Releases: Wyzebb/PlayerViewDistanceController
Releases · Wyzebb/PlayerViewDistanceController
v2.3.3
v2.3.2
- Only save dynamic mode
enabledto disk and not the whole config, fixing issue #21 - Add optional player data saving configuration by @ttugrul in #22. Thank you 😁!
- Use
minandmaxvalues before optimising view distance for dynamic/ ping modes instead of after - Add
send-dynamic-msgsconfig option, false by default - Improve config file comments and default messages
Full Changelog: v2.3.1...v2.3.2
v2.3.1
v2.3.0
OP players now have no bypass commands by default, so you may wish to add these with your permission system.
- Add
sync-simulation-distanceoption 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-afkconfig 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
chunksPingconfig value
Full Changelog: v2.2.0...v2.3.0
v2.2.0-HOTFIX
- ConfigUpdater library not working properly
v2.2.0
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
afkOnJoinoption 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.ymlanddynamic-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
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
v2.1.0
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
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