Package net.minecraft.block.entity
Class BannerBlockEntity
java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.BannerBlockEntity
- All Implemented Interfaces:
Nameable
- Mappings:
Namespace Name official clj
intermediary net/minecraft/class_2573
named net/minecraft/block/entity/BannerBlockEntity
-
Field Summary
Modifier and TypeFieldDescriptionprivate DyeColor
static final String
static final int
static final String
private @Nullable List<com.mojang.datafixers.util.Pair<BannerPattern,
DyeColor>> static final String
Fields inherited from class net.minecraft.block.entity.BlockEntity
pos, removed, world
-
Constructor Summary
ConstructorDescriptionBannerBlockEntity
(BlockPos pos, BlockState state) BannerBlockEntity
(BlockPos pos, BlockState state, DyeColor baseColor) -
Method Summary
Modifier and TypeMethodDescriptiongetName()
static int
getPatternCount
(ItemStack stack) getPatternListTag
(ItemStack stack) List<com.mojang.datafixers.util.Pair<BannerPattern,
DyeColor>> static List<com.mojang.datafixers.util.Pair<BannerPattern,
DyeColor>> getPatternsFromNbt
(DyeColor baseColor, @Nullable NbtList patternListTag) static void
loadFromItemStack
(ItemStack stack) void
void
void
readNbt
(NbtCompound nbt) void
setCustomName
(Text customName) Serializes the state of this block entity that is observable by clients.Implement and return a packet that should be sent to players nearby when the observable state of this block entity changes.protected void
writeNbt
(NbtCompound nbt) Methods inherited from class net.minecraft.block.entity.BlockEntity
cancelRemoval, copyItemDataRequiresOperator, createFromNbt, createNbt, createNbtWithId, createNbtWithIdentifyingData, getCachedState, getPos, getType, getWorld, hasWorld, isRemoved, markDirty, markDirty, markRemoved, onSyncedBlockEvent, populateCrashReport, posFromNbt, setCachedState, setStackNbt, setWorld, writeIdToNbt
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
-
field_31296
public static final int field_31296- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lclj;a:I
intermediary field_31296
Lnet/minecraft/class_2573;field_31296:I
named field_31296
Lnet/minecraft/block/entity/BannerBlockEntity;field_31296:I
-
PATTERNS_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official b
Lclj;b:Ljava/lang/String;
intermediary field_31297
Lnet/minecraft/class_2573;field_31297:Ljava/lang/String;
named PATTERNS_KEY
Lnet/minecraft/block/entity/BannerBlockEntity;PATTERNS_KEY:Ljava/lang/String;
-
PATTERN_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official c
Lclj;c:Ljava/lang/String;
intermediary field_31298
Lnet/minecraft/class_2573;field_31298:Ljava/lang/String;
named PATTERN_KEY
Lnet/minecraft/block/entity/BannerBlockEntity;PATTERN_KEY:Ljava/lang/String;
-
COLOR_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official d
Lclj;d:Ljava/lang/String;
intermediary field_31299
Lnet/minecraft/class_2573;field_31299:Ljava/lang/String;
named COLOR_KEY
Lnet/minecraft/block/entity/BannerBlockEntity;COLOR_KEY:Ljava/lang/String;
-
customName
- Mappings:
Namespace Name Mixin selector official e
Lclj;e:Lpt;
intermediary field_11772
Lnet/minecraft/class_2573;field_11772:Lnet/minecraft/class_2561;
named customName
Lnet/minecraft/block/entity/BannerBlockEntity;customName:Lnet/minecraft/text/Text;
-
baseColor
- Mappings:
Namespace Name Mixin selector official f
Lclj;f:Lbst;
intermediary field_11774
Lnet/minecraft/class_2573;field_11774:Lnet/minecraft/class_1767;
named baseColor
Lnet/minecraft/block/entity/BannerBlockEntity;baseColor:Lnet/minecraft/util/DyeColor;
-
patternListTag
- Mappings:
Namespace Name Mixin selector official g
Lclj;g:Loh;
intermediary field_11773
Lnet/minecraft/class_2573;field_11773:Lnet/minecraft/class_2499;
named patternListTag
Lnet/minecraft/block/entity/BannerBlockEntity;patternListTag:Lnet/minecraft/nbt/NbtList;
-
patterns
- Mappings:
Namespace Name Mixin selector official h
Lclj;h:Ljava/util/List;
intermediary field_11769
Lnet/minecraft/class_2573;field_11769:Ljava/util/List;
named patterns
Lnet/minecraft/block/entity/BannerBlockEntity;patterns:Ljava/util/List;
-
-
Constructor Details
-
BannerBlockEntity
- Mappings:
Namespace Name Mixin selector official <init>
Lclj;<init>(Lgh;Lcnv;)V
intermediary <init>
Lnet/minecraft/class_2573;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
named <init>
Lnet/minecraft/block/entity/BannerBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
BannerBlockEntity
- Mappings:
Namespace Name Mixin selector official <init>
Lclj;<init>(Lgh;Lcnv;Lbst;)V
intermediary <init>
Lnet/minecraft/class_2573;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1767;)V
named <init>
Lnet/minecraft/block/entity/BannerBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/DyeColor;)V
-
-
Method Details
-
getPatternListTag
- Mappings:
Namespace Name Mixin selector official a
Lclj;a(Lbtx;)Loh;
intermediary method_24281
Lnet/minecraft/class_2573;method_24281(Lnet/minecraft/class_1799;)Lnet/minecraft/class_2499;
named getPatternListTag
Lnet/minecraft/block/entity/BannerBlockEntity;getPatternListTag(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/nbt/NbtList;
-
readFrom
- Mappings:
Namespace Name Mixin selector official a
Lclj;a(Lbtx;Lbst;)V
intermediary method_10913
Lnet/minecraft/class_2573;method_10913(Lnet/minecraft/class_1799;Lnet/minecraft/class_1767;)V
named readFrom
Lnet/minecraft/block/entity/BannerBlockEntity;readFrom(Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/DyeColor;)V
-
readFrom
- Mappings:
Namespace Name Mixin selector official b
Lclj;b(Lbtx;)V
intermediary method_38992
Lnet/minecraft/class_2573;method_38992(Lnet/minecraft/class_1799;)V
named readFrom
Lnet/minecraft/block/entity/BannerBlockEntity;readFrom(Lnet/minecraft/item/ItemStack;)V
-
getName
-
getCustomName
- Specified by:
getCustomName
in interfaceNameable
- Mappings:
Namespace Name Mixin selector official Z
Lavn;Z()Lpt;
intermediary method_5797
Lnet/minecraft/class_1275;method_5797()Lnet/minecraft/class_2561;
named getCustomName
Lnet/minecraft/util/Nameable;getCustomName()Lnet/minecraft/text/Text;
-
setCustomName
- Mappings:
Namespace Name Mixin selector official a
Lclj;a(Lpt;)V
intermediary method_16842
Lnet/minecraft/class_2573;method_16842(Lnet/minecraft/class_2561;)V
named setCustomName
Lnet/minecraft/block/entity/BannerBlockEntity;setCustomName(Lnet/minecraft/text/Text;)V
-
writeNbt
- Overrides:
writeNbt
in classBlockEntity
- Mappings:
Namespace Name Mixin selector official b
Lcls;b(Lob;)V
intermediary method_11007
Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)V
named writeNbt
Lnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
readNbt
- Overrides:
readNbt
in classBlockEntity
- Mappings:
Namespace Name Mixin selector official a
Lcls;a(Lob;)V
intermediary method_11014
Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)V
named readNbt
Lnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
toUpdatePacket
Description copied from class:BlockEntity
Implement and return a packet that should be sent to players nearby when the observable state of this block entity changes. Return null to not send an update packet.If the data returned by
initial chunk data
is suitable for updates, the following shortcut can be used to create an update packet:BlockEntityUpdateS2CPacket.create(this)
.The NBT will be passed to
BlockEntity.readNbt(net.minecraft.nbt.NbtCompound)
on the client.- Overrides:
toUpdatePacket
in classBlockEntity
- Mappings:
Namespace Name Mixin selector official a
Lclj;a()Lqz;
intermediary method_16886
Lnet/minecraft/class_2573;method_16886()Lnet/minecraft/class_2622;
named toUpdatePacket
Lnet/minecraft/block/entity/BannerBlockEntity;toUpdatePacket()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket;
-
toInitialChunkDataNbt
Serializes the state of this block entity that is observable by clients. It is sent alongside the initial chunk data, as well as when the block entity implementsBlockEntity.toUpdatePacket()
and decides to use the defaultBlockEntityUpdateS2CPacket
.- Overrides:
toInitialChunkDataNbt
in classBlockEntity
- Mappings:
Namespace Name Mixin selector official Z_
Lcls;Z_()Lob;
intermediary method_16887
Lnet/minecraft/class_2586;method_16887()Lnet/minecraft/class_2487;
named toInitialChunkDataNbt
Lnet/minecraft/block/entity/BlockEntity;toInitialChunkDataNbt()Lnet/minecraft/nbt/NbtCompound;
-
getPatternCount
- Mappings:
Namespace Name Mixin selector official c
Lclj;c(Lbtx;)I
intermediary method_10910
Lnet/minecraft/class_2573;method_10910(Lnet/minecraft/class_1799;)I
named getPatternCount
Lnet/minecraft/block/entity/BannerBlockEntity;getPatternCount(Lnet/minecraft/item/ItemStack;)I
-
getPatterns
- Mappings:
Namespace Name Mixin selector official c
Lclj;c()Ljava/util/List;
intermediary method_10911
Lnet/minecraft/class_2573;method_10911()Ljava/util/List;
named getPatterns
Lnet/minecraft/block/entity/BannerBlockEntity;getPatterns()Ljava/util/List;
-
getPatternsFromNbt
public static List<com.mojang.datafixers.util.Pair<BannerPattern,DyeColor>> getPatternsFromNbt(DyeColor baseColor, @Nullable @Nullable NbtList patternListTag) - Mappings:
Namespace Name Mixin selector official a
Lclj;a(Lbst;Loh;)Ljava/util/List;
intermediary method_24280
Lnet/minecraft/class_2573;method_24280(Lnet/minecraft/class_1767;Lnet/minecraft/class_2499;)Ljava/util/List;
named getPatternsFromNbt
Lnet/minecraft/block/entity/BannerBlockEntity;getPatternsFromNbt(Lnet/minecraft/util/DyeColor;Lnet/minecraft/nbt/NbtList;)Ljava/util/List;
-
loadFromItemStack
- Mappings:
Namespace Name Mixin selector official d
Lclj;d(Lbtx;)V
intermediary method_10905
Lnet/minecraft/class_2573;method_10905(Lnet/minecraft/class_1799;)V
named loadFromItemStack
Lnet/minecraft/block/entity/BannerBlockEntity;loadFromItemStack(Lnet/minecraft/item/ItemStack;)V
-
getPickStack
- Mappings:
Namespace Name Mixin selector official f
Lclj;f()Lbtx;
intermediary method_10907
Lnet/minecraft/class_2573;method_10907()Lnet/minecraft/class_1799;
named getPickStack
Lnet/minecraft/block/entity/BannerBlockEntity;getPickStack()Lnet/minecraft/item/ItemStack;
-
getColorForState
- Mappings:
Namespace Name Mixin selector official g
Lclj;g()Lbst;
intermediary method_10908
Lnet/minecraft/class_2573;method_10908()Lnet/minecraft/class_1767;
named getColorForState
Lnet/minecraft/block/entity/BannerBlockEntity;getColorForState()Lnet/minecraft/util/DyeColor;
-