Package net.minecraft.structure
Class OceanRuinGenerator.Piece
java.lang.Object
net.minecraft.structure.StructurePiece
net.minecraft.structure.SimpleStructurePiece
net.minecraft.structure.OceanRuinGenerator.Piece
- Enclosing class:
OceanRuinGenerator
- Mappings:
Namespace Name named net/minecraft/structure/OceanRuinGenerator$Pieceintermediary net/minecraft/class_3409$class_3410official emd$a
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.structure.StructurePiece
StructurePiece.BlockRandomizer -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final OceanRuinStructure.BiomeTemperatureprivate final floatprivate final booleanFields inherited from class net.minecraft.structure.SimpleStructurePiece
placementData, pos, template, templateIdStringFields inherited from class net.minecraft.structure.StructurePiece
AIR, boundingBox, chainLength -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivatePiece(StructureTemplateManager holder, NbtCompound nbt, BlockRotation rotation, float integrity, OceanRuinStructure.BiomeTemperature biomeType, boolean large) Piece(StructureTemplateManager structureTemplateManager, Identifier template, BlockPos pos, BlockRotation rotation, float integrity, OceanRuinStructure.BiomeTemperature biomeType, boolean large) -
Method Summary
Modifier and TypeMethodDescriptionprivate static StructurePlacementDatacreatePlacementData(BlockRotation rotation, float integrity, OceanRuinStructure.BiomeTemperature temperature) static OceanRuinGenerator.PiecefromNbt(StructureTemplateManager structureTemplateManager, NbtCompound nbt) voidgenerate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox chunkBox, ChunkPos chunkPos, BlockPos pivot) private intgetGenerationY(BlockPos start, BlockView world, BlockPos end) protected voidhandleMetadata(String metadata, BlockPos pos, ServerWorldAccess world, Random random, BlockBox boundingBox) protected voidwriteNbt(StructureContext context, NbtCompound nbt) Methods inherited from class net.minecraft.structure.SimpleStructurePiece
getId, getPlacementData, getPos, getRotation, getTemplate, translateMethods inherited from class net.minecraft.structure.StructurePiece
addBlock, addBlockWithRandomThreshold, addChest, addChest, addDispenser, applyXTransform, applyYTransform, applyZTransform, boundingBox, canAddBlock, canReplace, createBox, fill, fillDownwards, fillHalfEllipsoid, fillOpenings, fillWithOutline, fillWithOutline, fillWithOutline, fillWithOutline, fillWithOutlineUnderSeaLevel, firstIntersecting, getBlockAt, getBoundingBox, getCenter, getChainLength, getFacing, getMirror, getRandomHorizontalDirection, getType, intersectsChunk, isUnderSeaLevel, offsetPos, orientateChest, setChainLength, setOrientation, toNbt
-
Field Details
-
biomeType
- Mappings:
Namespace Name Mixin selector named biomeTypeLnet/minecraft/structure/OceanRuinGenerator$Piece;biomeType:Lnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature;intermediary field_14527Lnet/minecraft/class_3409$class_3410;field_14527:Lnet/minecraft/class_3411$class_3413;official hLemd$a;h:Leme$a;
-
integrity
private final float integrity- Mappings:
Namespace Name Mixin selector named integrityLnet/minecraft/structure/OceanRuinGenerator$Piece;integrity:Fintermediary field_14524Lnet/minecraft/class_3409$class_3410;field_14524:Fofficial iLemd$a;i:F
-
large
private final boolean large- Mappings:
Namespace Name Mixin selector named largeLnet/minecraft/structure/OceanRuinGenerator$Piece;large:Zintermediary field_14525Lnet/minecraft/class_3409$class_3410;field_14525:Zofficial jLemd$a;j:Z
-
-
Constructor Details
-
Piece
public Piece(StructureTemplateManager structureTemplateManager, Identifier template, BlockPos pos, BlockRotation rotation, float integrity, OceanRuinStructure.BiomeTemperature biomeType, boolean large) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/structure/OceanRuinGenerator$Piece;<init>(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;FLnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature;Z)Vintermediary <init>Lnet/minecraft/class_3409$class_3410;<init>(Lnet/minecraft/class_3485;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;FLnet/minecraft/class_3411$class_3413;Z)Vofficial <init>Lemd$a;<init>(Lenu;Lakr;Ljd;Ldmm;FLeme$a;Z)V
-
Piece
private Piece(StructureTemplateManager holder, NbtCompound nbt, BlockRotation rotation, float integrity, OceanRuinStructure.BiomeTemperature biomeType, boolean large) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/structure/OceanRuinGenerator$Piece;<init>(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/BlockRotation;FLnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature;Z)Vintermediary <init>Lnet/minecraft/class_3409$class_3410;<init>(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;Lnet/minecraft/class_2470;FLnet/minecraft/class_3411$class_3413;Z)Vofficial <init>Lemd$a;<init>(Lenu;Lub;Ldmm;FLeme$a;Z)V
-
-
Method Details
-
createPlacementData
private static StructurePlacementData createPlacementData(BlockRotation rotation, float integrity, OceanRuinStructure.BiomeTemperature temperature) - Mappings:
Namespace Name Mixin selector named createPlacementDataLnet/minecraft/structure/OceanRuinGenerator$Piece;createPlacementData(Lnet/minecraft/util/BlockRotation;FLnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature;)Lnet/minecraft/structure/StructurePlacementData;intermediary method_35446Lnet/minecraft/class_3409$class_3410;method_35446(Lnet/minecraft/class_2470;FLnet/minecraft/class_3411$class_3413;)Lnet/minecraft/class_3492;official aLemd$a;a(Ldmm;FLeme$a;)Lenp;
-
fromNbt
public static OceanRuinGenerator.Piece fromNbt(StructureTemplateManager structureTemplateManager, NbtCompound nbt) - Mappings:
Namespace Name Mixin selector named fromNbtLnet/minecraft/structure/OceanRuinGenerator$Piece;fromNbt(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/structure/OceanRuinGenerator$Piece;intermediary method_49886Lnet/minecraft/class_3409$class_3410;method_49886(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)Lnet/minecraft/class_3409$class_3410;official aLemd$a;a(Lenu;Lub;)Lemd$a;
-
writeNbt
- Overrides:
writeNbtin classSimpleStructurePiece- Mappings:
Namespace Name Mixin selector named writeNbtLnet/minecraft/structure/StructurePiece;writeNbt(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)Vintermediary method_14943Lnet/minecraft/class_3443;method_14943(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)Vofficial aLejv;a(Lekh;Lub;)V
-
handleMetadata
protected void handleMetadata(String metadata, BlockPos pos, ServerWorldAccess world, Random random, BlockBox boundingBox) - Specified by:
handleMetadatain classSimpleStructurePiece- Mappings:
Namespace Name Mixin selector named handleMetadataLnet/minecraft/structure/SimpleStructurePiece;handleMetadata(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)Vintermediary method_15026Lnet/minecraft/class_3470;method_15026(Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)Vofficial aLekb;a(Ljava/lang/String;Ljd;Lddl;Layw;Lejj;)V
-
generate
public void generate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox chunkBox, ChunkPos chunkPos, BlockPos pivot) - Overrides:
generatein classSimpleStructurePiece- Mappings:
Namespace Name Mixin selector named generateLnet/minecraft/structure/StructurePiece;generate(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_14931Lnet/minecraft/class_3443;method_14931(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)Vofficial aLejv;a(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V
-
getGenerationY
- Mappings:
Namespace Name Mixin selector named getGenerationYLnet/minecraft/structure/OceanRuinGenerator$Piece;getGenerationY(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Iintermediary method_14829Lnet/minecraft/class_3409$class_3410;method_14829(Lnet/minecraft/class_2338;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Iofficial aLemd$a;a(Ljd;Ldcc;Ljd;)I
-