SamuZai
Vinter Nacht
Vinter Nacht

patreon


Workstation Expedition Sitings

For those who don't know, I've been working, not quite feverishly, on a library that will unlock a variety of crafting processes for modders to incorporate without necessitating the use of C#.

The project is progressing well, with the bones of workstations being in place and a healthy amount of flesh taking hold.

Current Functions Include:
Workstations - The ability to create new workstations using your own custom blocks and a blockentity class. These workstations take the ingredients loaded into them and produce a product after a configurable amount of time spent interacting with them with a required tool (an empty hand is currently supported as its own form of tool.) There are *lots* of options for how to configure these recipes and their returns.



In-World Crafting - Also known as ground recipes, these allow doing in-world crafting utilizing a targeted block and a held tool. Recent design options mean this can be done using an in-hand tool and a targeted block. You can also set the below block as a parameter, making it possible to turn road-crafting (for instance) into an in-world process.  Place rock on the soil, use a shovel on the rock and have a stone path underneath. 


GroundStorage Crafting - This type of recipe will take things placed in-ground storage (so up to four) and check to see if they match a given recipe based on the held tool. (Again, an empty hand counts as a tool).


Intrainventory Crafting (Or In-Hand Crafting) - This interaction checks your active hot bar slot and off-hand slot and checks to see if they match an in-hand crafting recipe.  If they do, a given amount of time is consumed, and a result is produced, consuming the ingredient and damaging the tool (if any).  The off-hand will generally hold a tool such as a drop spindle. (Note that the base library will contain no or a limited assortment of tools).


ToolMode Tools - This expands an existing concept in Vintage Story.  AlcmyTools include an easy way to design your own tools and add tool modes to them through the use of JSON.  An easy way to indicate modifying the tool's appearance based on its current mode will also be incorporated.


Using these new resources, I believe it will be possible for modders to entirely break the hegemony of the grid recipe if they are so inclined.  Instead, all crafting will soon be able to be done in an immersive in-world process using a variety of tools.

Most of these have been implemented to some degree, with in-hand crafting being the least developed after GroundsStorage crafting, which has yet to be developed.



More Creators