elaborate on air blocks and function context, reorder some headings for clarity

This commit is contained in:
James Fenn
2022-06-17 12:15:24 -04:00
parent f7901f569d
commit 108df1991e
5 changed files with 1009 additions and 23 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

View File

@@ -0,0 +1,697 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="112mm"
height="88mm"
viewBox="0 0 112 88"
version="1.1"
id="svg5"
inkscape:export-filename="/home/james/repo/uu/unicorn-utterances/content/blog/minecraft-data-packs-cmd-syntax/if_block_air.png"
inkscape:export-xdpi="226.78571"
inkscape:export-ydpi="226.78571"
sodipodi:docname="if_block_air.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="1.5885632"
inkscape:cx="215.28889"
inkscape:cy="209.62339"
inkscape:window-width="1686"
inkscape:window-height="991"
inkscape:window-x="208"
inkscape:window-y="63"
inkscape:window-maximized="1"
inkscape:current-layer="g44710"
inkscape:snap-page="true" />
<defs
id="defs2" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<g
id="g44710"
transform="translate(-3.9905572,0.24009211)">
<rect
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.233229;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:43.6535;stroke-opacity:1;paint-order:normal"
id="rect65982"
width="112.3514"
height="91.089188"
x="3.6391573"
y="-0.24009211" />
<image
width="38.893749"
height="38.893749"
preserveAspectRatio="none"
xlink:href="data:image/png;base64,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
"
id="image28402"
x="81.83979"
y="32.935368"
style="opacity:0.554054" />
<image
width="26.447748"
height="53.025143"
preserveAspectRatio="none"
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAAGZCAYAAADFFt4CAAAABHNCSVQICAgIfAhkiAAAH+dJREFU
eJztnV3IZVl61//PWmufr7equ7q7OpnYMzFm5iJ+jUGJJiOJCooKXuZCEVRIvBG8CIgEIRfeiiBI
yNyYMIzojZpRQfwAISYwzIARDATnwswkmbF7+ququup93/Ox91qPF/uc6tPVb73v+u/pc+rUrv8P
pqmpWs951t5r/ffe55z/eR7DiPj8H7zVbv/olSGW3RLg7c1DH79yiBYiACpm4zk6kceLp1Lc4EQe
QzIzM6CD1Z4Da1IMYGLcrdn+gcrjjuJd+9lvfHf1u3Uxp0d61hP4JDEz/ngcALYboCoJYGYAUB3j
cMABI/Nsg+pj8Hhu1HkYErMNJPMg/J/nWCwAEJ71BMQnjNfeXPdD+JiB1N8tTxQJZmzYs57AuJFg
hCCQYIQgkGCEIJBghCCQYIQgkGBGxsBPiOkoP+Jn0aeEBCMEgQQjBIEEI46HP/9fq47KSwZsH8ap
52sz7nncAAMXY4//Wx0TDJb7oPqYYOYwKgYGMzNzZ97H+Dbmo+fA7DpBGGD+3O+35/4A9unK7k9G
XcnMuPGdF4AwoZgDi2kDd6+PMcP33TLkwsQAbhGFuJKX4jhft8C1m/0J3JCvOAfXX0JGcHvByARz
quz2UQj1T8AGIBgQU32MAyhuiKF+a2ZzAOZGXAC2NyMH61wzmS+FeKGQYIQgkGCEIJBghCCQYIQg
kGCEIJBghCCQYIQgkGCEIJBgxPEYgTtmlNaYWmNkCAHubpMmVRsPUwh2ud6AiZk2jbVdi0nTVMfM
J42hXaJJ9Xnm06ndv1hRMbeaZA8uNzZJsTqmy8VyLleZSa8XhD3/++25P4CrYMyU//hn/jouVmvK
FPny2RkuiZgQAl65/Sou16v6PAAsb7Bu2/o8ZkiTCRUDL7i4fx+brj7m3vklfvVr/4syhgKPPWjP
NaMUTC0GYD6dYDGbUjGTZoJb8xkRY5jNZri1mFfHuDtWl49wNq+PAQAEo/KUrkNcLd0xrXc4uyPF
6I5MCaY4UcP6RNF7GCEIJBghCCQYIQgkGCEIJBghCCQYIQgkGCEIJBghCCQYIQgkGHFMZL48NZoY
q5clWICZURXvd0OZwpf9SEMhYnLOAPpCe7WYAWaBmluXOzjcmJgmRrQ5W3qyzto1573LBWfT6XO/
3577A9jn5//GT2O52VSPNwCF8Cn2OO5dXrC1NfHovIMRBfZKKXjw6AMQIYgh4FOvvspMDJ6Bhxfn
VJ+MAOBv/9SPoSvlxrH7LNcb/43ffpuKOTVGJZhJkzCdUG3tB2Bwd7IPi8PMgVwfVLyglAJuS/bG
yMCpGXD3QpSxBYB5kxxkiV24d9T4E0TvYYQgkGCEIJBghCCQYIQgkGCEIJBghCCQYIQgkGCEIJBg
hCCQYIQgGJU1hnVqmPXXi5jq7TTr1gCs0Xb115oYHDECTDfwnb2FOaKHl1O8cdewIeZ2ducuyv/7
XYvNpDrGS0HJHdNHFoDjbD4/tG/p4IxKMIvplHLqWgj4K//gn6Br19Uxq2XGn/3Cf8Uk5eqY+aTD
P/prXwMjGAuGz7x+l6oVee/RFP/wS3+CMmz+4A/dxpf/9c8hWv3xPHzvu/iNL/9zlI6ry/douWKt
cSfHqATjzvkBDYY4mSJO6itfesgomOCcWPtcAnI2EOWLYb69yxDHE0PApgvYdLE65nyVEJqFzxep
OtFmeYnYNO6lkC5PQpUnit7DCEEgwQhBIMEIQSDBCEEgwQhBIMEIQSDBCEEgwQhBIMEIQSDBCEEw
KmuMmQHO9Ort7S0l15fL8rxB1xWkUG+NCdggxb7OWC1dzmhsQcXMJh02XeTm1t7DYpGM8YWdf3AP
3Xpt7vV5zAKmKT735svnvtbtPr/8s3/ZOcey4VNv/CAC4VYGDJvNFG2uvzm3XYuv/s9fp6pluvdt
usOT5VivYT6b4id/7E/Cvd5LlrsNLs7fRIj1MetNi2+/9ba7kfvHkX/h33z9ub5IP9eTf5JSCm3x
z22L3HKu22baoEn1V9c2dH0lS6Ly5Y6c6/M0KaIJHVIiaiuHDo82K++Iypdt16GUTFflNKNDTo5R
vYdhxSIEy6gEI8ShkWCEIJBghCCQYIQgkGCEIJBghCCQYIQgkGCEIJBghCAYlTVmMETxvzYXpCko
U6S7U+3DASCaIXOdZ7FcrZFSpObW5gy2IWwpQBngQ3THc2++HJVgzlu+Tlz7nW9SxfJyLvj3X/0K
ZYpMIeKnPveHD+50XbUb/NNf/lfUVl7Mpvjxz38OiTieXBwByZ1svp5Lee4L+Y1KMENwgLrDuDuK
F+SO8BFGR996/LBPwGaGXAoKcTxdzoC7O33H4OUfZL4U4sVCghGCQIIRgkCCEYJAghGCQIIRgkCC
EYJAghGCQIIRgkCCEYJgZNYYB2PZGGIIKe6MkwYAkEtBsEB1eG5zh0lqwNTx7HojJTW3GAJijKQn
zMGfOQAwmS9PiW+99Q4dwzh7AVCbfj/Hf/nfv8ntMDOEFOldyV0ygLbLeHi+8UCIpnjBut2wqeDu
9TV5T5RRCeYYuDsMIK77e7Fcou0dkJTMgJghxzIIO16qQ6H3MEIQSDBCEEgwQhBIMEIQSDBCEEgw
QhBIMEIQSDBCEEgwQhAk/OIv/gTu3PlnuHv3RxFCBFCw7Ub8VGIMuHXLEILDrM5b4h5g1tcbqqEU
w3vvRbgb3IG27W6M/aVfqHrp75VjfV09pI7ZsLaFA4LMjDXVFYsNvvKV9cf+IYQAs4AYHZMJMJ8D
02nZ7pcrs6N3qfT7qXc3OHBNGaecm8f7zx344IM+5qpW0P1JNORcYHaJ5fLbuLh4D+v11xImk/+E
lF7Bgwf1R/7GGwDRdXc7CW68O/Dw4f7f3GjcyykhdF11LhvgCztqH80j5Gq7jBivf9DwJ+Zhvm3v
zp5nd2C9nlw7+OwMeOUVAKjZYP0EaubR79d+YNcB9+5VvDwAYALgDmIEFou/YPjiF9/FdHq3NhoA
sFhQwxECkFKhKtm1bUEp3CPjvXuckM2wbTlcvTO/8M3fwl/6xtdL8PrH2T/w2q0yJUpLFnf8/juP
htzJOhD+wH/5p/9q939f//Th/YSbDXDnTv34GAtS4tZ+s3EwJW9LAdZrLgZ6DyMEhQQjBIEEIwSB
BCMEgQQjBIEEIwSBBCMEgQQjBIEEIwSBBCMEQUCMt4+SiW3wOKQhJOtv22ZiAxhbDACkwF+YBho8
KZvLOjXHKbPF+w75tSctLkNjEqbTjPSR83az+7jrAlJi+m4bSrFqZ3MfE1BK37a4lvk8IGeg5hiA
D12pIVTn+NoPfz68vDyH1eYAUL77O+Fu4wDqjt/c7Wya7GLdVud47+xOeO/WHXwwv1Ud89kHb4f3
X3kdl9N5/TkuJSCE61znhicvQqX03sB6AnrrXX1MjAE517vhYzTMZnalW/mqY9iSEMIlFh9xU96s
7vW6btzj9AaY8ebL9TpQeSaT/n/co6Yz40sI+M9/9AuFifmh998q4dE97lgAAPXn6807r+M//PGf
7LqY6u8at293SCnx83r6hrqS5RJYrYg+7Y+NuvUxpexMtPXzms+ptQc7WIgXHQlGCAIJRggCCUYI
AglGCAIJRggCCUYIAglGCAIJRggCCUYIgoQQ+oJRHxa1q/HvhMpx2L52X9nwat/OUzI8ruPF+Ym4
mJ2Voj7Hh5aN6pgcQihmaGOs9ZJhknNYx3q/3mK9DFtbDOML6200zLr0x19uqHr54YXYDGgaYLXi
9gs7r11l1fquvf3aM14yMxh+5Vce4tYtzrGc0vWlZK+cnrGVHB1dx7lJ+Rw8pfSF6Yg8s/OH+P6H
79fncODW5TnOp7P6mJTwwcuv+YOzl+onlpIjJTv4OVuvWceyI0ZuXu78niSqpO5IcF+jFE4wQzZm
r+T6R0D3fjEZ2ra/mnFw7bPd+8qMxLGsmmn5vVd/gHv8famlhqNpgMUig7H4x5hhdniLf87AdFo/
3t3pmrxmXEwvMFW+FOKQSDBCEEgwQhBIMEIQSDBCEEgwQhBIMEIQSDBCEEgwQhAEmF3fpPOTgnUG
DLFrDLN4DGo7PCTREWDndZzjOMbaDzmWAXkS3M/oqL7NMxvF3s12Brz6iGGVLzl6Tyh38DEGdN1B
pvOYUoC6zsP7MRH1vWqHM51y6zik8iWL2cDKl+v1Q5i9QkVNBtyU3LlCfpeXu0J+9dy6dXgvmRkw
mXDH0jt1D7sJmgaYTqkuyiC7Lg9mtdoVf6xjPi+Yzdjzxa1jzsByOchLlsmJCcHBuohPGL3pF4JA
ghGCQIIRgkCCEYJAghGCQIIRgkCCEYJAghGCQIIRgiCceb5DRw0zRg7zkjEQ7R33GGLaO/yxDIM9
AePpojxkHYd4yf7Oe98q/+PuZzAtvUPGzW50Cb4bSnrNPAeUKs9DhsUHzcxea5fVDsTWkT5oO9xt
V9Uxv2VIeb6oOgYAfbXEGANKqXdGhpC2wqyPWSwS1muHWZ0NqRRDzpGaV9sm5AzEWB/TdWlbn4s7
/lIyntat2N2C+2OFFDOk9Qqfv7xfnWOzfpQevvQy7nbr6ph7aZbOclumXtd1u7iFe6WEu6uLq3IE
21Xf3MPNkP7Uw3fP/1x3/ure39981XkbAOmMdaAYcUXbjg9V89nyM6//ETzatGBi+lTE+MUCODsr
VAG8lAqapv5Y3PvOw8y8mmYnlvqYi4sO63WiYnquXfsnd+yrj+7j5z/4Jrf2b3Jrvy3+x3Ve7mOo
Yw9p6wsXQtyM3vQLQSDBCEEgwQhBIMEIQSDBCEEgwQhBIMEIQSDBCEEQ/HSL0glxcqQQY1+TzL0v
7FTnw0rung1WWT/Ho/W2hWpv0J6NpjrmYjJLBoej0kvW32GpeaGUBPJYYJa2xQ9rYwy9/YSbV3/O
mIqB9DnexjzdSwY84SUDLqdzKseQtYdZcqCY13WR9n5P2lU5/CleMpgh5Zw3AGZ9S2UAFf6di9UG
Ze+k3EQMhsV0UvXae5Ouns+OpnRYx4aKAZkD7tiaHOtjPqx6We8lm0yAzYabV9cBibBsLxY7J3F9
zOUlcJOX7Ak3e9Mbe4m1d2x3Y3XMdk9We8mCGc5mV+9JA57qyE8GXAAg+lsDyw3X4beJEWXiJXC2
bbpa5DQ/FgwDVzExRiAEbm45sx2k+9bmDDECKfGVL5vm4Bb/WSY7QsPotV+3rRevX8cYAhbF3QL3
W5VgT7+1CiGeQJ+SCUEgwQhBIMEIQSDBCEEgwQhBIMEIQSDBCEEgwQhBENyd+pZfCJYxuXtDTM2C
DWILXxYvIG0xsAF3v/NmyoZsUxF0HV+ZMRyhVXHvV+NsLmRNrm0MHfL+7BaXYsDab42U1bg7WFsM
AKTctUtMp1zrcdJME8xQnPOSna82Zd22gcl19v0bPGqIG2aMwCuvOMiTTXeEfvSoIGduE7z0EjUc
MQLuGWb1BRbdM9hW5QN4ZXWO9x9eVI9fzKZlPknU+WL7zpoZvBS3EKi1TzBbAaAEw5vPht2U6ZMw
pFuvGX/VZPP05VgPO6c+hj0B/AkbcI6NTjTE3uiciRbgh0PmSyEo9CmZEAQSjBAEEowQBBKMEAQS
jBAEEowQBBKMEAQSjBAEARZevXnYJ5CI9V9dVUjtBi7ThA0BbYvpY06zi7L7J9qr8pOiI0q4AcO8
ZE6UWHqcZ4iXLJhva0B5X5wRN3f6nU1SbLtSal0CDo+5FEQLdV2EAUybFNdtB++rLNYSt2XG6mLc
A7rOkBKZAwAzr9ks4uKiPsbdkHNAjPU5Sonb7s71MSHEbYvT+pimiWjbgmu6KO9veDfDZV8rrjrH
ustx2qSqvbhjPm3ipu18W9OshpBLsav3pAcA9nEJGlJxXwK4DdjOvnTjVefWbAqQVwHvC/NVX9HW
XS7e56iOWXQbPJzMUR1jBsToTA4AO/NlfcxqtStMx8wL1Lx6QzRXyK9va56oPG0LXLf2Zh9T0kub
JZgckxTLtrRw/dpPGl9MJ7sSu3W4O+yq8U+/8YRotq5OIMQQBjz1nip60y8EgQQjBIEEIwSBBCME
gQQjBIEEIwSBBCMEgQQjBEFwvh+kEC8sKcR4p/+jbwvV3OzF2XqFSm25GXM3Mwtbe0xdzPbux8Q8
nMyDcTHWF6jy6hwwCzALVMzuTs7GMON7s2oic6RB8wLKU8stmWG/A7Gb4TJNqHUcsvbWr4l7Zakp
czeY2VU5zN2w7yV7XMDJkDznDRpM9rxktY9p9RXQti/MuFBTDLsCgNUx05dvY90ffl3MrvnqZMI/
mjKO5ekUWC7r52XWe7aahnV4c/NKCVvzZX1M0wBtG66zu/gT/2a9lbg6R5sLJsURAukK78tf1m3L
6/bkk8e2938TgCWAAb54Du9btjMnrTBiAYCpF6znXBFPsF2UAb7y5Xpd6J8rNGQ36L6QH2e+NOuo
9unAznxJMSe7KKcYCi0W9yEVTOmYAIA/A0K8oOhTMiEIJBghCCQYIQgkGCEIJBghCCQYIQgkGCEI
JBghCIK7cx07hSAZ1ErxREkxpo+2HvaKo9vZCWrGbsdbbyasPnNpa41gWgpepAk3rw/Nl/UramZb
82V9TIwBOTM9KLdGJ6JnZW8YTOBaMO5sMUzMviXxun9/zP3pglrHUnxnVuXWhYnp1/Hqtb/GLpO6
nDcRmNYMZl74Y5C+nVmTvEmxd41WMn33HVxOZmBiYLbbbPWYORWzWDimU+pYkBLAdPgtBdhsdgUD
a3OUbUv0+jwxAjmDibndrnHn1pzYK1vf8bAyvtUxvTmfy5HMsMS+YA6Em3m1k3Q7PrIHk7vdYlJT
A99Ol4txd8TI5Yhk2eP+VLEmT05gwJDzi+gFMdSncYDaK30Qb6S0IeZL68uLCiEq0KdkQhBIMEIQ
SDBCEEgwQhBIMEIQSDBCEEgwQhAEgG5wKsQLS3D4UboobxttVmOsXQXAJpClibapjhBzrC7KbFfk
o3RRLqTDZcjaD+yGPaCLcogZ+yeu2nzpXmun8219tVKqi2XCwvZoCAPe3d+b2NufdoRcN7MSYLlx
NOt6k2NOsK5xmy7rY9rUmU0i0rqy63QA2ug2WdUbFnOEZcCay1wds7kdDJNdkclKmsbQtjeNt333
0MNmRq2jb40+zH4JO98dY758yni/xmKWSu42wHT+sReqyFh7ne1yxgcXK8q3dDablPmkCcxV4Ee/
CmzKGcB41hxefyS7IBQYcddwL7DMmRyxBDO+7S6xbu93gFcX5vvtv/np7oPPNomaV1/Ir2L8h0Ne
Xl1QV/Pz5bqs2446X6/dWriFrQO5lqd4ya57gWBmq+oEQgygDHrqPU0CAN5+KsQLij4hE4JAghGC
QIIRgkCCEYJAghGCQIIRgkCCEYIg+BEqxogXm/F8bQkEC/H2wbP0bh3OfDng7rcpCzaEMPjsB5Fz
Y/phfk/U22IAoEztKC3nV4k2xdLny8KRzJePLi83c4TJh/a7m81r8+mEqhYZglmKAV1Xbww8X216
dyORJ1pr2RvCFrrrks2N76dF5gCAA84rxbm5vwQnzteP/Lt37Dt/5iWg1Od564/NDKvVteN3NcV2
g9wMy/Wmfh2DWTDOrLvctDZvUr3B04FNzvb0HFeIyYBUcukuVpvJR//6emaThqoYWEpBlwvXeRgo
F6sNZcCL1iJ7Q901hpovjTRfmlkAmYebl2HSvEyZL8ujd7s/9N/epcyX3/3hO/Bw/fgnd+BitcbF
umUqUvYdt5lKqSlRRfmKF5wv1+7kE2OAzJdCVBMAK896EkI8L+hjZSEIjiYY+uOIAT9THfS7iwGf
krHPvUf7YNULtZ5+ohfMIWeLX5NhDDthAz7BG7A4dJIOMzZk2A/6WZEd62NlI0rkAzBy/LFwrgPB
9wK9/Cd5woZzlJoO4gVmZIIZT2s4QXKkp96TFcyQrW9Hu5OLF5XgQ2pACfGCErouH95LNgCpeDxk
G897y7TetE0zB7quq/c5AZZzJnxe/cdqTI6UUt+0Mdf7z7CzMdV+iueO/gNJ4lHOt9/zHjLGAaAM
yMEdy+7DPiM8mB6A1EXUljHsUsESr1avowMWt/096/eL7Qr/wSv9Z2XborrtutoOz5ZSQprm8199
+63l76yzf6tucsD9Bw8+fXs2eRNe7xK43OTPnC+X364d77C4mKUfMOA7tTFt2HwRzeTmgY/hu44D
cVDMtltz/cysQfGOMEbHbTf0euNGmt5F8I6K+Yn/GLB+KRLHYph0G39nev73E9q6kl6OtGq7z5Xi
36id1737Dz41DfDpZPJ2VQqHLdvN5x5ert4MFi7qpgWzX/pbf/5n/96Xf+1f1E7slPmLP/4lD2R9
5eNVvuS+i3F3uGeEwDjwjTJf8uOHkfPl8r9//e/yv704QcI64N8+60mIcePVD3CnT/i5L/3ag2c9
CSGeF/TFhRAEEowQBBKMEAQSjBAEEowQBBKMEAQSjBAEIxPMkFpuh/+Jsg/5ieoQyJ8o0+OH4hjF
t/zAyARjR3LFsiIbIsrer0Z2U2R/Cn2kn06HMB3PN/3PegKfJO7dgJgBv1VzcKWpGHfj8BD03rBD
jh9G8fXyGHmOwagEI8ShkWBOFv2E7hSRYE6YY70nE/VIMEIQSDBCEEgwQhBIMEIQSDBCEEgwQhBI
MOIYjGafjeZAAMDIEkvA6XZRHtDgF3zJpMOXWAIAQ+D7kJwoRzlhR8MLHAFmqC0YZ9vNz7gcd98m
UjHb+mc3GsTcPQKPzZe5dokciDZgXhgWc+343TEA/XGYxaN41o7BqATTF74LQG2jGHtcyI/7Sr0v
5Fcfs+uiXDGv3Z1la76szrEt+jq0kB9rKbh2/JN3x+Lthnz9k2VUj2RCHBoJ5mSR+fIUkWBOGJkv
Tw8JRggCCUYIAglGCAIJRggCCUYIAglGCAIJRhwBnz7rGXxSjMoas9cNuMob5Y6wNV9yXirWf2YW
3VHlcdv3khUvpMfLEzWvD200B/WSBZuM5gulUQkGKNjanKoWaM/yNGRBqZhtrmovGQBgb+PVsBVl
dcxeQ9yDesnci7xkp8iQapFjqnxpxlWyNDOyFu0wHHk0buVRCWZcyEt2ikgwQhBIMCeMzJenhwQj
BIEEIwSBBCMEgQQjBIEEIwSBBCOOwJGa4h4BCUYcHPcyf9Zz+KQYlWD2zJdEzOlWvqS7KJ9o5csU
R2NWHpdgxtVFeVCnblZhR/GS5dKqi7I4NEMEY2QQO34ow9R/ikgwJ8to3iePCglGCAIJ5oSR+fL0
kGCEIJBghCCQYIQgkGCEIJBghCCQYMTh8fGU8xqVYMbmJePhvGHu5ThdlC1MjpHnGIxG+T2O7Tfk
lZUvPTiK9d2K6zBYNAsoREwITbTKee1XvgTq3ZfuJQJOzcsQomPXrbmOGCYR7gX2FFuNu/nehdjM
YCEexbN2DEYlGPe8u5hXfePnnnG5fseBwlaYLEyFycXk+4rFCdlF2QHUf3PZ5RXW7X2yizI69Hug
Os/Z7A3YdXfMK27ZpbRrYk4nzageyYQ4NBKMEAQSjBAEEowQBBKMEAQSjBAEEowQBBKMEAQSjBAE
Eow4OO4+mkJ+o7LGhNDs/ljrXQpAMYDp9ejRDIGKCTG6e1VPyX0vmROV/HqrjifyWLbrXx9jZrSX
LIRmNCVwRiWYfh3rvWQhJMwmd+HeUV6y4hnBYnVMziukOEeNN+yjLuV6L1mKC0wbgPHF9X41h1kg
PGtLpDinvGQGjKaL8sgEk2knfQwzpy3+jkJZ/PeUXB/C175r0hlpvjTWrDmI4p26KAvxIiLBCEEg
wQhBIMEIQSDBCEEgwQhBIMEIQSDBCEEgwYhjMJp9NpoDEaeLu8+e9Rw+KUYlmLFVvuT71Z5mF+UY
1EX5JOHbdANDmq+ynZcHdWoGQGuZ7dY8oLvzEIp3q2PkOQajEsywzc93EjYykQ3oIjyo7bgFTgDs
+MGUI+U5PCMTjBCHRYIRgkCCEYJAghGCQIIRgkCCEYJAghGCQIIRgkCCEQfHHc3No54PRiUYqy/j
tRfDe8kcZMyRuijvigAeavxQzGw0ghlVXbLdPq72bhn6XsWE18usbwzMxtTOa1/ADq92yBx6Xvsx
N41/8iIULY3GGjMqwbh3MGuou4Y7BhXyswGF/Lh5OQxG3misM+ML+bHHz47P3sp8KcSLiAQjBIEE
IwSBBCMEgQQjBIEEIwSBBCMEgQQjBIEEIw6Ow0fT41KCEYfHMZouyqMSzF4X5WpUyO/whDAeB9Z4
jgS7prCxvgqY9XZNpgTYztt1qJh975gRFc0OPa/9GAeeXpnNrrJyW1uf4bQZmWAKzCIYw+KRzZdE
SL8jj2S+pLDH/6nDvRuNYEb1SCbEoZFghCCQYIQgkGCEIJBghCCQYIQgkGCEIJBghCCQYMThOVL9
s2MgwYiD48BousKOyhqT0s6FUtfstHgwg1kIubrQXCkxwBDoGAB1MR4cBpQIs00Joc6D0ufwRM4r
1c/rwzxm2c2udpM5YLZn5y8lYjob1BP3JBmVYD7zI7+J0i0A4s6ZuwYxtdSdtusaT0RMKQGAIYRc
n8eAnLsQCadv1yVPqSPmZQ6PFmJ9TH++OgPxG5eurNb49drRp82oBBPiBpMp23nbna0vid6ry8QU
kI+/7o5SCmKkHv8zuDVlxw9ivV4P6Qd/kug9jBAEEowQBBKMEAQSjBAEEowQBBKMEAQSjBAEEowQ
BBKMODillNF4yUYlmCGdhwd8yw93rvQpO/57gF3Po6y/DWlvfaKMSjAhHOdw6FatA0RpZiiFbj58
koJpmmY07stRCaZtj1MvrroX+MDxuxj2AnCMeQ2h67rlURIdgVEJRohDI8EIQSDBCEEgwQhBIMEI
QSDBnCjH+gRLcEgwQhCMSjC6KotDMyrBDLHGiKMwmoUZlWDEaZJzVhflU6Rp+C7KQ2DvZEPufCEE
+hHzGPMawpgelf8/MHpVhCkReicAAAAASUVORK5CYII=
"
id="image934"
x="32.766693"
y="9.8239527" />
<rect
style="fill:#1e5201;fill-opacity:1;stroke:none;stroke-width:0.57151;stroke-linejoin:round;stroke-opacity:1"
id="rect960-2"
width="28"
height="28"
x="31.99057"
y="62.849098" />
<rect
style="fill:#fbfe4c;fill-opacity:1;stroke:none;stroke-width:0.57151;stroke-linejoin:round;stroke-opacity:1"
id="rect960-5"
width="28"
height="28"
x="87.990562"
y="62.849098" />
<rect
style="fill:#1e5201;fill-opacity:1;stroke:none;stroke-width:0.57151;stroke-linejoin:round;stroke-opacity:1"
id="rect960-2-7"
width="28"
height="28"
x="3.9905672"
y="62.849102" />
<text
xml:space="preserve"
style="font-size:4.23333px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583;fill:#037200;fill-opacity:1"
x="23.039555"
y="5.9894834"
id="text4039"><tspan
sodipodi:role="line"
id="tspan4037"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333px;font-family:monospace;-inkscape-font-specification:monospace;fill:#037200;fill-opacity:1;stroke-width:0.264583"
x="23.039555"
y="5.9894834">if block ~ ~ ~ air</tspan></text>
<text
xml:space="preserve"
style="font-size:9.87778px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.265;stroke-miterlimit:4;stroke-dasharray:none"
x="67.155144"
y="52.306969"
id="text26944-6-1"><tspan
sodipodi:role="line"
id="tspan26942-6-7"
style="font-weight:bold;font-size:9.87778px;fill:#000000;fill-opacity:0.334455;stroke-width:0.265;stroke-miterlimit:4;stroke-dasharray:none"
x="67.155144"
y="52.306969">air</tspan></text>
<g
id="g79831">
<rect
style="fill:#1e5201;fill-opacity:1;stroke:none;stroke-width:0.57151;stroke-linejoin:round;stroke-opacity:1"
id="rect960-9"
width="28"
height="28"
x="59.99057"
y="62.849098" />
<text
xml:space="preserve"
style="font-size:4.23333px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:0.510082;stroke-width:0.265;stroke-miterlimit:4;stroke-dasharray:none"
x="61.688519"
y="77.94976"
id="text26944-6-1-5"><tspan
sodipodi:role="line"
id="tspan26942-6-7-5"
style="font-weight:bold;font-size:4.23333px;fill:#ffffff;fill-opacity:0.510082;stroke-width:0.265;stroke-miterlimit:4;stroke-dasharray:none"
x="61.688519"
y="77.94976">grass_block</tspan></text>
</g>
<text
xml:space="preserve"
style="font-size:9.87778px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.265;stroke-miterlimit:4;stroke-dasharray:none"
x="90.344666"
y="80.553268"
id="text26944-6-1-5-8"><tspan
sodipodi:role="line"
id="tspan26942-6-7-5-6"
style="font-weight:bold;font-size:9.87778px;fill:#000000;fill-opacity:0.334455;stroke-width:0.265;stroke-miterlimit:4;stroke-dasharray:none"
x="90.344666"
y="80.553268">sand</tspan></text>
<text
xml:space="preserve"
style="font-size:4.23333px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:0.510082;stroke-width:0.265;stroke-miterlimit:4;stroke-dasharray:none"
x="33.688519"
y="77.94976"
id="text26944-6-1-5-9"><tspan
sodipodi:role="line"
id="tspan26942-6-7-5-8"
style="font-weight:bold;font-size:4.23333px;fill:#ffffff;fill-opacity:0.510082;stroke-width:0.265;stroke-miterlimit:4;stroke-dasharray:none"
x="33.688519"
y="77.94976">grass_block</tspan></text>
<text
xml:space="preserve"
style="font-size:4.23333px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:0.510082;stroke-width:0.265;stroke-miterlimit:4;stroke-dasharray:none"
x="5.6885157"
y="77.949768"
id="text26944-6-1-5-9-2"><tspan
sodipodi:role="line"
id="tspan26942-6-7-5-8-3"
style="font-weight:bold;font-size:4.23333px;fill:#ffffff;fill-opacity:0.510082;stroke-width:0.265;stroke-miterlimit:4;stroke-dasharray:none"
x="5.6885157"
y="77.949768">grass_block</tspan></text>
<text
xml:space="preserve"
style="font-size:4.93889px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;opacity:0.665063;fill:#000000;fill-opacity:1;stroke-width:0.265;stroke-miterlimit:4;stroke-dasharray:none"
x="88.937088"
y="50.335705"
id="text26944-6-1-5-8-1"><tspan
sodipodi:role="line"
id="tspan26942-6-7-5-6-6"
style="font-weight:bold;font-size:4.93889px;fill:#000000;fill-opacity:1;stroke-width:0.265;stroke-miterlimit:4;stroke-dasharray:none"
x="88.937088"
y="50.335705">dead_bush</tspan></text>
<g
id="g72920"
transform="translate(-56.52262,44.086047)">
<rect
style="fill:#62fd09;fill-opacity:0.390654;stroke:#169000;stroke-width:1.617;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:12.2038;stroke-opacity:1;paint-order:normal"
id="rect960-7-9"
width="26.954725"
height="26.954723"
x="89.035828"
y="-8.9606075" />
<rect
style="fill:none;fill-opacity:1;stroke:#169000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:12.2038;stroke-opacity:1;paint-order:normal"
id="rect960-7-7"
width="21.69833"
height="21.69833"
x="91.664024"
y="-6.3324108" />
</g>
<text
xml:space="preserve"
style="font-size:9.87778px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#0b0b0b;fill-opacity:1;stroke-width:0.265;stroke-miterlimit:4;stroke-dasharray:none"
x="39.155144"
y="52.553268"
id="text26944-6-1-4"><tspan
sodipodi:role="line"
id="tspan26942-6-7-0"
style="font-weight:bold;font-size:9.87778px;fill:#0b0b0b;fill-opacity:1;stroke-width:0.265;stroke-miterlimit:4;stroke-dasharray:none"
x="39.155144"
y="52.553268">air</tspan></text>
<text
xml:space="preserve"
style="font-size:9.87778px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.265;stroke-miterlimit:4;stroke-dasharray:none"
x="11.155142"
y="52.553268"
id="text26944-6-1-9"><tspan
sodipodi:role="line"
id="tspan26942-6-7-6"
style="font-weight:bold;font-size:9.87778px;fill:#000000;fill-opacity:0.334455;stroke-width:0.265;stroke-miterlimit:4;stroke-dasharray:none"
x="11.155142"
y="52.553268">air</tspan></text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 48 KiB

View File

@@ -36,19 +36,21 @@ For example:
execute if block ~ ~ ~ air run say "You're standing in air!"
```
This uses two subcommands of the `execute` command: `if block ~ ~ ~ air` checks if the block at the player's location is air, and `run say "You're standing in air!"` will invoke the `say` command if the previous conditions have passed.
This uses two subcommands of the `execute` command: `if block ~ ~ ~ air` checks if the block identifier at the player's location is `minecraft:air`, and `run say "You're standing in air!"` will invoke the `say` command if the previous conditions have passed.
Try running this command in Minecraft! As long as you're standing on a solid block (not in a slab or grass/foliage), you should see its message appear in the chat. If you stand underwater or in any block that isn't air, it should stop executing.
| Standing in air | Standing in water |
|-----------------|-------------------|
| ![A Minecraft player standing on land, in a highlighted block of air](./if_block_air.png) | ![A Minecraft player standing in a pond, in a highlighted block of water](./if_block_water.png) |
If we want to negate this condition, we can replace the `if` subcommand with `unless` &mdash; this will print its message as long as the player *isn't* standing in air.
```shell
execute unless block ~ ~ ~ air run say "You aren't standing in air!"
```
> In the following sections, it might help keep in mind that every command has a specific *context* that it executes in. This context consists of a **position in the world** and a **selected entity** that runs the command.
>
> This will make more sense after covering the following sections &mdash; but this context affects what blocks, locations, and entities certain commands and syntax will be referring to.
You could also change the block identifier to look for a different type of block. For example, `if block ~ ~ ~ water` would make sure that the player is standing in water.
# Position syntax
@@ -65,7 +67,34 @@ So what do the tildes (`~ ~ ~`) mean in the previous command? This is referring
To experiment with the position syntax and see where certain positions end up in the world, we can add coordinates to the `/summon` command to spawn entities at a specific location. `/summon pig ~ ~ ~` would use the current position of the player (its default behavior), while `/summon pig ~ ~-4 ~` would probably spawn the pig underground. If you spawn too many pigs, you can use `/kill @e[type=pig]` to remove them.
An important note when using these positions: for players (and most other entities), any positions will actually start *at the player's feet.* If we want to start at the player's head, we can use the `anchored eyes` subcommand to correct this &mdash; using directional coordinates, `/execute anchored eyes run summon pig ^ ^ ^4` should summon a pig 4 blocks forward in the exact center of wherever player is looking.
An important note when using these positions: for players (and most other entities), any positions will actually start *at the player's feet.* If we want to start at the player's head, we can use the `anchored eyes` subcommand to correct this &mdash; using directional coordinates, `/execute anchored eyes run summon pig ^ ^ ^4` should summon a pig 4 blocks forward in the exact center of wherever the player is looking.
## Positions in an "/execute" subcommand
> In the following sections, it might help to keep in mind that every command has a specific *context* that it executes in. This context consists of a **position in the world** and a **selected entity** that runs the command. When you type a command in Minecraft's text chat, the **position** is your current location in the world, and the **selected entity** is your player.
>
> This context affects what blocks, locations, and entities certain commands and syntax will be referring to. The `/execute` command can change this context for any commands that it runs, which is what you'll see in the following example...
The `/execute` command also has a subcommand that can change its location in the world: `positioned ~ ~ ~`. Using this, we can rewrite our previous command:
```shell
execute anchored eyes run summon pig ^ ^ ^4
execute anchored eyes positioned ^ ^ ^4 run summon pig ~ ~ ~
```
These two commands do the same thing! When we use `positioned ^ ^ ^4`, we're moving the location of our command to those coordinates. Our `summon pig` command then uses its current position at `~ ~ ~`, which is in the location we've moved it to.
### Using "/execute" with functions
If you recall the function we created in the previous chapter, we ended up making a single command (`/function fennifith:animals/spawn`) that spawns a bunch of animals at once.
If we use `/execute` to set the position of this function before it runs, this will also affect the location of *every command in that function.*
```shell
execute anchored eyes positioned ^ ^ ^4 run function fennifith:animals/spawn
```
Since our `spawn` function summons all of the animals at its **current coordinates**, we can use the `/execute` command to change that position! This command should now spawn all the animals in front of the player, rather than directly on top of them.
## Coordinate grid alignment
@@ -89,23 +118,6 @@ Thus, to summon an entity in the center of a block, we can use this command:
execute align xz run summon pig ~0.5 ~ ~0.5
```
## Positions in an "/execute" subcommand
The `/execute` command also has a subcommand that can set the position of the command it runs: `positioned ~ ~ ~`. Using this, we can rewrite our previous command:
```shell
execute anchored eyes run summon pig ^ ^ ^4
execute anchored eyes positioned ^ ^ ^4 run summon pig ~ ~ ~
```
These two commands do the same thing! But there might be some cases where this subcommand is useful &mdash; for example, using our `fennifith:animals/spawn` function from the previous article in this series...
```shell
execute anchored eyes positioned ^ ^ ^4 run function fennifith:animals/spawn
```
Since our `spawn` function summons all of the animals at its position of execution, we can use the `/execute` command to change that position! This command should now spawn the animals in front of the player, rather than directly on top of them.
# Entity selectors
So we've figured out how to use the position of the player, but how can we refer to other entities in the world? If you've paid attention to the `/kill @e[type=pig]` command from earlier, this is actually using an *entity selector* to reference all of the pigs in the world. We're using the `@e` variable (all entities in the world), and filtering it by `type=pig` to only select the entities that are pigs.
@@ -191,7 +203,7 @@ Using all of these attributes togther can create a box area to search for entiti
# Challenge: Using "/execute" in our tick.mcfunction
In the previous post, we got our data pack to print a message on every game tick. Let's try to change that &mdash; see if you can write a command that will check *the block below the player* to see if it is `air`. If the player is standing on air, they are probably falling, so let's print "aaaaaaaaaaaaaaaaaaaa" in the text chat.
In the previous post, we got our data pack to print a message on every game tick. Let's try to change that &mdash; see if you can write a command that will check *the block below the player* to see if it is `air`. If the block underneath the player is air, they are probably falling, so let's print "aaaaaaaaaaaaaaaaaaaa" in the text chat.
<details>
<summary>Need a hint?</summary>