Interface ModelDisplay

All Superinterfaces:
Identifiable

public interface ModelDisplay extends Identifiable
An item-display packet adapter
  • Method Details

    • invisible

      boolean invisible()
      Checks this display is invisible
      Returns:
      invisible
    • invisible

      void invisible(boolean invisible)
      Sets the invisibility of this display
      Parameters:
      invisible - is invisible
    • rotate

      void rotate(@NotNull @NotNull ModelRotation rotation, @NotNull @NotNull PacketBundler bundler)
      Rotates this display
      Parameters:
      rotation - rotation
      bundler - packet bundler
    • sync

      void sync(@NotNull @NotNull EntityAdapter entity)
      Syncs entity data of source entity
      Parameters:
      entity - source
    • moveDuration

      void moveDuration(int duration)
      Sets pos-rot movement interpolation duration
      Parameters:
      duration - duration
    • display

      void display(@NotNull org.bukkit.entity.ItemDisplay.ItemDisplayTransform transform)
      Sets item billboard
      Parameters:
      transform - billboard
    • spawn

      default void spawn(@NotNull @NotNull PacketBundler bundler)
      Spawns this display
      Parameters:
      bundler - packet bundler
    • spawn

      void spawn(boolean showItem, @NotNull @NotNull PacketBundler bundler)
      Spawns this display
      Parameters:
      showItem - show item
      bundler - packet bundler
    • remove

      void remove(@NotNull @NotNull PacketBundler bundler)
      Removes this display
      Parameters:
      bundler - packet bundler
    • teleport

      void teleport(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull PacketBundler bundler)
      Teleports this display
      Parameters:
      location - location
      bundler - packet bundler
    • item

      void item(@NotNull @NotNull org.bukkit.inventory.ItemStack itemStack)
      Sets displayed item
      Parameters:
      itemStack - item
    • createTransformer

      @NotNull @NotNull DisplayTransformer createTransformer()
      Creates transformer
      Returns:
      transformer
    • sendDirtyEntityData

      void sendDirtyEntityData(@NotNull @NotNull PacketBundler bundler)
      Sends entity data
      Parameters:
      bundler - packet bundler
    • sendEntityData

      void sendEntityData(boolean showItem, @NotNull @NotNull PacketBundler bundler)
      Sends entity data
      Parameters:
      showItem - show item
      bundler - packet bundler
    • brightness

      void brightness(int block, int sky)
      Sets brightness overrides
      Parameters:
      block - block
      sky - sky
    • viewRange

      void viewRange(float range)
      Sets view range
      Parameters:
      range - range
    • shadowRadius

      void shadowRadius(float radius)
      Sets shadow radius
      Parameters:
      radius - radius
    • syncPosition

      void syncPosition(@NotNull @NotNull EntityAdapter adapter, @NotNull @NotNull PacketBundler bundler)
      Syncs entity position
      Parameters:
      adapter - adapter
      bundler - packet bundler
    • glow

      void glow(boolean glow)
      Toggles glow.
      Parameters:
      glow - glow
    • glowColor

      void glowColor(int glowColor)
      Sets glow color.
      Parameters:
      glowColor - hex glow color
    • billboard

      void billboard(@NotNull org.bukkit.entity.Display.Billboard billboard)
      Sets display billboard
      Parameters:
      billboard - billboard