Skip to content
Olatide F edited this page Mar 10, 2022 · 8 revisions

Main Setting

Setting: ServerName
XML: <ServerName>BlockLimiter</ServerName>
Description: This is the name the plugin uses to post messages/warnings. Replace Blocklimiter with whatever you desire.
Setting: MaxBlockSizeShips
XML: <MaxBlockSizeShips>0</MaxBlockSizeShips>
Description: Block count limit for dynamic grids. Add an int higher than 0 to enable`
Setting: MaxBlockSizeStations
XML: <MaxBlockSizeStations>0</MaxBlockSizeStations>
Description: Block count limit for stationary grids. Add an int higher than 0 to enable`
Setting: MaxBlocksLargeGrid
XML: <MaxBlocksLargeGrid>0</MaxBlocksLargeGrid>
Description: Block count limit for large grids. Add an int higher than 0 to enable`
Setting: MaxBlocksSmallGrid
XML: <MaxBlocksSmallGrid>0</MaxBlocksSmallGrid>
Description: Block count limit for small grids. Add an int higher than 0 to enable`
Setting: EnableLimits
XML: <EnableLimits>value</EnableLimits>
Description: Setting for limit state Replace value with true to enable or false to disable
Setting: EnableConvertBlock
XML: <EnableConvertBlock>value</EnableConvertBlock>
Description: Setting for block grid conversion if it would violate a limit. Replace value with true to enable or false to disable
Setting: BlockOwnershipTransfer
XML: <BlockOwnershipTransfer>value</BlockOwnershipTransfer>
Description: Setting for ownership transfer blocking if it would violate a limit. Replace value with true to enable or false to disable
Setting: MergerBlocking
XML: <MergerBlocking>value</MergerBlocking>
Description: This will prevent grids to be merged if there's a possible violation upon merging. Replace value with true to enable or false to disable
Setting: UseVanillaLimits
XML: <UseVanillaLimits>value</UseVanillaLimits>
Description: Setting to use set vanilla limits. Replace value with true to enable or false to disable
Setting: LogFileName
XML: <LogFileName>value</LogFileName>
Description: Sets path for the plugin log file. Replace value with
string to file path or leave empty to output into TorchLog

LimitItems

Setting: BlockList
XML: <BlockList>value</BlockList>
Description: Replace value with strings of block TypeIDs, SubtypeIds, and/or Pairnames ie <string>Beacon</string>
Setting: Exceptions
XML: <Exceptions>value</Exceptions>
Description: Replace value with strings of names, steamId, id and/or tags from players, faction, and grids to be excepted by the limit ie <string>SPRT</string>
Setting: Limit
XML: <Limit>value</Limit>
Description: Replace value with an integer of limit to be set for the limitItem
Setting: LimitFaction
XML: <LimitFaction>value</LimitFaction>
Description: Replace value with true to apply limit to faction or false not to apply limit to factions.
Setting: LimitGrids
XML: <LimitGrids>value</LimitGrids>
Description: Replace value with true to apply limit to grids or false not to apply limit to grids.
Setting: LimitPlayers
XML: <LimitPlayers>value</LimitPlayers>
Description: Replace value with true to apply limit to players or false not to apply limit to players.
Setting: Punishment
XML: <Punishment>value</Punishment>
Description: Replace value with the appropriate punishment for violators of the limit. Options are: None, DeleteBlock, ShutOffBlock, and Explode
Setting: GridTypeBlock
XML: <GridTypeBlock>value</GridTypeBlock>
Description: Decides if to apply limit base on selected grid state/CubeSize. Replace value with the appropriate GridType for the limit. Options are: AllGrids, SmallGridsOnly, LargeGridsOnly, StationsOnly, and ShipsOnly
Setting: IgnoreNpcs
XML: <IgnoreNpcs>value</IgnoreNpcs>
Description: Replace value with true to ignore NPC grids or false limit NPC grids also
Setting: RestrictProjection
XML: <RestrictProjection>value</RestrictProjection>
Description: Will remove blocks that may become/are over current limit from new projection. Replace value with true to apply restriction to projectors or false not to apply restriction
Setting: LimitException
XML: <Exceptions>value</Exceptions>
Description: Replace value with strings of excepted player's steamid, name and/or faction's tag. ie YoMomma`. This must be within the LimitItem section as it's an exception to targeted limit compared to the general exception

Filters

Setting: FilterType
XML: <LimitFilterType>value</LimitFilterType>
Description: Replace value with one of the following filters; None, PlayerPlayTime, GridBlockCount, FactionMemberCount, GridMass.
Setting: FilterOperator
XML: <Compare>value</Comprare>
Description: Replace value with an operator as such; GreaterThan, LessThan, or Equal.
Setting: FilterValue
XML: <FilterValue>value</FilterValue>
Description: Replace value with a numerical value for the filter.

Punishment Settings

Setting: Annoy
XML: <Annoy>value</Annoy>
Description: Annoyance message switch. Replace value with true to enable or false to disable
Setting: AnnoyMessage
XML: <AnnoyMessage>value</AnnoyMessage>
Description: Message displayed to players who are over the limit. Replace value with the message you would like to be displayed
Setting: AnnoyInterval
XML: <AnnoyInterval>value</AnnoyInterval>
Description: Interval between messages. Replace value a number of seconds Annoy message is sent
Setting: AnnoyDuration
XML: <AnnoyDuration>value</AnnoyDuration>
Description: Replace value a number of milliseconds the Annoy message is stays on player's screen

Clone this wiki locally