tModLoader Extensible Inventory - Limitless, paginated inventory

Encountered a compatibility bug in the most recent update when combined with recipe browser. When both are enabled together items inside chests are no longer registered as usable (they must be inside the currently selected inventory tab).

Also, the recipe scroller on the left side will completely bug out in multiple ways. These all occur when either attempting to craft an item, picking up an item, or placing an item in inventory/chest. These include:

- scrolling to a random item in your currently available recipes
- only allowing u to craft a single stack of an item at a time (precedes to do previous issue afterwards)
- recipe scroller will disappear entirely if u click on a recipe in recipe browser
These are the issues i've encountered thus far.
I'm completely unable to replicate this. If anyone else is, can you give me your mod list and Logs.txt?
 
Tried run MH 4.2.7 + EI 1.4.0.3 instead of MH 4.2.6.1 and EI 1.4.0 = Crash during reset game objects 30-100%~ randomly with no errors or with :
DFjHU7l.jpg
 
Tried run MH 4.2.7 + EI 1.4.0.3 instead of MH 4.2.6.1 and EI 1.4.0 = Crash during reset game objects 30-100%~ randomly with no errors or with :
DFjHU7l.jpg
Does your Logs.txt report anything? Does this happen each time?

Looks like that has something to do with the logger itself, oddly enough.
 
Does your Logs.txt report anything? Does this happen each time?
VeinMiner: Couldn't access online ore list, reading from file.
в System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
в System.Net.WebClient.DownloadString(Uri address)
в System.Net.WebClient.DownloadString(String address)
в VeinMiner.ModOres.DownloadOreList()
0:000:00000 - 000042.88 Rewards.RewardsWorld.Initialize
0:000:00001 - 000043.18 Rewards.RewardsWorld.Initialize
0:000:00002 - 000045.25 ~Rewards.<>c.<ModifyInterfaceLayers>b__30_1 - IsWorldSafelyBeingPlayed - StartupDelay: False, IsClientPlaying_Hackish: False (true?), IsSynced: False (true?)
0:000:00003 - 000046.60 ~HamstarHelpers.WorldStateHelpers.UpdateUponWorldBeingPlayed - IsWorldSafelyBeingPlayed - StartupDelay: False, IsClientPlaying_Hackish: True (true?), IsSynced: True (true?)
0:000:00004 - 000046.60 ~HamstarHelpers.WorldLogic.PreUpdateShared - IsWorldSafelyBeingPlayed - StartupDelay: False, IsClientPlaying_Hackish: True (true?), IsSynced: True (true?)
0:000:00005 - 000046.85 ~Rewards.<>c.<ModifyInterfaceLayers>b__30_1 - IsWorldSafelyBeingPlayed - StartupDelay: False, IsClientPlaying_Hackish: True (true?), IsSynced: True (true?)
0:000:00006 - 000046.87 ~(10th) HamstarHelpers.WorldStateHelpers.UpdateUponWorldBeingPlayed - IsWorldSafelyBeingPlayed - StartupDelay: False, IsClientPlaying_Hackish: True (true?), IsSynced: True (true?)
0:000:00007 - 000046.87 ~(10th) HamstarHelpers.WorldLogic.PreUpdateShared - IsWorldSafelyBeingPlayed - StartupDelay: False, IsClientPlaying_Hackish: True (true?), IsSynced: True (true?)
0:000:00008 - 000047.26 ~(10th) Rewards.<>c.<ModifyInterfaceLayers>b__30_1 - IsWorldSafelyBeingPlayed - StartupDelay: False, IsClientPlaying_Hackish: True (true?), IsSynced: True (true?)
0:000:00009 - 000047.92 ~(100th) HamstarHelpers.WorldStateHelpers.UpdateUponWorldBeingPlayed - IsWorldSafelyBeingPlayed - StartupDelay: False, IsClientPlaying_Hackish: True (true?), IsSynced: True (true?)
0:000:00010 - 000047.92 ~(100th) HamstarHelpers.WorldLogic.PreUpdateShared - IsWorldSafelyBeingPlayed - StartupDelay: False, IsClientPlaying_Hackish: True (true?), IsSynced: True (true?)

Last log. Always on several worlds and randomly on other worlds.
Also I tried load some worlds using only MH 4.2.7 without E.I., Crash:
FjdYdSm.jpg


And also even E.I. 1.4.0 creates bugs... Freezes always I pick any block, platform and so on...

Now I run MH 4.2.6.1 without EI. Game runs perfectly, no lags, no freezes for a while... Feeling like I played not optimized pre-alpha Terraria before )) As you see I have problems with MH 4.2.7 and E.I. 1.4.0+.

PS I forgot The game can randomly closes after 30min-1-2-3 hour playing (without errors ) And I dont sure MH, EI or any another mod is problem. But I did not add new mods before it started. Its defenetly 1 of updated mods...I will try to play without EI for several hours to be sure. Then downgrade MH...
 
Last edited:
VeinMiner: Couldn't access online ore list, reading from file.
в System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
в System.Net.WebClient.DownloadString(Uri address)
в System.Net.WebClient.DownloadString(String address)
в VeinMiner.ModOres.DownloadOreList()
0:000:00000 - 000042.88 Rewards.RewardsWorld.Initialize
0:000:00001 - 000043.18 Rewards.RewardsWorld.Initialize
0:000:00002 - 000045.25 ~Rewards.<>c.<ModifyInterfaceLayers>b__30_1 - IsWorldSafelyBeingPlayed - StartupDelay: False, IsClientPlaying_Hackish: False (true?), IsSynced: False (true?)
0:000:00003 - 000046.60 ~HamstarHelpers.WorldStateHelpers.UpdateUponWorldBeingPlayed - IsWorldSafelyBeingPlayed - StartupDelay: False, IsClientPlaying_Hackish: True (true?), IsSynced: True (true?)
0:000:00004 - 000046.60 ~HamstarHelpers.WorldLogic.PreUpdateShared - IsWorldSafelyBeingPlayed - StartupDelay: False, IsClientPlaying_Hackish: True (true?), IsSynced: True (true?)
0:000:00005 - 000046.85 ~Rewards.<>c.<ModifyInterfaceLayers>b__30_1 - IsWorldSafelyBeingPlayed - StartupDelay: False, IsClientPlaying_Hackish: True (true?), IsSynced: True (true?)
0:000:00006 - 000046.87 ~(10th) HamstarHelpers.WorldStateHelpers.UpdateUponWorldBeingPlayed - IsWorldSafelyBeingPlayed - StartupDelay: False, IsClientPlaying_Hackish: True (true?), IsSynced: True (true?)
0:000:00007 - 000046.87 ~(10th) HamstarHelpers.WorldLogic.PreUpdateShared - IsWorldSafelyBeingPlayed - StartupDelay: False, IsClientPlaying_Hackish: True (true?), IsSynced: True (true?)
0:000:00008 - 000047.26 ~(10th) Rewards.<>c.<ModifyInterfaceLayers>b__30_1 - IsWorldSafelyBeingPlayed - StartupDelay: False, IsClientPlaying_Hackish: True (true?), IsSynced: True (true?)
0:000:00009 - 000047.92 ~(100th) HamstarHelpers.WorldStateHelpers.UpdateUponWorldBeingPlayed - IsWorldSafelyBeingPlayed - StartupDelay: False, IsClientPlaying_Hackish: True (true?), IsSynced: True (true?)
0:000:00010 - 000047.92 ~(100th) HamstarHelpers.WorldLogic.PreUpdateShared - IsWorldSafelyBeingPlayed - StartupDelay: False, IsClientPlaying_Hackish: True (true?), IsSynced: True (true?)

Last log. Always on several worlds and randomly on other worlds.
Also I tried load some worlds using only MH 4.2.7 without E.I., Crash:
FjdYdSm.jpg


And also even E.I. 1.4.0 creates bugs... Freezes always I pick any block, platform and so on...

Now I run MH 4.2.6.1 without EI. Game runs perfectly, no lags, no freezes for a while... Feeling like I played not optimized pre-alpha Terraria before )) As you see I have problems with MH 4.2.7 and E.I. 1.4.0+.

PS I forgot The game can randomly closes after 30min-1-2-3 hour playing (without errors ) And I dont sure MH, EI or any another mod is problem. But I did not add new mods before it started. Its defenetly 1 of updated mods...I will try to play without EI for several hours to be sure. Then downgrade MH...
If you're getting memory errors, the general rule is you have too many mods loaded. The latest version of EI stores a table of recipe information in memory when a mod calls upon it, which might take over 1 MB (I haven't calculated the exact amount), but optimizes the "RecipeHack" service a fair amount in terms of CPU use. The latest version should be disabling all use of the RecipeHack service by default, so that issue shouldn't still be occurring.

All I can recommend for now, without more information available, is to reduce the amount of mods you have loaded, or else switch to the 64 bit tML version (which allows for fuller use of available memory). You could also try running the game in English, and see if the issue isn't relevant to something to do with localization.
 
All I can recommend for now, without more information available, is to reduce the amount of mods you have loaded, or else switch to the 64 bit tML version (which allows for fuller use of available memory). You could also try running the game in English, and see if the issue isn't relevant to something to do with localization.
I will try both. I thought the game out of memory due 32bit version tML, I did not know about existence of 64 bit version. Same problem has The Elder Scrolls Skyrim using a lot of mods. Also I will try run english localization. I had (other players too) 1 year ago the problem in Path of Exile. There were freezes using russian localization instead of english for russian community in the game. I found bug by providing a video and system configuration, developers debugged it . People were surprised by the difference between perfomance RU and EN localization.

And you know I can't resist trying everything )) The reason I have a lot of mods installed. Anyway I can test optimisation, compatibility and I looking for bugs using many content. This is obviously "crutches" for developers. Sorry if I cause inconvenience.
 
Last edited:
Wow, worlds load using 64 bit tML! I suppose Its also requirements for EI for several cases. Now I can run MH 4.2.7 and EI 1.4.0.3. I will check stability later, loading a lot of tabs for E.I..
ps Game uses 3-4gb memory.
 
Hello! Just wondering if there's any way to remove the mouse icon next to the cursor while selecting items in your inventory as it's extremely annoying. Thank you!
 
Is it possible for modders using API to add individual slots instead of whole pages?
Not presently. That's a bit more flexibility than I was aiming for, initially. You could try seeing if Portable Storage has options like that.

If you really need that specific functionality, and can reimburse my time, I'll try adding a concept for Context Books/Pages and Custom Pages, which will allow for that behavior in generalized form.
 
i have an error which might be something to think about

Could not load type 'HamstarHelpers.Helpers.TmlHelpers.ModHelpers.ModIdentityHelpers' from assembly 'HamstarHelpers_0, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.
at ExtensibleInventory.ExtensibleInventoryMod.Load()
at Terraria.ModLoader.ModLoader.do_Load(Object threadContext)
 
i have an error which might be something to think about

Could not load type 'HamstarHelpers.Helpers.TmlHelpers.ModHelpers.ModIdentityHelpers' from assembly 'HamstarHelpers_0, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.
at ExtensibleInventory.ExtensibleInventoryMod.Load()
at Terraria.ModLoader.ModLoader.do_Load(Object threadContext)
Do you have the latest Mod Helpers and .NET Framework version (or at least v4.6+)?
 
Apperantly i needed to update all again because Either my mod browser didn't recieve both mods at the same time or hamstar didn't get picked up in the update
 
Characters are constantly corrupted, cant load them.
Code:
[20:22:10] [1/INFO] [HamstarHelpers]: 0:000:00012 - 000146.06   !ExtensibleInventory.InventoryLibrary.Load (E#6) - Could not load item for book default on page 2 at position 35

Edit: can you maybe add option to remove these items from inventory so we can play the characters again ?
 

Attachments

  • client4.log
    25.1 KB · Views: 136
Last edited:
Characters are constantly corrupted, cant load them.
Code:
[20:22:10] [1/INFO] [HamstarHelpers]: 0:000:00012 - 000146.06   !ExtensibleInventory.InventoryLibrary.Load (E#6) - Could not load item for book default on page 2 at position 35

Edit: can you maybe add option to remove these items from inventory so we can play the characters again ?
I updated a new version that should give better error information, but no guarantees it will fix anything. Could you report the logs.txt file output with that one?

Also, did you make any mod changes recently?
 
I updated a new version that should give better error information, but no guarantees it will fix anything. Could you report the logs.txt file output with that one?

Also, did you make any mod changes recently?
Alright, I have good news and bad news, both as one. Disabling Lunatic mod should solve the problem. Then, relocate or dispose of all Lunatic mod's modded boss masks.
 
Was wondering if you would be able to make so things such as Luiafk infinite buffs, Inventory charms, calamity lore items that give effects when in inventory will work across all pages, as in having an infinite buff in your first page, it will stay active while you're in page 2.
 
Was wondering if you would be able to make so things such as Luiafk infinite buffs, Inventory charms, calamity lore items that give effects when in inventory will work across all pages, as in having an infinite buff in your first page, it will stay active while you're in page 2.
That would be complex. I could try to remember to add an API to allow effects like that for other mods to make use of, but in the meantime the best solution may be to put those items on your hotbar. They'll persist across page changes that way.
 
Back
Top Bottom