
Chunk Ticker
Keeps selected chunks permanently loaded and fully ticking
- Загрузки
- 73
- Подписчики
- 0
- Обновлён
- 6 июня 2026 г.
- Лицензия
- MIT
Опубликован 4 июня 2026 г.
ChunkTicker
A lightweight Paper plugin that keeps selected chunks permanently loaded and fully ticking, so your farms keep running when nobody is online. Mobs spawn, Redstone fires, villagers work.
Features
- Full entity ticking: mobs spawn, villager AI runs, Redstone executes, crops grow
- Works with zero players online, so iron golem, creeper and hoglin farms run 24/7
- Multi-world support for Overworld, Nether, End and custom worlds
- Radius selection to register one chunk or a whole NxN area in a single command
- Chunk list is stored in
config.ymland survives restarts - Global toggle that pauses all tickets without clearing your list
- Per-subcommand permissions, compatible with LuckPerms
Configuration
# Whether ChunkTicker is globally active
global-enabled: true
# Ticket mode: plugin | forced | both (recommended)
# plugin -> addPluginChunkTicket() (TicketType.PLUGIN, Level 31)
# forced -> setChunkForceLoaded() (TicketType.FORCED, Level 31)
# both -> both tickets applied, most reliable for mob farms
ticket-mode: both
# Managed automatically, only edit while the server is stopped
chunks: []
Permissions
| Permission | Description | Default |
|---|---|---|
chunksticker.admin |
Grants all permissions below | op |
chunksticker.set |
Use /ct set |
op |
chunksticker.delete |
Use /ct delete |
op |
chunksticker.list |
Use /ct list |
op |
chunksticker.toggle |
Use /ct on and /ct off |
op |
chunksticker.reload |
Use /ct reload |
op |
chunksticker.status |
Use /ct status |
op |
LuckPerms examples:
/lp group admin permission set chunksticker.admin true
/lp user Steve permission set chunksticker.set true
Commands
| Command | Description |
|---|---|
/ct set [radius] |
Register the chunk you're standing in, plus radius |
/ct delete [radius] |
Remove the chunk you're standing in, plus radius |
/ct list |
List all registered chunks (world, X, Z) |
/ct on / off |
Enable or disable ChunkTicker globally |
/ct reload |
Reload config and re-apply all tickets |
/ct status |
Show active state and chunk count per world |
Alias: /ct, full command: /chunksticker
Requirements
| Server | Paper 1.21 to 1.21.x (Purpur and Pufferfish also work) |
| Java | 21+ |
Spigot and Folia are not supported.
How it works
Paper exposes two persistent chunk-ticket APIs at entity-ticking level (Level 31): addPluginChunkTicket() and setChunkForceLoaded(). With ticket-mode: both, ChunkTicker applies both to every registered chunk.
Level 31 is the same load level Minecraft uses for chunks inside a player's view distance. Entities tick, mobs spawn through the normal spawning cycle, and Redstone runs exactly as if a player were standing nearby.
Ченджлог
1.1Релиз1.21.9, 1.21.10, 1.21.11 · 6 июня 2026 г.
Ancient City / Deep Dark respected
- DEEP_DARK biome added to no-hostile-spawn exclusion list (vanilla: no mobs in Ancient Cities)
- Biome is now sampled at the actual spawn Y-coordinate instead of an estimated Y=64 — Ancient Cities at ~Y=-51 are correctly detected even when the surface biome above is different
Spawn rate overhaul
- Global mob cap across ALL registered chunks (animals wandering between chunks still count)
- Per-chunk random probability (30%) — vanilla-like distribution
- Mushroom Fields: no hostile mobs
Multi-language support
- Set \language: en/de/ru/es/fr/ja/zh\ in config.yml. /ct reload\ reloads language without restart.
Biome-aware mob spawning
- Hostile and passive mobs are biome-specific. Iron golems spawn via villager AI automatically.
Комментарии
Загружаем…