@@ -1,14 +1,28 @@
|
||||
--- a/net/minecraft/server/ItemBow.java
|
||||
+++ b/net/minecraft/server/ItemBow.java
|
||||
@@ -1,5 +1,7 @@
|
||||
@@ -1,15 +1,21 @@
|
||||
package net.minecraft.server;
|
||||
|
||||
+import org.bukkit.event.entity.EntityCombustEvent; // CraftBukkit
|
||||
+
|
||||
public class ItemBow extends Item {
|
||||
|
||||
public ItemBow() {
|
||||
@@ -73,7 +75,20 @@
|
||||
public ItemBow(Item.Info item_info) {
|
||||
super(item_info);
|
||||
+ // CraftBukkit start - obfuscator went a little crazy
|
||||
+ /*
|
||||
this.a(new MinecraftKey("pull"), (itemstack, world, entityliving) -> {
|
||||
return entityliving == null ? 0.0F : (entityliving.cV().getItem() != Items.BOW ? 0.0F : (float) (itemstack.k() - entityliving.cW()) / 20.0F);
|
||||
});
|
||||
this.a(new MinecraftKey("pulling"), (itemstack, world, entityliving) -> {
|
||||
return entityliving != null && entityliving.isHandRaised() && entityliving.cV() == itemstack ? 1.0F : 0.0F;
|
||||
});
|
||||
+ */
|
||||
+ // CraftBukkit end
|
||||
}
|
||||
|
||||
private ItemStack a(EntityHuman entityhuman) {
|
||||
@@ -73,7 +79,20 @@
|
||||
}
|
||||
|
||||
if (EnchantmentManager.getEnchantmentLevel(Enchantments.ARROW_FIRE, itemstack) > 0) {
|
||||
@@ -30,7 +44,7 @@
|
||||
}
|
||||
|
||||
itemstack.damage(1, entityhuman);
|
||||
@@ -81,7 +96,15 @@
|
||||
@@ -81,7 +100,15 @@
|
||||
entityarrow.fromPlayer = EntityArrow.PickupStatus.CREATIVE_ONLY;
|
||||
}
|
||||
|
||||
@@ -46,4 +60,4 @@
|
||||
+ // CraftBukkit end
|
||||
}
|
||||
|
||||
world.a((EntityHuman) null, entityhuman.locX, entityhuman.locY, entityhuman.locZ, SoundEffects.w, SoundCategory.PLAYERS, 1.0F, 1.0F / (ItemBow.j.nextFloat() * 0.4F + 1.2F) + f * 0.5F);
|
||||
world.a((EntityHuman) null, entityhuman.locX, entityhuman.locY, entityhuman.locZ, SoundEffects.ENTITY_ARROW_SHOOT, SoundCategory.PLAYERS, 1.0F, 1.0F / (ItemBow.k.nextFloat() * 0.4F + 1.2F) + f * 0.5F);
|
||||
|
||||
Reference in New Issue
Block a user