【我的世界】全自動(dòng)二維地皮

直接抄作業(yè)
創(chuàng)建計(jì)分板部分
1./scoreboard objectives add 地皮 dummy
2.scoreboard objectives add 地皮x dummy
3.scoreboard objectives add 地皮z dummy
4.scoreboard players set 記錄x 地皮 0
5.scoreboard players set 記錄z 地皮 0
6.scoreboard objectives add 返回x dummy
7.scoreboard objectives add 返回z dummy
8.scoreboard objectives add 地皮次數(shù) dummy
9.say 結(jié)構(gòu)方塊保存命名為地皮xyz大小設(shè)為55 20 55偏移設(shè)為0 1 0
右側(cè)顯示10.scoreboard objectives setdisplay sidebar 地皮
重置地皮
1.scoreboard players reset * 地皮
2.scoreboard players set 記錄x 地皮 0
3.scoreboard players set 記錄z 地皮 0
創(chuàng)建地皮
1.tag @p add 創(chuàng)建地皮
2.scoreboard players operation 備份x 地皮 = 記錄x 地皮
3.scoreboard players operation 備份x 地皮 -= 記錄z 地皮
4.scoreboard players test 備份x 地皮 1 *
5.(有條件的)scoreboard players operation 記錄x 地皮 >< 記錄z 地皮
6.scoreboard players test 備份x 地皮 * -1
7.(有條件的)scoreboard players add 記錄x 地皮 1
8.(有條件的)scoreboard players operation 記錄x 地皮>< 記錄z 地皮
9.scoreboard players test 備份x 地皮 0 0
10.(有條件的)scoreboard players add 記錄x 地皮 1
11.(有條件的)scoreboard players set 記錄z 地皮 1
12.scoreboard players operation @a[tag=創(chuàng)建地皮] 地皮x = 記錄x 地皮
13.scoreboard players operation @a[tag=創(chuàng)建地皮] 地皮z = 記錄z 地皮
14.execute @a[tag=創(chuàng)建地皮] ~~~ scoreboard players operation @s 返回x = @s 地皮x
15.execute @a[tag=創(chuàng)建地皮] ~~~ scoreboard players operation @s 返回z = @s 地皮z
16.gamerule sendcommandfeedback false
17.(初始坐標(biāo)xz+55)
tp @a[tag=創(chuàng)建地皮] 《初始坐標(biāo)高度加55》
18.setblock 坐標(biāo)(二分法傳送部分) redstone_block
19.effect @a[tag=創(chuàng)建地皮] slow_falling 10 255 true
返回地皮
1.tag @p[scores={地皮次數(shù)=1..}] add 返回
2.execute @a[tag=返回] ~ ~ ~scoreboard players operation @s 地皮x = @s 返回x
3.execute @a[tag=返回] ~ ~ ~scoreboard players operation @s 地皮z = @s 返回z
4.title @a[tag=返回] title 返回中…
5.gamerule sendcommandfeedback false
6.tp @a[tag=返回] 《初始坐標(biāo)高度加55》
7.(有條件的)setblock 坐標(biāo)(二分法傳送坐標(biāo)) redstone_block
二分法傳送
1.setblock ~~~-1 air
2.execute @a[scores={地皮x=16..}] ~~~ tp @s ~880 10 ~
3.execute @a[scores={地皮x=16..}] ~~~ scoreboard players remove @s 地皮x 16
4.execute @a[scores={地皮x=8..}] ~~~ tp @s ~440 10 ~
5.execute @a[scores={地皮x=8..}] ~~~ scoreboard players remove @s 地皮x 8
6.execute @a[scores={地皮x=4..}] ~~~ tp @s ~220 10 ~
7.execute @a[scores={地皮x=4..}] ~~~ scoreboard players remove @s 地皮x 4
8.execute @a[scores={地皮x=2..}] ~~~ tp @s ~110 10 ~
9.execute @a[scores={地皮x=2..}] ~~~ scoreboard players remove @s 地皮x 2
10.execute @a[scores={地皮x=1..}] ~~~ tp @s ~55 10 ~
11.execute @a[scores={地皮x=1..}] ~~~ scoreboard players remove @s 地皮x 1
12.execute @a[scores={地皮z=16..}] ~~~ tp @s ~880 10 ~
13.execute @a[scores={地皮z=16..}] ~~~ scoreboard players remove @s 地皮z 16
14.execute @a[scores={地皮z=8..}] ~~~ tp @s ~ 10 ~440
15.execute @a[scores={地皮z=8..}] ~~~ scoreboard players remove @s 地皮z 8
16.execute @a[scores={地皮z=4..}] ~~~ tp @s ~ 10 ~220
17.execute @a[scores={地皮z=4..}] ~~~ scoreboard players remove @s 地皮z 4
18.execute @a[scores={地皮z=2..}] ~~~ tp @s ~ 10 ~110
19.execute @a[scores={地皮z=2..}] ~~~ scoreboard players remove @s 地皮z 2
20.execute @a[scores={地皮z=1..}] ~~~ tp @s ~ 10 ~55
21.execute @a[scores={地皮z=1..}] ~~~ scoreboard players remove @s 地皮z 1
22.(生成地皮)
execute @a[tag=創(chuàng)建地皮] ~~~ structure load 地皮 ~~-9~
23.execute @a[tag=創(chuàng)建地皮] ~~~ scoreboard players add @s 地皮次數(shù) 1
24.title @a[tag=創(chuàng)建地皮] title §a§l創(chuàng)建成功
25.say @a[tag=創(chuàng)建地皮] 創(chuàng)建了一塊地皮
26.tag @a remove 創(chuàng)建地皮
27.execute @a[scores={地皮z=0}] ~~~ tp @s ~10~~10
28.title @p[tag=返回] title 返回成功
29.tag @a remove 返回
29.gamerule sendcommandfeedback true
30.scoreboard players reset @a 地皮z