blushiemagic / MagicStorage

A tModLoader mod for Terraria
MIT License
178 stars 101 forks source link

crafting stopped working #108

Open joelthecannonmain opened 3 years ago

joelthecannonmain commented 3 years ago

i got everything set up as usual. heart, crafting, access and some units then all the sudden crafting (despite having an anvil workbench among other crafting stations which arent modded in case your wondering) suddenly stopped showing recipes and on top of that everytime i went to search for something it would type all of my inputs up until that point (for example aaaadwsadaasa) hope this gets sorted soon. much love

joelthecannonmain commented 3 years ago

i have found a fix for this issue for anyone who has this same problem. in my games/terraria/modloader you can find the config.json and input profiles.json file deleting them both resets your settings so youll have to re-keybind everything but it fixes this crafting interface issue.

bvers6 commented 3 years ago

Can confirm I've had this same issue and this fix worked today, it seemed that Universal Crafter was exacerbating this issue (too many recipes?) and the crafter interface was loading and reloading a lot hours before it broke

[12:17:10] [1/WARN] [tML]: Silently Caught Exception: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource) at MagicStorage.CraftingGUI.GetRecipe(Int32 slot, Int32& context) in MagicStorage\CraftingGUI.cs:line 496 at MagicStorage.UISlotZone.DrawSelf(SpriteBatch spriteBatch) in MagicStorage\UISlotZone.cs:line 75 at Terraria.UI.UIElement.Draw(SpriteBatch spriteBatch) at Terraria.UI.UIElement.DrawChildren(SpriteBatch spriteBatch) at Terraria.UI.UIElement.Draw(SpriteBatch spriteBatch) at MagicStorage.CraftingGUI.Draw(TEStorageHeart heart) in MagicStorage\CraftingGUI.cs:line 468 at MagicStorage.InterfaceHelper.DrawStorageGUI() in MagicStorage\InterfaceHelper.cs:line 55 at Terraria.UI.GameInterfaceLayer.Draw() at DMD(Main , GameTime ) at SpiritMod.SpiritDetours.DrawParticles(orig_DrawInterface orig, Main self, GameTime gameTime) in SpiritMod\SpiritDetours.cs:line 85 at DMD<DMD<Hook?54657003>?41022375::Hook?54657003>(Main , GameTime ) at DMD(Main , GameTime ) at Terraria.Main.Draw(GameTime gameTime) at Microsoft.Xna.Framework.Game.Tick() at Microsoft.Xna.Framework.SDL2FNAPlatform.RunLoop(Game game) at Microsoft.Xna.Framework.Game.Run() at Terraria.Program.LaunchGame() at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) at Terraria.FNALaunch.Main(String[] args) 2021-05-31-4.zip