{"id":50363935,"url":"https://github.com/jojofr1/multicrafter","last_synced_at":"2026-05-30T03:01:31.542Z","repository":{"id":353822038,"uuid":"1197535943","full_name":"JojoFR1/MultiCrafter","owner":"JojoFR1","description":"A modding library for Mindustry to make blocks with multiple recipes in one.","archived":false,"fork":false,"pushed_at":"2026-05-28T13:36:57.000Z","size":272,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-05-28T15:14:39.296Z","etag":null,"topics":["java","mindustry-mod"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JojoFR1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-31T16:56:59.000Z","updated_at":"2026-05-28T13:37:01.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/JojoFR1/MultiCrafter","commit_stats":null,"previous_names":["jojofr1/multicrafter"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JojoFR1/MultiCrafter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JojoFR1%2FMultiCrafter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JojoFR1%2FMultiCrafter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JojoFR1%2FMultiCrafter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JojoFR1%2FMultiCrafter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JojoFR1","download_url":"https://codeload.github.com/JojoFR1/MultiCrafter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JojoFR1%2FMultiCrafter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33678271,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["java","mindustry-mod"],"created_at":"2026-05-30T03:01:30.802Z","updated_at":"2026-05-30T03:01:31.525Z","avatar_url":"https://github.com/JojoFR1.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MultiCrafter\n\nA modding library for Mindustry that allows you to create blocks with multiple crafting recipes.\n\nThe rewrite of the original [MultiCrafterLib](https://github.com/liplum/MultiCrafterLib) with a better codebase and for Mindustry v8.\n\n⚠️ This library is still in development, expect bugs.\n\n## How to Use\n\nThere is no official documentation yet. It (might) come in the future.\n\nYou can use the development testing mod as an example of how to use the library. The source code is available in the `src/testMod` folder, or [here](https://github.com/JojoFR1/MultiCrafter/blob/main/src/testMod/java/dev/jojofr/multicrafter/)\nIt contains both Java and JSON examples of how to use the library.\n\n## Download\n\n### Mod\n\nYou can download the latest stable release from the [releases page](https://github.com/JojoFR1/MultiCrafter/releases) or\nthe latest snapshot from the [actions page](https://github.com/JojoFR1/MultiCrafter/actions/workflows/build.yml) (WARNING: may be unstable).\n\nYou can then import the downloaded JAR file in game by putting it in the `mods` folder of your Mindustry installation or by using the import button.\n\n### Library (not yet available)\n\n#### JSON\n\nYou can add the library as a dependency in your mod by adding the following to your `mod.(h)json`:\n\n```json\n\"dependencies\": [\"multicrafter\"]\n```\n\nThis will make user of your mod require the library to be installed. You can then use the type `MultiCrafter` in your JSON block definitions.\n\n#### Java\n\nYou need to follow the JSON instructions above to make sure your users have the library installed.\n\nInternally, your mod will need the library as a dependency by adding the following to your `build.gradle`:\n\n```gradle\nivy {\n    url = 'https://github.com/'\n    patternLayout {artifact '/[organisation]/[module]/releases/download/[revision]/MultiCrafter-lib.jar'}\n    metadataSources { artifact() }\n}\n```\n\nThen, add the following to your dependencies:\n\n```gradle\ncompileOnly 'JojoFR1:MultiCrafter:v1.0.0'\n```\n\n## Building\n\nBuilding requires **JDK 17** or later.\n\n### Desktop\n\nAt the root of the project, use the following command: `./gradlew jar` for the mod, or `./gradlew jarLib` for the library.\n\nOnce the build process is finished, the output will be present in `./build/libs/MultiCrafterDesktop.jar`.\n\n### Android\n\nBuilding requires **Android SDK** (requires a `ANDROID_HOME` environment variable) with API and build tools (add it to the `PATH`) version 30 or later.\n\nAt the root of the project, use the following command: `./gradlew deploy`\n\nOnce the build process is finished, the output will be present in `./build/libs/MultiCrafter.jar`.\n\n## Running\n\nYou can simply take the generated (mod) JAR file and put it in the `mods` folder of your Mindustry installation.\n\nFor development purposes, you can run the mod directly in a local, separate instance, of Mindustry from the\ncommand line using: `./gradlew run` or `./gradlew runAndroid` for Android testing (doesn't require the Android jar).\n\n## Contributing\n\nI am open to any contributions.\n\nFeel free to open issues for bug reports, feature request or any questions you may have.\n\nYou can also open pull requests if you want to directly contribute to the library.\n\n## Credits\n\n- [liplum](https://github.com/liplum) | Original author of the MultiCrafterLib.\n- [Jojo](https://github.com/JojoFR1) | Author and maintainer of MultiCrafter.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjojofr1%2Fmulticrafter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjojofr1%2Fmulticrafter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjojofr1%2Fmulticrafter/lists"}