All guides
Survival

HomesTP

Homes, teleport requests and public warps in one plugin: multiple homes with per-rank limits, a menu to pick them, /tpa with confirmation, a delay that cancels if you move and optional Vault costs.

Buy a license Paper, Spigot, Bukkit 1.20 – 1.21 · Java 17+

Installation

  1. Download the file from the customer area and copy it into your server's plugins folder.
  2. Start the server once: the plugin folder with config.yml is created.
  3. Paste your license under license: and restart the server.

Commands

Aliases: /tpyes, /tpno, /warps

CommandPermissionDescription
/sethome [name]homestp.homeSets a home where you stand
/home [name]homestp.homeTeleports to a home
/homeshomestp.homeMenu with your homes
/delhome <name>homestp.homeDeletes a home
/tpa <player> · /tpahere <player>homestp.tpaAsk to go to a player or bring them to you
/tpaccept · /tpdeny [player]homestp.tpaAccept or deny a request
/warp [name]homestp.warpTeleports to a warp (no name: menu)
/setwarp · /delwarp <name>homestp.warp.manageCreates or deletes a warp
/homestp reloadhomestp.adminReloads configuration and languages

Permissions

PermissionDefaultDescription
homestp.hometrueUse homes
homestp.tpatrueUse /tpa
homestp.warptrueUse warps
homestp.homes.<grado>—Home limit of the rank (homes.limits in the config)
homestp.homes.unlimitedopUnlimited homes
homestp.warp.manageopCreate and delete warps
homestp.bypass.delayopTeleport without waiting
homestp.bypass.costopFree teleports
homestp.adminopReload the plugin

Per-rank limits

Under homes.limits write name: number (e.g. vip: 5) and give the rank the permission homestp.homes.vip with your permissions plugin. The highest limit the player has is used.

Costs

To charge for teleports you need Vault and an economy plugin (e.g. EssentialsX). Without them teleports stay free.

Configuration files

config.yml
# Your license key (you received it privately from our Discord bot).
license: "PASTE-YOUR-LICENSE-HERE"

# Message language: "en" (English) or "it" (Italiano). Files are in /lang and can be edited freely.
language: en
# When true, each player sees the messages in their own game language (when a file for it exists).
use-client-language: true

homes:
  # Homes a player can have without special permissions.
  default-limit: 3
  # Extra limits by permission: a player with "homestp.homes.vip" can have 5 homes, and so on.
  # The highest limit the player has is used. "homestp.homes.unlimited" = no limit.
  limits:
    vip: 5
    mvp: 10
  # Name used by /sethome and /home without a name.
  default-name: home

teleport:
  # Seconds to wait before teleporting (0 = instant). The wait is cancelled if the player moves or takes damage.
  delay-seconds: 3
  cancel-on-move: true
  cancel-on-damage: true
  # Seconds before a /tpa request expires.
  request-timeout-seconds: 60
  # Cost of each teleport in money (needs Vault and an economy plugin). 0 = free.
  cost:
    home: 0
    tpa: 0
    warp: 0
  # Sound names from https://minecraft.wiki/w/Sounds.json  ->  "name:volume:pitch"
  sound-teleport: "entity.enderman.teleport:1:1"
  sound-request: "block.note_block.pling:1:1.5"