Learn how to change book item on each enchantment and each level
Starting 9.17.0, it is possible to change items on each level of a specific enchantment. Similar to how groups can change this. It's very simple to do:
Here is an example with hasten enchantment, where you can for example just change the custom-model-data or you can even change the whole item:
enchantments.yml
hasten:
display: '%group-color%Hasten'
applies-to: Tools
type: MINING
group: SIMPLE
applies:
- ALL_PICKAXE
- ALL_SPADE
- ALL_AXE
levels:
'1':
# WE CAN SEE HERE THAT ONLY CUSTOM MODEL DATA IS CHANGED
item:
custom-model-data: 99
chance: 15
cooldown: 3
effects:
- POTION:FAST_DIGGING:0:40
'2':
# HERE, MORE PARAMETERS OF THE ITEM ARE BEING CHANGED
item:
type: ENCHANTED_BOOK
name: '&6Harvest II'
lore: |-
&7Harvest in a 3x3 area.
&7Chance to harvest in a 3x3 area.
chance: 25
cooldown: 3
effects:
- POTION:FAST_DIGGING:1:60
Any value that is not present here will be taken from the config.yml in the enchantment-book section
config.yml
enchantment-book:
# If true, books can be applied to items in anvils.
anvil-application: false
# If true, books can be applied to items by dragging and dropping them on the item in an inventory.
drag-drop-application: true
item:
type: ENCHANTED_BOOK
id: 0
custom-model-data: 0
force-glow: false
# Variables: %enchant%, %enchant-no-color%, %description%, %level-description%, %applies%, %success%, %destroy%, %color%, %max-level%
name: "%group-color%&l&n%enchant-no-color% %level%"
lore:
- "&a%success%% Success Rate"
- "&c%destroy%% Destroy Rate"
- "&e%description%"
- "&7%applies-to% Enchantment"
- "&7Drag n' drop onto item to enchant"