Examples of WorldConfig


Examples of com.nitnelave.CreeperHeal.config.WorldConfig

        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);
        }
    }
View Full Code Here

Examples of com.nitnelave.CreeperHeal.config.WorldConfig

     *            The EntityExplode event.
     */
    @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
    public void onEntityExplode(EntityExplodeEvent event)
    {
        WorldConfig world = CreeperConfig.getWorld(event.getLocation().getWorld());

        if (!FactionHandler.shouldIgnore(event.blockList(), world))
        {
            Entity entity = event.getEntity();
            if (entity == null && !world.isAbove(event.getLocation()))
                return;
            if (world.shouldReplace(entity))
                ExplodedBlockManager.processExplosion(event, CreeperUtils.getReason(entity));
        }
    }
View Full Code Here

Examples of com.nitnelave.CreeperHeal.config.WorldConfig

     */
    @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
    public void onHangingBreak(HangingBreakEvent event)
    {
        Hanging h = event.getEntity();
        WorldConfig world = CreeperConfig.getWorld(h.getWorld());
        switch (event.getCause())
        {
        case EXPLOSION:
            ExplodedBlockManager.recordHanging(h);
            break;
        case PHYSICS:
        case OBSTRUCTION:
            if (BurntBlockManager.isNextToFire(h.getLocation()) && world.getBool(WCfgVal.FIRE))
                BurntBlockManager.recordBurntBlock(new CreeperBurntBlock(new Date(), CreeperHanging.newHanging(h)));
            break;
        default:
        }

View Full Code Here

Examples of com.nitnelave.CreeperHeal.config.WorldConfig

            && event.getBlock().getType() == Material.MONSTER_EGGS
            && CreeperConfig.getBool(CfgVal.REPLACE_SILVERFISH_BLOCKS))
            Bukkit.getScheduler().runTask(CreeperHeal.getInstance(), new ReplaceMonsterEgg(event.getBlock()));
        else if (event.getEntity().getType() == EntityType.ENDERMAN)
        {
            WorldConfig world = CreeperConfig.getWorld(event.getBlock().getWorld());
            if (world.getBool(WCfgVal.ENDERMAN))
                event.setCancelled(true);
        }
    }
View Full Code Here

Examples of com.nitnelave.CreeperHeal.config.WorldConfig

     *            The EntityBreakDoor event.
     */
    @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
    public void onEntityBreakDoor(EntityBreakDoorEvent event)
    {
        WorldConfig world = CreeperConfig.getWorld(event.getBlock().getWorld());
        if (event.getEntityType() == EntityType.ZOMBIE && world.getBool(WCfgVal.ZOMBIE_DOOR))
        {
            CreeperLog.displayBlockLocation(event.getBlock(), false);
            BurntBlockManager.recordBurntBlock(event.getBlock());
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.