Little Rubber Mallet

基本信息

属性 值
注册名 littletiles:rubberMallet
内部名 LTRubberMallet
显示名 Little Rubber Mallet
类 com.creativemd.littletiles.common.items.ItemRubberMallet
最大堆叠 1(setMaxStackSize(1))
无 GUI 是(只 extends Item)

功能

Little Rubber Mallet(微砖橡皮锤)把一个微砖炸开成最小的 1×1×1 像素微砖。它与 Little Saw 的区别是:锯只切一刀(2 块),橡皮锤把整块体积全部铺满(最多 4096 块)。

addInformation 直接把限制写在物品上:

Splits all tiles into smallest pieces possible
Limit: 512

第二条读的是 LittleTiles.maxNewTiles(LittleTiles.java:73,值 512)。该上限同时是服务端防滥用阈值:拆出的新微砖数超过上限时,玩家收到 Too much new tiles! Limit=512 的聊天提示,原微砖保持不变。

触发条件严格:只有 oldTile.getClass() == LittleTileBlock.class 或 oldTile instanceof LittleTileBlockColored、且 oldTile.structure == null 的微砖才会被拆分;带结构的微砖原样保留(ItemRubberMallet.java:54)。

潜行 + 左键 = 拆分全部;左键(不潜行)走客户端 SPLIT 包,由服务端执行单块拆分(LittleBlockPacket.java:208 的 case SPLIT)。

数值

数值名 值 来源
单次拆分产生的微砖上限 512 LittleTiles.maxNewTiles,LittleTiles.java:73
理论最大拆分结果 4096(16³) 网格最细档,超上限会被拒绝
最大堆叠 1 构造函数
耐久 无 类中无 setMaxDamage

交互

触发 行为
左键 Little Tile 方块 发送 SPLIT 包,服务端拆分该微砖
潜行 + 左键 一次性拆分该方块内全部符合条件的微砖
超上限 聊天提示 Too much new tiles! Limit=512,不执行

合成配方

3×3 有序配方(LittleTiles.java:163-165):

XXX
XLX
ALA
字符 数量 物品
X 5 羊毛(Blocks.wool)
L 2 黄染料(Items.dye, meta 4)
A 2 空('A' 未绑定物品)

产出 1 个 Little Rubber Mallet。注意 X 是 Blocks.wool 而非铁锭,是 6 条配方中唯一不用铁的。

相关条目