Skip to content
BlazeZDocs

LiteHome

Homes in a menu, with private vaults, public homes, visits, 7 languages and cross-server support.

Version
1.2.5
Runs on
Paper, Purpur, Folia
Minecraft
1.21+
Java
21+
Works with
PlaceholderAPI, WorldGuard, BetterTeams
On this page

LiteHome replaces /home with a menu. Each home has its own slot: click it to teleport, right-click it for its settings. From the settings a player can give a home a private vault, make it public for visitors, pick who may visit, and see who came by.

It works on Folia, can share homes across the servers of a network, speaks 7 languages that each player picks for themselves, and imports homes from Essentials, HuskHomes and ModernHome.

Permissions#

PermissionLets a playerDefault
home.teleport.<number>Have that many homes. The highest one a player has counts.None
litehome.visitUse /visit.OP
litehomes.adminUse every /litehome and /homeadmin command.OP

Warning

Players without a home.teleport.<number> permission can't set any home. Give your default group one, for example /lp group default permission set home.teleport.3 true. OPs have no limit.

Commands#

CommandWhat it doesPermission
/homeOpens your homes menu. Aliases /h and /homes.None
/home <number>Teleports to that home.None
/sethome [number]Sets a home where you stand, in the first free slot or the one you name. Naming a slot you already use moves that home.home.teleport.<number>
/delhome <number>Deletes a home.None
/publichomesOpens a menu of every public home.None
/visit <player>Opens another player's homes to visit them.litehome.visit
/homelanguagePicks your language for menus and messages.None
/litehomeShows the admin commands. /homeadmin works the same.litehomes.admin
/litehome see <player>Opens another player's homes.litehomes.admin
/litehome tp <player> <home>Teleports you to a player's home.litehomes.admin
/litehome rename <player> <home> <name>Renames a player's home.litehomes.admin
/litehome delete <player> <home>Deletes a player's home.litehomes.admin
/litehome voucher <player> <amount>Gives a voucher that adds home slots when right-clicked.litehomes.admin
/litehome migration <essentials|huskhomes|modernhome>Imports homes from another plugin.litehomes.admin
/litehome reloadReloads the config and language files.litehomes.admin
LiteHome homes menu
/home opens the homes menu. Left click to teleport, right click to edit the home.

Configuration#

FileWhat it controls
config.ymlHome features, teleport delay, slots, cross-server, storage and sounds.
languages/<language>.ymlEvery message, one file per language.
inventories/<language>/Every menu, one folder per language.
license.ymlYour license key.

config.yml#

KeyDefaultWhat it does
languageenglishDefault language. Also french, german, greek, mandarin-chinese, russian and spanish.
settings.delay-to-teleport-in-seconds3Countdown before a home teleport.
settings.use-smooth-countdowntrueShow the countdown with decimals instead of whole seconds.
world-blacklistworld_the_endWorlds where players can't set homes.
recent-home.enabledtrueShow a button for the last home used, at slot (default 49).
home-slots14 homesWhich menu slot shows each home and its button.
database.typesqlitesqlite, or mysql with database.sql filled in.
placeholder-api.enabledfalseRegister the placeholders when PlaceholderAPI is installed.

In a WorldGuard region where the player can't build, /sethome is refused.

Home settings#

Right-clicking a home in the menu opens its settings. The owner and whitelisted players can open them. home-settings.contents turns each part on or off:

KeyWhat the player gets
renameRename the home in an anvil.
private-vaultA storage menu tied to that home.
visit-switchMake the home public, so it shows in /publichomes and /visit.
whitelistPick which players may visit.
activitiesA log of when the home was made or renamed, who visited and who opened the vault.

home-settings.enabled: false removes the settings menu. instant-rename-on-right-click: true makes a right-click open the rename directly.

Vouchers#

/litehome voucher Steve 2 gives Steve a book that adds 2 home slots when he right-clicks it. The item's look is under home-voucher, where %amount% is the number of slots.

BetterTeams#

With BetterTeams installed and team-support.allow: true, the homes menu shows the team home at bed-slot (default 9), with its button at dye-slot (default 18).

Install#

  1. Put the LiteHome jar in plugins/ and start the server once. It creates plugins/LiteHome/ with the files above.
  2. Paste your license key into license-key in license.yml. Your key is under My Licenses on the BlazeZ portal; licenses linked to your Discord account show up there automatically. If yours is missing, open a License Key ticket in the BlazeZ Discord.
  3. Grant home.teleport.<number> to your players (see Permissions).
  4. Restart the server.
  5. After editing files, run /litehome reload.

LiteHome loads before Essentials. If Essentials is installed, the console explains how to stop its /home and /sethome from taking over.

Moving from another plugin#

With the old plugin still installed, run /litehome migration essentials, huskhomes or modernhome once in game. Its homes are copied into LiteHome.

Cross-server homes#

Players can set a home on one server and teleport to it from another.

  1. Set database.type: mysql and fill in database.sql on every server, all pointing at the same database.
  2. On each server, set cross-server-support.enabled: true, server-name to that server's name in your proxy config, and proxy-type to Velocity or Bungeecord.
  3. Restart every server.

Placeholders#

Set placeholder-api.enabled: true and install PlaceholderAPI.

PlaceholderReturns
%litehome_homes%Homes the player has set.
%litehome_max_homes%Homes the player is allowed, from their highest home.teleport.<number> permission, up to the number of home slots.
%litehome_homes_left%Homes the player can still set.