Skip to content

Version 1.0.0#1

Merged
FewPz merged 3 commits into
masterfrom
dev
Apr 12, 2026
Merged

Version 1.0.0#1
FewPz merged 3 commits into
masterfrom
dev

Conversation

@FewPz
Copy link
Copy Markdown
Owner

@FewPz FewPz commented Apr 12, 2026

This pull request introduces the initial implementation of the YTChat plugin, which bridges YouTube Live Chat into Minecraft on a per-player basis. It adds all core plugin source code, configuration files, and documentation, while removing legacy Eclipse project files. The most important changes are summarized below.


Plugin Implementation:

  • Added the main plugin entrypoint YTChatPlugin.java, which wires up repositories, services, listeners, and the /ytchat command. It also ensures all YouTube chat connections are stopped on plugin disable.
  • Implemented the /ytchat command in YTChatCommand.java, supporting subcommands for starting/stopping chat, customizing format, checking status, and reloading configuration, with full permission and event handling.

Configuration and Resources:

  • Added plugin.yml, config.yml, and message.yml to the resources/ directory, providing plugin metadata, default configuration, and all customizable messages, sounds, and chat formats. [1] [2] [3]
  • Updated pom.xml to include these resource files in the build output, ensuring they are packaged with the plugin JAR.

Documentation:

  • Added a comprehensive README.md describing plugin features, installation, configuration, commands, permissions, project structure, and developer API.

Project Cleanup:

  • Removed legacy Eclipse IDE configuration files (.classpath, .project, .settings/) and the obsolete YTChatMain.java entrypoint, as the new Gradle/Maven structure and YTChatPlugin.java supersede them. [1] [2] [3] [4] [5]

This PR establishes the foundation for the YTChat plugin, ready for further development and extension.

@FewPz FewPz merged commit d60cecc into master Apr 12, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant