This update is just huge, so here is the whole changelog:
Dependency Changes
- NBTAPI is now shaded on the plugin
- Now the plugin uses MySQL 8.0.23 as a library (Downloads on plugin startup)
- Downgraded HikariCP to 4.0.3
- Plugin now uses zAPI 1.3.0
General Changes
- Support for 1.8, 1.9, 1.10 * 1.11 is back
- Changed way config.yml is loaded
- Changed plugin site to Modrinth
- MySQL Connector Java is now downloaded as library upon enable
- PlaceholderAPI is now loaded with zAPI
- Now plugin deletes every file that has zHomes-*.jar upon updating (With auto update)
- /homes now can be rendered as menu now
- The main command can now reload /homes menu
- JDBC Drivers are now only loaded upon calling then for connection (Before every driver was loaded on any connection)
- Old SQLite Files will now be renamed to new format instantaneously
- Placeholders can now be called for offline players due to changes of how PlaceholderAPI loads on zAPI
- Players will now be teleported to a nearby safe location if the location of the home is not safe, if not found with return
commands.unable-to-find-safe-location(Languages) - Path builder is now handled by zAPI
Placeholder Changes
-
New placeholders
%zhomes_numberofhomes/limit%: Returns the number of homes/player limit (%zhomes_numberofhomes%/%zhomes_limit%) if limit is enabled, if not returns"Disabled"
Resources Changes
-
config.yml
database.typeis now set to H2 as default- Changed limit examples
- Added command config
typetocommands.homesto change the way /homes in returned (Default:menu) - Added customizable permissions to bypass limit, dimensional-teleportation & command-cost
-
languages
- Added message
unable-to-find-safe-location(Sent when player tries to go to a home but no safe location nearby is found) -
menus/menu-homes.yml
- Whole new file to manage menu for command /homes
- See more: master/src/main/resources/menus/menu-homes.yml
- INFO: Plugin Placeholders can be loaded even without PlaceholderAPI
zAPI Changelog (Since last release): https://github.com/yL3oft/zAPI/compare/1.1...1.3.0
Full Changelog: https://github.com/yL3oft/zHomes/compare/1.3.5...2.0.0
General Changes
- Added Vault support for economy
- Added a command cost system
- Database optimization
- Some changes to Language files
- New config.yml option for commands (Only works for the ones that already have it):
command-cost# Define the cost to execute the command
General Changes
- Now databases are managed with HikariCP
- Shaded HikariCP to plugin jar
- Added support for H2 databases
- Now libraries (MariaDB Driver, H2 Driver, MySQL Driver) are downloaded to plugin/zHomes/libs on plugin start, which also means MariaDB is no longer shaded in plugin jar
- Added support for 1.12.x, 1.11.x, 1.10.x and 1.9.x
- Changed default database to
database-sqlite.db(If you had database.db, it will still use the one you had) - Plugin now uses a table prefix followed by a table (Currently only one)
Config Changes
- Added new config
database.pool-sizeto control hikari max pool size - Replaced
database.tablewith database.table-prefix`
Developer Changes
- Code cleanup (Removed unused files and example files from the api)
General Changes
- Changed
database.enabledtodatabase.typeon config.yml (Now you can choose between SQLite, MySQL or MariaDB) - Added support for MariaDB
- Added support for hex colors in both language files and
config.yml(Example use of hex colors:&#FFFF00Example) - Fixed update checker
Developer Changes
- Code cleanup (Removed unused files and example files from the api)
API Changes
- Package for api changed to com/zhomes/api (before: me/yleoft/zHomes/api)
General Changes
- Fixes to tabcompleters (Some were not working)
- Fixed some language typos
General Changes
- Added support to automatically update the plugin on startup -
You can toggle it on config.yml - Added message for /homes (Player) on language files
- You can now see a player's home with /homes (Player) -
Requires Permissions - Fixed Maven dependency access
General Changes
- Optimized corverter so it doesn't lag the server (Run async)
- Added support to convert from mysqltosqlite
- Added support to convert from Essentials to zHomes
- Added support to convert from SetHome to zHomes
- Added support to convert from UltimateHomes to zHomes
- Added support to convert from essentials to zHomes
- Removed migrate command and added convert command (/zhomes converter)
zHomes 1.0.0
- Everything a normal home plugin has like, sethome, delhome, homes, limits, configurable commands
- Has its own API
- Database support
- And alot more...



