@@ -1,18 +1,19 @@
|
||||
--- a/net/minecraft/server/DispenseBehaviorShears.java
|
||||
+++ b/net/minecraft/server/DispenseBehaviorShears.java
|
||||
@@ -2,6 +2,11 @@
|
||||
|
||||
@@ -3,6 +3,12 @@
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
+// CraftBukkit start
|
||||
+import org.bukkit.craftbukkit.event.CraftEventFactory;
|
||||
+import org.bukkit.craftbukkit.inventory.CraftItemStack;
|
||||
+import org.bukkit.event.block.BlockDispenseEvent;
|
||||
+// CraftBukkit end
|
||||
|
||||
+
|
||||
public class DispenseBehaviorShears extends DispenseBehaviorMaybe {
|
||||
|
||||
@@ -10,11 +15,34 @@
|
||||
public DispenseBehaviorShears() {}
|
||||
@@ -10,11 +16,34 @@
|
||||
@Override
|
||||
protected ItemStack a(ISourceBlock isourceblock, ItemStack itemstack) {
|
||||
WorldServer worldserver = isourceblock.getWorld();
|
||||
@@ -48,7 +49,7 @@
|
||||
if (this.a() && itemstack.isDamaged(1, worldserver.getRandom(), (EntityPlayer) null)) {
|
||||
itemstack.setCount(0);
|
||||
}
|
||||
@@ -40,7 +68,7 @@
|
||||
@@ -40,7 +69,7 @@
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -57,7 +58,7 @@
|
||||
List<EntityLiving> list = worldserver.a(EntityLiving.class, new AxisAlignedBB(blockposition), IEntitySelector.g);
|
||||
Iterator iterator = list.iterator();
|
||||
|
||||
@@ -51,6 +79,11 @@
|
||||
@@ -51,6 +80,11 @@
|
||||
IShearable ishearable = (IShearable) entityliving;
|
||||
|
||||
if (ishearable.canShear()) {
|
||||
|
||||
Reference in New Issue
Block a user