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 cymintermediary 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 dLcym;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 aLcym;a:Lczq;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 bLcym;b:Lczm;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 cLcym;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>Lcyj;<init>(Lcrl;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>Lcyj;<init>(Lcrl;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 aLcym;a(Lczq;Lfx;Lczm;)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 aLcyj;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 aLcyj;a(Lbvj;Lbvf;Lckh;Ljava/util/Random;Lcxo;Lbtt;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 aLcym;a(Ljava/lang/String;Lfx;Lbvc;Ljava/util/Random;Lcxo;)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 aLcyj;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 aLcyj;a()Lcdf;intermediary method_16888Lnet/minecraft/class_3443;method_16888()Lnet/minecraft/class_2470;named getRotationLnet/minecraft/structure/StructurePiece;getRotation()Lnet/minecraft/util/BlockRotation;
-