mirror of
https://github.com/PaperMC/Paper.git
synced 2025-03-20 22:18:58 +01:00
SPIGOT-3248: Don't set shoulder compounds of EntityHuman to null
This commit is contained in:
parent
45102fcf28
commit
3ecbb59cbb
1 changed files with 4 additions and 4 deletions
|
@ -443,7 +443,7 @@ public class CraftHumanEntity extends CraftLivingEntity implements HumanEntity {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public org.bukkit.entity.Entity getShoulderEntityLeft() {
|
public org.bukkit.entity.Entity getShoulderEntityLeft() {
|
||||||
if (getHandle().getShoulderEntityLeft() != null) {
|
if (!getHandle().getShoulderEntityLeft().isEmpty()) {
|
||||||
Entity shoulder = EntityTypes.a(getHandle().getShoulderEntityLeft(), getHandle().world);
|
Entity shoulder = EntityTypes.a(getHandle().getShoulderEntityLeft(), getHandle().world);
|
||||||
|
|
||||||
return (shoulder == null) ? null : shoulder.getBukkitEntity();
|
return (shoulder == null) ? null : shoulder.getBukkitEntity();
|
||||||
|
@ -454,7 +454,7 @@ public class CraftHumanEntity extends CraftLivingEntity implements HumanEntity {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setShoulderEntityLeft(org.bukkit.entity.Entity entity) {
|
public void setShoulderEntityLeft(org.bukkit.entity.Entity entity) {
|
||||||
getHandle().setShoulderEntityLeft(entity == null ? null : ((CraftEntity) entity).save());
|
getHandle().setShoulderEntityLeft(entity == null ? new NBTTagCompound() : ((CraftEntity) entity).save());
|
||||||
if (entity != null) {
|
if (entity != null) {
|
||||||
entity.remove();
|
entity.remove();
|
||||||
}
|
}
|
||||||
|
@ -462,7 +462,7 @@ public class CraftHumanEntity extends CraftLivingEntity implements HumanEntity {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public org.bukkit.entity.Entity getShoulderEntityRight() {
|
public org.bukkit.entity.Entity getShoulderEntityRight() {
|
||||||
if (getHandle().getShoulderEntityRight() != null) {
|
if (!getHandle().getShoulderEntityRight().isEmpty()) {
|
||||||
Entity shoulder = EntityTypes.a(getHandle().getShoulderEntityRight(), getHandle().world);
|
Entity shoulder = EntityTypes.a(getHandle().getShoulderEntityRight(), getHandle().world);
|
||||||
|
|
||||||
return (shoulder == null) ? null : shoulder.getBukkitEntity();
|
return (shoulder == null) ? null : shoulder.getBukkitEntity();
|
||||||
|
@ -473,7 +473,7 @@ public class CraftHumanEntity extends CraftLivingEntity implements HumanEntity {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setShoulderEntityRight(org.bukkit.entity.Entity entity) {
|
public void setShoulderEntityRight(org.bukkit.entity.Entity entity) {
|
||||||
getHandle().setShoulderEntityRight(entity == null ? null : ((CraftEntity) entity).save());
|
getHandle().setShoulderEntityRight(entity == null ? new NBTTagCompound() : ((CraftEntity) entity).save());
|
||||||
if (entity != null) {
|
if (entity != null) {
|
||||||
entity.remove();
|
entity.remove();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue