Keen:Planet Modding/Area Permissions: Difference between revisions

From Medieval Engineers Wiki
Jump to navigation Jump to search
m (Protected "Official Content/Areas Permissions" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)))
m (Formatting)
Line 21: Line 21:


===Description of available actions to set permissions for:===
===Description of available actions to set permissions for:===
#Name=”Build” -> block placement permissions
These are for the Permission container and go into Name=""
#Name=”Repair” -> Repairing/building already placed blocks
;Build
#Name=”Deconstruct” -> Deconstructing
: block placement permissions
#Name=”QuickDeconstruct” -> Faster deconstruction
;Repair
#Name=”VoxelEdit” -> Mining or shoveling
: Repairing/building already placed blocks
#Name=”Destroy” -> Damage with hand weapons
;Deconstruct
#Name=”Interaction” -> Chest opening, door opening
: Deconstructing
#Name=”ClaimBlockInteraction” -> ClaimblockGui
;QuickDeconstruct
: Faster deconstruction
;VoxelEdit
: Mining or shoveling
;Destroy
: Damage with hand weapons
;Interaction
: Chest opening, door opening
;ClaimBlockInteraction
: ClaimblockGui


===List of available Groupnames:===
===List of available Groupnames:===
 
These are for the Usergroups and go into Groupname=""
#Groupname: “Owner” -> Player who owns area
;Owner
#roupname: “Allies” -> Mostly faction members of owner of the area
: Player who owns area
#Groupname: “Neutral” -> Random players, who are not in an enemy faction (mostly everyone without faction allegiance)
;roupname Allies
#Groupname: “Enemies” -> Players in factions that are hostile to your faction
: Mostly faction members of owner of the area
;Neutral
: Random players, who are not in an enemy faction (mostly everyone without faction allegiance)
;Enemies
: Players in factions that are hostile to your faction


[[Category:Keen_Modding_Guides]]
[[Category:Keen_Modding_Guides]]

Revision as of 13:37, 16 March 2017

Permissions modding - what is/isn’t allowed to do in claimed areas

Have you noticed you cannot mine voxels in claimed areas of your enemies? That is because of how we chose to define permission settings for safe area. And yes, this and much more is also moddable :). This time there is no need create any textures, we will only need to edit one text file and add it to your mod. You will find the file with permissions definitions in Data\Permissions.sbc Descriptions of permission nodes:

<Permission Name="Build">
      <Usergroup Groupname="Owner" Allowed="true"/>
      <Usergroup Groupname="Allies" Allowed="true"/>
      <Usergroup Groupname="Neutral" Allowed="false"/>
      <Usergroup Groupname="Enemies" Allowed="false"/>
 </Permission>

Permission definition sets which groups of players are allowed to perform an action. In this example, it is “Build” action.

<Usergroup Groupname=”Owner” Allowed=”true”>

Groupname refers to group of players, for which we are setting the permission(in this example it is player who owns the area). Allowed parameter allows/disallows the action depending on if it is set to “true” or “false”.

<IsDefault>true</IsDefault>

Parameter sets which area permission set is used for player owned territories.

Description of available actions to set permissions for:

These are for the Permission container and go into Name=""

Build
block placement permissions
Repair
Repairing/building already placed blocks
Deconstruct
Deconstructing
QuickDeconstruct
Faster deconstruction
VoxelEdit
Mining or shoveling
Destroy
Damage with hand weapons
Interaction
Chest opening, door opening
ClaimBlockInteraction
ClaimblockGui

List of available Groupnames:

These are for the Usergroups and go into Groupname=""

Owner
Player who owns area
roupname Allies
Mostly faction members of owner of the area
Neutral
Random players, who are not in an enemy faction (mostly everyone without faction allegiance)
Enemies
Players in factions that are hostile to your faction