Class ReadOnlyLegacyStructureTemplate
java.lang.Object
cn.nukkit.level.generator.populator.impl.structure.utils.template.AbstractStructureTemplate
cn.nukkit.level.generator.populator.impl.structure.utils.template.AbstractLegacyStructureTemplate
cn.nukkit.level.generator.populator.impl.structure.utils.template.ReadOnlyLegacyStructureTemplate
- All Implemented Interfaces:
ReadableStructureTemplate
,StructureTemplate
@PowerNukkitXOnly
@Since("1.19.21-r2")
public class ReadOnlyLegacyStructureTemplate
extends AbstractLegacyStructureTemplate
implements ReadableStructureTemplate
-
Nested Class Summary
Nested classes/interfaces inherited from class cn.nukkit.level.generator.populator.impl.structure.utils.template.AbstractLegacyStructureTemplate
AbstractLegacyStructureTemplate.SimplePalette, AbstractLegacyStructureTemplate.StructureBlockInfo, AbstractLegacyStructureTemplate.StructureEntityInfo
-
Field Summary
Fields inherited from class cn.nukkit.level.generator.populator.impl.structure.utils.template.AbstractLegacyStructureTemplate
blockInfoList, entityInfoList
Fields inherited from class cn.nukkit.level.generator.populator.impl.structure.utils.template.AbstractStructureTemplate
size
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionload
(CompoundTag root) protected void
placeEntities
(Level level, BlockVector3 position) boolean
placeInChunk
(FullChunk chunk, NukkitRandom random, BlockVector3 position, int integrity, Consumer<CompoundTag> blockActorProcessor) boolean
placeInChunk
(FullChunk chunk, NukkitRandom random, BlockVector3 position, StructurePlaceSettings settings) boolean
placeInLevel
(ChunkManager level, NukkitRandom random, BlockVector3 position, int integrity, Consumer<CompoundTag> blockActorProcessor) boolean
placeInLevel
(ChunkManager level, NukkitRandom random, BlockVector3 position, StructurePlaceSettings settings) Methods inherited from class cn.nukkit.level.generator.populator.impl.structure.utils.template.AbstractLegacyStructureTemplate
clean, isInvalid
Methods inherited from class cn.nukkit.level.generator.populator.impl.structure.utils.template.AbstractStructureTemplate
getSize
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface cn.nukkit.level.generator.populator.impl.structure.utils.template.StructureTemplate
clean, getSize, isInvalid
-
Constructor Details
-
ReadOnlyLegacyStructureTemplate
public ReadOnlyLegacyStructureTemplate()
-
-
Method Details
-
load
- Specified by:
load
in interfaceReadableStructureTemplate
-
placeInChunk
public boolean placeInChunk(FullChunk chunk, NukkitRandom random, BlockVector3 position, int integrity, Consumer<CompoundTag> blockActorProcessor) - Specified by:
placeInChunk
in interfaceReadableStructureTemplate
-
placeInLevel
public boolean placeInLevel(ChunkManager level, NukkitRandom random, BlockVector3 position, int integrity, Consumer<CompoundTag> blockActorProcessor) - Specified by:
placeInLevel
in interfaceReadableStructureTemplate
-
placeInChunk
public boolean placeInChunk(FullChunk chunk, NukkitRandom random, BlockVector3 position, StructurePlaceSettings settings) - Specified by:
placeInChunk
in interfaceReadableStructureTemplate
-
placeInLevel
public boolean placeInLevel(ChunkManager level, NukkitRandom random, BlockVector3 position, StructurePlaceSettings settings) - Specified by:
placeInLevel
in interfaceReadableStructureTemplate
-
placeEntities
-