Compatibility
Minecraft: Java Edition
1.21.1
Platforms
Supported environments
Creators
Details
Changelog
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 nullcrashes- Added missing renderer registrations for:
MOD_BOAT,MOD_CHEST_BOAT,MINI_GHAST,SOUL_LIGHT,GLOW_LIGHT,BONE_SHARD,SWORD,LAVABALL - Created
EmptyEntityRendererclass 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
- Added missing renderer registrations for:
-
Fixed missing boat model layer crashes: Resolved
IllegalArgumentException: No model for layer goety:chest_boat/haunted#maincrash 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
- Registered all boat model layers for all boat types:
-
Fixed ParticleOptions casting crash: Resolved
ClassCastException: class ParticleTypes$1 cannot be cast to class ParticleOptionscrash when Apostle boss casts FireTornado spell- Fixed
AbstractTrap.defineSynchedData()to useColorParticleOption.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
- Fixed
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()andChestBoatModel.createBodyModel()methods - Particle Options: Properly using
ColorParticleOption.create()for particle types that require color parameters - Empty Renderer: Created reusable
EmptyEntityRendererclass 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 registrationssrc/main/java/za/co/infernos/goety/client/render/EmptyEntityRenderer.java- Created new empty renderer classsrc/main/java/za/co/infernos/goety/common/entities/util/AbstractTrap.java- Fixed ParticleOptions castingsrc/main/java/za/co/infernos/goety/common/entities/util/BrewEffectCloud.java- Fixed ParticleOptions castingsrc/main/java/za/co/infernos/goety/common/entities/projectiles/AbstractSpellCloud.java- Fixed ParticleOptions casting
Files
Metadata
Release channel
ReleaseVersion number
3.0.5Loaders
Game versions
1.21.1Environment
Client and server, required on both
Downloads
39Publication date
February 26, 2026 at 5:21 PMPublisher

imbavirus
Member


