How mvddmn/simplyfist works
SimplyFist is a Minecraft Forge mod whose main user workflow is close-range combat with specialized fist weapons: weapon interactions and attacks provide passives or active abilities, with custom status effects and visual/audio feedback. Forge initialization registers the items, effects, and sounds. The graph preserves the documented weapon and effect branches; some weapon mechanics are described only in the README or are not fully shown in the excerpts, so those links are documented rather than inferred as detailed call chains.
Main entry points: ModItems.java Item Registry · FistWeaponItem.java Fist Weapon Base · ModEffects.java Effect Registry · BloodyKnucklesItem.java Bloody Knuckles
Components 19
Mod Runtime
- Mod Initialization
src/main/java/com/simplyfist/Simplyfist.java - Item Registry
src/main/java/com/simplyfist/registry/ModItems.java - Effect Registry
src/main/java/com/simplyfist/registry/ModEffects.java - Sound Registry
src/main/java/com/simplyfist/registry/ModSounds.java
Fist Weapons
- Fist Weapon Base
src/main/java/com/simplyfist/item/FistWeaponItem.java - Boxing Gloves
src/main/java/com/simplyfist/item/BoxingGlovesItem.java - Bloody Knuckles
src/main/java/com/simplyfist/item/BloodyKnucklesItem.java - Mishima Gauntlets
src/main/java/com/simplyfist/item/MishimaGauntletsItem.java - Thunder Spear Gauntlet
src/main/java/com/simplyfist/item/ThunderSpearGauntletItem.java - Fire Spear Gauntlet
src/main/java/com/simplyfist/item/FireSpearGauntletItem.java - Sterak's Gage
src/main/java/com/simplyfist/item/SteraksGageItem.java
Combat Effects
- Bleeding Effect
src/main/java/com/simplyfist/effect/BleedingEffect.java - Rising Strike Effect
src/main/java/com/simplyfist/effect/RisingStrikeEffect.java - Stun Effect
src/main/java/com/simplyfist/effect/StunEffect.java - Vampirism Effect
src/main/java/com/simplyfist/effect/VampirismEffect.java
Client Presentation
- Thunder Renderer
src/main/java/com/simplyfist/client/ThunderSpearGauntletRenderer.java - Fire Renderer
src/main/java/com/simplyfist/client/FireSpearGauntletRenderer.java
Other components
- Minecraft Player
- Forge Runtime
Connections 33
- Forge Runtime → Mod Initialization: loads mod
src/main/java/com/simplyfist/Simplyfist.java - Mod Initialization → Item Registry: registers items
src/main/java/com/simplyfist/Simplyfist.java - Mod Initialization → Effect Registry: registers effects
src/main/java/com/simplyfist/Simplyfist.java - Mod Initialization → Sound Registry: registers sounds
src/main/java/com/simplyfist/Simplyfist.java - Item Registry → Boxing Gloves: constructs
src/main/java/com/simplyfist/registry/ModItems.java - Item Registry → Bloody Knuckles: constructs
src/main/java/com/simplyfist/registry/ModItems.java - Item Registry → Mishima Gauntlets: constructs
src/main/java/com/simplyfist/registry/ModItems.java - Item Registry → Thunder Spear Gauntlet: constructs
src/main/java/com/simplyfist/registry/ModItems.java - Item Registry → Fire Spear Gauntlet: constructs
src/main/java/com/simplyfist/registry/ModItems.java - Item Registry → Sterak's Gage: constructs
src/main/java/com/simplyfist/registry/ModItems.java - Effect Registry → Bleeding Effect: registers
src/main/java/com/simplyfist/registry/ModEffects.java - Effect Registry → Rising Strike Effect: registers
src/main/java/com/simplyfist/registry/ModEffects.java - Effect Registry → Stun Effect: registers
src/main/java/com/simplyfist/registry/ModEffects.java - Effect Registry → Vampirism Effect: registers
src/main/java/com/simplyfist/registry/ModEffects.java - Minecraft Player → Boxing Gloves: uses in combat
README.md - Minecraft Player → Bloody Knuckles: uses in combat
README.md - Minecraft Player → Mishima Gauntlets: uses in combat
README.md - Minecraft Player → Thunder Spear Gauntlet: uses in combat
README.md - Minecraft Player → Fire Spear Gauntlet: uses in combat
README.md - Minecraft Player → Sterak's Gage: uses in combat
README.md - Boxing Gloves → Fist Weapon Base: extends
src/main/java/com/simplyfist/item/BoxingGlovesItem.java - Bloody Knuckles → Fist Weapon Base: extends
src/main/java/com/simplyfist/item/BloodyKnucklesItem.java - Mishima Gauntlets → Fist Weapon Base: extends
src/main/java/com/simplyfist/item/MishimaGauntletsItem.java - Thunder Spear Gauntlet → Fist Weapon Base: extends
src/main/java/com/simplyfist/item/ThunderSpearGauntletItem.java - Fire Spear Gauntlet → Fist Weapon Base: extends
src/main/java/com/simplyfist/item/FireSpearGauntletItem.java - Sterak's Gage → Fist Weapon Base: extends
src/main/java/com/simplyfist/item/SteraksGageItem.java - Boxing Gloves → Stun Effect: applies
src/main/java/com/simplyfist/item/BoxingGlovesItem.java - Bloody Knuckles → Vampirism Effect: uses
src/main/java/com/simplyfist/item/BloodyKnucklesItem.java - Bloody Knuckles → Bleeding Effect: uses
src/main/java/com/simplyfist/item/BloodyKnucklesItem.java - Fire Spear Gauntlet → Stun Effect: applies
src/main/java/com/simplyfist/item/FireSpearGauntletItem.java - Rising Strike Effect → Sound Registry: plays sound
src/main/java/com/simplyfist/effect/RisingStrikeEffect.java - Thunder Renderer → Thunder Spear Gauntlet: renders item
src/main/java/com/simplyfist/client/ThunderSpearGauntletRenderer.java - Fire Renderer → Fire Spear Gauntlet: renders item
src/main/java/com/simplyfist/client/FireSpearGauntletRenderer.java