/** * Gets the block for the furnace involved in this event * * @return the block of the furnace * @deprecated In favour of {@link #getBlock()}. */ @Deprecated public Block getFurnace() { return getBlock(); }
/** * Gets the block for the furnace involved in this event * * @return the block of the furnace * @deprecated In favour of {@link #getBlock()}. */ @Deprecated public Block getFurnace() { return getBlock(); }
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) public void onBurn(FurnaceBurnEvent e) { if (BlockStorage.check(e.getBlock()) != null && BlockStorage.check(e.getBlock()) instanceof EnhancedFurnace) { EnhancedFurnace furnace = (EnhancedFurnace) BlockStorage.check(e.getBlock()); if (furnace.getFuelEfficiency() > 0) e.setBurnTime(((int) ((1.0 + 0.2 * furnace.getFuelEfficiency()) * e.getBurnTime()))); } }
@EventHandler(ignoreCancelled = true) public void onArtronFurnaceBurn(FurnaceBurnEvent event) { Furnace furnace = (Furnace) event.getBlock().getState(); String l = furnace.getLocation().toString(); if (furnace.getInventory().getTitle().equals("TARDIS Artron Furnace")) { event.setBurnTime(burnTime); if (plugin.isHelperOnServer()) { plugin.getTardisHelper().setCookTimeTotal(event.getBlock(), cookTime); } else { furnace.setCookTime(cookTime);
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) public void onFurnaceBurnEvent(FurnaceBurnEvent event) { /* WORLD BLACKLIST CHECK */ if(WorldBlacklist.isWorldBlacklisted(event.getBlock().getWorld())) return; Block furnaceBlock = event.getBlock(); BlockState furnaceState = furnaceBlock.getState(); ItemStack smelting = furnaceState instanceof Furnace ? ((Furnace) furnaceState).getInventory().getSmelting() : null; if (!ItemUtils.isSmeltable(smelting)) { return; } Player player = getPlayerFromFurnace(furnaceBlock); /* WORLD GUARD MAIN FLAG CHECK */ if(WorldGuardUtils.isWorldGuardLoaded()) { if(!WorldGuardManager.getInstance().hasMainFlag(player)) return; } if (!UserManager.hasPlayerDataKey(player) || !Permissions.isSubSkillEnabled(player, SubSkillType.SMELTING_FUEL_EFFICIENCY)) { return; } event.setBurnTime(UserManager.getPlayer(player).getSmeltingManager().fuelEfficiency(event.getBurnTime())); }
public void onFurnaceSmelt(FurnaceBurnEvent event) { UUID worldId = event.getBlock().getWorld().getUID(); WorldClimateEngine eventClimateEngine = ClimateEngine.getInstance().getClimateEngine(worldId); if (eventClimateEngine == null || !eventClimateEngine.isEnabled()) { Location location = event.getBlock().getLocation(); FurnaceTable furnaceTable = GlobalWarming.getInstance().getTableManager().getFurnaceTable(); PlayerTable playerTable = GlobalWarming.getInstance().getTableManager().getPlayerTable();