nineMinecraft is a joke site.
nineMinecraft is in no way affiliated with Modrinth or 9minecraft. (And frankly, who wants to be affiliated with the latter?)
ChunkHeat

ChunkHeat

Plugin

A simple broad spectrum monster farm limiter.

Server Management MobsUtility

934 downloads
18 followers
ChunkHeat has been archived. ChunkHeat will not receive any further updates unless the author decides to unarchive the project.

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 every reset-timer minutes
  • reset-mode: 1 - Heat score will only reset if the chunk has had no activity in the last reset-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.

External resources


Project members

Ghost_chu

Owner

T14D3

Co-Owner


Technical information

License
MIT
Project ID