Bonjour !
J'ai essayé quelque chose de nouveau et ça ne fonctionne pas non plus. J'ai même enlevé tout ce qui relève de l'arraylist ou de hashmap. et même ça ne marche pas. J'ai aussi essayé ceci :
J'ai essayé ça sur les 2 codes (celui de @Detobel36 et le mien) et cela ne fonctionne pas. J'ai aussi essayé avec le event.setCancelled(true); en plus du player.teleport(loc); et cela ne fonctionne pas. J'ai même essayé en enlevant le Hashmap et ce qui s'y rapporte et ça ne fonctionne toujours pas. Si quelqu'un a une proposition je prend ^^ sinon je pense que je vais tout reprendre depuis le début histoire de voir ce qui deconne parce que là y'a un sacré soucis xD
AlexFatta
J'ai essayé quelque chose de nouveau et ça ne fonctionne pas non plus. J'ai même enlevé tout ce qui relève de l'arraylist ou de hashmap. et même ça ne marche pas. J'ai aussi essayé ceci :
PHP:
public class main extends JavaPlugin implements Listener{
public HashMap<Player, Location> frozenPlayerAndLocation = new HashMap<Player, Location>();
Location loc;
public void OnPlayerMoveEvent(PlayerMoveEvent event){
Player player = event.getPlayer();
if(frozenPlayerAndLocation.containsKey(player)){
event.setCancelled(true);
player.teleport(loc);
player.sendMessage("§cTu es freeze !");
}
}
private boolean freeze(Player newFreezePlayer, Player player) {
boolean resultat = false;
if(!frozenPlayerAndLocation.containsKey(newFreezePlayer)){
newFreezePlayer.setWalkSpeed(0);
frozenPlayerAndLocation.put(newFreezePlayer, newFreezePlayer.getLocation());
newFreezePlayer.sendMessage("§cTu as été freeze par " + Bukkit.getName());
loc = newFreezePlayer.getLocation();
resultat = true;
}
return resultat;
}
J'ai essayé ça sur les 2 codes (celui de @Detobel36 et le mien) et cela ne fonctionne pas. J'ai aussi essayé avec le event.setCancelled(true); en plus du player.teleport(loc); et cela ne fonctionne pas. J'ai même essayé en enlevant le Hashmap et ce qui s'y rapporte et ça ne fonctionne toujours pas. Si quelqu'un a une proposition je prend ^^ sinon je pense que je vais tout reprendre depuis le début histoire de voir ce qui deconne parce que là y'a un sacré soucis xD
AlexFatta