jme-appstate

Community

Create jME3 client app states for UI, rendering, and input.

Authorassofohdz
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill eliminates guesswork and common errors when creating client-side application states for the Subspace Infinity jME3 game client, ensuring proper lifecycle management, resource cleanup, and adherence to project conventions to avoid issues like memory leaks from unreleased EntitySets.

Core Features & Use Cases

  • Standardized BaseAppState Templates: Pre-built boilerplate for jME3 BaseAppState subclasses with correctly implemented lifecycle methods.
  • ECS Visualization Pattern: Ready-to-use example for syncing ECS entities to 3D spatials, including critical EntitySet release logic to prevent memory leaks.
  • Lemur UI Integration: Examples for adding Lemur-based GUI screens to app states, including positioning and event handling.
  • Use Case: When building a new in-game HUD or settings screen for Subspace Infinity, use this Skill to generate a properly structured app state that follows the project's coding standards and integrates seamlessly with the ECS and rendering pipelines.

Quick Start

Use the jme-appstate skill to generate a properly structured BaseAppState subclass for a new client-side settings screen in the Subspace Infinity project.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: jme-appstate
Download link: https://github.com/assofohdz/subspace-infinity/archive/main.zip#jme-appstate

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 536,000+ vetted skills library on demand.