Commands and Permissions

Last updated Jul 6, 2026

Commands and Permissions

Complete reference for SoapsTeleporter 1.0.5. Main command: /st (aliases: /soapsteleporter, /teleporter).

/st help shows paginated help. /st help <command> shows detail for one subcommand. Tab completion respects permissions.


Portal Creation

Command Description Permission
/st wand Get the portal selection wand st.command.wand (also st.command.tool)
/st set p1 Set position 1 at your location st.command.set
/st set p2 Set position 2 at your location st.command.set
/st add <name> Create a portal from selection st.command.add
/st remove <portal> Delete a portal st.command.remove
/st shapepreview <preset|rotate|mirror|undo|place [material]> Preview and place portal frames st.command.shapepreview

Shape presets: rectangle, square, circle, oval, triangle, hexagon, octagon, random_rift.


Portal Connections

Command Description Permission
/st connect <source> <target> Link two portals st.command.connect
/st unlink <portal> Remove connection st.command.unlink
/st setrouting <portal> <fixed|random|weighted|permission> Set routing mode st.command.setrouting
/st setdestinations <portal> <list> Set destination list (comma-separated; weight with weighted mode) st.command.setdestinations

Portal Management

Command Description Permission
/st enable <portal> Enable a portal st.command.enable
/st disable <portal> Disable a portal st.command.disable
/st rename <portal> <newname> Rename a portal st.command.rename
/st move <portal> Enter move mode st.command.move
/st move cancel Cancel move mode st.command.move
/st reset <portal> Reset settings to defaults st.command.reset
/st manage [portal] Open management UI st.manage

Visual Settings

Command Description Permission
/st setparticle <portal> <particle> Set particle type (DEFAULT resets) st.command.setparticle
/st setcolor <portal> <r> <g> <b> DUST color (0-255) st.command.setcolor
/st setcount <portal> <count> Particle count st.command.setcount
/st setspread <portal> <tight> <wide> Particle spread st.command.setspread
/st setinterval <portal> <ticks> Particle refresh interval st.command.setinterval
/st setsound <portal> <sound> [volume] [pitch] Teleport sound (NONE, DEFAULT) st.command.setsound
/st setdirection <portal> <direction> Exit facing st.command.setdirection

Directions: NORTH, SOUTH, EAST, WEST, UP, DOWN, PLAYER, NONE, DEFAULT.


Portal Behavior

Command Description Permission
/st settype <portal> <standard|rtp|oneway> [world] [min] [max] Change portal type st.command.settype
/st setcost <portal> <amount> [type] Set usage cost st.command.setcost
/st setcooldown <portal> <seconds> Cooldown between uses st.command.setcooldown
/st setwarmup <portal> <seconds> Warmup before teleport st.command.setwarmup
/st setdisablesafecheck <portal> <true|false> Toggle safety checks st.command.setdisablesafecheck
/st setcommand <portal> <enter|exit> <command> Add enter/exit command st.command.setcommand

Conditions

Command Description Permission
/st setcondition <portal> <condition> [value] Set a condition st.command.setcondition
/st addcondition <portal> <condition> [value] Add a condition st.command.addcondition
/st removecondition <portal> <condition|all> Remove condition(s) st.command.removecondition or st.admin

Condition names: day, night, rain, thunder, clear, sun, storm, level, sneak, fly, world, biome, gamemode, item, money, advancement, playtime.


Information

Command Description Permission
/st list List all portals st.command.list
/st info <portal> [page] Portal details (paginated) st.command.info
/st tp <portal> Teleport to a portal (/st teleport alias) st.command.tp
/st help [command] Help overview or command detail None

Admin

Command Description Permission
/st reload Reload configs and run self-test st.command.reload
/st backup Backup portal data st.command.backup
/st debug Interactive debug overview st.command.debug or st.debug
/st debug <0-3> Set debug log level st.command.debug
/st debug analyze <portal> Deep portal analysis st.command.debug
/st debug player [name] Player diagnostics st.command.debug
/st debug performance Performance report st.command.debug
/st debug issues Issue scanner st.command.debug
/st debug economy Economy status st.command.debug
/st debug overlay Runtime render metrics overlay st.command.debug

Hidden from tab completion (GUI internals): manage-delete, manage-confirm-delete, teleport (use tp).


Permission Nodes

Broad access

Permission Default Description
st.admin OP Full admin access
st.manage OP Management GUI and chat UI
st.debug OP Debug subcommands

Command permissions

All st.command.* nodes default to OP in plugin.yml. Grant them individually to delegate staff roles:

st.command.set, st.command.add, st.command.connect, st.command.remove, st.command.list, st.command.disable, st.command.enable, st.command.reload, st.command.tp, st.command.wand, st.command.tool, st.command.info, st.command.backup, st.command.debug, st.command.setdirection, st.command.setrouting, st.command.setdestinations, st.command.shapepreview, st.command.settype, st.command.setcommand, st.command.setcondition, st.command.addcondition, st.command.reset, st.command.rename, st.command.move, st.command.unlink, st.command.setparticle, st.command.setcolor, st.command.setcount, st.command.setspread, st.command.setinterval, st.command.setsound, st.command.setcost, st.command.setcooldown, st.command.setwarmup, st.command.setdisablesafecheck

Also used in code: st.command.removecondition (not listed in plugin.yml; add manually for staff).

Player usage

Permission Default Description
st.portal.use Everyone General portal use
st.portal.use.<name> Everyone Per-portal access when per-portal-permissions is true
st.portal.bypass.warmup OP Skip warmup
st.portal.bypass.cooldown OP Skip cooldown
st.portal.limit.bypass OP Bypass creation limits
st.portal.group.* false Group gates (st.portal.group.<groupname>)
st.protection.bypass OP Break/place inside protected portal areas

Next Steps

Discord