MCSharp Commands List & Physics Tutorial
by SN3AK
Ranks
Banned
Block changes made by a banned user will be ignored by the server causing the griefer to think he's still doing harm. The block changes (made after they were banned) will only show for the banned user and don't actually affect anything. It is recommend you use /ban # username to "stealth ban" them. (The # is not a number, it is the # character.) Stealth ban will only notify OP/Admin that the player was banned and will not display the message to the user or anybody else on the server.
Guest
By default only allowed to build/visit the main map. If anti-tunneling is on, they are only allowed to tunnel the set amount below sea level. The default is 4. Guests may use /goto though at this time are can't use /levels. So if you plan on allowing guests on other maps, you may want to list this information in your /rules.
Builder
Adds the following commands: /paint, /lava, /water, and /tp (and currently /levels)
AdvBuilder
Adds the following commands: /abort, /activelava, /activewater, /cuboid, /kick
OP
Adds the following commands: /advbuilder, /ban, /banip, /banned, /bannedip, /bind, /builder, /guest, /kickban, /load, /op, /opglass, /replace, /restore, /resetbot, /save, /say, /setspawn, /solid, /unban, /unbanip, /unload
Admin
Immune to rank change, can only be given this rank by changing uberops.txt and restarting server. Adds the following commands: /circle, /color, /hide, /newlvl, /perbuild, /pervisit, /physics, /botadd, /botremove, /botsummon
Bot
Reserved for preprogrammed Minecraft clients.
Commands
@username mesage - sends a private message to that user.
#message - sends a message only OP/Admin can read. Anybody can use this (even banned) but the message will only be displayed for the person sending the message, and OP's/Admins.
/about - Allows you to see the info about a block by destroying it (or placing a block inside of lava/water.)
/abort - Cancels /about, /cuboid, and /replace
/afk [awaymessage] - set yourself to AFK with message (message not required) or just /afk to return.
/afk list - show all afk players
/advbuilder [username] - Sets a player to advanced builder.
/ban [username> - Ban a player by name (not kicked, blocks they change after the ban will revert upon them leaving server.)
/banip [ip address or username> - IP ban by IP or name of the user. If you stealth banned somebody, you can use /whowas after they leave to acquire their IP to ban.
/banned - shows the banned list
/bannedip - shows the banned IP list
/bind [block 1] [block 2] - binds block 2 to block 1 (ex. /bind stone water will make the stone block place water blocks.) Use /bind to unbind it.
/botadd [name] - Add a new bot at your position.
/botremove [name] - Remove a bot on the same level as you.
/botsummon [name] - Summons a bot to your position.
/builder [username] - Sets a player to builder.
/cuboid [block type] - create a cuboid with the held block (/cuboid), create a cuboid with the specified block (/cuboid water) and specify the cuboid type (/cuboid stone hollow) Cuboid types are "solid" (default type) "hollow" (only the outside 6 faces are created) and "walls" (only the 4 vertical walls are created)
/color [username] [colorname] - set the color of the specified users name. /color alone lists all colors available. /color colorname changes your own name to the color specified.
/goto [map name] - go to the map specified
/guest [username] - sets a player to guest
/help - shows a list of commands or use /help to find more information about a specific command
/hide - Become invisible or visible to other players.
/info - Shows info about MCSharp
/kick [username] - kick a player by name
/kickban [username] - kick and ban a player by name
/lava - enable/disable static lava building mode (any block placed becomes static lava)
/levels - shows a list of all levels on the server.
/mapinfo - shows the details for the current map including build/visit rights.
/me - Used for roleplaying (ex. /me runs frantically away.)
/newlvl [level name] [length x] [height y] [width z] [type] - creates a new level of the specified type. Valid types are flat, island, mountains, forest, pixel and ocean. (ex. /newlvl Underwater 128 64 128 ocean)
/op [username] - Set a player to OP
/ops - shows a list of Operators
/paint - Enable/Disable paint mode (destroyed block is replaced with held block)
/players - shows a list of players online
/physics # - set the physics mode for the current level (0=off, 1=on, 2=advanced) See PHYSICS section for more information.
/replace [block 1] [block 2] - Works like /cuboid but replaces all of block 1 with block 2 in the set area. (ex. /replace stone adminium)
/restore [backup number] - Restore current map to revision number. /restore alone will list number of backups (highest number is latest backup.)
/rules - Displays the server rules, you can also send the rules to a player with /rules , useful for enforcing rules if a player claims they have not read the /rules.
/save - Save the current level (automatically saved every 2 minutes anyway)
/say [message] - Send a server message
/setspawn - Set the spawn point for the current level
/solid - Enable/Disable solid building mode (any block placed becomes adminium)
/spawn - Teleport to the map spawn regardless of your own set spawn point.
/summon [username] - Teleport the specified player to you
/time - Displays the server time
/tp [username] - Teleport to the specified user
/unban [username] - unban a player by name
/unbanip [ipaddress] - unban an ip
/unload [map name] - Unload a map
/water - Enable/Disable static water building mode (any block placed becomes water)
/whois [username]- Show details on a connected player
/whowas [username] - Show details on a recently disconnected player
PHYSICS
In levels with physics enabled, the server will shut off the physics before mass flooding crashes it. The active water/lava becomes dormant and re-enabling physics will not cause the active water/lava to move unless it is disturbed by building/deleting an block adjacent.
If doors were open or air was flooding when the phsysics are shut off, those bloocks will be "active" blocks and can not be messed with. The easily solution to get rid of these is to use "/replace door_air air" replacing door_air with air_flood if necessary.
Reverse flooding should not crash the physics, unless you are reverse flooding multiple large areas at the same time. Reverse flooding also only works on "active" water/lava, using it on "still" water/lava is the same as placing a single air block.
Water/lava does not flow through op_ blocks (op_air/op_water) or the door_air block. This means you can't use doors to release water but with op_ air/water you can simulate falling water. See the PHYSICS & LOOPS section below for more info.
Advanced Physics:
Active Lava will eat through (destroy and replace) the following materials: Wood, Tree, Leaves, Grass, Plant, Mushrooms, and Flowers.
Active Water will do the same as lava, but only to plant, mushrooms, and flowers.
Special Blocks
If you need to use cuboid with the admin block (/solid) you must use /cuboid adminium. Using /cuboid with /solid enabled does not work.
Certain blocks can be bound to other blocks using the /bind command.
OP/Admin blocks that only they can build/destroy:
op_air - only op/admin can build a block in op_air space. Useful for disallowing building in spawn jails/rooms.op_glass - glass blockopsidian - obsidian (the black block, not /solid)op_brick - the red and white brick block (default 3rd slot)op_stone - stone (default 1st slot)op_cobblestone - cobblestone (default 2nd slot)op_water - "still" water
Other blocks, these require physics on to work:
wood_float - regular wood block but is affected by gravity and will float to the surface if placed underwater. Not useful for boats, but useful for building objects on the water surface.
door - This is the tree trunk block but after placed, can only be removed by /cuboid air or /replace door air. Alternative when a door is "open" you can replace the air with a block using /replace door_air stone. All directly touching door blocks will affect each other. When you delete one door block, it will remove the other door blocks it's touching (think dominoes.) The door block will respawn 3-5 seconds after it is destroyed. If you create a door block, and destroy it while physics are turned off, the air block in it's place is called "door_air" and can not be effected (even by admins) unless you use /cuboid or /replace on it meaning you can simply /cuboid door over it again to fix the hole with physics turned back on.
air_flood - This will place an air block that essentially reverse floods lava/water. It only affects "active" water/lava and only works while physics are enabled.
The last is "door_air" and this is the space a door will occupy but has not respawned in yet.
PHYSICS & LOOPS
With physics enabled you can create infinite loops using activewater or doors. Note, since these loops are constantly updating blocks, the more loops you create, the more strain you will put on the system causing more lag. Try to keep the total chunk updates below 200, as the physics can sometimes shutdown at a random point wich chunk updates around 200-250.
Water Loops:
To create a water loop you must first have your circular route of water all at the same height. You then block one part of the route so that when you start the air_flood at that point, it only goes in one direction. After you start the air_flood, delete the obstructing block to allow water through. You should now how a snake-like section of water looping around the route you created for it.
Falling Water:
To create the effect of constantly falling water, you must first start of with a water loop at the top part of the waterfall. First design your entire water fall and, if you'd like, a basin for it to fall into. Once you have this created you need to surround the structure with op_air, or at least the sections of air that directly touch the falling water but you don't want water to flow out to. One easy way to do is to place glass in the space you want your op_air. Make sure you cover all holes, and it's best if you completely surrond even the regular blocks that will contain water so as to prevent accidental leaks. After you have your glass placed, simply use /replace glass op_air. Now the air around will not leak water and you can let the water out of it's water loop up top to follow the air path. You can create multi-tiered water falls easily, you only need the one water loop up top.
Door Loops:
To create a door loop you must first create the track of doors you want to loop but leave one open space somewhere. At the open space, you must first click one end to start the loop, and then place a door in the space you left open. The track must be long enough for the doors to respawn in before it comes back around. The minimum doors required is 18 to make a loop (each door block can only have 2 sides touching another door block.) You can use this to create revolving doors or a maze with doors that are constantly opening/closing (make it a rule that user can not create or destroy any block.) There are of course many more uses for this.
TOGGLED MODES
The toggled modes for blocks means all blocks placed will place the block specified. Example. with /solid mode ON, any block you place will change to adminium. The following block commands have toggled modes:
/solid
/lava
/water
Active water/lava is only for the first block placed.