geforkt von Mirrors/Paper
Use createNMSItemStack on CraftingManager recipe registration. Fixes BUKKIT-602
Dieser Commit ist enthalten in:
Ursprung
1c28c946fa
Commit
7076ef9de6
@ -24,11 +24,7 @@ public class CraftFurnaceRecipe extends FurnaceRecipe implements CraftRecipe {
|
||||
}
|
||||
|
||||
public void addToCraftingManager() {
|
||||
ItemStack result = this.getResult();
|
||||
MaterialData input = this.getInput();
|
||||
int id = result.getTypeId();
|
||||
int amount = result.getAmount();
|
||||
int dmg = result.getDurability();
|
||||
FurnaceRecipes.getInstance().registerRecipe(input.getItemTypeId(), new net.minecraft.server.ItemStack(id, amount, dmg));
|
||||
FurnaceRecipes.getInstance().registerRecipe(input.getItemTypeId(), CraftItemStack.createNMSItemStack(this.getResult()));
|
||||
}
|
||||
}
|
||||
|
@ -46,9 +46,6 @@ public class CraftShapedRecipe extends ShapedRecipe implements CraftRecipe {
|
||||
data[i] = new net.minecraft.server.ItemStack(id, 1, dmg);
|
||||
i++;
|
||||
}
|
||||
int id = this.getResult().getTypeId();
|
||||
int amount = this.getResult().getAmount();
|
||||
short durability = this.getResult().getDurability();
|
||||
CraftingManager.getInstance().registerShapedRecipe(new net.minecraft.server.ItemStack(id, amount, durability), data);
|
||||
CraftingManager.getInstance().registerShapedRecipe(CraftItemStack.createNMSItemStack(this.getResult()), data);
|
||||
}
|
||||
}
|
||||
|
@ -34,9 +34,6 @@ public class CraftShapelessRecipe extends ShapelessRecipe implements CraftRecipe
|
||||
data[i] = new net.minecraft.server.ItemStack(id, 1, dmg);
|
||||
i++;
|
||||
}
|
||||
int id = this.getResult().getTypeId();
|
||||
int amount = this.getResult().getAmount();
|
||||
short durability = this.getResult().getDurability();
|
||||
CraftingManager.getInstance().registerShapelessRecipe(new net.minecraft.server.ItemStack(id, amount, durability), data);
|
||||
CraftingManager.getInstance().registerShapelessRecipe(CraftItemStack.createNMSItemStack(this.getResult()), data);
|
||||
}
|
||||
}
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren