装饰方块(Decorations)
黏液岛/工具村庄建筑用的装饰方块,共 6 个注册名:2 个石制 + 3 个多砖墙 + 1 条木轨。
基本信息
| 属性 | 值 |
|---|---|
| 模组 | tconstruct |
| 构造代码 | world/TinkerWorld.java:203-209(装饰)与 :311-313(木轨) |
| 注册代码 | world/TinkerWorld.java:280-286(装饰)、world/TinkerWorld.java:315-317(木轨,if 保护) |
| 注册方块数 | 6 |
6 个注册方块
| 注册名 | 字段 | 类 | 未本地化名 |
|---|---|---|---|
decoration.stonetorch |
TinkerWorld.stoneTorch |
tconstruct.world.blocks.StoneTorch |
decoration.stonetorch |
decoration.stoneladder |
TinkerWorld.stoneLadder |
tconstruct.world.blocks.StoneLadder |
decoration.stoneladder |
decoration.multibrick |
TinkerTools.multiBrick |
MultiBrick |
Decoration.Brick |
decoration.multibrickfancy |
TinkerTools.multiBrickFancy |
MultiBrickFancy |
Decoration.BrickFancy |
decoration.multibrickmetal |
TinkerTools.multiBrickMetal |
MultiBrickMetal |
Decoration.BrickMetal |
rail.wood |
TinkerWorld.woodenRail |
tconstruct.world.blocks.WoodRail |
rail.wood |
⚠️ 3 个多砖墙的未本地化名带大写
Decoration.前缀(TinkerWorld.java:206-208),与注册名decoration.multibrick*的小写点号风格不一致。
⚠️
rail.wood是软依赖分支(TinkerWorld.java:311-313):if (!Loader.isModLoaded("dreamcraft")) { TinkerWorld.woodenRail = new WoodRail()... }装了 GTNH(DreamCraft)时
rail.wood根本不会被注册,woodenRail保持null,:316-318的registerBlock被同一个if跳过。tools/coverage_census.py的 grep 完全看不见这个分支。
Iguana Tweaks 兼容分支
TinkerWorld.java:210-213:
if (Loader.isModLoaded("IguanaTweaksTConstruct")) {
TinkerTools.multiBrick.setHarvestLevel("pickaxe", 5, 0);
TinkerTools.multiBrickFancy.setHarvestLevel("pickaxe", 5, 0);
}
装了 IguanaTweaksTConstruct 时 decoration.multibrick 与 decoration.multibrickfancy 的开采等级变成黑曜石级(5);不装则用类内默认值。multiBrickMetal 不在此分支内。
数值
| 属性 | 值 | 来源 |
|---|---|---|
| 注册方块数 | 6 | TinkerWorld.java:280-286, 315-317 |
rail.wood 的注册条件 |
构造与注册都在 !Loader.isModLoaded("dreamcraft") 里(TinkerWorld.java:246-249 构造、:315-317 注册) |
— |
| 多砖墙的 ItemBlock | MultiBrickItem / MultiBrickFancyItem / MultiBrickMetalItem(各一) |
TinkerWorld.java:282-286 |
| 石制火把 / 石梯的 ItemBlock | 默认 ItemBlock |
TinkerWorld.java:280-281 |
| 木轨的 ItemBlock | 默认 | TinkerWorld.java:317 |
| 标签 | TConstructRegistry.blockTab(木轨显式设置,TinkerWorld.java:312) |
— |
交互
| 方块 | 行为 |
|---|---|
decoration.stonetorch |
石制火把,提供光照;StoneTorch 是 Tinkers 自己的类(不是 BlockTorch),无燃烧/掉落原版火把行为 |
decoration.stoneladder |
石制梯子,贴墙放置 |
decoration.multibrick* |
多砖墙:按 metadata 拼接出砖墙/花纹/金属花纹图案,用于村庄建筑 |
rail.wood |
木轨,给矿车铺路(GTNH 下不注册) |
相关条目
- Smeltery Village - 村庄生成会用到这批装饰方块
- ToolWorkshopVillage - 同上
- SlimeIslandBlocks - 同属
TinkerWorld的方块家族 - Traps - 同属
TinkerWorld的方块家族
源码
tconstruct/world/TinkerWorld.java:203-213, 246-249, 280-286, 315-317,git 8f6e2496f7(tag 1.14.113-GTNH)。