{"id":17260243,"url":"https://github.com/rubbaboy/modelcreator","last_synced_at":"2025-06-24T09:33:18.995Z","repository":{"id":104692183,"uuid":"122147342","full_name":"RubbaBoy/ModelCreator","owner":"RubbaBoy","description":"Creates Minecraft Resourcepack .json models from schematics \"cleanly\" and efficiently","archived":false,"fork":false,"pushed_at":"2018-02-23T23:11:31.000Z","size":38,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-31T11:16:47.382Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/RubbaBoy.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}},"created_at":"2018-02-20T02:35:52.000Z","updated_at":"2018-02-23T23:12:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"ffc0a579-2dd0-4852-80a8-b086b5443c8c","html_url":"https://github.com/RubbaBoy/ModelCreator","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RubbaBoy%2FModelCreator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RubbaBoy%2FModelCreator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RubbaBoy%2FModelCreator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RubbaBoy%2FModelCreator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RubbaBoy","download_url":"https://codeload.github.com/RubbaBoy/ModelCreator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245631807,"owners_count":20647187,"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":[],"created_at":"2024-10-15T07:47:36.518Z","updated_at":"2025-03-26T09:43:56.468Z","avatar_url":"https://github.com/RubbaBoy.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ModelCreator\nCreates a .json model for a Minecraft resourcepack from any .schematic file. It does it as cleanly and efficiently as possible, by combining blocks of the same type, and using textures matching with the color of the block.\n\n\n## Features\nThe program currently supports the following blocks:\n- Wool\n- Glass\n- Glass Panes\n- Hardened Clay\n- Concrete\n- Concrete Powder\n\nBy default, the colors of the block will use the texture of the following names:\n- blocks/white\n- blocks/orange\n- blocks/magenta\n- blocks/light_blue\n- blocks/yellow\n- blocks/lime\n- blocks/pink\n- blocks/gray\n- blocks/light_gray\n- blocks/cyan\n- blocks/purple\n- blocks/blue\n- blocks/brown\n- blocks/green\n- blocks/red\n- blocks/black\n\nThis is to reduce lag when there is a lot of textures of different types, and to prevent distortion of normal blocks' images across larger surfaces.\n\nIf you want support for more blocks, just look in the class `com.uddernetworks.modelcreator.main.MappedTextures`, and add stuff from there. Same goes with texture names, just look in the `Texture` enum in the same class, it's not rocket science. You will also need to edit the template.json in the reosurces folder to match your texture changes.\n\n## Usage\n\nRun the jar with the first argument being the schematic file, and second argument being the output json file (The file will be created/overwritten).\n\nExample:\n```\njava -jar ModelCreator-1.0-SNAPSHOT-all.jar \"schematics\\test_schematic.schematic\" output.json\n```\n\n## Example Schematic\nExample of a 16x16x16 schematic (On the left) being converted directly to a model (On the right, on an invisible armor stand). The convertion to the model from schematic took 145ms.\n\n![Example model](https://rubbaboy.me/images/hyw240d)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frubbaboy%2Fmodelcreator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frubbaboy%2Fmodelcreator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frubbaboy%2Fmodelcreator/lists"}