Mod Minecraft Hammer

R0M1 -  
KX Messages postés 19031 Statut Modérateur -
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.

2 réponses

  1. KX Messages postés 19031 Statut Modérateur 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
  2. R0M1
     
    svp j'ai besoin d'une réponse rapidement
    -1