Class ShiftableStructurePiece

java.lang.Object
net.minecraft.structure.StructurePiece
net.minecraft.structure.ShiftableStructurePiece
Direct Known Subclasses:
DesertTempleGenerator, JungleTempleGenerator, SwampHutGenerator

public abstract class ShiftableStructurePiece extends StructurePiece
Mappings:
Namespace Name
official don
intermediary net/minecraft/class_3418
named net/minecraft/structure/ShiftableStructurePiece
  • Field Details

    • width

      protected final int width
      Mappings:
      Namespace Name Mixin selector
      official a Ldon;a:I
      intermediary field_15244 Lnet/minecraft/class_3418;field_15244:I
      named width Lnet/minecraft/structure/ShiftableStructurePiece;width:I
    • height

      protected final int height
      Mappings:
      Namespace Name Mixin selector
      official b Ldon;b:I
      intermediary field_15243 Lnet/minecraft/class_3418;field_15243:I
      named height Lnet/minecraft/structure/ShiftableStructurePiece;height:I
    • depth

      protected final int depth
      Mappings:
      Namespace Name Mixin selector
      official c Ldon;c:I
      intermediary field_15242 Lnet/minecraft/class_3418;field_15242:I
      named depth Lnet/minecraft/structure/ShiftableStructurePiece;depth:I
    • hPos

      protected int hPos
      Mappings:
      Namespace Name Mixin selector
      official d Ldon;d:I
      intermediary field_15241 Lnet/minecraft/class_3418;field_15241:I
      named hPos Lnet/minecraft/structure/ShiftableStructurePiece;hPos:I
  • Constructor Details

    • ShiftableStructurePiece

      protected ShiftableStructurePiece(StructurePieceType type, int x, int y, int z, int width, int height, int depth, Direction orientation)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldon;<init>(Ldpg;IIIIIILgv;)V
      intermediary <init> Lnet/minecraft/class_3418;<init>(Lnet/minecraft/class_3773;IIIIIILnet/minecraft/class_2350;)V
      named <init> Lnet/minecraft/structure/ShiftableStructurePiece;<init>(Lnet/minecraft/structure/StructurePieceType;IIIIIILnet/minecraft/util/math/Direction;)V
    • ShiftableStructurePiece

      protected ShiftableStructurePiece(StructurePieceType type, NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldot;<init>(Ldpg;Lqp;)V
      intermediary <init> Lnet/minecraft/class_3443;<init>(Lnet/minecraft/class_3773;Lnet/minecraft/class_2487;)V
      named <init> Lnet/minecraft/structure/StructurePiece;<init>(Lnet/minecraft/structure/StructurePieceType;Lnet/minecraft/nbt/NbtCompound;)V
  • Method Details

    • writeNbt

      protected void writeNbt(StructureContext context, NbtCompound nbt)
      Specified by:
      writeNbt in class StructurePiece
      Mappings:
      Namespace Name Mixin selector
      official a Ldot;a(Ldpf;Lqp;)V
      intermediary method_14943 Lnet/minecraft/class_3443;method_14943(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V
      named writeNbt Lnet/minecraft/structure/StructurePiece;writeNbt(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V
    • adjustToAverageHeight

      protected boolean adjustToAverageHeight(WorldAccess world, BlockBox boundingBox, int deltaY)
      Mappings:
      Namespace Name Mixin selector
      official a Ldon;a(Lcjx;Ldoh;I)Z
      intermediary method_14839 Lnet/minecraft/class_3418;method_14839(Lnet/minecraft/class_1936;Lnet/minecraft/class_3341;I)Z
      named adjustToAverageHeight Lnet/minecraft/structure/ShiftableStructurePiece;adjustToAverageHeight(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockBox;I)Z
    • adjustToMinHeight

      protected boolean adjustToMinHeight(WorldAccess world, int yOffset)
      Mappings:
      Namespace Name Mixin selector
      official a Ldon;a(Lcjx;I)Z
      intermediary method_38462 Lnet/minecraft/class_3418;method_38462(Lnet/minecraft/class_1936;I)Z
      named adjustToMinHeight Lnet/minecraft/structure/ShiftableStructurePiece;adjustToMinHeight(Lnet/minecraft/world/WorldAccess;I)Z