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 official dub$aintermediary net/minecraft/class_3409$class_3410named net/minecraft/structure/OceanRuinGenerator$Piece
-
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 official hLdub$a;h:Lduc$a;intermediary field_14527Lnet/minecraft/class_3409$class_3410;field_14527:Lnet/minecraft/class_3411$class_3413;named biomeTypeLnet/minecraft/structure/OceanRuinGenerator$Piece;biomeType:Lnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature;
-
integrity
private final float integrity- Mappings:
Namespace Name Mixin selector official iLdub$a;i:Fintermediary field_14524Lnet/minecraft/class_3409$class_3410;field_14524:Fnamed integrityLnet/minecraft/structure/OceanRuinGenerator$Piece;integrity:F
-
large
private final boolean large- Mappings:
Namespace Name Mixin selector official jLdub$a;j:Zintermediary field_14525Lnet/minecraft/class_3409$class_3410;field_14525:Znamed largeLnet/minecraft/structure/OceanRuinGenerator$Piece;large: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 official <init>Ldub$a;<init>(Ldvr;Lacq;Lgu;Lcvw;FLduc$a;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)Vnamed <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)V
-
Piece
private Piece(StructureTemplateManager holder, NbtCompound nbt, BlockRotation rotation, float integrity, OceanRuinStructure.BiomeTemperature biomeType, boolean large) - Mappings:
Namespace Name Mixin selector official <init>Ldub$a;<init>(Ldvr;Lqr;Lcvw;FLduc$a;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)Vnamed <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)V
-
-
Method Details
-
createPlacementData
private static StructurePlacementData createPlacementData(BlockRotation rotation, float integrity, OceanRuinStructure.BiomeTemperature temperature) - Mappings:
Namespace Name Mixin selector official aLdub$a;a(Lcvw;FLduc$a;)Ldvm;intermediary method_35446Lnet/minecraft/class_3409$class_3410;method_35446(Lnet/minecraft/class_2470;FLnet/minecraft/class_3411$class_3413;)Lnet/minecraft/class_3492;named createPlacementDataLnet/minecraft/structure/OceanRuinGenerator$Piece;createPlacementData(Lnet/minecraft/util/BlockRotation;FLnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature;)Lnet/minecraft/structure/StructurePlacementData;
-
fromNbt
public static OceanRuinGenerator.Piece fromNbt(StructureTemplateManager structureTemplateManager, NbtCompound nbt) - Mappings:
Namespace Name Mixin selector official aLdub$a;a(Ldvr;Lqr;)Ldub$a;intermediary method_49886Lnet/minecraft/class_3409$class_3410;method_49886(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)Lnet/minecraft/class_3409$class_3410;named fromNbtLnet/minecraft/structure/OceanRuinGenerator$Piece;fromNbt(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/structure/OceanRuinGenerator$Piece;
-
writeNbt
- Overrides:
writeNbtin classSimpleStructurePiece- Mappings:
Namespace Name Mixin selector official aLdsb;a(Ldsn;Lqr;)Vintermediary method_14943Lnet/minecraft/class_3443;method_14943(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)Vnamed writeNbtLnet/minecraft/structure/StructurePiece;writeNbt(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V
-
handleMetadata
protected void handleMetadata(String metadata, BlockPos pos, ServerWorldAccess world, Random random, BlockBox boundingBox) - Specified by:
handleMetadatain classSimpleStructurePiece- Mappings:
Namespace Name Mixin selector official aLdsh;a(Ljava/lang/String;Lgu;Lcmz;Lapf;Ldrp;)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;)Vnamed 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;)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 official aLdsb;a(Lcne;Lcnc;Lddv;Lapf;Ldrp;Lclr;Lgu;)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;)Vnamed 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;)V
-
getGenerationY
- Mappings:
Namespace Name Mixin selector official aLdub$a;a(Lgu;Lclq;Lgu;)Iintermediary method_14829Lnet/minecraft/class_3409$class_3410;method_14829(Lnet/minecraft/class_2338;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Inamed getGenerationYLnet/minecraft/structure/OceanRuinGenerator$Piece;getGenerationY(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I
-