Homestead The Ultimate and Premium-Free Land Claiming Plugin.
Homestead is a lightweight grief prevention plugin designed to give players full control over their land. Perfect for survival and SMP servers, Homestead lets players claim chunks in any world while enforcing personalized claim limits.
Each claimed region includes
50+ customizable flags, enabling owners to configure gameplay settings, from PvP and mob spawning to block interaction and environmental effects. Whether you’re building a town, managing a private base, or running a faction server, Homestead provides the tools for a secure and customized experience.
Homestead is compatible with
Minecraft 1.21 (and higher) and supports the following server software:
• ✅
Bukkit • ✅
Spigot • ✅
PaperMC • ✅
Purpur • ✅ Mohist • ✅ Arclight
You can download Homestead from one of the sources below. Do not trust the other sources!
•
SpigotMC: •
Modrinth:
1. Why Homestead?
• ✅ Lightning-Fast Protection: Homestead is optimized for performance, ensuring instant region protection without lag. • ✅ Simple & Easy to Use: No complex commands or confusing configurations. Protect all builds with ease. • ✅ Reliable Anti-Griefing: Block unauthorized modifications, keeping regions protected from griefers. • ⚡ Lightweight & Efficient: Unlike bloated protection plugins, Homestead runs smoothly even on lower-end servers. • ✅ NoSQL & SQL: Homestead utilizes YAML files and memory to store all regions' data, with support for PostgreSQL, MySQL, and SQLite. • ✅ Perfect for SMP Servers: Homestead ensures all players’ builds stay secure. • ✅ Always Updated: The plugin always supports the latest Minecraft versions.
2. Features
• ✓ Core Protection & Security
Protected Areas: Players can create and manage customizable regions to prevent griefing, block breaks, and unwanted PvP.
WorldGuard Integration: Protect existing WorldGuard regions (e.g., spawn, arenas) with Homestead’s enhanced management.
Advanced Flags: Fine-tune permissions with 50+ configurable flags (block interactions, mob spawning, fire spread, etc.).
Sub-Areas: Define nested zones within regions with unique permissions (e.g., a public farm inside a private base).
• ✓ Teleportation & Navigation
Teleport System: Instantly travel to any region with commands or via menus (GUI).
Dynamic Map Integration:
Multiple Plugins Support: Visualize all regions in real-time with Dynmap, Pl3xMap, BlueMap, and Squaremap.
Custom Icons & Chunk Colors: Allow players to customize their region's color and icon for web rendering plugins!
• ✓ Region Management & Economy
Graphical User Interface (GUI): Intuitive menus for renaming, banning players, setting flags, and more.
Detailed Analytics: View region statistics, member activity, and history of regions.
Economy & Banking: Deposit/withdraw funds from a region's bank.
Renting & Selling:
Rent Regions: Lease land to other players for a set duration and price.
Sell Regions: Transfer ownership via secure player-to-player transactions.
Tax System: Automatic weekly/monthly taxes based on trusted members (fully configurable).
Upkeep System: Automatic weekly/monthly taxes based on claimed chunks (fully configurable).
• ✓ Social & Permissions
Custom Permissions: Assign permissions on a per-player or global basis.
Private Region Chat: Communicate securely with members via private chat.
Trust & Ban System: Whitelist or blacklist players from entering your region.
• ✓ Integrations & Extensibility
Multi-Plugin Support: Works with Vault (Economy), WorldGuard, PlaceholderAPI, LuckPerms, and more!
Developer API: Extend functionality with Homestead’s API (v3.0.0 and later).
• ✓ Bonus Features
Automatic Backups* & Database Migrations: Optional region data backups to prevent corruption.
Customizable Messages & Menus: Translate or modify plugin text via configuration files.
Admin Tools: Override protections, audit regions, and restore damaged areas without disrupting region owners.
Extremely Fast: Homestead uses memory to keep everything up to date; Protection without lag!
*: This feature is currently under development (version 4.0.1)
3. Requirements
• ⚙️
Vault plugin.
• ⚙️ Any Economy plugin, like
EssentialsX Economy.
• ⚙️ Any Permissions plugin, like
LuckPerms.
• ⚙️
Minecraft 1.21+,
Java SE 21 or higher.
4. Screenshots
The command
/region info will show information about a region.
These messages may look to another plugin called Residence. I used the same style because I love it. ^-^
This is the main menu to configure a region; Invite, untrust, ban, and unban players, rename region, set region's description, set region's spawn point, permissions, claims list... etc.
To open the menu, use
/region edit, and then select a region you want to edit.
The picture below is the main menu for a region:
The picture below is the menu to show all claimed chunks that are part of a region:
The command
/region flags will open a menu where you can configure player flags and world flags.
This picture shows the first
27 Player Flags (the rest are on the second page).
This picture shows only
20 World Flags:
The command
/region top [bank/chunks/members/rating] will show the top regions by bank amount, members count, chunks, or rating.
The command
/region borders will spawn colored particles around a sub-area or a region.
From this picture, the
green particles are around the region's borders, and the
blue particles are around a sub-area's borders.
Homestead supports multiple Google Maps-like plugins, including
dynmap,
Squaremap,
Pl3xMap, and
BlueMap.
The picture below is from
Squaremap:
The picture below is from
BlueMap:
5. Database
The plugin supports SQL and non-SQL databases, including:
•
PostgreSQL; Recommended for big servers.
•
MySQL; Recommended for big servers.
•
SQLite; Recommended for small servers.
•
YAML; Recommended for small servers.
Code (YAML):
# How would you like to store regions data? # Available database providers: # - PostgreSQL: postgresql (Recommended for advanced servers) # - MySQL: mysql (Recommended for advanced servers) # - SQLite: sqlite (Recommended for small servers) # - YAML: yaml # WARNING 1: If you selected PostgreSQL or MySQL, please create a new database (postgre) or a new schema (mysql) with the name: "homestead_data" # WARNING 2: PostgreSQL JDBC Driver is bundled within the plugin's dependencies! There is no need to download the driver and load it in the server's libraries. database:
provider: "sqlite"
# SQLite configuration: # NOTE: The data file will be saved in the server's main directory. sqlite: "homestead_data.db"
# The interval for cache to save regions data to the database (in seconds). # If you are using SQLite and your server has many active players, we recommend you to higher the interval to 300 seconds (5 minutes). cache-interval: 30
# 30 seconds (Good for PostgreSQL, MySQL, and YAML)
Homestead can handle millions of regions without latency because it uses
Java HashMap. To avoid high latency, the plugin requires sufficient memory to hold the array of data.
6. Documentation and Support
• Documentation: First time using the plugin or not knowing how to set it up?
Click here! •
Report Issues: Found a bug? Let us know so we can fix it!
Click here to report a bug. •
Submit Ideas: Did you find an interesting feature you want to include in the plugin?
Click here to share your ideas!
Join our official Discord server for quick support!
This graph doesn't update unless you hard-refresh the page by cleaning your browser's cache.