{"id":23173290,"url":"https://github.com/liebki/simplecrosschat","last_synced_at":"2026-05-18T03:08:39.309Z","repository":{"id":268588248,"uuid":"903313451","full_name":"liebki/SimpleCrossChat","owner":"liebki","description":"SimpleCrossChat lets players chat globally across multiple Minecraft servers using the MQTT protocol!","archived":false,"fork":false,"pushed_at":"2024-12-17T17:10:31.000Z","size":31,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-05T00:28:06.424Z","etag":null,"topics":["minecraft","minecraft-chat-plugin","minecraft-plugin","mqtt","mqtt-client","spigot-plugin"],"latest_commit_sha":null,"homepage":"https://www.spigotmc.org/resources/%EF%B8%8F-simplecrosschat.121291/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/liebki.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2024-12-14T09:27:27.000Z","updated_at":"2024-12-17T17:10:35.000Z","dependencies_parsed_at":"2024-12-17T18:20:36.971Z","dependency_job_id":"4f722c53-c923-4e25-a8c0-f763ac87160e","html_url":"https://github.com/liebki/SimpleCrossChat","commit_stats":null,"previous_names":["liebki/simplecrosschat"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/liebki/SimpleCrossChat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liebki%2FSimpleCrossChat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liebki%2FSimpleCrossChat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liebki%2FSimpleCrossChat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liebki%2FSimpleCrossChat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/liebki","download_url":"https://codeload.github.com/liebki/SimpleCrossChat/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liebki%2FSimpleCrossChat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278561277,"owners_count":26006954,"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","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"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":["minecraft","minecraft-chat-plugin","minecraft-plugin","mqtt","mqtt-client","spigot-plugin"],"created_at":"2024-12-18T05:11:27.110Z","updated_at":"2026-05-18T03:08:39.294Z","avatar_url":"https://github.com/liebki.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SimpleCrossChatPlus Plugin\n\n## Description\n\nSimpleCrossChatPlus is an advanced Minecraft plugin for cross-server communication, entity transfer, item transfer, money transfer, and more. It integrates with MQTT brokers and Vault, supporting private messaging, server info, and player location features.\n\n## Java Version\n\nRequires **Java 21** for Minecraft 1.21 and above.\n\n## Features\n\n- **Global chat**: Real-time chat across servers (can be toggled or deactivated).\n\n- **Cross-server private messaging**: Send private messages between servers.\n\n- **Entity transfer**: Transfer animals, owned entities, or any entity type across servers.\n\n- **Item transfer**: Send items between servers.\n\n- **Money transfer**: Transfer money between servers (Vault integration required).\n\n- **Player locate**: Locate players across servers.\n\n- **Server info request**: Request information about other servers.\n\n- **Server list request**: View a list of connected servers.\n\n- **Toggle chat/notifications**: Enable or disable global chat and notifications per player.\n\n- **Admin controls**: Disable/enable cross-server features for specific players.\n\n- **Advanced permissions**: Granular control over all features.\n\n- **Customizable communication security**: Host a private MQTT broker for secure communication.\n\n- **Broadcast message formatting**: Customize message appearance.\n\n- **Vault integration**: Soft-depend on Vault for economy and permissions support.\n\n## Important Notes\n\n### Global Message Handling\n\n- **Every message is sent through the broker**: All global chat and cross-server messages are transmitted via the broker, encrypted but still accessible to parties connected to the broker.\n\n- **Feature deactivation**: Global chat and other features can be deactivated in the configuration to reduce message transmission.\n\n- **Third-party risks**: Using public brokers (e.g., broker.emqx.io) means messages could theoretically be intercepted. Host your own broker for privacy.\n\n- **Message scope**: Only global chat and cross-server messages are sent. Other plugin messages are not transmitted unless using the relevant commands.\n\n## Setup\n\n1. **Install an MQTT Broker** (default: broker.emqx.io, but private broker recommended).\n2. **Install the plugin**: Place the JAR in your server's `plugins` folder.\n3. **Configure options** (optional): Update `options.yml` for broker address, server name, and message format.\n4. **Install Vault** (optional): For money transfer and advanced permissions.\n5. **Restart/Reload server** to apply changes.\n6. **Verify communication** between servers.\n\n## Commands\n\n- `/scc` - Main command for plugin management and all features. Aliases: `/simplecrosschat`, `/crosschat`\n  - `/scc com` - Request server list\n  - `/scc disable \u003cplayer\u003e` - Admin disable/enable cross-server features for a player\n  - `/scc etp \u003centity\u003e` - Transfer entity\n  - `/scc get \u003citem/entity\u003e` - Get item or entity\n  - `/scc info \u003cserver\u003e` - Request server info\n  - `/scc itp \u003citem\u003e` - Transfer item\n  - `/scc locate \u003cplayer\u003e` - Locate player across servers\n  - `/scc toggle \u003cdisabled|notify\u003e` - Toggle chat/notifications\n  - `/scc transfer \u003cplayer\u003e \u003camount\u003e` - Transfer money (Vault required)\n- `/sccpm \u003cplayer\u003e \u003cmessage\u003e` - Send cross-server private message. Aliases: `/xpm`, `/crosspm`\n- `/sccm \u003cplayer\u003e \u003cmessage\u003e` - Alternate command for cross-server private message\n\n## Permissions\n\n- `sccplus.admin.*` - All admin permissions (default: op)\n  - Includes: `sccplus.admin.disable`, `sccplus.admin.com`, `sccplus.admin.info`, `sccplus.admin.bypass`\n- `sccplus.entity.transfer` - Transfer entities cross-server (default: true)\n- `sccplus.entity.tier.owned` - Transfer owned entities only (default: true)\n- `sccplus.entity.tier.animals` - Transfer all animals (default: op)\n- `sccplus.entity.tier.everything` - Transfer any entity type\n- Additional permissions for item transfer, money transfer, player locate, etc.\n\n## Security Recommendations\n\n- **Host a private broker** for secure communication.\n- **Encryption**: Messages are encrypted (`AES/CBC/PKCS5Padding`), but public brokers are not foolproof.\n- **Inform players** about message transmission and privacy risks.\n\n## Version Compatibility\n\n- **Old to New:** Transferring entities and items from older Minecraft versions to newer ones works most often without issues. Newer versions can read and upgrade legacy data formats.\n\n- **New to Old:** Transferring from newer to older versions is unreliable. Items usually fail due to NBT/data differences, while some entities may work if their type and properties exist in both versions.\n\n- **Same Version:** Transfers between servers running the same Minecraft version work as expected.\n\n## Usage\n\n1. Install the plugin in your server's `plugins` folder.\n2. Optionally configure the `options.yml` file.\n3. Install Vault for extended features (optional).\n4. Restart or reload your server.\n5. Use the commands to communicate and transfer data across servers.\n\n## Disclaimer\n\nThis plugin is provided \"as-is\" without any warranty. The developer is not liable for privacy concerns, misuse, third-party interception, or legal implications. Server owners are responsible for secure and compliant usage.\n\n---\n\n#### Enable cross-server communication responsibly with **SimpleCrossChatPlus**!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliebki%2Fsimplecrosschat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliebki%2Fsimplecrosschat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliebki%2Fsimplecrosschat/lists"}