Stone Knapping - HeartyYF/TerraFirmaCraft-Wiki-CN GitHub Wiki
石子塑形
石子塑形配方管理器工作起来和其他那些塑形有一点点区别。它三个用于处理配方的method:
// 将与石子塑形相关的method导入你的脚本
import mods.terrafirmacraft.StoneKnapping;
// Methods
StoneKnapping.addRecipe(String registryName, IItemStack[] output, String[] rockCategories, String... pattern)
StoneKnapping.removeRecipe(IItemStack output)
StoneKnapping.removeRecipe(String registryName)
根据你正在塑形的石子所属于的不同岩石种类,它们给出不同的产物。默认地,这一区别仅体现在石质工具的不同岩石类别上,这体现为石质工具的不同耐久度。你可以使用这个管理器为不同的岩石类别添加不同的产物。
岩石种类有:
- chalk - 白垩岩
- granite - 花岗岩
- diorite - 闪长岩
- gabbro - 辉长岩
- shale - 页岩
- claystone - 粘土岩
- rocksalt - 盐岩
- limestone - 石灰岩
- conglomerate - 砾岩
- dolomite - 白云岩
- chert - 硅质岩
- rhyolite - 流纹岩
- basalt - 玄武岩
- andesite - 安山岩
- dacite - 英安岩
- quartzite - 石英岩
- slate - 板岩
- phyllite - 千枚岩
- schist - 片岩
- gneise - 片麻岩
- marble - 大理岩
示例脚本:
// 让所有种类的石子都产出一个石锄头。
StoneKnapping.addRecipe("testrecipe", [<minecraft:stone_hoe>], ["all"], " ", "XXXX ");
// 只让页岩、粘土岩、盐岩和石灰岩产出石锄头。
StoneKnapping.addRecipe("testrecipe2", [<minecraft:stone_hoe>], ["shale", "claystone", "rocksalt", "limestone"], " ", "XXXX ");
// 让粘土岩产出石锄头,而让石灰岩产出石镐头。
StoneKnapping.addRecipe("testrecipe3", [<minecraft:stone_hoe>, <minecraft:stone_pickaxe>], ["claystone", "limestone"], " ", "XXXX ");
// 只让玄武岩和硅质岩产出石锄头。
StoneKnapping.addRecipe("testrecipe4", [<minecraft:stone_hoe>, <minecraft:stone_hoe>], ["basalt", "chert"], " ", "XXXX ");