Bonjour !
Je souhaite créer une touche personnalisé (ici , 'B'), j'aimerais que la touche envoie un message dans le chat sous la condition que le joueur est une armure particulière , ici, un sac à dos ( pour la suite ouvrir un container que je n'ai pas encore créer).
j'ai donc fait ;
sauf que j'ai un crash quand j'appuie sur ma touche B ! Le crash (console eclispe)
https://pastebin.com/BJh71kyk
J'avoue ne pas comprendre l'erreur, je vois que l'erreur est ici :
player.inventory.armorItemInSlot(2) == backpack) mais.. :c
Merci d'avoir pris le temps de lire !
Je souhaite créer une touche personnalisé (ici , 'B'), j'aimerais que la touche envoie un message dans le chat sous la condition que le joueur est une armure particulière , ici, un sac à dos ( pour la suite ouvrir un container que je n'ai pas encore créer).
j'ai donc fait ;
Code:
(ClientProxy)
ItemStack backpack = new ItemStack(ModItems.BASIC_BACKPACK);
@SubscribeEvent
public void onEvent(KeyInputEvent event)
{
if(keyBindBackpack.isPressed())
{
if(player.inventory.armorItemInSlot(2) == backpack)
{
keyTestTyped();
}
if(player.inventory.armorItemInSlot(2) == null)
{
System.out.println("test");
}
}
private void keyTestTyped()
{
Minecraft.getMinecraft().player.sendChatMessage("ça marche");
https://pastebin.com/BJh71kyk
J'avoue ne pas comprendre l'erreur, je vois que l'erreur est ici :
player.inventory.armorItemInSlot(2) == backpack) mais.. :c
Merci d'avoir pris le temps de lire !