Class BannerBlockEntity

java.lang.Object
org.cloudburstmc.server.blockentity.BaseBlockEntity
org.cloudburstmc.server.blockentity.BannerBlockEntity
All Implemented Interfaces:
org.cloudburstmc.api.blockentity.Banner, org.cloudburstmc.api.blockentity.BlockEntity

public class BannerBlockEntity extends BaseBlockEntity implements org.cloudburstmc.api.blockentity.Banner
  • Constructor Details

    • BannerBlockEntity

      public BannerBlockEntity(org.cloudburstmc.api.blockentity.BlockEntityType<?> type, org.cloudburstmc.api.level.chunk.Chunk chunk, com.nukkitx.math.vector.Vector3i position)
  • Method Details

    • isValid

      public boolean isValid()
      Specified by:
      isValid in interface org.cloudburstmc.api.blockentity.BlockEntity
      Specified by:
      isValid in class BaseBlockEntity
    • loadAdditionalData

      public void loadAdditionalData(com.nukkitx.nbt.NbtMap tag)
      Overrides:
      loadAdditionalData in class BaseBlockEntity
    • saveClientData

      protected void saveClientData(com.nukkitx.nbt.NbtMapBuilder tag)
      Description copied from class: BaseBlockEntity
      NBT data that is specifically sent to the client
      Overrides:
      saveClientData in class BaseBlockEntity
      Parameters:
      tag - tag to write data to
    • getBase

      public org.cloudburstmc.api.util.data.DyeColor getBase()
      Specified by:
      getBase in interface org.cloudburstmc.api.blockentity.Banner
    • setBase

      public void setBase(org.cloudburstmc.api.util.data.DyeColor color)
      Specified by:
      setBase in interface org.cloudburstmc.api.blockentity.Banner
    • getBannerType

      public int getBannerType()
      Specified by:
      getBannerType in interface org.cloudburstmc.api.blockentity.Banner
    • setBannerType

      public void setBannerType(int type)
      Specified by:
      setBannerType in interface org.cloudburstmc.api.blockentity.Banner
    • addPattern

      public void addPattern(org.cloudburstmc.api.util.data.BannerPattern pattern)
      Specified by:
      addPattern in interface org.cloudburstmc.api.blockentity.Banner
    • getPattern

      public org.cloudburstmc.api.util.data.BannerPattern getPattern(int index)
      Specified by:
      getPattern in interface org.cloudburstmc.api.blockentity.Banner
    • getPatterns

      public com.google.common.collect.ImmutableList<org.cloudburstmc.api.util.data.BannerPattern> getPatterns()
      Specified by:
      getPatterns in interface org.cloudburstmc.api.blockentity.Banner
    • removePattern

      public void removePattern(int index)
      Specified by:
      removePattern in interface org.cloudburstmc.api.blockentity.Banner
    • isSpawnable

      public boolean isSpawnable()
      Specified by:
      isSpawnable in interface org.cloudburstmc.api.blockentity.BlockEntity
      Overrides:
      isSpawnable in class BaseBlockEntity