Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Tags
Creators
Details
HuHoBot Mod Adapter
This Mod/Plugin is only applicable to users who use Tencent QQ in the China region.
A new-generation Minecraft server management bot solution, breaking through the limitations of traditional bot frameworks to provide a safer and more stable interactive experience.
š Core Advantages
| Feature | Traditional Solutions | HuHoBot |
|---|---|---|
| Account Security | ā Requires real QQ account, risk of ban | ā No QQ third-party client dependency, zero risk control |
| Deployment Complexity | ā Requires setting up complete bot framework | ā Ready to use out of the box, one-click binding |
| Server Compatibility | ā Some panel servers not supported | ā Full platform compatibility, works with internet connection |
| Protocol Update Impact | ā Frequent adaptation to new protocols required | ā Protocol-independent design, relatively stable |
š Features
Core Functions
- Seamless Binding: Instant server and control terminal binding via WebSocket
- Cross-Platform Support: Adapted for Fabric
- Smart Risk Control Avoidance: Event-driven non-intrusive communication protocol
Feature List
š Click to View
| Command | Description |
|---|---|
| /ę·»å ē½åå | Add a player to the server whitelist |
| /å é¤ē½åå | Remove a player from the server whitelist |
| /ē»å® | Bind the server |
| /设置åē§° | Set your name for group-server communication in this group |
| /åäæ”ęÆ | Send messages from group to server communication |
| /ę§č”å½ä»¤ | Send command execution request to the server |
| /ę„ē½åå | Query the server's built-in whitelist |
| /ę„åØēŗæ | Query the server's online player list |
| /åØēŗæęå”åØ | Query online servers |
| /ę§č” | Execute custom commands |
| /ē®”ēåę§č” | Run custom content as administrator |
Advanced Features
- Extended API
- Custom command system (see below for details)
š„ Installation Guide
Requirements
- Java 17+ Runtime
- Any supported Fabric core (including but not limited to versions 1.16+)
Quick Start
-
Visit GitHub Releases Page:
- Open your browser and go to HuHoBot Releases
- Download the latest version of the
huhobot-vx.x.x-mcx.x.x-SNAPSHOTfile
-
Place Plugin File:
- Put the downloaded
huhobot-vx.x.x-mcx.x.x-SNAPSHOTfile for the corresponding MC version into your server'smodsdirectory
- Put the downloaded
-
Restart Server:
- Restart your Minecraft server to load the new plugin
-
Add the Bot
- Join the community group, click on HuHo_Bot's avatar and add it to the group chat
-
Complete Binding:
- Follow the console prompts to complete the server and bot binding operation
Advanced Configuration (Optional)
- For custom functionality, please refer to
āļø Configuration Examplefor detailed settings
Notes:
- Ensure the server has Java 17+ runtime environment properly installed
- The plugin is compatible with all supported Fabric core versions. If no corresponding version is available, please compile the Mod yourself (see documentation for specific methods)
āļø Configuration Example
#Don't modify
serverId: null
#Don't modify
hashKey: null
chatFormat:
from_game: "<{name}> {msg}" #Text when in-game messages are forwarded to the group
from_group: "Group:<{nick}> {msg}" #Text when group messages are forwarded to the game
post_chat: true #Whether to send messages from the group to the server
post_prefix: "" #Prefix for group messages forwarded to the game
motd:
server_ip: "play.hypixel.net" #Motd image address when using "/ę„åØēŗæ" (change to your server address)
server_port: 25565 #Motd image port when using "/ę„åØēŗæ" (change to your server port)
api: "https://motdbe.blackbe.work/status_img/java?host={server_ip}:{server_port}" #Motd image address API when using "/ę„åØēŗæ" (do not modify unless necessary) (must return an image)
text: "Total {online} players online" #Motd text when using "/ę„åØēŗæ", supports PlaceholderAPI, leave empty to not display
output_online_list: true #Whether to display online list
post_img: true #Whether to display Motd image
whiteList:
add: "whitelist add {name}" #Command to add to whitelist
del: "whitelist remove {name}" #Command to remove from whitelist
#Custom execution commands
customCommand:
- key: "å ē½å" #Execution keyword, use "/ę§č” keyword parameter1 parameter2" to execute custom commands
command: "whitelist add &1" #&1 is parameter placeholder, first parameter is &1, second is &2, and so on
permission: 0 #0 is normal permission, greater than 0 is administrator permission
- key: "ē®”ēå ē½å"
command: "whitelist add &1"
permission: 1
ā Frequently Asked Questions
š¤ Do I need to prepare a QQ account?
Completely unnecessary! This solution adopts a brand-new communication protocol, completely eliminating dependency on third-party chat platforms.š”ļø Which server versions are supported?
ā Tested versions: 1.16 - 1.21ā Theoretically supports all Fabric-based cores
š§ How to update configuration?
Supports hot-reloading configuration:/huhobot reload
š¬ About Group-Server Message Intercommunication
When using `/åäæ”ęÆ`, you can `reply to that message 5 times` within `five minutes`, the bot will prioritize the latest message for replyIf no replyable message is found, messages cannot be sent
š Query online shows other server information?
Please modify themotdUrl field in the configuration file to your server address
Example: motdUrl: "play.yourserver.com:25565"
š What to do if query online has no response?
Troubleshooting steps:-
Check connection status, use
/huhobot reconnectto reconnect -
Try clearing the motdUrl field:
"motdUrl": ""
āØļø No response when executing commands?
Note the difference in command formats:-
/ę§č” å ē½ā Used for custom command callbacks -
/ę§č”å½ä»¤ listā Sends commands to the console
š„ Allow players to self-add to whitelist?
Please configure the customCommand field as shown in the configuration example aboveUsage: /ę§č” å ē½ "PlayerID" (parameters with spaces need quotes)
š® How to set up administrators?
Use commands in the group:/ē®”ēåø®å© ā View administrator command list
š° Does it support multiple servers?
Current version supports binding only one server per group, multi-server binding feature is under development If you need to manage multiple servers, it's recommended to create separate groups for each serverConfiguring Custom Commands
Via Configuration File
In the config.yml file, you can define custom commands through the customCommand field. Each custom command contains the following attributes:
- key: Trigger keyword for the command (string)
- command: Actual server command to execute (string)
- permission: Permission level (integer)
Example configuration:
customCommand:
- key: "å ē½å" #Execution keyword, use "/ę§č” keyword parameter1 parameter2" to execute custom commands
command: "whitelist add &1" #&1 is parameter placeholder, first parameter is &1, second is &2, and so on
permission: 0 #0 is normal permission, greater than 0 is administrator permission
- key: "ē®”ēå ē½å"
command: "whitelist add &1"
permission: 1
View Development Documentation
If you need more detailed development guides and advanced features, please refer to the Development Documentation.
š Open Source License
GNU General Public License v3.0 - Free to use, modify and distribute, but must comply with the following terms:
- Open Source Obligation: Any derivative works must remain open source
- Same License: Modified versions must use the same license
- Copyright Notice: Must retain original copyright notice
For the complete license text, please see the LICENSE file
š¤ Contributing
Welcome to submit PRs or make suggestions via Discussions


