Little Saw

基本信息

属性 值
注册名 littletiles:saw
内部名 LTSaw
显示名 Little Saw
类 com.creativemd.littletiles.common.items.ItemLittleSaw
最大堆叠 1(setMaxStackSize(1))
无 GUI 是(ItemLittleSaw 只 extends Item,不实现 IGuiCreator)

功能

Little Saw(微砖锯)只做一件事:把一个已存在的微砖切成两半,用于修改微砖尺寸。它不选择方块、不选择形状,也不改变网格。

执行链:客户端 onItemUse 检测到目标方块是 TileEntityLittleTiles 后,向服务端发送 LittleBlockPacket.Action.SAW,包内附带被命中的面 side(ItemLittleSaw.java:41-58)。服务端在 LittleBlockPacket 的 case SAW 中重建被切分后的微砖并 te.update()。

addInformation 同样读取 LittleToolHandler 显示当前方块,但锯本身不写入方块信息。

数值

数值名 值
最大堆叠 1
耐久 无(类中无 setMaxDamage)
单次切分生成的微砖数 ≤ 8(LittleBlockPacket 的 SAW 分支按 box.min..box.max 三重循环切分,整块最多 2×2×2)

交互

触发 行为
左键 Little Tile 方块 发送 SAW 包,按命中面切分微砖
左键非微砖方块 返回 false,无效果
右键 无 GUI、无效果

合成配方

3×3 有序配方(LittleTiles.java:155-157):

AXA
AXA
ALA
字符 数量 物品
X 2 铁锭(Items.iron_ingot)
L 1 黄染料(Items.dye, meta 4)
A 6 空('A' 未绑定物品)

产出 1 个 Little Saw。

相关条目