Prismarine Crystals
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | minecraft:prismarine_crystals(注册在原版命名空间下,原因同 Prismarine Shard) |
| 类 | astrotibs.villagenames.prismarine.item.PrismarineCrystals(prismarine/item/PrismarineCrystals.java) |
| 创造标签 | CreativeTabs.tabMisc |
| 注册条件 | 仅当 GeneralConfig.addPrismarine == true 时注册 |
| 注册处 | item/ModItems.java:69-72 |
| 纹理 | assets/minecraft/textures/items/prismarine_crystals.png |
功能
Prismarine Crystals(海晶晶体)是 1.8 海洋更新的海晶材料,是合成 Sea Lantern 的两种材料之一,也是暗海晶石(Dark Prismarine)中心格的材料。
命名空间的处理方式与 Prismarine Shard 完全一致:图标显式注册为 "minecraft:prismarine_crystals"(prismarine/item/PrismarineCrystals.java:25),显示名本地化键为 item.prismarineCrystals.name(en_US.lang:109),纹理位于 assets/minecraft/textures/items/ 下。
物品字典
| 物品字典名 | 注册处 |
|---|---|
dustPrismarine |
item/ModItems.java:76 |
crystalPrismarine |
init/Recipes.java:76 |
合成配方
| 产出 | 配方 | 来源 |
|---|---|---|
| Sea Lantern | xyx / yyy / xyx,x = shardPrismarine,y = crystalPrismarine |
init/Recipes.java:81 |
| Dark Prismarine(meta 2) | xxx / xyx / xxx,x = shardPrismarine,y = dyeBlack |
init/Recipes.java:78 |
掉落
Sea Lantern 破坏时掉落本物品(而不是海晶碎片):
getItemDropped走ModObjects.chooseModPrismarineCrystalsItemStack(),返回 null 时不掉落(prismarine/block/BlockSeaLantern.java:43-49)。该函数让本物品可被其他 mod 的海晶物品替换。- 数量:
quantityDropped为2 + rand.nextInt(2),即 2~3 个(prismarine/block/BlockSeaLantern.java:33-36) - 时运加成:
MathHelper.clamp_int(数量 + rand.nextInt(fortune + 1), 1, 5),即上限 5 个(prismarine/block/BlockSeaLantern.java:38-41) - 支持精准采集(
canSilkHarvest返回 true,prismarine/block/BlockSeaLantern.java:56-59)
相关条目
- Prismarine Shard - 海晶碎片,本物品的同类材料
- Sea Lantern - 破坏后掉落本物品
- Prismarine - 暗海晶石的合成用到本物品作为 dyeBlack 的替代路径