aboutsummaryrefslogtreecommitdiff
path: root/azalea-physics/src
diff options
context:
space:
mode:
Diffstat (limited to 'azalea-physics/src')
-rw-r--r--azalea-physics/src/collision/blocks.rs35688
-rw-r--r--azalea-physics/src/collision/dimension_collisions.rs36
-rw-r--r--azalea-physics/src/collision/discrete_voxel_shape.rs360
-rw-r--r--azalea-physics/src/collision/mergers.rs239
-rw-r--r--azalea-physics/src/collision/mod.rs11
-rw-r--r--azalea-physics/src/collision/shape.rs585
-rw-r--r--azalea-physics/src/lib.rs106
7 files changed, 36849 insertions, 176 deletions
diff --git a/azalea-physics/src/collision/blocks.rs b/azalea-physics/src/collision/blocks.rs
new file mode 100644
index 00000000..4943ee00
--- /dev/null
+++ b/azalea-physics/src/collision/blocks.rs
@@ -0,0 +1,35688 @@
+//! Autogenerated block collisions for every block
+
+// This file is generated from codegen/lib/code/block_shapes.py. If you want to
+// modify it, change that file.
+
+#![allow(clippy::explicit_auto_deref)]
+
+use super::VoxelShape;
+use crate::collision::{self, Shapes};
+use azalea_block::*;
+use lazy_static::lazy_static;
+
+pub trait BlockWithShape {
+ fn shape(&self) -> &'static VoxelShape;
+}
+
+lazy_static! {
+ static ref SHAPE0: VoxelShape = collision::empty_shape();
+ static ref SHAPE1: VoxelShape = collision::box_shape(0., 0., 0., 1., 1., 1.);
+ static ref SHAPE2: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 0.1875, 0.5625, 0.1875);
+ let s = Shapes::or(s, collision::box_shape(0.8125, 0., 0., 1., 0.5625, 0.1875));
+ let s = Shapes::or(s, collision::box_shape(0., 0.1875, 0.1875, 1., 0.5625, 1.));
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.5625, 0.1875),
+ )
+ };
+ static ref SHAPE3: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.8125, 0.1875, 0.5625, 1.);
+ let s = Shapes::or(s, collision::box_shape(0.8125, 0., 0.8125, 1., 0.5625, 1.));
+ let s = Shapes::or(s, collision::box_shape(0., 0.1875, 0., 1., 0.5625, 0.8125));
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.5625, 1.),
+ )
+ };
+ static ref SHAPE4: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 0.1875, 0.5625, 0.1875);
+ let s = Shapes::or(s, collision::box_shape(0., 0., 0.8125, 0.1875, 0.5625, 1.));
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0., 0.1875, 0.1875, 1., 0.5625, 0.8125),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 1., 0.5625, 0.1875),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 1., 0.5625, 1.),
+ )
+ };
+ static ref SHAPE5: VoxelShape = {
+ let s = collision::box_shape(0.8125, 0., 0., 1., 0.5625, 0.1875);
+ let s = Shapes::or(s, collision::box_shape(0.8125, 0., 0.8125, 1., 0.5625, 1.));
+ let s = Shapes::or(s, collision::box_shape(0., 0.1875, 0., 0.8125, 0.5625, 1.));
+ Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.5625, 0.8125),
+ )
+ };
+ static ref SHAPE6: VoxelShape = collision::box_shape(0., 0., 0.25, 1., 1., 1.);
+ static ref SHAPE7: VoxelShape = collision::box_shape(0., 0., 0., 0.75, 1., 1.);
+ static ref SHAPE8: VoxelShape = collision::box_shape(0., 0., 0., 1., 1., 0.75);
+ static ref SHAPE9: VoxelShape = collision::box_shape(0.25, 0., 0., 1., 1., 1.);
+}
+lazy_static! {
+ static ref SHAPE10: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.75, 1.);
+ static ref SHAPE11: VoxelShape = collision::box_shape(0., 0.25, 0., 1., 1., 1.);
+ static ref SHAPE12: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 1., 1., 0.25);
+ Shapes::or(
+ s,
+ collision::box_shape(0.375, 0.375, 0.25, 0.625, 0.625, 1.),
+ )
+ };
+ static ref SHAPE13: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 1., 1., 0.25);
+ Shapes::or(
+ s,
+ collision::box_shape(0.375, 0.375, 0.25, 0.625, 0.625, 1.25),
+ )
+ };
+ static ref SHAPE14: VoxelShape = {
+ let s = collision::box_shape(0.75, 0., 0., 1., 1., 1.);
+ Shapes::or(
+ s,
+ collision::box_shape(0., 0.375, 0.375, 0.75, 0.625, 0.625),
+ )
+ };
+ static ref SHAPE15: VoxelShape = {
+ let s = collision::box_shape(0.75, 0., 0., 1., 1., 1.);
+ Shapes::or(
+ s,
+ collision::box_shape(-0.25, 0.375, 0.375, 0.75, 0.625, 0.625),
+ )
+ };
+ static ref SHAPE16: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.75, 1., 1., 1.);
+ Shapes::or(
+ s,
+ collision::box_shape(0.375, 0.375, 0., 0.625, 0.625, 0.75),
+ )
+ };
+ static ref SHAPE17: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.75, 1., 1., 1.);
+ Shapes::or(
+ s,
+ collision::box_shape(0.375, 0.375, -0.25, 0.625, 0.625, 0.75),
+ )
+ };
+ static ref SHAPE18: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 0.25, 1., 1.);
+ Shapes::or(
+ s,
+ collision::box_shape(0.25, 0.375, 0.375, 1., 0.625, 0.625),
+ )
+ };
+ static ref SHAPE19: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 0.25, 1., 1.);
+ Shapes::or(
+ s,
+ collision::box_shape(0.25, 0.375, 0.375, 1.25, 0.625, 0.625),
+ )
+ };
+}
+lazy_static! {
+ static ref SHAPE20: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0.375, 0.625, 1., 0.625);
+ let s = Shapes::or(s, collision::box_shape(0., 0.75, 0., 0.375, 1., 1.));
+ let s = Shapes::or(s, collision::box_shape(0.375, 0.75, 0., 1., 1., 0.375));
+ let s = Shapes::or(s, collision::box_shape(0.375, 0.75, 0.625, 1., 1., 1.));
+ Shapes::or(s, collision::box_shape(0.625, 0.75, 0.375, 1., 1., 0.625))
+ };
+ static ref SHAPE21: VoxelShape = {
+ let s = collision::box_shape(0.375, -0.25, 0.375, 0.625, 1., 0.625);
+ let s = Shapes::or(s, collision::box_shape(0., 0.75, 0., 0.375, 1., 1.));
+ let s = Shapes::or(s, collision::box_shape(0.375, 0.75, 0., 1., 1., 0.375));
+ let s = Shapes::or(s, collision::box_shape(0.375, 0.75, 0.625, 1., 1., 1.));
+ Shapes::or(s, collision::box_shape(0.625, 0.75, 0.375, 1., 1., 0.625))
+ };
+ static ref SHAPE22: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 1., 0.25, 1.);
+ Shapes::or(
+ s,
+ collision::box_shape(0.375, 0.25, 0.375, 0.625, 1., 0.625),
+ )
+ };
+ static ref SHAPE23: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 1., 0.25, 1.);
+ Shapes::or(
+ s,
+ collision::box_shape(0.375, 0.25, 0.375, 0.625, 1.25, 0.625),
+ )
+ };
+ static ref SHAPE24: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 1., 1., 0.5);
+ Shapes::or(s, collision::box_shape(0., 0.5, 0.5, 1., 1., 1.))
+ };
+ static ref SHAPE25: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 0.5, 1., 1.);
+ let s = Shapes::or(s, collision::box_shape(0.5, 0., 0., 1., 1., 0.5));
+ Shapes::or(s, collision::box_shape(0.5, 0.5, 0.5, 1., 1., 1.))
+ };
+ static ref SHAPE26: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 1., 1., 0.5);
+ let s = Shapes::or(s, collision::box_shape(0.5, 0., 0.5, 1., 1., 1.));
+ Shapes::or(s, collision::box_shape(0., 0.5, 0.5, 0.5, 1., 1.))
+ };
+ static ref SHAPE27: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 0.5, 1., 0.5);
+ let s = Shapes::or(s, collision::box_shape(0., 0.5, 0.5, 1., 1., 1.));
+ Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 0.5))
+ };
+ static ref SHAPE28: VoxelShape = {
+ let s = collision::box_shape(0.5, 0., 0., 1., 1., 0.5);
+ let s = Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 1.));
+ Shapes::or(s, collision::box_shape(0.5, 0.5, 0.5, 1., 1., 1.))
+ };
+ static ref SHAPE29: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.);
+ Shapes::or(s, collision::box_shape(0., 0.5, 0., 1., 1., 0.5))
+ };
+}
+lazy_static! {
+ static ref SHAPE30: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.);
+ let s = Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 1.));
+ Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 0.5))
+ };
+ static ref SHAPE31: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.);
+ let s = Shapes::or(s, collision::box_shape(0., 0.5, 0., 1., 1., 0.5));
+ Shapes::or(s, collision::box_shape(0.5, 0.5, 0.5, 1., 1., 1.))
+ };
+ static ref SHAPE32: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.);
+ Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 0.5))
+ };
+ static ref SHAPE33: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.);
+ Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 0.5))
+ };
+ static ref SHAPE34: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.5, 1., 1., 1.);
+ Shapes::or(s, collision::box_shape(0., 0.5, 0., 1., 1., 0.5))
+ };
+ static ref SHAPE35: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.5, 1., 1., 1.);
+ let s = Shapes::or(s, collision::box_shape(0.5, 0., 0., 1., 1., 0.5));
+ Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 0.5))
+ };
+ static ref SHAPE36: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 0.5, 1., 1.);
+ let s = Shapes::or(s, collision::box_shape(0.5, 0., 0.5, 1., 1., 1.));
+ Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 0.5))
+ };
+ static ref SHAPE37: VoxelShape = {
+ let s = collision::box_shape(0.5, 0., 0.5, 1., 1., 1.);
+ let s = Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 1.));
+ Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 0.5))
+ };
+ static ref SHAPE38: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.5, 0.5, 1., 1.);
+ let s = Shapes::or(s, collision::box_shape(0., 0.5, 0., 1., 1., 0.5));
+ Shapes::or(s, collision::box_shape(0.5, 0.5, 0.5, 1., 1., 1.))
+ };
+ static ref SHAPE39: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.);
+ Shapes::or(s, collision::box_shape(0., 0.5, 0.5, 1., 1., 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE40: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.);
+ let s = Shapes::or(s, collision::box_shape(0., 0.5, 0.5, 1., 1., 1.));
+ Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 0.5))
+ };
+ static ref SHAPE41: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.);
+ let s = Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 1.));
+ Shapes::or(s, collision::box_shape(0.5, 0.5, 0.5, 1., 1., 1.))
+ };
+ static ref SHAPE42: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.);
+ Shapes::or(s, collision::box_shape(0.5, 0.5, 0.5, 1., 1., 1.))
+ };
+ static ref SHAPE43: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.);
+ Shapes::or(s, collision::box_shape(0., 0.5, 0.5, 0.5, 1., 1.))
+ };
+ static ref SHAPE44: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 0.5, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 1.))
+ };
+ static ref SHAPE45: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.);
+ Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 1.))
+ };
+ static ref SHAPE46: VoxelShape = {
+ let s = collision::box_shape(0.5, 0., 0., 1., 1., 1.);
+ Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 1.))
+ };
+ static ref SHAPE47: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.);
+ Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 1.))
+ };
+ static ref SHAPE48: VoxelShape =
+ collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.875, 0.9375);
+ static ref SHAPE49: VoxelShape = collision::box_shape(0.0625, 0., 0.0625, 1., 0.875, 0.9375);
+}
+lazy_static! {
+ static ref SHAPE50: VoxelShape = collision::box_shape(0., 0., 0.0625, 0.9375, 0.875, 0.9375);
+ static ref SHAPE51: VoxelShape = collision::box_shape(0.0625, 0., 0., 0.9375, 0.875, 0.9375);
+ static ref SHAPE52: VoxelShape = collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.875, 1.);
+ static ref SHAPE53: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.9375, 1.);
+ static ref SHAPE54: VoxelShape = collision::box_shape(0., 0., 0., 0.1875, 1., 1.);
+ static ref SHAPE55: VoxelShape = collision::box_shape(0., 0., 0.8125, 1., 1., 1.);
+ static ref SHAPE56: VoxelShape = collision::box_shape(0.8125, 0., 0., 1., 1., 1.);
+ static ref SHAPE57: VoxelShape = collision::box_shape(0., 0., 0., 1., 1., 0.1875);
+ static ref SHAPE58: VoxelShape = collision::box_shape(0., 0., 0.8125, 1., 1., 1.);
+ static ref SHAPE59: VoxelShape = collision::box_shape(0., 0., 0., 1., 1., 0.1875);
+}
+lazy_static! {
+ static ref SHAPE60: VoxelShape = collision::box_shape(0.8125, 0., 0., 1., 1., 1.);
+ static ref SHAPE61: VoxelShape = collision::box_shape(0., 0., 0., 0.1875, 1., 1.);
+ static ref SHAPE62: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.125, 1.);
+ static ref SHAPE63: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.25, 1.);
+ static ref SHAPE64: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.375, 1.);
+ static ref SHAPE65: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.5, 1.);
+ static ref SHAPE66: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.625, 1.);
+ static ref SHAPE67: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.75, 1.);
+ static ref SHAPE68: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.875, 1.);
+ static ref SHAPE69: VoxelShape =
+ collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.9375, 0.9375);
+}
+lazy_static! {
+ static ref SHAPE70: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375));
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE71: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE72: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375))
+ };
+ static ref SHAPE73: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE74: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE75: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE76: VoxelShape = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ static ref SHAPE77: VoxelShape = collision::box_shape(0.375, 0., 0.375, 1., 1.5, 0.625);
+ static ref SHAPE78: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375));
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE79: VoxelShape = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.);
+}
+lazy_static! {
+ static ref SHAPE80: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375))
+ };
+ static ref SHAPE81: VoxelShape = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625);
+ static ref SHAPE82: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE83: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.);
+ static ref SHAPE84: VoxelShape = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ static ref SHAPE85: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 0.625);
+ static ref SHAPE86: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.875, 1.);
+ static ref SHAPE87: VoxelShape = collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.5, 0.9375);
+ static ref SHAPE88: VoxelShape = collision::box_shape(0.1875, 0., 0.0625, 0.9375, 0.5, 0.9375);
+ static ref SHAPE89: VoxelShape = collision::box_shape(0.3125, 0., 0.0625, 0.9375, 0.5, 0.9375);
+}
+lazy_static! {
+ static ref SHAPE90: VoxelShape = collision::box_shape(0.4375, 0., 0.0625, 0.9375, 0.5, 0.9375);
+ static ref SHAPE91: VoxelShape = collision::box_shape(0.5625, 0., 0.0625, 0.9375, 0.5, 0.9375);
+ static ref SHAPE92: VoxelShape = collision::box_shape(0.6875, 0., 0.0625, 0.9375, 0.5, 0.9375);
+ static ref SHAPE93: VoxelShape = collision::box_shape(0.8125, 0., 0.0625, 0.9375, 0.5, 0.9375);
+ static ref SHAPE94: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.125, 1.);
+ static ref SHAPE95: VoxelShape = collision::box_shape(0., 0., 0.8125, 1., 1., 1.);
+ static ref SHAPE96: VoxelShape = collision::box_shape(0., 0.8125, 0., 1., 1., 1.);
+ static ref SHAPE97: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.1875, 1.);
+ static ref SHAPE98: VoxelShape = collision::box_shape(0., 0., 0., 1., 1., 0.1875);
+ static ref SHAPE99: VoxelShape = collision::box_shape(0.8125, 0., 0., 1., 1., 1.);
+}
+lazy_static! {
+ static ref SHAPE100: VoxelShape = collision::box_shape(0., 0., 0., 0.1875, 1., 1.);
+ static ref SHAPE101: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE102: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE103: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE104: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE105: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE106: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE107: VoxelShape = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE108: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE109: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE110: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ static ref SHAPE111: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE112: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ static ref SHAPE113: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE114: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ static ref SHAPE115: VoxelShape = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE116: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE117: VoxelShape =
+ collision::box_shape(0., 0.40625, 0.40625, 1., 0.59375, 0.59375);
+ static ref SHAPE118: VoxelShape =
+ collision::box_shape(0.40625, 0., 0.40625, 0.59375, 1., 0.59375);
+ static ref SHAPE119: VoxelShape =
+ collision::box_shape(0.40625, 0.40625, 0., 0.59375, 0.59375, 1.);
+}
+lazy_static! {
+ static ref SHAPE120: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE121: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE122: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE123: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE124: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE125: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE126: VoxelShape = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE127: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE128: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE129: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+}
+lazy_static! {
+ static ref SHAPE130: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE131: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ static ref SHAPE132: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE133: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ static ref SHAPE134: VoxelShape = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE135: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE136: VoxelShape = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ static ref SHAPE137: VoxelShape = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.);
+ static ref SHAPE138: VoxelShape =
+ collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.09375, 0.9375);
+ static ref SHAPE139: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375));
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE140: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE141: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375))
+ };
+ static ref SHAPE142: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE143: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE144: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE145: VoxelShape = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ static ref SHAPE146: VoxelShape = collision::box_shape(0.375, 0., 0.375, 1., 1.5, 0.625);
+ static ref SHAPE147: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375));
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE148: VoxelShape = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.);
+ static ref SHAPE149: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375))
+ };
+}
+lazy_static! {
+ static ref SHAPE150: VoxelShape = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625);
+ static ref SHAPE151: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE152: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.);
+ static ref SHAPE153: VoxelShape = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ static ref SHAPE154: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 0.625);
+ static ref SHAPE155: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.75, 1.);
+ static ref SHAPE156: VoxelShape = {
+ let s = collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.125, 0.9375);
+ Shapes::or(
+ s,
+ collision::box_shape(0.4375, 0.125, 0.4375, 0.5625, 0.875, 0.5625),
+ )
+ };
+ static ref SHAPE157: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 0.125, 1., 0.25);
+ let s = Shapes::or(s, collision::box_shape(0., 0., 0.75, 0.125, 1., 1.));
+ let s = Shapes::or(s, collision::box_shape(0.125, 0., 0., 0.25, 1., 0.125));
+ let s = Shapes::or(s, collision::box_shape(0.125, 0., 0.875, 0.25, 1., 1.));
+ let s = Shapes::or(s, collision::box_shape(0.75, 0., 0., 1., 1., 0.125));
+ let s = Shapes::or(s, collision::box_shape(0.75, 0., 0.875, 1., 1., 1.));
+ let s = Shapes::or(s, collision::box_shape(0.875, 0., 0.125, 1., 1., 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.875, 0., 0.75, 1., 1., 0.875));
+ let s = Shapes::or(s, collision::box_shape(0., 0.1875, 0.25, 1., 0.25, 0.75));
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.125, 0.1875, 0.125, 0.875, 0.25, 0.25),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.125, 0.1875, 0.75, 0.875, 0.25, 0.875),
+ );
+ let s = Shapes::or(s, collision::box_shape(0.25, 0.1875, 0., 0.75, 1., 0.125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0.1875, 0.875, 0.75, 1., 1.));
+ let s = Shapes::or(s, collision::box_shape(0., 0.25, 0.25, 0.125, 1., 0.75));
+ Shapes::or(s, collision::box_shape(0.875, 0.25, 0.25, 1., 1., 0.75))
+ };
+ static ref SHAPE158: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 1., 0.8125, 1.);
+ Shapes::or(s, collision::box_shape(0.25, 0.8125, 0.25, 0.75, 1., 0.75))
+ };
+ static ref SHAPE159: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.8125, 1.);
+}
+lazy_static! {
+ static ref SHAPE160: VoxelShape = collision::box_shape(0.0625, 0., 0.0625, 0.9375, 1., 0.9375);
+ static ref SHAPE161: VoxelShape =
+ collision::box_shape(0.375, 0.4375, 0.0625, 0.625, 0.75, 0.3125);
+ static ref SHAPE162: VoxelShape =
+ collision::box_shape(0.375, 0.4375, 0.6875, 0.625, 0.75, 0.9375);
+ static ref SHAPE163: VoxelShape =
+ collision::box_shape(0.0625, 0.4375, 0.375, 0.3125, 0.75, 0.625);
+ static ref SHAPE164: VoxelShape =
+ collision::box_shape(0.6875, 0.4375, 0.375, 0.9375, 0.75, 0.625);
+ static ref SHAPE165: VoxelShape =
+ collision::box_shape(0.3125, 0.3125, 0.0625, 0.6875, 0.75, 0.4375);
+ static ref SHAPE166: VoxelShape =
+ collision::box_shape(0.3125, 0.3125, 0.5625, 0.6875, 0.75, 0.9375);
+ static ref SHAPE167: VoxelShape =
+ collision::box_shape(0.0625, 0.3125, 0.3125, 0.4375, 0.75, 0.6875);
+ static ref SHAPE168: VoxelShape =
+ collision::box_shape(0.5625, 0.3125, 0.3125, 0.9375, 0.75, 0.6875);
+ static ref SHAPE169: VoxelShape =
+ collision::box_shape(0.25, 0.1875, 0.0625, 0.75, 0.75, 0.5625);
+}
+lazy_static! {
+ static ref SHAPE170: VoxelShape =
+ collision::box_shape(0.25, 0.1875, 0.4375, 0.75, 0.75, 0.9375);
+ static ref SHAPE171: VoxelShape =
+ collision::box_shape(0.0625, 0.1875, 0.25, 0.5625, 0.75, 0.75);
+ static ref SHAPE172: VoxelShape =
+ collision::box_shape(0.4375, 0.1875, 0.25, 0.9375, 0.75, 0.75);
+ static ref SHAPE173: VoxelShape =
+ collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.875, 0.9375);
+ static ref SHAPE174: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ static ref SHAPE175: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE176: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE177: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE178: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE179: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE180: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE181: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE182: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE183: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE184: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE185: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE186: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE187: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE188: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE189: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE190: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE191: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE192: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE193: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE194: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE195: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE196: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE197: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE198: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE199: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE200: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE201: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE202: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE203: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE204: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE205: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE206: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE207: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE208: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE209: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE210: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE211: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE212: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE213: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE214: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE215: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE216: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE217: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE218: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE219: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE220: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE221: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE222: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE223: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE224: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE225: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE226: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE227: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE228: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE229: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+}
+lazy_static! {
+ static ref SHAPE230: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE231: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE232: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE233: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE234: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE235: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE236: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE237: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE238: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE239: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE240: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE241: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE242: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE243: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE244: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE245: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE246: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE247: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE248: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE249: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE250: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE251: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE252: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE253: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE254: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE255: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE256: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE257: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE258: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE259: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE260: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE261: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE262: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE263: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE264: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE265: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE266: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE267: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE268: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE269: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE270: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE271: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE272: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE273: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE274: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE275: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE276: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE277: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE278: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE279: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE280: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE281: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE282: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE283: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE284: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE285: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE286: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE287: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE288: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE289: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE290: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE291: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE292: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE293: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE294: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE295: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE296: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE297: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE298: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE299: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE300: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE301: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE302: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE303: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE304: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE305: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE306: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE307: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE308: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE309: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE310: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE311: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE312: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE313: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE314: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE315: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE316: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE317: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE318: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE319: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE320: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE321: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE322: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE323: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE324: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE325: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE326: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE327: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE328: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE329: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE330: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE331: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE332: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE333: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE334: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE335: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ static ref SHAPE336: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE337: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE338: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE339: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE340: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE341: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE342: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE343: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE344: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE345: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE346: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE347: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE348: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE349: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+}
+lazy_static! {
+ static ref SHAPE350: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE351: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE352: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE353: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE354: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE355: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE356: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE357: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE358: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE359: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE360: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE361: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE362: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE363: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE364: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE365: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE366: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE367: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE368: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE369: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE370: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE371: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE372: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE373: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE374: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE375: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE376: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE377: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE378: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE379: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+}
+lazy_static! {
+ static ref SHAPE380: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE381: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE382: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE383: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE384: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE385: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE386: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE387: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE388: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE389: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+}
+lazy_static! {
+ static ref SHAPE390: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE391: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE392: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE393: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE394: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE395: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE396: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE397: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE398: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE399: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE400: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE401: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE402: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE403: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE404: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE405: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE406: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE407: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE408: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE409: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE410: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE411: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE412: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE413: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE414: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE415: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE416: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE417: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE418: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE419: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE420: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE421: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE422: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE423: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE424: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE425: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE426: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE427: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE428: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE429: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE430: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE431: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE432: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE433: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE434: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE435: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE436: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE437: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE438: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE439: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE440: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE441: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE442: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE443: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE444: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE445: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE446: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE447: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE448: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE449: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE450: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE451: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE452: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE453: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE454: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE455: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE456: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE457: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE458: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE459: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE460: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE461: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE462: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE463: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE464: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE465: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE466: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE467: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE468: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE469: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE470: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE471: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE472: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE473: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE474: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE475: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE476: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE477: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE478: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE479: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE480: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE481: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE482: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE483: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE484: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE485: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE486: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE487: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE488: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE489: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE490: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE491: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE492: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE493: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE494: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE495: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE496: VoxelShape =
+ collision::box_shape(0.3125, 0., 0.3125, 0.6875, 0.375, 0.6875);
+ static ref SHAPE497: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 0.5, 0.75);
+ static ref SHAPE498: VoxelShape = collision::box_shape(0.25, 0.25, 0.5, 0.75, 0.75, 1.);
+ static ref SHAPE499: VoxelShape = collision::box_shape(0.25, 0.25, 0., 0.75, 0.75, 0.5);
+}
+lazy_static! {
+ static ref SHAPE500: VoxelShape = collision::box_shape(0.5, 0.25, 0.25, 1., 0.75, 0.75);
+ static ref SHAPE501: VoxelShape = collision::box_shape(0., 0.25, 0.25, 0.5, 0.75, 0.75);
+ static ref SHAPE502: VoxelShape = {
+ let s = collision::box_shape(0.125, 0., 0.125, 0.875, 0.25, 0.875);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.25, 0.25, 0.1875, 0.75, 0.3125, 0.8125),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.375, 0.3125, 0.25, 0.625, 1., 0.75),
+ );
+ let s = Shapes::or(s, collision::box_shape(0.1875, 0.625, 0., 0.375, 1., 1.));
+ let s = Shapes::or(s, collision::box_shape(0.375, 0.625, 0., 0.8125, 1., 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.375, 0.625, 0.75, 0.8125, 1., 1.));
+ Shapes::or(
+ s,
+ collision::box_shape(0.625, 0.625, 0.25, 0.8125, 1., 0.75),
+ )
+ };
+ static ref SHAPE503: VoxelShape = {
+ let s = collision::box_shape(0.125, 0., 0.125, 0.875, 0.25, 0.875);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.25, 0.25, 0.8125, 0.3125, 0.75),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.25, 0.3125, 0.375, 0.75, 1., 0.625),
+ );
+ let s = Shapes::or(s, collision::box_shape(0., 0.625, 0.1875, 0.25, 1., 0.8125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0.625, 0.1875, 1., 1., 0.375));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0.625, 0.625, 1., 1., 0.8125));
+ Shapes::or(s, collision::box_shape(0.75, 0.625, 0.375, 1., 1., 0.625))
+ };
+ static ref SHAPE504: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.375, 1.);
+ static ref SHAPE505: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0.375, 0.625, 0.6875, 0.625);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.25, 0.25, 0.25, 0.375, 0.6875, 0.75),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.375, 0.25, 0.25, 0.75, 0.6875, 0.375),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.375, 0.25, 0.625, 0.75, 0.6875, 0.75),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.625, 0.25, 0.375, 0.75, 0.6875, 0.625),
+ );
+ let s = Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.25, 0.6875, 1.));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0.625, 0., 1., 0.6875, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0.625, 0.75, 1., 0.6875, 1.));
+ let s = Shapes::or(s, collision::box_shape(0.75, 0.625, 0.25, 1., 0.6875, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0., 0.6875, 0., 0.125, 1., 1.));
+ let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0., 1., 1., 0.125));
+ let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0.875, 1., 1., 1.));
+ Shapes::or(s, collision::box_shape(0.875, 0.6875, 0.125, 1., 1., 0.875))
+ };
+ static ref SHAPE506: VoxelShape = {
+ let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.6875, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0.25, 0., 0.625, 0.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.25, 0.6875, 1.));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0.625, 0., 1., 0.6875, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0.625, 0.75, 1., 0.6875, 1.));
+ let s = Shapes::or(s, collision::box_shape(0.75, 0.625, 0.25, 1., 0.6875, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0., 0.6875, 0., 0.125, 1., 1.));
+ let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0., 1., 1., 0.125));
+ let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0.875, 1., 1., 1.));
+ Shapes::or(s, collision::box_shape(0.875, 0.6875, 0.125, 1., 1., 0.875))
+ };
+ static ref SHAPE507: VoxelShape = {
+ let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.6875, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0.25, 0.75, 0.625, 0.5, 1.));
+ let s = Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.25, 0.6875, 1.));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0.625, 0., 1., 0.6875, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0.625, 0.75, 1., 0.6875, 1.));
+ let s = Shapes::or(s, collision::box_shape(0.75, 0.625, 0.25, 1., 0.6875, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0., 0.6875, 0., 0.125, 1., 1.));
+ let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0., 1., 1., 0.125));
+ let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0.875, 1., 1., 1.));
+ Shapes::or(s, collision::box_shape(0.875, 0.6875, 0.125, 1., 1., 0.875))
+ };
+ static ref SHAPE508: VoxelShape = {
+ let s = collision::box_shape(0., 0.25, 0.375, 0.75, 0.5, 0.625);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.6875, 0.375),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.25, 0.25, 0.625, 0.75, 0.6875, 0.75),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.25, 0.5, 0.375, 0.75, 0.6875, 0.625),
+ );
+ let s = Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.25, 0.6875, 1.));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0.625, 0., 1., 0.6875, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0.625, 0.75, 1., 0.6875, 1.));
+ let s = Shapes::or(s, collision::box_shape(0.75, 0.625, 0.25, 1., 0.6875, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0., 0.6875, 0., 0.125, 1., 1.));
+ let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0., 1., 1., 0.125));
+ let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0.875, 1., 1., 1.));
+ Shapes::or(s, collision::box_shape(0.875, 0.6875, 0.125, 1., 1., 0.875))
+ };
+ static ref SHAPE509: VoxelShape = {
+ let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.6875, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.75, 0.25, 0.375, 1., 0.5, 0.625));
+ let s = Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.25, 0.6875, 1.));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0.625, 0., 1., 0.6875, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0.625, 0.75, 1., 0.6875, 1.));
+ let s = Shapes::or(s, collision::box_shape(0.75, 0.625, 0.25, 1., 0.6875, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0., 0.6875, 0., 0.125, 1., 1.));
+ let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0., 1., 1., 0.125));
+ let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0.875, 1., 1., 1.));
+ Shapes::or(s, collision::box_shape(0.875, 0.6875, 0.125, 1., 1., 0.875))
+ };
+}
+lazy_static! {
+ static ref SHAPE510: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE511: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE512: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE513: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE514: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE515: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE516: VoxelShape = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE517: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE518: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE519: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+}
+lazy_static! {
+ static ref SHAPE520: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE521: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ static ref SHAPE522: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE523: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ static ref SHAPE524: VoxelShape = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE525: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE526: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE527: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE528: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE529: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+}
+lazy_static! {
+ static ref SHAPE530: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE531: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE532: VoxelShape = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE533: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE534: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE535: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ static ref SHAPE536: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE537: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ static ref SHAPE538: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE539: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+}
+lazy_static! {
+ static ref SHAPE540: VoxelShape = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE541: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE542: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE543: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE544: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE545: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE546: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE547: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE548: VoxelShape = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE549: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 1., 1., 0.5625);
+}
+lazy_static! {
+ static ref SHAPE550: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE551: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ static ref SHAPE552: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE553: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ static ref SHAPE554: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE555: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ static ref SHAPE556: VoxelShape = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE557: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE558: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE559: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+}
+lazy_static! {
+ static ref SHAPE560: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE561: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE562: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE563: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE564: VoxelShape = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE565: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE566: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE567: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ static ref SHAPE568: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE569: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+}
+lazy_static! {
+ static ref SHAPE570: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE571: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ static ref SHAPE572: VoxelShape = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE573: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE574: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE575: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE576: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE577: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE578: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE579: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+}
+lazy_static! {
+ static ref SHAPE580: VoxelShape = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE581: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE582: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE583: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ static ref SHAPE584: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE585: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ static ref SHAPE586: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE587: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ static ref SHAPE588: VoxelShape = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE589: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 0.5625);
+}
+lazy_static! {
+ static ref SHAPE590: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE591: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE592: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE593: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE594: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE595: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE596: VoxelShape = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE597: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE598: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE599: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+}
+lazy_static! {
+ static ref SHAPE600: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE601: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ static ref SHAPE602: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE603: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ static ref SHAPE604: VoxelShape = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE605: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE606: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE607: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE608: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE609: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+}
+lazy_static! {
+ static ref SHAPE610: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE611: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE612: VoxelShape = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE613: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE614: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE615: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ static ref SHAPE616: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE617: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ static ref SHAPE618: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE619: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+}
+lazy_static! {
+ static ref SHAPE620: VoxelShape = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE621: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE622: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE623: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE624: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE625: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE626: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE627: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE628: VoxelShape = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE629: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 1., 1., 0.5625);
+}
+lazy_static! {
+ static ref SHAPE630: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE631: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ static ref SHAPE632: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE633: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ static ref SHAPE634: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE635: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ static ref SHAPE636: VoxelShape = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE637: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE638: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE639: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+}
+lazy_static! {
+ static ref SHAPE640: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE641: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE642: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE643: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE644: VoxelShape = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE645: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE646: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE647: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ static ref SHAPE648: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE649: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+}
+lazy_static! {
+ static ref SHAPE650: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE651: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ static ref SHAPE652: VoxelShape = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE653: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE654: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE655: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE656: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE657: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE658: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE659: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+}
+lazy_static! {
+ static ref SHAPE660: VoxelShape = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE661: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE662: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE663: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ static ref SHAPE664: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE665: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ static ref SHAPE666: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE667: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ static ref SHAPE668: VoxelShape = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE669: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 0.5625);
+}
+lazy_static! {
+ static ref SHAPE670: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE671: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE672: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE673: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE674: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE675: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE676: VoxelShape = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE677: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE678: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE679: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+}
+lazy_static! {
+ static ref SHAPE680: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE681: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ static ref SHAPE682: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE683: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ static ref SHAPE684: VoxelShape = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE685: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE686: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE687: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE688: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE689: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+}
+lazy_static! {
+ static ref SHAPE690: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE691: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE692: VoxelShape = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE693: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE694: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE695: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ static ref SHAPE696: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE697: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ static ref SHAPE698: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE699: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+}
+lazy_static! {
+ static ref SHAPE700: VoxelShape = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE701: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE702: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE703: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE704: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE705: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE706: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE707: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE708: VoxelShape = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE709: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 1., 1., 0.5625);
+}
+lazy_static! {
+ static ref SHAPE710: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE711: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ static ref SHAPE712: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE713: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ static ref SHAPE714: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE715: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ static ref SHAPE716: VoxelShape = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE717: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE718: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE719: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+}
+lazy_static! {
+ static ref SHAPE720: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE721: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE722: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE723: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE724: VoxelShape = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE725: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE726: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE727: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ static ref SHAPE728: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE729: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+}
+lazy_static! {
+ static ref SHAPE730: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE731: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ static ref SHAPE732: VoxelShape = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE733: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE734: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE735: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE736: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE737: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE738: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE739: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+}
+lazy_static! {
+ static ref SHAPE740: VoxelShape = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE741: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE742: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE743: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ static ref SHAPE744: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE745: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ static ref SHAPE746: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE747: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ static ref SHAPE748: VoxelShape = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE749: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 0.5625);
+}
+lazy_static! {
+ static ref SHAPE750: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE751: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE752: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE753: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE754: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE755: VoxelShape = {
+ let s = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625))
+ };
+ static ref SHAPE756: VoxelShape = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE757: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 1., 1., 0.5625);
+ static ref SHAPE758: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375));
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE759: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.);
+}
+lazy_static! {
+ static ref SHAPE760: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375))
+ };
+ static ref SHAPE761: VoxelShape = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625);
+ static ref SHAPE762: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.))
+ };
+ static ref SHAPE763: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.);
+ static ref SHAPE764: VoxelShape = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE765: VoxelShape = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 0.5625);
+ static ref SHAPE766: VoxelShape = collision::box_shape(0., 0.5, 0., 1., 1., 1.);
+ static ref SHAPE767: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.5, 1.);
+ static ref SHAPE768: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.0625, 1.);
+ static ref SHAPE769: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375));
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE770: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE771: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375))
+ };
+ static ref SHAPE772: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE773: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE774: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE775: VoxelShape = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ static ref SHAPE776: VoxelShape = collision::box_shape(0.375, 0., 0.375, 1., 1.5, 0.625);
+ static ref SHAPE777: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375));
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE778: VoxelShape = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.);
+ static ref SHAPE779: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375))
+ };
+}
+lazy_static! {
+ static ref SHAPE780: VoxelShape = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625);
+ static ref SHAPE781: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE782: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.);
+ static ref SHAPE783: VoxelShape = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ static ref SHAPE784: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 0.625);
+ static ref SHAPE785: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375));
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE786: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE787: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375))
+ };
+ static ref SHAPE788: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE789: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE790: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE791: VoxelShape = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ static ref SHAPE792: VoxelShape = collision::box_shape(0.375, 0., 0.375, 1., 1.5, 0.625);
+ static ref SHAPE793: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375));
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE794: VoxelShape = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.);
+ static ref SHAPE795: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375))
+ };
+ static ref SHAPE796: VoxelShape = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625);
+ static ref SHAPE797: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE798: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.);
+ static ref SHAPE799: VoxelShape = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+}
+lazy_static! {
+ static ref SHAPE800: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 0.625);
+ static ref SHAPE801: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375));
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE802: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE803: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375))
+ };
+ static ref SHAPE804: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE805: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE806: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE807: VoxelShape = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ static ref SHAPE808: VoxelShape = collision::box_shape(0.375, 0., 0.375, 1., 1.5, 0.625);
+ static ref SHAPE809: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375));
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE810: VoxelShape = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.);
+ static ref SHAPE811: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375))
+ };
+ static ref SHAPE812: VoxelShape = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625);
+ static ref SHAPE813: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE814: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.);
+ static ref SHAPE815: VoxelShape = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ static ref SHAPE816: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 0.625);
+ static ref SHAPE817: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375));
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE818: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE819: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375))
+ };
+}
+lazy_static! {
+ static ref SHAPE820: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE821: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE822: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE823: VoxelShape = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ static ref SHAPE824: VoxelShape = collision::box_shape(0.375, 0., 0.375, 1., 1.5, 0.625);
+ static ref SHAPE825: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375));
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE826: VoxelShape = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.);
+ static ref SHAPE827: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375))
+ };
+ static ref SHAPE828: VoxelShape = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625);
+ static ref SHAPE829: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE830: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.);
+ static ref SHAPE831: VoxelShape = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ static ref SHAPE832: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 0.625);
+ static ref SHAPE833: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375));
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE834: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE835: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375))
+ };
+ static ref SHAPE836: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE837: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE838: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE839: VoxelShape = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+}
+lazy_static! {
+ static ref SHAPE840: VoxelShape = collision::box_shape(0.375, 0., 0.375, 1., 1.5, 0.625);
+ static ref SHAPE841: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375));
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE842: VoxelShape = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.);
+ static ref SHAPE843: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375))
+ };
+ static ref SHAPE844: VoxelShape = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625);
+ static ref SHAPE845: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE846: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.);
+ static ref SHAPE847: VoxelShape = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ static ref SHAPE848: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 0.625);
+ static ref SHAPE849: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375));
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE850: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE851: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375))
+ };
+ static ref SHAPE852: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE853: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE854: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE855: VoxelShape = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ static ref SHAPE856: VoxelShape = collision::box_shape(0.375, 0., 0.375, 1., 1.5, 0.625);
+ static ref SHAPE857: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375));
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE858: VoxelShape = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.);
+ static ref SHAPE859: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375))
+ };
+}
+lazy_static! {
+ static ref SHAPE860: VoxelShape = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625);
+ static ref SHAPE861: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE862: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.);
+ static ref SHAPE863: VoxelShape = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ static ref SHAPE864: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 0.625);
+ static ref SHAPE865: VoxelShape = collision::box_shape(0.375, 0.375, 0., 0.625, 0.625, 1.);
+ static ref SHAPE866: VoxelShape = collision::box_shape(0., 0.375, 0.375, 1., 0.625, 0.625);
+ static ref SHAPE867: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 1., 0.625);
+ static ref SHAPE868: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0., 0.1875, 0.1875, 0.1875, 0.8125, 0.8125),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ )
+ };
+ static ref SHAPE869: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ )
+ };
+}
+lazy_static! {
+ static ref SHAPE870: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0., 0.1875, 0.1875, 0.1875, 0.8125, 0.8125),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ )
+ };
+ static ref SHAPE871: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ )
+ };
+ static ref SHAPE872: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0., 0.1875, 0.1875, 0.1875, 0.8125, 0.8125),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ )
+ };
+ static ref SHAPE873: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ )
+ };
+ static ref SHAPE874: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0., 0.1875, 0.1875, 0.1875, 0.8125, 0.8125),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ )
+ };
+ static ref SHAPE875: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ )
+ };
+ static ref SHAPE876: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0., 0.1875, 0.1875, 0.1875, 0.8125, 0.8125),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ )
+ };
+ static ref SHAPE877: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ )
+ };
+ static ref SHAPE878: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0., 0.1875, 0.1875, 0.1875, 0.8125, 0.8125),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ )
+ };
+ static ref SHAPE879: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ )
+ };
+}
+lazy_static! {
+ static ref SHAPE880: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0., 0.1875, 0.1875, 0.1875, 0.8125, 0.8125),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ )
+ };
+ static ref SHAPE881: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125);
+ Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ )
+ };
+ static ref SHAPE882: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0., 0.1875, 0.1875, 0.1875, 0.8125, 0.8125),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ )
+ };
+ static ref SHAPE883: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125);
+ Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ )
+ };
+ static ref SHAPE884: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0., 0.1875, 0.1875, 0.1875, 0.8125, 0.8125),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ )
+ };
+ static ref SHAPE885: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ )
+ };
+ static ref SHAPE886: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0., 0.1875, 0.1875, 0.1875, 0.8125, 0.8125),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ )
+ };
+ static ref SHAPE887: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ )
+ };
+ static ref SHAPE888: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0., 0.1875, 0.1875, 0.1875, 0.8125, 0.8125),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ )
+ };
+ static ref SHAPE889: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125);
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ )
+ };
+}
+lazy_static! {
+ static ref SHAPE890: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0., 0.1875, 0.1875, 0.1875, 0.8125, 0.8125),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ )
+ };
+ static ref SHAPE891: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125);
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ )
+ };
+ static ref SHAPE892: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0., 0.1875, 0.1875, 0.1875, 0.8125, 0.8125),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ )
+ };
+ static ref SHAPE893: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125);
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ )
+ };
+ static ref SHAPE894: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0., 0.1875, 0.1875, 0.1875, 0.8125, 0.8125),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ )
+ };
+ static ref SHAPE895: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125);
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ )
+ };
+ static ref SHAPE896: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125);
+ Shapes::or(
+ s,
+ collision::box_shape(0., 0.1875, 0.1875, 0.1875, 0.8125, 0.8125),
+ )
+ };
+ static ref SHAPE897: VoxelShape = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125);
+ static ref SHAPE898: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125);
+ Shapes::or(
+ s,
+ collision::box_shape(0., 0.1875, 0.1875, 0.1875, 0.8125, 0.8125),
+ )
+ };
+ static ref SHAPE899: VoxelShape =
+ collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125);
+}
+lazy_static! {
+ static ref SHAPE900: VoxelShape = {
+ let s = collision::box_shape(0., 0.1875, 0.1875, 1., 0.8125, 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125),
+ )
+ };
+ static ref SHAPE901: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 1.);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125),
+ )
+ };
+ static ref SHAPE902: VoxelShape = {
+ let s = collision::box_shape(0., 0.1875, 0.1875, 1., 0.8125, 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ )
+ };
+ static ref SHAPE903: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 1.);
+ Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ )
+ };
+ static ref SHAPE904: VoxelShape = {
+ let s = collision::box_shape(0., 0.1875, 0.1875, 1., 0.8125, 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125),
+ )
+ };
+ static ref SHAPE905: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125),
+ )
+ };
+ static ref SHAPE906: VoxelShape = {
+ let s = collision::box_shape(0., 0.1875, 0.1875, 1., 0.8125, 0.8125);
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ )
+ };
+ static ref SHAPE907: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.8125);
+ Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ )
+ };
+ static ref SHAPE908: VoxelShape = {
+ let s = collision::box_shape(0., 0.1875, 0.1875, 1., 0.8125, 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125),
+ )
+ };
+ static ref SHAPE909: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0.1875, 0.1875, 0.8125, 0.8125, 1.);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125),
+ )
+ };
+}
+lazy_static! {
+ static ref SHAPE910: VoxelShape = {
+ let s = collision::box_shape(0., 0.1875, 0.1875, 1., 0.8125, 0.8125);
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ )
+ };
+ static ref SHAPE911: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0.1875, 0.1875, 0.8125, 0.8125, 1.);
+ Shapes::or(
+ s,
+ collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125),
+ )
+ };
+ static ref SHAPE912: VoxelShape = {
+ let s = collision::box_shape(0., 0.1875, 0.1875, 1., 0.8125, 0.8125);
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125),
+ )
+ };
+ static ref SHAPE913: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0.1875, 0.1875, 1., 0.8125, 0.8125);
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125),
+ )
+ };
+ static ref SHAPE914: VoxelShape = collision::box_shape(0., 0.1875, 0.1875, 1., 0.8125, 0.8125);
+ static ref SHAPE915: VoxelShape =
+ collision::box_shape(0.1875, 0.1875, 0.1875, 1., 0.8125, 0.8125);
+ static ref SHAPE916: VoxelShape = {
+ let s = collision::box_shape(0., 0.1875, 0.1875, 0.8125, 0.8125, 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125),
+ )
+ };
+ static ref SHAPE917: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 1.);
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125),
+ )
+ };
+ static ref SHAPE918: VoxelShape = {
+ let s = collision::box_shape(0., 0.1875, 0.1875, 0.8125, 0.8125, 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ )
+ };
+ static ref SHAPE919: VoxelShape = collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 1.);
+}
+lazy_static! {
+ static ref SHAPE920: VoxelShape = {
+ let s = collision::box_shape(0., 0.1875, 0.1875, 0.8125, 0.8125, 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125),
+ )
+ };
+ static ref SHAPE921: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.8125);
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125),
+ )
+ };
+ static ref SHAPE922: VoxelShape = {
+ let s = collision::box_shape(0., 0.1875, 0.1875, 0.8125, 0.8125, 0.8125);
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875),
+ )
+ };
+ static ref SHAPE923: VoxelShape =
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.8125);
+ static ref SHAPE924: VoxelShape = {
+ let s = collision::box_shape(0., 0.1875, 0.1875, 0.8125, 0.8125, 0.8125);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125),
+ )
+ };
+ static ref SHAPE925: VoxelShape = {
+ let s = collision::box_shape(0.1875, 0.1875, 0.1875, 0.8125, 0.8125, 1.);
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125),
+ )
+ };
+ static ref SHAPE926: VoxelShape = {
+ let s = collision::box_shape(0., 0.1875, 0.1875, 0.8125, 0.8125, 0.8125);
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.),
+ )
+ };
+ static ref SHAPE927: VoxelShape =
+ collision::box_shape(0.1875, 0.1875, 0.1875, 0.8125, 0.8125, 1.);
+ static ref SHAPE928: VoxelShape = {
+ let s = collision::box_shape(0., 0.1875, 0.1875, 0.8125, 0.8125, 0.8125);
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125),
+ )
+ };
+ static ref SHAPE929: VoxelShape =
+ collision::box_shape(0.1875, 0.1875, 0.1875, 0.8125, 1., 0.8125);
+}
+lazy_static! {
+ static ref SHAPE930: VoxelShape =
+ collision::box_shape(0., 0.1875, 0.1875, 0.8125, 0.8125, 0.8125);
+ static ref SHAPE931: VoxelShape =
+ collision::box_shape(0.1875, 0.1875, 0.1875, 0.8125, 0.8125, 0.8125);
+ static ref SHAPE932: VoxelShape = collision::box_shape(0.1875, 0., 0.1875, 0.75, 0.4375, 0.75);
+ static ref SHAPE933: VoxelShape =
+ collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.4375, 0.9375);
+ static ref SHAPE934: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 0.375, 0.625);
+ static ref SHAPE935: VoxelShape =
+ collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.375, 0.8125);
+ static ref SHAPE936: VoxelShape = collision::box_shape(0.125, 0., 0.125, 0.875, 0.375, 0.875);
+ static ref SHAPE937: VoxelShape = collision::box_shape(0.125, 0., 0.125, 0.875, 0.4375, 0.875);
+ static ref SHAPE938: VoxelShape =
+ collision::box_shape(0.3125, 0.3125, 0.3125, 0.6875, 0.6875, 0.6875);
+ static ref SHAPE939: VoxelShape =
+ collision::box_shape(0.15625, 0., 0.15625, 0.34375, 1., 0.34375);
+}
+lazy_static! {
+ static ref SHAPE940: VoxelShape =
+ collision::box_shape(0.15625, 0., 0.15625, 0.34375, 1., 0.34375);
+ static ref SHAPE941: VoxelShape =
+ collision::box_shape(0.15625, 0., 0.15625, 0.34375, 1., 0.34375);
+ static ref SHAPE942: VoxelShape =
+ collision::box_shape(0.15625, 0., 0.15625, 0.34375, 1., 0.34375);
+ static ref SHAPE943: VoxelShape =
+ collision::box_shape(0.15625, 0., 0.15625, 0.34375, 1., 0.34375);
+ static ref SHAPE944: VoxelShape =
+ collision::box_shape(0.15625, 0., 0.15625, 0.34375, 1., 0.34375);
+ static ref SHAPE945: VoxelShape =
+ collision::box_shape(0.15625, 0., 0.15625, 0.34375, 1., 0.34375);
+ static ref SHAPE946: VoxelShape =
+ collision::box_shape(0.15625, 0., 0.15625, 0.34375, 1., 0.34375);
+ static ref SHAPE947: VoxelShape =
+ collision::box_shape(0.15625, 0., 0.15625, 0.34375, 1., 0.34375);
+ static ref SHAPE948: VoxelShape =
+ collision::box_shape(0.15625, 0., 0.15625, 0.34375, 1., 0.34375);
+ static ref SHAPE949: VoxelShape =
+ collision::box_shape(0.15625, 0., 0.15625, 0.34375, 1., 0.34375);
+}
+lazy_static! {
+ static ref SHAPE950: VoxelShape =
+ collision::box_shape(0.15625, 0., 0.15625, 0.34375, 1., 0.34375);
+ static ref SHAPE951: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ static ref SHAPE952: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE953: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE954: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE955: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE956: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE957: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE958: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE959: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+}
+lazy_static! {
+ static ref SHAPE960: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE961: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE962: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE963: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE964: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE965: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE966: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE967: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE968: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE969: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE970: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE971: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE972: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE973: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE974: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE975: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE976: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE977: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE978: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE979: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE980: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE981: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE982: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE983: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE984: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE985: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE986: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE987: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE988: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE989: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE990: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE991: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE992: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE993: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE994: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE995: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE996: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE997: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE998: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE999: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1000: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1001: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1002: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1003: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1004: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1005: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1006: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1007: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1008: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1009: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE1010: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1011: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1012: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1013: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1014: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1015: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1016: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1017: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1018: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1019: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1020: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1021: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1022: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1023: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1024: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1025: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1026: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1027: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1028: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1029: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1030: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1031: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1032: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1033: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1034: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1035: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1036: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1037: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1038: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1039: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1040: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1041: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1042: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1043: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1044: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1045: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1046: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1047: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1048: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1049: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1050: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1051: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1052: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1053: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1054: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1055: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1056: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1057: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1058: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1059: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+}
+lazy_static! {
+ static ref SHAPE1060: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1061: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1062: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1063: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1064: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1065: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1066: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1067: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1068: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1069: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1070: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1071: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1072: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1073: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1074: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1075: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1076: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1077: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1078: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1079: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1080: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1081: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1082: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1083: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1084: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1085: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1086: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1087: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1088: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1089: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1090: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1091: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1092: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1093: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1094: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1095: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1096: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1097: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1098: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1099: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE1100: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1101: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1102: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1103: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1104: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1105: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1106: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1107: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1108: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1109: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1110: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1111: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1112: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ static ref SHAPE1113: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1114: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1115: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE1116: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE1117: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1118: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1119: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1120: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE1121: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1122: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1123: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1124: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1125: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1126: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE1127: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1128: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1129: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE1130: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1131: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1132: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE1133: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1134: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1135: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1136: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1137: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1138: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1139: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1140: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1141: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1142: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1143: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1144: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1145: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1146: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1147: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1148: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1149: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE1150: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE1151: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1152: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1153: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1154: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1155: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1156: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1157: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1158: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1159: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1160: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1161: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1162: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1163: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1164: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1165: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1166: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1167: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1168: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1169: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE1170: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1171: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1172: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1173: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1174: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1175: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1176: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1177: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1178: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1179: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1180: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1181: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1182: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1183: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1184: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1185: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1186: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1187: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1188: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1189: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1190: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1191: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1192: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1193: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1194: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1195: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1196: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1197: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1198: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1199: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1200: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1201: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1202: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1203: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1204: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1205: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1206: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1207: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1208: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1209: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1210: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1211: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1212: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1213: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1214: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1215: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1216: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1217: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1218: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1219: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1220: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1221: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1222: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1223: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1224: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1225: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1226: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1227: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1228: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1229: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1230: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1231: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1232: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1233: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1234: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1235: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1236: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1237: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1238: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1239: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE1240: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1241: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1242: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1243: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1244: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1245: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1246: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1247: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1248: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1249: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1250: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1251: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1252: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1253: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1254: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1255: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1256: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1257: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1258: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1259: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE1260: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1261: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1262: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1263: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1264: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1265: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1266: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1267: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1268: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1269: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1270: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1271: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1272: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1273: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ static ref SHAPE1274: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1275: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1276: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE1277: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE1278: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1279: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1280: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1281: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE1282: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1283: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1284: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1285: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1286: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1287: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE1288: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1289: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1290: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1291: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1292: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1293: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE1294: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1295: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1296: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1297: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1298: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1299: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+}
+lazy_static! {
+ static ref SHAPE1300: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1301: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1302: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1303: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1304: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1305: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1306: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1307: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1308: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1309: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE1310: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1311: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE1312: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1313: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1314: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1315: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1316: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1317: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1318: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1319: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1320: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1321: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1322: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1323: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1324: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1325: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1326: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1327: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1328: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1329: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE1330: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1331: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1332: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1333: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1334: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1335: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1336: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1337: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1338: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1339: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1340: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1341: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1342: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1343: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1344: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1345: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1346: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1347: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1348: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1349: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE1350: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1351: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1352: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1353: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1354: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1355: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1356: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1357: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1358: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1359: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1360: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1361: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1362: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1363: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1364: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1365: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1366: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1367: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1368: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1369: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1370: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1371: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1372: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1373: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1374: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1375: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1376: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1377: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1378: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1379: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1380: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1381: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1382: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1383: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1384: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1385: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1386: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1387: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1388: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1389: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1390: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1391: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1392: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1393: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1394: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1395: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1396: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1397: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1398: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1399: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE1400: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1401: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1402: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1403: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1404: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1405: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1406: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1407: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1408: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1409: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1410: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1411: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1412: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1413: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1414: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1415: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1416: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1417: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1418: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1419: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1420: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1421: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1422: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1423: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1424: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1425: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1426: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1427: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1428: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1429: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1430: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1431: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1432: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1433: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1434: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ static ref SHAPE1435: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1436: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1437: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE1438: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE1439: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1440: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1441: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1442: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE1443: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1444: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1445: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1446: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1447: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1448: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE1449: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1450: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1451: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1452: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1453: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1454: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE1455: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1456: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1457: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1458: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1459: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1460: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1461: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1462: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1463: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1464: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1465: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1466: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1467: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1468: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1469: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE1470: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1471: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1472: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE1473: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1474: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1475: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1476: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1477: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1478: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1479: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1480: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1481: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1482: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1483: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1484: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1485: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1486: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1487: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1488: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1489: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+}
+lazy_static! {
+ static ref SHAPE1490: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1491: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1492: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1493: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1494: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1495: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1496: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1497: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1498: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1499: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1500: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1501: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1502: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1503: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1504: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1505: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1506: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1507: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1508: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1509: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE1510: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1511: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1512: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1513: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1514: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1515: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1516: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1517: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1518: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1519: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1520: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1521: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1522: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1523: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1524: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1525: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1526: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1527: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1528: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1529: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1530: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1531: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1532: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1533: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1534: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1535: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1536: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1537: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1538: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1539: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1540: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1541: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1542: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1543: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1544: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1545: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1546: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1547: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1548: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1549: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1550: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1551: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1552: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1553: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1554: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1555: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1556: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1557: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1558: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1559: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1560: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1561: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1562: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1563: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1564: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1565: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1566: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1567: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1568: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1569: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1570: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1571: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1572: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1573: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1574: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1575: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1576: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1577: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1578: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1579: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE1580: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1581: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1582: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1583: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1584: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1585: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1586: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1587: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1588: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1589: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1590: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1591: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1592: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1593: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1594: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1595: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ static ref SHAPE1596: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1597: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1598: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE1599: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE1600: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1601: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1602: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1603: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE1604: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1605: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1606: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1607: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1608: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1609: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+}
+lazy_static! {
+ static ref SHAPE1610: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1611: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1612: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1613: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1614: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1615: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE1616: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1617: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1618: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1619: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1620: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1621: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1622: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1623: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1624: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1625: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1626: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1627: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1628: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1629: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1630: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1631: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1632: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1633: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE1634: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1635: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1636: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1637: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1638: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1639: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+}
+lazy_static! {
+ static ref SHAPE1640: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1641: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1642: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1643: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1644: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1645: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1646: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1647: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1648: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1649: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+}
+lazy_static! {
+ static ref SHAPE1650: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1651: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1652: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1653: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1654: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1655: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1656: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1657: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1658: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1659: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1660: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1661: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1662: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1663: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1664: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1665: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1666: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1667: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1668: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1669: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1670: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1671: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1672: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1673: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1674: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1675: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1676: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1677: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1678: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1679: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1680: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1681: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1682: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1683: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1684: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1685: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1686: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1687: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1688: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1689: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE1690: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1691: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1692: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1693: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1694: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1695: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1696: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1697: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1698: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1699: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1700: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1701: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1702: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1703: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1704: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1705: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1706: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1707: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1708: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1709: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1710: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1711: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1712: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1713: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1714: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1715: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1716: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1717: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1718: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1719: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1720: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1721: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1722: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1723: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1724: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1725: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1726: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1727: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1728: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1729: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1730: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1731: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1732: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1733: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1734: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1735: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1736: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1737: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1738: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1739: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE1740: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1741: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1742: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1743: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1744: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1745: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1746: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1747: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1748: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1749: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1750: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1751: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1752: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1753: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1754: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1755: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1756: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ static ref SHAPE1757: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1758: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1759: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE1760: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE1761: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1762: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1763: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1764: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE1765: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1766: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1767: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1768: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1769: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1770: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE1771: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1772: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1773: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1774: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1775: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1776: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE1777: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1778: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1779: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1780: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1781: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1782: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1783: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1784: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1785: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1786: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1787: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1788: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1789: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1790: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1791: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1792: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1793: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1794: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE1795: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1796: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1797: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1798: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1799: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1800: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1801: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1802: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1803: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1804: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1805: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1806: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1807: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1808: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1809: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1810: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1811: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1812: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1813: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1814: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1815: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1816: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1817: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1818: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1819: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1820: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1821: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1822: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1823: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1824: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1825: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1826: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1827: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1828: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1829: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE1830: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1831: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1832: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1833: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1834: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1835: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1836: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1837: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1838: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1839: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1840: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1841: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1842: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1843: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1844: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1845: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1846: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1847: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1848: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1849: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE1850: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1851: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1852: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1853: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1854: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1855: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1856: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1857: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1858: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1859: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1860: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1861: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1862: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1863: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1864: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1865: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1866: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1867: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1868: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1869: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1870: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1871: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1872: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1873: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1874: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1875: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1876: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1877: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1878: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1879: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1880: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1881: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1882: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1883: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1884: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1885: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1886: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1887: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1888: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1889: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1890: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1891: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1892: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1893: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1894: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1895: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1896: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1897: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1898: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1899: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1900: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1901: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1902: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1903: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1904: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1905: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1906: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1907: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1908: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1909: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1910: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1911: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1912: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1913: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1914: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1915: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1916: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1917: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ static ref SHAPE1918: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1919: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+}
+lazy_static! {
+ static ref SHAPE1920: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE1921: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE1922: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1923: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1924: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1925: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE1926: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1927: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1928: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1929: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1930: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1931: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE1932: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1933: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1934: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1935: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1936: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1937: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE1938: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1939: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE1940: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1941: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1942: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1943: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1944: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1945: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1946: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1947: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1948: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1949: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+}
+lazy_static! {
+ static ref SHAPE1950: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1951: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1952: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1953: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1954: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1955: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE1956: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1957: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1958: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1959: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1960: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1961: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1962: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1963: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1964: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1965: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1966: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1967: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE1968: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1969: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE1970: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1971: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1972: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE1973: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1974: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1975: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE1976: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1977: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1978: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1979: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE1980: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1981: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1982: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1983: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1984: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1985: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1986: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1987: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1988: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1989: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE1990: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE1991: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1992: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1993: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE1994: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1995: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1996: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1997: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE1998: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE1999: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2000: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2001: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2002: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2003: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2004: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2005: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2006: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2007: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2008: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2009: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE2010: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2011: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2012: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2013: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2014: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2015: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2016: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2017: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2018: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2019: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2020: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2021: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2022: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2023: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2024: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2025: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2026: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2027: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2028: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2029: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE2030: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2031: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2032: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2033: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2034: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2035: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2036: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2037: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2038: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2039: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE2040: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2041: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2042: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2043: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2044: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2045: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2046: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2047: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2048: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2049: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2050: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2051: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2052: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2053: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2054: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2055: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2056: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2057: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2058: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2059: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2060: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2061: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2062: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2063: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2064: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2065: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2066: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2067: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2068: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2069: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE2070: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2071: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2072: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2073: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2074: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2075: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2076: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2077: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2078: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ static ref SHAPE2079: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+}
+lazy_static! {
+ static ref SHAPE2080: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2081: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE2082: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE2083: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2084: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2085: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2086: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE2087: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2088: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2089: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2090: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2091: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2092: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE2093: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2094: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2095: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2096: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2097: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2098: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE2099: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE2100: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2101: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2102: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2103: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2104: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2105: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2106: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2107: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2108: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2109: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2110: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2111: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2112: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2113: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2114: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2115: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2116: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE2117: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2118: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2119: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2120: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2121: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2122: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2123: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2124: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2125: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2126: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2127: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2128: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2129: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2130: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2131: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2132: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2133: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2134: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2135: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2136: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2137: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2138: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2139: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2140: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2141: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2142: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2143: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2144: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2145: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2146: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2147: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2148: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2149: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE2150: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2151: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2152: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2153: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2154: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2155: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2156: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2157: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2158: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2159: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2160: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2161: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2162: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2163: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2164: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2165: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2166: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2167: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2168: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2169: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE2170: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2171: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2172: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2173: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2174: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2175: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2176: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2177: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2178: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2179: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE2180: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2181: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2182: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2183: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2184: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2185: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2186: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2187: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2188: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2189: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE2190: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2191: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2192: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2193: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2194: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2195: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2196: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2197: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2198: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2199: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2200: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2201: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2202: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2203: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2204: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2205: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2206: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2207: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2208: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2209: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE2210: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2211: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2212: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2213: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2214: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2215: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2216: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2217: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2218: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2219: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2220: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2221: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2222: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2223: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2224: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2225: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2226: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2227: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2228: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2229: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2230: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2231: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2232: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2233: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2234: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2235: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2236: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2237: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2238: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2239: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+}
+lazy_static! {
+ static ref SHAPE2240: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2241: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2242: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE2243: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE2244: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2245: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2246: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2247: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE2248: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2249: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2250: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2251: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2252: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2253: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE2254: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2255: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2256: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2257: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2258: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2259: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE2260: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2261: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2262: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2263: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2264: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2265: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2266: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2267: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2268: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2269: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2270: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2271: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2272: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2273: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2274: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2275: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2276: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2277: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE2278: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2279: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE2280: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2281: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2282: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2283: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2284: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2285: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2286: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2287: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2288: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2289: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+}
+lazy_static! {
+ static ref SHAPE2290: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2291: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2292: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2293: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2294: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2295: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2296: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2297: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2298: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2299: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2300: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2301: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2302: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2303: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2304: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2305: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2306: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2307: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2308: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2309: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2310: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2311: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2312: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2313: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2314: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2315: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2316: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2317: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2318: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2319: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE2320: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2321: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2322: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2323: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2324: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2325: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2326: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2327: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2328: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2329: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE2330: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2331: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2332: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2333: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2334: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2335: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2336: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2337: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2338: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2339: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2340: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2341: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2342: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2343: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2344: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2345: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2346: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2347: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2348: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2349: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE2350: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2351: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2352: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2353: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2354: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2355: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2356: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2357: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2358: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2359: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2360: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2361: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2362: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2363: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2364: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2365: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2366: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2367: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2368: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2369: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE2370: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2371: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2372: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2373: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2374: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2375: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2376: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2377: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2378: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2379: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE2380: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2381: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2382: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2383: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2384: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2385: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2386: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2387: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2388: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2389: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2390: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2391: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2392: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2393: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2394: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2395: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2396: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2397: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2398: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2399: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2400: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ static ref SHAPE2401: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2402: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2403: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE2404: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE2405: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2406: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2407: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2408: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE2409: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2410: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2411: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2412: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2413: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2414: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE2415: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2416: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2417: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2418: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2419: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE2420: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE2421: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2422: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2423: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2424: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2425: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2426: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2427: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2428: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2429: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2430: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2431: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2432: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2433: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2434: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2435: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2436: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2437: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2438: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE2439: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE2440: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2441: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2442: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2443: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2444: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2445: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2446: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2447: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2448: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2449: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2450: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2451: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2452: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2453: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2454: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2455: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2456: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2457: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2458: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2459: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE2460: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2461: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2462: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2463: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2464: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2465: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2466: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2467: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2468: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2469: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2470: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2471: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2472: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2473: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2474: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2475: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2476: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2477: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2478: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2479: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2480: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2481: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2482: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2483: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2484: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2485: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2486: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2487: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2488: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2489: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE2490: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2491: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2492: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2493: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2494: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2495: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2496: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2497: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2498: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2499: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2500: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2501: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2502: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2503: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2504: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2505: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2506: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2507: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2508: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2509: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+}
+lazy_static! {
+ static ref SHAPE2510: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2511: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2512: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2513: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2514: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2515: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2516: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2517: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2518: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2519: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE2520: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2521: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2522: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2523: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2524: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2525: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2526: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2527: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2528: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2529: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE2530: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2531: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2532: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2533: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2534: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2535: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2536: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2537: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2538: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2539: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2540: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2541: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2542: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2543: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2544: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2545: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2546: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2547: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2548: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2549: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE2550: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2551: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2552: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2553: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2554: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2555: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2556: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2557: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2558: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2559: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2560: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2561: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ static ref SHAPE2562: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2563: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2564: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE2565: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE2566: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2567: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2568: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2569: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+}
+lazy_static! {
+ static ref SHAPE2570: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2571: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2572: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2573: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2574: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2575: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE2576: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2577: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2578: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2579: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE2580: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2581: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE2582: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2583: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2584: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2585: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2586: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2587: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2588: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2589: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2590: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2591: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2592: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2593: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2594: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2595: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2596: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2597: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2598: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2599: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE2600: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2601: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2602: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2603: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2604: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2605: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2606: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2607: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2608: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2609: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2610: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2611: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2612: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2613: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2614: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2615: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2616: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2617: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2618: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2619: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE2620: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2621: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2622: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2623: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2624: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2625: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2626: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2627: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2628: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2629: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE2630: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2631: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2632: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2633: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2634: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2635: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2636: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2637: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2638: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2639: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2640: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2641: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2642: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2643: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2644: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2645: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2646: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2647: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2648: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2649: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2650: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2651: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2652: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2653: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2654: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2655: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2656: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2657: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2658: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2659: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE2660: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2661: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2662: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2663: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2664: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2665: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2666: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2667: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2668: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2669: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+}
+lazy_static! {
+ static ref SHAPE2670: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2671: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2672: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2673: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2674: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2675: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2676: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2677: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2678: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2679: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2680: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2681: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2682: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2683: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2684: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2685: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2686: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2687: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2688: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2689: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE2690: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2691: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2692: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2693: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2694: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2695: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2696: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2697: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2698: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2699: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2700: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2701: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2702: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2703: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2704: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2705: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2706: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2707: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2708: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2709: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE2710: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2711: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2712: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2713: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2714: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2715: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2716: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2717: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2718: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2719: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE2720: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2721: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2722: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ static ref SHAPE2723: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2724: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2725: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE2726: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE2727: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2728: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2729: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2730: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE2731: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2732: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2733: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2734: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2735: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2736: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE2737: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2738: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2739: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE2740: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2741: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2742: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE2743: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2744: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2745: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2746: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2747: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2748: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2749: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2750: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2751: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2752: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2753: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2754: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2755: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2756: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2757: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2758: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2759: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE2760: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE2761: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2762: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2763: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2764: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2765: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2766: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2767: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2768: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2769: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2770: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2771: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2772: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2773: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2774: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2775: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2776: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2777: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2778: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2779: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE2780: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2781: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2782: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2783: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2784: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2785: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2786: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2787: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2788: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2789: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2790: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2791: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2792: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2793: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2794: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2795: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2796: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2797: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2798: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2799: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE2800: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2801: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2802: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2803: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2804: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2805: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2806: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2807: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2808: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2809: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2810: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2811: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2812: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2813: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2814: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2815: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2816: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2817: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2818: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2819: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2820: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2821: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2822: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2823: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2824: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2825: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2826: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2827: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2828: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2829: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE2830: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2831: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2832: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2833: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2834: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2835: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2836: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2837: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2838: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2839: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2840: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2841: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2842: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2843: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2844: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2845: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2846: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2847: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2848: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2849: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE2850: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2851: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2852: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2853: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2854: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2855: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2856: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2857: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2858: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2859: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE2860: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2861: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2862: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2863: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2864: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2865: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2866: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2867: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2868: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2869: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE2870: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2871: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2872: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2873: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2874: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2875: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2876: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2877: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2878: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2879: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2880: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2881: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2882: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2883: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ static ref SHAPE2884: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2885: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2886: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE2887: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE2888: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2889: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2890: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2891: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE2892: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2893: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2894: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2895: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2896: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2897: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE2898: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2899: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2900: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2901: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2902: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2903: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE2904: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2905: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2906: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2907: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2908: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2909: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+}
+lazy_static! {
+ static ref SHAPE2910: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2911: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2912: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2913: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2914: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2915: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2916: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2917: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2918: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2919: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE2920: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2921: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE2922: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2923: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2924: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2925: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2926: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2927: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2928: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2929: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2930: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2931: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2932: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2933: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE2934: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2935: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2936: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2937: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2938: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2939: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE2940: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2941: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2942: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2943: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2944: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2945: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2946: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2947: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2948: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2949: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2950: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2951: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2952: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2953: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2954: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2955: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2956: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2957: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2958: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2959: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE2960: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2961: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2962: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2963: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2964: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2965: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2966: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2967: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2968: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2969: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE2970: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2971: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2972: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2973: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2974: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE2975: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2976: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2977: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE2978: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2979: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2980: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2981: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2982: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2983: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2984: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2985: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2986: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2987: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2988: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2989: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE2990: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2991: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2992: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE2993: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2994: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2995: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE2996: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE2997: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2998: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE2999: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE3000: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3001: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3002: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3003: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3004: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3005: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3006: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3007: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3008: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3009: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE3010: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3011: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3012: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3013: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3014: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3015: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3016: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3017: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3018: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3019: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3020: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3021: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3022: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3023: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3024: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3025: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3026: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3027: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3028: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3029: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE3030: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3031: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3032: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3033: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3034: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3035: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3036: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3037: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3038: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3039: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3040: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3041: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3042: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3043: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3044: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 0.125, 1., 0.125);
+ let s = Shapes::or(s, collision::box_shape(0., 0., 0.875, 0.125, 1., 1.));
+ let s = Shapes::or(s, collision::box_shape(0.875, 0., 0., 1., 1., 0.125));
+ let s = Shapes::or(s, collision::box_shape(0.875, 0., 0.875, 1., 1., 1.));
+ let s = Shapes::or(s, collision::box_shape(0., 0.875, 0.125, 1., 1., 0.875));
+ let s = Shapes::or(s, collision::box_shape(0.125, 0.875, 0., 0.875, 1., 0.125));
+ Shapes::or(s, collision::box_shape(0.125, 0.875, 0.875, 0.875, 1., 1.))
+ };
+ static ref SHAPE3045: VoxelShape = {
+ let s = collision::box_shape(0.125, 0., 0.375, 0.25, 0.8125, 0.625);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.75, 0., 0.375, 0.875, 0.8125, 0.625),
+ );
+ let s = Shapes::or(s, collision::box_shape(0.25, 0.25, 0.125, 0.75, 1., 0.875));
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.125, 0.4375, 0.3125, 0.25, 0.8125, 0.375),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.125, 0.4375, 0.625, 0.25, 0.8125, 0.6875),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.75, 0.4375, 0.3125, 0.875, 0.8125, 0.375),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.75, 0.4375, 0.625, 0.875, 0.8125, 0.6875),
+ )
+ };
+ static ref SHAPE3046: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0.125, 0.625, 0.8125, 0.25);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.375, 0., 0.75, 0.625, 0.8125, 0.875),
+ );
+ let s = Shapes::or(s, collision::box_shape(0.125, 0.25, 0.25, 0.875, 1., 0.75));
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.3125, 0.4375, 0.125, 0.375, 0.8125, 0.25),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.3125, 0.4375, 0.75, 0.375, 0.8125, 0.875),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.625, 0.4375, 0.125, 0.6875, 0.8125, 0.25),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.625, 0.4375, 0.75, 0.6875, 0.8125, 0.875),
+ )
+ };
+ static ref SHAPE3047: VoxelShape = {
+ let s = collision::box_shape(0.25, 0.125, 0., 0.75, 0.875, 0.75);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.125, 0.3125, 0.1875, 0.25, 0.6875, 0.5625),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.75, 0.3125, 0.1875, 0.875, 0.6875, 0.5625),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.125, 0.375, 0.5625, 0.25, 0.625, 1.),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.75, 0.375, 0.5625, 0.875, 0.625, 1.),
+ )
+ };
+ static ref SHAPE3048: VoxelShape = {
+ let s = collision::box_shape(0.25, 0.125, 0.25, 0.75, 0.875, 1.);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.125, 0.3125, 0.4375, 0.25, 0.6875, 0.8125),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.75, 0.3125, 0.4375, 0.875, 0.6875, 0.8125),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.125, 0.375, 0., 0.25, 0.625, 0.4375),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.75, 0.375, 0., 0.875, 0.625, 0.4375),
+ )
+ };
+ static ref SHAPE3049: VoxelShape = {
+ let s = collision::box_shape(0., 0.125, 0.25, 0.75, 0.875, 0.75);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.3125, 0.125, 0.5625, 0.6875, 0.25),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.3125, 0.75, 0.5625, 0.6875, 0.875),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.5625, 0.375, 0.125, 1., 0.625, 0.25),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.5625, 0.375, 0.75, 1., 0.625, 0.875),
+ )
+ };
+}
+lazy_static! {
+ static ref SHAPE3050: VoxelShape = {
+ let s = collision::box_shape(0.25, 0.125, 0.25, 1., 0.875, 0.75);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.4375, 0.3125, 0.125, 0.8125, 0.6875, 0.25),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.4375, 0.3125, 0.75, 0.8125, 0.6875, 0.875),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0., 0.375, 0.125, 0.4375, 0.625, 0.25),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0., 0.375, 0.75, 0.4375, 0.625, 0.875),
+ )
+ };
+ static ref SHAPE3051: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.125, 0.75, 0.75, 0.875);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.125, 0.1875, 0.3125, 0.25, 0.5625, 0.6875),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.75, 0.1875, 0.3125, 0.875, 0.5625, 0.6875),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.125, 0.5625, 0.375, 0.25, 1., 0.625),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.75, 0.5625, 0.375, 0.875, 1., 0.625),
+ )
+ };
+ static ref SHAPE3052: VoxelShape = {
+ let s = collision::box_shape(0.125, 0., 0.25, 0.875, 0.75, 0.75);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.3125, 0.1875, 0.125, 0.6875, 0.5625, 0.25),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.3125, 0.1875, 0.75, 0.6875, 0.5625, 0.875),
+ );
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.375, 0.5625, 0.125, 0.625, 1., 0.25),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.375, 0.5625, 0.75, 0.625, 1., 0.875),
+ )
+ };
+ static ref SHAPE3053: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 1., 0.125, 1.);
+ Shapes::or(
+ s,
+ collision::box_shape(0.25, 0.125, 0.25, 0.75, 0.875, 0.75),
+ )
+ };
+ static ref SHAPE3054: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.5625, 1.);
+ static ref SHAPE3055: VoxelShape = collision::box_shape(0., 0., 0.25, 1., 1., 0.75);
+ static ref SHAPE3056: VoxelShape = collision::box_shape(0.25, 0., 0., 0.75, 1., 1.);
+ static ref SHAPE3057: VoxelShape = {
+ let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.375, 0.75);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.3125, 0.375, 0.3125, 0.6875, 0.8125, 0.6875),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.4375, 0.8125, 0.4375, 0.5625, 1., 0.5625),
+ )
+ };
+ static ref SHAPE3058: VoxelShape = {
+ let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.375, 0.75);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.3125, 0.375, 0.3125, 0.6875, 0.8125, 0.6875),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.4375, 0.8125, 0., 0.5625, 0.9375, 0.8125),
+ )
+ };
+ static ref SHAPE3059: VoxelShape = {
+ let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.375, 0.75);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.3125, 0.375, 0.3125, 0.6875, 0.8125, 0.6875),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.4375, 0.8125, 0.1875, 0.5625, 0.9375, 1.),
+ )
+ };
+}
+lazy_static! {
+ static ref SHAPE3060: VoxelShape = {
+ let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.375, 0.75);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.3125, 0.375, 0.3125, 0.6875, 0.8125, 0.6875),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0., 0.8125, 0.4375, 0.8125, 0.9375, 0.5625),
+ )
+ };
+ static ref SHAPE3061: VoxelShape = {
+ let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.375, 0.75);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.3125, 0.375, 0.3125, 0.6875, 0.8125, 0.6875),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.1875, 0.8125, 0.4375, 1., 0.9375, 0.5625),
+ )
+ };
+ static ref SHAPE3062: VoxelShape = {
+ let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.375, 0.75);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.3125, 0.375, 0.3125, 0.6875, 0.8125, 0.6875),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0.4375, 0.8125, 0., 0.5625, 0.9375, 1.),
+ )
+ };
+ static ref SHAPE3063: VoxelShape = {
+ let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.375, 0.75);
+ let s = Shapes::or(
+ s,
+ collision::box_shape(0.3125, 0.375, 0.3125, 0.6875, 0.8125, 0.6875),
+ );
+ Shapes::or(
+ s,
+ collision::box_shape(0., 0.8125, 0.4375, 1., 0.9375, 0.5625),
+ )
+ };
+ static ref SHAPE3064: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0.0625, 0.3125, 0.6875, 0.5, 0.6875);
+ Shapes::or(
+ s,
+ collision::box_shape(0.375, 0.5, 0.375, 0.625, 0.625, 0.625),
+ )
+ };
+ static ref SHAPE3065: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 0.4375, 0.6875);
+ Shapes::or(
+ s,
+ collision::box_shape(0.375, 0.4375, 0.375, 0.625, 0.5625, 0.625),
+ )
+ };
+ static ref SHAPE3066: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.4375, 1.);
+ static ref SHAPE3067: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375));
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE3068: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE3069: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375))
+ };
+}
+lazy_static! {
+ static ref SHAPE3070: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE3071: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE3072: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE3073: VoxelShape = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ static ref SHAPE3074: VoxelShape = collision::box_shape(0.375, 0., 0.375, 1., 1.5, 0.625);
+ static ref SHAPE3075: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375));
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE3076: VoxelShape = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.);
+ static ref SHAPE3077: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375))
+ };
+ static ref SHAPE3078: VoxelShape = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625);
+ static ref SHAPE3079: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3080: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.);
+ static ref SHAPE3081: VoxelShape = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ static ref SHAPE3082: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 0.625);
+ static ref SHAPE3083: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375));
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE3084: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE3085: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375))
+ };
+ static ref SHAPE3086: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE3087: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE3088: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625))
+ };
+ static ref SHAPE3089: VoxelShape = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625);
+}
+lazy_static! {
+ static ref SHAPE3090: VoxelShape = collision::box_shape(0.375, 0., 0.375, 1., 1.5, 0.625);
+ static ref SHAPE3091: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375));
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE3092: VoxelShape = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.);
+ static ref SHAPE3093: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375))
+ };
+ static ref SHAPE3094: VoxelShape = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625);
+ static ref SHAPE3095: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.))
+ };
+ static ref SHAPE3096: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.);
+ static ref SHAPE3097: VoxelShape = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625);
+ static ref SHAPE3098: VoxelShape = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 0.625);
+ static ref SHAPE3099: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0., 1., 0.125, 1.);
+ let s = Shapes::or(s, collision::box_shape(0., 0.125, 0., 0.125, 1., 1.));
+ let s = Shapes::or(s, collision::box_shape(0.125, 0.125, 0., 1., 1., 0.125));
+ let s = Shapes::or(s, collision::box_shape(0.125, 0.125, 0.875, 1., 1., 1.));
+ Shapes::or(s, collision::box_shape(0.875, 0.125, 0.125, 1., 1., 0.875))
+ };
+}
+lazy_static! {
+ static ref SHAPE3100: VoxelShape =
+ collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.9375, 0.9375);
+ static ref SHAPE3101: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ static ref SHAPE3102: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3103: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3104: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE3105: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE3106: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3107: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3108: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3109: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+}
+lazy_static! {
+ static ref SHAPE3110: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3111: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3112: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3113: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3114: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3115: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE3116: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3117: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3118: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3119: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE3120: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3121: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE3122: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3123: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3124: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3125: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3126: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3127: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE3128: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3129: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3130: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3131: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3132: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3133: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE3134: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3135: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3136: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3137: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3138: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3139: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE3140: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3141: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3142: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3143: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3144: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3145: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE3146: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3147: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3148: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3149: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3150: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3151: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE3152: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3153: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3154: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3155: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3156: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3157: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3158: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3159: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE3160: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3161: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3162: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3163: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3164: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3165: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3166: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3167: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3168: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3169: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE3170: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3171: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3172: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3173: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3174: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3175: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3176: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3177: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3178: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3179: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3180: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3181: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3182: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3183: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3184: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3185: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3186: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3187: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3188: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3189: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3190: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3191: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3192: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3193: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3194: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3195: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3196: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3197: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3198: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3199: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE3200: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3201: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3202: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3203: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3204: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3205: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3206: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3207: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3208: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3209: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+}
+lazy_static! {
+ static ref SHAPE3210: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3211: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3212: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3213: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3214: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3215: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3216: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3217: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3218: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3219: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3220: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3221: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3222: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3223: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3224: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3225: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3226: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3227: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3228: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3229: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE3230: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3231: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3232: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3233: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3234: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3235: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3236: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3237: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3238: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3239: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3240: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3241: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3242: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3243: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3244: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3245: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3246: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3247: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3248: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3249: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE3250: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3251: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3252: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3253: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3254: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3255: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3256: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3257: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3258: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3259: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE3260: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3261: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3262: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ static ref SHAPE3263: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3264: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3265: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE3266: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE3267: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3268: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3269: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3270: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE3271: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3272: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3273: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3274: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3275: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3276: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE3277: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3278: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3279: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE3280: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3281: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3282: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE3283: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3284: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3285: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3286: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3287: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3288: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE3289: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3290: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3291: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3292: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3293: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3294: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE3295: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3296: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3297: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3298: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3299: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE3300: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE3301: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3302: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3303: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3304: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3305: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3306: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE3307: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3308: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3309: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3310: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3311: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3312: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE3313: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3314: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3315: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3316: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3317: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3318: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3319: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE3320: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3321: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3322: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3323: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3324: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3325: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3326: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3327: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3328: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3329: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3330: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3331: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3332: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3333: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3334: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3335: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3336: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3337: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3338: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3339: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE3340: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3341: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3342: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3343: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3344: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3345: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3346: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3347: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3348: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3349: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3350: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3351: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3352: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3353: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3354: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3355: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3356: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3357: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3358: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3359: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3360: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3361: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3362: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3363: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3364: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3365: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3366: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3367: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3368: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3369: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE3370: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3371: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3372: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3373: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3374: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3375: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3376: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3377: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3378: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3379: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3380: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3381: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3382: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3383: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3384: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3385: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3386: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3387: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3388: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3389: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE3390: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3391: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3392: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3393: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3394: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3395: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3396: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3397: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3398: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3399: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE3400: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3401: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3402: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3403: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3404: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3405: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3406: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3407: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3408: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3409: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE3410: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3411: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3412: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3413: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3414: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3415: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3416: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3417: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3418: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3419: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3420: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3421: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3422: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3423: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ static ref SHAPE3424: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3425: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3426: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE3427: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE3428: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3429: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3430: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3431: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE3432: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3433: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3434: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3435: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3436: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3437: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE3438: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3439: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3440: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3441: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3442: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3443: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE3444: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3445: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3446: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3447: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3448: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3449: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+}
+lazy_static! {
+ static ref SHAPE3450: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3451: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3452: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3453: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3454: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3455: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE3456: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3457: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3458: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3459: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE3460: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3461: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE3462: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3463: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3464: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3465: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3466: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3467: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE3468: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3469: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3470: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3471: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3472: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3473: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE3474: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3475: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3476: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3477: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3478: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3479: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE3480: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3481: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3482: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3483: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3484: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3485: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3486: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3487: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3488: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3489: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3490: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3491: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3492: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3493: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3494: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3495: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3496: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3497: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3498: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3499: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE3500: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3501: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3502: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3503: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3504: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3505: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3506: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3507: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3508: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3509: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE3510: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3511: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3512: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3513: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3514: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3515: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3516: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3517: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3518: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3519: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3520: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3521: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3522: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3523: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3524: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3525: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3526: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3527: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3528: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3529: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3530: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3531: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3532: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3533: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3534: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3535: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3536: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3537: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3538: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3539: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE3540: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3541: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3542: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3543: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3544: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3545: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3546: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3547: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3548: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3549: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE3550: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3551: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3552: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3553: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3554: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3555: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3556: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3557: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3558: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3559: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3560: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3561: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3562: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3563: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3564: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3565: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3566: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3567: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3568: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3569: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE3570: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3571: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3572: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3573: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3574: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3575: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3576: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3577: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3578: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3579: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3580: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3581: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3582: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3583: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3584: VoxelShape =
+ collision::box_shape(0.4375, 0., 0.4375, 0.5625, 0.375, 0.5625);
+ static ref SHAPE3585: VoxelShape =
+ collision::box_shape(0.3125, 0., 0.375, 0.6875, 0.375, 0.5625);
+ static ref SHAPE3586: VoxelShape =
+ collision::box_shape(0.3125, 0., 0.375, 0.625, 0.375, 0.6875);
+ static ref SHAPE3587: VoxelShape =
+ collision::box_shape(0.3125, 0., 0.3125, 0.6875, 0.375, 0.625);
+ static ref SHAPE3588: VoxelShape = {
+ let s = collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.5, 0.9375);
+ Shapes::or(
+ s,
+ collision::box_shape(0.4375, 0.5, 0.4375, 0.5625, 0.875, 0.5625),
+ )
+ };
+ static ref SHAPE3589: VoxelShape =
+ collision::box_shape(0.1875, 0.1875, 0.5625, 0.8125, 0.8125, 1.);
+}
+lazy_static! {
+ static ref SHAPE3590: VoxelShape =
+ collision::box_shape(0., 0.1875, 0.1875, 0.4375, 0.8125, 0.8125);
+ static ref SHAPE3591: VoxelShape =
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.4375);
+ static ref SHAPE3592: VoxelShape =
+ collision::box_shape(0.5625, 0.1875, 0.1875, 1., 0.8125, 0.8125);
+ static ref SHAPE3593: VoxelShape =
+ collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.4375, 0.8125);
+ static ref SHAPE3594: VoxelShape =
+ collision::box_shape(0.1875, 0.5625, 0.1875, 0.8125, 1., 0.8125);
+ static ref SHAPE3595: VoxelShape =
+ collision::box_shape(0.1875, 0.1875, 0.6875, 0.8125, 0.8125, 1.);
+ static ref SHAPE3596: VoxelShape =
+ collision::box_shape(0., 0.1875, 0.1875, 0.3125, 0.8125, 0.8125);
+ static ref SHAPE3597: VoxelShape =
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.3125);
+ static ref SHAPE3598: VoxelShape =
+ collision::box_shape(0.6875, 0.1875, 0.1875, 1., 0.8125, 0.8125);
+ static ref SHAPE3599: VoxelShape =
+ collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.3125, 0.8125);
+}
+lazy_static! {
+ static ref SHAPE3600: VoxelShape =
+ collision::box_shape(0.1875, 0.6875, 0.1875, 0.8125, 1., 0.8125);
+ static ref SHAPE3601: VoxelShape =
+ collision::box_shape(0.1875, 0.1875, 0.75, 0.8125, 0.8125, 1.);
+ static ref SHAPE3602: VoxelShape =
+ collision::box_shape(0., 0.1875, 0.1875, 0.25, 0.8125, 0.8125);
+ static ref SHAPE3603: VoxelShape =
+ collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.25);
+ static ref SHAPE3604: VoxelShape =
+ collision::box_shape(0.75, 0.1875, 0.1875, 1., 0.8125, 0.8125);
+ static ref SHAPE3605: VoxelShape =
+ collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.25, 0.8125);
+ static ref SHAPE3606: VoxelShape =
+ collision::box_shape(0.1875, 0.75, 0.1875, 0.8125, 1., 0.8125);
+ static ref SHAPE3607: VoxelShape = collision::box_shape(0.25, 0.25, 0.8125, 0.75, 0.75, 1.);
+ static ref SHAPE3608: VoxelShape = collision::box_shape(0., 0.25, 0.25, 0.1875, 0.75, 0.75);
+ static ref SHAPE3609: VoxelShape = collision::box_shape(0.25, 0.25, 0., 0.75, 0.75, 0.1875);
+}
+lazy_static! {
+ static ref SHAPE3610: VoxelShape = collision::box_shape(0.8125, 0.25, 0.25, 1., 0.75, 0.75);
+ static ref SHAPE3611: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 0.1875, 0.75);
+ static ref SHAPE3612: VoxelShape = collision::box_shape(0.25, 0.8125, 0.25, 0.75, 1., 0.75);
+ static ref SHAPE3613: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.5, 1.);
+ static ref SHAPE3614: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.5, 1.);
+ static ref SHAPE3615: VoxelShape = collision::box_shape(0.1875, 0., 0.1875, 0.5625, 1., 0.5625);
+ static ref SHAPE3616: VoxelShape = collision::box_shape(0.1875, 0., 0.1875, 0.5625, 1., 0.5625);
+ static ref SHAPE3617: VoxelShape = collision::box_shape(0.1875, 0., 0.1875, 0.5625, 1., 0.5625);
+ static ref SHAPE3618: VoxelShape = collision::box_shape(0.1875, 0., 0.1875, 0.5625, 1., 0.5625);
+ static ref SHAPE3619: VoxelShape =
+ collision::box_shape(0.1875, 0., 0.1875, 0.5625, 0.6875, 0.5625);
+}
+lazy_static! {
+ static ref SHAPE3620: VoxelShape =
+ collision::box_shape(0.1875, 0., 0.1875, 0.5625, 0.6875, 0.5625);
+ static ref SHAPE3621: VoxelShape =
+ collision::box_shape(0.1875, 0.3125, 0.1875, 0.5625, 1., 0.5625);
+ static ref SHAPE3622: VoxelShape =
+ collision::box_shape(0.1875, 0.3125, 0.1875, 0.5625, 1., 0.5625);
+ static ref SHAPE3623: VoxelShape = collision::box_shape(0.125, 0., 0.125, 0.625, 1., 0.625);
+ static ref SHAPE3624: VoxelShape = collision::box_shape(0.125, 0., 0.125, 0.625, 1., 0.625);
+ static ref SHAPE3625: VoxelShape = collision::box_shape(0.125, 0., 0.125, 0.625, 1., 0.625);
+ static ref SHAPE3626: VoxelShape = collision::box_shape(0.125, 0., 0.125, 0.625, 1., 0.625);
+ static ref SHAPE3627: VoxelShape = collision::box_shape(0.0625, 0., 0.0625, 0.6875, 1., 0.6875);
+ static ref SHAPE3628: VoxelShape = collision::box_shape(0.0625, 0., 0.0625, 0.6875, 1., 0.6875);
+ static ref SHAPE3629: VoxelShape = collision::box_shape(0.0625, 0., 0.0625, 0.6875, 1., 0.6875);
+}
+lazy_static! {
+ static ref SHAPE3630: VoxelShape = collision::box_shape(0.0625, 0., 0.0625, 0.6875, 1., 0.6875);
+ static ref SHAPE3631: VoxelShape = collision::box_shape(0., 0., 0., 0.75, 1., 0.75);
+ static ref SHAPE3632: VoxelShape = collision::box_shape(0., 0., 0., 0.75, 1., 0.75);
+ static ref SHAPE3633: VoxelShape = collision::box_shape(0., 0., 0., 0.75, 1., 0.75);
+ static ref SHAPE3634: VoxelShape = collision::box_shape(0., 0., 0., 0.75, 1., 0.75);
+ static ref SHAPE3635: VoxelShape = {
+ let s = collision::box_shape(0.375, 0., 0.375, 0.625, 1., 0.625);
+ let s = Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.375, 1., 1.));
+ let s = Shapes::or(s, collision::box_shape(0.375, 0.5, 0., 1., 1., 0.375));
+ let s = Shapes::or(s, collision::box_shape(0.375, 0.5, 0.625, 1., 1., 1.));
+ Shapes::or(s, collision::box_shape(0.625, 0.5, 0.375, 1., 1., 0.625))
+ };
+ static ref SHAPE3636: VoxelShape = collision::box_shape(0., 0.6875, 0., 1., 0.9375, 1.);
+ static ref SHAPE3637: VoxelShape = collision::box_shape(0., 0.6875, 0., 1., 0.9375, 1.);
+ static ref SHAPE3638: VoxelShape = collision::box_shape(0., 0.6875, 0., 1., 0.8125, 1.);
+ static ref SHAPE3639: VoxelShape = collision::box_shape(0., 0., 0., 1., 0.875, 1.);
+}
+lazy_static! {
+ static ref SHAPE3640: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ static ref SHAPE3641: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3642: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3643: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE3644: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE3645: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3646: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3647: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3648: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE3649: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3650: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3651: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3652: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3653: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3654: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE3655: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3656: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3657: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3658: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3659: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE3660: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE3661: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3662: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3663: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3664: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3665: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3666: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE3667: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3668: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3669: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3670: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3671: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3672: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE3673: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3674: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3675: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3676: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3677: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3678: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE3679: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE3680: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3681: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3682: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3683: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3684: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE3685: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3686: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3687: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3688: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3689: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3690: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE3691: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3692: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3693: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3694: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3695: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3696: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3697: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3698: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3699: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE3700: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3701: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3702: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3703: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3704: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3705: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3706: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3707: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3708: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3709: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3710: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3711: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3712: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3713: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3714: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3715: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3716: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3717: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3718: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3719: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3720: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3721: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3722: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3723: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3724: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3725: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3726: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3727: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3728: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3729: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE3730: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3731: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3732: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3733: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3734: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3735: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3736: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3737: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3738: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3739: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3740: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3741: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3742: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3743: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3744: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3745: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3746: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3747: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3748: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3749: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+}
+lazy_static! {
+ static ref SHAPE3750: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3751: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3752: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3753: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3754: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3755: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3756: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3757: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3758: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3759: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE3760: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3761: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3762: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3763: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3764: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3765: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3766: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3767: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3768: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3769: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE3770: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3771: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3772: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3773: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3774: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3775: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3776: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3777: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3778: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3779: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3780: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3781: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3782: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3783: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3784: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3785: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3786: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3787: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3788: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3789: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE3790: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3791: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3792: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3793: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3794: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3795: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3796: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3797: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3798: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3799: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3800: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3801: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ static ref SHAPE3802: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3803: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3804: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE3805: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE3806: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3807: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3808: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3809: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+}
+lazy_static! {
+ static ref SHAPE3810: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3811: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3812: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3813: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3814: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3815: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE3816: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3817: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3818: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3819: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE3820: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3821: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE3822: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3823: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3824: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3825: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3826: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3827: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE3828: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3829: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3830: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3831: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3832: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3833: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE3834: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3835: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3836: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3837: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3838: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3839: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE3840: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3841: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3842: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3843: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3844: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3845: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE3846: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3847: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3848: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3849: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3850: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3851: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE3852: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3853: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3854: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3855: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3856: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3857: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3858: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3859: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE3860: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3861: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3862: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3863: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3864: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3865: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3866: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3867: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3868: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3869: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE3870: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3871: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3872: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3873: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3874: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3875: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3876: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3877: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3878: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3879: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3880: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3881: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3882: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3883: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3884: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3885: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3886: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3887: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3888: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3889: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3890: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3891: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3892: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3893: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3894: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3895: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3896: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3897: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3898: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3899: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE3900: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3901: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3902: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3903: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3904: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3905: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3906: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3907: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3908: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3909: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+}
+lazy_static! {
+ static ref SHAPE3910: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3911: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3912: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3913: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE3914: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3915: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3916: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3917: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3918: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3919: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3920: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3921: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3922: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3923: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3924: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3925: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3926: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3927: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3928: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3929: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE3930: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3931: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3932: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3933: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3934: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3935: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3936: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3937: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3938: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3939: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3940: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3941: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3942: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3943: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3944: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3945: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3946: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3947: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3948: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3949: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE3950: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3951: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3952: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3953: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3954: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3955: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3956: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE3957: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3958: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3959: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE3960: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3961: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3962: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ static ref SHAPE3963: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3964: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE3965: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE3966: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE3967: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3968: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3969: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3970: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE3971: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3972: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3973: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3974: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3975: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3976: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE3977: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3978: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3979: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE3980: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3981: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3982: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE3983: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3984: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE3985: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3986: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3987: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3988: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE3989: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE3990: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3991: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3992: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3993: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3994: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE3995: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3996: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE3997: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3998: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE3999: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE4000: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE4001: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE4002: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE4003: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4004: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4005: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4006: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE4007: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4008: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4009: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE4010: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4011: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4012: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE4013: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4014: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4015: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4016: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE4017: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE4018: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE4019: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE4020: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE4021: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4022: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4023: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4024: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4025: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4026: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4027: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4028: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4029: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE4030: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4031: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4032: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4033: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4034: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE4035: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE4036: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4037: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE4038: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE4039: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE4040: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4041: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4042: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4043: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4044: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4045: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4046: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4047: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4048: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4049: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE4050: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4051: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4052: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE4053: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE4054: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4055: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE4056: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE4057: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4058: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4059: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE4060: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4061: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4062: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4063: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4064: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4065: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4066: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4067: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4068: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4069: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE4070: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE4071: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE4072: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE4073: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE4074: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE4075: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4076: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4077: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4078: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4079: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE4080: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4081: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4082: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4083: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4084: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4085: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4086: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4087: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4088: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE4089: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE4090: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4091: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE4092: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE4093: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4094: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4095: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4096: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4097: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4098: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4099: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE4100: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4101: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4102: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4103: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4104: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4105: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4106: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE4107: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE4108: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4109: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE4110: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE4111: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4112: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4113: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4114: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4115: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4116: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4117: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4118: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4119: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE4120: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4121: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4122: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4123: VoxelShape = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ static ref SHAPE4124: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE4125: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE4126: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE4127: VoxelShape = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ static ref SHAPE4128: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4129: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE4130: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4131: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE4132: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4133: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4134: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4135: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4136: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4137: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ static ref SHAPE4138: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4139: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE4140: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE4141: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE4142: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE4143: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE4144: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE4145: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE4146: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4147: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4148: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4149: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+}
+lazy_static! {
+ static ref SHAPE4150: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4151: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4152: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4153: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4154: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4155: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE4156: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4157: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4158: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE4159: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE4160: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE4161: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ static ref SHAPE4162: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE4163: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE4164: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4165: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4166: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4167: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE4168: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4169: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE4170: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4171: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4172: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4173: VoxelShape = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ static ref SHAPE4174: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4175: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4176: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4177: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE4178: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE4179: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+}
+lazy_static! {
+ static ref SHAPE4180: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE4181: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE4182: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4183: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4184: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4185: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4186: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4187: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4188: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4189: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE4190: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4191: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4192: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4193: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4194: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4195: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE4196: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE4197: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4198: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE4199: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+}
+lazy_static! {
+ static ref SHAPE4200: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4201: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4202: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4203: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4204: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4205: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4206: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4207: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4208: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4209: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE4210: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4211: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4212: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4213: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE4214: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE4215: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4216: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE4217: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE4218: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4219: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE4220: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4221: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4222: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4223: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4224: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4225: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4226: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4227: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4228: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4229: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE4230: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4231: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE4232: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75))
+ };
+ static ref SHAPE4233: VoxelShape = collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE4234: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE4235: VoxelShape = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ static ref SHAPE4236: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4237: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4238: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4239: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE4240: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4241: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4242: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4243: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4244: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4245: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4246: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4247: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4248: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4249: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+}
+lazy_static! {
+ static ref SHAPE4250: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE4251: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4252: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE4253: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE4254: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4255: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4256: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4257: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4258: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4259: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE4260: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4261: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4262: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4263: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4264: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4265: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4266: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4267: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE4268: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25))
+ };
+ static ref SHAPE4269: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+}
+lazy_static! {
+ static ref SHAPE4270: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE4271: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125))
+ };
+ static ref SHAPE4272: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4273: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4274: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4275: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4276: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4277: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4278: VoxelShape = {
+ let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.));
+ Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4279: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+}
+lazy_static! {
+ static ref SHAPE4280: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125));
+ let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75));
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4281: VoxelShape = {
+ let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.);
+ Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875))
+ };
+ static ref SHAPE4282: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+ static ref SHAPE4283: VoxelShape = {
+ let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875);
+ let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125));
+ Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.))
+ };
+}
+
+impl BlockWithShape for BlockState {
+ fn shape(&self) -> &'static VoxelShape {
+ match self {
+ BlockState::RedTulip
+ | BlockState::LimeWallBanner_North
+ | BlockState::OakButton_FloorNorthTrue
+ | BlockState::PurpleBanner__0
+ | BlockState::NetherSprouts
+ | BlockState::Light__0True
+ | BlockState::CaveVinesPlant_True
+ | BlockState::BrickWall_NoneNoneNoneFalseTrueNone
+ | BlockState::BrickWall_NoneNoneNoneFalseFalseNone
+ | BlockState::EndStoneBrickWall_NoneNoneNoneFalseTrueNone
+ | BlockState::EndStoneBrickWall_NoneNoneNoneFalseFalseNone
+ | BlockState::WhiteWallBanner_North
+ | BlockState::WarpedFenceGate_NorthTrueTrueTrue
+ | BlockState::WarpedFenceGate_NorthTrueTrueFalse
+ | BlockState::WarpedFenceGate_NorthFalseTrueTrue
+ | BlockState::WarpedFenceGate_NorthFalseTrueFalse
+ | BlockState::WarpedFenceGate_SouthTrueTrueTrue
+ | BlockState::WarpedFenceGate_SouthTrueTrueFalse
+ | BlockState::WarpedFenceGate_SouthFalseTrueTrue
+ | BlockState::WarpedFenceGate_SouthFalseTrueFalse
+ | BlockState::WarpedFenceGate_WestTrueTrueTrue
+ | BlockState::WarpedFenceGate_WestTrueTrueFalse
+ | BlockState::WarpedFenceGate_WestFalseTrueTrue
+ | BlockState::WarpedFenceGate_WestFalseTrueFalse
+ | BlockState::WarpedFenceGate_EastTrueTrueTrue
+ | BlockState::WarpedFenceGate_EastTrueTrueFalse
+ | BlockState::WarpedFenceGate_EastFalseTrueTrue
+ | BlockState::WarpedFenceGate_EastFalseTrueFalse
+ | BlockState::EndGateway
+ | BlockState::StoneButton_FloorNorthTrue
+ | BlockState::AcaciaPressurePlate_True
+ | BlockState::DarkOakFenceGate_NorthTrueTrueTrue
+ | BlockState::DarkOakFenceGate_NorthTrueTrueFalse
+ | BlockState::DarkOakFenceGate_NorthFalseTrueTrue
+ | BlockState::DarkOakFenceGate_NorthFalseTrueFalse
+ | BlockState::DarkOakFenceGate_SouthTrueTrueTrue
+ | BlockState::DarkOakFenceGate_SouthTrueTrueFalse
+ | BlockState::DarkOakFenceGate_SouthFalseTrueTrue
+ | BlockState::DarkOakFenceGate_SouthFalseTrueFalse
+ | BlockState::DarkOakFenceGate_WestTrueTrueTrue
+ | BlockState::DarkOakFenceGate_WestTrueTrueFalse
+ | BlockState::DarkOakFenceGate_WestFalseTrueTrue
+ | BlockState::DarkOakFenceGate_WestFalseTrueFalse
+ | BlockState::DarkOakFenceGate_EastTrueTrueTrue
+ | BlockState::DarkOakFenceGate_EastTrueTrueFalse
+ | BlockState::DarkOakFenceGate_EastFalseTrueTrue
+ | BlockState::DarkOakFenceGate_EastFalseTrueFalse
+ | BlockState::BirchSign__0True
+ | BlockState::PolishedBlackstoneButton_FloorNorthTrue
+ | BlockState::EndPortal
+ | BlockState::RedstoneTorch_True
+ | BlockState::WhiteBanner__0
+ | BlockState::WarpedSign__0True
+ | BlockState::Cornflower
+ | BlockState::MangroveSign__0True
+ | BlockState::DeadBrainCoral_True
+ | BlockState::TwistingVinesPlant
+ | BlockState::BigDripleaf_NorthFullTrue
+ | BlockState::BigDripleaf_NorthFullFalse
+ | BlockState::BigDripleaf_SouthFullTrue
+ | BlockState::BigDripleaf_SouthFullFalse
+ | BlockState::BigDripleaf_WestFullTrue
+ | BlockState::BigDripleaf_WestFullFalse
+ | BlockState::BigDripleaf_EastFullTrue
+ | BlockState::BigDripleaf_EastFullFalse
+ | BlockState::WarpedFungus
+ | BlockState::AcaciaButton_FloorNorthTrue
+ | BlockState::TubeCoralFan_True
+ | BlockState::DarkOakButton_FloorNorthTrue
+ | BlockState::AttachedPumpkinStem_North
+ | BlockState::CrimsonWallSign_NorthTrue
+ | BlockState::AcaciaSapling__0
+ | BlockState::TallGrass_Upper
+ | BlockState::PolishedBlackstonePressurePlate_True
+ | BlockState::DeadBubbleCoralFan_True
+ | BlockState::BambooSapling
+ | BlockState::BrainCoralFan_True
+ | BlockState::SandstoneWall_NoneNoneNoneFalseTrueNone
+ | BlockState::SandstoneWall_NoneNoneNoneFalseFalseNone
+ | BlockState::KelpPlant
+ | BlockState::YellowBanner__0
+ | BlockState::Tripwire_TrueTrueTrueTrueTrueTrueTrue
+ | BlockState::WeepingVinesPlant
+ | BlockState::MudBrickWall_NoneNoneNoneFalseTrueNone
+ | BlockState::MudBrickWall_NoneNoneNoneFalseFalseNone
+ | BlockState::TubeCoralWallFan_NorthTrue
+ | BlockState::MagentaWallBanner_North
+ | BlockState::Water__0
+ | BlockState::WitherRose
+ | BlockState::Dandelion
+ | BlockState::SporeBlossom
+ | BlockState::Air
+ | BlockState::PoweredRail_TrueNorthSouthTrue
+ | BlockState::GraniteWall_NoneNoneNoneFalseTrueNone
+ | BlockState::GraniteWall_NoneNoneNoneFalseFalseNone
+ | BlockState::DeadBubbleCoralWallFan_NorthTrue
+ | BlockState::DarkOakPressurePlate_True
+ | BlockState::WarpedWallSign_NorthTrue
+ | BlockState::WarpedButton_FloorNorthTrue
+ | BlockState::SugarCane__0
+ | BlockState::PolishedDeepslateWall_NoneNoneNoneFalseTrueNone
+ | BlockState::PolishedDeepslateWall_NoneNoneNoneFalseFalseNone
+ | BlockState::Kelp__0
+ | BlockState::Carrots__0
+ | BlockState::FireCoral_True
+ | BlockState::Fern
+ | BlockState::JungleSapling__0
+ | BlockState::MangrovePropagule__0True_0True
+ | BlockState::SpruceWallSign_NorthTrue
+ | BlockState::OakPressurePlate_True
+ | BlockState::PrismarineWall_NoneNoneNoneFalseTrueNone
+ | BlockState::PrismarineWall_NoneNoneNoneFalseFalseNone
+ | BlockState::PurpleWallBanner_North
+ | BlockState::StoneBrickWall_NoneNoneNoneFalseTrueNone
+ | BlockState::StoneBrickWall_NoneNoneNoneFalseFalseNone
+ | BlockState::YellowWallBanner_North
+ | BlockState::BrownWallBanner_North
+ | BlockState::SpruceSign__0True
+ | BlockState::JungleButton_FloorNorthTrue
+ | BlockState::GreenWallBanner_North
+ | BlockState::PowderSnow
+ | BlockState::Poppy
+ | BlockState::TubeCoral_True
+ | BlockState::DeadTubeCoralFan_True
+ | BlockState::BrownBanner__0
+ | BlockState::BirchWallSign_NorthTrue
+ | BlockState::BrainCoral_True
+ | BlockState::OxeyeDaisy
+ | BlockState::HornCoralFan_True
+ | BlockState::BlueOrchid
+ | BlockState::DetectorRail_TrueNorthSouthTrue
+ | BlockState::CaveAir
+ | BlockState::AcaciaFenceGate_NorthTrueTrueTrue
+ | BlockState::AcaciaFenceGate_NorthTrueTrueFalse
+ | BlockState::AcaciaFenceGate_NorthFalseTrueTrue
+ | BlockState::AcaciaFenceGate_NorthFalseTrueFalse
+ | BlockState::AcaciaFenceGate_SouthTrueTrueTrue
+ | BlockState::AcaciaFenceGate_SouthTrueTrueFalse
+ | BlockState::AcaciaFenceGate_SouthFalseTrueTrue
+ | BlockState::AcaciaFenceGate_SouthFalseTrueFalse
+ | BlockState::AcaciaFenceGate_WestTrueTrueTrue
+ | BlockState::AcaciaFenceGate_WestTrueTrueFalse
+ | BlockState::AcaciaFenceGate_WestFalseTrueTrue
+ | BlockState::AcaciaFenceGate_WestFalseTrueFalse
+ | BlockState::AcaciaFenceGate_EastTrueTrueTrue
+ | BlockState::AcaciaFenceGate_EastTrueTrueFalse
+ | BlockState::AcaciaFenceGate_EastFalseTrueTrue
+ | BlockState::AcaciaFenceGate_EastFalseTrueFalse
+ | BlockState::DarkOakSapling__0
+ | BlockState::CyanBanner__0
+ | BlockState::CyanWallBanner_North
+ | BlockState::DioriteWall_NoneNoneNoneFalseTrueNone
+ | BlockState::DioriteWall_NoneNoneNoneFalseFalseNone
+ | BlockState::Peony_Upper
+ | BlockState::WarpedPressurePlate_True
+ | BlockState::RedSandstoneWall_NoneNoneNoneFalseTrueNone
+ | BlockState::RedSandstoneWall_NoneNoneNoneFalseFalseNone
+ | BlockState::BirchPressurePlate_True
+ | BlockState::MangrovePressurePlate_True
+ | BlockState::SpruceFenceGate_NorthTrueTrueTrue
+ | BlockState::SpruceFenceGate_NorthTrueTrueFalse
+ | BlockState::SpruceFenceGate_NorthFalseTrueTrue
+ | BlockState::SpruceFenceGate_NorthFalseTrueFalse
+ | BlockState::SpruceFenceGate_SouthTrueTrueTrue
+ | BlockState::SpruceFenceGate_SouthTrueTrueFalse
+ | BlockState::SpruceFenceGate_SouthFalseTrueTrue
+ | BlockState::SpruceFenceGate_SouthFalseTrueFalse
+ | BlockState::SpruceFenceGate_WestTrueTrueTrue
+ | BlockState::SpruceFenceGate_WestTrueTrueFalse
+ | BlockState::SpruceFenceGate_WestFalseTrueTrue
+ | BlockState::SpruceFenceGate_WestFalseTrueFalse
+ | BlockState::SpruceFenceGate_EastTrueTrueTrue
+ | BlockState::SpruceFenceGate_EastTrueTrueFalse
+ | BlockState::SpruceFenceGate_EastFalseTrueTrue
+ | BlockState::SpruceFenceGate_EastFalseTrueFalse
+ | BlockState::RedWallBanner_North
+ | BlockState::LightGrayWallBanner_North
+ | BlockState::Frogspawn
+ | BlockState::CrimsonFungus
+ | BlockState::Rail_NorthSouthTrue
+ | BlockState::GlowLichen_TrueTrueTrueTrueTrueTrueTrue
+ | BlockState::BlackstoneWall_NoneNoneNoneFalseTrueNone
+ | BlockState::BlackstoneWall_NoneNoneNoneFalseFalseNone
+ | BlockState::AzureBluet
+ | BlockState::RedstoneWire_UpUp_0UpUp
+ | BlockState::LightWeightedPressurePlate__0
+ | BlockState::DeadBush
+ | BlockState::BlueBanner__0
+ | BlockState::MossyStoneBrickWall_NoneNoneNoneFalseTrueNone
+ | BlockState::MossyStoneBrickWall_NoneNoneNoneFalseFalseNone
+ | BlockState::ActivatorRail_TrueNorthSouthTrue
+ | BlockState::CrimsonSign__0True
+ | BlockState::AcaciaSign__0True
+ | BlockState::FireCoralFan_True
+ | BlockState::Potatoes__0
+ | BlockState::DeadTubeCoralWallFan_NorthTrue
+ | BlockState::OrangeBanner__0
+ | BlockState::OrangeWallBanner_North
+ | BlockState::Lava__0
+ | BlockState::JungleSign__0True
+ | BlockState::PolishedBlackstoneWall_NoneNoneNoneFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_NoneNoneNoneFalseFalseNone
+ | BlockState::MangroveButton_FloorNorthTrue
+ | BlockState::MagentaBanner__0
+ | BlockState::Beetroots__0
+ | BlockState::JunglePressurePlate_True
+ | BlockState::PinkWallBanner_North
+ | BlockState::BubbleColumn_True
+ | BlockState::DeadTubeCoral_True
+ | BlockState::GreenBanner__0
+ | BlockState::BrownMushroom
+ | BlockState::AndesiteWall_NoneNoneNoneFalseTrueNone
+ | BlockState::AndesiteWall_NoneNoneNoneFalseFalseNone
+ | BlockState::Fire__0TrueTrueTrueTrueTrue
+ | BlockState::SpruceButton_FloorNorthTrue
+ | BlockState::VoidAir
+ | BlockState::CobbledDeepslateWall_NoneNoneNoneFalseTrueNone
+ | BlockState::CobbledDeepslateWall_NoneNoneNoneFalseFalseNone
+ | BlockState::Cobweb
+ | BlockState::StructureVoid
+ | BlockState::NetherBrickWall_NoneNoneNoneFalseTrueNone
+ | BlockState::NetherBrickWall_NoneNoneNoneFalseFalseNone
+ | BlockState::MovingPiston_NormalNorth
+ | BlockState::DeepslateTileWall_NoneNoneNoneFalseTrueNone
+ | BlockState::DeepslateTileWall_NoneNoneNoneFalseFalseNone
+ | BlockState::BigDripleafStem_NorthTrue
+ | BlockState::StonePressurePlate_True
+ | BlockState::MossyCobblestoneWall_NoneNoneNoneFalseTrueNone
+ | BlockState::MossyCobblestoneWall_NoneNoneNoneFalseFalseNone
+ | BlockState::SweetBerryBush__0
+ | BlockState::SculkVein_TrueTrueTrueTrueTrueTrueTrue
+ | BlockState::LightBlueWallBanner_North
+ | BlockState::FireCoralWallFan_NorthTrue
+ | BlockState::BirchButton_FloorNorthTrue
+ | BlockState::DeadHornCoral_True
+ | BlockState::BirchSapling__0
+ | BlockState::DarkOakSign__0True
+ | BlockState::DeadFireCoralWallFan_NorthTrue
+ | BlockState::LightBlueBanner__0
+ | BlockState::Lever_FloorNorthTrue
+ | BlockState::PinkTulip
+ | BlockState::DeadFireCoral_True
+ | BlockState::MelonStem__0
+ | BlockState::MangroveWallSign_NorthTrue
+ | BlockState::MangroveFenceGate_NorthTrueTrueTrue
+ | BlockState::MangroveFenceGate_NorthTrueTrueFalse
+ | BlockState::MangroveFenceGate_NorthFalseTrueTrue
+ | BlockState::MangroveFenceGate_NorthFalseTrueFalse
+ | BlockState::MangroveFenceGate_SouthTrueTrueTrue
+ | BlockState::MangroveFenceGate_SouthTrueTrueFalse
+ | BlockState::MangroveFenceGate_SouthFalseTrueTrue
+ | BlockState::MangroveFenceGate_SouthFalseTrueFalse
+ | BlockState::MangroveFenceGate_WestTrueTrueTrue
+ | BlockState::MangroveFenceGate_WestTrueTrueFalse
+ | BlockState::MangroveFenceGate_WestFalseTrueTrue
+ | BlockState::MangroveFenceGate_WestFalseTrueFalse
+ | BlockState::MangroveFenceGate_EastTrueTrueTrue
+ | BlockState::MangroveFenceGate_EastTrueTrueFalse
+ | BlockState::MangroveFenceGate_EastFalseTrueTrue
+ | BlockState::MangroveFenceGate_EastFalseTrueFalse
+ | BlockState::CrimsonFenceGate_NorthTrueTrueTrue
+ | BlockState::CrimsonFenceGate_NorthTrueTrueFalse
+ | BlockState::CrimsonFenceGate_NorthFalseTrueTrue
+ | BlockState::CrimsonFenceGate_NorthFalseTrueFalse
+ | BlockState::CrimsonFenceGate_SouthTrueTrueTrue
+ | BlockState::CrimsonFenceGate_SouthTrueTrueFalse
+ | BlockState::CrimsonFenceGate_SouthFalseTrueTrue
+ | BlockState::CrimsonFenceGate_SouthFalseTrueFalse
+ | BlockState::CrimsonFenceGate_WestTrueTrueTrue
+ | BlockState::CrimsonFenceGate_WestTrueTrueFalse
+ | BlockState::CrimsonFenceGate_WestFalseTrueTrue
+ | BlockState::CrimsonFenceGate_WestFalseTrueFalse
+ | BlockState::CrimsonFenceGate_EastTrueTrueTrue
+ | BlockState::CrimsonFenceGate_EastTrueTrueFalse
+ | BlockState::CrimsonFenceGate_EastFalseTrueTrue
+ | BlockState::CrimsonFenceGate_EastFalseTrueFalse
+ | BlockState::OrangeTulip
+ | BlockState::HornCoral_True
+ | BlockState::CrimsonButton_FloorNorthTrue
+ | BlockState::GrayWallBanner_North
+ | BlockState::BlackBanner__0
+ | BlockState::BubbleCoralFan_True
+ | BlockState::RedNetherBrickWall_NoneNoneNoneFalseTrueNone
+ | BlockState::RedNetherBrickWall_NoneNoneNoneFalseFalseNone
+ | BlockState::RedMushroom
+ | BlockState::DarkOakWallSign_NorthTrue
+ | BlockState::HangingRoots_True
+ | BlockState::SpruceSapling__0
+ | BlockState::SoulWallTorch_North
+ | BlockState::JungleFenceGate_NorthTrueTrueTrue
+ | BlockState::JungleFenceGate_NorthTrueTrueFalse
+ | BlockState::JungleFenceGate_NorthFalseTrueTrue
+ | BlockState::JungleFenceGate_NorthFalseTrueFalse
+ | BlockState::JungleFenceGate_SouthTrueTrueTrue
+ | BlockState::JungleFenceGate_SouthTrueTrueFalse
+ | BlockState::JungleFenceGate_SouthFalseTrueTrue
+ | BlockState::JungleFenceGate_SouthFalseTrueFalse
+ | BlockState::JungleFenceGate_WestTrueTrueTrue
+ | BlockState::JungleFenceGate_WestTrueTrueFalse
+ | BlockState::JungleFenceGate_WestFalseTrueTrue
+ | BlockState::JungleFenceGate_WestFalseTrueFalse
+ | BlockState::JungleFenceGate_EastTrueTrueTrue
+ | BlockState::JungleFenceGate_EastTrueTrueFalse
+ | BlockState::JungleFenceGate_EastFalseTrueTrue
+ | BlockState::JungleFenceGate_EastFalseTrueFalse
+ | BlockState::CaveVines__0True
+ | BlockState::TallSeagrass_Upper
+ | BlockState::BubbleCoral_True
+ | BlockState::HornCoralWallFan_NorthTrue
+ | BlockState::Lilac_Upper
+ | BlockState::HeavyWeightedPressurePlate__0
+ | BlockState::NetherPortal_X
+ | BlockState::Wheat__0
+ | BlockState::BlackWallBanner_North
+ | BlockState::CrimsonRoots
+ | BlockState::AttachedMelonStem_North
+ | BlockState::PolishedBlackstoneBrickWall_NoneNoneNoneFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_NoneNoneNoneFalseFalseNone
+ | BlockState::BlueWallBanner_North
+ | BlockState::LilyOfTheValley
+ | BlockState::RedBanner__0
+ | BlockState::DeadHornCoralFan_True
+ | BlockState::JungleWallSign_NorthTrue
+ | BlockState::Grass
+ | BlockState::PinkBanner__0
+ | BlockState::WhiteTulip
+ | BlockState::CobblestoneWall_NoneNoneNoneFalseTrueNone
+ | BlockState::CobblestoneWall_NoneNoneNoneFalseFalseNone
+ | BlockState::PumpkinStem__0
+ | BlockState::Snow__1
+ | BlockState::OakSign__0True
+ | BlockState::DeadHornCoralWallFan_NorthTrue
+ | BlockState::WallTorch_North
+ | BlockState::WeepingVines__0
+ | BlockState::SoulTorch
+ | BlockState::LargeFern_Upper
+ | BlockState::SmallDripleaf_NorthUpperTrue
+ | BlockState::BrainCoralWallFan_NorthTrue
+ | BlockState::SprucePressurePlate_True
+ | BlockState::DeadBrainCoralFan_True
+ | BlockState::BirchFenceGate_NorthTrueTrueTrue
+ | BlockState::BirchFenceGate_NorthTrueTrueFalse
+ | BlockState::BirchFenceGate_NorthFalseTrueTrue
+ | BlockState::BirchFenceGate_NorthFalseTrueFalse
+ | BlockState::BirchFenceGate_SouthTrueTrueTrue
+ | BlockState::BirchFenceGate_SouthTrueTrueFalse
+ | BlockState::BirchFenceGate_SouthFalseTrueTrue
+ | BlockState::BirchFenceGate_SouthFalseTrueFalse
+ | BlockState::BirchFenceGate_WestTrueTrueTrue
+ | BlockState::BirchFenceGate_WestTrueTrueFalse
+ | BlockState::BirchFenceGate_WestFalseTrueTrue
+ | BlockState::BirchFenceGate_WestFalseTrueFalse
+ | BlockState::BirchFenceGate_EastTrueTrueTrue
+ | BlockState::BirchFenceGate_EastTrueTrueFalse
+ | BlockState::BirchFenceGate_EastFalseTrueTrue
+ | BlockState::BirchFenceGate_EastFalseTrueFalse
+ | BlockState::LightGrayBanner__0
+ | BlockState::LimeBanner__0
+ | BlockState::WarpedRoots
+ | BlockState::GrayBanner__0
+ | BlockState::Seagrass
+ | BlockState::RedstoneWallTorch_NorthTrue
+ | BlockState::Vine_TrueTrueTrueTrueTrue
+ | BlockState::OakFenceGate_NorthTrueTrueTrue
+ | BlockState::OakFenceGate_NorthTrueTrueFalse
+ | BlockState::OakFenceGate_NorthFalseTrueTrue
+ | BlockState::OakFenceGate_NorthFalseTrueFalse
+ | BlockState::OakFenceGate_SouthTrueTrueTrue
+ | BlockState::OakFenceGate_SouthTrueTrueFalse
+ | BlockState::OakFenceGate_SouthFalseTrueTrue
+ | BlockState::OakFenceGate_SouthFalseTrueFalse
+ | BlockState::OakFenceGate_WestTrueTrueTrue
+ | BlockState::OakFenceGate_WestTrueTrueFalse
+ | BlockState::OakFenceGate_WestFalseTrueTrue
+ | BlockState::OakFenceGate_WestFalseTrueFalse
+ | BlockState::OakFenceGate_EastTrueTrueTrue
+ | BlockState::OakFenceGate_EastTrueTrueFalse
+ | BlockState::OakFenceGate_EastFalseTrueTrue
+ | BlockState::OakFenceGate_EastFalseTrueFalse
+ | BlockState::AcaciaWallSign_NorthTrue
+ | BlockState::OakSapling__0
+ | BlockState::OakWallSign_NorthTrue
+ | BlockState::CrimsonPressurePlate_True
+ | BlockState::NetherWart__0
+ | BlockState::SoulFire
+ | BlockState::DeadBrainCoralWallFan_NorthTrue
+ | BlockState::Torch
+ | BlockState::RoseBush_Upper
+ | BlockState::Allium
+ | BlockState::TwistingVines__0
+ | BlockState::BubbleCoralWallFan_NorthTrue
+ | BlockState::DeepslateBrickWall_NoneNoneNoneFalseTrueNone
+ | BlockState::DeepslateBrickWall_NoneNoneNoneFalseFalseNone
+ | BlockState::Sunflower_Upper
+ | BlockState::DeadFireCoralFan_True
+ | BlockState::DeadBubbleCoral_True
+ | BlockState::TripwireHook_TrueNorthTrue => &SHAPE0,
+ BlockState::PottedJungleSapling
+ | BlockState::PottedBrownMushroom
+ | BlockState::PottedSpruceSapling
+ | BlockState::PottedPinkTulip
+ | BlockState::PottedWitherRose
+ | BlockState::PottedCrimsonRoots
+ | BlockState::PottedWhiteTulip
+ | BlockState::PottedRedMushroom
+ | BlockState::PottedCactus
+ | BlockState::PottedOxeyeDaisy
+ | BlockState::PottedOrangeTulip
+ | BlockState::PottedBlueOrchid
+ | BlockState::PottedMangrovePropagule
+ | BlockState::PottedLilyOfTheValley
+ | BlockState::PottedAzureBluet
+ | BlockState::PottedAzaleaBush
+ | BlockState::PottedAcaciaSapling
+ | BlockState::PottedDeadBush
+ | BlockState::PottedWarpedRoots
+ | BlockState::PottedCornflower
+ | BlockState::PottedBirchSapling
+ | BlockState::PottedFloweringAzaleaBush
+ | BlockState::PottedAllium
+ | BlockState::PottedWarpedFungus
+ | BlockState::PottedBamboo
+ | BlockState::FlowerPot
+ | BlockState::PottedOakSapling
+ | BlockState::PottedDarkOakSapling
+ | BlockState::PottedFern
+ | BlockState::PottedDandelion
+ | BlockState::PottedRedTulip
+ | BlockState::PottedCrimsonFungus
+ | BlockState::PottedPoppy => &SHAPE496,
+ BlockState::PurpurStairs_NorthTopStraightTrue
+ | BlockState::PurpurStairs_NorthTopStraightFalse
+ | BlockState::DeepslateBrickStairs_NorthTopStraightTrue
+ | BlockState::DeepslateBrickStairs_NorthTopStraightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_NorthTopStraightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_NorthTopStraightFalse
+ | BlockState::CobbledDeepslateStairs_NorthTopStraightTrue
+ | BlockState::CobbledDeepslateStairs_NorthTopStraightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_NorthTopStraightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_NorthTopStraightFalse
+ | BlockState::PolishedBlackstoneStairs_NorthTopStraightTrue
+ | BlockState::PolishedBlackstoneStairs_NorthTopStraightFalse
+ | BlockState::WarpedStairs_NorthTopStraightTrue
+ | BlockState::WarpedStairs_NorthTopStraightFalse
+ | BlockState::DioriteStairs_NorthTopStraightTrue
+ | BlockState::DioriteStairs_NorthTopStraightFalse
+ | BlockState::DarkPrismarineStairs_NorthTopStraightTrue
+ | BlockState::DarkPrismarineStairs_NorthTopStraightFalse
+ | BlockState::PrismarineBrickStairs_NorthTopStraightTrue
+ | BlockState::PrismarineBrickStairs_NorthTopStraightFalse
+ | BlockState::MudBrickStairs_NorthTopStraightTrue
+ | BlockState::MudBrickStairs_NorthTopStraightFalse
+ | BlockState::JungleStairs_NorthTopStraightTrue
+ | BlockState::JungleStairs_NorthTopStraightFalse
+ | BlockState::RedSandstoneStairs_NorthTopStraightTrue
+ | BlockState::RedSandstoneStairs_NorthTopStraightFalse
+ | BlockState::SmoothRedSandstoneStairs_NorthTopStraightTrue
+ | BlockState::SmoothRedSandstoneStairs_NorthTopStraightFalse
+ | BlockState::BlackstoneStairs_NorthTopStraightTrue
+ | BlockState::BlackstoneStairs_NorthTopStraightFalse
+ | BlockState::MossyCobblestoneStairs_NorthTopStraightTrue
+ | BlockState::MossyCobblestoneStairs_NorthTopStraightFalse
+ | BlockState::PolishedGraniteStairs_NorthTopStraightTrue
+ | BlockState::PolishedGraniteStairs_NorthTopStraightFalse
+ | BlockState::EndStoneBrickStairs_NorthTopStraightTrue
+ | BlockState::EndStoneBrickStairs_NorthTopStraightFalse
+ | BlockState::WaxedExposedCutCopperStairs_NorthTopStraightTrue
+ | BlockState::WaxedExposedCutCopperStairs_NorthTopStraightFalse
+ | BlockState::WaxedCutCopperStairs_NorthTopStraightTrue
+ | BlockState::WaxedCutCopperStairs_NorthTopStraightFalse
+ | BlockState::ExposedCutCopperStairs_NorthTopStraightTrue
+ | BlockState::ExposedCutCopperStairs_NorthTopStraightFalse
+ | BlockState::BrickStairs_NorthTopStraightTrue
+ | BlockState::BrickStairs_NorthTopStraightFalse
+ | BlockState::CutCopperStairs_NorthTopStraightTrue
+ | BlockState::CutCopperStairs_NorthTopStraightFalse
+ | BlockState::OakStairs_NorthTopStraightTrue
+ | BlockState::OakStairs_NorthTopStraightFalse
+ | BlockState::PolishedDioriteStairs_NorthTopStraightTrue
+ | BlockState::PolishedDioriteStairs_NorthTopStraightFalse
+ | BlockState::SmoothSandstoneStairs_NorthTopStraightTrue
+ | BlockState::SmoothSandstoneStairs_NorthTopStraightFalse
+ | BlockState::AndesiteStairs_NorthTopStraightTrue
+ | BlockState::AndesiteStairs_NorthTopStraightFalse
+ | BlockState::SandstoneStairs_NorthTopStraightTrue
+ | BlockState::SandstoneStairs_NorthTopStraightFalse
+ | BlockState::MossyStoneBrickStairs_NorthTopStraightTrue
+ | BlockState::MossyStoneBrickStairs_NorthTopStraightFalse
+ | BlockState::RedNetherBrickStairs_NorthTopStraightTrue
+ | BlockState::RedNetherBrickStairs_NorthTopStraightFalse
+ | BlockState::PolishedDeepslateStairs_NorthTopStraightTrue
+ | BlockState::PolishedDeepslateStairs_NorthTopStraightFalse
+ | BlockState::StoneStairs_NorthTopStraightTrue
+ | BlockState::StoneStairs_NorthTopStraightFalse
+ | BlockState::MangroveStairs_NorthTopStraightTrue
+ | BlockState::MangroveStairs_NorthTopStraightFalse
+ | BlockState::GraniteStairs_NorthTopStraightTrue
+ | BlockState::GraniteStairs_NorthTopStraightFalse
+ | BlockState::StoneBrickStairs_NorthTopStraightTrue
+ | BlockState::StoneBrickStairs_NorthTopStraightFalse
+ | BlockState::OxidizedCutCopperStairs_NorthTopStraightTrue
+ | BlockState::OxidizedCutCopperStairs_NorthTopStraightFalse
+ | BlockState::QuartzStairs_NorthTopStraightTrue
+ | BlockState::QuartzStairs_NorthTopStraightFalse
+ | BlockState::SpruceStairs_NorthTopStraightTrue
+ | BlockState::SpruceStairs_NorthTopStraightFalse
+ | BlockState::WeatheredCutCopperStairs_NorthTopStraightTrue
+ | BlockState::WeatheredCutCopperStairs_NorthTopStraightFalse
+ | BlockState::SmoothQuartzStairs_NorthTopStraightTrue
+ | BlockState::SmoothQuartzStairs_NorthTopStraightFalse
+ | BlockState::AcaciaStairs_NorthTopStraightTrue
+ | BlockState::AcaciaStairs_NorthTopStraightFalse
+ | BlockState::NetherBrickStairs_NorthTopStraightTrue
+ | BlockState::NetherBrickStairs_NorthTopStraightFalse
+ | BlockState::CrimsonStairs_NorthTopStraightTrue
+ | BlockState::CrimsonStairs_NorthTopStraightFalse
+ | BlockState::PolishedAndesiteStairs_NorthTopStraightTrue
+ | BlockState::PolishedAndesiteStairs_NorthTopStraightFalse
+ | BlockState::DarkOakStairs_NorthTopStraightTrue
+ | BlockState::DarkOakStairs_NorthTopStraightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_NorthTopStraightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_NorthTopStraightFalse
+ | BlockState::CobblestoneStairs_NorthTopStraightTrue
+ | BlockState::CobblestoneStairs_NorthTopStraightFalse
+ | BlockState::BirchStairs_NorthTopStraightTrue
+ | BlockState::BirchStairs_NorthTopStraightFalse
+ | BlockState::DeepslateTileStairs_NorthTopStraightTrue
+ | BlockState::DeepslateTileStairs_NorthTopStraightFalse
+ | BlockState::PrismarineStairs_NorthTopStraightTrue
+ | BlockState::PrismarineStairs_NorthTopStraightFalse => &SHAPE24,
+ BlockState::PurpurStairs_NorthTopInnerLeftTrue
+ | BlockState::PurpurStairs_NorthTopInnerLeftFalse
+ | BlockState::PurpurStairs_WestTopInnerRightTrue
+ | BlockState::PurpurStairs_WestTopInnerRightFalse
+ | BlockState::DeepslateBrickStairs_NorthTopInnerLeftTrue
+ | BlockState::DeepslateBrickStairs_NorthTopInnerLeftFalse
+ | BlockState::DeepslateBrickStairs_WestTopInnerRightTrue
+ | BlockState::DeepslateBrickStairs_WestTopInnerRightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_NorthTopInnerLeftTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_NorthTopInnerLeftFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_WestTopInnerRightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_WestTopInnerRightFalse
+ | BlockState::CobbledDeepslateStairs_NorthTopInnerLeftTrue
+ | BlockState::CobbledDeepslateStairs_NorthTopInnerLeftFalse
+ | BlockState::CobbledDeepslateStairs_WestTopInnerRightTrue
+ | BlockState::CobbledDeepslateStairs_WestTopInnerRightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_NorthTopInnerLeftTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_NorthTopInnerLeftFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_WestTopInnerRightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_WestTopInnerRightFalse
+ | BlockState::PolishedBlackstoneStairs_NorthTopInnerLeftTrue
+ | BlockState::PolishedBlackstoneStairs_NorthTopInnerLeftFalse
+ | BlockState::PolishedBlackstoneStairs_WestTopInnerRightTrue
+ | BlockState::PolishedBlackstoneStairs_WestTopInnerRightFalse
+ | BlockState::WarpedStairs_NorthTopInnerLeftTrue
+ | BlockState::WarpedStairs_NorthTopInnerLeftFalse
+ | BlockState::WarpedStairs_WestTopInnerRightTrue
+ | BlockState::WarpedStairs_WestTopInnerRightFalse
+ | BlockState::DioriteStairs_NorthTopInnerLeftTrue
+ | BlockState::DioriteStairs_NorthTopInnerLeftFalse
+ | BlockState::DioriteStairs_WestTopInnerRightTrue
+ | BlockState::DioriteStairs_WestTopInnerRightFalse
+ | BlockState::DarkPrismarineStairs_NorthTopInnerLeftTrue
+ | BlockState::DarkPrismarineStairs_NorthTopInnerLeftFalse
+ | BlockState::DarkPrismarineStairs_WestTopInnerRightTrue
+ | BlockState::DarkPrismarineStairs_WestTopInnerRightFalse
+ | BlockState::PrismarineBrickStairs_NorthTopInnerLeftTrue
+ | BlockState::PrismarineBrickStairs_NorthTopInnerLeftFalse
+ | BlockState::PrismarineBrickStairs_WestTopInnerRightTrue
+ | BlockState::PrismarineBrickStairs_WestTopInnerRightFalse
+ | BlockState::MudBrickStairs_NorthTopInnerLeftTrue
+ | BlockState::MudBrickStairs_NorthTopInnerLeftFalse
+ | BlockState::MudBrickStairs_WestTopInnerRightTrue
+ | BlockState::MudBrickStairs_WestTopInnerRightFalse
+ | BlockState::JungleStairs_NorthTopInnerLeftTrue
+ | BlockState::JungleStairs_NorthTopInnerLeftFalse
+ | BlockState::JungleStairs_WestTopInnerRightTrue
+ | BlockState::JungleStairs_WestTopInnerRightFalse
+ | BlockState::RedSandstoneStairs_NorthTopInnerLeftTrue
+ | BlockState::RedSandstoneStairs_NorthTopInnerLeftFalse
+ | BlockState::RedSandstoneStairs_WestTopInnerRightTrue
+ | BlockState::RedSandstoneStairs_WestTopInnerRightFalse
+ | BlockState::SmoothRedSandstoneStairs_NorthTopInnerLeftTrue
+ | BlockState::SmoothRedSandstoneStairs_NorthTopInnerLeftFalse
+ | BlockState::SmoothRedSandstoneStairs_WestTopInnerRightTrue
+ | BlockState::SmoothRedSandstoneStairs_WestTopInnerRightFalse
+ | BlockState::BlackstoneStairs_NorthTopInnerLeftTrue
+ | BlockState::BlackstoneStairs_NorthTopInnerLeftFalse
+ | BlockState::BlackstoneStairs_WestTopInnerRightTrue
+ | BlockState::BlackstoneStairs_WestTopInnerRightFalse
+ | BlockState::MossyCobblestoneStairs_NorthTopInnerLeftTrue
+ | BlockState::MossyCobblestoneStairs_NorthTopInnerLeftFalse
+ | BlockState::MossyCobblestoneStairs_WestTopInnerRightTrue
+ | BlockState::MossyCobblestoneStairs_WestTopInnerRightFalse
+ | BlockState::PolishedGraniteStairs_NorthTopInnerLeftTrue
+ | BlockState::PolishedGraniteStairs_NorthTopInnerLeftFalse
+ | BlockState::PolishedGraniteStairs_WestTopInnerRightTrue
+ | BlockState::PolishedGraniteStairs_WestTopInnerRightFalse
+ | BlockState::EndStoneBrickStairs_NorthTopInnerLeftTrue
+ | BlockState::EndStoneBrickStairs_NorthTopInnerLeftFalse
+ | BlockState::EndStoneBrickStairs_WestTopInnerRightTrue
+ | BlockState::EndStoneBrickStairs_WestTopInnerRightFalse
+ | BlockState::WaxedExposedCutCopperStairs_NorthTopInnerLeftTrue
+ | BlockState::WaxedExposedCutCopperStairs_NorthTopInnerLeftFalse
+ | BlockState::WaxedExposedCutCopperStairs_WestTopInnerRightTrue
+ | BlockState::WaxedExposedCutCopperStairs_WestTopInnerRightFalse
+ | BlockState::WaxedCutCopperStairs_NorthTopInnerLeftTrue
+ | BlockState::WaxedCutCopperStairs_NorthTopInnerLeftFalse
+ | BlockState::WaxedCutCopperStairs_WestTopInnerRightTrue
+ | BlockState::WaxedCutCopperStairs_WestTopInnerRightFalse
+ | BlockState::ExposedCutCopperStairs_NorthTopInnerLeftTrue
+ | BlockState::ExposedCutCopperStairs_NorthTopInnerLeftFalse
+ | BlockState::ExposedCutCopperStairs_WestTopInnerRightTrue
+ | BlockState::ExposedCutCopperStairs_WestTopInnerRightFalse
+ | BlockState::BrickStairs_NorthTopInnerLeftTrue
+ | BlockState::BrickStairs_NorthTopInnerLeftFalse
+ | BlockState::BrickStairs_WestTopInnerRightTrue
+ | BlockState::BrickStairs_WestTopInnerRightFalse
+ | BlockState::CutCopperStairs_NorthTopInnerLeftTrue
+ | BlockState::CutCopperStairs_NorthTopInnerLeftFalse
+ | BlockState::CutCopperStairs_WestTopInnerRightTrue
+ | BlockState::CutCopperStairs_WestTopInnerRightFalse
+ | BlockState::OakStairs_NorthTopInnerLeftTrue
+ | BlockState::OakStairs_NorthTopInnerLeftFalse
+ | BlockState::OakStairs_WestTopInnerRightTrue
+ | BlockState::OakStairs_WestTopInnerRightFalse
+ | BlockState::PolishedDioriteStairs_NorthTopInnerLeftTrue
+ | BlockState::PolishedDioriteStairs_NorthTopInnerLeftFalse
+ | BlockState::PolishedDioriteStairs_WestTopInnerRightTrue
+ | BlockState::PolishedDioriteStairs_WestTopInnerRightFalse
+ | BlockState::SmoothSandstoneStairs_NorthTopInnerLeftTrue
+ | BlockState::SmoothSandstoneStairs_NorthTopInnerLeftFalse
+ | BlockState::SmoothSandstoneStairs_WestTopInnerRightTrue
+ | BlockState::SmoothSandstoneStairs_WestTopInnerRightFalse
+ | BlockState::AndesiteStairs_NorthTopInnerLeftTrue
+ | BlockState::AndesiteStairs_NorthTopInnerLeftFalse
+ | BlockState::AndesiteStairs_WestTopInnerRightTrue
+ | BlockState::AndesiteStairs_WestTopInnerRightFalse
+ | BlockState::SandstoneStairs_NorthTopInnerLeftTrue
+ | BlockState::SandstoneStairs_NorthTopInnerLeftFalse
+ | BlockState::SandstoneStairs_WestTopInnerRightTrue
+ | BlockState::SandstoneStairs_WestTopInnerRightFalse
+ | BlockState::MossyStoneBrickStairs_NorthTopInnerLeftTrue
+ | BlockState::MossyStoneBrickStairs_NorthTopInnerLeftFalse
+ | BlockState::MossyStoneBrickStairs_WestTopInnerRightTrue
+ | BlockState::MossyStoneBrickStairs_WestTopInnerRightFalse
+ | BlockState::RedNetherBrickStairs_NorthTopInnerLeftTrue
+ | BlockState::RedNetherBrickStairs_NorthTopInnerLeftFalse
+ | BlockState::RedNetherBrickStairs_WestTopInnerRightTrue
+ | BlockState::RedNetherBrickStairs_WestTopInnerRightFalse
+ | BlockState::PolishedDeepslateStairs_NorthTopInnerLeftTrue
+ | BlockState::PolishedDeepslateStairs_NorthTopInnerLeftFalse
+ | BlockState::PolishedDeepslateStairs_WestTopInnerRightTrue
+ | BlockState::PolishedDeepslateStairs_WestTopInnerRightFalse
+ | BlockState::StoneStairs_NorthTopInnerLeftTrue
+ | BlockState::StoneStairs_NorthTopInnerLeftFalse
+ | BlockState::StoneStairs_WestTopInnerRightTrue
+ | BlockState::StoneStairs_WestTopInnerRightFalse
+ | BlockState::MangroveStairs_NorthTopInnerLeftTrue
+ | BlockState::MangroveStairs_NorthTopInnerLeftFalse
+ | BlockState::MangroveStairs_WestTopInnerRightTrue
+ | BlockState::MangroveStairs_WestTopInnerRightFalse
+ | BlockState::GraniteStairs_NorthTopInnerLeftTrue
+ | BlockState::GraniteStairs_NorthTopInnerLeftFalse
+ | BlockState::GraniteStairs_WestTopInnerRightTrue
+ | BlockState::GraniteStairs_WestTopInnerRightFalse
+ | BlockState::StoneBrickStairs_NorthTopInnerLeftTrue
+ | BlockState::StoneBrickStairs_NorthTopInnerLeftFalse
+ | BlockState::StoneBrickStairs_WestTopInnerRightTrue
+ | BlockState::StoneBrickStairs_WestTopInnerRightFalse
+ | BlockState::OxidizedCutCopperStairs_NorthTopInnerLeftTrue
+ | BlockState::OxidizedCutCopperStairs_NorthTopInnerLeftFalse
+ | BlockState::OxidizedCutCopperStairs_WestTopInnerRightTrue
+ | BlockState::OxidizedCutCopperStairs_WestTopInnerRightFalse
+ | BlockState::QuartzStairs_NorthTopInnerLeftTrue
+ | BlockState::QuartzStairs_NorthTopInnerLeftFalse
+ | BlockState::QuartzStairs_WestTopInnerRightTrue
+ | BlockState::QuartzStairs_WestTopInnerRightFalse
+ | BlockState::SpruceStairs_NorthTopInnerLeftTrue
+ | BlockState::SpruceStairs_NorthTopInnerLeftFalse
+ | BlockState::SpruceStairs_WestTopInnerRightTrue
+ | BlockState::SpruceStairs_WestTopInnerRightFalse
+ | BlockState::WeatheredCutCopperStairs_NorthTopInnerLeftTrue
+ | BlockState::WeatheredCutCopperStairs_NorthTopInnerLeftFalse
+ | BlockState::WeatheredCutCopperStairs_WestTopInnerRightTrue
+ | BlockState::WeatheredCutCopperStairs_WestTopInnerRightFalse
+ | BlockState::SmoothQuartzStairs_NorthTopInnerLeftTrue
+ | BlockState::SmoothQuartzStairs_NorthTopInnerLeftFalse
+ | BlockState::SmoothQuartzStairs_WestTopInnerRightTrue
+ | BlockState::SmoothQuartzStairs_WestTopInnerRightFalse
+ | BlockState::AcaciaStairs_NorthTopInnerLeftTrue
+ | BlockState::AcaciaStairs_NorthTopInnerLeftFalse
+ | BlockState::AcaciaStairs_WestTopInnerRightTrue
+ | BlockState::AcaciaStairs_WestTopInnerRightFalse
+ | BlockState::NetherBrickStairs_NorthTopInnerLeftTrue
+ | BlockState::NetherBrickStairs_NorthTopInnerLeftFalse
+ | BlockState::NetherBrickStairs_WestTopInnerRightTrue
+ | BlockState::NetherBrickStairs_WestTopInnerRightFalse
+ | BlockState::CrimsonStairs_NorthTopInnerLeftTrue
+ | BlockState::CrimsonStairs_NorthTopInnerLeftFalse
+ | BlockState::CrimsonStairs_WestTopInnerRightTrue
+ | BlockState::CrimsonStairs_WestTopInnerRightFalse
+ | BlockState::PolishedAndesiteStairs_NorthTopInnerLeftTrue
+ | BlockState::PolishedAndesiteStairs_NorthTopInnerLeftFalse
+ | BlockState::PolishedAndesiteStairs_WestTopInnerRightTrue
+ | BlockState::PolishedAndesiteStairs_WestTopInnerRightFalse
+ | BlockState::DarkOakStairs_NorthTopInnerLeftTrue
+ | BlockState::DarkOakStairs_NorthTopInnerLeftFalse
+ | BlockState::DarkOakStairs_WestTopInnerRightTrue
+ | BlockState::DarkOakStairs_WestTopInnerRightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_NorthTopInnerLeftTrue
+ | BlockState::PolishedBlackstoneBrickStairs_NorthTopInnerLeftFalse
+ | BlockState::PolishedBlackstoneBrickStairs_WestTopInnerRightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_WestTopInnerRightFalse
+ | BlockState::CobblestoneStairs_NorthTopInnerLeftTrue
+ | BlockState::CobblestoneStairs_NorthTopInnerLeftFalse
+ | BlockState::CobblestoneStairs_WestTopInnerRightTrue
+ | BlockState::CobblestoneStairs_WestTopInnerRightFalse
+ | BlockState::BirchStairs_NorthTopInnerLeftTrue
+ | BlockState::BirchStairs_NorthTopInnerLeftFalse
+ | BlockState::BirchStairs_WestTopInnerRightTrue
+ | BlockState::BirchStairs_WestTopInnerRightFalse
+ | BlockState::DeepslateTileStairs_NorthTopInnerLeftTrue
+ | BlockState::DeepslateTileStairs_NorthTopInnerLeftFalse
+ | BlockState::DeepslateTileStairs_WestTopInnerRightTrue
+ | BlockState::DeepslateTileStairs_WestTopInnerRightFalse
+ | BlockState::PrismarineStairs_NorthTopInnerLeftTrue
+ | BlockState::PrismarineStairs_NorthTopInnerLeftFalse
+ | BlockState::PrismarineStairs_WestTopInnerRightTrue
+ | BlockState::PrismarineStairs_WestTopInnerRightFalse => &SHAPE25,
+ BlockState::PurpurStairs_NorthTopInnerRightTrue
+ | BlockState::PurpurStairs_NorthTopInnerRightFalse
+ | BlockState::PurpurStairs_EastTopInnerLeftTrue
+ | BlockState::PurpurStairs_EastTopInnerLeftFalse
+ | BlockState::DeepslateBrickStairs_NorthTopInnerRightTrue
+ | BlockState::DeepslateBrickStairs_NorthTopInnerRightFalse
+ | BlockState::DeepslateBrickStairs_EastTopInnerLeftTrue
+ | BlockState::DeepslateBrickStairs_EastTopInnerLeftFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_NorthTopInnerRightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_NorthTopInnerRightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_EastTopInnerLeftTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_EastTopInnerLeftFalse
+ | BlockState::CobbledDeepslateStairs_NorthTopInnerRightTrue
+ | BlockState::CobbledDeepslateStairs_NorthTopInnerRightFalse
+ | BlockState::CobbledDeepslateStairs_EastTopInnerLeftTrue
+ | BlockState::CobbledDeepslateStairs_EastTopInnerLeftFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_NorthTopInnerRightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_NorthTopInnerRightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_EastTopInnerLeftTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_EastTopInnerLeftFalse
+ | BlockState::PolishedBlackstoneStairs_NorthTopInnerRightTrue
+ | BlockState::PolishedBlackstoneStairs_NorthTopInnerRightFalse
+ | BlockState::PolishedBlackstoneStairs_EastTopInnerLeftTrue
+ | BlockState::PolishedBlackstoneStairs_EastTopInnerLeftFalse
+ | BlockState::WarpedStairs_NorthTopInnerRightTrue
+ | BlockState::WarpedStairs_NorthTopInnerRightFalse
+ | BlockState::WarpedStairs_EastTopInnerLeftTrue
+ | BlockState::WarpedStairs_EastTopInnerLeftFalse
+ | BlockState::DioriteStairs_NorthTopInnerRightTrue
+ | BlockState::DioriteStairs_NorthTopInnerRightFalse
+ | BlockState::DioriteStairs_EastTopInnerLeftTrue
+ | BlockState::DioriteStairs_EastTopInnerLeftFalse
+ | BlockState::DarkPrismarineStairs_NorthTopInnerRightTrue
+ | BlockState::DarkPrismarineStairs_NorthTopInnerRightFalse
+ | BlockState::DarkPrismarineStairs_EastTopInnerLeftTrue
+ | BlockState::DarkPrismarineStairs_EastTopInnerLeftFalse
+ | BlockState::PrismarineBrickStairs_NorthTopInnerRightTrue
+ | BlockState::PrismarineBrickStairs_NorthTopInnerRightFalse
+ | BlockState::PrismarineBrickStairs_EastTopInnerLeftTrue
+ | BlockState::PrismarineBrickStairs_EastTopInnerLeftFalse
+ | BlockState::MudBrickStairs_NorthTopInnerRightTrue
+ | BlockState::MudBrickStairs_NorthTopInnerRightFalse
+ | BlockState::MudBrickStairs_EastTopInnerLeftTrue
+ | BlockState::MudBrickStairs_EastTopInnerLeftFalse
+ | BlockState::JungleStairs_NorthTopInnerRightTrue
+ | BlockState::JungleStairs_NorthTopInnerRightFalse
+ | BlockState::JungleStairs_EastTopInnerLeftTrue
+ | BlockState::JungleStairs_EastTopInnerLeftFalse
+ | BlockState::RedSandstoneStairs_NorthTopInnerRightTrue
+ | BlockState::RedSandstoneStairs_NorthTopInnerRightFalse
+ | BlockState::RedSandstoneStairs_EastTopInnerLeftTrue
+ | BlockState::RedSandstoneStairs_EastTopInnerLeftFalse
+ | BlockState::SmoothRedSandstoneStairs_NorthTopInnerRightTrue
+ | BlockState::SmoothRedSandstoneStairs_NorthTopInnerRightFalse
+ | BlockState::SmoothRedSandstoneStairs_EastTopInnerLeftTrue
+ | BlockState::SmoothRedSandstoneStairs_EastTopInnerLeftFalse
+ | BlockState::BlackstoneStairs_NorthTopInnerRightTrue
+ | BlockState::BlackstoneStairs_NorthTopInnerRightFalse
+ | BlockState::BlackstoneStairs_EastTopInnerLeftTrue
+ | BlockState::BlackstoneStairs_EastTopInnerLeftFalse
+ | BlockState::MossyCobblestoneStairs_NorthTopInnerRightTrue
+ | BlockState::MossyCobblestoneStairs_NorthTopInnerRightFalse
+ | BlockState::MossyCobblestoneStairs_EastTopInnerLeftTrue
+ | BlockState::MossyCobblestoneStairs_EastTopInnerLeftFalse
+ | BlockState::PolishedGraniteStairs_NorthTopInnerRightTrue
+ | BlockState::PolishedGraniteStairs_NorthTopInnerRightFalse
+ | BlockState::PolishedGraniteStairs_EastTopInnerLeftTrue
+ | BlockState::PolishedGraniteStairs_EastTopInnerLeftFalse
+ | BlockState::EndStoneBrickStairs_NorthTopInnerRightTrue
+ | BlockState::EndStoneBrickStairs_NorthTopInnerRightFalse
+ | BlockState::EndStoneBrickStairs_EastTopInnerLeftTrue
+ | BlockState::EndStoneBrickStairs_EastTopInnerLeftFalse
+ | BlockState::WaxedExposedCutCopperStairs_NorthTopInnerRightTrue
+ | BlockState::WaxedExposedCutCopperStairs_NorthTopInnerRightFalse
+ | BlockState::WaxedExposedCutCopperStairs_EastTopInnerLeftTrue
+ | BlockState::WaxedExposedCutCopperStairs_EastTopInnerLeftFalse
+ | BlockState::WaxedCutCopperStairs_NorthTopInnerRightTrue
+ | BlockState::WaxedCutCopperStairs_NorthTopInnerRightFalse
+ | BlockState::WaxedCutCopperStairs_EastTopInnerLeftTrue
+ | BlockState::WaxedCutCopperStairs_EastTopInnerLeftFalse
+ | BlockState::ExposedCutCopperStairs_NorthTopInnerRightTrue
+ | BlockState::ExposedCutCopperStairs_NorthTopInnerRightFalse
+ | BlockState::ExposedCutCopperStairs_EastTopInnerLeftTrue
+ | BlockState::ExposedCutCopperStairs_EastTopInnerLeftFalse
+ | BlockState::BrickStairs_NorthTopInnerRightTrue
+ | BlockState::BrickStairs_NorthTopInnerRightFalse
+ | BlockState::BrickStairs_EastTopInnerLeftTrue
+ | BlockState::BrickStairs_EastTopInnerLeftFalse
+ | BlockState::CutCopperStairs_NorthTopInnerRightTrue
+ | BlockState::CutCopperStairs_NorthTopInnerRightFalse
+ | BlockState::CutCopperStairs_EastTopInnerLeftTrue
+ | BlockState::CutCopperStairs_EastTopInnerLeftFalse
+ | BlockState::OakStairs_NorthTopInnerRightTrue
+ | BlockState::OakStairs_NorthTopInnerRightFalse
+ | BlockState::OakStairs_EastTopInnerLeftTrue
+ | BlockState::OakStairs_EastTopInnerLeftFalse
+ | BlockState::PolishedDioriteStairs_NorthTopInnerRightTrue
+ | BlockState::PolishedDioriteStairs_NorthTopInnerRightFalse
+ | BlockState::PolishedDioriteStairs_EastTopInnerLeftTrue
+ | BlockState::PolishedDioriteStairs_EastTopInnerLeftFalse
+ | BlockState::SmoothSandstoneStairs_NorthTopInnerRightTrue
+ | BlockState::SmoothSandstoneStairs_NorthTopInnerRightFalse
+ | BlockState::SmoothSandstoneStairs_EastTopInnerLeftTrue
+ | BlockState::SmoothSandstoneStairs_EastTopInnerLeftFalse
+ | BlockState::AndesiteStairs_NorthTopInnerRightTrue
+ | BlockState::AndesiteStairs_NorthTopInnerRightFalse
+ | BlockState::AndesiteStairs_EastTopInnerLeftTrue
+ | BlockState::AndesiteStairs_EastTopInnerLeftFalse
+ | BlockState::SandstoneStairs_NorthTopInnerRightTrue
+ | BlockState::SandstoneStairs_NorthTopInnerRightFalse
+ | BlockState::SandstoneStairs_EastTopInnerLeftTrue
+ | BlockState::SandstoneStairs_EastTopInnerLeftFalse
+ | BlockState::MossyStoneBrickStairs_NorthTopInnerRightTrue
+ | BlockState::MossyStoneBrickStairs_NorthTopInnerRightFalse
+ | BlockState::MossyStoneBrickStairs_EastTopInnerLeftTrue
+ | BlockState::MossyStoneBrickStairs_EastTopInnerLeftFalse
+ | BlockState::RedNetherBrickStairs_NorthTopInnerRightTrue
+ | BlockState::RedNetherBrickStairs_NorthTopInnerRightFalse
+ | BlockState::RedNetherBrickStairs_EastTopInnerLeftTrue
+ | BlockState::RedNetherBrickStairs_EastTopInnerLeftFalse
+ | BlockState::PolishedDeepslateStairs_NorthTopInnerRightTrue
+ | BlockState::PolishedDeepslateStairs_NorthTopInnerRightFalse
+ | BlockState::PolishedDeepslateStairs_EastTopInnerLeftTrue
+ | BlockState::PolishedDeepslateStairs_EastTopInnerLeftFalse
+ | BlockState::StoneStairs_NorthTopInnerRightTrue
+ | BlockState::StoneStairs_NorthTopInnerRightFalse
+ | BlockState::StoneStairs_EastTopInnerLeftTrue
+ | BlockState::StoneStairs_EastTopInnerLeftFalse
+ | BlockState::MangroveStairs_NorthTopInnerRightTrue
+ | BlockState::MangroveStairs_NorthTopInnerRightFalse
+ | BlockState::MangroveStairs_EastTopInnerLeftTrue
+ | BlockState::MangroveStairs_EastTopInnerLeftFalse
+ | BlockState::GraniteStairs_NorthTopInnerRightTrue
+ | BlockState::GraniteStairs_NorthTopInnerRightFalse
+ | BlockState::GraniteStairs_EastTopInnerLeftTrue
+ | BlockState::GraniteStairs_EastTopInnerLeftFalse
+ | BlockState::StoneBrickStairs_NorthTopInnerRightTrue
+ | BlockState::StoneBrickStairs_NorthTopInnerRightFalse
+ | BlockState::StoneBrickStairs_EastTopInnerLeftTrue
+ | BlockState::StoneBrickStairs_EastTopInnerLeftFalse
+ | BlockState::OxidizedCutCopperStairs_NorthTopInnerRightTrue
+ | BlockState::OxidizedCutCopperStairs_NorthTopInnerRightFalse
+ | BlockState::OxidizedCutCopperStairs_EastTopInnerLeftTrue
+ | BlockState::OxidizedCutCopperStairs_EastTopInnerLeftFalse
+ | BlockState::QuartzStairs_NorthTopInnerRightTrue
+ | BlockState::QuartzStairs_NorthTopInnerRightFalse
+ | BlockState::QuartzStairs_EastTopInnerLeftTrue
+ | BlockState::QuartzStairs_EastTopInnerLeftFalse
+ | BlockState::SpruceStairs_NorthTopInnerRightTrue
+ | BlockState::SpruceStairs_NorthTopInnerRightFalse
+ | BlockState::SpruceStairs_EastTopInnerLeftTrue
+ | BlockState::SpruceStairs_EastTopInnerLeftFalse
+ | BlockState::WeatheredCutCopperStairs_NorthTopInnerRightTrue
+ | BlockState::WeatheredCutCopperStairs_NorthTopInnerRightFalse
+ | BlockState::WeatheredCutCopperStairs_EastTopInnerLeftTrue
+ | BlockState::WeatheredCutCopperStairs_EastTopInnerLeftFalse
+ | BlockState::SmoothQuartzStairs_NorthTopInnerRightTrue
+ | BlockState::SmoothQuartzStairs_NorthTopInnerRightFalse
+ | BlockState::SmoothQuartzStairs_EastTopInnerLeftTrue
+ | BlockState::SmoothQuartzStairs_EastTopInnerLeftFalse
+ | BlockState::AcaciaStairs_NorthTopInnerRightTrue
+ | BlockState::AcaciaStairs_NorthTopInnerRightFalse
+ | BlockState::AcaciaStairs_EastTopInnerLeftTrue
+ | BlockState::AcaciaStairs_EastTopInnerLeftFalse
+ | BlockState::NetherBrickStairs_NorthTopInnerRightTrue
+ | BlockState::NetherBrickStairs_NorthTopInnerRightFalse
+ | BlockState::NetherBrickStairs_EastTopInnerLeftTrue
+ | BlockState::NetherBrickStairs_EastTopInnerLeftFalse
+ | BlockState::CrimsonStairs_NorthTopInnerRightTrue
+ | BlockState::CrimsonStairs_NorthTopInnerRightFalse
+ | BlockState::CrimsonStairs_EastTopInnerLeftTrue
+ | BlockState::CrimsonStairs_EastTopInnerLeftFalse
+ | BlockState::PolishedAndesiteStairs_NorthTopInnerRightTrue
+ | BlockState::PolishedAndesiteStairs_NorthTopInnerRightFalse
+ | BlockState::PolishedAndesiteStairs_EastTopInnerLeftTrue
+ | BlockState::PolishedAndesiteStairs_EastTopInnerLeftFalse
+ | BlockState::DarkOakStairs_NorthTopInnerRightTrue
+ | BlockState::DarkOakStairs_NorthTopInnerRightFalse
+ | BlockState::DarkOakStairs_EastTopInnerLeftTrue
+ | BlockState::DarkOakStairs_EastTopInnerLeftFalse
+ | BlockState::PolishedBlackstoneBrickStairs_NorthTopInnerRightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_NorthTopInnerRightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_EastTopInnerLeftTrue
+ | BlockState::PolishedBlackstoneBrickStairs_EastTopInnerLeftFalse
+ | BlockState::CobblestoneStairs_NorthTopInnerRightTrue
+ | BlockState::CobblestoneStairs_NorthTopInnerRightFalse
+ | BlockState::CobblestoneStairs_EastTopInnerLeftTrue
+ | BlockState::CobblestoneStairs_EastTopInnerLeftFalse
+ | BlockState::BirchStairs_NorthTopInnerRightTrue
+ | BlockState::BirchStairs_NorthTopInnerRightFalse
+ | BlockState::BirchStairs_EastTopInnerLeftTrue
+ | BlockState::BirchStairs_EastTopInnerLeftFalse
+ | BlockState::DeepslateTileStairs_NorthTopInnerRightTrue
+ | BlockState::DeepslateTileStairs_NorthTopInnerRightFalse
+ | BlockState::DeepslateTileStairs_EastTopInnerLeftTrue
+ | BlockState::DeepslateTileStairs_EastTopInnerLeftFalse
+ | BlockState::PrismarineStairs_NorthTopInnerRightTrue
+ | BlockState::PrismarineStairs_NorthTopInnerRightFalse
+ | BlockState::PrismarineStairs_EastTopInnerLeftTrue
+ | BlockState::PrismarineStairs_EastTopInnerLeftFalse => &SHAPE26,
+ BlockState::PurpurStairs_NorthTopOuterLeftTrue
+ | BlockState::PurpurStairs_NorthTopOuterLeftFalse
+ | BlockState::PurpurStairs_WestTopOuterRightTrue
+ | BlockState::PurpurStairs_WestTopOuterRightFalse
+ | BlockState::DeepslateBrickStairs_NorthTopOuterLeftTrue
+ | BlockState::DeepslateBrickStairs_NorthTopOuterLeftFalse
+ | BlockState::DeepslateBrickStairs_WestTopOuterRightTrue
+ | BlockState::DeepslateBrickStairs_WestTopOuterRightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_NorthTopOuterLeftTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_NorthTopOuterLeftFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_WestTopOuterRightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_WestTopOuterRightFalse
+ | BlockState::CobbledDeepslateStairs_NorthTopOuterLeftTrue
+ | BlockState::CobbledDeepslateStairs_NorthTopOuterLeftFalse
+ | BlockState::CobbledDeepslateStairs_WestTopOuterRightTrue
+ | BlockState::CobbledDeepslateStairs_WestTopOuterRightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_NorthTopOuterLeftTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_NorthTopOuterLeftFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_WestTopOuterRightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_WestTopOuterRightFalse
+ | BlockState::PolishedBlackstoneStairs_NorthTopOuterLeftTrue
+ | BlockState::PolishedBlackstoneStairs_NorthTopOuterLeftFalse
+ | BlockState::PolishedBlackstoneStairs_WestTopOuterRightTrue
+ | BlockState::PolishedBlackstoneStairs_WestTopOuterRightFalse
+ | BlockState::WarpedStairs_NorthTopOuterLeftTrue
+ | BlockState::WarpedStairs_NorthTopOuterLeftFalse
+ | BlockState::WarpedStairs_WestTopOuterRightTrue
+ | BlockState::WarpedStairs_WestTopOuterRightFalse
+ | BlockState::DioriteStairs_NorthTopOuterLeftTrue
+ | BlockState::DioriteStairs_NorthTopOuterLeftFalse
+ | BlockState::DioriteStairs_WestTopOuterRightTrue
+ | BlockState::DioriteStairs_WestTopOuterRightFalse
+ | BlockState::DarkPrismarineStairs_NorthTopOuterLeftTrue
+ | BlockState::DarkPrismarineStairs_NorthTopOuterLeftFalse
+ | BlockState::DarkPrismarineStairs_WestTopOuterRightTrue
+ | BlockState::DarkPrismarineStairs_WestTopOuterRightFalse
+ | BlockState::PrismarineBrickStairs_NorthTopOuterLeftTrue
+ | BlockState::PrismarineBrickStairs_NorthTopOuterLeftFalse
+ | BlockState::PrismarineBrickStairs_WestTopOuterRightTrue
+ | BlockState::PrismarineBrickStairs_WestTopOuterRightFalse
+ | BlockState::MudBrickStairs_NorthTopOuterLeftTrue
+ | BlockState::MudBrickStairs_NorthTopOuterLeftFalse
+ | BlockState::MudBrickStairs_WestTopOuterRightTrue
+ | BlockState::MudBrickStairs_WestTopOuterRightFalse
+ | BlockState::JungleStairs_NorthTopOuterLeftTrue
+ | BlockState::JungleStairs_NorthTopOuterLeftFalse
+ | BlockState::JungleStairs_WestTopOuterRightTrue
+ | BlockState::JungleStairs_WestTopOuterRightFalse
+ | BlockState::RedSandstoneStairs_NorthTopOuterLeftTrue
+ | BlockState::RedSandstoneStairs_NorthTopOuterLeftFalse
+ | BlockState::RedSandstoneStairs_WestTopOuterRightTrue
+ | BlockState::RedSandstoneStairs_WestTopOuterRightFalse
+ | BlockState::SmoothRedSandstoneStairs_NorthTopOuterLeftTrue
+ | BlockState::SmoothRedSandstoneStairs_NorthTopOuterLeftFalse
+ | BlockState::SmoothRedSandstoneStairs_WestTopOuterRightTrue
+ | BlockState::SmoothRedSandstoneStairs_WestTopOuterRightFalse
+ | BlockState::BlackstoneStairs_NorthTopOuterLeftTrue
+ | BlockState::BlackstoneStairs_NorthTopOuterLeftFalse
+ | BlockState::BlackstoneStairs_WestTopOuterRightTrue
+ | BlockState::BlackstoneStairs_WestTopOuterRightFalse
+ | BlockState::MossyCobblestoneStairs_NorthTopOuterLeftTrue
+ | BlockState::MossyCobblestoneStairs_NorthTopOuterLeftFalse
+ | BlockState::MossyCobblestoneStairs_WestTopOuterRightTrue
+ | BlockState::MossyCobblestoneStairs_WestTopOuterRightFalse
+ | BlockState::PolishedGraniteStairs_NorthTopOuterLeftTrue
+ | BlockState::PolishedGraniteStairs_NorthTopOuterLeftFalse
+ | BlockState::PolishedGraniteStairs_WestTopOuterRightTrue
+ | BlockState::PolishedGraniteStairs_WestTopOuterRightFalse
+ | BlockState::EndStoneBrickStairs_NorthTopOuterLeftTrue
+ | BlockState::EndStoneBrickStairs_NorthTopOuterLeftFalse
+ | BlockState::EndStoneBrickStairs_WestTopOuterRightTrue
+ | BlockState::EndStoneBrickStairs_WestTopOuterRightFalse
+ | BlockState::WaxedExposedCutCopperStairs_NorthTopOuterLeftTrue
+ | BlockState::WaxedExposedCutCopperStairs_NorthTopOuterLeftFalse
+ | BlockState::WaxedExposedCutCopperStairs_WestTopOuterRightTrue
+ | BlockState::WaxedExposedCutCopperStairs_WestTopOuterRightFalse
+ | BlockState::WaxedCutCopperStairs_NorthTopOuterLeftTrue
+ | BlockState::WaxedCutCopperStairs_NorthTopOuterLeftFalse
+ | BlockState::WaxedCutCopperStairs_WestTopOuterRightTrue
+ | BlockState::WaxedCutCopperStairs_WestTopOuterRightFalse
+ | BlockState::ExposedCutCopperStairs_NorthTopOuterLeftTrue
+ | BlockState::ExposedCutCopperStairs_NorthTopOuterLeftFalse
+ | BlockState::ExposedCutCopperStairs_WestTopOuterRightTrue
+ | BlockState::ExposedCutCopperStairs_WestTopOuterRightFalse
+ | BlockState::BrickStairs_NorthTopOuterLeftTrue
+ | BlockState::BrickStairs_NorthTopOuterLeftFalse
+ | BlockState::BrickStairs_WestTopOuterRightTrue
+ | BlockState::BrickStairs_WestTopOuterRightFalse
+ | BlockState::CutCopperStairs_NorthTopOuterLeftTrue
+ | BlockState::CutCopperStairs_NorthTopOuterLeftFalse
+ | BlockState::CutCopperStairs_WestTopOuterRightTrue
+ | BlockState::CutCopperStairs_WestTopOuterRightFalse
+ | BlockState::OakStairs_NorthTopOuterLeftTrue
+ | BlockState::OakStairs_NorthTopOuterLeftFalse
+ | BlockState::OakStairs_WestTopOuterRightTrue
+ | BlockState::OakStairs_WestTopOuterRightFalse
+ | BlockState::PolishedDioriteStairs_NorthTopOuterLeftTrue
+ | BlockState::PolishedDioriteStairs_NorthTopOuterLeftFalse
+ | BlockState::PolishedDioriteStairs_WestTopOuterRightTrue
+ | BlockState::PolishedDioriteStairs_WestTopOuterRightFalse
+ | BlockState::SmoothSandstoneStairs_NorthTopOuterLeftTrue
+ | BlockState::SmoothSandstoneStairs_NorthTopOuterLeftFalse
+ | BlockState::SmoothSandstoneStairs_WestTopOuterRightTrue
+ | BlockState::SmoothSandstoneStairs_WestTopOuterRightFalse
+ | BlockState::AndesiteStairs_NorthTopOuterLeftTrue
+ | BlockState::AndesiteStairs_NorthTopOuterLeftFalse
+ | BlockState::AndesiteStairs_WestTopOuterRightTrue
+ | BlockState::AndesiteStairs_WestTopOuterRightFalse
+ | BlockState::SandstoneStairs_NorthTopOuterLeftTrue
+ | BlockState::SandstoneStairs_NorthTopOuterLeftFalse
+ | BlockState::SandstoneStairs_WestTopOuterRightTrue
+ | BlockState::SandstoneStairs_WestTopOuterRightFalse
+ | BlockState::MossyStoneBrickStairs_NorthTopOuterLeftTrue
+ | BlockState::MossyStoneBrickStairs_NorthTopOuterLeftFalse
+ | BlockState::MossyStoneBrickStairs_WestTopOuterRightTrue
+ | BlockState::MossyStoneBrickStairs_WestTopOuterRightFalse
+ | BlockState::RedNetherBrickStairs_NorthTopOuterLeftTrue
+ | BlockState::RedNetherBrickStairs_NorthTopOuterLeftFalse
+ | BlockState::RedNetherBrickStairs_WestTopOuterRightTrue
+ | BlockState::RedNetherBrickStairs_WestTopOuterRightFalse
+ | BlockState::PolishedDeepslateStairs_NorthTopOuterLeftTrue
+ | BlockState::PolishedDeepslateStairs_NorthTopOuterLeftFalse
+ | BlockState::PolishedDeepslateStairs_WestTopOuterRightTrue
+ | BlockState::PolishedDeepslateStairs_WestTopOuterRightFalse
+ | BlockState::StoneStairs_NorthTopOuterLeftTrue
+ | BlockState::StoneStairs_NorthTopOuterLeftFalse
+ | BlockState::StoneStairs_WestTopOuterRightTrue
+ | BlockState::StoneStairs_WestTopOuterRightFalse
+ | BlockState::MangroveStairs_NorthTopOuterLeftTrue
+ | BlockState::MangroveStairs_NorthTopOuterLeftFalse
+ | BlockState::MangroveStairs_WestTopOuterRightTrue
+ | BlockState::MangroveStairs_WestTopOuterRightFalse
+ | BlockState::GraniteStairs_NorthTopOuterLeftTrue
+ | BlockState::GraniteStairs_NorthTopOuterLeftFalse
+ | BlockState::GraniteStairs_WestTopOuterRightTrue
+ | BlockState::GraniteStairs_WestTopOuterRightFalse
+ | BlockState::StoneBrickStairs_NorthTopOuterLeftTrue
+ | BlockState::StoneBrickStairs_NorthTopOuterLeftFalse
+ | BlockState::StoneBrickStairs_WestTopOuterRightTrue
+ | BlockState::StoneBrickStairs_WestTopOuterRightFalse
+ | BlockState::OxidizedCutCopperStairs_NorthTopOuterLeftTrue
+ | BlockState::OxidizedCutCopperStairs_NorthTopOuterLeftFalse
+ | BlockState::OxidizedCutCopperStairs_WestTopOuterRightTrue
+ | BlockState::OxidizedCutCopperStairs_WestTopOuterRightFalse
+ | BlockState::QuartzStairs_NorthTopOuterLeftTrue
+ | BlockState::QuartzStairs_NorthTopOuterLeftFalse
+ | BlockState::QuartzStairs_WestTopOuterRightTrue
+ | BlockState::QuartzStairs_WestTopOuterRightFalse
+ | BlockState::SpruceStairs_NorthTopOuterLeftTrue
+ | BlockState::SpruceStairs_NorthTopOuterLeftFalse
+ | BlockState::SpruceStairs_WestTopOuterRightTrue
+ | BlockState::SpruceStairs_WestTopOuterRightFalse
+ | BlockState::WeatheredCutCopperStairs_NorthTopOuterLeftTrue
+ | BlockState::WeatheredCutCopperStairs_NorthTopOuterLeftFalse
+ | BlockState::WeatheredCutCopperStairs_WestTopOuterRightTrue
+ | BlockState::WeatheredCutCopperStairs_WestTopOuterRightFalse
+ | BlockState::SmoothQuartzStairs_NorthTopOuterLeftTrue
+ | BlockState::SmoothQuartzStairs_NorthTopOuterLeftFalse
+ | BlockState::SmoothQuartzStairs_WestTopOuterRightTrue
+ | BlockState::SmoothQuartzStairs_WestTopOuterRightFalse
+ | BlockState::AcaciaStairs_NorthTopOuterLeftTrue
+ | BlockState::AcaciaStairs_NorthTopOuterLeftFalse
+ | BlockState::AcaciaStairs_WestTopOuterRightTrue
+ | BlockState::AcaciaStairs_WestTopOuterRightFalse
+ | BlockState::NetherBrickStairs_NorthTopOuterLeftTrue
+ | BlockState::NetherBrickStairs_NorthTopOuterLeftFalse
+ | BlockState::NetherBrickStairs_WestTopOuterRightTrue
+ | BlockState::NetherBrickStairs_WestTopOuterRightFalse
+ | BlockState::CrimsonStairs_NorthTopOuterLeftTrue
+ | BlockState::CrimsonStairs_NorthTopOuterLeftFalse
+ | BlockState::CrimsonStairs_WestTopOuterRightTrue
+ | BlockState::CrimsonStairs_WestTopOuterRightFalse
+ | BlockState::PolishedAndesiteStairs_NorthTopOuterLeftTrue
+ | BlockState::PolishedAndesiteStairs_NorthTopOuterLeftFalse
+ | BlockState::PolishedAndesiteStairs_WestTopOuterRightTrue
+ | BlockState::PolishedAndesiteStairs_WestTopOuterRightFalse
+ | BlockState::DarkOakStairs_NorthTopOuterLeftTrue
+ | BlockState::DarkOakStairs_NorthTopOuterLeftFalse
+ | BlockState::DarkOakStairs_WestTopOuterRightTrue
+ | BlockState::DarkOakStairs_WestTopOuterRightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_NorthTopOuterLeftTrue
+ | BlockState::PolishedBlackstoneBrickStairs_NorthTopOuterLeftFalse
+ | BlockState::PolishedBlackstoneBrickStairs_WestTopOuterRightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_WestTopOuterRightFalse
+ | BlockState::CobblestoneStairs_NorthTopOuterLeftTrue
+ | BlockState::CobblestoneStairs_NorthTopOuterLeftFalse
+ | BlockState::CobblestoneStairs_WestTopOuterRightTrue
+ | BlockState::CobblestoneStairs_WestTopOuterRightFalse
+ | BlockState::BirchStairs_NorthTopOuterLeftTrue
+ | BlockState::BirchStairs_NorthTopOuterLeftFalse
+ | BlockState::BirchStairs_WestTopOuterRightTrue
+ | BlockState::BirchStairs_WestTopOuterRightFalse
+ | BlockState::DeepslateTileStairs_NorthTopOuterLeftTrue
+ | BlockState::DeepslateTileStairs_NorthTopOuterLeftFalse
+ | BlockState::DeepslateTileStairs_WestTopOuterRightTrue
+ | BlockState::DeepslateTileStairs_WestTopOuterRightFalse
+ | BlockState::PrismarineStairs_NorthTopOuterLeftTrue
+ | BlockState::PrismarineStairs_NorthTopOuterLeftFalse
+ | BlockState::PrismarineStairs_WestTopOuterRightTrue
+ | BlockState::PrismarineStairs_WestTopOuterRightFalse => &SHAPE27,
+ BlockState::PurpurStairs_NorthTopOuterRightTrue
+ | BlockState::PurpurStairs_NorthTopOuterRightFalse
+ | BlockState::PurpurStairs_EastTopOuterLeftTrue
+ | BlockState::PurpurStairs_EastTopOuterLeftFalse
+ | BlockState::DeepslateBrickStairs_NorthTopOuterRightTrue
+ | BlockState::DeepslateBrickStairs_NorthTopOuterRightFalse
+ | BlockState::DeepslateBrickStairs_EastTopOuterLeftTrue
+ | BlockState::DeepslateBrickStairs_EastTopOuterLeftFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_NorthTopOuterRightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_NorthTopOuterRightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_EastTopOuterLeftTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_EastTopOuterLeftFalse
+ | BlockState::CobbledDeepslateStairs_NorthTopOuterRightTrue
+ | BlockState::CobbledDeepslateStairs_NorthTopOuterRightFalse
+ | BlockState::CobbledDeepslateStairs_EastTopOuterLeftTrue
+ | BlockState::CobbledDeepslateStairs_EastTopOuterLeftFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_NorthTopOuterRightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_NorthTopOuterRightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_EastTopOuterLeftTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_EastTopOuterLeftFalse
+ | BlockState::PolishedBlackstoneStairs_NorthTopOuterRightTrue
+ | BlockState::PolishedBlackstoneStairs_NorthTopOuterRightFalse
+ | BlockState::PolishedBlackstoneStairs_EastTopOuterLeftTrue
+ | BlockState::PolishedBlackstoneStairs_EastTopOuterLeftFalse
+ | BlockState::WarpedStairs_NorthTopOuterRightTrue
+ | BlockState::WarpedStairs_NorthTopOuterRightFalse
+ | BlockState::WarpedStairs_EastTopOuterLeftTrue
+ | BlockState::WarpedStairs_EastTopOuterLeftFalse
+ | BlockState::DioriteStairs_NorthTopOuterRightTrue
+ | BlockState::DioriteStairs_NorthTopOuterRightFalse
+ | BlockState::DioriteStairs_EastTopOuterLeftTrue
+ | BlockState::DioriteStairs_EastTopOuterLeftFalse
+ | BlockState::DarkPrismarineStairs_NorthTopOuterRightTrue
+ | BlockState::DarkPrismarineStairs_NorthTopOuterRightFalse
+ | BlockState::DarkPrismarineStairs_EastTopOuterLeftTrue
+ | BlockState::DarkPrismarineStairs_EastTopOuterLeftFalse
+ | BlockState::PrismarineBrickStairs_NorthTopOuterRightTrue
+ | BlockState::PrismarineBrickStairs_NorthTopOuterRightFalse
+ | BlockState::PrismarineBrickStairs_EastTopOuterLeftTrue
+ | BlockState::PrismarineBrickStairs_EastTopOuterLeftFalse
+ | BlockState::MudBrickStairs_NorthTopOuterRightTrue
+ | BlockState::MudBrickStairs_NorthTopOuterRightFalse
+ | BlockState::MudBrickStairs_EastTopOuterLeftTrue
+ | BlockState::MudBrickStairs_EastTopOuterLeftFalse
+ | BlockState::JungleStairs_NorthTopOuterRightTrue
+ | BlockState::JungleStairs_NorthTopOuterRightFalse
+ | BlockState::JungleStairs_EastTopOuterLeftTrue
+ | BlockState::JungleStairs_EastTopOuterLeftFalse
+ | BlockState::RedSandstoneStairs_NorthTopOuterRightTrue
+ | BlockState::RedSandstoneStairs_NorthTopOuterRightFalse
+ | BlockState::RedSandstoneStairs_EastTopOuterLeftTrue
+ | BlockState::RedSandstoneStairs_EastTopOuterLeftFalse
+ | BlockState::SmoothRedSandstoneStairs_NorthTopOuterRightTrue
+ | BlockState::SmoothRedSandstoneStairs_NorthTopOuterRightFalse
+ | BlockState::SmoothRedSandstoneStairs_EastTopOuterLeftTrue
+ | BlockState::SmoothRedSandstoneStairs_EastTopOuterLeftFalse
+ | BlockState::BlackstoneStairs_NorthTopOuterRightTrue
+ | BlockState::BlackstoneStairs_NorthTopOuterRightFalse
+ | BlockState::BlackstoneStairs_EastTopOuterLeftTrue
+ | BlockState::BlackstoneStairs_EastTopOuterLeftFalse
+ | BlockState::MossyCobblestoneStairs_NorthTopOuterRightTrue
+ | BlockState::MossyCobblestoneStairs_NorthTopOuterRightFalse
+ | BlockState::MossyCobblestoneStairs_EastTopOuterLeftTrue
+ | BlockState::MossyCobblestoneStairs_EastTopOuterLeftFalse
+ | BlockState::PolishedGraniteStairs_NorthTopOuterRightTrue
+ | BlockState::PolishedGraniteStairs_NorthTopOuterRightFalse
+ | BlockState::PolishedGraniteStairs_EastTopOuterLeftTrue
+ | BlockState::PolishedGraniteStairs_EastTopOuterLeftFalse
+ | BlockState::EndStoneBrickStairs_NorthTopOuterRightTrue
+ | BlockState::EndStoneBrickStairs_NorthTopOuterRightFalse
+ | BlockState::EndStoneBrickStairs_EastTopOuterLeftTrue
+ | BlockState::EndStoneBrickStairs_EastTopOuterLeftFalse
+ | BlockState::WaxedExposedCutCopperStairs_NorthTopOuterRightTrue
+ | BlockState::WaxedExposedCutCopperStairs_NorthTopOuterRightFalse
+ | BlockState::WaxedExposedCutCopperStairs_EastTopOuterLeftTrue
+ | BlockState::WaxedExposedCutCopperStairs_EastTopOuterLeftFalse
+ | BlockState::WaxedCutCopperStairs_NorthTopOuterRightTrue
+ | BlockState::WaxedCutCopperStairs_NorthTopOuterRightFalse
+ | BlockState::WaxedCutCopperStairs_EastTopOuterLeftTrue
+ | BlockState::WaxedCutCopperStairs_EastTopOuterLeftFalse
+ | BlockState::ExposedCutCopperStairs_NorthTopOuterRightTrue
+ | BlockState::ExposedCutCopperStairs_NorthTopOuterRightFalse
+ | BlockState::ExposedCutCopperStairs_EastTopOuterLeftTrue
+ | BlockState::ExposedCutCopperStairs_EastTopOuterLeftFalse
+ | BlockState::BrickStairs_NorthTopOuterRightTrue
+ | BlockState::BrickStairs_NorthTopOuterRightFalse
+ | BlockState::BrickStairs_EastTopOuterLeftTrue
+ | BlockState::BrickStairs_EastTopOuterLeftFalse
+ | BlockState::CutCopperStairs_NorthTopOuterRightTrue
+ | BlockState::CutCopperStairs_NorthTopOuterRightFalse
+ | BlockState::CutCopperStairs_EastTopOuterLeftTrue
+ | BlockState::CutCopperStairs_EastTopOuterLeftFalse
+ | BlockState::OakStairs_NorthTopOuterRightTrue
+ | BlockState::OakStairs_NorthTopOuterRightFalse
+ | BlockState::OakStairs_EastTopOuterLeftTrue
+ | BlockState::OakStairs_EastTopOuterLeftFalse
+ | BlockState::PolishedDioriteStairs_NorthTopOuterRightTrue
+ | BlockState::PolishedDioriteStairs_NorthTopOuterRightFalse
+ | BlockState::PolishedDioriteStairs_EastTopOuterLeftTrue
+ | BlockState::PolishedDioriteStairs_EastTopOuterLeftFalse
+ | BlockState::SmoothSandstoneStairs_NorthTopOuterRightTrue
+ | BlockState::SmoothSandstoneStairs_NorthTopOuterRightFalse
+ | BlockState::SmoothSandstoneStairs_EastTopOuterLeftTrue
+ | BlockState::SmoothSandstoneStairs_EastTopOuterLeftFalse
+ | BlockState::AndesiteStairs_NorthTopOuterRightTrue
+ | BlockState::AndesiteStairs_NorthTopOuterRightFalse
+ | BlockState::AndesiteStairs_EastTopOuterLeftTrue
+ | BlockState::AndesiteStairs_EastTopOuterLeftFalse
+ | BlockState::SandstoneStairs_NorthTopOuterRightTrue
+ | BlockState::SandstoneStairs_NorthTopOuterRightFalse
+ | BlockState::SandstoneStairs_EastTopOuterLeftTrue
+ | BlockState::SandstoneStairs_EastTopOuterLeftFalse
+ | BlockState::MossyStoneBrickStairs_NorthTopOuterRightTrue
+ | BlockState::MossyStoneBrickStairs_NorthTopOuterRightFalse
+ | BlockState::MossyStoneBrickStairs_EastTopOuterLeftTrue
+ | BlockState::MossyStoneBrickStairs_EastTopOuterLeftFalse
+ | BlockState::RedNetherBrickStairs_NorthTopOuterRightTrue
+ | BlockState::RedNetherBrickStairs_NorthTopOuterRightFalse
+ | BlockState::RedNetherBrickStairs_EastTopOuterLeftTrue
+ | BlockState::RedNetherBrickStairs_EastTopOuterLeftFalse
+ | BlockState::PolishedDeepslateStairs_NorthTopOuterRightTrue
+ | BlockState::PolishedDeepslateStairs_NorthTopOuterRightFalse
+ | BlockState::PolishedDeepslateStairs_EastTopOuterLeftTrue
+ | BlockState::PolishedDeepslateStairs_EastTopOuterLeftFalse
+ | BlockState::StoneStairs_NorthTopOuterRightTrue
+ | BlockState::StoneStairs_NorthTopOuterRightFalse
+ | BlockState::StoneStairs_EastTopOuterLeftTrue
+ | BlockState::StoneStairs_EastTopOuterLeftFalse
+ | BlockState::MangroveStairs_NorthTopOuterRightTrue
+ | BlockState::MangroveStairs_NorthTopOuterRightFalse
+ | BlockState::MangroveStairs_EastTopOuterLeftTrue
+ | BlockState::MangroveStairs_EastTopOuterLeftFalse
+ | BlockState::GraniteStairs_NorthTopOuterRightTrue
+ | BlockState::GraniteStairs_NorthTopOuterRightFalse
+ | BlockState::GraniteStairs_EastTopOuterLeftTrue
+ | BlockState::GraniteStairs_EastTopOuterLeftFalse
+ | BlockState::StoneBrickStairs_NorthTopOuterRightTrue
+ | BlockState::StoneBrickStairs_NorthTopOuterRightFalse
+ | BlockState::StoneBrickStairs_EastTopOuterLeftTrue
+ | BlockState::StoneBrickStairs_EastTopOuterLeftFalse
+ | BlockState::OxidizedCutCopperStairs_NorthTopOuterRightTrue
+ | BlockState::OxidizedCutCopperStairs_NorthTopOuterRightFalse
+ | BlockState::OxidizedCutCopperStairs_EastTopOuterLeftTrue
+ | BlockState::OxidizedCutCopperStairs_EastTopOuterLeftFalse
+ | BlockState::QuartzStairs_NorthTopOuterRightTrue
+ | BlockState::QuartzStairs_NorthTopOuterRightFalse
+ | BlockState::QuartzStairs_EastTopOuterLeftTrue
+ | BlockState::QuartzStairs_EastTopOuterLeftFalse
+ | BlockState::SpruceStairs_NorthTopOuterRightTrue
+ | BlockState::SpruceStairs_NorthTopOuterRightFalse
+ | BlockState::SpruceStairs_EastTopOuterLeftTrue
+ | BlockState::SpruceStairs_EastTopOuterLeftFalse
+ | BlockState::WeatheredCutCopperStairs_NorthTopOuterRightTrue
+ | BlockState::WeatheredCutCopperStairs_NorthTopOuterRightFalse
+ | BlockState::WeatheredCutCopperStairs_EastTopOuterLeftTrue
+ | BlockState::WeatheredCutCopperStairs_EastTopOuterLeftFalse
+ | BlockState::SmoothQuartzStairs_NorthTopOuterRightTrue
+ | BlockState::SmoothQuartzStairs_NorthTopOuterRightFalse
+ | BlockState::SmoothQuartzStairs_EastTopOuterLeftTrue
+ | BlockState::SmoothQuartzStairs_EastTopOuterLeftFalse
+ | BlockState::AcaciaStairs_NorthTopOuterRightTrue
+ | BlockState::AcaciaStairs_NorthTopOuterRightFalse
+ | BlockState::AcaciaStairs_EastTopOuterLeftTrue
+ | BlockState::AcaciaStairs_EastTopOuterLeftFalse
+ | BlockState::NetherBrickStairs_NorthTopOuterRightTrue
+ | BlockState::NetherBrickStairs_NorthTopOuterRightFalse
+ | BlockState::NetherBrickStairs_EastTopOuterLeftTrue
+ | BlockState::NetherBrickStairs_EastTopOuterLeftFalse
+ | BlockState::CrimsonStairs_NorthTopOuterRightTrue
+ | BlockState::CrimsonStairs_NorthTopOuterRightFalse
+ | BlockState::CrimsonStairs_EastTopOuterLeftTrue
+ | BlockState::CrimsonStairs_EastTopOuterLeftFalse
+ | BlockState::PolishedAndesiteStairs_NorthTopOuterRightTrue
+ | BlockState::PolishedAndesiteStairs_NorthTopOuterRightFalse
+ | BlockState::PolishedAndesiteStairs_EastTopOuterLeftTrue
+ | BlockState::PolishedAndesiteStairs_EastTopOuterLeftFalse
+ | BlockState::DarkOakStairs_NorthTopOuterRightTrue
+ | BlockState::DarkOakStairs_NorthTopOuterRightFalse
+ | BlockState::DarkOakStairs_EastTopOuterLeftTrue
+ | BlockState::DarkOakStairs_EastTopOuterLeftFalse
+ | BlockState::PolishedBlackstoneBrickStairs_NorthTopOuterRightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_NorthTopOuterRightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_EastTopOuterLeftTrue
+ | BlockState::PolishedBlackstoneBrickStairs_EastTopOuterLeftFalse
+ | BlockState::CobblestoneStairs_NorthTopOuterRightTrue
+ | BlockState::CobblestoneStairs_NorthTopOuterRightFalse
+ | BlockState::CobblestoneStairs_EastTopOuterLeftTrue
+ | BlockState::CobblestoneStairs_EastTopOuterLeftFalse
+ | BlockState::BirchStairs_NorthTopOuterRightTrue
+ | BlockState::BirchStairs_NorthTopOuterRightFalse
+ | BlockState::BirchStairs_EastTopOuterLeftTrue
+ | BlockState::BirchStairs_EastTopOuterLeftFalse
+ | BlockState::DeepslateTileStairs_NorthTopOuterRightTrue
+ | BlockState::DeepslateTileStairs_NorthTopOuterRightFalse
+ | BlockState::DeepslateTileStairs_EastTopOuterLeftTrue
+ | BlockState::DeepslateTileStairs_EastTopOuterLeftFalse
+ | BlockState::PrismarineStairs_NorthTopOuterRightTrue
+ | BlockState::PrismarineStairs_NorthTopOuterRightFalse
+ | BlockState::PrismarineStairs_EastTopOuterLeftTrue
+ | BlockState::PrismarineStairs_EastTopOuterLeftFalse => &SHAPE28,
+ BlockState::PurpurStairs_NorthBottomStraightTrue
+ | BlockState::PurpurStairs_NorthBottomStraightFalse
+ | BlockState::DeepslateBrickStairs_NorthBottomStraightTrue
+ | BlockState::DeepslateBrickStairs_NorthBottomStraightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_NorthBottomStraightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_NorthBottomStraightFalse
+ | BlockState::CobbledDeepslateStairs_NorthBottomStraightTrue
+ | BlockState::CobbledDeepslateStairs_NorthBottomStraightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_NorthBottomStraightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_NorthBottomStraightFalse
+ | BlockState::PolishedBlackstoneStairs_NorthBottomStraightTrue
+ | BlockState::PolishedBlackstoneStairs_NorthBottomStraightFalse
+ | BlockState::WarpedStairs_NorthBottomStraightTrue
+ | BlockState::WarpedStairs_NorthBottomStraightFalse
+ | BlockState::DioriteStairs_NorthBottomStraightTrue
+ | BlockState::DioriteStairs_NorthBottomStraightFalse
+ | BlockState::DarkPrismarineStairs_NorthBottomStraightTrue
+ | BlockState::DarkPrismarineStairs_NorthBottomStraightFalse
+ | BlockState::PrismarineBrickStairs_NorthBottomStraightTrue
+ | BlockState::PrismarineBrickStairs_NorthBottomStraightFalse
+ | BlockState::MudBrickStairs_NorthBottomStraightTrue
+ | BlockState::MudBrickStairs_NorthBottomStraightFalse
+ | BlockState::JungleStairs_NorthBottomStraightTrue
+ | BlockState::JungleStairs_NorthBottomStraightFalse
+ | BlockState::RedSandstoneStairs_NorthBottomStraightTrue
+ | BlockState::RedSandstoneStairs_NorthBottomStraightFalse
+ | BlockState::SmoothRedSandstoneStairs_NorthBottomStraightTrue
+ | BlockState::SmoothRedSandstoneStairs_NorthBottomStraightFalse
+ | BlockState::BlackstoneStairs_NorthBottomStraightTrue
+ | BlockState::BlackstoneStairs_NorthBottomStraightFalse
+ | BlockState::MossyCobblestoneStairs_NorthBottomStraightTrue
+ | BlockState::MossyCobblestoneStairs_NorthBottomStraightFalse
+ | BlockState::PolishedGraniteStairs_NorthBottomStraightTrue
+ | BlockState::PolishedGraniteStairs_NorthBottomStraightFalse
+ | BlockState::EndStoneBrickStairs_NorthBottomStraightTrue
+ | BlockState::EndStoneBrickStairs_NorthBottomStraightFalse
+ | BlockState::WaxedExposedCutCopperStairs_NorthBottomStraightTrue
+ | BlockState::WaxedExposedCutCopperStairs_NorthBottomStraightFalse
+ | BlockState::WaxedCutCopperStairs_NorthBottomStraightTrue
+ | BlockState::WaxedCutCopperStairs_NorthBottomStraightFalse
+ | BlockState::ExposedCutCopperStairs_NorthBottomStraightTrue
+ | BlockState::ExposedCutCopperStairs_NorthBottomStraightFalse
+ | BlockState::BrickStairs_NorthBottomStraightTrue
+ | BlockState::BrickStairs_NorthBottomStraightFalse
+ | BlockState::CutCopperStairs_NorthBottomStraightTrue
+ | BlockState::CutCopperStairs_NorthBottomStraightFalse
+ | BlockState::OakStairs_NorthBottomStraightTrue
+ | BlockState::OakStairs_NorthBottomStraightFalse
+ | BlockState::PolishedDioriteStairs_NorthBottomStraightTrue
+ | BlockState::PolishedDioriteStairs_NorthBottomStraightFalse
+ | BlockState::SmoothSandstoneStairs_NorthBottomStraightTrue
+ | BlockState::SmoothSandstoneStairs_NorthBottomStraightFalse
+ | BlockState::AndesiteStairs_NorthBottomStraightTrue
+ | BlockState::AndesiteStairs_NorthBottomStraightFalse
+ | BlockState::SandstoneStairs_NorthBottomStraightTrue
+ | BlockState::SandstoneStairs_NorthBottomStraightFalse
+ | BlockState::MossyStoneBrickStairs_NorthBottomStraightTrue
+ | BlockState::MossyStoneBrickStairs_NorthBottomStraightFalse
+ | BlockState::RedNetherBrickStairs_NorthBottomStraightTrue
+ | BlockState::RedNetherBrickStairs_NorthBottomStraightFalse
+ | BlockState::PolishedDeepslateStairs_NorthBottomStraightTrue
+ | BlockState::PolishedDeepslateStairs_NorthBottomStraightFalse
+ | BlockState::StoneStairs_NorthBottomStraightTrue
+ | BlockState::StoneStairs_NorthBottomStraightFalse
+ | BlockState::MangroveStairs_NorthBottomStraightTrue
+ | BlockState::MangroveStairs_NorthBottomStraightFalse
+ | BlockState::GraniteStairs_NorthBottomStraightTrue
+ | BlockState::GraniteStairs_NorthBottomStraightFalse
+ | BlockState::StoneBrickStairs_NorthBottomStraightTrue
+ | BlockState::StoneBrickStairs_NorthBottomStraightFalse
+ | BlockState::OxidizedCutCopperStairs_NorthBottomStraightTrue
+ | BlockState::OxidizedCutCopperStairs_NorthBottomStraightFalse
+ | BlockState::QuartzStairs_NorthBottomStraightTrue
+ | BlockState::QuartzStairs_NorthBottomStraightFalse
+ | BlockState::SpruceStairs_NorthBottomStraightTrue
+ | BlockState::SpruceStairs_NorthBottomStraightFalse
+ | BlockState::WeatheredCutCopperStairs_NorthBottomStraightTrue
+ | BlockState::WeatheredCutCopperStairs_NorthBottomStraightFalse
+ | BlockState::SmoothQuartzStairs_NorthBottomStraightTrue
+ | BlockState::SmoothQuartzStairs_NorthBottomStraightFalse
+ | BlockState::AcaciaStairs_NorthBottomStraightTrue
+ | BlockState::AcaciaStairs_NorthBottomStraightFalse
+ | BlockState::NetherBrickStairs_NorthBottomStraightTrue
+ | BlockState::NetherBrickStairs_NorthBottomStraightFalse
+ | BlockState::CrimsonStairs_NorthBottomStraightTrue
+ | BlockState::CrimsonStairs_NorthBottomStraightFalse
+ | BlockState::PolishedAndesiteStairs_NorthBottomStraightTrue
+ | BlockState::PolishedAndesiteStairs_NorthBottomStraightFalse
+ | BlockState::DarkOakStairs_NorthBottomStraightTrue
+ | BlockState::DarkOakStairs_NorthBottomStraightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_NorthBottomStraightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_NorthBottomStraightFalse
+ | BlockState::CobblestoneStairs_NorthBottomStraightTrue
+ | BlockState::CobblestoneStairs_NorthBottomStraightFalse
+ | BlockState::BirchStairs_NorthBottomStraightTrue
+ | BlockState::BirchStairs_NorthBottomStraightFalse
+ | BlockState::DeepslateTileStairs_NorthBottomStraightTrue
+ | BlockState::DeepslateTileStairs_NorthBottomStraightFalse
+ | BlockState::PrismarineStairs_NorthBottomStraightTrue
+ | BlockState::PrismarineStairs_NorthBottomStraightFalse => &SHAPE29,
+ BlockState::PurpurStairs_NorthBottomInnerLeftTrue
+ | BlockState::PurpurStairs_NorthBottomInnerLeftFalse
+ | BlockState::PurpurStairs_WestBottomInnerRightTrue
+ | BlockState::PurpurStairs_WestBottomInnerRightFalse
+ | BlockState::DeepslateBrickStairs_NorthBottomInnerLeftTrue
+ | BlockState::DeepslateBrickStairs_NorthBottomInnerLeftFalse
+ | BlockState::DeepslateBrickStairs_WestBottomInnerRightTrue
+ | BlockState::DeepslateBrickStairs_WestBottomInnerRightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_NorthBottomInnerLeftTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_NorthBottomInnerLeftFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_WestBottomInnerRightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_WestBottomInnerRightFalse
+ | BlockState::CobbledDeepslateStairs_NorthBottomInnerLeftTrue
+ | BlockState::CobbledDeepslateStairs_NorthBottomInnerLeftFalse
+ | BlockState::CobbledDeepslateStairs_WestBottomInnerRightTrue
+ | BlockState::CobbledDeepslateStairs_WestBottomInnerRightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_NorthBottomInnerLeftTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_NorthBottomInnerLeftFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_WestBottomInnerRightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_WestBottomInnerRightFalse
+ | BlockState::PolishedBlackstoneStairs_NorthBottomInnerLeftTrue
+ | BlockState::PolishedBlackstoneStairs_NorthBottomInnerLeftFalse
+ | BlockState::PolishedBlackstoneStairs_WestBottomInnerRightTrue
+ | BlockState::PolishedBlackstoneStairs_WestBottomInnerRightFalse
+ | BlockState::WarpedStairs_NorthBottomInnerLeftTrue
+ | BlockState::WarpedStairs_NorthBottomInnerLeftFalse
+ | BlockState::WarpedStairs_WestBottomInnerRightTrue
+ | BlockState::WarpedStairs_WestBottomInnerRightFalse
+ | BlockState::DioriteStairs_NorthBottomInnerLeftTrue
+ | BlockState::DioriteStairs_NorthBottomInnerLeftFalse
+ | BlockState::DioriteStairs_WestBottomInnerRightTrue
+ | BlockState::DioriteStairs_WestBottomInnerRightFalse
+ | BlockState::DarkPrismarineStairs_NorthBottomInnerLeftTrue
+ | BlockState::DarkPrismarineStairs_NorthBottomInnerLeftFalse
+ | BlockState::DarkPrismarineStairs_WestBottomInnerRightTrue
+ | BlockState::DarkPrismarineStairs_WestBottomInnerRightFalse
+ | BlockState::PrismarineBrickStairs_NorthBottomInnerLeftTrue
+ | BlockState::PrismarineBrickStairs_NorthBottomInnerLeftFalse
+ | BlockState::PrismarineBrickStairs_WestBottomInnerRightTrue
+ | BlockState::PrismarineBrickStairs_WestBottomInnerRightFalse
+ | BlockState::MudBrickStairs_NorthBottomInnerLeftTrue
+ | BlockState::MudBrickStairs_NorthBottomInnerLeftFalse
+ | BlockState::MudBrickStairs_WestBottomInnerRightTrue
+ | BlockState::MudBrickStairs_WestBottomInnerRightFalse
+ | BlockState::JungleStairs_NorthBottomInnerLeftTrue
+ | BlockState::JungleStairs_NorthBottomInnerLeftFalse
+ | BlockState::JungleStairs_WestBottomInnerRightTrue
+ | BlockState::JungleStairs_WestBottomInnerRightFalse
+ | BlockState::RedSandstoneStairs_NorthBottomInnerLeftTrue
+ | BlockState::RedSandstoneStairs_NorthBottomInnerLeftFalse
+ | BlockState::RedSandstoneStairs_WestBottomInnerRightTrue
+ | BlockState::RedSandstoneStairs_WestBottomInnerRightFalse
+ | BlockState::SmoothRedSandstoneStairs_NorthBottomInnerLeftTrue
+ | BlockState::SmoothRedSandstoneStairs_NorthBottomInnerLeftFalse
+ | BlockState::SmoothRedSandstoneStairs_WestBottomInnerRightTrue
+ | BlockState::SmoothRedSandstoneStairs_WestBottomInnerRightFalse
+ | BlockState::BlackstoneStairs_NorthBottomInnerLeftTrue
+ | BlockState::BlackstoneStairs_NorthBottomInnerLeftFalse
+ | BlockState::BlackstoneStairs_WestBottomInnerRightTrue
+ | BlockState::BlackstoneStairs_WestBottomInnerRightFalse
+ | BlockState::MossyCobblestoneStairs_NorthBottomInnerLeftTrue
+ | BlockState::MossyCobblestoneStairs_NorthBottomInnerLeftFalse
+ | BlockState::MossyCobblestoneStairs_WestBottomInnerRightTrue
+ | BlockState::MossyCobblestoneStairs_WestBottomInnerRightFalse
+ | BlockState::PolishedGraniteStairs_NorthBottomInnerLeftTrue
+ | BlockState::PolishedGraniteStairs_NorthBottomInnerLeftFalse
+ | BlockState::PolishedGraniteStairs_WestBottomInnerRightTrue
+ | BlockState::PolishedGraniteStairs_WestBottomInnerRightFalse
+ | BlockState::EndStoneBrickStairs_NorthBottomInnerLeftTrue
+ | BlockState::EndStoneBrickStairs_NorthBottomInnerLeftFalse
+ | BlockState::EndStoneBrickStairs_WestBottomInnerRightTrue
+ | BlockState::EndStoneBrickStairs_WestBottomInnerRightFalse
+ | BlockState::WaxedExposedCutCopperStairs_NorthBottomInnerLeftTrue
+ | BlockState::WaxedExposedCutCopperStairs_NorthBottomInnerLeftFalse
+ | BlockState::WaxedExposedCutCopperStairs_WestBottomInnerRightTrue
+ | BlockState::WaxedExposedCutCopperStairs_WestBottomInnerRightFalse
+ | BlockState::WaxedCutCopperStairs_NorthBottomInnerLeftTrue
+ | BlockState::WaxedCutCopperStairs_NorthBottomInnerLeftFalse
+ | BlockState::WaxedCutCopperStairs_WestBottomInnerRightTrue
+ | BlockState::WaxedCutCopperStairs_WestBottomInnerRightFalse
+ | BlockState::ExposedCutCopperStairs_NorthBottomInnerLeftTrue
+ | BlockState::ExposedCutCopperStairs_NorthBottomInnerLeftFalse
+ | BlockState::ExposedCutCopperStairs_WestBottomInnerRightTrue
+ | BlockState::ExposedCutCopperStairs_WestBottomInnerRightFalse
+ | BlockState::BrickStairs_NorthBottomInnerLeftTrue
+ | BlockState::BrickStairs_NorthBottomInnerLeftFalse
+ | BlockState::BrickStairs_WestBottomInnerRightTrue
+ | BlockState::BrickStairs_WestBottomInnerRightFalse
+ | BlockState::CutCopperStairs_NorthBottomInnerLeftTrue
+ | BlockState::CutCopperStairs_NorthBottomInnerLeftFalse
+ | BlockState::CutCopperStairs_WestBottomInnerRightTrue
+ | BlockState::CutCopperStairs_WestBottomInnerRightFalse
+ | BlockState::OakStairs_NorthBottomInnerLeftTrue
+ | BlockState::OakStairs_NorthBottomInnerLeftFalse
+ | BlockState::OakStairs_WestBottomInnerRightTrue
+ | BlockState::OakStairs_WestBottomInnerRightFalse
+ | BlockState::PolishedDioriteStairs_NorthBottomInnerLeftTrue
+ | BlockState::PolishedDioriteStairs_NorthBottomInnerLeftFalse
+ | BlockState::PolishedDioriteStairs_WestBottomInnerRightTrue
+ | BlockState::PolishedDioriteStairs_WestBottomInnerRightFalse
+ | BlockState::SmoothSandstoneStairs_NorthBottomInnerLeftTrue
+ | BlockState::SmoothSandstoneStairs_NorthBottomInnerLeftFalse
+ | BlockState::SmoothSandstoneStairs_WestBottomInnerRightTrue
+ | BlockState::SmoothSandstoneStairs_WestBottomInnerRightFalse
+ | BlockState::AndesiteStairs_NorthBottomInnerLeftTrue
+ | BlockState::AndesiteStairs_NorthBottomInnerLeftFalse
+ | BlockState::AndesiteStairs_WestBottomInnerRightTrue
+ | BlockState::AndesiteStairs_WestBottomInnerRightFalse
+ | BlockState::SandstoneStairs_NorthBottomInnerLeftTrue
+ | BlockState::SandstoneStairs_NorthBottomInnerLeftFalse
+ | BlockState::SandstoneStairs_WestBottomInnerRightTrue
+ | BlockState::SandstoneStairs_WestBottomInnerRightFalse
+ | BlockState::MossyStoneBrickStairs_NorthBottomInnerLeftTrue
+ | BlockState::MossyStoneBrickStairs_NorthBottomInnerLeftFalse
+ | BlockState::MossyStoneBrickStairs_WestBottomInnerRightTrue
+ | BlockState::MossyStoneBrickStairs_WestBottomInnerRightFalse
+ | BlockState::RedNetherBrickStairs_NorthBottomInnerLeftTrue
+ | BlockState::RedNetherBrickStairs_NorthBottomInnerLeftFalse
+ | BlockState::RedNetherBrickStairs_WestBottomInnerRightTrue
+ | BlockState::RedNetherBrickStairs_WestBottomInnerRightFalse
+ | BlockState::PolishedDeepslateStairs_NorthBottomInnerLeftTrue
+ | BlockState::PolishedDeepslateStairs_NorthBottomInnerLeftFalse
+ | BlockState::PolishedDeepslateStairs_WestBottomInnerRightTrue
+ | BlockState::PolishedDeepslateStairs_WestBottomInnerRightFalse
+ | BlockState::StoneStairs_NorthBottomInnerLeftTrue
+ | BlockState::StoneStairs_NorthBottomInnerLeftFalse
+ | BlockState::StoneStairs_WestBottomInnerRightTrue
+ | BlockState::StoneStairs_WestBottomInnerRightFalse
+ | BlockState::MangroveStairs_NorthBottomInnerLeftTrue
+ | BlockState::MangroveStairs_NorthBottomInnerLeftFalse
+ | BlockState::MangroveStairs_WestBottomInnerRightTrue
+ | BlockState::MangroveStairs_WestBottomInnerRightFalse
+ | BlockState::GraniteStairs_NorthBottomInnerLeftTrue
+ | BlockState::GraniteStairs_NorthBottomInnerLeftFalse
+ | BlockState::GraniteStairs_WestBottomInnerRightTrue
+ | BlockState::GraniteStairs_WestBottomInnerRightFalse
+ | BlockState::StoneBrickStairs_NorthBottomInnerLeftTrue
+ | BlockState::StoneBrickStairs_NorthBottomInnerLeftFalse
+ | BlockState::StoneBrickStairs_WestBottomInnerRightTrue
+ | BlockState::StoneBrickStairs_WestBottomInnerRightFalse
+ | BlockState::OxidizedCutCopperStairs_NorthBottomInnerLeftTrue
+ | BlockState::OxidizedCutCopperStairs_NorthBottomInnerLeftFalse
+ | BlockState::OxidizedCutCopperStairs_WestBottomInnerRightTrue
+ | BlockState::OxidizedCutCopperStairs_WestBottomInnerRightFalse
+ | BlockState::QuartzStairs_NorthBottomInnerLeftTrue
+ | BlockState::QuartzStairs_NorthBottomInnerLeftFalse
+ | BlockState::QuartzStairs_WestBottomInnerRightTrue
+ | BlockState::QuartzStairs_WestBottomInnerRightFalse
+ | BlockState::SpruceStairs_NorthBottomInnerLeftTrue
+ | BlockState::SpruceStairs_NorthBottomInnerLeftFalse
+ | BlockState::SpruceStairs_WestBottomInnerRightTrue
+ | BlockState::SpruceStairs_WestBottomInnerRightFalse
+ | BlockState::WeatheredCutCopperStairs_NorthBottomInnerLeftTrue
+ | BlockState::WeatheredCutCopperStairs_NorthBottomInnerLeftFalse
+ | BlockState::WeatheredCutCopperStairs_WestBottomInnerRightTrue
+ | BlockState::WeatheredCutCopperStairs_WestBottomInnerRightFalse
+ | BlockState::SmoothQuartzStairs_NorthBottomInnerLeftTrue
+ | BlockState::SmoothQuartzStairs_NorthBottomInnerLeftFalse
+ | BlockState::SmoothQuartzStairs_WestBottomInnerRightTrue
+ | BlockState::SmoothQuartzStairs_WestBottomInnerRightFalse
+ | BlockState::AcaciaStairs_NorthBottomInnerLeftTrue
+ | BlockState::AcaciaStairs_NorthBottomInnerLeftFalse
+ | BlockState::AcaciaStairs_WestBottomInnerRightTrue
+ | BlockState::AcaciaStairs_WestBottomInnerRightFalse
+ | BlockState::NetherBrickStairs_NorthBottomInnerLeftTrue
+ | BlockState::NetherBrickStairs_NorthBottomInnerLeftFalse
+ | BlockState::NetherBrickStairs_WestBottomInnerRightTrue
+ | BlockState::NetherBrickStairs_WestBottomInnerRightFalse
+ | BlockState::CrimsonStairs_NorthBottomInnerLeftTrue
+ | BlockState::CrimsonStairs_NorthBottomInnerLeftFalse
+ | BlockState::CrimsonStairs_WestBottomInnerRightTrue
+ | BlockState::CrimsonStairs_WestBottomInnerRightFalse
+ | BlockState::PolishedAndesiteStairs_NorthBottomInnerLeftTrue
+ | BlockState::PolishedAndesiteStairs_NorthBottomInnerLeftFalse
+ | BlockState::PolishedAndesiteStairs_WestBottomInnerRightTrue
+ | BlockState::PolishedAndesiteStairs_WestBottomInnerRightFalse
+ | BlockState::DarkOakStairs_NorthBottomInnerLeftTrue
+ | BlockState::DarkOakStairs_NorthBottomInnerLeftFalse
+ | BlockState::DarkOakStairs_WestBottomInnerRightTrue
+ | BlockState::DarkOakStairs_WestBottomInnerRightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_NorthBottomInnerLeftTrue
+ | BlockState::PolishedBlackstoneBrickStairs_NorthBottomInnerLeftFalse
+ | BlockState::PolishedBlackstoneBrickStairs_WestBottomInnerRightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_WestBottomInnerRightFalse
+ | BlockState::CobblestoneStairs_NorthBottomInnerLeftTrue
+ | BlockState::CobblestoneStairs_NorthBottomInnerLeftFalse
+ | BlockState::CobblestoneStairs_WestBottomInnerRightTrue
+ | BlockState::CobblestoneStairs_WestBottomInnerRightFalse
+ | BlockState::BirchStairs_NorthBottomInnerLeftTrue
+ | BlockState::BirchStairs_NorthBottomInnerLeftFalse
+ | BlockState::BirchStairs_WestBottomInnerRightTrue
+ | BlockState::BirchStairs_WestBottomInnerRightFalse
+ | BlockState::DeepslateTileStairs_NorthBottomInnerLeftTrue
+ | BlockState::DeepslateTileStairs_NorthBottomInnerLeftFalse
+ | BlockState::DeepslateTileStairs_WestBottomInnerRightTrue
+ | BlockState::DeepslateTileStairs_WestBottomInnerRightFalse
+ | BlockState::PrismarineStairs_NorthBottomInnerLeftTrue
+ | BlockState::PrismarineStairs_NorthBottomInnerLeftFalse
+ | BlockState::PrismarineStairs_WestBottomInnerRightTrue
+ | BlockState::PrismarineStairs_WestBottomInnerRightFalse => &SHAPE30,
+ BlockState::PurpurStairs_NorthBottomInnerRightTrue
+ | BlockState::PurpurStairs_NorthBottomInnerRightFalse
+ | BlockState::PurpurStairs_EastBottomInnerLeftTrue
+ | BlockState::PurpurStairs_EastBottomInnerLeftFalse
+ | BlockState::DeepslateBrickStairs_NorthBottomInnerRightTrue
+ | BlockState::DeepslateBrickStairs_NorthBottomInnerRightFalse
+ | BlockState::DeepslateBrickStairs_EastBottomInnerLeftTrue
+ | BlockState::DeepslateBrickStairs_EastBottomInnerLeftFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_NorthBottomInnerRightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_NorthBottomInnerRightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_EastBottomInnerLeftTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_EastBottomInnerLeftFalse
+ | BlockState::CobbledDeepslateStairs_NorthBottomInnerRightTrue
+ | BlockState::CobbledDeepslateStairs_NorthBottomInnerRightFalse
+ | BlockState::CobbledDeepslateStairs_EastBottomInnerLeftTrue
+ | BlockState::CobbledDeepslateStairs_EastBottomInnerLeftFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_NorthBottomInnerRightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_NorthBottomInnerRightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_EastBottomInnerLeftTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_EastBottomInnerLeftFalse
+ | BlockState::PolishedBlackstoneStairs_NorthBottomInnerRightTrue
+ | BlockState::PolishedBlackstoneStairs_NorthBottomInnerRightFalse
+ | BlockState::PolishedBlackstoneStairs_EastBottomInnerLeftTrue
+ | BlockState::PolishedBlackstoneStairs_EastBottomInnerLeftFalse
+ | BlockState::WarpedStairs_NorthBottomInnerRightTrue
+ | BlockState::WarpedStairs_NorthBottomInnerRightFalse
+ | BlockState::WarpedStairs_EastBottomInnerLeftTrue
+ | BlockState::WarpedStairs_EastBottomInnerLeftFalse
+ | BlockState::DioriteStairs_NorthBottomInnerRightTrue
+ | BlockState::DioriteStairs_NorthBottomInnerRightFalse
+ | BlockState::DioriteStairs_EastBottomInnerLeftTrue
+ | BlockState::DioriteStairs_EastBottomInnerLeftFalse
+ | BlockState::DarkPrismarineStairs_NorthBottomInnerRightTrue
+ | BlockState::DarkPrismarineStairs_NorthBottomInnerRightFalse
+ | BlockState::DarkPrismarineStairs_EastBottomInnerLeftTrue
+ | BlockState::DarkPrismarineStairs_EastBottomInnerLeftFalse
+ | BlockState::PrismarineBrickStairs_NorthBottomInnerRightTrue
+ | BlockState::PrismarineBrickStairs_NorthBottomInnerRightFalse
+ | BlockState::PrismarineBrickStairs_EastBottomInnerLeftTrue
+ | BlockState::PrismarineBrickStairs_EastBottomInnerLeftFalse
+ | BlockState::MudBrickStairs_NorthBottomInnerRightTrue
+ | BlockState::MudBrickStairs_NorthBottomInnerRightFalse
+ | BlockState::MudBrickStairs_EastBottomInnerLeftTrue
+ | BlockState::MudBrickStairs_EastBottomInnerLeftFalse
+ | BlockState::JungleStairs_NorthBottomInnerRightTrue
+ | BlockState::JungleStairs_NorthBottomInnerRightFalse
+ | BlockState::JungleStairs_EastBottomInnerLeftTrue
+ | BlockState::JungleStairs_EastBottomInnerLeftFalse
+ | BlockState::RedSandstoneStairs_NorthBottomInnerRightTrue
+ | BlockState::RedSandstoneStairs_NorthBottomInnerRightFalse
+ | BlockState::RedSandstoneStairs_EastBottomInnerLeftTrue
+ | BlockState::RedSandstoneStairs_EastBottomInnerLeftFalse
+ | BlockState::SmoothRedSandstoneStairs_NorthBottomInnerRightTrue
+ | BlockState::SmoothRedSandstoneStairs_NorthBottomInnerRightFalse
+ | BlockState::SmoothRedSandstoneStairs_EastBottomInnerLeftTrue
+ | BlockState::SmoothRedSandstoneStairs_EastBottomInnerLeftFalse
+ | BlockState::BlackstoneStairs_NorthBottomInnerRightTrue
+ | BlockState::BlackstoneStairs_NorthBottomInnerRightFalse
+ | BlockState::BlackstoneStairs_EastBottomInnerLeftTrue
+ | BlockState::BlackstoneStairs_EastBottomInnerLeftFalse
+ | BlockState::MossyCobblestoneStairs_NorthBottomInnerRightTrue
+ | BlockState::MossyCobblestoneStairs_NorthBottomInnerRightFalse
+ | BlockState::MossyCobblestoneStairs_EastBottomInnerLeftTrue
+ | BlockState::MossyCobblestoneStairs_EastBottomInnerLeftFalse
+ | BlockState::PolishedGraniteStairs_NorthBottomInnerRightTrue
+ | BlockState::PolishedGraniteStairs_NorthBottomInnerRightFalse
+ | BlockState::PolishedGraniteStairs_EastBottomInnerLeftTrue
+ | BlockState::PolishedGraniteStairs_EastBottomInnerLeftFalse
+ | BlockState::EndStoneBrickStairs_NorthBottomInnerRightTrue
+ | BlockState::EndStoneBrickStairs_NorthBottomInnerRightFalse
+ | BlockState::EndStoneBrickStairs_EastBottomInnerLeftTrue
+ | BlockState::EndStoneBrickStairs_EastBottomInnerLeftFalse
+ | BlockState::WaxedExposedCutCopperStairs_NorthBottomInnerRightTrue
+ | BlockState::WaxedExposedCutCopperStairs_NorthBottomInnerRightFalse
+ | BlockState::WaxedExposedCutCopperStairs_EastBottomInnerLeftTrue
+ | BlockState::WaxedExposedCutCopperStairs_EastBottomInnerLeftFalse
+ | BlockState::WaxedCutCopperStairs_NorthBottomInnerRightTrue
+ | BlockState::WaxedCutCopperStairs_NorthBottomInnerRightFalse
+ | BlockState::WaxedCutCopperStairs_EastBottomInnerLeftTrue
+ | BlockState::WaxedCutCopperStairs_EastBottomInnerLeftFalse
+ | BlockState::ExposedCutCopperStairs_NorthBottomInnerRightTrue
+ | BlockState::ExposedCutCopperStairs_NorthBottomInnerRightFalse
+ | BlockState::ExposedCutCopperStairs_EastBottomInnerLeftTrue
+ | BlockState::ExposedCutCopperStairs_EastBottomInnerLeftFalse
+ | BlockState::BrickStairs_NorthBottomInnerRightTrue
+ | BlockState::BrickStairs_NorthBottomInnerRightFalse
+ | BlockState::BrickStairs_EastBottomInnerLeftTrue
+ | BlockState::BrickStairs_EastBottomInnerLeftFalse
+ | BlockState::CutCopperStairs_NorthBottomInnerRightTrue
+ | BlockState::CutCopperStairs_NorthBottomInnerRightFalse
+ | BlockState::CutCopperStairs_EastBottomInnerLeftTrue
+ | BlockState::CutCopperStairs_EastBottomInnerLeftFalse
+ | BlockState::OakStairs_NorthBottomInnerRightTrue
+ | BlockState::OakStairs_NorthBottomInnerRightFalse
+ | BlockState::OakStairs_EastBottomInnerLeftTrue
+ | BlockState::OakStairs_EastBottomInnerLeftFalse
+ | BlockState::PolishedDioriteStairs_NorthBottomInnerRightTrue
+ | BlockState::PolishedDioriteStairs_NorthBottomInnerRightFalse
+ | BlockState::PolishedDioriteStairs_EastBottomInnerLeftTrue
+ | BlockState::PolishedDioriteStairs_EastBottomInnerLeftFalse
+ | BlockState::SmoothSandstoneStairs_NorthBottomInnerRightTrue
+ | BlockState::SmoothSandstoneStairs_NorthBottomInnerRightFalse
+ | BlockState::SmoothSandstoneStairs_EastBottomInnerLeftTrue
+ | BlockState::SmoothSandstoneStairs_EastBottomInnerLeftFalse
+ | BlockState::AndesiteStairs_NorthBottomInnerRightTrue
+ | BlockState::AndesiteStairs_NorthBottomInnerRightFalse
+ | BlockState::AndesiteStairs_EastBottomInnerLeftTrue
+ | BlockState::AndesiteStairs_EastBottomInnerLeftFalse
+ | BlockState::SandstoneStairs_NorthBottomInnerRightTrue
+ | BlockState::SandstoneStairs_NorthBottomInnerRightFalse
+ | BlockState::SandstoneStairs_EastBottomInnerLeftTrue
+ | BlockState::SandstoneStairs_EastBottomInnerLeftFalse
+ | BlockState::MossyStoneBrickStairs_NorthBottomInnerRightTrue
+ | BlockState::MossyStoneBrickStairs_NorthBottomInnerRightFalse
+ | BlockState::MossyStoneBrickStairs_EastBottomInnerLeftTrue
+ | BlockState::MossyStoneBrickStairs_EastBottomInnerLeftFalse
+ | BlockState::RedNetherBrickStairs_NorthBottomInnerRightTrue
+ | BlockState::RedNetherBrickStairs_NorthBottomInnerRightFalse
+ | BlockState::RedNetherBrickStairs_EastBottomInnerLeftTrue
+ | BlockState::RedNetherBrickStairs_EastBottomInnerLeftFalse
+ | BlockState::PolishedDeepslateStairs_NorthBottomInnerRightTrue
+ | BlockState::PolishedDeepslateStairs_NorthBottomInnerRightFalse
+ | BlockState::PolishedDeepslateStairs_EastBottomInnerLeftTrue
+ | BlockState::PolishedDeepslateStairs_EastBottomInnerLeftFalse
+ | BlockState::StoneStairs_NorthBottomInnerRightTrue
+ | BlockState::StoneStairs_NorthBottomInnerRightFalse
+ | BlockState::StoneStairs_EastBottomInnerLeftTrue
+ | BlockState::StoneStairs_EastBottomInnerLeftFalse
+ | BlockState::MangroveStairs_NorthBottomInnerRightTrue
+ | BlockState::MangroveStairs_NorthBottomInnerRightFalse
+ | BlockState::MangroveStairs_EastBottomInnerLeftTrue
+ | BlockState::MangroveStairs_EastBottomInnerLeftFalse
+ | BlockState::GraniteStairs_NorthBottomInnerRightTrue
+ | BlockState::GraniteStairs_NorthBottomInnerRightFalse
+ | BlockState::GraniteStairs_EastBottomInnerLeftTrue
+ | BlockState::GraniteStairs_EastBottomInnerLeftFalse
+ | BlockState::StoneBrickStairs_NorthBottomInnerRightTrue
+ | BlockState::StoneBrickStairs_NorthBottomInnerRightFalse
+ | BlockState::StoneBrickStairs_EastBottomInnerLeftTrue
+ | BlockState::StoneBrickStairs_EastBottomInnerLeftFalse
+ | BlockState::OxidizedCutCopperStairs_NorthBottomInnerRightTrue
+ | BlockState::OxidizedCutCopperStairs_NorthBottomInnerRightFalse
+ | BlockState::OxidizedCutCopperStairs_EastBottomInnerLeftTrue
+ | BlockState::OxidizedCutCopperStairs_EastBottomInnerLeftFalse
+ | BlockState::QuartzStairs_NorthBottomInnerRightTrue
+ | BlockState::QuartzStairs_NorthBottomInnerRightFalse
+ | BlockState::QuartzStairs_EastBottomInnerLeftTrue
+ | BlockState::QuartzStairs_EastBottomInnerLeftFalse
+ | BlockState::SpruceStairs_NorthBottomInnerRightTrue
+ | BlockState::SpruceStairs_NorthBottomInnerRightFalse
+ | BlockState::SpruceStairs_EastBottomInnerLeftTrue
+ | BlockState::SpruceStairs_EastBottomInnerLeftFalse
+ | BlockState::WeatheredCutCopperStairs_NorthBottomInnerRightTrue
+ | BlockState::WeatheredCutCopperStairs_NorthBottomInnerRightFalse
+ | BlockState::WeatheredCutCopperStairs_EastBottomInnerLeftTrue
+ | BlockState::WeatheredCutCopperStairs_EastBottomInnerLeftFalse
+ | BlockState::SmoothQuartzStairs_NorthBottomInnerRightTrue
+ | BlockState::SmoothQuartzStairs_NorthBottomInnerRightFalse
+ | BlockState::SmoothQuartzStairs_EastBottomInnerLeftTrue
+ | BlockState::SmoothQuartzStairs_EastBottomInnerLeftFalse
+ | BlockState::AcaciaStairs_NorthBottomInnerRightTrue
+ | BlockState::AcaciaStairs_NorthBottomInnerRightFalse
+ | BlockState::AcaciaStairs_EastBottomInnerLeftTrue
+ | BlockState::AcaciaStairs_EastBottomInnerLeftFalse
+ | BlockState::NetherBrickStairs_NorthBottomInnerRightTrue
+ | BlockState::NetherBrickStairs_NorthBottomInnerRightFalse
+ | BlockState::NetherBrickStairs_EastBottomInnerLeftTrue
+ | BlockState::NetherBrickStairs_EastBottomInnerLeftFalse
+ | BlockState::CrimsonStairs_NorthBottomInnerRightTrue
+ | BlockState::CrimsonStairs_NorthBottomInnerRightFalse
+ | BlockState::CrimsonStairs_EastBottomInnerLeftTrue
+ | BlockState::CrimsonStairs_EastBottomInnerLeftFalse
+ | BlockState::PolishedAndesiteStairs_NorthBottomInnerRightTrue
+ | BlockState::PolishedAndesiteStairs_NorthBottomInnerRightFalse
+ | BlockState::PolishedAndesiteStairs_EastBottomInnerLeftTrue
+ | BlockState::PolishedAndesiteStairs_EastBottomInnerLeftFalse
+ | BlockState::DarkOakStairs_NorthBottomInnerRightTrue
+ | BlockState::DarkOakStairs_NorthBottomInnerRightFalse
+ | BlockState::DarkOakStairs_EastBottomInnerLeftTrue
+ | BlockState::DarkOakStairs_EastBottomInnerLeftFalse
+ | BlockState::PolishedBlackstoneBrickStairs_NorthBottomInnerRightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_NorthBottomInnerRightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_EastBottomInnerLeftTrue
+ | BlockState::PolishedBlackstoneBrickStairs_EastBottomInnerLeftFalse
+ | BlockState::CobblestoneStairs_NorthBottomInnerRightTrue
+ | BlockState::CobblestoneStairs_NorthBottomInnerRightFalse
+ | BlockState::CobblestoneStairs_EastBottomInnerLeftTrue
+ | BlockState::CobblestoneStairs_EastBottomInnerLeftFalse
+ | BlockState::BirchStairs_NorthBottomInnerRightTrue
+ | BlockState::BirchStairs_NorthBottomInnerRightFalse
+ | BlockState::BirchStairs_EastBottomInnerLeftTrue
+ | BlockState::BirchStairs_EastBottomInnerLeftFalse
+ | BlockState::DeepslateTileStairs_NorthBottomInnerRightTrue
+ | BlockState::DeepslateTileStairs_NorthBottomInnerRightFalse
+ | BlockState::DeepslateTileStairs_EastBottomInnerLeftTrue
+ | BlockState::DeepslateTileStairs_EastBottomInnerLeftFalse
+ | BlockState::PrismarineStairs_NorthBottomInnerRightTrue
+ | BlockState::PrismarineStairs_NorthBottomInnerRightFalse
+ | BlockState::PrismarineStairs_EastBottomInnerLeftTrue
+ | BlockState::PrismarineStairs_EastBottomInnerLeftFalse => &SHAPE31,
+ BlockState::PurpurStairs_NorthBottomOuterLeftTrue
+ | BlockState::PurpurStairs_NorthBottomOuterLeftFalse
+ | BlockState::PurpurStairs_WestBottomOuterRightTrue
+ | BlockState::PurpurStairs_WestBottomOuterRightFalse
+ | BlockState::DeepslateBrickStairs_NorthBottomOuterLeftTrue
+ | BlockState::DeepslateBrickStairs_NorthBottomOuterLeftFalse
+ | BlockState::DeepslateBrickStairs_WestBottomOuterRightTrue
+ | BlockState::DeepslateBrickStairs_WestBottomOuterRightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_NorthBottomOuterLeftTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_NorthBottomOuterLeftFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_WestBottomOuterRightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_WestBottomOuterRightFalse
+ | BlockState::CobbledDeepslateStairs_NorthBottomOuterLeftTrue
+ | BlockState::CobbledDeepslateStairs_NorthBottomOuterLeftFalse
+ | BlockState::CobbledDeepslateStairs_WestBottomOuterRightTrue
+ | BlockState::CobbledDeepslateStairs_WestBottomOuterRightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_NorthBottomOuterLeftTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_NorthBottomOuterLeftFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_WestBottomOuterRightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_WestBottomOuterRightFalse
+ | BlockState::PolishedBlackstoneStairs_NorthBottomOuterLeftTrue
+ | BlockState::PolishedBlackstoneStairs_NorthBottomOuterLeftFalse
+ | BlockState::PolishedBlackstoneStairs_WestBottomOuterRightTrue
+ | BlockState::PolishedBlackstoneStairs_WestBottomOuterRightFalse
+ | BlockState::WarpedStairs_NorthBottomOuterLeftTrue
+ | BlockState::WarpedStairs_NorthBottomOuterLeftFalse
+ | BlockState::WarpedStairs_WestBottomOuterRightTrue
+ | BlockState::WarpedStairs_WestBottomOuterRightFalse
+ | BlockState::DioriteStairs_NorthBottomOuterLeftTrue
+ | BlockState::DioriteStairs_NorthBottomOuterLeftFalse
+ | BlockState::DioriteStairs_WestBottomOuterRightTrue
+ | BlockState::DioriteStairs_WestBottomOuterRightFalse
+ | BlockState::DarkPrismarineStairs_NorthBottomOuterLeftTrue
+ | BlockState::DarkPrismarineStairs_NorthBottomOuterLeftFalse
+ | BlockState::DarkPrismarineStairs_WestBottomOuterRightTrue
+ | BlockState::DarkPrismarineStairs_WestBottomOuterRightFalse
+ | BlockState::PrismarineBrickStairs_NorthBottomOuterLeftTrue
+ | BlockState::PrismarineBrickStairs_NorthBottomOuterLeftFalse
+ | BlockState::PrismarineBrickStairs_WestBottomOuterRightTrue
+ | BlockState::PrismarineBrickStairs_WestBottomOuterRightFalse
+ | BlockState::MudBrickStairs_NorthBottomOuterLeftTrue
+ | BlockState::MudBrickStairs_NorthBottomOuterLeftFalse
+ | BlockState::MudBrickStairs_WestBottomOuterRightTrue
+ | BlockState::MudBrickStairs_WestBottomOuterRightFalse
+ | BlockState::JungleStairs_NorthBottomOuterLeftTrue
+ | BlockState::JungleStairs_NorthBottomOuterLeftFalse
+ | BlockState::JungleStairs_WestBottomOuterRightTrue
+ | BlockState::JungleStairs_WestBottomOuterRightFalse
+ | BlockState::RedSandstoneStairs_NorthBottomOuterLeftTrue
+ | BlockState::RedSandstoneStairs_NorthBottomOuterLeftFalse
+ | BlockState::RedSandstoneStairs_WestBottomOuterRightTrue
+ | BlockState::RedSandstoneStairs_WestBottomOuterRightFalse
+ | BlockState::SmoothRedSandstoneStairs_NorthBottomOuterLeftTrue
+ | BlockState::SmoothRedSandstoneStairs_NorthBottomOuterLeftFalse
+ | BlockState::SmoothRedSandstoneStairs_WestBottomOuterRightTrue
+ | BlockState::SmoothRedSandstoneStairs_WestBottomOuterRightFalse
+ | BlockState::BlackstoneStairs_NorthBottomOuterLeftTrue
+ | BlockState::BlackstoneStairs_NorthBottomOuterLeftFalse
+ | BlockState::BlackstoneStairs_WestBottomOuterRightTrue
+ | BlockState::BlackstoneStairs_WestBottomOuterRightFalse
+ | BlockState::MossyCobblestoneStairs_NorthBottomOuterLeftTrue
+ | BlockState::MossyCobblestoneStairs_NorthBottomOuterLeftFalse
+ | BlockState::MossyCobblestoneStairs_WestBottomOuterRightTrue
+ | BlockState::MossyCobblestoneStairs_WestBottomOuterRightFalse
+ | BlockState::PolishedGraniteStairs_NorthBottomOuterLeftTrue
+ | BlockState::PolishedGraniteStairs_NorthBottomOuterLeftFalse
+ | BlockState::PolishedGraniteStairs_WestBottomOuterRightTrue
+ | BlockState::PolishedGraniteStairs_WestBottomOuterRightFalse
+ | BlockState::EndStoneBrickStairs_NorthBottomOuterLeftTrue
+ | BlockState::EndStoneBrickStairs_NorthBottomOuterLeftFalse
+ | BlockState::EndStoneBrickStairs_WestBottomOuterRightTrue
+ | BlockState::EndStoneBrickStairs_WestBottomOuterRightFalse
+ | BlockState::WaxedExposedCutCopperStairs_NorthBottomOuterLeftTrue
+ | BlockState::WaxedExposedCutCopperStairs_NorthBottomOuterLeftFalse
+ | BlockState::WaxedExposedCutCopperStairs_WestBottomOuterRightTrue
+ | BlockState::WaxedExposedCutCopperStairs_WestBottomOuterRightFalse
+ | BlockState::WaxedCutCopperStairs_NorthBottomOuterLeftTrue
+ | BlockState::WaxedCutCopperStairs_NorthBottomOuterLeftFalse
+ | BlockState::WaxedCutCopperStairs_WestBottomOuterRightTrue
+ | BlockState::WaxedCutCopperStairs_WestBottomOuterRightFalse
+ | BlockState::ExposedCutCopperStairs_NorthBottomOuterLeftTrue
+ | BlockState::ExposedCutCopperStairs_NorthBottomOuterLeftFalse
+ | BlockState::ExposedCutCopperStairs_WestBottomOuterRightTrue
+ | BlockState::ExposedCutCopperStairs_WestBottomOuterRightFalse
+ | BlockState::BrickStairs_NorthBottomOuterLeftTrue
+ | BlockState::BrickStairs_NorthBottomOuterLeftFalse
+ | BlockState::BrickStairs_WestBottomOuterRightTrue
+ | BlockState::BrickStairs_WestBottomOuterRightFalse
+ | BlockState::CutCopperStairs_NorthBottomOuterLeftTrue
+ | BlockState::CutCopperStairs_NorthBottomOuterLeftFalse
+ | BlockState::CutCopperStairs_WestBottomOuterRightTrue
+ | BlockState::CutCopperStairs_WestBottomOuterRightFalse
+ | BlockState::OakStairs_NorthBottomOuterLeftTrue
+ | BlockState::OakStairs_NorthBottomOuterLeftFalse
+ | BlockState::OakStairs_WestBottomOuterRightTrue
+ | BlockState::OakStairs_WestBottomOuterRightFalse
+ | BlockState::PolishedDioriteStairs_NorthBottomOuterLeftTrue
+ | BlockState::PolishedDioriteStairs_NorthBottomOuterLeftFalse
+ | BlockState::PolishedDioriteStairs_WestBottomOuterRightTrue
+ | BlockState::PolishedDioriteStairs_WestBottomOuterRightFalse
+ | BlockState::SmoothSandstoneStairs_NorthBottomOuterLeftTrue
+ | BlockState::SmoothSandstoneStairs_NorthBottomOuterLeftFalse
+ | BlockState::SmoothSandstoneStairs_WestBottomOuterRightTrue
+ | BlockState::SmoothSandstoneStairs_WestBottomOuterRightFalse
+ | BlockState::AndesiteStairs_NorthBottomOuterLeftTrue
+ | BlockState::AndesiteStairs_NorthBottomOuterLeftFalse
+ | BlockState::AndesiteStairs_WestBottomOuterRightTrue
+ | BlockState::AndesiteStairs_WestBottomOuterRightFalse
+ | BlockState::SandstoneStairs_NorthBottomOuterLeftTrue
+ | BlockState::SandstoneStairs_NorthBottomOuterLeftFalse
+ | BlockState::SandstoneStairs_WestBottomOuterRightTrue
+ | BlockState::SandstoneStairs_WestBottomOuterRightFalse
+ | BlockState::MossyStoneBrickStairs_NorthBottomOuterLeftTrue
+ | BlockState::MossyStoneBrickStairs_NorthBottomOuterLeftFalse
+ | BlockState::MossyStoneBrickStairs_WestBottomOuterRightTrue
+ | BlockState::MossyStoneBrickStairs_WestBottomOuterRightFalse
+ | BlockState::RedNetherBrickStairs_NorthBottomOuterLeftTrue
+ | BlockState::RedNetherBrickStairs_NorthBottomOuterLeftFalse
+ | BlockState::RedNetherBrickStairs_WestBottomOuterRightTrue
+ | BlockState::RedNetherBrickStairs_WestBottomOuterRightFalse
+ | BlockState::PolishedDeepslateStairs_NorthBottomOuterLeftTrue
+ | BlockState::PolishedDeepslateStairs_NorthBottomOuterLeftFalse
+ | BlockState::PolishedDeepslateStairs_WestBottomOuterRightTrue
+ | BlockState::PolishedDeepslateStairs_WestBottomOuterRightFalse
+ | BlockState::StoneStairs_NorthBottomOuterLeftTrue
+ | BlockState::StoneStairs_NorthBottomOuterLeftFalse
+ | BlockState::StoneStairs_WestBottomOuterRightTrue
+ | BlockState::StoneStairs_WestBottomOuterRightFalse
+ | BlockState::MangroveStairs_NorthBottomOuterLeftTrue
+ | BlockState::MangroveStairs_NorthBottomOuterLeftFalse
+ | BlockState::MangroveStairs_WestBottomOuterRightTrue
+ | BlockState::MangroveStairs_WestBottomOuterRightFalse
+ | BlockState::GraniteStairs_NorthBottomOuterLeftTrue
+ | BlockState::GraniteStairs_NorthBottomOuterLeftFalse
+ | BlockState::GraniteStairs_WestBottomOuterRightTrue
+ | BlockState::GraniteStairs_WestBottomOuterRightFalse
+ | BlockState::StoneBrickStairs_NorthBottomOuterLeftTrue
+ | BlockState::StoneBrickStairs_NorthBottomOuterLeftFalse
+ | BlockState::StoneBrickStairs_WestBottomOuterRightTrue
+ | BlockState::StoneBrickStairs_WestBottomOuterRightFalse
+ | BlockState::OxidizedCutCopperStairs_NorthBottomOuterLeftTrue
+ | BlockState::OxidizedCutCopperStairs_NorthBottomOuterLeftFalse
+ | BlockState::OxidizedCutCopperStairs_WestBottomOuterRightTrue
+ | BlockState::OxidizedCutCopperStairs_WestBottomOuterRightFalse
+ | BlockState::QuartzStairs_NorthBottomOuterLeftTrue
+ | BlockState::QuartzStairs_NorthBottomOuterLeftFalse
+ | BlockState::QuartzStairs_WestBottomOuterRightTrue
+ | BlockState::QuartzStairs_WestBottomOuterRightFalse
+ | BlockState::SpruceStairs_NorthBottomOuterLeftTrue
+ | BlockState::SpruceStairs_NorthBottomOuterLeftFalse
+ | BlockState::SpruceStairs_WestBottomOuterRightTrue
+ | BlockState::SpruceStairs_WestBottomOuterRightFalse
+ | BlockState::WeatheredCutCopperStairs_NorthBottomOuterLeftTrue
+ | BlockState::WeatheredCutCopperStairs_NorthBottomOuterLeftFalse
+ | BlockState::WeatheredCutCopperStairs_WestBottomOuterRightTrue
+ | BlockState::WeatheredCutCopperStairs_WestBottomOuterRightFalse
+ | BlockState::SmoothQuartzStairs_NorthBottomOuterLeftTrue
+ | BlockState::SmoothQuartzStairs_NorthBottomOuterLeftFalse
+ | BlockState::SmoothQuartzStairs_WestBottomOuterRightTrue
+ | BlockState::SmoothQuartzStairs_WestBottomOuterRightFalse
+ | BlockState::AcaciaStairs_NorthBottomOuterLeftTrue
+ | BlockState::AcaciaStairs_NorthBottomOuterLeftFalse
+ | BlockState::AcaciaStairs_WestBottomOuterRightTrue
+ | BlockState::AcaciaStairs_WestBottomOuterRightFalse
+ | BlockState::NetherBrickStairs_NorthBottomOuterLeftTrue
+ | BlockState::NetherBrickStairs_NorthBottomOuterLeftFalse
+ | BlockState::NetherBrickStairs_WestBottomOuterRightTrue
+ | BlockState::NetherBrickStairs_WestBottomOuterRightFalse
+ | BlockState::CrimsonStairs_NorthBottomOuterLeftTrue
+ | BlockState::CrimsonStairs_NorthBottomOuterLeftFalse
+ | BlockState::CrimsonStairs_WestBottomOuterRightTrue
+ | BlockState::CrimsonStairs_WestBottomOuterRightFalse
+ | BlockState::PolishedAndesiteStairs_NorthBottomOuterLeftTrue
+ | BlockState::PolishedAndesiteStairs_NorthBottomOuterLeftFalse
+ | BlockState::PolishedAndesiteStairs_WestBottomOuterRightTrue
+ | BlockState::PolishedAndesiteStairs_WestBottomOuterRightFalse
+ | BlockState::DarkOakStairs_NorthBottomOuterLeftTrue
+ | BlockState::DarkOakStairs_NorthBottomOuterLeftFalse
+ | BlockState::DarkOakStairs_WestBottomOuterRightTrue
+ | BlockState::DarkOakStairs_WestBottomOuterRightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_NorthBottomOuterLeftTrue
+ | BlockState::PolishedBlackstoneBrickStairs_NorthBottomOuterLeftFalse
+ | BlockState::PolishedBlackstoneBrickStairs_WestBottomOuterRightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_WestBottomOuterRightFalse
+ | BlockState::CobblestoneStairs_NorthBottomOuterLeftTrue
+ | BlockState::CobblestoneStairs_NorthBottomOuterLeftFalse
+ | BlockState::CobblestoneStairs_WestBottomOuterRightTrue
+ | BlockState::CobblestoneStairs_WestBottomOuterRightFalse
+ | BlockState::BirchStairs_NorthBottomOuterLeftTrue
+ | BlockState::BirchStairs_NorthBottomOuterLeftFalse
+ | BlockState::BirchStairs_WestBottomOuterRightTrue
+ | BlockState::BirchStairs_WestBottomOuterRightFalse
+ | BlockState::DeepslateTileStairs_NorthBottomOuterLeftTrue
+ | BlockState::DeepslateTileStairs_NorthBottomOuterLeftFalse
+ | BlockState::DeepslateTileStairs_WestBottomOuterRightTrue
+ | BlockState::DeepslateTileStairs_WestBottomOuterRightFalse
+ | BlockState::PrismarineStairs_NorthBottomOuterLeftTrue
+ | BlockState::PrismarineStairs_NorthBottomOuterLeftFalse
+ | BlockState::PrismarineStairs_WestBottomOuterRightTrue
+ | BlockState::PrismarineStairs_WestBottomOuterRightFalse => &SHAPE32,
+ BlockState::PurpurStairs_NorthBottomOuterRightTrue
+ | BlockState::PurpurStairs_NorthBottomOuterRightFalse
+ | BlockState::PurpurStairs_EastBottomOuterLeftTrue
+ | BlockState::PurpurStairs_EastBottomOuterLeftFalse
+ | BlockState::DeepslateBrickStairs_NorthBottomOuterRightTrue
+ | BlockState::DeepslateBrickStairs_NorthBottomOuterRightFalse
+ | BlockState::DeepslateBrickStairs_EastBottomOuterLeftTrue
+ | BlockState::DeepslateBrickStairs_EastBottomOuterLeftFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_NorthBottomOuterRightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_NorthBottomOuterRightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_EastBottomOuterLeftTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_EastBottomOuterLeftFalse
+ | BlockState::CobbledDeepslateStairs_NorthBottomOuterRightTrue
+ | BlockState::CobbledDeepslateStairs_NorthBottomOuterRightFalse
+ | BlockState::CobbledDeepslateStairs_EastBottomOuterLeftTrue
+ | BlockState::CobbledDeepslateStairs_EastBottomOuterLeftFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_NorthBottomOuterRightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_NorthBottomOuterRightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_EastBottomOuterLeftTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_EastBottomOuterLeftFalse
+ | BlockState::PolishedBlackstoneStairs_NorthBottomOuterRightTrue
+ | BlockState::PolishedBlackstoneStairs_NorthBottomOuterRightFalse
+ | BlockState::PolishedBlackstoneStairs_EastBottomOuterLeftTrue
+ | BlockState::PolishedBlackstoneStairs_EastBottomOuterLeftFalse
+ | BlockState::WarpedStairs_NorthBottomOuterRightTrue
+ | BlockState::WarpedStairs_NorthBottomOuterRightFalse
+ | BlockState::WarpedStairs_EastBottomOuterLeftTrue
+ | BlockState::WarpedStairs_EastBottomOuterLeftFalse
+ | BlockState::DioriteStairs_NorthBottomOuterRightTrue
+ | BlockState::DioriteStairs_NorthBottomOuterRightFalse
+ | BlockState::DioriteStairs_EastBottomOuterLeftTrue
+ | BlockState::DioriteStairs_EastBottomOuterLeftFalse
+ | BlockState::DarkPrismarineStairs_NorthBottomOuterRightTrue
+ | BlockState::DarkPrismarineStairs_NorthBottomOuterRightFalse
+ | BlockState::DarkPrismarineStairs_EastBottomOuterLeftTrue
+ | BlockState::DarkPrismarineStairs_EastBottomOuterLeftFalse
+ | BlockState::PrismarineBrickStairs_NorthBottomOuterRightTrue
+ | BlockState::PrismarineBrickStairs_NorthBottomOuterRightFalse
+ | BlockState::PrismarineBrickStairs_EastBottomOuterLeftTrue
+ | BlockState::PrismarineBrickStairs_EastBottomOuterLeftFalse
+ | BlockState::MudBrickStairs_NorthBottomOuterRightTrue
+ | BlockState::MudBrickStairs_NorthBottomOuterRightFalse
+ | BlockState::MudBrickStairs_EastBottomOuterLeftTrue
+ | BlockState::MudBrickStairs_EastBottomOuterLeftFalse
+ | BlockState::JungleStairs_NorthBottomOuterRightTrue
+ | BlockState::JungleStairs_NorthBottomOuterRightFalse
+ | BlockState::JungleStairs_EastBottomOuterLeftTrue
+ | BlockState::JungleStairs_EastBottomOuterLeftFalse
+ | BlockState::RedSandstoneStairs_NorthBottomOuterRightTrue
+ | BlockState::RedSandstoneStairs_NorthBottomOuterRightFalse
+ | BlockState::RedSandstoneStairs_EastBottomOuterLeftTrue
+ | BlockState::RedSandstoneStairs_EastBottomOuterLeftFalse
+ | BlockState::SmoothRedSandstoneStairs_NorthBottomOuterRightTrue
+ | BlockState::SmoothRedSandstoneStairs_NorthBottomOuterRightFalse
+ | BlockState::SmoothRedSandstoneStairs_EastBottomOuterLeftTrue
+ | BlockState::SmoothRedSandstoneStairs_EastBottomOuterLeftFalse
+ | BlockState::BlackstoneStairs_NorthBottomOuterRightTrue
+ | BlockState::BlackstoneStairs_NorthBottomOuterRightFalse
+ | BlockState::BlackstoneStairs_EastBottomOuterLeftTrue
+ | BlockState::BlackstoneStairs_EastBottomOuterLeftFalse
+ | BlockState::MossyCobblestoneStairs_NorthBottomOuterRightTrue
+ | BlockState::MossyCobblestoneStairs_NorthBottomOuterRightFalse
+ | BlockState::MossyCobblestoneStairs_EastBottomOuterLeftTrue
+ | BlockState::MossyCobblestoneStairs_EastBottomOuterLeftFalse
+ | BlockState::PolishedGraniteStairs_NorthBottomOuterRightTrue
+ | BlockState::PolishedGraniteStairs_NorthBottomOuterRightFalse
+ | BlockState::PolishedGraniteStairs_EastBottomOuterLeftTrue
+ | BlockState::PolishedGraniteStairs_EastBottomOuterLeftFalse
+ | BlockState::EndStoneBrickStairs_NorthBottomOuterRightTrue
+ | BlockState::EndStoneBrickStairs_NorthBottomOuterRightFalse
+ | BlockState::EndStoneBrickStairs_EastBottomOuterLeftTrue
+ | BlockState::EndStoneBrickStairs_EastBottomOuterLeftFalse
+ | BlockState::WaxedExposedCutCopperStairs_NorthBottomOuterRightTrue
+ | BlockState::WaxedExposedCutCopperStairs_NorthBottomOuterRightFalse
+ | BlockState::WaxedExposedCutCopperStairs_EastBottomOuterLeftTrue
+ | BlockState::WaxedExposedCutCopperStairs_EastBottomOuterLeftFalse
+ | BlockState::WaxedCutCopperStairs_NorthBottomOuterRightTrue
+ | BlockState::WaxedCutCopperStairs_NorthBottomOuterRightFalse
+ | BlockState::WaxedCutCopperStairs_EastBottomOuterLeftTrue
+ | BlockState::WaxedCutCopperStairs_EastBottomOuterLeftFalse
+ | BlockState::ExposedCutCopperStairs_NorthBottomOuterRightTrue
+ | BlockState::ExposedCutCopperStairs_NorthBottomOuterRightFalse
+ | BlockState::ExposedCutCopperStairs_EastBottomOuterLeftTrue
+ | BlockState::ExposedCutCopperStairs_EastBottomOuterLeftFalse
+ | BlockState::BrickStairs_NorthBottomOuterRightTrue
+ | BlockState::BrickStairs_NorthBottomOuterRightFalse
+ | BlockState::BrickStairs_EastBottomOuterLeftTrue
+ | BlockState::BrickStairs_EastBottomOuterLeftFalse
+ | BlockState::CutCopperStairs_NorthBottomOuterRightTrue
+ | BlockState::CutCopperStairs_NorthBottomOuterRightFalse
+ | BlockState::CutCopperStairs_EastBottomOuterLeftTrue
+ | BlockState::CutCopperStairs_EastBottomOuterLeftFalse
+ | BlockState::OakStairs_NorthBottomOuterRightTrue
+ | BlockState::OakStairs_NorthBottomOuterRightFalse
+ | BlockState::OakStairs_EastBottomOuterLeftTrue
+ | BlockState::OakStairs_EastBottomOuterLeftFalse
+ | BlockState::PolishedDioriteStairs_NorthBottomOuterRightTrue
+ | BlockState::PolishedDioriteStairs_NorthBottomOuterRightFalse
+ | BlockState::PolishedDioriteStairs_EastBottomOuterLeftTrue
+ | BlockState::PolishedDioriteStairs_EastBottomOuterLeftFalse
+ | BlockState::SmoothSandstoneStairs_NorthBottomOuterRightTrue
+ | BlockState::SmoothSandstoneStairs_NorthBottomOuterRightFalse
+ | BlockState::SmoothSandstoneStairs_EastBottomOuterLeftTrue
+ | BlockState::SmoothSandstoneStairs_EastBottomOuterLeftFalse
+ | BlockState::AndesiteStairs_NorthBottomOuterRightTrue
+ | BlockState::AndesiteStairs_NorthBottomOuterRightFalse
+ | BlockState::AndesiteStairs_EastBottomOuterLeftTrue
+ | BlockState::AndesiteStairs_EastBottomOuterLeftFalse
+ | BlockState::SandstoneStairs_NorthBottomOuterRightTrue
+ | BlockState::SandstoneStairs_NorthBottomOuterRightFalse
+ | BlockState::SandstoneStairs_EastBottomOuterLeftTrue
+ | BlockState::SandstoneStairs_EastBottomOuterLeftFalse
+ | BlockState::MossyStoneBrickStairs_NorthBottomOuterRightTrue
+ | BlockState::MossyStoneBrickStairs_NorthBottomOuterRightFalse
+ | BlockState::MossyStoneBrickStairs_EastBottomOuterLeftTrue
+ | BlockState::MossyStoneBrickStairs_EastBottomOuterLeftFalse
+ | BlockState::RedNetherBrickStairs_NorthBottomOuterRightTrue
+ | BlockState::RedNetherBrickStairs_NorthBottomOuterRightFalse
+ | BlockState::RedNetherBrickStairs_EastBottomOuterLeftTrue
+ | BlockState::RedNetherBrickStairs_EastBottomOuterLeftFalse
+ | BlockState::PolishedDeepslateStairs_NorthBottomOuterRightTrue
+ | BlockState::PolishedDeepslateStairs_NorthBottomOuterRightFalse
+ | BlockState::PolishedDeepslateStairs_EastBottomOuterLeftTrue
+ | BlockState::PolishedDeepslateStairs_EastBottomOuterLeftFalse
+ | BlockState::StoneStairs_NorthBottomOuterRightTrue
+ | BlockState::StoneStairs_NorthBottomOuterRightFalse
+ | BlockState::StoneStairs_EastBottomOuterLeftTrue
+ | BlockState::StoneStairs_EastBottomOuterLeftFalse
+ | BlockState::MangroveStairs_NorthBottomOuterRightTrue
+ | BlockState::MangroveStairs_NorthBottomOuterRightFalse
+ | BlockState::MangroveStairs_EastBottomOuterLeftTrue
+ | BlockState::MangroveStairs_EastBottomOuterLeftFalse
+ | BlockState::GraniteStairs_NorthBottomOuterRightTrue
+ | BlockState::GraniteStairs_NorthBottomOuterRightFalse
+ | BlockState::GraniteStairs_EastBottomOuterLeftTrue
+ | BlockState::GraniteStairs_EastBottomOuterLeftFalse
+ | BlockState::StoneBrickStairs_NorthBottomOuterRightTrue
+ | BlockState::StoneBrickStairs_NorthBottomOuterRightFalse
+ | BlockState::StoneBrickStairs_EastBottomOuterLeftTrue
+ | BlockState::StoneBrickStairs_EastBottomOuterLeftFalse
+ | BlockState::OxidizedCutCopperStairs_NorthBottomOuterRightTrue
+ | BlockState::OxidizedCutCopperStairs_NorthBottomOuterRightFalse
+ | BlockState::OxidizedCutCopperStairs_EastBottomOuterLeftTrue
+ | BlockState::OxidizedCutCopperStairs_EastBottomOuterLeftFalse
+ | BlockState::QuartzStairs_NorthBottomOuterRightTrue
+ | BlockState::QuartzStairs_NorthBottomOuterRightFalse
+ | BlockState::QuartzStairs_EastBottomOuterLeftTrue
+ | BlockState::QuartzStairs_EastBottomOuterLeftFalse
+ | BlockState::SpruceStairs_NorthBottomOuterRightTrue
+ | BlockState::SpruceStairs_NorthBottomOuterRightFalse
+ | BlockState::SpruceStairs_EastBottomOuterLeftTrue
+ | BlockState::SpruceStairs_EastBottomOuterLeftFalse
+ | BlockState::WeatheredCutCopperStairs_NorthBottomOuterRightTrue
+ | BlockState::WeatheredCutCopperStairs_NorthBottomOuterRightFalse
+ | BlockState::WeatheredCutCopperStairs_EastBottomOuterLeftTrue
+ | BlockState::WeatheredCutCopperStairs_EastBottomOuterLeftFalse
+ | BlockState::SmoothQuartzStairs_NorthBottomOuterRightTrue
+ | BlockState::SmoothQuartzStairs_NorthBottomOuterRightFalse
+ | BlockState::SmoothQuartzStairs_EastBottomOuterLeftTrue
+ | BlockState::SmoothQuartzStairs_EastBottomOuterLeftFalse
+ | BlockState::AcaciaStairs_NorthBottomOuterRightTrue
+ | BlockState::AcaciaStairs_NorthBottomOuterRightFalse
+ | BlockState::AcaciaStairs_EastBottomOuterLeftTrue
+ | BlockState::AcaciaStairs_EastBottomOuterLeftFalse
+ | BlockState::NetherBrickStairs_NorthBottomOuterRightTrue
+ | BlockState::NetherBrickStairs_NorthBottomOuterRightFalse
+ | BlockState::NetherBrickStairs_EastBottomOuterLeftTrue
+ | BlockState::NetherBrickStairs_EastBottomOuterLeftFalse
+ | BlockState::CrimsonStairs_NorthBottomOuterRightTrue
+ | BlockState::CrimsonStairs_NorthBottomOuterRightFalse
+ | BlockState::CrimsonStairs_EastBottomOuterLeftTrue
+ | BlockState::CrimsonStairs_EastBottomOuterLeftFalse
+ | BlockState::PolishedAndesiteStairs_NorthBottomOuterRightTrue
+ | BlockState::PolishedAndesiteStairs_NorthBottomOuterRightFalse
+ | BlockState::PolishedAndesiteStairs_EastBottomOuterLeftTrue
+ | BlockState::PolishedAndesiteStairs_EastBottomOuterLeftFalse
+ | BlockState::DarkOakStairs_NorthBottomOuterRightTrue
+ | BlockState::DarkOakStairs_NorthBottomOuterRightFalse
+ | BlockState::DarkOakStairs_EastBottomOuterLeftTrue
+ | BlockState::DarkOakStairs_EastBottomOuterLeftFalse
+ | BlockState::PolishedBlackstoneBrickStairs_NorthBottomOuterRightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_NorthBottomOuterRightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_EastBottomOuterLeftTrue
+ | BlockState::PolishedBlackstoneBrickStairs_EastBottomOuterLeftFalse
+ | BlockState::CobblestoneStairs_NorthBottomOuterRightTrue
+ | BlockState::CobblestoneStairs_NorthBottomOuterRightFalse
+ | BlockState::CobblestoneStairs_EastBottomOuterLeftTrue
+ | BlockState::CobblestoneStairs_EastBottomOuterLeftFalse
+ | BlockState::BirchStairs_NorthBottomOuterRightTrue
+ | BlockState::BirchStairs_NorthBottomOuterRightFalse
+ | BlockState::BirchStairs_EastBottomOuterLeftTrue
+ | BlockState::BirchStairs_EastBottomOuterLeftFalse
+ | BlockState::DeepslateTileStairs_NorthBottomOuterRightTrue
+ | BlockState::DeepslateTileStairs_NorthBottomOuterRightFalse
+ | BlockState::DeepslateTileStairs_EastBottomOuterLeftTrue
+ | BlockState::DeepslateTileStairs_EastBottomOuterLeftFalse
+ | BlockState::PrismarineStairs_NorthBottomOuterRightTrue
+ | BlockState::PrismarineStairs_NorthBottomOuterRightFalse
+ | BlockState::PrismarineStairs_EastBottomOuterLeftTrue
+ | BlockState::PrismarineStairs_EastBottomOuterLeftFalse => &SHAPE33,
+ BlockState::PurpurStairs_SouthTopStraightTrue
+ | BlockState::PurpurStairs_SouthTopStraightFalse
+ | BlockState::DeepslateBrickStairs_SouthTopStraightTrue
+ | BlockState::DeepslateBrickStairs_SouthTopStraightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_SouthTopStraightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_SouthTopStraightFalse
+ | BlockState::CobbledDeepslateStairs_SouthTopStraightTrue
+ | BlockState::CobbledDeepslateStairs_SouthTopStraightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_SouthTopStraightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_SouthTopStraightFalse
+ | BlockState::PolishedBlackstoneStairs_SouthTopStraightTrue
+ | BlockState::PolishedBlackstoneStairs_SouthTopStraightFalse
+ | BlockState::WarpedStairs_SouthTopStraightTrue
+ | BlockState::WarpedStairs_SouthTopStraightFalse
+ | BlockState::DioriteStairs_SouthTopStraightTrue
+ | BlockState::DioriteStairs_SouthTopStraightFalse
+ | BlockState::DarkPrismarineStairs_SouthTopStraightTrue
+ | BlockState::DarkPrismarineStairs_SouthTopStraightFalse
+ | BlockState::PrismarineBrickStairs_SouthTopStraightTrue
+ | BlockState::PrismarineBrickStairs_SouthTopStraightFalse
+ | BlockState::MudBrickStairs_SouthTopStraightTrue
+ | BlockState::MudBrickStairs_SouthTopStraightFalse
+ | BlockState::JungleStairs_SouthTopStraightTrue
+ | BlockState::JungleStairs_SouthTopStraightFalse
+ | BlockState::RedSandstoneStairs_SouthTopStraightTrue
+ | BlockState::RedSandstoneStairs_SouthTopStraightFalse
+ | BlockState::SmoothRedSandstoneStairs_SouthTopStraightTrue
+ | BlockState::SmoothRedSandstoneStairs_SouthTopStraightFalse
+ | BlockState::BlackstoneStairs_SouthTopStraightTrue
+ | BlockState::BlackstoneStairs_SouthTopStraightFalse
+ | BlockState::MossyCobblestoneStairs_SouthTopStraightTrue
+ | BlockState::MossyCobblestoneStairs_SouthTopStraightFalse
+ | BlockState::PolishedGraniteStairs_SouthTopStraightTrue
+ | BlockState::PolishedGraniteStairs_SouthTopStraightFalse
+ | BlockState::EndStoneBrickStairs_SouthTopStraightTrue
+ | BlockState::EndStoneBrickStairs_SouthTopStraightFalse
+ | BlockState::WaxedExposedCutCopperStairs_SouthTopStraightTrue
+ | BlockState::WaxedExposedCutCopperStairs_SouthTopStraightFalse
+ | BlockState::WaxedCutCopperStairs_SouthTopStraightTrue
+ | BlockState::WaxedCutCopperStairs_SouthTopStraightFalse
+ | BlockState::ExposedCutCopperStairs_SouthTopStraightTrue
+ | BlockState::ExposedCutCopperStairs_SouthTopStraightFalse
+ | BlockState::BrickStairs_SouthTopStraightTrue
+ | BlockState::BrickStairs_SouthTopStraightFalse
+ | BlockState::CutCopperStairs_SouthTopStraightTrue
+ | BlockState::CutCopperStairs_SouthTopStraightFalse
+ | BlockState::OakStairs_SouthTopStraightTrue
+ | BlockState::OakStairs_SouthTopStraightFalse
+ | BlockState::PolishedDioriteStairs_SouthTopStraightTrue
+ | BlockState::PolishedDioriteStairs_SouthTopStraightFalse
+ | BlockState::SmoothSandstoneStairs_SouthTopStraightTrue
+ | BlockState::SmoothSandstoneStairs_SouthTopStraightFalse
+ | BlockState::AndesiteStairs_SouthTopStraightTrue
+ | BlockState::AndesiteStairs_SouthTopStraightFalse
+ | BlockState::SandstoneStairs_SouthTopStraightTrue
+ | BlockState::SandstoneStairs_SouthTopStraightFalse
+ | BlockState::MossyStoneBrickStairs_SouthTopStraightTrue
+ | BlockState::MossyStoneBrickStairs_SouthTopStraightFalse
+ | BlockState::RedNetherBrickStairs_SouthTopStraightTrue
+ | BlockState::RedNetherBrickStairs_SouthTopStraightFalse
+ | BlockState::PolishedDeepslateStairs_SouthTopStraightTrue
+ | BlockState::PolishedDeepslateStairs_SouthTopStraightFalse
+ | BlockState::StoneStairs_SouthTopStraightTrue
+ | BlockState::StoneStairs_SouthTopStraightFalse
+ | BlockState::MangroveStairs_SouthTopStraightTrue
+ | BlockState::MangroveStairs_SouthTopStraightFalse
+ | BlockState::GraniteStairs_SouthTopStraightTrue
+ | BlockState::GraniteStairs_SouthTopStraightFalse
+ | BlockState::StoneBrickStairs_SouthTopStraightTrue
+ | BlockState::StoneBrickStairs_SouthTopStraightFalse
+ | BlockState::OxidizedCutCopperStairs_SouthTopStraightTrue
+ | BlockState::OxidizedCutCopperStairs_SouthTopStraightFalse
+ | BlockState::QuartzStairs_SouthTopStraightTrue
+ | BlockState::QuartzStairs_SouthTopStraightFalse
+ | BlockState::SpruceStairs_SouthTopStraightTrue
+ | BlockState::SpruceStairs_SouthTopStraightFalse
+ | BlockState::WeatheredCutCopperStairs_SouthTopStraightTrue
+ | BlockState::WeatheredCutCopperStairs_SouthTopStraightFalse
+ | BlockState::SmoothQuartzStairs_SouthTopStraightTrue
+ | BlockState::SmoothQuartzStairs_SouthTopStraightFalse
+ | BlockState::AcaciaStairs_SouthTopStraightTrue
+ | BlockState::AcaciaStairs_SouthTopStraightFalse
+ | BlockState::NetherBrickStairs_SouthTopStraightTrue
+ | BlockState::NetherBrickStairs_SouthTopStraightFalse
+ | BlockState::CrimsonStairs_SouthTopStraightTrue
+ | BlockState::CrimsonStairs_SouthTopStraightFalse
+ | BlockState::PolishedAndesiteStairs_SouthTopStraightTrue
+ | BlockState::PolishedAndesiteStairs_SouthTopStraightFalse
+ | BlockState::DarkOakStairs_SouthTopStraightTrue
+ | BlockState::DarkOakStairs_SouthTopStraightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_SouthTopStraightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_SouthTopStraightFalse
+ | BlockState::CobblestoneStairs_SouthTopStraightTrue
+ | BlockState::CobblestoneStairs_SouthTopStraightFalse
+ | BlockState::BirchStairs_SouthTopStraightTrue
+ | BlockState::BirchStairs_SouthTopStraightFalse
+ | BlockState::DeepslateTileStairs_SouthTopStraightTrue
+ | BlockState::DeepslateTileStairs_SouthTopStraightFalse
+ | BlockState::PrismarineStairs_SouthTopStraightTrue
+ | BlockState::PrismarineStairs_SouthTopStraightFalse => &SHAPE34,
+ BlockState::PurpurStairs_SouthTopInnerLeftTrue
+ | BlockState::PurpurStairs_SouthTopInnerLeftFalse
+ | BlockState::PurpurStairs_EastTopInnerRightTrue
+ | BlockState::PurpurStairs_EastTopInnerRightFalse
+ | BlockState::DeepslateBrickStairs_SouthTopInnerLeftTrue
+ | BlockState::DeepslateBrickStairs_SouthTopInnerLeftFalse
+ | BlockState::DeepslateBrickStairs_EastTopInnerRightTrue
+ | BlockState::DeepslateBrickStairs_EastTopInnerRightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_SouthTopInnerLeftTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_SouthTopInnerLeftFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_EastTopInnerRightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_EastTopInnerRightFalse
+ | BlockState::CobbledDeepslateStairs_SouthTopInnerLeftTrue
+ | BlockState::CobbledDeepslateStairs_SouthTopInnerLeftFalse
+ | BlockState::CobbledDeepslateStairs_EastTopInnerRightTrue
+ | BlockState::CobbledDeepslateStairs_EastTopInnerRightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_SouthTopInnerLeftTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_SouthTopInnerLeftFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_EastTopInnerRightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_EastTopInnerRightFalse
+ | BlockState::PolishedBlackstoneStairs_SouthTopInnerLeftTrue
+ | BlockState::PolishedBlackstoneStairs_SouthTopInnerLeftFalse
+ | BlockState::PolishedBlackstoneStairs_EastTopInnerRightTrue
+ | BlockState::PolishedBlackstoneStairs_EastTopInnerRightFalse
+ | BlockState::WarpedStairs_SouthTopInnerLeftTrue
+ | BlockState::WarpedStairs_SouthTopInnerLeftFalse
+ | BlockState::WarpedStairs_EastTopInnerRightTrue
+ | BlockState::WarpedStairs_EastTopInnerRightFalse
+ | BlockState::DioriteStairs_SouthTopInnerLeftTrue
+ | BlockState::DioriteStairs_SouthTopInnerLeftFalse
+ | BlockState::DioriteStairs_EastTopInnerRightTrue
+ | BlockState::DioriteStairs_EastTopInnerRightFalse
+ | BlockState::DarkPrismarineStairs_SouthTopInnerLeftTrue
+ | BlockState::DarkPrismarineStairs_SouthTopInnerLeftFalse
+ | BlockState::DarkPrismarineStairs_EastTopInnerRightTrue
+ | BlockState::DarkPrismarineStairs_EastTopInnerRightFalse
+ | BlockState::PrismarineBrickStairs_SouthTopInnerLeftTrue
+ | BlockState::PrismarineBrickStairs_SouthTopInnerLeftFalse
+ | BlockState::PrismarineBrickStairs_EastTopInnerRightTrue
+ | BlockState::PrismarineBrickStairs_EastTopInnerRightFalse
+ | BlockState::MudBrickStairs_SouthTopInnerLeftTrue
+ | BlockState::MudBrickStairs_SouthTopInnerLeftFalse
+ | BlockState::MudBrickStairs_EastTopInnerRightTrue
+ | BlockState::MudBrickStairs_EastTopInnerRightFalse
+ | BlockState::JungleStairs_SouthTopInnerLeftTrue
+ | BlockState::JungleStairs_SouthTopInnerLeftFalse
+ | BlockState::JungleStairs_EastTopInnerRightTrue
+ | BlockState::JungleStairs_EastTopInnerRightFalse
+ | BlockState::RedSandstoneStairs_SouthTopInnerLeftTrue
+ | BlockState::RedSandstoneStairs_SouthTopInnerLeftFalse
+ | BlockState::RedSandstoneStairs_EastTopInnerRightTrue
+ | BlockState::RedSandstoneStairs_EastTopInnerRightFalse
+ | BlockState::SmoothRedSandstoneStairs_SouthTopInnerLeftTrue
+ | BlockState::SmoothRedSandstoneStairs_SouthTopInnerLeftFalse
+ | BlockState::SmoothRedSandstoneStairs_EastTopInnerRightTrue
+ | BlockState::SmoothRedSandstoneStairs_EastTopInnerRightFalse
+ | BlockState::BlackstoneStairs_SouthTopInnerLeftTrue
+ | BlockState::BlackstoneStairs_SouthTopInnerLeftFalse
+ | BlockState::BlackstoneStairs_EastTopInnerRightTrue
+ | BlockState::BlackstoneStairs_EastTopInnerRightFalse
+ | BlockState::MossyCobblestoneStairs_SouthTopInnerLeftTrue
+ | BlockState::MossyCobblestoneStairs_SouthTopInnerLeftFalse
+ | BlockState::MossyCobblestoneStairs_EastTopInnerRightTrue
+ | BlockState::MossyCobblestoneStairs_EastTopInnerRightFalse
+ | BlockState::PolishedGraniteStairs_SouthTopInnerLeftTrue
+ | BlockState::PolishedGraniteStairs_SouthTopInnerLeftFalse
+ | BlockState::PolishedGraniteStairs_EastTopInnerRightTrue
+ | BlockState::PolishedGraniteStairs_EastTopInnerRightFalse
+ | BlockState::EndStoneBrickStairs_SouthTopInnerLeftTrue
+ | BlockState::EndStoneBrickStairs_SouthTopInnerLeftFalse
+ | BlockState::EndStoneBrickStairs_EastTopInnerRightTrue
+ | BlockState::EndStoneBrickStairs_EastTopInnerRightFalse
+ | BlockState::WaxedExposedCutCopperStairs_SouthTopInnerLeftTrue
+ | BlockState::WaxedExposedCutCopperStairs_SouthTopInnerLeftFalse
+ | BlockState::WaxedExposedCutCopperStairs_EastTopInnerRightTrue
+ | BlockState::WaxedExposedCutCopperStairs_EastTopInnerRightFalse
+ | BlockState::WaxedCutCopperStairs_SouthTopInnerLeftTrue
+ | BlockState::WaxedCutCopperStairs_SouthTopInnerLeftFalse
+ | BlockState::WaxedCutCopperStairs_EastTopInnerRightTrue
+ | BlockState::WaxedCutCopperStairs_EastTopInnerRightFalse
+ | BlockState::ExposedCutCopperStairs_SouthTopInnerLeftTrue
+ | BlockState::ExposedCutCopperStairs_SouthTopInnerLeftFalse
+ | BlockState::ExposedCutCopperStairs_EastTopInnerRightTrue
+ | BlockState::ExposedCutCopperStairs_EastTopInnerRightFalse
+ | BlockState::BrickStairs_SouthTopInnerLeftTrue
+ | BlockState::BrickStairs_SouthTopInnerLeftFalse
+ | BlockState::BrickStairs_EastTopInnerRightTrue
+ | BlockState::BrickStairs_EastTopInnerRightFalse
+ | BlockState::CutCopperStairs_SouthTopInnerLeftTrue
+ | BlockState::CutCopperStairs_SouthTopInnerLeftFalse
+ | BlockState::CutCopperStairs_EastTopInnerRightTrue
+ | BlockState::CutCopperStairs_EastTopInnerRightFalse
+ | BlockState::OakStairs_SouthTopInnerLeftTrue
+ | BlockState::OakStairs_SouthTopInnerLeftFalse
+ | BlockState::OakStairs_EastTopInnerRightTrue
+ | BlockState::OakStairs_EastTopInnerRightFalse
+ | BlockState::PolishedDioriteStairs_SouthTopInnerLeftTrue
+ | BlockState::PolishedDioriteStairs_SouthTopInnerLeftFalse
+ | BlockState::PolishedDioriteStairs_EastTopInnerRightTrue
+ | BlockState::PolishedDioriteStairs_EastTopInnerRightFalse
+ | BlockState::SmoothSandstoneStairs_SouthTopInnerLeftTrue
+ | BlockState::SmoothSandstoneStairs_SouthTopInnerLeftFalse
+ | BlockState::SmoothSandstoneStairs_EastTopInnerRightTrue
+ | BlockState::SmoothSandstoneStairs_EastTopInnerRightFalse
+ | BlockState::AndesiteStairs_SouthTopInnerLeftTrue
+ | BlockState::AndesiteStairs_SouthTopInnerLeftFalse
+ | BlockState::AndesiteStairs_EastTopInnerRightTrue
+ | BlockState::AndesiteStairs_EastTopInnerRightFalse
+ | BlockState::SandstoneStairs_SouthTopInnerLeftTrue
+ | BlockState::SandstoneStairs_SouthTopInnerLeftFalse
+ | BlockState::SandstoneStairs_EastTopInnerRightTrue
+ | BlockState::SandstoneStairs_EastTopInnerRightFalse
+ | BlockState::MossyStoneBrickStairs_SouthTopInnerLeftTrue
+ | BlockState::MossyStoneBrickStairs_SouthTopInnerLeftFalse
+ | BlockState::MossyStoneBrickStairs_EastTopInnerRightTrue
+ | BlockState::MossyStoneBrickStairs_EastTopInnerRightFalse
+ | BlockState::RedNetherBrickStairs_SouthTopInnerLeftTrue
+ | BlockState::RedNetherBrickStairs_SouthTopInnerLeftFalse
+ | BlockState::RedNetherBrickStairs_EastTopInnerRightTrue
+ | BlockState::RedNetherBrickStairs_EastTopInnerRightFalse
+ | BlockState::PolishedDeepslateStairs_SouthTopInnerLeftTrue
+ | BlockState::PolishedDeepslateStairs_SouthTopInnerLeftFalse
+ | BlockState::PolishedDeepslateStairs_EastTopInnerRightTrue
+ | BlockState::PolishedDeepslateStairs_EastTopInnerRightFalse
+ | BlockState::StoneStairs_SouthTopInnerLeftTrue
+ | BlockState::StoneStairs_SouthTopInnerLeftFalse
+ | BlockState::StoneStairs_EastTopInnerRightTrue
+ | BlockState::StoneStairs_EastTopInnerRightFalse
+ | BlockState::MangroveStairs_SouthTopInnerLeftTrue
+ | BlockState::MangroveStairs_SouthTopInnerLeftFalse
+ | BlockState::MangroveStairs_EastTopInnerRightTrue
+ | BlockState::MangroveStairs_EastTopInnerRightFalse
+ | BlockState::GraniteStairs_SouthTopInnerLeftTrue
+ | BlockState::GraniteStairs_SouthTopInnerLeftFalse
+ | BlockState::GraniteStairs_EastTopInnerRightTrue
+ | BlockState::GraniteStairs_EastTopInnerRightFalse
+ | BlockState::StoneBrickStairs_SouthTopInnerLeftTrue
+ | BlockState::StoneBrickStairs_SouthTopInnerLeftFalse
+ | BlockState::StoneBrickStairs_EastTopInnerRightTrue
+ | BlockState::StoneBrickStairs_EastTopInnerRightFalse
+ | BlockState::OxidizedCutCopperStairs_SouthTopInnerLeftTrue
+ | BlockState::OxidizedCutCopperStairs_SouthTopInnerLeftFalse
+ | BlockState::OxidizedCutCopperStairs_EastTopInnerRightTrue
+ | BlockState::OxidizedCutCopperStairs_EastTopInnerRightFalse
+ | BlockState::QuartzStairs_SouthTopInnerLeftTrue
+ | BlockState::QuartzStairs_SouthTopInnerLeftFalse
+ | BlockState::QuartzStairs_EastTopInnerRightTrue
+ | BlockState::QuartzStairs_EastTopInnerRightFalse
+ | BlockState::SpruceStairs_SouthTopInnerLeftTrue
+ | BlockState::SpruceStairs_SouthTopInnerLeftFalse
+ | BlockState::SpruceStairs_EastTopInnerRightTrue
+ | BlockState::SpruceStairs_EastTopInnerRightFalse
+ | BlockState::WeatheredCutCopperStairs_SouthTopInnerLeftTrue
+ | BlockState::WeatheredCutCopperStairs_SouthTopInnerLeftFalse
+ | BlockState::WeatheredCutCopperStairs_EastTopInnerRightTrue
+ | BlockState::WeatheredCutCopperStairs_EastTopInnerRightFalse
+ | BlockState::SmoothQuartzStairs_SouthTopInnerLeftTrue
+ | BlockState::SmoothQuartzStairs_SouthTopInnerLeftFalse
+ | BlockState::SmoothQuartzStairs_EastTopInnerRightTrue
+ | BlockState::SmoothQuartzStairs_EastTopInnerRightFalse
+ | BlockState::AcaciaStairs_SouthTopInnerLeftTrue
+ | BlockState::AcaciaStairs_SouthTopInnerLeftFalse
+ | BlockState::AcaciaStairs_EastTopInnerRightTrue
+ | BlockState::AcaciaStairs_EastTopInnerRightFalse
+ | BlockState::NetherBrickStairs_SouthTopInnerLeftTrue
+ | BlockState::NetherBrickStairs_SouthTopInnerLeftFalse
+ | BlockState::NetherBrickStairs_EastTopInnerRightTrue
+ | BlockState::NetherBrickStairs_EastTopInnerRightFalse
+ | BlockState::CrimsonStairs_SouthTopInnerLeftTrue
+ | BlockState::CrimsonStairs_SouthTopInnerLeftFalse
+ | BlockState::CrimsonStairs_EastTopInnerRightTrue
+ | BlockState::CrimsonStairs_EastTopInnerRightFalse
+ | BlockState::PolishedAndesiteStairs_SouthTopInnerLeftTrue
+ | BlockState::PolishedAndesiteStairs_SouthTopInnerLeftFalse
+ | BlockState::PolishedAndesiteStairs_EastTopInnerRightTrue
+ | BlockState::PolishedAndesiteStairs_EastTopInnerRightFalse
+ | BlockState::DarkOakStairs_SouthTopInnerLeftTrue
+ | BlockState::DarkOakStairs_SouthTopInnerLeftFalse
+ | BlockState::DarkOakStairs_EastTopInnerRightTrue
+ | BlockState::DarkOakStairs_EastTopInnerRightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_SouthTopInnerLeftTrue
+ | BlockState::PolishedBlackstoneBrickStairs_SouthTopInnerLeftFalse
+ | BlockState::PolishedBlackstoneBrickStairs_EastTopInnerRightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_EastTopInnerRightFalse
+ | BlockState::CobblestoneStairs_SouthTopInnerLeftTrue
+ | BlockState::CobblestoneStairs_SouthTopInnerLeftFalse
+ | BlockState::CobblestoneStairs_EastTopInnerRightTrue
+ | BlockState::CobblestoneStairs_EastTopInnerRightFalse
+ | BlockState::BirchStairs_SouthTopInnerLeftTrue
+ | BlockState::BirchStairs_SouthTopInnerLeftFalse
+ | BlockState::BirchStairs_EastTopInnerRightTrue
+ | BlockState::BirchStairs_EastTopInnerRightFalse
+ | BlockState::DeepslateTileStairs_SouthTopInnerLeftTrue
+ | BlockState::DeepslateTileStairs_SouthTopInnerLeftFalse
+ | BlockState::DeepslateTileStairs_EastTopInnerRightTrue
+ | BlockState::DeepslateTileStairs_EastTopInnerRightFalse
+ | BlockState::PrismarineStairs_SouthTopInnerLeftTrue
+ | BlockState::PrismarineStairs_SouthTopInnerLeftFalse
+ | BlockState::PrismarineStairs_EastTopInnerRightTrue
+ | BlockState::PrismarineStairs_EastTopInnerRightFalse => &SHAPE35,
+ BlockState::PurpurStairs_SouthTopInnerRightTrue
+ | BlockState::PurpurStairs_SouthTopInnerRightFalse
+ | BlockState::PurpurStairs_WestTopInnerLeftTrue
+ | BlockState::PurpurStairs_WestTopInnerLeftFalse
+ | BlockState::DeepslateBrickStairs_SouthTopInnerRightTrue
+ | BlockState::DeepslateBrickStairs_SouthTopInnerRightFalse
+ | BlockState::DeepslateBrickStairs_WestTopInnerLeftTrue
+ | BlockState::DeepslateBrickStairs_WestTopInnerLeftFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_SouthTopInnerRightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_SouthTopInnerRightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_WestTopInnerLeftTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_WestTopInnerLeftFalse
+ | BlockState::CobbledDeepslateStairs_SouthTopInnerRightTrue
+ | BlockState::CobbledDeepslateStairs_SouthTopInnerRightFalse
+ | BlockState::CobbledDeepslateStairs_WestTopInnerLeftTrue
+ | BlockState::CobbledDeepslateStairs_WestTopInnerLeftFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_SouthTopInnerRightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_SouthTopInnerRightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_WestTopInnerLeftTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_WestTopInnerLeftFalse
+ | BlockState::PolishedBlackstoneStairs_SouthTopInnerRightTrue
+ | BlockState::PolishedBlackstoneStairs_SouthTopInnerRightFalse
+ | BlockState::PolishedBlackstoneStairs_WestTopInnerLeftTrue
+ | BlockState::PolishedBlackstoneStairs_WestTopInnerLeftFalse
+ | BlockState::WarpedStairs_SouthTopInnerRightTrue
+ | BlockState::WarpedStairs_SouthTopInnerRightFalse
+ | BlockState::WarpedStairs_WestTopInnerLeftTrue
+ | BlockState::WarpedStairs_WestTopInnerLeftFalse
+ | BlockState::DioriteStairs_SouthTopInnerRightTrue
+ | BlockState::DioriteStairs_SouthTopInnerRightFalse
+ | BlockState::DioriteStairs_WestTopInnerLeftTrue
+ | BlockState::DioriteStairs_WestTopInnerLeftFalse
+ | BlockState::DarkPrismarineStairs_SouthTopInnerRightTrue
+ | BlockState::DarkPrismarineStairs_SouthTopInnerRightFalse
+ | BlockState::DarkPrismarineStairs_WestTopInnerLeftTrue
+ | BlockState::DarkPrismarineStairs_WestTopInnerLeftFalse
+ | BlockState::PrismarineBrickStairs_SouthTopInnerRightTrue
+ | BlockState::PrismarineBrickStairs_SouthTopInnerRightFalse
+ | BlockState::PrismarineBrickStairs_WestTopInnerLeftTrue
+ | BlockState::PrismarineBrickStairs_WestTopInnerLeftFalse
+ | BlockState::MudBrickStairs_SouthTopInnerRightTrue
+ | BlockState::MudBrickStairs_SouthTopInnerRightFalse
+ | BlockState::MudBrickStairs_WestTopInnerLeftTrue
+ | BlockState::MudBrickStairs_WestTopInnerLeftFalse
+ | BlockState::JungleStairs_SouthTopInnerRightTrue
+ | BlockState::JungleStairs_SouthTopInnerRightFalse
+ | BlockState::JungleStairs_WestTopInnerLeftTrue
+ | BlockState::JungleStairs_WestTopInnerLeftFalse
+ | BlockState::RedSandstoneStairs_SouthTopInnerRightTrue
+ | BlockState::RedSandstoneStairs_SouthTopInnerRightFalse
+ | BlockState::RedSandstoneStairs_WestTopInnerLeftTrue
+ | BlockState::RedSandstoneStairs_WestTopInnerLeftFalse
+ | BlockState::SmoothRedSandstoneStairs_SouthTopInnerRightTrue
+ | BlockState::SmoothRedSandstoneStairs_SouthTopInnerRightFalse
+ | BlockState::SmoothRedSandstoneStairs_WestTopInnerLeftTrue
+ | BlockState::SmoothRedSandstoneStairs_WestTopInnerLeftFalse
+ | BlockState::BlackstoneStairs_SouthTopInnerRightTrue
+ | BlockState::BlackstoneStairs_SouthTopInnerRightFalse
+ | BlockState::BlackstoneStairs_WestTopInnerLeftTrue
+ | BlockState::BlackstoneStairs_WestTopInnerLeftFalse
+ | BlockState::MossyCobblestoneStairs_SouthTopInnerRightTrue
+ | BlockState::MossyCobblestoneStairs_SouthTopInnerRightFalse
+ | BlockState::MossyCobblestoneStairs_WestTopInnerLeftTrue
+ | BlockState::MossyCobblestoneStairs_WestTopInnerLeftFalse
+ | BlockState::PolishedGraniteStairs_SouthTopInnerRightTrue
+ | BlockState::PolishedGraniteStairs_SouthTopInnerRightFalse
+ | BlockState::PolishedGraniteStairs_WestTopInnerLeftTrue
+ | BlockState::PolishedGraniteStairs_WestTopInnerLeftFalse
+ | BlockState::EndStoneBrickStairs_SouthTopInnerRightTrue
+ | BlockState::EndStoneBrickStairs_SouthTopInnerRightFalse
+ | BlockState::EndStoneBrickStairs_WestTopInnerLeftTrue
+ | BlockState::EndStoneBrickStairs_WestTopInnerLeftFalse
+ | BlockState::WaxedExposedCutCopperStairs_SouthTopInnerRightTrue
+ | BlockState::WaxedExposedCutCopperStairs_SouthTopInnerRightFalse
+ | BlockState::WaxedExposedCutCopperStairs_WestTopInnerLeftTrue
+ | BlockState::WaxedExposedCutCopperStairs_WestTopInnerLeftFalse
+ | BlockState::WaxedCutCopperStairs_SouthTopInnerRightTrue
+ | BlockState::WaxedCutCopperStairs_SouthTopInnerRightFalse
+ | BlockState::WaxedCutCopperStairs_WestTopInnerLeftTrue
+ | BlockState::WaxedCutCopperStairs_WestTopInnerLeftFalse
+ | BlockState::ExposedCutCopperStairs_SouthTopInnerRightTrue
+ | BlockState::ExposedCutCopperStairs_SouthTopInnerRightFalse
+ | BlockState::ExposedCutCopperStairs_WestTopInnerLeftTrue
+ | BlockState::ExposedCutCopperStairs_WestTopInnerLeftFalse
+ | BlockState::BrickStairs_SouthTopInnerRightTrue
+ | BlockState::BrickStairs_SouthTopInnerRightFalse
+ | BlockState::BrickStairs_WestTopInnerLeftTrue
+ | BlockState::BrickStairs_WestTopInnerLeftFalse
+ | BlockState::CutCopperStairs_SouthTopInnerRightTrue
+ | BlockState::CutCopperStairs_SouthTopInnerRightFalse
+ | BlockState::CutCopperStairs_WestTopInnerLeftTrue
+ | BlockState::CutCopperStairs_WestTopInnerLeftFalse
+ | BlockState::OakStairs_SouthTopInnerRightTrue
+ | BlockState::OakStairs_SouthTopInnerRightFalse
+ | BlockState::OakStairs_WestTopInnerLeftTrue
+ | BlockState::OakStairs_WestTopInnerLeftFalse
+ | BlockState::PolishedDioriteStairs_SouthTopInnerRightTrue
+ | BlockState::PolishedDioriteStairs_SouthTopInnerRightFalse
+ | BlockState::PolishedDioriteStairs_WestTopInnerLeftTrue
+ | BlockState::PolishedDioriteStairs_WestTopInnerLeftFalse
+ | BlockState::SmoothSandstoneStairs_SouthTopInnerRightTrue
+ | BlockState::SmoothSandstoneStairs_SouthTopInnerRightFalse
+ | BlockState::SmoothSandstoneStairs_WestTopInnerLeftTrue
+ | BlockState::SmoothSandstoneStairs_WestTopInnerLeftFalse
+ | BlockState::AndesiteStairs_SouthTopInnerRightTrue
+ | BlockState::AndesiteStairs_SouthTopInnerRightFalse
+ | BlockState::AndesiteStairs_WestTopInnerLeftTrue
+ | BlockState::AndesiteStairs_WestTopInnerLeftFalse
+ | BlockState::SandstoneStairs_SouthTopInnerRightTrue
+ | BlockState::SandstoneStairs_SouthTopInnerRightFalse
+ | BlockState::SandstoneStairs_WestTopInnerLeftTrue
+ | BlockState::SandstoneStairs_WestTopInnerLeftFalse
+ | BlockState::MossyStoneBrickStairs_SouthTopInnerRightTrue
+ | BlockState::MossyStoneBrickStairs_SouthTopInnerRightFalse
+ | BlockState::MossyStoneBrickStairs_WestTopInnerLeftTrue
+ | BlockState::MossyStoneBrickStairs_WestTopInnerLeftFalse
+ | BlockState::RedNetherBrickStairs_SouthTopInnerRightTrue
+ | BlockState::RedNetherBrickStairs_SouthTopInnerRightFalse
+ | BlockState::RedNetherBrickStairs_WestTopInnerLeftTrue
+ | BlockState::RedNetherBrickStairs_WestTopInnerLeftFalse
+ | BlockState::PolishedDeepslateStairs_SouthTopInnerRightTrue
+ | BlockState::PolishedDeepslateStairs_SouthTopInnerRightFalse
+ | BlockState::PolishedDeepslateStairs_WestTopInnerLeftTrue
+ | BlockState::PolishedDeepslateStairs_WestTopInnerLeftFalse
+ | BlockState::StoneStairs_SouthTopInnerRightTrue
+ | BlockState::StoneStairs_SouthTopInnerRightFalse
+ | BlockState::StoneStairs_WestTopInnerLeftTrue
+ | BlockState::StoneStairs_WestTopInnerLeftFalse
+ | BlockState::MangroveStairs_SouthTopInnerRightTrue
+ | BlockState::MangroveStairs_SouthTopInnerRightFalse
+ | BlockState::MangroveStairs_WestTopInnerLeftTrue
+ | BlockState::MangroveStairs_WestTopInnerLeftFalse
+ | BlockState::GraniteStairs_SouthTopInnerRightTrue
+ | BlockState::GraniteStairs_SouthTopInnerRightFalse
+ | BlockState::GraniteStairs_WestTopInnerLeftTrue
+ | BlockState::GraniteStairs_WestTopInnerLeftFalse
+ | BlockState::StoneBrickStairs_SouthTopInnerRightTrue
+ | BlockState::StoneBrickStairs_SouthTopInnerRightFalse
+ | BlockState::StoneBrickStairs_WestTopInnerLeftTrue
+ | BlockState::StoneBrickStairs_WestTopInnerLeftFalse
+ | BlockState::OxidizedCutCopperStairs_SouthTopInnerRightTrue
+ | BlockState::OxidizedCutCopperStairs_SouthTopInnerRightFalse
+ | BlockState::OxidizedCutCopperStairs_WestTopInnerLeftTrue
+ | BlockState::OxidizedCutCopperStairs_WestTopInnerLeftFalse
+ | BlockState::QuartzStairs_SouthTopInnerRightTrue
+ | BlockState::QuartzStairs_SouthTopInnerRightFalse
+ | BlockState::QuartzStairs_WestTopInnerLeftTrue
+ | BlockState::QuartzStairs_WestTopInnerLeftFalse
+ | BlockState::SpruceStairs_SouthTopInnerRightTrue
+ | BlockState::SpruceStairs_SouthTopInnerRightFalse
+ | BlockState::SpruceStairs_WestTopInnerLeftTrue
+ | BlockState::SpruceStairs_WestTopInnerLeftFalse
+ | BlockState::WeatheredCutCopperStairs_SouthTopInnerRightTrue
+ | BlockState::WeatheredCutCopperStairs_SouthTopInnerRightFalse
+ | BlockState::WeatheredCutCopperStairs_WestTopInnerLeftTrue
+ | BlockState::WeatheredCutCopperStairs_WestTopInnerLeftFalse
+ | BlockState::SmoothQuartzStairs_SouthTopInnerRightTrue
+ | BlockState::SmoothQuartzStairs_SouthTopInnerRightFalse
+ | BlockState::SmoothQuartzStairs_WestTopInnerLeftTrue
+ | BlockState::SmoothQuartzStairs_WestTopInnerLeftFalse
+ | BlockState::AcaciaStairs_SouthTopInnerRightTrue
+ | BlockState::AcaciaStairs_SouthTopInnerRightFalse
+ | BlockState::AcaciaStairs_WestTopInnerLeftTrue
+ | BlockState::AcaciaStairs_WestTopInnerLeftFalse
+ | BlockState::NetherBrickStairs_SouthTopInnerRightTrue
+ | BlockState::NetherBrickStairs_SouthTopInnerRightFalse
+ | BlockState::NetherBrickStairs_WestTopInnerLeftTrue
+ | BlockState::NetherBrickStairs_WestTopInnerLeftFalse
+ | BlockState::CrimsonStairs_SouthTopInnerRightTrue
+ | BlockState::CrimsonStairs_SouthTopInnerRightFalse
+ | BlockState::CrimsonStairs_WestTopInnerLeftTrue
+ | BlockState::CrimsonStairs_WestTopInnerLeftFalse
+ | BlockState::PolishedAndesiteStairs_SouthTopInnerRightTrue
+ | BlockState::PolishedAndesiteStairs_SouthTopInnerRightFalse
+ | BlockState::PolishedAndesiteStairs_WestTopInnerLeftTrue
+ | BlockState::PolishedAndesiteStairs_WestTopInnerLeftFalse
+ | BlockState::DarkOakStairs_SouthTopInnerRightTrue
+ | BlockState::DarkOakStairs_SouthTopInnerRightFalse
+ | BlockState::DarkOakStairs_WestTopInnerLeftTrue
+ | BlockState::DarkOakStairs_WestTopInnerLeftFalse
+ | BlockState::PolishedBlackstoneBrickStairs_SouthTopInnerRightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_SouthTopInnerRightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_WestTopInnerLeftTrue
+ | BlockState::PolishedBlackstoneBrickStairs_WestTopInnerLeftFalse
+ | BlockState::CobblestoneStairs_SouthTopInnerRightTrue
+ | BlockState::CobblestoneStairs_SouthTopInnerRightFalse
+ | BlockState::CobblestoneStairs_WestTopInnerLeftTrue
+ | BlockState::CobblestoneStairs_WestTopInnerLeftFalse
+ | BlockState::BirchStairs_SouthTopInnerRightTrue
+ | BlockState::BirchStairs_SouthTopInnerRightFalse
+ | BlockState::BirchStairs_WestTopInnerLeftTrue
+ | BlockState::BirchStairs_WestTopInnerLeftFalse
+ | BlockState::DeepslateTileStairs_SouthTopInnerRightTrue
+ | BlockState::DeepslateTileStairs_SouthTopInnerRightFalse
+ | BlockState::DeepslateTileStairs_WestTopInnerLeftTrue
+ | BlockState::DeepslateTileStairs_WestTopInnerLeftFalse
+ | BlockState::PrismarineStairs_SouthTopInnerRightTrue
+ | BlockState::PrismarineStairs_SouthTopInnerRightFalse
+ | BlockState::PrismarineStairs_WestTopInnerLeftTrue
+ | BlockState::PrismarineStairs_WestTopInnerLeftFalse => &SHAPE36,
+ BlockState::PurpurStairs_SouthTopOuterLeftTrue
+ | BlockState::PurpurStairs_SouthTopOuterLeftFalse
+ | BlockState::PurpurStairs_EastTopOuterRightTrue
+ | BlockState::PurpurStairs_EastTopOuterRightFalse
+ | BlockState::DeepslateBrickStairs_SouthTopOuterLeftTrue
+ | BlockState::DeepslateBrickStairs_SouthTopOuterLeftFalse
+ | BlockState::DeepslateBrickStairs_EastTopOuterRightTrue
+ | BlockState::DeepslateBrickStairs_EastTopOuterRightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_SouthTopOuterLeftTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_SouthTopOuterLeftFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_EastTopOuterRightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_EastTopOuterRightFalse
+ | BlockState::CobbledDeepslateStairs_SouthTopOuterLeftTrue
+ | BlockState::CobbledDeepslateStairs_SouthTopOuterLeftFalse
+ | BlockState::CobbledDeepslateStairs_EastTopOuterRightTrue
+ | BlockState::CobbledDeepslateStairs_EastTopOuterRightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_SouthTopOuterLeftTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_SouthTopOuterLeftFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_EastTopOuterRightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_EastTopOuterRightFalse
+ | BlockState::PolishedBlackstoneStairs_SouthTopOuterLeftTrue
+ | BlockState::PolishedBlackstoneStairs_SouthTopOuterLeftFalse
+ | BlockState::PolishedBlackstoneStairs_EastTopOuterRightTrue
+ | BlockState::PolishedBlackstoneStairs_EastTopOuterRightFalse
+ | BlockState::WarpedStairs_SouthTopOuterLeftTrue
+ | BlockState::WarpedStairs_SouthTopOuterLeftFalse
+ | BlockState::WarpedStairs_EastTopOuterRightTrue
+ | BlockState::WarpedStairs_EastTopOuterRightFalse
+ | BlockState::DioriteStairs_SouthTopOuterLeftTrue
+ | BlockState::DioriteStairs_SouthTopOuterLeftFalse
+ | BlockState::DioriteStairs_EastTopOuterRightTrue
+ | BlockState::DioriteStairs_EastTopOuterRightFalse
+ | BlockState::DarkPrismarineStairs_SouthTopOuterLeftTrue
+ | BlockState::DarkPrismarineStairs_SouthTopOuterLeftFalse
+ | BlockState::DarkPrismarineStairs_EastTopOuterRightTrue
+ | BlockState::DarkPrismarineStairs_EastTopOuterRightFalse
+ | BlockState::PrismarineBrickStairs_SouthTopOuterLeftTrue
+ | BlockState::PrismarineBrickStairs_SouthTopOuterLeftFalse
+ | BlockState::PrismarineBrickStairs_EastTopOuterRightTrue
+ | BlockState::PrismarineBrickStairs_EastTopOuterRightFalse
+ | BlockState::MudBrickStairs_SouthTopOuterLeftTrue
+ | BlockState::MudBrickStairs_SouthTopOuterLeftFalse
+ | BlockState::MudBrickStairs_EastTopOuterRightTrue
+ | BlockState::MudBrickStairs_EastTopOuterRightFalse
+ | BlockState::JungleStairs_SouthTopOuterLeftTrue
+ | BlockState::JungleStairs_SouthTopOuterLeftFalse
+ | BlockState::JungleStairs_EastTopOuterRightTrue
+ | BlockState::JungleStairs_EastTopOuterRightFalse
+ | BlockState::RedSandstoneStairs_SouthTopOuterLeftTrue
+ | BlockState::RedSandstoneStairs_SouthTopOuterLeftFalse
+ | BlockState::RedSandstoneStairs_EastTopOuterRightTrue
+ | BlockState::RedSandstoneStairs_EastTopOuterRightFalse
+ | BlockState::SmoothRedSandstoneStairs_SouthTopOuterLeftTrue
+ | BlockState::SmoothRedSandstoneStairs_SouthTopOuterLeftFalse
+ | BlockState::SmoothRedSandstoneStairs_EastTopOuterRightTrue
+ | BlockState::SmoothRedSandstoneStairs_EastTopOuterRightFalse
+ | BlockState::BlackstoneStairs_SouthTopOuterLeftTrue
+ | BlockState::BlackstoneStairs_SouthTopOuterLeftFalse
+ | BlockState::BlackstoneStairs_EastTopOuterRightTrue
+ | BlockState::BlackstoneStairs_EastTopOuterRightFalse
+ | BlockState::MossyCobblestoneStairs_SouthTopOuterLeftTrue
+ | BlockState::MossyCobblestoneStairs_SouthTopOuterLeftFalse
+ | BlockState::MossyCobblestoneStairs_EastTopOuterRightTrue
+ | BlockState::MossyCobblestoneStairs_EastTopOuterRightFalse
+ | BlockState::PolishedGraniteStairs_SouthTopOuterLeftTrue
+ | BlockState::PolishedGraniteStairs_SouthTopOuterLeftFalse
+ | BlockState::PolishedGraniteStairs_EastTopOuterRightTrue
+ | BlockState::PolishedGraniteStairs_EastTopOuterRightFalse
+ | BlockState::EndStoneBrickStairs_SouthTopOuterLeftTrue
+ | BlockState::EndStoneBrickStairs_SouthTopOuterLeftFalse
+ | BlockState::EndStoneBrickStairs_EastTopOuterRightTrue
+ | BlockState::EndStoneBrickStairs_EastTopOuterRightFalse
+ | BlockState::WaxedExposedCutCopperStairs_SouthTopOuterLeftTrue
+ | BlockState::WaxedExposedCutCopperStairs_SouthTopOuterLeftFalse
+ | BlockState::WaxedExposedCutCopperStairs_EastTopOuterRightTrue
+ | BlockState::WaxedExposedCutCopperStairs_EastTopOuterRightFalse
+ | BlockState::WaxedCutCopperStairs_SouthTopOuterLeftTrue
+ | BlockState::WaxedCutCopperStairs_SouthTopOuterLeftFalse
+ | BlockState::WaxedCutCopperStairs_EastTopOuterRightTrue
+ | BlockState::WaxedCutCopperStairs_EastTopOuterRightFalse
+ | BlockState::ExposedCutCopperStairs_SouthTopOuterLeftTrue
+ | BlockState::ExposedCutCopperStairs_SouthTopOuterLeftFalse
+ | BlockState::ExposedCutCopperStairs_EastTopOuterRightTrue
+ | BlockState::ExposedCutCopperStairs_EastTopOuterRightFalse
+ | BlockState::BrickStairs_SouthTopOuterLeftTrue
+ | BlockState::BrickStairs_SouthTopOuterLeftFalse
+ | BlockState::BrickStairs_EastTopOuterRightTrue
+ | BlockState::BrickStairs_EastTopOuterRightFalse
+ | BlockState::CutCopperStairs_SouthTopOuterLeftTrue
+ | BlockState::CutCopperStairs_SouthTopOuterLeftFalse
+ | BlockState::CutCopperStairs_EastTopOuterRightTrue
+ | BlockState::CutCopperStairs_EastTopOuterRightFalse
+ | BlockState::OakStairs_SouthTopOuterLeftTrue
+ | BlockState::OakStairs_SouthTopOuterLeftFalse
+ | BlockState::OakStairs_EastTopOuterRightTrue
+ | BlockState::OakStairs_EastTopOuterRightFalse
+ | BlockState::PolishedDioriteStairs_SouthTopOuterLeftTrue
+ | BlockState::PolishedDioriteStairs_SouthTopOuterLeftFalse
+ | BlockState::PolishedDioriteStairs_EastTopOuterRightTrue
+ | BlockState::PolishedDioriteStairs_EastTopOuterRightFalse
+ | BlockState::SmoothSandstoneStairs_SouthTopOuterLeftTrue
+ | BlockState::SmoothSandstoneStairs_SouthTopOuterLeftFalse
+ | BlockState::SmoothSandstoneStairs_EastTopOuterRightTrue
+ | BlockState::SmoothSandstoneStairs_EastTopOuterRightFalse
+ | BlockState::AndesiteStairs_SouthTopOuterLeftTrue
+ | BlockState::AndesiteStairs_SouthTopOuterLeftFalse
+ | BlockState::AndesiteStairs_EastTopOuterRightTrue
+ | BlockState::AndesiteStairs_EastTopOuterRightFalse
+ | BlockState::SandstoneStairs_SouthTopOuterLeftTrue
+ | BlockState::SandstoneStairs_SouthTopOuterLeftFalse
+ | BlockState::SandstoneStairs_EastTopOuterRightTrue
+ | BlockState::SandstoneStairs_EastTopOuterRightFalse
+ | BlockState::MossyStoneBrickStairs_SouthTopOuterLeftTrue
+ | BlockState::MossyStoneBrickStairs_SouthTopOuterLeftFalse
+ | BlockState::MossyStoneBrickStairs_EastTopOuterRightTrue
+ | BlockState::MossyStoneBrickStairs_EastTopOuterRightFalse
+ | BlockState::RedNetherBrickStairs_SouthTopOuterLeftTrue
+ | BlockState::RedNetherBrickStairs_SouthTopOuterLeftFalse
+ | BlockState::RedNetherBrickStairs_EastTopOuterRightTrue
+ | BlockState::RedNetherBrickStairs_EastTopOuterRightFalse
+ | BlockState::PolishedDeepslateStairs_SouthTopOuterLeftTrue
+ | BlockState::PolishedDeepslateStairs_SouthTopOuterLeftFalse
+ | BlockState::PolishedDeepslateStairs_EastTopOuterRightTrue
+ | BlockState::PolishedDeepslateStairs_EastTopOuterRightFalse
+ | BlockState::StoneStairs_SouthTopOuterLeftTrue
+ | BlockState::StoneStairs_SouthTopOuterLeftFalse
+ | BlockState::StoneStairs_EastTopOuterRightTrue
+ | BlockState::StoneStairs_EastTopOuterRightFalse
+ | BlockState::MangroveStairs_SouthTopOuterLeftTrue
+ | BlockState::MangroveStairs_SouthTopOuterLeftFalse
+ | BlockState::MangroveStairs_EastTopOuterRightTrue
+ | BlockState::MangroveStairs_EastTopOuterRightFalse
+ | BlockState::GraniteStairs_SouthTopOuterLeftTrue
+ | BlockState::GraniteStairs_SouthTopOuterLeftFalse
+ | BlockState::GraniteStairs_EastTopOuterRightTrue
+ | BlockState::GraniteStairs_EastTopOuterRightFalse
+ | BlockState::StoneBrickStairs_SouthTopOuterLeftTrue
+ | BlockState::StoneBrickStairs_SouthTopOuterLeftFalse
+ | BlockState::StoneBrickStairs_EastTopOuterRightTrue
+ | BlockState::StoneBrickStairs_EastTopOuterRightFalse
+ | BlockState::OxidizedCutCopperStairs_SouthTopOuterLeftTrue
+ | BlockState::OxidizedCutCopperStairs_SouthTopOuterLeftFalse
+ | BlockState::OxidizedCutCopperStairs_EastTopOuterRightTrue
+ | BlockState::OxidizedCutCopperStairs_EastTopOuterRightFalse
+ | BlockState::QuartzStairs_SouthTopOuterLeftTrue
+ | BlockState::QuartzStairs_SouthTopOuterLeftFalse
+ | BlockState::QuartzStairs_EastTopOuterRightTrue
+ | BlockState::QuartzStairs_EastTopOuterRightFalse
+ | BlockState::SpruceStairs_SouthTopOuterLeftTrue
+ | BlockState::SpruceStairs_SouthTopOuterLeftFalse
+ | BlockState::SpruceStairs_EastTopOuterRightTrue
+ | BlockState::SpruceStairs_EastTopOuterRightFalse
+ | BlockState::WeatheredCutCopperStairs_SouthTopOuterLeftTrue
+ | BlockState::WeatheredCutCopperStairs_SouthTopOuterLeftFalse
+ | BlockState::WeatheredCutCopperStairs_EastTopOuterRightTrue
+ | BlockState::WeatheredCutCopperStairs_EastTopOuterRightFalse
+ | BlockState::SmoothQuartzStairs_SouthTopOuterLeftTrue
+ | BlockState::SmoothQuartzStairs_SouthTopOuterLeftFalse
+ | BlockState::SmoothQuartzStairs_EastTopOuterRightTrue
+ | BlockState::SmoothQuartzStairs_EastTopOuterRightFalse
+ | BlockState::AcaciaStairs_SouthTopOuterLeftTrue
+ | BlockState::AcaciaStairs_SouthTopOuterLeftFalse
+ | BlockState::AcaciaStairs_EastTopOuterRightTrue
+ | BlockState::AcaciaStairs_EastTopOuterRightFalse
+ | BlockState::NetherBrickStairs_SouthTopOuterLeftTrue
+ | BlockState::NetherBrickStairs_SouthTopOuterLeftFalse
+ | BlockState::NetherBrickStairs_EastTopOuterRightTrue
+ | BlockState::NetherBrickStairs_EastTopOuterRightFalse
+ | BlockState::CrimsonStairs_SouthTopOuterLeftTrue
+ | BlockState::CrimsonStairs_SouthTopOuterLeftFalse
+ | BlockState::CrimsonStairs_EastTopOuterRightTrue
+ | BlockState::CrimsonStairs_EastTopOuterRightFalse
+ | BlockState::PolishedAndesiteStairs_SouthTopOuterLeftTrue
+ | BlockState::PolishedAndesiteStairs_SouthTopOuterLeftFalse
+ | BlockState::PolishedAndesiteStairs_EastTopOuterRightTrue
+ | BlockState::PolishedAndesiteStairs_EastTopOuterRightFalse
+ | BlockState::DarkOakStairs_SouthTopOuterLeftTrue
+ | BlockState::DarkOakStairs_SouthTopOuterLeftFalse
+ | BlockState::DarkOakStairs_EastTopOuterRightTrue
+ | BlockState::DarkOakStairs_EastTopOuterRightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_SouthTopOuterLeftTrue
+ | BlockState::PolishedBlackstoneBrickStairs_SouthTopOuterLeftFalse
+ | BlockState::PolishedBlackstoneBrickStairs_EastTopOuterRightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_EastTopOuterRightFalse
+ | BlockState::CobblestoneStairs_SouthTopOuterLeftTrue
+ | BlockState::CobblestoneStairs_SouthTopOuterLeftFalse
+ | BlockState::CobblestoneStairs_EastTopOuterRightTrue
+ | BlockState::CobblestoneStairs_EastTopOuterRightFalse
+ | BlockState::BirchStairs_SouthTopOuterLeftTrue
+ | BlockState::BirchStairs_SouthTopOuterLeftFalse
+ | BlockState::BirchStairs_EastTopOuterRightTrue
+ | BlockState::BirchStairs_EastTopOuterRightFalse
+ | BlockState::DeepslateTileStairs_SouthTopOuterLeftTrue
+ | BlockState::DeepslateTileStairs_SouthTopOuterLeftFalse
+ | BlockState::DeepslateTileStairs_EastTopOuterRightTrue
+ | BlockState::DeepslateTileStairs_EastTopOuterRightFalse
+ | BlockState::PrismarineStairs_SouthTopOuterLeftTrue
+ | BlockState::PrismarineStairs_SouthTopOuterLeftFalse
+ | BlockState::PrismarineStairs_EastTopOuterRightTrue
+ | BlockState::PrismarineStairs_EastTopOuterRightFalse => &SHAPE37,
+ BlockState::PurpurStairs_SouthTopOuterRightTrue
+ | BlockState::PurpurStairs_SouthTopOuterRightFalse
+ | BlockState::PurpurStairs_WestTopOuterLeftTrue
+ | BlockState::PurpurStairs_WestTopOuterLeftFalse
+ | BlockState::DeepslateBrickStairs_SouthTopOuterRightTrue
+ | BlockState::DeepslateBrickStairs_SouthTopOuterRightFalse
+ | BlockState::DeepslateBrickStairs_WestTopOuterLeftTrue
+ | BlockState::DeepslateBrickStairs_WestTopOuterLeftFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_SouthTopOuterRightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_SouthTopOuterRightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_WestTopOuterLeftTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_WestTopOuterLeftFalse
+ | BlockState::CobbledDeepslateStairs_SouthTopOuterRightTrue
+ | BlockState::CobbledDeepslateStairs_SouthTopOuterRightFalse
+ | BlockState::CobbledDeepslateStairs_WestTopOuterLeftTrue
+ | BlockState::CobbledDeepslateStairs_WestTopOuterLeftFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_SouthTopOuterRightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_SouthTopOuterRightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_WestTopOuterLeftTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_WestTopOuterLeftFalse
+ | BlockState::PolishedBlackstoneStairs_SouthTopOuterRightTrue
+ | BlockState::PolishedBlackstoneStairs_SouthTopOuterRightFalse
+ | BlockState::PolishedBlackstoneStairs_WestTopOuterLeftTrue
+ | BlockState::PolishedBlackstoneStairs_WestTopOuterLeftFalse
+ | BlockState::WarpedStairs_SouthTopOuterRightTrue
+ | BlockState::WarpedStairs_SouthTopOuterRightFalse
+ | BlockState::WarpedStairs_WestTopOuterLeftTrue
+ | BlockState::WarpedStairs_WestTopOuterLeftFalse
+ | BlockState::DioriteStairs_SouthTopOuterRightTrue
+ | BlockState::DioriteStairs_SouthTopOuterRightFalse
+ | BlockState::DioriteStairs_WestTopOuterLeftTrue
+ | BlockState::DioriteStairs_WestTopOuterLeftFalse
+ | BlockState::DarkPrismarineStairs_SouthTopOuterRightTrue
+ | BlockState::DarkPrismarineStairs_SouthTopOuterRightFalse
+ | BlockState::DarkPrismarineStairs_WestTopOuterLeftTrue
+ | BlockState::DarkPrismarineStairs_WestTopOuterLeftFalse
+ | BlockState::PrismarineBrickStairs_SouthTopOuterRightTrue
+ | BlockState::PrismarineBrickStairs_SouthTopOuterRightFalse
+ | BlockState::PrismarineBrickStairs_WestTopOuterLeftTrue
+ | BlockState::PrismarineBrickStairs_WestTopOuterLeftFalse
+ | BlockState::MudBrickStairs_SouthTopOuterRightTrue
+ | BlockState::MudBrickStairs_SouthTopOuterRightFalse
+ | BlockState::MudBrickStairs_WestTopOuterLeftTrue
+ | BlockState::MudBrickStairs_WestTopOuterLeftFalse
+ | BlockState::JungleStairs_SouthTopOuterRightTrue
+ | BlockState::JungleStairs_SouthTopOuterRightFalse
+ | BlockState::JungleStairs_WestTopOuterLeftTrue
+ | BlockState::JungleStairs_WestTopOuterLeftFalse
+ | BlockState::RedSandstoneStairs_SouthTopOuterRightTrue
+ | BlockState::RedSandstoneStairs_SouthTopOuterRightFalse
+ | BlockState::RedSandstoneStairs_WestTopOuterLeftTrue
+ | BlockState::RedSandstoneStairs_WestTopOuterLeftFalse
+ | BlockState::SmoothRedSandstoneStairs_SouthTopOuterRightTrue
+ | BlockState::SmoothRedSandstoneStairs_SouthTopOuterRightFalse
+ | BlockState::SmoothRedSandstoneStairs_WestTopOuterLeftTrue
+ | BlockState::SmoothRedSandstoneStairs_WestTopOuterLeftFalse
+ | BlockState::BlackstoneStairs_SouthTopOuterRightTrue
+ | BlockState::BlackstoneStairs_SouthTopOuterRightFalse
+ | BlockState::BlackstoneStairs_WestTopOuterLeftTrue
+ | BlockState::BlackstoneStairs_WestTopOuterLeftFalse
+ | BlockState::MossyCobblestoneStairs_SouthTopOuterRightTrue
+ | BlockState::MossyCobblestoneStairs_SouthTopOuterRightFalse
+ | BlockState::MossyCobblestoneStairs_WestTopOuterLeftTrue
+ | BlockState::MossyCobblestoneStairs_WestTopOuterLeftFalse
+ | BlockState::PolishedGraniteStairs_SouthTopOuterRightTrue
+ | BlockState::PolishedGraniteStairs_SouthTopOuterRightFalse
+ | BlockState::PolishedGraniteStairs_WestTopOuterLeftTrue
+ | BlockState::PolishedGraniteStairs_WestTopOuterLeftFalse
+ | BlockState::EndStoneBrickStairs_SouthTopOuterRightTrue
+ | BlockState::EndStoneBrickStairs_SouthTopOuterRightFalse
+ | BlockState::EndStoneBrickStairs_WestTopOuterLeftTrue
+ | BlockState::EndStoneBrickStairs_WestTopOuterLeftFalse
+ | BlockState::WaxedExposedCutCopperStairs_SouthTopOuterRightTrue
+ | BlockState::WaxedExposedCutCopperStairs_SouthTopOuterRightFalse
+ | BlockState::WaxedExposedCutCopperStairs_WestTopOuterLeftTrue
+ | BlockState::WaxedExposedCutCopperStairs_WestTopOuterLeftFalse
+ | BlockState::WaxedCutCopperStairs_SouthTopOuterRightTrue
+ | BlockState::WaxedCutCopperStairs_SouthTopOuterRightFalse
+ | BlockState::WaxedCutCopperStairs_WestTopOuterLeftTrue
+ | BlockState::WaxedCutCopperStairs_WestTopOuterLeftFalse
+ | BlockState::ExposedCutCopperStairs_SouthTopOuterRightTrue
+ | BlockState::ExposedCutCopperStairs_SouthTopOuterRightFalse
+ | BlockState::ExposedCutCopperStairs_WestTopOuterLeftTrue
+ | BlockState::ExposedCutCopperStairs_WestTopOuterLeftFalse
+ | BlockState::BrickStairs_SouthTopOuterRightTrue
+ | BlockState::BrickStairs_SouthTopOuterRightFalse
+ | BlockState::BrickStairs_WestTopOuterLeftTrue
+ | BlockState::BrickStairs_WestTopOuterLeftFalse
+ | BlockState::CutCopperStairs_SouthTopOuterRightTrue
+ | BlockState::CutCopperStairs_SouthTopOuterRightFalse
+ | BlockState::CutCopperStairs_WestTopOuterLeftTrue
+ | BlockState::CutCopperStairs_WestTopOuterLeftFalse
+ | BlockState::OakStairs_SouthTopOuterRightTrue
+ | BlockState::OakStairs_SouthTopOuterRightFalse
+ | BlockState::OakStairs_WestTopOuterLeftTrue
+ | BlockState::OakStairs_WestTopOuterLeftFalse
+ | BlockState::PolishedDioriteStairs_SouthTopOuterRightTrue
+ | BlockState::PolishedDioriteStairs_SouthTopOuterRightFalse
+ | BlockState::PolishedDioriteStairs_WestTopOuterLeftTrue
+ | BlockState::PolishedDioriteStairs_WestTopOuterLeftFalse
+ | BlockState::SmoothSandstoneStairs_SouthTopOuterRightTrue
+ | BlockState::SmoothSandstoneStairs_SouthTopOuterRightFalse
+ | BlockState::SmoothSandstoneStairs_WestTopOuterLeftTrue
+ | BlockState::SmoothSandstoneStairs_WestTopOuterLeftFalse
+ | BlockState::AndesiteStairs_SouthTopOuterRightTrue
+ | BlockState::AndesiteStairs_SouthTopOuterRightFalse
+ | BlockState::AndesiteStairs_WestTopOuterLeftTrue
+ | BlockState::AndesiteStairs_WestTopOuterLeftFalse
+ | BlockState::SandstoneStairs_SouthTopOuterRightTrue
+ | BlockState::SandstoneStairs_SouthTopOuterRightFalse
+ | BlockState::SandstoneStairs_WestTopOuterLeftTrue
+ | BlockState::SandstoneStairs_WestTopOuterLeftFalse
+ | BlockState::MossyStoneBrickStairs_SouthTopOuterRightTrue
+ | BlockState::MossyStoneBrickStairs_SouthTopOuterRightFalse
+ | BlockState::MossyStoneBrickStairs_WestTopOuterLeftTrue
+ | BlockState::MossyStoneBrickStairs_WestTopOuterLeftFalse
+ | BlockState::RedNetherBrickStairs_SouthTopOuterRightTrue
+ | BlockState::RedNetherBrickStairs_SouthTopOuterRightFalse
+ | BlockState::RedNetherBrickStairs_WestTopOuterLeftTrue
+ | BlockState::RedNetherBrickStairs_WestTopOuterLeftFalse
+ | BlockState::PolishedDeepslateStairs_SouthTopOuterRightTrue
+ | BlockState::PolishedDeepslateStairs_SouthTopOuterRightFalse
+ | BlockState::PolishedDeepslateStairs_WestTopOuterLeftTrue
+ | BlockState::PolishedDeepslateStairs_WestTopOuterLeftFalse
+ | BlockState::StoneStairs_SouthTopOuterRightTrue
+ | BlockState::StoneStairs_SouthTopOuterRightFalse
+ | BlockState::StoneStairs_WestTopOuterLeftTrue
+ | BlockState::StoneStairs_WestTopOuterLeftFalse
+ | BlockState::MangroveStairs_SouthTopOuterRightTrue
+ | BlockState::MangroveStairs_SouthTopOuterRightFalse
+ | BlockState::MangroveStairs_WestTopOuterLeftTrue
+ | BlockState::MangroveStairs_WestTopOuterLeftFalse
+ | BlockState::GraniteStairs_SouthTopOuterRightTrue
+ | BlockState::GraniteStairs_SouthTopOuterRightFalse
+ | BlockState::GraniteStairs_WestTopOuterLeftTrue
+ | BlockState::GraniteStairs_WestTopOuterLeftFalse
+ | BlockState::StoneBrickStairs_SouthTopOuterRightTrue
+ | BlockState::StoneBrickStairs_SouthTopOuterRightFalse
+ | BlockState::StoneBrickStairs_WestTopOuterLeftTrue
+ | BlockState::StoneBrickStairs_WestTopOuterLeftFalse
+ | BlockState::OxidizedCutCopperStairs_SouthTopOuterRightTrue
+ | BlockState::OxidizedCutCopperStairs_SouthTopOuterRightFalse
+ | BlockState::OxidizedCutCopperStairs_WestTopOuterLeftTrue
+ | BlockState::OxidizedCutCopperStairs_WestTopOuterLeftFalse
+ | BlockState::QuartzStairs_SouthTopOuterRightTrue
+ | BlockState::QuartzStairs_SouthTopOuterRightFalse
+ | BlockState::QuartzStairs_WestTopOuterLeftTrue
+ | BlockState::QuartzStairs_WestTopOuterLeftFalse
+ | BlockState::SpruceStairs_SouthTopOuterRightTrue
+ | BlockState::SpruceStairs_SouthTopOuterRightFalse
+ | BlockState::SpruceStairs_WestTopOuterLeftTrue
+ | BlockState::SpruceStairs_WestTopOuterLeftFalse
+ | BlockState::WeatheredCutCopperStairs_SouthTopOuterRightTrue
+ | BlockState::WeatheredCutCopperStairs_SouthTopOuterRightFalse
+ | BlockState::WeatheredCutCopperStairs_WestTopOuterLeftTrue
+ | BlockState::WeatheredCutCopperStairs_WestTopOuterLeftFalse
+ | BlockState::SmoothQuartzStairs_SouthTopOuterRightTrue
+ | BlockState::SmoothQuartzStairs_SouthTopOuterRightFalse
+ | BlockState::SmoothQuartzStairs_WestTopOuterLeftTrue
+ | BlockState::SmoothQuartzStairs_WestTopOuterLeftFalse
+ | BlockState::AcaciaStairs_SouthTopOuterRightTrue
+ | BlockState::AcaciaStairs_SouthTopOuterRightFalse
+ | BlockState::AcaciaStairs_WestTopOuterLeftTrue
+ | BlockState::AcaciaStairs_WestTopOuterLeftFalse
+ | BlockState::NetherBrickStairs_SouthTopOuterRightTrue
+ | BlockState::NetherBrickStairs_SouthTopOuterRightFalse
+ | BlockState::NetherBrickStairs_WestTopOuterLeftTrue
+ | BlockState::NetherBrickStairs_WestTopOuterLeftFalse
+ | BlockState::CrimsonStairs_SouthTopOuterRightTrue
+ | BlockState::CrimsonStairs_SouthTopOuterRightFalse
+ | BlockState::CrimsonStairs_WestTopOuterLeftTrue
+ | BlockState::CrimsonStairs_WestTopOuterLeftFalse
+ | BlockState::PolishedAndesiteStairs_SouthTopOuterRightTrue
+ | BlockState::PolishedAndesiteStairs_SouthTopOuterRightFalse
+ | BlockState::PolishedAndesiteStairs_WestTopOuterLeftTrue
+ | BlockState::PolishedAndesiteStairs_WestTopOuterLeftFalse
+ | BlockState::DarkOakStairs_SouthTopOuterRightTrue
+ | BlockState::DarkOakStairs_SouthTopOuterRightFalse
+ | BlockState::DarkOakStairs_WestTopOuterLeftTrue
+ | BlockState::DarkOakStairs_WestTopOuterLeftFalse
+ | BlockState::PolishedBlackstoneBrickStairs_SouthTopOuterRightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_SouthTopOuterRightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_WestTopOuterLeftTrue
+ | BlockState::PolishedBlackstoneBrickStairs_WestTopOuterLeftFalse
+ | BlockState::CobblestoneStairs_SouthTopOuterRightTrue
+ | BlockState::CobblestoneStairs_SouthTopOuterRightFalse
+ | BlockState::CobblestoneStairs_WestTopOuterLeftTrue
+ | BlockState::CobblestoneStairs_WestTopOuterLeftFalse
+ | BlockState::BirchStairs_SouthTopOuterRightTrue
+ | BlockState::BirchStairs_SouthTopOuterRightFalse
+ | BlockState::BirchStairs_WestTopOuterLeftTrue
+ | BlockState::BirchStairs_WestTopOuterLeftFalse
+ | BlockState::DeepslateTileStairs_SouthTopOuterRightTrue
+ | BlockState::DeepslateTileStairs_SouthTopOuterRightFalse
+ | BlockState::DeepslateTileStairs_WestTopOuterLeftTrue
+ | BlockState::DeepslateTileStairs_WestTopOuterLeftFalse
+ | BlockState::PrismarineStairs_SouthTopOuterRightTrue
+ | BlockState::PrismarineStairs_SouthTopOuterRightFalse
+ | BlockState::PrismarineStairs_WestTopOuterLeftTrue
+ | BlockState::PrismarineStairs_WestTopOuterLeftFalse => &SHAPE38,
+ BlockState::PurpurStairs_SouthBottomStraightTrue
+ | BlockState::PurpurStairs_SouthBottomStraightFalse
+ | BlockState::DeepslateBrickStairs_SouthBottomStraightTrue
+ | BlockState::DeepslateBrickStairs_SouthBottomStraightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_SouthBottomStraightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_SouthBottomStraightFalse
+ | BlockState::CobbledDeepslateStairs_SouthBottomStraightTrue
+ | BlockState::CobbledDeepslateStairs_SouthBottomStraightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_SouthBottomStraightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_SouthBottomStraightFalse
+ | BlockState::PolishedBlackstoneStairs_SouthBottomStraightTrue
+ | BlockState::PolishedBlackstoneStairs_SouthBottomStraightFalse
+ | BlockState::WarpedStairs_SouthBottomStraightTrue
+ | BlockState::WarpedStairs_SouthBottomStraightFalse
+ | BlockState::DioriteStairs_SouthBottomStraightTrue
+ | BlockState::DioriteStairs_SouthBottomStraightFalse
+ | BlockState::DarkPrismarineStairs_SouthBottomStraightTrue
+ | BlockState::DarkPrismarineStairs_SouthBottomStraightFalse
+ | BlockState::PrismarineBrickStairs_SouthBottomStraightTrue
+ | BlockState::PrismarineBrickStairs_SouthBottomStraightFalse
+ | BlockState::MudBrickStairs_SouthBottomStraightTrue
+ | BlockState::MudBrickStairs_SouthBottomStraightFalse
+ | BlockState::JungleStairs_SouthBottomStraightTrue
+ | BlockState::JungleStairs_SouthBottomStraightFalse
+ | BlockState::RedSandstoneStairs_SouthBottomStraightTrue
+ | BlockState::RedSandstoneStairs_SouthBottomStraightFalse
+ | BlockState::SmoothRedSandstoneStairs_SouthBottomStraightTrue
+ | BlockState::SmoothRedSandstoneStairs_SouthBottomStraightFalse
+ | BlockState::BlackstoneStairs_SouthBottomStraightTrue
+ | BlockState::BlackstoneStairs_SouthBottomStraightFalse
+ | BlockState::MossyCobblestoneStairs_SouthBottomStraightTrue
+ | BlockState::MossyCobblestoneStairs_SouthBottomStraightFalse
+ | BlockState::PolishedGraniteStairs_SouthBottomStraightTrue
+ | BlockState::PolishedGraniteStairs_SouthBottomStraightFalse
+ | BlockState::EndStoneBrickStairs_SouthBottomStraightTrue
+ | BlockState::EndStoneBrickStairs_SouthBottomStraightFalse
+ | BlockState::WaxedExposedCutCopperStairs_SouthBottomStraightTrue
+ | BlockState::WaxedExposedCutCopperStairs_SouthBottomStraightFalse
+ | BlockState::WaxedCutCopperStairs_SouthBottomStraightTrue
+ | BlockState::WaxedCutCopperStairs_SouthBottomStraightFalse
+ | BlockState::ExposedCutCopperStairs_SouthBottomStraightTrue
+ | BlockState::ExposedCutCopperStairs_SouthBottomStraightFalse
+ | BlockState::BrickStairs_SouthBottomStraightTrue
+ | BlockState::BrickStairs_SouthBottomStraightFalse
+ | BlockState::CutCopperStairs_SouthBottomStraightTrue
+ | BlockState::CutCopperStairs_SouthBottomStraightFalse
+ | BlockState::OakStairs_SouthBottomStraightTrue
+ | BlockState::OakStairs_SouthBottomStraightFalse
+ | BlockState::PolishedDioriteStairs_SouthBottomStraightTrue
+ | BlockState::PolishedDioriteStairs_SouthBottomStraightFalse
+ | BlockState::SmoothSandstoneStairs_SouthBottomStraightTrue
+ | BlockState::SmoothSandstoneStairs_SouthBottomStraightFalse
+ | BlockState::AndesiteStairs_SouthBottomStraightTrue
+ | BlockState::AndesiteStairs_SouthBottomStraightFalse
+ | BlockState::SandstoneStairs_SouthBottomStraightTrue
+ | BlockState::SandstoneStairs_SouthBottomStraightFalse
+ | BlockState::MossyStoneBrickStairs_SouthBottomStraightTrue
+ | BlockState::MossyStoneBrickStairs_SouthBottomStraightFalse
+ | BlockState::RedNetherBrickStairs_SouthBottomStraightTrue
+ | BlockState::RedNetherBrickStairs_SouthBottomStraightFalse
+ | BlockState::PolishedDeepslateStairs_SouthBottomStraightTrue
+ | BlockState::PolishedDeepslateStairs_SouthBottomStraightFalse
+ | BlockState::StoneStairs_SouthBottomStraightTrue
+ | BlockState::StoneStairs_SouthBottomStraightFalse
+ | BlockState::MangroveStairs_SouthBottomStraightTrue
+ | BlockState::MangroveStairs_SouthBottomStraightFalse
+ | BlockState::GraniteStairs_SouthBottomStraightTrue
+ | BlockState::GraniteStairs_SouthBottomStraightFalse
+ | BlockState::StoneBrickStairs_SouthBottomStraightTrue
+ | BlockState::StoneBrickStairs_SouthBottomStraightFalse
+ | BlockState::OxidizedCutCopperStairs_SouthBottomStraightTrue
+ | BlockState::OxidizedCutCopperStairs_SouthBottomStraightFalse
+ | BlockState::QuartzStairs_SouthBottomStraightTrue
+ | BlockState::QuartzStairs_SouthBottomStraightFalse
+ | BlockState::SpruceStairs_SouthBottomStraightTrue
+ | BlockState::SpruceStairs_SouthBottomStraightFalse
+ | BlockState::WeatheredCutCopperStairs_SouthBottomStraightTrue
+ | BlockState::WeatheredCutCopperStairs_SouthBottomStraightFalse
+ | BlockState::SmoothQuartzStairs_SouthBottomStraightTrue
+ | BlockState::SmoothQuartzStairs_SouthBottomStraightFalse
+ | BlockState::AcaciaStairs_SouthBottomStraightTrue
+ | BlockState::AcaciaStairs_SouthBottomStraightFalse
+ | BlockState::NetherBrickStairs_SouthBottomStraightTrue
+ | BlockState::NetherBrickStairs_SouthBottomStraightFalse
+ | BlockState::CrimsonStairs_SouthBottomStraightTrue
+ | BlockState::CrimsonStairs_SouthBottomStraightFalse
+ | BlockState::PolishedAndesiteStairs_SouthBottomStraightTrue
+ | BlockState::PolishedAndesiteStairs_SouthBottomStraightFalse
+ | BlockState::DarkOakStairs_SouthBottomStraightTrue
+ | BlockState::DarkOakStairs_SouthBottomStraightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_SouthBottomStraightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_SouthBottomStraightFalse
+ | BlockState::CobblestoneStairs_SouthBottomStraightTrue
+ | BlockState::CobblestoneStairs_SouthBottomStraightFalse
+ | BlockState::BirchStairs_SouthBottomStraightTrue
+ | BlockState::BirchStairs_SouthBottomStraightFalse
+ | BlockState::DeepslateTileStairs_SouthBottomStraightTrue
+ | BlockState::DeepslateTileStairs_SouthBottomStraightFalse
+ | BlockState::PrismarineStairs_SouthBottomStraightTrue
+ | BlockState::PrismarineStairs_SouthBottomStraightFalse => &SHAPE39,
+ BlockState::PurpurStairs_SouthBottomInnerLeftTrue
+ | BlockState::PurpurStairs_SouthBottomInnerLeftFalse
+ | BlockState::PurpurStairs_EastBottomInnerRightTrue
+ | BlockState::PurpurStairs_EastBottomInnerRightFalse
+ | BlockState::DeepslateBrickStairs_SouthBottomInnerLeftTrue
+ | BlockState::DeepslateBrickStairs_SouthBottomInnerLeftFalse
+ | BlockState::DeepslateBrickStairs_EastBottomInnerRightTrue
+ | BlockState::DeepslateBrickStairs_EastBottomInnerRightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_SouthBottomInnerLeftTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_SouthBottomInnerLeftFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_EastBottomInnerRightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_EastBottomInnerRightFalse
+ | BlockState::CobbledDeepslateStairs_SouthBottomInnerLeftTrue
+ | BlockState::CobbledDeepslateStairs_SouthBottomInnerLeftFalse
+ | BlockState::CobbledDeepslateStairs_EastBottomInnerRightTrue
+ | BlockState::CobbledDeepslateStairs_EastBottomInnerRightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_SouthBottomInnerLeftTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_SouthBottomInnerLeftFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_EastBottomInnerRightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_EastBottomInnerRightFalse
+ | BlockState::PolishedBlackstoneStairs_SouthBottomInnerLeftTrue
+ | BlockState::PolishedBlackstoneStairs_SouthBottomInnerLeftFalse
+ | BlockState::PolishedBlackstoneStairs_EastBottomInnerRightTrue
+ | BlockState::PolishedBlackstoneStairs_EastBottomInnerRightFalse
+ | BlockState::WarpedStairs_SouthBottomInnerLeftTrue
+ | BlockState::WarpedStairs_SouthBottomInnerLeftFalse
+ | BlockState::WarpedStairs_EastBottomInnerRightTrue
+ | BlockState::WarpedStairs_EastBottomInnerRightFalse
+ | BlockState::DioriteStairs_SouthBottomInnerLeftTrue
+ | BlockState::DioriteStairs_SouthBottomInnerLeftFalse
+ | BlockState::DioriteStairs_EastBottomInnerRightTrue
+ | BlockState::DioriteStairs_EastBottomInnerRightFalse
+ | BlockState::DarkPrismarineStairs_SouthBottomInnerLeftTrue
+ | BlockState::DarkPrismarineStairs_SouthBottomInnerLeftFalse
+ | BlockState::DarkPrismarineStairs_EastBottomInnerRightTrue
+ | BlockState::DarkPrismarineStairs_EastBottomInnerRightFalse
+ | BlockState::PrismarineBrickStairs_SouthBottomInnerLeftTrue
+ | BlockState::PrismarineBrickStairs_SouthBottomInnerLeftFalse
+ | BlockState::PrismarineBrickStairs_EastBottomInnerRightTrue
+ | BlockState::PrismarineBrickStairs_EastBottomInnerRightFalse
+ | BlockState::MudBrickStairs_SouthBottomInnerLeftTrue
+ | BlockState::MudBrickStairs_SouthBottomInnerLeftFalse
+ | BlockState::MudBrickStairs_EastBottomInnerRightTrue
+ | BlockState::MudBrickStairs_EastBottomInnerRightFalse
+ | BlockState::JungleStairs_SouthBottomInnerLeftTrue
+ | BlockState::JungleStairs_SouthBottomInnerLeftFalse
+ | BlockState::JungleStairs_EastBottomInnerRightTrue
+ | BlockState::JungleStairs_EastBottomInnerRightFalse
+ | BlockState::RedSandstoneStairs_SouthBottomInnerLeftTrue
+ | BlockState::RedSandstoneStairs_SouthBottomInnerLeftFalse
+ | BlockState::RedSandstoneStairs_EastBottomInnerRightTrue
+ | BlockState::RedSandstoneStairs_EastBottomInnerRightFalse
+ | BlockState::SmoothRedSandstoneStairs_SouthBottomInnerLeftTrue
+ | BlockState::SmoothRedSandstoneStairs_SouthBottomInnerLeftFalse
+ | BlockState::SmoothRedSandstoneStairs_EastBottomInnerRightTrue
+ | BlockState::SmoothRedSandstoneStairs_EastBottomInnerRightFalse
+ | BlockState::BlackstoneStairs_SouthBottomInnerLeftTrue
+ | BlockState::BlackstoneStairs_SouthBottomInnerLeftFalse
+ | BlockState::BlackstoneStairs_EastBottomInnerRightTrue
+ | BlockState::BlackstoneStairs_EastBottomInnerRightFalse
+ | BlockState::MossyCobblestoneStairs_SouthBottomInnerLeftTrue
+ | BlockState::MossyCobblestoneStairs_SouthBottomInnerLeftFalse
+ | BlockState::MossyCobblestoneStairs_EastBottomInnerRightTrue
+ | BlockState::MossyCobblestoneStairs_EastBottomInnerRightFalse
+ | BlockState::PolishedGraniteStairs_SouthBottomInnerLeftTrue
+ | BlockState::PolishedGraniteStairs_SouthBottomInnerLeftFalse
+ | BlockState::PolishedGraniteStairs_EastBottomInnerRightTrue
+ | BlockState::PolishedGraniteStairs_EastBottomInnerRightFalse
+ | BlockState::EndStoneBrickStairs_SouthBottomInnerLeftTrue
+ | BlockState::EndStoneBrickStairs_SouthBottomInnerLeftFalse
+ | BlockState::EndStoneBrickStairs_EastBottomInnerRightTrue
+ | BlockState::EndStoneBrickStairs_EastBottomInnerRightFalse
+ | BlockState::WaxedExposedCutCopperStairs_SouthBottomInnerLeftTrue
+ | BlockState::WaxedExposedCutCopperStairs_SouthBottomInnerLeftFalse
+ | BlockState::WaxedExposedCutCopperStairs_EastBottomInnerRightTrue
+ | BlockState::WaxedExposedCutCopperStairs_EastBottomInnerRightFalse
+ | BlockState::WaxedCutCopperStairs_SouthBottomInnerLeftTrue
+ | BlockState::WaxedCutCopperStairs_SouthBottomInnerLeftFalse
+ | BlockState::WaxedCutCopperStairs_EastBottomInnerRightTrue
+ | BlockState::WaxedCutCopperStairs_EastBottomInnerRightFalse
+ | BlockState::ExposedCutCopperStairs_SouthBottomInnerLeftTrue
+ | BlockState::ExposedCutCopperStairs_SouthBottomInnerLeftFalse
+ | BlockState::ExposedCutCopperStairs_EastBottomInnerRightTrue
+ | BlockState::ExposedCutCopperStairs_EastBottomInnerRightFalse
+ | BlockState::BrickStairs_SouthBottomInnerLeftTrue
+ | BlockState::BrickStairs_SouthBottomInnerLeftFalse
+ | BlockState::BrickStairs_EastBottomInnerRightTrue
+ | BlockState::BrickStairs_EastBottomInnerRightFalse
+ | BlockState::CutCopperStairs_SouthBottomInnerLeftTrue
+ | BlockState::CutCopperStairs_SouthBottomInnerLeftFalse
+ | BlockState::CutCopperStairs_EastBottomInnerRightTrue
+ | BlockState::CutCopperStairs_EastBottomInnerRightFalse
+ | BlockState::OakStairs_SouthBottomInnerLeftTrue
+ | BlockState::OakStairs_SouthBottomInnerLeftFalse
+ | BlockState::OakStairs_EastBottomInnerRightTrue
+ | BlockState::OakStairs_EastBottomInnerRightFalse
+ | BlockState::PolishedDioriteStairs_SouthBottomInnerLeftTrue
+ | BlockState::PolishedDioriteStairs_SouthBottomInnerLeftFalse
+ | BlockState::PolishedDioriteStairs_EastBottomInnerRightTrue
+ | BlockState::PolishedDioriteStairs_EastBottomInnerRightFalse
+ | BlockState::SmoothSandstoneStairs_SouthBottomInnerLeftTrue
+ | BlockState::SmoothSandstoneStairs_SouthBottomInnerLeftFalse
+ | BlockState::SmoothSandstoneStairs_EastBottomInnerRightTrue
+ | BlockState::SmoothSandstoneStairs_EastBottomInnerRightFalse
+ | BlockState::AndesiteStairs_SouthBottomInnerLeftTrue
+ | BlockState::AndesiteStairs_SouthBottomInnerLeftFalse
+ | BlockState::AndesiteStairs_EastBottomInnerRightTrue
+ | BlockState::AndesiteStairs_EastBottomInnerRightFalse
+ | BlockState::SandstoneStairs_SouthBottomInnerLeftTrue
+ | BlockState::SandstoneStairs_SouthBottomInnerLeftFalse
+ | BlockState::SandstoneStairs_EastBottomInnerRightTrue
+ | BlockState::SandstoneStairs_EastBottomInnerRightFalse
+ | BlockState::MossyStoneBrickStairs_SouthBottomInnerLeftTrue
+ | BlockState::MossyStoneBrickStairs_SouthBottomInnerLeftFalse
+ | BlockState::MossyStoneBrickStairs_EastBottomInnerRightTrue
+ | BlockState::MossyStoneBrickStairs_EastBottomInnerRightFalse
+ | BlockState::RedNetherBrickStairs_SouthBottomInnerLeftTrue
+ | BlockState::RedNetherBrickStairs_SouthBottomInnerLeftFalse
+ | BlockState::RedNetherBrickStairs_EastBottomInnerRightTrue
+ | BlockState::RedNetherBrickStairs_EastBottomInnerRightFalse
+ | BlockState::PolishedDeepslateStairs_SouthBottomInnerLeftTrue
+ | BlockState::PolishedDeepslateStairs_SouthBottomInnerLeftFalse
+ | BlockState::PolishedDeepslateStairs_EastBottomInnerRightTrue
+ | BlockState::PolishedDeepslateStairs_EastBottomInnerRightFalse
+ | BlockState::StoneStairs_SouthBottomInnerLeftTrue
+ | BlockState::StoneStairs_SouthBottomInnerLeftFalse
+ | BlockState::StoneStairs_EastBottomInnerRightTrue
+ | BlockState::StoneStairs_EastBottomInnerRightFalse
+ | BlockState::MangroveStairs_SouthBottomInnerLeftTrue
+ | BlockState::MangroveStairs_SouthBottomInnerLeftFalse
+ | BlockState::MangroveStairs_EastBottomInnerRightTrue
+ | BlockState::MangroveStairs_EastBottomInnerRightFalse
+ | BlockState::GraniteStairs_SouthBottomInnerLeftTrue
+ | BlockState::GraniteStairs_SouthBottomInnerLeftFalse
+ | BlockState::GraniteStairs_EastBottomInnerRightTrue
+ | BlockState::GraniteStairs_EastBottomInnerRightFalse
+ | BlockState::StoneBrickStairs_SouthBottomInnerLeftTrue
+ | BlockState::StoneBrickStairs_SouthBottomInnerLeftFalse
+ | BlockState::StoneBrickStairs_EastBottomInnerRightTrue
+ | BlockState::StoneBrickStairs_EastBottomInnerRightFalse
+ | BlockState::OxidizedCutCopperStairs_SouthBottomInnerLeftTrue
+ | BlockState::OxidizedCutCopperStairs_SouthBottomInnerLeftFalse
+ | BlockState::OxidizedCutCopperStairs_EastBottomInnerRightTrue
+ | BlockState::OxidizedCutCopperStairs_EastBottomInnerRightFalse
+ | BlockState::QuartzStairs_SouthBottomInnerLeftTrue
+ | BlockState::QuartzStairs_SouthBottomInnerLeftFalse
+ | BlockState::QuartzStairs_EastBottomInnerRightTrue
+ | BlockState::QuartzStairs_EastBottomInnerRightFalse
+ | BlockState::SpruceStairs_SouthBottomInnerLeftTrue
+ | BlockState::SpruceStairs_SouthBottomInnerLeftFalse
+ | BlockState::SpruceStairs_EastBottomInnerRightTrue
+ | BlockState::SpruceStairs_EastBottomInnerRightFalse
+ | BlockState::WeatheredCutCopperStairs_SouthBottomInnerLeftTrue
+ | BlockState::WeatheredCutCopperStairs_SouthBottomInnerLeftFalse
+ | BlockState::WeatheredCutCopperStairs_EastBottomInnerRightTrue
+ | BlockState::WeatheredCutCopperStairs_EastBottomInnerRightFalse
+ | BlockState::SmoothQuartzStairs_SouthBottomInnerLeftTrue
+ | BlockState::SmoothQuartzStairs_SouthBottomInnerLeftFalse
+ | BlockState::SmoothQuartzStairs_EastBottomInnerRightTrue
+ | BlockState::SmoothQuartzStairs_EastBottomInnerRightFalse
+ | BlockState::AcaciaStairs_SouthBottomInnerLeftTrue
+ | BlockState::AcaciaStairs_SouthBottomInnerLeftFalse
+ | BlockState::AcaciaStairs_EastBottomInnerRightTrue
+ | BlockState::AcaciaStairs_EastBottomInnerRightFalse
+ | BlockState::NetherBrickStairs_SouthBottomInnerLeftTrue
+ | BlockState::NetherBrickStairs_SouthBottomInnerLeftFalse
+ | BlockState::NetherBrickStairs_EastBottomInnerRightTrue
+ | BlockState::NetherBrickStairs_EastBottomInnerRightFalse
+ | BlockState::CrimsonStairs_SouthBottomInnerLeftTrue
+ | BlockState::CrimsonStairs_SouthBottomInnerLeftFalse
+ | BlockState::CrimsonStairs_EastBottomInnerRightTrue
+ | BlockState::CrimsonStairs_EastBottomInnerRightFalse
+ | BlockState::PolishedAndesiteStairs_SouthBottomInnerLeftTrue
+ | BlockState::PolishedAndesiteStairs_SouthBottomInnerLeftFalse
+ | BlockState::PolishedAndesiteStairs_EastBottomInnerRightTrue
+ | BlockState::PolishedAndesiteStairs_EastBottomInnerRightFalse
+ | BlockState::DarkOakStairs_SouthBottomInnerLeftTrue
+ | BlockState::DarkOakStairs_SouthBottomInnerLeftFalse
+ | BlockState::DarkOakStairs_EastBottomInnerRightTrue
+ | BlockState::DarkOakStairs_EastBottomInnerRightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_SouthBottomInnerLeftTrue
+ | BlockState::PolishedBlackstoneBrickStairs_SouthBottomInnerLeftFalse
+ | BlockState::PolishedBlackstoneBrickStairs_EastBottomInnerRightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_EastBottomInnerRightFalse
+ | BlockState::CobblestoneStairs_SouthBottomInnerLeftTrue
+ | BlockState::CobblestoneStairs_SouthBottomInnerLeftFalse
+ | BlockState::CobblestoneStairs_EastBottomInnerRightTrue
+ | BlockState::CobblestoneStairs_EastBottomInnerRightFalse
+ | BlockState::BirchStairs_SouthBottomInnerLeftTrue
+ | BlockState::BirchStairs_SouthBottomInnerLeftFalse
+ | BlockState::BirchStairs_EastBottomInnerRightTrue
+ | BlockState::BirchStairs_EastBottomInnerRightFalse
+ | BlockState::DeepslateTileStairs_SouthBottomInnerLeftTrue
+ | BlockState::DeepslateTileStairs_SouthBottomInnerLeftFalse
+ | BlockState::DeepslateTileStairs_EastBottomInnerRightTrue
+ | BlockState::DeepslateTileStairs_EastBottomInnerRightFalse
+ | BlockState::PrismarineStairs_SouthBottomInnerLeftTrue
+ | BlockState::PrismarineStairs_SouthBottomInnerLeftFalse
+ | BlockState::PrismarineStairs_EastBottomInnerRightTrue
+ | BlockState::PrismarineStairs_EastBottomInnerRightFalse => &SHAPE40,
+ BlockState::PurpurStairs_SouthBottomInnerRightTrue
+ | BlockState::PurpurStairs_SouthBottomInnerRightFalse
+ | BlockState::PurpurStairs_WestBottomInnerLeftTrue
+ | BlockState::PurpurStairs_WestBottomInnerLeftFalse
+ | BlockState::DeepslateBrickStairs_SouthBottomInnerRightTrue
+ | BlockState::DeepslateBrickStairs_SouthBottomInnerRightFalse
+ | BlockState::DeepslateBrickStairs_WestBottomInnerLeftTrue
+ | BlockState::DeepslateBrickStairs_WestBottomInnerLeftFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_SouthBottomInnerRightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_SouthBottomInnerRightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_WestBottomInnerLeftTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_WestBottomInnerLeftFalse
+ | BlockState::CobbledDeepslateStairs_SouthBottomInnerRightTrue
+ | BlockState::CobbledDeepslateStairs_SouthBottomInnerRightFalse
+ | BlockState::CobbledDeepslateStairs_WestBottomInnerLeftTrue
+ | BlockState::CobbledDeepslateStairs_WestBottomInnerLeftFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_SouthBottomInnerRightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_SouthBottomInnerRightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_WestBottomInnerLeftTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_WestBottomInnerLeftFalse
+ | BlockState::PolishedBlackstoneStairs_SouthBottomInnerRightTrue
+ | BlockState::PolishedBlackstoneStairs_SouthBottomInnerRightFalse
+ | BlockState::PolishedBlackstoneStairs_WestBottomInnerLeftTrue
+ | BlockState::PolishedBlackstoneStairs_WestBottomInnerLeftFalse
+ | BlockState::WarpedStairs_SouthBottomInnerRightTrue
+ | BlockState::WarpedStairs_SouthBottomInnerRightFalse
+ | BlockState::WarpedStairs_WestBottomInnerLeftTrue
+ | BlockState::WarpedStairs_WestBottomInnerLeftFalse
+ | BlockState::DioriteStairs_SouthBottomInnerRightTrue
+ | BlockState::DioriteStairs_SouthBottomInnerRightFalse
+ | BlockState::DioriteStairs_WestBottomInnerLeftTrue
+ | BlockState::DioriteStairs_WestBottomInnerLeftFalse
+ | BlockState::DarkPrismarineStairs_SouthBottomInnerRightTrue
+ | BlockState::DarkPrismarineStairs_SouthBottomInnerRightFalse
+ | BlockState::DarkPrismarineStairs_WestBottomInnerLeftTrue
+ | BlockState::DarkPrismarineStairs_WestBottomInnerLeftFalse
+ | BlockState::PrismarineBrickStairs_SouthBottomInnerRightTrue
+ | BlockState::PrismarineBrickStairs_SouthBottomInnerRightFalse
+ | BlockState::PrismarineBrickStairs_WestBottomInnerLeftTrue
+ | BlockState::PrismarineBrickStairs_WestBottomInnerLeftFalse
+ | BlockState::MudBrickStairs_SouthBottomInnerRightTrue
+ | BlockState::MudBrickStairs_SouthBottomInnerRightFalse
+ | BlockState::MudBrickStairs_WestBottomInnerLeftTrue
+ | BlockState::MudBrickStairs_WestBottomInnerLeftFalse
+ | BlockState::JungleStairs_SouthBottomInnerRightTrue
+ | BlockState::JungleStairs_SouthBottomInnerRightFalse
+ | BlockState::JungleStairs_WestBottomInnerLeftTrue
+ | BlockState::JungleStairs_WestBottomInnerLeftFalse
+ | BlockState::RedSandstoneStairs_SouthBottomInnerRightTrue
+ | BlockState::RedSandstoneStairs_SouthBottomInnerRightFalse
+ | BlockState::RedSandstoneStairs_WestBottomInnerLeftTrue
+ | BlockState::RedSandstoneStairs_WestBottomInnerLeftFalse
+ | BlockState::SmoothRedSandstoneStairs_SouthBottomInnerRightTrue
+ | BlockState::SmoothRedSandstoneStairs_SouthBottomInnerRightFalse
+ | BlockState::SmoothRedSandstoneStairs_WestBottomInnerLeftTrue
+ | BlockState::SmoothRedSandstoneStairs_WestBottomInnerLeftFalse
+ | BlockState::BlackstoneStairs_SouthBottomInnerRightTrue
+ | BlockState::BlackstoneStairs_SouthBottomInnerRightFalse
+ | BlockState::BlackstoneStairs_WestBottomInnerLeftTrue
+ | BlockState::BlackstoneStairs_WestBottomInnerLeftFalse
+ | BlockState::MossyCobblestoneStairs_SouthBottomInnerRightTrue
+ | BlockState::MossyCobblestoneStairs_SouthBottomInnerRightFalse
+ | BlockState::MossyCobblestoneStairs_WestBottomInnerLeftTrue
+ | BlockState::MossyCobblestoneStairs_WestBottomInnerLeftFalse
+ | BlockState::PolishedGraniteStairs_SouthBottomInnerRightTrue
+ | BlockState::PolishedGraniteStairs_SouthBottomInnerRightFalse
+ | BlockState::PolishedGraniteStairs_WestBottomInnerLeftTrue
+ | BlockState::PolishedGraniteStairs_WestBottomInnerLeftFalse
+ | BlockState::EndStoneBrickStairs_SouthBottomInnerRightTrue
+ | BlockState::EndStoneBrickStairs_SouthBottomInnerRightFalse
+ | BlockState::EndStoneBrickStairs_WestBottomInnerLeftTrue
+ | BlockState::EndStoneBrickStairs_WestBottomInnerLeftFalse
+ | BlockState::WaxedExposedCutCopperStairs_SouthBottomInnerRightTrue
+ | BlockState::WaxedExposedCutCopperStairs_SouthBottomInnerRightFalse
+ | BlockState::WaxedExposedCutCopperStairs_WestBottomInnerLeftTrue
+ | BlockState::WaxedExposedCutCopperStairs_WestBottomInnerLeftFalse
+ | BlockState::WaxedCutCopperStairs_SouthBottomInnerRightTrue
+ | BlockState::WaxedCutCopperStairs_SouthBottomInnerRightFalse
+ | BlockState::WaxedCutCopperStairs_WestBottomInnerLeftTrue
+ | BlockState::WaxedCutCopperStairs_WestBottomInnerLeftFalse
+ | BlockState::ExposedCutCopperStairs_SouthBottomInnerRightTrue
+ | BlockState::ExposedCutCopperStairs_SouthBottomInnerRightFalse
+ | BlockState::ExposedCutCopperStairs_WestBottomInnerLeftTrue
+ | BlockState::ExposedCutCopperStairs_WestBottomInnerLeftFalse
+ | BlockState::BrickStairs_SouthBottomInnerRightTrue
+ | BlockState::BrickStairs_SouthBottomInnerRightFalse
+ | BlockState::BrickStairs_WestBottomInnerLeftTrue
+ | BlockState::BrickStairs_WestBottomInnerLeftFalse
+ | BlockState::CutCopperStairs_SouthBottomInnerRightTrue
+ | BlockState::CutCopperStairs_SouthBottomInnerRightFalse
+ | BlockState::CutCopperStairs_WestBottomInnerLeftTrue
+ | BlockState::CutCopperStairs_WestBottomInnerLeftFalse
+ | BlockState::OakStairs_SouthBottomInnerRightTrue
+ | BlockState::OakStairs_SouthBottomInnerRightFalse
+ | BlockState::OakStairs_WestBottomInnerLeftTrue
+ | BlockState::OakStairs_WestBottomInnerLeftFalse
+ | BlockState::PolishedDioriteStairs_SouthBottomInnerRightTrue
+ | BlockState::PolishedDioriteStairs_SouthBottomInnerRightFalse
+ | BlockState::PolishedDioriteStairs_WestBottomInnerLeftTrue
+ | BlockState::PolishedDioriteStairs_WestBottomInnerLeftFalse
+ | BlockState::SmoothSandstoneStairs_SouthBottomInnerRightTrue
+ | BlockState::SmoothSandstoneStairs_SouthBottomInnerRightFalse
+ | BlockState::SmoothSandstoneStairs_WestBottomInnerLeftTrue
+ | BlockState::SmoothSandstoneStairs_WestBottomInnerLeftFalse
+ | BlockState::AndesiteStairs_SouthBottomInnerRightTrue
+ | BlockState::AndesiteStairs_SouthBottomInnerRightFalse
+ | BlockState::AndesiteStairs_WestBottomInnerLeftTrue
+ | BlockState::AndesiteStairs_WestBottomInnerLeftFalse
+ | BlockState::SandstoneStairs_SouthBottomInnerRightTrue
+ | BlockState::SandstoneStairs_SouthBottomInnerRightFalse
+ | BlockState::SandstoneStairs_WestBottomInnerLeftTrue
+ | BlockState::SandstoneStairs_WestBottomInnerLeftFalse
+ | BlockState::MossyStoneBrickStairs_SouthBottomInnerRightTrue
+ | BlockState::MossyStoneBrickStairs_SouthBottomInnerRightFalse
+ | BlockState::MossyStoneBrickStairs_WestBottomInnerLeftTrue
+ | BlockState::MossyStoneBrickStairs_WestBottomInnerLeftFalse
+ | BlockState::RedNetherBrickStairs_SouthBottomInnerRightTrue
+ | BlockState::RedNetherBrickStairs_SouthBottomInnerRightFalse
+ | BlockState::RedNetherBrickStairs_WestBottomInnerLeftTrue
+ | BlockState::RedNetherBrickStairs_WestBottomInnerLeftFalse
+ | BlockState::PolishedDeepslateStairs_SouthBottomInnerRightTrue
+ | BlockState::PolishedDeepslateStairs_SouthBottomInnerRightFalse
+ | BlockState::PolishedDeepslateStairs_WestBottomInnerLeftTrue
+ | BlockState::PolishedDeepslateStairs_WestBottomInnerLeftFalse
+ | BlockState::StoneStairs_SouthBottomInnerRightTrue
+ | BlockState::StoneStairs_SouthBottomInnerRightFalse
+ | BlockState::StoneStairs_WestBottomInnerLeftTrue
+ | BlockState::StoneStairs_WestBottomInnerLeftFalse
+ | BlockState::MangroveStairs_SouthBottomInnerRightTrue
+ | BlockState::MangroveStairs_SouthBottomInnerRightFalse
+ | BlockState::MangroveStairs_WestBottomInnerLeftTrue
+ | BlockState::MangroveStairs_WestBottomInnerLeftFalse
+ | BlockState::GraniteStairs_SouthBottomInnerRightTrue
+ | BlockState::GraniteStairs_SouthBottomInnerRightFalse
+ | BlockState::GraniteStairs_WestBottomInnerLeftTrue
+ | BlockState::GraniteStairs_WestBottomInnerLeftFalse
+ | BlockState::StoneBrickStairs_SouthBottomInnerRightTrue
+ | BlockState::StoneBrickStairs_SouthBottomInnerRightFalse
+ | BlockState::StoneBrickStairs_WestBottomInnerLeftTrue
+ | BlockState::StoneBrickStairs_WestBottomInnerLeftFalse
+ | BlockState::OxidizedCutCopperStairs_SouthBottomInnerRightTrue
+ | BlockState::OxidizedCutCopperStairs_SouthBottomInnerRightFalse
+ | BlockState::OxidizedCutCopperStairs_WestBottomInnerLeftTrue
+ | BlockState::OxidizedCutCopperStairs_WestBottomInnerLeftFalse
+ | BlockState::QuartzStairs_SouthBottomInnerRightTrue
+ | BlockState::QuartzStairs_SouthBottomInnerRightFalse
+ | BlockState::QuartzStairs_WestBottomInnerLeftTrue
+ | BlockState::QuartzStairs_WestBottomInnerLeftFalse
+ | BlockState::SpruceStairs_SouthBottomInnerRightTrue
+ | BlockState::SpruceStairs_SouthBottomInnerRightFalse
+ | BlockState::SpruceStairs_WestBottomInnerLeftTrue
+ | BlockState::SpruceStairs_WestBottomInnerLeftFalse
+ | BlockState::WeatheredCutCopperStairs_SouthBottomInnerRightTrue
+ | BlockState::WeatheredCutCopperStairs_SouthBottomInnerRightFalse
+ | BlockState::WeatheredCutCopperStairs_WestBottomInnerLeftTrue
+ | BlockState::WeatheredCutCopperStairs_WestBottomInnerLeftFalse
+ | BlockState::SmoothQuartzStairs_SouthBottomInnerRightTrue
+ | BlockState::SmoothQuartzStairs_SouthBottomInnerRightFalse
+ | BlockState::SmoothQuartzStairs_WestBottomInnerLeftTrue
+ | BlockState::SmoothQuartzStairs_WestBottomInnerLeftFalse
+ | BlockState::AcaciaStairs_SouthBottomInnerRightTrue
+ | BlockState::AcaciaStairs_SouthBottomInnerRightFalse
+ | BlockState::AcaciaStairs_WestBottomInnerLeftTrue
+ | BlockState::AcaciaStairs_WestBottomInnerLeftFalse
+ | BlockState::NetherBrickStairs_SouthBottomInnerRightTrue
+ | BlockState::NetherBrickStairs_SouthBottomInnerRightFalse
+ | BlockState::NetherBrickStairs_WestBottomInnerLeftTrue
+ | BlockState::NetherBrickStairs_WestBottomInnerLeftFalse
+ | BlockState::CrimsonStairs_SouthBottomInnerRightTrue
+ | BlockState::CrimsonStairs_SouthBottomInnerRightFalse
+ | BlockState::CrimsonStairs_WestBottomInnerLeftTrue
+ | BlockState::CrimsonStairs_WestBottomInnerLeftFalse
+ | BlockState::PolishedAndesiteStairs_SouthBottomInnerRightTrue
+ | BlockState::PolishedAndesiteStairs_SouthBottomInnerRightFalse
+ | BlockState::PolishedAndesiteStairs_WestBottomInnerLeftTrue
+ | BlockState::PolishedAndesiteStairs_WestBottomInnerLeftFalse
+ | BlockState::DarkOakStairs_SouthBottomInnerRightTrue
+ | BlockState::DarkOakStairs_SouthBottomInnerRightFalse
+ | BlockState::DarkOakStairs_WestBottomInnerLeftTrue
+ | BlockState::DarkOakStairs_WestBottomInnerLeftFalse
+ | BlockState::PolishedBlackstoneBrickStairs_SouthBottomInnerRightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_SouthBottomInnerRightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_WestBottomInnerLeftTrue
+ | BlockState::PolishedBlackstoneBrickStairs_WestBottomInnerLeftFalse
+ | BlockState::CobblestoneStairs_SouthBottomInnerRightTrue
+ | BlockState::CobblestoneStairs_SouthBottomInnerRightFalse
+ | BlockState::CobblestoneStairs_WestBottomInnerLeftTrue
+ | BlockState::CobblestoneStairs_WestBottomInnerLeftFalse
+ | BlockState::BirchStairs_SouthBottomInnerRightTrue
+ | BlockState::BirchStairs_SouthBottomInnerRightFalse
+ | BlockState::BirchStairs_WestBottomInnerLeftTrue
+ | BlockState::BirchStairs_WestBottomInnerLeftFalse
+ | BlockState::DeepslateTileStairs_SouthBottomInnerRightTrue
+ | BlockState::DeepslateTileStairs_SouthBottomInnerRightFalse
+ | BlockState::DeepslateTileStairs_WestBottomInnerLeftTrue
+ | BlockState::DeepslateTileStairs_WestBottomInnerLeftFalse
+ | BlockState::PrismarineStairs_SouthBottomInnerRightTrue
+ | BlockState::PrismarineStairs_SouthBottomInnerRightFalse
+ | BlockState::PrismarineStairs_WestBottomInnerLeftTrue
+ | BlockState::PrismarineStairs_WestBottomInnerLeftFalse => &SHAPE41,
+ BlockState::PurpurStairs_SouthBottomOuterLeftTrue
+ | BlockState::PurpurStairs_SouthBottomOuterLeftFalse
+ | BlockState::PurpurStairs_EastBottomOuterRightTrue
+ | BlockState::PurpurStairs_EastBottomOuterRightFalse
+ | BlockState::DeepslateBrickStairs_SouthBottomOuterLeftTrue
+ | BlockState::DeepslateBrickStairs_SouthBottomOuterLeftFalse
+ | BlockState::DeepslateBrickStairs_EastBottomOuterRightTrue
+ | BlockState::DeepslateBrickStairs_EastBottomOuterRightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_SouthBottomOuterLeftTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_SouthBottomOuterLeftFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_EastBottomOuterRightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_EastBottomOuterRightFalse
+ | BlockState::CobbledDeepslateStairs_SouthBottomOuterLeftTrue
+ | BlockState::CobbledDeepslateStairs_SouthBottomOuterLeftFalse
+ | BlockState::CobbledDeepslateStairs_EastBottomOuterRightTrue
+ | BlockState::CobbledDeepslateStairs_EastBottomOuterRightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_SouthBottomOuterLeftTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_SouthBottomOuterLeftFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_EastBottomOuterRightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_EastBottomOuterRightFalse
+ | BlockState::PolishedBlackstoneStairs_SouthBottomOuterLeftTrue
+ | BlockState::PolishedBlackstoneStairs_SouthBottomOuterLeftFalse
+ | BlockState::PolishedBlackstoneStairs_EastBottomOuterRightTrue
+ | BlockState::PolishedBlackstoneStairs_EastBottomOuterRightFalse
+ | BlockState::WarpedStairs_SouthBottomOuterLeftTrue
+ | BlockState::WarpedStairs_SouthBottomOuterLeftFalse
+ | BlockState::WarpedStairs_EastBottomOuterRightTrue
+ | BlockState::WarpedStairs_EastBottomOuterRightFalse
+ | BlockState::DioriteStairs_SouthBottomOuterLeftTrue
+ | BlockState::DioriteStairs_SouthBottomOuterLeftFalse
+ | BlockState::DioriteStairs_EastBottomOuterRightTrue
+ | BlockState::DioriteStairs_EastBottomOuterRightFalse
+ | BlockState::DarkPrismarineStairs_SouthBottomOuterLeftTrue
+ | BlockState::DarkPrismarineStairs_SouthBottomOuterLeftFalse
+ | BlockState::DarkPrismarineStairs_EastBottomOuterRightTrue
+ | BlockState::DarkPrismarineStairs_EastBottomOuterRightFalse
+ | BlockState::PrismarineBrickStairs_SouthBottomOuterLeftTrue
+ | BlockState::PrismarineBrickStairs_SouthBottomOuterLeftFalse
+ | BlockState::PrismarineBrickStairs_EastBottomOuterRightTrue
+ | BlockState::PrismarineBrickStairs_EastBottomOuterRightFalse
+ | BlockState::MudBrickStairs_SouthBottomOuterLeftTrue
+ | BlockState::MudBrickStairs_SouthBottomOuterLeftFalse
+ | BlockState::MudBrickStairs_EastBottomOuterRightTrue
+ | BlockState::MudBrickStairs_EastBottomOuterRightFalse
+ | BlockState::JungleStairs_SouthBottomOuterLeftTrue
+ | BlockState::JungleStairs_SouthBottomOuterLeftFalse
+ | BlockState::JungleStairs_EastBottomOuterRightTrue
+ | BlockState::JungleStairs_EastBottomOuterRightFalse
+ | BlockState::RedSandstoneStairs_SouthBottomOuterLeftTrue
+ | BlockState::RedSandstoneStairs_SouthBottomOuterLeftFalse
+ | BlockState::RedSandstoneStairs_EastBottomOuterRightTrue
+ | BlockState::RedSandstoneStairs_EastBottomOuterRightFalse
+ | BlockState::SmoothRedSandstoneStairs_SouthBottomOuterLeftTrue
+ | BlockState::SmoothRedSandstoneStairs_SouthBottomOuterLeftFalse
+ | BlockState::SmoothRedSandstoneStairs_EastBottomOuterRightTrue
+ | BlockState::SmoothRedSandstoneStairs_EastBottomOuterRightFalse
+ | BlockState::BlackstoneStairs_SouthBottomOuterLeftTrue
+ | BlockState::BlackstoneStairs_SouthBottomOuterLeftFalse
+ | BlockState::BlackstoneStairs_EastBottomOuterRightTrue
+ | BlockState::BlackstoneStairs_EastBottomOuterRightFalse
+ | BlockState::MossyCobblestoneStairs_SouthBottomOuterLeftTrue
+ | BlockState::MossyCobblestoneStairs_SouthBottomOuterLeftFalse
+ | BlockState::MossyCobblestoneStairs_EastBottomOuterRightTrue
+ | BlockState::MossyCobblestoneStairs_EastBottomOuterRightFalse
+ | BlockState::PolishedGraniteStairs_SouthBottomOuterLeftTrue
+ | BlockState::PolishedGraniteStairs_SouthBottomOuterLeftFalse
+ | BlockState::PolishedGraniteStairs_EastBottomOuterRightTrue
+ | BlockState::PolishedGraniteStairs_EastBottomOuterRightFalse
+ | BlockState::EndStoneBrickStairs_SouthBottomOuterLeftTrue
+ | BlockState::EndStoneBrickStairs_SouthBottomOuterLeftFalse
+ | BlockState::EndStoneBrickStairs_EastBottomOuterRightTrue
+ | BlockState::EndStoneBrickStairs_EastBottomOuterRightFalse
+ | BlockState::WaxedExposedCutCopperStairs_SouthBottomOuterLeftTrue
+ | BlockState::WaxedExposedCutCopperStairs_SouthBottomOuterLeftFalse
+ | BlockState::WaxedExposedCutCopperStairs_EastBottomOuterRightTrue
+ | BlockState::WaxedExposedCutCopperStairs_EastBottomOuterRightFalse
+ | BlockState::WaxedCutCopperStairs_SouthBottomOuterLeftTrue
+ | BlockState::WaxedCutCopperStairs_SouthBottomOuterLeftFalse
+ | BlockState::WaxedCutCopperStairs_EastBottomOuterRightTrue
+ | BlockState::WaxedCutCopperStairs_EastBottomOuterRightFalse
+ | BlockState::ExposedCutCopperStairs_SouthBottomOuterLeftTrue
+ | BlockState::ExposedCutCopperStairs_SouthBottomOuterLeftFalse
+ | BlockState::ExposedCutCopperStairs_EastBottomOuterRightTrue
+ | BlockState::ExposedCutCopperStairs_EastBottomOuterRightFalse
+ | BlockState::BrickStairs_SouthBottomOuterLeftTrue
+ | BlockState::BrickStairs_SouthBottomOuterLeftFalse
+ | BlockState::BrickStairs_EastBottomOuterRightTrue
+ | BlockState::BrickStairs_EastBottomOuterRightFalse
+ | BlockState::CutCopperStairs_SouthBottomOuterLeftTrue
+ | BlockState::CutCopperStairs_SouthBottomOuterLeftFalse
+ | BlockState::CutCopperStairs_EastBottomOuterRightTrue
+ | BlockState::CutCopperStairs_EastBottomOuterRightFalse
+ | BlockState::OakStairs_SouthBottomOuterLeftTrue
+ | BlockState::OakStairs_SouthBottomOuterLeftFalse
+ | BlockState::OakStairs_EastBottomOuterRightTrue
+ | BlockState::OakStairs_EastBottomOuterRightFalse
+ | BlockState::PolishedDioriteStairs_SouthBottomOuterLeftTrue
+ | BlockState::PolishedDioriteStairs_SouthBottomOuterLeftFalse
+ | BlockState::PolishedDioriteStairs_EastBottomOuterRightTrue
+ | BlockState::PolishedDioriteStairs_EastBottomOuterRightFalse
+ | BlockState::SmoothSandstoneStairs_SouthBottomOuterLeftTrue
+ | BlockState::SmoothSandstoneStairs_SouthBottomOuterLeftFalse
+ | BlockState::SmoothSandstoneStairs_EastBottomOuterRightTrue
+ | BlockState::SmoothSandstoneStairs_EastBottomOuterRightFalse
+ | BlockState::AndesiteStairs_SouthBottomOuterLeftTrue
+ | BlockState::AndesiteStairs_SouthBottomOuterLeftFalse
+ | BlockState::AndesiteStairs_EastBottomOuterRightTrue
+ | BlockState::AndesiteStairs_EastBottomOuterRightFalse
+ | BlockState::SandstoneStairs_SouthBottomOuterLeftTrue
+ | BlockState::SandstoneStairs_SouthBottomOuterLeftFalse
+ | BlockState::SandstoneStairs_EastBottomOuterRightTrue
+ | BlockState::SandstoneStairs_EastBottomOuterRightFalse
+ | BlockState::MossyStoneBrickStairs_SouthBottomOuterLeftTrue
+ | BlockState::MossyStoneBrickStairs_SouthBottomOuterLeftFalse
+ | BlockState::MossyStoneBrickStairs_EastBottomOuterRightTrue
+ | BlockState::MossyStoneBrickStairs_EastBottomOuterRightFalse
+ | BlockState::RedNetherBrickStairs_SouthBottomOuterLeftTrue
+ | BlockState::RedNetherBrickStairs_SouthBottomOuterLeftFalse
+ | BlockState::RedNetherBrickStairs_EastBottomOuterRightTrue
+ | BlockState::RedNetherBrickStairs_EastBottomOuterRightFalse
+ | BlockState::PolishedDeepslateStairs_SouthBottomOuterLeftTrue
+ | BlockState::PolishedDeepslateStairs_SouthBottomOuterLeftFalse
+ | BlockState::PolishedDeepslateStairs_EastBottomOuterRightTrue
+ | BlockState::PolishedDeepslateStairs_EastBottomOuterRightFalse
+ | BlockState::StoneStairs_SouthBottomOuterLeftTrue
+ | BlockState::StoneStairs_SouthBottomOuterLeftFalse
+ | BlockState::StoneStairs_EastBottomOuterRightTrue
+ | BlockState::StoneStairs_EastBottomOuterRightFalse
+ | BlockState::MangroveStairs_SouthBottomOuterLeftTrue
+ | BlockState::MangroveStairs_SouthBottomOuterLeftFalse
+ | BlockState::MangroveStairs_EastBottomOuterRightTrue
+ | BlockState::MangroveStairs_EastBottomOuterRightFalse
+ | BlockState::GraniteStairs_SouthBottomOuterLeftTrue
+ | BlockState::GraniteStairs_SouthBottomOuterLeftFalse
+ | BlockState::GraniteStairs_EastBottomOuterRightTrue
+ | BlockState::GraniteStairs_EastBottomOuterRightFalse
+ | BlockState::StoneBrickStairs_SouthBottomOuterLeftTrue
+ | BlockState::StoneBrickStairs_SouthBottomOuterLeftFalse
+ | BlockState::StoneBrickStairs_EastBottomOuterRightTrue
+ | BlockState::StoneBrickStairs_EastBottomOuterRightFalse
+ | BlockState::OxidizedCutCopperStairs_SouthBottomOuterLeftTrue
+ | BlockState::OxidizedCutCopperStairs_SouthBottomOuterLeftFalse
+ | BlockState::OxidizedCutCopperStairs_EastBottomOuterRightTrue
+ | BlockState::OxidizedCutCopperStairs_EastBottomOuterRightFalse
+ | BlockState::QuartzStairs_SouthBottomOuterLeftTrue
+ | BlockState::QuartzStairs_SouthBottomOuterLeftFalse
+ | BlockState::QuartzStairs_EastBottomOuterRightTrue
+ | BlockState::QuartzStairs_EastBottomOuterRightFalse
+ | BlockState::SpruceStairs_SouthBottomOuterLeftTrue
+ | BlockState::SpruceStairs_SouthBottomOuterLeftFalse
+ | BlockState::SpruceStairs_EastBottomOuterRightTrue
+ | BlockState::SpruceStairs_EastBottomOuterRightFalse
+ | BlockState::WeatheredCutCopperStairs_SouthBottomOuterLeftTrue
+ | BlockState::WeatheredCutCopperStairs_SouthBottomOuterLeftFalse
+ | BlockState::WeatheredCutCopperStairs_EastBottomOuterRightTrue
+ | BlockState::WeatheredCutCopperStairs_EastBottomOuterRightFalse
+ | BlockState::SmoothQuartzStairs_SouthBottomOuterLeftTrue
+ | BlockState::SmoothQuartzStairs_SouthBottomOuterLeftFalse
+ | BlockState::SmoothQuartzStairs_EastBottomOuterRightTrue
+ | BlockState::SmoothQuartzStairs_EastBottomOuterRightFalse
+ | BlockState::AcaciaStairs_SouthBottomOuterLeftTrue
+ | BlockState::AcaciaStairs_SouthBottomOuterLeftFalse
+ | BlockState::AcaciaStairs_EastBottomOuterRightTrue
+ | BlockState::AcaciaStairs_EastBottomOuterRightFalse
+ | BlockState::NetherBrickStairs_SouthBottomOuterLeftTrue
+ | BlockState::NetherBrickStairs_SouthBottomOuterLeftFalse
+ | BlockState::NetherBrickStairs_EastBottomOuterRightTrue
+ | BlockState::NetherBrickStairs_EastBottomOuterRightFalse
+ | BlockState::CrimsonStairs_SouthBottomOuterLeftTrue
+ | BlockState::CrimsonStairs_SouthBottomOuterLeftFalse
+ | BlockState::CrimsonStairs_EastBottomOuterRightTrue
+ | BlockState::CrimsonStairs_EastBottomOuterRightFalse
+ | BlockState::PolishedAndesiteStairs_SouthBottomOuterLeftTrue
+ | BlockState::PolishedAndesiteStairs_SouthBottomOuterLeftFalse
+ | BlockState::PolishedAndesiteStairs_EastBottomOuterRightTrue
+ | BlockState::PolishedAndesiteStairs_EastBottomOuterRightFalse
+ | BlockState::DarkOakStairs_SouthBottomOuterLeftTrue
+ | BlockState::DarkOakStairs_SouthBottomOuterLeftFalse
+ | BlockState::DarkOakStairs_EastBottomOuterRightTrue
+ | BlockState::DarkOakStairs_EastBottomOuterRightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_SouthBottomOuterLeftTrue
+ | BlockState::PolishedBlackstoneBrickStairs_SouthBottomOuterLeftFalse
+ | BlockState::PolishedBlackstoneBrickStairs_EastBottomOuterRightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_EastBottomOuterRightFalse
+ | BlockState::CobblestoneStairs_SouthBottomOuterLeftTrue
+ | BlockState::CobblestoneStairs_SouthBottomOuterLeftFalse
+ | BlockState::CobblestoneStairs_EastBottomOuterRightTrue
+ | BlockState::CobblestoneStairs_EastBottomOuterRightFalse
+ | BlockState::BirchStairs_SouthBottomOuterLeftTrue
+ | BlockState::BirchStairs_SouthBottomOuterLeftFalse
+ | BlockState::BirchStairs_EastBottomOuterRightTrue
+ | BlockState::BirchStairs_EastBottomOuterRightFalse
+ | BlockState::DeepslateTileStairs_SouthBottomOuterLeftTrue
+ | BlockState::DeepslateTileStairs_SouthBottomOuterLeftFalse
+ | BlockState::DeepslateTileStairs_EastBottomOuterRightTrue
+ | BlockState::DeepslateTileStairs_EastBottomOuterRightFalse
+ | BlockState::PrismarineStairs_SouthBottomOuterLeftTrue
+ | BlockState::PrismarineStairs_SouthBottomOuterLeftFalse
+ | BlockState::PrismarineStairs_EastBottomOuterRightTrue
+ | BlockState::PrismarineStairs_EastBottomOuterRightFalse => &SHAPE42,
+ BlockState::PurpurStairs_SouthBottomOuterRightTrue
+ | BlockState::PurpurStairs_SouthBottomOuterRightFalse
+ | BlockState::PurpurStairs_WestBottomOuterLeftTrue
+ | BlockState::PurpurStairs_WestBottomOuterLeftFalse
+ | BlockState::DeepslateBrickStairs_SouthBottomOuterRightTrue
+ | BlockState::DeepslateBrickStairs_SouthBottomOuterRightFalse
+ | BlockState::DeepslateBrickStairs_WestBottomOuterLeftTrue
+ | BlockState::DeepslateBrickStairs_WestBottomOuterLeftFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_SouthBottomOuterRightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_SouthBottomOuterRightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_WestBottomOuterLeftTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_WestBottomOuterLeftFalse
+ | BlockState::CobbledDeepslateStairs_SouthBottomOuterRightTrue
+ | BlockState::CobbledDeepslateStairs_SouthBottomOuterRightFalse
+ | BlockState::CobbledDeepslateStairs_WestBottomOuterLeftTrue
+ | BlockState::CobbledDeepslateStairs_WestBottomOuterLeftFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_SouthBottomOuterRightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_SouthBottomOuterRightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_WestBottomOuterLeftTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_WestBottomOuterLeftFalse
+ | BlockState::PolishedBlackstoneStairs_SouthBottomOuterRightTrue
+ | BlockState::PolishedBlackstoneStairs_SouthBottomOuterRightFalse
+ | BlockState::PolishedBlackstoneStairs_WestBottomOuterLeftTrue
+ | BlockState::PolishedBlackstoneStairs_WestBottomOuterLeftFalse
+ | BlockState::WarpedStairs_SouthBottomOuterRightTrue
+ | BlockState::WarpedStairs_SouthBottomOuterRightFalse
+ | BlockState::WarpedStairs_WestBottomOuterLeftTrue
+ | BlockState::WarpedStairs_WestBottomOuterLeftFalse
+ | BlockState::DioriteStairs_SouthBottomOuterRightTrue
+ | BlockState::DioriteStairs_SouthBottomOuterRightFalse
+ | BlockState::DioriteStairs_WestBottomOuterLeftTrue
+ | BlockState::DioriteStairs_WestBottomOuterLeftFalse
+ | BlockState::DarkPrismarineStairs_SouthBottomOuterRightTrue
+ | BlockState::DarkPrismarineStairs_SouthBottomOuterRightFalse
+ | BlockState::DarkPrismarineStairs_WestBottomOuterLeftTrue
+ | BlockState::DarkPrismarineStairs_WestBottomOuterLeftFalse
+ | BlockState::PrismarineBrickStairs_SouthBottomOuterRightTrue
+ | BlockState::PrismarineBrickStairs_SouthBottomOuterRightFalse
+ | BlockState::PrismarineBrickStairs_WestBottomOuterLeftTrue
+ | BlockState::PrismarineBrickStairs_WestBottomOuterLeftFalse
+ | BlockState::MudBrickStairs_SouthBottomOuterRightTrue
+ | BlockState::MudBrickStairs_SouthBottomOuterRightFalse
+ | BlockState::MudBrickStairs_WestBottomOuterLeftTrue
+ | BlockState::MudBrickStairs_WestBottomOuterLeftFalse
+ | BlockState::JungleStairs_SouthBottomOuterRightTrue
+ | BlockState::JungleStairs_SouthBottomOuterRightFalse
+ | BlockState::JungleStairs_WestBottomOuterLeftTrue
+ | BlockState::JungleStairs_WestBottomOuterLeftFalse
+ | BlockState::RedSandstoneStairs_SouthBottomOuterRightTrue
+ | BlockState::RedSandstoneStairs_SouthBottomOuterRightFalse
+ | BlockState::RedSandstoneStairs_WestBottomOuterLeftTrue
+ | BlockState::RedSandstoneStairs_WestBottomOuterLeftFalse
+ | BlockState::SmoothRedSandstoneStairs_SouthBottomOuterRightTrue
+ | BlockState::SmoothRedSandstoneStairs_SouthBottomOuterRightFalse
+ | BlockState::SmoothRedSandstoneStairs_WestBottomOuterLeftTrue
+ | BlockState::SmoothRedSandstoneStairs_WestBottomOuterLeftFalse
+ | BlockState::BlackstoneStairs_SouthBottomOuterRightTrue
+ | BlockState::BlackstoneStairs_SouthBottomOuterRightFalse
+ | BlockState::BlackstoneStairs_WestBottomOuterLeftTrue
+ | BlockState::BlackstoneStairs_WestBottomOuterLeftFalse
+ | BlockState::MossyCobblestoneStairs_SouthBottomOuterRightTrue
+ | BlockState::MossyCobblestoneStairs_SouthBottomOuterRightFalse
+ | BlockState::MossyCobblestoneStairs_WestBottomOuterLeftTrue
+ | BlockState::MossyCobblestoneStairs_WestBottomOuterLeftFalse
+ | BlockState::PolishedGraniteStairs_SouthBottomOuterRightTrue
+ | BlockState::PolishedGraniteStairs_SouthBottomOuterRightFalse
+ | BlockState::PolishedGraniteStairs_WestBottomOuterLeftTrue
+ | BlockState::PolishedGraniteStairs_WestBottomOuterLeftFalse
+ | BlockState::EndStoneBrickStairs_SouthBottomOuterRightTrue
+ | BlockState::EndStoneBrickStairs_SouthBottomOuterRightFalse
+ | BlockState::EndStoneBrickStairs_WestBottomOuterLeftTrue
+ | BlockState::EndStoneBrickStairs_WestBottomOuterLeftFalse
+ | BlockState::WaxedExposedCutCopperStairs_SouthBottomOuterRightTrue
+ | BlockState::WaxedExposedCutCopperStairs_SouthBottomOuterRightFalse
+ | BlockState::WaxedExposedCutCopperStairs_WestBottomOuterLeftTrue
+ | BlockState::WaxedExposedCutCopperStairs_WestBottomOuterLeftFalse
+ | BlockState::WaxedCutCopperStairs_SouthBottomOuterRightTrue
+ | BlockState::WaxedCutCopperStairs_SouthBottomOuterRightFalse
+ | BlockState::WaxedCutCopperStairs_WestBottomOuterLeftTrue
+ | BlockState::WaxedCutCopperStairs_WestBottomOuterLeftFalse
+ | BlockState::ExposedCutCopperStairs_SouthBottomOuterRightTrue
+ | BlockState::ExposedCutCopperStairs_SouthBottomOuterRightFalse
+ | BlockState::ExposedCutCopperStairs_WestBottomOuterLeftTrue
+ | BlockState::ExposedCutCopperStairs_WestBottomOuterLeftFalse
+ | BlockState::BrickStairs_SouthBottomOuterRightTrue
+ | BlockState::BrickStairs_SouthBottomOuterRightFalse
+ | BlockState::BrickStairs_WestBottomOuterLeftTrue
+ | BlockState::BrickStairs_WestBottomOuterLeftFalse
+ | BlockState::CutCopperStairs_SouthBottomOuterRightTrue
+ | BlockState::CutCopperStairs_SouthBottomOuterRightFalse
+ | BlockState::CutCopperStairs_WestBottomOuterLeftTrue
+ | BlockState::CutCopperStairs_WestBottomOuterLeftFalse
+ | BlockState::OakStairs_SouthBottomOuterRightTrue
+ | BlockState::OakStairs_SouthBottomOuterRightFalse
+ | BlockState::OakStairs_WestBottomOuterLeftTrue
+ | BlockState::OakStairs_WestBottomOuterLeftFalse
+ | BlockState::PolishedDioriteStairs_SouthBottomOuterRightTrue
+ | BlockState::PolishedDioriteStairs_SouthBottomOuterRightFalse
+ | BlockState::PolishedDioriteStairs_WestBottomOuterLeftTrue
+ | BlockState::PolishedDioriteStairs_WestBottomOuterLeftFalse
+ | BlockState::SmoothSandstoneStairs_SouthBottomOuterRightTrue
+ | BlockState::SmoothSandstoneStairs_SouthBottomOuterRightFalse
+ | BlockState::SmoothSandstoneStairs_WestBottomOuterLeftTrue
+ | BlockState::SmoothSandstoneStairs_WestBottomOuterLeftFalse
+ | BlockState::AndesiteStairs_SouthBottomOuterRightTrue
+ | BlockState::AndesiteStairs_SouthBottomOuterRightFalse
+ | BlockState::AndesiteStairs_WestBottomOuterLeftTrue
+ | BlockState::AndesiteStairs_WestBottomOuterLeftFalse
+ | BlockState::SandstoneStairs_SouthBottomOuterRightTrue
+ | BlockState::SandstoneStairs_SouthBottomOuterRightFalse
+ | BlockState::SandstoneStairs_WestBottomOuterLeftTrue
+ | BlockState::SandstoneStairs_WestBottomOuterLeftFalse
+ | BlockState::MossyStoneBrickStairs_SouthBottomOuterRightTrue
+ | BlockState::MossyStoneBrickStairs_SouthBottomOuterRightFalse
+ | BlockState::MossyStoneBrickStairs_WestBottomOuterLeftTrue
+ | BlockState::MossyStoneBrickStairs_WestBottomOuterLeftFalse
+ | BlockState::RedNetherBrickStairs_SouthBottomOuterRightTrue
+ | BlockState::RedNetherBrickStairs_SouthBottomOuterRightFalse
+ | BlockState::RedNetherBrickStairs_WestBottomOuterLeftTrue
+ | BlockState::RedNetherBrickStairs_WestBottomOuterLeftFalse
+ | BlockState::PolishedDeepslateStairs_SouthBottomOuterRightTrue
+ | BlockState::PolishedDeepslateStairs_SouthBottomOuterRightFalse
+ | BlockState::PolishedDeepslateStairs_WestBottomOuterLeftTrue
+ | BlockState::PolishedDeepslateStairs_WestBottomOuterLeftFalse
+ | BlockState::StoneStairs_SouthBottomOuterRightTrue
+ | BlockState::StoneStairs_SouthBottomOuterRightFalse
+ | BlockState::StoneStairs_WestBottomOuterLeftTrue
+ | BlockState::StoneStairs_WestBottomOuterLeftFalse
+ | BlockState::MangroveStairs_SouthBottomOuterRightTrue
+ | BlockState::MangroveStairs_SouthBottomOuterRightFalse
+ | BlockState::MangroveStairs_WestBottomOuterLeftTrue
+ | BlockState::MangroveStairs_WestBottomOuterLeftFalse
+ | BlockState::GraniteStairs_SouthBottomOuterRightTrue
+ | BlockState::GraniteStairs_SouthBottomOuterRightFalse
+ | BlockState::GraniteStairs_WestBottomOuterLeftTrue
+ | BlockState::GraniteStairs_WestBottomOuterLeftFalse
+ | BlockState::StoneBrickStairs_SouthBottomOuterRightTrue
+ | BlockState::StoneBrickStairs_SouthBottomOuterRightFalse
+ | BlockState::StoneBrickStairs_WestBottomOuterLeftTrue
+ | BlockState::StoneBrickStairs_WestBottomOuterLeftFalse
+ | BlockState::OxidizedCutCopperStairs_SouthBottomOuterRightTrue
+ | BlockState::OxidizedCutCopperStairs_SouthBottomOuterRightFalse
+ | BlockState::OxidizedCutCopperStairs_WestBottomOuterLeftTrue
+ | BlockState::OxidizedCutCopperStairs_WestBottomOuterLeftFalse
+ | BlockState::QuartzStairs_SouthBottomOuterRightTrue
+ | BlockState::QuartzStairs_SouthBottomOuterRightFalse
+ | BlockState::QuartzStairs_WestBottomOuterLeftTrue
+ | BlockState::QuartzStairs_WestBottomOuterLeftFalse
+ | BlockState::SpruceStairs_SouthBottomOuterRightTrue
+ | BlockState::SpruceStairs_SouthBottomOuterRightFalse
+ | BlockState::SpruceStairs_WestBottomOuterLeftTrue
+ | BlockState::SpruceStairs_WestBottomOuterLeftFalse
+ | BlockState::WeatheredCutCopperStairs_SouthBottomOuterRightTrue
+ | BlockState::WeatheredCutCopperStairs_SouthBottomOuterRightFalse
+ | BlockState::WeatheredCutCopperStairs_WestBottomOuterLeftTrue
+ | BlockState::WeatheredCutCopperStairs_WestBottomOuterLeftFalse
+ | BlockState::SmoothQuartzStairs_SouthBottomOuterRightTrue
+ | BlockState::SmoothQuartzStairs_SouthBottomOuterRightFalse
+ | BlockState::SmoothQuartzStairs_WestBottomOuterLeftTrue
+ | BlockState::SmoothQuartzStairs_WestBottomOuterLeftFalse
+ | BlockState::AcaciaStairs_SouthBottomOuterRightTrue
+ | BlockState::AcaciaStairs_SouthBottomOuterRightFalse
+ | BlockState::AcaciaStairs_WestBottomOuterLeftTrue
+ | BlockState::AcaciaStairs_WestBottomOuterLeftFalse
+ | BlockState::NetherBrickStairs_SouthBottomOuterRightTrue
+ | BlockState::NetherBrickStairs_SouthBottomOuterRightFalse
+ | BlockState::NetherBrickStairs_WestBottomOuterLeftTrue
+ | BlockState::NetherBrickStairs_WestBottomOuterLeftFalse
+ | BlockState::CrimsonStairs_SouthBottomOuterRightTrue
+ | BlockState::CrimsonStairs_SouthBottomOuterRightFalse
+ | BlockState::CrimsonStairs_WestBottomOuterLeftTrue
+ | BlockState::CrimsonStairs_WestBottomOuterLeftFalse
+ | BlockState::PolishedAndesiteStairs_SouthBottomOuterRightTrue
+ | BlockState::PolishedAndesiteStairs_SouthBottomOuterRightFalse
+ | BlockState::PolishedAndesiteStairs_WestBottomOuterLeftTrue
+ | BlockState::PolishedAndesiteStairs_WestBottomOuterLeftFalse
+ | BlockState::DarkOakStairs_SouthBottomOuterRightTrue
+ | BlockState::DarkOakStairs_SouthBottomOuterRightFalse
+ | BlockState::DarkOakStairs_WestBottomOuterLeftTrue
+ | BlockState::DarkOakStairs_WestBottomOuterLeftFalse
+ | BlockState::PolishedBlackstoneBrickStairs_SouthBottomOuterRightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_SouthBottomOuterRightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_WestBottomOuterLeftTrue
+ | BlockState::PolishedBlackstoneBrickStairs_WestBottomOuterLeftFalse
+ | BlockState::CobblestoneStairs_SouthBottomOuterRightTrue
+ | BlockState::CobblestoneStairs_SouthBottomOuterRightFalse
+ | BlockState::CobblestoneStairs_WestBottomOuterLeftTrue
+ | BlockState::CobblestoneStairs_WestBottomOuterLeftFalse
+ | BlockState::BirchStairs_SouthBottomOuterRightTrue
+ | BlockState::BirchStairs_SouthBottomOuterRightFalse
+ | BlockState::BirchStairs_WestBottomOuterLeftTrue
+ | BlockState::BirchStairs_WestBottomOuterLeftFalse
+ | BlockState::DeepslateTileStairs_SouthBottomOuterRightTrue
+ | BlockState::DeepslateTileStairs_SouthBottomOuterRightFalse
+ | BlockState::DeepslateTileStairs_WestBottomOuterLeftTrue
+ | BlockState::DeepslateTileStairs_WestBottomOuterLeftFalse
+ | BlockState::PrismarineStairs_SouthBottomOuterRightTrue
+ | BlockState::PrismarineStairs_SouthBottomOuterRightFalse
+ | BlockState::PrismarineStairs_WestBottomOuterLeftTrue
+ | BlockState::PrismarineStairs_WestBottomOuterLeftFalse => &SHAPE43,
+ BlockState::PurpurStairs_WestTopStraightTrue
+ | BlockState::PurpurStairs_WestTopStraightFalse
+ | BlockState::DeepslateBrickStairs_WestTopStraightTrue
+ | BlockState::DeepslateBrickStairs_WestTopStraightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_WestTopStraightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_WestTopStraightFalse
+ | BlockState::CobbledDeepslateStairs_WestTopStraightTrue
+ | BlockState::CobbledDeepslateStairs_WestTopStraightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_WestTopStraightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_WestTopStraightFalse
+ | BlockState::PolishedBlackstoneStairs_WestTopStraightTrue
+ | BlockState::PolishedBlackstoneStairs_WestTopStraightFalse
+ | BlockState::WarpedStairs_WestTopStraightTrue
+ | BlockState::WarpedStairs_WestTopStraightFalse
+ | BlockState::DioriteStairs_WestTopStraightTrue
+ | BlockState::DioriteStairs_WestTopStraightFalse
+ | BlockState::DarkPrismarineStairs_WestTopStraightTrue
+ | BlockState::DarkPrismarineStairs_WestTopStraightFalse
+ | BlockState::PrismarineBrickStairs_WestTopStraightTrue
+ | BlockState::PrismarineBrickStairs_WestTopStraightFalse
+ | BlockState::MudBrickStairs_WestTopStraightTrue
+ | BlockState::MudBrickStairs_WestTopStraightFalse
+ | BlockState::JungleStairs_WestTopStraightTrue
+ | BlockState::JungleStairs_WestTopStraightFalse
+ | BlockState::RedSandstoneStairs_WestTopStraightTrue
+ | BlockState::RedSandstoneStairs_WestTopStraightFalse
+ | BlockState::SmoothRedSandstoneStairs_WestTopStraightTrue
+ | BlockState::SmoothRedSandstoneStairs_WestTopStraightFalse
+ | BlockState::BlackstoneStairs_WestTopStraightTrue
+ | BlockState::BlackstoneStairs_WestTopStraightFalse
+ | BlockState::MossyCobblestoneStairs_WestTopStraightTrue
+ | BlockState::MossyCobblestoneStairs_WestTopStraightFalse
+ | BlockState::PolishedGraniteStairs_WestTopStraightTrue
+ | BlockState::PolishedGraniteStairs_WestTopStraightFalse
+ | BlockState::EndStoneBrickStairs_WestTopStraightTrue
+ | BlockState::EndStoneBrickStairs_WestTopStraightFalse
+ | BlockState::WaxedExposedCutCopperStairs_WestTopStraightTrue
+ | BlockState::WaxedExposedCutCopperStairs_WestTopStraightFalse
+ | BlockState::WaxedCutCopperStairs_WestTopStraightTrue
+ | BlockState::WaxedCutCopperStairs_WestTopStraightFalse
+ | BlockState::ExposedCutCopperStairs_WestTopStraightTrue
+ | BlockState::ExposedCutCopperStairs_WestTopStraightFalse
+ | BlockState::BrickStairs_WestTopStraightTrue
+ | BlockState::BrickStairs_WestTopStraightFalse
+ | BlockState::CutCopperStairs_WestTopStraightTrue
+ | BlockState::CutCopperStairs_WestTopStraightFalse
+ | BlockState::OakStairs_WestTopStraightTrue
+ | BlockState::OakStairs_WestTopStraightFalse
+ | BlockState::PolishedDioriteStairs_WestTopStraightTrue
+ | BlockState::PolishedDioriteStairs_WestTopStraightFalse
+ | BlockState::SmoothSandstoneStairs_WestTopStraightTrue
+ | BlockState::SmoothSandstoneStairs_WestTopStraightFalse
+ | BlockState::AndesiteStairs_WestTopStraightTrue
+ | BlockState::AndesiteStairs_WestTopStraightFalse
+ | BlockState::SandstoneStairs_WestTopStraightTrue
+ | BlockState::SandstoneStairs_WestTopStraightFalse
+ | BlockState::MossyStoneBrickStairs_WestTopStraightTrue
+ | BlockState::MossyStoneBrickStairs_WestTopStraightFalse
+ | BlockState::RedNetherBrickStairs_WestTopStraightTrue
+ | BlockState::RedNetherBrickStairs_WestTopStraightFalse
+ | BlockState::PolishedDeepslateStairs_WestTopStraightTrue
+ | BlockState::PolishedDeepslateStairs_WestTopStraightFalse
+ | BlockState::StoneStairs_WestTopStraightTrue
+ | BlockState::StoneStairs_WestTopStraightFalse
+ | BlockState::MangroveStairs_WestTopStraightTrue
+ | BlockState::MangroveStairs_WestTopStraightFalse
+ | BlockState::GraniteStairs_WestTopStraightTrue
+ | BlockState::GraniteStairs_WestTopStraightFalse
+ | BlockState::StoneBrickStairs_WestTopStraightTrue
+ | BlockState::StoneBrickStairs_WestTopStraightFalse
+ | BlockState::OxidizedCutCopperStairs_WestTopStraightTrue
+ | BlockState::OxidizedCutCopperStairs_WestTopStraightFalse
+ | BlockState::QuartzStairs_WestTopStraightTrue
+ | BlockState::QuartzStairs_WestTopStraightFalse
+ | BlockState::SpruceStairs_WestTopStraightTrue
+ | BlockState::SpruceStairs_WestTopStraightFalse
+ | BlockState::WeatheredCutCopperStairs_WestTopStraightTrue
+ | BlockState::WeatheredCutCopperStairs_WestTopStraightFalse
+ | BlockState::SmoothQuartzStairs_WestTopStraightTrue
+ | BlockState::SmoothQuartzStairs_WestTopStraightFalse
+ | BlockState::AcaciaStairs_WestTopStraightTrue
+ | BlockState::AcaciaStairs_WestTopStraightFalse
+ | BlockState::NetherBrickStairs_WestTopStraightTrue
+ | BlockState::NetherBrickStairs_WestTopStraightFalse
+ | BlockState::CrimsonStairs_WestTopStraightTrue
+ | BlockState::CrimsonStairs_WestTopStraightFalse
+ | BlockState::PolishedAndesiteStairs_WestTopStraightTrue
+ | BlockState::PolishedAndesiteStairs_WestTopStraightFalse
+ | BlockState::DarkOakStairs_WestTopStraightTrue
+ | BlockState::DarkOakStairs_WestTopStraightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_WestTopStraightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_WestTopStraightFalse
+ | BlockState::CobblestoneStairs_WestTopStraightTrue
+ | BlockState::CobblestoneStairs_WestTopStraightFalse
+ | BlockState::BirchStairs_WestTopStraightTrue
+ | BlockState::BirchStairs_WestTopStraightFalse
+ | BlockState::DeepslateTileStairs_WestTopStraightTrue
+ | BlockState::DeepslateTileStairs_WestTopStraightFalse
+ | BlockState::PrismarineStairs_WestTopStraightTrue
+ | BlockState::PrismarineStairs_WestTopStraightFalse => &SHAPE44,
+ BlockState::PurpurStairs_WestBottomStraightTrue
+ | BlockState::PurpurStairs_WestBottomStraightFalse
+ | BlockState::DeepslateBrickStairs_WestBottomStraightTrue
+ | BlockState::DeepslateBrickStairs_WestBottomStraightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_WestBottomStraightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_WestBottomStraightFalse
+ | BlockState::CobbledDeepslateStairs_WestBottomStraightTrue
+ | BlockState::CobbledDeepslateStairs_WestBottomStraightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_WestBottomStraightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_WestBottomStraightFalse
+ | BlockState::PolishedBlackstoneStairs_WestBottomStraightTrue
+ | BlockState::PolishedBlackstoneStairs_WestBottomStraightFalse
+ | BlockState::WarpedStairs_WestBottomStraightTrue
+ | BlockState::WarpedStairs_WestBottomStraightFalse
+ | BlockState::DioriteStairs_WestBottomStraightTrue
+ | BlockState::DioriteStairs_WestBottomStraightFalse
+ | BlockState::DarkPrismarineStairs_WestBottomStraightTrue
+ | BlockState::DarkPrismarineStairs_WestBottomStraightFalse
+ | BlockState::PrismarineBrickStairs_WestBottomStraightTrue
+ | BlockState::PrismarineBrickStairs_WestBottomStraightFalse
+ | BlockState::MudBrickStairs_WestBottomStraightTrue
+ | BlockState::MudBrickStairs_WestBottomStraightFalse
+ | BlockState::JungleStairs_WestBottomStraightTrue
+ | BlockState::JungleStairs_WestBottomStraightFalse
+ | BlockState::RedSandstoneStairs_WestBottomStraightTrue
+ | BlockState::RedSandstoneStairs_WestBottomStraightFalse
+ | BlockState::SmoothRedSandstoneStairs_WestBottomStraightTrue
+ | BlockState::SmoothRedSandstoneStairs_WestBottomStraightFalse
+ | BlockState::BlackstoneStairs_WestBottomStraightTrue
+ | BlockState::BlackstoneStairs_WestBottomStraightFalse
+ | BlockState::MossyCobblestoneStairs_WestBottomStraightTrue
+ | BlockState::MossyCobblestoneStairs_WestBottomStraightFalse
+ | BlockState::PolishedGraniteStairs_WestBottomStraightTrue
+ | BlockState::PolishedGraniteStairs_WestBottomStraightFalse
+ | BlockState::EndStoneBrickStairs_WestBottomStraightTrue
+ | BlockState::EndStoneBrickStairs_WestBottomStraightFalse
+ | BlockState::WaxedExposedCutCopperStairs_WestBottomStraightTrue
+ | BlockState::WaxedExposedCutCopperStairs_WestBottomStraightFalse
+ | BlockState::WaxedCutCopperStairs_WestBottomStraightTrue
+ | BlockState::WaxedCutCopperStairs_WestBottomStraightFalse
+ | BlockState::ExposedCutCopperStairs_WestBottomStraightTrue
+ | BlockState::ExposedCutCopperStairs_WestBottomStraightFalse
+ | BlockState::BrickStairs_WestBottomStraightTrue
+ | BlockState::BrickStairs_WestBottomStraightFalse
+ | BlockState::CutCopperStairs_WestBottomStraightTrue
+ | BlockState::CutCopperStairs_WestBottomStraightFalse
+ | BlockState::OakStairs_WestBottomStraightTrue
+ | BlockState::OakStairs_WestBottomStraightFalse
+ | BlockState::PolishedDioriteStairs_WestBottomStraightTrue
+ | BlockState::PolishedDioriteStairs_WestBottomStraightFalse
+ | BlockState::SmoothSandstoneStairs_WestBottomStraightTrue
+ | BlockState::SmoothSandstoneStairs_WestBottomStraightFalse
+ | BlockState::AndesiteStairs_WestBottomStraightTrue
+ | BlockState::AndesiteStairs_WestBottomStraightFalse
+ | BlockState::SandstoneStairs_WestBottomStraightTrue
+ | BlockState::SandstoneStairs_WestBottomStraightFalse
+ | BlockState::MossyStoneBrickStairs_WestBottomStraightTrue
+ | BlockState::MossyStoneBrickStairs_WestBottomStraightFalse
+ | BlockState::RedNetherBrickStairs_WestBottomStraightTrue
+ | BlockState::RedNetherBrickStairs_WestBottomStraightFalse
+ | BlockState::PolishedDeepslateStairs_WestBottomStraightTrue
+ | BlockState::PolishedDeepslateStairs_WestBottomStraightFalse
+ | BlockState::StoneStairs_WestBottomStraightTrue
+ | BlockState::StoneStairs_WestBottomStraightFalse
+ | BlockState::MangroveStairs_WestBottomStraightTrue
+ | BlockState::MangroveStairs_WestBottomStraightFalse
+ | BlockState::GraniteStairs_WestBottomStraightTrue
+ | BlockState::GraniteStairs_WestBottomStraightFalse
+ | BlockState::StoneBrickStairs_WestBottomStraightTrue
+ | BlockState::StoneBrickStairs_WestBottomStraightFalse
+ | BlockState::OxidizedCutCopperStairs_WestBottomStraightTrue
+ | BlockState::OxidizedCutCopperStairs_WestBottomStraightFalse
+ | BlockState::QuartzStairs_WestBottomStraightTrue
+ | BlockState::QuartzStairs_WestBottomStraightFalse
+ | BlockState::SpruceStairs_WestBottomStraightTrue
+ | BlockState::SpruceStairs_WestBottomStraightFalse
+ | BlockState::WeatheredCutCopperStairs_WestBottomStraightTrue
+ | BlockState::WeatheredCutCopperStairs_WestBottomStraightFalse
+ | BlockState::SmoothQuartzStairs_WestBottomStraightTrue
+ | BlockState::SmoothQuartzStairs_WestBottomStraightFalse
+ | BlockState::AcaciaStairs_WestBottomStraightTrue
+ | BlockState::AcaciaStairs_WestBottomStraightFalse
+ | BlockState::NetherBrickStairs_WestBottomStraightTrue
+ | BlockState::NetherBrickStairs_WestBottomStraightFalse
+ | BlockState::CrimsonStairs_WestBottomStraightTrue
+ | BlockState::CrimsonStairs_WestBottomStraightFalse
+ | BlockState::PolishedAndesiteStairs_WestBottomStraightTrue
+ | BlockState::PolishedAndesiteStairs_WestBottomStraightFalse
+ | BlockState::DarkOakStairs_WestBottomStraightTrue
+ | BlockState::DarkOakStairs_WestBottomStraightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_WestBottomStraightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_WestBottomStraightFalse
+ | BlockState::CobblestoneStairs_WestBottomStraightTrue
+ | BlockState::CobblestoneStairs_WestBottomStraightFalse
+ | BlockState::BirchStairs_WestBottomStraightTrue
+ | BlockState::BirchStairs_WestBottomStraightFalse
+ | BlockState::DeepslateTileStairs_WestBottomStraightTrue
+ | BlockState::DeepslateTileStairs_WestBottomStraightFalse
+ | BlockState::PrismarineStairs_WestBottomStraightTrue
+ | BlockState::PrismarineStairs_WestBottomStraightFalse => &SHAPE45,
+ BlockState::PurpurStairs_EastTopStraightTrue
+ | BlockState::PurpurStairs_EastTopStraightFalse
+ | BlockState::DeepslateBrickStairs_EastTopStraightTrue
+ | BlockState::DeepslateBrickStairs_EastTopStraightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_EastTopStraightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_EastTopStraightFalse
+ | BlockState::CobbledDeepslateStairs_EastTopStraightTrue
+ | BlockState::CobbledDeepslateStairs_EastTopStraightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_EastTopStraightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_EastTopStraightFalse
+ | BlockState::PolishedBlackstoneStairs_EastTopStraightTrue
+ | BlockState::PolishedBlackstoneStairs_EastTopStraightFalse
+ | BlockState::WarpedStairs_EastTopStraightTrue
+ | BlockState::WarpedStairs_EastTopStraightFalse
+ | BlockState::DioriteStairs_EastTopStraightTrue
+ | BlockState::DioriteStairs_EastTopStraightFalse
+ | BlockState::DarkPrismarineStairs_EastTopStraightTrue
+ | BlockState::DarkPrismarineStairs_EastTopStraightFalse
+ | BlockState::PrismarineBrickStairs_EastTopStraightTrue
+ | BlockState::PrismarineBrickStairs_EastTopStraightFalse
+ | BlockState::MudBrickStairs_EastTopStraightTrue
+ | BlockState::MudBrickStairs_EastTopStraightFalse
+ | BlockState::JungleStairs_EastTopStraightTrue
+ | BlockState::JungleStairs_EastTopStraightFalse
+ | BlockState::RedSandstoneStairs_EastTopStraightTrue
+ | BlockState::RedSandstoneStairs_EastTopStraightFalse
+ | BlockState::SmoothRedSandstoneStairs_EastTopStraightTrue
+ | BlockState::SmoothRedSandstoneStairs_EastTopStraightFalse
+ | BlockState::BlackstoneStairs_EastTopStraightTrue
+ | BlockState::BlackstoneStairs_EastTopStraightFalse
+ | BlockState::MossyCobblestoneStairs_EastTopStraightTrue
+ | BlockState::MossyCobblestoneStairs_EastTopStraightFalse
+ | BlockState::PolishedGraniteStairs_EastTopStraightTrue
+ | BlockState::PolishedGraniteStairs_EastTopStraightFalse
+ | BlockState::EndStoneBrickStairs_EastTopStraightTrue
+ | BlockState::EndStoneBrickStairs_EastTopStraightFalse
+ | BlockState::WaxedExposedCutCopperStairs_EastTopStraightTrue
+ | BlockState::WaxedExposedCutCopperStairs_EastTopStraightFalse
+ | BlockState::WaxedCutCopperStairs_EastTopStraightTrue
+ | BlockState::WaxedCutCopperStairs_EastTopStraightFalse
+ | BlockState::ExposedCutCopperStairs_EastTopStraightTrue
+ | BlockState::ExposedCutCopperStairs_EastTopStraightFalse
+ | BlockState::BrickStairs_EastTopStraightTrue
+ | BlockState::BrickStairs_EastTopStraightFalse
+ | BlockState::CutCopperStairs_EastTopStraightTrue
+ | BlockState::CutCopperStairs_EastTopStraightFalse
+ | BlockState::OakStairs_EastTopStraightTrue
+ | BlockState::OakStairs_EastTopStraightFalse
+ | BlockState::PolishedDioriteStairs_EastTopStraightTrue
+ | BlockState::PolishedDioriteStairs_EastTopStraightFalse
+ | BlockState::SmoothSandstoneStairs_EastTopStraightTrue
+ | BlockState::SmoothSandstoneStairs_EastTopStraightFalse
+ | BlockState::AndesiteStairs_EastTopStraightTrue
+ | BlockState::AndesiteStairs_EastTopStraightFalse
+ | BlockState::SandstoneStairs_EastTopStraightTrue
+ | BlockState::SandstoneStairs_EastTopStraightFalse
+ | BlockState::MossyStoneBrickStairs_EastTopStraightTrue
+ | BlockState::MossyStoneBrickStairs_EastTopStraightFalse
+ | BlockState::RedNetherBrickStairs_EastTopStraightTrue
+ | BlockState::RedNetherBrickStairs_EastTopStraightFalse
+ | BlockState::PolishedDeepslateStairs_EastTopStraightTrue
+ | BlockState::PolishedDeepslateStairs_EastTopStraightFalse
+ | BlockState::StoneStairs_EastTopStraightTrue
+ | BlockState::StoneStairs_EastTopStraightFalse
+ | BlockState::MangroveStairs_EastTopStraightTrue
+ | BlockState::MangroveStairs_EastTopStraightFalse
+ | BlockState::GraniteStairs_EastTopStraightTrue
+ | BlockState::GraniteStairs_EastTopStraightFalse
+ | BlockState::StoneBrickStairs_EastTopStraightTrue
+ | BlockState::StoneBrickStairs_EastTopStraightFalse
+ | BlockState::OxidizedCutCopperStairs_EastTopStraightTrue
+ | BlockState::OxidizedCutCopperStairs_EastTopStraightFalse
+ | BlockState::QuartzStairs_EastTopStraightTrue
+ | BlockState::QuartzStairs_EastTopStraightFalse
+ | BlockState::SpruceStairs_EastTopStraightTrue
+ | BlockState::SpruceStairs_EastTopStraightFalse
+ | BlockState::WeatheredCutCopperStairs_EastTopStraightTrue
+ | BlockState::WeatheredCutCopperStairs_EastTopStraightFalse
+ | BlockState::SmoothQuartzStairs_EastTopStraightTrue
+ | BlockState::SmoothQuartzStairs_EastTopStraightFalse
+ | BlockState::AcaciaStairs_EastTopStraightTrue
+ | BlockState::AcaciaStairs_EastTopStraightFalse
+ | BlockState::NetherBrickStairs_EastTopStraightTrue
+ | BlockState::NetherBrickStairs_EastTopStraightFalse
+ | BlockState::CrimsonStairs_EastTopStraightTrue
+ | BlockState::CrimsonStairs_EastTopStraightFalse
+ | BlockState::PolishedAndesiteStairs_EastTopStraightTrue
+ | BlockState::PolishedAndesiteStairs_EastTopStraightFalse
+ | BlockState::DarkOakStairs_EastTopStraightTrue
+ | BlockState::DarkOakStairs_EastTopStraightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_EastTopStraightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_EastTopStraightFalse
+ | BlockState::CobblestoneStairs_EastTopStraightTrue
+ | BlockState::CobblestoneStairs_EastTopStraightFalse
+ | BlockState::BirchStairs_EastTopStraightTrue
+ | BlockState::BirchStairs_EastTopStraightFalse
+ | BlockState::DeepslateTileStairs_EastTopStraightTrue
+ | BlockState::DeepslateTileStairs_EastTopStraightFalse
+ | BlockState::PrismarineStairs_EastTopStraightTrue
+ | BlockState::PrismarineStairs_EastTopStraightFalse => &SHAPE46,
+ BlockState::PurpurStairs_EastBottomStraightTrue
+ | BlockState::PurpurStairs_EastBottomStraightFalse
+ | BlockState::DeepslateBrickStairs_EastBottomStraightTrue
+ | BlockState::DeepslateBrickStairs_EastBottomStraightFalse
+ | BlockState::WaxedOxidizedCutCopperStairs_EastBottomStraightTrue
+ | BlockState::WaxedOxidizedCutCopperStairs_EastBottomStraightFalse
+ | BlockState::CobbledDeepslateStairs_EastBottomStraightTrue
+ | BlockState::CobbledDeepslateStairs_EastBottomStraightFalse
+ | BlockState::WaxedWeatheredCutCopperStairs_EastBottomStraightTrue
+ | BlockState::WaxedWeatheredCutCopperStairs_EastBottomStraightFalse
+ | BlockState::PolishedBlackstoneStairs_EastBottomStraightTrue
+ | BlockState::PolishedBlackstoneStairs_EastBottomStraightFalse
+ | BlockState::WarpedStairs_EastBottomStraightTrue
+ | BlockState::WarpedStairs_EastBottomStraightFalse
+ | BlockState::DioriteStairs_EastBottomStraightTrue
+ | BlockState::DioriteStairs_EastBottomStraightFalse
+ | BlockState::DarkPrismarineStairs_EastBottomStraightTrue
+ | BlockState::DarkPrismarineStairs_EastBottomStraightFalse
+ | BlockState::PrismarineBrickStairs_EastBottomStraightTrue
+ | BlockState::PrismarineBrickStairs_EastBottomStraightFalse
+ | BlockState::MudBrickStairs_EastBottomStraightTrue
+ | BlockState::MudBrickStairs_EastBottomStraightFalse
+ | BlockState::JungleStairs_EastBottomStraightTrue
+ | BlockState::JungleStairs_EastBottomStraightFalse
+ | BlockState::RedSandstoneStairs_EastBottomStraightTrue
+ | BlockState::RedSandstoneStairs_EastBottomStraightFalse
+ | BlockState::SmoothRedSandstoneStairs_EastBottomStraightTrue
+ | BlockState::SmoothRedSandstoneStairs_EastBottomStraightFalse
+ | BlockState::BlackstoneStairs_EastBottomStraightTrue
+ | BlockState::BlackstoneStairs_EastBottomStraightFalse
+ | BlockState::MossyCobblestoneStairs_EastBottomStraightTrue
+ | BlockState::MossyCobblestoneStairs_EastBottomStraightFalse
+ | BlockState::PolishedGraniteStairs_EastBottomStraightTrue
+ | BlockState::PolishedGraniteStairs_EastBottomStraightFalse
+ | BlockState::EndStoneBrickStairs_EastBottomStraightTrue
+ | BlockState::EndStoneBrickStairs_EastBottomStraightFalse
+ | BlockState::WaxedExposedCutCopperStairs_EastBottomStraightTrue
+ | BlockState::WaxedExposedCutCopperStairs_EastBottomStraightFalse
+ | BlockState::WaxedCutCopperStairs_EastBottomStraightTrue
+ | BlockState::WaxedCutCopperStairs_EastBottomStraightFalse
+ | BlockState::ExposedCutCopperStairs_EastBottomStraightTrue
+ | BlockState::ExposedCutCopperStairs_EastBottomStraightFalse
+ | BlockState::BrickStairs_EastBottomStraightTrue
+ | BlockState::BrickStairs_EastBottomStraightFalse
+ | BlockState::CutCopperStairs_EastBottomStraightTrue
+ | BlockState::CutCopperStairs_EastBottomStraightFalse
+ | BlockState::OakStairs_EastBottomStraightTrue
+ | BlockState::OakStairs_EastBottomStraightFalse
+ | BlockState::PolishedDioriteStairs_EastBottomStraightTrue
+ | BlockState::PolishedDioriteStairs_EastBottomStraightFalse
+ | BlockState::SmoothSandstoneStairs_EastBottomStraightTrue
+ | BlockState::SmoothSandstoneStairs_EastBottomStraightFalse
+ | BlockState::AndesiteStairs_EastBottomStraightTrue
+ | BlockState::AndesiteStairs_EastBottomStraightFalse
+ | BlockState::SandstoneStairs_EastBottomStraightTrue
+ | BlockState::SandstoneStairs_EastBottomStraightFalse
+ | BlockState::MossyStoneBrickStairs_EastBottomStraightTrue
+ | BlockState::MossyStoneBrickStairs_EastBottomStraightFalse
+ | BlockState::RedNetherBrickStairs_EastBottomStraightTrue
+ | BlockState::RedNetherBrickStairs_EastBottomStraightFalse
+ | BlockState::PolishedDeepslateStairs_EastBottomStraightTrue
+ | BlockState::PolishedDeepslateStairs_EastBottomStraightFalse
+ | BlockState::StoneStairs_EastBottomStraightTrue
+ | BlockState::StoneStairs_EastBottomStraightFalse
+ | BlockState::MangroveStairs_EastBottomStraightTrue
+ | BlockState::MangroveStairs_EastBottomStraightFalse
+ | BlockState::GraniteStairs_EastBottomStraightTrue
+ | BlockState::GraniteStairs_EastBottomStraightFalse
+ | BlockState::StoneBrickStairs_EastBottomStraightTrue
+ | BlockState::StoneBrickStairs_EastBottomStraightFalse
+ | BlockState::OxidizedCutCopperStairs_EastBottomStraightTrue
+ | BlockState::OxidizedCutCopperStairs_EastBottomStraightFalse
+ | BlockState::QuartzStairs_EastBottomStraightTrue
+ | BlockState::QuartzStairs_EastBottomStraightFalse
+ | BlockState::SpruceStairs_EastBottomStraightTrue
+ | BlockState::SpruceStairs_EastBottomStraightFalse
+ | BlockState::WeatheredCutCopperStairs_EastBottomStraightTrue
+ | BlockState::WeatheredCutCopperStairs_EastBottomStraightFalse
+ | BlockState::SmoothQuartzStairs_EastBottomStraightTrue
+ | BlockState::SmoothQuartzStairs_EastBottomStraightFalse
+ | BlockState::AcaciaStairs_EastBottomStraightTrue
+ | BlockState::AcaciaStairs_EastBottomStraightFalse
+ | BlockState::NetherBrickStairs_EastBottomStraightTrue
+ | BlockState::NetherBrickStairs_EastBottomStraightFalse
+ | BlockState::CrimsonStairs_EastBottomStraightTrue
+ | BlockState::CrimsonStairs_EastBottomStraightFalse
+ | BlockState::PolishedAndesiteStairs_EastBottomStraightTrue
+ | BlockState::PolishedAndesiteStairs_EastBottomStraightFalse
+ | BlockState::DarkOakStairs_EastBottomStraightTrue
+ | BlockState::DarkOakStairs_EastBottomStraightFalse
+ | BlockState::PolishedBlackstoneBrickStairs_EastBottomStraightTrue
+ | BlockState::PolishedBlackstoneBrickStairs_EastBottomStraightFalse
+ | BlockState::CobblestoneStairs_EastBottomStraightTrue
+ | BlockState::CobblestoneStairs_EastBottomStraightFalse
+ | BlockState::BirchStairs_EastBottomStraightTrue
+ | BlockState::BirchStairs_EastBottomStraightFalse
+ | BlockState::DeepslateTileStairs_EastBottomStraightTrue
+ | BlockState::DeepslateTileStairs_EastBottomStraightFalse
+ | BlockState::PrismarineStairs_EastBottomStraightTrue
+ | BlockState::PrismarineStairs_EastBottomStraightFalse => &SHAPE47,
+ BlockState::JungleFence_TrueTrueTrueTrueTrue
+ | BlockState::JungleFence_TrueTrueTrueFalseTrue => &SHAPE801,
+ BlockState::JungleFence_TrueTrueTrueTrueFalse
+ | BlockState::JungleFence_TrueTrueTrueFalseFalse => &SHAPE802,
+ BlockState::JungleFence_TrueTrueFalseTrueTrue
+ | BlockState::JungleFence_TrueTrueFalseFalseTrue => &SHAPE803,
+ BlockState::JungleFence_TrueTrueFalseTrueFalse
+ | BlockState::JungleFence_TrueTrueFalseFalseFalse => &SHAPE804,
+ BlockState::JungleFence_TrueFalseTrueTrueTrue
+ | BlockState::JungleFence_TrueFalseTrueFalseTrue => &SHAPE805,
+ BlockState::JungleFence_TrueFalseTrueTrueFalse
+ | BlockState::JungleFence_TrueFalseTrueFalseFalse => &SHAPE806,
+ BlockState::JungleFence_TrueFalseFalseTrueTrue
+ | BlockState::JungleFence_TrueFalseFalseFalseTrue => &SHAPE807,
+ BlockState::JungleFence_TrueFalseFalseTrueFalse
+ | BlockState::JungleFence_TrueFalseFalseFalseFalse => &SHAPE808,
+ BlockState::JungleFence_FalseTrueTrueTrueTrue
+ | BlockState::JungleFence_FalseTrueTrueFalseTrue => &SHAPE809,
+ BlockState::JungleFence_FalseTrueTrueTrueFalse
+ | BlockState::JungleFence_FalseTrueTrueFalseFalse => &SHAPE810,
+ BlockState::JungleFence_FalseTrueFalseTrueTrue
+ | BlockState::JungleFence_FalseTrueFalseFalseTrue => &SHAPE811,
+ BlockState::JungleFence_FalseTrueFalseTrueFalse
+ | BlockState::JungleFence_FalseTrueFalseFalseFalse => &SHAPE812,
+ BlockState::JungleFence_FalseFalseTrueTrueTrue
+ | BlockState::JungleFence_FalseFalseTrueFalseTrue => &SHAPE813,
+ BlockState::JungleFence_FalseFalseTrueTrueFalse
+ | BlockState::JungleFence_FalseFalseTrueFalseFalse => &SHAPE814,
+ BlockState::JungleFence_FalseFalseFalseTrueTrue
+ | BlockState::JungleFence_FalseFalseFalseFalseTrue => &SHAPE815,
+ BlockState::JungleFence_FalseFalseFalseTrueFalse
+ | BlockState::JungleFence_FalseFalseFalseFalseFalse => &SHAPE816,
+ BlockState::PrismarineBrickSlab_TopTrue
+ | BlockState::PrismarineBrickSlab_TopFalse
+ | BlockState::PolishedDeepslateSlab_TopTrue
+ | BlockState::PolishedDeepslateSlab_TopFalse
+ | BlockState::DeepslateBrickSlab_TopTrue
+ | BlockState::DeepslateBrickSlab_TopFalse
+ | BlockState::CutRedSandstoneSlab_TopTrue
+ | BlockState::CutRedSandstoneSlab_TopFalse
+ | BlockState::AndesiteSlab_TopTrue
+ | BlockState::AndesiteSlab_TopFalse
+ | BlockState::StoneBrickSlab_TopTrue
+ | BlockState::StoneBrickSlab_TopFalse
+ | BlockState::DarkPrismarineSlab_TopTrue
+ | BlockState::DarkPrismarineSlab_TopFalse
+ | BlockState::PolishedDioriteSlab_TopTrue
+ | BlockState::PolishedDioriteSlab_TopFalse
+ | BlockState::CutCopperSlab_TopTrue
+ | BlockState::CutCopperSlab_TopFalse
+ | BlockState::PolishedAndesiteSlab_TopTrue
+ | BlockState::PolishedAndesiteSlab_TopFalse
+ | BlockState::EndStoneBrickSlab_TopTrue
+ | BlockState::EndStoneBrickSlab_TopFalse
+ | BlockState::SpruceSlab_TopTrue
+ | BlockState::SpruceSlab_TopFalse
+ | BlockState::SmoothStoneSlab_TopTrue
+ | BlockState::SmoothStoneSlab_TopFalse
+ | BlockState::JungleSlab_TopTrue
+ | BlockState::JungleSlab_TopFalse
+ | BlockState::PurpurSlab_TopTrue
+ | BlockState::PurpurSlab_TopFalse
+ | BlockState::SmoothRedSandstoneSlab_TopTrue
+ | BlockState::SmoothRedSandstoneSlab_TopFalse
+ | BlockState::WaxedCutCopperSlab_TopTrue
+ | BlockState::WaxedCutCopperSlab_TopFalse
+ | BlockState::MangroveSlab_TopTrue
+ | BlockState::MangroveSlab_TopFalse
+ | BlockState::DioriteSlab_TopTrue
+ | BlockState::DioriteSlab_TopFalse
+ | BlockState::PetrifiedOakSlab_TopTrue
+ | BlockState::PetrifiedOakSlab_TopFalse
+ | BlockState::WaxedWeatheredCutCopperSlab_TopTrue
+ | BlockState::WaxedWeatheredCutCopperSlab_TopFalse
+ | BlockState::CrimsonSlab_TopTrue
+ | BlockState::CrimsonSlab_TopFalse
+ | BlockState::CobbledDeepslateSlab_TopTrue
+ | BlockState::CobbledDeepslateSlab_TopFalse
+ | BlockState::OakSlab_TopTrue
+ | BlockState::OakSlab_TopFalse
+ | BlockState::GraniteSlab_TopTrue
+ | BlockState::GraniteSlab_TopFalse
+ | BlockState::DeepslateTileSlab_TopTrue
+ | BlockState::DeepslateTileSlab_TopFalse
+ | BlockState::RedNetherBrickSlab_TopTrue
+ | BlockState::RedNetherBrickSlab_TopFalse
+ | BlockState::QuartzSlab_TopTrue
+ | BlockState::QuartzSlab_TopFalse
+ | BlockState::WaxedOxidizedCutCopperSlab_TopTrue
+ | BlockState::WaxedOxidizedCutCopperSlab_TopFalse
+ | BlockState::PolishedGraniteSlab_TopTrue
+ | BlockState::PolishedGraniteSlab_TopFalse
+ | BlockState::SmoothQuartzSlab_TopTrue
+ | BlockState::SmoothQuartzSlab_TopFalse
+ | BlockState::WaxedExposedCutCopperSlab_TopTrue
+ | BlockState::WaxedExposedCutCopperSlab_TopFalse
+ | BlockState::SmoothSandstoneSlab_TopTrue
+ | BlockState::SmoothSandstoneSlab_TopFalse
+ | BlockState::NetherBrickSlab_TopTrue
+ | BlockState::NetherBrickSlab_TopFalse
+ | BlockState::WarpedSlab_TopTrue
+ | BlockState::WarpedSlab_TopFalse
+ | BlockState::CutSandstoneSlab_TopTrue
+ | BlockState::CutSandstoneSlab_TopFalse
+ | BlockState::CobblestoneSlab_TopTrue
+ | BlockState::CobblestoneSlab_TopFalse
+ | BlockState::BrickSlab_TopTrue
+ | BlockState::BrickSlab_TopFalse
+ | BlockState::BirchSlab_TopTrue
+ | BlockState::BirchSlab_TopFalse
+ | BlockState::DarkOakSlab_TopTrue
+ | BlockState::DarkOakSlab_TopFalse
+ | BlockState::WeatheredCutCopperSlab_TopTrue
+ | BlockState::WeatheredCutCopperSlab_TopFalse
+ | BlockState::StoneSlab_TopTrue
+ | BlockState::StoneSlab_TopFalse
+ | BlockState::BlackstoneSlab_TopTrue
+ | BlockState::BlackstoneSlab_TopFalse
+ | BlockState::RedSandstoneSlab_TopTrue
+ | BlockState::RedSandstoneSlab_TopFalse
+ | BlockState::MossyCobblestoneSlab_TopTrue
+ | BlockState::MossyCobblestoneSlab_TopFalse
+ | BlockState::PolishedBlackstoneSlab_TopTrue
+ | BlockState::PolishedBlackstoneSlab_TopFalse
+ | BlockState::SandstoneSlab_TopTrue
+ | BlockState::SandstoneSlab_TopFalse
+ | BlockState::MossyStoneBrickSlab_TopTrue
+ | BlockState::MossyStoneBrickSlab_TopFalse
+ | BlockState::MudBrickSlab_TopTrue
+ | BlockState::MudBrickSlab_TopFalse
+ | BlockState::OxidizedCutCopperSlab_TopTrue
+ | BlockState::OxidizedCutCopperSlab_TopFalse
+ | BlockState::AcaciaSlab_TopTrue
+ | BlockState::AcaciaSlab_TopFalse
+ | BlockState::PolishedBlackstoneBrickSlab_TopTrue
+ | BlockState::PolishedBlackstoneBrickSlab_TopFalse
+ | BlockState::PrismarineSlab_TopTrue
+ | BlockState::PrismarineSlab_TopFalse
+ | BlockState::ExposedCutCopperSlab_TopTrue
+ | BlockState::ExposedCutCopperSlab_TopFalse => &SHAPE766,
+ BlockState::PrismarineBrickSlab_BottomTrue
+ | BlockState::PrismarineBrickSlab_BottomFalse
+ | BlockState::PolishedDeepslateSlab_BottomTrue
+ | BlockState::PolishedDeepslateSlab_BottomFalse
+ | BlockState::DeepslateBrickSlab_BottomTrue
+ | BlockState::DeepslateBrickSlab_BottomFalse
+ | BlockState::CutRedSandstoneSlab_BottomTrue
+ | BlockState::CutRedSandstoneSlab_BottomFalse
+ | BlockState::AndesiteSlab_BottomTrue
+ | BlockState::AndesiteSlab_BottomFalse
+ | BlockState::StoneBrickSlab_BottomTrue
+ | BlockState::StoneBrickSlab_BottomFalse
+ | BlockState::DarkPrismarineSlab_BottomTrue
+ | BlockState::DarkPrismarineSlab_BottomFalse
+ | BlockState::PolishedDioriteSlab_BottomTrue
+ | BlockState::PolishedDioriteSlab_BottomFalse
+ | BlockState::CutCopperSlab_BottomTrue
+ | BlockState::CutCopperSlab_BottomFalse
+ | BlockState::PolishedAndesiteSlab_BottomTrue
+ | BlockState::PolishedAndesiteSlab_BottomFalse
+ | BlockState::EndStoneBrickSlab_BottomTrue
+ | BlockState::EndStoneBrickSlab_BottomFalse
+ | BlockState::SpruceSlab_BottomTrue
+ | BlockState::SpruceSlab_BottomFalse
+ | BlockState::SmoothStoneSlab_BottomTrue
+ | BlockState::SmoothStoneSlab_BottomFalse
+ | BlockState::JungleSlab_BottomTrue
+ | BlockState::JungleSlab_BottomFalse
+ | BlockState::PurpurSlab_BottomTrue
+ | BlockState::PurpurSlab_BottomFalse
+ | BlockState::SmoothRedSandstoneSlab_BottomTrue
+ | BlockState::SmoothRedSandstoneSlab_BottomFalse
+ | BlockState::WaxedCutCopperSlab_BottomTrue
+ | BlockState::WaxedCutCopperSlab_BottomFalse
+ | BlockState::MangroveSlab_BottomTrue
+ | BlockState::MangroveSlab_BottomFalse
+ | BlockState::DioriteSlab_BottomTrue
+ | BlockState::DioriteSlab_BottomFalse
+ | BlockState::PetrifiedOakSlab_BottomTrue
+ | BlockState::PetrifiedOakSlab_BottomFalse
+ | BlockState::WaxedWeatheredCutCopperSlab_BottomTrue
+ | BlockState::WaxedWeatheredCutCopperSlab_BottomFalse
+ | BlockState::CrimsonSlab_BottomTrue
+ | BlockState::CrimsonSlab_BottomFalse
+ | BlockState::CobbledDeepslateSlab_BottomTrue
+ | BlockState::CobbledDeepslateSlab_BottomFalse
+ | BlockState::OakSlab_BottomTrue
+ | BlockState::OakSlab_BottomFalse
+ | BlockState::GraniteSlab_BottomTrue
+ | BlockState::GraniteSlab_BottomFalse
+ | BlockState::DeepslateTileSlab_BottomTrue
+ | BlockState::DeepslateTileSlab_BottomFalse
+ | BlockState::RedNetherBrickSlab_BottomTrue
+ | BlockState::RedNetherBrickSlab_BottomFalse
+ | BlockState::QuartzSlab_BottomTrue
+ | BlockState::QuartzSlab_BottomFalse
+ | BlockState::WaxedOxidizedCutCopperSlab_BottomTrue
+ | BlockState::WaxedOxidizedCutCopperSlab_BottomFalse
+ | BlockState::PolishedGraniteSlab_BottomTrue
+ | BlockState::PolishedGraniteSlab_BottomFalse
+ | BlockState::SmoothQuartzSlab_BottomTrue
+ | BlockState::SmoothQuartzSlab_BottomFalse
+ | BlockState::WaxedExposedCutCopperSlab_BottomTrue
+ | BlockState::WaxedExposedCutCopperSlab_BottomFalse
+ | BlockState::SmoothSandstoneSlab_BottomTrue
+ | BlockState::SmoothSandstoneSlab_BottomFalse
+ | BlockState::NetherBrickSlab_BottomTrue
+ | BlockState::NetherBrickSlab_BottomFalse
+ | BlockState::WarpedSlab_BottomTrue
+ | BlockState::WarpedSlab_BottomFalse
+ | BlockState::CutSandstoneSlab_BottomTrue
+ | BlockState::CutSandstoneSlab_BottomFalse
+ | BlockState::CobblestoneSlab_BottomTrue
+ | BlockState::CobblestoneSlab_BottomFalse
+ | BlockState::BrickSlab_BottomTrue
+ | BlockState::BrickSlab_BottomFalse
+ | BlockState::BirchSlab_BottomTrue
+ | BlockState::BirchSlab_BottomFalse
+ | BlockState::DarkOakSlab_BottomTrue
+ | BlockState::DarkOakSlab_BottomFalse
+ | BlockState::WeatheredCutCopperSlab_BottomTrue
+ | BlockState::WeatheredCutCopperSlab_BottomFalse
+ | BlockState::StoneSlab_BottomTrue
+ | BlockState::StoneSlab_BottomFalse
+ | BlockState::BlackstoneSlab_BottomTrue
+ | BlockState::BlackstoneSlab_BottomFalse
+ | BlockState::RedSandstoneSlab_BottomTrue
+ | BlockState::RedSandstoneSlab_BottomFalse
+ | BlockState::MossyCobblestoneSlab_BottomTrue
+ | BlockState::MossyCobblestoneSlab_BottomFalse
+ | BlockState::PolishedBlackstoneSlab_BottomTrue
+ | BlockState::PolishedBlackstoneSlab_BottomFalse
+ | BlockState::SandstoneSlab_BottomTrue
+ | BlockState::SandstoneSlab_BottomFalse
+ | BlockState::MossyStoneBrickSlab_BottomTrue
+ | BlockState::MossyStoneBrickSlab_BottomFalse
+ | BlockState::MudBrickSlab_BottomTrue
+ | BlockState::MudBrickSlab_BottomFalse
+ | BlockState::OxidizedCutCopperSlab_BottomTrue
+ | BlockState::OxidizedCutCopperSlab_BottomFalse
+ | BlockState::AcaciaSlab_BottomTrue
+ | BlockState::AcaciaSlab_BottomFalse
+ | BlockState::PolishedBlackstoneBrickSlab_BottomTrue
+ | BlockState::PolishedBlackstoneBrickSlab_BottomFalse
+ | BlockState::PrismarineSlab_BottomTrue
+ | BlockState::PrismarineSlab_BottomFalse
+ | BlockState::ExposedCutCopperSlab_BottomTrue
+ | BlockState::ExposedCutCopperSlab_BottomFalse => &SHAPE767,
+ BlockState::YellowCandleCake_True
+ | BlockState::PurpleCandleCake_True
+ | BlockState::BrownCandleCake_True
+ | BlockState::RedCandleCake_True
+ | BlockState::CyanCandleCake_True
+ | BlockState::LightBlueCandleCake_True
+ | BlockState::MagentaCandleCake_True
+ | BlockState::LightGrayCandleCake_True
+ | BlockState::BlueCandleCake_True
+ | BlockState::PinkCandleCake_True
+ | BlockState::GrayCandleCake_True
+ | BlockState::OrangeCandleCake_True
+ | BlockState::WhiteCandleCake_True
+ | BlockState::LimeCandleCake_True
+ | BlockState::CandleCake_True
+ | BlockState::BlackCandleCake_True
+ | BlockState::GreenCandleCake_True => &SHAPE3588,
+ BlockState::BrownCarpet
+ | BlockState::BlackCarpet
+ | BlockState::MossCarpet
+ | BlockState::GreenCarpet
+ | BlockState::CyanCarpet
+ | BlockState::LimeCarpet
+ | BlockState::PinkCarpet
+ | BlockState::LightBlueCarpet
+ | BlockState::MagentaCarpet
+ | BlockState::YellowCarpet
+ | BlockState::WhiteCarpet
+ | BlockState::RedCarpet
+ | BlockState::BlueCarpet
+ | BlockState::OrangeCarpet
+ | BlockState::PurpleCarpet
+ | BlockState::GrayCarpet
+ | BlockState::LightGrayCarpet => &SHAPE768,
+ BlockState::ZombieWallHead_North
+ | BlockState::DragonWallHead_North
+ | BlockState::CreeperWallHead_North
+ | BlockState::SkeletonWallSkull_North
+ | BlockState::WitherSkeletonWallSkull_North
+ | BlockState::PlayerWallHead_North => &SHAPE498,
+ BlockState::ZombieWallHead_South
+ | BlockState::DragonWallHead_South
+ | BlockState::CreeperWallHead_South
+ | BlockState::SkeletonWallSkull_South
+ | BlockState::WitherSkeletonWallSkull_South
+ | BlockState::PlayerWallHead_South => &SHAPE499,
+ BlockState::ZombieWallHead_West
+ | BlockState::DragonWallHead_West
+ | BlockState::CreeperWallHead_West
+ | BlockState::SkeletonWallSkull_West
+ | BlockState::WitherSkeletonWallSkull_West
+ | BlockState::PlayerWallHead_West => &SHAPE500,
+ BlockState::ZombieWallHead_East
+ | BlockState::DragonWallHead_East
+ | BlockState::CreeperWallHead_East
+ | BlockState::SkeletonWallSkull_East
+ | BlockState::WitherSkeletonWallSkull_East
+ | BlockState::PlayerWallHead_East => &SHAPE501,
+ BlockState::BrickWall_NoneNoneNoneTrueTrueNone
+ | BlockState::BrickWall_NoneNoneNoneTrueFalseNone => &SHAPE951,
+ BlockState::BrickWall_NoneNoneNoneTrueTrueLow
+ | BlockState::BrickWall_NoneNoneNoneTrueFalseLow => &SHAPE952,
+ BlockState::BrickWall_NoneNoneNoneTrueTrueTall
+ | BlockState::BrickWall_NoneNoneNoneTrueFalseTall => &SHAPE953,
+ BlockState::BrickWall_NoneNoneNoneFalseTrueLow
+ | BlockState::BrickWall_NoneNoneNoneFalseFalseLow => &SHAPE954,
+ BlockState::BrickWall_NoneNoneNoneFalseTrueTall
+ | BlockState::BrickWall_NoneNoneNoneFalseFalseTall => &SHAPE955,
+ BlockState::BrickWall_NoneNoneLowTrueTrueNone
+ | BlockState::BrickWall_NoneNoneLowTrueFalseNone => &SHAPE956,
+ BlockState::BrickWall_NoneNoneLowTrueTrueLow
+ | BlockState::BrickWall_NoneNoneLowTrueFalseLow => &SHAPE957,
+ BlockState::BrickWall_NoneNoneLowTrueTrueTall
+ | BlockState::BrickWall_NoneNoneLowTrueFalseTall => &SHAPE958,
+ BlockState::BrickWall_NoneNoneLowFalseTrueNone
+ | BlockState::BrickWall_NoneNoneLowFalseFalseNone => &SHAPE959,
+ BlockState::BrickWall_NoneNoneLowFalseTrueLow
+ | BlockState::BrickWall_NoneNoneLowFalseFalseLow => &SHAPE960,
+ BlockState::BrickWall_NoneNoneLowFalseTrueTall
+ | BlockState::BrickWall_NoneNoneLowFalseFalseTall => &SHAPE961,
+ BlockState::BrickWall_NoneNoneTallTrueTrueNone
+ | BlockState::BrickWall_NoneNoneTallTrueFalseNone => &SHAPE962,
+ BlockState::BrickWall_NoneNoneTallTrueTrueLow
+ | BlockState::BrickWall_NoneNoneTallTrueFalseLow => &SHAPE963,
+ BlockState::BrickWall_NoneNoneTallTrueTrueTall
+ | BlockState::BrickWall_NoneNoneTallTrueFalseTall => &SHAPE964,
+ BlockState::BrickWall_NoneNoneTallFalseTrueNone
+ | BlockState::BrickWall_NoneNoneTallFalseFalseNone => &SHAPE965,
+ BlockState::BrickWall_NoneNoneTallFalseTrueLow
+ | BlockState::BrickWall_NoneNoneTallFalseFalseLow => &SHAPE966,
+ BlockState::BrickWall_NoneNoneTallFalseTrueTall
+ | BlockState::BrickWall_NoneNoneTallFalseFalseTall => &SHAPE967,
+ BlockState::BrickWall_NoneLowNoneTrueTrueNone
+ | BlockState::BrickWall_NoneLowNoneTrueFalseNone => &SHAPE968,
+ BlockState::BrickWall_NoneLowNoneTrueTrueLow
+ | BlockState::BrickWall_NoneLowNoneTrueFalseLow => &SHAPE969,
+ BlockState::BrickWall_NoneLowNoneTrueTrueTall
+ | BlockState::BrickWall_NoneLowNoneTrueFalseTall => &SHAPE970,
+ BlockState::BrickWall_NoneLowNoneFalseTrueNone
+ | BlockState::BrickWall_NoneLowNoneFalseFalseNone => &SHAPE971,
+ BlockState::BrickWall_NoneLowNoneFalseTrueLow
+ | BlockState::BrickWall_NoneLowNoneFalseFalseLow => &SHAPE972,
+ BlockState::BrickWall_NoneLowNoneFalseTrueTall
+ | BlockState::BrickWall_NoneLowNoneFalseFalseTall => &SHAPE973,
+ BlockState::BrickWall_NoneLowLowTrueTrueNone
+ | BlockState::BrickWall_NoneLowLowTrueFalseNone => &SHAPE974,
+ BlockState::BrickWall_NoneLowLowTrueTrueLow
+ | BlockState::BrickWall_NoneLowLowTrueFalseLow => &SHAPE975,
+ BlockState::BrickWall_NoneLowLowTrueTrueTall
+ | BlockState::BrickWall_NoneLowLowTrueFalseTall => &SHAPE976,
+ BlockState::BrickWall_NoneLowLowFalseTrueNone
+ | BlockState::BrickWall_NoneLowLowFalseFalseNone => &SHAPE977,
+ BlockState::BrickWall_NoneLowLowFalseTrueLow
+ | BlockState::BrickWall_NoneLowLowFalseFalseLow => &SHAPE978,
+ BlockState::BrickWall_NoneLowLowFalseTrueTall
+ | BlockState::BrickWall_NoneLowLowFalseFalseTall => &SHAPE979,
+ BlockState::BrickWall_NoneLowTallTrueTrueNone
+ | BlockState::BrickWall_NoneLowTallTrueFalseNone => &SHAPE980,
+ BlockState::BrickWall_NoneLowTallTrueTrueLow
+ | BlockState::BrickWall_NoneLowTallTrueFalseLow => &SHAPE981,
+ BlockState::BrickWall_NoneLowTallTrueTrueTall
+ | BlockState::BrickWall_NoneLowTallTrueFalseTall => &SHAPE982,
+ BlockState::BrickWall_NoneLowTallFalseTrueNone
+ | BlockState::BrickWall_NoneLowTallFalseFalseNone => &SHAPE983,
+ BlockState::BrickWall_NoneLowTallFalseTrueLow
+ | BlockState::BrickWall_NoneLowTallFalseFalseLow => &SHAPE984,
+ BlockState::BrickWall_NoneLowTallFalseTrueTall
+ | BlockState::BrickWall_NoneLowTallFalseFalseTall => &SHAPE985,
+ BlockState::BrickWall_NoneTallNoneTrueTrueNone
+ | BlockState::BrickWall_NoneTallNoneTrueFalseNone => &SHAPE986,
+ BlockState::BrickWall_NoneTallNoneTrueTrueLow
+ | BlockState::BrickWall_NoneTallNoneTrueFalseLow => &SHAPE987,
+ BlockState::BrickWall_NoneTallNoneTrueTrueTall
+ | BlockState::BrickWall_NoneTallNoneTrueFalseTall => &SHAPE988,
+ BlockState::BrickWall_NoneTallNoneFalseTrueNone
+ | BlockState::BrickWall_NoneTallNoneFalseFalseNone => &SHAPE989,
+ BlockState::BrickWall_NoneTallNoneFalseTrueLow
+ | BlockState::BrickWall_NoneTallNoneFalseFalseLow => &SHAPE990,
+ BlockState::BrickWall_NoneTallNoneFalseTrueTall
+ | BlockState::BrickWall_NoneTallNoneFalseFalseTall => &SHAPE991,
+ BlockState::BrickWall_NoneTallLowTrueTrueNone
+ | BlockState::BrickWall_NoneTallLowTrueFalseNone => &SHAPE992,
+ BlockState::BrickWall_NoneTallLowTrueTrueLow
+ | BlockState::BrickWall_NoneTallLowTrueFalseLow => &SHAPE993,
+ BlockState::BrickWall_NoneTallLowTrueTrueTall
+ | BlockState::BrickWall_NoneTallLowTrueFalseTall => &SHAPE994,
+ BlockState::BrickWall_NoneTallLowFalseTrueNone
+ | BlockState::BrickWall_NoneTallLowFalseFalseNone => &SHAPE995,
+ BlockState::BrickWall_NoneTallLowFalseTrueLow
+ | BlockState::BrickWall_NoneTallLowFalseFalseLow => &SHAPE996,
+ BlockState::BrickWall_NoneTallLowFalseTrueTall
+ | BlockState::BrickWall_NoneTallLowFalseFalseTall => &SHAPE997,
+ BlockState::BrickWall_NoneTallTallTrueTrueNone
+ | BlockState::BrickWall_NoneTallTallTrueFalseNone => &SHAPE998,
+ BlockState::BrickWall_NoneTallTallTrueTrueLow
+ | BlockState::BrickWall_NoneTallTallTrueFalseLow => &SHAPE999,
+ BlockState::BrickWall_NoneTallTallTrueTrueTall
+ | BlockState::BrickWall_NoneTallTallTrueFalseTall => &SHAPE1000,
+ BlockState::BrickWall_NoneTallTallFalseTrueNone
+ | BlockState::BrickWall_NoneTallTallFalseFalseNone => &SHAPE1001,
+ BlockState::BrickWall_NoneTallTallFalseTrueLow
+ | BlockState::BrickWall_NoneTallTallFalseFalseLow => &SHAPE1002,
+ BlockState::BrickWall_NoneTallTallFalseTrueTall
+ | BlockState::BrickWall_NoneTallTallFalseFalseTall => &SHAPE1003,
+ BlockState::BrickWall_LowNoneNoneTrueTrueNone
+ | BlockState::BrickWall_LowNoneNoneTrueFalseNone => &SHAPE1004,
+ BlockState::BrickWall_LowNoneNoneTrueTrueLow
+ | BlockState::BrickWall_LowNoneNoneTrueFalseLow => &SHAPE1005,
+ BlockState::BrickWall_LowNoneNoneTrueTrueTall
+ | BlockState::BrickWall_LowNoneNoneTrueFalseTall => &SHAPE1006,
+ BlockState::BrickWall_LowNoneNoneFalseTrueNone
+ | BlockState::BrickWall_LowNoneNoneFalseFalseNone => &SHAPE1007,
+ BlockState::BrickWall_LowNoneNoneFalseTrueLow
+ | BlockState::BrickWall_LowNoneNoneFalseFalseLow => &SHAPE1008,
+ BlockState::BrickWall_LowNoneNoneFalseTrueTall
+ | BlockState::BrickWall_LowNoneNoneFalseFalseTall => &SHAPE1009,
+ BlockState::BrickWall_LowNoneLowTrueTrueNone
+ | BlockState::BrickWall_LowNoneLowTrueFalseNone => &SHAPE1010,
+ BlockState::BrickWall_LowNoneLowTrueTrueLow
+ | BlockState::BrickWall_LowNoneLowTrueFalseLow => &SHAPE1011,
+ BlockState::BrickWall_LowNoneLowTrueTrueTall
+ | BlockState::BrickWall_LowNoneLowTrueFalseTall => &SHAPE1012,
+ BlockState::BrickWall_LowNoneLowFalseTrueNone
+ | BlockState::BrickWall_LowNoneLowFalseFalseNone => &SHAPE1013,
+ BlockState::BrickWall_LowNoneLowFalseTrueLow
+ | BlockState::BrickWall_LowNoneLowFalseFalseLow => &SHAPE1014,
+ BlockState::BrickWall_LowNoneLowFalseTrueTall
+ | BlockState::BrickWall_LowNoneLowFalseFalseTall => &SHAPE1015,
+ BlockState::BrickWall_LowNoneTallTrueTrueNone
+ | BlockState::BrickWall_LowNoneTallTrueFalseNone => &SHAPE1016,
+ BlockState::BrickWall_LowNoneTallTrueTrueLow
+ | BlockState::BrickWall_LowNoneTallTrueFalseLow => &SHAPE1017,
+ BlockState::BrickWall_LowNoneTallTrueTrueTall
+ | BlockState::BrickWall_LowNoneTallTrueFalseTall => &SHAPE1018,
+ BlockState::BrickWall_LowNoneTallFalseTrueNone
+ | BlockState::BrickWall_LowNoneTallFalseFalseNone => &SHAPE1019,
+ BlockState::BrickWall_LowNoneTallFalseTrueLow
+ | BlockState::BrickWall_LowNoneTallFalseFalseLow => &SHAPE1020,
+ BlockState::BrickWall_LowNoneTallFalseTrueTall
+ | BlockState::BrickWall_LowNoneTallFalseFalseTall => &SHAPE1021,
+ BlockState::BrickWall_LowLowNoneTrueTrueNone
+ | BlockState::BrickWall_LowLowNoneTrueFalseNone => &SHAPE1022,
+ BlockState::BrickWall_LowLowNoneTrueTrueLow
+ | BlockState::BrickWall_LowLowNoneTrueFalseLow => &SHAPE1023,
+ BlockState::BrickWall_LowLowNoneTrueTrueTall
+ | BlockState::BrickWall_LowLowNoneTrueFalseTall => &SHAPE1024,
+ BlockState::BrickWall_LowLowNoneFalseTrueNone
+ | BlockState::BrickWall_LowLowNoneFalseFalseNone => &SHAPE1025,
+ BlockState::BrickWall_LowLowNoneFalseTrueLow
+ | BlockState::BrickWall_LowLowNoneFalseFalseLow => &SHAPE1026,
+ BlockState::BrickWall_LowLowNoneFalseTrueTall
+ | BlockState::BrickWall_LowLowNoneFalseFalseTall => &SHAPE1027,
+ BlockState::BrickWall_LowLowLowTrueTrueNone
+ | BlockState::BrickWall_LowLowLowTrueFalseNone => &SHAPE1028,
+ BlockState::BrickWall_LowLowLowTrueTrueLow
+ | BlockState::BrickWall_LowLowLowTrueFalseLow => &SHAPE1029,
+ BlockState::BrickWall_LowLowLowTrueTrueTall
+ | BlockState::BrickWall_LowLowLowTrueFalseTall => &SHAPE1030,
+ BlockState::BrickWall_LowLowLowFalseTrueNone
+ | BlockState::BrickWall_LowLowLowFalseFalseNone => &SHAPE1031,
+ BlockState::BrickWall_LowLowLowFalseTrueLow
+ | BlockState::BrickWall_LowLowLowFalseFalseLow => &SHAPE1032,
+ BlockState::BrickWall_LowLowLowFalseTrueTall
+ | BlockState::BrickWall_LowLowLowFalseFalseTall => &SHAPE1033,
+ BlockState::BrickWall_LowLowTallTrueTrueNone
+ | BlockState::BrickWall_LowLowTallTrueFalseNone => &SHAPE1034,
+ BlockState::BrickWall_LowLowTallTrueTrueLow
+ | BlockState::BrickWall_LowLowTallTrueFalseLow => &SHAPE1035,
+ BlockState::BrickWall_LowLowTallTrueTrueTall
+ | BlockState::BrickWall_LowLowTallTrueFalseTall => &SHAPE1036,
+ BlockState::BrickWall_LowLowTallFalseTrueNone
+ | BlockState::BrickWall_LowLowTallFalseFalseNone => &SHAPE1037,
+ BlockState::BrickWall_LowLowTallFalseTrueLow
+ | BlockState::BrickWall_LowLowTallFalseFalseLow => &SHAPE1038,
+ BlockState::BrickWall_LowLowTallFalseTrueTall
+ | BlockState::BrickWall_LowLowTallFalseFalseTall => &SHAPE1039,
+ BlockState::BrickWall_LowTallNoneTrueTrueNone
+ | BlockState::BrickWall_LowTallNoneTrueFalseNone => &SHAPE1040,
+ BlockState::BrickWall_LowTallNoneTrueTrueLow
+ | BlockState::BrickWall_LowTallNoneTrueFalseLow => &SHAPE1041,
+ BlockState::BrickWall_LowTallNoneTrueTrueTall
+ | BlockState::BrickWall_LowTallNoneTrueFalseTall => &SHAPE1042,
+ BlockState::BrickWall_LowTallNoneFalseTrueNone
+ | BlockState::BrickWall_LowTallNoneFalseFalseNone => &SHAPE1043,
+ BlockState::BrickWall_LowTallNoneFalseTrueLow
+ | BlockState::BrickWall_LowTallNoneFalseFalseLow => &SHAPE1044,
+ BlockState::BrickWall_LowTallNoneFalseTrueTall
+ | BlockState::BrickWall_LowTallNoneFalseFalseTall => &SHAPE1045,
+ BlockState::BrickWall_LowTallLowTrueTrueNone
+ | BlockState::BrickWall_LowTallLowTrueFalseNone => &SHAPE1046,
+ BlockState::BrickWall_LowTallLowTrueTrueLow
+ | BlockState::BrickWall_LowTallLowTrueFalseLow => &SHAPE1047,
+ BlockState::BrickWall_LowTallLowTrueTrueTall
+ | BlockState::BrickWall_LowTallLowTrueFalseTall => &SHAPE1048,
+ BlockState::BrickWall_LowTallLowFalseTrueNone
+ | BlockState::BrickWall_LowTallLowFalseFalseNone => &SHAPE1049,
+ BlockState::BrickWall_LowTallLowFalseTrueLow
+ | BlockState::BrickWall_LowTallLowFalseFalseLow => &SHAPE1050,
+ BlockState::BrickWall_LowTallLowFalseTrueTall
+ | BlockState::BrickWall_LowTallLowFalseFalseTall => &SHAPE1051,
+ BlockState::BrickWall_LowTallTallTrueTrueNone
+ | BlockState::BrickWall_LowTallTallTrueFalseNone => &SHAPE1052,
+ BlockState::BrickWall_LowTallTallTrueTrueLow
+ | BlockState::BrickWall_LowTallTallTrueFalseLow => &SHAPE1053,
+ BlockState::BrickWall_LowTallTallTrueTrueTall
+ | BlockState::BrickWall_LowTallTallTrueFalseTall => &SHAPE1054,
+ BlockState::BrickWall_LowTallTallFalseTrueNone
+ | BlockState::BrickWall_LowTallTallFalseFalseNone => &SHAPE1055,
+ BlockState::BrickWall_LowTallTallFalseTrueLow
+ | BlockState::BrickWall_LowTallTallFalseFalseLow => &SHAPE1056,
+ BlockState::BrickWall_LowTallTallFalseTrueTall
+ | BlockState::BrickWall_LowTallTallFalseFalseTall => &SHAPE1057,
+ BlockState::BrickWall_TallNoneNoneTrueTrueNone
+ | BlockState::BrickWall_TallNoneNoneTrueFalseNone => &SHAPE1058,
+ BlockState::BrickWall_TallNoneNoneTrueTrueLow
+ | BlockState::BrickWall_TallNoneNoneTrueFalseLow => &SHAPE1059,
+ BlockState::BrickWall_TallNoneNoneTrueTrueTall
+ | BlockState::BrickWall_TallNoneNoneTrueFalseTall => &SHAPE1060,
+ BlockState::BrickWall_TallNoneNoneFalseTrueNone
+ | BlockState::BrickWall_TallNoneNoneFalseFalseNone => &SHAPE1061,
+ BlockState::BrickWall_TallNoneNoneFalseTrueLow
+ | BlockState::BrickWall_TallNoneNoneFalseFalseLow => &SHAPE1062,
+ BlockState::BrickWall_TallNoneNoneFalseTrueTall
+ | BlockState::BrickWall_TallNoneNoneFalseFalseTall => &SHAPE1063,
+ BlockState::BrickWall_TallNoneLowTrueTrueNone
+ | BlockState::BrickWall_TallNoneLowTrueFalseNone => &SHAPE1064,
+ BlockState::BrickWall_TallNoneLowTrueTrueLow
+ | BlockState::BrickWall_TallNoneLowTrueFalseLow => &SHAPE1065,
+ BlockState::BrickWall_TallNoneLowTrueTrueTall
+ | BlockState::BrickWall_TallNoneLowTrueFalseTall => &SHAPE1066,
+ BlockState::BrickWall_TallNoneLowFalseTrueNone
+ | BlockState::BrickWall_TallNoneLowFalseFalseNone => &SHAPE1067,
+ BlockState::BrickWall_TallNoneLowFalseTrueLow
+ | BlockState::BrickWall_TallNoneLowFalseFalseLow => &SHAPE1068,
+ BlockState::BrickWall_TallNoneLowFalseTrueTall
+ | BlockState::BrickWall_TallNoneLowFalseFalseTall => &SHAPE1069,
+ BlockState::BrickWall_TallNoneTallTrueTrueNone
+ | BlockState::BrickWall_TallNoneTallTrueFalseNone => &SHAPE1070,
+ BlockState::BrickWall_TallNoneTallTrueTrueLow
+ | BlockState::BrickWall_TallNoneTallTrueFalseLow => &SHAPE1071,
+ BlockState::BrickWall_TallNoneTallTrueTrueTall
+ | BlockState::BrickWall_TallNoneTallTrueFalseTall => &SHAPE1072,
+ BlockState::BrickWall_TallNoneTallFalseTrueNone
+ | BlockState::BrickWall_TallNoneTallFalseFalseNone => &SHAPE1073,
+ BlockState::BrickWall_TallNoneTallFalseTrueLow
+ | BlockState::BrickWall_TallNoneTallFalseFalseLow => &SHAPE1074,
+ BlockState::BrickWall_TallNoneTallFalseTrueTall
+ | BlockState::BrickWall_TallNoneTallFalseFalseTall => &SHAPE1075,
+ BlockState::BrickWall_TallLowNoneTrueTrueNone
+ | BlockState::BrickWall_TallLowNoneTrueFalseNone => &SHAPE1076,
+ BlockState::BrickWall_TallLowNoneTrueTrueLow
+ | BlockState::BrickWall_TallLowNoneTrueFalseLow => &SHAPE1077,
+ BlockState::BrickWall_TallLowNoneTrueTrueTall
+ | BlockState::BrickWall_TallLowNoneTrueFalseTall => &SHAPE1078,
+ BlockState::BrickWall_TallLowNoneFalseTrueNone
+ | BlockState::BrickWall_TallLowNoneFalseFalseNone => &SHAPE1079,
+ BlockState::BrickWall_TallLowNoneFalseTrueLow
+ | BlockState::BrickWall_TallLowNoneFalseFalseLow => &SHAPE1080,
+ BlockState::BrickWall_TallLowNoneFalseTrueTall
+ | BlockState::BrickWall_TallLowNoneFalseFalseTall => &SHAPE1081,
+ BlockState::BrickWall_TallLowLowTrueTrueNone
+ | BlockState::BrickWall_TallLowLowTrueFalseNone => &SHAPE1082,
+ BlockState::BrickWall_TallLowLowTrueTrueLow
+ | BlockState::BrickWall_TallLowLowTrueFalseLow => &SHAPE1083,
+ BlockState::BrickWall_TallLowLowTrueTrueTall
+ | BlockState::BrickWall_TallLowLowTrueFalseTall => &SHAPE1084,
+ BlockState::BrickWall_TallLowLowFalseTrueNone
+ | BlockState::BrickWall_TallLowLowFalseFalseNone => &SHAPE1085,
+ BlockState::BrickWall_TallLowLowFalseTrueLow
+ | BlockState::BrickWall_TallLowLowFalseFalseLow => &SHAPE1086,
+ BlockState::BrickWall_TallLowLowFalseTrueTall
+ | BlockState::BrickWall_TallLowLowFalseFalseTall => &SHAPE1087,
+ BlockState::BrickWall_TallLowTallTrueTrueNone
+ | BlockState::BrickWall_TallLowTallTrueFalseNone => &SHAPE1088,
+ BlockState::BrickWall_TallLowTallTrueTrueLow
+ | BlockState::BrickWall_TallLowTallTrueFalseLow => &SHAPE1089,
+ BlockState::BrickWall_TallLowTallTrueTrueTall
+ | BlockState::BrickWall_TallLowTallTrueFalseTall => &SHAPE1090,
+ BlockState::BrickWall_TallLowTallFalseTrueNone
+ | BlockState::BrickWall_TallLowTallFalseFalseNone => &SHAPE1091,
+ BlockState::BrickWall_TallLowTallFalseTrueLow
+ | BlockState::BrickWall_TallLowTallFalseFalseLow => &SHAPE1092,
+ BlockState::BrickWall_TallLowTallFalseTrueTall
+ | BlockState::BrickWall_TallLowTallFalseFalseTall => &SHAPE1093,
+ BlockState::BrickWall_TallTallNoneTrueTrueNone
+ | BlockState::BrickWall_TallTallNoneTrueFalseNone => &SHAPE1094,
+ BlockState::BrickWall_TallTallNoneTrueTrueLow
+ | BlockState::BrickWall_TallTallNoneTrueFalseLow => &SHAPE1095,
+ BlockState::BrickWall_TallTallNoneTrueTrueTall
+ | BlockState::BrickWall_TallTallNoneTrueFalseTall => &SHAPE1096,
+ BlockState::BrickWall_TallTallNoneFalseTrueNone
+ | BlockState::BrickWall_TallTallNoneFalseFalseNone => &SHAPE1097,
+ BlockState::BrickWall_TallTallNoneFalseTrueLow
+ | BlockState::BrickWall_TallTallNoneFalseFalseLow => &SHAPE1098,
+ BlockState::BrickWall_TallTallNoneFalseTrueTall
+ | BlockState::BrickWall_TallTallNoneFalseFalseTall => &SHAPE1099,
+ BlockState::BrickWall_TallTallLowTrueTrueNone
+ | BlockState::BrickWall_TallTallLowTrueFalseNone => &SHAPE1100,
+ BlockState::BrickWall_TallTallLowTrueTrueLow
+ | BlockState::BrickWall_TallTallLowTrueFalseLow => &SHAPE1101,
+ BlockState::BrickWall_TallTallLowTrueTrueTall
+ | BlockState::BrickWall_TallTallLowTrueFalseTall => &SHAPE1102,
+ BlockState::BrickWall_TallTallLowFalseTrueNone
+ | BlockState::BrickWall_TallTallLowFalseFalseNone => &SHAPE1103,
+ BlockState::BrickWall_TallTallLowFalseTrueLow
+ | BlockState::BrickWall_TallTallLowFalseFalseLow => &SHAPE1104,
+ BlockState::BrickWall_TallTallLowFalseTrueTall
+ | BlockState::BrickWall_TallTallLowFalseFalseTall => &SHAPE1105,
+ BlockState::BrickWall_TallTallTallTrueTrueNone
+ | BlockState::BrickWall_TallTallTallTrueFalseNone => &SHAPE1106,
+ BlockState::BrickWall_TallTallTallTrueTrueLow
+ | BlockState::BrickWall_TallTallTallTrueFalseLow => &SHAPE1107,
+ BlockState::BrickWall_TallTallTallTrueTrueTall
+ | BlockState::BrickWall_TallTallTallTrueFalseTall => &SHAPE1108,
+ BlockState::BrickWall_TallTallTallFalseTrueNone
+ | BlockState::BrickWall_TallTallTallFalseFalseNone => &SHAPE1109,
+ BlockState::BrickWall_TallTallTallFalseTrueLow
+ | BlockState::BrickWall_TallTallTallFalseFalseLow => &SHAPE1110,
+ BlockState::BrickWall_TallTallTallFalseTrueTall
+ | BlockState::BrickWall_TallTallTallFalseFalseTall => &SHAPE1111,
+ BlockState::BrownStainedGlassPane_TrueTrueTrueTrueTrue
+ | BlockState::BrownStainedGlassPane_TrueTrueTrueFalseTrue => &SHAPE702,
+ BlockState::BrownStainedGlassPane_TrueTrueTrueTrueFalse
+ | BlockState::BrownStainedGlassPane_TrueTrueTrueFalseFalse => &SHAPE703,
+ BlockState::BrownStainedGlassPane_TrueTrueFalseTrueTrue
+ | BlockState::BrownStainedGlassPane_TrueTrueFalseFalseTrue => &SHAPE704,
+ BlockState::BrownStainedGlassPane_TrueTrueFalseTrueFalse
+ | BlockState::BrownStainedGlassPane_TrueTrueFalseFalseFalse => &SHAPE705,
+ BlockState::BrownStainedGlassPane_TrueFalseTrueTrueTrue
+ | BlockState::BrownStainedGlassPane_TrueFalseTrueFalseTrue => &SHAPE706,
+ BlockState::BrownStainedGlassPane_TrueFalseTrueTrueFalse
+ | BlockState::BrownStainedGlassPane_TrueFalseTrueFalseFalse => &SHAPE707,
+ BlockState::BrownStainedGlassPane_TrueFalseFalseTrueTrue
+ | BlockState::BrownStainedGlassPane_TrueFalseFalseFalseTrue => &SHAPE708,
+ BlockState::BrownStainedGlassPane_TrueFalseFalseTrueFalse
+ | BlockState::BrownStainedGlassPane_TrueFalseFalseFalseFalse => &SHAPE709,
+ BlockState::BrownStainedGlassPane_FalseTrueTrueTrueTrue
+ | BlockState::BrownStainedGlassPane_FalseTrueTrueFalseTrue => &SHAPE710,
+ BlockState::BrownStainedGlassPane_FalseTrueTrueTrueFalse
+ | BlockState::BrownStainedGlassPane_FalseTrueTrueFalseFalse => &SHAPE711,
+ BlockState::BrownStainedGlassPane_FalseTrueFalseTrueTrue
+ | BlockState::BrownStainedGlassPane_FalseTrueFalseFalseTrue => &SHAPE712,
+ BlockState::BrownStainedGlassPane_FalseTrueFalseTrueFalse
+ | BlockState::BrownStainedGlassPane_FalseTrueFalseFalseFalse => &SHAPE713,
+ BlockState::BrownStainedGlassPane_FalseFalseTrueTrueTrue
+ | BlockState::BrownStainedGlassPane_FalseFalseTrueFalseTrue => &SHAPE714,
+ BlockState::BrownStainedGlassPane_FalseFalseTrueTrueFalse
+ | BlockState::BrownStainedGlassPane_FalseFalseTrueFalseFalse => &SHAPE715,
+ BlockState::BrownStainedGlassPane_FalseFalseFalseTrueTrue
+ | BlockState::BrownStainedGlassPane_FalseFalseFalseFalseTrue => &SHAPE716,
+ BlockState::BrownStainedGlassPane_FalseFalseFalseTrueFalse
+ | BlockState::BrownStainedGlassPane_FalseFalseFalseFalseFalse => &SHAPE717,
+ BlockState::EndStoneBrickWall_NoneNoneNoneTrueTrueNone
+ | BlockState::EndStoneBrickWall_NoneNoneNoneTrueFalseNone => &SHAPE2722,
+ BlockState::EndStoneBrickWall_NoneNoneNoneTrueTrueLow
+ | BlockState::EndStoneBrickWall_NoneNoneNoneTrueFalseLow => &SHAPE2723,
+ BlockState::EndStoneBrickWall_NoneNoneNoneTrueTrueTall
+ | BlockState::EndStoneBrickWall_NoneNoneNoneTrueFalseTall => &SHAPE2724,
+ BlockState::EndStoneBrickWall_NoneNoneNoneFalseTrueLow
+ | BlockState::EndStoneBrickWall_NoneNoneNoneFalseFalseLow => &SHAPE2725,
+ BlockState::EndStoneBrickWall_NoneNoneNoneFalseTrueTall
+ | BlockState::EndStoneBrickWall_NoneNoneNoneFalseFalseTall => &SHAPE2726,
+ BlockState::EndStoneBrickWall_NoneNoneLowTrueTrueNone
+ | BlockState::EndStoneBrickWall_NoneNoneLowTrueFalseNone => &SHAPE2727,
+ BlockState::EndStoneBrickWall_NoneNoneLowTrueTrueLow
+ | BlockState::EndStoneBrickWall_NoneNoneLowTrueFalseLow => &SHAPE2728,
+ BlockState::EndStoneBrickWall_NoneNoneLowTrueTrueTall
+ | BlockState::EndStoneBrickWall_NoneNoneLowTrueFalseTall => &SHAPE2729,
+ BlockState::EndStoneBrickWall_NoneNoneLowFalseTrueNone
+ | BlockState::EndStoneBrickWall_NoneNoneLowFalseFalseNone => &SHAPE2730,
+ BlockState::EndStoneBrickWall_NoneNoneLowFalseTrueLow
+ | BlockState::EndStoneBrickWall_NoneNoneLowFalseFalseLow => &SHAPE2731,
+ BlockState::EndStoneBrickWall_NoneNoneLowFalseTrueTall
+ | BlockState::EndStoneBrickWall_NoneNoneLowFalseFalseTall => &SHAPE2732,
+ BlockState::EndStoneBrickWall_NoneNoneTallTrueTrueNone
+ | BlockState::EndStoneBrickWall_NoneNoneTallTrueFalseNone => &SHAPE2733,
+ BlockState::EndStoneBrickWall_NoneNoneTallTrueTrueLow
+ | BlockState::EndStoneBrickWall_NoneNoneTallTrueFalseLow => &SHAPE2734,
+ BlockState::EndStoneBrickWall_NoneNoneTallTrueTrueTall
+ | BlockState::EndStoneBrickWall_NoneNoneTallTrueFalseTall => &SHAPE2735,
+ BlockState::EndStoneBrickWall_NoneNoneTallFalseTrueNone
+ | BlockState::EndStoneBrickWall_NoneNoneTallFalseFalseNone => &SHAPE2736,
+ BlockState::EndStoneBrickWall_NoneNoneTallFalseTrueLow
+ | BlockState::EndStoneBrickWall_NoneNoneTallFalseFalseLow => &SHAPE2737,
+ BlockState::EndStoneBrickWall_NoneNoneTallFalseTrueTall
+ | BlockState::EndStoneBrickWall_NoneNoneTallFalseFalseTall => &SHAPE2738,
+ BlockState::EndStoneBrickWall_NoneLowNoneTrueTrueNone
+ | BlockState::EndStoneBrickWall_NoneLowNoneTrueFalseNone => &SHAPE2739,
+ BlockState::EndStoneBrickWall_NoneLowNoneTrueTrueLow
+ | BlockState::EndStoneBrickWall_NoneLowNoneTrueFalseLow => &SHAPE2740,
+ BlockState::EndStoneBrickWall_NoneLowNoneTrueTrueTall
+ | BlockState::EndStoneBrickWall_NoneLowNoneTrueFalseTall => &SHAPE2741,
+ BlockState::EndStoneBrickWall_NoneLowNoneFalseTrueNone
+ | BlockState::EndStoneBrickWall_NoneLowNoneFalseFalseNone => &SHAPE2742,
+ BlockState::EndStoneBrickWall_NoneLowNoneFalseTrueLow
+ | BlockState::EndStoneBrickWall_NoneLowNoneFalseFalseLow => &SHAPE2743,
+ BlockState::EndStoneBrickWall_NoneLowNoneFalseTrueTall
+ | BlockState::EndStoneBrickWall_NoneLowNoneFalseFalseTall => &SHAPE2744,
+ BlockState::EndStoneBrickWall_NoneLowLowTrueTrueNone
+ | BlockState::EndStoneBrickWall_NoneLowLowTrueFalseNone => &SHAPE2745,
+ BlockState::EndStoneBrickWall_NoneLowLowTrueTrueLow
+ | BlockState::EndStoneBrickWall_NoneLowLowTrueFalseLow => &SHAPE2746,
+ BlockState::EndStoneBrickWall_NoneLowLowTrueTrueTall
+ | BlockState::EndStoneBrickWall_NoneLowLowTrueFalseTall => &SHAPE2747,
+ BlockState::EndStoneBrickWall_NoneLowLowFalseTrueNone
+ | BlockState::EndStoneBrickWall_NoneLowLowFalseFalseNone => &SHAPE2748,
+ BlockState::EndStoneBrickWall_NoneLowLowFalseTrueLow
+ | BlockState::EndStoneBrickWall_NoneLowLowFalseFalseLow => &SHAPE2749,
+ BlockState::EndStoneBrickWall_NoneLowLowFalseTrueTall
+ | BlockState::EndStoneBrickWall_NoneLowLowFalseFalseTall => &SHAPE2750,
+ BlockState::EndStoneBrickWall_NoneLowTallTrueTrueNone
+ | BlockState::EndStoneBrickWall_NoneLowTallTrueFalseNone => &SHAPE2751,
+ BlockState::EndStoneBrickWall_NoneLowTallTrueTrueLow
+ | BlockState::EndStoneBrickWall_NoneLowTallTrueFalseLow => &SHAPE2752,
+ BlockState::EndStoneBrickWall_NoneLowTallTrueTrueTall
+ | BlockState::EndStoneBrickWall_NoneLowTallTrueFalseTall => &SHAPE2753,
+ BlockState::EndStoneBrickWall_NoneLowTallFalseTrueNone
+ | BlockState::EndStoneBrickWall_NoneLowTallFalseFalseNone => &SHAPE2754,
+ BlockState::EndStoneBrickWall_NoneLowTallFalseTrueLow
+ | BlockState::EndStoneBrickWall_NoneLowTallFalseFalseLow => &SHAPE2755,
+ BlockState::EndStoneBrickWall_NoneLowTallFalseTrueTall
+ | BlockState::EndStoneBrickWall_NoneLowTallFalseFalseTall => &SHAPE2756,
+ BlockState::EndStoneBrickWall_NoneTallNoneTrueTrueNone
+ | BlockState::EndStoneBrickWall_NoneTallNoneTrueFalseNone => &SHAPE2757,
+ BlockState::EndStoneBrickWall_NoneTallNoneTrueTrueLow
+ | BlockState::EndStoneBrickWall_NoneTallNoneTrueFalseLow => &SHAPE2758,
+ BlockState::EndStoneBrickWall_NoneTallNoneTrueTrueTall
+ | BlockState::EndStoneBrickWall_NoneTallNoneTrueFalseTall => &SHAPE2759,
+ BlockState::EndStoneBrickWall_NoneTallNoneFalseTrueNone
+ | BlockState::EndStoneBrickWall_NoneTallNoneFalseFalseNone => &SHAPE2760,
+ BlockState::EndStoneBrickWall_NoneTallNoneFalseTrueLow
+ | BlockState::EndStoneBrickWall_NoneTallNoneFalseFalseLow => &SHAPE2761,
+ BlockState::EndStoneBrickWall_NoneTallNoneFalseTrueTall
+ | BlockState::EndStoneBrickWall_NoneTallNoneFalseFalseTall => &SHAPE2762,
+ BlockState::EndStoneBrickWall_NoneTallLowTrueTrueNone
+ | BlockState::EndStoneBrickWall_NoneTallLowTrueFalseNone => &SHAPE2763,
+ BlockState::EndStoneBrickWall_NoneTallLowTrueTrueLow
+ | BlockState::EndStoneBrickWall_NoneTallLowTrueFalseLow => &SHAPE2764,
+ BlockState::EndStoneBrickWall_NoneTallLowTrueTrueTall
+ | BlockState::EndStoneBrickWall_NoneTallLowTrueFalseTall => &SHAPE2765,
+ BlockState::EndStoneBrickWall_NoneTallLowFalseTrueNone
+ | BlockState::EndStoneBrickWall_NoneTallLowFalseFalseNone => &SHAPE2766,
+ BlockState::EndStoneBrickWall_NoneTallLowFalseTrueLow
+ | BlockState::EndStoneBrickWall_NoneTallLowFalseFalseLow => &SHAPE2767,
+ BlockState::EndStoneBrickWall_NoneTallLowFalseTrueTall
+ | BlockState::EndStoneBrickWall_NoneTallLowFalseFalseTall => &SHAPE2768,
+ BlockState::EndStoneBrickWall_NoneTallTallTrueTrueNone
+ | BlockState::EndStoneBrickWall_NoneTallTallTrueFalseNone => &SHAPE2769,
+ BlockState::EndStoneBrickWall_NoneTallTallTrueTrueLow
+ | BlockState::EndStoneBrickWall_NoneTallTallTrueFalseLow => &SHAPE2770,
+ BlockState::EndStoneBrickWall_NoneTallTallTrueTrueTall
+ | BlockState::EndStoneBrickWall_NoneTallTallTrueFalseTall => &SHAPE2771,
+ BlockState::EndStoneBrickWall_NoneTallTallFalseTrueNone
+ | BlockState::EndStoneBrickWall_NoneTallTallFalseFalseNone => &SHAPE2772,
+ BlockState::EndStoneBrickWall_NoneTallTallFalseTrueLow
+ | BlockState::EndStoneBrickWall_NoneTallTallFalseFalseLow => &SHAPE2773,
+ BlockState::EndStoneBrickWall_NoneTallTallFalseTrueTall
+ | BlockState::EndStoneBrickWall_NoneTallTallFalseFalseTall => &SHAPE2774,
+ BlockState::EndStoneBrickWall_LowNoneNoneTrueTrueNone
+ | BlockState::EndStoneBrickWall_LowNoneNoneTrueFalseNone => &SHAPE2775,
+ BlockState::EndStoneBrickWall_LowNoneNoneTrueTrueLow
+ | BlockState::EndStoneBrickWall_LowNoneNoneTrueFalseLow => &SHAPE2776,
+ BlockState::EndStoneBrickWall_LowNoneNoneTrueTrueTall
+ | BlockState::EndStoneBrickWall_LowNoneNoneTrueFalseTall => &SHAPE2777,
+ BlockState::EndStoneBrickWall_LowNoneNoneFalseTrueNone
+ | BlockState::EndStoneBrickWall_LowNoneNoneFalseFalseNone => &SHAPE2778,
+ BlockState::EndStoneBrickWall_LowNoneNoneFalseTrueLow
+ | BlockState::EndStoneBrickWall_LowNoneNoneFalseFalseLow => &SHAPE2779,
+ BlockState::EndStoneBrickWall_LowNoneNoneFalseTrueTall
+ | BlockState::EndStoneBrickWall_LowNoneNoneFalseFalseTall => &SHAPE2780,
+ BlockState::EndStoneBrickWall_LowNoneLowTrueTrueNone
+ | BlockState::EndStoneBrickWall_LowNoneLowTrueFalseNone => &SHAPE2781,
+ BlockState::EndStoneBrickWall_LowNoneLowTrueTrueLow
+ | BlockState::EndStoneBrickWall_LowNoneLowTrueFalseLow => &SHAPE2782,
+ BlockState::EndStoneBrickWall_LowNoneLowTrueTrueTall
+ | BlockState::EndStoneBrickWall_LowNoneLowTrueFalseTall => &SHAPE2783,
+ BlockState::EndStoneBrickWall_LowNoneLowFalseTrueNone
+ | BlockState::EndStoneBrickWall_LowNoneLowFalseFalseNone => &SHAPE2784,
+ BlockState::EndStoneBrickWall_LowNoneLowFalseTrueLow
+ | BlockState::EndStoneBrickWall_LowNoneLowFalseFalseLow => &SHAPE2785,
+ BlockState::EndStoneBrickWall_LowNoneLowFalseTrueTall
+ | BlockState::EndStoneBrickWall_LowNoneLowFalseFalseTall => &SHAPE2786,
+ BlockState::EndStoneBrickWall_LowNoneTallTrueTrueNone
+ | BlockState::EndStoneBrickWall_LowNoneTallTrueFalseNone => &SHAPE2787,
+ BlockState::EndStoneBrickWall_LowNoneTallTrueTrueLow
+ | BlockState::EndStoneBrickWall_LowNoneTallTrueFalseLow => &SHAPE2788,
+ BlockState::EndStoneBrickWall_LowNoneTallTrueTrueTall
+ | BlockState::EndStoneBrickWall_LowNoneTallTrueFalseTall => &SHAPE2789,
+ BlockState::EndStoneBrickWall_LowNoneTallFalseTrueNone
+ | BlockState::EndStoneBrickWall_LowNoneTallFalseFalseNone => &SHAPE2790,
+ BlockState::EndStoneBrickWall_LowNoneTallFalseTrueLow
+ | BlockState::EndStoneBrickWall_LowNoneTallFalseFalseLow => &SHAPE2791,
+ BlockState::EndStoneBrickWall_LowNoneTallFalseTrueTall
+ | BlockState::EndStoneBrickWall_LowNoneTallFalseFalseTall => &SHAPE2792,
+ BlockState::EndStoneBrickWall_LowLowNoneTrueTrueNone
+ | BlockState::EndStoneBrickWall_LowLowNoneTrueFalseNone => &SHAPE2793,
+ BlockState::EndStoneBrickWall_LowLowNoneTrueTrueLow
+ | BlockState::EndStoneBrickWall_LowLowNoneTrueFalseLow => &SHAPE2794,
+ BlockState::EndStoneBrickWall_LowLowNoneTrueTrueTall
+ | BlockState::EndStoneBrickWall_LowLowNoneTrueFalseTall => &SHAPE2795,
+ BlockState::EndStoneBrickWall_LowLowNoneFalseTrueNone
+ | BlockState::EndStoneBrickWall_LowLowNoneFalseFalseNone => &SHAPE2796,
+ BlockState::EndStoneBrickWall_LowLowNoneFalseTrueLow
+ | BlockState::EndStoneBrickWall_LowLowNoneFalseFalseLow => &SHAPE2797,
+ BlockState::EndStoneBrickWall_LowLowNoneFalseTrueTall
+ | BlockState::EndStoneBrickWall_LowLowNoneFalseFalseTall => &SHAPE2798,
+ BlockState::EndStoneBrickWall_LowLowLowTrueTrueNone
+ | BlockState::EndStoneBrickWall_LowLowLowTrueFalseNone => &SHAPE2799,
+ BlockState::EndStoneBrickWall_LowLowLowTrueTrueLow
+ | BlockState::EndStoneBrickWall_LowLowLowTrueFalseLow => &SHAPE2800,
+ BlockState::EndStoneBrickWall_LowLowLowTrueTrueTall
+ | BlockState::EndStoneBrickWall_LowLowLowTrueFalseTall => &SHAPE2801,
+ BlockState::EndStoneBrickWall_LowLowLowFalseTrueNone
+ | BlockState::EndStoneBrickWall_LowLowLowFalseFalseNone => &SHAPE2802,
+ BlockState::EndStoneBrickWall_LowLowLowFalseTrueLow
+ | BlockState::EndStoneBrickWall_LowLowLowFalseFalseLow => &SHAPE2803,
+ BlockState::EndStoneBrickWall_LowLowLowFalseTrueTall
+ | BlockState::EndStoneBrickWall_LowLowLowFalseFalseTall => &SHAPE2804,
+ BlockState::EndStoneBrickWall_LowLowTallTrueTrueNone
+ | BlockState::EndStoneBrickWall_LowLowTallTrueFalseNone => &SHAPE2805,
+ BlockState::EndStoneBrickWall_LowLowTallTrueTrueLow
+ | BlockState::EndStoneBrickWall_LowLowTallTrueFalseLow => &SHAPE2806,
+ BlockState::EndStoneBrickWall_LowLowTallTrueTrueTall
+ | BlockState::EndStoneBrickWall_LowLowTallTrueFalseTall => &SHAPE2807,
+ BlockState::EndStoneBrickWall_LowLowTallFalseTrueNone
+ | BlockState::EndStoneBrickWall_LowLowTallFalseFalseNone => &SHAPE2808,
+ BlockState::EndStoneBrickWall_LowLowTallFalseTrueLow
+ | BlockState::EndStoneBrickWall_LowLowTallFalseFalseLow => &SHAPE2809,
+ BlockState::EndStoneBrickWall_LowLowTallFalseTrueTall
+ | BlockState::EndStoneBrickWall_LowLowTallFalseFalseTall => &SHAPE2810,
+ BlockState::EndStoneBrickWall_LowTallNoneTrueTrueNone
+ | BlockState::EndStoneBrickWall_LowTallNoneTrueFalseNone => &SHAPE2811,
+ BlockState::EndStoneBrickWall_LowTallNoneTrueTrueLow
+ | BlockState::EndStoneBrickWall_LowTallNoneTrueFalseLow => &SHAPE2812,
+ BlockState::EndStoneBrickWall_LowTallNoneTrueTrueTall
+ | BlockState::EndStoneBrickWall_LowTallNoneTrueFalseTall => &SHAPE2813,
+ BlockState::EndStoneBrickWall_LowTallNoneFalseTrueNone
+ | BlockState::EndStoneBrickWall_LowTallNoneFalseFalseNone => &SHAPE2814,
+ BlockState::EndStoneBrickWall_LowTallNoneFalseTrueLow
+ | BlockState::EndStoneBrickWall_LowTallNoneFalseFalseLow => &SHAPE2815,
+ BlockState::EndStoneBrickWall_LowTallNoneFalseTrueTall
+ | BlockState::EndStoneBrickWall_LowTallNoneFalseFalseTall => &SHAPE2816,
+ BlockState::EndStoneBrickWall_LowTallLowTrueTrueNone
+ | BlockState::EndStoneBrickWall_LowTallLowTrueFalseNone => &SHAPE2817,
+ BlockState::EndStoneBrickWall_LowTallLowTrueTrueLow
+ | BlockState::EndStoneBrickWall_LowTallLowTrueFalseLow => &SHAPE2818,
+ BlockState::EndStoneBrickWall_LowTallLowTrueTrueTall
+ | BlockState::EndStoneBrickWall_LowTallLowTrueFalseTall => &SHAPE2819,
+ BlockState::EndStoneBrickWall_LowTallLowFalseTrueNone
+ | BlockState::EndStoneBrickWall_LowTallLowFalseFalseNone => &SHAPE2820,
+ BlockState::EndStoneBrickWall_LowTallLowFalseTrueLow
+ | BlockState::EndStoneBrickWall_LowTallLowFalseFalseLow => &SHAPE2821,
+ BlockState::EndStoneBrickWall_LowTallLowFalseTrueTall
+ | BlockState::EndStoneBrickWall_LowTallLowFalseFalseTall => &SHAPE2822,
+ BlockState::EndStoneBrickWall_LowTallTallTrueTrueNone
+ | BlockState::EndStoneBrickWall_LowTallTallTrueFalseNone => &SHAPE2823,
+ BlockState::EndStoneBrickWall_LowTallTallTrueTrueLow
+ | BlockState::EndStoneBrickWall_LowTallTallTrueFalseLow => &SHAPE2824,
+ BlockState::EndStoneBrickWall_LowTallTallTrueTrueTall
+ | BlockState::EndStoneBrickWall_LowTallTallTrueFalseTall => &SHAPE2825,
+ BlockState::EndStoneBrickWall_LowTallTallFalseTrueNone
+ | BlockState::EndStoneBrickWall_LowTallTallFalseFalseNone => &SHAPE2826,
+ BlockState::EndStoneBrickWall_LowTallTallFalseTrueLow
+ | BlockState::EndStoneBrickWall_LowTallTallFalseFalseLow => &SHAPE2827,
+ BlockState::EndStoneBrickWall_LowTallTallFalseTrueTall
+ | BlockState::EndStoneBrickWall_LowTallTallFalseFalseTall => &SHAPE2828,
+ BlockState::EndStoneBrickWall_TallNoneNoneTrueTrueNone
+ | BlockState::EndStoneBrickWall_TallNoneNoneTrueFalseNone => &SHAPE2829,
+ BlockState::EndStoneBrickWall_TallNoneNoneTrueTrueLow
+ | BlockState::EndStoneBrickWall_TallNoneNoneTrueFalseLow => &SHAPE2830,
+ BlockState::EndStoneBrickWall_TallNoneNoneTrueTrueTall
+ | BlockState::EndStoneBrickWall_TallNoneNoneTrueFalseTall => &SHAPE2831,
+ BlockState::EndStoneBrickWall_TallNoneNoneFalseTrueNone
+ | BlockState::EndStoneBrickWall_TallNoneNoneFalseFalseNone => &SHAPE2832,
+ BlockState::EndStoneBrickWall_TallNoneNoneFalseTrueLow
+ | BlockState::EndStoneBrickWall_TallNoneNoneFalseFalseLow => &SHAPE2833,
+ BlockState::EndStoneBrickWall_TallNoneNoneFalseTrueTall
+ | BlockState::EndStoneBrickWall_TallNoneNoneFalseFalseTall => &SHAPE2834,
+ BlockState::EndStoneBrickWall_TallNoneLowTrueTrueNone
+ | BlockState::EndStoneBrickWall_TallNoneLowTrueFalseNone => &SHAPE2835,
+ BlockState::EndStoneBrickWall_TallNoneLowTrueTrueLow
+ | BlockState::EndStoneBrickWall_TallNoneLowTrueFalseLow => &SHAPE2836,
+ BlockState::EndStoneBrickWall_TallNoneLowTrueTrueTall
+ | BlockState::EndStoneBrickWall_TallNoneLowTrueFalseTall => &SHAPE2837,
+ BlockState::EndStoneBrickWall_TallNoneLowFalseTrueNone
+ | BlockState::EndStoneBrickWall_TallNoneLowFalseFalseNone => &SHAPE2838,
+ BlockState::EndStoneBrickWall_TallNoneLowFalseTrueLow
+ | BlockState::EndStoneBrickWall_TallNoneLowFalseFalseLow => &SHAPE2839,
+ BlockState::EndStoneBrickWall_TallNoneLowFalseTrueTall
+ | BlockState::EndStoneBrickWall_TallNoneLowFalseFalseTall => &SHAPE2840,
+ BlockState::EndStoneBrickWall_TallNoneTallTrueTrueNone
+ | BlockState::EndStoneBrickWall_TallNoneTallTrueFalseNone => &SHAPE2841,
+ BlockState::EndStoneBrickWall_TallNoneTallTrueTrueLow
+ | BlockState::EndStoneBrickWall_TallNoneTallTrueFalseLow => &SHAPE2842,
+ BlockState::EndStoneBrickWall_TallNoneTallTrueTrueTall
+ | BlockState::EndStoneBrickWall_TallNoneTallTrueFalseTall => &SHAPE2843,
+ BlockState::EndStoneBrickWall_TallNoneTallFalseTrueNone
+ | BlockState::EndStoneBrickWall_TallNoneTallFalseFalseNone => &SHAPE2844,
+ BlockState::EndStoneBrickWall_TallNoneTallFalseTrueLow
+ | BlockState::EndStoneBrickWall_TallNoneTallFalseFalseLow => &SHAPE2845,
+ BlockState::EndStoneBrickWall_TallNoneTallFalseTrueTall
+ | BlockState::EndStoneBrickWall_TallNoneTallFalseFalseTall => &SHAPE2846,
+ BlockState::EndStoneBrickWall_TallLowNoneTrueTrueNone
+ | BlockState::EndStoneBrickWall_TallLowNoneTrueFalseNone => &SHAPE2847,
+ BlockState::EndStoneBrickWall_TallLowNoneTrueTrueLow
+ | BlockState::EndStoneBrickWall_TallLowNoneTrueFalseLow => &SHAPE2848,
+ BlockState::EndStoneBrickWall_TallLowNoneTrueTrueTall
+ | BlockState::EndStoneBrickWall_TallLowNoneTrueFalseTall => &SHAPE2849,
+ BlockState::EndStoneBrickWall_TallLowNoneFalseTrueNone
+ | BlockState::EndStoneBrickWall_TallLowNoneFalseFalseNone => &SHAPE2850,
+ BlockState::EndStoneBrickWall_TallLowNoneFalseTrueLow
+ | BlockState::EndStoneBrickWall_TallLowNoneFalseFalseLow => &SHAPE2851,
+ BlockState::EndStoneBrickWall_TallLowNoneFalseTrueTall
+ | BlockState::EndStoneBrickWall_TallLowNoneFalseFalseTall => &SHAPE2852,
+ BlockState::EndStoneBrickWall_TallLowLowTrueTrueNone
+ | BlockState::EndStoneBrickWall_TallLowLowTrueFalseNone => &SHAPE2853,
+ BlockState::EndStoneBrickWall_TallLowLowTrueTrueLow
+ | BlockState::EndStoneBrickWall_TallLowLowTrueFalseLow => &SHAPE2854,
+ BlockState::EndStoneBrickWall_TallLowLowTrueTrueTall
+ | BlockState::EndStoneBrickWall_TallLowLowTrueFalseTall => &SHAPE2855,
+ BlockState::EndStoneBrickWall_TallLowLowFalseTrueNone
+ | BlockState::EndStoneBrickWall_TallLowLowFalseFalseNone => &SHAPE2856,
+ BlockState::EndStoneBrickWall_TallLowLowFalseTrueLow
+ | BlockState::EndStoneBrickWall_TallLowLowFalseFalseLow => &SHAPE2857,
+ BlockState::EndStoneBrickWall_TallLowLowFalseTrueTall
+ | BlockState::EndStoneBrickWall_TallLowLowFalseFalseTall => &SHAPE2858,
+ BlockState::EndStoneBrickWall_TallLowTallTrueTrueNone
+ | BlockState::EndStoneBrickWall_TallLowTallTrueFalseNone => &SHAPE2859,
+ BlockState::EndStoneBrickWall_TallLowTallTrueTrueLow
+ | BlockState::EndStoneBrickWall_TallLowTallTrueFalseLow => &SHAPE2860,
+ BlockState::EndStoneBrickWall_TallLowTallTrueTrueTall
+ | BlockState::EndStoneBrickWall_TallLowTallTrueFalseTall => &SHAPE2861,
+ BlockState::EndStoneBrickWall_TallLowTallFalseTrueNone
+ | BlockState::EndStoneBrickWall_TallLowTallFalseFalseNone => &SHAPE2862,
+ BlockState::EndStoneBrickWall_TallLowTallFalseTrueLow
+ | BlockState::EndStoneBrickWall_TallLowTallFalseFalseLow => &SHAPE2863,
+ BlockState::EndStoneBrickWall_TallLowTallFalseTrueTall
+ | BlockState::EndStoneBrickWall_TallLowTallFalseFalseTall => &SHAPE2864,
+ BlockState::EndStoneBrickWall_TallTallNoneTrueTrueNone
+ | BlockState::EndStoneBrickWall_TallTallNoneTrueFalseNone => &SHAPE2865,
+ BlockState::EndStoneBrickWall_TallTallNoneTrueTrueLow
+ | BlockState::EndStoneBrickWall_TallTallNoneTrueFalseLow => &SHAPE2866,
+ BlockState::EndStoneBrickWall_TallTallNoneTrueTrueTall
+ | BlockState::EndStoneBrickWall_TallTallNoneTrueFalseTall => &SHAPE2867,
+ BlockState::EndStoneBrickWall_TallTallNoneFalseTrueNone
+ | BlockState::EndStoneBrickWall_TallTallNoneFalseFalseNone => &SHAPE2868,
+ BlockState::EndStoneBrickWall_TallTallNoneFalseTrueLow
+ | BlockState::EndStoneBrickWall_TallTallNoneFalseFalseLow => &SHAPE2869,
+ BlockState::EndStoneBrickWall_TallTallNoneFalseTrueTall
+ | BlockState::EndStoneBrickWall_TallTallNoneFalseFalseTall => &SHAPE2870,
+ BlockState::EndStoneBrickWall_TallTallLowTrueTrueNone
+ | BlockState::EndStoneBrickWall_TallTallLowTrueFalseNone => &SHAPE2871,
+ BlockState::EndStoneBrickWall_TallTallLowTrueTrueLow
+ | BlockState::EndStoneBrickWall_TallTallLowTrueFalseLow => &SHAPE2872,
+ BlockState::EndStoneBrickWall_TallTallLowTrueTrueTall
+ | BlockState::EndStoneBrickWall_TallTallLowTrueFalseTall => &SHAPE2873,
+ BlockState::EndStoneBrickWall_TallTallLowFalseTrueNone
+ | BlockState::EndStoneBrickWall_TallTallLowFalseFalseNone => &SHAPE2874,
+ BlockState::EndStoneBrickWall_TallTallLowFalseTrueLow
+ | BlockState::EndStoneBrickWall_TallTallLowFalseFalseLow => &SHAPE2875,
+ BlockState::EndStoneBrickWall_TallTallLowFalseTrueTall
+ | BlockState::EndStoneBrickWall_TallTallLowFalseFalseTall => &SHAPE2876,
+ BlockState::EndStoneBrickWall_TallTallTallTrueTrueNone
+ | BlockState::EndStoneBrickWall_TallTallTallTrueFalseNone => &SHAPE2877,
+ BlockState::EndStoneBrickWall_TallTallTallTrueTrueLow
+ | BlockState::EndStoneBrickWall_TallTallTallTrueFalseLow => &SHAPE2878,
+ BlockState::EndStoneBrickWall_TallTallTallTrueTrueTall
+ | BlockState::EndStoneBrickWall_TallTallTallTrueFalseTall => &SHAPE2879,
+ BlockState::EndStoneBrickWall_TallTallTallFalseTrueNone
+ | BlockState::EndStoneBrickWall_TallTallTallFalseFalseNone => &SHAPE2880,
+ BlockState::EndStoneBrickWall_TallTallTallFalseTrueLow
+ | BlockState::EndStoneBrickWall_TallTallTallFalseFalseLow => &SHAPE2881,
+ BlockState::EndStoneBrickWall_TallTallTallFalseTrueTall
+ | BlockState::EndStoneBrickWall_TallTallTallFalseFalseTall => &SHAPE2882,
+ BlockState::WarpedFenceGate_NorthTrueFalseTrue
+ | BlockState::WarpedFenceGate_NorthTrueFalseFalse
+ | BlockState::WarpedFenceGate_NorthFalseFalseTrue
+ | BlockState::WarpedFenceGate_NorthFalseFalseFalse
+ | BlockState::WarpedFenceGate_SouthTrueFalseTrue
+ | BlockState::WarpedFenceGate_SouthTrueFalseFalse
+ | BlockState::WarpedFenceGate_SouthFalseFalseTrue
+ | BlockState::WarpedFenceGate_SouthFalseFalseFalse
+ | BlockState::DarkOakFenceGate_NorthTrueFalseTrue
+ | BlockState::DarkOakFenceGate_NorthTrueFalseFalse
+ | BlockState::DarkOakFenceGate_NorthFalseFalseTrue
+ | BlockState::DarkOakFenceGate_NorthFalseFalseFalse
+ | BlockState::DarkOakFenceGate_SouthTrueFalseTrue
+ | BlockState::DarkOakFenceGate_SouthTrueFalseFalse
+ | BlockState::DarkOakFenceGate_SouthFalseFalseTrue
+ | BlockState::DarkOakFenceGate_SouthFalseFalseFalse
+ | BlockState::AcaciaFenceGate_NorthTrueFalseTrue
+ | BlockState::AcaciaFenceGate_NorthTrueFalseFalse
+ | BlockState::AcaciaFenceGate_NorthFalseFalseTrue
+ | BlockState::AcaciaFenceGate_NorthFalseFalseFalse
+ | BlockState::AcaciaFenceGate_SouthTrueFalseTrue
+ | BlockState::AcaciaFenceGate_SouthTrueFalseFalse
+ | BlockState::AcaciaFenceGate_SouthFalseFalseTrue
+ | BlockState::AcaciaFenceGate_SouthFalseFalseFalse
+ | BlockState::SpruceFenceGate_NorthTrueFalseTrue
+ | BlockState::SpruceFenceGate_NorthTrueFalseFalse
+ | BlockState::SpruceFenceGate_NorthFalseFalseTrue
+ | BlockState::SpruceFenceGate_NorthFalseFalseFalse
+ | BlockState::SpruceFenceGate_SouthTrueFalseTrue
+ | BlockState::SpruceFenceGate_SouthTrueFalseFalse
+ | BlockState::SpruceFenceGate_SouthFalseFalseTrue
+ | BlockState::SpruceFenceGate_SouthFalseFalseFalse
+ | BlockState::MangroveFenceGate_NorthTrueFalseTrue
+ | BlockState::MangroveFenceGate_NorthTrueFalseFalse
+ | BlockState::MangroveFenceGate_NorthFalseFalseTrue
+ | BlockState::MangroveFenceGate_NorthFalseFalseFalse
+ | BlockState::MangroveFenceGate_SouthTrueFalseTrue
+ | BlockState::MangroveFenceGate_SouthTrueFalseFalse
+ | BlockState::MangroveFenceGate_SouthFalseFalseTrue
+ | BlockState::MangroveFenceGate_SouthFalseFalseFalse
+ | BlockState::CrimsonFenceGate_NorthTrueFalseTrue
+ | BlockState::CrimsonFenceGate_NorthTrueFalseFalse
+ | BlockState::CrimsonFenceGate_NorthFalseFalseTrue
+ | BlockState::CrimsonFenceGate_NorthFalseFalseFalse
+ | BlockState::CrimsonFenceGate_SouthTrueFalseTrue
+ | BlockState::CrimsonFenceGate_SouthTrueFalseFalse
+ | BlockState::CrimsonFenceGate_SouthFalseFalseTrue
+ | BlockState::CrimsonFenceGate_SouthFalseFalseFalse
+ | BlockState::JungleFenceGate_NorthTrueFalseTrue
+ | BlockState::JungleFenceGate_NorthTrueFalseFalse
+ | BlockState::JungleFenceGate_NorthFalseFalseTrue
+ | BlockState::JungleFenceGate_NorthFalseFalseFalse
+ | BlockState::JungleFenceGate_SouthTrueFalseTrue
+ | BlockState::JungleFenceGate_SouthTrueFalseFalse
+ | BlockState::JungleFenceGate_SouthFalseFalseTrue
+ | BlockState::JungleFenceGate_SouthFalseFalseFalse
+ | BlockState::BirchFenceGate_NorthTrueFalseTrue
+ | BlockState::BirchFenceGate_NorthTrueFalseFalse
+ | BlockState::BirchFenceGate_NorthFalseFalseTrue
+ | BlockState::BirchFenceGate_NorthFalseFalseFalse
+ | BlockState::BirchFenceGate_SouthTrueFalseTrue
+ | BlockState::BirchFenceGate_SouthTrueFalseFalse
+ | BlockState::BirchFenceGate_SouthFalseFalseTrue
+ | BlockState::BirchFenceGate_SouthFalseFalseFalse
+ | BlockState::OakFenceGate_NorthTrueFalseTrue
+ | BlockState::OakFenceGate_NorthTrueFalseFalse
+ | BlockState::OakFenceGate_NorthFalseFalseTrue
+ | BlockState::OakFenceGate_NorthFalseFalseFalse
+ | BlockState::OakFenceGate_SouthTrueFalseTrue
+ | BlockState::OakFenceGate_SouthTrueFalseFalse
+ | BlockState::OakFenceGate_SouthFalseFalseTrue
+ | BlockState::OakFenceGate_SouthFalseFalseFalse => &SHAPE136,
+ BlockState::WarpedFenceGate_WestTrueFalseTrue
+ | BlockState::WarpedFenceGate_WestTrueFalseFalse
+ | BlockState::WarpedFenceGate_WestFalseFalseTrue
+ | BlockState::WarpedFenceGate_WestFalseFalseFalse
+ | BlockState::WarpedFenceGate_EastTrueFalseTrue
+ | BlockState::WarpedFenceGate_EastTrueFalseFalse
+ | BlockState::WarpedFenceGate_EastFalseFalseTrue
+ | BlockState::WarpedFenceGate_EastFalseFalseFalse
+ | BlockState::DarkOakFenceGate_WestTrueFalseTrue
+ | BlockState::DarkOakFenceGate_WestTrueFalseFalse
+ | BlockState::DarkOakFenceGate_WestFalseFalseTrue
+ | BlockState::DarkOakFenceGate_WestFalseFalseFalse
+ | BlockState::DarkOakFenceGate_EastTrueFalseTrue
+ | BlockState::DarkOakFenceGate_EastTrueFalseFalse
+ | BlockState::DarkOakFenceGate_EastFalseFalseTrue
+ | BlockState::DarkOakFenceGate_EastFalseFalseFalse
+ | BlockState::AcaciaFenceGate_WestTrueFalseTrue
+ | BlockState::AcaciaFenceGate_WestTrueFalseFalse
+ | BlockState::AcaciaFenceGate_WestFalseFalseTrue
+ | BlockState::AcaciaFenceGate_WestFalseFalseFalse
+ | BlockState::AcaciaFenceGate_EastTrueFalseTrue
+ | BlockState::AcaciaFenceGate_EastTrueFalseFalse
+ | BlockState::AcaciaFenceGate_EastFalseFalseTrue
+ | BlockState::AcaciaFenceGate_EastFalseFalseFalse
+ | BlockState::SpruceFenceGate_WestTrueFalseTrue
+ | BlockState::SpruceFenceGate_WestTrueFalseFalse
+ | BlockState::SpruceFenceGate_WestFalseFalseTrue
+ | BlockState::SpruceFenceGate_WestFalseFalseFalse
+ | BlockState::SpruceFenceGate_EastTrueFalseTrue
+ | BlockState::SpruceFenceGate_EastTrueFalseFalse
+ | BlockState::SpruceFenceGate_EastFalseFalseTrue
+ | BlockState::SpruceFenceGate_EastFalseFalseFalse
+ | BlockState::MangroveFenceGate_WestTrueFalseTrue
+ | BlockState::MangroveFenceGate_WestTrueFalseFalse
+ | BlockState::MangroveFenceGate_WestFalseFalseTrue
+ | BlockState::MangroveFenceGate_WestFalseFalseFalse
+ | BlockState::MangroveFenceGate_EastTrueFalseTrue
+ | BlockState::MangroveFenceGate_EastTrueFalseFalse
+ | BlockState::MangroveFenceGate_EastFalseFalseTrue
+ | BlockState::MangroveFenceGate_EastFalseFalseFalse
+ | BlockState::CrimsonFenceGate_WestTrueFalseTrue
+ | BlockState::CrimsonFenceGate_WestTrueFalseFalse
+ | BlockState::CrimsonFenceGate_WestFalseFalseTrue
+ | BlockState::CrimsonFenceGate_WestFalseFalseFalse
+ | BlockState::CrimsonFenceGate_EastTrueFalseTrue
+ | BlockState::CrimsonFenceGate_EastTrueFalseFalse
+ | BlockState::CrimsonFenceGate_EastFalseFalseTrue
+ | BlockState::CrimsonFenceGate_EastFalseFalseFalse
+ | BlockState::JungleFenceGate_WestTrueFalseTrue
+ | BlockState::JungleFenceGate_WestTrueFalseFalse
+ | BlockState::JungleFenceGate_WestFalseFalseTrue
+ | BlockState::JungleFenceGate_WestFalseFalseFalse
+ | BlockState::JungleFenceGate_EastTrueFalseTrue
+ | BlockState::JungleFenceGate_EastTrueFalseFalse
+ | BlockState::JungleFenceGate_EastFalseFalseTrue
+ | BlockState::JungleFenceGate_EastFalseFalseFalse
+ | BlockState::BirchFenceGate_WestTrueFalseTrue
+ | BlockState::BirchFenceGate_WestTrueFalseFalse
+ | BlockState::BirchFenceGate_WestFalseFalseTrue
+ | BlockState::BirchFenceGate_WestFalseFalseFalse
+ | BlockState::BirchFenceGate_EastTrueFalseTrue
+ | BlockState::BirchFenceGate_EastTrueFalseFalse
+ | BlockState::BirchFenceGate_EastFalseFalseTrue
+ | BlockState::BirchFenceGate_EastFalseFalseFalse
+ | BlockState::OakFenceGate_WestTrueFalseTrue
+ | BlockState::OakFenceGate_WestTrueFalseFalse
+ | BlockState::OakFenceGate_WestFalseFalseTrue
+ | BlockState::OakFenceGate_WestFalseFalseFalse
+ | BlockState::OakFenceGate_EastTrueFalseTrue
+ | BlockState::OakFenceGate_EastTrueFalseFalse
+ | BlockState::OakFenceGate_EastFalseFalseTrue
+ | BlockState::OakFenceGate_EastFalseFalseFalse => &SHAPE137,
+ BlockState::LimeBed_NorthTrueHead
+ | BlockState::LimeBed_NorthFalseHead
+ | BlockState::LimeBed_SouthTrueFoot
+ | BlockState::LimeBed_SouthFalseFoot
+ | BlockState::LightGrayBed_NorthTrueHead
+ | BlockState::LightGrayBed_NorthFalseHead
+ | BlockState::LightGrayBed_SouthTrueFoot
+ | BlockState::LightGrayBed_SouthFalseFoot
+ | BlockState::LightBlueBed_NorthTrueHead
+ | BlockState::LightBlueBed_NorthFalseHead
+ | BlockState::LightBlueBed_SouthTrueFoot
+ | BlockState::LightBlueBed_SouthFalseFoot
+ | BlockState::MagentaBed_NorthTrueHead
+ | BlockState::MagentaBed_NorthFalseHead
+ | BlockState::MagentaBed_SouthTrueFoot
+ | BlockState::MagentaBed_SouthFalseFoot
+ | BlockState::PinkBed_NorthTrueHead
+ | BlockState::PinkBed_NorthFalseHead
+ | BlockState::PinkBed_SouthTrueFoot
+ | BlockState::PinkBed_SouthFalseFoot
+ | BlockState::BlackBed_NorthTrueHead
+ | BlockState::BlackBed_NorthFalseHead
+ | BlockState::BlackBed_SouthTrueFoot
+ | BlockState::BlackBed_SouthFalseFoot
+ | BlockState::WhiteBed_NorthTrueHead
+ | BlockState::WhiteBed_NorthFalseHead
+ | BlockState::WhiteBed_SouthTrueFoot
+ | BlockState::WhiteBed_SouthFalseFoot
+ | BlockState::PurpleBed_NorthTrueHead
+ | BlockState::PurpleBed_NorthFalseHead
+ | BlockState::PurpleBed_SouthTrueFoot
+ | BlockState::PurpleBed_SouthFalseFoot
+ | BlockState::OrangeBed_NorthTrueHead
+ | BlockState::OrangeBed_NorthFalseHead
+ | BlockState::OrangeBed_SouthTrueFoot
+ | BlockState::OrangeBed_SouthFalseFoot
+ | BlockState::BrownBed_NorthTrueHead
+ | BlockState::BrownBed_NorthFalseHead
+ | BlockState::BrownBed_SouthTrueFoot
+ | BlockState::BrownBed_SouthFalseFoot
+ | BlockState::RedBed_NorthTrueHead
+ | BlockState::RedBed_NorthFalseHead
+ | BlockState::RedBed_SouthTrueFoot
+ | BlockState::RedBed_SouthFalseFoot
+ | BlockState::GrayBed_NorthTrueHead
+ | BlockState::GrayBed_NorthFalseHead
+ | BlockState::GrayBed_SouthTrueFoot
+ | BlockState::GrayBed_SouthFalseFoot
+ | BlockState::CyanBed_NorthTrueHead
+ | BlockState::CyanBed_NorthFalseHead
+ | BlockState::CyanBed_SouthTrueFoot
+ | BlockState::CyanBed_SouthFalseFoot
+ | BlockState::YellowBed_NorthTrueHead
+ | BlockState::YellowBed_NorthFalseHead
+ | BlockState::YellowBed_SouthTrueFoot
+ | BlockState::YellowBed_SouthFalseFoot
+ | BlockState::BlueBed_NorthTrueHead
+ | BlockState::BlueBed_NorthFalseHead
+ | BlockState::BlueBed_SouthTrueFoot
+ | BlockState::BlueBed_SouthFalseFoot
+ | BlockState::GreenBed_NorthTrueHead
+ | BlockState::GreenBed_NorthFalseHead
+ | BlockState::GreenBed_SouthTrueFoot
+ | BlockState::GreenBed_SouthFalseFoot => &SHAPE2,
+ BlockState::LimeBed_NorthTrueFoot
+ | BlockState::LimeBed_NorthFalseFoot
+ | BlockState::LimeBed_SouthTrueHead
+ | BlockState::LimeBed_SouthFalseHead
+ | BlockState::LightGrayBed_NorthTrueFoot
+ | BlockState::LightGrayBed_NorthFalseFoot
+ | BlockState::LightGrayBed_SouthTrueHead
+ | BlockState::LightGrayBed_SouthFalseHead
+ | BlockState::LightBlueBed_NorthTrueFoot
+ | BlockState::LightBlueBed_NorthFalseFoot
+ | BlockState::LightBlueBed_SouthTrueHead
+ | BlockState::LightBlueBed_SouthFalseHead
+ | BlockState::MagentaBed_NorthTrueFoot
+ | BlockState::MagentaBed_NorthFalseFoot
+ | BlockState::MagentaBed_SouthTrueHead
+ | BlockState::MagentaBed_SouthFalseHead
+ | BlockState::PinkBed_NorthTrueFoot
+ | BlockState::PinkBed_NorthFalseFoot
+ | BlockState::PinkBed_SouthTrueHead
+ | BlockState::PinkBed_SouthFalseHead
+ | BlockState::BlackBed_NorthTrueFoot
+ | BlockState::BlackBed_NorthFalseFoot
+ | BlockState::BlackBed_SouthTrueHead
+ | BlockState::BlackBed_SouthFalseHead
+ | BlockState::WhiteBed_NorthTrueFoot
+ | BlockState::WhiteBed_NorthFalseFoot
+ | BlockState::WhiteBed_SouthTrueHead
+ | BlockState::WhiteBed_SouthFalseHead
+ | BlockState::PurpleBed_NorthTrueFoot
+ | BlockState::PurpleBed_NorthFalseFoot
+ | BlockState::PurpleBed_SouthTrueHead
+ | BlockState::PurpleBed_SouthFalseHead
+ | BlockState::OrangeBed_NorthTrueFoot
+ | BlockState::OrangeBed_NorthFalseFoot
+ | BlockState::OrangeBed_SouthTrueHead
+ | BlockState::OrangeBed_SouthFalseHead
+ | BlockState::BrownBed_NorthTrueFoot
+ | BlockState::BrownBed_NorthFalseFoot
+ | BlockState::BrownBed_SouthTrueHead
+ | BlockState::BrownBed_SouthFalseHead
+ | BlockState::RedBed_NorthTrueFoot
+ | BlockState::RedBed_NorthFalseFoot
+ | BlockState::RedBed_SouthTrueHead
+ | BlockState::RedBed_SouthFalseHead
+ | BlockState::GrayBed_NorthTrueFoot
+ | BlockState::GrayBed_NorthFalseFoot
+ | BlockState::GrayBed_SouthTrueHead
+ | BlockState::GrayBed_SouthFalseHead
+ | BlockState::CyanBed_NorthTrueFoot
+ | BlockState::CyanBed_NorthFalseFoot
+ | BlockState::CyanBed_SouthTrueHead
+ | BlockState::CyanBed_SouthFalseHead
+ | BlockState::YellowBed_NorthTrueFoot
+ | BlockState::YellowBed_NorthFalseFoot
+ | BlockState::YellowBed_SouthTrueHead
+ | BlockState::YellowBed_SouthFalseHead
+ | BlockState::BlueBed_NorthTrueFoot
+ | BlockState::BlueBed_NorthFalseFoot
+ | BlockState::BlueBed_SouthTrueHead
+ | BlockState::BlueBed_SouthFalseHead
+ | BlockState::GreenBed_NorthTrueFoot
+ | BlockState::GreenBed_NorthFalseFoot
+ | BlockState::GreenBed_SouthTrueHead
+ | BlockState::GreenBed_SouthFalseHead => &SHAPE3,
+ BlockState::LimeBed_WestTrueHead
+ | BlockState::LimeBed_WestFalseHead
+ | BlockState::LimeBed_EastTrueFoot
+ | BlockState::LimeBed_EastFalseFoot
+ | BlockState::LightGrayBed_WestTrueHead
+ | BlockState::LightGrayBed_WestFalseHead
+ | BlockState::LightGrayBed_EastTrueFoot
+ | BlockState::LightGrayBed_EastFalseFoot
+ | BlockState::LightBlueBed_WestTrueHead
+ | BlockState::LightBlueBed_WestFalseHead
+ | BlockState::LightBlueBed_EastTrueFoot
+ | BlockState::LightBlueBed_EastFalseFoot
+ | BlockState::MagentaBed_WestTrueHead
+ | BlockState::MagentaBed_WestFalseHead
+ | BlockState::MagentaBed_EastTrueFoot
+ | BlockState::MagentaBed_EastFalseFoot
+ | BlockState::PinkBed_WestTrueHead
+ | BlockState::PinkBed_WestFalseHead
+ | BlockState::PinkBed_EastTrueFoot
+ | BlockState::PinkBed_EastFalseFoot
+ | BlockState::BlackBed_WestTrueHead
+ | BlockState::BlackBed_WestFalseHead
+ | BlockState::BlackBed_EastTrueFoot
+ | BlockState::BlackBed_EastFalseFoot
+ | BlockState::WhiteBed_WestTrueHead
+ | BlockState::WhiteBed_WestFalseHead
+ | BlockState::WhiteBed_EastTrueFoot
+ | BlockState::WhiteBed_EastFalseFoot
+ | BlockState::PurpleBed_WestTrueHead
+ | BlockState::PurpleBed_WestFalseHead
+ | BlockState::PurpleBed_EastTrueFoot
+ | BlockState::PurpleBed_EastFalseFoot
+ | BlockState::OrangeBed_WestTrueHead
+ | BlockState::OrangeBed_WestFalseHead
+ | BlockState::OrangeBed_EastTrueFoot
+ | BlockState::OrangeBed_EastFalseFoot
+ | BlockState::BrownBed_WestTrueHead
+ | BlockState::BrownBed_WestFalseHead
+ | BlockState::BrownBed_EastTrueFoot
+ | BlockState::BrownBed_EastFalseFoot
+ | BlockState::RedBed_WestTrueHead
+ | BlockState::RedBed_WestFalseHead
+ | BlockState::RedBed_EastTrueFoot
+ | BlockState::RedBed_EastFalseFoot
+ | BlockState::GrayBed_WestTrueHead
+ | BlockState::GrayBed_WestFalseHead
+ | BlockState::GrayBed_EastTrueFoot
+ | BlockState::GrayBed_EastFalseFoot
+ | BlockState::CyanBed_WestTrueHead
+ | BlockState::CyanBed_WestFalseHead
+ | BlockState::CyanBed_EastTrueFoot
+ | BlockState::CyanBed_EastFalseFoot
+ | BlockState::YellowBed_WestTrueHead
+ | BlockState::YellowBed_WestFalseHead
+ | BlockState::YellowBed_EastTrueFoot
+ | BlockState::YellowBed_EastFalseFoot
+ | BlockState::BlueBed_WestTrueHead
+ | BlockState::BlueBed_WestFalseHead
+ | BlockState::BlueBed_EastTrueFoot
+ | BlockState::BlueBed_EastFalseFoot
+ | BlockState::GreenBed_WestTrueHead
+ | BlockState::GreenBed_WestFalseHead
+ | BlockState::GreenBed_EastTrueFoot
+ | BlockState::GreenBed_EastFalseFoot => &SHAPE4,
+ BlockState::LimeBed_WestTrueFoot
+ | BlockState::LimeBed_WestFalseFoot
+ | BlockState::LimeBed_EastTrueHead
+ | BlockState::LimeBed_EastFalseHead
+ | BlockState::LightGrayBed_WestTrueFoot
+ | BlockState::LightGrayBed_WestFalseFoot
+ | BlockState::LightGrayBed_EastTrueHead
+ | BlockState::LightGrayBed_EastFalseHead
+ | BlockState::LightBlueBed_WestTrueFoot
+ | BlockState::LightBlueBed_WestFalseFoot
+ | BlockState::LightBlueBed_EastTrueHead
+ | BlockState::LightBlueBed_EastFalseHead
+ | BlockState::MagentaBed_WestTrueFoot
+ | BlockState::MagentaBed_WestFalseFoot
+ | BlockState::MagentaBed_EastTrueHead
+ | BlockState::MagentaBed_EastFalseHead
+ | BlockState::PinkBed_WestTrueFoot
+ | BlockState::PinkBed_WestFalseFoot
+ | BlockState::PinkBed_EastTrueHead
+ | BlockState::PinkBed_EastFalseHead
+ | BlockState::BlackBed_WestTrueFoot
+ | BlockState::BlackBed_WestFalseFoot
+ | BlockState::BlackBed_EastTrueHead
+ | BlockState::BlackBed_EastFalseHead
+ | BlockState::WhiteBed_WestTrueFoot
+ | BlockState::WhiteBed_WestFalseFoot
+ | BlockState::WhiteBed_EastTrueHead
+ | BlockState::WhiteBed_EastFalseHead
+ | BlockState::PurpleBed_WestTrueFoot
+ | BlockState::PurpleBed_WestFalseFoot
+ | BlockState::PurpleBed_EastTrueHead
+ | BlockState::PurpleBed_EastFalseHead
+ | BlockState::OrangeBed_WestTrueFoot
+ | BlockState::OrangeBed_WestFalseFoot
+ | BlockState::OrangeBed_EastTrueHead
+ | BlockState::OrangeBed_EastFalseHead
+ | BlockState::BrownBed_WestTrueFoot
+ | BlockState::BrownBed_WestFalseFoot
+ | BlockState::BrownBed_EastTrueHead
+ | BlockState::BrownBed_EastFalseHead
+ | BlockState::RedBed_WestTrueFoot
+ | BlockState::RedBed_WestFalseFoot
+ | BlockState::RedBed_EastTrueHead
+ | BlockState::RedBed_EastFalseHead
+ | BlockState::GrayBed_WestTrueFoot
+ | BlockState::GrayBed_WestFalseFoot
+ | BlockState::GrayBed_EastTrueHead
+ | BlockState::GrayBed_EastFalseHead
+ | BlockState::CyanBed_WestTrueFoot
+ | BlockState::CyanBed_WestFalseFoot
+ | BlockState::CyanBed_EastTrueHead
+ | BlockState::CyanBed_EastFalseHead
+ | BlockState::YellowBed_WestTrueFoot
+ | BlockState::YellowBed_WestFalseFoot
+ | BlockState::YellowBed_EastTrueHead
+ | BlockState::YellowBed_EastFalseHead
+ | BlockState::BlueBed_WestTrueFoot
+ | BlockState::BlueBed_WestFalseFoot
+ | BlockState::BlueBed_EastTrueHead
+ | BlockState::BlueBed_EastFalseHead
+ | BlockState::GreenBed_WestTrueFoot
+ | BlockState::GreenBed_WestFalseFoot
+ | BlockState::GreenBed_EastTrueHead
+ | BlockState::GreenBed_EastFalseHead => &SHAPE5,
+ BlockState::FloweringAzalea | BlockState::Azalea => &SHAPE3635,
+ BlockState::CrimsonTrapdoor_NorthTopTrueTrueTrue
+ | BlockState::CrimsonTrapdoor_NorthTopTrueTrueFalse
+ | BlockState::CrimsonTrapdoor_NorthTopTrueFalseTrue
+ | BlockState::CrimsonTrapdoor_NorthTopTrueFalseFalse
+ | BlockState::CrimsonTrapdoor_NorthBottomTrueTrueTrue
+ | BlockState::CrimsonTrapdoor_NorthBottomTrueTrueFalse
+ | BlockState::CrimsonTrapdoor_NorthBottomTrueFalseTrue
+ | BlockState::CrimsonTrapdoor_NorthBottomTrueFalseFalse
+ | BlockState::AcaciaTrapdoor_NorthTopTrueTrueTrue
+ | BlockState::AcaciaTrapdoor_NorthTopTrueTrueFalse
+ | BlockState::AcaciaTrapdoor_NorthTopTrueFalseTrue
+ | BlockState::AcaciaTrapdoor_NorthTopTrueFalseFalse
+ | BlockState::AcaciaTrapdoor_NorthBottomTrueTrueTrue
+ | BlockState::AcaciaTrapdoor_NorthBottomTrueTrueFalse
+ | BlockState::AcaciaTrapdoor_NorthBottomTrueFalseTrue
+ | BlockState::AcaciaTrapdoor_NorthBottomTrueFalseFalse
+ | BlockState::SpruceTrapdoor_NorthTopTrueTrueTrue
+ | BlockState::SpruceTrapdoor_NorthTopTrueTrueFalse
+ | BlockState::SpruceTrapdoor_NorthTopTrueFalseTrue
+ | BlockState::SpruceTrapdoor_NorthTopTrueFalseFalse
+ | BlockState::SpruceTrapdoor_NorthBottomTrueTrueTrue
+ | BlockState::SpruceTrapdoor_NorthBottomTrueTrueFalse
+ | BlockState::SpruceTrapdoor_NorthBottomTrueFalseTrue
+ | BlockState::SpruceTrapdoor_NorthBottomTrueFalseFalse
+ | BlockState::OakTrapdoor_NorthTopTrueTrueTrue
+ | BlockState::OakTrapdoor_NorthTopTrueTrueFalse
+ | BlockState::OakTrapdoor_NorthTopTrueFalseTrue
+ | BlockState::OakTrapdoor_NorthTopTrueFalseFalse
+ | BlockState::OakTrapdoor_NorthBottomTrueTrueTrue
+ | BlockState::OakTrapdoor_NorthBottomTrueTrueFalse
+ | BlockState::OakTrapdoor_NorthBottomTrueFalseTrue
+ | BlockState::OakTrapdoor_NorthBottomTrueFalseFalse
+ | BlockState::IronTrapdoor_NorthTopTrueTrueTrue
+ | BlockState::IronTrapdoor_NorthTopTrueTrueFalse
+ | BlockState::IronTrapdoor_NorthTopTrueFalseTrue
+ | BlockState::IronTrapdoor_NorthTopTrueFalseFalse
+ | BlockState::IronTrapdoor_NorthBottomTrueTrueTrue
+ | BlockState::IronTrapdoor_NorthBottomTrueTrueFalse
+ | BlockState::IronTrapdoor_NorthBottomTrueFalseTrue
+ | BlockState::IronTrapdoor_NorthBottomTrueFalseFalse
+ | BlockState::DarkOakTrapdoor_NorthTopTrueTrueTrue
+ | BlockState::DarkOakTrapdoor_NorthTopTrueTrueFalse
+ | BlockState::DarkOakTrapdoor_NorthTopTrueFalseTrue
+ | BlockState::DarkOakTrapdoor_NorthTopTrueFalseFalse
+ | BlockState::DarkOakTrapdoor_NorthBottomTrueTrueTrue
+ | BlockState::DarkOakTrapdoor_NorthBottomTrueTrueFalse
+ | BlockState::DarkOakTrapdoor_NorthBottomTrueFalseTrue
+ | BlockState::DarkOakTrapdoor_NorthBottomTrueFalseFalse
+ | BlockState::WarpedTrapdoor_NorthTopTrueTrueTrue
+ | BlockState::WarpedTrapdoor_NorthTopTrueTrueFalse
+ | BlockState::WarpedTrapdoor_NorthTopTrueFalseTrue
+ | BlockState::WarpedTrapdoor_NorthTopTrueFalseFalse
+ | BlockState::WarpedTrapdoor_NorthBottomTrueTrueTrue
+ | BlockState::WarpedTrapdoor_NorthBottomTrueTrueFalse
+ | BlockState::WarpedTrapdoor_NorthBottomTrueFalseTrue
+ | BlockState::WarpedTrapdoor_NorthBottomTrueFalseFalse
+ | BlockState::JungleTrapdoor_NorthTopTrueTrueTrue
+ | BlockState::JungleTrapdoor_NorthTopTrueTrueFalse
+ | BlockState::JungleTrapdoor_NorthTopTrueFalseTrue
+ | BlockState::JungleTrapdoor_NorthTopTrueFalseFalse
+ | BlockState::JungleTrapdoor_NorthBottomTrueTrueTrue
+ | BlockState::JungleTrapdoor_NorthBottomTrueTrueFalse
+ | BlockState::JungleTrapdoor_NorthBottomTrueFalseTrue
+ | BlockState::JungleTrapdoor_NorthBottomTrueFalseFalse
+ | BlockState::BirchTrapdoor_NorthTopTrueTrueTrue
+ | BlockState::BirchTrapdoor_NorthTopTrueTrueFalse
+ | BlockState::BirchTrapdoor_NorthTopTrueFalseTrue
+ | BlockState::BirchTrapdoor_NorthTopTrueFalseFalse
+ | BlockState::BirchTrapdoor_NorthBottomTrueTrueTrue
+ | BlockState::BirchTrapdoor_NorthBottomTrueTrueFalse
+ | BlockState::BirchTrapdoor_NorthBottomTrueFalseTrue
+ | BlockState::BirchTrapdoor_NorthBottomTrueFalseFalse
+ | BlockState::MangroveTrapdoor_NorthTopTrueTrueTrue
+ | BlockState::MangroveTrapdoor_NorthTopTrueTrueFalse
+ | BlockState::MangroveTrapdoor_NorthTopTrueFalseTrue
+ | BlockState::MangroveTrapdoor_NorthTopTrueFalseFalse
+ | BlockState::MangroveTrapdoor_NorthBottomTrueTrueTrue
+ | BlockState::MangroveTrapdoor_NorthBottomTrueTrueFalse
+ | BlockState::MangroveTrapdoor_NorthBottomTrueFalseTrue
+ | BlockState::MangroveTrapdoor_NorthBottomTrueFalseFalse => &SHAPE95,
+ BlockState::CrimsonTrapdoor_NorthTopFalseTrueTrue
+ | BlockState::CrimsonTrapdoor_NorthTopFalseTrueFalse
+ | BlockState::CrimsonTrapdoor_NorthTopFalseFalseTrue
+ | BlockState::CrimsonTrapdoor_NorthTopFalseFalseFalse
+ | BlockState::CrimsonTrapdoor_SouthTopFalseTrueTrue
+ | BlockState::CrimsonTrapdoor_SouthTopFalseTrueFalse
+ | BlockState::CrimsonTrapdoor_SouthTopFalseFalseTrue
+ | BlockState::CrimsonTrapdoor_SouthTopFalseFalseFalse
+ | BlockState::CrimsonTrapdoor_WestTopFalseTrueTrue
+ | BlockState::CrimsonTrapdoor_WestTopFalseTrueFalse
+ | BlockState::CrimsonTrapdoor_WestTopFalseFalseTrue
+ | BlockState::CrimsonTrapdoor_WestTopFalseFalseFalse
+ | BlockState::CrimsonTrapdoor_EastTopFalseTrueTrue
+ | BlockState::CrimsonTrapdoor_EastTopFalseTrueFalse
+ | BlockState::CrimsonTrapdoor_EastTopFalseFalseTrue
+ | BlockState::CrimsonTrapdoor_EastTopFalseFalseFalse
+ | BlockState::AcaciaTrapdoor_NorthTopFalseTrueTrue
+ | BlockState::AcaciaTrapdoor_NorthTopFalseTrueFalse
+ | BlockState::AcaciaTrapdoor_NorthTopFalseFalseTrue
+ | BlockState::AcaciaTrapdoor_NorthTopFalseFalseFalse
+ | BlockState::AcaciaTrapdoor_SouthTopFalseTrueTrue
+ | BlockState::AcaciaTrapdoor_SouthTopFalseTrueFalse
+ | BlockState::AcaciaTrapdoor_SouthTopFalseFalseTrue
+ | BlockState::AcaciaTrapdoor_SouthTopFalseFalseFalse
+ | BlockState::AcaciaTrapdoor_WestTopFalseTrueTrue
+ | BlockState::AcaciaTrapdoor_WestTopFalseTrueFalse
+ | BlockState::AcaciaTrapdoor_WestTopFalseFalseTrue
+ | BlockState::AcaciaTrapdoor_WestTopFalseFalseFalse
+ | BlockState::AcaciaTrapdoor_EastTopFalseTrueTrue
+ | BlockState::AcaciaTrapdoor_EastTopFalseTrueFalse
+ | BlockState::AcaciaTrapdoor_EastTopFalseFalseTrue
+ | BlockState::AcaciaTrapdoor_EastTopFalseFalseFalse
+ | BlockState::SpruceTrapdoor_NorthTopFalseTrueTrue
+ | BlockState::SpruceTrapdoor_NorthTopFalseTrueFalse
+ | BlockState::SpruceTrapdoor_NorthTopFalseFalseTrue
+ | BlockState::SpruceTrapdoor_NorthTopFalseFalseFalse
+ | BlockState::SpruceTrapdoor_SouthTopFalseTrueTrue
+ | BlockState::SpruceTrapdoor_SouthTopFalseTrueFalse
+ | BlockState::SpruceTrapdoor_SouthTopFalseFalseTrue
+ | BlockState::SpruceTrapdoor_SouthTopFalseFalseFalse
+ | BlockState::SpruceTrapdoor_WestTopFalseTrueTrue
+ | BlockState::SpruceTrapdoor_WestTopFalseTrueFalse
+ | BlockState::SpruceTrapdoor_WestTopFalseFalseTrue
+ | BlockState::SpruceTrapdoor_WestTopFalseFalseFalse
+ | BlockState::SpruceTrapdoor_EastTopFalseTrueTrue
+ | BlockState::SpruceTrapdoor_EastTopFalseTrueFalse
+ | BlockState::SpruceTrapdoor_EastTopFalseFalseTrue
+ | BlockState::SpruceTrapdoor_EastTopFalseFalseFalse
+ | BlockState::OakTrapdoor_NorthTopFalseTrueTrue
+ | BlockState::OakTrapdoor_NorthTopFalseTrueFalse
+ | BlockState::OakTrapdoor_NorthTopFalseFalseTrue
+ | BlockState::OakTrapdoor_NorthTopFalseFalseFalse
+ | BlockState::OakTrapdoor_SouthTopFalseTrueTrue
+ | BlockState::OakTrapdoor_SouthTopFalseTrueFalse
+ | BlockState::OakTrapdoor_SouthTopFalseFalseTrue
+ | BlockState::OakTrapdoor_SouthTopFalseFalseFalse
+ | BlockState::OakTrapdoor_WestTopFalseTrueTrue
+ | BlockState::OakTrapdoor_WestTopFalseTrueFalse
+ | BlockState::OakTrapdoor_WestTopFalseFalseTrue
+ | BlockState::OakTrapdoor_WestTopFalseFalseFalse
+ | BlockState::OakTrapdoor_EastTopFalseTrueTrue
+ | BlockState::OakTrapdoor_EastTopFalseTrueFalse
+ | BlockState::OakTrapdoor_EastTopFalseFalseTrue
+ | BlockState::OakTrapdoor_EastTopFalseFalseFalse
+ | BlockState::IronTrapdoor_NorthTopFalseTrueTrue
+ | BlockState::IronTrapdoor_NorthTopFalseTrueFalse
+ | BlockState::IronTrapdoor_NorthTopFalseFalseTrue
+ | BlockState::IronTrapdoor_NorthTopFalseFalseFalse
+ | BlockState::IronTrapdoor_SouthTopFalseTrueTrue
+ | BlockState::IronTrapdoor_SouthTopFalseTrueFalse
+ | BlockState::IronTrapdoor_SouthTopFalseFalseTrue
+ | BlockState::IronTrapdoor_SouthTopFalseFalseFalse
+ | BlockState::IronTrapdoor_WestTopFalseTrueTrue
+ | BlockState::IronTrapdoor_WestTopFalseTrueFalse
+ | BlockState::IronTrapdoor_WestTopFalseFalseTrue
+ | BlockState::IronTrapdoor_WestTopFalseFalseFalse
+ | BlockState::IronTrapdoor_EastTopFalseTrueTrue
+ | BlockState::IronTrapdoor_EastTopFalseTrueFalse
+ | BlockState::IronTrapdoor_EastTopFalseFalseTrue
+ | BlockState::IronTrapdoor_EastTopFalseFalseFalse
+ | BlockState::DarkOakTrapdoor_NorthTopFalseTrueTrue
+ | BlockState::DarkOakTrapdoor_NorthTopFalseTrueFalse
+ | BlockState::DarkOakTrapdoor_NorthTopFalseFalseTrue
+ | BlockState::DarkOakTrapdoor_NorthTopFalseFalseFalse
+ | BlockState::DarkOakTrapdoor_SouthTopFalseTrueTrue
+ | BlockState::DarkOakTrapdoor_SouthTopFalseTrueFalse
+ | BlockState::DarkOakTrapdoor_SouthTopFalseFalseTrue
+ | BlockState::DarkOakTrapdoor_SouthTopFalseFalseFalse
+ | BlockState::DarkOakTrapdoor_WestTopFalseTrueTrue
+ | BlockState::DarkOakTrapdoor_WestTopFalseTrueFalse
+ | BlockState::DarkOakTrapdoor_WestTopFalseFalseTrue
+ | BlockState::DarkOakTrapdoor_WestTopFalseFalseFalse
+ | BlockState::DarkOakTrapdoor_EastTopFalseTrueTrue
+ | BlockState::DarkOakTrapdoor_EastTopFalseTrueFalse
+ | BlockState::DarkOakTrapdoor_EastTopFalseFalseTrue
+ | BlockState::DarkOakTrapdoor_EastTopFalseFalseFalse
+ | BlockState::WarpedTrapdoor_NorthTopFalseTrueTrue
+ | BlockState::WarpedTrapdoor_NorthTopFalseTrueFalse
+ | BlockState::WarpedTrapdoor_NorthTopFalseFalseTrue
+ | BlockState::WarpedTrapdoor_NorthTopFalseFalseFalse
+ | BlockState::WarpedTrapdoor_SouthTopFalseTrueTrue
+ | BlockState::WarpedTrapdoor_SouthTopFalseTrueFalse
+ | BlockState::WarpedTrapdoor_SouthTopFalseFalseTrue
+ | BlockState::WarpedTrapdoor_SouthTopFalseFalseFalse
+ | BlockState::WarpedTrapdoor_WestTopFalseTrueTrue
+ | BlockState::WarpedTrapdoor_WestTopFalseTrueFalse
+ | BlockState::WarpedTrapdoor_WestTopFalseFalseTrue
+ | BlockState::WarpedTrapdoor_WestTopFalseFalseFalse
+ | BlockState::WarpedTrapdoor_EastTopFalseTrueTrue
+ | BlockState::WarpedTrapdoor_EastTopFalseTrueFalse
+ | BlockState::WarpedTrapdoor_EastTopFalseFalseTrue
+ | BlockState::WarpedTrapdoor_EastTopFalseFalseFalse
+ | BlockState::JungleTrapdoor_NorthTopFalseTrueTrue
+ | BlockState::JungleTrapdoor_NorthTopFalseTrueFalse
+ | BlockState::JungleTrapdoor_NorthTopFalseFalseTrue
+ | BlockState::JungleTrapdoor_NorthTopFalseFalseFalse
+ | BlockState::JungleTrapdoor_SouthTopFalseTrueTrue
+ | BlockState::JungleTrapdoor_SouthTopFalseTrueFalse
+ | BlockState::JungleTrapdoor_SouthTopFalseFalseTrue
+ | BlockState::JungleTrapdoor_SouthTopFalseFalseFalse
+ | BlockState::JungleTrapdoor_WestTopFalseTrueTrue
+ | BlockState::JungleTrapdoor_WestTopFalseTrueFalse
+ | BlockState::JungleTrapdoor_WestTopFalseFalseTrue
+ | BlockState::JungleTrapdoor_WestTopFalseFalseFalse
+ | BlockState::JungleTrapdoor_EastTopFalseTrueTrue
+ | BlockState::JungleTrapdoor_EastTopFalseTrueFalse
+ | BlockState::JungleTrapdoor_EastTopFalseFalseTrue
+ | BlockState::JungleTrapdoor_EastTopFalseFalseFalse
+ | BlockState::BirchTrapdoor_NorthTopFalseTrueTrue
+ | BlockState::BirchTrapdoor_NorthTopFalseTrueFalse
+ | BlockState::BirchTrapdoor_NorthTopFalseFalseTrue
+ | BlockState::BirchTrapdoor_NorthTopFalseFalseFalse
+ | BlockState::BirchTrapdoor_SouthTopFalseTrueTrue
+ | BlockState::BirchTrapdoor_SouthTopFalseTrueFalse
+ | BlockState::BirchTrapdoor_SouthTopFalseFalseTrue
+ | BlockState::BirchTrapdoor_SouthTopFalseFalseFalse
+ | BlockState::BirchTrapdoor_WestTopFalseTrueTrue
+ | BlockState::BirchTrapdoor_WestTopFalseTrueFalse
+ | BlockState::BirchTrapdoor_WestTopFalseFalseTrue
+ | BlockState::BirchTrapdoor_WestTopFalseFalseFalse
+ | BlockState::BirchTrapdoor_EastTopFalseTrueTrue
+ | BlockState::BirchTrapdoor_EastTopFalseTrueFalse
+ | BlockState::BirchTrapdoor_EastTopFalseFalseTrue
+ | BlockState::BirchTrapdoor_EastTopFalseFalseFalse
+ | BlockState::MangroveTrapdoor_NorthTopFalseTrueTrue
+ | BlockState::MangroveTrapdoor_NorthTopFalseTrueFalse
+ | BlockState::MangroveTrapdoor_NorthTopFalseFalseTrue
+ | BlockState::MangroveTrapdoor_NorthTopFalseFalseFalse
+ | BlockState::MangroveTrapdoor_SouthTopFalseTrueTrue
+ | BlockState::MangroveTrapdoor_SouthTopFalseTrueFalse
+ | BlockState::MangroveTrapdoor_SouthTopFalseFalseTrue
+ | BlockState::MangroveTrapdoor_SouthTopFalseFalseFalse
+ | BlockState::MangroveTrapdoor_WestTopFalseTrueTrue
+ | BlockState::MangroveTrapdoor_WestTopFalseTrueFalse
+ | BlockState::MangroveTrapdoor_WestTopFalseFalseTrue
+ | BlockState::MangroveTrapdoor_WestTopFalseFalseFalse
+ | BlockState::MangroveTrapdoor_EastTopFalseTrueTrue
+ | BlockState::MangroveTrapdoor_EastTopFalseTrueFalse
+ | BlockState::MangroveTrapdoor_EastTopFalseFalseTrue
+ | BlockState::MangroveTrapdoor_EastTopFalseFalseFalse => &SHAPE96,
+ BlockState::CrimsonTrapdoor_NorthBottomFalseTrueTrue
+ | BlockState::CrimsonTrapdoor_NorthBottomFalseTrueFalse
+ | BlockState::CrimsonTrapdoor_NorthBottomFalseFalseTrue
+ | BlockState::CrimsonTrapdoor_NorthBottomFalseFalseFalse
+ | BlockState::CrimsonTrapdoor_SouthBottomFalseTrueTrue
+ | BlockState::CrimsonTrapdoor_SouthBottomFalseTrueFalse
+ | BlockState::CrimsonTrapdoor_SouthBottomFalseFalseTrue
+ | BlockState::CrimsonTrapdoor_SouthBottomFalseFalseFalse
+ | BlockState::CrimsonTrapdoor_WestBottomFalseTrueTrue
+ | BlockState::CrimsonTrapdoor_WestBottomFalseTrueFalse
+ | BlockState::CrimsonTrapdoor_WestBottomFalseFalseTrue
+ | BlockState::CrimsonTrapdoor_WestBottomFalseFalseFalse
+ | BlockState::CrimsonTrapdoor_EastBottomFalseTrueTrue
+ | BlockState::CrimsonTrapdoor_EastBottomFalseTrueFalse
+ | BlockState::CrimsonTrapdoor_EastBottomFalseFalseTrue
+ | BlockState::CrimsonTrapdoor_EastBottomFalseFalseFalse
+ | BlockState::AcaciaTrapdoor_NorthBottomFalseTrueTrue
+ | BlockState::AcaciaTrapdoor_NorthBottomFalseTrueFalse
+ | BlockState::AcaciaTrapdoor_NorthBottomFalseFalseTrue
+ | BlockState::AcaciaTrapdoor_NorthBottomFalseFalseFalse
+ | BlockState::AcaciaTrapdoor_SouthBottomFalseTrueTrue
+ | BlockState::AcaciaTrapdoor_SouthBottomFalseTrueFalse
+ | BlockState::AcaciaTrapdoor_SouthBottomFalseFalseTrue
+ | BlockState::AcaciaTrapdoor_SouthBottomFalseFalseFalse
+ | BlockState::AcaciaTrapdoor_WestBottomFalseTrueTrue
+ | BlockState::AcaciaTrapdoor_WestBottomFalseTrueFalse
+ | BlockState::AcaciaTrapdoor_WestBottomFalseFalseTrue
+ | BlockState::AcaciaTrapdoor_WestBottomFalseFalseFalse
+ | BlockState::AcaciaTrapdoor_EastBottomFalseTrueTrue
+ | BlockState::AcaciaTrapdoor_EastBottomFalseTrueFalse
+ | BlockState::AcaciaTrapdoor_EastBottomFalseFalseTrue
+ | BlockState::AcaciaTrapdoor_EastBottomFalseFalseFalse
+ | BlockState::SpruceTrapdoor_NorthBottomFalseTrueTrue
+ | BlockState::SpruceTrapdoor_NorthBottomFalseTrueFalse
+ | BlockState::SpruceTrapdoor_NorthBottomFalseFalseTrue
+ | BlockState::SpruceTrapdoor_NorthBottomFalseFalseFalse
+ | BlockState::SpruceTrapdoor_SouthBottomFalseTrueTrue
+ | BlockState::SpruceTrapdoor_SouthBottomFalseTrueFalse
+ | BlockState::SpruceTrapdoor_SouthBottomFalseFalseTrue
+ | BlockState::SpruceTrapdoor_SouthBottomFalseFalseFalse
+ | BlockState::SpruceTrapdoor_WestBottomFalseTrueTrue
+ | BlockState::SpruceTrapdoor_WestBottomFalseTrueFalse
+ | BlockState::SpruceTrapdoor_WestBottomFalseFalseTrue
+ | BlockState::SpruceTrapdoor_WestBottomFalseFalseFalse
+ | BlockState::SpruceTrapdoor_EastBottomFalseTrueTrue
+ | BlockState::SpruceTrapdoor_EastBottomFalseTrueFalse
+ | BlockState::SpruceTrapdoor_EastBottomFalseFalseTrue
+ | BlockState::SpruceTrapdoor_EastBottomFalseFalseFalse
+ | BlockState::OakTrapdoor_NorthBottomFalseTrueTrue
+ | BlockState::OakTrapdoor_NorthBottomFalseTrueFalse
+ | BlockState::OakTrapdoor_NorthBottomFalseFalseTrue
+ | BlockState::OakTrapdoor_NorthBottomFalseFalseFalse
+ | BlockState::OakTrapdoor_SouthBottomFalseTrueTrue
+ | BlockState::OakTrapdoor_SouthBottomFalseTrueFalse
+ | BlockState::OakTrapdoor_SouthBottomFalseFalseTrue
+ | BlockState::OakTrapdoor_SouthBottomFalseFalseFalse
+ | BlockState::OakTrapdoor_WestBottomFalseTrueTrue
+ | BlockState::OakTrapdoor_WestBottomFalseTrueFalse
+ | BlockState::OakTrapdoor_WestBottomFalseFalseTrue
+ | BlockState::OakTrapdoor_WestBottomFalseFalseFalse
+ | BlockState::OakTrapdoor_EastBottomFalseTrueTrue
+ | BlockState::OakTrapdoor_EastBottomFalseTrueFalse
+ | BlockState::OakTrapdoor_EastBottomFalseFalseTrue
+ | BlockState::OakTrapdoor_EastBottomFalseFalseFalse
+ | BlockState::IronTrapdoor_NorthBottomFalseTrueTrue
+ | BlockState::IronTrapdoor_NorthBottomFalseTrueFalse
+ | BlockState::IronTrapdoor_NorthBottomFalseFalseTrue
+ | BlockState::IronTrapdoor_NorthBottomFalseFalseFalse
+ | BlockState::IronTrapdoor_SouthBottomFalseTrueTrue
+ | BlockState::IronTrapdoor_SouthBottomFalseTrueFalse
+ | BlockState::IronTrapdoor_SouthBottomFalseFalseTrue
+ | BlockState::IronTrapdoor_SouthBottomFalseFalseFalse
+ | BlockState::IronTrapdoor_WestBottomFalseTrueTrue
+ | BlockState::IronTrapdoor_WestBottomFalseTrueFalse
+ | BlockState::IronTrapdoor_WestBottomFalseFalseTrue
+ | BlockState::IronTrapdoor_WestBottomFalseFalseFalse
+ | BlockState::IronTrapdoor_EastBottomFalseTrueTrue
+ | BlockState::IronTrapdoor_EastBottomFalseTrueFalse
+ | BlockState::IronTrapdoor_EastBottomFalseFalseTrue
+ | BlockState::IronTrapdoor_EastBottomFalseFalseFalse
+ | BlockState::DarkOakTrapdoor_NorthBottomFalseTrueTrue
+ | BlockState::DarkOakTrapdoor_NorthBottomFalseTrueFalse
+ | BlockState::DarkOakTrapdoor_NorthBottomFalseFalseTrue
+ | BlockState::DarkOakTrapdoor_NorthBottomFalseFalseFalse
+ | BlockState::DarkOakTrapdoor_SouthBottomFalseTrueTrue
+ | BlockState::DarkOakTrapdoor_SouthBottomFalseTrueFalse
+ | BlockState::DarkOakTrapdoor_SouthBottomFalseFalseTrue
+ | BlockState::DarkOakTrapdoor_SouthBottomFalseFalseFalse
+ | BlockState::DarkOakTrapdoor_WestBottomFalseTrueTrue
+ | BlockState::DarkOakTrapdoor_WestBottomFalseTrueFalse
+ | BlockState::DarkOakTrapdoor_WestBottomFalseFalseTrue
+ | BlockState::DarkOakTrapdoor_WestBottomFalseFalseFalse
+ | BlockState::DarkOakTrapdoor_EastBottomFalseTrueTrue
+ | BlockState::DarkOakTrapdoor_EastBottomFalseTrueFalse
+ | BlockState::DarkOakTrapdoor_EastBottomFalseFalseTrue
+ | BlockState::DarkOakTrapdoor_EastBottomFalseFalseFalse
+ | BlockState::WarpedTrapdoor_NorthBottomFalseTrueTrue
+ | BlockState::WarpedTrapdoor_NorthBottomFalseTrueFalse
+ | BlockState::WarpedTrapdoor_NorthBottomFalseFalseTrue
+ | BlockState::WarpedTrapdoor_NorthBottomFalseFalseFalse
+ | BlockState::WarpedTrapdoor_SouthBottomFalseTrueTrue
+ | BlockState::WarpedTrapdoor_SouthBottomFalseTrueFalse
+ | BlockState::WarpedTrapdoor_SouthBottomFalseFalseTrue
+ | BlockState::WarpedTrapdoor_SouthBottomFalseFalseFalse
+ | BlockState::WarpedTrapdoor_WestBottomFalseTrueTrue
+ | BlockState::WarpedTrapdoor_WestBottomFalseTrueFalse
+ | BlockState::WarpedTrapdoor_WestBottomFalseFalseTrue
+ | BlockState::WarpedTrapdoor_WestBottomFalseFalseFalse
+ | BlockState::WarpedTrapdoor_EastBottomFalseTrueTrue
+ | BlockState::WarpedTrapdoor_EastBottomFalseTrueFalse
+ | BlockState::WarpedTrapdoor_EastBottomFalseFalseTrue
+ | BlockState::WarpedTrapdoor_EastBottomFalseFalseFalse
+ | BlockState::JungleTrapdoor_NorthBottomFalseTrueTrue
+ | BlockState::JungleTrapdoor_NorthBottomFalseTrueFalse
+ | BlockState::JungleTrapdoor_NorthBottomFalseFalseTrue
+ | BlockState::JungleTrapdoor_NorthBottomFalseFalseFalse
+ | BlockState::JungleTrapdoor_SouthBottomFalseTrueTrue
+ | BlockState::JungleTrapdoor_SouthBottomFalseTrueFalse
+ | BlockState::JungleTrapdoor_SouthBottomFalseFalseTrue
+ | BlockState::JungleTrapdoor_SouthBottomFalseFalseFalse
+ | BlockState::JungleTrapdoor_WestBottomFalseTrueTrue
+ | BlockState::JungleTrapdoor_WestBottomFalseTrueFalse
+ | BlockState::JungleTrapdoor_WestBottomFalseFalseTrue
+ | BlockState::JungleTrapdoor_WestBottomFalseFalseFalse
+ | BlockState::JungleTrapdoor_EastBottomFalseTrueTrue
+ | BlockState::JungleTrapdoor_EastBottomFalseTrueFalse
+ | BlockState::JungleTrapdoor_EastBottomFalseFalseTrue
+ | BlockState::JungleTrapdoor_EastBottomFalseFalseFalse
+ | BlockState::BirchTrapdoor_NorthBottomFalseTrueTrue
+ | BlockState::BirchTrapdoor_NorthBottomFalseTrueFalse
+ | BlockState::BirchTrapdoor_NorthBottomFalseFalseTrue
+ | BlockState::BirchTrapdoor_NorthBottomFalseFalseFalse
+ | BlockState::BirchTrapdoor_SouthBottomFalseTrueTrue
+ | BlockState::BirchTrapdoor_SouthBottomFalseTrueFalse
+ | BlockState::BirchTrapdoor_SouthBottomFalseFalseTrue
+ | BlockState::BirchTrapdoor_SouthBottomFalseFalseFalse
+ | BlockState::BirchTrapdoor_WestBottomFalseTrueTrue
+ | BlockState::BirchTrapdoor_WestBottomFalseTrueFalse
+ | BlockState::BirchTrapdoor_WestBottomFalseFalseTrue
+ | BlockState::BirchTrapdoor_WestBottomFalseFalseFalse
+ | BlockState::BirchTrapdoor_EastBottomFalseTrueTrue
+ | BlockState::BirchTrapdoor_EastBottomFalseTrueFalse
+ | BlockState::BirchTrapdoor_EastBottomFalseFalseTrue
+ | BlockState::BirchTrapdoor_EastBottomFalseFalseFalse
+ | BlockState::MangroveTrapdoor_NorthBottomFalseTrueTrue
+ | BlockState::MangroveTrapdoor_NorthBottomFalseTrueFalse
+ | BlockState::MangroveTrapdoor_NorthBottomFalseFalseTrue
+ | BlockState::MangroveTrapdoor_NorthBottomFalseFalseFalse
+ | BlockState::MangroveTrapdoor_SouthBottomFalseTrueTrue
+ | BlockState::MangroveTrapdoor_SouthBottomFalseTrueFalse
+ | BlockState::MangroveTrapdoor_SouthBottomFalseFalseTrue
+ | BlockState::MangroveTrapdoor_SouthBottomFalseFalseFalse
+ | BlockState::MangroveTrapdoor_WestBottomFalseTrueTrue
+ | BlockState::MangroveTrapdoor_WestBottomFalseTrueFalse
+ | BlockState::MangroveTrapdoor_WestBottomFalseFalseTrue
+ | BlockState::MangroveTrapdoor_WestBottomFalseFalseFalse
+ | BlockState::MangroveTrapdoor_EastBottomFalseTrueTrue
+ | BlockState::MangroveTrapdoor_EastBottomFalseTrueFalse
+ | BlockState::MangroveTrapdoor_EastBottomFalseFalseTrue
+ | BlockState::MangroveTrapdoor_EastBottomFalseFalseFalse => &SHAPE97,
+ BlockState::CrimsonTrapdoor_SouthTopTrueTrueTrue
+ | BlockState::CrimsonTrapdoor_SouthTopTrueTrueFalse
+ | BlockState::CrimsonTrapdoor_SouthTopTrueFalseTrue
+ | BlockState::CrimsonTrapdoor_SouthTopTrueFalseFalse
+ | BlockState::CrimsonTrapdoor_SouthBottomTrueTrueTrue
+ | BlockState::CrimsonTrapdoor_SouthBottomTrueTrueFalse
+ | BlockState::CrimsonTrapdoor_SouthBottomTrueFalseTrue
+ | BlockState::CrimsonTrapdoor_SouthBottomTrueFalseFalse
+ | BlockState::AcaciaTrapdoor_SouthTopTrueTrueTrue
+ | BlockState::AcaciaTrapdoor_SouthTopTrueTrueFalse
+ | BlockState::AcaciaTrapdoor_SouthTopTrueFalseTrue
+ | BlockState::AcaciaTrapdoor_SouthTopTrueFalseFalse
+ | BlockState::AcaciaTrapdoor_SouthBottomTrueTrueTrue
+ | BlockState::AcaciaTrapdoor_SouthBottomTrueTrueFalse
+ | BlockState::AcaciaTrapdoor_SouthBottomTrueFalseTrue
+ | BlockState::AcaciaTrapdoor_SouthBottomTrueFalseFalse
+ | BlockState::SpruceTrapdoor_SouthTopTrueTrueTrue
+ | BlockState::SpruceTrapdoor_SouthTopTrueTrueFalse
+ | BlockState::SpruceTrapdoor_SouthTopTrueFalseTrue
+ | BlockState::SpruceTrapdoor_SouthTopTrueFalseFalse
+ | BlockState::SpruceTrapdoor_SouthBottomTrueTrueTrue
+ | BlockState::SpruceTrapdoor_SouthBottomTrueTrueFalse
+ | BlockState::SpruceTrapdoor_SouthBottomTrueFalseTrue
+ | BlockState::SpruceTrapdoor_SouthBottomTrueFalseFalse
+ | BlockState::OakTrapdoor_SouthTopTrueTrueTrue
+ | BlockState::OakTrapdoor_SouthTopTrueTrueFalse
+ | BlockState::OakTrapdoor_SouthTopTrueFalseTrue
+ | BlockState::OakTrapdoor_SouthTopTrueFalseFalse
+ | BlockState::OakTrapdoor_SouthBottomTrueTrueTrue
+ | BlockState::OakTrapdoor_SouthBottomTrueTrueFalse
+ | BlockState::OakTrapdoor_SouthBottomTrueFalseTrue
+ | BlockState::OakTrapdoor_SouthBottomTrueFalseFalse
+ | BlockState::IronTrapdoor_SouthTopTrueTrueTrue
+ | BlockState::IronTrapdoor_SouthTopTrueTrueFalse
+ | BlockState::IronTrapdoor_SouthTopTrueFalseTrue
+ | BlockState::IronTrapdoor_SouthTopTrueFalseFalse
+ | BlockState::IronTrapdoor_SouthBottomTrueTrueTrue
+ | BlockState::IronTrapdoor_SouthBottomTrueTrueFalse
+ | BlockState::IronTrapdoor_SouthBottomTrueFalseTrue
+ | BlockState::IronTrapdoor_SouthBottomTrueFalseFalse
+ | BlockState::DarkOakTrapdoor_SouthTopTrueTrueTrue
+ | BlockState::DarkOakTrapdoor_SouthTopTrueTrueFalse
+ | BlockState::DarkOakTrapdoor_SouthTopTrueFalseTrue
+ | BlockState::DarkOakTrapdoor_SouthTopTrueFalseFalse
+ | BlockState::DarkOakTrapdoor_SouthBottomTrueTrueTrue
+ | BlockState::DarkOakTrapdoor_SouthBottomTrueTrueFalse
+ | BlockState::DarkOakTrapdoor_SouthBottomTrueFalseTrue
+ | BlockState::DarkOakTrapdoor_SouthBottomTrueFalseFalse
+ | BlockState::WarpedTrapdoor_SouthTopTrueTrueTrue
+ | BlockState::WarpedTrapdoor_SouthTopTrueTrueFalse
+ | BlockState::WarpedTrapdoor_SouthTopTrueFalseTrue
+ | BlockState::WarpedTrapdoor_SouthTopTrueFalseFalse
+ | BlockState::WarpedTrapdoor_SouthBottomTrueTrueTrue
+ | BlockState::WarpedTrapdoor_SouthBottomTrueTrueFalse
+ | BlockState::WarpedTrapdoor_SouthBottomTrueFalseTrue
+ | BlockState::WarpedTrapdoor_SouthBottomTrueFalseFalse
+ | BlockState::JungleTrapdoor_SouthTopTrueTrueTrue
+ | BlockState::JungleTrapdoor_SouthTopTrueTrueFalse
+ | BlockState::JungleTrapdoor_SouthTopTrueFalseTrue
+ | BlockState::JungleTrapdoor_SouthTopTrueFalseFalse
+ | BlockState::JungleTrapdoor_SouthBottomTrueTrueTrue
+ | BlockState::JungleTrapdoor_SouthBottomTrueTrueFalse
+ | BlockState::JungleTrapdoor_SouthBottomTrueFalseTrue
+ | BlockState::JungleTrapdoor_SouthBottomTrueFalseFalse
+ | BlockState::BirchTrapdoor_SouthTopTrueTrueTrue
+ | BlockState::BirchTrapdoor_SouthTopTrueTrueFalse
+ | BlockState::BirchTrapdoor_SouthTopTrueFalseTrue
+ | BlockState::BirchTrapdoor_SouthTopTrueFalseFalse
+ | BlockState::BirchTrapdoor_SouthBottomTrueTrueTrue
+ | BlockState::BirchTrapdoor_SouthBottomTrueTrueFalse
+ | BlockState::BirchTrapdoor_SouthBottomTrueFalseTrue
+ | BlockState::BirchTrapdoor_SouthBottomTrueFalseFalse
+ | BlockState::MangroveTrapdoor_SouthTopTrueTrueTrue
+ | BlockState::MangroveTrapdoor_SouthTopTrueTrueFalse
+ | BlockState::MangroveTrapdoor_SouthTopTrueFalseTrue
+ | BlockState::MangroveTrapdoor_SouthTopTrueFalseFalse
+ | BlockState::MangroveTrapdoor_SouthBottomTrueTrueTrue
+ | BlockState::MangroveTrapdoor_SouthBottomTrueTrueFalse
+ | BlockState::MangroveTrapdoor_SouthBottomTrueFalseTrue
+ | BlockState::MangroveTrapdoor_SouthBottomTrueFalseFalse => &SHAPE98,
+ BlockState::CrimsonTrapdoor_WestTopTrueTrueTrue
+ | BlockState::CrimsonTrapdoor_WestTopTrueTrueFalse
+ | BlockState::CrimsonTrapdoor_WestTopTrueFalseTrue
+ | BlockState::CrimsonTrapdoor_WestTopTrueFalseFalse
+ | BlockState::CrimsonTrapdoor_WestBottomTrueTrueTrue
+ | BlockState::CrimsonTrapdoor_WestBottomTrueTrueFalse
+ | BlockState::CrimsonTrapdoor_WestBottomTrueFalseTrue
+ | BlockState::CrimsonTrapdoor_WestBottomTrueFalseFalse
+ | BlockState::AcaciaTrapdoor_WestTopTrueTrueTrue
+ | BlockState::AcaciaTrapdoor_WestTopTrueTrueFalse
+ | BlockState::AcaciaTrapdoor_WestTopTrueFalseTrue
+ | BlockState::AcaciaTrapdoor_WestTopTrueFalseFalse
+ | BlockState::AcaciaTrapdoor_WestBottomTrueTrueTrue
+ | BlockState::AcaciaTrapdoor_WestBottomTrueTrueFalse
+ | BlockState::AcaciaTrapdoor_WestBottomTrueFalseTrue
+ | BlockState::AcaciaTrapdoor_WestBottomTrueFalseFalse
+ | BlockState::SpruceTrapdoor_WestTopTrueTrueTrue
+ | BlockState::SpruceTrapdoor_WestTopTrueTrueFalse
+ | BlockState::SpruceTrapdoor_WestTopTrueFalseTrue
+ | BlockState::SpruceTrapdoor_WestTopTrueFalseFalse
+ | BlockState::SpruceTrapdoor_WestBottomTrueTrueTrue
+ | BlockState::SpruceTrapdoor_WestBottomTrueTrueFalse
+ | BlockState::SpruceTrapdoor_WestBottomTrueFalseTrue
+ | BlockState::SpruceTrapdoor_WestBottomTrueFalseFalse
+ | BlockState::OakTrapdoor_WestTopTrueTrueTrue
+ | BlockState::OakTrapdoor_WestTopTrueTrueFalse
+ | BlockState::OakTrapdoor_WestTopTrueFalseTrue
+ | BlockState::OakTrapdoor_WestTopTrueFalseFalse
+ | BlockState::OakTrapdoor_WestBottomTrueTrueTrue
+ | BlockState::OakTrapdoor_WestBottomTrueTrueFalse
+ | BlockState::OakTrapdoor_WestBottomTrueFalseTrue
+ | BlockState::OakTrapdoor_WestBottomTrueFalseFalse
+ | BlockState::IronTrapdoor_WestTopTrueTrueTrue
+ | BlockState::IronTrapdoor_WestTopTrueTrueFalse
+ | BlockState::IronTrapdoor_WestTopTrueFalseTrue
+ | BlockState::IronTrapdoor_WestTopTrueFalseFalse
+ | BlockState::IronTrapdoor_WestBottomTrueTrueTrue
+ | BlockState::IronTrapdoor_WestBottomTrueTrueFalse
+ | BlockState::IronTrapdoor_WestBottomTrueFalseTrue
+ | BlockState::IronTrapdoor_WestBottomTrueFalseFalse
+ | BlockState::DarkOakTrapdoor_WestTopTrueTrueTrue
+ | BlockState::DarkOakTrapdoor_WestTopTrueTrueFalse
+ | BlockState::DarkOakTrapdoor_WestTopTrueFalseTrue
+ | BlockState::DarkOakTrapdoor_WestTopTrueFalseFalse
+ | BlockState::DarkOakTrapdoor_WestBottomTrueTrueTrue
+ | BlockState::DarkOakTrapdoor_WestBottomTrueTrueFalse
+ | BlockState::DarkOakTrapdoor_WestBottomTrueFalseTrue
+ | BlockState::DarkOakTrapdoor_WestBottomTrueFalseFalse
+ | BlockState::WarpedTrapdoor_WestTopTrueTrueTrue
+ | BlockState::WarpedTrapdoor_WestTopTrueTrueFalse
+ | BlockState::WarpedTrapdoor_WestTopTrueFalseTrue
+ | BlockState::WarpedTrapdoor_WestTopTrueFalseFalse
+ | BlockState::WarpedTrapdoor_WestBottomTrueTrueTrue
+ | BlockState::WarpedTrapdoor_WestBottomTrueTrueFalse
+ | BlockState::WarpedTrapdoor_WestBottomTrueFalseTrue
+ | BlockState::WarpedTrapdoor_WestBottomTrueFalseFalse
+ | BlockState::JungleTrapdoor_WestTopTrueTrueTrue
+ | BlockState::JungleTrapdoor_WestTopTrueTrueFalse
+ | BlockState::JungleTrapdoor_WestTopTrueFalseTrue
+ | BlockState::JungleTrapdoor_WestTopTrueFalseFalse
+ | BlockState::JungleTrapdoor_WestBottomTrueTrueTrue
+ | BlockState::JungleTrapdoor_WestBottomTrueTrueFalse
+ | BlockState::JungleTrapdoor_WestBottomTrueFalseTrue
+ | BlockState::JungleTrapdoor_WestBottomTrueFalseFalse
+ | BlockState::BirchTrapdoor_WestTopTrueTrueTrue
+ | BlockState::BirchTrapdoor_WestTopTrueTrueFalse
+ | BlockState::BirchTrapdoor_WestTopTrueFalseTrue
+ | BlockState::BirchTrapdoor_WestTopTrueFalseFalse
+ | BlockState::BirchTrapdoor_WestBottomTrueTrueTrue
+ | BlockState::BirchTrapdoor_WestBottomTrueTrueFalse
+ | BlockState::BirchTrapdoor_WestBottomTrueFalseTrue
+ | BlockState::BirchTrapdoor_WestBottomTrueFalseFalse
+ | BlockState::MangroveTrapdoor_WestTopTrueTrueTrue
+ | BlockState::MangroveTrapdoor_WestTopTrueTrueFalse
+ | BlockState::MangroveTrapdoor_WestTopTrueFalseTrue
+ | BlockState::MangroveTrapdoor_WestTopTrueFalseFalse
+ | BlockState::MangroveTrapdoor_WestBottomTrueTrueTrue
+ | BlockState::MangroveTrapdoor_WestBottomTrueTrueFalse
+ | BlockState::MangroveTrapdoor_WestBottomTrueFalseTrue
+ | BlockState::MangroveTrapdoor_WestBottomTrueFalseFalse => &SHAPE99,
+ BlockState::CrimsonTrapdoor_EastTopTrueTrueTrue
+ | BlockState::CrimsonTrapdoor_EastTopTrueTrueFalse
+ | BlockState::CrimsonTrapdoor_EastTopTrueFalseTrue
+ | BlockState::CrimsonTrapdoor_EastTopTrueFalseFalse
+ | BlockState::CrimsonTrapdoor_EastBottomTrueTrueTrue
+ | BlockState::CrimsonTrapdoor_EastBottomTrueTrueFalse
+ | BlockState::CrimsonTrapdoor_EastBottomTrueFalseTrue
+ | BlockState::CrimsonTrapdoor_EastBottomTrueFalseFalse
+ | BlockState::AcaciaTrapdoor_EastTopTrueTrueTrue
+ | BlockState::AcaciaTrapdoor_EastTopTrueTrueFalse
+ | BlockState::AcaciaTrapdoor_EastTopTrueFalseTrue
+ | BlockState::AcaciaTrapdoor_EastTopTrueFalseFalse
+ | BlockState::AcaciaTrapdoor_EastBottomTrueTrueTrue
+ | BlockState::AcaciaTrapdoor_EastBottomTrueTrueFalse
+ | BlockState::AcaciaTrapdoor_EastBottomTrueFalseTrue
+ | BlockState::AcaciaTrapdoor_EastBottomTrueFalseFalse
+ | BlockState::SpruceTrapdoor_EastTopTrueTrueTrue
+ | BlockState::SpruceTrapdoor_EastTopTrueTrueFalse
+ | BlockState::SpruceTrapdoor_EastTopTrueFalseTrue
+ | BlockState::SpruceTrapdoor_EastTopTrueFalseFalse
+ | BlockState::SpruceTrapdoor_EastBottomTrueTrueTrue
+ | BlockState::SpruceTrapdoor_EastBottomTrueTrueFalse
+ | BlockState::SpruceTrapdoor_EastBottomTrueFalseTrue
+ | BlockState::SpruceTrapdoor_EastBottomTrueFalseFalse
+ | BlockState::OakTrapdoor_EastTopTrueTrueTrue
+ | BlockState::OakTrapdoor_EastTopTrueTrueFalse
+ | BlockState::OakTrapdoor_EastTopTrueFalseTrue
+ | BlockState::OakTrapdoor_EastTopTrueFalseFalse
+ | BlockState::OakTrapdoor_EastBottomTrueTrueTrue
+ | BlockState::OakTrapdoor_EastBottomTrueTrueFalse
+ | BlockState::OakTrapdoor_EastBottomTrueFalseTrue
+ | BlockState::OakTrapdoor_EastBottomTrueFalseFalse
+ | BlockState::IronTrapdoor_EastTopTrueTrueTrue
+ | BlockState::IronTrapdoor_EastTopTrueTrueFalse
+ | BlockState::IronTrapdoor_EastTopTrueFalseTrue
+ | BlockState::IronTrapdoor_EastTopTrueFalseFalse
+ | BlockState::IronTrapdoor_EastBottomTrueTrueTrue
+ | BlockState::IronTrapdoor_EastBottomTrueTrueFalse
+ | BlockState::IronTrapdoor_EastBottomTrueFalseTrue
+ | BlockState::IronTrapdoor_EastBottomTrueFalseFalse
+ | BlockState::DarkOakTrapdoor_EastTopTrueTrueTrue
+ | BlockState::DarkOakTrapdoor_EastTopTrueTrueFalse
+ | BlockState::DarkOakTrapdoor_EastTopTrueFalseTrue
+ | BlockState::DarkOakTrapdoor_EastTopTrueFalseFalse
+ | BlockState::DarkOakTrapdoor_EastBottomTrueTrueTrue
+ | BlockState::DarkOakTrapdoor_EastBottomTrueTrueFalse
+ | BlockState::DarkOakTrapdoor_EastBottomTrueFalseTrue
+ | BlockState::DarkOakTrapdoor_EastBottomTrueFalseFalse
+ | BlockState::WarpedTrapdoor_EastTopTrueTrueTrue
+ | BlockState::WarpedTrapdoor_EastTopTrueTrueFalse
+ | BlockState::WarpedTrapdoor_EastTopTrueFalseTrue
+ | BlockState::WarpedTrapdoor_EastTopTrueFalseFalse
+ | BlockState::WarpedTrapdoor_EastBottomTrueTrueTrue
+ | BlockState::WarpedTrapdoor_EastBottomTrueTrueFalse
+ | BlockState::WarpedTrapdoor_EastBottomTrueFalseTrue
+ | BlockState::WarpedTrapdoor_EastBottomTrueFalseFalse
+ | BlockState::JungleTrapdoor_EastTopTrueTrueTrue
+ | BlockState::JungleTrapdoor_EastTopTrueTrueFalse
+ | BlockState::JungleTrapdoor_EastTopTrueFalseTrue
+ | BlockState::JungleTrapdoor_EastTopTrueFalseFalse
+ | BlockState::JungleTrapdoor_EastBottomTrueTrueTrue
+ | BlockState::JungleTrapdoor_EastBottomTrueTrueFalse
+ | BlockState::JungleTrapdoor_EastBottomTrueFalseTrue
+ | BlockState::JungleTrapdoor_EastBottomTrueFalseFalse
+ | BlockState::BirchTrapdoor_EastTopTrueTrueTrue
+ | BlockState::BirchTrapdoor_EastTopTrueTrueFalse
+ | BlockState::BirchTrapdoor_EastTopTrueFalseTrue
+ | BlockState::BirchTrapdoor_EastTopTrueFalseFalse
+ | BlockState::BirchTrapdoor_EastBottomTrueTrueTrue
+ | BlockState::BirchTrapdoor_EastBottomTrueTrueFalse
+ | BlockState::BirchTrapdoor_EastBottomTrueFalseTrue
+ | BlockState::BirchTrapdoor_EastBottomTrueFalseFalse
+ | BlockState::MangroveTrapdoor_EastTopTrueTrueTrue
+ | BlockState::MangroveTrapdoor_EastTopTrueTrueFalse
+ | BlockState::MangroveTrapdoor_EastTopTrueFalseTrue
+ | BlockState::MangroveTrapdoor_EastTopTrueFalseFalse
+ | BlockState::MangroveTrapdoor_EastBottomTrueTrueTrue
+ | BlockState::MangroveTrapdoor_EastBottomTrueTrueFalse
+ | BlockState::MangroveTrapdoor_EastBottomTrueFalseTrue
+ | BlockState::MangroveTrapdoor_EastBottomTrueFalseFalse => &SHAPE100,
+ BlockState::GrayStainedGlassPane_TrueTrueTrueTrueTrue
+ | BlockState::GrayStainedGlassPane_TrueTrueTrueFalseTrue => &SHAPE622,
+ BlockState::GrayStainedGlassPane_TrueTrueTrueTrueFalse
+ | BlockState::GrayStainedGlassPane_TrueTrueTrueFalseFalse => &SHAPE623,
+ BlockState::GrayStainedGlassPane_TrueTrueFalseTrueTrue
+ | BlockState::GrayStainedGlassPane_TrueTrueFalseFalseTrue => &SHAPE624,
+ BlockState::GrayStainedGlassPane_TrueTrueFalseTrueFalse
+ | BlockState::GrayStainedGlassPane_TrueTrueFalseFalseFalse => &SHAPE625,
+ BlockState::GrayStainedGlassPane_TrueFalseTrueTrueTrue
+ | BlockState::GrayStainedGlassPane_TrueFalseTrueFalseTrue => &SHAPE626,
+ BlockState::GrayStainedGlassPane_TrueFalseTrueTrueFalse
+ | BlockState::GrayStainedGlassPane_TrueFalseTrueFalseFalse => &SHAPE627,
+ BlockState::GrayStainedGlassPane_TrueFalseFalseTrueTrue
+ | BlockState::GrayStainedGlassPane_TrueFalseFalseFalseTrue => &SHAPE628,
+ BlockState::GrayStainedGlassPane_TrueFalseFalseTrueFalse
+ | BlockState::GrayStainedGlassPane_TrueFalseFalseFalseFalse => &SHAPE629,
+ BlockState::GrayStainedGlassPane_FalseTrueTrueTrueTrue
+ | BlockState::GrayStainedGlassPane_FalseTrueTrueFalseTrue => &SHAPE630,
+ BlockState::GrayStainedGlassPane_FalseTrueTrueTrueFalse
+ | BlockState::GrayStainedGlassPane_FalseTrueTrueFalseFalse => &SHAPE631,
+ BlockState::GrayStainedGlassPane_FalseTrueFalseTrueTrue
+ | BlockState::GrayStainedGlassPane_FalseTrueFalseFalseTrue => &SHAPE632,
+ BlockState::GrayStainedGlassPane_FalseTrueFalseTrueFalse
+ | BlockState::GrayStainedGlassPane_FalseTrueFalseFalseFalse => &SHAPE633,
+ BlockState::GrayStainedGlassPane_FalseFalseTrueTrueTrue
+ | BlockState::GrayStainedGlassPane_FalseFalseTrueFalseTrue => &SHAPE634,
+ BlockState::GrayStainedGlassPane_FalseFalseTrueTrueFalse
+ | BlockState::GrayStainedGlassPane_FalseFalseTrueFalseFalse => &SHAPE635,
+ BlockState::GrayStainedGlassPane_FalseFalseFalseTrueTrue
+ | BlockState::GrayStainedGlassPane_FalseFalseFalseFalseTrue => &SHAPE636,
+ BlockState::GrayStainedGlassPane_FalseFalseFalseTrueFalse
+ | BlockState::GrayStainedGlassPane_FalseFalseFalseFalseFalse => &SHAPE637,
+ BlockState::AcaciaDoor_NorthUpperLeftTrueTrue
+ | BlockState::AcaciaDoor_NorthUpperLeftTrueFalse
+ | BlockState::AcaciaDoor_NorthLowerLeftTrueTrue
+ | BlockState::AcaciaDoor_NorthLowerLeftTrueFalse
+ | BlockState::AcaciaDoor_SouthUpperRightTrueTrue
+ | BlockState::AcaciaDoor_SouthUpperRightTrueFalse
+ | BlockState::AcaciaDoor_SouthLowerRightTrueTrue
+ | BlockState::AcaciaDoor_SouthLowerRightTrueFalse
+ | BlockState::AcaciaDoor_EastUpperLeftFalseTrue
+ | BlockState::AcaciaDoor_EastUpperLeftFalseFalse
+ | BlockState::AcaciaDoor_EastUpperRightFalseTrue
+ | BlockState::AcaciaDoor_EastUpperRightFalseFalse
+ | BlockState::AcaciaDoor_EastLowerLeftFalseTrue
+ | BlockState::AcaciaDoor_EastLowerLeftFalseFalse
+ | BlockState::AcaciaDoor_EastLowerRightFalseTrue
+ | BlockState::AcaciaDoor_EastLowerRightFalseFalse
+ | BlockState::OakDoor_NorthUpperLeftTrueTrue
+ | BlockState::OakDoor_NorthUpperLeftTrueFalse
+ | BlockState::OakDoor_NorthLowerLeftTrueTrue
+ | BlockState::OakDoor_NorthLowerLeftTrueFalse
+ | BlockState::OakDoor_SouthUpperRightTrueTrue
+ | BlockState::OakDoor_SouthUpperRightTrueFalse
+ | BlockState::OakDoor_SouthLowerRightTrueTrue
+ | BlockState::OakDoor_SouthLowerRightTrueFalse
+ | BlockState::OakDoor_EastUpperLeftFalseTrue
+ | BlockState::OakDoor_EastUpperLeftFalseFalse
+ | BlockState::OakDoor_EastUpperRightFalseTrue
+ | BlockState::OakDoor_EastUpperRightFalseFalse
+ | BlockState::OakDoor_EastLowerLeftFalseTrue
+ | BlockState::OakDoor_EastLowerLeftFalseFalse
+ | BlockState::OakDoor_EastLowerRightFalseTrue
+ | BlockState::OakDoor_EastLowerRightFalseFalse
+ | BlockState::DarkOakDoor_NorthUpperLeftTrueTrue
+ | BlockState::DarkOakDoor_NorthUpperLeftTrueFalse
+ | BlockState::DarkOakDoor_NorthLowerLeftTrueTrue
+ | BlockState::DarkOakDoor_NorthLowerLeftTrueFalse
+ | BlockState::DarkOakDoor_SouthUpperRightTrueTrue
+ | BlockState::DarkOakDoor_SouthUpperRightTrueFalse
+ | BlockState::DarkOakDoor_SouthLowerRightTrueTrue
+ | BlockState::DarkOakDoor_SouthLowerRightTrueFalse
+ | BlockState::DarkOakDoor_EastUpperLeftFalseTrue
+ | BlockState::DarkOakDoor_EastUpperLeftFalseFalse
+ | BlockState::DarkOakDoor_EastUpperRightFalseTrue
+ | BlockState::DarkOakDoor_EastUpperRightFalseFalse
+ | BlockState::DarkOakDoor_EastLowerLeftFalseTrue
+ | BlockState::DarkOakDoor_EastLowerLeftFalseFalse
+ | BlockState::DarkOakDoor_EastLowerRightFalseTrue
+ | BlockState::DarkOakDoor_EastLowerRightFalseFalse
+ | BlockState::IronDoor_NorthUpperLeftTrueTrue
+ | BlockState::IronDoor_NorthUpperLeftTrueFalse
+ | BlockState::IronDoor_NorthLowerLeftTrueTrue
+ | BlockState::IronDoor_NorthLowerLeftTrueFalse
+ | BlockState::IronDoor_SouthUpperRightTrueTrue
+ | BlockState::IronDoor_SouthUpperRightTrueFalse
+ | BlockState::IronDoor_SouthLowerRightTrueTrue
+ | BlockState::IronDoor_SouthLowerRightTrueFalse
+ | BlockState::IronDoor_EastUpperLeftFalseTrue
+ | BlockState::IronDoor_EastUpperLeftFalseFalse
+ | BlockState::IronDoor_EastUpperRightFalseTrue
+ | BlockState::IronDoor_EastUpperRightFalseFalse
+ | BlockState::IronDoor_EastLowerLeftFalseTrue
+ | BlockState::IronDoor_EastLowerLeftFalseFalse
+ | BlockState::IronDoor_EastLowerRightFalseTrue
+ | BlockState::IronDoor_EastLowerRightFalseFalse
+ | BlockState::BirchDoor_NorthUpperLeftTrueTrue
+ | BlockState::BirchDoor_NorthUpperLeftTrueFalse
+ | BlockState::BirchDoor_NorthLowerLeftTrueTrue
+ | BlockState::BirchDoor_NorthLowerLeftTrueFalse
+ | BlockState::BirchDoor_SouthUpperRightTrueTrue
+ | BlockState::BirchDoor_SouthUpperRightTrueFalse
+ | BlockState::BirchDoor_SouthLowerRightTrueTrue
+ | BlockState::BirchDoor_SouthLowerRightTrueFalse
+ | BlockState::BirchDoor_EastUpperLeftFalseTrue
+ | BlockState::BirchDoor_EastUpperLeftFalseFalse
+ | BlockState::BirchDoor_EastUpperRightFalseTrue
+ | BlockState::BirchDoor_EastUpperRightFalseFalse
+ | BlockState::BirchDoor_EastLowerLeftFalseTrue
+ | BlockState::BirchDoor_EastLowerLeftFalseFalse
+ | BlockState::BirchDoor_EastLowerRightFalseTrue
+ | BlockState::BirchDoor_EastLowerRightFalseFalse
+ | BlockState::JungleDoor_NorthUpperLeftTrueTrue
+ | BlockState::JungleDoor_NorthUpperLeftTrueFalse
+ | BlockState::JungleDoor_NorthLowerLeftTrueTrue
+ | BlockState::JungleDoor_NorthLowerLeftTrueFalse
+ | BlockState::JungleDoor_SouthUpperRightTrueTrue
+ | BlockState::JungleDoor_SouthUpperRightTrueFalse
+ | BlockState::JungleDoor_SouthLowerRightTrueTrue
+ | BlockState::JungleDoor_SouthLowerRightTrueFalse
+ | BlockState::JungleDoor_EastUpperLeftFalseTrue
+ | BlockState::JungleDoor_EastUpperLeftFalseFalse
+ | BlockState::JungleDoor_EastUpperRightFalseTrue
+ | BlockState::JungleDoor_EastUpperRightFalseFalse
+ | BlockState::JungleDoor_EastLowerLeftFalseTrue
+ | BlockState::JungleDoor_EastLowerLeftFalseFalse
+ | BlockState::JungleDoor_EastLowerRightFalseTrue
+ | BlockState::JungleDoor_EastLowerRightFalseFalse
+ | BlockState::CrimsonDoor_NorthUpperLeftTrueTrue
+ | BlockState::CrimsonDoor_NorthUpperLeftTrueFalse
+ | BlockState::CrimsonDoor_NorthLowerLeftTrueTrue
+ | BlockState::CrimsonDoor_NorthLowerLeftTrueFalse
+ | BlockState::CrimsonDoor_SouthUpperRightTrueTrue
+ | BlockState::CrimsonDoor_SouthUpperRightTrueFalse
+ | BlockState::CrimsonDoor_SouthLowerRightTrueTrue
+ | BlockState::CrimsonDoor_SouthLowerRightTrueFalse
+ | BlockState::CrimsonDoor_EastUpperLeftFalseTrue
+ | BlockState::CrimsonDoor_EastUpperLeftFalseFalse
+ | BlockState::CrimsonDoor_EastUpperRightFalseTrue
+ | BlockState::CrimsonDoor_EastUpperRightFalseFalse
+ | BlockState::CrimsonDoor_EastLowerLeftFalseTrue
+ | BlockState::CrimsonDoor_EastLowerLeftFalseFalse
+ | BlockState::CrimsonDoor_EastLowerRightFalseTrue
+ | BlockState::CrimsonDoor_EastLowerRightFalseFalse
+ | BlockState::MangroveDoor_NorthUpperLeftTrueTrue
+ | BlockState::MangroveDoor_NorthUpperLeftTrueFalse
+ | BlockState::MangroveDoor_NorthLowerLeftTrueTrue
+ | BlockState::MangroveDoor_NorthLowerLeftTrueFalse
+ | BlockState::MangroveDoor_SouthUpperRightTrueTrue
+ | BlockState::MangroveDoor_SouthUpperRightTrueFalse
+ | BlockState::MangroveDoor_SouthLowerRightTrueTrue
+ | BlockState::MangroveDoor_SouthLowerRightTrueFalse
+ | BlockState::MangroveDoor_EastUpperLeftFalseTrue
+ | BlockState::MangroveDoor_EastUpperLeftFalseFalse
+ | BlockState::MangroveDoor_EastUpperRightFalseTrue
+ | BlockState::MangroveDoor_EastUpperRightFalseFalse
+ | BlockState::MangroveDoor_EastLowerLeftFalseTrue
+ | BlockState::MangroveDoor_EastLowerLeftFalseFalse
+ | BlockState::MangroveDoor_EastLowerRightFalseTrue
+ | BlockState::MangroveDoor_EastLowerRightFalseFalse
+ | BlockState::WarpedDoor_NorthUpperLeftTrueTrue
+ | BlockState::WarpedDoor_NorthUpperLeftTrueFalse
+ | BlockState::WarpedDoor_NorthLowerLeftTrueTrue
+ | BlockState::WarpedDoor_NorthLowerLeftTrueFalse
+ | BlockState::WarpedDoor_SouthUpperRightTrueTrue
+ | BlockState::WarpedDoor_SouthUpperRightTrueFalse
+ | BlockState::WarpedDoor_SouthLowerRightTrueTrue
+ | BlockState::WarpedDoor_SouthLowerRightTrueFalse
+ | BlockState::WarpedDoor_EastUpperLeftFalseTrue
+ | BlockState::WarpedDoor_EastUpperLeftFalseFalse
+ | BlockState::WarpedDoor_EastUpperRightFalseTrue
+ | BlockState::WarpedDoor_EastUpperRightFalseFalse
+ | BlockState::WarpedDoor_EastLowerLeftFalseTrue
+ | BlockState::WarpedDoor_EastLowerLeftFalseFalse
+ | BlockState::WarpedDoor_EastLowerRightFalseTrue
+ | BlockState::WarpedDoor_EastLowerRightFalseFalse
+ | BlockState::SpruceDoor_NorthUpperLeftTrueTrue
+ | BlockState::SpruceDoor_NorthUpperLeftTrueFalse
+ | BlockState::SpruceDoor_NorthLowerLeftTrueTrue
+ | BlockState::SpruceDoor_NorthLowerLeftTrueFalse
+ | BlockState::SpruceDoor_SouthUpperRightTrueTrue
+ | BlockState::SpruceDoor_SouthUpperRightTrueFalse
+ | BlockState::SpruceDoor_SouthLowerRightTrueTrue
+ | BlockState::SpruceDoor_SouthLowerRightTrueFalse
+ | BlockState::SpruceDoor_EastUpperLeftFalseTrue
+ | BlockState::SpruceDoor_EastUpperLeftFalseFalse
+ | BlockState::SpruceDoor_EastUpperRightFalseTrue
+ | BlockState::SpruceDoor_EastUpperRightFalseFalse
+ | BlockState::SpruceDoor_EastLowerLeftFalseTrue
+ | BlockState::SpruceDoor_EastLowerLeftFalseFalse
+ | BlockState::SpruceDoor_EastLowerRightFalseTrue
+ | BlockState::SpruceDoor_EastLowerRightFalseFalse => &SHAPE54,
+ BlockState::AcaciaDoor_NorthUpperLeftFalseTrue
+ | BlockState::AcaciaDoor_NorthUpperLeftFalseFalse
+ | BlockState::AcaciaDoor_NorthUpperRightFalseTrue
+ | BlockState::AcaciaDoor_NorthUpperRightFalseFalse
+ | BlockState::AcaciaDoor_NorthLowerLeftFalseTrue
+ | BlockState::AcaciaDoor_NorthLowerLeftFalseFalse
+ | BlockState::AcaciaDoor_NorthLowerRightFalseTrue
+ | BlockState::AcaciaDoor_NorthLowerRightFalseFalse
+ | BlockState::AcaciaDoor_WestUpperLeftTrueTrue
+ | BlockState::AcaciaDoor_WestUpperLeftTrueFalse
+ | BlockState::AcaciaDoor_WestLowerLeftTrueTrue
+ | BlockState::AcaciaDoor_WestLowerLeftTrueFalse
+ | BlockState::AcaciaDoor_EastUpperRightTrueTrue
+ | BlockState::AcaciaDoor_EastUpperRightTrueFalse
+ | BlockState::AcaciaDoor_EastLowerRightTrueTrue
+ | BlockState::AcaciaDoor_EastLowerRightTrueFalse
+ | BlockState::OakDoor_NorthUpperLeftFalseTrue
+ | BlockState::OakDoor_NorthUpperLeftFalseFalse
+ | BlockState::OakDoor_NorthUpperRightFalseTrue
+ | BlockState::OakDoor_NorthUpperRightFalseFalse
+ | BlockState::OakDoor_NorthLowerLeftFalseTrue
+ | BlockState::OakDoor_NorthLowerLeftFalseFalse
+ | BlockState::OakDoor_NorthLowerRightFalseTrue
+ | BlockState::OakDoor_NorthLowerRightFalseFalse
+ | BlockState::OakDoor_WestUpperLeftTrueTrue
+ | BlockState::OakDoor_WestUpperLeftTrueFalse
+ | BlockState::OakDoor_WestLowerLeftTrueTrue
+ | BlockState::OakDoor_WestLowerLeftTrueFalse
+ | BlockState::OakDoor_EastUpperRightTrueTrue
+ | BlockState::OakDoor_EastUpperRightTrueFalse
+ | BlockState::OakDoor_EastLowerRightTrueTrue
+ | BlockState::OakDoor_EastLowerRightTrueFalse
+ | BlockState::DarkOakDoor_NorthUpperLeftFalseTrue
+ | BlockState::DarkOakDoor_NorthUpperLeftFalseFalse
+ | BlockState::DarkOakDoor_NorthUpperRightFalseTrue
+ | BlockState::DarkOakDoor_NorthUpperRightFalseFalse
+ | BlockState::DarkOakDoor_NorthLowerLeftFalseTrue
+ | BlockState::DarkOakDoor_NorthLowerLeftFalseFalse
+ | BlockState::DarkOakDoor_NorthLowerRightFalseTrue
+ | BlockState::DarkOakDoor_NorthLowerRightFalseFalse
+ | BlockState::DarkOakDoor_WestUpperLeftTrueTrue
+ | BlockState::DarkOakDoor_WestUpperLeftTrueFalse
+ | BlockState::DarkOakDoor_WestLowerLeftTrueTrue
+ | BlockState::DarkOakDoor_WestLowerLeftTrueFalse
+ | BlockState::DarkOakDoor_EastUpperRightTrueTrue
+ | BlockState::DarkOakDoor_EastUpperRightTrueFalse
+ | BlockState::DarkOakDoor_EastLowerRightTrueTrue
+ | BlockState::DarkOakDoor_EastLowerRightTrueFalse
+ | BlockState::IronDoor_NorthUpperLeftFalseTrue
+ | BlockState::IronDoor_NorthUpperLeftFalseFalse
+ | BlockState::IronDoor_NorthUpperRightFalseTrue
+ | BlockState::IronDoor_NorthUpperRightFalseFalse
+ | BlockState::IronDoor_NorthLowerLeftFalseTrue
+ | BlockState::IronDoor_NorthLowerLeftFalseFalse
+ | BlockState::IronDoor_NorthLowerRightFalseTrue
+ | BlockState::IronDoor_NorthLowerRightFalseFalse
+ | BlockState::IronDoor_WestUpperLeftTrueTrue
+ | BlockState::IronDoor_WestUpperLeftTrueFalse
+ | BlockState::IronDoor_WestLowerLeftTrueTrue
+ | BlockState::IronDoor_WestLowerLeftTrueFalse
+ | BlockState::IronDoor_EastUpperRightTrueTrue
+ | BlockState::IronDoor_EastUpperRightTrueFalse
+ | BlockState::IronDoor_EastLowerRightTrueTrue
+ | BlockState::IronDoor_EastLowerRightTrueFalse
+ | BlockState::BirchDoor_NorthUpperLeftFalseTrue
+ | BlockState::BirchDoor_NorthUpperLeftFalseFalse
+ | BlockState::BirchDoor_NorthUpperRightFalseTrue
+ | BlockState::BirchDoor_NorthUpperRightFalseFalse
+ | BlockState::BirchDoor_NorthLowerLeftFalseTrue
+ | BlockState::BirchDoor_NorthLowerLeftFalseFalse
+ | BlockState::BirchDoor_NorthLowerRightFalseTrue
+ | BlockState::BirchDoor_NorthLowerRightFalseFalse
+ | BlockState::BirchDoor_WestUpperLeftTrueTrue
+ | BlockState::BirchDoor_WestUpperLeftTrueFalse
+ | BlockState::BirchDoor_WestLowerLeftTrueTrue
+ | BlockState::BirchDoor_WestLowerLeftTrueFalse
+ | BlockState::BirchDoor_EastUpperRightTrueTrue
+ | BlockState::BirchDoor_EastUpperRightTrueFalse
+ | BlockState::BirchDoor_EastLowerRightTrueTrue
+ | BlockState::BirchDoor_EastLowerRightTrueFalse
+ | BlockState::JungleDoor_NorthUpperLeftFalseTrue
+ | BlockState::JungleDoor_NorthUpperLeftFalseFalse
+ | BlockState::JungleDoor_NorthUpperRightFalseTrue
+ | BlockState::JungleDoor_NorthUpperRightFalseFalse
+ | BlockState::JungleDoor_NorthLowerLeftFalseTrue
+ | BlockState::JungleDoor_NorthLowerLeftFalseFalse
+ | BlockState::JungleDoor_NorthLowerRightFalseTrue
+ | BlockState::JungleDoor_NorthLowerRightFalseFalse
+ | BlockState::JungleDoor_WestUpperLeftTrueTrue
+ | BlockState::JungleDoor_WestUpperLeftTrueFalse
+ | BlockState::JungleDoor_WestLowerLeftTrueTrue
+ | BlockState::JungleDoor_WestLowerLeftTrueFalse
+ | BlockState::JungleDoor_EastUpperRightTrueTrue
+ | BlockState::JungleDoor_EastUpperRightTrueFalse
+ | BlockState::JungleDoor_EastLowerRightTrueTrue
+ | BlockState::JungleDoor_EastLowerRightTrueFalse
+ | BlockState::CrimsonDoor_NorthUpperLeftFalseTrue
+ | BlockState::CrimsonDoor_NorthUpperLeftFalseFalse
+ | BlockState::CrimsonDoor_NorthUpperRightFalseTrue
+ | BlockState::CrimsonDoor_NorthUpperRightFalseFalse
+ | BlockState::CrimsonDoor_NorthLowerLeftFalseTrue
+ | BlockState::CrimsonDoor_NorthLowerLeftFalseFalse
+ | BlockState::CrimsonDoor_NorthLowerRightFalseTrue
+ | BlockState::CrimsonDoor_NorthLowerRightFalseFalse
+ | BlockState::CrimsonDoor_WestUpperLeftTrueTrue
+ | BlockState::CrimsonDoor_WestUpperLeftTrueFalse
+ | BlockState::CrimsonDoor_WestLowerLeftTrueTrue
+ | BlockState::CrimsonDoor_WestLowerLeftTrueFalse
+ | BlockState::CrimsonDoor_EastUpperRightTrueTrue
+ | BlockState::CrimsonDoor_EastUpperRightTrueFalse
+ | BlockState::CrimsonDoor_EastLowerRightTrueTrue
+ | BlockState::CrimsonDoor_EastLowerRightTrueFalse
+ | BlockState::MangroveDoor_NorthUpperLeftFalseTrue
+ | BlockState::MangroveDoor_NorthUpperLeftFalseFalse
+ | BlockState::MangroveDoor_NorthUpperRightFalseTrue
+ | BlockState::MangroveDoor_NorthUpperRightFalseFalse
+ | BlockState::MangroveDoor_NorthLowerLeftFalseTrue
+ | BlockState::MangroveDoor_NorthLowerLeftFalseFalse
+ | BlockState::MangroveDoor_NorthLowerRightFalseTrue
+ | BlockState::MangroveDoor_NorthLowerRightFalseFalse
+ | BlockState::MangroveDoor_WestUpperLeftTrueTrue
+ | BlockState::MangroveDoor_WestUpperLeftTrueFalse
+ | BlockState::MangroveDoor_WestLowerLeftTrueTrue
+ | BlockState::MangroveDoor_WestLowerLeftTrueFalse
+ | BlockState::MangroveDoor_EastUpperRightTrueTrue
+ | BlockState::MangroveDoor_EastUpperRightTrueFalse
+ | BlockState::MangroveDoor_EastLowerRightTrueTrue
+ | BlockState::MangroveDoor_EastLowerRightTrueFalse
+ | BlockState::WarpedDoor_NorthUpperLeftFalseTrue
+ | BlockState::WarpedDoor_NorthUpperLeftFalseFalse
+ | BlockState::WarpedDoor_NorthUpperRightFalseTrue
+ | BlockState::WarpedDoor_NorthUpperRightFalseFalse
+ | BlockState::WarpedDoor_NorthLowerLeftFalseTrue
+ | BlockState::WarpedDoor_NorthLowerLeftFalseFalse
+ | BlockState::WarpedDoor_NorthLowerRightFalseTrue
+ | BlockState::WarpedDoor_NorthLowerRightFalseFalse
+ | BlockState::WarpedDoor_WestUpperLeftTrueTrue
+ | BlockState::WarpedDoor_WestUpperLeftTrueFalse
+ | BlockState::WarpedDoor_WestLowerLeftTrueTrue
+ | BlockState::WarpedDoor_WestLowerLeftTrueFalse
+ | BlockState::WarpedDoor_EastUpperRightTrueTrue
+ | BlockState::WarpedDoor_EastUpperRightTrueFalse
+ | BlockState::WarpedDoor_EastLowerRightTrueTrue
+ | BlockState::WarpedDoor_EastLowerRightTrueFalse
+ | BlockState::SpruceDoor_NorthUpperLeftFalseTrue
+ | BlockState::SpruceDoor_NorthUpperLeftFalseFalse
+ | BlockState::SpruceDoor_NorthUpperRightFalseTrue
+ | BlockState::SpruceDoor_NorthUpperRightFalseFalse
+ | BlockState::SpruceDoor_NorthLowerLeftFalseTrue
+ | BlockState::SpruceDoor_NorthLowerLeftFalseFalse
+ | BlockState::SpruceDoor_NorthLowerRightFalseTrue
+ | BlockState::SpruceDoor_NorthLowerRightFalseFalse
+ | BlockState::SpruceDoor_WestUpperLeftTrueTrue
+ | BlockState::SpruceDoor_WestUpperLeftTrueFalse
+ | BlockState::SpruceDoor_WestLowerLeftTrueTrue
+ | BlockState::SpruceDoor_WestLowerLeftTrueFalse
+ | BlockState::SpruceDoor_EastUpperRightTrueTrue
+ | BlockState::SpruceDoor_EastUpperRightTrueFalse
+ | BlockState::SpruceDoor_EastLowerRightTrueTrue
+ | BlockState::SpruceDoor_EastLowerRightTrueFalse => &SHAPE55,
+ BlockState::AcaciaDoor_NorthUpperRightTrueTrue
+ | BlockState::AcaciaDoor_NorthUpperRightTrueFalse
+ | BlockState::AcaciaDoor_NorthLowerRightTrueTrue
+ | BlockState::AcaciaDoor_NorthLowerRightTrueFalse
+ | BlockState::AcaciaDoor_SouthUpperLeftTrueTrue
+ | BlockState::AcaciaDoor_SouthUpperLeftTrueFalse
+ | BlockState::AcaciaDoor_SouthLowerLeftTrueTrue
+ | BlockState::AcaciaDoor_SouthLowerLeftTrueFalse
+ | BlockState::AcaciaDoor_WestUpperLeftFalseTrue
+ | BlockState::AcaciaDoor_WestUpperLeftFalseFalse
+ | BlockState::AcaciaDoor_WestUpperRightFalseTrue
+ | BlockState::AcaciaDoor_WestUpperRightFalseFalse
+ | BlockState::AcaciaDoor_WestLowerLeftFalseTrue
+ | BlockState::AcaciaDoor_WestLowerLeftFalseFalse
+ | BlockState::AcaciaDoor_WestLowerRightFalseTrue
+ | BlockState::AcaciaDoor_WestLowerRightFalseFalse
+ | BlockState::OakDoor_NorthUpperRightTrueTrue
+ | BlockState::OakDoor_NorthUpperRightTrueFalse
+ | BlockState::OakDoor_NorthLowerRightTrueTrue
+ | BlockState::OakDoor_NorthLowerRightTrueFalse
+ | BlockState::OakDoor_SouthUpperLeftTrueTrue
+ | BlockState::OakDoor_SouthUpperLeftTrueFalse
+ | BlockState::OakDoor_SouthLowerLeftTrueTrue
+ | BlockState::OakDoor_SouthLowerLeftTrueFalse
+ | BlockState::OakDoor_WestUpperLeftFalseTrue
+ | BlockState::OakDoor_WestUpperLeftFalseFalse
+ | BlockState::OakDoor_WestUpperRightFalseTrue
+ | BlockState::OakDoor_WestUpperRightFalseFalse
+ | BlockState::OakDoor_WestLowerLeftFalseTrue
+ | BlockState::OakDoor_WestLowerLeftFalseFalse
+ | BlockState::OakDoor_WestLowerRightFalseTrue
+ | BlockState::OakDoor_WestLowerRightFalseFalse
+ | BlockState::DarkOakDoor_NorthUpperRightTrueTrue
+ | BlockState::DarkOakDoor_NorthUpperRightTrueFalse
+ | BlockState::DarkOakDoor_NorthLowerRightTrueTrue
+ | BlockState::DarkOakDoor_NorthLowerRightTrueFalse
+ | BlockState::DarkOakDoor_SouthUpperLeftTrueTrue
+ | BlockState::DarkOakDoor_SouthUpperLeftTrueFalse
+ | BlockState::DarkOakDoor_SouthLowerLeftTrueTrue
+ | BlockState::DarkOakDoor_SouthLowerLeftTrueFalse
+ | BlockState::DarkOakDoor_WestUpperLeftFalseTrue
+ | BlockState::DarkOakDoor_WestUpperLeftFalseFalse
+ | BlockState::DarkOakDoor_WestUpperRightFalseTrue
+ | BlockState::DarkOakDoor_WestUpperRightFalseFalse
+ | BlockState::DarkOakDoor_WestLowerLeftFalseTrue
+ | BlockState::DarkOakDoor_WestLowerLeftFalseFalse
+ | BlockState::DarkOakDoor_WestLowerRightFalseTrue
+ | BlockState::DarkOakDoor_WestLowerRightFalseFalse
+ | BlockState::IronDoor_NorthUpperRightTrueTrue
+ | BlockState::IronDoor_NorthUpperRightTrueFalse
+ | BlockState::IronDoor_NorthLowerRightTrueTrue
+ | BlockState::IronDoor_NorthLowerRightTrueFalse
+ | BlockState::IronDoor_SouthUpperLeftTrueTrue
+ | BlockState::IronDoor_SouthUpperLeftTrueFalse
+ | BlockState::IronDoor_SouthLowerLeftTrueTrue
+ | BlockState::IronDoor_SouthLowerLeftTrueFalse
+ | BlockState::IronDoor_WestUpperLeftFalseTrue
+ | BlockState::IronDoor_WestUpperLeftFalseFalse
+ | BlockState::IronDoor_WestUpperRightFalseTrue
+ | BlockState::IronDoor_WestUpperRightFalseFalse
+ | BlockState::IronDoor_WestLowerLeftFalseTrue
+ | BlockState::IronDoor_WestLowerLeftFalseFalse
+ | BlockState::IronDoor_WestLowerRightFalseTrue
+ | BlockState::IronDoor_WestLowerRightFalseFalse
+ | BlockState::BirchDoor_NorthUpperRightTrueTrue
+ | BlockState::BirchDoor_NorthUpperRightTrueFalse
+ | BlockState::BirchDoor_NorthLowerRightTrueTrue
+ | BlockState::BirchDoor_NorthLowerRightTrueFalse
+ | BlockState::BirchDoor_SouthUpperLeftTrueTrue
+ | BlockState::BirchDoor_SouthUpperLeftTrueFalse
+ | BlockState::BirchDoor_SouthLowerLeftTrueTrue
+ | BlockState::BirchDoor_SouthLowerLeftTrueFalse
+ | BlockState::BirchDoor_WestUpperLeftFalseTrue
+ | BlockState::BirchDoor_WestUpperLeftFalseFalse
+ | BlockState::BirchDoor_WestUpperRightFalseTrue
+ | BlockState::BirchDoor_WestUpperRightFalseFalse
+ | BlockState::BirchDoor_WestLowerLeftFalseTrue
+ | BlockState::BirchDoor_WestLowerLeftFalseFalse
+ | BlockState::BirchDoor_WestLowerRightFalseTrue
+ | BlockState::BirchDoor_WestLowerRightFalseFalse
+ | BlockState::JungleDoor_NorthUpperRightTrueTrue
+ | BlockState::JungleDoor_NorthUpperRightTrueFalse
+ | BlockState::JungleDoor_NorthLowerRightTrueTrue
+ | BlockState::JungleDoor_NorthLowerRightTrueFalse
+ | BlockState::JungleDoor_SouthUpperLeftTrueTrue
+ | BlockState::JungleDoor_SouthUpperLeftTrueFalse
+ | BlockState::JungleDoor_SouthLowerLeftTrueTrue
+ | BlockState::JungleDoor_SouthLowerLeftTrueFalse
+ | BlockState::JungleDoor_WestUpperLeftFalseTrue
+ | BlockState::JungleDoor_WestUpperLeftFalseFalse
+ | BlockState::JungleDoor_WestUpperRightFalseTrue
+ | BlockState::JungleDoor_WestUpperRightFalseFalse
+ | BlockState::JungleDoor_WestLowerLeftFalseTrue
+ | BlockState::JungleDoor_WestLowerLeftFalseFalse
+ | BlockState::JungleDoor_WestLowerRightFalseTrue
+ | BlockState::JungleDoor_WestLowerRightFalseFalse
+ | BlockState::CrimsonDoor_NorthUpperRightTrueTrue
+ | BlockState::CrimsonDoor_NorthUpperRightTrueFalse
+ | BlockState::CrimsonDoor_NorthLowerRightTrueTrue
+ | BlockState::CrimsonDoor_NorthLowerRightTrueFalse
+ | BlockState::CrimsonDoor_SouthUpperLeftTrueTrue
+ | BlockState::CrimsonDoor_SouthUpperLeftTrueFalse
+ | BlockState::CrimsonDoor_SouthLowerLeftTrueTrue
+ | BlockState::CrimsonDoor_SouthLowerLeftTrueFalse
+ | BlockState::CrimsonDoor_WestUpperLeftFalseTrue
+ | BlockState::CrimsonDoor_WestUpperLeftFalseFalse
+ | BlockState::CrimsonDoor_WestUpperRightFalseTrue
+ | BlockState::CrimsonDoor_WestUpperRightFalseFalse
+ | BlockState::CrimsonDoor_WestLowerLeftFalseTrue
+ | BlockState::CrimsonDoor_WestLowerLeftFalseFalse
+ | BlockState::CrimsonDoor_WestLowerRightFalseTrue
+ | BlockState::CrimsonDoor_WestLowerRightFalseFalse
+ | BlockState::MangroveDoor_NorthUpperRightTrueTrue
+ | BlockState::MangroveDoor_NorthUpperRightTrueFalse
+ | BlockState::MangroveDoor_NorthLowerRightTrueTrue
+ | BlockState::MangroveDoor_NorthLowerRightTrueFalse
+ | BlockState::MangroveDoor_SouthUpperLeftTrueTrue
+ | BlockState::MangroveDoor_SouthUpperLeftTrueFalse
+ | BlockState::MangroveDoor_SouthLowerLeftTrueTrue
+ | BlockState::MangroveDoor_SouthLowerLeftTrueFalse
+ | BlockState::MangroveDoor_WestUpperLeftFalseTrue
+ | BlockState::MangroveDoor_WestUpperLeftFalseFalse
+ | BlockState::MangroveDoor_WestUpperRightFalseTrue
+ | BlockState::MangroveDoor_WestUpperRightFalseFalse
+ | BlockState::MangroveDoor_WestLowerLeftFalseTrue
+ | BlockState::MangroveDoor_WestLowerLeftFalseFalse
+ | BlockState::MangroveDoor_WestLowerRightFalseTrue
+ | BlockState::MangroveDoor_WestLowerRightFalseFalse
+ | BlockState::WarpedDoor_NorthUpperRightTrueTrue
+ | BlockState::WarpedDoor_NorthUpperRightTrueFalse
+ | BlockState::WarpedDoor_NorthLowerRightTrueTrue
+ | BlockState::WarpedDoor_NorthLowerRightTrueFalse
+ | BlockState::WarpedDoor_SouthUpperLeftTrueTrue
+ | BlockState::WarpedDoor_SouthUpperLeftTrueFalse
+ | BlockState::WarpedDoor_SouthLowerLeftTrueTrue
+ | BlockState::WarpedDoor_SouthLowerLeftTrueFalse
+ | BlockState::WarpedDoor_WestUpperLeftFalseTrue
+ | BlockState::WarpedDoor_WestUpperLeftFalseFalse
+ | BlockState::WarpedDoor_WestUpperRightFalseTrue
+ | BlockState::WarpedDoor_WestUpperRightFalseFalse
+ | BlockState::WarpedDoor_WestLowerLeftFalseTrue
+ | BlockState::WarpedDoor_WestLowerLeftFalseFalse
+ | BlockState::WarpedDoor_WestLowerRightFalseTrue
+ | BlockState::WarpedDoor_WestLowerRightFalseFalse
+ | BlockState::SpruceDoor_NorthUpperRightTrueTrue
+ | BlockState::SpruceDoor_NorthUpperRightTrueFalse
+ | BlockState::SpruceDoor_NorthLowerRightTrueTrue
+ | BlockState::SpruceDoor_NorthLowerRightTrueFalse
+ | BlockState::SpruceDoor_SouthUpperLeftTrueTrue
+ | BlockState::SpruceDoor_SouthUpperLeftTrueFalse
+ | BlockState::SpruceDoor_SouthLowerLeftTrueTrue
+ | BlockState::SpruceDoor_SouthLowerLeftTrueFalse
+ | BlockState::SpruceDoor_WestUpperLeftFalseTrue
+ | BlockState::SpruceDoor_WestUpperLeftFalseFalse
+ | BlockState::SpruceDoor_WestUpperRightFalseTrue
+ | BlockState::SpruceDoor_WestUpperRightFalseFalse
+ | BlockState::SpruceDoor_WestLowerLeftFalseTrue
+ | BlockState::SpruceDoor_WestLowerLeftFalseFalse
+ | BlockState::SpruceDoor_WestLowerRightFalseTrue
+ | BlockState::SpruceDoor_WestLowerRightFalseFalse => &SHAPE56,
+ BlockState::AcaciaDoor_SouthUpperLeftFalseTrue
+ | BlockState::AcaciaDoor_SouthUpperLeftFalseFalse
+ | BlockState::AcaciaDoor_SouthUpperRightFalseTrue
+ | BlockState::AcaciaDoor_SouthUpperRightFalseFalse
+ | BlockState::AcaciaDoor_SouthLowerLeftFalseTrue
+ | BlockState::AcaciaDoor_SouthLowerLeftFalseFalse
+ | BlockState::AcaciaDoor_SouthLowerRightFalseTrue
+ | BlockState::AcaciaDoor_SouthLowerRightFalseFalse
+ | BlockState::AcaciaDoor_WestUpperRightTrueTrue
+ | BlockState::AcaciaDoor_WestUpperRightTrueFalse
+ | BlockState::AcaciaDoor_WestLowerRightTrueTrue
+ | BlockState::AcaciaDoor_WestLowerRightTrueFalse
+ | BlockState::AcaciaDoor_EastUpperLeftTrueTrue
+ | BlockState::AcaciaDoor_EastUpperLeftTrueFalse
+ | BlockState::AcaciaDoor_EastLowerLeftTrueTrue
+ | BlockState::AcaciaDoor_EastLowerLeftTrueFalse
+ | BlockState::OakDoor_SouthUpperLeftFalseTrue
+ | BlockState::OakDoor_SouthUpperLeftFalseFalse
+ | BlockState::OakDoor_SouthUpperRightFalseTrue
+ | BlockState::OakDoor_SouthUpperRightFalseFalse
+ | BlockState::OakDoor_SouthLowerLeftFalseTrue
+ | BlockState::OakDoor_SouthLowerLeftFalseFalse
+ | BlockState::OakDoor_SouthLowerRightFalseTrue
+ | BlockState::OakDoor_SouthLowerRightFalseFalse
+ | BlockState::OakDoor_WestUpperRightTrueTrue
+ | BlockState::OakDoor_WestUpperRightTrueFalse
+ | BlockState::OakDoor_WestLowerRightTrueTrue
+ | BlockState::OakDoor_WestLowerRightTrueFalse
+ | BlockState::OakDoor_EastUpperLeftTrueTrue
+ | BlockState::OakDoor_EastUpperLeftTrueFalse
+ | BlockState::OakDoor_EastLowerLeftTrueTrue
+ | BlockState::OakDoor_EastLowerLeftTrueFalse
+ | BlockState::DarkOakDoor_SouthUpperLeftFalseTrue
+ | BlockState::DarkOakDoor_SouthUpperLeftFalseFalse
+ | BlockState::DarkOakDoor_SouthUpperRightFalseTrue
+ | BlockState::DarkOakDoor_SouthUpperRightFalseFalse
+ | BlockState::DarkOakDoor_SouthLowerLeftFalseTrue
+ | BlockState::DarkOakDoor_SouthLowerLeftFalseFalse
+ | BlockState::DarkOakDoor_SouthLowerRightFalseTrue
+ | BlockState::DarkOakDoor_SouthLowerRightFalseFalse
+ | BlockState::DarkOakDoor_WestUpperRightTrueTrue
+ | BlockState::DarkOakDoor_WestUpperRightTrueFalse
+ | BlockState::DarkOakDoor_WestLowerRightTrueTrue
+ | BlockState::DarkOakDoor_WestLowerRightTrueFalse
+ | BlockState::DarkOakDoor_EastUpperLeftTrueTrue
+ | BlockState::DarkOakDoor_EastUpperLeftTrueFalse
+ | BlockState::DarkOakDoor_EastLowerLeftTrueTrue
+ | BlockState::DarkOakDoor_EastLowerLeftTrueFalse
+ | BlockState::IronDoor_SouthUpperLeftFalseTrue
+ | BlockState::IronDoor_SouthUpperLeftFalseFalse
+ | BlockState::IronDoor_SouthUpperRightFalseTrue
+ | BlockState::IronDoor_SouthUpperRightFalseFalse
+ | BlockState::IronDoor_SouthLowerLeftFalseTrue
+ | BlockState::IronDoor_SouthLowerLeftFalseFalse
+ | BlockState::IronDoor_SouthLowerRightFalseTrue
+ | BlockState::IronDoor_SouthLowerRightFalseFalse
+ | BlockState::IronDoor_WestUpperRightTrueTrue
+ | BlockState::IronDoor_WestUpperRightTrueFalse
+ | BlockState::IronDoor_WestLowerRightTrueTrue
+ | BlockState::IronDoor_WestLowerRightTrueFalse
+ | BlockState::IronDoor_EastUpperLeftTrueTrue
+ | BlockState::IronDoor_EastUpperLeftTrueFalse
+ | BlockState::IronDoor_EastLowerLeftTrueTrue
+ | BlockState::IronDoor_EastLowerLeftTrueFalse
+ | BlockState::BirchDoor_SouthUpperLeftFalseTrue
+ | BlockState::BirchDoor_SouthUpperLeftFalseFalse
+ | BlockState::BirchDoor_SouthUpperRightFalseTrue
+ | BlockState::BirchDoor_SouthUpperRightFalseFalse
+ | BlockState::BirchDoor_SouthLowerLeftFalseTrue
+ | BlockState::BirchDoor_SouthLowerLeftFalseFalse
+ | BlockState::BirchDoor_SouthLowerRightFalseTrue
+ | BlockState::BirchDoor_SouthLowerRightFalseFalse
+ | BlockState::BirchDoor_WestUpperRightTrueTrue
+ | BlockState::BirchDoor_WestUpperRightTrueFalse
+ | BlockState::BirchDoor_WestLowerRightTrueTrue
+ | BlockState::BirchDoor_WestLowerRightTrueFalse
+ | BlockState::BirchDoor_EastUpperLeftTrueTrue
+ | BlockState::BirchDoor_EastUpperLeftTrueFalse
+ | BlockState::BirchDoor_EastLowerLeftTrueTrue
+ | BlockState::BirchDoor_EastLowerLeftTrueFalse
+ | BlockState::JungleDoor_SouthUpperLeftFalseTrue
+ | BlockState::JungleDoor_SouthUpperLeftFalseFalse
+ | BlockState::JungleDoor_SouthUpperRightFalseTrue
+ | BlockState::JungleDoor_SouthUpperRightFalseFalse
+ | BlockState::JungleDoor_SouthLowerLeftFalseTrue
+ | BlockState::JungleDoor_SouthLowerLeftFalseFalse
+ | BlockState::JungleDoor_SouthLowerRightFalseTrue
+ | BlockState::JungleDoor_SouthLowerRightFalseFalse
+ | BlockState::JungleDoor_WestUpperRightTrueTrue
+ | BlockState::JungleDoor_WestUpperRightTrueFalse
+ | BlockState::JungleDoor_WestLowerRightTrueTrue
+ | BlockState::JungleDoor_WestLowerRightTrueFalse
+ | BlockState::JungleDoor_EastUpperLeftTrueTrue
+ | BlockState::JungleDoor_EastUpperLeftTrueFalse
+ | BlockState::JungleDoor_EastLowerLeftTrueTrue
+ | BlockState::JungleDoor_EastLowerLeftTrueFalse
+ | BlockState::CrimsonDoor_SouthUpperLeftFalseTrue
+ | BlockState::CrimsonDoor_SouthUpperLeftFalseFalse
+ | BlockState::CrimsonDoor_SouthUpperRightFalseTrue
+ | BlockState::CrimsonDoor_SouthUpperRightFalseFalse
+ | BlockState::CrimsonDoor_SouthLowerLeftFalseTrue
+ | BlockState::CrimsonDoor_SouthLowerLeftFalseFalse
+ | BlockState::CrimsonDoor_SouthLowerRightFalseTrue
+ | BlockState::CrimsonDoor_SouthLowerRightFalseFalse
+ | BlockState::CrimsonDoor_WestUpperRightTrueTrue
+ | BlockState::CrimsonDoor_WestUpperRightTrueFalse
+ | BlockState::CrimsonDoor_WestLowerRightTrueTrue
+ | BlockState::CrimsonDoor_WestLowerRightTrueFalse
+ | BlockState::CrimsonDoor_EastUpperLeftTrueTrue
+ | BlockState::CrimsonDoor_EastUpperLeftTrueFalse
+ | BlockState::CrimsonDoor_EastLowerLeftTrueTrue
+ | BlockState::CrimsonDoor_EastLowerLeftTrueFalse
+ | BlockState::MangroveDoor_SouthUpperLeftFalseTrue
+ | BlockState::MangroveDoor_SouthUpperLeftFalseFalse
+ | BlockState::MangroveDoor_SouthUpperRightFalseTrue
+ | BlockState::MangroveDoor_SouthUpperRightFalseFalse
+ | BlockState::MangroveDoor_SouthLowerLeftFalseTrue
+ | BlockState::MangroveDoor_SouthLowerLeftFalseFalse
+ | BlockState::MangroveDoor_SouthLowerRightFalseTrue
+ | BlockState::MangroveDoor_SouthLowerRightFalseFalse
+ | BlockState::MangroveDoor_WestUpperRightTrueTrue
+ | BlockState::MangroveDoor_WestUpperRightTrueFalse
+ | BlockState::MangroveDoor_WestLowerRightTrueTrue
+ | BlockState::MangroveDoor_WestLowerRightTrueFalse
+ | BlockState::MangroveDoor_EastUpperLeftTrueTrue
+ | BlockState::MangroveDoor_EastUpperLeftTrueFalse
+ | BlockState::MangroveDoor_EastLowerLeftTrueTrue
+ | BlockState::MangroveDoor_EastLowerLeftTrueFalse
+ | BlockState::WarpedDoor_SouthUpperLeftFalseTrue
+ | BlockState::WarpedDoor_SouthUpperLeftFalseFalse
+ | BlockState::WarpedDoor_SouthUpperRightFalseTrue
+ | BlockState::WarpedDoor_SouthUpperRightFalseFalse
+ | BlockState::WarpedDoor_SouthLowerLeftFalseTrue
+ | BlockState::WarpedDoor_SouthLowerLeftFalseFalse
+ | BlockState::WarpedDoor_SouthLowerRightFalseTrue
+ | BlockState::WarpedDoor_SouthLowerRightFalseFalse
+ | BlockState::WarpedDoor_WestUpperRightTrueTrue
+ | BlockState::WarpedDoor_WestUpperRightTrueFalse
+ | BlockState::WarpedDoor_WestLowerRightTrueTrue
+ | BlockState::WarpedDoor_WestLowerRightTrueFalse
+ | BlockState::WarpedDoor_EastUpperLeftTrueTrue
+ | BlockState::WarpedDoor_EastUpperLeftTrueFalse
+ | BlockState::WarpedDoor_EastLowerLeftTrueTrue
+ | BlockState::WarpedDoor_EastLowerLeftTrueFalse
+ | BlockState::SpruceDoor_SouthUpperLeftFalseTrue
+ | BlockState::SpruceDoor_SouthUpperLeftFalseFalse
+ | BlockState::SpruceDoor_SouthUpperRightFalseTrue
+ | BlockState::SpruceDoor_SouthUpperRightFalseFalse
+ | BlockState::SpruceDoor_SouthLowerLeftFalseTrue
+ | BlockState::SpruceDoor_SouthLowerLeftFalseFalse
+ | BlockState::SpruceDoor_SouthLowerRightFalseTrue
+ | BlockState::SpruceDoor_SouthLowerRightFalseFalse
+ | BlockState::SpruceDoor_WestUpperRightTrueTrue
+ | BlockState::SpruceDoor_WestUpperRightTrueFalse
+ | BlockState::SpruceDoor_WestLowerRightTrueTrue
+ | BlockState::SpruceDoor_WestLowerRightTrueFalse
+ | BlockState::SpruceDoor_EastUpperLeftTrueTrue
+ | BlockState::SpruceDoor_EastUpperLeftTrueFalse
+ | BlockState::SpruceDoor_EastLowerLeftTrueTrue
+ | BlockState::SpruceDoor_EastLowerLeftTrueFalse => &SHAPE57,
+ BlockState::Piston_TrueNorth | BlockState::StickyPiston_TrueNorth => &SHAPE6,
+ BlockState::Piston_TrueEast | BlockState::StickyPiston_TrueEast => &SHAPE7,
+ BlockState::Piston_TrueSouth | BlockState::StickyPiston_TrueSouth => &SHAPE8,
+ BlockState::Piston_TrueWest | BlockState::StickyPiston_TrueWest => &SHAPE9,
+ BlockState::Piston_TrueUp | BlockState::StickyPiston_TrueUp => &SHAPE10,
+ BlockState::Piston_TrueDown | BlockState::StickyPiston_TrueDown => &SHAPE11,
+ BlockState::CyanCandle__1TrueTrue
+ | BlockState::CyanCandle__1TrueFalse
+ | BlockState::CyanCandle__1FalseTrue
+ | BlockState::CyanCandle__1FalseFalse
+ | BlockState::LightGrayCandle__1TrueTrue
+ | BlockState::LightGrayCandle__1TrueFalse
+ | BlockState::LightGrayCandle__1FalseTrue
+ | BlockState::LightGrayCandle__1FalseFalse
+ | BlockState::YellowCandle__1TrueTrue
+ | BlockState::YellowCandle__1TrueFalse
+ | BlockState::YellowCandle__1FalseTrue
+ | BlockState::YellowCandle__1FalseFalse
+ | BlockState::BlueCandle__1TrueTrue
+ | BlockState::BlueCandle__1TrueFalse
+ | BlockState::BlueCandle__1FalseTrue
+ | BlockState::BlueCandle__1FalseFalse
+ | BlockState::GrayCandle__1TrueTrue
+ | BlockState::GrayCandle__1TrueFalse
+ | BlockState::GrayCandle__1FalseTrue
+ | BlockState::GrayCandle__1FalseFalse
+ | BlockState::BrownCandle__1TrueTrue
+ | BlockState::BrownCandle__1TrueFalse
+ | BlockState::BrownCandle__1FalseTrue
+ | BlockState::BrownCandle__1FalseFalse
+ | BlockState::GreenCandle__1TrueTrue
+ | BlockState::GreenCandle__1TrueFalse
+ | BlockState::GreenCandle__1FalseTrue
+ | BlockState::GreenCandle__1FalseFalse
+ | BlockState::PurpleCandle__1TrueTrue
+ | BlockState::PurpleCandle__1TrueFalse
+ | BlockState::PurpleCandle__1FalseTrue
+ | BlockState::PurpleCandle__1FalseFalse
+ | BlockState::PinkCandle__1TrueTrue
+ | BlockState::PinkCandle__1TrueFalse
+ | BlockState::PinkCandle__1FalseTrue
+ | BlockState::PinkCandle__1FalseFalse
+ | BlockState::RedCandle__1TrueTrue
+ | BlockState::RedCandle__1TrueFalse
+ | BlockState::RedCandle__1FalseTrue
+ | BlockState::RedCandle__1FalseFalse
+ | BlockState::OrangeCandle__1TrueTrue
+ | BlockState::OrangeCandle__1TrueFalse
+ | BlockState::OrangeCandle__1FalseTrue
+ | BlockState::OrangeCandle__1FalseFalse
+ | BlockState::LightBlueCandle__1TrueTrue
+ | BlockState::LightBlueCandle__1TrueFalse
+ | BlockState::LightBlueCandle__1FalseTrue
+ | BlockState::LightBlueCandle__1FalseFalse
+ | BlockState::WhiteCandle__1TrueTrue
+ | BlockState::WhiteCandle__1TrueFalse
+ | BlockState::WhiteCandle__1FalseTrue
+ | BlockState::WhiteCandle__1FalseFalse
+ | BlockState::LimeCandle__1TrueTrue
+ | BlockState::LimeCandle__1TrueFalse
+ | BlockState::LimeCandle__1FalseTrue
+ | BlockState::LimeCandle__1FalseFalse
+ | BlockState::Candle__1TrueTrue
+ | BlockState::Candle__1TrueFalse
+ | BlockState::Candle__1FalseTrue
+ | BlockState::Candle__1FalseFalse
+ | BlockState::MagentaCandle__1TrueTrue
+ | BlockState::MagentaCandle__1TrueFalse
+ | BlockState::MagentaCandle__1FalseTrue
+ | BlockState::MagentaCandle__1FalseFalse
+ | BlockState::BlackCandle__1TrueTrue
+ | BlockState::BlackCandle__1TrueFalse
+ | BlockState::BlackCandle__1FalseTrue
+ | BlockState::BlackCandle__1FalseFalse => &SHAPE3584,
+ BlockState::CyanCandle__2TrueTrue
+ | BlockState::CyanCandle__2TrueFalse
+ | BlockState::CyanCandle__2FalseTrue
+ | BlockState::CyanCandle__2FalseFalse
+ | BlockState::LightGrayCandle__2TrueTrue
+ | BlockState::LightGrayCandle__2TrueFalse
+ | BlockState::LightGrayCandle__2FalseTrue
+ | BlockState::LightGrayCandle__2FalseFalse
+ | BlockState::YellowCandle__2TrueTrue
+ | BlockState::YellowCandle__2TrueFalse
+ | BlockState::YellowCandle__2FalseTrue
+ | BlockState::YellowCandle__2FalseFalse
+ | BlockState::BlueCandle__2TrueTrue
+ | BlockState::BlueCandle__2TrueFalse
+ | BlockState::BlueCandle__2FalseTrue
+ | BlockState::BlueCandle__2FalseFalse
+ | BlockState::GrayCandle__2TrueTrue
+ | BlockState::GrayCandle__2TrueFalse
+ | BlockState::GrayCandle__2FalseTrue
+ | BlockState::GrayCandle__2FalseFalse
+ | BlockState::BrownCandle__2TrueTrue
+ | BlockState::BrownCandle__2TrueFalse
+ | BlockState::BrownCandle__2FalseTrue
+ | BlockState::BrownCandle__2FalseFalse
+ | BlockState::GreenCandle__2TrueTrue
+ | BlockState::GreenCandle__2TrueFalse
+ | BlockState::GreenCandle__2FalseTrue
+ | BlockState::GreenCandle__2FalseFalse
+ | BlockState::PurpleCandle__2TrueTrue
+ | BlockState::PurpleCandle__2TrueFalse
+ | BlockState::PurpleCandle__2FalseTrue
+ | BlockState::PurpleCandle__2FalseFalse
+ | BlockState::PinkCandle__2TrueTrue
+ | BlockState::PinkCandle__2TrueFalse
+ | BlockState::PinkCandle__2FalseTrue
+ | BlockState::PinkCandle__2FalseFalse
+ | BlockState::RedCandle__2TrueTrue
+ | BlockState::RedCandle__2TrueFalse
+ | BlockState::RedCandle__2FalseTrue
+ | BlockState::RedCandle__2FalseFalse
+ | BlockState::OrangeCandle__2TrueTrue
+ | BlockState::OrangeCandle__2TrueFalse
+ | BlockState::OrangeCandle__2FalseTrue
+ | BlockState::OrangeCandle__2FalseFalse
+ | BlockState::LightBlueCandle__2TrueTrue
+ | BlockState::LightBlueCandle__2TrueFalse
+ | BlockState::LightBlueCandle__2FalseTrue
+ | BlockState::LightBlueCandle__2FalseFalse
+ | BlockState::WhiteCandle__2TrueTrue
+ | BlockState::WhiteCandle__2TrueFalse
+ | BlockState::WhiteCandle__2FalseTrue
+ | BlockState::WhiteCandle__2FalseFalse
+ | BlockState::LimeCandle__2TrueTrue
+ | BlockState::LimeCandle__2TrueFalse
+ | BlockState::LimeCandle__2FalseTrue
+ | BlockState::LimeCandle__2FalseFalse
+ | BlockState::Candle__2TrueTrue
+ | BlockState::Candle__2TrueFalse
+ | BlockState::Candle__2FalseTrue
+ | BlockState::Candle__2FalseFalse
+ | BlockState::MagentaCandle__2TrueTrue
+ | BlockState::MagentaCandle__2TrueFalse
+ | BlockState::MagentaCandle__2FalseTrue
+ | BlockState::MagentaCandle__2FalseFalse
+ | BlockState::BlackCandle__2TrueTrue
+ | BlockState::BlackCandle__2TrueFalse
+ | BlockState::BlackCandle__2FalseTrue
+ | BlockState::BlackCandle__2FalseFalse => &SHAPE3585,
+ BlockState::CyanCandle__3TrueTrue
+ | BlockState::CyanCandle__3TrueFalse
+ | BlockState::CyanCandle__3FalseTrue
+ | BlockState::CyanCandle__3FalseFalse
+ | BlockState::LightGrayCandle__3TrueTrue
+ | BlockState::LightGrayCandle__3TrueFalse
+ | BlockState::LightGrayCandle__3FalseTrue
+ | BlockState::LightGrayCandle__3FalseFalse
+ | BlockState::YellowCandle__3TrueTrue
+ | BlockState::YellowCandle__3TrueFalse
+ | BlockState::YellowCandle__3FalseTrue
+ | BlockState::YellowCandle__3FalseFalse
+ | BlockState::BlueCandle__3TrueTrue
+ | BlockState::BlueCandle__3TrueFalse
+ | BlockState::BlueCandle__3FalseTrue
+ | BlockState::BlueCandle__3FalseFalse
+ | BlockState::GrayCandle__3TrueTrue
+ | BlockState::GrayCandle__3TrueFalse
+ | BlockState::GrayCandle__3FalseTrue
+ | BlockState::GrayCandle__3FalseFalse
+ | BlockState::BrownCandle__3TrueTrue
+ | BlockState::BrownCandle__3TrueFalse
+ | BlockState::BrownCandle__3FalseTrue
+ | BlockState::BrownCandle__3FalseFalse
+ | BlockState::GreenCandle__3TrueTrue
+ | BlockState::GreenCandle__3TrueFalse
+ | BlockState::GreenCandle__3FalseTrue
+ | BlockState::GreenCandle__3FalseFalse
+ | BlockState::PurpleCandle__3TrueTrue
+ | BlockState::PurpleCandle__3TrueFalse
+ | BlockState::PurpleCandle__3FalseTrue
+ | BlockState::PurpleCandle__3FalseFalse
+ | BlockState::PinkCandle__3TrueTrue
+ | BlockState::PinkCandle__3TrueFalse
+ | BlockState::PinkCandle__3FalseTrue
+ | BlockState::PinkCandle__3FalseFalse
+ | BlockState::RedCandle__3TrueTrue
+ | BlockState::RedCandle__3TrueFalse
+ | BlockState::RedCandle__3FalseTrue
+ | BlockState::RedCandle__3FalseFalse
+ | BlockState::OrangeCandle__3TrueTrue
+ | BlockState::OrangeCandle__3TrueFalse
+ | BlockState::OrangeCandle__3FalseTrue
+ | BlockState::OrangeCandle__3FalseFalse
+ | BlockState::LightBlueCandle__3TrueTrue
+ | BlockState::LightBlueCandle__3TrueFalse
+ | BlockState::LightBlueCandle__3FalseTrue
+ | BlockState::LightBlueCandle__3FalseFalse
+ | BlockState::WhiteCandle__3TrueTrue
+ | BlockState::WhiteCandle__3TrueFalse
+ | BlockState::WhiteCandle__3FalseTrue
+ | BlockState::WhiteCandle__3FalseFalse
+ | BlockState::LimeCandle__3TrueTrue
+ | BlockState::LimeCandle__3TrueFalse
+ | BlockState::LimeCandle__3FalseTrue
+ | BlockState::LimeCandle__3FalseFalse
+ | BlockState::Candle__3TrueTrue
+ | BlockState::Candle__3TrueFalse
+ | BlockState::Candle__3FalseTrue
+ | BlockState::Candle__3FalseFalse
+ | BlockState::MagentaCandle__3TrueTrue
+ | BlockState::MagentaCandle__3TrueFalse
+ | BlockState::MagentaCandle__3FalseTrue
+ | BlockState::MagentaCandle__3FalseFalse
+ | BlockState::BlackCandle__3TrueTrue
+ | BlockState::BlackCandle__3TrueFalse
+ | BlockState::BlackCandle__3FalseTrue
+ | BlockState::BlackCandle__3FalseFalse => &SHAPE3586,
+ BlockState::CyanCandle__4TrueTrue
+ | BlockState::CyanCandle__4TrueFalse
+ | BlockState::CyanCandle__4FalseTrue
+ | BlockState::CyanCandle__4FalseFalse
+ | BlockState::LightGrayCandle__4TrueTrue
+ | BlockState::LightGrayCandle__4TrueFalse
+ | BlockState::LightGrayCandle__4FalseTrue
+ | BlockState::LightGrayCandle__4FalseFalse
+ | BlockState::YellowCandle__4TrueTrue
+ | BlockState::YellowCandle__4TrueFalse
+ | BlockState::YellowCandle__4FalseTrue
+ | BlockState::YellowCandle__4FalseFalse
+ | BlockState::BlueCandle__4TrueTrue
+ | BlockState::BlueCandle__4TrueFalse
+ | BlockState::BlueCandle__4FalseTrue
+ | BlockState::BlueCandle__4FalseFalse
+ | BlockState::GrayCandle__4TrueTrue
+ | BlockState::GrayCandle__4TrueFalse
+ | BlockState::GrayCandle__4FalseTrue
+ | BlockState::GrayCandle__4FalseFalse
+ | BlockState::BrownCandle__4TrueTrue
+ | BlockState::BrownCandle__4TrueFalse
+ | BlockState::BrownCandle__4FalseTrue
+ | BlockState::BrownCandle__4FalseFalse
+ | BlockState::GreenCandle__4TrueTrue
+ | BlockState::GreenCandle__4TrueFalse
+ | BlockState::GreenCandle__4FalseTrue
+ | BlockState::GreenCandle__4FalseFalse
+ | BlockState::PurpleCandle__4TrueTrue
+ | BlockState::PurpleCandle__4TrueFalse
+ | BlockState::PurpleCandle__4FalseTrue
+ | BlockState::PurpleCandle__4FalseFalse
+ | BlockState::PinkCandle__4TrueTrue
+ | BlockState::PinkCandle__4TrueFalse
+ | BlockState::PinkCandle__4FalseTrue
+ | BlockState::PinkCandle__4FalseFalse
+ | BlockState::RedCandle__4TrueTrue
+ | BlockState::RedCandle__4TrueFalse
+ | BlockState::RedCandle__4FalseTrue
+ | BlockState::RedCandle__4FalseFalse
+ | BlockState::OrangeCandle__4TrueTrue
+ | BlockState::OrangeCandle__4TrueFalse
+ | BlockState::OrangeCandle__4FalseTrue
+ | BlockState::OrangeCandle__4FalseFalse
+ | BlockState::LightBlueCandle__4TrueTrue
+ | BlockState::LightBlueCandle__4TrueFalse
+ | BlockState::LightBlueCandle__4FalseTrue
+ | BlockState::LightBlueCandle__4FalseFalse
+ | BlockState::WhiteCandle__4TrueTrue
+ | BlockState::WhiteCandle__4TrueFalse
+ | BlockState::WhiteCandle__4FalseTrue
+ | BlockState::WhiteCandle__4FalseFalse
+ | BlockState::LimeCandle__4TrueTrue
+ | BlockState::LimeCandle__4TrueFalse
+ | BlockState::LimeCandle__4FalseTrue
+ | BlockState::LimeCandle__4FalseFalse
+ | BlockState::Candle__4TrueTrue
+ | BlockState::Candle__4TrueFalse
+ | BlockState::Candle__4FalseTrue
+ | BlockState::Candle__4FalseFalse
+ | BlockState::MagentaCandle__4TrueTrue
+ | BlockState::MagentaCandle__4TrueFalse
+ | BlockState::MagentaCandle__4FalseTrue
+ | BlockState::MagentaCandle__4FalseFalse
+ | BlockState::BlackCandle__4TrueTrue
+ | BlockState::BlackCandle__4TrueFalse
+ | BlockState::BlackCandle__4FalseTrue
+ | BlockState::BlackCandle__4FalseFalse => &SHAPE3587,
+ BlockState::BlackStainedGlassPane_TrueTrueTrueTrueTrue
+ | BlockState::BlackStainedGlassPane_TrueTrueTrueFalseTrue => &SHAPE750,
+ BlockState::BlackStainedGlassPane_TrueTrueTrueTrueFalse
+ | BlockState::BlackStainedGlassPane_TrueTrueTrueFalseFalse => &SHAPE751,
+ BlockState::BlackStainedGlassPane_TrueTrueFalseTrueTrue
+ | BlockState::BlackStainedGlassPane_TrueTrueFalseFalseTrue => &SHAPE752,
+ BlockState::BlackStainedGlassPane_TrueTrueFalseTrueFalse
+ | BlockState::BlackStainedGlassPane_TrueTrueFalseFalseFalse => &SHAPE753,
+ BlockState::BlackStainedGlassPane_TrueFalseTrueTrueTrue
+ | BlockState::BlackStainedGlassPane_TrueFalseTrueFalseTrue => &SHAPE754,
+ BlockState::BlackStainedGlassPane_TrueFalseTrueTrueFalse
+ | BlockState::BlackStainedGlassPane_TrueFalseTrueFalseFalse => &SHAPE755,
+ BlockState::BlackStainedGlassPane_TrueFalseFalseTrueTrue
+ | BlockState::BlackStainedGlassPane_TrueFalseFalseFalseTrue => &SHAPE756,
+ BlockState::BlackStainedGlassPane_TrueFalseFalseTrueFalse
+ | BlockState::BlackStainedGlassPane_TrueFalseFalseFalseFalse => &SHAPE757,
+ BlockState::BlackStainedGlassPane_FalseTrueTrueTrueTrue
+ | BlockState::BlackStainedGlassPane_FalseTrueTrueFalseTrue => &SHAPE758,
+ BlockState::BlackStainedGlassPane_FalseTrueTrueTrueFalse
+ | BlockState::BlackStainedGlassPane_FalseTrueTrueFalseFalse => &SHAPE759,
+ BlockState::BlackStainedGlassPane_FalseTrueFalseTrueTrue
+ | BlockState::BlackStainedGlassPane_FalseTrueFalseFalseTrue => &SHAPE760,
+ BlockState::BlackStainedGlassPane_FalseTrueFalseTrueFalse
+ | BlockState::BlackStainedGlassPane_FalseTrueFalseFalseFalse => &SHAPE761,
+ BlockState::BlackStainedGlassPane_FalseFalseTrueTrueTrue
+ | BlockState::BlackStainedGlassPane_FalseFalseTrueFalseTrue => &SHAPE762,
+ BlockState::BlackStainedGlassPane_FalseFalseTrueTrueFalse
+ | BlockState::BlackStainedGlassPane_FalseFalseTrueFalseFalse => &SHAPE763,
+ BlockState::BlackStainedGlassPane_FalseFalseFalseTrueTrue
+ | BlockState::BlackStainedGlassPane_FalseFalseFalseFalseTrue => &SHAPE764,
+ BlockState::BlackStainedGlassPane_FalseFalseFalseTrueFalse
+ | BlockState::BlackStainedGlassPane_FalseFalseFalseFalseFalse => &SHAPE765,
+ BlockState::MagentaStainedGlassPane_TrueTrueTrueTrueTrue
+ | BlockState::MagentaStainedGlassPane_TrueTrueTrueFalseTrue => &SHAPE542,
+ BlockState::MagentaStainedGlassPane_TrueTrueTrueTrueFalse
+ | BlockState::MagentaStainedGlassPane_TrueTrueTrueFalseFalse => &SHAPE543,
+ BlockState::MagentaStainedGlassPane_TrueTrueFalseTrueTrue
+ | BlockState::MagentaStainedGlassPane_TrueTrueFalseFalseTrue => &SHAPE544,
+ BlockState::MagentaStainedGlassPane_TrueTrueFalseTrueFalse
+ | BlockState::MagentaStainedGlassPane_TrueTrueFalseFalseFalse => &SHAPE545,
+ BlockState::MagentaStainedGlassPane_TrueFalseTrueTrueTrue
+ | BlockState::MagentaStainedGlassPane_TrueFalseTrueFalseTrue => &SHAPE546,
+ BlockState::MagentaStainedGlassPane_TrueFalseTrueTrueFalse
+ | BlockState::MagentaStainedGlassPane_TrueFalseTrueFalseFalse => &SHAPE547,
+ BlockState::MagentaStainedGlassPane_TrueFalseFalseTrueTrue
+ | BlockState::MagentaStainedGlassPane_TrueFalseFalseFalseTrue => &SHAPE548,
+ BlockState::MagentaStainedGlassPane_TrueFalseFalseTrueFalse
+ | BlockState::MagentaStainedGlassPane_TrueFalseFalseFalseFalse => &SHAPE549,
+ BlockState::MagentaStainedGlassPane_FalseTrueTrueTrueTrue
+ | BlockState::MagentaStainedGlassPane_FalseTrueTrueFalseTrue => &SHAPE550,
+ BlockState::MagentaStainedGlassPane_FalseTrueTrueTrueFalse
+ | BlockState::MagentaStainedGlassPane_FalseTrueTrueFalseFalse => &SHAPE551,
+ BlockState::MagentaStainedGlassPane_FalseTrueFalseTrueTrue
+ | BlockState::MagentaStainedGlassPane_FalseTrueFalseFalseTrue => &SHAPE552,
+ BlockState::MagentaStainedGlassPane_FalseTrueFalseTrueFalse
+ | BlockState::MagentaStainedGlassPane_FalseTrueFalseFalseFalse => &SHAPE553,
+ BlockState::MagentaStainedGlassPane_FalseFalseTrueTrueTrue
+ | BlockState::MagentaStainedGlassPane_FalseFalseTrueFalseTrue => &SHAPE554,
+ BlockState::MagentaStainedGlassPane_FalseFalseTrueTrueFalse
+ | BlockState::MagentaStainedGlassPane_FalseFalseTrueFalseFalse => &SHAPE555,
+ BlockState::MagentaStainedGlassPane_FalseFalseFalseTrueTrue
+ | BlockState::MagentaStainedGlassPane_FalseFalseFalseFalseTrue => &SHAPE556,
+ BlockState::MagentaStainedGlassPane_FalseFalseFalseTrueFalse
+ | BlockState::MagentaStainedGlassPane_FalseFalseFalseFalseFalse => &SHAPE557,
+ BlockState::SoulLantern_TrueTrue
+ | BlockState::SoulLantern_TrueFalse
+ | BlockState::Lantern_TrueTrue
+ | BlockState::Lantern_TrueFalse => &SHAPE3064,
+ BlockState::SoulLantern_FalseTrue
+ | BlockState::SoulLantern_FalseFalse
+ | BlockState::Lantern_FalseTrue
+ | BlockState::Lantern_FalseFalse => &SHAPE3065,
+ BlockState::TrappedChest_SingleNorthTrue
+ | BlockState::TrappedChest_SingleNorthFalse
+ | BlockState::TrappedChest_SingleSouthTrue
+ | BlockState::TrappedChest_SingleSouthFalse
+ | BlockState::TrappedChest_SingleWestTrue
+ | BlockState::TrappedChest_SingleWestFalse
+ | BlockState::TrappedChest_SingleEastTrue
+ | BlockState::TrappedChest_SingleEastFalse
+ | BlockState::Chest_SingleNorthTrue
+ | BlockState::Chest_SingleNorthFalse
+ | BlockState::Chest_SingleSouthTrue
+ | BlockState::Chest_SingleSouthFalse
+ | BlockState::Chest_SingleWestTrue
+ | BlockState::Chest_SingleWestFalse
+ | BlockState::Chest_SingleEastTrue
+ | BlockState::Chest_SingleEastFalse => &SHAPE48,
+ BlockState::TrappedChest_LeftNorthTrue
+ | BlockState::TrappedChest_LeftNorthFalse
+ | BlockState::TrappedChest_RightSouthTrue
+ | BlockState::TrappedChest_RightSouthFalse
+ | BlockState::Chest_LeftNorthTrue
+ | BlockState::Chest_LeftNorthFalse
+ | BlockState::Chest_RightSouthTrue
+ | BlockState::Chest_RightSouthFalse => &SHAPE49,
+ BlockState::TrappedChest_RightNorthTrue
+ | BlockState::TrappedChest_RightNorthFalse
+ | BlockState::TrappedChest_LeftSouthTrue
+ | BlockState::TrappedChest_LeftSouthFalse
+ | BlockState::Chest_RightNorthTrue
+ | BlockState::Chest_RightNorthFalse
+ | BlockState::Chest_LeftSouthTrue
+ | BlockState::Chest_LeftSouthFalse => &SHAPE50,
+ BlockState::TrappedChest_LeftWestTrue
+ | BlockState::TrappedChest_LeftWestFalse
+ | BlockState::TrappedChest_RightEastTrue
+ | BlockState::TrappedChest_RightEastFalse
+ | BlockState::Chest_LeftWestTrue
+ | BlockState::Chest_LeftWestFalse
+ | BlockState::Chest_RightEastTrue
+ | BlockState::Chest_RightEastFalse => &SHAPE51,
+ BlockState::TrappedChest_RightWestTrue
+ | BlockState::TrappedChest_RightWestFalse
+ | BlockState::TrappedChest_LeftEastTrue
+ | BlockState::TrappedChest_LeftEastFalse
+ | BlockState::Chest_RightWestTrue
+ | BlockState::Chest_RightWestFalse
+ | BlockState::Chest_LeftEastTrue
+ | BlockState::Chest_LeftEastFalse => &SHAPE52,
+ BlockState::GreenStainedGlassPane_TrueTrueTrueTrueTrue
+ | BlockState::GreenStainedGlassPane_TrueTrueTrueFalseTrue => &SHAPE718,
+ BlockState::GreenStainedGlassPane_TrueTrueTrueTrueFalse
+ | BlockState::GreenStainedGlassPane_TrueTrueTrueFalseFalse => &SHAPE719,
+ BlockState::GreenStainedGlassPane_TrueTrueFalseTrueTrue
+ | BlockState::GreenStainedGlassPane_TrueTrueFalseFalseTrue => &SHAPE720,
+ BlockState::GreenStainedGlassPane_TrueTrueFalseTrueFalse
+ | BlockState::GreenStainedGlassPane_TrueTrueFalseFalseFalse => &SHAPE721,
+ BlockState::GreenStainedGlassPane_TrueFalseTrueTrueTrue
+ | BlockState::GreenStainedGlassPane_TrueFalseTrueFalseTrue => &SHAPE722,
+ BlockState::GreenStainedGlassPane_TrueFalseTrueTrueFalse
+ | BlockState::GreenStainedGlassPane_TrueFalseTrueFalseFalse => &SHAPE723,
+ BlockState::GreenStainedGlassPane_TrueFalseFalseTrueTrue
+ | BlockState::GreenStainedGlassPane_TrueFalseFalseFalseTrue => &SHAPE724,
+ BlockState::GreenStainedGlassPane_TrueFalseFalseTrueFalse
+ | BlockState::GreenStainedGlassPane_TrueFalseFalseFalseFalse => &SHAPE725,
+ BlockState::GreenStainedGlassPane_FalseTrueTrueTrueTrue
+ | BlockState::GreenStainedGlassPane_FalseTrueTrueFalseTrue => &SHAPE726,
+ BlockState::GreenStainedGlassPane_FalseTrueTrueTrueFalse
+ | BlockState::GreenStainedGlassPane_FalseTrueTrueFalseFalse => &SHAPE727,
+ BlockState::GreenStainedGlassPane_FalseTrueFalseTrueTrue
+ | BlockState::GreenStainedGlassPane_FalseTrueFalseFalseTrue => &SHAPE728,
+ BlockState::GreenStainedGlassPane_FalseTrueFalseTrueFalse
+ | BlockState::GreenStainedGlassPane_FalseTrueFalseFalseFalse => &SHAPE729,
+ BlockState::GreenStainedGlassPane_FalseFalseTrueTrueTrue
+ | BlockState::GreenStainedGlassPane_FalseFalseTrueFalseTrue => &SHAPE730,
+ BlockState::GreenStainedGlassPane_FalseFalseTrueTrueFalse
+ | BlockState::GreenStainedGlassPane_FalseFalseTrueFalseFalse => &SHAPE731,
+ BlockState::GreenStainedGlassPane_FalseFalseFalseTrueTrue
+ | BlockState::GreenStainedGlassPane_FalseFalseFalseFalseTrue => &SHAPE732,
+ BlockState::GreenStainedGlassPane_FalseFalseFalseTrueFalse
+ | BlockState::GreenStainedGlassPane_FalseFalseFalseFalseFalse => &SHAPE733,
+ BlockState::LimeStainedGlassPane_TrueTrueTrueTrueTrue
+ | BlockState::LimeStainedGlassPane_TrueTrueTrueFalseTrue => &SHAPE590,
+ BlockState::LimeStainedGlassPane_TrueTrueTrueTrueFalse
+ | BlockState::LimeStainedGlassPane_TrueTrueTrueFalseFalse => &SHAPE591,
+ BlockState::LimeStainedGlassPane_TrueTrueFalseTrueTrue
+ | BlockState::LimeStainedGlassPane_TrueTrueFalseFalseTrue => &SHAPE592,
+ BlockState::LimeStainedGlassPane_TrueTrueFalseTrueFalse
+ | BlockState::LimeStainedGlassPane_TrueTrueFalseFalseFalse => &SHAPE593,
+ BlockState::LimeStainedGlassPane_TrueFalseTrueTrueTrue
+ | BlockState::LimeStainedGlassPane_TrueFalseTrueFalseTrue => &SHAPE594,
+ BlockState::LimeStainedGlassPane_TrueFalseTrueTrueFalse
+ | BlockState::LimeStainedGlassPane_TrueFalseTrueFalseFalse => &SHAPE595,
+ BlockState::LimeStainedGlassPane_TrueFalseFalseTrueTrue
+ | BlockState::LimeStainedGlassPane_TrueFalseFalseFalseTrue => &SHAPE596,
+ BlockState::LimeStainedGlassPane_TrueFalseFalseTrueFalse
+ | BlockState::LimeStainedGlassPane_TrueFalseFalseFalseFalse => &SHAPE597,
+ BlockState::LimeStainedGlassPane_FalseTrueTrueTrueTrue
+ | BlockState::LimeStainedGlassPane_FalseTrueTrueFalseTrue => &SHAPE598,
+ BlockState::LimeStainedGlassPane_FalseTrueTrueTrueFalse
+ | BlockState::LimeStainedGlassPane_FalseTrueTrueFalseFalse => &SHAPE599,
+ BlockState::LimeStainedGlassPane_FalseTrueFalseTrueTrue
+ | BlockState::LimeStainedGlassPane_FalseTrueFalseFalseTrue => &SHAPE600,
+ BlockState::LimeStainedGlassPane_FalseTrueFalseTrueFalse
+ | BlockState::LimeStainedGlassPane_FalseTrueFalseFalseFalse => &SHAPE601,
+ BlockState::LimeStainedGlassPane_FalseFalseTrueTrueTrue
+ | BlockState::LimeStainedGlassPane_FalseFalseTrueFalseTrue => &SHAPE602,
+ BlockState::LimeStainedGlassPane_FalseFalseTrueTrueFalse
+ | BlockState::LimeStainedGlassPane_FalseFalseTrueFalseFalse => &SHAPE603,
+ BlockState::LimeStainedGlassPane_FalseFalseFalseTrueTrue
+ | BlockState::LimeStainedGlassPane_FalseFalseFalseFalseTrue => &SHAPE604,
+ BlockState::LimeStainedGlassPane_FalseFalseFalseTrueFalse
+ | BlockState::LimeStainedGlassPane_FalseFalseFalseFalseFalse => &SHAPE605,
+ BlockState::BigDripleaf_NorthNoneTrue
+ | BlockState::BigDripleaf_NorthNoneFalse
+ | BlockState::BigDripleaf_SouthNoneTrue
+ | BlockState::BigDripleaf_SouthNoneFalse
+ | BlockState::BigDripleaf_WestNoneTrue
+ | BlockState::BigDripleaf_WestNoneFalse
+ | BlockState::BigDripleaf_EastNoneTrue
+ | BlockState::BigDripleaf_EastNoneFalse => &SHAPE3636,
+ BlockState::BigDripleaf_NorthUnstableTrue
+ | BlockState::BigDripleaf_NorthUnstableFalse
+ | BlockState::BigDripleaf_SouthUnstableTrue
+ | BlockState::BigDripleaf_SouthUnstableFalse
+ | BlockState::BigDripleaf_WestUnstableTrue
+ | BlockState::BigDripleaf_WestUnstableFalse
+ | BlockState::BigDripleaf_EastUnstableTrue
+ | BlockState::BigDripleaf_EastUnstableFalse => &SHAPE3637,
+ BlockState::BigDripleaf_NorthPartialTrue
+ | BlockState::BigDripleaf_NorthPartialFalse
+ | BlockState::BigDripleaf_SouthPartialTrue
+ | BlockState::BigDripleaf_SouthPartialFalse
+ | BlockState::BigDripleaf_WestPartialTrue
+ | BlockState::BigDripleaf_WestPartialFalse
+ | BlockState::BigDripleaf_EastPartialTrue
+ | BlockState::BigDripleaf_EastPartialFalse => &SHAPE3638,
+ BlockState::OakFence_TrueTrueTrueTrueTrue
+ | BlockState::OakFence_TrueTrueTrueFalseTrue => &SHAPE70,
+ BlockState::OakFence_TrueTrueTrueTrueFalse
+ | BlockState::OakFence_TrueTrueTrueFalseFalse => &SHAPE71,
+ BlockState::OakFence_TrueTrueFalseTrueTrue
+ | BlockState::OakFence_TrueTrueFalseFalseTrue => &SHAPE72,
+ BlockState::OakFence_TrueTrueFalseTrueFalse
+ | BlockState::OakFence_TrueTrueFalseFalseFalse => &SHAPE73,
+ BlockState::OakFence_TrueFalseTrueTrueTrue
+ | BlockState::OakFence_TrueFalseTrueFalseTrue => &SHAPE74,
+ BlockState::OakFence_TrueFalseTrueTrueFalse
+ | BlockState::OakFence_TrueFalseTrueFalseFalse => &SHAPE75,
+ BlockState::OakFence_TrueFalseFalseTrueTrue
+ | BlockState::OakFence_TrueFalseFalseFalseTrue => &SHAPE76,
+ BlockState::OakFence_TrueFalseFalseTrueFalse
+ | BlockState::OakFence_TrueFalseFalseFalseFalse => &SHAPE77,
+ BlockState::OakFence_FalseTrueTrueTrueTrue
+ | BlockState::OakFence_FalseTrueTrueFalseTrue => &SHAPE78,
+ BlockState::OakFence_FalseTrueTrueTrueFalse
+ | BlockState::OakFence_FalseTrueTrueFalseFalse => &SHAPE79,
+ BlockState::OakFence_FalseTrueFalseTrueTrue
+ | BlockState::OakFence_FalseTrueFalseFalseTrue => &SHAPE80,
+ BlockState::OakFence_FalseTrueFalseTrueFalse
+ | BlockState::OakFence_FalseTrueFalseFalseFalse => &SHAPE81,
+ BlockState::OakFence_FalseFalseTrueTrueTrue
+ | BlockState::OakFence_FalseFalseTrueFalseTrue => &SHAPE82,
+ BlockState::OakFence_FalseFalseTrueTrueFalse
+ | BlockState::OakFence_FalseFalseTrueFalseFalse => &SHAPE83,
+ BlockState::OakFence_FalseFalseFalseTrueTrue
+ | BlockState::OakFence_FalseFalseFalseFalseTrue => &SHAPE84,
+ BlockState::OakFence_FalseFalseFalseTrueFalse
+ | BlockState::OakFence_FalseFalseFalseFalseFalse => &SHAPE85,
+ BlockState::Cauldron
+ | BlockState::WaterCauldron__1
+ | BlockState::LavaCauldron
+ | BlockState::PowderSnowCauldron__1 => &SHAPE157,
+ BlockState::CrimsonFence_TrueTrueTrueTrueTrue
+ | BlockState::CrimsonFence_TrueTrueTrueFalseTrue => &SHAPE3067,
+ BlockState::CrimsonFence_TrueTrueTrueTrueFalse
+ | BlockState::CrimsonFence_TrueTrueTrueFalseFalse => &SHAPE3068,
+ BlockState::CrimsonFence_TrueTrueFalseTrueTrue
+ | BlockState::CrimsonFence_TrueTrueFalseFalseTrue => &SHAPE3069,
+ BlockState::CrimsonFence_TrueTrueFalseTrueFalse
+ | BlockState::CrimsonFence_TrueTrueFalseFalseFalse => &SHAPE3070,
+ BlockState::CrimsonFence_TrueFalseTrueTrueTrue
+ | BlockState::CrimsonFence_TrueFalseTrueFalseTrue => &SHAPE3071,
+ BlockState::CrimsonFence_TrueFalseTrueTrueFalse
+ | BlockState::CrimsonFence_TrueFalseTrueFalseFalse => &SHAPE3072,
+ BlockState::CrimsonFence_TrueFalseFalseTrueTrue
+ | BlockState::CrimsonFence_TrueFalseFalseFalseTrue => &SHAPE3073,
+ BlockState::CrimsonFence_TrueFalseFalseTrueFalse
+ | BlockState::CrimsonFence_TrueFalseFalseFalseFalse => &SHAPE3074,
+ BlockState::CrimsonFence_FalseTrueTrueTrueTrue
+ | BlockState::CrimsonFence_FalseTrueTrueFalseTrue => &SHAPE3075,
+ BlockState::CrimsonFence_FalseTrueTrueTrueFalse
+ | BlockState::CrimsonFence_FalseTrueTrueFalseFalse => &SHAPE3076,
+ BlockState::CrimsonFence_FalseTrueFalseTrueTrue
+ | BlockState::CrimsonFence_FalseTrueFalseFalseTrue => &SHAPE3077,
+ BlockState::CrimsonFence_FalseTrueFalseTrueFalse
+ | BlockState::CrimsonFence_FalseTrueFalseFalseFalse => &SHAPE3078,
+ BlockState::CrimsonFence_FalseFalseTrueTrueTrue
+ | BlockState::CrimsonFence_FalseFalseTrueFalseTrue => &SHAPE3079,
+ BlockState::CrimsonFence_FalseFalseTrueTrueFalse
+ | BlockState::CrimsonFence_FalseFalseTrueFalseFalse => &SHAPE3080,
+ BlockState::CrimsonFence_FalseFalseFalseTrueTrue
+ | BlockState::CrimsonFence_FalseFalseFalseFalseTrue => &SHAPE3081,
+ BlockState::CrimsonFence_FalseFalseFalseTrueFalse
+ | BlockState::CrimsonFence_FalseFalseFalseFalseFalse => &SHAPE3082,
+ BlockState::LightGrayStainedGlassPane_TrueTrueTrueTrueTrue
+ | BlockState::LightGrayStainedGlassPane_TrueTrueTrueFalseTrue => &SHAPE638,
+ BlockState::LightGrayStainedGlassPane_TrueTrueTrueTrueFalse
+ | BlockState::LightGrayStainedGlassPane_TrueTrueTrueFalseFalse => &SHAPE639,
+ BlockState::LightGrayStainedGlassPane_TrueTrueFalseTrueTrue
+ | BlockState::LightGrayStainedGlassPane_TrueTrueFalseFalseTrue => &SHAPE640,
+ BlockState::LightGrayStainedGlassPane_TrueTrueFalseTrueFalse
+ | BlockState::LightGrayStainedGlassPane_TrueTrueFalseFalseFalse => &SHAPE641,
+ BlockState::LightGrayStainedGlassPane_TrueFalseTrueTrueTrue
+ | BlockState::LightGrayStainedGlassPane_TrueFalseTrueFalseTrue => &SHAPE642,
+ BlockState::LightGrayStainedGlassPane_TrueFalseTrueTrueFalse
+ | BlockState::LightGrayStainedGlassPane_TrueFalseTrueFalseFalse => &SHAPE643,
+ BlockState::LightGrayStainedGlassPane_TrueFalseFalseTrueTrue
+ | BlockState::LightGrayStainedGlassPane_TrueFalseFalseFalseTrue => &SHAPE644,
+ BlockState::LightGrayStainedGlassPane_TrueFalseFalseTrueFalse
+ | BlockState::LightGrayStainedGlassPane_TrueFalseFalseFalseFalse => &SHAPE645,
+ BlockState::LightGrayStainedGlassPane_FalseTrueTrueTrueTrue
+ | BlockState::LightGrayStainedGlassPane_FalseTrueTrueFalseTrue => &SHAPE646,
+ BlockState::LightGrayStainedGlassPane_FalseTrueTrueTrueFalse
+ | BlockState::LightGrayStainedGlassPane_FalseTrueTrueFalseFalse => &SHAPE647,
+ BlockState::LightGrayStainedGlassPane_FalseTrueFalseTrueTrue
+ | BlockState::LightGrayStainedGlassPane_FalseTrueFalseFalseTrue => &SHAPE648,
+ BlockState::LightGrayStainedGlassPane_FalseTrueFalseTrueFalse
+ | BlockState::LightGrayStainedGlassPane_FalseTrueFalseFalseFalse => &SHAPE649,
+ BlockState::LightGrayStainedGlassPane_FalseFalseTrueTrueTrue
+ | BlockState::LightGrayStainedGlassPane_FalseFalseTrueFalseTrue => &SHAPE650,
+ BlockState::LightGrayStainedGlassPane_FalseFalseTrueTrueFalse
+ | BlockState::LightGrayStainedGlassPane_FalseFalseTrueFalseFalse => &SHAPE651,
+ BlockState::LightGrayStainedGlassPane_FalseFalseFalseTrueTrue
+ | BlockState::LightGrayStainedGlassPane_FalseFalseFalseFalseTrue => &SHAPE652,
+ BlockState::LightGrayStainedGlassPane_FalseFalseFalseTrueFalse
+ | BlockState::LightGrayStainedGlassPane_FalseFalseFalseFalseFalse => &SHAPE653,
+ BlockState::Comparator_NorthCompareTrue | BlockState::Repeater__1NorthTrueTrue => {
+ &SHAPE94
+ }
+ BlockState::SandstoneWall_NoneNoneNoneTrueTrueNone
+ | BlockState::SandstoneWall_NoneNoneNoneTrueFalseNone => &SHAPE2561,
+ BlockState::SandstoneWall_NoneNoneNoneTrueTrueLow
+ | BlockState::SandstoneWall_NoneNoneNoneTrueFalseLow => &SHAPE2562,
+ BlockState::SandstoneWall_NoneNoneNoneTrueTrueTall
+ | BlockState::SandstoneWall_NoneNoneNoneTrueFalseTall => &SHAPE2563,
+ BlockState::SandstoneWall_NoneNoneNoneFalseTrueLow
+ | BlockState::SandstoneWall_NoneNoneNoneFalseFalseLow => &SHAPE2564,
+ BlockState::SandstoneWall_NoneNoneNoneFalseTrueTall
+ | BlockState::SandstoneWall_NoneNoneNoneFalseFalseTall => &SHAPE2565,
+ BlockState::SandstoneWall_NoneNoneLowTrueTrueNone
+ | BlockState::SandstoneWall_NoneNoneLowTrueFalseNone => &SHAPE2566,
+ BlockState::SandstoneWall_NoneNoneLowTrueTrueLow
+ | BlockState::SandstoneWall_NoneNoneLowTrueFalseLow => &SHAPE2567,
+ BlockState::SandstoneWall_NoneNoneLowTrueTrueTall
+ | BlockState::SandstoneWall_NoneNoneLowTrueFalseTall => &SHAPE2568,
+ BlockState::SandstoneWall_NoneNoneLowFalseTrueNone
+ | BlockState::SandstoneWall_NoneNoneLowFalseFalseNone => &SHAPE2569,
+ BlockState::SandstoneWall_NoneNoneLowFalseTrueLow
+ | BlockState::SandstoneWall_NoneNoneLowFalseFalseLow => &SHAPE2570,
+ BlockState::SandstoneWall_NoneNoneLowFalseTrueTall
+ | BlockState::SandstoneWall_NoneNoneLowFalseFalseTall => &SHAPE2571,
+ BlockState::SandstoneWall_NoneNoneTallTrueTrueNone
+ | BlockState::SandstoneWall_NoneNoneTallTrueFalseNone => &SHAPE2572,
+ BlockState::SandstoneWall_NoneNoneTallTrueTrueLow
+ | BlockState::SandstoneWall_NoneNoneTallTrueFalseLow => &SHAPE2573,
+ BlockState::SandstoneWall_NoneNoneTallTrueTrueTall
+ | BlockState::SandstoneWall_NoneNoneTallTrueFalseTall => &SHAPE2574,
+ BlockState::SandstoneWall_NoneNoneTallFalseTrueNone
+ | BlockState::SandstoneWall_NoneNoneTallFalseFalseNone => &SHAPE2575,
+ BlockState::SandstoneWall_NoneNoneTallFalseTrueLow
+ | BlockState::SandstoneWall_NoneNoneTallFalseFalseLow => &SHAPE2576,
+ BlockState::SandstoneWall_NoneNoneTallFalseTrueTall
+ | BlockState::SandstoneWall_NoneNoneTallFalseFalseTall => &SHAPE2577,
+ BlockState::SandstoneWall_NoneLowNoneTrueTrueNone
+ | BlockState::SandstoneWall_NoneLowNoneTrueFalseNone => &SHAPE2578,
+ BlockState::SandstoneWall_NoneLowNoneTrueTrueLow
+ | BlockState::SandstoneWall_NoneLowNoneTrueFalseLow => &SHAPE2579,
+ BlockState::SandstoneWall_NoneLowNoneTrueTrueTall
+ | BlockState::SandstoneWall_NoneLowNoneTrueFalseTall => &SHAPE2580,
+ BlockState::SandstoneWall_NoneLowNoneFalseTrueNone
+ | BlockState::SandstoneWall_NoneLowNoneFalseFalseNone => &SHAPE2581,
+ BlockState::SandstoneWall_NoneLowNoneFalseTrueLow
+ | BlockState::SandstoneWall_NoneLowNoneFalseFalseLow => &SHAPE2582,
+ BlockState::SandstoneWall_NoneLowNoneFalseTrueTall
+ | BlockState::SandstoneWall_NoneLowNoneFalseFalseTall => &SHAPE2583,
+ BlockState::SandstoneWall_NoneLowLowTrueTrueNone
+ | BlockState::SandstoneWall_NoneLowLowTrueFalseNone => &SHAPE2584,
+ BlockState::SandstoneWall_NoneLowLowTrueTrueLow
+ | BlockState::SandstoneWall_NoneLowLowTrueFalseLow => &SHAPE2585,
+ BlockState::SandstoneWall_NoneLowLowTrueTrueTall
+ | BlockState::SandstoneWall_NoneLowLowTrueFalseTall => &SHAPE2586,
+ BlockState::SandstoneWall_NoneLowLowFalseTrueNone
+ | BlockState::SandstoneWall_NoneLowLowFalseFalseNone => &SHAPE2587,
+ BlockState::SandstoneWall_NoneLowLowFalseTrueLow
+ | BlockState::SandstoneWall_NoneLowLowFalseFalseLow => &SHAPE2588,
+ BlockState::SandstoneWall_NoneLowLowFalseTrueTall
+ | BlockState::SandstoneWall_NoneLowLowFalseFalseTall => &SHAPE2589,
+ BlockState::SandstoneWall_NoneLowTallTrueTrueNone
+ | BlockState::SandstoneWall_NoneLowTallTrueFalseNone => &SHAPE2590,
+ BlockState::SandstoneWall_NoneLowTallTrueTrueLow
+ | BlockState::SandstoneWall_NoneLowTallTrueFalseLow => &SHAPE2591,
+ BlockState::SandstoneWall_NoneLowTallTrueTrueTall
+ | BlockState::SandstoneWall_NoneLowTallTrueFalseTall => &SHAPE2592,
+ BlockState::SandstoneWall_NoneLowTallFalseTrueNone
+ | BlockState::SandstoneWall_NoneLowTallFalseFalseNone => &SHAPE2593,
+ BlockState::SandstoneWall_NoneLowTallFalseTrueLow
+ | BlockState::SandstoneWall_NoneLowTallFalseFalseLow => &SHAPE2594,
+ BlockState::SandstoneWall_NoneLowTallFalseTrueTall
+ | BlockState::SandstoneWall_NoneLowTallFalseFalseTall => &SHAPE2595,
+ BlockState::SandstoneWall_NoneTallNoneTrueTrueNone
+ | BlockState::SandstoneWall_NoneTallNoneTrueFalseNone => &SHAPE2596,
+ BlockState::SandstoneWall_NoneTallNoneTrueTrueLow
+ | BlockState::SandstoneWall_NoneTallNoneTrueFalseLow => &SHAPE2597,
+ BlockState::SandstoneWall_NoneTallNoneTrueTrueTall
+ | BlockState::SandstoneWall_NoneTallNoneTrueFalseTall => &SHAPE2598,
+ BlockState::SandstoneWall_NoneTallNoneFalseTrueNone
+ | BlockState::SandstoneWall_NoneTallNoneFalseFalseNone => &SHAPE2599,
+ BlockState::SandstoneWall_NoneTallNoneFalseTrueLow
+ | BlockState::SandstoneWall_NoneTallNoneFalseFalseLow => &SHAPE2600,
+ BlockState::SandstoneWall_NoneTallNoneFalseTrueTall
+ | BlockState::SandstoneWall_NoneTallNoneFalseFalseTall => &SHAPE2601,
+ BlockState::SandstoneWall_NoneTallLowTrueTrueNone
+ | BlockState::SandstoneWall_NoneTallLowTrueFalseNone => &SHAPE2602,
+ BlockState::SandstoneWall_NoneTallLowTrueTrueLow
+ | BlockState::SandstoneWall_NoneTallLowTrueFalseLow => &SHAPE2603,
+ BlockState::SandstoneWall_NoneTallLowTrueTrueTall
+ | BlockState::SandstoneWall_NoneTallLowTrueFalseTall => &SHAPE2604,
+ BlockState::SandstoneWall_NoneTallLowFalseTrueNone
+ | BlockState::SandstoneWall_NoneTallLowFalseFalseNone => &SHAPE2605,
+ BlockState::SandstoneWall_NoneTallLowFalseTrueLow
+ | BlockState::SandstoneWall_NoneTallLowFalseFalseLow => &SHAPE2606,
+ BlockState::SandstoneWall_NoneTallLowFalseTrueTall
+ | BlockState::SandstoneWall_NoneTallLowFalseFalseTall => &SHAPE2607,
+ BlockState::SandstoneWall_NoneTallTallTrueTrueNone
+ | BlockState::SandstoneWall_NoneTallTallTrueFalseNone => &SHAPE2608,
+ BlockState::SandstoneWall_NoneTallTallTrueTrueLow
+ | BlockState::SandstoneWall_NoneTallTallTrueFalseLow => &SHAPE2609,
+ BlockState::SandstoneWall_NoneTallTallTrueTrueTall
+ | BlockState::SandstoneWall_NoneTallTallTrueFalseTall => &SHAPE2610,
+ BlockState::SandstoneWall_NoneTallTallFalseTrueNone
+ | BlockState::SandstoneWall_NoneTallTallFalseFalseNone => &SHAPE2611,
+ BlockState::SandstoneWall_NoneTallTallFalseTrueLow
+ | BlockState::SandstoneWall_NoneTallTallFalseFalseLow => &SHAPE2612,
+ BlockState::SandstoneWall_NoneTallTallFalseTrueTall
+ | BlockState::SandstoneWall_NoneTallTallFalseFalseTall => &SHAPE2613,
+ BlockState::SandstoneWall_LowNoneNoneTrueTrueNone
+ | BlockState::SandstoneWall_LowNoneNoneTrueFalseNone => &SHAPE2614,
+ BlockState::SandstoneWall_LowNoneNoneTrueTrueLow
+ | BlockState::SandstoneWall_LowNoneNoneTrueFalseLow => &SHAPE2615,
+ BlockState::SandstoneWall_LowNoneNoneTrueTrueTall
+ | BlockState::SandstoneWall_LowNoneNoneTrueFalseTall => &SHAPE2616,
+ BlockState::SandstoneWall_LowNoneNoneFalseTrueNone
+ | BlockState::SandstoneWall_LowNoneNoneFalseFalseNone => &SHAPE2617,
+ BlockState::SandstoneWall_LowNoneNoneFalseTrueLow
+ | BlockState::SandstoneWall_LowNoneNoneFalseFalseLow => &SHAPE2618,
+ BlockState::SandstoneWall_LowNoneNoneFalseTrueTall
+ | BlockState::SandstoneWall_LowNoneNoneFalseFalseTall => &SHAPE2619,
+ BlockState::SandstoneWall_LowNoneLowTrueTrueNone
+ | BlockState::SandstoneWall_LowNoneLowTrueFalseNone => &SHAPE2620,
+ BlockState::SandstoneWall_LowNoneLowTrueTrueLow
+ | BlockState::SandstoneWall_LowNoneLowTrueFalseLow => &SHAPE2621,
+ BlockState::SandstoneWall_LowNoneLowTrueTrueTall
+ | BlockState::SandstoneWall_LowNoneLowTrueFalseTall => &SHAPE2622,
+ BlockState::SandstoneWall_LowNoneLowFalseTrueNone
+ | BlockState::SandstoneWall_LowNoneLowFalseFalseNone => &SHAPE2623,
+ BlockState::SandstoneWall_LowNoneLowFalseTrueLow
+ | BlockState::SandstoneWall_LowNoneLowFalseFalseLow => &SHAPE2624,
+ BlockState::SandstoneWall_LowNoneLowFalseTrueTall
+ | BlockState::SandstoneWall_LowNoneLowFalseFalseTall => &SHAPE2625,
+ BlockState::SandstoneWall_LowNoneTallTrueTrueNone
+ | BlockState::SandstoneWall_LowNoneTallTrueFalseNone => &SHAPE2626,
+ BlockState::SandstoneWall_LowNoneTallTrueTrueLow
+ | BlockState::SandstoneWall_LowNoneTallTrueFalseLow => &SHAPE2627,
+ BlockState::SandstoneWall_LowNoneTallTrueTrueTall
+ | BlockState::SandstoneWall_LowNoneTallTrueFalseTall => &SHAPE2628,
+ BlockState::SandstoneWall_LowNoneTallFalseTrueNone
+ | BlockState::SandstoneWall_LowNoneTallFalseFalseNone => &SHAPE2629,
+ BlockState::SandstoneWall_LowNoneTallFalseTrueLow
+ | BlockState::SandstoneWall_LowNoneTallFalseFalseLow => &SHAPE2630,
+ BlockState::SandstoneWall_LowNoneTallFalseTrueTall
+ | BlockState::SandstoneWall_LowNoneTallFalseFalseTall => &SHAPE2631,
+ BlockState::SandstoneWall_LowLowNoneTrueTrueNone
+ | BlockState::SandstoneWall_LowLowNoneTrueFalseNone => &SHAPE2632,
+ BlockState::SandstoneWall_LowLowNoneTrueTrueLow
+ | BlockState::SandstoneWall_LowLowNoneTrueFalseLow => &SHAPE2633,
+ BlockState::SandstoneWall_LowLowNoneTrueTrueTall
+ | BlockState::SandstoneWall_LowLowNoneTrueFalseTall => &SHAPE2634,
+ BlockState::SandstoneWall_LowLowNoneFalseTrueNone
+ | BlockState::SandstoneWall_LowLowNoneFalseFalseNone => &SHAPE2635,
+ BlockState::SandstoneWall_LowLowNoneFalseTrueLow
+ | BlockState::SandstoneWall_LowLowNoneFalseFalseLow => &SHAPE2636,
+ BlockState::SandstoneWall_LowLowNoneFalseTrueTall
+ | BlockState::SandstoneWall_LowLowNoneFalseFalseTall => &SHAPE2637,
+ BlockState::SandstoneWall_LowLowLowTrueTrueNone
+ | BlockState::SandstoneWall_LowLowLowTrueFalseNone => &SHAPE2638,
+ BlockState::SandstoneWall_LowLowLowTrueTrueLow
+ | BlockState::SandstoneWall_LowLowLowTrueFalseLow => &SHAPE2639,
+ BlockState::SandstoneWall_LowLowLowTrueTrueTall
+ | BlockState::SandstoneWall_LowLowLowTrueFalseTall => &SHAPE2640,
+ BlockState::SandstoneWall_LowLowLowFalseTrueNone
+ | BlockState::SandstoneWall_LowLowLowFalseFalseNone => &SHAPE2641,
+ BlockState::SandstoneWall_LowLowLowFalseTrueLow
+ | BlockState::SandstoneWall_LowLowLowFalseFalseLow => &SHAPE2642,
+ BlockState::SandstoneWall_LowLowLowFalseTrueTall
+ | BlockState::SandstoneWall_LowLowLowFalseFalseTall => &SHAPE2643,
+ BlockState::SandstoneWall_LowLowTallTrueTrueNone
+ | BlockState::SandstoneWall_LowLowTallTrueFalseNone => &SHAPE2644,
+ BlockState::SandstoneWall_LowLowTallTrueTrueLow
+ | BlockState::SandstoneWall_LowLowTallTrueFalseLow => &SHAPE2645,
+ BlockState::SandstoneWall_LowLowTallTrueTrueTall
+ | BlockState::SandstoneWall_LowLowTallTrueFalseTall => &SHAPE2646,
+ BlockState::SandstoneWall_LowLowTallFalseTrueNone
+ | BlockState::SandstoneWall_LowLowTallFalseFalseNone => &SHAPE2647,
+ BlockState::SandstoneWall_LowLowTallFalseTrueLow
+ | BlockState::SandstoneWall_LowLowTallFalseFalseLow => &SHAPE2648,
+ BlockState::SandstoneWall_LowLowTallFalseTrueTall
+ | BlockState::SandstoneWall_LowLowTallFalseFalseTall => &SHAPE2649,
+ BlockState::SandstoneWall_LowTallNoneTrueTrueNone
+ | BlockState::SandstoneWall_LowTallNoneTrueFalseNone => &SHAPE2650,
+ BlockState::SandstoneWall_LowTallNoneTrueTrueLow
+ | BlockState::SandstoneWall_LowTallNoneTrueFalseLow => &SHAPE2651,
+ BlockState::SandstoneWall_LowTallNoneTrueTrueTall
+ | BlockState::SandstoneWall_LowTallNoneTrueFalseTall => &SHAPE2652,
+ BlockState::SandstoneWall_LowTallNoneFalseTrueNone
+ | BlockState::SandstoneWall_LowTallNoneFalseFalseNone => &SHAPE2653,
+ BlockState::SandstoneWall_LowTallNoneFalseTrueLow
+ | BlockState::SandstoneWall_LowTallNoneFalseFalseLow => &SHAPE2654,
+ BlockState::SandstoneWall_LowTallNoneFalseTrueTall
+ | BlockState::SandstoneWall_LowTallNoneFalseFalseTall => &SHAPE2655,
+ BlockState::SandstoneWall_LowTallLowTrueTrueNone
+ | BlockState::SandstoneWall_LowTallLowTrueFalseNone => &SHAPE2656,
+ BlockState::SandstoneWall_LowTallLowTrueTrueLow
+ | BlockState::SandstoneWall_LowTallLowTrueFalseLow => &SHAPE2657,
+ BlockState::SandstoneWall_LowTallLowTrueTrueTall
+ | BlockState::SandstoneWall_LowTallLowTrueFalseTall => &SHAPE2658,
+ BlockState::SandstoneWall_LowTallLowFalseTrueNone
+ | BlockState::SandstoneWall_LowTallLowFalseFalseNone => &SHAPE2659,
+ BlockState::SandstoneWall_LowTallLowFalseTrueLow
+ | BlockState::SandstoneWall_LowTallLowFalseFalseLow => &SHAPE2660,
+ BlockState::SandstoneWall_LowTallLowFalseTrueTall
+ | BlockState::SandstoneWall_LowTallLowFalseFalseTall => &SHAPE2661,
+ BlockState::SandstoneWall_LowTallTallTrueTrueNone
+ | BlockState::SandstoneWall_LowTallTallTrueFalseNone => &SHAPE2662,
+ BlockState::SandstoneWall_LowTallTallTrueTrueLow
+ | BlockState::SandstoneWall_LowTallTallTrueFalseLow => &SHAPE2663,
+ BlockState::SandstoneWall_LowTallTallTrueTrueTall
+ | BlockState::SandstoneWall_LowTallTallTrueFalseTall => &SHAPE2664,
+ BlockState::SandstoneWall_LowTallTallFalseTrueNone
+ | BlockState::SandstoneWall_LowTallTallFalseFalseNone => &SHAPE2665,
+ BlockState::SandstoneWall_LowTallTallFalseTrueLow
+ | BlockState::SandstoneWall_LowTallTallFalseFalseLow => &SHAPE2666,
+ BlockState::SandstoneWall_LowTallTallFalseTrueTall
+ | BlockState::SandstoneWall_LowTallTallFalseFalseTall => &SHAPE2667,
+ BlockState::SandstoneWall_TallNoneNoneTrueTrueNone
+ | BlockState::SandstoneWall_TallNoneNoneTrueFalseNone => &SHAPE2668,
+ BlockState::SandstoneWall_TallNoneNoneTrueTrueLow
+ | BlockState::SandstoneWall_TallNoneNoneTrueFalseLow => &SHAPE2669,
+ BlockState::SandstoneWall_TallNoneNoneTrueTrueTall
+ | BlockState::SandstoneWall_TallNoneNoneTrueFalseTall => &SHAPE2670,
+ BlockState::SandstoneWall_TallNoneNoneFalseTrueNone
+ | BlockState::SandstoneWall_TallNoneNoneFalseFalseNone => &SHAPE2671,
+ BlockState::SandstoneWall_TallNoneNoneFalseTrueLow
+ | BlockState::SandstoneWall_TallNoneNoneFalseFalseLow => &SHAPE2672,
+ BlockState::SandstoneWall_TallNoneNoneFalseTrueTall
+ | BlockState::SandstoneWall_TallNoneNoneFalseFalseTall => &SHAPE2673,
+ BlockState::SandstoneWall_TallNoneLowTrueTrueNone
+ | BlockState::SandstoneWall_TallNoneLowTrueFalseNone => &SHAPE2674,
+ BlockState::SandstoneWall_TallNoneLowTrueTrueLow
+ | BlockState::SandstoneWall_TallNoneLowTrueFalseLow => &SHAPE2675,
+ BlockState::SandstoneWall_TallNoneLowTrueTrueTall
+ | BlockState::SandstoneWall_TallNoneLowTrueFalseTall => &SHAPE2676,
+ BlockState::SandstoneWall_TallNoneLowFalseTrueNone
+ | BlockState::SandstoneWall_TallNoneLowFalseFalseNone => &SHAPE2677,
+ BlockState::SandstoneWall_TallNoneLowFalseTrueLow
+ | BlockState::SandstoneWall_TallNoneLowFalseFalseLow => &SHAPE2678,
+ BlockState::SandstoneWall_TallNoneLowFalseTrueTall
+ | BlockState::SandstoneWall_TallNoneLowFalseFalseTall => &SHAPE2679,
+ BlockState::SandstoneWall_TallNoneTallTrueTrueNone
+ | BlockState::SandstoneWall_TallNoneTallTrueFalseNone => &SHAPE2680,
+ BlockState::SandstoneWall_TallNoneTallTrueTrueLow
+ | BlockState::SandstoneWall_TallNoneTallTrueFalseLow => &SHAPE2681,
+ BlockState::SandstoneWall_TallNoneTallTrueTrueTall
+ | BlockState::SandstoneWall_TallNoneTallTrueFalseTall => &SHAPE2682,
+ BlockState::SandstoneWall_TallNoneTallFalseTrueNone
+ | BlockState::SandstoneWall_TallNoneTallFalseFalseNone => &SHAPE2683,
+ BlockState::SandstoneWall_TallNoneTallFalseTrueLow
+ | BlockState::SandstoneWall_TallNoneTallFalseFalseLow => &SHAPE2684,
+ BlockState::SandstoneWall_TallNoneTallFalseTrueTall
+ | BlockState::SandstoneWall_TallNoneTallFalseFalseTall => &SHAPE2685,
+ BlockState::SandstoneWall_TallLowNoneTrueTrueNone
+ | BlockState::SandstoneWall_TallLowNoneTrueFalseNone => &SHAPE2686,
+ BlockState::SandstoneWall_TallLowNoneTrueTrueLow
+ | BlockState::SandstoneWall_TallLowNoneTrueFalseLow => &SHAPE2687,
+ BlockState::SandstoneWall_TallLowNoneTrueTrueTall
+ | BlockState::SandstoneWall_TallLowNoneTrueFalseTall => &SHAPE2688,
+ BlockState::SandstoneWall_TallLowNoneFalseTrueNone
+ | BlockState::SandstoneWall_TallLowNoneFalseFalseNone => &SHAPE2689,
+ BlockState::SandstoneWall_TallLowNoneFalseTrueLow
+ | BlockState::SandstoneWall_TallLowNoneFalseFalseLow => &SHAPE2690,
+ BlockState::SandstoneWall_TallLowNoneFalseTrueTall
+ | BlockState::SandstoneWall_TallLowNoneFalseFalseTall => &SHAPE2691,
+ BlockState::SandstoneWall_TallLowLowTrueTrueNone
+ | BlockState::SandstoneWall_TallLowLowTrueFalseNone => &SHAPE2692,
+ BlockState::SandstoneWall_TallLowLowTrueTrueLow
+ | BlockState::SandstoneWall_TallLowLowTrueFalseLow => &SHAPE2693,
+ BlockState::SandstoneWall_TallLowLowTrueTrueTall
+ | BlockState::SandstoneWall_TallLowLowTrueFalseTall => &SHAPE2694,
+ BlockState::SandstoneWall_TallLowLowFalseTrueNone
+ | BlockState::SandstoneWall_TallLowLowFalseFalseNone => &SHAPE2695,
+ BlockState::SandstoneWall_TallLowLowFalseTrueLow
+ | BlockState::SandstoneWall_TallLowLowFalseFalseLow => &SHAPE2696,
+ BlockState::SandstoneWall_TallLowLowFalseTrueTall
+ | BlockState::SandstoneWall_TallLowLowFalseFalseTall => &SHAPE2697,
+ BlockState::SandstoneWall_TallLowTallTrueTrueNone
+ | BlockState::SandstoneWall_TallLowTallTrueFalseNone => &SHAPE2698,
+ BlockState::SandstoneWall_TallLowTallTrueTrueLow
+ | BlockState::SandstoneWall_TallLowTallTrueFalseLow => &SHAPE2699,
+ BlockState::SandstoneWall_TallLowTallTrueTrueTall
+ | BlockState::SandstoneWall_TallLowTallTrueFalseTall => &SHAPE2700,
+ BlockState::SandstoneWall_TallLowTallFalseTrueNone
+ | BlockState::SandstoneWall_TallLowTallFalseFalseNone => &SHAPE2701,
+ BlockState::SandstoneWall_TallLowTallFalseTrueLow
+ | BlockState::SandstoneWall_TallLowTallFalseFalseLow => &SHAPE2702,
+ BlockState::SandstoneWall_TallLowTallFalseTrueTall
+ | BlockState::SandstoneWall_TallLowTallFalseFalseTall => &SHAPE2703,
+ BlockState::SandstoneWall_TallTallNoneTrueTrueNone
+ | BlockState::SandstoneWall_TallTallNoneTrueFalseNone => &SHAPE2704,
+ BlockState::SandstoneWall_TallTallNoneTrueTrueLow
+ | BlockState::SandstoneWall_TallTallNoneTrueFalseLow => &SHAPE2705,
+ BlockState::SandstoneWall_TallTallNoneTrueTrueTall
+ | BlockState::SandstoneWall_TallTallNoneTrueFalseTall => &SHAPE2706,
+ BlockState::SandstoneWall_TallTallNoneFalseTrueNone
+ | BlockState::SandstoneWall_TallTallNoneFalseFalseNone => &SHAPE2707,
+ BlockState::SandstoneWall_TallTallNoneFalseTrueLow
+ | BlockState::SandstoneWall_TallTallNoneFalseFalseLow => &SHAPE2708,
+ BlockState::SandstoneWall_TallTallNoneFalseTrueTall
+ | BlockState::SandstoneWall_TallTallNoneFalseFalseTall => &SHAPE2709,
+ BlockState::SandstoneWall_TallTallLowTrueTrueNone
+ | BlockState::SandstoneWall_TallTallLowTrueFalseNone => &SHAPE2710,
+ BlockState::SandstoneWall_TallTallLowTrueTrueLow
+ | BlockState::SandstoneWall_TallTallLowTrueFalseLow => &SHAPE2711,
+ BlockState::SandstoneWall_TallTallLowTrueTrueTall
+ | BlockState::SandstoneWall_TallTallLowTrueFalseTall => &SHAPE2712,
+ BlockState::SandstoneWall_TallTallLowFalseTrueNone
+ | BlockState::SandstoneWall_TallTallLowFalseFalseNone => &SHAPE2713,
+ BlockState::SandstoneWall_TallTallLowFalseTrueLow
+ | BlockState::SandstoneWall_TallTallLowFalseFalseLow => &SHAPE2714,
+ BlockState::SandstoneWall_TallTallLowFalseTrueTall
+ | BlockState::SandstoneWall_TallTallLowFalseFalseTall => &SHAPE2715,
+ BlockState::SandstoneWall_TallTallTallTrueTrueNone
+ | BlockState::SandstoneWall_TallTallTallTrueFalseNone => &SHAPE2716,
+ BlockState::SandstoneWall_TallTallTallTrueTrueLow
+ | BlockState::SandstoneWall_TallTallTallTrueFalseLow => &SHAPE2717,
+ BlockState::SandstoneWall_TallTallTallTrueTrueTall
+ | BlockState::SandstoneWall_TallTallTallTrueFalseTall => &SHAPE2718,
+ BlockState::SandstoneWall_TallTallTallFalseTrueNone
+ | BlockState::SandstoneWall_TallTallTallFalseFalseNone => &SHAPE2719,
+ BlockState::SandstoneWall_TallTallTallFalseTrueLow
+ | BlockState::SandstoneWall_TallTallTallFalseFalseLow => &SHAPE2720,
+ BlockState::SandstoneWall_TallTallTallFalseTrueTall
+ | BlockState::SandstoneWall_TallTallTallFalseFalseTall => &SHAPE2721,
+ BlockState::EnchantingTable => &SHAPE155,
+ BlockState::SoulSand => &SHAPE86,
+ BlockState::WarpedFence_TrueTrueTrueTrueTrue
+ | BlockState::WarpedFence_TrueTrueTrueFalseTrue => &SHAPE3083,
+ BlockState::WarpedFence_TrueTrueTrueTrueFalse
+ | BlockState::WarpedFence_TrueTrueTrueFalseFalse => &SHAPE3084,
+ BlockState::WarpedFence_TrueTrueFalseTrueTrue
+ | BlockState::WarpedFence_TrueTrueFalseFalseTrue => &SHAPE3085,
+ BlockState::WarpedFence_TrueTrueFalseTrueFalse
+ | BlockState::WarpedFence_TrueTrueFalseFalseFalse => &SHAPE3086,
+ BlockState::WarpedFence_TrueFalseTrueTrueTrue
+ | BlockState::WarpedFence_TrueFalseTrueFalseTrue => &SHAPE3087,
+ BlockState::WarpedFence_TrueFalseTrueTrueFalse
+ | BlockState::WarpedFence_TrueFalseTrueFalseFalse => &SHAPE3088,
+ BlockState::WarpedFence_TrueFalseFalseTrueTrue
+ | BlockState::WarpedFence_TrueFalseFalseFalseTrue => &SHAPE3089,
+ BlockState::WarpedFence_TrueFalseFalseTrueFalse
+ | BlockState::WarpedFence_TrueFalseFalseFalseFalse => &SHAPE3090,
+ BlockState::WarpedFence_FalseTrueTrueTrueTrue
+ | BlockState::WarpedFence_FalseTrueTrueFalseTrue => &SHAPE3091,
+ BlockState::WarpedFence_FalseTrueTrueTrueFalse
+ | BlockState::WarpedFence_FalseTrueTrueFalseFalse => &SHAPE3092,
+ BlockState::WarpedFence_FalseTrueFalseTrueTrue
+ | BlockState::WarpedFence_FalseTrueFalseFalseTrue => &SHAPE3093,
+ BlockState::WarpedFence_FalseTrueFalseTrueFalse
+ | BlockState::WarpedFence_FalseTrueFalseFalseFalse => &SHAPE3094,
+ BlockState::WarpedFence_FalseFalseTrueTrueTrue
+ | BlockState::WarpedFence_FalseFalseTrueFalseTrue => &SHAPE3095,
+ BlockState::WarpedFence_FalseFalseTrueTrueFalse
+ | BlockState::WarpedFence_FalseFalseTrueFalseFalse => &SHAPE3096,
+ BlockState::WarpedFence_FalseFalseFalseTrueTrue
+ | BlockState::WarpedFence_FalseFalseFalseFalseTrue => &SHAPE3097,
+ BlockState::WarpedFence_FalseFalseFalseTrueFalse
+ | BlockState::WarpedFence_FalseFalseFalseFalseFalse => &SHAPE3098,
+ BlockState::SculkShrieker_TrueTrueTrue => &SHAPE3614,
+ BlockState::HoneyBlock => &SHAPE3100,
+ BlockState::MudBrickWall_NoneNoneNoneTrueTrueNone
+ | BlockState::MudBrickWall_NoneNoneNoneTrueFalseNone => &SHAPE1917,
+ BlockState::MudBrickWall_NoneNoneNoneTrueTrueLow
+ | BlockState::MudBrickWall_NoneNoneNoneTrueFalseLow => &SHAPE1918,
+ BlockState::MudBrickWall_NoneNoneNoneTrueTrueTall
+ | BlockState::MudBrickWall_NoneNoneNoneTrueFalseTall => &SHAPE1919,
+ BlockState::MudBrickWall_NoneNoneNoneFalseTrueLow
+ | BlockState::MudBrickWall_NoneNoneNoneFalseFalseLow => &SHAPE1920,
+ BlockState::MudBrickWall_NoneNoneNoneFalseTrueTall
+ | BlockState::MudBrickWall_NoneNoneNoneFalseFalseTall => &SHAPE1921,
+ BlockState::MudBrickWall_NoneNoneLowTrueTrueNone
+ | BlockState::MudBrickWall_NoneNoneLowTrueFalseNone => &SHAPE1922,
+ BlockState::MudBrickWall_NoneNoneLowTrueTrueLow
+ | BlockState::MudBrickWall_NoneNoneLowTrueFalseLow => &SHAPE1923,
+ BlockState::MudBrickWall_NoneNoneLowTrueTrueTall
+ | BlockState::MudBrickWall_NoneNoneLowTrueFalseTall => &SHAPE1924,
+ BlockState::MudBrickWall_NoneNoneLowFalseTrueNone
+ | BlockState::MudBrickWall_NoneNoneLowFalseFalseNone => &SHAPE1925,
+ BlockState::MudBrickWall_NoneNoneLowFalseTrueLow
+ | BlockState::MudBrickWall_NoneNoneLowFalseFalseLow => &SHAPE1926,
+ BlockState::MudBrickWall_NoneNoneLowFalseTrueTall
+ | BlockState::MudBrickWall_NoneNoneLowFalseFalseTall => &SHAPE1927,
+ BlockState::MudBrickWall_NoneNoneTallTrueTrueNone
+ | BlockState::MudBrickWall_NoneNoneTallTrueFalseNone => &SHAPE1928,
+ BlockState::MudBrickWall_NoneNoneTallTrueTrueLow
+ | BlockState::MudBrickWall_NoneNoneTallTrueFalseLow => &SHAPE1929,
+ BlockState::MudBrickWall_NoneNoneTallTrueTrueTall
+ | BlockState::MudBrickWall_NoneNoneTallTrueFalseTall => &SHAPE1930,
+ BlockState::MudBrickWall_NoneNoneTallFalseTrueNone
+ | BlockState::MudBrickWall_NoneNoneTallFalseFalseNone => &SHAPE1931,
+ BlockState::MudBrickWall_NoneNoneTallFalseTrueLow
+ | BlockState::MudBrickWall_NoneNoneTallFalseFalseLow => &SHAPE1932,
+ BlockState::MudBrickWall_NoneNoneTallFalseTrueTall
+ | BlockState::MudBrickWall_NoneNoneTallFalseFalseTall => &SHAPE1933,
+ BlockState::MudBrickWall_NoneLowNoneTrueTrueNone
+ | BlockState::MudBrickWall_NoneLowNoneTrueFalseNone => &SHAPE1934,
+ BlockState::MudBrickWall_NoneLowNoneTrueTrueLow
+ | BlockState::MudBrickWall_NoneLowNoneTrueFalseLow => &SHAPE1935,
+ BlockState::MudBrickWall_NoneLowNoneTrueTrueTall
+ | BlockState::MudBrickWall_NoneLowNoneTrueFalseTall => &SHAPE1936,
+ BlockState::MudBrickWall_NoneLowNoneFalseTrueNone
+ | BlockState::MudBrickWall_NoneLowNoneFalseFalseNone => &SHAPE1937,
+ BlockState::MudBrickWall_NoneLowNoneFalseTrueLow
+ | BlockState::MudBrickWall_NoneLowNoneFalseFalseLow => &SHAPE1938,
+ BlockState::MudBrickWall_NoneLowNoneFalseTrueTall
+ | BlockState::MudBrickWall_NoneLowNoneFalseFalseTall => &SHAPE1939,
+ BlockState::MudBrickWall_NoneLowLowTrueTrueNone
+ | BlockState::MudBrickWall_NoneLowLowTrueFalseNone => &SHAPE1940,
+ BlockState::MudBrickWall_NoneLowLowTrueTrueLow
+ | BlockState::MudBrickWall_NoneLowLowTrueFalseLow => &SHAPE1941,
+ BlockState::MudBrickWall_NoneLowLowTrueTrueTall
+ | BlockState::MudBrickWall_NoneLowLowTrueFalseTall => &SHAPE1942,
+ BlockState::MudBrickWall_NoneLowLowFalseTrueNone
+ | BlockState::MudBrickWall_NoneLowLowFalseFalseNone => &SHAPE1943,
+ BlockState::MudBrickWall_NoneLowLowFalseTrueLow
+ | BlockState::MudBrickWall_NoneLowLowFalseFalseLow => &SHAPE1944,
+ BlockState::MudBrickWall_NoneLowLowFalseTrueTall
+ | BlockState::MudBrickWall_NoneLowLowFalseFalseTall => &SHAPE1945,
+ BlockState::MudBrickWall_NoneLowTallTrueTrueNone
+ | BlockState::MudBrickWall_NoneLowTallTrueFalseNone => &SHAPE1946,
+ BlockState::MudBrickWall_NoneLowTallTrueTrueLow
+ | BlockState::MudBrickWall_NoneLowTallTrueFalseLow => &SHAPE1947,
+ BlockState::MudBrickWall_NoneLowTallTrueTrueTall
+ | BlockState::MudBrickWall_NoneLowTallTrueFalseTall => &SHAPE1948,
+ BlockState::MudBrickWall_NoneLowTallFalseTrueNone
+ | BlockState::MudBrickWall_NoneLowTallFalseFalseNone => &SHAPE1949,
+ BlockState::MudBrickWall_NoneLowTallFalseTrueLow
+ | BlockState::MudBrickWall_NoneLowTallFalseFalseLow => &SHAPE1950,
+ BlockState::MudBrickWall_NoneLowTallFalseTrueTall
+ | BlockState::MudBrickWall_NoneLowTallFalseFalseTall => &SHAPE1951,
+ BlockState::MudBrickWall_NoneTallNoneTrueTrueNone
+ | BlockState::MudBrickWall_NoneTallNoneTrueFalseNone => &SHAPE1952,
+ BlockState::MudBrickWall_NoneTallNoneTrueTrueLow
+ | BlockState::MudBrickWall_NoneTallNoneTrueFalseLow => &SHAPE1953,
+ BlockState::MudBrickWall_NoneTallNoneTrueTrueTall
+ | BlockState::MudBrickWall_NoneTallNoneTrueFalseTall => &SHAPE1954,
+ BlockState::MudBrickWall_NoneTallNoneFalseTrueNone
+ | BlockState::MudBrickWall_NoneTallNoneFalseFalseNone => &SHAPE1955,
+ BlockState::MudBrickWall_NoneTallNoneFalseTrueLow
+ | BlockState::MudBrickWall_NoneTallNoneFalseFalseLow => &SHAPE1956,
+ BlockState::MudBrickWall_NoneTallNoneFalseTrueTall
+ | BlockState::MudBrickWall_NoneTallNoneFalseFalseTall => &SHAPE1957,
+ BlockState::MudBrickWall_NoneTallLowTrueTrueNone
+ | BlockState::MudBrickWall_NoneTallLowTrueFalseNone => &SHAPE1958,
+ BlockState::MudBrickWall_NoneTallLowTrueTrueLow
+ | BlockState::MudBrickWall_NoneTallLowTrueFalseLow => &SHAPE1959,
+ BlockState::MudBrickWall_NoneTallLowTrueTrueTall
+ | BlockState::MudBrickWall_NoneTallLowTrueFalseTall => &SHAPE1960,
+ BlockState::MudBrickWall_NoneTallLowFalseTrueNone
+ | BlockState::MudBrickWall_NoneTallLowFalseFalseNone => &SHAPE1961,
+ BlockState::MudBrickWall_NoneTallLowFalseTrueLow
+ | BlockState::MudBrickWall_NoneTallLowFalseFalseLow => &SHAPE1962,
+ BlockState::MudBrickWall_NoneTallLowFalseTrueTall
+ | BlockState::MudBrickWall_NoneTallLowFalseFalseTall => &SHAPE1963,
+ BlockState::MudBrickWall_NoneTallTallTrueTrueNone
+ | BlockState::MudBrickWall_NoneTallTallTrueFalseNone => &SHAPE1964,
+ BlockState::MudBrickWall_NoneTallTallTrueTrueLow
+ | BlockState::MudBrickWall_NoneTallTallTrueFalseLow => &SHAPE1965,
+ BlockState::MudBrickWall_NoneTallTallTrueTrueTall
+ | BlockState::MudBrickWall_NoneTallTallTrueFalseTall => &SHAPE1966,
+ BlockState::MudBrickWall_NoneTallTallFalseTrueNone
+ | BlockState::MudBrickWall_NoneTallTallFalseFalseNone => &SHAPE1967,
+ BlockState::MudBrickWall_NoneTallTallFalseTrueLow
+ | BlockState::MudBrickWall_NoneTallTallFalseFalseLow => &SHAPE1968,
+ BlockState::MudBrickWall_NoneTallTallFalseTrueTall
+ | BlockState::MudBrickWall_NoneTallTallFalseFalseTall => &SHAPE1969,
+ BlockState::MudBrickWall_LowNoneNoneTrueTrueNone
+ | BlockState::MudBrickWall_LowNoneNoneTrueFalseNone => &SHAPE1970,
+ BlockState::MudBrickWall_LowNoneNoneTrueTrueLow
+ | BlockState::MudBrickWall_LowNoneNoneTrueFalseLow => &SHAPE1971,
+ BlockState::MudBrickWall_LowNoneNoneTrueTrueTall
+ | BlockState::MudBrickWall_LowNoneNoneTrueFalseTall => &SHAPE1972,
+ BlockState::MudBrickWall_LowNoneNoneFalseTrueNone
+ | BlockState::MudBrickWall_LowNoneNoneFalseFalseNone => &SHAPE1973,
+ BlockState::MudBrickWall_LowNoneNoneFalseTrueLow
+ | BlockState::MudBrickWall_LowNoneNoneFalseFalseLow => &SHAPE1974,
+ BlockState::MudBrickWall_LowNoneNoneFalseTrueTall
+ | BlockState::MudBrickWall_LowNoneNoneFalseFalseTall => &SHAPE1975,
+ BlockState::MudBrickWall_LowNoneLowTrueTrueNone
+ | BlockState::MudBrickWall_LowNoneLowTrueFalseNone => &SHAPE1976,
+ BlockState::MudBrickWall_LowNoneLowTrueTrueLow
+ | BlockState::MudBrickWall_LowNoneLowTrueFalseLow => &SHAPE1977,
+ BlockState::MudBrickWall_LowNoneLowTrueTrueTall
+ | BlockState::MudBrickWall_LowNoneLowTrueFalseTall => &SHAPE1978,
+ BlockState::MudBrickWall_LowNoneLowFalseTrueNone
+ | BlockState::MudBrickWall_LowNoneLowFalseFalseNone => &SHAPE1979,
+ BlockState::MudBrickWall_LowNoneLowFalseTrueLow
+ | BlockState::MudBrickWall_LowNoneLowFalseFalseLow => &SHAPE1980,
+ BlockState::MudBrickWall_LowNoneLowFalseTrueTall
+ | BlockState::MudBrickWall_LowNoneLowFalseFalseTall => &SHAPE1981,
+ BlockState::MudBrickWall_LowNoneTallTrueTrueNone
+ | BlockState::MudBrickWall_LowNoneTallTrueFalseNone => &SHAPE1982,
+ BlockState::MudBrickWall_LowNoneTallTrueTrueLow
+ | BlockState::MudBrickWall_LowNoneTallTrueFalseLow => &SHAPE1983,
+ BlockState::MudBrickWall_LowNoneTallTrueTrueTall
+ | BlockState::MudBrickWall_LowNoneTallTrueFalseTall => &SHAPE1984,
+ BlockState::MudBrickWall_LowNoneTallFalseTrueNone
+ | BlockState::MudBrickWall_LowNoneTallFalseFalseNone => &SHAPE1985,
+ BlockState::MudBrickWall_LowNoneTallFalseTrueLow
+ | BlockState::MudBrickWall_LowNoneTallFalseFalseLow => &SHAPE1986,
+ BlockState::MudBrickWall_LowNoneTallFalseTrueTall
+ | BlockState::MudBrickWall_LowNoneTallFalseFalseTall => &SHAPE1987,
+ BlockState::MudBrickWall_LowLowNoneTrueTrueNone
+ | BlockState::MudBrickWall_LowLowNoneTrueFalseNone => &SHAPE1988,
+ BlockState::MudBrickWall_LowLowNoneTrueTrueLow
+ | BlockState::MudBrickWall_LowLowNoneTrueFalseLow => &SHAPE1989,
+ BlockState::MudBrickWall_LowLowNoneTrueTrueTall
+ | BlockState::MudBrickWall_LowLowNoneTrueFalseTall => &SHAPE1990,
+ BlockState::MudBrickWall_LowLowNoneFalseTrueNone
+ | BlockState::MudBrickWall_LowLowNoneFalseFalseNone => &SHAPE1991,
+ BlockState::MudBrickWall_LowLowNoneFalseTrueLow
+ | BlockState::MudBrickWall_LowLowNoneFalseFalseLow => &SHAPE1992,
+ BlockState::MudBrickWall_LowLowNoneFalseTrueTall
+ | BlockState::MudBrickWall_LowLowNoneFalseFalseTall => &SHAPE1993,
+ BlockState::MudBrickWall_LowLowLowTrueTrueNone
+ | BlockState::MudBrickWall_LowLowLowTrueFalseNone => &SHAPE1994,
+ BlockState::MudBrickWall_LowLowLowTrueTrueLow
+ | BlockState::MudBrickWall_LowLowLowTrueFalseLow => &SHAPE1995,
+ BlockState::MudBrickWall_LowLowLowTrueTrueTall
+ | BlockState::MudBrickWall_LowLowLowTrueFalseTall => &SHAPE1996,
+ BlockState::MudBrickWall_LowLowLowFalseTrueNone
+ | BlockState::MudBrickWall_LowLowLowFalseFalseNone => &SHAPE1997,
+ BlockState::MudBrickWall_LowLowLowFalseTrueLow
+ | BlockState::MudBrickWall_LowLowLowFalseFalseLow => &SHAPE1998,
+ BlockState::MudBrickWall_LowLowLowFalseTrueTall
+ | BlockState::MudBrickWall_LowLowLowFalseFalseTall => &SHAPE1999,
+ BlockState::MudBrickWall_LowLowTallTrueTrueNone
+ | BlockState::MudBrickWall_LowLowTallTrueFalseNone => &SHAPE2000,
+ BlockState::MudBrickWall_LowLowTallTrueTrueLow
+ | BlockState::MudBrickWall_LowLowTallTrueFalseLow => &SHAPE2001,
+ BlockState::MudBrickWall_LowLowTallTrueTrueTall
+ | BlockState::MudBrickWall_LowLowTallTrueFalseTall => &SHAPE2002,
+ BlockState::MudBrickWall_LowLowTallFalseTrueNone
+ | BlockState::MudBrickWall_LowLowTallFalseFalseNone => &SHAPE2003,
+ BlockState::MudBrickWall_LowLowTallFalseTrueLow
+ | BlockState::MudBrickWall_LowLowTallFalseFalseLow => &SHAPE2004,
+ BlockState::MudBrickWall_LowLowTallFalseTrueTall
+ | BlockState::MudBrickWall_LowLowTallFalseFalseTall => &SHAPE2005,
+ BlockState::MudBrickWall_LowTallNoneTrueTrueNone
+ | BlockState::MudBrickWall_LowTallNoneTrueFalseNone => &SHAPE2006,
+ BlockState::MudBrickWall_LowTallNoneTrueTrueLow
+ | BlockState::MudBrickWall_LowTallNoneTrueFalseLow => &SHAPE2007,
+ BlockState::MudBrickWall_LowTallNoneTrueTrueTall
+ | BlockState::MudBrickWall_LowTallNoneTrueFalseTall => &SHAPE2008,
+ BlockState::MudBrickWall_LowTallNoneFalseTrueNone
+ | BlockState::MudBrickWall_LowTallNoneFalseFalseNone => &SHAPE2009,
+ BlockState::MudBrickWall_LowTallNoneFalseTrueLow
+ | BlockState::MudBrickWall_LowTallNoneFalseFalseLow => &SHAPE2010,
+ BlockState::MudBrickWall_LowTallNoneFalseTrueTall
+ | BlockState::MudBrickWall_LowTallNoneFalseFalseTall => &SHAPE2011,
+ BlockState::MudBrickWall_LowTallLowTrueTrueNone
+ | BlockState::MudBrickWall_LowTallLowTrueFalseNone => &SHAPE2012,
+ BlockState::MudBrickWall_LowTallLowTrueTrueLow
+ | BlockState::MudBrickWall_LowTallLowTrueFalseLow => &SHAPE2013,
+ BlockState::MudBrickWall_LowTallLowTrueTrueTall
+ | BlockState::MudBrickWall_LowTallLowTrueFalseTall => &SHAPE2014,
+ BlockState::MudBrickWall_LowTallLowFalseTrueNone
+ | BlockState::MudBrickWall_LowTallLowFalseFalseNone => &SHAPE2015,
+ BlockState::MudBrickWall_LowTallLowFalseTrueLow
+ | BlockState::MudBrickWall_LowTallLowFalseFalseLow => &SHAPE2016,
+ BlockState::MudBrickWall_LowTallLowFalseTrueTall
+ | BlockState::MudBrickWall_LowTallLowFalseFalseTall => &SHAPE2017,
+ BlockState::MudBrickWall_LowTallTallTrueTrueNone
+ | BlockState::MudBrickWall_LowTallTallTrueFalseNone => &SHAPE2018,
+ BlockState::MudBrickWall_LowTallTallTrueTrueLow
+ | BlockState::MudBrickWall_LowTallTallTrueFalseLow => &SHAPE2019,
+ BlockState::MudBrickWall_LowTallTallTrueTrueTall
+ | BlockState::MudBrickWall_LowTallTallTrueFalseTall => &SHAPE2020,
+ BlockState::MudBrickWall_LowTallTallFalseTrueNone
+ | BlockState::MudBrickWall_LowTallTallFalseFalseNone => &SHAPE2021,
+ BlockState::MudBrickWall_LowTallTallFalseTrueLow
+ | BlockState::MudBrickWall_LowTallTallFalseFalseLow => &SHAPE2022,
+ BlockState::MudBrickWall_LowTallTallFalseTrueTall
+ | BlockState::MudBrickWall_LowTallTallFalseFalseTall => &SHAPE2023,
+ BlockState::MudBrickWall_TallNoneNoneTrueTrueNone
+ | BlockState::MudBrickWall_TallNoneNoneTrueFalseNone => &SHAPE2024,
+ BlockState::MudBrickWall_TallNoneNoneTrueTrueLow
+ | BlockState::MudBrickWall_TallNoneNoneTrueFalseLow => &SHAPE2025,
+ BlockState::MudBrickWall_TallNoneNoneTrueTrueTall
+ | BlockState::MudBrickWall_TallNoneNoneTrueFalseTall => &SHAPE2026,
+ BlockState::MudBrickWall_TallNoneNoneFalseTrueNone
+ | BlockState::MudBrickWall_TallNoneNoneFalseFalseNone => &SHAPE2027,
+ BlockState::MudBrickWall_TallNoneNoneFalseTrueLow
+ | BlockState::MudBrickWall_TallNoneNoneFalseFalseLow => &SHAPE2028,
+ BlockState::MudBrickWall_TallNoneNoneFalseTrueTall
+ | BlockState::MudBrickWall_TallNoneNoneFalseFalseTall => &SHAPE2029,
+ BlockState::MudBrickWall_TallNoneLowTrueTrueNone
+ | BlockState::MudBrickWall_TallNoneLowTrueFalseNone => &SHAPE2030,
+ BlockState::MudBrickWall_TallNoneLowTrueTrueLow
+ | BlockState::MudBrickWall_TallNoneLowTrueFalseLow => &SHAPE2031,
+ BlockState::MudBrickWall_TallNoneLowTrueTrueTall
+ | BlockState::MudBrickWall_TallNoneLowTrueFalseTall => &SHAPE2032,
+ BlockState::MudBrickWall_TallNoneLowFalseTrueNone
+ | BlockState::MudBrickWall_TallNoneLowFalseFalseNone => &SHAPE2033,
+ BlockState::MudBrickWall_TallNoneLowFalseTrueLow
+ | BlockState::MudBrickWall_TallNoneLowFalseFalseLow => &SHAPE2034,
+ BlockState::MudBrickWall_TallNoneLowFalseTrueTall
+ | BlockState::MudBrickWall_TallNoneLowFalseFalseTall => &SHAPE2035,
+ BlockState::MudBrickWall_TallNoneTallTrueTrueNone
+ | BlockState::MudBrickWall_TallNoneTallTrueFalseNone => &SHAPE2036,
+ BlockState::MudBrickWall_TallNoneTallTrueTrueLow
+ | BlockState::MudBrickWall_TallNoneTallTrueFalseLow => &SHAPE2037,
+ BlockState::MudBrickWall_TallNoneTallTrueTrueTall
+ | BlockState::MudBrickWall_TallNoneTallTrueFalseTall => &SHAPE2038,
+ BlockState::MudBrickWall_TallNoneTallFalseTrueNone
+ | BlockState::MudBrickWall_TallNoneTallFalseFalseNone => &SHAPE2039,
+ BlockState::MudBrickWall_TallNoneTallFalseTrueLow
+ | BlockState::MudBrickWall_TallNoneTallFalseFalseLow => &SHAPE2040,
+ BlockState::MudBrickWall_TallNoneTallFalseTrueTall
+ | BlockState::MudBrickWall_TallNoneTallFalseFalseTall => &SHAPE2041,
+ BlockState::MudBrickWall_TallLowNoneTrueTrueNone
+ | BlockState::MudBrickWall_TallLowNoneTrueFalseNone => &SHAPE2042,
+ BlockState::MudBrickWall_TallLowNoneTrueTrueLow
+ | BlockState::MudBrickWall_TallLowNoneTrueFalseLow => &SHAPE2043,
+ BlockState::MudBrickWall_TallLowNoneTrueTrueTall
+ | BlockState::MudBrickWall_TallLowNoneTrueFalseTall => &SHAPE2044,
+ BlockState::MudBrickWall_TallLowNoneFalseTrueNone
+ | BlockState::MudBrickWall_TallLowNoneFalseFalseNone => &SHAPE2045,
+ BlockState::MudBrickWall_TallLowNoneFalseTrueLow
+ | BlockState::MudBrickWall_TallLowNoneFalseFalseLow => &SHAPE2046,
+ BlockState::MudBrickWall_TallLowNoneFalseTrueTall
+ | BlockState::MudBrickWall_TallLowNoneFalseFalseTall => &SHAPE2047,
+ BlockState::MudBrickWall_TallLowLowTrueTrueNone
+ | BlockState::MudBrickWall_TallLowLowTrueFalseNone => &SHAPE2048,
+ BlockState::MudBrickWall_TallLowLowTrueTrueLow
+ | BlockState::MudBrickWall_TallLowLowTrueFalseLow => &SHAPE2049,
+ BlockState::MudBrickWall_TallLowLowTrueTrueTall
+ | BlockState::MudBrickWall_TallLowLowTrueFalseTall => &SHAPE2050,
+ BlockState::MudBrickWall_TallLowLowFalseTrueNone
+ | BlockState::MudBrickWall_TallLowLowFalseFalseNone => &SHAPE2051,
+ BlockState::MudBrickWall_TallLowLowFalseTrueLow
+ | BlockState::MudBrickWall_TallLowLowFalseFalseLow => &SHAPE2052,
+ BlockState::MudBrickWall_TallLowLowFalseTrueTall
+ | BlockState::MudBrickWall_TallLowLowFalseFalseTall => &SHAPE2053,
+ BlockState::MudBrickWall_TallLowTallTrueTrueNone
+ | BlockState::MudBrickWall_TallLowTallTrueFalseNone => &SHAPE2054,
+ BlockState::MudBrickWall_TallLowTallTrueTrueLow
+ | BlockState::MudBrickWall_TallLowTallTrueFalseLow => &SHAPE2055,
+ BlockState::MudBrickWall_TallLowTallTrueTrueTall
+ | BlockState::MudBrickWall_TallLowTallTrueFalseTall => &SHAPE2056,
+ BlockState::MudBrickWall_TallLowTallFalseTrueNone
+ | BlockState::MudBrickWall_TallLowTallFalseFalseNone => &SHAPE2057,
+ BlockState::MudBrickWall_TallLowTallFalseTrueLow
+ | BlockState::MudBrickWall_TallLowTallFalseFalseLow => &SHAPE2058,
+ BlockState::MudBrickWall_TallLowTallFalseTrueTall
+ | BlockState::MudBrickWall_TallLowTallFalseFalseTall => &SHAPE2059,
+ BlockState::MudBrickWall_TallTallNoneTrueTrueNone
+ | BlockState::MudBrickWall_TallTallNoneTrueFalseNone => &SHAPE2060,
+ BlockState::MudBrickWall_TallTallNoneTrueTrueLow
+ | BlockState::MudBrickWall_TallTallNoneTrueFalseLow => &SHAPE2061,
+ BlockState::MudBrickWall_TallTallNoneTrueTrueTall
+ | BlockState::MudBrickWall_TallTallNoneTrueFalseTall => &SHAPE2062,
+ BlockState::MudBrickWall_TallTallNoneFalseTrueNone
+ | BlockState::MudBrickWall_TallTallNoneFalseFalseNone => &SHAPE2063,
+ BlockState::MudBrickWall_TallTallNoneFalseTrueLow
+ | BlockState::MudBrickWall_TallTallNoneFalseFalseLow => &SHAPE2064,
+ BlockState::MudBrickWall_TallTallNoneFalseTrueTall
+ | BlockState::MudBrickWall_TallTallNoneFalseFalseTall => &SHAPE2065,
+ BlockState::MudBrickWall_TallTallLowTrueTrueNone
+ | BlockState::MudBrickWall_TallTallLowTrueFalseNone => &SHAPE2066,
+ BlockState::MudBrickWall_TallTallLowTrueTrueLow
+ | BlockState::MudBrickWall_TallTallLowTrueFalseLow => &SHAPE2067,
+ BlockState::MudBrickWall_TallTallLowTrueTrueTall
+ | BlockState::MudBrickWall_TallTallLowTrueFalseTall => &SHAPE2068,
+ BlockState::MudBrickWall_TallTallLowFalseTrueNone
+ | BlockState::MudBrickWall_TallTallLowFalseFalseNone => &SHAPE2069,
+ BlockState::MudBrickWall_TallTallLowFalseTrueLow
+ | BlockState::MudBrickWall_TallTallLowFalseFalseLow => &SHAPE2070,
+ BlockState::MudBrickWall_TallTallLowFalseTrueTall
+ | BlockState::MudBrickWall_TallTallLowFalseFalseTall => &SHAPE2071,
+ BlockState::MudBrickWall_TallTallTallTrueTrueNone
+ | BlockState::MudBrickWall_TallTallTallTrueFalseNone => &SHAPE2072,
+ BlockState::MudBrickWall_TallTallTallTrueTrueLow
+ | BlockState::MudBrickWall_TallTallTallTrueFalseLow => &SHAPE2073,
+ BlockState::MudBrickWall_TallTallTallTrueTrueTall
+ | BlockState::MudBrickWall_TallTallTallTrueFalseTall => &SHAPE2074,
+ BlockState::MudBrickWall_TallTallTallFalseTrueNone
+ | BlockState::MudBrickWall_TallTallTallFalseFalseNone => &SHAPE2075,
+ BlockState::MudBrickWall_TallTallTallFalseTrueLow
+ | BlockState::MudBrickWall_TallTallTallFalseFalseLow => &SHAPE2076,
+ BlockState::MudBrickWall_TallTallTallFalseTrueTall
+ | BlockState::MudBrickWall_TallTallTallFalseFalseTall => &SHAPE2077,
+ BlockState::TurtleEgg__1_0
+ | BlockState::TurtleEgg__1_1
+ | BlockState::TurtleEgg__1_2 => &SHAPE932,
+ BlockState::TurtleEgg__2_0
+ | BlockState::TurtleEgg__2_1
+ | BlockState::TurtleEgg__2_2
+ | BlockState::TurtleEgg__3_0
+ | BlockState::TurtleEgg__3_1
+ | BlockState::TurtleEgg__3_2
+ | BlockState::TurtleEgg__4_0
+ | BlockState::TurtleEgg__4_1
+ | BlockState::TurtleEgg__4_2 => &SHAPE933,
+ BlockState::SeaPickle__1True | BlockState::SeaPickle__1False => &SHAPE934,
+ BlockState::SeaPickle__2True | BlockState::SeaPickle__2False => &SHAPE935,
+ BlockState::SeaPickle__3True | BlockState::SeaPickle__3False => &SHAPE936,
+ BlockState::SeaPickle__4True | BlockState::SeaPickle__4False => &SHAPE937,
+ BlockState::WitherSkeletonSkull__0
+ | BlockState::CreeperHead__0
+ | BlockState::PlayerHead__0
+ | BlockState::DragonHead__0
+ | BlockState::ZombieHead__0
+ | BlockState::SkeletonSkull__0 => &SHAPE497,
+ BlockState::Scaffolding_True_0True => &SHAPE3044,
+ BlockState::GraniteWall_NoneNoneNoneTrueTrueNone
+ | BlockState::GraniteWall_NoneNoneNoneTrueFalseNone => &SHAPE1595,
+ BlockState::GraniteWall_NoneNoneNoneTrueTrueLow
+ | BlockState::GraniteWall_NoneNoneNoneTrueFalseLow => &SHAPE1596,
+ BlockState::GraniteWall_NoneNoneNoneTrueTrueTall
+ | BlockState::GraniteWall_NoneNoneNoneTrueFalseTall => &SHAPE1597,
+ BlockState::GraniteWall_NoneNoneNoneFalseTrueLow
+ | BlockState::GraniteWall_NoneNoneNoneFalseFalseLow => &SHAPE1598,
+ BlockState::GraniteWall_NoneNoneNoneFalseTrueTall
+ | BlockState::GraniteWall_NoneNoneNoneFalseFalseTall => &SHAPE1599,
+ BlockState::GraniteWall_NoneNoneLowTrueTrueNone
+ | BlockState::GraniteWall_NoneNoneLowTrueFalseNone => &SHAPE1600,
+ BlockState::GraniteWall_NoneNoneLowTrueTrueLow
+ | BlockState::GraniteWall_NoneNoneLowTrueFalseLow => &SHAPE1601,
+ BlockState::GraniteWall_NoneNoneLowTrueTrueTall
+ | BlockState::GraniteWall_NoneNoneLowTrueFalseTall => &SHAPE1602,
+ BlockState::GraniteWall_NoneNoneLowFalseTrueNone
+ | BlockState::GraniteWall_NoneNoneLowFalseFalseNone => &SHAPE1603,
+ BlockState::GraniteWall_NoneNoneLowFalseTrueLow
+ | BlockState::GraniteWall_NoneNoneLowFalseFalseLow => &SHAPE1604,
+ BlockState::GraniteWall_NoneNoneLowFalseTrueTall
+ | BlockState::GraniteWall_NoneNoneLowFalseFalseTall => &SHAPE1605,
+ BlockState::GraniteWall_NoneNoneTallTrueTrueNone
+ | BlockState::GraniteWall_NoneNoneTallTrueFalseNone => &SHAPE1606,
+ BlockState::GraniteWall_NoneNoneTallTrueTrueLow
+ | BlockState::GraniteWall_NoneNoneTallTrueFalseLow => &SHAPE1607,
+ BlockState::GraniteWall_NoneNoneTallTrueTrueTall
+ | BlockState::GraniteWall_NoneNoneTallTrueFalseTall => &SHAPE1608,
+ BlockState::GraniteWall_NoneNoneTallFalseTrueNone
+ | BlockState::GraniteWall_NoneNoneTallFalseFalseNone => &SHAPE1609,
+ BlockState::GraniteWall_NoneNoneTallFalseTrueLow
+ | BlockState::GraniteWall_NoneNoneTallFalseFalseLow => &SHAPE1610,
+ BlockState::GraniteWall_NoneNoneTallFalseTrueTall
+ | BlockState::GraniteWall_NoneNoneTallFalseFalseTall => &SHAPE1611,
+ BlockState::GraniteWall_NoneLowNoneTrueTrueNone
+ | BlockState::GraniteWall_NoneLowNoneTrueFalseNone => &SHAPE1612,
+ BlockState::GraniteWall_NoneLowNoneTrueTrueLow
+ | BlockState::GraniteWall_NoneLowNoneTrueFalseLow => &SHAPE1613,
+ BlockState::GraniteWall_NoneLowNoneTrueTrueTall
+ | BlockState::GraniteWall_NoneLowNoneTrueFalseTall => &SHAPE1614,
+ BlockState::GraniteWall_NoneLowNoneFalseTrueNone
+ | BlockState::GraniteWall_NoneLowNoneFalseFalseNone => &SHAPE1615,
+ BlockState::GraniteWall_NoneLowNoneFalseTrueLow
+ | BlockState::GraniteWall_NoneLowNoneFalseFalseLow => &SHAPE1616,
+ BlockState::GraniteWall_NoneLowNoneFalseTrueTall
+ | BlockState::GraniteWall_NoneLowNoneFalseFalseTall => &SHAPE1617,
+ BlockState::GraniteWall_NoneLowLowTrueTrueNone
+ | BlockState::GraniteWall_NoneLowLowTrueFalseNone => &SHAPE1618,
+ BlockState::GraniteWall_NoneLowLowTrueTrueLow
+ | BlockState::GraniteWall_NoneLowLowTrueFalseLow => &SHAPE1619,
+ BlockState::GraniteWall_NoneLowLowTrueTrueTall
+ | BlockState::GraniteWall_NoneLowLowTrueFalseTall => &SHAPE1620,
+ BlockState::GraniteWall_NoneLowLowFalseTrueNone
+ | BlockState::GraniteWall_NoneLowLowFalseFalseNone => &SHAPE1621,
+ BlockState::GraniteWall_NoneLowLowFalseTrueLow
+ | BlockState::GraniteWall_NoneLowLowFalseFalseLow => &SHAPE1622,
+ BlockState::GraniteWall_NoneLowLowFalseTrueTall
+ | BlockState::GraniteWall_NoneLowLowFalseFalseTall => &SHAPE1623,
+ BlockState::GraniteWall_NoneLowTallTrueTrueNone
+ | BlockState::GraniteWall_NoneLowTallTrueFalseNone => &SHAPE1624,
+ BlockState::GraniteWall_NoneLowTallTrueTrueLow
+ | BlockState::GraniteWall_NoneLowTallTrueFalseLow => &SHAPE1625,
+ BlockState::GraniteWall_NoneLowTallTrueTrueTall
+ | BlockState::GraniteWall_NoneLowTallTrueFalseTall => &SHAPE1626,
+ BlockState::GraniteWall_NoneLowTallFalseTrueNone
+ | BlockState::GraniteWall_NoneLowTallFalseFalseNone => &SHAPE1627,
+ BlockState::GraniteWall_NoneLowTallFalseTrueLow
+ | BlockState::GraniteWall_NoneLowTallFalseFalseLow => &SHAPE1628,
+ BlockState::GraniteWall_NoneLowTallFalseTrueTall
+ | BlockState::GraniteWall_NoneLowTallFalseFalseTall => &SHAPE1629,
+ BlockState::GraniteWall_NoneTallNoneTrueTrueNone
+ | BlockState::GraniteWall_NoneTallNoneTrueFalseNone => &SHAPE1630,
+ BlockState::GraniteWall_NoneTallNoneTrueTrueLow
+ | BlockState::GraniteWall_NoneTallNoneTrueFalseLow => &SHAPE1631,
+ BlockState::GraniteWall_NoneTallNoneTrueTrueTall
+ | BlockState::GraniteWall_NoneTallNoneTrueFalseTall => &SHAPE1632,
+ BlockState::GraniteWall_NoneTallNoneFalseTrueNone
+ | BlockState::GraniteWall_NoneTallNoneFalseFalseNone => &SHAPE1633,
+ BlockState::GraniteWall_NoneTallNoneFalseTrueLow
+ | BlockState::GraniteWall_NoneTallNoneFalseFalseLow => &SHAPE1634,
+ BlockState::GraniteWall_NoneTallNoneFalseTrueTall
+ | BlockState::GraniteWall_NoneTallNoneFalseFalseTall => &SHAPE1635,
+ BlockState::GraniteWall_NoneTallLowTrueTrueNone
+ | BlockState::GraniteWall_NoneTallLowTrueFalseNone => &SHAPE1636,
+ BlockState::GraniteWall_NoneTallLowTrueTrueLow
+ | BlockState::GraniteWall_NoneTallLowTrueFalseLow => &SHAPE1637,
+ BlockState::GraniteWall_NoneTallLowTrueTrueTall
+ | BlockState::GraniteWall_NoneTallLowTrueFalseTall => &SHAPE1638,
+ BlockState::GraniteWall_NoneTallLowFalseTrueNone
+ | BlockState::GraniteWall_NoneTallLowFalseFalseNone => &SHAPE1639,
+ BlockState::GraniteWall_NoneTallLowFalseTrueLow
+ | BlockState::GraniteWall_NoneTallLowFalseFalseLow => &SHAPE1640,
+ BlockState::GraniteWall_NoneTallLowFalseTrueTall
+ | BlockState::GraniteWall_NoneTallLowFalseFalseTall => &SHAPE1641,
+ BlockState::GraniteWall_NoneTallTallTrueTrueNone
+ | BlockState::GraniteWall_NoneTallTallTrueFalseNone => &SHAPE1642,
+ BlockState::GraniteWall_NoneTallTallTrueTrueLow
+ | BlockState::GraniteWall_NoneTallTallTrueFalseLow => &SHAPE1643,
+ BlockState::GraniteWall_NoneTallTallTrueTrueTall
+ | BlockState::GraniteWall_NoneTallTallTrueFalseTall => &SHAPE1644,
+ BlockState::GraniteWall_NoneTallTallFalseTrueNone
+ | BlockState::GraniteWall_NoneTallTallFalseFalseNone => &SHAPE1645,
+ BlockState::GraniteWall_NoneTallTallFalseTrueLow
+ | BlockState::GraniteWall_NoneTallTallFalseFalseLow => &SHAPE1646,
+ BlockState::GraniteWall_NoneTallTallFalseTrueTall
+ | BlockState::GraniteWall_NoneTallTallFalseFalseTall => &SHAPE1647,
+ BlockState::GraniteWall_LowNoneNoneTrueTrueNone
+ | BlockState::GraniteWall_LowNoneNoneTrueFalseNone => &SHAPE1648,
+ BlockState::GraniteWall_LowNoneNoneTrueTrueLow
+ | BlockState::GraniteWall_LowNoneNoneTrueFalseLow => &SHAPE1649,
+ BlockState::GraniteWall_LowNoneNoneTrueTrueTall
+ | BlockState::GraniteWall_LowNoneNoneTrueFalseTall => &SHAPE1650,
+ BlockState::GraniteWall_LowNoneNoneFalseTrueNone
+ | BlockState::GraniteWall_LowNoneNoneFalseFalseNone => &SHAPE1651,
+ BlockState::GraniteWall_LowNoneNoneFalseTrueLow
+ | BlockState::GraniteWall_LowNoneNoneFalseFalseLow => &SHAPE1652,
+ BlockState::GraniteWall_LowNoneNoneFalseTrueTall
+ | BlockState::GraniteWall_LowNoneNoneFalseFalseTall => &SHAPE1653,
+ BlockState::GraniteWall_LowNoneLowTrueTrueNone
+ | BlockState::GraniteWall_LowNoneLowTrueFalseNone => &SHAPE1654,
+ BlockState::GraniteWall_LowNoneLowTrueTrueLow
+ | BlockState::GraniteWall_LowNoneLowTrueFalseLow => &SHAPE1655,
+ BlockState::GraniteWall_LowNoneLowTrueTrueTall
+ | BlockState::GraniteWall_LowNoneLowTrueFalseTall => &SHAPE1656,
+ BlockState::GraniteWall_LowNoneLowFalseTrueNone
+ | BlockState::GraniteWall_LowNoneLowFalseFalseNone => &SHAPE1657,
+ BlockState::GraniteWall_LowNoneLowFalseTrueLow
+ | BlockState::GraniteWall_LowNoneLowFalseFalseLow => &SHAPE1658,
+ BlockState::GraniteWall_LowNoneLowFalseTrueTall
+ | BlockState::GraniteWall_LowNoneLowFalseFalseTall => &SHAPE1659,
+ BlockState::GraniteWall_LowNoneTallTrueTrueNone
+ | BlockState::GraniteWall_LowNoneTallTrueFalseNone => &SHAPE1660,
+ BlockState::GraniteWall_LowNoneTallTrueTrueLow
+ | BlockState::GraniteWall_LowNoneTallTrueFalseLow => &SHAPE1661,
+ BlockState::GraniteWall_LowNoneTallTrueTrueTall
+ | BlockState::GraniteWall_LowNoneTallTrueFalseTall => &SHAPE1662,
+ BlockState::GraniteWall_LowNoneTallFalseTrueNone
+ | BlockState::GraniteWall_LowNoneTallFalseFalseNone => &SHAPE1663,
+ BlockState::GraniteWall_LowNoneTallFalseTrueLow
+ | BlockState::GraniteWall_LowNoneTallFalseFalseLow => &SHAPE1664,
+ BlockState::GraniteWall_LowNoneTallFalseTrueTall
+ | BlockState::GraniteWall_LowNoneTallFalseFalseTall => &SHAPE1665,
+ BlockState::GraniteWall_LowLowNoneTrueTrueNone
+ | BlockState::GraniteWall_LowLowNoneTrueFalseNone => &SHAPE1666,
+ BlockState::GraniteWall_LowLowNoneTrueTrueLow
+ | BlockState::GraniteWall_LowLowNoneTrueFalseLow => &SHAPE1667,
+ BlockState::GraniteWall_LowLowNoneTrueTrueTall
+ | BlockState::GraniteWall_LowLowNoneTrueFalseTall => &SHAPE1668,
+ BlockState::GraniteWall_LowLowNoneFalseTrueNone
+ | BlockState::GraniteWall_LowLowNoneFalseFalseNone => &SHAPE1669,
+ BlockState::GraniteWall_LowLowNoneFalseTrueLow
+ | BlockState::GraniteWall_LowLowNoneFalseFalseLow => &SHAPE1670,
+ BlockState::GraniteWall_LowLowNoneFalseTrueTall
+ | BlockState::GraniteWall_LowLowNoneFalseFalseTall => &SHAPE1671,
+ BlockState::GraniteWall_LowLowLowTrueTrueNone
+ | BlockState::GraniteWall_LowLowLowTrueFalseNone => &SHAPE1672,
+ BlockState::GraniteWall_LowLowLowTrueTrueLow
+ | BlockState::GraniteWall_LowLowLowTrueFalseLow => &SHAPE1673,
+ BlockState::GraniteWall_LowLowLowTrueTrueTall
+ | BlockState::GraniteWall_LowLowLowTrueFalseTall => &SHAPE1674,
+ BlockState::GraniteWall_LowLowLowFalseTrueNone
+ | BlockState::GraniteWall_LowLowLowFalseFalseNone => &SHAPE1675,
+ BlockState::GraniteWall_LowLowLowFalseTrueLow
+ | BlockState::GraniteWall_LowLowLowFalseFalseLow => &SHAPE1676,
+ BlockState::GraniteWall_LowLowLowFalseTrueTall
+ | BlockState::GraniteWall_LowLowLowFalseFalseTall => &SHAPE1677,
+ BlockState::GraniteWall_LowLowTallTrueTrueNone
+ | BlockState::GraniteWall_LowLowTallTrueFalseNone => &SHAPE1678,
+ BlockState::GraniteWall_LowLowTallTrueTrueLow
+ | BlockState::GraniteWall_LowLowTallTrueFalseLow => &SHAPE1679,
+ BlockState::GraniteWall_LowLowTallTrueTrueTall
+ | BlockState::GraniteWall_LowLowTallTrueFalseTall => &SHAPE1680,
+ BlockState::GraniteWall_LowLowTallFalseTrueNone
+ | BlockState::GraniteWall_LowLowTallFalseFalseNone => &SHAPE1681,
+ BlockState::GraniteWall_LowLowTallFalseTrueLow
+ | BlockState::GraniteWall_LowLowTallFalseFalseLow => &SHAPE1682,
+ BlockState::GraniteWall_LowLowTallFalseTrueTall
+ | BlockState::GraniteWall_LowLowTallFalseFalseTall => &SHAPE1683,
+ BlockState::GraniteWall_LowTallNoneTrueTrueNone
+ | BlockState::GraniteWall_LowTallNoneTrueFalseNone => &SHAPE1684,
+ BlockState::GraniteWall_LowTallNoneTrueTrueLow
+ | BlockState::GraniteWall_LowTallNoneTrueFalseLow => &SHAPE1685,
+ BlockState::GraniteWall_LowTallNoneTrueTrueTall
+ | BlockState::GraniteWall_LowTallNoneTrueFalseTall => &SHAPE1686,
+ BlockState::GraniteWall_LowTallNoneFalseTrueNone
+ | BlockState::GraniteWall_LowTallNoneFalseFalseNone => &SHAPE1687,
+ BlockState::GraniteWall_LowTallNoneFalseTrueLow
+ | BlockState::GraniteWall_LowTallNoneFalseFalseLow => &SHAPE1688,
+ BlockState::GraniteWall_LowTallNoneFalseTrueTall
+ | BlockState::GraniteWall_LowTallNoneFalseFalseTall => &SHAPE1689,
+ BlockState::GraniteWall_LowTallLowTrueTrueNone
+ | BlockState::GraniteWall_LowTallLowTrueFalseNone => &SHAPE1690,
+ BlockState::GraniteWall_LowTallLowTrueTrueLow
+ | BlockState::GraniteWall_LowTallLowTrueFalseLow => &SHAPE1691,
+ BlockState::GraniteWall_LowTallLowTrueTrueTall
+ | BlockState::GraniteWall_LowTallLowTrueFalseTall => &SHAPE1692,
+ BlockState::GraniteWall_LowTallLowFalseTrueNone
+ | BlockState::GraniteWall_LowTallLowFalseFalseNone => &SHAPE1693,
+ BlockState::GraniteWall_LowTallLowFalseTrueLow
+ | BlockState::GraniteWall_LowTallLowFalseFalseLow => &SHAPE1694,
+ BlockState::GraniteWall_LowTallLowFalseTrueTall
+ | BlockState::GraniteWall_LowTallLowFalseFalseTall => &SHAPE1695,
+ BlockState::GraniteWall_LowTallTallTrueTrueNone
+ | BlockState::GraniteWall_LowTallTallTrueFalseNone => &SHAPE1696,
+ BlockState::GraniteWall_LowTallTallTrueTrueLow
+ | BlockState::GraniteWall_LowTallTallTrueFalseLow => &SHAPE1697,
+ BlockState::GraniteWall_LowTallTallTrueTrueTall
+ | BlockState::GraniteWall_LowTallTallTrueFalseTall => &SHAPE1698,
+ BlockState::GraniteWall_LowTallTallFalseTrueNone
+ | BlockState::GraniteWall_LowTallTallFalseFalseNone => &SHAPE1699,
+ BlockState::GraniteWall_LowTallTallFalseTrueLow
+ | BlockState::GraniteWall_LowTallTallFalseFalseLow => &SHAPE1700,
+ BlockState::GraniteWall_LowTallTallFalseTrueTall
+ | BlockState::GraniteWall_LowTallTallFalseFalseTall => &SHAPE1701,
+ BlockState::GraniteWall_TallNoneNoneTrueTrueNone
+ | BlockState::GraniteWall_TallNoneNoneTrueFalseNone => &SHAPE1702,
+ BlockState::GraniteWall_TallNoneNoneTrueTrueLow
+ | BlockState::GraniteWall_TallNoneNoneTrueFalseLow => &SHAPE1703,
+ BlockState::GraniteWall_TallNoneNoneTrueTrueTall
+ | BlockState::GraniteWall_TallNoneNoneTrueFalseTall => &SHAPE1704,
+ BlockState::GraniteWall_TallNoneNoneFalseTrueNone
+ | BlockState::GraniteWall_TallNoneNoneFalseFalseNone => &SHAPE1705,
+ BlockState::GraniteWall_TallNoneNoneFalseTrueLow
+ | BlockState::GraniteWall_TallNoneNoneFalseFalseLow => &SHAPE1706,
+ BlockState::GraniteWall_TallNoneNoneFalseTrueTall
+ | BlockState::GraniteWall_TallNoneNoneFalseFalseTall => &SHAPE1707,
+ BlockState::GraniteWall_TallNoneLowTrueTrueNone
+ | BlockState::GraniteWall_TallNoneLowTrueFalseNone => &SHAPE1708,
+ BlockState::GraniteWall_TallNoneLowTrueTrueLow
+ | BlockState::GraniteWall_TallNoneLowTrueFalseLow => &SHAPE1709,
+ BlockState::GraniteWall_TallNoneLowTrueTrueTall
+ | BlockState::GraniteWall_TallNoneLowTrueFalseTall => &SHAPE1710,
+ BlockState::GraniteWall_TallNoneLowFalseTrueNone
+ | BlockState::GraniteWall_TallNoneLowFalseFalseNone => &SHAPE1711,
+ BlockState::GraniteWall_TallNoneLowFalseTrueLow
+ | BlockState::GraniteWall_TallNoneLowFalseFalseLow => &SHAPE1712,
+ BlockState::GraniteWall_TallNoneLowFalseTrueTall
+ | BlockState::GraniteWall_TallNoneLowFalseFalseTall => &SHAPE1713,
+ BlockState::GraniteWall_TallNoneTallTrueTrueNone
+ | BlockState::GraniteWall_TallNoneTallTrueFalseNone => &SHAPE1714,
+ BlockState::GraniteWall_TallNoneTallTrueTrueLow
+ | BlockState::GraniteWall_TallNoneTallTrueFalseLow => &SHAPE1715,
+ BlockState::GraniteWall_TallNoneTallTrueTrueTall
+ | BlockState::GraniteWall_TallNoneTallTrueFalseTall => &SHAPE1716,
+ BlockState::GraniteWall_TallNoneTallFalseTrueNone
+ | BlockState::GraniteWall_TallNoneTallFalseFalseNone => &SHAPE1717,
+ BlockState::GraniteWall_TallNoneTallFalseTrueLow
+ | BlockState::GraniteWall_TallNoneTallFalseFalseLow => &SHAPE1718,
+ BlockState::GraniteWall_TallNoneTallFalseTrueTall
+ | BlockState::GraniteWall_TallNoneTallFalseFalseTall => &SHAPE1719,
+ BlockState::GraniteWall_TallLowNoneTrueTrueNone
+ | BlockState::GraniteWall_TallLowNoneTrueFalseNone => &SHAPE1720,
+ BlockState::GraniteWall_TallLowNoneTrueTrueLow
+ | BlockState::GraniteWall_TallLowNoneTrueFalseLow => &SHAPE1721,
+ BlockState::GraniteWall_TallLowNoneTrueTrueTall
+ | BlockState::GraniteWall_TallLowNoneTrueFalseTall => &SHAPE1722,
+ BlockState::GraniteWall_TallLowNoneFalseTrueNone
+ | BlockState::GraniteWall_TallLowNoneFalseFalseNone => &SHAPE1723,
+ BlockState::GraniteWall_TallLowNoneFalseTrueLow
+ | BlockState::GraniteWall_TallLowNoneFalseFalseLow => &SHAPE1724,
+ BlockState::GraniteWall_TallLowNoneFalseTrueTall
+ | BlockState::GraniteWall_TallLowNoneFalseFalseTall => &SHAPE1725,
+ BlockState::GraniteWall_TallLowLowTrueTrueNone
+ | BlockState::GraniteWall_TallLowLowTrueFalseNone => &SHAPE1726,
+ BlockState::GraniteWall_TallLowLowTrueTrueLow
+ | BlockState::GraniteWall_TallLowLowTrueFalseLow => &SHAPE1727,
+ BlockState::GraniteWall_TallLowLowTrueTrueTall
+ | BlockState::GraniteWall_TallLowLowTrueFalseTall => &SHAPE1728,
+ BlockState::GraniteWall_TallLowLowFalseTrueNone
+ | BlockState::GraniteWall_TallLowLowFalseFalseNone => &SHAPE1729,
+ BlockState::GraniteWall_TallLowLowFalseTrueLow
+ | BlockState::GraniteWall_TallLowLowFalseFalseLow => &SHAPE1730,
+ BlockState::GraniteWall_TallLowLowFalseTrueTall
+ | BlockState::GraniteWall_TallLowLowFalseFalseTall => &SHAPE1731,
+ BlockState::GraniteWall_TallLowTallTrueTrueNone
+ | BlockState::GraniteWall_TallLowTallTrueFalseNone => &SHAPE1732,
+ BlockState::GraniteWall_TallLowTallTrueTrueLow
+ | BlockState::GraniteWall_TallLowTallTrueFalseLow => &SHAPE1733,
+ BlockState::GraniteWall_TallLowTallTrueTrueTall
+ | BlockState::GraniteWall_TallLowTallTrueFalseTall => &SHAPE1734,
+ BlockState::GraniteWall_TallLowTallFalseTrueNone
+ | BlockState::GraniteWall_TallLowTallFalseFalseNone => &SHAPE1735,
+ BlockState::GraniteWall_TallLowTallFalseTrueLow
+ | BlockState::GraniteWall_TallLowTallFalseFalseLow => &SHAPE1736,
+ BlockState::GraniteWall_TallLowTallFalseTrueTall
+ | BlockState::GraniteWall_TallLowTallFalseFalseTall => &SHAPE1737,
+ BlockState::GraniteWall_TallTallNoneTrueTrueNone
+ | BlockState::GraniteWall_TallTallNoneTrueFalseNone => &SHAPE1738,
+ BlockState::GraniteWall_TallTallNoneTrueTrueLow
+ | BlockState::GraniteWall_TallTallNoneTrueFalseLow => &SHAPE1739,
+ BlockState::GraniteWall_TallTallNoneTrueTrueTall
+ | BlockState::GraniteWall_TallTallNoneTrueFalseTall => &SHAPE1740,
+ BlockState::GraniteWall_TallTallNoneFalseTrueNone
+ | BlockState::GraniteWall_TallTallNoneFalseFalseNone => &SHAPE1741,
+ BlockState::GraniteWall_TallTallNoneFalseTrueLow
+ | BlockState::GraniteWall_TallTallNoneFalseFalseLow => &SHAPE1742,
+ BlockState::GraniteWall_TallTallNoneFalseTrueTall
+ | BlockState::GraniteWall_TallTallNoneFalseFalseTall => &SHAPE1743,
+ BlockState::GraniteWall_TallTallLowTrueTrueNone
+ | BlockState::GraniteWall_TallTallLowTrueFalseNone => &SHAPE1744,
+ BlockState::GraniteWall_TallTallLowTrueTrueLow
+ | BlockState::GraniteWall_TallTallLowTrueFalseLow => &SHAPE1745,
+ BlockState::GraniteWall_TallTallLowTrueTrueTall
+ | BlockState::GraniteWall_TallTallLowTrueFalseTall => &SHAPE1746,
+ BlockState::GraniteWall_TallTallLowFalseTrueNone
+ | BlockState::GraniteWall_TallTallLowFalseFalseNone => &SHAPE1747,
+ BlockState::GraniteWall_TallTallLowFalseTrueLow
+ | BlockState::GraniteWall_TallTallLowFalseFalseLow => &SHAPE1748,
+ BlockState::GraniteWall_TallTallLowFalseTrueTall
+ | BlockState::GraniteWall_TallTallLowFalseFalseTall => &SHAPE1749,
+ BlockState::GraniteWall_TallTallTallTrueTrueNone
+ | BlockState::GraniteWall_TallTallTallTrueFalseNone => &SHAPE1750,
+ BlockState::GraniteWall_TallTallTallTrueTrueLow
+ | BlockState::GraniteWall_TallTallTallTrueFalseLow => &SHAPE1751,
+ BlockState::GraniteWall_TallTallTallTrueTrueTall
+ | BlockState::GraniteWall_TallTallTallTrueFalseTall => &SHAPE1752,
+ BlockState::GraniteWall_TallTallTallFalseTrueNone
+ | BlockState::GraniteWall_TallTallTallFalseFalseNone => &SHAPE1753,
+ BlockState::GraniteWall_TallTallTallFalseTrueLow
+ | BlockState::GraniteWall_TallTallTallFalseFalseLow => &SHAPE1754,
+ BlockState::GraniteWall_TallTallTallFalseTrueTall
+ | BlockState::GraniteWall_TallTallTallFalseFalseTall => &SHAPE1755,
+ BlockState::Mud => &SHAPE3639,
+ BlockState::PolishedDeepslateWall_NoneNoneNoneTrueTrueNone
+ | BlockState::PolishedDeepslateWall_NoneNoneNoneTrueFalseNone => &SHAPE3801,
+ BlockState::PolishedDeepslateWall_NoneNoneNoneTrueTrueLow
+ | BlockState::PolishedDeepslateWall_NoneNoneNoneTrueFalseLow => &SHAPE3802,
+ BlockState::PolishedDeepslateWall_NoneNoneNoneTrueTrueTall
+ | BlockState::PolishedDeepslateWall_NoneNoneNoneTrueFalseTall => &SHAPE3803,
+ BlockState::PolishedDeepslateWall_NoneNoneNoneFalseTrueLow
+ | BlockState::PolishedDeepslateWall_NoneNoneNoneFalseFalseLow => &SHAPE3804,
+ BlockState::PolishedDeepslateWall_NoneNoneNoneFalseTrueTall
+ | BlockState::PolishedDeepslateWall_NoneNoneNoneFalseFalseTall => &SHAPE3805,
+ BlockState::PolishedDeepslateWall_NoneNoneLowTrueTrueNone
+ | BlockState::PolishedDeepslateWall_NoneNoneLowTrueFalseNone => &SHAPE3806,
+ BlockState::PolishedDeepslateWall_NoneNoneLowTrueTrueLow
+ | BlockState::PolishedDeepslateWall_NoneNoneLowTrueFalseLow => &SHAPE3807,
+ BlockState::PolishedDeepslateWall_NoneNoneLowTrueTrueTall
+ | BlockState::PolishedDeepslateWall_NoneNoneLowTrueFalseTall => &SHAPE3808,
+ BlockState::PolishedDeepslateWall_NoneNoneLowFalseTrueNone
+ | BlockState::PolishedDeepslateWall_NoneNoneLowFalseFalseNone => &SHAPE3809,
+ BlockState::PolishedDeepslateWall_NoneNoneLowFalseTrueLow
+ | BlockState::PolishedDeepslateWall_NoneNoneLowFalseFalseLow => &SHAPE3810,
+ BlockState::PolishedDeepslateWall_NoneNoneLowFalseTrueTall
+ | BlockState::PolishedDeepslateWall_NoneNoneLowFalseFalseTall => &SHAPE3811,
+ BlockState::PolishedDeepslateWall_NoneNoneTallTrueTrueNone
+ | BlockState::PolishedDeepslateWall_NoneNoneTallTrueFalseNone => &SHAPE3812,
+ BlockState::PolishedDeepslateWall_NoneNoneTallTrueTrueLow
+ | BlockState::PolishedDeepslateWall_NoneNoneTallTrueFalseLow => &SHAPE3813,
+ BlockState::PolishedDeepslateWall_NoneNoneTallTrueTrueTall
+ | BlockState::PolishedDeepslateWall_NoneNoneTallTrueFalseTall => &SHAPE3814,
+ BlockState::PolishedDeepslateWall_NoneNoneTallFalseTrueNone
+ | BlockState::PolishedDeepslateWall_NoneNoneTallFalseFalseNone => &SHAPE3815,
+ BlockState::PolishedDeepslateWall_NoneNoneTallFalseTrueLow
+ | BlockState::PolishedDeepslateWall_NoneNoneTallFalseFalseLow => &SHAPE3816,
+ BlockState::PolishedDeepslateWall_NoneNoneTallFalseTrueTall
+ | BlockState::PolishedDeepslateWall_NoneNoneTallFalseFalseTall => &SHAPE3817,
+ BlockState::PolishedDeepslateWall_NoneLowNoneTrueTrueNone
+ | BlockState::PolishedDeepslateWall_NoneLowNoneTrueFalseNone => &SHAPE3818,
+ BlockState::PolishedDeepslateWall_NoneLowNoneTrueTrueLow
+ | BlockState::PolishedDeepslateWall_NoneLowNoneTrueFalseLow => &SHAPE3819,
+ BlockState::PolishedDeepslateWall_NoneLowNoneTrueTrueTall
+ | BlockState::PolishedDeepslateWall_NoneLowNoneTrueFalseTall => &SHAPE3820,
+ BlockState::PolishedDeepslateWall_NoneLowNoneFalseTrueNone
+ | BlockState::PolishedDeepslateWall_NoneLowNoneFalseFalseNone => &SHAPE3821,
+ BlockState::PolishedDeepslateWall_NoneLowNoneFalseTrueLow
+ | BlockState::PolishedDeepslateWall_NoneLowNoneFalseFalseLow => &SHAPE3822,
+ BlockState::PolishedDeepslateWall_NoneLowNoneFalseTrueTall
+ | BlockState::PolishedDeepslateWall_NoneLowNoneFalseFalseTall => &SHAPE3823,
+ BlockState::PolishedDeepslateWall_NoneLowLowTrueTrueNone
+ | BlockState::PolishedDeepslateWall_NoneLowLowTrueFalseNone => &SHAPE3824,
+ BlockState::PolishedDeepslateWall_NoneLowLowTrueTrueLow
+ | BlockState::PolishedDeepslateWall_NoneLowLowTrueFalseLow => &SHAPE3825,
+ BlockState::PolishedDeepslateWall_NoneLowLowTrueTrueTall
+ | BlockState::PolishedDeepslateWall_NoneLowLowTrueFalseTall => &SHAPE3826,
+ BlockState::PolishedDeepslateWall_NoneLowLowFalseTrueNone
+ | BlockState::PolishedDeepslateWall_NoneLowLowFalseFalseNone => &SHAPE3827,
+ BlockState::PolishedDeepslateWall_NoneLowLowFalseTrueLow
+ | BlockState::PolishedDeepslateWall_NoneLowLowFalseFalseLow => &SHAPE3828,
+ BlockState::PolishedDeepslateWall_NoneLowLowFalseTrueTall
+ | BlockState::PolishedDeepslateWall_NoneLowLowFalseFalseTall => &SHAPE3829,
+ BlockState::PolishedDeepslateWall_NoneLowTallTrueTrueNone
+ | BlockState::PolishedDeepslateWall_NoneLowTallTrueFalseNone => &SHAPE3830,
+ BlockState::PolishedDeepslateWall_NoneLowTallTrueTrueLow
+ | BlockState::PolishedDeepslateWall_NoneLowTallTrueFalseLow => &SHAPE3831,
+ BlockState::PolishedDeepslateWall_NoneLowTallTrueTrueTall
+ | BlockState::PolishedDeepslateWall_NoneLowTallTrueFalseTall => &SHAPE3832,
+ BlockState::PolishedDeepslateWall_NoneLowTallFalseTrueNone
+ | BlockState::PolishedDeepslateWall_NoneLowTallFalseFalseNone => &SHAPE3833,
+ BlockState::PolishedDeepslateWall_NoneLowTallFalseTrueLow
+ | BlockState::PolishedDeepslateWall_NoneLowTallFalseFalseLow => &SHAPE3834,
+ BlockState::PolishedDeepslateWall_NoneLowTallFalseTrueTall
+ | BlockState::PolishedDeepslateWall_NoneLowTallFalseFalseTall => &SHAPE3835,
+ BlockState::PolishedDeepslateWall_NoneTallNoneTrueTrueNone
+ | BlockState::PolishedDeepslateWall_NoneTallNoneTrueFalseNone => &SHAPE3836,
+ BlockState::PolishedDeepslateWall_NoneTallNoneTrueTrueLow
+ | BlockState::PolishedDeepslateWall_NoneTallNoneTrueFalseLow => &SHAPE3837,
+ BlockState::PolishedDeepslateWall_NoneTallNoneTrueTrueTall
+ | BlockState::PolishedDeepslateWall_NoneTallNoneTrueFalseTall => &SHAPE3838,
+ BlockState::PolishedDeepslateWall_NoneTallNoneFalseTrueNone
+ | BlockState::PolishedDeepslateWall_NoneTallNoneFalseFalseNone => &SHAPE3839,
+ BlockState::PolishedDeepslateWall_NoneTallNoneFalseTrueLow
+ | BlockState::PolishedDeepslateWall_NoneTallNoneFalseFalseLow => &SHAPE3840,
+ BlockState::PolishedDeepslateWall_NoneTallNoneFalseTrueTall
+ | BlockState::PolishedDeepslateWall_NoneTallNoneFalseFalseTall => &SHAPE3841,
+ BlockState::PolishedDeepslateWall_NoneTallLowTrueTrueNone
+ | BlockState::PolishedDeepslateWall_NoneTallLowTrueFalseNone => &SHAPE3842,
+ BlockState::PolishedDeepslateWall_NoneTallLowTrueTrueLow
+ | BlockState::PolishedDeepslateWall_NoneTallLowTrueFalseLow => &SHAPE3843,
+ BlockState::PolishedDeepslateWall_NoneTallLowTrueTrueTall
+ | BlockState::PolishedDeepslateWall_NoneTallLowTrueFalseTall => &SHAPE3844,
+ BlockState::PolishedDeepslateWall_NoneTallLowFalseTrueNone
+ | BlockState::PolishedDeepslateWall_NoneTallLowFalseFalseNone => &SHAPE3845,
+ BlockState::PolishedDeepslateWall_NoneTallLowFalseTrueLow
+ | BlockState::PolishedDeepslateWall_NoneTallLowFalseFalseLow => &SHAPE3846,
+ BlockState::PolishedDeepslateWall_NoneTallLowFalseTrueTall
+ | BlockState::PolishedDeepslateWall_NoneTallLowFalseFalseTall => &SHAPE3847,
+ BlockState::PolishedDeepslateWall_NoneTallTallTrueTrueNone
+ | BlockState::PolishedDeepslateWall_NoneTallTallTrueFalseNone => &SHAPE3848,
+ BlockState::PolishedDeepslateWall_NoneTallTallTrueTrueLow
+ | BlockState::PolishedDeepslateWall_NoneTallTallTrueFalseLow => &SHAPE3849,
+ BlockState::PolishedDeepslateWall_NoneTallTallTrueTrueTall
+ | BlockState::PolishedDeepslateWall_NoneTallTallTrueFalseTall => &SHAPE3850,
+ BlockState::PolishedDeepslateWall_NoneTallTallFalseTrueNone
+ | BlockState::PolishedDeepslateWall_NoneTallTallFalseFalseNone => &SHAPE3851,
+ BlockState::PolishedDeepslateWall_NoneTallTallFalseTrueLow
+ | BlockState::PolishedDeepslateWall_NoneTallTallFalseFalseLow => &SHAPE3852,
+ BlockState::PolishedDeepslateWall_NoneTallTallFalseTrueTall
+ | BlockState::PolishedDeepslateWall_NoneTallTallFalseFalseTall => &SHAPE3853,
+ BlockState::PolishedDeepslateWall_LowNoneNoneTrueTrueNone
+ | BlockState::PolishedDeepslateWall_LowNoneNoneTrueFalseNone => &SHAPE3854,
+ BlockState::PolishedDeepslateWall_LowNoneNoneTrueTrueLow
+ | BlockState::PolishedDeepslateWall_LowNoneNoneTrueFalseLow => &SHAPE3855,
+ BlockState::PolishedDeepslateWall_LowNoneNoneTrueTrueTall
+ | BlockState::PolishedDeepslateWall_LowNoneNoneTrueFalseTall => &SHAPE3856,
+ BlockState::PolishedDeepslateWall_LowNoneNoneFalseTrueNone
+ | BlockState::PolishedDeepslateWall_LowNoneNoneFalseFalseNone => &SHAPE3857,
+ BlockState::PolishedDeepslateWall_LowNoneNoneFalseTrueLow
+ | BlockState::PolishedDeepslateWall_LowNoneNoneFalseFalseLow => &SHAPE3858,
+ BlockState::PolishedDeepslateWall_LowNoneNoneFalseTrueTall
+ | BlockState::PolishedDeepslateWall_LowNoneNoneFalseFalseTall => &SHAPE3859,
+ BlockState::PolishedDeepslateWall_LowNoneLowTrueTrueNone
+ | BlockState::PolishedDeepslateWall_LowNoneLowTrueFalseNone => &SHAPE3860,
+ BlockState::PolishedDeepslateWall_LowNoneLowTrueTrueLow
+ | BlockState::PolishedDeepslateWall_LowNoneLowTrueFalseLow => &SHAPE3861,
+ BlockState::PolishedDeepslateWall_LowNoneLowTrueTrueTall
+ | BlockState::PolishedDeepslateWall_LowNoneLowTrueFalseTall => &SHAPE3862,
+ BlockState::PolishedDeepslateWall_LowNoneLowFalseTrueNone
+ | BlockState::PolishedDeepslateWall_LowNoneLowFalseFalseNone => &SHAPE3863,
+ BlockState::PolishedDeepslateWall_LowNoneLowFalseTrueLow
+ | BlockState::PolishedDeepslateWall_LowNoneLowFalseFalseLow => &SHAPE3864,
+ BlockState::PolishedDeepslateWall_LowNoneLowFalseTrueTall
+ | BlockState::PolishedDeepslateWall_LowNoneLowFalseFalseTall => &SHAPE3865,
+ BlockState::PolishedDeepslateWall_LowNoneTallTrueTrueNone
+ | BlockState::PolishedDeepslateWall_LowNoneTallTrueFalseNone => &SHAPE3866,
+ BlockState::PolishedDeepslateWall_LowNoneTallTrueTrueLow
+ | BlockState::PolishedDeepslateWall_LowNoneTallTrueFalseLow => &SHAPE3867,
+ BlockState::PolishedDeepslateWall_LowNoneTallTrueTrueTall
+ | BlockState::PolishedDeepslateWall_LowNoneTallTrueFalseTall => &SHAPE3868,
+ BlockState::PolishedDeepslateWall_LowNoneTallFalseTrueNone
+ | BlockState::PolishedDeepslateWall_LowNoneTallFalseFalseNone => &SHAPE3869,
+ BlockState::PolishedDeepslateWall_LowNoneTallFalseTrueLow
+ | BlockState::PolishedDeepslateWall_LowNoneTallFalseFalseLow => &SHAPE3870,
+ BlockState::PolishedDeepslateWall_LowNoneTallFalseTrueTall
+ | BlockState::PolishedDeepslateWall_LowNoneTallFalseFalseTall => &SHAPE3871,
+ BlockState::PolishedDeepslateWall_LowLowNoneTrueTrueNone
+ | BlockState::PolishedDeepslateWall_LowLowNoneTrueFalseNone => &SHAPE3872,
+ BlockState::PolishedDeepslateWall_LowLowNoneTrueTrueLow
+ | BlockState::PolishedDeepslateWall_LowLowNoneTrueFalseLow => &SHAPE3873,
+ BlockState::PolishedDeepslateWall_LowLowNoneTrueTrueTall
+ | BlockState::PolishedDeepslateWall_LowLowNoneTrueFalseTall => &SHAPE3874,
+ BlockState::PolishedDeepslateWall_LowLowNoneFalseTrueNone
+ | BlockState::PolishedDeepslateWall_LowLowNoneFalseFalseNone => &SHAPE3875,
+ BlockState::PolishedDeepslateWall_LowLowNoneFalseTrueLow
+ | BlockState::PolishedDeepslateWall_LowLowNoneFalseFalseLow => &SHAPE3876,
+ BlockState::PolishedDeepslateWall_LowLowNoneFalseTrueTall
+ | BlockState::PolishedDeepslateWall_LowLowNoneFalseFalseTall => &SHAPE3877,
+ BlockState::PolishedDeepslateWall_LowLowLowTrueTrueNone
+ | BlockState::PolishedDeepslateWall_LowLowLowTrueFalseNone => &SHAPE3878,
+ BlockState::PolishedDeepslateWall_LowLowLowTrueTrueLow
+ | BlockState::PolishedDeepslateWall_LowLowLowTrueFalseLow => &SHAPE3879,
+ BlockState::PolishedDeepslateWall_LowLowLowTrueTrueTall
+ | BlockState::PolishedDeepslateWall_LowLowLowTrueFalseTall => &SHAPE3880,
+ BlockState::PolishedDeepslateWall_LowLowLowFalseTrueNone
+ | BlockState::PolishedDeepslateWall_LowLowLowFalseFalseNone => &SHAPE3881,
+ BlockState::PolishedDeepslateWall_LowLowLowFalseTrueLow
+ | BlockState::PolishedDeepslateWall_LowLowLowFalseFalseLow => &SHAPE3882,
+ BlockState::PolishedDeepslateWall_LowLowLowFalseTrueTall
+ | BlockState::PolishedDeepslateWall_LowLowLowFalseFalseTall => &SHAPE3883,
+ BlockState::PolishedDeepslateWall_LowLowTallTrueTrueNone
+ | BlockState::PolishedDeepslateWall_LowLowTallTrueFalseNone => &SHAPE3884,
+ BlockState::PolishedDeepslateWall_LowLowTallTrueTrueLow
+ | BlockState::PolishedDeepslateWall_LowLowTallTrueFalseLow => &SHAPE3885,
+ BlockState::PolishedDeepslateWall_LowLowTallTrueTrueTall
+ | BlockState::PolishedDeepslateWall_LowLowTallTrueFalseTall => &SHAPE3886,
+ BlockState::PolishedDeepslateWall_LowLowTallFalseTrueNone
+ | BlockState::PolishedDeepslateWall_LowLowTallFalseFalseNone => &SHAPE3887,
+ BlockState::PolishedDeepslateWall_LowLowTallFalseTrueLow
+ | BlockState::PolishedDeepslateWall_LowLowTallFalseFalseLow => &SHAPE3888,
+ BlockState::PolishedDeepslateWall_LowLowTallFalseTrueTall
+ | BlockState::PolishedDeepslateWall_LowLowTallFalseFalseTall => &SHAPE3889,
+ BlockState::PolishedDeepslateWall_LowTallNoneTrueTrueNone
+ | BlockState::PolishedDeepslateWall_LowTallNoneTrueFalseNone => &SHAPE3890,
+ BlockState::PolishedDeepslateWall_LowTallNoneTrueTrueLow
+ | BlockState::PolishedDeepslateWall_LowTallNoneTrueFalseLow => &SHAPE3891,
+ BlockState::PolishedDeepslateWall_LowTallNoneTrueTrueTall
+ | BlockState::PolishedDeepslateWall_LowTallNoneTrueFalseTall => &SHAPE3892,
+ BlockState::PolishedDeepslateWall_LowTallNoneFalseTrueNone
+ | BlockState::PolishedDeepslateWall_LowTallNoneFalseFalseNone => &SHAPE3893,
+ BlockState::PolishedDeepslateWall_LowTallNoneFalseTrueLow
+ | BlockState::PolishedDeepslateWall_LowTallNoneFalseFalseLow => &SHAPE3894,
+ BlockState::PolishedDeepslateWall_LowTallNoneFalseTrueTall
+ | BlockState::PolishedDeepslateWall_LowTallNoneFalseFalseTall => &SHAPE3895,
+ BlockState::PolishedDeepslateWall_LowTallLowTrueTrueNone
+ | BlockState::PolishedDeepslateWall_LowTallLowTrueFalseNone => &SHAPE3896,
+ BlockState::PolishedDeepslateWall_LowTallLowTrueTrueLow
+ | BlockState::PolishedDeepslateWall_LowTallLowTrueFalseLow => &SHAPE3897,
+ BlockState::PolishedDeepslateWall_LowTallLowTrueTrueTall
+ | BlockState::PolishedDeepslateWall_LowTallLowTrueFalseTall => &SHAPE3898,
+ BlockState::PolishedDeepslateWall_LowTallLowFalseTrueNone
+ | BlockState::PolishedDeepslateWall_LowTallLowFalseFalseNone => &SHAPE3899,
+ BlockState::PolishedDeepslateWall_LowTallLowFalseTrueLow
+ | BlockState::PolishedDeepslateWall_LowTallLowFalseFalseLow => &SHAPE3900,
+ BlockState::PolishedDeepslateWall_LowTallLowFalseTrueTall
+ | BlockState::PolishedDeepslateWall_LowTallLowFalseFalseTall => &SHAPE3901,
+ BlockState::PolishedDeepslateWall_LowTallTallTrueTrueNone
+ | BlockState::PolishedDeepslateWall_LowTallTallTrueFalseNone => &SHAPE3902,
+ BlockState::PolishedDeepslateWall_LowTallTallTrueTrueLow
+ | BlockState::PolishedDeepslateWall_LowTallTallTrueFalseLow => &SHAPE3903,
+ BlockState::PolishedDeepslateWall_LowTallTallTrueTrueTall
+ | BlockState::PolishedDeepslateWall_LowTallTallTrueFalseTall => &SHAPE3904,
+ BlockState::PolishedDeepslateWall_LowTallTallFalseTrueNone
+ | BlockState::PolishedDeepslateWall_LowTallTallFalseFalseNone => &SHAPE3905,
+ BlockState::PolishedDeepslateWall_LowTallTallFalseTrueLow
+ | BlockState::PolishedDeepslateWall_LowTallTallFalseFalseLow => &SHAPE3906,
+ BlockState::PolishedDeepslateWall_LowTallTallFalseTrueTall
+ | BlockState::PolishedDeepslateWall_LowTallTallFalseFalseTall => &SHAPE3907,
+ BlockState::PolishedDeepslateWall_TallNoneNoneTrueTrueNone
+ | BlockState::PolishedDeepslateWall_TallNoneNoneTrueFalseNone => &SHAPE3908,
+ BlockState::PolishedDeepslateWall_TallNoneNoneTrueTrueLow
+ | BlockState::PolishedDeepslateWall_TallNoneNoneTrueFalseLow => &SHAPE3909,
+ BlockState::PolishedDeepslateWall_TallNoneNoneTrueTrueTall
+ | BlockState::PolishedDeepslateWall_TallNoneNoneTrueFalseTall => &SHAPE3910,
+ BlockState::PolishedDeepslateWall_TallNoneNoneFalseTrueNone
+ | BlockState::PolishedDeepslateWall_TallNoneNoneFalseFalseNone => &SHAPE3911,
+ BlockState::PolishedDeepslateWall_TallNoneNoneFalseTrueLow
+ | BlockState::PolishedDeepslateWall_TallNoneNoneFalseFalseLow => &SHAPE3912,
+ BlockState::PolishedDeepslateWall_TallNoneNoneFalseTrueTall
+ | BlockState::PolishedDeepslateWall_TallNoneNoneFalseFalseTall => &SHAPE3913,
+ BlockState::PolishedDeepslateWall_TallNoneLowTrueTrueNone
+ | BlockState::PolishedDeepslateWall_TallNoneLowTrueFalseNone => &SHAPE3914,
+ BlockState::PolishedDeepslateWall_TallNoneLowTrueTrueLow
+ | BlockState::PolishedDeepslateWall_TallNoneLowTrueFalseLow => &SHAPE3915,
+ BlockState::PolishedDeepslateWall_TallNoneLowTrueTrueTall
+ | BlockState::PolishedDeepslateWall_TallNoneLowTrueFalseTall => &SHAPE3916,
+ BlockState::PolishedDeepslateWall_TallNoneLowFalseTrueNone
+ | BlockState::PolishedDeepslateWall_TallNoneLowFalseFalseNone => &SHAPE3917,
+ BlockState::PolishedDeepslateWall_TallNoneLowFalseTrueLow
+ | BlockState::PolishedDeepslateWall_TallNoneLowFalseFalseLow => &SHAPE3918,
+ BlockState::PolishedDeepslateWall_TallNoneLowFalseTrueTall
+ | BlockState::PolishedDeepslateWall_TallNoneLowFalseFalseTall => &SHAPE3919,
+ BlockState::PolishedDeepslateWall_TallNoneTallTrueTrueNone
+ | BlockState::PolishedDeepslateWall_TallNoneTallTrueFalseNone => &SHAPE3920,
+ BlockState::PolishedDeepslateWall_TallNoneTallTrueTrueLow
+ | BlockState::PolishedDeepslateWall_TallNoneTallTrueFalseLow => &SHAPE3921,
+ BlockState::PolishedDeepslateWall_TallNoneTallTrueTrueTall
+ | BlockState::PolishedDeepslateWall_TallNoneTallTrueFalseTall => &SHAPE3922,
+ BlockState::PolishedDeepslateWall_TallNoneTallFalseTrueNone
+ | BlockState::PolishedDeepslateWall_TallNoneTallFalseFalseNone => &SHAPE3923,
+ BlockState::PolishedDeepslateWall_TallNoneTallFalseTrueLow
+ | BlockState::PolishedDeepslateWall_TallNoneTallFalseFalseLow => &SHAPE3924,
+ BlockState::PolishedDeepslateWall_TallNoneTallFalseTrueTall
+ | BlockState::PolishedDeepslateWall_TallNoneTallFalseFalseTall => &SHAPE3925,
+ BlockState::PolishedDeepslateWall_TallLowNoneTrueTrueNone
+ | BlockState::PolishedDeepslateWall_TallLowNoneTrueFalseNone => &SHAPE3926,
+ BlockState::PolishedDeepslateWall_TallLowNoneTrueTrueLow
+ | BlockState::PolishedDeepslateWall_TallLowNoneTrueFalseLow => &SHAPE3927,
+ BlockState::PolishedDeepslateWall_TallLowNoneTrueTrueTall
+ | BlockState::PolishedDeepslateWall_TallLowNoneTrueFalseTall => &SHAPE3928,
+ BlockState::PolishedDeepslateWall_TallLowNoneFalseTrueNone
+ | BlockState::PolishedDeepslateWall_TallLowNoneFalseFalseNone => &SHAPE3929,
+ BlockState::PolishedDeepslateWall_TallLowNoneFalseTrueLow
+ | BlockState::PolishedDeepslateWall_TallLowNoneFalseFalseLow => &SHAPE3930,
+ BlockState::PolishedDeepslateWall_TallLowNoneFalseTrueTall
+ | BlockState::PolishedDeepslateWall_TallLowNoneFalseFalseTall => &SHAPE3931,
+ BlockState::PolishedDeepslateWall_TallLowLowTrueTrueNone
+ | BlockState::PolishedDeepslateWall_TallLowLowTrueFalseNone => &SHAPE3932,
+ BlockState::PolishedDeepslateWall_TallLowLowTrueTrueLow
+ | BlockState::PolishedDeepslateWall_TallLowLowTrueFalseLow => &SHAPE3933,
+ BlockState::PolishedDeepslateWall_TallLowLowTrueTrueTall
+ | BlockState::PolishedDeepslateWall_TallLowLowTrueFalseTall => &SHAPE3934,
+ BlockState::PolishedDeepslateWall_TallLowLowFalseTrueNone
+ | BlockState::PolishedDeepslateWall_TallLowLowFalseFalseNone => &SHAPE3935,
+ BlockState::PolishedDeepslateWall_TallLowLowFalseTrueLow
+ | BlockState::PolishedDeepslateWall_TallLowLowFalseFalseLow => &SHAPE3936,
+ BlockState::PolishedDeepslateWall_TallLowLowFalseTrueTall
+ | BlockState::PolishedDeepslateWall_TallLowLowFalseFalseTall => &SHAPE3937,
+ BlockState::PolishedDeepslateWall_TallLowTallTrueTrueNone
+ | BlockState::PolishedDeepslateWall_TallLowTallTrueFalseNone => &SHAPE3938,
+ BlockState::PolishedDeepslateWall_TallLowTallTrueTrueLow
+ | BlockState::PolishedDeepslateWall_TallLowTallTrueFalseLow => &SHAPE3939,
+ BlockState::PolishedDeepslateWall_TallLowTallTrueTrueTall
+ | BlockState::PolishedDeepslateWall_TallLowTallTrueFalseTall => &SHAPE3940,
+ BlockState::PolishedDeepslateWall_TallLowTallFalseTrueNone
+ | BlockState::PolishedDeepslateWall_TallLowTallFalseFalseNone => &SHAPE3941,
+ BlockState::PolishedDeepslateWall_TallLowTallFalseTrueLow
+ | BlockState::PolishedDeepslateWall_TallLowTallFalseFalseLow => &SHAPE3942,
+ BlockState::PolishedDeepslateWall_TallLowTallFalseTrueTall
+ | BlockState::PolishedDeepslateWall_TallLowTallFalseFalseTall => &SHAPE3943,
+ BlockState::PolishedDeepslateWall_TallTallNoneTrueTrueNone
+ | BlockState::PolishedDeepslateWall_TallTallNoneTrueFalseNone => &SHAPE3944,
+ BlockState::PolishedDeepslateWall_TallTallNoneTrueTrueLow
+ | BlockState::PolishedDeepslateWall_TallTallNoneTrueFalseLow => &SHAPE3945,
+ BlockState::PolishedDeepslateWall_TallTallNoneTrueTrueTall
+ | BlockState::PolishedDeepslateWall_TallTallNoneTrueFalseTall => &SHAPE3946,
+ BlockState::PolishedDeepslateWall_TallTallNoneFalseTrueNone
+ | BlockState::PolishedDeepslateWall_TallTallNoneFalseFalseNone => &SHAPE3947,
+ BlockState::PolishedDeepslateWall_TallTallNoneFalseTrueLow
+ | BlockState::PolishedDeepslateWall_TallTallNoneFalseFalseLow => &SHAPE3948,
+ BlockState::PolishedDeepslateWall_TallTallNoneFalseTrueTall
+ | BlockState::PolishedDeepslateWall_TallTallNoneFalseFalseTall => &SHAPE3949,
+ BlockState::PolishedDeepslateWall_TallTallLowTrueTrueNone
+ | BlockState::PolishedDeepslateWall_TallTallLowTrueFalseNone => &SHAPE3950,
+ BlockState::PolishedDeepslateWall_TallTallLowTrueTrueLow
+ | BlockState::PolishedDeepslateWall_TallTallLowTrueFalseLow => &SHAPE3951,
+ BlockState::PolishedDeepslateWall_TallTallLowTrueTrueTall
+ | BlockState::PolishedDeepslateWall_TallTallLowTrueFalseTall => &SHAPE3952,
+ BlockState::PolishedDeepslateWall_TallTallLowFalseTrueNone
+ | BlockState::PolishedDeepslateWall_TallTallLowFalseFalseNone => &SHAPE3953,
+ BlockState::PolishedDeepslateWall_TallTallLowFalseTrueLow
+ | BlockState::PolishedDeepslateWall_TallTallLowFalseFalseLow => &SHAPE3954,
+ BlockState::PolishedDeepslateWall_TallTallLowFalseTrueTall
+ | BlockState::PolishedDeepslateWall_TallTallLowFalseFalseTall => &SHAPE3955,
+ BlockState::PolishedDeepslateWall_TallTallTallTrueTrueNone
+ | BlockState::PolishedDeepslateWall_TallTallTallTrueFalseNone => &SHAPE3956,
+ BlockState::PolishedDeepslateWall_TallTallTallTrueTrueLow
+ | BlockState::PolishedDeepslateWall_TallTallTallTrueFalseLow => &SHAPE3957,
+ BlockState::PolishedDeepslateWall_TallTallTallTrueTrueTall
+ | BlockState::PolishedDeepslateWall_TallTallTallTrueFalseTall => &SHAPE3958,
+ BlockState::PolishedDeepslateWall_TallTallTallFalseTrueNone
+ | BlockState::PolishedDeepslateWall_TallTallTallFalseFalseNone => &SHAPE3959,
+ BlockState::PolishedDeepslateWall_TallTallTallFalseTrueLow
+ | BlockState::PolishedDeepslateWall_TallTallTallFalseFalseLow => &SHAPE3960,
+ BlockState::PolishedDeepslateWall_TallTallTallFalseTrueTall
+ | BlockState::PolishedDeepslateWall_TallTallTallFalseFalseTall => &SHAPE3961,
+ BlockState::Conduit_True => &SHAPE938,
+ BlockState::IronBars_TrueTrueTrueTrueTrue
+ | BlockState::IronBars_TrueTrueTrueFalseTrue => &SHAPE101,
+ BlockState::IronBars_TrueTrueTrueTrueFalse
+ | BlockState::IronBars_TrueTrueTrueFalseFalse => &SHAPE102,
+ BlockState::IronBars_TrueTrueFalseTrueTrue
+ | BlockState::IronBars_TrueTrueFalseFalseTrue => &SHAPE103,
+ BlockState::IronBars_TrueTrueFalseTrueFalse
+ | BlockState::IronBars_TrueTrueFalseFalseFalse => &SHAPE104,
+ BlockState::IronBars_TrueFalseTrueTrueTrue
+ | BlockState::IronBars_TrueFalseTrueFalseTrue => &SHAPE105,
+ BlockState::IronBars_TrueFalseTrueTrueFalse
+ | BlockState::IronBars_TrueFalseTrueFalseFalse => &SHAPE106,
+ BlockState::IronBars_TrueFalseFalseTrueTrue
+ | BlockState::IronBars_TrueFalseFalseFalseTrue => &SHAPE107,
+ BlockState::IronBars_TrueFalseFalseTrueFalse
+ | BlockState::IronBars_TrueFalseFalseFalseFalse => &SHAPE108,
+ BlockState::IronBars_FalseTrueTrueTrueTrue
+ | BlockState::IronBars_FalseTrueTrueFalseTrue => &SHAPE109,
+ BlockState::IronBars_FalseTrueTrueTrueFalse
+ | BlockState::IronBars_FalseTrueTrueFalseFalse => &SHAPE110,
+ BlockState::IronBars_FalseTrueFalseTrueTrue
+ | BlockState::IronBars_FalseTrueFalseFalseTrue => &SHAPE111,
+ BlockState::IronBars_FalseTrueFalseTrueFalse
+ | BlockState::IronBars_FalseTrueFalseFalseFalse => &SHAPE112,
+ BlockState::IronBars_FalseFalseTrueTrueTrue
+ | BlockState::IronBars_FalseFalseTrueFalseTrue => &SHAPE113,
+ BlockState::IronBars_FalseFalseTrueTrueFalse
+ | BlockState::IronBars_FalseFalseTrueFalseFalse => &SHAPE114,
+ BlockState::IronBars_FalseFalseFalseTrueTrue
+ | BlockState::IronBars_FalseFalseFalseFalseTrue => &SHAPE115,
+ BlockState::IronBars_FalseFalseFalseTrueFalse
+ | BlockState::IronBars_FalseFalseFalseFalseFalse => &SHAPE116,
+ BlockState::DamagedAnvil_North
+ | BlockState::DamagedAnvil_South
+ | BlockState::Anvil_North
+ | BlockState::Anvil_South
+ | BlockState::ChippedAnvil_North
+ | BlockState::ChippedAnvil_South => &SHAPE502,
+ BlockState::DamagedAnvil_West
+ | BlockState::DamagedAnvil_East
+ | BlockState::Anvil_West
+ | BlockState::Anvil_East
+ | BlockState::ChippedAnvil_West
+ | BlockState::ChippedAnvil_East => &SHAPE503,
+ BlockState::PrismarineWall_NoneNoneNoneTrueTrueNone
+ | BlockState::PrismarineWall_NoneNoneNoneTrueFalseNone => &SHAPE1112,
+ BlockState::PrismarineWall_NoneNoneNoneTrueTrueLow
+ | BlockState::PrismarineWall_NoneNoneNoneTrueFalseLow => &SHAPE1113,
+ BlockState::PrismarineWall_NoneNoneNoneTrueTrueTall
+ | BlockState::PrismarineWall_NoneNoneNoneTrueFalseTall => &SHAPE1114,
+ BlockState::PrismarineWall_NoneNoneNoneFalseTrueLow
+ | BlockState::PrismarineWall_NoneNoneNoneFalseFalseLow => &SHAPE1115,
+ BlockState::PrismarineWall_NoneNoneNoneFalseTrueTall
+ | BlockState::PrismarineWall_NoneNoneNoneFalseFalseTall => &SHAPE1116,
+ BlockState::PrismarineWall_NoneNoneLowTrueTrueNone
+ | BlockState::PrismarineWall_NoneNoneLowTrueFalseNone => &SHAPE1117,
+ BlockState::PrismarineWall_NoneNoneLowTrueTrueLow
+ | BlockState::PrismarineWall_NoneNoneLowTrueFalseLow => &SHAPE1118,
+ BlockState::PrismarineWall_NoneNoneLowTrueTrueTall
+ | BlockState::PrismarineWall_NoneNoneLowTrueFalseTall => &SHAPE1119,
+ BlockState::PrismarineWall_NoneNoneLowFalseTrueNone
+ | BlockState::PrismarineWall_NoneNoneLowFalseFalseNone => &SHAPE1120,
+ BlockState::PrismarineWall_NoneNoneLowFalseTrueLow
+ | BlockState::PrismarineWall_NoneNoneLowFalseFalseLow => &SHAPE1121,
+ BlockState::PrismarineWall_NoneNoneLowFalseTrueTall
+ | BlockState::PrismarineWall_NoneNoneLowFalseFalseTall => &SHAPE1122,
+ BlockState::PrismarineWall_NoneNoneTallTrueTrueNone
+ | BlockState::PrismarineWall_NoneNoneTallTrueFalseNone => &SHAPE1123,
+ BlockState::PrismarineWall_NoneNoneTallTrueTrueLow
+ | BlockState::PrismarineWall_NoneNoneTallTrueFalseLow => &SHAPE1124,
+ BlockState::PrismarineWall_NoneNoneTallTrueTrueTall
+ | BlockState::PrismarineWall_NoneNoneTallTrueFalseTall => &SHAPE1125,
+ BlockState::PrismarineWall_NoneNoneTallFalseTrueNone
+ | BlockState::PrismarineWall_NoneNoneTallFalseFalseNone => &SHAPE1126,
+ BlockState::PrismarineWall_NoneNoneTallFalseTrueLow
+ | BlockState::PrismarineWall_NoneNoneTallFalseFalseLow => &SHAPE1127,
+ BlockState::PrismarineWall_NoneNoneTallFalseTrueTall
+ | BlockState::PrismarineWall_NoneNoneTallFalseFalseTall => &SHAPE1128,
+ BlockState::PrismarineWall_NoneLowNoneTrueTrueNone
+ | BlockState::PrismarineWall_NoneLowNoneTrueFalseNone => &SHAPE1129,
+ BlockState::PrismarineWall_NoneLowNoneTrueTrueLow
+ | BlockState::PrismarineWall_NoneLowNoneTrueFalseLow => &SHAPE1130,
+ BlockState::PrismarineWall_NoneLowNoneTrueTrueTall
+ | BlockState::PrismarineWall_NoneLowNoneTrueFalseTall => &SHAPE1131,
+ BlockState::PrismarineWall_NoneLowNoneFalseTrueNone
+ | BlockState::PrismarineWall_NoneLowNoneFalseFalseNone => &SHAPE1132,
+ BlockState::PrismarineWall_NoneLowNoneFalseTrueLow
+ | BlockState::PrismarineWall_NoneLowNoneFalseFalseLow => &SHAPE1133,
+ BlockState::PrismarineWall_NoneLowNoneFalseTrueTall
+ | BlockState::PrismarineWall_NoneLowNoneFalseFalseTall => &SHAPE1134,
+ BlockState::PrismarineWall_NoneLowLowTrueTrueNone
+ | BlockState::PrismarineWall_NoneLowLowTrueFalseNone => &SHAPE1135,
+ BlockState::PrismarineWall_NoneLowLowTrueTrueLow
+ | BlockState::PrismarineWall_NoneLowLowTrueFalseLow => &SHAPE1136,
+ BlockState::PrismarineWall_NoneLowLowTrueTrueTall
+ | BlockState::PrismarineWall_NoneLowLowTrueFalseTall => &SHAPE1137,
+ BlockState::PrismarineWall_NoneLowLowFalseTrueNone
+ | BlockState::PrismarineWall_NoneLowLowFalseFalseNone => &SHAPE1138,
+ BlockState::PrismarineWall_NoneLowLowFalseTrueLow
+ | BlockState::PrismarineWall_NoneLowLowFalseFalseLow => &SHAPE1139,
+ BlockState::PrismarineWall_NoneLowLowFalseTrueTall
+ | BlockState::PrismarineWall_NoneLowLowFalseFalseTall => &SHAPE1140,
+ BlockState::PrismarineWall_NoneLowTallTrueTrueNone
+ | BlockState::PrismarineWall_NoneLowTallTrueFalseNone => &SHAPE1141,
+ BlockState::PrismarineWall_NoneLowTallTrueTrueLow
+ | BlockState::PrismarineWall_NoneLowTallTrueFalseLow => &SHAPE1142,
+ BlockState::PrismarineWall_NoneLowTallTrueTrueTall
+ | BlockState::PrismarineWall_NoneLowTallTrueFalseTall => &SHAPE1143,
+ BlockState::PrismarineWall_NoneLowTallFalseTrueNone
+ | BlockState::PrismarineWall_NoneLowTallFalseFalseNone => &SHAPE1144,
+ BlockState::PrismarineWall_NoneLowTallFalseTrueLow
+ | BlockState::PrismarineWall_NoneLowTallFalseFalseLow => &SHAPE1145,
+ BlockState::PrismarineWall_NoneLowTallFalseTrueTall
+ | BlockState::PrismarineWall_NoneLowTallFalseFalseTall => &SHAPE1146,
+ BlockState::PrismarineWall_NoneTallNoneTrueTrueNone
+ | BlockState::PrismarineWall_NoneTallNoneTrueFalseNone => &SHAPE1147,
+ BlockState::PrismarineWall_NoneTallNoneTrueTrueLow
+ | BlockState::PrismarineWall_NoneTallNoneTrueFalseLow => &SHAPE1148,
+ BlockState::PrismarineWall_NoneTallNoneTrueTrueTall
+ | BlockState::PrismarineWall_NoneTallNoneTrueFalseTall => &SHAPE1149,
+ BlockState::PrismarineWall_NoneTallNoneFalseTrueNone
+ | BlockState::PrismarineWall_NoneTallNoneFalseFalseNone => &SHAPE1150,
+ BlockState::PrismarineWall_NoneTallNoneFalseTrueLow
+ | BlockState::PrismarineWall_NoneTallNoneFalseFalseLow => &SHAPE1151,
+ BlockState::PrismarineWall_NoneTallNoneFalseTrueTall
+ | BlockState::PrismarineWall_NoneTallNoneFalseFalseTall => &SHAPE1152,
+ BlockState::PrismarineWall_NoneTallLowTrueTrueNone
+ | BlockState::PrismarineWall_NoneTallLowTrueFalseNone => &SHAPE1153,
+ BlockState::PrismarineWall_NoneTallLowTrueTrueLow
+ | BlockState::PrismarineWall_NoneTallLowTrueFalseLow => &SHAPE1154,
+ BlockState::PrismarineWall_NoneTallLowTrueTrueTall
+ | BlockState::PrismarineWall_NoneTallLowTrueFalseTall => &SHAPE1155,
+ BlockState::PrismarineWall_NoneTallLowFalseTrueNone
+ | BlockState::PrismarineWall_NoneTallLowFalseFalseNone => &SHAPE1156,
+ BlockState::PrismarineWall_NoneTallLowFalseTrueLow
+ | BlockState::PrismarineWall_NoneTallLowFalseFalseLow => &SHAPE1157,
+ BlockState::PrismarineWall_NoneTallLowFalseTrueTall
+ | BlockState::PrismarineWall_NoneTallLowFalseFalseTall => &SHAPE1158,
+ BlockState::PrismarineWall_NoneTallTallTrueTrueNone
+ | BlockState::PrismarineWall_NoneTallTallTrueFalseNone => &SHAPE1159,
+ BlockState::PrismarineWall_NoneTallTallTrueTrueLow
+ | BlockState::PrismarineWall_NoneTallTallTrueFalseLow => &SHAPE1160,
+ BlockState::PrismarineWall_NoneTallTallTrueTrueTall
+ | BlockState::PrismarineWall_NoneTallTallTrueFalseTall => &SHAPE1161,
+ BlockState::PrismarineWall_NoneTallTallFalseTrueNone
+ | BlockState::PrismarineWall_NoneTallTallFalseFalseNone => &SHAPE1162,
+ BlockState::PrismarineWall_NoneTallTallFalseTrueLow
+ | BlockState::PrismarineWall_NoneTallTallFalseFalseLow => &SHAPE1163,
+ BlockState::PrismarineWall_NoneTallTallFalseTrueTall
+ | BlockState::PrismarineWall_NoneTallTallFalseFalseTall => &SHAPE1164,
+ BlockState::PrismarineWall_LowNoneNoneTrueTrueNone
+ | BlockState::PrismarineWall_LowNoneNoneTrueFalseNone => &SHAPE1165,
+ BlockState::PrismarineWall_LowNoneNoneTrueTrueLow
+ | BlockState::PrismarineWall_LowNoneNoneTrueFalseLow => &SHAPE1166,
+ BlockState::PrismarineWall_LowNoneNoneTrueTrueTall
+ | BlockState::PrismarineWall_LowNoneNoneTrueFalseTall => &SHAPE1167,
+ BlockState::PrismarineWall_LowNoneNoneFalseTrueNone
+ | BlockState::PrismarineWall_LowNoneNoneFalseFalseNone => &SHAPE1168,
+ BlockState::PrismarineWall_LowNoneNoneFalseTrueLow
+ | BlockState::PrismarineWall_LowNoneNoneFalseFalseLow => &SHAPE1169,
+ BlockState::PrismarineWall_LowNoneNoneFalseTrueTall
+ | BlockState::PrismarineWall_LowNoneNoneFalseFalseTall => &SHAPE1170,
+ BlockState::PrismarineWall_LowNoneLowTrueTrueNone
+ | BlockState::PrismarineWall_LowNoneLowTrueFalseNone => &SHAPE1171,
+ BlockState::PrismarineWall_LowNoneLowTrueTrueLow
+ | BlockState::PrismarineWall_LowNoneLowTrueFalseLow => &SHAPE1172,
+ BlockState::PrismarineWall_LowNoneLowTrueTrueTall
+ | BlockState::PrismarineWall_LowNoneLowTrueFalseTall => &SHAPE1173,
+ BlockState::PrismarineWall_LowNoneLowFalseTrueNone
+ | BlockState::PrismarineWall_LowNoneLowFalseFalseNone => &SHAPE1174,
+ BlockState::PrismarineWall_LowNoneLowFalseTrueLow
+ | BlockState::PrismarineWall_LowNoneLowFalseFalseLow => &SHAPE1175,
+ BlockState::PrismarineWall_LowNoneLowFalseTrueTall
+ | BlockState::PrismarineWall_LowNoneLowFalseFalseTall => &SHAPE1176,
+ BlockState::PrismarineWall_LowNoneTallTrueTrueNone
+ | BlockState::PrismarineWall_LowNoneTallTrueFalseNone => &SHAPE1177,
+ BlockState::PrismarineWall_LowNoneTallTrueTrueLow
+ | BlockState::PrismarineWall_LowNoneTallTrueFalseLow => &SHAPE1178,
+ BlockState::PrismarineWall_LowNoneTallTrueTrueTall
+ | BlockState::PrismarineWall_LowNoneTallTrueFalseTall => &SHAPE1179,
+ BlockState::PrismarineWall_LowNoneTallFalseTrueNone
+ | BlockState::PrismarineWall_LowNoneTallFalseFalseNone => &SHAPE1180,
+ BlockState::PrismarineWall_LowNoneTallFalseTrueLow
+ | BlockState::PrismarineWall_LowNoneTallFalseFalseLow => &SHAPE1181,
+ BlockState::PrismarineWall_LowNoneTallFalseTrueTall
+ | BlockState::PrismarineWall_LowNoneTallFalseFalseTall => &SHAPE1182,
+ BlockState::PrismarineWall_LowLowNoneTrueTrueNone
+ | BlockState::PrismarineWall_LowLowNoneTrueFalseNone => &SHAPE1183,
+ BlockState::PrismarineWall_LowLowNoneTrueTrueLow
+ | BlockState::PrismarineWall_LowLowNoneTrueFalseLow => &SHAPE1184,
+ BlockState::PrismarineWall_LowLowNoneTrueTrueTall
+ | BlockState::PrismarineWall_LowLowNoneTrueFalseTall => &SHAPE1185,
+ BlockState::PrismarineWall_LowLowNoneFalseTrueNone
+ | BlockState::PrismarineWall_LowLowNoneFalseFalseNone => &SHAPE1186,
+ BlockState::PrismarineWall_LowLowNoneFalseTrueLow
+ | BlockState::PrismarineWall_LowLowNoneFalseFalseLow => &SHAPE1187,
+ BlockState::PrismarineWall_LowLowNoneFalseTrueTall
+ | BlockState::PrismarineWall_LowLowNoneFalseFalseTall => &SHAPE1188,
+ BlockState::PrismarineWall_LowLowLowTrueTrueNone
+ | BlockState::PrismarineWall_LowLowLowTrueFalseNone => &SHAPE1189,
+ BlockState::PrismarineWall_LowLowLowTrueTrueLow
+ | BlockState::PrismarineWall_LowLowLowTrueFalseLow => &SHAPE1190,
+ BlockState::PrismarineWall_LowLowLowTrueTrueTall
+ | BlockState::PrismarineWall_LowLowLowTrueFalseTall => &SHAPE1191,
+ BlockState::PrismarineWall_LowLowLowFalseTrueNone
+ | BlockState::PrismarineWall_LowLowLowFalseFalseNone => &SHAPE1192,
+ BlockState::PrismarineWall_LowLowLowFalseTrueLow
+ | BlockState::PrismarineWall_LowLowLowFalseFalseLow => &SHAPE1193,
+ BlockState::PrismarineWall_LowLowLowFalseTrueTall
+ | BlockState::PrismarineWall_LowLowLowFalseFalseTall => &SHAPE1194,
+ BlockState::PrismarineWall_LowLowTallTrueTrueNone
+ | BlockState::PrismarineWall_LowLowTallTrueFalseNone => &SHAPE1195,
+ BlockState::PrismarineWall_LowLowTallTrueTrueLow
+ | BlockState::PrismarineWall_LowLowTallTrueFalseLow => &SHAPE1196,
+ BlockState::PrismarineWall_LowLowTallTrueTrueTall
+ | BlockState::PrismarineWall_LowLowTallTrueFalseTall => &SHAPE1197,
+ BlockState::PrismarineWall_LowLowTallFalseTrueNone
+ | BlockState::PrismarineWall_LowLowTallFalseFalseNone => &SHAPE1198,
+ BlockState::PrismarineWall_LowLowTallFalseTrueLow
+ | BlockState::PrismarineWall_LowLowTallFalseFalseLow => &SHAPE1199,
+ BlockState::PrismarineWall_LowLowTallFalseTrueTall
+ | BlockState::PrismarineWall_LowLowTallFalseFalseTall => &SHAPE1200,
+ BlockState::PrismarineWall_LowTallNoneTrueTrueNone
+ | BlockState::PrismarineWall_LowTallNoneTrueFalseNone => &SHAPE1201,
+ BlockState::PrismarineWall_LowTallNoneTrueTrueLow
+ | BlockState::PrismarineWall_LowTallNoneTrueFalseLow => &SHAPE1202,
+ BlockState::PrismarineWall_LowTallNoneTrueTrueTall
+ | BlockState::PrismarineWall_LowTallNoneTrueFalseTall => &SHAPE1203,
+ BlockState::PrismarineWall_LowTallNoneFalseTrueNone
+ | BlockState::PrismarineWall_LowTallNoneFalseFalseNone => &SHAPE1204,
+ BlockState::PrismarineWall_LowTallNoneFalseTrueLow
+ | BlockState::PrismarineWall_LowTallNoneFalseFalseLow => &SHAPE1205,
+ BlockState::PrismarineWall_LowTallNoneFalseTrueTall
+ | BlockState::PrismarineWall_LowTallNoneFalseFalseTall => &SHAPE1206,
+ BlockState::PrismarineWall_LowTallLowTrueTrueNone
+ | BlockState::PrismarineWall_LowTallLowTrueFalseNone => &SHAPE1207,
+ BlockState::PrismarineWall_LowTallLowTrueTrueLow
+ | BlockState::PrismarineWall_LowTallLowTrueFalseLow => &SHAPE1208,
+ BlockState::PrismarineWall_LowTallLowTrueTrueTall
+ | BlockState::PrismarineWall_LowTallLowTrueFalseTall => &SHAPE1209,
+ BlockState::PrismarineWall_LowTallLowFalseTrueNone
+ | BlockState::PrismarineWall_LowTallLowFalseFalseNone => &SHAPE1210,
+ BlockState::PrismarineWall_LowTallLowFalseTrueLow
+ | BlockState::PrismarineWall_LowTallLowFalseFalseLow => &SHAPE1211,
+ BlockState::PrismarineWall_LowTallLowFalseTrueTall
+ | BlockState::PrismarineWall_LowTallLowFalseFalseTall => &SHAPE1212,
+ BlockState::PrismarineWall_LowTallTallTrueTrueNone
+ | BlockState::PrismarineWall_LowTallTallTrueFalseNone => &SHAPE1213,
+ BlockState::PrismarineWall_LowTallTallTrueTrueLow
+ | BlockState::PrismarineWall_LowTallTallTrueFalseLow => &SHAPE1214,
+ BlockState::PrismarineWall_LowTallTallTrueTrueTall
+ | BlockState::PrismarineWall_LowTallTallTrueFalseTall => &SHAPE1215,
+ BlockState::PrismarineWall_LowTallTallFalseTrueNone
+ | BlockState::PrismarineWall_LowTallTallFalseFalseNone => &SHAPE1216,
+ BlockState::PrismarineWall_LowTallTallFalseTrueLow
+ | BlockState::PrismarineWall_LowTallTallFalseFalseLow => &SHAPE1217,
+ BlockState::PrismarineWall_LowTallTallFalseTrueTall
+ | BlockState::PrismarineWall_LowTallTallFalseFalseTall => &SHAPE1218,
+ BlockState::PrismarineWall_TallNoneNoneTrueTrueNone
+ | BlockState::PrismarineWall_TallNoneNoneTrueFalseNone => &SHAPE1219,
+ BlockState::PrismarineWall_TallNoneNoneTrueTrueLow
+ | BlockState::PrismarineWall_TallNoneNoneTrueFalseLow => &SHAPE1220,
+ BlockState::PrismarineWall_TallNoneNoneTrueTrueTall
+ | BlockState::PrismarineWall_TallNoneNoneTrueFalseTall => &SHAPE1221,
+ BlockState::PrismarineWall_TallNoneNoneFalseTrueNone
+ | BlockState::PrismarineWall_TallNoneNoneFalseFalseNone => &SHAPE1222,
+ BlockState::PrismarineWall_TallNoneNoneFalseTrueLow
+ | BlockState::PrismarineWall_TallNoneNoneFalseFalseLow => &SHAPE1223,
+ BlockState::PrismarineWall_TallNoneNoneFalseTrueTall
+ | BlockState::PrismarineWall_TallNoneNoneFalseFalseTall => &SHAPE1224,
+ BlockState::PrismarineWall_TallNoneLowTrueTrueNone
+ | BlockState::PrismarineWall_TallNoneLowTrueFalseNone => &SHAPE1225,
+ BlockState::PrismarineWall_TallNoneLowTrueTrueLow
+ | BlockState::PrismarineWall_TallNoneLowTrueFalseLow => &SHAPE1226,
+ BlockState::PrismarineWall_TallNoneLowTrueTrueTall
+ | BlockState::PrismarineWall_TallNoneLowTrueFalseTall => &SHAPE1227,
+ BlockState::PrismarineWall_TallNoneLowFalseTrueNone
+ | BlockState::PrismarineWall_TallNoneLowFalseFalseNone => &SHAPE1228,
+ BlockState::PrismarineWall_TallNoneLowFalseTrueLow
+ | BlockState::PrismarineWall_TallNoneLowFalseFalseLow => &SHAPE1229,
+ BlockState::PrismarineWall_TallNoneLowFalseTrueTall
+ | BlockState::PrismarineWall_TallNoneLowFalseFalseTall => &SHAPE1230,
+ BlockState::PrismarineWall_TallNoneTallTrueTrueNone
+ | BlockState::PrismarineWall_TallNoneTallTrueFalseNone => &SHAPE1231,
+ BlockState::PrismarineWall_TallNoneTallTrueTrueLow
+ | BlockState::PrismarineWall_TallNoneTallTrueFalseLow => &SHAPE1232,
+ BlockState::PrismarineWall_TallNoneTallTrueTrueTall
+ | BlockState::PrismarineWall_TallNoneTallTrueFalseTall => &SHAPE1233,
+ BlockState::PrismarineWall_TallNoneTallFalseTrueNone
+ | BlockState::PrismarineWall_TallNoneTallFalseFalseNone => &SHAPE1234,
+ BlockState::PrismarineWall_TallNoneTallFalseTrueLow
+ | BlockState::PrismarineWall_TallNoneTallFalseFalseLow => &SHAPE1235,
+ BlockState::PrismarineWall_TallNoneTallFalseTrueTall
+ | BlockState::PrismarineWall_TallNoneTallFalseFalseTall => &SHAPE1236,
+ BlockState::PrismarineWall_TallLowNoneTrueTrueNone
+ | BlockState::PrismarineWall_TallLowNoneTrueFalseNone => &SHAPE1237,
+ BlockState::PrismarineWall_TallLowNoneTrueTrueLow
+ | BlockState::PrismarineWall_TallLowNoneTrueFalseLow => &SHAPE1238,
+ BlockState::PrismarineWall_TallLowNoneTrueTrueTall
+ | BlockState::PrismarineWall_TallLowNoneTrueFalseTall => &SHAPE1239,
+ BlockState::PrismarineWall_TallLowNoneFalseTrueNone
+ | BlockState::PrismarineWall_TallLowNoneFalseFalseNone => &SHAPE1240,
+ BlockState::PrismarineWall_TallLowNoneFalseTrueLow
+ | BlockState::PrismarineWall_TallLowNoneFalseFalseLow => &SHAPE1241,
+ BlockState::PrismarineWall_TallLowNoneFalseTrueTall
+ | BlockState::PrismarineWall_TallLowNoneFalseFalseTall => &SHAPE1242,
+ BlockState::PrismarineWall_TallLowLowTrueTrueNone
+ | BlockState::PrismarineWall_TallLowLowTrueFalseNone => &SHAPE1243,
+ BlockState::PrismarineWall_TallLowLowTrueTrueLow
+ | BlockState::PrismarineWall_TallLowLowTrueFalseLow => &SHAPE1244,
+ BlockState::PrismarineWall_TallLowLowTrueTrueTall
+ | BlockState::PrismarineWall_TallLowLowTrueFalseTall => &SHAPE1245,
+ BlockState::PrismarineWall_TallLowLowFalseTrueNone
+ | BlockState::PrismarineWall_TallLowLowFalseFalseNone => &SHAPE1246,
+ BlockState::PrismarineWall_TallLowLowFalseTrueLow
+ | BlockState::PrismarineWall_TallLowLowFalseFalseLow => &SHAPE1247,
+ BlockState::PrismarineWall_TallLowLowFalseTrueTall
+ | BlockState::PrismarineWall_TallLowLowFalseFalseTall => &SHAPE1248,
+ BlockState::PrismarineWall_TallLowTallTrueTrueNone
+ | BlockState::PrismarineWall_TallLowTallTrueFalseNone => &SHAPE1249,
+ BlockState::PrismarineWall_TallLowTallTrueTrueLow
+ | BlockState::PrismarineWall_TallLowTallTrueFalseLow => &SHAPE1250,
+ BlockState::PrismarineWall_TallLowTallTrueTrueTall
+ | BlockState::PrismarineWall_TallLowTallTrueFalseTall => &SHAPE1251,
+ BlockState::PrismarineWall_TallLowTallFalseTrueNone
+ | BlockState::PrismarineWall_TallLowTallFalseFalseNone => &SHAPE1252,
+ BlockState::PrismarineWall_TallLowTallFalseTrueLow
+ | BlockState::PrismarineWall_TallLowTallFalseFalseLow => &SHAPE1253,
+ BlockState::PrismarineWall_TallLowTallFalseTrueTall
+ | BlockState::PrismarineWall_TallLowTallFalseFalseTall => &SHAPE1254,
+ BlockState::PrismarineWall_TallTallNoneTrueTrueNone
+ | BlockState::PrismarineWall_TallTallNoneTrueFalseNone => &SHAPE1255,
+ BlockState::PrismarineWall_TallTallNoneTrueTrueLow
+ | BlockState::PrismarineWall_TallTallNoneTrueFalseLow => &SHAPE1256,
+ BlockState::PrismarineWall_TallTallNoneTrueTrueTall
+ | BlockState::PrismarineWall_TallTallNoneTrueFalseTall => &SHAPE1257,
+ BlockState::PrismarineWall_TallTallNoneFalseTrueNone
+ | BlockState::PrismarineWall_TallTallNoneFalseFalseNone => &SHAPE1258,
+ BlockState::PrismarineWall_TallTallNoneFalseTrueLow
+ | BlockState::PrismarineWall_TallTallNoneFalseFalseLow => &SHAPE1259,
+ BlockState::PrismarineWall_TallTallNoneFalseTrueTall
+ | BlockState::PrismarineWall_TallTallNoneFalseFalseTall => &SHAPE1260,
+ BlockState::PrismarineWall_TallTallLowTrueTrueNone
+ | BlockState::PrismarineWall_TallTallLowTrueFalseNone => &SHAPE1261,
+ BlockState::PrismarineWall_TallTallLowTrueTrueLow
+ | BlockState::PrismarineWall_TallTallLowTrueFalseLow => &SHAPE1262,
+ BlockState::PrismarineWall_TallTallLowTrueTrueTall
+ | BlockState::PrismarineWall_TallTallLowTrueFalseTall => &SHAPE1263,
+ BlockState::PrismarineWall_TallTallLowFalseTrueNone
+ | BlockState::PrismarineWall_TallTallLowFalseFalseNone => &SHAPE1264,
+ BlockState::PrismarineWall_TallTallLowFalseTrueLow
+ | BlockState::PrismarineWall_TallTallLowFalseFalseLow => &SHAPE1265,
+ BlockState::PrismarineWall_TallTallLowFalseTrueTall
+ | BlockState::PrismarineWall_TallTallLowFalseFalseTall => &SHAPE1266,
+ BlockState::PrismarineWall_TallTallTallTrueTrueNone
+ | BlockState::PrismarineWall_TallTallTallTrueFalseNone => &SHAPE1267,
+ BlockState::PrismarineWall_TallTallTallTrueTrueLow
+ | BlockState::PrismarineWall_TallTallTallTrueFalseLow => &SHAPE1268,
+ BlockState::PrismarineWall_TallTallTallTrueTrueTall
+ | BlockState::PrismarineWall_TallTallTallTrueFalseTall => &SHAPE1269,
+ BlockState::PrismarineWall_TallTallTallFalseTrueNone
+ | BlockState::PrismarineWall_TallTallTallFalseFalseNone => &SHAPE1270,
+ BlockState::PrismarineWall_TallTallTallFalseTrueLow
+ | BlockState::PrismarineWall_TallTallTallFalseFalseLow => &SHAPE1271,
+ BlockState::PrismarineWall_TallTallTallFalseTrueTall
+ | BlockState::PrismarineWall_TallTallTallFalseFalseTall => &SHAPE1272,
+ BlockState::StoneBrickWall_NoneNoneNoneTrueTrueNone
+ | BlockState::StoneBrickWall_NoneNoneNoneTrueFalseNone => &SHAPE1756,
+ BlockState::StoneBrickWall_NoneNoneNoneTrueTrueLow
+ | BlockState::StoneBrickWall_NoneNoneNoneTrueFalseLow => &SHAPE1757,
+ BlockState::StoneBrickWall_NoneNoneNoneTrueTrueTall
+ | BlockState::StoneBrickWall_NoneNoneNoneTrueFalseTall => &SHAPE1758,
+ BlockState::StoneBrickWall_NoneNoneNoneFalseTrueLow
+ | BlockState::StoneBrickWall_NoneNoneNoneFalseFalseLow => &SHAPE1759,
+ BlockState::StoneBrickWall_NoneNoneNoneFalseTrueTall
+ | BlockState::StoneBrickWall_NoneNoneNoneFalseFalseTall => &SHAPE1760,
+ BlockState::StoneBrickWall_NoneNoneLowTrueTrueNone
+ | BlockState::StoneBrickWall_NoneNoneLowTrueFalseNone => &SHAPE1761,
+ BlockState::StoneBrickWall_NoneNoneLowTrueTrueLow
+ | BlockState::StoneBrickWall_NoneNoneLowTrueFalseLow => &SHAPE1762,
+ BlockState::StoneBrickWall_NoneNoneLowTrueTrueTall
+ | BlockState::StoneBrickWall_NoneNoneLowTrueFalseTall => &SHAPE1763,
+ BlockState::StoneBrickWall_NoneNoneLowFalseTrueNone
+ | BlockState::StoneBrickWall_NoneNoneLowFalseFalseNone => &SHAPE1764,
+ BlockState::StoneBrickWall_NoneNoneLowFalseTrueLow
+ | BlockState::StoneBrickWall_NoneNoneLowFalseFalseLow => &SHAPE1765,
+ BlockState::StoneBrickWall_NoneNoneLowFalseTrueTall
+ | BlockState::StoneBrickWall_NoneNoneLowFalseFalseTall => &SHAPE1766,
+ BlockState::StoneBrickWall_NoneNoneTallTrueTrueNone
+ | BlockState::StoneBrickWall_NoneNoneTallTrueFalseNone => &SHAPE1767,
+ BlockState::StoneBrickWall_NoneNoneTallTrueTrueLow
+ | BlockState::StoneBrickWall_NoneNoneTallTrueFalseLow => &SHAPE1768,
+ BlockState::StoneBrickWall_NoneNoneTallTrueTrueTall
+ | BlockState::StoneBrickWall_NoneNoneTallTrueFalseTall => &SHAPE1769,
+ BlockState::StoneBrickWall_NoneNoneTallFalseTrueNone
+ | BlockState::StoneBrickWall_NoneNoneTallFalseFalseNone => &SHAPE1770,
+ BlockState::StoneBrickWall_NoneNoneTallFalseTrueLow
+ | BlockState::StoneBrickWall_NoneNoneTallFalseFalseLow => &SHAPE1771,
+ BlockState::StoneBrickWall_NoneNoneTallFalseTrueTall
+ | BlockState::StoneBrickWall_NoneNoneTallFalseFalseTall => &SHAPE1772,
+ BlockState::StoneBrickWall_NoneLowNoneTrueTrueNone
+ | BlockState::StoneBrickWall_NoneLowNoneTrueFalseNone => &SHAPE1773,
+ BlockState::StoneBrickWall_NoneLowNoneTrueTrueLow
+ | BlockState::StoneBrickWall_NoneLowNoneTrueFalseLow => &SHAPE1774,
+ BlockState::StoneBrickWall_NoneLowNoneTrueTrueTall
+ | BlockState::StoneBrickWall_NoneLowNoneTrueFalseTall => &SHAPE1775,
+ BlockState::StoneBrickWall_NoneLowNoneFalseTrueNone
+ | BlockState::StoneBrickWall_NoneLowNoneFalseFalseNone => &SHAPE1776,
+ BlockState::StoneBrickWall_NoneLowNoneFalseTrueLow
+ | BlockState::StoneBrickWall_NoneLowNoneFalseFalseLow => &SHAPE1777,
+ BlockState::StoneBrickWall_NoneLowNoneFalseTrueTall
+ | BlockState::StoneBrickWall_NoneLowNoneFalseFalseTall => &SHAPE1778,
+ BlockState::StoneBrickWall_NoneLowLowTrueTrueNone
+ | BlockState::StoneBrickWall_NoneLowLowTrueFalseNone => &SHAPE1779,
+ BlockState::StoneBrickWall_NoneLowLowTrueTrueLow
+ | BlockState::StoneBrickWall_NoneLowLowTrueFalseLow => &SHAPE1780,
+ BlockState::StoneBrickWall_NoneLowLowTrueTrueTall
+ | BlockState::StoneBrickWall_NoneLowLowTrueFalseTall => &SHAPE1781,
+ BlockState::StoneBrickWall_NoneLowLowFalseTrueNone
+ | BlockState::StoneBrickWall_NoneLowLowFalseFalseNone => &SHAPE1782,
+ BlockState::StoneBrickWall_NoneLowLowFalseTrueLow
+ | BlockState::StoneBrickWall_NoneLowLowFalseFalseLow => &SHAPE1783,
+ BlockState::StoneBrickWall_NoneLowLowFalseTrueTall
+ | BlockState::StoneBrickWall_NoneLowLowFalseFalseTall => &SHAPE1784,
+ BlockState::StoneBrickWall_NoneLowTallTrueTrueNone
+ | BlockState::StoneBrickWall_NoneLowTallTrueFalseNone => &SHAPE1785,
+ BlockState::StoneBrickWall_NoneLowTallTrueTrueLow
+ | BlockState::StoneBrickWall_NoneLowTallTrueFalseLow => &SHAPE1786,
+ BlockState::StoneBrickWall_NoneLowTallTrueTrueTall
+ | BlockState::StoneBrickWall_NoneLowTallTrueFalseTall => &SHAPE1787,
+ BlockState::StoneBrickWall_NoneLowTallFalseTrueNone
+ | BlockState::StoneBrickWall_NoneLowTallFalseFalseNone => &SHAPE1788,
+ BlockState::StoneBrickWall_NoneLowTallFalseTrueLow
+ | BlockState::StoneBrickWall_NoneLowTallFalseFalseLow => &SHAPE1789,
+ BlockState::StoneBrickWall_NoneLowTallFalseTrueTall
+ | BlockState::StoneBrickWall_NoneLowTallFalseFalseTall => &SHAPE1790,
+ BlockState::StoneBrickWall_NoneTallNoneTrueTrueNone
+ | BlockState::StoneBrickWall_NoneTallNoneTrueFalseNone => &SHAPE1791,
+ BlockState::StoneBrickWall_NoneTallNoneTrueTrueLow
+ | BlockState::StoneBrickWall_NoneTallNoneTrueFalseLow => &SHAPE1792,
+ BlockState::StoneBrickWall_NoneTallNoneTrueTrueTall
+ | BlockState::StoneBrickWall_NoneTallNoneTrueFalseTall => &SHAPE1793,
+ BlockState::StoneBrickWall_NoneTallNoneFalseTrueNone
+ | BlockState::StoneBrickWall_NoneTallNoneFalseFalseNone => &SHAPE1794,
+ BlockState::StoneBrickWall_NoneTallNoneFalseTrueLow
+ | BlockState::StoneBrickWall_NoneTallNoneFalseFalseLow => &SHAPE1795,
+ BlockState::StoneBrickWall_NoneTallNoneFalseTrueTall
+ | BlockState::StoneBrickWall_NoneTallNoneFalseFalseTall => &SHAPE1796,
+ BlockState::StoneBrickWall_NoneTallLowTrueTrueNone
+ | BlockState::StoneBrickWall_NoneTallLowTrueFalseNone => &SHAPE1797,
+ BlockState::StoneBrickWall_NoneTallLowTrueTrueLow
+ | BlockState::StoneBrickWall_NoneTallLowTrueFalseLow => &SHAPE1798,
+ BlockState::StoneBrickWall_NoneTallLowTrueTrueTall
+ | BlockState::StoneBrickWall_NoneTallLowTrueFalseTall => &SHAPE1799,
+ BlockState::StoneBrickWall_NoneTallLowFalseTrueNone
+ | BlockState::StoneBrickWall_NoneTallLowFalseFalseNone => &SHAPE1800,
+ BlockState::StoneBrickWall_NoneTallLowFalseTrueLow
+ | BlockState::StoneBrickWall_NoneTallLowFalseFalseLow => &SHAPE1801,
+ BlockState::StoneBrickWall_NoneTallLowFalseTrueTall
+ | BlockState::StoneBrickWall_NoneTallLowFalseFalseTall => &SHAPE1802,
+ BlockState::StoneBrickWall_NoneTallTallTrueTrueNone
+ | BlockState::StoneBrickWall_NoneTallTallTrueFalseNone => &SHAPE1803,
+ BlockState::StoneBrickWall_NoneTallTallTrueTrueLow
+ | BlockState::StoneBrickWall_NoneTallTallTrueFalseLow => &SHAPE1804,
+ BlockState::StoneBrickWall_NoneTallTallTrueTrueTall
+ | BlockState::StoneBrickWall_NoneTallTallTrueFalseTall => &SHAPE1805,
+ BlockState::StoneBrickWall_NoneTallTallFalseTrueNone
+ | BlockState::StoneBrickWall_NoneTallTallFalseFalseNone => &SHAPE1806,
+ BlockState::StoneBrickWall_NoneTallTallFalseTrueLow
+ | BlockState::StoneBrickWall_NoneTallTallFalseFalseLow => &SHAPE1807,
+ BlockState::StoneBrickWall_NoneTallTallFalseTrueTall
+ | BlockState::StoneBrickWall_NoneTallTallFalseFalseTall => &SHAPE1808,
+ BlockState::StoneBrickWall_LowNoneNoneTrueTrueNone
+ | BlockState::StoneBrickWall_LowNoneNoneTrueFalseNone => &SHAPE1809,
+ BlockState::StoneBrickWall_LowNoneNoneTrueTrueLow
+ | BlockState::StoneBrickWall_LowNoneNoneTrueFalseLow => &SHAPE1810,
+ BlockState::StoneBrickWall_LowNoneNoneTrueTrueTall
+ | BlockState::StoneBrickWall_LowNoneNoneTrueFalseTall => &SHAPE1811,
+ BlockState::StoneBrickWall_LowNoneNoneFalseTrueNone
+ | BlockState::StoneBrickWall_LowNoneNoneFalseFalseNone => &SHAPE1812,
+ BlockState::StoneBrickWall_LowNoneNoneFalseTrueLow
+ | BlockState::StoneBrickWall_LowNoneNoneFalseFalseLow => &SHAPE1813,
+ BlockState::StoneBrickWall_LowNoneNoneFalseTrueTall
+ | BlockState::StoneBrickWall_LowNoneNoneFalseFalseTall => &SHAPE1814,
+ BlockState::StoneBrickWall_LowNoneLowTrueTrueNone
+ | BlockState::StoneBrickWall_LowNoneLowTrueFalseNone => &SHAPE1815,
+ BlockState::StoneBrickWall_LowNoneLowTrueTrueLow
+ | BlockState::StoneBrickWall_LowNoneLowTrueFalseLow => &SHAPE1816,
+ BlockState::StoneBrickWall_LowNoneLowTrueTrueTall
+ | BlockState::StoneBrickWall_LowNoneLowTrueFalseTall => &SHAPE1817,
+ BlockState::StoneBrickWall_LowNoneLowFalseTrueNone
+ | BlockState::StoneBrickWall_LowNoneLowFalseFalseNone => &SHAPE1818,
+ BlockState::StoneBrickWall_LowNoneLowFalseTrueLow
+ | BlockState::StoneBrickWall_LowNoneLowFalseFalseLow => &SHAPE1819,
+ BlockState::StoneBrickWall_LowNoneLowFalseTrueTall
+ | BlockState::StoneBrickWall_LowNoneLowFalseFalseTall => &SHAPE1820,
+ BlockState::StoneBrickWall_LowNoneTallTrueTrueNone
+ | BlockState::StoneBrickWall_LowNoneTallTrueFalseNone => &SHAPE1821,
+ BlockState::StoneBrickWall_LowNoneTallTrueTrueLow
+ | BlockState::StoneBrickWall_LowNoneTallTrueFalseLow => &SHAPE1822,
+ BlockState::StoneBrickWall_LowNoneTallTrueTrueTall
+ | BlockState::StoneBrickWall_LowNoneTallTrueFalseTall => &SHAPE1823,
+ BlockState::StoneBrickWall_LowNoneTallFalseTrueNone
+ | BlockState::StoneBrickWall_LowNoneTallFalseFalseNone => &SHAPE1824,
+ BlockState::StoneBrickWall_LowNoneTallFalseTrueLow
+ | BlockState::StoneBrickWall_LowNoneTallFalseFalseLow => &SHAPE1825,
+ BlockState::StoneBrickWall_LowNoneTallFalseTrueTall
+ | BlockState::StoneBrickWall_LowNoneTallFalseFalseTall => &SHAPE1826,
+ BlockState::StoneBrickWall_LowLowNoneTrueTrueNone
+ | BlockState::StoneBrickWall_LowLowNoneTrueFalseNone => &SHAPE1827,
+ BlockState::StoneBrickWall_LowLowNoneTrueTrueLow
+ | BlockState::StoneBrickWall_LowLowNoneTrueFalseLow => &SHAPE1828,
+ BlockState::StoneBrickWall_LowLowNoneTrueTrueTall
+ | BlockState::StoneBrickWall_LowLowNoneTrueFalseTall => &SHAPE1829,
+ BlockState::StoneBrickWall_LowLowNoneFalseTrueNone
+ | BlockState::StoneBrickWall_LowLowNoneFalseFalseNone => &SHAPE1830,
+ BlockState::StoneBrickWall_LowLowNoneFalseTrueLow
+ | BlockState::StoneBrickWall_LowLowNoneFalseFalseLow => &SHAPE1831,
+ BlockState::StoneBrickWall_LowLowNoneFalseTrueTall
+ | BlockState::StoneBrickWall_LowLowNoneFalseFalseTall => &SHAPE1832,
+ BlockState::StoneBrickWall_LowLowLowTrueTrueNone
+ | BlockState::StoneBrickWall_LowLowLowTrueFalseNone => &SHAPE1833,
+ BlockState::StoneBrickWall_LowLowLowTrueTrueLow
+ | BlockState::StoneBrickWall_LowLowLowTrueFalseLow => &SHAPE1834,
+ BlockState::StoneBrickWall_LowLowLowTrueTrueTall
+ | BlockState::StoneBrickWall_LowLowLowTrueFalseTall => &SHAPE1835,
+ BlockState::StoneBrickWall_LowLowLowFalseTrueNone
+ | BlockState::StoneBrickWall_LowLowLowFalseFalseNone => &SHAPE1836,
+ BlockState::StoneBrickWall_LowLowLowFalseTrueLow
+ | BlockState::StoneBrickWall_LowLowLowFalseFalseLow => &SHAPE1837,
+ BlockState::StoneBrickWall_LowLowLowFalseTrueTall
+ | BlockState::StoneBrickWall_LowLowLowFalseFalseTall => &SHAPE1838,
+ BlockState::StoneBrickWall_LowLowTallTrueTrueNone
+ | BlockState::StoneBrickWall_LowLowTallTrueFalseNone => &SHAPE1839,
+ BlockState::StoneBrickWall_LowLowTallTrueTrueLow
+ | BlockState::StoneBrickWall_LowLowTallTrueFalseLow => &SHAPE1840,
+ BlockState::StoneBrickWall_LowLowTallTrueTrueTall
+ | BlockState::StoneBrickWall_LowLowTallTrueFalseTall => &SHAPE1841,
+ BlockState::StoneBrickWall_LowLowTallFalseTrueNone
+ | BlockState::StoneBrickWall_LowLowTallFalseFalseNone => &SHAPE1842,
+ BlockState::StoneBrickWall_LowLowTallFalseTrueLow
+ | BlockState::StoneBrickWall_LowLowTallFalseFalseLow => &SHAPE1843,
+ BlockState::StoneBrickWall_LowLowTallFalseTrueTall
+ | BlockState::StoneBrickWall_LowLowTallFalseFalseTall => &SHAPE1844,
+ BlockState::StoneBrickWall_LowTallNoneTrueTrueNone
+ | BlockState::StoneBrickWall_LowTallNoneTrueFalseNone => &SHAPE1845,
+ BlockState::StoneBrickWall_LowTallNoneTrueTrueLow
+ | BlockState::StoneBrickWall_LowTallNoneTrueFalseLow => &SHAPE1846,
+ BlockState::StoneBrickWall_LowTallNoneTrueTrueTall
+ | BlockState::StoneBrickWall_LowTallNoneTrueFalseTall => &SHAPE1847,
+ BlockState::StoneBrickWall_LowTallNoneFalseTrueNone
+ | BlockState::StoneBrickWall_LowTallNoneFalseFalseNone => &SHAPE1848,
+ BlockState::StoneBrickWall_LowTallNoneFalseTrueLow
+ | BlockState::StoneBrickWall_LowTallNoneFalseFalseLow => &SHAPE1849,
+ BlockState::StoneBrickWall_LowTallNoneFalseTrueTall
+ | BlockState::StoneBrickWall_LowTallNoneFalseFalseTall => &SHAPE1850,
+ BlockState::StoneBrickWall_LowTallLowTrueTrueNone
+ | BlockState::StoneBrickWall_LowTallLowTrueFalseNone => &SHAPE1851,
+ BlockState::StoneBrickWall_LowTallLowTrueTrueLow
+ | BlockState::StoneBrickWall_LowTallLowTrueFalseLow => &SHAPE1852,
+ BlockState::StoneBrickWall_LowTallLowTrueTrueTall
+ | BlockState::StoneBrickWall_LowTallLowTrueFalseTall => &SHAPE1853,
+ BlockState::StoneBrickWall_LowTallLowFalseTrueNone
+ | BlockState::StoneBrickWall_LowTallLowFalseFalseNone => &SHAPE1854,
+ BlockState::StoneBrickWall_LowTallLowFalseTrueLow
+ | BlockState::StoneBrickWall_LowTallLowFalseFalseLow => &SHAPE1855,
+ BlockState::StoneBrickWall_LowTallLowFalseTrueTall
+ | BlockState::StoneBrickWall_LowTallLowFalseFalseTall => &SHAPE1856,
+ BlockState::StoneBrickWall_LowTallTallTrueTrueNone
+ | BlockState::StoneBrickWall_LowTallTallTrueFalseNone => &SHAPE1857,
+ BlockState::StoneBrickWall_LowTallTallTrueTrueLow
+ | BlockState::StoneBrickWall_LowTallTallTrueFalseLow => &SHAPE1858,
+ BlockState::StoneBrickWall_LowTallTallTrueTrueTall
+ | BlockState::StoneBrickWall_LowTallTallTrueFalseTall => &SHAPE1859,
+ BlockState::StoneBrickWall_LowTallTallFalseTrueNone
+ | BlockState::StoneBrickWall_LowTallTallFalseFalseNone => &SHAPE1860,
+ BlockState::StoneBrickWall_LowTallTallFalseTrueLow
+ | BlockState::StoneBrickWall_LowTallTallFalseFalseLow => &SHAPE1861,
+ BlockState::StoneBrickWall_LowTallTallFalseTrueTall
+ | BlockState::StoneBrickWall_LowTallTallFalseFalseTall => &SHAPE1862,
+ BlockState::StoneBrickWall_TallNoneNoneTrueTrueNone
+ | BlockState::StoneBrickWall_TallNoneNoneTrueFalseNone => &SHAPE1863,
+ BlockState::StoneBrickWall_TallNoneNoneTrueTrueLow
+ | BlockState::StoneBrickWall_TallNoneNoneTrueFalseLow => &SHAPE1864,
+ BlockState::StoneBrickWall_TallNoneNoneTrueTrueTall
+ | BlockState::StoneBrickWall_TallNoneNoneTrueFalseTall => &SHAPE1865,
+ BlockState::StoneBrickWall_TallNoneNoneFalseTrueNone
+ | BlockState::StoneBrickWall_TallNoneNoneFalseFalseNone => &SHAPE1866,
+ BlockState::StoneBrickWall_TallNoneNoneFalseTrueLow
+ | BlockState::StoneBrickWall_TallNoneNoneFalseFalseLow => &SHAPE1867,
+ BlockState::StoneBrickWall_TallNoneNoneFalseTrueTall
+ | BlockState::StoneBrickWall_TallNoneNoneFalseFalseTall => &SHAPE1868,
+ BlockState::StoneBrickWall_TallNoneLowTrueTrueNone
+ | BlockState::StoneBrickWall_TallNoneLowTrueFalseNone => &SHAPE1869,
+ BlockState::StoneBrickWall_TallNoneLowTrueTrueLow
+ | BlockState::StoneBrickWall_TallNoneLowTrueFalseLow => &SHAPE1870,
+ BlockState::StoneBrickWall_TallNoneLowTrueTrueTall
+ | BlockState::StoneBrickWall_TallNoneLowTrueFalseTall => &SHAPE1871,
+ BlockState::StoneBrickWall_TallNoneLowFalseTrueNone
+ | BlockState::StoneBrickWall_TallNoneLowFalseFalseNone => &SHAPE1872,
+ BlockState::StoneBrickWall_TallNoneLowFalseTrueLow
+ | BlockState::StoneBrickWall_TallNoneLowFalseFalseLow => &SHAPE1873,
+ BlockState::StoneBrickWall_TallNoneLowFalseTrueTall
+ | BlockState::StoneBrickWall_TallNoneLowFalseFalseTall => &SHAPE1874,
+ BlockState::StoneBrickWall_TallNoneTallTrueTrueNone
+ | BlockState::StoneBrickWall_TallNoneTallTrueFalseNone => &SHAPE1875,
+ BlockState::StoneBrickWall_TallNoneTallTrueTrueLow
+ | BlockState::StoneBrickWall_TallNoneTallTrueFalseLow => &SHAPE1876,
+ BlockState::StoneBrickWall_TallNoneTallTrueTrueTall
+ | BlockState::StoneBrickWall_TallNoneTallTrueFalseTall => &SHAPE1877,
+ BlockState::StoneBrickWall_TallNoneTallFalseTrueNone
+ | BlockState::StoneBrickWall_TallNoneTallFalseFalseNone => &SHAPE1878,
+ BlockState::StoneBrickWall_TallNoneTallFalseTrueLow
+ | BlockState::StoneBrickWall_TallNoneTallFalseFalseLow => &SHAPE1879,
+ BlockState::StoneBrickWall_TallNoneTallFalseTrueTall
+ | BlockState::StoneBrickWall_TallNoneTallFalseFalseTall => &SHAPE1880,
+ BlockState::StoneBrickWall_TallLowNoneTrueTrueNone
+ | BlockState::StoneBrickWall_TallLowNoneTrueFalseNone => &SHAPE1881,
+ BlockState::StoneBrickWall_TallLowNoneTrueTrueLow
+ | BlockState::StoneBrickWall_TallLowNoneTrueFalseLow => &SHAPE1882,
+ BlockState::StoneBrickWall_TallLowNoneTrueTrueTall
+ | BlockState::StoneBrickWall_TallLowNoneTrueFalseTall => &SHAPE1883,
+ BlockState::StoneBrickWall_TallLowNoneFalseTrueNone
+ | BlockState::StoneBrickWall_TallLowNoneFalseFalseNone => &SHAPE1884,
+ BlockState::StoneBrickWall_TallLowNoneFalseTrueLow
+ | BlockState::StoneBrickWall_TallLowNoneFalseFalseLow => &SHAPE1885,
+ BlockState::StoneBrickWall_TallLowNoneFalseTrueTall
+ | BlockState::StoneBrickWall_TallLowNoneFalseFalseTall => &SHAPE1886,
+ BlockState::StoneBrickWall_TallLowLowTrueTrueNone
+ | BlockState::StoneBrickWall_TallLowLowTrueFalseNone => &SHAPE1887,
+ BlockState::StoneBrickWall_TallLowLowTrueTrueLow
+ | BlockState::StoneBrickWall_TallLowLowTrueFalseLow => &SHAPE1888,
+ BlockState::StoneBrickWall_TallLowLowTrueTrueTall
+ | BlockState::StoneBrickWall_TallLowLowTrueFalseTall => &SHAPE1889,
+ BlockState::StoneBrickWall_TallLowLowFalseTrueNone
+ | BlockState::StoneBrickWall_TallLowLowFalseFalseNone => &SHAPE1890,
+ BlockState::StoneBrickWall_TallLowLowFalseTrueLow
+ | BlockState::StoneBrickWall_TallLowLowFalseFalseLow => &SHAPE1891,
+ BlockState::StoneBrickWall_TallLowLowFalseTrueTall
+ | BlockState::StoneBrickWall_TallLowLowFalseFalseTall => &SHAPE1892,
+ BlockState::StoneBrickWall_TallLowTallTrueTrueNone
+ | BlockState::StoneBrickWall_TallLowTallTrueFalseNone => &SHAPE1893,
+ BlockState::StoneBrickWall_TallLowTallTrueTrueLow
+ | BlockState::StoneBrickWall_TallLowTallTrueFalseLow => &SHAPE1894,
+ BlockState::StoneBrickWall_TallLowTallTrueTrueTall
+ | BlockState::StoneBrickWall_TallLowTallTrueFalseTall => &SHAPE1895,
+ BlockState::StoneBrickWall_TallLowTallFalseTrueNone
+ | BlockState::StoneBrickWall_TallLowTallFalseFalseNone => &SHAPE1896,
+ BlockState::StoneBrickWall_TallLowTallFalseTrueLow
+ | BlockState::StoneBrickWall_TallLowTallFalseFalseLow => &SHAPE1897,
+ BlockState::StoneBrickWall_TallLowTallFalseTrueTall
+ | BlockState::StoneBrickWall_TallLowTallFalseFalseTall => &SHAPE1898,
+ BlockState::StoneBrickWall_TallTallNoneTrueTrueNone
+ | BlockState::StoneBrickWall_TallTallNoneTrueFalseNone => &SHAPE1899,
+ BlockState::StoneBrickWall_TallTallNoneTrueTrueLow
+ | BlockState::StoneBrickWall_TallTallNoneTrueFalseLow => &SHAPE1900,
+ BlockState::StoneBrickWall_TallTallNoneTrueTrueTall
+ | BlockState::StoneBrickWall_TallTallNoneTrueFalseTall => &SHAPE1901,
+ BlockState::StoneBrickWall_TallTallNoneFalseTrueNone
+ | BlockState::StoneBrickWall_TallTallNoneFalseFalseNone => &SHAPE1902,
+ BlockState::StoneBrickWall_TallTallNoneFalseTrueLow
+ | BlockState::StoneBrickWall_TallTallNoneFalseFalseLow => &SHAPE1903,
+ BlockState::StoneBrickWall_TallTallNoneFalseTrueTall
+ | BlockState::StoneBrickWall_TallTallNoneFalseFalseTall => &SHAPE1904,
+ BlockState::StoneBrickWall_TallTallLowTrueTrueNone
+ | BlockState::StoneBrickWall_TallTallLowTrueFalseNone => &SHAPE1905,
+ BlockState::StoneBrickWall_TallTallLowTrueTrueLow
+ | BlockState::StoneBrickWall_TallTallLowTrueFalseLow => &SHAPE1906,
+ BlockState::StoneBrickWall_TallTallLowTrueTrueTall
+ | BlockState::StoneBrickWall_TallTallLowTrueFalseTall => &SHAPE1907,
+ BlockState::StoneBrickWall_TallTallLowFalseTrueNone
+ | BlockState::StoneBrickWall_TallTallLowFalseFalseNone => &SHAPE1908,
+ BlockState::StoneBrickWall_TallTallLowFalseTrueLow
+ | BlockState::StoneBrickWall_TallTallLowFalseFalseLow => &SHAPE1909,
+ BlockState::StoneBrickWall_TallTallLowFalseTrueTall
+ | BlockState::StoneBrickWall_TallTallLowFalseFalseTall => &SHAPE1910,
+ BlockState::StoneBrickWall_TallTallTallTrueTrueNone
+ | BlockState::StoneBrickWall_TallTallTallTrueFalseNone => &SHAPE1911,
+ BlockState::StoneBrickWall_TallTallTallTrueTrueLow
+ | BlockState::StoneBrickWall_TallTallTallTrueFalseLow => &SHAPE1912,
+ BlockState::StoneBrickWall_TallTallTallTrueTrueTall
+ | BlockState::StoneBrickWall_TallTallTallTrueFalseTall => &SHAPE1913,
+ BlockState::StoneBrickWall_TallTallTallFalseTrueNone
+ | BlockState::StoneBrickWall_TallTallTallFalseFalseNone => &SHAPE1914,
+ BlockState::StoneBrickWall_TallTallTallFalseTrueLow
+ | BlockState::StoneBrickWall_TallTallTallFalseFalseLow => &SHAPE1915,
+ BlockState::StoneBrickWall_TallTallTallFalseTrueTall
+ | BlockState::StoneBrickWall_TallTallTallFalseFalseTall => &SHAPE1916,
+ BlockState::Bamboo__0None_0 => &SHAPE939,
+ BlockState::Bamboo__0None_1 => &SHAPE940,
+ BlockState::Bamboo__0Small_0 => &SHAPE941,
+ BlockState::Bamboo__0Small_1 => &SHAPE942,
+ BlockState::Bamboo__0Large_0 => &SHAPE943,
+ BlockState::Bamboo__0Large_1 => &SHAPE944,
+ BlockState::Bamboo__1None_0 => &SHAPE945,
+ BlockState::Bamboo__1None_1 => &SHAPE946,
+ BlockState::Bamboo__1Small_0 => &SHAPE947,
+ BlockState::Bamboo__1Small_1 => &SHAPE948,
+ BlockState::Bamboo__1Large_0 => &SHAPE949,
+ BlockState::Bamboo__1Large_1 => &SHAPE950,
+ BlockState::BrewingStand_TrueTrueTrue => &SHAPE156,
+ BlockState::LightBlueStainedGlassPane_TrueTrueTrueTrueTrue
+ | BlockState::LightBlueStainedGlassPane_TrueTrueTrueFalseTrue => &SHAPE558,
+ BlockState::LightBlueStainedGlassPane_TrueTrueTrueTrueFalse
+ | BlockState::LightBlueStainedGlassPane_TrueTrueTrueFalseFalse => &SHAPE559,
+ BlockState::LightBlueStainedGlassPane_TrueTrueFalseTrueTrue
+ | BlockState::LightBlueStainedGlassPane_TrueTrueFalseFalseTrue => &SHAPE560,
+ BlockState::LightBlueStainedGlassPane_TrueTrueFalseTrueFalse
+ | BlockState::LightBlueStainedGlassPane_TrueTrueFalseFalseFalse => &SHAPE561,
+ BlockState::LightBlueStainedGlassPane_TrueFalseTrueTrueTrue
+ | BlockState::LightBlueStainedGlassPane_TrueFalseTrueFalseTrue => &SHAPE562,
+ BlockState::LightBlueStainedGlassPane_TrueFalseTrueTrueFalse
+ | BlockState::LightBlueStainedGlassPane_TrueFalseTrueFalseFalse => &SHAPE563,
+ BlockState::LightBlueStainedGlassPane_TrueFalseFalseTrueTrue
+ | BlockState::LightBlueStainedGlassPane_TrueFalseFalseFalseTrue => &SHAPE564,
+ BlockState::LightBlueStainedGlassPane_TrueFalseFalseTrueFalse
+ | BlockState::LightBlueStainedGlassPane_TrueFalseFalseFalseFalse => &SHAPE565,
+ BlockState::LightBlueStainedGlassPane_FalseTrueTrueTrueTrue
+ | BlockState::LightBlueStainedGlassPane_FalseTrueTrueFalseTrue => &SHAPE566,
+ BlockState::LightBlueStainedGlassPane_FalseTrueTrueTrueFalse
+ | BlockState::LightBlueStainedGlassPane_FalseTrueTrueFalseFalse => &SHAPE567,
+ BlockState::LightBlueStainedGlassPane_FalseTrueFalseTrueTrue
+ | BlockState::LightBlueStainedGlassPane_FalseTrueFalseFalseTrue => &SHAPE568,
+ BlockState::LightBlueStainedGlassPane_FalseTrueFalseTrueFalse
+ | BlockState::LightBlueStainedGlassPane_FalseTrueFalseFalseFalse => &SHAPE569,
+ BlockState::LightBlueStainedGlassPane_FalseFalseTrueTrueTrue
+ | BlockState::LightBlueStainedGlassPane_FalseFalseTrueFalseTrue => &SHAPE570,
+ BlockState::LightBlueStainedGlassPane_FalseFalseTrueTrueFalse
+ | BlockState::LightBlueStainedGlassPane_FalseFalseTrueFalseFalse => &SHAPE571,
+ BlockState::LightBlueStainedGlassPane_FalseFalseFalseTrueTrue
+ | BlockState::LightBlueStainedGlassPane_FalseFalseFalseFalseTrue => &SHAPE572,
+ BlockState::LightBlueStainedGlassPane_FalseFalseFalseTrueFalse
+ | BlockState::LightBlueStainedGlassPane_FalseFalseFalseFalseFalse => &SHAPE573,
+ BlockState::PointedDripstone_TipMergeUpTrue => &SHAPE3615,
+ BlockState::PointedDripstone_TipMergeUpFalse => &SHAPE3616,
+ BlockState::PointedDripstone_TipMergeDownTrue => &SHAPE3617,
+ BlockState::PointedDripstone_TipMergeDownFalse => &SHAPE3618,
+ BlockState::PointedDripstone_TipUpTrue => &SHAPE3619,
+ BlockState::PointedDripstone_TipUpFalse => &SHAPE3620,
+ BlockState::PointedDripstone_TipDownTrue => &SHAPE3621,
+ BlockState::PointedDripstone_TipDownFalse => &SHAPE3622,
+ BlockState::PointedDripstone_FrustumUpTrue => &SHAPE3623,
+ BlockState::PointedDripstone_FrustumUpFalse => &SHAPE3624,
+ BlockState::PointedDripstone_FrustumDownTrue => &SHAPE3625,
+ BlockState::PointedDripstone_FrustumDownFalse => &SHAPE3626,
+ BlockState::PointedDripstone_MiddleUpTrue => &SHAPE3627,
+ BlockState::PointedDripstone_MiddleUpFalse => &SHAPE3628,
+ BlockState::PointedDripstone_MiddleDownTrue => &SHAPE3629,
+ BlockState::PointedDripstone_MiddleDownFalse => &SHAPE3630,
+ BlockState::PointedDripstone_BaseUpTrue => &SHAPE3631,
+ BlockState::PointedDripstone_BaseUpFalse => &SHAPE3632,
+ BlockState::PointedDripstone_BaseDownTrue => &SHAPE3633,
+ BlockState::PointedDripstone_BaseDownFalse => &SHAPE3634,
+ BlockState::RedStainedGlassPane_TrueTrueTrueTrueTrue
+ | BlockState::RedStainedGlassPane_TrueTrueTrueFalseTrue => &SHAPE734,
+ BlockState::RedStainedGlassPane_TrueTrueTrueTrueFalse
+ | BlockState::RedStainedGlassPane_TrueTrueTrueFalseFalse => &SHAPE735,
+ BlockState::RedStainedGlassPane_TrueTrueFalseTrueTrue
+ | BlockState::RedStainedGlassPane_TrueTrueFalseFalseTrue => &SHAPE736,
+ BlockState::RedStainedGlassPane_TrueTrueFalseTrueFalse
+ | BlockState::RedStainedGlassPane_TrueTrueFalseFalseFalse => &SHAPE737,
+ BlockState::RedStainedGlassPane_TrueFalseTrueTrueTrue
+ | BlockState::RedStainedGlassPane_TrueFalseTrueFalseTrue => &SHAPE738,
+ BlockState::RedStainedGlassPane_TrueFalseTrueTrueFalse
+ | BlockState::RedStainedGlassPane_TrueFalseTrueFalseFalse => &SHAPE739,
+ BlockState::RedStainedGlassPane_TrueFalseFalseTrueTrue
+ | BlockState::RedStainedGlassPane_TrueFalseFalseFalseTrue => &SHAPE740,
+ BlockState::RedStainedGlassPane_TrueFalseFalseTrueFalse
+ | BlockState::RedStainedGlassPane_TrueFalseFalseFalseFalse => &SHAPE741,
+ BlockState::RedStainedGlassPane_FalseTrueTrueTrueTrue
+ | BlockState::RedStainedGlassPane_FalseTrueTrueFalseTrue => &SHAPE742,
+ BlockState::RedStainedGlassPane_FalseTrueTrueTrueFalse
+ | BlockState::RedStainedGlassPane_FalseTrueTrueFalseFalse => &SHAPE743,
+ BlockState::RedStainedGlassPane_FalseTrueFalseTrueTrue
+ | BlockState::RedStainedGlassPane_FalseTrueFalseFalseTrue => &SHAPE744,
+ BlockState::RedStainedGlassPane_FalseTrueFalseTrueFalse
+ | BlockState::RedStainedGlassPane_FalseTrueFalseFalseFalse => &SHAPE745,
+ BlockState::RedStainedGlassPane_FalseFalseTrueTrueTrue
+ | BlockState::RedStainedGlassPane_FalseFalseTrueFalseTrue => &SHAPE746,
+ BlockState::RedStainedGlassPane_FalseFalseTrueTrueFalse
+ | BlockState::RedStainedGlassPane_FalseFalseTrueFalseFalse => &SHAPE747,
+ BlockState::RedStainedGlassPane_FalseFalseFalseTrueTrue
+ | BlockState::RedStainedGlassPane_FalseFalseFalseFalseTrue => &SHAPE748,
+ BlockState::RedStainedGlassPane_FalseFalseFalseTrueFalse
+ | BlockState::RedStainedGlassPane_FalseFalseFalseFalseFalse => &SHAPE749,
+ BlockState::LargeAmethystBud_NorthTrue | BlockState::LargeAmethystBud_NorthFalse => {
+ &SHAPE3595
+ }
+ BlockState::LargeAmethystBud_EastTrue | BlockState::LargeAmethystBud_EastFalse => {
+ &SHAPE3596
+ }
+ BlockState::LargeAmethystBud_SouthTrue | BlockState::LargeAmethystBud_SouthFalse => {
+ &SHAPE3597
+ }
+ BlockState::LargeAmethystBud_WestTrue | BlockState::LargeAmethystBud_WestFalse => {
+ &SHAPE3598
+ }
+ BlockState::LargeAmethystBud_UpTrue | BlockState::LargeAmethystBud_UpFalse => {
+ &SHAPE3599
+ }
+ BlockState::LargeAmethystBud_DownTrue | BlockState::LargeAmethystBud_DownFalse => {
+ &SHAPE3600
+ }
+ BlockState::Cactus__0 => &SHAPE69,
+ BlockState::Hopper_TrueDown | BlockState::Hopper_FalseDown => &SHAPE505,
+ BlockState::Hopper_TrueNorth | BlockState::Hopper_FalseNorth => &SHAPE506,
+ BlockState::Hopper_TrueSouth | BlockState::Hopper_FalseSouth => &SHAPE507,
+ BlockState::Hopper_TrueWest | BlockState::Hopper_FalseWest => &SHAPE508,
+ BlockState::Hopper_TrueEast | BlockState::Hopper_FalseEast => &SHAPE509,
+ BlockState::AcaciaFence_TrueTrueTrueTrueTrue
+ | BlockState::AcaciaFence_TrueTrueTrueFalseTrue => &SHAPE817,
+ BlockState::AcaciaFence_TrueTrueTrueTrueFalse
+ | BlockState::AcaciaFence_TrueTrueTrueFalseFalse => &SHAPE818,
+ BlockState::AcaciaFence_TrueTrueFalseTrueTrue
+ | BlockState::AcaciaFence_TrueTrueFalseFalseTrue => &SHAPE819,
+ BlockState::AcaciaFence_TrueTrueFalseTrueFalse
+ | BlockState::AcaciaFence_TrueTrueFalseFalseFalse => &SHAPE820,
+ BlockState::AcaciaFence_TrueFalseTrueTrueTrue
+ | BlockState::AcaciaFence_TrueFalseTrueFalseTrue => &SHAPE821,
+ BlockState::AcaciaFence_TrueFalseTrueTrueFalse
+ | BlockState::AcaciaFence_TrueFalseTrueFalseFalse => &SHAPE822,
+ BlockState::AcaciaFence_TrueFalseFalseTrueTrue
+ | BlockState::AcaciaFence_TrueFalseFalseFalseTrue => &SHAPE823,
+ BlockState::AcaciaFence_TrueFalseFalseTrueFalse
+ | BlockState::AcaciaFence_TrueFalseFalseFalseFalse => &SHAPE824,
+ BlockState::AcaciaFence_FalseTrueTrueTrueTrue
+ | BlockState::AcaciaFence_FalseTrueTrueFalseTrue => &SHAPE825,
+ BlockState::AcaciaFence_FalseTrueTrueTrueFalse
+ | BlockState::AcaciaFence_FalseTrueTrueFalseFalse => &SHAPE826,
+ BlockState::AcaciaFence_FalseTrueFalseTrueTrue
+ | BlockState::AcaciaFence_FalseTrueFalseFalseTrue => &SHAPE827,
+ BlockState::AcaciaFence_FalseTrueFalseTrueFalse
+ | BlockState::AcaciaFence_FalseTrueFalseFalseFalse => &SHAPE828,
+ BlockState::AcaciaFence_FalseFalseTrueTrueTrue
+ | BlockState::AcaciaFence_FalseFalseTrueFalseTrue => &SHAPE829,
+ BlockState::AcaciaFence_FalseFalseTrueTrueFalse
+ | BlockState::AcaciaFence_FalseFalseTrueFalseFalse => &SHAPE830,
+ BlockState::AcaciaFence_FalseFalseFalseTrueTrue
+ | BlockState::AcaciaFence_FalseFalseFalseFalseTrue => &SHAPE831,
+ BlockState::AcaciaFence_FalseFalseFalseTrueFalse
+ | BlockState::AcaciaFence_FalseFalseFalseFalseFalse => &SHAPE832,
+ BlockState::DioriteWall_NoneNoneNoneTrueTrueNone
+ | BlockState::DioriteWall_NoneNoneNoneTrueFalseNone => &SHAPE2883,
+ BlockState::DioriteWall_NoneNoneNoneTrueTrueLow
+ | BlockState::DioriteWall_NoneNoneNoneTrueFalseLow => &SHAPE2884,
+ BlockState::DioriteWall_NoneNoneNoneTrueTrueTall
+ | BlockState::DioriteWall_NoneNoneNoneTrueFalseTall => &SHAPE2885,
+ BlockState::DioriteWall_NoneNoneNoneFalseTrueLow
+ | BlockState::DioriteWall_NoneNoneNoneFalseFalseLow => &SHAPE2886,
+ BlockState::DioriteWall_NoneNoneNoneFalseTrueTall
+ | BlockState::DioriteWall_NoneNoneNoneFalseFalseTall => &SHAPE2887,
+ BlockState::DioriteWall_NoneNoneLowTrueTrueNone
+ | BlockState::DioriteWall_NoneNoneLowTrueFalseNone => &SHAPE2888,
+ BlockState::DioriteWall_NoneNoneLowTrueTrueLow
+ | BlockState::DioriteWall_NoneNoneLowTrueFalseLow => &SHAPE2889,
+ BlockState::DioriteWall_NoneNoneLowTrueTrueTall
+ | BlockState::DioriteWall_NoneNoneLowTrueFalseTall => &SHAPE2890,
+ BlockState::DioriteWall_NoneNoneLowFalseTrueNone
+ | BlockState::DioriteWall_NoneNoneLowFalseFalseNone => &SHAPE2891,
+ BlockState::DioriteWall_NoneNoneLowFalseTrueLow
+ | BlockState::DioriteWall_NoneNoneLowFalseFalseLow => &SHAPE2892,
+ BlockState::DioriteWall_NoneNoneLowFalseTrueTall
+ | BlockState::DioriteWall_NoneNoneLowFalseFalseTall => &SHAPE2893,
+ BlockState::DioriteWall_NoneNoneTallTrueTrueNone
+ | BlockState::DioriteWall_NoneNoneTallTrueFalseNone => &SHAPE2894,
+ BlockState::DioriteWall_NoneNoneTallTrueTrueLow
+ | BlockState::DioriteWall_NoneNoneTallTrueFalseLow => &SHAPE2895,
+ BlockState::DioriteWall_NoneNoneTallTrueTrueTall
+ | BlockState::DioriteWall_NoneNoneTallTrueFalseTall => &SHAPE2896,
+ BlockState::DioriteWall_NoneNoneTallFalseTrueNone
+ | BlockState::DioriteWall_NoneNoneTallFalseFalseNone => &SHAPE2897,
+ BlockState::DioriteWall_NoneNoneTallFalseTrueLow
+ | BlockState::DioriteWall_NoneNoneTallFalseFalseLow => &SHAPE2898,
+ BlockState::DioriteWall_NoneNoneTallFalseTrueTall
+ | BlockState::DioriteWall_NoneNoneTallFalseFalseTall => &SHAPE2899,
+ BlockState::DioriteWall_NoneLowNoneTrueTrueNone
+ | BlockState::DioriteWall_NoneLowNoneTrueFalseNone => &SHAPE2900,
+ BlockState::DioriteWall_NoneLowNoneTrueTrueLow
+ | BlockState::DioriteWall_NoneLowNoneTrueFalseLow => &SHAPE2901,
+ BlockState::DioriteWall_NoneLowNoneTrueTrueTall
+ | BlockState::DioriteWall_NoneLowNoneTrueFalseTall => &SHAPE2902,
+ BlockState::DioriteWall_NoneLowNoneFalseTrueNone
+ | BlockState::DioriteWall_NoneLowNoneFalseFalseNone => &SHAPE2903,
+ BlockState::DioriteWall_NoneLowNoneFalseTrueLow
+ | BlockState::DioriteWall_NoneLowNoneFalseFalseLow => &SHAPE2904,
+ BlockState::DioriteWall_NoneLowNoneFalseTrueTall
+ | BlockState::DioriteWall_NoneLowNoneFalseFalseTall => &SHAPE2905,
+ BlockState::DioriteWall_NoneLowLowTrueTrueNone
+ | BlockState::DioriteWall_NoneLowLowTrueFalseNone => &SHAPE2906,
+ BlockState::DioriteWall_NoneLowLowTrueTrueLow
+ | BlockState::DioriteWall_NoneLowLowTrueFalseLow => &SHAPE2907,
+ BlockState::DioriteWall_NoneLowLowTrueTrueTall
+ | BlockState::DioriteWall_NoneLowLowTrueFalseTall => &SHAPE2908,
+ BlockState::DioriteWall_NoneLowLowFalseTrueNone
+ | BlockState::DioriteWall_NoneLowLowFalseFalseNone => &SHAPE2909,
+ BlockState::DioriteWall_NoneLowLowFalseTrueLow
+ | BlockState::DioriteWall_NoneLowLowFalseFalseLow => &SHAPE2910,
+ BlockState::DioriteWall_NoneLowLowFalseTrueTall
+ | BlockState::DioriteWall_NoneLowLowFalseFalseTall => &SHAPE2911,
+ BlockState::DioriteWall_NoneLowTallTrueTrueNone
+ | BlockState::DioriteWall_NoneLowTallTrueFalseNone => &SHAPE2912,
+ BlockState::DioriteWall_NoneLowTallTrueTrueLow
+ | BlockState::DioriteWall_NoneLowTallTrueFalseLow => &SHAPE2913,
+ BlockState::DioriteWall_NoneLowTallTrueTrueTall
+ | BlockState::DioriteWall_NoneLowTallTrueFalseTall => &SHAPE2914,
+ BlockState::DioriteWall_NoneLowTallFalseTrueNone
+ | BlockState::DioriteWall_NoneLowTallFalseFalseNone => &SHAPE2915,
+ BlockState::DioriteWall_NoneLowTallFalseTrueLow
+ | BlockState::DioriteWall_NoneLowTallFalseFalseLow => &SHAPE2916,
+ BlockState::DioriteWall_NoneLowTallFalseTrueTall
+ | BlockState::DioriteWall_NoneLowTallFalseFalseTall => &SHAPE2917,
+ BlockState::DioriteWall_NoneTallNoneTrueTrueNone
+ | BlockState::DioriteWall_NoneTallNoneTrueFalseNone => &SHAPE2918,
+ BlockState::DioriteWall_NoneTallNoneTrueTrueLow
+ | BlockState::DioriteWall_NoneTallNoneTrueFalseLow => &SHAPE2919,
+ BlockState::DioriteWall_NoneTallNoneTrueTrueTall
+ | BlockState::DioriteWall_NoneTallNoneTrueFalseTall => &SHAPE2920,
+ BlockState::DioriteWall_NoneTallNoneFalseTrueNone
+ | BlockState::DioriteWall_NoneTallNoneFalseFalseNone => &SHAPE2921,
+ BlockState::DioriteWall_NoneTallNoneFalseTrueLow
+ | BlockState::DioriteWall_NoneTallNoneFalseFalseLow => &SHAPE2922,
+ BlockState::DioriteWall_NoneTallNoneFalseTrueTall
+ | BlockState::DioriteWall_NoneTallNoneFalseFalseTall => &SHAPE2923,
+ BlockState::DioriteWall_NoneTallLowTrueTrueNone
+ | BlockState::DioriteWall_NoneTallLowTrueFalseNone => &SHAPE2924,
+ BlockState::DioriteWall_NoneTallLowTrueTrueLow
+ | BlockState::DioriteWall_NoneTallLowTrueFalseLow => &SHAPE2925,
+ BlockState::DioriteWall_NoneTallLowTrueTrueTall
+ | BlockState::DioriteWall_NoneTallLowTrueFalseTall => &SHAPE2926,
+ BlockState::DioriteWall_NoneTallLowFalseTrueNone
+ | BlockState::DioriteWall_NoneTallLowFalseFalseNone => &SHAPE2927,
+ BlockState::DioriteWall_NoneTallLowFalseTrueLow
+ | BlockState::DioriteWall_NoneTallLowFalseFalseLow => &SHAPE2928,
+ BlockState::DioriteWall_NoneTallLowFalseTrueTall
+ | BlockState::DioriteWall_NoneTallLowFalseFalseTall => &SHAPE2929,
+ BlockState::DioriteWall_NoneTallTallTrueTrueNone
+ | BlockState::DioriteWall_NoneTallTallTrueFalseNone => &SHAPE2930,
+ BlockState::DioriteWall_NoneTallTallTrueTrueLow
+ | BlockState::DioriteWall_NoneTallTallTrueFalseLow => &SHAPE2931,
+ BlockState::DioriteWall_NoneTallTallTrueTrueTall
+ | BlockState::DioriteWall_NoneTallTallTrueFalseTall => &SHAPE2932,
+ BlockState::DioriteWall_NoneTallTallFalseTrueNone
+ | BlockState::DioriteWall_NoneTallTallFalseFalseNone => &SHAPE2933,
+ BlockState::DioriteWall_NoneTallTallFalseTrueLow
+ | BlockState::DioriteWall_NoneTallTallFalseFalseLow => &SHAPE2934,
+ BlockState::DioriteWall_NoneTallTallFalseTrueTall
+ | BlockState::DioriteWall_NoneTallTallFalseFalseTall => &SHAPE2935,
+ BlockState::DioriteWall_LowNoneNoneTrueTrueNone
+ | BlockState::DioriteWall_LowNoneNoneTrueFalseNone => &SHAPE2936,
+ BlockState::DioriteWall_LowNoneNoneTrueTrueLow
+ | BlockState::DioriteWall_LowNoneNoneTrueFalseLow => &SHAPE2937,
+ BlockState::DioriteWall_LowNoneNoneTrueTrueTall
+ | BlockState::DioriteWall_LowNoneNoneTrueFalseTall => &SHAPE2938,
+ BlockState::DioriteWall_LowNoneNoneFalseTrueNone
+ | BlockState::DioriteWall_LowNoneNoneFalseFalseNone => &SHAPE2939,
+ BlockState::DioriteWall_LowNoneNoneFalseTrueLow
+ | BlockState::DioriteWall_LowNoneNoneFalseFalseLow => &SHAPE2940,
+ BlockState::DioriteWall_LowNoneNoneFalseTrueTall
+ | BlockState::DioriteWall_LowNoneNoneFalseFalseTall => &SHAPE2941,
+ BlockState::DioriteWall_LowNoneLowTrueTrueNone
+ | BlockState::DioriteWall_LowNoneLowTrueFalseNone => &SHAPE2942,
+ BlockState::DioriteWall_LowNoneLowTrueTrueLow
+ | BlockState::DioriteWall_LowNoneLowTrueFalseLow => &SHAPE2943,
+ BlockState::DioriteWall_LowNoneLowTrueTrueTall
+ | BlockState::DioriteWall_LowNoneLowTrueFalseTall => &SHAPE2944,
+ BlockState::DioriteWall_LowNoneLowFalseTrueNone
+ | BlockState::DioriteWall_LowNoneLowFalseFalseNone => &SHAPE2945,
+ BlockState::DioriteWall_LowNoneLowFalseTrueLow
+ | BlockState::DioriteWall_LowNoneLowFalseFalseLow => &SHAPE2946,
+ BlockState::DioriteWall_LowNoneLowFalseTrueTall
+ | BlockState::DioriteWall_LowNoneLowFalseFalseTall => &SHAPE2947,
+ BlockState::DioriteWall_LowNoneTallTrueTrueNone
+ | BlockState::DioriteWall_LowNoneTallTrueFalseNone => &SHAPE2948,
+ BlockState::DioriteWall_LowNoneTallTrueTrueLow
+ | BlockState::DioriteWall_LowNoneTallTrueFalseLow => &SHAPE2949,
+ BlockState::DioriteWall_LowNoneTallTrueTrueTall
+ | BlockState::DioriteWall_LowNoneTallTrueFalseTall => &SHAPE2950,
+ BlockState::DioriteWall_LowNoneTallFalseTrueNone
+ | BlockState::DioriteWall_LowNoneTallFalseFalseNone => &SHAPE2951,
+ BlockState::DioriteWall_LowNoneTallFalseTrueLow
+ | BlockState::DioriteWall_LowNoneTallFalseFalseLow => &SHAPE2952,
+ BlockState::DioriteWall_LowNoneTallFalseTrueTall
+ | BlockState::DioriteWall_LowNoneTallFalseFalseTall => &SHAPE2953,
+ BlockState::DioriteWall_LowLowNoneTrueTrueNone
+ | BlockState::DioriteWall_LowLowNoneTrueFalseNone => &SHAPE2954,
+ BlockState::DioriteWall_LowLowNoneTrueTrueLow
+ | BlockState::DioriteWall_LowLowNoneTrueFalseLow => &SHAPE2955,
+ BlockState::DioriteWall_LowLowNoneTrueTrueTall
+ | BlockState::DioriteWall_LowLowNoneTrueFalseTall => &SHAPE2956,
+ BlockState::DioriteWall_LowLowNoneFalseTrueNone
+ | BlockState::DioriteWall_LowLowNoneFalseFalseNone => &SHAPE2957,
+ BlockState::DioriteWall_LowLowNoneFalseTrueLow
+ | BlockState::DioriteWall_LowLowNoneFalseFalseLow => &SHAPE2958,
+ BlockState::DioriteWall_LowLowNoneFalseTrueTall
+ | BlockState::DioriteWall_LowLowNoneFalseFalseTall => &SHAPE2959,
+ BlockState::DioriteWall_LowLowLowTrueTrueNone
+ | BlockState::DioriteWall_LowLowLowTrueFalseNone => &SHAPE2960,
+ BlockState::DioriteWall_LowLowLowTrueTrueLow
+ | BlockState::DioriteWall_LowLowLowTrueFalseLow => &SHAPE2961,
+ BlockState::DioriteWall_LowLowLowTrueTrueTall
+ | BlockState::DioriteWall_LowLowLowTrueFalseTall => &SHAPE2962,
+ BlockState::DioriteWall_LowLowLowFalseTrueNone
+ | BlockState::DioriteWall_LowLowLowFalseFalseNone => &SHAPE2963,
+ BlockState::DioriteWall_LowLowLowFalseTrueLow
+ | BlockState::DioriteWall_LowLowLowFalseFalseLow => &SHAPE2964,
+ BlockState::DioriteWall_LowLowLowFalseTrueTall
+ | BlockState::DioriteWall_LowLowLowFalseFalseTall => &SHAPE2965,
+ BlockState::DioriteWall_LowLowTallTrueTrueNone
+ | BlockState::DioriteWall_LowLowTallTrueFalseNone => &SHAPE2966,
+ BlockState::DioriteWall_LowLowTallTrueTrueLow
+ | BlockState::DioriteWall_LowLowTallTrueFalseLow => &SHAPE2967,
+ BlockState::DioriteWall_LowLowTallTrueTrueTall
+ | BlockState::DioriteWall_LowLowTallTrueFalseTall => &SHAPE2968,
+ BlockState::DioriteWall_LowLowTallFalseTrueNone
+ | BlockState::DioriteWall_LowLowTallFalseFalseNone => &SHAPE2969,
+ BlockState::DioriteWall_LowLowTallFalseTrueLow
+ | BlockState::DioriteWall_LowLowTallFalseFalseLow => &SHAPE2970,
+ BlockState::DioriteWall_LowLowTallFalseTrueTall
+ | BlockState::DioriteWall_LowLowTallFalseFalseTall => &SHAPE2971,
+ BlockState::DioriteWall_LowTallNoneTrueTrueNone
+ | BlockState::DioriteWall_LowTallNoneTrueFalseNone => &SHAPE2972,
+ BlockState::DioriteWall_LowTallNoneTrueTrueLow
+ | BlockState::DioriteWall_LowTallNoneTrueFalseLow => &SHAPE2973,
+ BlockState::DioriteWall_LowTallNoneTrueTrueTall
+ | BlockState::DioriteWall_LowTallNoneTrueFalseTall => &SHAPE2974,
+ BlockState::DioriteWall_LowTallNoneFalseTrueNone
+ | BlockState::DioriteWall_LowTallNoneFalseFalseNone => &SHAPE2975,
+ BlockState::DioriteWall_LowTallNoneFalseTrueLow
+ | BlockState::DioriteWall_LowTallNoneFalseFalseLow => &SHAPE2976,
+ BlockState::DioriteWall_LowTallNoneFalseTrueTall
+ | BlockState::DioriteWall_LowTallNoneFalseFalseTall => &SHAPE2977,
+ BlockState::DioriteWall_LowTallLowTrueTrueNone
+ | BlockState::DioriteWall_LowTallLowTrueFalseNone => &SHAPE2978,
+ BlockState::DioriteWall_LowTallLowTrueTrueLow
+ | BlockState::DioriteWall_LowTallLowTrueFalseLow => &SHAPE2979,
+ BlockState::DioriteWall_LowTallLowTrueTrueTall
+ | BlockState::DioriteWall_LowTallLowTrueFalseTall => &SHAPE2980,
+ BlockState::DioriteWall_LowTallLowFalseTrueNone
+ | BlockState::DioriteWall_LowTallLowFalseFalseNone => &SHAPE2981,
+ BlockState::DioriteWall_LowTallLowFalseTrueLow
+ | BlockState::DioriteWall_LowTallLowFalseFalseLow => &SHAPE2982,
+ BlockState::DioriteWall_LowTallLowFalseTrueTall
+ | BlockState::DioriteWall_LowTallLowFalseFalseTall => &SHAPE2983,
+ BlockState::DioriteWall_LowTallTallTrueTrueNone
+ | BlockState::DioriteWall_LowTallTallTrueFalseNone => &SHAPE2984,
+ BlockState::DioriteWall_LowTallTallTrueTrueLow
+ | BlockState::DioriteWall_LowTallTallTrueFalseLow => &SHAPE2985,
+ BlockState::DioriteWall_LowTallTallTrueTrueTall
+ | BlockState::DioriteWall_LowTallTallTrueFalseTall => &SHAPE2986,
+ BlockState::DioriteWall_LowTallTallFalseTrueNone
+ | BlockState::DioriteWall_LowTallTallFalseFalseNone => &SHAPE2987,
+ BlockState::DioriteWall_LowTallTallFalseTrueLow
+ | BlockState::DioriteWall_LowTallTallFalseFalseLow => &SHAPE2988,
+ BlockState::DioriteWall_LowTallTallFalseTrueTall
+ | BlockState::DioriteWall_LowTallTallFalseFalseTall => &SHAPE2989,
+ BlockState::DioriteWall_TallNoneNoneTrueTrueNone
+ | BlockState::DioriteWall_TallNoneNoneTrueFalseNone => &SHAPE2990,
+ BlockState::DioriteWall_TallNoneNoneTrueTrueLow
+ | BlockState::DioriteWall_TallNoneNoneTrueFalseLow => &SHAPE2991,
+ BlockState::DioriteWall_TallNoneNoneTrueTrueTall
+ | BlockState::DioriteWall_TallNoneNoneTrueFalseTall => &SHAPE2992,
+ BlockState::DioriteWall_TallNoneNoneFalseTrueNone
+ | BlockState::DioriteWall_TallNoneNoneFalseFalseNone => &SHAPE2993,
+ BlockState::DioriteWall_TallNoneNoneFalseTrueLow
+ | BlockState::DioriteWall_TallNoneNoneFalseFalseLow => &SHAPE2994,
+ BlockState::DioriteWall_TallNoneNoneFalseTrueTall
+ | BlockState::DioriteWall_TallNoneNoneFalseFalseTall => &SHAPE2995,
+ BlockState::DioriteWall_TallNoneLowTrueTrueNone
+ | BlockState::DioriteWall_TallNoneLowTrueFalseNone => &SHAPE2996,
+ BlockState::DioriteWall_TallNoneLowTrueTrueLow
+ | BlockState::DioriteWall_TallNoneLowTrueFalseLow => &SHAPE2997,
+ BlockState::DioriteWall_TallNoneLowTrueTrueTall
+ | BlockState::DioriteWall_TallNoneLowTrueFalseTall => &SHAPE2998,
+ BlockState::DioriteWall_TallNoneLowFalseTrueNone
+ | BlockState::DioriteWall_TallNoneLowFalseFalseNone => &SHAPE2999,
+ BlockState::DioriteWall_TallNoneLowFalseTrueLow
+ | BlockState::DioriteWall_TallNoneLowFalseFalseLow => &SHAPE3000,
+ BlockState::DioriteWall_TallNoneLowFalseTrueTall
+ | BlockState::DioriteWall_TallNoneLowFalseFalseTall => &SHAPE3001,
+ BlockState::DioriteWall_TallNoneTallTrueTrueNone
+ | BlockState::DioriteWall_TallNoneTallTrueFalseNone => &SHAPE3002,
+ BlockState::DioriteWall_TallNoneTallTrueTrueLow
+ | BlockState::DioriteWall_TallNoneTallTrueFalseLow => &SHAPE3003,
+ BlockState::DioriteWall_TallNoneTallTrueTrueTall
+ | BlockState::DioriteWall_TallNoneTallTrueFalseTall => &SHAPE3004,
+ BlockState::DioriteWall_TallNoneTallFalseTrueNone
+ | BlockState::DioriteWall_TallNoneTallFalseFalseNone => &SHAPE3005,
+ BlockState::DioriteWall_TallNoneTallFalseTrueLow
+ | BlockState::DioriteWall_TallNoneTallFalseFalseLow => &SHAPE3006,
+ BlockState::DioriteWall_TallNoneTallFalseTrueTall
+ | BlockState::DioriteWall_TallNoneTallFalseFalseTall => &SHAPE3007,
+ BlockState::DioriteWall_TallLowNoneTrueTrueNone
+ | BlockState::DioriteWall_TallLowNoneTrueFalseNone => &SHAPE3008,
+ BlockState::DioriteWall_TallLowNoneTrueTrueLow
+ | BlockState::DioriteWall_TallLowNoneTrueFalseLow => &SHAPE3009,
+ BlockState::DioriteWall_TallLowNoneTrueTrueTall
+ | BlockState::DioriteWall_TallLowNoneTrueFalseTall => &SHAPE3010,
+ BlockState::DioriteWall_TallLowNoneFalseTrueNone
+ | BlockState::DioriteWall_TallLowNoneFalseFalseNone => &SHAPE3011,
+ BlockState::DioriteWall_TallLowNoneFalseTrueLow
+ | BlockState::DioriteWall_TallLowNoneFalseFalseLow => &SHAPE3012,
+ BlockState::DioriteWall_TallLowNoneFalseTrueTall
+ | BlockState::DioriteWall_TallLowNoneFalseFalseTall => &SHAPE3013,
+ BlockState::DioriteWall_TallLowLowTrueTrueNone
+ | BlockState::DioriteWall_TallLowLowTrueFalseNone => &SHAPE3014,
+ BlockState::DioriteWall_TallLowLowTrueTrueLow
+ | BlockState::DioriteWall_TallLowLowTrueFalseLow => &SHAPE3015,
+ BlockState::DioriteWall_TallLowLowTrueTrueTall
+ | BlockState::DioriteWall_TallLowLowTrueFalseTall => &SHAPE3016,
+ BlockState::DioriteWall_TallLowLowFalseTrueNone
+ | BlockState::DioriteWall_TallLowLowFalseFalseNone => &SHAPE3017,
+ BlockState::DioriteWall_TallLowLowFalseTrueLow
+ | BlockState::DioriteWall_TallLowLowFalseFalseLow => &SHAPE3018,
+ BlockState::DioriteWall_TallLowLowFalseTrueTall
+ | BlockState::DioriteWall_TallLowLowFalseFalseTall => &SHAPE3019,
+ BlockState::DioriteWall_TallLowTallTrueTrueNone
+ | BlockState::DioriteWall_TallLowTallTrueFalseNone => &SHAPE3020,
+ BlockState::DioriteWall_TallLowTallTrueTrueLow
+ | BlockState::DioriteWall_TallLowTallTrueFalseLow => &SHAPE3021,
+ BlockState::DioriteWall_TallLowTallTrueTrueTall
+ | BlockState::DioriteWall_TallLowTallTrueFalseTall => &SHAPE3022,
+ BlockState::DioriteWall_TallLowTallFalseTrueNone
+ | BlockState::DioriteWall_TallLowTallFalseFalseNone => &SHAPE3023,
+ BlockState::DioriteWall_TallLowTallFalseTrueLow
+ | BlockState::DioriteWall_TallLowTallFalseFalseLow => &SHAPE3024,
+ BlockState::DioriteWall_TallLowTallFalseTrueTall
+ | BlockState::DioriteWall_TallLowTallFalseFalseTall => &SHAPE3025,
+ BlockState::DioriteWall_TallTallNoneTrueTrueNone
+ | BlockState::DioriteWall_TallTallNoneTrueFalseNone => &SHAPE3026,
+ BlockState::DioriteWall_TallTallNoneTrueTrueLow
+ | BlockState::DioriteWall_TallTallNoneTrueFalseLow => &SHAPE3027,
+ BlockState::DioriteWall_TallTallNoneTrueTrueTall
+ | BlockState::DioriteWall_TallTallNoneTrueFalseTall => &SHAPE3028,
+ BlockState::DioriteWall_TallTallNoneFalseTrueNone
+ | BlockState::DioriteWall_TallTallNoneFalseFalseNone => &SHAPE3029,
+ BlockState::DioriteWall_TallTallNoneFalseTrueLow
+ | BlockState::DioriteWall_TallTallNoneFalseFalseLow => &SHAPE3030,
+ BlockState::DioriteWall_TallTallNoneFalseTrueTall
+ | BlockState::DioriteWall_TallTallNoneFalseFalseTall => &SHAPE3031,
+ BlockState::DioriteWall_TallTallLowTrueTrueNone
+ | BlockState::DioriteWall_TallTallLowTrueFalseNone => &SHAPE3032,
+ BlockState::DioriteWall_TallTallLowTrueTrueLow
+ | BlockState::DioriteWall_TallTallLowTrueFalseLow => &SHAPE3033,
+ BlockState::DioriteWall_TallTallLowTrueTrueTall
+ | BlockState::DioriteWall_TallTallLowTrueFalseTall => &SHAPE3034,
+ BlockState::DioriteWall_TallTallLowFalseTrueNone
+ | BlockState::DioriteWall_TallTallLowFalseFalseNone => &SHAPE3035,
+ BlockState::DioriteWall_TallTallLowFalseTrueLow
+ | BlockState::DioriteWall_TallTallLowFalseFalseLow => &SHAPE3036,
+ BlockState::DioriteWall_TallTallLowFalseTrueTall
+ | BlockState::DioriteWall_TallTallLowFalseFalseTall => &SHAPE3037,
+ BlockState::DioriteWall_TallTallTallTrueTrueNone
+ | BlockState::DioriteWall_TallTallTallTrueFalseNone => &SHAPE3038,
+ BlockState::DioriteWall_TallTallTallTrueTrueLow
+ | BlockState::DioriteWall_TallTallTallTrueFalseLow => &SHAPE3039,
+ BlockState::DioriteWall_TallTallTallTrueTrueTall
+ | BlockState::DioriteWall_TallTallTallTrueFalseTall => &SHAPE3040,
+ BlockState::DioriteWall_TallTallTallFalseTrueNone
+ | BlockState::DioriteWall_TallTallTallFalseFalseNone => &SHAPE3041,
+ BlockState::DioriteWall_TallTallTallFalseTrueLow
+ | BlockState::DioriteWall_TallTallTallFalseFalseLow => &SHAPE3042,
+ BlockState::DioriteWall_TallTallTallFalseTrueTall
+ | BlockState::DioriteWall_TallTallTallFalseFalseTall => &SHAPE3043,
+ BlockState::RedSandstoneWall_NoneNoneNoneTrueTrueNone
+ | BlockState::RedSandstoneWall_NoneNoneNoneTrueFalseNone => &SHAPE1273,
+ BlockState::RedSandstoneWall_NoneNoneNoneTrueTrueLow
+ | BlockState::RedSandstoneWall_NoneNoneNoneTrueFalseLow => &SHAPE1274,
+ BlockState::RedSandstoneWall_NoneNoneNoneTrueTrueTall
+ | BlockState::RedSandstoneWall_NoneNoneNoneTrueFalseTall => &SHAPE1275,
+ BlockState::RedSandstoneWall_NoneNoneNoneFalseTrueLow
+ | BlockState::RedSandstoneWall_NoneNoneNoneFalseFalseLow => &SHAPE1276,
+ BlockState::RedSandstoneWall_NoneNoneNoneFalseTrueTall
+ | BlockState::RedSandstoneWall_NoneNoneNoneFalseFalseTall => &SHAPE1277,
+ BlockState::RedSandstoneWall_NoneNoneLowTrueTrueNone
+ | BlockState::RedSandstoneWall_NoneNoneLowTrueFalseNone => &SHAPE1278,
+ BlockState::RedSandstoneWall_NoneNoneLowTrueTrueLow
+ | BlockState::RedSandstoneWall_NoneNoneLowTrueFalseLow => &SHAPE1279,
+ BlockState::RedSandstoneWall_NoneNoneLowTrueTrueTall
+ | BlockState::RedSandstoneWall_NoneNoneLowTrueFalseTall => &SHAPE1280,
+ BlockState::RedSandstoneWall_NoneNoneLowFalseTrueNone
+ | BlockState::RedSandstoneWall_NoneNoneLowFalseFalseNone => &SHAPE1281,
+ BlockState::RedSandstoneWall_NoneNoneLowFalseTrueLow
+ | BlockState::RedSandstoneWall_NoneNoneLowFalseFalseLow => &SHAPE1282,
+ BlockState::RedSandstoneWall_NoneNoneLowFalseTrueTall
+ | BlockState::RedSandstoneWall_NoneNoneLowFalseFalseTall => &SHAPE1283,
+ BlockState::RedSandstoneWall_NoneNoneTallTrueTrueNone
+ | BlockState::RedSandstoneWall_NoneNoneTallTrueFalseNone => &SHAPE1284,
+ BlockState::RedSandstoneWall_NoneNoneTallTrueTrueLow
+ | BlockState::RedSandstoneWall_NoneNoneTallTrueFalseLow => &SHAPE1285,
+ BlockState::RedSandstoneWall_NoneNoneTallTrueTrueTall
+ | BlockState::RedSandstoneWall_NoneNoneTallTrueFalseTall => &SHAPE1286,
+ BlockState::RedSandstoneWall_NoneNoneTallFalseTrueNone
+ | BlockState::RedSandstoneWall_NoneNoneTallFalseFalseNone => &SHAPE1287,
+ BlockState::RedSandstoneWall_NoneNoneTallFalseTrueLow
+ | BlockState::RedSandstoneWall_NoneNoneTallFalseFalseLow => &SHAPE1288,
+ BlockState::RedSandstoneWall_NoneNoneTallFalseTrueTall
+ | BlockState::RedSandstoneWall_NoneNoneTallFalseFalseTall => &SHAPE1289,
+ BlockState::RedSandstoneWall_NoneLowNoneTrueTrueNone
+ | BlockState::RedSandstoneWall_NoneLowNoneTrueFalseNone => &SHAPE1290,
+ BlockState::RedSandstoneWall_NoneLowNoneTrueTrueLow
+ | BlockState::RedSandstoneWall_NoneLowNoneTrueFalseLow => &SHAPE1291,
+ BlockState::RedSandstoneWall_NoneLowNoneTrueTrueTall
+ | BlockState::RedSandstoneWall_NoneLowNoneTrueFalseTall => &SHAPE1292,
+ BlockState::RedSandstoneWall_NoneLowNoneFalseTrueNone
+ | BlockState::RedSandstoneWall_NoneLowNoneFalseFalseNone => &SHAPE1293,
+ BlockState::RedSandstoneWall_NoneLowNoneFalseTrueLow
+ | BlockState::RedSandstoneWall_NoneLowNoneFalseFalseLow => &SHAPE1294,
+ BlockState::RedSandstoneWall_NoneLowNoneFalseTrueTall
+ | BlockState::RedSandstoneWall_NoneLowNoneFalseFalseTall => &SHAPE1295,
+ BlockState::RedSandstoneWall_NoneLowLowTrueTrueNone
+ | BlockState::RedSandstoneWall_NoneLowLowTrueFalseNone => &SHAPE1296,
+ BlockState::RedSandstoneWall_NoneLowLowTrueTrueLow
+ | BlockState::RedSandstoneWall_NoneLowLowTrueFalseLow => &SHAPE1297,
+ BlockState::RedSandstoneWall_NoneLowLowTrueTrueTall
+ | BlockState::RedSandstoneWall_NoneLowLowTrueFalseTall => &SHAPE1298,
+ BlockState::RedSandstoneWall_NoneLowLowFalseTrueNone
+ | BlockState::RedSandstoneWall_NoneLowLowFalseFalseNone => &SHAPE1299,
+ BlockState::RedSandstoneWall_NoneLowLowFalseTrueLow
+ | BlockState::RedSandstoneWall_NoneLowLowFalseFalseLow => &SHAPE1300,
+ BlockState::RedSandstoneWall_NoneLowLowFalseTrueTall
+ | BlockState::RedSandstoneWall_NoneLowLowFalseFalseTall => &SHAPE1301,
+ BlockState::RedSandstoneWall_NoneLowTallTrueTrueNone
+ | BlockState::RedSandstoneWall_NoneLowTallTrueFalseNone => &SHAPE1302,
+ BlockState::RedSandstoneWall_NoneLowTallTrueTrueLow
+ | BlockState::RedSandstoneWall_NoneLowTallTrueFalseLow => &SHAPE1303,
+ BlockState::RedSandstoneWall_NoneLowTallTrueTrueTall
+ | BlockState::RedSandstoneWall_NoneLowTallTrueFalseTall => &SHAPE1304,
+ BlockState::RedSandstoneWall_NoneLowTallFalseTrueNone
+ | BlockState::RedSandstoneWall_NoneLowTallFalseFalseNone => &SHAPE1305,
+ BlockState::RedSandstoneWall_NoneLowTallFalseTrueLow
+ | BlockState::RedSandstoneWall_NoneLowTallFalseFalseLow => &SHAPE1306,
+ BlockState::RedSandstoneWall_NoneLowTallFalseTrueTall
+ | BlockState::RedSandstoneWall_NoneLowTallFalseFalseTall => &SHAPE1307,
+ BlockState::RedSandstoneWall_NoneTallNoneTrueTrueNone
+ | BlockState::RedSandstoneWall_NoneTallNoneTrueFalseNone => &SHAPE1308,
+ BlockState::RedSandstoneWall_NoneTallNoneTrueTrueLow
+ | BlockState::RedSandstoneWall_NoneTallNoneTrueFalseLow => &SHAPE1309,
+ BlockState::RedSandstoneWall_NoneTallNoneTrueTrueTall
+ | BlockState::RedSandstoneWall_NoneTallNoneTrueFalseTall => &SHAPE1310,
+ BlockState::RedSandstoneWall_NoneTallNoneFalseTrueNone
+ | BlockState::RedSandstoneWall_NoneTallNoneFalseFalseNone => &SHAPE1311,
+ BlockState::RedSandstoneWall_NoneTallNoneFalseTrueLow
+ | BlockState::RedSandstoneWall_NoneTallNoneFalseFalseLow => &SHAPE1312,
+ BlockState::RedSandstoneWall_NoneTallNoneFalseTrueTall
+ | BlockState::RedSandstoneWall_NoneTallNoneFalseFalseTall => &SHAPE1313,
+ BlockState::RedSandstoneWall_NoneTallLowTrueTrueNone
+ | BlockState::RedSandstoneWall_NoneTallLowTrueFalseNone => &SHAPE1314,
+ BlockState::RedSandstoneWall_NoneTallLowTrueTrueLow
+ | BlockState::RedSandstoneWall_NoneTallLowTrueFalseLow => &SHAPE1315,
+ BlockState::RedSandstoneWall_NoneTallLowTrueTrueTall
+ | BlockState::RedSandstoneWall_NoneTallLowTrueFalseTall => &SHAPE1316,
+ BlockState::RedSandstoneWall_NoneTallLowFalseTrueNone
+ | BlockState::RedSandstoneWall_NoneTallLowFalseFalseNone => &SHAPE1317,
+ BlockState::RedSandstoneWall_NoneTallLowFalseTrueLow
+ | BlockState::RedSandstoneWall_NoneTallLowFalseFalseLow => &SHAPE1318,
+ BlockState::RedSandstoneWall_NoneTallLowFalseTrueTall
+ | BlockState::RedSandstoneWall_NoneTallLowFalseFalseTall => &SHAPE1319,
+ BlockState::RedSandstoneWall_NoneTallTallTrueTrueNone
+ | BlockState::RedSandstoneWall_NoneTallTallTrueFalseNone => &SHAPE1320,
+ BlockState::RedSandstoneWall_NoneTallTallTrueTrueLow
+ | BlockState::RedSandstoneWall_NoneTallTallTrueFalseLow => &SHAPE1321,
+ BlockState::RedSandstoneWall_NoneTallTallTrueTrueTall
+ | BlockState::RedSandstoneWall_NoneTallTallTrueFalseTall => &SHAPE1322,
+ BlockState::RedSandstoneWall_NoneTallTallFalseTrueNone
+ | BlockState::RedSandstoneWall_NoneTallTallFalseFalseNone => &SHAPE1323,
+ BlockState::RedSandstoneWall_NoneTallTallFalseTrueLow
+ | BlockState::RedSandstoneWall_NoneTallTallFalseFalseLow => &SHAPE1324,
+ BlockState::RedSandstoneWall_NoneTallTallFalseTrueTall
+ | BlockState::RedSandstoneWall_NoneTallTallFalseFalseTall => &SHAPE1325,
+ BlockState::RedSandstoneWall_LowNoneNoneTrueTrueNone
+ | BlockState::RedSandstoneWall_LowNoneNoneTrueFalseNone => &SHAPE1326,
+ BlockState::RedSandstoneWall_LowNoneNoneTrueTrueLow
+ | BlockState::RedSandstoneWall_LowNoneNoneTrueFalseLow => &SHAPE1327,
+ BlockState::RedSandstoneWall_LowNoneNoneTrueTrueTall
+ | BlockState::RedSandstoneWall_LowNoneNoneTrueFalseTall => &SHAPE1328,
+ BlockState::RedSandstoneWall_LowNoneNoneFalseTrueNone
+ | BlockState::RedSandstoneWall_LowNoneNoneFalseFalseNone => &SHAPE1329,
+ BlockState::RedSandstoneWall_LowNoneNoneFalseTrueLow
+ | BlockState::RedSandstoneWall_LowNoneNoneFalseFalseLow => &SHAPE1330,
+ BlockState::RedSandstoneWall_LowNoneNoneFalseTrueTall
+ | BlockState::RedSandstoneWall_LowNoneNoneFalseFalseTall => &SHAPE1331,
+ BlockState::RedSandstoneWall_LowNoneLowTrueTrueNone
+ | BlockState::RedSandstoneWall_LowNoneLowTrueFalseNone => &SHAPE1332,
+ BlockState::RedSandstoneWall_LowNoneLowTrueTrueLow
+ | BlockState::RedSandstoneWall_LowNoneLowTrueFalseLow => &SHAPE1333,
+ BlockState::RedSandstoneWall_LowNoneLowTrueTrueTall
+ | BlockState::RedSandstoneWall_LowNoneLowTrueFalseTall => &SHAPE1334,
+ BlockState::RedSandstoneWall_LowNoneLowFalseTrueNone
+ | BlockState::RedSandstoneWall_LowNoneLowFalseFalseNone => &SHAPE1335,
+ BlockState::RedSandstoneWall_LowNoneLowFalseTrueLow
+ | BlockState::RedSandstoneWall_LowNoneLowFalseFalseLow => &SHAPE1336,
+ BlockState::RedSandstoneWall_LowNoneLowFalseTrueTall
+ | BlockState::RedSandstoneWall_LowNoneLowFalseFalseTall => &SHAPE1337,
+ BlockState::RedSandstoneWall_LowNoneTallTrueTrueNone
+ | BlockState::RedSandstoneWall_LowNoneTallTrueFalseNone => &SHAPE1338,
+ BlockState::RedSandstoneWall_LowNoneTallTrueTrueLow
+ | BlockState::RedSandstoneWall_LowNoneTallTrueFalseLow => &SHAPE1339,
+ BlockState::RedSandstoneWall_LowNoneTallTrueTrueTall
+ | BlockState::RedSandstoneWall_LowNoneTallTrueFalseTall => &SHAPE1340,
+ BlockState::RedSandstoneWall_LowNoneTallFalseTrueNone
+ | BlockState::RedSandstoneWall_LowNoneTallFalseFalseNone => &SHAPE1341,
+ BlockState::RedSandstoneWall_LowNoneTallFalseTrueLow
+ | BlockState::RedSandstoneWall_LowNoneTallFalseFalseLow => &SHAPE1342,
+ BlockState::RedSandstoneWall_LowNoneTallFalseTrueTall
+ | BlockState::RedSandstoneWall_LowNoneTallFalseFalseTall => &SHAPE1343,
+ BlockState::RedSandstoneWall_LowLowNoneTrueTrueNone
+ | BlockState::RedSandstoneWall_LowLowNoneTrueFalseNone => &SHAPE1344,
+ BlockState::RedSandstoneWall_LowLowNoneTrueTrueLow
+ | BlockState::RedSandstoneWall_LowLowNoneTrueFalseLow => &SHAPE1345,
+ BlockState::RedSandstoneWall_LowLowNoneTrueTrueTall
+ | BlockState::RedSandstoneWall_LowLowNoneTrueFalseTall => &SHAPE1346,
+ BlockState::RedSandstoneWall_LowLowNoneFalseTrueNone
+ | BlockState::RedSandstoneWall_LowLowNoneFalseFalseNone => &SHAPE1347,
+ BlockState::RedSandstoneWall_LowLowNoneFalseTrueLow
+ | BlockState::RedSandstoneWall_LowLowNoneFalseFalseLow => &SHAPE1348,
+ BlockState::RedSandstoneWall_LowLowNoneFalseTrueTall
+ | BlockState::RedSandstoneWall_LowLowNoneFalseFalseTall => &SHAPE1349,
+ BlockState::RedSandstoneWall_LowLowLowTrueTrueNone
+ | BlockState::RedSandstoneWall_LowLowLowTrueFalseNone => &SHAPE1350,
+ BlockState::RedSandstoneWall_LowLowLowTrueTrueLow
+ | BlockState::RedSandstoneWall_LowLowLowTrueFalseLow => &SHAPE1351,
+ BlockState::RedSandstoneWall_LowLowLowTrueTrueTall
+ | BlockState::RedSandstoneWall_LowLowLowTrueFalseTall => &SHAPE1352,
+ BlockState::RedSandstoneWall_LowLowLowFalseTrueNone
+ | BlockState::RedSandstoneWall_LowLowLowFalseFalseNone => &SHAPE1353,
+ BlockState::RedSandstoneWall_LowLowLowFalseTrueLow
+ | BlockState::RedSandstoneWall_LowLowLowFalseFalseLow => &SHAPE1354,
+ BlockState::RedSandstoneWall_LowLowLowFalseTrueTall
+ | BlockState::RedSandstoneWall_LowLowLowFalseFalseTall => &SHAPE1355,
+ BlockState::RedSandstoneWall_LowLowTallTrueTrueNone
+ | BlockState::RedSandstoneWall_LowLowTallTrueFalseNone => &SHAPE1356,
+ BlockState::RedSandstoneWall_LowLowTallTrueTrueLow
+ | BlockState::RedSandstoneWall_LowLowTallTrueFalseLow => &SHAPE1357,
+ BlockState::RedSandstoneWall_LowLowTallTrueTrueTall
+ | BlockState::RedSandstoneWall_LowLowTallTrueFalseTall => &SHAPE1358,
+ BlockState::RedSandstoneWall_LowLowTallFalseTrueNone
+ | BlockState::RedSandstoneWall_LowLowTallFalseFalseNone => &SHAPE1359,
+ BlockState::RedSandstoneWall_LowLowTallFalseTrueLow
+ | BlockState::RedSandstoneWall_LowLowTallFalseFalseLow => &SHAPE1360,
+ BlockState::RedSandstoneWall_LowLowTallFalseTrueTall
+ | BlockState::RedSandstoneWall_LowLowTallFalseFalseTall => &SHAPE1361,
+ BlockState::RedSandstoneWall_LowTallNoneTrueTrueNone
+ | BlockState::RedSandstoneWall_LowTallNoneTrueFalseNone => &SHAPE1362,
+ BlockState::RedSandstoneWall_LowTallNoneTrueTrueLow
+ | BlockState::RedSandstoneWall_LowTallNoneTrueFalseLow => &SHAPE1363,
+ BlockState::RedSandstoneWall_LowTallNoneTrueTrueTall
+ | BlockState::RedSandstoneWall_LowTallNoneTrueFalseTall => &SHAPE1364,
+ BlockState::RedSandstoneWall_LowTallNoneFalseTrueNone
+ | BlockState::RedSandstoneWall_LowTallNoneFalseFalseNone => &SHAPE1365,
+ BlockState::RedSandstoneWall_LowTallNoneFalseTrueLow
+ | BlockState::RedSandstoneWall_LowTallNoneFalseFalseLow => &SHAPE1366,
+ BlockState::RedSandstoneWall_LowTallNoneFalseTrueTall
+ | BlockState::RedSandstoneWall_LowTallNoneFalseFalseTall => &SHAPE1367,
+ BlockState::RedSandstoneWall_LowTallLowTrueTrueNone
+ | BlockState::RedSandstoneWall_LowTallLowTrueFalseNone => &SHAPE1368,
+ BlockState::RedSandstoneWall_LowTallLowTrueTrueLow
+ | BlockState::RedSandstoneWall_LowTallLowTrueFalseLow => &SHAPE1369,
+ BlockState::RedSandstoneWall_LowTallLowTrueTrueTall
+ | BlockState::RedSandstoneWall_LowTallLowTrueFalseTall => &SHAPE1370,
+ BlockState::RedSandstoneWall_LowTallLowFalseTrueNone
+ | BlockState::RedSandstoneWall_LowTallLowFalseFalseNone => &SHAPE1371,
+ BlockState::RedSandstoneWall_LowTallLowFalseTrueLow
+ | BlockState::RedSandstoneWall_LowTallLowFalseFalseLow => &SHAPE1372,
+ BlockState::RedSandstoneWall_LowTallLowFalseTrueTall
+ | BlockState::RedSandstoneWall_LowTallLowFalseFalseTall => &SHAPE1373,
+ BlockState::RedSandstoneWall_LowTallTallTrueTrueNone
+ | BlockState::RedSandstoneWall_LowTallTallTrueFalseNone => &SHAPE1374,
+ BlockState::RedSandstoneWall_LowTallTallTrueTrueLow
+ | BlockState::RedSandstoneWall_LowTallTallTrueFalseLow => &SHAPE1375,
+ BlockState::RedSandstoneWall_LowTallTallTrueTrueTall
+ | BlockState::RedSandstoneWall_LowTallTallTrueFalseTall => &SHAPE1376,
+ BlockState::RedSandstoneWall_LowTallTallFalseTrueNone
+ | BlockState::RedSandstoneWall_LowTallTallFalseFalseNone => &SHAPE1377,
+ BlockState::RedSandstoneWall_LowTallTallFalseTrueLow
+ | BlockState::RedSandstoneWall_LowTallTallFalseFalseLow => &SHAPE1378,
+ BlockState::RedSandstoneWall_LowTallTallFalseTrueTall
+ | BlockState::RedSandstoneWall_LowTallTallFalseFalseTall => &SHAPE1379,
+ BlockState::RedSandstoneWall_TallNoneNoneTrueTrueNone
+ | BlockState::RedSandstoneWall_TallNoneNoneTrueFalseNone => &SHAPE1380,
+ BlockState::RedSandstoneWall_TallNoneNoneTrueTrueLow
+ | BlockState::RedSandstoneWall_TallNoneNoneTrueFalseLow => &SHAPE1381,
+ BlockState::RedSandstoneWall_TallNoneNoneTrueTrueTall
+ | BlockState::RedSandstoneWall_TallNoneNoneTrueFalseTall => &SHAPE1382,
+ BlockState::RedSandstoneWall_TallNoneNoneFalseTrueNone
+ | BlockState::RedSandstoneWall_TallNoneNoneFalseFalseNone => &SHAPE1383,
+ BlockState::RedSandstoneWall_TallNoneNoneFalseTrueLow
+ | BlockState::RedSandstoneWall_TallNoneNoneFalseFalseLow => &SHAPE1384,
+ BlockState::RedSandstoneWall_TallNoneNoneFalseTrueTall
+ | BlockState::RedSandstoneWall_TallNoneNoneFalseFalseTall => &SHAPE1385,
+ BlockState::RedSandstoneWall_TallNoneLowTrueTrueNone
+ | BlockState::RedSandstoneWall_TallNoneLowTrueFalseNone => &SHAPE1386,
+ BlockState::RedSandstoneWall_TallNoneLowTrueTrueLow
+ | BlockState::RedSandstoneWall_TallNoneLowTrueFalseLow => &SHAPE1387,
+ BlockState::RedSandstoneWall_TallNoneLowTrueTrueTall
+ | BlockState::RedSandstoneWall_TallNoneLowTrueFalseTall => &SHAPE1388,
+ BlockState::RedSandstoneWall_TallNoneLowFalseTrueNone
+ | BlockState::RedSandstoneWall_TallNoneLowFalseFalseNone => &SHAPE1389,
+ BlockState::RedSandstoneWall_TallNoneLowFalseTrueLow
+ | BlockState::RedSandstoneWall_TallNoneLowFalseFalseLow => &SHAPE1390,
+ BlockState::RedSandstoneWall_TallNoneLowFalseTrueTall
+ | BlockState::RedSandstoneWall_TallNoneLowFalseFalseTall => &SHAPE1391,
+ BlockState::RedSandstoneWall_TallNoneTallTrueTrueNone
+ | BlockState::RedSandstoneWall_TallNoneTallTrueFalseNone => &SHAPE1392,
+ BlockState::RedSandstoneWall_TallNoneTallTrueTrueLow
+ | BlockState::RedSandstoneWall_TallNoneTallTrueFalseLow => &SHAPE1393,
+ BlockState::RedSandstoneWall_TallNoneTallTrueTrueTall
+ | BlockState::RedSandstoneWall_TallNoneTallTrueFalseTall => &SHAPE1394,
+ BlockState::RedSandstoneWall_TallNoneTallFalseTrueNone
+ | BlockState::RedSandstoneWall_TallNoneTallFalseFalseNone => &SHAPE1395,
+ BlockState::RedSandstoneWall_TallNoneTallFalseTrueLow
+ | BlockState::RedSandstoneWall_TallNoneTallFalseFalseLow => &SHAPE1396,
+ BlockState::RedSandstoneWall_TallNoneTallFalseTrueTall
+ | BlockState::RedSandstoneWall_TallNoneTallFalseFalseTall => &SHAPE1397,
+ BlockState::RedSandstoneWall_TallLowNoneTrueTrueNone
+ | BlockState::RedSandstoneWall_TallLowNoneTrueFalseNone => &SHAPE1398,
+ BlockState::RedSandstoneWall_TallLowNoneTrueTrueLow
+ | BlockState::RedSandstoneWall_TallLowNoneTrueFalseLow => &SHAPE1399,
+ BlockState::RedSandstoneWall_TallLowNoneTrueTrueTall
+ | BlockState::RedSandstoneWall_TallLowNoneTrueFalseTall => &SHAPE1400,
+ BlockState::RedSandstoneWall_TallLowNoneFalseTrueNone
+ | BlockState::RedSandstoneWall_TallLowNoneFalseFalseNone => &SHAPE1401,
+ BlockState::RedSandstoneWall_TallLowNoneFalseTrueLow
+ | BlockState::RedSandstoneWall_TallLowNoneFalseFalseLow => &SHAPE1402,
+ BlockState::RedSandstoneWall_TallLowNoneFalseTrueTall
+ | BlockState::RedSandstoneWall_TallLowNoneFalseFalseTall => &SHAPE1403,
+ BlockState::RedSandstoneWall_TallLowLowTrueTrueNone
+ | BlockState::RedSandstoneWall_TallLowLowTrueFalseNone => &SHAPE1404,
+ BlockState::RedSandstoneWall_TallLowLowTrueTrueLow
+ | BlockState::RedSandstoneWall_TallLowLowTrueFalseLow => &SHAPE1405,
+ BlockState::RedSandstoneWall_TallLowLowTrueTrueTall
+ | BlockState::RedSandstoneWall_TallLowLowTrueFalseTall => &SHAPE1406,
+ BlockState::RedSandstoneWall_TallLowLowFalseTrueNone
+ | BlockState::RedSandstoneWall_TallLowLowFalseFalseNone => &SHAPE1407,
+ BlockState::RedSandstoneWall_TallLowLowFalseTrueLow
+ | BlockState::RedSandstoneWall_TallLowLowFalseFalseLow => &SHAPE1408,
+ BlockState::RedSandstoneWall_TallLowLowFalseTrueTall
+ | BlockState::RedSandstoneWall_TallLowLowFalseFalseTall => &SHAPE1409,
+ BlockState::RedSandstoneWall_TallLowTallTrueTrueNone
+ | BlockState::RedSandstoneWall_TallLowTallTrueFalseNone => &SHAPE1410,
+ BlockState::RedSandstoneWall_TallLowTallTrueTrueLow
+ | BlockState::RedSandstoneWall_TallLowTallTrueFalseLow => &SHAPE1411,
+ BlockState::RedSandstoneWall_TallLowTallTrueTrueTall
+ | BlockState::RedSandstoneWall_TallLowTallTrueFalseTall => &SHAPE1412,
+ BlockState::RedSandstoneWall_TallLowTallFalseTrueNone
+ | BlockState::RedSandstoneWall_TallLowTallFalseFalseNone => &SHAPE1413,
+ BlockState::RedSandstoneWall_TallLowTallFalseTrueLow
+ | BlockState::RedSandstoneWall_TallLowTallFalseFalseLow => &SHAPE1414,
+ BlockState::RedSandstoneWall_TallLowTallFalseTrueTall
+ | BlockState::RedSandstoneWall_TallLowTallFalseFalseTall => &SHAPE1415,
+ BlockState::RedSandstoneWall_TallTallNoneTrueTrueNone
+ | BlockState::RedSandstoneWall_TallTallNoneTrueFalseNone => &SHAPE1416,
+ BlockState::RedSandstoneWall_TallTallNoneTrueTrueLow
+ | BlockState::RedSandstoneWall_TallTallNoneTrueFalseLow => &SHAPE1417,
+ BlockState::RedSandstoneWall_TallTallNoneTrueTrueTall
+ | BlockState::RedSandstoneWall_TallTallNoneTrueFalseTall => &SHAPE1418,
+ BlockState::RedSandstoneWall_TallTallNoneFalseTrueNone
+ | BlockState::RedSandstoneWall_TallTallNoneFalseFalseNone => &SHAPE1419,
+ BlockState::RedSandstoneWall_TallTallNoneFalseTrueLow
+ | BlockState::RedSandstoneWall_TallTallNoneFalseFalseLow => &SHAPE1420,
+ BlockState::RedSandstoneWall_TallTallNoneFalseTrueTall
+ | BlockState::RedSandstoneWall_TallTallNoneFalseFalseTall => &SHAPE1421,
+ BlockState::RedSandstoneWall_TallTallLowTrueTrueNone
+ | BlockState::RedSandstoneWall_TallTallLowTrueFalseNone => &SHAPE1422,
+ BlockState::RedSandstoneWall_TallTallLowTrueTrueLow
+ | BlockState::RedSandstoneWall_TallTallLowTrueFalseLow => &SHAPE1423,
+ BlockState::RedSandstoneWall_TallTallLowTrueTrueTall
+ | BlockState::RedSandstoneWall_TallTallLowTrueFalseTall => &SHAPE1424,
+ BlockState::RedSandstoneWall_TallTallLowFalseTrueNone
+ | BlockState::RedSandstoneWall_TallTallLowFalseFalseNone => &SHAPE1425,
+ BlockState::RedSandstoneWall_TallTallLowFalseTrueLow
+ | BlockState::RedSandstoneWall_TallTallLowFalseFalseLow => &SHAPE1426,
+ BlockState::RedSandstoneWall_TallTallLowFalseTrueTall
+ | BlockState::RedSandstoneWall_TallTallLowFalseFalseTall => &SHAPE1427,
+ BlockState::RedSandstoneWall_TallTallTallTrueTrueNone
+ | BlockState::RedSandstoneWall_TallTallTallTrueFalseNone => &SHAPE1428,
+ BlockState::RedSandstoneWall_TallTallTallTrueTrueLow
+ | BlockState::RedSandstoneWall_TallTallTallTrueFalseLow => &SHAPE1429,
+ BlockState::RedSandstoneWall_TallTallTallTrueTrueTall
+ | BlockState::RedSandstoneWall_TallTallTallTrueFalseTall => &SHAPE1430,
+ BlockState::RedSandstoneWall_TallTallTallFalseTrueNone
+ | BlockState::RedSandstoneWall_TallTallTallFalseFalseNone => &SHAPE1431,
+ BlockState::RedSandstoneWall_TallTallTallFalseTrueLow
+ | BlockState::RedSandstoneWall_TallTallTallFalseFalseLow => &SHAPE1432,
+ BlockState::RedSandstoneWall_TallTallTallFalseTrueTall
+ | BlockState::RedSandstoneWall_TallTallTallFalseFalseTall => &SHAPE1433,
+ BlockState::BlackstoneWall_NoneNoneNoneTrueTrueNone
+ | BlockState::BlackstoneWall_NoneNoneNoneTrueFalseNone => &SHAPE3101,
+ BlockState::BlackstoneWall_NoneNoneNoneTrueTrueLow
+ | BlockState::BlackstoneWall_NoneNoneNoneTrueFalseLow => &SHAPE3102,
+ BlockState::BlackstoneWall_NoneNoneNoneTrueTrueTall
+ | BlockState::BlackstoneWall_NoneNoneNoneTrueFalseTall => &SHAPE3103,
+ BlockState::BlackstoneWall_NoneNoneNoneFalseTrueLow
+ | BlockState::BlackstoneWall_NoneNoneNoneFalseFalseLow => &SHAPE3104,
+ BlockState::BlackstoneWall_NoneNoneNoneFalseTrueTall
+ | BlockState::BlackstoneWall_NoneNoneNoneFalseFalseTall => &SHAPE3105,
+ BlockState::BlackstoneWall_NoneNoneLowTrueTrueNone
+ | BlockState::BlackstoneWall_NoneNoneLowTrueFalseNone => &SHAPE3106,
+ BlockState::BlackstoneWall_NoneNoneLowTrueTrueLow
+ | BlockState::BlackstoneWall_NoneNoneLowTrueFalseLow => &SHAPE3107,
+ BlockState::BlackstoneWall_NoneNoneLowTrueTrueTall
+ | BlockState::BlackstoneWall_NoneNoneLowTrueFalseTall => &SHAPE3108,
+ BlockState::BlackstoneWall_NoneNoneLowFalseTrueNone
+ | BlockState::BlackstoneWall_NoneNoneLowFalseFalseNone => &SHAPE3109,
+ BlockState::BlackstoneWall_NoneNoneLowFalseTrueLow
+ | BlockState::BlackstoneWall_NoneNoneLowFalseFalseLow => &SHAPE3110,
+ BlockState::BlackstoneWall_NoneNoneLowFalseTrueTall
+ | BlockState::BlackstoneWall_NoneNoneLowFalseFalseTall => &SHAPE3111,
+ BlockState::BlackstoneWall_NoneNoneTallTrueTrueNone
+ | BlockState::BlackstoneWall_NoneNoneTallTrueFalseNone => &SHAPE3112,
+ BlockState::BlackstoneWall_NoneNoneTallTrueTrueLow
+ | BlockState::BlackstoneWall_NoneNoneTallTrueFalseLow => &SHAPE3113,
+ BlockState::BlackstoneWall_NoneNoneTallTrueTrueTall
+ | BlockState::BlackstoneWall_NoneNoneTallTrueFalseTall => &SHAPE3114,
+ BlockState::BlackstoneWall_NoneNoneTallFalseTrueNone
+ | BlockState::BlackstoneWall_NoneNoneTallFalseFalseNone => &SHAPE3115,
+ BlockState::BlackstoneWall_NoneNoneTallFalseTrueLow
+ | BlockState::BlackstoneWall_NoneNoneTallFalseFalseLow => &SHAPE3116,
+ BlockState::BlackstoneWall_NoneNoneTallFalseTrueTall
+ | BlockState::BlackstoneWall_NoneNoneTallFalseFalseTall => &SHAPE3117,
+ BlockState::BlackstoneWall_NoneLowNoneTrueTrueNone
+ | BlockState::BlackstoneWall_NoneLowNoneTrueFalseNone => &SHAPE3118,
+ BlockState::BlackstoneWall_NoneLowNoneTrueTrueLow
+ | BlockState::BlackstoneWall_NoneLowNoneTrueFalseLow => &SHAPE3119,
+ BlockState::BlackstoneWall_NoneLowNoneTrueTrueTall
+ | BlockState::BlackstoneWall_NoneLowNoneTrueFalseTall => &SHAPE3120,
+ BlockState::BlackstoneWall_NoneLowNoneFalseTrueNone
+ | BlockState::BlackstoneWall_NoneLowNoneFalseFalseNone => &SHAPE3121,
+ BlockState::BlackstoneWall_NoneLowNoneFalseTrueLow
+ | BlockState::BlackstoneWall_NoneLowNoneFalseFalseLow => &SHAPE3122,
+ BlockState::BlackstoneWall_NoneLowNoneFalseTrueTall
+ | BlockState::BlackstoneWall_NoneLowNoneFalseFalseTall => &SHAPE3123,
+ BlockState::BlackstoneWall_NoneLowLowTrueTrueNone
+ | BlockState::BlackstoneWall_NoneLowLowTrueFalseNone => &SHAPE3124,
+ BlockState::BlackstoneWall_NoneLowLowTrueTrueLow
+ | BlockState::BlackstoneWall_NoneLowLowTrueFalseLow => &SHAPE3125,
+ BlockState::BlackstoneWall_NoneLowLowTrueTrueTall
+ | BlockState::BlackstoneWall_NoneLowLowTrueFalseTall => &SHAPE3126,
+ BlockState::BlackstoneWall_NoneLowLowFalseTrueNone
+ | BlockState::BlackstoneWall_NoneLowLowFalseFalseNone => &SHAPE3127,
+ BlockState::BlackstoneWall_NoneLowLowFalseTrueLow
+ | BlockState::BlackstoneWall_NoneLowLowFalseFalseLow => &SHAPE3128,
+ BlockState::BlackstoneWall_NoneLowLowFalseTrueTall
+ | BlockState::BlackstoneWall_NoneLowLowFalseFalseTall => &SHAPE3129,
+ BlockState::BlackstoneWall_NoneLowTallTrueTrueNone
+ | BlockState::BlackstoneWall_NoneLowTallTrueFalseNone => &SHAPE3130,
+ BlockState::BlackstoneWall_NoneLowTallTrueTrueLow
+ | BlockState::BlackstoneWall_NoneLowTallTrueFalseLow => &SHAPE3131,
+ BlockState::BlackstoneWall_NoneLowTallTrueTrueTall
+ | BlockState::BlackstoneWall_NoneLowTallTrueFalseTall => &SHAPE3132,
+ BlockState::BlackstoneWall_NoneLowTallFalseTrueNone
+ | BlockState::BlackstoneWall_NoneLowTallFalseFalseNone => &SHAPE3133,
+ BlockState::BlackstoneWall_NoneLowTallFalseTrueLow
+ | BlockState::BlackstoneWall_NoneLowTallFalseFalseLow => &SHAPE3134,
+ BlockState::BlackstoneWall_NoneLowTallFalseTrueTall
+ | BlockState::BlackstoneWall_NoneLowTallFalseFalseTall => &SHAPE3135,
+ BlockState::BlackstoneWall_NoneTallNoneTrueTrueNone
+ | BlockState::BlackstoneWall_NoneTallNoneTrueFalseNone => &SHAPE3136,
+ BlockState::BlackstoneWall_NoneTallNoneTrueTrueLow
+ | BlockState::BlackstoneWall_NoneTallNoneTrueFalseLow => &SHAPE3137,
+ BlockState::BlackstoneWall_NoneTallNoneTrueTrueTall
+ | BlockState::BlackstoneWall_NoneTallNoneTrueFalseTall => &SHAPE3138,
+ BlockState::BlackstoneWall_NoneTallNoneFalseTrueNone
+ | BlockState::BlackstoneWall_NoneTallNoneFalseFalseNone => &SHAPE3139,
+ BlockState::BlackstoneWall_NoneTallNoneFalseTrueLow
+ | BlockState::BlackstoneWall_NoneTallNoneFalseFalseLow => &SHAPE3140,
+ BlockState::BlackstoneWall_NoneTallNoneFalseTrueTall
+ | BlockState::BlackstoneWall_NoneTallNoneFalseFalseTall => &SHAPE3141,
+ BlockState::BlackstoneWall_NoneTallLowTrueTrueNone
+ | BlockState::BlackstoneWall_NoneTallLowTrueFalseNone => &SHAPE3142,
+ BlockState::BlackstoneWall_NoneTallLowTrueTrueLow
+ | BlockState::BlackstoneWall_NoneTallLowTrueFalseLow => &SHAPE3143,
+ BlockState::BlackstoneWall_NoneTallLowTrueTrueTall
+ | BlockState::BlackstoneWall_NoneTallLowTrueFalseTall => &SHAPE3144,
+ BlockState::BlackstoneWall_NoneTallLowFalseTrueNone
+ | BlockState::BlackstoneWall_NoneTallLowFalseFalseNone => &SHAPE3145,
+ BlockState::BlackstoneWall_NoneTallLowFalseTrueLow
+ | BlockState::BlackstoneWall_NoneTallLowFalseFalseLow => &SHAPE3146,
+ BlockState::BlackstoneWall_NoneTallLowFalseTrueTall
+ | BlockState::BlackstoneWall_NoneTallLowFalseFalseTall => &SHAPE3147,
+ BlockState::BlackstoneWall_NoneTallTallTrueTrueNone
+ | BlockState::BlackstoneWall_NoneTallTallTrueFalseNone => &SHAPE3148,
+ BlockState::BlackstoneWall_NoneTallTallTrueTrueLow
+ | BlockState::BlackstoneWall_NoneTallTallTrueFalseLow => &SHAPE3149,
+ BlockState::BlackstoneWall_NoneTallTallTrueTrueTall
+ | BlockState::BlackstoneWall_NoneTallTallTrueFalseTall => &SHAPE3150,
+ BlockState::BlackstoneWall_NoneTallTallFalseTrueNone
+ | BlockState::BlackstoneWall_NoneTallTallFalseFalseNone => &SHAPE3151,
+ BlockState::BlackstoneWall_NoneTallTallFalseTrueLow
+ | BlockState::BlackstoneWall_NoneTallTallFalseFalseLow => &SHAPE3152,
+ BlockState::BlackstoneWall_NoneTallTallFalseTrueTall
+ | BlockState::BlackstoneWall_NoneTallTallFalseFalseTall => &SHAPE3153,
+ BlockState::BlackstoneWall_LowNoneNoneTrueTrueNone
+ | BlockState::BlackstoneWall_LowNoneNoneTrueFalseNone => &SHAPE3154,
+ BlockState::BlackstoneWall_LowNoneNoneTrueTrueLow
+ | BlockState::BlackstoneWall_LowNoneNoneTrueFalseLow => &SHAPE3155,
+ BlockState::BlackstoneWall_LowNoneNoneTrueTrueTall
+ | BlockState::BlackstoneWall_LowNoneNoneTrueFalseTall => &SHAPE3156,
+ BlockState::BlackstoneWall_LowNoneNoneFalseTrueNone
+ | BlockState::BlackstoneWall_LowNoneNoneFalseFalseNone => &SHAPE3157,
+ BlockState::BlackstoneWall_LowNoneNoneFalseTrueLow
+ | BlockState::BlackstoneWall_LowNoneNoneFalseFalseLow => &SHAPE3158,
+ BlockState::BlackstoneWall_LowNoneNoneFalseTrueTall
+ | BlockState::BlackstoneWall_LowNoneNoneFalseFalseTall => &SHAPE3159,
+ BlockState::BlackstoneWall_LowNoneLowTrueTrueNone
+ | BlockState::BlackstoneWall_LowNoneLowTrueFalseNone => &SHAPE3160,
+ BlockState::BlackstoneWall_LowNoneLowTrueTrueLow
+ | BlockState::BlackstoneWall_LowNoneLowTrueFalseLow => &SHAPE3161,
+ BlockState::BlackstoneWall_LowNoneLowTrueTrueTall
+ | BlockState::BlackstoneWall_LowNoneLowTrueFalseTall => &SHAPE3162,
+ BlockState::BlackstoneWall_LowNoneLowFalseTrueNone
+ | BlockState::BlackstoneWall_LowNoneLowFalseFalseNone => &SHAPE3163,
+ BlockState::BlackstoneWall_LowNoneLowFalseTrueLow
+ | BlockState::BlackstoneWall_LowNoneLowFalseFalseLow => &SHAPE3164,
+ BlockState::BlackstoneWall_LowNoneLowFalseTrueTall
+ | BlockState::BlackstoneWall_LowNoneLowFalseFalseTall => &SHAPE3165,
+ BlockState::BlackstoneWall_LowNoneTallTrueTrueNone
+ | BlockState::BlackstoneWall_LowNoneTallTrueFalseNone => &SHAPE3166,
+ BlockState::BlackstoneWall_LowNoneTallTrueTrueLow
+ | BlockState::BlackstoneWall_LowNoneTallTrueFalseLow => &SHAPE3167,
+ BlockState::BlackstoneWall_LowNoneTallTrueTrueTall
+ | BlockState::BlackstoneWall_LowNoneTallTrueFalseTall => &SHAPE3168,
+ BlockState::BlackstoneWall_LowNoneTallFalseTrueNone
+ | BlockState::BlackstoneWall_LowNoneTallFalseFalseNone => &SHAPE3169,
+ BlockState::BlackstoneWall_LowNoneTallFalseTrueLow
+ | BlockState::BlackstoneWall_LowNoneTallFalseFalseLow => &SHAPE3170,
+ BlockState::BlackstoneWall_LowNoneTallFalseTrueTall
+ | BlockState::BlackstoneWall_LowNoneTallFalseFalseTall => &SHAPE3171,
+ BlockState::BlackstoneWall_LowLowNoneTrueTrueNone
+ | BlockState::BlackstoneWall_LowLowNoneTrueFalseNone => &SHAPE3172,
+ BlockState::BlackstoneWall_LowLowNoneTrueTrueLow
+ | BlockState::BlackstoneWall_LowLowNoneTrueFalseLow => &SHAPE3173,
+ BlockState::BlackstoneWall_LowLowNoneTrueTrueTall
+ | BlockState::BlackstoneWall_LowLowNoneTrueFalseTall => &SHAPE3174,
+ BlockState::BlackstoneWall_LowLowNoneFalseTrueNone
+ | BlockState::BlackstoneWall_LowLowNoneFalseFalseNone => &SHAPE3175,
+ BlockState::BlackstoneWall_LowLowNoneFalseTrueLow
+ | BlockState::BlackstoneWall_LowLowNoneFalseFalseLow => &SHAPE3176,
+ BlockState::BlackstoneWall_LowLowNoneFalseTrueTall
+ | BlockState::BlackstoneWall_LowLowNoneFalseFalseTall => &SHAPE3177,
+ BlockState::BlackstoneWall_LowLowLowTrueTrueNone
+ | BlockState::BlackstoneWall_LowLowLowTrueFalseNone => &SHAPE3178,
+ BlockState::BlackstoneWall_LowLowLowTrueTrueLow
+ | BlockState::BlackstoneWall_LowLowLowTrueFalseLow => &SHAPE3179,
+ BlockState::BlackstoneWall_LowLowLowTrueTrueTall
+ | BlockState::BlackstoneWall_LowLowLowTrueFalseTall => &SHAPE3180,
+ BlockState::BlackstoneWall_LowLowLowFalseTrueNone
+ | BlockState::BlackstoneWall_LowLowLowFalseFalseNone => &SHAPE3181,
+ BlockState::BlackstoneWall_LowLowLowFalseTrueLow
+ | BlockState::BlackstoneWall_LowLowLowFalseFalseLow => &SHAPE3182,
+ BlockState::BlackstoneWall_LowLowLowFalseTrueTall
+ | BlockState::BlackstoneWall_LowLowLowFalseFalseTall => &SHAPE3183,
+ BlockState::BlackstoneWall_LowLowTallTrueTrueNone
+ | BlockState::BlackstoneWall_LowLowTallTrueFalseNone => &SHAPE3184,
+ BlockState::BlackstoneWall_LowLowTallTrueTrueLow
+ | BlockState::BlackstoneWall_LowLowTallTrueFalseLow => &SHAPE3185,
+ BlockState::BlackstoneWall_LowLowTallTrueTrueTall
+ | BlockState::BlackstoneWall_LowLowTallTrueFalseTall => &SHAPE3186,
+ BlockState::BlackstoneWall_LowLowTallFalseTrueNone
+ | BlockState::BlackstoneWall_LowLowTallFalseFalseNone => &SHAPE3187,
+ BlockState::BlackstoneWall_LowLowTallFalseTrueLow
+ | BlockState::BlackstoneWall_LowLowTallFalseFalseLow => &SHAPE3188,
+ BlockState::BlackstoneWall_LowLowTallFalseTrueTall
+ | BlockState::BlackstoneWall_LowLowTallFalseFalseTall => &SHAPE3189,
+ BlockState::BlackstoneWall_LowTallNoneTrueTrueNone
+ | BlockState::BlackstoneWall_LowTallNoneTrueFalseNone => &SHAPE3190,
+ BlockState::BlackstoneWall_LowTallNoneTrueTrueLow
+ | BlockState::BlackstoneWall_LowTallNoneTrueFalseLow => &SHAPE3191,
+ BlockState::BlackstoneWall_LowTallNoneTrueTrueTall
+ | BlockState::BlackstoneWall_LowTallNoneTrueFalseTall => &SHAPE3192,
+ BlockState::BlackstoneWall_LowTallNoneFalseTrueNone
+ | BlockState::BlackstoneWall_LowTallNoneFalseFalseNone => &SHAPE3193,
+ BlockState::BlackstoneWall_LowTallNoneFalseTrueLow
+ | BlockState::BlackstoneWall_LowTallNoneFalseFalseLow => &SHAPE3194,
+ BlockState::BlackstoneWall_LowTallNoneFalseTrueTall
+ | BlockState::BlackstoneWall_LowTallNoneFalseFalseTall => &SHAPE3195,
+ BlockState::BlackstoneWall_LowTallLowTrueTrueNone
+ | BlockState::BlackstoneWall_LowTallLowTrueFalseNone => &SHAPE3196,
+ BlockState::BlackstoneWall_LowTallLowTrueTrueLow
+ | BlockState::BlackstoneWall_LowTallLowTrueFalseLow => &SHAPE3197,
+ BlockState::BlackstoneWall_LowTallLowTrueTrueTall
+ | BlockState::BlackstoneWall_LowTallLowTrueFalseTall => &SHAPE3198,
+ BlockState::BlackstoneWall_LowTallLowFalseTrueNone
+ | BlockState::BlackstoneWall_LowTallLowFalseFalseNone => &SHAPE3199,
+ BlockState::BlackstoneWall_LowTallLowFalseTrueLow
+ | BlockState::BlackstoneWall_LowTallLowFalseFalseLow => &SHAPE3200,
+ BlockState::BlackstoneWall_LowTallLowFalseTrueTall
+ | BlockState::BlackstoneWall_LowTallLowFalseFalseTall => &SHAPE3201,
+ BlockState::BlackstoneWall_LowTallTallTrueTrueNone
+ | BlockState::BlackstoneWall_LowTallTallTrueFalseNone => &SHAPE3202,
+ BlockState::BlackstoneWall_LowTallTallTrueTrueLow
+ | BlockState::BlackstoneWall_LowTallTallTrueFalseLow => &SHAPE3203,
+ BlockState::BlackstoneWall_LowTallTallTrueTrueTall
+ | BlockState::BlackstoneWall_LowTallTallTrueFalseTall => &SHAPE3204,
+ BlockState::BlackstoneWall_LowTallTallFalseTrueNone
+ | BlockState::BlackstoneWall_LowTallTallFalseFalseNone => &SHAPE3205,
+ BlockState::BlackstoneWall_LowTallTallFalseTrueLow
+ | BlockState::BlackstoneWall_LowTallTallFalseFalseLow => &SHAPE3206,
+ BlockState::BlackstoneWall_LowTallTallFalseTrueTall
+ | BlockState::BlackstoneWall_LowTallTallFalseFalseTall => &SHAPE3207,
+ BlockState::BlackstoneWall_TallNoneNoneTrueTrueNone
+ | BlockState::BlackstoneWall_TallNoneNoneTrueFalseNone => &SHAPE3208,
+ BlockState::BlackstoneWall_TallNoneNoneTrueTrueLow
+ | BlockState::BlackstoneWall_TallNoneNoneTrueFalseLow => &SHAPE3209,
+ BlockState::BlackstoneWall_TallNoneNoneTrueTrueTall
+ | BlockState::BlackstoneWall_TallNoneNoneTrueFalseTall => &SHAPE3210,
+ BlockState::BlackstoneWall_TallNoneNoneFalseTrueNone
+ | BlockState::BlackstoneWall_TallNoneNoneFalseFalseNone => &SHAPE3211,
+ BlockState::BlackstoneWall_TallNoneNoneFalseTrueLow
+ | BlockState::BlackstoneWall_TallNoneNoneFalseFalseLow => &SHAPE3212,
+ BlockState::BlackstoneWall_TallNoneNoneFalseTrueTall
+ | BlockState::BlackstoneWall_TallNoneNoneFalseFalseTall => &SHAPE3213,
+ BlockState::BlackstoneWall_TallNoneLowTrueTrueNone
+ | BlockState::BlackstoneWall_TallNoneLowTrueFalseNone => &SHAPE3214,
+ BlockState::BlackstoneWall_TallNoneLowTrueTrueLow
+ | BlockState::BlackstoneWall_TallNoneLowTrueFalseLow => &SHAPE3215,
+ BlockState::BlackstoneWall_TallNoneLowTrueTrueTall
+ | BlockState::BlackstoneWall_TallNoneLowTrueFalseTall => &SHAPE3216,
+ BlockState::BlackstoneWall_TallNoneLowFalseTrueNone
+ | BlockState::BlackstoneWall_TallNoneLowFalseFalseNone => &SHAPE3217,
+ BlockState::BlackstoneWall_TallNoneLowFalseTrueLow
+ | BlockState::BlackstoneWall_TallNoneLowFalseFalseLow => &SHAPE3218,
+ BlockState::BlackstoneWall_TallNoneLowFalseTrueTall
+ | BlockState::BlackstoneWall_TallNoneLowFalseFalseTall => &SHAPE3219,
+ BlockState::BlackstoneWall_TallNoneTallTrueTrueNone
+ | BlockState::BlackstoneWall_TallNoneTallTrueFalseNone => &SHAPE3220,
+ BlockState::BlackstoneWall_TallNoneTallTrueTrueLow
+ | BlockState::BlackstoneWall_TallNoneTallTrueFalseLow => &SHAPE3221,
+ BlockState::BlackstoneWall_TallNoneTallTrueTrueTall
+ | BlockState::BlackstoneWall_TallNoneTallTrueFalseTall => &SHAPE3222,
+ BlockState::BlackstoneWall_TallNoneTallFalseTrueNone
+ | BlockState::BlackstoneWall_TallNoneTallFalseFalseNone => &SHAPE3223,
+ BlockState::BlackstoneWall_TallNoneTallFalseTrueLow
+ | BlockState::BlackstoneWall_TallNoneTallFalseFalseLow => &SHAPE3224,
+ BlockState::BlackstoneWall_TallNoneTallFalseTrueTall
+ | BlockState::BlackstoneWall_TallNoneTallFalseFalseTall => &SHAPE3225,
+ BlockState::BlackstoneWall_TallLowNoneTrueTrueNone
+ | BlockState::BlackstoneWall_TallLowNoneTrueFalseNone => &SHAPE3226,
+ BlockState::BlackstoneWall_TallLowNoneTrueTrueLow
+ | BlockState::BlackstoneWall_TallLowNoneTrueFalseLow => &SHAPE3227,
+ BlockState::BlackstoneWall_TallLowNoneTrueTrueTall
+ | BlockState::BlackstoneWall_TallLowNoneTrueFalseTall => &SHAPE3228,
+ BlockState::BlackstoneWall_TallLowNoneFalseTrueNone
+ | BlockState::BlackstoneWall_TallLowNoneFalseFalseNone => &SHAPE3229,
+ BlockState::BlackstoneWall_TallLowNoneFalseTrueLow
+ | BlockState::BlackstoneWall_TallLowNoneFalseFalseLow => &SHAPE3230,
+ BlockState::BlackstoneWall_TallLowNoneFalseTrueTall
+ | BlockState::BlackstoneWall_TallLowNoneFalseFalseTall => &SHAPE3231,
+ BlockState::BlackstoneWall_TallLowLowTrueTrueNone
+ | BlockState::BlackstoneWall_TallLowLowTrueFalseNone => &SHAPE3232,
+ BlockState::BlackstoneWall_TallLowLowTrueTrueLow
+ | BlockState::BlackstoneWall_TallLowLowTrueFalseLow => &SHAPE3233,
+ BlockState::BlackstoneWall_TallLowLowTrueTrueTall
+ | BlockState::BlackstoneWall_TallLowLowTrueFalseTall => &SHAPE3234,
+ BlockState::BlackstoneWall_TallLowLowFalseTrueNone
+ | BlockState::BlackstoneWall_TallLowLowFalseFalseNone => &SHAPE3235,
+ BlockState::BlackstoneWall_TallLowLowFalseTrueLow
+ | BlockState::BlackstoneWall_TallLowLowFalseFalseLow => &SHAPE3236,
+ BlockState::BlackstoneWall_TallLowLowFalseTrueTall
+ | BlockState::BlackstoneWall_TallLowLowFalseFalseTall => &SHAPE3237,
+ BlockState::BlackstoneWall_TallLowTallTrueTrueNone
+ | BlockState::BlackstoneWall_TallLowTallTrueFalseNone => &SHAPE3238,
+ BlockState::BlackstoneWall_TallLowTallTrueTrueLow
+ | BlockState::BlackstoneWall_TallLowTallTrueFalseLow => &SHAPE3239,
+ BlockState::BlackstoneWall_TallLowTallTrueTrueTall
+ | BlockState::BlackstoneWall_TallLowTallTrueFalseTall => &SHAPE3240,
+ BlockState::BlackstoneWall_TallLowTallFalseTrueNone
+ | BlockState::BlackstoneWall_TallLowTallFalseFalseNone => &SHAPE3241,
+ BlockState::BlackstoneWall_TallLowTallFalseTrueLow
+ | BlockState::BlackstoneWall_TallLowTallFalseFalseLow => &SHAPE3242,
+ BlockState::BlackstoneWall_TallLowTallFalseTrueTall
+ | BlockState::BlackstoneWall_TallLowTallFalseFalseTall => &SHAPE3243,
+ BlockState::BlackstoneWall_TallTallNoneTrueTrueNone
+ | BlockState::BlackstoneWall_TallTallNoneTrueFalseNone => &SHAPE3244,
+ BlockState::BlackstoneWall_TallTallNoneTrueTrueLow
+ | BlockState::BlackstoneWall_TallTallNoneTrueFalseLow => &SHAPE3245,
+ BlockState::BlackstoneWall_TallTallNoneTrueTrueTall
+ | BlockState::BlackstoneWall_TallTallNoneTrueFalseTall => &SHAPE3246,
+ BlockState::BlackstoneWall_TallTallNoneFalseTrueNone
+ | BlockState::BlackstoneWall_TallTallNoneFalseFalseNone => &SHAPE3247,
+ BlockState::BlackstoneWall_TallTallNoneFalseTrueLow
+ | BlockState::BlackstoneWall_TallTallNoneFalseFalseLow => &SHAPE3248,
+ BlockState::BlackstoneWall_TallTallNoneFalseTrueTall
+ | BlockState::BlackstoneWall_TallTallNoneFalseFalseTall => &SHAPE3249,
+ BlockState::BlackstoneWall_TallTallLowTrueTrueNone
+ | BlockState::BlackstoneWall_TallTallLowTrueFalseNone => &SHAPE3250,
+ BlockState::BlackstoneWall_TallTallLowTrueTrueLow
+ | BlockState::BlackstoneWall_TallTallLowTrueFalseLow => &SHAPE3251,
+ BlockState::BlackstoneWall_TallTallLowTrueTrueTall
+ | BlockState::BlackstoneWall_TallTallLowTrueFalseTall => &SHAPE3252,
+ BlockState::BlackstoneWall_TallTallLowFalseTrueNone
+ | BlockState::BlackstoneWall_TallTallLowFalseFalseNone => &SHAPE3253,
+ BlockState::BlackstoneWall_TallTallLowFalseTrueLow
+ | BlockState::BlackstoneWall_TallTallLowFalseFalseLow => &SHAPE3254,
+ BlockState::BlackstoneWall_TallTallLowFalseTrueTall
+ | BlockState::BlackstoneWall_TallTallLowFalseFalseTall => &SHAPE3255,
+ BlockState::BlackstoneWall_TallTallTallTrueTrueNone
+ | BlockState::BlackstoneWall_TallTallTallTrueFalseNone => &SHAPE3256,
+ BlockState::BlackstoneWall_TallTallTallTrueTrueLow
+ | BlockState::BlackstoneWall_TallTallTallTrueFalseLow => &SHAPE3257,
+ BlockState::BlackstoneWall_TallTallTallTrueTrueTall
+ | BlockState::BlackstoneWall_TallTallTallTrueFalseTall => &SHAPE3258,
+ BlockState::BlackstoneWall_TallTallTallFalseTrueNone
+ | BlockState::BlackstoneWall_TallTallTallFalseFalseNone => &SHAPE3259,
+ BlockState::BlackstoneWall_TallTallTallFalseTrueLow
+ | BlockState::BlackstoneWall_TallTallTallFalseFalseLow => &SHAPE3260,
+ BlockState::BlackstoneWall_TallTallTallFalseTrueTall
+ | BlockState::BlackstoneWall_TallTallTallFalseFalseTall => &SHAPE3261,
+ BlockState::NetherBrickFence_TrueTrueTrueTrueTrue
+ | BlockState::NetherBrickFence_TrueTrueTrueFalseTrue => &SHAPE139,
+ BlockState::NetherBrickFence_TrueTrueTrueTrueFalse
+ | BlockState::NetherBrickFence_TrueTrueTrueFalseFalse => &SHAPE140,
+ BlockState::NetherBrickFence_TrueTrueFalseTrueTrue
+ | BlockState::NetherBrickFence_TrueTrueFalseFalseTrue => &SHAPE141,
+ BlockState::NetherBrickFence_TrueTrueFalseTrueFalse
+ | BlockState::NetherBrickFence_TrueTrueFalseFalseFalse => &SHAPE142,
+ BlockState::NetherBrickFence_TrueFalseTrueTrueTrue
+ | BlockState::NetherBrickFence_TrueFalseTrueFalseTrue => &SHAPE143,
+ BlockState::NetherBrickFence_TrueFalseTrueTrueFalse
+ | BlockState::NetherBrickFence_TrueFalseTrueFalseFalse => &SHAPE144,
+ BlockState::NetherBrickFence_TrueFalseFalseTrueTrue
+ | BlockState::NetherBrickFence_TrueFalseFalseFalseTrue => &SHAPE145,
+ BlockState::NetherBrickFence_TrueFalseFalseTrueFalse
+ | BlockState::NetherBrickFence_TrueFalseFalseFalseFalse => &SHAPE146,
+ BlockState::NetherBrickFence_FalseTrueTrueTrueTrue
+ | BlockState::NetherBrickFence_FalseTrueTrueFalseTrue => &SHAPE147,
+ BlockState::NetherBrickFence_FalseTrueTrueTrueFalse
+ | BlockState::NetherBrickFence_FalseTrueTrueFalseFalse => &SHAPE148,
+ BlockState::NetherBrickFence_FalseTrueFalseTrueTrue
+ | BlockState::NetherBrickFence_FalseTrueFalseFalseTrue => &SHAPE149,
+ BlockState::NetherBrickFence_FalseTrueFalseTrueFalse
+ | BlockState::NetherBrickFence_FalseTrueFalseFalseFalse => &SHAPE150,
+ BlockState::NetherBrickFence_FalseFalseTrueTrueTrue
+ | BlockState::NetherBrickFence_FalseFalseTrueFalseTrue => &SHAPE151,
+ BlockState::NetherBrickFence_FalseFalseTrueTrueFalse
+ | BlockState::NetherBrickFence_FalseFalseTrueFalseFalse => &SHAPE152,
+ BlockState::NetherBrickFence_FalseFalseFalseTrueTrue
+ | BlockState::NetherBrickFence_FalseFalseFalseFalseTrue => &SHAPE153,
+ BlockState::NetherBrickFence_FalseFalseFalseTrueFalse
+ | BlockState::NetherBrickFence_FalseFalseFalseFalseFalse => &SHAPE154,
+ BlockState::MossyStoneBrickWall_NoneNoneNoneTrueTrueNone
+ | BlockState::MossyStoneBrickWall_NoneNoneNoneTrueFalseNone => &SHAPE1434,
+ BlockState::MossyStoneBrickWall_NoneNoneNoneTrueTrueLow
+ | BlockState::MossyStoneBrickWall_NoneNoneNoneTrueFalseLow => &SHAPE1435,
+ BlockState::MossyStoneBrickWall_NoneNoneNoneTrueTrueTall
+ | BlockState::MossyStoneBrickWall_NoneNoneNoneTrueFalseTall => &SHAPE1436,
+ BlockState::MossyStoneBrickWall_NoneNoneNoneFalseTrueLow
+ | BlockState::MossyStoneBrickWall_NoneNoneNoneFalseFalseLow => &SHAPE1437,
+ BlockState::MossyStoneBrickWall_NoneNoneNoneFalseTrueTall
+ | BlockState::MossyStoneBrickWall_NoneNoneNoneFalseFalseTall => &SHAPE1438,
+ BlockState::MossyStoneBrickWall_NoneNoneLowTrueTrueNone
+ | BlockState::MossyStoneBrickWall_NoneNoneLowTrueFalseNone => &SHAPE1439,
+ BlockState::MossyStoneBrickWall_NoneNoneLowTrueTrueLow
+ | BlockState::MossyStoneBrickWall_NoneNoneLowTrueFalseLow => &SHAPE1440,
+ BlockState::MossyStoneBrickWall_NoneNoneLowTrueTrueTall
+ | BlockState::MossyStoneBrickWall_NoneNoneLowTrueFalseTall => &SHAPE1441,
+ BlockState::MossyStoneBrickWall_NoneNoneLowFalseTrueNone
+ | BlockState::MossyStoneBrickWall_NoneNoneLowFalseFalseNone => &SHAPE1442,
+ BlockState::MossyStoneBrickWall_NoneNoneLowFalseTrueLow
+ | BlockState::MossyStoneBrickWall_NoneNoneLowFalseFalseLow => &SHAPE1443,
+ BlockState::MossyStoneBrickWall_NoneNoneLowFalseTrueTall
+ | BlockState::MossyStoneBrickWall_NoneNoneLowFalseFalseTall => &SHAPE1444,
+ BlockState::MossyStoneBrickWall_NoneNoneTallTrueTrueNone
+ | BlockState::MossyStoneBrickWall_NoneNoneTallTrueFalseNone => &SHAPE1445,
+ BlockState::MossyStoneBrickWall_NoneNoneTallTrueTrueLow
+ | BlockState::MossyStoneBrickWall_NoneNoneTallTrueFalseLow => &SHAPE1446,
+ BlockState::MossyStoneBrickWall_NoneNoneTallTrueTrueTall
+ | BlockState::MossyStoneBrickWall_NoneNoneTallTrueFalseTall => &SHAPE1447,
+ BlockState::MossyStoneBrickWall_NoneNoneTallFalseTrueNone
+ | BlockState::MossyStoneBrickWall_NoneNoneTallFalseFalseNone => &SHAPE1448,
+ BlockState::MossyStoneBrickWall_NoneNoneTallFalseTrueLow
+ | BlockState::MossyStoneBrickWall_NoneNoneTallFalseFalseLow => &SHAPE1449,
+ BlockState::MossyStoneBrickWall_NoneNoneTallFalseTrueTall
+ | BlockState::MossyStoneBrickWall_NoneNoneTallFalseFalseTall => &SHAPE1450,
+ BlockState::MossyStoneBrickWall_NoneLowNoneTrueTrueNone
+ | BlockState::MossyStoneBrickWall_NoneLowNoneTrueFalseNone => &SHAPE1451,
+ BlockState::MossyStoneBrickWall_NoneLowNoneTrueTrueLow
+ | BlockState::MossyStoneBrickWall_NoneLowNoneTrueFalseLow => &SHAPE1452,
+ BlockState::MossyStoneBrickWall_NoneLowNoneTrueTrueTall
+ | BlockState::MossyStoneBrickWall_NoneLowNoneTrueFalseTall => &SHAPE1453,
+ BlockState::MossyStoneBrickWall_NoneLowNoneFalseTrueNone
+ | BlockState::MossyStoneBrickWall_NoneLowNoneFalseFalseNone => &SHAPE1454,
+ BlockState::MossyStoneBrickWall_NoneLowNoneFalseTrueLow
+ | BlockState::MossyStoneBrickWall_NoneLowNoneFalseFalseLow => &SHAPE1455,
+ BlockState::MossyStoneBrickWall_NoneLowNoneFalseTrueTall
+ | BlockState::MossyStoneBrickWall_NoneLowNoneFalseFalseTall => &SHAPE1456,
+ BlockState::MossyStoneBrickWall_NoneLowLowTrueTrueNone
+ | BlockState::MossyStoneBrickWall_NoneLowLowTrueFalseNone => &SHAPE1457,
+ BlockState::MossyStoneBrickWall_NoneLowLowTrueTrueLow
+ | BlockState::MossyStoneBrickWall_NoneLowLowTrueFalseLow => &SHAPE1458,
+ BlockState::MossyStoneBrickWall_NoneLowLowTrueTrueTall
+ | BlockState::MossyStoneBrickWall_NoneLowLowTrueFalseTall => &SHAPE1459,
+ BlockState::MossyStoneBrickWall_NoneLowLowFalseTrueNone
+ | BlockState::MossyStoneBrickWall_NoneLowLowFalseFalseNone => &SHAPE1460,
+ BlockState::MossyStoneBrickWall_NoneLowLowFalseTrueLow
+ | BlockState::MossyStoneBrickWall_NoneLowLowFalseFalseLow => &SHAPE1461,
+ BlockState::MossyStoneBrickWall_NoneLowLowFalseTrueTall
+ | BlockState::MossyStoneBrickWall_NoneLowLowFalseFalseTall => &SHAPE1462,
+ BlockState::MossyStoneBrickWall_NoneLowTallTrueTrueNone
+ | BlockState::MossyStoneBrickWall_NoneLowTallTrueFalseNone => &SHAPE1463,
+ BlockState::MossyStoneBrickWall_NoneLowTallTrueTrueLow
+ | BlockState::MossyStoneBrickWall_NoneLowTallTrueFalseLow => &SHAPE1464,
+ BlockState::MossyStoneBrickWall_NoneLowTallTrueTrueTall
+ | BlockState::MossyStoneBrickWall_NoneLowTallTrueFalseTall => &SHAPE1465,
+ BlockState::MossyStoneBrickWall_NoneLowTallFalseTrueNone
+ | BlockState::MossyStoneBrickWall_NoneLowTallFalseFalseNone => &SHAPE1466,
+ BlockState::MossyStoneBrickWall_NoneLowTallFalseTrueLow
+ | BlockState::MossyStoneBrickWall_NoneLowTallFalseFalseLow => &SHAPE1467,
+ BlockState::MossyStoneBrickWall_NoneLowTallFalseTrueTall
+ | BlockState::MossyStoneBrickWall_NoneLowTallFalseFalseTall => &SHAPE1468,
+ BlockState::MossyStoneBrickWall_NoneTallNoneTrueTrueNone
+ | BlockState::MossyStoneBrickWall_NoneTallNoneTrueFalseNone => &SHAPE1469,
+ BlockState::MossyStoneBrickWall_NoneTallNoneTrueTrueLow
+ | BlockState::MossyStoneBrickWall_NoneTallNoneTrueFalseLow => &SHAPE1470,
+ BlockState::MossyStoneBrickWall_NoneTallNoneTrueTrueTall
+ | BlockState::MossyStoneBrickWall_NoneTallNoneTrueFalseTall => &SHAPE1471,
+ BlockState::MossyStoneBrickWall_NoneTallNoneFalseTrueNone
+ | BlockState::MossyStoneBrickWall_NoneTallNoneFalseFalseNone => &SHAPE1472,
+ BlockState::MossyStoneBrickWall_NoneTallNoneFalseTrueLow
+ | BlockState::MossyStoneBrickWall_NoneTallNoneFalseFalseLow => &SHAPE1473,
+ BlockState::MossyStoneBrickWall_NoneTallNoneFalseTrueTall
+ | BlockState::MossyStoneBrickWall_NoneTallNoneFalseFalseTall => &SHAPE1474,
+ BlockState::MossyStoneBrickWall_NoneTallLowTrueTrueNone
+ | BlockState::MossyStoneBrickWall_NoneTallLowTrueFalseNone => &SHAPE1475,
+ BlockState::MossyStoneBrickWall_NoneTallLowTrueTrueLow
+ | BlockState::MossyStoneBrickWall_NoneTallLowTrueFalseLow => &SHAPE1476,
+ BlockState::MossyStoneBrickWall_NoneTallLowTrueTrueTall
+ | BlockState::MossyStoneBrickWall_NoneTallLowTrueFalseTall => &SHAPE1477,
+ BlockState::MossyStoneBrickWall_NoneTallLowFalseTrueNone
+ | BlockState::MossyStoneBrickWall_NoneTallLowFalseFalseNone => &SHAPE1478,
+ BlockState::MossyStoneBrickWall_NoneTallLowFalseTrueLow
+ | BlockState::MossyStoneBrickWall_NoneTallLowFalseFalseLow => &SHAPE1479,
+ BlockState::MossyStoneBrickWall_NoneTallLowFalseTrueTall
+ | BlockState::MossyStoneBrickWall_NoneTallLowFalseFalseTall => &SHAPE1480,
+ BlockState::MossyStoneBrickWall_NoneTallTallTrueTrueNone
+ | BlockState::MossyStoneBrickWall_NoneTallTallTrueFalseNone => &SHAPE1481,
+ BlockState::MossyStoneBrickWall_NoneTallTallTrueTrueLow
+ | BlockState::MossyStoneBrickWall_NoneTallTallTrueFalseLow => &SHAPE1482,
+ BlockState::MossyStoneBrickWall_NoneTallTallTrueTrueTall
+ | BlockState::MossyStoneBrickWall_NoneTallTallTrueFalseTall => &SHAPE1483,
+ BlockState::MossyStoneBrickWall_NoneTallTallFalseTrueNone
+ | BlockState::MossyStoneBrickWall_NoneTallTallFalseFalseNone => &SHAPE1484,
+ BlockState::MossyStoneBrickWall_NoneTallTallFalseTrueLow
+ | BlockState::MossyStoneBrickWall_NoneTallTallFalseFalseLow => &SHAPE1485,
+ BlockState::MossyStoneBrickWall_NoneTallTallFalseTrueTall
+ | BlockState::MossyStoneBrickWall_NoneTallTallFalseFalseTall => &SHAPE1486,
+ BlockState::MossyStoneBrickWall_LowNoneNoneTrueTrueNone
+ | BlockState::MossyStoneBrickWall_LowNoneNoneTrueFalseNone => &SHAPE1487,
+ BlockState::MossyStoneBrickWall_LowNoneNoneTrueTrueLow
+ | BlockState::MossyStoneBrickWall_LowNoneNoneTrueFalseLow => &SHAPE1488,
+ BlockState::MossyStoneBrickWall_LowNoneNoneTrueTrueTall
+ | BlockState::MossyStoneBrickWall_LowNoneNoneTrueFalseTall => &SHAPE1489,
+ BlockState::MossyStoneBrickWall_LowNoneNoneFalseTrueNone
+ | BlockState::MossyStoneBrickWall_LowNoneNoneFalseFalseNone => &SHAPE1490,
+ BlockState::MossyStoneBrickWall_LowNoneNoneFalseTrueLow
+ | BlockState::MossyStoneBrickWall_LowNoneNoneFalseFalseLow => &SHAPE1491,
+ BlockState::MossyStoneBrickWall_LowNoneNoneFalseTrueTall
+ | BlockState::MossyStoneBrickWall_LowNoneNoneFalseFalseTall => &SHAPE1492,
+ BlockState::MossyStoneBrickWall_LowNoneLowTrueTrueNone
+ | BlockState::MossyStoneBrickWall_LowNoneLowTrueFalseNone => &SHAPE1493,
+ BlockState::MossyStoneBrickWall_LowNoneLowTrueTrueLow
+ | BlockState::MossyStoneBrickWall_LowNoneLowTrueFalseLow => &SHAPE1494,
+ BlockState::MossyStoneBrickWall_LowNoneLowTrueTrueTall
+ | BlockState::MossyStoneBrickWall_LowNoneLowTrueFalseTall => &SHAPE1495,
+ BlockState::MossyStoneBrickWall_LowNoneLowFalseTrueNone
+ | BlockState::MossyStoneBrickWall_LowNoneLowFalseFalseNone => &SHAPE1496,
+ BlockState::MossyStoneBrickWall_LowNoneLowFalseTrueLow
+ | BlockState::MossyStoneBrickWall_LowNoneLowFalseFalseLow => &SHAPE1497,
+ BlockState::MossyStoneBrickWall_LowNoneLowFalseTrueTall
+ | BlockState::MossyStoneBrickWall_LowNoneLowFalseFalseTall => &SHAPE1498,
+ BlockState::MossyStoneBrickWall_LowNoneTallTrueTrueNone
+ | BlockState::MossyStoneBrickWall_LowNoneTallTrueFalseNone => &SHAPE1499,
+ BlockState::MossyStoneBrickWall_LowNoneTallTrueTrueLow
+ | BlockState::MossyStoneBrickWall_LowNoneTallTrueFalseLow => &SHAPE1500,
+ BlockState::MossyStoneBrickWall_LowNoneTallTrueTrueTall
+ | BlockState::MossyStoneBrickWall_LowNoneTallTrueFalseTall => &SHAPE1501,
+ BlockState::MossyStoneBrickWall_LowNoneTallFalseTrueNone
+ | BlockState::MossyStoneBrickWall_LowNoneTallFalseFalseNone => &SHAPE1502,
+ BlockState::MossyStoneBrickWall_LowNoneTallFalseTrueLow
+ | BlockState::MossyStoneBrickWall_LowNoneTallFalseFalseLow => &SHAPE1503,
+ BlockState::MossyStoneBrickWall_LowNoneTallFalseTrueTall
+ | BlockState::MossyStoneBrickWall_LowNoneTallFalseFalseTall => &SHAPE1504,
+ BlockState::MossyStoneBrickWall_LowLowNoneTrueTrueNone
+ | BlockState::MossyStoneBrickWall_LowLowNoneTrueFalseNone => &SHAPE1505,
+ BlockState::MossyStoneBrickWall_LowLowNoneTrueTrueLow
+ | BlockState::MossyStoneBrickWall_LowLowNoneTrueFalseLow => &SHAPE1506,
+ BlockState::MossyStoneBrickWall_LowLowNoneTrueTrueTall
+ | BlockState::MossyStoneBrickWall_LowLowNoneTrueFalseTall => &SHAPE1507,
+ BlockState::MossyStoneBrickWall_LowLowNoneFalseTrueNone
+ | BlockState::MossyStoneBrickWall_LowLowNoneFalseFalseNone => &SHAPE1508,
+ BlockState::MossyStoneBrickWall_LowLowNoneFalseTrueLow
+ | BlockState::MossyStoneBrickWall_LowLowNoneFalseFalseLow => &SHAPE1509,
+ BlockState::MossyStoneBrickWall_LowLowNoneFalseTrueTall
+ | BlockState::MossyStoneBrickWall_LowLowNoneFalseFalseTall => &SHAPE1510,
+ BlockState::MossyStoneBrickWall_LowLowLowTrueTrueNone
+ | BlockState::MossyStoneBrickWall_LowLowLowTrueFalseNone => &SHAPE1511,
+ BlockState::MossyStoneBrickWall_LowLowLowTrueTrueLow
+ | BlockState::MossyStoneBrickWall_LowLowLowTrueFalseLow => &SHAPE1512,
+ BlockState::MossyStoneBrickWall_LowLowLowTrueTrueTall
+ | BlockState::MossyStoneBrickWall_LowLowLowTrueFalseTall => &SHAPE1513,
+ BlockState::MossyStoneBrickWall_LowLowLowFalseTrueNone
+ | BlockState::MossyStoneBrickWall_LowLowLowFalseFalseNone => &SHAPE1514,
+ BlockState::MossyStoneBrickWall_LowLowLowFalseTrueLow
+ | BlockState::MossyStoneBrickWall_LowLowLowFalseFalseLow => &SHAPE1515,
+ BlockState::MossyStoneBrickWall_LowLowLowFalseTrueTall
+ | BlockState::MossyStoneBrickWall_LowLowLowFalseFalseTall => &SHAPE1516,
+ BlockState::MossyStoneBrickWall_LowLowTallTrueTrueNone
+ | BlockState::MossyStoneBrickWall_LowLowTallTrueFalseNone => &SHAPE1517,
+ BlockState::MossyStoneBrickWall_LowLowTallTrueTrueLow
+ | BlockState::MossyStoneBrickWall_LowLowTallTrueFalseLow => &SHAPE1518,
+ BlockState::MossyStoneBrickWall_LowLowTallTrueTrueTall
+ | BlockState::MossyStoneBrickWall_LowLowTallTrueFalseTall => &SHAPE1519,
+ BlockState::MossyStoneBrickWall_LowLowTallFalseTrueNone
+ | BlockState::MossyStoneBrickWall_LowLowTallFalseFalseNone => &SHAPE1520,
+ BlockState::MossyStoneBrickWall_LowLowTallFalseTrueLow
+ | BlockState::MossyStoneBrickWall_LowLowTallFalseFalseLow => &SHAPE1521,
+ BlockState::MossyStoneBrickWall_LowLowTallFalseTrueTall
+ | BlockState::MossyStoneBrickWall_LowLowTallFalseFalseTall => &SHAPE1522,
+ BlockState::MossyStoneBrickWall_LowTallNoneTrueTrueNone
+ | BlockState::MossyStoneBrickWall_LowTallNoneTrueFalseNone => &SHAPE1523,
+ BlockState::MossyStoneBrickWall_LowTallNoneTrueTrueLow
+ | BlockState::MossyStoneBrickWall_LowTallNoneTrueFalseLow => &SHAPE1524,
+ BlockState::MossyStoneBrickWall_LowTallNoneTrueTrueTall
+ | BlockState::MossyStoneBrickWall_LowTallNoneTrueFalseTall => &SHAPE1525,
+ BlockState::MossyStoneBrickWall_LowTallNoneFalseTrueNone
+ | BlockState::MossyStoneBrickWall_LowTallNoneFalseFalseNone => &SHAPE1526,
+ BlockState::MossyStoneBrickWall_LowTallNoneFalseTrueLow
+ | BlockState::MossyStoneBrickWall_LowTallNoneFalseFalseLow => &SHAPE1527,
+ BlockState::MossyStoneBrickWall_LowTallNoneFalseTrueTall
+ | BlockState::MossyStoneBrickWall_LowTallNoneFalseFalseTall => &SHAPE1528,
+ BlockState::MossyStoneBrickWall_LowTallLowTrueTrueNone
+ | BlockState::MossyStoneBrickWall_LowTallLowTrueFalseNone => &SHAPE1529,
+ BlockState::MossyStoneBrickWall_LowTallLowTrueTrueLow
+ | BlockState::MossyStoneBrickWall_LowTallLowTrueFalseLow => &SHAPE1530,
+ BlockState::MossyStoneBrickWall_LowTallLowTrueTrueTall
+ | BlockState::MossyStoneBrickWall_LowTallLowTrueFalseTall => &SHAPE1531,
+ BlockState::MossyStoneBrickWall_LowTallLowFalseTrueNone
+ | BlockState::MossyStoneBrickWall_LowTallLowFalseFalseNone => &SHAPE1532,
+ BlockState::MossyStoneBrickWall_LowTallLowFalseTrueLow
+ | BlockState::MossyStoneBrickWall_LowTallLowFalseFalseLow => &SHAPE1533,
+ BlockState::MossyStoneBrickWall_LowTallLowFalseTrueTall
+ | BlockState::MossyStoneBrickWall_LowTallLowFalseFalseTall => &SHAPE1534,
+ BlockState::MossyStoneBrickWall_LowTallTallTrueTrueNone
+ | BlockState::MossyStoneBrickWall_LowTallTallTrueFalseNone => &SHAPE1535,
+ BlockState::MossyStoneBrickWall_LowTallTallTrueTrueLow
+ | BlockState::MossyStoneBrickWall_LowTallTallTrueFalseLow => &SHAPE1536,
+ BlockState::MossyStoneBrickWall_LowTallTallTrueTrueTall
+ | BlockState::MossyStoneBrickWall_LowTallTallTrueFalseTall => &SHAPE1537,
+ BlockState::MossyStoneBrickWall_LowTallTallFalseTrueNone
+ | BlockState::MossyStoneBrickWall_LowTallTallFalseFalseNone => &SHAPE1538,
+ BlockState::MossyStoneBrickWall_LowTallTallFalseTrueLow
+ | BlockState::MossyStoneBrickWall_LowTallTallFalseFalseLow => &SHAPE1539,
+ BlockState::MossyStoneBrickWall_LowTallTallFalseTrueTall
+ | BlockState::MossyStoneBrickWall_LowTallTallFalseFalseTall => &SHAPE1540,
+ BlockState::MossyStoneBrickWall_TallNoneNoneTrueTrueNone
+ | BlockState::MossyStoneBrickWall_TallNoneNoneTrueFalseNone => &SHAPE1541,
+ BlockState::MossyStoneBrickWall_TallNoneNoneTrueTrueLow
+ | BlockState::MossyStoneBrickWall_TallNoneNoneTrueFalseLow => &SHAPE1542,
+ BlockState::MossyStoneBrickWall_TallNoneNoneTrueTrueTall
+ | BlockState::MossyStoneBrickWall_TallNoneNoneTrueFalseTall => &SHAPE1543,
+ BlockState::MossyStoneBrickWall_TallNoneNoneFalseTrueNone
+ | BlockState::MossyStoneBrickWall_TallNoneNoneFalseFalseNone => &SHAPE1544,
+ BlockState::MossyStoneBrickWall_TallNoneNoneFalseTrueLow
+ | BlockState::MossyStoneBrickWall_TallNoneNoneFalseFalseLow => &SHAPE1545,
+ BlockState::MossyStoneBrickWall_TallNoneNoneFalseTrueTall
+ | BlockState::MossyStoneBrickWall_TallNoneNoneFalseFalseTall => &SHAPE1546,
+ BlockState::MossyStoneBrickWall_TallNoneLowTrueTrueNone
+ | BlockState::MossyStoneBrickWall_TallNoneLowTrueFalseNone => &SHAPE1547,
+ BlockState::MossyStoneBrickWall_TallNoneLowTrueTrueLow
+ | BlockState::MossyStoneBrickWall_TallNoneLowTrueFalseLow => &SHAPE1548,
+ BlockState::MossyStoneBrickWall_TallNoneLowTrueTrueTall
+ | BlockState::MossyStoneBrickWall_TallNoneLowTrueFalseTall => &SHAPE1549,
+ BlockState::MossyStoneBrickWall_TallNoneLowFalseTrueNone
+ | BlockState::MossyStoneBrickWall_TallNoneLowFalseFalseNone => &SHAPE1550,
+ BlockState::MossyStoneBrickWall_TallNoneLowFalseTrueLow
+ | BlockState::MossyStoneBrickWall_TallNoneLowFalseFalseLow => &SHAPE1551,
+ BlockState::MossyStoneBrickWall_TallNoneLowFalseTrueTall
+ | BlockState::MossyStoneBrickWall_TallNoneLowFalseFalseTall => &SHAPE1552,
+ BlockState::MossyStoneBrickWall_TallNoneTallTrueTrueNone
+ | BlockState::MossyStoneBrickWall_TallNoneTallTrueFalseNone => &SHAPE1553,
+ BlockState::MossyStoneBrickWall_TallNoneTallTrueTrueLow
+ | BlockState::MossyStoneBrickWall_TallNoneTallTrueFalseLow => &SHAPE1554,
+ BlockState::MossyStoneBrickWall_TallNoneTallTrueTrueTall
+ | BlockState::MossyStoneBrickWall_TallNoneTallTrueFalseTall => &SHAPE1555,
+ BlockState::MossyStoneBrickWall_TallNoneTallFalseTrueNone
+ | BlockState::MossyStoneBrickWall_TallNoneTallFalseFalseNone => &SHAPE1556,
+ BlockState::MossyStoneBrickWall_TallNoneTallFalseTrueLow
+ | BlockState::MossyStoneBrickWall_TallNoneTallFalseFalseLow => &SHAPE1557,
+ BlockState::MossyStoneBrickWall_TallNoneTallFalseTrueTall
+ | BlockState::MossyStoneBrickWall_TallNoneTallFalseFalseTall => &SHAPE1558,
+ BlockState::MossyStoneBrickWall_TallLowNoneTrueTrueNone
+ | BlockState::MossyStoneBrickWall_TallLowNoneTrueFalseNone => &SHAPE1559,
+ BlockState::MossyStoneBrickWall_TallLowNoneTrueTrueLow
+ | BlockState::MossyStoneBrickWall_TallLowNoneTrueFalseLow => &SHAPE1560,
+ BlockState::MossyStoneBrickWall_TallLowNoneTrueTrueTall
+ | BlockState::MossyStoneBrickWall_TallLowNoneTrueFalseTall => &SHAPE1561,
+ BlockState::MossyStoneBrickWall_TallLowNoneFalseTrueNone
+ | BlockState::MossyStoneBrickWall_TallLowNoneFalseFalseNone => &SHAPE1562,
+ BlockState::MossyStoneBrickWall_TallLowNoneFalseTrueLow
+ | BlockState::MossyStoneBrickWall_TallLowNoneFalseFalseLow => &SHAPE1563,
+ BlockState::MossyStoneBrickWall_TallLowNoneFalseTrueTall
+ | BlockState::MossyStoneBrickWall_TallLowNoneFalseFalseTall => &SHAPE1564,
+ BlockState::MossyStoneBrickWall_TallLowLowTrueTrueNone
+ | BlockState::MossyStoneBrickWall_TallLowLowTrueFalseNone => &SHAPE1565,
+ BlockState::MossyStoneBrickWall_TallLowLowTrueTrueLow
+ | BlockState::MossyStoneBrickWall_TallLowLowTrueFalseLow => &SHAPE1566,
+ BlockState::MossyStoneBrickWall_TallLowLowTrueTrueTall
+ | BlockState::MossyStoneBrickWall_TallLowLowTrueFalseTall => &SHAPE1567,
+ BlockState::MossyStoneBrickWall_TallLowLowFalseTrueNone
+ | BlockState::MossyStoneBrickWall_TallLowLowFalseFalseNone => &SHAPE1568,
+ BlockState::MossyStoneBrickWall_TallLowLowFalseTrueLow
+ | BlockState::MossyStoneBrickWall_TallLowLowFalseFalseLow => &SHAPE1569,
+ BlockState::MossyStoneBrickWall_TallLowLowFalseTrueTall
+ | BlockState::MossyStoneBrickWall_TallLowLowFalseFalseTall => &SHAPE1570,
+ BlockState::MossyStoneBrickWall_TallLowTallTrueTrueNone
+ | BlockState::MossyStoneBrickWall_TallLowTallTrueFalseNone => &SHAPE1571,
+ BlockState::MossyStoneBrickWall_TallLowTallTrueTrueLow
+ | BlockState::MossyStoneBrickWall_TallLowTallTrueFalseLow => &SHAPE1572,
+ BlockState::MossyStoneBrickWall_TallLowTallTrueTrueTall
+ | BlockState::MossyStoneBrickWall_TallLowTallTrueFalseTall => &SHAPE1573,
+ BlockState::MossyStoneBrickWall_TallLowTallFalseTrueNone
+ | BlockState::MossyStoneBrickWall_TallLowTallFalseFalseNone => &SHAPE1574,
+ BlockState::MossyStoneBrickWall_TallLowTallFalseTrueLow
+ | BlockState::MossyStoneBrickWall_TallLowTallFalseFalseLow => &SHAPE1575,
+ BlockState::MossyStoneBrickWall_TallLowTallFalseTrueTall
+ | BlockState::MossyStoneBrickWall_TallLowTallFalseFalseTall => &SHAPE1576,
+ BlockState::MossyStoneBrickWall_TallTallNoneTrueTrueNone
+ | BlockState::MossyStoneBrickWall_TallTallNoneTrueFalseNone => &SHAPE1577,
+ BlockState::MossyStoneBrickWall_TallTallNoneTrueTrueLow
+ | BlockState::MossyStoneBrickWall_TallTallNoneTrueFalseLow => &SHAPE1578,
+ BlockState::MossyStoneBrickWall_TallTallNoneTrueTrueTall
+ | BlockState::MossyStoneBrickWall_TallTallNoneTrueFalseTall => &SHAPE1579,
+ BlockState::MossyStoneBrickWall_TallTallNoneFalseTrueNone
+ | BlockState::MossyStoneBrickWall_TallTallNoneFalseFalseNone => &SHAPE1580,
+ BlockState::MossyStoneBrickWall_TallTallNoneFalseTrueLow
+ | BlockState::MossyStoneBrickWall_TallTallNoneFalseFalseLow => &SHAPE1581,
+ BlockState::MossyStoneBrickWall_TallTallNoneFalseTrueTall
+ | BlockState::MossyStoneBrickWall_TallTallNoneFalseFalseTall => &SHAPE1582,
+ BlockState::MossyStoneBrickWall_TallTallLowTrueTrueNone
+ | BlockState::MossyStoneBrickWall_TallTallLowTrueFalseNone => &SHAPE1583,
+ BlockState::MossyStoneBrickWall_TallTallLowTrueTrueLow
+ | BlockState::MossyStoneBrickWall_TallTallLowTrueFalseLow => &SHAPE1584,
+ BlockState::MossyStoneBrickWall_TallTallLowTrueTrueTall
+ | BlockState::MossyStoneBrickWall_TallTallLowTrueFalseTall => &SHAPE1585,
+ BlockState::MossyStoneBrickWall_TallTallLowFalseTrueNone
+ | BlockState::MossyStoneBrickWall_TallTallLowFalseFalseNone => &SHAPE1586,
+ BlockState::MossyStoneBrickWall_TallTallLowFalseTrueLow
+ | BlockState::MossyStoneBrickWall_TallTallLowFalseFalseLow => &SHAPE1587,
+ BlockState::MossyStoneBrickWall_TallTallLowFalseTrueTall
+ | BlockState::MossyStoneBrickWall_TallTallLowFalseFalseTall => &SHAPE1588,
+ BlockState::MossyStoneBrickWall_TallTallTallTrueTrueNone
+ | BlockState::MossyStoneBrickWall_TallTallTallTrueFalseNone => &SHAPE1589,
+ BlockState::MossyStoneBrickWall_TallTallTallTrueTrueLow
+ | BlockState::MossyStoneBrickWall_TallTallTallTrueFalseLow => &SHAPE1590,
+ BlockState::MossyStoneBrickWall_TallTallTallTrueTrueTall
+ | BlockState::MossyStoneBrickWall_TallTallTallTrueFalseTall => &SHAPE1591,
+ BlockState::MossyStoneBrickWall_TallTallTallFalseTrueNone
+ | BlockState::MossyStoneBrickWall_TallTallTallFalseFalseNone => &SHAPE1592,
+ BlockState::MossyStoneBrickWall_TallTallTallFalseTrueLow
+ | BlockState::MossyStoneBrickWall_TallTallTallFalseFalseLow => &SHAPE1593,
+ BlockState::MossyStoneBrickWall_TallTallTallFalseTrueTall
+ | BlockState::MossyStoneBrickWall_TallTallTallFalseFalseTall => &SHAPE1594,
+ BlockState::SoulCampfire_NorthTrueTrueTrue | BlockState::Campfire_NorthTrueTrueTrue => {
+ &SHAPE3066
+ }
+ BlockState::Stonecutter_North => &SHAPE3054,
+ BlockState::Ladder_NorthTrue | BlockState::Ladder_NorthFalse => &SHAPE58,
+ BlockState::Ladder_SouthTrue | BlockState::Ladder_SouthFalse => &SHAPE59,
+ BlockState::Ladder_WestTrue | BlockState::Ladder_WestFalse => &SHAPE60,
+ BlockState::Ladder_EastTrue | BlockState::Ladder_EastFalse => &SHAPE61,
+ BlockState::PolishedBlackstoneWall_NoneNoneNoneTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_NoneNoneNoneTrueFalseNone => &SHAPE3423,
+ BlockState::PolishedBlackstoneWall_NoneNoneNoneTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_NoneNoneNoneTrueFalseLow => &SHAPE3424,
+ BlockState::PolishedBlackstoneWall_NoneNoneNoneTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_NoneNoneNoneTrueFalseTall => &SHAPE3425,
+ BlockState::PolishedBlackstoneWall_NoneNoneNoneFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_NoneNoneNoneFalseFalseLow => &SHAPE3426,
+ BlockState::PolishedBlackstoneWall_NoneNoneNoneFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_NoneNoneNoneFalseFalseTall => &SHAPE3427,
+ BlockState::PolishedBlackstoneWall_NoneNoneLowTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_NoneNoneLowTrueFalseNone => &SHAPE3428,
+ BlockState::PolishedBlackstoneWall_NoneNoneLowTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_NoneNoneLowTrueFalseLow => &SHAPE3429,
+ BlockState::PolishedBlackstoneWall_NoneNoneLowTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_NoneNoneLowTrueFalseTall => &SHAPE3430,
+ BlockState::PolishedBlackstoneWall_NoneNoneLowFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_NoneNoneLowFalseFalseNone => &SHAPE3431,
+ BlockState::PolishedBlackstoneWall_NoneNoneLowFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_NoneNoneLowFalseFalseLow => &SHAPE3432,
+ BlockState::PolishedBlackstoneWall_NoneNoneLowFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_NoneNoneLowFalseFalseTall => &SHAPE3433,
+ BlockState::PolishedBlackstoneWall_NoneNoneTallTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_NoneNoneTallTrueFalseNone => &SHAPE3434,
+ BlockState::PolishedBlackstoneWall_NoneNoneTallTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_NoneNoneTallTrueFalseLow => &SHAPE3435,
+ BlockState::PolishedBlackstoneWall_NoneNoneTallTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_NoneNoneTallTrueFalseTall => &SHAPE3436,
+ BlockState::PolishedBlackstoneWall_NoneNoneTallFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_NoneNoneTallFalseFalseNone => &SHAPE3437,
+ BlockState::PolishedBlackstoneWall_NoneNoneTallFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_NoneNoneTallFalseFalseLow => &SHAPE3438,
+ BlockState::PolishedBlackstoneWall_NoneNoneTallFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_NoneNoneTallFalseFalseTall => &SHAPE3439,
+ BlockState::PolishedBlackstoneWall_NoneLowNoneTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_NoneLowNoneTrueFalseNone => &SHAPE3440,
+ BlockState::PolishedBlackstoneWall_NoneLowNoneTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_NoneLowNoneTrueFalseLow => &SHAPE3441,
+ BlockState::PolishedBlackstoneWall_NoneLowNoneTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_NoneLowNoneTrueFalseTall => &SHAPE3442,
+ BlockState::PolishedBlackstoneWall_NoneLowNoneFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_NoneLowNoneFalseFalseNone => &SHAPE3443,
+ BlockState::PolishedBlackstoneWall_NoneLowNoneFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_NoneLowNoneFalseFalseLow => &SHAPE3444,
+ BlockState::PolishedBlackstoneWall_NoneLowNoneFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_NoneLowNoneFalseFalseTall => &SHAPE3445,
+ BlockState::PolishedBlackstoneWall_NoneLowLowTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_NoneLowLowTrueFalseNone => &SHAPE3446,
+ BlockState::PolishedBlackstoneWall_NoneLowLowTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_NoneLowLowTrueFalseLow => &SHAPE3447,
+ BlockState::PolishedBlackstoneWall_NoneLowLowTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_NoneLowLowTrueFalseTall => &SHAPE3448,
+ BlockState::PolishedBlackstoneWall_NoneLowLowFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_NoneLowLowFalseFalseNone => &SHAPE3449,
+ BlockState::PolishedBlackstoneWall_NoneLowLowFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_NoneLowLowFalseFalseLow => &SHAPE3450,
+ BlockState::PolishedBlackstoneWall_NoneLowLowFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_NoneLowLowFalseFalseTall => &SHAPE3451,
+ BlockState::PolishedBlackstoneWall_NoneLowTallTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_NoneLowTallTrueFalseNone => &SHAPE3452,
+ BlockState::PolishedBlackstoneWall_NoneLowTallTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_NoneLowTallTrueFalseLow => &SHAPE3453,
+ BlockState::PolishedBlackstoneWall_NoneLowTallTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_NoneLowTallTrueFalseTall => &SHAPE3454,
+ BlockState::PolishedBlackstoneWall_NoneLowTallFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_NoneLowTallFalseFalseNone => &SHAPE3455,
+ BlockState::PolishedBlackstoneWall_NoneLowTallFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_NoneLowTallFalseFalseLow => &SHAPE3456,
+ BlockState::PolishedBlackstoneWall_NoneLowTallFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_NoneLowTallFalseFalseTall => &SHAPE3457,
+ BlockState::PolishedBlackstoneWall_NoneTallNoneTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_NoneTallNoneTrueFalseNone => &SHAPE3458,
+ BlockState::PolishedBlackstoneWall_NoneTallNoneTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_NoneTallNoneTrueFalseLow => &SHAPE3459,
+ BlockState::PolishedBlackstoneWall_NoneTallNoneTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_NoneTallNoneTrueFalseTall => &SHAPE3460,
+ BlockState::PolishedBlackstoneWall_NoneTallNoneFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_NoneTallNoneFalseFalseNone => &SHAPE3461,
+ BlockState::PolishedBlackstoneWall_NoneTallNoneFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_NoneTallNoneFalseFalseLow => &SHAPE3462,
+ BlockState::PolishedBlackstoneWall_NoneTallNoneFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_NoneTallNoneFalseFalseTall => &SHAPE3463,
+ BlockState::PolishedBlackstoneWall_NoneTallLowTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_NoneTallLowTrueFalseNone => &SHAPE3464,
+ BlockState::PolishedBlackstoneWall_NoneTallLowTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_NoneTallLowTrueFalseLow => &SHAPE3465,
+ BlockState::PolishedBlackstoneWall_NoneTallLowTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_NoneTallLowTrueFalseTall => &SHAPE3466,
+ BlockState::PolishedBlackstoneWall_NoneTallLowFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_NoneTallLowFalseFalseNone => &SHAPE3467,
+ BlockState::PolishedBlackstoneWall_NoneTallLowFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_NoneTallLowFalseFalseLow => &SHAPE3468,
+ BlockState::PolishedBlackstoneWall_NoneTallLowFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_NoneTallLowFalseFalseTall => &SHAPE3469,
+ BlockState::PolishedBlackstoneWall_NoneTallTallTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_NoneTallTallTrueFalseNone => &SHAPE3470,
+ BlockState::PolishedBlackstoneWall_NoneTallTallTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_NoneTallTallTrueFalseLow => &SHAPE3471,
+ BlockState::PolishedBlackstoneWall_NoneTallTallTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_NoneTallTallTrueFalseTall => &SHAPE3472,
+ BlockState::PolishedBlackstoneWall_NoneTallTallFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_NoneTallTallFalseFalseNone => &SHAPE3473,
+ BlockState::PolishedBlackstoneWall_NoneTallTallFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_NoneTallTallFalseFalseLow => &SHAPE3474,
+ BlockState::PolishedBlackstoneWall_NoneTallTallFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_NoneTallTallFalseFalseTall => &SHAPE3475,
+ BlockState::PolishedBlackstoneWall_LowNoneNoneTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_LowNoneNoneTrueFalseNone => &SHAPE3476,
+ BlockState::PolishedBlackstoneWall_LowNoneNoneTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_LowNoneNoneTrueFalseLow => &SHAPE3477,
+ BlockState::PolishedBlackstoneWall_LowNoneNoneTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_LowNoneNoneTrueFalseTall => &SHAPE3478,
+ BlockState::PolishedBlackstoneWall_LowNoneNoneFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_LowNoneNoneFalseFalseNone => &SHAPE3479,
+ BlockState::PolishedBlackstoneWall_LowNoneNoneFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_LowNoneNoneFalseFalseLow => &SHAPE3480,
+ BlockState::PolishedBlackstoneWall_LowNoneNoneFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_LowNoneNoneFalseFalseTall => &SHAPE3481,
+ BlockState::PolishedBlackstoneWall_LowNoneLowTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_LowNoneLowTrueFalseNone => &SHAPE3482,
+ BlockState::PolishedBlackstoneWall_LowNoneLowTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_LowNoneLowTrueFalseLow => &SHAPE3483,
+ BlockState::PolishedBlackstoneWall_LowNoneLowTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_LowNoneLowTrueFalseTall => &SHAPE3484,
+ BlockState::PolishedBlackstoneWall_LowNoneLowFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_LowNoneLowFalseFalseNone => &SHAPE3485,
+ BlockState::PolishedBlackstoneWall_LowNoneLowFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_LowNoneLowFalseFalseLow => &SHAPE3486,
+ BlockState::PolishedBlackstoneWall_LowNoneLowFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_LowNoneLowFalseFalseTall => &SHAPE3487,
+ BlockState::PolishedBlackstoneWall_LowNoneTallTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_LowNoneTallTrueFalseNone => &SHAPE3488,
+ BlockState::PolishedBlackstoneWall_LowNoneTallTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_LowNoneTallTrueFalseLow => &SHAPE3489,
+ BlockState::PolishedBlackstoneWall_LowNoneTallTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_LowNoneTallTrueFalseTall => &SHAPE3490,
+ BlockState::PolishedBlackstoneWall_LowNoneTallFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_LowNoneTallFalseFalseNone => &SHAPE3491,
+ BlockState::PolishedBlackstoneWall_LowNoneTallFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_LowNoneTallFalseFalseLow => &SHAPE3492,
+ BlockState::PolishedBlackstoneWall_LowNoneTallFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_LowNoneTallFalseFalseTall => &SHAPE3493,
+ BlockState::PolishedBlackstoneWall_LowLowNoneTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_LowLowNoneTrueFalseNone => &SHAPE3494,
+ BlockState::PolishedBlackstoneWall_LowLowNoneTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_LowLowNoneTrueFalseLow => &SHAPE3495,
+ BlockState::PolishedBlackstoneWall_LowLowNoneTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_LowLowNoneTrueFalseTall => &SHAPE3496,
+ BlockState::PolishedBlackstoneWall_LowLowNoneFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_LowLowNoneFalseFalseNone => &SHAPE3497,
+ BlockState::PolishedBlackstoneWall_LowLowNoneFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_LowLowNoneFalseFalseLow => &SHAPE3498,
+ BlockState::PolishedBlackstoneWall_LowLowNoneFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_LowLowNoneFalseFalseTall => &SHAPE3499,
+ BlockState::PolishedBlackstoneWall_LowLowLowTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_LowLowLowTrueFalseNone => &SHAPE3500,
+ BlockState::PolishedBlackstoneWall_LowLowLowTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_LowLowLowTrueFalseLow => &SHAPE3501,
+ BlockState::PolishedBlackstoneWall_LowLowLowTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_LowLowLowTrueFalseTall => &SHAPE3502,
+ BlockState::PolishedBlackstoneWall_LowLowLowFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_LowLowLowFalseFalseNone => &SHAPE3503,
+ BlockState::PolishedBlackstoneWall_LowLowLowFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_LowLowLowFalseFalseLow => &SHAPE3504,
+ BlockState::PolishedBlackstoneWall_LowLowLowFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_LowLowLowFalseFalseTall => &SHAPE3505,
+ BlockState::PolishedBlackstoneWall_LowLowTallTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_LowLowTallTrueFalseNone => &SHAPE3506,
+ BlockState::PolishedBlackstoneWall_LowLowTallTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_LowLowTallTrueFalseLow => &SHAPE3507,
+ BlockState::PolishedBlackstoneWall_LowLowTallTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_LowLowTallTrueFalseTall => &SHAPE3508,
+ BlockState::PolishedBlackstoneWall_LowLowTallFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_LowLowTallFalseFalseNone => &SHAPE3509,
+ BlockState::PolishedBlackstoneWall_LowLowTallFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_LowLowTallFalseFalseLow => &SHAPE3510,
+ BlockState::PolishedBlackstoneWall_LowLowTallFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_LowLowTallFalseFalseTall => &SHAPE3511,
+ BlockState::PolishedBlackstoneWall_LowTallNoneTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_LowTallNoneTrueFalseNone => &SHAPE3512,
+ BlockState::PolishedBlackstoneWall_LowTallNoneTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_LowTallNoneTrueFalseLow => &SHAPE3513,
+ BlockState::PolishedBlackstoneWall_LowTallNoneTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_LowTallNoneTrueFalseTall => &SHAPE3514,
+ BlockState::PolishedBlackstoneWall_LowTallNoneFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_LowTallNoneFalseFalseNone => &SHAPE3515,
+ BlockState::PolishedBlackstoneWall_LowTallNoneFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_LowTallNoneFalseFalseLow => &SHAPE3516,
+ BlockState::PolishedBlackstoneWall_LowTallNoneFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_LowTallNoneFalseFalseTall => &SHAPE3517,
+ BlockState::PolishedBlackstoneWall_LowTallLowTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_LowTallLowTrueFalseNone => &SHAPE3518,
+ BlockState::PolishedBlackstoneWall_LowTallLowTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_LowTallLowTrueFalseLow => &SHAPE3519,
+ BlockState::PolishedBlackstoneWall_LowTallLowTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_LowTallLowTrueFalseTall => &SHAPE3520,
+ BlockState::PolishedBlackstoneWall_LowTallLowFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_LowTallLowFalseFalseNone => &SHAPE3521,
+ BlockState::PolishedBlackstoneWall_LowTallLowFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_LowTallLowFalseFalseLow => &SHAPE3522,
+ BlockState::PolishedBlackstoneWall_LowTallLowFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_LowTallLowFalseFalseTall => &SHAPE3523,
+ BlockState::PolishedBlackstoneWall_LowTallTallTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_LowTallTallTrueFalseNone => &SHAPE3524,
+ BlockState::PolishedBlackstoneWall_LowTallTallTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_LowTallTallTrueFalseLow => &SHAPE3525,
+ BlockState::PolishedBlackstoneWall_LowTallTallTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_LowTallTallTrueFalseTall => &SHAPE3526,
+ BlockState::PolishedBlackstoneWall_LowTallTallFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_LowTallTallFalseFalseNone => &SHAPE3527,
+ BlockState::PolishedBlackstoneWall_LowTallTallFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_LowTallTallFalseFalseLow => &SHAPE3528,
+ BlockState::PolishedBlackstoneWall_LowTallTallFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_LowTallTallFalseFalseTall => &SHAPE3529,
+ BlockState::PolishedBlackstoneWall_TallNoneNoneTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_TallNoneNoneTrueFalseNone => &SHAPE3530,
+ BlockState::PolishedBlackstoneWall_TallNoneNoneTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_TallNoneNoneTrueFalseLow => &SHAPE3531,
+ BlockState::PolishedBlackstoneWall_TallNoneNoneTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_TallNoneNoneTrueFalseTall => &SHAPE3532,
+ BlockState::PolishedBlackstoneWall_TallNoneNoneFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_TallNoneNoneFalseFalseNone => &SHAPE3533,
+ BlockState::PolishedBlackstoneWall_TallNoneNoneFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_TallNoneNoneFalseFalseLow => &SHAPE3534,
+ BlockState::PolishedBlackstoneWall_TallNoneNoneFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_TallNoneNoneFalseFalseTall => &SHAPE3535,
+ BlockState::PolishedBlackstoneWall_TallNoneLowTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_TallNoneLowTrueFalseNone => &SHAPE3536,
+ BlockState::PolishedBlackstoneWall_TallNoneLowTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_TallNoneLowTrueFalseLow => &SHAPE3537,
+ BlockState::PolishedBlackstoneWall_TallNoneLowTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_TallNoneLowTrueFalseTall => &SHAPE3538,
+ BlockState::PolishedBlackstoneWall_TallNoneLowFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_TallNoneLowFalseFalseNone => &SHAPE3539,
+ BlockState::PolishedBlackstoneWall_TallNoneLowFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_TallNoneLowFalseFalseLow => &SHAPE3540,
+ BlockState::PolishedBlackstoneWall_TallNoneLowFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_TallNoneLowFalseFalseTall => &SHAPE3541,
+ BlockState::PolishedBlackstoneWall_TallNoneTallTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_TallNoneTallTrueFalseNone => &SHAPE3542,
+ BlockState::PolishedBlackstoneWall_TallNoneTallTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_TallNoneTallTrueFalseLow => &SHAPE3543,
+ BlockState::PolishedBlackstoneWall_TallNoneTallTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_TallNoneTallTrueFalseTall => &SHAPE3544,
+ BlockState::PolishedBlackstoneWall_TallNoneTallFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_TallNoneTallFalseFalseNone => &SHAPE3545,
+ BlockState::PolishedBlackstoneWall_TallNoneTallFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_TallNoneTallFalseFalseLow => &SHAPE3546,
+ BlockState::PolishedBlackstoneWall_TallNoneTallFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_TallNoneTallFalseFalseTall => &SHAPE3547,
+ BlockState::PolishedBlackstoneWall_TallLowNoneTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_TallLowNoneTrueFalseNone => &SHAPE3548,
+ BlockState::PolishedBlackstoneWall_TallLowNoneTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_TallLowNoneTrueFalseLow => &SHAPE3549,
+ BlockState::PolishedBlackstoneWall_TallLowNoneTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_TallLowNoneTrueFalseTall => &SHAPE3550,
+ BlockState::PolishedBlackstoneWall_TallLowNoneFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_TallLowNoneFalseFalseNone => &SHAPE3551,
+ BlockState::PolishedBlackstoneWall_TallLowNoneFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_TallLowNoneFalseFalseLow => &SHAPE3552,
+ BlockState::PolishedBlackstoneWall_TallLowNoneFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_TallLowNoneFalseFalseTall => &SHAPE3553,
+ BlockState::PolishedBlackstoneWall_TallLowLowTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_TallLowLowTrueFalseNone => &SHAPE3554,
+ BlockState::PolishedBlackstoneWall_TallLowLowTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_TallLowLowTrueFalseLow => &SHAPE3555,
+ BlockState::PolishedBlackstoneWall_TallLowLowTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_TallLowLowTrueFalseTall => &SHAPE3556,
+ BlockState::PolishedBlackstoneWall_TallLowLowFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_TallLowLowFalseFalseNone => &SHAPE3557,
+ BlockState::PolishedBlackstoneWall_TallLowLowFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_TallLowLowFalseFalseLow => &SHAPE3558,
+ BlockState::PolishedBlackstoneWall_TallLowLowFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_TallLowLowFalseFalseTall => &SHAPE3559,
+ BlockState::PolishedBlackstoneWall_TallLowTallTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_TallLowTallTrueFalseNone => &SHAPE3560,
+ BlockState::PolishedBlackstoneWall_TallLowTallTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_TallLowTallTrueFalseLow => &SHAPE3561,
+ BlockState::PolishedBlackstoneWall_TallLowTallTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_TallLowTallTrueFalseTall => &SHAPE3562,
+ BlockState::PolishedBlackstoneWall_TallLowTallFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_TallLowTallFalseFalseNone => &SHAPE3563,
+ BlockState::PolishedBlackstoneWall_TallLowTallFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_TallLowTallFalseFalseLow => &SHAPE3564,
+ BlockState::PolishedBlackstoneWall_TallLowTallFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_TallLowTallFalseFalseTall => &SHAPE3565,
+ BlockState::PolishedBlackstoneWall_TallTallNoneTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_TallTallNoneTrueFalseNone => &SHAPE3566,
+ BlockState::PolishedBlackstoneWall_TallTallNoneTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_TallTallNoneTrueFalseLow => &SHAPE3567,
+ BlockState::PolishedBlackstoneWall_TallTallNoneTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_TallTallNoneTrueFalseTall => &SHAPE3568,
+ BlockState::PolishedBlackstoneWall_TallTallNoneFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_TallTallNoneFalseFalseNone => &SHAPE3569,
+ BlockState::PolishedBlackstoneWall_TallTallNoneFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_TallTallNoneFalseFalseLow => &SHAPE3570,
+ BlockState::PolishedBlackstoneWall_TallTallNoneFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_TallTallNoneFalseFalseTall => &SHAPE3571,
+ BlockState::PolishedBlackstoneWall_TallTallLowTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_TallTallLowTrueFalseNone => &SHAPE3572,
+ BlockState::PolishedBlackstoneWall_TallTallLowTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_TallTallLowTrueFalseLow => &SHAPE3573,
+ BlockState::PolishedBlackstoneWall_TallTallLowTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_TallTallLowTrueFalseTall => &SHAPE3574,
+ BlockState::PolishedBlackstoneWall_TallTallLowFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_TallTallLowFalseFalseNone => &SHAPE3575,
+ BlockState::PolishedBlackstoneWall_TallTallLowFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_TallTallLowFalseFalseLow => &SHAPE3576,
+ BlockState::PolishedBlackstoneWall_TallTallLowFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_TallTallLowFalseFalseTall => &SHAPE3577,
+ BlockState::PolishedBlackstoneWall_TallTallTallTrueTrueNone
+ | BlockState::PolishedBlackstoneWall_TallTallTallTrueFalseNone => &SHAPE3578,
+ BlockState::PolishedBlackstoneWall_TallTallTallTrueTrueLow
+ | BlockState::PolishedBlackstoneWall_TallTallTallTrueFalseLow => &SHAPE3579,
+ BlockState::PolishedBlackstoneWall_TallTallTallTrueTrueTall
+ | BlockState::PolishedBlackstoneWall_TallTallTallTrueFalseTall => &SHAPE3580,
+ BlockState::PolishedBlackstoneWall_TallTallTallFalseTrueNone
+ | BlockState::PolishedBlackstoneWall_TallTallTallFalseFalseNone => &SHAPE3581,
+ BlockState::PolishedBlackstoneWall_TallTallTallFalseTrueLow
+ | BlockState::PolishedBlackstoneWall_TallTallTallFalseFalseLow => &SHAPE3582,
+ BlockState::PolishedBlackstoneWall_TallTallTallFalseTrueTall
+ | BlockState::PolishedBlackstoneWall_TallTallTallFalseFalseTall => &SHAPE3583,
+ BlockState::EnderChest_NorthTrue => &SHAPE173,
+ BlockState::OrangeStainedGlassPane_TrueTrueTrueTrueTrue
+ | BlockState::OrangeStainedGlassPane_TrueTrueTrueFalseTrue => &SHAPE526,
+ BlockState::OrangeStainedGlassPane_TrueTrueTrueTrueFalse
+ | BlockState::OrangeStainedGlassPane_TrueTrueTrueFalseFalse => &SHAPE527,
+ BlockState::OrangeStainedGlassPane_TrueTrueFalseTrueTrue
+ | BlockState::OrangeStainedGlassPane_TrueTrueFalseFalseTrue => &SHAPE528,
+ BlockState::OrangeStainedGlassPane_TrueTrueFalseTrueFalse
+ | BlockState::OrangeStainedGlassPane_TrueTrueFalseFalseFalse => &SHAPE529,
+ BlockState::OrangeStainedGlassPane_TrueFalseTrueTrueTrue
+ | BlockState::OrangeStainedGlassPane_TrueFalseTrueFalseTrue => &SHAPE530,
+ BlockState::OrangeStainedGlassPane_TrueFalseTrueTrueFalse
+ | BlockState::OrangeStainedGlassPane_TrueFalseTrueFalseFalse => &SHAPE531,
+ BlockState::OrangeStainedGlassPane_TrueFalseFalseTrueTrue
+ | BlockState::OrangeStainedGlassPane_TrueFalseFalseFalseTrue => &SHAPE532,
+ BlockState::OrangeStainedGlassPane_TrueFalseFalseTrueFalse
+ | BlockState::OrangeStainedGlassPane_TrueFalseFalseFalseFalse => &SHAPE533,
+ BlockState::OrangeStainedGlassPane_FalseTrueTrueTrueTrue
+ | BlockState::OrangeStainedGlassPane_FalseTrueTrueFalseTrue => &SHAPE534,
+ BlockState::OrangeStainedGlassPane_FalseTrueTrueTrueFalse
+ | BlockState::OrangeStainedGlassPane_FalseTrueTrueFalseFalse => &SHAPE535,
+ BlockState::OrangeStainedGlassPane_FalseTrueFalseTrueTrue
+ | BlockState::OrangeStainedGlassPane_FalseTrueFalseFalseTrue => &SHAPE536,
+ BlockState::OrangeStainedGlassPane_FalseTrueFalseTrueFalse
+ | BlockState::OrangeStainedGlassPane_FalseTrueFalseFalseFalse => &SHAPE537,
+ BlockState::OrangeStainedGlassPane_FalseFalseTrueTrueTrue
+ | BlockState::OrangeStainedGlassPane_FalseFalseTrueFalseTrue => &SHAPE538,
+ BlockState::OrangeStainedGlassPane_FalseFalseTrueTrueFalse
+ | BlockState::OrangeStainedGlassPane_FalseFalseTrueFalseFalse => &SHAPE539,
+ BlockState::OrangeStainedGlassPane_FalseFalseFalseTrueTrue
+ | BlockState::OrangeStainedGlassPane_FalseFalseFalseFalseTrue => &SHAPE540,
+ BlockState::OrangeStainedGlassPane_FalseFalseFalseTrueFalse
+ | BlockState::OrangeStainedGlassPane_FalseFalseFalseFalseFalse => &SHAPE541,
+ BlockState::CyanStainedGlassPane_TrueTrueTrueTrueTrue
+ | BlockState::CyanStainedGlassPane_TrueTrueTrueFalseTrue => &SHAPE654,
+ BlockState::CyanStainedGlassPane_TrueTrueTrueTrueFalse
+ | BlockState::CyanStainedGlassPane_TrueTrueTrueFalseFalse => &SHAPE655,
+ BlockState::CyanStainedGlassPane_TrueTrueFalseTrueTrue
+ | BlockState::CyanStainedGlassPane_TrueTrueFalseFalseTrue => &SHAPE656,
+ BlockState::CyanStainedGlassPane_TrueTrueFalseTrueFalse
+ | BlockState::CyanStainedGlassPane_TrueTrueFalseFalseFalse => &SHAPE657,
+ BlockState::CyanStainedGlassPane_TrueFalseTrueTrueTrue
+ | BlockState::CyanStainedGlassPane_TrueFalseTrueFalseTrue => &SHAPE658,
+ BlockState::CyanStainedGlassPane_TrueFalseTrueTrueFalse
+ | BlockState::CyanStainedGlassPane_TrueFalseTrueFalseFalse => &SHAPE659,
+ BlockState::CyanStainedGlassPane_TrueFalseFalseTrueTrue
+ | BlockState::CyanStainedGlassPane_TrueFalseFalseFalseTrue => &SHAPE660,
+ BlockState::CyanStainedGlassPane_TrueFalseFalseTrueFalse
+ | BlockState::CyanStainedGlassPane_TrueFalseFalseFalseFalse => &SHAPE661,
+ BlockState::CyanStainedGlassPane_FalseTrueTrueTrueTrue
+ | BlockState::CyanStainedGlassPane_FalseTrueTrueFalseTrue => &SHAPE662,
+ BlockState::CyanStainedGlassPane_FalseTrueTrueTrueFalse
+ | BlockState::CyanStainedGlassPane_FalseTrueTrueFalseFalse => &SHAPE663,
+ BlockState::CyanStainedGlassPane_FalseTrueFalseTrueTrue
+ | BlockState::CyanStainedGlassPane_FalseTrueFalseFalseTrue => &SHAPE664,
+ BlockState::CyanStainedGlassPane_FalseTrueFalseTrueFalse
+ | BlockState::CyanStainedGlassPane_FalseTrueFalseFalseFalse => &SHAPE665,
+ BlockState::CyanStainedGlassPane_FalseFalseTrueTrueTrue
+ | BlockState::CyanStainedGlassPane_FalseFalseTrueFalseTrue => &SHAPE666,
+ BlockState::CyanStainedGlassPane_FalseFalseTrueTrueFalse
+ | BlockState::CyanStainedGlassPane_FalseFalseTrueFalseFalse => &SHAPE667,
+ BlockState::CyanStainedGlassPane_FalseFalseFalseTrueTrue
+ | BlockState::CyanStainedGlassPane_FalseFalseFalseFalseTrue => &SHAPE668,
+ BlockState::CyanStainedGlassPane_FalseFalseFalseTrueFalse
+ | BlockState::CyanStainedGlassPane_FalseFalseFalseFalseFalse => &SHAPE669,
+ BlockState::ChorusPlant_TrueTrueTrueTrueTrueTrue => &SHAPE868,
+ BlockState::ChorusPlant_TrueTrueTrueTrueTrueFalse => &SHAPE869,
+ BlockState::ChorusPlant_TrueTrueTrueTrueFalseTrue => &SHAPE870,
+ BlockState::ChorusPlant_TrueTrueTrueTrueFalseFalse => &SHAPE871,
+ BlockState::ChorusPlant_TrueTrueTrueFalseTrueTrue => &SHAPE872,
+ BlockState::ChorusPlant_TrueTrueTrueFalseTrueFalse => &SHAPE873,
+ BlockState::ChorusPlant_TrueTrueTrueFalseFalseTrue => &SHAPE874,
+ BlockState::ChorusPlant_TrueTrueTrueFalseFalseFalse => &SHAPE875,
+ BlockState::ChorusPlant_TrueTrueFalseTrueTrueTrue => &SHAPE876,
+ BlockState::ChorusPlant_TrueTrueFalseTrueTrueFalse => &SHAPE877,
+ BlockState::ChorusPlant_TrueTrueFalseTrueFalseTrue => &SHAPE878,
+ BlockState::ChorusPlant_TrueTrueFalseTrueFalseFalse => &SHAPE879,
+ BlockState::ChorusPlant_TrueTrueFalseFalseTrueTrue => &SHAPE880,
+ BlockState::ChorusPlant_TrueTrueFalseFalseTrueFalse => &SHAPE881,
+ BlockState::ChorusPlant_TrueTrueFalseFalseFalseTrue => &SHAPE882,
+ BlockState::ChorusPlant_TrueTrueFalseFalseFalseFalse => &SHAPE883,
+ BlockState::ChorusPlant_TrueFalseTrueTrueTrueTrue => &SHAPE884,
+ BlockState::ChorusPlant_TrueFalseTrueTrueTrueFalse => &SHAPE885,
+ BlockState::ChorusPlant_TrueFalseTrueTrueFalseTrue => &SHAPE886,
+ BlockState::ChorusPlant_TrueFalseTrueTrueFalseFalse => &SHAPE887,
+ BlockState::ChorusPlant_TrueFalseTrueFalseTrueTrue => &SHAPE888,
+ BlockState::ChorusPlant_TrueFalseTrueFalseTrueFalse => &SHAPE889,
+ BlockState::ChorusPlant_TrueFalseTrueFalseFalseTrue => &SHAPE890,
+ BlockState::ChorusPlant_TrueFalseTrueFalseFalseFalse => &SHAPE891,
+ BlockState::ChorusPlant_TrueFalseFalseTrueTrueTrue => &SHAPE892,
+ BlockState::ChorusPlant_TrueFalseFalseTrueTrueFalse => &SHAPE893,
+ BlockState::ChorusPlant_TrueFalseFalseTrueFalseTrue => &SHAPE894,
+ BlockState::ChorusPlant_TrueFalseFalseTrueFalseFalse => &SHAPE895,
+ BlockState::ChorusPlant_TrueFalseFalseFalseTrueTrue => &SHAPE896,
+ BlockState::ChorusPlant_TrueFalseFalseFalseTrueFalse => &SHAPE897,
+ BlockState::ChorusPlant_TrueFalseFalseFalseFalseTrue => &SHAPE898,
+ BlockState::ChorusPlant_TrueFalseFalseFalseFalseFalse => &SHAPE899,
+ BlockState::ChorusPlant_FalseTrueTrueTrueTrueTrue => &SHAPE900,
+ BlockState::ChorusPlant_FalseTrueTrueTrueTrueFalse => &SHAPE901,
+ BlockState::ChorusPlant_FalseTrueTrueTrueFalseTrue => &SHAPE902,
+ BlockState::ChorusPlant_FalseTrueTrueTrueFalseFalse => &SHAPE903,
+ BlockState::ChorusPlant_FalseTrueTrueFalseTrueTrue => &SHAPE904,
+ BlockState::ChorusPlant_FalseTrueTrueFalseTrueFalse => &SHAPE905,
+ BlockState::ChorusPlant_FalseTrueTrueFalseFalseTrue => &SHAPE906,
+ BlockState::ChorusPlant_FalseTrueTrueFalseFalseFalse => &SHAPE907,
+ BlockState::ChorusPlant_FalseTrueFalseTrueTrueTrue => &SHAPE908,
+ BlockState::ChorusPlant_FalseTrueFalseTrueTrueFalse => &SHAPE909,
+ BlockState::ChorusPlant_FalseTrueFalseTrueFalseTrue => &SHAPE910,
+ BlockState::ChorusPlant_FalseTrueFalseTrueFalseFalse => &SHAPE911,
+ BlockState::ChorusPlant_FalseTrueFalseFalseTrueTrue => &SHAPE912,
+ BlockState::ChorusPlant_FalseTrueFalseFalseTrueFalse => &SHAPE913,
+ BlockState::ChorusPlant_FalseTrueFalseFalseFalseTrue => &SHAPE914,
+ BlockState::ChorusPlant_FalseTrueFalseFalseFalseFalse => &SHAPE915,
+ BlockState::ChorusPlant_FalseFalseTrueTrueTrueTrue => &SHAPE916,
+ BlockState::ChorusPlant_FalseFalseTrueTrueTrueFalse => &SHAPE917,
+ BlockState::ChorusPlant_FalseFalseTrueTrueFalseTrue => &SHAPE918,
+ BlockState::ChorusPlant_FalseFalseTrueTrueFalseFalse => &SHAPE919,
+ BlockState::ChorusPlant_FalseFalseTrueFalseTrueTrue => &SHAPE920,
+ BlockState::ChorusPlant_FalseFalseTrueFalseTrueFalse => &SHAPE921,
+ BlockState::ChorusPlant_FalseFalseTrueFalseFalseTrue => &SHAPE922,
+ BlockState::ChorusPlant_FalseFalseTrueFalseFalseFalse => &SHAPE923,
+ BlockState::ChorusPlant_FalseFalseFalseTrueTrueTrue => &SHAPE924,
+ BlockState::ChorusPlant_FalseFalseFalseTrueTrueFalse => &SHAPE925,
+ BlockState::ChorusPlant_FalseFalseFalseTrueFalseTrue => &SHAPE926,
+ BlockState::ChorusPlant_FalseFalseFalseTrueFalseFalse => &SHAPE927,
+ BlockState::ChorusPlant_FalseFalseFalseFalseTrueTrue => &SHAPE928,
+ BlockState::ChorusPlant_FalseFalseFalseFalseTrueFalse => &SHAPE929,
+ BlockState::ChorusPlant_FalseFalseFalseFalseFalseTrue => &SHAPE930,
+ BlockState::ChorusPlant_FalseFalseFalseFalseFalseFalse => &SHAPE931,
+ BlockState::AndesiteWall_NoneNoneNoneTrueTrueNone
+ | BlockState::AndesiteWall_NoneNoneNoneTrueFalseNone => &SHAPE2239,
+ BlockState::AndesiteWall_NoneNoneNoneTrueTrueLow
+ | BlockState::AndesiteWall_NoneNoneNoneTrueFalseLow => &SHAPE2240,
+ BlockState::AndesiteWall_NoneNoneNoneTrueTrueTall
+ | BlockState::AndesiteWall_NoneNoneNoneTrueFalseTall => &SHAPE2241,
+ BlockState::AndesiteWall_NoneNoneNoneFalseTrueLow
+ | BlockState::AndesiteWall_NoneNoneNoneFalseFalseLow => &SHAPE2242,
+ BlockState::AndesiteWall_NoneNoneNoneFalseTrueTall
+ | BlockState::AndesiteWall_NoneNoneNoneFalseFalseTall => &SHAPE2243,
+ BlockState::AndesiteWall_NoneNoneLowTrueTrueNone
+ | BlockState::AndesiteWall_NoneNoneLowTrueFalseNone => &SHAPE2244,
+ BlockState::AndesiteWall_NoneNoneLowTrueTrueLow
+ | BlockState::AndesiteWall_NoneNoneLowTrueFalseLow => &SHAPE2245,
+ BlockState::AndesiteWall_NoneNoneLowTrueTrueTall
+ | BlockState::AndesiteWall_NoneNoneLowTrueFalseTall => &SHAPE2246,
+ BlockState::AndesiteWall_NoneNoneLowFalseTrueNone
+ | BlockState::AndesiteWall_NoneNoneLowFalseFalseNone => &SHAPE2247,
+ BlockState::AndesiteWall_NoneNoneLowFalseTrueLow
+ | BlockState::AndesiteWall_NoneNoneLowFalseFalseLow => &SHAPE2248,
+ BlockState::AndesiteWall_NoneNoneLowFalseTrueTall
+ | BlockState::AndesiteWall_NoneNoneLowFalseFalseTall => &SHAPE2249,
+ BlockState::AndesiteWall_NoneNoneTallTrueTrueNone
+ | BlockState::AndesiteWall_NoneNoneTallTrueFalseNone => &SHAPE2250,
+ BlockState::AndesiteWall_NoneNoneTallTrueTrueLow
+ | BlockState::AndesiteWall_NoneNoneTallTrueFalseLow => &SHAPE2251,
+ BlockState::AndesiteWall_NoneNoneTallTrueTrueTall
+ | BlockState::AndesiteWall_NoneNoneTallTrueFalseTall => &SHAPE2252,
+ BlockState::AndesiteWall_NoneNoneTallFalseTrueNone
+ | BlockState::AndesiteWall_NoneNoneTallFalseFalseNone => &SHAPE2253,
+ BlockState::AndesiteWall_NoneNoneTallFalseTrueLow
+ | BlockState::AndesiteWall_NoneNoneTallFalseFalseLow => &SHAPE2254,
+ BlockState::AndesiteWall_NoneNoneTallFalseTrueTall
+ | BlockState::AndesiteWall_NoneNoneTallFalseFalseTall => &SHAPE2255,
+ BlockState::AndesiteWall_NoneLowNoneTrueTrueNone
+ | BlockState::AndesiteWall_NoneLowNoneTrueFalseNone => &SHAPE2256,
+ BlockState::AndesiteWall_NoneLowNoneTrueTrueLow
+ | BlockState::AndesiteWall_NoneLowNoneTrueFalseLow => &SHAPE2257,
+ BlockState::AndesiteWall_NoneLowNoneTrueTrueTall
+ | BlockState::AndesiteWall_NoneLowNoneTrueFalseTall => &SHAPE2258,
+ BlockState::AndesiteWall_NoneLowNoneFalseTrueNone
+ | BlockState::AndesiteWall_NoneLowNoneFalseFalseNone => &SHAPE2259,
+ BlockState::AndesiteWall_NoneLowNoneFalseTrueLow
+ | BlockState::AndesiteWall_NoneLowNoneFalseFalseLow => &SHAPE2260,
+ BlockState::AndesiteWall_NoneLowNoneFalseTrueTall
+ | BlockState::AndesiteWall_NoneLowNoneFalseFalseTall => &SHAPE2261,
+ BlockState::AndesiteWall_NoneLowLowTrueTrueNone
+ | BlockState::AndesiteWall_NoneLowLowTrueFalseNone => &SHAPE2262,
+ BlockState::AndesiteWall_NoneLowLowTrueTrueLow
+ | BlockState::AndesiteWall_NoneLowLowTrueFalseLow => &SHAPE2263,
+ BlockState::AndesiteWall_NoneLowLowTrueTrueTall
+ | BlockState::AndesiteWall_NoneLowLowTrueFalseTall => &SHAPE2264,
+ BlockState::AndesiteWall_NoneLowLowFalseTrueNone
+ | BlockState::AndesiteWall_NoneLowLowFalseFalseNone => &SHAPE2265,
+ BlockState::AndesiteWall_NoneLowLowFalseTrueLow
+ | BlockState::AndesiteWall_NoneLowLowFalseFalseLow => &SHAPE2266,
+ BlockState::AndesiteWall_NoneLowLowFalseTrueTall
+ | BlockState::AndesiteWall_NoneLowLowFalseFalseTall => &SHAPE2267,
+ BlockState::AndesiteWall_NoneLowTallTrueTrueNone
+ | BlockState::AndesiteWall_NoneLowTallTrueFalseNone => &SHAPE2268,
+ BlockState::AndesiteWall_NoneLowTallTrueTrueLow
+ | BlockState::AndesiteWall_NoneLowTallTrueFalseLow => &SHAPE2269,
+ BlockState::AndesiteWall_NoneLowTallTrueTrueTall
+ | BlockState::AndesiteWall_NoneLowTallTrueFalseTall => &SHAPE2270,
+ BlockState::AndesiteWall_NoneLowTallFalseTrueNone
+ | BlockState::AndesiteWall_NoneLowTallFalseFalseNone => &SHAPE2271,
+ BlockState::AndesiteWall_NoneLowTallFalseTrueLow
+ | BlockState::AndesiteWall_NoneLowTallFalseFalseLow => &SHAPE2272,
+ BlockState::AndesiteWall_NoneLowTallFalseTrueTall
+ | BlockState::AndesiteWall_NoneLowTallFalseFalseTall => &SHAPE2273,
+ BlockState::AndesiteWall_NoneTallNoneTrueTrueNone
+ | BlockState::AndesiteWall_NoneTallNoneTrueFalseNone => &SHAPE2274,
+ BlockState::AndesiteWall_NoneTallNoneTrueTrueLow
+ | BlockState::AndesiteWall_NoneTallNoneTrueFalseLow => &SHAPE2275,
+ BlockState::AndesiteWall_NoneTallNoneTrueTrueTall
+ | BlockState::AndesiteWall_NoneTallNoneTrueFalseTall => &SHAPE2276,
+ BlockState::AndesiteWall_NoneTallNoneFalseTrueNone
+ | BlockState::AndesiteWall_NoneTallNoneFalseFalseNone => &SHAPE2277,
+ BlockState::AndesiteWall_NoneTallNoneFalseTrueLow
+ | BlockState::AndesiteWall_NoneTallNoneFalseFalseLow => &SHAPE2278,
+ BlockState::AndesiteWall_NoneTallNoneFalseTrueTall
+ | BlockState::AndesiteWall_NoneTallNoneFalseFalseTall => &SHAPE2279,
+ BlockState::AndesiteWall_NoneTallLowTrueTrueNone
+ | BlockState::AndesiteWall_NoneTallLowTrueFalseNone => &SHAPE2280,
+ BlockState::AndesiteWall_NoneTallLowTrueTrueLow
+ | BlockState::AndesiteWall_NoneTallLowTrueFalseLow => &SHAPE2281,
+ BlockState::AndesiteWall_NoneTallLowTrueTrueTall
+ | BlockState::AndesiteWall_NoneTallLowTrueFalseTall => &SHAPE2282,
+ BlockState::AndesiteWall_NoneTallLowFalseTrueNone
+ | BlockState::AndesiteWall_NoneTallLowFalseFalseNone => &SHAPE2283,
+ BlockState::AndesiteWall_NoneTallLowFalseTrueLow
+ | BlockState::AndesiteWall_NoneTallLowFalseFalseLow => &SHAPE2284,
+ BlockState::AndesiteWall_NoneTallLowFalseTrueTall
+ | BlockState::AndesiteWall_NoneTallLowFalseFalseTall => &SHAPE2285,
+ BlockState::AndesiteWall_NoneTallTallTrueTrueNone
+ | BlockState::AndesiteWall_NoneTallTallTrueFalseNone => &SHAPE2286,
+ BlockState::AndesiteWall_NoneTallTallTrueTrueLow
+ | BlockState::AndesiteWall_NoneTallTallTrueFalseLow => &SHAPE2287,
+ BlockState::AndesiteWall_NoneTallTallTrueTrueTall
+ | BlockState::AndesiteWall_NoneTallTallTrueFalseTall => &SHAPE2288,
+ BlockState::AndesiteWall_NoneTallTallFalseTrueNone
+ | BlockState::AndesiteWall_NoneTallTallFalseFalseNone => &SHAPE2289,
+ BlockState::AndesiteWall_NoneTallTallFalseTrueLow
+ | BlockState::AndesiteWall_NoneTallTallFalseFalseLow => &SHAPE2290,
+ BlockState::AndesiteWall_NoneTallTallFalseTrueTall
+ | BlockState::AndesiteWall_NoneTallTallFalseFalseTall => &SHAPE2291,
+ BlockState::AndesiteWall_LowNoneNoneTrueTrueNone
+ | BlockState::AndesiteWall_LowNoneNoneTrueFalseNone => &SHAPE2292,
+ BlockState::AndesiteWall_LowNoneNoneTrueTrueLow
+ | BlockState::AndesiteWall_LowNoneNoneTrueFalseLow => &SHAPE2293,
+ BlockState::AndesiteWall_LowNoneNoneTrueTrueTall
+ | BlockState::AndesiteWall_LowNoneNoneTrueFalseTall => &SHAPE2294,
+ BlockState::AndesiteWall_LowNoneNoneFalseTrueNone
+ | BlockState::AndesiteWall_LowNoneNoneFalseFalseNone => &SHAPE2295,
+ BlockState::AndesiteWall_LowNoneNoneFalseTrueLow
+ | BlockState::AndesiteWall_LowNoneNoneFalseFalseLow => &SHAPE2296,
+ BlockState::AndesiteWall_LowNoneNoneFalseTrueTall
+ | BlockState::AndesiteWall_LowNoneNoneFalseFalseTall => &SHAPE2297,
+ BlockState::AndesiteWall_LowNoneLowTrueTrueNone
+ | BlockState::AndesiteWall_LowNoneLowTrueFalseNone => &SHAPE2298,
+ BlockState::AndesiteWall_LowNoneLowTrueTrueLow
+ | BlockState::AndesiteWall_LowNoneLowTrueFalseLow => &SHAPE2299,
+ BlockState::AndesiteWall_LowNoneLowTrueTrueTall
+ | BlockState::AndesiteWall_LowNoneLowTrueFalseTall => &SHAPE2300,
+ BlockState::AndesiteWall_LowNoneLowFalseTrueNone
+ | BlockState::AndesiteWall_LowNoneLowFalseFalseNone => &SHAPE2301,
+ BlockState::AndesiteWall_LowNoneLowFalseTrueLow
+ | BlockState::AndesiteWall_LowNoneLowFalseFalseLow => &SHAPE2302,
+ BlockState::AndesiteWall_LowNoneLowFalseTrueTall
+ | BlockState::AndesiteWall_LowNoneLowFalseFalseTall => &SHAPE2303,
+ BlockState::AndesiteWall_LowNoneTallTrueTrueNone
+ | BlockState::AndesiteWall_LowNoneTallTrueFalseNone => &SHAPE2304,
+ BlockState::AndesiteWall_LowNoneTallTrueTrueLow
+ | BlockState::AndesiteWall_LowNoneTallTrueFalseLow => &SHAPE2305,
+ BlockState::AndesiteWall_LowNoneTallTrueTrueTall
+ | BlockState::AndesiteWall_LowNoneTallTrueFalseTall => &SHAPE2306,
+ BlockState::AndesiteWall_LowNoneTallFalseTrueNone
+ | BlockState::AndesiteWall_LowNoneTallFalseFalseNone => &SHAPE2307,
+ BlockState::AndesiteWall_LowNoneTallFalseTrueLow
+ | BlockState::AndesiteWall_LowNoneTallFalseFalseLow => &SHAPE2308,
+ BlockState::AndesiteWall_LowNoneTallFalseTrueTall
+ | BlockState::AndesiteWall_LowNoneTallFalseFalseTall => &SHAPE2309,
+ BlockState::AndesiteWall_LowLowNoneTrueTrueNone
+ | BlockState::AndesiteWall_LowLowNoneTrueFalseNone => &SHAPE2310,
+ BlockState::AndesiteWall_LowLowNoneTrueTrueLow
+ | BlockState::AndesiteWall_LowLowNoneTrueFalseLow => &SHAPE2311,
+ BlockState::AndesiteWall_LowLowNoneTrueTrueTall
+ | BlockState::AndesiteWall_LowLowNoneTrueFalseTall => &SHAPE2312,
+ BlockState::AndesiteWall_LowLowNoneFalseTrueNone
+ | BlockState::AndesiteWall_LowLowNoneFalseFalseNone => &SHAPE2313,
+ BlockState::AndesiteWall_LowLowNoneFalseTrueLow
+ | BlockState::AndesiteWall_LowLowNoneFalseFalseLow => &SHAPE2314,
+ BlockState::AndesiteWall_LowLowNoneFalseTrueTall
+ | BlockState::AndesiteWall_LowLowNoneFalseFalseTall => &SHAPE2315,
+ BlockState::AndesiteWall_LowLowLowTrueTrueNone
+ | BlockState::AndesiteWall_LowLowLowTrueFalseNone => &SHAPE2316,
+ BlockState::AndesiteWall_LowLowLowTrueTrueLow
+ | BlockState::AndesiteWall_LowLowLowTrueFalseLow => &SHAPE2317,
+ BlockState::AndesiteWall_LowLowLowTrueTrueTall
+ | BlockState::AndesiteWall_LowLowLowTrueFalseTall => &SHAPE2318,
+ BlockState::AndesiteWall_LowLowLowFalseTrueNone
+ | BlockState::AndesiteWall_LowLowLowFalseFalseNone => &SHAPE2319,
+ BlockState::AndesiteWall_LowLowLowFalseTrueLow
+ | BlockState::AndesiteWall_LowLowLowFalseFalseLow => &SHAPE2320,
+ BlockState::AndesiteWall_LowLowLowFalseTrueTall
+ | BlockState::AndesiteWall_LowLowLowFalseFalseTall => &SHAPE2321,
+ BlockState::AndesiteWall_LowLowTallTrueTrueNone
+ | BlockState::AndesiteWall_LowLowTallTrueFalseNone => &SHAPE2322,
+ BlockState::AndesiteWall_LowLowTallTrueTrueLow
+ | BlockState::AndesiteWall_LowLowTallTrueFalseLow => &SHAPE2323,
+ BlockState::AndesiteWall_LowLowTallTrueTrueTall
+ | BlockState::AndesiteWall_LowLowTallTrueFalseTall => &SHAPE2324,
+ BlockState::AndesiteWall_LowLowTallFalseTrueNone
+ | BlockState::AndesiteWall_LowLowTallFalseFalseNone => &SHAPE2325,
+ BlockState::AndesiteWall_LowLowTallFalseTrueLow
+ | BlockState::AndesiteWall_LowLowTallFalseFalseLow => &SHAPE2326,
+ BlockState::AndesiteWall_LowLowTallFalseTrueTall
+ | BlockState::AndesiteWall_LowLowTallFalseFalseTall => &SHAPE2327,
+ BlockState::AndesiteWall_LowTallNoneTrueTrueNone
+ | BlockState::AndesiteWall_LowTallNoneTrueFalseNone => &SHAPE2328,
+ BlockState::AndesiteWall_LowTallNoneTrueTrueLow
+ | BlockState::AndesiteWall_LowTallNoneTrueFalseLow => &SHAPE2329,
+ BlockState::AndesiteWall_LowTallNoneTrueTrueTall
+ | BlockState::AndesiteWall_LowTallNoneTrueFalseTall => &SHAPE2330,
+ BlockState::AndesiteWall_LowTallNoneFalseTrueNone
+ | BlockState::AndesiteWall_LowTallNoneFalseFalseNone => &SHAPE2331,
+ BlockState::AndesiteWall_LowTallNoneFalseTrueLow
+ | BlockState::AndesiteWall_LowTallNoneFalseFalseLow => &SHAPE2332,
+ BlockState::AndesiteWall_LowTallNoneFalseTrueTall
+ | BlockState::AndesiteWall_LowTallNoneFalseFalseTall => &SHAPE2333,
+ BlockState::AndesiteWall_LowTallLowTrueTrueNone
+ | BlockState::AndesiteWall_LowTallLowTrueFalseNone => &SHAPE2334,
+ BlockState::AndesiteWall_LowTallLowTrueTrueLow
+ | BlockState::AndesiteWall_LowTallLowTrueFalseLow => &SHAPE2335,
+ BlockState::AndesiteWall_LowTallLowTrueTrueTall
+ | BlockState::AndesiteWall_LowTallLowTrueFalseTall => &SHAPE2336,
+ BlockState::AndesiteWall_LowTallLowFalseTrueNone
+ | BlockState::AndesiteWall_LowTallLowFalseFalseNone => &SHAPE2337,
+ BlockState::AndesiteWall_LowTallLowFalseTrueLow
+ | BlockState::AndesiteWall_LowTallLowFalseFalseLow => &SHAPE2338,
+ BlockState::AndesiteWall_LowTallLowFalseTrueTall
+ | BlockState::AndesiteWall_LowTallLowFalseFalseTall => &SHAPE2339,
+ BlockState::AndesiteWall_LowTallTallTrueTrueNone
+ | BlockState::AndesiteWall_LowTallTallTrueFalseNone => &SHAPE2340,
+ BlockState::AndesiteWall_LowTallTallTrueTrueLow
+ | BlockState::AndesiteWall_LowTallTallTrueFalseLow => &SHAPE2341,
+ BlockState::AndesiteWall_LowTallTallTrueTrueTall
+ | BlockState::AndesiteWall_LowTallTallTrueFalseTall => &SHAPE2342,
+ BlockState::AndesiteWall_LowTallTallFalseTrueNone
+ | BlockState::AndesiteWall_LowTallTallFalseFalseNone => &SHAPE2343,
+ BlockState::AndesiteWall_LowTallTallFalseTrueLow
+ | BlockState::AndesiteWall_LowTallTallFalseFalseLow => &SHAPE2344,
+ BlockState::AndesiteWall_LowTallTallFalseTrueTall
+ | BlockState::AndesiteWall_LowTallTallFalseFalseTall => &SHAPE2345,
+ BlockState::AndesiteWall_TallNoneNoneTrueTrueNone
+ | BlockState::AndesiteWall_TallNoneNoneTrueFalseNone => &SHAPE2346,
+ BlockState::AndesiteWall_TallNoneNoneTrueTrueLow
+ | BlockState::AndesiteWall_TallNoneNoneTrueFalseLow => &SHAPE2347,
+ BlockState::AndesiteWall_TallNoneNoneTrueTrueTall
+ | BlockState::AndesiteWall_TallNoneNoneTrueFalseTall => &SHAPE2348,
+ BlockState::AndesiteWall_TallNoneNoneFalseTrueNone
+ | BlockState::AndesiteWall_TallNoneNoneFalseFalseNone => &SHAPE2349,
+ BlockState::AndesiteWall_TallNoneNoneFalseTrueLow
+ | BlockState::AndesiteWall_TallNoneNoneFalseFalseLow => &SHAPE2350,
+ BlockState::AndesiteWall_TallNoneNoneFalseTrueTall
+ | BlockState::AndesiteWall_TallNoneNoneFalseFalseTall => &SHAPE2351,
+ BlockState::AndesiteWall_TallNoneLowTrueTrueNone
+ | BlockState::AndesiteWall_TallNoneLowTrueFalseNone => &SHAPE2352,
+ BlockState::AndesiteWall_TallNoneLowTrueTrueLow
+ | BlockState::AndesiteWall_TallNoneLowTrueFalseLow => &SHAPE2353,
+ BlockState::AndesiteWall_TallNoneLowTrueTrueTall
+ | BlockState::AndesiteWall_TallNoneLowTrueFalseTall => &SHAPE2354,
+ BlockState::AndesiteWall_TallNoneLowFalseTrueNone
+ | BlockState::AndesiteWall_TallNoneLowFalseFalseNone => &SHAPE2355,
+ BlockState::AndesiteWall_TallNoneLowFalseTrueLow
+ | BlockState::AndesiteWall_TallNoneLowFalseFalseLow => &SHAPE2356,
+ BlockState::AndesiteWall_TallNoneLowFalseTrueTall
+ | BlockState::AndesiteWall_TallNoneLowFalseFalseTall => &SHAPE2357,
+ BlockState::AndesiteWall_TallNoneTallTrueTrueNone
+ | BlockState::AndesiteWall_TallNoneTallTrueFalseNone => &SHAPE2358,
+ BlockState::AndesiteWall_TallNoneTallTrueTrueLow
+ | BlockState::AndesiteWall_TallNoneTallTrueFalseLow => &SHAPE2359,
+ BlockState::AndesiteWall_TallNoneTallTrueTrueTall
+ | BlockState::AndesiteWall_TallNoneTallTrueFalseTall => &SHAPE2360,
+ BlockState::AndesiteWall_TallNoneTallFalseTrueNone
+ | BlockState::AndesiteWall_TallNoneTallFalseFalseNone => &SHAPE2361,
+ BlockState::AndesiteWall_TallNoneTallFalseTrueLow
+ | BlockState::AndesiteWall_TallNoneTallFalseFalseLow => &SHAPE2362,
+ BlockState::AndesiteWall_TallNoneTallFalseTrueTall
+ | BlockState::AndesiteWall_TallNoneTallFalseFalseTall => &SHAPE2363,
+ BlockState::AndesiteWall_TallLowNoneTrueTrueNone
+ | BlockState::AndesiteWall_TallLowNoneTrueFalseNone => &SHAPE2364,
+ BlockState::AndesiteWall_TallLowNoneTrueTrueLow
+ | BlockState::AndesiteWall_TallLowNoneTrueFalseLow => &SHAPE2365,
+ BlockState::AndesiteWall_TallLowNoneTrueTrueTall
+ | BlockState::AndesiteWall_TallLowNoneTrueFalseTall => &SHAPE2366,
+ BlockState::AndesiteWall_TallLowNoneFalseTrueNone
+ | BlockState::AndesiteWall_TallLowNoneFalseFalseNone => &SHAPE2367,
+ BlockState::AndesiteWall_TallLowNoneFalseTrueLow
+ | BlockState::AndesiteWall_TallLowNoneFalseFalseLow => &SHAPE2368,
+ BlockState::AndesiteWall_TallLowNoneFalseTrueTall
+ | BlockState::AndesiteWall_TallLowNoneFalseFalseTall => &SHAPE2369,
+ BlockState::AndesiteWall_TallLowLowTrueTrueNone
+ | BlockState::AndesiteWall_TallLowLowTrueFalseNone => &SHAPE2370,
+ BlockState::AndesiteWall_TallLowLowTrueTrueLow
+ | BlockState::AndesiteWall_TallLowLowTrueFalseLow => &SHAPE2371,
+ BlockState::AndesiteWall_TallLowLowTrueTrueTall
+ | BlockState::AndesiteWall_TallLowLowTrueFalseTall => &SHAPE2372,
+ BlockState::AndesiteWall_TallLowLowFalseTrueNone
+ | BlockState::AndesiteWall_TallLowLowFalseFalseNone => &SHAPE2373,
+ BlockState::AndesiteWall_TallLowLowFalseTrueLow
+ | BlockState::AndesiteWall_TallLowLowFalseFalseLow => &SHAPE2374,
+ BlockState::AndesiteWall_TallLowLowFalseTrueTall
+ | BlockState::AndesiteWall_TallLowLowFalseFalseTall => &SHAPE2375,
+ BlockState::AndesiteWall_TallLowTallTrueTrueNone
+ | BlockState::AndesiteWall_TallLowTallTrueFalseNone => &SHAPE2376,
+ BlockState::AndesiteWall_TallLowTallTrueTrueLow
+ | BlockState::AndesiteWall_TallLowTallTrueFalseLow => &SHAPE2377,
+ BlockState::AndesiteWall_TallLowTallTrueTrueTall
+ | BlockState::AndesiteWall_TallLowTallTrueFalseTall => &SHAPE2378,
+ BlockState::AndesiteWall_TallLowTallFalseTrueNone
+ | BlockState::AndesiteWall_TallLowTallFalseFalseNone => &SHAPE2379,
+ BlockState::AndesiteWall_TallLowTallFalseTrueLow
+ | BlockState::AndesiteWall_TallLowTallFalseFalseLow => &SHAPE2380,
+ BlockState::AndesiteWall_TallLowTallFalseTrueTall
+ | BlockState::AndesiteWall_TallLowTallFalseFalseTall => &SHAPE2381,
+ BlockState::AndesiteWall_TallTallNoneTrueTrueNone
+ | BlockState::AndesiteWall_TallTallNoneTrueFalseNone => &SHAPE2382,
+ BlockState::AndesiteWall_TallTallNoneTrueTrueLow
+ | BlockState::AndesiteWall_TallTallNoneTrueFalseLow => &SHAPE2383,
+ BlockState::AndesiteWall_TallTallNoneTrueTrueTall
+ | BlockState::AndesiteWall_TallTallNoneTrueFalseTall => &SHAPE2384,
+ BlockState::AndesiteWall_TallTallNoneFalseTrueNone
+ | BlockState::AndesiteWall_TallTallNoneFalseFalseNone => &SHAPE2385,
+ BlockState::AndesiteWall_TallTallNoneFalseTrueLow
+ | BlockState::AndesiteWall_TallTallNoneFalseFalseLow => &SHAPE2386,
+ BlockState::AndesiteWall_TallTallNoneFalseTrueTall
+ | BlockState::AndesiteWall_TallTallNoneFalseFalseTall => &SHAPE2387,
+ BlockState::AndesiteWall_TallTallLowTrueTrueNone
+ | BlockState::AndesiteWall_TallTallLowTrueFalseNone => &SHAPE2388,
+ BlockState::AndesiteWall_TallTallLowTrueTrueLow
+ | BlockState::AndesiteWall_TallTallLowTrueFalseLow => &SHAPE2389,
+ BlockState::AndesiteWall_TallTallLowTrueTrueTall
+ | BlockState::AndesiteWall_TallTallLowTrueFalseTall => &SHAPE2390,
+ BlockState::AndesiteWall_TallTallLowFalseTrueNone
+ | BlockState::AndesiteWall_TallTallLowFalseFalseNone => &SHAPE2391,
+ BlockState::AndesiteWall_TallTallLowFalseTrueLow
+ | BlockState::AndesiteWall_TallTallLowFalseFalseLow => &SHAPE2392,
+ BlockState::AndesiteWall_TallTallLowFalseTrueTall
+ | BlockState::AndesiteWall_TallTallLowFalseFalseTall => &SHAPE2393,
+ BlockState::AndesiteWall_TallTallTallTrueTrueNone
+ | BlockState::AndesiteWall_TallTallTallTrueFalseNone => &SHAPE2394,
+ BlockState::AndesiteWall_TallTallTallTrueTrueLow
+ | BlockState::AndesiteWall_TallTallTallTrueFalseLow => &SHAPE2395,
+ BlockState::AndesiteWall_TallTallTallTrueTrueTall
+ | BlockState::AndesiteWall_TallTallTallTrueFalseTall => &SHAPE2396,
+ BlockState::AndesiteWall_TallTallTallFalseTrueNone
+ | BlockState::AndesiteWall_TallTallTallFalseFalseNone => &SHAPE2397,
+ BlockState::AndesiteWall_TallTallTallFalseTrueLow
+ | BlockState::AndesiteWall_TallTallTallFalseFalseLow => &SHAPE2398,
+ BlockState::AndesiteWall_TallTallTallFalseTrueTall
+ | BlockState::AndesiteWall_TallTallTallFalseFalseTall => &SHAPE2399,
+ BlockState::Cake__0 => &SHAPE87,
+ BlockState::Cake__1 => &SHAPE88,
+ BlockState::Cake__2 => &SHAPE89,
+ BlockState::Cake__3 => &SHAPE90,
+ BlockState::Cake__4 => &SHAPE91,
+ BlockState::Cake__5 => &SHAPE92,
+ BlockState::Cake__6 => &SHAPE93,
+ BlockState::SpruceFence_TrueTrueTrueTrueTrue
+ | BlockState::SpruceFence_TrueTrueTrueFalseTrue => &SHAPE769,
+ BlockState::SpruceFence_TrueTrueTrueTrueFalse
+ | BlockState::SpruceFence_TrueTrueTrueFalseFalse => &SHAPE770,
+ BlockState::SpruceFence_TrueTrueFalseTrueTrue
+ | BlockState::SpruceFence_TrueTrueFalseFalseTrue => &SHAPE771,
+ BlockState::SpruceFence_TrueTrueFalseTrueFalse
+ | BlockState::SpruceFence_TrueTrueFalseFalseFalse => &SHAPE772,
+ BlockState::SpruceFence_TrueFalseTrueTrueTrue
+ | BlockState::SpruceFence_TrueFalseTrueFalseTrue => &SHAPE773,
+ BlockState::SpruceFence_TrueFalseTrueTrueFalse
+ | BlockState::SpruceFence_TrueFalseTrueFalseFalse => &SHAPE774,
+ BlockState::SpruceFence_TrueFalseFalseTrueTrue
+ | BlockState::SpruceFence_TrueFalseFalseFalseTrue => &SHAPE775,
+ BlockState::SpruceFence_TrueFalseFalseTrueFalse
+ | BlockState::SpruceFence_TrueFalseFalseFalseFalse => &SHAPE776,
+ BlockState::SpruceFence_FalseTrueTrueTrueTrue
+ | BlockState::SpruceFence_FalseTrueTrueFalseTrue => &SHAPE777,
+ BlockState::SpruceFence_FalseTrueTrueTrueFalse
+ | BlockState::SpruceFence_FalseTrueTrueFalseFalse => &SHAPE778,
+ BlockState::SpruceFence_FalseTrueFalseTrueTrue
+ | BlockState::SpruceFence_FalseTrueFalseFalseTrue => &SHAPE779,
+ BlockState::SpruceFence_FalseTrueFalseTrueFalse
+ | BlockState::SpruceFence_FalseTrueFalseFalseFalse => &SHAPE780,
+ BlockState::SpruceFence_FalseFalseTrueTrueTrue
+ | BlockState::SpruceFence_FalseFalseTrueFalseTrue => &SHAPE781,
+ BlockState::SpruceFence_FalseFalseTrueTrueFalse
+ | BlockState::SpruceFence_FalseFalseTrueFalseFalse => &SHAPE782,
+ BlockState::SpruceFence_FalseFalseFalseTrueTrue
+ | BlockState::SpruceFence_FalseFalseFalseFalseTrue => &SHAPE783,
+ BlockState::SpruceFence_FalseFalseFalseTrueFalse
+ | BlockState::SpruceFence_FalseFalseFalseFalseFalse => &SHAPE784,
+ BlockState::PistonHead_NormalNorthTrue | BlockState::PistonHead_StickyNorthTrue => {
+ &SHAPE12
+ }
+ BlockState::PistonHead_NormalNorthFalse | BlockState::PistonHead_StickyNorthFalse => {
+ &SHAPE13
+ }
+ BlockState::PistonHead_NormalEastTrue | BlockState::PistonHead_StickyEastTrue => {
+ &SHAPE14
+ }
+ BlockState::PistonHead_NormalEastFalse | BlockState::PistonHead_StickyEastFalse => {
+ &SHAPE15
+ }
+ BlockState::PistonHead_NormalSouthTrue | BlockState::PistonHead_StickySouthTrue => {
+ &SHAPE16
+ }
+ BlockState::PistonHead_NormalSouthFalse | BlockState::PistonHead_StickySouthFalse => {
+ &SHAPE17
+ }
+ BlockState::PistonHead_NormalWestTrue | BlockState::PistonHead_StickyWestTrue => {
+ &SHAPE18
+ }
+ BlockState::PistonHead_NormalWestFalse | BlockState::PistonHead_StickyWestFalse => {
+ &SHAPE19
+ }
+ BlockState::PistonHead_NormalUpTrue | BlockState::PistonHead_StickyUpTrue => &SHAPE20,
+ BlockState::PistonHead_NormalUpFalse | BlockState::PistonHead_StickyUpFalse => &SHAPE21,
+ BlockState::PistonHead_NormalDownTrue | BlockState::PistonHead_StickyDownTrue => {
+ &SHAPE22
+ }
+ BlockState::PistonHead_NormalDownFalse | BlockState::PistonHead_StickyDownFalse => {
+ &SHAPE23
+ }
+ BlockState::SmallAmethystBud_NorthTrue | BlockState::SmallAmethystBud_NorthFalse => {
+ &SHAPE3607
+ }
+ BlockState::SmallAmethystBud_EastTrue | BlockState::SmallAmethystBud_EastFalse => {
+ &SHAPE3608
+ }
+ BlockState::SmallAmethystBud_SouthTrue | BlockState::SmallAmethystBud_SouthFalse => {
+ &SHAPE3609
+ }
+ BlockState::SmallAmethystBud_WestTrue | BlockState::SmallAmethystBud_WestFalse => {
+ &SHAPE3610
+ }
+ BlockState::SmallAmethystBud_UpTrue | BlockState::SmallAmethystBud_UpFalse => {
+ &SHAPE3611
+ }
+ BlockState::SmallAmethystBud_DownTrue | BlockState::SmallAmethystBud_DownFalse => {
+ &SHAPE3612
+ }
+ BlockState::Lectern_NorthTrueTrue => &SHAPE3053,
+ BlockState::CobbledDeepslateWall_NoneNoneNoneTrueTrueNone
+ | BlockState::CobbledDeepslateWall_NoneNoneNoneTrueFalseNone => &SHAPE3640,
+ BlockState::CobbledDeepslateWall_NoneNoneNoneTrueTrueLow
+ | BlockState::CobbledDeepslateWall_NoneNoneNoneTrueFalseLow => &SHAPE3641,
+ BlockState::CobbledDeepslateWall_NoneNoneNoneTrueTrueTall
+ | BlockState::CobbledDeepslateWall_NoneNoneNoneTrueFalseTall => &SHAPE3642,
+ BlockState::CobbledDeepslateWall_NoneNoneNoneFalseTrueLow
+ | BlockState::CobbledDeepslateWall_NoneNoneNoneFalseFalseLow => &SHAPE3643,
+ BlockState::CobbledDeepslateWall_NoneNoneNoneFalseTrueTall
+ | BlockState::CobbledDeepslateWall_NoneNoneNoneFalseFalseTall => &SHAPE3644,
+ BlockState::CobbledDeepslateWall_NoneNoneLowTrueTrueNone
+ | BlockState::CobbledDeepslateWall_NoneNoneLowTrueFalseNone => &SHAPE3645,
+ BlockState::CobbledDeepslateWall_NoneNoneLowTrueTrueLow
+ | BlockState::CobbledDeepslateWall_NoneNoneLowTrueFalseLow => &SHAPE3646,
+ BlockState::CobbledDeepslateWall_NoneNoneLowTrueTrueTall
+ | BlockState::CobbledDeepslateWall_NoneNoneLowTrueFalseTall => &SHAPE3647,
+ BlockState::CobbledDeepslateWall_NoneNoneLowFalseTrueNone
+ | BlockState::CobbledDeepslateWall_NoneNoneLowFalseFalseNone => &SHAPE3648,
+ BlockState::CobbledDeepslateWall_NoneNoneLowFalseTrueLow
+ | BlockState::CobbledDeepslateWall_NoneNoneLowFalseFalseLow => &SHAPE3649,
+ BlockState::CobbledDeepslateWall_NoneNoneLowFalseTrueTall
+ | BlockState::CobbledDeepslateWall_NoneNoneLowFalseFalseTall => &SHAPE3650,
+ BlockState::CobbledDeepslateWall_NoneNoneTallTrueTrueNone
+ | BlockState::CobbledDeepslateWall_NoneNoneTallTrueFalseNone => &SHAPE3651,
+ BlockState::CobbledDeepslateWall_NoneNoneTallTrueTrueLow
+ | BlockState::CobbledDeepslateWall_NoneNoneTallTrueFalseLow => &SHAPE3652,
+ BlockState::CobbledDeepslateWall_NoneNoneTallTrueTrueTall
+ | BlockState::CobbledDeepslateWall_NoneNoneTallTrueFalseTall => &SHAPE3653,
+ BlockState::CobbledDeepslateWall_NoneNoneTallFalseTrueNone
+ | BlockState::CobbledDeepslateWall_NoneNoneTallFalseFalseNone => &SHAPE3654,
+ BlockState::CobbledDeepslateWall_NoneNoneTallFalseTrueLow
+ | BlockState::CobbledDeepslateWall_NoneNoneTallFalseFalseLow => &SHAPE3655,
+ BlockState::CobbledDeepslateWall_NoneNoneTallFalseTrueTall
+ | BlockState::CobbledDeepslateWall_NoneNoneTallFalseFalseTall => &SHAPE3656,
+ BlockState::CobbledDeepslateWall_NoneLowNoneTrueTrueNone
+ | BlockState::CobbledDeepslateWall_NoneLowNoneTrueFalseNone => &SHAPE3657,
+ BlockState::CobbledDeepslateWall_NoneLowNoneTrueTrueLow
+ | BlockState::CobbledDeepslateWall_NoneLowNoneTrueFalseLow => &SHAPE3658,
+ BlockState::CobbledDeepslateWall_NoneLowNoneTrueTrueTall
+ | BlockState::CobbledDeepslateWall_NoneLowNoneTrueFalseTall => &SHAPE3659,
+ BlockState::CobbledDeepslateWall_NoneLowNoneFalseTrueNone
+ | BlockState::CobbledDeepslateWall_NoneLowNoneFalseFalseNone => &SHAPE3660,
+ BlockState::CobbledDeepslateWall_NoneLowNoneFalseTrueLow
+ | BlockState::CobbledDeepslateWall_NoneLowNoneFalseFalseLow => &SHAPE3661,
+ BlockState::CobbledDeepslateWall_NoneLowNoneFalseTrueTall
+ | BlockState::CobbledDeepslateWall_NoneLowNoneFalseFalseTall => &SHAPE3662,
+ BlockState::CobbledDeepslateWall_NoneLowLowTrueTrueNone
+ | BlockState::CobbledDeepslateWall_NoneLowLowTrueFalseNone => &SHAPE3663,
+ BlockState::CobbledDeepslateWall_NoneLowLowTrueTrueLow
+ | BlockState::CobbledDeepslateWall_NoneLowLowTrueFalseLow => &SHAPE3664,
+ BlockState::CobbledDeepslateWall_NoneLowLowTrueTrueTall
+ | BlockState::CobbledDeepslateWall_NoneLowLowTrueFalseTall => &SHAPE3665,
+ BlockState::CobbledDeepslateWall_NoneLowLowFalseTrueNone
+ | BlockState::CobbledDeepslateWall_NoneLowLowFalseFalseNone => &SHAPE3666,
+ BlockState::CobbledDeepslateWall_NoneLowLowFalseTrueLow
+ | BlockState::CobbledDeepslateWall_NoneLowLowFalseFalseLow => &SHAPE3667,
+ BlockState::CobbledDeepslateWall_NoneLowLowFalseTrueTall
+ | BlockState::CobbledDeepslateWall_NoneLowLowFalseFalseTall => &SHAPE3668,
+ BlockState::CobbledDeepslateWall_NoneLowTallTrueTrueNone
+ | BlockState::CobbledDeepslateWall_NoneLowTallTrueFalseNone => &SHAPE3669,
+ BlockState::CobbledDeepslateWall_NoneLowTallTrueTrueLow
+ | BlockState::CobbledDeepslateWall_NoneLowTallTrueFalseLow => &SHAPE3670,
+ BlockState::CobbledDeepslateWall_NoneLowTallTrueTrueTall
+ | BlockState::CobbledDeepslateWall_NoneLowTallTrueFalseTall => &SHAPE3671,
+ BlockState::CobbledDeepslateWall_NoneLowTallFalseTrueNone
+ | BlockState::CobbledDeepslateWall_NoneLowTallFalseFalseNone => &SHAPE3672,
+ BlockState::CobbledDeepslateWall_NoneLowTallFalseTrueLow
+ | BlockState::CobbledDeepslateWall_NoneLowTallFalseFalseLow => &SHAPE3673,
+ BlockState::CobbledDeepslateWall_NoneLowTallFalseTrueTall
+ | BlockState::CobbledDeepslateWall_NoneLowTallFalseFalseTall => &SHAPE3674,
+ BlockState::CobbledDeepslateWall_NoneTallNoneTrueTrueNone
+ | BlockState::CobbledDeepslateWall_NoneTallNoneTrueFalseNone => &SHAPE3675,
+ BlockState::CobbledDeepslateWall_NoneTallNoneTrueTrueLow
+ | BlockState::CobbledDeepslateWall_NoneTallNoneTrueFalseLow => &SHAPE3676,
+ BlockState::CobbledDeepslateWall_NoneTallNoneTrueTrueTall
+ | BlockState::CobbledDeepslateWall_NoneTallNoneTrueFalseTall => &SHAPE3677,
+ BlockState::CobbledDeepslateWall_NoneTallNoneFalseTrueNone
+ | BlockState::CobbledDeepslateWall_NoneTallNoneFalseFalseNone => &SHAPE3678,
+ BlockState::CobbledDeepslateWall_NoneTallNoneFalseTrueLow
+ | BlockState::CobbledDeepslateWall_NoneTallNoneFalseFalseLow => &SHAPE3679,
+ BlockState::CobbledDeepslateWall_NoneTallNoneFalseTrueTall
+ | BlockState::CobbledDeepslateWall_NoneTallNoneFalseFalseTall => &SHAPE3680,
+ BlockState::CobbledDeepslateWall_NoneTallLowTrueTrueNone
+ | BlockState::CobbledDeepslateWall_NoneTallLowTrueFalseNone => &SHAPE3681,
+ BlockState::CobbledDeepslateWall_NoneTallLowTrueTrueLow
+ | BlockState::CobbledDeepslateWall_NoneTallLowTrueFalseLow => &SHAPE3682,
+ BlockState::CobbledDeepslateWall_NoneTallLowTrueTrueTall
+ | BlockState::CobbledDeepslateWall_NoneTallLowTrueFalseTall => &SHAPE3683,
+ BlockState::CobbledDeepslateWall_NoneTallLowFalseTrueNone
+ | BlockState::CobbledDeepslateWall_NoneTallLowFalseFalseNone => &SHAPE3684,
+ BlockState::CobbledDeepslateWall_NoneTallLowFalseTrueLow
+ | BlockState::CobbledDeepslateWall_NoneTallLowFalseFalseLow => &SHAPE3685,
+ BlockState::CobbledDeepslateWall_NoneTallLowFalseTrueTall
+ | BlockState::CobbledDeepslateWall_NoneTallLowFalseFalseTall => &SHAPE3686,
+ BlockState::CobbledDeepslateWall_NoneTallTallTrueTrueNone
+ | BlockState::CobbledDeepslateWall_NoneTallTallTrueFalseNone => &SHAPE3687,
+ BlockState::CobbledDeepslateWall_NoneTallTallTrueTrueLow
+ | BlockState::CobbledDeepslateWall_NoneTallTallTrueFalseLow => &SHAPE3688,
+ BlockState::CobbledDeepslateWall_NoneTallTallTrueTrueTall
+ | BlockState::CobbledDeepslateWall_NoneTallTallTrueFalseTall => &SHAPE3689,
+ BlockState::CobbledDeepslateWall_NoneTallTallFalseTrueNone
+ | BlockState::CobbledDeepslateWall_NoneTallTallFalseFalseNone => &SHAPE3690,
+ BlockState::CobbledDeepslateWall_NoneTallTallFalseTrueLow
+ | BlockState::CobbledDeepslateWall_NoneTallTallFalseFalseLow => &SHAPE3691,
+ BlockState::CobbledDeepslateWall_NoneTallTallFalseTrueTall
+ | BlockState::CobbledDeepslateWall_NoneTallTallFalseFalseTall => &SHAPE3692,
+ BlockState::CobbledDeepslateWall_LowNoneNoneTrueTrueNone
+ | BlockState::CobbledDeepslateWall_LowNoneNoneTrueFalseNone => &SHAPE3693,
+ BlockState::CobbledDeepslateWall_LowNoneNoneTrueTrueLow
+ | BlockState::CobbledDeepslateWall_LowNoneNoneTrueFalseLow => &SHAPE3694,
+ BlockState::CobbledDeepslateWall_LowNoneNoneTrueTrueTall
+ | BlockState::CobbledDeepslateWall_LowNoneNoneTrueFalseTall => &SHAPE3695,
+ BlockState::CobbledDeepslateWall_LowNoneNoneFalseTrueNone
+ | BlockState::CobbledDeepslateWall_LowNoneNoneFalseFalseNone => &SHAPE3696,
+ BlockState::CobbledDeepslateWall_LowNoneNoneFalseTrueLow
+ | BlockState::CobbledDeepslateWall_LowNoneNoneFalseFalseLow => &SHAPE3697,
+ BlockState::CobbledDeepslateWall_LowNoneNoneFalseTrueTall
+ | BlockState::CobbledDeepslateWall_LowNoneNoneFalseFalseTall => &SHAPE3698,
+ BlockState::CobbledDeepslateWall_LowNoneLowTrueTrueNone
+ | BlockState::CobbledDeepslateWall_LowNoneLowTrueFalseNone => &SHAPE3699,
+ BlockState::CobbledDeepslateWall_LowNoneLowTrueTrueLow
+ | BlockState::CobbledDeepslateWall_LowNoneLowTrueFalseLow => &SHAPE3700,
+ BlockState::CobbledDeepslateWall_LowNoneLowTrueTrueTall
+ | BlockState::CobbledDeepslateWall_LowNoneLowTrueFalseTall => &SHAPE3701,
+ BlockState::CobbledDeepslateWall_LowNoneLowFalseTrueNone
+ | BlockState::CobbledDeepslateWall_LowNoneLowFalseFalseNone => &SHAPE3702,
+ BlockState::CobbledDeepslateWall_LowNoneLowFalseTrueLow
+ | BlockState::CobbledDeepslateWall_LowNoneLowFalseFalseLow => &SHAPE3703,
+ BlockState::CobbledDeepslateWall_LowNoneLowFalseTrueTall
+ | BlockState::CobbledDeepslateWall_LowNoneLowFalseFalseTall => &SHAPE3704,
+ BlockState::CobbledDeepslateWall_LowNoneTallTrueTrueNone
+ | BlockState::CobbledDeepslateWall_LowNoneTallTrueFalseNone => &SHAPE3705,
+ BlockState::CobbledDeepslateWall_LowNoneTallTrueTrueLow
+ | BlockState::CobbledDeepslateWall_LowNoneTallTrueFalseLow => &SHAPE3706,
+ BlockState::CobbledDeepslateWall_LowNoneTallTrueTrueTall
+ | BlockState::CobbledDeepslateWall_LowNoneTallTrueFalseTall => &SHAPE3707,
+ BlockState::CobbledDeepslateWall_LowNoneTallFalseTrueNone
+ | BlockState::CobbledDeepslateWall_LowNoneTallFalseFalseNone => &SHAPE3708,
+ BlockState::CobbledDeepslateWall_LowNoneTallFalseTrueLow
+ | BlockState::CobbledDeepslateWall_LowNoneTallFalseFalseLow => &SHAPE3709,
+ BlockState::CobbledDeepslateWall_LowNoneTallFalseTrueTall
+ | BlockState::CobbledDeepslateWall_LowNoneTallFalseFalseTall => &SHAPE3710,
+ BlockState::CobbledDeepslateWall_LowLowNoneTrueTrueNone
+ | BlockState::CobbledDeepslateWall_LowLowNoneTrueFalseNone => &SHAPE3711,
+ BlockState::CobbledDeepslateWall_LowLowNoneTrueTrueLow
+ | BlockState::CobbledDeepslateWall_LowLowNoneTrueFalseLow => &SHAPE3712,
+ BlockState::CobbledDeepslateWall_LowLowNoneTrueTrueTall
+ | BlockState::CobbledDeepslateWall_LowLowNoneTrueFalseTall => &SHAPE3713,
+ BlockState::CobbledDeepslateWall_LowLowNoneFalseTrueNone
+ | BlockState::CobbledDeepslateWall_LowLowNoneFalseFalseNone => &SHAPE3714,
+ BlockState::CobbledDeepslateWall_LowLowNoneFalseTrueLow
+ | BlockState::CobbledDeepslateWall_LowLowNoneFalseFalseLow => &SHAPE3715,
+ BlockState::CobbledDeepslateWall_LowLowNoneFalseTrueTall
+ | BlockState::CobbledDeepslateWall_LowLowNoneFalseFalseTall => &SHAPE3716,
+ BlockState::CobbledDeepslateWall_LowLowLowTrueTrueNone
+ | BlockState::CobbledDeepslateWall_LowLowLowTrueFalseNone => &SHAPE3717,
+ BlockState::CobbledDeepslateWall_LowLowLowTrueTrueLow
+ | BlockState::CobbledDeepslateWall_LowLowLowTrueFalseLow => &SHAPE3718,
+ BlockState::CobbledDeepslateWall_LowLowLowTrueTrueTall
+ | BlockState::CobbledDeepslateWall_LowLowLowTrueFalseTall => &SHAPE3719,
+ BlockState::CobbledDeepslateWall_LowLowLowFalseTrueNone
+ | BlockState::CobbledDeepslateWall_LowLowLowFalseFalseNone => &SHAPE3720,
+ BlockState::CobbledDeepslateWall_LowLowLowFalseTrueLow
+ | BlockState::CobbledDeepslateWall_LowLowLowFalseFalseLow => &SHAPE3721,
+ BlockState::CobbledDeepslateWall_LowLowLowFalseTrueTall
+ | BlockState::CobbledDeepslateWall_LowLowLowFalseFalseTall => &SHAPE3722,
+ BlockState::CobbledDeepslateWall_LowLowTallTrueTrueNone
+ | BlockState::CobbledDeepslateWall_LowLowTallTrueFalseNone => &SHAPE3723,
+ BlockState::CobbledDeepslateWall_LowLowTallTrueTrueLow
+ | BlockState::CobbledDeepslateWall_LowLowTallTrueFalseLow => &SHAPE3724,
+ BlockState::CobbledDeepslateWall_LowLowTallTrueTrueTall
+ | BlockState::CobbledDeepslateWall_LowLowTallTrueFalseTall => &SHAPE3725,
+ BlockState::CobbledDeepslateWall_LowLowTallFalseTrueNone
+ | BlockState::CobbledDeepslateWall_LowLowTallFalseFalseNone => &SHAPE3726,
+ BlockState::CobbledDeepslateWall_LowLowTallFalseTrueLow
+ | BlockState::CobbledDeepslateWall_LowLowTallFalseFalseLow => &SHAPE3727,
+ BlockState::CobbledDeepslateWall_LowLowTallFalseTrueTall
+ | BlockState::CobbledDeepslateWall_LowLowTallFalseFalseTall => &SHAPE3728,
+ BlockState::CobbledDeepslateWall_LowTallNoneTrueTrueNone
+ | BlockState::CobbledDeepslateWall_LowTallNoneTrueFalseNone => &SHAPE3729,
+ BlockState::CobbledDeepslateWall_LowTallNoneTrueTrueLow
+ | BlockState::CobbledDeepslateWall_LowTallNoneTrueFalseLow => &SHAPE3730,
+ BlockState::CobbledDeepslateWall_LowTallNoneTrueTrueTall
+ | BlockState::CobbledDeepslateWall_LowTallNoneTrueFalseTall => &SHAPE3731,
+ BlockState::CobbledDeepslateWall_LowTallNoneFalseTrueNone
+ | BlockState::CobbledDeepslateWall_LowTallNoneFalseFalseNone => &SHAPE3732,
+ BlockState::CobbledDeepslateWall_LowTallNoneFalseTrueLow
+ | BlockState::CobbledDeepslateWall_LowTallNoneFalseFalseLow => &SHAPE3733,
+ BlockState::CobbledDeepslateWall_LowTallNoneFalseTrueTall
+ | BlockState::CobbledDeepslateWall_LowTallNoneFalseFalseTall => &SHAPE3734,
+ BlockState::CobbledDeepslateWall_LowTallLowTrueTrueNone
+ | BlockState::CobbledDeepslateWall_LowTallLowTrueFalseNone => &SHAPE3735,
+ BlockState::CobbledDeepslateWall_LowTallLowTrueTrueLow
+ | BlockState::CobbledDeepslateWall_LowTallLowTrueFalseLow => &SHAPE3736,
+ BlockState::CobbledDeepslateWall_LowTallLowTrueTrueTall
+ | BlockState::CobbledDeepslateWall_LowTallLowTrueFalseTall => &SHAPE3737,
+ BlockState::CobbledDeepslateWall_LowTallLowFalseTrueNone
+ | BlockState::CobbledDeepslateWall_LowTallLowFalseFalseNone => &SHAPE3738,
+ BlockState::CobbledDeepslateWall_LowTallLowFalseTrueLow
+ | BlockState::CobbledDeepslateWall_LowTallLowFalseFalseLow => &SHAPE3739,
+ BlockState::CobbledDeepslateWall_LowTallLowFalseTrueTall
+ | BlockState::CobbledDeepslateWall_LowTallLowFalseFalseTall => &SHAPE3740,
+ BlockState::CobbledDeepslateWall_LowTallTallTrueTrueNone
+ | BlockState::CobbledDeepslateWall_LowTallTallTrueFalseNone => &SHAPE3741,
+ BlockState::CobbledDeepslateWall_LowTallTallTrueTrueLow
+ | BlockState::CobbledDeepslateWall_LowTallTallTrueFalseLow => &SHAPE3742,
+ BlockState::CobbledDeepslateWall_LowTallTallTrueTrueTall
+ | BlockState::CobbledDeepslateWall_LowTallTallTrueFalseTall => &SHAPE3743,
+ BlockState::CobbledDeepslateWall_LowTallTallFalseTrueNone
+ | BlockState::CobbledDeepslateWall_LowTallTallFalseFalseNone => &SHAPE3744,
+ BlockState::CobbledDeepslateWall_LowTallTallFalseTrueLow
+ | BlockState::CobbledDeepslateWall_LowTallTallFalseFalseLow => &SHAPE3745,
+ BlockState::CobbledDeepslateWall_LowTallTallFalseTrueTall
+ | BlockState::CobbledDeepslateWall_LowTallTallFalseFalseTall => &SHAPE3746,
+ BlockState::CobbledDeepslateWall_TallNoneNoneTrueTrueNone
+ | BlockState::CobbledDeepslateWall_TallNoneNoneTrueFalseNone => &SHAPE3747,
+ BlockState::CobbledDeepslateWall_TallNoneNoneTrueTrueLow
+ | BlockState::CobbledDeepslateWall_TallNoneNoneTrueFalseLow => &SHAPE3748,
+ BlockState::CobbledDeepslateWall_TallNoneNoneTrueTrueTall
+ | BlockState::CobbledDeepslateWall_TallNoneNoneTrueFalseTall => &SHAPE3749,
+ BlockState::CobbledDeepslateWall_TallNoneNoneFalseTrueNone
+ | BlockState::CobbledDeepslateWall_TallNoneNoneFalseFalseNone => &SHAPE3750,
+ BlockState::CobbledDeepslateWall_TallNoneNoneFalseTrueLow
+ | BlockState::CobbledDeepslateWall_TallNoneNoneFalseFalseLow => &SHAPE3751,
+ BlockState::CobbledDeepslateWall_TallNoneNoneFalseTrueTall
+ | BlockState::CobbledDeepslateWall_TallNoneNoneFalseFalseTall => &SHAPE3752,
+ BlockState::CobbledDeepslateWall_TallNoneLowTrueTrueNone
+ | BlockState::CobbledDeepslateWall_TallNoneLowTrueFalseNone => &SHAPE3753,
+ BlockState::CobbledDeepslateWall_TallNoneLowTrueTrueLow
+ | BlockState::CobbledDeepslateWall_TallNoneLowTrueFalseLow => &SHAPE3754,
+ BlockState::CobbledDeepslateWall_TallNoneLowTrueTrueTall
+ | BlockState::CobbledDeepslateWall_TallNoneLowTrueFalseTall => &SHAPE3755,
+ BlockState::CobbledDeepslateWall_TallNoneLowFalseTrueNone
+ | BlockState::CobbledDeepslateWall_TallNoneLowFalseFalseNone => &SHAPE3756,
+ BlockState::CobbledDeepslateWall_TallNoneLowFalseTrueLow
+ | BlockState::CobbledDeepslateWall_TallNoneLowFalseFalseLow => &SHAPE3757,
+ BlockState::CobbledDeepslateWall_TallNoneLowFalseTrueTall
+ | BlockState::CobbledDeepslateWall_TallNoneLowFalseFalseTall => &SHAPE3758,
+ BlockState::CobbledDeepslateWall_TallNoneTallTrueTrueNone
+ | BlockState::CobbledDeepslateWall_TallNoneTallTrueFalseNone => &SHAPE3759,
+ BlockState::CobbledDeepslateWall_TallNoneTallTrueTrueLow
+ | BlockState::CobbledDeepslateWall_TallNoneTallTrueFalseLow => &SHAPE3760,
+ BlockState::CobbledDeepslateWall_TallNoneTallTrueTrueTall
+ | BlockState::CobbledDeepslateWall_TallNoneTallTrueFalseTall => &SHAPE3761,
+ BlockState::CobbledDeepslateWall_TallNoneTallFalseTrueNone
+ | BlockState::CobbledDeepslateWall_TallNoneTallFalseFalseNone => &SHAPE3762,
+ BlockState::CobbledDeepslateWall_TallNoneTallFalseTrueLow
+ | BlockState::CobbledDeepslateWall_TallNoneTallFalseFalseLow => &SHAPE3763,
+ BlockState::CobbledDeepslateWall_TallNoneTallFalseTrueTall
+ | BlockState::CobbledDeepslateWall_TallNoneTallFalseFalseTall => &SHAPE3764,
+ BlockState::CobbledDeepslateWall_TallLowNoneTrueTrueNone
+ | BlockState::CobbledDeepslateWall_TallLowNoneTrueFalseNone => &SHAPE3765,
+ BlockState::CobbledDeepslateWall_TallLowNoneTrueTrueLow
+ | BlockState::CobbledDeepslateWall_TallLowNoneTrueFalseLow => &SHAPE3766,
+ BlockState::CobbledDeepslateWall_TallLowNoneTrueTrueTall
+ | BlockState::CobbledDeepslateWall_TallLowNoneTrueFalseTall => &SHAPE3767,
+ BlockState::CobbledDeepslateWall_TallLowNoneFalseTrueNone
+ | BlockState::CobbledDeepslateWall_TallLowNoneFalseFalseNone => &SHAPE3768,
+ BlockState::CobbledDeepslateWall_TallLowNoneFalseTrueLow
+ | BlockState::CobbledDeepslateWall_TallLowNoneFalseFalseLow => &SHAPE3769,
+ BlockState::CobbledDeepslateWall_TallLowNoneFalseTrueTall
+ | BlockState::CobbledDeepslateWall_TallLowNoneFalseFalseTall => &SHAPE3770,
+ BlockState::CobbledDeepslateWall_TallLowLowTrueTrueNone
+ | BlockState::CobbledDeepslateWall_TallLowLowTrueFalseNone => &SHAPE3771,
+ BlockState::CobbledDeepslateWall_TallLowLowTrueTrueLow
+ | BlockState::CobbledDeepslateWall_TallLowLowTrueFalseLow => &SHAPE3772,
+ BlockState::CobbledDeepslateWall_TallLowLowTrueTrueTall
+ | BlockState::CobbledDeepslateWall_TallLowLowTrueFalseTall => &SHAPE3773,
+ BlockState::CobbledDeepslateWall_TallLowLowFalseTrueNone
+ | BlockState::CobbledDeepslateWall_TallLowLowFalseFalseNone => &SHAPE3774,
+ BlockState::CobbledDeepslateWall_TallLowLowFalseTrueLow
+ | BlockState::CobbledDeepslateWall_TallLowLowFalseFalseLow => &SHAPE3775,
+ BlockState::CobbledDeepslateWall_TallLowLowFalseTrueTall
+ | BlockState::CobbledDeepslateWall_TallLowLowFalseFalseTall => &SHAPE3776,
+ BlockState::CobbledDeepslateWall_TallLowTallTrueTrueNone
+ | BlockState::CobbledDeepslateWall_TallLowTallTrueFalseNone => &SHAPE3777,
+ BlockState::CobbledDeepslateWall_TallLowTallTrueTrueLow
+ | BlockState::CobbledDeepslateWall_TallLowTallTrueFalseLow => &SHAPE3778,
+ BlockState::CobbledDeepslateWall_TallLowTallTrueTrueTall
+ | BlockState::CobbledDeepslateWall_TallLowTallTrueFalseTall => &SHAPE3779,
+ BlockState::CobbledDeepslateWall_TallLowTallFalseTrueNone
+ | BlockState::CobbledDeepslateWall_TallLowTallFalseFalseNone => &SHAPE3780,
+ BlockState::CobbledDeepslateWall_TallLowTallFalseTrueLow
+ | BlockState::CobbledDeepslateWall_TallLowTallFalseFalseLow => &SHAPE3781,
+ BlockState::CobbledDeepslateWall_TallLowTallFalseTrueTall
+ | BlockState::CobbledDeepslateWall_TallLowTallFalseFalseTall => &SHAPE3782,
+ BlockState::CobbledDeepslateWall_TallTallNoneTrueTrueNone
+ | BlockState::CobbledDeepslateWall_TallTallNoneTrueFalseNone => &SHAPE3783,
+ BlockState::CobbledDeepslateWall_TallTallNoneTrueTrueLow
+ | BlockState::CobbledDeepslateWall_TallTallNoneTrueFalseLow => &SHAPE3784,
+ BlockState::CobbledDeepslateWall_TallTallNoneTrueTrueTall
+ | BlockState::CobbledDeepslateWall_TallTallNoneTrueFalseTall => &SHAPE3785,
+ BlockState::CobbledDeepslateWall_TallTallNoneFalseTrueNone
+ | BlockState::CobbledDeepslateWall_TallTallNoneFalseFalseNone => &SHAPE3786,
+ BlockState::CobbledDeepslateWall_TallTallNoneFalseTrueLow
+ | BlockState::CobbledDeepslateWall_TallTallNoneFalseFalseLow => &SHAPE3787,
+ BlockState::CobbledDeepslateWall_TallTallNoneFalseTrueTall
+ | BlockState::CobbledDeepslateWall_TallTallNoneFalseFalseTall => &SHAPE3788,
+ BlockState::CobbledDeepslateWall_TallTallLowTrueTrueNone
+ | BlockState::CobbledDeepslateWall_TallTallLowTrueFalseNone => &SHAPE3789,
+ BlockState::CobbledDeepslateWall_TallTallLowTrueTrueLow
+ | BlockState::CobbledDeepslateWall_TallTallLowTrueFalseLow => &SHAPE3790,
+ BlockState::CobbledDeepslateWall_TallTallLowTrueTrueTall
+ | BlockState::CobbledDeepslateWall_TallTallLowTrueFalseTall => &SHAPE3791,
+ BlockState::CobbledDeepslateWall_TallTallLowFalseTrueNone
+ | BlockState::CobbledDeepslateWall_TallTallLowFalseFalseNone => &SHAPE3792,
+ BlockState::CobbledDeepslateWall_TallTallLowFalseTrueLow
+ | BlockState::CobbledDeepslateWall_TallTallLowFalseFalseLow => &SHAPE3793,
+ BlockState::CobbledDeepslateWall_TallTallLowFalseTrueTall
+ | BlockState::CobbledDeepslateWall_TallTallLowFalseFalseTall => &SHAPE3794,
+ BlockState::CobbledDeepslateWall_TallTallTallTrueTrueNone
+ | BlockState::CobbledDeepslateWall_TallTallTallTrueFalseNone => &SHAPE3795,
+ BlockState::CobbledDeepslateWall_TallTallTallTrueTrueLow
+ | BlockState::CobbledDeepslateWall_TallTallTallTrueFalseLow => &SHAPE3796,
+ BlockState::CobbledDeepslateWall_TallTallTallTrueTrueTall
+ | BlockState::CobbledDeepslateWall_TallTallTallTrueFalseTall => &SHAPE3797,
+ BlockState::CobbledDeepslateWall_TallTallTallFalseTrueNone
+ | BlockState::CobbledDeepslateWall_TallTallTallFalseFalseNone => &SHAPE3798,
+ BlockState::CobbledDeepslateWall_TallTallTallFalseTrueLow
+ | BlockState::CobbledDeepslateWall_TallTallTallFalseFalseLow => &SHAPE3799,
+ BlockState::CobbledDeepslateWall_TallTallTallFalseTrueTall
+ | BlockState::CobbledDeepslateWall_TallTallTallFalseFalseTall => &SHAPE3800,
+ BlockState::NetherBrickWall_NoneNoneNoneTrueTrueNone
+ | BlockState::NetherBrickWall_NoneNoneNoneTrueFalseNone => &SHAPE2078,
+ BlockState::NetherBrickWall_NoneNoneNoneTrueTrueLow
+ | BlockState::NetherBrickWall_NoneNoneNoneTrueFalseLow => &SHAPE2079,
+ BlockState::NetherBrickWall_NoneNoneNoneTrueTrueTall
+ | BlockState::NetherBrickWall_NoneNoneNoneTrueFalseTall => &SHAPE2080,
+ BlockState::NetherBrickWall_NoneNoneNoneFalseTrueLow
+ | BlockState::NetherBrickWall_NoneNoneNoneFalseFalseLow => &SHAPE2081,
+ BlockState::NetherBrickWall_NoneNoneNoneFalseTrueTall
+ | BlockState::NetherBrickWall_NoneNoneNoneFalseFalseTall => &SHAPE2082,
+ BlockState::NetherBrickWall_NoneNoneLowTrueTrueNone
+ | BlockState::NetherBrickWall_NoneNoneLowTrueFalseNone => &SHAPE2083,
+ BlockState::NetherBrickWall_NoneNoneLowTrueTrueLow
+ | BlockState::NetherBrickWall_NoneNoneLowTrueFalseLow => &SHAPE2084,
+ BlockState::NetherBrickWall_NoneNoneLowTrueTrueTall
+ | BlockState::NetherBrickWall_NoneNoneLowTrueFalseTall => &SHAPE2085,
+ BlockState::NetherBrickWall_NoneNoneLowFalseTrueNone
+ | BlockState::NetherBrickWall_NoneNoneLowFalseFalseNone => &SHAPE2086,
+ BlockState::NetherBrickWall_NoneNoneLowFalseTrueLow
+ | BlockState::NetherBrickWall_NoneNoneLowFalseFalseLow => &SHAPE2087,
+ BlockState::NetherBrickWall_NoneNoneLowFalseTrueTall
+ | BlockState::NetherBrickWall_NoneNoneLowFalseFalseTall => &SHAPE2088,
+ BlockState::NetherBrickWall_NoneNoneTallTrueTrueNone
+ | BlockState::NetherBrickWall_NoneNoneTallTrueFalseNone => &SHAPE2089,
+ BlockState::NetherBrickWall_NoneNoneTallTrueTrueLow
+ | BlockState::NetherBrickWall_NoneNoneTallTrueFalseLow => &SHAPE2090,
+ BlockState::NetherBrickWall_NoneNoneTallTrueTrueTall
+ | BlockState::NetherBrickWall_NoneNoneTallTrueFalseTall => &SHAPE2091,
+ BlockState::NetherBrickWall_NoneNoneTallFalseTrueNone
+ | BlockState::NetherBrickWall_NoneNoneTallFalseFalseNone => &SHAPE2092,
+ BlockState::NetherBrickWall_NoneNoneTallFalseTrueLow
+ | BlockState::NetherBrickWall_NoneNoneTallFalseFalseLow => &SHAPE2093,
+ BlockState::NetherBrickWall_NoneNoneTallFalseTrueTall
+ | BlockState::NetherBrickWall_NoneNoneTallFalseFalseTall => &SHAPE2094,
+ BlockState::NetherBrickWall_NoneLowNoneTrueTrueNone
+ | BlockState::NetherBrickWall_NoneLowNoneTrueFalseNone => &SHAPE2095,
+ BlockState::NetherBrickWall_NoneLowNoneTrueTrueLow
+ | BlockState::NetherBrickWall_NoneLowNoneTrueFalseLow => &SHAPE2096,
+ BlockState::NetherBrickWall_NoneLowNoneTrueTrueTall
+ | BlockState::NetherBrickWall_NoneLowNoneTrueFalseTall => &SHAPE2097,
+ BlockState::NetherBrickWall_NoneLowNoneFalseTrueNone
+ | BlockState::NetherBrickWall_NoneLowNoneFalseFalseNone => &SHAPE2098,
+ BlockState::NetherBrickWall_NoneLowNoneFalseTrueLow
+ | BlockState::NetherBrickWall_NoneLowNoneFalseFalseLow => &SHAPE2099,
+ BlockState::NetherBrickWall_NoneLowNoneFalseTrueTall
+ | BlockState::NetherBrickWall_NoneLowNoneFalseFalseTall => &SHAPE2100,
+ BlockState::NetherBrickWall_NoneLowLowTrueTrueNone
+ | BlockState::NetherBrickWall_NoneLowLowTrueFalseNone => &SHAPE2101,
+ BlockState::NetherBrickWall_NoneLowLowTrueTrueLow
+ | BlockState::NetherBrickWall_NoneLowLowTrueFalseLow => &SHAPE2102,
+ BlockState::NetherBrickWall_NoneLowLowTrueTrueTall
+ | BlockState::NetherBrickWall_NoneLowLowTrueFalseTall => &SHAPE2103,
+ BlockState::NetherBrickWall_NoneLowLowFalseTrueNone
+ | BlockState::NetherBrickWall_NoneLowLowFalseFalseNone => &SHAPE2104,
+ BlockState::NetherBrickWall_NoneLowLowFalseTrueLow
+ | BlockState::NetherBrickWall_NoneLowLowFalseFalseLow => &SHAPE2105,
+ BlockState::NetherBrickWall_NoneLowLowFalseTrueTall
+ | BlockState::NetherBrickWall_NoneLowLowFalseFalseTall => &SHAPE2106,
+ BlockState::NetherBrickWall_NoneLowTallTrueTrueNone
+ | BlockState::NetherBrickWall_NoneLowTallTrueFalseNone => &SHAPE2107,
+ BlockState::NetherBrickWall_NoneLowTallTrueTrueLow
+ | BlockState::NetherBrickWall_NoneLowTallTrueFalseLow => &SHAPE2108,
+ BlockState::NetherBrickWall_NoneLowTallTrueTrueTall
+ | BlockState::NetherBrickWall_NoneLowTallTrueFalseTall => &SHAPE2109,
+ BlockState::NetherBrickWall_NoneLowTallFalseTrueNone
+ | BlockState::NetherBrickWall_NoneLowTallFalseFalseNone => &SHAPE2110,
+ BlockState::NetherBrickWall_NoneLowTallFalseTrueLow
+ | BlockState::NetherBrickWall_NoneLowTallFalseFalseLow => &SHAPE2111,
+ BlockState::NetherBrickWall_NoneLowTallFalseTrueTall
+ | BlockState::NetherBrickWall_NoneLowTallFalseFalseTall => &SHAPE2112,
+ BlockState::NetherBrickWall_NoneTallNoneTrueTrueNone
+ | BlockState::NetherBrickWall_NoneTallNoneTrueFalseNone => &SHAPE2113,
+ BlockState::NetherBrickWall_NoneTallNoneTrueTrueLow
+ | BlockState::NetherBrickWall_NoneTallNoneTrueFalseLow => &SHAPE2114,
+ BlockState::NetherBrickWall_NoneTallNoneTrueTrueTall
+ | BlockState::NetherBrickWall_NoneTallNoneTrueFalseTall => &SHAPE2115,
+ BlockState::NetherBrickWall_NoneTallNoneFalseTrueNone
+ | BlockState::NetherBrickWall_NoneTallNoneFalseFalseNone => &SHAPE2116,
+ BlockState::NetherBrickWall_NoneTallNoneFalseTrueLow
+ | BlockState::NetherBrickWall_NoneTallNoneFalseFalseLow => &SHAPE2117,
+ BlockState::NetherBrickWall_NoneTallNoneFalseTrueTall
+ | BlockState::NetherBrickWall_NoneTallNoneFalseFalseTall => &SHAPE2118,
+ BlockState::NetherBrickWall_NoneTallLowTrueTrueNone
+ | BlockState::NetherBrickWall_NoneTallLowTrueFalseNone => &SHAPE2119,
+ BlockState::NetherBrickWall_NoneTallLowTrueTrueLow
+ | BlockState::NetherBrickWall_NoneTallLowTrueFalseLow => &SHAPE2120,
+ BlockState::NetherBrickWall_NoneTallLowTrueTrueTall
+ | BlockState::NetherBrickWall_NoneTallLowTrueFalseTall => &SHAPE2121,
+ BlockState::NetherBrickWall_NoneTallLowFalseTrueNone
+ | BlockState::NetherBrickWall_NoneTallLowFalseFalseNone => &SHAPE2122,
+ BlockState::NetherBrickWall_NoneTallLowFalseTrueLow
+ | BlockState::NetherBrickWall_NoneTallLowFalseFalseLow => &SHAPE2123,
+ BlockState::NetherBrickWall_NoneTallLowFalseTrueTall
+ | BlockState::NetherBrickWall_NoneTallLowFalseFalseTall => &SHAPE2124,
+ BlockState::NetherBrickWall_NoneTallTallTrueTrueNone
+ | BlockState::NetherBrickWall_NoneTallTallTrueFalseNone => &SHAPE2125,
+ BlockState::NetherBrickWall_NoneTallTallTrueTrueLow
+ | BlockState::NetherBrickWall_NoneTallTallTrueFalseLow => &SHAPE2126,
+ BlockState::NetherBrickWall_NoneTallTallTrueTrueTall
+ | BlockState::NetherBrickWall_NoneTallTallTrueFalseTall => &SHAPE2127,
+ BlockState::NetherBrickWall_NoneTallTallFalseTrueNone
+ | BlockState::NetherBrickWall_NoneTallTallFalseFalseNone => &SHAPE2128,
+ BlockState::NetherBrickWall_NoneTallTallFalseTrueLow
+ | BlockState::NetherBrickWall_NoneTallTallFalseFalseLow => &SHAPE2129,
+ BlockState::NetherBrickWall_NoneTallTallFalseTrueTall
+ | BlockState::NetherBrickWall_NoneTallTallFalseFalseTall => &SHAPE2130,
+ BlockState::NetherBrickWall_LowNoneNoneTrueTrueNone
+ | BlockState::NetherBrickWall_LowNoneNoneTrueFalseNone => &SHAPE2131,
+ BlockState::NetherBrickWall_LowNoneNoneTrueTrueLow
+ | BlockState::NetherBrickWall_LowNoneNoneTrueFalseLow => &SHAPE2132,
+ BlockState::NetherBrickWall_LowNoneNoneTrueTrueTall
+ | BlockState::NetherBrickWall_LowNoneNoneTrueFalseTall => &SHAPE2133,
+ BlockState::NetherBrickWall_LowNoneNoneFalseTrueNone
+ | BlockState::NetherBrickWall_LowNoneNoneFalseFalseNone => &SHAPE2134,
+ BlockState::NetherBrickWall_LowNoneNoneFalseTrueLow
+ | BlockState::NetherBrickWall_LowNoneNoneFalseFalseLow => &SHAPE2135,
+ BlockState::NetherBrickWall_LowNoneNoneFalseTrueTall
+ | BlockState::NetherBrickWall_LowNoneNoneFalseFalseTall => &SHAPE2136,
+ BlockState::NetherBrickWall_LowNoneLowTrueTrueNone
+ | BlockState::NetherBrickWall_LowNoneLowTrueFalseNone => &SHAPE2137,
+ BlockState::NetherBrickWall_LowNoneLowTrueTrueLow
+ | BlockState::NetherBrickWall_LowNoneLowTrueFalseLow => &SHAPE2138,
+ BlockState::NetherBrickWall_LowNoneLowTrueTrueTall
+ | BlockState::NetherBrickWall_LowNoneLowTrueFalseTall => &SHAPE2139,
+ BlockState::NetherBrickWall_LowNoneLowFalseTrueNone
+ | BlockState::NetherBrickWall_LowNoneLowFalseFalseNone => &SHAPE2140,
+ BlockState::NetherBrickWall_LowNoneLowFalseTrueLow
+ | BlockState::NetherBrickWall_LowNoneLowFalseFalseLow => &SHAPE2141,
+ BlockState::NetherBrickWall_LowNoneLowFalseTrueTall
+ | BlockState::NetherBrickWall_LowNoneLowFalseFalseTall => &SHAPE2142,
+ BlockState::NetherBrickWall_LowNoneTallTrueTrueNone
+ | BlockState::NetherBrickWall_LowNoneTallTrueFalseNone => &SHAPE2143,
+ BlockState::NetherBrickWall_LowNoneTallTrueTrueLow
+ | BlockState::NetherBrickWall_LowNoneTallTrueFalseLow => &SHAPE2144,
+ BlockState::NetherBrickWall_LowNoneTallTrueTrueTall
+ | BlockState::NetherBrickWall_LowNoneTallTrueFalseTall => &SHAPE2145,
+ BlockState::NetherBrickWall_LowNoneTallFalseTrueNone
+ | BlockState::NetherBrickWall_LowNoneTallFalseFalseNone => &SHAPE2146,
+ BlockState::NetherBrickWall_LowNoneTallFalseTrueLow
+ | BlockState::NetherBrickWall_LowNoneTallFalseFalseLow => &SHAPE2147,
+ BlockState::NetherBrickWall_LowNoneTallFalseTrueTall
+ | BlockState::NetherBrickWall_LowNoneTallFalseFalseTall => &SHAPE2148,
+ BlockState::NetherBrickWall_LowLowNoneTrueTrueNone
+ | BlockState::NetherBrickWall_LowLowNoneTrueFalseNone => &SHAPE2149,
+ BlockState::NetherBrickWall_LowLowNoneTrueTrueLow
+ | BlockState::NetherBrickWall_LowLowNoneTrueFalseLow => &SHAPE2150,
+ BlockState::NetherBrickWall_LowLowNoneTrueTrueTall
+ | BlockState::NetherBrickWall_LowLowNoneTrueFalseTall => &SHAPE2151,
+ BlockState::NetherBrickWall_LowLowNoneFalseTrueNone
+ | BlockState::NetherBrickWall_LowLowNoneFalseFalseNone => &SHAPE2152,
+ BlockState::NetherBrickWall_LowLowNoneFalseTrueLow
+ | BlockState::NetherBrickWall_LowLowNoneFalseFalseLow => &SHAPE2153,
+ BlockState::NetherBrickWall_LowLowNoneFalseTrueTall
+ | BlockState::NetherBrickWall_LowLowNoneFalseFalseTall => &SHAPE2154,
+ BlockState::NetherBrickWall_LowLowLowTrueTrueNone
+ | BlockState::NetherBrickWall_LowLowLowTrueFalseNone => &SHAPE2155,
+ BlockState::NetherBrickWall_LowLowLowTrueTrueLow
+ | BlockState::NetherBrickWall_LowLowLowTrueFalseLow => &SHAPE2156,
+ BlockState::NetherBrickWall_LowLowLowTrueTrueTall
+ | BlockState::NetherBrickWall_LowLowLowTrueFalseTall => &SHAPE2157,
+ BlockState::NetherBrickWall_LowLowLowFalseTrueNone
+ | BlockState::NetherBrickWall_LowLowLowFalseFalseNone => &SHAPE2158,
+ BlockState::NetherBrickWall_LowLowLowFalseTrueLow
+ | BlockState::NetherBrickWall_LowLowLowFalseFalseLow => &SHAPE2159,
+ BlockState::NetherBrickWall_LowLowLowFalseTrueTall
+ | BlockState::NetherBrickWall_LowLowLowFalseFalseTall => &SHAPE2160,
+ BlockState::NetherBrickWall_LowLowTallTrueTrueNone
+ | BlockState::NetherBrickWall_LowLowTallTrueFalseNone => &SHAPE2161,
+ BlockState::NetherBrickWall_LowLowTallTrueTrueLow
+ | BlockState::NetherBrickWall_LowLowTallTrueFalseLow => &SHAPE2162,
+ BlockState::NetherBrickWall_LowLowTallTrueTrueTall
+ | BlockState::NetherBrickWall_LowLowTallTrueFalseTall => &SHAPE2163,
+ BlockState::NetherBrickWall_LowLowTallFalseTrueNone
+ | BlockState::NetherBrickWall_LowLowTallFalseFalseNone => &SHAPE2164,
+ BlockState::NetherBrickWall_LowLowTallFalseTrueLow
+ | BlockState::NetherBrickWall_LowLowTallFalseFalseLow => &SHAPE2165,
+ BlockState::NetherBrickWall_LowLowTallFalseTrueTall
+ | BlockState::NetherBrickWall_LowLowTallFalseFalseTall => &SHAPE2166,
+ BlockState::NetherBrickWall_LowTallNoneTrueTrueNone
+ | BlockState::NetherBrickWall_LowTallNoneTrueFalseNone => &SHAPE2167,
+ BlockState::NetherBrickWall_LowTallNoneTrueTrueLow
+ | BlockState::NetherBrickWall_LowTallNoneTrueFalseLow => &SHAPE2168,
+ BlockState::NetherBrickWall_LowTallNoneTrueTrueTall
+ | BlockState::NetherBrickWall_LowTallNoneTrueFalseTall => &SHAPE2169,
+ BlockState::NetherBrickWall_LowTallNoneFalseTrueNone
+ | BlockState::NetherBrickWall_LowTallNoneFalseFalseNone => &SHAPE2170,
+ BlockState::NetherBrickWall_LowTallNoneFalseTrueLow
+ | BlockState::NetherBrickWall_LowTallNoneFalseFalseLow => &SHAPE2171,
+ BlockState::NetherBrickWall_LowTallNoneFalseTrueTall
+ | BlockState::NetherBrickWall_LowTallNoneFalseFalseTall => &SHAPE2172,
+ BlockState::NetherBrickWall_LowTallLowTrueTrueNone
+ | BlockState::NetherBrickWall_LowTallLowTrueFalseNone => &SHAPE2173,
+ BlockState::NetherBrickWall_LowTallLowTrueTrueLow
+ | BlockState::NetherBrickWall_LowTallLowTrueFalseLow => &SHAPE2174,
+ BlockState::NetherBrickWall_LowTallLowTrueTrueTall
+ | BlockState::NetherBrickWall_LowTallLowTrueFalseTall => &SHAPE2175,
+ BlockState::NetherBrickWall_LowTallLowFalseTrueNone
+ | BlockState::NetherBrickWall_LowTallLowFalseFalseNone => &SHAPE2176,
+ BlockState::NetherBrickWall_LowTallLowFalseTrueLow
+ | BlockState::NetherBrickWall_LowTallLowFalseFalseLow => &SHAPE2177,
+ BlockState::NetherBrickWall_LowTallLowFalseTrueTall
+ | BlockState::NetherBrickWall_LowTallLowFalseFalseTall => &SHAPE2178,
+ BlockState::NetherBrickWall_LowTallTallTrueTrueNone
+ | BlockState::NetherBrickWall_LowTallTallTrueFalseNone => &SHAPE2179,
+ BlockState::NetherBrickWall_LowTallTallTrueTrueLow
+ | BlockState::NetherBrickWall_LowTallTallTrueFalseLow => &SHAPE2180,
+ BlockState::NetherBrickWall_LowTallTallTrueTrueTall
+ | BlockState::NetherBrickWall_LowTallTallTrueFalseTall => &SHAPE2181,
+ BlockState::NetherBrickWall_LowTallTallFalseTrueNone
+ | BlockState::NetherBrickWall_LowTallTallFalseFalseNone => &SHAPE2182,
+ BlockState::NetherBrickWall_LowTallTallFalseTrueLow
+ | BlockState::NetherBrickWall_LowTallTallFalseFalseLow => &SHAPE2183,
+ BlockState::NetherBrickWall_LowTallTallFalseTrueTall
+ | BlockState::NetherBrickWall_LowTallTallFalseFalseTall => &SHAPE2184,
+ BlockState::NetherBrickWall_TallNoneNoneTrueTrueNone
+ | BlockState::NetherBrickWall_TallNoneNoneTrueFalseNone => &SHAPE2185,
+ BlockState::NetherBrickWall_TallNoneNoneTrueTrueLow
+ | BlockState::NetherBrickWall_TallNoneNoneTrueFalseLow => &SHAPE2186,
+ BlockState::NetherBrickWall_TallNoneNoneTrueTrueTall
+ | BlockState::NetherBrickWall_TallNoneNoneTrueFalseTall => &SHAPE2187,
+ BlockState::NetherBrickWall_TallNoneNoneFalseTrueNone
+ | BlockState::NetherBrickWall_TallNoneNoneFalseFalseNone => &SHAPE2188,
+ BlockState::NetherBrickWall_TallNoneNoneFalseTrueLow
+ | BlockState::NetherBrickWall_TallNoneNoneFalseFalseLow => &SHAPE2189,
+ BlockState::NetherBrickWall_TallNoneNoneFalseTrueTall
+ | BlockState::NetherBrickWall_TallNoneNoneFalseFalseTall => &SHAPE2190,
+ BlockState::NetherBrickWall_TallNoneLowTrueTrueNone
+ | BlockState::NetherBrickWall_TallNoneLowTrueFalseNone => &SHAPE2191,
+ BlockState::NetherBrickWall_TallNoneLowTrueTrueLow
+ | BlockState::NetherBrickWall_TallNoneLowTrueFalseLow => &SHAPE2192,
+ BlockState::NetherBrickWall_TallNoneLowTrueTrueTall
+ | BlockState::NetherBrickWall_TallNoneLowTrueFalseTall => &SHAPE2193,
+ BlockState::NetherBrickWall_TallNoneLowFalseTrueNone
+ | BlockState::NetherBrickWall_TallNoneLowFalseFalseNone => &SHAPE2194,
+ BlockState::NetherBrickWall_TallNoneLowFalseTrueLow
+ | BlockState::NetherBrickWall_TallNoneLowFalseFalseLow => &SHAPE2195,
+ BlockState::NetherBrickWall_TallNoneLowFalseTrueTall
+ | BlockState::NetherBrickWall_TallNoneLowFalseFalseTall => &SHAPE2196,
+ BlockState::NetherBrickWall_TallNoneTallTrueTrueNone
+ | BlockState::NetherBrickWall_TallNoneTallTrueFalseNone => &SHAPE2197,
+ BlockState::NetherBrickWall_TallNoneTallTrueTrueLow
+ | BlockState::NetherBrickWall_TallNoneTallTrueFalseLow => &SHAPE2198,
+ BlockState::NetherBrickWall_TallNoneTallTrueTrueTall
+ | BlockState::NetherBrickWall_TallNoneTallTrueFalseTall => &SHAPE2199,
+ BlockState::NetherBrickWall_TallNoneTallFalseTrueNone
+ | BlockState::NetherBrickWall_TallNoneTallFalseFalseNone => &SHAPE2200,
+ BlockState::NetherBrickWall_TallNoneTallFalseTrueLow
+ | BlockState::NetherBrickWall_TallNoneTallFalseFalseLow => &SHAPE2201,
+ BlockState::NetherBrickWall_TallNoneTallFalseTrueTall
+ | BlockState::NetherBrickWall_TallNoneTallFalseFalseTall => &SHAPE2202,
+ BlockState::NetherBrickWall_TallLowNoneTrueTrueNone
+ | BlockState::NetherBrickWall_TallLowNoneTrueFalseNone => &SHAPE2203,
+ BlockState::NetherBrickWall_TallLowNoneTrueTrueLow
+ | BlockState::NetherBrickWall_TallLowNoneTrueFalseLow => &SHAPE2204,
+ BlockState::NetherBrickWall_TallLowNoneTrueTrueTall
+ | BlockState::NetherBrickWall_TallLowNoneTrueFalseTall => &SHAPE2205,
+ BlockState::NetherBrickWall_TallLowNoneFalseTrueNone
+ | BlockState::NetherBrickWall_TallLowNoneFalseFalseNone => &SHAPE2206,
+ BlockState::NetherBrickWall_TallLowNoneFalseTrueLow
+ | BlockState::NetherBrickWall_TallLowNoneFalseFalseLow => &SHAPE2207,
+ BlockState::NetherBrickWall_TallLowNoneFalseTrueTall
+ | BlockState::NetherBrickWall_TallLowNoneFalseFalseTall => &SHAPE2208,
+ BlockState::NetherBrickWall_TallLowLowTrueTrueNone
+ | BlockState::NetherBrickWall_TallLowLowTrueFalseNone => &SHAPE2209,
+ BlockState::NetherBrickWall_TallLowLowTrueTrueLow
+ | BlockState::NetherBrickWall_TallLowLowTrueFalseLow => &SHAPE2210,
+ BlockState::NetherBrickWall_TallLowLowTrueTrueTall
+ | BlockState::NetherBrickWall_TallLowLowTrueFalseTall => &SHAPE2211,
+ BlockState::NetherBrickWall_TallLowLowFalseTrueNone
+ | BlockState::NetherBrickWall_TallLowLowFalseFalseNone => &SHAPE2212,
+ BlockState::NetherBrickWall_TallLowLowFalseTrueLow
+ | BlockState::NetherBrickWall_TallLowLowFalseFalseLow => &SHAPE2213,
+ BlockState::NetherBrickWall_TallLowLowFalseTrueTall
+ | BlockState::NetherBrickWall_TallLowLowFalseFalseTall => &SHAPE2214,
+ BlockState::NetherBrickWall_TallLowTallTrueTrueNone
+ | BlockState::NetherBrickWall_TallLowTallTrueFalseNone => &SHAPE2215,
+ BlockState::NetherBrickWall_TallLowTallTrueTrueLow
+ | BlockState::NetherBrickWall_TallLowTallTrueFalseLow => &SHAPE2216,
+ BlockState::NetherBrickWall_TallLowTallTrueTrueTall
+ | BlockState::NetherBrickWall_TallLowTallTrueFalseTall => &SHAPE2217,
+ BlockState::NetherBrickWall_TallLowTallFalseTrueNone
+ | BlockState::NetherBrickWall_TallLowTallFalseFalseNone => &SHAPE2218,
+ BlockState::NetherBrickWall_TallLowTallFalseTrueLow
+ | BlockState::NetherBrickWall_TallLowTallFalseFalseLow => &SHAPE2219,
+ BlockState::NetherBrickWall_TallLowTallFalseTrueTall
+ | BlockState::NetherBrickWall_TallLowTallFalseFalseTall => &SHAPE2220,
+ BlockState::NetherBrickWall_TallTallNoneTrueTrueNone
+ | BlockState::NetherBrickWall_TallTallNoneTrueFalseNone => &SHAPE2221,
+ BlockState::NetherBrickWall_TallTallNoneTrueTrueLow
+ | BlockState::NetherBrickWall_TallTallNoneTrueFalseLow => &SHAPE2222,
+ BlockState::NetherBrickWall_TallTallNoneTrueTrueTall
+ | BlockState::NetherBrickWall_TallTallNoneTrueFalseTall => &SHAPE2223,
+ BlockState::NetherBrickWall_TallTallNoneFalseTrueNone
+ | BlockState::NetherBrickWall_TallTallNoneFalseFalseNone => &SHAPE2224,
+ BlockState::NetherBrickWall_TallTallNoneFalseTrueLow
+ | BlockState::NetherBrickWall_TallTallNoneFalseFalseLow => &SHAPE2225,
+ BlockState::NetherBrickWall_TallTallNoneFalseTrueTall
+ | BlockState::NetherBrickWall_TallTallNoneFalseFalseTall => &SHAPE2226,
+ BlockState::NetherBrickWall_TallTallLowTrueTrueNone
+ | BlockState::NetherBrickWall_TallTallLowTrueFalseNone => &SHAPE2227,
+ BlockState::NetherBrickWall_TallTallLowTrueTrueLow
+ | BlockState::NetherBrickWall_TallTallLowTrueFalseLow => &SHAPE2228,
+ BlockState::NetherBrickWall_TallTallLowTrueTrueTall
+ | BlockState::NetherBrickWall_TallTallLowTrueFalseTall => &SHAPE2229,
+ BlockState::NetherBrickWall_TallTallLowFalseTrueNone
+ | BlockState::NetherBrickWall_TallTallLowFalseFalseNone => &SHAPE2230,
+ BlockState::NetherBrickWall_TallTallLowFalseTrueLow
+ | BlockState::NetherBrickWall_TallTallLowFalseFalseLow => &SHAPE2231,
+ BlockState::NetherBrickWall_TallTallLowFalseTrueTall
+ | BlockState::NetherBrickWall_TallTallLowFalseFalseTall => &SHAPE2232,
+ BlockState::NetherBrickWall_TallTallTallTrueTrueNone
+ | BlockState::NetherBrickWall_TallTallTallTrueFalseNone => &SHAPE2233,
+ BlockState::NetherBrickWall_TallTallTallTrueTrueLow
+ | BlockState::NetherBrickWall_TallTallTallTrueFalseLow => &SHAPE2234,
+ BlockState::NetherBrickWall_TallTallTallTrueTrueTall
+ | BlockState::NetherBrickWall_TallTallTallTrueFalseTall => &SHAPE2235,
+ BlockState::NetherBrickWall_TallTallTallFalseTrueNone
+ | BlockState::NetherBrickWall_TallTallTallFalseFalseNone => &SHAPE2236,
+ BlockState::NetherBrickWall_TallTallTallFalseTrueLow
+ | BlockState::NetherBrickWall_TallTallTallFalseFalseLow => &SHAPE2237,
+ BlockState::NetherBrickWall_TallTallTallFalseTrueTall
+ | BlockState::NetherBrickWall_TallTallTallFalseFalseTall => &SHAPE2238,
+ BlockState::DeepslateTileWall_NoneNoneNoneTrueTrueNone
+ | BlockState::DeepslateTileWall_NoneNoneNoneTrueFalseNone => &SHAPE3962,
+ BlockState::DeepslateTileWall_NoneNoneNoneTrueTrueLow
+ | BlockState::DeepslateTileWall_NoneNoneNoneTrueFalseLow => &SHAPE3963,
+ BlockState::DeepslateTileWall_NoneNoneNoneTrueTrueTall
+ | BlockState::DeepslateTileWall_NoneNoneNoneTrueFalseTall => &SHAPE3964,
+ BlockState::DeepslateTileWall_NoneNoneNoneFalseTrueLow
+ | BlockState::DeepslateTileWall_NoneNoneNoneFalseFalseLow => &SHAPE3965,
+ BlockState::DeepslateTileWall_NoneNoneNoneFalseTrueTall
+ | BlockState::DeepslateTileWall_NoneNoneNoneFalseFalseTall => &SHAPE3966,
+ BlockState::DeepslateTileWall_NoneNoneLowTrueTrueNone
+ | BlockState::DeepslateTileWall_NoneNoneLowTrueFalseNone => &SHAPE3967,
+ BlockState::DeepslateTileWall_NoneNoneLowTrueTrueLow
+ | BlockState::DeepslateTileWall_NoneNoneLowTrueFalseLow => &SHAPE3968,
+ BlockState::DeepslateTileWall_NoneNoneLowTrueTrueTall
+ | BlockState::DeepslateTileWall_NoneNoneLowTrueFalseTall => &SHAPE3969,
+ BlockState::DeepslateTileWall_NoneNoneLowFalseTrueNone
+ | BlockState::DeepslateTileWall_NoneNoneLowFalseFalseNone => &SHAPE3970,
+ BlockState::DeepslateTileWall_NoneNoneLowFalseTrueLow
+ | BlockState::DeepslateTileWall_NoneNoneLowFalseFalseLow => &SHAPE3971,
+ BlockState::DeepslateTileWall_NoneNoneLowFalseTrueTall
+ | BlockState::DeepslateTileWall_NoneNoneLowFalseFalseTall => &SHAPE3972,
+ BlockState::DeepslateTileWall_NoneNoneTallTrueTrueNone
+ | BlockState::DeepslateTileWall_NoneNoneTallTrueFalseNone => &SHAPE3973,
+ BlockState::DeepslateTileWall_NoneNoneTallTrueTrueLow
+ | BlockState::DeepslateTileWall_NoneNoneTallTrueFalseLow => &SHAPE3974,
+ BlockState::DeepslateTileWall_NoneNoneTallTrueTrueTall
+ | BlockState::DeepslateTileWall_NoneNoneTallTrueFalseTall => &SHAPE3975,
+ BlockState::DeepslateTileWall_NoneNoneTallFalseTrueNone
+ | BlockState::DeepslateTileWall_NoneNoneTallFalseFalseNone => &SHAPE3976,
+ BlockState::DeepslateTileWall_NoneNoneTallFalseTrueLow
+ | BlockState::DeepslateTileWall_NoneNoneTallFalseFalseLow => &SHAPE3977,
+ BlockState::DeepslateTileWall_NoneNoneTallFalseTrueTall
+ | BlockState::DeepslateTileWall_NoneNoneTallFalseFalseTall => &SHAPE3978,
+ BlockState::DeepslateTileWall_NoneLowNoneTrueTrueNone
+ | BlockState::DeepslateTileWall_NoneLowNoneTrueFalseNone => &SHAPE3979,
+ BlockState::DeepslateTileWall_NoneLowNoneTrueTrueLow
+ | BlockState::DeepslateTileWall_NoneLowNoneTrueFalseLow => &SHAPE3980,
+ BlockState::DeepslateTileWall_NoneLowNoneTrueTrueTall
+ | BlockState::DeepslateTileWall_NoneLowNoneTrueFalseTall => &SHAPE3981,
+ BlockState::DeepslateTileWall_NoneLowNoneFalseTrueNone
+ | BlockState::DeepslateTileWall_NoneLowNoneFalseFalseNone => &SHAPE3982,
+ BlockState::DeepslateTileWall_NoneLowNoneFalseTrueLow
+ | BlockState::DeepslateTileWall_NoneLowNoneFalseFalseLow => &SHAPE3983,
+ BlockState::DeepslateTileWall_NoneLowNoneFalseTrueTall
+ | BlockState::DeepslateTileWall_NoneLowNoneFalseFalseTall => &SHAPE3984,
+ BlockState::DeepslateTileWall_NoneLowLowTrueTrueNone
+ | BlockState::DeepslateTileWall_NoneLowLowTrueFalseNone => &SHAPE3985,
+ BlockState::DeepslateTileWall_NoneLowLowTrueTrueLow
+ | BlockState::DeepslateTileWall_NoneLowLowTrueFalseLow => &SHAPE3986,
+ BlockState::DeepslateTileWall_NoneLowLowTrueTrueTall
+ | BlockState::DeepslateTileWall_NoneLowLowTrueFalseTall => &SHAPE3987,
+ BlockState::DeepslateTileWall_NoneLowLowFalseTrueNone
+ | BlockState::DeepslateTileWall_NoneLowLowFalseFalseNone => &SHAPE3988,
+ BlockState::DeepslateTileWall_NoneLowLowFalseTrueLow
+ | BlockState::DeepslateTileWall_NoneLowLowFalseFalseLow => &SHAPE3989,
+ BlockState::DeepslateTileWall_NoneLowLowFalseTrueTall
+ | BlockState::DeepslateTileWall_NoneLowLowFalseFalseTall => &SHAPE3990,
+ BlockState::DeepslateTileWall_NoneLowTallTrueTrueNone
+ | BlockState::DeepslateTileWall_NoneLowTallTrueFalseNone => &SHAPE3991,
+ BlockState::DeepslateTileWall_NoneLowTallTrueTrueLow
+ | BlockState::DeepslateTileWall_NoneLowTallTrueFalseLow => &SHAPE3992,
+ BlockState::DeepslateTileWall_NoneLowTallTrueTrueTall
+ | BlockState::DeepslateTileWall_NoneLowTallTrueFalseTall => &SHAPE3993,
+ BlockState::DeepslateTileWall_NoneLowTallFalseTrueNone
+ | BlockState::DeepslateTileWall_NoneLowTallFalseFalseNone => &SHAPE3994,
+ BlockState::DeepslateTileWall_NoneLowTallFalseTrueLow
+ | BlockState::DeepslateTileWall_NoneLowTallFalseFalseLow => &SHAPE3995,
+ BlockState::DeepslateTileWall_NoneLowTallFalseTrueTall
+ | BlockState::DeepslateTileWall_NoneLowTallFalseFalseTall => &SHAPE3996,
+ BlockState::DeepslateTileWall_NoneTallNoneTrueTrueNone
+ | BlockState::DeepslateTileWall_NoneTallNoneTrueFalseNone => &SHAPE3997,
+ BlockState::DeepslateTileWall_NoneTallNoneTrueTrueLow
+ | BlockState::DeepslateTileWall_NoneTallNoneTrueFalseLow => &SHAPE3998,
+ BlockState::DeepslateTileWall_NoneTallNoneTrueTrueTall
+ | BlockState::DeepslateTileWall_NoneTallNoneTrueFalseTall => &SHAPE3999,
+ BlockState::DeepslateTileWall_NoneTallNoneFalseTrueNone
+ | BlockState::DeepslateTileWall_NoneTallNoneFalseFalseNone => &SHAPE4000,
+ BlockState::DeepslateTileWall_NoneTallNoneFalseTrueLow
+ | BlockState::DeepslateTileWall_NoneTallNoneFalseFalseLow => &SHAPE4001,
+ BlockState::DeepslateTileWall_NoneTallNoneFalseTrueTall
+ | BlockState::DeepslateTileWall_NoneTallNoneFalseFalseTall => &SHAPE4002,
+ BlockState::DeepslateTileWall_NoneTallLowTrueTrueNone
+ | BlockState::DeepslateTileWall_NoneTallLowTrueFalseNone => &SHAPE4003,
+ BlockState::DeepslateTileWall_NoneTallLowTrueTrueLow
+ | BlockState::DeepslateTileWall_NoneTallLowTrueFalseLow => &SHAPE4004,
+ BlockState::DeepslateTileWall_NoneTallLowTrueTrueTall
+ | BlockState::DeepslateTileWall_NoneTallLowTrueFalseTall => &SHAPE4005,
+ BlockState::DeepslateTileWall_NoneTallLowFalseTrueNone
+ | BlockState::DeepslateTileWall_NoneTallLowFalseFalseNone => &SHAPE4006,
+ BlockState::DeepslateTileWall_NoneTallLowFalseTrueLow
+ | BlockState::DeepslateTileWall_NoneTallLowFalseFalseLow => &SHAPE4007,
+ BlockState::DeepslateTileWall_NoneTallLowFalseTrueTall
+ | BlockState::DeepslateTileWall_NoneTallLowFalseFalseTall => &SHAPE4008,
+ BlockState::DeepslateTileWall_NoneTallTallTrueTrueNone
+ | BlockState::DeepslateTileWall_NoneTallTallTrueFalseNone => &SHAPE4009,
+ BlockState::DeepslateTileWall_NoneTallTallTrueTrueLow
+ | BlockState::DeepslateTileWall_NoneTallTallTrueFalseLow => &SHAPE4010,
+ BlockState::DeepslateTileWall_NoneTallTallTrueTrueTall
+ | BlockState::DeepslateTileWall_NoneTallTallTrueFalseTall => &SHAPE4011,
+ BlockState::DeepslateTileWall_NoneTallTallFalseTrueNone
+ | BlockState::DeepslateTileWall_NoneTallTallFalseFalseNone => &SHAPE4012,
+ BlockState::DeepslateTileWall_NoneTallTallFalseTrueLow
+ | BlockState::DeepslateTileWall_NoneTallTallFalseFalseLow => &SHAPE4013,
+ BlockState::DeepslateTileWall_NoneTallTallFalseTrueTall
+ | BlockState::DeepslateTileWall_NoneTallTallFalseFalseTall => &SHAPE4014,
+ BlockState::DeepslateTileWall_LowNoneNoneTrueTrueNone
+ | BlockState::DeepslateTileWall_LowNoneNoneTrueFalseNone => &SHAPE4015,
+ BlockState::DeepslateTileWall_LowNoneNoneTrueTrueLow
+ | BlockState::DeepslateTileWall_LowNoneNoneTrueFalseLow => &SHAPE4016,
+ BlockState::DeepslateTileWall_LowNoneNoneTrueTrueTall
+ | BlockState::DeepslateTileWall_LowNoneNoneTrueFalseTall => &SHAPE4017,
+ BlockState::DeepslateTileWall_LowNoneNoneFalseTrueNone
+ | BlockState::DeepslateTileWall_LowNoneNoneFalseFalseNone => &SHAPE4018,
+ BlockState::DeepslateTileWall_LowNoneNoneFalseTrueLow
+ | BlockState::DeepslateTileWall_LowNoneNoneFalseFalseLow => &SHAPE4019,
+ BlockState::DeepslateTileWall_LowNoneNoneFalseTrueTall
+ | BlockState::DeepslateTileWall_LowNoneNoneFalseFalseTall => &SHAPE4020,
+ BlockState::DeepslateTileWall_LowNoneLowTrueTrueNone
+ | BlockState::DeepslateTileWall_LowNoneLowTrueFalseNone => &SHAPE4021,
+ BlockState::DeepslateTileWall_LowNoneLowTrueTrueLow
+ | BlockState::DeepslateTileWall_LowNoneLowTrueFalseLow => &SHAPE4022,
+ BlockState::DeepslateTileWall_LowNoneLowTrueTrueTall
+ | BlockState::DeepslateTileWall_LowNoneLowTrueFalseTall => &SHAPE4023,
+ BlockState::DeepslateTileWall_LowNoneLowFalseTrueNone
+ | BlockState::DeepslateTileWall_LowNoneLowFalseFalseNone => &SHAPE4024,
+ BlockState::DeepslateTileWall_LowNoneLowFalseTrueLow
+ | BlockState::DeepslateTileWall_LowNoneLowFalseFalseLow => &SHAPE4025,
+ BlockState::DeepslateTileWall_LowNoneLowFalseTrueTall
+ | BlockState::DeepslateTileWall_LowNoneLowFalseFalseTall => &SHAPE4026,
+ BlockState::DeepslateTileWall_LowNoneTallTrueTrueNone
+ | BlockState::DeepslateTileWall_LowNoneTallTrueFalseNone => &SHAPE4027,
+ BlockState::DeepslateTileWall_LowNoneTallTrueTrueLow
+ | BlockState::DeepslateTileWall_LowNoneTallTrueFalseLow => &SHAPE4028,
+ BlockState::DeepslateTileWall_LowNoneTallTrueTrueTall
+ | BlockState::DeepslateTileWall_LowNoneTallTrueFalseTall => &SHAPE4029,
+ BlockState::DeepslateTileWall_LowNoneTallFalseTrueNone
+ | BlockState::DeepslateTileWall_LowNoneTallFalseFalseNone => &SHAPE4030,
+ BlockState::DeepslateTileWall_LowNoneTallFalseTrueLow
+ | BlockState::DeepslateTileWall_LowNoneTallFalseFalseLow => &SHAPE4031,
+ BlockState::DeepslateTileWall_LowNoneTallFalseTrueTall
+ | BlockState::DeepslateTileWall_LowNoneTallFalseFalseTall => &SHAPE4032,
+ BlockState::DeepslateTileWall_LowLowNoneTrueTrueNone
+ | BlockState::DeepslateTileWall_LowLowNoneTrueFalseNone => &SHAPE4033,
+ BlockState::DeepslateTileWall_LowLowNoneTrueTrueLow
+ | BlockState::DeepslateTileWall_LowLowNoneTrueFalseLow => &SHAPE4034,
+ BlockState::DeepslateTileWall_LowLowNoneTrueTrueTall
+ | BlockState::DeepslateTileWall_LowLowNoneTrueFalseTall => &SHAPE4035,
+ BlockState::DeepslateTileWall_LowLowNoneFalseTrueNone
+ | BlockState::DeepslateTileWall_LowLowNoneFalseFalseNone => &SHAPE4036,
+ BlockState::DeepslateTileWall_LowLowNoneFalseTrueLow
+ | BlockState::DeepslateTileWall_LowLowNoneFalseFalseLow => &SHAPE4037,
+ BlockState::DeepslateTileWall_LowLowNoneFalseTrueTall
+ | BlockState::DeepslateTileWall_LowLowNoneFalseFalseTall => &SHAPE4038,
+ BlockState::DeepslateTileWall_LowLowLowTrueTrueNone
+ | BlockState::DeepslateTileWall_LowLowLowTrueFalseNone => &SHAPE4039,
+ BlockState::DeepslateTileWall_LowLowLowTrueTrueLow
+ | BlockState::DeepslateTileWall_LowLowLowTrueFalseLow => &SHAPE4040,
+ BlockState::DeepslateTileWall_LowLowLowTrueTrueTall
+ | BlockState::DeepslateTileWall_LowLowLowTrueFalseTall => &SHAPE4041,
+ BlockState::DeepslateTileWall_LowLowLowFalseTrueNone
+ | BlockState::DeepslateTileWall_LowLowLowFalseFalseNone => &SHAPE4042,
+ BlockState::DeepslateTileWall_LowLowLowFalseTrueLow
+ | BlockState::DeepslateTileWall_LowLowLowFalseFalseLow => &SHAPE4043,
+ BlockState::DeepslateTileWall_LowLowLowFalseTrueTall
+ | BlockState::DeepslateTileWall_LowLowLowFalseFalseTall => &SHAPE4044,
+ BlockState::DeepslateTileWall_LowLowTallTrueTrueNone
+ | BlockState::DeepslateTileWall_LowLowTallTrueFalseNone => &SHAPE4045,
+ BlockState::DeepslateTileWall_LowLowTallTrueTrueLow
+ | BlockState::DeepslateTileWall_LowLowTallTrueFalseLow => &SHAPE4046,
+ BlockState::DeepslateTileWall_LowLowTallTrueTrueTall
+ | BlockState::DeepslateTileWall_LowLowTallTrueFalseTall => &SHAPE4047,
+ BlockState::DeepslateTileWall_LowLowTallFalseTrueNone
+ | BlockState::DeepslateTileWall_LowLowTallFalseFalseNone => &SHAPE4048,
+ BlockState::DeepslateTileWall_LowLowTallFalseTrueLow
+ | BlockState::DeepslateTileWall_LowLowTallFalseFalseLow => &SHAPE4049,
+ BlockState::DeepslateTileWall_LowLowTallFalseTrueTall
+ | BlockState::DeepslateTileWall_LowLowTallFalseFalseTall => &SHAPE4050,
+ BlockState::DeepslateTileWall_LowTallNoneTrueTrueNone
+ | BlockState::DeepslateTileWall_LowTallNoneTrueFalseNone => &SHAPE4051,
+ BlockState::DeepslateTileWall_LowTallNoneTrueTrueLow
+ | BlockState::DeepslateTileWall_LowTallNoneTrueFalseLow => &SHAPE4052,
+ BlockState::DeepslateTileWall_LowTallNoneTrueTrueTall
+ | BlockState::DeepslateTileWall_LowTallNoneTrueFalseTall => &SHAPE4053,
+ BlockState::DeepslateTileWall_LowTallNoneFalseTrueNone
+ | BlockState::DeepslateTileWall_LowTallNoneFalseFalseNone => &SHAPE4054,
+ BlockState::DeepslateTileWall_LowTallNoneFalseTrueLow
+ | BlockState::DeepslateTileWall_LowTallNoneFalseFalseLow => &SHAPE4055,
+ BlockState::DeepslateTileWall_LowTallNoneFalseTrueTall
+ | BlockState::DeepslateTileWall_LowTallNoneFalseFalseTall => &SHAPE4056,
+ BlockState::DeepslateTileWall_LowTallLowTrueTrueNone
+ | BlockState::DeepslateTileWall_LowTallLowTrueFalseNone => &SHAPE4057,
+ BlockState::DeepslateTileWall_LowTallLowTrueTrueLow
+ | BlockState::DeepslateTileWall_LowTallLowTrueFalseLow => &SHAPE4058,
+ BlockState::DeepslateTileWall_LowTallLowTrueTrueTall
+ | BlockState::DeepslateTileWall_LowTallLowTrueFalseTall => &SHAPE4059,
+ BlockState::DeepslateTileWall_LowTallLowFalseTrueNone
+ | BlockState::DeepslateTileWall_LowTallLowFalseFalseNone => &SHAPE4060,
+ BlockState::DeepslateTileWall_LowTallLowFalseTrueLow
+ | BlockState::DeepslateTileWall_LowTallLowFalseFalseLow => &SHAPE4061,
+ BlockState::DeepslateTileWall_LowTallLowFalseTrueTall
+ | BlockState::DeepslateTileWall_LowTallLowFalseFalseTall => &SHAPE4062,
+ BlockState::DeepslateTileWall_LowTallTallTrueTrueNone
+ | BlockState::DeepslateTileWall_LowTallTallTrueFalseNone => &SHAPE4063,
+ BlockState::DeepslateTileWall_LowTallTallTrueTrueLow
+ | BlockState::DeepslateTileWall_LowTallTallTrueFalseLow => &SHAPE4064,
+ BlockState::DeepslateTileWall_LowTallTallTrueTrueTall
+ | BlockState::DeepslateTileWall_LowTallTallTrueFalseTall => &SHAPE4065,
+ BlockState::DeepslateTileWall_LowTallTallFalseTrueNone
+ | BlockState::DeepslateTileWall_LowTallTallFalseFalseNone => &SHAPE4066,
+ BlockState::DeepslateTileWall_LowTallTallFalseTrueLow
+ | BlockState::DeepslateTileWall_LowTallTallFalseFalseLow => &SHAPE4067,
+ BlockState::DeepslateTileWall_LowTallTallFalseTrueTall
+ | BlockState::DeepslateTileWall_LowTallTallFalseFalseTall => &SHAPE4068,
+ BlockState::DeepslateTileWall_TallNoneNoneTrueTrueNone
+ | BlockState::DeepslateTileWall_TallNoneNoneTrueFalseNone => &SHAPE4069,
+ BlockState::DeepslateTileWall_TallNoneNoneTrueTrueLow
+ | BlockState::DeepslateTileWall_TallNoneNoneTrueFalseLow => &SHAPE4070,
+ BlockState::DeepslateTileWall_TallNoneNoneTrueTrueTall
+ | BlockState::DeepslateTileWall_TallNoneNoneTrueFalseTall => &SHAPE4071,
+ BlockState::DeepslateTileWall_TallNoneNoneFalseTrueNone
+ | BlockState::DeepslateTileWall_TallNoneNoneFalseFalseNone => &SHAPE4072,
+ BlockState::DeepslateTileWall_TallNoneNoneFalseTrueLow
+ | BlockState::DeepslateTileWall_TallNoneNoneFalseFalseLow => &SHAPE4073,
+ BlockState::DeepslateTileWall_TallNoneNoneFalseTrueTall
+ | BlockState::DeepslateTileWall_TallNoneNoneFalseFalseTall => &SHAPE4074,
+ BlockState::DeepslateTileWall_TallNoneLowTrueTrueNone
+ | BlockState::DeepslateTileWall_TallNoneLowTrueFalseNone => &SHAPE4075,
+ BlockState::DeepslateTileWall_TallNoneLowTrueTrueLow
+ | BlockState::DeepslateTileWall_TallNoneLowTrueFalseLow => &SHAPE4076,
+ BlockState::DeepslateTileWall_TallNoneLowTrueTrueTall
+ | BlockState::DeepslateTileWall_TallNoneLowTrueFalseTall => &SHAPE4077,
+ BlockState::DeepslateTileWall_TallNoneLowFalseTrueNone
+ | BlockState::DeepslateTileWall_TallNoneLowFalseFalseNone => &SHAPE4078,
+ BlockState::DeepslateTileWall_TallNoneLowFalseTrueLow
+ | BlockState::DeepslateTileWall_TallNoneLowFalseFalseLow => &SHAPE4079,
+ BlockState::DeepslateTileWall_TallNoneLowFalseTrueTall
+ | BlockState::DeepslateTileWall_TallNoneLowFalseFalseTall => &SHAPE4080,
+ BlockState::DeepslateTileWall_TallNoneTallTrueTrueNone
+ | BlockState::DeepslateTileWall_TallNoneTallTrueFalseNone => &SHAPE4081,
+ BlockState::DeepslateTileWall_TallNoneTallTrueTrueLow
+ | BlockState::DeepslateTileWall_TallNoneTallTrueFalseLow => &SHAPE4082,
+ BlockState::DeepslateTileWall_TallNoneTallTrueTrueTall
+ | BlockState::DeepslateTileWall_TallNoneTallTrueFalseTall => &SHAPE4083,
+ BlockState::DeepslateTileWall_TallNoneTallFalseTrueNone
+ | BlockState::DeepslateTileWall_TallNoneTallFalseFalseNone => &SHAPE4084,
+ BlockState::DeepslateTileWall_TallNoneTallFalseTrueLow
+ | BlockState::DeepslateTileWall_TallNoneTallFalseFalseLow => &SHAPE4085,
+ BlockState::DeepslateTileWall_TallNoneTallFalseTrueTall
+ | BlockState::DeepslateTileWall_TallNoneTallFalseFalseTall => &SHAPE4086,
+ BlockState::DeepslateTileWall_TallLowNoneTrueTrueNone
+ | BlockState::DeepslateTileWall_TallLowNoneTrueFalseNone => &SHAPE4087,
+ BlockState::DeepslateTileWall_TallLowNoneTrueTrueLow
+ | BlockState::DeepslateTileWall_TallLowNoneTrueFalseLow => &SHAPE4088,
+ BlockState::DeepslateTileWall_TallLowNoneTrueTrueTall
+ | BlockState::DeepslateTileWall_TallLowNoneTrueFalseTall => &SHAPE4089,
+ BlockState::DeepslateTileWall_TallLowNoneFalseTrueNone
+ | BlockState::DeepslateTileWall_TallLowNoneFalseFalseNone => &SHAPE4090,
+ BlockState::DeepslateTileWall_TallLowNoneFalseTrueLow
+ | BlockState::DeepslateTileWall_TallLowNoneFalseFalseLow => &SHAPE4091,
+ BlockState::DeepslateTileWall_TallLowNoneFalseTrueTall
+ | BlockState::DeepslateTileWall_TallLowNoneFalseFalseTall => &SHAPE4092,
+ BlockState::DeepslateTileWall_TallLowLowTrueTrueNone
+ | BlockState::DeepslateTileWall_TallLowLowTrueFalseNone => &SHAPE4093,
+ BlockState::DeepslateTileWall_TallLowLowTrueTrueLow
+ | BlockState::DeepslateTileWall_TallLowLowTrueFalseLow => &SHAPE4094,
+ BlockState::DeepslateTileWall_TallLowLowTrueTrueTall
+ | BlockState::DeepslateTileWall_TallLowLowTrueFalseTall => &SHAPE4095,
+ BlockState::DeepslateTileWall_TallLowLowFalseTrueNone
+ | BlockState::DeepslateTileWall_TallLowLowFalseFalseNone => &SHAPE4096,
+ BlockState::DeepslateTileWall_TallLowLowFalseTrueLow
+ | BlockState::DeepslateTileWall_TallLowLowFalseFalseLow => &SHAPE4097,
+ BlockState::DeepslateTileWall_TallLowLowFalseTrueTall
+ | BlockState::DeepslateTileWall_TallLowLowFalseFalseTall => &SHAPE4098,
+ BlockState::DeepslateTileWall_TallLowTallTrueTrueNone
+ | BlockState::DeepslateTileWall_TallLowTallTrueFalseNone => &SHAPE4099,
+ BlockState::DeepslateTileWall_TallLowTallTrueTrueLow
+ | BlockState::DeepslateTileWall_TallLowTallTrueFalseLow => &SHAPE4100,
+ BlockState::DeepslateTileWall_TallLowTallTrueTrueTall
+ | BlockState::DeepslateTileWall_TallLowTallTrueFalseTall => &SHAPE4101,
+ BlockState::DeepslateTileWall_TallLowTallFalseTrueNone
+ | BlockState::DeepslateTileWall_TallLowTallFalseFalseNone => &SHAPE4102,
+ BlockState::DeepslateTileWall_TallLowTallFalseTrueLow
+ | BlockState::DeepslateTileWall_TallLowTallFalseFalseLow => &SHAPE4103,
+ BlockState::DeepslateTileWall_TallLowTallFalseTrueTall
+ | BlockState::DeepslateTileWall_TallLowTallFalseFalseTall => &SHAPE4104,
+ BlockState::DeepslateTileWall_TallTallNoneTrueTrueNone
+ | BlockState::DeepslateTileWall_TallTallNoneTrueFalseNone => &SHAPE4105,
+ BlockState::DeepslateTileWall_TallTallNoneTrueTrueLow
+ | BlockState::DeepslateTileWall_TallTallNoneTrueFalseLow => &SHAPE4106,
+ BlockState::DeepslateTileWall_TallTallNoneTrueTrueTall
+ | BlockState::DeepslateTileWall_TallTallNoneTrueFalseTall => &SHAPE4107,
+ BlockState::DeepslateTileWall_TallTallNoneFalseTrueNone
+ | BlockState::DeepslateTileWall_TallTallNoneFalseFalseNone => &SHAPE4108,
+ BlockState::DeepslateTileWall_TallTallNoneFalseTrueLow
+ | BlockState::DeepslateTileWall_TallTallNoneFalseFalseLow => &SHAPE4109,
+ BlockState::DeepslateTileWall_TallTallNoneFalseTrueTall
+ | BlockState::DeepslateTileWall_TallTallNoneFalseFalseTall => &SHAPE4110,
+ BlockState::DeepslateTileWall_TallTallLowTrueTrueNone
+ | BlockState::DeepslateTileWall_TallTallLowTrueFalseNone => &SHAPE4111,
+ BlockState::DeepslateTileWall_TallTallLowTrueTrueLow
+ | BlockState::DeepslateTileWall_TallTallLowTrueFalseLow => &SHAPE4112,
+ BlockState::DeepslateTileWall_TallTallLowTrueTrueTall
+ | BlockState::DeepslateTileWall_TallTallLowTrueFalseTall => &SHAPE4113,
+ BlockState::DeepslateTileWall_TallTallLowFalseTrueNone
+ | BlockState::DeepslateTileWall_TallTallLowFalseFalseNone => &SHAPE4114,
+ BlockState::DeepslateTileWall_TallTallLowFalseTrueLow
+ | BlockState::DeepslateTileWall_TallTallLowFalseFalseLow => &SHAPE4115,
+ BlockState::DeepslateTileWall_TallTallLowFalseTrueTall
+ | BlockState::DeepslateTileWall_TallTallLowFalseFalseTall => &SHAPE4116,
+ BlockState::DeepslateTileWall_TallTallTallTrueTrueNone
+ | BlockState::DeepslateTileWall_TallTallTallTrueFalseNone => &SHAPE4117,
+ BlockState::DeepslateTileWall_TallTallTallTrueTrueLow
+ | BlockState::DeepslateTileWall_TallTallTallTrueFalseLow => &SHAPE4118,
+ BlockState::DeepslateTileWall_TallTallTallTrueTrueTall
+ | BlockState::DeepslateTileWall_TallTallTallTrueFalseTall => &SHAPE4119,
+ BlockState::DeepslateTileWall_TallTallTallFalseTrueNone
+ | BlockState::DeepslateTileWall_TallTallTallFalseFalseNone => &SHAPE4120,
+ BlockState::DeepslateTileWall_TallTallTallFalseTrueLow
+ | BlockState::DeepslateTileWall_TallTallTallFalseFalseLow => &SHAPE4121,
+ BlockState::DeepslateTileWall_TallTallTallFalseTrueTall
+ | BlockState::DeepslateTileWall_TallTallTallFalseFalseTall => &SHAPE4122,
+ BlockState::Farmland__0 | BlockState::DirtPath => &SHAPE53,
+ BlockState::PinkStainedGlassPane_TrueTrueTrueTrueTrue
+ | BlockState::PinkStainedGlassPane_TrueTrueTrueFalseTrue => &SHAPE606,
+ BlockState::PinkStainedGlassPane_TrueTrueTrueTrueFalse
+ | BlockState::PinkStainedGlassPane_TrueTrueTrueFalseFalse => &SHAPE607,
+ BlockState::PinkStainedGlassPane_TrueTrueFalseTrueTrue
+ | BlockState::PinkStainedGlassPane_TrueTrueFalseFalseTrue => &SHAPE608,
+ BlockState::PinkStainedGlassPane_TrueTrueFalseTrueFalse
+ | BlockState::PinkStainedGlassPane_TrueTrueFalseFalseFalse => &SHAPE609,
+ BlockState::PinkStainedGlassPane_TrueFalseTrueTrueTrue
+ | BlockState::PinkStainedGlassPane_TrueFalseTrueFalseTrue => &SHAPE610,
+ BlockState::PinkStainedGlassPane_TrueFalseTrueTrueFalse
+ | BlockState::PinkStainedGlassPane_TrueFalseTrueFalseFalse => &SHAPE611,
+ BlockState::PinkStainedGlassPane_TrueFalseFalseTrueTrue
+ | BlockState::PinkStainedGlassPane_TrueFalseFalseFalseTrue => &SHAPE612,
+ BlockState::PinkStainedGlassPane_TrueFalseFalseTrueFalse
+ | BlockState::PinkStainedGlassPane_TrueFalseFalseFalseFalse => &SHAPE613,
+ BlockState::PinkStainedGlassPane_FalseTrueTrueTrueTrue
+ | BlockState::PinkStainedGlassPane_FalseTrueTrueFalseTrue => &SHAPE614,
+ BlockState::PinkStainedGlassPane_FalseTrueTrueTrueFalse
+ | BlockState::PinkStainedGlassPane_FalseTrueTrueFalseFalse => &SHAPE615,
+ BlockState::PinkStainedGlassPane_FalseTrueFalseTrueTrue
+ | BlockState::PinkStainedGlassPane_FalseTrueFalseFalseTrue => &SHAPE616,
+ BlockState::PinkStainedGlassPane_FalseTrueFalseTrueFalse
+ | BlockState::PinkStainedGlassPane_FalseTrueFalseFalseFalse => &SHAPE617,
+ BlockState::PinkStainedGlassPane_FalseFalseTrueTrueTrue
+ | BlockState::PinkStainedGlassPane_FalseFalseTrueFalseTrue => &SHAPE618,
+ BlockState::PinkStainedGlassPane_FalseFalseTrueTrueFalse
+ | BlockState::PinkStainedGlassPane_FalseFalseTrueFalseFalse => &SHAPE619,
+ BlockState::PinkStainedGlassPane_FalseFalseFalseTrueTrue
+ | BlockState::PinkStainedGlassPane_FalseFalseFalseFalseTrue => &SHAPE620,
+ BlockState::PinkStainedGlassPane_FalseFalseFalseTrueFalse
+ | BlockState::PinkStainedGlassPane_FalseFalseFalseFalseFalse => &SHAPE621,
+ BlockState::MossyCobblestoneWall_NoneNoneNoneTrueTrueNone
+ | BlockState::MossyCobblestoneWall_NoneNoneNoneTrueFalseNone => &SHAPE335,
+ BlockState::MossyCobblestoneWall_NoneNoneNoneTrueTrueLow
+ | BlockState::MossyCobblestoneWall_NoneNoneNoneTrueFalseLow => &SHAPE336,
+ BlockState::MossyCobblestoneWall_NoneNoneNoneTrueTrueTall
+ | BlockState::MossyCobblestoneWall_NoneNoneNoneTrueFalseTall => &SHAPE337,
+ BlockState::MossyCobblestoneWall_NoneNoneNoneFalseTrueLow
+ | BlockState::MossyCobblestoneWall_NoneNoneNoneFalseFalseLow => &SHAPE338,
+ BlockState::MossyCobblestoneWall_NoneNoneNoneFalseTrueTall
+ | BlockState::MossyCobblestoneWall_NoneNoneNoneFalseFalseTall => &SHAPE339,
+ BlockState::MossyCobblestoneWall_NoneNoneLowTrueTrueNone
+ | BlockState::MossyCobblestoneWall_NoneNoneLowTrueFalseNone => &SHAPE340,
+ BlockState::MossyCobblestoneWall_NoneNoneLowTrueTrueLow
+ | BlockState::MossyCobblestoneWall_NoneNoneLowTrueFalseLow => &SHAPE341,
+ BlockState::MossyCobblestoneWall_NoneNoneLowTrueTrueTall
+ | BlockState::MossyCobblestoneWall_NoneNoneLowTrueFalseTall => &SHAPE342,
+ BlockState::MossyCobblestoneWall_NoneNoneLowFalseTrueNone
+ | BlockState::MossyCobblestoneWall_NoneNoneLowFalseFalseNone => &SHAPE343,
+ BlockState::MossyCobblestoneWall_NoneNoneLowFalseTrueLow
+ | BlockState::MossyCobblestoneWall_NoneNoneLowFalseFalseLow => &SHAPE344,
+ BlockState::MossyCobblestoneWall_NoneNoneLowFalseTrueTall
+ | BlockState::MossyCobblestoneWall_NoneNoneLowFalseFalseTall => &SHAPE345,
+ BlockState::MossyCobblestoneWall_NoneNoneTallTrueTrueNone
+ | BlockState::MossyCobblestoneWall_NoneNoneTallTrueFalseNone => &SHAPE346,
+ BlockState::MossyCobblestoneWall_NoneNoneTallTrueTrueLow
+ | BlockState::MossyCobblestoneWall_NoneNoneTallTrueFalseLow => &SHAPE347,
+ BlockState::MossyCobblestoneWall_NoneNoneTallTrueTrueTall
+ | BlockState::MossyCobblestoneWall_NoneNoneTallTrueFalseTall => &SHAPE348,
+ BlockState::MossyCobblestoneWall_NoneNoneTallFalseTrueNone
+ | BlockState::MossyCobblestoneWall_NoneNoneTallFalseFalseNone => &SHAPE349,
+ BlockState::MossyCobblestoneWall_NoneNoneTallFalseTrueLow
+ | BlockState::MossyCobblestoneWall_NoneNoneTallFalseFalseLow => &SHAPE350,
+ BlockState::MossyCobblestoneWall_NoneNoneTallFalseTrueTall
+ | BlockState::MossyCobblestoneWall_NoneNoneTallFalseFalseTall => &SHAPE351,
+ BlockState::MossyCobblestoneWall_NoneLowNoneTrueTrueNone
+ | BlockState::MossyCobblestoneWall_NoneLowNoneTrueFalseNone => &SHAPE352,
+ BlockState::MossyCobblestoneWall_NoneLowNoneTrueTrueLow
+ | BlockState::MossyCobblestoneWall_NoneLowNoneTrueFalseLow => &SHAPE353,
+ BlockState::MossyCobblestoneWall_NoneLowNoneTrueTrueTall
+ | BlockState::MossyCobblestoneWall_NoneLowNoneTrueFalseTall => &SHAPE354,
+ BlockState::MossyCobblestoneWall_NoneLowNoneFalseTrueNone
+ | BlockState::MossyCobblestoneWall_NoneLowNoneFalseFalseNone => &SHAPE355,
+ BlockState::MossyCobblestoneWall_NoneLowNoneFalseTrueLow
+ | BlockState::MossyCobblestoneWall_NoneLowNoneFalseFalseLow => &SHAPE356,
+ BlockState::MossyCobblestoneWall_NoneLowNoneFalseTrueTall
+ | BlockState::MossyCobblestoneWall_NoneLowNoneFalseFalseTall => &SHAPE357,
+ BlockState::MossyCobblestoneWall_NoneLowLowTrueTrueNone
+ | BlockState::MossyCobblestoneWall_NoneLowLowTrueFalseNone => &SHAPE358,
+ BlockState::MossyCobblestoneWall_NoneLowLowTrueTrueLow
+ | BlockState::MossyCobblestoneWall_NoneLowLowTrueFalseLow => &SHAPE359,
+ BlockState::MossyCobblestoneWall_NoneLowLowTrueTrueTall
+ | BlockState::MossyCobblestoneWall_NoneLowLowTrueFalseTall => &SHAPE360,
+ BlockState::MossyCobblestoneWall_NoneLowLowFalseTrueNone
+ | BlockState::MossyCobblestoneWall_NoneLowLowFalseFalseNone => &SHAPE361,
+ BlockState::MossyCobblestoneWall_NoneLowLowFalseTrueLow
+ | BlockState::MossyCobblestoneWall_NoneLowLowFalseFalseLow => &SHAPE362,
+ BlockState::MossyCobblestoneWall_NoneLowLowFalseTrueTall
+ | BlockState::MossyCobblestoneWall_NoneLowLowFalseFalseTall => &SHAPE363,
+ BlockState::MossyCobblestoneWall_NoneLowTallTrueTrueNone
+ | BlockState::MossyCobblestoneWall_NoneLowTallTrueFalseNone => &SHAPE364,
+ BlockState::MossyCobblestoneWall_NoneLowTallTrueTrueLow
+ | BlockState::MossyCobblestoneWall_NoneLowTallTrueFalseLow => &SHAPE365,
+ BlockState::MossyCobblestoneWall_NoneLowTallTrueTrueTall
+ | BlockState::MossyCobblestoneWall_NoneLowTallTrueFalseTall => &SHAPE366,
+ BlockState::MossyCobblestoneWall_NoneLowTallFalseTrueNone
+ | BlockState::MossyCobblestoneWall_NoneLowTallFalseFalseNone => &SHAPE367,
+ BlockState::MossyCobblestoneWall_NoneLowTallFalseTrueLow
+ | BlockState::MossyCobblestoneWall_NoneLowTallFalseFalseLow => &SHAPE368,
+ BlockState::MossyCobblestoneWall_NoneLowTallFalseTrueTall
+ | BlockState::MossyCobblestoneWall_NoneLowTallFalseFalseTall => &SHAPE369,
+ BlockState::MossyCobblestoneWall_NoneTallNoneTrueTrueNone
+ | BlockState::MossyCobblestoneWall_NoneTallNoneTrueFalseNone => &SHAPE370,
+ BlockState::MossyCobblestoneWall_NoneTallNoneTrueTrueLow
+ | BlockState::MossyCobblestoneWall_NoneTallNoneTrueFalseLow => &SHAPE371,
+ BlockState::MossyCobblestoneWall_NoneTallNoneTrueTrueTall
+ | BlockState::MossyCobblestoneWall_NoneTallNoneTrueFalseTall => &SHAPE372,
+ BlockState::MossyCobblestoneWall_NoneTallNoneFalseTrueNone
+ | BlockState::MossyCobblestoneWall_NoneTallNoneFalseFalseNone => &SHAPE373,
+ BlockState::MossyCobblestoneWall_NoneTallNoneFalseTrueLow
+ | BlockState::MossyCobblestoneWall_NoneTallNoneFalseFalseLow => &SHAPE374,
+ BlockState::MossyCobblestoneWall_NoneTallNoneFalseTrueTall
+ | BlockState::MossyCobblestoneWall_NoneTallNoneFalseFalseTall => &SHAPE375,
+ BlockState::MossyCobblestoneWall_NoneTallLowTrueTrueNone
+ | BlockState::MossyCobblestoneWall_NoneTallLowTrueFalseNone => &SHAPE376,
+ BlockState::MossyCobblestoneWall_NoneTallLowTrueTrueLow
+ | BlockState::MossyCobblestoneWall_NoneTallLowTrueFalseLow => &SHAPE377,
+ BlockState::MossyCobblestoneWall_NoneTallLowTrueTrueTall
+ | BlockState::MossyCobblestoneWall_NoneTallLowTrueFalseTall => &SHAPE378,
+ BlockState::MossyCobblestoneWall_NoneTallLowFalseTrueNone
+ | BlockState::MossyCobblestoneWall_NoneTallLowFalseFalseNone => &SHAPE379,
+ BlockState::MossyCobblestoneWall_NoneTallLowFalseTrueLow
+ | BlockState::MossyCobblestoneWall_NoneTallLowFalseFalseLow => &SHAPE380,
+ BlockState::MossyCobblestoneWall_NoneTallLowFalseTrueTall
+ | BlockState::MossyCobblestoneWall_NoneTallLowFalseFalseTall => &SHAPE381,
+ BlockState::MossyCobblestoneWall_NoneTallTallTrueTrueNone
+ | BlockState::MossyCobblestoneWall_NoneTallTallTrueFalseNone => &SHAPE382,
+ BlockState::MossyCobblestoneWall_NoneTallTallTrueTrueLow
+ | BlockState::MossyCobblestoneWall_NoneTallTallTrueFalseLow => &SHAPE383,
+ BlockState::MossyCobblestoneWall_NoneTallTallTrueTrueTall
+ | BlockState::MossyCobblestoneWall_NoneTallTallTrueFalseTall => &SHAPE384,
+ BlockState::MossyCobblestoneWall_NoneTallTallFalseTrueNone
+ | BlockState::MossyCobblestoneWall_NoneTallTallFalseFalseNone => &SHAPE385,
+ BlockState::MossyCobblestoneWall_NoneTallTallFalseTrueLow
+ | BlockState::MossyCobblestoneWall_NoneTallTallFalseFalseLow => &SHAPE386,
+ BlockState::MossyCobblestoneWall_NoneTallTallFalseTrueTall
+ | BlockState::MossyCobblestoneWall_NoneTallTallFalseFalseTall => &SHAPE387,
+ BlockState::MossyCobblestoneWall_LowNoneNoneTrueTrueNone
+ | BlockState::MossyCobblestoneWall_LowNoneNoneTrueFalseNone => &SHAPE388,
+ BlockState::MossyCobblestoneWall_LowNoneNoneTrueTrueLow
+ | BlockState::MossyCobblestoneWall_LowNoneNoneTrueFalseLow => &SHAPE389,
+ BlockState::MossyCobblestoneWall_LowNoneNoneTrueTrueTall
+ | BlockState::MossyCobblestoneWall_LowNoneNoneTrueFalseTall => &SHAPE390,
+ BlockState::MossyCobblestoneWall_LowNoneNoneFalseTrueNone
+ | BlockState::MossyCobblestoneWall_LowNoneNoneFalseFalseNone => &SHAPE391,
+ BlockState::MossyCobblestoneWall_LowNoneNoneFalseTrueLow
+ | BlockState::MossyCobblestoneWall_LowNoneNoneFalseFalseLow => &SHAPE392,
+ BlockState::MossyCobblestoneWall_LowNoneNoneFalseTrueTall
+ | BlockState::MossyCobblestoneWall_LowNoneNoneFalseFalseTall => &SHAPE393,
+ BlockState::MossyCobblestoneWall_LowNoneLowTrueTrueNone
+ | BlockState::MossyCobblestoneWall_LowNoneLowTrueFalseNone => &SHAPE394,
+ BlockState::MossyCobblestoneWall_LowNoneLowTrueTrueLow
+ | BlockState::MossyCobblestoneWall_LowNoneLowTrueFalseLow => &SHAPE395,
+ BlockState::MossyCobblestoneWall_LowNoneLowTrueTrueTall
+ | BlockState::MossyCobblestoneWall_LowNoneLowTrueFalseTall => &SHAPE396,
+ BlockState::MossyCobblestoneWall_LowNoneLowFalseTrueNone
+ | BlockState::MossyCobblestoneWall_LowNoneLowFalseFalseNone => &SHAPE397,
+ BlockState::MossyCobblestoneWall_LowNoneLowFalseTrueLow
+ | BlockState::MossyCobblestoneWall_LowNoneLowFalseFalseLow => &SHAPE398,
+ BlockState::MossyCobblestoneWall_LowNoneLowFalseTrueTall
+ | BlockState::MossyCobblestoneWall_LowNoneLowFalseFalseTall => &SHAPE399,
+ BlockState::MossyCobblestoneWall_LowNoneTallTrueTrueNone
+ | BlockState::MossyCobblestoneWall_LowNoneTallTrueFalseNone => &SHAPE400,
+ BlockState::MossyCobblestoneWall_LowNoneTallTrueTrueLow
+ | BlockState::MossyCobblestoneWall_LowNoneTallTrueFalseLow => &SHAPE401,
+ BlockState::MossyCobblestoneWall_LowNoneTallTrueTrueTall
+ | BlockState::MossyCobblestoneWall_LowNoneTallTrueFalseTall => &SHAPE402,
+ BlockState::MossyCobblestoneWall_LowNoneTallFalseTrueNone
+ | BlockState::MossyCobblestoneWall_LowNoneTallFalseFalseNone => &SHAPE403,
+ BlockState::MossyCobblestoneWall_LowNoneTallFalseTrueLow
+ | BlockState::MossyCobblestoneWall_LowNoneTallFalseFalseLow => &SHAPE404,
+ BlockState::MossyCobblestoneWall_LowNoneTallFalseTrueTall
+ | BlockState::MossyCobblestoneWall_LowNoneTallFalseFalseTall => &SHAPE405,
+ BlockState::MossyCobblestoneWall_LowLowNoneTrueTrueNone
+ | BlockState::MossyCobblestoneWall_LowLowNoneTrueFalseNone => &SHAPE406,
+ BlockState::MossyCobblestoneWall_LowLowNoneTrueTrueLow
+ | BlockState::MossyCobblestoneWall_LowLowNoneTrueFalseLow => &SHAPE407,
+ BlockState::MossyCobblestoneWall_LowLowNoneTrueTrueTall
+ | BlockState::MossyCobblestoneWall_LowLowNoneTrueFalseTall => &SHAPE408,
+ BlockState::MossyCobblestoneWall_LowLowNoneFalseTrueNone
+ | BlockState::MossyCobblestoneWall_LowLowNoneFalseFalseNone => &SHAPE409,
+ BlockState::MossyCobblestoneWall_LowLowNoneFalseTrueLow
+ | BlockState::MossyCobblestoneWall_LowLowNoneFalseFalseLow => &SHAPE410,
+ BlockState::MossyCobblestoneWall_LowLowNoneFalseTrueTall
+ | BlockState::MossyCobblestoneWall_LowLowNoneFalseFalseTall => &SHAPE411,
+ BlockState::MossyCobblestoneWall_LowLowLowTrueTrueNone
+ | BlockState::MossyCobblestoneWall_LowLowLowTrueFalseNone => &SHAPE412,
+ BlockState::MossyCobblestoneWall_LowLowLowTrueTrueLow
+ | BlockState::MossyCobblestoneWall_LowLowLowTrueFalseLow => &SHAPE413,
+ BlockState::MossyCobblestoneWall_LowLowLowTrueTrueTall
+ | BlockState::MossyCobblestoneWall_LowLowLowTrueFalseTall => &SHAPE414,
+ BlockState::MossyCobblestoneWall_LowLowLowFalseTrueNone
+ | BlockState::MossyCobblestoneWall_LowLowLowFalseFalseNone => &SHAPE415,
+ BlockState::MossyCobblestoneWall_LowLowLowFalseTrueLow
+ | BlockState::MossyCobblestoneWall_LowLowLowFalseFalseLow => &SHAPE416,
+ BlockState::MossyCobblestoneWall_LowLowLowFalseTrueTall
+ | BlockState::MossyCobblestoneWall_LowLowLowFalseFalseTall => &SHAPE417,
+ BlockState::MossyCobblestoneWall_LowLowTallTrueTrueNone
+ | BlockState::MossyCobblestoneWall_LowLowTallTrueFalseNone => &SHAPE418,
+ BlockState::MossyCobblestoneWall_LowLowTallTrueTrueLow
+ | BlockState::MossyCobblestoneWall_LowLowTallTrueFalseLow => &SHAPE419,
+ BlockState::MossyCobblestoneWall_LowLowTallTrueTrueTall
+ | BlockState::MossyCobblestoneWall_LowLowTallTrueFalseTall => &SHAPE420,
+ BlockState::MossyCobblestoneWall_LowLowTallFalseTrueNone
+ | BlockState::MossyCobblestoneWall_LowLowTallFalseFalseNone => &SHAPE421,
+ BlockState::MossyCobblestoneWall_LowLowTallFalseTrueLow
+ | BlockState::MossyCobblestoneWall_LowLowTallFalseFalseLow => &SHAPE422,
+ BlockState::MossyCobblestoneWall_LowLowTallFalseTrueTall
+ | BlockState::MossyCobblestoneWall_LowLowTallFalseFalseTall => &SHAPE423,
+ BlockState::MossyCobblestoneWall_LowTallNoneTrueTrueNone
+ | BlockState::MossyCobblestoneWall_LowTallNoneTrueFalseNone => &SHAPE424,
+ BlockState::MossyCobblestoneWall_LowTallNoneTrueTrueLow
+ | BlockState::MossyCobblestoneWall_LowTallNoneTrueFalseLow => &SHAPE425,
+ BlockState::MossyCobblestoneWall_LowTallNoneTrueTrueTall
+ | BlockState::MossyCobblestoneWall_LowTallNoneTrueFalseTall => &SHAPE426,
+ BlockState::MossyCobblestoneWall_LowTallNoneFalseTrueNone
+ | BlockState::MossyCobblestoneWall_LowTallNoneFalseFalseNone => &SHAPE427,
+ BlockState::MossyCobblestoneWall_LowTallNoneFalseTrueLow
+ | BlockState::MossyCobblestoneWall_LowTallNoneFalseFalseLow => &SHAPE428,
+ BlockState::MossyCobblestoneWall_LowTallNoneFalseTrueTall
+ | BlockState::MossyCobblestoneWall_LowTallNoneFalseFalseTall => &SHAPE429,
+ BlockState::MossyCobblestoneWall_LowTallLowTrueTrueNone
+ | BlockState::MossyCobblestoneWall_LowTallLowTrueFalseNone => &SHAPE430,
+ BlockState::MossyCobblestoneWall_LowTallLowTrueTrueLow
+ | BlockState::MossyCobblestoneWall_LowTallLowTrueFalseLow => &SHAPE431,
+ BlockState::MossyCobblestoneWall_LowTallLowTrueTrueTall
+ | BlockState::MossyCobblestoneWall_LowTallLowTrueFalseTall => &SHAPE432,
+ BlockState::MossyCobblestoneWall_LowTallLowFalseTrueNone
+ | BlockState::MossyCobblestoneWall_LowTallLowFalseFalseNone => &SHAPE433,
+ BlockState::MossyCobblestoneWall_LowTallLowFalseTrueLow
+ | BlockState::MossyCobblestoneWall_LowTallLowFalseFalseLow => &SHAPE434,
+ BlockState::MossyCobblestoneWall_LowTallLowFalseTrueTall
+ | BlockState::MossyCobblestoneWall_LowTallLowFalseFalseTall => &SHAPE435,
+ BlockState::MossyCobblestoneWall_LowTallTallTrueTrueNone
+ | BlockState::MossyCobblestoneWall_LowTallTallTrueFalseNone => &SHAPE436,
+ BlockState::MossyCobblestoneWall_LowTallTallTrueTrueLow
+ | BlockState::MossyCobblestoneWall_LowTallTallTrueFalseLow => &SHAPE437,
+ BlockState::MossyCobblestoneWall_LowTallTallTrueTrueTall
+ | BlockState::MossyCobblestoneWall_LowTallTallTrueFalseTall => &SHAPE438,
+ BlockState::MossyCobblestoneWall_LowTallTallFalseTrueNone
+ | BlockState::MossyCobblestoneWall_LowTallTallFalseFalseNone => &SHAPE439,
+ BlockState::MossyCobblestoneWall_LowTallTallFalseTrueLow
+ | BlockState::MossyCobblestoneWall_LowTallTallFalseFalseLow => &SHAPE440,
+ BlockState::MossyCobblestoneWall_LowTallTallFalseTrueTall
+ | BlockState::MossyCobblestoneWall_LowTallTallFalseFalseTall => &SHAPE441,
+ BlockState::MossyCobblestoneWall_TallNoneNoneTrueTrueNone
+ | BlockState::MossyCobblestoneWall_TallNoneNoneTrueFalseNone => &SHAPE442,
+ BlockState::MossyCobblestoneWall_TallNoneNoneTrueTrueLow
+ | BlockState::MossyCobblestoneWall_TallNoneNoneTrueFalseLow => &SHAPE443,
+ BlockState::MossyCobblestoneWall_TallNoneNoneTrueTrueTall
+ | BlockState::MossyCobblestoneWall_TallNoneNoneTrueFalseTall => &SHAPE444,
+ BlockState::MossyCobblestoneWall_TallNoneNoneFalseTrueNone
+ | BlockState::MossyCobblestoneWall_TallNoneNoneFalseFalseNone => &SHAPE445,
+ BlockState::MossyCobblestoneWall_TallNoneNoneFalseTrueLow
+ | BlockState::MossyCobblestoneWall_TallNoneNoneFalseFalseLow => &SHAPE446,
+ BlockState::MossyCobblestoneWall_TallNoneNoneFalseTrueTall
+ | BlockState::MossyCobblestoneWall_TallNoneNoneFalseFalseTall => &SHAPE447,
+ BlockState::MossyCobblestoneWall_TallNoneLowTrueTrueNone
+ | BlockState::MossyCobblestoneWall_TallNoneLowTrueFalseNone => &SHAPE448,
+ BlockState::MossyCobblestoneWall_TallNoneLowTrueTrueLow
+ | BlockState::MossyCobblestoneWall_TallNoneLowTrueFalseLow => &SHAPE449,
+ BlockState::MossyCobblestoneWall_TallNoneLowTrueTrueTall
+ | BlockState::MossyCobblestoneWall_TallNoneLowTrueFalseTall => &SHAPE450,
+ BlockState::MossyCobblestoneWall_TallNoneLowFalseTrueNone
+ | BlockState::MossyCobblestoneWall_TallNoneLowFalseFalseNone => &SHAPE451,
+ BlockState::MossyCobblestoneWall_TallNoneLowFalseTrueLow
+ | BlockState::MossyCobblestoneWall_TallNoneLowFalseFalseLow => &SHAPE452,
+ BlockState::MossyCobblestoneWall_TallNoneLowFalseTrueTall
+ | BlockState::MossyCobblestoneWall_TallNoneLowFalseFalseTall => &SHAPE453,
+ BlockState::MossyCobblestoneWall_TallNoneTallTrueTrueNone
+ | BlockState::MossyCobblestoneWall_TallNoneTallTrueFalseNone => &SHAPE454,
+ BlockState::MossyCobblestoneWall_TallNoneTallTrueTrueLow
+ | BlockState::MossyCobblestoneWall_TallNoneTallTrueFalseLow => &SHAPE455,
+ BlockState::MossyCobblestoneWall_TallNoneTallTrueTrueTall
+ | BlockState::MossyCobblestoneWall_TallNoneTallTrueFalseTall => &SHAPE456,
+ BlockState::MossyCobblestoneWall_TallNoneTallFalseTrueNone
+ | BlockState::MossyCobblestoneWall_TallNoneTallFalseFalseNone => &SHAPE457,
+ BlockState::MossyCobblestoneWall_TallNoneTallFalseTrueLow
+ | BlockState::MossyCobblestoneWall_TallNoneTallFalseFalseLow => &SHAPE458,
+ BlockState::MossyCobblestoneWall_TallNoneTallFalseTrueTall
+ | BlockState::MossyCobblestoneWall_TallNoneTallFalseFalseTall => &SHAPE459,
+ BlockState::MossyCobblestoneWall_TallLowNoneTrueTrueNone
+ | BlockState::MossyCobblestoneWall_TallLowNoneTrueFalseNone => &SHAPE460,
+ BlockState::MossyCobblestoneWall_TallLowNoneTrueTrueLow
+ | BlockState::MossyCobblestoneWall_TallLowNoneTrueFalseLow => &SHAPE461,
+ BlockState::MossyCobblestoneWall_TallLowNoneTrueTrueTall
+ | BlockState::MossyCobblestoneWall_TallLowNoneTrueFalseTall => &SHAPE462,
+ BlockState::MossyCobblestoneWall_TallLowNoneFalseTrueNone
+ | BlockState::MossyCobblestoneWall_TallLowNoneFalseFalseNone => &SHAPE463,
+ BlockState::MossyCobblestoneWall_TallLowNoneFalseTrueLow
+ | BlockState::MossyCobblestoneWall_TallLowNoneFalseFalseLow => &SHAPE464,
+ BlockState::MossyCobblestoneWall_TallLowNoneFalseTrueTall
+ | BlockState::MossyCobblestoneWall_TallLowNoneFalseFalseTall => &SHAPE465,
+ BlockState::MossyCobblestoneWall_TallLowLowTrueTrueNone
+ | BlockState::MossyCobblestoneWall_TallLowLowTrueFalseNone => &SHAPE466,
+ BlockState::MossyCobblestoneWall_TallLowLowTrueTrueLow
+ | BlockState::MossyCobblestoneWall_TallLowLowTrueFalseLow => &SHAPE467,
+ BlockState::MossyCobblestoneWall_TallLowLowTrueTrueTall
+ | BlockState::MossyCobblestoneWall_TallLowLowTrueFalseTall => &SHAPE468,
+ BlockState::MossyCobblestoneWall_TallLowLowFalseTrueNone
+ | BlockState::MossyCobblestoneWall_TallLowLowFalseFalseNone => &SHAPE469,
+ BlockState::MossyCobblestoneWall_TallLowLowFalseTrueLow
+ | BlockState::MossyCobblestoneWall_TallLowLowFalseFalseLow => &SHAPE470,
+ BlockState::MossyCobblestoneWall_TallLowLowFalseTrueTall
+ | BlockState::MossyCobblestoneWall_TallLowLowFalseFalseTall => &SHAPE471,
+ BlockState::MossyCobblestoneWall_TallLowTallTrueTrueNone
+ | BlockState::MossyCobblestoneWall_TallLowTallTrueFalseNone => &SHAPE472,
+ BlockState::MossyCobblestoneWall_TallLowTallTrueTrueLow
+ | BlockState::MossyCobblestoneWall_TallLowTallTrueFalseLow => &SHAPE473,
+ BlockState::MossyCobblestoneWall_TallLowTallTrueTrueTall
+ | BlockState::MossyCobblestoneWall_TallLowTallTrueFalseTall => &SHAPE474,
+ BlockState::MossyCobblestoneWall_TallLowTallFalseTrueNone
+ | BlockState::MossyCobblestoneWall_TallLowTallFalseFalseNone => &SHAPE475,
+ BlockState::MossyCobblestoneWall_TallLowTallFalseTrueLow
+ | BlockState::MossyCobblestoneWall_TallLowTallFalseFalseLow => &SHAPE476,
+ BlockState::MossyCobblestoneWall_TallLowTallFalseTrueTall
+ | BlockState::MossyCobblestoneWall_TallLowTallFalseFalseTall => &SHAPE477,
+ BlockState::MossyCobblestoneWall_TallTallNoneTrueTrueNone
+ | BlockState::MossyCobblestoneWall_TallTallNoneTrueFalseNone => &SHAPE478,
+ BlockState::MossyCobblestoneWall_TallTallNoneTrueTrueLow
+ | BlockState::MossyCobblestoneWall_TallTallNoneTrueFalseLow => &SHAPE479,
+ BlockState::MossyCobblestoneWall_TallTallNoneTrueTrueTall
+ | BlockState::MossyCobblestoneWall_TallTallNoneTrueFalseTall => &SHAPE480,
+ BlockState::MossyCobblestoneWall_TallTallNoneFalseTrueNone
+ | BlockState::MossyCobblestoneWall_TallTallNoneFalseFalseNone => &SHAPE481,
+ BlockState::MossyCobblestoneWall_TallTallNoneFalseTrueLow
+ | BlockState::MossyCobblestoneWall_TallTallNoneFalseFalseLow => &SHAPE482,
+ BlockState::MossyCobblestoneWall_TallTallNoneFalseTrueTall
+ | BlockState::MossyCobblestoneWall_TallTallNoneFalseFalseTall => &SHAPE483,
+ BlockState::MossyCobblestoneWall_TallTallLowTrueTrueNone
+ | BlockState::MossyCobblestoneWall_TallTallLowTrueFalseNone => &SHAPE484,
+ BlockState::MossyCobblestoneWall_TallTallLowTrueTrueLow
+ | BlockState::MossyCobblestoneWall_TallTallLowTrueFalseLow => &SHAPE485,
+ BlockState::MossyCobblestoneWall_TallTallLowTrueTrueTall
+ | BlockState::MossyCobblestoneWall_TallTallLowTrueFalseTall => &SHAPE486,
+ BlockState::MossyCobblestoneWall_TallTallLowFalseTrueNone
+ | BlockState::MossyCobblestoneWall_TallTallLowFalseFalseNone => &SHAPE487,
+ BlockState::MossyCobblestoneWall_TallTallLowFalseTrueLow
+ | BlockState::MossyCobblestoneWall_TallTallLowFalseFalseLow => &SHAPE488,
+ BlockState::MossyCobblestoneWall_TallTallLowFalseTrueTall
+ | BlockState::MossyCobblestoneWall_TallTallLowFalseFalseTall => &SHAPE489,
+ BlockState::MossyCobblestoneWall_TallTallTallTrueTrueNone
+ | BlockState::MossyCobblestoneWall_TallTallTallTrueFalseNone => &SHAPE490,
+ BlockState::MossyCobblestoneWall_TallTallTallTrueTrueLow
+ | BlockState::MossyCobblestoneWall_TallTallTallTrueFalseLow => &SHAPE491,
+ BlockState::MossyCobblestoneWall_TallTallTallTrueTrueTall
+ | BlockState::MossyCobblestoneWall_TallTallTallTrueFalseTall => &SHAPE492,
+ BlockState::MossyCobblestoneWall_TallTallTallFalseTrueNone
+ | BlockState::MossyCobblestoneWall_TallTallTallFalseFalseNone => &SHAPE493,
+ BlockState::MossyCobblestoneWall_TallTallTallFalseTrueLow
+ | BlockState::MossyCobblestoneWall_TallTallTallFalseFalseLow => &SHAPE494,
+ BlockState::MossyCobblestoneWall_TallTallTallFalseTrueTall
+ | BlockState::MossyCobblestoneWall_TallTallTallFalseFalseTall => &SHAPE495,
+ BlockState::BirchFence_TrueTrueTrueTrueTrue
+ | BlockState::BirchFence_TrueTrueTrueFalseTrue => &SHAPE785,
+ BlockState::BirchFence_TrueTrueTrueTrueFalse
+ | BlockState::BirchFence_TrueTrueTrueFalseFalse => &SHAPE786,
+ BlockState::BirchFence_TrueTrueFalseTrueTrue
+ | BlockState::BirchFence_TrueTrueFalseFalseTrue => &SHAPE787,
+ BlockState::BirchFence_TrueTrueFalseTrueFalse
+ | BlockState::BirchFence_TrueTrueFalseFalseFalse => &SHAPE788,
+ BlockState::BirchFence_TrueFalseTrueTrueTrue
+ | BlockState::BirchFence_TrueFalseTrueFalseTrue => &SHAPE789,
+ BlockState::BirchFence_TrueFalseTrueTrueFalse
+ | BlockState::BirchFence_TrueFalseTrueFalseFalse => &SHAPE790,
+ BlockState::BirchFence_TrueFalseFalseTrueTrue
+ | BlockState::BirchFence_TrueFalseFalseFalseTrue => &SHAPE791,
+ BlockState::BirchFence_TrueFalseFalseTrueFalse
+ | BlockState::BirchFence_TrueFalseFalseFalseFalse => &SHAPE792,
+ BlockState::BirchFence_FalseTrueTrueTrueTrue
+ | BlockState::BirchFence_FalseTrueTrueFalseTrue => &SHAPE793,
+ BlockState::BirchFence_FalseTrueTrueTrueFalse
+ | BlockState::BirchFence_FalseTrueTrueFalseFalse => &SHAPE794,
+ BlockState::BirchFence_FalseTrueFalseTrueTrue
+ | BlockState::BirchFence_FalseTrueFalseFalseTrue => &SHAPE795,
+ BlockState::BirchFence_FalseTrueFalseTrueFalse
+ | BlockState::BirchFence_FalseTrueFalseFalseFalse => &SHAPE796,
+ BlockState::BirchFence_FalseFalseTrueTrueTrue
+ | BlockState::BirchFence_FalseFalseTrueFalseTrue => &SHAPE797,
+ BlockState::BirchFence_FalseFalseTrueTrueFalse
+ | BlockState::BirchFence_FalseFalseTrueFalseFalse => &SHAPE798,
+ BlockState::BirchFence_FalseFalseFalseTrueTrue
+ | BlockState::BirchFence_FalseFalseFalseFalseTrue => &SHAPE799,
+ BlockState::BirchFence_FalseFalseFalseTrueFalse
+ | BlockState::BirchFence_FalseFalseFalseFalseFalse => &SHAPE800,
+ BlockState::AmethystCluster_NorthTrue | BlockState::AmethystCluster_NorthFalse => {
+ &SHAPE3589
+ }
+ BlockState::AmethystCluster_EastTrue | BlockState::AmethystCluster_EastFalse => {
+ &SHAPE3590
+ }
+ BlockState::AmethystCluster_SouthTrue | BlockState::AmethystCluster_SouthFalse => {
+ &SHAPE3591
+ }
+ BlockState::AmethystCluster_WestTrue | BlockState::AmethystCluster_WestFalse => {
+ &SHAPE3592
+ }
+ BlockState::AmethystCluster_UpTrue | BlockState::AmethystCluster_UpFalse => &SHAPE3593,
+ BlockState::AmethystCluster_DownTrue | BlockState::AmethystCluster_DownFalse => {
+ &SHAPE3594
+ }
+ BlockState::LilyPad => &SHAPE138,
+ BlockState::Composter__0 => &SHAPE3099,
+ BlockState::BlueStainedGlassPane_TrueTrueTrueTrueTrue
+ | BlockState::BlueStainedGlassPane_TrueTrueTrueFalseTrue => &SHAPE686,
+ BlockState::BlueStainedGlassPane_TrueTrueTrueTrueFalse
+ | BlockState::BlueStainedGlassPane_TrueTrueTrueFalseFalse => &SHAPE687,
+ BlockState::BlueStainedGlassPane_TrueTrueFalseTrueTrue
+ | BlockState::BlueStainedGlassPane_TrueTrueFalseFalseTrue => &SHAPE688,
+ BlockState::BlueStainedGlassPane_TrueTrueFalseTrueFalse
+ | BlockState::BlueStainedGlassPane_TrueTrueFalseFalseFalse => &SHAPE689,
+ BlockState::BlueStainedGlassPane_TrueFalseTrueTrueTrue
+ | BlockState::BlueStainedGlassPane_TrueFalseTrueFalseTrue => &SHAPE690,
+ BlockState::BlueStainedGlassPane_TrueFalseTrueTrueFalse
+ | BlockState::BlueStainedGlassPane_TrueFalseTrueFalseFalse => &SHAPE691,
+ BlockState::BlueStainedGlassPane_TrueFalseFalseTrueTrue
+ | BlockState::BlueStainedGlassPane_TrueFalseFalseFalseTrue => &SHAPE692,
+ BlockState::BlueStainedGlassPane_TrueFalseFalseTrueFalse
+ | BlockState::BlueStainedGlassPane_TrueFalseFalseFalseFalse => &SHAPE693,
+ BlockState::BlueStainedGlassPane_FalseTrueTrueTrueTrue
+ | BlockState::BlueStainedGlassPane_FalseTrueTrueFalseTrue => &SHAPE694,
+ BlockState::BlueStainedGlassPane_FalseTrueTrueTrueFalse
+ | BlockState::BlueStainedGlassPane_FalseTrueTrueFalseFalse => &SHAPE695,
+ BlockState::BlueStainedGlassPane_FalseTrueFalseTrueTrue
+ | BlockState::BlueStainedGlassPane_FalseTrueFalseFalseTrue => &SHAPE696,
+ BlockState::BlueStainedGlassPane_FalseTrueFalseTrueFalse
+ | BlockState::BlueStainedGlassPane_FalseTrueFalseFalseFalse => &SHAPE697,
+ BlockState::BlueStainedGlassPane_FalseFalseTrueTrueTrue
+ | BlockState::BlueStainedGlassPane_FalseFalseTrueFalseTrue => &SHAPE698,
+ BlockState::BlueStainedGlassPane_FalseFalseTrueTrueFalse
+ | BlockState::BlueStainedGlassPane_FalseFalseTrueFalseFalse => &SHAPE699,
+ BlockState::BlueStainedGlassPane_FalseFalseFalseTrueTrue
+ | BlockState::BlueStainedGlassPane_FalseFalseFalseFalseTrue => &SHAPE700,
+ BlockState::BlueStainedGlassPane_FalseFalseFalseTrueFalse
+ | BlockState::BlueStainedGlassPane_FalseFalseFalseFalseFalse => &SHAPE701,
+ BlockState::LightningRod_NorthTrueTrue
+ | BlockState::LightningRod_NorthTrueFalse
+ | BlockState::LightningRod_NorthFalseTrue
+ | BlockState::LightningRod_NorthFalseFalse
+ | BlockState::LightningRod_SouthTrueTrue
+ | BlockState::LightningRod_SouthTrueFalse
+ | BlockState::LightningRod_SouthFalseTrue
+ | BlockState::LightningRod_SouthFalseFalse
+ | BlockState::EndRod_North
+ | BlockState::EndRod_South => &SHAPE865,
+ BlockState::LightningRod_EastTrueTrue
+ | BlockState::LightningRod_EastTrueFalse
+ | BlockState::LightningRod_EastFalseTrue
+ | BlockState::LightningRod_EastFalseFalse
+ | BlockState::LightningRod_WestTrueTrue
+ | BlockState::LightningRod_WestTrueFalse
+ | BlockState::LightningRod_WestFalseTrue
+ | BlockState::LightningRod_WestFalseFalse
+ | BlockState::EndRod_East
+ | BlockState::EndRod_West => &SHAPE866,
+ BlockState::LightningRod_UpTrueTrue
+ | BlockState::LightningRod_UpTrueFalse
+ | BlockState::LightningRod_UpFalseTrue
+ | BlockState::LightningRod_UpFalseFalse
+ | BlockState::LightningRod_DownTrueTrue
+ | BlockState::LightningRod_DownTrueFalse
+ | BlockState::LightningRod_DownFalseTrue
+ | BlockState::LightningRod_DownFalseFalse
+ | BlockState::EndRod_Up
+ | BlockState::EndRod_Down => &SHAPE867,
+ BlockState::RedNetherBrickWall_NoneNoneNoneTrueTrueNone
+ | BlockState::RedNetherBrickWall_NoneNoneNoneTrueFalseNone => &SHAPE2400,
+ BlockState::RedNetherBrickWall_NoneNoneNoneTrueTrueLow
+ | BlockState::RedNetherBrickWall_NoneNoneNoneTrueFalseLow => &SHAPE2401,
+ BlockState::RedNetherBrickWall_NoneNoneNoneTrueTrueTall
+ | BlockState::RedNetherBrickWall_NoneNoneNoneTrueFalseTall => &SHAPE2402,
+ BlockState::RedNetherBrickWall_NoneNoneNoneFalseTrueLow
+ | BlockState::RedNetherBrickWall_NoneNoneNoneFalseFalseLow => &SHAPE2403,
+ BlockState::RedNetherBrickWall_NoneNoneNoneFalseTrueTall
+ | BlockState::RedNetherBrickWall_NoneNoneNoneFalseFalseTall => &SHAPE2404,
+ BlockState::RedNetherBrickWall_NoneNoneLowTrueTrueNone
+ | BlockState::RedNetherBrickWall_NoneNoneLowTrueFalseNone => &SHAPE2405,
+ BlockState::RedNetherBrickWall_NoneNoneLowTrueTrueLow
+ | BlockState::RedNetherBrickWall_NoneNoneLowTrueFalseLow => &SHAPE2406,
+ BlockState::RedNetherBrickWall_NoneNoneLowTrueTrueTall
+ | BlockState::RedNetherBrickWall_NoneNoneLowTrueFalseTall => &SHAPE2407,
+ BlockState::RedNetherBrickWall_NoneNoneLowFalseTrueNone
+ | BlockState::RedNetherBrickWall_NoneNoneLowFalseFalseNone => &SHAPE2408,
+ BlockState::RedNetherBrickWall_NoneNoneLowFalseTrueLow
+ | BlockState::RedNetherBrickWall_NoneNoneLowFalseFalseLow => &SHAPE2409,
+ BlockState::RedNetherBrickWall_NoneNoneLowFalseTrueTall
+ | BlockState::RedNetherBrickWall_NoneNoneLowFalseFalseTall => &SHAPE2410,
+ BlockState::RedNetherBrickWall_NoneNoneTallTrueTrueNone
+ | BlockState::RedNetherBrickWall_NoneNoneTallTrueFalseNone => &SHAPE2411,
+ BlockState::RedNetherBrickWall_NoneNoneTallTrueTrueLow
+ | BlockState::RedNetherBrickWall_NoneNoneTallTrueFalseLow => &SHAPE2412,
+ BlockState::RedNetherBrickWall_NoneNoneTallTrueTrueTall
+ | BlockState::RedNetherBrickWall_NoneNoneTallTrueFalseTall => &SHAPE2413,
+ BlockState::RedNetherBrickWall_NoneNoneTallFalseTrueNone
+ | BlockState::RedNetherBrickWall_NoneNoneTallFalseFalseNone => &SHAPE2414,
+ BlockState::RedNetherBrickWall_NoneNoneTallFalseTrueLow
+ | BlockState::RedNetherBrickWall_NoneNoneTallFalseFalseLow => &SHAPE2415,
+ BlockState::RedNetherBrickWall_NoneNoneTallFalseTrueTall
+ | BlockState::RedNetherBrickWall_NoneNoneTallFalseFalseTall => &SHAPE2416,
+ BlockState::RedNetherBrickWall_NoneLowNoneTrueTrueNone
+ | BlockState::RedNetherBrickWall_NoneLowNoneTrueFalseNone => &SHAPE2417,
+ BlockState::RedNetherBrickWall_NoneLowNoneTrueTrueLow
+ | BlockState::RedNetherBrickWall_NoneLowNoneTrueFalseLow => &SHAPE2418,
+ BlockState::RedNetherBrickWall_NoneLowNoneTrueTrueTall
+ | BlockState::RedNetherBrickWall_NoneLowNoneTrueFalseTall => &SHAPE2419,
+ BlockState::RedNetherBrickWall_NoneLowNoneFalseTrueNone
+ | BlockState::RedNetherBrickWall_NoneLowNoneFalseFalseNone => &SHAPE2420,
+ BlockState::RedNetherBrickWall_NoneLowNoneFalseTrueLow
+ | BlockState::RedNetherBrickWall_NoneLowNoneFalseFalseLow => &SHAPE2421,
+ BlockState::RedNetherBrickWall_NoneLowNoneFalseTrueTall
+ | BlockState::RedNetherBrickWall_NoneLowNoneFalseFalseTall => &SHAPE2422,
+ BlockState::RedNetherBrickWall_NoneLowLowTrueTrueNone
+ | BlockState::RedNetherBrickWall_NoneLowLowTrueFalseNone => &SHAPE2423,
+ BlockState::RedNetherBrickWall_NoneLowLowTrueTrueLow
+ | BlockState::RedNetherBrickWall_NoneLowLowTrueFalseLow => &SHAPE2424,
+ BlockState::RedNetherBrickWall_NoneLowLowTrueTrueTall
+ | BlockState::RedNetherBrickWall_NoneLowLowTrueFalseTall => &SHAPE2425,
+ BlockState::RedNetherBrickWall_NoneLowLowFalseTrueNone
+ | BlockState::RedNetherBrickWall_NoneLowLowFalseFalseNone => &SHAPE2426,
+ BlockState::RedNetherBrickWall_NoneLowLowFalseTrueLow
+ | BlockState::RedNetherBrickWall_NoneLowLowFalseFalseLow => &SHAPE2427,
+ BlockState::RedNetherBrickWall_NoneLowLowFalseTrueTall
+ | BlockState::RedNetherBrickWall_NoneLowLowFalseFalseTall => &SHAPE2428,
+ BlockState::RedNetherBrickWall_NoneLowTallTrueTrueNone
+ | BlockState::RedNetherBrickWall_NoneLowTallTrueFalseNone => &SHAPE2429,
+ BlockState::RedNetherBrickWall_NoneLowTallTrueTrueLow
+ | BlockState::RedNetherBrickWall_NoneLowTallTrueFalseLow => &SHAPE2430,
+ BlockState::RedNetherBrickWall_NoneLowTallTrueTrueTall
+ | BlockState::RedNetherBrickWall_NoneLowTallTrueFalseTall => &SHAPE2431,
+ BlockState::RedNetherBrickWall_NoneLowTallFalseTrueNone
+ | BlockState::RedNetherBrickWall_NoneLowTallFalseFalseNone => &SHAPE2432,
+ BlockState::RedNetherBrickWall_NoneLowTallFalseTrueLow
+ | BlockState::RedNetherBrickWall_NoneLowTallFalseFalseLow => &SHAPE2433,
+ BlockState::RedNetherBrickWall_NoneLowTallFalseTrueTall
+ | BlockState::RedNetherBrickWall_NoneLowTallFalseFalseTall => &SHAPE2434,
+ BlockState::RedNetherBrickWall_NoneTallNoneTrueTrueNone
+ | BlockState::RedNetherBrickWall_NoneTallNoneTrueFalseNone => &SHAPE2435,
+ BlockState::RedNetherBrickWall_NoneTallNoneTrueTrueLow
+ | BlockState::RedNetherBrickWall_NoneTallNoneTrueFalseLow => &SHAPE2436,
+ BlockState::RedNetherBrickWall_NoneTallNoneTrueTrueTall
+ | BlockState::RedNetherBrickWall_NoneTallNoneTrueFalseTall => &SHAPE2437,
+ BlockState::RedNetherBrickWall_NoneTallNoneFalseTrueNone
+ | BlockState::RedNetherBrickWall_NoneTallNoneFalseFalseNone => &SHAPE2438,
+ BlockState::RedNetherBrickWall_NoneTallNoneFalseTrueLow
+ | BlockState::RedNetherBrickWall_NoneTallNoneFalseFalseLow => &SHAPE2439,
+ BlockState::RedNetherBrickWall_NoneTallNoneFalseTrueTall
+ | BlockState::RedNetherBrickWall_NoneTallNoneFalseFalseTall => &SHAPE2440,
+ BlockState::RedNetherBrickWall_NoneTallLowTrueTrueNone
+ | BlockState::RedNetherBrickWall_NoneTallLowTrueFalseNone => &SHAPE2441,
+ BlockState::RedNetherBrickWall_NoneTallLowTrueTrueLow
+ | BlockState::RedNetherBrickWall_NoneTallLowTrueFalseLow => &SHAPE2442,
+ BlockState::RedNetherBrickWall_NoneTallLowTrueTrueTall
+ | BlockState::RedNetherBrickWall_NoneTallLowTrueFalseTall => &SHAPE2443,
+ BlockState::RedNetherBrickWall_NoneTallLowFalseTrueNone
+ | BlockState::RedNetherBrickWall_NoneTallLowFalseFalseNone => &SHAPE2444,
+ BlockState::RedNetherBrickWall_NoneTallLowFalseTrueLow
+ | BlockState::RedNetherBrickWall_NoneTallLowFalseFalseLow => &SHAPE2445,
+ BlockState::RedNetherBrickWall_NoneTallLowFalseTrueTall
+ | BlockState::RedNetherBrickWall_NoneTallLowFalseFalseTall => &SHAPE2446,
+ BlockState::RedNetherBrickWall_NoneTallTallTrueTrueNone
+ | BlockState::RedNetherBrickWall_NoneTallTallTrueFalseNone => &SHAPE2447,
+ BlockState::RedNetherBrickWall_NoneTallTallTrueTrueLow
+ | BlockState::RedNetherBrickWall_NoneTallTallTrueFalseLow => &SHAPE2448,
+ BlockState::RedNetherBrickWall_NoneTallTallTrueTrueTall
+ | BlockState::RedNetherBrickWall_NoneTallTallTrueFalseTall => &SHAPE2449,
+ BlockState::RedNetherBrickWall_NoneTallTallFalseTrueNone
+ | BlockState::RedNetherBrickWall_NoneTallTallFalseFalseNone => &SHAPE2450,
+ BlockState::RedNetherBrickWall_NoneTallTallFalseTrueLow
+ | BlockState::RedNetherBrickWall_NoneTallTallFalseFalseLow => &SHAPE2451,
+ BlockState::RedNetherBrickWall_NoneTallTallFalseTrueTall
+ | BlockState::RedNetherBrickWall_NoneTallTallFalseFalseTall => &SHAPE2452,
+ BlockState::RedNetherBrickWall_LowNoneNoneTrueTrueNone
+ | BlockState::RedNetherBrickWall_LowNoneNoneTrueFalseNone => &SHAPE2453,
+ BlockState::RedNetherBrickWall_LowNoneNoneTrueTrueLow
+ | BlockState::RedNetherBrickWall_LowNoneNoneTrueFalseLow => &SHAPE2454,
+ BlockState::RedNetherBrickWall_LowNoneNoneTrueTrueTall
+ | BlockState::RedNetherBrickWall_LowNoneNoneTrueFalseTall => &SHAPE2455,
+ BlockState::RedNetherBrickWall_LowNoneNoneFalseTrueNone
+ | BlockState::RedNetherBrickWall_LowNoneNoneFalseFalseNone => &SHAPE2456,
+ BlockState::RedNetherBrickWall_LowNoneNoneFalseTrueLow
+ | BlockState::RedNetherBrickWall_LowNoneNoneFalseFalseLow => &SHAPE2457,
+ BlockState::RedNetherBrickWall_LowNoneNoneFalseTrueTall
+ | BlockState::RedNetherBrickWall_LowNoneNoneFalseFalseTall => &SHAPE2458,
+ BlockState::RedNetherBrickWall_LowNoneLowTrueTrueNone
+ | BlockState::RedNetherBrickWall_LowNoneLowTrueFalseNone => &SHAPE2459,
+ BlockState::RedNetherBrickWall_LowNoneLowTrueTrueLow
+ | BlockState::RedNetherBrickWall_LowNoneLowTrueFalseLow => &SHAPE2460,
+ BlockState::RedNetherBrickWall_LowNoneLowTrueTrueTall
+ | BlockState::RedNetherBrickWall_LowNoneLowTrueFalseTall => &SHAPE2461,
+ BlockState::RedNetherBrickWall_LowNoneLowFalseTrueNone
+ | BlockState::RedNetherBrickWall_LowNoneLowFalseFalseNone => &SHAPE2462,
+ BlockState::RedNetherBrickWall_LowNoneLowFalseTrueLow
+ | BlockState::RedNetherBrickWall_LowNoneLowFalseFalseLow => &SHAPE2463,
+ BlockState::RedNetherBrickWall_LowNoneLowFalseTrueTall
+ | BlockState::RedNetherBrickWall_LowNoneLowFalseFalseTall => &SHAPE2464,
+ BlockState::RedNetherBrickWall_LowNoneTallTrueTrueNone
+ | BlockState::RedNetherBrickWall_LowNoneTallTrueFalseNone => &SHAPE2465,
+ BlockState::RedNetherBrickWall_LowNoneTallTrueTrueLow
+ | BlockState::RedNetherBrickWall_LowNoneTallTrueFalseLow => &SHAPE2466,
+ BlockState::RedNetherBrickWall_LowNoneTallTrueTrueTall
+ | BlockState::RedNetherBrickWall_LowNoneTallTrueFalseTall => &SHAPE2467,
+ BlockState::RedNetherBrickWall_LowNoneTallFalseTrueNone
+ | BlockState::RedNetherBrickWall_LowNoneTallFalseFalseNone => &SHAPE2468,
+ BlockState::RedNetherBrickWall_LowNoneTallFalseTrueLow
+ | BlockState::RedNetherBrickWall_LowNoneTallFalseFalseLow => &SHAPE2469,
+ BlockState::RedNetherBrickWall_LowNoneTallFalseTrueTall
+ | BlockState::RedNetherBrickWall_LowNoneTallFalseFalseTall => &SHAPE2470,
+ BlockState::RedNetherBrickWall_LowLowNoneTrueTrueNone
+ | BlockState::RedNetherBrickWall_LowLowNoneTrueFalseNone => &SHAPE2471,
+ BlockState::RedNetherBrickWall_LowLowNoneTrueTrueLow
+ | BlockState::RedNetherBrickWall_LowLowNoneTrueFalseLow => &SHAPE2472,
+ BlockState::RedNetherBrickWall_LowLowNoneTrueTrueTall
+ | BlockState::RedNetherBrickWall_LowLowNoneTrueFalseTall => &SHAPE2473,
+ BlockState::RedNetherBrickWall_LowLowNoneFalseTrueNone
+ | BlockState::RedNetherBrickWall_LowLowNoneFalseFalseNone => &SHAPE2474,
+ BlockState::RedNetherBrickWall_LowLowNoneFalseTrueLow
+ | BlockState::RedNetherBrickWall_LowLowNoneFalseFalseLow => &SHAPE2475,
+ BlockState::RedNetherBrickWall_LowLowNoneFalseTrueTall
+ | BlockState::RedNetherBrickWall_LowLowNoneFalseFalseTall => &SHAPE2476,
+ BlockState::RedNetherBrickWall_LowLowLowTrueTrueNone
+ | BlockState::RedNetherBrickWall_LowLowLowTrueFalseNone => &SHAPE2477,
+ BlockState::RedNetherBrickWall_LowLowLowTrueTrueLow
+ | BlockState::RedNetherBrickWall_LowLowLowTrueFalseLow => &SHAPE2478,
+ BlockState::RedNetherBrickWall_LowLowLowTrueTrueTall
+ | BlockState::RedNetherBrickWall_LowLowLowTrueFalseTall => &SHAPE2479,
+ BlockState::RedNetherBrickWall_LowLowLowFalseTrueNone
+ | BlockState::RedNetherBrickWall_LowLowLowFalseFalseNone => &SHAPE2480,
+ BlockState::RedNetherBrickWall_LowLowLowFalseTrueLow
+ | BlockState::RedNetherBrickWall_LowLowLowFalseFalseLow => &SHAPE2481,
+ BlockState::RedNetherBrickWall_LowLowLowFalseTrueTall
+ | BlockState::RedNetherBrickWall_LowLowLowFalseFalseTall => &SHAPE2482,
+ BlockState::RedNetherBrickWall_LowLowTallTrueTrueNone
+ | BlockState::RedNetherBrickWall_LowLowTallTrueFalseNone => &SHAPE2483,
+ BlockState::RedNetherBrickWall_LowLowTallTrueTrueLow
+ | BlockState::RedNetherBrickWall_LowLowTallTrueFalseLow => &SHAPE2484,
+ BlockState::RedNetherBrickWall_LowLowTallTrueTrueTall
+ | BlockState::RedNetherBrickWall_LowLowTallTrueFalseTall => &SHAPE2485,
+ BlockState::RedNetherBrickWall_LowLowTallFalseTrueNone
+ | BlockState::RedNetherBrickWall_LowLowTallFalseFalseNone => &SHAPE2486,
+ BlockState::RedNetherBrickWall_LowLowTallFalseTrueLow
+ | BlockState::RedNetherBrickWall_LowLowTallFalseFalseLow => &SHAPE2487,
+ BlockState::RedNetherBrickWall_LowLowTallFalseTrueTall
+ | BlockState::RedNetherBrickWall_LowLowTallFalseFalseTall => &SHAPE2488,
+ BlockState::RedNetherBrickWall_LowTallNoneTrueTrueNone
+ | BlockState::RedNetherBrickWall_LowTallNoneTrueFalseNone => &SHAPE2489,
+ BlockState::RedNetherBrickWall_LowTallNoneTrueTrueLow
+ | BlockState::RedNetherBrickWall_LowTallNoneTrueFalseLow => &SHAPE2490,
+ BlockState::RedNetherBrickWall_LowTallNoneTrueTrueTall
+ | BlockState::RedNetherBrickWall_LowTallNoneTrueFalseTall => &SHAPE2491,
+ BlockState::RedNetherBrickWall_LowTallNoneFalseTrueNone
+ | BlockState::RedNetherBrickWall_LowTallNoneFalseFalseNone => &SHAPE2492,
+ BlockState::RedNetherBrickWall_LowTallNoneFalseTrueLow
+ | BlockState::RedNetherBrickWall_LowTallNoneFalseFalseLow => &SHAPE2493,
+ BlockState::RedNetherBrickWall_LowTallNoneFalseTrueTall
+ | BlockState::RedNetherBrickWall_LowTallNoneFalseFalseTall => &SHAPE2494,
+ BlockState::RedNetherBrickWall_LowTallLowTrueTrueNone
+ | BlockState::RedNetherBrickWall_LowTallLowTrueFalseNone => &SHAPE2495,
+ BlockState::RedNetherBrickWall_LowTallLowTrueTrueLow
+ | BlockState::RedNetherBrickWall_LowTallLowTrueFalseLow => &SHAPE2496,
+ BlockState::RedNetherBrickWall_LowTallLowTrueTrueTall
+ | BlockState::RedNetherBrickWall_LowTallLowTrueFalseTall => &SHAPE2497,
+ BlockState::RedNetherBrickWall_LowTallLowFalseTrueNone
+ | BlockState::RedNetherBrickWall_LowTallLowFalseFalseNone => &SHAPE2498,
+ BlockState::RedNetherBrickWall_LowTallLowFalseTrueLow
+ | BlockState::RedNetherBrickWall_LowTallLowFalseFalseLow => &SHAPE2499,
+ BlockState::RedNetherBrickWall_LowTallLowFalseTrueTall
+ | BlockState::RedNetherBrickWall_LowTallLowFalseFalseTall => &SHAPE2500,
+ BlockState::RedNetherBrickWall_LowTallTallTrueTrueNone
+ | BlockState::RedNetherBrickWall_LowTallTallTrueFalseNone => &SHAPE2501,
+ BlockState::RedNetherBrickWall_LowTallTallTrueTrueLow
+ | BlockState::RedNetherBrickWall_LowTallTallTrueFalseLow => &SHAPE2502,
+ BlockState::RedNetherBrickWall_LowTallTallTrueTrueTall
+ | BlockState::RedNetherBrickWall_LowTallTallTrueFalseTall => &SHAPE2503,
+ BlockState::RedNetherBrickWall_LowTallTallFalseTrueNone
+ | BlockState::RedNetherBrickWall_LowTallTallFalseFalseNone => &SHAPE2504,
+ BlockState::RedNetherBrickWall_LowTallTallFalseTrueLow
+ | BlockState::RedNetherBrickWall_LowTallTallFalseFalseLow => &SHAPE2505,
+ BlockState::RedNetherBrickWall_LowTallTallFalseTrueTall
+ | BlockState::RedNetherBrickWall_LowTallTallFalseFalseTall => &SHAPE2506,
+ BlockState::RedNetherBrickWall_TallNoneNoneTrueTrueNone
+ | BlockState::RedNetherBrickWall_TallNoneNoneTrueFalseNone => &SHAPE2507,
+ BlockState::RedNetherBrickWall_TallNoneNoneTrueTrueLow
+ | BlockState::RedNetherBrickWall_TallNoneNoneTrueFalseLow => &SHAPE2508,
+ BlockState::RedNetherBrickWall_TallNoneNoneTrueTrueTall
+ | BlockState::RedNetherBrickWall_TallNoneNoneTrueFalseTall => &SHAPE2509,
+ BlockState::RedNetherBrickWall_TallNoneNoneFalseTrueNone
+ | BlockState::RedNetherBrickWall_TallNoneNoneFalseFalseNone => &SHAPE2510,
+ BlockState::RedNetherBrickWall_TallNoneNoneFalseTrueLow
+ | BlockState::RedNetherBrickWall_TallNoneNoneFalseFalseLow => &SHAPE2511,
+ BlockState::RedNetherBrickWall_TallNoneNoneFalseTrueTall
+ | BlockState::RedNetherBrickWall_TallNoneNoneFalseFalseTall => &SHAPE2512,
+ BlockState::RedNetherBrickWall_TallNoneLowTrueTrueNone
+ | BlockState::RedNetherBrickWall_TallNoneLowTrueFalseNone => &SHAPE2513,
+ BlockState::RedNetherBrickWall_TallNoneLowTrueTrueLow
+ | BlockState::RedNetherBrickWall_TallNoneLowTrueFalseLow => &SHAPE2514,
+ BlockState::RedNetherBrickWall_TallNoneLowTrueTrueTall
+ | BlockState::RedNetherBrickWall_TallNoneLowTrueFalseTall => &SHAPE2515,
+ BlockState::RedNetherBrickWall_TallNoneLowFalseTrueNone
+ | BlockState::RedNetherBrickWall_TallNoneLowFalseFalseNone => &SHAPE2516,
+ BlockState::RedNetherBrickWall_TallNoneLowFalseTrueLow
+ | BlockState::RedNetherBrickWall_TallNoneLowFalseFalseLow => &SHAPE2517,
+ BlockState::RedNetherBrickWall_TallNoneLowFalseTrueTall
+ | BlockState::RedNetherBrickWall_TallNoneLowFalseFalseTall => &SHAPE2518,
+ BlockState::RedNetherBrickWall_TallNoneTallTrueTrueNone
+ | BlockState::RedNetherBrickWall_TallNoneTallTrueFalseNone => &SHAPE2519,
+ BlockState::RedNetherBrickWall_TallNoneTallTrueTrueLow
+ | BlockState::RedNetherBrickWall_TallNoneTallTrueFalseLow => &SHAPE2520,
+ BlockState::RedNetherBrickWall_TallNoneTallTrueTrueTall
+ | BlockState::RedNetherBrickWall_TallNoneTallTrueFalseTall => &SHAPE2521,
+ BlockState::RedNetherBrickWall_TallNoneTallFalseTrueNone
+ | BlockState::RedNetherBrickWall_TallNoneTallFalseFalseNone => &SHAPE2522,
+ BlockState::RedNetherBrickWall_TallNoneTallFalseTrueLow
+ | BlockState::RedNetherBrickWall_TallNoneTallFalseFalseLow => &SHAPE2523,
+ BlockState::RedNetherBrickWall_TallNoneTallFalseTrueTall
+ | BlockState::RedNetherBrickWall_TallNoneTallFalseFalseTall => &SHAPE2524,
+ BlockState::RedNetherBrickWall_TallLowNoneTrueTrueNone
+ | BlockState::RedNetherBrickWall_TallLowNoneTrueFalseNone => &SHAPE2525,
+ BlockState::RedNetherBrickWall_TallLowNoneTrueTrueLow
+ | BlockState::RedNetherBrickWall_TallLowNoneTrueFalseLow => &SHAPE2526,
+ BlockState::RedNetherBrickWall_TallLowNoneTrueTrueTall
+ | BlockState::RedNetherBrickWall_TallLowNoneTrueFalseTall => &SHAPE2527,
+ BlockState::RedNetherBrickWall_TallLowNoneFalseTrueNone
+ | BlockState::RedNetherBrickWall_TallLowNoneFalseFalseNone => &SHAPE2528,
+ BlockState::RedNetherBrickWall_TallLowNoneFalseTrueLow
+ | BlockState::RedNetherBrickWall_TallLowNoneFalseFalseLow => &SHAPE2529,
+ BlockState::RedNetherBrickWall_TallLowNoneFalseTrueTall
+ | BlockState::RedNetherBrickWall_TallLowNoneFalseFalseTall => &SHAPE2530,
+ BlockState::RedNetherBrickWall_TallLowLowTrueTrueNone
+ | BlockState::RedNetherBrickWall_TallLowLowTrueFalseNone => &SHAPE2531,
+ BlockState::RedNetherBrickWall_TallLowLowTrueTrueLow
+ | BlockState::RedNetherBrickWall_TallLowLowTrueFalseLow => &SHAPE2532,
+ BlockState::RedNetherBrickWall_TallLowLowTrueTrueTall
+ | BlockState::RedNetherBrickWall_TallLowLowTrueFalseTall => &SHAPE2533,
+ BlockState::RedNetherBrickWall_TallLowLowFalseTrueNone
+ | BlockState::RedNetherBrickWall_TallLowLowFalseFalseNone => &SHAPE2534,
+ BlockState::RedNetherBrickWall_TallLowLowFalseTrueLow
+ | BlockState::RedNetherBrickWall_TallLowLowFalseFalseLow => &SHAPE2535,
+ BlockState::RedNetherBrickWall_TallLowLowFalseTrueTall
+ | BlockState::RedNetherBrickWall_TallLowLowFalseFalseTall => &SHAPE2536,
+ BlockState::RedNetherBrickWall_TallLowTallTrueTrueNone
+ | BlockState::RedNetherBrickWall_TallLowTallTrueFalseNone => &SHAPE2537,
+ BlockState::RedNetherBrickWall_TallLowTallTrueTrueLow
+ | BlockState::RedNetherBrickWall_TallLowTallTrueFalseLow => &SHAPE2538,
+ BlockState::RedNetherBrickWall_TallLowTallTrueTrueTall
+ | BlockState::RedNetherBrickWall_TallLowTallTrueFalseTall => &SHAPE2539,
+ BlockState::RedNetherBrickWall_TallLowTallFalseTrueNone
+ | BlockState::RedNetherBrickWall_TallLowTallFalseFalseNone => &SHAPE2540,
+ BlockState::RedNetherBrickWall_TallLowTallFalseTrueLow
+ | BlockState::RedNetherBrickWall_TallLowTallFalseFalseLow => &SHAPE2541,
+ BlockState::RedNetherBrickWall_TallLowTallFalseTrueTall
+ | BlockState::RedNetherBrickWall_TallLowTallFalseFalseTall => &SHAPE2542,
+ BlockState::RedNetherBrickWall_TallTallNoneTrueTrueNone
+ | BlockState::RedNetherBrickWall_TallTallNoneTrueFalseNone => &SHAPE2543,
+ BlockState::RedNetherBrickWall_TallTallNoneTrueTrueLow
+ | BlockState::RedNetherBrickWall_TallTallNoneTrueFalseLow => &SHAPE2544,
+ BlockState::RedNetherBrickWall_TallTallNoneTrueTrueTall
+ | BlockState::RedNetherBrickWall_TallTallNoneTrueFalseTall => &SHAPE2545,
+ BlockState::RedNetherBrickWall_TallTallNoneFalseTrueNone
+ | BlockState::RedNetherBrickWall_TallTallNoneFalseFalseNone => &SHAPE2546,
+ BlockState::RedNetherBrickWall_TallTallNoneFalseTrueLow
+ | BlockState::RedNetherBrickWall_TallTallNoneFalseFalseLow => &SHAPE2547,
+ BlockState::RedNetherBrickWall_TallTallNoneFalseTrueTall
+ | BlockState::RedNetherBrickWall_TallTallNoneFalseFalseTall => &SHAPE2548,
+ BlockState::RedNetherBrickWall_TallTallLowTrueTrueNone
+ | BlockState::RedNetherBrickWall_TallTallLowTrueFalseNone => &SHAPE2549,
+ BlockState::RedNetherBrickWall_TallTallLowTrueTrueLow
+ | BlockState::RedNetherBrickWall_TallTallLowTrueFalseLow => &SHAPE2550,
+ BlockState::RedNetherBrickWall_TallTallLowTrueTrueTall
+ | BlockState::RedNetherBrickWall_TallTallLowTrueFalseTall => &SHAPE2551,
+ BlockState::RedNetherBrickWall_TallTallLowFalseTrueNone
+ | BlockState::RedNetherBrickWall_TallTallLowFalseFalseNone => &SHAPE2552,
+ BlockState::RedNetherBrickWall_TallTallLowFalseTrueLow
+ | BlockState::RedNetherBrickWall_TallTallLowFalseFalseLow => &SHAPE2553,
+ BlockState::RedNetherBrickWall_TallTallLowFalseTrueTall
+ | BlockState::RedNetherBrickWall_TallTallLowFalseFalseTall => &SHAPE2554,
+ BlockState::RedNetherBrickWall_TallTallTallTrueTrueNone
+ | BlockState::RedNetherBrickWall_TallTallTallTrueFalseNone => &SHAPE2555,
+ BlockState::RedNetherBrickWall_TallTallTallTrueTrueLow
+ | BlockState::RedNetherBrickWall_TallTallTallTrueFalseLow => &SHAPE2556,
+ BlockState::RedNetherBrickWall_TallTallTallTrueTrueTall
+ | BlockState::RedNetherBrickWall_TallTallTallTrueFalseTall => &SHAPE2557,
+ BlockState::RedNetherBrickWall_TallTallTallFalseTrueNone
+ | BlockState::RedNetherBrickWall_TallTallTallFalseFalseNone => &SHAPE2558,
+ BlockState::RedNetherBrickWall_TallTallTallFalseTrueLow
+ | BlockState::RedNetherBrickWall_TallTallTallFalseFalseLow => &SHAPE2559,
+ BlockState::RedNetherBrickWall_TallTallTallFalseTrueTall
+ | BlockState::RedNetherBrickWall_TallTallTallFalseFalseTall => &SHAPE2560,
+ BlockState::DarkOakFence_TrueTrueTrueTrueTrue
+ | BlockState::DarkOakFence_TrueTrueTrueFalseTrue => &SHAPE833,
+ BlockState::DarkOakFence_TrueTrueTrueTrueFalse
+ | BlockState::DarkOakFence_TrueTrueTrueFalseFalse => &SHAPE834,
+ BlockState::DarkOakFence_TrueTrueFalseTrueTrue
+ | BlockState::DarkOakFence_TrueTrueFalseFalseTrue => &SHAPE835,
+ BlockState::DarkOakFence_TrueTrueFalseTrueFalse
+ | BlockState::DarkOakFence_TrueTrueFalseFalseFalse => &SHAPE836,
+ BlockState::DarkOakFence_TrueFalseTrueTrueTrue
+ | BlockState::DarkOakFence_TrueFalseTrueFalseTrue => &SHAPE837,
+ BlockState::DarkOakFence_TrueFalseTrueTrueFalse
+ | BlockState::DarkOakFence_TrueFalseTrueFalseFalse => &SHAPE838,
+ BlockState::DarkOakFence_TrueFalseFalseTrueTrue
+ | BlockState::DarkOakFence_TrueFalseFalseFalseTrue => &SHAPE839,
+ BlockState::DarkOakFence_TrueFalseFalseTrueFalse
+ | BlockState::DarkOakFence_TrueFalseFalseFalseFalse => &SHAPE840,
+ BlockState::DarkOakFence_FalseTrueTrueTrueTrue
+ | BlockState::DarkOakFence_FalseTrueTrueFalseTrue => &SHAPE841,
+ BlockState::DarkOakFence_FalseTrueTrueTrueFalse
+ | BlockState::DarkOakFence_FalseTrueTrueFalseFalse => &SHAPE842,
+ BlockState::DarkOakFence_FalseTrueFalseTrueTrue
+ | BlockState::DarkOakFence_FalseTrueFalseFalseTrue => &SHAPE843,
+ BlockState::DarkOakFence_FalseTrueFalseTrueFalse
+ | BlockState::DarkOakFence_FalseTrueFalseFalseFalse => &SHAPE844,
+ BlockState::DarkOakFence_FalseFalseTrueTrueTrue
+ | BlockState::DarkOakFence_FalseFalseTrueFalseTrue => &SHAPE845,
+ BlockState::DarkOakFence_FalseFalseTrueTrueFalse
+ | BlockState::DarkOakFence_FalseFalseTrueFalseFalse => &SHAPE846,
+ BlockState::DarkOakFence_FalseFalseFalseTrueTrue
+ | BlockState::DarkOakFence_FalseFalseFalseFalseTrue => &SHAPE847,
+ BlockState::DarkOakFence_FalseFalseFalseTrueFalse
+ | BlockState::DarkOakFence_FalseFalseFalseFalseFalse => &SHAPE848,
+ BlockState::EndPortalFrame_TrueNorth
+ | BlockState::EndPortalFrame_TrueSouth
+ | BlockState::EndPortalFrame_TrueWest
+ | BlockState::EndPortalFrame_TrueEast => &SHAPE158,
+ BlockState::EndPortalFrame_FalseNorth
+ | BlockState::EndPortalFrame_FalseSouth
+ | BlockState::EndPortalFrame_FalseWest
+ | BlockState::EndPortalFrame_FalseEast => &SHAPE159,
+ BlockState::Cocoa__0North => &SHAPE161,
+ BlockState::Cocoa__0South => &SHAPE162,
+ BlockState::Cocoa__0West => &SHAPE163,
+ BlockState::Cocoa__0East => &SHAPE164,
+ BlockState::Cocoa__1North => &SHAPE165,
+ BlockState::Cocoa__1South => &SHAPE166,
+ BlockState::Cocoa__1West => &SHAPE167,
+ BlockState::Cocoa__1East => &SHAPE168,
+ BlockState::Cocoa__2North => &SHAPE169,
+ BlockState::Cocoa__2South => &SHAPE170,
+ BlockState::Cocoa__2West => &SHAPE171,
+ BlockState::Cocoa__2East => &SHAPE172,
+ BlockState::PolishedBlackstoneBrickWall_NoneNoneNoneTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_NoneNoneNoneTrueFalseNone => &SHAPE3262,
+ BlockState::PolishedBlackstoneBrickWall_NoneNoneNoneTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_NoneNoneNoneTrueFalseLow => &SHAPE3263,
+ BlockState::PolishedBlackstoneBrickWall_NoneNoneNoneTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_NoneNoneNoneTrueFalseTall => &SHAPE3264,
+ BlockState::PolishedBlackstoneBrickWall_NoneNoneNoneFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_NoneNoneNoneFalseFalseLow => &SHAPE3265,
+ BlockState::PolishedBlackstoneBrickWall_NoneNoneNoneFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_NoneNoneNoneFalseFalseTall => &SHAPE3266,
+ BlockState::PolishedBlackstoneBrickWall_NoneNoneLowTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_NoneNoneLowTrueFalseNone => &SHAPE3267,
+ BlockState::PolishedBlackstoneBrickWall_NoneNoneLowTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_NoneNoneLowTrueFalseLow => &SHAPE3268,
+ BlockState::PolishedBlackstoneBrickWall_NoneNoneLowTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_NoneNoneLowTrueFalseTall => &SHAPE3269,
+ BlockState::PolishedBlackstoneBrickWall_NoneNoneLowFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_NoneNoneLowFalseFalseNone => &SHAPE3270,
+ BlockState::PolishedBlackstoneBrickWall_NoneNoneLowFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_NoneNoneLowFalseFalseLow => &SHAPE3271,
+ BlockState::PolishedBlackstoneBrickWall_NoneNoneLowFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_NoneNoneLowFalseFalseTall => &SHAPE3272,
+ BlockState::PolishedBlackstoneBrickWall_NoneNoneTallTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_NoneNoneTallTrueFalseNone => &SHAPE3273,
+ BlockState::PolishedBlackstoneBrickWall_NoneNoneTallTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_NoneNoneTallTrueFalseLow => &SHAPE3274,
+ BlockState::PolishedBlackstoneBrickWall_NoneNoneTallTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_NoneNoneTallTrueFalseTall => &SHAPE3275,
+ BlockState::PolishedBlackstoneBrickWall_NoneNoneTallFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_NoneNoneTallFalseFalseNone => &SHAPE3276,
+ BlockState::PolishedBlackstoneBrickWall_NoneNoneTallFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_NoneNoneTallFalseFalseLow => &SHAPE3277,
+ BlockState::PolishedBlackstoneBrickWall_NoneNoneTallFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_NoneNoneTallFalseFalseTall => &SHAPE3278,
+ BlockState::PolishedBlackstoneBrickWall_NoneLowNoneTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_NoneLowNoneTrueFalseNone => &SHAPE3279,
+ BlockState::PolishedBlackstoneBrickWall_NoneLowNoneTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_NoneLowNoneTrueFalseLow => &SHAPE3280,
+ BlockState::PolishedBlackstoneBrickWall_NoneLowNoneTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_NoneLowNoneTrueFalseTall => &SHAPE3281,
+ BlockState::PolishedBlackstoneBrickWall_NoneLowNoneFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_NoneLowNoneFalseFalseNone => &SHAPE3282,
+ BlockState::PolishedBlackstoneBrickWall_NoneLowNoneFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_NoneLowNoneFalseFalseLow => &SHAPE3283,
+ BlockState::PolishedBlackstoneBrickWall_NoneLowNoneFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_NoneLowNoneFalseFalseTall => &SHAPE3284,
+ BlockState::PolishedBlackstoneBrickWall_NoneLowLowTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_NoneLowLowTrueFalseNone => &SHAPE3285,
+ BlockState::PolishedBlackstoneBrickWall_NoneLowLowTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_NoneLowLowTrueFalseLow => &SHAPE3286,
+ BlockState::PolishedBlackstoneBrickWall_NoneLowLowTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_NoneLowLowTrueFalseTall => &SHAPE3287,
+ BlockState::PolishedBlackstoneBrickWall_NoneLowLowFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_NoneLowLowFalseFalseNone => &SHAPE3288,
+ BlockState::PolishedBlackstoneBrickWall_NoneLowLowFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_NoneLowLowFalseFalseLow => &SHAPE3289,
+ BlockState::PolishedBlackstoneBrickWall_NoneLowLowFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_NoneLowLowFalseFalseTall => &SHAPE3290,
+ BlockState::PolishedBlackstoneBrickWall_NoneLowTallTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_NoneLowTallTrueFalseNone => &SHAPE3291,
+ BlockState::PolishedBlackstoneBrickWall_NoneLowTallTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_NoneLowTallTrueFalseLow => &SHAPE3292,
+ BlockState::PolishedBlackstoneBrickWall_NoneLowTallTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_NoneLowTallTrueFalseTall => &SHAPE3293,
+ BlockState::PolishedBlackstoneBrickWall_NoneLowTallFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_NoneLowTallFalseFalseNone => &SHAPE3294,
+ BlockState::PolishedBlackstoneBrickWall_NoneLowTallFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_NoneLowTallFalseFalseLow => &SHAPE3295,
+ BlockState::PolishedBlackstoneBrickWall_NoneLowTallFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_NoneLowTallFalseFalseTall => &SHAPE3296,
+ BlockState::PolishedBlackstoneBrickWall_NoneTallNoneTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_NoneTallNoneTrueFalseNone => &SHAPE3297,
+ BlockState::PolishedBlackstoneBrickWall_NoneTallNoneTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_NoneTallNoneTrueFalseLow => &SHAPE3298,
+ BlockState::PolishedBlackstoneBrickWall_NoneTallNoneTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_NoneTallNoneTrueFalseTall => &SHAPE3299,
+ BlockState::PolishedBlackstoneBrickWall_NoneTallNoneFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_NoneTallNoneFalseFalseNone => &SHAPE3300,
+ BlockState::PolishedBlackstoneBrickWall_NoneTallNoneFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_NoneTallNoneFalseFalseLow => &SHAPE3301,
+ BlockState::PolishedBlackstoneBrickWall_NoneTallNoneFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_NoneTallNoneFalseFalseTall => &SHAPE3302,
+ BlockState::PolishedBlackstoneBrickWall_NoneTallLowTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_NoneTallLowTrueFalseNone => &SHAPE3303,
+ BlockState::PolishedBlackstoneBrickWall_NoneTallLowTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_NoneTallLowTrueFalseLow => &SHAPE3304,
+ BlockState::PolishedBlackstoneBrickWall_NoneTallLowTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_NoneTallLowTrueFalseTall => &SHAPE3305,
+ BlockState::PolishedBlackstoneBrickWall_NoneTallLowFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_NoneTallLowFalseFalseNone => &SHAPE3306,
+ BlockState::PolishedBlackstoneBrickWall_NoneTallLowFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_NoneTallLowFalseFalseLow => &SHAPE3307,
+ BlockState::PolishedBlackstoneBrickWall_NoneTallLowFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_NoneTallLowFalseFalseTall => &SHAPE3308,
+ BlockState::PolishedBlackstoneBrickWall_NoneTallTallTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_NoneTallTallTrueFalseNone => &SHAPE3309,
+ BlockState::PolishedBlackstoneBrickWall_NoneTallTallTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_NoneTallTallTrueFalseLow => &SHAPE3310,
+ BlockState::PolishedBlackstoneBrickWall_NoneTallTallTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_NoneTallTallTrueFalseTall => &SHAPE3311,
+ BlockState::PolishedBlackstoneBrickWall_NoneTallTallFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_NoneTallTallFalseFalseNone => &SHAPE3312,
+ BlockState::PolishedBlackstoneBrickWall_NoneTallTallFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_NoneTallTallFalseFalseLow => &SHAPE3313,
+ BlockState::PolishedBlackstoneBrickWall_NoneTallTallFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_NoneTallTallFalseFalseTall => &SHAPE3314,
+ BlockState::PolishedBlackstoneBrickWall_LowNoneNoneTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_LowNoneNoneTrueFalseNone => &SHAPE3315,
+ BlockState::PolishedBlackstoneBrickWall_LowNoneNoneTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_LowNoneNoneTrueFalseLow => &SHAPE3316,
+ BlockState::PolishedBlackstoneBrickWall_LowNoneNoneTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_LowNoneNoneTrueFalseTall => &SHAPE3317,
+ BlockState::PolishedBlackstoneBrickWall_LowNoneNoneFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_LowNoneNoneFalseFalseNone => &SHAPE3318,
+ BlockState::PolishedBlackstoneBrickWall_LowNoneNoneFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_LowNoneNoneFalseFalseLow => &SHAPE3319,
+ BlockState::PolishedBlackstoneBrickWall_LowNoneNoneFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_LowNoneNoneFalseFalseTall => &SHAPE3320,
+ BlockState::PolishedBlackstoneBrickWall_LowNoneLowTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_LowNoneLowTrueFalseNone => &SHAPE3321,
+ BlockState::PolishedBlackstoneBrickWall_LowNoneLowTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_LowNoneLowTrueFalseLow => &SHAPE3322,
+ BlockState::PolishedBlackstoneBrickWall_LowNoneLowTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_LowNoneLowTrueFalseTall => &SHAPE3323,
+ BlockState::PolishedBlackstoneBrickWall_LowNoneLowFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_LowNoneLowFalseFalseNone => &SHAPE3324,
+ BlockState::PolishedBlackstoneBrickWall_LowNoneLowFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_LowNoneLowFalseFalseLow => &SHAPE3325,
+ BlockState::PolishedBlackstoneBrickWall_LowNoneLowFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_LowNoneLowFalseFalseTall => &SHAPE3326,
+ BlockState::PolishedBlackstoneBrickWall_LowNoneTallTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_LowNoneTallTrueFalseNone => &SHAPE3327,
+ BlockState::PolishedBlackstoneBrickWall_LowNoneTallTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_LowNoneTallTrueFalseLow => &SHAPE3328,
+ BlockState::PolishedBlackstoneBrickWall_LowNoneTallTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_LowNoneTallTrueFalseTall => &SHAPE3329,
+ BlockState::PolishedBlackstoneBrickWall_LowNoneTallFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_LowNoneTallFalseFalseNone => &SHAPE3330,
+ BlockState::PolishedBlackstoneBrickWall_LowNoneTallFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_LowNoneTallFalseFalseLow => &SHAPE3331,
+ BlockState::PolishedBlackstoneBrickWall_LowNoneTallFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_LowNoneTallFalseFalseTall => &SHAPE3332,
+ BlockState::PolishedBlackstoneBrickWall_LowLowNoneTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_LowLowNoneTrueFalseNone => &SHAPE3333,
+ BlockState::PolishedBlackstoneBrickWall_LowLowNoneTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_LowLowNoneTrueFalseLow => &SHAPE3334,
+ BlockState::PolishedBlackstoneBrickWall_LowLowNoneTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_LowLowNoneTrueFalseTall => &SHAPE3335,
+ BlockState::PolishedBlackstoneBrickWall_LowLowNoneFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_LowLowNoneFalseFalseNone => &SHAPE3336,
+ BlockState::PolishedBlackstoneBrickWall_LowLowNoneFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_LowLowNoneFalseFalseLow => &SHAPE3337,
+ BlockState::PolishedBlackstoneBrickWall_LowLowNoneFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_LowLowNoneFalseFalseTall => &SHAPE3338,
+ BlockState::PolishedBlackstoneBrickWall_LowLowLowTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_LowLowLowTrueFalseNone => &SHAPE3339,
+ BlockState::PolishedBlackstoneBrickWall_LowLowLowTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_LowLowLowTrueFalseLow => &SHAPE3340,
+ BlockState::PolishedBlackstoneBrickWall_LowLowLowTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_LowLowLowTrueFalseTall => &SHAPE3341,
+ BlockState::PolishedBlackstoneBrickWall_LowLowLowFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_LowLowLowFalseFalseNone => &SHAPE3342,
+ BlockState::PolishedBlackstoneBrickWall_LowLowLowFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_LowLowLowFalseFalseLow => &SHAPE3343,
+ BlockState::PolishedBlackstoneBrickWall_LowLowLowFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_LowLowLowFalseFalseTall => &SHAPE3344,
+ BlockState::PolishedBlackstoneBrickWall_LowLowTallTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_LowLowTallTrueFalseNone => &SHAPE3345,
+ BlockState::PolishedBlackstoneBrickWall_LowLowTallTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_LowLowTallTrueFalseLow => &SHAPE3346,
+ BlockState::PolishedBlackstoneBrickWall_LowLowTallTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_LowLowTallTrueFalseTall => &SHAPE3347,
+ BlockState::PolishedBlackstoneBrickWall_LowLowTallFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_LowLowTallFalseFalseNone => &SHAPE3348,
+ BlockState::PolishedBlackstoneBrickWall_LowLowTallFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_LowLowTallFalseFalseLow => &SHAPE3349,
+ BlockState::PolishedBlackstoneBrickWall_LowLowTallFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_LowLowTallFalseFalseTall => &SHAPE3350,
+ BlockState::PolishedBlackstoneBrickWall_LowTallNoneTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_LowTallNoneTrueFalseNone => &SHAPE3351,
+ BlockState::PolishedBlackstoneBrickWall_LowTallNoneTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_LowTallNoneTrueFalseLow => &SHAPE3352,
+ BlockState::PolishedBlackstoneBrickWall_LowTallNoneTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_LowTallNoneTrueFalseTall => &SHAPE3353,
+ BlockState::PolishedBlackstoneBrickWall_LowTallNoneFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_LowTallNoneFalseFalseNone => &SHAPE3354,
+ BlockState::PolishedBlackstoneBrickWall_LowTallNoneFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_LowTallNoneFalseFalseLow => &SHAPE3355,
+ BlockState::PolishedBlackstoneBrickWall_LowTallNoneFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_LowTallNoneFalseFalseTall => &SHAPE3356,
+ BlockState::PolishedBlackstoneBrickWall_LowTallLowTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_LowTallLowTrueFalseNone => &SHAPE3357,
+ BlockState::PolishedBlackstoneBrickWall_LowTallLowTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_LowTallLowTrueFalseLow => &SHAPE3358,
+ BlockState::PolishedBlackstoneBrickWall_LowTallLowTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_LowTallLowTrueFalseTall => &SHAPE3359,
+ BlockState::PolishedBlackstoneBrickWall_LowTallLowFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_LowTallLowFalseFalseNone => &SHAPE3360,
+ BlockState::PolishedBlackstoneBrickWall_LowTallLowFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_LowTallLowFalseFalseLow => &SHAPE3361,
+ BlockState::PolishedBlackstoneBrickWall_LowTallLowFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_LowTallLowFalseFalseTall => &SHAPE3362,
+ BlockState::PolishedBlackstoneBrickWall_LowTallTallTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_LowTallTallTrueFalseNone => &SHAPE3363,
+ BlockState::PolishedBlackstoneBrickWall_LowTallTallTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_LowTallTallTrueFalseLow => &SHAPE3364,
+ BlockState::PolishedBlackstoneBrickWall_LowTallTallTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_LowTallTallTrueFalseTall => &SHAPE3365,
+ BlockState::PolishedBlackstoneBrickWall_LowTallTallFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_LowTallTallFalseFalseNone => &SHAPE3366,
+ BlockState::PolishedBlackstoneBrickWall_LowTallTallFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_LowTallTallFalseFalseLow => &SHAPE3367,
+ BlockState::PolishedBlackstoneBrickWall_LowTallTallFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_LowTallTallFalseFalseTall => &SHAPE3368,
+ BlockState::PolishedBlackstoneBrickWall_TallNoneNoneTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_TallNoneNoneTrueFalseNone => &SHAPE3369,
+ BlockState::PolishedBlackstoneBrickWall_TallNoneNoneTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_TallNoneNoneTrueFalseLow => &SHAPE3370,
+ BlockState::PolishedBlackstoneBrickWall_TallNoneNoneTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_TallNoneNoneTrueFalseTall => &SHAPE3371,
+ BlockState::PolishedBlackstoneBrickWall_TallNoneNoneFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_TallNoneNoneFalseFalseNone => &SHAPE3372,
+ BlockState::PolishedBlackstoneBrickWall_TallNoneNoneFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_TallNoneNoneFalseFalseLow => &SHAPE3373,
+ BlockState::PolishedBlackstoneBrickWall_TallNoneNoneFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_TallNoneNoneFalseFalseTall => &SHAPE3374,
+ BlockState::PolishedBlackstoneBrickWall_TallNoneLowTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_TallNoneLowTrueFalseNone => &SHAPE3375,
+ BlockState::PolishedBlackstoneBrickWall_TallNoneLowTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_TallNoneLowTrueFalseLow => &SHAPE3376,
+ BlockState::PolishedBlackstoneBrickWall_TallNoneLowTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_TallNoneLowTrueFalseTall => &SHAPE3377,
+ BlockState::PolishedBlackstoneBrickWall_TallNoneLowFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_TallNoneLowFalseFalseNone => &SHAPE3378,
+ BlockState::PolishedBlackstoneBrickWall_TallNoneLowFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_TallNoneLowFalseFalseLow => &SHAPE3379,
+ BlockState::PolishedBlackstoneBrickWall_TallNoneLowFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_TallNoneLowFalseFalseTall => &SHAPE3380,
+ BlockState::PolishedBlackstoneBrickWall_TallNoneTallTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_TallNoneTallTrueFalseNone => &SHAPE3381,
+ BlockState::PolishedBlackstoneBrickWall_TallNoneTallTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_TallNoneTallTrueFalseLow => &SHAPE3382,
+ BlockState::PolishedBlackstoneBrickWall_TallNoneTallTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_TallNoneTallTrueFalseTall => &SHAPE3383,
+ BlockState::PolishedBlackstoneBrickWall_TallNoneTallFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_TallNoneTallFalseFalseNone => &SHAPE3384,
+ BlockState::PolishedBlackstoneBrickWall_TallNoneTallFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_TallNoneTallFalseFalseLow => &SHAPE3385,
+ BlockState::PolishedBlackstoneBrickWall_TallNoneTallFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_TallNoneTallFalseFalseTall => &SHAPE3386,
+ BlockState::PolishedBlackstoneBrickWall_TallLowNoneTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_TallLowNoneTrueFalseNone => &SHAPE3387,
+ BlockState::PolishedBlackstoneBrickWall_TallLowNoneTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_TallLowNoneTrueFalseLow => &SHAPE3388,
+ BlockState::PolishedBlackstoneBrickWall_TallLowNoneTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_TallLowNoneTrueFalseTall => &SHAPE3389,
+ BlockState::PolishedBlackstoneBrickWall_TallLowNoneFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_TallLowNoneFalseFalseNone => &SHAPE3390,
+ BlockState::PolishedBlackstoneBrickWall_TallLowNoneFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_TallLowNoneFalseFalseLow => &SHAPE3391,
+ BlockState::PolishedBlackstoneBrickWall_TallLowNoneFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_TallLowNoneFalseFalseTall => &SHAPE3392,
+ BlockState::PolishedBlackstoneBrickWall_TallLowLowTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_TallLowLowTrueFalseNone => &SHAPE3393,
+ BlockState::PolishedBlackstoneBrickWall_TallLowLowTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_TallLowLowTrueFalseLow => &SHAPE3394,
+ BlockState::PolishedBlackstoneBrickWall_TallLowLowTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_TallLowLowTrueFalseTall => &SHAPE3395,
+ BlockState::PolishedBlackstoneBrickWall_TallLowLowFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_TallLowLowFalseFalseNone => &SHAPE3396,
+ BlockState::PolishedBlackstoneBrickWall_TallLowLowFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_TallLowLowFalseFalseLow => &SHAPE3397,
+ BlockState::PolishedBlackstoneBrickWall_TallLowLowFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_TallLowLowFalseFalseTall => &SHAPE3398,
+ BlockState::PolishedBlackstoneBrickWall_TallLowTallTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_TallLowTallTrueFalseNone => &SHAPE3399,
+ BlockState::PolishedBlackstoneBrickWall_TallLowTallTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_TallLowTallTrueFalseLow => &SHAPE3400,
+ BlockState::PolishedBlackstoneBrickWall_TallLowTallTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_TallLowTallTrueFalseTall => &SHAPE3401,
+ BlockState::PolishedBlackstoneBrickWall_TallLowTallFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_TallLowTallFalseFalseNone => &SHAPE3402,
+ BlockState::PolishedBlackstoneBrickWall_TallLowTallFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_TallLowTallFalseFalseLow => &SHAPE3403,
+ BlockState::PolishedBlackstoneBrickWall_TallLowTallFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_TallLowTallFalseFalseTall => &SHAPE3404,
+ BlockState::PolishedBlackstoneBrickWall_TallTallNoneTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_TallTallNoneTrueFalseNone => &SHAPE3405,
+ BlockState::PolishedBlackstoneBrickWall_TallTallNoneTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_TallTallNoneTrueFalseLow => &SHAPE3406,
+ BlockState::PolishedBlackstoneBrickWall_TallTallNoneTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_TallTallNoneTrueFalseTall => &SHAPE3407,
+ BlockState::PolishedBlackstoneBrickWall_TallTallNoneFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_TallTallNoneFalseFalseNone => &SHAPE3408,
+ BlockState::PolishedBlackstoneBrickWall_TallTallNoneFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_TallTallNoneFalseFalseLow => &SHAPE3409,
+ BlockState::PolishedBlackstoneBrickWall_TallTallNoneFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_TallTallNoneFalseFalseTall => &SHAPE3410,
+ BlockState::PolishedBlackstoneBrickWall_TallTallLowTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_TallTallLowTrueFalseNone => &SHAPE3411,
+ BlockState::PolishedBlackstoneBrickWall_TallTallLowTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_TallTallLowTrueFalseLow => &SHAPE3412,
+ BlockState::PolishedBlackstoneBrickWall_TallTallLowTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_TallTallLowTrueFalseTall => &SHAPE3413,
+ BlockState::PolishedBlackstoneBrickWall_TallTallLowFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_TallTallLowFalseFalseNone => &SHAPE3414,
+ BlockState::PolishedBlackstoneBrickWall_TallTallLowFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_TallTallLowFalseFalseLow => &SHAPE3415,
+ BlockState::PolishedBlackstoneBrickWall_TallTallLowFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_TallTallLowFalseFalseTall => &SHAPE3416,
+ BlockState::PolishedBlackstoneBrickWall_TallTallTallTrueTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_TallTallTallTrueFalseNone => &SHAPE3417,
+ BlockState::PolishedBlackstoneBrickWall_TallTallTallTrueTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_TallTallTallTrueFalseLow => &SHAPE3418,
+ BlockState::PolishedBlackstoneBrickWall_TallTallTallTrueTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_TallTallTallTrueFalseTall => &SHAPE3419,
+ BlockState::PolishedBlackstoneBrickWall_TallTallTallFalseTrueNone
+ | BlockState::PolishedBlackstoneBrickWall_TallTallTallFalseFalseNone => &SHAPE3420,
+ BlockState::PolishedBlackstoneBrickWall_TallTallTallFalseTrueLow
+ | BlockState::PolishedBlackstoneBrickWall_TallTallTallFalseFalseLow => &SHAPE3421,
+ BlockState::PolishedBlackstoneBrickWall_TallTallTallFalseTrueTall
+ | BlockState::PolishedBlackstoneBrickWall_TallTallTallFalseFalseTall => &SHAPE3422,
+ BlockState::CobblestoneWall_NoneNoneNoneTrueTrueNone
+ | BlockState::CobblestoneWall_NoneNoneNoneTrueFalseNone => &SHAPE174,
+ BlockState::CobblestoneWall_NoneNoneNoneTrueTrueLow
+ | BlockState::CobblestoneWall_NoneNoneNoneTrueFalseLow => &SHAPE175,
+ BlockState::CobblestoneWall_NoneNoneNoneTrueTrueTall
+ | BlockState::CobblestoneWall_NoneNoneNoneTrueFalseTall => &SHAPE176,
+ BlockState::CobblestoneWall_NoneNoneNoneFalseTrueLow
+ | BlockState::CobblestoneWall_NoneNoneNoneFalseFalseLow => &SHAPE177,
+ BlockState::CobblestoneWall_NoneNoneNoneFalseTrueTall
+ | BlockState::CobblestoneWall_NoneNoneNoneFalseFalseTall => &SHAPE178,
+ BlockState::CobblestoneWall_NoneNoneLowTrueTrueNone
+ | BlockState::CobblestoneWall_NoneNoneLowTrueFalseNone => &SHAPE179,
+ BlockState::CobblestoneWall_NoneNoneLowTrueTrueLow
+ | BlockState::CobblestoneWall_NoneNoneLowTrueFalseLow => &SHAPE180,
+ BlockState::CobblestoneWall_NoneNoneLowTrueTrueTall
+ | BlockState::CobblestoneWall_NoneNoneLowTrueFalseTall => &SHAPE181,
+ BlockState::CobblestoneWall_NoneNoneLowFalseTrueNone
+ | BlockState::CobblestoneWall_NoneNoneLowFalseFalseNone => &SHAPE182,
+ BlockState::CobblestoneWall_NoneNoneLowFalseTrueLow
+ | BlockState::CobblestoneWall_NoneNoneLowFalseFalseLow => &SHAPE183,
+ BlockState::CobblestoneWall_NoneNoneLowFalseTrueTall
+ | BlockState::CobblestoneWall_NoneNoneLowFalseFalseTall => &SHAPE184,
+ BlockState::CobblestoneWall_NoneNoneTallTrueTrueNone
+ | BlockState::CobblestoneWall_NoneNoneTallTrueFalseNone => &SHAPE185,
+ BlockState::CobblestoneWall_NoneNoneTallTrueTrueLow
+ | BlockState::CobblestoneWall_NoneNoneTallTrueFalseLow => &SHAPE186,
+ BlockState::CobblestoneWall_NoneNoneTallTrueTrueTall
+ | BlockState::CobblestoneWall_NoneNoneTallTrueFalseTall => &SHAPE187,
+ BlockState::CobblestoneWall_NoneNoneTallFalseTrueNone
+ | BlockState::CobblestoneWall_NoneNoneTallFalseFalseNone => &SHAPE188,
+ BlockState::CobblestoneWall_NoneNoneTallFalseTrueLow
+ | BlockState::CobblestoneWall_NoneNoneTallFalseFalseLow => &SHAPE189,
+ BlockState::CobblestoneWall_NoneNoneTallFalseTrueTall
+ | BlockState::CobblestoneWall_NoneNoneTallFalseFalseTall => &SHAPE190,
+ BlockState::CobblestoneWall_NoneLowNoneTrueTrueNone
+ | BlockState::CobblestoneWall_NoneLowNoneTrueFalseNone => &SHAPE191,
+ BlockState::CobblestoneWall_NoneLowNoneTrueTrueLow
+ | BlockState::CobblestoneWall_NoneLowNoneTrueFalseLow => &SHAPE192,
+ BlockState::CobblestoneWall_NoneLowNoneTrueTrueTall
+ | BlockState::CobblestoneWall_NoneLowNoneTrueFalseTall => &SHAPE193,
+ BlockState::CobblestoneWall_NoneLowNoneFalseTrueNone
+ | BlockState::CobblestoneWall_NoneLowNoneFalseFalseNone => &SHAPE194,
+ BlockState::CobblestoneWall_NoneLowNoneFalseTrueLow
+ | BlockState::CobblestoneWall_NoneLowNoneFalseFalseLow => &SHAPE195,
+ BlockState::CobblestoneWall_NoneLowNoneFalseTrueTall
+ | BlockState::CobblestoneWall_NoneLowNoneFalseFalseTall => &SHAPE196,
+ BlockState::CobblestoneWall_NoneLowLowTrueTrueNone
+ | BlockState::CobblestoneWall_NoneLowLowTrueFalseNone => &SHAPE197,
+ BlockState::CobblestoneWall_NoneLowLowTrueTrueLow
+ | BlockState::CobblestoneWall_NoneLowLowTrueFalseLow => &SHAPE198,
+ BlockState::CobblestoneWall_NoneLowLowTrueTrueTall
+ | BlockState::CobblestoneWall_NoneLowLowTrueFalseTall => &SHAPE199,
+ BlockState::CobblestoneWall_NoneLowLowFalseTrueNone
+ | BlockState::CobblestoneWall_NoneLowLowFalseFalseNone => &SHAPE200,
+ BlockState::CobblestoneWall_NoneLowLowFalseTrueLow
+ | BlockState::CobblestoneWall_NoneLowLowFalseFalseLow => &SHAPE201,
+ BlockState::CobblestoneWall_NoneLowLowFalseTrueTall
+ | BlockState::CobblestoneWall_NoneLowLowFalseFalseTall => &SHAPE202,
+ BlockState::CobblestoneWall_NoneLowTallTrueTrueNone
+ | BlockState::CobblestoneWall_NoneLowTallTrueFalseNone => &SHAPE203,
+ BlockState::CobblestoneWall_NoneLowTallTrueTrueLow
+ | BlockState::CobblestoneWall_NoneLowTallTrueFalseLow => &SHAPE204,
+ BlockState::CobblestoneWall_NoneLowTallTrueTrueTall
+ | BlockState::CobblestoneWall_NoneLowTallTrueFalseTall => &SHAPE205,
+ BlockState::CobblestoneWall_NoneLowTallFalseTrueNone
+ | BlockState::CobblestoneWall_NoneLowTallFalseFalseNone => &SHAPE206,
+ BlockState::CobblestoneWall_NoneLowTallFalseTrueLow
+ | BlockState::CobblestoneWall_NoneLowTallFalseFalseLow => &SHAPE207,
+ BlockState::CobblestoneWall_NoneLowTallFalseTrueTall
+ | BlockState::CobblestoneWall_NoneLowTallFalseFalseTall => &SHAPE208,
+ BlockState::CobblestoneWall_NoneTallNoneTrueTrueNone
+ | BlockState::CobblestoneWall_NoneTallNoneTrueFalseNone => &SHAPE209,
+ BlockState::CobblestoneWall_NoneTallNoneTrueTrueLow
+ | BlockState::CobblestoneWall_NoneTallNoneTrueFalseLow => &SHAPE210,
+ BlockState::CobblestoneWall_NoneTallNoneTrueTrueTall
+ | BlockState::CobblestoneWall_NoneTallNoneTrueFalseTall => &SHAPE211,
+ BlockState::CobblestoneWall_NoneTallNoneFalseTrueNone
+ | BlockState::CobblestoneWall_NoneTallNoneFalseFalseNone => &SHAPE212,
+ BlockState::CobblestoneWall_NoneTallNoneFalseTrueLow
+ | BlockState::CobblestoneWall_NoneTallNoneFalseFalseLow => &SHAPE213,
+ BlockState::CobblestoneWall_NoneTallNoneFalseTrueTall
+ | BlockState::CobblestoneWall_NoneTallNoneFalseFalseTall => &SHAPE214,
+ BlockState::CobblestoneWall_NoneTallLowTrueTrueNone
+ | BlockState::CobblestoneWall_NoneTallLowTrueFalseNone => &SHAPE215,
+ BlockState::CobblestoneWall_NoneTallLowTrueTrueLow
+ | BlockState::CobblestoneWall_NoneTallLowTrueFalseLow => &SHAPE216,
+ BlockState::CobblestoneWall_NoneTallLowTrueTrueTall
+ | BlockState::CobblestoneWall_NoneTallLowTrueFalseTall => &SHAPE217,
+ BlockState::CobblestoneWall_NoneTallLowFalseTrueNone
+ | BlockState::CobblestoneWall_NoneTallLowFalseFalseNone => &SHAPE218,
+ BlockState::CobblestoneWall_NoneTallLowFalseTrueLow
+ | BlockState::CobblestoneWall_NoneTallLowFalseFalseLow => &SHAPE219,
+ BlockState::CobblestoneWall_NoneTallLowFalseTrueTall
+ | BlockState::CobblestoneWall_NoneTallLowFalseFalseTall => &SHAPE220,
+ BlockState::CobblestoneWall_NoneTallTallTrueTrueNone
+ | BlockState::CobblestoneWall_NoneTallTallTrueFalseNone => &SHAPE221,
+ BlockState::CobblestoneWall_NoneTallTallTrueTrueLow
+ | BlockState::CobblestoneWall_NoneTallTallTrueFalseLow => &SHAPE222,
+ BlockState::CobblestoneWall_NoneTallTallTrueTrueTall
+ | BlockState::CobblestoneWall_NoneTallTallTrueFalseTall => &SHAPE223,
+ BlockState::CobblestoneWall_NoneTallTallFalseTrueNone
+ | BlockState::CobblestoneWall_NoneTallTallFalseFalseNone => &SHAPE224,
+ BlockState::CobblestoneWall_NoneTallTallFalseTrueLow
+ | BlockState::CobblestoneWall_NoneTallTallFalseFalseLow => &SHAPE225,
+ BlockState::CobblestoneWall_NoneTallTallFalseTrueTall
+ | BlockState::CobblestoneWall_NoneTallTallFalseFalseTall => &SHAPE226,
+ BlockState::CobblestoneWall_LowNoneNoneTrueTrueNone
+ | BlockState::CobblestoneWall_LowNoneNoneTrueFalseNone => &SHAPE227,
+ BlockState::CobblestoneWall_LowNoneNoneTrueTrueLow
+ | BlockState::CobblestoneWall_LowNoneNoneTrueFalseLow => &SHAPE228,
+ BlockState::CobblestoneWall_LowNoneNoneTrueTrueTall
+ | BlockState::CobblestoneWall_LowNoneNoneTrueFalseTall => &SHAPE229,
+ BlockState::CobblestoneWall_LowNoneNoneFalseTrueNone
+ | BlockState::CobblestoneWall_LowNoneNoneFalseFalseNone => &SHAPE230,
+ BlockState::CobblestoneWall_LowNoneNoneFalseTrueLow
+ | BlockState::CobblestoneWall_LowNoneNoneFalseFalseLow => &SHAPE231,
+ BlockState::CobblestoneWall_LowNoneNoneFalseTrueTall
+ | BlockState::CobblestoneWall_LowNoneNoneFalseFalseTall => &SHAPE232,
+ BlockState::CobblestoneWall_LowNoneLowTrueTrueNone
+ | BlockState::CobblestoneWall_LowNoneLowTrueFalseNone => &SHAPE233,
+ BlockState::CobblestoneWall_LowNoneLowTrueTrueLow
+ | BlockState::CobblestoneWall_LowNoneLowTrueFalseLow => &SHAPE234,
+ BlockState::CobblestoneWall_LowNoneLowTrueTrueTall
+ | BlockState::CobblestoneWall_LowNoneLowTrueFalseTall => &SHAPE235,
+ BlockState::CobblestoneWall_LowNoneLowFalseTrueNone
+ | BlockState::CobblestoneWall_LowNoneLowFalseFalseNone => &SHAPE236,
+ BlockState::CobblestoneWall_LowNoneLowFalseTrueLow
+ | BlockState::CobblestoneWall_LowNoneLowFalseFalseLow => &SHAPE237,
+ BlockState::CobblestoneWall_LowNoneLowFalseTrueTall
+ | BlockState::CobblestoneWall_LowNoneLowFalseFalseTall => &SHAPE238,
+ BlockState::CobblestoneWall_LowNoneTallTrueTrueNone
+ | BlockState::CobblestoneWall_LowNoneTallTrueFalseNone => &SHAPE239,
+ BlockState::CobblestoneWall_LowNoneTallTrueTrueLow
+ | BlockState::CobblestoneWall_LowNoneTallTrueFalseLow => &SHAPE240,
+ BlockState::CobblestoneWall_LowNoneTallTrueTrueTall
+ | BlockState::CobblestoneWall_LowNoneTallTrueFalseTall => &SHAPE241,
+ BlockState::CobblestoneWall_LowNoneTallFalseTrueNone
+ | BlockState::CobblestoneWall_LowNoneTallFalseFalseNone => &SHAPE242,
+ BlockState::CobblestoneWall_LowNoneTallFalseTrueLow
+ | BlockState::CobblestoneWall_LowNoneTallFalseFalseLow => &SHAPE243,
+ BlockState::CobblestoneWall_LowNoneTallFalseTrueTall
+ | BlockState::CobblestoneWall_LowNoneTallFalseFalseTall => &SHAPE244,
+ BlockState::CobblestoneWall_LowLowNoneTrueTrueNone
+ | BlockState::CobblestoneWall_LowLowNoneTrueFalseNone => &SHAPE245,
+ BlockState::CobblestoneWall_LowLowNoneTrueTrueLow
+ | BlockState::CobblestoneWall_LowLowNoneTrueFalseLow => &SHAPE246,
+ BlockState::CobblestoneWall_LowLowNoneTrueTrueTall
+ | BlockState::CobblestoneWall_LowLowNoneTrueFalseTall => &SHAPE247,
+ BlockState::CobblestoneWall_LowLowNoneFalseTrueNone
+ | BlockState::CobblestoneWall_LowLowNoneFalseFalseNone => &SHAPE248,
+ BlockState::CobblestoneWall_LowLowNoneFalseTrueLow
+ | BlockState::CobblestoneWall_LowLowNoneFalseFalseLow => &SHAPE249,
+ BlockState::CobblestoneWall_LowLowNoneFalseTrueTall
+ | BlockState::CobblestoneWall_LowLowNoneFalseFalseTall => &SHAPE250,
+ BlockState::CobblestoneWall_LowLowLowTrueTrueNone
+ | BlockState::CobblestoneWall_LowLowLowTrueFalseNone => &SHAPE251,
+ BlockState::CobblestoneWall_LowLowLowTrueTrueLow
+ | BlockState::CobblestoneWall_LowLowLowTrueFalseLow => &SHAPE252,
+ BlockState::CobblestoneWall_LowLowLowTrueTrueTall
+ | BlockState::CobblestoneWall_LowLowLowTrueFalseTall => &SHAPE253,
+ BlockState::CobblestoneWall_LowLowLowFalseTrueNone
+ | BlockState::CobblestoneWall_LowLowLowFalseFalseNone => &SHAPE254,
+ BlockState::CobblestoneWall_LowLowLowFalseTrueLow
+ | BlockState::CobblestoneWall_LowLowLowFalseFalseLow => &SHAPE255,
+ BlockState::CobblestoneWall_LowLowLowFalseTrueTall
+ | BlockState::CobblestoneWall_LowLowLowFalseFalseTall => &SHAPE256,
+ BlockState::CobblestoneWall_LowLowTallTrueTrueNone
+ | BlockState::CobblestoneWall_LowLowTallTrueFalseNone => &SHAPE257,
+ BlockState::CobblestoneWall_LowLowTallTrueTrueLow
+ | BlockState::CobblestoneWall_LowLowTallTrueFalseLow => &SHAPE258,
+ BlockState::CobblestoneWall_LowLowTallTrueTrueTall
+ | BlockState::CobblestoneWall_LowLowTallTrueFalseTall => &SHAPE259,
+ BlockState::CobblestoneWall_LowLowTallFalseTrueNone
+ | BlockState::CobblestoneWall_LowLowTallFalseFalseNone => &SHAPE260,
+ BlockState::CobblestoneWall_LowLowTallFalseTrueLow
+ | BlockState::CobblestoneWall_LowLowTallFalseFalseLow => &SHAPE261,
+ BlockState::CobblestoneWall_LowLowTallFalseTrueTall
+ | BlockState::CobblestoneWall_LowLowTallFalseFalseTall => &SHAPE262,
+ BlockState::CobblestoneWall_LowTallNoneTrueTrueNone
+ | BlockState::CobblestoneWall_LowTallNoneTrueFalseNone => &SHAPE263,
+ BlockState::CobblestoneWall_LowTallNoneTrueTrueLow
+ | BlockState::CobblestoneWall_LowTallNoneTrueFalseLow => &SHAPE264,
+ BlockState::CobblestoneWall_LowTallNoneTrueTrueTall
+ | BlockState::CobblestoneWall_LowTallNoneTrueFalseTall => &SHAPE265,
+ BlockState::CobblestoneWall_LowTallNoneFalseTrueNone
+ | BlockState::CobblestoneWall_LowTallNoneFalseFalseNone => &SHAPE266,
+ BlockState::CobblestoneWall_LowTallNoneFalseTrueLow
+ | BlockState::CobblestoneWall_LowTallNoneFalseFalseLow => &SHAPE267,
+ BlockState::CobblestoneWall_LowTallNoneFalseTrueTall
+ | BlockState::CobblestoneWall_LowTallNoneFalseFalseTall => &SHAPE268,
+ BlockState::CobblestoneWall_LowTallLowTrueTrueNone
+ | BlockState::CobblestoneWall_LowTallLowTrueFalseNone => &SHAPE269,
+ BlockState::CobblestoneWall_LowTallLowTrueTrueLow
+ | BlockState::CobblestoneWall_LowTallLowTrueFalseLow => &SHAPE270,
+ BlockState::CobblestoneWall_LowTallLowTrueTrueTall
+ | BlockState::CobblestoneWall_LowTallLowTrueFalseTall => &SHAPE271,
+ BlockState::CobblestoneWall_LowTallLowFalseTrueNone
+ | BlockState::CobblestoneWall_LowTallLowFalseFalseNone => &SHAPE272,
+ BlockState::CobblestoneWall_LowTallLowFalseTrueLow
+ | BlockState::CobblestoneWall_LowTallLowFalseFalseLow => &SHAPE273,
+ BlockState::CobblestoneWall_LowTallLowFalseTrueTall
+ | BlockState::CobblestoneWall_LowTallLowFalseFalseTall => &SHAPE274,
+ BlockState::CobblestoneWall_LowTallTallTrueTrueNone
+ | BlockState::CobblestoneWall_LowTallTallTrueFalseNone => &SHAPE275,
+ BlockState::CobblestoneWall_LowTallTallTrueTrueLow
+ | BlockState::CobblestoneWall_LowTallTallTrueFalseLow => &SHAPE276,
+ BlockState::CobblestoneWall_LowTallTallTrueTrueTall
+ | BlockState::CobblestoneWall_LowTallTallTrueFalseTall => &SHAPE277,
+ BlockState::CobblestoneWall_LowTallTallFalseTrueNone
+ | BlockState::CobblestoneWall_LowTallTallFalseFalseNone => &SHAPE278,
+ BlockState::CobblestoneWall_LowTallTallFalseTrueLow
+ | BlockState::CobblestoneWall_LowTallTallFalseFalseLow => &SHAPE279,
+ BlockState::CobblestoneWall_LowTallTallFalseTrueTall
+ | BlockState::CobblestoneWall_LowTallTallFalseFalseTall => &SHAPE280,
+ BlockState::CobblestoneWall_TallNoneNoneTrueTrueNone
+ | BlockState::CobblestoneWall_TallNoneNoneTrueFalseNone => &SHAPE281,
+ BlockState::CobblestoneWall_TallNoneNoneTrueTrueLow
+ | BlockState::CobblestoneWall_TallNoneNoneTrueFalseLow => &SHAPE282,
+ BlockState::CobblestoneWall_TallNoneNoneTrueTrueTall
+ | BlockState::CobblestoneWall_TallNoneNoneTrueFalseTall => &SHAPE283,
+ BlockState::CobblestoneWall_TallNoneNoneFalseTrueNone
+ | BlockState::CobblestoneWall_TallNoneNoneFalseFalseNone => &SHAPE284,
+ BlockState::CobblestoneWall_TallNoneNoneFalseTrueLow
+ | BlockState::CobblestoneWall_TallNoneNoneFalseFalseLow => &SHAPE285,
+ BlockState::CobblestoneWall_TallNoneNoneFalseTrueTall
+ | BlockState::CobblestoneWall_TallNoneNoneFalseFalseTall => &SHAPE286,
+ BlockState::CobblestoneWall_TallNoneLowTrueTrueNone
+ | BlockState::CobblestoneWall_TallNoneLowTrueFalseNone => &SHAPE287,
+ BlockState::CobblestoneWall_TallNoneLowTrueTrueLow
+ | BlockState::CobblestoneWall_TallNoneLowTrueFalseLow => &SHAPE288,
+ BlockState::CobblestoneWall_TallNoneLowTrueTrueTall
+ | BlockState::CobblestoneWall_TallNoneLowTrueFalseTall => &SHAPE289,
+ BlockState::CobblestoneWall_TallNoneLowFalseTrueNone
+ | BlockState::CobblestoneWall_TallNoneLowFalseFalseNone => &SHAPE290,
+ BlockState::CobblestoneWall_TallNoneLowFalseTrueLow
+ | BlockState::CobblestoneWall_TallNoneLowFalseFalseLow => &SHAPE291,
+ BlockState::CobblestoneWall_TallNoneLowFalseTrueTall
+ | BlockState::CobblestoneWall_TallNoneLowFalseFalseTall => &SHAPE292,
+ BlockState::CobblestoneWall_TallNoneTallTrueTrueNone
+ | BlockState::CobblestoneWall_TallNoneTallTrueFalseNone => &SHAPE293,
+ BlockState::CobblestoneWall_TallNoneTallTrueTrueLow
+ | BlockState::CobblestoneWall_TallNoneTallTrueFalseLow => &SHAPE294,
+ BlockState::CobblestoneWall_TallNoneTallTrueTrueTall
+ | BlockState::CobblestoneWall_TallNoneTallTrueFalseTall => &SHAPE295,
+ BlockState::CobblestoneWall_TallNoneTallFalseTrueNone
+ | BlockState::CobblestoneWall_TallNoneTallFalseFalseNone => &SHAPE296,
+ BlockState::CobblestoneWall_TallNoneTallFalseTrueLow
+ | BlockState::CobblestoneWall_TallNoneTallFalseFalseLow => &SHAPE297,
+ BlockState::CobblestoneWall_TallNoneTallFalseTrueTall
+ | BlockState::CobblestoneWall_TallNoneTallFalseFalseTall => &SHAPE298,
+ BlockState::CobblestoneWall_TallLowNoneTrueTrueNone
+ | BlockState::CobblestoneWall_TallLowNoneTrueFalseNone => &SHAPE299,
+ BlockState::CobblestoneWall_TallLowNoneTrueTrueLow
+ | BlockState::CobblestoneWall_TallLowNoneTrueFalseLow => &SHAPE300,
+ BlockState::CobblestoneWall_TallLowNoneTrueTrueTall
+ | BlockState::CobblestoneWall_TallLowNoneTrueFalseTall => &SHAPE301,
+ BlockState::CobblestoneWall_TallLowNoneFalseTrueNone
+ | BlockState::CobblestoneWall_TallLowNoneFalseFalseNone => &SHAPE302,
+ BlockState::CobblestoneWall_TallLowNoneFalseTrueLow
+ | BlockState::CobblestoneWall_TallLowNoneFalseFalseLow => &SHAPE303,
+ BlockState::CobblestoneWall_TallLowNoneFalseTrueTall
+ | BlockState::CobblestoneWall_TallLowNoneFalseFalseTall => &SHAPE304,
+ BlockState::CobblestoneWall_TallLowLowTrueTrueNone
+ | BlockState::CobblestoneWall_TallLowLowTrueFalseNone => &SHAPE305,
+ BlockState::CobblestoneWall_TallLowLowTrueTrueLow
+ | BlockState::CobblestoneWall_TallLowLowTrueFalseLow => &SHAPE306,
+ BlockState::CobblestoneWall_TallLowLowTrueTrueTall
+ | BlockState::CobblestoneWall_TallLowLowTrueFalseTall => &SHAPE307,
+ BlockState::CobblestoneWall_TallLowLowFalseTrueNone
+ | BlockState::CobblestoneWall_TallLowLowFalseFalseNone => &SHAPE308,
+ BlockState::CobblestoneWall_TallLowLowFalseTrueLow
+ | BlockState::CobblestoneWall_TallLowLowFalseFalseLow => &SHAPE309,
+ BlockState::CobblestoneWall_TallLowLowFalseTrueTall
+ | BlockState::CobblestoneWall_TallLowLowFalseFalseTall => &SHAPE310,
+ BlockState::CobblestoneWall_TallLowTallTrueTrueNone
+ | BlockState::CobblestoneWall_TallLowTallTrueFalseNone => &SHAPE311,
+ BlockState::CobblestoneWall_TallLowTallTrueTrueLow
+ | BlockState::CobblestoneWall_TallLowTallTrueFalseLow => &SHAPE312,
+ BlockState::CobblestoneWall_TallLowTallTrueTrueTall
+ | BlockState::CobblestoneWall_TallLowTallTrueFalseTall => &SHAPE313,
+ BlockState::CobblestoneWall_TallLowTallFalseTrueNone
+ | BlockState::CobblestoneWall_TallLowTallFalseFalseNone => &SHAPE314,
+ BlockState::CobblestoneWall_TallLowTallFalseTrueLow
+ | BlockState::CobblestoneWall_TallLowTallFalseFalseLow => &SHAPE315,
+ BlockState::CobblestoneWall_TallLowTallFalseTrueTall
+ | BlockState::CobblestoneWall_TallLowTallFalseFalseTall => &SHAPE316,
+ BlockState::CobblestoneWall_TallTallNoneTrueTrueNone
+ | BlockState::CobblestoneWall_TallTallNoneTrueFalseNone => &SHAPE317,
+ BlockState::CobblestoneWall_TallTallNoneTrueTrueLow
+ | BlockState::CobblestoneWall_TallTallNoneTrueFalseLow => &SHAPE318,
+ BlockState::CobblestoneWall_TallTallNoneTrueTrueTall
+ | BlockState::CobblestoneWall_TallTallNoneTrueFalseTall => &SHAPE319,
+ BlockState::CobblestoneWall_TallTallNoneFalseTrueNone
+ | BlockState::CobblestoneWall_TallTallNoneFalseFalseNone => &SHAPE320,
+ BlockState::CobblestoneWall_TallTallNoneFalseTrueLow
+ | BlockState::CobblestoneWall_TallTallNoneFalseFalseLow => &SHAPE321,
+ BlockState::CobblestoneWall_TallTallNoneFalseTrueTall
+ | BlockState::CobblestoneWall_TallTallNoneFalseFalseTall => &SHAPE322,
+ BlockState::CobblestoneWall_TallTallLowTrueTrueNone
+ | BlockState::CobblestoneWall_TallTallLowTrueFalseNone => &SHAPE323,
+ BlockState::CobblestoneWall_TallTallLowTrueTrueLow
+ | BlockState::CobblestoneWall_TallTallLowTrueFalseLow => &SHAPE324,
+ BlockState::CobblestoneWall_TallTallLowTrueTrueTall
+ | BlockState::CobblestoneWall_TallTallLowTrueFalseTall => &SHAPE325,
+ BlockState::CobblestoneWall_TallTallLowFalseTrueNone
+ | BlockState::CobblestoneWall_TallTallLowFalseFalseNone => &SHAPE326,
+ BlockState::CobblestoneWall_TallTallLowFalseTrueLow
+ | BlockState::CobblestoneWall_TallTallLowFalseFalseLow => &SHAPE327,
+ BlockState::CobblestoneWall_TallTallLowFalseTrueTall
+ | BlockState::CobblestoneWall_TallTallLowFalseFalseTall => &SHAPE328,
+ BlockState::CobblestoneWall_TallTallTallTrueTrueNone
+ | BlockState::CobblestoneWall_TallTallTallTrueFalseNone => &SHAPE329,
+ BlockState::CobblestoneWall_TallTallTallTrueTrueLow
+ | BlockState::CobblestoneWall_TallTallTallTrueFalseLow => &SHAPE330,
+ BlockState::CobblestoneWall_TallTallTallTrueTrueTall
+ | BlockState::CobblestoneWall_TallTallTallTrueFalseTall => &SHAPE331,
+ BlockState::CobblestoneWall_TallTallTallFalseTrueNone
+ | BlockState::CobblestoneWall_TallTallTallFalseFalseNone => &SHAPE332,
+ BlockState::CobblestoneWall_TallTallTallFalseTrueLow
+ | BlockState::CobblestoneWall_TallTallTallFalseFalseLow => &SHAPE333,
+ BlockState::CobblestoneWall_TallTallTallFalseTrueTall
+ | BlockState::CobblestoneWall_TallTallTallFalseFalseTall => &SHAPE334,
+ BlockState::WhiteStainedGlassPane_TrueTrueTrueTrueTrue
+ | BlockState::WhiteStainedGlassPane_TrueTrueTrueFalseTrue => &SHAPE510,
+ BlockState::WhiteStainedGlassPane_TrueTrueTrueTrueFalse
+ | BlockState::WhiteStainedGlassPane_TrueTrueTrueFalseFalse => &SHAPE511,
+ BlockState::WhiteStainedGlassPane_TrueTrueFalseTrueTrue
+ | BlockState::WhiteStainedGlassPane_TrueTrueFalseFalseTrue => &SHAPE512,
+ BlockState::WhiteStainedGlassPane_TrueTrueFalseTrueFalse
+ | BlockState::WhiteStainedGlassPane_TrueTrueFalseFalseFalse => &SHAPE513,
+ BlockState::WhiteStainedGlassPane_TrueFalseTrueTrueTrue
+ | BlockState::WhiteStainedGlassPane_TrueFalseTrueFalseTrue => &SHAPE514,
+ BlockState::WhiteStainedGlassPane_TrueFalseTrueTrueFalse
+ | BlockState::WhiteStainedGlassPane_TrueFalseTrueFalseFalse => &SHAPE515,
+ BlockState::WhiteStainedGlassPane_TrueFalseFalseTrueTrue
+ | BlockState::WhiteStainedGlassPane_TrueFalseFalseFalseTrue => &SHAPE516,
+ BlockState::WhiteStainedGlassPane_TrueFalseFalseTrueFalse
+ | BlockState::WhiteStainedGlassPane_TrueFalseFalseFalseFalse => &SHAPE517,
+ BlockState::WhiteStainedGlassPane_FalseTrueTrueTrueTrue
+ | BlockState::WhiteStainedGlassPane_FalseTrueTrueFalseTrue => &SHAPE518,
+ BlockState::WhiteStainedGlassPane_FalseTrueTrueTrueFalse
+ | BlockState::WhiteStainedGlassPane_FalseTrueTrueFalseFalse => &SHAPE519,
+ BlockState::WhiteStainedGlassPane_FalseTrueFalseTrueTrue
+ | BlockState::WhiteStainedGlassPane_FalseTrueFalseFalseTrue => &SHAPE520,
+ BlockState::WhiteStainedGlassPane_FalseTrueFalseTrueFalse
+ | BlockState::WhiteStainedGlassPane_FalseTrueFalseFalseFalse => &SHAPE521,
+ BlockState::WhiteStainedGlassPane_FalseFalseTrueTrueTrue
+ | BlockState::WhiteStainedGlassPane_FalseFalseTrueFalseTrue => &SHAPE522,
+ BlockState::WhiteStainedGlassPane_FalseFalseTrueTrueFalse
+ | BlockState::WhiteStainedGlassPane_FalseFalseTrueFalseFalse => &SHAPE523,
+ BlockState::WhiteStainedGlassPane_FalseFalseFalseTrueTrue
+ | BlockState::WhiteStainedGlassPane_FalseFalseFalseFalseTrue => &SHAPE524,
+ BlockState::WhiteStainedGlassPane_FalseFalseFalseTrueFalse
+ | BlockState::WhiteStainedGlassPane_FalseFalseFalseFalseFalse => &SHAPE525,
+ BlockState::Snow__2 => &SHAPE62,
+ BlockState::Snow__3 => &SHAPE63,
+ BlockState::Snow__4 => &SHAPE64,
+ BlockState::Snow__5 => &SHAPE65,
+ BlockState::Snow__6 => &SHAPE66,
+ BlockState::Snow__7 => &SHAPE67,
+ BlockState::Snow__8 => &SHAPE68,
+ BlockState::Chain_XTrue | BlockState::Chain_XFalse => &SHAPE117,
+ BlockState::Chain_YTrue | BlockState::Chain_YFalse => &SHAPE118,
+ BlockState::Chain_ZTrue | BlockState::Chain_ZFalse => &SHAPE119,
+ BlockState::YellowStainedGlassPane_TrueTrueTrueTrueTrue
+ | BlockState::YellowStainedGlassPane_TrueTrueTrueFalseTrue => &SHAPE574,
+ BlockState::YellowStainedGlassPane_TrueTrueTrueTrueFalse
+ | BlockState::YellowStainedGlassPane_TrueTrueTrueFalseFalse => &SHAPE575,
+ BlockState::YellowStainedGlassPane_TrueTrueFalseTrueTrue
+ | BlockState::YellowStainedGlassPane_TrueTrueFalseFalseTrue => &SHAPE576,
+ BlockState::YellowStainedGlassPane_TrueTrueFalseTrueFalse
+ | BlockState::YellowStainedGlassPane_TrueTrueFalseFalseFalse => &SHAPE577,
+ BlockState::YellowStainedGlassPane_TrueFalseTrueTrueTrue
+ | BlockState::YellowStainedGlassPane_TrueFalseTrueFalseTrue => &SHAPE578,
+ BlockState::YellowStainedGlassPane_TrueFalseTrueTrueFalse
+ | BlockState::YellowStainedGlassPane_TrueFalseTrueFalseFalse => &SHAPE579,
+ BlockState::YellowStainedGlassPane_TrueFalseFalseTrueTrue
+ | BlockState::YellowStainedGlassPane_TrueFalseFalseFalseTrue => &SHAPE580,
+ BlockState::YellowStainedGlassPane_TrueFalseFalseTrueFalse
+ | BlockState::YellowStainedGlassPane_TrueFalseFalseFalseFalse => &SHAPE581,
+ BlockState::YellowStainedGlassPane_FalseTrueTrueTrueTrue
+ | BlockState::YellowStainedGlassPane_FalseTrueTrueFalseTrue => &SHAPE582,
+ BlockState::YellowStainedGlassPane_FalseTrueTrueTrueFalse
+ | BlockState::YellowStainedGlassPane_FalseTrueTrueFalseFalse => &SHAPE583,
+ BlockState::YellowStainedGlassPane_FalseTrueFalseTrueTrue
+ | BlockState::YellowStainedGlassPane_FalseTrueFalseFalseTrue => &SHAPE584,
+ BlockState::YellowStainedGlassPane_FalseTrueFalseTrueFalse
+ | BlockState::YellowStainedGlassPane_FalseTrueFalseFalseFalse => &SHAPE585,
+ BlockState::YellowStainedGlassPane_FalseFalseTrueTrueTrue
+ | BlockState::YellowStainedGlassPane_FalseFalseTrueFalseTrue => &SHAPE586,
+ BlockState::YellowStainedGlassPane_FalseFalseTrueTrueFalse
+ | BlockState::YellowStainedGlassPane_FalseFalseTrueFalseFalse => &SHAPE587,
+ BlockState::YellowStainedGlassPane_FalseFalseFalseTrueTrue
+ | BlockState::YellowStainedGlassPane_FalseFalseFalseFalseTrue => &SHAPE588,
+ BlockState::YellowStainedGlassPane_FalseFalseFalseTrueFalse
+ | BlockState::YellowStainedGlassPane_FalseFalseFalseFalseFalse => &SHAPE589,
+ BlockState::MediumAmethystBud_NorthTrue | BlockState::MediumAmethystBud_NorthFalse => {
+ &SHAPE3601
+ }
+ BlockState::MediumAmethystBud_EastTrue | BlockState::MediumAmethystBud_EastFalse => {
+ &SHAPE3602
+ }
+ BlockState::MediumAmethystBud_SouthTrue | BlockState::MediumAmethystBud_SouthFalse => {
+ &SHAPE3603
+ }
+ BlockState::MediumAmethystBud_WestTrue | BlockState::MediumAmethystBud_WestFalse => {
+ &SHAPE3604
+ }
+ BlockState::MediumAmethystBud_UpTrue | BlockState::MediumAmethystBud_UpFalse => {
+ &SHAPE3605
+ }
+ BlockState::MediumAmethystBud_DownTrue | BlockState::MediumAmethystBud_DownFalse => {
+ &SHAPE3606
+ }
+ BlockState::DaylightDetector_True_0 => &SHAPE504,
+ BlockState::GlassPane_TrueTrueTrueTrueTrue
+ | BlockState::GlassPane_TrueTrueTrueFalseTrue => &SHAPE120,
+ BlockState::GlassPane_TrueTrueTrueTrueFalse
+ | BlockState::GlassPane_TrueTrueTrueFalseFalse => &SHAPE121,
+ BlockState::GlassPane_TrueTrueFalseTrueTrue
+ | BlockState::GlassPane_TrueTrueFalseFalseTrue => &SHAPE122,
+ BlockState::GlassPane_TrueTrueFalseTrueFalse
+ | BlockState::GlassPane_TrueTrueFalseFalseFalse => &SHAPE123,
+ BlockState::GlassPane_TrueFalseTrueTrueTrue
+ | BlockState::GlassPane_TrueFalseTrueFalseTrue => &SHAPE124,
+ BlockState::GlassPane_TrueFalseTrueTrueFalse
+ | BlockState::GlassPane_TrueFalseTrueFalseFalse => &SHAPE125,
+ BlockState::GlassPane_TrueFalseFalseTrueTrue
+ | BlockState::GlassPane_TrueFalseFalseFalseTrue => &SHAPE126,
+ BlockState::GlassPane_TrueFalseFalseTrueFalse
+ | BlockState::GlassPane_TrueFalseFalseFalseFalse => &SHAPE127,
+ BlockState::GlassPane_FalseTrueTrueTrueTrue
+ | BlockState::GlassPane_FalseTrueTrueFalseTrue => &SHAPE128,
+ BlockState::GlassPane_FalseTrueTrueTrueFalse
+ | BlockState::GlassPane_FalseTrueTrueFalseFalse => &SHAPE129,
+ BlockState::GlassPane_FalseTrueFalseTrueTrue
+ | BlockState::GlassPane_FalseTrueFalseFalseTrue => &SHAPE130,
+ BlockState::GlassPane_FalseTrueFalseTrueFalse
+ | BlockState::GlassPane_FalseTrueFalseFalseFalse => &SHAPE131,
+ BlockState::GlassPane_FalseFalseTrueTrueTrue
+ | BlockState::GlassPane_FalseFalseTrueFalseTrue => &SHAPE132,
+ BlockState::GlassPane_FalseFalseTrueTrueFalse
+ | BlockState::GlassPane_FalseFalseTrueFalseFalse => &SHAPE133,
+ BlockState::GlassPane_FalseFalseFalseTrueTrue
+ | BlockState::GlassPane_FalseFalseFalseFalseTrue => &SHAPE134,
+ BlockState::GlassPane_FalseFalseFalseTrueFalse
+ | BlockState::GlassPane_FalseFalseFalseFalseFalse => &SHAPE135,
+ BlockState::DragonEgg => &SHAPE160,
+ BlockState::Grindstone_FloorNorth | BlockState::Grindstone_FloorSouth => &SHAPE3045,
+ BlockState::Grindstone_FloorWest | BlockState::Grindstone_FloorEast => &SHAPE3046,
+ BlockState::Grindstone_WallNorth => &SHAPE3047,
+ BlockState::Grindstone_WallSouth => &SHAPE3048,
+ BlockState::Grindstone_WallWest => &SHAPE3049,
+ BlockState::Grindstone_WallEast => &SHAPE3050,
+ BlockState::Grindstone_CeilingNorth | BlockState::Grindstone_CeilingSouth => &SHAPE3051,
+ BlockState::Grindstone_CeilingWest | BlockState::Grindstone_CeilingEast => &SHAPE3052,
+ BlockState::Bell_FloorNorthTrue
+ | BlockState::Bell_FloorNorthFalse
+ | BlockState::Bell_FloorSouthTrue
+ | BlockState::Bell_FloorSouthFalse => &SHAPE3055,
+ BlockState::Bell_FloorWestTrue
+ | BlockState::Bell_FloorWestFalse
+ | BlockState::Bell_FloorEastTrue
+ | BlockState::Bell_FloorEastFalse => &SHAPE3056,
+ BlockState::Bell_CeilingNorthTrue
+ | BlockState::Bell_CeilingNorthFalse
+ | BlockState::Bell_CeilingSouthTrue
+ | BlockState::Bell_CeilingSouthFalse
+ | BlockState::Bell_CeilingWestTrue
+ | BlockState::Bell_CeilingWestFalse
+ | BlockState::Bell_CeilingEastTrue
+ | BlockState::Bell_CeilingEastFalse => &SHAPE3057,
+ BlockState::Bell_SingleWallNorthTrue | BlockState::Bell_SingleWallNorthFalse => {
+ &SHAPE3058
+ }
+ BlockState::Bell_SingleWallSouthTrue | BlockState::Bell_SingleWallSouthFalse => {
+ &SHAPE3059
+ }
+ BlockState::Bell_SingleWallWestTrue | BlockState::Bell_SingleWallWestFalse => {
+ &SHAPE3060
+ }
+ BlockState::Bell_SingleWallEastTrue | BlockState::Bell_SingleWallEastFalse => {
+ &SHAPE3061
+ }
+ BlockState::Bell_DoubleWallNorthTrue
+ | BlockState::Bell_DoubleWallNorthFalse
+ | BlockState::Bell_DoubleWallSouthTrue
+ | BlockState::Bell_DoubleWallSouthFalse => &SHAPE3062,
+ BlockState::Bell_DoubleWallWestTrue
+ | BlockState::Bell_DoubleWallWestFalse
+ | BlockState::Bell_DoubleWallEastTrue
+ | BlockState::Bell_DoubleWallEastFalse => &SHAPE3063,
+ BlockState::PurpleStainedGlassPane_TrueTrueTrueTrueTrue
+ | BlockState::PurpleStainedGlassPane_TrueTrueTrueFalseTrue => &SHAPE670,
+ BlockState::PurpleStainedGlassPane_TrueTrueTrueTrueFalse
+ | BlockState::PurpleStainedGlassPane_TrueTrueTrueFalseFalse => &SHAPE671,
+ BlockState::PurpleStainedGlassPane_TrueTrueFalseTrueTrue
+ | BlockState::PurpleStainedGlassPane_TrueTrueFalseFalseTrue => &SHAPE672,
+ BlockState::PurpleStainedGlassPane_TrueTrueFalseTrueFalse
+ | BlockState::PurpleStainedGlassPane_TrueTrueFalseFalseFalse => &SHAPE673,
+ BlockState::PurpleStainedGlassPane_TrueFalseTrueTrueTrue
+ | BlockState::PurpleStainedGlassPane_TrueFalseTrueFalseTrue => &SHAPE674,
+ BlockState::PurpleStainedGlassPane_TrueFalseTrueTrueFalse
+ | BlockState::PurpleStainedGlassPane_TrueFalseTrueFalseFalse => &SHAPE675,
+ BlockState::PurpleStainedGlassPane_TrueFalseFalseTrueTrue
+ | BlockState::PurpleStainedGlassPane_TrueFalseFalseFalseTrue => &SHAPE676,
+ BlockState::PurpleStainedGlassPane_TrueFalseFalseTrueFalse
+ | BlockState::PurpleStainedGlassPane_TrueFalseFalseFalseFalse => &SHAPE677,
+ BlockState::PurpleStainedGlassPane_FalseTrueTrueTrueTrue
+ | BlockState::PurpleStainedGlassPane_FalseTrueTrueFalseTrue => &SHAPE678,
+ BlockState::PurpleStainedGlassPane_FalseTrueTrueTrueFalse
+ | BlockState::PurpleStainedGlassPane_FalseTrueTrueFalseFalse => &SHAPE679,
+ BlockState::PurpleStainedGlassPane_FalseTrueFalseTrueTrue
+ | BlockState::PurpleStainedGlassPane_FalseTrueFalseFalseTrue => &SHAPE680,
+ BlockState::PurpleStainedGlassPane_FalseTrueFalseTrueFalse
+ | BlockState::PurpleStainedGlassPane_FalseTrueFalseFalseFalse => &SHAPE681,
+ BlockState::PurpleStainedGlassPane_FalseFalseTrueTrueTrue
+ | BlockState::PurpleStainedGlassPane_FalseFalseTrueFalseTrue => &SHAPE682,
+ BlockState::PurpleStainedGlassPane_FalseFalseTrueTrueFalse
+ | BlockState::PurpleStainedGlassPane_FalseFalseTrueFalseFalse => &SHAPE683,
+ BlockState::PurpleStainedGlassPane_FalseFalseFalseTrueTrue
+ | BlockState::PurpleStainedGlassPane_FalseFalseFalseFalseTrue => &SHAPE684,
+ BlockState::PurpleStainedGlassPane_FalseFalseFalseTrueFalse
+ | BlockState::PurpleStainedGlassPane_FalseFalseFalseFalseFalse => &SHAPE685,
+ BlockState::MangroveFence_TrueTrueTrueTrueTrue
+ | BlockState::MangroveFence_TrueTrueTrueFalseTrue => &SHAPE849,
+ BlockState::MangroveFence_TrueTrueTrueTrueFalse
+ | BlockState::MangroveFence_TrueTrueTrueFalseFalse => &SHAPE850,
+ BlockState::MangroveFence_TrueTrueFalseTrueTrue
+ | BlockState::MangroveFence_TrueTrueFalseFalseTrue => &SHAPE851,
+ BlockState::MangroveFence_TrueTrueFalseTrueFalse
+ | BlockState::MangroveFence_TrueTrueFalseFalseFalse => &SHAPE852,
+ BlockState::MangroveFence_TrueFalseTrueTrueTrue
+ | BlockState::MangroveFence_TrueFalseTrueFalseTrue => &SHAPE853,
+ BlockState::MangroveFence_TrueFalseTrueTrueFalse
+ | BlockState::MangroveFence_TrueFalseTrueFalseFalse => &SHAPE854,
+ BlockState::MangroveFence_TrueFalseFalseTrueTrue
+ | BlockState::MangroveFence_TrueFalseFalseFalseTrue => &SHAPE855,
+ BlockState::MangroveFence_TrueFalseFalseTrueFalse
+ | BlockState::MangroveFence_TrueFalseFalseFalseFalse => &SHAPE856,
+ BlockState::MangroveFence_FalseTrueTrueTrueTrue
+ | BlockState::MangroveFence_FalseTrueTrueFalseTrue => &SHAPE857,
+ BlockState::MangroveFence_FalseTrueTrueTrueFalse
+ | BlockState::MangroveFence_FalseTrueTrueFalseFalse => &SHAPE858,
+ BlockState::MangroveFence_FalseTrueFalseTrueTrue
+ | BlockState::MangroveFence_FalseTrueFalseFalseTrue => &SHAPE859,
+ BlockState::MangroveFence_FalseTrueFalseTrueFalse
+ | BlockState::MangroveFence_FalseTrueFalseFalseFalse => &SHAPE860,
+ BlockState::MangroveFence_FalseFalseTrueTrueTrue
+ | BlockState::MangroveFence_FalseFalseTrueFalseTrue => &SHAPE861,
+ BlockState::MangroveFence_FalseFalseTrueTrueFalse
+ | BlockState::MangroveFence_FalseFalseTrueFalseFalse => &SHAPE862,
+ BlockState::MangroveFence_FalseFalseFalseTrueTrue
+ | BlockState::MangroveFence_FalseFalseFalseFalseTrue => &SHAPE863,
+ BlockState::MangroveFence_FalseFalseFalseTrueFalse
+ | BlockState::MangroveFence_FalseFalseFalseFalseFalse => &SHAPE864,
+ BlockState::DeepslateBrickWall_NoneNoneNoneTrueTrueNone
+ | BlockState::DeepslateBrickWall_NoneNoneNoneTrueFalseNone => &SHAPE4123,
+ BlockState::DeepslateBrickWall_NoneNoneNoneTrueTrueLow
+ | BlockState::DeepslateBrickWall_NoneNoneNoneTrueFalseLow => &SHAPE4124,
+ BlockState::DeepslateBrickWall_NoneNoneNoneTrueTrueTall
+ | BlockState::DeepslateBrickWall_NoneNoneNoneTrueFalseTall => &SHAPE4125,
+ BlockState::DeepslateBrickWall_NoneNoneNoneFalseTrueLow
+ | BlockState::DeepslateBrickWall_NoneNoneNoneFalseFalseLow => &SHAPE4126,
+ BlockState::DeepslateBrickWall_NoneNoneNoneFalseTrueTall
+ | BlockState::DeepslateBrickWall_NoneNoneNoneFalseFalseTall => &SHAPE4127,
+ BlockState::DeepslateBrickWall_NoneNoneLowTrueTrueNone
+ | BlockState::DeepslateBrickWall_NoneNoneLowTrueFalseNone => &SHAPE4128,
+ BlockState::DeepslateBrickWall_NoneNoneLowTrueTrueLow
+ | BlockState::DeepslateBrickWall_NoneNoneLowTrueFalseLow => &SHAPE4129,
+ BlockState::DeepslateBrickWall_NoneNoneLowTrueTrueTall
+ | BlockState::DeepslateBrickWall_NoneNoneLowTrueFalseTall => &SHAPE4130,
+ BlockState::DeepslateBrickWall_NoneNoneLowFalseTrueNone
+ | BlockState::DeepslateBrickWall_NoneNoneLowFalseFalseNone => &SHAPE4131,
+ BlockState::DeepslateBrickWall_NoneNoneLowFalseTrueLow
+ | BlockState::DeepslateBrickWall_NoneNoneLowFalseFalseLow => &SHAPE4132,
+ BlockState::DeepslateBrickWall_NoneNoneLowFalseTrueTall
+ | BlockState::DeepslateBrickWall_NoneNoneLowFalseFalseTall => &SHAPE4133,
+ BlockState::DeepslateBrickWall_NoneNoneTallTrueTrueNone
+ | BlockState::DeepslateBrickWall_NoneNoneTallTrueFalseNone => &SHAPE4134,
+ BlockState::DeepslateBrickWall_NoneNoneTallTrueTrueLow
+ | BlockState::DeepslateBrickWall_NoneNoneTallTrueFalseLow => &SHAPE4135,
+ BlockState::DeepslateBrickWall_NoneNoneTallTrueTrueTall
+ | BlockState::DeepslateBrickWall_NoneNoneTallTrueFalseTall => &SHAPE4136,
+ BlockState::DeepslateBrickWall_NoneNoneTallFalseTrueNone
+ | BlockState::DeepslateBrickWall_NoneNoneTallFalseFalseNone => &SHAPE4137,
+ BlockState::DeepslateBrickWall_NoneNoneTallFalseTrueLow
+ | BlockState::DeepslateBrickWall_NoneNoneTallFalseFalseLow => &SHAPE4138,
+ BlockState::DeepslateBrickWall_NoneNoneTallFalseTrueTall
+ | BlockState::DeepslateBrickWall_NoneNoneTallFalseFalseTall => &SHAPE4139,
+ BlockState::DeepslateBrickWall_NoneLowNoneTrueTrueNone
+ | BlockState::DeepslateBrickWall_NoneLowNoneTrueFalseNone => &SHAPE4140,
+ BlockState::DeepslateBrickWall_NoneLowNoneTrueTrueLow
+ | BlockState::DeepslateBrickWall_NoneLowNoneTrueFalseLow => &SHAPE4141,
+ BlockState::DeepslateBrickWall_NoneLowNoneTrueTrueTall
+ | BlockState::DeepslateBrickWall_NoneLowNoneTrueFalseTall => &SHAPE4142,
+ BlockState::DeepslateBrickWall_NoneLowNoneFalseTrueNone
+ | BlockState::DeepslateBrickWall_NoneLowNoneFalseFalseNone => &SHAPE4143,
+ BlockState::DeepslateBrickWall_NoneLowNoneFalseTrueLow
+ | BlockState::DeepslateBrickWall_NoneLowNoneFalseFalseLow => &SHAPE4144,
+ BlockState::DeepslateBrickWall_NoneLowNoneFalseTrueTall
+ | BlockState::DeepslateBrickWall_NoneLowNoneFalseFalseTall => &SHAPE4145,
+ BlockState::DeepslateBrickWall_NoneLowLowTrueTrueNone
+ | BlockState::DeepslateBrickWall_NoneLowLowTrueFalseNone => &SHAPE4146,
+ BlockState::DeepslateBrickWall_NoneLowLowTrueTrueLow
+ | BlockState::DeepslateBrickWall_NoneLowLowTrueFalseLow => &SHAPE4147,
+ BlockState::DeepslateBrickWall_NoneLowLowTrueTrueTall
+ | BlockState::DeepslateBrickWall_NoneLowLowTrueFalseTall => &SHAPE4148,
+ BlockState::DeepslateBrickWall_NoneLowLowFalseTrueNone
+ | BlockState::DeepslateBrickWall_NoneLowLowFalseFalseNone => &SHAPE4149,
+ BlockState::DeepslateBrickWall_NoneLowLowFalseTrueLow
+ | BlockState::DeepslateBrickWall_NoneLowLowFalseFalseLow => &SHAPE4150,
+ BlockState::DeepslateBrickWall_NoneLowLowFalseTrueTall
+ | BlockState::DeepslateBrickWall_NoneLowLowFalseFalseTall => &SHAPE4151,
+ BlockState::DeepslateBrickWall_NoneLowTallTrueTrueNone
+ | BlockState::DeepslateBrickWall_NoneLowTallTrueFalseNone => &SHAPE4152,
+ BlockState::DeepslateBrickWall_NoneLowTallTrueTrueLow
+ | BlockState::DeepslateBrickWall_NoneLowTallTrueFalseLow => &SHAPE4153,
+ BlockState::DeepslateBrickWall_NoneLowTallTrueTrueTall
+ | BlockState::DeepslateBrickWall_NoneLowTallTrueFalseTall => &SHAPE4154,
+ BlockState::DeepslateBrickWall_NoneLowTallFalseTrueNone
+ | BlockState::DeepslateBrickWall_NoneLowTallFalseFalseNone => &SHAPE4155,
+ BlockState::DeepslateBrickWall_NoneLowTallFalseTrueLow
+ | BlockState::DeepslateBrickWall_NoneLowTallFalseFalseLow => &SHAPE4156,
+ BlockState::DeepslateBrickWall_NoneLowTallFalseTrueTall
+ | BlockState::DeepslateBrickWall_NoneLowTallFalseFalseTall => &SHAPE4157,
+ BlockState::DeepslateBrickWall_NoneTallNoneTrueTrueNone
+ | BlockState::DeepslateBrickWall_NoneTallNoneTrueFalseNone => &SHAPE4158,
+ BlockState::DeepslateBrickWall_NoneTallNoneTrueTrueLow
+ | BlockState::DeepslateBrickWall_NoneTallNoneTrueFalseLow => &SHAPE4159,
+ BlockState::DeepslateBrickWall_NoneTallNoneTrueTrueTall
+ | BlockState::DeepslateBrickWall_NoneTallNoneTrueFalseTall => &SHAPE4160,
+ BlockState::DeepslateBrickWall_NoneTallNoneFalseTrueNone
+ | BlockState::DeepslateBrickWall_NoneTallNoneFalseFalseNone => &SHAPE4161,
+ BlockState::DeepslateBrickWall_NoneTallNoneFalseTrueLow
+ | BlockState::DeepslateBrickWall_NoneTallNoneFalseFalseLow => &SHAPE4162,
+ BlockState::DeepslateBrickWall_NoneTallNoneFalseTrueTall
+ | BlockState::DeepslateBrickWall_NoneTallNoneFalseFalseTall => &SHAPE4163,
+ BlockState::DeepslateBrickWall_NoneTallLowTrueTrueNone
+ | BlockState::DeepslateBrickWall_NoneTallLowTrueFalseNone => &SHAPE4164,
+ BlockState::DeepslateBrickWall_NoneTallLowTrueTrueLow
+ | BlockState::DeepslateBrickWall_NoneTallLowTrueFalseLow => &SHAPE4165,
+ BlockState::DeepslateBrickWall_NoneTallLowTrueTrueTall
+ | BlockState::DeepslateBrickWall_NoneTallLowTrueFalseTall => &SHAPE4166,
+ BlockState::DeepslateBrickWall_NoneTallLowFalseTrueNone
+ | BlockState::DeepslateBrickWall_NoneTallLowFalseFalseNone => &SHAPE4167,
+ BlockState::DeepslateBrickWall_NoneTallLowFalseTrueLow
+ | BlockState::DeepslateBrickWall_NoneTallLowFalseFalseLow => &SHAPE4168,
+ BlockState::DeepslateBrickWall_NoneTallLowFalseTrueTall
+ | BlockState::DeepslateBrickWall_NoneTallLowFalseFalseTall => &SHAPE4169,
+ BlockState::DeepslateBrickWall_NoneTallTallTrueTrueNone
+ | BlockState::DeepslateBrickWall_NoneTallTallTrueFalseNone => &SHAPE4170,
+ BlockState::DeepslateBrickWall_NoneTallTallTrueTrueLow
+ | BlockState::DeepslateBrickWall_NoneTallTallTrueFalseLow => &SHAPE4171,
+ BlockState::DeepslateBrickWall_NoneTallTallTrueTrueTall
+ | BlockState::DeepslateBrickWall_NoneTallTallTrueFalseTall => &SHAPE4172,
+ BlockState::DeepslateBrickWall_NoneTallTallFalseTrueNone
+ | BlockState::DeepslateBrickWall_NoneTallTallFalseFalseNone => &SHAPE4173,
+ BlockState::DeepslateBrickWall_NoneTallTallFalseTrueLow
+ | BlockState::DeepslateBrickWall_NoneTallTallFalseFalseLow => &SHAPE4174,
+ BlockState::DeepslateBrickWall_NoneTallTallFalseTrueTall
+ | BlockState::DeepslateBrickWall_NoneTallTallFalseFalseTall => &SHAPE4175,
+ BlockState::DeepslateBrickWall_LowNoneNoneTrueTrueNone
+ | BlockState::DeepslateBrickWall_LowNoneNoneTrueFalseNone => &SHAPE4176,
+ BlockState::DeepslateBrickWall_LowNoneNoneTrueTrueLow
+ | BlockState::DeepslateBrickWall_LowNoneNoneTrueFalseLow => &SHAPE4177,
+ BlockState::DeepslateBrickWall_LowNoneNoneTrueTrueTall
+ | BlockState::DeepslateBrickWall_LowNoneNoneTrueFalseTall => &SHAPE4178,
+ BlockState::DeepslateBrickWall_LowNoneNoneFalseTrueNone
+ | BlockState::DeepslateBrickWall_LowNoneNoneFalseFalseNone => &SHAPE4179,
+ BlockState::DeepslateBrickWall_LowNoneNoneFalseTrueLow
+ | BlockState::DeepslateBrickWall_LowNoneNoneFalseFalseLow => &SHAPE4180,
+ BlockState::DeepslateBrickWall_LowNoneNoneFalseTrueTall
+ | BlockState::DeepslateBrickWall_LowNoneNoneFalseFalseTall => &SHAPE4181,
+ BlockState::DeepslateBrickWall_LowNoneLowTrueTrueNone
+ | BlockState::DeepslateBrickWall_LowNoneLowTrueFalseNone => &SHAPE4182,
+ BlockState::DeepslateBrickWall_LowNoneLowTrueTrueLow
+ | BlockState::DeepslateBrickWall_LowNoneLowTrueFalseLow => &SHAPE4183,
+ BlockState::DeepslateBrickWall_LowNoneLowTrueTrueTall
+ | BlockState::DeepslateBrickWall_LowNoneLowTrueFalseTall => &SHAPE4184,
+ BlockState::DeepslateBrickWall_LowNoneLowFalseTrueNone
+ | BlockState::DeepslateBrickWall_LowNoneLowFalseFalseNone => &SHAPE4185,
+ BlockState::DeepslateBrickWall_LowNoneLowFalseTrueLow
+ | BlockState::DeepslateBrickWall_LowNoneLowFalseFalseLow => &SHAPE4186,
+ BlockState::DeepslateBrickWall_LowNoneLowFalseTrueTall
+ | BlockState::DeepslateBrickWall_LowNoneLowFalseFalseTall => &SHAPE4187,
+ BlockState::DeepslateBrickWall_LowNoneTallTrueTrueNone
+ | BlockState::DeepslateBrickWall_LowNoneTallTrueFalseNone => &SHAPE4188,
+ BlockState::DeepslateBrickWall_LowNoneTallTrueTrueLow
+ | BlockState::DeepslateBrickWall_LowNoneTallTrueFalseLow => &SHAPE4189,
+ BlockState::DeepslateBrickWall_LowNoneTallTrueTrueTall
+ | BlockState::DeepslateBrickWall_LowNoneTallTrueFalseTall => &SHAPE4190,
+ BlockState::DeepslateBrickWall_LowNoneTallFalseTrueNone
+ | BlockState::DeepslateBrickWall_LowNoneTallFalseFalseNone => &SHAPE4191,
+ BlockState::DeepslateBrickWall_LowNoneTallFalseTrueLow
+ | BlockState::DeepslateBrickWall_LowNoneTallFalseFalseLow => &SHAPE4192,
+ BlockState::DeepslateBrickWall_LowNoneTallFalseTrueTall
+ | BlockState::DeepslateBrickWall_LowNoneTallFalseFalseTall => &SHAPE4193,
+ BlockState::DeepslateBrickWall_LowLowNoneTrueTrueNone
+ | BlockState::DeepslateBrickWall_LowLowNoneTrueFalseNone => &SHAPE4194,
+ BlockState::DeepslateBrickWall_LowLowNoneTrueTrueLow
+ | BlockState::DeepslateBrickWall_LowLowNoneTrueFalseLow => &SHAPE4195,
+ BlockState::DeepslateBrickWall_LowLowNoneTrueTrueTall
+ | BlockState::DeepslateBrickWall_LowLowNoneTrueFalseTall => &SHAPE4196,
+ BlockState::DeepslateBrickWall_LowLowNoneFalseTrueNone
+ | BlockState::DeepslateBrickWall_LowLowNoneFalseFalseNone => &SHAPE4197,
+ BlockState::DeepslateBrickWall_LowLowNoneFalseTrueLow
+ | BlockState::DeepslateBrickWall_LowLowNoneFalseFalseLow => &SHAPE4198,
+ BlockState::DeepslateBrickWall_LowLowNoneFalseTrueTall
+ | BlockState::DeepslateBrickWall_LowLowNoneFalseFalseTall => &SHAPE4199,
+ BlockState::DeepslateBrickWall_LowLowLowTrueTrueNone
+ | BlockState::DeepslateBrickWall_LowLowLowTrueFalseNone => &SHAPE4200,
+ BlockState::DeepslateBrickWall_LowLowLowTrueTrueLow
+ | BlockState::DeepslateBrickWall_LowLowLowTrueFalseLow => &SHAPE4201,
+ BlockState::DeepslateBrickWall_LowLowLowTrueTrueTall
+ | BlockState::DeepslateBrickWall_LowLowLowTrueFalseTall => &SHAPE4202,
+ BlockState::DeepslateBrickWall_LowLowLowFalseTrueNone
+ | BlockState::DeepslateBrickWall_LowLowLowFalseFalseNone => &SHAPE4203,
+ BlockState::DeepslateBrickWall_LowLowLowFalseTrueLow
+ | BlockState::DeepslateBrickWall_LowLowLowFalseFalseLow => &SHAPE4204,
+ BlockState::DeepslateBrickWall_LowLowLowFalseTrueTall
+ | BlockState::DeepslateBrickWall_LowLowLowFalseFalseTall => &SHAPE4205,
+ BlockState::DeepslateBrickWall_LowLowTallTrueTrueNone
+ | BlockState::DeepslateBrickWall_LowLowTallTrueFalseNone => &SHAPE4206,
+ BlockState::DeepslateBrickWall_LowLowTallTrueTrueLow
+ | BlockState::DeepslateBrickWall_LowLowTallTrueFalseLow => &SHAPE4207,
+ BlockState::DeepslateBrickWall_LowLowTallTrueTrueTall
+ | BlockState::DeepslateBrickWall_LowLowTallTrueFalseTall => &SHAPE4208,
+ BlockState::DeepslateBrickWall_LowLowTallFalseTrueNone
+ | BlockState::DeepslateBrickWall_LowLowTallFalseFalseNone => &SHAPE4209,
+ BlockState::DeepslateBrickWall_LowLowTallFalseTrueLow
+ | BlockState::DeepslateBrickWall_LowLowTallFalseFalseLow => &SHAPE4210,
+ BlockState::DeepslateBrickWall_LowLowTallFalseTrueTall
+ | BlockState::DeepslateBrickWall_LowLowTallFalseFalseTall => &SHAPE4211,
+ BlockState::DeepslateBrickWall_LowTallNoneTrueTrueNone
+ | BlockState::DeepslateBrickWall_LowTallNoneTrueFalseNone => &SHAPE4212,
+ BlockState::DeepslateBrickWall_LowTallNoneTrueTrueLow
+ | BlockState::DeepslateBrickWall_LowTallNoneTrueFalseLow => &SHAPE4213,
+ BlockState::DeepslateBrickWall_LowTallNoneTrueTrueTall
+ | BlockState::DeepslateBrickWall_LowTallNoneTrueFalseTall => &SHAPE4214,
+ BlockState::DeepslateBrickWall_LowTallNoneFalseTrueNone
+ | BlockState::DeepslateBrickWall_LowTallNoneFalseFalseNone => &SHAPE4215,
+ BlockState::DeepslateBrickWall_LowTallNoneFalseTrueLow
+ | BlockState::DeepslateBrickWall_LowTallNoneFalseFalseLow => &SHAPE4216,
+ BlockState::DeepslateBrickWall_LowTallNoneFalseTrueTall
+ | BlockState::DeepslateBrickWall_LowTallNoneFalseFalseTall => &SHAPE4217,
+ BlockState::DeepslateBrickWall_LowTallLowTrueTrueNone
+ | BlockState::DeepslateBrickWall_LowTallLowTrueFalseNone => &SHAPE4218,
+ BlockState::DeepslateBrickWall_LowTallLowTrueTrueLow
+ | BlockState::DeepslateBrickWall_LowTallLowTrueFalseLow => &SHAPE4219,
+ BlockState::DeepslateBrickWall_LowTallLowTrueTrueTall
+ | BlockState::DeepslateBrickWall_LowTallLowTrueFalseTall => &SHAPE4220,
+ BlockState::DeepslateBrickWall_LowTallLowFalseTrueNone
+ | BlockState::DeepslateBrickWall_LowTallLowFalseFalseNone => &SHAPE4221,
+ BlockState::DeepslateBrickWall_LowTallLowFalseTrueLow
+ | BlockState::DeepslateBrickWall_LowTallLowFalseFalseLow => &SHAPE4222,
+ BlockState::DeepslateBrickWall_LowTallLowFalseTrueTall
+ | BlockState::DeepslateBrickWall_LowTallLowFalseFalseTall => &SHAPE4223,
+ BlockState::DeepslateBrickWall_LowTallTallTrueTrueNone
+ | BlockState::DeepslateBrickWall_LowTallTallTrueFalseNone => &SHAPE4224,
+ BlockState::DeepslateBrickWall_LowTallTallTrueTrueLow
+ | BlockState::DeepslateBrickWall_LowTallTallTrueFalseLow => &SHAPE4225,
+ BlockState::DeepslateBrickWall_LowTallTallTrueTrueTall
+ | BlockState::DeepslateBrickWall_LowTallTallTrueFalseTall => &SHAPE4226,
+ BlockState::DeepslateBrickWall_LowTallTallFalseTrueNone
+ | BlockState::DeepslateBrickWall_LowTallTallFalseFalseNone => &SHAPE4227,
+ BlockState::DeepslateBrickWall_LowTallTallFalseTrueLow
+ | BlockState::DeepslateBrickWall_LowTallTallFalseFalseLow => &SHAPE4228,
+ BlockState::DeepslateBrickWall_LowTallTallFalseTrueTall
+ | BlockState::DeepslateBrickWall_LowTallTallFalseFalseTall => &SHAPE4229,
+ BlockState::DeepslateBrickWall_TallNoneNoneTrueTrueNone
+ | BlockState::DeepslateBrickWall_TallNoneNoneTrueFalseNone => &SHAPE4230,
+ BlockState::DeepslateBrickWall_TallNoneNoneTrueTrueLow
+ | BlockState::DeepslateBrickWall_TallNoneNoneTrueFalseLow => &SHAPE4231,
+ BlockState::DeepslateBrickWall_TallNoneNoneTrueTrueTall
+ | BlockState::DeepslateBrickWall_TallNoneNoneTrueFalseTall => &SHAPE4232,
+ BlockState::DeepslateBrickWall_TallNoneNoneFalseTrueNone
+ | BlockState::DeepslateBrickWall_TallNoneNoneFalseFalseNone => &SHAPE4233,
+ BlockState::DeepslateBrickWall_TallNoneNoneFalseTrueLow
+ | BlockState::DeepslateBrickWall_TallNoneNoneFalseFalseLow => &SHAPE4234,
+ BlockState::DeepslateBrickWall_TallNoneNoneFalseTrueTall
+ | BlockState::DeepslateBrickWall_TallNoneNoneFalseFalseTall => &SHAPE4235,
+ BlockState::DeepslateBrickWall_TallNoneLowTrueTrueNone
+ | BlockState::DeepslateBrickWall_TallNoneLowTrueFalseNone => &SHAPE4236,
+ BlockState::DeepslateBrickWall_TallNoneLowTrueTrueLow
+ | BlockState::DeepslateBrickWall_TallNoneLowTrueFalseLow => &SHAPE4237,
+ BlockState::DeepslateBrickWall_TallNoneLowTrueTrueTall
+ | BlockState::DeepslateBrickWall_TallNoneLowTrueFalseTall => &SHAPE4238,
+ BlockState::DeepslateBrickWall_TallNoneLowFalseTrueNone
+ | BlockState::DeepslateBrickWall_TallNoneLowFalseFalseNone => &SHAPE4239,
+ BlockState::DeepslateBrickWall_TallNoneLowFalseTrueLow
+ | BlockState::DeepslateBrickWall_TallNoneLowFalseFalseLow => &SHAPE4240,
+ BlockState::DeepslateBrickWall_TallNoneLowFalseTrueTall
+ | BlockState::DeepslateBrickWall_TallNoneLowFalseFalseTall => &SHAPE4241,
+ BlockState::DeepslateBrickWall_TallNoneTallTrueTrueNone
+ | BlockState::DeepslateBrickWall_TallNoneTallTrueFalseNone => &SHAPE4242,
+ BlockState::DeepslateBrickWall_TallNoneTallTrueTrueLow
+ | BlockState::DeepslateBrickWall_TallNoneTallTrueFalseLow => &SHAPE4243,
+ BlockState::DeepslateBrickWall_TallNoneTallTrueTrueTall
+ | BlockState::DeepslateBrickWall_TallNoneTallTrueFalseTall => &SHAPE4244,
+ BlockState::DeepslateBrickWall_TallNoneTallFalseTrueNone
+ | BlockState::DeepslateBrickWall_TallNoneTallFalseFalseNone => &SHAPE4245,
+ BlockState::DeepslateBrickWall_TallNoneTallFalseTrueLow
+ | BlockState::DeepslateBrickWall_TallNoneTallFalseFalseLow => &SHAPE4246,
+ BlockState::DeepslateBrickWall_TallNoneTallFalseTrueTall
+ | BlockState::DeepslateBrickWall_TallNoneTallFalseFalseTall => &SHAPE4247,
+ BlockState::DeepslateBrickWall_TallLowNoneTrueTrueNone
+ | BlockState::DeepslateBrickWall_TallLowNoneTrueFalseNone => &SHAPE4248,
+ BlockState::DeepslateBrickWall_TallLowNoneTrueTrueLow
+ | BlockState::DeepslateBrickWall_TallLowNoneTrueFalseLow => &SHAPE4249,
+ BlockState::DeepslateBrickWall_TallLowNoneTrueTrueTall
+ | BlockState::DeepslateBrickWall_TallLowNoneTrueFalseTall => &SHAPE4250,
+ BlockState::DeepslateBrickWall_TallLowNoneFalseTrueNone
+ | BlockState::DeepslateBrickWall_TallLowNoneFalseFalseNone => &SHAPE4251,
+ BlockState::DeepslateBrickWall_TallLowNoneFalseTrueLow
+ | BlockState::DeepslateBrickWall_TallLowNoneFalseFalseLow => &SHAPE4252,
+ BlockState::DeepslateBrickWall_TallLowNoneFalseTrueTall
+ | BlockState::DeepslateBrickWall_TallLowNoneFalseFalseTall => &SHAPE4253,
+ BlockState::DeepslateBrickWall_TallLowLowTrueTrueNone
+ | BlockState::DeepslateBrickWall_TallLowLowTrueFalseNone => &SHAPE4254,
+ BlockState::DeepslateBrickWall_TallLowLowTrueTrueLow
+ | BlockState::DeepslateBrickWall_TallLowLowTrueFalseLow => &SHAPE4255,
+ BlockState::DeepslateBrickWall_TallLowLowTrueTrueTall
+ | BlockState::DeepslateBrickWall_TallLowLowTrueFalseTall => &SHAPE4256,
+ BlockState::DeepslateBrickWall_TallLowLowFalseTrueNone
+ | BlockState::DeepslateBrickWall_TallLowLowFalseFalseNone => &SHAPE4257,
+ BlockState::DeepslateBrickWall_TallLowLowFalseTrueLow
+ | BlockState::DeepslateBrickWall_TallLowLowFalseFalseLow => &SHAPE4258,
+ BlockState::DeepslateBrickWall_TallLowLowFalseTrueTall
+ | BlockState::DeepslateBrickWall_TallLowLowFalseFalseTall => &SHAPE4259,
+ BlockState::DeepslateBrickWall_TallLowTallTrueTrueNone
+ | BlockState::DeepslateBrickWall_TallLowTallTrueFalseNone => &SHAPE4260,
+ BlockState::DeepslateBrickWall_TallLowTallTrueTrueLow
+ | BlockState::DeepslateBrickWall_TallLowTallTrueFalseLow => &SHAPE4261,
+ BlockState::DeepslateBrickWall_TallLowTallTrueTrueTall
+ | BlockState::DeepslateBrickWall_TallLowTallTrueFalseTall => &SHAPE4262,
+ BlockState::DeepslateBrickWall_TallLowTallFalseTrueNone
+ | BlockState::DeepslateBrickWall_TallLowTallFalseFalseNone => &SHAPE4263,
+ BlockState::DeepslateBrickWall_TallLowTallFalseTrueLow
+ | BlockState::DeepslateBrickWall_TallLowTallFalseFalseLow => &SHAPE4264,
+ BlockState::DeepslateBrickWall_TallLowTallFalseTrueTall
+ | BlockState::DeepslateBrickWall_TallLowTallFalseFalseTall => &SHAPE4265,
+ BlockState::DeepslateBrickWall_TallTallNoneTrueTrueNone
+ | BlockState::DeepslateBrickWall_TallTallNoneTrueFalseNone => &SHAPE4266,
+ BlockState::DeepslateBrickWall_TallTallNoneTrueTrueLow
+ | BlockState::DeepslateBrickWall_TallTallNoneTrueFalseLow => &SHAPE4267,
+ BlockState::DeepslateBrickWall_TallTallNoneTrueTrueTall
+ | BlockState::DeepslateBrickWall_TallTallNoneTrueFalseTall => &SHAPE4268,
+ BlockState::DeepslateBrickWall_TallTallNoneFalseTrueNone
+ | BlockState::DeepslateBrickWall_TallTallNoneFalseFalseNone => &SHAPE4269,
+ BlockState::DeepslateBrickWall_TallTallNoneFalseTrueLow
+ | BlockState::DeepslateBrickWall_TallTallNoneFalseFalseLow => &SHAPE4270,
+ BlockState::DeepslateBrickWall_TallTallNoneFalseTrueTall
+ | BlockState::DeepslateBrickWall_TallTallNoneFalseFalseTall => &SHAPE4271,
+ BlockState::DeepslateBrickWall_TallTallLowTrueTrueNone
+ | BlockState::DeepslateBrickWall_TallTallLowTrueFalseNone => &SHAPE4272,
+ BlockState::DeepslateBrickWall_TallTallLowTrueTrueLow
+ | BlockState::DeepslateBrickWall_TallTallLowTrueFalseLow => &SHAPE4273,
+ BlockState::DeepslateBrickWall_TallTallLowTrueTrueTall
+ | BlockState::DeepslateBrickWall_TallTallLowTrueFalseTall => &SHAPE4274,
+ BlockState::DeepslateBrickWall_TallTallLowFalseTrueNone
+ | BlockState::DeepslateBrickWall_TallTallLowFalseFalseNone => &SHAPE4275,
+ BlockState::DeepslateBrickWall_TallTallLowFalseTrueLow
+ | BlockState::DeepslateBrickWall_TallTallLowFalseFalseLow => &SHAPE4276,
+ BlockState::DeepslateBrickWall_TallTallLowFalseTrueTall
+ | BlockState::DeepslateBrickWall_TallTallLowFalseFalseTall => &SHAPE4277,
+ BlockState::DeepslateBrickWall_TallTallTallTrueTrueNone
+ | BlockState::DeepslateBrickWall_TallTallTallTrueFalseNone => &SHAPE4278,
+ BlockState::DeepslateBrickWall_TallTallTallTrueTrueLow
+ | BlockState::DeepslateBrickWall_TallTallTallTrueFalseLow => &SHAPE4279,
+ BlockState::DeepslateBrickWall_TallTallTallTrueTrueTall
+ | BlockState::DeepslateBrickWall_TallTallTallTrueFalseTall => &SHAPE4280,
+ BlockState::DeepslateBrickWall_TallTallTallFalseTrueNone
+ | BlockState::DeepslateBrickWall_TallTallTallFalseFalseNone => &SHAPE4281,
+ BlockState::DeepslateBrickWall_TallTallTallFalseTrueLow
+ | BlockState::DeepslateBrickWall_TallTallTallFalseFalseLow => &SHAPE4282,
+ BlockState::DeepslateBrickWall_TallTallTallFalseTrueTall
+ | BlockState::DeepslateBrickWall_TallTallTallFalseFalseTall => &SHAPE4283,
+ BlockState::SculkSensor__0InactiveTrue => &SHAPE3613,
+ _ => &SHAPE1,
+ }
+ }
+}
diff --git a/azalea-physics/src/collision/dimension_collisions.rs b/azalea-physics/src/collision/dimension_collisions.rs
index 5f9fa039..9d807b62 100644
--- a/azalea-physics/src/collision/dimension_collisions.rs
+++ b/azalea-physics/src/collision/dimension_collisions.rs
@@ -1,10 +1,12 @@
-use crate::collision::{VoxelShape, AABB};
+use crate::collision::{BlockWithShape, VoxelShape, AABB};
use azalea_block::BlockState;
use azalea_core::{ChunkPos, ChunkSectionPos, Cursor3d, CursorIterationType, EPSILON};
use azalea_world::entity::EntityData;
use azalea_world::{Chunk, Dimension};
use std::sync::{Arc, Mutex};
+use super::Shapes;
+
pub trait CollisionGetter {
fn get_block_collisions<'a>(
&'a self,
@@ -27,12 +29,13 @@ pub struct BlockCollisions<'a> {
pub dimension: &'a Dimension,
// context: CollisionContext,
pub aabb: AABB,
-
+ pub entity_shape: VoxelShape,
pub cursor: Cursor3d,
pub only_suffocating_blocks: bool,
}
impl<'a> BlockCollisions<'a> {
+ // TODO: the entity is stored in the context
pub fn new(dimension: &'a Dimension, _entity: Option<&EntityData>, aabb: AABB) -> Self {
let origin_x = (aabb.min_x - EPSILON) as i32 - 1;
let origin_y = (aabb.min_y - EPSILON) as i32 - 1;
@@ -47,6 +50,7 @@ impl<'a> BlockCollisions<'a> {
Self {
dimension,
aabb,
+ entity_shape: VoxelShape::from(aabb),
cursor,
only_suffocating_blocks: false,
}
@@ -75,7 +79,7 @@ impl<'a> BlockCollisions<'a> {
}
impl<'a> Iterator for BlockCollisions<'a> {
- type Item = Box<dyn VoxelShape>;
+ type Item = VoxelShape;
fn next(&mut self) -> Option<Self::Item> {
while let Some(item) = self.cursor.next() {
@@ -92,19 +96,13 @@ impl<'a> Iterator for BlockCollisions<'a> {
let pos = item.pos;
let block_state: BlockState = chunk_lock.get(&(&pos).into(), self.dimension.min_y());
- // let block: Box<dyn Block> = block_state.into();
// TODO: continue if self.only_suffocating_blocks and the block is not suffocating
- let block_shape = if block_state == BlockState::Air {
- crate::collision::empty_shape()
- } else {
- crate::collision::block_shape()
- };
- // let block_shape = block.get_collision_shape();
- // if block_shape == Shapes::block() {
- if true {
- // TODO: this can be optimized
+ let block_shape = block_state.shape();
+
+ // if it's a full block do a faster collision check
+ if block_shape == &crate::collision::block_shape() {
if !self.aabb.intersects_aabb(&AABB {
min_x: item.pos.x as f64,
min_y: item.pos.y as f64,
@@ -123,12 +121,14 @@ impl<'a> Iterator for BlockCollisions<'a> {
));
}
- // let block_shape = block_shape.move_relative(item.pos.x, item.pos.y, item.pos.z);
- // if (!Shapes.joinIsNotEmpty(block_shape, this.entityShape, BooleanOp.AND)) {
- // continue;
- // }
+ let block_shape =
+ block_shape.move_relative(item.pos.x as f64, item.pos.y as f64, item.pos.z as f64);
+ // if the entity shape and block shape don't collide, continue
+ if !Shapes::matches_anywhere(&block_shape, &self.entity_shape, |a, b| a && b) {
+ continue;
+ }
- // return block_shape;
+ return Some(block_shape);
}
None
diff --git a/azalea-physics/src/collision/discrete_voxel_shape.rs b/azalea-physics/src/collision/discrete_voxel_shape.rs
index 6eb425ce..2be1e9b7 100644
--- a/azalea-physics/src/collision/discrete_voxel_shape.rs
+++ b/azalea-physics/src/collision/discrete_voxel_shape.rs
@@ -1,36 +1,55 @@
+use super::mergers::IndexMerger;
use azalea_core::{Axis, AxisCycle, BitSet};
-// TODO: every impl of DiscreteVoxelShape could be turned into a single enum as an optimization
+pub trait IntLineConsumer = FnMut(u32, u32, u32, u32, u32, u32);
-pub trait DiscreteVoxelShape {
- fn size(&self, axis: Axis) -> u32;
+#[derive(Clone, PartialEq, Eq, Debug)]
+pub enum DiscreteVoxelShape {
+ BitSet(BitSetDiscreteVoxelShape),
+}
+
+impl DiscreteVoxelShape {
+ pub fn size(&self, axis: Axis) -> u32 {
+ match self {
+ DiscreteVoxelShape::BitSet(shape) => shape.size(axis),
+ }
+ }
- fn first_full_x(&self) -> u32;
- fn first_full_y(&self) -> u32;
- fn first_full_z(&self) -> u32;
+ pub fn first_full(&self, axis: Axis) -> i32 {
+ match self {
+ DiscreteVoxelShape::BitSet(shape) => shape.first_full(axis),
+ }
+ }
- fn last_full_x(&self) -> u32;
- fn last_full_y(&self) -> u32;
- fn last_full_z(&self) -> u32;
+ pub fn last_full(&self, axis: Axis) -> i32 {
+ match self {
+ DiscreteVoxelShape::BitSet(shape) => shape.last_full(axis),
+ }
+ }
- fn is_empty(&self) -> bool {
- if self.first_full_x() >= self.last_full_x() {
+ pub fn is_empty(&self) -> bool {
+ if self.first_full(Axis::X) >= self.last_full(Axis::X) {
return true;
}
- if self.first_full_y() >= self.last_full_y() {
+ if self.first_full(Axis::Y) >= self.last_full(Axis::Y) {
return true;
}
- if self.first_full_x() >= self.last_full_x() {
+ if self.first_full(Axis::Z) >= self.last_full(Axis::Z) {
return true;
}
false
}
- fn is_full_wide(&self, x: u32, y: u32, z: u32) -> bool {
+ pub fn is_full_wide(&self, x: i32, y: i32, z: i32) -> bool {
+ if x < 0 || y < 0 || z < 0 {
+ return false;
+ }
+ let (x, y, z) = (x as u32, y as u32, z as u32);
(x < self.size(Axis::X) && y < self.size(Axis::Y) && z < self.size(Axis::Z))
&& (self.is_full(x, y, z))
}
- fn is_full_wide_axis_cycle(&self, axis_cycle: AxisCycle, x: u32, y: u32, z: u32) -> bool {
+
+ pub fn is_full_wide_axis_cycle(&self, axis_cycle: AxisCycle, x: i32, y: i32, z: i32) -> bool {
self.is_full_wide(
axis_cycle.cycle_xyz(x, y, z, Axis::X),
axis_cycle.cycle_xyz(x, y, z, Axis::Y),
@@ -38,35 +57,33 @@ pub trait DiscreteVoxelShape {
)
}
- fn is_full(&self, x: u32, y: u32, z: u32) -> bool;
+ pub fn is_full(&self, x: u32, y: u32, z: u32) -> bool {
+ match self {
+ DiscreteVoxelShape::BitSet(shape) => shape.is_full(x, y, z),
+ }
+ }
- // i don't know how to do this properly
- fn clone(&self) -> Box<dyn DiscreteVoxelShape>;
+ pub fn for_all_boxes(&self, consumer: impl IntLineConsumer, swap: bool) {
+ BitSetDiscreteVoxelShape::for_all_boxes(self, consumer, swap)
+ }
}
-#[derive(Default, Clone)]
+#[derive(Default, Clone, PartialEq, Eq, Debug)]
pub struct BitSetDiscreteVoxelShape {
x_size: u32,
y_size: u32,
z_size: u32,
storage: BitSet,
- x_min: u32,
- y_min: u32,
- z_min: u32,
- x_max: u32,
- y_max: u32,
- z_max: u32,
+ x_min: i32,
+ y_min: i32,
+ z_min: i32,
+ x_max: i32,
+ y_max: i32,
+ z_max: i32,
}
impl BitSetDiscreteVoxelShape {
- // public BitSetDiscreteVoxelShape(int var1, int var2, int var3) {
- // super(var1, var2, var3);
- // this.storage = new BitSet(var1 * var2 * var3);
- // this.xMin = var1;
- // this.yMin = var2;
- // this.zMin = var3;
- // }
pub fn new(x_min: u32, y_min: u32, z_min: u32) -> Self {
BitSetDiscreteVoxelShape {
x_size: x_min,
@@ -74,83 +91,272 @@ impl BitSetDiscreteVoxelShape {
z_size: z_min,
storage: BitSet::new((x_min * y_min * z_min).try_into().unwrap()),
- x_min,
- y_min,
- z_min,
+ x_min: z_min.try_into().unwrap(),
+ y_min: z_min.try_into().unwrap(),
+ z_min: z_min.try_into().unwrap(),
x_max: 0,
y_max: 0,
z_max: 0,
}
}
- // private void fillUpdateBounds(int var1, int var2, int var3, boolean var4) {
- // this.storage.set(this.getIndex(var1, var2, var3));
- // if (var4) {
- // this.xMin = Math.min(this.xMin, var1);
- // this.yMin = Math.min(this.yMin, var2);
- // this.zMin = Math.min(this.zMin, var3);
- // this.xMax = Math.max(this.xMax, var1 + 1);
- // this.yMax = Math.max(this.yMax, var2 + 1);
- // this.zMax = Math.max(this.zMax, var3 + 1);
- // }
- // }
+ // yeah don't really feel like fixing this one
+ #[allow(clippy::too_many_arguments)]
+ pub fn with_filled_bounds(
+ x_size: u32,
+ y_size: u32,
+ z_size: u32,
+ x_min: i32,
+ y_min: i32,
+ z_min: i32,
+ x_max: i32,
+ y_max: i32,
+ z_max: i32,
+ ) -> Self {
+ let mut shape = BitSetDiscreteVoxelShape::new(x_size, y_size, z_size);
+ shape.x_min = x_min;
+ shape.y_min = y_min;
+ shape.z_min = z_min;
+ shape.x_max = x_max;
+ shape.y_max = y_max;
+ shape.z_max = z_max;
+
+ for x in x_min..x_max {
+ for y in y_min..y_max {
+ for z in z_min..z_max {
+ shape.fill_update_bounds(
+ x.try_into().unwrap(),
+ y.try_into().unwrap(),
+ z.try_into().unwrap(),
+ false,
+ );
+ }
+ }
+ }
+
+ shape
+ }
+
fn fill_update_bounds(&mut self, x: u32, y: u32, z: u32, update: bool) {
self.storage.set(self.get_index(x, y, z));
if update {
- self.x_min = std::cmp::min(self.x_min, x);
- self.y_min = std::cmp::min(self.y_min, y);
- self.z_min = std::cmp::min(self.z_min, z);
- self.x_max = std::cmp::max(self.x_max, x + 1);
- self.y_max = std::cmp::max(self.y_max, y + 1);
- self.z_max = std::cmp::max(self.z_max, z + 1);
+ self.x_min = std::cmp::min(self.x_min, x as i32);
+ self.y_min = std::cmp::min(self.y_min, y as i32);
+ self.z_min = std::cmp::min(self.z_min, z as i32);
+ self.x_max = std::cmp::max(self.x_max, (x + 1) as i32);
+ self.y_max = std::cmp::max(self.y_max, (y + 1) as i32);
+ self.z_max = std::cmp::max(self.z_max, (z + 1) as i32);
}
}
- // public void fill(int var1, int var2, int var3) {
- // this.fillUpdateBounds(var1, var2, var3, true);
- // }
pub fn fill(&mut self, x: u32, y: u32, z: u32) {
self.fill_update_bounds(x, y, z, true);
}
- // protected int getIndex(int var1, int var2, int var3) {
- // return (var1 * this.ySize + var2) * this.zSize + var3;
- // }
+ fn get_index_from_size(x: u32, y: u32, z: u32, y_size: u32, z_size: u32) -> usize {
+ ((x * y_size + y) * z_size + z) as usize
+ }
fn get_index(&self, x: u32, y: u32, z: u32) -> usize {
- ((x * self.y_size + y) * self.z_size + z) as usize
+ Self::get_index_from_size(x, y, z, self.y_size, self.z_size)
}
-}
-impl DiscreteVoxelShape for BitSetDiscreteVoxelShape {
- fn size(&self, axis: Axis) -> u32 {
- axis.choose(self.x_size, self.y_size, self.z_size)
+ pub fn join(
+ var0: &DiscreteVoxelShape,
+ var1: &DiscreteVoxelShape,
+ var2: &IndexMerger,
+ var3: &IndexMerger,
+ var4: &IndexMerger,
+ var5: impl Fn(bool, bool) -> bool,
+ ) -> Self {
+ let mut var6 = BitSetDiscreteVoxelShape::new(
+ (var2.size() - 1) as u32,
+ (var3.size() - 1) as u32,
+ (var4.size() - 1) as u32,
+ );
+ let mut var7: [i32; 6] = [
+ 2147483647,
+ 2147483647,
+ 2147483647,
+ -2147483648,
+ -2147483648,
+ -2147483648,
+ ];
+ var2.for_merged_indexes(|var7x: i32, var8: i32, var9: i32| {
+ let mut var10 = [false];
+ var3.for_merged_indexes(|var10x: i32, var11: i32, var12: i32| {
+ let mut var13 = [false];
+ var4.for_merged_indexes(|var12x: i32, var13x: i32, var14: i32| {
+ if var5(
+ var0.is_full_wide(var7x, var10x, var12x),
+ var1.is_full_wide(var8, var11, var13x),
+ ) {
+ var6.storage.set(var6.get_index(
+ var9.try_into().unwrap(),
+ var12.try_into().unwrap(),
+ var14.try_into().unwrap(),
+ ));
+ var7[2] = std::cmp::min(var7[2], var14);
+ var7[5] = std::cmp::max(var7[5], var14);
+ var13[0] = true;
+ }
+
+ true
+ });
+ if var13[0] {
+ var7[1] = std::cmp::min(var7[1], var12);
+ var7[4] = std::cmp::max(var7[4], var12);
+ var10[0] = true;
+ }
+
+ true
+ });
+ if var10[0] {
+ var7[0] = std::cmp::min(var7[0], var9);
+ var7[3] = std::cmp::max(var7[3], var9);
+ }
+
+ true
+ });
+ var6.x_min = var7[0];
+ var6.y_min = var7[1];
+ var6.z_min = var7[2];
+ var6.x_max = var7[3] + 1;
+ var6.y_max = var7[4] + 1;
+ var6.z_max = var7[5] + 1;
+ var6
}
- fn first_full_x(&self) -> u32 {
- self.x_min
+ pub fn for_all_boxes(
+ var0: &DiscreteVoxelShape,
+ mut consumer: impl IntLineConsumer,
+ var2: bool,
+ ) {
+ let mut var3 = BitSetDiscreteVoxelShape::from(var0);
+ for var4 in 0..var3.y_size {
+ for var5 in 0..var3.x_size {
+ let mut var6 = None;
+ for var7 in 0..=var3.z_size {
+ if var3.is_full_wide(var5, var4, var7) {
+ if var2 {
+ if var6.is_none() {
+ var6 = Some(var7);
+ }
+ } else {
+ consumer(var5, var4, var7, var5 + 1, var4 + 1, var7 + 1);
+ }
+ } else if var6.is_some() {
+ let mut var8 = var5;
+ let mut var9 = var4;
+ var3.clear_z_strip(var6.unwrap(), var7, var5, var4);
+ while var3.is_z_strip_full(var6.unwrap(), var7, var8 + 1, var4) {
+ var3.clear_z_strip(var6.unwrap(), var7, var8 + 1, var4);
+ var8 += 1;
+ }
+ while var3.is_xz_rectangle_full(
+ var5,
+ var8 + 1,
+ var6.unwrap(),
+ var7,
+ var9 + 1,
+ ) {
+ for var10 in var5..=var8 {
+ var3.clear_z_strip(var6.unwrap(), var7, var10, var9 + 1);
+ }
+ var9 += 1;
+ }
+ consumer(var5, var4, var6.unwrap(), var8 + 1, var9 + 1, var7);
+ var6 = None;
+ }
+ }
+ }
+ }
}
- fn first_full_y(&self) -> u32 {
- self.y_min
+
+ fn is_z_strip_full(&self, var1: u32, var2: u32, var3: u32, var4: u32) -> bool {
+ if var3 < self.x_size && var4 < self.y_size {
+ self.storage
+ .next_clear_bit(self.get_index(var3, var4, var1))
+ >= self.get_index(var3, var4, var2)
+ } else {
+ false
+ }
}
- fn first_full_z(&self) -> u32 {
- self.z_min
+
+ fn is_xz_rectangle_full(&self, var1: u32, var2: u32, var3: u32, var4: u32, var5: u32) -> bool {
+ for var6 in var1..var2 {
+ if !self.is_z_strip_full(var3, var4, var6, var5) {
+ return false;
+ }
+ }
+ true
}
- fn last_full_x(&self) -> u32 {
- self.x_max
+ fn clear_z_strip(&mut self, var1: u32, var2: u32, var3: u32, var4: u32) {
+ self.storage.clear(
+ self.get_index(var3, var4, var1),
+ self.get_index(var3, var4, var2),
+ );
}
- fn last_full_y(&self) -> u32 {
- self.y_max
+}
+
+impl BitSetDiscreteVoxelShape {
+ fn size(&self, axis: Axis) -> u32 {
+ axis.choose(self.x_size, self.y_size, self.z_size)
}
- fn last_full_z(&self) -> u32 {
- self.z_max
+
+ fn first_full(&self, axis: Axis) -> i32 {
+ axis.choose(self.x_min, self.y_min, self.z_min)
}
- fn clone(&self) -> Box<dyn DiscreteVoxelShape> {
- Box::new(Clone::clone(self))
+ fn last_full(&self, axis: Axis) -> i32 {
+ axis.choose(self.x_max, self.y_max, self.z_max)
}
fn is_full(&self, x: u32, y: u32, z: u32) -> bool {
self.storage.index(self.get_index(x, y, z))
}
+
+ fn is_full_wide(&self, x: u32, y: u32, z: u32) -> bool {
+ (x < self.size(Axis::X) && y < self.size(Axis::Y) && z < self.size(Axis::Z))
+ && (self.is_full(x, y, z))
+ }
+}
+
+impl From<&DiscreteVoxelShape> for BitSetDiscreteVoxelShape {
+ fn from(shape: &DiscreteVoxelShape) -> Self {
+ let x_size = shape.size(Axis::X);
+ let y_size = shape.size(Axis::Y);
+ let z_size = shape.size(Axis::Z);
+ let mut storage;
+ // more things could be added to DiscreteVoxelShape in the future
+ #[allow(irrefutable_let_patterns)]
+ if let DiscreteVoxelShape::BitSet(shape) = shape {
+ storage = shape.storage.clone();
+ } else {
+ storage = BitSet::new((x_size * y_size * z_size) as usize);
+ for x in 0..x_size {
+ for y in 0..y_size {
+ for z in 0..z_size {
+ if shape.is_full(x, y, z) {
+ storage
+ .set(Self::get_index_from_size(x, y, z, y_size, z_size) as usize);
+ }
+ }
+ }
+ }
+ }
+
+ Self {
+ x_size,
+ y_size,
+ z_size,
+ storage,
+ x_min: shape.first_full(Axis::X),
+ y_min: shape.first_full(Axis::Y),
+ z_min: shape.first_full(Axis::Z),
+ x_max: shape.last_full(Axis::X),
+ y_max: shape.last_full(Axis::Y),
+ z_max: shape.last_full(Axis::Z),
+ }
+ }
}
diff --git a/azalea-physics/src/collision/mergers.rs b/azalea-physics/src/collision/mergers.rs
new file mode 100644
index 00000000..483cb55f
--- /dev/null
+++ b/azalea-physics/src/collision/mergers.rs
@@ -0,0 +1,239 @@
+use std::{cmp::Ordering, convert::TryInto};
+
+use super::CubePointRange;
+use azalea_core::{gcd, lcm, EPSILON};
+
+#[derive(Debug)]
+pub enum IndexMerger {
+ Identical {
+ coords: Vec<f64>,
+ },
+ DiscreteCube {
+ result: CubePointRange,
+ first_div: u32,
+ second_div: u32,
+ },
+ NonOverlapping {
+ lower: Vec<f64>,
+ upper: Vec<f64>,
+ swap: bool,
+ },
+ Indirect {
+ result: Vec<f64>,
+ first_indices: Vec<isize>,
+ second_indices: Vec<isize>,
+ result_length: usize,
+ },
+}
+
+impl IndexMerger {
+ pub fn get_list(&self) -> Vec<f64> {
+ match self {
+ IndexMerger::Identical { coords } => coords.clone(),
+ IndexMerger::DiscreteCube { result, .. } => result.iter(),
+ IndexMerger::NonOverlapping { lower, upper, .. } => (0..self.size())
+ .map(|i| {
+ if i < lower.len() {
+ lower[i]
+ } else {
+ upper[i - lower.len()]
+ }
+ })
+ .collect(),
+ IndexMerger::Indirect {
+ result,
+ result_length,
+ ..
+ } => {
+ if *result_length <= 1 {
+ vec![]
+ } else {
+ result[..*result_length].to_vec()
+ }
+ }
+ }
+ }
+ pub fn for_merged_indexes(&self, mut consumer: impl IndexConsumer) -> bool {
+ match self {
+ IndexMerger::Identical { coords } => {
+ for coord in 0..(coords.len() - 1) {
+ if !consumer(coord as i32, coord as i32, coord as i32) {
+ return false;
+ }
+ }
+ true
+ }
+ IndexMerger::DiscreteCube {
+ result,
+ first_div,
+ second_div,
+ } => {
+ for var3 in 0..(result.size() - 1) {
+ if !consumer(
+ (var3 / second_div).try_into().unwrap(),
+ (var3 / first_div).try_into().unwrap(),
+ var3.try_into().unwrap(),
+ ) {
+ return false;
+ }
+ }
+ true
+ }
+ IndexMerger::NonOverlapping { lower, upper, swap } => {
+ if *swap {
+ for_non_swapped_indexes(lower, upper, move |var1x, var2, var3| {
+ consumer(var2, var1x, var3)
+ })
+ } else {
+ for_non_swapped_indexes(lower, upper, consumer)
+ }
+ }
+ IndexMerger::Indirect {
+ first_indices,
+ second_indices,
+ result_length,
+ ..
+ } => {
+ let var2 = result_length - 1;
+
+ for var3 in 0..var2 {
+ if !consumer(
+ first_indices[var3].try_into().unwrap(),
+ second_indices[var3].try_into().unwrap(),
+ var3.try_into().unwrap(),
+ ) {
+ return false;
+ }
+ }
+
+ true
+ }
+ }
+ }
+ pub fn size(&self) -> usize {
+ match self {
+ IndexMerger::Identical { coords } => coords.len(),
+ IndexMerger::DiscreteCube { result, .. } => result.size().try_into().unwrap(),
+ IndexMerger::NonOverlapping { lower, upper, .. } => lower.len() + upper.len(),
+ IndexMerger::Indirect { result_length, .. } => *result_length,
+ }
+ }
+
+ pub fn new_discrete_cube(a: u32, b: u32) -> Self {
+ let result = CubePointRange {
+ parts: (u32::try_from(lcm(a, b)).expect("lcm should be able to fit in a u32"))
+ .try_into()
+ .expect("lcm should not be 0"),
+ };
+ let gcd = gcd(a, b);
+ let first_div = a / gcd;
+ let second_div = b / gcd;
+ Self::DiscreteCube {
+ result,
+ first_div,
+ second_div,
+ }
+ }
+
+ pub fn new_indirect(var1: &Vec<f64>, var2: &Vec<f64>, var3: bool, var4: bool) -> Self {
+ let mut var5 = f64::NAN;
+ let var7 = var1.len();
+ let var8 = var2.len();
+ let var9 = var7 + var8;
+ let mut result = vec![0.0; var9];
+ let mut first_indices: Vec<isize> = vec![0; var9];
+ let mut second_indices: Vec<isize> = vec![0; var9];
+ let var10 = !var3;
+ let var11 = !var4;
+ let mut var12 = 0;
+ let mut var13 = 0;
+ let mut var14 = 0;
+
+ loop {
+ let mut var17: bool;
+ loop {
+ let var15 = var13 >= var7;
+ let var16 = var14 >= var8;
+ if var15 && var16 {
+ let result_length = std::cmp::max(1, var12);
+ return Self::Indirect {
+ result,
+ first_indices,
+ second_indices,
+ result_length,
+ };
+ }
+
+ var17 = !var15 && (var16 || var1[var13] < var2[var14] + EPSILON);
+ if var17 {
+ var13 += 1;
+ if !var10 || var14 != 0 && !var16 {
+ break;
+ }
+ } else {
+ var14 += 1;
+ if !var11 || var13 != 0 && !var15 {
+ break;
+ }
+ }
+ }
+
+ let var18: isize = (var13 as isize) - 1;
+ let var19: isize = (var14 as isize) - 1;
+ let var20 = if var17 {
+ var1[TryInto::<usize>::try_into(var18).unwrap()]
+ } else {
+ var2[TryInto::<usize>::try_into(var19).unwrap()]
+ };
+ match var5.partial_cmp(&(var20 - EPSILON)) {
+ None | Some(Ordering::Less) => {
+ result[var12] = var20;
+ first_indices[var12] = var18;
+ second_indices[var12] = var19;
+ var12 += 1;
+ var5 = var20;
+ }
+ _ => {
+ first_indices[var12 - 1] = var18;
+ second_indices[var12 - 1] = var19;
+ }
+ }
+ }
+ }
+}
+
+pub trait IndexConsumer = FnMut(i32, i32, i32) -> bool;
+
+fn for_non_swapped_indexes(
+ lower: &Vec<f64>,
+ upper: &Vec<f64>,
+ mut consumer: impl IndexConsumer,
+) -> bool {
+ let var2 = lower.len();
+ for var3 in 0..var2 {
+ if !consumer(var3.try_into().unwrap(), -1, var3.try_into().unwrap()) {
+ return false;
+ }
+ }
+ let var3 = upper.len() - 1;
+ for var4 in 0..var3 {
+ if !consumer(
+ (var2 - 1).try_into().unwrap(),
+ var4.try_into().unwrap(),
+ (var2 + var4).try_into().unwrap(),
+ ) {
+ return false;
+ }
+ }
+ true
+}
+
+#[cfg(test)]
+mod tests {
+ use super::*;
+
+ #[test]
+ fn test_indirect_index_merger() {
+ IndexMerger::new_indirect(&vec![0.0, 1.0], &vec![0.0, 0.5, 1.0], true, true);
+ }
+}
diff --git a/azalea-physics/src/collision/mod.rs b/azalea-physics/src/collision/mod.rs
index 1f9064b3..a18440b7 100644
--- a/azalea-physics/src/collision/mod.rs
+++ b/azalea-physics/src/collision/mod.rs
@@ -1,10 +1,13 @@
+mod blocks;
mod dimension_collisions;
mod discrete_voxel_shape;
+mod mergers;
mod shape;
use azalea_core::{Axis, PositionXYZ, Vec3, AABB, EPSILON};
use azalea_world::entity::{EntityData, EntityMut};
use azalea_world::{Dimension, MoveEntityError};
+pub use blocks::BlockWithShape;
use dimension_collisions::CollisionGetter;
pub use discrete_voxel_shape::*;
pub use shape::*;
@@ -192,10 +195,9 @@ fn collide_bounding_box(
movement: &Vec3,
entity_bounding_box: &AABB,
dimension: &Dimension,
- entity_collisions: Vec<Box<dyn VoxelShape>>,
+ entity_collisions: Vec<VoxelShape>,
) -> Vec3 {
- let mut collision_boxes: Vec<Box<dyn VoxelShape>> =
- Vec::with_capacity(entity_collisions.len() + 1);
+ let mut collision_boxes: Vec<VoxelShape> = Vec::with_capacity(entity_collisions.len() + 1);
if !entity_collisions.is_empty() {
collision_boxes.extend(entity_collisions);
@@ -205,6 +207,7 @@ fn collide_bounding_box(
let block_collisions =
dimension.get_block_collisions(entity, entity_bounding_box.expand_towards(movement));
+ let block_collisions = block_collisions.collect::<Vec<_>>();
collision_boxes.extend(block_collisions);
collide_with_shapes(movement, *entity_bounding_box, &collision_boxes)
}
@@ -212,7 +215,7 @@ fn collide_bounding_box(
fn collide_with_shapes(
movement: &Vec3,
mut entity_box: AABB,
- collision_boxes: &Vec<Box<dyn VoxelShape>>,
+ collision_boxes: &Vec<VoxelShape>,
) -> Vec3 {
if collision_boxes.is_empty() {
return *movement;
diff --git a/azalea-physics/src/collision/shape.rs b/azalea-physics/src/collision/shape.rs
index cfd05d2e..0157724f 100644
--- a/azalea-physics/src/collision/shape.rs
+++ b/azalea-physics/src/collision/shape.rs
@@ -1,28 +1,114 @@
+use super::mergers::IndexMerger;
use crate::collision::{BitSetDiscreteVoxelShape, DiscreteVoxelShape, AABB};
use azalea_core::{binary_search, Axis, AxisCycle, EPSILON};
-use std::cmp;
+use std::{cmp, num::NonZeroU32};
pub struct Shapes {}
-pub fn block_shape() -> Box<dyn VoxelShape> {
+pub fn block_shape() -> VoxelShape {
let mut shape = BitSetDiscreteVoxelShape::new(1, 1, 1);
shape.fill(0, 0, 0);
- Box::new(CubeVoxelShape::new(Box::new(shape)))
+ VoxelShape::Cube(CubeVoxelShape::new(DiscreteVoxelShape::BitSet(shape)))
}
-pub fn empty_shape() -> Box<dyn VoxelShape> {
- Box::new(ArrayVoxelShape::new(
- Box::new(BitSetDiscreteVoxelShape::new(0, 0, 0)),
+
+pub fn box_shape(
+ min_x: f64,
+ min_y: f64,
+ min_z: f64,
+ max_x: f64,
+ max_y: f64,
+ max_z: f64,
+) -> VoxelShape {
+ assert!(min_x >= 0., "min_x must be >= 0 but was {}", min_x);
+ assert!(min_y >= 0.);
+ assert!(min_z >= 0.);
+ assert!(max_x >= 0.);
+ assert!(max_y >= 0.);
+ assert!(max_z >= 0.);
+
+ box_shape_unchecked(min_x, min_y, min_z, max_x, max_y, max_z)
+}
+
+pub fn box_shape_unchecked(
+ min_x: f64,
+ min_y: f64,
+ min_z: f64,
+ max_x: f64,
+ max_y: f64,
+ max_z: f64,
+) -> VoxelShape {
+ if max_x - min_x < EPSILON && max_y - min_y < EPSILON && max_z - min_z < EPSILON {
+ return empty_shape();
+ }
+
+ let x_bits = find_bits(min_x, max_x);
+ let y_bits = find_bits(min_y, max_y);
+ let z_bits = find_bits(min_z, max_z);
+
+ if x_bits < 0 || y_bits < 0 || z_bits < 0 {
+ return VoxelShape::Array(ArrayVoxelShape::new(
+ block_shape().shape(),
+ vec![min_x, max_x],
+ vec![min_y, max_y],
+ vec![min_z, max_z],
+ ));
+ }
+ if x_bits == 0 && y_bits == 0 && z_bits == 0 {
+ return block_shape();
+ }
+
+ let x_bits = 1 << x_bits;
+ let y_bits = 1 << y_bits;
+ let z_bits = 1 << z_bits;
+ let shape = BitSetDiscreteVoxelShape::with_filled_bounds(
+ x_bits,
+ y_bits,
+ z_bits,
+ (min_x * x_bits as f64).round() as i32,
+ (min_y * y_bits as f64).round() as i32,
+ (min_z * z_bits as f64).round() as i32,
+ (max_x * x_bits as f64).round() as i32,
+ (max_y * y_bits as f64).round() as i32,
+ (max_z * z_bits as f64).round() as i32,
+ );
+ VoxelShape::Cube(CubeVoxelShape::new(DiscreteVoxelShape::BitSet(shape)))
+}
+
+pub fn empty_shape() -> VoxelShape {
+ VoxelShape::Array(ArrayVoxelShape::new(
+ DiscreteVoxelShape::BitSet(BitSetDiscreteVoxelShape::new(0, 0, 0)),
vec![0.],
vec![0.],
vec![0.],
))
}
+fn find_bits(min: f64, max: f64) -> i32 {
+ if min < -EPSILON || max > 1. + EPSILON {
+ return -1;
+ }
+ for bits in 0..=3 {
+ let shifted_bits = 1 << bits;
+ let min = min * shifted_bits as f64;
+ let max = max * shifted_bits as f64;
+ let min_ok = (min - min.round()).abs() < EPSILON * shifted_bits as f64;
+ let max_ok = (max - max.round()).abs() < EPSILON * shifted_bits as f64;
+ if min_ok && max_ok {
+ return bits;
+ }
+ }
+ -1
+}
+
impl Shapes {
+ pub fn or(a: VoxelShape, b: VoxelShape) -> VoxelShape {
+ Self::join(a, b, |a, b| a || b)
+ }
+
pub fn collide(
axis: &Axis,
entity_box: &AABB,
- collision_boxes: &Vec<Box<dyn VoxelShape>>,
+ collision_boxes: &Vec<VoxelShape>,
mut movement: f64,
) -> f64 {
for shape in collision_boxes {
@@ -33,21 +119,239 @@ impl Shapes {
}
movement
}
+
+ pub fn join(a: VoxelShape, b: VoxelShape, op: fn(bool, bool) -> bool) -> VoxelShape {
+ Self::join_unoptimized(a, b, op).optimize()
+ }
+
+ pub fn join_unoptimized(
+ a: VoxelShape,
+ b: VoxelShape,
+ op: fn(bool, bool) -> bool,
+ ) -> VoxelShape {
+ if op(false, false) {
+ panic!("Illegal operation");
+ };
+ // if (a == b) {
+ // return if op(true, true) { a } else { empty_shape() };
+ // }
+ let op_true_false = op(true, false);
+ let op_false_true = op(false, true);
+ if a.is_empty() {
+ return if op_false_true { b } else { empty_shape() };
+ }
+ if b.is_empty() {
+ return if op_true_false { a } else { empty_shape() };
+ }
+ // IndexMerger var5 = createIndexMerger(1, a.getCoords(Direction.Axis.X), b.getCoords(Direction.Axis.X), var3, var4);
+ // IndexMerger var6 = createIndexMerger(var5.size() - 1, a.getCoords(Direction.Axis.Y), b.getCoords(Direction.Axis.Y), var3, var4);
+ // IndexMerger var7 = createIndexMerger((var5.size() - 1) * (var6.size() - 1), a.getCoords(Direction.Axis.Z), b.getCoords(Direction.Axis.Z), var3, var4);
+ // BitSetDiscreteVoxelShape var8 = BitSetDiscreteVoxelShape.join(a.shape, b.shape, var5, var6, var7, op);
+ // return (VoxelShape)(var5 instanceof DiscreteCubeMerger && var6 instanceof DiscreteCubeMerger && var7 instanceof DiscreteCubeMerger ? new CubeVoxelShape(var8) : new ArrayVoxelShape(var8, var5.getList(), var6.getList(), var7.getList()));
+ let var5 = Self::create_index_merger(
+ 1,
+ a.get_coords(Axis::X),
+ b.get_coords(Axis::X),
+ op_true_false,
+ op_false_true,
+ );
+ let var6 = Self::create_index_merger(
+ (var5.size() - 1).try_into().unwrap(),
+ a.get_coords(Axis::Y),
+ b.get_coords(Axis::Y),
+ op_true_false,
+ op_false_true,
+ );
+ let var7 = Self::create_index_merger(
+ ((var5.size() - 1) * (var6.size() - 1)).try_into().unwrap(),
+ a.get_coords(Axis::Z),
+ b.get_coords(Axis::Z),
+ op_true_false,
+ op_false_true,
+ );
+ let var8 = BitSetDiscreteVoxelShape::join(&a.shape(), &b.shape(), &var5, &var6, &var7, op);
+ // if var5.is_discrete_cube_merger()
+ if let IndexMerger::DiscreteCube { .. } = var5
+ && let IndexMerger::DiscreteCube { .. } = var6
+ && let IndexMerger::DiscreteCube { .. } = var7
+ {
+ VoxelShape::Cube(CubeVoxelShape::new(DiscreteVoxelShape::BitSet(var8)))
+ } else {
+ VoxelShape::Array(ArrayVoxelShape::new(
+ DiscreteVoxelShape::BitSet(var8),
+ var5.get_list(),
+ var6.get_list(),
+ var7.get_list(),
+ ))
+ }
+ }
+
+ /// Check if the op is true anywhere when joining the two shapes
+ /// vanilla calls this joinIsNotEmpty
+ pub fn matches_anywhere(a: &VoxelShape, b: &VoxelShape, op: fn(bool, bool) -> bool) -> bool {
+ assert!(!op(false, false));
+ let a_is_empty = a.is_empty();
+ let b_is_empty = b.is_empty();
+ if a_is_empty || b_is_empty {
+ return op(!a_is_empty, !b_is_empty);
+ }
+ if a == b {
+ return op(true, true);
+ }
+
+ let op_true_false = op(true, false);
+ let op_false_true = op(false, true);
+
+ for axis in [Axis::X, Axis::Y, Axis::Z] {
+ if a.max(axis) < b.min(axis) - EPSILON {
+ return op_true_false || op_false_true;
+ }
+ if b.max(axis) < a.min(axis) - EPSILON {
+ return op_true_false || op_false_true;
+ }
+ }
+
+ let x_merger = Self::create_index_merger(
+ 1,
+ a.get_coords(Axis::X),
+ b.get_coords(Axis::X),
+ op_true_false,
+ op_false_true,
+ );
+ let y_merger = Self::create_index_merger(
+ (x_merger.size() - 1) as i32,
+ a.get_coords(Axis::Y),
+ b.get_coords(Axis::Y),
+ op_true_false,
+ op_false_true,
+ );
+ let z_merger = Self::create_index_merger(
+ ((x_merger.size() - 1) * (y_merger.size() - 1)) as i32,
+ a.get_coords(Axis::Z),
+ b.get_coords(Axis::Z),
+ op_true_false,
+ op_false_true,
+ );
+
+ Self::matches_anywhere_with_mergers(x_merger, y_merger, z_merger, a.shape(), b.shape(), op)
+ }
+
+ pub fn matches_anywhere_with_mergers(
+ merged_x: IndexMerger,
+ merged_y: IndexMerger,
+ merged_z: IndexMerger,
+ shape1: DiscreteVoxelShape,
+ shape2: DiscreteVoxelShape,
+ op: fn(bool, bool) -> bool,
+ ) -> bool {
+ !merged_x.for_merged_indexes(|var5x, var6, _var7| {
+ merged_y.for_merged_indexes(|var6x, var7x, _var8| {
+ merged_z.for_merged_indexes(|var7, var8x, _var9| {
+ !op(
+ shape1.is_full_wide(var5x, var6x, var7),
+ shape2.is_full_wide(var6, var7x, var8x),
+ )
+ })
+ })
+ })
+ }
+
+ pub fn create_index_merger(
+ _var0: i32,
+ var1: Vec<f64>,
+ var2: Vec<f64>,
+ var3: bool,
+ var4: bool,
+ ) -> IndexMerger {
+ let var5 = var1.len() - 1;
+ let var6 = var2.len() - 1;
+ // if (&var1 as &dyn Any).is::<CubePointRange>() && (&var2 as &dyn Any).is::<CubePointRange>()
+ // {
+ // return new DiscreteCubeMerger(var0, var5, var6, var3, var4);
+ // let var7: i64 = lcm(var5 as u32, var6 as u32).try_into().unwrap();
+ // // if ((long)var0 * var7 <= 256L) {
+ // if var0 as i64 * var7 <= 256 {
+ // return IndexMerger::new_discrete_cube(var5 as u32, var6 as u32);
+ // }
+ // }
+
+ if var1[var5] < var2[0] - EPSILON {
+ IndexMerger::NonOverlapping {
+ lower: var1,
+ upper: var2,
+ swap: false,
+ }
+ } else if var2[var6] < var1[0] - EPSILON {
+ IndexMerger::NonOverlapping {
+ lower: var2,
+ upper: var1,
+ swap: true,
+ }
+ } else if var5 == var6 && var1 == var2 {
+ IndexMerger::Identical { coords: var1 }
+ } else {
+ IndexMerger::new_indirect(&var1, &var2, var3, var4)
+ }
+ }
}
-pub trait VoxelShape {
- fn shape(&self) -> Box<dyn DiscreteVoxelShape>;
+#[derive(Clone, PartialEq, Debug)]
+pub enum VoxelShape {
+ Array(ArrayVoxelShape),
+ Cube(CubeVoxelShape),
+}
- fn get_coords(&self, axis: Axis) -> Vec<f64>;
+impl VoxelShape {
+ // public double min(Direction.Axis var1) {
+ // int var2 = this.shape.firstFull(var1);
+ // return var2 >= this.shape.getSize(var1) ? 1.0D / 0.0 : this.get(var1, var2);
+ // }
+ // public double max(Direction.Axis var1) {
+ // int var2 = this.shape.lastFull(var1);
+ // return var2 <= 0 ? -1.0D / 0.0 : this.get(var1, var2);
+ // }
+ fn min(&self, axis: Axis) -> f64 {
+ let first_full = self.shape().first_full(axis);
+ if first_full >= self.shape().size(axis) as i32 {
+ f64::INFINITY
+ } else {
+ self.get(axis, first_full.try_into().unwrap())
+ }
+ }
+ fn max(&self, axis: Axis) -> f64 {
+ let last_full = self.shape().last_full(axis);
+ if last_full <= 0 {
+ f64::NEG_INFINITY
+ } else {
+ self.get(axis, last_full.try_into().unwrap())
+ }
+ }
- // TODO: optimization: should this be changed to return ArrayVoxelShape?
- // i might change the implementation of empty_shape in the future so not 100% sure
- fn move_relative(&self, x: f64, y: f64, z: f64) -> Box<dyn VoxelShape> {
+ pub fn shape(&self) -> DiscreteVoxelShape {
+ match self {
+ VoxelShape::Array(s) => s.shape(),
+ VoxelShape::Cube(s) => s.shape(),
+ }
+ }
+
+ pub fn get_coords(&self, axis: Axis) -> Vec<f64> {
+ match self {
+ VoxelShape::Array(s) => s.get_coords(axis),
+ VoxelShape::Cube(s) => s.get_coords(axis),
+ }
+ }
+
+ pub fn is_empty(&self) -> bool {
+ self.shape().is_empty()
+ }
+
+ #[must_use]
+ pub fn move_relative(&self, x: f64, y: f64, z: f64) -> VoxelShape {
if self.shape().is_empty() {
return empty_shape();
}
- Box::new(ArrayVoxelShape::new(
+ VoxelShape::Array(ArrayVoxelShape::new(
self.shape(),
self.get_coords(Axis::X).iter().map(|c| c + x).collect(),
self.get_coords(Axis::Y).iter().map(|c| c + y).collect(),
@@ -55,21 +359,34 @@ pub trait VoxelShape {
))
}
- fn get(&self, axis: Axis, index: usize) -> f64 {
- self.get_coords(axis)[index]
+ pub fn get(&self, axis: Axis, index: usize) -> f64 {
+ // self.get_coords(axis)[index]
+ match self {
+ VoxelShape::Array(s) => s.get_coords(axis)[index],
+ VoxelShape::Cube(s) => s.get_coords(axis)[index],
+ // _ => self.get_coords(axis)[index],
+ }
}
- fn find_index(&self, axis: Axis, coord: f64) -> i32 {
- let r = binary_search(0, (self.shape().size(axis) + 1) as i32, &|t| {
- coord < self.get(axis, t as usize)
- }) - 1;
- r
+ pub fn find_index(&self, axis: Axis, coord: f64) -> i32 {
+ // let r = binary_search(0, (self.shape().size(axis) + 1) as i32, &|t| {
+ // coord < self.get(axis, t as usize)
+ // }) - 1;
+ // r
+ match self {
+ VoxelShape::Cube(s) => s.find_index(axis, coord),
+ _ => {
+ binary_search(0, (self.shape().size(axis) + 1) as i32, &|t| {
+ coord < self.get(axis, t as usize)
+ }) - 1
+ }
+ }
}
- fn collide(&self, axis: &Axis, entity_box: &AABB, movement: f64) -> f64 {
+ pub fn collide(&self, axis: &Axis, entity_box: &AABB, movement: f64) -> f64 {
self.collide_x(AxisCycle::between(*axis, Axis::X), entity_box, movement)
}
- fn collide_x(&self, axis_cycle: AxisCycle, entity_box: &AABB, mut movement: f64) -> f64 {
+ pub fn collide_x(&self, axis_cycle: AxisCycle, entity_box: &AABB, mut movement: f64) -> f64 {
if self.shape().is_empty() {
return movement;
}
@@ -79,7 +396,6 @@ pub trait VoxelShape {
let inverse_axis_cycle = axis_cycle.inverse();
- // probably not good names but idk what this does
let x_axis = inverse_axis_cycle.cycle(Axis::X);
let y_axis = inverse_axis_cycle.cycle(Axis::Y);
let z_axis = inverse_axis_cycle.cycle(Axis::Z);
@@ -87,40 +403,36 @@ pub trait VoxelShape {
let max_x = entity_box.max(&x_axis);
let min_x = entity_box.min(&x_axis);
- // i gave up on names at this point (these are the obfuscated names from fernflower)
- let var13 = self.find_index(x_axis, min_x + EPSILON);
- let var14 = self.find_index(x_axis, max_x - EPSILON);
+ let x_min_index = self.find_index(x_axis, min_x + EPSILON);
+ let x_max_index = self.find_index(x_axis, max_x - EPSILON);
- let var15 = cmp::max(
+ let y_min_index = cmp::max(
0,
self.find_index(y_axis, entity_box.min(&y_axis) + EPSILON),
);
- let var16 = cmp::min(
+ let y_max_index = cmp::min(
self.shape().size(y_axis) as i32,
self.find_index(y_axis, entity_box.max(&y_axis) - EPSILON) + 1,
);
- let var17 = cmp::max(
+ let z_min_index = cmp::max(
0,
self.find_index(z_axis, entity_box.min(&z_axis) + EPSILON),
);
- let var18 = cmp::min(
+ let z_max_index = cmp::min(
self.shape().size(z_axis) as i32,
self.find_index(z_axis, entity_box.max(&z_axis) - EPSILON) + 1,
);
- let var19 = self.shape().size(x_axis);
if movement > 0. {
- for var20 in var14 + 1..(var19 as i32) {
- for var21 in var15..var16 {
- for var22 in var17..var18 {
- if self.shape().is_full_wide_axis_cycle(
- inverse_axis_cycle,
- var20.try_into().unwrap(),
- var21.try_into().unwrap(),
- var22.try_into().unwrap(),
- ) {
- let var23 = self.get(x_axis, var20 as usize) - max_x;
+ for x in x_max_index + 1..(self.shape().size(x_axis) as i32) {
+ for y in y_min_index..y_max_index {
+ for z in z_min_index..z_max_index {
+ if self
+ .shape()
+ .is_full_wide_axis_cycle(inverse_axis_cycle, x, y, z)
+ {
+ let var23 = self.get(x_axis, x as usize) - max_x;
if var23 >= -EPSILON {
movement = f64::min(movement, var23);
}
@@ -129,23 +441,19 @@ pub trait VoxelShape {
}
}
}
- } else if movement < 0. {
- if var13 > 0 {
- for var20 in (var13 - 1)..=0 {
- for var21 in var15..var16 {
- for var22 in var17..var18 {
- if self.shape().is_full_wide_axis_cycle(
- inverse_axis_cycle,
- var20.try_into().unwrap(),
- var21.try_into().unwrap(),
- var22.try_into().unwrap(),
- ) {
- let var23 = self.get(x_axis, (var20 + 1) as usize) - min_x;
- if var23 <= EPSILON {
- movement = f64::max(movement, var23);
- }
- return movement;
+ } else if movement < 0. && x_min_index > 0 {
+ for x in (0..x_min_index).rev() {
+ for y in y_min_index..y_max_index {
+ for z in z_min_index..z_max_index {
+ if self
+ .shape()
+ .is_full_wide_axis_cycle(inverse_axis_cycle, x, y, z)
+ {
+ let var23 = self.get(x_axis, (x + 1) as usize) - min_x;
+ if var23 <= EPSILON {
+ movement = f64::max(movement, var23);
}
+ return movement;
}
}
}
@@ -154,33 +462,112 @@ pub trait VoxelShape {
movement
}
+
+ // public VoxelShape optimize() {
+ // VoxelShape[] var1 = new VoxelShape[]{Shapes.empty()};
+ // this.forAllBoxes((var1x, var3, var5, var7, var9, var11) -> {
+ // var1[0] = Shapes.joinUnoptimized(var1[0], Shapes.box(var1x, var3, var5, var7, var9, var11), BooleanOp.OR);
+ // });
+ // return var1[0];
+ // }
+ fn optimize(&self) -> VoxelShape {
+ // let mut var1 = empty_shape();
+ // self.for_all_boxes(|var1x, var3, var5, var7, var9, var11| {
+ // var1 = Shapes::join_unoptimized(
+ // var1,
+ // box_shape(var1x, var3, var5, var7, var9, var11),
+ // |a, b| a || b,
+ // );
+ // });
+ // var1
+ let mut var1 = empty_shape();
+ self.for_all_boxes(|var1x, var3, var5, var7, var9, var11| {
+ var1 = Shapes::join_unoptimized(
+ var1.clone(),
+ box_shape(var1x, var3, var5, var7, var9, var11),
+ |a, b| a || b,
+ );
+ });
+ var1
+ }
+
+ // public void forAllBoxes(Shapes.DoubleLineConsumer var1) {
+ // DoubleList var2 = this.getCoords(Direction.Axis.X);
+ // DoubleList var3 = this.getCoords(Direction.Axis.Y);
+ // DoubleList var4 = this.getCoords(Direction.Axis.Z);
+ // this.shape.forAllBoxes((var4x, var5, var6, var7, var8, var9) -> {
+ // var1.consume(var2.getDouble(var4x), var3.getDouble(var5), var4.getDouble(var6), var2.getDouble(var7), var3.getDouble(var8), var4.getDouble(var9));
+ // }, true);
+ // }
+ pub fn for_all_boxes(&self, mut consumer: impl FnMut(f64, f64, f64, f64, f64, f64))
+ where
+ Self: Sized,
+ {
+ // let x_coords = self.get_coords(Axis::X);
+ // let y_coords = self.get_coords(Axis::Y);
+ // let z_coords = self.get_coords(Axis::Z);
+ // self.shape().for_all_boxes(
+ // |var4x, var5, var6, var7, var8, var9| {
+ // consumer(
+ // x_coords[var4x as usize],
+ // y_coords[var5 as usize],
+ // z_coords[var6 as usize],
+ // x_coords[var7 as usize],
+ // y_coords[var8 as usize],
+ // z_coords[var9 as usize],
+ // )
+ // },
+ // true,
+ // );
+ let x_coords = self.get_coords(Axis::X);
+ let y_coords = self.get_coords(Axis::Y);
+ let z_coords = self.get_coords(Axis::Z);
+ self.shape().for_all_boxes(
+ |var4x, var5, var6, var7, var8, var9| {
+ consumer(
+ x_coords[var4x as usize],
+ y_coords[var5 as usize],
+ z_coords[var6 as usize],
+ x_coords[var7 as usize],
+ y_coords[var8 as usize],
+ z_coords[var9 as usize],
+ )
+ },
+ true,
+ );
+ }
}
+impl From<AABB> for VoxelShape {
+ fn from(aabb: AABB) -> Self {
+ box_shape_unchecked(
+ aabb.min_x, aabb.min_y, aabb.min_z, aabb.max_x, aabb.max_y, aabb.max_z,
+ )
+ }
+}
+
+#[derive(Clone, PartialEq, Debug)]
pub struct ArrayVoxelShape {
- shape: Box<dyn DiscreteVoxelShape>,
+ shape: DiscreteVoxelShape,
// TODO: check where faces is used in minecraft
#[allow(dead_code)]
- faces: Option<Vec<Box<dyn VoxelShape>>>,
+ faces: Option<Vec<VoxelShape>>,
pub xs: Vec<f64>,
pub ys: Vec<f64>,
pub zs: Vec<f64>,
}
+#[derive(Clone, PartialEq, Debug)]
pub struct CubeVoxelShape {
- shape: Box<dyn DiscreteVoxelShape>,
+ shape: DiscreteVoxelShape,
// TODO: check where faces is used in minecraft
#[allow(dead_code)]
- faces: Option<Vec<Box<dyn VoxelShape>>>,
+ faces: Option<Vec<VoxelShape>>,
}
impl ArrayVoxelShape {
- pub fn new(
- shape: Box<dyn DiscreteVoxelShape>,
- xs: Vec<f64>,
- ys: Vec<f64>,
- zs: Vec<f64>,
- ) -> Self {
+ pub fn new(shape: DiscreteVoxelShape, xs: Vec<f64>, ys: Vec<f64>, zs: Vec<f64>) -> Self {
let x_size = shape.size(Axis::X) + 1;
let y_size = shape.size(Axis::Y) + 1;
let z_size = shape.size(Axis::Z) + 1;
@@ -201,13 +588,13 @@ impl ArrayVoxelShape {
}
impl CubeVoxelShape {
- pub fn new(shape: Box<dyn DiscreteVoxelShape>) -> Self {
+ pub fn new(shape: DiscreteVoxelShape) -> Self {
Self { shape, faces: None }
}
}
-impl VoxelShape for ArrayVoxelShape {
- fn shape(&self) -> Box<dyn DiscreteVoxelShape> {
+impl ArrayVoxelShape {
+ fn shape(&self) -> DiscreteVoxelShape {
self.shape.clone()
}
@@ -216,8 +603,8 @@ impl VoxelShape for ArrayVoxelShape {
}
}
-impl VoxelShape for CubeVoxelShape {
- fn shape(&self) -> Box<dyn DiscreteVoxelShape> {
+impl CubeVoxelShape {
+ fn shape(&self) -> DiscreteVoxelShape {
self.shape.clone()
}
@@ -236,6 +623,25 @@ impl VoxelShape for CubeVoxelShape {
}
}
+#[derive(Debug)]
+pub struct CubePointRange {
+ /// Needs at least 1 part
+ pub parts: NonZeroU32,
+}
+impl CubePointRange {
+ pub fn get_double(&self, index: u32) -> f64 {
+ index as f64 / self.parts.get() as f64
+ }
+
+ pub fn size(&self) -> u32 {
+ self.parts.get() + 1
+ }
+
+ pub fn iter(&self) -> Vec<f64> {
+ (0..=self.parts.get()).map(|i| self.get_double(i)).collect()
+ }
+}
+
#[cfg(test)]
mod tests {
use super::*;
@@ -251,4 +657,37 @@ mod tests {
assert_eq!(shape.get_coords(Axis::Y).len(), 2);
assert_eq!(shape.get_coords(Axis::Z).len(), 2);
}
+
+ #[test]
+ fn test_box_shape() {
+ let shape = box_shape(0., 0., 0., 1., 1., 1.);
+ assert_eq!(shape.shape().size(Axis::X), 1);
+ assert_eq!(shape.shape().size(Axis::Y), 1);
+ assert_eq!(shape.shape().size(Axis::Z), 1);
+
+ assert_eq!(shape.get_coords(Axis::X).len(), 2);
+ assert_eq!(shape.get_coords(Axis::Y).len(), 2);
+ assert_eq!(shape.get_coords(Axis::Z).len(), 2);
+ }
+
+ #[test]
+ fn test_top_slab_shape() {
+ let shape = box_shape(0., 0.5, 0., 1., 1., 1.);
+ assert_eq!(shape.shape().size(Axis::X), 1);
+ assert_eq!(shape.shape().size(Axis::Y), 2);
+ assert_eq!(shape.shape().size(Axis::Z), 1);
+
+ assert_eq!(shape.get_coords(Axis::X).len(), 2);
+ assert_eq!(shape.get_coords(Axis::Y).len(), 3);
+ assert_eq!(shape.get_coords(Axis::Z).len(), 2);
+ }
+
+ #[test]
+ fn test_join_is_not_empty() {
+ let shape = box_shape(0., 0., 0., 1., 1., 1.);
+ let shape2 = box_shape(0., 0.5, 0., 1., 1., 1.);
+ // detect if the shapes intersect at all
+ let joined = Shapes::matches_anywhere(&shape, &shape2, |a, b| a && b);
+ assert!(joined, "Shapes should intersect");
+ }
}
diff --git a/azalea-physics/src/lib.rs b/azalea-physics/src/lib.rs
index f80d1bad..56923577 100644
--- a/azalea-physics/src/lib.rs
+++ b/azalea-physics/src/lib.rs
@@ -1,3 +1,6 @@
+#![feature(trait_alias)]
+#![feature(let_chains)]
+
pub mod collision;
use azalea_block::{Block, BlockState};
@@ -191,11 +194,10 @@ mod tests {
},
),
);
- let old_block_state =
- dim.set_block_state(&BlockPos { x: 0, y: 69, z: 0 }, BlockState::Stone);
+ let block_state = dim.set_block_state(&BlockPos { x: 0, y: 69, z: 0 }, BlockState::Stone);
assert!(
- old_block_state.is_some(),
- "Old block state should exist, if this fails that means the chunk wasn't loaded and the block didn't get placed"
+ block_state.is_some(),
+ "Block state should exist, if this fails that means the chunk wasn't loaded and the block didn't get placed"
);
let mut entity = dim.entity_mut(0).unwrap();
entity.ai_step();
@@ -206,4 +208,100 @@ mod tests {
// the second tick applies the delta to the position, but it also does collision
assert_eq!(entity.pos().y, 70.);
}
+
+ #[test]
+ fn test_slab_collision() {
+ let mut dim = Dimension::default();
+ dim.set_chunk(&ChunkPos { x: 0, z: 0 }, Some(Chunk::default()))
+ .unwrap();
+ dim.add_entity(
+ 0,
+ EntityData::new(
+ Uuid::from_u128(0),
+ Vec3 {
+ x: 0.5,
+ y: 71.,
+ z: 0.5,
+ },
+ ),
+ );
+ let block_state = dim.set_block_state(
+ &BlockPos { x: 0, y: 69, z: 0 },
+ BlockState::StoneSlab_BottomFalse,
+ );
+ assert!(
+ block_state.is_some(),
+ "Block state should exist, if this fails that means the chunk wasn't loaded and the block didn't get placed"
+ );
+ let mut entity = dim.entity_mut(0).unwrap();
+ // do a few steps so we fall on the slab
+ for _ in 0..20 {
+ entity.ai_step();
+ }
+ assert_eq!(entity.pos().y, 69.5);
+ }
+
+ #[test]
+ fn test_top_slab_collision() {
+ let mut dim = Dimension::default();
+ dim.set_chunk(&ChunkPos { x: 0, z: 0 }, Some(Chunk::default()))
+ .unwrap();
+ dim.add_entity(
+ 0,
+ EntityData::new(
+ Uuid::from_u128(0),
+ Vec3 {
+ x: 0.5,
+ y: 71.,
+ z: 0.5,
+ },
+ ),
+ );
+ let block_state = dim.set_block_state(
+ &BlockPos { x: 0, y: 69, z: 0 },
+ BlockState::StoneSlab_TopFalse,
+ );
+ assert!(
+ block_state.is_some(),
+ "Block state should exist, if this fails that means the chunk wasn't loaded and the block didn't get placed"
+ );
+ let mut entity = dim.entity_mut(0).unwrap();
+ // do a few steps so we fall on the slab
+ for _ in 0..20 {
+ entity.ai_step();
+ }
+ assert_eq!(entity.pos().y, 70.);
+ }
+
+ #[test]
+ fn test_weird_wall_collision() {
+ let mut dim = Dimension::default();
+ dim.set_chunk(&ChunkPos { x: 0, z: 0 }, Some(Chunk::default()))
+ .unwrap();
+ dim.add_entity(
+ 0,
+ EntityData::new(
+ Uuid::from_u128(0),
+ Vec3 {
+ x: 0.5,
+ y: 73.,
+ z: 0.5,
+ },
+ ),
+ );
+ let block_state = dim.set_block_state(
+ &BlockPos { x: 0, y: 69, z: 0 },
+ BlockState::CobblestoneWall_LowLowLowFalseFalseLow,
+ );
+ assert!(
+ block_state.is_some(),
+ "Block state should exist, if this fails that means the chunk wasn't loaded and the block didn't get placed"
+ );
+ let mut entity = dim.entity_mut(0).unwrap();
+ // do a few steps so we fall on the slab
+ for _ in 0..20 {
+ entity.ai_step();
+ }
+ assert_eq!(entity.pos().y, 70.5);
+ }
}