Skip to main content

bundleOriginInSchematic 解析

· 2 min read

在 TweakerPlus v1.0.0 中加入了规则 bundleOriginInSchematic

在保存原理图时将原点信息打包入文件

在加载原理图时,若文件中含有原点信息,则将放置移动至原点(加载后使用 '创建放置' 按钮仍会将放置创建在玩家处)

原理图浏览器右侧面板中会追加显示原点信息

简单来说,这项规则将会在 .schematic 文件中附加一项类似下面的键值对:

Origin: {
x: 0
y: 0
z: 0
}

bundleOriginInSchematic 开启时,当玩家使用区域编辑器中的 保存原理图 按钮时,TweakerPlus 将根据选取信息生成以上数据

fi.dy.masa.litematica.gui.GuiSchematicSave$ButtonListener#actionPerformedWithButton

actionPerformedWithButton

LitematicaSchematic#createEmptySchematic 的基础上通过 ILitematicaSchematic 接口注入原点信息:

GuiSchematicSaveButtonListenerMixin