{"id":13621237,"url":"https://github.com/simon816/ChatUI","last_synced_at":"2025-04-15T01:31:44.502Z","repository":{"id":145489504,"uuid":"58157648","full_name":"simon816/ChatUI","owner":"simon816","description":"A User Interface library and plugin for creating GUIs in Minecraft's chat box","archived":false,"fork":false,"pushed_at":"2023-05-23T23:34:14.000Z","size":1021,"stargazers_count":32,"open_issues_count":3,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-09T06:25:08.300Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"","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/simon816.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":"2016-05-05T20:11:06.000Z","updated_at":"2024-03-01T11:30:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"b22346fb-c40f-4413-a382-3cd1b7c3dada","html_url":"https://github.com/simon816/ChatUI","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simon816%2FChatUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simon816%2FChatUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simon816%2FChatUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simon816%2FChatUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simon816","download_url":"https://codeload.github.com/simon816/ChatUI/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248989241,"owners_count":21194553,"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":["hacktoberfest"],"created_at":"2024-08-01T21:01:03.848Z","updated_at":"2025-04-15T01:31:44.106Z","avatar_url":"https://github.com/simon816.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"# Chat UI\nA User Interface library and plugin for creating GUIs in Minecraft's chat box.\n\n# Aim\nTo enhance player user experience on multiplayer by utilizing the chat box. In addition, this plugin provides a graphical approach to tasks commonly performed with commands.\n\n# Features\n * Tabbed interface with status bar\n * Player list with admin tools\n * Private messages between players\n * Pagination viewer\n * Configuration editor for the server config\n * Permissions manager\n * Chat groups\n * Per-player settings with ability to disable the interface\n * Expandable - other plugins can hook into the interface and add new features\n\nFor a full description and demonstration of Chat UI's features, please check out the [wiki](https://github.com/simon816/ChatUI/wiki/features).\n\n# Demo\n![Demo gif](https://raw.githubusercontent.com/simon816/ChatUI/master/doc/chatui.gif)\n\n# Chat UI Library\nChat UI depends on the Chat UI Library (also in this repository). The library provides a high-level User Interface component model for creating GUIs, it is inspired by JavaFX and Swing.  \nMore information can be found on the [wiki](https://github.com/simon816/ChatUI/wiki/Chat-UI-Library).\n\n# Links\n * [__Downloads__](https://ore.spongepowered.org/simon816/Chat-UI/versions/recommended/download)\n * [Ore Project Page](https://ore.spongepowered.org/simon816/Chat-UI)\n * [Chat UI Library](https://ore.spongepowered.org/simon816/Chat-UI-Library)\n * [Source Code](https://github.com/simon816/ChatUI)\n * [Issue Tracker](https://github.com/simon816/ChatUI/issues)\n * [Wiki](https://github.com/simon816/ChatUI/wiki)\n * Archive (pre 1.0.0 release)\n   * [Old Forum Post](https://forums.spongepowered.org/t/chat-ui-a-ui-toolkit-for-the-vanilla-chat-box/10109)\n   * [Early versions](https://github.com/simon816/ChatUI/releases)\n\n\n# Developing\n\n## Using The UI Library\nThe UI Library can be used with or without the Chat UI tabbed interface. See the [developer documentation](https://github.com/simon816/ChatUI/wiki/Chat-UI-Library).\n\n## Utilizing Chat UI in another plugin\nChat UI provides an API for other plugin developers to use in their plugins.  \nPlease check out the [wiki tutorial](https://github.com/simon816/ChatUI/wiki/integration) on integrating with Chat UI.\n\n## Developing Chat UI itself\n### Setup\nChat UI is built with [Gradle](https://gradle.org/).  \nTo set up a workspace for development, run `gradle eclipse` for [Eclipse](https://www.eclipse.org/) or `gradle idea` for [Intellij IDEA](https://www.jetbrains.com/idea/). Then import as an existing project.\nAlternatively, import the project as a Gradle project from within your IDE.\n\nIf you've never worked with Sponge API before it may be worthwhile checking out the [developer documentation](https://docs.spongepowered.org/stable/en/plugin/index.html).\n\n### Building\nSimply run the gradle `build` task (`gradle build` from the command line). The plugin jar file will be written to `./build/libs/`\n\nThe ChatUILib subproject also gets built at the same time. Its output is in `./ChatUILib/build/libs/`.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimon816%2FChatUI","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimon816%2FChatUI","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimon816%2FChatUI/lists"}