Paper/src/main/java/net/minecraft/server/FurnaceRecipes.java

45 lines
1.9 KiB
Java
Raw Normal View History

package net.minecraft.server;
import java.util.HashMap;
import java.util.Map;
public class FurnaceRecipes {
private static final FurnaceRecipes a = new FurnaceRecipes();
2012-02-29 22:31:04 +01:00
public Map recipies = new HashMap(); // CraftBukkit - private -> public
public static final FurnaceRecipes getInstance() {
return a;
}
public FurnaceRecipes() { // CraftBukkit - private -> public
this.registerRecipe(Block.IRON_ORE.id, new ItemStack(Item.IRON_INGOT));
this.registerRecipe(Block.GOLD_ORE.id, new ItemStack(Item.GOLD_INGOT));
this.registerRecipe(Block.DIAMOND_ORE.id, new ItemStack(Item.DIAMOND));
this.registerRecipe(Block.SAND.id, new ItemStack(Block.GLASS));
this.registerRecipe(Item.PORK.id, new ItemStack(Item.GRILLED_PORK));
this.registerRecipe(Item.RAW_BEEF.id, new ItemStack(Item.COOKED_BEEF));
this.registerRecipe(Item.RAW_CHICKEN.id, new ItemStack(Item.COOKED_CHICKEN));
this.registerRecipe(Item.RAW_FISH.id, new ItemStack(Item.COOKED_FISH));
this.registerRecipe(Block.COBBLESTONE.id, new ItemStack(Block.STONE));
this.registerRecipe(Item.CLAY_BALL.id, new ItemStack(Item.CLAY_BRICK));
this.registerRecipe(Block.CACTUS.id, new ItemStack(Item.INK_SACK, 1, 2));
this.registerRecipe(Block.LOG.id, new ItemStack(Item.COAL, 1, 1));
this.registerRecipe(Block.COAL_ORE.id, new ItemStack(Item.COAL));
this.registerRecipe(Block.REDSTONE_ORE.id, new ItemStack(Item.REDSTONE));
this.registerRecipe(Block.LAPIS_ORE.id, new ItemStack(Item.INK_SACK, 1, 4));
}
public void registerRecipe(int i, ItemStack itemstack) {
2012-02-29 22:31:04 +01:00
this.recipies.put(Integer.valueOf(i), itemstack);
}
2012-02-29 22:31:04 +01:00
public ItemStack getResult(int i) {
return (ItemStack) this.recipies.get(Integer.valueOf(i));
}
2012-02-29 22:31:04 +01:00
public Map getRecipies() {
return this.recipies;
}
}