30 juin 2015, 12:19

Je parle pour le premier événement.

Ce code ne fait absolument rien : supprime la boucle.

for(int i = 0; i <= 5; ++i) // Tu fais une boucle qui va jusqu'à 5
               {
                   if(i == 5) // Mais tu veux que ce code soit appelé seulement une fois arrivé à 5 donc la boucle est inutile
                   {
// De plus tu n'utilises pas la variable i
                       // Prevent The Lava Death
                       player.addPotionEffect(new PotionEffect(Potion.fireResistance.getId(), 800, 0, true, false));
                       player.setPosition(player.getEntityData().getInteger("posX"), player.getEntityData().getInteger("posY"), player.getEntityData().getInteger("posZ"));
                       player.getEntityData().setBoolean("ring", false);
                   }
               }

Pour l’événement de spawn, tu devrais utiliser le LivingSpawnEvent ou le EntityJoinWorldEvent.