Mod Minecraft Hammer

Fermé
R0M1 - 30 juil. 2020 à 13:34
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 30 juil. 2020 à 17:45
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 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 3 020
30 juil. 2020 à 17:45
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
svp j'ai besoin d'une réponse rapidement
-1