@@ -15,7 +15,7 @@
|
||||
+
|
||||
public class EntityArmorStand extends EntityLiving {
|
||||
|
||||
private static final Vector3f br = new Vector3f(0.0F, 0.0F, 0.0F);
|
||||
private static final Vector3f bq = new Vector3f(0.0F, 0.0F, 0.0F);
|
||||
@@ -53,6 +62,13 @@
|
||||
this.setPosition(d0, d1, d2);
|
||||
}
|
||||
@@ -109,7 +109,7 @@
|
||||
}
|
||||
|
||||
private void f(DamageSource damagesource) {
|
||||
- Block.a(this.world, new BlockPosition(this), new ItemStack(Items.ARMOR_STAND));
|
||||
- Block.a(this.world, this.getChunkCoordinates(), new ItemStack(Items.ARMOR_STAND));
|
||||
+ drops.add(org.bukkit.craftbukkit.inventory.CraftItemStack.asBukkitCopy(new ItemStack(Items.ARMOR_STAND))); // CraftBukkit - add to drops
|
||||
this.g(damagesource);
|
||||
}
|
||||
@@ -125,18 +125,18 @@
|
||||
for (i = 0; i < this.handItems.size(); ++i) {
|
||||
itemstack = (ItemStack) this.handItems.get(i);
|
||||
if (!itemstack.isEmpty()) {
|
||||
- Block.a(this.world, (new BlockPosition(this)).up(), itemstack);
|
||||
- Block.a(this.world, this.getChunkCoordinates().up(), itemstack);
|
||||
+ drops.add(org.bukkit.craftbukkit.inventory.CraftItemStack.asBukkitCopy(itemstack)); // CraftBukkit - add to drops
|
||||
this.handItems.set(i, ItemStack.a);
|
||||
this.handItems.set(i, ItemStack.b);
|
||||
}
|
||||
}
|
||||
@@ -507,10 +548,11 @@
|
||||
for (i = 0; i < this.armorItems.size(); ++i) {
|
||||
itemstack = (ItemStack) this.armorItems.get(i);
|
||||
if (!itemstack.isEmpty()) {
|
||||
- Block.a(this.world, (new BlockPosition(this)).up(), itemstack);
|
||||
- Block.a(this.world, this.getChunkCoordinates().up(), itemstack);
|
||||
+ drops.add(org.bukkit.craftbukkit.inventory.CraftItemStack.asBukkitCopy(itemstack)); // CraftBukkit - add to drops
|
||||
this.armorItems.set(i, ItemStack.a);
|
||||
this.armorItems.set(i, ItemStack.b);
|
||||
}
|
||||
}
|
||||
+ this.d(damagesource); // CraftBukkit - moved from above
|
||||
|
||||
Reference in New Issue
Block a user