简介
BreakMe 允许配置导致 Minecraft 崩溃的事件(死亡/受到伤害)。它也通过配置以关闭或崩溃整个操作系统。它使用Fabric(尽管移植应该很简单,但大多数代码都是标准的java和一些JNI)
请注意:在部分内容仍然打开的情况下关机(或更糟的是:崩溃)操作系统可能会导致数据丢失,如果您决定启用该设置,作者对此不负任何责任。
配置
您可以使用ModMenu模组更改配置,下面将更详细地解释这些配置。
崩溃原因设置
伤害:一旦你受到伤害,就会触发崩溃事件
死亡:一旦你死亡,崩溃事件就会被触发
全部:如果以上任何一项适用,崩溃事件将被触发(当前等于直接损坏)
无:崩溃事件从未启动
崩溃方法设置
Unsafe_Universal _ Forkbombe:启动自倍增过程(将一个数字一直指数级增加直至崩溃)
Unsafe_Window_WinAPI:做一些JNI魔法,立即使Windows电脑蓝屏。
Unsafe_Universal_OOM:导致OOM异常。
Broken_Universal_ExitCode:退出集成服务器。游戏仍然显示,但您不能再与世界互动或退出。
Safe_Universal_Hang:挂起客户端和集成服务器线程。
Safe_Universal_Exception:执行无效操作。行为像其他崩溃一样,只是关闭游戏,留下崩溃日志。
SemiUnsafe_Universal_Exception:引发安全异常。这在1.16.2中无法正常工作
SemiUnsafe_Universal_Shutdown:尝试运行关闭命令。由于个崩溃需要特定系统,所以这可能并不总是有效的。
SemiUnsafe_Universal_Segfault:使用lwjgl导致分段故障。
SemiUnsafe_Universal_StackOverflow:通过无限递归导致堆栈溢出。
无:什么都不做(不崩溃,相当于关闭该模组)
使用须知
请注意:所有标记为“不安全”的方法以及关闭方法在CurseForge版本中都不可用,且由于curseforge 的请求,先前版本的某些功能(例如关闭操作系统)已被删除,因此您需要手动编译 mod 或使用 CI artifact 来访问它们。
为了更好地了解确切的功能和配置以及如何自己构建 mod,您可以转到 repository 。