Overview
farmV1 is a comprehensive virtual farm management plugin that allows players to create, upgrade, and share personal farms in a protected space. Players can build, harvest, and expand their farms while collaborating with others through co-ownership and invitation systems. With configurable permissions and messages, it's perfect for survival, economy, or community servers. The latest update introduces farm visits, allowing players to explore others' creations safely.
Key highlights:
- Create and customize your own farm with borders and a home point.
- Upgrade farms using coins to expand size and unlock benefits.
- Share farms with co-owners and manage access.
- Visit other players' farms with permission controls.
- Fully configurable messages, costs, and visuals in settings.yml.
- Database support (SQLite or MySQL/MariaDB) for persistent data.
Features
- Farm Creation & Deletion: Create a protected farm zone with /farm create [name] and delete it with /farm delete.
- Farm Levels & Upgrades: Check level with /farm level and upgrade with /farm upgrade for larger farms.
- Home Point: Set a teleport point with /farm sethome and teleport with /farm home.
- Border Display: Visualize farm borders with /farm zone [particles|blocks].
- Co-Ownership: Invite players with /farm invite [player], remove with /farm remove [player], quit with /farm quit, join with /farm join.
- Farm Visits: Visit others' farms with /farm visit [player] if allowed. Owners can toggle visits with /farm visit [open|close].
- GUI Interface: Easy access to all features with /farm gui.
- Economy Integration: Uses Vault for coin-based creation, upgrades, and harvesting rewards.
- Customizable: All messages, costs, sizes, and visuals configurable in settings.yml.
Commands
- /farm gui: Open the farm management GUI.
- /farm create [name]: Create a new farm (costs coins).
- /farm level: Check your farm's level and next upgrade cost.
- /farm upgrade: Upgrade your farm (costs coins).
- /farm delete: Delete your farm (refunds coins).
- /farm zone [particles|blocks]: Display farm borders.
- /farm visit [player|open|close]: Visit a farm or manage visit permissions.
- /farm help: Show command help.
- /farm invite [player]: Invite a player as co-owner.
- /farm remove [player]: Remove a co-owner.
- /farm quit: Quit a shared farm as co-owner.
- /farm join: Join a farm after invitation.
- /farm sethome: Set your farm's home point.
- /farm home: Teleport to your farm's home point.
- /farm admin reload: Reload configuration (admin only).
Permissions
farmV1 uses a simple permission system. All permissions are true by default except admin ones, making it easy to set up. Use a permissions plugin like LuckPerms to customize.
- farmv1.gui: Allows opening the farm GUI. (default: true)
- farmv1.create: Allows creating a farm. (default: true)
- farmv1.level: Allows checking the farm's level. (default: true)
- farmv1.upgrade: Allows upgrading the farm. (default: true)
- farmv1.delete: Allows deleting a farm. (default: true)
- farmv1.zone: Allows displaying farm borders. (default: true)
- farmv1.visit: Allows visiting another player's farm or managing visit permissions. (default: true)
- farmv1.help: Allows viewing command help. (default: true)
- farmv1.invite: Allows inviting a player to a farm. (default: true)
- farmv1.remove: Allows removing a co-owner from a farm. (default: true)
- farmv1.quit: Allows quitting a farm as a co-owner. (default: true)
- farmv1.join: Allows joining a farm via invitation. (default: true)
- farmv1.sethome: Allows setting the farm's home point. (default: true)
- farmv1.home: Allows teleporting to the farm's home point. (default: true)
- farmv1.admin.reload: Allows reloading the plugin configuration. (default: op)