Disallow placing throwing tnt
This commit is contained in:
parent
c442376ccc
commit
f6d882fcb4
|
@ -127,6 +127,15 @@ public class PerkBomber extends Perk
|
||||||
UtilPlayer.message(event.getPlayer(), F.main(GetName(), "You cannot drop " + F.item("Throwing TNT") + "."));
|
UtilPlayer.message(event.getPlayer(), F.main(GetName(), "You cannot drop " + F.item("Throwing TNT") + "."));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@EventHandler (ignoreCancelled = true)
|
||||||
|
public void on(BlockPlaceEvent event)
|
||||||
|
{
|
||||||
|
if (!isThrowingTnt(event.getItemInHand()))
|
||||||
|
return;
|
||||||
|
event.setCancelled(true);
|
||||||
|
UtilPlayer.message(event.getPlayer(), F.main(GetName(), "You cannot place " + F.item("Throwing TNT") + "."));
|
||||||
|
}
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void TNTDeathRemove(PlayerDeathEvent event)
|
public void TNTDeathRemove(PlayerDeathEvent event)
|
||||||
{
|
{
|
||||||
|
@ -139,6 +148,7 @@ public class PerkBomber extends Perk
|
||||||
int oldAmount = _tntCount.get(event.getEntity()).get();
|
int oldAmount = _tntCount.get(event.getEntity()).get();
|
||||||
if (oldAmount < remove.size())
|
if (oldAmount < remove.size())
|
||||||
{
|
{
|
||||||
|
// fixme If you die with someone else's tnt, then this will occur
|
||||||
System.out.println("Strange.... expected " + oldAmount + " of tnt for " + event.getEntity().getName() + " but removed " + remove.size() + " instead");
|
System.out.println("Strange.... expected " + oldAmount + " of tnt for " + event.getEntity().getName() + " but removed " + remove.size() + " instead");
|
||||||
_tntCount.get(event.getEntity()).set(0);
|
_tntCount.get(event.getEntity()).set(0);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue