Ward
by Bookshelf
Ward is a Fabric tool that runs automated tests on Minecraft datapacks, reading plain mcfunction files from a test folder.
What it does
Ward reads test files written as plain .mcfunction scripts in a datapack's test folder and runs them in sequence, reporting results in the console. A test run is started from the Ward console. The project is heavily inspired by PackTest and by misode's work, and it implements the full command set. Fabric API is required.
Ward is server-side only: the server runs the tests, and players connecting to it need nothing installed. The source is open under the Mozilla Public License 2.0 and is published for 26.1.2 – 26.3, with snapshot builds included. The latest Fabric file is 1.2.1+26.3 for 26.3, released 2026-09-18.
Key features
Datapack test runs
Automated tests execute against Minecraft datapacks, checking their functions one after another.
Plain mcfunction tests
Tests are written as ordinary .mcfunction files placed in the datapack's test folder.
Console-driven runs
Each test run is started and monitored from the Ward console.
Full command set
Ward implements the complete command set, so tests can use the same commands as the datapacks they check.
Compatibility
Latest build for each game version and loader.
This mod also publishes snapshot builds. Snapshots are not shown in the matrix.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Questions
Does Ward need Fabric API?
Do players need Ward installed to join a server running it?
In the catalog
Ward is one of 8,016 Management mods on ModsFinder, and one of 5,930 Management mods for Fabric. 8,071 mods support Minecraft 26.3.
Similar mods
What the author says
Ward runs automated tests for Minecraft datapacks. Tests are plain.mcfunction files in a test/ folder. The complete documentation can be found on our README.
Official listing
- Modrinth page
- modrinth.com/mod/ward
- Owner
- Bookshelf
- Published
- 2026-05-22
- Updated on Modrinth
- 2026-10-13
- Facts verified
- 2026-10-15
