Fixed 1.12 compatibility
Also added a feature which allows you to switch which tools to enchant by clicking on them while you have the enchants GUI open
Added an item selector GUI that allows you to select a tool to enchant if the tool you are holding is not enchantable
Added a new placeholder %tokens_formatted% that displays tokens the same way as in enchants GUI
Also fixed a few bugs...
You are now able to change the name of enchants!
Also improved enchant gui, in-game enchant editing, added some more language options, and transferred some lang.yml defined messages to logger
fix a lot of stuff

Small update. Not much changes other than fixing touch pouch crashes.
Fixed out of bounds error when trying to abbreviate a double using approximation
fix enchant lore bug with enchants that only have 1 level
fix 1.12 and below startup error
More bug fixes and a small fix to make the plugin compatible for 1.13 and below
Finally got rid of that stupid cost type startvalue value whatever that was and now it's just an equation you can write.
Costs will automatically be converted into their respective cost types from 1.9r-8 to 1.9r-9.
1.8 compatibility well I don't really like the idea considering the version is so ancient but I'll try making it.
No extra enchants but some enchants will be broken when migrating versions, since all tick options are converted into seconds, but I haven't made a script to update between versions that.
No gameplay changes.
A few bugs fixed and /eps is now customizable.
Fixes:
- Explosive drop counts have been matched to be identical with vanilla Minecraft
- Improved server performance, reduction in lag
New enchant:
- Detonation: Shift-right-click to set off an explosion to the block clicked!
Fixed disabled-enchants (again)
New enchant:
- Soul Destruction: Cancels the effects of Soulbound!
New enchants:
- Soulbound: Keep your item on death!
- Experience: Multiplies the amount of experience you get!
Supposed to be in 1.9r-0 but I had no time
New enchants:
- Evade: Avoid attacks every few hits! (or you can make it luck-based)
- Fly: Equip your tool to fly!
Fixes:
- Patched uppercase letters in /eps enchant causing an error
- Improved performance of plugin from 21ms to 2-4ms (my computer is pretty bad) every explosive activation by caching values
This isn't really a lot of enchants, but I'm in a bit of a hurry to publish this since there's a duplication glitch that went over my head.
New enchants:
- Flammable: Burns the ground on arrow hit!
- Overhealed: Gives you extra hearts!
- Melting: Burns your opponent and slows them!
More enchants will be added over the week.
You can now edit enchant cost, material, and description in-game!
Next release will include over 15 enchants!
Bug Fixes:
- Fixed lore color glitching sometimes
Fixed error on player death + bug with not being able to take out items in anvil
Fixed NullPointerException in EnchantProcessor
Fixed bug with book and tokenpouch not being able to be executed by console
New enchant:
- BOOSTED: Increases fortune drops!
Beheading:
- You can now individually set player and mob drops!
Lore:
- You can customize lore color as well as set custom lore colors for specific enchants if you want to get spicy!
Fixed NullPointerException refreshItem()
You are now able to list materials for blacklisting lore (for plugin compatibility)
Fixed NullPointerException from clone()
Fixed spaces in between enchants
Fixed only vanilla enchants showing in GUI and printing errors
Fixed ClickEvent NullPointerException
You are now able to see enchantment descriptions in lore!
Features:
- Vanilla enchants can now be set to be shown in numbering format instead of roman numerals
- Enchantment descriptions can be seen from lore! Using this feature will cause enchant lores to be blue. (for looks)
- Increased speed performance using caching
Bug Fixes:
- Fixed bug with incompatibilities not having null checks
Fixed glitch with locked upgrade showing every time a player tries to upgrade a tool
Bug fixes:
Fixed exponential enchants not multiplying properly
Fixed incompatibilities not working
Features:
Added /eps give and /eps take for easy token changing
Improved overall performance of the plugin (although this is only visible in 1.12)
Automatic creation of enchant configuration files when adding new enchants to the GUI config
New language messages
Other:
Changed the classes and methods of the project a little, some methods are deprecated now
Other than that, not really anything to say here. Next release will be bigger I swear

Bug fixes include:
Tokens being taken incorrectly when upgrading multiple times at once
Token pouches being able to be placed
Language message being shown when it is blank
Armor enchantments not stacking with multiple pieces
Random NullPointerException errors
Fixed Autosmelt always dropping stone
Added the new enchants to the guis.yml file for easy usage
New enchants!
FIREWORKS - Shoot exploding arrows!
VEIN MINER - Destroy all ores of the same type nearby!
POWERHOUSE - Charge up and right-click to gain a strength boost!
New features!
Anvils and books:
Thanks to Steve-Tech for contribution!
/eps book [enchant:lvl] - Creates an enchanted book with the following enchants.
Can be configured in the config.yml file
Token pouches:
Want to reward your players with easy-to-use pouches?
/eps tokenpouch [tokens] - Creates a new token pouch with the specified number of tokens!
Added a welcome message:
To make you feel at home :>
Bug fixes:
Fixed bug with pickaxe luck being unusually high
Fixed bug with /paytokens not checking if player has enough tokens
Added custom mob skulls (Blaze, Chicken, etc) for Beheading enchant courtesy of Steve-Tech and Geolykt
Fixed shields and hoes opening the enchant GUI when it really shouldn't
I was curious to see how fast JavaScript's evaluation function was, and it was 100 MILLISECONDS. (thats 1 second if theres 10 players on the server using an enchant!)
I decided to use a better evaluation function which runs at 4 ms (25x faster!)
Fixed GUIs showing the wrong GUI for each item
Fixed bows showing the GUI while shooting with right-click
Made bow enchants legacy-compatible
New enchantments!
- Enderbow: Allows you to teleport easily with bows! (Must Shift while shooting until teleported)
- Machinery: Send down a barrage of arrows on your opponents! (Only activates every few shots, can be configured)
- Energized: Shoot yourself to gain a temporary speed and regeneration buff!
- Shockwave: Damages all entities near the place you shot your arrow on!
All of these enchantments can be configured, so have fun!
I never realised that Spigot had an enchant bug, so I decided to fix it after so long...
Fixed event error in console when right-clicking
ok i swear this is the last time
Fixed /enchants giving outofbounds exception
Fixed console errors again again
Fixed NullPointerException in console loop
It felt unnecessary to bundle the GUI configuration with the main config.yml (you know the thing i need to add features with) so I separated it.
I also added an option to open the enchants GUI when right clicking with an item.
Decided to add this since there are multiple explosive enchants now and I don't find all of them activating at once favorable.
You can edit this in the incompatibilities.yml file!
New permissions:
eps.admin.bypassmaxlevel - Allows you to bypass the max level of an enchant. (though the cost wont show)
eps.admin.bypassincompatibilities - Allows you to bypass incompatibilities of an enchant.
Fixed enchant lore (again again again)
Fixed errors in console that appeared for no reason (although this didnt really do anything)
Fixed errors with initializing legacy support
Fixed explosive not destroying any blocks
Some other notes that won't be noticed by server developers:
Added JavaDocs to every method that needed one
Improved performance with lore, it now stores every enchant in a string instead of grabbing its name through a resource hogging switch loop every time
Improved explosive performance
Minor bug fix with explosive + enchant lores
Fixed some visual glitches
I think it's safe for a release version.
Notice:
I recommend deleting your config.yml file (though you should still save it somewhere if you want to transfer your stuff)
since I have completely reworked the way EPS handles the config file.
Updates:
Removed packs feature (was stupid anyways lol)
Added new enchants! (Beheading, Stiffen, Last Resort, Excavate, Diamond)
Changed the enchant config system, you now need to edit each file in /enchants/ folder to edit enchants
Fixed API problems, but had to rename most methods since they didn't really make sense
Integrated Auto-Update into the JAR
Other changes that I can't really remember
This is just a filler release so that 1.9b does not get installed over 1.91b.
On a side note, I fixed some weird config visual bugs
Fixed Insatiable bug in 1.12
Fixed enchant lore not removing old enchant lore correctly
Fixed auto-update installing wrong version of EPS
This took forever to code, but it's now live!
New features:
1.12 compatibility
Bug fixes:
Fixed startup bugs
Fixed /eps enchant not enchanting tools
Fixed minor bugs
Also 1.12 compatibility soon

Tidied up default config file so others don't have to
Rewrote every aspect of EnchantPlusMinus for a faster and cleaner experience
Easier-to-use API (Docs and Usage soon)
Fixed some minor and major startup bugs
If you see two duplicate enchantment lores and you have ViaBackwards, make sure to disable "add-custom-enchants-into-lore" in the config of ViaBackwards.
Also packs are now built in!
Fixed vanilla workbenches
Fixed some permission issues
New enchants!
MoneyBlocks - Has a chance to give you money!
Charity - Has a chance to give everyone money!
TokenCharity - Has a chance to give everyone tokens!
Note that MoneyBlocks and Charity only works with Vault.
New command!
/paytokens [player] [amount] - Pays [player] [amount] tokens.
Alias: /paytoken
If you have 1.5b+ installed already, it will auto-update to 1.6b.
Featuring:
Auto-Updating so you never miss out on new updates
Token Rewards to reward players for mining and killing players and entities. Can be configured in the misc section of config.yml!
Also includes some bug fixes with dependencies.
You can now display your tokens in PAPI with %eps_tokens%!
On a side note, I've added particles for the sword enchantments and fixed some bugs with Jagged.
It just felt unnecessary to have two separate packs for the same type of mechanic.
Extras: Fixed up the GUI again
Also, feel free to suggest enchants to add
Made the GUI lores more aesthetically appealing
Fixed a bug with glass panes upgrading unbreaking