{"id":49273460,"url":"https://github.com/mxumx/viewboard","last_synced_at":"2026-04-25T15:00:49.053Z","repository":{"id":349255625,"uuid":"1201644558","full_name":"MXUMX/Viewboard","owner":"MXUMX","description":"Mod that adds a keybord preview that shows which keys are used in minecraft","archived":false,"fork":false,"pushed_at":"2026-04-25T05:05:03.000Z","size":43775,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"neoforge-1.21.11","last_synced_at":"2026-04-25T07:13:05.370Z","etag":null,"topics":["client-side","minecraft","minecraft-client-side","minecraft-mod","minecraft-neoforge","minecraft-neoforge-mod","neoforge","neoforge-mod"],"latest_commit_sha":null,"homepage":"https://modrinth.com/mod/viewboard","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MXUMX.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-05T00:39:33.000Z","updated_at":"2026-04-20T02:09:26.000Z","dependencies_parsed_at":"2026-04-25T15:00:42.354Z","dependency_job_id":null,"html_url":"https://github.com/MXUMX/Viewboard","commit_stats":null,"previous_names":["mxumx/viewboard"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/MXUMX/Viewboard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MXUMX%2FViewboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MXUMX%2FViewboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MXUMX%2FViewboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MXUMX%2FViewboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MXUMX","download_url":"https://codeload.github.com/MXUMX/Viewboard/tar.gz/refs/heads/neoforge-1.21.11","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MXUMX%2FViewboard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32265977,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T09:15:33.318Z","status":"ssl_error","status_checked_at":"2026-04-25T09:15:31.997Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["client-side","minecraft","minecraft-client-side","minecraft-mod","minecraft-neoforge","minecraft-neoforge-mod","neoforge","neoforge-mod"],"created_at":"2026-04-25T15:00:33.380Z","updated_at":"2026-04-25T15:00:49.028Z","avatar_url":"https://github.com/MXUMX.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ViewBoard\n\n[\u003cimg src=\"https://img.shields.io/modrinth/dt/xf9PORQx?logo=modrinth\u0026style=for-the-badge\" alt=\"Modrinth Downloads\" /\u003e](https://modrinth.com/mod/viewboard) [\u003cimg src=\"https://img.shields.io/curseforge/dt/1485396?logo=curseforge\u0026style=for-the-badge\" alt=\"CurseForge Downloads\" /\u003e](https://www.curseforge.com/minecraft/mc-mods/viewboard)\n\nViewBoard is a client-side NeoForge mod for Minecraft 1.21.11 that adds a keyboard map screen and keybind-management tools to the controls menu. The screens help show which keys are used, conflicting, ignored, grouped, or still free.\n\nThis branch (`neoforge-1.21.11`) targets Minecraft `1.21.11` on NeoForge `21.11.42`.\n\nViewBoard supports most GUI scales, but the keyboard view is currently most comfortable at GUI scale `3` or below.\n\n## Requirements\n\n- Java 21\n- Minecraft 1.21.11\n- NeoForge 21.11.42\n\n## New Features in 1.1.0+\n\n- Support for most GUI scales, with the best results at GUI scale `3` or below\n- An ignore system for keybinds that lets intentional conflicts exist without warnings\n- Vanilla Controls / Key Binds integration that respects ignored keybinds and suppresses those warnings there too\n- A keybind group system where grouped keybinds share a forced key until they are removed from the group\n- Multiple keyboard layouts in the keyboard view: `QWERTY`, `AZERTY`, and `QWERTZ`\n- Mouse button support in the keyboard view\n- Detection and display of custom keys assigned through Minecraft's keybind settings\n\n## Usage\n\n1. Open Minecraft's `Controls` / `Key Binds` screen.\n2. Use the `Keyboard View` button in the bottom-right corner to open the keyboard map.\n3. Hover keys in the keyboard view to inspect conflicts, ignored bindings, and grouped bindings.\n4. Use `Manage Rules` to open the Keybind Rules screen.\n5. In `Keybind Rules`, search keybinds, toggle whether a binding is ignored, and jump into group editing for a specific keybind.\n6. In `Keybind Groups`, create a group, rename it, assign a shared trigger key, and add or remove bindings from that group.\n7. When a binding is marked as ignored, ViewBoard and the vanilla keybind screen both stop warning about that intentional conflict.\n\n## Build\n\nUse the Gradle wrapper from the project root:\n\n```bash\n./gradlew clean build\n```\n\nBuilt jars are written to:\n\n```text\nbuild/libs/\n```\n\nThe build produces both the mod jar and a matching `-sources` jar. The generated filenames follow this pattern:\n\n```text\nviewboard-neoforge-\u003cminecraft-version\u003e-\u003cmod-version\u003e.jar\nviewboard-neoforge-\u003cminecraft-version\u003e-\u003cmod-version\u003e-sources.jar\n```\n\nFor example:\n\n```text\nviewboard-neoforge-1.21.11-1.1.0.jar\nviewboard-neoforge-1.21.11-1.1.0-sources.jar\n```\n\n## Project Layout\n\n- `src/main/java` contains the mod source code\n- `src/main/resources` contains metadata and assets\n- `build.gradle` and `gradle.properties` define the NeoForge build\n\n## Mod ID\n\nThe mod ID is `viewboard`.\n\n## License\n\nThis project is licensed under the MIT License. See `LICENSE` for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmxumx%2Fviewboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmxumx%2Fviewboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmxumx%2Fviewboard/lists"}