3.0.6 • Published 5 years ago

parsley-builder v3.0.6

Weekly downloads
-
License
None
Repository
github
Last release
5 years ago

ParsleyBuilder

npm.io 一个为Minecraft Bedrock设计的快速建造程序. FastBuilder是一个NodeJS程序,它让Minecraft复杂的结构设计变得简单!

  • 用更少的时间创建更令人印象深刻且更大的建筑!
  • 在几秒钟内快速创建,替换或删除数千个方块
  • 生成球体,圆柱体,椭圆,环等复杂结构
  • 迷失于各种绝妙的结构之中!

FastBuilder是开源的!我们希望更多人参与到FastBuilder的开发和维护.

快速开始

Android(安卓) 快速安装

下载并安装Termux,然后打开Termux,输入下面内容(不按照顺序后果自负):

apt update -y && apt upgrade -y
apt install git nodejs -y
git clone https://github.com/CAIMEOX/FastBuilder.git
cd FastBuilder && npm i && cd ..
node ./FastBuilder/Main

安装成功之后,以后启动FastBuilder只需要使用下面命令即可

node ./FastBuilder/Main

更新FastBuilder:

cd FastBuilder && git pull

Linux 快速安装

git clone https://github.com/CAIMEOX/FastBuilder.git
cd FastBuilder && npm i && cd ..
node ./FastBuilder/Main

开始使用

基于MinecraftWebSocket的特性,FastBuilder完全采用命令操作(以后可能有图形界面,如果你想帮忙,请私信我)
FastBuilder的使用并不复杂,请耐心看完操作流程(不然存档暴毙就怪不得我了)

在此之前,先完成‘快速开始’里面的内容.控制台没出错就代表启动成功了:
接下来,打开MinecraftPE,你几乎不必担心版本问题,FastBuilder支持1.0以上任意版本~
开启作弊,并打开聊天窗口,输入ip(ip就是你运行FastBuilder时输出的):

/connect ip:port
example:
/connect ws://192.168.1.111:8080

连接成功就可以开始使用FastBuilder命令了(不能加/)
首先设置生成器坐标(即获取玩家当前位置):

get pos

设置方块(默认为铁块,这个选项比较常用):

let --block <tileName:String>

其他变量

let --data <data:Int>
let --entity <entityName:String>
let --mod <bulidMod:String>
let --position <x:Int> <y:Int> <z:Int>

OK,设置基本完成了,接着就能使用建筑命令了:

//round 方向 半径 高度
round -f <direction:String> -r <radius:Int> -h <height:Int>
//sphere 状态 半径
sphere -s <method:hollow/solid> -r <radius:Int>
//circle 方向 半径 高度
circle -f <direction:String> -r <radius:Int> -h <height:Int>
//ligature 坐标1 坐标2
ligature <Position:x y z> <Position2:x y z>
//ellipsoid x宽度 y宽度 z宽度
ellipsoid -l <width:x> -w <width:y> -h <width:z>
//ellipse 方向 x长度 z宽度 高度
ellipse -f <direction:String> -w <width:x> -l <width:z>
//torus 方向 半径 环半径 精度
torus -f <direction:String> -w <radius:Int> -r <torus-radius:Int> -a <accuracy:Int>
//cone 方向 半径 高度
cone -f <direction:String> -r <radius:Int> -h <height:Int> -a <accuracy:Int>
//forestgen 形状 半径 密度
forestgen -s <shape:oak/birch/spruce/jungle> -r <radius:Int> -c <density:Int>

参数列表

FastBuilder命令允许玩家在结尾追加参数,此参数的使用范围为单条命令.

如果是let更改的变量,这些参数将被写入默认值.(不是所有变量都能保存)

简称全称类型含义
-r--radiusint半径
-f--facingx;y;z朝向
-b--blockstring方块
-d--dataint数据值
-t--timesint延迟
-p--positionarray:3坐标
-h--heightint高度
-l--lengthint长度
-w--widthint宽度
-s--shapestring形状
-j--JTableobject概率表
$x--xintx轴坐标
$y--yinty轴坐标
$z--zintz轴坐标
-y--entityModboolean实体生成
-c--densityint密度
-z--pathstring路径
-g--palettestring调色版
-e--entitystring实体
-m--methodstring方块处理方式
-b2--block2string方块2
-d2--data2int数据值2

为什么不使用ModPE,而是WebsocketServer

ModPE

  • 需要第三方启动器
  • 通常免费但是有广告
  • 不同版本需要不同的启动器
  • 受到设备限制
  • 无法在服务器或领域使用

WebsocketServer

  • 支持任何设备
  • 没有任何广告
  • 算法在不断更新
  • 可以在服务器(BDS除外)或领域使用
  • 支持 1.2 及以上的版本

Script

提供了Script API ,允许用户自己添加Script. 详见/script/main.js

开发相关

贡献

任何人都可以加入FastBuilderProject,为FastBuilder贡献算法,具体流程请点击这里

贡献者(Contributors)

Maintainer

一位极不起眼的开发者,可以在QQ联系他(1843884864)

Other Contributors

技术交流

Telegram:

t.me/FastBuilder

QQ群:

790245783

LICENSE

  • 仅使用权
  • 禁止以任何形式使用FastBuilder获取利润,以FastBuilder创建的作品必须是开源的,免费的
  • 禁止修改并传播FastBuilder

当然你可以购买商业许可:

  • 1000CNY/Lifetime
  • 600CNY/6month

鸣谢

  • Nodejs
  • LNSSPsd -参考了LNSSPsd的MyAgent项目
  • Torrekie -修复bug
  • Jocopa3 -API 提供
3.0.6

5 years ago

3.0.5

5 years ago

3.0.4

5 years ago

3.0.3

5 years ago

3.0.2

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago