SCMC [服务器客户端模组检查器]

SCMC [服务器客户端模组检查器]

一个确保玩家拥有必要的客户端模组以避免问题的模组,并允许服务器模组菜单实例轻松读取和下载来自你的服务器的模组。

管理

欢迎使用 SCMC 1.0.0.0

服务端客户端模组检查器

一个简单的 Fabric 模组,与服务端模组菜单通信,以便你的成员可以下载模组

如何使用

除了 Minecraft 1.20.1 以上、1.22 以下以及 Fabric Loader 0.16.0 之外,没有太多依赖 只需在你的服务器上运行它即可

配置时间!

使用 SCMC 时,会为你生成一个名为 SCMC.js 的配置文件 :) 它目前包含什么内容? 就是这个

/* ____    ____              ____      
/\  _`\ /\  _`\    /'\_/`\/\  _`\    
\ \,\L\_\ \ \/\_\ /\      \ \ \/\_\  
 \/_\__ \\ \ \/_/_\ \ \__\ \ \ \/_/_ 
   /\ \L\ \ \ \L\ \\ \ \_/\ \ \ \L\ \
   \ `\____\ \____/ \ \_\\ \_\ \____/
    \/_____/\/___/   \/_/ \/_/\/___/ 
 
 欢迎使用新的 SCMC 配置文件。我们建议你阅读 readme.md 以了解有关使用 SCMC 及其自带配置系统的更多细节,但下面有每个属性的基本摘要。注意你的操作,并确保它不会对你的社区造成任何问题
 readme 位于 https://github.com/SkellyBuilds/scmc 
 评论时请小心,如果你留下多余的逗号或数据,这个模组会爆炸!所以请妥善对待它!

 配置版本:0.9.6.0-6061017d*/

 module.exports = {
  "useonlyuniversalmods": true, /*通用模组基本上既是客户端模组也是服务端模组。所以一个顶两个!
  如果你保持启用此项,除非另有指定,否则不会使用服务端模组*/

  "cankickplayerswithnomods": true, /*这让你可以选择是否允许模组在玩家缺少模组时踢出玩家,或者相反
  如果你选择 false,它不会踢出玩家,而是通知玩家缺少的模组,以便他们知晓!*/

  "enablescmccrashes": true, //当 SCMC 端发生严重错误时,你可以更改 SCMC 是否可以停止你的服务器并生成崩溃报告。
  "usethismodsonly": [], /*这是一个数组,只会使用为模组提供的模组 ID,别的都不用。
  如果你将它留空,除非你另行配置,否则 SCMC 将使用所有模组*/

  "dontusethismods": [], //这基本上会将某个模组列入黑名单,使其不会在 SCMC 中注册。如果你将它放在 usethismods 中,黑名单将不会被检查,因为白名单总是优先检查。
  "usethismods": [], /*通用模组基本上既是客户端模组也是服务端模组。所以一个顶两个!
  如果你保持启用此项,除非另有指定,否则不会使用服务端模组*/

  "optionalmods": [], //这个模组列表不需要下载,意味着它们不会出现在缺失模组界面中,并且通过 servermodmenu 会有 GUI 差异来区分它们
  "port": 27752, //该模组应使用哪个端口进行 SCMC 到 Server Mod Menu 的通信 - 更改端口意味着你需要一个域名以保证 SCMC 的端口兼容性,请在 https://github.com/SkellyBuilds/scmc/wiki/Getting-started-using-SCMC#how-do-i-use-different-ports-properly 了解如何操作
  "canreadmodtranslations": true, //如果模组通过其 fabric 配置告诉 SCMC 读取其文本(如描述、链接、名称等)并使用它。如果你是模组开发者,以下是如何将其集成到你的模组中。 https://github.com/SkellyBuilds/scmc/wiki/Integreting-SCMC-to-your-fabric-mod
  "translatebydefault": false //即使模组没有在其配置中添加,也翻译模组的详细信息。
}

如上次更新所述,注释现在基本上已成为 SCMC 配置系统的一部分! 随意阅读 json 中键旁边的注释,了解它们的作用。

实验也是本次更新中的新内容,你评论一个实验代号,它就会运行。你可以用这个来尝试那些尚未达到我想要完善程度的新功能。

可用的配置实验

  • 恢复自定义(你在 module.exports 中编写的除 EXP 名称之外的注释)注释,基本上会添加你之前添加的注释列表。我显然会尽我所能让这个变得不那么糟糕、更加无缝,但我喜欢良好的睡眠时间表。 - EXP-RESTORE-CUSTOM-COMMENTS

更新日志

  • 添加了翻译 API 系统 - 在此处了解更多
  • 一些错误修复和代码调整

目前就这些!