[1.8.x - 1.16.x] RunesEnchant | 70+ Custom Enchantments | Enchantment Books/Runes | Enchanter GUI 1.0.8

A lightweight custom enchantment plugin with loads of features at an affordable price!
RaBVoSB.png


The revamp of a popular plugin from 2016, RunesEnchant!

Join the Discord Server by clicking here.

Features


  • Enchanter GUI
  • Drag and Drop Enchantment
  • Success Rates and Destroy Rates
  • Create Enchantment Groups/Tiers
  • Enchantment Limiters (Slots)
  • Tinkerer
  • Alchemist (Coming soon)
  • Special stones which enhance enchanting
  • Editable max level of enchantments
  • Editable enchantment type
  • Editable Enchantment Name and Colors
  • Configurable Rune Item for every enchantment
  • Easy configuration
  • Rune Shop
  • 70+ custom enchantments (A LOT MORE TO COME!)
  • No dependency required
  • 1.8+ support
  • Lightweight


How to get Rune:

  • From admin/console via command
  • From Rune Shop (costs XP)
  • Using Rune Signs (costs XP)


How to apply enchantment:


1) Rune Drag n' Drop:


SCwNsKR.gif



2) Enchanter

This is a temporary GUI design. The design will get better in the upcoming updates.






Both ways support level stacking, i.e Speed 1 (Item) + Speed 1 (Rune) = Speed 2 (Resultant item)

Both ways support level upgrade. i.e if item has lower level of the enchantment than the level of Rune you are applying, the higher level would considered. i.e Speed 1 (Item) + Speed 3 (Rune) = Speed 3 (Resultant item)



Special Items/Stones


i) Protection Charm

Prevents the item getting destroyed while enchanting. It has limited number of uses and the number of uses increase with the levels.

How to get: /ritem protection <player> <level>


ii) Luck Stone

Increases the success rate of enchanting while using the Enchanter GUI. Increase in rate depends on the level of the stone.

How to get: /ritem luck <player> <level>


iii) Enchantment Orb

Adds extra enchantment slots on an item.

How to get: /ritem orb <player> <slots>


iv) Resurrection Stone

It has 2 uses:

1) If a player has Resurrection Stone in their inventory when they are about to die, they will get one extra life (fully healed) without dying. The stone then gets consumed and won't be available for use again.

2) In the Enchanter GUI it prevents the item from getting destroyed. It has no levels and will get destroyed as soon as the enchanting process is completed. If the item already has Protection Charm, Resurrection Stone is redundant. But if you still use it, you will save the number of uses left of the Protection Charm on the item.

How to get: /ritem resurrection <player>


Each stone has its own configuration file where you can configure everything!



Custom Enchantments


Aegis
Armor Enchant
When blocking, there is a chance for you to regain health for a percentage of the damage received
Maximum level: 3

Alohomora
Stick Enchant
Ability to open containers/chests from distance
Maximum level: 3

Assassin
Sword Enchant
Has a chance of inflicting a poison effect on your victim
Maximum level: 3

Arrow Rain
Bow Enchant
Spawns a rain of arrow over enemy
Maximum level: 3

Battlecry
Axe Enchant
Chance to remove certain negative debuffs from yourself while you fight
Maximum level: 3

Behead
Sword Enchant
A chance of your victim dropping their head on death
Maximum level: 3

Bind
Any Item Enchant
Item with this enchantment will not get dropped a player dies
Maximum level: 1

Bleed
Weapon Enchant
A chance to give bleeding effect to opponent
Maximum level: 5

Blessed
Armor Enchant
A very tiny chance to heal yourself while mining
Maximum level: 1

Bomb Suit
Chestplate Enchant
Explosions no longer damage you
Maximum level: 1

Canon
Bow Enchant
Shoots TNT instead of the arrow
Maximum level: 3

Corruption
Axe Enchant
Has a chance to give weakness effect to enemy
Maximum level: 5

Creeper
Helmet Enchant
Creeper will not be hostile when you are around him
Maximum level: 1

Crushing
Weapon Enchant
Multiplies the damage given to the enemy player
Maximum level: 5

Curse
Weapon Enchant
Upon hitting a target they will receive the wither damage debuff
Maximum level: 3

Death Hammer
Bow Enchant
A chance to spawn the rain of TNTs over your enemy
Maximum level: 3

Deception
Weapons Enchant
After killing an enemy, you go invisible for a few seconds
Maximum level: 3

Demon Siphon
Sword Enchant
A chance to get large amount of life steal from mobs
Maximum level: 3

Demonic Aura
Armor Enchant
Has a chance of giving the wither effect to your attacker
Maximum level: 3

Detonate
Bow Enchant
A chance to create the explosion at the enemy location
Maximum level: 3

Devour
Weapon Enchant
A chance to heal you completely after killing an enemy
Maximum level: 3

Disarm
Weapon Enchant
A chance to disarm the enemy
Maximum level: 5

Divine
Weapon Enchant
A chance to heal you relative to the damage you inflict upon your enemy without taking their health
Maximum level: 3

Dodge
Armor Enchant
A chance of evading the damage
Maximum level: 5

Ender
Helmet Enchant
Enderman won't be hostile to you when you look at him
Maximum level: 1

Endless
Any Item Enchant
Item with this enchantment will never be broken!
Maximum level: 1

Entangle
Bow Enchant
A chance to add slowness de-buff your target
Maximum level: 3

Execute
Weapon Enchant
Multiplies the damage given while sneaking
Maximum level: 5

Eyepatch
Helmet Enchant
Immune to blindness
Maximum level: 1

Featherfall
Boots Enchant
No fall damage while wearing this armor piece
Maximum level: 1

Finisher
Weapon Enchant
A chance to immediately kill the opponent having a low health
Maximum level: 5

Flame Cloak
Chestplate Enchant
Has a chance to ignite people that attack you
Maximum level: 3

Haste
Pickaxe Enchant
Gives you Haste Potion Effect until you hold this pickaxe
Maximum level: 3

Hex
Sword Enchant
A chance of inflicting blindness on your victim
Maximum level: 3

Holy Smite
Axe Enchant
A chance to call down a bolt of lightning, removing certain positive buffs the enemy has
Maximum level: 3

Immolation
Chestplate Enchant
A chance to set nearby players on fire when you sneak
Maximum level: 5

Jump
Boots Enchant
Gives you infinite jump boost
Maximum level: 3

Lifesteal
Sword Enchant
When attacking another player you have a chance of gaining some of your health back
Maximum level: 3

Lumberjack
Axe Enchant
Chops the entire tree when you break a block of wood
Maximum level: 3

Lumos
Helmet Enchant
Gives you infinite night vision
Maximum level: 3

Molten
Chestplate Enchant
Gives infinite Fire Resistant
Maximum level: 3

Monster
Armor Enchant
Monsters will no longer be hostile to you
Maximum level: 1

Necromancer
Chestplate Enchant
A chance to spawn some friendly zombies to fight along side with you
Maximum level: 3

Paralyze
Chestplate Enchant
A chance to give your opponent Mining Fatigue effect for few seconds
Maximum level: 3

Petrify
Axe Enchant
A chance to give slowness effect to your enemy
Maximum level: 3

Phoenix
Armor Enchant
Fire no longer damages you
Maximum level: 1

Platemail
Chestplate Enchant
You gain damage resistance, along with a higher durability on the armor piece at the cost of slowness
Maximum level: 3

Plunder
Axe Enchant
Multiplies the XP from entities
Maximum level: 3

Punch
Weapon Enchant
A chance to give a big knockback to the opponent
Maximum level: 3

Purge
Axe Enchant
A chance to call down a strike of lightning upon your enemy, removing certain positive potion effects they have and damages them
Maximum level: 3

Pyromaniac
Armor Enchant
Fire ticks have a chance to heal you instead of doing damage
Maximum level: 5

Quake
Boots Enchant
Damages the nearby living entities when you jump high on the ground
Maximum level: 3

Reborn
Weapon Enchant
When you kill a player, you will get Absorption and Regeneration potion effect for limited time
Maximum level: 3

Repel
Armor Enchant
A chance to give a big knockback to the opponent (Repel from you)
Maximum level: 3

Reversal
Armor Enchant
You have chance to reverse the damage towards your opponent who damaged you
Maximum level: 3

Riftslayer
Sword Enchant
Multiplies the damage given to mobs
Maximum level: 3

Shadowstep
Armor Enchant
You have a chance to get teleported behind the player who damaged you
Maximum level: 3

Smelt
Pickaxe Enchant
Drops the smelted mineral instead of the ore
Maximum level: 1

Soft Touch
Armor Enchant
Ability to get the mob spawner on breaking it with this pickaxe
Maximum level: 1

Speed
Boots Enchant
Gives you infinite speed boost
Maximum level: 3

Spiked
Armor Enchant
Gives a thorns like effect but a bit more than default
Maximum level: 3

Stealth
Armor Enchant
When you sneak, nearby enemies aiming near you have a chance to get blindness
Maximum level: 4

Strength
Chestplate Enchant
Gives infinite Strength
Maximum level: 3

Suicide
Chestplate Enchant
A chance to create an explosion when the player who wears this enchanted chestplate dies
Maximum level: 1

Swimmer
Helmet Enchant
Gives infinite Water Breathing
Maximum level: 3

Thor Hammer
Axe Enchant
A chance to immediately break the item opponent is holding
Maximum level: 3

Triplet
Bow Enchant
Shoots 3 arrows at a time
Maximum level: 1

Turmoil
Axe Enchant
Has a chance to give enemies a nausea potion debuff
Maximum level: 1

Wild Mark
Bow Enchant
Multiplies the damage given to the enemy player
Maximum level: 1

Wolves
Armor Enchant
While getting damage, you have chance to spawn friendly wolves to fight along side of you
Maximum level: 5

Zeus
Bow Enchant
Has a chance to summon lightning on your victim
Maximum level: 5



Creating Enchantment Groups/Tiers


By default, the plugin comes up with a demo group called "boots", which basically has a few boot enchantments in it.


If you want to create your own group, head over to the "groups" folder and create a file named "<your_group_name>.yml". Copy the content from boots.yml file and paste it into your file. Then modify the newly created file according to your needs.

Please note that the name of the file you create must NOT contain space. The name of the file (without .yml extension) would be the id of the group you would use in the commands or Shop config.


Creating Rune Sign


CAEysAe.png



Basically, a player with permission would right click the sign and get the Rune at the cost of the specified XP points.


Permission to create Sign: runesenchant.sign.create

Permission to use Sign: runesenchant.sign.use


The display of the the Sign can be configured from rune-sign.yml file.



Configuring Enchantments

Enchantments can be configured from their respective files in the folder 'plugins/RunesEnchant/enchantments'.

This is the example configuration of the enchantment Aegis:

YAML:
enabled: true

description: 'When blocking, there is a chance for you to regain health for a percentage of the damage received'

display-name: 'Aegis'

lore-display: '&7Aegis %level%'

max-level: 3

enchant-type: 'ARMOR'

chance:
  expression: '%level% * 0.5'

# The amount of health regained is the following percent of the damage received.

damage-percent:
  expression: '%level% * 1.5'


Most of the fields are self-explanatory. However I will explain two fields here.

1) 'enchanter-type'

You can choose any applicable type from these:

Code:
ARMOR, WEAPON, SWORD, AXE, BOOTS, HELMET, CHESTPLATE, BOW, HOE, PICKAXE, STICK, ANY


2) 'expression' field

i) You have the ability to configure enchantment for EACH level particularly. But for some enchantments, you might not want to do so. For that, you can create a general expression which gets evaluated and gets applied for every level of enchantment. You can use any basic mathematical operator and the round brackets for BODMAS.


ii) If you want to override the expression for some particular level(s), you can do so! Just add a field in the format 'level_<level-here>' right after the expression field. For example:

Code:
chance:
  expression: '%level% * 0.5'
  level_1: 20.44
  level_2: 25.99
So, the chance for level 1 would be 20.44%, for level 2 would be 25.99% and for other levels, it would depend on the how the mathematical expression gets evaluated.


iii) If you want to set chances for each level manually, just remove the expression field and add the 'level_' fields like above for each level.

Code:
chance:
  level_1: 20.44
  level_2: 25.99
  level_3: 30



Commands and Permissions:


Admin commands



/runes <give> <player> <enchantment> <level> (success-rate) (destroy-rate)


/runes <give> <player> group <group-name> (success-rate) (destroy-rate)

/ritem <item-type> <player> (level)

/id

This command will tell you the item id of the item you are holding in your primary hand. This id should be used in the "item-id" field of the config files.


Permission: runes.admin



Note: Arguments in round brackets "( )" are optional in some cases.


Player Commands



/enchanter OR /runes enchanter

Permission: runes.enchanter


/tinkerer OR /runes tinkerer

Permission: runes.tinkerer


/runes shop

Permission: runes.shop



By purchasing this resource you agree to following terms and conditions:


* You will not redistribute this plugin.


* You will not resell this plugin.

* No refunds will be held.

* I may change the price of this resource any time.

* All purchases are final.

This plugin uses ArmorEquipEvent library by Borlea.

Latest updates

  1. Update

    Plugin updated to the latest version as available on SpigotMC.

Author

Ayush_03

Owner
Author
Ayush_03
Downloads
4
Type
Digital product
License duration
Unlimited
Price
4.99 USD
Views
505
First release
Last update
Rating
0.00 star(s) 0 ratings
Top
You need to upgrade!
Our dark style is reserved for our Premium members. Upgrade here.