?
-?*!!CallMeGod_!*_*
Unregistriert
welches buch?@v_f_1 und RIGHT_CLICK_AIRWäre sinnvoller.
weiss jetzt jemand warum das mit meinem buch nicht geht?![]()
welches buch?@v_f_1 und RIGHT_CLICK_AIRWäre sinnvoller.
weiss jetzt jemand warum das mit meinem buch nicht geht?![]()
Hast du alles in einer Klasse?@v_f_1 und RIGHT_CLICK_AIRWäre sinnvoller.
weiss jetzt jemand warum das mit meinem buch nicht geht?![]()
Hallo weiß jemand warum die nachricht 2mal ausgegeben wird wenn 2 spieler in der arraylist sind?
Code:if(CommandSpy.contains(all)){ for(int i = 0; i < CommandSpy.size(); i++){ CommandSpy.get(i).sendMessage(e.getPlayer().getName() + " : " + e.getMessage()); }
for(Player cmdspyplrs : CommandSpy) {
cmdspyplrs.sendMessage(e.getPlayer().getName() + " : " + e.getMessage());
}
if(plr.isSneaking(){
if(!sneakingplrs.contains(plr) {
sneakingplrs.add(plr);
}
} else {
if(sneakingplrs.containts(plr) {
sneakingplrs.remove(plr);
//DEIN CODE
}
}
Ich nehme an, du hast eine Arrayliste drin?Ich würds so machen das du einfach alle paar Sekunden prüfst ob derjenige Sneakt
Code:if(plr.isSneaking(){ if(!sneakingplrs.contains(plr) { sneakingplrs.add(plr); } } else { if(sneakingplrs.containts(plr) { sneakingplrs.remove(plr); //DEIN CODE } }
Gibt bestimmt bessere Sachen und sorry für die formatierung habs hier eben rein geschrieben und es könnte auch genug fehler da sein da ich ned wirklich überlegt hab xd
ya xdIch nehme an, du hast eine Arrayliste drin?
Und wie willste damit prüfen ob er aufgehört hat zu sneaken?if(p.isSneaking() {
//Code
}
else {
//Code
}
Dann wird das noch öfters abgefragt... xDIch glaub aufhören zu Sneaken zählt auch zum PlayerMoveEvent, aber keine Garantie
Dann müsstest du nicht jede Sekunde ne Abfrage starten ^^
Das ist mir egal, hauptsache keine Arrayliste oder externe ListenerDann wird das noch öfters abgefragt... xD
Hmm..Und wie willste damit prüfen ob er aufgehört hat zu sneaken?
Finde den Unterschied:Dann wird das noch öfters abgefragt... xD
Was hast du geger Arraylists? :cDas ist mir egal, hauptsache keine Arrayliste oder externe Listener![]()
Passiert beim PlayerMoveEvent auch (Lass mal nen Counter nach oben zählen wenn du dich beim Playermoveevent 2sek lang bewegstEin Task caused jede Sekunde x Abfragen
Das gibts? xDDDWie wäre es mit dem PlayerToggleSneakEvent ?
@EventHandler
public void onPlayerToggleFlight(PlayerToggleFlightEvent event) {
Player plr = event.getPlayer();
if(plr.getGameMode() == GameMode.CREATIVE) {
return;
}
event.setCancelled(true);
plr.setAllowFlight(false);
plr.setFlying(false);
plr.setVelocity(plr.getLocation().getDirection().multiply(1.5D).setY(1));
}
@EventHandler
public void on(PlayerMoveEvent ev) {
Player plr = ev.getPlayer();
if ((plr.getGameMode() != GameMode.CREATIVE) && (plr.getLocation().subtract(0.0D, 1.0D, 0.0D).getBlock().getType() != Material.AIR) &&
(!plr.isFlying())) {
plr.setAllowFlight(true);
}
}
Dat gibt's?!Wie wäre es mit dem PlayerToggleSneakEvent ?