Skip to content

Sample Config

Olatide F edited this page Jan 23, 2022 · 3 revisions
<?xml version="1.0" encoding="utf-8"?>
<BlockLimiterConfig xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <LimitItems>
    <LimitItem>
      <Name>SmallGrids</Name>
      <BlockList>
        <string>shipwelder</string>
      </BlockList>
      <Exceptions />
      <Limit>5</Limit>
      <LimitFaction>false</LimitFaction>
      <GridTypeBlock>SmallGridsOnly</GridTypeBlock>
      <LimitGrids>true</LimitGrids>
      <LimitPlayers>false</LimitPlayers>
      <Punishment>None</Punishment>
      <IgnoreNpcs>false</IgnoreNpcs>
      <RestrictProjection>false</RestrictProjection>
      <LimitFilterType>None</LimitFilterType>
      <LimitFilterOperator>LessThan</LimitFilterOperator>
      <FilterValue>0</FilterValue>
    </LimitItem>
    <LimitItem>
      <Name>LargeGrids</Name>
      <BlockList>
        <string>shipwelder</string>
      </BlockList>
      <Exceptions />
      <Limit>5</Limit>
      <LimitFaction>false</LimitFaction>
      <GridTypeBlock>LargeGridsOnly</GridTypeBlock>
      <LimitGrids>true</LimitGrids>
      <LimitPlayers>false</LimitPlayers>
      <Punishment>ShutOffBlock</Punishment>
      <IgnoreNpcs>false</IgnoreNpcs>
      <RestrictProjection>false</RestrictProjection>
      <LimitFilterType>None</LimitFilterType>
      <LimitFilterOperator>LessThan</LimitFilterOperator>
      <FilterValue>0</FilterValue>
    </LimitItem>
    <LimitItem>
      <Name>DynamicGrids</Name>
      <BlockList>
        <string>shipwelder</string>
      </BlockList>
      <Exceptions />
      <Limit>10</Limit>
      <LimitFaction>false</LimitFaction>
      <GridTypeBlock>ShipsOnly</GridTypeBlock>
      <LimitGrids>true</LimitGrids>
      <LimitPlayers>false</LimitPlayers>
      <Punishment>None</Punishment>
      <IgnoreNpcs>false</IgnoreNpcs>
      <RestrictProjection>false</RestrictProjection>
      <LimitFilterType>None</LimitFilterType>
      <LimitFilterOperator>LessThan</LimitFilterOperator>
      <FilterValue>0</FilterValue>
    </LimitItem>
    <LimitItem>
      <Name>UnsupportedStations</Name>
      <BlockList>
        <string>shipwelder</string>
      </BlockList>
      <Exceptions />
      <Limit>15</Limit>
      <LimitFaction>false</LimitFaction>
      <GridTypeBlock>StationsOnly</GridTypeBlock>
      <LimitGrids>true</LimitGrids>
      <LimitPlayers>false</LimitPlayers>
      <Punishment>None</Punishment>
      <IgnoreNpcs>false</IgnoreNpcs>
      <RestrictProjection>false</RestrictProjection>
      <LimitFilterType>None</LimitFilterType>
      <LimitFilterOperator>LessThan</LimitFilterOperator>
      <FilterValue>0</FilterValue>
    </LimitItem>
    <LimitItem>
      <Name>SupportedStations</Name>
      <BlockList>
        <string>shipwelder</string>
      </BlockList>
      <Exceptions />
      <Limit>20</Limit>
      <LimitFaction>false</LimitFaction>
      <GridTypeBlock>SupportedStationsOnly</GridTypeBlock>
      <LimitGrids>true</LimitGrids>
      <LimitPlayers>false</LimitPlayers>
      <Punishment>None</Punishment>
      <IgnoreNpcs>false</IgnoreNpcs>
      <RestrictProjection>false</RestrictProjection>
      <LimitFilterType>None</LimitFilterType>
      <LimitFilterOperator>LessThan</LimitFilterOperator>
      <FilterValue>0</FilterValue>
    </LimitItem>
    <LimitItem>
      <Name>Player</Name>
      <BlockList>
        <string>shipwelder</string>
        <string>refinery</string>
      </BlockList>
      <Exceptions />
      <Limit>1</Limit>
      <LimitFaction>false</LimitFaction>
      <GridTypeBlock>AllGrids</GridTypeBlock>
      <LimitGrids>false</LimitGrids>
      <LimitPlayers>true</LimitPlayers>
      <Punishment>ShutOffBlock</Punishment>
      <IgnoreNpcs>true</IgnoreNpcs>
      <RestrictProjection>false</RestrictProjection>
      <LimitFilterType>None</LimitFilterType>
      <LimitFilterOperator>LessThan</LimitFilterOperator>
      <FilterValue>0</FilterValue>
    </LimitItem>
    <LimitItem>
      <Name>Faction</Name>
      <BlockList>
        <string>shipwelder</string>
      </BlockList>
      <Exceptions />
      <Limit>50</Limit>
      <LimitFaction>true</LimitFaction>
      <GridTypeBlock>AllGrids</GridTypeBlock>
      <LimitGrids>false</LimitGrids>
      <LimitPlayers>false</LimitPlayers>
      <Punishment>None</Punishment>
      <IgnoreNpcs>false</IgnoreNpcs>
      <RestrictProjection>false</RestrictProjection>
      <LimitFilterType>None</LimitFilterType>
      <LimitFilterOperator>LessThan</LimitFilterOperator>
      <FilterValue>0</FilterValue>
    </LimitItem>
    <LimitItem>
      <Name>TestPiston</Name>
      <BlockList>
        <string>ExtendedPistonBase</string>
      </BlockList>
      <Exceptions />
      <Limit>2</Limit>
      <LimitFaction>false</LimitFaction>
      <GridTypeBlock>AllGrids</GridTypeBlock>
      <LimitGrids>true</LimitGrids>
      <LimitPlayers>false</LimitPlayers>
      <Punishment>None</Punishment>
      <IgnoreNpcs>false</IgnoreNpcs>
      <RestrictProjection>false</RestrictProjection>
      <LimitFilterType>None</LimitFilterType>
      <LimitFilterOperator>LessThan</LimitFilterOperator>
      <FilterValue>0</FilterValue>
    </LimitItem>
  </LimitItems>
  <MaxBlocksSmallGrid>0</MaxBlocksSmallGrid>
  <MaxBlocksLargeGrid>0</MaxBlocksLargeGrid>
  <MaxBlockSizeShips>0</MaxBlockSizeShips>
  <MaxBlockSizeStations>0</MaxBlockSizeStations>
  <MaxBlockSizeProjections>0</MaxBlockSizeProjections>
  <MaxSmallGrids>0</MaxSmallGrids>
  <MaxLargeGrids>0</MaxLargeGrids>
  <BlockType>None</BlockType>
  <EnableLimits>true</EnableLimits>
  <UseVanillaLimits>false</UseVanillaLimits>
  <KillNoOwnerBlocks>true</KillNoOwnerBlocks>
  <ServerName>Server</ServerName>
  <LogFileName />
  <DenyMessage>Limit reached 
{BC} blocks denied 
BlockNames: 
{BL}</DenyMessage>
  <ProjectionDenyMessage>{BC} blocks removed from Projection. 
BlockNames = 
{BL}</ProjectionDenyMessage>
  <GeneralException />
  <EnableGridSpawnBlocking>true</EnableGridSpawnBlocking>
  <EnableConvertBlock>true</EnableConvertBlock>
  <BlockOwnershipTransfer>true</BlockOwnershipTransfer>
  <MergerBlocking>true</MergerBlocking>
  <Annoy>true</Annoy>
  <PunishInterval>15</PunishInterval>
  <AnnoyMessage>You're in violation of set limits.  Use [!blocklimit mylimit] to view which limits you've exceeded</AnnoyMessage>
  <AnnoyInterval>10</AnnoyInterval>
  <AnnoyDuration>5000</AnnoyDuration>
</BlockLimiterConfig>
Clone this wiki locally