From f2371d8735754968427076c361121156aa962572 Mon Sep 17 00:00:00 2001 From: CocoTheOwner Date: Sat, 14 Aug 2021 16:07:23 +0200 Subject: [PATCH] Entity spawn --- .../volmit/iris/core/decrees/DecIrisStudio.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/main/java/com/volmit/iris/core/decrees/DecIrisStudio.java b/src/main/java/com/volmit/iris/core/decrees/DecIrisStudio.java index aeeca916c..aa4037345 100644 --- a/src/main/java/com/volmit/iris/core/decrees/DecIrisStudio.java +++ b/src/main/java/com/volmit/iris/core/decrees/DecIrisStudio.java @@ -28,6 +28,7 @@ import com.volmit.iris.engine.object.biome.IrisBiome; import com.volmit.iris.engine.object.biome.IrisBiomePaletteLayer; import com.volmit.iris.engine.object.common.IrisScript; import com.volmit.iris.engine.object.dimensional.IrisDimension; +import com.volmit.iris.engine.object.entity.IrisEntity; import com.volmit.iris.engine.object.loot.IrisLootTable; import com.volmit.iris.engine.object.meta.InventorySlotType; import com.volmit.iris.engine.object.noise.IrisGenerator; @@ -459,4 +460,18 @@ public class DecIrisStudio implements DecreeExecutor, DecreeStudioExtension { success("Done! " + report.getPath()); } + + @Decree(description = "Summon an Iris Entity", origin = DecreeOrigin.PLAYER) + public void summon( + @Param(description = "The Iris Entity to spawn", aliases = "e", name = "entity") + IrisEntity entity + ) { + if (noStudio()){ + return; + } + success("Spawning entity"); + entity.spawn(engine(), player().getLocation().clone().add(0, 2, 0)); + } + + }