2.0.0 (2024-12-11)
⚠ BREAKING CHANGES
- This is a complete recode, features may be missing or different, if there are issues please open an issue on github or contact us about it on discord.
- Permissions have been reworked, if you use a permissions manager you may need to change a few of the permissions
Features ✨
- add a warning for no name being included (106a0ae)
- add abstracted game scheduler (0085733)
- add base repos and portal data (d7e6df2)
- add basic data loading and translations (6d2ed12)
- add basic desti create and remove (c6d644a)
- add command tags (#443) (833399e)
- add cooldown tag that is stored (c9d98b3)
- add debug view for selection (dd7c545)
- add default trigger block if unspecified (c905972)
- add destination and portal services (55de809)
- Add destination teleport subcommand (#420) (7c7dc98)
- add disable beacon sub command (57e27a8)
- add error messages for the destination commands (13a27ca)
- add global cooldown and throwback sounds (9448fd7)
- add list command & update translation colors (33c9221)
- add messages and checks for commnad portal permissions (4fcb9e5)
- add permission tag & compatible block trigger list (6386a89)
- add portal and desti commands (154919f)
- add portal protections (d568f05)
- add show desti command (6629151)
- add support for hex colour codes on spigot (94522c2)
- add support for uppercase color codes as well as &#rrggbb to lang files (166d48b)
- add the ability for tags to reject values (3558629)
- add the ability to have multiple values for a tag (cc9fa20)
- add the ability to split tags based on a splitstring (116c45f)
- added tag priority sorting and delay tag (0044008)
- adding auto complete for tags (c64c342)
- adding debug command (f002c8e)
- auto import the old portals and destinations if the folders don't exist (9f23a61)
- block physics updates inside portal protection zones (bba1418)
- bungee tags (#448) (a70e83b)
- can create basic portals with tags (9ccf7b1)
- center titles based on length (8522215)
- configure portal effects (a2f6574)
- enhance the in portal mitigation (ffddd87)
- make portal and desti implement the same tab auto complete (6921749)
- make services available as singletons (722ef68)
- message tags & priority sorting (#447) (e056a68)
- new tag parser (030ef3a)
- Particle visualising (#467) (0550a4d)
- portal block placing checks surrounding blocks for orientation (ad1ef6c)
- portal placer block rotate tool (1c7d094)
- portals now trigger and nether portals are cancelled (f9f5a9d)
- proxy tag (#451) (dd72123)
- re-implement and clean up permissions (#453) (9030ff5)
- register basic bungee plugin with metrics (d665e1a)
- remap and filter tags (a658e7d)
- see portal info with /portal info (name) (e7b0d5e)
- show triggerblocks in debug view (29b2e27)
- spigot: add command for porting portals and destinations to the new format (7c1a4ce)
- switch files over to using yaml (#427) (5f44e24)
- switch jar to shadow the dependencies to avoid clashes with other plugins (c2b250c)
- temporary player data is now stored for more perma use (805e8dc)
- update lang command to add missing translation keys (10618e2)
Bug Fixes 🐛
- allow null values for auto complete suggestions (412bc4f)
- apply the rotation and pitch of the offset to a tp (ab92ff1)
- check the player is in the same world (8018d68)
- improve auto complete for triggerblock (1292348)
- issues with tab menu capitalisation (81e8876)
- language file duplication (8dd1094)
- permission issue for command portals (5395d76)
- Permission Tag (#418) (69fa988)
- portal activation issue (ad3f117)
- portal command config reading (22cda5d)
- portal import command checking yaml files (7635a13)
- references to services in portal subcommands (ef9241e)
- remove references to old material + make translatable (2cd6452)
- show page numbers on tab complete (b2e19a1)
- string commands were erroring (#426) (8afbae5)
- subcommand registry boolean order (7e3be04)
- switch all translation blocks to pick up color codes (ebc2196)
- switch tab complete to empty arrays from null returns (9deb765)
- tag quotes logic (c4cc19a)
Changes to Existing Features 🔧
Miscellaneous Chores
- switch to using env (d672954)
This is not the re-code, I released some breaking config changes for servers that used to rely on the automatic proxy detection.
If you are not using a proxy or are using velocity with the plugin on the proxy you are unaffected but otherwise there is another way to trigger an old vulnerability.
Major thanks to @mia who first made me aware of the issue, you can find their full writeup here https://roote.rs/posts/advancedportals/
I will be archiving any versions affected by this on Bukkit shortly and removing them from Modrinth.
Head over to https://www.spigotmc.org/resources/advanced-portals.14356/ to download the latest update as its still being approved on other websites.
If anyone has been majorly abusing this I believe it would be quite clear though users may have been using it to trigger portals without being near them quietly though if they are doing this they likely would have been using other hacks as you would have to add custom code specifically targeted for this exploit.
💥 Breaking Change
- fix!: disable proxy detection to avoid vulnerabilities (see full commit for more info) #436 (@sekwah41)
- fix: stop portal packets still being forwarded to the client #436 (@sekwah41)
Authors: 1
- Sekwah (@sekwah41)