Mixin Version: 0.8
Minecraft Version: 1.20.1 official mapping
@Mixin(MinecraftServer.class)
public interface MinecraftServerInvoker {
@Invoker("updateMobSpawningFlags")
void updateMobSpawningFlags();
}
Apply this mixin class and start Minecraft server. When Minecraft server instance try to call this method, it cause StackOverflowError
java.lang.StackOverflowError: null
at net.minecraft.server.MinecraftServer.updateMobSpawningFlags(MinecraftServer.java) ~[forge-1.20.1-47.2.0_mapped_official_1.20.1-recomp.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:maps.mixins.json:MinecraftServerAccessor,pl:mixin:APP:maps.mixins.json:MinecraftServerInvoker,pl:mixin:A}
at net.minecraft.server.MinecraftServer.updateMobSpawningFlags(MinecraftServer.java) ~[forge-1.20.1-47.2.0_mapped_official_1.20.1-recomp.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:maps.mixins.json:MinecraftServerAccessor,pl:mixin:APP:maps.mixins.json:MinecraftServerInvoker,pl:mixin:A}
at net.minecraft.server.MinecraftServer.updateMobSpawningFlags(MinecraftServer.java) ~[forge-1.20.1-47.2.0_mapped_official_1.20.1-recomp.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:maps.mixins.json:MinecraftServerAccessor,pl:mixin:APP:maps.mixins.json:MinecraftServerInvoker,pl:mixin:A}
at net.minecraft.server.MinecraftServer.updateMobSpawningFlags(MinecraftServer.java) ~[forge-1.20.1-47.2.0_mapped_official_1.20.1-recomp.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:maps.mixins.json:MinecraftServerAccessor,pl:mixin:APP:maps.mixins.json:MinecraftServerInvoker,pl:mixin:A}
Mixin Version: 0.8 Minecraft Version: 1.20.1 official mapping
Apply this mixin class and start Minecraft server. When Minecraft server instance try to call this method, it cause StackOverflowError