Plugin Coding MAIN

Cookienation

Mitglied
Code:
public class EntityDamageByEntityListener implements Listener {
  
   @EventHandler
   public void on(EntityDamageByEntityEvent e) {
      
      
       if (e.getEntity() instanceof Player | e.getDamager() instanceof Player) {
           Player p = (Player) e.getEntity();
           Player target = (Player) e.getDamager();
      
       if (Main.god.contains(p)) {
           e.setCancelled(true);
       }  
      
       if (!Main.CombatLog.contains(p)) {
           Main.CombatLog.add(p);
           p.sendMessage(Data.prefix + "§7Du bist nun für §e20 Sekunden §7im §eKampf§7! Logge dich §enicht §7aus!");
           Bukkit.getScheduler().runTaskLaterAsynchronously(plugin, new Runnable() {
               @Override
               public void run() {
                   Main.CombatLog.remove(p);
                   p.sendMessage(Data.prefix + "§7Du bist nun nicht mehr im §eKampf§7! Du darfst dich jetzt §eausloggen");              
               }               
           }, 15 * 20);
          
          }
      
       if (!Main.CombatLog.contains(target)) {
           Main.CombatLog.add(target);
           target.sendMessage(Data.prefix + "§7Du bist nun für §e20 Sekunden §7im §eKampf§7! Logge dich §enicht §7aus!");
                          
           }
           }      
       }

Ich habe mich ein bisschen mit den Scheduler timern auseinandergesetzt und versucht mir einen für meine CombatLog Klasse zu machen. Leider ist das "plugin" bei:
Code:
Bukkit.getScheduler().runTaskLaterAsynchronously(plugin, new Runnable() {
rot unterstrichen. Errormeldung in Eclipse: "plugin cannot be resolved to a variable". Ich weiß, dass ich plugin nicht definiert habe aber ich weiß auch nicht, wie ich das machen kann. Ich weiß auch, dass man da die Main oder so eintragen muss aber ich verstehe das nicht, auch nach langem Suchen im Internet.
Danke im Voraus
 

Zurück
Oben