Class StructureTemplateBuilder
java.lang.Object
net.neoforged.testframework.gametest.StructureTemplateBuilder
- All Implemented Interfaces:
- TemplateBuilderHelper<StructureTemplateBuilder>
@ParametersAreNonnullByDefault
public class StructureTemplateBuilder
extends Object
implements TemplateBuilderHelper<StructureTemplateBuilder>
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprivate static interface
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final Map<BlockPos,StructureTemplate.StructureBlockInfo> private final List<StructureTemplate.StructureEntityInfo>private static final StructureTemplateBuilder.FieldHandle<StructureTemplate,List<StructureTemplate.StructureEntityInfo>> private static final MethodHandleprivate static final StructureTemplateBuilder.FieldHandle<StructureTemplate,List<StructureTemplate.Palette>> private final Vec3iprivate static final StructureTemplateBuilder.FieldHandle<StructureTemplate,Vec3i> 
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbuild()static StructureTemplateempty(int length, int height, int width) fill(int x, int y, int z, int toX, int toY, int toZ, BlockState state) fill(int x, int y, int z, int toX, int toY, int toZ, BlockState state, CompoundTag nbt) static Supplier<StructureTemplate>lazy(int length, int height, int width, UnaryOperator<StructureTemplateBuilder> consumer) set(int x, int y, int z, BlockState state) set(int x, int y, int z, BlockState state, CompoundTag nbt) static StructureTemplateBuilderwithSize(int length, int height, int width) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.testframework.gametest.TemplateBuilderHelperplaceFloorLever, placeSustainedWater, placeWaterConfinement
- 
Field Details- 
PALETTESprivate static final StructureTemplateBuilder.FieldHandle<StructureTemplate,List<StructureTemplate.Palette>> PALETTES
- 
ENTITY_INFO_LISTprivate static final StructureTemplateBuilder.FieldHandle<StructureTemplate,List<StructureTemplate.StructureEntityInfo>> ENTITY_INFO_LIST
- 
SIZE
- 
PALETTE_CONSTRUCTOR
- 
size
- 
blocks
- 
entities
 
- 
- 
Constructor Details- 
StructureTemplateBuilder
 
- 
- 
Method Details- 
withSize
- 
empty
- 
fill
- 
fillpublic StructureTemplateBuilder fill(int x, int y, int z, int toX, int toY, int toZ, BlockState state) 
- 
fillpublic StructureTemplateBuilder fill(int x, int y, int z, int toX, int toY, int toZ, BlockState state, @Nullable CompoundTag nbt) 
- 
set
- 
setpublic StructureTemplateBuilder set(int x, int y, int z, BlockState state, @Nullable CompoundTag nbt) - Specified by:
- setin interface- TemplateBuilderHelper<StructureTemplateBuilder>
 
- 
build
- 
lazypublic static Supplier<StructureTemplate> lazy(int length, int height, int width, UnaryOperator<StructureTemplateBuilder> consumer) 
 
-