- 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.
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* |
✔ | ✘ | ✔ |
Feature | Farmer's Delight | Farmer's Delight Fabric | Farmer's Delight Refabricated |
---|---|---|---|
Cooking Pot Serving Bar* |
✔ | ✘ | ✔ |
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.
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* |
✔ | ✘ | ✔ |
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. |
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.
@Allexio As for your comment its as follows:
I did not contact the fabric author because i thoguth nothing good could come out of it. Usualy contacting authors in cases like this is a matter of courtesy but in this case, giving we would be basically asking "Hey is it ok for you if we make a new port for FD which could potentially make your one irrelevant" would not be taken kindly by any author, even ones who are not actively working on the project. So for this reason i only contacted Vectorwing as i thoguht contacting Fabric author would have only stirred up fighting and whatnot in the worst case and in the best case bee seen as almost disrespecting. Sure i am aware that this is similar to how its now, to me both options were somewhat the same as with a new and outdated port we would be some sort of "competitors" to that port which would put us in a negative light to fabric author.
Yes you are right. I only contacted people after the port was done. This that happens often with my project. I decide to prioritize haste of development rather than perfections when it comes to update. In other words it means that this made me gain the reputation of one that is able to quickly update mods instantly by pushing an update (which many thing its an advantage as i've often added content to mods right after its been suggested for example) out as soon as a bug is fixed, rather than waiting for more of them to come as I dont see the value of hilding back updates. This incremental constant approach is often done in the software industry aswell when it comes to non vital software. Obviously as a side effect side issues might arise but those are quickly fixes shotly thereafter.
Also the modpage clearly states that all addons could break so people that would have read that would obviously bother us rather than the addon makers so i saw no problem in taking such approach. That addon would break was inevitable for the very nature of the port.
For this same asnwer as above. Main page only had a shrot overview of the changes and admittedly it was aimed more at modders rather than mod users. Still any avid FD fan that has played both fabric and forge version would immediately know what features we were talking about. Infact tracking them down was a bit of an issue too as thery were more than the one listeed here as many are small minor changes that might not amount to much and are all due to the completely different internal structure of the mod. Kudors to Pug that took the time to make a nice list of them.
I wrote the description as objectively as possible, to the best of my capabilities. Obviously I had to talk about the missing features and incompletness of the original port. Missing features and open unfixed bug was one of the thing that brought me here as i saw that the community was often mentioning them. If you believe some of my phrasing could be misinterpreted please let me know.
This point, the way you write it, implies that "this whole situation" started because i replied to your passive aggressive message in a provocatory way. If thats indeed whats this about you could have just told me and spared me to waste my time writing this. The only people that i've seen agains this port are just a few while we did receive praise from many more others for giving some love and future stability to this mod. As for my answer once again had you not came forth with such a clearly hostile question I would have given you all the answer im now giving you here, expalining in detil how this port differs from the original and why it was made like that. Believe me I've dealt with many people like this and when one starts a conversation in a semi hostile manner like you did it always ends up in the same way. If you wanted a better reply you could have asked me nicely "how does this port differ from the original? What advantages will players have?" or soething similar instead. You shouldnt advocate for people being nice when you are the first that starts off like that you know.
Finally here as i've stated before I didnt really see any positive outcome from me contacting fabric author. The port is fundamentally different, its not like we could just find a "middleground". What would that even be? Us making a pull request to the original fabric version? Trust me if that would hae been possible we would have done but the main goal of this port is to be future proof. THe code base is ENTIRELY different. This was done so that we can pull changes from forge in a matter of mere seconds no effort needed guaranteeing future support for this port basically indefinitely instead of having to rewrite everything from scratch like it was done in the fabric version.
If you are suggesting that we should have just handed over a complete port to the fabric author and share the project us 3 I dont think thats fair as if that was the case we would have been basically just be handing it over to them while we did all the work. Moreover this would have still created an issue with addons breaking and infact would have been even worse as they would be forced to update or choose an old version of the mod instead of a different mod entirely.
Seems to me that your only valid point, or the only one you really kept from your first comment was the one of wanting me to give a heads up to fabric author and its a fair one. I told my reasoning tho, i didnt want to just message somebody saying "hey we are maiking a new port of the mod that you also have a port of, well be competitor basically" as that would be an awkward and almost direspectful conversation. Same reason i'm only arguing with you here and not on FD discord as it would be disrespectful to discord owner.
Finally for your last 2 points i really dont get it as both users and modpack makers would have HAD to look on the FD refabricated page to install the mod or add it to their pack and if they did they WOULD have known what the mod was about and what would have happened if they installed. Only people that would randomly install mods without reading anything on the modpage would be "caught offguard"
Also this is almost irrelevant now as the compat layer that i've added now takes care of most addons.