Class PacketEventsManager
java.lang.Object
ua.mcchickenstudio.opencreative.managers.packets.PacketEventsManager
- All Implemented Interfaces:
Manager,PacketManager,SignTranslator,ShutDownable,Startable,Toggleable
public final class PacketEventsManager
extends Object
implements PacketManager, Toggleable, SignTranslator
This class represents an implementation of PacketEvents
for packets actions.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanChecks whether packet manager can translate signs in coding world.voiddisplayAsSpectatorName(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.entity.Player receiver) Player's name in players list will be seen by receiver with usual spectator's transparent gray color.voiddisplayGlowingBlock(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.Location location) Spawns a visual glowing block only for player in specified location.@NotNull StringgetName()Returns name of manager, that will be displayed by request in the logs.booleanChecks whether manager was started successfully and it currently works.voidremoveSpectatorName(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.entity.Player receiver) Player's name in players list will be seen by receiver as default player's name.voidsendChestCloseAnimation(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.block.Block block) Plays a chest closing animation for player.voidsendChestOpenAnimation(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.block.Block block) Plays a chest opening animation for player.voidshutdown()Does tasks on shutdown.voidstart()Does tasks on start.
-
Constructor Details
-
PacketEventsManager
public PacketEventsManager()
-
-
Method Details
-
start
public void start()Description copied from interface:StartableDoes tasks on start. -
shutdown
public void shutdown()Description copied from interface:ShutDownableDoes tasks on shutdown.- Specified by:
shutdownin interfaceShutDownable
-
canTranslateSigns
public boolean canTranslateSigns()Description copied from interface:SignTranslatorChecks whether packet manager can translate signs in coding world.- Specified by:
canTranslateSignsin interfaceSignTranslator- Returns:
- true - can, false - cannot.
-
isWorking
public boolean isWorking()Description copied from interface:ToggleableChecks whether manager was started successfully and it currently works.- Specified by:
isWorkingin interfaceToggleable- Returns:
- true - started up, false - shut downed.
-
displayGlowingBlock
public void displayGlowingBlock(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull org.bukkit.Location location) Description copied from interface:PacketManagerSpawns a visual glowing block only for player in specified location. Glowing block needs to be invisible and not physical. As block entity can be usedShulker,BlockDisplay,FallingBlock.- Specified by:
displayGlowingBlockin interfacePacketManager- Parameters:
player- player, that will see glowing block.location- location, where block will be seen.
-
sendChestOpenAnimation
public void sendChestOpenAnimation(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull org.bukkit.block.Block block) Description copied from interface:PacketManagerPlays a chest opening animation for player.If specified block is not chest, then animation will be not played and will be ignored.
- Specified by:
sendChestOpenAnimationin interfacePacketManager- Parameters:
player- player, that can see this animation.block- block where animation can be played.
-
sendChestCloseAnimation
public void sendChestCloseAnimation(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull org.bukkit.block.Block block) Description copied from interface:PacketManagerPlays a chest closing animation for player.If specified block is not chest, then animation will be not played and will be ignored.
- Specified by:
sendChestCloseAnimationin interfacePacketManager- Parameters:
player- player, that can see this animation.block- block where animation can be played.
-
displayAsSpectatorName
public void displayAsSpectatorName(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull org.bukkit.entity.Player receiver) Description copied from interface:PacketManagerPlayer's name in players list will be seen by receiver with usual spectator's transparent gray color. Used to separate players in same world and players in different worlds.- Specified by:
displayAsSpectatorNamein interfacePacketManager- Parameters:
player- player to change display name.receiver- player that will see this change.
-
removeSpectatorName
public void removeSpectatorName(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull org.bukkit.entity.Player receiver) Description copied from interface:PacketManagerPlayer's name in players list will be seen by receiver as default player's name.- Specified by:
removeSpectatorNamein interfacePacketManager- Parameters:
player- player to change display name.receiver- player that will see this change.
-
getName
Description copied from interface:ManagerReturns name of manager, that will be displayed by request in the logs.
-