{"id":15014926,"url":"https://github.com/0x3c50/renderer","last_synced_at":"2025-04-13T00:41:41.561Z","repository":{"id":39706184,"uuid":"479814227","full_name":"0x3C50/Renderer","owner":"0x3C50","description":"An easy to use rendering library for Minecraft mods using the Fabric toolchain","archived":false,"fork":false,"pushed_at":"2025-04-01T06:17:30.000Z","size":6892,"stargazers_count":218,"open_issues_count":1,"forks_count":16,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-09T19:03:01.728Z","etag":null,"topics":["fabric","minecraft"],"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/0x3C50.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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-04-09T18:41:17.000Z","updated_at":"2025-04-09T17:01:42.000Z","dependencies_parsed_at":"2024-01-06T19:27:59.810Z","dependency_job_id":"efdaa501-732c-490d-8116-dcf731112078","html_url":"https://github.com/0x3C50/Renderer","commit_stats":{"total_commits":134,"total_committers":10,"mean_commits":13.4,"dds":"0.19402985074626866","last_synced_commit":"cad2553727c7901ffeb8e1829e6806a22d857f80"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0x3C50%2FRenderer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0x3C50%2FRenderer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0x3C50%2FRenderer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0x3C50%2FRenderer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0x3C50","download_url":"https://codeload.github.com/0x3C50/Renderer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248650416,"owners_count":21139672,"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":["fabric","minecraft"],"created_at":"2024-09-24T19:46:17.014Z","updated_at":"2025-04-13T00:41:41.535Z","avatar_url":"https://github.com/0x3C50.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Renderer\nAn easy-to-use rendering library for modern fabric.\n\n# Installing\nThis library can be found on [Maven central](https://central.sonatype.com/artifact/io.github.0x3c50.renderer/renderer-fabric).\n\nTo install it, add this snippet to the dependencies section of your `build.gradle`:\n\u003c!-- CHANGE VERSION HERE!!!! --\u003e\n```groovy\ninclude modImplementation(\"io.github.0x3c50.renderer:renderer-fabric:2.0.1\")\n```\nThis will include the library as a JIJ (\"Jar in Jar\") dependency, such that your users won't have to worry about installing it themselves.\nIf you don't want to include the library in your mod, remove the `include`. (JUST THE `include`. Keep everything else intact. It should be `modImplementation(...)`)\n\nThen, to make sure the correct HarfBuzz version (for the font renderer) is included, also add:\n```groovy\ninclude implementation(\"org.lwjgl:lwjgl-harfbuzz:3.3.3:natives-(platform)\")\n```\nand replace the (platform) with a lwjgl platform. As previously mentioned, you can omit the include if you dont want to JiJ this dependency.\nYou can add multiple instances of this dependency with different platforms to target multiple platforms.\n\nNote that you don't *have* to include this dependency, lwjgl can use the system installation of the library as well. It might not work as expected tho, since versions may differ. If you want to make sure, include the dependency.\n\nThe available platforms can be found here: https://repo1.maven.org/maven2/org/lwjgl/lwjgl-harfbuzz/3.3.3/ (lwjgl-harfbuzz-3.3.3-natives-(platform).jar)\n\n## Caution\nIt's important to use fabric's **`modImplementation`** instead of the regular `implementation`, since this is technically a mod that needs remapping. Using anything else except `modImplementation` will not remap the library, which causes invalid names to be present.\n\nSimilarly, using fabric's **`include`** is also recommended, since it includes the whole jar as a Jar-In-Jar (\"JIJ\") dependency, which fabric can handle better than just copying the classes over. JIJing it this way will make it appear in the mod list, as well as making the license and credits visible, whereas copying the classes into the final jar will just keep the library and effectively strip the metadata.\n\n## Verifying the download\nFor the interested, the public key used to sign the releases is `63FF42E13662B6D604611FF4B22112D66E3EA177`, and can be found on https://keys.openpgp.org/.\n\n# Building on your own\nSince the build contains some secrets for deploying, which are filled in by a gradle script in `deploying/secrets.gradle.kts`, you will need to create that file for the build to succeed.\nIt doesn't have to contain anything, the secrets will just be blank by default.\n\n# Usage\nGuides can be found in `guides/`.\nThe specific components have a javadoc, and the wiki also contains some information. Other than that, just try stuff until it works ;)\n\n# Events\nThis library uses fabric's event system, the wiki has examples on how it works. Their wiki has more details.\n\n# Suggestions\nYou can leave suggestions in the issues section\n\nIf this library helped you, please consider leaving a star, since this library took me a while to make as it is right now :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0x3c50%2Frenderer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0x3c50%2Frenderer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0x3c50%2Frenderer/lists"}