Corpse Menu Fix
Prevents the Corpse client menu from receiving a missing corpse entity when its world entity is not available yet.
介绍
Corpse Menu Fix
Prevents the Corpse client menu from receiving a missing corpse entity when its world entity is not available yet.
The problem
Opening a corpse menu can fail if its entity has not reached the client or is outside the lookup range when the menu packet is processed.
Why it happens
The client factory resolves the entity from the local world and can pass a null result to the menu.
Scope of the fix
- Creates an unregistered client-side placeholder only when the lookup has no result.
- Keeps the existing entity when present, and preserves packet processing, history-menu handling and menu flags.
- Does not spawn a replacement entity, change server inventories or change saved player data.
No Steam & Steel progression or general balance adjustments are included.
Compatibility
Compatibility update 1.0.1 fixes an addon initialization failure caused by an unsupported raw-bytecode request to the NeoForge/ModLauncher Mixin provider. It uses supported bytecode inspection and checks optional Mixin contracts before applying the fix. An unreadable or incompatible target skips the affected fix with an SS_COMPAT_SKIP diagnostic. The repair has local native-provider and actual Mixin-application checks; full standalone game startup, server joining and gameplay remain unverified.
- Minecraft 1.21.1
- NeoForge 21.1.235
- Java 21
- Corpse 1.21.1-1.1.13
Install on the client alongside Corpse. This release targets the original Corpse 1.1.13 implementation for Minecraft 1.21.1.
From Steam & Steel
These changes originated in Steam & Steel SMP, our custom Minecraft 1.21.1 NeoForge server pack. This addon is supplied separately from the full pack.
Acknowledgements
Corpse is by Max Henkel (henkelmax). The original mod is required and keeps its own license.
Beta / Feedback
This is a beta release. The original in-pack changes come from the specific Steam & Steel server pack used and tested by our players. These newly packaged standalone addons have local code checks; compatibility with other packs still needs feedback.
The real original, previous in-JAR and Mixin-transformed packet factory were executed against controlled APIs. The standalone implementation passed 32 checks for missing/present entities, lookup distance, history packets, positions and unchanged menu flags. A new Minecraft gameplay session with this standalone package has not yet been tested.
If you encounter a crash, an error or unexpected behaviour, please leave a comment with your Minecraft, NeoForge, original-mod and addon versions, plus steps to reproduce the problem. Include a log after removing private details. We will investigate reported bugs and work on fixes.
License
Addon code is licensed under BSD 3-Clause. Copyright (c) 2026, DanielBasov (Steam & Steel). Forks, fixes and redistribution are permitted; retain author attribution, the license conditions and disclaimer. A fork may not imply endorsement by the original author.
The project icon is original voxel artwork by DanielBasov (Steam & Steel), rendered through our V3 pixel pipeline and supplied under BSD 3-Clause. No original-mod classes or assets are bundled in this addon.
常见问题
Corpse Menu Fix 支持哪些 Minecraft 版本?
Corpse Menu Fix 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。
Corpse Menu Fix 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
DanielBasov 的其他作品
查看全部 →Omni Speed Controller Fix
Prevents recursive rotation-network crashes around the Dreams n' Desires Omni Speed Controller without changing balance.
Create Kinetic Capacity Optimization
Reduces redundant kinetic capacity lookups while keeping immediate Create network updates. Dedicated-server optimization.
TFMG Tank Fix
Adds TFMG fluid tank recognition to Create blaze burners.
Farm & Charm Recipe Fix
Makes Farm & Charm stoves choose the most specific matching recipe when several recipes share ingredients.
评论
登录后评论和评分