{"id":20249065,"url":"https://github.com/team-enderio/regilite","last_synced_at":"2025-07-25T05:11:57.290Z","repository":{"id":238555954,"uuid":"735988568","full_name":"Team-EnderIO/Regilite","owner":"Team-EnderIO","description":"Registration and Data Generation Utility for NeoForge.","archived":false,"fork":false,"pushed_at":"2024-09-30T16:53:40.000Z","size":325,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev/1.21.1","last_synced_at":"2025-03-24T19:39:25.339Z","etag":null,"topics":["data-generation","minecraft","minecraft-mod","minecraft-neoforge"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Team-EnderIO.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2023-12-26T16:56:00.000Z","updated_at":"2024-12-29T12:48:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"09f6f84e-b166-48fc-8a5e-032fa7067bd0","html_url":"https://github.com/Team-EnderIO/Regilite","commit_stats":null,"previous_names":["team-enderio/regilite"],"tags_count":4,"template":false,"template_full_name":"neoforged/MDK","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Team-EnderIO%2FRegilite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Team-EnderIO%2FRegilite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Team-EnderIO%2FRegilite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Team-EnderIO%2FRegilite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Team-EnderIO","download_url":"https://codeload.github.com/Team-EnderIO/Regilite/tar.gz/refs/heads/dev/1.21.1","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248312204,"owners_count":21082638,"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":["data-generation","minecraft","minecraft-mod","minecraft-neoforge"],"created_at":"2024-11-14T09:51:54.090Z","updated_at":"2025-04-10T22:41:27.563Z","avatar_url":"https://github.com/Team-EnderIO.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Regilite\nA lightweight library helping with registration and data generation.\n\n\u003e Note this Usage guide is now outdated. It will be updated at some point, but the best way to get started is to look at the code :)\n\n## Usage\nThis library provides helper functions and wrappers around for various Holders and registries. To be able to use \nRegilite, you firstly create and register a `Regilite`-object. This object will do the actual registring data to events \nand doing DataGen.\n\nBelow you can find a list of Holder objects Regilite supports. You can see not every Holder has a Regilite alternative, \nand this is intentional. We've only provided our wrappers when the Holder could benefit from it in our eyes.\n\n### RegiliteBlock\nBesides the block itself, there are also functions to automatically register the following:\n- Loot tables\n- Blockstates and model\n- Block color (tint)\n- Block Tags\n- Translation\n- Block item \n  - See `Items`\n\n### RegiliteItem\nBesides the item itself, there are also functions to automatically register the following:\n- Item model\n- Item color (tint)\n- Item Tags\n- Creative tabs\n- Translation\n- Capabilities\n\n### RegiliteFluid\nBesides the fluid(type) itself, there are also functions to automatically register the following:\n- Flowing fluid\n- Source fluid\n- Fluid tag\n- Translation\n- Liquid block\n    - See `Block`\n- Bucket Item\n  - See `Item`\n\n### RegiliteBlockEntity\nBesides the block entity(type) itself, it automatically registers the following:\n\n- Block entity renderer\n- Block entity tags\n- Capabilities\n\n### RegiliteEntity\nBesides the entity(type) itself, it automatically registers the following:\n\n- Entity model\n- Entity tags\n- Translation\n- Capabilities (TODO)\n- Model layer (TODO)\n\n\n### RegiliteMenu\nBesides the menu(type) itself, it automatically registers the following:\n\n- Screen factory\n- Translation (TODO)\n\n### Translations\nWe provide automatic translations for holders where the `ResourceLocation` gives enough context. This can always\nbe changed using the `setTranslation` method.\n\nFor other translations, the `Regilite`-object provides methods for registering a translation. In case a translation is \nadded multiple times, only the last one will be used.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteam-enderio%2Fregilite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fteam-enderio%2Fregilite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteam-enderio%2Fregilite/lists"}