- This manager updates config in database if a server config file is
updated on proxy server, and updates the config in database if the
file is modified.
- Added a setting for the update check delay
- Added a PlayerContainer wrapper and a fetchPlayerContainer method
- Added a ServerContainer wrapper and a fetchServerContainer method
- Added a fetchServerUUIDs method
This includes, but might not be limited to:
- First time the plugin enables successfully
- Plan is reloaded
- Bukkit-BungeeCord setup updates settings
- Plan is enabled after it was disabled
Following events are available:
Bukkit: PlanBukkitEnableEvent
Sponge: PlanSpongeEnableEvent
BungeeCord: PlanBungeeEnableEvent
Velocity: PlanVelocityEnableEvent
- Removed some deprecated code usages
- Removed deprecated code from ConfigNode
- Fixed ConfigNode#addNode
- ConfigNode#addNode and #addChild now returns the added node
- If ConfigNode is root #remove now throws exception
- Fixed ConfigNode#moveChild not copying values
- Added ConfigNode#copyAll
- Fixed ConfigNode#getKey(true) returning null.actual.key
- ConfigNode#set(ConfigNode) now overrides values of the node being set.
- Added ConfigNode#isLeafNode for when the node is a leaf node
- Lots and lots of tests for ConfigNode
Still broken because ConfigReader has a bug in it.
- Moved ConfigSystem classes to system.settings
- Moved WorldAliasSettings to system.settings.config
- Moved ServerSpecificSettings to system.settings.network
These labels have not been kept up to date and some might contain
out of date information (Packages have changed etc.)
It is better to not include them than include bad information.
- Moved ServerTable#getServerUUIDsByID to NicknameLastSeenPatch
- Removed unused things in UserInfoTable, Setting & RawDataResponse
- Refactored FileWatcher into smaller methods
- Renamed 'locale' in DateFormatter (Hiding an instance variable)
- Now only UPDATE, INSERT, DELETE & REPLACE statements are executed
using executeUpdate. Rest is executed using execute.
- This fixes database patching on 1.13.2 (SQLite 3.25.0 or newer)