HuHoBot for Forge,Fabric,NeoForge enabling the official QQ bot to connect to your server.
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.
| 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 |
| 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 |
Visit GitHub Releases Page:
huhobot-vx.x.x-mcx.x.x-SNAPSHOT filePlace Plugin File:
huhobot-vx.x.x-mcx.x.x-SNAPSHOT file for the corresponding MC version into your server's mods directoryRestart Server:
Add the Bot
Complete Binding:
⚙️ Configuration Example for detailed settings#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
✅ 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 reply
motdUrl 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 reconnect to reconnect
Try clearing the motdUrl field: "motdUrl": ""
/执行 加白 → Used for custom command callbacks
/执行命令 list → Sends commands to the console
Usage: /执行 加白 "PlayerID" (parameters with spaces need quotes)
/管理帮助 → 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 server
In the config.yml file, you can define custom commands through the customCommand field. Each custom command contains the following attributes:
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
If you need more detailed development guides and advanced features, please refer to the Development Documentation.
GNU General Public License v3.0 - Free to use, modify and distribute, but must comply with the following terms:
For the complete license text, please see the LICENSE file
Welcome to submit PRs or make suggestions via Discussions