Make Precision Mechanism production chance configurable
BigWingBeat opened this issue ยท 6 comments
Describe the Suggestion
As of writing, crafting Precision Mechanisms has an 80% chance to succeed and a 20% chance to produce some random salvage. As far as I am aware, this is the only process in the entire mod (And indeed, the entirety of vanilla Minecraft too, possibly excluding the enchanting table) that has a straight-up random chance to simply fail like this - with no way to reclaim the now-lost resources you invested, no less.
To me, this feels rather out-of-place compared to the rest of the mod, and I'm sure I'm not the only person who finds it considerably annoying when it happens. As a result, I feel that this random failure chance should, at a bare minimum, be configurable via the in-game config menus (If not removed entirely, if it really is at odds with the mod's design philosophy).
Individuals who don't like the feature would be able to effectively disable it by setting the failure chance to 0% (Or the success chance to 100%, depending on which way round it is), and modpack authors would be able to balance it to fit with their goals for the pack.
Screenshots and Videos
No response
Additional Context
No response
Yea I see what you're saying and how a config option could resolve the issue. Unfortuanately, I do not know how such a config would be implemented on the technical side. Thanks for the great idea!
A simpler solution may be to add a button to just toggle between the current recipe and a new, guaranteed success recipe. I imagine these two choices would be good enough for the vast majority of regular players, as altering the failure chance without outright disabling it is likely to be a very niche scenario, and from what I understand, modpack authors can actually just manually replace the recipe if they need to change anything that isn't configurable.
This is a cool idea but, in the meantime you can do this very easily with a datapack.
Just write a new precision_mechanism.json file in
data/create/recipes/sequenced_assembly
This is a cool idea but, in the meantime you can do this very easily with a datapack. Just write a new precision_mechanism.json file in
data/create/recipes/sequenced_assembly
is there more documentation that explains what I need to put in said .json file?
(datapack noob)
Unfortunately there is not much documentation on creating a datapack for Create, but you can look at the current precision mechanism recipe here. If you look under the "results" section, you can see the possible outcomes, and in your datapack you would copy over the rest of the file but replace the results part with just
"results": [
{
"item": "create:precision_mechanism",
"chance": 120.0
}
],
I am shocked there isn't an option in the config tbh, I thought it used to be way back in the day.
Personally I have always hated the random salvage.
I really don't understand why it is the only item that breaks. As mentioned, it totally feels out-of-place compared to everything else.
I wouldn't mind the chance of salvage if many other items had a chance of breaking too but also 20% is high when you consider how many times it could break in a row.
Having the option to change the percentage would be good or to switch crafting recipes like switching from the current default, to using the Mechanical Crafter, which could be made to cost a little more but would never break when crafting!
This shouldn't be left to people making a datapack when this is the only item that can break like this (plus not everyone knows how to make datapacks). There are soo many options in the config that most will never use, this is something a lot would want I feel.
Anyway, I still love the mod and the devs are awesome. Much love for the mod