v3.8.0 is here with many (many!) QoL updates and new features!
v3.8.0 Changes
Read Before Update
- Added new command /uxmfarmer select [<farmer uuid>]. This command selects given (farmer of your current location's region if you don't give one) and from that point on, any admin command you use will be performed on that farmer. This enables a better overall admin experience and also brings on support for many more admin commands coming in next updates.
- Added new command /uxmfarmer teleport, teleports you to current selected farmer.
- Added new command /uxmfarmer give which replaces old product changer commands, now it has a more robust tab complete support and better documentation.
- Added confirmation requirement to farmer deletion commands.
- Added support for showing farmer owners in /uxmfarmer nearfarmers command.
- Added new configuration files! Because of this, we now have much cleaner config.yml. All your existing settings will be applied in new files.
- Added new world-management feature which brings on WHITELIST and BLACKLIST support to world configurations. Existing settings will be transfered to new section in the config.
- Added new stats to /uxmfarmer stats command.
- Added support for sending full stock notifies to farmer members. It only sent info to the owner before.
- Added a completely new settings system, which brings on ease to adding new settings in the future. This feature also comes with new farmer settings!
- Added new per-farmer settings that are toggleable by farmer owners:
- Collect Player Drops - was a general setting, now toggleable in each farmer
- Kill Spawner Mobs
- Disable/Enable Farmer Visuals - existed before but only in command form
- Now farmer collects dropped items by default.
- Fixed issues related to Folia. Now you can use uxmFarmer in Folia without issues!
- Fixed language being case sensitive.
- Fixed translation issues.
- Fixed /farmer command opens Farmer GUI where it must not.
- Fixed farmer-appearance-settings.yml menu issue in Turkish language.
- Fixed /uxmfarmer checkage command issues.
- Fixed update checker issues.
- Fixed /uxmfarmer setowner command issues.
- Fixed UXMClaims hook issues.
- Fixed auto sell not selling items in some cases. Now it sells every product that has full stock once it gets enabled.
- Fixed wrong tax information in Main GUI file.
- Fixed Member List GUI cannot open in some cases.
v3.8.0 comes with a lot of database changes, because of this, we automatically backup your old database. We still recommend taking your own backup.
Also you are going to configure your farmer-settings-menu.yml again because of large updates it have. It'll be reset once you update, you can get your old configuration from backup files and apply it to new settings.
v3.7.0 comes with critical bug fixes and new features, as well as a lot of QoL improvements.
v3.7.0 Changes
Product Growth Speed Issue
- Added messages to auto sell, now farmer owners and members can be notified when auto sell works.
- Added economy support for SuperiorSkyblock2 island banks.
- Added new and cleaner admin help command messages. Now it has pages, giving a better experience. More overhauls to admin commands will be coming in the next updates.
- Added /uxmfarmer setowner command for changing owner of a farmer.
- Added new command /uxmfarmer clearlogs <farmer uuid>, deletes all logs of given farmer.
- Added new hidden command /uxmfarmer productiondebug <farmer uuid> [reset], sends info about given farmer's production status and can reset it too.
- Added new and better production system. Should be way faster on both calculating and GUIs.
- Now log cleaner is enabled by default.
- [Critical] Fixed farmers on Towny servers might get stuck on wrong owner.
- [Critical] Fixed some products are growing way faster than they should. More info on this below the changelog.
- Fixed spawn eggs won't working near farmers.
- Fixed FarmerLogsGUI showing logs in wrong order.
- Fixed issues with uxmClaims support.
- Fixed plugin not closing tasks correctly on disable.
- Fixed /uxmfarmer command having missing tab completes.
Because of inconsistency in Paper's BlockGrowEvent, Cactus, Sugar cane and Bamboo could have a lot faster growth when using Auto Harvest, this went unnoticed until now. We have open an issue about this and waiting on further replies. With v3.7.0, this issue is fixed but the fix is not good (there are no other ways) and may cause performance drops in big servers. Best solution now is to remove Cactus, Sugar Cane and Bamboo from Auto Harvest module's item list. We'll be taking actions once Paper does.
v3.6.2 Changes
- Added AdvancedSlimePaper support.
- Made some changes for less RAM usage.
- Made some changes for slightly better performance.
- Fixed checkage command.
v3.6.1 Changes
- Removed farm logic system, due to this we only support 1.21.x and future versions from now on. Old versions will not be supported.
- Further optimized product collection.
- Fixed update checker causing crashes when connection is not stable.
- Fixed some logic issues.
- Fixed DeluxeSkyblock issues.
v3.6.0 Changes
File Changes in v3.6.0
- Added uxmClaims support, not released yet. Coming soon!
- Added DeluxeSkyblock support.
- Added new teleport action, you can see it from the wiki.
- Added new farmer permission UPGRADE, required for upgrading products. By default, every member has it.
- Added new and more optimized log cleaner.
- Added a new config option for disabling logs. When logs are disabled, logs GUI will not be openable.
- Added a new config option for only allowing farmer owners to upgrade products.
- Added some more information to default config.
- Minor performance boost to collecting products.
- Major changes to how uxmFarmer handles variables, should be using a lot less RAM now.
- Fixed some issues related to farmer locations.
- Fixed some redis issues.
- Fixed automatic config updater issues.
- Fixed a rare issue.
- Fixed log issues.
v3.6.0 should be able to apply all the new additions to your config files, even old additions from versions down to v3.4.0. If you are upgrading from a much older version, you may need to manually upgrade some files.
uxmFarmer's newest version v3.5.0 comes with a %50-%60 performance boost for modern farm logic, compared to v3.4.0. We also have couple of QoL updates.
v3.5.0 Changes
File Changes in v3.5.0
- Added stock notify feature. When a product's stock reaches its max capacity, owner will be notified about the situation for 3 times maximum.
- Added
disabled-products-grow-physicallysetting. Disabled by default and we do not recommend enabling it since it can cause performance drops.- Optimized slow Farmer GUI openings in high crop growth situations.
- Optimized simulated crops, up to %45 faster from before.
- Optimized auto-kill module, up to %10 faster from before.
- Optimized permission checks, up to %10 faster from before.
- Optimized debug system for minimum performance impact.
- Optimized product calculation.
- Removed outdated Player NPC plugin support.
- Fixed Product GUI has some items that are not optional.
- Fixed auto updater not being able to update some files correctly.
- Fixed /uxmfarmer stats command output.
- Fixed a rare NPE in certain situations.
- Fixed some mistakes in plugin.yml.
v3.5.0 should be able to apply all the new additions to your config files, even old additions from v3.4.0. If you are upgrading from a much older version, you may need to manually upgrade some files.
v3.4.0 Changes
Update Note
- Added villager profession selection menu. From now on, players can change their Farmer's villager profession, if their entity type is villager.
- Added XP Collector feature. From now on, Farmers will be able to collect dropped XPs in their region.
- Added storage status menu. In this menu, players will be able to see their Farmer's current and all-time status including collected items, collected XP, sold items, earned money and some other statistics.
- Added /uxmfarmer stats command for seeing overall Farmer stats of your server.
- Removed required-farmer option from auto-kill. A farmer is required for auto kill module to work.
- Optimized auto-kill module. It'll generate drops automatically and add them to farmer, without doing any extra work with the spawned entity itself.
- Optimized collecting products even more. In average, plugin should be %15-20 faster from before.
- Made minor changes to every command.
- Improved overall code quality by removing some unused old stuff.
- Fixed some issues related to hologram clicks.
- Fixed kicking a island member causes a console error.
uxmFarmer now has a well documented wiki. You can reach it by clicking here. That repository also has default configuration files of the last available version, you can get them from there if anything goes wrong.
3.4.0 uses full power of our own ConfigUpdater library and applies all config changes automatically. If you have major changes to your configuration files, this may fail. You will be warned in console if something goes wrong with this and don't worry, everything is backed up.
Nonetheless, never update without taking manual backups.
