minecraft-src/net/minecraft/world/level/block/entity/BedBlockEntity.java
2025-07-04 03:15:13 +03:00

28 lines
858 B
Java

package net.minecraft.world.level.block.entity;
import net.minecraft.core.BlockPos;
import net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket;
import net.minecraft.world.item.DyeColor;
import net.minecraft.world.level.block.BedBlock;
import net.minecraft.world.level.block.state.BlockState;
public class BedBlockEntity extends BlockEntity {
private final DyeColor color;
public BedBlockEntity(BlockPos pos, BlockState blockState) {
this(pos, blockState, ((BedBlock)blockState.getBlock()).getColor());
}
public BedBlockEntity(BlockPos pos, BlockState blockState, DyeColor color) {
super(BlockEntityType.BED, pos, blockState);
this.color = color;
}
public ClientboundBlockEntityDataPacket getUpdatePacket() {
return ClientboundBlockEntityDataPacket.create(this);
}
public DyeColor getColor() {
return this.color;
}
}