Case Study - Rebuilding SetHomes from scratch, with a menu, dimension-aware blacklisting, and safe migration from v1

The ground-up successor to SetHomes — a GUI homes menu, per-dimension blacklisting, and a safe, preview-first importer for migrating from SetHomes v1 or EssentialsX.

Client
SetHomesTwo
Year
Service
Minecraft plugin — Bukkit/Spigot

Overview

After running SetHomes on our own servers for a few years, we had a pretty clear list of what we'd do differently. SetHomesTwo is that list, built.

Homes now come with a /homes GUI menu alongside the classic chat commands, so players don't have to memorize home names to get around. Admins get per-dimension blacklisting instead of just per-world, so a home can be blocked in the Nether without touching the overworld or the End. Every home can carry a custom icon via defaultHomeItem, and all of it — home limits, teleport cooldown, teleport delay, every message a player sees — is still controlled from a single config file.

The part we're most proud of is the migration path. Server owners already running SetHomes v1 or EssentialsX can install SetHomesTwo and run /import-homes sethomes or /import-homes essentialsx as a dry run first — it reports exactly how many homes it would bring over and flags anything it would skip, without touching a single file. Running it again with confirm is the only thing that actually writes data, and it never overwrites a home that already exists. We didn't want anyone to lose home data trusting our plugin.

What's in it

  • Java
  • Bukkit / Spigot API
  • LuckPerms integration
  • GUI homes menu
  • Preview-first data migration

Commands

  • /create-home [name] [icon] [description]
  • /go-home [name]
  • /homes
  • /delete-home [name]
  • /add-to-blacklist [dimensions]
  • /import-homes [sethomes/essentialsx] [confirm]
Downloads
15K+
Always
Free
First released
2023

More case studies

A homes plugin we built for our own server, that ended up on 400K+ others

A simple homes plugin for Bukkit/Spigot servers, built to get back into Java and Minecraft — now sitting at 435,000+ downloads on dev.bukkit.org.

Read more

Found a bug, or want to build something with us?

Find us elsewhere