BlockRenderer6343
[!INFO] Git Commit:
7329162| Updated: 2026-09-21
BlockRenderer6343 是 GTNH modpack 的纯客户端库/API mod,作者 Quarri6343。提供:
- 移植自 GregTech CE Unofficial 的 WorldSceneRenderer 3D 方块渲染 API
- 针对 NEI 的多方块预览集成(
MultiblockHandler+GuiMultiblockHandler),可旋转 / 缩放 / 分层查看 StructureLib 与 GregTech 多方块结构 - 一组
TrackedDummyWorld/ObserverWorld/DummyWorld假世界实现,配合CreativeItemSource提供无限物品源 - 可选 NEE(NotEnoughEnergistics)合成样板导出、
ItemConstructableTrigger通道数据上传
本 mod 没有注册任何 Block / Item / Entity / Dimension / Biome / Enchantment / Structure 等游戏内容。所有功能都通过 NEI GUI 内嵌实现。
依赖
| 依赖 | 关系 |
|---|---|
NotEnoughItems |
required-after |
structurelib |
required-after |
gtnhlib |
required-after |
gregtech_nh ≥ 5.09.54.158 |
after(启用 GregTech 多方块集成) |
neenergistics |
可选(启用 NEI Overlay 上传) |
bartworks |
仅作 isBartworksLoaded 标志 |
启动检测
BlockRenderer6343.preInit 通过 Loader.isModLoaded(...) 设置 3 个静态布尔:
isGT5uNHLoaded—— 启用GregTechAPI.addDummyWorld(TrackedDummyWorld.class)与GregTechAPI.addDummyWorld(ObserverWorld.class),并绑定hatchFilter = GTNEIUtil::isHatchItemisBartworksLoadedisNEELoaded——BRUtil.neiOverlay在false时直接 return
NEI 集成项
| 注册名 | 类 | 依赖 |
|---|---|---|
blockrenderer6343 |
BROptionToggleButton(NEI 选项按钮) |
始终 |
GregTech |
GTNEIMultiblockHandler |
GregTech 加载 |
StructureLib |
StructureCompatNEIHandler |
始终 |
注册通过 NEIRegisterHandlerInfosEvent 完成;显示图标为 StructureLibAPI.getDefaultHologramItem()。
设置列表
- 自动填入 NEI 伪样板 - NEI Overlay 上传时附带一张
recipeName命名的纸,触发 NEE 合成请求(默认开) - 过滤 GT 仓室 - NEI Overlay 上传时排除所有 GT
MTEHatch子类型物品(默认开)
多方块列表
- NEI 多方块预览 - NEI 内嵌的多方块 3D 预览系统(GT + StructureLib 通用)