e2496fa8b6
Fix unbreakable only being set in certain cases
2022-04-04 17:55:15 +02:00
bdb005a3c8
Fix unbreakable only being set in certain cases
2022-04-04 17:52:26 +02:00
ca2b28e267
Rename enchantmentcontainer creation method
...
- Slightly changed the name of the static method in the EnchantmentContainer class that is used to create new containers from ItemStacks. It's purpose/usage is a bit more clear now.
2022-03-13 23:30:39 +01:00
bb40e20d90
Simplify merge level application
...
- Checking and updating the new level of a merged enchantment used several calls to the map, which wasn't necessary.
2022-03-13 23:26:49 +01:00
ccdd5b9af1
Merge pull request #5 from bonn2/feature-mutually-exclusive-enchants
...
Add mutuallyExclusiveEnchantments config option
2022-03-13 19:24:13 +01:00
d9cb09b716
Form != From :)
2022-03-13 14:20:13 -04:00
e679ca85fa
Re-Add mutually exclusive check to merge
2022-03-13 14:16:51 -04:00
5fb902d46f
Move mutually exclusive check to constructor
2022-03-12 11:24:17 -05:00
1fe5bc2634
Remove redundant filter
2022-03-10 15:58:15 -05:00
6435c82547
Change recommended source of enchantment names to a commmand, rather than github
2022-03-10 15:54:42 -05:00
28e30265c5
Maintain a list of allowed and disallowed enchantments rather than calling from the config every time
2022-03-10 15:34:03 -05:00
67a4b8c7c5
Check mutuallyExclusiveEnchantment count every enchantment rather than once per group
2022-03-10 12:06:21 -05:00
245b882411
Convert LinkedHashSet to List
2022-03-10 12:02:41 -05:00
f4cfdcd227
Make combined final again (minimizing diff)
2022-03-09 10:31:46 -05:00
40dbb27c58
Match formatting style
2022-03-09 10:24:05 -05:00
ad4294b8f2
Improve mutuallyExclusive config comment
2022-03-09 10:23:42 -05:00
a0b0d78ee9
Remove (now unused) allowMultipleProtectionEnchantments config option
2022-03-09 10:06:06 -05:00
17533752e3
Remove debug statement
2022-03-09 09:59:35 -05:00
db7d136e4e
Clear enchantments before applying in this#applyEnchantments(ItemStack)
2022-03-09 09:56:41 -05:00
79a820efc1
Revert "Add mutual check to enchant"
...
This reverts commit 4c38eeb683
.
2022-03-09 09:29:39 -05:00
4c38eeb683
Add mutual check to enchant
2022-03-09 00:57:07 -05:00
4c0e30bbc9
Add mutual check to merge
2022-03-09 00:56:04 -05:00
9e1d8ec69f
Add mutuallyExclusiveEnchantments config option
2022-03-08 22:36:11 -05:00
1b9b97db35
Change apache repository to a plugin repository
...
(Fixes resolution of shade)
2022-03-08 22:07:11 -05:00
9908fbdb74
Merge pull request #4 from spartacus04/master
...
Add Italian language
2022-01-21 07:06:26 +01:00
4c83e77735
Add Italian language
2022-01-20 17:09:12 +01:00
a305858854
Handle enchantment registration more safely
2022-01-02 07:49:53 +01:00
afdce9c0e2
Fix mending for new durability system
2021-12-23 13:32:15 +01:00
ebe8899813
Fix repairing in builder being ignored
2021-12-23 13:00:05 +01:00
eec0d5452d
Make EnchantmentContainer iterable
2021-11-04 14:10:40 +01:00
28522ccbf6
Drop support for all versions of MC < 1.17
...
- Only versions 1.17 and up are supported from now on.
2021-11-04 13:39:45 +01:00
9f9c5b7980
Simplify MC version parsing
2021-11-04 13:36:23 +01:00
be657aada5
Clean up config file writing
2021-11-04 13:35:24 +01:00
6dbb359eb2
Clean up ConfigLoader variables a bit
2021-11-04 13:04:01 +01:00
4c8cf55021
Use builder for creating armored elytras
...
- All armored elytra creation/modification is now handled by the ArmoredElytraBuilder class.
- When creating a new armored elytra, the existing NBT data is now no longer removed.
2021-11-03 17:56:53 +01:00
daafa5572c
Update pom to ensure plugin.yml version is set
2021-11-03 17:15:42 +01:00
1aa1a5df73
Update Maven Shade to support J16
2021-11-03 16:14:24 +01:00
bd9380b538
Get rid of INBTEditor interface
...
- The INBTEditor interface has been removed, as there's only a single implementation of it with absolutely no need to create any others in the future.
2021-11-03 13:58:37 +01:00
527d4c079c
Bump minimum requirements to Java 16 and MC 1.17
2021-11-02 17:34:58 +01:00
831e5464c5
Move DurabilityManager class
2021-11-02 16:40:00 +01:00
3b93735c68
Merge pull request #3 from PimvanderLoos/durability
...
Durability
2021-11-02 15:20:13 +01:00
d4d8e307c5
Use new durability in other classes
2021-11-02 15:04:18 +01:00
3b1dda55d7
Use custom durability
...
- The durability of armored elytras is now stored in their NBT. This allows us to use custom max durability values for different armor tiers. Currently, only the anvil code uses the new durability system. The rest of the plugin will follow in a future commit, as all parts that interact with durability in any way will need to be updated. The durability returned by the regular methods now only show the display durability.
2021-11-01 18:16:36 +01:00
97b84ad211
Dynamically generate repair options for config
2021-11-01 15:59:50 +01:00
53b5dfbc5f
Cleanup pom a bit
2021-11-01 13:48:07 +01:00
7e78ee74e9
Add allowAddingEnchantments config option
...
- Added the "allowAddingEnchantments" config option to control whether enchantments can be added to existing armored elytras.
2021-10-29 12:38:54 +02:00
62f316314f
Rename enchantment list command and add aliases
...
- The old name of the command to list all registered commands on the server was "listAvailable". This name provides no information about what it actually lists, making it hard to remember or use. The command now has 3 names: "listAvailableEnchantments", "listEnchantments", and "enchantments". These commands should be easier to remember and use.
2021-09-09 13:53:35 +02:00
0a9ead5ffb
Fix lore being ignored
...
- The lore, as specified by the translation file, was not applied on ArmoredElytras. This has now been resolved by retrieving the value when creating new AEs.
2021-09-09 13:44:47 +02:00
61e94ee8a1
Update dependencies
2021-09-09 13:31:38 +02:00
bde19bcd6c
Add missing netherite permission nodes
2021-06-26 20:56:24 +02:00