Abuse Protection

The Protection module allows preventing abuse of the grind system by players.

Configuration

Configuration is done in the main module file in the Protection section.

Parameters:

  • Track-Player-Blocks - If enabled, tracks blocks placed by players and stops rewarding for them.
  • Prevent-In-Worlds - List of worlds (names) where players will not be rewarded for completing objectives.
  • Prevent-In-Creative - If enabled, players in Creative mode will not be rewarded for completing objectives.
  • Artifical-Mob-Spawns - List of mob spawn reasons considered artificial that will produce no rewards.
  • Artifical-Block-Formations - List of block formations considered artificial that will produce no rewards. For example, by specifying cobblestone here, players will not receive a reward for cobblestone obtained as a result of lava colliding with water.
  • Forbidden-Fertilisers - List of blocks for which players will not be rewarded if they were fertilized. Use * for all blocks.
  • Forbidden-Vehicles - List of vehicles inside which players will not receive rewards for objectives.
  • Daily-Limits - Daily limits per objective property. Resets at midnight.
Protection:
  Track-Player-Blocks: true
  Prevent-In-Worlds:
  - your_world_name
  - custom_world
  Prevent-In-Creative: true
  Artifical-Mob-Spawns:
  - SPAWNER
  - TRIAL_SPAWNER
  - EGG
  - SPAWNER_EGG
  - BUILD_SNOWMAN
  - BUILD_IRONGOLEM
  - SLIME_SPLIT
  - DISPENSE_EGG
  Artifical-Block-Formations:
  - minecraft:cobblestone
  - minecraft:obsidian
  - minecraft:stone
  Forbidden-Fertilisers:
  - '*'
  Forbidden-Vehicles:
  - minecraft:minecart
  Daily-Limits:
    Enabled: false
    Values:
      CONTRACT_POINTS: 1000.0
      INCOME: 500.0
      XP: 500.0