Mods / CAN Jewelry

Category: #Cosmetics #Crafting #Other #Utility
Author: KenigVovan
Side: Both
Created: Mar 15th 2023 at 4:07 PM
Last modified: Nov 7th at 7:20 PM
Downloads: 29396
Follow Unfollow 228

Latest file for v1.20.0-pre:
canjewelry_0.4.2.zip 1-click install


Rough/cut gems and encrusting in the armor/tools with buffs.

Has integration with rough gems from Geology Additions
Part of tools/weapons from Titanium-steel Tools Swordz can has sockets now (can be adjusted by config).

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v0.4.2 111 Nov 7th at 7:20 PM Show canjewelry_0.4.2.zip Install now
v0.4.1 340 Oct 9th at 3:08 PM Show canjewelry_0.4.1.zip Install now
v0.4.0 56 Oct 7th at 4:06 PM Show canjewelry_0.4.0.zip Install now
v0.3.6 687 Oct 8th at 5:03 PM Show canjewelry_0.3.6.zip Install now
v0.3.5 195 Oct 6th at 6:28 PM Show canjewelry_0.3.5.zip Install now
v0.3.4 68 Oct 6th at 9:44 AM Show canjewelry_0.3.4.zip Install now
v0.3.3 29 Oct 6th at 9:26 AM Show canjewelry_0.3.3.zip Install now
v0.3.2 79 Oct 5th at 12:48 PM Show canjewelry_0.3.2.zip Install now
v0.3.1 106 Oct 3rd at 6:08 PM Show canjewelry_0.3.1.zip Install now
v0.3.0 126 Oct 1st at 4:01 PM Show canjewelry_0.3.0.zip Install now
v0.2.43 851 Sep 9th at 4:01 PM Show canjewelry_0.2.43.zip Install now
v0.2.42 751 Aug 15th at 5:35 PM Show canjewelry_0.2.42.zip Install now
v0.2.41 171 Aug 14th at 10:39 AM Show canjewelry_0.2.41.zip Install now
v0.2.40 135 Aug 13th at 9:04 AM Show canjewelry_0.2.40.zip Install now
v0.2.39 131 Aug 9th at 1:33 PM Show canjewelry_0.2.39.zip Install now
v0.2.38 208 Aug 6th at 3:07 PM Show canjewelry_0.2.38.zip Install now
v0.2.37 56 Aug 6th at 9:40 AM Show canjewelry_0.2.37.zip Install now
v0.2.36 139 Aug 5th at 7:02 PM Show canjewelry_0.2.36.zip Install now
v0.2.35 155 Aug 4th at 10:36 AM Show canjewelry_0.2.35.zip Install now
v0.2.34 171 Aug 1st at 2:58 PM Show canjewelry_0.2.34.zip Install now
v0.2.33 96 Jul 31st at 7:39 PM Show canjewelry_0.2.33.zip Install now
v0.2.32 772 Jul 13th at 11:44 AM Show canjewelry_0.2.32.zip Install now
v0.2.31 2138 May 19th at 8:41 PM Show canjewelry_0.2.31.zip Install now
v0.2.30 122 May 19th at 10:27 AM Show canjewelry_0.2.30.zip Install now
v0.2.29 1007 May 5th at 2:34 PM Show canjewelry_0.2.29.zip Install now
v0.2.28 380 May 2nd at 4:23 PM Show canjewelry_0.2.28.zip Install now
v0.2.27 967 Apr 20th at 9:04 AM Show canjewelry_0.2.27.zip Install now
v0.2.26 555 Apr 12th at 4:52 PM Show canjewelry_0.2.26.zip Install now
v0.2.25 305 Mar 29th at 8:31 AM Show canjewelry_0.2.25.zip Install now
v0.2.24 237 Mar 27th at 7:03 PM Show canjewelry_0.2.24.zip Install now
v0.2.23 160 Mar 27th at 6:42 AM Show canjewelry_0.2.23.zip Install now
v0.2.22 146 Mar 26th at 10:20 PM Show canjewelry_0.2.22.zip Install now
v0.2.20 Mar 26th at 7:43 PM Show Install now
v0.2.19 243 Mar 25th at 11:58 AM Show canjewelry_0.2.19.zip Install now
v0.2.18 583 Mar 17th at 12:28 PM Show canjewelry_0.2.18.zip Install now
v0.2.17 196 Mar 16th at 3:00 PM Show canjewelry_0.2.17.zip Install now
v0.2.16 564 Mar 5th at 7:46 PM Show canjewelry_0.2.16.zip Install now
v0.2.15 174 Mar 4th at 7:13 AM Show canjewelry_0.2.15.zip Install now
v0.2.14 196 Mar 3rd at 12:03 PM Show canjewelry_0.2.14.zip Install now
v0.2.13 282 Mar 2nd at 10:23 AM Show canjewelry_0.2.13.zip Install now
v0.2.12 185 Feb 28th at 6:09 PM Show canjewelry_0.2.12.zip Install now
v0.2.11 697 Feb 10th at 4:12 PM Show canjewelry_0.2.11.zip Install now
v0.2.10 573 Feb 4th at 12:53 PM Show canjewelry_0.2.10.zip Install now
v0.2.9 286 Feb 3rd at 8:06 AM Show canjewelry_0.2.9.zip Install now
v0.2.8 216 Feb 2nd at 5:56 PM Show canjewelry_0.2.8.zip Install now
v0.2.7 418 Jan 29th at 5:28 AM Show canjewelry_0.2.7.zip Install now
v0.2.6 151 Jan 28th at 2:53 PM Show canjewelry_0.2.6.zip Install now
v0.2.5 204 Jan 27th at 8:49 PM Show canjewelry_0.2.5.zip Install now
v0.2.4 130 Jan 27th at 11:37 AM Show canjewelry_0.2.4.zip Install now
v0.2.3 624 Jan 13th at 12:15 PM Show canjewelry_0.2.3.zip Install now
v0.2.2 155 Jan 10th at 7:31 PM Show canjewelry_0.2.2.zip Install now
v0.2.1 100 Jan 10th at 4:06 PM Show canjewelry_0.2.1.zip Install now
v0.2.0 Jan 9th at 5:18 PM Show Install now
v0.1.31 93 Feb 28th at 5:58 PM Show canjewelry_0.1.31.zip Install now
v0.1.30 235 Feb 3rd at 10:40 AM Show canjewelry_0.1.30.zip Install now
v0.1.29 167 Jan 29th at 5:39 AM Show canjewelry_0.1.29.zip Install now
v0.1.28 100 Jan 28th at 2:27 PM Show canjewelry_0.1.28.zip Install now
v0.1.27 145 Jan 28th at 8:41 AM Show canjewelry_0.1.27.zip Install now
v0.1.26 Jan 27th at 9:04 PM Show Install now
v0.1.25 269 Jan 16th at 7:47 AM Show canjewelry_0.1.25.zip Install now
v0.1.24 156 Jan 13th at 9:49 AM Show canjewelry_0.1.24.zip Install now
v0.1.23 451 Jan 6th at 9:02 AM Show canjewelry_0.1.23.zip Install now
v0.1.22 280 Jan 2nd at 8:44 PM Show canjewelry_0.1.22.zip Install now
v0.1.21 214 Dec 30th 2023 at 8:37 PM Show canjewelry_0.1.21.zip Install now
v0.1.20 143 Dec 30th 2023 at 11:25 AM Show canjewelry_0.1.20.zip Install now
v0.1.19 751 Dec 11th 2023 at 6:17 PM Show canjewelry_0.1.19.zip Install now
v0.1.18 1504 Oct 14th 2023 at 11:26 AM Show canjewelry_0.1.18.zip Install now
v0.1.16 670 Sep 23rd 2023 at 1:35 PM Show canjewelry_0.1.16.zip Install now
v0.1.15 720 Aug 30th 2023 at 3:51 PM Show canjewelry_0.1.15.zip Install now
v0.1.14 215 Aug 29th 2023 at 2:49 PM Show canjewelry_0.1.14.zip Install now
v0.1.13 655 Aug 13th 2023 at 10:31 AM Show canjewelry_0.1.13_net7.zip Install now
v0.1.12 217 Aug 11th 2023 at 3:15 PM Show canjewelry_0.1.12_net7.zip Install now
v0.1.11 435 Aug 5th 2023 at 6:32 PM Show canjewelry_v0.1.11.zip Install now
v0.1.10 996 Jun 27th 2023 at 2:53 PM Show canjewelry_v0.1.10.zip Install now
v0.1.9 202 Jun 26th 2023 at 3:49 PM Show canjewelry_v0.1.9.zip Install now
v0.1.8 725 May 14th 2023 at 7:28 AM Show canjewelry_v0.1.8.zip Install now
v0.1.7 184 May 13th 2023 at 9:08 AM Show canjewelry_v0.1.7.zip Install now
v0.1.6 307 May 8th 2023 at 3:27 PM Show canjewelry_v0.1.6.zip Install now
v0.1.4 200 May 7th 2023 at 10:35 AM Show canjewelry_v0.1.4.zip Install now
v0.1.3 224 May 6th 2023 at 5:07 PM Show canjewelry_v0.1.3.zip Install now
v0.1.2 176 May 6th 2023 at 2:12 PM Show canjewelry_v0.1.2.zip Install now
v0.1.1 213 May 5th 2023 at 7:16 PM Show canjewelry_v0.1.1.zip Install now
v0.0.2 409 Mar 15th 2023 at 6:22 PM Show canjewelry_v0.0.2.zip Install now
v0.0.1 180 Mar 15th 2023 at 4:08 PM Show canjewelry_v0.0.1.zip Install now

258 Comments (oldest first | newest first)

💬 Annastasija, 13 hours ago

So, Odd issue... Whenever I finish cutting a gem and its done.. my partner crashes on their computer but I don't XD. And they couldn't log back in without crashing until I deleted the crafted product... lol

💬 Vasheska, 1 day ago

@KenigVovan we kinda have a problem with the mod - diamond grindlayer vanished, and stones don`t interact with rough grindlayer at all. What could be the cause of this?

💬 Jtfin, Oct 24th at 7:53 PM

@KenigVovan the problem i had was there was no logs or anything but it just started working and i dont know what

💬 KenigVovanAuthor, Oct 23rd at 2:53 PM

Jtfin

any mentions of mod in logs?

💬 Jtfin, Oct 22nd at 9:36 PM

hey so i have this installed and enabled for 1.19.8 and its not showing up, i hit h and look up jewelers table or the grindstone and nothing shows up

💬 KenigVovanAuthor, Oct 13th at 2:07 PM

PeachyPotato

I'd need screenshot of items you had in you hotbar which caused crash when you were scrolling, in developer mod which shows item's attributes when you hold shift button
you don't need to activate the mod to see them

💬 PeachyPotato, Oct 12th at 6:41 PM

KenigVovanI had a grappling hook from wanda's gizmos in my tool bar, i encountered the same server kick again when i scrolled upon logging in, now when ever i join the server again i'm permanently desync'ed, the server throws rapid fire errors (very similar to the same ones i posted below referencing CANGemBuffAffected.cs, and then sub referencing the grappling hook files.

This became a pretty fatal issue and has required us removing this mod, I suggest caution for anybody else that checks this out.

💬 PeachyPotato, Oct 12th at 1:17 AM

me and a group of friends have been struggling with a somewhat regular server kick. Occasionally when we load in and scroll our mouse wheel (selecting a different tool on the toolbar, regular tools like iron pickaxes and shovels) we'll get kicked out to the main menu, and the server throws the following error. The only workaround i think works is moving each item on the tool bar back into your bag, and back to your toolbar.



11.10.2024 18:10:10 [Server Error] Exception: Object reference not set to an instance of an object. at canjewelry.src.eb.CANGemBuffAffected.OnSlotModifiedHotbarInv(Int32 i) in C:\Users\koeni\source\repos\can_jewelry\canjewelry\src\eb\CANGemBuffAffected.cs:line 211 at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket) in VintagestoryLib\Server\ServerMainNetworking.cs:line 138

 

we're using the following mods

 

1499 Degrees
ACulinaryArtillery 1.2.1
alchemy 1.6.35
altoffhandpenalty 1.0.0
animalcages v3.0.3
apewindows-v1.19.8-1.10.1
bedspawn2 1.2.0
beehivekiln 1.6.1
berrybushes 1.7.0
BetterFirepit 1.1.4
betterjonasdevices 1.1.0
BetterRuinsv0.37
BetterTradersv0.0.7
blacksmithenhancements 1.0.5
canjewelry 0.3.6
CarryOn-1.19-v1.7.4
cats_v0.3.0_petai_v2.0+
chickenfeed 1.1.3
chiseltools1.12.10
CommonLib_VS1.19.8_net7_v2.5.0-rc.2
configlib 1.3.13
diamondtools1.0.5
diamondtools1.0.7
electricity 0.0.11
expanded_matter-2.7.0
ExpandedFoods 1.7.10
ExtralInfo-v1.8.1
FancyClouds2D v1.1.0
FarmlandDropsPlusVS1.15-v1.4.0 (1)
feverstonewilds-1.5.0-rc.2
fieldsofsalt v1.5.1
foodshelves_v1.8.2
hit_2.1.2
hudclock 3.4.7
hydratoredirectable 1.3.9
icyexx
KCM - Coal to Diamonds
KCM-Stick-Firewood-V1
kiln-time-viewer-v1.0.1
los-frenchexpeditions-1.3.1
krpgenchantment_0.4.7
kscartographytable_1.0.1
lavoisier-1.3.0
levelup_1.2.9
medievalexpansion-3.13.1
MeteoricExpansion_V1.2.5
millwright 1.1.7
MoreRoads 1.5.8
MoreRoofing-1.3.4
nohands-0.1.1
OneBedSleeping_v2.4.2 (1)
petai_v2.2.6
pottery-wheel_v1.1.1
PrimitiveSurvival_v3.6.5
ProspectTogether-1.4.0-rc.1
rivers 3.1.0
roadworks_v2.0
Rust & Rot v1.19.8 1.0.5
rustboundmagic_1.9.74
sailboat_1.3
Samanches_v1.0.11
ShePansSeashells_v1.18+-v1.0.1
SimpleTailoring_v1.0.3
SimpleWindDirection_0.12
steampunkpower_1.6.2
StoneQuarry_VS1.19.8_net7_v3.3.1
Swordz 1.1.8
temporal_gears_stack v1
th3dungeon_0.2.1
Th3DungeonTopEntrance_0.1.1
traitacquirer_0.9.4
translocatorengineeringredux 1.5.1
undergroundmines_1.0.3
VintageEngineering-0.2.8
vtr_3.0.5
wgmt_1.0.4
wolftaming_v2.1.3_petai_v2.0.+

💬 LeNi99, Oct 9th at 3:58 PM

NateDoesLife

  • Pear - in comparison with gems with other cuttings also without any processing on jewel grinder will have higher bonus(but will lack some if both are fully proccessed on jewel grinder). No secondary bonuses.

This means that pear is better in comparison to round when they are NOT processed on the jewel grinder, but the round gems are better when processed on the jewel grinder.

💬 NateDoesLife, Oct 8th at 10:33 PM

Thank you for fixing the crash/issues I pointed out.

Firstly I want to say that I am loving the ranges of values you can get on the same type of gems, Ive always loved that in games.
- My only problem is the decimal point places......if you could just round those to whole numbers that would be great. Currently it makes storing the gems a pain because none of them stack. I dont think the .23 difference between two 15% or whatever gems would make a big difference but maybe thats me.

Also I am a bit confused on the difference between round and pear gems, it seems like they are just about the same but pear is just better overall to do if your looking for single stat boosts?

💬 KenigVovanAuthor, Oct 8th at 5:12 PM

acwell

recipe added in 0.3.6

NateDoesLife

grinder fixed, now you can place your old cut gems into Jeweler's table slot and they will get buff as they were processed on gem cutting table; mining speed bonus removed from main stat list of diamond

 

💬 NateDoesLife, Oct 7th at 11:24 PM

Using 0.3.5 with 1.19.8

- When I try to use the gem grinding table nothing is happening when I start with the rough layer on any of the 3 gem types.

- If I swap to the fine layer it will show the particules like something is happening but then the game will crash with the following error:
md_5 paste - olomusiqup (md-5.net)

That error is being generated on the server side server-main file as well not my local side. Hope it helps.


Other Bugs I have found
- I am not sure if this is intentional or not but all of the old already cut gems are not usable anymore. Its fine either way I was just curious if this was on purpose or just overlooked and planned to be fixed so I can decide to keep or get rid of them from my world!
- Diamond also seems to by default have walkspeed bonus and mining speed bonus
- Can't replace old gems on tools with new ones

💬 acwell, Oct 7th at 2:39 PM

KenigVova

 

hello i have noitced that we cant smith tiara`s

💬 LeNi99, Oct 6th at 9:09 PM

Stoon

I doubt it was intentional, I literally posted this comment today.
It was probably an honest mistake...

💬 KenigVovanAuthor, Oct 6th at 6:28 PM

LeNi99 Stoon

it's there now

💬 Stoon, Oct 6th at 5:40 PM

KenigVovan

Not sure why you are just ignoring the fact that the pans can't be smithed.

💬 LeNi99, Oct 6th at 1:32 PM

KenigVovan

Hey I noticed that you cant craft or smith the pans, is that intentional?

💬 KenigVovanAuthor, Oct 6th at 9:35 AM

LeNi99

Thank you for feedback,

wire drawing bench is functional and you can make wires from strap now with higher output and without hammer, but info on wiki page and in guidebook will be updated little bit later

💬 LeNi99, Oct 5th at 1:53 PM

KenigVovan

Thank you, as I'm new to the mod and I quite like the idea but having no information here in the description or in game makes it kinda difficult to get into and took me a bit of time to find how to actually use the mod.

I also noticed the "Wire Drawing Bench" is not mentioned in the wiki for some reason, maybe there are more things that got added and didn't have an entry on the wiki but I only noticed "Wire Drawing Bench" for now.

Edit: Just checked it out, TY very much. It should also help a lot of people that are new to the mod.

Like at first I looked in the guidebook and didn't find any info, so I came to the mod page description expecting to find some info here, but no, no info in the description. That is when I noticed the "wiki" tab up top near the "files" tab, but I got lucky. What if I didn't notice it at all? Like do I have to watch videos on it and google the info myself?
Thats why I said its not very "user friendly".
But after this change it should help out people to understand how it works, because I'm sure that there were people who dropped the mod because they didn't know how to use it.

P.S. You did a great job on the formatting in the guidebook. I didn't notice anything wrong on the first glance and its pretty readable and has all the info you need to get started.

💬 KenigVovanAuthor, Oct 5th at 12:49 PM

LeNi99

yes, fair point, I hate handbook formating.

  • Moved main points into small handbook page
  • Right click with gem chisel will rotate gem on a table, with any other or empty will take from table
💬 LeNi99, Oct 4th at 5:39 PM

Can I not right click with the chisel to rotate the gem cuttings?
Like why do I have to hold my hammer to actually rotate it? Can't there simply be a tool to rotate if you press F?
And why do I have to go on the github to get any info on how to use this mod???
Can't you just post it in the mod description? or at the very least have a guidebook entry in game...
This mod is not very "user friendly"...
Like, do I have to guess how this mod works???
I dont even know what to look for in the guidebook... What kind of crafting stations are there?
What kind of tools does it add?
What kind of gems and what do they do?
Like srsly, some people don't even know that "Wiki" button exists on the top of the mod page... I was lucky I saw it...

💬 Stoon, Sep 30th at 1:46 AM

I can't find any way to smith the iron and steel pan's, the items exist in the creative menu but cannot be smithed with iron or steel, I am guessing it's incompatibility with some other mod I have?  The sockets CAN be smithed... just not the pan's... which makes it practically impossible to get the gems... you mentioned a 0.2.44 on your discord channel, can you provide a link to your discord channel please if thats something you don't mind giving out.

💬 KenigVovanAuthor, Sep 29th at 3:01 PM

 

Hi Nightwolf

you can try to use 0.2.44 from discord channel, but it's still dev version which can have some issues, but I think it can solve you problem.
I'll probably add this update on moddb tomorrow or later during the week

💬 Nightwolf, Sep 23rd at 2:04 PM

KenigVovan


Last night I received error message similiar to what subletubble posted on Sept 9th.  I don't have the log info with me currently, but here is some information that might help and when I get home, I can try to find the log info again to post here.

I was setting up a server and the server launched without issue, using the current version of the mod (0.2.43), the server is running on a different machine in my house than the one that I am using to play on.
When I tried to connect to the server (this is a brand new world that no one has loaded into before), the client would go into the initializing phase like it was loading me into the world and then crash and I would get the error for CanJewelry mod and something to do with CANGemBuffAffected.  The issue is I am loading into the game as a new player, no inventory at all outside of whatever clothing loads with the basic classes (I have not modified this) and I chose commoner in case that helps.  While I am using a number of other mods, I have all the same mods copied over onto my main system and I can create a new world and join it just fine.  I was able to remove the canjewelry mod from the server and then join it without issue.

 

Not sure if this is possibly an inconsistent issue for showing up, an issue that treats a single player world different from multiple player server, or what.  Please let me know if there is additional information that I can provide that would help with troubleshooting.  

Game Version: v1.19.8 (Stable)
9/22/2024 9:56:38 PM: Critical error occurred in the following mod: canjewelry@0.2.43
Loaded Mods: arrowheadsrecovery_fork@1.0.0, ArrowTweaks@1.0.0, atwatersedge@1.5.0, bettercrates@1.7.1, bettertraders@0.0.7, blacksmithname@1.1.7, buzzwords@1.7.0, charcoalpitrebalance@1.0.1, chiseltools@1.12.4, craftingjonas@1.0.6, hqzlights@1.1.1, entitiesinteract@1.0.11, extrachests@1.8.0, fantasycreatures@0.7.1, FarmSurvival@1.4.1, fixedpaths@1.0.1, HangingOilLamps@1.0.1, immersivecorpsedrop@1.0.2, IBT@1.0.0, lastingarmor@1.0.6, mastodontrunk@1.0.1, millwright@1.1.7, moredrygrass@0.2.0, MoreTorchHolders@1.0.0, nightlight@1.3.6, NoNegativeTraits@1.0.1, TA_plainsandvalleys@1.0.5, primitivesurvival@3.6.5, removenegativearmoreffects@1.0.0, saltandsands@1.0.2, she1fish@1.2.1, sfaws@1.0.0, sticksfromfirewood@1.0.0, swordz@1.1.8, litbrig@0.5.0, traderssellborax@1.0.1, translocatorengineeringredux@1.5.1, visibleore@1.0.1, game@1.19.8, zoombuttonreborn@1.9.0, abcsreborn@0.2.2, animalcages@3.0.3, egocaribautomapmarkers@3.1.0, bedspawnv2@1.2.0, betterbloomeriesreborn@1.0.5, betterfirepit@1.1.4, betterjonasdevices@1.1.0, betterruins@0.3.7, canjewelry@0.2.43, carcasses_are_frail@1.0.0, carryon@1.7.4, commonlib@2.5.0-rc.2, composter@1.1.0, configureeverything@2.0.0, farmlanddropssoil@1.4.0, glowingarrows@1.2.2, hangingbaskets@1.1.0, herbarium@1.3.0, hudclock@3.4.0, knapster@2.11.2, metalunittooltip@1.0.0, moreanimals@1.3.5, morepiles@1.5.0, norottinghides@1.0.0, nemi@1.1.0, Spear-Expantion-by-Kanahaku@0.1.3, particlesplus@1.1.0, paxel@1.4.6, primitivetools@1.4.1, prospecttogether@1.4.0-rc.2, rivers@3.1.0, somethinginthewater@1.2.4, tarmor@0.2.2, th3dungeon@0.2.1, thecritterpack@0.9.1, tieredarrows@1.1.0, tstools@2.1.2, vanvar@5.0.4, creative@1.19.8, survival@1.19.8, workbenchexpansion@1.8.0, xlib@0.8.6, metalrecovery@0.1.19-pre.1, em@2.7.0, extraoverlays@1.4.0, morefloors@2.1.1, playercorpse@1.10.1-rc.1, stonequarry@3.3.1, vanity@2.2.0, wildcraftfruit@1.2.2, wildcraftherb@0.0.1, wildcrafttree@1.2.0, moreroads@1.5.7
System.Exception: Attempting to send data to a not connected channel. For optionally dependent network channels test if your channel is Connected before sending data.
at Vintagestory.Client.NoObf.NetworkChannel.SendPacket[T](T message) in VintagestoryLib\Client\API\NetworkChannel.cs:line 84
at canjewelry.src.canjewelry.<>c__DisplayClass9_0.<StartClientSide>b__1() in C:\Users\koeni\source\repos\can_jewelry\jw\canjewelry\canjewelry\src\canjewelry.cs:line 125
at Vintagestory.Client.NoObf.ClientEventAPI.TriggerLevelFinalize() in VintagestoryLib\Client\API\ClientEventAPI.cs:line 383
at Vintagestory.Client.NoObf.ClientSystemStartup.HandleLevelFinalize(Packet_Server packet) in VintagestoryLib\Client\Systems\Startup.cs:line 1035
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 776
at Vintagestory.Client.GuiScreenConnectingToServer.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenConnectingToServer.cs:line 313
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 676
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 651
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 324
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 KenigVovanAuthor, Sep 10th at 6:15 PM

Juniormint Aszek572

thank you, really good ideas, I'll try to combine them with what exists and what I have in plans

💬 subletubble, Sep 10th at 10:50 AM

Works like a charm! Thanks for the hotfix. KenigVovan

💬 Juniormint, Sep 9th at 9:29 PM

KenigVovan

The issue I have is is that I cannot process the gems at all. I do not have diamond and maybe I am a huge noob but I have not found any diamonds yet.

As Aszek572 said, by the time I get diamond I am far far into the point where the mod becomes effectively useless. I was exaggerating about the 2% animal drops (a bit) but even if that was an early game gem, it doesn't feel impactful enough to warrant the level of sophistication to achieve. You need 3 grindlayers, a windmil, and proper setup to just get it spinning. Then you need to process each one (granted in itself not hard to do) but then craft even more items to socket the gem.
I love the idea of the gems though. I apologize tho as i was frustrated seeing the mod in my game and yet every time i try to craft them I cannot because of missing crucial bits.

Some suggestions would be to have gems drop from mobs/loot/crates/vessels as pre-processed.
You could have them in items already and be able to be removed and applied in your own tools or even make an item you could easily "crack" to get the gem - perfect to be used with old rusty tools and items.
You could make it so that each processing layer is useable. Fine grind (1st tier) turns a raw gem into a tier 1 version of that raw gem. As a semi polished version it would give 5% bonus instead of the full 10%. Medium could give 8% and the final grinding gives the full 10%. You already have the items in the game that each exist based on the grind layer. I could very well be wrong but that seems like a simple swap over to make them gems with actually bonuses that you can install?
You could have the gems installable as-is. Just raw gems being installed in slots and give minor bonuses that later give the full bonus when you can finally benefit from them.
Anything except as it is now. Currently you get a ton of gems that you can't do anything with except put into your storage and stare at until it fills up and you need a new one.


I love the idea of the mod though and simply wish it wasn't near impossible to obtain. I do not mind minor bonuses like +2% to animal drops IF you could install it right when you get the item or as soon as you got back to base. Your tool will degrade and break and then (idk bc i haven't tested it yet) but then you would need a new gem I presume. If that is the case then you installed (even if 3 slots) +2% gems for 6% total. I do not think this as a significal increase over base-game to warrant any more difficulty than that to obtain.

💬 Aszek572, Sep 9th at 4:41 PM

KenigVovan

There may be something worthwhile to allowing early-game use of the mod. I've also found that by the time I can get Ilmenite and Diamond in sufficient quantity for the Rough and Medium grindlayers, I have steel weapons and armor and not much reason to enhance them further. Plus, I play by myself and don't really have any reason to display stuff, so your hard work ends up as a nice idea that I end up skipping out on to my regret. Some early-game options would render it more useful even with copper or bronze tools.

Ex: Corundum is found through panning sand or whatever, and is a hard mineral used for grindlayers in the Bricklayers mod and probably irl too - perhaps a "Primitive Grindlayer" that can be used in hand - it can only buff a gem to level 2 or 3, and the bonus is halved or something, but then it could at least be used outside of a very particular use-case.

💬 KenigVovanAuthor, Sep 9th at 4:19 PM

Juniormint

There is some "gem processing" updates in progress, maybe you'll find it more usefull after that.

For the current situation:

  • you can pan rock/ore blocks to get some types of gems
  • yes, there is lack of proper documentation and guides for the mod
  • if you found millions of gems and only got +2% animal drops, then you're the unluckiest seraph under the skies I guess

If you got some thoughts how to improve it and make it usable earlier I'd be glad to read it

 

💬 KenigVovanAuthor, Sep 9th at 4:03 PM

subletubble

try .43, if it won't help I'd need more info regarding player who got the crash. If it was their first join, what items with sockets/gems they had

 

💬 subletubble, Sep 9th at 12:16 PM

Hello, Sorry to bother you again. A player on my server said this error kept kicking them out of the server and crashing their client. I have not been able to reproduce it myself but I tried removing the mod and it worked. Any thoughts? Thank you in advance.

 

Exception: Object reference not set to an instance of an object.
at canjewelry.src.eb.CANGemBuffAffected.ApplyBuffFromItemStack(Dictionary`2 buffsDict, EntityPlayer ep, Boolean add) in C:\Users\koeni\source\repos\can_jewelry\jw\canjewelry\canjewelry\src\eb\CANGemBuffAffected.cs:line 282
at canjewelry.src.eb.CANGemBuffAffected.OnSlotModifiedHotbarInv(Int32 i) in C:\Users\koeni\source\repos\can_jewelry\jw\canjewelry\canjewelry\src\eb\CANGemBuffAffected.cs:line 199
at canjewelry.src.eb.CANGemBuffAffected.OnActiveSlotSwapped(IServerPlayer player, Int32 from, Int32 to) in C:\Users\koeni\source\repos\can_jewelry\jw\canjewelry\canjewelry\src\eb\CANGemBuffAffected.cs:line 235
at canjewelry.src.harmPatch.Postfix_TriggerAfterActiveSlotChanged(CoreServerEventManager __instance, IServerPlayer player, Int32 fromSlot, Int32 toSlot) in C:\Users\koeni\source\repos\can_jewelry\jw\canjewelry\canjewelry\src\harmPatch.cs:line 146
at Vintagestory.Server.ServerMain.HandleSelectedHotbarSlot(Packet_Client packet, ConnectedClient client) in VintagestoryLib\Server\ServerGeneralPacketHandler.cs:line 368
at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket) in VintagestoryLib\Server\ServerMainNetworking.cs:line 138

💬 subletubble, Sep 6th at 8:29 AM

@KenigVovan Thanks a bunch!

💬 Juniormint, Sep 2nd at 8:01 PM

This mod seems to make no sense. You seem to need all 3 different grind layers in order to use the mod, which requires rare materials to include diamonds which in all my 200 hours i have not found even 1 yet. Trying to use a stage 1 gem on the fine grindlayer doesn't do anything after the first section and there seems to be absolutely no information in the guide or anywhere else for that matter to help you understand what to do next. So what exactly is the point of this mod? At end game you can take the millions of gems you have collected and maybe dump diamonds into something so you can get a whopping 2% more animal drops? I do not get this mod.

💬 KenigVovanAuthor, Aug 30th at 2:30 PM

subletubble

this is issue of Herbarium mod, I created a pull request with fix on their github page, so we'll need to wait

💬 subletubble, Aug 23rd at 7:31 PM

Hi there,

I was about to clip a bush from the Wildcraft mod (Dwarf Pine) and the game crashed to give me this exception. Any ideas what caused it? Thank for replying beforehand.

[Server Error] Exception: Object reference not set to an instance of an object.
at canjewelry.src.harmPatch.TryDropGems(Entity byEntity, ItemSlot itemslot) in C:\Users\koeni\source\repos\can_jewelry\jw\canjewelry\canjewelry\src\harmPatch.cs:line 438
at Vintagestory.API.Common.CollectibleObject.DamageItem_Patch1(CollectibleObject this, IWorldAccessor world, Entity byEntity, ItemSlot itemslot, Int32 amount)
at herbarium.HerbariumBerryBush.GiveClipping(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) in D:\VSMods\Herbarium\Herbarium\src\Block\HerbariumBerryBush.cs:line 229
at herbarium.HerbariumBerryBush.OnBlockInteractStop(Single secondsUsed, IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) in D:\VSMods\Herbarium\Herbarium\src\Block\HerbariumBerryBush.cs:line 206
at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockInteract(Packet_Client packet, ConnectedClient client) in VintagestoryLib\Server\Systems\World\BlockSimulation.cs:line 427
at Vintagestory.Server.ServerSystemInventory.HandleHandInteraction(Packet_Client packet, ConnectedClient client) in VintagestoryLib\Server\Systems\Inventory.cs:line 255
at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket) in VintagestoryLib\Server\ServerMainNetworking.cs:line 138

💬 KenigVovanAuthor, Aug 21st at 6:34 AM

cinnico

exception occures no matter how much time passed from you connected to the server? What is modlist you have on the server?

💬 KenigVovanAuthor, Aug 21st at 6:32 AM

Megis

what item was it? Can you upload bigger part of exception? (on https://github.com/kenigvovan/canjewelry_7/issues for example)

💬 cinnico, Aug 21st at 1:39 AM

i've been experiencing an odd crash caused by this mod regarding anything to do with (base game) equiped clothing and the like- anytime i go to repair equipped clothes with twine, remove or equip clothing/armor/accessories i am forcefully disconnected from the server i play on due to 'unexpected unhandled exceptions'. it doesn't give me more information than that, but i'll continue to provide info & logs when possible.

💬 Megis, Aug 20th at 6:56 PM

Had a error occur after holding a incrusted item, any idea what it could be?

20.8.2024 20:48:48 [Server Error] Exception: Value cannot be null. (Parameter 'key')
at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)

💬 KenigVovanAuthor, Aug 20th at 5:53 PM

Hexis Rhyagelle

thank you, I appreciate feedback and thank you for your bug reports here and in discord

💬 Rhyagelle, Aug 20th at 5:35 AM

Oh, I didn't mean to imply any sort of annoyance or some such with my comment. I apologize if it came off that way, it was not my intention. I love the mod, and my server users did too, and I appreciate the comment and updates! Thank you KenigVovan! And we look forward to the updates! :)

💬 Hexis, Aug 14th at 11:49 AM

I just wanna say, this dude is going above and beyond to make sure this mod works well. They are in our discord, providing nearly instant help, suggestions, and fixes for each issue we encounter on our server. 

The mod has become a main staple on our server, and their determination to help us all keep it is so awesome. 11 out of 10 mod author. Amazing human being, so insanly helpful, and so much more praises to sing for this dude. 

Thank you, KenigVovan, for all the amazing help, and creating such a big part of what makes our server fun. 

💬 KenigVovanAuthor, Aug 14th at 8:28 AM

Rhyagelle

there is streak of issues occuried after slots update logic was changed in ~.33, probably about similar problem informed another player,
if it contains
"[Error] Exception: Object reference not set to an instance of an object. at canjewelry.src.eb.CANGemBuffAffected.OnSlotModifiedCharacterInv(Int32 i) in C:\Users\koeni\source\repos\can_jewelry\jw\canjewelry\canjewelry\src\eb\CANGemBuffAffected.cs:line 173"
For backpack scrolling I found the issue and it will be solved in a next update as well

💬 Rhyagelle, Aug 14th at 5:14 AM

I installed this mod for my server and it started causing a string of random crashes for my players, whenever they tried to access items, remove things from inventory, scroll through backpacks or just walking about. Removing the mod stopped the crashing, but just thought you would like to know it might have some issues on the latest version. Or it just didn't like one of my other mods at all. Does this mod have a incompatibility with anything?

💬 earwiq, Aug 12th at 12:46 PM

KenigVovan Works now, all textures/blocks/items are back. Thank you!

💬 KenigVovanAuthor, Aug 11th at 4:07 PM

earwiq

removed block/BE classes which are not used and re-upload .39 version, I don't see any other problem which can be here at the moment

💬 earwiq, Aug 11th at 3:05 PM

KenigVovan Just tried again with a fresh install of both. Version .38 seems to be working fine with all items appearing in creative search. Version .39 has the same issue as before. I haven't gotten any crashes or exceptions during loading on either.

💬 KenigVovanAuthor, Aug 11th at 12:22 PM

earwiq

Hey, is there any exception during loading on .39/38?

💬 earwiq, Aug 11th at 11:29 AM

Hey, version 2.39 seemed to remove all the textures for items/blocks related to this mod. I couldn't find the items in the creative search either. Trying to revert back to version 2.38 caused me to get stuck in the loading phase. Removing this mod resolved the issue.

💬 KenigVovanAuthor, Aug 10th at 7:22 AM

If you're getting "at canjewelry.src.eb.CANGemBuffAffected.<>cDisplayClass3_0.<OnEntitySpawn>b0(Single dt) in" with version > .34 try to download .39 again and replace

💬 NateDoesLife, Aug 10th at 12:17 AM

Working as intended now, that command reset the stat and even with a mining potion seems to be at a good value.

I will keep an eye on it incase it starts occuring again. Thank you for fixing and assisting with this!

KenigVovan

💬 KenigVovanAuthor, Aug 9th at 1:48 PM

 

I fixed an error which could lead to incorrect buff value of player's respawn, but otherwise I got only only some errors from KRPG Enchantments, but otherwise nothing strange (yet).

From mod lists I selected some which would get higher chance to somehow change or patch near inventory but I didn't get any strange behavior for slots as well.

NateDoesLife

if you run /canjewelry reapplybuffs nickName  would it help or stay the same?

Gigadramon

Try .39, and is there no exception in the log at all when you return mod back?

 

💬 Gigadramon, Aug 9th at 8:06 AM

Hi, I'm the person that was mentioned by Knightsilver as having an odd glitch. He summed up the gist of what happened: I did manage to resolve the issue by turning off the CAN Jewelry mod and it comes back when I run the mod again which is what lead me to the conclusion that it was an issue with CAN Jewelry. I don't really have much more to add to here though beyond posting a list of the active mods I have.

Loaded Mods: degrees1499@1.0.0, aculinaryartillery@1.1.5, bedrespawner@1.0.0, bettercompost@1.0.1, bettercrates@1.7.1, bloomeryfulldrops@1.0.0, carpet@1.0.1, Ceramos@0.4.3, craftablesticks@1.0.0, easyjam@1.0.0, firewoodfrombamboo@1.0.0, foundrymod@1.0.0, HangingOilLamps@1.0.1, harptechfix@1.2.4, hideandfabric@1.3.0, ingotheating@1.0.2, largercrock@1.0.1, meltingpp@1.0.2, millwright@1.1.4, morenails@1.1.0, oils@1.2.2, orepulverizer@1.1.1, primitivesurvival@3.5.7, unpfix@1.0.0, qptech@1.15.2, saltandsands@1.0.2, spidersilk@1.2.2, thatchexpanded@1.1.1, game@1.19.8, abcsreborn@0.1.5, ancienttools@1.5.18, augplantlib@0.0.3, beehivekiln@1.6.1, betterfirepit@1.1.3, betterruins@0.3.5, blacksmithenhancements@1.0.5, butchering@1.6.1, canjewelry@0.2.32, cbetterfertilizer@1.0.1, commonlib@2.5.0-rc.2, composter@1.1.0, cuniculture@1.0.2, expandedfoods@1.6.9, fieldsofsalt@1.2.1, fromgoldencombs@1.4.32, greenhousebuff@1.0.0, levelup@1.2.3, mio@0.9.5, meteoricexpansion@1.2.5, mif@1.0.0, mushroomz@1.0.2, petai@2.2.6, claywheel@1.1.0, prospecttogether@1.3.0-rc.1, rivers@3.1.0, romanroads@1.0.0, rustboundmagic@1.9.74, sailboat@1.3.1, steelanvil@1.0.0, stonebakeoven@1.1.3, stonerailings@1.2.0, creative@1.19.8, survival@1.19.8, wildfarmingrevival@1.1.7, xlib@0.8.6, metalrecovery@0.1.19-pre.1, em@2.6.0, feverstonewilds@1.5.0-rc.2, linearpower@0.2.1, fluffytowelsmoreoredrops@1.0.0, morecandles@1.2.2, newworldcrops@0.0.8, stonequarry@3.3.1, xskills@0.8.8, bricklayers@2.5.0-pre.2, tailorsdelight@1.5.8

💬 NateDoesLife, Aug 9th at 7:25 AM

Should be downloadable now, sorry about that. If not I will send another way.

KenigVovan

💬 KenigVovanAuthor, Aug 9th at 5:48 AM

NateDoesLife

no, I don't have permissions to see/download

💬 NateDoesLife, Aug 8th at 10:04 PM

Here is a link to view the config, believe you should also have permission to download it as well but let me know if not.

https://drive.google.com/file/d/1aV2u__HSD50TFcME7cMJaixUeoly7ZWM/view?usp=sharing

As far as a new world, I have not had any issues with creating test worlds with it but I also have not tested using this mod specifically on a new world.

KenigVovan

💬 KenigVovanAuthor, Aug 8th at 8:28 PM

NateDoesLife

could you also send config for canjewelry?

And does it work for newly created world?

💬 NateDoesLife, Aug 8th at 8:08 PM

Here is my current modlist: VS Mod Information - Google Sheets

Log Files from last session I tested the uranium in:
Client-Main: md_5 paste - qecimexizi (md-5.net)
Client-Debug: md_5 paste - odelesopet (md-5.net)
Server-Main: md_5 paste - qovekimeqa (md-5.net)
Server-Debug: md_5 paste - ozahowerop (md-5.net)

I can provide any of the other logs on request as well.

KenigVovan

💬 KenigVovanAuthor, Aug 8th at 7:38 PM

NateDoesLife

I'd need mod list and logs if there is any exception in there

💬 NateDoesLife, Aug 8th at 4:06 PM

Ok, So I went down mining and using just a gemmed steel pick I was getting 88 uranium from 1 rich uranium ore (I got 89 from a second block).

The pick has the following gem buffs on it
- 8% ore drop rate
- 8% ore drop rate
- 45% item durability

I did not use a mining potion here from the alchemy mod. Let me know if you need anything more specific and I can try to get it for you.

KenigVovan

💬 KenigVovanAuthor, Aug 8th at 6:52 AM

KnightSilver

I tried this on .38 but didn't found anything with incorrect slots change. So I'd need some help from you or player who got it

NateDoesLife

you have 1.7 for oredrops in stats but get how many from one broken block?
with 1.78 for ore to drop there is "ore-{grade}-{type}-{rock}", quantity: { avg: 1.25, var: 0 }" 1.25 avg which is multiplied by dropQuantityMultiplier (1.78) for my test
after that it goes into GameMath.RoundRandom() which randomly rounds to from 2.225 (1.78 * 1.25) to 2 or 3 from 1 broken block. If your drop is somewhere near that 
then I guess it's ok, if it's higher then something probably wrong but I need numbers and steps you made before that.

💬 NateDoesLife, Aug 8th at 3:46 AM

So I believe something is happening post update 0.2.37, All of a sudden I am getting insane ore drop rates (ore drop shows 70% while I have 2 8% quartz gem equiped on a steel pick). I also use the alchemy mining potion for 30% ore drop rate increase but up until I updated this mod to 0.2.37 I never had an issue. I would get a bonus of ore drops but now I am getting TONS (18+ stacks of 999 ore) from one mining trip. Alchemy mode hasen't updated in months just your mod and I think it is 0.2.37 because you did an update to buff logic update and I didnt seem to have this happen before then.


💬 KnightSilver, Aug 7th at 4:10 PM

Was talking to someone on the VS discord and he told me that he came upon a bug where he was putting on steel legging and he accidentally put them in his pants slot instead of armor slot and apparently it caused the steel leggings to get stuck on his leg armor without being able to take them off, i believe he also said it also duped the leggings. He's playing on the most recent version of VS and Version 2.32 of the mod.

💬 KenigVovanAuthor, Aug 6th at 3:08 PM

Skyve

fixed

💬 Skyve, Aug 6th at 2:46 PM

The version 0.2.37 seems to crash when first generating a new world (at "return again")

💬 ssunny2008, Aug 6th at 1:40 PM

KenigVovan Seems to work, no crash after picking up the pickaxe.

Thanks for the great mod and fast fix!

💬 KenigVovanAuthor, Aug 4th at 10:36 AM

GreenM4N4 ssunny2008

should be the same issue now fixed by .35

💬 ssunny2008, Aug 3rd at 6:40 AM

Hi there,

i get only crashes, dunno which mod might conflict with this one. It´s 100% reproducable aswell:

--- Bronzepickaxe with a tin-bronze socket, but no jewelry right now. Everytime i take it into my hands the game will 100% crash. ---

Please tell me which logs might help to solve this issue.

Greetings.

💬 GreenM4N4, Aug 3rd at 6:38 AM

Client crash when connecting to server

Running on 64 bit Windows 10.0.19045.0 with 49084 MB RAM
Game Version: v1.19.8 (Stable)
8/3/2024 2:36:34 AM: Critical error occurred in the following mod: canjewelry@0.2.34
Loaded Mods: acorns@0.5.3, aculinaryartillery@1.1.4, bds@1.0.0, bettercrates@1.7.0, bettertraders@0.0.7, blacksmithname@1.1.6, chiseltools@1.11.6, craftablecompanion@1.1.1, creativetapestries@1.0.0, dont-place-sticks@1.0.1, entitiesinteract@1.0.6, extendedcrafts@1.1.3, fantasycreatures@0.7.1, floralzonescaperegion@1.0.6, floralzonescaribbeanregion@1.0.3, floralzonescentralaustralianregion@1.0.3, foundrymod@1.0.0, mannequinstand@1.0.3, optimizedwindmills@1.0.1, primitivesurvival@3.5.4, rpvoicechat@2.3.9, sheepdontfly@1.0.0, sortablestorage@2.2.4, swordz@1.1.8, volumetricshadingreupdated@0.7.5, game@1.19.8, animalcages@3.0.2, betterfirepit@1.1.4, betterjonasdevices@1.1.0, betterruins@0.3.5, brutalstory@1.0.0, canjewelry@0.2.34, carryon@1.7.4, coinage@1.10.1, commonlib@2.3.7, configureeverything@1.1.0, divisionoflabor@1.0.8, expandedfoods@1.6.9, fairplayguardian@1.1.7, fromgoldencombs@1.4.30, justanarrowheadmold@1.0.1, kilnspreading@1.0.0, knapster@2.9.4, livemap@0.0.9, medievalexpansion@3.13.1, meteoricexpansion@1.2.5, morepiles@1.5.0, norottinghides@1.0.0, petai@2.2.4, playerlist@2.1.2, prospecttogether@1.3.0, sanctuarypatch@1.1.3, steadycam@1.3.1, stonebakeoven@1.1.3, storagecontroller@1.0.11, storageoptions@1.0.2, th3dungeon@0.2.1, thecritterpack@0.9.1, vanvar@5.0.2, vinconomy@0.3.0, creative@1.19.8, survival@1.19.8, waypointtogether@1.0.1, workbenchexpansion@1.8.0, xlib@0.8.3-pre.1, apanserbjornstory@0.9.2, betterruinslootchanges@0.0.3, cats@2.0.1, tradercamps@1.1.4, em@2.5.2, feverstonewilds@1.5.0-rc.2, foxtaming@1.4.0, playercorpse@1.9.0, rifteye@0.3.6, stonequarry@3.2.1, vsradiomod@0.2.0, wolftaming@2.1.2, xskills@0.8.5-pre.1, bricklayers@2.5.2, moreroads@1.5.6, sanctuaryfwpatch@1.2.3, tailorsdelight@1.4.3
System.NullReferenceException: Object reference not set to an instance of an object.
at canjewelry.src.harmPatch.addSocketsOverlaysNotDrawItemDamage(ElementBounds[] slotBounds, Int32 slotIndex, ItemSlot slot, LoadedTexture[] slotQuantityTextures, ImageSurface textSurface, Context context) in C:\Users\koeni\source\repos\can_jewelry\jw\canjewelry\canjewelry\src\harmPatch.cs:line 682
at Vintagestory.API.Client.GuiElementItemSlotGridBase.ComposeSlotOverlays_Patch0(GuiElementItemSlotGridBase this, ItemSlot slot, Int32 slotId, Int32 slotIndex)
at Vintagestory.API.Client.GuiElementItemSlotGridBase.ComposeInteractiveElements() in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 301
at Vintagestory.API.Client.GuiElementItemSlotGridBase.ComposeElements(Context unusedCtx, ImageSurface unusedSurface) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 111
at Vintagestory.API.Client.GuiElementItemSlotGridExcl.ComposeElements(Context ctx, ImageSurface surface) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridExcl.cs:line 61
at Vintagestory.API.Client.GuiComposer.Compose(Boolean focusFirstElement) in VintagestoryApi\Client\UI\GuiComposer.cs:line 434
at Vintagestory.Client.NoObf.GuiDialogInventory.ComposeSurvivalInvDialog() in VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogInventory.cs:line 312
at Vintagestory.Client.NoObf.GuiDialogInventory.ComposeGui(Boolean firstBuild) in VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogInventory.cs:line 97
at Vintagestory.Client.NoObf.GuiDialogInventory.OnOwnPlayerDataReceived() in VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogInventory.cs:line 55
at Vintagestory.Client.NoObf.GuiManager.OnOwnPlayerDataReceived() in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 274
at Vintagestory.Client.NoObf.ClientMain.OnOwnPlayerDataReceived() in VintagestoryLib\Client\ClientMain.cs:line 702
at Vintagestory.Client.NoObf.GeneralPacketHandler.HandlePlayerData(Packet_Server packet) in VintagestoryLib\Client\Systems\GeneralPacketHandler.cs:line 274
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 776
at Vintagestory.Client.GuiScreenConnectingToServer.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenConnectingToServer.cs:line 313
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 676
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 651
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 324
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 InsrtInspQotsHer, Aug 2nd at 12:38 PM

Latest version (0.2.34) no longer seems to crash, thanks!

💬 KenigVovanAuthor, Aug 1st at 2:59 PM

InsrtInspQotsHer

0.2.34 now has fix for rough gems as well

GreenM4N4

now it affects tall grass (dry grass drop) as well

 

💬 GreenM4N4, Aug 1st at 1:06 PM

Does malachite affect drop rates for dry grass? A gem for grass harvesting or for sapling drops would be amazing. Thank you again for fixing the last issue, my players are having a blast using the gems so far! <3

💬 InsrtInspQotsHer, Aug 1st at 10:51 AM

Error still persists in 0.2.33, it just crashes quicker now. I feel like if this version works for others this must be a mod conflict of some sort, but I don't know which mod would suddenly stop working with CAN Jewerly (the only one I could think of was Bullseye, but it still crashes when bullseye is removed). There isn't a pre-requisite I'm missing, right?

 

 

Running on 64 bit Windows 10.0.22631.0 with 32694 MB RAM
Game Version: v1.19.8 (Stable)
01/08/2024 11:44:45: Critical error occurred in the following mod: canjewelry@0.2.33
Loaded Mods: aculinaryartillery@1.1.5, autowalk@1.0.4, bettertraders@0.0.7, eldritchcuteclothing@1.0.2, entitiesinteract@1.0.11, entitiesspawnreduction@1.0.1, femininity@0.1.3, floralzonescaribbeanregion@1.0.7, floralzoneseastasiaticregion@1.0.3, caninae@1.0.16, capreolinae@1.1.5, machairodontinae@1.0.9, manidae@1.0.2, pantherinae@1.1.9, sirenia@1.0.5, lumbersling@1.1.0, magellan1k@1.0.1, mannequinstand@1.0.3, natshumanskin@1.0.0, newworldgianttortoises@1.1.1, pondfrogsiii@1.2.3, pondfrogsi@1.2.3, pipeleaf@1.8.0, primitivesurvival@3.6.1, Rotcreatures@1.0.3, temporal_gears_stack@1.0.0, thatchexpanded@1.1.1, vichnybackpack@1.1.2, game@1.19.8, animationmanagerlib@0.8.8, flags@0.32.1, barbershop@0.4.1, betterfirepit@1.1.4, betterjonasdevices@1.1.0, betterruins@0.3.7, butchering@1.6.5, canjewelry@0.2.33, carryon@1.7.4, commonlib@2.5.0-rc.2, cooperativecombat@1.1.1, danatweaks@2.3.0, expandedfoods@1.6.9, extendedhudinfo@1.1.0, extrainfo@1.8.0, fromgoldencombs@1.5.1, herbarium@1.2.0, kevinsfurniture@1.2.0, mapautocenter@1.1.1, medievalexpansion@3.13.1, nbcartographer@2.0.10, oneroof@0.11.3, petai@2.2.6, prospecttogether@1.3.0, rivers@3.1.0, rustboundmagic@1.9.74, simplecloth@1.0.2, solidshields@1.0.1, stablesurface@0.0.2, statushud@1.4.3, stickydirt@0.1.0, stonebakeoven@1.1.3, tieredsuperiority@1.1.2, toolworks@1.8.1, creative@1.19.8, vsimgui@1.1.5, survival@1.19.8, workbenchexpansion@1.8.0, xlib@0.8.6, bugnetcompatibility@1.0.1, bullseye-continued@2.5.8, configlib@1.3.13, em@2.6.3, feverstonewilds@1.5.0-rc.2, foxtaming@1.4.0, morefloors@2.1.0, playercorpse@1.10.1-rc.1, stonepiles@1.1.2, stonequarry@3.3.1, toolworksadditions@1.3.2, vanity@2.2.0, wildcraftfruit@1.2.1, wildcraftherb@0.0.1, wildcrafttree@1.1.0, wolftaming@2.1.3, xinvtweaks@1.6.6, xskills@0.8.8, entitiesconfiguration@1.0.9, tailorsdelight@1.5.8, dressmakers@1.3.0
System.Collections.Generic.KeyNotFoundException: The given key 'rangedWeaponsDamage' was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at canjewelry.src.items.CANRoughGemItem.GetHeldItemInfo(ItemSlot inSlot, StringBuilder dsc, IWorldAccessor world, Boolean withDebugInfo) in C:\Users\koeni\source\repos\can_jewelry\jw\canjewelry\canjewelry\src\items\CANRoughGemItem.cs:line 26
at Vintagestory.API.Common.ItemStack.GetDescription(IWorldAccessor world, ItemSlot inSlot, Boolean debug) in VintagestoryApi\Common\Collectible\ItemStack.cs:line 401
at Vintagestory.GameContent.GuiHandbookItemStackPage..ctor(ICoreClientAPI capi, ItemStack stack) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 40
at Vintagestory.GameContent.ModSystemSurvivalHandbook.onCreatePagesAsync() in VSSurvivalMod\Systems\Handbook\SurvivalHandbook.cs:line 84
at Vintagestory.GameContent.GuiDialogHandbook.LoadPages_Async() in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 418
at Vintagestory.API.Common.TyronThreadPool.<>c__DisplayClass12_0.<QueueTask>b__0(Object a) in VintagestoryApi\Common\TyronThreadPool.cs:line 120
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()

Event Log entries for Vintagestory.exe, the latest 2
==================================
{ TimeGenerated = 31/07/2024 16:41:12, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.19.8.0, time stamp: 0x661e0000
Faulting module name: KERNELBASE.dll, version: 10.0.22621.3880, time stamp: 0xdb9989e8
Exception code: 0xe0434352
Fault offset: 0x000000000005fabc
Faulting process id: 0x0x5b88
Faulting application start time: 0x0x1dae35f48fe6049
Faulting application path: F:\VintageStory\Vintagestory\Vintagestory.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 25061e81-4e55-40f7-aa72-01fd6f2e3d37
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 30/07/2024 14:13:28, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.19.8.0, time stamp: 0x661e0000
Faulting module name: KERNELBASE.dll, version: 10.0.22621.3880, time stamp: 0xdb9989e8
Exception code: 0xe0434352
Fault offset: 0x000000000005fabc
Faulting process id: 0x0x22a8
Faulting application start time: 0x0x1dae2816fb552bc
Faulting application path: F:\VintageStory\Vintagestory\Vintagestory.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 730b1428-c2cc-4ae5-a6a6-cc91be38bcdf
Faulting package full name:
Faulting package-relative application ID: }

💬 KenigVovanAuthor, Jul 31st at 7:40 PM

InsrtInspQotsHer

try 0.2.33

💬 InsrtInspQotsHer, Jul 31st at 3:52 PM

Version 0.2.32 seems to crash the game now. Removing the mod solves crashing issues, crash logger mentions that "The given key 'rangedWeaponsDamage' was not present in the dictionary.". I don't know whether this is a corruption in my game files itself or just the CAN Jewelry mod as the game seems to work fine without it activated. I have deleted the CAN Jewerly mod files and reinstalled it with the same results. Sometimes it completely crashes the game, sometimes it disconnects me from the server (singleplayer world).

 

Log:

Running on 64 bit Windows 10.0.22631.0 with 32694 MB RAM
Game Version: v1.19.8 (Stable)
31/07/2024 16:45:20: Critical error occurred in the following mod: canjewelry@0.2.32
Loaded Mods: aculinaryartillery@1.1.5, autowalk@1.0.4, bettertraders@0.0.7, eldritchcuteclothing@1.0.2, entitiesinteract@1.0.11, entitiesspawnreduction@1.0.1, femininity@0.1.3, floralzonescaribbeanregion@1.0.7, floralzoneseastasiaticregion@1.0.3, caninae@1.0.16, capreolinae@1.1.5, machairodontinae@1.0.9, manidae@1.0.2, pantherinae@1.1.9, sirenia@1.0.5, lbfclassedits@1.0.0, lumbersling@1.1.0, magellan1k@1.0.1, mannequinstand@1.0.3, natshumanskin@1.0.0, newworldgianttortoises@1.1.1, pondfrogsiii@1.2.3, pondfrogsi@1.2.3, pipeleaf@1.8.0, TA_plainsandvalleys@1.0.5, primitivesurvival@3.6.1, Rotcreatures@1.0.3, temporal_gears_stack@1.0.0, thatchexpanded@1.1.1, vichnybackpack@1.1.2, game@1.19.8, animationmanagerlib@0.8.8, flags@0.32.1, barbershop@0.4.1, betterfirepit@1.1.4, betterjonasdevices@1.1.0, betterruins@0.3.7, canjewelry@0.2.32, carryon@1.7.4, coinage@1.10.2, commonlib@2.5.0-rc.2, cooperativecombat@1.1.1, danatweaks@2.3.0, expandedfoods@1.6.9, extendedhudinfo@1.1.0, extrainfo@1.8.0, fromgoldencombs@1.5.1, herbarium@1.2.0, kevinsfurniture@1.2.0, mapautocenter@1.1.1, medievalexpansion@3.13.1, nbcartographer@2.0.10, oneroof@0.11.3, petai@2.2.6, prospecttogether@1.3.0, simplecloth@1.0.2, solidshields@1.0.1, stablesurface@0.0.2, statushud@1.4.3, stickydirt@0.1.0, stonebakeoven@1.1.3, tieredsuperiority@1.1.2, toolworks@1.8.1, creative@1.19.8, vsimgui@1.1.5, survival@1.19.8, workbenchexpansion@1.8.0, xlib@0.8.6, bugnetcompatibility@1.0.1, bullseye-continued@2.5.8, configlib@1.3.13, em@2.6.3, feverstonewilds@1.5.0-rc.2, foxtaming@1.4.0, stonepiles@1.1.2, stonequarry@3.3.1, toolworksadditions@1.3.2, vanity@2.2.0, wildcraftfruit@1.2.1, wildcraftherb@0.0.1, wildcrafttree@1.1.0, wolftaming@2.1.3, xinvtweaks@1.6.6, xskills@0.8.8, entitiesconfiguration@1.0.9, tailorsdelight@1.5.8, dressmakers@1.3.0
System.Collections.Generic.KeyNotFoundException: The given key 'rangedWeaponsDamage' was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at canjewelry.src.jewelry.CANCutGemItem.GetHeldItemInfo(ItemSlot inSlot, StringBuilder dsc, IWorldAccessor world, Boolean withDebugInfo) in C:\Users\koeni\source\repos\can_jewelry\jw\canjewelry\canjewelry\src\items\CANCutGemItem.cs:line 15
at Vintagestory.Common.CreativeTab.CreateSearchCache(IWorldAccessor world) in VintagestoryLib\Common\GameContent\Inventory\CreativeTab.cs:line 43
at Vintagestory.Common.CreativeTabs.CreateSearchCache(IWorldAccessor world) in VintagestoryLib\Common\GameContent\Inventory\CreativeTabs.cs:line 48
at Vintagestory.Client.NoObf.GuiDialogInventory.b__6_0() in VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogInventory.cs:line 58
at Vintagestory.API.Common.TyronThreadPool.<>c__DisplayClass12_0.b__0(Object a) in VintagestoryApi\Common\TyronThreadPool.cs:line 120
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()

Event Log entries for Vintagestory.exe, the latest 2
==================================
{ TimeGenerated = 31/07/2024 16:41:12, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.19.8.0, time stamp: 0x661e0000
Faulting module name: KERNELBASE.dll, version: 10.0.22621.3880, time stamp: 0xdb9989e8
Exception code: 0xe0434352
Fault offset: 0x000000000005fabc
Faulting process id: 0x0x5b88
Faulting application start time: 0x0x1dae35f48fe6049
Faulting application path: F:\VintageStory\Vintagestory\Vintagestory.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 25061e81-4e55-40f7-aa72-01fd6f2e3d37
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 30/07/2024 14:13:28, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.19.8.0, time stamp: 0x661e0000
Faulting module name: KERNELBASE.dll, version: 10.0.22621.3880, time stamp: 0xdb9989e8
Exception code: 0xe0434352
Fault offset: 0x000000000005fabc
Faulting process id: 0x0x22a8
Faulting application start time: 0x0x1dae2816fb552bc
Faulting application path: F:\VintageStory\Vintagestory\Vintagestory.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 730b1428-c2cc-4ae5-a6a6-cc91be38bcdf
Faulting package full name:
Faulting package-relative application ID: }

💬 GreenM4N4, Jul 14th at 2:40 AM

You rock. It looks to be working now. Thank you so much!

💬 KenigVovanAuthor, Jul 13th at 1:07 PM

Screwy

thanks,
for extrahealth I'll add extra "if" so it doesn't confuse anyone. You can change which stats to track in config, I added only which can be changed by gems now.
(This tab needs some more work, for debug it's ok, but otherwise is ugly)

💬 Screwy, Jul 13th at 12:32 PM

KenigVovan I've tested around a bit and so far everything looks fine. One small issue is, that the stat "extra health" shows a count of 1, even if there is actually no extra health. But that's the only thing I found so far.
The stats tab even shows some postion effects, if they happen to coincide with gem stats, which makes it even better in a modpack context. Very good job and thanks for this awesome update!

💬 KenigVovanAuthor, Jul 13th at 11:46 AM

GreenM4N4

should be fixed and selected in config stats values will be in "Stats" player's gui tab

💬 GreenM4N4, Jul 11th at 4:59 PM

I tested quartz specifically in single player by placing 4 sets of 64 bountiful gold ore and mined 2 with a full quartz steel pick axe and the other 2 with a standar steel pickaxe and was within 3 chunks of all of the test groups. Even in single player with only this mod it looks like quartz at least is not adding the ore drop. I don't mean to beat a dead horse here, I just love the idea of this mod and really want to figure out what I am doing wrong here.

💬 KenigVovanAuthor, Jul 10th at 4:11 PM

GreenM4N4

version with effects page in player's GUI will be probably ready during this week so you'll be able to check buffs are added correctly. If they will be added/shown right I'd probably check with other mods you have installed.

💬 GreenM4N4, Jul 9th at 11:33 PM

It looks like the gems aren't applying on our server at all. Do you know if there are any compatibility issues with other mods? I thought maybe xSkills since that can affect a lot of defaults, like mining speed and ore drops. 

💬 KenigVovanAuthor, Jun 28th at 12:29 PM

NateDoesLife

I'll add additional page in player's GUI with active buffs from gems

💬 NateDoesLife, Jun 27th at 7:10 AM

So I am not sure if the health gem (emeralds are actually working. I added it to armor (3 pieces) and equiped it (medium emerald) and the health points dont change at all.
Also hunger rate gem (lapis) on armor does not seem to be calculating, I have again 3 medium ones on and my hunger rate is still sitting at 100% (but I imagine this might actually be a change in the background.

Overall it would be kinda nice to see the buffs we have via the equiped gems are actually working somehow. 

💬 SoulReaperz, Jun 24th at 2:20 AM
💬 ThePattyMelt, Jun 23rd at 11:36 PM

Any place to find more information on what the mod adds?

💬 KenigVovanAuthor, Jun 23rd at 7:49 AM

SoulReaperz

which mod do you use for different wood types?

 

Cab435

additional buff for farmed crops would make sense. For tools durability bonus is not added after gem is encrusted or what's the problem?

 

smiterdin

Blackguard sword should be already added by default in a config (if not working remove old config or add manually).
I'll check hp buff for forlorn.

 

NateDoesLife

wildCropDropRate doesn't work with planted crops/cattails/tallows/tall

 

 

💬 SoulReaperz, Jun 21st at 3:36 PM

Version 0.2.31
cannot craft the jewel grinder in the inventory
placed all required items in the correct patteren but nothing appears to be crafted
can creative spawn in the grinder and it works but just cant craft it

nevermind found underlining issue its the more variants of the blocks
takes out the plain axel and adds the different wood type axels thuse making it not able to craft the grinder

💬 Cab435, Jun 12th at 10:56 PM

Great mod love it deeply, hope you keep working on it for a long time.

my only feed back would be the wild crop gem being any crop maybe with a lower % to reflect the change. Seeing as gem cutting is rather late game it seems more fitting to have it work on farmed crops along with wild if it can be done, just my thoughts.

Second was durable gems for armor also working with tools because, I like making my tool last longer I guess.
Anyways thats my thoughts on it, maybe I'm not the furst to say something like that and if I'm not my bad.

 

💬 smiterdin, Jun 8th at 7:43 PM

Hi, first I'd like to thank you for this mod and your continued support of it. It's a great thing to work towards mid-lategame.

I noticed a bug with emeralds using forlorn armor. I've put emeralds in it but it doesn't increase my maximum hp, though it was socketed successfully. For context I am playing on a multiplayer server with other mods.

Also, pretty please let blackguard swords be socketed like falx can. It would help keep the profession unique in having a cheaper best weapon.

💬 NateDoesLife, Jun 3rd at 8:12 PM

Had a question about the malachite's (bonus drop for wild crops)
- is this just natural crops that appear in generation of the world or does this include planted crops as well? Also are cattails/tallows/tall grass included in this as well or no?

💬 KenigVovanAuthor, May 20th at 3:56 PM

Screwy

jeweler's table slots will be fixed in next update,
for not working gems I'd need crash logs and more detailed description of the issue

💬 Screwy, May 20th at 1:15 AM

KenigVovan the jeweler's table is still completely bugged, when you try to put in a stack of any gem. But what worries me more is, that almost none of the gems currently works! I can't even properly test this version, because I get random game crashes when trying to put on an encrusted armor set.

💬 MoeJoe, May 17th at 12:25 PM

Anyone know if this works with "Toolworks" mod?

💬 KenigVovanAuthor, May 8th at 11:06 AM

NateDoesLife

thanks for remindning, I'll add them to amethyst list in a next update.

You're welcome

💬 KenigVovanAuthor, May 8th at 11:03 AM

GreenHedge

you can past a whole log, but I'm not sure it will help, if something would be really wrong it would have some exceptions/errors I guess.
This server is on the same computer you start your client?

💬 GreenHedge, May 6th at 11:53 PM

KenigVovan
I did have some old configs, I deleted those, the mod, and any files the mod made(server and client side). I downloaded the mod again and restarted server and upon attempting to join, I crashed again and got the same error. Regarding the debug logs, I don't see any warnings or errors in debug or main. I do see some missing files on patches and unmet conditions; not sure if has context here but this is what main says.

[Notification] JsonPatch Loader: 292 patches total, successfully applied 283 patches, missing files on 9 patches, unmet conditions on 73 patches, no errors

Do you need a more verbose output from my logs? I could post them to pastebin.

💬 NateDoesLife, May 6th at 11:14 PM

Thought I would just point it out as it was probably just not thought of or missed when you added the amethyst gem (durability) but there are a lot of tools that can now use this but have no sockets attached to them since they had none previously. A few examples would be the axe, shears, hammer. As well as I am sure a few other tools with limited gem slots (1) can now have more (although I like the idea of limited gem slots (atleast 2 though) to make you choose what to put on a tool).

I know these can be added easily via the config file and will prob do that until its fixed but figured I would point it out to you just incase you want to add them in by default.

Again thank you for taking my feedback/requests and adding them!

💬 KenigVovanAuthor, May 6th at 6:10 AM

GreenHedge

if there is still old config file for the mod in ModConfig try to remove it, are there any other warnings/error before the crash? In debug or main logs

💬 GreenHedge, May 6th at 12:51 AM

KenigVovan
Correct, The mod only downloaded into my ModsByServer folder when I joined the server.

💬 Tokamesab, May 5th at 8:05 PM

Hello, I like your mod! I do not understand how % of ore extraction works, if 1 ore is extracted from an ore block, then would it make sense from a necklace to +5% of ore extraction for more extraction of the number of ores from 1 block?
(Здраствуйте, мне нравится ваш мод! Я не понимаю как работает % добычи руды, если с блока руды добывается 1 руда, то будет ли смысл от ожерелья на +5% добычи руды для большего добычи количество руд с 1 блока?)

💬 KenigVovanAuthor, May 5th at 2:41 PM

ManaWei

  1. ctrl + F
  2. Wiki
  3. profit
💬 KenigVovanAuthor, May 5th at 2:39 PM

GreenHedge

just to be sure, there are not any other versions in any Mods/ModsByServer folders?

💬 KenigVovanAuthor, May 5th at 2:34 PM

Screwy

check with 0.2.29

💬 Screwy, May 5th at 9:28 AM

KenigVovan something is seriously wrong with the jeweler's table. Most gems won't apply to the intems they should and if you put in a stack of gems or sockets, they just disappear ecxept for one.
There is even a client side duplication bug for some items. They stay in the table's UI even after been taken out.
Till last version, everything was fine. I'm using VS 1.19.7 and Canjewelry v0.2.28 and no other mods for testing.

💬 GreenHedge, May 4th at 8:12 PM

I have a server with a few mods, my friends are able to join without issue and the mod seems to work serverside, however when I join, I am met with the following error.

```
Running on 64 bit Linux (Artix Linux) [Kernel 6.8.7.1] with 15831 MB RAM
Game Version: v1.19.7 (Stable)
5/4/2024 10:04:32PM: Critical error occurred
Loaded Mods: chiseltools@1.11.2, game@1.19.7, animalcages@3.0.2, betterruins@0.3.4, canjewelry@0.2.28, sailboat@1.3.0, prospecttogether@1.3.0, tstools@2.1.2, creative@1.19.7, survival@1.19.7, simplewinddirection@1.0.2
System.Exception: Don't know how to instantiate collectible behavior of class 'Encrustable' did you forget to register a mapping?
at Vintagestory.Common.ClassRegistry.CreateCollectibleBehavior(CollectibleObject collectible, String code) in VintagestoryLib\Common\ClassRegistry.cs:line 221
at Vintagestory.Common.ItemTypeNet.ReadItemTypePacket(Packet_ItemType packet, IWorldAccessor world, ClassRegistry registry) in VintagestoryLib\Common\Network\ItemTypeNet.cs:line 52
at Vintagestory.Client.NoObf.ClientSystemStartup.PopulateItems(List`1 items, Int32 listSize) in VintagestoryLib\Client\Systems\Startup.cs:line 587
at Vintagestory.Client.NoObf.ClientSystemStartup.LoadItemTypes() in VintagestoryLib\Client\Systems\Startup.cs:line 399
at Vintagestory.Client.NoObf.ClientSystemStartup.HandleServerAssets_Step1() in VintagestoryLib\Client\Systems\Startup.cs:line 341
at Vintagestory.API.Common.TyronThreadPool.<>c__DisplayClass12_0.<QueueTask>b__0(Object a) in VintagestoryApi\Common\TyronThreadPool.cs:line 120
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
```

It looks like its a client error which confuses me, I just did a fresh install and still got that error. I am unsure how to debug this or where to look, any help is greatly appreciated.

*Sorry if this is the wrong place to post this error.

💬 Diebrother, May 4th at 10:58 AM

version 0.2.28 I am unable to socket gems into tools or equipment (original). I can equip the socket, but when I try to socket the gem into the tool, it won't socket (I'm sure the gem is the right size for the socket and the tool type).

💬 ManaWei, May 4th at 7:49 AM

What Wiki page ?

💬 KenigVovanAuthor, May 3rd at 3:23 PM

ManaWei

only on wiki page

💬 ManaWei, May 3rd at 6:30 AM

I can't seem to figure out how this mod works.. Am I stupid ?

Can't find a handbook page that tells me how it works.. 

💬 KenigVovanAuthor, May 3rd at 5:38 AM

NateDoesLife

yea, you'd need to remove old one for default one to be re-added as I removed forced update of config

💬 NateDoesLife, May 2nd at 8:13 PM

Thank you for that!

Also I see you added amethyst for durabilty and also grindlayer durability! Thank you for that as well

I checked through my current config to see the amthyst settings, but did not see them. Do I need to recreate the config due to the latest update?
**recreated just because and its now there**

💬 KenigVovanAuthor, May 2nd at 4:36 PM

NateDoesLife

you already can add drop to any block, for example for limestone on the ground you'd need to change gems_drops_table in config:

"loosestones-limestone-free": [
{
"TypeCollectable": 1,
"NameCollectable": "canjewelry:gem-rough-chipped-malachite",
"avg": 0.5,
"var": 0.0,
"LastDrop": true,
"DropModbyStat": "canjewelrygemsdroprate",
"attributes": ""
}
}

this would add chance this block to drop chipped malachite with 50%

💬 NateDoesLife, Apr 30th at 3:00 AM

Thank for the reply.

Another thing to add possibly.
- Could you make it so that the gems also drop from their stone and boulder ground forms as well?

💬 KenigVovanAuthor, Apr 25th at 6:14 AM

NateDoesLife

  1. I'll increase durability and maybe add setting through config later
  2. This defect parts had to indicate a different stage but it's hard to see on the shape, I'll check what can be done
  3. The blackguard's blade already in default config, I just removed forced config update with new mod versions, you need to remove old config from ModConfig. If it is for server, then only server's config change will be enough, players will get update everytime they connect
  4. You already can check which gems are in a drop list for rock blocks in a handbook, percents are not shown but I'm also not sure I want to add them there.
  5. It's possible and I have some working code from my different mod which can be used here, I'll take a look
  • Yes, effects from them should stack
💬 NateDoesLife, Apr 23rd at 1:20 AM

 So I have a few things here that I will break down. Mix of requests and questions.

Requests:
- Grindlayer durability increased, atleast double, specifically the diamond one
- Better way to tell which tier the processed gems are on for working, maybe give each level a different name?
- Can you add the blackguard shortsword to be a socketable item?
- Can we get a list of gems/what rock/types drop them on the wiki and maybe percent chance?
- Any chance you can add a gem that increase tool durability? Similar to the unbreaking enchantment in minecraft?

Question:
- Do gem perks stack? So if I put two med quartz gems on a pick will that increase the rate by 16%?

💬 KenigVovanAuthor, Apr 13th at 8:01 AM

Patahto

tiaras are not available in survival for now, maybe in a next update will have recipe or will drop from chests in ruines but not sure yet

💬 Patahto, Apr 2nd at 10:10 PM

so what's the deal with tiaras... available in survival? I might be a bit slow and not be able to figure it out

💬 RomixERR, Mar 29th at 10:21 AM

It is not clear how to use the sanding table. Nothing is put in it.
When you press plus on the inlay workbench, nothing happens.

💬 KenigVovanAuthor, Mar 29th at 8:27 AM

RubberDuckyDJ

yep, should be -0.15, -0.1, -0.05, I'll replace values in next version, but you will need to replace old values in already created config or remove it to let a new to be generated with the new mod version.
thanks for letting me know)

💬 RubberDuckyDJ, Mar 28th at 9:01 PM

Peridot's buff says plus durrability loss. Is it supposed to say minus durability loss or is it supposed to be a negative effect.

💬 KenigVovanAuthor, Mar 27th at 6:42 AM

NateDoesLife

yes, there is a problem with grinding vanila gems, I added small check for 0.2.23 to prevent crash. (In a next version I make vanila work as well, now they will be ignored.)

 

Regarding pan crash I will continue in Issues on github to not double answers

💬 MadGnome, Mar 27th at 3:50 AM

Having all sorts of issues on 0.2.22.

Did delete the old config to let a new one generate, running on a MP server on VS 1.19.5

Client Crash when attempting to pan ore.

No sockets showing/present in any weapon, tool, or armor. 

Gems will show in the creative menu, but have no stats on them.

 

0.2.23 fixes this, but players on a server will have to delete out their canjewelry.json from their modconfig file before they connect to the server.

💬 Pervy_Sage, Mar 27th at 2:07 AM

NateDoesLife Ah, that probably would do it. Idk if KenigVovan accounted for that. I never tried to use the vanilla gems on the grinder.

💬 NateDoesLife, Mar 27th at 12:44 AM

Ok so I can do that but is there a way to prevent this from happening again? It looks like the general issue is with the mod failing to see its own textures or what not. I noticed when I first loaded the mod onto my world I got a backup message and it ended up throwing some texture load errors for tthe mod but on restart everything was working fine and the mod seemed ok until I went to grind a gem. 

Edit to add: So I did what you suggested and then tried to grind a rough diamond and get the same crash/error again.

Edit #2: So I sussed out the issue and it appears if you try to use a default gem with the grinder you get the crash. Not sure if its just diamonds but I had no idea the mod added its own varients of the dropped gems so I tried using a vanilla rough diamond and thats what caused the crash. 

KenigVovan

Pervy_Sage

💬 Pervy_Sage, Mar 27th at 12:37 AM

NateDoesLife Remove can jewelry reload the world remove the last thing you did, (destroy the item if you have to). After that you can reload again and you should be able to add can jewelry again with the world loading up. This works with any mod who's item keeps the world from loading. If you used can jewelry before you might need to delete the config for it to work properly. Edit: After looking at your report: There was a bug with 2.20, try 2.22 and make sure to delete the old config.

💬 NateDoesLife, Mar 26th at 11:29 PM

I seem to be getting this crash error now whenever I load the my world up.

I put your mod into my world, crafted teh jewelgrinder and got it going with the first tier of grind,  tried doing a rough diamond and crashed my game and now my world wont load and this is the error

md_5 paste - filijimori (md-5.net)

💬 Khrazlon, Mar 20th at 9:41 AM

Are there any known incompatibilities? I am using a good amount of other mods and am unable to open the jewelgrinder UI so I was curious if it's a known issue

💬 Kara, Mar 19th at 1:16 AM

Is this a bug, or a setting i need to change? it happens every time i scroll over a item with gems slotted into it. 

💬 Kara, Mar 18th at 11:30 PM

Idea: add sapphire's as a drop, that would allow for tool/weapon dura increeses? (sapphire texture already exists in the base game files)

💬 KenigVovanAuthor, Mar 16th at 5:13 PM

GreenM4N4

added part of weapons from Swordz in config (you'll need to remove old config file to get all changes) or you can check page with a small "guide"     how to add sockets to new items.

 

💬 GreenM4N4, Mar 14th at 5:21 PM

Would it be possible to add compatibility to the Swordz mod? I tried to add it myself but ran into issues adding them to the config file

💬 KenigVovanAuthor, Feb 28th at 6:06 PM

@Pervy_Sage

yes, if I understand it right it should increase all loot from OreBlocks including gems

💬 KenigVovanAuthor, Feb 28th at 6:00 PM

Screwy

fixed in 0.1.31, also added tstools in config (you'd need to remove old config to get new values)

Regarding panning I didn't take a look yet

💬 Screwy, Feb 28th at 3:35 PM

KenigVovan we are still having issues with stats permanently increasing or decreasing. I suspect some incompatibility with the xSkills' "strong back" inventory swap method, where the hotbar is swaped with an extra row in the player's inventory via hotkey. It could be an issue, if you swap something encrusted out of your main hand slot into that inventory. Is there a way you could fix this on your side?

edtit: our server is still on 1.18, but I guess it would be an issue in every version.

💬 Tian_Huo, Feb 25th at 1:30 PM

KaraKenigVovanI ran into the QPTech MiningRig bug as well and think I tracked it down to a usage of BlockDropItemStack.ResolveItemstack instead of BlockDropItemStack.GetNextItemStack() in QPTech.  I let Quentin know on his Discord.  ❤️

💬 Pervy_Sage, Feb 25th at 6:02 AM

KenigVovan The panning ore is interesting. How about the ability to pan like 32 suevite per pan to have a chance at a diamond. It's a rare rock and so can't really be abused.

💬 Pervy_Sage, Feb 25th at 3:02 AM

KenigVovan Could you make CAN Jewelry work with Titanium-steel Tools and amenities mod please?

💬 Pervy_Sage, Feb 23rd at 6:59 PM

KenigVovan Do ore drop rate increases include the gems you get, from Can Jewelry, from stone?

💬 Pervy_Sage, Feb 18th at 9:13 PM

KenigVovan Thank you.

💬 WinstonWhitetail, Feb 17th at 10:12 AM

anyone know if this mod is compatible with the Toolworks mod?

 

💬 KenigVovanAuthor, Feb 17th at 9:00 AM

Pervy_Sage

do you mean if there are more than 1 encrusted gem with the same effect? Yes, bonus values should stack

💬 Pervy_Sage, Feb 17th at 3:28 AM

Do any of the same affects on gems stack?

💬 Preacher_Kitty, Feb 6th at 10:34 AM

@ KenigVovan

thank you for the wonder bug fix 

💬 KenigVovanAuthor, Feb 4th at 12:53 PM

Cpt_C0nfus3d

thx for info, fixed in 0.2.10

💬 Cpt_C0nfus3d, Feb 4th at 11:04 AM

KenigVovan Yes, it actually happens in the creative menu, but unfortunately at random. that means I have no influence on it. You can try entering something with "e,E" in the search or quickly dragging the page bar up and down.

💬 KenigVovanAuthor, Feb 4th at 8:19 AM

Cpt_C0nfus3d

Hi, at what situation do you get this error with tiara textures? The only way to get it rendered now is to open creative menu. So you open "canjewelry" tab and it crashes you immediately?

💬 Cpt_C0nfus3d, Feb 3rd at 4:49 PM

Running on 64 bit Windows 10.0.22631.0 with 32444 MB RAM
Game Version: v1.19.3 (Stable)
03.02.2024 17:49:26: Critical error occurred in the following mod: canjewelry@0.2.9
Loaded Mods: aculinaryartillery@1.0.16, africanmonitorlizards@1.0.7, betterbricks@1.1.1, bettercrates@1.7.0, buzzwords@1.6.0, chiseltools@1.10.2, ClaimsRadar@1.1.0, decor@1.0.13, drdecor@1.2.0, extrachests@1.8.0, fancysky@1.0.6, flourbags@1.0.2, caninae@1.0.9, pantherinae@1.0.9, HangingOilLamps@1.0.1, juicyores@1.0.0, leadroof@1.3.4, NoMoreDrifterThrowing@1.0.0, pondfrogsi@1.2.3, primitivesurvival@3.4.5, qptech@1.14.3, restoredhaircolors@1.0.0, sortablestorage@2.2.1, temporal_gears_stack@1.0.0, translocatorengineeringredux@1.4.9, game@1.19.3, abcsreborn@0.1.5, alchemy@1.6.23, alloycalculator@1.0.0, ancienttools@1.5.12, animationmanagerlib@0.5.2, beehivekiln@1.5.1, betterruins@0.3.2, butchering@1.4.4, cancrops@0.2.1, canjewelry@0.2.9, carryon@1.7.4, coinage@1.10.1, commonlib@2.3.2, extrainfo@1.7.0, fancyplanters@1.2.0, fieldsofsalt@1.2.0, fromgoldencombs@1.4.25, herbarium@1.0.4, jopainting@1.4.0, sailboat@1.2.7, liquidcontainers@1.2.0, medievalexpansion@3.13.1, moreanimals@1.3.3, moreplaster@1.0.2, oneroof@0.9.9, petai@2.2.3, postsandbeams@1.2.0, rivers@2.3.0, scarecrow@1.4.3, simplestep@1.1.4, sleepvote@1.0.6, stillnecessaries@1.1.1, stonebakeoven@1.1.3, storagecontroller@1.0.6, storageoptions@1.0.2, th3dungeon@0.2.1-rc.1, vanvar@3.3.0, vinconomy@0.2.1, creative@1.19.3, vsimgui@0.3.3, vsquest@1.2.0, survival@1.19.3, vsvillage@0.9.2, woodbarrels@1.0.4, woodchests@1.1.0, workbenchexpansion@1.8.0, xlib119@0.7.4-dev.119, awearablelight@1.1.1, cancropsprimitivesurvivalcompat@1.0.2, cats@2.0.1, configlib@0.3.3, em@2.5.0, feverstonehorses@1.6.0, fsmlib@0.2.2-pre.1, helvehammerext@1.6.0, maltiezbows@1.0.1, morefloors@1.3.0, playercorpse@1.9.0, stonequarry@3.2.1, tpnet@1.14.2, wildcrafttree@1.0.0, xskills119@0.7.5-dev.1191, bricklayers@2.5.0-pre.2, moreroads@1.5.4, statushudcont@2.1.1, tailorsdelight@1.2.2
System.ArgumentNullException: Value cannot be null. (Parameter 'Unable to find a texture for texture code '2_gem' in entity. Giving up. Sorry.')
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElement(Int32 indexForLogging, MeshData meshdata, ShapeElement element, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 394
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 306
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 306
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 306
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 306
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 306
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 306
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 306
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 306
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(Shape shapeBase, MeshData& modeldata, Vec3f wholeMeshRotation, Vec3f wholeMeshOffset, Single wholeMeshScale, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 302
at canjewelry.src.items.CANItemTiara.genMesh(ICoreClientAPI capi, ItemStack itemstack, ITexPositionSource texSource) in C:\Users\koeni\source\repos\can_jewelry\jw\canjewelry\canjewelry\src\items\CANItemTiara.cs:line 362
at canjewelry.src.items.CANItemTiara.GenMesh(ItemStack itemstack, ITextureAtlasAPI targetAtlas, BlockPos forBlockPos) in C:\Users\koeni\source\repos\can_jewelry\jw\canjewelry\canjewelry\src\items\CANItemTiara.cs:line 421
at canjewelry.src.items.CANItemTiara.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in C:\Users\koeni\source\repos\can_jewelry\jw\canjewelry\canjewelry\src\items\CANItemTiara.cs:line 235
at Vintagestory.Client.NoObf.InventoryItemRenderer.GetItemStackRenderInfo(ClientMain game, ItemSlot inSlot, EnumItemRenderTarget target, Single dt) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 315
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 194
at Vintagestory.API.Client.GuiElementItemSlotGridBase.RenderInteractiveElements(Single deltaTime) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 509
at Vintagestory.API.Client.GuiComposer.Render(Single deltaTime) in VintagestoryApi\Client\UI\GuiComposer.cs:line 716
at Vintagestory.API.Client.GuiDialog.OnRenderGUI(Single deltaTime) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 384
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 318
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 185
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 802
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1006
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 675
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 650
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 318
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

 

💬 KenigVovanAuthor, Feb 3rd at 10:41 AM

Preacher_Kitty

added fix for that in 0.1.30

💬 Preacher_Kitty, Feb 3rd at 10:27 AM

where still running 1.18 on vs so whichever works for that

💬 KenigVovanAuthor, Feb 3rd at 9:05 AM

Preacher_Kitty

which version is it?

💬 Preacher_Kitty, Feb 3rd at 8:51 AM

so i've been able to find out how the permanent increasing works, when you right-click a highlighted hotbar slot that has an item in item with a gemmed necklace in prem increases the stat and can be repeated, and when you right-click in your necklace slot with the necklace to place it in your prem decrease your stats

 

💬 KenigVovanAuthor, Feb 3rd at 8:09 AM

OmegaHaxors

From "2_gem" I'd guess it's a problem with tiara render, but I'm not able to get the same error on local or server

💬 OmegaHaxors, Feb 3rd at 12:21 AM

I've wanted to add gemming for awhile, cool someone got around to doing it.

EDIT: Crash when viewing gems in creative menu
System.ArgumentNullException: Value cannot be null. (Parameter 'Unable to find a texture for texture code '2_gem' in entity. Giving up. Sorry.')

💬 KenigVovanAuthor, Feb 2nd at 6:16 PM

Preacher_Kitty

Try 0.2.8 if I fixed exactly your way to get stat set wrong, if the issue won't disappear, let me know and I probably will need more specific description of steps.

💬 Preacher_Kitty, Feb 2nd at 12:23 PM

i have noticed an issue with the necklace gems, when I press shift and place the necklace on it permanently reduces my stats by the value of the gem, this can be repeated multiple times, I've heard there is also a way to permanently increase your stats too
the only method I've found to fix it is character death

💬 KenigVovanAuthor, Jan 29th at 6:25 AM

Cpt_C0nfus3d

redownload 0.2.7 and replace

💬 Cpt_C0nfus3d, Jan 29th at 6:19 AM

[Error] [canjewelry] An exception was thrown when trying to start the mod:
29.1.2024 07:06:18 [Error] [canjewelry] Exception: Object reference not set to an instance of an object.
at canjewelry.src.canjewelry.loadConfig(ICoreAPI api) in C:\Users\koeni\source\repos\can_jewelry\jw\canjewelry\canjewelry\src\canjewelry.cs:line 355
at canjewelry.src.canjewelry.StartServerSide(ICoreServerAPI api) in C:\Users\koeni\source\repos\can_jewelry\jw\canjewelry\canjewelry\src\canjewelry.cs:line 280
at Vintagestory.Common.ModLoader.TryRunModPhase(Mod mod, ModSystem system, ICoreAPI api, ModRunPhase phase) in VintagestoryLib\Common\API\ModLoader.cs:line 654

💬 KenigVovanAuthor, Jan 29th at 5:40 AM

Jozhin_z_bazhin

0.1.29 or 0.2.7 fixes it

💬 Jozhin_z_bazhin, Jan 28th at 8:15 PM

KenigVovan Each time, when i have container interaction, involving merging two itemstacks (mouse drag and drop into occupied slot), my client crashes with this error logged:

28.1.2024 12:11:12 [Error] Exception: Object reference not set to an instance of an object.
at canjewelry.src.harmPatch.Postfix_ItemSlot_TryFlipWith(ItemSlot __instance, ItemSlot itemSlot, Boolean& __result) in C:\Users\koeni\source\repos\can_jewelry\jw\canjewelry\canjewelry\src\harmPatch.cs:line 188
at Vintagestory.API.Common.ItemSlot.TryFlipWith_Patch1(ItemSlot this, ItemSlot itemSlot)
at Vintagestory.API.Common.ItemSlot.ActivateSlotLeftClick_Patch1(ItemSlot this, ItemSlot sourceSlot, ItemStackMoveOperation& op)
at Vintagestory.API.Common.InventoryBase.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 436
at Vintagestory.Common.InventoryNetworkUtil.HandleClientPacket(IPlayer byPlayer, Int32 packetId, Packet_Client packet) in VintagestoryLib\Common\GameContent\Inventory\InventoryNetworkUtil.cs:line 205
at Vintagestory.GameContent.BlockEntityOpenableContainer.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data) in VSSurvivalMod\BlockEntity\BEOpenableContainer.cs:line 90
at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(Packet_Client packet, ConnectedClient client) in VintagestoryLib\Server\Systems\World\BlockSimulation.cs:line 335
at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket) in VintagestoryLib\Server\ServerMainNetworking.cs:line 138

💬 KenigVovanAuthor, Jan 28th at 2:28 PM

Screwy

ok, I now see that problem was with swap of encrusted/empty cloth, now it should be finally fixed and also do not print in the chat 

💬 Screwy, Jan 28th at 1:37 PM

KenigVovan Okay, now something is completely broken. When I try to use encrusted armor, the chat gives feedback on an effect set to "true", but doesn't tell which one. Though, no noticable changes to any stats are actually applied, besides the chat showing a multiplyer value. This value even increases, the more often you swap your armor by rightklick-using another one. At least that was true on our server for a helmut with +9% Wildcropdrop.

💬 Cpt_C0nfus3d, Jan 28th at 1:33 PM

Running on 64 bit Windows 10.0.22631.0 with 32444 MB RAM
Game Version: v1.19.3 (Stable)
28.01.2024 14:32:54: Critical error occurred in the following mod: canjewelry@0.2.4
Loaded Mods: africanmonitorlizards@1.0.7, betterbricks@1.1.1, bettercrates@1.7.0, buzzwords@1.6.0, chiseltools@1.10.1, ClaimsRadar@1.1.0, decor@1.0.13, drdecor@1.2.0, extrachests@1.8.0, fancysky@1.0.6, flourbags@1.0.2, caninae@1.0.9, pantherinae@1.0.9, HangingOilLamps@1.0.1, juicyores@1.0.0, leadroof@1.3.4, NoMoreDrifterThrowing@1.0.0, pondfrogsi@1.2.3, primitivesurvival@3.4.5, qptech@1.14.2, restoredhaircolors@1.0.0, sortablestorage@2.2.1, temporal_gears_stack@1.0.0, translocatorengineeringredux@1.4.9, game@1.19.3, abcsreborn@0.1.5, alchemy@1.6.23, alloycalculator@1.0.0, ancienttools@1.5.12, animationmanagerlib@0.5.0, beehivekiln@1.5.1, butchering@1.4.3, cancrops@0.2.1, canjewelry@0.2.4, carryon@1.7.4, coinage@1.10.0, commonlib@2.3.2, extrainfo@1.7.0, fancyplanters@1.2.0, fieldsofsalt@1.2.0, fromgoldencombs@1.4.25, herbarium@1.0.4, jopainting@1.4.0, sailboat@1.2.6, liquidcontainers@1.2.0, medievalexpansion@3.13.1, moreanimals@1.3.1, oneroof@0.9.9, petai@2.2.3, postsandbeams@1.2.0, rivers@2.0.0, scarecrow@1.4.2, simplestep@1.1.2, stillnecessaries@1.1.0, stonebakeoven@1.1.3, storagecontroller@1.0.6, storageoptions@1.0.2, th3dungeon@0.2.1-rc.1, vanvar@3.3.0, vinconomy@0.2.1, creative@1.19.3, vsimgui@0.3.3, survival@1.19.3, vsvillage@0.9.1, woodbarrels@1.0.4, woodchests@1.1.0, workbenchexpansion@1.8.0, awearablelight@1.1.0, cancropsprimitivesurvivalcompat@1.0.2, cats@2.0.1, configlib@0.3.3, em@2.5.0, feverstonehorses@1.6.0, fsmlib@0.2.2-pre.1, helvehammerext@1.6.0, maltiezbows@1.0.1, playercorpse@1.9.0, stonequarry@3.2.1, tpnet@1.14.2, wildcrafttree@1.0.0, bricklayers@2.5.0-pre.2, moreroads@1.5.4, statushudcont@2.1.1, tailorsdelight@1.2.2
System.NullReferenceException: Object reference not set to an instance of an object.
at canjewelry.src.jewelry.CANCutGemItem.GetHeldItemInfo(ItemSlot inSlot, StringBuilder dsc, IWorldAccessor world, Boolean withDebugInfo) in C:\Users\koeni\source\repos\can_jewelry\jw\canjewelry\canjewelry\src\items\CANCutGemItem.cs:line 24
at Vintagestory.API.Common.ItemStack.GetDescription(IWorldAccessor world, ItemSlot inSlot, Boolean debug) in VintagestoryApi\Common\Collectible\ItemStack.cs:line 400
at Vintagestory.GameContent.GuiHandbookItemStackPage..ctor(ICoreClientAPI capi, ItemStack stack) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 40
at Vintagestory.GameContent.ModSystemSurvivalHandbook.onCreatePagesAsync() in VSSurvivalMod\Systems\Handbook\SurvivalHandbook.cs:line 84
at Vintagestory.GameContent.GuiDialogHandbook.LoadPages_Async() in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 411
at Vintagestory.API.Common.TyronThreadPool.<>c__DisplayClass12_0.<QueueTask>b__0(Object a) in VintagestoryApi\Common\TyronThreadPool.cs:line 120
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()

💬 KenigVovanAuthor, Jan 28th at 8:42 AM

Screwy

my bad, update to 0.1.27 should have libraries fixed there for 1.18

💬 Screwy, Jan 28th at 7:46 AM

KenigVovan thanks for keeping an eye on the #1.18.15 versions too. But what is it, if I may ask, that the latest update should have done? Because in my first test run, I couldn't get v0.1.26 to work at all!
Is it possible, that the slot flip method you used for it is a VS 1.19 feature or something like that?

Tested version: Canjewelry v0.1.26, Vintage Story 1.18.15, no further mods, loaded up fresh game world with all standard settings.

On startup everything looks fine, the main menue displayes the mod as loaded. But in game, ther is not even the slightest evidence, that the mod is even insatlled.
I didn't yet search through the logs. Just wanted to leave a quick bug report.

💬 AzuliBluespots, Jan 16th at 3:32 PM

Ok, where is the wiki?

💬 KenigVovanAuthor, Jan 16th at 7:48 AM

Screwy Cpt_C0nfus3d

 

try 0.1.25

💬 Cpt_C0nfus3d, Jan 16th at 1:31 AM

16.1.2024 02:16:18 [Error] [canjewelry] Exception thrown when attempting to retrieve all types of the assembly VintagestoryLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types.
Could not load file or assembly 'csogg, Version=1.0.4143.14181, Culture=neutral, PublicKeyToken=cbfcc0aaeece6bdb'. Das System kann die angegebene Datei nicht finden.
Could not load file or assembly 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. Das System kann die angegebene Datei nicht finden.
Could not load file or assembly 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. Das System kann die angegebene Datei nicht finden.
Could not load file or assembly 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. Das System kann die angegebene Datei nicht finden.
at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
at System.Reflection.Assembly.GetTypes()
at Vintagestory.Common.ModContainer.GetModSystems(Assembly assembly) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Common\API\ModContainer.cs:line 518
System.IO.FileNotFoundException: Could not load file or assembly 'csogg, Version=1.0.4143.14181, Culture=neutral, PublicKeyToken=cbfcc0aaeece6bdb'. Das System kann die angegebene Datei nicht finden.
File name: 'csogg, Version=1.0.4143.14181, Culture=neutral, PublicKeyToken=cbfcc0aaeece6bdb'
System.IO.FileNotFoundException: Could not load file or assembly 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. Das System kann die angegebene Datei nicht finden.
File name: 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'
System.IO.FileNotFoundException: Could not load file or assembly 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. Das System kann die angegebene Datei nicht finden.
File name: 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'
System.IO.FileNotFoundException: Could not load file or assembly 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. Das System kann die angegebene Datei nicht finden.
File name: 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null', InnerException: . Will ignore asssembly. Loader exceptions:
16.1.2024 02:16:18 [Error] [canjewelry] System.IO.FileNotFoundException: Could not load file or assembly 'csogg, Version=1.0.4143.14181, Culture=neutral, PublicKeyToken=cbfcc0aaeece6bdb'. Das System kann die angegebene Datei nicht finden.
File name: 'csogg, Version=1.0.4143.14181, Culture=neutral, PublicKeyToken=cbfcc0aaeece6bdb'
16.1.2024 02:16:18 [Error] [canjewelry] System.IO.FileNotFoundException: Could not load file or assembly 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. Das System kann die angegebene Datei nicht finden.
File name: 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'
16.1.2024 02:16:18 [Error] [canjewelry] System.IO.FileNotFoundException: Could not load file or assembly 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. Das System kann die angegebene Datei nicht finden.
File name: 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'
16.1.2024 02:16:18 [Error] [canjewelry] System.IO.FileNotFoundException: Could not load file or assembly 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. Das System kann die angegebene Datei nicht finden.
File name: 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'

💬 Screwy, Jan 14th at 11:51 AM

KenigVovan

Thanks for fixing it so quick. But now I get some more lines of code during server startup. Seems like some .dll files are not found. So far everything seems to work fine, but I wonder if those missing data would be cruicial to some features I didn't test yet.

v0.1.24

14.1.2024 11:33:36 [Server Error] [canjewelry] Exception thrown when attempting to retrieve all types of the assembly VintagestoryLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types.
Could not load file or assembly 'OpenTK.Audio.OpenAL, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
Could not load file or assembly 'OpenTK.Audio.OpenAL, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
Could not load file or assembly 'OpenTK.Mathematics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
Could not load file or assembly 'csogg, Version=1.0.4143.14181, Culture=neutral, PublicKeyToken=cbfcc0aaeece6bdb'. The system cannot find the file specified.
Could not load file or assembly 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
Could not load file or assembly 'OpenTK.Mathematics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
Could not load file or assembly 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
Could not load file or assembly 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
Could not load file or assembly 'OpenTK.Mathematics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.

💬 KenigVovanAuthor, Jan 13th at 9:52 AM

Screwy

I guess you're on 1.18.15? Try 0.1.24 it should fix the problem with debuff, if you need to clear debuff from players you can use

/canjewelry clearbuffs PlayerName      - to remove all buffs from player, but if some encrusted items are equiped then it won't update buffs from them

/canjewelry reapplybuffs PlayerName     - it will clear and recalculate/apply buffs from all equiped items on target player

(you need Privilege.controlserver to use them)

💬 Screwy, Jan 13th at 5:42 AM

KenigVovan

There is a serious issue with gems on weapons. On our server, if you use a bow with a ranged damage bonus on it, you do almost no damage anymore. Not only with that bow, also with any other and in melee as well. Same goes for gems on swords. A few hours of happiely chopping drifters, then your arm needs to have a rest (I guess). You do generally no more harm to anyone, then a drifter throwing a stone. Relogging, server restart or sleeping don't seem to help. This condition lasts till you die next time.

There are other mods installed, but Xskills and Canjewelry are the only ones boosting damage values.
Maybe it's an interference with that, but I don't see why.

We can't tell a safe method of reproducing this bug, as it usually occures at random after some hours of playing. But we can for sure tell, that we never had such a bug before we used gems on our weapons.

💬 Mandikor, Jan 10th at 6:39 PM

I noticed one more thing.

If I have placed 3 (or more) jewels in the sockets, only the first two are displayed in the item icon.

💬 Mandikor, Jan 10th at 6:28 PM

KenigVovan

Now your mod starts without any problems. There are only these hints.

10.1.2024 18:53:08 [Warning] ===============================================================
10.1.2024 18:53:08 [Warning] (x_x) Captured 4 issues during startup:
10.1.2024 18:53:08 [Warning] Texture asset 'canjewelry:textures/item/resource/crushed/rocksalt.png' not found (defined in Shape file canjewelry:item/crashed).
10.1.2024 18:53:08 [Warning] Texture asset 'game:textures/block/stone/gem/gem.png' not found (defined in Shape file canjewelry:item/gem/cut/normal/gem).
10.1.2024 18:53:08 [Warning] Texture asset 'canjewelry:textures/entity/humanoid/seraphclothes/neck/pendants1.png' not found (defined in Item canjewelry:cansimplenecklace-normal-neck).
10.1.2024 18:53:08 [Warning] Texture asset 'canjewelry:textures/entity/humanoid/seraphclothes/neck/pendants1.png' not found (defined in Shape code canjewelry:item/bronze-gem-necklace).
10.1.2024 18:53:08 [Warning] ===============================================================

💬 KenigVovanAuthor, Jan 9th at 9:19 PM

Mandikor

it is just loads ok when I build it through IDE, but with .zip it just throws this. For now I don't know why it fails here

💬 Mandikor, Jan 9th at 8:38 PM

No, no further mod is loaded, cache is emptied, new map is started.

I can't make sense of this error message either.

💬 KenigVovanAuthor, Jan 9th at 8:26 PM

Mandikor

Do you have old versions in Mods folder?

💬 Mandikor, Jan 9th at 7:56 PM

No other mod is installed, error appears immediately when starting a new map.

 

9.1.2024 20:22:52 [Warning] ===============================================================
9.1.2024 20:22:52 [Warning] (x_x) Captured 4 issues during startup:
9.1.2024 20:22:52 [Error] [canjewelry] An exception was thrown when trying to load assembly:
9.1.2024 20:22:52 [Error] [canjewelry] Exception: Assembly with same name is already loaded
at System.Runtime.Loader.AssemblyLoadContext.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.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
9.1.2024 20:22:52 [Warning] ===============================================================

 

💬 MimiKitty, Jan 9th at 7:25 AM

anyone test this on 1.19.x at all?

💬 KenigVovanAuthor, Jan 6th at 9:03 AM

Cpt_C0nfus3d

fixed in 0.1.23, "dependsOn" were used in incorrect way

💬 Cpt_C0nfus3d, Jan 4th at 5:00 AM

No I do not use the mod I. I also have the current version of your mod on the server v0.1.22

💬 KenigVovanAuthor, Jan 3rd at 5:58 PM

Cpt_C0nfus3d

the first question would be - do you use this necessaries mod https://mods.vintagestory.at/show/mod/19  ?
For me it doesn't load properly, so grounddiamond is not present in item list of the game, but in list of mods necessaries still present so it cannot create a correct recipe.
Do you use some updated version or patch? Or you also have an exception for necessaries mod?

💬 Cpt_C0nfus3d, Jan 3rd at 9:57 AM

I still have some bugs and warnings in the log game version 1.18.15

3.1.2024 08:04:43 [Warning] Failed resolving crafting recipe ingredient with code necessaries:grounddiamond in Grid recipe
3.1.2024 08:04:43 [Error] Grid Recipe with output Item code canjewelry:grindlayeritem-medium contains an ingredient that cannot be resolved: Item code necessaries:grounddiamond

💬 Vorinc, Jan 2nd at 11:50 PM

I'm having an issue with getting the mod to run, getting the following in client and server side logs:

2.1.2024 22:57:42 [Error] [canjewelry] An exception was thrown when trying to load assembly:
2.1.2024 22:57:42 [Error] [canjewelry] 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#

💬 KenigVovanAuthor, Jan 2nd at 8:44 PM

Screwy

0.1.22 should fix it

💬 Screwy, Jan 2nd at 2:44 AM

KenigVovan

I've found another issue. Since v0.1.20, necklaces have to be of the same material. Combinations of different metals in straps and socket are not craftable anymore.

💬 Screwy, Jan 2nd at 12:12 AM

KenigVovan

There is a critical error when I try to cut a ruby.

Running on 64 bit Windows with 16322 MB RAM
Game Version: v1.18.15 (Stable)
02.01.2024 01:08:45: Critical error occurred in the following mod: canjewelry@0.1.21
Loaded Mods: aculinaryartillery@1.0.15, betterruins@0.2.4, chiseltools@1.9.2, ClaimsRadar@1.1.0, craftablecompanion@1.0.0, craftingtable@0.4.0, decor@1.0.8, dsd@1.0.0, demonHeart@1.0.9, diagonalfences@0.0.1, samsdungeonsremastered@1.0.0, caninae@1.0.4, capreolinae@1.0.5, pantherinae@1.0.8, hackedlocusts@1.0.0, HangingOilLamps@1.0.1, harptechfix@1.2.3, hideandfabric@1.3.0, indappledgroves@0.4.10-dev.8, instruments@1.2.2, lowershield@1.0.0, mannequinstand@1.0.1, meteoricexpansion@1.2.4, millwright@1.1.1, leadroof@1.3.4, primitivesurvival@3.3.0, RangedWeapons@0.6.2, repairablelocust@1.2.0, she1fish@1.1.0, soulshards@1.0.4, ssppvv@1.0.5, litbrig@0.5.0, translocatorengineeringredux@1.4.7, upgradeablelocust@1.0.0, usefuldrifterloot@1.0.3, viescraftmachines@2.2.2, game@1.18.15, beehivekiln@1.2.2, betterjonasdevices@1.0.1, branchcutter@1.0.1, canjewelry@0.1.21, carryon@1.6.0, commonlib@2.2.0, cooperativecombat@1.1.1, decoclock@0.9.1, electricity@0.0.10, expandedfoods@1.6.8, forlornhope@0.0.5, grouplockfix@1.0.0, hudclock@3.3.0, kegrevival@1.0.3, kreaturesandkritters@1.0.3, medievalexpansion@3.11.1, morebags@1.2.0, petai@1.8.1, simplecloth@1.0.2, simpleemotemenu@1.1.0, th3dungeon@0.2.0, vinconomy@0.1.7, creative@1.18.15, survival@1.18.15, xlib@0.7.4, cats@1.8.0, doffanddonagain@3.0.0, extraoverlays@1.3.1, feverstonewilds@1.4.3, linearpower@0.2.1, onebedsleeping@2.3.0, playercorpse@1.8.0, vanity@1.0.0, wolftaming@1.8.0, xskills@0.7.5, talderzeit@0.0.1, xskillscatchablepatch@1.0.0, xskillsplayercorpsecompat@1.0.0
System.Collections.Generic.KeyNotFoundException: The given key 'ruby' was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at canjewelry.src.jewelry.ProcessedGem.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in C:\Users\koeni\source\repos\canjewelry_7\canjewelry\canjewelry\canjewelry\src\items\ProcessedGem.cs:line 150
at Vintagestory.Client.NoObf.InventoryItemRenderer.GetItemStackRenderInfo(ClientMain game, ItemSlot inSlot, EnumItemRenderTarget target, Single dt) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 318
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 196
at Vintagestory.API.Client.GuiElementItemSlotGridBase.RenderInteractiveElements(Single deltaTime) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 509
at Vintagestory.API.Client.GuiComposer.Render(Single deltaTime) in VintagestoryApi\Client\UI\GuiComposer.cs:line 695
at Vintagestory.API.Client.GuiDialog.OnRenderGUI(Single deltaTime) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 379
at Vintagestory.API.Client.HudElement.OnRenderGUI(Single deltaTime) in VintagestoryApi\Client\UI\HudElement.cs:line 31
at Vintagestory.Client.NoObf.HudHotbar.OnRenderGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\Huds\HudHotbar.cs:line 583
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 318
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 185
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 790
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 983
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 668
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 643
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 77
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

💬 KenigVovanAuthor, Dec 30th 2023 at 8:38 PM

Arimil

Hi, you can update to 0.1.21, delete config and it should work or just add "-antique"  in config "buffNameToPossibleItem" for emerald, lapislazuli, malachite, olivine, uranium, quartz

💬 Arimil, Dec 30th 2023 at 7:40 PM

KenigVovan

I tried what you mentioned, the Forlorn and Blackguard sets have sockets, but in the jewler table it does not let any gems in the socket.

💬 zambies1, Dec 11th 2023 at 7:57 PM

Sick, Thanks.

💬 KenigVovanAuthor, Dec 11th 2023 at 6:18 PM

zambies1

you can add
"armor-head-antique-*": 1,
"armor-legs-antique-*": 1,
"armor-body-antique-*": 2,
to "items_codes_with_socket_count" in config or just remove old one with 0.1.19 

💬 zambies1, Dec 11th 2023 at 10:29 AM

Do you plan on adding sockets to the Blackguard and Forlorn sets?

💬 KenigVovanAuthor, Nov 25th 2023 at 7:38 AM

MouseHats

https://github.com/kenigvovan/CANJewelry/wiki/Pan
the third screenshot is a recipe.

You can write a list of installed mods here to check if some of them is breaks something.

💬 MouseHats, Nov 25th 2023 at 1:01 AM

KenigVovan 

I just doublechecked everything was updated, but I just can't forge it on an anvil. Are there any mods that are known to cause conflicts?

💬 KenigVovanAuthor, Nov 24th 2023 at 7:50 PM

MouseHats

in v0.1.18

💬 MouseHats, Nov 24th 2023 at 7:46 PM

KenigVovan

I've got some mods installed, but I don't have access to the ability to smith an iron pan... Was it added in an update?

💬 KenigVovanAuthor, Nov 24th 2023 at 6:31 PM

MouseHats

from an iron/steel ingot on an anvil.

💬 MouseHats, Nov 24th 2023 at 4:47 PM

Hey, how exactly do I make the 'steel pan' that's mentioned that's gotta be used for panning the crystalized ores? I checked the recipes, and I dunno how to craft it. Is it unobtainable? 

💬 Joethemonk, Nov 24th 2023 at 4:39 PM

I mean it would be awsome if you would have the option to crush the gems into their mineral equivalent - like lapis to lapispowder and so on.

All the smal gems are basicly just useless because it is simply not worth it to waste grindlayers for them. It would also be good if you could craft like 8 smal gems into one medium and 8 medium gems into one large gem like in diablo II .

💬 Joethemonk, Nov 24th 2023 at 4:31 PM
💬 KenigVovanAuthor, Nov 23rd 2023 at 10:06 PM

Joethemonk

I'll check drop rate for panning, if something is off.

What do you mean with crafting into minerals? Crafting some new sort of decoration blocks from them? I have in plans to add some other jewelry as necklace,
maybe rings/bracelets along with new gems.

💬 Joethemonk, Nov 23rd 2023 at 7:41 PM

I just played around with the steelpan and it is kinda frustrating that rich ore only yields medium and smal gems. I feel like all ores should have a chance for huge gems but making it lower the lower the ore quality.

And it would also be awsome if there would be more uses for smal gems like crafting them into minerals or making them the only viable gems for rings.

💬 TheNiteFox, Oct 30th 2023 at 5:15 PM

I had no idea I needed this mod in my life! Now I'm never going to want to play without it haha

💬 KenigVovanAuthor, Oct 27th 2023 at 6:29 AM

Joethemonk

You need to have ore chunks of type which can "contain" gems, have them enough - 8 by default (pan_take_per_use in config), have it in hotbar in the right slot from slot with pan and right click after that staying in water.
Info on page ( https://github.com/kenigvovan/CANJewelry/wiki/Pan)

💬 Joethemonk, Oct 26th 2023 at 11:49 PM

Is the steel pan just a placeholder or am i using it wrong?

💬 Kirona, Oct 12th 2023 at 3:29 AM

Durability for grindlayers doesn't display correctly, and they seem to wear out super fast - I had a rough grindlayer break literally after just grinding 3 gems on it. With it not displaying correctly I also have no idea what state a grindlayer is in - as soon as it's used once, it gets a durability bar that's just pure black, as though it's 1 point away from breaking.

💬 Soleia, Oct 10th 2023 at 1:15 AM

KenigVovan 

It was vanilla crushed diamond. Or I think it's for the necessaries (or still necessaries, the continuation mod).

💬 KenigVovanAuthor, Oct 9th 2023 at 3:28 PM

Soleia

from which mod was that different crushed diamond?

💬 Soleia, Oct 8th 2023 at 8:11 PM

KenigVovan

I figured out why, I was using the wrong type of crushed diamond. Seriously, that needs addressing..

💬 KenigVovanAuthor, Oct 8th 2023 at 7:51 AM

Soleia

And recipes are not shown in "H" for them?

💬 Soleia, Oct 7th 2023 at 6:07 PM

Just going to note this now, apparently I can't craft the grindlayer discs???

💬 KenigVovanAuthor, Oct 3rd 2023 at 3:42 PM

Kara

Hi, could you check in singleplayer without canjewelry, for example with suevite rocks, if it will drop more than reasonable amount of diamonds?

Or if you have a link to some guide for multiblock Qptech drill

💬 Kara, Oct 2nd 2023 at 9:33 PM

Hay, im Not sure if this is a Jewlery issue, or a Qptech issue, but using the Qptech drill(the multiblock build) yields a LOT of gemstones. So yah, im not sure if its settings from your mod, or theirs xD. 

💬 KenigVovanAuthor, Sep 23rd 2023 at 1:39 PM

Kara

try 0.1.16, it should fix the problem (at least part which I found)

if some players have incorrect stats values - they can die to reset them or if it is broad problem (or you don't want
them to die I can add config value which will force recalculation of player's buff on server join)

💬 Kara, Sep 23rd 2023 at 1:11 PM

KenigVovan i sadly didnt know the steps, i just knew i player was reporting that it was happening. but it looks like you may of figured it out =O. i just hope people on your own server havnt been abusing things like that >.<

💬 KenigVovanAuthor, Sep 23rd 2023 at 6:36 AM

Kara

everytime you can get even higher value of healing bonus?

Also after what steps did it happen?

upd: ok, I see the problem =(

💬 Kara, Sep 23rd 2023 at 1:00 AM

something in the most updated version is allowing players to gain Silly levels of Healing effectiveness.
same armor, now player has 325%. weird Math is my best guess? 
Full list of our mods. in the event there is some combatibility issues at play. 

💬 KenigVovanAuthor, Sep 17th 2023 at 7:11 AM

Moon_Dew

all after 0.1.12 are net7

💬 Moon_Dew, Sep 11th 2023 at 6:31 AM

I'm assuming everything after 0.1.15 is compatible with net7?

💬 Screwy, Sep 5th 2023 at 6:08 PM

KenigVovan

Those two crafting recipes:

can-new-gems-to-old.json
can-old-gems-to-new.json

When you use it to convert a vanilla gem with high potential, you get a medium rough gem.
Craft it back and you get a vanilla gem with low potential.
Is this intentional?

And why do we have to use "canjewelry:gem-rough-*" instead of "game:gem-*-rough", to make "canjewelry:gem-cut-*" ?
Is this step really necessary?

💬 KenigVovanAuthor, Sep 5th 2023 at 6:00 AM

Screwy

Hi, could you specify what you mean by "custom build item set"? And which quality level is converted wrong?

💬 Screwy, Sep 5th 2023 at 12:21 AM

I love your mod and am about to use it on my server. But can you please tell me one thing: Why do you use a custom build item set, instead of taking the vanilla one? And... why does the quality level of the stones not translate correctly when converting them in the crafting grid? Is it intentionally or a bug?

💬 KenigVovanAuthor, Aug 30th 2023 at 3:54 PM

Kirona

added quick fix for jeweler's table gui, shouldn't crash the game now.
But small window in which possible types of gems are listed will move incorrectly now, will be fixed later

Added grid recipes for new medium diamond/emerald/olivine to vanila variants

💬 Kirona, Aug 30th 2023 at 7:52 AM

So, two things. First it would be great if normal, vanilla diamonds could still drop, as they're used by various other mods. You have a crafting recipe to convert them into medium diamonds from your mod so it shouldn't hurt anything to let the vanilla ones drop instead of the medium mod ones.

Second, trying to interact with the jeweler's table with Immersive Mouse Mode enabled crashes the client x)

💬 KenigVovanAuthor, Aug 29th 2023 at 2:51 PM

Kara

clear quartz fixed, from suevite rocks should drop diamonds from mod

💬 Kara, Aug 29th 2023 at 11:41 AM

Not sure if intentional or not, but this mod seems to eat the Vanilla drop's of Clear quartz and Diamonds from quartz and suevite impact rock. 

💬 KenigVovanAuthor, Aug 27th 2023 at 6:18 PM

DoraiYu

you want them to be socketed?
in "items_codes_with_socket_count" in config add code of item and max number of socket:

"armor-body-antique-*": 1,
"armor-head-antique-*": 1,
"armor-legs-antique-*": 1

this will add socket for blackguard and forlorn with the same socket number, if you want to separate them then use:

"armor-body-antique-blackguard-*" : 1
"armor-body-antique-forlorn-*" : 2

Next is "buffNameToPossibleItem", where you can select which cut gems types can be encrusted:

if you want walkspeed by diamon be available for both then add

add "armor-body-antique" to "diamond".

If you'll find it unclear (I would probably do, you can post your config in mod's thread in "mods" in VS discord or just dm me in discord)

💬 DoraiYu, Aug 27th 2023 at 2:37 PM

can the black guard, and forlorn hope armors not be socketed? if so, why not?

💬 KenigVovanAuthor, Aug 15th 2023 at 2:36 PM

Fefa

You need to use 3 different layers one after one to get usable gem. There are particles around grind block, when you hold righ mouse button on it, if there is a correct layer.
I tried to describe it on wiki page as well here

💬 Fefa, Aug 15th 2023 at 9:51 AM

Im sorry to ask this, but when i grind a Gem i get a processed gem, Like "Medium Processed Quartz" how do i cut the gems into an usable gem? no matter how many i grind all of em ends into processed version, Small or medium, i am using a fine Grindlayer.

Is there anything else i need to do to get the usable version of the gems?

💬 Fefa, Aug 3rd 2023 at 12:22 PM

Interesting, will try it out :). Thanks for the reply. I love the idea of this mod, keep uo the great job, i wonder what else can you achieve with this mod or similar mods in the future 😁

💬 KenigVovanAuthor, Aug 3rd 2023 at 11:13 AM

Moon_Dew

Maybe, I'll take a look at it during next version preparation

💬 KenigVovanAuthor, Aug 3rd 2023 at 11:09 AM

Fefa

The jeweler's table doesn't update gui when you open "Gems" tab and after that place the pickaxe in the left slot.
If you place it there and change to "Sockets" and back to "Gems" it should add new slot for cut gem to encrust.

I'll fix it in a next version 

💬 Fefa, Jul 31st 2023 at 2:20 PM

I dont know what i am doing wrong, i run in NET7 with the last update of this mod, but i cant find a way to add the gems to sockets. I have a tinbronze pickaxe with 1 socket slot added, but when i place the pickaxe in the add gem slot, thenes no space to place the gem, it only have one empty slot to place the tool but none to place the gems. Even in the game vercion that wasnt NET7 i had the same problem, no slot to add the gems.

💬 Moon_Dew, Jul 23rd 2023 at 7:38 PM

I already suggested this on the mod's Discord channel, but perhaps a chance of pearls dropping from certain seashells?

💬 Firelord6127, Jul 14th 2023 at 7:16 AM

seems to have a lot of potential

downloading

💬 Binn, Jul 9th 2023 at 12:35 AM

I made BlackGuard's shortsword & Iron Falkas, but can't find there any socets or place for socets, but for the picaxe i already do some with gems
also can't find socet at knife and just can't insert faceted Malachite into scythe

💬 KenigVovanAuthor, Jul 4th 2023 at 7:49 PM

QuakingDoom

Yes, it should give 2, I'll fix it in a next version

💬 QuakingDoom, Jul 4th 2023 at 5:09 PM

Visually, smithing sockets creates two, however they only give one socket. Is this intended?

💬 KenigVovanAuthor, Jun 29th 2023 at 7:11 PM

angelornero7

you started with rough layer?

💬 KenigVovanAuthor, Jun 29th 2023 at 7:05 PM

Westen

do you have 0.1.10?

💬 Westen, Jun 29th 2023 at 7:02 PM

A bug i have found; not sure which mod causes it of the two is that if you have this mod and "Anvil metal recovery"(by Melchior) installed when breaking ore with any pickaxe you will get ore blocks instead of ore chunks.

💬 angelornero7, Jun 29th 2023 at 4:50 PM

Can anyone explain me how tf this works¿?¿ I tested all types of gems and stones but no one seems to do nothing with the grinder, i have the grinder connected to the windmill and with the grindlayer on it and it does nothing. Please someone explain T-T

💬 DanaCraluminum, May 17th 2023 at 11:08 AM

KenigVovan You could add Encrustable behavior to every tool with just code and no json patches

💬 KenigVovanAuthor, May 17th 2023 at 5:49 AM

zackadiax24

it would require new json patches for this items to add "Encrustable" behaviour, number of sockets and maybe part of item's code added in buffNameToPossibleItem in the config

💬 zackadiax24, May 16th 2023 at 7:38 PM

any way to add modded armors to the list of socketable armors?

💬 KenigVovanAuthor, May 13th 2023 at 9:09 AM

 

Artronia

updated, "quartz",["pickaxe"] was missing in the config

💬 Artronia, May 12th 2023 at 11:30 PM

Im trying to attach a small cut quartz to an iron pickaxe with two bronze sockets in it but when i click the add gem button nothing happens! Am i missing a glue or something??

💬 Darkpaapi, May 7th 2023 at 12:58 AM

Just jumped on source and in canjewelry.cs i seen at line 225 "buffNameToPossibleItem.Add("malachite", new HashSet<string>() { "brigandine", "plate", "chain", "scale", "knife" });//wildCropDropRate" armors are can be enchanted with wild crop drop rate.

If i can have a request can you add leather and antique armor to the armor buffs as well please? or even better if the configs can be moved outside of the dll so other mod items can be added easely

💬 Darkpaapi, May 6th 2023 at 11:19 PM

AngryOscar as i seen yes. its add a chance to certain rocks to drop a gem as well. and you can convert vanilla ones on the crafting grid.

💬 AngryOscar, May 6th 2023 at 10:45 PM

Does this work on an exsisting save?

💬 Darkpaapi, May 6th 2023 at 9:54 PM

KenigVovan Working fine now thanks a lot. Other thing what i found is in the lang json, some of the Small variant of the stones are named as Great.

💬 KenigVovanAuthor, May 6th 2023 at 5:07 PM

Darkpaapi

changed

💬 Darkpaapi, May 6th 2023 at 3:32 PM

Nice idea, really like it. But have a bit of issue, if i press "H" on the rough disc to see how it can be crafted crashing the game.

 

Problem is this part:

"C": {
"type": "item",
"code": "game:crushed-*",
"allowedVariants": [ "limonite", "magnetite", "hematite"],
"quantity": 2
},

i recon add basalt rock or something instead.

 

💬 KenigVovanAuthor, May 6th 2023 at 11:03 AM

Runehawk

Which gem, socket type and tool do you have?
You can write in discord in mods, I created a thread there

💬 RuneScholar, May 6th 2023 at 10:38 AM

I can't seem to get this to work. I can cut gems and socket tools, but when I try to put a gem into a socketed tool...nothing happens. Yes, I am using the right gem and have followed the instructions. At least as well as I can given their confusing wording.

💬 Boukyaku, Apr 2nd 2023 at 11:57 AM

This seems like a really interesting mod, will try it out. Thanks!

💬 KenigVovanAuthor, Mar 25th 2023 at 5:25 PM

Dimanari

+drop from wild crops

💬 Dimanari, Mar 25th 2023 at 4:07 PM

what does Malachite do?

there are descriptions for all the rest.

(edit comment delete)