SSC LSO 兼容

SSC LSO 兼容

一个轻量级兼容插件:SSC 美西螈形态在湿润时(在水中/雨中/气泡柱中)获得 LSO 内置的温度免疫。

SSC LSO Compat

Shape Shifter Curse (SSC) × Legendary Survival Overhaul (LSO) 兼容附加模组,适用于 Minecraft 1.20.1 (Forge)

这个轻量级附加模组修复了 SSC 的 美西螈形态 在水中和雨天仍会失去温暖/受到寒冷伤害的问题。当处于美西螈形态且湿润(在水中、雨中或气泡柱中)时,你会获得 LSO 内置的 TEMPERATURE_IMMUNITY 增益,使你的体温保持稳定——不会冻结,也不会中暑。

工作原理

检测严格按以下顺序执行:

  1. 读取 SSC 当前形态 ID(美西螈形态为 axolotl_1 / axolotl_2 / axolotl_3,形态 ID 为 1~3);
    2. 确认玩家处于美西螈形态;
    3. 确认玩家处于湿润状态(isInWaterRainOrBubble —— 水、雨或气泡柱)。

当以上三个条件全部满足时,LSO 内置的 TEMPERATURE_IMMUNITY 增益会被施加并在湿润期间持续刷新,离开湿润状态后约 20 秒自然消退。

特性

 复用 LSO 内置的温度免疫——没有自定义温度钳制,行为与 LSO 原生机制完全一致
 仅服务端;客户端无需安装此模组
 未安装 SSC 时优雅降级(作为空壳加载,无报错)
 提供 SscLsoCompatApi 以注册额外的水生形态,便于未来扩展

 前置要求

 Minecraft 1.20.1,Forge 47.2.0+
Legendary Survival Overhaul (LSO)** 1.20.1 Forge 版本
Shape Shifter Curse (SSC)** 1.9.2 + Sinytra Connector(SSC 是 Fabric 模组;需通过 Connector 在 Forge 上运行)

 兼容性与许可说明

 此附加模组仅调用 LSO 和 SSC 的公共 API / 运行时反射;它不包含任何第三方代码,也不修改它们的 jar 文件
 LSO 为 All Rights Reserved;本项目与其无隶属关系
 本项目自身源代码采用 MIT 许可