Mod Minecraft Hammer
R0M1
-
KX Messages postés 19031 Statut Modérateur -
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.
Merci.
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
-
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éthodesetBlock(int,int,int,Block)
, pas en 1.9.4, 1.10.2 et 1.11.2
Et il n'y a pas desetBlock(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éthodedestroyBlock(BlockPos,boolean)
, pas en 1.7.10
Et il n'y a pas dedestroyBlock(int,int,int,boolean)
, dans aucune de ces versions. -