Interface PacketManager

All Superinterfaces:
Manager, ShutDownable, Startable, Toggleable
All Known Implementing Classes:
DisabledPacketManager, PacketEventsManager, ProtocolLibManager

public interface PacketManager extends Manager, Toggleable

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 Type
    Method
    Description
    void
    displayAsSpectatorName(@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.
    void
    displayGlowingBlock(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.Location location)
    Spawns a visual glowing block only for player in specified location.
    void
    removeSpectatorName(@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.
    void
    sendChestCloseAnimation(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.block.Block block)
    Plays a chest closing animation for player.
    void
    sendChestOpenAnimation(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.block.Block block)
    Plays a chest opening animation for player.

    Methods inherited from interface ua.mcchickenstudio.opencreative.managers.Manager

    getName

    Methods inherited from interface ua.mcchickenstudio.opencreative.managers.ShutDownable

    shutdown

    Methods inherited from interface ua.mcchickenstudio.opencreative.managers.Startable

    start

    Methods inherited from interface ua.mcchickenstudio.opencreative.managers.Toggleable

    isWorking
  • 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 used Shulker, 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.