✯ Custom Enchantments 3 - RPG ✯ [1.16-1.21.4] [ALL IN ONE PUGIN] icon

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

Custom Enchants, RPG, Skill System, Spells, Quests, Loot System, Trade System and More!




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 (Text):
<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'
----------, Feb 18, 2025

[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.
----------, Feb 5, 2024

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 skill point by amount [If you give 10 skill points to a player, it will also receive 1 attribute point]
  • /ce skills reset [player] - resets a player skill point/s 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.
----------, Jun 27, 2023

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]
----------, Mar 21, 2023

UPDATE A21b/1.0.17b (minor update)
- Fixed '/ce skills' not working on 1.16
----------, Feb 9, 2023

UPDATE A21a/1.0.17a
- Fixed no damage on Weapons without enchantment
----------, Jan 24, 2023

UPDATE A21/1.0.17
- Fixed basic enchantments not showing in CE_Item
- Fixed players one hit bug (Not all server experience this issue)
- Added warning to players enchanting with offhand items
- Fixed Startup error
- Fixed creating EpicMob ChatSupport on [ EpicMobs]
----------, Jan 22, 2023

UPDATE A20/1.0.16

If you found any bug/errors, don't be afraid to report it in the thread channel.
  • Added [RELOAD] support to Authorization.yml, changing the contents inside the Authorization.yml will no longer be necessary to do a '/reload' but '/ce reload' can do.
  • Fixed Error on Tools Event, when placing blocks with Treasure Item data.
  • Fixed distance error spam in the Console (Thread Handler issue)
  • Added ExpConfig.yml, you can now set exp gains to each type of mobs and the plugin now supports earning exp on breaking blocks.
I will be adding new enchantments once there is no error/bugs found. As of now I am going to fix the plugin issues.
----------, Jan 18, 2023

Features/Fixes/Modifications
- Added Custom Resource Pack (1.16 - 1.19)
- Allowed OP players to break/place blocks inside a Protected Boundary
- Fixed Anvil Issue (1.16)
- Fixed remove boundary command 'not working'
- Fixed shop/quest entities killed or captured by boat
- Added Authorization, none OPERATOR players can now be inlisted for plugin admin commands, (see Authorization.yml)
- Fixed Skill bug on Wizard Class (incorrect saved when server reloaded/restarted)
- Fixed Raco balance bug (not saved when server reloaded/restarted)
- New Commands
[/ce currency (add|deduct|pay|balance)]
- New Enchantments
[ Magnetic - Attracts nearby item to pickup (distance: 4*level blocks)]
[ Brilliance - Grant mana regeneration (0.3*level mana per second)]
- BERSERK now has a chance of doing critical damage (+1.5 dmg) to enemy
[BERSERK level * .03 chance, max of 30%]

- hidden admin commands(for testing purpose
[/ce ___reset___] - reset skill level to 0 [resets all classes/skillpoints]
[/ce ___test___] - set skill level to 200 [resets all classes/skillpoints]
[/ce ___lootplot___] - generate a random lootplot nearby
[/ce ___treasure___] - collect all (30) treasure items for testing
----------, Jan 13, 2023

Optimized Loot Plot Generation
  • From getting a (1% * LootPlotSpawnChance) chance of generating a loot plot for every single movement of a player (causes a huge lag if more players are in the game), it has been replaced to a (50% * LootPlotSpawnChance) chance of generating a loot plot for every two minutes from a player's location, note that it will not generate in a location if an existing LootPlot or there is a (chest or bed) within 100 blocks.
Fixed RACO Exchange Bug
  • Added exception handling in PlayerData, if PlayerData is not found then re-register the player
CustomChat can be disabled in config.yml, look for (ShowLevelOnChat)

Added 7 new Treasure Items!

I recently got hired by a Software Dev company, I may not be active as before. Thank you for your understanding.
Happy New Year Everyone:)
----------, Jan 1, 2023

Update A17/1.0.13
  • Added Reload Feature [beta]
  • Added Shop info on '/ce Shop Info [shop name]'
  • Added Soft-Dependency to WorldGuard [Creating Shops/Quest villagers] will require the flag[mob spawning] to be allowed in world guarded region. [beta]
----------, Oct 16, 2022

Bug Fix
  • Fixed NoSuchMethodError on getPersistentDataContainer (1.16)
----------, Oct 8, 2022

Update 1.0.11/A15

Added compatibility to 1.16.5
Note that this feature is beta, there will be some issues in the plugin but feel free to report the issues on the thread, it would be a great help from you :) please report issues all at once, don't report them one by one.
----------, Oct 1, 2022

UPDATE 1.0.10/A14

Bug Fix
- Removed 'FALSE' spam in the console
- Fixed '0' value on Exp Multiplier on Treasure Items

Modifications
- Players can now /ce shop nearby a villager shop as an alternative for right-clicking the entity. This solved the invisible villager shop issue

New Loots!
- Added 7 Treasure Items
----------, Sep 29, 2022

UPDATE 1.0.9/A13

Bug Fix
- Fixed CoreLoader issue (causing the crash)

Modifications
- Fireball cooldown was set to 5s instead of 1s due to treasure items

New Feature
upload_2022-8-23_22-31-29.png
- Added 16 Treasure Items (BETA) ( Treasure Items are special items with passive abilities that are activated when in the player's inventory. It can be found in custom loot plots, its rarity varies on how the TreasureItemChance value was set in the config.yml.) More info about Treasure Items here.

Sorry, I updated the plugin late, I am busy with my internship. I hope you guys understand :>
----------, Aug 23, 2022

Update 1.0.8/A12

Modifications
  • Players on Quest can now place blocks that is not the same as mined/broken blocks (Quest to mine/break)

New Feature (beta)
  • Server owners can now allow custom enchants on specific worlds. See config.yml
----------, Jul 9, 2022

Update 1.0.7/A11

New Enchantments
- Confusion (sword)
- Dragon Breath (sword)
- Heist (sword) (Using RACO/CEcurrency to be bought)
- Anti Heist (chest plate) (Using RACO/CEcurrency to be bought)

Modification
- Increased LootPlot generation chance
- Modified Boundary Indicator

New Feature
Trading System (beta)
- Players can now buy RACO coins by converting level to CLVL(currency level)
- Players can now sell items in RACO Shop (to create RACO SHOP)
- Trading data are stored in TradeData.yml (modify only when the server is offline)
Code (Text):
/ce shop add RACO_SHOP [shopname] -- creating raco shop
/ce shop sell price -- selling item to shop

[​IMG]

[​IMG]
----------, Jul 3, 2022

Update 1.0.7/A11

New Enchantments
- Confusion (sword)
- Dragon Breath (sword)
- Heist (sword) (Using RACO/CEcurrency to be bought)
- Anti Heist (chest plate) (Using RACO/CEcurrency to be bought)

Modification
- Increased LootPlot generation chance

New Feature
Trading System (beta)
- Players can now buy RACO coins by converting level to CLVL(currency level)
- Players can now sell items in RACO Shop (to create RACO SHOP)
- Trading data are stored in TradeData.yml (modify only when the server is offline)
Code (Text):
/ce shop add RACO_SHOP [shopname] -- creating raco shop
/ce shop sell price -- selling item to shop

----------, Jul 3, 2022

Update 1.0.7/A11

New Enchantments
- Confusion (sword)
- Dragon Breath (sword)
- Heist (sword) (Using RACO/CEcurrency to be bought)
- Anti Heist (chest plate) (Using RACO/CEcurrency to be bought)

New Feature
Trading System (beta)
- Players can now buy RACO coins by converting level to CLVL(currency level)
- Players can now sell items in RACO Shop (to create RACO SHOP)
- Trading data are stored in TradeData.yml (modify only when the server is offline)
Code (Text):
/ce shop add RACO_SHOP [shopname] -- creating raco shop
/ce shop sell price -- selling item to shop

upload_2022-7-3_16-12-5.png

upload_2022-7-3_16-12-37.png
----------, Jul 3, 2022

Update 1.0.6
  • Added Custom Loot Generation
    • LootItems can now be found on LootPlot chests
  • Added LootPlots
    • A custom-made structure can be created by the server builders/designers where there will be a chest for players to loot from. It will be generated either on the surface or underground.
    • Creating/Removing lootplots can be possible by doing '/ce settings lootplots' (see the plugin documentation for tutorial)
  • Added 5 loot plots, builders/designers can make their own
  • Fixed LootItem critical not properly loading
  • Added TradingSystem in plugin file but unused for now (future update)
upload_2022-6-30_10-12-8.png
----------, Jun 30, 2022

Update 1.0.5 (minor)
  • Added Custom Looting (beta)
    • LootItem can be created in LootItems.yml
Note: this version is beta, there may be an issue but it wont delete any data, just address me the issue on the discussions page of this plugin
----------, Jun 23, 2022

Update 1.0.4

New Enchantments/Features
  • Added Farmland Enchantment
  • Added Black Hole Enchantment (Using RACO/CEcurrency to be bought)
  • Added Falling Star Enchantment (Using RACO/CEcurrency to be bought)
  • Added Telepathy Enchantment
    • Fishing Rod can be enchanted with Telepathy which directly get the caught item into the player inventory.
  • Added Land Protection (Blocks enchantment use)
  • Added Boundary Indicator (Locates protected areas)
  • Added MagicWandDamage setting to 'Magic Wand' in config
  • Added Particle Effect Setting
    • Particle Effect, allows Server admins to set the percentage of particle effect created by the enchantment, it can be set from 0% (off) to 100% (very high), default is 80% (HIGH). This should help the particle lag issue from the client side (players playing).

Bug Fixes
  • Fixed Player balance is not loaded (1.0.3)

Modifications
  • Wand magic damage, this associate with the base damage of fireball 1, it will be multiplied by how much level of fireball does the magic wand has. Default value is 0.5, Most magic enchantments are also affected but setting MagicWandDamage to 0 doesn't remove the magic damage of magic enchantments. Note: Magic damage is 3 times greater than the vanilla physical damage.
  • Breaking blocks now doesn't drop an item when the block is associated with the current CE Quest (Mining Quest).
  • Moved Quest Request lists to `/ce quest` from `/ce shop` to avoid confusion

upload_2022-6-21_21-0-43.png
----------, Jun 21, 2022

Update 1.0.3
  • Added Hide Action Bar
  • Auto Update config.yml (beta)
  • Added Stella (Bow Enchantment)
  • Enabled Quest (beta) (tutorial in youtube may follow soon)
  • Added Currency (RACO) NO FUNCTION YET (currency is added for a future update)
Setting Up Quests
Before Creating a Quest Shop (Quest Entity) that will serve a quest, you must create a quest yet
  1. do /ce quest add - you'll be asked to create a quest and follow the instruction asked
  2. create as many quests you want
  3. to create a Quest Shop (Quest Entity), do /ce shop Quest [quest name]
  4. the plugin will ask for the quests id's that will associate with the quest entity, you can have any number of quests in one quest entity
  5. once all is set, players can now right-click the quest entity and it will randomly pick any quests that are associated with the quest entity.
upload_2022-6-16_22-48-54.png
----------, Jun 16, 2022

Update 1.0.2
  • Supports 1.19
  • Added 'Disable Enchantment' in GUI
  • Added Version support checker
  • Added Setting Configuration on enchantment attribute level requirement.
  • Added Setting Configuration allowing players to use Enchantments that don't fit on their current classification
  • Fixed Language issues on skill leveling
As of now, there is no config.yml auto-update, I will work on that in the future updates.
----------, Jun 10, 2022

Update 1.0.1
  • Added lang.yml
  • Added Update notification [future updates]
----------, Jun 9, 2022

Resource Information
Author:
----------
Total Downloads: 190
First Release: Jun 5, 2022
Last Update: Feb 18, 2025
Category: ---------------
All-Time Rating:
21 ratings
Find more info at jaymar921.github.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings