Interface ReadableStructureTemplate
- All Superinterfaces:
StructureTemplate
- All Known Implementing Classes:
ReadOnlyLegacyStructureTemplate
@PowerNukkitXOnly
@Since("1.19.21-r2")
public interface ReadableStructureTemplate
extends StructureTemplate
-
Method Summary
Modifier and TypeMethodDescriptionload
(CompoundTag root) 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 interface cn.nukkit.level.generator.populator.impl.structure.utils.template.StructureTemplate
clean, getSize, isInvalid
-
Method Details
-
load
-
placeInChunk
boolean placeInChunk(FullChunk chunk, NukkitRandom random, BlockVector3 position, int integrity, Consumer<CompoundTag> blockActorProcessor) -
placeInLevel
boolean placeInLevel(ChunkManager level, NukkitRandom random, BlockVector3 position, int integrity, Consumer<CompoundTag> blockActorProcessor) -
placeInChunk
boolean placeInChunk(FullChunk chunk, NukkitRandom random, BlockVector3 position, StructurePlaceSettings settings) -
placeInLevel
boolean placeInLevel(ChunkManager level, NukkitRandom random, BlockVector3 position, StructurePlaceSettings settings)
-