Mod Minecraft Hammer

Signaler
-
Messages postés
16036
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 septembre 2020
-
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

Messages postés
16036
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 septembre 2020
2 674
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.
svp j'ai besoin d'une réponse rapidement