Configuration
config.yml
debug
- boolean
- If enabled, extra data will be displayed in the console, as well as some more features like showing the tracer of signal checks.
- This is only for development, it is not recommended to have enabled
disableUnloadedChunkWarning
- boolean
- Disables the chunk not loaded warning when signal checking encounters an unloaded chunk
integrations.worldguard
- boolean
- Enables the integration for WorldGuard
integrations.simplevoicechat
- boolean
- Enables the integration for SimpleVoiceChat
integrations.placeholderapi
- boolean
- Enables the integration for PlaceholderAPI
integrations.squaremap.enabled
- boolean
- Enabled the integration for SquareMap
integrations.squaremap.defaultHidden
- boolean
- Sets the markers to be hidden by default if true, otherwise they will be shown by default
integrations.squaremap.updateInterval
- integer
- Sets the amount of seconds markers should refresh
saveInterval
- integer
- Sets the number of seconds between each save in seconds
signalCacheTimeout
- integer
- Sets the number of seconds that the signal will be force refreshed after.
- The cache isnt always used. Most commands force a refresh, with the most noticable outliar being placeholders. If you feel like placeholders are refreshing slow, set this to a smaller number.
- Note: Placeholders can frequently query the signal, so if this number is too low, it might result in performance loss.
serverEconomyAccount
- string
- Sets what player should receive transactions to the server
- Leave empty if it shouldn't be transferred anywhere
carrierCreationCost
- double
- Sets how much creating a carrier costs
towerBlocks
- List of Strings
- List of spigot material names
- Sets which blocks can become towers
blockShadowModifiers
- Map of Strings and doubles
- Sets which spigot material block how much of your signal
Default config.yml
Default config
debug: false
disableUnloadedChunkWarning: false
disableCallGarbling: false
towerProtection: false
integrations:
worldguard: true
simplevoicechat: true
placeholderapi: true
squaremap:
enabled: true
defaultHidden: true
updateInterval: 600
saveInterval: 600
signalCacheTimeout: 3
serverEconomyAccount: ""
carrierCreationCost: 0.0
towerBlocks:
- "IRON_BLOCK"
blockShadowModifiers:
"#minecraft:leaves": 0.2
"STONE": 0.5
"COBBLESTONE": 0.5
"SMOOTH_STONE": 0.5
"#minecraft:stone_bricks": 0.5
"#minecraft:dirt": 0.5
"#minecraft:logs": 0.5
"#minecraft:planks": 0.5
"DEEPSLATE": 1.0
"COBBLED_DEEPSLATE": 1.0
"NETHERRACK": 1.0
"BRICKS": 1.0
"NETHER_BRICKS": 2.0
"BASALT": 2.0
"SMOOTH_BASALT": 2.0
"BLACKSTONE": 2.0
"OBSIDIAN": 5.0
"CRYING_OBSIDIAN": 5.0
"IRON_BLOCK": 5.0
"BEDROCK": 10.0
"NETHERITE_BLOCK": 10.0
types.json
name
- String
- The name of the tower type. This is used when creating and as an identifier
- Spaces should not be used
label
- String
- The name of the type that is displayed to the user
range
- integer
- The range the tower has in blocks
- The maximum distance between the player and the tower block
speed
- double
- Speed of the tower in seconds
- Used when sending messages
shadowUnit
- double
- Multiplier of signal shadowing
Default types.json
Default tower type config
[
{
"name": "5g",
"label": "5G",
"range": 50,
"speed": 0.2,
"shadowUnit": 0.2
},
{
"name": "4g",
"label": "4G",
"range": 150,
"speed": 0.5,
"shadowUnit": 0.05
},
{
"name": "3g",
"label": "3G",
"range": 300,
"speed": 1.5,
"shadowUnit": 0.0
},
{
"name": "e",
"label": "E",
"range": 400,
"speed": 3.5,
"shadowUnit": 0.0
},
{
"name": "gprs",
"label": "GPRS",
"range": 750,
"speed": 6.0,
"shadowUnit": 0.0
}
]