Package net.minecraft.block.entity
Class BedBlockEntity
java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.BedBlockEntity
- Mappings:
Namespace Name official cwh
intermediary net/minecraft/class_2587
named net/minecraft/block/entity/BedBlockEntity
-
Field Summary
Fields inherited from class net.minecraft.block.entity.BlockEntity
pos, removed, world
-
Constructor Summary
ConstructorDescriptionBedBlockEntity
(BlockPos pos, BlockState state) BedBlockEntity
(BlockPos pos, BlockState state, DyeColor color) -
Method Summary
Modifier and TypeMethodDescriptiongetColor()
void
Returns the packet to send to nearby players when the block entity's observable state changes, ornull
to not send the packet.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, readNbt, setCachedState, setStackNbt, setWorld, toInitialChunkDataNbt, writeIdToNbt, writeNbt
-
Field Details
-
color
- Mappings:
Namespace Name Mixin selector official a
Lcwh;a:Lccl;
intermediary field_11869
Lnet/minecraft/class_2587;field_11869:Lnet/minecraft/class_1767;
named color
Lnet/minecraft/block/entity/BedBlockEntity;color:Lnet/minecraft/util/DyeColor;
-
-
Constructor Details
-
BedBlockEntity
- Mappings:
Namespace Name Mixin selector official <init>
Lcwh;<init>(Lgp;Lcyt;)V
intermediary <init>
Lnet/minecraft/class_2587;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
named <init>
Lnet/minecraft/block/entity/BedBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
BedBlockEntity
- Mappings:
Namespace Name Mixin selector official <init>
Lcwh;<init>(Lgp;Lcyt;Lccl;)V
intermediary <init>
Lnet/minecraft/class_2587;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1767;)V
named <init>
Lnet/minecraft/block/entity/BedBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/DyeColor;)V
-
-
Method Details
-
toUpdatePacket
Description copied from class:BlockEntity
Returns the packet to send to nearby players when the block entity's observable state changes, ornull
to not send the 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 toBlockEntity.readNbt(net.minecraft.nbt.NbtCompound)
on the client."Observable state" is a state that clients can observe without specific interaction. For example,
CampfireBlockEntity
's cooked items are observable states, but chests' inventories are not observable states, since the player must first open that chest before they can see the contents.To sync block entity data using this method, use
serverWorld.getChunkManager().markForUpdate(this.getPos());
.- Overrides:
toUpdatePacket
in classBlockEntity
- Returns:
- the packet to send to nearby players when the block entity's observable
state changes, or
null
to not send the packet - See Also:
- Mappings:
Namespace Name Mixin selector official c
Lcwh;c()Lus;
intermediary method_38237
Lnet/minecraft/class_2587;method_38237()Lnet/minecraft/class_2622;
named toUpdatePacket
Lnet/minecraft/block/entity/BedBlockEntity;toUpdatePacket()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket;
-
getColor
- Mappings:
Namespace Name Mixin selector official d
Lcwh;d()Lccl;
intermediary method_11018
Lnet/minecraft/class_2587;method_11018()Lnet/minecraft/class_1767;
named getColor
Lnet/minecraft/block/entity/BedBlockEntity;getColor()Lnet/minecraft/util/DyeColor;
-
setColor
- Mappings:
Namespace Name Mixin selector official a
Lcwh;a(Lccl;)V
intermediary method_11019
Lnet/minecraft/class_2587;method_11019(Lnet/minecraft/class_1767;)V
named setColor
Lnet/minecraft/block/entity/BedBlockEntity;setColor(Lnet/minecraft/util/DyeColor;)V
-