Halp, when I try to build the mod I get this, what do I do?
Terraria 1.2.4.1, tAPI Builder r14
========================================
Building mod Bluemagic
Validating Jsons...
Compiling code...
BluemagicRecipes.cs (20,11)
'Terraria.Recipe' does not contain a definition for 'fromMod'
if(!Recipe.fromMod.ContainsKey("Bluemagic"))
^
BluemagicRecipes.cs (20,13)
'Terraria.Recipe' does not contain a definition for 'fromMod'
Recipe.fromMod["Bluemagic"] = new List<Recipe>();
^
BluemagicRecipes.cs (16,24)
'Terraria.Recipe' does not contain a definition for 'fromMod'
Recipe.fromMod["Bluemagic"].Add(Recipe.newRecipe);
^
BluemagicRecipes.cs (16,30)
'Terraria.Recipe' does not contain a definition for 'fromMod'
Recipe.fromMod["Bluemagic"].Add(Recipe.newRecipe);
^
BluemagicRecipes.cs (16,36)
'Terraria.Recipe' does not contain a definition for 'fromMod'
Recipe.fromMod["Bluemagic"].Add(Recipe.newRecipe);
^
BluemagicRecipes.cs (16,42)
'Terraria.Recipe' does not contain a definition for 'fromMod'
Recipe.fromMod["Bluemagic"].Add(Recipe.newRecipe);
^
BluemagicRecipes.cs (16,48)
'Terraria.Recipe' does not contain a definition for 'fromMod'
Recipe.fromMod["Bluemagic"].Add(Recipe.newRecipe);
^
BluemagicRecipes.cs (16,103)
'Terraria.Recipe' does not contain a definition for 'fromMod'
Recipe.fromMod["Bluemagic"].Add(Recipe.newRecipe);
^
BluemagicRecipes.cs (16,110)
'Terraria.Recipe' does not contain a definition for 'fromMod'
Recipe.fromMod["Bluemagic"].Add(Recipe.newRecipe);
^
GlobalItem.cs (17,84)
The best overloaded method match for 'Terraria.Projectile.NewProjectile(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, string, int, float, int, float, float)' has some invalid arguments
Projectile.NewProjectile(position, velocity, projType, damage, knockback, player.whoAmI, 1f, 0f);
^
GlobalItem.cs (62,84)
Argument 3: cannot convert from 'int' to 'string'
Projectile.NewProjectile(position, velocity, projType, damage, knockback, player.whoAmI, 1f, 0f);
^
OffsetShoot.cs (9,14)
The best overloaded method match for 'Terraria.Projectile.NewProjectile(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, string, int, float, int, float, float)' has some invalid arguments
Projectile.NewProjectile(position, velocity, projType, damage, knockback, player.whoAmI, 0f, 0f);
^
OffsetShoot.cs (54,14)
Argument 3: cannot convert from 'int' to 'string'
Projectile.NewProjectile(position, velocity, projType, damage, knockback, player.whoAmI, 0f, 0f);
^
DevArmor.cs (13,20)
Unreachable code detected
if(player.lifeRegen > 0)
^
PhantomBlade.cs (20,11)
The best overloaded method match for 'Terraria.Projectile.NewProjectile(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, string, int, float, int, float, float)' has some invalid arguments
int proj = Projectile.NewProjectile(position, velocity, projType, damage, knockback, player.whoAmI, 0f, 0f);
^
PhantomBlade.cs (65,11)
Argument 3: cannot convert from 'int' to 'string'
int proj = Projectile.NewProjectile(position, velocity, projType, damage, knockback, player.whoAmI, 0f, 0f);
^
PuriumBreaker.cs (9,24)
The best overloaded method match for 'Terraria.Projectile.NewProjectile(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, string, int, float, int, float, float)' has some invalid arguments
Projectile.NewProjectile(position, velocity, projType, damage, knockback, player.whoAmI, time, 0f);
^
PuriumBreaker.cs (54,24)
Argument 3: cannot convert from 'int' to 'string'
Projectile.NewProjectile(position, velocity, projType, damage, knockback, player.whoAmI, time, 0f);
^
PuriumRifle.cs (20,14)
The best overloaded method match for 'Terraria.Projectile.NewProjectile(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, string, int, float, int, float, float)' has some invalid arguments
int proj = Projectile.NewProjectile(position, velocity, projType, damage, knockback, player.whoAmI, 0f, 0f);
^
PuriumRifle.cs (65,14)
Argument 3: cannot convert from 'int' to 'string'
int proj = Projectile.NewProjectile(position, velocity, projType, damage, knockback, player.whoAmI, 0f, 0f);
^
PuriumShotbow.cs (24,22)
The best overloaded method match for 'Terraria.Projectile.NewProjectile(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, string, int, float, int, float, float)' has some invalid arguments
int proj = Projectile.NewProjectile(position, projSpeed, projType, damage, knockback, player.whoAmI, 0f, 0f);
^
PuriumShotbow.cs (70,22)
Argument 3: cannot convert from 'int' to 'string'
int proj = Projectile.NewProjectile(position, projSpeed, projType, damage, knockback, player.whoAmI, 0f, 0f);
^
SandWorm.cs (32,38)
The best overloaded method match for 'Terraria.Projectile.NewProjectile(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, string, int, float, int, float, float)' has some invalid arguments
int proj = Projectile.NewProjectile(npc.Center, offset * 12f, 31, npc.damage / 2, 0f, Main.myPlayer, 0f, 0f);
^
SandWorm.cs (83,38)
Argument 3: cannot convert from 'int' to 'string'
int proj = Projectile.NewProjectile(npc.Center, offset * 12f, 31, npc.damage / 2, 0f, Main.myPlayer, 0f, 0f);
^
Shroomsand.cs (98,18)
'TAPI.TileDef' does not contain a definition for 'chest'
if(below != null && !below.active() && (!above.active() || !(above.type == 21 || TileDef.chest[(int)above.type] || above.type == 323)))
^
Failed to build Bluemagic.
========================================
Built 0 mods.