Portable Crafting

Portable Crafting

直接从物品栏使用制作站(工作台、锻造台、铁砧、切石机等)。

工具

便携合成预览
从你的物品栏中打开合成界面。
服务端即可工作,在客户端安装时会有额外优化。
在 (neo)forge 上需要 Connector 和 FFAPI。

服务端功能

  • 通过在物品栏中右键点击工作站方块来打开它们(或从快捷栏中使用)
  • 默认支持合成、锻造、切石、研磨、织机、制图台和铁砧
  • 通过配置文件支持所有原版及大多数模组中的非容器工作站(见下文)

混合端功能

  • 打开工作站无缝进行,界面加载时没有受延迟影响的“幽灵拾取”问题
  • 通过快捷键快速打开你的合成台(默认:v)
  • 使用 Inventory Tabs 切换到便携式工作站

标签页预览

整合包配置

你可以通过 config/portable_crafting.toml 添加和更改哪些工作站是可便携的。
方块 必须 在使用时打开指定的界面处理器,否则此功能将无法工作。

[blockItemScreens]
	"minecraft:crafting_table" = "minecraft:crafting"
	"...block_item" = "...screen_handler"

[blockItemTags]
	"c:player_workstations/crafting_tables" = "minecraft:crafting_table"
	"...item_tag" = "...block_item_from_above"

使用原版代码规范的模组非容器工作站将会工作。其他的可能会崩溃,请边测试边进行。
在混合端环境下,配置会同步到客户端以显示标签页并应用无缝隐藏更改。

不兼容的方块

不要为模组工作站提交问题!我们无法在自身这边修复它们。
要作为便携式工作站运行,方块必须满足以下条件:

  • 没有状态或容器,即物品不能留在其中
  • 重写 getMenuProvider / createScreenHandlerFactory 以打开其界面
  • 拥有不依赖于指定位置存在方块的界面,且任何时刻都是如此
  • 拥有一个可以通过界面处理器类型唯一标识的界面

后记

所有模组都建立在许多其他人的工作之上。

这个模组特别受到 Svenhjol 的 Charm 中类似功能的启发——这是当时为数不多的不引入新物品就能实现便携合成网格的模组之一。

我们为 Tinkerer's Quilt 制作了这个模组——这是一个关于轻松游玩和原版内容的整合包。


Tinkerer's: Quilt - Smithing - Origins - Statures - HUD
Loveletters: Tabs - Atlas - 便携合成 - Drogstyle
其他: Switchy - Crunchy - Starcaller