Skip to content

toydotgame/Thisway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thisway

GitHub Downloads SpigotMC Downloads
GitHub Latest Release Tag GitHub Last Commit
GitHub forks GitHub Repo stars

All of the above can be found on the wiki.

Version

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.

Changelog

Release 1.3.1

  • 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 extra if()-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.

Release 1.3

  • 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.

Release 1.2.4

  • Repositioned teleport success message in chat when Debug Mode is active.
  • (Backend) renamed main package from io.github.Toydotgame to io.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.

Release 1.2.3

  • 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.

Release 1.2.2

  • Un-crippled update checker and added it to debug output.

Release 1.2.1

  • 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.

Release 1.2

Completely non-functional build, please use 1.2.1 if you want something close to 1.2.

  • 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

Release 1.1

  • 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 and thisway.debug are defaulted to op-only.

Release 1.0.1

  • 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.

Relase 1.0

  • Added main set of features:
    • Basic teleporting.
    • Both /thisway and /tw commands.
    • Debug Mode.
    • Multi world support.
    • Seperate data storage class.