Schneebälle Despawnen Blöcke?

Hey, kennt sich hier jemand aus mit Java 8? Ich code derzeit an einem Minigame für Minecraft und weiß nicht weiter :/ Kann mir da jemand helfen? Das hier ist bisher der Quelltext und irgendwie möchte dieser nicht Funktionieren, folgendes sollte eigentlich passieren: Man Schließt mit einem Schneeball auf ein Block, die Block Location und das Material wird in einem String Gespeichert. Sobald der Schneeball einen Block trifft wird der Block zu Luft. 1.5 Sekunden Später sollte der selbe Block wieder an der selben Stelle erscheinen. Bei Glas, Wolle & Tonblöcken etc. sollte die Farbe mit übernommen werden.

@EventHandler
  public void onHit(ProjectileHitEvent e) {
    Projectile p = e.getEntity();
    if (e == null) {
    	return;
    }
    if (p instanceof Snowball) {
    	if (((HumanEntity) e.getEntity().getShooter()).getItemInHand().getItemMeta().getDisplayName().equals("§8» §aBlockspleefer")) {
    		Material block1 = p.getLocation().getBlock().getType();
    		Block block = p.getLocation().getBlock();
    		p.getLocation().getBlock().setType(Material.AIR);
    		p.remove();
    		new BukkitRunnable() {
  		  @Override
  		  public void run() {
  		  	block.setType(block1);
  		  }
    		}.runTaskLater(FirstJumpingMain.getInstance(), 30);
    	}
    }
  }
PC, Server, Microsoft, Java, Minecraft, Eclipse, Minecraft Server, Mojang, Spigot, Java 8, Minecraft Java Edition, eclipse java

Meistgelesene Fragen zum Thema Microsoft