tModLoader

tModLoader

989 arvostelua
InnoVault
   
Palkinto
Lisää suosikkeihin
Lisätty suosikkeihin
Poista suosikeista
Mod Features: Library
Mod Side: Both
tModLoader Version: 1.4.4
Tiedostokoko
Julkaistu
Päivitetty
1.207 MB
27.9.2024 klo 1.38
6.10. klo 19.28
85 muutosilmoitusta ( näytä )

Tilaa ladataksesi
InnoVault

2 kokoelmassa, tekijä HoCha113
Moder Tools
10 luomusta
Overhaul Journey
17 luomusta
Kuvaus
InnoVault is an API Mod that provides developers with essential code support, including basic APIs for UI, Tile Processor, Particle, NBT Save or Load, and more.

For more information, visit the InnoVault GitHub repository [github.com], where you can download the source code for InnoVault.

If you'd like to learn how to use the APIs provided by InnoVault, check out the InnoVault Wiki [github.com], which contains an introduction to the APIs and usage examples.

The InnoVault Example Mod demonstrates how to use InnoVault's APIs, serving as a practical reference for developers. You can extract the full project code for InnoVault Example Mod in-game, or download the source code from the repository: InnoVault Example GitHub repository [github.com].

An English-annotated version is also available for developers who prefer English: InnoVault Example English Annotated Version [github.com].

You can also subscribe to the InnoVault Example Mod on the InnoVault Example Steam Workshop page .
Suositut keskustelut Näytä kaikki (1)
0
4.10. klo 22.57
1
刘綦鲅玖
105 kommenttia
HoCha113  [tekijä] 13 tuntia sitten 
@aoioiobit
yep
aoioiobit 7.10. klo 0.53 
Has this mod been updated? I saw that this mod was updated to 1.9.70 today but i might be missunderstanding cuz im not that really familiar with steam
aoioiobit 5.10. klo 3.47 
sounds good. finally, i can play tmodloader again
HoCha113  [tekijä] 5.10. klo 3.34 
@aoioiobit
Yes, I’ll try to fix it. Although I haven’t been able to reproduce the issue on my end, I can use a safer copy-based iteration in the API, which should prevent this kind of collection access conflict. I’ll release a patch for this soon.
aoioiobit 5.10. klo 1.57 
tell me if you are trying to fix the problem so i wont feel i get ghosted
aoioiobit 4.10. klo 23.24 
im not sure that is ai right or nah since im not a programmer at all
aoioiobit 4.10. klo 23.23 
It just crashed randomly. The Auto Heal mod, as its name implies, automatically uses a healing potion when my HP gets low enough. ai said "AutoHealMod.AutoHealCode.PostUpdateBuffs() was running. This suggests that the AutoHealMod was performing its function, likely scanning your inventory to find and use a healing potion.

At the same time, InnoVault.GameSystem.PlayerRebuildLoader.CanUseItem() was also running. This shows that the InnoVault mod was checking your items for its own purposes.

The crash occurred because AutoHealMod was likely trying to use (and thus remove) an item from your inventory while InnoVault was actively trying to look at all of the items in that same inventory."
HoCha113  [tekijä] 4.10. klo 7.20 
@aoioiobit
How did you trigger this error?
aoioiobit 4.10. klo 5.03 
seems like your mod is incompatible with https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=2811781981 . can you fix it?
aoioiobit 4.10. klo 5.03 
Unhandled Exception
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.MoveNext()
at InnoVault.GameSystem.PlayerRebuildLoader.CanUseItem(Item item) in InnoVault\GameSystem\PlayerRebuildLoader.cs:line 486
at Terraria.ModLoader.CombinedHooks.CanUseItem(Player player, Item item) in tModLoader\Terraria\ModLoader\CombinedHooks.cs:line 61
at Terraria.Player.QuickHeal_GetItemToUse() in tModLoader\Terraria\Player.cs:line 3915
at AutoHealMod.AutoHealCode.PostUpdateBuffs() in AutoHealMod\AutoHealCode.cs:line 23
at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_1(Object state)
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()