What problem does it solve?
Building server-side game logic for Subspace Infinity requires deep familiarity with the SiO2 framework, Zay-ES entity component system rules, and project-specific conventions like the BaseInfinitySystem wrapper and replacement-as-mutation component restrictions. Without structured guidance, developers waste time reverse-engineering boilerplate requirements and risk introducing critical issues like memory leaks from unreleased EntitySets.
Core Features & Use Cases
- Compliant System Templates: Pre-built Java templates that extend BaseInfinitySystem and follow all project requirements, including mandatory SPDX license headers and proper dependency management via requireSystem for mandatory dependencies.
- Common System Patterns: Ready-to-adapt implementations for frequent use cases like decay systems, movement systems, and collision systems that adhere to Zay-ES best practices.
- Use Case: A developer building a new server-side feature for timed power-up spawning can use this Skill to generate a compliant system that properly tracks entity lifetimes, integrates with the existing event bus, and avoids memory leaks without researching framework specifics.
Quick Start
Use the sio2-system skill to generate a compliant server-side system for tracking player health that integrates with the existing EntityData and event bus.