You are viewing a potentially older version of this package. View all versions.
Azumatt-AAA_Crafting-1.4.5 icon

AAA Crafting

AzuAnti-ArthriticCrafting. Gives you an input field to enter the amount of items you want to craft, a search filter feature, and recipe tracking. Not controller friendly.

Date uploaded a month ago
Version 1.4.5
Download link Azumatt-AAA_Crafting-1.4.5.zip
Downloads 24013
Dependency string Azumatt-AAA_Crafting-1.4.5

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2202 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.

Preferred version: 5.4.2202

README

AzuAntiArthriticCrafting

AzuAnti-ArthriticCrafting. Gives you an input field to enter the amount of items you want to craft (and a search filter feature for recipes). Instead of having to click the craft button 100 times or a fancy plus button 5-10 times. Meant to replace mods that still make you click like MultiCraft.

This mod is compatible with AzuCraftyBoxes, CraftFromContainers by Aedenthorn/Adenthorn's Collaborators, and TilValhalla. Note: The CraftFromContainers version that was tested was the reupload on thunderstore.

This mod uses a file watcher. If the configuration file is not changed with BepInEx Configuration manager, but changed in the file directly, upon file save, it will sync the changes to all clients.

This is not a controller friendly mod.

Features

  • Scroll to Change Quantity: Hover over the input box and use the scroll wheel to adjust the craft amount. Hold LeftShift to increment by 10 instead of 1.
  • Search by Mod Name: Use @modname in the search box to filter items from specific mods (e.g., @jewelcrafting).
  • Recipe Requirement Search: Prefix searches with ! to find items based on their crafting requirements.
  • ServerSync Integration: Crafting times are synchronized with the server. (if installed on the server and client)
  • Improved Compatibility: Works with Auga (somewhat), Jewelcrafting, and other mods. If you find a mod it's not compatible with, please let me know.
  • User-Friendly UI: Enhanced user interface aligned with Valheim's vanilla style.
  • Crafting Speed: Crafting speed [synced with the server] by default.
  • Recipe Tracking: Track the needed resources for crafting recipes. Video demonstration: Recipe Tracking in 30 seconds
    • To use this feature, simply select the item in the list and click on the item's icon in the recipe details. This will add the item to the tracking list. Holding LeftControl before hovering the icon will allow you to remove it from the crafting menu without having to go to the escape menu.

      • If you increment the amount to craft before adding it, it will multiply the resources needed by that amount.
      • You can press escape (opening the game menu) to allow access to the tracking list. You can remove items from the list by clicking on the item's icon in the UI. (Hovering the icon should show a mini minus button to remove individual items). No need to be near a workbench to do this.
      • You can use the escape menu to also allow you to drag the UI around. This is useful if the UI is blocking something you need to see.
      • All colors are configurable in the config file. So are text sizes.
      • No you cannot remove the tracking list AAA Hand icon. It's there to stay. Consider it my trademark for screenshots :D
      • This UI will hide itself during combat. It will reappear when combat ends. This is to prevent it from blocking your view during combat.
      • Additionally, the UI will hide itself when opening the map in large view. This is to prevent it from blocking your view of the map.


Installation Instructions

You must have BepInEx installed correctly! I can not stress this enough.

Windows (Steam)

  1. Locate your game folder manually or start Steam client and :
  • Right click the Valheim game in your steam library
  • "Go to Manage" -> "Browse local files"
  • Steam should open your game folder
  1. Extract the contents of the archive into the BepInEx\plugins folder.
  2. Locate Azumatt.AzuAntiArthriticCrafting.cfg under BepInEx\config and configure the mod to your needs

Server

This mod is not needed on a server. It, however, can be installed on the server to enforce configurations. If installed on the server, all clients must have the mod.

Feel free to reach out to me on discord if you need manual download assistance.

Author Information

Azumatt

DISCORD: Azumatt#2625

STEAM: https://steamcommunity.com/id/azumatt/

For Questions or Comments, find me in the Odin Plus Team Discord or in mine:

https://i.imgur.com/XXP6HCU.png

CHANGELOG

Update Information (Latest listed first)

v1.5.4

  • Fix some issues with crafting (hopefully)
  • Exact resource amounts making you craft only 1 even if you asked for more should be fixed as well. Really crossinf fingers on this one.

v1.5.3

  • Fix compatibility with smoothbrain's cooking mod.

v1.5.2

  • Fix bugs
  • Because I needed it for fast testing when doing this update. When in NoCost mode and you are admin or host, you can now right-click the recipe requirements in the crafting menu to spawn those items in your inventory. Scales with the amount you want to craft (the input box amount).

v1.5.1

  • Fix issues with EpicLoot upgrading. It should now work as intended.
    • Internally, I'm upgrading "in place" since the base game just replaces the item with the new stats. I let you now keep your old dusty items. Plus side, doing in-place means the base game doesn't unequip it either.

v1.5.0

  • Item Favoriting: Easily favorite items in the crafting menu to quickly locate them in the list, ideal for frequently crafted items. To favorite an item, click the star icon next to it in the crafting menu; this adds it to your favorites list. To remove an item from the list, click the star icon again.
    • Additionally, use the favoriting buttons on the left to display only favorited items, making it easier to find frequently crafted items.
    • The remove favorites button (red left arrow) will clear all favorited items from the list.
  • Tweaks to the searches to help find items better.
  • Tweaks to how crafting works, it no longer spams the crafting button for your desired crafting amount. Crafting time now scales with the amount you want to craft. You can override this by turning on the override feature in the config.
  • Fix some bugs

v1.4.5

  • Fix a bug with scrolling over the input box.
  • Restore the previous functionality that allowed setting the craft amount above the available resources, but stops crafting when resources run out. For example, you could set the craft amount to 100 arrows even if you only had enough resources for 50. The crafting process would then stop after producing 50 arrows. This feature was previously "removed" as a result of the more vanilla-friendly code logic, but it has now been reintroduced.

v1.4.4

  • More bug fixes and improvements.
  • Max Crafting Amount can now be set by holding left control and scrolling the mouse wheel over the input box. This will set the max amount you can craft as the value in the box.

v1.4.3

  • Restore compatibility with ImprovedBuildHud by RandyKnapp after the changes from the recent update. He completely overrides the text and doesn't allow the vanilla method to run (hence the issue), so now I override his text with his own format/config after my changes occur to the requirement amounts.

v1.4.2

  • Fix issue that causes AAA Crafting to stop crafting multiples when ACB is installed. Now transpiling direct methods instead of how it was done before. Hoping that this is now more compatible with other things as well with less effort. (Thanks to Blaxxun for their crucial input in the final stage of resolving this issue.)

v1.4.1

  • Update for Ashlands.
  • Fix a bug with syncing configurations. ServerSync doesn't support all config types.
  • Remove hard version checking, will sync configurations with the server if installed on client and server. It just will no longer require the mod to be on the client.

v1.4.0

  • Fix some reported bugs with some of the recent changes (hopefully)
  • Add a new feature coined "Recipe Tracking". This will allow you to track the resources needed to craft a particular item.
    • To use this feature, simply select the item in the list and click on the item's icon in the recipe details. This will add the item to the tracking list. Holding LeftControl before hovering the icon will allow you to remove it from the crafting menu without having to go to the escape menu.
    • If you increment the amount to craft before adding it, it will multiply the resources needed by that amount.
    • You can press escape (opening the game menu) to allow access to the tracking list. You can remove items from the list by clicking on the item's icon in the UI. (Hovering the icon should show a mini minus button to remove individual items). No need to be near a workbench to do this.
    • You can use the escape menu to also allow you to drag the UI around. This is useful if the UI is blocking something you need to see.
    • All colors are configurable in the config file. So are text sizes.
    • No you cannot remove the tracking list AAA Hand icon. It's there to stay. Consider it my trademark for screenshots :D
    • Video demonstration: Recipe Tracking in 30 seconds

v1.3.9

  • Imagine my code threw a wild feast in Valhalla, and Naruto's Shadow Clones crashed the party, guzzling double the resources! But I've got it covered: Update 1.3.9 is my ninja move to kick those clones out and stop the resource feast. Plainly speaking, this means no more double resource consumption – your materials will now be used correctly, just like a well-organized Viking raid!

v1.3.8

  • Hey that fix from 1.3.7 didn't work quite right. This fixes the fix.

v1.3.7

  • Fix a small "bug" where the input amount wasn't reflecting the resources that would be used when AzuCraftyBoxes was installed. For more context: When you increment the values, it was not showing how many resources it will use. It would only show requirements for 1 of the recipe selected.

v1.3.5/v1.3.6

  • Provide compatibility with TilValhalla's Craft From Containers feature. Now the mod will show the correct amount of items in your containers when crafting. Keep in mind, if he changes the structure of his mod, this could break. I'll fix if reported.
  • v1.3.6 Fix README and remove some logging. Wasn't thinking when I pushed the last update after moving to new project structure.

v1.3.4

  • Change the default color and outline of the input text to match vanilla's crafing button text. Should be easier to see now.
  • Allow changing the input field text color in the config as well as the text.
  • Update the README.md to reflect the new features.

v1.3.3

  • Add ability to use the scrollwheel over the input box to change the amount to craft. This helps those that hate typing. LeftShift will increment by 10 instead of 1.

v1.3.2

  • Update internal AugaAPI and JewelcraftingAPI
  • Search box can now search by mod name. Do @modname to search for items from that mod. Example: @jewelcrafting will return all items from Jewelcrafting.

v1.3.1

  • Auga's update broke compatibility already. I fixed that yet again.
  • Note: The UI is still a bit wonky with Auga for various reasons. I'll fix that later with Vapok. It's not game breaking, just annoying.
  • Also note: Full functionality of this mod is now available with Auga installed.

v1.3.0

  • Update ServerSync.dll
  • Compile against 0.217.28
  • PARTIAL Auga support. Pushing code early for Valheim's update. I'll finish it up later. Should work okay, but makes the multicrafting part of this not work right yet due to how they do the crafting button.

v1.2.1

  • You can now prefix your searches with an ! to search for recipe requirements. Example: !refined will return all items that require refined eitr. Please note: It's a contains on the string and will also return anything with that in the name. So !wood will return wood, fine wood, core wood, etc.

v1.2.0

  • Add ServerSync. Crafting time is now synced with the server by default. All other configs are not as they don't affect gameplay. Added this by request. I personally didn't mind this being client only config. :D
  • Fix an issue you might encounter with Jewelcrafting mod installed. Where, if a item breaks during socketing and the recipe changes to another, it will now stop crafting.

v1.1.1

  • Fix a small issue with the requirement text
  • Change where the search box is located and make it look more in line with the vanilla UI

v1.1.0

  • Update for latest Valheim changes.

v1.0.10

  • Update for Hildir's Request 0.217.14 (seems it just needed a recompile)

v1.0.9

  • Generic updates as well as a small update for Valheim 0.216.9

v1.0.8

  • Fix some errors that could happen if other mods were installed that didn't populate the crafting requirements correctly on their items.

v1.0.7

  • Added in compatibility for OdinsCraftyBoxes and CraftFromContainers. The values should now show appropriately. Keep in mind Aedenthorn/Aedenthorn's collaborators have multiple versions of their mod. I have only provided compatibility with the one directly called CraftFromContainers, I am unsure if the other versions work.

v1.0.6

  • Added a configuration option to change the requirement text format. Just in case that has been annoying you. (Default: {0} / {1})
    • {0} is the available amount the player has
    • {1} is the requirement amount to make the item.

v1.0.5

  • Fix bugs with the pagination/searching addition. Guess we fucked up eh? That's life.

v1.0.4

  • Add in KG's pagination/searching addition. Thanks KG!

v1.0.3

  • Added a configuration option to keep your crafting amount when switching recipes and after crafting completes.
  • Fix logging out and back in causing the UI not to rebuild
  • Fix the display affecting the build menu as well
  • Stop crafting if the active recipe changes

v1.0.2

  • Keep your crafting amount when switching recipes or hitting the crafting button. (Just crafted 20 arrows? Switching to torches, hit craft, it will craft 20 torches as well until the value is changed.)

v1.0.1

  • Moved to InventoryGui.Awake() to prevent issues with other mods.

v1.0.0

  • Initial Release