diff --git a/src/main/java/org/ultramine/server/UMEventHandler.java b/src/main/java/org/ultramine/server/UMEventHandler.java index 350cc97..39b86ea 100644 --- a/src/main/java/org/ultramine/server/UMEventHandler.java +++ b/src/main/java/org/ultramine/server/UMEventHandler.java @@ -182,6 +182,8 @@ @SubscribeEvent(priority = EventPriority.HIGHEST) public void onBreakEvent(BlockEvent.BreakEvent e) { + if(!e.getPlayer().isEntityPlayerMP() || ((EntityPlayerMP)e.getPlayer()).playerNetServerHandler == null) + return; if(!PermissionHandler.getInstance().has(e.getPlayer(), "ability.player.blockbreak")) { e.setCanceled(true); @@ -193,6 +195,8 @@ @SubscribeEvent(priority = EventPriority.HIGHEST) public void onPlaceEvent(BlockEvent.PlaceEvent e) { + if(!e.player.isEntityPlayerMP() || ((EntityPlayerMP)e.player).playerNetServerHandler == null) + return; if(!PermissionHandler.getInstance().has(e.player, "ability.player.blockplace")) { e.setCanceled(true);