Commands - PneumatiCraft/OpenWarp GitHub Wiki
This is the complete command reference for OpenWarp. Commands are categorized by function. Each command has a particular permission associated with it; users must have this permission in order to use the command. Required arguments in a command are enclosed in {curly braces}
, while optional arguments use [square brackets]
.
Warping
List warps
Show all warps visible to you. To list only public or private warps, add arguments public
or private
, respectively.
Command: /warp list [public] [private]
Permission: openwarp.warp.list
Warp
Move to the warp called NAME
. Public warps take priority over private: if you have a private warp called mywarp
, and there is a public warp of the same name, running /warp mywarp
will move you to the public warp. Shared warps take third priority, and are only searched if the given NAME
contains a colon.
Command: /warp {NAME}
Permission: openwarp.warp.use
This command supports location permissions with the node openwarp.warp.access
.
Create warp
Make a new warp called NAME
. By default, this command creates a private warp; for a public warp, append the public
option. Fails if you are over your warp quota for the given warp type.
Command: /warp set {NAME} [public]
Permission: openwarp.warp.set
Alias: /setwarp {NAME} [public]
Get warp info
Give details about the warp called NAME
. Like warping, this will prioritize public warps over private warps when warp names are identical.
Command: /warp detail {NAME}
Permission: openwarp.warp.detail
Remove warp
Delete the warp called NAME
. Like warping, this will prioritize public warps over private warps when warp names are identical.
Command: /warp delete {NAME}
Permission: openwarp.warp.delete.use
This command has extra permissions to support servers that want to restrict warp deletion. The three important nodes are:
openwarp.warp.delete.public.self
- Ability to delete your own public warps (those which you created)openwarp.warp.delete.public.other
- Ability to delete others' public warps (those which you did not create)openwarp.warp.delete.private
- Ability to delete your own private warps
Note that you cannot delete private warps owned by others, and so there is no permission for that ability. This feature was implemented in build 127, and all of these permissions are granted by default (emulating the old behavior). No specific changes should be necessary to keep OpenWarp working how it was before this feature was added (build 126 or older).
Share warp
Provide another player access to a private warp. See warp sharing for more info.
Command: /warp share {PLAYER} {WARP}
Permission: openwarp.warp.share
Unshare warp
Remove access to a private warp from another player. See warp sharing for more info.
Command: /warp unshare {PLAYER} {WARP}
Permission: openwarp.warp.unshare
Homes
Homes are a special warp tracked outside the normal public/private and quota systems. They are accessible on a per-player basis, and cannot be shared.
Homes are either set on a server-wide or per-world basis, depending on the multiworld_homes
key in the core OpenWarp config.yml
file. If homes are set per-world, players also have a "default home," which is accessed from worlds without a specific home set. If homes are server-wide, players have only a default home.
Go home
Move immediately to your home. You must have set a home using the /home set
command before this command will function. You may only have one home.
Command: /home
Permission: openwarp.home.use
This command supports location permissions with the node openwarp.home.access
.
Make a home
Set your current location, including eye position (pitch and yaw), as your home. You may only set one home at a time.
Command: /home set
Permission: openwarp.home.set
Alias: /sethome
Local teleportation
Jump
Move immediately to the block under your reticle. The block must be reasonably close (generally within 100 blocks). If you cannot stand on the block, move to the next highest block in the same column that has two open air blocks above it.
Command: /jump
Permission: openwarp.jump
Alias: /j
Top
Move immediately to the highest non-air block in your current column. Keeps your (x
,z
) coordinates constant, as well as your pitch and yaw. This command searches upwards from your current position, so it cannot be used to avert a long fall.
Command: /top
Permission: openwarp.top
History
Back
Move to the location immediately before your last teleport. This command is not limited to handling OpenWarp-managed teleports; instant movements from other sources, including standard (vanilla) Nether portals or Multiverse-managed cross-world movements, can be reverted by this command.
Command: /back
Permission: openwarp.back
Stack push
Push your current location onto your personal history stack; or, if the name of a warp is specified, teleport to that warp and push your new location onto the stack. The size of the stack is limited only by Java heap space.
Command: /warp stack push [NAME]
Permission: openwarp.warp.stack.push
Stack pop
Pop the topmost location off your personal history stack and teleport to it. In contrast to the peek
command below, this location will no longer be on your stack.
Command: /warp stack pop
Permission: openwarp.warp.stack.pop
Stack peek
Teleport to the topmost location on your personal history stack. In contrast to the pop
command above, your history stack will be unchanged after this command.
Command: /warp stack peek
Permission: openwarp.warp.stack.peek
Show stack
Print out all the locations on your current stack. If a location matches a warp visible to you, the name of that warp will be shown; otherwise, the location is given as an (x,y,z)
coordinate and a world name. The stack is printed in inverse order (i.e. the topmost location on your history stack will be printed last).
Command: /warp stack print
Permission: openwarp.warp.stack.print
Quotas
For more info, see Quotas.
Current use
Display your current effective warp quotas and number of warps you've created. If no quota is in effect, it will be shown as "unlimited."
Command: /warp quota [usage]
Permission: openwarp.warp.quota.usage
Effective values
Display the number of warps allowed to you.
Command: /warp quota show
Permission: openwarp.warp.quota.show
Alter quotas
Set the quota for warps to VALUE. You may specify a number (including 0) for the new quota, or the special string "unlimited." If the optional argument USER
is specified, the quota takes effect for that user; otherwise, the global quota is set.
Command: /warp quota set {public|private} {VALUE} [USER]
Permission: openwarp.warp.quota.set