Package net.minecraft.block.entity
Class BannerBlockEntity
java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.BannerBlockEntity
- All Implemented Interfaces:
Nameable
public class BannerBlockEntity extends BlockEntity implements Nameable
-
Field Summary
Fields Modifier and Type Field Description private DyeColorbaseColorprivate TextcustomNameprivate ListTagpatternListTagprivate booleanpatternListTagReadprivate List<com.mojang.datafixers.util.Pair<BannerPattern,DyeColor>>patterns -
Constructor Summary
Constructors Constructor Description BannerBlockEntity()BannerBlockEntity(DyeColor baseColor) -
Method Summary
Modifier and Type Method Description voidfromTag(BlockState state, CompoundTag tag)DyeColorgetColorForState(Supplier<BlockState> supplier)TextgetCustomName()TextgetName()static intgetPatternCount(ItemStack stack)static ListTaggetPatternListTag(ItemStack stack)List<com.mojang.datafixers.util.Pair<BannerPattern,DyeColor>>getPatterns()ItemStackgetPickStack(BlockState state)static voidloadFromItemStack(ItemStack stack)static List<com.mojang.datafixers.util.Pair<BannerPattern,DyeColor>>method_24280(DyeColor dyeColor, ListTag listTag)voidreadFrom(ItemStack stack, DyeColor baseColor)voidsetCustomName(Text customName)CompoundTagtoInitialChunkDataTag()CompoundTagtoTag(CompoundTag tag)BlockEntityUpdateS2CPackettoUpdatePacket()Methods inherited from class net.minecraft.block.entity.BlockEntity
applyMirror, applyRotation, cancelRemoval, copyItemDataRequiresOperator, createFromTag, getCachedState, getPos, getSquaredRenderDistance, getType, getWorld, hasWorld, isRemoved, markDirty, markInvalid, markRemoved, onSyncedBlockEvent, populateCrashReport, resetBlock, setLocation, setPos
-
Field Details
-
customName
-
baseColor
-
patternListTag
-
patternListTagRead
private boolean patternListTagRead -
patterns
-
-
Constructor Details
-
BannerBlockEntity
public BannerBlockEntity() -
BannerBlockEntity
-
-
Method Details
-
getPatternListTag
-
readFrom
-
getName
-
getCustomName
- Specified by:
getCustomNamein interfaceNameable
-
setCustomName
-
toTag
- Overrides:
toTagin classBlockEntity
-
fromTag
- Overrides:
fromTagin classBlockEntity
-
toUpdatePacket
- Overrides:
toUpdatePacketin classBlockEntity
-
toInitialChunkDataTag
- Overrides:
toInitialChunkDataTagin classBlockEntity
-
getPatternCount
-
getPatterns
@Environment(CLIENT) public List<com.mojang.datafixers.util.Pair<BannerPattern,DyeColor>> getPatterns() -
method_24280
-
loadFromItemStack
-
getPickStack
-
getColorForState
-