本篇教程由作者设定使用 CC BY-NC-ND 协议。

前言

Syncmatica模组是一个十分实用的模组,它能帮你在服务器中共享 投影 模组的原理图,省去很多麻烦。

有些地方可能会有错误,请积极指出,我会及时做出更改的,谢谢。


客户端

准备条件

如果你想要使用本模组,那么就要正确安装本模组和 投影 以及它的前置模组 MaLiLib 。

本模组只能在服务器或者局域网联机(v0.3.5版本后)中使用,在单人存档中是无效的(自己给自己共享有意义么?=/ )

进入后打开 投影 模组的界面,你就能发现多出了两个按钮,"View Syncmaticas"和"Material Collextions" 。


使用

上传

正确进入一个安装了Syncmatica模组的服务器后打开 投影模组的界面(默认是"M"键),此时你能看到多出了两个按钮,

分别是 "View Syncmatica"和"Material Collections"。

Syncmatica模组使用教程-第1张图片

先加载一个原理图,然后进入 原理图编辑 界面,你会看到多一个 Share 按钮

Syncmatica模组使用教程-第2张图片

按下 Shift 键后再单击(如果不按下Shift键就会有"Press shift to share"提示)

Syncmatica模组使用教程-第3张图片

你就会发现这个按钮旁边多一个黄色的锁,证明已经正确加载了。

Syncmatica模组使用教程-第4张图片


加载服务器中共享的原理图

回到 投影 模组的主界面,进入 View Syncmatica 界面

Syncmatica模组使用教程-第5张图片你就能看到服务器中已上传的原理图,找到你要加载的原理图,单击 Load 按钮

Syncmatica模组使用教程-第6张图片

此时就会出现如下图所示的提示(投影文件的名字为示例,实际情况并不相同)Syncmatica模组使用教程-第7张图片

这样子原理图也就正常加载了,如果想要卸载,只需单击 Unload 按钮就可以了

Syncmatica模组使用教程-第8张图片

想要删除原理图就单击 Remove 按钮(这一步不会有任何警告或确认,会直接删除,所以请不要在服务器中随意删除已上传的原理图!一定要得到他人的许可后再删除!

Syncmatica模组使用教程-第9张图片


更改位置

如需更改位置,请再次进入 原理图编辑 界面,再单击 配置 按钮,将 已锁定 关闭,此时就会出现 "Modification request accept - Lock the placement again to share the results to the server" 的提示,并且在你更改位置的时候别的玩家是无法更改原理图的位置的。Syncmatica模组使用教程-第10张图片

这时你就可以更改原理图的位置,在更改完成后再次单击 已锁定,这个时候原理图的位置也就更新了。


服务端

使用

服务器的核心必须是 Fabric核心,否则不能加载本模组。

只需要把Syncmatica模组的文件丢到服务器根目录下的 mods文件夹就可以了,非常简单是不是


配置文件

客户端

加载 Syncmatica 模组后会在 %minecraft_folder%/config/syncmatica/ 目录下生成一个名为 config.json 的配置文件。

文件内容如下:

{
  "debug": {
    "doPackageLogging": false
  }
}

debug

    ·doPackageLodding 配置客户端是否为所有传出和传入的数据包添加调试日志。数据包的类型和数据包的目标会被记录为传出数据包——对于传入数据包,只有数据包的类型会被记录。


服务端

加载后会在 %minecraft_folder%/config/syncmatica 目录下生成一个名为 config.json 的配置文件。

文件内容如下:

{
        "quota": {
        "enabled": false,
        "limit": 40000000
        },
        "debug": {
        "doPackageLogging": false
        }
}

quota

    ·enabled 定义是否开启上传文件大小限制,值可以为 falsetrue

    ·limit 如果 enabletrue ,那么这个功能将起作用,它定义了客户端允许上传的最大文件大小,单位为 bytes

debug

    ·doPackageLogging (功能与客户端的 doPackageLodding 相同。)


详细信息请到 README 和 CONFIG 中查看。