Jeryn99 / Regeneration

Minecraft Mod - Adds the concept of Regeneration from the show Doctor who
https://minecraft.curseforge.com/projects/regeneration
GNU Lesser General Public License v3.0
31 stars 19 forks source link

Tardis Mod/Regeneration Mod Incompatibility (Re-submission) #280

Closed TheLoneCrafter2017 closed 4 years ago

TheLoneCrafter2017 commented 4 years ago

Quick Note: This is a re-submission of an issue I thought should report as a New Tardis Mod problem, but I've been told to put this here instead. I hope this time I've got it right.

Describe the bug When specifically using beta version "1.14.4-1.5-DEV-10-11-R3" of the New TARDIS mod, when using any version of the Regeneration Mod, and clicking the "Interior Properties Submenu" on the TARDIS monitor causes the game to crash. The moment the option is clicked, the menu for interior properties does not even pop up, the game simply crashes. In the past, the New Tardis Mod has been fully compatible with the Regeneration mod, but in this latest version it clearly isn't Steps to reproduce the behavior:

Make sure to have the specific version of the New Tardis mod listed earlier installed alongside any version of the Regeneration Mod. Upon creating a new world, enter a tardis. Doesn't matter how it can be done via creative or by looking for one in survival. Click on the Monitor, doesn't matter which, and click on "Interior Properties Submenu". The game will crash, and show you the mini-crash report.

Expected behavior Upon clicking the option, the normal Interior Properties submenu should have opened. Screenshots and Crash reports There are no screenshots I could take that can help explain. Below are the mini-crash report - provided by the MC launcher upon crashing -, the full crash report, and the log taken from the output log.

Mini-crash report: "The game crashed whilst mouseclicked event handler Error: java.lang.AbstractMethodError: net.tardis.mod.protocols.Protocol.getDisplayName(Lnet/tardis/mod/tileentities/ConsoleTile;)Ljava/lang/String; Exit Code: -1"

Crash Report: "Time: 10/13/20 12:21 PM Description: mouseClicked event handler java.lang.AbstractMethodError: net.tardis.mod.protocols.Protocol.getDisplayName(Lnet/tardis/mod/tileentities/ConsoleTile;)Ljava/lang/String; at net.tardis.mod.client.guis.monitors.MonitorScreen.createButton(MonitorScreen.java:113) ~[?:1.5-DEV-10-11-R3] {re:classloading} at net.tardis.mod.client.guis.monitors.MonitorScreen.init(MonitorScreen.java:65) ~[?:1.5-DEV-10-11-R3] {re:classloading} at net.tardis.mod.client.guis.monitors.InteriorEditScreen.init(InteriorEditScreen.java:51) ~[?:1.5-DEV-10-11-R3] {re:classloading} at net.minecraft.client.gui.screen.Screen.init(Screen.java:332) ~[?:?] {re:classloading,pl:runtimedistcleaner:A} at net.tardis.mod.client.guis.monitors.InteriorEditScreen.init(InteriorEditScreen.java:43) ~[?:1.5-DEV-10-11-R3] {re:classloading} at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:773) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.tardis.mod.client.guis.monitors.BaseMonitorScreen.lambda$init$2(BaseMonitorScreen.java:59) ~[?:1.5-DEV-10-11-R3] {re:classloading} at net.tardis.mod.client.guis.monitors.BaseMonitorScreen$$Lambda$5279/1029858445.onPress(Unknown Source) ~[?:?] {} at net.minecraft.client.gui.widget.button.Button.onPress(SourceFile:18) ~[?:?] {re:classloading} at net.minecraft.client.gui.widget.button.AbstractButton.onClick(SourceFile:15) ~[?:?] {re:classloading} at net.minecraft.client.gui.widget.Widget.mouseClicked(Widget.java:136) ~[?:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.INestedGuiEventHandler.mouseClicked(SourceFile:27) ~[?:?] {re:classloading} at net.minecraft.client.MouseHelper.lambda$mouseButtonCallback$0(MouseHelper.java:82) ~[?:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHelper$$Lambda$3536/904285307.run(Unknown Source) ~[?:?] {} at net.minecraft.client.gui.screen.Screen.wrapScreenError(Screen.java:441) ~[?:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHelper.func_198023_a(MouseHelper.java:80) ~[?:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHelper$$Lambda$2854/1282325234.invoke(Unknown Source) ~[?:?] {} at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar:build 10] {} at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar:build 10] {} at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101) ~[lwjgl-glfw-3.2.2.jar:build 10] {} at net.minecraft.client.MainWindow.func_216528_l(SourceFile:408) ~[?:?] {re:classloading} at net.minecraft.client.MainWindow.func_198086_a(SourceFile:279) ~[?:?] {re:classloading} at net.minecraft.client.Minecraft.func_213227_b(Minecraft.java:947) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.func_195542_b(Minecraft.java:911) [?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:384) [?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(SourceFile:155) [?:?] {re:classloading} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] {} at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] {} at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] {} at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:56) [forge-1.14.4-28.2.23.jar:28.2] {} at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$404/987595204.call(Unknown Source) [forge-1.14.4-28.2.23.jar:28.2] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-4.1.0.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-4.1.0.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-4.1.0.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-4.1.0.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-4.1.0.jar:?] {}

A detailed walkthrough of the error, its code path and all known details is as follows: -- Head -- Thread: Client thread Stacktrace: at net.tardis.mod.client.guis.monitors.MonitorScreen.createButton(MonitorScreen.java:113) at net.tardis.mod.client.guis.monitors.MonitorScreen.init(MonitorScreen.java:65) at net.tardis.mod.client.guis.monitors.InteriorEditScreen.init(InteriorEditScreen.java:51) at net.minecraft.client.gui.screen.Screen.init(Screen.java:332) at net.tardis.mod.client.guis.monitors.InteriorEditScreen.init(InteriorEditScreen.java:43) at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:773) at net.tardis.mod.client.guis.monitors.BaseMonitorScreen.lambda$init$2(BaseMonitorScreen.java:59) at net.tardis.mod.client.guis.monitors.BaseMonitorScreen$$Lambda$5279/1029858445.onPress(Unknown Source) at net.minecraft.client.gui.widget.button.Button.onPress(SourceFile:18) at net.minecraft.client.gui.widget.button.AbstractButton.onClick(SourceFile:15) at net.minecraft.client.gui.widget.Widget.mouseClicked(Widget.java:136) at net.minecraft.client.gui.INestedGuiEventHandler.mouseClicked(SourceFile:27) at net.minecraft.client.MouseHelper.lambda$mouseButtonCallback$0(MouseHelper.java:82) at net.minecraft.client.MouseHelper$$Lambda$3536/904285307.run(Unknown Source) -- Affected screen -- Details: Screen name: net.tardis.mod.client.guis.monitors.SteamMonitorScreen Stacktrace: at net.minecraft.client.gui.screen.Screen.wrapScreenError(Screen.java:441) at net.minecraft.client.MouseHelper.func_198023_a(MouseHelper.java:80) at net.minecraft.client.MouseHelper$$Lambda$2854/1282325234.invoke(Unknown Source) at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) at org.lwjgl.system.JNI.invokeV(Native Method) at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101) at net.minecraft.client.MainWindow.func_216528_l(SourceFile:408) at net.minecraft.client.MainWindow.func_198086_a(SourceFile:279) -- Affected level -- Details: All players: 1 total; [ClientPlayerEntity['Gallifrey14'/43, l='MpServer', x=-0.50, y=128.00, z=2.42]] Chunk stats: Client Chunk Cache: 729, 483 Level dimension: DimensionType{tardis:1738e47d-abef-44c1-82be-077db179dfb0} Level name: MpServer Level seed: 0 Level generator: ID 01 - flat, ver 0. Features enabled: false Level generator options: {} Level spawn location: World: (64,4,144), Chunk: (at 0,0,0 in 4,9; contains blocks 64,0,144 to 79,255,159), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 568 game time, 568 day time Level storage version: 0x00000 - Unknown? Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false Server brand: forge Server type: Integrated singleplayer server Stacktrace: at net.minecraft.client.world.ClientWorld.func_72914_a(ClientWorld.java:410) at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:1750) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:400) at net.minecraft.client.main.Main.main(SourceFile:155) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:56) at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$404/987595204.call(Unknown Source) at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) -- System Details -- Details: Minecraft Version: 1.14.4 Minecraft Version ID: 1.14.4 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_51, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 1315793376 bytes (1254 MB) / 2147483648 bytes (2048 MB) up to 2147483648 bytes (2048 MB) CPUs: 16 JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M ModLauncher: 4.1.0+62+5bfa59b ModLauncher launch target: fmlclient ModLauncher naming: srg ModLauncher services: /eventbus-1.0.0-service.jar eventbus PLUGINSERVICE /forge-1.14.4-28.2.23.jar object_holder_definalize PLUGINSERVICE /forge-1.14.4-28.2.23.jar runtime_enum_extender PLUGINSERVICE /accesstransformers-1.0.5-shadowed.jar accesstransformer PLUGINSERVICE /forge-1.14.4-28.2.23.jar capability_inject_definalize PLUGINSERVICE /forge-1.14.4-28.2.23.jar runtimedistcleaner PLUGINSERVICE /forge-1.14.4-28.2.23.jar fml TRANSFORMATIONSERVICE FML: 28.2 Forge: net.minecraftforge:28.2.23 FML Language Providers: javafml@28.2 minecraft@1 Mod List: forge-1.14.4-28.2.23-client.jar Minecraft {minecraft@1.14.4 DONE} handles-1.14.4-3.2.0.jar Handles {handles@1.14.4-3.2.0 DONE} forge-1.14.4-28.2.23-universal.jar Forge {forge@28.2.23 DONE} Tardis-Mod-1.14.4-1.5-DEV-10-11-R3.jar TARDIS Mod {tardis@1.5-DEV-10-11-R3 DONE} Regeneration-1.14.4-4.0.0.jar Regeneration {regeneration@4.0.0 DONE} cc-tweaked-1.14.4-1.89.2.jar CC: Tweaked {computercraft@1.89.2 DONE} Launched Version: 1.14.4-forge-28.2.23 LWJGL: 3.2.2 build 10 OpenGL: GeForce GTX 1660/PCIe/SSE2 GL version 4.6.0 NVIDIA 446.14, NVIDIA Corporation GL Caps: Using GL 1.3 multitexturing. Using GL 1.3 texture combiners. Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. Shaders are available because OpenGL 2.1 is supported. VBOs are available because OpenGL 1.5 is supported. Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'forge' Type: Client (map_client.txt) Resource Packs: Current Language: English (US) CPU: 16x AMD Ryzen 7 2700 Eight-Core Processor "

Output Log: "12:32:55.141 game [m[32m[12:32:55] [Server thread/INFO] [minecraft/AdvancementList]: Loaded 912 advancements 12:32:55.344 game [m[32m[12:32:55] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing start region for dimension minecraft:overworld 12:32:56.072 game [m[32m[12:32:56] [Client thread/INFO] [minecraft/LoggingChunkStatusListener]: Preparing spawn area: 0% 12:32:56.110 game [m[32m[12:32:56] [Client thread/INFO] [minecraft/LoggingChunkStatusListener]: Preparing spawn area: 0% 12:32:56.374 game [m[32m[12:32:56] [Client thread/INFO] [minecraft/LoggingChunkStatusListener]: Preparing spawn area: 71% 12:32:56.880 game [m[32m[12:32:56] [Client thread/INFO] [minecraft/LoggingChunkStatusListener]: Preparing spawn area: 87% 12:32:57.389 game [m[32m[12:32:57] [Client thread/INFO] [minecraft/LoggingChunkStatusListener]: Preparing spawn area: 96% 12:32:57.489 game [m[32m[12:32:57] [Client thread/INFO] [minecraft/LoggingChunkStatusListener]: Time elapsed: 2116 ms 12:32:58.252 game [m[32m[12:32:58] [Server thread/INFO] [minecraft/ChunkManager]: ThreadedAnvilChunkStorage (gallifrey): All chunks are saved 12:32:58.252 game [m[32m[12:32:58] [Server thread/INFO] [minecraft/ChunkManager]: ThreadedAnvilChunkStorage (moon): All chunks are saved 12:32:58.253 game [m[32m[12:32:58] [Server thread/INFO] [minecraft/ChunkManager]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved 12:32:58.253 game [m[32m[12:32:58] [Server thread/INFO] [minecraft/ChunkManager]: ThreadedAnvilChunkStorage (vortex): All chunks are saved 12:32:58.253 game [m[32m[12:32:58] [Server thread/INFO] [minecraft/ChunkManager]: ThreadedAnvilChunkStorage (space): All chunks are saved 12:32:58.253 game [m[32m[12:32:58] [Server thread/INFO] [minecraft/ChunkManager]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved 12:32:58.767 game [m[32m[12:32:58] [Server thread/INFO] [STDOUT/]: [net.tardis.mod.cap.TardisWorldCapability:setBotiWorld:132]: Set shell 12:32:59.726 game [m[32m[12:32:59] [Netty Local Client IO #0/INFO] [ne.mi.fm.ne.NetworkHooks/]: Connected to a modded server. 12:32:59.763 game [m[32m[12:32:59] [Server thread/INFO] [ne.mi.co.AdvancementLoadFix/]: Using new advancement loading for net.minecraft.advancements.PlayerAdvancements@71df6679 12:32:59.796 game [m[32m[12:32:59] [Server thread/INFO] [minecraft/PlayerList]: Gallifrey14[local:E:1d22a11d] logged in with entity id 251 at (-0.5032580365315676, 128.0, 2.4183564405008795) 12:32:59.834 game [m[32m[12:32:59] [Server thread/INFO] [minecraft/MinecraftServer]: Gallifrey14 joined the game 12:33:01.298 game [m[1;31m[12:33:01] [Client thread/ERROR] [ne.mi.fm.ne.si.IndexedMessageCodec/SIMPLENET]: Received empty payload on channel fml:handshake 12:33:01.624 game [m[1;31m[12:33:01] [Server thread/ERROR] [ne.mi.fm.ne.si.IndexedMessageCodec/SIMPLENET]: Received empty payload on channel fml:handshake 12:33:01.624 game [m[32m[12:33:01] [Server thread/INFO] [minecraft/IntegratedServer]: Saving and pausing game... 12:33:01.648 game [m[32m[12:33:01] [Server thread/INFO] [minecraft/MinecraftServer]: Saving chunks for level 'Quick Look'/minecraft:overworld 12:33:01.791 game [m[32m[12:33:01] [Client thread/INFO] [minecraft/NewChatGui]: [CHAT] [Handles] Discord's server : https://discord.gg/6cq3skc 12:33:01.793 game [m[33m[12:33:01] [Client thread/WARN] [minecraft/ClientPlayNetHandler]: Unknown custom packet identifier: tardis:main_channel 12:33:01.794 game [m[33m[12:33:01] [Client thread/WARN] [minecraft/ClientPlayNetHandler]: Unknown custom packet identifier: tardis:main_channel 12:33:01.797 game [m[32m[12:33:01] [Client thread/INFO] [minecraft/AdvancementList]: Loaded 13 advancements 12:33:01.807 game [m[32m[12:33:01] [Client thread/INFO] [STDOUT/]: [net.tardis.mod.cap.TardisWorldCapability:setBotiWorld:132]: Set shell 12:33:02.479 game [m[32m[12:33:02] [Server thread/INFO] [minecraft/MinecraftServer]: Saving chunks for level 'Quick Look'/tardis:1738e47d-abef-44c1-82be-077db179dfb0 12:33:11.365 game [m[32m[12:33:11] [Server thread/INFO] [minecraft/MinecraftServer]: [Gallifrey14: Successfully setup Tardis Components, Artron and Key for player Gallifrey14] 12:33:11.375 game [m[32m[12:33:11] [Client thread/INFO] [minecraft/NewChatGui]: [CHAT] Successfully setup Tardis Components, Artron and Key for player Gallifrey14"

Jeryn99 commented 4 years ago

https://www.curseforge.com/minecraft/mc-mods/regeneration/files/3083281

TheLoneCrafter2017 commented 4 years ago

https://www.curseforge.com/minecraft/mc-mods/regeneration/files/3083281

That link just takes me to this image

Jeryn99 commented 4 years ago

Because the file has not been processed yet, wait 10 minutes.

TheLoneCrafter2017 commented 4 years ago

Because the file has not been processed yet, wait 10 minutes.

I see it now. Thank you so much for being patient with me and taking the time to look into this problem, I really appreciate it. :)

50ap5ud5 commented 4 years ago

Hi, @TheLoneCrafter2017, in the future please do not make issue reports that involve beta versions of the Tardis Mod.

Beta versions of Tardis Mod are likely to contain breaking changes, which means that some of the code in the past were changed in the beta version.

This can cause confusion for us because if we made Regeneration Mod compatible with beta versions of Tardis Mod that contain these breaking changes, Regeneration Mod will become incompatible with stable versions of Tardis Mod, such as version 1.4.1.

Regeneration Mod currently only targets stable versions of Tardis Mod because we cannot always keep up with the breaking changes that Tardis Mod makes.

Thanks!

TheLoneCrafter2017 commented 4 years ago

Hi, @TheLoneCrafter2017, in the future please do not make issue reports that involve beta versions of the Tardis Mod.

Beta versions of Tardis Mod are likely to contain breaking changes, which means that some of the code in the past were changed in the beta version.

This can cause confusion for us because if we made Regeneration Mod compatible with beta versions of Tardis Mod that contain these breaking changes, Regeneration Mod will become incompatible with stable versions of Tardis Mod, such as version 1.4.1.

Regeneration Mod currently only targets stable versions of Tardis Mod because we cannot always keep up with the breaking changes that Tardis Mod makes.

Thanks!

My sincerest apologies. I had no idea that was such a problem. It won't happen again, you have my promise. Have a good day.