Skip to content

Instantly share code, notes, and snippets.

@MerchantPug
Last active April 3, 2024 21:07
Show Gist options
  • Save MerchantPug/f71b4d89272f8dc3757f4cec723617c0 to your computer and use it in GitHub Desktop.
Save MerchantPug/f71b4d89272f8dc3757f4cec723617c0 to your computer and use it in GitHub Desktop.
Differences between the three Farmer's Delight versions we currently have.

Some Starting Notes

  • If something is in all three versions, it will not be mentioned here.
  • I'm not going to be mentioning bugs as differences, mainly because I feel it is unfair to compare unintended behaviour.
  • I will also not be mentioning Farmer's Delight Refabricated's Skillet flipping here, because this is moreso a comparison to the original mod, I'll include this when the original has it.

To also note, the Decomposition REI integration in Farmer's Delight Fabric is bugged, it supports a block tag, however, it only shows one item from said block tag.

* means that it was introduced by Farmer's Delight 1.2.2 or above, which Farmer's Delight Fabric has not gotten upstream for.

Content

Feature Farmer's Delight Farmer's Delight Fabric Farmer's Delight Refabricated
Bamboo/Cherry Cabinets*
Canvas Hanging Signs*
Cheaper Rope and New Rope/Straw Recipes*

Gameplay

Feature Farmer's Delight Farmer's Delight Fabric Farmer's Delight Refabricated
Cooking Pot Serving Bar*

Recipe Viewers

Feature Farmer's Delight Farmer's Delight Fabric Farmer's Delight Refabricated
Vanilla Recipe Book
JEI
REI **
EMI ***

** Supported through JEI compat layer on Forge

*** Supported through JEI compat layer, some stuff may be missing.

Visual Changes

Feature Farmer's Delight Farmer's Delight Fabric Farmer's Delight Refabricated
Basket 1.20 Bamboo Consistency*
Cooking Pot Meal Slot to Output Slot Arrow*
Experience In Modded Recipe Viewer(s)*
Skillet Model Contains Items
Vanilla Consistent Cake Slice Texture*

Codebase Compared to Farmer's Delight

Farmer's Delight Farmer's Delight Fabric Farmer's Delight Refabricated
The original. Rewritten from scratch. Only uses minor necessary rewrites compared to the original Farmer's Delight.

Pug Notes on This.

Keep in mind that I worked on Farmer's Delight Refabricated, which will impact my outlook on this subject, however, this'll serve as an explanation as to why it's best to work with minimal codebases when porting.

Having the minimal codebase for Farmer's Delight Refabricated is pretty much a result of making sure that we're always able to pull directly from the Forge version of the mod, this allows for far easier changes than Farmer's Delight Fabric, which had to reimplement Farmer's Delight's content, Farmer's Delight Fabric's approach lead to a lot of technical debt, and a lot more work when it came to actually updating, leading to the maintainers entirely burning out on the project.

@MehVahdJukaar
Copy link

MehVahdJukaar commented Apr 3, 2024

You can continue to believe what you want, I've debated all your points in detail.
So many points were brough up, I discussed all of the and it seems like the only real one that remains is me not contacting fabric author beforehand. As I've said before i didnt do it for a reason as i thought that just saying "hey we have a competitor mod" would have had the same effect of not saying anything at all really.
And yes it could have been done I'm not arguing against this. Just dont think it would have made much of a difference thats all.
It could have been a sign of courtesy or taken as a sign of disrespect. I choose to take the neutral route and not say anything at all.
And i'll repeat once more if this is your only valid point its a fair one. However given the nature of the port such contacts would have not amounted to much other than a litte heads up onto the upcoming situation since, as I've said working with the dev to modify the existing port was not on the table for the very nature of the port.

Also i dont really care what you care. I care about what most users care and for them this will be a breath of fresh air since we now have a port thats easy to port to, on pair with forge and with indefinite an easy path to future updates. Most addons now work too. This is what people wanted.

That said If you wrote all that text just to tell me "it would have been nice for you to contact them" yes thats a fair point but definitely not proportionate to how big you make this issue seem as we have clearly seen that all your other points are minute things or just not factually correct.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment