Class GlobalSettingsGui
java.lang.Object
fr.luc.crcore.gui.AbstractInventoryGui
fr.luc.crcore.team.config.gui.AbstractSettingsGui
fr.luc.crcore.team.config.gui.GlobalSettingsGui
- All Implemented Interfaces:
org.bukkit.inventory.InventoryHolder
GUI d'édition des settings globaux. Lit / écrit dans le fichier
<plugin>-team-config.yml via TeamConfigService.
Chaque modification est immédiatement persistée sur disque (pas de "save" différé) — comme ça si le serveur crash, rien n'est perdu.
-
Field Summary
Fields inherited from class AbstractSettingsGui
SETTING_SLOTS, SIZE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> TgetCurrentValue(TeamSetting<T> setting) Valeur courante affichée pour ce setting (globale ou per-team selon le GUI).protected <T> voidonChange(TeamSetting<T> setting, T newValue) Appelé quand l'utilisateur modifie un setting via clic.Methods inherited from class AbstractSettingsGui
buildLore, computeIntDelta, isOverride, rebuild, renderFooterMethods inherited from class AbstractInventoryGui
clearSlot, getInventory, handleClick, handleClose, onClose, openTo, setButton, setDecoration, setInventory
-
Constructor Details
-
GlobalSettingsGui
-
-
Method Details
-
getCurrentValue
Description copied from class:AbstractSettingsGuiValeur courante affichée pour ce setting (globale ou per-team selon le GUI).- Specified by:
getCurrentValuein classAbstractSettingsGui
-
onChange
Description copied from class:AbstractSettingsGuiAppelé quand l'utilisateur modifie un setting via clic.- Specified by:
onChangein classAbstractSettingsGui
-