Farmer's Delight Refabricated

Farmer's Delight Refabricated

Mod

Modern Fabric port of the cooking and farming mod, "Farmer's Delight"

Client and server DecorationEquipmentFood

595.2k downloads
425 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Filter loader...
Filter versions...
  • Fixed Beetroot Soup, Mushroom Stew and Rabbit Stew not stacking to 16 #86
  • Fixed Rabbit Stew keeping its vanilla food values.
  • Removed broken Craft Tweaker integration. Will be re added later when Porting Lib properly updates
  • Update mixins to allow for other modifications to placements of crops.

    • Added two tags to determine whether a crop should:
    • farmersdelight:does_not_survive/rich_soil Does not survive on rich soil.
      • Should contain plants considered crops, nether or water.
      • For example: Wheat, Nether Wart, Lily Pad.
    • farmersdelight:survives/rich_soil Survives on rich soil.
      • Should contain everything other than the above.
    • farmersdelight:survives/rich_soil_farmland Survives on rich soil.
      • Should contain plants considered crops or plains.
      • For example: Tomatoes, Saplings, Fern.
    • farmersdelight:does_not_survive/rich_soil_farmland Does not survive on rich soil farmland.
      • Should contain everything other than the above.
  • The original behavior is preserved if neither tag contains the block you are trying to place.

  • This should also make catching edge cases with these features easier going forth.

  • Allowed villagers to plant Farmer's Delight Seeds.

  • Fixed foods without a container being unable to be removed from the cooking pot. #71

  • Fixed Farmer's Delight content not being compostable. #73

  • Fixed crash when placing Mangrove Cabinet. #76

  • Fixed crash when placing Mangrove Cabinet.
  • Fixed invalid tag reference to Pitcher Crops.
  • Fixed inability to place Rice on Rich Soil.
  • Fixed ability to place Pitcher Pods on Rich Soil.
  • Update mixins to allow for other modifications to placements of crops.
    • Added two tags to determine whether a crop should:
    • farmersdelight:does_not_survive/rich_soil Does not survive on rich soil.
      • Should contain plants considered crops, nether or water.
      • For example: Wheat, Nether Wart, Lily Pad.
    • farmersdelight:survives/rich_soil Survives on rich soil.
      • Should contain everything other than the above.
    • farmersdelight:survives/rich_soil_farmland Survives on rich soil.
      • Should contain plants considered crops or plains.
      • For example: Tomatoes, Saplings, Fern.
    • farmersdelight:does_not_survive/rich_soil_farmland Does not survive on rich soil farmland.
      • Should contain everything other than the above.
  • The original behavior is preserved if neither tag contains the block you are trying to place.
  • This should also make catching edge cases with these features easier going forth.
  • Fixed crash when tomatoes attempt to grow.
  • Fixed Comfort and Nourishment overlays being positioned incorrectly.
  • Fixed crash when creating Farmer's Delight modified loot.
  • Fixed incorrectness when swapping items between inventory and cooking pot gui. #67
  • Fixed crash when an explosion spawns. #68

Maven Notes

The Porting Lib fork we have made is now hosted on https://repo.greenhouse.house/#/snapshots/. Please read the README if you wish to know how to get this maven into your development environments.

  • Updated to 1.21.x
  • Updated for parity with 1.21-1.2.4
  • Fixed being unable to click the Cooking Pot Screen's arrow with REI to access all Cooking Pot recipes. (#51)
  • Fixed Cooking Pot meals only storing servings up to an item's stack limit. (#65)
  • Fixed rich soil not working well with all crops
  • Add by_by (Belarusian) lang file (#38) - observr
  • Fixed Cooking Pot interaction with Hoppers (#39)
  • Update es_mx (Spanish - Mexico) lang file (#40) - TheLegendOfSaram
  • Renamed a few tags, added backwards compatibilities for old tags and Farmer's Delight Fabric tags.
  • Fixed Yarn remapping conflicts regarding a compat layer class.
  • Fixed cutting automation only working for one item type. (#33)
  • Fixed compat recipes using mB instead of droplets. (#36, #37)
  • fixed some dye tags
  • fixed barbecue stick recipe
  • Fix client startup crash.
  • Implement previously forgotten extract method within the Cooking Pot inventory, which should improve compatibility with content that utilises the Fabric Transfer API.
  • Update ru_ru.json (#18)
  • Expanded compat layer, improvements to compat layer (#20).
  • Update to use Fabric ASM for enum additions.
  • Added KNIFE EnchantmentCategory. (#24)
  • Updated PortingLib to 2.3.2+1.20.1.
  • greatly expanded compat layer
  • Update es_mx lang file. (#15 - TheLegendOfSaram)
  • Include +refabricated in the version schema to allow for an easier time detecting which Farmer's Delight port is loaded.
    • Modrinth version numbers are unaffected by this, but maven versions are.

Below contains an example of how you may detect Farmer's Delight Refabricated following this change.

public static boolean isFDRefabricated() {
    // Use Objects#equals to make sure it's null safe for Farmer's Delight Fabric, which should not contain a +.
    return FabricLoader.getInstance().getModContainer("farmersdelight").map(container -> Objects.equals(container.getMetadata().getVersion().getFriendlyString().split("\\+")[1], "refabricated")).orElse(false);
}
  • Added more compat layer specifically made for old addons.
  • These include the following:
  • Ocean's Delight, End Delight, Expanded Delight, End Delight, Chef's Delight and Nethers Delight

Project members

Pug

Member

MehVahdJukaar

Member

Details

Licensed MIT
Published 6 months ago
Updated 8 days ago