{"id":18141414,"url":"https://github.com/nlr-devteam/fcitx5-enhancer","last_synced_at":"2025-04-22T13:17:12.955Z","repository":{"id":260611793,"uuid":"865893501","full_name":"NLR-DevTeam/Fcitx5-Enhancer","owner":"NLR-DevTeam","description":"A  fcitx5 compatibility mod for Minecraft","archived":false,"fork":false,"pushed_at":"2025-02-23T09:35:20.000Z","size":111,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-29T15:24:01.473Z","etag":null,"topics":["cpp","fabric","fcitx5","java","minecraft","minecraft-mod"],"latest_commit_sha":null,"homepage":"https://modrinth.com/mod/fcitx5-enhancer","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/NLR-DevTeam.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":"2024-10-01T10:04:33.000Z","updated_at":"2025-03-14T23:17:59.000Z","dependencies_parsed_at":"2024-11-01T11:27:29.220Z","dependency_job_id":"03da4fe8-c079-498d-b2aa-293a52fd1fae","html_url":"https://github.com/NLR-DevTeam/Fcitx5-Enhancer","commit_stats":null,"previous_names":["nlr-devteam/fcitx5-enhancer"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NLR-DevTeam%2FFcitx5-Enhancer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NLR-DevTeam%2FFcitx5-Enhancer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NLR-DevTeam%2FFcitx5-Enhancer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NLR-DevTeam%2FFcitx5-Enhancer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NLR-DevTeam","download_url":"https://codeload.github.com/NLR-DevTeam/Fcitx5-Enhancer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246406747,"owners_count":20772004,"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":["cpp","fabric","fcitx5","java","minecraft","minecraft-mod"],"created_at":"2024-11-01T17:06:50.948Z","updated_at":"2025-03-31T02:31:44.874Z","avatar_url":"https://github.com/NLR-DevTeam.png","language":"Java","readme":"# Fcitx5-Enhancer\n\nThis is a mod made for Minecraft, which provides compatibility with Fcitx5.\n\n## Why?\n\nWhen typing using fcitx5 in Minecraft, and when the hotkeys that the IME uses (e.g. Backspace, Tab, Enter) are pressed,\nthe IME processes the key, and at the same time, Minecraft processes the key too.\n\nAnd then you'll be interrupted. That's crazy.\n\nSo, I wrote this mod, in order to deal with this annoying problem.\n\n## Notice\n\nThis mod uses [a native library](/src/native/) to detect fcitx5 input window.  \nAnd the default one is designed for Linux x86_64 (glibc 2.40, from Arch Linux).  \nif your system is incompatible with it, please compile one yourself as following.\n\n## Compiling the native library\n\nRequirements:\n - A valid JDK installation (with JNI headers)\n - CMake\n\nFirst, clone this repository, using:\n```shell\ngit clone https://github.com/NLR-DevTeam/Fcitx5-Enhancer --depth 1\n```\n\nThen, compile the native library using:\n```shell\ncd Fcitx5-Enhancer/src/native\nmkdir build \u0026\u0026 cd build\ncmake ..\nmake\n```\n\nAnd finally, you'll see the library named `libfcitx5_detector.so` under the `build` folder.  \nRename it to `native.so` and place it inside folder `.minecraft/.fcitx5-enhancer`.\n\n## License\nThis project is licensed under [MIT License](/LICENSE.txt).","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnlr-devteam%2Ffcitx5-enhancer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnlr-devteam%2Ffcitx5-enhancer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnlr-devteam%2Ffcitx5-enhancer/lists"}