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.5-neoforge-1.21.1.jar

  • R
  • Feb 26, 2026
  • 69.99 MB
  • 48
  • 1.21.1
  • NeoForge

File Name

goety-3.0.5-neoforge-1.21.1.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

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

Learn more about Curse Maven

Version 3.0.5

Critical Rendering & Entity Fixes

This version includes critical fixes for missing entity renderers and model layers that were causing crashes during gameplay and world loading.

Critical Bug Fixes

  • Fixed missing entity renderer crashes: Resolved NullPointerException: Cannot invoke "EntityRenderer.shouldRender(...)" because "entityrenderer" is null crashes

    • Added missing renderer registrations for: MOD_BOAT, MOD_CHEST_BOAT, MINI_GHAST, SOUL_LIGHT, GLOW_LIGHT, BONE_SHARD, SWORD, LAVABALL
    • Created EmptyEntityRenderer class for utility entities that don't require visual rendering
    • Added renderer registrations for all utility entities: GHOST_ARROW, MAGIC_BOLT, BREW, FLYING_ITEM, ACID_POOL, FIRE_PILLAR, SURVEY_EYE, VOID_EYE, CRYPTIC_EYE, MONSOON_CLOUD, HAIL_CLOUD, HELL_CLOUD, DRAGON_BREATH_CLOUD, BREW_EFFECT_CLOUD, BREW_EFFECT_GAS, BERSERK_FUNGUS, CUSHION, MAGIC_GROUND, STORM_UTIL, DELAYED_SUMMON, RAID_BOSS_SUMMON, CAMERA_SHAKE
    • Prevents crashes when entities spawn or are loaded in the world
  • Fixed missing boat model layer crashes: Resolved IllegalArgumentException: No model for layer goety:chest_boat/haunted#main crash during world loading

    • Registered all boat model layers for all boat types: HAUNTED, ROTTEN, WINDSWEPT, PINE, CHORUS, CORRUPT_CHORUS
    • Registered all chest boat model layers for all boat types
    • Prevents crashes when boats are loaded or rendered
  • Fixed ParticleOptions casting crash: Resolved ClassCastException: class ParticleTypes$1 cannot be cast to class ParticleOptions crash when Apostle boss casts FireTornado spell

    • Fixed AbstractTrap.defineSynchedData() to use ColorParticleOption.create() instead of direct casting
    • Fixed BrewEffectCloud.defineSynchedData() with the same fix
    • Fixed AbstractSpellCloud.defineSynchedData() to remove unnecessary cast
    • Prevents crashes when trap entities are created by boss spells

Technical Notes

  • Entity Renderer Registration: All entities now have proper renderer registrations in ClientInitEvents.java
  • Model Layer Registration: All boat and chest boat model layers are properly registered using vanilla BoatModel.createBodyModel() and ChestBoatModel.createBodyModel() methods
  • Particle Options: Properly using ColorParticleOption.create() for particle types that require color parameters
  • Empty Renderer: Created reusable EmptyEntityRenderer class for entities that don't need visual representation
  • All rendering systems are now fully functional and compatible with NeoForge 1.21.1

Files Changed

  • src/main/java/za/co/infernos/goety/init/ClientInitEvents.java - Added missing renderer and model layer registrations
  • src/main/java/za/co/infernos/goety/client/render/EmptyEntityRenderer.java - Created new empty renderer class
  • src/main/java/za/co/infernos/goety/common/entities/util/AbstractTrap.java - Fixed ParticleOptions casting
  • src/main/java/za/co/infernos/goety/common/entities/util/BrewEffectCloud.java - Fixed ParticleOptions casting
  • src/main/java/za/co/infernos/goety/common/entities/projectiles/AbstractSpellCloud.java - Fixed ParticleOptions casting