BetterPortals (ABANDONED) icon

BetterPortals (ABANDONED) -----

Portals you can see through!



Full rewrite, bug fixes.
0.7.0 is a full rewrite, focusing on stability and performance.
It now requires ProtocolLib!

Additions:
- Added auto-refresh of portal blocks, in case the portal renders when chunks haven't loaded yet.
- Added ability to view through multiple portals at once.
- Added update checker (log message warning you to update if on an outdated version)
- Added easter eggs (happy hunting).
- Added bugs to fix later.
- Added `/bp setName` for setting custom-portal names.
- Added portal specific permissions: `betterportals.use.<portalName>`, `betterportals.see.<portalName>`. These default to all players, but you can negate them manually to disable teleportation/viewing. (see the Wiki for further information.
- Added command aliases.
- Added error handling in the main update to tells the user to report issues.
- Added portal autosave.
- Added more descriptive error message for world links having invalid worlds. (should reduce support requests)
- Added explanation message when the player lights a portal in an unlinked world and it does nothing.
- Added explanation message when a player lights a portal that is too big and it does nothing.
- Allowed the use of Vanilla (non plugin-registered) nether portals, printing a warning message to the player to explain (warning can be disabled)
- Added verification to check that the destination of a cross-server portal exists and is on the correct version.
- Added command tab-complete.

Bug Fixes:
- Fixed bstats package relocation not working properly.
- Fixed dimension blend sometimes breaking through the nether roof.
- Fixed portals sometimes spawning on top of the nether roof.
- Fixed minecart rail rotations are incorrect.
- Fixed cross-server portals have a slightly incorrect hitbox.
- Fixed portal backgrounds sometimes not resetting correctly.

Removals:
- Removed portal teleport cooldown, since this can easily be exploited to get "trapped" within a nether portal.
- Removed world switch wait time for the same reason as the above.
- Removed fish man.

Other changes:
- Rewrote 90% of NMS code with ProtocolLib (the remaining code I'm stuck with unless I write a huge amount of code to do it manually). This means that you **must** install ProtocolLib to use the new version.
- Optimised remaining NMS code with manual reflection.
- Optimised portal spawning, and made it run over a number of ticks.
- Easened cross-server portal creation. You can now create them by doing `/bp destination` on the destination server, then selecting the origin on the origin server and running `/bp linkexternal` - no need for coordinates or anything like that.
- Generally improved stability.
- Optimised portal block map creation slightly.
- Optimised entity rendering slightly.
- Changed reconnection message to only show as failed once, and not print afterwards to avoid spam if the proxy is offline
- Changed logging to support multiple levels. The levels are:
- - FINEST: Total spam
- - FINER: Spam, but just about readable for people other than me.
- - FINE: Mostly just portal spawning info.
- Changed build system to gradle.
----------, Feb 22, 2021
Resource Information
Author:
----------
Total Downloads: 71,087
First Release: Feb 22, 2020
Last Update: Jul 10, 2022
Category: ---------------
All-Time Rating:
78 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings