ChunkHeat
Broad Spectrum Monster Farm Limiter.
Features
- Mob spawning control.
- Mob drops control.
- Automatically reset for restriction.
- Custom Weights.
Working principle
ChunkHeat is a powerful tool for managing mob spawns in your Minecraft world. It focuses on controlling the number of mobs in specific chunks to maintain a balanced and enjoyable gameplay experience. The plugin offers various features and extensive configuration options to customize how mobs spawn, affect the in-game environment, and provides a way to limit excessive mobfarms while still keeping the vanilla feeling during normal gameplay.
It does so by assigning a "heat" value to every chunk. This score gets increased whenever a mob spawns or dies, in both the chunk where it spawned and where it died. If this score reaches a configurable threshold, all mob spawning in that chunk is suspended until the score is below the threshold again. Additionally you can also choose to restrict item/xp drops when the score exceeds the limit.
Reset Timer
The Timer has two different operating settings
reset-mode: 0
- Heat score will be reset everyreset-timer
minutesreset-mode: 1
- Heat score will only reset if the chunk has had no activity in the lastreset-timer
minutes
Commands
/chunkheat
- Shows the heat values of all Chunks/chunkheat get
- Shows the heat value of the Chunk you're currently standing in/chunkheat reload
- Reload the Plugin's config
Configuration
config-version: 1
# The world name that won't count
whitelist-worlds:
- world_ignored
# Reset Time: TimeUnit: minute
reset-time: 60
# Reset Mode: 0 for reset every <reset-time> minutes
# 1 for reset every <reset-time> minutes but only that chunk no any activity in <reset-time> minutes
reset-mode: 0
# Reset tolerance level: Maximum allowable increase in heat score to prevent reset
reset-tolerance: 10
# The threshold that will restrict the mob spawning and items/exp dropping.
limit: 1000
# Prevent mobs from dropping XP when above heat limit
prevent-drop-xp: false
# Prevent mobs from dropping Items when above heat limit
prevent-drop-items: false
# Choose if the Heat score should only be increased on kill or also on spawn
increase-heat-on-spawn: true
# Amount of online players required for heat to increase
# Set to 0 or -1 to ignore
min-players-to-increase-heat: 2
whitelist-spawnreason:
- BEEHIVE
- BREEDING
- BUILD_IRONGOLEM
- BUILD_SNOWMAN
- BUILD_WITHER
- COMMAND
- SPAWNER
- SPAWNER_EGG
- EXPLOSION
- CURED
- SILVERFISH_BLOCK
- SHEARED
- SHOULDER_ENTITY
entity-weight:
ELDER_GUARDIAN: 1
WITHER_SKELETON: 5
STRAY: 3
HUSK: 3
ZOMBIE_VILLAGER: 3
#etc, add any mob you want
Demo Video
Pretty old video, but still can show the effect about this plugin.