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 块内。
相关条目
- Stargate Base - 消耗核心水晶
- Stargate Controller - 消耗控制水晶
- 星门结构合成
- 配置项 -
options.allowCraftingCrystals