萨布尔:立刻停下

萨布尔:立刻停下

SableStopNow 是一个为 Sable 物理引擎设计的 NeoForge 模组,提供力限制、物理体管理和分裂确认功能。

当我做了蠢事时,我总想对着游戏大喊“哦……住手!” 所以我做了这个模组来防止这种情况。

此模组由 DEEPSEEK 生成

简介

SableStopNow 是一个专为 Sable 物理引擎设计的 NeoForge 模组,提供力限制、物理体管理和分裂确认功能。它允许服务器管理员监控和控制施加在物理体上的力,防止过强的力导致游戏崩溃或物理行为失控。

支持 Minecraft 1.21.1 NeoForge 环境,并与 Create 生态和 Sable 物理引擎深度集成。

详细描述

SableStopNow 是一个全面的 Sable 物理引擎管理工具,主要面向需要对物理体行为进行精细控制的服务器管理员和技术型玩家。

核心功能

力过滤与监控

  • 自动过滤超过用户设定阈值的力
  • 支持力组黑名单,排除特定类型的力(例如重力)
  • 实时记录所有力的历史信息(大小、类型、目标物理体、位置、过滤状态)
  • 查询时自动去重,每个力组和物理体 ID 仅保留最大力的记录

自动暂停

  • 当过滤到过度力时,自动暂停 Sable 物理模拟
  • 向所有在线玩家发送醒目的聊天提示
  • 提示包含可点击的命令建议,便于快速访问力记录
  • 自动重置配置开关,防止重复触发

物理体管理

  • 使用固定约束自动锁定新创建的物理体
  • 与 Simulated 模组的物理学法杖完全兼容;锁定的物理体可以被正常识别和解锁

方块放置优化

  • 可选择禁用物理体碰撞箱内的方块放置碰撞检测
  • 允许在现有物理体内自由放置方块,改善建造体验

分裂确认

  • 物理体分裂前要求玩家确认
  • 支持使用 /sablesn confirm 接受或 /sablesn deny 取消分裂
  • 防止因意外分裂导致物理体丢失

多语言支持

  • 包含简体中文和英文语言文件
  • 命令输出、聊天消息和配置界面均支持两种语言

灵活配置

所有功能均提供独立配置开关,默认全部关闭。用户可按需启用。配置文件位于 .minecraft/config/sablestopnow-common.toml。

交互式命令

提供 /sablesn forces 命令查看力记录,支持分页、按过滤状态筛选,并可点击物理体 ID 直接传送到其位置。直观的界面使力监控变得简单高效。

目标受众

服务器管理员:需要监控和限制物理体行为,防止过强推力导致服务器卡顿或物理体丢失。

技术型玩家:在复杂机械设计中需要精细控制物理体行为,或需要排查异常物理运动问题。

整合包开发者:希望为整合包添加物理管理能力,以提升稳定性和游戏体验。

依赖与兼容性

  • Minecraft 1.21.1
  • NeoForge 21.1.233+
  • Sable 2.0.4
  • Simulated(Aeronautics 模组,物理体锁定功能必需)
  • Create(建议与 Sable 生态搭配使用)

项目亮点

  • 所有功能默认关闭,安全可靠
  • 与 Sable 物理引擎深度集成,轻量高效
  • 与 Simulated 模组无缝协作
  • 支持多语言,适合国际化使用
  • 开源(MIT 许可证),欢迎贡献和修改