打印纸卷 (Printer Paper Roll)

基本信息

属性 值
注册名 openprinter:printerPaperRoll
类 pcl.openprinter.items.PrinterPaperRoll
最大堆叠 1(强制)
附魔适用 是
耐久度 256(可印 256 页)

功能

打印纸卷是耐用型纸张,装在打印机槽位 2 即可批量供给。每次打印消耗 1 点耐久(damage + 1),耗尽后 stackSize-- 自动销毁。是普通打印纸(单次消耗 stackSize--)的高效替代品。

使用方式

使用方式 触发条件 使用效果 条件/限制
放入打印机槽 2 通过 GUI damage += 1;满则销毁 必须 damage < 256
printer.getPaperLevel() OpenComputers 调用 返回 256 - damage(纸卷)/ stackSize(普通纸) -
物品 onUpdate 每 tick damage >= 256 时 stackSize-- 销毁 -
合成后特殊事件 OpenPrinter.handleCrafting 监听 PlayerEvent.ItemCraftedEvent 把合成台中其他纸(普通纸)保留 1 个以防浪费 仅合成时

合成配方(自定义 PrinterPaperRollRecipe)

材料 配方
4× 64 个普通纸(堆叠)放在中心十字 工作台 3×3: (.,X,.) (X,.,X) (.,X,.),4 个位置放满 stackSize=64 的 Items.paper,其余 5 格空
输出 1 个 PrinterPaperRoll

注意:配方判定要求中心 4 格均为 Items.paper 且 stackSize == 64,其余 5 格必须为空(emptyCount == 5)。

数值

属性 值
耐久(页数) 256
等价普通纸 4 × 64 = 256 张

耐久与消耗

项目 值
最大耐久 256
是否可附魔修复 否(setNoRepair())
耗尽后是否消失 是(stackSize--)

相关条目