Stargate Crystals

基本信息

变体 注册名 英文名 中文名 用途
核心水晶 gcewing_sg:sgCoreCrystal Stargate Core Crystal(en_US.lang:14) 星门核心水晶(zh_CN.lang:14) Stargate Base 的核心材料
控制水晶 gcewing_sg:sgControllerCrystal Stargate Controller Crystal(en_US.lang:15) 星门控制水晶(zh_CN.lang:15) Stargate Controller 的核心材料

两者都注册在同一次 registerItems 调用中(SGCraft.java:175-176),都是无显式类的 BaseItem,且合成都被同一个配置开关 options.allowCraftingCrystals 一起控制(SGCraft.java:284)。行为同构,因此合并为一个条目页并以变体表区分。

功能

水晶是星门的不可再生前置材料:底座与控制器各需要一颗,二者不能互相替代。玩家在游戏中能否自行合成它们,取决于 options.allowCraftingCrystals。

由于两个物品都用 newItem(...) 创建、没有显式 Item 类,物品形态由 BaseItem 提供的默认实现决定——它们是纯装饰性材料,无任何代码读取它们的 ItemStack,只在配方的 getItemFromBlock / 矿辞匹配中出现。

数值

项目 值 来源
默认是否可合成 关闭 SGCraft.java:284,配置 options.allowCraftingCrystals
核心水晶配方 蓝染料 / 红石 / 钻石 3×3 SGCraft.java:285
控制水晶配方 橙染料 / 红石 / 钻石 3×3 SGCraft.java:286-297

交互

  • 合成:options.allowCraftingCrystals = true 时才存在上述两条配方;关闭时只能从创造栏取。
  • 无其他交互:源码中没有任何方块 / TileEntity 检查这两种物品(grep -rn 'sgCoreCrystal\|sgControllerCrystal' src/main/java/ 只命中 SGCraft.java 的注册与配方处)。

合成配方

产物 布局
星门核心水晶 bbr / rdb / brb(b=蓝色染料,r=红石,d=钻石)
星门控制水晶 roo / odr / oor(o=橙色染料,r=红石,d=钻石)

两条都位于 SGCraft.java:284-298 的同一个 if 块内。

相关条目