public override void saddleEntity(ItemStack itemstack, EntityLiving entityliving) { if (entityliving is EntitySheep) { var entitysheep = (EntitySheep)entityliving; int i = BlockCloth.func_21033_c(itemstack.getItemDamage()); if (!entitysheep.func_21069_f_() && entitysheep.getFleeceColor() != i) { entitysheep.setFleeceColor(i); itemstack.stackSize--; } } }
/// <summary> /// Adds the dye recipes to the CraftingManager. /// </summary> public virtual void AddRecipes(CraftingManager par1CraftingManager) { for (int i = 0; i < 16; i++) { par1CraftingManager.AddShapelessRecipe(new ItemStack(Block.Cloth, 1, BlockCloth.GetDyeFromBlock(i)), new object[] { new ItemStack(Item.DyePowder, 1, i), new ItemStack(Item.ItemsList[Block.Cloth.BlockID], 1, 0) }); } par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 11), new object[] { Block.PlantYellow }); par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 1), new object[] { Block.PlantRed }); par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 3, 15), new object[] { Item.Bone }); par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 9), new object[] { new ItemStack(Item.DyePowder, 1, 1), new ItemStack(Item.DyePowder, 1, 15) }); par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 14), new object[] { new ItemStack(Item.DyePowder, 1, 1), new ItemStack(Item.DyePowder, 1, 11) }); par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 10), new object[] { new ItemStack(Item.DyePowder, 1, 2), new ItemStack(Item.DyePowder, 1, 15) }); par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 8), new object[] { new ItemStack(Item.DyePowder, 1, 0), new ItemStack(Item.DyePowder, 1, 15) }); par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 7), new object[] { new ItemStack(Item.DyePowder, 1, 8), new ItemStack(Item.DyePowder, 1, 15) }); par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 3, 7), new object[] { new ItemStack(Item.DyePowder, 1, 0), new ItemStack(Item.DyePowder, 1, 15), new ItemStack(Item.DyePowder, 1, 15) }); par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 12), new object[] { new ItemStack(Item.DyePowder, 1, 4), new ItemStack(Item.DyePowder, 1, 15) }); par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 6), new object[] { new ItemStack(Item.DyePowder, 1, 4), new ItemStack(Item.DyePowder, 1, 2) }); par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 5), new object[] { new ItemStack(Item.DyePowder, 1, 4), new ItemStack(Item.DyePowder, 1, 1) }); par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 13), new object[] { new ItemStack(Item.DyePowder, 1, 5), new ItemStack(Item.DyePowder, 1, 9) }); par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 3, 13), new object[] { new ItemStack(Item.DyePowder, 1, 4), new ItemStack(Item.DyePowder, 1, 1), new ItemStack(Item.DyePowder, 1, 9) }); par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 4, 13), new object[] { new ItemStack(Item.DyePowder, 1, 4), new ItemStack(Item.DyePowder, 1, 1), new ItemStack(Item.DyePowder, 1, 1), new ItemStack(Item.DyePowder, 1, 15) }); }
public void addRecipes(CraftingManager craftingmanager) { for (int i = 0; i < 16; i++) { craftingmanager.addShapelessRecipe(new ItemStack(Block.cloth, 1, BlockCloth.func_21034_d(i)), new object[] { new ItemStack(Item.dyePowder, 1, i), new ItemStack(Item.itemsList[Block.cloth.blockID], 1, 0) }); } craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 11), new object[] { Block.plantYellow }); craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 1), new object[] { Block.plantRed }); craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 3, 15), new object[] { Item.bone }); craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 9), new object[] { new ItemStack(Item.dyePowder, 1, 1), new ItemStack(Item.dyePowder, 1, 15) }); craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 14), new object[] { new ItemStack(Item.dyePowder, 1, 1), new ItemStack(Item.dyePowder, 1, 11) }); craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 10), new object[] { new ItemStack(Item.dyePowder, 1, 2), new ItemStack(Item.dyePowder, 1, 15) }); craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 8), new object[] { new ItemStack(Item.dyePowder, 1, 0), new ItemStack(Item.dyePowder, 1, 15) }); craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 7), new object[] { new ItemStack(Item.dyePowder, 1, 8), new ItemStack(Item.dyePowder, 1, 15) }); craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 3, 7), new object[] { new ItemStack(Item.dyePowder, 1, 0), new ItemStack(Item.dyePowder, 1, 15), new ItemStack(Item.dyePowder, 1, 15) }); craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 12), new object[] { new ItemStack(Item.dyePowder, 1, 4), new ItemStack(Item.dyePowder, 1, 15) }); craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 6), new object[] { new ItemStack(Item.dyePowder, 1, 4), new ItemStack(Item.dyePowder, 1, 2) }); craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 5), new object[] { new ItemStack(Item.dyePowder, 1, 4), new ItemStack(Item.dyePowder, 1, 1) }); craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 13), new object[] { new ItemStack(Item.dyePowder, 1, 5), new ItemStack(Item.dyePowder, 1, 9) }); craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 3, 13), new object[] { new ItemStack(Item.dyePowder, 1, 4), new ItemStack(Item.dyePowder, 1, 1), new ItemStack(Item.dyePowder, 1, 9) }); craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 4, 13), new object[] { new ItemStack(Item.dyePowder, 1, 4), new ItemStack(Item.dyePowder, 1, 1), new ItemStack(Item.dyePowder, 1, 1), new ItemStack(Item.dyePowder, 1, 15) }); }