IsaiahMC / multiworld

Multiworld Mod for Fabric & Forge 1.18 - 1.20
GNU Lesser General Public License v3.0
49 stars 25 forks source link

When /mw tp: "java.lang.ClassCastException: class java.lang.Integer cannot be cast to class java.lang.Long" #67

Open danielabarrett opened 1 month ago

danielabarrett commented 1 month ago

Running Forge 1.19.4 with a few other mods on a server. I have about 8 worlds added using multiworld. Twice now, I've had a world that, when I try to tp to it I get a ClassCastException in the console and do not get teleported. The whole error is included below. I haven't been able to find anything that causes this but once it happens to a world it keeps happening to the same world until I delete it from the server files including level.dat.

Otherwise though I've had no problems at all. Good job bro, sweet mod. . . . . java.lang.ClassCastException: class java.lang.Integer cannot be cast to class java.lang.Long (java.lang.Integer and java.lang.Long are in module java.base of loader 'bootstrap') at TRANSFORMER/multiworld@1.19.4/me.isaiah.multiworld.config.Configuration.getLong(Configuration.java:70) at TRANSFORMER/multiworld@1.19.4/me.isaiah.multiworld.command.SpawnCommand.getSpawn(SpawnCommand.java:58) at TRANSFORMER/multiworld@1.19.4/me.isaiah.multiworld.command.TpCommand.run(TpCommand.java:35) at TRANSFORMER/multiworld@1.19.4/me.isaiah.multiworld.MultiworldMod.broadcast(MultiworldMod.java:186) at TRANSFORMER/multiworld@1.19.4/me.isaiah.multiworld.MultiworldMod.lambda$register_commands$2(MultiworldMod.java:117) at MC-BOOTSTRAP/brigadier@1.0.18/com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:263) at TRANSFORMER/minecraft@1.19.4/net.minecraft.commands.Commands.m242674(Commands.java:255) at TRANSFORMER/minecraft@1.19.4/net.minecraft.server.network.ServerGamePacketListenerImpl.m246958(ServerGamePacketListenerImpl.java:1239) at TRANSFORMER/minecraft@1.19.4/net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$12(ServerGamePacketListenerImpl.java:1216) at TRANSFORMER/minecraft@1.19.4/net.minecraft.util.thread.BlockableEventLoop.m18693(BlockableEventLoop.java:67) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) at TRANSFORMER/minecraft@1.19.4/net.minecraft.server.TickTask.run(TickTask.java:18) at TRANSFORMER/minecraft@1.19.4/net.minecraft.util.thread.BlockableEventLoop.m6367(BlockableEventLoop.java:156) at TRANSFORMER/minecraft@1.19.4/net.minecraft.util.thread.ReentrantBlockableEventLoop.m6367(ReentrantBlockableEventLoop.java:23) at TRANSFORMER/minecraft@1.19.4/net.minecraft.server.MinecraftServer.m6367(MinecraftServer.java:773) at TRANSFORMER/minecraft@1.19.4/net.minecraft.server.MinecraftServer.m6367(MinecraftServer.java:162) at TRANSFORMER/minecraft@1.19.4/net.minecraft.util.thread.BlockableEventLoop.m7245(BlockableEventLoop.java:130) at TRANSFORMER/minecraft@1.19.4/net.minecraft.server.MinecraftServer.m129961(MinecraftServer.java:756) at TRANSFORMER/minecraft@1.19.4/net.minecraft.server.MinecraftServer.m7245(MinecraftServer.java:750) at TRANSFORMER/minecraft@1.19.4/net.minecraft.util.thread.BlockableEventLoop.m18701(BlockableEventLoop.java:139) at TRANSFORMER/minecraft@1.19.4/net.minecraft.server.MinecraftServer.m130012(MinecraftServer.java:736) at TRANSFORMER/minecraft@1.19.4/net.minecraft.server.MinecraftServer.m130011(MinecraftServer.java:668) at TRANSFORMER/minecraft@1.19.4/net.minecraft.server.MinecraftServer.m206580(MinecraftServer.java:252) at java.base/java.lang.Thread.run(Thread.java:833)

danielabarrett commented 1 month ago

This could be the fix at Multiworld-Common/src/main/java/me/isaiah/multiworld/config/Configuration.java:70 https://stackoverflow.com/questions/58056944/java-lang-integer-cannot-be-cast-to-java-lang-long