tModLoader

tModLoader

991 vurderinger
InnoVault
   
Pris
Føj til foretrukne
Gjort til foretrukken
Fjern som foretrukken
Mod Features: Library
Mod Side: Both
tModLoader Version: 1.4.4
Filstørrelse:
Offentliggjort:
Opdateret:
1.207 MB
27. sep. 2024 kl. 1:38
6. okt. kl. 19:28
85 ændringsbemærkninger ( vis )

Abonner for at downloade
InnoVault

I 2 samlinger af HoCha113
Moder Tools
10 genstande
Overhaul Journey
17 genstande
Beskrivelse
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 .
Populære diskussioner Vis alle (1)
0
4. okt. kl. 22:57
1
刘綦鲅玖
105 kommentarer
HoCha113  [ophavsmand] 7. okt. kl. 12:18 
@aoioiobit
yep
aoioiobit 7. okt. kl. 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. okt. kl. 3:47 
sounds good. finally, i can play tmodloader again
HoCha113  [ophavsmand] 5. okt. kl. 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. okt. kl. 1:57 
tell me if you are trying to fix the problem so i wont feel i get ghosted
aoioiobit 4. okt. kl. 23:24 
im not sure that is ai right or nah since im not a programmer at all
aoioiobit 4. okt. kl. 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  [ophavsmand] 4. okt. kl. 7:20 
@aoioiobit
How did you trigger this error?
aoioiobit 4. okt. kl. 5:03 
seems like your mod is incompatible with https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=2811781981 . can you fix it?
aoioiobit 4. okt. kl. 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()