Package net.minecraft.structure
Class SimpleStructurePiece
java.lang.Object
net.minecraft.structure.StructurePiece
net.minecraft.structure.SimpleStructurePiece
- Direct Known Subclasses:
EndCityGenerator.Piece,IglooGenerator.Piece,NetherFossilGenerator.Piece,OceanRuinGenerator.Piece,RuinedPortalStructurePiece,ShipwreckGenerator.Piece,WoodlandMansionGenerator.Piece
public abstract class SimpleStructurePiece extends StructurePiece
- Mappings:
Namespace Name official czcintermediary net/minecraft/class_3470named net/minecraft/structure/SimpleStructurePiece
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.structure.StructurePiece
StructurePiece.BlockRandomizer -
Field Summary
Fields Modifier and Type Field Description private static LoggerLOGGERprotected StructurePlacementDataplacementDataprotected BlockPosposprotected StructurestructureFields inherited from class net.minecraft.structure.StructurePiece
AIR, boundingBox, chainLength -
Constructor Summary
Constructors Constructor Description SimpleStructurePiece(StructurePieceType type, int length)SimpleStructurePiece(StructurePieceType type, CompoundTag tag) -
Method Summary
Modifier and Type Method Description booleangenerate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox boundingBox, ChunkPos chunkPos, BlockPos pos)BlockRotationgetRotation()protected abstract voidhandleMetadata(String metadata, BlockPos pos, ServerWorldAccess world, Random random, BlockBox boundingBox)protected voidsetStructureData(Structure structure, BlockPos pos, StructurePlacementData placementData)voidtranslate(int x, int y, int z)protected voidwriteNbt(CompoundTag tag)Methods 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
-
LOGGER
- Mappings:
Namespace Name Mixin selector official dLczc;d:Lorg/apache/logging/log4j/Logger;intermediary field_16586Lnet/minecraft/class_3470;field_16586:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/structure/SimpleStructurePiece;LOGGER:Lorg/apache/logging/log4j/Logger;
-
structure
- Mappings:
Namespace Name Mixin selector official aLczc;a:Ldag;intermediary field_15433Lnet/minecraft/class_3470;field_15433:Lnet/minecraft/class_3499;named structureLnet/minecraft/structure/SimpleStructurePiece;structure:Lnet/minecraft/structure/Structure;
-
placementData
- Mappings:
Namespace Name Mixin selector official bLczc;b:Ldac;intermediary field_15434Lnet/minecraft/class_3470;field_15434:Lnet/minecraft/class_3492;named placementDataLnet/minecraft/structure/SimpleStructurePiece;placementData:Lnet/minecraft/structure/StructurePlacementData;
-
pos
- Mappings:
Namespace Name Mixin selector official cLczc;c:Lfx;intermediary field_15432Lnet/minecraft/class_3470;field_15432:Lnet/minecraft/class_2338;named posLnet/minecraft/structure/SimpleStructurePiece;pos:Lnet/minecraft/util/math/BlockPos;
-
-
Constructor Details
-
SimpleStructurePiece
- Mappings:
Namespace Name Mixin selector official <init>Lcyz;<init>(Lcrr;I)Vintermediary <init>Lnet/minecraft/class_3443;<init>(Lnet/minecraft/class_3773;I)Vnamed <init>Lnet/minecraft/structure/StructurePiece;<init>(Lnet/minecraft/structure/StructurePieceType;I)V
-
SimpleStructurePiece
- Mappings:
Namespace Name Mixin selector official <init>Lcyz;<init>(Lcrr;Lmr;)Vintermediary <init>Lnet/minecraft/class_3443;<init>(Lnet/minecraft/class_3773;Lnet/minecraft/class_2487;)Vnamed <init>Lnet/minecraft/structure/StructurePiece;<init>(Lnet/minecraft/structure/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V
-
-
Method Details
-
setStructureData
protected void setStructureData(Structure structure, BlockPos pos, StructurePlacementData placementData)- Mappings:
Namespace Name Mixin selector official aLczc;a(Ldag;Lfx;Ldac;)Vintermediary method_15027Lnet/minecraft/class_3470;method_15027(Lnet/minecraft/class_3499;Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;)Vnamed setStructureDataLnet/minecraft/structure/SimpleStructurePiece;setStructureData(Lnet/minecraft/structure/Structure;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;)V
-
writeNbt
- Specified by:
writeNbtin classStructurePiece- 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
-
generate
public boolean generate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox boundingBox, ChunkPos chunkPos, BlockPos pos)- Specified by:
generatein classStructurePiece- 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
-
handleMetadata
protected abstract void handleMetadata(String metadata, BlockPos pos, ServerWorldAccess world, Random random, BlockBox boundingBox)- 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
-
translate
public void translate(int x, int y, int z)- Overrides:
translatein classStructurePiece- Mappings:
Namespace Name Mixin selector official aLcyz;a(III)Vintermediary method_14922Lnet/minecraft/class_3443;method_14922(III)Vnamed translateLnet/minecraft/structure/StructurePiece;translate(III)V
-
getRotation
- Overrides:
getRotationin classStructurePiece- Mappings:
Namespace Name Mixin selector official aLcyz;a()Lcdh;intermediary method_16888Lnet/minecraft/class_3443;method_16888()Lnet/minecraft/class_2470;named getRotationLnet/minecraft/structure/StructurePiece;getRotation()Lnet/minecraft/util/BlockRotation;
-