Skip to content

Per Item Exp Config ​

Per Item Exp Config allows players, pack developers or server admin to define individual exp levels or points required for items.

Config Options ​

The Per Item Experience Config uses a simple JSON key–value structure:

  • Key → an item selector (supports wildcards and tags)
  • Value → the amount of experience (points or levels) consumed when uncrafting
    (depends on the experienceType in the Common Config)

Key Format ​

You can target specific items, groups of items, wildcard patterns, or tags.

Key FormatDescription
minecraft:oak_logSelects the item oak_log from the Minecraft namespace.
minecraft:oak*Selects any item starting with "oak" in the Minecraft namespace.
minecraft:*_logSelects any item ending with "_log" in the Minecraft namespace.
minecraft:*Selects all items under the Minecraft namespace.
minecraft:green_*_glassSelects items that start with "green_" and end with "_glass" under the Minecraft namespace.
#minecraft:planksSelects all items inside the item tag minecraft:planks.

Value Format ​

The value is a positive integer, representing the experience consumed.

ValueDescription
1Any positive integer is allowed.

The meaning of this number depends on whether your config uses:

  • LEVEL → values represent XP levels
  • POINT → values represent raw XP points

Config File ​

The per item exp config file can be found under config/uncrafteverything-exp.json. Below will include an example of how the config file will look like:

json
{
  "minecraft:dirt":3
}

In-game Config Screen ​

If you are not familiar with json, there is an in-game config screen for you to edit the config.

The config screen can be accessed by clicking the exp bottle icon button in Uncrafting Table GUI:

Per Item Exp Config Screen:

TIP

Per Item Exp Config Screen button only available if the player is in creative mode or has Admin Permission

Released under CC0 1.0.