Shaolib Munitions is a developer-facing addon and reference implementation for Shaolib Core. It demonstrates how Shaolib's projectile runtime, cache-backed impact sweep, motion models, synchronized projectile data, fuze handling, and CBC-like impact logic can be assembled into a real munition system.
This mod is mainly intended for mod developers who want to study or build on top of Shaolib's projectile framework.
Shaolib Munitions includes several example projectile families:
These are not only content examples; they are also examples of how to structure projectile types, munition property data, client rendering behavior, fuze state, penetration behavior, fragmentation, and cache-aware hit resolution on top of Shaolib Core.
Shaolib Munitions includes compatibility support for replacing selected Create Big Cannons and CBC: More Shells projectile behavior with Shaolib-powered projectile implementations.
The goal is to preserve familiar CBC/CBCMS munition concepts while moving the runtime behavior onto Shaolib's lighter projectile system, including its custom motion, sweep, impact, cache, and synchronization pipeline.
Shaolib Munitions is intentionally small as a player-facing mod. It does not aim to add a broad new arsenal or a complete standalone gameplay loop.
Its main purpose is to act as: