Privilege Levels

You can set the privilege levels of players by editing /settings/gobalprivileges.txt. This will effect all servers run on this machine. Additionally, you can edit /savegames/(save_game_name)/privileges to have a privileges list for that specific game mode. If a player has a higher privilege level in either file, they will be set to that level.

When you log in to the Voxel Turf client, you will automatically be added as an admin on /settings/globalprivileges.txt. The effect is that you will always be an admin for servers run on your machine.

In addition, you can whitelist your server. To do this, go to /settings/blacklist.txt, insert the line "%WHITELIST" in the file. This will make the server appear offline to any player that is not on the list. Keep in mind that you cannot run a server with both a blacklist and a whitelist at the same time.

Commands

die (Any)/dieDeals 1000 damage to the playerBack To Listgive (Op)/give ITEM [QUANTITY]Gives you 1x Item. If Quantity is specified, gives Quantity of Item. Quantity is capped by the stack size for that itemBack To Listme (Voice)/me TextIRC style me command. Gives the output "*YourPlayerName Text"Back To Listmode (Half Op)/mode LEVEL PLAYER1 [PLAYER_2] [PLAYER_3] ... [PLAYER_N]Sets the privilege level of the listed players. You may not set the privilege level of a player with a higher privilege level. Valid arguments of MODE are:
-v Devoice. Players cannot talk
v Voice. Players can talk
h Half Op
o Op
s Super OpBack To Listsave (Super Op)/saveSaves the game.Back To Listexit (Admin)/exitShuts down the server without saving.Back To Listcredits (Op)/credits [QUANTITY]Gives you 10,000 credits. Gives Quantity if specified. Quantity may be negative.Back To Listmoney (Op)/money [QUANTITY]Gives you $10,000.00. Gives Quantity in dollars if specified. Quantity may be negative.Back To Listteleport (Half Op)/tp X [Y] ZTeleports you to (X, Y, Z). Does not care if (X, Y, Z) is out of bounds or not.

If Y is not given then this teleports you to coordinate (X, YA, Z), where YA is the height of the heighest non-air block in the column at X, Z. Will then fail if (X, Z) are out of bounds.

Also the arguments can be replaced with a tilde "~" if you want to warp to the current value of the coordinate. Eg: /tp ~ 400 will warp you to (currentX, 400). You can use /tp ~ ~ to teleport you to the top of any building you are in
Back To Listping (And)/pingPings the server and returns the round trip time.Back To Listlua (Any, client side command only)/lua [LUA_EXPRESSION]Executes the provided expression, client side. Prints the result to the in-game console.Back To Listfill (Op)/fill BLOCK_ID X1 Y1 Z1 X2 Y2 Z2Fills the region (X1, Y1, Z1) to (X2, Y2, Z2) with block BLOCK_ID. This is a simple fill, any decals or electronics(!) present will still remain.

Tip: Run the client with the --echoBlockPlacement switch to get block id and coordinates placed on screen whenever a block is placed.Back To Listreplace (Op)/replace OLD_BLOCK_ID NEW_BLOCK_ID X1 Y1 Z1 X2 Y2 Z2Replaces any instance of OLD_BLOCK_ID with NEW_BLOCK_ID in the region (X1, Y1, Z1) to (X2, Y2, Z2). This is a simple fill, any decals or electronics(!) present will still remain.

Tip: Run the client with the --echoBlockPlacement switch to get block id and coordinates placed on screen whenever a block is placed.Back To Listrdecal (Op)/replace OLD_DECAL_ID NEW_DECAL_ID X1 Y1 Z1 X2 Y2 Z2Replaces any decals with OLD_DECAL_ID with NEW_DECAL_ID in the region (X1, Y1, Z1) to (X2, Y2, Z2). Does not modify any blocksBack To Listkick (Half Op)/kick PLAYER_1 [PLAYER_2] ... [PLAYER_N]Kicks PLAYER_1 ... PLAYER_N from the server. Any players with higher or equal privlege levels will not be kickedBack To Listban (Half Op)/ban PLAYER REASONBans PLAYER from the server. All bans are permanent, however you can unban someone with the unban command. If you are operating with a whitelist, then you cannot ban players. Instead, use unwhitelist. You cannot ban players with a privilege level greater than or equal to yoursBack To Listunban (Half Op)/unban PLAYERRemoves PLAYER from the banlist. If whitelisting is enabled, then this has no effect. Use whitelist command to add to whitelistBack To Listwhitelist (Half Op)/whitelist PLAYERAdds PLAYER to the whitelist, if whitelisting is enabled. If whitelisting is not enabled, use the unban command insteadBack To Listunwhitelist (Half Op)/unwhitelist PLAYERRemoves PLAYER from the whitelist, if whitelisting is enabled. If whitelisting is not enabled, use the ban command insteadBack To Listloadout (Op)/loadoutCheat that gives you a bunch of weapons + mods + levels + unlimited ammo. Useful for testing and filmingBack To Listclear (any)/clearClears the chat log. Not a cheat, is used clientsideBack To Listnotoriety (Op)/notoriety VALSets your notoriety/wanted level. VAL is a value from 0 to 5000.Back To Listfly (Op)/flyEnables/disables fly mode. Hold JUMP to fly up, hold CROUCH to drop down, hold SPRINT to move fasterBack To Listexp (Op)/exp AMOUNTGives AMOUNT experience points to youBack To Listreputation (Op)/reputation AMOUNTSets your reputation to AMOUNT. AMOUNT is from -100 to 100Back To Listmotd (Op)/motd MESSAGESets the message of the day for the serverBack To Listassignmission (Op)/assignmission MIDSpawns and assigns a mission with id MID to you. Eg, /assignmission 11003Back To Listeliminate (Op)/eliminate PLAYEREliminates the specified playerBack To Listannex (Op)/annex PLAYERAnnexes the specified playerBack To Listyesman (Op)/yesmanForces the AI to accept any diplomatic proposalBack To Listftick (Op)/ftickForces the server to do an onHour tickBack To Listspecialbuild (Op)/specialbuildAllows you to build any special building regardless of requirementsBack To Listheal (Op)/healRestores your HP to maxBack To Listgodmode (Op)/godmodeMakes you invunerable to damage, grants you a 10x damage multiplierBack To Listnofuzz (Op)/nofuzzAlias of /notoriety 0, makes the CDF go awayBack To Listtfreeze/unfreeze/dawn/midday/afternoon/dusk/middnight (any)/tfreeze, or /unfreeze, or /dawn, etcSets and freezes the time of day as rendered by the client. /tfreeze TIME will set the time of day where 0.0 = midnight, 0.5 = midday and 1.0 = midnight, /tfreeze with no argument will unfreeze the time. /unfreeze also unfreezes the time.

/dawn, /midday, /afternoon, /dusk and /middnight freezes the time at around these times (slightly off so that shadows actually render).

The sever clock ticks along as usual. This does not count as a cheat and is executed clientside, so if you can't see at night or you want to film or take screenshots under a certain lighting conditions use these.Back To Listlot (Op)/lotLists lot commands. Lot commands are executed for the lot you are currently standing inBack To Listlot attach (Op)/lot attach DIRDIR must be n, s, e or w. Attaches this lot to the one in the specified direction. It is recommended that you use the /lot merge command insteadBack To Listlot detach (Op)/lot detachIf this lot is attached to another, then this lot is detached from it.Back To Listlot dump (Op)/lot dumpPrints debug informationBack To Listlot free (Op)/lot freeDetaches the lot from any others, and sets the owner to zero (unowned). Has alias /lot vacantBack To Listlot merge (Op)/lot merge XSIZE ZSIZEAttaches adjacent lots into one lot of size XSIZE lots north and ZSIZE east from the player's location. Example: /lot merge 2 3 will create a 2x3 lotBack To Listlot export (Op)/lot export DIR FILENAME [HEIGHT]Saves the lot to file. Everything in the lot is saved, including blocks, decals and electronics. If you import a lot somewhere else you will have something identical there. DIR is the direction that the lot is facing, and must be n, s, e or w. FILENAME is the name of the file to save to - the output will be at /lots/FILENAME.lot. By default only the region from 1 block below the player to the hieghest block in the lot are saved, use the HEIGHT argument to specify a different start height. Has alias /lot saveBack To Listlot import (Op)/lot import DIR FILENAME [HEIGHT] [FILLMODE]Loads the lot from file /lots/FILENAME.lot into the map. DIR specifies the facing of the lot and must be n, s, e or w. If this is different than the saved direction, the lot will be rotated. In the case of a lot that is more than 1x1 in size, then lots to the east and north will be merged to fit the imported lot. HEIGHT specifies the height at which the lot is imported, by default this is 1 block below the player.

Finally FILLMODE determines what happens to blocks below and above the imported lot. If omitted, this will fill blocks below the lot with either stone or clay, depending on depth. Blocks above will be removed, and any decals or electronics above or below the lot will be removed. If NOFILL is passed, then blocks below and above are not touched. if BRIDGE is passed, then blocks below and above are not touched, however any non-air block from the bottom row of the lot will be filled downwards and penetrate 2m into the ground below.Back To Listlot road (Op)/lot road DIRFLAGSMarks the lot as a Road lot. This will appear white on the map.

DIRFLAGS can be any combination of n, s, e, w, nh, sh, eh, wh and tl. For example "/lot road n s" will mark the lot as a road that the AI can drive north and south on. The "h" varients mark the lot as being high (like the platform of a bridge). tl will mark the lot as having traffic lights.
Back To Listlot rail (Op)/lot railMarks the lot as a Rail lot. This will appear dark gray on the mapBack To Listlot highway (Op)/lot highwayMarks the lot as a Highway lot. This will appear yellow on the mapBack To Listlot sea (Op)/lot seaMarks the lot as a Sea lot. This will appear blue on the mapBack To Listlot hills (Op)/lot hillsMarks the lot as a Hills lot. This will appear green on the mapBack To Listlot owner (Op)/lot owner, /lot owner PLAYERNAMESets the owner of the lot that you are currently standing inBack To Listlot occupier (Op)/lot occupier, /lot occupier PLAYERNAMESets the occupier of the lot that you are currently standing inBack To Listroad (Op)/road FILENAMEImports a road at /lots/road/FILENAME and marks the lot as road. This will appear white on the map. Equivilent to /lot import n road/ROADTYPE/FILENAME

FILENAME

Description

n

Straight road going north/south

e

Straight road going east/west

cne

Curve linking north and east

cse

Curve linking south and east

cnw

Curve linking north and west

csw

Curve linking south and west

cross

4 way intersection

jnse

T Junction linking north, south and east

jnsw

T Junction linking north, south and west

jnew

T Junction linking north, east and west

jsew

T Junction linking south, east and west

rampup1

Road that raises 1m over 1 lot in the north direction

rampdown1

Road that decends 1m over 1 lot in the north direction

rampup5

Road that raises 5m over 4 lots in the north direction

rampdown5

Road that decends 5m over 4 lots in the north direction

Back To Listroad set (Op)/road set TYPESets the type of road placed with the /road command