⭐ AdvancedEnchantments ⭐ CREATE OWN EXCLUSIVE CUSTOM ENCHANTMENTS (UPDATED!!)

Status
This thread has been locked.

GC.

Banned
Feedback score
9
Posts
0
Reactions
45
Resources
0
DdQzuXSKTQ_UgkwMgsSEWg.png

AdvancedEnchantments is a first lightweight custom enchantments plugin, which allows creation of custom enchantments with hardly any effort.

COMPATIBLE WITH,
(Paper)Spigot 1.8.x - 1.12.x

CraftBukkit isn't supported and won't be, neither any other minecraft server API other than Spigot or it's forks.

» Features
  • Custom Enchantments
    • Ability to create your own enchantments
    • 10 Enchantment types, which decide when enchantment activates
      Code:
      - EFFECT_STATIC : Gives permanent potion effect (as long as armor piece is worn)
      - ATTACK : Effects run only on attack
      - DEFENSE : Effects run only when being attacked
      - MINING : Gives effects when block is mined
      - HELD : Effects given when item is held
      - ATTACK_MOB : Gives effects when player attacks mob
      - KILL_MOB : Effects given when attacked mob is killed
      - BOW : Effects given when player is shot by another player
      - KILL_PLAYER : Effects given when attacker kills a player
      - DEATH : Runs when player dies due to another player.
    • Over 20 effects that can be used in creation of custom enchantments
      Code:
      *** POTION EFFECTS, for EFFECT_STATIC, HELD ***
      - POSION (Poison)
      - FAST_DIGGING:(level) (Haste)
      - SPEED:(level) (Speed)
      - NIGHT_VISION:(level) (Night Vision)
      - JUMP:(level) (Jump boost)
      - REGENERATION:(level) (Regen)
      - FIRE_RESISTANCE:(level) (Fire Resistance)
      - DAMAGE_RESISTANCE:(level) (Damage Resistance)
      - WATER_BREATHING:(level) (Water Breathing, Aqua)
      - SATURATION:(level) (Saturation)
      - HEALTH_BOOST:(level) (Health Boost)
      - INCREASE_DAMAGE:(level) (Strength)
      - BLINDNESS:(level) (Blindness)
      - CONFUSION:(level) (Nausea)
      - HARM:(level) (Harm)
      - HUNGER:(level) (Hunger)
      - POSION:(level) (Poison)
      - SLOW:(level) (Slowness)
      - SLOW_DIGGING:(level) (Mining Fatigue)
      - WEAKNESS:(level) (Weakness)
      - WITHER:(level) (Wither)
         # You may use <POTION EFFECT>:(level):(lenght in seconds) for ATTACK, DEFENSE, ATTACK_MOB, DEATH, and KILL_MOB
        *** Custom Effects ***
      - FLY (Let player fly, used in HELD and EFFECT_STATIC)
      - STEAL_HEALTH:(number) (Steal health from other player, used in ATTACK, BOW and DEFENSE types)
      - MORE_DROPS:(number) (Multiply drops by number of times, used in KILL_MOB and MINING type)
      - MORE_EXP:(number) (Give more exp, number of how many more exp orbs (4 exp each), used in KILL_MOB, BOW, DEATH, KILL_PLAYER, MINING, ATTACK_MOB, ATTACK)
      - FLAME:(number) (Set user on fire, for number of seconds, used in ATTACK, BOW, ATTACK_MOB and DEFENSE types)
      - TNT (Spawn ignited tnt, used in ATTACK, BOW, DEFENSE, ATTACK_MOB, DEATH, MINING and KILL_MOB)
      - REPAIR (Item in hand will be fixed, used in ATTACK, DEFENSE, ATTACK_MOB, DEATH, MINING, KILL_MOB, BOW)
      - ADD_HEALTH:(number) (Heals player for number of health, reminder: 1 = 0.5 heart. For ATTACK, BOW, DEFENSE, KILL_PLAYER, DEATH, ATTACK_MOB, MINING and KILL_MOB)
      - CURE:(potion effect) (Removes potion effect from player. For ATTACK, KILL_PLAYER, BOW, DEFENSE, ATTACK_MOB, DEATH, MINING and KILL_MOB)
      - SPAWN_GUARD (Spawn an iron golem which will attack player's opponent, used in ATTACK, KILL_PLAYER, DEATH, BOW and DEFENSE)
      - PLAYER_COMMAND:(command) (Make the player execute the command, has %name% variable for player name, does not need slash before the command. For all types except HELD)
        * example: 'PLAYER_COMMAND:say Hi, my name is %name%'
      - CONSOLE_COMMAND:(command) (Execute command from console, has %name% variable for player name, does not need slash before the command. For all types except HELD)
      - MESSAGE:(text) (Send player a message, has %name% variable for player name. For all types except HELD)
      - ADD_HARM:(number) (Removes number of hearts from player, for ATTACK, BOW, DEFENSE, KILL_PLAYER, DEATH, ATTACK_MOB, MINING and KILL_MOB)
      - LIGHTNING (Strikes a lightning upon the player, for ATTACK, BOW, DEFENSE, KILL_PLAYER, DEATH, ATTACK_MOB and KILL_MOB)
      - TRENCH:(number) (Mines in radius (eg. 3x3x3). Supports ODD numbers only (3, 5, 7, etc.), for MINING) 
        * IMPORTANT: This uses WorldGuard/Faction plugins injection for block mining.
      - KEEP_ON_DEATH (Keeps item on death (soulbind), works for armor only. For DEATH).
      - IGNORE_ARMOR (Ignores armor damage reduction, for ATTACK and BOW).
      - DOUBLE_DAMAGE (Deals double damage to victim, for ATTACK) and BOW.
      - ADD_FOOD:(number) (Lowers hunger, adds food. 1 hunger bar = 2) (For all effects except HELD and EFFECT_STATIC)
      - KILL_MOB (Kill mob in 1 hit) (For ATTACK_MOB)
  • Chances
    • Set chances for enchantments to activate
    • Or set none and enchantment effects will occur
  • Cooldowns
    • Give enchantments cooldowns
    • Or set none and enchantment will not have it
  • Enchantment Levels
    • Give enchantment levels
    • Each level may be unique and have different effects or same ones
    • Each level can have separate cooldowns, chances
  • Enchantment Materials
    • List materials for each enchantment
    • Any item/material can be listed for enchantments
      (example included within enchantments configuration file)
  • Give each enchantment textual enhancement
    • Display of enchantments in item lores can be configured
    • Descriptions for enchantments can be set
  • White Scrolls
    • Protect custom enchanted items
  • Black Scrolls
    • Remove sone random custom enchant from a piece of equipment and converts it into an enchant book with the specified success and destroy rates
  • Randomization Scrolls
    • Re-rolls/randomizes enchantment book success and destroy rates
  • Slots
    • Limit count of enchantments item can have
    • Choose to display in lore how many are left (configurable design)
  • Enchantment Conditions
    • Choose under what circumstances enchantment should be activated/stopped or chance increased/descreased
    • A lot of variables to chose from
      Code:
      Conditions
        Conditions let you choose under what circumstances enchantment should be activated/stopped or chance increased/descreased
      
        « Examples »
           ► '%victim health% > 5 : %stop%' (Will not activate effects if player's health is higher than 2.5 hearts (1 heart = 2)
           ► '%player world% = my_world : %allow%' (If player is in world called "my_world", the enchantment will activate)
           ► '%player y% < 30 && %player health% > 10 =  : %chance%+10' (If player's Y level is less than 30 and health is more than 5 hearts, it 7
           will increase chance of effects activating by 10)
           ► '%victim health% > %attacker health% : %force%' (If victim has more health than attacker, effects will be forced to run
           ignoring probability chance of it activating).
      
        « Variables for conditional part »
         %player health%, %player food%, %player_world%, %player_name%, %player x, %player y%, %player z%, %near players% (number)
         You can also replace "player" with attacker/victim for ATTACK, BOW, DEATH, DEFENSE and KILL_PLAYER enchantment types.
         %block x%, %block y% and %block z% can be used for MINING enchantment type. %combo%, %attacker combo% and %victim combo% can
         be used to define how many combo's player has.
      
        « Variables for end solution »
        %force% (forces effect to activate ignoring chance), %continue% (let's the effect reading continue, takes chance in consideration),
        %stop% (ignores all of the effects), %chance%+x (increases chance by x%), %chance-x% (decreases chance by x%)
  • Custom Commands
    • Configure your own unique /enchantments as well as /enchant <info>
    • Commands can be changed, so can all inventory items, sizes, names.
  • Combining Levels
  • Enchantment groups
    • Sort enchantments into groups to have different types (common, uncommon, rare, unique, etc.)
    • Give each enchantment group global colour
      (examples provided in configuration)
  • Customizable Enchanter inventory
    • Use all inventory slots (inventory size can be changed within the config)
    • Give items glowing effect
  • Pricing system for enchantments in Enchanter
    • Pay experience!
    • Pay money! **requires Vault plugin
  • Tinkerer customization
    • Using unique formula to count worth of items (per-enchantment)
    • Changeable inventory size
    • Inventory items customizable
    • Worth of enchanted items
  • GKits
    • Create GKits with custom enchantments
    • Add chances for custom enchantments to be added in GKit items
    • Add random enchantment levels in GKits
  • Dusts
    • Manipulate book success/destroy rates with secret dust.
    • Get random dust, either secret or mystery dust by using magic dust.
  • 6 Configuration Files
» COMMANDS
  • /enchanter - Open Enchanter; no permission
  • /tinkerer - Open Tinkerer; no permission
  • /ae - Main plugin command; no permission
  • /ae about - Information about current build; no permission
  • /ae list - List all custom enchantments; ae.list
  • /ae admin - Open a menu with all possible enchantments (100% success rate); ae.admin
  • /ae giveitem <player> <item> - Give various plugin items; ae.giveitem
  • /ae give <player> <enchantment> <level> - Give custom enchanted book; ae.give
  • /ae info <enchantment> - Information about custom enchantment; ae.info
  • /ae reload - Reload all configurations; ae.reload
  • /ae enchant <enchantment> <level> - Enchant held item; ae.enchant
  • /ae greset <player> <gkit> - Reset GKit for a player; ae.gkits
  • /ae givebook <player> <enchantment> <level> <count> <success> <destroy> - Give book with specific rates; ae.givebook

    explanation: (command) - (description) ; (permission)
» SCREENSHOTS ARE AVAILABLE HERE
*please notice that these are just examples and everything can be changed (names, item types, inventory layouts, items, etc.) in configuration.


» FIND THIS PLUGIN ON SPIGOTMC.ORG
 
Last edited:
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

GC.

Banned
Feedback score
9
Posts
0
Reactions
45
Resources
0
Plugin has been updated on SpigotMC, added white scrolls.
 
Banned forever. Reason: Ban Evading (N3kas)

GC.

Banned
Feedback score
9
Posts
0
Reactions
45
Resources
0
Another update on SpigotMC.
 
Banned forever. Reason: Ban Evading (N3kas)

GC.

Banned
Feedback score
9
Posts
0
Reactions
45
Resources
0
Updated on spigot once again.
 
Banned forever. Reason: Ban Evading (N3kas)

GC.

Banned
Feedback score
9
Posts
0
Reactions
45
Resources
0
Added tinkerer and enchantments are now stored in NBT tags.
 
Banned forever. Reason: Ban Evading (N3kas)

GC.

Banned
Feedback score
9
Posts
0
Reactions
45
Resources
0
Added GKits
 
Banned forever. Reason: Ban Evading (N3kas)

GC.

Banned
Feedback score
9
Posts
0
Reactions
45
Resources
0
May I ask how? If you can explain it to me I will get it.
You can create a lot of variants of enchantments, a few examples would be:
When holding, pickaxe gives haste (any level), mining more drops or exp, repair pickaxes, etc.
This configuration shows really good examples and explains how everything is done.
 
Banned forever. Reason: Ban Evading (N3kas)
Status
This thread has been locked.
Top