SetHomesJSL
Simple and lightweight home plugin for Spigot / Paper
―――――――――――――――――――――――――――――――――――――――
✦ Overview
SetHomesJSL is a lightweight plugin for setting home points with support for multiple homes, cooldowns, permission-based limits, safe teleportation, sound and particle effects, per-world systems and full admin tools. No dependencies — just drop the jar and go.
―――――――――――――――――――――――――――――――――――――――
✦ Features
- Multiple homes — set multiple named home points per player
- Main home — mark any home as main, accessible from any world
- Home descriptions — add notes or descriptions to individual homes
- Last home — teleport back to the last visited home
- Permission-based limits — configure any limit via your permission plugin
- BossBar cooldown — color changes based on world type
- Pre-teleport animation — rotating particle ring during countdown
- World particles — unique particles for Overworld, Nether and The End
- Sound effects — Enderman teleport sound and beacon on /sethome
- Sethome cooldown — prevents spam of the /sethome command
- Safe teleportation — checks for walls and voids before teleporting
- Blocked worlds — disable teleportation in specific worlds via config
- Per-world home system — separate home limits for Overworld, Nether and The End
- Tab-completion — auto-completes home names for all commands
- Multi-language support — English and Russian included, add your own
- Admin tools — view, teleport to, set and delete any player's homes
- Fully configurable — all messages and settings in config.yml
―――――――――――――――――――――――――――――――――――――――
✦ Commands
Player commands
| Command |
Description |
| /sethome [name] |
Set a home point (defaults to "home") |
| /home [name] |
Teleport to a home point |
| /delhome <name> |
Delete a home point |
| /homes |
List all your homes |
| /homelist |
Alias for /homes |
| /renamehome <old> <new> |
Rename a home point |
| /homescoord |
List all homes with coordinates |
| /lasthome |
Teleport to your last visited home |
| /setmainhome <name> |
Set a home as your main home |
| /homedesc <name> <text> |
Add a description to a home |
Admin commands
| Command |
Description |
| /adminhomes <player> |
View a list of any player's homes |
| /adminhome <player> <home> |
Teleport to a player's home (no cooldown) |
| /admindelhome <player> <home> |
Delete a specific home of any player |
| /admindelhome <player> * |
Delete all homes of a player at once |
| /adminsethouse <player> <home> |
Set a home for any player at your location |
―――――――――――――――――――――――――――――――――――――――
✦ Permissions
| Permission |
Description |
Default |
| sethomesjsl.use |
Basic plugin usage |
Everyone |
| sethomesjsl.nocooldown |
Teleport and set homes without cooldown |
No |
| sethomesjsl.limit.unlimited |
Unlimited homes |
OP |
| sethomesjsl.admin |
Access to all admin commands |
OP |
Custom limits are set via your permission plugin, e.g. sethomesjsl.limit.5 for 5 homes.
―――――――――――――――――――――――――――――――――――――――
✦ Configuration
| Option |
Default |
Description |
| language |
en |
Plugin language (en, ru — or add your own) |
| cooldown |
3 |
Teleportation cooldown in seconds |
| sethome-cooldown |
2 |
Cooldown between setting homes in seconds |
| default-limit |
3 |
Default home limit without permissions |
| safe-teleport |
true |
Check if home location is safe before teleporting |
| effects.sound-enabled |
true |
Enable sound effects |
| effects.particles-enabled |
true |
Enable particle effects |
| per-world-homes |
false |
Enable separate home limits per world type |
| world-limits.overworld |
3 |
Home limit in the Overworld |
| world-limits.nether |
2 |
Home limit in the Nether |
| world-limits.end |
1 |
Home limit in The End |
| blocked-worlds |
[]</TD> |
List of worlds where teleportation is disabled |
―――――――――――――――――――――――――――――――――――――――
✦ Installation
- Download SetHomesJSL-1.4.0.jar
- Place it in your server's /plugins/ folder
- Restart the server
- Done — no additional dependencies required
―――――――――――――――――――――――――――――――――――――――
✦ Compatibility
- Server: Spigot / Paper 1.13+
- Java: 17+
- Dependencies: None
―――――――――――――――――――――――――――――――――――――――
Developed by SMAIL | Version 1.4.0