Skip to content

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

integrations.simplevoicechat - boolean

integrations.placeholderapi - boolean

integrations.squaremap.enabled - boolean

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

blockShadowModifiers - Map of Strings and doubles

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
  }
]