Skip to content

Releases: Wyzebb/PlayerViewDistanceController

v2.3.3

21 Jul 21:09

Choose a tag to compare

  • Fix lang files resetting on server restart and reduce lang manager bloat

Full Changelog: v2.3.2...v2.3.3

v2.3.2

20 Jul 15:16

Choose a tag to compare

  • Only save dynamic mode enabled to disk and not the whole config, fixing issue #21
  • Add optional player data saving configuration by @ttugrul in #22. Thank you 😁!
  • Use min and max values before optimising view distance for dynamic/ ping modes instead of after
  • Add send-dynamic-msgs config option, false by default
  • Improve config file comments and default messages

Full Changelog: v2.3.1...v2.3.2

v2.3.1

09 Jul 16:09

Choose a tag to compare

  • Fix error on tab completion of player names, resolves #19

Full Changelog: v2.3.0...v2.3.1

v2.3.0

06 Jul 15:17

Choose a tag to compare

OP players now have no bypass commands by default, so you may wish to add these with your permission system.

  • Add sync-simulation-distance option to allow for chunk ticking customisability
  • Use world context when considering LP nodes and recalculate view distance on world change
  • Make all bypasses off for everyone by default (ops without the permission nodes will no longer have bypass perms)
  • Make ~40 bug fixes and general improvements
  • Add zero-chunks-afk config option to allow for no chunk loading when AFK (use with caution)
  • Significant codebase optimisations and refactoring to prepare for future API
  • Make plugin more customisable with more config options

  • Add migration guides to docs
  • Add search functionality to docs

  • Check if a player is on Bedrock edition with the Geyser API rather than using the "." prefix which could be customised
  • Fix PVDC not always detecting LP changes and using them incorrectly when multiple nodes were changed
  • Fix coming out of AFK setting view distance to the wrong value and maxdistance bypass being used incorrectly in the code
  • Remove useless chunksPing config value

Full Changelog: v2.2.0...v2.3.0

v2.2.0-HOTFIX

28 Jun 17:22

Choose a tag to compare

  • ConfigUpdater library not working properly

v2.2.0

28 Jun 07:44

Choose a tag to compare

Key Changes

  • Add dynamic mode
  • Add ping mode (the two modes can work together!)
  • Create new docs (all old info and LOADS of new info has been put here)
  • Add offline player support for some commands
  • Add afkOnJoin option to restrict view distance on join
  • Allow ability to use "none" in language files to stop a message being sent, resolving #16
  • Add config updating library to set new config keys in config.yml, ping-mode.yml and dynamic-mode.yml
  • Remove reload command as the reloaded values weren't actually used (will implement this properly in the future)
  • Improve console support
  • Completely overhaul README with page similar to docs info page
  • Fix LOTS of bugs and change small things for user QoL
  • Improve chunk calculator efficiency and refactor saving data for performance and reduce bloat, particularly where LuckPerms is involved
  • Change error, player offline and placeholder messages and usages and default configs
  • Improve backwards compatibility

Full Changelog: v2.1.2...v2.2.0

v2.1.2

09 Feb 12:19

Choose a tag to compare

Top Changes

  • Add console support to all commands

  • Make reset command work properly when resetting other people

  • Make reset command logic more accurate

  • Check if permission changes contain 'pvdc' before setting view distances for players for improved performance

  • Performance improvements

  • Bug fixes

Full Changelog: v2.1.1...v2.1.2

v2.1.1

02 Feb 09:17

Choose a tag to compare

This update should fix issues with joining and getting a view distance of 2 chunks

  • Add backwards compatibility by allowing -1 in the config files for chunksOthers to be disabled

v2.1.0

29 Jan 20:36

Choose a tag to compare

Top Changes

  • Add /pvdc shortcut subcommand
  • Backend performance improvements
  • Chunks set by others should be reset when setting own view distance
  • Retrieve existing PlayerDataHandler instance instead of creating a new instance
  • Switch HashMap to ConcurrentHashMap to ensure thread safety
  • Add more defensive design for the event of config folder deletion
  • Bug fixes and small changes

Full Changelog: v2.0.2...v2.1.0

v2.0.2

25 Jan 21:07

Choose a tag to compare

Top Changes

  • Merge distance calculation for LuckPerms changes and joining for efficiency and so that after LuckPerms changes are made, a message is displayed
  • Make LuckPerms changes only update the player's view distance once after changes are made (great performance boost!)
  • Send a different message depending on if the trigger is a LuckPerms event
  • Ensure bypass permissions are always respected
  • Fix display-max-join-msg has no effect
  • Only send update message on join if enabled in config
  • Alter default chunks too high message to be less wordy
  • Fix maxdistance permission having no effect sometimes
  • Add more robust error logging

Full Changelog: v2.0.1...v2.0.2