Class BlockEntityTranslator
java.lang.Object
org.geysermc.connector.network.translators.world.block.entity.BlockEntityTranslator
- Direct Known Subclasses:
BannerBlockEntityTranslator,BeaconBlockEntityTranslator,BedBlockEntityTranslator,CampfireBlockEntityTranslator,CommandBlockBlockEntityTranslator,DoubleChestBlockEntityTranslator,EmptyBlockEntityTranslator,EndGatewayBlockEntityTranslator,JigsawBlockBlockEntityTranslator,ShulkerBoxBlockEntityTranslator,SignBlockEntityTranslator,SkullBlockEntityTranslator,SpawnerBlockEntityTranslator
The class that all block entities (on both Java and Bedrock) should translate with
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.nukkitx.nbt.NbtMapgetBlockEntityTag(String id, com.github.steveice10.opennbt.tag.builtin.CompoundTag tag, int blockState)protected com.nukkitx.nbt.NbtMapBuildergetConstantBedrockTag(String bedrockId, int x, int y, int z)protected com.github.steveice10.opennbt.tag.builtin.CompoundTaggetConstantJavaTag(String javaId, int x, int y, int z)protected <T> TgetOrDefault(com.github.steveice10.opennbt.tag.builtin.Tag tag, T defaultValue)abstract voidtranslateTag(com.nukkitx.nbt.NbtMapBuilder builder, com.github.steveice10.opennbt.tag.builtin.CompoundTag tag, int blockState)
-
Constructor Details
-
BlockEntityTranslator
protected BlockEntityTranslator()
-
-
Method Details
-
translateTag
public abstract void translateTag(com.nukkitx.nbt.NbtMapBuilder builder, com.github.steveice10.opennbt.tag.builtin.CompoundTag tag, int blockState) -
getBlockEntityTag
public com.nukkitx.nbt.NbtMap getBlockEntityTag(String id, com.github.steveice10.opennbt.tag.builtin.CompoundTag tag, int blockState) -
getConstantJavaTag
protected com.github.steveice10.opennbt.tag.builtin.CompoundTag getConstantJavaTag(String javaId, int x, int y, int z) -
getConstantBedrockTag
protected com.nukkitx.nbt.NbtMapBuilder getConstantBedrockTag(String bedrockId, int x, int y, int z) -
getOrDefault
protected <T> T getOrDefault(com.github.steveice10.opennbt.tag.builtin.Tag tag, T defaultValue)
-