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
- Download the file from the customer area and copy it into your server's
pluginsfolder. - Start the server once: the plugin folder with
config.ymlis created. - Paste your license under
license:and restart the server.
Commands
Aliases: /tpyes, /tpno, /warps
| Command | Permission | Description |
|---|---|---|
/sethome [name] | homestp.home | Sets a home where you stand |
/home [name] | homestp.home | Teleports to a home |
/homes | homestp.home | Menu with your homes |
/delhome <name> | homestp.home | Deletes a home |
/tpa <player> · /tpahere <player> | homestp.tpa | Ask to go to a player or bring them to you |
/tpaccept · /tpdeny [player] | homestp.tpa | Accept or deny a request |
/warp [name] | homestp.warp | Teleports to a warp (no name: menu) |
/setwarp · /delwarp <name> | homestp.warp.manage | Creates or deletes a warp |
/homestp reload | homestp.admin | Reloads configuration and languages |
Permissions
| Permission | Default | Description |
|---|---|---|
homestp.home | true | Use homes |
homestp.tpa | true | Use /tpa |
homestp.warp | true | Use warps |
homestp.homes.<grado> | — | Home limit of the rank (homes.limits in the config) |
homestp.homes.unlimited | op | Unlimited homes |
homestp.warp.manage | op | Create and delete warps |
homestp.bypass.delay | op | Teleport without waiting |
homestp.bypass.cost | op | Free teleports |
homestp.admin | op | Reload 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"