CrazyHomes

CrazyHomes

A modern, lightweight homes plugin with a fully configurable GUI, VIP layouts, teleport countdowns, and Folia support.

92 downloads 0 followers

๐Ÿ  CrazyHomes

Manage your homes in style โ€” modern GUI, configurable VIP layouts, zero lag.

CrazyHomes replaces the old text-based /sethome system with a modern 4-row graphical interface (GUI). VIP players get more home slots, while regular players see their homes automatically centered in the GUI. Everything can be customized through gui.yml without editing the source code.


โœจ Features

  • ๐Ÿ–ฅ๏ธ Modern 4-row GUI

    • 9ร—4 inventory with decorative borders, beds, and dye action buttons.
  • ๐Ÿ‘‘ VIP System

    • Players with the crazyhomes.vip permission can have up to 9 homes, while regular players have 5 (fully configurable).
  • ๐Ÿ“ Centered Layout

    • Non-VIP home slots are automatically centered instead of being aligned to the left.
  • โš™๏ธ Fully Configurable Layouts

    • Change the slot positions for every layout directly from gui.yml, without editing the code.
  • ๐Ÿ—‘๏ธ Delete Confirmation GUI

    • Prevent accidental home deletion with a dedicated confirmation menu.
  • โฑ๏ธ Teleport Countdown

    • Configurable delay before teleporting; moving cancels the teleport.
  • ๐ŸŒฟ Folia Support

    • Fully compatible with Paper, Purpur, and Folia, using native region scheduling.
  • ๐ŸŽจ Adventure API + MiniMessage

    • Supports gradients, hex colors, formatting, and modern text components.
  • ๐Ÿ”Œ PlaceholderAPI Support

    • Soft dependency; automatically hooks into PlaceholderAPI if installed.
  • ๐Ÿ’พ YAML Storage

    • One file per player. No external database required.
  • ๐Ÿ“œ Lightweight

    • Standalone JAR (~51 KB) with no additional runtime dependencies.

๐ŸŽฎ Commands

Command Permission Description
/home crazyhomes.use Opens the Homes GUI
/home set <n> crazyhomes.sethome Sets Home n via chat
/home del <n> crazyhomes.delhome Deletes Home n
/home tp <n> crazyhomes.teleport Teleports to Home n
/home reload crazyhomes.reload Reloads the plugin configuration

๐Ÿ”‘ Permissions

Permission Default Description
crazyhomes.use true Allows access to /home
crazyhomes.sethome true Allows setting homes
crazyhomes.delhome true Allows deleting homes
crazyhomes.teleport true Allows teleporting to homes
crazyhomes.reload op Allows reloading the plugin
crazyhomes.vip false Grants additional home slots

๐Ÿ“ GUI Layout

The GUI is a 9ร—4 inventory. Layouts are defined inside gui.yml.

Default Layout (5 Homes)

[โ– ][โ– ][โ– ][โ– ][โ– ][โ– ][โ– ][โ– ][โ– ]  โ† Border
[ ][ ][๐Ÿ›][๐Ÿ›][๐Ÿ›][๐Ÿ›][๐Ÿ›][ ][ ]  โ† Beds
[ ][ ][๐ŸŸข][๐ŸŸข][๐ŸŸข][๐ŸŸข][๐ŸŸข][ ][ ]  โ† Dyes
[โ– ][โ– ][โ– ][โ– ][โ– ][โ– ][โ– ][โ– ][โ– ]  โ† Border

VIP Layout (9 Homes)

[โ– ][โ– ][โ– ][โ– ][โ– ][โ– ][โ– ][โ– ][โ– ]  โ† Border
[๐Ÿ›][๐Ÿ›][๐Ÿ›][๐Ÿ›][๐Ÿ›][๐Ÿ›][๐Ÿ›][๐Ÿ›][๐Ÿ›]  โ† Beds
[๐ŸŸข][๐ŸŸข][๐ŸŸข][๐ŸŸข][๐ŸŸข][๐ŸŸข][๐ŸŸข][๐ŸŸข][๐ŸŸข]  โ† Dyes
[โ– ][โ– ][โ– ][โ– ][โ– ][โ– ][โ– ][โ– ][โ– ]  โ† Border

You can freely move every slot by editing:

gui.yml
โ””โ”€โ”€ layouts
    โ”œโ”€โ”€ default
    โ””โ”€โ”€ vip

No code changes are required.


โš™๏ธ Quick Configuration (config.yml)

max-homes-default: 5      # Home slots for regular players
max-homes-vip: 9          # Home slots for VIP players

teleport:
  delay: 3                # Seconds before teleporting
  cancel-on-move: true    # Cancel teleport if the player moves

sounds:
  gui-open: BLOCK_CHEST_OPEN
  home-set: ENTITY_EXPERIENCE_ORB_PICKUP
  teleport: ENTITY_ENDERMAN_TELEPORT
  delete: BLOCK_ANVIL_USE
  error: ENTITY_VILLAGER_NO

๐Ÿ“ฆ Installation

  1. Download CrazyHomes-x.x.x.jar.
  2. Place it inside your server's plugins/ folder.
  3. (Optional) Install PlaceholderAPI if you want placeholder support.
  4. Start your server. Configuration files will be generated automatically.
  5. Customize config.yml and gui.yml.
  6. Run /home reload to reload the configuration without restarting the server.

๐Ÿงฉ Compatibility

Supported Server Software

Software Minecraft Versions Status
Paper 1.20.4 ยท 1.20.5 ยท 1.20.6 โœ… Fully supported
Folia 1.20.4 ยท 1.20.5 ยท 1.20.6 โœ… Native region scheduling
Purpur 1.20.4 ยท 1.20.5 ยท 1.20.6 โœ… Fully compatible (Paper fork)
Spigot โ€” โŒ Not supported (requires the Paper API)
Bukkit โ€” โŒ Not supported
Forge / Fabric โ€” โŒ Bukkit plugin, not a mod

โš ๏ธ CrazyHomes requires Paper or one of its forks.
The plugin uses native Paper APIs such as the Adventure API, Folia region scheduling, and modern text components, which are not available on vanilla Spigot.


System Requirements

Component Minimum Version
Java 17 (tested up to Java 21)
Recommended RAM No noticeable overhead (~51 KB JAR with lightweight YAML storage)

Dependencies

Plugin Type Version
PlaceholderAPI Optional 2.11+

๐Ÿ’ก PlaceholderAPI is completely optional.
CrazyHomes works perfectly without it. If PlaceholderAPI is not installed, placeholders are simply ignored.


๐Ÿ“„ License

ยฉ 2025 Dragon_45_ โ€” All Rights Reserved.

Unauthorized reproduction, redistribution, modification, or commercial use of this plugin is strictly prohibited without the author's prior written permission.


โค๏ธ Made with love by Dragon_45_

Version Minecraft Loader Download

CrazyHomes 1.0.1

1.0.1

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.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2, 26.2, 26.3
bukkit, paper, purpur, spigot
Download

CrazyHomes 1.0.0

1.0.0

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, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2
folia, paper, purpur
Download