aboutsummaryrefslogtreecommitdiffhomepage
path: root/Spigot-Server-Patches/0370-Allow-setting-the-vex-s-summoner.patch
diff options
context:
space:
mode:
Diffstat (limited to 'Spigot-Server-Patches/0370-Allow-setting-the-vex-s-summoner.patch')
-rw-r--r--Spigot-Server-Patches/0370-Allow-setting-the-vex-s-summoner.patch36
1 files changed, 36 insertions, 0 deletions
diff --git a/Spigot-Server-Patches/0370-Allow-setting-the-vex-s-summoner.patch b/Spigot-Server-Patches/0370-Allow-setting-the-vex-s-summoner.patch
new file mode 100644
index 0000000000..51015c18f8
--- /dev/null
+++ b/Spigot-Server-Patches/0370-Allow-setting-the-vex-s-summoner.patch
@@ -0,0 +1,36 @@
+From e709b2648076946859a2a2edd80d180b399fd3d1 Mon Sep 17 00:00:00 2001
+From: BillyGalbreath <[email protected]>
+Date: Sat, 6 Oct 2018 21:47:44 -0500
+Subject: [PATCH] Allow setting the vex's summoner
+
+
+diff --git a/src/main/java/net/minecraft/server/EntityVex.java b/src/main/java/net/minecraft/server/EntityVex.java
+index c3864b869e..589b13f4ee 100644
+--- a/src/main/java/net/minecraft/server/EntityVex.java
++++ b/src/main/java/net/minecraft/server/EntityVex.java
+@@ -127,6 +127,7 @@ public class EntityVex extends EntityMonster {
+ this.a(1, flag);
+ }
+
++ public void setOwner(EntityInsentient entityinsentient) { a(entityinsentient); } // Paper - OBFHELPER
+ public void a(EntityInsentient entityinsentient) {
+ this.b = entityinsentient;
+ }
+diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftVex.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftVex.java
+index c96a5df80a..b09da64c3b 100644
+--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftVex.java
++++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftVex.java
+@@ -23,6 +23,10 @@ public class CraftVex extends CraftMonster implements Vex {
+ EntityInsentient owner = getHandle().getOwner();
+ return owner != null ? (Mob) owner.getBukkitEntity() : null;
+ }
++
++ public void setSummoner(Mob summoner) {
++ getHandle().setOwner(summoner == null ? null : ((CraftMob) summoner).getHandle());
++ }
+ // Paper end
+
+ @Override
+--
+2.21.0
+