Enchanting Table

Enchanting on the Enchanting Table is configured, and expanded, through these settings. Global Enchantment-Config settings can affect this. Just like in vanilla, Treasure: true enchantments are not offered on the table, intended only for external discovery like loot and trades.

example_enchant:
  Display: "<yellow>Example Enchant"
  Enchanting:
    Weight: 10
    MinCost: 15
    MaxCost: 50
    Promised: true
    BookOffer: true
    Reagent:
      - LAPIS_LAZULI
    Conditions:
      - outside

Weight

The likelihood of this enchantment being selected when offered by an enchanting table. Must be a whole number between 1 and 1024.
Higher values increase the chance of selection — values are weighed against all other enchantments, so keep weights in a similar range.

  Enchanting:
    Weight: 10

MinCost & MaxCost

The minimum and maximum modified enchantment levels required to roll this enchantment.
Accepts either a flat scalar value, or a Base + PerLevel breakdown for level-scaling costs.

Scalar shorthand:

  Enchanting:
    MinCost: 15
    MaxCost: 50

Base + per-level scaling:

  Enchanting:
    MinCost:
      Base: 15
      PerLevel: 9
    MaxCost:
      Base: 65
      PerLevel: 0

Promised

Determines whether this enchantment is ever shown as a named promise in the enchanting table tooltip. Defaults to true.

  Enchanting:
    Promised: true

BookOffer

Determines whether books can be enchanted with this enchantment at the enchanting table. This is independent of SupportedItems and PrimaryItems — books are universally supported unless this is set to false. Defaults to true.

  Enchanting:
    BookOffer: false

Reagent

The reagent type(s) required for this enchantment to appear as a result at the enchanting table. Defaults to vanilla Lapis Lazuli only.
Accepts vanilla material IDs, MythicMobs/Crucible item IDs, or namespaced item model strings. Set to ALL to accept any reagent.

  Enchanting:
    Reagent:
      - LAPIS_LAZULI
      - moondust        # MythicMobs item ID
      - nexo:sunshard   # namespaced item model string

Conditions

MythicMobs conditions evaluated at the location and time of opening the enchanting table. The enchantment will only be offered if all conditions pass.

  Enchanting:
    Conditions:
      - outside
      - (night || dusk)
Updated Aug 19, 2026