{"id":15014837,"url":"https://github.com/fabricators-of-create/porting-lib","last_synced_at":"2025-04-04T19:05:41.348Z","repository":{"id":38382269,"uuid":"463737333","full_name":"Fabricators-of-Create/Porting-Lib","owner":"Fabricators-of-Create","description":"A collection of utilities for porting mods from Forge to Fabric.","archived":false,"fork":false,"pushed_at":"2025-01-27T21:55:37.000Z","size":4649,"stargazers_count":128,"open_issues_count":19,"forks_count":38,"subscribers_count":6,"default_branch":"1.20.1","last_synced_at":"2025-03-13T17:12:11.529Z","etag":null,"topics":["fabricmc","hacktoberfest","minecraft","minecraft-mod","quiltmc"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Fabricators-of-Create.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.txt","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-26T02:56:18.000Z","updated_at":"2025-03-03T16:13:22.000Z","dependencies_parsed_at":"2022-07-12T17:28:10.118Z","dependency_job_id":"5f9cc30c-d8c4-4f34-85df-4a7d5efff2e0","html_url":"https://github.com/Fabricators-of-Create/Porting-Lib","commit_stats":{"total_commits":1142,"total_committers":14,"mean_commits":81.57142857142857,"dds":"0.43169877408056045","last_synced_commit":"2e5466428ea04349a882a91c82af24d7b403e005"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":"TropheusJ/fabric-example-mod","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fabricators-of-Create%2FPorting-Lib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fabricators-of-Create%2FPorting-Lib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fabricators-of-Create%2FPorting-Lib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fabricators-of-Create%2FPorting-Lib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Fabricators-of-Create","download_url":"https://codeload.github.com/Fabricators-of-Create/Porting-Lib/tar.gz/refs/heads/1.20.1","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244835434,"owners_count":20518263,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fabricmc","hacktoberfest","minecraft","minecraft-mod","quiltmc"],"created_at":"2024-09-24T19:46:09.584Z","updated_at":"2025-03-21T17:07:32.009Z","avatar_url":"https://github.com/Fabricators-of-Create.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Porting Lib\n### A collection of utilities for porting mods from Forge to Fabric.\n\n## Use\nPorting Lib is split into modules. All modules are available on this maven:\n```groovy\nmaven { url = \"https://mvn.devos.one/releases/\" }\n```\n\nYou can depend on Porting Lib like this once you add the maven:\n```groovy\nmodImplementation(include(\"io.github.fabricators_of_create.Porting-Lib:\u003cmodule\u003e:\u003cversion\u003e\"))\n```\n\nYou can find the latest version on [Modrinth](https://modrinth.com/mod/porting_lib/versions).\nJust choose a version and use its version number.\n\n### Modules\n| Module                   | Description                                                                          |\n|--------------------------|--------------------------------------------------------------------------------------|\n| `asm`                    | Utils for doing asm                                                                  |\n| `accessors`              | Accessor mixins aplenty                                                              |\n| `attributes`             | Additional Entity Attributes; step height, gravity, swim speed                       |\n| `base`                   | Code that has not yet been split into modules                                        |\n| `blocks`                 | Adds extra block extensions.                                                         |\n| `brewing`                | A potion recipe api                                                                  |\n| `client_events`          | Useful client-side events                                                            |\n| `common`                 | Miscellaneous utilities for other modules                                            |\n| `core`                   | Core functionality used across other modules                                         |\n| `config`                 | A minimal port of forge's config api                                                 |\n| `chunk_loading`          | Custom chunk loading api                                                             |\n| `data`                   | Additional data generation providers                                                 |\n| `entity`                 | Multipart entities, extra spawn data, removal listening                              |\n| `extensions`             | Extensions to vanilla classes for additional functionality                           |\n| `fluids`                 | Api that provides additional fluid attributes for fluids                             |\n| `gametest`               | Tools to make GameTest creation as easy as possible                                  |\n| `gui_utils`              | Adds additional utility classes and methods for screens and guis                     |\n| `items`                  | Adds extra item extensions                                                           |\n| `lazy_registration`      | A implementation of forge's DeferredRegister system rewritten for fabric             |\n| `level_events`           | Provides common level events for mods.                                               |\n| `loot`                   | A small library to modify mob loot                                                   |\n| `mixin_extensions`       | More features for Mixins                                                             |\n| `model_builders`         | Additional model builders for data generation                                        |\n| `model_generators`       | Forge model generators                                                               |\n| `model_loader`           | Base loader for custom model types                                                   |\n| `model_materials`        | Material data for use in rendering                                                   |\n| `models`                 | Model implementations, ModelData, RenderTypes                                        |\n| `networking`             | A Forge-like packet system                                                           |\n| `obj_loader`             | Loading .obj models                                                                  |\n| `recipe_book_categories` | Allows mods to add additional recipe book categories                                 |\n| `registries`             | Custom datapack registries and registry utils                                        |\n| `tags`                   | Forge tags                                                                           |\n| `tool_actions`           | Utilities for tool interactions                                                      |\n| `transfer`               | Storage implementations, client-side lookup, FluidStack, assorted transfer utilities |\n| `utility`                | Miscellaneous utilities that are too niche for other modules                         |\n\n### Contributing\nSee [the contribution information](CONTRIBUTING.md).\n\n### Related APIs\nSome APIs (some in-house) we've found to also be useful with porting mods.\n\n| Name                                                                                        | Description                                                          |\n|---------------------------------------------------------------------------------------------|----------------------------------------------------------------------|\n| [Forge Config API Port](https://github.com/Fuzss/forgeconfigapiport-fabric)                 | A port of the Forge config API to Fabric                             |\n| [Registrate Refabricated](https://github.com/Fabricators-of-Create/Registrate-Refabricated) | A port of Registrate to Fabric                                       |\n| [Reach Entity Attributes](https://github.com/JamiesWhiteShirt/reach-entity-attributes)      | Provides Entity Attributes for reach distance                        |\n| [Milk Lib](https://github.com/TropheusJ/milk-lib)                                           | Provides a Milk fluid as well as other milk items used often by mods |\n| [Cardinal Components API](https://github.com/OnyxStudios/Cardinal-Components-API)           | Provides Components, which can replace Capabilities                  |\n| [Trinkets](https://github.com/emilyploszaj/trinkets)                                        | Accessories, replacing Curios                                        |\n| [Here be no Dragons](https://github.com/Parzivail-Modding-Team/HereBeNoDragons)             | Hides the Experimental World Settings screen                         |\n| [Fabric ASM](https://github.com/Chocohead/Fabric-ASM)                                       | For when Mixin Extras just isn't enough                              |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffabricators-of-create%2Fporting-lib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffabricators-of-create%2Fporting-lib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffabricators-of-create%2Fporting-lib/lists"}