
A fully customizable teleportation utility mod for server-side features like tpa requests or homes
WarpUtils is a lightweight, fully configurable server-side utility mod that provides essential teleportation features: Homes, Warps, and TPA requests.
Inspired by the VanillaTweaks Datapacks.
Because it is server-side only, you can install this on your server and pure vanilla clients can join without any drawbacks or additional downloads.
Every teleportation feature comes with
Allows players to set personal homes and teleport back to them at will. Server owners can configure the maximum number of homes a player is allowed to keep.
| Command | Description |
|---|---|
/home <homeName> |
Teleports you to the specific home |
/home |
Teleports you to your default home (auto-selects one if no default is set) |
/setdefaulthome <homeName> |
Sets an existing home as your default |
/sethome <homeName> |
Creates or overwrites a home at your current location |
/delhome <homeName> |
Deletes the specified home |
/renamehome <currentName> <newName> |
Renames an existing home (can also override if the newName already exists) |
/homes |
Lists all your saved homes and their coordinates |
Allows players to request teleportation to other players. The requesting player is teleported to the receiving player once they accept the request.
Note: A player can only have one outgoing request active at a time, but can receive multiple incoming requests. Cooldowns apply after the teleport happens; delays apply after the request is accepted.
| Command | Description |
|---|---|
/tpa <target> |
Sends a teleport request to the specified player |
/tpaaccept <player> |
Accepts a request from a specific player |
/tpaaccept |
Accepts the most recent teleport request. |
/tpadeny <player> |
Denies a request from a specific player |
/tpadeny |
Denies all active incoming requests |
/tpacancel |
Cancels the outgoing request you sent |
/tpas |
Displays all active sent and received requests |
Allows operators to manage global points of interest that all players can teleport to.
The Spawn Warp:
By default, a Spawn warp is enabled and linked to the world spawn point (can be set using /setworldspawn ...)
/setwarp Spawn/delwarp Spawn| Command | Description |
|---|---|
/warp <warpName> |
Teleports you to the specified global warp |
/warps |
Lists all available warps and their locations |
/setwarp <warpName> |
(OP) Creates or overwrites a warp at your location |
/delwarp <warpName> |
(OP) Deletes the specified warp |
/renamewarp <currentName> <newName> |
(OP) Renames an existing warp |
Commands marked with (OP) can only be executed by the
Back CommandAllows players to return to the location they were at before their last teleport or to their death location. The behavior is highly customizable via the config (including mode and duration settings).
| Command | Description |
|---|---|
/back |
Teleports you back to your last location before a teleport |
Allows players to teleport to a random location. The maximum and minimum range of the teleport is configurable.
| Command | Description |
|---|---|
/tpr |
Teleports you to a random location |
Personalize your experience using: /warputils personal <preference> ...
none, percentage or seconds.chat or actionbar (Some messages may be forced to be displayed in one or the other, e.g. homes list).Particles are displayed at three stages:
Note: Operators can force effects to be enabled globally, overriding player preferences.
Note: The config file is not for direct configuration. It only sets the default values used when creating a world or resetting the world specific config using /warputils config reset, /warputils config <category> reset or /warputils config <category> <setting> default.
The command /warputils config <category> allows you to easily configure the functionality of each feature as an operator. Non-operators may read the values of the config but not edit them.
Accessed using /warputils config general <setting> <value>.
| Setting | Default | Description |
|---|---|---|
cooldown |
1200 (1 minutes) | The waiting period (in ticks) between teleportations |
delay |
60 (3 seconds) | The time (in ticks) between executing the command and being teleported |
messageTarget |
actionbar | The primary location to display messages to |
The exception to the cooldown default is the /tpr command for which it is set to 24000 (20 minutes).
ticks: 1 tick = 1/20th of a second
Homes Accessed using `/warputils config homes `.| Setting | Default | Description |
|---|---|---|
maxHomeCount |
3 | The maximum number of homes a player can have (0 = Infinity) |
disableHomes |
false | Disables homes (homes won't be deleted) |
| Setting | Default | Description |
|---|---|---|
duration |
6000 | The time (in ticks) a tpa request is active (0 = Infinity) |
disableTpas |
false | Disables tpas |
ticks: 1 tick = 1/20th of a second
Warps Accessed using `/warputils config warps `.| Setting | Default | Description |
|---|---|---|
disableSpawnWarp |
false | Is the spawn warp disabled |
disableWarps |
false | Disables warps (warps won't be deleted) |
| Setting | Default | Description |
|---|---|---|
duration |
0 | The time (in ticks) a tpa request is active (0 = Infinity) |
mode |
backBack | The operation mode of the /back command |
backOnDeath |
false | Does your death set a back location |
disableBack |
false | Disables the /back command |
The operation modes the /back command:
/back, /home, /tpa or /warp from/home, /tpa or /warp/home, /tpa or /warp| Setting | Default | Description |
|---|---|---|
minRange |
500 | The minimum distance (in blocks) tpa can teleport you away from your position |
maxRange |
2000 | The maximum distance (in blocks) tpa can teleport you away from your position |
disableTpr |
false | Disables the /tpr command |
The operation modes the /back command:
/back, /home, /tpa or /warp from/home, /tpa or /warp/home, /tpa or /warp| Setting | Default | Description |
|---|---|---|
chargeEffect |
RisingRings | The default effect to display during the delay period |
enforceChargeEffect |
false | Enforces the default charge effect; always plays this effect instead of the effect the player selected |
teleporationEffect |
Smoke | The default effect to display at the location of departure |
enforceTeleportEffect |
false | Enforces the default teleportation effect; always plays this effect instead of the effect the player selected |
arrivalEffect |
Smoke | The default effect to display at the location of arrival |
enforceArrivalEffect |
false | Enforces the default arrival effect; always plays this effect instead of the effect the player selected |
disableEffects |
false | Disables all particle effects in this mod |
Note: To disable one specific effect, select the "None" effect and enforce it.
Fight Cooldown Accessed using `/warputils config fightCooldown `.| Setting | Default | Description |
|---|---|---|
cooldown |
60 | The duration during which you cannot teleport after being attacked |
onlyPvP |
false | Whether only players can trigger this cooldown |
Note: To disable this feature set the cooldown to 0.
Feel free to share any ideas regarding additions or changes on my github issues page.
Also minecraft version 26.1 and higher will no longer support forge.