Code Monkey home page Code Monkey logo

levelz's Introduction

LevelZ

LevelZ is a mod which adds skillables to the player which can get skilled to unlock blocks and strengthen passive skills.

Installation

LevelZ is a mod built for the Fabric Loader. It requires Fabric API, Cloth Config API and LibZ to be installed separately; all other dependencies are installed with the mod.

License

LevelZ is licensed under GPLv3.

Datapacks

Most of the mods default settings can get changed via datapacks, Player attribute affecting settings can get changed via the config file.
If you don't know how to create a datapack check out Data Pack Wiki website and try to create your first one for the vanilla game.
If you know how to create one, the folder path has to be data\levelz\FOLDER\YOURFILE.json
Caution! Make sure you name the files differently than the existing ones.
Each locking file can choose its depending skill except for the mining and brewing list. A list of the skills can be found here and are self-explanatory:

  • health
  • strength
  • agility
  • defense
  • stamina
  • luck
  • archery
  • trade
  • smithing
  • mining
  • farming
  • alchemy

The mod has 6 different folder for different locking things.

  1. block
  2. entity
  3. item
  4. brewing
  5. mining
  6. smithing
  7. crafting

1. Block

The block category stands for the use of a few vanilla blocks. An example how the json file should look like is here:

{
    "replace": false,
    "skill": "smithing",
    "level": 10,
    "block": "minecraft:anvil"
}

"replace": has to be "true" if you want to overwrite the default setting.
"skill": has to be one of the mentioned skills.
"level": is the level when the player unlocks the interaction of the block.
"block": has to be one of the following strings:
"minecraft:anvil","minecraft:barrel","minecraft:beacon","minecraft:beehive","minecraft:blast_furnace","minecraft:brewing_stand", "minecraft:cartography_table","minecraft:cauldron","minecraft:composter","minecraft:enchanting_table","minecraft:grindstone","minecraft:lectern", "minecraft:loom","minecraft:pumpkin","minecraft:smithing_table","minecraft:smoker","minecraft:stonecutter","minecraft:fletching_table","minecraft:crafting_table"

It will only cancel the interaction with the block.
Since version 1.1.0: Custom block restrictions got added:

{
    "replace": false,
    "skill": "smithing",
    "level": 10,
    "block": "minecraft:custom_block",
    "object": "modid:blockid"
}

One last thing to mention: the enchanting table list takes a unlocking level list inside its json file which looks like this:

    "enchanting": [
        5,
        10,
        18
    ]

2. Entity

The entity category is pretty similar to the block category and will lock the interaction with the set entity. An example how the json file should look like is here:

{
    "replace": false,
    "skill": "farming",
    "level": 7,
    "entity": "minecraft:cow"
}

"entity": has to be one of the following strings:
"minecraft:cow","minecraft:mooshroom","minecraft:sheep","minecraft:snow_golem","minecraft:villager","minecraft:wandering_trader", "minecraft:axolotl","minecraft:piglin","minecraft:wolf","minecraft:tadpole","minecraft:allay","minecraft:goat"

It will only cancel the interaction with the entity.

Since version 1.1.0: Custom entity restrictions got added:

{
    "replace": false,
    "skill": "smithing",
    "level": 10,
    "entity": "minecraft:custom_entity",
    "object": "modid:entityid"
}

3. Item

The item category stands for the use of items. An example how the json file should look like is here:

{
    "replace": false,
    "skill": "archery",
    "level": 10,
    "item": "minecraft:crossbow"
}

"item": has to be one of the following strings:
"minecraft:bow","minecraft:bucket,"minecraft:crossbow","minecraft:dragon_breath","minecraft:elytra","minecraft:fishing_rod", "minecraft:flint_and_steel","minecraft:shield","minecraft:totem_of_undying","minecraft:shears","minecraft:compass","minecraft:trident"

The item category also has 4 special categories:

  • armor
  • axe
  • sword
  • tool

An example of one of those categories is here:

{
    "replace": false,
    "skill": "defense",
    "level": 8,
    "item": "minecraft:armor",
    "material": "iron"
}

It takes a fifth argument called "material" to determine which material of items will be locked.
Each of these items has to be in the corresponding fabric item tag.

Since version 1.1.0: Custom item restrictions got added:
Use it only if those two previous options don't work!

{
    "replace": false,
    "skill": "smithing",
    "level": 10,
    "item": "minecraft:custom_item",
    "object": "modid:itemid"
}

4. Brewing

The brewing category stands for the use of brewing ingredient items at the brewing table. An example how the json file should look like is here:

{
    "replace": false,
    "level": 4,
    "item": [
        "minecraft:golden_carrot"
    ]
}

It looks the slots of the brewing table, so players can't insert items to brew the resulting potion before they reached the level. A list of the brewing items can be found here Brewing Wiki. It is hardcoded to the alchemy skill.

5. Mining

The mining category stands for the locked block drop. An example how the json file should look like is here:

{
    "replace": false,
    "level": 5,
    "block": [
        "minecraft:coal_ore",
        "minecraft:coal_block",
        "minecraft:deepslate_coal_ore"
    ]
}

The "block" list has to have the id of the locked blocks.
The player can still break those blocks but it won't drop anything and the blockbreaking process is 50% slower (by default).

6. Smithing (Since version 1.1.5)

The smithing category stands for the crafting restriction of items at the smithing table. An example how the json file should look like is here:

{
    "replace": false,
    "level": 20,
    "item": [
        "minecraft:netherite_sword",
        "minecraft:netherite_pickaxe"
    ]
}

It locks the crafting recipe of the smithing table, so players can't pull out crafting result items of the table before they reached the level. It is hardcoded to the smithing skill.

7. Crafting (Since version 1.3.0)

The crafting category stands for the crafting restriction of items at the crafting table and player gui. An example how the json file should look like is here:

{
    "replace": false,
    "level": 4,
    "skill": "luck",
    "item": [
        "minecraft:stick",
        "minecraft:wooden_axe"
    ]
}

Disable access to entities

To permanently disable access to an entity, simply set the skill requirement higher than the maxLevel property configured in levelz.json5.

Full list of available entities

See https://github.com/Globox1997/LevelZ/tree/1.19/src/main/resources/data/levelz

Example Datapack

Check out the exampleDatapack folder for an example how it can look like.
Every level is set to 0 in this pack.

Advancement

LevelZ provides two advancement criterions trigger called levelz:level and levelz:skill.
The first one triggers when the player reached the set level.

    "criteria": {
        "levelexample": {
            "trigger": "levelz:level",
            "conditions": {
                "level": 100
            }
        }
    }

The second one triggers when the player reached the set skill level.

    "criteria": {
        "otherlevelexample": {
            "trigger": "levelz:skill",
             "conditions": {
                "skill_name": "health",
                "skill_level": 20
            }
        }
    }

Additional configuration

Levelz exposes configuration settings for many attributes, such as setting max levels, experience rates from different mobs, etc.. These configuration settings are found in ${MINECRAFTDIR}/config/levelz.json5

Commands

/playerstats playername add skill integer

  • Increase the specific skill by the integer value

/playerstats playername remove skill integer

  • Decrease the specific skill by the integer value

/playerstats playername set skill integer

  • Set the specific skill to the integer value

/playerstats playername get skill

  • Print the specific skill level

/info material

  • Print the material string of the item in hand

Info

Inside the config there is a developer mode setting, when set to true, inside the creative menu, hover over an item/block with your mouse and press f8 (default key) to create or append the item/block id to the file called idlist.json inside your minecraft folder for easier datapack creation.

levelz's People

Contributors

edrow-6 avatar fourmisain avatar globox1997 avatar jamalam360 avatar jlhasson avatar kevinthegreat1 avatar langyuemc avatar molehzy avatar mroz59 avatar philipp0205 avatar rawpineapple avatar spongecade avatar sweenus avatar wudji avatar xfusionlordx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

levelz's Issues

[Suggestions]:

image

  1. When the player has unspent statpoints, you could use a different color for the numbers, to indicate it. (blue would be colorblind friendly)

incompatibility with spice of fabric

Hey there,

levelz's gained hearts are removed, when spice of fabric updates it's health values. Since this issue doesn't exist with another mod with which you can gain hearts (health levels), I suspect it's an issue of levelz.

Could it be that levelz stores additional hearts in a way that spice of fabric can't access them?

Leveling Alchemy just once damages health to half

Unsure if its coincidental or it really just ticks your health in half. A comment on the mod page says it ticks them to 6 hearts no matter what they do.
My girlfriend had 2 points in Health and kept ticking to 2 hearts. /kill, healing, taking off armor, speccing to 20 Alchemy points did not resolve the issue. We had to wipe her character data and just give her back her lost XP after the wipe and not spec into alchemy points; but now we can't use the enchanting table because of the Alchemy bug.

Levelz doesn't show to be unlocked tools correctly

Hey there,

Levelz shows instead of e.g. stone pickaxe just "tool tool" when investigating the mining skill, happens with farming as well, but there "axe axe" is shown.
I use the latest version, 1.0.6

Datapack - Mods

Hi, i'm trying to add requirement to items from other mods. I edited the vanilla items perfectly, but I couldn't for mod items.

I am trying this:

/item/test.json

{
"replace": true,
"skill": "alchemy",
"level": 10,
"item": "artifacts: crystal_heart"
}

Also add tags just in case:

/ tags / items /

{
"replace": true
"values": [
"artifacts: crystal_heart"
]
}

What am I doing wrong? (I'm newbie, sorry)

Mods: Artifacts, SurvivalPlus, ....

Thanks

LevelZ on servers...

There are just tons... tons. tons. tons. tons of bugs when you play with LevelZ on the server. Just try it yourself. It's imposible to play.

XP Drops exploit?

Hey, so first of all I'm not sure if this is really an issue or related to your mod directly..

I'm playing this modpack right now: https://www.curseforge.com/minecraft/modpacks/wolfpack-5 and I have noticed, that when I die, I lose all my xp (so far so good). - However as soon as I collect my items, I gain xp (for example when i get killed by a creeper) which basicly makes this an exploit?

Like, collect 10minecraft levels, get killed collect 5minecraft levels and get killed and collect 2.5 minecraft levels (again, so far so good).

However levelz is counting only the collected xp - So by getting killed 3 times (for example by a creeper) you not only collect 10 levels but 17.5 leves in total.

Beware, I maybe messed up levels and xp right now... - However I was able to gain more skill points by running around and getting killed...

Random unavoidable damage always keeps me at 2 1/2 hearts

I am playing PwrDown's Fabric RPG on Cursed forge. Using the levelZ mod whenever I go higher than level 4 in the hearts/health section I take damage, no-matter how full my saturation is or if I'm simply in the inventory menu. the damage always brings me to 2 1/2 hearts. I just gave myself 20/20 levels and still the same thing happened. What do I do to fix this??? its becoming almost unplayable.

fire is following me

So im not sure if its this mod, but it happend after i messed with this mod in a modpack, i made all my levels 50, but now fire follows me where ever i go, is this part of the mod or is it a different mod issue?

[bug?] Leveling up alchemy hurts?

When I level up alchemy it makes me hurt approx 1 time in 5-7 seconds until I have approx 40-45% of HP left and periodically applies to me 1-second fleeting Haste II and Strength effects. Also sometimes I set things on fire now. I see the regular hurting "screenshake" animation even when I enter spectator mode. I have tried removing my alchemy levels with NBT editor and it stops that weird behavior. Adding the points back resumes it.

This totally looks like a bug, does it? If it's the expected behavior then I can't find any mention that it should work like this.

Checked both in singleplayer and multiplayer.

I'm playing a slightly modified Medieval Minecraft 15.5 where I've added AppleSkin and Enchantment Descriptions and replaced PlayerEx back again with LevelZ. I've attached the server logfile to show what mods are in. The "bug" itself leaves no trace in the log though.

latest.log

Levels resetting

This mod is in use in the minecraft medieval [Fabric] pack on Curse forge. Server and clients are running 1.0.1 of your mod. Me and a friend noticed that our brewing levels reset randomly back to 0. The server does restarts every 6 hours. No other mods have been added to the pack by us. Not sure what would have caused that or if there is a fix/way to add them back other than spawning/giving xp. Just wanted to make you aware of the issue. Thanks!

Crash report!

Error that prevents playing with the mod, it is not because of the mod fabrication.

[21:46:44] [main/INFO]: Loading for game Minecraft 1.17.1
[21:46:48] [ForkJoinPool-1-worker-3/WARN]: Non-Fabric mod JAR at "C:\Users\alechretien16\AppData\Roaming.minecraft\mods\preview_OptiFine_1.17.1_HD_U_G9_pre32.jar", ignoring
[21:46:50] [main/WARN]: Warnings were found!

  • Mod 'Crafting Pad' (craftingpad) recommends version 1.1.7 or later of mod modupdater, which is missing!
    • You must install version 1.1.7 or later of modupdater.
  • Conflicting versions found for fabric-api-base: used 0.3.0+a02b446313, also found 0.3.0+a02b4463d5, 0.3.0+a02b44633d, 0.3.0+a02b446318
  • Conflicting versions found for fabric-networking-v0: used 0.3.2+92519afa13, also found 0.3.2+92519afad5, 0.3.2+92519afa18
  • Conflicting versions found for fabric-tool-attribute-api-v1: used 1.2.12+b7ab6121d5, also found 1.2.12+b7ab61213d, 1.2.12+b7ab612118
  • Conflicting versions found for fabric-events-interaction-v0: used 0.4.9+a722d8c018, also found 0.4.9+a722d8c03d
  • Conflicting versions found for fabric-key-binding-api-v1: used 1.0.4+a02b446318, also found 1.0.4+a02b44633d
  • Conflicting versions found for fabric-object-builder-api-v1: used 1.10.9+b7ab6121d5, also found 1.10.9+b7ab612118
  • Mod 'Cardinal Components API (items)' (cardinal-components-item) conflicts with any version of mod 'OptiFabric' (optifabric), but a matching version is present: 1.11.20!
    • While this won't prevent you from starting the game, the developer(s) of 'Cardinal Components API (items)' (cardinal-components-item) have found that version 1.11.20 of 'OptiFabric' (optifabric) conflicts with their mod.
    • It is heavily recommended to remove one of the mods.
    • Mod 'OptiFabric' (optifabric) v1.11.20 is being loaded from the user's mod directory.
  • Mod 'AdvancementInfo' (advancementinfo) recommends version 1.1.7 or later of mod modupdater, which is missing!
    • You must install version 1.1.7 or later of modupdater.
  • Conflicting versions found for fabric-lifecycle-events-v1: used 1.4.4+a02b4463d5, also found 1.4.4+a02b44633d, 1.4.4+a02b446318
  • Conflicting versions found for fabric-renderer-registries-v1: used 3.2.0+a02b4463d5, also found 3.2.0+a02b446318
  • Conflicting versions found for fabric-screen-api-v1: used 1.0.4+155f865c18, also found 1.0.4+198a96213d
  • Conflicting versions found for fabric-item-api-v1: used 1.2.4+a02b4463d5, also found 1.2.4+a02b44633d, 1.2.4+a02b446318
    [21:46:50] [main/INFO]: [FabricLoader] Loading 158 mods:

"Trade" makes prices go down by 20% per point (?)

Tach. Ich dacht' ich mach das hier mal auf die schnelle Art und Weise.

Ich habe in meiner momentanen 1.17.1 Welt ein paar Villager erstellt und momentan 1/20 Punkten in "Trade" um
Trading zu ermöglichen. Preise von NPC's sind um ca. 20% reduziert. In der Beschreibung heißt es das Preise pro Skillpunkt um 0.2 reduziert werden. Ich denke mal, es sollte 0.02 sein (selbst das wäre ziemlich broken = 40%.)

Vorschlag: Value 0.01 wäre wohl am "fairsten" (Hero of the Village gibt bei Rank 1 -> 30% + 6.25% pro weiteres Level.). Heißt: 20 Skillpunkte = 20% Discount?

Ich habe es jetzt noch nicht weiter getestet, aber ich denke wenn ich 5 Skillpunkte in Trade habe, sind Preise um 100% (bzw. 99%) reduziert und jeder Trade wäre quasi 1 zu 1, was komplett Gamebreaking ist.

Sollte ich mich irren und weiters herausfinden, werd' ich mich melden.

  • Vael
    PS: Ich konnte deinen/euren Discord nicht finden sonst hätte ich mich dort gemeldet.

Edit: Habe einen weiteren Punkt investiert und die Preise sind erstmal nicht weiter gesunken. Habe es erstmal auf /closed - Seltsam?

crashed whilst initializing game

The game crashed whilst initializing game
Error: java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'levelz'!
Exit Code: -1

report
---- Minecraft Crash Report ----
// Don't do that.

Time: 9/16/21, 11:05 PM
Description: Initializing game

java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'levelz'!
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:33)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:33)
at net.minecraft.class_310.(class_310.java:457)
at net.minecraft.client.main.Main.main(Main.java:179)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)
Caused by: java.lang.NoClassDefFoundError: me/shedaniel/autoconfig/ConfigData
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1010)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:170)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
at net.levelz.init.ConfigInit.(ConfigInit.java:8)
at net.levelz.LevelzMain.onInitialize(LevelzMain.java:15)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:47)
... 11 more
Caused by: java.lang.ClassNotFoundException: me.shedaniel.autoconfig.ConfigData
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:636)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:175)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
... 19 more

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:33)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:33)
at net.minecraft.class_310.(class_310.java:457)

-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.main.Main.main(Main.java:179)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)

-- System Details --
Details:
Minecraft Version: 1.17.1
Minecraft Version ID: 1.17.1
Operating System: Windows 10 (amd64) version 10.0
Java Version: 16.0.1, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 594797176 bytes (567 MiB) / 1342177280 bytes (1280 MiB) up to 4294967296 bytes (4096 MiB)
CPUs: 4
Processor Vendor: AuthenticAMD
Processor Name: AMD Athlon 3000G with Radeon Vega Graphics
Identifier: AuthenticAMD Family 23 Model 24 Stepping 1
Microarchitecture: Zen / Zen+
Frequency (GHz): 3.49
Number of physical packages: 1
Number of physical CPUs: 2
Number of logical CPUs: 4
Graphics card #0 name: AMD Radeon(TM) Vega 3 Graphics
Graphics card #0 vendor: Advanced Micro Devices, Inc. (0x1002)
Graphics card #0 VRAM (MB): 2048.00
Graphics card #0 deviceId: 0x15d8
Graphics card #0 versionInfo: DriverVersion=27.20.22025.1006
Memory slot #0 capacity (MB): 8192.00
Memory slot #0 clockSpeed (GHz): 2.40
Memory slot #0 type: DDR4
Memory slot #1 capacity (MB): 4096.00
Memory slot #1 clockSpeed (GHz): 2.40
Memory slot #1 type: DDR4
Virtual memory max (MB): 15800.89
Virtual memory used (MB): 10650.22
Swap memory total (MB): 5632.00
Swap memory used (MB): 394.09
JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
Fabric Mods:
bleachhack: BleachHack 1.2.1
com_github_fzakaria_ascii85: ascii85 1.2
fabric: Fabric API 0.40.1+1.17
fabric-api-base: Fabric API Base 0.3.0+a02b446318
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.3.0+cbda931818
fabric-biome-api-v1: Fabric Biome API (v1) 3.2.0+cbda931818
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.5+a02b446318
fabric-command-api-v1: Fabric Command API (v1) 1.1.3+5ab9934c18
fabric-commands-v0: Fabric Commands (v0) 0.2.2+92519afa18
fabric-containers-v0: Fabric Containers (v0) 0.1.12+cbda931818
fabric-content-registries-v0: Fabric Content Registries (v0) 0.3.0+cbda931818
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.5+be9da31018
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.0.11+6cefd57718
fabric-entity-events-v1: Fabric Entity Events (v1) 1.2.3+87cc6e4c18
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.10+fc40aa9d18
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.1+92519afa18
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.7+cbda931818
fabric-item-api-v1: Fabric Item API (v1) 1.2.4+cbda931818
fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.10+b7ab612118
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.4+cbda931818
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.2+36b77c3e18
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.4.4+a02b446318
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.4+a02b446318
fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.3+92519afa18
fabric-models-v0: Fabric Models (v0) 0.3.0+a02b446318
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.13+cbda931818
fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.11+a02b446318
fabric-networking-v0: Fabric Networking (v0) 0.3.2+92519afa18
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.10.9+cbda931818
fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.3+a02b446318
fabric-particles-v1: Fabric Particles (v1) 0.2.4+a02b446318
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.7.10+e2961fee18
fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.4+cbda931818
fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.8+cbda931818
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.3+4658223018
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.5+a02b446318
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.14+4658223018
fabric-rendering-v0: Fabric Rendering (v0) 1.1.4+4658223018
fabric-rendering-v1: Fabric Rendering (v1) 1.8.2+ffb6d41e18
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.8+a00e834b18
fabric-screen-api-v1: Fabric Screen API (v1) 1.0.4+cbda931818
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.8+cbda931818
fabric-structure-api-v1: Fabric Structure API (v1) 1.1.13+5ab9934c18
fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.2.1+b06cb95b18
fabric-textures-v0: Fabric Textures (v0) 1.0.6+a02b446318
fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.12+b7ab612118
fabric-transfer-api-v1: Fabric Transfer API (v1) 1.3.1+4658223018
fabricloader: Fabric Loader 0.11.6
jankson: Jankson 3.0.1+j1.2.0
java: OpenJDK 64-Bit Server VM 16
levelz: LevelZ 1.0.7
libgui: LibGui 4.1.6+1.17.1
libninepatch: LibNinePatch 1.1.0
minecraft: Minecraft 1.17.1
Launched Version: fabric-loader-0.11.6-1.17.1
Backend library: LWJGL version 3.2.2 build 10
Backend API: NO CONTEXT
Window size:
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'
Type: Client (map_client.txt)
CPU:

Two major bugs

  1. The game crashes when a player has maxed skills and walks over soulsand/soil (this is not related to the agility stat tho)
  2. On maxed skills the player occasionally applies Frost Walker to nearby water blocks (No, I'm not using FW on my armor. I believe this is related to the agility stat, not 100% sure tho).

[bug?] TESTXX in server console

Hey there,

after installing this mod, I noticed that sometimes the console shows a TEST30 TEST33, etc. message.
Could it be that some test messages haven't been disabled? :P
(though I have a lot of other mods installed and one of them could be causing it as well)

Incompatiblity with "The Guild" mod: Profession duplication

Hi Globox_Z!

This mod is very cool, but it is full of incompatibilities!

I'm writing to you for an issue with my latest release: The Guild mod.
When LevelZ is installed the Quests Professions of the players double every time the world is loaded!

I don't even know why it happens, but If you need help figuring it out I'm here!

Also here's the original issue on my repo thoroughly explained by Anhelm:
Fulmineo64/Guild#7

Anhelm experienced it on multiplayer, but it also happens in singleplayer.

If you need me, you can find me on my Discord:
https://discord.gg/G8s2q4wMnt

Thank you!

Smithing Table upgrade progression lock and other suggestions

  1. By default with the mod you are able to block the ability to craft with specific materials within the brewing stand, it would be a fantastic idea to allow people to level lock specific components within the smithing table.
  2. A better way of defining mod specific items to have this level lock within each category, i.e. creating a datapack and setting the "item" parameter to aethermod:valkyriepickaxe for example and adding that to the mining tree; I mention this because I was trying to add a level cap to harpoons from the Alaskanativecraft mod(harpoons are just a derivative of trident) however, the material argument nor specifying the direct item worked.

I've just finished compiling a spreadsheet for the levelling requirements I was going to set up for a server, I'll drop the link here in case it can give you any further ideas, cause I'm really hoping I can get this to work out properly and without hiccups, for now I just have to wait for new updates to come to the mod in the future. https://docs.google.com/spreadsheets/d/1NnZ7dq9CUtjDUmbQBWPc4YXM1_rrTXTIzVw1Kj2LsOk/edit?usp=sharing

Haunted mod

I deleted LevelZ from my mods folder, restarted minecraft, but I still have skill menu and I can't do the things without skills upgrades, send help.

Critical mod error [Urgently pay attention]

When using a reset potion, the skills are reset to zero, but the parameters remain in place. Thanks to this, players can endlessly raise all the parameters for themselves and become immortal.
image

Limitless incompatibility

Launching Minecraft with levelZ and many other mods prevents the game from starting

I'm not very good at this but I think this is the error you'd be searching for:

[Info: 2021-09-06 17:59:54.8492736: GameCallbacks.cpp(162)] Game/mixin (main) Warn @Redirect conflict. Skipping limitless.mixins.json:anvil.AnvilScreenHandlerMixin->@Redirect::normalizeCost(Lnet/minecraft/class_1657;I)V with priority -1000, already redirected by levelz.mixins.json:misc.AnvilScreenHandlerMixin->@Redirect::onTakeOutputMixin(Lnet/minecraft/class_1657;I)V with priority 1000

Otherwise, here's the Launcher Log:

[Info: 2021-09-06 17:59:41.0963372: GameCallbacks.cpp(162)] Game/Fabric|Loader (main) Warn Mod `{}` ({}) uses 'requires' key in fabric.mod.json, which is not supported - use 'depends'
[Info: 2021-09-06 17:59:41.1047519: GameCallbacks.cpp(162)] Game/Fabric|Loader (main) Info [FabricLoader] Loading 226 mods:
	- [email protected]+1.17.1
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]+mc21w16a
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]+mc1.17
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]+1.17.1
	- [email protected]
	- [email protected]+MC1.17-1.17.1
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- com_github_wearblackallday_javautils@1b369d41cd
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]+1.17
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]+1.17
	- [email protected]+a02b446313
	- [email protected]+cbda931818
	- [email protected]+cbda931818
	- [email protected]+a02b446318
	- [email protected]+5ab9934c18
	- [email protected]+92519afa18
	- [email protected]+cbda931818
	- [email protected]+cbda931818
	- [email protected]+be9da31018
	- [email protected]+6cefd57718
	- [email protected]+87cc6e4c18
	- [email protected]+fc40aa9d18
	- [email protected]+92519afa18
	- [email protected]+cbda931818
	- [email protected]+a02b44633d
	- [email protected]+b7ab612118
	- [email protected]+a02b446318
	- [email protected]+36b77c3e18
	- [email protected]+kotlin.1.5.21
	- [email protected]+a02b44633d
	- [email protected]+a02b446318
	- [email protected]+92519afa18
	- [email protected]+a02b446318
	- [email protected]+2e8bd82f18
	- [email protected]+a02b446318
	- [email protected]+92519afa13
	- [email protected]+cbda931818
	- [email protected]+a02b446318
	- [email protected]+a02b446318
	- [email protected]
	- [email protected]+e2961fee18
	- [email protected]+cbda931818
	- [email protected]+cbda931818
	- [email protected]+fc40aa9d18
	- [email protected]+a02b446318
	- [email protected]+a02b446318
	- [email protected]+fc40aa9d18
	- [email protected]+fc40aa9d18
	- [email protected]+a00e834b18
	- [email protected]+198a96213d
	- [email protected]+cbda931818
	- [email protected]+5ab9934c18
	- [email protected]+b06cb95b18
	- [email protected]+a02b446318
	- [email protected]+b7ab61213d
	- [email protected]+fc40aa9d18
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]+1.17
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]+1.17.1
	- [email protected]
	- [email protected]+j1.2.0
	- java@16
	- [email protected]
	- [email protected]+1.14.4-1.17.1
	- [email protected]
	- [email protected]+1.17
	- [email protected]
	- [email protected]+1.16.3
	- [email protected]+1.17.1
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]+mc1.17.1-pre1
	- [email protected]
	- [email protected]+mc1.17.1
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]+1.17
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]+21w03a
	- [email protected]
	- [email protected]+1.17.1
	- [email protected]
	- [email protected]
	- [email protected]+1.17
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]+1.17.1
	- [email protected]
	- [email protected]
	- [email protected]+1.14.4-1.17.1
	- [email protected]+1.16.5-1.17
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]+1.14.4-1.17.1
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]
	- [email protected]+1.17.1
	- [email protected]
[Info: 2021-09-06 17:59:41.1080650: GameCallbacks.cpp(162)] Game/Fabric|Loader (main) Warn Mod `appleskin` (mc1.17-2.1.3) does not respect SemVer - comparison support is limited.
[Info: 2021-09-06 17:59:41.1082272: GameCallbacks.cpp(162)] Game/Fabric|Loader (main) Warn Mod `nyfsquivers` (Fabric-0.2.6) does not respect SemVer - comparison support is limited.
[Info: 2021-09-06 17:59:41.1083410: GameCallbacks.cpp(162)] Game/Fabric|Loader (main) Warn Mod `com_github_wearblackallday_javautils` (1b369d41cd) does not respect SemVer - comparison support is limited.
[Info: 2021-09-06 17:59:41.1084734: GameCallbacks.cpp(162)] Game/Fabric|Loader (main) Warn Mod `clumps` (fabric-1.17.1-7.0.4) does not respect SemVer - comparison support is limited.
[Info: 2021-09-06 17:59:41.1085952: GameCallbacks.cpp(162)] Game/Fabric|Loader (main) Warn Mod `presencefootsteps` (r32-1.17-rc1) does not respect SemVer - comparison support is limited.
[Info: 2021-09-06 17:59:45.1920041: GameCallbacks.cpp(162)] Game/mixin (main) Info SpongePowered MIXIN Subsystem Version=0.8.2 Source=file:/C:/Users/tomac/AppData/Roaming/.minecraft/libraries/net/fabricmc/sponge-mixin/0.9.4+mixin.0.8.2/sponge-mixin-0.9.4+mixin.0.8.2.jar Service=Knot/Fabric Env=CLIENT
[Info: 2021-09-06 17:59:45.2181458: GameCallbacks.cpp(162)] Game/mixin (main) Info Compatibility level set to JAVA_16
[Info: 2021-09-06 17:59:48.0961895: GameCallbacks.cpp(162)] Game/tf.ssf.sfort.noplayerlabels.mixin.Config (main) Info tf.ssf.sfort.noplayerlabels successfully loaded config file
[Info: 2021-09-06 17:59:48.1174596: GameCallbacks.cpp(162)] Game/mixin (main) Warn Reference map 'static-content-refmap.json' for static-content.mixins.json could not be read. If this is a development environment you can ignore this message
[Info: 2021-09-06 17:59:48.5383162: GameCallbacks.cpp(162)] Game/Fabrication (main) Info [Fabrication] Reloading configs...
[Info: 2021-09-06 17:59:48.5631791: GameCallbacks.cpp(162)] Game/Fabrication (main) Info [Fabrication] Loading of features.ini done in 15.29 ms with 0 warnings
[Info: 2021-09-06 17:59:48.5635487: GameCallbacks.cpp(162)] Game/Fabrication (main) Warn [Fabrication] Fabrication is about to inject into Mixin to add support for failsoft mixins.
[Info: 2021-09-06 17:59:48.5636573: GameCallbacks.cpp(162)] Game/Fabrication (main) Warn [Fabrication] THE FOLLOWING WARNINGS ARE NOT AN ERROR AND DO NOT IMPLY FABRICATION IS RESPONSIBLE FOR A CRASH.
[Info: 2021-09-06 17:59:48.5778404: GameCallbacks.cpp(162)] Game/mixin (main) Warn Overriding InjectionInfo for @Inject with com.unascribed.fabrication.support.injection.FailsoftCallbackInjectionInfo (previously org.spongepowered.asm.mixin.injection.struct.CallbackInjectionInfo)
[Info: 2021-09-06 17:59:48.5790311: GameCallbacks.cpp(162)] Game/mixin (main) Warn Overriding InjectionInfo for @ModifyArg with com.unascribed.fabrication.support.injection.FailsoftModifyArgInjectionInfo (previously org.spongepowered.asm.mixin.injection.struct.ModifyArgInjectionInfo)
[Info: 2021-09-06 17:59:48.5805891: GameCallbacks.cpp(162)] Game/mixin (main) Warn Overriding InjectionInfo for @ModifyArgs with com.unascribed.fabrication.support.injection.FailsoftModifyArgsInjectionInfo (previously org.spongepowered.asm.mixin.injection.struct.ModifyArgsInjectionInfo)
[Info: 2021-09-06 17:59:48.5821498: GameCallbacks.cpp(162)] Game/mixin (main) Warn Overriding InjectionInfo for @Redirect with com.unascribed.fabrication.support.injection.FailsoftRedirectInjectionInfo (previously org.spongepowered.asm.mixin.injection.struct.RedirectInjectionInfo)
[Info: 2021-09-06 17:59:48.5833843: GameCallbacks.cpp(162)] Game/mixin (main) Warn Overriding InjectionInfo for @ModifyVariable with com.unascribed.fabrication.support.injection.FailsoftModifyVariableInjectionInfo (previously org.spongepowered.asm.mixin.injection.struct.ModifyVariableInjectionInfo)
[Info: 2021-09-06 17:59:48.5845777: GameCallbacks.cpp(162)] Game/mixin (main) Warn Overriding InjectionInfo for @ModifyConstant with com.unascribed.fabrication.support.injection.FailsoftModifyConstantInjectionInfo (previously org.spongepowered.asm.mixin.injection.struct.ModifyConstantInjectionInfo)
[Info: 2021-09-06 17:59:48.5847846: GameCallbacks.cpp(162)] Game/Fabrication (main) Warn [Fabrication] Injection complete.
[Info: 2021-09-06 17:59:48.5876466: GameCallbacks.cpp(162)] Game/mixin (main) Warn Reference map 'coat-refmap.json' for coat.mixins.json could not be read. If this is a development environment you can ignore this message
[Info: 2021-09-06 17:59:48.7008050: GameCallbacks.cpp(162)] Game/svenhjol.charm.mixin.BaseMixinConfigPlugin (main) Info [MixinConfig] Not adding music_improvements.TryCustomMusicMixin
[Info: 2021-09-06 17:59:48.7019568: GameCallbacks.cpp(162)] Game/svenhjol.charm.mixin.BaseMixinConfigPlugin (main) Info [MixinConfig] Not adding devenv.FixDevAuthSpamMixin
[Info: 2021-09-06 17:59:48.7196349: GameCallbacks.cpp(162)] Game/mixin (main) Warn Reference map 'fabric-chunkpregen-refmap.json' for chunkpregen.mixins.json could not be read. If this is a development environment you can ignore this message
[Info: 2021-09-06 17:59:48.7269544: GameCallbacks.cpp(162)] Game/mixin (main) Warn Reference map 'pride-refmap.json' for pride.mixins.json could not be read. If this is a development environment you can ignore this message
[Info: 2021-09-06 17:59:48.9872287: GameCallbacks.cpp(162)] Game/mixin (main) Warn @Mixin target net/minecraft/class_2474$class_5124 is public in fabric-tag-extensions-v0.mixins.json:MixinObjectBuilder and should be specified in value
[Info: 2021-09-06 17:59:49.2530289: GameCallbacks.cpp(162)] Game/mixin (main) Warn Error loading class: draylar/gateofbabylon/item/CustomBowItem (java.lang.ClassNotFoundException: draylar/gateofbabylon/item/CustomBowItem)
[Info: 2021-09-06 17:59:49.2852410: GameCallbacks.cpp(162)] Game/mixin (main) Warn Error loading class: me/shedaniel/rei/impl/client/gui/fabric/ScreenOverlayImplImpl (java.lang.ClassNotFoundException: me/shedaniel/rei/impl/client/gui/fabric/ScreenOverlayImplImpl)
[Info: 2021-09-06 17:59:49.2854599: GameCallbacks.cpp(162)] Game/mixin (main) Warn @Mixin target me.shedaniel.rei.impl.client.gui.fabric.ScreenOverlayImplImpl was not found appleskin.mixins.json:REITooltipMixin
[Info: 2021-09-06 17:59:49.3241897: GameCallbacks.cpp(162)] Game/mixin (main) Warn @Mixin target net/minecraft/class_3353$class_3354 is public in charm.mixins.json:accessor.MineshaftCorridorAccessor and should be specified in value
[Info: 2021-09-06 17:59:49.3517729: GameCallbacks.cpp(162)] Game/CameraOverhaul (main) Info Using modern mixin 'mirsario.cameraoverhaul.fabric.mixins.modern.CameraMixin'.
[Info: 2021-09-06 17:59:49.3522971: GameCallbacks.cpp(162)] Game/CameraOverhaul (main) Info Using modern mixin 'mirsario.cameraoverhaul.fabric.mixins.modern.GameRendererMixin'.
[Info: 2021-09-06 17:59:49.3528431: GameCallbacks.cpp(162)] Game/CameraOverhaul (main) Info Skipping legacy mixin 'mirsario.cameraoverhaul.fabric.mixins.legacy.LegacyCameraMixin'.
[Info: 2021-09-06 17:59:49.3621760: GameCallbacks.cpp(162)] Game/mixin (main) Warn @Mixin target net/minecraft/class_3898$class_3208 is public in fabric-networking-api-v1.mixins.json:accessor.EntityTrackerAccessor and should be specified in value
[Info: 2021-09-06 17:59:49.9890074: GameCallbacks.cpp(162)] Game/ARRP (main) Info I used the json to destroy the json
[Info: 2021-09-06 17:59:50.1542316: GameCallbacks.cpp(162)] Game/Not Enough Crashes (main) Info Initializing StacktraceDeobfuscator
[Info: 2021-09-06 17:59:50.1548042: GameCallbacks.cpp(162)] Game/Not Enough Crashes (main) Info Done initializing StacktraceDeobfuscator
[Info: 2021-09-06 17:59:51.9867890: GameCallbacks.cpp(162)] Game/mixin (main) Warn @Final field field_4108:Lnet/minecraft/class_2960; in the_aether.mixins.json:client.render.CloudRendererMixin should be final
[Info: 2021-09-06 17:59:52.1188615: GameCallbacks.cpp(162)] Game/Fabrication (main) Warn [Fabrication] Mixin com.unascribed.fabrication.mixin.i_woina.block_logo.MixinTitleScreen failed to apply! Force-disabling *.block_logo
[Info: 2021-09-06 17:59:52.1912614: GameCallbacks.cpp(162)] Game/mixin (main) Warn Method overwrite conflict for equals in nyfsquivers.mixins.json:ItemStackMixin, previously written by draylar.inmis.mixin.ItemStackMixin. Skipping method.
[Info: 2021-09-06 17:59:52.3194593: GameCallbacks.cpp(162)] Game/net.optifine.Log (main) Info [OptiFine] (Reflector) Field not found: World.tileEntitiesToBeRemoved
[Info: 2021-09-06 17:59:52.4559445: GameCallbacks.cpp(162)] Game/mixin (main) Warn @Redirect conflict. Skipping fabrication.mixins.json:i_woina.no_experience.MixinEnchantmentScreen->@Redirect::add(Ljava/util/List;Ljava/lang/Object;)Z with priority 1000, already redirected by limitless.mixins.json:enchantment.EnchantmentScreenMixin->@Redirect::revealEnchantments(Ljava/util/List;Ljava/lang/Object;)Z with priority 1000
[Info: 2021-09-06 17:59:52.9761760: GameCallbacks.cpp(162)] Game/mixin (main) Warn @Inject(@At("INVOKE")) Shift.BY=2 on nyfsquivers.mixins.json:GuiMixin::handler$cel000$getQuiverStacksFromPlayer exceeds the maximum allowed value: 0. Increase the value of maxShiftBy to suppress this warning.
[Info: 2021-09-06 17:59:53.6940486: GameCallbacks.cpp(162)] Game/mixin (main) Warn @ModifyConstant conflict. Skipping repurposed_structures.mixins.json:structures.StructurePoolMixin->@ModifyConstant::repurposedstructures_increaseWeightLimitProd(I)I with priority 1000, already redirected by betterstrongholds.mixins.json:StructurePoolMixin->@ModifyConstant::betterstrongholds_increaseWeightLimit(I)I with priority 1000
[Info: 2021-09-06 17:59:54.8492736: GameCallbacks.cpp(162)] Game/mixin (main) Warn @Redirect conflict. Skipping limitless.mixins.json:anvil.AnvilScreenHandlerMixin->@Redirect::normalizeCost(Lnet/minecraft/class_1657;I)V with priority -1000, already redirected by levelz.mixins.json:misc.AnvilScreenHandlerMixin->@Redirect::onTakeOutputMixin(Lnet/minecraft/class_1657;I)V with priority 1000
[Info: 2021-09-06 17:59:55.0118405: GameCallbacks.cpp(162)] Launcher/launcher (main) Info 

Exception in thread "main" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException

	at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:236)

	at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)

	at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)

Caused by: java.lang.reflect.InvocationTargetException

	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)

	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

	at java.base/java.lang.reflect.Method.invoke(Method.java:567)

	at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)

	... 2 more

Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered

	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363)

	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:208)

	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178)

	at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23)

	at user11681.limitless.asm.LimitlessMixinTransformerProxy.transformClassBytes(LimitlessMixinTransformerProxy.java:75)

	at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:162)

	at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:154)

	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)

	at net.minecraft.class_2246.<clinit>(class_2246.java:443)

	at net.minecraft.class_3523.<clinit>(class_3523.java:13)

	at net.minecraft.class_5471.<clinit>(class_5471.java:11)

	at net.minecraft.class_5458.method_30573(class_5458.java:44)

	at net.minecraft.class_5458.method_30566(class_5458.java:75)

	at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:723)

	at net.minecraft.class_5458.<clinit>(class_5458.java:74)

	at net.minecraft.class_2378.<clinit>(class_2378.java:266)

	at net.minecraft.class_2966.method_12851(class_2966.java:44)

	at net.minecraft.client.main.Main.main(Main.java:139)

	... 7 more

Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: Critical injection failure: Redirector normalizeCost(Lnet/minecraft/class_1657;I)V in limitless.mixins.json:anvil.AnvilScreenHandlerMixin failed injection check, (0/1) succeeded. Scanned 1 target(s). Using refmap limitless-refmap.json

	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.postInject(InjectionInfo.java:408)

	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.postInject$failsoft(gist.github.com/517e2d6d4c6a75303721b7e2e995a9f8)

	at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1291)

	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1042)

	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:395)

	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:320)

	at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345)

	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:569)

	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:351)

	... 24 more


[Info: 2021-09-06 17:59:55.0119149: GameCallbacks.cpp(162)] Launcher/monitor (Process Monitor) Fatal Process crashed with exit code 1
[Info: 2021-09-06 17:59:55.0208295: GameController.cpp(488)] Game closed with id 1
[Info: 2021-09-06 17:59:55.0209652: NetQueue.cpp(585)] NetQueue: Starting net action http://hopper.minecraft.net/crashes/submit_report/
[Info: 2021-09-06 17:59:55.2201993: NetQueue.cpp(428)] NetQueue: Primary ip: 35.168.97.233, Host: hopper.minecraft.net
[Info: 2021-09-06 17:59:55.2202388: NetQueue.cpp(504)] NetQueue: Action finished: http://hopper.minecraft.net/crashes/submit_report/
[Info: 2021-09-06 17:59:55.2203073: GameCallbacks.cpp(38)] Destroying GameCallbacks!
[Info: 2021-09-06 17:59:55.2203393: Process_Windows.cpp(76)] Exiting process E:\...\javaw.exe
[Info: 2021-09-06 17:59:55.2203668: Process_Windows.cpp(80)] Joining stdout thread
[Warning: 2021-09-06 17:59:55.2203853: Process_Windows.cpp(82)] The io_service is still running work so signal it to stop..
[Info: 2021-09-06 17:59:55.2205449: Process_Windows.cpp(86)] Joined!
[Info: 2021-09-06 17:59:55.2440860: root_window_manager.cpp(80)] Main window has been opened: 043F45E0
[Info: 2021-09-06 17:59:55.2444969: LauncherAppBrowser.cpp(73)] Will launch a Chromium subprocess with command line string: "C:\Users\tomac\AppData\Roaming\.minecraft\MinecraftLauncher.exe" --type=renderer --no-sandbox --log-file="C:\Users\tomac\AppData\Roaming\.minecraft\launcher_cef_log.txt" --field-trial-handle=2176,910190201836273532,16245069975301927858,131072 --enable-features=CastMediaRouteProvider --lang=en-US --log-file="C:\Users\tomac\AppData\Roaming\.minecraft\launcher_cef_log.txt" --log-severity=info --launcherui /prefetch:1
[Info: 2021-09-06 17:59:33.4011467: LauncherMain.cpp(101)] Initiated models
[Info: 2021-09-06 17:59:33.4016966: LauncherController.cpp(399)] Constructing launcher controller with workDir: C:\...\.minecraft, isActive: 0
[Info: 2021-09-06 17:59:33.4153080: LauncherAppRenderer.cpp(172)] Javascript bridge extended in OnWebKitInitialized.
[Info: 2021-09-06 17:59:55.3954253: LauncherAppRenderer.cpp(314)] OnContextCreated: main frame. Url=mojang://launcher/index.html browser id=2
[Info: 2021-09-06 17:59:55.3954802: LauncherAppRenderer.cpp(319)] OnContextCreated: Create JS bindings in main browser.
[Info: 2021-09-06 17:59:55.5904703: LauncherAppRenderer.cpp(499)] Javascript bridge extended in OnContextCreated.
[Info: 2021-09-06 17:59:55.7541094: ControllerInterface.cpp(106)] Running method getStore
[Info: 2021-09-06 17:59:55.7545313: ControllerInterface.cpp(106)] Running method getStore
[Info: 2021-09-06 17:59:55.7810960: ControllerInterface.cpp(106)] Running method checkForUpdates
[Info: 2021-09-06 17:59:55.7812010: client_handler.cpp(220)] Handling PostTelemetryEvent message
[Info: 2021-09-06 17:59:55.7812798: NetQueue.cpp(585)] NetQueue: Starting net action https://launchermeta.mojang.com/v1/products/launcher/d03cf0cf95cce259fa9ea3ab54b65bd28bb0ae82/windows-x86.json
[Info: 2021-09-06 17:59:55.7826455: ControllerInterface.cpp(106)] Running method getAccountData
[Info: 2021-09-06 17:59:55.7826933: UnifiedAccounts.cpp(217)] Internet state in main process: online=1
[Info: 2021-09-06 17:59:55.7867751: NetQueue.cpp(585)] NetQueue: Starting net action https://launchercontent.mojang.com/accountMigration.json
[Info: 2021-09-06 17:59:55.8424163: NetQueue.cpp(428)] NetQueue: Primary ip: 13.225.192.128, Host: launchermeta.mojang.com
[Info: 2021-09-06 17:59:55.8424756: NetQueue.cpp(504)] NetQueue: Action finished: https://launchermeta.mojang.com/v1/products/launcher/d03cf0cf95cce259fa9ea3ab54b65bd28bb0ae82/windows-x86.json
[Info: 2021-09-06 17:59:55.8428352: NetQueue.cpp(532)] NetQueue: Action finalized: https://launchermeta.mojang.com/v1/products/launcher/d03cf0cf95cce259fa9ea3ab54b65bd28bb0ae82/windows-x86.json
[Info: 2021-09-06 17:59:55.8429664: NetQueue.cpp(428)] NetQueue: Primary ip: 40.90.64.61, Host: launchercontent.mojang.com
[Info: 2021-09-06 17:59:55.8429898: NetQueue.cpp(504)] NetQueue: Action finished: https://launchercontent.mojang.com/accountMigration.json
[Info: 2021-09-06 17:59:55.8430113: NetQueue.cpp(532)] NetQueue: Action finalized: https://launchercontent.mojang.com/accountMigration.json
[Info: 2021-09-06 17:59:55.8430648: UnifiedAccounts.cpp(485)] Fetched account migration dates from https://launchercontent.mojang.com/accountMigration.json
[Info: 2021-09-06 17:59:55.8431539: UnifiedAccounts.cpp(226)] Account migration dates: migrationStarts=2021-05-23T00:00:00.000Z forcedMigrationStarts=2099-01-01T00:00:00.000Z forcedMigrationEnds=2099-01-01T00:00:00.000Z
[Info: 2021-09-06 17:59:55.8550819: ControllerInterface.cpp(106)] Running method onInternetStateChange
[Info: 2021-09-06 17:59:55.8552892: NetQueue.cpp(585)] NetQueue: Starting net action https://launchermeta.mojang.com/mc/game/version_manifest_v2.json?_t=2021-09-06T17:59:55Z
[Info: 2021-09-06 17:59:55.8633313: NetQueue.cpp(428)] NetQueue: Primary ip: 13.225.192.128, Host: launchermeta.mojang.com
[Info: 2021-09-06 17:59:55.8633819: NetQueue.cpp(504)] NetQueue: Action finished: https://launchermeta.mojang.com/mc/game/version_manifest_v2.json?_t=2021-09-06T17:59:55Z
[Info: 2021-09-06 17:59:55.8634031: NetQueue.cpp(532)] NetQueue: Action finalized: https://launchermeta.mojang.com/mc/game/version_manifest_v2.json?_t=2021-09-06T17:59:55Z
[Info: 2021-09-06 17:59:55.8634900: GameVersionManager.cpp(374)] Got available versions manifest from https://launchermeta.mojang.com/mc/game/version_manifest_v2.json?_t=2021-09-06T17:59:55Z
[Info: 2021-09-06 17:59:55.9520128: client_handler.cpp(220)] Handling PostTelemetryEvent message
[Info: 2021-09-06 17:59:56.9432345: ControllerInterface.cpp(106)] Running method setStore
[Info: 2021-09-06 18:01:33.0149119: LauncherAppBrowser.cpp(73)] Will launch a Chromium subprocess with command line string: "C:\Users\tomac\AppData\Roaming\.minecraft\MinecraftLauncher.exe" --type=gpu-process --field-trial-handle=2176,910190201836273532,16245069975301927858,131072 --enable-features=CastMediaRouteProvider --disable-gpu-sandbox --use-gl=disabled --gpu-vendor-id=4318 --gpu-device-id=7041 --gpu-sub-system-id=1366505538 --gpu-revision=161 --gpu-driver-version=30.0.14.7196 --no-sandbox --log-file="C:\Users\tomac\AppData\Roaming\.minecraft\launcher_cef_log.txt" --log-severity=info --lang=en-US --launcherui /prefetch:2
[Info: 2021-09-06 18:01:33.2459910: NetQueue.cpp(585)] NetQueue: Starting net action https://piston-meta.mojang.com/v1/products/dungeons/f4c685912beb55eb2d5c9e0713fe1195164bba27/windows-x64.json
[Info: 2021-09-06 18:01:33.3123474: NetQueue.cpp(428)] NetQueue: Primary ip: 152.195.19.97, Host: piston-meta.mojang.com
[Info: 2021-09-06 18:01:33.3123818: NetQueue.cpp(504)] NetQueue: Action finished: https://piston-meta.mojang.com/v1/products/dungeons/f4c685912beb55eb2d5c9e0713fe1195164bba27/windows-x64.json
[Info: 2021-09-06 18:01:33.3123995: NetQueue.cpp(532)] NetQueue: Action finalized: https://piston-meta.mojang.com/v1/products/dungeons/f4c685912beb55eb2d5c9e0713fe1195164bba27/windows-x64.json
[Info: 2021-09-06 18:01:33.3125684: NetQueue.cpp(585)] NetQueue: Starting net action https://piston-meta.mojang.com/v1/packages/f105661e9103873f9c18c4bc35f38fa150256fa7/manifest.json
[Info: 2021-09-06 18:01:33.3287418: NetQueue.cpp(428)] NetQueue: Primary ip: 152.195.19.97, Host: piston-meta.mojang.com
[Info: 2021-09-06 18:01:33.3287812: NetQueue.cpp(504)] NetQueue: Action finished: https://piston-meta.mojang.com/v1/packages/f105661e9103873f9c18c4bc35f38fa150256fa7/manifest.json
[Info: 2021-09-06 18:01:33.3287990: NetQueue.cpp(532)] NetQueue: Action finalized: https://piston-meta.mojang.com/v1/packages/f105661e9103873f9c18c4bc35f38fa150256fa7/manifest.json
[Info: 2021-09-06 18:03:33.3482166: NetQueue.cpp(585)] NetQueue: Starting net action https://piston-meta.mojang.com/v1/products/dungeons/f4c685912beb55eb2d5c9e0713fe1195164bba27/windows-x64.json
[Info: 2021-09-06 18:03:33.4257347: NetQueue.cpp(428)] NetQueue: Primary ip: 152.195.19.97, Host: piston-meta.mojang.com
[Info: 2021-09-06 18:03:33.4257733: NetQueue.cpp(504)] NetQueue: Action finished: https://piston-meta.mojang.com/v1/products/dungeons/f4c685912beb55eb2d5c9e0713fe1195164bba27/windows-x64.json
[Info: 2021-09-06 18:03:33.4257908: NetQueue.cpp(532)] NetQueue: Action finalized: https://piston-meta.mojang.com/v1/products/dungeons/f4c685912beb55eb2d5c9e0713fe1195164bba27/windows-x64.json
[Info: 2021-09-06 18:03:33.4260086: NetQueue.cpp(585)] NetQueue: Starting net action https://piston-meta.mojang.com/v1/packages/f105661e9103873f9c18c4bc35f38fa150256fa7/manifest.json
[Info: 2021-09-06 18:03:33.4442848: NetQueue.cpp(428)] NetQueue: Primary ip: 152.195.19.97, Host: piston-meta.mojang.com
[Info: 2021-09-06 18:03:33.4443202: NetQueue.cpp(504)] NetQueue: Action finished: https://piston-meta.mojang.com/v1/packages/f105661e9103873f9c18c4bc35f38fa150256fa7/manifest.json
[Info: 2021-09-06 18:03:33.4443380: NetQueue.cpp(532)] NetQueue: Action finalized: https://piston-meta.mojang.com/v1/packages/f105661e9103873f9c18c4bc35f38fa150256fa7/manifest.json
[Info: 2021-09-06 18:04:56.5464014: ControllerInterface.cpp(106)] Running method checkForUpdates
[Info: 2021-09-06 18:04:56.5469487: NetQueue.cpp(585)] NetQueue: Starting net action https://launchermeta.mojang.com/v1/products/launcher/d03cf0cf95cce259fa9ea3ab54b65bd28bb0ae82/windows-x86.json
[Info: 2021-09-06 18:04:56.5947023: NetQueue.cpp(428)] NetQueue: Primary ip: 13.225.192.128, Host: launchermeta.mojang.com
[Info: 2021-09-06 18:04:56.5947367: NetQueue.cpp(504)] NetQueue: Action finished: https://launchermeta.mojang.com/v1/products/launcher/d03cf0cf95cce259fa9ea3ab54b65bd28bb0ae82/windows-x86.json
[Info: 2021-09-06 18:04:56.5949860: NetQueue.cpp(532)] NetQueue: Action finalized: https://launchermeta.mojang.com/v1/products/launcher/d03cf0cf95cce259fa9ea3ab54b65bd28bb0ae82/windows-x86.json
[Info: 2021-09-06 18:05:33.3561679: NetQueue.cpp(585)] NetQueue: Starting net action https://piston-meta.mojang.com/v1/products/dungeons/f4c685912beb55eb2d5c9e0713fe1195164bba27/windows-x64.json
[Info: 2021-09-06 18:05:33.4285438: NetQueue.cpp(428)] NetQueue: Primary ip: 152.195.19.97, Host: piston-meta.mojang.com
[Info: 2021-09-06 18:05:33.4285833: NetQueue.cpp(504)] NetQueue: Action finished: https://piston-meta.mojang.com/v1/products/dungeons/f4c685912beb55eb2d5c9e0713fe1195164bba27/windows-x64.json
[Info: 2021-09-06 18:05:33.4286017: NetQueue.cpp(532)] NetQueue: Action finalized: https://piston-meta.mojang.com/v1/products/dungeons/f4c685912beb55eb2d5c9e0713fe1195164bba27/windows-x64.json
[Info: 2021-09-06 18:05:33.4287697: NetQueue.cpp(585)] NetQueue: Starting net action https://piston-meta.mojang.com/v1/packages/f105661e9103873f9c18c4bc35f38fa150256fa7/manifest.json
[Info: 2021-09-06 18:05:33.4466506: NetQueue.cpp(428)] NetQueue: Primary ip: 152.195.19.97, Host: piston-meta.mojang.com
[Info: 2021-09-06 18:05:33.4466855: NetQueue.cpp(504)] NetQueue: Action finished: https://piston-meta.mojang.com/v1/packages/f105661e9103873f9c18c4bc35f38fa150256fa7/manifest.json
[Info: 2021-09-06 18:05:33.4467056: NetQueue.cpp(532)] NetQueue: Action finalized: https://piston-meta.mojang.com/v1/packages/f105661e9103873f9c18c4bc35f38fa150256fa7/manifest.json

levelZ - Negative XP using XP Storage

Problem: When using the XP Storage mod. You have the ability to collect the XP inside a book. When this happens your XP gets subtracted but not added again correctly inside of the skills menu, leading to negative-xp.

Reproduction

  • level up using bottle of xp (level 1, points 1, XP 7/50)
  • grab an xp-tome and store minecraft xp (level 1, points 1, XP -50/50)

When releasing the XP the levels also count back up (however, you lose overall XP from storing it inside of the book leading to a negative xp in the long run).


Other Mods that don't work


Alternatives that do work

Question

Is the ui hardcoded?
I would like to make a dark theme for the mod, is it possible?

Il gioco non parte

non mi fa iniziare il gioco.... mi dice questo dopo aver inserito la mod : "levelz"

---- Minecraft Crash Report -------- Minecraft Crash Report ----// Scommetto che i Cylon non avrebbero questo problema.
Tempo: 18/09/21, 09:42Descrizione: Inizializzazione del gioco
java.lang.RuntimeException: impossibile eseguire la fase del punto di ingresso 'main' a causa di errori, forniti da 'levelz'! su net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50) su net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:33) su net.fabricmc .loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:33) su net.minecraft.class_310.(class_310.java:457) su net.minecraft.client.main.Main.main(Main .java:179) su java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) su java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) su java.base/jdk .internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) su java.base/java.lang.reflect.

Una procedura dettagliata dell'errore, del percorso del codice e di tutti i dettagli noti è la seguente:-------------------------------- --------------------------------------------------- -----
-- Head --Thread: Render threadStacktrace: at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50) at net.fabricmc.loader.entrypoint.minecraft.hooks .EntrypointUtils.invoke(EntrypointUtils.java:33) su net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:33) su net.minecraft.class_310.(class_310.java:457 )
-- Inizializzazione --Dettagli:Stacktrace: su net.minecraft.client.main.Main.main(Main.java:179) su java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) su java.base /jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) su java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) su java.reflect.Methlang. .invoke(Method.java:567) su net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234) su net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153) su net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)
Intel(R) UHD Graphics Scheda grafica #1 venditore: Intel Corporation (0x8086) Scheda grafica #1 VRAM (MB): 1024,00 Scheda grafica #1 deviceId: 0x9bc4 Scheda grafica #1 versionInfo: DriverVersion=26.20.100.7642 Slot di memoria # 0 capacità (MB): 16384,00 Slot di memoria #0 clockSpeed ​​(GHz): 3,20 Slot di memoria #0 tipo: DDR4 Slot di memoria #1 Capacità (MB): 16384,00 Slot di memoria #1 clockSpeed ​​(GHz): 3 ,20 Slot di memoria #1 tipo: DDR4 Memoria virtuale max (MB): 37452,98 Memoria virtuale utilizzata (MB): 12041,59 Memoria swap totale (MB): 4864,00 Memoria swap utilizzata (MB): 36,77 JVM Bandiere: 9 in totale; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1SizePercent=20 -XX:G1PayMilli:MaxGc321=20RegS:XX:MaxGc32use20 Modifiche tessuto: tessuto: Fabric API 0.40.1+1. GL Caps: Utilizzo del framebuffer utilizzando OpenGL 3.2 Messaggi di debug GL: Utilizzo di VBO: Sì È modificato: Sicuramente; Marchio del cliente cambiato in 'fabric' Tipo: Client (map_client.txt) CPU:

[Bug] Health not updating

Whenever a player joins the game for the first time their health is displayed as normal (10 full hearts) their health isnt properly set to 3 hearts until a health update check is triggered. Ea taking/receiving damage.

I think this is a mildly critical issue because players are taking fall damage from 4 blocks and jumping from 10 hearts to 2, it's quite a jarring change if you don't know its coming, Falling for A mear 3 hearts of damage would kill you outright, and that's a bit extreme when you can visually see you have 10 hearts... especially for hardcore players

Ive resolved this with a datapack for my server by triggering /effect give @p minecraft:instant_health on any new player that joins.

You can resolve this issue permanently by adding a line to trigger a health update when a player first joins the world

MC1.17.1
levelz-1.0.0.jar

Levels temporarily set to 0 after entering and leaving modded dimensions

The skill levels reset to 0 every time a player enters or leaves a modded dimension until they relog. It does affect the tools a player can use. This applies too when a player teleports in or out a vanilla dimension without portals. Entering/ leaving a vanilla dimesion with portals works just fine without this bug appearing (this was a previous bug that is already fixed).

Crash Without Crash report

Whenever I add the mod to my pack, it crashes before really starting the game, so no crash report.

After looking at the Latest.log, i figured out that it was having an issue with Fabric-carpet mod (something to do with exp), so I removed it. Even after that though, there is a new issue, one to do with fishing rods, presumably being caused by go fish mod. no idea though, as it didn't state the mod causing the issue the second time.
The one from after I took carpet mod out, if need be I can send a latest.log for when carpet mod is in as well, and even test taking out other mods to see what all is causing issues
latest.log

how to add items to the level requirements

The title says it all, i just want to add some items from the mythical ores mod. they don't have it by default and I'm wondering if there is a way to do it by config or data driven?

LevelZ Reseting Attack on Server

I'm running LevelZ on my home server, I'm playing with my friends.

I've noticed that when we reconnect on game, the attack bonus just vanish, it reset, points still.
Def Bonus and others are normals and keep it after reconnect.

Running same config on single player it don't happen.

Alchemy issue

I have an issue when leveling up the Alchemy skill.
Once I start leveling it up it struggles applying the double effect and starts shaking ( like changing FOV non-stop ) the whole picture.
Can apply a video if needed.

Incompatibility with MCDA

Hello, my friend!

I hope you are well. Looks like there is an issue between MCDA (MC Dungeons Armors) and LevelZ. It only seems to occur when LevelZ is installed, though. Here is the crash that I am getting:

java.lang.AbstractMethodError: Receiver class chronosacaria.mcda.items.ArmorSets does not define or inherit an implementation of the resolved method 'abstract java.lang.String getName()' of interface net.minecraft.item.ArmorMaterial.
	at net.minecraft.screen.ScreenHandler.handler$zfk000$internalOnSlotClickMixin(ScreenHandler.java:906) ~[[email protected]+build.61-v2.jar:?]
	at net.minecraft.screen.ScreenHandler.internalOnSlotClick(ScreenHandler.java:405) ~[[email protected]+build.61-v2.jar:?]
	at net.minecraft.screen.ScreenHandler.onSlotClick(ScreenHandler.java:284) ~[[email protected]+build.61-v2.jar:?]
	at net.minecraft.server.network.ServerPlayNetworkHandler.onClickSlot(ServerPlayNetworkHandler.java:1390) ~[[email protected]+build.61-v2.jar:?]
	at net.minecraft.network.packet.c2s.play.ClickSlotC2SPacket.apply(ClickSlotC2SPacket.java:55) ~[[email protected]+build.61-v2.jar:?]
	at net.minecraft.network.packet.c2s.play.ClickSlotC2SPacket.apply(ClickSlotC2SPacket.java:11) ~[[email protected]+build.61-v2.jar:?]
	at net.minecraft.network.NetworkThreadUtils.method_11072(NetworkThreadUtils.java:21) ~[[email protected]+build.61-v2.jar:?]
	at net.minecraft.server.ServerTask.run(ServerTask.java:18) ~[[email protected]+build.61-v2.jar:?]
	at net.minecraft.util.thread.ThreadExecutor.executeTask(ThreadExecutor.java:151) ~[[email protected]+build.61-v2.jar:?]
	at net.minecraft.util.thread.ReentrantThreadExecutor.executeTask(ReentrantThreadExecutor.java:23) ~[[email protected]+build.61-v2.jar:?]
	at net.minecraft.server.MinecraftServer.executeTask(MinecraftServer.java:788) ~[[email protected]+build.61-v2.jar:?]
	at net.minecraft.server.MinecraftServer.executeTask(MinecraftServer.java:164) ~[[email protected]+build.61-v2.jar:?]
	at net.minecraft.util.thread.ThreadExecutor.runTask(ThreadExecutor.java:125) ~[[email protected]+build.61-v2.jar:?]
	at net.minecraft.server.MinecraftServer.runOneTask(MinecraftServer.java:770) ~[[email protected]+build.61-v2.jar:?]
	at net.minecraft.server.MinecraftServer.runTask(MinecraftServer.java:764) ~[[email protected]+build.61-v2.jar:?]
	at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:134) ~[[email protected]+build.61-v2.jar:?]
	at net.minecraft.server.MinecraftServer.runTasksTillTickEnd(MinecraftServer.java:749) ~[[email protected]+build.61-v2.jar:?]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:701) ~[[email protected]+build.61-v2.jar:?]
	at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:270) ~[[email protected]+build.61-v2.jar:?]
	at java.lang.Thread.run(Thread.java:831) [?:?]

I also got reports of this crash happening as well:

java.lang.AbstractMethodError: Receiver class chronosacaria.mcda.items.ArmorSets does not define or inherit an implementation of the resolved method 'abstract java.lang.String method_7694()' of interface net.minecraft.class_1741.
	at net.minecraft.class_1738.handler$bkf000$useMixin(class_1738.java:543) ~[intermediary-server.jar:?]
	at net.minecraft.class_1738.method_7836(class_1738.java:122) ~[intermediary-server.jar:?]
	at net.minecraft.class_1799.method_7913(class_1799.java:254) ~[intermediary-server.jar:?]
	at net.minecraft.class_3225.method_14256(class_3225.java:282) ~[intermediary-server.jar:?]
	at net.minecraft.class_3244.method_12065(class_3244.java:1086) ~[intermediary-server.jar:?]
	at net.minecraft.class_2886.method_12550(class_2886.java:25) ~[intermediary-server.jar:?]
	at net.minecraft.class_2886.method_11054(class_2886.java:7) ~[intermediary-server.jar:?]
	at net.minecraft.class_2600.method_11072(class_2600.java:21) ~[intermediary-server.jar:?]
	at net.minecraft.class_3738.run(class_3738.java:18) ~[intermediary-server.jar:?]
	at net.minecraft.class_1255.method_18859(class_1255.java:151) ~[intermediary-server.jar:?]
	at net.minecraft.class_4093.method_18859(class_4093.java:23) ~[intermediary-server.jar:?]
	at net.minecraft.server.MinecraftServer.method_24306(MinecraftServer.java:788) ~[intermediary-server.jar:?]
	at net.minecraft.server.MinecraftServer.method_18859(MinecraftServer.java:164) ~[intermediary-server.jar:?]
	at net.minecraft.class_1255.method_16075(class_1255.java:125) ~[intermediary-server.jar:?]
	at net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:770) ~[intermediary-server.jar:?]
	at net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:764) ~[intermediary-server.jar:?]
	at net.minecraft.class_1255.method_18857(class_1255.java:134) ~[intermediary-server.jar:?]
	at net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:749) ~[intermediary-server.jar:?]
	at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:701) ~[intermediary-server.jar:?]
	at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:270) ~[intermediary-server.jar:?]
	at java.lang.Thread.run(Thread.java:831) [?:?]

I noticed that you had mixins named internalOnSlotClickMixin and useMixin, so I thought it would be something on LevelZ end, but, please let me know if there is anything that I can do on my end to help with this issue.

Be blessed!
Chronosacaria

Client crashing

i got a crash after 5 mins... https://pastebin.com/U3grdRq3

java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
at java.base/java.util.Objects.checkIndex(Objects.java:359)
at java.base/java.util.ArrayList.get(ArrayList.java:427)
at net.levelz.stats.PlayerStatsManager.playerLevelisHighEnough(PlayerStatsManager.java:226)
at net.minecraft.class_1799.handler$bop000$getTooltipMixin(class_1799.java:3924)
at net.minecraft.class_1799.method_7950(class_1799.java:677)
at net.minecraft.class_437.method_25408(class_437.java:181)
at net.minecraft.class_437.method_25409(class_437.java:168)
at net.minecraft.class_481.method_25409(class_481.java:742)
at net.minecraft.class_465.method_2380(class_465.java:190)
at net.minecraft.class_481.method_25394(class_481.java:703)
at net.minecraft.class_757.method_3192(class_757.java:874)
at net.minecraft.class_310.method_1523(class_310.java:1112)
at net.minecraft.class_310.method_1514(class_310.java:728)
at net.minecraft.client.main.Main.main(Main.java:217)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)

Some bugs

  1. Alchemy its bug. Character lost the points after dead and open a chest or store. https://streamable.com/s3s6fa
  2. K text its bugged, some time text its repeteated
    image
  3. Decimal number are wrong, some times are large
    image

minecraft won't launch because of mod

I really like mods like this. so i downloaded it but minecraft refuses to launch and the mod is the cause. I don't know why it doesn't work, I tried removing my other mods but it still doesn't work. Thank you for your help.
screenshot:
Capture d’écran (53)

sry for my english i'm french
thx

Alchemy bug

I have an issue with leveling up alchemy stats. For some reason, when i add a point in alchemy, it basically breaks my character by changing hp, attack and movement stats repeatedly. You can check a GIF-file. What could cause the problem? Other stats has no such influence.
TdCAYOjci6

Confliction with BetterEnd

Creation, Equipping, And Removing pieces of armor in betterend cause a server to restart.

"Author of levelZ used it on server
As a result this function doesn't exist and you get crash,

This thing is not hard to fix, it only require additional client side check"

Xp bug

Level max not working. Players can pass over level max

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.