Hello, about mod crashing on 0.5.1h in Create
xiaojuzi122 opened this issue · 14 comments
What happened?
Create Jetpack is version 4.2.1, Create version is 0.5.1h, right-clicking when the backpack is inflated will cause the game to crash (whether it is the client or the server side), and there is no problem with Create downgrading to 0.5.1f
Loader
forge
Mod Version
4.2.1
Minecraft Version
1.20
Relevant log output
No response
I've been in a similar situation. This is the server crash is the output of information about this mod
[19:06:36] [Server thread/ERROR] [net.minecraft.server.MinecraftServer]: Encountered an unexpected exception
java.lang.NoSuchMethodError: 'net.minecraft.nbt.ListTag com.simibubi.create.content.equipment.armor.BacktankBlockEntity.getEnchantmentTag()'
at com.possible_triangle.create_jetpack.block.JetpackBlock$getCloneItemStack$enchants$1.invoke(JetpackBlock.kt:27) ~[create_jetpack-forge-4.2.1.jar%23270!/:4.2.1]
at com.possible_triangle.create_jetpack.block.JetpackBlock$getCloneItemStack$enchants$1.invoke(JetpackBlock.kt:27) ~[create_jetpack-forge-4.2.1.jar%23270!/:4.2.1]
at com.possible_triangle.create_jetpack.block.JetpackBlock.getCloneItemStack$lambda$1(JetpackBlock.kt:27) ~[create_jetpack-forge-4.2.1.jar%23270!/:4.2.1]
at java.util.Optional.map(Optional.java:260) ~[?:?]
at com.possible_triangle.create_jetpack.block.JetpackBlock.m_7397_(JetpackBlock.kt:27) ~[create_jetpack-forge-4.2.1.jar%23270!/:4.2.1]
at com.simibubi.create.content.equipment.armor.BacktankBlock.m_6227_(BacktankBlock.java:172) ~[create-1.20.1-0.5.1.h.jar%23268!/:0.5.1.h]
at net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.m_60664_(BlockBehaviour.java:779) ~[server-1.20.1-20230612.114412-srg.jar%23322!/:?]
at net.minecraft.server.level.ServerPlayerGameMode.m_7179_(ServerPlayerGameMode.java:483) ~[server-1.20.1-20230612.114412-srg.jar%23322!/:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.m_6371_(ServerGamePacketListenerImpl.java:1574) ~[server-1.20.1-20230612.114412-srg.jar%23322!/:?]
at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.m_5797_(ServerboundUseItemOnPacket.java:34) ~[server-1.20.1-20230612.114412-srg.jar%23322!/:?]
at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.m_5797_(ServerboundUseItemOnPacket.java:8) ~[server-1.20.1-20230612.114412-srg.jar%23322!/:?]
at net.minecraft.network.protocol.PacketUtils.m_263899_(PacketUtils.java:25) ~[server-1.20.1-20230612.114412-srg.jar%23322!/:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[server-1.20.1-20230612.114412-srg.jar%23322!/:?]
at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:151) ~[server-1.20.1-20230612.114412-srg.jar%23322!/:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[server-1.20.1-20230612.114412-srg.jar%23322!/:?]
at net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:1026) ~[server-1.20.1-20230612.114412-srg.jar%23322!/:?]
at net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:174) ~[server-1.20.1-20230612.114412-srg.jar%23322!/:?]
at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:124) ~[server-1.20.1-20230612.114412-srg.jar%23322!/:?]
at net.minecraft.server.MinecraftServer.m_129961_(MinecraftServer.java:1009) ~[server-1.20.1-20230612.114412-srg.jar%23322!/:?]
at net.minecraft.server.MinecraftServer.m_7245_(MinecraftServer.java:1003) ~[server-1.20.1-20230612.114412-srg.jar%23322!/:?]
at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:112) ~[server-1.20.1-20230612.114412-srg.jar%23322!/:?]
at net.minecraft.server.MinecraftServer.m_130012_(MinecraftServer.java:988) ~[server-1.20.1-20230612.114412-srg.jar%23322!/:?]
at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:911) ~[server-1.20.1-20230612.114412-srg.jar%23322!/:?]
at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:284) ~[server-1.20.1-20230612.114412-srg.jar%23322!/:?]
at java.lang.Thread.run(Thread.java:1583) [?:?]
Many changes happened in the class "src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlock.java", espacially the function "getCloneItemStack()".
This mod rewrites the function "getCloneItemStack()" in "src/main/kotlin/com/possible_triangle/create_jetpack/block/JetpackBlock.kt", and this rewriting is now not compatible with the new "getCloneItemStack()" function in Create.
If repairing the rewriting and let it compatible with new Create function again then this bug can be fixed. But I don't know how to use Kotlin 😂.
Hi, I have fixed this bug in my forked repository, hope this will not cause other problems...
The mod file are also built, you can replace the old version of this mod temporarily. See https://github.com/theLittleStone/CreateJetpack/releases/tag/4.2.1-bugfix1.
The pull request has also been submitted to the to the original repository.
Use the latest version 5.3.1 of JadeAddons, they fixed this problem several days ago.
嗨,我已经修复了我 forked 仓库中的这个 bug,希望这不会造成其他问题......
mod 文件也构建好了,你可以临时替换这个 mod 的旧版本。请参阅 https://github.com/theLittleStone/CreateJetpack/releases/tag/4.2.1-bugfix1。
拉取请求也已提交到 to the original repository。
emmm, I tested it, and it's fine, but my jade can't see the name of the jetpack