✯ Custom Enchantments 3 - RPG ✯ [1.16-26.2] [ALL IN ONE PUGIN][PREMIUM]

MC Plugin ✯ Custom Enchantments 3 - RPG ✯ [1.16-26.2] [ALL IN ONE PUGIN][PREMIUM] 1.5.0
Custom Enchants, RPG, Skill System, Spells, Quests, Loot System, Trade System and More!

Hi guys, I decided to publish the beta version 1.2.0[beta] because I need you all to test it, let me know if there's any issues and send it in the discussions page

Backward Compatibility: 1.16.4 - 1.21.4

Bug Fix:
- Sell item in raco on invalid price
- Custom Item (BOW) - Removed bow damage on melee [which doesn't make sense], set to 0.8 from custom damage
- Custom Item (BOW) - Fixed arrow damage to custom damage (custom damage)
- Fixed Bow invalid damage on arrow hit to player/entities
- Fixed MagicWand damage: MagicDamage = (WAND_DMG * 3)
- Fixed Invalid Magic Damage causing 1 hit on magic wand enchantments
- Fixed value pass error on brilliance enchantment
- Fixed Regain bug [ not working on sudden hit ]

Modifications
- Major overhaul to Custom Enchantments (removed dependency to Enchantment.class)
- Optimized plugin command handler
- Chance of getting a lootItem per chest slot is increased to (10% * rarityChance %) from (5% * rarityChance %)
- Custom Item (BOW) critical damage set to [dmg = weaponDmg + (weaponDmg * 1.5)]
- Bow/CrossBow velocity changed to [0.8 + ((UNSWERVING_SHOT/5) * 0.3)] which increase the projectile distance on MAX UNSWERVING_SHOT
- AUTO_FARM: Set auto farm chance to 10% per level (from 8%)
- SUDDEN_BLOW: Added blindness particle effect + lightning (no damage)
- Changed sound effect to orb pickup on buying Custom Enchantments in shop
- Debuff: Mana regen rate set to (0.05 + (INTELLIGENCE * 0.0495)) from (0.2 + (INTELLIGENCE * 0.1))
- ManaCost Adjusted: Making abilities less expensive on higher level
totalCost = (manaCostMultiplier * (ENCHANT_LEVEL - 1) * mana_cost)
totalCost = totalCost - (totalCost * (10% * INTELLIGENCE))

- Fireball damage buffed: bonusDamage = MagicDamage * MagicBonusDamage | Fireball I + INTELLIGENCE 200 = 21dmg
- Blackhole damage buffed: TotalDmg = LEVEL * (MagicWand + 0.2) * 3 * MagicBonusDamage * pointBlankRange (0 - 1)
- SuperNova damage buffed: TotalDmg = LEVEL * (MagicWand + 0.3) * 3 * MagicBonusDamage * pointBlankRange (0 - 1)
- Nebula damage buffed: TotalDmg = LEVEL * (MagicWand + 0.1) * 3 * MagicBonusDamage * pointBlankRange (0 - 1)
- Lightning damage buffed: TotalDmg = LEVEL * MagicDamage * MagicBonusDamage
- Storm damage buffed: TotalDmg = LEVEL * (MagicWand + 0.5) * 3 * (MagicBonusDamage / 2)
- Mana Burn buffed: ManaDrain = LEVEL * (WAND_DMG + 5) * 3 // Increased drain effect to counter high level mages
- Falling star damage buffed: TotalDmg = LEVEL * (MagicWand + 2) * 3 * MagicBonusDamage
- Magic Resist Enchantment set to max level [5]
- Magic Resist Enchantment set to absorb 3% of MagicDamage per level, Maximum that the player can absorb is 60% (complete armor set at max level MR)
- Added Basic Magic resist to PLAYERS with INTELLIGENCE attribute, AbsorbDmg = TotalMagicDamage - 25% MAX INTELLIGENCE | Absorb 25% damage on max INTELLIGENCE
- Light Spirit buffed: TotalMagicDamage = 1.8 * level * 10% of MagicBonusDamage
- LifeSteal buffed: HealthStolen = totalDamage * (8% * level), chance of 10% per level (Max 30%)
- Bleed modified: TotalDamage = 2 * level * (level * 3 seconds)
- Critical modified: TotalDamage + 50% * level, chance of 5% per level (Max 25%)
- Poison modified: TotalDamage = 1.6 * level * (level * 4 seconds)
- Mana Steal modified: StolenMana = 3 * level to players, 1 mana to mobs
- Execute modified: Damage = (LEVEL * 1.5) * MissingHealth%
- Juggernaut buffed: Deals 1.5 critical damage per level
- Confusion adjusted: Effect triggers every 4 ticks for 5 seconds
- DragonBreath adjusted: gain bonus damage (1.5 * level) and inflict flame within 2 block radius
- Tank enchantment set to max level [5]
- Tank enchantment to absorb 3% of physical damage per level and 1% of critical damage per level. Max of 60% absorb to physical damage and 20% on critical
- Poisonous Thorns: Deals bonus damage of (0.5 per level) + poison for (2 seconds x level) (Max level: 10) chance of 5% per level
- Freeze: Deals bonus damage of (0.2 per level) + freeze (2 seconds) (Max level: 10) chance of 5% per level\
- Omnivamp: get 5% of enemy health, chance of 5% per level
- Blindess: apply (1.5s x level) blindness to attacker, 10% chance
- Regain modified: Up to 5 levels, cooldown will be deducted by 10s per level
- ManaShield: Absorb 100% of damage and convert it to a mana cost, cost is deducted by 5% per level of the 50% damage taken
- Sturdy: Absorb physical damage (2% per level)


Skill Modifications
- Berserk: get bonus damage of (0.2) x hpLost x BERSERK_LEVEL
- SwordMastery: 1 bonus damage per level (only works on swords)
- Penetration: Reduce enemy Damage Resistance by 0.5% (5% on MAX level)

New Features:
- Dummy shop type can now absorb damages [shows in subtitle]
- Create shop with entity types: [horse, piglin, pillager, sheep, villager, witch, wolf] for fun experience
- Open Shop using command '/ce shop' [Must be enabled in config.yml]
- Added MagicBonusDamage: (1 + INTELLIGENCE * 0.01)
- New Command: "/ce help"
- NEW SHOP
- Animal Armor Enchantments shop [Horse Armor]
- NEW ENCHANTMENT:
- Companion Healing (5 levels)
applies healing to Animal Armor [0.2hp * LEVEL] per 5 seconds
Bugfix and Patch:
  • Fixed issue 'buy enchantment' on Minecraft version 1.21.4 (tested).
  • Fixed error on non-damageable item (AutoRepair)
  • Compacted rank icon on chat
Code:
<JayMar921> [⛨ 5, 2, ⚡ 12] I focus on Mage classification
<JayMar921> [◎ 200] Hi Everyone, I have not spent skill points yet

Note: There will be a huge refactor soon as I'm trying to get things back on track, Spigot API has been overhauled to a new requirement of Registering Custom Enchantments since Minecraft version 1.19 which will probably slow me down as I am not going to use NMS to maintain compatibility. As for this version, it will only work on Minecraft version 1.20.4+.

Soon to implement:
  • Different MobType to shop (Aside from Villagers which is default)
  • Fix tons of crashing issue related to enchantments
  • Add a dummy entity for weapon damage testing
  • Enchantment support to item/s 'MACE', 'WIND CHARGE', 'WOLF ARMOR', 'HORSE ARMOR'
[Support 1.20.4]
  • Added Version Support to v1.20.4 [No backwards compatibility]
  • CE3 v1.1.0 does not Support v1.19 and below, if you wish to use the plugin on those unsupported versions, try using CE3 v1.0.18
The Enchantment Implementation on Spigot v1.20.4_R1 has changed, moved the CustomEnchantment data to be stored on item's persistent data containers.
NOTE: This plugin was developed using the SpigotAPI, there might be issues if you'll use a different Server type.

[Changes]
  • Items with CustomEnchantments will no longer glow.
  • Disenchant SHOP no longer accepts Vanilla Enchantments.
[New Admin Command]
  • /ce ___itemdata___ - check the itemdata of the item currently in main hand for enchantments, for OP players only [dev command]
If there are any error messages shown in the console or a server crash caused by this plugin, feel free to DM me, I may not reply but I received your messages.
Bug Fix/Modifications
  • Fixed Shop Right Click Error [1.20]
  • Plugin Optimization, updated to support 1.20.

New Enchantment
  • Added Gooey Enchantment [Get a chance (3% * level) to launch the enemy 8 blocks above the ground]

New Admin Commands
  • /ce skills add [player] [amount] - increase a player level by amount
  • /ce skills reset [player] - resets a player level back to 0
If there are any issues with this update, you can dm me right ahead, I may not reply immediately but I will receive your message.
Minor Update [Feel free to dm me if there is any issues, I'll work on plugin issues for now]
  • Optimized Custom Boundary Checker. Versions 1.0.17b and below rely on boundary blocks caching which cost a lot of memory, this update no longer cache boundary blocks but instead calculate if LocA is inside LocB and LocC directly.
  • MobSpawning was set to 'false' when inside a protected boundary, allowed mob to spawn [Player|Villager|Animal Entity] (I might add an option to what specific mobs to spawn inside a protected boundary in the future)
  • Added permission warning on players adding shops [no permission if not listed in PluginData/Authorization.yml]
Top Bottom