#772: Add API to set equipment silently
By: Parker Hawke <hawkeboyz2@hotmail.com>
This commit is contained in:
@@ -372,7 +372,32 @@
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1603,26 +1762,31 @@
|
||||
@@ -1555,14 +1714,21 @@
|
||||
|
||||
@Override
|
||||
public void setSlot(EnumItemSlot enumitemslot, ItemStack itemstack) {
|
||||
+ // CraftBukkit start
|
||||
+ this.setSlot(enumitemslot, itemstack, false);
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public void setSlot(EnumItemSlot enumitemslot, ItemStack itemstack, boolean silent) {
|
||||
+ // CraftBukkit end
|
||||
if (enumitemslot == EnumItemSlot.MAINHAND) {
|
||||
- this.b(itemstack);
|
||||
+ this.b(itemstack, silent); // CraftBukkit
|
||||
this.inventory.items.set(this.inventory.itemInHandIndex, itemstack);
|
||||
} else if (enumitemslot == EnumItemSlot.OFFHAND) {
|
||||
- this.b(itemstack);
|
||||
+ this.b(itemstack, silent); // CraftBukkit
|
||||
this.inventory.extraSlots.set(0, itemstack);
|
||||
} else if (enumitemslot.a() == EnumItemSlot.Function.ARMOR) {
|
||||
- this.b(itemstack);
|
||||
+ this.b(itemstack, silent); // CraftBukkit
|
||||
this.inventory.armor.set(enumitemslot.b(), itemstack);
|
||||
}
|
||||
|
||||
@@ -1603,26 +1769,31 @@
|
||||
|
||||
protected void releaseShoulderEntities() {
|
||||
if (this.e + 20L < this.world.getTime()) {
|
||||
|
||||
Reference in New Issue
Block a user