Class TeamSettings
java.lang.Object
fr.luc.crcore.team.config.TeamSettings
Registry des
TeamSetting connus par CR-Core.
Définit l'ensemble fermé des settings standards et expose une API
de lookup par clé. Un game plugin peut ajouter ses propres settings via
register(TeamSetting).
Settings standards
| Constante | Clé YAML/SQL | Type | Défaut |
|---|---|---|---|
FRIENDLY_FIRE | friendly_fire | bool | false |
PVP_PROTECTION_SECONDS | pvp_protection_seconds | int | 0 |
MAX_SIZE | max_size | int | 0 (illimité) |
MIN_SIZE | min_size | int | 0 |
RESPAWN_AT_TEAM_SPAWN | respawn_at_team_spawn | bool | true |
TEAM_CHAT_ENABLED | team_chat_enabled | bool | true |
SHOW_TAG_ABOVE_HEAD | show_tag_above_head | bool | true |
TEAM_COLOR_IN_NAME | team_color_in_name | bool | true |
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TeamSetting<Boolean> static final TeamSetting<Integer> static final TeamSetting<Integer> static final TeamSetting<Integer> static final TeamSetting<Boolean> static final TeamSetting<Boolean> static final TeamSetting<Boolean> static final TeamSetting<Boolean> -
Method Summary
Modifier and TypeMethodDescriptionstatic Collection<TeamSetting<?>> all()Tous les settings enregistrés dans l'ordre d'enregistrement.static Optional<TeamSetting<?>> Récupère un setting par sa clé (non typé — utile pour itération générique).static voidregister(TeamSetting<?> setting) Enregistre un setting custom.
-
Field Details
-
FRIENDLY_FIRE
-
PVP_PROTECTION_SECONDS
-
MAX_SIZE
-
MIN_SIZE
-
RESPAWN_AT_TEAM_SPAWN
-
TEAM_CHAT_ENABLED
-
SHOW_TAG_ABOVE_HEAD
-
TEAM_COLOR_IN_NAME
-
-
Method Details
-
register
Enregistre un setting custom. Un game plugin peut appelerTeamSettings.register(MY_SETTING)dans son onEnable() pour que sa clé apparaisse dans les GUI globaux et per-team. -
get
Récupère un setting par sa clé (non typé — utile pour itération générique). -
all
Tous les settings enregistrés dans l'ordre d'enregistrement.
-