#1327: Add methods to place structures with block/entity transformers
By: Jishuna <joshl5324@gmail.com>
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package org.bukkit.craftbukkit.util;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.Objects;
|
||||
import net.minecraft.core.BlockPosition;
|
||||
import net.minecraft.world.entity.Entity;
|
||||
@@ -70,6 +71,12 @@ public class CraftStructureTransformer {
|
||||
this.limitedRegion = new CraftLimitedRegion(generatoraccessseed, chunkcoordintpair);
|
||||
}
|
||||
|
||||
public CraftStructureTransformer(GeneratorAccessSeed generatoraccessseed, ChunkCoordIntPair chunkcoordintpair, Collection<BlockTransformer> blockTransformers, Collection<EntityTransformer> entityTransformers) {
|
||||
this.blockTransformers = blockTransformers.toArray(BlockTransformer[]::new);
|
||||
this.entityTransformers = entityTransformers.toArray(EntityTransformer[]::new);
|
||||
this.limitedRegion = new CraftLimitedRegion(generatoraccessseed, chunkcoordintpair);
|
||||
}
|
||||
|
||||
public boolean transformEntity(Entity entity) {
|
||||
EntityTransformer[] transformers = entityTransformers;
|
||||
if (transformers == null || transformers.length == 0) {
|
||||
|
||||
Reference in New Issue
Block a user