Mods / Still Necessaries

Tags: #QoL #Technology #Utility
Author: Stahl
Side: Both
Created: Apr 19th 2023 at 6:16 PM
Last modified: Feb 21st at 3:34 PM
Downloads: 16247
Follow Unfollow 227

Latest file for v1.20.4:
stillnecessaries_1.2.2.zip 1-click install


Updated to 1.20.1. My head almost exploded debugging some transpiler exception... πŸ™ƒ

See original Necessaries Mod for details.

  • Spanish translation by JefferZ and AzuliBluespots
  • Brazilian Portuguese translation by AzuliBluespots

Just the Grindstone by Eurus8.


Grinder compatibility for modders

 Add the following information to your item's attributes (or attributesByType) CASE-SENSITIVE:

"sharpenable": true,
"onGrindstoneTransform": {
		translation: { x: -0.2, y: 0.3, z: 0.4 },
		rotation: { x: 50, y: 0, z: 0 },
		origin: { x: 0.5, y: 0.1, z: 0.5 },
		scale: 1
}

Change the values for onGrindstoneTransform to fit the tool.

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v1.2.2 1677 Feb 21st at 3:34 PM Show stillnecessaries_1.2.2.zip Install now
v1.2.1 2217 Jan 18th at 6:53 PM Show stillnecessaries_1.2.1.zip Install now
v1.2.0 48 Jan 18th at 6:45 PM Show stillnecessaries_1.2.0.zip Install now
v1.1.2 5088 Feb 11th 2024 at 8:03 AM Show stillnecessaries_1.1.2.zip Install now
v1.1.1 802 Feb 3rd 2024 at 10:39 AM Show stillnecessaries_1.1.1.zip Install now
v1.1.0 627 Jan 21st 2024 at 11:09 PM Show stillnecessaries_1.1.0.zip Install now
v1.0.1 3875 Jun 18th 2023 at 7:24 PM Show stillnecessaries_v1.0.1.zip Install now
v1.0.0 1913 Apr 19th 2023 at 6:17 PM Show stillnecessaries_v1.0.0.zip Install now

72 Comments (oldest first | newest first)

💬 AcidNight, Apr 12th at 2:31 PM

Stahl

Hello, can you tell me where the information is for repairing the tools? I can't find it, I just found the durability of the discs normally, but not the repair part.

💬 Stahl , Mar 16th at 10:49 AM

Cid69 My guess at the moment is a mod conflict. Can you try temporarily removing  [aculinaryartillery, advancedsmithing, ancientarmory, angelbelt, extrachests, glowtorns, nightwatcher, offlinefoodnospoil, sortablestorage, wlts, accessibilitytweaks, animalcages, egocaribautomapmarkers, betterfirepit, configureeverything, cooperativecombat, Crateful, expandedfoods, fixhandbookclutter, fromgoldencombs, knapster, medievalexpansionpatch, onebedsleeping, recipepatcher, respawntools, steadycam, tentbag, unstablethrone, vanvar, workbenchexpansionpatch, sandwich, th3essentials, bricklayers] and see if the error disappears? (I removed the mods I know it works with right now from the list.) If it doesn't, do you still get the error if you remove every other mod aside from stillnecessaries?

💬 Stahl , Mar 16th at 10:49 AM

Cid69 My guess at the moment is a mod conflict. Can you try temporarily removing  [aculinaryartillery, advancedsmithing, ancientarmory, angelbelt, extrachests, glowtorns, nightwatcher, offlinefoodnospoil, sortablestorage, wlts, accessibilitytweaks, animalcages, egocaribautomapmarkers, betterfirepit, configureeverything, cooperativecombat, Crateful, expandedfoods, fixhandbookclutter, fromgoldencombs, knapster, medievalexpansionpatch, onebedsleeping, recipepatcher, respawntools, steadycam, tentbag, unstablethrone, vanvar, workbenchexpansionpatch, sandwich, th3essentials, bricklayers] and see if the error disappears? (I removed the mods I know it works with right now from the list.) If it doesn't, do you still get the error if you remove every other mod aside from stillnecessaries?

💬 Cid69, Mar 16th at 8:28 AM

This is the full log in Pastebin - https://pastebin.com/0dqqWmVP 

This entry early on in the logs seems sus:

16.3.2025 07:51:49 [Error] [stillnecessaries] Exception thrown when trying to create an instance of ModSystem necessaries.src.Necessaries:
16.3.2025 07:51:49 [Error] [stillnecessaries] Exception: Exception has been thrown by the target of an invocation.
at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)
at Vintagestory.Common.ModContainer.InstantiateModSystems(EnumAppSide side) in VintagestoryLib\Common\API\ModContainer.cs:line 503

Please note, we are stuck running a 1.19.8 version of Bricklayers as we wait for the update, so the errors are off the rails currently.

Thanks

💬 Stahl , Mar 8th at 10:28 AM

Cid69 Trash can works for me though... πŸ€” Can you post the errors you are getting in the logs? If it's a lot put it in pastebin.com or something.

💬 Cid69, Mar 6th at 2:33 PM

Stahl Yes I broke and replaced both trash can and mail box and they still do not work.

💬 Stahl , Feb 28th at 4:33 PM

Cid69 Did you try replacing them? I had a grinding wheel that didn't work, but it started working after just replacing it 🀷‍♂️

TheDude Huh? 

itsjustymirr I don't know. πŸ˜… Trapdoor patch would. Otherwise this is just a recompiled version, so other features might or might not work.

💬 Cid69, Feb 26th at 7:24 PM

Sorry to report that once I loaded this onto the server the items did not work. Their models render fine, however there is a registration error on server startup and clicking on the mailbox or trash can does nothing, no interface opens.

I can try and drag up the log files if that would help.

💬 TheDude, Feb 25th at 11:55 AM

Please, added the possibility of automatically scaling the durability and efficiency of grinding wheels according to the multiplied durability of tools and weapons en 1.20.3 please

💬 itsjustymirr, Feb 23rd at 10:38 PM

Thank you for the update! would this still work on 20.3?

💬 Cid69, Feb 21st at 7:37 PM

That is great thanks very much :)

 

I will let you know if there any issues.

💬 Stahl , Feb 21st at 3:35 PM

BeefTaquitos Fixed.

Cid69 Let me know if you still find any bugs in this version.

💬 Cid69, Feb 18th at 8:12 AM

The mod doesn't work with 1.20.4, the blocks and items render, but all functionality is not present. I can try and grab some logs if that would help. I am aware from talking to Apache and QP from Chisel that 1.20.4 change some key things in modding that could easily break mods, so perhaps that is the cause.

💬 BeefTaquitos, Feb 18th at 4:53 AM

It's odd that I don't see any comments on this, but the trapdoor patch to make them function as ladders seems to not be functional in the current version.

 

I quite like that feature so I can have my trapdoors flush with the ground and still climb out of holes nicely.

💬 itselre, Feb 11th at 3:17 PM

How do you actually craft parcels?

💬 Eurus8, Jan 29th at 11:44 PM

And for anyone who wants just the grindstone.
https://mods.vintagestory.at/show/mod/18546
Stahl
Gatadata

💬 Eurus8, Jan 29th at 11:43 PM

Thanks AzuliBluespots
I def kept the translations (thanks for those) and the sword patch, but I removed the existing sulphur acid glue mechanic and subtituted the ingredients for existing vanilla ones.Bascially, you don't need the lead vessel anymore and you can use the vanilla recipe for sulfuric acid. Cook it in a cooking pot with bone meal and you get the gluten. 

💬 AzuliBluespots, Jan 26th at 2:12 PM

Eurus8
Remember to get the included translations, the sulphur-acid glue mechanic, and the patch for swords.

💬 Stahl , Jan 25th at 9:08 AM

Eurus8 You have my permission. Go wild πŸ˜„

 

Sell No problem.

💬 Sell, Jan 24th at 6:13 PM

Stahl

Ah, thank you! You're probably correct, I'm not the best at editing the files, but knowing it can work means I just need to double check my own work.
Thanks for going the extra mile, didn't expect to get confirmation. You're a true gentleman.

Cheers,

💬 Gatadata, Jan 24th at 5:42 PM

Yeah, i could definitely use the grindstone as a standalone mod or some such, lemme know if youre allowed and it becomes a thing? c: Eurus8

💬 Eurus8, Jan 24th at 5:37 PM

I don't see a license in your source repository so I'll ask here. Do I have permission to take your mod, rip the grindstone out and perhaps edit it to allow for mechanical power? Obv will link to both this mod and the original Necessaries.
Stahl

💬 Stahl , Jan 24th at 2:16 PM

Sell I just tested it by modifying Armory files, and it seems to work fine. Typo somewhere?

💬 Stahl , Jan 23rd at 5:56 PM

RollForWizards Maybe. πŸ˜… Honestly this is just baffling to me. I've checked the obvious things that could cause this, and I don't see the error so I can't debug it. Not much I can do without more clues.

💬 RollForWizards, Jan 22nd at 10:07 PM

Stahl

Yeah, there's no space. I didn't copy paste it, I just typed it out. Weird. I'll pass your inability to reproduce the error on to the server manager. This must have been something on his end?

💬 Stahl , Jan 22nd at 8:37 AM

RollForWizards how 🀯 Anyway, can't reproduce. πŸ€” Also weird it says "still necessaries"... Usually this mod is spelled without a space or capitalized. πŸ€”

💬 RollForWizards, Jan 22nd at 2:52 AM

Stahl 

I'm more than happy to send you a screenshot of the error, if you like.

But to quote it:
[Server Error] [still necessaries] Could not resolve some dependencies:
[Server Error] [still necessaries]      game@1.20.1 - Version mismatch (has 1.20.0)

💬 Stahl , Jan 21st at 11:52 AM

Sell Could it be my nemesis the GetHeldItemInfo patch? πŸ€” Combat Overhaul does modify it, so it could be involved. There would still have to be some some difference between how the base weapons and the added weapons are handled though...

💬 Sell, Jan 20th at 11:27 PM

Hey, got a small puzzle I can't figure out. Using Combat Overhaul mod, it's possible to add in the sharpenable attribute to it's modified swords and spears. When I add on the Armory mod, it is still possible to modify the base short swords and spears, but when trying to modify the added weapon types, such as the long swords, javelins, and long axes, the game will crash once I add the sharpenable attribute to them and try to use it on the grindstone. As far as I can tell in my uneducated opinion the itemtypes should be the same, but somehow one works and one crashes.
Hoping you've got some ideas or guesses to try out, but don't mean to bother you with unrelated mods.

Cheers,

💬 Stahl , Jan 19th at 11:16 AM

RollForWizards More details? Cannot reproduce. πŸ˜… You mean 1.20.1? The mod is version 1.2.1, the game has an extra  zero.

💬 RollForWizards, Jan 18th at 10:08 PM

This is throwing an error on servers. Version mismatch; despite being updated for 1.20.1, its still looking for 1.20.0.

💬 Anemone, Jan 16th at 4:21 AM

Stahl No problem! ☺️I really appreciate all that you've done with here, I've been using it whenever I play for some time.

💬 Stahl , Jan 15th at 7:29 PM

Marshy Thanks for the info, I'll update this after Still Useful Stuff. Might be this week or the next.

Anemone I'll include the .csproj. I didn't want to originally, because it's specific to my configuration and I don't know how to generalize it, but I realize now that it might be helpful. Also, thanks for your work. 😊

💬 Anemone, Jan 8th at 1:20 AM

Marshy, I think that's because the method has been changed in 1.20 to take the arguments BroadcastBlockEntityPacket(BlockPos, int packetId, [byte[] data = null]) . I'm tinkering with the source like a curious monkey and just managed to get it to compile by fixing some method stuff. Haven't tested it yet though. Neither this project (Still Necessaries) nor the parent project, Necessaries (or its parent repo), has a .csproj for the Necessaries mod, so I'm trying to figure it out with a metaphorical sledgehammer.

💬 Marshy, Dec 15th 2024 at 9:39 PM

Will need an update for 1.20. Trying to test in rc4, and I'm getting this error in the server-main logs when using a grindstone assembly with grindstone and vanilla damaged tool loaded:


15.12.2024 16:38:15 [Error] At position 512009, 3, 512017 for block necessaries:grindstone-diamond-east a BEGrindstone threw an error when ticked:
15.12.2024 16:38:15 [Error] Exception: Method not found: 'Void Vintagestory.API.Server.IServerNetworkAPI.BroadcastBlockEntityPacket(Int32, Int32, Int32, Int32, Byte[])'.
at necessaries.src.SharpenerStuff.BEGrindstone.Tick(Single dt)
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 27

The tool does not get repaired and no animation plays. It isn't crashing the game or doing anything else, though, just quietly logging.

No other mods installed.

💬 Juicebox_TM, Dec 6th 2024 at 6:27 PM

Anyone know if this is working fine for 1.19.8? Any chance we might be getting an update for this?

💬 Spleen, Jul 5th 2024 at 9:11 PM

Hi, thanks for maintaining. Was wondering if there is any possible way to make the grindstone not consume overall tool durability. On my server, the tool durability dwindles until you stop interacting with it (even though I've configured all wheels to consume 0 durability per use), then it reverts to full tool durability.

 

Problem is if my tool is badly damaged, say: 100/5000 durability, if I hold interact with sharpener at some point it would look like 2500/2500, and I cant continue to sharpen the tool to 5000 durability without restarting the interaction, seems like a small bug I should be able to fix, but, alas, I can't figure it out. It's only a minor inconvenience, but its been a persistent bug for about a year. Any ideas?

💬 Dragoon_103, Mar 18th 2024 at 4:24 AM

Looks like it was xskills modifying the attributes for tool qualities causing an overwrite with it. I did not know that the attributes could be overwritten by another mod using the patch system. Got it working by adding the attributes into the toolworks/compatability/xskills/patches/toolheads.json, or into the toolworks/compatability/survival/itemtypes/toolhead for each tool under the section that mentiones xskills if you are not running xskills


💬 Pervy_Sage, Mar 17th 2024 at 8:50 PM

I know you aren't the creator of the lead vessel model, I just thought it was funny. The size of the model is WAY huge. The ammount of water that is actually in that model is like 50 mL or about 10 teaspoons and it's larger than the bucket model! 🀣

Also the amount of lead used to create it should be maybe 2 ingots worth at most. But it's a game so. Stuff isn't always realistic.

💬 Pervy_Sage, Mar 17th 2024 at 8:30 PM

I'm getting a ton of [VerboseDebug] in the server debug log:

2 of these   Patch file necessaries:patches/disabler/branchcutter.json, patch 1: Unmet IsValue condition (false!=True)
19 of these Patch file necessaries:patches/disabler/grindstone.json, patch 19: Unmet IsValue condition (false!=True)
6 of these   Patch file necessaries:patches/disabler/mailbox.json, patch 6: Unmet IsValue condition (false!=True)
2 of these   Patch file necessaries:patches/disabler/spikes.json, patch 1: Unmet IsValue condition (false!=True)
1 of these   Patch file necessaries:patches/disabler/trashcan.json, patch 0: Unmet IsValue condition (false!=True)

And in the client debug log nearly all the calls to items it's complaining about files not being found and hinting about them usually being loaded client side. Here's a few. I removed duplicates as well.

Patch 17 in necessaries:patches/survival-itemtypes-tool.json: File game:itemtypes/tool/saw.json not found. Hint: This asset is usually only loaded Server side
Patch 18 in necessaries:patches/survival-itemtypes-tool.json: File game:itemtypes/tool/scythe.json not found. Hint: This asset is usually only loaded Server side
Patch 20 in necessaries:patches/survival-itemtypes-tool.json: File game:itemtypes/tool/shears.json not found. Hint: This asset is usually only loaded Server side
Patch 22 in necessaries:patches/survival-itemtypes-tool.json: File game:itemtypes/tool/shovel.json not found. Hint: This asset is usually only loaded Server side

💬 Stahl , Mar 17th 2024 at 8:14 PM

Grindstone should accept anything that has sharpenable: true and is not a block. πŸ€” Could some other mod be overwriting the attributes? If some mod modifies attributes, it will just overwrite it completely.

If not, I'll try to find time to take a look at what's going on. If you do get it to work, I can add it to Still Necessaries if you prefer.  Dragoon_103

💬 Dragoon_103, Mar 17th 2024 at 6:58 AM

Trying to add toolworks compat for myself and it looks like adding a new attirbutes section and sharpenable and ongrindtonetransform to the toolheads, either by editing the vanilla files or by patch does not seem to allow you to place the toolheads on the grindstone still.

Not sure if the grindstone can only accept specific types of items, such as a tool, even if they have the sharpenable attribute added.

Would be great to have the grind stones to work with toolworks as it add a whole new aspect to tool maintenance, and extra tool crafting preparation for old and used tools

💬 Stahl , Mar 12th 2024 at 3:52 PM

You can try temporarily removing other mods from the server. If some other mod is causing the problem, the trashcan should work. Then you can search which one is causing it. If it doesn't work... Dunno. πŸ˜… It's hard to think of what would cause the whole mod to crash at load time.  Maybe a problem in the config file? You can try temporarily removing the Necessaries config file too. Maybe the problem could be in the save file, but it seems unlikely to me except that there are not many other options left. πŸ˜…πŸ€·‍♂️ And not many ways to find it, unless you can run a debugger on the server.

In any case, best of luck. BaconQueen

💬 BaconQueen, Mar 11th 2024 at 11:40 PM

ok tried all suggestions still trashcan will not open for me or anyone else on the server. I will wait until I update my mp server to 1.19.4 and when this mod also gets updated then I will try putting it back in again.  Thank you for trying to help me with this issue. :)

💬 BaconQueen, Mar 11th 2024 at 9:47 PM

I did put all my server mods into a single player game including your mod and the trash can worked, I will try your suggestions and let you know what I find out. Thanks 

💬 Stahl , Mar 11th 2024 at 10:32 AM

BaconQueen

This seems to be the relevant error:

11.3.2024 00:00:33 [Error] [stillnecessaries] Exception thrown when trying to create an instance of ModSystem necessaries.src.Necessaries:
11.3.2024 00:00:33 [Error] [stillnecessaries] Exception: Exception has been thrown by the target of an invocation.

No idea why it's occurring though.

  1. Does the problem persist in a fresh save?
  2. What if you disable every mod except StillNecessaries and start a fresh save? Sometimes problems are caused by some other mod, but errors show in somewhere else.
  3. Have you tried re-downloading StillNecessaries? Seems unlikely to make a difference, but for some reason the ModSystem can't be instantiated, so maybe worth a try. 🀷‍♂️
  4. You can try emptying VintagestoryData/Cache 🀷‍♂️
💬 BaconQueen, Mar 11th 2024 at 1:58 AM

Stahl  ok finally got an error:

11.3.2024 00:00:31 [Notification] Server logger started.
11.3.2024 00:00:31 [Notification] Game Version: v1.19.3 (Stable)
11.3.2024 00:00:31 [Notification] C# Framework: .net 7.0.14
11.3.2024 00:00:31 [Notification] Zstd Version: 1.4.8
11.3.2024 00:00:31 [Notification] Operating System: Linux (Ubuntu 22.04.3 LTS) [Kernel 5.4.0.131]
11.3.2024 00:00:32 [Event] Launching server...
11.3.2024 00:00:32 [Event] Server v1.19.3, network v1.19.5, api v1.19.0
11.3.2024 00:00:32 [Notification] Entering runphase Initialization
11.3.2024 00:00:32 [Event] Loading configuration...
11.3.2024 00:00:32 [Notification] Entering runphase Configuration
11.3.2024 00:00:32 [Notification] Loading savegame
11.3.2024 00:00:32 [Notification] Loaded existing save game data. Playstyle: surviveandbuild, Playstyle Lang code: surviveandbuild-bands, WorldType: surviveandbuild-bands
11.3.2024 00:00:32 [Notification] Savegame ./data/Saves/default.vcdbs loaded
11.3.2024 00:00:32 [Notification] World size = 1024000 256 1024000
11.3.2024 00:00:32 [Notification] Start discovering assets
11.3.2024 00:00:32 [Notification] Found 1 base assets in category blocktypes
11.3.2024 00:00:32 [Notification] Found 0 base assets in category itemtypes
11.3.2024 00:00:32 [Notification] Found 23 base assets in category lang
11.3.2024 00:00:32 [Notification] Found 0 base assets in category patches
11.3.2024 00:00:32 [Notification] Found 24 base assets in category config
11.3.2024 00:00:32 [Notification] Found 0 base assets in category worldproperties
11.3.2024 00:00:32 [Notification] Found 1 base assets in category sounds
11.3.2024 00:00:32 [Notification] Found 95 base assets in category shapes
11.3.2024 00:00:32 [Notification] Found 21 base assets in category textures
11.3.2024 00:00:32 [Notification] Found 0 base assets in category recipes
11.3.2024 00:00:32 [Notification] Found 0 base assets in category worldgen
11.3.2024 00:00:32 [Notification] Found 3 base assets in category entities
11.3.2024 00:00:32 [Notification] Found 168 base assets in total
11.3.2024 00:00:32 [Event] Building assets...
11.3.2024 00:00:32 [Notification] Entering runphase LoadAssets
11.3.2024 00:00:32 [Notification] Will search the following paths for mods:
11.3.2024 00:00:32 [Notification] /home/container/Mods
11.3.2024 00:00:32 [Notification] /home/container/data/Mods
11.3.2024 00:00:33 [Notification] Found 35 mods (0 disabled)
11.3.2024 00:00:33 [Error] [bricklayers] Could not resolve some dependencies:
11.3.2024 00:00:33 [Error] [bricklayers] game@1.19.4 - Version mismatch (has 1.19.3)
11.3.2024 00:00:33 [Error] [bricklayers] survival@1.19.4 - Version mismatch (has 1.19.3)
11.3.2024 00:00:33 [Error] [bricklayers] em@2.5.1 - Dependency 'expanded_matter-2.5.1.zip' (em) has dependency errors itself
11.3.2024 00:00:33 [Error] [em] Could not resolve some dependencies:
11.3.2024 00:00:33 [Error] [em] game@1.19.4 - Version mismatch (has 1.19.3)
11.3.2024 00:00:33 [Error] [em] survival@1.19.4 - Version mismatch (has 1.19.3)
11.3.2024 00:00:33 [Notification] Mods, sorted by dependency: aculinaryartillery, angelbelt, creaturescan, decor, em, extrachests, primitivesurvival, qptech, game, weaponpackalphaunoff, Xcore, animalcages, egocaribautomapmarkers, betterfirepit, betterruins, bricklayers, butcheringmxp, butchering, carryon, configureeverything, expandedfoods, herbarium, knapster, medievalexpansion, metalfreechests, paxel, stillnecessaries, usefulstuff17, creative, survival, vsvillage, rifteye, tieredtradebags, wildcraftfruit, wildcrafttree
11.3.2024 00:00:33 [Error] [butchering] An exception was thrown when trying to load assembly:
11.3.2024 00:00:33 [Error] [butchering] Exception: Assembly with same name is already loaded
at System.Runtime.Loader.AssemblyLoadContext.<LoadFromPath>g____PInvoke|5_0(IntPtr ptrNativeAssemblyBinder, UInt16* ilPath, UInt16* niPath, ObjectHandleOnStack retAssembly)
at System.Runtime.Loader.AssemblyLoadContext.LoadFromAssemblyPath(String assemblyPath)
at System.Reflection.Assembly.LoadFrom(String assemblyFile)
at Vintagestory.Common.ModAssemblyLoader.LoadFrom(String path) in VintagestoryLib\Common\API\ModAssemblyLoader.cs:line 34
at Vintagestory.Common.ModContainer.<>c__DisplayClass35_0.<LoadAssembly>b__0(String path) in VintagestoryLib\Common\API\ModContainer.cs:line 449
at System.Linq.Enumerable.SelectListIterator`2.MoveNext()
at System.Linq.Enumerable.WhereEnumerableIterator`1.ToList()
at Vintagestory.Common.ModContainer.LoadAssembly(ModCompilationContext compilationContext, ModAssemblyLoader loader) in VintagestoryLib\Common\API\ModContainer.cs:line 448
11.3.2024 00:00:33 [Error] [stillnecessaries] Exception thrown when trying to create an instance of ModSystem necessaries.src.Necessaries:
11.3.2024 00:00:33 [Error] [stillnecessaries] Exception: Exception has been thrown by the target of an invocation.
at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)
at Vintagestory.Common.ModContainer.InstantiateModSystems(EnumAppSide side) in VintagestoryLib\Common\API\ModContainer.cs:line 497
11.3.2024 00:00:33 [Notification] Instantiated 168 mod systems from 32 enabled mods
11.3.2024 00:00:34 [Event] started 'CarryOn' mod
11.3.2024 00:00:34 [Notification] External Origins in load order: modorigin@/home/container/assets/creative/, modorigin@/home/container/assets/survival/, mod@ACulinaryArtillery 1.1.3.zip, mod@AngelBelt-1.19-1.5 (1).zip, mod@creaturescan_1.0.6.zip, mod@decorbazaar_v1.0.14.zip, mod@ExtraChests_v1.8.0.zip, mod@primitivesurvival_3.4.9.zip, mod@qptech 1.14.4.zip, mod@WeaponPackAlphaUnofficial_1.5.0.zip, mod@animalcages_v3.0.2.zip, mod@Auto Map Markers (1.19).zip, mod@BetterRuinsv0.3.3.zip, mod@butchering-mxp_1.2.0.zip, mod@CarryOn-1.19_v1.7.4.zip, mod@ExpandedFoods 1.6.8.zip, mod@Knapster_v2.9.2.zip, mod@medievalexpansion-3.13.1.zip, mod@MetalFreeChests1.0.0.zip, mod@paxel_v1.4.3.zip, mod@stillnecessaries_1.1.2.zip, mod@usefulstuff17_1.3.2.zip, mod@vsvillage_v0.9.2.zip, mod@TieredTradeBags-Ver1.0.1.zip, mod@wildcraftfruit_1.1.1.zip, mod@wildcrafttree_1.1.0.zip
11.3.2024 00:00:34 [Notification] Found 898 external assets in category blocktypes
11.3.2024 00:00:34 [Notification] Found 617 external assets in category itemtypes
11.3.2024 00:00:34 [Notification] Found 314 external assets in category lang
11.3.2024 00:00:34 [Notification] Found 710 external assets in category patches
11.3.2024 00:00:34 [Notification] Found 93 external assets in category config
11.3.2024 00:00:34 [Notification] Found 30 external assets in category worldproperties
11.3.2024 00:00:35 [Notification] Found 94 external assets in category sounds
11.3.2024 00:00:35 [Notification] Found 6270 external assets in category shapes
11.3.2024 00:00:35 [Notification] Found 3523 external assets in category textures
11.3.2024 00:00:35 [Notification] Found 1280 external assets in category recipes
11.3.2024 00:00:35 [Notification] Found 964 external assets in category worldgen
11.3.2024 00:00:35 [Notification] Found 155 external assets in category entities
11.3.2024 00:00:35 [Notification] Found 32 external assets in category compatibility
11.3.2024 00:00:35 [Notification] Reloaded lang file with mod assets
11.3.2024 00:00:35 [Notification] Mod Config successfully loaded.
11.3.2024 00:00:35 [Event] started 'Primitive Survival' mod
11.3.2024 00:00:35 [Notification] [Auto Map Markers] Patched methods: OnGettingBroken, OnGettingBroken, OnInteract
11.3.2024 00:00:35 [Notification] Mod Config successfully loaded.
11.3.2024 00:00:35 [Notification] No Mod Config specified. Falling back to default settings
11.3.2024 00:00:35 [Event] Medieval Expansion Mod v3.13.1 loading
11.3.2024 00:00:36 [Notification] Compatibility lib: 4 assets added, 0 assets replaced.
11.3.2024 00:00:47 [Notification] JsonPatch Loader: 3201 patches total, successfully applied 2654 patches, missing files on 549 patches, unmet conditions on 2311 patches, no issues
11.3.2024 00:01:03 [Error] Item with code necessaries:sharpener-granite has defined an item class sharpener, but no such class registered. Will ignore.
11.3.2024 00:01:03 [Error] Item with code necessaries:sharpener-obsidian has defined an item class sharpener, but no such class registered. Will ignore.
11.3.2024 00:01:03 [Error] Item with code necessaries:sharpener-basalt has defined an item class sharpener, but no such class registered. Will ignore.
11.3.2024 00:01:03 [Error] Item with code necessaries:sharpener-sandstone has defined an item class sharpener, but no such class registered. Will ignore.
11.3.2024 00:01:03 [Error] Item with code necessaries:sharpener-diamond has defined an item class sharpener, but no such class registered. Will ignore.
11.3.2024 00:01:03 [Error] Item with code necessaries:branchcutter-copper has defined an item class branchcutter, but no such class registered. Will ignore.
11.3.2024 00:01:03 [Error] Item with code necessaries:branchcutter-tinbronze has defined an item class branchcutter, but no such class registered. Will ignore.
11.3.2024 00:01:03 [Error] Item with code necessaries:branchcutter-bismuthbronze has defined an item class branchcutter, but no such class registered. Will ignore.
11.3.2024 00:01:03 [Error] Item with code necessaries:branchcutter-blackbronze has defined an item class branchcutter, but no such class registered. Will ignore.
11.3.2024 00:01:03 [Error] Item with code necessaries:branchcutter-iron has defined an item class branchcutter, but no such class registered. Will ignore.
11.3.2024 00:01:03 [Error] Item with code necessaries:branchcutter-meteoriciron has defined an item class branchcutter, but no such class registered. Will ignore.
11.3.2024 00:01:03 [Error] Item with code necessaries:branchcutter-steel has defined an item class branchcutter, but no such class registered. Will ignore.
11.3.2024 00:01:04 [Notification] Loaded 7307 unique items
11.3.2024 00:01:23 [Error] Block with code necessaries:trashcan has defined a block class trashcan, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:trashcan has defined a block entity class betrashcan, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:leadvessel-empty has defined a block class leadvessel, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:leadvessel-empty has defined a block entity class beleadvessel, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:leadvessel-water has defined a block class leadvessel, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:leadvessel-water has defined a block entity class beleadvessel, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:leadvessel-sulfur has defined a block class leadvessel, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:leadvessel-sulfur has defined a block entity class beleadvessel, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:leadvessel-watersulfur has defined a block class leadvessel, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:leadvessel-watersulfur has defined a block entity class beleadvessel, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:leadvessel-full has defined a block class leadvessel, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:leadvessel-full has defined a block entity class beleadvessel, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:leadvessel-acid has defined a block class leadvessel, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:leadvessel-acid has defined a block entity class beleadvessel, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:leadvessel-acid1 has defined a block class leadvessel, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:leadvessel-acid1 has defined a block entity class beleadvessel, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:leadvessel-acid2 has defined a block class leadvessel, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:leadvessel-acid2 has defined a block entity class beleadvessel, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:leadvessel-acid3 has defined a block class leadvessel, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:leadvessel-acid3 has defined a block entity class beleadvessel, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:mailbox-newmail-north has defined a block class mailbox, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:mailbox-newmail-north has defined a block entity class bemailbox, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:mailbox-nonewmail-north has defined a block class mailbox, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:mailbox-nonewmail-north has defined a block entity class bemailbox, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:mailbox-newmail-east has defined a block class mailbox, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:mailbox-newmail-east has defined a block entity class bemailbox, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:mailbox-nonewmail-east has defined a block class mailbox, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:mailbox-nonewmail-east has defined a block entity class bemailbox, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:mailbox-newmail-south has defined a block class mailbox, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:mailbox-newmail-south has defined a block entity class bemailbox, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:mailbox-nonewmail-south has defined a block class mailbox, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:mailbox-nonewmail-south has defined a block entity class bemailbox, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:mailbox-newmail-west has defined a block class mailbox, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:mailbox-newmail-west has defined a block entity class bemailbox, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:mailbox-nonewmail-west has defined a block class mailbox, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:mailbox-nonewmail-west has defined a block entity class bemailbox, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-none-north has defined a block class grindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-none-north has defined a block entity class begrindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-granite-north has defined a block class grindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-granite-north has defined a block entity class begrindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-obsidian-north has defined a block class grindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-obsidian-north has defined a block entity class begrindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-sandstone-north has defined a block class grindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-sandstone-north has defined a block entity class begrindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-basalt-north has defined a block class grindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-basalt-north has defined a block entity class begrindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-diamond-north has defined a block class grindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-diamond-north has defined a block entity class begrindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-none-east has defined a block class grindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-none-east has defined a block entity class begrindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-granite-east has defined a block class grindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-granite-east has defined a block entity class begrindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-obsidian-east has defined a block class grindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-obsidian-east has defined a block entity class begrindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-sandstone-east has defined a block class grindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-sandstone-east has defined a block entity class begrindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-basalt-east has defined a block class grindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-basalt-east has defined a block entity class begrindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-diamond-east has defined a block class grindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-diamond-east has defined a block entity class begrindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-none-south has defined a block class grindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-none-south has defined a block entity class begrindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-granite-south has defined a block class grindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-granite-south has defined a block entity class begrindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-obsidian-south has defined a block class grindstone, no such class registered. Will ignore.
11.3.2024 00:01:23 [Error] Block with code necessaries:grindstone-obsidian-south has defined a block entity class begrindstone, no such class registered. Will ignore.

 

not sure what it means, but maybe I need to update to the latest version?

💬 BaconQueen, Mar 10th 2024 at 10:48 PM

Game v 1.19.3

mod v 1.1.2

no errors in logs

try clicking on trash can and nothing opens to put stuff in it

💬 Stahl , Mar 10th 2024 at 8:51 AM

BaconQueen Game version and mod version? How is the trash can not working? Do you see any errors related to Necessaries in the log files?

💬 BaconQueen, Mar 10th 2024 at 4:57 AM

this mod was working on my mp server thursday the 7th of march then the 8th I added 6 new mods which were:

Angel Belt v1.5

configure everything v1.0.0

creaturescan v1.0.6

extra chests v1.8.0

knapster v2.9.2

Tiered bags v1.0.1

since then the trash can will not work now I have removed the 6 mods and still it would not work so I removed the still necessaries mod added back your mod restarted server and still the trash can don't work can you tell me what should I do as I just love this mod.

💬 Stahl , Feb 15th 2024 at 9:17 AM

Maamessu It's should definitely be possible for the tool heads, though it might be more convenient to submit a patch to the Toolworks mod than change Necessaries. πŸ€” Not sure how much work it would be for the tools since I don't know how they're implemented. 🀷‍♂️

💬 Maamessu, Feb 15th 2024 at 1:25 AM

Do you think we could get compatability with the Toolworks mod? I imagine the easiest way to go about it would be to allow unattached tool-heads to be sharpened, but being able to sharpen an already constructed tool would be ideal as well.

💬 AzuliBluespots, Feb 7th 2024 at 2:42 PM

Man, man, man. Here goes a lot of translated content.
Brazilian Portuguese translation file, save it as pt-br.json

Spain Spanish translation file by JefferZ that was on the comment section of the original Necessaries mod. I added two missing strings, hope they are correct. Save it as es-es.json

Now for the Still Useful Stuff translation...

💬 Stahl , Feb 3rd 2024 at 10:40 AM

Kara I've updated the shape. I did not encounter any crashes during glue creation. 🀷‍♂️

💬 Kara, Feb 1st 2024 at 7:46 PM
    shape: { base: "game:item/resource/crushed/crushed" },
No longer exists and resultes in a ? item for crushed diamonds.
you may want to use
    shape: { base: "game:item/resource/crushed/borax" },
instead. 
💬 Kara, Jan 26th 2024 at 3:48 AM

A crash related to making Glue happened on my server to a player. although i do not have a crash report, cause players just close those.on version: 1.19.2

💬 AzuliBluespots, Jan 22nd 2024 at 1:36 AM

All kudos to Stahl for keeping the Necessaries mod Still Necessary :)

💬 TimSithis, Jan 19th 2024 at 10:30 AM

You think It will be able to be updated to 1.19?

💬 AzuliBluespots, Jan 13th 2024 at 9:10 PM

Pamela
This mod was working on 1.18.12, well beyond the mandatory .net7 upgrade. Should still work. Try it, but backup your save first, or make a test world.

💬 CrusadingPriest, Jan 12th 2024 at 6:46 PM

Hello Stahl. Thanks for updating this mod. By any chance do you think you might make it compatible with other Mods. Like Flexible Tools. 

💬 Pamela, Sep 11th 2023 at 4:08 PM

When will this be updated for .net 7??

💬 Giordy492, Sep 4th 2023 at 10:27 AM

I think the recipe for the sulfur/saltpeter mix recipe should use POWDERED sulfur instead of a sulfur chunk, since the mix is a powder.

💬 Pamela, Aug 30th 2023 at 1:28 PM

Will this work for 1.18.8 (.net 7)??

💬 Stahl , Jun 27th 2023 at 1:04 PM

gndrneutralnoun The config file seems to work for me?

💬 gndrneutralnoun, Jun 26th 2023 at 7:09 PM

Sorry if I'm being annoying, but I would greatly appreciate it if you could fix the problem of the mod not taking the config values into account. The paxel issue has been fixed from the side of the paxel mod, so don't worry about it, I guess.

💬 gndrneutralnoun, Jun 22nd 2023 at 2:06 PM

I've only tried 1.0.1, so that's the only one I can confirm for.

💬 Stahl , Jun 21st 2023 at 7:22 PM

gndrneutralnoun You mean 1.0.1,  1.0.0, or both?

💬 gndrneutralnoun, Jun 20th 2023 at 4:36 PM

It seems like the Paxel from the Paxel mod can't be sharpened with the grindstone with this version of the mod, despite the fact that the paxel mod has compatibility with other versions of Necessaries. Would love it if you could look into fixing this. :)

Edit: Mod also doesn't seem to take the edited grindstone values in the config into account. I would also love it if you could look into that, too.

💬 Kyrthrix, Jun 15th 2023 at 5:37 AM

Any news of being updated since the last message?

💬 PhyDoesStuff, Jun 4th 2023 at 4:27 PM

I'm seeing the following errors in client-main.txt:

texture errors, incorrect paths to game textures:

4.6.2023 11:03:29 [Warning] Texture asset 'game:textures/block/wood/firewood/front.png' not found (defined in Item necessaries:branchcutter-copper).
4.6.2023 11:03:29 [Warning] Texture asset 'game:textures/block/wood/firewood/front.png' not found (defined in Shape code necessaries:item/branchcutter).
4.6.2023 11:03:29 [Warning] Texture asset 'game:textures/block/bone.png' not found (defined in Baked variant of block necessaries:leadvessel-acid1).
4.6.2023 11:03:29 [Warning] Texture asset 'game:textures/block/currency/rusty-iron.png' not found (defined in Baked variant of block necessaries:rustyspikes).

missing lang keys:

4.6.2023 11:03:30.315 [VerboseDebug] Lang key not found: necessaries:item-branchcutter-meteoriciron
4.6.2023 11:03:30.316 [VerboseDebug] Lang key not found: necessaries:item-branchcutter-steel

💬 Stahl , Apr 19th 2023 at 9:38 PM

Falx should be sharpenable.

💬 AzuliBluespots, Apr 19th 2023 at 8:21 PM

Okay, this was updated for 1.18 - can the swords be sharpened at the grindstones?

 (edit comment delete)