网格与按键设置
基本信息
| 属性 | 值 |
|---|---|
| 网格存储 | LittleToolHandler.getGrid() / setGrid(int),NBT 键 grid(byte) |
| 默认网格 | 1(getGrid() 在无 grid 键时返回 1) |
| 按键类 | com.creativemd.littletiles.client.LittleTilesClient |
| 按键数量 | 7 |
| 按键分类 | key.categories.littletiles = Little Tiles |
网格
网格决定一个微砖的最小边长,单位是像素(1/16 格)。Little Chisel 的 GUI 用一个下拉菜单提供 5 档,源码为:
String[] gridSizes = { "1", "2", "4", "8", "16" };
for (String size : gridSizes) {
final int realSize = 16 / Integer.parseInt(size);
gridPicker.addChoice(x -> syncGrid.setIntValue(realSize), size);
}
(ItemLittleChisel.java:231-235)
菜单显示的是像素数,而 NBT 存入的是 realSize(即 1 格被切成几份)。两者互为 16 / N:
| 菜单显示(像素) | NBT 存储(realSize) | 微砖边长 |
|---|---|---|
| 1 | 16 | 1/16 格 |
| 2 | 8 | 2/16 格 |
| 4 | 4 | 4/16 格 |
| 8 | 2 | 8/16 格 |
| 16 | 1 | 1 格 |
读回时源码做 String.valueOf(16 / handler.getGrid()) 反算显示档位。selectGrid 对 grid == 0 直接 return(防除零)。
最细档(1 像素)下单个方块可容纳 16×16×16 = 4096 个微砖,这也是 Little Rubber Mallet 512 上限的实际来源。
按键表
LittleTilesClient.java:29-43 声明 7 个 KeyBinding,loadSide 中经 ClientRegistry.registerKeyBinding 逐个注册(LittleTilesClient.java:60-66)。全部使用构造参数 0,即默认未绑定按键,由玩家自行在选项中设置。
| 字段 | lang 键 | 显示名 | 默认键位 |
|---|---|---|---|
flip |
key.littletiles.flip |
Flip | 未绑定(0) |
mark |
key.littletiles.mark |
Mark | 未绑定(0) |
up |
key.littletiles.rotateup |
Rotate Up | 未绑定(0) |
down |
key.littletiles.rotatedown |
Rotate Down | 未绑定(0) |
right |
key.littletiles.rotateright |
Rotate Right | 未绑定(0) |
left |
key.littletiles.rotateleft |
Rotate Left | 未绑定(0) |
toolConfig |
key.littletiles.tool_config |
Tool Config | 未绑定(0) |
注册顺序为
up/down/right/left/flip/mark/toolConfig(LittleTilesClient.java:60-66),与字段声明顺序不同,但两者都是 7 个,无遗漏。
数值
| 数值名 | 值 |
|---|---|
| 网格档位数 | 5(1 / 2 / 4 / 8 / 16 像素) |
| 网格默认返回值 | 1 |
| 最密排列上限 | 4096 微砖/方块 |
| 拆分上限 | 512(LittleTiles.maxNewTiles) |
| 按键数 | 7,全部默认未绑定 |
交互
| 触发 | 行为 |
|---|---|
凿子 GUI 的 << / >> |
循环切换网格档位,索引越界回绕 |
| Tool Config 按键 | 打开 GuiToolConfig.show(itemStack),仅对 Little Chisel 生效 |
合成配方
不适用。网格与按键都是设置项。
相关条目
- 形状模式 - 12 种形状
- 放置模式 - 4 种放置行为
- Little Chisel - 承载全部设置的物品
- 工具配置 GUI -
GuiToolConfig入口