HomeJavaModssHomes | Modern GUI Home Plugin
sHomes | Modern GUI Home Plugin
ModsJava

sHomes | Modern GUI Home Plugin

Modern GUI Home Plugin for Paper 1.21+. Free Minecraft Java mod for 1.21, 26.1, 26.2.

⬇ Download on Spigot
sHomes
Modern GUI Home Plugin for Paper 1.21+

sHomes is a modern, fully GUI-driven home management plugin designed for smooth gameplay and clean user experience.

Create homes, teleport instantly, rename homes, change custom icons, delete homes, search through hundreds of Minecraft item icons, manage home slots with permissions, and use an optional Homes Book system.

[​IMG]
✨ Features
[​IMG]


Native Minecraft Dialog GUI System (No Inventory Clicks)
Modern 6-Column Home Grid Layout
Create Homes Directly from the GUI
Instant Home Teleportation
Home Rename System with Validation
Change Home Icon from 500+ Minecraft Item Icons
Built-in Icon Search System
Custom Home Icons Stored Per Home
Configurable Default Home Icon
Permission-Based Home Limits
Admin Per-Player Home Limit Override
Admin View Any Player's Homes (Online + Offline)
Locked Home Slots Display
Home Deletion Confirmation Dialog
Duplicate Home-Name Protection
Configurable Maximum Home Name Length
Configurable Maximum GUI Rows
World Validation Before Teleport
Async Player-Data Saving
Persistent Per-Player YAML Data Storage
Optional Homes Book System
Admin Reload Command
Tab Completion for Admin Commands
Fully Configurable GUI Titles, Button Names and Messages
Custom Icon Resource Pack Included
MiniMessage + Legacy Color Code Support
[​IMG] [​IMG] [​IMG] [​IMG] [​IMG]

[​IMG]
Commands:-
[​IMG]

/homes, /home, /shome, /shomes Open the Homes GUI
/homes admin reload Reload the plugin config
/homes admin view <player> View any player's homes (online or offline)
/homes admin set <player> <amount> Set a player's home limit
/homes admin remove <player> Remove a player's custom home limit

Note: sHomes is designed around the GUI system. Home creation and management are handled directly through the Dialog GUI.

[​IMG]
Permissions
[​IMG]

homesgui.use (default: true) - Allows the player to use the Homes GUI
homesgui.admin (default: op) - Allows the player to use admin commands
homesgui.admin.reload (default: op) - Allows reloading the plugin config
homesgui.admin.view (default: op) - Allows viewing other players' homes
homesgui.admin.set (default: op) - Allows setting a player's home limit
homesgui.admin.remove (default: op) - Allows removing a player's custom limit
homesgui.limit.5 (default: false) - Allows up to 5 homes
homesgui.limit.10 (default: false) - Allows up to 10 homes
homesgui.limit.25 (default: false) - Allows up to 25 homes
homesgui.limit.90 (default: false) - Allows up to 90 homes

Permission behavior: The plugin checks admin override first, then uses the highest available permission-based limit, then falls back to the default limit.

[​IMG]
Dependencies
[​IMG]

Server: Paper 1.21.6+ (Paper 26.2 recommended)
Java: 21 or higher
No Vault required
No PlaceholderAPI required
No database required
Built-in YAML storage

Important: This plugin uses the Paper 26.2 Dialog API for native client-side GUIs.

[​IMG]
Home GUI
[​IMG]


The main Homes GUI provides a clean grid-based interface for managing all available home slots.

New Home Create a new home at your current location

Locked Shows home slots that require a higher permission limit

Home Button Shows the home icon and name. Click to manage

Home Management

Teleport Teleport to the selected home

Change Icon Choose a Minecraft item icon for the home

Rename Rename the selected home

Delete Open a confirmation dialog before deleting the home

Back Return to the main Homes menu

[​IMG]
Admin Commands
[​IMG]


/homes admin reload Reload the plugin configuration without restart

/homes admin view <player> View any player's homes - works for online AND offline players. Players GUI for admins, text list for console

/homes admin set <player> <amount> Set a custom home limit for a specific player. Overrides permission-based limits

/homes admin remove <player> Remove a player's custom limit, reverting to permission-based limits

[​IMG]
Icon Search System
[​IMG]


sHomes includes a built-in Minecraft material icon browser with 500+ items.

Search by item/material name
Browse available item icons
Select an icon directly from the GUI
Current home icon preview
Icon selection is saved per home

[​IMG]
⚙ Default Config
[​IMG]

homes:
default-limit: 3
default-icon: PURPLE_BED
max-name-length: 32
max-rows: 15

permission-limits:
homesgui.limit.5: 5
homesgui.limit.10: 10
homesgui.limit.25: 25
homesgui.limit.90: 90

homes-book:
enabled: false
material: BOOK
name: "Homes Book"

[​IMG]
Data Storage
[​IMG]


Player home data is stored separately for each player as YAML files.

Location: /plugins/sHomes/playerdata/<player-uuid>.yml
Limits: /plugins/sHomes/player-limits.yml

Each home stores:

Home UUID
Home name
World
X / Y / Z coordinates
Yaw / Pitch rotation
Selected icon

[​IMG]
Homes Book
[​IMG]


sHomes includes an optional Homes Book feature. Right-click a named book item to open the Homes GUI instantly.

Default: Disabled

Configure it in config.yml:
homes-book:
enabled: false
material: BOOK
name: "Homes Book"

[​IMG]
Resource Pack / Custom Icons
[​IMG]


sHomes includes its custom icon font resource pack files.

Resource pack namespace: sHomes

The custom font renders Minecraft material icons inside the Dialog UI while keeping normal text on the vanilla Minecraft font.

Recommended: Use the resource pack included with the plugin for custom item icons to display correctly.

[​IMG]
⚙ Installation
[​IMG]


  1. Download the Zip and Extract
  2. Stop your Paper server
  3. Put sHomes.jar into the /plugins folder
  4. Apply resource pack on server
  5. Start the server
  6. Open the GUI using /homes
  7. Configure config.yml if needed
  8. Run /homes admin reload after config changes

No external dependency is required.

[​IMG]
Troubleshooting
[​IMG]


If icons display as square boxes:

  1. Make sure the included sHomes resource pack is loaded
  2. Reload the client resource pack with F3 + T
  3. Make sure the client is running the intended Minecraft version
  4. Restart the server after replacing the plugin JAR

If a home cannot teleport:


[​IMG]
Support:
[​IMG]


[​IMG]
If you find bugs, please provide:
[​IMG]

[​IMG]
⭐ If you like this plugin, please leave a review! ⭐

sHomes | Modern GUI Home Plugin is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2. Downloaded 31 times (via Spigot). Download it and open it directly in the game.

Explore more