[This is preliminary documentation and is subject to change.]

Enumeration of permission types/categories. Every rank definition contains a combination of these.

Namespace: fCraft
Assembly: fCraft (in fCraft.dll) Version: 0.6.3.5 (0.6.3.5)

Syntax

   
 C# 
public enum Permission

Members

MemberValueDescription
Chat0
Ability to chat and to PM players. Note that players without this permission can still type in commands, receive PMs, and read chat.
Build1
Ability to place blocks on maps. This is a baseline permission that can be overridden by world-specific and zone-specific permissions.
Delete2
Ability to delete or replace blocks on maps. This is a baseline permission that can be overridden by world-specific and zone-specific permissions.
PlaceGrass3
Ability to place grass blocks.
PlaceWater4
Ability to place water blocks.
PlaceLava5
Ability to place lava blocks.
PlaceAdmincrete6
Ability to build admincrete.
DeleteAdmincrete7
Ability to delete or replace admincrete.
ViewOthersInfo8
Ability to view extended information about other players.
ViewPlayerIPs9
Ability to see any players' IP addresses.
EditPlayerDB10
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.
Say11
Ability to use /Say command.
UseTimers12
Ability to use /Timer command.
ReadStaffChat13
Ability to read /Staff chat.
UseColorCodes14
Ability to use color codes in chat messages.
UseEmotes15
Ability to use color codes in chat messages.
UseSpeedHack16
Ability to move at a faster-than-normal rate (using hacks).
Kick17
Ability to kick players from the server.
Ban18
Ability to ban/unban individual players from the server.
BanIP19
Ability to ban/unban IP addresses from the server.
BanAll20
Ability to ban/unban a player account, his IP, and all other accounts that used the IP.
Promote21
Ability to promote players to a higher rank.
Demote22
Ability to demote players to a lower rank.
Hide23
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.
Draw24
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.
DrawAdvanced25
Ability to use advanced draw commands: sphere, torus, brushes.
CopyAndPaste26
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.
UndoOthersActions27
Ability to undo actions of other players (UndoArea and UndoPlayer).
UndoAll28
Ability to undo actions of everyone at once, regardless of UndoOthersActions limit.
Teleport29
Ability to teleport to other players.
Bring30
Ability to bring/summon other players to your location, or to another player.
BringAll31
Ability to bring/summon many players at a time.
Patrol32
Ability to patrol lower-ranked players. "Patrolling" means teleporting to other players to check on them, usually while hidden.
Spectate33
Ability to use /Spectate.
Freeze34
Ability to freeze/unfreeze players. Frozen players cannot move or build/delete.
Mute35
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.
SetSpawn36
Ability to change the spawn point of a world or a player.
Lock37
Ability to lock/unlock maps. "Locking" a map puts it into a protected read-only state.
ManageZones38
Ability to manipulate zones: adding, editing, renaming, and removing zones.
ManageWorlds39
Ability to manipulate the world list: adding, renaming, and deleting worlds, loading/saving maps, changing per-world permissions, and using the map generator.
FlushWorlds40
Ability to flush pending draw commands with /WFlush.
ManageBlockDB41
Ability to enable/disable, clear, and configure BlockDB.
Import42
Ability to import rank and ban lists from files. Useful if you are switching from another server software.
ReloadConfig43
Ability to reload the configuration file without restarting.
ShutdownServer44
Ability to shut down or restart the server remotely. Useful for servers that run on dedicated machines.

See Also