A small harmony mod enabling to pin recipes on the UI.
Needs to be installed client and server side. And both need EAC (Easy Anti-Cheat) to be turned off! There is no server-side only version of this mod as it contains custom code. The mod must also be installed on dedicated servers if you want to use it in that setup, to persist pinned recipes for users.
Tip: Set your UI foreground opacity in video settings to 95%. Otherwise all foreground items are forced to be fully opaque.
The craft & clear button is still a bit experimental, as I had to copy a bit more code than wanted in order to do all the necessary checks. So there is a chance that I missed a few edge cases in that regard. Please report here on GitHub if you find any issues with it.
- Pin Multiple Recipes on to the side of your HUD.
- Use scroll wheel on pins to change queued amount.
- Use hammer icon to build recipe in open workstation/backpack.
- Double click on ingredients in the pins to queue them up too.
- Press "Alt" and use scroll wheel to select alternative recipes.
- Press "Alt+Shift" and scroll, to select quality (if applicable).
- Press "Shift" and click "+/-" or scroll for 10x inc-/decrement.
- Use "G" Hot-Key to grab required ingredients from open chests.
- Note: default "G" key-binding can be disabled/changed in xml.
With version 0.6.0 I've added another Quality of Life feature.
Loot containers (e.g. your own storage chests) and vehicle
containers get an additional button next to the "sort container"
button. When you press this "grab ingredient" button, it will try
to load as many items from the container as the pinned recipes
require. For even more convenience, this action is also available
by pressing G
while the container is open. This key-binding
can be adjusted (or removed) in the XML config if required.
Currently the same button is also shown as a hand above the pinned recipes. This is mostly to make users aware of this feature and might be removed in the future. It may also be helpful if your UI overwrites the item stack controller.
End-Users are encouraged to download my mods from NexusMods.
Every download there helps me to buy stuff for mod development.
Otherwise please use one of the official releases here.
Only clone or download the repo if you know what you do!
- Recompile for 7D2D V1.2 stable
- Optimize Overhaul compatibility
- Handle recipes producing multiple items
- Fix V1.0 stable (b333) compatibility
- Fix XML-Patcher for V1 compatibility
- Fix when pinning ingredients with quality
- First compatibility with V1.0 (exp)
- Add recipe quality alternation (alt+shift scroll)
- Shift-click on plus/minus icon for 10x inc-/decrement
- Fix UI issue with (optional) legendary parts
- Fix compatibility with Electricity Overhaul
- Remove alternate base recipes without ingredients
- Add controller support for grab ingredients feature
- Fix issue with pin action not showing in some languages
- Fix to remember crafting tier for pinned recipes
- Fix sync issue when skill magazines are read
- Use craft tier as given when recipe was pinned
- Update compatibility for 7D2D A21.0(b313)
- Add shift modifier for scroll wheel action
- Add alt modifier to scroll alternate recipes
- Add journal tip to highlight some hidden features
- Fix queuing of items with dynamic ingredient counts
- Add dynamic patching for "grab ingredients" button position
Updated ModXmlPatcher to version 4 for new XPath conditions
- Allow double click on Ingredients to pin its recipe
- Add automated translations for 27 languages via DeepL
- Fix issue when workstation tools are changed
- Fix storing recipe variants for same item name
- Correctly cleanup when world is unloaded
- Only show buttons if there are pinned recipes
- Add "grab ingredients" functionality
- Prepare for more compatibility patches
- Fix issue with persisting recipes
- Fix issues with new worlds/players
- Improves performance due to extensive caching
- Less overhead due to using more correct hooks
- Allows to change recipe count via mouse wheel
- Shows small red overlay for locked recipes
- Added Simplified Chinese translations (thx @future93)
- Automated deployment and release packaging
- Added Japanese translations (thx @RikeiR)
- Small UI adjustments for better readability
- Alternative bigger UI added (thx tdrhart)
- Fix issue when loading another map (reloading xui)
- Move window to the right side for less UI interference
- Reduce maximum amount of pinned recipes to 6
- Fix edge case with ingredients that have qualities
- Fix typo in controls.xml (pinned_recipe_ingredient_row)
- Moved
hasCraftArea
binding to root UI element - Ditched fuel requirement to enqueue item to craft
- Moved some shared methods to PinRecipesManager
- Optimize updates to include all item stack changes
- Optimize and cache a few expensive calls
- Optimize CPU usage further (less fps drain)
- Fixed missing update when fuel is added
- Auto enable campfire when enqueuing recipe
- Add excess material label to show surplus
- Fix frame-drop issue (called update to often)
- Little UI cleanup (got rid of sprite backgrounds)
- Amount of items is now also pinned
- Added craft & clear recipe button
- Added increment/decrement buttons
- Only show action buttons when station is open
- Refactored data persisting to work on server
- Old pinned recipes will be lost on upgrade
- Persist pinned recipes over sessions
- Hide pinned recipes when game pauses
- Fixed improper recipe name displayed
- Improved UI look and feel a little
- Also allow to pin locked recipes
- Add tooltip for each ingredient
- Add static global manager class
- Recreated ULM pin icon from scratch
- Initial version