Better Farming ⭕ Auto Farm Plugin Crops and Trees ✅ Automated Grow Plant Harvest GUI - 1.21 Support icon

Better Farming ⭕ Auto Farm Plugin Crops and Trees ✅ Automated Grow Plant Harvest GUI - 1.21 Support -----

Automated farms, Auto plant crops & trees, Auto harvest crops & trees, Upgrades, GUI menu, Customize




- Fixed: Hex color support for farm names
+ Added: {owner} placeholder for holograms
----------, May 26, 2025

- Fixed: Storage collect all
+ Added: Support for latest IridiumSkyblock
----------, Apr 22, 2025

+ Added: Option to set update interval for fuel hologram

Code (YAML):
  # Update interval of holograms that display fuel time.
  # This will update the holograms approximately in the defined interval.
  update-interval_time
: 1m
----------, Mar 19, 2025

- Fixed: Storage item cannot be air
----------, Mar 10, 2025

+ Added: Warning if item is air harvest
----------, Mar 4, 2025

+ Added: Item to collect all storage items
----------, Feb 28, 2025

- Fixed: CMI holograms
----------, Feb 24, 2025

- Fixed: Missing message menu-reopen
----------, Jan 18, 2025

BetterFarming now requires Java 21 or newer.

+ Added: Nexo support for menu items etc.: https://wiki.incredibleplugins.com/general/menus/gui-menus#nexo-custom-items-blocks-and-furniture
Support for nexo plants will be added later.
----------, Jan 9, 2025

- Fixed: CMI double holograms
----------, Jan 6, 2025

- Fixed: failure_cost item
- Fixed: Fireworks shouldn't do damage
----------, Oct 5, 2024

- Fixed: default armor stand head skins
- Fixed: harvested items weren't able to be sold in 3rd party shop plugins
- Fixed: item eco item
----------, Sep 7, 2024

- Fixed: Error with Folia
----------, Aug 19, 2024

- Fixed: Do not re-open menu of deleted farm
----------, Jun 21, 2024

+ Added: 1.21 support
----------, Jun 17, 2024

- Fixed: Spruce sapling being replaced by oak sapling
----------, May 16, 2024

+ Added: Support for 1.20.5
----------, Apr 28, 2024

+ Added: Display item lore for fuel items
----------, Apr 26, 2024

+ Added: Eco exp, level type in config.yml
----------, Apr 19, 2024

+ Added: New option for fuel items in farms.yml:

Code (YAML):
          # If enabled: Compares name and lore as well. So only items with the same name and lore will be accepted as fuel.
          # Custom model data and item type is always compared.
          strict
: false
----------, Apr 16, 2024

- Fixed: Missing chunk unloaded status item
----------, Mar 25, 2024

5.8.8:
- Fixed Startup

5.8.7:
+ Added: [Suggestion] Being able to disallow teleportation to farms: https://github.com/Angeschossen/BetterFarming/wiki/Permissions#teleportation

+ Improved: UpgradeableHoppers integration taking items out of storage
----------, Mar 2, 2024

+ Added: [Suggestion] Being able to disallow teleportation to farms: https://github.com/Angeschossen/BetterFarming/wiki/Permissions#teleportation

+ Improved: UpgradeableHoppers integration taking items out of storage
----------, Mar 2, 2024

- Fixed: [#2502] Issues with retrieving skin data for heads, etc. This finally removes errors printed by the server's API. Which might
occur if Mojangs API is down etc.
----------, Jan 26, 2024

+ Added: Farm owners can now toggle in the players menu if land members should be added to the farm automatically
----------, Dec 30, 2023

Code (Text):
+ Added: Option to disable player head skins
dev:
  # Disable fetching player skins from Mojang for heads in menus and head blocks.
  # NOTE: This setting requires server reload / restart.
  disable-skins: false
----------, Dec 22, 2023

- Fixed: [#2445] unhandled tree types
----------, Dec 15, 2023

- Fixed: [#2428] tree farm sapling types wrong in rare cases
----------, Dec 4, 2023

- Fixed: armor stand helmets with custom skin url
----------, Nov 18, 2023

The old custom head textures are no longer supported by the server.
Therefore, you need to change any custom heads in your GUI files to the new
skin URLs.


If you don't do this, you'll receive lots of spam from the server in your console log.

- Fixed: [#2399] get-confirm option in config.yml
----------, Nov 9, 2023

+ Changed: Auto replant mechanism
----------, Oct 3, 2023

- Fixed: Issue with tree harvest visualization
----------, Sep 25, 2023

- Fixed: potato storage bug
----------, Sep 18, 2023

- Fixed: Time format issue introduced by previous version
----------, Sep 16, 2023

- Fixed: Locale error on spigot
----------, Sep 16, 2023

+ Added: [Suggestion] If auto_replant flag is set, don't automatically harvest and replant the blocks at the farm interval
This persists during server restarts.

+ Added: Multi language support.
Just place the language files for each language in the Language folder.
This currently only supports the chat messages, but support for the GUI will be added soon as well.
----------, Sep 12, 2023

+ Added: [Suggestion] Admin flag to toggle auto replant crops etc.
Permission:
betterfarming.admin.flag.auto_replent:
description: Being able to toggle the auto replant flag.
----------, Sep 6, 2023

- Fixed: [#2355] armor stand initial load
----------, Sep 1, 2023

+ Updated: To the latest Lands API to ensure seamless integration
----------, Aug 31, 2023

+ Updated: To latest Lands API
----------, Aug 21, 2023

+ Added: Folia Support
----------, Jun 14, 2023

+ Added: Support for Minecraft 1.20
----------, Jun 7, 2023

- Fixed: [#2350] Loading growable blocks at chunk load not working in all cases
----------, Jun 4, 2023

- Fixed: [#2350] Loading growable blocks at chunk load not working in all cases

[#2349] [#2343]
----------, Jun 4, 2023

+ Changed: Clear growable states at chunk unload
----------, Jun 3, 2023

+ Improved: Farm loading crops at chunk borders
----------, May 10, 2023

+ Improved: [#2304] Growable blocks cache and handling of block spawn
[#2312] Vanilla hoppers
----------, Apr 22, 2023

+ Added: [#2280] Vanilla hopper support
# You can also allow vanilla hoppers. However, this will affect your server's performance negatively.
# It is recommended to use UpgradeableHoppers as it contains several performance optimizations for this use case.
vanilla: false

- Fixed: [#2283] Farm owner offline state after login
----------, Mar 23, 2023

- Fixed: Hopper transfer frequency delayed
----------, Mar 3, 2023

- Fixed: [#2283] Farm head placement possible on wall
----------, Feb 22, 2023

- Fixed: [#2314] Protection bypass
----------, Feb 18, 2023

- Fixed: [#2322] Farm storage displayed as full despite being not full
- Fixed: [#2322] Console spam
----------, Feb 17, 2023

- Fixed: [#2303] [#2292] Farm interval doubled of ore farms and custom farms
----------, Feb 16, 2023

This version is not compatible with older versions of UpgradeableHoppers.
If you have UpgradeableHoppers installed, please update to the latest version.

+ Added: Support for UpgradeableHoppers filter item delete feature when placing hopper underneath farm
----------, Feb 4, 2023

This version is not compatible with older versions of UpgradeableHoppers.
If you have UpgradeableHoppers installed, please update to the latest version.


+ Added: {type} placeholder to farm item in /farm list
+ Added: Go to main menu item in storage menu
----------, Feb 2, 2023

+ Added: [Suggestion] You can now apply a chance to harvest items

Code (YAML):
   blocks:
      wheat
:
        harvest
:
          wheat
:
            name
: ''
            material
: 'WHEAT'
            data
:
              min
: 1
              max
: 1
              chance
: 50 # 50% chance
----------, Jan 28, 2023

- Fixed: [#2268] Issue with item duplication and fuel menu
- Fixed: [#2249] /farm confirmtp command
----------, Jan 23, 2023

+ Added: More growth options to farms.yml
growth:
Code (YAML):
# Update the blocks state to its current growth stage.
# Disabling this option will prevent and block updates and will further increase performance.
visualization
: true
# Should each crop have multiple growth stages, just like normal crops do?
# So the time until harvest would be interval * growth stages.
stages
: true

- Fixed: [#2261] Farm item not dropping when farm owner offline (land deletion)
----------, Jan 20, 2023

+ Added: [Suggestion] Option to disable growth stages for farms in farms.yml
# Should each crop have multiple growth stages, just like normal crops do?
# So the time until harvest would be interval * growth stages.
growth-stages: false
----------, Jan 13, 2023

- Fixed: Fuel menu issue
----------, Jan 7, 2023

- Fixed: [#2243] Item being added to slot that doesn't belong to entry - fuel menu
----------, Jan 7, 2023

+ Added: Items are now also pushed to the hopper when the farm is paused or doesn't harvest
Vanilla hoppers are currently not supported, because the performance wouldn't be great,
if pushing consistently, because of block state / validation.

+ Improved: Force hologram update add fuel time add
----------, Jan 6, 2023

+ Updated: Latest Lands API
----------, Dec 28, 2022

Requires latest version of Lands, if you have Lands installed.

- Fixed: CachedRequirement modification for levels

Merry Christmas!
----------, Dec 24, 2022

+ Updated: To the latest Lands API
----------, Dec 22, 2022

- Fixed: [#2213] [#2211] Farm holograms not created at chunk load, if they didn't exist before
----------, Dec 13, 2022

+ Added: [Suggestion] Make fireworks spawn immediately at upgrade not menu exit
- Fixed: [#2203] Able to use hopper below farm, despite being disabled
----------, Nov 28, 2022

- Fixed: Eco init on startup
----------, Nov 26, 2022

- Fixed: Not harvesting if server is missing removeFlags API method
----------, Nov 25, 2022

+ Added: [Suggestion] Permission: betterfarming.bypass.claims
Allow players to create farms on claims they're not trusted in and in wilderness, even if only-land is enabled in config.

+ Added: Option to add enchantments to items
Works both for farms.yml and the GUI file.
https://github.com/Angeschossen/BetterFarming/wiki/Farm-Types#model-data-enchantments
----------, Nov 21, 2022

+ Added: [Suggestion] Strict comparison for currency item

Code (YAML):
   items :
      # If enabled, only items that have the same name, lore etc. will belong to the currency.
      # Not just items of the same type or items with the same model-data.
      strict
: false
----------, Nov 19, 2022

This is a beta version. Use with caution. This update will also reset the storage items of each farm.

+ Added: [Suggestion] Being able to apply custom model data to player heads
Note: Adding model data to items in farms.yml doesn't change their texture when placed.
You can, however, use player_head's with textures and then let these generate items with model data when being harvested.
Find more info here: https://github.com/Angeschossen/BetterFarming/wiki/Farm-Types

- Fixed: [#2187] Not applying custom display name to fuel item in fuel items menu
----------, Nov 18, 2022

+ Added: [Suggestion] Being able to set fade in, stay and fade out times for titles:
https://github.com/Angeschossen/General/wiki/Messages#as-a-title
----------, Nov 11, 2022

- Fixed: [#2179] Being able to open farm menu at armor stand as visitor
----------, Nov 10, 2022

- Fixed: [#2168] Farm not getting removed at unclaim
- Fixed: [#2168] custom model data not applied to fuel items
----------, Oct 31, 2022

- Fixed: [#2154] Farm paused manually getting overridden at unload
----------, Oct 29, 2022

- Fixed: [#2155] [#2150] Issue with fuel time if max is a very large number
----------, Oct 18, 2022

- Fixed: [#2145] Issue with fuel time modification
----------, Oct 17, 2022

+ Changed: New approach to handling fuel charge with allowing item insertion
from client.
- Fixed: [#2145] Max. fuel time being ignored at charge
----------, Oct 15, 2022

- Fixed: [#2140] Item removal in fuel menu
Shift + item click had to be disabled.​
----------, Oct 13, 2022

- Fixed: Missing column: status
----------, Oct 3, 2022

+ Added: [Suggestion] Being able to manually pause a farm by clicking on a pause item in the farm's menu
- Fixed: Possible farm radius overlap
----------, Oct 3, 2022

- Fixed: Possible holo re-appeared after deletion in rare cases
- Fixed: [#2089] Unknown message for teleportation progress
----------, Sep 10, 2022

+ Changed [#2105]: Temporarily disabled deleting farms, where the origin block or entity doesn't exist any longer, since
there seems to be an unidentified issue with it. Also, recent additions have made this feature obsolete.
So there's no urgent need for this.
----------, Aug 29, 2022

- Fixed: [#2105] only-land option for BentoBox
----------, Aug 27, 2022

+ Added: Farms are now getting deleting on island deletion and player untrust. Supports: Bskyblock, Iridiumskyblock (only delete) and SuperiorSkyblock2

+ Added: Farms are getting deleted on land deletion, if only-land is enabled in config. Only player untrust the affected farms are getting deleted too.

+ Improved: Save entity id to farm for lookup
- Fixed: [#2105] Item duplication bug in fuel menu
----------, Aug 27, 2022

This update contains quite a few internal changes (refactoring) to improve the maintainability for future additions.

There is a chance that there are some issues that I overlooked, which might influence the user experience. You can use it at your own risk on live servers, but it's recommended to test it first in your environment.
----------, Aug 26, 2022

Increased delay of entity validation check
----------, Aug 26, 2022

+ Added: roles.yml to configure flags

- Fixed: Farm permissions issue
- Fixed: Farm max fuel
----------, Aug 25, 2022

+ Added: [Suggestion] Requirement for the owner of a farm to be online
Code (YAML):
 crop:
    enabled
: true
    name
: '&eCrop Farm'
    item
: 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZDAxZTAzNWEzZDhkNjEyNjA3MmJjYmU1MmE5NzkxM2FjZTkzNTUyYTk5OTk1YjVkNDA3MGQ2NzgzYTMxZTkwOSJ9fX0='
    # Use 'AIR' to disable farmland creation.
    farmland
: 'FARMLAND'
    cost
: 5000.0
    # Require the owner of the farm to be online?
    require-owner-online
: false

- Fixed: /farm list not always up to date
----------, Aug 25, 2022

+ Added: [Suggestion] Maximum fuel time in farms.yml
Code (YAML):
   fuel:
      enabled
: true
      # Initial time.
      initial
: 6h
      # Maximum fuel time.
      max
: 7d
----------, Aug 23, 2022

- Fixed: Being able to break farm with just left click, if armor stand used
+ Improved: Storage open with armor stands, same as with blocks now
----------, Jun 29, 2022

- Fixed: Issue with armor stand loading at deletion
----------, Jun 27, 2022

+ Added: Mangrove tree to default farms.yml
- Fixed: 0:0 not disabling harvest item
----------, Jun 24, 2022

+ Added: Option to play a sound whenever an item is applied to a menu
https://github.com/Angeschossen/General/wiki/GUI-Menus#set-sound

+ Added: Ability to define common sounds for menus
https://github.com/Angeschossen/General/wiki/GUI-Menus#common-sounds

+ Changed: Renamed click sound option
https://github.com/Angeschossen/General/wiki/GUI-Menus#click-sound
----------, Jun 15, 2022

- Fixed: [#1986] Error at clicking next or previous page
----------, Jun 10, 2022

+ Added: Teleport options
Code (Text):
  # Set the cost of any teleportation to 0 for players that joined the server for the first time.
  # You can define a time span here. Example: 1d = players that joined the server 23 hours ago, won't pay for any teleportation.
  first-join_time: 0h
  # Waittime
  # Timeunit: seconds
  wait: 3

+ Added: /farm list command
https://github.com/Angeschossen/BetterFarming/wiki/Permissions#command-permissions
----------, Jun 7, 2022

- Fixed: Possible issue with armor stands not being detected correctly
----------, May 25, 2022

+ Added: Saving queue
In the event of a server crash, farms will still be saved.
----------, May 14, 2022

- Fixed: Some minor GUI issues
----------, May 7, 2022

This version migrates your language files into a new format. Existing translations are kept. Please take a backup of your translation files anyway.

This update is a complete overhaul of the GUI menu framework. It contains several improvements and
suggestions that we received in the past. While this version has been tested, there might still be
minor issues that might affect the usability of a menu.

+ Added: PlaceholderAPI support for all GUI menus
+ Added: You can now define multiple slots for items in menus
+ Added: You can now define entry ranges for list menus
+ Added: You can now define common items to be set in each menu
+ Added: Define commands to be executed on item click

+ Changed: Add back: AIR to disable farmland setting
----------, Apr 25, 2022

- Fixed: [#1889] farmland option didn't have an effect
----------, Apr 17, 2022

+ Added: {plugin} placeholder to failure_untrusted for debug (ticket: #1877)
- Fixed: Error on farm place, invalid uuid.
----------, Apr 15, 2022

+ Added: [Suggestion] Remove owner from farms given via /betterfarming admin give
----------, Apr 14, 2022

+ Added: Allow spaces for farm names in farms.yml
- Fixed: Able to place farms on PlotSquared roads, but shortly removed after
----------, Mar 14, 2022

+ Added: [Suggestion] DecentHolograms support
----------, Mar 4, 2022

+ Improved: Hide item attributes in fuel menu
- Fixed: Diamond and netherite pickaxes not recognized by fuel menu
----------, Jan 30, 2022

+ Changed: Immediately remove armor stand on farm deletion regarding [#1584]
----------, Jan 14, 2022

+ Added: Automatically delete no longer existing farms after load, even if no seeds are planted, if physical block has been removed
- Improved: Update cycle for holograms
- Fixed: Not able to create farms in woldguard regions, even if allowed placing blocks
----------, Jan 3, 2022

If you use item based economy, please make sure to edit the new currency item to your liking.
+ Added: [Suggestion] You can now specify custom model data for item based economy. For that, a new item has been added in the gui file.
----------, Dec 23, 2021

+ Added: Option to disable fireworks at upgrade
# Spawn fireworks at level upgrade?
firework: true
+ Added: Particle effect above crops to indicate growth
----------, Dec 11, 2021

+ Added: New messages for the new role flags
+ Updated: Default configuration with new role flags

More information: https://github.com/Angeschossen/BetterFarming/wiki/Role-Flags
----------, Dec 10, 2021

- Fixed: Wildcard numbered perms not calculation immediately in combination with LuckPerms
----------, Dec 7, 2021

- Fixed: Permission changes to groups of Luckperms wouldn't immediately be applied to the players limits
+ Improved: Permission calculation only triggered when explicitly needed
----------, Dec 4, 2021

- Fixed: Farm load due to invalid flags value in column
+ Improved: Handling of GUI language file configuration mistakes that lead to items not being displayed
+ Improved: GUI menu setup is now even faster, due to moving collision checks to at load and not creation
----------, Dec 3, 2021

+ Added: [Suggestion] Blacklist placement of farms in specific worlds. Add a list with the name "world-blacklist"
to the corresponding farm type in farms.yml. Example:

Code (YAML):
 crop:
    enabled
: true
    name
: '&eCrop Farm'
    item
: 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZDAxZTAzNWEzZDhkNjEyNjA3MmJjYmU1MmE5NzkxM2FjZTkzNTUyYTk5OTk1YjVkNDA3MGQ2NzgzYTMxZTkwOSJ9fX0='
    # Use 'AIR' to disable farmland creation.
    farmland
: 'FARMLAND'
    cost
: 5000.0
    # Use an empty list to disable the recipe.
    recipe
: [ ]
    # Prevent placement of this farm type in specific worlds.
    world-blacklist
:
     - 'testworld'
    ......
----------, Nov 27, 2021

- Fixed: Possible farm item duplication at left hand usage
----------, Oct 18, 2021

+ Added: Hologram offset option
# Y offset - adjust the height
offset: 0
- Fixed: Not possible to generate 50% chance as max is exclusive
----------, Oct 16, 2021

+ Changed: Allow regions members to upgrade farm if allow-region-members is enabled in config
+ Improved: no-access messages
----------, Oct 14, 2021

- Fixed: regions members could open farm storage despite allow-region-members being disabled
----------, Sep 29, 2021

- Fixed: Issue with event handlers
----------, Sep 18, 2021

- Fixed: CMI holos
----------, Sep 17, 2021

+ Added: Lands -> Delete farms when player gets untrusted (Lands version 5.15.2+ required)
----------, Sep 14, 2021

- Fixed: Wrong hologram spacing
- Fixed: Issue with material history
----------, Sep 9, 2021

- Fixed: Wrong hologram spacing
----------, Sep 4, 2021

+ Improved: Adjusted listener priorities to prevent conflicts with 3rd party plugins
----------, Sep 3, 2021

- Changed: No longer replace air with farmland to prevent users cheating dirt
----------, Aug 31, 2021

- Fixed: Armor stand not de-spawning on deletion
Bug from prev. version
----------, Aug 30, 2021

- Fixed: Farm item duplication with water buckets
- Fixed: Farm item destructible by water bucket placement
----------, Aug 30, 2021

- Fixed: item duplication in fuel menu
- Fixed: Wrong default POTATO harvest item
----------, Aug 23, 2021

+ Added: Cache holo status and only update if any required change happens
----------, Aug 20, 2021

- Fixed: Level calc error due method rename (Lands)
----------, Aug 19, 2021

4.1.1:
- Fixed: Minor issue with level calc for Lands

4.1.0:
+ Added: API -> FarmPlace and FarmRemoveEvent
+ Added: Level requirement for the plugin Lands
----------, Aug 18, 2021

+ Added: API -> FarmPlace and FarmRemoveEvent
+ Added: Level requirement for the plugin Lands
----------, Aug 18, 2021

- Fixed: Armor stand being marked as invalid
----------, Aug 11, 2021

- Fixed: Wrong hologram height with CMI
- Fixed: Armor stand being detected as dead
----------, Aug 10, 2021

- Fixed: Some minor issues when fuel is disabled for a farm
----------, Aug 9, 2021

This version contains many changes and additions. It is highly recommended to take a complete backup of your SQL database, if you already want to install this update. This is a beta version, means that testing from my side is complete, but there may be more issues. Please take a backup of your database!

- Fixed: Recipe registration even if the recipe was empty
- Fixed: Armor-stand.enbaled ignored
----------, Aug 7, 2021

This version contains many changes and additions. It is highly recommended to take a complete backup of your SQL database, if you already want to install this update. This is a beta version, means that testing from my side is complete, but there may be more issues. Please take a backup of your database!

+ Added: New file: farms.yml
You can now create your own farm types. For example a ore mine.
Wiki: https://github.com/Angeschossen/BetterFarming/wiki/Farm-Types

+ Added: Fuel items menu
View all fuel items which can be used to refuel a farm type.

+ Added: Harvestable blocks menu
View all harvestable blocks for the farm type.

Wiki: https://github.com/Angeschossen/BetterFarming/wiki/Farm-Types
----------, Aug 5, 2021

- Fixed: Farm item duplication on armor stand
----------, Aug 3, 2021

- Fixed: Possible farm item duplication at farm removal and concurrency
- Fixed: Some minor issues with task execution
- Improved: Chat action inputs
----------, Aug 2, 2021

+ Added: You can now make your farms public by clicking on the public farm item in your farm menu
This will allow non trusted players to plant and harvest crops.

+ Added: Armor stand support -> if the farm item = player head then a small armor stand will spawn instead
The armor stand is currently not configurable.

[​IMG]
----------, Jul 30, 2021

- Fixed: Minor incompatibility with PlotSquared and farm creation / radius update
----------, Jul 29, 2021

- Fixed: Plugin did not init on latest version
----------, Jul 8, 2021

- Fixed: Do not reduce worktime, if there aren't any crops planted
In rare cases it did that nevertheless. This is now fixed.
----------, Jul 5, 2021

- Fixed: CMI holograms not spawning because CMILocation class has been relocated
----------, Jul 3, 2021

+ Added: enchanted: true option for GUI items
- Fixed: /farm get <type> did send wrong farm name for click to confirm action in chat
----------, Jun 25, 2021

- Fixed: Minor issue with storage visualization in combination with a full inventory
----------, Jun 18, 2021

- Fixed: Minor issue with farm deletion if the block does no longer exist (eg. removed by 3rd party plugins)
----------, Jun 16, 2021

- Fixed: Potential cause for server crash at teleportation
----------, Jun 12, 2021

+ Added: Support for Spigot and Paper 1.17
Java 16 is supported too. You can still use lower Java versions without any issues (however Spigot, Paper 1.17 requires Java 16).
----------, Jun 11, 2021

- Fixed: Not able to set empty lists in config
The complete config file update mechanisms have been recoded. It aims to fix multiple minor issues which
could have been annoying sometimes. Please report any issues to via pm or Discord.
----------, Jun 4, 2021

- Fixed: Potential issue with database metadata / looking for farm id at startup
----------, May 28, 2021

- Fixed: Farm item getting placed if not farm world

v. 3.1.0
+ Added: Recipe (optional) for crop farm: recipe-crop_list
+ Added: Recipe (optional) for tree farm: recipe-tree_list
+ Added: Livetime options for tree farms
----------, Apr 30, 2021

+ Added: Recipe (optional) for crop farm: recipe-crop_list
+ Added: Recipe (optional) for tree farm: recipe-tree_list
+ Added: Livetime options for tree farms
----------, Apr 30, 2021

- Fixed: Tree farm would continue to harvest items from sapling that no longer exist in some cases
+ Added: You can now configure mushrooms etc. in growables at the tree section
----------, Apr 21, 2021

This version sums up the recent changes and is now considered stable.
- Changed: The max farms permissions has been split:
Code (YAML):
     betterfarming.crop.<number>:
        description
: Give players permission to create specific amount of CROP farms.
        default
: op
      betterfarming.tree.<number>
:
        description
: Give players permission to create specific amount of TREE farms.
        default
: op
+ Added: Tree farms. Tree farms will harvest logs and other configured items from the planted trees.
+ Added: growables.yml file. Here you can configure all growable plants.
+ Added: Basic role system. Role flags can be configured in the config.yml

- Fixed: Some bugs from previous versions
- Fixed: Missing loadbefore entries in plugin.yml
- Removed: Role menu
- Removed: Role members menu
- Removed: Roles menu
----------, Apr 20, 2021

Please note that this version of the plugin is still in BETA. That means that there may still be bugs that need to be fixed. It's not recommended to install this version on a live server yet. If you do install it somewhere, TAKE A BACKUP of the database! Also this version splits the max farms permission: betterfarming.crop.NUMBER and betterfarming.tree.NUMBER

- Fixed: can't untrust owner error
- Fixed: PlotSquared farm expansion into roads
- Improved: More frequent item push to transfer destination (hopper)
- Added: Message
untrust:
owner: '&cYou can''t untrust the owner&4 {player} &cfrom this farm.'
----------, Apr 17, 2021

Please note that this version of the plugin is still in BETA. That means that there may still be bugs that need to be fixed. It's not recommended to install this version on a live server yet. If you do install it somewhere, TAKE A BACKUP of the database! Also this version splits the max farms permission: betterfarming.crop.NUMBER and betterfarming.tree.NUMBER

- Added: Support for world names that are uids
- Fixed: /farm give <player> <type> command
- Added: You can now use custom head textures for the farm items
----------, Apr 14, 2021

This update adds tree farms to BetterFarming.
Please note that this version of the plugin is still in BETA. That means that there may still be bugs that need to be fixed. It's not recommended to install this version on a live server yet. If you do install it somewhere, TAKE A BACKUP of the database!
Also this version splits the max farms permission: betterfarming.crop.NUMBER and betterfarming.tree.NUMBER

3.0.3:
- Fixed: SQL save error

- Changed: The max farms permissions has been split:
Code (YAML):
     betterfarming.crop.<number>:
        description
: Give players permission to create specific amount of CROP farms.
        default
: op
      betterfarming.tree.<number>
:
        description
: Give players permission to create specific amount of TREE farms.
        default
: op

+ Added: Tree farms. Tree farms will harvest logs and other configured items from the planted trees.

+ Added: growables.yml file. Here you can configure all growable plants.

+ Added: Basic role system. Role flags can be configured in the config.yml

- Fixed: Some bugs from previous versions
- Removed: Role menu
- Removed: Role members menu
- Removed: Roles menu
----------, Apr 10, 2021

This update adds tree farms to BetterFarming.
Please note that this version of the plugin is still in BETA. That means that there may still be bugs that need to be fixed. It's not recommended to install this version on a live server yet. If you do install it somewhere, TAKE A BACKUP of the database!

3.0.2:
- Fixed: SQL startup error


+ Added: Tree farms. Tree farms will harvest logs and other configured items from the planted trees.

+ Added: growables.yml file. Here you can configure all growable plants.

+ Added: Basic role system. Role flags can be configured in the config.yml

- Fixed: Some bugs from previous versions
- Removed: Role menu
- Removed: Role members menu
- Removed: Roles menu
----------, Apr 9, 2021

This update adds tree farms to BetterFarming.
Please note that this version of the plugin is still in BETA. That means that there may still be bugs that need to be fixed. It's not recommended to install this version on a live server yet. If you do install it somewhere, TAKE A BACKUP of the database!

3.0.1:
- Fixed: SQL startup error


+ Added: Tree farms. Tree farms will harvest logs and other configured items from the planted trees.

+ Added: growables.yml file. Here you can configure all growable plants.

+ Added: Basic role system. Role flags can be configured in the config.yml

- Fixed: Some bugs from previous versions
- Removed: Role menu
- Removed: Role members menu
- Removed: Roles menu
----------, Apr 9, 2021

This update adds tree farms to BetterFarming.
Please note that this version of the plugin is still in BETA. That means that there may still be bugs that need to be fixed. It's not recommended to install this version on a live server yet. If you do install it somewhere, TAKE A BACKUP of the database!

+ Added: Tree farms. Tree farms will harvest logs and other configured items from the planted trees.

+ Added: growables.yml file. Here you can configure all growable plants.

+ Added: Basic role system. Role flags can be configured in the config.yml

- Fixed: Some bugs from previous versions
- Removed: Role menu
- Removed: Role members menu
- Removed: Roles menu
----------, Apr 8, 2021

- Added: Support for SuperiorSkyblock coop, members and owners
----------, Jan 16, 2021

- Added: Economy format:
# Set the format of all economy related displays.
# NOTE: This setting requires server reload / restart.
eco-format: '#,###.00'
----------, Jan 15, 2021

- Fixed: not applying model-data to farm item
- Improved: CMI hologram integration: use refresh() instead of update() when not necessary to save performance. Also set view distance of displays to 16.
- Updated: Chinese language by @asd851646427
Thank you for your contribution! :)
----------, Jan 8, 2021

- Improved: Farm loading on world load and startup
- Fixed: GUI list error
----------, Dec 23, 2020

2.4.6
- Improved: Anti piston protection handling
- Added: Pistons can now be used inside a farm
----------, Dec 19, 2020

2.4.5
- Fixed: Bentobox island expansion with farms
----------, Dec 16, 2020

2.4.4
- Improved: Allow dispenser dropping items the dispenser is within the farm protection area
- Added: only-lands option -> support for skyblock plugins
# Lands settings ( https://www.spigotmc.org/resources/53313)
lands:
# Should players only be able to create farms in trusted land areas?
# This supports: Lands, SuperiorSkyblock2 and BentoBox
only-land: false​
----------, Dec 15, 2020

- Updated dependencies and minor fixes
----------, Dec 12, 2020

2.4.2
- Added: Bypass permission
betterfarming.bypass.manage_players:
description: Manage players of a farm, even if you're not trusted.
default: op

- Added: New role setting:
manage_players:
name: '&6Manage Players'
lore:
- '&7Allow this role to'
- '&7manage players and roles?'
- '&7They won''t be able to edit'
- '&7higher or equal roles.'
- ' '
- '&7Status: {status}'
- '&7Unlocked: {unlocked}'
- ' '
- '&8Permission: {permission}'
- '&8Bypass: {bypass}'
material: 'PLAYER_HEAD'
from: 10
to: 18​

- Improved: Hopper transfer destination handling and trasfer speed / interval
----------, Dec 11, 2020

FIXED
- Some hologram creation issues with CMI
I might have forgotten some stuff in their API in last version. Can't test it, but this should work now.
----------, Dec 8, 2020

2.2.3
FIXED
- Message not found player-not-exist
- Wrong name and head in trusted menu
----------, Sep 8, 2020

2.1.2
ADDED
- Option to randomise farm visual updates
# With this option you can heavily randomise the visual update of the farm crops.
# This helps to improve client and server performance. It does not affect any growth speed or the efficiency of the farm.
# NOTE: This is in general not needed, but may be helpful with weaker hardware or many players online.
upd-helper: false​
----------, Aug 24, 2020

FIXED
- Ghost farm still working after removed with 3rd party plugin like worldedit or tool plugins
----------, Aug 20, 2020

ADDED
- 1.16.2 Support
- BentoBox support

FIXED
- Minor version check issues
----------, Aug 14, 2020

IMPROVED
- Updated to lasted GUI handler
- Updated internal db
- Updated dependency
----------, Aug 7, 2020

FIXED
- Rare condition in which the farm would pause the growth after a server restart
----------, Aug 6, 2020

2.1.0
ADDED
- Clickable chat messages: https://github.com/Angeschossen/General/wiki/Messages#clickable-chat-messages

- Setting to restrict farm creations to only inside lands
# Lands settings ( https://www.spigotmc.org/resources/53313/)
lands:
# Should players only be able to create a farm in their region protection?
only-land: false​

only-land: |
&cYou can''t create farms in wilderness. &7You need to place it inside a land.
[T]&7Claim land: &8/&3Lands claim &8[CLICK][H]&7Click here to claim at your current position.[/H][C]lands claim[/C][/T]​
----------, Jul 24, 2020

FIXED
- Item move issue with shift and item click causing client to think that more items are in the inventory (below)
----------, Jul 14, 2020

2.0.8
IMPROVED
- Farm hopper destination
- Storage synchronisation

FIXED
- Player inventory out of synch due implementation
----------, Jul 13, 2020

2.0.7
FIXED
- Farm overlaps untrusted error in menu when no providers where loaded

ADDED
- Hex color placeholders {#FFFFFF}
----------, Jul 8, 2020

FIXED
- Compatibility issue because of race condition in paper (issue not confirmed)
----------, Jul 6, 2020

2.0.5
FIXED
- Farm storage loads stone
----------, Jul 6, 2020

2.0.4
FIXED
- Spelling and grammar mistakes
Big thanks to @Verum !

- Double sent message at protection
- Wrong permission node in plugin.yml. Correct one: betterfarming.role.setting.interact

IMPROVED
- Crops now need to be connected to the farm
In previous versions players could create layers of farm land to have mutliple farms on mutliple y levels. This is now prevented.
- When the storage is full and a new hopper is placed below the farm, the farm will continue instantly without having to wait 10 seconds
- 3rd party region providers integrations

ADDED
- Lands and Skyblock Support
# Supports: Lands ( https://www.spigotmc.org/resources/53313), SuperiorSkyblock2
# Allow players, which are trusted in the region where the
# farm is located in, to break blocks, place blocks and
# interact, if they're allowed to do so in the region?
allow-region-members: true​
----------, Jul 4, 2020

2.0.3
FIXED
- Towny integration cancelling farm radius upgrade
----------, Jun 29, 2020

2.0.2
IMPROVED
- Task error handling
- Id finding
----------, Jun 29, 2020

2.0.1
IMPROVED
- Chunk farm pause
- Chunk farm resume

FIXED
- Farm resume of chunks that were not loaded prev. (not confirmed)
----------, Jun 27, 2020

ADDED
- 1.16 compatibility
----------, Jun 25, 2020

FIXED
- Missing dependency error depending on your server setup

1.16 Support will be added as soon as possible :)
----------, Jun 25, 2020

IMPROVED
- Task handling and multi threading performance

UPDATED
- GUI handling

FIXED
- Startup error
----------, Jun 24, 2020

FIXED
- Reported issues from previous version about enabling
----------, Jun 17, 2020

FIXED
- Crop changes in config did not apply at /Farm reload
----------, Jun 16, 2020

It is recommended to install this update.

1.9.0.2
FIXED
- Issue with interval iterations too high
- Wrong display sorting in storage
----------, Jun 11, 2020

1.9.0.1
UPDATED
- SQL connection pool with latest improvements and fixes
----------, Jun 10, 2020

1.9.0.0
+ ADDED Option
# Should players be able to put a hopper underneath the farm item to extract items out of the farm storage?
hopper: true

+ UPDATED To latest Lands API
----------, Jun 5, 2020

1.8.9.9
+ ADDED Storage checker task
Farms which storage is full will be completely paused and be passed to the storage checker task
This task will listen for changes in the storage or hopper underneath it. When the hopper or farm storage
gets space for new items it will resume the farm.​

This improves the server performance further and makes sure that no
resources are wasted on farms, which storage are full.

Please report any issues you encounter to me via pm or Discord, thank you!


# IMPROVED Farm load and unload
----------, May 28, 2020

# IMPROVED Internal GUI handling
# IMPROVED Message management
# UPDATED To latest api
----------, May 23, 2020

1.8.9.6
# FIXED Inventory Close Event error for npcs and player quit
----------, May 15, 2020

1.8.9.5
# IMPROVED Farmlandsetter task
# FIXED Storage click thread kill
----------, May 9, 2020

1.8.9.5
# IMPROVED Farmland task
# FIXED Farm storage contents
----------, May 7, 2020

1.8.9.4
# FIXED Error in farm storage menu
# FIXED Farm crop load

1.8.9.3
# FIXED Hologram on farm load
# FIXED Pagination items did not appear in farm storage
# IMPROVED Upgrade menu

1.8.9.2
+ ADDED Asynchronous paginated menus
+ ADDED Farm storage live updater

# OPTIMISED Multi crop grow task
# OPTIMISED Multi crop update task
# IMPROVED Farm idle system
----------, May 6, 2020

1.8.9.3
# FIXED Hologram on farm load
# FIXED Pagination items did not appear in farm storage
# IMPROVED Upgrade menu

1.8.9.2
+ ADDED Asynchronous paginated menus
+ ADDED Farm storage live updater

# OPTIMISED Multi crop grow task
# OPTIMISED Multi crop update task
# IMPROVED Farm idle system
----------, May 5, 2020

This update changes some major things in the background. Also the farm performance should be even improved further through some task optimisations for the farm.

Through all the changes made, there might be issue we do not know of, even after extensive testing. Please report them via private message.

1.8.9.2
+ ADDED Asynchronous paginated menus
+ ADDED Farm storage live updater

# OPTIMISED Multi crop grow task
# OPTIMISED Multi crop update task
# IMPROVED Farm idle system
----------, May 5, 2020

# FIXED Crops not growing on some servers since version 1.8.8.6
----------, May 2, 2020

# FIXED Lands Integration and others (Towny etc) won't enable
----------, Apr 30, 2020

1.8.8.9
+ ADDED The farm item will now be added directly to the players inventory on deletion

# IMPROVED Crop update helper
----------, Apr 29, 2020

1.8.8.8
# FIXED Softdepend message
----------, Apr 27, 2020

# FIXED /Farm reload
# FIXED Upgrade issue
# IMPROVED Default language file and GUI appearance
# IMPROVED Command system
----------, Apr 25, 2020

1.8.8.5
+ ADDED Support for sugar cane

sugar-cane:
enabled_12: true
chance:
grow_10: 45
harvest_10: 50

# FIXED Carrots
----------, Apr 18, 2020

1.8.8.3
+ ADDED Holograms for farm fuel
# Hologram settings
# Use holograms to display the farm fuel/livetime status.
# NOTE: This requires the plugin HolographicDisplays to be installed.
hologram:
enabled_11: true

fuel:
- '&7Remaining Fuel Worktime:'
- '&5{time}'
no-fuel:
- '&cThis farm is out'
- '&cof fuel. &7The owner'
- '&7can open the menu'
- '&7to charge it.'

[​IMG]
----------, Apr 11, 2020

1.8.8.2
+ ADDED Option for Lands intgration:
# Plugin: Lands
# https://www.spigotmc.org/resources/53313
# Allow players, which are trusted in the land where the
# farm is located in, to break blocks, place blocks and
# interact, if they're allowed to do so in the land?
lands:
allow-trusted: true

+ ADDED Protetion against claim grief on radius upgrade. Farm placement.
Supported plugins:

Lands
Towny
GriefPrevetion
----------, Apr 9, 2020

1.8.8.1
+ ADDED Option:
# Should farm be protected against explosions?
# NOTE: If turned off, farms can be destroyed and stolen completely!
anti-explosive: true

# FIXED Putting items into the charge menu and removing them would result in having a new lore set
# IMPROVED Id recycling for new farms and database structure for new installations
----------, Apr 6, 2020

# IMPROVED Further improved performance
# IMPROVED Task handling and id generator
----------, Apr 4, 2020

1.8.7.9
+ ADDED Protection against explosions

# FIXED Nullpointer exception while updating farm crops
# IMPROVED Performance
----------, Apr 4, 2020

1.8.7.7
# FIXED Error in farm_charge menu when closing while items that are not listed in charge time
Thanks for reporting! :)
----------, Apr 1, 2020

# FIXED Issue with the experimental update helper for crops
# IMPROVED Growth randomizer

Join our Discord for faster support!
----------, Mar 31, 2020

You don't need to download this, if your version is fine.

# FIXED Unconfirmed issue with crop growth update
----------, Mar 30, 2020

1.8.7.5
+ ADDED Options to customize farmland creation:
farm-land:
enabled_2: true
# Only allow the replacement of the following blocks.
filter:
enabled_3: false
# Set the filter list.
blocks_list:
- 'AIR'
- 'GRASS_BLOCK'
- 'DIRT'
# IMPROVED Updated to the latest version of our plugin api to improve the stability and fix issues
----------, Mar 28, 2020

1.8.7.4
# FIXED Players menu error while attempting to trust a player to the farm
# IMPROVED Chat action handler performance
----------, Mar 27, 2020

1.8.7.3
# IMPROVED Value checker
# FIXED Fuel items list reseting
----------, Mar 25, 2020

1.8.7.1
+ ADDED Option to disable to crop visual update helper

# With this option you can randomize the visual update of the farm crops.
# This helps to improve client and server performance. It does not affect any growth speed or the effeciency of the farm.
update-helper: true

+ ADDED Disable messages by setting them to ''

# FIXED Live time placeholder in farm item
&7Run time:&5 {run-time}
----------, Mar 23, 2020

# FIXED 1.13.x startup error
+ ADDED Chatactions fade out time
# FIXED GUI bugs
# IMPROVED GUI menu internals
----------, Jan 3, 2020

+ ADDED item (GUI file) value: enabled: false
Use this setting to disable a item (remove) from a menu.
Example:

info:
name: '&bPlease confirm this action.'
lore:
- '&7Click &aConfirm &7to confirm or'
- '&cAbort &7to abort this action.'
material: OAK_SIGN
slot: 14
enabled: false
----------, Dec 18, 2019

+ ADDED Support for CustomModelData in all menus
Use model-data: NUMBER to set a custom model
Example:

info:
name: '&8> &6Information'
lore:
- '&7Area:&6 {area}'
- '&7Land: {land}'
- '&7World: {world}'
- ' '
- '&7Received:&5 {time}'
- '&7Sender: {sender}'
material: OAK_SIGN
slot: 14
model-data: 1 <- Id of your custom item model

NOTE: This will only work for minecraft 1.14.x - 1.15.x
https://www.planetminecraft.com/for...ring/new-1-14-custom-item-models-tuto-578834/
----------, Dec 16, 2019

+ UPDATED To our latest internal messaging and gui api to improve the performance and fix some bugs and errors
----------, Dec 14, 2019

If you're enjoying Lands, please consider leaving a review. I would be very happy to read it. Also, thanks to all people which are helping to provide support on Discord. If you need any support or have any question, just send us a message. :)

+ ADDED Compatability for 1.15
Version 1.13.x and 1.14.x are still supported.

Happy bees! :)
----------, Dec 12, 2019

# IMPROVED Farm load
----------, Dec 1, 2019

# IMPORVED Priority sytem
+ ADDED Promote / demote to menu
----------, Nov 30, 2019

# IMPROVED Messaging config
# IMPORVED GUI config
----------, Nov 29, 2019

# FIXED Some farms turning into "ghost farms"
# FIXED Permission error on /Farm get
# Updated to latest Lands API
This is not compatible with previous Lands versions.

+ ADDED Bypass permissions

betterfarming.bypass.delete:
description: Delete other players farms.
default: op
betterfarming.bypass.menu:
description: Open other players farm menu.
default: op
----------, Nov 28, 2019

# FIXED {role} placeholder
# FIXED Role settings menu
# FIXED Role members menu
# IMPROVED SQL database
# IMPROVED GUI menu

# IMPROVED Chat actions
They will now auto cancel after 8 seconds.

# FIXED Tasks scheduler issue
# FIXED Max farms issue
----------, Nov 25, 2019

# FIXED {role} placeholder
# FIXED Role settings menu
# FIXED Role members menu
# IMPROVED SQL database
# IMPROVED GUI menu

# IMPROVED Chat actions
They will now auto cancel after 8 seconds.

+ Player skins support to GUI menus
----------, Nov 23, 2019

+ ADDED API

You can access it by using the BetterFarmingAPI class

+ ADDED Playerskins support to menus

# FIXED Settings menu issue
# FIXED {role} placeholder
# FIXED Default role settings
# FIXED Default role icons
----------, Nov 22, 2019

# FIXED Config init issue
----------, Nov 21, 2019

# FIXED Error while opening storage menu
----------, Nov 21, 2019

# FIXED Item currency material value not working
----------, Nov 20, 2019

+ ADDED Player promote, demote option
+ ADDED Roles sorted in menu

# FIXED SQL error with worlds, which have - in it.

[​IMG]
----------, Nov 18, 2019

# IMPROVED Farm loading
# FIXED Player quit event error
# ADDED Farm protection during server reload
Please note that reloading your server can harm plugins! It's not recommended to do this.
----------, Nov 17, 2019

If you enjoy this update, I would really enjoy a review from you! :) A lot of time has been put into this update.
Also, if you have any questions or issues, don't hesitate to send me a Pm or Discord message.


+ ADDED New role system
+ ADDED Role menu
+ ADDED Role members menu
+ ADDED Role settings menu

+ ADDED New role settings
- HARVEST
- PLANT
- BLOCK_BREAK
- BLOCK_PLACE
- INTERACT

+ ADDED New items to main menu

# IMPROVED Recoded GUI API
# IMPROVED Implemented our new plugin API
This will help us fixing bugs and improving our plugins even faster than now.


This update will reset the upgrade menu part of your GUI language file.
----------, Nov 16, 2019

# IMPROVED Performance and task mechanism
----------, Nov 5, 2019

# IMPROVED Farmland setter
# FIXED Block set bug
----------, Nov 4, 2019

It is recommended to take a backup of your database before updating to this version. :)

+ ADDED New roles and permissions system for internal usage
A GUI will be added as soon as possible to make players able to use it
In future this will allow you to create public farms and so on. :D
Sounds good?

NOTE: Some bypass permissions have changed. You can view them in the wiki.

# REMOVED Debug messages
# FIXED Bugs
----------, Oct 26, 2019

+
----------, Oct 25, 2019

# IMPROVED Internal stuff

I'm looking forward to add some new cool stuff in a few days :)
----------, Oct 16, 2019

# IMPROVED Database connection
# IMPROVED Farm delete process
----------, Sep 30, 2019

# FIXED You can't disable Farm get confirmation
----------, Sep 27, 2019

+ ADDED /Farm get confirm command
You can disable this in config.
----------, Sep 27, 2019

# FIXED It was possible to break the farm item while creation
----------, Sep 14, 2019

+ ADDED More detailed message to material invalid configurations to GUI
# IMPROVED Config handler
----------, Sep 9, 2019

NOTE: This version adds a prefix option. So it's recommended to delete all prefixes from the messages. Otherwise the messages will include the prefix two times.

+ ADDED /BetterFarming reload command
With this command you can reload configurations.

+ ADDED Prefix option to language file
----------, Sep 7, 2019

# FIXED World is not allowed for farm creation while its listed in config
----------, Sep 4, 2019

# IMPROVED Farm unloading and loading
# IMPROVED Farm chache
----------, Sep 2, 2019

# FIXED Player open storage no permission message
# FIXED Player name caching
----------, Aug 31, 2019

# FIXED Plugin load error
# FIXED Protection issues
# IMPROVED Integration listener
----------, Aug 26, 2019

# FIXED World table creation issues on SQLite
----------, Aug 24, 2019

# FIXED Error on farm placement
----------, Aug 24, 2019

Init
----------, Aug 23, 2019

# FIXED Server crash
----------, Aug 23, 2019

# FIXED API issues
# IMPROVED World handler performance
----------, Aug 23, 2019

+ ADDED Command: /BetterFarming give <player> [amount] [radius-blocks] [growth-interval] [storage-slots]

# FIXED Aliases
# IMPROVED Storage
----------, Aug 21, 2019

+ ADDED Support to use hoppers to get items out of the farm storage
You need to place a hopper 1 or 2 blocks below the farm item.
This also support UpgradeableHoppers plugin.
Also it's completely asynchronus (this helps your server performance). :)


Example:

[​IMG]
----------, Aug 17, 2019

# FIXED Ghow farms in player farm limit
----------, Aug 13, 2019

# IMPROVED Data load handling
# IMPROVED Error handling
----------, Aug 13, 2019

If you're using spigot / paper 1.14.4: Please install the latest SPIGOT build. Previous 1.14.4 versions have a weird bug included which prevents the hoppers to work after a chunk get's loaded.

+ ADDED Check for connection inactivity
This prevents issues at older MySQL servers
----------, Aug 10, 2019

If you're using spigot / paper 1.14.4: Please install the latest SPIGOT build. Previous 1.14.4 versions have a weird bug included which prevents the farms to grow after a chunk get's loaded.

# FIXED Farm plant grow will stop after chunk is getting unloaded and won't start again
----------, Aug 10, 2019

# IMPROVED SQL connection pool
# FIXED Some multi thread concurrency issues
----------, Aug 8, 2019

# FIXED Concurrent issue
# FIXED Farm does not stop
----------, Aug 7, 2019

+ ADDED If farm storage is full, the farm will stop to grow plants
If theres space again, it will continue to grow the plants.

# IMPROVED SQL database connection
----------, Aug 5, 2019

# FIXED Database get max farm id error
# IMPROVED Next id updater
----------, Aug 3, 2019

+ ADDED Prevention of farm item beeing placed inside a other farm
----------, Aug 1, 2019

# FIXED Carrots are not beeing planted
----------, Jul 31, 2019

+ ADDED Support for nether warts

+ ADDED Crop Settings
crop:
wheat:
# Enable growth and harvesting of this crop?
enabled_2: true
# Chances (% - Percent)
# You can play with this settings
# to make the growth and harvesting
# of crops more rare or often.
chance:
# Growth
grow_2: 100
# Harvesting
harvest_2: 100
[...]

# FIXED Farm does not load
----------, Jul 29, 2019

# FIXED /Farm get, give drops item, even if space in inventory
----------, Jul 22, 2019

# FIXED Column add error
----------, Jul 19, 2019

+ ADDED Option to allow the placement of the farm item, even
if you're not owning it: only-owner
This option is disabled by default.

# FIXED Chunk load event error
# FIXED Some other database errors
----------, Jul 18, 2019

If you're using Lands: The Lands integration in this version is only compatible with the latest Lands version, which is currently not stable for live servers.

+ ADDED Support for new Lands API version

# FIXED Chunk load event error
----------, Jul 17, 2019

If you're using Lands: The Lands integration in this version is only compatible with the latest Lands version, which is currently not stable for live servers.

+ ADDED Support for new Lands API version

+ ADDED Farm storage is now saved to database
and loaded on farm load
----------, Jul 17, 2019

+ ADDED New economy type: EXP Levels
Option in config: exp-levels
----------, Jul 15, 2019

# FIXED Upgrade radius ignores farm land setting
----------, Jul 13, 2019

+ ADDED Option to disable farm land set
# FIXED Farm creation destroys bedrock
----------, Jul 13, 2019

# FIXED Plugin daatabase issues
----------, Jul 13, 2019

+ ADDED Farms can only created in betterfarming worlds
----------, Jul 12, 2019

# FIXED Upgrade GUI
# FIXED Material history database error
----------, Jul 12, 2019

# FIXED Farm overlap
----------, Jul 12, 2019

# IMPROVED Farm unload and load
# FIXED Dry farmland issue
----------, Jul 12, 2019

# IMPROVED GUI
Implemented something to make sure that GUI clicks are only executed once
----------, Jul 12, 2019

# FIXED Issues in uprade menu
----------, Jul 11, 2019

# IMPROVED Ghost farms will get removed now
----------, Jul 11, 2019

# FIXED Error at BlockGrowEvent
----------, Jul 11, 2019

# FIXED Max storage GUI full of stone after server reboot
----------, Jul 10, 2019

# FIXED Wrong current level value in upgrade menu
# FIXED Block Grow in farms
----------, Jul 10, 2019

# FIXED Missing help message: command give at /Farms help
# FIXED Missing message: cmd-not-exist
# FIXED Missing placeholder: {cost}
----------, Jul 9, 2019

# FIXED Issues while using BetterFarming at Spigot 1.13 servers
----------, Jul 9, 2019

# FIXED Issues while using BetterFarming at Spigot 1.13 servers
----------, Jul 8, 2019

+ ADDED Farm level data will now be saved on the farm item
That means even if you delete your farm the levels will still
be saved on the item

+ ADDED Farm items can only be placed by their owners
This prevents possible stealing

# FIXED Non farm items can create farms if manipulated
# FIXED Farm not creating after lore change in GUI config
----------, Jul 6, 2019

# FIXED Chunk load error on startup
----------, Jul 4, 2019

# IMPROVED Made further improvements on data handling
and caching

# IMPROVED Farms where the chunk isn't loaded will
get unloaded now until the chunk becomes loaded again.

# IMPROVED Farm protection checks are faster now

# IMPROVED Farm growth performance

# FIXED Farm protection not working correctly sometimes
----------, Jul 3, 2019

If you like BetterFarming, I would really apprechiate it if you leave a rating. :)
I'm currently working very hard to add as many features as possible.
If you have any problems with the plugin please contact me via private message or Discord. Thank you!


+ ADDED Towny integration
Now you can allow players to build in your farms
if they're trusted in the town
You can disable that: integration.towny
----------, Jun 29, 2019

+ ADDED Command /Farm give <Player> [amount]
This command allows you to give farm items
to other players. It can also be executed from console.

+ ADDED Option to let /Farm get cost the player x amount of $
Setting: farm.item.cost
You can set this to 0, if you want to disable this.

+ ADDED Messages: command.give
----------, Jun 29, 2019

If you like BetterFarming, I would really apprechiate it if you leave a rating. :)
I'm currently working very hard to add as many features as possible.
If you have any problems with the plugin please contact me via private message or Discord. Thank you!


+ ADDED Command /Farm get
This command give you a farm item.
You need the farm item from this command
to be able to create a farm. You can't create
a farm with a normal item. It must be given from the command.

+ ADDED Command /Farm help
Displays all commands with help and usage.

# FIXED Farm deletion wont remove farm from player.
So the permission did not work.
----------, Jun 29, 2019

+ ADDED If you delete a farm and create one right after, it
will take the levels from your deleted farm in your new one.

This makes it possible to move farms.

+ ADDED Time format to GUI
Growth interval will be displayed in x hours, x minutes, x seconds

+ ADDED Message: creation.previous-levels

# IMPROVED Farm task handling
# OPTIMIZED Protection handling


[​IMG]
----------, Jun 28, 2019

+ ADDED Support for Lands
If option integration.lands enabled,
players which are trusted (and able to for example build in the land)
can also build and break blocks in your farm.
If you want to disable this, set integration.lands to false in config.

https://www.spigotmc.org/resources/53313/

+ ADDED Message no-access.environment
You'll get this message, if you try to create a farm
in lava
----------, Jun 25, 2019

+ ADDED Support for melons and pumpkins

# IMPROVED Radius calculation
----------, Jun 24, 2019

# FIXED Dispeners can destroy farm items
# FIXED Farm creation ignored y value of other farm
# FIXED Default GUI language file had mistakes in placeholders
You can just delete your current GUI file or just adjust your current one.
----------, Jun 24, 2019

# FIXED Loading error
----------, Jun 22, 2019

# FIXED Farm owners can destroy the farm item using water or lava buckets
# FIXED Invalid farms
This happens if someone removes the farm with worldedit, it will be removed on next plugin load
----------, Jun 22, 2019

# ADDED Farms are now protected against fire
# ADDED Farms are now protected against water and lava from outside
This destroys grief attempts
----------, Jun 21, 2019

# FIXED Farm creation in lava
# FIXED Error on farm delete
----------, Jun 21, 2019

# FIXED Players can Spam Farm creation
# FIXED Farm creation unser water and lava
----------, Jun 21, 2019

+ ADDED failure_radius item to GUI translation

# FIXED Players were able to create farms in water
# FIXED Pistons can grief farms
# FIXED Data cache issue
----------, Jun 20, 2019

# FIXED Players can destroy bedrock by creating a farm
# IMPROVED Data caching
----------, Jun 20, 2019

+ ADDED Message system
+ ADDED Possibility to set a message as
title or actionbar or chat message

+ ADDED language file
+ ADDED Messages

# IMPROVED Database query handling
# IMPROVED Data load on startup

----------, Jun 19, 2019

# IMPROVED Error handling at database events
# IMPROVED Connection pooling
# FIXED Error on plugin disabling
# FIXED No connections available
----------, Jun 19, 2019

# IMPROVED First time usage information messages
# ADDED Connection failed info messages
# FIXED Error at Craft event
# FIXED Error at Inventory Click
# FIXED Error at player quit
----------, Jun 18, 2019

Please note that this update will auto disable MySQL database and enable SQLite instead. If you want to use MySQL, you need to enable it in config under database section.

+ ADDED SQLite database support
If you dont't have a mysql server, just disable database.mysql.enabled in config and you're ready to go. BetterFarming will use SQLite instead. You don't need to install anything for this.

# FIXED Farms in unloaded chunks are still active
# FIXD Crops not growing
# IMPROVED Performance
# REMOVED Descrapted methods
----------, Jun 18, 2019

[#] Fixed storage still filling even after max storage
slots for level is reached

[#] Fixed invalid material warning on startup for valid material
----------, Jun 15, 2019

[#] Added new protection system
Now your farms are fully protected against grief attempts.

[#] Improved protection performance
Optimized checks to be as lightweight as possible
with even better and more accurate results.

[#] If someones tries to crete a farm, which
will interfere with a other farm, he will get a error.

I'll add a message system soon. As well some integrations for Lands.
----------, Jun 15, 2019

[#] Fixed farm growth interval upgrade not
working flawless

[#] Fixed growth interval load
----------, Jun 14, 2019

+ Added comments to levels.yml file.
These comments will be added on initial creation of the file.

+ Added a message on first time usage of the plugin
that you need to edit the MySQL credentials.

+ Added a message, which appears if the connection to your MySQL server fails.
----------, Jun 14, 2019

Resource Information
Author:
----------
Total Downloads: 1,237
First Release: Jun 14, 2019
Last Update: May 26, 2025
Category: ---------------
All-Time Rating:
52 ratings
Find more info at wiki.incredibleplugins.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings