Mod Minecraft. Ajoute un livre de cuisine et des cuisines multiblocs qui affichent uniquement les recettes que vous pouvez préparer avec ce que vous avez actuellement dans votre inventaire.
Autorisations du pack de modules
Si vous souhaitez contribuer au mod, vous pouvez consulter les problèmes intitulés « aide recherchée ».
Lorsqu'il s'agit de nouvelles fonctionnalités, il est préférable de m'en parler d'abord pour nous assurer que nous partageons la même vision. Vous pouvez nous rejoindre sur Discord si vous souhaitez parler.
Les contributions doivent être effectuées via des pull request. Je ne pourrai pas accepter de traductions, de codes ou d'autres éléments via d'autres canaux.
Vous trouverez ci-dessous une liste des clés de message IMC gérées par Cooking for Blockheads.
RegisterTool (ItemStack)
RegisterWaterItem (ItemStack)
EnregistrerMilkItem (ItemStack)
RegisterToast (TagCompound : {Entrée : ItemStack, Sortie : ItemStack})
RegisterToastError (TagCompound : {Input : ItemStack, Message : String})
RegisterOvenFuel (TagCompound : {Input : ItemStack, FuelValue : Numeric})
RegisterOvenRecipe (TagCompound : {Entrée : ItemStack, Sortie : ItemStack})
S'inscrireNonFoodRecipe (ItemStack)
RegisterCowClass (EntityCowClassName : String) - cela entraînera le chargement de la classe si ce n'est pas déjà fait !
Si l'API IMC ne vous suffit pas, vous pouvez utiliser l'API Java de Cooking for Blockheads. Je suggère d'utiliser CurseForge Maven pour le récupérer en tant que dépendance. Pour plus d'informations sur la façon de procéder, vous pouvez consulter les propres fichiers Gradle de Cooking for Blockheads.
L'API Java permet tout ce que fait l'API IMC, et certaines tâches ne peuvent être réalisées que via l'API Java. Toutefois, si vous n'avez pas besoin de ce contrôle supplémentaire, il est recommandé d'utiliser l'API IMC.
Notez que vous devrez également ajouter Balm si vous souhaitez tester votre intégration dans votre environnement.
Ajoutez ce qui suit à votre build.gradle
:
dépôts { maven {url "https://www.cursemaven.com" } } dependencies { // Remplacez ${cookingforblockheads_file_id} et ${balm_file_id} par l'identifiant du fichier dont vous souhaitez dépendre. // Vous pouvez le trouver dans l'URL du fichier sur CurseForge (par exemple 3914527). // Forge : implémentation fg.deobf("curse.maven:balm-531761:${balm_file_id}") // Fabric : modImplementation "curse.maven:balm-fabric-500525:${balm_file_id}" // Forge : implémentation fg.deobf("curse.maven:cooking-for-blockheads-231484:${cookingforblockheads_file_id}") // Fabric : modImplementation "curse.maven:cooking-for-blockheads-fabric-634546:${ cookingforblockheads_file_id}"}
Ajoutez ce qui suit à votre build.gradle
:
dépôts { maven { URL "https://maven.twelveiterations.com/repository/maven-public/" contenu { includeGroup "net.blay09.mods" } } } dependencies { // Remplacez ${cookingforblockheads_version} et ${balm_version} par la version dont vous souhaitez dépendre. // Vous pouvez trouver la dernière version pour une version donnée de Minecraft sur https://maven.twelveiterations.com/service/rest/repository/browse/maven-public/net/blay09/mods/balm-common/ et https:/ /maven.twelveiterations.com/service/rest/repository/browse/maven-public/net/blay09/mods/cookingforblockheads-common/ // Commun (mojmap) : implémentation "net.blay09.mods:balm-common:${balm_version}" // Forge : implémentation fg.deobf("net.blay09.mods:balm-forge:${balm_version}") // Fabric : modImplementation "net. blay09.mods:balm-fabric:${balm_version}" // Common (mojmap) : implémentation "net.blay09.mods:cookingforblockheads-common:${cookingforblockheads_version}" // Forge : implémentation fg.deobf("net.blay09.mods:cookingforblockheads-forge:${cookingforblockheads_version}") // Structure : modImplémentation "net.blay09.mods:cookingforblockheads-fabric:${cookingforblockheads_version}"}