Mods / Extra Info

Category: #Cheat #Crafting #QoL #Tweak #Utility
Author: DanaCraluminum
Side: Client
Created: Jul 4th 2023 at 3:43 PM
Last modified: Jan 19th at 11:14 AM
Downloads: 11195
Follow Unfollow 310

Latest file for Various v1.19.x:
ExtraInfo-v1.7.0.zip 1-click install


[Discord][Buy Me A Coffee]

Useful information for handbook, blocks, items, entities, literally everything.
 
CONTRIBUTORS / CREDITS

ImNuts42 - Code (handbook patch)

Novocain - Code (VSHUD)

stinky_lizard_ - Code (Easy Light Levels)

Vinter_Nacht - Code (Fields of Gold)

ThePuzzlemaker - Code (Workable Temperature)

CLIENT SIDE FEATURES (ALWAYS WORK

(Hotkey) Open handbook for entity (Shift + H)
(Hotkey) Highlight reinforced blocks (default: Ctrl + T)
(Hotkey) Mycelium highlighting (default: Shift + M)
(Handbook) Trader goods info, including stock amount, buy and sell prices
(Handbook) Trader icons who buy/sell a block/item
(Handbook) Blocks an animal prefers to eat
(Handbook) Animals that eat this block
(Handbook) Burn times for pit kiln fuels (pit kiln page)
(Handbook) Trough info for troughs (what food animals prefer)
(Handbook) Panning drops info for pans
(Handbook) Tree growth time (for saplings and tree seeds)
Farmland info (hours to next stage)
Farmland drop chance info when Farmland Drops Soil mod is loaded
Block breaking time info
Total items in a pile info
Workable temperature info
Steel progress
Block transient progress (torch burning, resin growing etc.)
Skep progress
Translocator info (teleport coordinates)
Charcoal pit progress
Pit kiln progress
Coke oven progress
Bloomery progress
Quern progress
Bomb info (explosion radius, explosion type, fuse time)
"Sealed" in the sealed crock's name
Temperature in the item's name
Display metal units amount for ore chunks and nuggets depending on stack size

SINGLEPLAYER FEATURES

(Handbook) Creature's health, damage and damage tier
(Handbook) Creature drops

keywords
farmland progress
torch time
torch progress
resin time
resin progress
blockDiet
pan drops
animal drops
entity drops
pitkiln info
pitkiln time
pitkiln progress
pitkiln fuel
translocator coordinates
coke progress
second
seconds
hour
hours
minute
minutes
trough food
favorite food
animal food
creature food
entity food
moreinfo
more info
crop growth
crop time

If you love my work, you can support me on Patreon, I would greatly appreciate it, since I invest significant amount of time into modding. Donations encourage me to make new mods and update old ones more often.

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v1.7.0 2948 Jan 19th at 11:14 AM Show ExtraInfo-v1.7.0.zip Install now
v1.6.0 1743 Oct 30th 2023 at 9:02 PM Show ExtraInfo-v1.6.0.zip Install now
v1.5.3 2548 Sep 11th 2023 at 9:45 PM Show ExtraInfo-v1.5.3.zip Install now
v1.5.2 304 Sep 9th 2023 at 12:24 PM Show ExtraInfo-v1.5.2.zip Install now
v1.5.1 320 Sep 5th 2023 at 12:22 PM Show ExtraInfo-v1.5.1.zip Install now
v1.5.0 660 Aug 13th 2023 at 2:42 PM Show ExtraInfo-v1.5.0.zip Install now
v1.4.0 527 Aug 3rd 2023 at 1:11 AM Show ExtraInfo-v1.4.0.zip Install now
v1.3.0 504 Jul 25th 2023 at 1:03 PM Show ExtraInfo-v1.3.0.zip Install now
v1.2.0 489 Jul 16th 2023 at 7:26 AM Show ExtraInfo-v1.2.0.zip Install now
v1.1.1 298 Jul 13th 2023 at 10:59 PM Show ExtraInfo-v1.1.1.zip Install now
v1.1.0 147 Jul 13th 2023 at 4:06 PM Show ExtraInfo-v1.1.0.zip Install now
v1.0.0 707 Jul 4th 2023 at 3:46 PM Show ExtraInfo-v1.0.0.zip Install now

61 Comments (oldest first | newest first)

💬 NukoSan, Jan 21st at 7:25 PM

I have had some compatibility issues with other mods and crashes when opening the handbook so would prefer to have less integration with the handbook, at least until I establish what is causing what issue ;-), love thy mod! :-) 

💬 DanaCraluminumAuthor, Jan 19th at 7:24 PM

NukoSan Latest version should be compatible (but I made 1.19.0 as minimal version), but I don't know why you would use newer version with one less feature for 1.18

💬 NukoSan, Jan 19th at 11:45 AM

Is it possible to separate the handbook and the overlay parts of the mod? Is the V1.19 in any shape or form compatible with 1.18?

💬 ElegantChimp, Jan 17th at 10:57 PM

Just wanted to mention that I tested the current version (1.6.0) of this mod on the new release of 1.19.0, and it seems like most all aspects of the mod is no longer working. I am not getting any crashes that the last two messages mentioned, but other then the hotkeys responding and seemingly working, it seems like the mod is not even enabled. I checked most the handbook features, bloomery, charcoal pit, farmland info (including farmland drop chance), block transient progress, and total items in a pile. Definitely love the mod and excited to see an update.

💬 croqaz, Jan 12th at 7:49 PM

I can confirm what the previous comment said, I'm on VS latest 1.19.rc6 and I can't use the handbook at all when this is enabled.

💬 H_8Ball, Jan 9th at 10:27 AM

Hi. I recently updated VS from v1.19.pre6 to v1.19.rc6, and I've unfortunately had to disable this beloved mod because it renders the Handbook unusable for looking up crafting recipes, as clicking a "block link" crashes VS.

Exact same error message every time as Aedis...

System.MissingFieldException: Field not found: 'Vintagestory.GameContent.ContentConfig.Foodfor'

Highly likely because the Foodfor field has been renamed for some reason. And not just for Troughs, as it last crashed for me on clicking the Linen Bag, so the field must exist for ALL block descriptors.

Hope this helps.

💬 Aedis, Dec 26th 2023 at 10:50 PM

DanaCraluminum Makes sense, thank you

💬 DanaCraluminumAuthor, Dec 26th 2023 at 10:23 PM

Aedis This is because some of unstable 1.19 versions changed how troughs behave, I won't update until it is stable

💬 Aedis, Dec 26th 2023 at 11:14 AM

Could it also support peat stacks?

💬 B0bb0, Dec 24th 2023 at 3:18 AM

Same here when clicking on Terra Preta item in handbook.

pastebin.com/1G1ygd2R

💬 jshea483, Dec 24th 2023 at 1:47 AM

I am also getting a crash when using the handbook. Here is the crash log, pastebin.com/8udcnZE4

💬 DanaCraluminumAuthor, Dec 23rd 2023 at 1:20 PM

Kassian0x0 What crash log? Upload here and send a link

💬 Kassian0x0, Dec 23rd 2023 at 6:08 AM

Crashing on 1.19 rc1 when using handbook to look at High Fertility Soil

💬 kirby_kiddd, Dec 11th 2023 at 11:53 PM

it say unable to resolve some mod dependencies when i try to load it what mod do i need?

Edit: nvm just had to downgrade it cuz im on an older version

💬 DanaCraluminumAuthor, Nov 28th 2023 at 8:57 PM

zackadiax24 Someday

💬 zackadiax24, Nov 28th 2023 at 8:54 PM

Is it possible to change the timers so they display real world time rather than in game time?

💬 DanaCraluminumAuthor, Oct 10th 2023 at 2:16 PM

sharptile Nope I don't want to do that

💬 sharptile, Oct 8th 2023 at 8:15 PM

Hello. Unfortunately i couldnt find a better way to message you to ask:

Would a client side chisel block paster be possible?

What i mean is if you could save a chiseled block as a structure in creative
then go into a server or a different world and be able to pick that block(most likely from a folder) with the chiself tool inhand (maybe in the F menu)
and then be able to paste it(the shape) onto any chiselable block.
(i was thinking since pasting it all at once could have the server deny the chisel spam  it could instead still chisel the pixeld one by one but it wouldnt be painfully manual)

Does that make sense?
Please ask if not.

Sorry that im asking in the comments of a random you made.
I was just hoping the chiseling problem could be solved by something like this.

💬 DanaCraluminumAuthor, Oct 2nd 2023 at 11:11 AM

Bumber That means that timer is not updated yet, I can only display timer, not change or update it

💬 Bumber, Oct 2nd 2023 at 7:52 AM

I was watching a crop timer tick down and I noticed it go from "0 hours, 1 minutes" to "-1 hours, -1 minutes".

The hours display in HoursAndMinutes should use Math.Truncate while only the minutes should use Math.Floor.

Likewise for MinutesAndSeconds, only the seconds should use Math.Floor.

💬 NukoSan, Sep 24th 2023 at 6:51 PM

Running on 64 bit Windows with 32012 MB RAM
Game Version: v1.18.13 (Stable)
24/09/2023 20:31:29: Critical error occurred in the following mod: extrainfo@1.5.3
Loaded Mods: ATadMoreLight@1.0.0, aculinaryartillery@1.0.15, africanmonitorlizards@1.0.1, arrowrecovery@1.0.0, arrowsstayaround@1.0.0, attributer@1.0.5, autopanning@1.0.1, autowalk@1.0.4, bds@1.0.0, bedrespawner@1.0.0, betterruins@0.2.2, blacksmithname@1.1.1, butcheringfix@1.0.0, buzzwords@1.5.0, chiseltools@1.8.4, composter@1.0.5, extrachests@1.7.0, extrainfo@1.5.3, fantasycreatures@0.6.4, farmlife2@0.0.2, fasterladderclimbing@1.0.0, TA_fieldsandplateaus@1.0.2, gwb@1.0.1, HangingOilLamps@1.0.1, immersivecorpsedrop@1.0.1, knappingmastery@1.0.1, millwright@1.0.9, moreicons@1.0.7, MoreTorchHolders@1.0.0, nooffhand@1.0.1, palisademod@1.1.0, peacockbasses@1.1.0, primitivesurvival@3.2.9, ragnamans-lit-torch-recipe@1.0.0, richerthandirt@1.2.1, rooffix@0.0.1, rope-bridges@1.1.0, rpgitemrarity@1.0.4, rustandrails@1.0.4, sortablestorage@2.1.0, speararrowheadbits@1.1.0, stackables@2.0.5, sticksfromfirewood@1.0.0, temporalstormgear@1.0.1, translocatorengineeringredux@1.4.7, game@1.18.13, wildcrafttrees@1.2.4, wildcraft@1.6.6, zoombuttonreborn@1.5.0, additionalmolds@1.0.1, alloycalculator@1.0.0, animalcages@2.2.0, beehivekiln@1.2.2, betterfirepit@1.1.1, blacksmithgloves@1.0.1, bodyheatbar@1.0.1, canbeignited@1.1.0, carryon@1.5.0, commonlib@2.2.0, darkerdrifterspawns@1.0.1, electricity@0.0.10, fishing@1.1.5, fixhandbookclutter@1.0.5, glowingprojectiles@1.1.3, grassiergrass@1.0.0, hudclock@3.3.0, sailboat@1.1.0, mapautocenter@1.1.1, morepiles@1.4.3, ovenfuel@1.0.0, petai@1.8.1, pileful@1.0.4, claywheel@1.1.0, prospectorinfo@4.3.0, recyclebags@1.0.1, recycleclothes@1.0.0, recyclestorage@1.0.1, simplestep@1.0.8, spawnhighlight@1.1.0, stonebakeoven@1.1.0, storageoptions@1.0.1, tieredsuperiority@1.1.0, useplanksinpitkiln@1.1.1, vanillacratecompatibility@1.0.0, creative@1.18.13, vsquest@0.5.0, survival@1.18.13, vsvillage@0.7.3, wildfarmingrevival@1.1.6, xlib@0.7.4, metalrecovery@0.1.19-pre.1, bugnetcompatibility@1.0.1, chemistrylib@1.1.5, cobvoices@1.0.0, tradercamps@1.0.6, em@2.4.0, extraoverlays@1.3.1, feverstonehorses@1.5.0, maltiezfirearms@0.1.10, moreropeplease@1.0.0, pickupartist@0.2.0, playercorpse@1.8.0, shellpan@1.0.0, simplewinddirection@1.0.2, stonequarry@3.1.5, wolftaming@1.8.0, xskills@0.7.5, notenoughsand@2.0.0, xskillscatchablepatch@1.0.0
System.NullReferenceException: Object reference not set to an instance of an object.
at ExtraInfo.HandbookExtensions.GetTradeProps(EntityProperties props) in D:\VSCode\Repos\Modding_VintageStory\0\ExtraInfo\src\Utility\HandbookExtensions.cs:line 362
at ExtraInfo.HandbookExtensions.<>c__DisplayClass9_0.<AddTradersInfo>b__0(EntityProperties x) in D:\VSCode\Repos\Modding_VintageStory\0\ExtraInfo\src\Utility\HandbookExtensions.cs:line 327
at System.Linq.Enumerable.WhereListIterator`1.MoveNext()
at ExtraInfo.HandbookExtensions.AddTradersInfo(List`1 list, ItemSlot inSlot, ICoreClientAPI capi, ActionConsumable`1 openDetailPageFor) in D:\VSCode\Repos\Modding_VintageStory\0\ExtraInfo\src\Utility\HandbookExtensions.cs:line 327
at ExtraInfo.HarmonyPatches.GetHandbookInfoPatch.Postfix(RichTextComponentBase[]& __result, ItemSlot inSlot, ICoreClientAPI capi, ActionConsumable`1 openDetailPageFor) in D:\VSCode\Repos\Modding_VintageStory\0\ExtraInfo\src\Systems\HarmonyPatches\GetHandbookInfoPatch.cs:line 19
at Vintagestory.GameContent.CollectibleBehaviorHandbookTextAndExtraInfo.GetHandbookInfo_Patch1(CollectibleBehaviorHandbookTextAndExtraInfo this, ItemSlot inSlot, ICoreClientAPI capi, ItemStack[] allStacks, ActionConsumable`1 openDetailPageFor)
at Vintagestory.GameContent.GuiHandbookItemStackPage.GetPageText(ICoreClientAPI capi, ItemStack[] allStacks, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 118
at Vintagestory.GameContent.GuiHandbookItemStackPage.ComposePage(GuiComposer detailViewGui, ElementBounds textBounds, ItemStack[] allstacks, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 112
at Vintagestory.GameContent.ModSystemHandbook.onComposePage(GuiHandbookPage page, GuiComposer detailViewGui, ElementBounds textBounds, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\Handbook.cs:line 93
at Vintagestory.GameContent.GuiDialogHandbook.initDetailGui() in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 316
at Vintagestory.GameContent.GuiDialogHandbook.onLeftClickListElement(Int32 index) in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 408
at Vintagestory.GameContent.GuiElementFlatList.OnMouseUpOnElement(ICoreClientAPI api, MouseEvent args) in VSSurvivalMod\Systems\Handbook\Gui\GuiElementFlatList.cs:line 117
at Vintagestory.GameContent.GuiElementFlatList.OnMouseUp(ICoreClientAPI api, MouseEvent args) in VSSurvivalMod\Systems\Handbook\Gui\GuiElementFlatList.cs:line 172
at Vintagestory.API.Client.GuiComposer.OnMouseUp(MouseEvent mouse) in VintagestoryApi\Client\UI\GuiComposer.cs:line 440
at Vintagestory.API.Client.GuiDialog.OnMouseUp(MouseEvent args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 578
at Vintagestory.Client.NoObf.GuiManager.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 415
at Vintagestory.Client.NoObf.ClientMain.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1854
at Vintagestory.Client.GuiScreenRunningGame.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 349
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonUp(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 209
at OpenTK.Windowing.Desktop.NativeWindow.MouseButtonCallback(Window* window, MouseButton button, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
at OpenTK.Windowing.Desktop.NativeWindow.ProcessWindowEvents(Boolean waitForEvents)
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 313
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 129
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 DanaCraluminumAuthor, Sep 24th 2023 at 4:58 PM

NukoSan Full list of mods please

💬 NukoSan, Sep 24th 2023 at 3:36 PM

System.NullReferenceException: Object reference not set to an instance of an object.
at ExtraInfo.HandbookExtensions.GetTradeProps(EntityProperties props) in D:\VSCode\Repos\Modding_VintageStory\0\ExtraInfo\src\Utility\HandbookExtensions.cs:line 362
at ExtraInfo.HandbookExtensions.<>c__DisplayClass9_0.<AddTradersInfo>b__0(EntityProperties x) in D:\VSCode\Repos\Modding_VintageStory\0\ExtraInfo\src\Utility\HandbookExtensions.cs:line 327
at System.Linq.Enumerable.WhereListIterator`1.MoveNext()
at ExtraInfo.HandbookExtensions.AddTradersInfo(List`1 list, ItemSlot inSlot, ICoreClientAPI capi, ActionConsumable`1 openDetailPageFor) in D:\VSCode\Repos\Modding_VintageStory\0\ExtraInfo\src\Utility\HandbookExtensions.cs:line 327
at ExtraInfo.HarmonyPatches.GetHandbookInfoPatch.Postfix(RichTextComponentBase[]& __result, ItemSlot inSlot, ICoreClientAPI capi, ActionConsumable`1 openDetailPageFor) in D:\VSCode\Repos\Modding_VintageStory\0\ExtraInfo\src\Systems\HarmonyPatches\GetHandbookInfoPatch.cs:line 19
at Vintagestory.GameContent.CollectibleBehaviorHandbookTextAndExtraInfo.GetHandbookInfo_Patch1(CollectibleBehaviorHandbookTextAndExtraInfo this, ItemSlot inSlot, ICoreClientAPI capi, ItemStack[] allStacks, ActionConsumable`1 openDetailPageFor)
at Vintagestory.GameContent.GuiHandbookItemStackPage.GetPageText(ICoreClientAPI capi, ItemStack[] allStacks, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 118
at Vintagestory.GameContent.GuiHandbookItemStackPage.ComposePage(GuiComposer detailViewGui, ElementBounds textBounds, ItemStack[] allstacks, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 112
at Vintagestory.GameContent.ModSystemHandbook.onComposePage(GuiHandbookPage page, GuiComposer detailViewGui, ElementBounds textBounds, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\Handbook.cs:line 93
at Vintagestory.GameContent.GuiDialogHandbook.initDetailGui() in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 316
at Vintagestory.GameContent.GuiDialogHandbook.OpenDetailPageFor(String pageCode) in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 373
at Vintagestory.GameContent.ModSystemHandbook.OnHelpHotkey_Patch1(ModSystemHandbook this, KeyCombination key)
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean isGlobal, Boolean fallBack) in VintagestoryLib\Client\HotkeyManager.cs:line 375
at Vintagestory.Client.NoObf.ClientMain.OnKeyDown(KeyEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1705
at Vintagestory.Client.NoObf.ClientPlatformWindows.game_KeyDown(KeyboardKeyEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 231
at OpenTK.Windowing.Desktop.NativeWindow.KeyCallback(Window* window, Keys key, Int32 scancode, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 313
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 129
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 DanaCraluminumAuthor, Sep 24th 2023 at 1:52 PM

NukoSan I can't reproduce that, send crash log otherwise issue will remain not fixed indefinitely

image

💬 NukoSan, Sep 24th 2023 at 12:54 PM

Hi DanaCraluminum :-) when pressing "H" on the blueberry - CTD, repeatable

💬 Razorray, Sep 13th 2023 at 11:43 PM

Love this mod. Love the timers for kilns and bloomeries. Any chance we can get it on the Stone Coffin for the steel furnace as well? 

💬 MiningTcup, Sep 12th 2023 at 2:05 AM

Could you make all the time calculations more like this? It's nice to have seconds.

$"Will finish in {Math.Floor(timeRemaining)}:{Math.Floor((timeRemaining - Math.Truncate(timeRemaining)) * 60)}"

💬 DanaCraluminumAuthor, Sep 11th 2023 at 9:45 PM

Bumber Fixed

💬 Bumber, Sep 11th 2023 at 3:16 PM

Carcasses and eggs have stopped showing their transient timers.

Edit: Thanks!

💬 DanaCraluminumAuthor, Sep 11th 2023 at 12:35 PM

pablo11300 I'm still not able to reproduce the crash

💬 pablo11300, Sep 10th 2023 at 5:09 PM

https://mods.vintagestory.at/show/mod/4149

dried peat 

DanaCraluminum

💬 DanaCraluminumAuthor, Sep 10th 2023 at 4:32 PM

pablo11300 What mod?

💬 pablo11300, Sep 10th 2023 at 4:29 PM

I had a mod activated that adds a craft on the peat otherwise I just pressed h when my mouse icon was on the peat

DanaCraluminum

💬 DanaCraluminumAuthor, Sep 10th 2023 at 1:24 PM

pablo11300 How to reproduce this click by click? I tried to open pages with peat and it is ok

💬 pablo11300, Sep 10th 2023 at 12:48 PM

hello i crach when chek the peat   

 

System.NullReferenceException: Object reference not set to an instance of an object.
at ExtraInfo.HandbookExtensions.GetTradeProps(EntityProperties props) in D:\VSCode\Repos\Modding_VintageStory\0\ExtraInfo\src\Utility\HandbookExtensions.cs:line 362
at ExtraInfo.HandbookExtensions.<>c__DisplayClass9_0.<AddTradersInfo>b__0(EntityProperties x) in D:\VSCode\Repos\Modding_VintageStory\0\ExtraInfo\src\Utility\HandbookExtensions.cs:line 327
at System.Linq.Enumerable.WhereListIterator`1.MoveNext()
at ExtraInfo.HandbookExtensions.AddTradersInfo(List`1 list, ItemSlot inSlot, ICoreClientAPI capi, ActionConsumable`1 openDetailPageFor) in D:\VSCode\Repos\Modding_VintageStory\0\ExtraInfo\src\Utility\HandbookExtensions.cs:line 327
at ExtraInfo.HarmonyPatches.GetHandbookInfoPatch.Postfix(RichTextComponentBase[]& __result, ItemSlot inSlot, ICoreClientAPI capi, ActionConsumable`1 openDetailPageFor) in D:\VSCode\Repos\Modding_VintageStory\0\ExtraInfo\src\Systems\HarmonyPatches\GetHandbookInfoPatch.cs:line 19
at Vintagestory.GameContent.CollectibleBehaviorHandbookTextAndExtraInfo.GetHandbookInfo_Patch1(CollectibleBehaviorHandbookTextAndExtraInfo this, ItemSlot inSlot, ICoreClientAPI capi, ItemStack[] allStacks, ActionConsumable`1 openDetailPageFor)
at Vintagestory.GameContent.GuiHandbookItemStackPage.GetPageText(ICoreClientAPI capi, ItemStack[] allStacks, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 118
at Vintagestory.GameContent.GuiHandbookItemStackPage.ComposePage(GuiComposer detailViewGui, ElementBounds textBounds, ItemStack[] allstacks, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 112
at Vintagestory.GameContent.ModSystemHandbook.onComposePage(GuiHandbookPage page, GuiComposer detailViewGui, ElementBounds textBounds, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\Handbook.cs:line 93
at Vintagestory.GameContent.GuiDialogHandbook.initDetailGui() in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 316
at Vintagestory.GameContent.GuiDialogHandbook.OpenDetailPageFor(String pageCode) in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 373
at Vintagestory.GameContent.ModSystemHandbook.OnHelpHotkey_Patch1(ModSystemHandbook this, KeyCombination key)
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean isGlobal, Boolean fallBack) in VintagestoryLib\Client\HotkeyManager.cs:line 375
at Vintagestory.Client.NoObf.ClientMain.OnKeyDown(KeyEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1705
at Vintagestory.Client.NoObf.ClientPlatformWindows.game_KeyDown(KeyboardKeyEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 231
at OpenTK.Windowing.Desktop.NativeWindow.KeyCallback(Window* window, Keys key, Int32 scancode, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 312
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 129
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 NukoSan, Sep 9th 2023 at 6:35 PM

DanaCraluminum U me Lady... Legend :-) if you're ever around Edinburgh - beer on me :-)

💬 DanaCraluminumAuthor, Sep 9th 2023 at 12:25 PM

Dobrogost NukoSan Fixed

💬 NukoSan, Sep 8th 2023 at 10:53 PM

When I plant Yarrow or Poison Oak (I am guessing all plants from Wildcraft mod) and then pick it back up (by smashing it) the game crashes.

System.NullReferenceException: Object reference not set to an instance of an object.
at ExtraInfo.TextExtensions.GetMin(NatFloat natFloat) in D:\VSCode\Repos\Modding_VintageStory\0\ExtraInfo\src\Utility\TextExtensions.cs:line 19
at ExtraInfo.TextExtensions.GetMinMax(NatFloat natFloat) in D:\VSCode\Repos\Modding_VintageStory\0\ExtraInfo\src\Utility\TextExtensions.cs:line 14
at ExtraInfo.CollectibleBehaviorTreeGrowthDescription.AppendInfo(ItemSlot inSlot, StringBuilder dsc, IWorldAccessor world) in D:\VSCode\Repos\Modding_VintageStory\0\ExtraInfo\src\CollectibleBehavior\CollectibleBehaviorTreeGrowthDescription.cs:line 42
at ExtraInfo.CollectibleBehaviorTreeGrowthDescription.GetHeldItemInfo(ItemSlot inSlot, StringBuilder dsc, IWorldAccessor world, Boolean withDebugInfo) in D:\VSCode\Repos\Modding_VintageStory\0\ExtraInfo\src\CollectibleBehavior\CollectibleBehaviorTreeGrowthDescription.cs:line 18
at Vintagestory.API.Common.CollectibleObject.GetHeldItemInfo_Patch3(CollectibleObject this, ItemSlot inSlot, StringBuilder dsc, IWorldAccessor world, Boolean withDebugInfo)
at Vintagestory.API.Common.Block.GetHeldItemInfo(ItemSlot inSlot, StringBuilder dsc, IWorldAccessor world, Boolean withDebugInfo) in VintagestoryApi\Common\Collectible\Block\Block.cs:line 2161
at Vintagestory.API.Common.ItemStack.GetDescription(IWorldAccessor world, ItemSlot inSlot, Boolean debug) in VintagestoryApi\Common\Collectible\ItemStack.cs:line 403
at Vintagestory.API.Common.ItemSlot.GetStackDescription(IClientWorldAccessor world, Boolean extendedDebugInfo) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 475
at Vintagestory.Client.NoObf.HudMouseTools.OnRequireInfoText(ItemSlot slot) in VintagestoryLib\Client\Systems\Gui\Huds\HudMouseTools.cs:line 168
at Vintagestory.API.Client.GuiElementItemstackInfo.AsyncRecompose() in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\GuiElementItemstackInfo.cs:line 126
at Vintagestory.API.Client.GuiElementItemstackInfo.SetSourceSlot(ItemSlot nowSlot, Boolean forceRecompose) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\GuiElementItemstackInfo.cs:line 252
at Vintagestory.Client.NoObf.HudMouseTools.OnMouseEnterSlot(ItemSlot slot) in VintagestoryLib\Client\Systems\Gui\Huds\HudMouseTools.cs:line 212
at Vintagestory.Client.NoObf.ClientEventManager.TriggerOnMouseEnterSlot(ClientMain game, ItemSlot slot) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 510
at Vintagestory.Client.NoObf.InputAPI.TriggerOnMouseEnterSlot(ItemSlot slot) in VintagestoryLib\Client\API\InputAPI.cs:line 46
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseMove(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 810
at Vintagestory.API.Client.GuiComposer.OnMouseMove(MouseEvent mouse) in VintagestoryApi\Client\UI\GuiComposer.cs:line 495
at Vintagestory.API.Client.GuiDialog.OnMouseMove(MouseEvent args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 602
at Vintagestory.Client.NoObf.GuiManager.OnMouseMove(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 433
at Vintagestory.Client.NoObf.ClientMain.OnMouseMove(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1892
at Vintagestory.Client.NoObf.ClientPlatformWindows.UpdateMousePosition() in VintagestoryLib\Client\ClientPlatform\Input.cs:line 112
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 76
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 312
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 129
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 DanaCraluminumAuthor, Sep 7th 2023 at 4:23 AM

Inabikari It is vanilla bug, I don't know how to fix vanilla bugs

💬 Inabikari, Sep 7th 2023 at 2:56 AM

image

I'm assuming this belongs here

💬 B0bb0, Sep 5th 2023 at 10:43 PM

DanaCraluminum Thank YOU!! 😀

💬 Jimzawy, Sep 5th 2023 at 2:16 PM

Glad u inverted the resistance text, it was weiding my OCD out, "thumbs up"

💬 B0bb0, Aug 16th 2023 at 5:03 PM

Hi Dana,

Quick question.  The 'Resistance' shown when chopping a tree or other destructive action counts up to 100%.  That seems backward.  Is it?  It may just be terminology, but if you are displaying resistance it would make more sense if it started at 100% and decreased.  Or perhaps change the title to 'Completion'?

Thanks for the great work :)

💬 Dobrogost, Aug 10th 2023 at 8:40 PM

Running on 64 bit Windows with 24 GB RAM
Game Version: v1.18.7 (Stable)
10/08/2023 23:40:19: Critical error occurred in the following mod: extrainfo@1.4.0
Loaded Mods: extrainfo@1.4.0, game@1.18.7, wildcraft@1.6.6, creative@1.18.7, survival@1.18.7
Involved Harmony IDs: craluminum2413.extrainfo
System.NullReferenceException: Object reference not set to an instance of an object.
at ExtraInfo.TextExtensions.GetMin(NatFloat natFloat)
at ExtraInfo.TextExtensions.GetMinMax(NatFloat natFloat)
at ExtraInfo.CollectibleBehaviorTreeGrowthDescription.AppendInfo(ItemSlot inSlot, StringBuilder dsc, IWorldAccessor world)
at ExtraInfo.CollectibleBehaviorTreeGrowthDescription.GetHeldItemInfo(ItemSlot inSlot, StringBuilder dsc, IWorldAccessor world, Boolean withDebugInfo)
at Vintagestory.API.Common.CollectibleObject.GetHeldItemInfo_Patch1(CollectibleObject this, ItemSlot inSlot, StringBuilder dsc, IWorldAccessor world, Boolean withDebugInfo)
at Vintagestory.API.Common.Block.GetHeldItemInfo(ItemSlot inSlot, StringBuilder dsc, IWorldAccessor world, Boolean withDebugInfo) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryApi\Common\Collectible\Block\Block.cs:line 2183
at Vintagestory.API.Common.ItemStack.GetDescription(IWorldAccessor world, ItemSlot inSlot, Boolean debug) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryApi\Common\Collectible\ItemStack.cs:line 401
at Vintagestory.API.Client.GuiElementItemstackInfo.AsyncRecompose() in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\GuiElementItemstackInfo.cs:line 126
at Vintagestory.API.Client.GuiElementItemstackInfo.SetSourceSlot(ItemSlot nowSlot, Boolean forceRecompose) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\GuiElementItemstackInfo.cs:line 252
at Vintagestory.Client.NoObf.HudMouseTools.OnMouseEnterSlot(ItemSlot slot) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryLib\Client\Systems\Gui\Huds\HudMouseTools.cs:line 216
at Vintagestory.Client.NoObf.ClientEventManager.TriggerOnMouseEnterSlot(ClientMain game, ItemSlot slot) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryLib\Client\Util\ClientEventManager.cs:line 510
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseMove(ICoreClientAPI api, MouseEvent args) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 880
at Vintagestory.API.Client.GuiComposer.OnMouseMove(MouseEvent mouse) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryApi\Client\UI\GuiComposer.cs:line 495
at Vintagestory.API.Client.GuiDialog.OnMouseMove(MouseEvent args) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 588
at Vintagestory.Client.NoObf.GuiManager.OnMouseMove(MouseEvent args) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 440
at Vintagestory.Client.NoObf.ClientMain.OnMouseMove(MouseEvent args) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryLib\Client\ClientMain.cs:line 1915
at Vintagestory.Client.NoObf.ClientPlatformWindows.UpdateMousePosition() in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryLib\Client\ClientPlatform\Input.cs:line 148
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 109
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 476
at OpenTK.GameWindow.DispatchRenderFrame() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 452
at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 375
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in C:\Users\Tyron\Documents\vintagestory\game-net4\VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

Event Log entries containing Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 07/08/2023 22:19:29, Site = , Source = Windows Error Reporting, Message = Fault bucket , type 0
Event Name: AppHangTransient
Response: Not available
Cab Id: 0

Problem signature:
P1: Vintagestory.exe
P2: 1.18.7.0
P3: 64bd7a7d
P4: unknown
P5: unknown
P6: unknown
P7: unknown
P8:
P9:
P10:

Attached files:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.c3b104ea-acae-4b65-bb96-580206c37ea3.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.1312921c-7856-4b30-98d9-a07908b9d393.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.89a0897d-3147-4f25-a886-e623209cdb67.tmp.txt

These files may be available here:
NULL

Analysis symbol:
Rechecking for solution: 0
Report Id: 5a534281-5c7b-421b-ba77-bf16be3eb0e6
Report Status: 2049
Hashed bucket:
Cab Guid: 0 }
--------------
{ TimeGenerated = 06/08/2023 11:35:37, Site = , Source = .NET Runtime, Message = Application: Vintagestory.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Exception
at Vintagestory.Common.ClassRegistry.CreateCollectibleBehavior(Vintagestory.API.Common.CollectibleObject, System.String)
at Vintagestory.Common.ItemTypeNet.ReadItemTypePacket(Packet_ItemType, Vintagestory.API.Common.IWorldAccessor, Vintagestory.Common.ClassRegistry)
at Vintagestory.Client.NoObf.ClientSystemStartup.PopulateItems(System.Collections.Generic.List`1<Vintagestory.API.Common.Item>, Int32)
at Vintagestory.Client.NoObf.ClientSystemStartup.LoadItemTypes()
at Vintagestory.Client.NoObf.ClientSystemStartup.HandleServerAssets_Step1()
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()

}
--------------
{ TimeGenerated = 05/08/2023 22:16:43, Site = , Source = Windows Error Reporting, Message = Fault bucket 1643185962812030942, type 5
Event Name: RADAR_PRE_LEAK_64
Response: Not available
Cab Id: 0

Problem signature:
P1: Vintagestory.exe
P2: 1.18.7.0
P3: 10.0.22621.2.0.0
P4:
P5:
P6:
P7:
P8:
P9:
P10:

Attached files:
\\?\C:\Users\user\AppData\Local\Temp\RDRDE4F.tmp\empty.txt
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.0647b1da-6336-487a-98d4-a888b632d553.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.02d6e4e8-d870-4fcc-a51b-13a27202bb68.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.0a7a0594-7711-4dfc-88a8-06c4b14fd856.tmp.txt
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.a26b398f-62cd-4ed9-9596-83f5e0de87c1.tmp.xml

These files may be available here:
NULL

Analysis symbol:
Rechecking for solution: 0
Report Id: a537c3ef-5110-4bc9-8638-f7d8b74ebd21
Report Status: 268435456
Hashed bucket: 9d76a3c7aaf152fd86cdc4ed5d51bfde
Cab Guid: 0 }

💬 DanaCraluminumAuthor, Aug 10th 2023 at 8:20 PM

Dobrogost I can't reproduce it on 1.18.8

💬 Dobrogost, Aug 10th 2023 at 7:27 PM

Mod is crashing my game. I planted Poison Oak seed. Break it. And got in my inventory Poison Oak Seed (growing) thing. And everytime i hover with my cursor over it - game crashing. After disabeling ExtraInfo mod - everything is fine.

💬 Rythillian, Aug 8th 2023 at 10:08 PM

Any chance we could get the rpm and torque of gears added with this mod?

💬 DanaCraluminumAuthor, Aug 4th 2023 at 1:22 AM

blad I assume it is fixed since 1.1.0

💬 blad, Aug 3rd 2023 at 11:39 PM

Does the new version fix the bug regarding the quern? It was giving wrong percentages for the total amount of the product within the quern on 1.3.

💬 HoosierDaddy, Jul 30th 2023 at 1:44 AM

"Don't show skep info for beehive"

Was the data inaccurate. or deemed to "cheaty" or what?

Thanks!

💬 Guimoute, Jul 22nd 2023 at 8:35 PM

Great mod! I just installed this, it is very handy. Would you consider adding animal pregnancy length remaining to the info tooltip, and tree seed growth duration in the handbook? That would be super helpful.

💬 DanaCraluminumAuthor, Jul 14th 2023 at 1:48 PM

Bumber 

image

💬 Bumber, Jul 14th 2023 at 1:43 PM

DanaCraluminum I was talking about "Ingot + Chisel = 20 Bits", not forging the chisel itself. This is used to get the metal back into a crucible for alloying.

It just shows that you can turn an anvil into ingots via chisel.

💬 DanaCraluminumAuthor, Jul 13th 2023 at 11:00 PM

FinkThinker Fixed

💬 FinkThinker, Jul 13th 2023 at 10:01 PM

Crashes the game when looking at the soaking/soaked bark bundles from "In Dappled Groves"

7/13/2023 2:58:34 PM: Critical error occurred in the following mod: extrainfo@1.1.0
Loaded Mods: aculinaryartillery@1.0.12-pre.2, atwatersedge@1.3.1, autopanning@1.0.1, autowalk@1.0.2, chiseltools@1.8.4, extrainfo@1.1.0, HangingOilLamps@1.0.1, indappledgroves@0.4.10-dev.2, moremolds@1.4.2, primitivesurvival@3.2.4, speararrowheadbits@1.1.0, translocatorengineeringredux@1.4.3, viescraftmachines@2.2.2, game@1.18.6, zoombuttonreborn@1.4.0, egocaribautomapmarkers@2.6.0, betterfirepit@1.1.1, carryon@1.2.0, commonlib@2.1.1, expandedfoods@1.6.6, farmlanddropssoil@1.4.0, fromgoldencombs@1.4.18, hudclock@3.2.1, medievalmap@1.3.3, morepiles@1.4.3, naturalnight@2.0.0, offhanddebuffpatch@1.0.1, prospecttogether@1.0.0, stepup@1.2.0, sts@1.0.4, creative@1.18.6, survival@1.18.6, wildfarmingrevival@1.0.9, bullseye@2.5.0-rc.1, captureanimals@2.5.3, em@2.2.1, playercorpse@1.7.2, xinvtweaks@1.5.6, bricklayers@2.2.0
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.GameContent.BlockEntityTransient.CheckTransition(Single dt) in C:\Users\Tyron\Documents\vintagestory\game-net7\VSEssentials\BlockEntity\BETransient.cs:line 105
at ExtraInfo.InfoExtensions.GetTransientInfo(StringBuilder dsc, BlockEntityTransient be) in D:\VSCode\Repos\Modding_VintageStory\0\ExtraInfo\src\Util\InfoExtensions.cs:line 167
at ExtraInfo.HarmonyPatches.BlockEntityInfoPatch.Postfix(BlockEntity __instance, StringBuilder dsc) in D:\VSCode\Repos\Modding_VintageStory\0\ExtraInfo\src\HarmonyPatches.cs:line 63
at Vintagestory.API.Common.BlockEntity.GetBlockInfo_Patch1(BlockEntity this, IPlayer forPlayer, StringBuilder dsc)
at Vintagestory.API.Common.Block.GetPlacedBlockInfo_Patch3(Block this, IWorldAccessor world, BlockPos pos, IPlayer forPlayer)
at Vintagestory.Client.NoObf.HudElementBlockAndEntityInfo.ComposeBlockInfoHud() in C:\Users\Tyron\Documents\vintagestory\game-net7\VintagestoryLib\Client\Systems\Gui\Huds\HudElementBlockAndEntityInfo.cs:line 114
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in C:\Users\Tyron\Documents\vintagestory\game-net7\VintagestoryLib\Common\EventManager.cs:line 59
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in C:\Users\Tyron\Documents\vintagestory\game-net7\VintagestoryLib\Client\ClientMain.cs:line 796
at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in C:\Users\Tyron\Documents\vintagestory\game-net7\VintagestoryLib\Client\ClientMain.cs:line 712
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in C:\Users\Tyron\Documents\vintagestory\game-net7\VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 200
at Vintagestory.Client.ScreenManager.Render(Single dt) in C:\Users\Tyron\Documents\vintagestory\game-net7\VintagestoryLib\Client\ScreenManager.cs:line 668
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in C:\Users\Tyron\Documents\vintagestory\game-net7\VintagestoryLib\Client\ScreenManager.cs:line 643
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in C:\Users\Tyron\Documents\vintagestory\game-net7\VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 73
at OpenTK.Windowing.Desktop.GameWindow.DispatchRenderFrame()
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in C:\Users\Tyron\Documents\vintagestory\game-net7\VintagestoryLib\Client\ClientProgram.cs:line 300
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in C:\Users\Tyron\Documents\vintagestory\game-net7\VintagestoryLib\Client\ClientProgram.cs:line 127
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in C:\Users\Tyron\Documents\vintagestory\game-net7\VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 DanaCraluminumAuthor, Jul 12th 2023 at 1:44 PM

Bumber Chisels already do that

image

Shields don't have pages because of vanilla bug, I WON'T fix vanilla bugs

💬 Bumber, Jul 12th 2023 at 1:01 PM

Handbook: Chisels don't indicate that they can be crafted with ingots to reduce them to bits. Most shields don't have pages, the icon doing nothing when clicked on wherever they appear.

💬 Sodyaler, Jul 11th 2023 at 11:14 PM

This is amazing, very helpful. Thanks! One suggestion is for the quern. Currently it shows the percentage of the overall progess of the max possible stack of the item in there instead of the overall progress of the amount of items currently in the quern. Example, if a stack of limestone stones is a max of 100 (I'm using simple numbers for an example) but you only put 10 in, the info will show "Everything 90%" done, instead of showing lets say 20% done after grinding 2 stones. I hope I explained that clearly

💬 JonnyGeek, Jul 5th 2023 at 2:16 PM

This is soooo good, thanks for the mod !

Suggestions on existing info:

  • Preferences: Possibility to show IRL time instead of ingame time, or show both. (Not everyone knows 1h = 2min irl)
  • Temporal Storm: Show when the storm ends
  • Handbook mobs: How their health and the damage they deal. The loot table with drop rates.

New info suggestions:

  • Oven info: Show the cooking % progress of each piece inside the oven. (Not sure if time until cooked can be shown, since it depends on temperature that changes)
  • Molds: Show at what temerature the player can pickup the item from the mold. Show how long it will take until you'll be able to do so.
  • Resin: Show when the next resin will be available in logs.

     Mechanical info:

  • RPM: Show the rotations per minute of every mechanical element (axles, gears, rotors, querns, pulverizer, helve hammers and maybe even the auto rotor in creative)
  • Quern: Show the items per minute or how long it takes for an item to grind (Get that info from the RPM?)
  • Pulverizer: Same as quern
  • Helve hammer: Show RPM and Hits per minute(It might be 4 hits per rotation, not sure)

     It don't know what kind of information you can get from all the mechanical stuff, maybe there's some kind of torque or power data ? Maybe           there's a way to know how much power a helve hammer needs to work for example.

 

I know nothing about husbandry, maybe there's some useful info people need too :)

 

💬 Lazloner, Jul 5th 2023 at 3:09 AM

Thanks a ton for this. I saw the post on the subreddit and immediately came to grab it.

(edit comment delete)