G
galaone
Unregistriert
Öhm, so einfach ist das gar nicht. Man muss eine Liste von Blöcken erstellen, die vom Spieler gesetzt wurden, mit Location. Und nur wenn der Block den man abbaut in der Liste ist, kann man ihn abbauen. Deine Methode hätte den Effekt, dass man diese Blöcke überhaupt nicht abbauen kann.Einfach
@EventHandler
public void onBreak(BlockBreakEvent e) {
if(e.getBlock().getType() == Material.LEAVES || e.getBlock().getType() == Material.LEAVES_2 || e.getBlock().getType() == Material.WEB || e.getBlock().getType() == Material.TNT) {
e.setCancelled(false);
}else{
e.setCancelled(true);
Player p = e.getPlayer();
p.sendMessage(Sg.prefix + "§6Du kannst diesen Block nicht zerstören!");
}
}
Das bedeutet man kann Leaves Web's tnt z.B kaputt machen, wenn es z.B ein Erde-Block ist dann Kommt halt eine nachricht, aber diese nachricht muss man nicht machen D:
MfG,
gala
P.S. : Und dafür braucht man mindestens zwei Event Handler