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 ");