@‘Mugiwaxar’:
Ouaip!
C’est ce que j’ai vue aussi, j’ai réussit à faire un petit truc de coup
(C’est très brouillon mais ça marche)
Minecraft mc = Minecraft.getMinecraft();
EntityPlayer player = (EntityPlayer) Minecraft.getMinecraft().thePlayer;
if(player != null)
{
if(BaublesApi.getBaubles(player).getStackInSlot(0) != null)
{
String name = BaublesApi.getBaubles(player).getStackInSlot(0).getItem().getUnlocalizedName();
if(!name.equals("item.magicleaf"))
{
System.out.println("Bad");
return;
}
}
else
return;
C’est déjà une petite victoire :inlove:
Je vais m’arrêter à là pour ce soir
Merci beaucoup pour votre aide à tous ! 😉
Si ça fonctionne c’est déja pas mal mais dit nous où tu as mis ce code car on ne peut utiliser “Minecraft.getMinecraft()” que coté client. En générale, il y as déjà le joueur dans les arguments de la méthode (si tu utilise une méthode) ou parmi les variable de l’event (si tu utilise un event).
Ensuite on utilise plutôt :
if(BaublesApi.getBaubles(player).getStackInSlot(0).getItem() == tonItem)
plutôt que de passer par “getUnlocalizedName”