Tracking and location backend rework + a lot of bugfixes
Major changes and features
- recoded the location backend
- '/dest set x y z dimension' no longer converts the destination, now have to add 'convert' to the end to do so
- customizable max 'X Y Z'
- Reworked tracking system
- tracking is now more vague, no longer displaying the player's exact location on the HUD
- doesn't use the destination system to track, can now simultaneously have a destination and track someone at the same time
- new 'tracking' module, replaces the 'compass' module
- new particles to tracking target
- custom one time msgs for when tracked is offline or in a different dimension
- '/dest track .clear' to clear tracker
- uses UUID to track on online servers, so changing names won't evade the tracker
- AutoConvert
- auto converts the dimension or tracker when possible
- clicking on the version number in '/dirhud' links to the changelog
- added a server shutdown procedure
- destination suspending removed
New config options
- max-xz: sets the max XZ for all locations in directionhud
- max-y: sets the max Y for all location in directionhud
- social-commands: toggles all social commands in directionhud (/dest send, /dest track)
- tracking: tracking module default state
- autoconvert: AutoConvert default state
Fixes & changes
- fixed the playerdata updater again
- playerdata v1.3 -> 1.4
- config v1.1 -> 1.2
- finally using a JSON library again
- fixed config loading
- fixed singleplayer config name
- fixed the 'TRACK' button showing up as 'SEND'
- fixed convert button not showing up when changing dimension with AutoClear off
- fixed set button not showing up in '/dest send' when destination saving is turned off
- fixed '/dest send' usage not correctly showing how to use the command
- fixed '/directionhud reload' command (now fully reloads & works 100% on console and playerside)
- fixed '/directionhud reload' not working correctly
- fixed '/dest send' suggester
DirectionHUD v1.2.0
Custom dimension support & message backend rework
New features
- Custom dimension support
- Custom dimension coordinate conversion support
- New lastdeath screen
- New custom chat builder for spigot port
- Setting the destination now universally uses the coordinates badge: "[D] x y z"
- New saved death message
- Discord support server now up! Join in the mod's main page!
New config options
- dimensions: lists the dimensions and the custom name and color for each
- dimension-ratios: sets the custom ratios for converting coordinates to different dimensions
Fixes & changes
- fixed many visual chat bugs
- dest sending tweaks
- hud rgb is now a toggle
- config version 1.0 -> 1.1
- playerdata version 1.1 -> 1.2
DirectionHUD v1.1.0
First major update for a bit, getting some features out I wanted on release.
New features
- Client keybind for toggling hud
- Working client config using YetAnotherConfigLib & ModMenu
- Action bars received while HUD is on show up in chat. (client only)
- LastDeath can now be turned off, in config & in player settings.
- Can now tab coordinates in one go, as it suggests your full location.
- Dynamic /dest UI
More config options
- destination-saving: toggle destination saving
- destination-max-saved: set the max amount of saved destinations anyone can have
- death-saving: toggle saving deaths globally
- hud-editing: toggle the /hud command
- hud-refresh: set the HUD refresh time (in ticks)
- online-mode: if off, playerdata files are created with player names, instead of UUID, name changes will not be saved.
- lastdeath: individual player setting for saving deaths
- primary & secondary rainbow: set HUD rainbow state.
Other changes
- The client and server can now talk to each other
- Keybinds on client work on servers with DirectionHUD enabled
- Action bars received when on a server with DirectionHUD will also show up in chat
- One step closer to client UI
- PlayerData v1.1
- UI changes & fixes
- Code optimization