Standalone [1.3] tModLoader - A Modding API

Is there a way to downgrade vanilla terraria to 1.3.0.7? Mine accidentally updated via Steam and i cant mod anymore.

P.S.: I have an original version of Terraria.
If you installed tModLoader for an earlier version, you might still have 1.3.0.7 in the Vanilla folder of your tModLoader download.

If that's the case it's still possible.
Isn't it what useTurn is for?
useTurn makes it so that you can turn around in the middle of the item's use animation.
 
If you installed tModLoader for an earlier version, you might still have 1.3.0.7 in the Vanilla folder of your tModLoader download.


useTurn makes it so that you can turn around in the middle of the item's use animation.
I just deleted all folder and download it from steam because i had a black screen error =(
Edit: I'll wait tModLoader updates to this new terraria version. Thx anyway =)
 
So if it saves the modded data in separate files it means that i'll still be able to use my character/world that has modded things in vanilla, right?
Yes, that is correct. If you do that, any modded items and tiles will disappear until you transfer the files back to tModLoader.
 
Alright, so I'm getting a really strange error when I try to build my mod...

It seems like I can only have so many custom crafting recipes, because it's starting to fail if I add any more. For example:
Code:
using System;
using Microsoft.Xna.Framework;
using System.Threading;
using Terraria;
using Terraria.ID;
using Terraria.ModLoader;
using TPP.Items;
//using EM.Items.Armor;
using TPP.NPCs;

namespace TPP {
public class TPP : Mod
{
    public override void SetModInfo(out string name, ref ModProperties properties)
    {
        name = "TPP";
        properties.Autoload = true;
    }
  
    public static void updateThread()
    {
    while(true)
                {
                     foreach (Player player in Terraria.Main.player)
                        {
//                                 if(player.wet){player.AddBuff(BuffID.Wet, 1000);}
                                player.QuickMount();                              
                        }
                }}
    public override void Load()
        {
            Thread t = new Thread(new ThreadStart(updateThread));
        }

/*    public override void AddRecipes()
    {
        ModRecipe recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "ExampleItem");
        recipe.SetResult(ItemID.Wood, 999);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "ExampleItem");
        recipe.SetResult(ItemID.GravitationPotion, 20);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "ExampleItem");
        recipe.SetResult(ItemID.GoldChest);
        recipe.AddRecipe();

        RecipeHelper.AddBossRecipes(this);
    } */
    public override void AddRecipes()
{
/*//Essence of X

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "XEssence");
        recipe.SetResult(ItemID.LesserHealingPotion, 5);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

*/   
   
//Slime Essence Crafting

        ModRecipe recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SlimeEssence", 3);
        recipe.SetResult(ItemID.Solidifier);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SlimeEssence", 3);
        recipe.SetResult(ItemID.NinjaHood);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SlimeEssence", 3);
        recipe.SetResult(ItemID.NinjaShirt);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SlimeEssence", 3);
        recipe.SetResult(ItemID.NinjaPants);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SlimeEssence", 4);
        recipe.SetResult(ItemID.SlimySaddle);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SlimeEssence", 3);
        recipe.SetResult(ItemID.SlimeHook);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SlimeEssence", 3);
        recipe.SetResult(ItemID.SlimeGun);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SlimeEssence");
        recipe.SetResult(ItemID.LesserHealingPotion, 5);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        //Eye Essence Crafting

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "EyeEssence", 40);
        recipe.SetResult(ItemID.Binoculars);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "EyeEssence");
        recipe.SetResult(ItemID.LesserHealingPotion, 5);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Eater Of worlds Essence

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WormEssence");
        recipe.SetResult(ItemID.LesserHealingPotion, 5);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WormEssence", 20);
        recipe.SetResult(ItemID.EatersBone);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WormEssence", 5);
        recipe.SetResult(ItemID.Musket);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WormEssence", 5);
        recipe.SetResult(ItemID.ShadowOrb);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WormEssence", 5);
        recipe.SetResult(ItemID.Vilethorn);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WormEssence", 5);
        recipe.SetResult(ItemID.BallOHurt);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WormEssence", 5);
        recipe.SetResult(ItemID.BandofStarpower);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
      
      
//Brain of Cthulu Essence

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BrainEssence");
        recipe.SetResult(ItemID.LesserHealingPotion, 5);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BrainEssence", 5);
        recipe.SetResult(ItemID.TheUndertaker);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BrainEssence", 5);
        recipe.SetResult(ItemID.CrimsonHeart);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BrainEssence", 5);
        recipe.SetResult(ItemID.PanicNecklace);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BrainEssence", 5);
        recipe.SetResult(ItemID.CrimsonRod);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BrainEssence", 5);
        recipe.SetResult(ItemID.TheRottedFork);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Essence of Skeletron

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SkullEssence");
        recipe.SetResult(ItemID.LesserHealingPotion, 5);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SkullEssence");
        recipe.SetResult(ItemID.SkeletronHand);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SkullEssence");
        recipe.SetResult(ItemID.BookofSkulls);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SkullEssence", 50);
        recipe.SetResult(ItemID.BoneKey);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();      


//Essence of Queen Bee

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence");
        recipe.SetResult(ItemID.BottledHoney, 5);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence", 3);
        recipe.SetResult(ItemID.BeeGun);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence", 3);
        recipe.SetResult(ItemID.BeeKeeper);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence", 3);
        recipe.SetResult(ItemID.BeesKnees);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence", 3);
        recipe.SetResult(ItemID.HoneyComb);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence", 15);
        recipe.SetResult(ItemID.Nectar);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence", 20);
        recipe.SetResult(ItemID.HoneyedGoggles);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence", 3);
        recipe.SetResult(ItemID.HiveWand);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence", 9);
        recipe.SetResult(ItemID.BeeHat);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence", 9);
        recipe.SetResult(ItemID.BeeShirt);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence", 9);
        recipe.SetResult(ItemID.BeePants);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence");
        recipe.SetResult(ItemID.Beenade, 10);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence");
        recipe.SetResult(ItemID.BeeWax, 15);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Essence of Queen Bee

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "FleshEssence");
        recipe.SetResult(ItemID.HealingPotion, 5);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "FleshEssence", 6);
        recipe.SetResult(ItemID.BreakerBlade);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "FleshEssence", 6);
        recipe.SetResult(ItemID.ClockworkAssaultRifle);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "FleshEssence", 6);
        recipe.SetResult(ItemID.LaserRifle);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "FleshEssence", 8);
        recipe.SetResult(ItemID.WarriorEmblem);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "FleshEssence", 8);
        recipe.SetResult(ItemID.SorcererEmblem);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "FleshEssence", 8);
        recipe.SetResult(ItemID.RangerEmblem);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "FleshEssence", 8);
        recipe.SetResult(ItemID.SummonerEmblem);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Also add the ability to re-craft emblems with 1 flesh essence here.


//TwinEssence
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "TwinEssence");
        recipe.SetResult(ItemID.GreaterHealingPotion, 5);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "TwinEssence");
        recipe.SetResult(ItemID.SoulofSight, 20);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "TwinEssence");
        recipe.SetResult(ItemID.HallowedBar, 5);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Destroyer Essence

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MormEssence");
        recipe.SetResult(ItemID.GreaterHealingPotion, 10);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MormEssence");
        recipe.SetResult(ItemID.SoulofMight, 20);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MormEssence");
        recipe.SetResult(ItemID.HallowedBar, 20);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Skeletron Prime Essence

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PrimeEssence");
        recipe.SetResult(ItemID.GreaterHealingPotion, 15);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PrimeEssence");
        recipe.SetResult(ItemID.SoulofFright, 20);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PrimeEssence");
        recipe.SetResult(ItemID.HallowedBar, 30);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
      
//Mechsence


        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "TwinEssence");
        recipe.AddIngredient(null, "MormEssence");
        recipe.AddIngredient(null, "PrimeEssence");
        recipe.SetResult(ItemID.GreaterHealingPotion, 50);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "TwinEssence");
        recipe.AddIngredient(null, "MormEssence");
        recipe.AddIngredient(null, "PrimeEssence");
        recipe.SetResult(ItemID.HallowedBar, 100);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
      
//PlantEssence


        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence");
        recipe.SetResult(ItemID.GreaterHealingPotion, 10);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 20);
        recipe.SetResult(ItemID.Seedling);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 50);
        recipe.SetResult(ItemID.TheAxe);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 7);
        recipe.SetResult(ItemID.GrenadeLauncher);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 7);
        recipe.SetResult(ItemID.VenusMagnum);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 7);
        recipe.SetResult(ItemID.NettleBurst);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 7);
        recipe.SetResult(ItemID.LeafBlower);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 7);
        recipe.SetResult(ItemID.FlowerPow);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 7);
        recipe.SetResult(ItemID.WaspGun);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 7);
        recipe.SetResult(ItemID.Seedler);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 10);
        recipe.SetResult(ItemID.ThornHook);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 4);
        recipe.SetResult(ItemID.PygmyStaff);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
//Golem Essence


        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence", 8);
        recipe.SetResult(ItemID.Stynger);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence", 8);
        recipe.SetResult(ItemID.PossessedHatchet);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence", 8);
        recipe.SetResult(ItemID.SunStone);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence", 8);
        recipe.SetResult(ItemID.EyeoftheGolem);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence", 8);
        recipe.SetResult(ItemID.Picksaw);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence", 8);
        recipe.SetResult(ItemID.HeatRay);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence", 8);
        recipe.SetResult(ItemID.StaffofEarth);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence", 8);
        recipe.SetResult(ItemID.GolemFist);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();


        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence");
        recipe.SetResult(ItemID.GreaterHealingPotion, 10);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence");
        recipe.SetResult(ItemID.BeetleHusk, 4);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Duke Essence

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "DukeEssence");
        recipe.SetResult(ItemID.GreaterHealingPotion, 10);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();


        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "DukeEssence", 5);
        recipe.SetResult(ItemID.Flairon);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "DukeEssence", 5);
        recipe.SetResult(ItemID.Tsunami);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "DukeEssence", 5);
        recipe.SetResult(ItemID.RazorbladeTyphoon);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "DukeEssence", 5);
        recipe.SetResult(ItemID.TempestStaff);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "DukeEssence", 5);
        recipe.SetResult(ItemID.BubbleGun);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Moon Essence

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MoonEssence");
        recipe.SetResult(ItemID.SuperHealingPotion, 30);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MoonEssence", 9);
        recipe.SetResult(ItemID.Meowmere);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MoonEssence", 9);
        recipe.SetResult(ItemID.Terrarian);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MoonEssence", 9);
        recipe.SetResult(ItemID.StarWrath);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MoonEssence", 9);
        recipe.SetResult(ItemID.SDMG);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MoonEssence", 9);
        recipe.SetResult(ItemID.FireworksLauncher);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MoonEssence", 9);
        recipe.SetResult(ItemID.LastPrism);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MoonEssence", 9);
        recipe.SetResult(ItemID.LunarFlareBook);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MoonEssence", 9);
        recipe.SetResult(ItemID.RainbowCrystalStaff);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MoonEssence", 9);
        recipe.SetResult(ItemID.MoonlordTurretStaff);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Mourning Wood crafting

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WoodEssence", 10);
        recipe.SetResult(ItemID.CursedSapling);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WoodEssence", 10);
        recipe.SetResult(ItemID.SpookyTwig);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WoodEssence", 10);
        recipe.SetResult(ItemID.SpookyHook);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WoodEssence", 10);
        recipe.SetResult(ItemID.NecromanticScroll);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WoodEssence", 10);
        recipe.SetResult(ItemID.StakeLauncher);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
//Pumpking crafting
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PEssence", 15);
        recipe.SetResult(ItemID.TheHorsemansBlade);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PEssence", 15);
        recipe.SetResult(ItemID.BatScepter);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PEssence", 15);
        recipe.SetResult(ItemID.BlackFairyDust);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PEssence", 15);
        recipe.SetResult(ItemID.SpiderEgg);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PEssence", 15);
        recipe.SetResult(ItemID.RavenStaff);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PEssence", 15);
        recipe.SetResult(ItemID.CandyCornRifle);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PEssence", 15);
        recipe.SetResult(ItemID.JackOLanternLauncher);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Santa
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "CoalEssence", 12);
        recipe.SetResult(ItemID.EldMelter);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "CoalEssence", 12);
        recipe.SetResult(ItemID.ChainGun);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
//Tree
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "TreeEssence", 15);
        recipe.SetResult(ItemID.ChristmasTreeSword);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "TreeEssence", 15);
        recipe.SetResult(ItemID.ChristmasHook);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "TreeEssence", 15);
        recipe.SetResult(ItemID.Razorpine);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "TreeEssence", 50);
        recipe.SetResult(ItemID.FestiveWings);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
//Icequeen
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "IceEssence", 13);
        recipe.SetResult(ItemID.SnowmanCannon);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "IceEssence", 13);
        recipe.SetResult(ItemID.NorthPole);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "IceEssence", 13);
        recipe.SetResult(ItemID.BlizzardStaff);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "IceEssence", 50);
        recipe.SetResult(ItemID.BabyGrinchMischiefWhistle);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "IceEssence", 75);
        recipe.SetResult(ItemID.ReindeerBells);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//All X-mas

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "CoalEssence", 10);
        recipe.AddIngredient(null, "TreeEssence", 10);
        recipe.AddIngredient(null, "IceEssence", 10);
        recipe.SetResult(ItemID.ReindeerBells);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Pirate Clothes
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 50);
        recipe.SetResult(ItemID.SailorHat);
        recipe.AddTile(86);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 50);
        recipe.SetResult(ItemID.EyePatch);
        recipe.AddTile(86);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 50);
        recipe.SetResult(ItemID.SailorShirt);
        recipe.AddTile(86);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 50);
        recipe.SetResult(ItemID.SailorPants);
        recipe.AddTile(86);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 50);
        recipe.SetResult(ItemID.BuccaneerBandana);
        recipe.AddTile(86);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 50);
        recipe.SetResult(ItemID.BuccaneerShirt);
        recipe.AddTile(86);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 50);
        recipe.SetResult(ItemID.BuccaneerPants);
        recipe.AddTile(86);
        recipe.AddRecipe();

//Pirate Loot
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 200);
        recipe.SetResult(ItemID.Cutlass);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 1000);
        recipe.SetResult(ItemID.GoldRing);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 2000);
        recipe.SetResult(ItemID.PirateStaff);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 2000);
        recipe.SetResult(ItemID.DiscountCard);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 4000);
        recipe.SetResult(ItemID.LuckyCoin);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 8000);
        recipe.SetResult(ItemID.CoinGun);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
//pirate essence creating
        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.SailorHat);
        recipe.SetResult(null, "GoldEssence", 5);
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.SailorShirt);
        recipe.SetResult(null, "GoldEssence", 5);
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.SailorPants);
        recipe.SetResult(null, "GoldEssence", 5);
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.BuccaneerBandana);
        recipe.SetResult(null, "GoldEssence", 5);
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.BuccaneerShirt);
        recipe.SetResult(null, "GoldEssence", 5);
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.BuccaneerPants);
        recipe.SetResult(null, "GoldEssence", 5);
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.EyePatch);
        recipe.SetResult(null, "GoldEssence", 5);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenChair);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenToilet);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenDoor);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();


        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenTable);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenBed);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenPiano);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenDresser);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenSofa);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenBathtub);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenClock);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenLamp);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenBookcase);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenChandelier);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenLantern);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenCandelabra);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenCandle);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

//Alien Essence (Finally)


        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SpaceEssence", 9);
        recipe.SetResult(ItemID.Xenopopper);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SpaceEssence", 9);
        recipe.SetResult(ItemID.XenoStaff);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();      
      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SpaceEssence", 9);
        recipe.SetResult(ItemID.LaserMachinegun);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();      
      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SpaceEssence", 9);
        recipe.SetResult(ItemID.LaserDrill);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();  

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SpaceEssence", 9);
        recipe.SetResult(ItemID.ElectrosphereLauncher);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();


        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SpaceEssence", 9);
        recipe.SetResult(ItemID.ChargedBlasterCannon);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();


        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SpaceEssence", 9);
        recipe.SetResult(ItemID.InfluxWaver);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();


        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SpaceEssence", 9);
        recipe.SetResult(ItemID.CosmicCarKey);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();


        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SpaceEssence", 9);
        recipe.SetResult(ItemID.AntiGravityHook);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();


//Rare items
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SlimeEssence", 10);   
        recipe.AddIngredient(null, "SightEssence");
        recipe.SetResult(ItemID.SlimeStaff);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SlimeEssence");   
        recipe.AddIngredient(ItemID.PygmyStaff);
        recipe.SetResult(ItemID.SlimeStaff);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 1000);
        recipe.AddIngredient(null, "FrightEssence");
        recipe.AddIngredient(ItemID.IllegalGunParts);
        recipe.AddIngredient(ItemID.PlatinumCoin);
        recipe.SetResult(ItemID.CoinGun);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence", 10);
        recipe.AddIngredient(null, "PlantEssence", 5);
        recipe.AddIngredient(ItemID.LihzahrdPowerCell);
        recipe.SetResult(ItemID.LizardEgg);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 100);
        recipe.AddIngredient(null, "MightEssence", 1);
        recipe.AddIngredient(ItemID.PlatinumCoin);
        recipe.SetResult(ItemID.LuckyCoin);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "FrightEssence");
        recipe.AddIngredient(null, "MightEssence");
        recipe.AddIngredient(ItemID.GolemFist);
        recipe.SetResult(ItemID.KOCannon);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SightEssence", 3);
        recipe.AddIngredient(ItemID.PygmyStaff);
        recipe.SetResult(ItemID.RodofDiscord);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "EyeEssence", 10);
        recipe.AddIngredient(null, "SightEssence");
        recipe.AddIngredient(ItemID.Lens, 2);
        recipe.SetResult(ItemID.Binoculars);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.TempleKey);
        recipe.AddIngredient(null, "SightEssence");
        recipe.SetResult(ItemID.LihzahrdPowerCell);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.TempleKey);
        recipe.AddIngredient(null, "MightEssence");
        recipe.SetResult(ItemID.LihzahrdPowerCell);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.TempleKey);
        recipe.AddIngredient(null, "FrightEssence");
        recipe.SetResult(ItemID.LihzahrdPowerCell);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.StoneBlock);
        recipe.SetResult(ItemID.DirtBlock);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();      
      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.PaladinsShield);
        recipe.AddIngredient(null, "FrightEssence");
        recipe.SetResult(ItemID.PaladinsHammer);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.PaladinsHammer);
        recipe.AddIngredient(null, "MightEssence");
        recipe.SetResult(ItemID.PaladinsShield);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.Binoculars);
        recipe.AddIngredient(null, "SightEssence");
        recipe.SetResult(ItemID.RifleScope);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.HallowedBar, 5);
        recipe.AddIngredient(ItemID.TempleKey);
        recipe.AddIngredient(null, "SightEssence");
        recipe.AddIngredient(null, "MightEssence");
        recipe.AddIngredient(null, "FightEssence");
        recipe.SetResult(ItemID.HallowedKey);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
      

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.HallowedBar, 5);
        recipe.AddIngredient(ItemID.TempleKey);
        recipe.AddIngredient(null, "SightEssence");
        recipe.AddIngredient(null, "MightEssence");
        recipe.AddIngredient(null, "FightEssence");
        recipe.SetResult(ItemID.FrozenKey);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
  
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence");
        recipe.AddIngredient(ItemID.TempleKey);
        recipe.AddIngredient(null, "SightEssence");
        recipe.AddIngredient(null, "MightEssence");
        recipe.AddIngredient(null, "FightEssence");
        recipe.SetResult(ItemID.JungleKey);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
      
        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.HallowedBar, 5);
        recipe.AddIngredient(ItemID.TempleKey);
        recipe.AddIngredient(null, "SightEssence");
        recipe.AddIngredient(null, "MightEssence");
        recipe.AddIngredient(null, "FightEssence");
        recipe.SetResult(ItemID.HallowedKey);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MightEssence", 3);
        recipe.AddIngredient(ItemID.IllegalGunParts);
        recipe.SetResult(ItemID.Uzi);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
}
  
}}

Makes me crash, but if I remove even one recipe from the list, it starts working again.

The error it's giving me is

An error occurred while loading recipes


Index was outside the bounds of the array.
at Terraria.ModLoader.ModRecipe.AddRecipe()
at TPP.Items.ModBench.AddRecipes()
at Terraria.ModLoader.ModLoader.AddRecipes()
at Terraria.Recipe.SetupRecipes()
at Terraria.ModLoader.ModLoader.do_Load(Object threadContext)
 
Last edited:
^ That error occurs when you attempt to put an object in an array slot past the array's length (such as if an array is say, size 5 (0-4), and you try putting something in slot 6) All I can think of is you have so many recipes that it extends past the vanilla recipe size. You could temporarily fix this yourself by expanding the recipe size yourself, although it takes a bit of effort.
 
v0.4
-Updated to Terraria 1.3.0.8
-Modded world and player data now saves in separate .tplr and .twld files
-Added tModLoader version to main menu

Warning: players and worlds with modded content created in previous versions of tModLoader will not be compatible with this version or any future version! You will have to make new worlds and players, or port stuff over from vanilla.



@bluemagic123 we can make a projectile stick on an enemy mob?

Example: Daybreak unique ability, bone javelin.
I haven't looked into the code for that yet. You will probably have to either wait until I add hooks for projectiles, or until I add support for buffs.

Alright, so I'm getting a really strange error when I try to build my mod...

It seems like I can only have so many custom crafting recipes, because it's starting to fail if I add any more. For example:
Code:
using System;
using Microsoft.Xna.Framework;
using System.Threading;
using Terraria;
using Terraria.ID;
using Terraria.ModLoader;
using TPP.Items;
//using EM.Items.Armor;
using TPP.NPCs;

namespace TPP {
public class TPP : Mod
{
    public override void SetModInfo(out string name, ref ModProperties properties)
    {
        name = "TPP";
        properties.Autoload = true;
    }
 
    public static void updateThread()
    {
    while(true)
                {
                     foreach (Player player in Terraria.Main.player)
                        {
//                                 if(player.wet){player.AddBuff(BuffID.Wet, 1000);}
                                player.QuickMount();                             
                        }
                }}
    public override void Load()
        {
            Thread t = new Thread(new ThreadStart(updateThread));
        }

/*    public override void AddRecipes()
    {
        ModRecipe recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "ExampleItem");
        recipe.SetResult(ItemID.Wood, 999);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "ExampleItem");
        recipe.SetResult(ItemID.GravitationPotion, 20);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "ExampleItem");
        recipe.SetResult(ItemID.GoldChest);
        recipe.AddRecipe();

        RecipeHelper.AddBossRecipes(this);
    } */
    public override void AddRecipes()
{
/*//Essence of X

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "XEssence");
        recipe.SetResult(ItemID.LesserHealingPotion, 5);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

*/  
  
//Slime Essence Crafting

        ModRecipe recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SlimeEssence", 3);
        recipe.SetResult(ItemID.Solidifier);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SlimeEssence", 3);
        recipe.SetResult(ItemID.NinjaHood);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SlimeEssence", 3);
        recipe.SetResult(ItemID.NinjaShirt);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SlimeEssence", 3);
        recipe.SetResult(ItemID.NinjaPants);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SlimeEssence", 4);
        recipe.SetResult(ItemID.SlimySaddle);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SlimeEssence", 3);
        recipe.SetResult(ItemID.SlimeHook);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SlimeEssence", 3);
        recipe.SetResult(ItemID.SlimeGun);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SlimeEssence");
        recipe.SetResult(ItemID.LesserHealingPotion, 5);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        //Eye Essence Crafting

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "EyeEssence", 40);
        recipe.SetResult(ItemID.Binoculars);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "EyeEssence");
        recipe.SetResult(ItemID.LesserHealingPotion, 5);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Eater Of worlds Essence

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WormEssence");
        recipe.SetResult(ItemID.LesserHealingPotion, 5);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WormEssence", 20);
        recipe.SetResult(ItemID.EatersBone);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WormEssence", 5);
        recipe.SetResult(ItemID.Musket);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WormEssence", 5);
        recipe.SetResult(ItemID.ShadowOrb);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WormEssence", 5);
        recipe.SetResult(ItemID.Vilethorn);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WormEssence", 5);
        recipe.SetResult(ItemID.BallOHurt);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WormEssence", 5);
        recipe.SetResult(ItemID.BandofStarpower);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
     
     
//Brain of Cthulu Essence

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BrainEssence");
        recipe.SetResult(ItemID.LesserHealingPotion, 5);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BrainEssence", 5);
        recipe.SetResult(ItemID.TheUndertaker);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BrainEssence", 5);
        recipe.SetResult(ItemID.CrimsonHeart);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BrainEssence", 5);
        recipe.SetResult(ItemID.PanicNecklace);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BrainEssence", 5);
        recipe.SetResult(ItemID.CrimsonRod);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BrainEssence", 5);
        recipe.SetResult(ItemID.TheRottedFork);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Essence of Skeletron

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SkullEssence");
        recipe.SetResult(ItemID.LesserHealingPotion, 5);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SkullEssence");
        recipe.SetResult(ItemID.SkeletronHand);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SkullEssence");
        recipe.SetResult(ItemID.BookofSkulls);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SkullEssence", 50);
        recipe.SetResult(ItemID.BoneKey);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();     


//Essence of Queen Bee

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence");
        recipe.SetResult(ItemID.BottledHoney, 5);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence", 3);
        recipe.SetResult(ItemID.BeeGun);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence", 3);
        recipe.SetResult(ItemID.BeeKeeper);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence", 3);
        recipe.SetResult(ItemID.BeesKnees);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence", 3);
        recipe.SetResult(ItemID.HoneyComb);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence", 15);
        recipe.SetResult(ItemID.Nectar);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence", 20);
        recipe.SetResult(ItemID.HoneyedGoggles);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence", 3);
        recipe.SetResult(ItemID.HiveWand);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence", 9);
        recipe.SetResult(ItemID.BeeHat);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence", 9);
        recipe.SetResult(ItemID.BeeShirt);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence", 9);
        recipe.SetResult(ItemID.BeePants);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence");
        recipe.SetResult(ItemID.Beenade, 10);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "BeeEssence");
        recipe.SetResult(ItemID.BeeWax, 15);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Essence of Queen Bee

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "FleshEssence");
        recipe.SetResult(ItemID.HealingPotion, 5);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "FleshEssence", 6);
        recipe.SetResult(ItemID.BreakerBlade);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "FleshEssence", 6);
        recipe.SetResult(ItemID.ClockworkAssaultRifle);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "FleshEssence", 6);
        recipe.SetResult(ItemID.LaserRifle);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "FleshEssence", 8);
        recipe.SetResult(ItemID.WarriorEmblem);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "FleshEssence", 8);
        recipe.SetResult(ItemID.SorcererEmblem);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "FleshEssence", 8);
        recipe.SetResult(ItemID.RangerEmblem);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "FleshEssence", 8);
        recipe.SetResult(ItemID.SummonerEmblem);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Also add the ability to re-craft emblems with 1 flesh essence here.


//TwinEssence
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "TwinEssence");
        recipe.SetResult(ItemID.GreaterHealingPotion, 5);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "TwinEssence");
        recipe.SetResult(ItemID.SoulofSight, 20);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "TwinEssence");
        recipe.SetResult(ItemID.HallowedBar, 5);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Destroyer Essence

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MormEssence");
        recipe.SetResult(ItemID.GreaterHealingPotion, 10);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MormEssence");
        recipe.SetResult(ItemID.SoulofMight, 20);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MormEssence");
        recipe.SetResult(ItemID.HallowedBar, 20);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Skeletron Prime Essence

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PrimeEssence");
        recipe.SetResult(ItemID.GreaterHealingPotion, 15);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PrimeEssence");
        recipe.SetResult(ItemID.SoulofFright, 20);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PrimeEssence");
        recipe.SetResult(ItemID.HallowedBar, 30);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
     
//Mechsence


        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "TwinEssence");
        recipe.AddIngredient(null, "MormEssence");
        recipe.AddIngredient(null, "PrimeEssence");
        recipe.SetResult(ItemID.GreaterHealingPotion, 50);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "TwinEssence");
        recipe.AddIngredient(null, "MormEssence");
        recipe.AddIngredient(null, "PrimeEssence");
        recipe.SetResult(ItemID.HallowedBar, 100);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
     
//PlantEssence


        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence");
        recipe.SetResult(ItemID.GreaterHealingPotion, 10);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 20);
        recipe.SetResult(ItemID.Seedling);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 50);
        recipe.SetResult(ItemID.TheAxe);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 7);
        recipe.SetResult(ItemID.GrenadeLauncher);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 7);
        recipe.SetResult(ItemID.VenusMagnum);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 7);
        recipe.SetResult(ItemID.NettleBurst);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 7);
        recipe.SetResult(ItemID.LeafBlower);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 7);
        recipe.SetResult(ItemID.FlowerPow);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 7);
        recipe.SetResult(ItemID.WaspGun);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 7);
        recipe.SetResult(ItemID.Seedler);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 10);
        recipe.SetResult(ItemID.ThornHook);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence", 4);
        recipe.SetResult(ItemID.PygmyStaff);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
//Golem Essence


        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence", 8);
        recipe.SetResult(ItemID.Stynger);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence", 8);
        recipe.SetResult(ItemID.PossessedHatchet);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence", 8);
        recipe.SetResult(ItemID.SunStone);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence", 8);
        recipe.SetResult(ItemID.EyeoftheGolem);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence", 8);
        recipe.SetResult(ItemID.Picksaw);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence", 8);
        recipe.SetResult(ItemID.HeatRay);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence", 8);
        recipe.SetResult(ItemID.StaffofEarth);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence", 8);
        recipe.SetResult(ItemID.GolemFist);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();


        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence");
        recipe.SetResult(ItemID.GreaterHealingPotion, 10);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence");
        recipe.SetResult(ItemID.BeetleHusk, 4);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Duke Essence

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "DukeEssence");
        recipe.SetResult(ItemID.GreaterHealingPotion, 10);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();


        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "DukeEssence", 5);
        recipe.SetResult(ItemID.Flairon);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "DukeEssence", 5);
        recipe.SetResult(ItemID.Tsunami);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "DukeEssence", 5);
        recipe.SetResult(ItemID.RazorbladeTyphoon);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "DukeEssence", 5);
        recipe.SetResult(ItemID.TempestStaff);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "DukeEssence", 5);
        recipe.SetResult(ItemID.BubbleGun);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Moon Essence

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MoonEssence");
        recipe.SetResult(ItemID.SuperHealingPotion, 30);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MoonEssence", 9);
        recipe.SetResult(ItemID.Meowmere);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MoonEssence", 9);
        recipe.SetResult(ItemID.Terrarian);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MoonEssence", 9);
        recipe.SetResult(ItemID.StarWrath);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MoonEssence", 9);
        recipe.SetResult(ItemID.SDMG);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MoonEssence", 9);
        recipe.SetResult(ItemID.FireworksLauncher);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MoonEssence", 9);
        recipe.SetResult(ItemID.LastPrism);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MoonEssence", 9);
        recipe.SetResult(ItemID.LunarFlareBook);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MoonEssence", 9);
        recipe.SetResult(ItemID.RainbowCrystalStaff);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MoonEssence", 9);
        recipe.SetResult(ItemID.MoonlordTurretStaff);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Mourning Wood crafting

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WoodEssence", 10);
        recipe.SetResult(ItemID.CursedSapling);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WoodEssence", 10);
        recipe.SetResult(ItemID.SpookyTwig);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WoodEssence", 10);
        recipe.SetResult(ItemID.SpookyHook);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WoodEssence", 10);
        recipe.SetResult(ItemID.NecromanticScroll);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "WoodEssence", 10);
        recipe.SetResult(ItemID.StakeLauncher);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
//Pumpking crafting
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PEssence", 15);
        recipe.SetResult(ItemID.TheHorsemansBlade);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PEssence", 15);
        recipe.SetResult(ItemID.BatScepter);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PEssence", 15);
        recipe.SetResult(ItemID.BlackFairyDust);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PEssence", 15);
        recipe.SetResult(ItemID.SpiderEgg);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PEssence", 15);
        recipe.SetResult(ItemID.RavenStaff);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PEssence", 15);
        recipe.SetResult(ItemID.CandyCornRifle);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PEssence", 15);
        recipe.SetResult(ItemID.JackOLanternLauncher);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Santa
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "CoalEssence", 12);
        recipe.SetResult(ItemID.EldMelter);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "CoalEssence", 12);
        recipe.SetResult(ItemID.ChainGun);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
//Tree
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "TreeEssence", 15);
        recipe.SetResult(ItemID.ChristmasTreeSword);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "TreeEssence", 15);
        recipe.SetResult(ItemID.ChristmasHook);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "TreeEssence", 15);
        recipe.SetResult(ItemID.Razorpine);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "TreeEssence", 50);
        recipe.SetResult(ItemID.FestiveWings);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
//Icequeen
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "IceEssence", 13);
        recipe.SetResult(ItemID.SnowmanCannon);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "IceEssence", 13);
        recipe.SetResult(ItemID.NorthPole);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "IceEssence", 13);
        recipe.SetResult(ItemID.BlizzardStaff);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "IceEssence", 50);
        recipe.SetResult(ItemID.BabyGrinchMischiefWhistle);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "IceEssence", 75);
        recipe.SetResult(ItemID.ReindeerBells);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//All X-mas

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "CoalEssence", 10);
        recipe.AddIngredient(null, "TreeEssence", 10);
        recipe.AddIngredient(null, "IceEssence", 10);
        recipe.SetResult(ItemID.ReindeerBells);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

//Pirate Clothes
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 50);
        recipe.SetResult(ItemID.SailorHat);
        recipe.AddTile(86);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 50);
        recipe.SetResult(ItemID.EyePatch);
        recipe.AddTile(86);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 50);
        recipe.SetResult(ItemID.SailorShirt);
        recipe.AddTile(86);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 50);
        recipe.SetResult(ItemID.SailorPants);
        recipe.AddTile(86);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 50);
        recipe.SetResult(ItemID.BuccaneerBandana);
        recipe.AddTile(86);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 50);
        recipe.SetResult(ItemID.BuccaneerShirt);
        recipe.AddTile(86);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 50);
        recipe.SetResult(ItemID.BuccaneerPants);
        recipe.AddTile(86);
        recipe.AddRecipe();

//Pirate Loot
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 200);
        recipe.SetResult(ItemID.Cutlass);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 1000);
        recipe.SetResult(ItemID.GoldRing);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 2000);
        recipe.SetResult(ItemID.PirateStaff);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 2000);
        recipe.SetResult(ItemID.DiscountCard);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 4000);
        recipe.SetResult(ItemID.LuckyCoin);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 8000);
        recipe.SetResult(ItemID.CoinGun);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
//pirate essence creating
        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.SailorHat);
        recipe.SetResult(null, "GoldEssence", 5);
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.SailorShirt);
        recipe.SetResult(null, "GoldEssence", 5);
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.SailorPants);
        recipe.SetResult(null, "GoldEssence", 5);
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.BuccaneerBandana);
        recipe.SetResult(null, "GoldEssence", 5);
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.BuccaneerShirt);
        recipe.SetResult(null, "GoldEssence", 5);
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.BuccaneerPants);
        recipe.SetResult(null, "GoldEssence", 5);
        recipe.AddRecipe();
        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.EyePatch);
        recipe.SetResult(null, "GoldEssence", 5);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenChair);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenToilet);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenDoor);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();


        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenTable);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenBed);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenPiano);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenDresser);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenSofa);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenBathtub);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenClock);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenLamp);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenBookcase);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenChandelier);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenLantern);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenCandelabra);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.GoldenCandle);
        recipe.SetResult(null, "GoldEssence", 3);
        recipe.AddRecipe();

//Alien Essence (Finally)


        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SpaceEssence", 9);
        recipe.SetResult(ItemID.Xenopopper);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SpaceEssence", 9);
        recipe.SetResult(ItemID.XenoStaff);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();     
     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SpaceEssence", 9);
        recipe.SetResult(ItemID.LaserMachinegun);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();     
     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SpaceEssence", 9);
        recipe.SetResult(ItemID.LaserDrill);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe(); 

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SpaceEssence", 9);
        recipe.SetResult(ItemID.ElectrosphereLauncher);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();


        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SpaceEssence", 9);
        recipe.SetResult(ItemID.ChargedBlasterCannon);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();


        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SpaceEssence", 9);
        recipe.SetResult(ItemID.InfluxWaver);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();


        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SpaceEssence", 9);
        recipe.SetResult(ItemID.CosmicCarKey);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();


        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SpaceEssence", 9);
        recipe.SetResult(ItemID.AntiGravityHook);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();


//Rare items
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SlimeEssence", 10);  
        recipe.AddIngredient(null, "SightEssence");
        recipe.SetResult(ItemID.SlimeStaff);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SlimeEssence");  
        recipe.AddIngredient(ItemID.PygmyStaff);
        recipe.SetResult(ItemID.SlimeStaff);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 1000);
        recipe.AddIngredient(null, "FrightEssence");
        recipe.AddIngredient(ItemID.IllegalGunParts);
        recipe.AddIngredient(ItemID.PlatinumCoin);
        recipe.SetResult(ItemID.CoinGun);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GolemEssence", 10);
        recipe.AddIngredient(null, "PlantEssence", 5);
        recipe.AddIngredient(ItemID.LihzahrdPowerCell);
        recipe.SetResult(ItemID.LizardEgg);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "GoldEssence", 100);
        recipe.AddIngredient(null, "MightEssence", 1);
        recipe.AddIngredient(ItemID.PlatinumCoin);
        recipe.SetResult(ItemID.LuckyCoin);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "FrightEssence");
        recipe.AddIngredient(null, "MightEssence");
        recipe.AddIngredient(ItemID.GolemFist);
        recipe.SetResult(ItemID.KOCannon);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "SightEssence", 3);
        recipe.AddIngredient(ItemID.PygmyStaff);
        recipe.SetResult(ItemID.RodofDiscord);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "EyeEssence", 10);
        recipe.AddIngredient(null, "SightEssence");
        recipe.AddIngredient(ItemID.Lens, 2);
        recipe.SetResult(ItemID.Binoculars);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.TempleKey);
        recipe.AddIngredient(null, "SightEssence");
        recipe.SetResult(ItemID.LihzahrdPowerCell);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.TempleKey);
        recipe.AddIngredient(null, "MightEssence");
        recipe.SetResult(ItemID.LihzahrdPowerCell);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.TempleKey);
        recipe.AddIngredient(null, "FrightEssence");
        recipe.SetResult(ItemID.LihzahrdPowerCell);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.StoneBlock);
        recipe.SetResult(ItemID.DirtBlock);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();     
     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.PaladinsShield);
        recipe.AddIngredient(null, "FrightEssence");
        recipe.SetResult(ItemID.PaladinsHammer);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.PaladinsHammer);
        recipe.AddIngredient(null, "MightEssence");
        recipe.SetResult(ItemID.PaladinsShield);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.Binoculars);
        recipe.AddIngredient(null, "SightEssence");
        recipe.SetResult(ItemID.RifleScope);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.HallowedBar, 5);
        recipe.AddIngredient(ItemID.TempleKey);
        recipe.AddIngredient(null, "SightEssence");
        recipe.AddIngredient(null, "MightEssence");
        recipe.AddIngredient(null, "FightEssence");
        recipe.SetResult(ItemID.HallowedKey);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
     

        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.HallowedBar, 5);
        recipe.AddIngredient(ItemID.TempleKey);
        recipe.AddIngredient(null, "SightEssence");
        recipe.AddIngredient(null, "MightEssence");
        recipe.AddIngredient(null, "FightEssence");
        recipe.SetResult(ItemID.FrozenKey);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
 
        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "PlantEssence");
        recipe.AddIngredient(ItemID.TempleKey);
        recipe.AddIngredient(null, "SightEssence");
        recipe.AddIngredient(null, "MightEssence");
        recipe.AddIngredient(null, "FightEssence");
        recipe.SetResult(ItemID.JungleKey);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
     
        recipe = new ModRecipe(this);
        recipe.AddIngredient(ItemID.HallowedBar, 5);
        recipe.AddIngredient(ItemID.TempleKey);
        recipe.AddIngredient(null, "SightEssence");
        recipe.AddIngredient(null, "MightEssence");
        recipe.AddIngredient(null, "FightEssence");
        recipe.SetResult(ItemID.HallowedKey);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();

        recipe = new ModRecipe(this);
        recipe.AddIngredient(null, "MightEssence", 3);
        recipe.AddIngredient(ItemID.IllegalGunParts);
        recipe.SetResult(ItemID.Uzi);
        recipe.AddTile(null, "ModBench");
        recipe.AddRecipe();
}
 
}}

Makes me crash, but if I remove even one recipe from the list, it starts working again.

The error it's giving me is
Which version of tModLoader are you using? Someone reported that earlier, so I fixed it for v0.3.2.1.
 
When I make a custom spear, the projectile just locks in place. Is this a bug, or am I doing something wrong?
Spears are one of those things that aren't coded that well in Terraria, so just using the aiStyle won't work. You'll have to wait until the next update in order to make custom spears.
 
Spears are one of those things that aren't coded that well in Terraria, so just using the aiStyle won't work. You'll have to wait until the next update in order to make custom spears.
Oh, yeah, by the way, another question. How do I get drills to work? When I use them currently, the sprite just flips out re-appearing over and over again, and making the drill sounds rapidly. Am I doing something wrong there, or is it a bug too?
 
Back
Top Bottom