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).
Mods / CAN Jewelry
Category:
#Crafting
#Other
#Utility
Author: KenigVovan
Side: Both
Created: Mar 15th 2023 at 4:07 PM
Last modified: 6 days ago
Downloads: 16349
Follow Unfollow 147
Author: KenigVovan
Side: Both
Created: Mar 15th 2023 at 4:07 PM
Last modified: 6 days ago
Downloads: 16349
Follow Unfollow 147
Latest file for v1.19.7:
canjewelry_0.2.27.zip
1-click install
Version | For Game version | Downloads | Release date | Changelog | Download | 1-click mod install* |
---|---|---|---|---|---|---|
v0.2.27 | 434 | 6 days ago | Show | canjewelry_0.2.27.zip | Install now | |
v0.2.26 | 438 | Apr 12th at 4:52 PM | Show | canjewelry_0.2.26.zip | Install now | |
v0.2.25 | 225 | Mar 29th at 8:31 AM | Show | canjewelry_0.2.25.zip | Install now | |
v0.2.24 | 184 | Mar 27th at 7:03 PM | Show | canjewelry_0.2.24.zip | Install now | |
v0.2.23 | 97 | Mar 27th at 6:42 AM | Show | canjewelry_0.2.23.zip | Install now | |
v0.2.22 | 88 | 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 | 183 | Mar 25th at 11:58 AM | Show | canjewelry_0.2.19.zip | Install now | |
v0.2.18 | 458 | Mar 17th at 12:28 PM | Show | canjewelry_0.2.18.zip | Install now | |
v0.2.17 | 139 | Mar 16th at 3:00 PM | Show | canjewelry_0.2.17.zip | Install now | |
v0.2.16 | 495 | Mar 5th at 7:46 PM | Show | canjewelry_0.2.16.zip | Install now | |
v0.2.15 | 115 | Mar 4th at 7:13 AM | Show | canjewelry_0.2.15.zip | Install now | |
v0.2.14 | 136 | Mar 3rd at 12:03 PM | Show | canjewelry_0.2.14.zip | Install now | |
v0.2.13 | 220 | Mar 2nd at 10:23 AM | Show | canjewelry_0.2.13.zip | Install now | |
v0.2.12 | 131 | Feb 28th at 6:09 PM | Show | canjewelry_0.2.12.zip | Install now | |
v0.2.11 | 635 | Feb 10th at 4:12 PM | Show | canjewelry_0.2.11.zip | Install now | |
v0.2.10 | 515 | Feb 4th at 12:53 PM | Show | canjewelry_0.2.10.zip | Install now | |
v0.2.9 | 221 | Feb 3rd at 8:06 AM | Show | canjewelry_0.2.9.zip | Install now | |
v0.2.8 | 164 | Feb 2nd at 5:56 PM | Show | canjewelry_0.2.8.zip | Install now | |
v0.2.7 | 361 | Jan 29th at 5:28 AM | Show | canjewelry_0.2.7.zip | Install now | |
v0.2.6 | 94 | Jan 28th at 2:53 PM | Show | canjewelry_0.2.6.zip | Install now | |
v0.2.5 | 141 | Jan 27th at 8:49 PM | Show | canjewelry_0.2.5.zip | Install now | |
v0.2.4 | 76 | Jan 27th at 11:37 AM | Show | canjewelry_0.2.4.zip | Install now | |
v0.2.3 | 549 | Jan 13th at 12:15 PM | Show | canjewelry_0.2.3.zip | Install now | |
v0.2.2 | 100 | Jan 10th at 7:31 PM | Show | canjewelry_0.2.2.zip | Install now | |
v0.2.1 | 55 | 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 | 28 | Feb 28th at 5:58 PM | Show | canjewelry_0.1.31.zip | Install now | |
v0.1.30 | 168 | Feb 3rd at 10:40 AM | Show | canjewelry_0.1.30.zip | Install now | |
v0.1.29 | 112 | Jan 29th at 5:39 AM | Show | canjewelry_0.1.29.zip | Install now | |
v0.1.28 | 41 | Jan 28th at 2:27 PM | Show | canjewelry_0.1.28.zip | Install now | |
v0.1.27 | 88 | 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 | 204 | Jan 16th at 7:47 AM | Show | canjewelry_0.1.25.zip | Install now | |
v0.1.24 | 97 | Jan 13th at 9:49 AM | Show | canjewelry_0.1.24.zip | Install now | |
v0.1.23 | 391 | Jan 6th at 9:02 AM | Show | canjewelry_0.1.23.zip | Install now | |
v0.1.22 | 220 | Jan 2nd at 8:44 PM | Show | canjewelry_0.1.22.zip | Install now | |
v0.1.21 | 162 | Dec 30th 2023 at 8:37 PM | Show | canjewelry_0.1.21.zip | Install now | |
v0.1.20 | 87 | Dec 30th 2023 at 11:25 AM | Show | canjewelry_0.1.20.zip | Install now | |
v0.1.19 | 696 | Dec 11th 2023 at 6:17 PM | Show | canjewelry_0.1.19.zip | Install now | |
v0.1.18 | 1453 | Oct 14th 2023 at 11:26 AM | Show | canjewelry_0.1.18.zip | Install now | |
v0.1.16 | 604 | Sep 23rd 2023 at 1:35 PM | Show | canjewelry_0.1.16.zip | Install now | |
v0.1.15 | 662 | Aug 30th 2023 at 3:51 PM | Show | canjewelry_0.1.15.zip | Install now | |
v0.1.14 | 163 | Aug 29th 2023 at 2:49 PM | Show | canjewelry_0.1.14.zip | Install now | |
v0.1.13 | 595 | Aug 13th 2023 at 10:31 AM | Show | canjewelry_0.1.13_net7.zip | Install now | |
v0.1.12 | 166 | Aug 11th 2023 at 3:15 PM | Show | canjewelry_0.1.12_net7.zip | Install now | |
v0.1.11 | 385 | Aug 5th 2023 at 6:32 PM | Show | canjewelry_v0.1.11.zip | Install now | |
v0.1.10 | 929 | Jun 27th 2023 at 2:53 PM | Show | canjewelry_v0.1.10.zip | Install now | |
v0.1.9 | 138 | Jun 26th 2023 at 3:49 PM | Show | canjewelry_v0.1.9.zip | Install now | |
v0.1.8 | 669 | May 14th 2023 at 7:28 AM | Show | canjewelry_v0.1.8.zip | Install now | |
v0.1.7 | 130 | May 13th 2023 at 9:08 AM | Show | canjewelry_v0.1.7.zip | Install now | |
v0.1.6 | 257 | May 8th 2023 at 3:27 PM | Show | canjewelry_v0.1.6.zip | Install now | |
v0.1.4 | 155 | May 7th 2023 at 10:35 AM | Show | canjewelry_v0.1.4.zip | Install now | |
v0.1.3 | 165 | May 6th 2023 at 5:07 PM | Show | canjewelry_v0.1.3.zip | Install now | |
v0.1.2 | 128 | May 6th 2023 at 2:12 PM | Show | canjewelry_v0.1.2.zip | Install now | |
v0.1.1 | 165 | May 5th 2023 at 7:16 PM | Show | canjewelry_v0.1.1.zip | Install now | |
v0.0.2 | 355 | Mar 15th 2023 at 6:22 PM | Show | canjewelry_v0.0.2.zip | Install now | |
v0.0.1 | 119 | Mar 15th 2023 at 4:08 PM | Show | canjewelry_v0.0.1.zip | Install now |
NateDoesLife
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%?
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
so what's the deal with tiaras... available in survival? I might be a bit slow and not be able to figure it out
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.
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)
Peridot's buff says plus durrability loss. Is it supposed to say minus durability loss or is it supposed to be a negative effect.
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
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.
NateDoesLife Ah, that probably would do it. Idk if KenigVovan accounted for that. I never tried to use the vanilla gems on the grinder.
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
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.
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)
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
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.
Idea: add sapphire's as a drop, that would allow for tool/weapon dura increeses? (sapphire texture already exists in the base game files)
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.
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
@Pervy_Sage
yes, if I understand it right it should increase all loot from OreBlocks including gems
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
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.
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. ❤️
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.
KenigVovan Could you make CAN Jewelry work with Titanium-steel Tools and amenities mod please?
KenigVovan Do ore drop rate increases include the gems you get, from Can Jewelry, from stone?
KenigVovan Thank you.
anyone know if this mod is compatible with the Toolworks mod?
Pervy_Sage
do you mean if there are more than 1 encrusted gem with the same effect? Yes, bonus values should stack
Do any of the same affects on gems stack?
@ KenigVovan
thank you for the wonder bug fix
Cpt_C0nfus3d
thx for info, fixed in 0.2.10
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.
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?
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
Preacher_Kitty
added fix for that in 0.1.30
where still running 1.18 on vs so whichever works for that
Preacher_Kitty
which version is it?
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
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
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.')
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.
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
Cpt_C0nfus3d
redownload 0.2.7 and replace
[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
Jozhin_z_bazhin
0.1.29 or 0.2.7 fixes it
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
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
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.
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()
Screwy
my bad, update to 0.1.27 should have libraries fixed there for 1.18
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.
Ok, where is the wiki?
Screwy Cpt_C0nfus3d
try 0.1.25
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'
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.
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)
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.
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.
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] ===============================================================
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
No, no further mod is loaded, cache is emptied, new map is started.
I can't make sense of this error message either.
Mandikor
Do you have old versions in Mods folder?
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] ===============================================================
anyone test this on 1.19.x at all?
Cpt_C0nfus3d
fixed in 0.1.23, "dependsOn" were used in incorrect way
No I do not use the mod I. I also have the current version of your mod on the server v0.1.22
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?
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
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#
Screwy
0.1.22 should fix it
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.
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
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
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.
Sick, Thanks.
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
Do you plan on adding sockets to the Blackguard and Forlorn sets?
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.
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?
MouseHats
in v0.1.18
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?
MouseHats
from an iron/steel ingot on an anvil.
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?
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
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.
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.
I had no idea I needed this mod in my life! Now I'm never going to want to play without it haha
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)
Is the steel pan just a placeholder or am i using it wrong?
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.
KenigVovan
It was vanilla crushed diamond. Or I think it's for the necessaries (or still necessaries, the continuation mod).
Soleia
from which mod was that different crushed diamond?
KenigVovan
I figured out why, I was using the wrong type of crushed diamond. Seriously, that needs addressing..
Soleia
And recipes are not shown in "H" for them?
Just going to note this now, apparently I can't craft the grindlayer discs???
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
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.
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)
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 >.<
Kara
everytime you can get even higher value of healing bonus?
Also after what steps did it happen?
upd: ok, I see the problem =(
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.
Moon_Dew
all after 0.1.12 are net7
I'm assuming everything after 0.1.15 is compatible with net7?
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?
Screwy
Hi, could you specify what you mean by "custom build item set"? And which quality level is converted wrong?
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?
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
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)
Kara
clear quartz fixed, from suevite rocks should drop diamonds from mod
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.
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)
can the black guard, and forlorn hope armors not be socketed? if so, why not?
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
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?
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 😁
Moon_Dew
Maybe, I'll take a look at it during next version preparation
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
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.
I already suggested this on the mod's Discord channel, but perhaps a chance of pearls dropping from certain seashells?
seems to have a lot of potential
downloading
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
QuakingDoom
Yes, it should give 2, I'll fix it in a next version
Visually, smithing sockets creates two, however they only give one socket. Is this intended?
angelornero7
you started with rough layer?
Westen
do you have 0.1.10?
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.
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
KenigVovan You could add Encrustable behavior to every tool with just code and no json patches
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
any way to add modded armors to the list of socketable armors?
Artronia
updated, "quartz",["pickaxe"] was missing in the config
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??
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
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.
Does this work on an exsisting save?
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.
Darkpaapi
changed
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.
Runehawk
Which gem, socket type and tool do you have?
You can write in discord in mods, I created a thread there
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.
This seems like a really interesting mod, will try it out. Thanks!
Dimanari
+drop from wild crops
what does Malachite do?
there are descriptions for all the rest.