1. Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Instant Death/Kills zählen trotzt runtergeschlagen.

Dieses Thema im Forum "Server Plugins" wurde erstellt von 777dodi, 10. November 2016.


  1. 777dodi
    Offline

    777dodi

    Registriert seit:
    31. Oktober 2016
    Beiträge:
    10
    Geschlecht:
    männlich
    Hi!
    Ich habe zwei Probleme:
    1 Thema: Instant Death.
    2. Aus der Welt fallen, jedoch den Kill bekommen.

    1.
    Ich suche nach einem Plugin oder einem Command, das/der den Spieler sofort, ab einer bestimmten Höhe, killt, da man sich auf der Map in das ,,nichts,, schubsen muss, und es nervt, andauernd darauf zu warten, das man stirbt.

    2.
    Ich suche ein einem Plugin oder einem Comand, das obwahl man den Spieler runterschlägt, und eigenntlich er aus der Welt fällt, und nicht von dem Spieler gekillt wird, dafür sorgt, das der Spieler, und nicht das ,,nichts,, ihn tötet, damit in den Stats, ein Kill angezeigt wird.

    Falls sich damit jemand auskennt, kann er mir gerne helfen. Bei genaueren Fragen, einfach melden.
    Mfg, 777dodi.
     
  2. Figz
    Offline

    Figz

    Registriert seit:
    9. Mai 2016
    Beiträge:
    99
    Geschlecht:
    männlich
    Klar, wenn er noch die Version benutzt:
    1.7.2-R0.2
     
  3. KeVoZ_
    Offline

    KeVoZ_

    Registriert seit:
    9. Mai 2015
    Beiträge:
    78
    Geschlecht:
    männlich
    Minecraft:
    Curverneur
    Das ist egal. Seit dieser Version hat sich doch nichts an der Welt verändert. Das void ist immer noch seit Anfang an unverändert.
     
  4. Figz
    Offline

    Figz

    Registriert seit:
    9. Mai 2016
    Beiträge:
    99
    Geschlecht:
    männlich
    Okay das stimmt.
     
  5. KeVoZ_
    Offline

    KeVoZ_

    Registriert seit:
    9. Mai 2015
    Beiträge:
    78
    Geschlecht:
    männlich
    Minecraft:
    Curverneur
    Sag ich doch ;)
    Es gibt so viele Plugins, die für die Grundlagen funktionieren, und somit nicht weiterentwickelt wurden.
     
  6. Figz
    Offline

    Figz

    Registriert seit:
    9. Mai 2016
    Beiträge:
    99
    Geschlecht:
    männlich
    Ja das ist bei vielen Plugins, solange sie nicht mit Pakets oder NMS arbeiten der Fall.
     
  7. KeVoZ_
    Offline

    KeVoZ_

    Registriert seit:
    9. Mai 2015
    Beiträge:
    78
    Geschlecht:
    männlich
    Minecraft:
    Curverneur
    :3Jap
     
  8. 777dodi
    Offline

    777dodi

    Registriert seit:
    31. Oktober 2016
    Beiträge:
    10
    Geschlecht:
    männlich
    Vielen Dank :) Werde es gleich mal testen. Hast mir sehr weiter geholfen, Danke :)
     
  9. 777dodi
    Offline

    777dodi

    Registriert seit:
    31. Oktober 2016
    Beiträge:
    10
    Geschlecht:
    männlich
    Das Plugin klappt, und auch wenn man jemanen runterschlägt, wird es als Kill gezeählt, ABER wird nun jeder Kill zwei mal gezählt... Hast du was, das das vermeidet? :D
     
  10. 777dodi
    Offline

    777dodi

    Registriert seit:
    31. Oktober 2016
    Beiträge:
    10
    Geschlecht:
    männlich
    Wäre ein Screenshot okay?
     
  11. Figz
    Offline

    Figz

    Registriert seit:
    9. Mai 2016
    Beiträge:
    99
    Geschlecht:
    männlich
    HAHAHA. Ich habs gewusst.
    Ist nunmal so, wenn du im void stirbst, dann stirbst du 2 mal.
     
  12. 777dodi
    Offline

    777dodi

    Registriert seit:
    31. Oktober 2016
    Beiträge:
    10
    Geschlecht:
    männlich
    Hast du was dagegen?
     
  13. Figz
    Offline

    Figz

    Registriert seit:
    9. Mai 2016
    Beiträge:
    99
    Geschlecht:
    männlich
    Wie ist deine Frage gemeint?
     
  14. 777dodi
    Offline

    777dodi

    Registriert seit:
    31. Oktober 2016
    Beiträge:
    10
    Geschlecht:
    männlich
     

    Anhänge:

  15. 777dodi
    Offline

    777dodi

    Registriert seit:
    31. Oktober 2016
    Beiträge:
    10
    Geschlecht:
    männlich
    Ob du weißt, ob man das ändern kann. ALso das man nur 1 Mal Killt und Stirbt.
     
  16. Figz
    Offline

    Figz

    Registriert seit:
    9. Mai 2016
    Beiträge:
    99
    Geschlecht:
    männlich
    Ja weiß ich
     
  17. KeVoZ_
    Offline

    KeVoZ_

    Registriert seit:
    9. Mai 2015
    Beiträge:
    78
    Geschlecht:
    männlich
    Minecraft:
    Curverneur
    Auch wenn es mich gerade nicht interessiert, würde es anderen da draußen sehr wohl interessieren, was du dagegen unternommen hast.
    Wärest du bitte so freundlich, die anderen in deinen Wissenskreis mit aufzunehmen?

    Daankee
     
    • Gefällt mir Gefällt mir x 1
  18. PrimitiverTyp
    Offline

    PrimitiverTyp

    Registriert seit:
    7. November 2016
    Beiträge:
    29
    Geschlecht:
    männlich
    Minecraft:
    Verschraubt
    Für diese dreiste Antwort gehörst du eigentlich aus diesem Forum ausgeschlossen, wenn es nach mir ginge...

    Um die Frage zu beantworten: Damit das PlayerDeathEvent nicht doppelt oder mehrfach ungewollt ausgerufen wird, kann man sich das Spieler Objekt in einer Liste mit beispielsweise dem UNIX timestamp abspeichern und nach einer gewissen Zeit dann wieder entfernen. Solange der Spieler in der Liste enthalten ist, wird entsprechend das Event "beendet".

    Das könnte zum Beispiel so aussehen:

    Code (Text):
    1. private static HashMap<Long, UUID> already = new HashMap<>();
    2.  
    3.     public static void updateAlready() {
    4.  
    5.         Iterator it = already.entrySet().iterator();
    6.         while (it.hasNext()) {
    7.             Entry item = (Entry) it.next();
    8.             long en = (long) item.getKey();
    9.             long now = System.currentTimeMillis();
    10.  
    11.             if (en < now) {
    12.                 if (now - en >= 5000) {
    13.                     it.remove();
    14.                 }
    15.             }
    16.         }
    17.  
    18.     }
    Code (Text):
    1. @EventHandler
    2.     public void onDeaths(PlayerDeathEvent e) {
    3.  
    4.         Player p = e.getEntity();
    5.         Player killer = e.getEntity().getKiller();
    6.  
    7.         if (already.containsValue(p.getUniqueId()))
    8.             return;
    9.  
    10.         PlayerInfo i = new PlayerInfo(p);
    11.  
    12.         if (killer == null) {
    13.             if (Attack.isInAttack(p)) {
    14.  
    15. [...]
    Hoffentlich konnte ich helfen.
     
    • Gefällt mir Gefällt mir x 1
  19. Figz
    Offline

    Figz

    Registriert seit:
    9. Mai 2016
    Beiträge:
    99
    Geschlecht:
    männlich
    Entschuldige der Herr, jedoch liefere ich lieber keine Lösung, als so eine wie du sie hier lieferst ;)


    Code (Text):
    1. @EventHandler
    2.   public void onPlayerDamage(EntityDamageEvent event)
    3.   {
    4.   if ((event.getEntity() instanceof Player)) {
    5.   if (event.getCause() == EntityDamageEvent.DamageCause.VOID)
    6.   {
    7.   event.setCancelled(true);
    8.  
    9.   ((Player)event.getEntity()).setHealth(0.0D);
    10.   }
    11.   }
    12.   }

    ODER:

    Code (Text):
    1.  
    2.   @EventHandler
    3.   public void onPlayerDamage(EntityDamageEvent event)
    4.   {
    5.   if ((event.getEntity() instanceof Player))
    6.   {
    7.   if (event.getCause() == EntityDamageEvent.DamageCause.VOID)
    8.   {
    9.   Bukkit.getScheduler().runTaskLater(JavaPlugin, new Runnable()
    10.   {
    11.   @Override
    12.   public void run()
    13.   {
    14.   ((Player) event.getEntity()).setHealth(0.0D);
    15.   }
    16.   }, 1);
    17.  
    18.   }
    19.   }
    20.   }
    21.  

    Meinetwegen auch canceln UND einen Tick warten.

    Nachteil beim Canceln ist, dass man keinen Schadensound hört ;)


    PS: Hab einfach vergessen hier die Lösung zu posten, funktionieren PL hat der TE schon längst..
     
  20. KeVoZ_
    Offline

    KeVoZ_

    Registriert seit:
    9. Mai 2015
    Beiträge:
    78
    Geschlecht:
    männlich
    Minecraft:
    Curverneur
    Danke fürs nachholen.