Bassebombecraft

Bassebombecraft

18.5k Downloads

ParticleRenderingEventHandler.render(..) fails with NullPointerException

Closed this issue ยท 1 comments

commented

Stacktrace:

Caused by: java.lang.NullPointerException
	at bassebombecraft.event.particle.ParticleRenderingEventHandler.render(ParticleRenderingEventHandler.java:77) ~[main/:?]
	at bassebombecraft.event.particle.ParticleRenderingEventHandler.handleEvent(ParticleRenderingEventHandler.java:61) ~[main/:?]
	at net.minecraftforge.eventbus.ASMEventHandler_18_ParticleRenderingEventHandler_handleEvent_PlayerTickEvent.invoke(.dynamic) ~[?:?]
	at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:80) ~[eventbus-0.10.3-milestone.0.1+1a5fa31-service.jar:?]
	at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258) ~[eventbus-0.10.3-milestone.0.1+1a5fa31-service.jar:?]
	at net.minecraftforge.fml.hooks.BasicEventHooks.onPlayerPreTick(BasicEventHooks.java:84) ~[forge-1.14.3-27.0.50_mapped_snapshot_20190621-1.14.2-recomp.jar:?]
	at net.minecraft.entity.player.PlayerEntity.tick(PlayerEntity.java:194) ~[forge-1.14.3-27.0.50_mapped_snapshot_20190621-1.14.2-recomp.jar:?]
	at net.minecraft.client.entity.player.ClientPlayerEntity.tick(ClientPlayerEntity.java:191) ~[forge-1.14.3-27.0.50_mapped_snapshot_20190621-1.14.2-recomp.jar:?]
	at net.minecraft.client.world.ClientWorld.func_217418_a(ClientWorld.java:168) ~[forge-1.14.3-27.0.50_mapped_snapshot_20190621-1.14.2-recomp.jar:?]
	at net.minecraft.world.World.func_217390_a(World.java:737) ~[forge-1.14.3-27.0.50_mapped_snapshot_20190621-1.14.2-recomp.jar:?]
	... 16 more
commented

Solution: Encapsulate all rendering code in an exception handler to get an idea of how and when this errors occurs. If an exception occurs then rendering of particles is skipped for a frame.
Uses central exception facility to capture exceptions, #495 .

Closed with commit f05368b.