@@ -1,9 +1,9 @@
|
||||
--- a/net/minecraft/server/TileEntityFurnace.java
|
||||
+++ b/net/minecraft/server/TileEntityFurnace.java
|
||||
@@ -9,6 +9,16 @@
|
||||
import java.util.List;
|
||||
@@ -10,6 +10,17 @@
|
||||
import java.util.Map;
|
||||
import javax.annotation.Nullable;
|
||||
|
||||
+// CraftBukkit start
|
||||
+import org.bukkit.craftbukkit.block.CraftBlock;
|
||||
+import org.bukkit.craftbukkit.entity.CraftHumanEntity;
|
||||
@@ -14,10 +14,11 @@
|
||||
+import org.bukkit.event.inventory.FurnaceExtractEvent;
|
||||
+import org.bukkit.event.inventory.FurnaceSmeltEvent;
|
||||
+// CraftBukkit end
|
||||
|
||||
+
|
||||
public abstract class TileEntityFurnace extends TileEntityContainer implements IWorldInventory, RecipeHolder, AutoRecipeOutput, ITickable {
|
||||
|
||||
@@ -137,6 +147,36 @@
|
||||
private static final int[] g = new int[]{0};
|
||||
@@ -137,6 +148,36 @@
|
||||
return map;
|
||||
}
|
||||
|
||||
@@ -54,7 +55,7 @@
|
||||
private static boolean b(Item item) {
|
||||
return TagsItem.NON_FLAMMABLE_WOOD.isTagged(item);
|
||||
}
|
||||
@@ -223,12 +263,23 @@
|
||||
@@ -223,12 +264,23 @@
|
||||
this.cookTime = MathHelper.clamp(this.cookTime - 2, 0, this.cookTimeTotal);
|
||||
}
|
||||
} else {
|
||||
@@ -81,7 +82,7 @@
|
||||
flag1 = true;
|
||||
if (!itemstack.isEmpty()) {
|
||||
Item item = itemstack.getItem();
|
||||
@@ -290,11 +341,38 @@
|
||||
@@ -290,11 +342,38 @@
|
||||
ItemStack itemstack1 = irecipe.getResult();
|
||||
ItemStack itemstack2 = (ItemStack) this.items.get(2);
|
||||
|
||||
@@ -120,7 +121,7 @@
|
||||
|
||||
if (!this.world.isClientSide) {
|
||||
this.a(irecipe);
|
||||
@@ -319,7 +397,7 @@
|
||||
@@ -319,7 +398,7 @@
|
||||
}
|
||||
|
||||
protected int getRecipeCookingTime() {
|
||||
@@ -129,7 +130,7 @@
|
||||
}
|
||||
|
||||
public static boolean isFuel(ItemStack itemstack) {
|
||||
@@ -446,14 +524,20 @@
|
||||
@@ -446,14 +525,20 @@
|
||||
@Override
|
||||
public void b(EntityHuman entityhuman) {}
|
||||
|
||||
@@ -152,7 +153,7 @@
|
||||
List<IRecipe<?>> list = Lists.newArrayList();
|
||||
ObjectIterator objectiterator = this.n.object2IntEntrySet().iterator();
|
||||
|
||||
@@ -462,14 +546,14 @@
|
||||
@@ -462,14 +547,14 @@
|
||||
|
||||
world.getCraftingManager().getRecipe((MinecraftKey) entry.getKey()).ifPresent((irecipe) -> {
|
||||
list.add(irecipe);
|
||||
@@ -169,7 +170,7 @@
|
||||
int j = MathHelper.d((float) i * f);
|
||||
float f1 = MathHelper.h((float) i * f);
|
||||
|
||||
@@ -477,6 +561,14 @@
|
||||
@@ -477,6 +562,14 @@
|
||||
++j;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user