COWMODSКаталог модов

Homes!

Just Homes!

4190обновлён 25 февр. 2026 г.
Механики игрыУправлениеУтилиты

Описание

Homes

Banner

Paper Spigot Bukkit Java 21


A modern, feature-rich home teleportation plugin for Paper servers. Set, manage, and teleport to homes with style, features MiniMessage support, particle beacons, configurable GUIs, full multi-language support, and multiple storage backends.


Features

Core

  • Set unlimited homes per player (configurable)
  • Teleport with warmup and cooldown timers
  • Home info display (coordinates, set date, owner)
  • Per-home custom icons in GUI menus
  • Home sharing with other players
  • Classic command aliases: /sethome, /delhome, /listhomes, /home <name> (configurable)

Visuals & Effects

  • Animated particle beacons (13 customizable colors) visible only to the home owner
  • Sound effects for teleportation (configurable)
  • Real-time action bar countdown during warmup
  • Dust particle effects at arrival

UI & Configuration

  • Interactive GUIs entirely configured via YAML (menus/*.yml)
  • Create, rename, and manage homes directly from the GUI
  • MiniMessage color support throughout (no more § codes)
  • Tab completion for homes, colors, and subcommands

Multi-Language & Localization

  • Built-in languages: English, Italian, Spanish, French, German, Russian, Ukrainian
  • Fully extensible lang system, drop in any new .yml file
  • Auto-merge of new config/lang keys on plugin update (no more manual merging)
  • All messages customizable via language files

Storage

  • Multiple storage backends: YAML (flat-file), SQLite (embedded), MySQL/MariaDB (pooled)
  • Automatic migration when switching between backends
  • HikariCP connection pooling for SQL backends
  • Atomic writes and safe concurrent data access

Permissions & Economy

  • Granular permission nodes for every feature
  • Vault economy integration (configurable teleport costs)
  • Admin tools (delete any home, force-teleport players)
  • Safe cost checks and error handling

Safety & Robustness

  • Input validation on all player inputs
  • Proper cleanup on logout/disconnect
  • Retro-compatibility: old plugin data files are automatically detected and migrated
  • Auto-merge of new keys when updating without breaking existing configs

Installation

  1. Download Homes-1.2.0.jar from Modrinth
  2. Place it in your server's plugins/ folder
  3. Restart your server
  4. Configure storage backend and settings in plugins/Homes/config.yml
  5. Customize GUIs in plugins/Homes/menus/*.yml
  6. Customize messages in plugins/Homes/lang/*.yml

Commands

/home                               View your homes (opens GUI)
/home set <name>                    Set a home at your current location
/home <name>                        Teleport to a home
/home info <name>                   View home information
/home remove <name>                 Delete a home
/home beacon <name> [color|off]     Toggle beacon or set color (13 colors)
/home share <name> <player>         Share a home with another player
/home unshare <name> <player>       Remove sharing from a home
/home admin delete <player> <name>  Delete any player's home (admin only)
/home admin tp <player> <home>      Force teleport a player to their home (admin only)
/home reload                        Reload config and language files (console & admin)

# Classic aliases (configurable in config.yml)
/sethome [name]
/delhome <name>
/listhomes

Permissions

homes.use                           Base permission for the plugin
homes.set                           Set homes
homes.teleport                      Teleport to homes
homes.remove                        Delete own homes
homes.beacon                        Use beacon system
homes.share                         Share homes with others
homes.unshare                       Unshare homes
homes.admin.delete                  Delete any player's home
homes.admin.teleport                Force-teleport players
homes.admin.reload                  Reload configs (players and console)
homes.bypass.cost                   Bypass teleport costs (Vault)
homes.bypass.cooldown               Bypass teleport cooldown

Configuration

Main Config (config.yml)

# Storage Backend
storage:
  type: yaml            # Options: yaml | sqlite | mysql
  auto-migrate: true    # Automatically migrate data when switching backends

  # SQLite (used when type: sqlite)
  sqlite:
    file: homes.db

  # MySQL/MariaDB (used when type: mysql)
  mysql:
    host: localhost
    port: 3306
    database: homes
    username: root
    password: ""
    pool-size: 5

# Homes
max-homes: 10           # Maximum homes per player (-1 for unlimited)
max-name-length: 32     # Home name character limit

# Classic aliases
classic-commands:
  enabled: true
  sethome: true
  delhome: true
  listhomes: true

# Teleport System
teleport:
  warmup-seconds: 3
  cooldown-seconds: 30
  cancel-on-damage: true
  cancel-on-move: true

# Beacons
beacons:
  enabled: true
  beam-height: 256
  particle-size: 1.0
  refresh-ticks: 4

# Economy (Vault)
economy:
  enabled: false
  cost-per-teleport: 10.0

# Sounds
sounds:
  enabled: true
  teleport-start: ENTITY_ENDERMAN_TELEPORT
  teleport-end: ENTITY_GENERIC_EXPLODE
  beacon-color-change: ENTITY_EXPERIENCE_ORB_PICKUP

GUI Configuration (menus/homes.yml)

Fully customizable GUIs defined in simple YAML:

homes-gui:
  title: "<gold>✦ Your Homes ✦</gold>"
  rows: 5

  items:
    info-slot:
      slot: 0
      material: PAPER
      display-name: "<yellow>Home Info</yellow>"

Reqs

  • Server: Paper 1.21.11-R0.1 or compatible
  • Java: 21 or higher
  • Optional: Vault (for economy support)
  • Optional: MySQL/MariaDB server (if using storage.type: mysql)

Upgrading from an older version

Homes automatically detects old plugin data and migrates it on first boot. Config and lang files are smart-merged, new keys added in updates are inserted automatically without overwriting your existing customizations. No manual config migration needed.


Последние версии

Все версии →
release

Homes! v1.2.0

v1.2.0
25 февр. 2026 г.371Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
## 🗄️ Multiple Storage Backends ### New: YAML / SQLite / MySQL storage Select your storage backend in `config.yml` under `storage.type`: | Backend | Description | |---|---| | `yaml` | Default. Per-player `.yml` files in `playerdata/`. Zero setup required. | | `sqlite` | Single embedded database file (`homes.db`). No external dependencies. Recommended for mid-size servers. | | `mysql` | External MySQL or MariaDB server with full HikariCP connection pooling. For large networks. | All three backends are bundled inside the JAR so no extra JARs to install. ### Auto-migration (`storage.auto-migrate: true`) Switch backends without losing data. On the next server start, Homes automatically reads all existing YAML player files and imports them into the new backend, then marks the source files as migrated. ### SQLite specifics - Uses WAL journal mode for better concurrent read performance - Pool size locked to 1 (SQLite supports only one writer at a time) - No external server or credentials required ### MySQL/MariaDB specifics - Full HikariCP connection pool (configurable size, timeouts, idle settings) - `ON DUPLICATE KEY UPDATE` for safe upserts - Configurable table prefix (safe to share a database with other plugins) - Tables created automatically on first start ### New config section ```yaml storage: type: yaml # yaml | sqlite | mysql auto-migrate: true sqlite: file: homes.db mysql: host: localhost port: 3306 database: homes username: root password: "" table-prefix: homes_ pool: maximum-pool-size: 10 minimum-idle: 2 connection-timeout: 30000 idle-timeout: 600000 max-lifetime: 1800000 ``` --- ## 🌍 Broad Server Compatibility (1.13 → Latest) ### Spigot, Paper, and Bukkit support - Compiled against **Spigot API 1.13.2** — runs on Spigot, Paper, and any fork ### Java requirement - **Minimum: Java 17** ---
release

Homes! 1.1.0

1.1.0
25 февр. 2026 г.22Minecraft: 1.21.11paper
Скачать
Что нового
### Added - **Retro-compatibility & auto-migration** — old plugin data files (pre-1.0.0 format) are automatically detected on startup and migrated to the current format with no data loss - **Smart config/lang auto-merge** (`ConfigUpdater`) — when new keys are added in an update, they are automatically inserted into existing `config.yml` and `lang/*.yml` files without overwriting any of the user's existing customizations; no more manual YAML merging - **GUI-based home creation** — players can create a new home directly from the homes GUI by clicking the `+` (add) button; a chat prompt collects the name inline and the home is created without leaving the flow - **GUI-based home management** — each home entry now opens a management sub-menu (`HomeManageMenu`) where players can rename a home, change its icon, toggle its beacon color, or delete it — all without typing commands - **Classic command aliases** — `/sethome [name]`, `/delhome <name>`, `/listhomes`, and `/home <name>` direct-teleport are now registered as first-class commands (toggleable per-alias in `config.yml` under `classic-commands`) - **Enhanced tab completion** — home names, beacon colors, player names, and subcommands are all tab-completed contextually, including for the new classic aliases ### Changed - All lang files now use single-line MiniMessage strings (more robust and easier to hand-edit)
release

Homes! v1.0.0

v1.0.0
24 февр. 2026 г.26Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
### Added - **Complete rewrite** from ground up for modern Paper servers (1.21.11+) - **MiniMessage support** throughout plugin—full color and formatting control via YAML, no more legacy `§` codes - **Particle beacon system** with 13 customizable colors, per-home visibility control, and zero external dependencies - **Per-player data storage** using individual YAML files (`playerdata/<uuid>.yml`) instead of monolithic storage - **Configurable GUIs** entirely defined through simple YAML files in `menus/` directory - **Multi-language support** with 7 built-in languages (EN, IT, ES, FR, DE, RU, UK) and extensible lang system - **Teleport warmup & cooldown** with real-time action bar countdown - **Home sharing system** allowing players to share homes with others - **Admin tools** for server management (delete any home, force-teleport) - **Vault economy integration** with optional teleport costs - **Granular permission nodes** for fine-grained access control - **Tab completion** for homes, colors, and subcommands - **Input validation** and comprehensive error handling ### Technical Improvements - Atomic YAML writes for data safety - Sound and particle effect system with configurable options - Distance and world checks for beacon rendering (128-block range) - Safe concurrent data structures for multi-threaded access ### Removed - Legacy `§` color codes (replaced with MiniMessage) - Monolithic YAML file storage (split to per-player files) - Static/hardcoded GUI layouts (now fully configurable) ### Fixed - Beacon visibility now properly player-only (no cross-player beam visibility) - Particles render correctly on all server versions - Proper cleanup of tasks on player disconnect - Correct handling of world changes and dimension travel - Safe handling of player data with concurrent access --- **Note**: This is a full rewrite targeting modern server infrastructure. Configurations from older versions are not compatible and should be replaced with the new format.