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 dmf$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, structure, templateFields inherited from class net.minecraft.structure.StructurePiece
AIR, boundingBox, chainLength -
Constructor Summary
ConstructorsConstructorDescriptionPiece(StructureManager holder, NbtCompound nbt) Piece(StructureManager structureManager, Identifier template, BlockPos pos, BlockRotation rotation, float integrity, OceanRuinStructure.BiomeTemperature biomeType, boolean large) -
Method Summary
Modifier and TypeMethodDescriptionprivate static StructurePlacementDatacreatePlacementData(BlockRotation rotation) voidgenerate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox chunkBox, ChunkPos chunkPos, BlockPos pos) protected voidhandleMetadata(String metadata, BlockPos pos, ServerWorldAccess world, Random random, BlockBox boundingBox) private intmethod_14829(BlockPos start, BlockView world, BlockPos end) protected voidwriteNbt(StructureContext context, NbtCompound nbt) Methods inherited from class net.minecraft.structure.SimpleStructurePiece
getId, getRotation, method_41624, method_41625, method_41626, 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, method_41620, offsetPos, orientateChest, setOrientation, toNbt
-
Field Details
-
biomeType
- Mappings:
Namespace Name Mixin selector official hLdmf$a;h:Ldmg$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 iLdmf$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 jLdmf$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(StructureManager structureManager, Identifier template, BlockPos pos, BlockRotation rotation, float integrity, OceanRuinStructure.BiomeTemperature biomeType, boolean large) - Mappings:
Namespace Name Mixin selector official <init>Ldmf$a;<init>(Ldnu;Laaj;Lgt;Lcox;FLdmg$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/StructureManager;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;FLnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature;Z)V
-
Piece
- Mappings:
Namespace Name Mixin selector official <init>Ldmf$a;<init>(Ldnu;Lpj;)Vintermediary <init>Lnet/minecraft/class_3409$class_3410;<init>(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)Vnamed <init>Lnet/minecraft/structure/OceanRuinGenerator$Piece;<init>(Lnet/minecraft/structure/StructureManager;Lnet/minecraft/nbt/NbtCompound;)V
-
-
Method Details
-
createPlacementData
- Mappings:
Namespace Name Mixin selector official aLdmf$a;a(Lcox;)Ldnp;intermediary method_35446Lnet/minecraft/class_3409$class_3410;method_35446(Lnet/minecraft/class_2470;)Lnet/minecraft/class_3492;named createPlacementDataLnet/minecraft/structure/OceanRuinGenerator$Piece;createPlacementData(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/structure/StructurePlacementData;
-
writeNbt
- Overrides:
writeNbtin classSimpleStructurePiece- Mappings:
Namespace Name Mixin selector official aLdkf;a(Ldkr;Lpj;)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 aLdkl;a(Ljava/lang/String;Lgt;Lcgn;Lalu;Ldjt;)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 pos) - Overrides:
generatein classSimpleStructurePiece- Mappings:
Namespace Name Mixin selector official aLdkf;a(Lcgq;Lcgp;Lcwl;Lalu;Ldjt;Lcff;Lgt;)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
-
method_14829
- Mappings:
Namespace Name Mixin selector official aLdmf$a;a(Lgt;Lcfe;Lgt;)Iintermediary method_14829Lnet/minecraft/class_3409$class_3410;method_14829(Lnet/minecraft/class_2338;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Inamed method_14829Lnet/minecraft/structure/OceanRuinGenerator$Piece;method_14829(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I
-