Interface PacketManager
- All Superinterfaces:
Manager
- All Known Implementing Classes:
DisabledPacketManager, ProtocolLibManager
PacketManager
This interface represents a packets handler, that will send or modify incoming packets for players. It contains special methods that cannot be done using default Paper API.-
Method Summary
Modifier and TypeMethodDescriptionvoiddisplayAsSpectatorName(@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.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.voidshowBlockForPlayer(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.Location location, @NotNull org.bukkit.Material material) Shows fake phantom block for player.
-
Method Details
-
displayGlowingBlock
void displayGlowingBlock(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull org.bukkit.Location location) Spawns 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.- Parameters:
player- player, that will see glowing block.location- location, where block will be seen.
-
sendChestOpenAnimation
void sendChestOpenAnimation(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull org.bukkit.block.Block block) Plays a chest opening animation for player.If specified block is not chest, then animation will be not played and will be ignored.
- Parameters:
player- player, that can see this animation.block- block where animation can be played.
-
sendChestCloseAnimation
void sendChestCloseAnimation(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull org.bukkit.block.Block block) Plays a chest closing animation for player.If specified block is not chest, then animation will be not played and will be ignored.
- Parameters:
player- player, that can see this animation.block- block where animation can be played.
-
displayAsSpectatorName
void displayAsSpectatorName(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull org.bukkit.entity.Player receiver) Player'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.- Parameters:
player- player to change display name.receiver- player that will see this change.
-
removeSpectatorName
void removeSpectatorName(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull org.bukkit.entity.Player receiver) Player's name in players list will be seen by receiver as default player's name.- Parameters:
player- player to change display name.receiver- player that will see this change.
-
showBlockForPlayer
void showBlockForPlayer(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.Material material) Shows fake phantom block for player.- Parameters:
player- player to change display name.location- player that will see this change.material- type of block.
-