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
-
Field Summary
Fields inherited from class org.cloudburstmc.server.blockentity.BaseBlockEntity
closed, id, ID_ALLOCATOR, lastUpdate, movable, server, timing -
Constructor Summary
ConstructorsConstructorDescriptionBannerBlockEntity(org.cloudburstmc.api.blockentity.BlockEntityType<?> type, org.cloudburstmc.api.level.chunk.Chunk chunk, com.nukkitx.math.vector.Vector3i position) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPattern(org.cloudburstmc.api.util.data.BannerPattern pattern)intorg.cloudburstmc.api.util.data.DyeColorgetBase()org.cloudburstmc.api.util.data.BannerPatterngetPattern(int index)com.google.common.collect.ImmutableList<org.cloudburstmc.api.util.data.BannerPattern>booleanbooleanisValid()voidloadAdditionalData(com.nukkitx.nbt.NbtMap tag)voidremovePattern(int index)protected voidsaveClientData(com.nukkitx.nbt.NbtMapBuilder tag)NBT data that is specifically sent to the clientvoidsetBannerType(int type)voidsetBase(org.cloudburstmc.api.util.data.DyeColor color)Methods inherited from class org.cloudburstmc.server.blockentity.BaseBlockEntity
close, getBlock, getBlockState, getChunk, getChunkTag, getClientTag, getCustomName, getId, getItemTag, getLevel, getPosition, getServer, getServerTag, getTag, getType, hasCustomName, init, isClosed, isMovable, onBreak, onUpdate, saveAdditionalData, scheduleUpdate, setCustomName, setDirty, setMovable, spawnTo, spawnToAll, updateFromClient, updateNbtMapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.cloudburstmc.api.blockentity.BlockEntity
close, getBlock, getBlockState, getCustomName, getLevel, getPosition, getType, hasCustomName, isClosed, isMovable, onBreak, onUpdate, scheduleUpdate, setCustomName, setDirty, setMovable, spawnTo, spawnToAll
-
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:
isValidin interfaceorg.cloudburstmc.api.blockentity.BlockEntity- Specified by:
isValidin classBaseBlockEntity
-
loadAdditionalData
public void loadAdditionalData(com.nukkitx.nbt.NbtMap tag)- Overrides:
loadAdditionalDatain classBaseBlockEntity
-
saveClientData
protected void saveClientData(com.nukkitx.nbt.NbtMapBuilder tag)Description copied from class:BaseBlockEntityNBT data that is specifically sent to the client- Overrides:
saveClientDatain classBaseBlockEntity- Parameters:
tag- tag to write data to
-
getBase
public org.cloudburstmc.api.util.data.DyeColor getBase()- Specified by:
getBasein interfaceorg.cloudburstmc.api.blockentity.Banner
-
setBase
public void setBase(org.cloudburstmc.api.util.data.DyeColor color)- Specified by:
setBasein interfaceorg.cloudburstmc.api.blockentity.Banner
-
getBannerType
public int getBannerType()- Specified by:
getBannerTypein interfaceorg.cloudburstmc.api.blockentity.Banner
-
setBannerType
public void setBannerType(int type)- Specified by:
setBannerTypein interfaceorg.cloudburstmc.api.blockentity.Banner
-
addPattern
public void addPattern(org.cloudburstmc.api.util.data.BannerPattern pattern)- Specified by:
addPatternin interfaceorg.cloudburstmc.api.blockentity.Banner
-
getPattern
public org.cloudburstmc.api.util.data.BannerPattern getPattern(int index)- Specified by:
getPatternin interfaceorg.cloudburstmc.api.blockentity.Banner
-
getPatterns
public com.google.common.collect.ImmutableList<org.cloudburstmc.api.util.data.BannerPattern> getPatterns()- Specified by:
getPatternsin interfaceorg.cloudburstmc.api.blockentity.Banner
-
removePattern
public void removePattern(int index)- Specified by:
removePatternin interfaceorg.cloudburstmc.api.blockentity.Banner
-
isSpawnable
public boolean isSpawnable()- Specified by:
isSpawnablein interfaceorg.cloudburstmc.api.blockentity.BlockEntity- Overrides:
isSpawnablein classBaseBlockEntity
-