Somnia Awoken

Somnia Awoken

27.3k Downloads

Fatigue side effects doesn't work

Opened this issue ยท 0 comments

commented

Describe the bug
Fatigue effects doesn't work on 1.16.4/1.16.5.
Tested on both minecraft versions with the v2 beta 2.
Minecraft crashes every time you set fatigue to a value that has a side effect.

Is this bug related to another mod?
No. I don't think so. I tested with only somnia active.

To Reproduce
Steps to reproduce the bug:

  1. Install Somnia (Multimc)
  2. Set fatigue high (>70)
  3. Wait for the effect

Expected behavior
It should apply the side effects as set on the config file.

Additional context
Multimc, crash on 1.16.4:

[Server thread/ERROR] [ne.mi.ev.EventBus/EVENTBUS]: Exception caught during firing event: Invalid potion ID provided for side effect stage 70
	Index: 2
	Listeners:
		0: NORMAL
		1: ASM: class mods.su5ed.somnia.handler.PlayerSleepTickHandler onPlayerTick(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
		2: ASM: class mods.su5ed.somnia.handler.ForgeEventHandler onPlayerTick(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
java.lang.IllegalArgumentException: Invalid potion ID provided for side effect stage 70
	at mods.su5ed.somnia.handler.ForgeEventHandler.getEffectForStage(ForgeEventHandler.java:94)
	at mods.su5ed.somnia.handler.ForgeEventHandler.lambda$onPlayerTick$0(ForgeEventHandler.java:67)
	at net.minecraftforge.common.util.LazyOptional.ifPresent(LazyOptional.java:161)
	at mods.su5ed.somnia.handler.ForgeEventHandler.onPlayerTick(ForgeEventHandler.java:47)
	at net.minecraftforge.eventbus.ASMEventHandler_13_ForgeEventHandler_onPlayerTick_PlayerTickEvent.invoke(.dynamic)
	at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85)
	at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302)
	at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283)
	at net.minecraftforge.fml.hooks.BasicEventHooks.onPlayerPreTick(BasicEventHooks.java:85)
	at net.minecraft.entity.player.PlayerEntity.func_70071_h_(PlayerEntity.java:196)
	at net.minecraft.entity.player.ServerPlayerEntity.func_71127_g(ServerPlayerEntity.java:404)
	at net.minecraft.network.play.ServerPlayNetHandler.func_73660_a(ServerPlayNetHandler.java:207)
	at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:226)
	at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:134)
	at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:864)
	at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:786)
	at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:78)
	at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:641)
	at net.minecraft.server.MinecraftServer.lambda$startServer$0(MinecraftServer.java:232)
	at java.lang.Thread.run(Thread.java:748)