7 nov. 2015, 19:44

La méthode en entière même si ça va pas vraiment aider: (beaucoup de répétitions)

:::

public boolean itemInteractionForEntity(ItemStack stack, EntityPlayer player, EntityLivingBase entity, World world)
    {
int metadata = stack.getItemDamage();
if (!world.isRemote && metadata == 14)
{
DataWatcher dw = entity.getDataWatcher();
       if (entity instanceof EntityMoto && dw.getWatchableObjectString(30) == "Moto")
       {
           entity.setDead();
           –stack.stackSize;
           player.inventory.addItemStackToInventory(new ItemStack(Modpg.itemMonture, 1, 0));
           return true;
       }
       else if (entity instanceof EntityMoto && dw.getWatchableObjectString(30) == "Moto1")
       {
           entity.setDead();
           --stack.stackSize;
           player.inventory.addItemStackToInventory(new ItemStack(Modpg.itemMonture, 1, 1));
           return true;
       }
       else if (entity instanceof EntityMoto && dw.getWatchableObjectString(30) == "Moto2")
       {
           entity.setDead();
           --stack.stackSize;
           player.inventory.addItemStackToInventory(new ItemStack(Modpg.itemMonture, 1, 2));
           return true;
       }
       else if (entity instanceof EntityBMX && dw.getWatchableObjectString(30) == "BMX")
       {
           entity.setDead();
           --stack.stackSize;
           player.inventory.addItemStackToInventory(new ItemStack(Modpg.itemMonture, 1, 3));
           return true;
       }
       else if (entity instanceof EntityBMX && dw.getWatchableObjectString(30) == "BMX1")
       {
           entity.setDead();
           --stack.stackSize;
           player.inventory.addItemStackToInventory(new ItemStack(Modpg.itemMonture, 1, 4));
           return true;
       }
       else if (entity instanceof EntityBMX && dw.getWatchableObjectString(30) == "BMX2")
       {
           entity.setDead();
           --stack.stackSize;
           player.inventory.addItemStackToInventory(new ItemStack(Modpg.itemMonture, 1, 5));
           return true;
       }
       else if (entity instanceof EntityBuggy && dw.getWatchableObjectString(30) == "Buggy")
       {
           entity.setDead();
           --stack.stackSize;
           player.inventory.addItemStackToInventory(new ItemStack(Modpg.itemMonture, 1, 6));
           return true;
       }
       else if (entity instanceof EntityBuggy && dw.getWatchableObjectString(30) == "Buggy1")
       {
           entity.setDead();
           --stack.stackSize;
           player.inventory.addItemStackToInventory(new ItemStack(Modpg.itemMonture, 1, 7));
           return true;
       }
       else if (entity instanceof EntityBuggy && dw.getWatchableObjectString(30) == "Buggy2")
       {
           entity.setDead();
           --stack.stackSize;
           player.inventory.addItemStackToInventory(new ItemStack(Modpg.itemMonture, 1, 8));
           return true;
       }
       else if (entity instanceof EntityBaignoire)
       {
           entity.setDead();
           --stack.stackSize;
           player.inventory.addItemStackToInventory(new ItemStack(Modpg.itemMonture, 1, 9));
           return true;
       }
       else if (entity instanceof EntityKart && dw.getWatchableObjectString(30) == "Kart")
       {
           entity.setDead();
           --stack.stackSize;
           player.inventory.addItemStackToInventory(new ItemStack(Modpg.itemMonture, 1, 10));
           return true;
       }
       else if (entity instanceof EntityKart && dw.getWatchableObjectString(30) == "Kart1")
       {
           entity.setDead();
           --stack.stackSize;
           player.inventory.addItemStackToInventory(new ItemStack(Modpg.itemMonture, 1, 11));
           return true;
       }
       else if (entity instanceof EntityKart && dw.getWatchableObjectString(30) == "Kart2")
       {
           entity.setDead();
           --stack.stackSize;
           player.inventory.addItemStackToInventory(new ItemStack(Modpg.itemMonture, 1, 12));
           return true;
       }
       else if (entity instanceof EntityBolide)
       {
           entity.setDead();
           --stack.stackSize;
           player.inventory.addItemStackToInventory(new ItemStack(Modpg.itemMonture, 1, 13));
           return true;
       }    
   else    
   return false;    
}
return false;
    }

:::

Est-ce que je te mets la classe en entière? La même beaucoup de répétitions c’est pas un truc trop fournis, c’pour ça que je vois pas où ça bloque.