{"id":18003739,"url":"https://github.com/toxicity188/betterhud","last_synced_at":"2025-12-26T12:46:31.613Z","repository":{"id":225517738,"uuid":"766189896","full_name":"toxicity188/BetterHud","owner":"toxicity188","description":"A multiplatform server-side implementation of HUD in Minecraft, supporting Bukkit(with Folia), Velocity, and Fabric.","archived":false,"fork":false,"pushed_at":"2025-04-03T16:37:30.000Z","size":4379,"stargazers_count":163,"open_issues_count":5,"forks_count":35,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-04T18:03:29.499Z","etag":null,"topics":["bukkit-plugin","fabric-server","folia-plugin","hud","minecraft","paper-plugin","purpur-plugin","resourcepack","spigot-plugin","velocity-plugin"],"latest_commit_sha":null,"homepage":"https://modrinth.com/mod/betterhud2","language":"Kotlin","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/toxicity188.png","metadata":{"files":{"readme":"README.md","changelog":"changelog/1.10.1.md","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":{"github":["toxicity188"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2024-03-02T15:28:35.000Z","updated_at":"2025-04-03T16:37:34.000Z","dependencies_parsed_at":"2024-04-07T11:32:09.202Z","dependency_job_id":"8c0e9761-67db-44de-919a-549758046e91","html_url":"https://github.com/toxicity188/BetterHud","commit_stats":null,"previous_names":["toxicity188/mythichud","toxicity188/betterhud"],"tags_count":54,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toxicity188%2FBetterHud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toxicity188%2FBetterHud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toxicity188%2FBetterHud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toxicity188%2FBetterHud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/toxicity188","download_url":"https://codeload.github.com/toxicity188/BetterHud/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247226212,"owners_count":20904465,"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":["bukkit-plugin","fabric-server","folia-plugin","hud","minecraft","paper-plugin","purpur-plugin","resourcepack","spigot-plugin","velocity-plugin"],"created_at":"2024-10-30T00:10:52.691Z","updated_at":"2025-12-26T12:46:31.604Z","avatar_url":"https://github.com/toxicity188.png","language":"Kotlin","funding_links":["https://github.com/sponsors/toxicity188"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e  \n\n![-0001-export](https://github.com/toxicity188/BetterHud/assets/114675706/ccbf4bd3-9133-44ee-b277-985eae4349ae)\n\nWelcome to BetterHud!\n\n[SpigotMC](https://www.spigotmc.org/resources/115559/) | [Hangar](https://hangar.papermc.io/toxicity188/BetterHud) | [Modrinth](https://modrinth.com/plugin/betterhud2) | [Github](https://github.com/toxicity188/BetterHud)\n\n[![GitHub Release](https://img.shields.io/github/v/release/toxicity188/BetterHud?display_name=release\u0026style=for-the-badge\u0026logo=kotlin)](https://github.com/toxicity188/BetterHud/releases/latest)\n[![Discord](https://img.shields.io/badge/Discord-%235865F2.svg?style=for-the-badge\u0026logo=discord\u0026logoColor=white)](https://discord.com/invite/rePyFESDbk)\n[![GitHub Issues or Pull Requests](https://img.shields.io/github/issues/toxicity188/BetterHud?style=for-the-badge\u0026logo=github)](https://github.com/toxicity188/BetterHud/issues)\n[![Static Badge](https://img.shields.io/badge/WIKI-blue?style=for-the-badge)](https://github.com/toxicity188/BetterHud/wiki)\n[![CodeFactor](https://www.codefactor.io/repository/github/toxicity188/betterhud/badge/master?style=for-the-badge)](https://www.codefactor.io/repository/github/toxicity188/betterhud/overview/master)\n\n\u003c/div\u003e\n\n### Multiplatform server-side HUD implementation of Minecraft\nThis project implements a server-side HUD.\n\n- Supports auto-generating resource pack.\n- Supports display image(include png sequence), text, head.\n- Supports animation.\n\n### Platform\n- Bukkit(with Folia) 1.20.4–1.21.11\n- Velocity 3.3-3.4\n- Fabric server 1.21.11\n\n### Library\n- [kotlin stdlib](https://github.com/JetBrains/kotlin): Implements better functional programming.\n- [adventure](https://github.com/KyoriPowered/adventure): Implements multi-platform component.\n- [bstats](https://bstats.org/getting-started/include-metrics): Implements metrics.\n- [exp4j](https://github.com/fasseg/exp4j): Implements equation.\n- [snakeyaml](https://github.com/snakeyaml/snakeyaml): Implements yaml parser.\n- [gson](https://github.com/google/gson): Implements json parser/writer.\n- [better command](https://github.com/toxicity188/BetterCommand): Implements multi-platform supporting command.\n- [expiring map](https://github.com/jhalterman/expiringmap): Implements cache map.\n- [HikariCP](https://github.com/brettwooldridge/HikariCP): Implements comfortable DB handling.\n- [mysql-connector-j](https://github.com/mysql/mysql-connector-j): Implements MySQL connector.\n- [semver4j](https://github.com/semver4j/semver4j): Implements semver parser and comparator. \n\n\n### Dependency\n- Bukkit: No\n- Velocity: No\n- Fabric server: [Fabric API](https://modrinth.com/mod/fabric-api)\n\n### Build\nRequires Java 21 Eclipse Adoptium.\n\n- Build all available jar: ./gradlew build  \n- Build Bukkit plugin: ./gradlew pluginJar\n- Build Velocity plugin: ./gradlew velocityJar\n- Build Fabric server side mod: ./gradlew fabricJar  \n- Build source code jar: ./gradlew sourcesJar  \n- Build dokka-based docs jar: ./gradlew javadocJar\n\n### API\nGet from maven central\n\n![Maven Central Version](https://img.shields.io/maven-central/v/io.github.toxicity188/BetterHud-standard-api?style=for-the-badge) (BetterHud)  \n![Maven Central Version](https://img.shields.io/maven-central/v/io.github.toxicity188/BetterCommand?style=for-the-badge) (BetterCommand)\n\n[Bukkit example plugin](https://github.com/toxicity188/BetterHud-MMOCore)  \n![Maven Central Version](https://img.shields.io/maven-central/v/io.github.toxicity188/BetterHud-bukkit-api) (BetterHud for Bukkit)\n``` kotlin\nrepositories {\n    mavenCentral()\n}\n\ndependencies {\n    compileOnly(\"io.github.toxicity188:BetterHud-standard-api:VERSION\") //Standard api\n    compileOnly(\"io.github.toxicity188:BetterHud-bukkit-api:VERSION\") //Platform api\n    compileOnly(\"io.github.toxicity188:BetterCommand:VERSION\") //BetterCommand library\n}\n```\n\n[Fabric example mod](https://github.com/toxicity188/betterhud-fabric-example)  \n![Maven Central Version](https://img.shields.io/maven-central/v/io.github.toxicity188/BetterHud-fabric-api) (BetterHud for Fabric)\n``` kotlin\nrepositories {\n    mavenCentral()\n}\n\ndependencies {\n    compileOnly(\"io.github.toxicity188:BetterHud-standard-api:VERSION\") //Standard api\n    modCompileOnly(\"io.github.toxicity188:BetterHud-fabric-api:VERSION\") //Platform api\n    compileOnly(\"io.github.toxicity188:BetterCommand:VERSION\") //BetterCommand library\n}\n```\n\nGet from Jitpack  \n[![](https://jitpack.io/v/toxicity188/BetterHud.svg)](https://jitpack.io/#toxicity188/BetterHud)\n``` kotlin\nrepositories {\n    mavenCentral()\n    maven(\"https://jitpack.io\")\n}\n\ndependencies {\n    compileOnly(\"net.kyori:adventure-api:VERSION\") //Adventure api\n    compileOnly(\"com.github.toxicity188:BetterHud:VERSION\") //BetterHud\n    compileOnly(\"com.github.toxicity188:BetterCommand:VERSION\") //BetterCommand library\n}\n```\n\n### Use BetterHud with Skript\n[Go to download Skript](https://github.com/SkriptLang/Skript/releases)\n```\ncommand /pointadd:\n    trigger:\n        #compass marker add\n        point add location at 0, 0, 0 in world \"world\" named \"test1\" to player\n        point add location at 10, 0, 0 in world \"world\" named \"test2\" with icon \"other\" to player\n\ncommand /pointremove:\n    trigger:\n        #compass marker remove\n        point remove \"test1\" to player\n        point remove \"test2\" to player\n\ncommand /popup:\n    trigger:\n        #show popup with custom event\n        set {_o::rand} to random integer between 1 to 100\n        show popup \"test_popup\" to player with variable of {_o::*}\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoxicity188%2Fbetterhud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftoxicity188%2Fbetterhud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoxicity188%2Fbetterhud/lists"}