Easy Homes v1.4
Home management plugin for PaperMC with teleport delays, cooldowns, and limits 1.8-1.21
EasyHomes
Premium Home Management - MySQL, GUI, Folders, 4 Languages
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Multi-Storage ◆ 6-Row Premium GUI ◆ Folder System ◆ Public Homes ◆ 4 Languages ◆ Paper 1.21
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
What EasyHomes Solves
Most home plugins are glorified coordinate storage. They work for 20 players and fall apart at 200. Database queries run on the main thread. There's no GUI - just a wall of text in chat. Organizing 50 homes across 5 worlds is a disaster. And you're out of luck if your players speak anything other than English.
EasyHomes fixes every one of these problems. It ships with a premium 6-row GUI that shows every home as a clickable icon with world, coordinates, date, visit count, and description. It supports three storage backends (MySQL via HikariCP, SQLite with WAL mode, YAML flat-file) with async operations that never touch the main thread. It auto-detects your player's Minecraft client language - English, Polish, German, French - and switches messages instantly. And every feature is configurable down to the sound effect.
The GUI: Your Players Will Actually Use It
The homes GUI isn't an afterthought. It's a 6-row interactive dashboard that makes every other home plugin look like a command-line tool from 2012.
◆ Visual Grid
- 21 homes per page in a centered 7-column grid - no overlapping, no visual clutter
- Each home shows as its world block (grass for plains, stone for caves, netherrack for the Nether)
- Left-click teleports. Right-click opens a full context menu with 8 actions.
◆ Context Menu (Right-Click)
- Teleport - full safety pipeline (combat check, cooldown, economy, lava/fire detection)
- Set Icon - hold any item in your hand, click, and that item becomes the home's icon
- Public / Private Toggle - share your home with the server in one click
- Rename - type the new name in chat, validated in real time
- Edit Description - chat-based editor, right-click to clear
- Move to Folder - opens a graphical folder picker. Click a folder to move. Create new folders inline.
- Delete - with optional economy refund
◆ Search & Sort
- Type a search term in chat - filters homes by name, world, or description
- Sort by Name (A→Z), Date (newest), Visits (most popular), or World
- One-click folder tabs filter to a specific category
The Folder System: Organize Without Thinking
Homes without folders are chaos. EasyHomes gives you a first-class folder system that eliminates the mess.
- Create homes in folders: /sethome bases/main_base - the home appears in the "bases" folder automatically
- Folder manager GUI - view every folder with home counts, create and delete folders
- Graphical folder picker - when moving a home, choose from a visual grid of existing folders
- Delete a folder - all homes inside move to uncategorized. Nothing is lost.
Storage: Pick What Fits Your Infrastructure
EasyHomes doesn't force you into one storage engine. Pick what works for your setup - switch anytime with the migration command.
◆ MySQL (HikariCP)
- Connection pooling with configurable pool size, timeout, and SSL
- All queries async via CompletableFuture - zero main thread blocking
- Prepared statement caching, batch rewrite, server-side prepare
- Automatic table creation and column migration for existing installs
◆ SQLite (WAL Mode)
- Single-file database - zero external dependencies
- WAL journal mode for concurrent reads, NORMAL synchronous for performance
- Busy timeout handling prevents "database locked" errors
◆ YAML Flat-File
- Automatic fallback if MySQL or SQLite is unavailable
- One YAML file per player - no database required
- Async saves to avoid main-thread I/O
◆ Migration
- /easyhomes migrate YAML MYSQL - move everything in one command
- Supports all 6 direction combinations (YAML ↔ MySQL ↔ SQLite)
Sound Design: Every Action Has Audio Feedback
| Action | Sound |
| GUI click | UI_BUTTON_CLICK (subtle) |
| Teleport success | ENTITY_ENDERMAN_TELEPORT |
| Teleport cancelled | BLOCK_NOTE_BLOCK_BASS (low pitch) |
| Home created | BLOCK_NOTE_BLOCK_PLING (high pitch) |
| Home deleted | BLOCK_NOTE_BLOCK_BASS |
| Entering combat | BLOCK_ANVIL_LAND |
| Public toggle | BLOCK_NOTE_BLOCK_CHIME |
| Warmup tick | Configurable (default: BLOCK_NOTE_BLOCK_HAT) |
Commands & Permissions
| Command | Permission | Default |
| /home, /h, /homes | easyhomes.home | true |
| /sethome, /createhome | easyhomes.sethome | true |
| /delhome | easyhomes.delhome | true |
| /publichomes | easyhomes.publichomes | true |
| /homefolders | easyhomes.homefolders | true |
| /easyhomes admin|reload|debug|status|migrate | easyhomes.admin | op |
| bypass cooldown | easyhomes.bypass.cooldown | op |
| bypass combat | easyhomes.bypass.combat | op |
| bypass cost | easyhomes.bypass.cost | op |
| bypass safety | easyhomes.bypass.safety | op |
| unlimited homes | easyhomes.unlimited | op |
| home limits | easyhomes.limit.{1,3,5,10,15,25,50} | limit.1: true |
Hooks & Integrations
| Plugin | What It Adds |
| Vault | Economy costs per teleport, per distance, per sethome. Refunds on delete. |
| PlaceholderAPI | 13 placeholders: count, limit, available, list, cooldown, combat, has_homes, in_combat, at_limit |
| WorldGuard | Prevent setting homes in protected regions. Configurable blocked region list. |
Technical Specs
| Server | Paper 1.21, Java 21 |
| Dependencies | None (Vault, PlaceholderAPI, WorldGuard optional) |
| Storage | MySQL (HikariCP) · SQLite (WAL) · YAML |
| Languages | English · Polski · Deutsch · Français |
| Thread Model | 5 ConcurrentHashMaps · Guava cache · async DB · periodic cleanup |
| Analytics | bStats (optional, toggle in config) |
Get EasyHomes
Your players are already setting homes with a clunky chat command.
Give them a GUI they'll actually want to open.
MySQL, SQLite, or YAML. 4 languages. One plugin.
Install and have it running in under 2 minutes.
Questions? Join our Discord. Feature requests are reviewed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Statistics
Views
Purchases
Downloads
File size
Published
Updated
Info
Share & Earn
Share and earn part of the profits, an estimated €0.3 per product sale.