Fix silent equipment change for mobs
This commit is contained in:
@@ -45,7 +45,7 @@
|
||||
}
|
||||
|
||||
this.playSound(SoundEvents.SKELETON_SHOOT, 1.0F, 1.0F / (this.getRandom().nextFloat() * 0.4F + 0.8F));
|
||||
@@ -233,9 +249,22 @@
|
||||
@@ -233,11 +249,24 @@
|
||||
public void readAdditionalSaveData(CompoundTag nbt) {
|
||||
super.readAdditionalSaveData(nbt);
|
||||
this.reassessWeaponGoal();
|
||||
@@ -58,6 +58,8 @@
|
||||
|
||||
+ // Paper start - shouldBurnInDay API
|
||||
@Override
|
||||
- public void setItemSlot(EquipmentSlot slot, ItemStack stack) {
|
||||
- super.setItemSlot(slot, stack);
|
||||
+ public void addAdditionalSaveData(CompoundTag nbt) {
|
||||
+ super.addAdditionalSaveData(nbt);
|
||||
+ nbt.putBoolean("Paper.ShouldBurnInDay", this.shouldBurnInDay);
|
||||
@@ -65,6 +67,8 @@
|
||||
+ // Paper end - shouldBurnInDay API
|
||||
+
|
||||
+ @Override
|
||||
public void setItemSlot(EquipmentSlot slot, ItemStack stack) {
|
||||
super.setItemSlot(slot, stack);
|
||||
+ public void setItemSlot(EquipmentSlot slot, ItemStack stack, boolean silent) { // Paper - Fix silent equipment change
|
||||
+ super.setItemSlot(slot, stack, silent); // Paper - Fix silent equipment change
|
||||
if (!this.level().isClientSide) {
|
||||
this.reassessWeaponGoal();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user