Class ModerationServiceImpl
java.lang.Object
fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
- All Implemented Interfaces:
ModerationService
- Direct Known Subclasses:
BukkitEventFiringModerationServiceImpl
Impl par défaut. Hooks
onAfterEnter(Player)/onAfterExit(Player) pour
les sous-classes (typiquement la BukkitEventFiring* qui tire
les events).-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.bukkit.plugin.Pluginprotected final ModerationRepositoryprotected final ModeratorToolRegistry -
Constructor Summary
ConstructorsConstructorDescriptionModerationServiceImpl(org.bukkit.plugin.Plugin plugin, ModerationRepository repository, ModeratorToolRegistry toolRegistry) -
Method Summary
Modifier and TypeMethodDescriptionvoidenter(org.bukkit.entity.Player player) Basculeplayeren mod mode.voidexit(org.bukkit.entity.Player player) Fait sortirplayerdu mod mode et le restaure intégralement.voidBloqueplayerIdsur sa position courante (PlayerMoveEvent canceled).Registry des outils dotés dans la hotbar à l'enter.booleanbooleanisInModeration(UUID playerId) booleanisVanished(UUID playerId) protected voidonAfterEnter(org.bukkit.entity.Player player) protected voidonAfterExit(org.bukkit.entity.Player player) voidvoidunvanish(org.bukkit.entity.Player player) voidvanish(org.bukkit.entity.Player player) Cache le joueur de tous les autres joueurs en ligne.
-
Field Details
-
plugin
protected final org.bukkit.plugin.Plugin plugin -
repository
-
toolRegistry
-
vanished
-
frozen
-
-
Constructor Details
-
ModerationServiceImpl
public ModerationServiceImpl(org.bukkit.plugin.Plugin plugin, ModerationRepository repository, ModeratorToolRegistry toolRegistry)
-
-
Method Details
-
enter
public void enter(org.bukkit.entity.Player player) Description copied from interface:ModerationServiceBasculeplayeren mod mode. Snapshot + équipement d'outils + vanish.- Specified by:
enterin interfaceModerationService
-
exit
public void exit(org.bukkit.entity.Player player) Description copied from interface:ModerationServiceFait sortirplayerdu mod mode et le restaure intégralement.- Specified by:
exitin interfaceModerationService
-
isInModeration
- Specified by:
isInModerationin interfaceModerationService
-
getState
- Specified by:
getStatein interfaceModerationService
-
getActiveModerators
- Specified by:
getActiveModeratorsin interfaceModerationService
-
vanish
public void vanish(org.bukkit.entity.Player player) Description copied from interface:ModerationServiceCache le joueur de tous les autres joueurs en ligne.- Specified by:
vanishin interfaceModerationService
-
unvanish
public void unvanish(org.bukkit.entity.Player player) - Specified by:
unvanishin interfaceModerationService
-
isVanished
- Specified by:
isVanishedin interfaceModerationService
-
getVanishedPlayers
- Specified by:
getVanishedPlayersin interfaceModerationService
-
freeze
Description copied from interface:ModerationServiceBloqueplayerIdsur sa position courante (PlayerMoveEvent canceled).- Specified by:
freezein interfaceModerationService
-
unfreeze
- Specified by:
unfreezein interfaceModerationService
-
isFrozen
- Specified by:
isFrozenin interfaceModerationService
-
getFrozenPlayers
- Specified by:
getFrozenPlayersin interfaceModerationService
-
getToolRegistry
Description copied from interface:ModerationServiceRegistry des outils dotés dans la hotbar à l'enter. Un game plugin peut y ajouter ses outils custom avantModerationService.enter(Player).- Specified by:
getToolRegistryin interfaceModerationService
-
onAfterEnter
protected void onAfterEnter(org.bukkit.entity.Player player) -
onAfterExit
protected void onAfterExit(org.bukkit.entity.Player player)
-