Mods / Level UP

Category: #Tweak #Utility
Author: BoboDev
Side: Both
Created: Apr 10th at 1:33 PM
Last modified: 5 days ago
Downloads: 14049
Follow Unfollow 220

Latest file for v1.20.0-pre:
levelup_1.3.4.zip 1-click install


Level UP

Add a new mechanic to vintage story, a new level system to make your character stronger and efficient during the gameplay, making your feels you are progressing through the gameplay.

Consider always making backup for your world, level up is a mod that changes a lot of stats and mechanics that might crash your world/player.

IMPORTANT

This mod drastically changes the player status and its not recoverable in normal ways, PLEASE make a backup of your world, to reset players status you will need to use specific commands, please review the Wiki-Commands to get more information to reset player status.

Features:

  • Fully configurable
  • GUI Level in character view
  • Hardcore mode
  • Commands for administration manipulation
  • Classes and custom classes for manipulating the experience gain for each level type
  • Survival Guide, for undestanding what each level will do
  • Multi Language support

 

Not all item codes is added to the json configurations files, some armors/items/meats/entities/blocks can be missing, if you think something is missing from vanilla you can contact me or make a pull request in the github.

Observations

This mod needs to be in both sides the client and server for working propertly, you can still build this only in server side, but some things will not work for example the mining speed mechanics will not work because the mining speed is handled by the client, also the level viewer will not be available for the clients.

Increase crop drop rate will only be increased if you harvest a crop with the final stage or the penultimate stage, the same for earning xp harvesting crops, harvesting crops in penultimate stage will decrease the experience gained, (default)

Hunter level damage is increased before the tool damage level, so if you have 2x damage in hunter and 2x damage in spear and you have a spear with 4 damage the calculation is: (4 x 2) x 2 = 16.

Armors levels calculation, every level with that type of armor you gain more base damage reduction for example in level 5 you gain 1 damage reduction using leather armors, wearing more leather armors will increase this value, lets take any example wearing 3 pieces of leather armor: head(0.1) body(0.5) leg(0.3) multiply = 0.9, this means you will increase your damage reduction by 90%, so you will reduce a total of 1.9 damage.

Cooking experience and food status will be considered for the most nearest player from fire pit when the food finish cooking, the calculation for the servings increase is very simple, each level you earn more chance for additional servings, the roll is increased every 5 levels, for example in level 10 you have 3 rolls and 20% chance for increasing, if you are very lucky you can increase a max of 3 servings in level 10.

Shield calculation only increases the base damage absorved from the shield, working the same as the vanilla if the damage absorved is bigger than damage received the final damage is 0

To change the configurations go to the vintage story data, for windows in appdata for linux in .config for server is the path you set in serverconfig.json, find the folder ModConfig/LevelUP, if you want more informations you can see the wiki to know what each configuration does, if any update from levelup add new configuration you will need to manually added them to fix logs errors, otherwises will have the default value.

Level UP Stores datas with player UID, changing the player name will persist all levels.

Some people have issues with the drop rate of entities after removing LevelUP, for this theres is a command for administration uses, type /levelup resetplayerstatus PlayerName or PlayerUID, this command will reset all status and buffs from the player that can cause bugs on vanilla (Needs to be in all players that played in the moment the LevelUP is present).

Commands limitations, the command cannot receive player names with spaces, for that consider getting the player UID instead, for handling levels with space for example "Leather Armor" you need to remove the spaces: "LeatherArmor"

Considerations

This mod changes a lot of native codes and can break easily throught updates.

Level UP doesn't register tickrates for the main game, so level up cannot be the cause for lower tickrate on servers.

Memory usage in the server can be slightly bigger because of static configurations and events on the server side, imperceptible for servers using more than 1gb ram

Changes in players stats like oreDropRate, animalLootDropRate is completly overwrited, so changing this will not actually give you more animal loots or ore drops, if you want to increase it consider changing in mod configuration the base ore drop and animal loots.

This mod might break other levels mods or be breaked.

All the mod calculations and patches is thinking in the server performance, feel free to suggest improviments if you find something getting slow.

Level UP is not compatible with mods that fully overwrite the ReceiveDamage function for Entity class and applyShieldProtection for ModSystemWearableStats class

Balancing was not very well thought out, you will probably find some things unusual or very strong, with everything you can make your changes in the configurations folder

The configuration enableExtended logs can cause performances problems, because a lot of things in the mod is logged out, if the mod is very stable in your world/modpack please consider desabling it in configurations

About Level UP

Level UP is open source project and can easily be accessed on the github, all contents from this mod is completly free.

If you want to contribute into the project you can access the project github and make your pull request.

You are free to fork the project and make your own version of Level UP, as long the name is changed.

Inspirations:

  • Valheim Level UP System
  • Minecraft LevelZ mod

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v1.3.4 545 5 days ago Show levelup_1.3.4.zip Install now
v1.3.3 408 Nov 10th at 6:52 PM Show levelup_1.3.3.zip Install now
v1.3.2 808 Oct 31st at 11:51 PM Show levelup_1.3.2.zip Install now
v1.3.0 548 Oct 26th at 9:23 PM Show levelup_1.3.0.zip Install now
v1.2.9 1378 Sep 29th at 10:41 PM Show levelup_1.2.9.zip Install now
v1.2.8 1090 Sep 8th at 10:49 AM Show levelup_1.2.8.zip Install now
v1.2.7 1100 Aug 17th at 3:59 PM Show levelup_1.2.7.zip Install now
v1.2.7-pre.7 336 Aug 12th at 1:14 PM Show levelup_1.2.7-pre.7.zip Install now
v1.2.7-pre.6 85 Aug 12th at 12:36 AM Show levelup_1.2.7-pre.6.zip Install now
v1.2.6 242 Aug 10th at 1:11 AM Show levelup_1.2.6.zip Install now
v1.2.6-pre.2 85 Aug 9th at 8:21 PM Show levelup_1.2.6-pre.2.zip Install now
v1.2.5 936 Jul 19th at 10:12 PM Show levelup_1.2.5.zip Install now
v1.2.3 637 Jul 9th at 9:57 PM Show levelup_1.2.3.zip Install now
v1.2.2 359 Jul 6th at 12:51 PM Show levelup_1.2.2.zip Install now
v1.2.1 878 Jun 15th at 1:32 PM Show levelup_1.2.1.zip Install now
v1.2.0 165 Jun 13th at 10:40 PM Show levelup_1.2.0.zip Install now
v1.1.9-rc.3 97 Jun 13th at 3:44 PM Show levelup_1.1.9+3.zip Install now
v1.1.8-rc.2 1358 May 8th at 12:03 PM Show levelup_1.1.8+2.zip Install now
v1.1.8-pre.2 551 Apr 28th at 11:48 AM Show levelup_1.1.8-pre.2.zip Install now
v1.1.8-pre.1 144 Apr 27th at 10:11 PM Show levelup_1.1.8-pre.1.zip Install now
v1.1.7-rc.1 117 Apr 25th at 11:05 AM Show levelup_1.1.7-rc.1.zip Install now
v1.1.6 183 Apr 24th at 11:37 AM Show levelup_1.1.6.zip Install now
v1.1.5 199 Apr 22nd at 11:20 PM Show levelup_1.1.5.zip Install now
v1.1.4 335 Apr 18th at 10:42 PM Show levelup_1.1.4.zip Install now
v1.1.3 141 Apr 17th at 11:29 PM Show levelup_1.1.3.zip Install now
v1.1.2 201 Apr 15th at 11:13 AM Show levelup_1.1.2.zip Install now
v1.1.1 142 Apr 14th at 3:57 PM Show levelup_1.1.1.zip Install now
v1.1.0 159 Apr 13th at 1:27 PM Show levelup_1.1.0.zip Install now
v1.0.9 129 Apr 12th at 11:23 PM Show levelup_1.0.9.zip Install now
v1.0.8 153 Apr 11th at 9:30 PM Show levelup_1.0.8.zip Install now
v1.0.7 158 Apr 10th at 10:15 PM Show levelup_1.0.7.zip Install now
v1.0.6 86 Apr 10th at 9:57 PM Show levelup_1.0.6.zip Install now
v1.0.5 104 Apr 10th at 9:24 PM Show levelup_1.0.5.zip Install now
v1.0.4 100 Apr 10th at 4:18 PM Show levelup_1.0.4.zip Install now

79 Comments (oldest first | newest first)

💬 Origin_Alpha_43, 2 days ago

Issue Update
the issue can be fixed by deleting the levelup config files
it would seem that they werent overwritten

I noticed there were new config files within the bunch
so the idea came up to try that
now its fixed

💬 Origin_Alpha_43, 3 days ago

I updated yesterday. now for odd reasons, i take no damage when i'm holding a shield
also getting way too much out of harvesting and mining

💬 BearByte, 3 days ago

BoboDev Thank you for this great mod! Small question, I am using this mod for new Brigandine Armor -> https://mods.vintagestory.at/tailoredbrigandine

Same for the new meteoric and steal spear added via Bulleye mod :)

Will it work with this mods additional effects?

💬 Ototinho, 5 days ago

yeah, it's working! thanks dev! ^-^

💬 ShindonMirk, 5 days ago

Thank you, can confirm, it's working flawlessly again.

💬 BoboDevAuthor, 5 days ago

Ototinho

Annastasija

ShindonMirk

Fixed

💬 Ototinho, 6 days ago

yeah, i'm having the same bug too XD

💬 Annastasija, Nov 14th at 4:07 AM

1.3.3 makes it so you can't take any damage of any kind no matter what. XD

💬 ShindonMirk, Nov 12th at 12:53 AM

BoboDev CloakedEvil

Yep, it's still happening on 1.3.3, can't even kill myself with a command either. Also, it rendered the world unable to interact with (apart from doors). Chunks wouldn't load apart from the starting point and any resource harvested would disappear. Major desync. And I'm playing in singeplayer.

I rolled back to 1.3.0 and bam, everything is working again.

I'll roll back to 1.3.3 again to provide log details tomorrow.

From what I've remember it complained about the "receive damage function".



Edit: here's the error message, it just keeps repeating endlessly in the log

12.11.2024 08:35:00 [Error] Exception: Object reference not set to an instance of an object.
at LevelUP.Shared.OverwriteDamageInteraction.ReceiveDamageStart(Entity __instance, DamageSource damageSource, Single& damage) in /home/bobs/Templates/Vintage/LevelUP/LevelUP/Shared/OverrideDamageInteraction.cs:line 275
at Vintagestory.API.Common.Entities.Entity.ReceiveDamage_Patch2(Entity this, DamageSource damageSource, Single damage)
at Vintagestory.API.Common.EntityAgent.ReceiveDamage(DamageSource damageSource, Single damage) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 386
at Vintagestory.GameContent.EntityBehaviorHunger.SlowTick(Single dt) in VSEssentials\Entity\Behavior\BehaviorHunger.cs:line 404
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 27
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 57
at Vintagestory.Server.CoreServerEventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Server\ServerEventManager.cs:line 123
at Vintagestory.Server.ServerMain.Process() in VintagestoryLib\Server\ServerMain.cs:line 886

💬 BoboDevAuthor, Nov 10th at 2:49 PM

Twist_Oli Check if the configuration you are changing is inside VintagestoryData/ModConfig/LevelUP/config/classexp/halflingclass.json, should be the only reason to not loading this class into memory

💬 Twist_Oli, Nov 10th at 11:02 AM

@BoboDev

I encountered a problem related to custom classes Error halflingclass does not exist in the configuration...

I created a class file according to the instructions, restarted the server, but the error remained, help
💬 BoboDevAuthor, Nov 5th at 9:44 PM

warmenCZ Sure, i will take a look in that bug

💬 warmenCZ, Nov 5th at 9:50 AM

Thank you for this great mod, is there a way to fix problem with level 20 Hammer skill? i don´t get double, triple and quadruple anymore, version: 1.3.0 (tried on 2,5 stack of brass plates, and no bonus)

i have temporalily fixed it by setting it to lvl 10.

💬 CloakedEvil, Nov 2nd at 8:44 PM

Newest update 1.3.2 is causing us to be entirely unkillable on our server, had to go back to the previous version

💬 Aesonne, Oct 31st at 11:37 AM

Is this compatible with XSkills mod? Please add info about that on page)

💬 BoboDevAuthor, Oct 26th at 9:24 PM

Horsekoch Fixed in 1.3.0

💬 Horsekoch, Oct 24th at 7:01 PM

>> ..\ModConfig\LevelUP\config\levelstats\scalearmor.json
Config entries are named [plateArmor*] instead of [scaleArmor*]

server-main.log :
[Notification] [LevelUP] CONFIGURATION ERROR: scaleArmorEXPPerReceiveHit not set
(...)
[Notification] [LevelUP] CONFIGURATION ERROR: scaleArmorDamageLimit not set

💬 BoboDevAuthor, Oct 7th at 4:32 PM

Origin_Alpha_43 Understood, will be fixed in 1.3.0

💬 Origin_Alpha_43, Oct 3rd at 8:21 PM

v1.2.7

💬 BoboDevAuthor, Oct 1st at 11:47 AM

Origin_Alpha_43 What is the version you are using when this error happened?

💬 Origin_Alpha_43, Sep 29th at 11:14 PM

finally got the error back, in time with me looking at the console
tho thats only one of two error. the second is the one that crashes us, tho we are yet to get it once more

29.9.2024 23:03:21 [Server Error] At position 27742, 160, 42838 for block helvehammerbase-east a BEHelveHammer threw an error when ticked:
29.9.2024 23:03:21 [Server Error] Exception: Object reference not set to an instance of an object.
at LevelUP.Shared.OverwriteBlockInteraction.CheckIfFinished(BlockEntityAnvil __instance, IPlayer byPlayer) in /home/bobs/Templates/LevelUP/LevelUP/Shared/OverrideBlockInteraction.cs:line 383
at Vintagestory.GameContent.BlockEntityAnvil.CheckIfFinished_Patch5(BlockEntityAnvil this, IPlayer byPlayer)
at Vintagestory.GameContent.BlockEntityAnvil.onHelveHitSuccess_Patch1(BlockEntityAnvil this, EnumVoxelMaterial mat, Vec3i usableMetalVoxel, Int32 x, Int32 y, Int32 z)
at Vintagestory.GameContent.Mechanics.BEHelveHammer.onEvery25ms(Single dt) in VSSurvivalMod\Systems\MechanicalPower\BlockEntity\BEHelveHammer.cs:line 238
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 27

💬 neobit, Sep 16th at 2:53 PM

Hey ho, thanks for the great mod.

I found incompatibily between this and Trait Aquirerer mod (https://mods.vintagestory.at/show/mod/14008)
I dont know on whose side it is so posted that on both of the mods.
Your mod is stil reporting the changes of levels and possibly has the effect, but the window with current level shows same info as then trait window.

 

EDIT: Fixed on Trait Aquirerer side.

💬 Origin_Alpha_43, Sep 15th at 10:05 PM

well, imma have to wait for the next time that one of my player crashes us up while using the helve hammer

💬 BoboDevAuthor, Sep 15th at 2:34 PM

Origin_Alpha_43 Without the logs i can't fix my friend

💬 Origin_Alpha_43, Sep 10th at 2:02 AM

We've had some nasty errors on our server, crashing players (but not the server)
we are nearly certain that it's an incompatibility error with the Finition Smithing ability from Xskills
The server console was showing a Levelup error surrounding the helve hammer interaction & finish of an item
when the player using it has the Finition Ability (to randomly finish an item while hammering it)
it only occured once the player acquired the ability, so the incompatibility doesnt affect others,
untill that point and if they are in the area of the helve hammer

💬 BoboDevAuthor, Sep 3rd at 12:52 AM

Xelonie Use the command /levelup changeexperience Vitality YourName 0, then rejoin the server or in singleplayer just quit and join, then after your health reset to default you can remove the mod

💬 Xelonie, Aug 30th at 4:57 AM

Is there any way to remove my stats? specially the vitality, ive used all the commands and it doesnt work (/levelup resetplayerstatus PlayerName or PlayerUID), i tried reducing the experience aswell and nothing, i removed the playerdata from the world file and it does fixes it while removing the mod, but if i add the mod again it adds the vitality stat again even after deleting the playerdata from the world file. ill have to continue without the mod, until i find a way to remove the stats.

Update: After testing more and trying to see how to fix it, i got it to work by getting an older version of the mod, specifically the 1.1.9-rc.3, maybe i went too back but is the first one i tried.

💬 Xelonie, Aug 27th at 12:10 AM

BoboDev Im pretty sure what is breaking the character tabs is when you use this mod with the 'trait acquirer mod', i have the same issue, i love the mod btw❤️

💬 BoboDevAuthor, Aug 17th at 1:03 PM

DrBubba I don't know them, in vanilla is working normally, i think some mod is breaking the character tabs, if you can test it without mod to see if this problem solves, you can also check what the specific mod is breaking it

💬 DrBubba, Aug 16th at 7:11 PM

BoboDev

 

Negative, sir.  That was why I asked.  There's no info about levels there, as you can see:  imgur.com/a/lB1Fkoz

💬 BoboDevAuthor, Aug 15th at 2:48 PM

Spikeball No, not all armor types is present yet

DrBubba In the right side of the traits level there is a tab with the name "Levels", and in that tab you will view all your levels for example: Axe: 2, Shovel: 5, etc.

Caervec For the weapons, probably all weapons/equipments is compatible with levelup, as the levelup uses the enumerator from the equipped item json, but for the cooking and farming this needs to manually add the codes, for the jewelry i currently not working on making levels for other types of mods mechanics, maybe after the mod reach a very good stable version.

💬 Spikeball, Aug 15th at 1:09 AM

Am I correct to assume hte lather armor and chain armor in the description are examples and each armor type is present?

💬 DrBubba, Aug 14th at 10:03 PM

So when I open my character page with C, I see the tab for Levels, but clicking on it just shows the same thing that the Traits tab shows (without the Traits header at the top).  Is that intended?  I'd expect to be able to see what my levels are and what bonuses I've earned if possible.

💬 Caervec, Aug 14th at 4:42 AM

I am very interested in this mod! Looks like a great alternative to XSkills.
I have questions and suggestions.

Can weapon skills have weapons from other mods assigned to them in configs?

Would it be possible to add a smithing skill that gained experience from pouring molds and completing anvil recipes to gradually increase the durability of items crafted? (I realize that XSkills does this, this would be useful for people intending to use one and not both).

And finally, could I suggest compatibility with CAN Jewelry? Something like a gemcutting skill that maybe gains experience from the act of polishing gemstones, and has a small chance to improve the tier of a tier 1 or 2 gem being cut, and a small chance of duplicated product similar to other crafting skills. Compatibility with Alchemy would be good too, but there doesn't look like a good hook to use for XP gain (unless you patched it for Alchemisty which uses Lavoisier).

💬 BoboDevAuthor, Aug 9th at 6:30 PM

Juniormint You can change the configurations to match with the xskills if the problem is only huge amount of cooking stats, or you can disable the cooking in configurations too

💬 Juniormint, Aug 8th at 1:52 PM

Would love to see a compatability between this mod and Xskills. Seems when they overlap they tend to maximize outputs as in give extremely high chance for double or tripple rewards constantly.
When I am blacksmithing for some reason 1 plate typically (not always) turns into 2 and food goes from 6 servings to 14 and the shelf life is maximized to years even when unsealed on the floor in a pot.

💬 werff, Jul 29th at 10:02 PM

BoboDev Could you add an Unarmed skill??
(I like to fight using my fists, doesn't really need to be optimal just for fun and "usable" with grind XD)

💬 Littlemisshorror, Jul 26th at 1:06 AM

Is there any chance to add levels to panning?

💬 SirHammy, Jul 19th at 11:52 AM

BoboDev Don't know what i did but it works fine now

💬 BoboDevAuthor, Jul 17th at 10:56 AM

Chrizzlybear I will update the mod with your translations soon and for other mods do you make it.

SirHammy Thats very strange, can you provide me the log files to me check what is happening?

💬 Chrizzlybear, Jul 16th at 7:11 PM

Hi, I have translated the mod into german.

de.json

💬 SirHammy, Jul 13th at 1:45 PM

BoboDev Version 1.2.3 dosent seem to work 

only mod active and dosent have its Level tab in character menu, and dosent level up

💬 BoboDevAuthor, Jul 11th at 10:46 AM

ReGiiT You can achieve this by setting the minimumEXPEarned to 0 on base.json and the classVitalityLevelMultiply to 0.0 on yourclass.json

💬 ReGiiT, Jul 11th at 12:58 AM

Hey! Loving the mod, is there a possibility of adding the functionality of restricting the levels, like vitality for example. to one of the custom classes set with the newest update?

💬 BoboDevAuthor, Jul 6th at 2:20 PM

MrFlame Thank you, i already uploaded the version 1.2.2 with your request if you find any problem let me know

Chrizzlybear Yes of course, in the version 1.2.2 this is already made, by default theres is english file and portuguese, if you want to contribute with your language please let me know

💬 MrFlame, Jul 2nd at 4:36 PM

Great mod! Can you add a feature where you can customize the experience multiplier for each class? So that you can flexibly configure it

💬 Chrizzlybear, Jul 2nd at 8:57 AM

Hi, will it be possible to translate this mod into other languages in the future? Thanks in advance.

💬 BoboDevAuthor, Jun 24th at 11:02 AM

SoulReaperz  No longer working? whats the error message

💬 SoulReaperz, Jun 22nd at 5:49 PM

ive been trying to use the /levelup resetplayerstatus (playername)
and the command is no longer working to reset the levels of the player

version 1.2.1

💬 Ghaelen, Jun 22nd at 4:57 PM

Does this conflict with xskills?

💬 Gabitzu, Jun 16th at 6:19 AM

Thank you!

💬 BoboDevAuthor, Jun 15th at 11:56 AM

Gabitzu Sure, i will make a configuration for that

💬 Gabitzu, Jun 15th at 5:26 AM

Hello, I wonder if I can somehow disable chat messages when reaching a new level, as I find that quite distracting. Thanks!

💬 BoboDevAuthor, Jun 11th at 10:37 PM

ThiccBirb I don't know, if it is let me know to create a compatibility section

EvoDeyZ Just type in the chat /levelup resetplayerstatus EvoDeyZ, and you can now exit and remove the mod, also check if you are using the latest version of the mod, this is a feature from latests releases

Aspenizcool Yes this is a know bug, for some reason sometimes the function that handles the receive damage returns a 2125151... damage, and this causesd the huge amount of experience to vitality, i will try to fix that soon

wgreen84 I'm sorry the mod caused problems for you, for the hardcore lose experience you need to set it to 0.0 not 1, and also you can use the command /levelup resetplayerstaatus wgreen84, to reset the player status back to vanilla, in the description of the mod i mentioned: Consider always making backup for your world, level up is a mod that changes a lot of stats and mechanics that might crash your world, i will consider highlighting that]

GreenPig HerbariumBerry mod is giving any empty entity in ReceiveDamage functino i will make any treatment for that

Dreamcrusher Sorry , i commented the line that handles this configuration for testing and forgot to re-enable

💬 ThiccBirb, Jun 9th at 12:42 AM

Is this compatible with XSkills?

💬 EvoDeyZ, May 27th at 8:59 PM

How to reset this i try ur commande

  • /levelup resetplayerstatus with players names

    but not work say invalid command

💬 Aspenizcool, May 26th at 3:14 AM

the vitality level scaring seems rather extreme, even turned down some. i died twice and have 200 health

💬 wgreen84, May 18th at 6:07 AM

Hi, my friend and I tried out this mod and decided against it after discovering some of the features, however we can't seem to get the stats to actually reset upon using the commands? We want to just have our character stats return to before we had the mod installed. Is there something else we must do to fix this?

Hi, after enabling Hardcore Mode and setting XP decay to 1, killing ourselves, restarting repeatedly, editing the json AGAIN to disable Vitality XP, we finally discovered how to reset our HP value. Awful mod.

💬 TheFool, May 17th at 8:52 PM

my vitality leveled like crazy just by burning a little bit and dying? im level 14 already with 46 hp im using a few mods but the only one i can think where any conflict could be is the xskills mod

💬 GreenPig, May 17th at 8:01 PM

Hello! I have a problem, I maked a server to play with a friend, that type of server that you host and we are useing some mods and when I use the clip action this error shows up and I don't know what to do. On singleplayer everthing is ok, no error.

17.5.2024 22:57:15 [Server Error] Exception: Object reference not set to an instance of an object.
at LevelUP.Shared.OverwriteDamageInteraction.DamageItemFinish(IWorldAccessor world, Entity byEntity, ItemSlot itemslot, Int32 amount) in /home/admin/Documents/LevelUP/LevelUP/Shared/OverrideDamageInteraction.cs:line 489
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 199
at Vintagestory.Server.ServerSystemBlockSimulation.callOnUsingBlock(ServerPlayer player, Block block, BlockSelection blockSel, Single& secondsPassed, Boolean callStop) in VintagestoryLib\Server\Systems\World\BlockSimulation.cs:line 531
at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockInteract(Packet_Client packet, ConnectedClient client) in VintagestoryLib\Server\Systems\World\BlockSimulation.cs:line 515
at Vintagestory.Server.ServerSystemInventory.HandleHandInteraction(Packet_Client packet, ConnectedClient client) in VintagestoryLib\Server\Systems\Inventory.cs:line 257
at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket) in VintagestoryLib\Server\ServerMainNetworking.cs:line 138

💬 Dreamcrusher, May 12th at 10:56 PM

"enableLevelCooking": false,

Your cooking level is now 8

?????????? what do I edit to disable the damn thing?

💬 BoboDevAuthor, May 10th at 1:04 PM

Yanoee to edit the levels you can use the command in wiki commands, getting level 20 after die? probably a bug

💬 Yanoee, May 10th at 10:42 AM

Can you edit already existing player stats / wipe? 

Why does mod store data on level vcdbs? 
Also, the armor system is broken. Config settings are on default.

Start of the game I died a few times and got 20 levels in leather armor. So from now on, I don't take any damage from, hunger, hot objects, thrown objects (drifter rocks).

I highly suggest that you need to change how armor leveling works. Thank you.

💬 BoboDevAuthor, May 2nd at 11:08 AM

LuhanEB Because theres no sling levels

GreenGecko You need to be more specific, what issue? crashing? not working? please provide me a log file and consider checking the issues section

Dhegi I believe the falx weapons is considered a sword

💬 LuhanEB, May 1st at 5:46 PM

Why doesn't the sling get better?

💬 GreenGecko, May 1st at 7:20 AM

Hey I wanted to report a bug with the version levelup_1.1.8-pre.2..  Our server got stuck due an issue with the saucepan of ExpandedFoods 1.6.9. could you please check and fix?

thank you very much for your amazing job

 
💬 Dhegi, May 1st at 2:49 AM

No level for Falx? *edit: Thanks! Great to know!

💬 BoboDevAuthor, Apr 24th at 11:05 AM

Michaloid Thank you for the report, it will be fixed in the next update, if you find other problem consider sending it to the issues section

💬 Michaloid, Apr 23rd at 4:28 PM

I wanted to report a bug with the new update, when i guard with the shield, it doesn't block the enemy I always receive damage, even with surface drifters. It seems like the block chance doesn't work.

💬 BoboDevAuthor, Apr 22nd at 3:23 PM

Poririn Thank you for the report, it will be fixed in the next update, if you find other problem consider sending it to the issues section

💬 Poririn, Apr 20th at 7:54 PM

Hello. I am enjoying this mod.

When I tried to make an iron plate from iron ingots using helve hammer, the application crashed.

Running on 64 bit Windows 10.0.19045.0 with 32692 MB RAM
Game Version: v1.19.7 (Stable)
2024/04/21 4:52:45: Critical error occurred in the following mod: levelup@1.1.4
Loaded Mods: aculinaryartillery@1.1.4, advancedsmithing@1.3.0, autopanning@1.0.1, bettersticks@1.1.0, cellardoor@1.4.0, driftersbelongunderground@1.0.1, fernslikegrass@1.1.0, geoaddons@1.3.3, giantgouramis@1.0.2, instanddrifterdrops@1.1.0, jtom@3.10.0, justmoreruins@0.9.8, millwright@1.1.5, nailsmold@1.0.1, peacockbasses@1.1.2, preservationmod@1.0.0, qptech@1.15.1, RockBlocks@1.0.0, sticksarefirewood@1.0.0, truesunfishes@1.1.2, usefulscrap@2.0.2, Vanilla_PlusWorldGen@1.3.5, volumetricshadingreupdated@0.7.5, game@1.19.7, abcsreborn@0.2.1, additionalmolds@1.0.1, Alarm@1.2.0, ancienttools@1.5.18, animalcages@3.0.2, betterfirepit@1.1.4, betterruins@0.3.4, blocksoverlay@3.2.2, carryon@1.7.4, commonlib@2.3.2, configureeverything@1.1.0, Crateful@1.2.8, danatweaks@2.1.2, electricityunnoficial@0.1.1, expandedfoods@1.6.9, extrainfo@1.7.0, farmlanddropssoil@1.4.0, grassiergrass@1.0.0, herbarium@1.1.0, hudclock@3.4.0, levelup@1.1.4, mio@0.9.5, meteoricexpansion@1.2.5, moreanimals@1.3.3, naturalnight@2.1.0, norottinghides@1.0.0, paxel@1.4.5, pigfeed@1.0.4, pomshadercache@1.1.1, claywheel@1.1.1, prospecttogether@1.3.0, scythemold@1.0.1, sealcrockswithclay@1.0.0, stillnecessaries@1.1.2, strspawnchances@0.1.6, techmolds@1.0.0, th3dungeon@0.2.1, th3expansion@1.2.0, creative@1.19.7, survival@1.19.7, metalrecovery@0.1.19-pre.1, awearablelight@1.1.1, bugnetcompatibility@1.0.1, chrissis-es@0.1.5, onestick@1.0.1, wildcraftfruit@1.1.1, wildcraftherb@0.0.0, wildcrafttree@1.1.0, xinvtweaks@1.6.1
System.NullReferenceException: Object reference not set to an instance of an object.
at LevelUP.Shared.OverwriteBlockInteraction.CheckIfFinished(BlockEntityAnvil __instance, IPlayer byPlayer) in /home/bobs/User/Projects/LevelUP/LevelUP/Shared/OverrideBlockInteraction.cs:line 375
at Vintagestory.GameContent.BlockEntityAnvil.CheckIfFinished_Patch2(BlockEntityAnvil this, IPlayer byPlayer)
at Vintagestory.GameContent.BlockEntityAnvil.onHelveHitSuccess(EnumVoxelMaterial mat, Vec3i usableMetalVoxel, Int32 x, Int32 y, Int32 z) in VSSurvivalMod\BlockEntity\BEAnvil.cs:line 544
at Vintagestory.GameContent.BlockEntityAnvil.OnHelveHammerHit() in VSSurvivalMod\BlockEntity\BEAnvil.cs:line 447
at Vintagestory.GameContent.Mechanics.BEHelveHammer.get_Angle() in VSSurvivalMod\Systems\MechanicalPower\BlockEntity\BEHelveHammer.cs:line 90
at Vintagestory.GameContent.HelveHammerRenderer.OnRenderFrame(Single deltaTime, EnumRenderStage stage) in VSSurvivalMod\BlockEntityRenderer\HelveHammerRenderer.cs:line 49
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 186
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 809
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 815
at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 731
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 200
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

💬 BoboDevAuthor, Apr 19th at 3:38 PM

Michaloid
You can by enabling the hardcore mode in base.json configs and the hardcoreLosePercentage to 0.0

💬 Daniel86268, Apr 19th at 2:45 PM

Playing as a hunter, the base accuracy of the bow feels like playing as a malefactor or as if I'd be wearing heavy armor.

Is that intended, or an oversight?

Edit: I looked at the config files, and it seems to be intentional, as the base accuracy multiplier is 0.7.

💬 Michaloid, Apr 19th at 1:50 PM

I personally think that the level values should be reset after dying. It would grant challenge while still improving the player. Btw, this mod rocks!

💬 BoboDevAuthor, Apr 18th at 10:42 PM

Thank you!

💬 Lumvik, Apr 15th at 11:36 PM

This mod looks very interesting! I've been thinking about something like this for about two years, and it seems like a promising addition to the game.

I’ve thought about including special abilities that unlock at certain levels in a mod like this. For instance, an archer could unlock a recipe for a new bow or gain a unique ability at level 100. Additionally, limiting these abilities could prevent players from becoming too versatile and encourage them to specialize in their playstyle. Implementing this would require a lot of new content, but it might be easier if users could customize the mod to suit their needs.

Your mod also reminds me a bit of the progression system in Valheim. Perhaps you were inspired by it, although similar systems can be found in many games.
Good luck!

💬 Bazim, Apr 12th at 2:19 PM

Looks good I love progression mods, but I will wait for some tweaks the performance etc.

💬 BoboDevAuthor, Apr 10th at 4:37 PM

Good point, probably shoting any enemy and killing and changing the weapon you will gain the experience for that weapon and not the bow

💬 DanaCraluminum, Apr 10th at 4:24 PM

What if you shoot entity and unequip bow before it kills it? I see that it is not handled in the code

(edit comment delete)