{"id":51439562,"url":"https://github.com/lucko/mini-chat-formatter","last_synced_at":"2026-07-05T10:01:28.572Z","repository":{"id":360539982,"uuid":"1160235336","full_name":"lucko/mini-chat-formatter","owner":"lucko","description":"A simple chat format plugin for Hytale","archived":false,"fork":false,"pushed_at":"2026-05-26T20:48:08.000Z","size":417,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-06-12T13:00:08.421Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/lucko.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-17T17:44:16.000Z","updated_at":"2026-06-10T17:51:07.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/lucko/mini-chat-formatter","commit_stats":null,"previous_names":["lucko/mini-chat-formatter"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lucko/mini-chat-formatter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucko%2Fmini-chat-formatter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucko%2Fmini-chat-formatter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucko%2Fmini-chat-formatter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucko%2Fmini-chat-formatter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lucko","download_url":"https://codeload.github.com/lucko/mini-chat-formatter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucko%2Fmini-chat-formatter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35150063,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-05T02:00:06.290Z","response_time":100,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2026-07-05T10:01:27.846Z","updated_at":"2026-07-05T10:01:28.556Z","avatar_url":"https://github.com/lucko.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n\t\u003cimg\n\t\talt=\"mini-chat-formatter\"\n\t\tsrc=\".github/assets/banner.png\"\u003e\n\u003c/h1\u003e\n\n\u003ch3 align=\"center\"\u003e\n  A simple chat format plugin for Hytale.\n\u003c/h3\u003e\n\n## Features\n\n* Supports [MiniMessage](https://docs.papermc.io/adventure/minimessage/format/) formatting tags e.g. `\u003cred\u003ehello!\u003c/red\u003e` or `\u003c#ff5555\u003ehello!\u003c/#ff5555\u003e`.\n* Supports legacy Minecraft-style formatting codes e.g. `\u0026cThis is red text`.\n* Supports [PlaceholderAPI](https://placeholderapi.com/downloads/) placeholders e.g. `%player_world%`.\n* Supports [LuckPerms](https://luckperms.net) prefixes, suffixes and meta data e.g. `\u003cprefix\u003e` or `\u003csuffix\u003e`.\n\n### Examples\n\nThe format is designed to be simple and easy to use.\n\n#### Format: `\u003cyellow\u003e\u003cusername\u003e\u003c/yellow\u003e: \u003cmessage\u003e`\n![](.github/assets/examples/example1.png)\n\n#### Format: `\u003cprefix\u003e\u003cusername\u003e\u003csuffix\u003e: \u003cmessage\u003e`\n![](.github/assets/examples/example2.png)\n\n#### Format: `\u003c#aaaaaa\u003e(%player_biome%)\u003c/#aaaaaa\u003e \u003cprefix\u003e\u003cusername\u003e\u003csuffix\u003e: \u003cmessage\u003e`\n![](.github/assets/examples/example3.png)\n\nmini-chat-formatter is available to download from:\n* [CurseForge](https://www.curseforge.com/hytale/mods/mini-chat-formatter)\n* [Jenkins](https://ci.lucko.me/job/mini-chat-formatter/)\n\n## Configuration\n\nThere is one configuration property: `\"Format\"`. This is the format that will be used for all chat messages.\n\nYou can use the `/minichatformatter reload` command to apply changes to the format without restarting the server (see the Commands section below for more details).\n\n### Example Formats\n\n| Format                                                   | Example               | Description                                                  |\n|----------------------------------------------------------|-----------------------|--------------------------------------------------------------|\n| `\u003cusername\u003e: \u003cmessage\u003e`                                  | lucko: hello!         | The default format, matches what Hytale does by default.     |\n| `\u003cbold\u003e\u003cusername\u003e\u003c/bold\u003e: \u003cmessage\u003e`                     | **lucko**: hello!     | Give all players a bold username                             |\n| `\u003cprefix\u003e\u003cusername\u003e\u003csuffix\u003e: \u003cmessage\u003e`                  | [ADMIN] lucko: hello! | (LuckPerms) Use prefixes and suffixes.                       |\n| `\u003cprefix\u003e\u003cusername\u003e\u003csuffix\u003e: \u003cmeta:chat_color\u003e\u003cmessage\u003e` | [ADMIN] lucko: hello! | (LuckPerms) Use prefixes, suffixes and meta.                 |\n| `(%player_world%) \u003cusername\u003e: \u003cmessage\u003e`                 | (world) lucko: hello  | (PlaceholderAPI) Show each player's world before their name. |\n\n### Placeholders\n\n#### Builtin Tags\n\n* `\u003cusername\u003e` - The player's username.\n* `\u003cmessage\u003e` - The chat message that the player sent.\n\n#### MiniMessage Tags\n\n* `\u003cred\u003e` - Makes the text red.\n* `\u003cbold\u003e` - Makes the text bold.\n* `\u003c#FF0000\u003e` - Makes the text a custom color (in this case, bright red). \n\n... and **many** more! See the [MiniMessage documentation](https://docs.papermc.io/adventure/minimessage/format/) for a full list of supported tags.\n\n#### LuckPerms Tags\n\n* `\u003cprefix\u003e` - The player's LuckPerms prefix.\n* `\u003csuffix\u003e` - The player's LuckPerms suffix.\n* `\u003cmeta:key\u003e` - The value of the specified LuckPerms meta key for the player.\n\nThe prefix, suffix and meta values can themselves contain MiniMessage tags, so you can use this to give players custom colors or styles based on their LuckPerms data. For example, you could set a player's prefix to `\u003cred\u003e[ADMIN]\u003c/red\u003e` to give them a red \"[ADMIN]\" tag before their name in chat.\n\n#### PlaceholderAPI Placeholders\n\nYou can use any PlaceholderAPI placeholder in the `%placeholder_name%` format.\n\nSee the [PlaceholderAPI documentation](https://wiki.placeholderapi.com/users/placeholder-list/hytale/) for a full list of available placeholders.\n\nPlaceholder values can themselves contain MiniMessage tags. For example, if you have a placeholder that returns `\u003cred\u003ehello\u003c/red\u003e`, the word \"hello\" will be displayed in red in chat.\n\n## Commands\n### `/minichatformatter reload`\n* Reloads the configuration.\n* Useful to apply changes to the format without restarting the server. \n* Requires permission `minichatformatter.reload`.\n\n## Scope\n\nThis plugin is intentionally simple and basic.\n\nWe will consider feature requests via GitHub, but things we are unlikely to add to mini-chat-formatter include:\n* channels (per-world, per-group, etc.)\n* multi-server (sending messages across multiple servers)\n* private messages\n* proximity / chat radius\n* custom UIs\n* allowing players to set their own chat format (except via placeholders)\n* moderation features (profanity filters, etc.)\n\nIf you need something different or more advanced, here are some other options:\n\n* [HeroChat](https://github.com/heroslender/HeroChat) - also supports PlaceholderAPI, with various additional features and options\n* [EliteEssentials](https://www.curseforge.com/hytale/mods/eliteessentials) or [EssentialsPlus](https://www.curseforge.com/hytale/mods/essentials-plus) - also supports formatting the chat with PlaceholderAPI, plus various other 'essential' functionality\n* quite likely many more! Search on CurseForge :)\n\n## License\n\nMIT.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucko%2Fmini-chat-formatter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flucko%2Fmini-chat-formatter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucko%2Fmini-chat-formatter/lists"}