Going forward HarryPotterSpells will be known as mcHPS. You will still see some references to the old name while we make updates and rebrand
Truly a more longer and overdue update since 1.2.4. Official support will now only be for Spigot 1.20+ in order to support new materials and utilize APIs introduced in newer versions
Changelog:
HPS now requires Minecraft 1.20+ and Java 17+ in order to support all new materials/features
Additions:
- Update `api-version` from `1.13` to `1.20` in order to support new Materials of doors/buttons and to use new APIs introduced throughout the minecraft versions
- Add `Other Contributions` section in README for translations
- Add `kr-korean`, `cz-czech` and `no-norwegian` language support
- Update `es-spanish` translation
- Update bStats `Metrics.java` class to version `3.1.0`
- Add config option to disable HPS on specific worlds
- Update buttons to include:
- `BAMBOO_BUTTON`
- `CHERRY_BUTTON`
- `CRIMSON_BUTTON`
- `MANGROVE_BUTTON`
- `POLISHED_BLACKSTONE_BUTTON`
- `WARPED_BUTTON`
- * Update doors to include:
- `BAMBOO_DOOR`
- `CHERRY_DOOR`
- `CRIMSON_DOOR`
- `MANGROVE_DOOR`
- `WARPED_DOOR`
- * Update pressure plates to include:
- `BAMBOO_PRESSURE_PLATE`
- `CHERRY_PRESSURE_PLATE`
- `CRIMSON_PRESSURE_PLATE`
- `MANGROVE_PRESSURE_PLATE`
- `POLISHED_BLACKSTONE_PRESSURE_PLATE`
- `WARPED_PRESSURE_PLATE`
Issues:
- Fix message colors for `newSpell` and `notify` in PluginMessenger
- Fix spelling of `Language.getLanuage` to `Language.getLanguage`
- Register commands using reflection on `getServer` instead of NMS with CraftBukkit Server
- This broke for Paper since 1.20.5 due to CraftBukkit code being moved
- Fix issue where craftable spell receipes were no longer registering
- Fix issue where wand no longer glowed
- Replace commons-lang 'Validate' with google guava 'Precondition' with 1.20 API migration
- Fix issue where Colloportus and Alohomora wasn't working on new doors
Spells:
- Colloportus: Now has `CRIMSON_SPORE` particle effect instead of `BARRIER`
- Glacius: Add protection feature to prevent breaking blocks that are storages