Enhanced Enchantments + [API] (Project Abandoned)
Abandoneda sick and quirky custom enchantment plugin + developer api
AbandonedlatestSupport for 1.17 + Dummy Enchantment For Glowing EffectJun 23, 2021 Summery: In this update I added support for minecraft 1.17. I feel like this is a great addition to the plugin and I thank the spigot dev team for their hard work because of how seemless the transition was, I hardly had to edit any code. On top of that I made a dummy enchantment using the bukkit api so I could apply the enchantment glowing effect to items without having to have unwanted functionality (the previous versions applied the impaling enchantment to get this effect, but as I thought people may use the api to make trident enchantments I thought this was a bad thing to keep in the plugin).1.7Updated GetEnchantment Command + Removed All DeprecationsMar 16, 2021 Summery: This update is more of a quality of life change, now the getenchantment command will not block you from using it when you add more then the needed amount of arguments, I also added an optional player field that will allow you to give enchantments to other players. (Updated tab completions to match that change), if you add that extra player field, the command can now be executed from console as well! API: All deprecated methods and contructors were removed1.6Internal Changes + Blessing Of Nature EnchantmentMar 10, 2021 Summery: In this update I added one new hoe enchantment that drops some extra random crops when you break a fully grown crop and some api changes and deprecation Enchantments: Blessing Of Nature (hoes) - When breaking a fully grown crop with this enchantment, it will drop another random crop with an amount of 1-3, this amount is increased by one per level of this enchantment API: For the api support, I deprecated some methods For example on the ActiveEnchantment class, I deprecated the getHolder method, it will now always return null as I removed the holder from the classes fields as it seems unnecessary and over the top. A few more minor changes were made and are all saved to the javadocs1.5Refactoring the backend + Two new EnchantmentsFeb 11, 2021 Summery: In this update I added two new enchantments for swords and changed how I organized my packages and also made a new class entirely for listening for enchantment triggers cleaning up the javadocs and api as a whole, I also gave the getenchantment command a bit better tab completion Enchantments: Fire Aspect (swords) - This enchantment is very similer to the normal one, this one has a max level of 3 and for every level the entity that is hit will be set on fire for one extra second Ice Aspect (swords) - This enchantment will give the debuff of slowness to the entity that is hit, it has a max level of 1, the effect will last 3 seconds and give slowness 21.4.5Bow EnchantmentsFeb 3, 2021 Summery: In this update I added two new enchantments for bows and added api support for bows Enchantments: Explosive (bows) - This enchantment will cause an explosion(does not damage ground) that deals one extra half a heart of damage per level of this enchantment Infinity (bows) - This enchantment does the exact same thing the normal enchantment does API: For the api support, I added two classes you should be thinking about: BowEnchantment - superclass of all bow related enchantments BowEnchantmentTrigger - enum of all bow exclusive enchantment triggers1.4Bow EnchantmentsJan 14, 2021 Summery: In this update I added two new enchantments for bows and added api support for bows Enchantments: Explosive (bows) - This enchantment will cause an explosion(does not damage ground) that deals one extra half a heart of damage per level of this enchantment Infinity (bows) - This enchantment does the exact same thing the normal enchantment does API: For the api support, I added two classes you should be thinking about: BowEnchantment - superclass of all bow related enchantments BowEnchantmentTrigger - enum of all bow exclusive enchantment triggers1.3Fishing Rod SupportJan 14, 2021 Summery: In this update I added two new enchantments for fishing rods and added api support for fishing rods Enchantments: Sea's Bounty (fishing rod) - This enchantment increases drops and exp gained from fishing, bonus exp and items increase with level Call Of The Sea (fishing rod) - This enchantment will decrease the time it takes to get a bite on your hook, each level will save one second of your time API: For the api support, I added two classes you should be thinking about: FishingRodEnchantment - superclass of all fishing related enchantments FishingEnchantmentTrigger - enum of all fishing exclusive enchantment triggers Also I removed the EVERY_SECOND field from both ItemEnchantmentTrigger and ArmorEnchantmentTrigger, it now is in UniversalEnchantmentTrigger.1.2Custom Enchantment TypesJan 12, 2021 In this update I added api support to make your own custom enchantment types, the tutorial can be found here. In other news there are two new enchantments added to the plugin: - Penetration (sword and axe) - there is a random chance that all armor is removed from the damage calculations (+10% chance per enchantment level) - Backstab (sword) - Every time you hit an enemy they will take an extra half a heart of damage regardless of armor (+half a heart per enchantment level) I also fixed a few bugs: - Bug where merging enchanted books on an anvil would not let you get the max level of the enchantment - Bug where if you unregistered enchantments while they were already on items the plugin went apeshit Some stuff on the chopping block: - EVERY_SECOND in ArmorEnchantmentTrigger.java - EVERY_SECOND in ItemEnchantmentTrigger.java Deprecated fields announced in the last update have been removed! Welp, have fun!1.1Universal EnchantmentsJan 11, 2021 When I was writing some new enchantments for a future update, I relised that I forgot to add a system that allowed enchantments to be added to both armor and items, not just one or the other. I just fixed that... I also added two new enchantments: Telepathy (tool enchantment) - auto puts mined blocks and exp into your inventory Unwavering (universal enchantment) - chance of negating durability loss Four enum fields are on the chopping block: ON_DURABILITY_LOSS in ArmorEnchantmentTrigger.java ON_ITEM_BREAK in ArmorEnchantmentTrigger.java ON_DURABILITY_LOSS in ItemEnchantmentTrigger.java ON_ITEM_BREAK in ItemEnchantmentTrigger.java Those four fields will be removed in an update in the near future, if you're currently using them, please replace them with the fields specified on the javadocs1.0Full RewriteJan 10, 2021 I rewrote all of this garbage xDalpha 4Jul 8, 2020 New Features: - added new enchantment with the name 'Decapitation' Changes: - made it so enchantments that gave potion effects no longer last for 10 seconds after the item is not in usealpha 3Jul 6, 2020 New Features: - added new enchantment with the name 'Determined' - added new command that shows all other commands/enhancedenchantmentsChanges: - fixed minor bug with 'Light Feet' enchantmentalpha 2Jul 5, 2020 New Features: - New GUI that explains all enchantments and effects - New command and permissions to go along with said GUI - Added new enchantment with the nameLight FeetChanges: - Renamed the oldLight Feetenchantment toAntigravityalpha 1Jul 4, 2020 New Features: 6 new custom enchantments (with more to come)alphaJul 1, 2020
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta