Case Study - 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.

Client
SetHomes
Year
Service
Minecraft plugin — Bukkit/Spigot

Overview

SetHomes wasn't built for a client — it was built because we wanted a lightweight homes plugin for our own server and didn't love what was already out there. We open sourced it on GitHub, listed it on dev.bukkit.org, and it slowly picked up a life of its own.

Players can set as many homes as an admin allows, name and describe each one, and teleport back with a single command. Server owners can blacklist specific worlds so players can't set homes in them, cap the number of homes per permission group (via LuckPerms or Vault), and tune teleport cooldowns and delays — all through a plain YAML config with fully customizable player-facing messages.

Years later it's still running on servers we've never heard of, which is honestly the best outcome we could've asked for from a "just for fun" project.

What's in it

  • Java
  • Bukkit / Spigot API
  • LuckPerms & Vault integration
  • YAML config

Commands

  • /sethome [name] [description]
  • /home [name]
  • /delhome [name]
  • /homes [player]
  • /blacklist [add/remove] [world]
  • /setmax [group] [amount]
Downloads on dev.bukkit.org
435K+
GitHub stars
15
GitHub forks
10
Always
Free

More case studies

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.

Read more

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

Find us elsewhere