uxmFarmer - Advanced Farmer Plugin v3.16.0

Take your classic farmer experience to the next level with uxmFarmer.
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

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.

v1.4.1 Changes
  • Cleaned up codebase.
  • Now supporting 1.21.5.
  • Now its possible to have product levels with 0 capacity.
  • Now its possible to configure which products you want to require piston. Please add new options to modules.yml from given changes below.
  • Fixed some products keep growing even though their storage is full.
  • Added remove-remaining-drops-from-ground to Farm Manager module. Please add it to modules.yml from given changes below.
  • Added remove-drops-if-stock-is-full to Farm Manager module. Please add it to modules.yml from given changes below.
v1.4.1 File Changes

YAML:
auto-harvest:
  # module permission: sfarmer.autoharvest
  # required-farmer must be true if you want the permission to work

  name: "Automatic Harvest"
  status: true
  permission-required: true
  required-piston: false
  piston-check-items:
    - MELON
    - PUMPKIN
    - BAMBOO
    - SUGAR_CANE
  required-farmer: true
  check-stock: true
  drop-item-if-stock-full: true # required-farmer must be true too
  default-status: false
  items:
    - WHEAT
    - COCOA
    - CACTUS
    - SUGAR_CANE
    - NETHER_WART
    - PUMPKIN
    - BAMBOO
    - SWEET_BERRIES
    - BEETROOTS
    - MELON
    - PUMPKIN
    - CARROTS
    - POTATOES
Code:
farm-manager:
  disable-growing-if-stock-is-full: true # this requires auto-harvest and required-farmer in auto-harvest must be true too
  remove-remaining-drops-from-ground: true # removes remaining drops from ground after adding the amount the product storage can handle
  remove-drops-if-stock-is-full: true # removes drops from ground if product's storage is full
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.


Changes in Plugin's Farm Mechanism (Eklentinin Farm Kontrolündeki Değişiklikler)

sFarmer used to check pistons for every product when required-piston in auto-harvest was true. Now this is changed and plugin only checks for pistons with Melon, Pumpkin, Bamboo and Sugar Cane.

sFarmer önceden auto-harvest içindeki required-piston ayarı true iken tüm ürünler için piston kontrolü yapmaktaydı. Artık sadece Karpuz, Balkabağı, Bambu ve Şeker Kamışı için bu kontrolü yapıyor.


v1.4.0 Changes
  • Added a config option for disabling farmer ownership transfers.
  • Added a configurable option for maximum amount of farmers a player can have. Default value can be changed in config and it also supports permission based values with permission sfarmer.maxfarmer.<value>.
  • Now /sfarmer bypass supports /farmer return too.
  • Now products do not grow up at all when farm-manager.disable-growing-if-stock-is-full is true.
  • Fixed farmer logs causing issues.
  • Fixed a minor issue related to Citizens support.
  • Now when players transfer their islands, if they have a farmer, their farmer is transferred too. IridiumSkyblock does not support this because of lack of API.
  • Now sFarmer only supports UltimateClaims 3.0.0+.
  • /sfarmer setproductlevel command is now deleted and replaced with /sfarmer giveproductupgrader command. It gives the specified player a special item thats configured in config and upon clicking it near a farmer, that farmer's specified product level gets changed. You can see the new usage after upgrading messages.yml with changes below.
  • Fixed some issues within /sfarmer commands.
  • Fixed FancyNpcs issues.
  • Fixed too much warnings about AuraSkills.
v1.4.0 File Changes

English
YAML:
admin-help-message:
  - ""
  - "<#e2cc00><bold>Farmer Commands"
  - "<gray>/farmer <#39a7fc>save <italic><gray>(saves everything to database.)"
  - "<gray>/farmer <#39a7fc>reload <italic><gray>(reloads config and every other file.)"
  - "<gray>/farmer <#39a7fc>bypass <italic><gray>(enables/disables bypass cooldown mode.)"
  - "<gray>/farmer <#39a7fc>delete <player> <italic><gray>(deletes given player's farmer)"
  - "<gray>/farmer <#39a7fc>givefarmer <player> <amount> <italic><gray>(gives given player a farmerç.)"
  - "<gray>/farmer <#39a7fc>giveegg <player> <italic><gray>(gives given player a farmer egg, gives a farmer upon right click.)"
  - "<gray>/farmer <#39a7fc>giveproductupgrader <player> <product> <level> <amount> <italic><gray>(gives an item that upgrades given product's level.)"

cannot-transfer-owner: "<prefix> <gray>You can not transfer farmer ownership"
maximum-farmer-reached: "<prefix> <red>You have reached maximum amount of farmers you can have."
have-higher-level: "<prefix> <red>Your farmer has a higher level or same level <product>."
inventory-full-no-product-level-changer-pick: "<prefix> <gray>Couldn't give <#ff7700><amount> Product Upgrader <gray>because your inventory is full."
Code:
disable-transfer: false
maximum-farmer-per-player: 2 # players can have maximum 2 farmer's by default, give players the permission sfarmer.maxfarmer.<amount> for more farmers

set-product-level-item:
  material: "NETHER_STAR"
  model-data: 0
  amount: 1
  glowing: true
  head-data: null
  display-name: "<#edaa0e><bold>Product Level Updater"
  lore:
    - " "
    - " <#aeed0e>Updates <product> to level <level>"
    - " <#aeed0e>Use it near a farmer <#797d73><italic>(Right-Click)"
    - " "

Turkish
YAML:
admin-help-message:
  - ""
  - "<#e2cc00><bold>Farmer Commands"
  - "<gray>/farmer <#39a7fc>save <italic><gray>(her şeyi kaydeder.)"
  - "<gray>/farmer <#39a7fc>reload <italic><gray>(tüm dosyaları yeniden önbelleğe alır.)"
  - "<gray>/farmer <#39a7fc>bypass <italic><gray>(bypass modunu açar veya kapatır.)"
  - "<gray>/farmer <#39a7fc>delete <oyuncu> <italic><gray>(girilen oyuncunun çiftçisini siler)"
  - "<gray>/farmer <#39a7fc>givefarmer <oyuncu> <italic><gray>(girilen oyuncuya bir çiftçi verir)"
  - "<gray>/farmer <#39a7fc>giveegg <oyuncu> <miktar> <italic><gray>(girilen oyuncuya bir çiftçi yumurtası verir, sağ tıklandığında bir çiftçi alır)"
  - "<gray>/farmer <#39a7fc>giveproductupgrader <oyuncu> <ürün> <seviye> <miktar> <italic><gray>(girilen ürünün seviyesini belirleyen bir ürün verir.)"
  - ""

cannot-transfer-owner: "<prefix> <gray>Çiftçi sahipliğini transfer edemezsin."
maximum-farmer-reached: "<prefix> <red>Sahip olabileceğin en fazla çiftçi sayısına ulaştın."
have-higher-level: "<prefix> <red>Çiftçinin <product> seviyesi vermeye çalıştığından daha yüksek veya aynı."
inventory-full-no-product-level-changer: "<prefix> <#ff7700><player_name><gray> envanteri dolu. <#ff7700><amount> Ürün Yükseltici verilemedi."
inventory-full-no-product-level-changer-pick: "<prefix> <gray>Envanterin dolu olduğu için <#ff7700><amount> Ürün Yükseltici <gray>verilemedi."
config.yml değişikliklerini yukarıdan alabilirsiniz.
v1.3.3 Changes
  • Fixed farm-manager module causing crash
  • Fixed language mistakes
v1.3.3 File Changes

This version does not come with any breaking file change but I suggest updating help-message from here because of new command additions.

Bu sürüm eklenmezse hataya sebep olacak dosya değişiklikleri içermiyor olsa da help-messages bölümünü güncelleyerek oyuncuların yeni komutlardan haberdar olmasını sağlayabilirsiniz.

English

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>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)"
  - ""
YAML:
command-errors:
  invalid-argument: "<red>Invalid command"
  no-permission: "<prefix> <red>You do not have permission to use this command"
  too-many-arguments: "<prefix> <red>Invalid command"
  not-enough-arguments: "<prefix> <red>Invalid command"
  unknown-command: "<prefix> <red>Invalid command"

Turkish

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>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.)"
  - ""
YAML:
command-errors:
  invalid-argument: "<red>Geçersiz komut"
  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>Geçersiz komut"
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.


v1.3.2 Changes
  • Fixed default Turkish Permission List GUI problems (please reset it)
  • Fixed wrong Turkish translations
  • Fixed FancyNPCs hook issues
  • Fixed negative number usage in Product Collect GUI
  • Fixed team members buying Farmer and not being able to add team owner to Farmer as a member. Now only team owners can buy a farmer.
  • Added /farmer return command which returns the farmer and gives back a set percent of paid price to players. Can be configured in config.
  • Fixed /farmer skin issues
v1.3.2 File Changes

English
YAML:
not-the-owner: "<prefix> <red>Only island owners can buy a farmer for their island"
YAML:
return-confirm:
  - "<prefix> <gold>Use the command again in 10 seconds to confirm returning the farmer"
  - "<prefix> <gold>Returning will give back <percent>% of Farmer price to you"
return-failed: "<prefix> <red>Return failed because you did not confirm"
return-cooldown: "<prefix> <gray>Please wait <#e3000e><remaining_time> <gray>for returning another farmer again."
return-done: "<prefix> <gold>You have returned your farmer and earned back <money>$"

Turkish

Lütfen permission-list-menu.yml ve glowing-settings-menu.yml dosyalarını sıfırlayın.

YAML:
not-the-owner: "<prefix> <red>Sadece ada sahipleri adalarına çiftçi alabilir"
Code:
return-confirm:
  - "<prefix> <gold>10 saniye içinde komutu tekrar kullanarak işlemi onaylayın"
  - "<prefix> <gold>Çiftçi iadesi sonucu Çiftçi ücretinin %<percent> kadarı size geri verilecektir"
return-failed: "<prefix> <red>İadeyi onaylamadığınız için iptal edildi"
return-cooldown: "<prefix> <gray>Bir çiftçiyi tekrar iade edebilmek için <#e3000e><remaining_time> <gray>beklemen gerek."
return-done: "<prefix> <gold>İade tamamlandı ve <money>$ miktarda parayı geri aldın"
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.


v1.3.1 Changes
  • Fixed cocoa beans not getting harvested
    • Please add COCOA_BEANS to item list of auto-harvest and auto-plant in modules.yml
  • Now /farmer buy GUI closes itself after purchase
  • Fixed model-data option not working in GUIs
  • Fixed AutoSell not syncing between servers
  • Fixed FancyNPC hook NPCs disappearing after /fancynpcs reload
  • Added admin help message (you must add messages to files yourself, check changes below)
  • Added new /farmer skin <skin name> command, requires sfarmer.changeskin permission
v1.3.1 File Changes

English
YAML:
farm-manager:
  disable-growing-if-stock-is-full: true # this requires auto-harvest and required-farmer in auto-harvest must be true too
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>skin <isim> <italic><gray>(changes farmer skin name.)"
  - "<gray>/farmer <#39a7fc>sellall <italic><gray>(sells all the farmer's products)"
  - ""
YAML:
admin-help-message:
- ""
  - "<#e2cc00><bold>Farmer Commands"
  - "<gray>/farmer <#39a7fc>save <italic><gray>(saves everything to database.)"
  - "<gray>/farmer <#39a7fc>reload <italic><gray>(reloads config and every other file.)"
  - "<gray>/farmer <#39a7fc>bypass <italic><gray>(enables/disables bypass cooldown mode.)"
  - "<gray>/farmer <#39a7fc>delete <player> <italic><gray>(deletes given player's farmer)"
  - "<gray>/farmer <#39a7fc>givefarmer <player> <amount> <italic><gray>(gives given player a farmer)"
  - "<gray>/farmer <#39a7fc>giveegg <player> <italic><gray>(gives given player a farmer egg, gives a farmer upon rightclick)"
  - "<gray>/farmer <#39a7fc>setproductlevel <player> <product> <level> <italic><gray>(changes given product level of given player's farmer)"
  - ""
Code:
skin-name-changed: "<prefix> <gold>You have changed your farmer's skin name to <green><skin><gold>. Type <green>/farmer skin reset <gold>to reset it."
skin-name-reset: "<prefix> <gold>You have reset farmer's skin name."
skin-name-wrong: "<prefix> <red>Please try again with different skin name."
YAML:
permissions:
  access-manage-menu: "Access Management Menu"
  sell: "Sell Products"
  collect: "Collect Products"
  toggle-glowing: "Toggle Glowing Status"
  change-glowing-color: "Change Glowing Color"
  change-skin-name: "Change Skin Name"
  move-here: "Move Farmer Location"
  see-logs: "View Farmer Logs"
YAML:
have-not-change-skin-name-permission: "<prefix> <red>You do not have sufficient permission to change skin name"
Code:
  leader:
    id: 2
    name: 'Leader'
    weight: 500
    permissions:
      - CHANGE_SKIN_NAME
      - MOVE_HERE
    show:
      material: 'PLAYER_HEAD'
      model-data: 0
      amount: 1
      display-name: '<#39a7fc>Role'
      glowing: False
      head-data: 'texture-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTI1YTMyNTYwODMxYzI5NWIwMDUyNzkyNjI1NWU2MDhhMDM5Nzc2ZjM1MjNiOTJlZGY3ODgxNDlhYWU2N2Q2YSJ9fX0='
      lore:
        - ''
        - ' <gray>You can change the member''s'
        - ' <gray>current role from here'
        - ''
        - ' <white>Role: <#39a7fc>Leader'
        - ''
        - '<#30ff19>▶ Left-click to promote the member'
        - '<#f71b26>▶ Right-click to demote the member'
      slots:
        - 12

You must reset your permission-list-menu, too many changes to share.

Turkish

YAML:
farm-manager:
  disable-growing-if-stock-is-full: true # this requires auto-harvest and required-farmer in auto-harvest must be true too
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>skin <isim> <italic><gray>(çiftçi skin ismini değiştirir.)"
  - "<gray>/çiftçi <#39a7fc>hepsinisat <italic><gray>(toplanan tüm ürünleri satar.)"
  - ""
YAML:
admin-help-message:
  - ""
  - "<#e2cc00><bold>Farmer Commands"
  - "<gray>/farmer <#39a7fc>save <italic><gray>(her şeyi kaydeder.)"
  - "<gray>/farmer <#39a7fc>reload <italic><gray>(tüm dosyaları yeniden önbelleğe alır.)"
  - "<gray>/farmer <#39a7fc>bypass <italic><gray>(bypass modunu açar veya kapatır.)"
  - "<gray>/farmer <#39a7fc>delete <oyuncu> <italic><gray>(girilen oyuncunun çiftçisini siler)"
  - "<gray>/farmer <#39a7fc>givefarmer <oyuncu> <italic><gray>(girilen oyuncuya bir çiftçi verir)"
  - "<gray>/farmer <#39a7fc>giveegg <oyuncu> <miktar> <italic><gray>(girilen oyuncuya bir çiftçi yumurtası verir, sağ tıklandığında bir çiftçi alır)"
  - "<gray>/farmer <#39a7fc>setproductlevel <oyuncu> <ürün> <seviye> <italic><gray>(girilen oyuncunun çiftçisinin girilen ürün seviyesini değiştirir)"
  - ""
Code:
skin-name-changed: "<prefix> <gold>Çiftçinin skin ismini <green><skin><gold> olarak değiştirdin. <green>/farmer skin reset <gold>komutu ile sıfırlayabilirsin."
skin-name-reset: "<prefix> <gold>Çiftçinin skin ismini sıfırladın."
skin-name-wrong: "<prefix> <red>Başka bir skin ismi ile tekrar dene."
Code:
permissions:
  access-manage-menu: "Yönetici Menüsüne Erişim"
  sell: "Ürün Satışı"
  collect: "Ürün Toplama"
  toggle-glowing: "Parıltı Durumunu Değiştirme"
  change-glowing-color: "Parıltı Rengini Değiştirme"
  change-skin-name: "Skin İsmini Değiştirme"
  move-here: "Çiftçinin Konumunu Değiştirme"
  see-logs: "Çiftçi Kayıtlarını Görebilme"
Code:
have-not-change-skin-name-permission: "<prefix> <red>Çiftçi skinini değiştirmek için yeterli iznin yok"
Code:
  leader:
    id: 2
    name: "Lider"
    weight: 500
    permissions:
      - MOVE_HERE
      - CHANGE_SKIN_NAME
    show:
      material: "PLAYER_HEAD"
      model-data: 0
      amount: 1
      display-name: "<#39a7fc>Rol"
      glowing: false
      head-data: "texture-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTI1YTMyNTYwODMxYzI5NWIwMDUyNzkyNjI1NWU2MDhhMDM5Nzc2ZjM1MjNiOTJlZGY3ODgxNDlhYWU2N2Q2YSJ9fX0="
      lore:
        - ""
        - " <gray>Üyenin mevcut rolünü"
        - " <gray>buradan değiştirebilirsin"
        - ""
        - " <white>Rol: <#39a7fc>Lider"
        - ""
        - "<#30ff19>▶ Üyeyi terfi etmek için sol tıkla"
        - "<#f71b26>▶ Üyeyi tenzil etmek için sağ tıkla"
      slots:
        - 12

permission-list-menu dosyasının silinmesi zorunludur.
v1.3.0 Changes
  • Added a new menu for upgrading every product in one button. Keep in mind: players need to click a product at least once or farmer should collect that product at least once to be able to upgrade that product.
  • Improved code quality.
  • Added more tax options:
    • Tax per collected item level
    • Tax discount based on permissions:
      • Permission is "sfarmer.taxdiscount.%" where % is the discount percentage you want them to have.
    • If a product level does not have tax amount, default one from that product's section in collected-materials.yml is used. If that is not present too, default one from config.yml is used.
  • Fixed permission checks failing for offlineplayers.
Tax example for default levels:
YAML:
default-levels:
  0:
    price: 1000
    capacity: 2500
    requirements: {}
    player-commands: [] # Supports PAPI
    console-commands: [] # Supports PAPI
  1:
    price: 1000
    capacity: 10000
    requirements: {}
    player-commands:
      - "say test"
      - "say test"
    console-commands:
      - "say test"
      - "say test"
  2:
    price: 4500
    capacity: 20000
    requirements: {}
    player-commands: []
    console-commands: []
  3:
    price: 20000
    capacity: 30000
    requirements: {}
    player-commands: []
    console-commands: []
  4:
    price: 40000
    tax-price: 0.20
    capacity: 40000
    requirements: {}
    player-commands: []
    console-commands: []
  5:
    price: 75000
    tax-price: 0.19
    capacity: 50000
    requirements: {}
    player-commands: []
    console-commands: []
Tax example for collected-materials.yml:
collected-materials:
CACTUS:
unit-price: 1.5
tax-price: 0.15
levels:
0:
price: 1000
capacity: 2500
1:
price: 1000
tax-price: 0.14
capacity: 10000
requirements:
"playtime":
display: "<blue>1 Hour Playtime"
condition: "%math_({statistic_PLAY_ONE_MINUTE}/1200)>60%" # Math expansion is required for this operation
# Math expansion returns 1 if given expression is valid
# otherwise it returns 0
required-output: "1"
"vip":
display: "<green>VIP Rank"
condition: "%vault_hasgroup_VIP%"
required-output: "yes"
player-commands:
- "say test"
- "say test"
console-commands:
- "say test"
- "say test"
2:
price: 4500
tax-price: 0.13
capacity: 20000
requirements: {}
player-commands: []
console-commands: []
Also you can update your product-actions-menu.yml according to this:
YAML:
items:
  collected-item:
    model-data: 0
    amount: 1
    display-name: ""
    glowing: false
    head-data: null
    lore:
      - ""
      - "<gray>Current stock: <#05e300><amount><dark_gray>/<#e3000e><capacity>"
      - "<gray>Unit price: <#d0e300><unit_price>$"
      - "<gray>Fullness: <#d0e300><fullness>%"
      - ""
      - "<#5b9397>Production ↓"
      - "<gray>Average production per minute: <#05e300><production_rate_in_minute> (<production_income_in_minute>$)"
      - "<gray>Average production per hour: <#05e300><production_rate_in_hour> (<production_income_in_hour>$)"
      - "<gray>Average production per day: <#05e300><production_rate_in_daily> (<production_income_in_daily>$)"
      - ""
      - "<#5b9397>Product Settings ↓"
      - "<gray>Sales status: <sales_status>"
      - "<gray>Collecting status: <collecting_status>"
      - ""
      - "<#5b9397>Shortcuts ↓"
      - "<gray>To take as much as you want: <dark_gray>[<#ffea00>Right Click<dark_gray>]"
      - "<gray>To close sales: <dark_gray>[<#ffea00>Left Click<dark_gray>]"
      - "<gray>To take all: <dark_gray>[<#ffea00>Shift + Right Click<dark_gray>]"
      - "<gray>To sell all: <dark_gray>[<#ffea00>Shift + Left Click<dark_gray>]"
      - "<gray>To change collection status: <dark_gray>[<#ffea00>Number Button<dark_gray>]"
      - "<gray>To upgrade the depot: <dark_gray>[<#ffea00>Q<dark_gray>]"
      - ""
      - "<#e3000e>Important Note: When selling,"
      - "<#e3000e>you give the farmer <red><tax>% <#e3000e>share"
      - ""

    slots:
      - 13
Added <tax> placeholder to the last line.
And you must update your farmer-main-menu.yml like this for the new upgrade everything menu:
YAML:
items:
  manage:
    material: "PLAYER_HEAD"
    model-data: 0
    amount: 1
    display-name: "<#ff0000>Management Panel"
    glowing: false
    head-data: "texture-ewogICJ0aW1lc3RhbXAiIDogMTYyMDM5NzA2MjE1MSwKICAicHJvZmlsZUlkIiA6ICI0ZGI2MWRkOTM0Mzk0M2M0YjhhOTZiNDQwMWM3MDM1MCIsCiAgInByb2ZpbGVOYW1lIiA6ICJiZWVyYmVsbHltYW4iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2MyZTgxOTkwNmViMTc5NDM5YjhkZDU1NTExMzJlNTRlYjQ3MTczZTBmNDU4ODYxYWQyYThjOTM3OTE4Mzg5MSIKICAgIH0KICB9Cn0="
    lore:
      - ""
      - " <gray>This is the command center"
      - " <gray>for all farmer activities."
      - ""
      - " <gray>Efficiency, management,"
      - " <gray>and strategy are shaped here."
      - ""
      - "<red>▶ Click to access the management panel"
    slots:
      - 3
  upgrade-all:
    material: "FIREWORK_ROCKET"
    model-data: 0
    amount: 1
    display-name: "<#ff0000>Upgrade Everything Menu"
    glowing: false
    head-data: null
    lore:
      - ""
      - "<gray>In this menu"
      - "<gray>you can upgrade every product"
      - "<gray>that you can afford to upgrade"
      - ""
      - "<yellow>▶ Click to upgrade every product"
    slots:
      - 5
v1.2.1 Changes
  • Fixed farmer not harvesting certain products
modules.yml needs reset.
v1.2.0 Changes
  • Added a new GUI for products. It opens when players click farmer products in the main GUI and it has buttons for each action they can do, shortcuts are also still present in the product button itself but in the new product GUI. You should edit your farmer-main-menu.yml lores according to this change. Also this adds easy access to product actions for Bedrock players.
  • Added a warning for servers which uses AuraSkills. AuraSkills farming abilities might break AutoHarvest module.
  • Fixed plugin not adding auto_sell column into DB and not working because of this.
  • Fixed modules can be toggled even though farmer owners does not have required permission.
Reminder: Modules now requires permissions and we also have a new Auto Sell module since version 1.1.0. Please reset your modules.yml and modify it. Required permissions can also be seen in modules.yml.
Buy a license now
$14.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
13,609 Views
73 Purchases
119 Downloads
Nov 14, 2024 Published
Jul 7, 2026 Updated
5.00 star(s)
Average rating (13)
5.9 MB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. Monetization
Game mode
  1. Survival & SMP
  1. Skyblock
  1. Towny
Game mode
  1. Survival
  1. Skyblock
  1. Towny
Game mode (legacy)
  1. Survival
  1. Skyblock
  1. Towny
Supported software
  1. Paper
  1. Folia
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
  1. Turkish
Includes DRM
Yes
Source access (legacy)
Closed source & unobfuscated
Creators
Owner
Recommended for you
350+ command admin panel with cross-server moderation, Ban API, ranks & a mobile-ready UI
5.00 star(s) 9 ratings
620 purchases
Overhead UI System asset, perfect for adding player information displays to your Roblox game.
4.50 star(s) 6 ratings
559 purchases
Handcuff System asset, ideal for adding functional arrest mechanics to your Roblox game.
5.00 star(s) 6 ratings
391 purchases
Loading Screen System asset, ideal for creating smooth and interactive loading screens in Roblox.
5.00 star(s) 1 ratings
245 purchases
Taser System asset, ideal for adding realistic non-lethal combat mechanics to your Roblox game.
5.00 star(s) 3 ratings
241 purchases
13,609 Views
73 Purchases
119 Downloads
Nov 14, 2024 Published
Jul 7, 2026 Updated
5.00 star(s)
Average rating (13)
5.9 MB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. Monetization
Game mode
  1. Survival & SMP
  1. Skyblock
  1. Towny
Game mode
  1. Survival
  1. Skyblock
  1. Towny
Game mode (legacy)
  1. Survival
  1. Skyblock
  1. Towny
Supported software
  1. Paper
  1. Folia
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
  1. Turkish
Includes DRM
Yes
Source access (legacy)
Closed source & unobfuscated
Creators
Owner
Recommended for you
350+ command admin panel with cross-server moderation, Ban API, ranks & a mobile-ready UI
5.00 star(s) 9 ratings
620 purchases
Overhead UI System asset, perfect for adding player information displays to your Roblox game.
4.50 star(s) 6 ratings
559 purchases
Handcuff System asset, ideal for adding functional arrest mechanics to your Roblox game.
5.00 star(s) 6 ratings
391 purchases
Loading Screen System asset, ideal for creating smooth and interactive loading screens in Roblox.
5.00 star(s) 1 ratings
245 purchases
Taser System asset, ideal for adding realistic non-lethal combat mechanics to your Roblox game.
5.00 star(s) 3 ratings
241 purchases
Top