@Override
    public boolean activate() {
        furnace = SceneEntities.getNearest(Constants.FURNACE_IDS);
        if (!Players.getLocal().isMoving() && furnace.isOnScreen() && !Bank.isOpen() && Inventory.getCount(Constants.STEEL_BAR_ID) > 0) {
            if (Inventory.getCount(Constants.IRON_ORE_ID) <= 1 && Inventory.getCount(Constants.COAL_ID) < 2) {
                return true;
            }
        }
        return false;
    }