public boolean anvilReady() {
		if (!ctx.skillingInterface.getAction().equalsIgnoreCase("Smith")) {
			if (ctx.skillingInterface.opened() && ctx.skillingInterface.close()) {
				return false;
			}

			if (ctx.skillingInterface.isProductionInterfaceOpen()) {
				ctx.skillingInterface.cancelProduction();
				return false;
			}

			anvil.clickAnvil();
		}
		return ctx.skillingInterface.getAction().equalsIgnoreCase("Smith");
	}