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
public static class OceanRuinGenerator.Piece extends SimpleStructurePiece
- Mappings:
Namespace Name official cys$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
Fields Modifier and Type Field Description private OceanRuinFeature.BiomeTypebiomeTypeprivate floatintegrityprivate booleanlargeprivate BlockRotationrotationprivate IdentifiertemplateFields inherited from class net.minecraft.structure.SimpleStructurePiece
placementData, pos, structureFields inherited from class net.minecraft.structure.StructurePiece
AIR, boundingBox, chainLength -
Constructor Summary
Constructors Constructor Description Piece(StructureManager manager, CompoundTag tag)Piece(StructureManager structureManager, Identifier template, BlockPos pos, BlockRotation rotation, float integrity, OceanRuinFeature.BiomeType biomeType, boolean large) -
Method Summary
Modifier and Type Method Description booleangenerate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox boundingBox, ChunkPos chunkPos, BlockPos pos)protected voidhandleMetadata(String metadata, BlockPos pos, ServerWorldAccess world, Random random, BlockBox boundingBox)private voidinitialize(StructureManager structureManager)private intmethod_14829(BlockPos blockPos, BlockView blockView, BlockPos blockPos2)protected voidwriteNbt(CompoundTag tag)Methods inherited from class net.minecraft.structure.SimpleStructurePiece
getRotation, setStructureData, translateMethods inherited from class net.minecraft.structure.StructurePiece
addBlock, addBlockWithRandomThreshold, addChest, addChest, addDispenser, applyXTransform, applyYTransform, applyZTransform, canAddBlock, fill, fillDownwards, fillHalfEllipsoid, fillOpenings, fillWithOutline, fillWithOutline, fillWithOutlineUnderSeaLevel, getBlockAt, getBoundingBox, getChainLength, getFacing, getOverlappingPiece, getType, intersectsChunk, isUnderSeaLevel, method_33781, method_33881, method_33882, orientateChest, setOrientation, toNbt
-
Field Details
-
biomeType
- Mappings:
Namespace Name Mixin selector official dLcys$a;d:Lcyr$b;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/feature/OceanRuinFeature$BiomeType;
-
integrity
private final float integrity- Mappings:
Namespace Name Mixin selector official eLcys$a;e:Fintermediary field_14524Lnet/minecraft/class_3409$class_3410;field_14524:Fnamed integrityLnet/minecraft/structure/OceanRuinGenerator$Piece;integrity:F
-
template
- Mappings:
Namespace Name Mixin selector official fLcys$a;f:Lwl;intermediary field_14523Lnet/minecraft/class_3409$class_3410;field_14523:Lnet/minecraft/class_2960;named templateLnet/minecraft/structure/OceanRuinGenerator$Piece;template:Lnet/minecraft/util/Identifier;
-
rotation
- Mappings:
Namespace Name Mixin selector official gLcys$a;g:Lcdh;intermediary field_14526Lnet/minecraft/class_3409$class_3410;field_14526:Lnet/minecraft/class_2470;named rotationLnet/minecraft/structure/OceanRuinGenerator$Piece;rotation:Lnet/minecraft/util/BlockRotation;
-
large
private final boolean large- Mappings:
Namespace Name Mixin selector official hLcys$a;h: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, OceanRuinFeature.BiomeType biomeType, boolean large)- Mappings:
Namespace Name Mixin selector official <init>Lcys$a;<init>(Ldab;Lwl;Lfx;Lcdh;FLcyr$b;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/feature/OceanRuinFeature$BiomeType;Z)V
-
Piece
- Mappings:
Namespace Name Mixin selector official <init>Lcys$a;<init>(Ldab;Lmr;)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/CompoundTag;)V
-
-
Method Details
-
initialize
- Mappings:
Namespace Name Mixin selector official aLcys$a;a(Ldab;)Vintermediary method_14828Lnet/minecraft/class_3409$class_3410;method_14828(Lnet/minecraft/class_3485;)Vnamed initializeLnet/minecraft/structure/OceanRuinGenerator$Piece;initialize(Lnet/minecraft/structure/StructureManager;)V
-
writeNbt
- Overrides:
writeNbtin classSimpleStructurePiece- Mappings:
Namespace Name Mixin selector official aLcyz;a(Lmr;)Vintermediary method_14943Lnet/minecraft/class_3443;method_14943(Lnet/minecraft/class_2487;)Vnamed writeNbtLnet/minecraft/structure/StructurePiece;writeNbt(Lnet/minecraft/nbt/CompoundTag;)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 aLczc;a(Ljava/lang/String;Lfx;Lbve;Ljava/util/Random;Lcye;)Vintermediary method_15026Lnet/minecraft/class_3470;method_15026(Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_5425;Ljava/util/Random;Lnet/minecraft/class_3341;)Vnamed handleMetadataLnet/minecraft/structure/SimpleStructurePiece;handleMetadata(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/ServerWorldAccess;Ljava/util/Random;Lnet/minecraft/util/math/BlockBox;)V
-
generate
public boolean generate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox boundingBox, ChunkPos chunkPos, BlockPos pos)- Overrides:
generatein classSimpleStructurePiece- Mappings:
Namespace Name Mixin selector official aLcyz;a(Lbvl;Lbvh;Lckj;Ljava/util/Random;Lcye;Lbtv;Lfx;)Zintermediary method_14931Lnet/minecraft/class_3443;method_14931(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Ljava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)Znamed generateLnet/minecraft/structure/StructurePiece;generate(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)Z
-
method_14829
- Mappings:
Namespace Name Mixin selector official aLcys$a;a(Lfx;Lbtu;Lfx;)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
-