Pictures:
- Native Minecraft Version:
- 1.16
- Tested Minecraft Versions:
- 1.8
- 1.9
- 1.10
- 1.11
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
- Languages Supported:
- Configurable in the configuration files
How use:
Why use JohnEnchanter?
Instalation:
- You can change any enchantment type and level in the table tyers
- Editable prices for enchant, repair and join enchantments
- Editable GUIS
- Item Backlist (names and materials)
- And more!
- Download the plugin and place in your server plugins folder.
- Enable the server or restart.
- After that you can edit the plugin settings in the 'JohnEnchanter' folder
Configuration Files:
Code (YAML):
#Case true only players with the permission "johnenchanter.enchantcommand" will can open the
#EnchantingTable menu with /enchant
PERMISSION-FOR-ENCHANT-COMMAND: true
#Case true only players with the permission "johnenchanter.anvilcommand" will can open the
#Anvil menu with /anvil
PERMISSION-FOR-ANVIL-COMMAND: true
#Material List: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
#Inventory Backgrounds.
ENCHANTING-BACKGROUND-ITEM: BLACK_STAINED_GLASS_PANE
ANVIL-BACKGROUND-ITEM: BLACK_STAINED_GLASS_PANE
FALSE-MOLDURE-ITEM: RED_STAINED_GLASS_PANE
TRUE-MOLDURE-ITEM: LIME_STAINED_GLASS_PANE
#Inventory names
ENCHANTING-INVENTORY-NAME: "Enchanting"
ANVIL-INVENTORY-NAME: "Anvil"
#Here you change the Enchantments names show by the Enchantment Table
ENCHANTING-NAMES:
ARROW_DAMAGE: "&9- Power"
ARROW_KNOCKBACK: "&9- Impact"
ARROW_FIRE: "&9- Flame"
ARROW_INFINITE: "&9- Infinity"
BINDING_CURSE: "&9- Curse of Binding"
CHANNELING: "&9- Channeling"
DAMAGE_ALL: "&9- Sharpness"
DAMAGE_ARTHROPODS: "&9- Bane of Arthropods"
DAMAGE_UNDEAD: "&9- Smite"
DEPTH_STRIDER: "&9- Depth Strider"
DIG_SPEED: "&9- Efficiency"
DURABILITY: "&9- Unbreaking"
FIRE_ASPECT: "&9- Fire Aspect"
FROST_WALKER: "&9- Frost Walker"
IMPALING: "&9- Impaling"
KNOCKBACK: "&9- Punch"
LOOT_BONUS_BLOCKS: "&9- Fortune"
LOOT_BONUS_MOBS: "&9- Looting"
LOYALTY: "&9- Loyalty"
LUCK: "&9- Luck of The Sea"
LURE: "&9- Lure"
MENDING: "&9- Mendign"
MULTISHOT: "&9- Multi Shot"
OXYGEN: "&9- Respiration"
PIERCING: "&9- Piercing"
PROTECTION_ENVIRONMENTAL: "&9- Protection"
PROTECTION_EXPLOSIONS: "&9- Blast Protection"
PROTECTION_FALL: "&9- Feather Protection"
PROTECTION_FIRE: "&9- Fire Protection"
PROTECTION_PROJECTILE: "&9- Projectile Protection"
QUICK_CHARGE: "&9- Quick Charge"
RIPTIDE: "&9- Riptide"
SILK_TOUCH: "&9- Silk Touch"
SOUL_SPEED: "&9- Soul Speed"
SWEEPING_EDGE: "&9- Sweeping Edge"
THORNS: "&9- Thorns"
VANISHING_CURSE: "&9- Vanishing Curse"
WATER_WORKER: "&9- Water Worker"
ENCHANTING-MAX-LEVELS:
ARROW_DAMAGE: 10
ARROW_KNOCKBACK: 10
ARROW_FIRE: 10
ARROW_INFINITE: 10
BINDING_CURSE: 10
CHANNELING: 10
DAMAGE_ALL: 10
DAMAGE_ARTHROPODS: 10
DAMAGE_UNDEAD: 10
DEPTH_STRIDER: 10
DIG_SPEED: 10
DURABILITY: 10
FIRE_ASPECT: 10
FROST_WALKER: 10
IMPALING: 10
KNOCKBACK: 10
LOOT_BONUS_BLOCKS: 10
LOOT_BONUS_MOBS: 10
LOYALTY: 10
LUCK: 10
LURE: 10
MENDING: 10
MULTISHOT: 10
OXYGEN: 10
PIERCING: 10
PROTECTION_ENVIRONMENTAL: 10
PROTECTION_EXPLOSIONS: 10
PROTECTION_FALL: 10
PROTECTION_FIRE: 10
PROTECTION_PROJECTILE: 10
QUICK_CHARGE: 10
RIPTIDE: 10
SILK_TOUCH: 10
SOUL_SPEED: 10
SWEEPING_EDGE: 10
THORNS: 10
VANISHING_CURSE: 10
WATER_WORKER: 10
#The enchantments (showed in enchantment table) levels will convert to roman numbers?
#Example: if true = Fortune III, if false = Fortune 3
USE-ROMAN-NUMBERS: true
#If true players without permission for interact, like in a protected area or a plot,
#in short, if the Interact Event is canceled, the enchanting Table or Anvil will not
#open the GUI when interacted on it
NOT-OPEN-IF-CANCELED: false
#Open default enchantment table or anvil if the Interact Event is cancelled?
OPEN-DEFAULT-IF-CANCELLED: false
Code (YAML):#If true, a Diamond Pick can only be repaired using a diamond pick as a sacrifice item.
#If false, this pickaxe can also be repaired with a diamond for example.
ONLY-REPAIR-EQUALTYPE-ITEMS: false
#A sacrifice item will repair how many durability points of the main item?
#For example: if the value below is 500, and the item to be repaired is a diamond pick that has been
#used 1500 times (-1500 of durability) 3 diamonds will be needed to repair it.
ITEM-REPAIR-POINTS: 500
#If someone repairs a diamond pick and it took 1000 points of durability to repair
#it. Will be took 10 xp levels from player (1000/100) if the value below is 100.
DURABILITY_DIVIDED_BY: 100
#Sound list: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html
#Use Anvil sound: Leave it empty to not play sounds.
USE-ANVIL-SOUND: BLOCK_ANVIL_USE
#Material List: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
#items on this list cannot be joined.
ITEM-MATERIAL-BACKLIST:
- WOODEN_HOE
#Items that contain any of it in their name cannot be joined
ITEM-NAME-BACKLIST:
- "This item cannot be joined"
- "Not Join this"
#Below is the price for joining the enchantments. For example, if 2 tools with FORTUNE 1 are added to
#the anvil it will result in a tool with fortune 2, and the price in levels to complete the join will be
# 2 (fortune enchant level) multiplied by the value that is on the list below for fortune
ENCHANTMENT-JOIN-PRICE:
ARROW_DAMAGE: 2.5
ARROW_KNOCKBACK: 3.0
ARROW_FIRE: 3.0
ARROW_INFINITE: 4.0
BINDING_CURSE: 3.0
CHANNELING: 3.0
DAMAGE_ALL: 2.7
DAMAGE_ARTHROPODS: 2.0
DAMAGE_UNDEAD: 2.0
DEPTH_STRIDER: 3.0
DIG_SPEED: 2.5
DURABILITY: 3.5
FIRE_ASPECT: 3.5
FROST_WALKER: 3.5
IMPALING: 3.0
KNOCKBACK: 4.0
LOOT_BONUS_BLOCKS: 4.0
LOOT_BONUS_MOBS: 4.0
LOYALTY: 4.0
LUCK: 4.0
LURE: 4.0
MENDING: 4.0
MULTISHOT: 4.0
OXYGEN: 4.0
PIERCING: 4.0
PROTECTION_ENVIRONMENTAL: 4.0
PROTECTION_EXPLOSIONS: 4.0
PROTECTION_FALL: 4.0
PROTECTION_FIRE: 4.0
PROTECTION_PROJECTILE: 4.0
QUICK_CHARGE: 4.5
RIPTIDE: 4.5
SILK_TOUCH: 4.5
SOUL_SPEED: 3.5
SWEEPING_EDGE: 3.5
THORNS: 3.0
VANISHING_CURSE: 3.0
WATER_WORKER: 3.0
PUT-FIRST-ITEM:
MATERIAL: ITEM_FRAME
NAME: '&ePlace a Item'
LORE:
- '&7Place the item to be upgraded'
- '&7in the Left Slot'
PUT-SECOND-ITEM:
MATERIAL: ITEM_FRAME
NAME: '&ePlace a Item'
LORE:
- '&7Place the item to be sacrificed'
- '&7in the Right Slot'
ERROR-ITEM:
MATERIAL: BARRIER
NAME: '&cError'
LORE:
- '&7you cant repair these items'
CLICK-FOR-JOIN-LORE:
- '&a&m-----------------------------'
- '&a# &eClick for Repair'
- '&a# &ePrice: &a%levels% &eXP Levels'
- '&a&m-----------------------------'
ENOUGH-XP-LORE:
- '&7&m-----------------------------'
- '&7# &cYou dont have enough levels'
- '&7# &cPrice: &a%levels% &cXP Levels'
- '&7&m-----------------------------'
Code (YAML):#This is the chance of apply a bonus enchantment when a player enchant a item. 1.00 means 100%
EXTRA-ENCHANT-CHANCE: 0.25
#Can enchant already enchanted items?
CAN-ENCHANT-ALREADY: false
#Place here the sound you want to play when a player enchant a item. Let it empty for no sound.
#Sound list: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html
ENCHANT-SOUND: ENTITY_PLAYER_LEVELUP
#Material List: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
#[NEW] items on this list cannot be Enchant.
ITEM-MATERIAL-BACKLIST:
- WOODEN_HOE
#[NEW] Items that contain any of it in their name will cannot be Enchanted
ITEM-NAME-BACKLIST:
- "This item cannot be joined"
- "Not Join this"
PUT-ITEM-FOR-ENCHANT:
MATERIAL: ITEM_FRAME
NAME: '&ePlace a Item'
LORE:
- '&7Place an item in the slot above'
- '&7for enchant him'
-
THIS-ITEM-HAS-ENCHANTS:
MATERIAL: BARRIER
NAME: '&cThis Item is Already Enchanted'
LORE:
- '&7Place an item that has no enchantments'
- '&7to be able to enchant him'
-
CANT-ENCHANT-THIS:
MATERIAL: BARRIER
NAME: '&cCant be enchanted'
LORE:
- '&7This item cant be enchanted'
-
ENCHANTED-SUCCESS:
MATERIAL: GLASS_BOTTLE
NAME: '&aEnchanted With Success'
LORE:
- "&7Remove the your item from table."
#If the "start slot" is 29 the tyer 1 item will be in slot 29, the tyer 2 in slot 30...
START-SLOT: 29
#Here you set the tyers
Tyers:
TYER-1:
NEEDED-LEVELS: 10
TAKE-LEVELS: 5
ENCHANTMENTS:
- 'ARROW_DAMAGE=1'
- 'ARROW_KNOCKBACK=1'
- 'ARROW_FIRE=1'
- 'ARROW_INFINITE=1'
- 'BINDING_CURSE=1'
- 'CHANNELING=1'
- 'DAMAGE_ALL=1'
- 'DAMAGE_ARTHROPODS=1'
- 'DAMAGE_UNDEAD=1'
- 'DEPTH_STRIDER=1'
- 'DIG_SPEED=1'
- 'DURABILITY=1'
- 'FIRE_ASPECT=1'
- 'FROST_WALKER=1'
- 'IMPALING=1'
- 'KNOCKBACK=1'
- 'LOOT_BONUS_BLOCKS=1'
- 'LOOT_BONUS_MOBS=1'
- 'LOYALTY=1'
- 'LUCK=1'
- 'LURE=1'
- 'MENDING=1'
- 'MULTISHOT=1'
- 'OXYGEN=1'
- 'PIERCING=1'
- 'PROTECTION_ENVIRONMENTAL=1'
- 'PROTECTION_EXPLOSIONS=1'
- 'PROTECTION_FALL=1'
- 'PROTECTION_FIRE=1'
- 'PROTECTION_PROJECTILE=1'
- 'QUICK_CHARGE=1'
- 'RIPTIDE=1'
- 'SILK_TOUCH=1'
- 'SOUL_SPEED=1'
- 'SWEEPING_EDGE=1'
- 'THORNS=1'
- 'VANISHING_CURSE=1'
- 'WATER_WORKER=1'
CLICK-FOR-ENCHANT-ITEM:
MATERIAL: EXPERIENCE_BOTTLE
AMOUNT: 10
NAME: '&aClick for Enchant'
LORE:
- '&7Required XP levels: 10.'
- '&7Can enchant:'
NEED-XP-ITEM:
MATERIAL: GLASS_BOTTLE
NAME: '&cEnought Levels'
LORE:
- '&7You dont have enough XP'
- '&7Required XP levels: 10.'
TYER-2:
NEEDED-LEVELS: 20
TAKE-LEVELS: 10
ENCHANTMENTS:
- 'ARROW_FIRE=2'
- 'DAMAGE_ALL=2'
- 'DAMAGE_ALL=3'
- 'ARROW_DAMAGE=2'
- 'ARROW_DAMAGE=3'
- 'PROTECTION_ENVIRONMENTAL=3'
- 'DIG_SPEED=2'
- 'LOOT_BONUS_MOBS=2'
- 'LOOT_BONUS_BLOCKS=2'
- 'DURABILITY=2'
- 'THORNS=2'
- 'OXYGEN=2'
- 'DEPTH_STRIDER=2'
- 'LUCK=2'
- 'LURE=2'
- 'KNOCKBACK=2'
CLICK-FOR-ENCHANT-ITEM:
MATERIAL: EXPERIENCE_BOTTLE
AMOUNT: 20
NAME: '&aClick for Enchant'
LORE:
- '&7Required XP levels: 20.'
- '&7Can enchant:'
NEED-XP-ITEM:
MATERIAL: GLASS_BOTTLE
NAME: '&cEnought Levels'
LORE:
- '&7You dont have enough XP'
- '&7Required XP levels: 20.'
TYER-3:
NEEDED-LEVELS: 30
TAKE-LEVELS: 15
ENCHANTMENTS:
- 'FIRE_ASPECT=3'
- 'DAMAGE_ALL=4'
- 'DAMAGE_ALL=5'
- 'ARROW_DAMAGE=4'
- 'ARROW_DAMAGE=5'
- 'PROTECTION_ENVIRONMENTAL=4'
- 'DIG_SPEED=3'
- 'LOOT_BONUS_MOBS=3'
- 'DURABILITY=3'
- 'THORNS=3'
- 'OXYGEN=3'
- 'DEPTH_STRIDER=3'
- 'LUCK=3'
- 'LURE=3'
- 'LOOT_BONUS_BLOCKS=3'
- 'ARROW_FIRE=3'
CLICK-FOR-ENCHANT-ITEM:
MATERIAL: EXPERIENCE_BOTTLE
AMOUNT: 30
NAME: '&aClick for Enchant'
LORE:
- '&7Required XP levels: 30.'
- '&7Can enchant:'
NEED-XP-ITEM:
MATERIAL: GLASS_BOTTLE
NAME: '&cEnought Levels'
LORE:
- '&7You dont have enough XP'
- '&7Required XP levels: 30.'
TYER-4:
NEEDED-LEVELS: 40
TAKE-LEVELS: 20
ENCHANTMENTS:
- 'SILK_TOUCH=4'
- 'ARROW_FIRE=4'
- 'FIRE_ASPECT=4'
- 'DAMAGE_ALL=6'
- 'DAMAGE_ALL=7'
- 'ARROW_DAMAGE=6'
- 'ARROW_DAMAGE=7'
- 'PROTECTION_ENVIRONMENTAL=5'
- 'PROTECTION_ENVIRONMENTAL=6'
- 'DIG_SPEED=4'
- 'LOOT_BONUS_MOBS=4'
- 'LOOT_BONUS_BLOCKS=4'
- 'DURABILITY=4'
- 'THORNS=4'
- 'OXYGEN=4'
- 'DEPTH_STRIDER=4'
- 'LUCK=4'
- 'LURE=4'
- 'KNOCKBACK=4'
- 'ARROW_INFINITE=4'
- 'ARROW_FIRE=4'
CLICK-FOR-ENCHANT-ITEM:
MATERIAL: EXPERIENCE_BOTTLE
AMOUNT: 40
NAME: '&aClick for Enchant'
LORE:
- '&7Required XP levels: 40.'
- '&7Can enchant:'
NEED-XP-ITEM:
MATERIAL: GLASS_BOTTLE
NAME: '&cEnought Levels'
LORE:
- '&7You dont have enough XP'
- '&7Required XP levels: 40.'
TYER-5:
PERMISSION: 'johnenchanter.tyer5'
NEEDED-LEVELS: 50
TAKE-LEVELS: 25
ENCHANTMENTS:
- 'DAMAGE_ALL=8'
- 'DAMAGE_ALL=9'
- 'ARROW_DAMAGE=8'
- 'ARROW_DAMAGE=9'
- 'PROTECTION_ENVIRONMENTAL=7'
- 'DURABILITY=5'
- 'LOOT_BONUS_MOBS=5'
- 'THORNS=5'
- 'OXYGEN=5'
- 'DEPTH_STRIDER=5'
- 'LUCK=5'
- 'LURE=5'
- 'KNOCKBACK=3'
- 'ARROW_FIRE=3'
CLICK-FOR-ENCHANT-ITEM:
MATERIAL: EXPERIENCE_BOTTLE
AMOUNT: 50
NAME: '&aClick for Enchant'
LORE:
- '&7Required XP levels: 50.'
- '&7Can enchant:'
NEED-XP-ITEM:
MATERIAL: GLASS_BOTTLE
NAME: '&cEnought Levels'
LORE:
- '&7You dont have enough XP'
- '&7Required XP levels: 50.'
NO-PERMISSION-ITEM:
MATERIAL: BARRIER
NAME: '&cBlocked Level'
LORE:
- '&7You need &aVIP'
- '&7for enchant this level'Code (YAML):#This is the chance of apply a bonus enchantment when a player enchant a item. 1.00 means 100%
EXTRA-ENCHANT-CHANCE: 0.25
#Can enchant already enchanted items?
CAN-ENCHANT-ALREADY: false
#Place here the sound you want to play when a player enchant a item. Let it empty for no sound.
#Sound list: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html
ENCHANT-SOUND: ENTITY_PLAYER_LEVELUP
#Material List: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
#[NEW] items on this list cannot be Enchant.
ITEM-MATERIAL-BACKLIST:
- WOODEN_HOE
#[NEW] Items that contain any of it in their name will cannot be Enchanted
ITEM-NAME-BACKLIST:
- "This item cannot be joined"
- "Not Join this"
PUT-ITEM-FOR-ENCHANT:
MATERIAL: ITEM_FRAME
NAME: '&ePlace a Item'
LORE:
- '&7Place an item in the slot above'
- '&7for enchant him'
-
THIS-ITEM-HAS-ENCHANTS:
MATERIAL: BARRIER
NAME: '&cThis Item is Already Enchanted'
LORE:
- '&7Place an item that has no enchantments'
- '&7to be able to enchant him'
-
CANT-ENCHANT-THIS:
MATERIAL: BARRIER
NAME: '&cCant be enchanted'
LORE:
- '&7This item cant be enchanted'
-
ENCHANTED-SUCCESS:
MATERIAL: GLASS_BOTTLE
NAME: '&aEnchanted With Success'
LORE:
- "&7Remove the your item from table."
#If the "start slot" is 29 the tyer 1 item will be in slot 29, the tyer 2 in slot 30...
START-SLOT: 29
#Here you set the tyers
Tyers:
TYER-1:
NEEDED-LEVELS: 10
TAKE-LEVELS: 5
ENCHANTMENTS:
- 'ARROW_DAMAGE=1'
- 'ARROW_KNOCKBACK=1'
- 'ARROW_FIRE=1'
- 'ARROW_INFINITE=1'
- 'BINDING_CURSE=1'
- 'CHANNELING=1'
- 'DAMAGE_ALL=1'
- 'DAMAGE_ARTHROPODS=1'
- 'DAMAGE_UNDEAD=1'
- 'DEPTH_STRIDER=1'
- 'DIG_SPEED=1'
- 'DURABILITY=1'
- 'FIRE_ASPECT=1'
- 'FROST_WALKER=1'
- 'IMPALING=1'
- 'KNOCKBACK=1'
- 'LOOT_BONUS_BLOCKS=1'
- 'LOOT_BONUS_MOBS=1'
- 'LOYALTY=1'
- 'LUCK=1'
- 'LURE=1'
- 'MENDING=1'
- 'MULTISHOT=1'
- 'OXYGEN=1'
- 'PIERCING=1'
- 'PROTECTION_ENVIRONMENTAL=1'
- 'PROTECTION_EXPLOSIONS=1'
- 'PROTECTION_FALL=1'
- 'PROTECTION_FIRE=1'
- 'PROTECTION_PROJECTILE=1'
- 'QUICK_CHARGE=1'
- 'RIPTIDE=1'
- 'SILK_TOUCH=1'
- 'SOUL_SPEED=1'
- 'SWEEPING_EDGE=1'
- 'THORNS=1'
- 'VANISHING_CURSE=1'
- 'WATER_WORKER=1'
CLICK-FOR-ENCHANT-ITEM:
MATERIAL: EXPERIENCE_BOTTLE
AMOUNT: 10
NAME: '&aClick for Enchant'
LORE:
- '&7Required XP levels: 10.'
- '&7Can enchant:'
NEED-XP-ITEM:
MATERIAL: GLASS_BOTTLE
NAME: '&cEnought Levels'
LORE:
- '&7You dont have enough XP'
- '&7Required XP levels: 10.'
TYER-2:
NEEDED-LEVELS: 20
TAKE-LEVELS: 10
ENCHANTMENTS:
- 'ARROW_FIRE=2'
- 'DAMAGE_ALL=2'
- 'DAMAGE_ALL=3'
- 'ARROW_DAMAGE=2'
- 'ARROW_DAMAGE=3'
- 'PROTECTION_ENVIRONMENTAL=3'
- 'DIG_SPEED=2'
- 'LOOT_BONUS_MOBS=2'
- 'LOOT_BONUS_BLOCKS=2'
- 'DURABILITY=2'
- 'THORNS=2'
- 'OXYGEN=2'
- 'DEPTH_STRIDER=2'
- 'LUCK=2'
- 'LURE=2'
- 'KNOCKBACK=2'
CLICK-FOR-ENCHANT-ITEM:
MATERIAL: EXPERIENCE_BOTTLE
AMOUNT: 20
NAME: '&aClick for Enchant'
LORE:
- '&7Required XP levels: 20.'
- '&7Can enchant:'
NEED-XP-ITEM:
MATERIAL: GLASS_BOTTLE
NAME: '&cEnought Levels'
LORE:
- '&7You dont have enough XP'
- '&7Required XP levels: 20.'
TYER-3:
NEEDED-LEVELS: 30
TAKE-LEVELS: 15
ENCHANTMENTS:
- 'FIRE_ASPECT=3'
- 'DAMAGE_ALL=4'
- 'DAMAGE_ALL=5'
- 'ARROW_DAMAGE=4'
- 'ARROW_DAMAGE=5'
- 'PROTECTION_ENVIRONMENTAL=4'
- 'DIG_SPEED=3'
- 'LOOT_BONUS_MOBS=3'
- 'DURABILITY=3'
- 'THORNS=3'
- 'OXYGEN=3'
- 'DEPTH_STRIDER=3'
- 'LUCK=3'
- 'LURE=3'
- 'LOOT_BONUS_BLOCKS=3'
- 'ARROW_FIRE=3'
CLICK-FOR-ENCHANT-ITEM:
MATERIAL: EXPERIENCE_BOTTLE
AMOUNT: 30
NAME: '&aClick for Enchant'
LORE:
- '&7Required XP levels: 30.'
- '&7Can enchant:'
NEED-XP-ITEM:
MATERIAL: GLASS_BOTTLE
NAME: '&cEnought Levels'
LORE:
- '&7You dont have enough XP'
- '&7Required XP levels: 30.'
TYER-4:
NEEDED-LEVELS: 40
TAKE-LEVELS: 20
ENCHANTMENTS:
- 'SILK_TOUCH=4'
- 'ARROW_FIRE=4'
- 'FIRE_ASPECT=4'
- 'DAMAGE_ALL=6'
- 'DAMAGE_ALL=7'
- 'ARROW_DAMAGE=6'
- 'ARROW_DAMAGE=7'
- 'PROTECTION_ENVIRONMENTAL=5'
- 'PROTECTION_ENVIRONMENTAL=6'
- 'DIG_SPEED=4'
- 'LOOT_BONUS_MOBS=4'
- 'LOOT_BONUS_BLOCKS=4'
- 'DURABILITY=4'
- 'THORNS=4'
- 'OXYGEN=4'
- 'DEPTH_STRIDER=4'
- 'LUCK=4'
- 'LURE=4'
- 'KNOCKBACK=4'
- 'ARROW_INFINITE=4'
- 'ARROW_FIRE=4'
CLICK-FOR-ENCHANT-ITEM:
MATERIAL: EXPERIENCE_BOTTLE
AMOUNT: 40
NAME: '&aClick for Enchant'
LORE:
- '&7Required XP levels: 40.'
- '&7Can enchant:'
NEED-XP-ITEM:
MATERIAL: GLASS_BOTTLE
NAME: '&cEnought Levels'
LORE:
- '&7You dont have enough XP'
- '&7Required XP levels: 40.'
TYER-5:
PERMISSION: 'johnenchanter.tyer5'
NEEDED-LEVELS: 50
TAKE-LEVELS: 25
ENCHANTMENTS:
- 'DAMAGE_ALL=8'
- 'DAMAGE_ALL=9'
- 'ARROW_DAMAGE=8'
- 'ARROW_DAMAGE=9'
- 'PROTECTION_ENVIRONMENTAL=7'
- 'DURABILITY=5'
- 'LOOT_BONUS_MOBS=5'
- 'THORNS=5'
- 'OXYGEN=5'
- 'DEPTH_STRIDER=5'
- 'LUCK=5'
- 'LURE=5'
- 'KNOCKBACK=3'
- 'ARROW_FIRE=3'
CLICK-FOR-ENCHANT-ITEM:
MATERIAL: EXPERIENCE_BOTTLE
AMOUNT: 50
NAME: '&aClick for Enchant'
LORE:
- '&7Required XP levels: 50.'
- '&7Can enchant:'
NEED-XP-ITEM:
MATERIAL: GLASS_BOTTLE
NAME: '&cEnought Levels'
LORE:
- '&7You dont have enough XP'
- '&7Required XP levels: 50.'
NO-PERMISSION-ITEM:
MATERIAL: BARRIER
NAME: '&cBlocked Level'
LORE:
- '&7You need &aVIP'
- '&7for enchant this level'
Commands:
- /enchant opens the enchantment table remotely. [johnenchanter.enchantcommand]
- /enchant <player> opens the enchantment table for other players [johnenchanter.enchantcommand.others]
- /anvil opens the anvil remotely [johnenchanter.anvilcommand]
- /anvil <player> opens the anvil for other players [johnenchanter.anvilcommand.others]
- /johnenchanter reload reloads the plugin [johnenchanter.admin]
Report bugs and give suggestions in our Discord:
![]()

John Enchanter 1.2.4
Custom Enchantment Table & Anvil that can enchant any level
Recent Updates
- Update 1.2.4 Aug 9, 2021
- Update 1.2.3 May 7, 2021
- Update 1.1.3 Apr 23, 2021