-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
React 6.654 reports java.lang.ClassCastException on 1.17.1 server startup. #604
Comments
Please send full latest.log. |
PS C:\Users\bakamoe\Desktop\test> java '-XX:+UseCompressedOops' '-XX:+UseG1GC' '-Dfile.encoding=UTF-8' '-Dcom.mojang.eula.agree=true' -Xmx12G -Xms12G -jar Paper-1.17.1-b121.jar nogui --world-dir ./worlds |
Here is the full startup log for a NEW 1.17.1 paper server with React and no any config modifiled. Platform: Windows 10 21H1 x64 |
This issue occurs due to the replacement of TickListServer with EntityTickList in newer versions of Paper assemblies (possibly others). on (this will probably only work for Paper, did not consider changes in Bukkit, Spigot): try
{
Field f = WorldServer.class.getDeclaredField("F");
- Field ff = TickListServer.class.getDeclaredField("d");
+ Field ff = EntityTickList.class.getDeclaredField("entities");
f.setAccessible(true);
ff.setAccessible(true);
- TickListServer<?> l = (TickListServer<?>) f.get(((CraftWorld) world).getHandle());
- return (Set<Object>) ff.get(l);
+ EntityTickList l = (EntityTickList) f.get(((CraftWorld) world).getHandle());
+ return Sets.newHashSet(ff.get(l));
} |
Describe the bug
React 6.654 reports java.lang.ClassCastException on 1.17.1 server startup.
Also the plugin reports version as 6.653 but it actually is 6.654
To Reproduce
Run React on a 1.17.1 server.
Screenshots or Video Recordings
Server and Plugin Informations
React 6.654
Paper 1.17.1 build 119
Additional context
Part of error log:
[11:04:24 INFO]: Preparing spawn area: 0%
[11:04:24 INFO]: Preparing spawn area: 0%
[11:04:24 INFO]: Preparing spawn area: 0%
[11:04:24 INFO]: Preparing spawn area: 0%
[11:04:24 INFO]: Time elapsed: 1884 ms
[11:04:24 WARN]: java.lang.ClassCastException: class net.minecraft.world.level.entity.EntityTickList cannot be cast to class net.minecraft.world.level.TickListServer (net.minecraft.world.level.entity.EntityTickList and net.minecraft.world.level.TickListServer are in unnamed module of loader 'app')
[11:04:24 WARN]: at primal.bukkit.nms.Catalyst17.getTickList(Catalyst17.java:341)
[11:04:24 WARN]: at com.volmit.react.util.TickListSplitter.(TickListSplitter.java:31)
[11:04:24 WARN]: at com.volmit.react.controller.TickListController.on(TickListController.java:31)
[11:04:24 WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor97.execute(Unknown Source)
[11:04:24 WARN]: at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69)
[11:04:24 WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
[11:04:24 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[11:04:24 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:624)
[11:04:24 WARN]: at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:622)
[11:04:24 WARN]: at net.minecraft.server.dedicated.DedicatedServer.init(DedicatedServer.java:306)
[11:04:24 WARN]: at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1126)
[11:04:24 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316)
[11:04:24 WARN]: at java.base/java.lang.Thread.run(Thread.java:831)
[11:04:24 INFO]: Preparing start region for dimension minecraft:the_nether
[11:04:25 INFO]: Preparing spawn area: 0%
[11:04:25 INFO]: Preparing spawn area: 0%
[11:04:25 INFO]: Preparing spawn area: 0%
[11:04:26 INFO]: Time elapsed: 1218 ms
[11:04:26 WARN]: java.lang.ClassCastException: class net.minecraft.world.level.entity.EntityTickList cannot be cast to class net.minecraft.world.level.TickListServer (net.minecraft.world.level.entity.EntityTickList and net.minecraft.world.level.TickListServer are in unnamed module of loader 'app')
[11:04:26 WARN]: at primal.bukkit.nms.Catalyst17.getTickList(Catalyst17.java:341)
[11:04:26 WARN]: at com.volmit.react.util.TickListSplitter.(TickListSplitter.java:31)
[11:04:26 WARN]: at com.volmit.react.controller.TickListController.on(TickListController.java:31)
[11:04:26 WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor97.execute(Unknown Source)
[11:04:26 WARN]: at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69)
[11:04:26 WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
[11:04:26 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[11:04:26 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:624)
[11:04:26 WARN]: at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:622)
[11:04:26 WARN]: at net.minecraft.server.dedicated.DedicatedServer.init(DedicatedServer.java:306)
[11:04:26 WARN]: at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1126)
[11:04:26 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316)
[11:04:26 WARN]: at java.base/java.lang.Thread.run(Thread.java:831)
[11:04:26 INFO]: Preparing start region for dimension minecraft:the_end
[11:04:26 INFO]: Preparing spawn area: 0%
[11:04:26 INFO]: Preparing spawn area: 0%
[11:04:26 INFO]: Time elapsed: 814 ms
[11:04:26 WARN]: java.lang.ClassCastException: class net.minecraft.world.level.entity.EntityTickList cannot be cast to class net.minecraft.world.level.TickListServer (net.minecraft.world.level.entity.EntityTickList and net.minecraft.world.level.TickListServer are in unnamed module of loader 'app')
[11:04:26 WARN]: at primal.bukkit.nms.Catalyst17.getTickList(Catalyst17.java:341)
[11:04:26 WARN]: at com.volmit.react.util.TickListSplitter.(TickListSplitter.java:31)
[11:04:26 WARN]: at com.volmit.react.controller.TickListController.on(TickListController.java:31)
[11:04:26 WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor97.execute(Unknown Source)
[11:04:26 WARN]: at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69)
[11:04:26 WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
[11:04:26 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[11:04:26 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:624)
[11:04:26 WARN]: at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:622)
[11:04:26 WARN]: at net.minecraft.server.dedicated.DedicatedServer.init(DedicatedServer.java:306)
[11:04:26 WARN]: at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1126)
[11:04:26 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316)
[11:04:26 WARN]: at java.base/java.lang.Thread.run(Thread.java:831)
The text was updated successfully, but these errors were encountered: