Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jakkusakura/minerobot
This is a Minecraft mod for someone who don't wanna mine by himself.
https://github.com/jakkusakura/minerobot
forge minecraft minecraft-mod robot
Last synced: 13 days ago
JSON representation
This is a Minecraft mod for someone who don't wanna mine by himself.
- Host: GitHub
- URL: https://github.com/jakkusakura/minerobot
- Owner: JakkuSakura
- Created: 2019-01-21T01:05:05.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-24T16:42:14.000Z (over 4 years ago)
- Last Synced: 2023-11-25T05:21:23.948Z (about 1 year ago)
- Topics: forge, minecraft, minecraft-mod, robot
- Language: Java
- Homepage:
- Size: 1.59 MB
- Stars: 7
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# MineRobot
厌倦了日复一日的下矿?快来试试人力自动化吧,把自己变成机器人,编写程序后,解放自己的双手。
MineRobot是功能极其强大的一套框架。可以用来实现人力自动化。## 支持以下功能:
- [x] 编写Python脚本,可以使用全部的forgeAPI和大部分Python库,高度自定义
- [x] 批量挖掘方块
- [x] 放置方块
- [x] 杀人成佛模式
- [x] 自动寻路
- [x] 自动挖矿
- [x] 拿木棒可以记录方块## 使用方法
MineRobot没有对游戏本身做任何改动,只有一个命令`/robot`。
MineRobot实现有java和jython的两套api,可以混用。通常比较复杂或核心常用的,用java完成,较简单的通过robot使用的,由jython完成/封装。### /robot start method
执行在script目录下的method.py脚本
附带的有:
- automine -- 自动挖掘,用当前工具,从当前位置开始挖掘鱼骨矿道,有3个参数可以使用,分别代表分矿道间隔-1、分矿道长度和矿道条数。
- destroy -- 挖掘记录下的块或指定坐标(x y z)的块,需要接近目标。
- killer -- 每300ms,对周围所有生物攻击一次。间隔可以指定
- put -- 在指定位置放置指定物品
- walkto -- 寻路到某位置或记录的位置,接受可选参数x y z
### /robot stop
停止脚本的执行,清空方块记录器
### /robot reload
在某些情况下,需要清空缓存,用这个命令。将会重新加载Jython解析器
### /robot show
查看记录下的方块位置,当前物品的名称和当前亮度。(调试用)## 关于脚本系统
脚本系统为jython 2.70,语法同python 2.70。本身提供了一些示例脚本,可以参考实现。
规则是:scripts/filename.py的主函数为filename
```python
def filename(arg1, arg2=DefaultValue):
#your own code
```