diff options
author | feildmaster <admin@feildmaster.com> | 2012-07-29 02:33:13 -0500 |
---|---|---|
committer | Travis Watkins <amaranth@ubuntu.com> | 2012-08-02 04:58:50 -0500 |
commit | a43d621c0138110d2ec362b2eaa8f938f241bb49 (patch) | |
tree | d2ebc0d7a4a969d3257b1b958236428a24117eb1 /src/main/java/net/minecraft/server/RecipesFurnace.java | |
parent | 08e2923bd4282579ca0cf7af0e6207cba0591e5c (diff) | |
download | craftbukkit-a43d621c0138110d2ec362b2eaa8f938f241bb49.tar craftbukkit-a43d621c0138110d2ec362b2eaa8f938f241bb49.tar.gz craftbukkit-a43d621c0138110d2ec362b2eaa8f938f241bb49.tar.lz craftbukkit-a43d621c0138110d2ec362b2eaa8f938f241bb49.tar.xz craftbukkit-a43d621c0138110d2ec362b2eaa8f938f241bb49.zip |
Update CraftBukkit to Minecraft 1.3.1
Diffstat (limited to 'src/main/java/net/minecraft/server/RecipesFurnace.java')
-rw-r--r-- | src/main/java/net/minecraft/server/RecipesFurnace.java | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/RecipesFurnace.java b/src/main/java/net/minecraft/server/RecipesFurnace.java new file mode 100644 index 00000000..b055aab9 --- /dev/null +++ b/src/main/java/net/minecraft/server/RecipesFurnace.java @@ -0,0 +1,51 @@ +package net.minecraft.server; + +import java.util.HashMap; +import java.util.Map; + +public class RecipesFurnace { + + private static final RecipesFurnace a = new RecipesFurnace(); + public Map recipes = new HashMap(); // CraftBukkit - private -> public + private Map c = new HashMap(); + + public static final RecipesFurnace getInstance() { + return a; + } + + public RecipesFurnace() { // CraftBukkit - private -> public + this.registerRecipe(Block.IRON_ORE.id, new ItemStack(Item.IRON_INGOT), 0.7F); + this.registerRecipe(Block.GOLD_ORE.id, new ItemStack(Item.GOLD_INGOT), 1.0F); + this.registerRecipe(Block.DIAMOND_ORE.id, new ItemStack(Item.DIAMOND), 1.0F); + this.registerRecipe(Block.SAND.id, new ItemStack(Block.GLASS), 0.1F); + this.registerRecipe(Item.PORK.id, new ItemStack(Item.GRILLED_PORK), 0.3F); + this.registerRecipe(Item.RAW_BEEF.id, new ItemStack(Item.COOKED_BEEF), 0.3F); + this.registerRecipe(Item.RAW_CHICKEN.id, new ItemStack(Item.COOKED_CHICKEN), 0.3F); + this.registerRecipe(Item.RAW_FISH.id, new ItemStack(Item.COOKED_FISH), 0.3F); + this.registerRecipe(Block.COBBLESTONE.id, new ItemStack(Block.STONE), 0.1F); + this.registerRecipe(Item.CLAY_BALL.id, new ItemStack(Item.CLAY_BRICK), 0.2F); + this.registerRecipe(Block.CACTUS.id, new ItemStack(Item.INK_SACK, 1, 2), 0.2F); + this.registerRecipe(Block.LOG.id, new ItemStack(Item.COAL, 1, 1), 0.1F); + this.registerRecipe(Block.EMERALD_ORE.id, new ItemStack(Item.EMERALD), 1.0F); + this.registerRecipe(Block.COAL_ORE.id, new ItemStack(Item.COAL), 0.1F); + this.registerRecipe(Block.REDSTONE_ORE.id, new ItemStack(Item.REDSTONE), 0.7F); + this.registerRecipe(Block.LAPIS_ORE.id, new ItemStack(Item.INK_SACK, 1, 4), 0.2F); + } + + public void registerRecipe(int i, ItemStack itemstack, float f) { + this.recipes.put(Integer.valueOf(i), itemstack); + this.c.put(Integer.valueOf(itemstack.id), Float.valueOf(f)); + } + + public ItemStack getResult(int i) { + return (ItemStack) this.recipes.get(Integer.valueOf(i)); + } + + public Map getRecipes() { + return this.recipes; + } + + public float c(int i) { + return this.c.containsKey(Integer.valueOf(i)) ? ((Float) this.c.get(Integer.valueOf(i))).floatValue() : 0.0F; + } +} |