Mod Minecraft Hammer

Fermé
R0M1 - 30 juil. 2020 à 13:34
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 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 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
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