These docs are for v4.3.22. Click to read the latest docs for v4.4.0.

Permissions

All commands can be found in their raw format here.
All permissions can be found in their raw format here.

Account Permissions

Register Account

TypeDetails
Permissiontshock.account.register
DescriptionThe user can register an account in-game.
Commands/register

Login To Account

TypeDetails
Permissiontshock.account.login
DescriptionThe user can login to an account in-game.

Logout Of Account

TypeDetails
Permissiontshock.account.logout
DescriptionThe user can logout of an account in-game.

Change Account Password

TypeDetails
Permissiontshock.account.changepassword
DescriptionThe user can change password in-game.

Administrative Permissions

Antibuild

TypeDetails
Permissiontshock.admin.antibuild
DescriptionThe user can set build protection status.
Commands/antibuild

Ban Manager

TypeDetails
Permissiontshock.admin.ban
DescriptionThe user can add/remove player bans.
Commands/ban

Broadcast

TypeDetails
Permissiontshock.admin.broadcast
DescriptionThe user can broadcast messages.
Commands/broadcast

Group Manager

TypeDetails
Permissiontshock.admin.group
DescriptionThe user can manage groups.
Commands/group

Item Bans

TypeDetails
Permissiontshock.admin.itemban
DescriptionThe user can manage item bans.
Commands/itemban

Kick

TypeDetails
Permissiontshock.admin.kick
DescriptionThe user can kick others.
Commands/kick

Mute

TypeDetails
Permissiontshock.admin.mute
DescriptionThe user can mute/unmute players.
Commands/mute

Ban Immunity

TypeDetails
Permissiontshock.admin.noban
DescriptionPrevents user from being banned.

Kick Immunity

TypeDetails
Permissiontshock.admin.nokick
DescriptionPrevents user from being kicked.

Projectile Bans

TypeDetails
Permissiontshock.admin.projectileban
DescriptionThe user can manage projectile bans.
Commands/projectileban

Region Manager

TypeDetails
Permissiontshock.admin.region
DescriptionThe user can manage regions.
Commands/region

Save SSC

TypeDetails
Permissiontshock.admin.savessi
DescriptionThe user can save server side character states. This is called 'savessi' because SSI is server side inventories, the previous name for this feature.
Commands/overridessc, /savessc

See Player IDs

TypeDetails
Permissiontshock.admin.seeplayerids
DescriptionThe user can see player IDs when using /who.

Tempgroup

TypeDetails
Permissiontshock.admin.tempgroup
DescriptionThe user can change other players' group temporarily.
Commands/tempgroup

Tile Bans

TypeDetails
Permissiontshock.admin.tileban
DescriptionThe user can manage tile bans.
Commands/tileban

User

TypeDetails
Permissiontshock.superadmin.user
DescriptionThe user can manage player accounts.
Commands/user

User Info

TypeDetails
Permissiontshock.admin.userinfo
DescriptionThe user can get other players' info.
Commands/userinfo

View Logs

TypeDetails
Permissiontshock.admin.viewlogs
DescriptionThe user can view certain log messages in-game.

Warp Manager

TypeDetails
Permissiontshock.admin.warp
DescriptionThe user can manage warps.

Buff Permissions

Buff (Self)

TypeDetails
Permissiontshock.buff.self
DescriptionThe user can buff self.
Commands/buff

Buff (Others)

TypeDetails
Permissiontshock.buff.others
DescriptionThe user can buff others.
Commands/gbuff

Configuration Permissions

Maintenance

TypeDetails
Permissiontshock.cfg.maintenance
DescriptionThe user can restart/turn off the server and receive update notifications.
Commands/checkupdates, /off, /off-nosave, /restart, /version

Password

TypeDetails
Permissiontshock.cfg.password
DescriptionThe user can change the server password.
Commands/serverpassword

Reload

TypeDetails
Permissiontshock.cfg.reload
DescriptionThe user can reload the server's configuration file.
Commands/reload

Whitelist

TypeDetails
Permissiontshock.cfg.whitelist
DescriptionThe user can manage the whitelist.
Commands/whitelist

Ignore Permissions

Ignore Damage

TypeDetails
Permissiontshock.ignore.damage
DescriptionThe user is immune to damage hack detection.

Ignore Drop Banned Items

TypeDetails
Permissiontshock.ignore.dropbanneditem
DescriptionThe user can drop banned items without automatic removal.

Ignore HP

TypeDetails
Permissiontshock.ignore.hp
DescriptionThe user is immune to HP hack detection.

Ignore Item Stack

TypeDetails
Permissiontshock.ignore.itemstack
DescriptionThe user is immune to hacked item-stack detection.

Ignore Liquid Placement

TypeDetails
Permissiontshock.ignore.liquid
DescriptionThe user is immune to place-liquid abuse detection.

Ignore MP

TypeDetails
Permissiontshock.ignore.mp
DescriptionThe user is immune to mana hack detection.

Ignore No-Clip

TypeDetails
Permissiontshock.ignore.noclip
DescriptionThe user is immune to no-clip detection.

Ignore Paint

TypeDetails
Permissiontshock.ignore.paint
DescriptionThe user is immune to paint abuse detection.

Ignore Place Tile

TypeDetails
Permissiontshock.ignore.placetile
DescriptionThe user is immune to place-tile abuse detection.

Ignore Projectile

TypeDetails
Permissiontshock.ignore.projectile
DescriptionThe user is immune to projectile abuse detection.

Ignore Remove Tile

TypeDetails
Permissiontshock.ignore.removetile
DescriptionThe user is immune to kill-tile abuse detection.

Ignore SendTileSquare

TypeDetails
Permissiontshock.ignore.sendtilesquare
DescriptionThe user is allowed unrestricted use of SendTileSquare.

Ignore SSC

TypeDetails
Permissiontshock.ignore.ssc
DescriptionThe user is immune to SSC item management.

Item Permissions

Give Item

TypeDetails
Permissiontshock.item.give
DescriptionThe user can give items to other players.
Commands/give

Spawn Item

TypeDetails
Permissiontshock.item.spawn
DescriptionThe user can spawn items.
Commands/item

Use Banned Items

TypeDetails
Permissiontshock.item.usebanned
DescriptionThe user can use banned items.

NPC Permissions

Butcher NPCs

TypeDetails
Permissiontshock.npc.butcher
DescriptionThe user can butcher NPCs.
Commands/butcher

Clear Angler Quests

TypeDetails
Permissiontshock.npc.clearanglerquests
DescriptionThe user can clear the list of players whom have completed an angler quest for the day.
Commands/clearangler

Hurt Town NPCs

TypeDetails
Permissiontshock.npc.hurttown
DescriptionThe user can hurt town NPCs.

Invade

TypeDetails
Permissiontshock.npc.invade
DescriptionThe user can start/stop an invasion.
Commands/invade

Max NPC Spawns

TypeDetails
Permissiontshock.npc.maxspawns
DescriptionThe user can change the maximum NPC spawns.
Commands/maxspawns

Rename NPC

TypeDetails
Permissiontshock.npc.rename
DescriptionThe user can rename town NPCs.
Commands/renamenpc

Spawn Bosses

TypeDetails
Permissiontshock.npc.spawnboss
DescriptionThe user can spawn bosses.
Commands/spawnboss

Spawn Mob

TypeDetails
Permissiontshock.npc.spawnmob
DescriptionThe user can spawn mobs.
Commands/spawnmob

Spawn Rate

TypeDetails
Permissiontshock.npc.spawnrate
DescriptionThe user can change the NPC spawn rate.
Commands/spawnrate

Start DD2

TypeDetails
Permissiontshock.npc.startdd2
DescriptionThe user can start the Old One's Army event.

Start Invasion

TypeDetails
Permissiontshock.npc.startinvasion
DescriptionThe user can start invasions using items.

Summon Bosses

TypeDetails
Permissiontshock.npc.summonboss
DescriptionThe user can summon bosses using items.

REST Permissions

Ban

TypeDetails
Permissiontshock.rest.ban
DescriptionREST user can ban players.

Bans - Manage

TypeDetails
Permissiontshock.rest.bans.manage
DescriptionREST user can manage bans.

Bans - View

TypeDetails
Permissiontshock.rest.bans.view
DescriptionREST user can get detailed information about bans.

Butcher

TypeDetails
Permissiontshock.rest.butcher
DescriptionREST user can butcher NPCs.

Cause Events

TypeDetails
Permissiontshock.rest.causeevents
DescriptionREST user can cause certain events (bloodmoon, meteor).

Command

TypeDetails
Permissiontshock.rest.command
DescriptionREST user can attempt to run raw tShock commands.

Configuration

TypeDetails
Permissiontshock.rest.cfg
DescriptionREST user can reload the configuration file, save the world, and set auto-save settings.

Groups - Manage

TypeDetails
Permissiontshock.rest.groups.manage
DescriptionREST user can manage groups.

Groups - View

TypeDetails
Permissiontshock.rest.groups.view
DescriptionREST user can get detailed information about groups.

Kick

TypeDetails
Permissiontshock.rest.kick
DescriptionREST user can kick players.

Kill

TypeDetails
Permissiontshock.rest.kill
DescriptionREST user can kill players.

Maintenance

TypeDetails
Permissiontshock.rest.maintenance
DescriptionREST user can restart/turn off the server.

Manage Tokens

TypeDetails
Permissiontshock.rest.manage
DescriptionREST user can destroy REST tokens.

Mute

TypeDetails
Permissiontshock.rest.mute
DescriptionREST user can mute players.

Use API

TypeDetails
Permissiontshock.rest.useapi
DescriptionREST user can create REST tokens.

Users - Information

TypeDetails
Permissiontshock.rest.users.info
DescriptionREST user can get user information.

Users - Manage

TypeDetails
Permissiontshock.rest.users.manage
DescriptionREST user can manage users.

Users - View

TypeDetails
Permissiontshock.rest.users.view
DescriptionREST user can get detailed information about users.

View IPs

TypeDetails
Permissiontshock.rest.viewips
DescriptionREST user can view players' IPs.

SSC Permissions

Upload SSC

TypeDetails
Permissiontshock.ssc.upload
DescriptionThe user can upload their joined character as SSC data.
Commands/uploadssc

Upload SSC (Others)

TypeDetails
Permissiontshock.ssc.upload.others
DescriptionThe user can upload other players' joined character as SSC data.

Teleportation Permissions

All Others

TypeDetails
Permissiontshock.tp.allothers
DescriptionThe user can teleport everyone at once.

Block Teleportation

TypeDetails
Permissiontshock.tp.block
DescriptionThe user can block players from teleporting to them.
Commands/tpallow

Get Position

TypeDetails
Permissiontshock.tp.getpos
DescriptionThe user can get the position of players.
Commands/pos

Home

TypeDetails
Permissiontshock.tp.home
DescriptionThe user can teleport to their spawnpoint.
Commands/home

NPC

TypeDetails
Permissiontshock.tp.npc
DescriptionThe user can teleport to an NPC.
Commands/tpnpc

Others

TypeDetails
Permissiontshock.tp.others
DescriptionThe user can teleport other players.

Override Teleportation Blocking

TypeDetails
Permissiontshock.tp.override
DescriptionThe user can override teleportation blocking.

Position

TypeDetails
Permissiontshock.tp.pos
DescriptionThe user can teleport to a specific position.
Commands/tppos

Rod of Discord

TypeDetails
Permissiontshock.tp.rod
DescriptionThe user can teleport using the Rod of Discord.

Self

TypeDetails
Permissiontshock.tp.self
DescriptionThe user can teleport to other players.
Commands/tp

Silent

TypeDetails
Permissiontshock.tp.silent
DescriptionThe user can teleport to players without notification.

Spawn

TypeDetails
Permissiontshock.tp.spawn
DescriptionThe user can teleport to the map's spawnpoint.
Commands/spawn

Wormhole Potion

TypeDetails
Permissiontshock.tp.wormhole
DescriptionThe user can teleport using a Wormhole Potion.

World Permissions

Edit Regions

TypeDetails
Permissiontshock.world.editregion
DescriptionThe user can bypass tShock's region protection.

Edit Spawn

TypeDetails
Permissiontshock.world.editspawn
DescriptionThe user can bypass tShock's spawn protection.

Grow

TypeDetails
Permissiontshock.world.grow
DescriptionThe user can grow plants.
Commands/grow

Hardmode

TypeDetails
Permissiontshock.world.hardmode
DescriptionThe user can toggle the map's Hardmode setting.
Commands/hardmode

Info

TypeDetails
Permissiontshock.world.info
DescriptionThe user can get world information.
Commands/world

Modify

TypeDetails
Permissiontshock.world.modify
DescriptionThe user can modify the world.

Move NPCs

TypeDetails
Permissiontshock.world.movenpc
DescriptionThe user can move the homes of Town NPCs.

Paint

TypeDetails
Permissiontshock.world.paint
DescriptionThe user can paint tiles.

Rain

TypeDetails
Permissiontshock.world.rain
DescriptionThe user can toggle raining.
Commands/rain

Sandstorms

TypeDetails
Permissiontshock.world.sandstorm
DescriptionThe user can toggle sandstorms.
Commands/sandstorm

Save

TypeDetails
Permissiontshock.world.save
DescriptionThe user can save the map.
Commands/save

Set Dungeon

TypeDetails
Permissiontshock.world.setdungeon
DescriptionThe user can set the map's dungeon entrance location.
Commands/setdungeon

Set Halloween

TypeDetails
Permissiontshock.world.sethalloween
DescriptionThe user can force Halloween mode.
Commands/forcehalloween

Set Spawn

TypeDetails
Permissiontshock.world.setspawn
DescriptionThe user can set the map's spawnpoint.
Commands/setspawn

Set Christmas

TypeDetails
Permissiontshock.world.setxmas
DescriptionThe user can force Christmas mode.
Commands/forcexmas

World Settle

TypeDetails
Permissiontshock.world.settleliquids
DescriptionThe user can force-settle liquids.
Commands/settle

Time - Bloodmoon

TypeDetails
Permissiontshock.world.time.bloodmoon
DescriptionThe user can start a bloodmoon.
Commands/bloodmoon

Time - Drop Meteor

TypeDetails
Permissiontshock.world.time.dropmeteor
DescriptionThe user can drop a meteor.
Commands/dropmeteor

Time - Eclipse

TypeDetails
Permissiontshock.world.time.eclipse
DescriptionThe user can start an eclipse.
Commands/eclipse

Time - Full Moon

TypeDetails
Permissiontshock.world.time.fullmoon
DescriptionThe user can force a fullmoon.
Commands/fullmoon

Time - Set

TypeDetails
Permissiontshock.world.time.set
DescriptionThe user can set the world time.
Commands/time

Time - Use Sundial

TypeDetails
Permissiontshock.world.time.usesundial
DescriptionThe user can use the Sundial item.

Toggle Expert Mode

TypeDetails
Permissiontshock.world.toggleexpert
DescriptionThe user can toggle the map's Expert Mode setting.
Commands/expert

Toggle Party Event

TypeDetails
Permissiontshock.world.toggleparty
DescriptionThe user can toggle the party event.

Wind

TypeDetails
Permissiontshock.world.wind
DescriptionThe user can modify the wind speed.
Commands/wind

Miscellaneous Permissions

Account Info (Check)

TypeDetails
Permissiontshock.accountinfo.check
DescriptionThe user can check if an account is registered and its last login time.
Commands/accountinfo

Account Info (Details)

TypeDetails
Permissiontshock.accountinfo.details
DescriptionThe user can get detailed information about an account.

Annoy

TypeDetails
Permissiontshock.annoy
DescriptionThe user can annoy other players.
Commands/annoy

Can Chat

TypeDetails
Permissiontshock.canchat
DescriptionThe user can chat.

Clear

TypeDetails
Permissiontshock.clear
DescriptionThe user can clear items, projectiles, or NPCs.
Commands/clear

Godmode

TypeDetails
Permissiontshock.godmode
DescriptionThe user can activate god-mode (regenerating health when damaged).
Commands/godmode

Godmode (Others)

TypeDetails
Permissiontshock.godmode.other
DescriptionThe user can activate god-mode for other players.

Heal

TypeDetails
Permissiontshock.heal
DescriptionThe user can heal players.
Commands/heal

Information

TypeDetails
Permissiontshock.info
DescriptionThe user can get the server's information.
Commands/serverinfo

Kill

TypeDetails
Permissiontshock.kill
DescriptionThe user can kill other players.
Commands/kill

Party Chat

TypeDetails
Permissiontshock.partychat
DescriptionThe user can use party chat.
Commands/party

Projectiles - Use Banned

TypeDetails
Permissiontshock.projectiles.usebanned
DescriptionThe user can use banned projectiles.

Reserved Slot

TypeDetails
Permissiontshock.reservedslot
DescriptionThe user can bypass the max slot setting up to a total of 5 more slots.

Slap

TypeDetails
Permissiontshock.slap
DescriptionThe user can slap other players.
Commands/slap

Third Person

TypeDetails
Permissiontshock.thirdperson
DescriptionThe user can talk in third-person.
Commands/me

Tiles - Use Banned

TypeDetails
Permissiontshock.tiles.usebanned
DescriptionThe user can use banned tiles.

Warp

TypeDetails
Permissiontshock.warp
DescriptionThe user can use warps.
Commands/warp

Whisper

TypeDetails
Permissiontshock.whisper
DescriptionThe user can whisper other players.
Commands/whisper, /reply