SetHomeJSL
PluginMIT

SetHomeJSL

Simple home plugin with multiple homes, cooldowns and safe teleportation

22
Downloads
0
Followers
1 months ago
Updated
📦
5
Versions

📖About SetHomeJSL

🏠 SetHomesJSL

Set multiple home points and teleport to them instantly!
Simple, lightweight, and fully configurable — no dependencies required.
Works on any Spigot or Paper server out of the box.


✨ 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 — English and Russian included, add your own in /lang/
  • Admin tools — view, teleport to, set and delete any player's homes

⚙️ Commands & Permissions

Player Commands

Command Permission Description
/sethome [name] sethomesjsl.use Set a home point
/home [name] sethomesjsl.use Teleport to a home
/delhome <name> sethomesjsl.use Delete a home
/homes sethomesjsl.use List all your homes
/homelist sethomesjsl.use Alias for /homes
/renamehome <old> <new> sethomesjsl.use Rename a home point
/homescoord sethomesjsl.use List homes with coordinates
/lasthome sethomesjsl.use Teleport to last visited home
/setmainhome <name> sethomesjsl.use Set a home as your main home
/homedesc <name> <text> sethomesjsl.use Add a description to a home

Admin Commands

Command Permission Description
/adminhomes <player> sethomesjsl.admin View any player's homes
/adminhome <player> <home> sethomesjsl.admin Teleport to a player's home (no cooldown)
/admindelhome <player> <home> sethomesjsl.admin Delete a player's home
/admindelhome <player> * sethomesjsl.admin Delete all homes of a player
/adminsethouse <player> <home> sethomesjsl.admin Set a home for any player at your location

Permissions

Permission Description Default
sethomesjsl.use Basic usage Everyone
sethomesjsl.nocooldown No cooldown on teleport or sethome 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 [] List of worlds where teleportation is disabled

📦 Installation

  1. Download SetHomesJSL-1.4.0.jar
  2. Place it in your server's /plugins/ folder
  3. Restart the server
  4. Done — no additional dependencies required

🔗 Compatibility

  • Server: Spigot / Paper 1.13+
  • Java: 17+
  • Dependencies: None

Developed by SMAIL | Version 1.4.0