List of server commands: Difference between revisions

From Vintage Story Wiki
added the new map info
No edit summary
(added the new map info)
 
(139 intermediate revisions by 23 users not shown)
Line 1: Line 1:
== Multiplayer Commands for Players ==
<languages/>
<div>
<translate><!--T:48--> This is a list of commands that are executed on the server and therefore list/change things that may affect all players. Some of these commands may need {{ll|coordinates|coordinates}}, so make sure you use the right notation.</translate>
<ul>
<li><code>/kill</code>&nbsp;Kill yourself</li>
<li><code>/land&nbsp;[claim|free|info|list]</code><br />Claim an area of the world where only you can build or use blocks in</li>
<ul>
<li><code>/land list</code><br />Displays a list of the claims that you made so far, you can use displayed index number to modify it, see below</li>
<li><code>/land info</code><br />Display information on the claimant of the current position, if there is any</li>
<li><code>/land free</code><br />Deletes a claim of yours</li>
<li><code>/land claim</code> <code>[load|new|grant|revoke|gn|ge|gs|gw|gu|gd|start|end|add|plevel|fullheight|save|cancel]</code><br />Create or modify an existing claim</li>
<ul>
<li><code>/land claim load [0..999]</code><br />Load an existing claim for modifying. Use index number as shown in /land list to select which claim</li>
<li><code>/land claim new</code><br />Create a new claim, also marks the start position</li>
<li><code>/land claim grant [playername]</code> <code>[use|all]</code><br />Grant given player access to your claim. 'use' for only use/interact rights, 'all' for use and place/break block rights</li>
<li><code>/land claim revoke [playername]</code><br />Revoke a previously granted privilege to given player on your claim.&nbsp;</li>
<li><code>/land claim start</code><br />Mark a start position for a cuboidal area to be claimed</li>
<li><code>/land claim end</code><br />Mark an end position for a cuboidal area to be claimed</li>
<li><code>/land claim [gn|ge|gs|gw|gu|gd]</code> <code>[-99..99]</code><br />Grow the currently selected cuboid towards north/east/south/west/up/down by given length. If no length is supplied then the selection is grown by 1 block</li>
<li><code>/land claim add</code><br />Adds the currently selected cuboid to the currently edited claim. A claim may exist of multiple cuboids, as long as they are adjacent to eachother</li>
<li><code>/land claim fullheight</code><br />Vertically grow the currently selected cuboid to encompass the full height from world bottom to world top. Note that with default settings this is not possible because players cannot claim that many chunks</li>
<li><code>/land claim save [description]</code><br />Save current claim modifications and stop editing the current claim</li>
<li><code>/land claim cancel</code><br />Discard all modifications to this claim<br /><br /></li>
</ul>
<li>
    <code>/group&nbsp;[create|disband|rename|invite|acceptinvite|leave|list|kick|op|deop]</code>&nbsp;<br /><span>Create/manage or destrory a player group. Player groups currently only serve the function of offering a seperate channel to chat in.</span>
<ul>
<li><code>/group create [groupname]</code>&nbsp;Creates a new player group (=own chat channel)<br />While in the this groups chat channel:</li>
<li><code>/group invite [playername]</code>&nbsp;<span style="font-size: 11pt;">Invites a player to this group</span></li>
<li><code>/group acceptinvite [groupname]</code>&nbsp;<span style="font-size: 11pt;">Accept an invite to join the group</span></li>
<li><code>/group leave</code><span style="font-size: 11pt;">&nbsp;Leaves this player group</span></li>
<li><code>/group list</code><span style="font-size: 11pt;">&nbsp;Lists all groups you are currently in</span></li>
<li><code>/group rename newgroupname</code><span style="font-size: 11pt;">&nbsp;Renames the group</span></li>
<li><code>/group kick [playername]</code><span style="font-size: 11pt;">&nbsp;Removes a player from the group</span></li>
<li><code>/group op [playername]</code><span style="font-size: 11pt;">&nbsp;Grants operator status to this player, which allows him to invite other players.</span></li>
<li><code>/group deop [playername]</code>&nbsp;<span style="font-size: 11pt;">Revokes operator status from this player.</span></li>
<li><code>/group disband</code>&nbsp;<span style="font-size: 11pt;">Destroy a player group. Must be owner to perform this command</span></li>
</ul>
</li>
</ul>
<div><br/></div>


== Multiplayer Commands&nbsp;for Moderators and Admins==
{{GameVersion|1.15}}
<ul>
 
<li><strong>General</strong></li>
{{Protip
<ul>
|<translate><!--T:50-->
<li><code>/help</code> - List all commands<br /><br /></li>
1. Server commands all start with /
</ul>
2. Do not type the [ and ] in the command syntax e.g. the correct command is  /time set 12  not  /time set [12]
<li><strong>Player Control</strong></li>
3. After a change of server settings, the world needs to be restarted for the changes to take effect.</translate>
<ul>
}}
<li><code>/giveblock [blockcode] [quantity] [toplayername]</code><br />Creates an itemstack of given block with given stack size to given player name. If player name is not set, the own player is targeted</li>
 
<li><code>/giveitem [itemcode] [quantity] [toplayername]</code><br />Same as above but for items</li>
__TOC__
<li><code>/gamemode [0..4]</code>&nbsp;<br />Sets your game mode:
<translate>
<ul>
== Multiplayer Commands for Players == <!--T:89-->  
<li><code>0</code> Guest mode - Cannot place/remove any blocks but can interact with them</li>
</translate>
<li><code>1</code> Survival mode - Can slowly break/place blocks. Can die. Cannot fly. Survival inventory.</li>
=== /land ===
<li><code>2</code> Creative mode - Access to all blocks through the creative inventory. Instant block breaking. Cannot die. Can fly.</li>
<translate><!--T:117--> Commands for {{ll|Land_claiming|Land Claiming}}</translate>
<li><code>3</code> Spectator mode - Cannot place/remove blocks and cannot interact with anything. But can fly.<br />&nbsp;</li>
{{:List of server commands/land{{#translation:}}}}
</ul>
 
</li>
=== /group === 
<li><code>/gamemode [playername] [0..4]</code><br />Sets the gamemode for given player<br />&nbsp;</li>
{{:List of server commands/group{{#translation:}}}}
<li><code>/tp [coordinates]</code><br style="font-size: 11pt;" /><span style="font-size: 11pt;">Teleport yourself to a different position</span>
 
<ul style="font-size: 11pt;">
=== /waypoint === 
<li><code>/tp x y z</code><br />Teleports&nbsp;player to given pretty coordinate (visible from the pretty coordinate box when pressing 'C')</li>
<translate><!--T:51--> These commands affect the players {{ll|Worldmap|Worldmap}} and waypoints.</translate>
<li><code>/tp =x =y =z</code><br />Teleports&nbsp;player to given absolute coordinate (visible from the debug screen on ALT + F3)</li>
* <code>/waypoint [add|addat|addati|list|remove]</code><br /> <translate><!--T:52--> Add and edit your list of waypoints.</translate>
<li><code>/tp ~x ~y ~z</code><br />Teleports player by a given relative distance (i.e. teleport ~1 ~0 ~0 will teleport the player one block in x direction)<br />&nbsp;</li>
** <code>/waypoint add [color] [title]</code><br /> <translate><!--T:53--> Adds a waypoint with given color and text at your current position. The color may be any named [http://www.99colors.net/dot-net-colors .NET Color or a Hex Code].<br /> Example: <code>/waypoint add red copper</code></translate> 
</ul>
** <code>/waypoint addat [coords] [pinned] [color] [title]</code><br /> <translate><!--T:54--> Add a waypoint at the given {{ll|coordinates|coordinates}}.</translate>
</li>
** <code>/waypoint addati [icon] [x] [y] [z] [pinned] [color] [title]</code><br /> <translate><!--T:55--> Add a waypoint at your current location, including colour and {{ll|VTML|icon}} info.</translate>
<li><code>/tp [playername] [coordinates]</code><br style="font-size: 11pt;" /><span style="font-size: 11pt;">Teleport given player to a different position<br /><br /></span></li>
** <code>/waypoint list</code><br /> <translate><!--T:56--> Shows a list of all player waypoints by id number.</translate>
<li><code>/tp [playername]</code><br style="font-size: 11pt;" /><span style="font-size: 11pt;">Teleport yourself to given player<br /><br /></span></li>
** <code>/waypoint remove [id]</code><br /> <translate><!--T:57--> Removes the waypoint id as shown in <code>/waypoint list</code>.</translate>
<li><code>/ban [reason]</code><span style="font-size: 11pt;">&nbsp;Ban a player<br /></span></li>
 
<li><code>/unban [playername]</code><span style="font-size: 11pt;">&nbsp;Unban&nbsp;a player<br /></span></li>
=== /kill ===
<li><code>/kick [reason]</code><span style="font-size: 11pt;">&nbsp;Kick a player</span></li>
* <code>/kill</code><br /> <translate><!--T:58--> Kills the player.</translate>
<li><code>/clear</code>&nbsp;Removes all items from your inventory<br /><br /></li>
 
</ul>
=== /emote ===
<li><strong>Privilege Control</strong></li>
* <code>/emote [wave|cheer|shrug|cry|nod|facepalm|bow|laugh|rage] </code><br /><translate><!--T:90--> Character does an emote animation.</translate>
<ul>
 
<li><code>/op [playername]</code>&nbsp;Shorthand for&nbsp;/player [playername] role admin<br /><br /></li>
=== /pm ===
<li><code>/role (rolename) spawnpoint [x] [y?] [z]</code> <br />Configure a role specific spawn point. Any player that has this role will spawn at this location.<br /><br/></li>
* <code>/pm [playername] [message] </code><br /><translate><!--T:91--> Send a private message to a user (creates a temporary group)</translate>
<li><code>/role (rolename) privilege [grant|revoke] [privelegename]</code>&nbsp;<br />Grant or revoke privileges from given role<br /><br/></li>
 
<li><code>/role (rolename) [landclaimallowance|landclaimmaxareas|landclaimminsize] [value]</code><br />Shows or sets the role specific land claiming values.&nbsp;</li>
 
<ul>
== <translate><!--T:59--> Commands for Moderators and Admins</translate> ==
<li><code>landclaimallowance</code> is the max allowed claimable area in cubic meters for every player that has this role&nbsp;<span>(default: 4 chunks = 4*32*32*32 cubic meters = 131072)</span></li>
=== /help ===
<li><code>landclaimmaxareas</code> the max quantity of non adjacent-areasa a player may claim (default: 3)</li>
* <code>/help</code><br /> <translate><!--T:60--> List all server commands.</translate>
<li><code>landclaimminsize [x y z]</code> the smallest cuboid a player may claim (default 6x6x6)<br /><br /></li>
 
</ul>
=== /giveblock ===
<li><code>/player [playername]&nbsp;[whitelist|privilege|role|entity|stats|gamemode|landclaimallowance|landclaimmaxareas]</code><br />See/Modify player related data</li>
* <code>/giveblock [blockcode][{attributes}] [quantity] [toplayername]</code><br /> <translate><!--T:61--> Creates an itemstack of the specified block in the specified quantity, and gives it to the specified player. The player must have an empty inventory slot to receive the itemstack. Quantity, toplayername and attributes are optional. The default quantity is 1. If player name is not set, the command user's own player is targeted. Attributes may optionally be supplied in curly braces after the blockcode without a space between the block name and the braces. The attributes should be given in JSON format. Example: <code>/giveblock clutter{type: "barrel-metal1"}</code></translate>
<ul>
 
<li><code>/player [playername] whitelist</code><br>Whitelists given player, so he is allowed to join the server is only whitelisted mode is on</li>
=== /giveitem ===
<li><code>/player [playername] privilege</code><br />Lists the players current privileges</li>
* <code>/giveitem [itemcode] [quantity] [toplayername] [attributes]</code><br /> <translate><!--T:62--> Same as above but for items.</translate>
<li><code>/player [playername] privilege [grant|revoke] [privilegename]</code><br />Granks or revokes given privilege for this player</li>
 
<li><code>/player [playername] [role]</code><br />Shows or sets the players current privilege role (default: suplayer)</li>
=== /gamemode ===
<li><code>/player&nbsp;[playername] stats</code><br />Shows a summary of the players current privileges<br></li>
{{:List of server commands/gamemode{{#translation:}}}}
<li><code>/player&nbsp;[playername] gamemode [0..4 or partially/fully written game mode name]</code><br />Shows or sets the players current game mode</li>
=== /gm ===
<li><code>/player&nbsp;[playername]&nbsp;landclaimallowance [0..9999]</code><br />Shows or sets a player specific extra land claim allowance, independent of the allowance set by the role (default: 0)</li>
<translate><!--T:106--> Shorthand of <code>/gamemode</code></translate>
<li><code>/player&nbsp;[playername]&nbsp;landclaimmaxareas&nbsp;[0..9999]</code><br /><span>Shows or sets a player specific extra land claim areas allowance<span>, independent of the allowance set by the role (default: 0)</span></span><br /><br /><br /></li>
 
</ul>
=== /tp ===
</ul>
{{:List of server commands/tp{{#translation:}}}}
<li><strong>World Control</strong></li>
 
<ul>
=== /ban ===
<li><code>/seed</code>&nbsp;Shows the world seed<br /><br /></li>
* <code>/ban [playername] [reason]</code><br /> <translate><!--T:63--> Ban a player.</translate>
<li><code>/entity [spawn|countbytype|removebytype|countbyclass|removebyclass|listnearest|debug]</code><br />Add, remove, and count entities (item drops, creatures, etc).<br />
 
<ul>
=== /unban ===
<li><code>/entity spawn (entitytype)</code><br />Spawn an entity by type.<br />The valid type names (as of 1.5.0.3) are:<br /><code>wolf-male</code>,&nbsp;<code>wolf-female</code>,&nbsp;<code>sheep-bighorn-male</code>,&nbsp;<code>sheep-bighorn-female</code>,&nbsp;<code>sheep-bighorn-lamb</code>,&nbsp;<code>pig-wild-piglet</code>,&nbsp;<code>pig-wild-male</code>,&nbsp;<code>pig-wild-female</code>,&nbsp;<code>drifter</code>,&nbsp;<code>strawdummy</code>,&nbsp;<code>chicken-hen</code>,&nbsp;<code>chicken-baby</code>,&nbsp;<code>chicken-rooster</code></li>
* <code>/unban [playername]</code><br /> <translate><!--T:64--> Unban a player.</translate>
<li><code>/entity countbytype (entitytype)</code><br />Count how many entities of a given type exist.</li>
 
<li><code>/entity removebytype (entitytype)</code><br />Remove all entities of a given type.</li>
=== /kick ===
<li><code>/entity countbyclass (entityclass)</code><br />Count how many entities of a given class (such as&nbsp;<code>entityitem</code>&nbsp;or&nbsp;<code>entityagent</code>) exist.</li>
* <code>/kick [playername] [reason]</code><br /> <translate><!--T:65--> Kick a player.</translate>
<li><code>/entity removebyclass (entityclass)</code><br />Remove all entities of a given class.</li>
 
<li><code>/entity listnearest [x y z] (ver-range) (hor-range)</code><br />Show a summary of all nearby entities at given range. If x/y/z coords are not supplied, the current player position is taken</li>
=== /clear ===
<li><code>/entity debug [0 or 1]</code><br />Enable entity debug mode, this will send continous debug information to all connected clients, which are displayed above the entity if the client used the command <em>.clientConfig showEntitydebuginfo 1</em><br /><br/></li>
* <code>/clearinv</code><br /> <translate><!--T:66--> Removes all items from your inventory.</translate>
</ul>
 
</li>
=== /nexttempstorm ===
<li><code>/time [set|get|speed]</code><br style="font-size: 11pt;" /><span style="font-size: 11pt;">Time related functions</span>
* <code>/nexttempstorm </code><br /> <translate><!--T:93--> Tells you the amount of days left until the next temporal storm.</translate>
<ul style="font-size: 11pt;">
* <code>/nexttempstorm now</code><br /> <translate><!--T:94--> Fast forwards the time so that a temporal storm starts right away.</translate>
<li><code>/time</code>&nbsp;<br />Shows current time</li>
 
<li><code>/time set [lunch|day|night|latenight|morning|latemorning|sunrise|sunset|afternoon|midnight|witchinghour]</code><br />Sets the internal clock to the given time of day</li>
<translate>== Privilege Control == <!--T:104--></translate>
<li><code>/time set [time]</code><br />Sets the internal calendar to given time. Examples: /time set 12:00</li>
=== /op ===
<li><code>/time add [hours:minutes]</code><br />Adds given hours and minutes to the internal calendar</li>
* <code>/op [playername]</code><br /> <translate><!--T:67--> Alias of <code>/player [playername] role admin</code>.</translate>
<li><code>/time speed</code>&nbsp;<code>[0-9999]</code><br />Shows or sets current game time speed (default 60)</li>
 
<li><code>/time hoursperday [0-9999]</code><br />Shows or sets the current hours per day (default 24)</li>
=== /role ===
</ul>
{{:List of server commands/role{{#translation:}}}}
<br />&nbsp;</li>
 
</ul>
=== /player ===
<li><strong>Server control/configuration</strong></li>
{{:List of server commands/player{{#translation:}}}}
<ul>
 
<li><code>/stats</code> Show current server statistics (tickrate, memory usage, etc.)</li>
<translate>== World Control == <!--T:105--></translate>
<li><code>/announce</code>&nbsp;Announce a server wide message in all chat groups</li>
=== /worldconfig ===
<li><code>/welcome</code><span style="font-size: 11pt;">&nbsp;Sets the servers welcome message</span></li>
<translate><!--T:107-->
<li><code>/stop</code><span style="font-size: 11pt;">&nbsp;Shuts down the server</span></li>
Protip: Do not actually type the [ ] shown in this command syntax, that is intended only to show which values can be changed!
<li><code>/list [clients|banned|role|privileges]</code>&nbsp;<br />Show&nbsp;various lists of infos</li>
 
<ul>
<!--T:108-->
<li><code>/list clients</code> Show current connected clients</li>
See dedicated page on {{ll|World Configuration|World Configuration}}</translate>
<li><code>/list banned</code>&nbsp;Show current list of banned blayers</li>
 
<li><code>/list role</code> Show list of all configured privilege roles</li>
==== World map ====
<li><code>/list privileges</code> Show list of all configured privileges</li>
 
</ul>
All of the following work<ref>Tested 15 Mar 2024 in version 1.19.4</ref> in a singleplayer world to restore the parchment-style map to the classic colorful map:
<li><code>/serverconfig</code><br />Modify the server config<br />
* <code>/worldconfig colorAccurateWorldmap true</code>
<ul>
* <code>/worldconfigcreate bool colorAccurateWorldmap true</code>
<li><code>/serverconfig maxchunkradius (integer)</code><br style="font-size: 11pt;" /><span style="font-size: 11pt;">Displays the max chunk radius. If an integer value is passed it will set the max chunk radius, which is the highest view distance a player may have. Higher values require more RAM</span></li>
* <code>/player [playername] privilege grant colorAccurateWorldmap</code>
<li><code>/serverconfig maxclients (integer)</code><br style="font-size: 11pt;" /><span style="font-size: 11pt;">Displays the maxclients. If an integer value is passed it will set the maxclients, which is the max concurrent players the server may have. Higher values requires more RAM and CPU</span></li>
 
<li><code>/serverconfig password (password without spaces)</code><br style="font-size: 11pt;" /><span style="font-size: 11pt;">Sets the server password that is required to connect to the server</span></li>
In a multiplayer world, the following restores the classic map for an individual:
<li><code><span style="font-size: 11pt;">/serverconfig nopassword</span></code><span style="font-size: 11pt;"><br />Removes the password protection<br /></span></li>
* <code>/player [playername] privilege grant colorAccurateWorldmap</code>
<li><code>/serverconfig antiabuse (Off|Basic|Pedantic)</code><br style="font-size: 11pt;" /><span style="font-size: 11pt;">Sets antiabuse level, this protects against a range of malicious player operations, but is currently pretty glitchy in the current state (v1.7)</span></li>
while the following restores the classic map for all players:
<li><code>/serverconfig onlywhitelist (bool)</code><br style="font-size: 11pt;" /><span style="font-size: 11pt;">Wether or not to only allow whitelisted players to connect to the server</span></li>
* <code>/worldconfig colorAccurateWorldmap true</code>
<li><code>/serverconfig entityspawning (bool)</code><br style="font-size: 11pt;" /><span style="font-size: 11pt;">Toggle on/off global entity spawning. Disabling it will cause no creatures to spawn (default: on)</span></li>
* <code>/worldconfigcreate bool colorAccurateWorldmap true</code>
<li><code><span style="font-size: 11pt;">/serverconfig tickrate [10-100]<br /></span></code><span style="font-size: 11pt;">Shows or sets the server tickrate. A higher tickrate makes the server more responsive, but also costs more CPU. A lower tickrate has the opposite effect. (default: 30)</span></li>
(needs confirmation)
<li><span style="font-size: 11pt;"><code>/serverconfig&nbsp;blockTickSamplesPerChunk</code><br /></span><span style="font-size: 11pt;">Shows or sets many random ticks per chunk should be executed. Simply said, a higher value makes grass grow back faster. (default: 16)</span></li>
 
<li><span style="font-size: 11pt;"><code>/serverconfig defaultSpawn [x y? z]</code><br />Shows or sets the default spawn point. <em>y</em> can be omitted to automatically use the surface position at given x/z location. Can supply a non numeric position to clear the default spawn point.<br /><br /><br /></span></li>
=== /entity ===
</ul>
{{:List of server commands/entity{{#translation:}}}}
</li>
 
</ul>
=== /time ===
<li><strong>Utility / Debug Tools</strong>
 
<ul>
{{Messagebox
<li><code>/bir&nbsp;[getid|getcode|remap]</code>&nbsp;Block id remapper tools. Useful to fix broken blocks after removing/updating custom blocks</li>
|title= Warning
<li><code>/forceloadchunks x1 z1 x2 z1 [sendtoclient]</code>&nbsp;Tells the server to load given area and prevents unloading. If "sendtoclient" is added it will also forcefully send all these chunks to the client.</li>
|text= Using commands to modify time frequently has unwanted side effects.  To avoid losing a world, test time commands in a ''separate'' world, and/or create a ''backup''.
<li><code>/sendchunks [0 or 1]</code>&nbsp;Toggles whether to send any new chunks to the client (force sending chunks are sent anyway)</li>
}}
<li><code>/chunkunload [0 or 1]</code> Toggels whether the server should automatically unload chunks that are no longer in range of any players (and thus also send chunk unload commands to the clients)</li>
 
<li><code>/reloadmods</code>&nbsp;Reloads all server mods that support reloading</li>
{{:List of server commands/time{{#translation:}}}}
<li><code>/cit</code> Current chunk generation info</li>
 
<li><code>/debug [logticks|tickhandlers|ci|cs|cr]</code>&nbsp;<span>Various debug commands</span>
=== /weather ===
<ul>
{{:List of server commands/weather{{#translation:}}}}
<li><code>/debug logticks [milliseconds]</code>&nbsp;If a server tick required more then supplied milliseconds to process, a breakup of that tick will be logged to the server-main.txt</li>
 
<li><code>/debug tickhandlers</code>&nbsp;Displays a summary of many ticking blocks and entities are currently registered</li>
== <translate><!--T:69--> Server control and configuration</translate> ==
<li><code>/debug tickhandlers dump [gtblock|gtentity|dcblock|sdcblock|dcentity]</code>&nbsp;Dumps a complete list of all tick/callback listeners to the server-debug.txt. (gt = gametick, dc = delayed callback)</li>
=== /serverconfig ===
<li><code>/debug ci</code>&nbsp;Display some information on the current chunk the player resides in</li>
{{:List of server commands/serverconfig{{#translation:}}}}
<li><code>/debug cs</code>&nbsp;Forcefully resends the current chunk the player resides in</li>
 
<li><code>/debug cr</code>&nbsp;Forcefully completely relights the current chunk the player resides in</li>
=== /stats ===
</li>
* <code>/stats</code><br /> <translate><!--T:70--> Show current server statistics, tick rate, memory usage, etc..</translate>
</ul>
 
</li>
=== /announce ===
<li><code>/wgen</code> World generation tools. Some examples</li>
* <code>/announce [message]</code><br /> <translate><!--T:71--> Announce a server wide message in all chat groups.</translate>
<ul>
 
<li><code>/wgen pos climate</code> Shows climate info at the current position</li>
=== /stop ===
<li><code>/wgen testmap climate</code> Generates a 512x512 example <span>climate&nbsp;</span>map as png, dropped where the game executables resides</li>
* <code>/stop</code><br /> <translate><!--T:73--> Stops the server.</translate>
</ul>
 
</ul>
=== /autosavenow===
</li>
* <code>/autosavenow</code><br /> <translate> <!--T:118--> Autosaves the server.</translate>
</ul>
 
<ul>
=== /list ===
<ul>
*<code>/list [clients|banned|role|privileges]</code><br /> <translate><!--T:74--> Show various lists of information.</translate>
<li><code>/macro [addcmd|setcmd|syntax|desc|priv|save|delete|show|list]</code><br />Create a server side macro that can execute one ore multiple commands
**<code>/list clients</code><br /> <translate><!--T:75--> Show current connected clients.</translate>
<ul>
**<code>/list banned</code><br /> <translate><!--T:76--> Show current list of banned players.</translate>
<li><code>/macro addcmd [command without /]</code>&nbsp; Add a command to a temporary macro</li>
**<code>/list role</code><br /> <translate><!--T:77--> Show list of all configured privilege roles.</translate>
<li><code>/macro setcmd[command without /]</code>&nbsp; Set a command to a temporary macro (removes previously added ones)</li>
**<code>/list privileges</code><br /> <translate><!--T:78--> Show list of all configured privileges.</translate>
<li><code>/macro syntax</code>&nbsp;Sets the syntax help info displayed when using /help</li>
 
<li><code>/macro desc</code>&nbsp;Sets the description text displayed when using /help</li>
=== /allowlan ===
<li><code>/macro priv</code>&nbsp;Sets the privilege required to execute this command, e.g.&nbsp;<em>controlserver</em>&nbsp;if only for admins or&nbsp;<em>build</em>&nbsp;for any player with build rights</li>
* <code>/allowlan [on|off]</code><br /> <translate><!--T:95--> Whether or not to allow external lan connections to the server (temporary runtime setting for non dedicated servers)</translate>
<li><code>/macro show</code>&nbsp;Shows the contents temporary macro currently being defined by above commands</li>
 
<li><code>/macro save [name]</code>&nbsp;Saves the temporary macro defined by above command to given command name</li>
== <translate><!--T:79--> Utility and Debug Tools</translate> ==
<li><code>/macro list</code>&nbsp;Shows a list of all saved macros</li>
=== /moddb ===
<li><code>/macro show [name]</code>&nbsp;Shows the contents of a saved macro</li>
{{GameVersion|1.18.0-pre.7}}
<li><code>/macro delete [name]</code>&nbsp;Deletes a previously saved macro</li>
*<code>/moddb [install|remove|list|search|searchcompatible|searchfor|searchforc]</code><br /> <translate><!--T:109--> ModDB utility. To install and remove mods.</translate>
<li><code>/macro discard [name]</code>&nbsp;Discards the temporary macro</li>
**<code>/moddb install [modid] [gameVersion]</code> : <translate><!--T:110--> Install the specified mod.</translate>
</ul>
**<code>/moddb remove [modid]</code> : <translate><!--T:111--> Uninstall the specified mod.</translate>
</li>
**<code>/moddb list</code> : <translate><!--T:112--> List all installed mods.</translate>
</ul>
**<code>/moddb search [query]</code> : <translate><!--T:113--> Full-text search on ModDB.</translate>
</ul>
**<code>/moddb searchcompatible [modid]</code> : <translate><!--T:114--> Search for a mod, filtered for game versions compatible with the current version.</translate>
<p>&nbsp;</p>
**<code>/moddb searchfor [gameVersion] [modid]</code> : <translate><!--T:115--> Search for a mod, filtered for the specified game version only.</translate>
**<code>/moddb searchforc [gameVersion] [modid]</code> : <translate><!--T:116--> Search for a mod, filtered for game versions compatible with the specified version.</translate>
 
=== /fixmapping ===
* <code>/fixmapping applyall</code><br /> <translate><!--T:80--> Applies block and item remapping in order to upgrade to a new version of the game</translate>
 
=== /genbackup ===
* <code>/genbackup [filename]</code><br /> <translate><!--T:81--> Creates a full copy of the current save game and stores it in the backups folder. Can be run without pausing the server. If no filename is supplied, it will generate one based on the current date and time</translate>
 
=== /bir ===
* <code>/bir [getid|getcode|remap]</code><br /> <translate><!--T:82--> Block id remapper tools. Useful to fix broken blocks after removing/updating custom blocks.</translate>
 
=== /chunk ===
* <code>/chunk [cit|printmap|unload|forceload]</code><br /> <translate><!--T:83--> Chunk commands.</translate>
* <code>/chunk cit</code><br /> <translate><!--T:84--> Current chunk generation info.</translate>
* <code>/chunk printmap</code><br /> <translate><!--T:85--> Export a png file of a map of loaded chunks. Marks call location with a yellow pixel.</translate>
* <code>/chunk unload [0|1]</code><br /> <translate><!--T:86-->  Toggles whether the server should automatically unload chunks that are no longer in range of any players and also send chunk unload commands to the clients.</translate>
* <code>/chunk forceload x1 z1 x2 z2</code><br /> <translate><!--T:87--> Tells the server to load given area and prevents unloading.</translate>
 
=== /whenwillitstopraining ===
* <code>/whenwillitstopraining</code><br /> <translate><!--T:88--> Tells when the rain should stop.</translate>
 
=== /roomregdebug ===
Removed and replaced with <code>/debug room</code> as of version 1.19. These commands are kept for archival purposes.
 
* <code>/roomregdebug [list|hi|unhi]</code><br /> <translate><!--T:96--> Room registration debug tools.</translate>
** <code>/roomregdebug list</code><br /> <translate> <!--T:97--> Lists all rooms the player is in.</translate>
** <code>/roomregdebug hi </code><br /> <translate> <!--T:98--> Highlights the space of rooms with color. Unsuitable rooms are in red, eligible rooms are in green.</translate>
** <code>/roomregdebug unhi </code><br /> <translate> <!--T:99--> Removes room highlighting.</translate>
 
=== /info ===
{{:List of server commands/info{{#translation:}}}}
 
=== /debug ===
{{:List of server commands/debug{{#translation:}}}}
 
=== /wgen ===
{{:List of server commands/wgen{{#translation:}}}}
 
=== /we ===
<translate>
<!--T:100-->
See {{ll|How_to_use_WorldEdit|How to use WorldEdit}}
</translate>
=== /macro ===  
{{:List of server commands/macro{{#translation:}}}}
<translate>
 
== See also == <!--T:102-->
 
 
<!--T:103-->
* {{ll|List of client commands|List of client commands}}
* {{ll|World Configuration|World Configuration}}
</translate>
{{Game navbox}}
{{Navbox/modding}}
Confirmedusers, editor
1,053

edits