v2.3.0 Changes
- Added API. Anyone can depend on the plugin JAR and use the API.
- Updated some libraries.
- Improved Modern Farm Logic performance.
- Fixed some stuff related to Modern Farm Logic.
- Fixed some placeholders causing issues.
- Fixed some typos in messages.
- Fixed sell all confirmation not working in some versions.
New file changes are present in this update and its mandatory to apply them. Otherwise you'll be missing features and possibly some existing features will be broken. Please add changes from previous releases too.
Bu sürümde dosya değişiklikleri mevcuttur ve dosyaların güncellenmesi zorunludur. Güncellemeler yapılmaz ise bazı yeni özellikler çalışmaz, bazı varolan özellikler ise bozulabilir. Önceki sürümlerde yapılmış değişiklikleri de eklemeyi lütfen unutmayın.
v2.2.1 Changes
v2.2.1 File Changes
- This version is a hotfix for missing admin messages in 2.2.0.
- Please add everything from 2.2.0 to your files too.
YAML:admin-help-message: - "" - "<#e2cc00><bold>Farmer Commands" - "<gray>/sfarmer <#39a7fc>save <italic><gray>(her şeyi kaydeder.)" - "<gray>/sfarmer <#39a7fc>reload <italic><gray>(tüm dosyaları yeniden önbelleğe alır.)" - "<gray>/sfarmer <#39a7fc>bypass <italic><gray>(bypass modunu açar veya kapatır.)" - "<gray>/sfarmer <#39a7fc>uuidof <oyuncu> <italic><gray>(bypass modunu açar veya kapatır.)" - "<gray>/sfarmer <#39a7fc>delete <oyuncu> <italic><gray>(girilen oyuncunun çiftçisini siler)" - "<gray>/sfarmer <#39a7fc>deleteall <oyuncu> <italic><gray>(girilen oyuncunun çiftçilerini siler)" - "<gray>/sfarmer <#39a7fc>givefarmer <oyuncu> <italic><gray>(girilen oyuncuya bir çiftçi verir)" - "<gray>/sfarmer <#39a7fc>giveegg <oyuncu> <miktar> <italic><gray>(girilen oyuncuya bir çiftçi yumurtası verir, sağ tıklandığında bir çiftçi alır)" - "<gray>/sfarmer <#39a7fc>giveproductupgrader <oyuncu> <ürün> <seviye> <miktar> <italic><gray>(girilen ürünün seviyesini belirleyen bir ürün verir.)" - "<gray>/sfarmer <#39a7fc>giveproductupgrader <oyuncu> <ürün> <+seviye> <miktar> <italic><gray>(girilen ürünün seviyesine girilen seviyeyi ekleyen bir ürün verir.)" - ""YAML:admin-help-message: - "" - "<#e2cc00><bold>Farmer Commands" - "<gray>/sfarmer <#39a7fc>save <italic><gray>(saves everything to database.)" - "<gray>/sfarmer <#39a7fc>reload <italic><gray>(reloads config and every other file.)" - "<gray>/sfarmer <#39a7fc>bypass <italic><gray>(enables/disables bypass cooldown mode.)" - "<gray>/sfarmer <#39a7fc>uuidof <player> <italic><gray>(sends farmer uuid of given player)" - "<gray>/sfarmer <#39a7fc>delete <player> <italic><gray>(deletes given player's farmer)" - "<gray>/sfarmer <#39a7fc>deleteall <player> <italic><gray>(deletes given player's farmers)" - "<gray>/sfarmer <#39a7fc>givefarmer <player> <amount> <italic><gray>(gives given player a farmerç.)" - "<gray>/sfarmer <#39a7fc>giveegg <player> <italic><gray>(gives given player a farmer egg, gives a farmer upon right click.)" - "<gray>/sfarmer <#39a7fc>giveproductupgrader <player> <product> <level> <amount> <italic><gray>(gives an item that upgrades given product's level.)" - "<gray>/sfarmer <#39a7fc>giveproductupgrader <player> <product> <+level> <amount> <italic><gray>(gives an item that adds given level to given product's level.)" - ""
New file changes are present in this update and its mandatory to apply them. Otherwise you'll be missing features and possibly some existing features will be broken.
Bu sürümde dosya değişiklikleri mevcuttur ve dosyaların güncellenmesi zorunludur. Güncellemeler yapılmaz ise bazı yeni özellikler çalışmaz, bazı varolan özellikler ise bozulabilir.
v2.2.0 Changes
v2.2.0 File Changes
- Added an option for enabling/disabling sellall confirmation.
- Added a new message to certain commands for notifying that farmer's visuals are disabled.
- Added price source hooks. Currently only supports ShopGUI+ but other hooks can be added based on requests.
- Added add-product-level-item to give product upgrader command. This new item adds given levels to given product rather than setting the level.
- Fixed some issues related to MODERN farm logic.
- Fixed tax placeholders in UpgradeGUI causing issues.
- Moved certain config sections to items.yml. Please remove farmer-egg and set-product-level-item sections from config.
- Updated command-errors messages.
- Improved some internal methods.
YAML:settings: sell-all-requires-confirmation: trueYAML:no-visual-enabled-2: "<prefix> <gold>Your farmer's visual appearance is disabled, you cannot change locations."YAML:no-visual-enabled-2: "<prefix> <gold>no-visual-enabled-2: "<prefix> <gold>Çiftçin görünmez olduğu için lokasyon değiştiremezsin."Code:hooks: # supported plugins: # - IridiumSkyblock # - SuperiorSkyblock2 # - BentoBox:BSkyBlock # - BentoBox:OneBlock # - Lands # - GriefPrevention # - RClaim # - Towny (for TownyAdvanced) # - UltimateClaims # - FabledSkyBlock region-hook: "SuperiorSkyblock2" # supported plugins: # - Vault # - PlayerPoints money-hook: "Vault" # supported plugins # - ShopGUIPlus price-source-hook: default # supported plugins: # - Citizens # - FancyNpcs # - ZNPCsPlus # - DecentHolograms # - FancyHolograms - doesn't support hologram clicks # If not, leave this space empty interaction-hook: "Citizens"YAML:command-errors: invalid-argument: "<prefix> <red>Your usage of this command was wrong." no-permission: "<prefix> <red>You do not have permission to use this command." too-many-arguments: "<prefix> <red>Too many arguments." not-enough-arguments: "<prefix> <red>Not enough arguments." unknown-command: "<prefix> <red>You have used a non-existent command."Remove farmer-egg and set-product-level-item sections from config.yml.YAML:command-errors: invalid-argument: "<prefix> <red>Komutu yanlış kullandınız." no-permission: "<prefix> <red>Bu komutu kullanmak için yetkin yok." too-many-arguments: "<prefix> <red>Gereğinden fazla argüman girdiniz." not-enough-arguments: "<prefix> <red>Yeterli sayıda argüman girmediniz." unknown-command: "<prefix> <red>Var olmayan bir komut kullandınız."
Do not forget to add changes from v2.1.0.
v2.1.1 Changes
- Fixed /farmer sellall confirmation not working in some versions.
New file changes are present in this update and its mandatory to add them. Otherwise you'll be missing features and possibly some existing features will be broken.
Bu sürümde dosya değişiklikleri mevcuttur ve dosyaların güncellenmesi zorunludur. Güncellemeler yapılmaz ise bazı yeni özellikler çalışmaz, bazı varolan özellikler ise bozulabilir.
v2.1.0 Changes
v2.1.0 File Changes
- Now modules with default-status: true will not be disabled because of owner not having the permission.
- Changed some internal stuff for minor performance improvements.
- Fixed a race condition causing errors.
- Fixed farmers getting stuck in region/island members when they leave the team.
- Improved code quality for some hooks.
- Fixed MODERN farm logic issues.
- Fixed not being able to remove some GUI items.
- Added current level tax and next level tax placeholders to UpgradeGUI.
- Fixed auto-kill.default-status not working correctly.
- Added an option for disabling shop menu.
- Added confirmation message for /farmer sellall.
YAML:settings: disable-buy-command: false # when set to true, /farmer buy command will be disabled and only way to get farmers will be the farmer eggs.Added <current_tax> and <next_tax>YAML:dynamic-update-items: upgrade: available: material: "FIREWORK_ROCKET" model-data: 0 amount: 1 display-name: "<gray>Upgrade" glowing: false head-data: null requirement-line: '<aqua>♦ <#00e376><display>' lore: - "" - "<gray>Current Capacity: <#e37b00><current_capacity>" - "<gray>Current Tax: <#e37b00><current_tax>" - "<gray>Next Capacity: <#e37b00><next_capacity>" - "<gray>Next Tax: <#e37b00><next_tax>" - "<gray>Upgrade Requirements:" - "" - "<aqua>♦ <gold>Money: <#00e376><price>$" - "<requirement>" - "" - "<yellow>▶ Click to upgrade" slots: - 14 max-level: material: "FIREWORK_ROCKET" model-data: 0 amount: 1 display-name: "<gray>Upgrade" glowing: false head-data: null requirement-line: ' <gray>- <#00e376><display>' lore: - "" - " <gray>Current Capacity: <#e37b00><current_capacity>" - " <gray>Current Tax: <#e37b00><current_tax>" - "" slots: - 14YAML:confirm-sell-all: "<prefix> <gold>Click this message to confirm selling all products." buy-command-disabled: "<prefix> <red>Buying farmers via commands is disabled."YAML:buy-command-disabled: "<prefix> <red>Komut ile çiftçi satın alımları kapalı." confirm-sell-all: "<prefix> <gold>Tüm ürünleri satmayı onaylamak için bu mesaja tıkla."
New file changes are present in this update and its mandatory to add them. Otherwise you'll be missing features and possibly some existing features will be broken.
Bu sürümde dosya değişiklikleri mevcuttur ve dosyaların güncellenmesi zorunludur. Güncellemeler yapılmaz ise bazı yeni özellikler çalışmaz, bazı varolan özellikler ise bozulabilir.
sFarmer 2.0.0
This update brings 2 new farm systems, one (MODERN farm logic) with incredible performance rates. Its heavily optimized for maximum performance in big servers, requires 1.20.6+. Instead of letting products grow and collecting them when the product reaches its max age, sFarmer simulates everything when farm logic is set to MODERN. No block updates, no packets sent, raw performance.
We also have Classic and Legacy farm logics too. Classic is a little bit more optimized than the legacy one and legacy logic is just the old farm logic with minor improvements.
You can read about new farm logics in the file changes given below.
v2.0.0 Changes
v2.0.0 File Changes
- Added Folia support.
- Added chat input support for adding members to farmers and collecting farmer products. They just had sign input before.
- Added config option upgrade-all-upgrades-everything. This enables actually upgrading storage of every product that farmer can collect. Before, upgrade-all only upgraded products that farmer collected before.
- Added farmer-command-opens-gui config option. If enabled, /farmer command will open the menu and won't send help message.
- Added farmer-command-opens-buy-menu config option. If enabled, /farmer command will open purchase menu if the player doesn't have any farmer.
- Added /farmer disappear for getting rid of farmer's interaction hologram/npc.
- skin-name in config now supports every interaction hook.
- Added zNCPsPlus support.
- Added support for mayor change in TownyAdvanced.
- Expanded info from /sfarmer uuidof command.
- Cleared up command system.
- Fixed log clearing system not working in some conditions.
- Fixed issue in farmer logs menu.
- Fixed missing tab completes.
- Fixed interaction hook skin and glow issues.
- Fixed some language issues.
- Removed auto-plant feature. If auto-harvest is enabled for the farmer, it'll replant the harvested product automatically. Removing everything related to auto-plant from files is necessary.
- Removed check-stock from auto-harvest.
YAML:settings: disabled-worlds: - "world" farm-logic: MODERN # can be MODERN or CLASSIC, restart is necessary after changing this value # MODERN is new and heavily optimized for the best performance, it doesn't allow crops to grow and simulates everything, requires 1.20.6+ # CLASSIC is the old system but does not break blocks, instead resets their age when they fully grow, little bit better than LEGACY # LEGACY is the old system, breaks the blocks when they grow fully and replants if necessary, the worst performant, not recommended collect-dropped-items: false upgrade-all-upgrades-everything: false # normally, upgrade-all function only upgrades the product that player's farmer collected before. if you set this to true, # upgrade-all takes everything in collected-materials into account and upgrades them. place-farmer-on-region-creation: false farmer-command-opens-gui: false # when set to true, /farmer command opens farmer gui directly. farmer-command-opens-buy-menu: true # when set to true, /farmer command will open purchase menu if player doesn't have a farmer first-location: # only works when place-farmer-on-region-creation is enabled enabled: false modify-by: -5.5, 1.5, 3.5 # places farmer at location -5.5 X, +1.5 Y, +3.5 Z relative to region center rotation: -88, 0.8 # modifies farmer's pitch and yaw add-member: required-online: true input-type: SIGN input-type: SIGN # can be SIGN or CHAT chat-timeout: 15 take-amount: input-type: SIGN # can be SIGN or CHAT chat-timeout: 8We recommend deleting this file and letting in regenerate.
If you don't want to do that, remove auto-plant and adjust the slots of other items.YAML:help-message: - "" - "<#e2cc00><bold>Farmer Commands" - "<gray>/farmer <#39a7fc>buy <italic><gray>(command to buy a farmer.)" - "<gray>/farmer <#39a7fc>menu <italic><gray>(opens the farmer menu.)" - "<gray>/farmer <#39a7fc>teleport <italic><gray>(teleports the farmer to you.)" - "<gray>/farmer <#39a7fc>disappear <italic><gray>(disables or enables farmer's visual appearance.)" - "<gray>/farmer <#39a7fc>skin <name> <italic><gray>(changes farmer skin name.)" - "<gray>/farmer <#39a7fc>return <italic><gray>(returns the farmer and gives you the price back.)" - "<gray>/farmer <#39a7fc>sellall <italic><gray>(sells all the farmer's products)" type-take-amount-to-chat: "<prefix> <gold>Please type amount of products you want to take to chat." chat-process-cancel: "<prefix> <red>Process cancelled due to timeout." type-player-to-chat: "<prefix> <gold>Please type name of the player you want to add to chat." player-not-found: "<prefix> <red>Could not find that player." already-a-member: "<prefix> <red>That player is already a member of your farmer." no-visual-enabled: "<prefix> <gold>Your farmer will not have visual appearance from now on." no-visual-disabled: "<prefix> <gold>Your farmer's visual appearance is restored."YAML:help-message: - "" - "<#e2cc00><bold>Çiftçi Komutları" - "<gray>/çiftçi <#39a7fc>satınal <italic><gray>(çiftçi satın alma komutu.)" - "<gray>/çiftçi <#39a7fc>menü <italic><gray>(çiftçi menüsünü açar.)" - "<gray>/çiftçi <#39a7fc>getir <italic><gray>(çiftçiyi yanına ışınlar.)" - "<gray>/çiftçi <#39a7fc>yoket <italic><gray>(çiftçiyi bölgenizde görünmez hale getirir / tekrar görünür yapar.)" - "<gray>/çiftçi <#39a7fc>skin <isim> <italic><gray>(çiftçi skin ismini değiştirir.)" - "<gray>/çiftçi <#39a7fc>iade <italic><gray>(çiftçiyi iade eder ve ücretini geri verir.)" - "<gray>/çiftçi <#39a7fc>hepsinisat <italic><gray>(toplanan tüm ürünleri satar.)" type-take-amount-to-chat: "<prefix> <gold>Almak istediğin ürün miktarını sohbete yaz." chat-process-cancel: "<prefix> <red>İşlem iptal edildi." type-player-to-chat: "<prefix> <gold>Eklemek istediğin oyuncunun adını sohbete yaz." player-not-found: "<prefix> <red>Oyuncu bulunamadı." already-a-member: "<prefix> <red>Bu oyuncu zaten çiftçinize üye." no-visual-enabled: "<prefix> <gold>Çiftçin artık bölgende gözükmeyecek." no-visual-disabled: "<prefix> <gold>Çiftçin tekrar bölgende gözükecek."We recommend deleting this file and letting it regenerate.Add melon to your collected materials otherwise some issues may occur.YAML:MELON: unit-price: 2.5 levels: {}
New file changes are present in this update and its mandatory to add them. Otherwise you'll be missing features and possibly some existing features will be broken.
Bu sürümde dosya değişiklikleri mevcuttur ve dosyaların güncellenmesi zorunludur. Güncellemeler yapılmaz ise bazı yeni özellikler çalışmaz, bazı varolan özellikler ise bozulabilir.
1.21.5 Cactus Issue
This is fixed in 1.21.6 and 1.21.5 should not be used as it was never released fully. Please update to newer versions if you are using 1.21.5.
v1.4.3 Changes
v1.4.3 File Changes
- Fixed farmer transfer issues when islands are transfered.
- Fixed settings GUI not supporting removing items.
- Fixed issues with 1.21.6+.
- Fixed product gui not updating in certain situations.
- Fixed log-cleaner not syncing between servers.
- Fixed minor RClaims issue.
- Recoded command system, no changes visible.
- Added /sfarmer deleteall <player> command which deletes every farmer of given player and also can get rid of farmer's incase a database glitch.
- Added /sfarmer uuidof <player> command which sends farmer uuid of given player.
- Added first location modifier when place-farmer-on-region-creation is enabled.
- /sfarmer uuidof, /sfarmer delete and /sfarmer deletall commands now support offline players too.
YAML:admin-help-message: - "" - "<#e2cc00><bold>Farmer Commands" - "<gray>/sfarmer <#39a7fc>save <italic><gray>(saves everything to database.)" - "<gray>/sfarmer <#39a7fc>reload <italic><gray>(reloads config and every other file.)" - "<gray>/sfarmer <#39a7fc>bypass <italic><gray>(enables/disables bypass cooldown mode.)" - "<gray>/sfarmer <#39a7fc>uuidof <player> <italic><gray>(sends farmer uuid of given player)" - "<gray>/sfarmer <#39a7fc>delete <player> <italic><gray>(deletes given player's farmer)" - "<gray>/sfarmer <#39a7fc>deleteall <player> <italic><gray>(deletes given player's farmers)" - "<gray>/sfarmer <#39a7fc>givefarmer <player> <amount> <italic><gray>(gives given player a farmerç.)" - "<gray>/sfarmer <#39a7fc>giveegg <player> <italic><gray>(gives given player a farmer egg, gives a farmer upon right click.)" - "<gray>/sfarmer <#39a7fc>giveproductupgrader <player> <product> <level> <amount> <italic><gray>(gives an item that upgrades given product's level.)" - ""YAML:settings: disabled-worlds: - "world" collect-dropped-items: false place-farmer-on-region-creation: false first-location: # only works when place-farmer-on-region-creation is enabled enabled: false modify-by: -5.5, 1.5, 3.5 # places farmer at location -5.5 X, +1.5 Y, +3.5 Z relative to region center rotation: -88, 0.8 # modifies farmer's pitch and yaw add-member: required-online: true input-type: SIGN
v1.4.2 Changes
This update fixes a minor DB issue and some Redis issues. Please update as soon as possible, do not forget to add changes from previous versions.
1.21.5 Cactus Issue
Due to changes in Paper codebase in 1.21.5, if you add CACTUS to auto-harvest, the cactus root block will disappear and cause issues in player farms. Please remove CACTUS from auto-harvest if you are using 1.21.5 as base version. This was reported to Paper by us and it will be fixed in 1.21.6, it is not recommended to use 1.21.5 because it is not stable.
