Skip to content

Prioritize All Workshop and Furnace Jobs #1461

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

unboundlopez
Copy link

zForceWorkshopJobsNow

A DFHack plugin that force-starts or unforces all jobs in workshops and furnaces across the fortress.

Overview

This plugin provides both an in-game overlay and a command-line interface to control whether queued jobs in workshops and furnaces should be executed immediately (do_now = true) or not (do_now = false). It is useful for players who want more control over job execution prioritization.

Features

  • Force all current jobs in all workshops and furnaces to start immediately.
  • Toggle job forcing directly from the workshop task viewscreen using a small overlay panel.
  • Simple hotkeys: o (ON) and f (OFF).
  • Compatible with most standard and custom workshops and furnaces.

Usage

In-Game Overlay

Navigate to any workshop or furnace job screen. A small UI will appear with:

::

Prioritize All:
ON OFF

  • Press o to force all jobs.
  • Press f to disable forced jobs.

Console Command

::

zForceWorkshopJobsNow [ON|OFF]

  • Running with no argument is equivalent to ON.
  • ON: Set do_now = true for all applicable jobs.
  • OFF: Set do_now = false for all applicable jobs.

@unboundlopez
Copy link
Author

pre-commit.ci autofix

@unboundlopez unboundlopez changed the title Add zforceworkshopjobsnow Prioritize All Workshop and Furnace Jobs May 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant