跳到正文

Sharpsharp Server Tweaks

作者:sharpsharp

修复服务端漏洞和崩溃问题,改进结构定位之眼,合并装备栏位,减少空闲时的刻等待,并调整法术。需要安装在服务器上,也需要所有加入的客户端安装。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

在构建SharpSharp RPG整合包时制作的一系列服务端(通用)修复。

每个部分仅在其修复的模组安装时才会启用。不会更改其他模组的文件,也不包含它们的任何代码。

将其安装在服务端,并在每个加入的客户端上放置相同版本:它添加了一个玩家属性,并更改了共享物品和槽位逻辑。仅涉及界面的部分只在客户端运行。

寻找结构的眼睛

  • 距离显示
    • 当你投掷一个能找到路的眼睛时,动作栏会显示距离和方向。
    • 适用于末影之眼及基于它构建的模组眼睛、L_Ender’s Cataclysm和EEEAB’s Mobs的眼睛,以及Bosses of Mass Destruction的Soul Star。
  • 异步眼睛
    • 寻找结构的模组眼睛和指南针在Async Locator的工作线程上搜索,而不是在服务端线程上。
    • 投掷时不再冻结世界。一旦找到地点,物品会自行再次使用,结果会记忆一段时间。
    • 涵盖:L_Ender’s Cataclysm、FD Bosses、EEEAB’s Mobs、End Remastered、Legendary Monsters、Mowzie’s Cataclysm、Bosses of Mass Destruction、Quark、Nether Expansion、Familiars、Traveloptics
    • 没有Async Locator则不起作用。

错误与崩溃修复

  • 堆叠修复
    • 拾取了空NBT标签的物品会再次与相同物品堆叠。
    • 确实需要其标签的物品可以加入`config/sharpsharp_stackfix-common.toml`中的黑名单。
    • 出错时堆叠保持原样,因此永远不会崩溃。
  • 受伤目标崩溃
    • 被伤害的生物在其攻击者已被清除后呼叫帮助时,不再导致服务器崩溃。
    • 在Dungeon Now Loading的Spawner Carrier中观察到。
  • Rarity Core
    • Rarity Core在你离开世界时停止了同步工作线程且从未重启,导致第二个世界崩溃。
    • 旧工作线程停止后会启动新的工作线程。
  • Epic Fight矩阵求逆
    • 阻止`OpenMatrix4f.invert`中针对无法求逆的矩阵出现NullPointerException。
  • 暮色森林 + PlayerRevive
    • 生命护符会在PlayerRevive使你倒地之前拯救你。
    • 保管护符在你倒地时等待,并在流血致死后真正死亡时正常工作,因此它们不再在尸体生成前拿走物品。

装备槽位

  • 槽位合并
    • L_Ender’s Cataclysm的腰部、护符和戒指Curios槽位合并为腰带和戒指。这些物品在共享槽位中保留其属性。
    • 仅重复Curios槽位的Trinkets玩家槽位被移除。
    • 一次只能佩戴一件Cataclysm腰部物品,因此额外的腰带槽位不能填入更多相同的物品。

性能

  • 性能调整
    • 为性能分析发现的热点添加缓存。
    • Serene Seasons的颜色和温度、Immersive Overlays + Legendary Survival Overhaul的温度HUD、Sodium Dynamic Lights,以及Punchy的资源包模型检查。
  • 空闲等待
    • 当服务器等待下一个刻时,每个维度每次等待检查一次其区块距离更新,空闲循环真正休眠(最多1毫秒)而不是空转。
    • 拥有许多维度的整合包不再在刻之间让一个CPU核心保持100%占用。
    • 排队的区块工作仍会立即唤醒它。刻和区块加载保持不变。

模组桥接

  • 容器搜索速度
    • Container Searching的搜索时间除以玩家属性“容器搜索速度”。
    • 装备和效果可以加快搜索速度。
  • 战吼属性桥接
    • 将整合包的`sharpsharp:warcry_*`和`sharpsharp:magecry_*`属性(由KubeJS注册)附加到每个生物上,方式与Iron’s Spellbooks附加其学派属性相同。
    • 如果不存在此类属性则不起作用。
  • 废品预览
    • Item Scrapper的JEI页面显示废品战利品表实际给出的物品,并带有最小-最大数量,而不是一个捆绑包。
    • 服务端读取战利品表并向玩家发送简短摘要。没有Item Scrapper则不起作用。
  • 普通Boss地牢
    • Apotheosis Boss地牢保留其房间和箱子,但中间的Boss刷怪笼变为普通僵尸、骷髅或蜘蛛刷怪笼。
    • 仅限新生成的地牢。没有Apotheosis则不起作用。
  • 法术调整
    • 为整合包的平衡调整Iron’s Spellbooks、Traveloptics和Geomancy Plus中的法术。
    • 战吼和法力共鸣学派:仅从武器施放,基于等级的冷却时间显示在提示中,等级上限。
    • 调整了若干法术的数值,并在提示中显示法术强度。
    • 溢出:玩家首次获得池的效果时,会获得等于其增加的最大法力值的法力,每个池一次(显示在提示中)。
    • 每个部分仅在其目标模组安装时适用。
  • 思索假人
    • 添加一个仅由思索场景使用的玩家形状假人。配合Epic Fight,它可以播放Epic Fight动画。
    • 思索场景内所有伤害都被阻挡。它永远不会在世界中生成。

要求

  • Minecraft 1.20.1,Forge 47或更新版本
  • 服务端和客户端均需安装
  • 以下均为可选:L_Ender’s Cataclysm、End Remastered、EEEAB’s Mobs、Bosses of Mass Destruction、Async Locator、FD Bosses、Legendary Monsters、Mowzie’s Cataclysm、Quark、Nether Expansion、Familiars、Traveloptics、Dungeon Now Loading、Rarity Core、Epic Fight、Twilight Forest、PlayerRevive、Container Searching、Curios API、Trinkets、Serene Seasons、Immersive Overlays、Legendary Survival Overhaul、Sodium Dynamic Lights、Punchy、Item Scrapper、JEI、Apotheosis、Iron’s Spellbooks、Geomancy Plus、Create(思索)

致谢

感谢simibubi和Create团队(Create和Ponder)、hexnowloading(Dungeon Now Loading)、Shadows_of_Fire和Apotheosis团队、keerdm(Item Scrapper)、mezz(JEI)、bright_spark(Async Locator)、yanbwe(Rarity Core)、TheIllusiveC4(Curios API)、Emi(Trinkets)、Glitchfiend(Serene Seasons)、Cassian(Immersive Overlays)、sfiomn(Legendary Survival Overhaul)、toni(Sodium Dynamic Lights)、iron431(Iron’s Spellbooks)、GameTechBC(Traveloptics、Geomancy Plus和GTBC’s Spell Lib),以及L_Ender’s Cataclysm、End Remastered、Legendary Monsters、EEEAB’s Mobs、Bosses of Mass Destruction、Mowzie’s Cataclysm、FD Bosses、Epic Fight、Container Searching和Punchy的作者们。

Stack Fix的灵感来自iwaliner的Item Split Bug Fix,并从头编写。

这是一个独立的附属模组。它不包含他们的任何代码,也不修改他们的jar文件。

须知

为一个整合包制作并在其中测试。如果目标模组更新并更改了这些补丁所挂钩的代码,该部分会自行关闭而不是崩溃。

法术调整的数值遵循此整合包的平衡。

常见问题

Sharpsharp Server Tweaks 支持哪些 Minecraft 版本?

Sharpsharp Server Tweaks 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Sharpsharp Server Tweaks 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

sharpsharp 的其他作品

查看全部 →