Xlsfd
Terrarian
When I tried to compile my first mod, it just displays compiler errors.
Specifically, it says:
c:\Users\Christian\Documents\My Games\Terraria\ModLoader\Mod Sources\EndlessPouchesAndQuivers\Items\EndlessBoneQuiver.cs(6,42) : error CS1514: { erwartet.
c:\Users\Christian\Documents\My Games\Terraria\ModLoader\Mod Sources\EndlessPouchesAndQuivers\Items\EndlessBoneQuiver.cs(9,19) : error CS1518: Klasse, Delegat, Enumeration, Schnittstelle oder Struktur erwartet.
c:\Users\Christian\Documents\My Games\Terraria\ModLoader\Mod Sources\EndlessPouchesAndQuivers\Items\EndlessBoneQuiver.cs(26,19) : error CS1518: Klasse, Delegat, Enumeration, Schnittstelle oder Struktur erwartet.
c:\Users\Christian\Documents\My Games\Terraria\ModLoader\Mod Sources\EndlessPouchesAndQuivers\Items\EndlessBoneQuiver.cs(28,27) : error CS1518: Klasse, Delegat, Enumeration, Schnittstelle oder Struktur erwartet.
c:\Users\Christian\Documents\My Games\Terraria\ModLoader\Mod Sources\EndlessPouchesAndQuivers\Items\EndlessBoneQuiver.cs(35,2) : error CS1022: Typ- oder Namespacedefinition oder Dateiende erwartet.
c:\Users\Christian\Documents\My Games\Terraria\ModLoader\Mod Sources\EndlessPouchesAndQuivers\Items\EndlessBoneQuiver.cs(36,1) : error CS1022: Typ- oder Namespacedefinition oder Dateiende erwartet.
The referenced file looks like this:
using Terraria.ID;
using Terraria.ModLoader;
namespace EndlessPouchesAndQuivers.Items
{
public class EndlessBoneQuiver : ModItem
}
public override void SetDefaults()
{
item.Name = "Endless Bone Quiver";
item.damage = 6;
item.ranged = true;
item.width = 32;
item.height = 32;
item.MaxStack = 1;
item.consumable = false;
item.knockBack = 2.5f;
item.value = 20000;
item.rare = 2;
item.shoot = 474;
item.shootSpeed = 3.5;
item.ammo = AmmoID.Arrow;
}
public override void AddRecipes()
{
ModRecipe recipe = new ModRecipe(this);
recipe.AddIngredient(474.BoneArrow, 999);
recipe.AddIngredient(3103.EndlessQuiver);
recipe.AddTile(125.CrystalBall);
recipe.SetResult(this);
recipe.AddRecipe();
}
}
}
The errors repeat for every .cs file in the folder.
Specifically, it says:
c:\Users\Christian\Documents\My Games\Terraria\ModLoader\Mod Sources\EndlessPouchesAndQuivers\Items\EndlessBoneQuiver.cs(6,42) : error CS1514: { erwartet.
c:\Users\Christian\Documents\My Games\Terraria\ModLoader\Mod Sources\EndlessPouchesAndQuivers\Items\EndlessBoneQuiver.cs(9,19) : error CS1518: Klasse, Delegat, Enumeration, Schnittstelle oder Struktur erwartet.
c:\Users\Christian\Documents\My Games\Terraria\ModLoader\Mod Sources\EndlessPouchesAndQuivers\Items\EndlessBoneQuiver.cs(26,19) : error CS1518: Klasse, Delegat, Enumeration, Schnittstelle oder Struktur erwartet.
c:\Users\Christian\Documents\My Games\Terraria\ModLoader\Mod Sources\EndlessPouchesAndQuivers\Items\EndlessBoneQuiver.cs(28,27) : error CS1518: Klasse, Delegat, Enumeration, Schnittstelle oder Struktur erwartet.
c:\Users\Christian\Documents\My Games\Terraria\ModLoader\Mod Sources\EndlessPouchesAndQuivers\Items\EndlessBoneQuiver.cs(35,2) : error CS1022: Typ- oder Namespacedefinition oder Dateiende erwartet.
c:\Users\Christian\Documents\My Games\Terraria\ModLoader\Mod Sources\EndlessPouchesAndQuivers\Items\EndlessBoneQuiver.cs(36,1) : error CS1022: Typ- oder Namespacedefinition oder Dateiende erwartet.
The referenced file looks like this:
using Terraria.ID;
using Terraria.ModLoader;
namespace EndlessPouchesAndQuivers.Items
{
public class EndlessBoneQuiver : ModItem
}
public override void SetDefaults()
{
item.Name = "Endless Bone Quiver";
item.damage = 6;
item.ranged = true;
item.width = 32;
item.height = 32;
item.MaxStack = 1;
item.consumable = false;
item.knockBack = 2.5f;
item.value = 20000;
item.rare = 2;
item.shoot = 474;
item.shootSpeed = 3.5;
item.ammo = AmmoID.Arrow;
}
public override void AddRecipes()
{
ModRecipe recipe = new ModRecipe(this);
recipe.AddIngredient(474.BoneArrow, 999);
recipe.AddIngredient(3103.EndlessQuiver);
recipe.AddTile(125.CrystalBall);
recipe.SetResult(this);
recipe.AddRecipe();
}
}
}
The errors repeat for every .cs file in the folder.