Usage, Features, Building, Contributing, Command Output, and other Details
All of the above can be found on the wiki.
Latest versions always come first to the Releases tab. This plugin was developed primarily for 1.6.4 Spigot. It should technically work on Bukkit, and it should work on any more modern version of Spigot. I will only provide support for Spigot, however. Again, Bukkit should technically work, and I'd expect it to – but I won't go out of my way to make sure it does.
- Optimised Debug Mode to have its data return function based off of one single
if()
, instead of multiple throughout the code. (Hopefully cutting down on a lot of extraif()
-checking on the server's part) - Optimised command syntax checker. It's much better now.
- Optimised block safety detector at the end of the main teleportation method so that a lot of code isn't run if it isn't needed (in the case that the teleportation destination is unsafe).
- Debug Mode's data rounders and other calculations are only performed if needed (e.g: only if the Debug Mode is on), and also no extra Debug-Mode-only variables are used. (Should save RAM on the server-side)
- Cut down on source code filesize.
- Optimised Debug Mode's scripts for the player's facing direction. (Removed useless
if()
statements) - Plugin loading in the console is more truthful to the actual loading sequence.
- Made yaw and pitch rounded to 5 decimal places in Debug Mode.
- Removed comments and optimised Thisway's general impact on the server's TPS.
- Made error messages more concise and accurate to what went wrong.
- General code cleanup, plus
plugin.yml
is accurate to the SpigotMC page.
- Repositioned teleport success message in chat when Debug Mode is active.
- (Backend) renamed main package from
io.github.Toydotgame
toio.github.toydotgame
. Big change, I know. - (Backend) Thisway is compiled with JRE v1.8, this should allow it to run on out-of-date servers and servers at the bleeding edge of Spigot.
- Thisway now teleports exactly to the same (relative to the block) positions at your destination! (Issue #3)
- Debug Mode shows the same coordinates as you'd see in the F3 screen. (As in coordinates with five decimal places)
- Server log output use no decimal places.
- Removed update checker, it sucked
- Cleaned Debug Mode output
- Removed some comments from the code
- Stopped command usage from being printed into console when console uses
/thisway
.
- Un-crippled update checker and added it to debug output.
- Semi-crippled update checker to allow plugin to still operate if the plugin says it's out of date. A new update checker has been made and it will make it's way to a
rc
build.
- Added update checker
- Console and Debug Mode outputs have been added.
- Added player pitch to Debug Mode output.
- (I think this did exist before, but it's patched back in now)
- Optimised suffocation detector
- Players can teleport into grass too, it used to not be on the safe block list.
- Stopped crashes when console users use Thisway
- Optimised
DataStorage
class - Fixed typos in client-sided output
- Added a suffocation detector.
- [I] made it so that a glass block replaces air if your new location is in midair.
- Fixed issue #3. (New location positioning error)
- Added permission system:
thisway.use
- Allows use of/thisway
[and/tw
].thisway.debug
- Allows use of Debug Mode. (/thisway <distance> true
)- Fixed bug where non-ops could use Thisway. Now
thisway.use
andthisway.debug
are defaulted to op-only.
- Fixed versioning error in
plugin.yml
. - Cleaned up code.
- Seperate method for main command actions, leaving the main method in the class to be for syntax error checking.
- Added main set of features:
- Basic teleporting.
- Both
/thisway
and/tw
commands. - Debug Mode.
- Multi world support.
- Seperate data storage class.