mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-21 18:37:42 +01:00
Fix #167 persistent-droppable-entity-display-names renames lead on named mobs
This commit is contained in:
@@ -43,40 +43,6 @@ index 603910a6f9ecc34be9eb2d4fb28e5c2e20aca90a..72d2eea40c37b5fa627c8deeda180273
|
||||
}
|
||||
|
||||
this.die();
|
||||
diff --git a/src/main/java/net/minecraft/server/EntityInsentient.java b/src/main/java/net/minecraft/server/EntityInsentient.java
|
||||
index f939a9739df5eeea7121dd2eed4d48b7b88c16ce..498665a83b6add97873446fff7e7ee66e73699ac 100644
|
||||
--- a/src/main/java/net/minecraft/server/EntityInsentient.java
|
||||
+++ b/src/main/java/net/minecraft/server/EntityInsentient.java
|
||||
@@ -1374,7 +1374,13 @@ public abstract class EntityInsentient extends EntityLiving {
|
||||
this.by = null;
|
||||
if (!this.world.isClientSide && flag1) {
|
||||
this.forceDrops = true; // CraftBukkit
|
||||
- this.a((IMaterial) Items.LEAD);
|
||||
+ // Purpur start
|
||||
+ final ItemStack lead = new ItemStack(Items.LEAD);
|
||||
+ if (this.world.purpurConfig.persistentDroppableEntityDisplayNames && this.hasCustomName()) {
|
||||
+ lead.setName(this.getCustomName());
|
||||
+ }
|
||||
+ this.dropItem(lead);
|
||||
+ // Purpur end
|
||||
this.forceDrops = false; // CraftBukkit
|
||||
}
|
||||
|
||||
@@ -1453,7 +1459,13 @@ public abstract class EntityInsentient extends EntityLiving {
|
||||
}
|
||||
|
||||
if (this.ticksLived > 100) {
|
||||
- this.a((IMaterial) Items.LEAD);
|
||||
+ // Purpur start
|
||||
+ final ItemStack lead = new ItemStack(Items.LEAD);
|
||||
+ if (this.world.purpurConfig.persistentDroppableEntityDisplayNames && this.hasCustomName()) {
|
||||
+ lead.setName(this.getCustomName());
|
||||
+ }
|
||||
+ this.dropItem(lead);
|
||||
+ // Purpur end
|
||||
this.by = null;
|
||||
}
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/server/EntityItemFrame.java b/src/main/java/net/minecraft/server/EntityItemFrame.java
|
||||
index 8a95e698d5caa3730954ce1135b0ec37a389dd70..372be937f1cf95775e37931f326f6a77836968f3 100644
|
||||
--- a/src/main/java/net/minecraft/server/EntityItemFrame.java
|
||||
|
||||
@@ -5,7 +5,7 @@ Subject: [PATCH] Changeable Mob Left Handed Chance
|
||||
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/EntityInsentient.java b/src/main/java/net/minecraft/server/EntityInsentient.java
|
||||
index 498665a83b6add97873446fff7e7ee66e73699ac..523fdb6a73a918bc04cbc88a440e72a1d934d148 100644
|
||||
index f939a9739df5eeea7121dd2eed4d48b7b88c16ce..a4759ebcb327299b53d0617274b32a00ef4e137b 100644
|
||||
--- a/src/main/java/net/minecraft/server/EntityInsentient.java
|
||||
+++ b/src/main/java/net/minecraft/server/EntityInsentient.java
|
||||
@@ -1137,7 +1137,7 @@ public abstract class EntityInsentient extends EntityLiving {
|
||||
|
||||
@@ -31,7 +31,7 @@ index beee80c3d8277f2d784fb6b8a4152a871ee020b0..b884addf2ce6f1ef7394658078deb2e7
|
||||
|
||||
@Override
|
||||
diff --git a/src/main/java/net/minecraft/server/EntityInsentient.java b/src/main/java/net/minecraft/server/EntityInsentient.java
|
||||
index 523fdb6a73a918bc04cbc88a440e72a1d934d148..afb64bceb4d39e1d1dd4e89a93b393e1357b764b 100644
|
||||
index a4759ebcb327299b53d0617274b32a00ef4e137b..68241ad2a528c386702c2bc77fae289f06852d51 100644
|
||||
--- a/src/main/java/net/minecraft/server/EntityInsentient.java
|
||||
+++ b/src/main/java/net/minecraft/server/EntityInsentient.java
|
||||
@@ -786,7 +786,8 @@ public abstract class EntityInsentient extends EntityLiving {
|
||||
|
||||
Reference in New Issue
Block a user