TShock Permission List
Thank you for viewing our article. We've worked hard to produce this and all of our articles. Tailored for our users, we write every guide with our customers in mind. If you're interested in becoming a customer, check out our industry low prices on our TShock Terraria Server Hosting Page.
If you were able to use our guide please check out our TShock Terraira Knowledge Base. We craft all of our guides for our users as they're our number one priority. If you have a suggestion, please let us know via our ticket system or our 24/7 customer support. We love user suggestions, customer or not. Thank you for reading!
You should read these guides first:
Introduction
Understanding permissions are a core part of running a server. By using permissions in tandem with User Groups and other plugins such as AutoBroadcaster, you can essentially automate server management by mixing permissions rights with area triggers. Below you'll see a list of all vanilla TShock permissions. Individual plugins will also have permissions listed within their .dll or within their TShock plugin page.
Account Permissions
Permission |
Details |
tshock.account.register |
/register allows a user to register an ingame account. |
tshock.account.login |
Allows this user to login to an account |
tshock.account.logout |
Allows this user to logout of their account |
tshock.account.changepassword |
Allows this user to change their password ingame. |
Administrative Permissions
Permission |
Details |
tshock.admin.antibuild |
/antibuild allows this user to set build protections |
tshock.admin.ban |
/ban allows this user to ban other users |
tshock.admin.broadcast |
/broadcast allows this user to broadcast a message to all users. |
tshock.admin.group |
/group allows this user to modify user groups |
tshock.admin.itemban |
/itemban allows this user to manage item bans |
tshock.admin.kick |
/kick allows this user to kick other users |
tshock.admin.mute |
/mute allows this user to mute/unmute other users |
tshock.admin.noban |
Prevents this user from being able to be banned |
tshock.admin.nokick |
Prevents this user from being able to be kicked |
tshock.admin.projectileban |
/projectileban allows this user to manage projectile bans. |
tshock.admin.region |
/region allows this user to manage regions |
tshock.admin.savessi |
/overidessc, /savessc, allows users to override or save server-side inventories |
tshock.admin.seeplayerids |
Allows this user to see playerIDs when using /who |
tshock.admin.tempgroup |
/tempgroup allows this user to change other users' groups temporarily. |
tshock.admin.tileban |
/tileban allows user to manage tilebans |
tshock.superadmin.user |
/user allows this user to manage player accounts |
tshock.admin.userinfo |
/userinfo allows this user to retrieve other player's information. |
tshock.admin.viewlogs |
Allows this user to view log messages |
tshock.admin.warp |
Allows this user to manage warps. |
Buff Permissions
Permissions |
Details |
tshock.buff.self |
/buff Allows this user to buff themselves |
tshock.buff.others |
/gbuff Allows this user to buff others |
Configuration Permissions
Permissions |
Details |
tshock.cfg.maintenence |
/checkupdates /off /off-nosave /restart /version Allows this user to restart and turn off the server, as well as receive update notifications |
tshock.cfg.passwords |
/serverpassword The user can change the server password |
tshock.cfg.reload |
/reload Allows the users to reload the servers config file |
tshock.cfg.whitelist |
/whitelist Allows the user to manage the whitelist |
Ignore Permissions
Permissions |
Details |
tshock.ignore.damge |
User is immune to damage hack detection |
tshock.ignore.dropbanneditem |
User can drop banned items without removal |
tshock.ignore.hp |
User is immune to HP hack detection |
tshock.ignore.itemstack |
The user is immune to hacked item-stack detection |
tshock.ignore.liquid |
This user is immune to liquid place abuse detection |
tshock.ignore.mp |
This user is immune to mana hack detection |
tshock.ignore.noclip |
This user is immune to noclip detection |
tshock.ignore.paint |
This user is immune to paint abuse detection |
tshock.ignore.projectile |
This user is immune to projectile abuse detection |
tshock.ignore.removetile |
The user is immune to kill-tile abuse detection |
tshock.ignroe.sendtilesquare |
The user is allowed unrestricted use of SendTileSquare |
tshock.ignore.ssc |
This user is immune to SSC item management. |
Item Permissions
Permissions |
Details |
tshock.item.give |
/give Allows this user to give items to other players |
tshock.item.spawn |
/item Allows this user to spawn items |
tshock.item.usebanned |
Allows this user to use banned items. |
NPC Permissions
Permissions |
Details |
tshock.npc.butcher |
/butcher Allows user to butcher NPCs |
tshock.npc.clearanglerquests |
/clearangler Allows user to clear the list of players who have completed daily angler quest |
tshock.npc.hurttown |
Allows user to hurt town NPCs |
tshock.npc.invade |
/invade Allows user to start/stop an invasion |
tshock.npc.maxspawns |
/maxspawns Allows user to change maximum NPC spawns |
tshock.npc.rename |
/renamenpc Allows user to rename town NPCs |
tshock.npc.spawnboss |
/spawnboss Allows user to spawn a boss |
tshock.npc.spawnmob |
/spawnmob Allows user to spawn mobs |
tshock.npc.spawnrate |
/spawnrate Allows user to change NPC spawn rate |
tshock.npc.startdd2 |
Allows user to start the Old One's Army event. |
tshock.npc.startinvasion |
Allows user to start invasions using items |
tshock.npc.summonboss |
Allows user to summon bosses using items |
REST Permissions
Permissions |
Details |
tshock.rest.ban |
REST user can ban players |
tshock.rest.bans.manage |
REST user can manage bans |
tshock.rest.bans.view |
REST user can get detailed info about bans |
tshock.rest.butcher |
REST user can butcher NPCs |
tshock.rest.command |
REST user can run raw TShock commands |
tshock.rest.causeevents |
REST user can cause certain events |
tshock.rest.cfg |
REST user can reload the config file, save the world, and set autosave settings. |
tshock.rest.groups.manage |
REST user can manage groups |
tshock.rest.groups.view |
REST user can view information about groups |
tshock.rest.kick |
REST user can kick players |
tshock.rest.kill |
REST user can kill players |
tshock.rest.maintenance |
REST user can restart/turn off the server |
tshock.rest.manage |
REST user can destroy REST tokens |
tshock.rest.mute |
REST user can mute players |
tshock.rest.useapi |
REST user can create REST tokens |
tshock.rest.users.info |
REST user can get user information |
tshock.rest.users.manage |
REST user can manage users |
tshock.rest.users.view |
REST user can get detailed information about users |
tshock.rest.viewtips |
REST user can view player IPs. |
SSC Permissions
Permissions |
Details |
tshock.ssc.upload |
/uploadssc Allows user to upload their joined character as SSC data. |
tshock.ssc.upload.other |
Allows user to upload other players' joined character as SSC data. |
Teleportation Permissions
Permissions |
Details |
tshock.tp.allothers |
User can teleport everyone at once |
tshock.tp.block |
/tpallow Allows uers to block players from teleporting to them. |
tshock.tp.getpos |
/pos Allows user to get the position of players |
tshock.tp.home |
/home Allows user to teleport to their spawn point |
tshock.tp.npc |
/tpnpc Allows user to teleport to an NPC |
tshock.tp.others |
Allows user to teleport to other players |
tshock.tp.override |
Allows user to override teleportation blocking |
tshock.tp.pos |
/tppos Allows user to teleport to a specific position |
tshock.tp.rod |
User can teleport using the Rod of Discord |
tshock.tp.self |
/tp Allows user to teleport to other players |
tshock.tp.silent |
Allows user to teleport to players without notification |
tshock.tp.spawn |
/spawn Allows user to teleport to the map's spawn |
tshoc.tp.wormhole |
Allows the user to teleport using a Wormhole Potion |
World Permissions
Permissions |
Details |
tshock.world.editregion |
User can bypass TShocks region protection |
tshock.world.editspawn |
User can bypass TShocks spawn protection |
tshock.world.grow |
/grow Allows user to grow plants |
tshock.world.hardmode |
/hardmode Alows user to toggle maps hard mode setting |
tshock.world.info |
/world Allows user to get world information |
tshock.world.modify |
Allows user to modify the world |
tshock.world.movenpc |
Allows user to move the homes of town NPCs |
tshock.world.paint |
Allows user to paint tiles. |
tshock.world.rain |
/rain Allows user to toggle raining |
tshock.world.sandstorm |
/sandstorm Allows user to toggle sandstorms |
tshock.world.save |
/save Allows user to save the map |
tshock.world.setdungeon |
/setdungeon Allows user to set the map's dungeon entrance location |
tshock.world.sethaloween |
/forcehaloween Allows user to force Halloween mode |
tshock.world.setspawn |
/setspawn Allows the user to set the map's spawn point. |
tshock.world.setxmas |
/forcexmas Allows user to force Christmas mode |
tshock.world.settleliquids |
/settle Allows user to force-settle liquids |
tshock.world.time.bloodmoon |
/bloodmoon Allows user to start a blood moon |
tshock.world.time.dropmeteor |
/dropmeteor Allows user to drop a meteor |
tshock.world.time.eclipse |
/eclipse Allows user to start an eclipse |
tshock.world.time.fullmoon |
/fullmoon Allows user to force a full moon. |
tshock.world.time.set |
/time Allows user to set the ingame time |
tshock.world.time.usesundial |
Allows user to use the sundial item |
tshock.world.toggleexpert |
/expert Allows user to toggle the maps expert setting |
tshock.world.toggleparty |
Allows user to toggle the party event |
tshock.world.wind |
/wind Allows user to modify windspeed |
Miscellaneous Permissions
Permissions |
Details |
tshock.accountinfo.check |
/accountinfo Allows user to check if an account is registered and lists it's last login time |
tshock.accountinfo.details |
Allows user to get detailed information about an account |
tshock.annoy |
/annoy Allows user to annoy other players |
tshock.canchat |
Allows the user to chat |
tshock.clear |
/clear Allows user to clear items, projectiles or NPCs |
tshock.godmode |
/godmode Allows user to activate god mode |
tshock.godmode.other |
Allows user to active god mode for other users |
tshock.heal |
/heal Allows user to heal other users |
tshock.info |
/serverinfo Allows user to get server information |
tshock.kill |
/kill Allows user to kill other players with a command |
tshock.partychat |
/party Allows the user to use party chats |
tshock.projectiles.usebanned |
Allows user to use banned projectiles |
tshock.reservedslot |
User can bypass the max slot setting up to a total of 5 additional slots |
tshock.slap |
/slap Allows user to slap other players |
tshock.thirdperson |
/me Allows user to talk in third person |
tshock.tiles.usebanned |
The user can use banned items |
tshock.warp |
/warp The user is allowed to warp |
tshock.whisper |
/whisper /replay Allows user to whisper other players |