← Назад к ресурсам

Shaolib Munitions

A Projectile mod that utilizes shaolib's chunk cache, raycast API and projectile framework

Modrinth library

Описание

# Shaolib Munitions **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. ## Included Projectile Examples Shaolib Munitions includes several example projectile families: - Big cannon shells: AP shell, HE shell, smoke shell, shrapnel shell, grapeshot bag, and their pellet/burst projectiles - Autocannon rounds: machine gun bullet, AP autocannon round, and flak autocannon round - Rocket and bomb munitions: APHE rocket, APHE bomb, and HE bomb - Guided missiles: Hellfire-style and Tau-style guided missiles, including simpler command-guided variants - CBCMS-style dual cannon shells: AP shot, HE shell, anti-air HE shell, AP shell, APBC shell, SAP shell, and incendiary HE shell 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. ## CBC / CBCMS Replacement Support 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. ## Not a Large Content Expansion 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: - a practical sample implementation for Shaolib Core - a CBC-like projectile development sandbox - a compatibility/replacement layer for CBC/CBCMS-style munitions - a reference for other modders building high-speed or simulation-heavy projectile systems