Tardis Mod/Regeneration Mod Incompatibility (Re-submission)
TheLoneCrafter2017 opened this issue ยท 6 comments
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:
[email protected]
minecraft@1
Mod List:
forge-1.14.4-28.2.23-client.jar Minecraft {[email protected] DONE}
handles-1.14.4-3.2.0.jar Handles {[email protected] DONE}
forge-1.14.4-28.2.23-universal.jar Forge {[email protected] DONE}
Tardis-Mod-1.14.4-1.5-DEV-10-11-R3.jar TARDIS Mod {[email protected] DONE}
Regeneration-1.14.4-4.0.0.jar Regeneration {[email protected] DONE}
cc-tweaked-1.14.4-1.89.2.jar CC: Tweaked {[email protected] 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"
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. :)
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!
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.