BControlPoints is the Blur control points module. It handles defining points and game logic for points being captured. There are many different options for this module that will be expanded on in this documentation in the future. The key parameters for the Conquest gamemode are highlighted below.
BControlPoints
depends on Extents
for the control point areas. Each point must have at least an id
, name
, and capture
extent.
An indicator
extent can be defined, within which all blocks of material neutral-material
get replaced by team-materials
when the relevant teams capture the point. The teams id
fields here must match the team id
field in the Teams
module.
The capture time can be varied based on the number of players. The time-modifier-per-player
parameter should be a relative operator that is applied recursively for each extra player on a control point (ignoring the initial player). If the number is additive then it should be specified in milliseconds. The modifier is for the total capture time and scales pro rata for ongoing captures. The minimum time can be set using the min-capture-time
parameter.
Note: ~
denotes relative. Due to oddities in the order of operations, only multiplication (*
) and addition (+
) should be used. However, division can be used by multiplying by the reciprocal, and subtraction can be used by adding a negative number. In both cases, the operator must still be specified (see the example below).
Example BControlPoints
configuration:
- Extents:
- id: shard-point
cylinder:
base: 64.5, 79.0, 55.5
radius: 5.5
height: 3
- id: shard-indicator
cuboid:
min: 25, 50, 17
max: 94, 100, 80
- id: cavern-point
cylinder:
base: 0.5, 65.0, 0.5
radius: 5.5
height: 3
- BControlPoints:
capture-time: 5s
time-modifier-per-player: ~+-500
min-capture-time: 2s
control-points:
- id: shard
name: Shard
capture: shard-point
indicator: shard-indicator
neutral-material: EMERALD_BLOCK
team-materials:
- id: red
material: RED_CONCRETE
- id: blue
material: BLUE_CONCRETE
- id: cavern
name: Cavern
capture: cavern-point