Fork personalizado de ProtectionStones con mejoras enfocadas en administracion visual, configuracion mas amigable y traduccion al español.
- La configuracion principal fue migrada de
TOMLaYAML. - Ahora se usan:
config.ymlgui.ymlflags.ymlmessages.ymlblocks/*.yml
- Se agrego migracion automatica desde
config.tomlyblocks/*.tomla archivos YAML.
- Se mejoro el sistema de colores para soportar:
&#RRGGBB- tokens visuales como
%primary%y%secondary%
- Se integro Adventure para renderizado de mensajes.
- Los colores base usados en esta personalizacion son:
- Primario:
#BFE6EC - Secundario:
#FA7A79
- Primario:
- Se agrego el comando:
/ps gui
- El GUI principal permite:
- ver tus protecciones
- abrir la proteccion actual
- acceder rapidamente a regiones desde un menu visual
- Al hacer clic derecho sobre una protection stone, se abre el menu de gestion de esa proteccion.
- El acceso se valida para:
- owner
- coowner / owner adicional
- miembro
- admin / superowner
- El menu de gestion de cada proteccion ahora es configurable desde
gui.yml. - Se pueden configurar:
- titulo
- tamaño
- slots
- materiales
- nombres
- lore
- Se agrego GUI para gestionar miembros y owners.
- Se agrego selector de jugadores online con cabezas/skins.
- Permite:
- agregar miembros
- agregar owners
- remover miembros
- remover owners
- Se agrego
flags.ymlpara personalizar el GUI de flags. - Cada flag puede definir su propio item visual.
- Si una flag no esta definida en
flags.yml, usa un item por defecto. - El GUI soporta mejor:
StateFlagBooleanFlagEnumFlag- flags con valor manual
- Cuando una flag requiere texto o un valor manual:
- el menu se cierra
- el jugador escribe el valor por chat
- puede escribir
cancelarpara abortar - el GUI vuelve a abrirse automaticamente
- Se removio la edicion de grupos desde el GUI de flags.
- Esto se hizo para simplificar la experiencia del usuario final.
- El GUI ahora solo se enfoca en editar el valor principal de la flag.
messages.ymlfue traducido al español.gui.ymlfue preparado en español.flags.ymlfue preparado en español.- Muchos textos visibles del sistema GUI y de flags fueron adaptados a la nueva paleta visual.
src/main/resources/config.ymlsrc/main/resources/gui.ymlsrc/main/resources/flags.ymlsrc/main/resources/messages.ymlsrc/main/resources/block1.yml
src/main/java/dev/espi/protectionstones/gui/GUIConfig.javasrc/main/java/dev/espi/protectionstones/gui/FlagsGUIConfig.javasrc/main/java/dev/espi/protectionstones/gui/GUIManager.javasrc/main/java/dev/espi/protectionstones/gui/GUIScreen.javasrc/main/java/dev/espi/protectionstones/gui/MainGUI.javasrc/main/java/dev/espi/protectionstones/gui/RegionListGUI.javasrc/main/java/dev/espi/protectionstones/gui/RegionManageGUI.javasrc/main/java/dev/espi/protectionstones/gui/RegionMembersGUI.javasrc/main/java/dev/espi/protectionstones/gui/PlayerSelectorGUI.javasrc/main/java/dev/espi/protectionstones/gui/RegionFlagsGUI.javasrc/main/java/dev/espi/protectionstones/commands/ArgGUI.java
/ps gui
- Haz clic derecho sobre una protection stone que te pertenezca o donde seas miembro.
- Abre el menu de gestion
- Entra en
Flags - Haz clic sobre la flag que quieras cambiar
- Si la flag requiere texto, escribe el valor en el chat
- Escribe
cancelarpara volver sin guardar
- Si ya existe
messages.yml,gui.ymloflags.ymlen la carpeta del plugin, el plugin no los sobreescribe automaticamente. - Para aplicar nuevas versiones por defecto de esos archivos:
- renombrarlos o borrarlos
- reiniciar el servidor
- o copiar manualmente el contenido nuevo
Despues de actualizar este fork:
- Revisa
gui.yml - Revisa
flags.yml - Revisa
messages.yml - Revisa tus
blocks/*.yml, especialmenteallowed_flags
Este proyecto mantiene la licencia original GPLv3 de ProtectionStones.
