ItemStack item = event.getItem();
if (item == null)
return;
Player player = event.getPlayer();
WorldConfig world = CreeperConfig.getWorld(player.getWorld());
if (item.getType() == Material.MONSTER_EGG
&& !CreeperPermissionManager.checkPermissions(player, true, "bypass.spawnEgg"))
{
String entityType = EntityType.fromId(event.getItem().getData().getData()).getName();
boolean blocked = world.getBool(WCfgVal.BLOCK_SPAWN_EGGS);
if (blocked)
event.setCancelled(true);
if (world.getBool(WCfgVal.WARN_SPAWN_EGGS))
CreeperMessenger.warn(CreeperPlayer.WarningCause.SPAWN_EGG, player, blocked, entityType);
}
else if (item.getType() == Material.FLINT_AND_STEEL
&& !CreeperPermissionManager.checkPermissions(player, true, "bypass.ignite"))
{
boolean blocked = world.getBool(WCfgVal.BLOCK_IGNITE);
if (blocked)
event.setCancelled(true);
if (world.getBool(WCfgVal.WARN_IGNITE))
CreeperMessenger.warn(CreeperPlayer.WarningCause.FIRE, player, blocked, null);
}
}