2016-08-03 1 views
1

J'essaie de faire un mod mais j'ai rencontré ce problème. Lorsque j'essaie de créer une recette d'artisanat, elle plante ma partie. Je ne sais vraiment pas pourquoi. J'ai essayé d'utiliser Items.COOKED_BEEF également essayé Item.cooked_beef. J'ai importé tout ce dont j'avais besoin mais ça ne marche toujours pas. Eclipse dit que tout va bien ici. L'utilisation de minuscules Items.cooked_beef ne fonctionne pas. Quel est le problème?minecraft forge 1.10 création de recettes d'artisanat crash minecraft

journal d'erreur: http://pastebin.com/7nmk2tfr

Répondre

3

Vous essayez d'ajouter une recette en forme sans définir une forme. Vous devez soit utiliser une recette sans forme, soit définir la forme de la recette en utilisant 1-3 chaînes de 1 à 3 caractères chacune (1 chaîne pour chaque rangée, 1 caractère pour chaque carré de la rangée).

Quelques exemples de recettes en forme:
//diamond above beef GameRegistry.addShapedRecipe(DmdBeef, "D", "B", 'D', diamond, 'B', beef);

//diamond on the left of beef GameRegistry.addShapedRecipe(DmdBeef, "DB", 'D', diamond, 'B', beef);

//diamond on the left of beef, with a blank space to the left, and 2 blank rows beneath it GameRegistry.addShapedRecipe(DmdBeef, "ADB", "AAA", "AAA", 'D', diamond, 'B', beef);

Il y a beaucoup plus de tutoriels et des exemples sur le site de documentation de forge, les minecraftforums et juste googler montrera un peu plus. Les caractères que vous utilisez ne sont pas importants, vous pouvez utiliser "@" pour le diamant par exemple. Tout caractère non spécifié (par exemple 'A' dans le dernier exemple) devra être vide. Si tous les 9 caractères ne sont pas spécifiés, ceux qui sont peuvent être mis dans la bonne formation n'importe où dans la grille. De même, la pratique standard de Java consiste à faire commencer les variables par une lettre minuscule (DmdBeef devrait être dmdBeef).

+0

N'a pas remarqué que: D Je ai effectivement l'intention de ne pas en forme. Merci beaucoup! –