Closed DuhangJiang closed 1 year ago
From what I understand, Thermos is kinda unsupported, it changes too many things for support to be possible, especially since Reika uses raw ASM for transforming classes.
I have KCauldron and get somethind like this. So i did research and found some sad things.
UPD: Also, i feel like i must mention that root of this conflict, i think, lies it the russian's mentality. (Hope i used right word for this) I'm russian myself and to be honest i stil cannot understand how creators of MODS can have any kind of RIGHTS to theirs works. And yes, from russian's point those licenses, ToS, etc, looks like joke or mockery. (Again hope i'm using right word) Ofc, no offence. I, personally, have nothing against Reika, or other modmakers. ) Just want things to work. UPD2: Did some more researches. IS Forge server for 1.7.10 REALLY that good now? If it is, then why i'm bothering with cauldron and it's successros? )
I'm russian myself and to be honest i stil cannot understand how creators of MODS can have any kind of RIGHTS to theirs works.
ahh yes, the "if everything is proprietary, nothing will be" school of thought
Did some more researches. IS Forge server for 1.7.10 REALLY that good now?
The main reason you would bother with Bukkit on Froge is so you can run the trillion plugins that already exist. If what you need has Forge equivalents, though, why bother with the jank.
also Reika has been MIA for a while, wonder what's up...
EDIT: Fixed quotes.
The main reason you would bother with Bukkit on Froge is so you can run the trillion plugins that already exist. If what you need has Forge equivalents, though, why bother with the jank.
My reason always was only performance, not plugins. And to be honest CCauldron still slightly better at this. But Forge not THAT bad as i can remember from my previous tries, so i think i'll stick with it now. [Fixed quotes too ) ]
For testing purposes, I only installed DragonApi and RotaryCraft on the server side, both with version 1.7.10/V31b. Here is the text of my error report. `---- Minecraft Crash Report ---- // I blame Dinnerbone.
Time: 6/14/22 9:54 PM Description: Exception in server tick loop
cpw.mods.fml.common.LoaderException: java.lang.VerifyError: Inconsistent stackmap frames at branch target 388 Exception Details: Location: net/minecraft/world/World.func_147465_d(IIILnet/minecraft/block/Block;II)Z @365: ifeq Reason: Current frame's stack size doesn't match stackmap. Current Frame: bci: @365 flags: { } locals: { 'net/minecraft/world/World', integer, integer, integer, 'net/minecraft/block/Block', integer, integer, 'net/minecraft/world/chunk/Chunk', 'net/minecraft/block/Block', 'net/minecraftforge/common/util/BlockSnapshot', 'net/minecraftforge/common/util/BlockSnapshot', integer } stack: { 'net/minecraft/world/World', integer } Stackmap Frame: bci: @388 flags: { } locals: { 'net/minecraft/world/World', integer, integer, integer, 'net/minecraft/block/Block', integer, integer, 'net/minecraft/world/chunk/Chunk', 'net/minecraft/block/Block', 'net/minecraftforge/common/util/BlockSnapshot', 'net/minecraftforge/common/util/BlockSnapshot', integer } stack: { } Bytecode: 0x0000000: 2ab4 0159 9900 7401 3a07 2ab4 0186 b602 0x0000010: d73a 0819 08b9 02dc 0100 9900 3419 08b9 0x0000020: 02e0 0100 c002 e23a 0919 09b4 02e4 1ba0 0x0000030: 001c 1909 b402 e71c a000 1319 09b4 02e9 0x0000040: 1da0 000a 1909 3a07 a700 06a7 ffc8 1907 0x0000050: c600 0d2a b401 8619 07b6 0359 572a b401 0x0000060: 86bb 02e2 592a 1b1c 1d19 0415 0515 06b7 0x0000070: 035c b603 2b57 04ac 1b13 02ed a101 0b1d 0x0000080: 1302 eda1 0104 1b13 02ee a200 fd1d 1302 0x0000090: eea2 00f6 1c9c 0005 03ac 1c11 0100 a100 0x00000a0: 0503 ac2a 1b07 7a1d 077a b602 f13a 0701 0x00000b0: 3a08 013a 0915 0604 7e99 0013 1907 1b10 0x00000c0: 0f7e 1c1d 100f 7eb6 02f4 3a08 2ab4 0184 0x00000d0: 9900 1f2a b403 5e9a 0018 2a1b 1c1d 1506 0x00000e0: b803 623a 092a b401 8619 09b6 032b 5701 0x00000f0: 3a0a 2ab4 0184 9900 182a 1b1c 1d15 06b8 0x0000100: 0362 3a0a 2ab4 0186 190a b603 2b57 1907 0x0000110: 1b10 0f7e 1c1d 100f 7e19 0415 05b6 0366 0x0000120: 360b 150b 9a00 142a b401 8499 000d 2ab4 0x0000130: 0186 190a b603 5957 150b 9a00 1519 09c6 0x0000140: 0010 2ab4 0186 1909 b603 5957 013a 092a 0x0000150: b402 1413 0368 b603 6b2a 1b1c 1d2a 1505 0x0000160: b803 7157 2ab4 0214 b603 7415 0b99 0017 0x0000170: 1909 c700 122a 1b1c 1d19 0719 0819 0415 0x0000180: 06b6 0378 150b ac03 ac
Stackmap Table: append_frame(@19,Object[#738],Object[#729]) same_frame(@75) chop_frame(@78,1) same_frame(@93) chop_frame(@120,1) same_frame(@154) same_frame(@163) append_frame(@204,Object[#208],Object[#777],Object[#738]) same_frame(@239) append_frame(@270,Object[#738]) append_frame(@312,Integer) same_frame(@335) same_frame(@388) full_frame(@391,{Object[#2],Integer,Integer,Integer,Object[#777],Integer,Integer},{})
Caused by: java.lang.VerifyError: Inconsistent stackmap frames at branch target 388 Exception Details: Location: net/minecraft/world/World.func_147465_d(IIILnet/minecraft/block/Block;II)Z @365: ifeq Reason: Current frame's stack size doesn't match stackmap. Current Frame: bci: @365 flags: { } locals: { 'net/minecraft/world/World', integer, integer, integer, 'net/minecraft/block/Block', integer, integer, 'net/minecraft/world/chunk/Chunk', 'net/minecraft/block/Block', 'net/minecraftforge/common/util/BlockSnapshot', 'net/minecraftforge/common/util/BlockSnapshot', integer } stack: { 'net/minecraft/world/World', integer } Stackmap Frame: bci: @388 flags: { } locals: { 'net/minecraft/world/World', integer, integer, integer, 'net/minecraft/block/Block', integer, integer, 'net/minecraft/world/chunk/Chunk', 'net/minecraft/block/Block', 'net/minecraftforge/common/util/BlockSnapshot', 'net/minecraftforge/common/util/BlockSnapshot', integer } stack: { } Bytecode: 0x0000000: 2ab4 0159 9900 7401 3a07 2ab4 0186 b602 0x0000010: d73a 0819 08b9 02dc 0100 9900 3419 08b9 0x0000020: 02e0 0100 c002 e23a 0919 09b4 02e4 1ba0 0x0000030: 001c 1909 b402 e71c a000 1319 09b4 02e9 0x0000040: 1da0 000a 1909 3a07 a700 06a7 ffc8 1907 0x0000050: c600 0d2a b401 8619 07b6 0359 572a b401 0x0000060: 86bb 02e2 592a 1b1c 1d19 0415 0515 06b7 0x0000070: 035c b603 2b57 04ac 1b13 02ed a101 0b1d 0x0000080: 1302 eda1 0104 1b13 02ee a200 fd1d 1302 0x0000090: eea2 00f6 1c9c 0005 03ac 1c11 0100 a100 0x00000a0: 0503 ac2a 1b07 7a1d 077a b602 f13a 0701 0x00000b0: 3a08 013a 0915 0604 7e99 0013 1907 1b10 0x00000c0: 0f7e 1c1d 100f 7eb6 02f4 3a08 2ab4 0184 0x00000d0: 9900 1f2a b403 5e9a 0018 2a1b 1c1d 1506 0x00000e0: b803 623a 092a b401 8619 09b6 032b 5701 0x00000f0: 3a0a 2ab4 0184 9900 182a 1b1c 1d15 06b8 0x0000100: 0362 3a0a 2ab4 0186 190a b603 2b57 1907 0x0000110: 1b10 0f7e 1c1d 100f 7e19 0415 05b6 0366 0x0000120: 360b 150b 9a00 142a b401 8499 000d 2ab4 0x0000130: 0186 190a b603 5957 150b 9a00 1519 09c6 0x0000140: 0010 2ab4 0186 1909 b603 5957 013a 092a 0x0000150: b402 1413 0368 b603 6b2a 1b1c 1d2a 1505 0x0000160: b803 7157 2ab4 0214 b603 7415 0b99 0017 0x0000170: 1909 c700 122a 1b1c 1d19 0719 0819 0415 0x0000180: 06b6 0378 150b ac03 ac
Stackmap Table: append_frame(@19,Object[#738],Object[#729]) same_frame(@75) chop_frame(@78,1) same_frame(@93) chop_frame(@120,1) same_frame(@154) same_frame(@163) append_frame(@204,Object[#208],Object[#777],Object[#738]) same_frame(@239) append_frame(@270,Object[#738]) append_frame(@312,Integer) same_frame(@335) same_frame(@388) full_frame(@391,{Object[#2],Integer,Integer,Integer,Object[#777],Integer,Integer},{})
A detailed walkthrough of the error, its code path and all known details is as follows:
-- System Details -- Details: Minecraft Version: 1.7.10 Thermos Version: cyberdynecc:Thermos:1.7.10-1614.58 Plugins: Disabled Plugins: Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_333, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 2362441744 bytes (2253 MB) / 3722444800 bytes (3550 MB) up to 3722444800 bytes (3550 MB) JVM Flags: 16 total; -Xmx3550M -Xms3550M -XX:+AlwaysPreTouch -XX:+DisableExplicitGC -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=45 -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:InitiatingHeapOccupancyPercent=10 -XX:G1MixedGCLiveThresholdPercent=50 -XX:+AggressiveOpts -XX:LargePageSizeInBytes=2M -XX:+UseLargePages -XX:+UseLargePagesInMetaspace AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1614 8 mods loaded, 8 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored UCHI mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) UCHI FML{7.10.99.99} [Forge Mod Loader] (Thermos-1.7.10-1614-server.jar) UCHI Forge{10.13.4.1614} [Minecraft Forge] (Thermos-1.7.10-1614-server.jar) UCHI kimagine{0.2} [KImagine] (minecraft.jar) UCHI{0} [DragonAPI ASM Data Initialization] (minecraft.jar)
UCHI DragonAPI{v31b} [DragonAPI] (DragonAPI+1.7.10+V31b.jar)
UCHE RotaryCraft{v31b} [RotaryCraft] (RotaryCraft+1.7.10+V31b.jar)
UCHI Baubles{1.0.1.10} [Baubles] (Baubles-1.7.10-1.0.1.10.jar)
Profiler Position: N/A (disabled)
Player Count: 0 / 20; []
Is Modded: Definitely; Server brand changed to 'thermos,cauldron,craftbukkit,mcpc,kcauldron,fml,forge'
Type: Dedicated Server (map_server.txt)`