promotional bannermobile promotional banner

Goety

A comprehensive magic mod featuring spellcasting, summonable servants, mystical structures, and the ability to transform into a powerful Lich. Ported to NeoForge 1.21.1.

File Details

goety-3.0.4-neoforge-1.21.1.jar

  • R
  • Feb 23, 2026
  • 69.95 MB
  • 106
  • 1.21.1
  • NeoForge

File Name

goety-3.0.4-neoforge-1.21.1.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:goety-neoforge-1465175:7666591"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Version 3.0.4

Critical Bug Fixes & NeoForge Compatibility Improvements

This version includes critical fixes for crashes and mob spawning issues that were preventing proper gameplay functionality.

Critical Bug Fixes

  • Fixed config access crash: Resolved IllegalStateException: Cannot get config value before config is loaded that occurred when entities died (e.g., from Supplementaries bombs)
    • Replaced all direct MainConfig value accesses with safe ConfigHelper wrapper methods
    • Fixed in SEHelper.java methods: rawHandleKill(), getSoulGiven(), setSoulsAmount(), and all other config-dependent methods
    • Prevents crashes during entity death events when config hasn't fully loaded

Mob Spawning Fixes

  • Fixed biome modifier registration: Moved biome modifier JSON files from incorrect data/goety/forge/ directory to correct data/neoforge/ directory

    • This was preventing all custom mob spawns from being applied in NeoForge
    • Affects all Goety mobs: Wraiths, Reapers, Warlocks, Necromancers, Spiders, and all other custom entities
  • Fixed Wraith spawning in Nether: Updated spawn predicate to allow Wraiths to spawn in Nether dimensions without darkness checks

    • Wraiths now spawn correctly in Soul Sand Valley and other Nether biomes
    • Overworld spawning still requires darkness (Wraiths flee from sun)
    • Also fixed for Border Wraiths and Muck Wraiths
  • Fixed spawn predicates for multiple mobs: Updated spawn predicates for mobs that should spawn in Nether

    • Reaper: Now uses dimension-aware spawn logic
    • Hostile Black Wolf: Now uses dimension-aware spawn logic
    • Necromancer variants (Cairn, Mossy): Now use dimension-aware spawn logic
    • Haunted Armor: Now uses dimension-aware spawn logic
    • Warlock, Heretic, Maverick: Updated to use custom spawn rules
    • Web Spider, Icy Spider, Bone Spider: Updated to use custom spawn rules

Technical Notes

  • Config Safety: All config accesses now use ConfigHelper.getInt() and ConfigHelper.getDouble() with default values to prevent crashes
  • NeoForge Biome Modifiers: Properly registered in data/neoforge/biome_modifier/ and data/neoforge/structure_modifier/ directories
  • Spawn Logic: Implemented dimension-aware spawn predicates that check for Nether/End dimensions before applying light level restrictions
  • Loot Tables: Verified all loot tables are properly converted for NeoForge 1.21.1 (using ResourceKey<LootTable> and correct API methods)
  • All systems remain fully functional and compatible with NeoForge 1.21.1

Files Changed

  • src/main/java/za/co/infernos/goety/utils/SEHelper.java - Fixed config access crashes
  • src/main/java/za/co/infernos/goety/Goety.java - Fixed spawn predicates for multiple mobs
  • src/main/resources/data/neoforge/biome_modifier/mob_spawns.json - Created (moved from forge directory)
  • src/main/resources/data/neoforge/structure_modifier/mob_structure_spawns.json - Created (moved from forge directory)