From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Samsuik Date: Sat, 9 Sep 2023 18:39:15 +0100 Subject: [PATCH] Merge Cannon Entities diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftFallingBlock.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftFallingBlock.java index 22b6016a8d6828b2b10c028b24fd160b3b9f9f59..6e6c47e19610aaa4c0af9e21291800ab6400521b 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftFallingBlock.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftFallingBlock.java @@ -25,6 +25,27 @@ public class CraftFallingBlock extends CraftEntity implements FallingBlock { return this.getHandle().heightParity; } // Sakura end - falling block height parity api + // Sakura start - merge cannon entities + @Override + public final @org.jetbrains.annotations.NotNull me.samsuik.sakura.entity.merge.MergeLevel getMergeLevel() { + return this.getHandle().getMergeEntityData().getMergeLevel(); + } + + @Override + public final void setMergeLevel(@org.jetbrains.annotations.NotNull me.samsuik.sakura.entity.merge.MergeLevel level) { + this.getHandle().getMergeEntityData().setMergeLevel(level); + } + + @Override + public final int getStacked() { + return this.getHandle().getMergeEntityData().getCount(); + } + + @Override + public final void setStacked(int stacked) { + this.getHandle().getMergeEntityData().setCount(stacked); + } + // Sakura end - merge cannon entities @Override public FallingBlockEntity getHandle() { diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftTNTPrimed.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftTNTPrimed.java index a61aec087fa7cec27a803668bdc1b9e6eb336755..ec29704adf8a50884bd4c38026c40158c4893a72 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftTNTPrimed.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftTNTPrimed.java @@ -12,6 +12,28 @@ public class CraftTNTPrimed extends CraftEntity implements TNTPrimed { super(server, entity); } + // Sakura start - merge cannon entities + @Override + public final @org.jetbrains.annotations.NotNull me.samsuik.sakura.entity.merge.MergeLevel getMergeLevel() { + return this.getHandle().getMergeEntityData().getMergeLevel(); + } + + @Override + public final void setMergeLevel(@org.jetbrains.annotations.NotNull me.samsuik.sakura.entity.merge.MergeLevel level) { + this.getHandle().getMergeEntityData().setMergeLevel(level); + } + + @Override + public final int getStacked() { + return this.getHandle().getMergeEntityData().getCount(); + } + + @Override + public final void setStacked(int stacked) { + this.getHandle().getMergeEntityData().setCount(stacked); + } + // Sakura end - merge cannon entities + @Override public float getYield() { return this.getHandle().explosionPower;