目录
关于
**Minecraft 控制台客户端(MCC)**是一款轻量级、跨平台、开源的 Minecraft TUI 客户端,适用于 Java 版。 它让你无需启动游戏主程序,即可连接到《我的世界》Java版服务器、发送命令并接收文本消息。
它还内置了用于管理和实用工作的自动化功能,以及一个可扩展的 C# API,可用于创建机器人和运行时脚本。
最初在2012年由ORelio在Minecraft Forum中创建,现在该项目由他和社区中的许多开发者支持与维护。
功能
聊天
- 发送和接收聊天信息
- 记录聊天记录
- 出现特定关键字时发出提醒
- 自动回复
支持双因素认证的 Microsoft 帐户登录(OAuth 2.0 设备码流程)
实体处理
请注意:其中一些功能默认已禁用。 你需要在配置文件中启用它们,其中一些还需要额外的设置。
为什么选择 Minecraft 控制台客户端?
- 简单易用
- 乐于助人的社区
- 开源
- 性能优秀
- 易于编写脚本和自动化Bot
- 跨平台支持
- Docker 支持
- 10年的持续发展
- 贡献者活跃
- 被广泛使用
快速介绍
如果您不想立即阅读文档,社区已经为 Minecraft 控制台客户端制作了几段简短的入门视频。
教程列表:
安装:
使用命令, 脚本和其他功能。
- Minecraft Console Client | 教程|命令、 脚本、 AppVars、 关键词匹配、 任务和 C# 脚本由 Daenges制作
- Console Client 教程-脚本编写由Zixxter制作。
获取帮助
MCC 拥有活跃的社区,寻求帮助的最佳地点是 GitHub 的 Discussions 栏目。
点击 此处 以访问
在获取帮助前
- 请在这里或讨论板块善用搜索功能并阅读文档以避免重复问题。 感谢!
- 请保持友善和耐心,尊重他人,因为他们也在用自己的时间帮助您
提交Bug、想法或功能请求
错误报告、创意和功能请求都提交到我们的 GitHub 仓库 的 “问题”版块。
在打开新问题之前,请先搜索文档和 Issues 栏目,以避免重复提交。
如果您没有找到类似的问题,请点击新建问题并选择相应的模板。
当报告 bug 时,请尽可能详细。 请说明如何复现该问题,附上截图和日志,并确保在收集之前已启用调试日志记录。
在提交之前
- 请仔细阅读帮助文档,在
Issues中善用搜索以防止提出重复的内容。 感谢! - 请友善, 耐心, 尊重他人。 感谢您的配合!
人工智能辅助开发
如果你想要维护者使用的可重复代理工作流,请从AI 辅助开发开始。
关于某些功能的注释
手持物品、地形和实体处理
MCC 目前支持 Minecraft 版本 1.4.6 至 26.1。
功能支持仍取决于协议版本:
- 物品栏管理在
1.8+版本中支持。 - 地形处理在
1.7.2+版本中支持。 - 实体处理在
1.8+版本中支持。
这些功能可能会滞后于 Minecraft 的最新版本,因为当 Mojang 对协议或注册表进行重大更改时,它们未必能及时更新。
如果有新的游戏版本MCC不支持,我们欢迎任何有能力的人去帮助这个项目。
寻路与物理
MCC 现在使用 A* 路径规划算法,并结合基于物理的移动系统来处理移动和碰撞。
已经支持并起作用的:
- 使用A*寻路和物理驱动移动进行地形导航
- 使用真实方块形状的碰撞感知移动
- 当路径需要向上移动时自动跳跃
- 台阶式移动,用于石板及类似低矮障碍物
- 潜行与冲刺
- 水和熔岩中的移动物理机制
- 攀爬梯子和各类藤蔓
- 重力、摩擦力,以及冰、灵魂沙、灵魂土和蜂蜜块等方块的速度加成
当前限制:
- 路径寻找仍然是基于方块的,因此非常复杂的地形仍可能导致失败。
- 自动路径规划默认仍会避开水下路线,因此这还不是一个完整的游泳寻路器。
- 击退及其他外部速度效果目前尚未模拟。
致谢
在2012 年由 ORelio在 Minecraft 论坛上发起本项目
如果没有我们才华横溢的社区的帮助,许多功能将无法实现:
主要维护者:
ORelio, ReinforceZwei, milutinke, BruceChenQAQ, bradbyte
想法
ambysdotnet, Awpocalypse, azoundria, bearbear12345, bSun0000, Cat7373, dagonzaros, Dids, Elvang, fuckofftwice, GeorgH93, initsuj, JamieSinn, joshbean39, LehmusFIN, maski, medxo, mobdon, MousePak, TNT-UP, TorchRJ, yayes2, Yoann166, ZizzyDizzyMC 和 更多
Bug猎人:
1092CQ, ambysdotnet, bearbear12345, c0dei, Cat7373, Chtholly, Darkaegis, dbear20, DigitalSniperz, doranchak, drXor, FantomHD, gerik43, ibspa, iTzMrpitBull, JamieSinn, k3ldon, KenXeiko, link3321, lyze237, mattman00000, Nicconyancat, Pokechu22, ridgewell, Ryan6578, Solethia, TNT-UP, TorchRJ, TRTrident, WeedIsGood, xp9kus, Yoann166 和 更多
贡献者
Allyoutoo, Aragas, Bancey, bearbear12345, corbanmailloux, Daenges, dbear20, dogwatch, initsuj, JamieSinn, justcool393, lokulin, maxpowa, medxo, milutinke, Pokechu22, ReinforceZwei, repository, TheMeq, TheSnoozer, vkorn, v1RuX, yunusemregul, ZizzyDizzyMC, BruceChenQAQ, bradbyte ... 和所有GitHub 上的贡献者们!
依赖库:
Minecraft 命令行客户端还从以下依赖库中参考代码:
| 名称 | 作用 | 作者 | 许可证 |
|---|---|---|---|
| Biko | 网络代理处理 | Benton Stark | MIT |
| Heijden.Dns | 查询DNS SRV记录 | Geoffrey Huntley | MIT |
| DotNetZip | Zlib 压缩 | Dino Chiesa | MS-PL |
免责声明
即使一些正常工作,我们也不能保证它不会对服务器或者电脑造成伤害。
这个软件不会盗取您的账号密码。 如果您不信任它,那就不要使用它或者从源码检查有无恶意代码 。
记住: 如果您使用MCC连接到一个服务器, 您将会在上次下线的地方。
也就是说如果您在一个生存服务器,您可能会因为在一个不安全的地方而导致死亡!
登陆后使用script scheduler使机器人发送一个传送指令
我们提醒您您可能会因为使用这个程序被封禁。 请在遵守服务器的规则的前提下使用。
许可证
Minecraft 命令行客户端是一个完全免费,开源的项目。
源代码可在 GitHub 仓库 中获取。
除非特别说明,代码均来自 MCC 团队或贡献者,并且可在 CDDL-1.0 许可下使用。
更多关于 CDDL-1.0的信息: http://qstuff.blogspot.fr/2007/04/why-cddl.html
