[This is preliminary documentation and is subject to change.]
Enumeration of permission types/categories.
Every rank definition contains a combination of these.
Namespace: fCraftAssembly: fCraft (in fCraft.dll) Version: 0.6.2.4 (0.6.2.4)
Syntax
| C# |
public enum Permission
Members
| Member | Value | Description |
|---|---|---|
| Chat | 0 | Ability to chat and to PM players.
Note that players without this permission can still
type in commands, receive PMs, and read chat. |
| Build | 1 | Ability to place blocks on maps.
This is a baseline permission that can be overridden by
world-specific and zone-specific permissions. |
| Delete | 2 | Ability to delete or replace blocks on maps.
This is a baseline permission that can be overridden by
world-specific and zone-specific permissions. |
| PlaceGrass | 3 | Ability to place grass blocks. |
| PlaceWater | 4 | Ability to place water blocks. |
| PlaceLava | 5 | Ability to place lava blocks. |
| PlaceAdmincrete | 6 | Ability to build admincrete. |
| DeleteAdmincrete | 7 | Ability to delete or replace admincrete. |
| ViewOthersInfo | 8 | Ability to view extended information about other players. |
| ViewPlayerIPs | 9 | Ability to see any players' IP addresses. |
| EditPlayerDB | 10 | Ability to edit the player database directly.
This also adds the ability to promote/demote/ban players by name,
even if they have not visited the server yet. Also allows to
manipulate players' records, and to promote/demote players in batches. |
| Say | 11 | Ability to use /Say command. |
| ReadStaffChat | 12 | Ability to read /Staff chat. |
| UseColorCodes | 13 | Ability to use color codes in chat messages. |
| UseSpeedHack | 14 | Ability to move at a faster-than-normal rate (using hacks). |
| Kick | 15 | Ability to kick players from the server. |
| Ban | 16 | Ability to ban/unban individual players from the server. |
| BanIP | 17 | Ability to ban/unban IP addresses from the server. |
| BanAll | 18 | Ability to ban/unban a player account, his IP, and all other
accounts that used the IP. BanAll/UnbanAll commands can be used
on players who keep evading bans. |
| Promote | 19 | Ability to promote players to a higher rank. |
| Demote | 20 | Ability to demote players to a lower rank. |
| Hide | 21 | Ability to appear hidden from other players. You can still chat,
build/delete blocks, use all commands, and join worlds while hidden.
Hidden players are completely invisible to other players. |
| Draw | 22 | Ability to use drawing tools (commands capable of affecting
many blocks at once). This permission can be overridden by world-specific
and zone-specific building permissions. |
| DrawAdvanced | 23 | Ability to use advanced draw commands: sphere, torus, brushes. |
| CopyAndPaste | 24 | Ability to copy (or cut) and paste blocks. The total number of
blocks that can be copied or pasted at a time is affected by the draw limit. |
| UndoOthersActions | 25 | Ability to undo actions of other players (UndoArea and UndoPlayer). |
| Teleport | 26 | Ability to teleport to other players. |
| Bring | 27 | Ability to bring/summon other players to your location,
or to another player. |
| BringAll | 28 | Ability to bring/summon many players at a time. |
| Patrol | 29 | Ability to patrol lower-ranked players.
"Patrolling" means teleporting to other players to check on them,
usually while hidden. |
| Spectate | 30 | Ability to use /Spectate. |
| Freeze | 31 | Ability to freeze/unfreeze players.
Frozen players cannot move or build/delete. |
| Mute | 32 | Ability to temporarily mute players.
Muted players cannot write chat messages or send PMs,
but they can still type in commands, receive PMs, and read chat. |
| SetSpawn | 33 | Ability to change the spawn point of a world or a player. |
| Lock | 34 | Ability to lock/unlock maps.
"Locking" a map puts it into a protected read-only state. |
| ManageZones | 35 | Ability to manipulate zones: adding, editing,
renaming, and removing zones. |
| ManageWorlds | 36 | Ability to manipulate the world list:
adding, renaming, and deleting worlds, loading/saving maps,
changing per-world permissions, and using the map generator. |
| ManageBlockDB | 37 | Ability to enable/disable, clear, and configure BlockDB. |
| Import | 38 | Ability to import rank and ban lists from files.
Useful if you are switching from another server software. |
| ReloadConfig | 39 | Ability to reload the configuration file without restarting. |
| ShutdownServer | 40 | Ability to shut down or restart the server remotely.
Useful for servers that run on dedicated machines. |