GregTech Lenses

基本信息

属性 值
注册 ID neicustomdiagram.diagramgroup.gregtech.lenses
显示名 neicustomdiagram.generators.gregtech5.lenses.groupname(en_US: GregTech Lenses)
图标 GregTechOreDictUtil.getComponent(OrePrefixes.lens, Materials.Emerald)
每页图数 1
硬依赖 Mods.GREGTECH_5
默认可见性 ALWAYS_SHOWN(未设置)
忽略 NBT 默认 true(未设置)
空图判定 未设置

功能

展示 GregTech 5 透镜(Lens)的颜色体系与配方:同一颜色的透镜共享一份配方 (colourrecipelabel),并列出该颜色的透镜(colourlenseslabel)。

颜色枚举

LensColour 共 17 个常量:前 16 个为羊毛颜色(meta 0–15),第 17 个 UNIQUE 使用 Items.nether_star(meta 0)作为代表物品。

枚举 代表物品 枚举 代表物品
WHITE Blocks.wool meta 0 GRAY Blocks.wool meta 7
ORANGE Blocks.wool meta 1 LIGHT_GRAY Blocks.wool meta 8
MAGENTA Blocks.wool meta 2 CYAN Blocks.wool meta 9
LIGHT_BLUE Blocks.wool meta 3 PURPLE Blocks.wool meta 10
YELLOW Blocks.wool meta 4 BLUE Blocks.wool meta 11
LIME Blocks.wool meta 5 BROWN Blocks.wool meta 12
PINK Blocks.wool meta 6 GREEN Blocks.wool meta 13
— — RED Blocks.wool meta 14
— — BLACK Blocks.wool meta 15
— — UNIQUE Items.nether_star meta 0

交互

  • 当前透镜槽位(currentlenslabel)显示正在查看的颜色。
  • 通用配方槽位(colourrecipelabel)与特定配方槽位(specificrecipelabel)区分 「该颜色共有配方」与「该具体透镜配方」。
  • 同色透镜列表槽位(samecolourlensesslot)。
  • 配方输入/输出槽位(recipeinputslot / recipeoutputslot)。

相关条目

源码

  • src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/lenses/GregTechLenses.java
  • src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/lenses/DiagramFactory.java
  • src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/lenses/LayoutHandler.java
  • src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/lenses/LensColour.java
  • src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/lenses/RecipeHandler.java