#include <bits/stdc++.h>
#include "minecraft.h"
using namespace std;
TxMinecraft mc;
struct Block{
int x,y,z,id,data;
};
vector<Block> Blocks;
void init_Block(int i,int j,int z,int id,int data){
Blocks.push_back({i,j,z,id,data});
}
void init_head(int z){
//头发 黑
for(int i = 24;i<=31;i++){
for(int j = 32;j<=33;j++){
init_Block(i,j,z,251,15);
}
}
//脸 灰
for(int i = 24;i<=31;i++){
for(int j = 26;j<=31;j++){
init_Block(i,j,z,251,7);
}
}
init_Block(24,31,z,251,15);
init_Block(31,31,z,251,15);
//眼睛 白
for(int i = 25;i<=26;i++){
init_Block(i,29,z,251,0);
}
for(int i = 29;i<=30;i++){
init_Block(i,29,z,251,0);
}
//嘴巴 黑
for(int i = 26;i<=29;i++){
init_Block(i,26,z,251,15);
}
init_Block(26,27,z,251,15);
init_Block(29,27,z,251,15);
init_Block(27,28,z,251,15);
init_Block(28,28,z,251,15);
}
void init_body(int z){
for(int i = 24;i<=31;i++){
for(int j = 13;j<=25;j++){
init_Block(i,j,z,251,3);
}
}
for(int i = 26;i<=29;i++){
init_Block(i,25,z,251,7);
}
init_Block(27,24,z,251,7);
init_Block(28,24,z,251,7);
//右边腿 灰
for(int i = 28;i<=31;i++){
for(int j = 3;j<=12;j++){
init_Block(i,j,z,251,7);
}
}
init_Block(30,12,z,251,3);
init_Block(31,12,z,251,3);
init_Block(31,11,z,251,3);
//脚 白
for(int i = 28;i<=31;i++){
for(int j = 1;j<=2;j++){
init_Block(i,j,z,251,0);
init_Block(i-6,j+8,z+2,251,0);
}
}
//左边腿 灰
for(int i = 22;i<=25;i++){
for(int j = 11;j<=16;j++){
init_Block(i,j,z+2,251,7);
}
}
//胳膊 黑
for(int i = 20;i<=23;i++){
for(int j = 22;j<=25;j++){
init_Block(i,j,z,251,15);
init_Block(i+12,j,z,251,15);
}
}
for(int j = 22;j<=25;j++){
init_Block(17+z,j,7,251,0);
}
for(int i = 32;i<=35;i++){
init_Block(i,21,z,251,0);
}
for(int i = 32;i<=35;i++){
for(int j = 14;j<=20;j++){
init_Block(i,j,z,251,7);
}
}
for(int i = 12;i<=18;i++){
for(int j = 22;j<=25;j++){
init_Block(17+z,j,-4+i,251,7);
}
}
}
void init_klp(int z){
for(int i = 20;i<=27;i++){
for(int j = )
}
}
int main(){
bool con = mc.ConnectMinecraft("zk","4cd7d6e558c943c397a3a5243fa78e19");
if(!con){
cout<<"连接失败:"<<mc.Back_data<<endl;
return 0;
}
mc.setPlayerFly("wangyihang");
cout<<"连接成功"<<endl;
int x = 28,y = 70,z = 574;
mc.fillBlocks(x-20,y-10,z-20,x+50,y+50,z+50,0,0);
/*
for(int i = 1;i<=8;i++){
init_head(i);
}
for(int i = 3;i<=6;i++){
init_body(i);
}
*/
for(int i = 5;i<=8;i++){
}
for(auto block:Blocks){
mc.setBlock(x+block.x,y+block.y,z+block.z,block.id,block.data);
}
return 0;
}