{"id":20865063,"url":"https://github.com/presentkim-pm/unicodefontloader","last_synced_at":"2025-10-06T14:52:30.444Z","repository":{"id":229564621,"uuid":"775769413","full_name":"presentkim-pm/UnicodeFontLoader","owner":"presentkim-pm","description":" Automatically load unicode font images and pack them into resourcepack!","archived":false,"fork":false,"pushed_at":"2024-11-05T17:35:49.000Z","size":41,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-04-01T05:41:32.752Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","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/presentkim-pm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"patreon":"PresentKim"}},"created_at":"2024-03-22T02:16:52.000Z","updated_at":"2024-11-08T12:15:08.000Z","dependencies_parsed_at":"2024-04-03T04:36:21.060Z","dependency_job_id":null,"html_url":"https://github.com/presentkim-pm/UnicodeFontLoader","commit_stats":null,"previous_names":["presentkim-pm/unicodefontloader"],"tags_count":1,"template":false,"template_full_name":"presentkim-pm/plugin-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/presentkim-pm%2FUnicodeFontLoader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/presentkim-pm%2FUnicodeFontLoader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/presentkim-pm%2FUnicodeFontLoader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/presentkim-pm%2FUnicodeFontLoader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/presentkim-pm","download_url":"https://codeload.github.com/presentkim-pm/UnicodeFontLoader/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253720069,"owners_count":21952956,"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-11-18T05:46:41.474Z","updated_at":"2025-10-06T14:52:25.387Z","avatar_url":"https://github.com/presentkim-pm.png","language":"PHP","readme":"\u003c!-- PROJECT BADGES --\u003e\n\u003cdiv align=\"center\"\u003e\n\n![Version][version-badge]\n[![Stars][stars-badge]][stars-url]\n[![License][license-badge]][license-url]\n\n\u003c/div\u003e\n\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/presentkim-pm/UnicodeFontLoader/main/assets/icon.png\" alt=\"Logo\" width=\"80\" height=\"80\"\u003e\n  \u003ch3\u003eUnicodeFontLoader\u003c/h3\u003e\n  \u003cp align=\"center\"\u003e\n    An plugin that automatically load unicode font images and pack them into resourcepack!\n\n[Contact to me][author-discord] · [Report a bug][issues-url] · [Request a feature][issues-url]\n\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n\n## About The Project\n\nEver felt bothered managing emoji fonts for the server?\nOr struggled finding emoji Unicode?\nTry this plugin!\n\nThis plugin automatically bundles font files located in the `resource_packs/font` directory into a resourcepack.\n\n\u003e For detailed information about image fonts, please\n\u003e visit [bedrock.dev/concepts/emojis](https://wiki.bedrock.dev/concepts/emojis.html)\n\n:heavy_check_mark: Automatically generates font resource pack based on character images (\nlike `resource_packs/font/glyph_XX/YY.png`).    \n:heavy_check_mark: Registers the generated resource pack on the server  \n:heavy_check_mark: Separates and applies existing font glyph files (`glyph_**.png`) on `resource_packs/` directory.  \n:heavy_check_mark: All results are cached to optimize repetitive tasks\n\n##\n\n-----\n\n#### Usage\n\n1. When you apply the plugin and start the server, the default unicode font images are generated as examples in\n   the `resource_packs/font` directory.\n2. If a file named `font/glyph_XX/YY.png` exists, it will automatically be applied as the font corresponding to\n   Unicode `U+XXYY`.\n3. If you want to convert existing font files to fit the plugin, simply place the 'glyph_XX.png' file in the 'font'\n   directory, and it will be automatically converted.\n\nThe automatic conversion and build feature runs once when the server starts up.\nRestart is required for the changes to take effect after modification.\n\nWhen using this image font on the server, simply input the corresponding character for 'U+XXYY' as usual.  \nThe Unicode converter can be conveniently accessed\nvia [bedrock.dev](https://wiki.bedrock.dev/concepts/emojis.html#hexValue)\nor [unicodeconverter.net](https://unicodeconverter.net/).\n\n\n\u003e exmaple) When server directory is configured as below,\n\u003e\n\u003e ```bash\n\u003e . # pmmp directory\n\u003e ├── resource_packs\n\u003e │   └── font\n\u003e |       ├── glyph_E0\n\u003e |       |   ├──── 01.png\n\u003e |       |   ├──── 0A.png\n\u003e |       |   └──── ...\n\u003e |       |\n\u003e │       └──── glyph_E3.png\n\u003e │\n\u003e └── ...\n\u003e ```\n\u003e\n\u003e In that case, the 'glyph_E3.png' file will automatically be split into 'glyph_E3/YY.png' and applied to the server.  \n\u003e Additionally, the existing 'glyph_E3.png' file will be removed.\n\u003e\n\u003e ```bash\n\u003e . # pmmp directory\n\u003e ├── resource_packs\n\u003e │   └── font\n\u003e |       ├── glyph_E0\n\u003e |       |   ├──── 01.png\n\u003e |       |   ├──── 0A.png\n\u003e |       |   └──── ...\n\u003e |       |\n\u003e │       └─── glyph_E3\n\u003e |       |   ├──── 0A.png\n\u003e |       |   ├──── 0B.png\n\u003e |       |   └──── ...\n\u003e │\n\u003e └── ...\n\u003e ```\n\n##\n\n-----\n\n## TODO:\n\n- [ ] Supports linking resource pack to cdn urls\n- [ ] Create an html or markdown page that lists the registered image glyphs and provides a copy button.\n- [ ] Support for commands that register a unique name for each image font and make it available on chat\n\n##\n\n## Target software:\n\nThis plugin officially only works with [`Pocketmine-MP`](https://github.com/pmmp/PocketMine-MP/).\n\n##\n\n-----\n\n## Downloads\n\n### Download from [Github Releases][releases-url]\n\n[![Github Downloads][release-badge]][releases-url]\n\n##\n\n-----\n\n## Installation\n\n1) Download plugin `.phar` releases\n2) Move downloaded `.phar` file to server's **/plugins/** folder\n3) Restart the server\n\n##\n\n-----\n\n## License\n\nDistributed under the **LGPL 3.0**. See [LICENSE][license-url] for more information\n\n##\n\n-----\n\n[author-discord]: https://discordapp.com/users/345772340279508993\n\n[poggit-ci-badge]: https://poggit.pmmp.io/ci.shield/presentkim-pm/UnicodeFontLoader/UnicodeFontLoader?style=for-the-badge\n\n[poggit-version-badge]: https://poggit.pmmp.io/shield.api/UnicodeFontLoader?style=for-the-badge\n\n[poggit-downloads-badge]: https://poggit.pmmp.io/shield.dl.total/UnicodeFontLoader?style=for-the-badge\n\n[version-badge]: https://img.shields.io/github/v/release/presentkim-pm/UnicodeFontLoader?display_name=tag\u0026style=for-the-badge\u0026label=VERSION\n\n[release-badge]: https://img.shields.io/github/downloads/presentkim-pm/UnicodeFontLoader/total?style=for-the-badge\u0026label=GITHUB%20\n\n[stars-badge]: https://img.shields.io/github/stars/presentkim-pm/UnicodeFontLoader.svg?style=for-the-badge\n\n[license-badge]: https://img.shields.io/github/license/presentkim-pm/UnicodeFontLoader.svg?style=for-the-badge\n\n[poggit-ci-url]: https://poggit.pmmp.io/ci/presentkim-pm/UnicodeFontLoader/UnicodeFontLoader\n\n[poggit-release-url]: https://poggit.pmmp.io/p/UnicodeFontLoader\n\n[stars-url]: https://github.com/presentkim-pm/UnicodeFontLoader/stargazers\n\n[releases-url]: https://github.com/presentkim-pm/UnicodeFontLoader/releases\n\n[issues-url]: https://github.com/presentkim-pm/UnicodeFontLoader/issues\n\n[license-url]: https://github.com/presentkim-pm/UnicodeFontLoader/blob/main/LICENSE\n\n[project-icon]: https://raw.githubusercontent.com/presentkim-pm/UnicodeFontLoader/main/assets/icon.png\n\n[project-preview]: https://raw.githubusercontent.com/presentkim-pm/UnicodeFontLoader/main/assets/preview.gif\n","funding_links":["https://patreon.com/PresentKim"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpresentkim-pm%2Funicodefontloader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpresentkim-pm%2Funicodefontloader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpresentkim-pm%2Funicodefontloader/lists"}