Mod Minecraft Hammer

R0M1 -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour, je suis en train de faire un mod minecraft, et j'ai décidé de faire un marteau qui mine du 3x3x3 mais cela me marque une erreur.

Multiple markers at this line
- The method setBlock(int, int, int, boolean) is undefined for the type World
- The method destroyBlock(BlockPos, boolean) in the type World is not applicable for the arguments (int, int, int, boolean)


public boolean onBlockDestroyed(ItemStack item, World world, Block destroyedBlock, int x, int y, int z, EntityLivingBase entity) {
        for (int ix = -1; x < 2; x++) {
            for (int iy = -1; x < 2; x++) {
                for (int iz = -1; x < 2; x++) {
                    world.setBlock(x+ix, y+iy, z+iz, true);
                }
            }
        }
        return true;
    }


Merci.
A voir également:

2 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

Il faut lire la documentation, cela dépend de ta version : https://skmedix.github.io/ForgeJavaDocs/
Mais la règle générale, c'est que tu n'as pas le droit d'utiliser une méthode qui n'existe pas.

En 1.7.10 il y a une méthode
setBlock(int,int,int,Block)
, pas en 1.9.4, 1.10.2 et 1.11.2
Et il n'y a pas de
setBlock(int,int,int,boolean)
, dans aucune de ces versions.

En 1.9.4, 1.10.2 et 1.11.2 il y a une méthode
destroyBlock(BlockPos,boolean)
, pas en 1.7.10
Et il n'y a pas de
destroyBlock(int,int,int,boolean)
, dans aucune de ces versions.
0
R0M1
 
svp j'ai besoin d'une réponse rapidement
-1