我的世界模组。添加一本烹饪书和多块厨房,仅显示您可以使用当前库存中的物品制作的食谱。
模组包权限
如果您有兴趣为该模组做出贡献,您可以查看标记为“需要帮助”的问题。
当谈到新功能时,最好先与我协商,以确保我们拥有相同的愿景。如果您想交谈,可以加入我们的 Discord。
贡献必须通过拉取请求来完成。我将无法通过任何其他渠道接受翻译、代码或其他资产。
以下是 Cooking for Blockheads 处理的 IMC 消息键列表。
注册工具(项目堆栈)
注册水项目(ItemStack)
注册MilkItem (ItemStack)
RegisterToast (TagCompound:{输入:ItemStack,输出:ItemStack})
RegisterToastError (TagCompound:{输入:ItemStack,消息:字符串})
RegisterOvenFuel (TagCompound:{输入:ItemStack,FuelValue:数字})
RegisterOvenRecipe (TagCompound:{输入:ItemStack,输出:ItemStack})
注册非食品食谱(ItemStack)
RegisterCowClass (EntityCowClassName : String) - 这将导致类加载(如果尚未加载)!
如果 IMC API 对您来说还不够,您可以根据 Cooking for Blockheads 的 Java API 进行构建。我建议使用 CurseForge Maven 将其作为依赖项。有关如何执行此操作的信息,您可以查看 Cooking for Blockheads 自己的 Gradle 文件。
Java API 允许 IMC API 执行的所有操作,并且某些任务只能通过 Java API 来实现。但是,如果您不需要额外的控制,建议使用 IMC API。
请注意,如果您想在您的环境中测试集成,您还需要添加 Balm。
将以下内容添加到您的build.gradle
中:
存储库{ maven { url "https://www.cursemaven.com" } } dependency { // 将 ${cookingforblockheads_file_id} 和 ${balm_file_id} 替换为您要依赖的文件的 id。 // 您可以在 CurseForge 上的文件 URL 中找到它(例如 3914527)。 // Forge: 实现 fg.deobf("curse.maven:balm-531761:${balm_file_id}") // Fabric: modImplementation "curse.maven:balm-fabric-500525:${balm_file_id}" // Forge: 实现 fg.deobf("curse.maven:cooking-for-blockheads-231484:${cookingforblockheads_file_id}") // Fabric: modImplementation "curse.maven:cooking-for-blockheads-fabric-634546:${ Cookingforblockheads_file_id}"}
将以下内容添加到您的build.gradle
中:
存储库{ 行家{ url“https://maven.twelveiterations.com/repository/maven-public/” 内容 { includeGroup“net.blay09.mods” } } } dependency { // 将 ${cookingforblockheads_version} 和 ${balm_version} 替换为您想要依赖的版本。 // 您可以在 https://maven.twelveiterations.com/service/rest/repository/browse/maven-public/net/blay09/mods/balm-common/ 和 https:/ 找到给定 Minecraft 版本的最新版本/maven.twelveiterations.com/service/rest/repository/browse/maven-public/net/blay09/mods/cookingforblockheads-common/ // 公共(mojmap): 实现 "net.blay09.mods:balm-common:${balm_version}" // Forge: 实现 fg.deobf("net.blay09.mods:balm-forge:${balm_version}") // Fabric : modImplementation "net.blay09.mods:balm-fabric:${balm_version}" // Common (mojmap): 实现 "net.blay09.mods:cookingforblockheads-common:${cookingforblockheads_version}" // Forge: 实现 fg.deobf("net.blay09.mods:cookingforblockheads-forge:${cookingforblockheads_version}") // 结构:modImplementation “net.blay09.mods:cookingforblockheads-fabric:$ {cookingforblockheads_version}”}