Problème Args en Int

Résolu
Di_Link -  
 Di_Link -
Bonjour depuis maintenant 3h j’essaye de convertir un args en int mais ducoup j'ai du créer un public static void mais c'est un peu le bordel dans mon code.

package fr.dilink.lguhc.worldloader;

import org.bukkit.Bukkit;
import org.bukkit.World;
import org.bukkit.block.Biome;

public class BiomeLoader {
 
 public static void Main(String[] args) {
  
  World world = Bukkit.getWorld("world");
  Biome biome = world.getBiome(0, 0);
  Integer.parseInt([0] [0]);
  
  for(biome.compareTo(Biome.ROOFED_FOREST);;){
   
   biome++;
  }
  
  
 }

}


Donc de base j'essaye justement de transformer les 2 args de mon biome en int pour pouvoir l’additionner à une valeur dans ma boucle for.
Mais bon depuis tout à l'heure toujours la même erreur : "Syntax error on token "(", Expression expected after this token"

j'ai essayer d'en savoir plus et on m'a dit de rajouter le public static void.

Mais l'erreur persiste toujours !
Merci d'avance.

3 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

La syntaxe est la suivante :
String text = "42";
int number = Integer.parseInt(text);
0
Di_Link
 
Donc cela donnerait ?

Biome biome = world.getBiome(0, 0);
int number = Integer.parseInt(biome);

car je ne peut pas mettre string devant mon biome
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Je ne connais pas les classes de Bukkit, je vais rediriger ton message vers le forum Minecraft tu y auras plus d'informations pour ton mod.

Mais dans tous les cas, pour convertir un String en int, il te faut un String au départ, pas un Biome.
0
Di_Link
 
non pas la peine, j'ai réussie merci de ton aide en tout cas !
0