Class BlockEntityTranslator

java.lang.Object
org.geysermc.geyser.translator.level.block.entity.BlockEntityTranslator
Direct Known Subclasses:
BannerBlockEntityTranslator, BeaconBlockEntityTranslator, BedBlockEntityTranslator, BrushableBlockEntityTranslator, CampfireBlockEntityTranslator, CommandBlockBlockEntityTranslator, CopperBlockEntityTranslator, DecoratedPotBlockEntityTranslator, DoubleChestBlockEntityTranslator, EmptyBlockEntityTranslator, EndGatewayBlockEntityTranslator, JigsawBlockBlockEntityTranslator, ShelfBlockEntityTranslator, ShulkerBoxBlockEntityTranslator, SignBlockEntityTranslator, SkullBlockEntityTranslator, SpawnerBlockEntityTranslator, StructureBlockBlockEntityTranslator, TrialSpawnerBlockEntityTranslator, VaultBlockEntityTranslator

public abstract class BlockEntityTranslator extends Object
The class that all block entities (on both Java and Bedrock) should translate with
  • Constructor Details

    • BlockEntityTranslator

      protected BlockEntityTranslator()
  • Method Details

    • translateTag

      public abstract void translateTag(GeyserSession session, org.cloudburstmc.nbt.NbtMapBuilder bedrockNbt, org.cloudburstmc.nbt.NbtMap javaNbt, BlockState blockState)
    • getBlockEntityTag

      public org.cloudburstmc.nbt.NbtMap getBlockEntityTag(GeyserSession session, org.geysermc.mcprotocollib.protocol.data.game.level.block.BlockEntityType type, int x, int y, int z, @Nullable org.cloudburstmc.nbt.NbtMap javaNbt, BlockState blockState)
    • getConstantBedrockTag

      public static org.cloudburstmc.nbt.NbtMapBuilder getConstantBedrockTag(org.geysermc.mcprotocollib.protocol.data.game.level.block.BlockEntityType type, int x, int y, int z)
    • getConstantBedrockTag

      public static org.cloudburstmc.nbt.NbtMapBuilder getConstantBedrockTag(String bedrockId, org.cloudburstmc.math.vector.Vector3i position)
    • getConstantBedrockTag

      public static org.cloudburstmc.nbt.NbtMapBuilder getConstantBedrockTag(String bedrockId, int x, int y, int z)