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 DyeColor
baseColor
private Text
customName
private ListTag
patternListTag
private boolean
patternListTagRead
private List<com.mojang.datafixers.util.Pair<BannerPattern,DyeColor>>
patterns
Fields inherited from class net.minecraft.block.entity.BlockEntity
pos, removed, world
-
Constructor Summary
Constructors Constructor Description BannerBlockEntity()
BannerBlockEntity(DyeColor baseColor)
-
Method Summary
Modifier and Type Method Description void
fromTag(BlockState state, CompoundTag tag)
DyeColor
getColorForState(Supplier<BlockState> supplier)
Text
getCustomName()
Text
getName()
static int
getPatternCount(ItemStack stack)
static ListTag
getPatternListTag(ItemStack stack)
List<com.mojang.datafixers.util.Pair<BannerPattern,DyeColor>>
getPatterns()
ItemStack
getPickStack(BlockState state)
static void
loadFromItemStack(ItemStack stack)
static List<com.mojang.datafixers.util.Pair<BannerPattern,DyeColor>>
method_24280(DyeColor dyeColor, ListTag listTag)
void
readFrom(ItemStack stack, DyeColor baseColor)
void
setCustomName(Text customName)
CompoundTag
toInitialChunkDataTag()
CompoundTag
toTag(CompoundTag tag)
BlockEntityUpdateS2CPacket
toUpdatePacket()
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.util.Nameable
getDisplayName, hasCustomName
-
Field Details
-
customName
-
baseColor
-
patternListTag
-
patternListTagRead
private boolean patternListTagRead -
patterns
-
-
Constructor Details
-
BannerBlockEntity
public BannerBlockEntity() -
BannerBlockEntity
-
-
Method Details
-
getPatternListTag
-
readFrom
-
getName
-
getCustomName
- Specified by:
getCustomName
in interfaceNameable
-
setCustomName
-
toTag
- Overrides:
toTag
in classBlockEntity
-
fromTag
- Overrides:
fromTag
in classBlockEntity
-
toUpdatePacket
- Overrides:
toUpdatePacket
in classBlockEntity
-
toInitialChunkDataTag
- Overrides:
toInitialChunkDataTag
in classBlockEntity
-
getPatternCount
-
getPatterns
@Environment(CLIENT) public List<com.mojang.datafixers.util.Pair<BannerPattern,DyeColor>> getPatterns() -
method_24280
-
loadFromItemStack
-
getPickStack
-
getColorForState
-