Zact
Global Act cycle for Paper: mine together, fight Mor, win a perk or face the plague
Telegram support
What is this?
Global Act cycle for Paper: mine together, fight Mor, win a perk or face the plague
Telegram support
Zact runs one shared story loop for the whole server. Players dig toward a common ore goal, then a world boss named Mor appears. Kill him in time and everyone gets a temporary perk. Fail the timer and the plague starts instead. When the perk or the plague ends, a new cycle begins with a fresh mining task.
Drop the jar into plugins, start Paper once, then tune plugins/Zact/config.yml, acts.yml and messages.yml. Messages use MiniMessage.
Where it runs
- Yes: Paper 26.1.x (built on Paper API 26.1.2). Java 25 or newer.
- Usually fine: Purpur on the same game version as Paper 26.1.x.
- No: plain Spigot or CraftBukkit. The plugin needs Paper APIs (Dialog guide and more).
- No: Folia.
- Old Paper 1.21.11: not the build target. Update to Paper 26.1.x first.
Optional soft depends
Vault (coins for hitting the boss) and PlaceholderAPI (%zact_...%).
The plugin starts without them. Features that need those plugins simply stay quiet until you install them.
The cycle (plain language)
- Mining the whole server works on one ore goal (diamonds, iron, gold, coal, lapis, redstone, quartz, ancient debris and more). Timers, milestones, boss bar and action bar keep people informed. Natural ores only can be required so placed blocks do not count.
- Boss (Mor) a tough world boss with random forms (Wither, Blaze, Phantom, Breeze, Warden, Ravager, Golem, Zoglin, Brute, Wither Skeleton, Evoker and more). Each form has its own ability kit: pull, nova, laser, dash, meteor, quake, inventory scramble, reinforcements and others. He pursues players, has virtual HP, weapon rules and optional hit coins via Vault.
- Reward if Mor dies in time, a random server perk runs for hours: double or triple XP, haste, speed, strength, keep inventory, extra ore chance, mob loot, heal on kill and more.
- Plague if the boss timer runs out, the world gets worse: rising water, mob hordes, acid rain, rot under open sky, curses, atmosphere sounds. Survive until the timer ends, then the next cycle starts.
Player facing extras
- Boss bar and action bar with stage progress, timers and a simple boss radar
- Titles and sounds on stage changes
- Join guide via Paper Dialog (or chat), reopen anytime with /act guide
- Per player opt out with permission zact.exempt (no mining credit, no boss/plague/perk UI)
- Disabled worlds list (lobby and similar)
- Progress saved between restarts
- Put Zact.jar into the plugins folder
- Start Paper once so configs appear
- Edit plugins/Zact/config.yml and acts.yml if you want
- Use /act reload after config edits (or restart)
Players:
Code (Text):
/act status
/act guide
/act progress
/act info
/act help
/act guide
/act progress
/act info
/act help
Code (Text):
/act reload
/act skip
/act setstage <mining|boss|reward|plague>
/act boss spawn|kill|despawn|info|heal|damage|tp|here
/act mining info|set|add|reset
/act time info|set|add|remove
/act cycle info|next|reroll
/act perk info|reroll|start|stop
/act plague start|stop
/act skip
/act setstage <mining|boss|reward|plague>
/act boss spawn|kill|despawn|info|heal|damage|tp|here
/act mining info|set|add|reset
/act time info|set|add|remove
/act cycle info|next|reroll
/act perk info|reroll|start|stop
/act plague start|stop
Permissions
Code (Text):
zact.status view status (default true)
zact.admin full admin tools (default op)
zact.exempt skip the Act entirely (default false)
zact.admin full admin tools (default op)
zact.exempt skip the Act entirely (default false)
Identifier: zact
Useful examples:
Code (Text):
%zact_stage%
%zact_stage_name%
%zact_time%
%zact_mining_progress%
%zact_mining_goal%
%zact_mining_percent%
%zact_boss_hp%
%zact_boss_percent%
%zact_boss_form%
%zact_plague_phase%
%zact_perk%
%zact_status%
%zact_progress%
%zact_stage_name%
%zact_time%
%zact_mining_progress%
%zact_mining_goal%
%zact_mining_percent%
%zact_boss_hp%
%zact_boss_percent%
%zact_boss_form%
%zact_plague_phase%
%zact_perk%
%zact_status%
%zact_progress%
Configs
- plugins/Zact/config.yml worlds, display, sounds, guide, storage
- plugins/Zact/acts.yml mining tasks, boss forms, abilities, perks, plague phases
- plugins/Zact/messages.yml all player text (MiniMessage)
- plugins/Zact/data.yml runtime progress (created automatically)
Support
Telegram: https://t.me/Zoobastiks
If something breaks, tell me your Paper version, Java version, and the error from the console. That saves a lot of back and forth.
Thanks for trying Zact.
Zact is a free Minecraft Java mod. Compatible with Minecraft 26.1, 26.2. Downloaded 8 times (via Spigot). Download it and open it directly in the game.