How mreizy/ascension works
Ascension is a NeoForge Xianxia cultivation mod: players develop cultivation and related powers, use items and world facilities, and interact with the system through client controls and server-side events. Its major runtime domains include cultivation paths and techniques, skills, physique acquisition, mob cultivation, items and blocks, and player/entity state. The tree and excerpts support several internal links, but many listed subsystems were not sampled; those relationships are left unconnected rather than inferred from package names.
Main entry points: PhysiqueAcquisitionHandler.java Physique Acquisition · ModItems.java Items And Artifacts · SkillCastHandler.java Skill Casting · AscensionCraft.java Mod Bootstrap
Components 19
Cultivation Systems
- Cultivation Paths
src/main/java/net/thejadeproject/ascension/refactor_packages/paths - Techniques
src/main/java/net/thejadeproject/ascension/refactor_packages/techniques - Skills
src/main/java/net/thejadeproject/ascension/refactor_packages/skills/custom/ModSkills.java - Skill Casting
src/main/java/net/thejadeproject/ascension/refactor_packages/skill_casting/SkillCastHandler.java - Physique Acquisition
src/main/java/net/thejadeproject/ascension/events/PhysiqueAcquisitionHandler.java - Mob Cultivation
src/main/java/net/thejadeproject/ascension/mob_cultivation
Items And World
- Items And Artifacts
src/main/java/net/thejadeproject/ascension/common/items/ModItems.java - Blocks And Facilities
src/main/java/net/thejadeproject/ascension/common/blocks/ModBlocks.java - Pill Cauldron Recipe
src/main/java/net/thejadeproject/ascension/recipe/LowHumanPillCauldronRecipe.java
Runtime State
- Mod Bootstrap
src/main/java/net/thejadeproject/ascension/AscensionCraft.java - Item Components
src/main/java/net/thejadeproject/ascension/common/items/data_components/ModDataComponents.java - Entity Cultivation Data
src/main/java/net/thejadeproject/ascension/refactor_packages/entity_data/EntityDataManager.java - Entity Attachments
src/main/java/net/thejadeproject/ascension/data_attachments/ModAttachments.java
Player Interaction
- Key Bindings
src/main/java/net/thejadeproject/ascension/util/KeyBindHandler.java - Network Payloads
src/main/java/net/thejadeproject/ascension/network/ModPayloads.java
Client Presentation
- Client Setup
src/main/java/net/thejadeproject/ascension/AscensionCraftClient.java - Flame HUD
src/main/java/net/thejadeproject/ascension/clients/hud/FlameBarOverlay.java - World Renderers
src/main/java/net/thejadeproject/ascension/clients/renderer
Other components
- Player
Connections 14
- Mod Bootstrap → Skills: registers ticking
src/main/java/net/thejadeproject/ascension/AscensionCraft.java - Mod Bootstrap → Items And Artifacts: uses items
src/main/java/net/thejadeproject/ascension/AscensionCraft.java - Physique Acquisition → Entity Attachments: reads counters
src/main/java/net/thejadeproject/ascension/events/PhysiqueAcquisitionHandler.java - Physique Acquisition → Blocks And Facilities: checks blocks
src/main/java/net/thejadeproject/ascension/events/PhysiqueAcquisitionHandler.java - Physique Acquisition → Items And Artifacts: creates essence
src/main/java/net/thejadeproject/ascension/events/PhysiqueAcquisitionHandler.java - Entity Attachments → Entity Cultivation Data: creates data
src/main/java/net/thejadeproject/ascension/data_attachments/ModAttachments.java - Skill Casting → Skills: casts skills
src/main/java/net/thejadeproject/ascension/refactor_packages/skill_casting/SkillCastHandler.java - Skill Casting → Player: handles casts
- Player → Key Bindings: uses controls
- Key Bindings → Network Payloads: sends payload
src/main/java/net/thejadeproject/ascension/util/KeyBindHandler.java - Client Setup → World Renderers: registers renderers
src/main/java/net/thejadeproject/ascension/AscensionCraftClient.java - Client Setup → Flame HUD: registers overlay
src/main/java/net/thejadeproject/ascension/AscensionCraftClient.java - Items And Artifacts → Item Components: stores item data
src/main/java/net/thejadeproject/ascension/common/items/ModItems.java - Blocks And Facilities → Pill Cauldron Recipe: supports brewing