Problème Args en Int

Résolu/Fermé
Di_Link - Modifié le 29 juin 2020 à 16:20
 Di_Link - 29 juin 2020 à 20:28
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 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
29 juin 2020 à 18:20
Bonjour,

La syntaxe est la suivante :
String text = "42";
int number = Integer.parseInt(text);
0
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 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
29 juin 2020 à 20:24
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
non pas la peine, j'ai réussie merci de ton aide en tout cas !
0