diff --git a/bot/path/blocks.go b/bot/path/blocks.go index 0f7d42c..acd6636 100644 --- a/bot/path/blocks.go +++ b/bot/path/blocks.go @@ -38,6 +38,7 @@ var ( safeWalkBlocks = make(map[world.BlockStatus]struct{}, 128) walkBlocks = []block.Block{ block.Air, + block.CaveAir, block.Grass, block.Torch, block.OakSign, @@ -53,6 +54,7 @@ var ( block.JungleWallSign, block.DarkOakWallSign, block.Cornflower, + block.TallGrass, } additionalCostBlocks = map[*block.Block]int{ @@ -92,3 +94,7 @@ func AirLikeBlock(bID world.BlockStatus) bool { _, ok := safeWalkBlocks[bID] return ok } + +func IsLadder(bID world.BlockStatus) bool { + return uint32(bID) >= block.Ladder.MinStateID && uint32(bID) <= block.Ladder.MaxStateID +} diff --git a/bot/phy/phy.go b/bot/phy/phy.go index 40ac58d..8679186 100644 --- a/bot/phy/phy.go +++ b/bot/phy/phy.go @@ -3,11 +3,13 @@ package phy import ( + "fmt" "math" "github.com/Tnze/go-mc/bot/path" "github.com/Tnze/go-mc/bot/world" "github.com/Tnze/go-mc/bot/world/entity/player" + "github.com/Tnze/go-mc/data/block/shape" ) const ( @@ -18,8 +20,9 @@ const ( maxYawChange = 33 maxPitchChange = 11 - stepHeight = 0.6 - minJumpTicks = 14 + stepHeight = 0.6 + minJumpTicks = 14 + ladderMaxSpeed = 0.15 gravity = 0.08 drag = 0.98 @@ -59,6 +62,7 @@ func (s *State) ServerPositionUpdate(player player.Pos, w World) error { s.Pos = path.Point{X: player.X, Y: player.Y, Z: player.Z} s.Yaw, s.Pitch = float64(player.Yaw), float64(player.Pitch) s.Vel = path.Point{} + fmt.Println("TELEPORT!") s.onGround, s.collision.vertical, s.collision.horizontal = false, false, false s.Run = true return nil @@ -76,12 +80,24 @@ func (s *State) surroundings(query AABB, w World) Surrounds { minZ, maxZ := int(math.Floor(query.Z.Min)), int(math.Floor(query.Z.Max))+1 minX, maxX := int(math.Floor(query.X.Min)), int(math.Floor(query.X.Max))+1 - out := Surrounds(make([]AABB, 0, abs(maxY, minY)*abs(maxZ, minZ)*abs(maxX, minX))) + out := Surrounds(make([]AABB, 0, abs(maxY, minY)*abs(maxZ, minZ)*abs(maxX, minX)*2)) for y := minY; y < maxY; y++ { for z := minZ; z < maxZ; z++ { for x := minX; x < maxX; x++ { - if block := w.GetBlockStatus(x, y, z); !path.AirLikeBlock(block) { - out = append(out, AABB{X: MinMax{Max: 1}, Y: MinMax{Max: 1}, Z: MinMax{Max: 1}, Block: block}.Offset(float64(x), float64(y), float64(z))) + bStateID := w.GetBlockStatus(x, y, z) + if !path.AirLikeBlock(bStateID) { + bbs, err := shape.CollisionBoxes(bStateID) + if err != nil { + panic(err) + } + for _, box := range bbs { + out = append(out, AABB{ + X: MinMax{Min: box.Min.X, Max: box.Max.X}, + Y: MinMax{Min: box.Min.Y, Max: box.Max.Y}, + Z: MinMax{Min: box.Min.Z, Max: box.Max.Z}, + Block: bStateID, + }.Offset(float64(x), float64(y), float64(z))) + } } } } @@ -124,7 +140,7 @@ func (s *State) Tick(input path.Inputs, w World) error { } //fmt.Printf("pY = %.2f, maxblockY = %.1f (delta = %.1f)\n", bb.Y.Min, y, bb.Y.Min-y) if d := bb.Y.Min - y; d >= -stepHeight && d < stepHeight-1 { - bb := player.Offset(0, stepHeight, 0) + bb := player.Offset(0, -d, 0) player, newVel = s.computeCollision(bb, bb.Extend(s.Vel.X, s.Vel.Y, s.Vel.Z), w) } @@ -195,6 +211,14 @@ func (s *State) tickVelocity(input path.Inputs, w World) { s.Vel.Y *= drag s.Vel.X *= inertia s.Vel.Z *= inertia + + lower := w.GetBlockStatus(int(math.Floor(s.Pos.X)), int(math.Floor(s.Pos.Y)), int(math.Floor(s.Pos.Z))) + if path.IsLadder(lower) { + s.Vel.X = math.Min(math.Max(-ladderMaxSpeed, s.Vel.X), ladderMaxSpeed) + s.Vel.Z = math.Min(math.Max(-ladderMaxSpeed, s.Vel.Z), ladderMaxSpeed) + s.Vel.Y = math.Min(math.Max(-ladderMaxSpeed, s.Vel.Y), ladderMaxSpeed) + fmt.Println(s.Vel) + } } func (s *State) computeCollision(bb, query AABB, w World) (outBB AABB, outVel path.Point) { diff --git a/data/block/shape/gen_shape.go b/data/block/shape/gen_shape.go index f33637e..ab2b980 100644 --- a/data/block/shape/gen_shape.go +++ b/data/block/shape/gen_shape.go @@ -43,6 +43,7 @@ func main() { package shape import ( + "github.com/Tnze/go-mc/bot/world" "github.com/Tnze/go-mc/data/block" ) @@ -63,6 +64,27 @@ type BoundingBox struct { Min,Max BoundingTriplet } +// CollisionBoxes returns the set of bounding boxes for that block state ID. +func CollisionBoxes(bStateID world.BlockStatus) ([]BoundingBox, error) { + bID := block.StateID[uint32(bStateID)] + if bID == 0 { + return nil, fmt.Errorf("unknown state ID: %v", bStateID) + } + b, ok := block.ByID[bID] + if !ok { + return nil, fmt.Errorf("unknown block ID: %v", bID) + } + shapes, ok := ByBlockID[bID] + if !ok { + return nil, fmt.Errorf("unknown shape for block ID: %v", bID) + } + shapeIdx := (uint32(bStateID) - b.MinStateID) % uint32(len(shapes)) + if int(shapeIdx) > len(shapes) { + return nil, fmt.Errorf("shape index out of bounds: %v >= %v", shapeIdx, len(shapes)) + } + return Dimensions[shapes[shapeIdx]].Boxes, nil +} + `) fmt.Println() diff --git a/data/block/shape/shape.go b/data/block/shape/shape.go index 117f958..0bb3bf7 100644 --- a/data/block/shape/shape.go +++ b/data/block/shape/shape.go @@ -2,6 +2,9 @@ package shape import ( + "fmt" + + "github.com/Tnze/go-mc/bot/world" "github.com/Tnze/go-mc/data/block" ) @@ -22,804 +25,1590 @@ type BoundingBox struct { Min, Max BoundingTriplet } +// CollisionBoxes returns the set of bounding boxes for that block state ID. +func CollisionBoxes(bStateID world.BlockStatus) ([]BoundingBox, error) { + bID := block.StateID[uint32(bStateID)] + if bID == 0 { + return nil, fmt.Errorf("unknown state ID: %v", bStateID) + } + b, ok := block.ByID[bID] + if !ok { + return nil, fmt.Errorf("unknown block ID: %v", bID) + } + shapes, ok := ByBlockID[bID] + if !ok { + return nil, fmt.Errorf("unknown shape for block ID: %v", bID) + } + shapeIdx := (uint32(bStateID) - b.MinStateID) % uint32(len(shapes)) + if int(shapeIdx) > len(shapes) { + return nil, fmt.Errorf("shape index out of bounds: %v >= %v", shapeIdx, len(shapes)) + } + return Dimensions[shapes[shapeIdx]].Boxes, nil +} + // ByBlockID is an index of shapes for each minecraft block variant. var ByBlockID = map[block.ID][]ID{ - block.CyanWallBanner.ID: []ID{0}, - block.Diorite.ID: []ID{1}, - block.LightBlueBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, - block.BrownBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, - block.DarkOakWallSign.ID: []ID{0}, - block.JunglePressurePlate.ID: []ID{0}, - block.SandstoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.PinkTerracotta.ID: []ID{1}, - block.Air.ID: []ID{0}, - block.DiamondBlock.ID: []ID{1}, - block.SpruceTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88}, - block.RedstoneBlock.ID: []ID{1}, - block.ChiseledRedSandstone.ID: []ID{1}, - block.WhiteShulkerBox.ID: []ID{1}, - block.TwistingVinesPlant.ID: []ID{0}, - block.StrippedSpruceWood.ID: []ID{1}, - block.BrownMushroomBlock.ID: []ID{1}, - block.GreenWallBanner.ID: []ID{0}, - block.QuartzSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.SpruceSapling.ID: []ID{0}, - block.Furnace.ID: []ID{1}, - block.HeavyWeightedPressurePlate.ID: []ID{0}, - block.CyanStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, - block.PrismarineStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.SeaLantern.ID: []ID{1}, - block.DeadBrainCoral.ID: []ID{0}, - block.JungleSapling.ID: []ID{0}, - block.StrippedOakLog.ID: []ID{1}, - block.AcaciaLeaves.ID: []ID{1}, - block.OrangeWool.ID: []ID{1}, - block.Bookshelf.ID: []ID{1}, - block.WhiteStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, - block.LightBlueConcrete.ID: []ID{1}, - block.SmoothSandstoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.DioriteSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.Bedrock.ID: []ID{1}, - block.OakLeaves.ID: []ID{1}, - block.WitherRose.ID: []ID{0}, - block.EmeraldOre.ID: []ID{1}, - block.LightBlueWallBanner.ID: []ID{0}, - block.LightGrayConcretePowder.ID: []ID{1}, - block.HornCoralWallFan.ID: []ID{0}, - block.NetherWartBlock.ID: []ID{1}, - block.StrippedSpruceLog.ID: []ID{1}, - block.DeadBush.ID: []ID{0}, - block.Ice.ID: []ID{1}, - block.LightGrayStainedGlass.ID: []ID{1}, - block.InfestedStoneBricks.ID: []ID{1}, - block.BrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.PurpurPillar.ID: []ID{1}, - block.LimeConcretePowder.ID: []ID{1}, - block.TubeCoralWallFan.ID: []ID{0}, - block.BlastFurnace.ID: []ID{1}, - block.CrimsonFungus.ID: []ID{0}, - block.Cobblestone.ID: []ID{1}, - block.JackOLantern.ID: []ID{1}, - block.BlackTerracotta.ID: []ID{1}, - block.TwistingVines.ID: []ID{0}, - block.Netherrack.ID: []ID{1}, - block.InfestedChiseledStoneBricks.ID: []ID{1}, - block.NetherBrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.CrimsonSign.ID: []ID{0}, - block.OakSapling.ID: []ID{0}, - block.AcaciaWallSign.ID: []ID{0}, - block.LightBlueTerracotta.ID: []ID{1}, - block.GrayTerracotta.ID: []ID{1}, - block.DarkOakStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.PrismarineBrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.RedBanner.ID: []ID{0}, - block.PolishedDiorite.ID: []ID{1}, - block.PumpkinStem.ID: []ID{0}, - block.PurpleTerracotta.ID: []ID{1}, - block.GrayWallBanner.ID: []ID{0}, - block.YellowShulkerBox.ID: []ID{1}, - block.CartographyTable.ID: []ID{1}, - block.YellowCarpet.ID: []ID{170}, - block.DeadBubbleCoralWallFan.ID: []ID{0}, - block.NetherBrickWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, - block.WarpedWallSign.ID: []ID{0}, - block.PottedRedTulip.ID: []ID{156}, - block.JungleFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75}, - block.GreenConcretePowder.ID: []ID{1}, - block.DeadTubeCoralBlock.ID: []ID{1}, - block.WarpedSign.ID: []ID{0}, - block.PolishedBlackstoneBrickWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, - block.MagentaBanner.ID: []ID{0}, - block.SmoothStone.ID: []ID{1}, - block.EndGateway.ID: []ID{0}, - block.OrangeShulkerBox.ID: []ID{1}, - block.GrayShulkerBox.ID: []ID{1}, - block.BubbleCoralBlock.ID: []ID{1}, - block.Stone.ID: []ID{1}, - block.CyanBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, - block.Tripwire.ID: []ID{0}, - block.DioriteStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.GraniteWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, - block.BlackstoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.KelpPlant.ID: []ID{0}, - block.IronBlock.ID: []ID{1}, - block.Tnt.ID: []ID{1}, - block.BirchSign.ID: []ID{0}, - block.SpruceStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.BrownStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, - block.Barrier.ID: []ID{1}, - block.CutSandstoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.CaveAir.ID: []ID{0}, - block.CrimsonTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88}, - block.SpruceLog.ID: []ID{1}, - block.SpruceSign.ID: []ID{0}, - block.StoneButton.ID: []ID{0}, - block.CarvedPumpkin.ID: []ID{1}, - block.OakButton.ID: []ID{0}, - block.IronTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88}, - block.BlackConcretePowder.ID: []ID{1}, - block.LapisOre.ID: []ID{1}, - block.StoneBrickWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, - block.RedWool.ID: []ID{1}, - block.Torch.ID: []ID{0}, - block.EnchantingTable.ID: []ID{10}, - block.DarkOakButton.ID: []ID{0}, - block.StoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.CyanConcrete.ID: []ID{1}, - block.PrismarineWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, - block.WarpedNylium.ID: []ID{1}, - block.BirchPlanks.ID: []ID{1}, - block.PurpleWool.ID: []ID{1}, - block.Loom.ID: []ID{1}, - block.CrimsonSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.PolishedBlackstoneButton.ID: []ID{0}, - block.OrangeBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, - block.Ladder.ID: []ID{54, 54, 57, 57, 56, 56, 55, 55}, - block.PinkStainedGlass.ID: []ID{1}, - block.PetrifiedOakSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.BlackConcrete.ID: []ID{1}, - block.DeadBrainCoralFan.ID: []ID{0}, - block.MossyStoneBrickWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, - block.TripwireHook.ID: []ID{0}, - block.JungleFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65}, - block.DarkOakDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55}, - block.BrownShulkerBox.ID: []ID{1}, - block.OrangeConcretePowder.ID: []ID{1}, - block.PurpleConcretePowder.ID: []ID{1}, - block.Beacon.ID: []ID{1}, - block.LightGrayTerracotta.ID: []ID{1}, - block.OrangeWallBanner.ID: []ID{0}, - block.LightBlueShulkerBox.ID: []ID{1}, - block.PinkWool.ID: []ID{1}, - block.Farmland.ID: []ID{53}, - block.JungleWallSign.ID: []ID{0}, - block.QuartzStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.PackedIce.ID: []ID{1}, - block.LightBlueGlazedTerracotta.ID: []ID{1}, - block.WarpedFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65}, - block.YellowBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, - block.DarkPrismarineStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.PinkWallBanner.ID: []ID{0}, - block.MagentaConcretePowder.ID: []ID{1}, - block.WarpedStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.PinkShulkerBox.ID: []ID{1}, - block.MagentaWool.ID: []ID{1}, - block.CraftingTable.ID: []ID{1}, - block.ZombieWallHead.ID: []ID{158, 159, 160, 161}, - block.Hopper.ID: []ID{164, 165, 166, 167, 168, 164, 165, 166, 167, 168}, - block.LightGrayBanner.ID: []ID{0}, - block.MagentaWallBanner.ID: []ID{0}, - block.CobblestoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.PolishedDioriteSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.GraniteSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.StructureBlock.ID: []ID{1}, - block.SprucePlanks.ID: []ID{1}, - block.OakLog.ID: []ID{1}, - block.AcaciaWood.ID: []ID{1}, - block.Melon.ID: []ID{1}, - block.GreenGlazedTerracotta.ID: []ID{1}, - block.DeadTubeCoral.ID: []ID{0}, - block.SandstoneWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, - block.AzureBluet.ID: []ID{0}, - block.BirchWood.ID: []ID{1}, - block.LightGrayWool.ID: []ID{1}, - block.Cactus.ID: []ID{64}, - block.LimeTerracotta.ID: []ID{1}, - block.ChorusPlant.ID: []ID{175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 174}, - block.EndStoneBrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.PolishedBlackstoneBrickSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.PottedCactus.ID: []ID{156}, - block.Dropper.ID: []ID{1}, - block.FrostedIce.ID: []ID{1}, - block.RedGlazedTerracotta.ID: []ID{1}, - block.BubbleCoralFan.ID: []ID{0}, - block.Scaffolding.ID: []ID{246}, - block.Jigsaw.ID: []ID{1}, - block.SnowBlock.ID: []ID{1}, - block.MagentaTerracotta.ID: []ID{1}, - block.DeadHornCoralWallFan.ID: []ID{0}, - block.PolishedBlackstoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.PottedOakSapling.ID: []ID{156}, - block.PottedPinkTulip.ID: []ID{156}, - block.LimeStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, - block.SmoothQuartz.ID: []ID{1}, - block.PurpleGlazedTerracotta.ID: []ID{1}, - block.SoulFire.ID: []ID{0}, - block.JungleLeaves.ID: []ID{1}, - block.QuartzBlock.ID: []ID{1}, - block.RedStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, - block.DarkPrismarineSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.OrangeGlazedTerracotta.ID: []ID{1}, - block.StrippedBirchWood.ID: []ID{1}, - block.Allium.ID: []ID{0}, - block.TrappedChest.ID: []ID{48, 48, 49, 49, 50, 50, 48, 48, 50, 50, 49, 49, 48, 48, 51, 51, 52, 52, 48, 48, 52, 52, 51, 51}, - block.OrangeConcrete.ID: []ID{1}, - block.ChiseledNetherBricks.ID: []ID{1}, - block.AcaciaSapling.ID: []ID{0}, - block.DarkOakSapling.ID: []ID{0}, - block.IronDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55}, - block.AcaciaTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88}, - block.InfestedStone.ID: []ID{1}, - block.FireCoral.ID: []ID{0}, - block.BrainCoralWallFan.ID: []ID{0}, - block.BlueOrchid.ID: []ID{0}, - block.Pumpkin.ID: []ID{1}, - block.OakTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88}, - block.OrangeCarpet.ID: []ID{170}, - block.BrownCarpet.ID: []ID{170}, - block.NetherBrickSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.PottedAzureBluet.ID: []ID{156}, - block.DriedKelpBlock.ID: []ID{1}, - block.CobblestoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.Dispenser.ID: []ID{1}, - block.Lever.ID: []ID{0}, - block.DeadHornCoralFan.ID: []ID{0}, - block.PolishedDioriteStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.Grindstone.ID: []ID{248, 248, 249, 249, 247, 250, 251, 252, 253, 253, 254, 254}, - block.PolishedBasalt.ID: []ID{1}, - block.QuartzBricks.ID: []ID{1}, - block.Podzol.ID: []ID{1}, - block.StrippedAcaciaWood.ID: []ID{1}, - block.MossyCobblestoneWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, - block.Target.ID: []ID{1}, - block.Fern.ID: []ID{0}, - block.TallSeagrass.ID: []ID{0}, - block.GreenCarpet.ID: []ID{170}, - block.SmoothSandstone.ID: []ID{1}, - block.BubbleCoralWallFan.ID: []ID{0}, - block.Conduit.ID: []ID{244}, - block.CyanWool.ID: []ID{1}, - block.GreenTerracotta.ID: []ID{1}, - block.LargeFern.ID: []ID{0}, - block.RedNetherBricks.ID: []ID{1}, - block.WarpedSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.CrimsonStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.StrippedJungleWood.ID: []ID{1}, - block.BirchStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.CobblestoneWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, - block.GrayConcrete.ID: []ID{1}, - block.YellowConcretePowder.ID: []ID{1}, - block.TubeCoralBlock.ID: []ID{1}, - block.MossyCobblestoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.DarkOakPlanks.ID: []ID{1}, - block.Mycelium.ID: []ID{1}, - block.DeadBrainCoralWallFan.ID: []ID{0}, - block.PinkBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, - block.BrownConcrete.ID: []ID{1}, - block.CrimsonWallSign.ID: []ID{0}, - block.Gravel.ID: []ID{1}, - block.StrippedAcaciaLog.ID: []ID{1}, - block.GrayBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, - block.Beehive.ID: []ID{1}, - block.HoneycombBlock.ID: []ID{1}, - block.SmithingTable.ID: []ID{1}, - block.LimeBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, - block.Cornflower.ID: []ID{0}, - block.DarkOakPressurePlate.ID: []ID{0}, - block.BrewingStand.ID: []ID{107}, - block.EndStone.ID: []ID{1}, - block.DeadBubbleCoral.ID: []ID{0}, - block.DeadTubeCoralFan.ID: []ID{0}, - block.BeeNest.ID: []ID{1}, - block.SoulWallTorch.ID: []ID{0}, - block.DragonHead.ID: []ID{157}, - block.Smoker.ID: []ID{1}, - block.PottedWarpedFungus.ID: []ID{156}, - block.PottedWarpedRoots.ID: []ID{156}, - block.CoalOre.ID: []ID{1}, - block.Grass.ID: []ID{0}, - block.SpruceWallSign.ID: []ID{0}, - block.PurpurStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.MagentaGlazedTerracotta.ID: []ID{1}, - block.BlueBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, - block.OxeyeDaisy.ID: []ID{0}, - block.Beetroots.ID: []ID{0}, - block.Snow.ID: []ID{0, 58, 59, 60, 61, 62, 10, 63}, - block.YellowStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, - block.Lilac.ID: []ID{0}, - block.PurpleBanner.ID: []ID{0}, - block.MossyStoneBrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.StrippedCrimsonHyphae.ID: []ID{1}, - block.SpruceSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.GreenShulkerBox.ID: []ID{1}, - block.PolishedAndesiteSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.WeepingVinesPlant.ID: []ID{0}, - block.CrackedNetherBricks.ID: []ID{1}, - block.DiamondOre.ID: []ID{1}, - block.SkeletonSkull.ID: []ID{157}, - block.OrangeBanner.ID: []ID{0}, - block.LightBlueBanner.ID: []ID{0}, - block.AcaciaFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75}, - block.BlackstoneWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, - block.DeadFireCoralFan.ID: []ID{0}, - block.DarkOakLeaves.ID: []ID{1}, - block.BrownWool.ID: []ID{1}, - block.BlueStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, - block.Terracotta.ID: []ID{1}, - block.SpruceDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55}, - block.PurpleShulkerBox.ID: []ID{1}, - block.BlueConcretePowder.ID: []ID{1}, - block.PottedCrimsonRoots.ID: []ID{156}, - block.OrangeStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, - block.CoarseDirt.ID: []ID{1}, - block.Piston.ID: []ID{6, 7, 8, 9, 10, 11, 1, 1, 1, 1, 1, 1}, - block.SoulSand.ID: []ID{63}, - block.IronBars.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, - block.DragonEgg.ID: []ID{111}, - block.BirchButton.ID: []ID{0}, - block.BrownTerracotta.ID: []ID{1}, - block.DarkOakSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.TubeCoralFan.ID: []ID{0}, - block.WarpedDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55}, - block.PolishedBlackstone.ID: []ID{1}, - block.Vine.ID: []ID{0}, - block.Cocoa.ID: []ID{112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123}, - block.CyanBanner.ID: []ID{0}, - block.Kelp.ID: []ID{0}, - block.Basalt.ID: []ID{1}, - block.WarpedTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88}, - block.StrippedJungleLog.ID: []ID{1}, - block.ActivatorRail.ID: []ID{0}, - block.BlackStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, - block.Prismarine.ID: []ID{1}, - block.RedstoneWallTorch.ID: []ID{0}, - block.PottedWhiteTulip.ID: []ID{156}, - block.LightGrayGlazedTerracotta.ID: []ID{1}, block.TurtleEgg.ID: []ID{238, 238, 238, 239, 239, 239, 239, 239, 239, 239, 239, 239}, - block.WarpedPressurePlate.ID: []ID{0}, - block.Wheat.ID: []ID{0}, - block.PottedAllium.ID: []ID{156}, - block.PottedWitherRose.ID: []ID{156}, - block.WhiteCarpet.ID: []ID{170}, - block.SweetBerryBush.ID: []ID{0}, - block.WarpedButton.ID: []ID{0}, - block.SmoothRedSandstone.ID: []ID{1}, - block.LightGrayBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, - block.GreenWool.ID: []ID{1}, - block.MushroomStem.ID: []ID{1}, - block.PottedPoppy.ID: []ID{156}, - block.PottedCornflower.ID: []ID{156}, - block.PrismarineSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.BlackWallBanner.ID: []ID{0}, - block.BoneBlock.ID: []ID{1}, - block.DeadHornCoralBlock.ID: []ID{1}, - block.WetSponge.ID: []ID{1}, - block.LightBlueWool.ID: []ID{1}, - block.SprucePressurePlate.ID: []ID{0}, - block.PurpleStainedGlass.ID: []ID{1}, - block.DarkOakFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65}, - block.MagmaBlock.ID: []ID{1}, - block.DeadFireCoralBlock.ID: []ID{1}, - block.WarpedFungus.ID: []ID{0}, - block.AncientDebris.ID: []ID{1}, - block.BrainCoralFan.ID: []ID{0}, - block.GrassBlock.ID: []ID{1}, - block.Fire.ID: []ID{0}, - block.LilyPad.ID: []ID{106}, - block.RedTerracotta.ID: []ID{1}, - block.BlueCarpet.ID: []ID{170}, - block.StoneBrickSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.HornCoralBlock.ID: []ID{1}, - block.RedNetherBrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.Barrel.ID: []ID{1}, - block.Lectern.ID: []ID{255}, - block.Stonecutter.ID: []ID{256}, - block.OakDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55}, - block.AttachedMelonStem.ID: []ID{0}, - block.PottedDandelion.ID: []ID{156}, - block.LightGrayConcrete.ID: []ID{1}, - block.WarpedHyphae.ID: []ID{1}, - block.OakSign.ID: []ID{0}, - block.AcaciaSign.ID: []ID{0}, - block.LimeStainedGlass.ID: []ID{1}, - block.HayBlock.ID: []ID{1}, - block.WhiteConcrete.ID: []ID{1}, - block.Water.ID: []ID{0}, - block.PolishedGraniteStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.AndesiteWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, - block.BlueWool.ID: []ID{1}, - block.SpruceButton.ID: []ID{0}, - block.LightWeightedPressurePlate.ID: []ID{0}, - block.CyanShulkerBox.ID: []ID{1}, - block.YellowConcrete.ID: []ID{1}, + block.CreeperWallHead.ID: []ID{158, 159, 160, 161}, + block.MagentaCarpet.ID: []ID{170}, + block.CyanGlazedTerracotta.ID: []ID{1}, + block.LightGrayConcretePowder.ID: []ID{1}, block.GildedBlackstone.ID: []ID{1}, - block.LightGrayWallBanner.ID: []ID{0}, - block.LimeShulkerBox.ID: []ID{1}, - block.DeadFireCoral.ID: []ID{0}, + block.OakTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88}, + block.MagentaStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, + block.Sunflower.ID: []ID{0}, + block.AndesiteSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.BlackstoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.Cornflower.ID: []ID{0}, + block.OakWallSign.ID: []ID{0}, + block.PottedBlueOrchid.ID: []ID{156}, + block.ShulkerBox.ID: []ID{1}, + block.DarkOakLeaves.ID: []ID{1}, + block.OakDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55}, + block.CutSandstoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.CrimsonRoots.ID: []ID{0}, + block.SmoothRedSandstoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.PolishedDioriteStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.SweetBerryBush.ID: []ID{0}, + block.PottedDeadBush.ID: []ID{156}, + block.ActivatorRail.ID: []ID{0}, + block.DarkPrismarineSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.Conduit.ID: []ID{244}, + block.GreenShulkerBox.ID: []ID{1}, + block.BirchLeaves.ID: []ID{1}, + block.PoweredRail.ID: []ID{0}, + block.LightGrayCarpet.ID: []ID{170}, + block.RedSandstone.ID: []ID{1}, + block.LightGrayWool.ID: []ID{1}, + block.PurpurBlock.ID: []ID{1}, + block.TubeCoralFan.ID: []ID{0}, + block.SmoothSandstoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.Granite.ID: []ID{1}, + block.AcaciaLog.ID: []ID{1}, + block.BlueWallBanner.ID: []ID{0}, block.PolishedAndesiteStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.WarpedPlanks.ID: []ID{1}, - block.OakWood.ID: []ID{1}, - block.WhiteWool.ID: []ID{1}, - block.BirchWallSign.ID: []ID{0}, - block.NetherBrickFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65}, - block.WitherSkeletonWallSkull.ID: []ID{158, 159, 160, 161}, - block.BlueBanner.ID: []ID{0}, - block.StrippedDarkOakLog.ID: []ID{1}, - block.Cobweb.ID: []ID{0}, - block.WhiteTulip.ID: []ID{0}, - block.DarkOakSign.ID: []ID{0}, - block.BlueTerracotta.ID: []ID{1}, - block.WhiteBanner.ID: []ID{0}, - block.LimeBanner.ID: []ID{0}, + block.TwistingVinesPlant.ID: []ID{0}, + block.RedstoneLamp.ID: []ID{1}, + block.AcaciaButton.ID: []ID{0}, + block.OrangeTerracotta.ID: []ID{1}, + block.SandstoneWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, + block.WhiteShulkerBox.ID: []ID{1}, + block.LightGrayGlazedTerracotta.ID: []ID{1}, + block.BrownConcrete.ID: []ID{1}, + block.YellowConcretePowder.ID: []ID{1}, + block.RedMushroom.ID: []ID{0}, + block.JungleWallSign.ID: []ID{0}, + block.AcaciaTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88}, + block.BoneBlock.ID: []ID{1}, + block.WarpedWallSign.ID: []ID{0}, + block.StoneBricks.ID: []ID{1}, + block.EndStone.ID: []ID{1}, + block.DragonEgg.ID: []ID{111}, + block.SoulTorch.ID: []ID{0}, + block.SpruceWood.ID: []ID{1}, + block.OrangeTulip.ID: []ID{0}, + block.TallGrass.ID: []ID{0}, block.BrownWallBanner.ID: []ID{0}, block.VoidAir.ID: []ID{0}, - block.SoulSoil.ID: []ID{1}, - block.WarpedStem.ID: []ID{1}, - block.Obsidian.ID: []ID{1}, - block.BirchPressurePlate.ID: []ID{0}, - block.Peony.ID: []ID{0}, - block.PinkConcretePowder.ID: []ID{1}, - block.CrackedPolishedBlackstoneBricks.ID: []ID{1}, - block.CoalBlock.ID: []ID{1}, - block.TallGrass.ID: []ID{0}, - block.MagentaBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, - block.PinkStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, - block.ChainCommandBlock.ID: []ID{1}, - block.PolishedBlackstoneBricks.ID: []ID{1}, - block.BirchLog.ID: []ID{1}, - block.SpruceFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75}, - block.BirchFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75}, - block.ShulkerBox.ID: []ID{1}, - block.Dandelion.ID: []ID{0}, - block.FireCoralWallFan.ID: []ID{0}, - block.NetherSprouts.ID: []ID{0}, - block.CrimsonStem.ID: []ID{1}, - block.BirchFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65}, - block.RedConcrete.ID: []ID{1}, - block.EndStoneBrickSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.DarkOakLog.ID: []ID{1}, - block.ChiseledSandstone.ID: []ID{1}, - block.PottedBirchSapling.ID: []ID{156}, - block.Anvil.ID: []ID{162, 162, 163, 163}, - block.MagentaShulkerBox.ID: []ID{1}, - block.BlueGlazedTerracotta.ID: []ID{1}, - block.BubbleColumn.ID: []ID{0}, - block.Lava.ID: []ID{0}, - block.Clay.ID: []ID{1}, + block.PottedCrimsonRoots.ID: []ID{156}, + block.BirchWallSign.ID: []ID{0}, + block.Lever.ID: []ID{0}, block.MossyStoneBricks.ID: []ID{1}, - block.PinkBanner.ID: []ID{0}, - block.WhiteWallBanner.ID: []ID{0}, - block.BlackShulkerBox.ID: []ID{1}, - block.Chain.ID: []ID{270}, - block.Sandstone.ID: []ID{1}, - block.PinkCarpet.ID: []ID{170}, - block.CrimsonFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65}, - block.Poppy.ID: []ID{0}, - block.CommandBlock.ID: []ID{1}, - block.CyanGlazedTerracotta.ID: []ID{1}, - block.Cake.ID: []ID{81, 82, 83, 84, 85, 86, 87}, - block.OrangeTerracotta.ID: []ID{1}, - block.GreenStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, - block.RedWallBanner.ID: []ID{0}, - block.ChorusFlower.ID: []ID{1}, - block.WhiteConcretePowder.ID: []ID{1}, - block.CrimsonHyphae.ID: []ID{1}, - block.Lantern.ID: []ID{267, 266}, - block.Sand.ID: []ID{1}, - block.IronOre.ID: []ID{1}, - block.StonePressurePlate.ID: []ID{0}, block.RedMushroomBlock.ID: []ID{1}, - block.JungleStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.Observer.ID: []ID{1}, - block.PinkGlazedTerracotta.ID: []ID{1}, - block.LightBlueConcretePowder.ID: []ID{1}, - block.JungleLog.ID: []ID{1}, - block.OakFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65}, - block.LightBlueStainedGlass.ID: []ID{1}, - block.YellowTerracotta.ID: []ID{1}, - block.RedSandstoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.SmoothStoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.JungleDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55}, - block.DeadBubbleCoralFan.ID: []ID{0}, - block.BlueIce.ID: []ID{1}, - block.Bell.ID: []ID{257, 257, 257, 257, 258, 258, 258, 258, 259, 259, 259, 259, 259, 259, 259, 259, 260, 260, 261, 261, 262, 262, 263, 263, 264, 264, 264, 264, 265, 265, 265, 265}, - block.CrimsonPressurePlate.ID: []ID{0}, - block.PolishedGranite.ID: []ID{1}, - block.JunglePlanks.ID: []ID{1}, - block.BirchLeaves.ID: []ID{1}, - block.PottedBrownMushroom.ID: []ID{156}, - block.PurpleWallBanner.ID: []ID{0}, - block.LimeGlazedTerracotta.ID: []ID{1}, - block.OakPlanks.ID: []ID{1}, - block.GoldBlock.ID: []ID{1}, - block.MossyCobblestone.ID: []ID{1}, - block.WitherSkeletonSkull.ID: []ID{157}, - block.YellowBanner.ID: []ID{0}, - block.YellowWallBanner.ID: []ID{0}, - block.BrickSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.Spawner.ID: []ID{1}, - block.PottedDarkOakSapling.ID: []ID{156}, - block.ZombieHead.ID: []ID{157}, - block.DarkOakFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75}, - block.BlackGlazedTerracotta.ID: []ID{1}, - block.AndesiteStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.RespawnAnchor.ID: []ID{1}, - block.PurpleBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, - block.InfestedCobblestone.ID: []ID{1}, - block.SkeletonWallSkull.ID: []ID{158, 159, 160, 161}, - block.ChippedAnvil.ID: []ID{162, 162, 163, 163}, - block.SmoothRedSandstoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.StoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.BrownMushroom.ID: []ID{0}, - block.DarkOakTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88}, - block.PlayerHead.ID: []ID{157}, - block.MagentaStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, - block.SlimeBlock.ID: []ID{1}, - block.JungleSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.HornCoral.ID: []ID{0}, - block.NetherBricks.ID: []ID{1}, - block.RedstoneLamp.ID: []ID{1}, - block.PottedLilyOfTheValley.ID: []ID{156}, - block.NetherQuartzOre.ID: []ID{1}, - block.LimeCarpet.ID: []ID{170}, - block.AcaciaDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55}, - block.WarpedWartBlock.ID: []ID{1}, - block.NoteBlock.ID: []ID{1}, - block.LilyOfTheValley.ID: []ID{0}, - block.Glowstone.ID: []ID{1}, - block.PolishedBlackstonePressurePlate.ID: []ID{0}, - block.GrayWool.ID: []ID{1}, - block.CrackedStoneBricks.ID: []ID{1}, - block.PurpleCarpet.ID: []ID{170}, - block.WarpedFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75}, - block.LapisBlock.ID: []ID{1}, - block.PistonHead.ID: []ID{13, 13, 12, 12, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23}, - block.MagentaStainedGlass.ID: []ID{1}, - block.InfestedMossyStoneBricks.ID: []ID{1}, - block.MagentaConcrete.ID: []ID{1}, - block.BubbleCoral.ID: []ID{0}, - block.InfestedCrackedStoneBricks.ID: []ID{1}, - block.GlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, - block.FlowerPot.ID: []ID{156}, - block.DamagedAnvil.ID: []ID{162, 162, 163, 163}, - block.CyanTerracotta.ID: []ID{1}, - block.DeadTubeCoralWallFan.ID: []ID{0}, - block.LimeWool.ID: []ID{1}, - block.StoneBrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.BrownBanner.ID: []ID{0}, - block.GreenBanner.ID: []ID{0}, - block.RedSandstone.ID: []ID{1}, - block.PolishedBlackstoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.GoldOre.ID: []ID{1}, - block.CutSandstone.ID: []ID{1}, - block.Repeater.ID: []ID{58}, - block.StrippedCrimsonStem.ID: []ID{1}, - block.CrimsonDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55}, - block.HoneyBlock.ID: []ID{64}, - block.SpruceWood.ID: []ID{1}, - block.WhiteBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, - block.Chest.ID: []ID{48, 48, 49, 49, 50, 50, 48, 48, 50, 50, 49, 49, 48, 48, 51, 51, 52, 52, 48, 48, 52, 52, 51, 51}, - block.RedStainedGlass.ID: []ID{1}, - block.PottedAcaciaSapling.ID: []ID{156}, - block.PottedRedMushroom.ID: []ID{156}, - block.PurpleStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, - block.CryingObsidian.ID: []ID{1}, - block.Glass.ID: []ID{1}, - block.DetectorRail.ID: []ID{0}, - block.AcaciaPressurePlate.ID: []ID{0}, - block.EndPortalFrame.ID: []ID{110, 110, 110, 110, 109, 109, 109, 109}, - block.PlayerWallHead.ID: []ID{158, 159, 160, 161}, - block.RedNetherBrickSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.GrayStainedGlass.ID: []ID{1}, - block.AcaciaButton.ID: []ID{0}, - block.BirchSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.AcaciaPlanks.ID: []ID{1}, - block.Seagrass.ID: []ID{0}, - block.NetherWart.ID: []ID{0}, - block.DeadFireCoralWallFan.ID: []ID{0}, - block.BrownGlazedTerracotta.ID: []ID{1}, - block.Bamboo.ID: []ID{245}, - block.MossyCobblestoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.RedSandstoneWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, - block.FletchingTable.ID: []ID{1}, - block.Blackstone.ID: []ID{1}, - block.BirchTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88}, - block.PottedFern.ID: []ID{156}, - block.OakSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.MossyStoneBrickSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.AndesiteSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.CrimsonFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75}, - block.NetheriteBlock.ID: []ID{1}, - block.AttachedPumpkinStem.ID: []ID{0}, - block.PottedJungleSapling.ID: []ID{156}, - block.AcaciaStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.RoseBush.ID: []ID{0}, - block.CutRedSandstone.ID: []ID{1}, - block.PurpleConcrete.ID: []ID{1}, - block.Composter.ID: []ID{269}, - block.Jukebox.ID: []ID{1}, - block.OrangeStainedGlass.ID: []ID{1}, - block.BlackStainedGlass.ID: []ID{1}, - block.ChiseledQuartzBlock.ID: []ID{1}, - block.GrassPath.ID: []ID{53}, - block.SmoothRedSandstoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.BrickWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, - block.GrayBanner.ID: []ID{0}, - block.AcaciaLog.ID: []ID{1}, - block.GreenBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, - block.PoweredRail.ID: []ID{0}, - block.RedstoneWire.ID: []ID{0}, - block.JungleSign.ID: []ID{0}, - block.Cauldron.ID: []ID{108}, - block.Comparator.ID: []ID{58}, - block.StrippedDarkOakWood.ID: []ID{1}, - block.CutRedSandstoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.NetherGoldOre.ID: []ID{1}, - block.RedTulip.ID: []ID{0}, - block.PottedSpruceSapling.ID: []ID{156}, - block.CreeperWallHead.ID: []ID{158, 159, 160, 161}, - block.CyanCarpet.ID: []ID{170}, - block.SmoothSandstoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.BlackBanner.ID: []ID{0}, - block.StrippedOakWood.ID: []ID{1}, - block.RedBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, - block.RedstoneOre.ID: []ID{1}, - block.SugarCane.ID: []ID{0}, - block.StoneBricks.ID: []ID{1}, - block.EnderChest.ID: []ID{48}, - block.CreeperHead.ID: []ID{157}, - block.NetherPortal.ID: []ID{0}, - block.YellowStainedGlass.ID: []ID{1}, - block.PurpurSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.EndRod.ID: []ID{172, 173, 172, 173, 171, 171}, - block.SmoothQuartzStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.StrippedWarpedStem.ID: []ID{1}, - block.RepeatingCommandBlock.ID: []ID{1}, - block.RedSand.ID: []ID{1}, - block.YellowWool.ID: []ID{1}, - block.PinkTulip.ID: []ID{0}, - block.EndPortal.ID: []ID{0}, - block.LightBlueStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, - block.GrayCarpet.ID: []ID{170}, - block.RedCarpet.ID: []ID{170}, + block.MagentaShulkerBox.ID: []ID{1}, + block.GraniteStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.OrangeCarpet.ID: []ID{170}, block.YellowGlazedTerracotta.ID: []ID{1}, - block.DeadHornCoral.ID: []ID{0}, - block.ChiseledPolishedBlackstone.ID: []ID{1}, - block.Dirt.ID: []ID{1}, - block.StrippedBirchLog.ID: []ID{1}, - block.OrangeTulip.ID: []ID{0}, - block.MagentaCarpet.ID: []ID{170}, - block.AcaciaFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65}, - block.GreenConcrete.ID: []ID{1}, - block.FireCoralFan.ID: []ID{0}, - block.ChiseledStoneBricks.ID: []ID{1}, - block.SandstoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.BirchDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55}, - block.LimeConcrete.ID: []ID{1}, - block.SeaPickle.ID: []ID{240, 240, 241, 241, 242, 242, 243, 243}, - block.Granite.ID: []ID{1}, - block.Rail.ID: []ID{0}, + block.Bamboo.ID: []ID{245}, + block.WhiteWool.ID: []ID{1}, + block.PottedBirchSapling.ID: []ID{156}, + block.DragonWallHead.ID: []ID{158, 159, 160, 161}, + block.CyanTerracotta.ID: []ID{1}, + block.PinkStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, + block.GreenBanner.ID: []ID{0}, + block.LimeWallBanner.ID: []ID{0}, + block.DarkOakDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55}, + block.YellowStainedGlass.ID: []ID{1}, + block.TripwireHook.ID: []ID{0}, + block.CommandBlock.ID: []ID{1}, + block.OrangeStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, + block.Campfire.ID: []ID{268}, + block.GrassBlock.ID: []ID{1}, block.EmeraldBlock.ID: []ID{1}, - block.DarkPrismarine.ID: []ID{1}, + block.ChiseledQuartzBlock.ID: []ID{1}, + block.DeadFireCoralWallFan.ID: []ID{0}, + block.StrippedSpruceWood.ID: []ID{1}, + block.Loom.ID: []ID{1}, + block.Lectern.ID: []ID{255}, + block.YellowBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, + block.BlackCarpet.ID: []ID{170}, + block.NetherBrickSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.SeaPickle.ID: []ID{240, 240, 241, 241, 242, 242, 243, 243}, + block.CutSandstone.ID: []ID{1}, + block.PistonHead.ID: []ID{13, 13, 12, 12, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23}, + block.SnowBlock.ID: []ID{1}, + block.Melon.ID: []ID{1}, + block.AcaciaStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.RedConcrete.ID: []ID{1}, block.FireCoralBlock.ID: []ID{1}, - block.SmoothQuartzSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.WallTorch.ID: []ID{0}, + block.Jigsaw.ID: []ID{1}, + block.Water.ID: []ID{0}, + block.GoldOre.ID: []ID{1}, + block.LilyOfTheValley.ID: []ID{0}, + block.GreenTerracotta.ID: []ID{1}, + block.WarpedWartBlock.ID: []ID{1}, + block.StrippedCrimsonStem.ID: []ID{1}, + block.Jukebox.ID: []ID{1}, + block.EnderChest.ID: []ID{48}, + block.LightBlueCarpet.ID: []ID{170}, + block.DeadFireCoralFan.ID: []ID{0}, + block.AcaciaFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65}, + block.Furnace.ID: []ID{1}, + block.SpruceSign.ID: []ID{0}, + block.Hopper.ID: []ID{164, 165, 166, 167, 168, 164, 165, 166, 167, 168}, + block.BlueBanner.ID: []ID{0}, + block.DeadTubeCoralBlock.ID: []ID{1}, + block.SoulLantern.ID: []ID{267, 266}, + block.LightBlueBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, + block.PottedBrownMushroom.ID: []ID{156}, + block.PurpleBanner.ID: []ID{0}, + block.SpruceDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55}, + block.CyanShulkerBox.ID: []ID{1}, + block.PinkGlazedTerracotta.ID: []ID{1}, + block.MagentaConcretePowder.ID: []ID{1}, + block.BrownWool.ID: []ID{1}, + block.PottedRedTulip.ID: []ID{156}, + block.PottedCornflower.ID: []ID{156}, + block.OakButton.ID: []ID{0}, + block.GreenConcrete.ID: []ID{1}, + block.PottedWarpedRoots.ID: []ID{156}, + block.StrippedDarkOakLog.ID: []ID{1}, + block.GrayBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, + block.CobblestoneWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, + block.CreeperHead.ID: []ID{157}, + block.DarkOakFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65}, + block.BlackConcrete.ID: []ID{1}, + block.Bedrock.ID: []ID{1}, + block.LapisOre.ID: []ID{1}, + block.Cobweb.ID: []ID{0}, + block.HayBlock.ID: []ID{1}, + block.FireCoralWallFan.ID: []ID{0}, block.WeepingVines.ID: []ID{0}, - block.OakWallSign.ID: []ID{0}, - block.Carrots.ID: []ID{0}, - block.PurpurBlock.ID: []ID{1}, + block.DarkOakPlanks.ID: []ID{1}, + block.RedSand.ID: []ID{1}, + block.JungleLeaves.ID: []ID{1}, + block.PottedSpruceSapling.ID: []ID{156}, + block.StrippedJungleWood.ID: []ID{1}, + block.DarkPrismarineStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.GreenCarpet.ID: []ID{170}, + block.GrayConcrete.ID: []ID{1}, + block.PlayerHead.ID: []ID{157}, + block.RedstoneBlock.ID: []ID{1}, + block.StoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.OrangeGlazedTerracotta.ID: []ID{1}, + block.BirchWood.ID: []ID{1}, + block.BrownBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, + block.AcaciaSign.ID: []ID{0}, + block.Snow.ID: []ID{0, 58, 59, 60, 61, 62, 10, 63}, + block.HoneyBlock.ID: []ID{64}, + block.WarpedFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65}, + block.Ice.ID: []ID{1}, + block.CyanStainedGlass.ID: []ID{1}, + block.PottedPoppy.ID: []ID{156}, + block.PolishedAndesiteSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.SeaLantern.ID: []ID{1}, + block.MossyStoneBrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.Stonecutter.ID: []ID{256}, + block.AcaciaPlanks.ID: []ID{1}, + block.JungleLog.ID: []ID{1}, + block.Chest.ID: []ID{48, 48, 49, 49, 50, 50, 48, 48, 50, 50, 49, 49, 48, 48, 51, 51, 52, 52, 48, 48, 52, 52, 51, 51}, + block.Glowstone.ID: []ID{1}, + block.CrackedPolishedBlackstoneBricks.ID: []ID{1}, + block.BrownCarpet.ID: []ID{170}, + block.ChorusPlant.ID: []ID{175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 174}, + block.MossyStoneBrickSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.CrimsonFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65}, + block.CrimsonPlanks.ID: []ID{1}, + block.WarpedDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55}, + block.MossyCobblestone.ID: []ID{1}, + block.LightGrayStainedGlass.ID: []ID{1}, + block.DaylightDetector.ID: []ID{60}, + block.CoalBlock.ID: []ID{1}, + block.JungleSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.GoldBlock.ID: []ID{1}, + block.CraftingTable.ID: []ID{1}, + block.AcaciaWallSign.ID: []ID{0}, + block.OrangeBanner.ID: []ID{0}, + block.AcaciaDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55}, + block.HornCoralWallFan.ID: []ID{0}, + block.CrimsonFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75}, + block.OrangeWool.ID: []ID{1}, + block.PurpleStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, + block.SlimeBlock.ID: []ID{1}, + block.GrayBanner.ID: []ID{0}, + block.LightGrayWallBanner.ID: []ID{0}, + block.JungleDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55}, + block.SoulFire.ID: []ID{0}, + block.ChiseledStoneBricks.ID: []ID{1}, + block.PottedJungleSapling.ID: []ID{156}, + block.SpruceButton.ID: []ID{0}, + block.WhiteCarpet.ID: []ID{170}, + block.PinkCarpet.ID: []ID{170}, + block.BrownBanner.ID: []ID{0}, + block.IronBars.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, + block.EndPortalFrame.ID: []ID{110, 110, 110, 110, 109, 109, 109, 109}, + block.LightBlueTerracotta.ID: []ID{1}, + block.LimeStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, + block.ZombieHead.ID: []ID{157}, + block.StoneBrickSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.SmoothSandstone.ID: []ID{1}, + block.HornCoralBlock.ID: []ID{1}, + block.LimeStainedGlass.ID: []ID{1}, + block.NetherBrickFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65}, + block.PottedFern.ID: []ID{156}, + block.JungleButton.ID: []ID{0}, + block.HoneycombBlock.ID: []ID{1}, + block.WarpedButton.ID: []ID{0}, + block.AncientDebris.ID: []ID{1}, + block.PolishedDiorite.ID: []ID{1}, + block.PurpleWallBanner.ID: []ID{0}, + block.BlackGlazedTerracotta.ID: []ID{1}, + block.Grindstone.ID: []ID{248, 248, 249, 249, 247, 250, 251, 252, 253, 253, 254, 254}, + block.Tripwire.ID: []ID{0}, + block.PottedCactus.ID: []ID{156}, + block.QuartzPillar.ID: []ID{1}, + block.QuartzSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.BlueBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, + block.BlueWool.ID: []ID{1}, + block.OakStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.Cactus.ID: []ID{64}, + block.CrimsonSign.ID: []ID{0}, + block.MagmaBlock.ID: []ID{1}, + block.KelpPlant.ID: []ID{0}, + block.RedNetherBrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.StrippedCrimsonHyphae.ID: []ID{1}, + block.PinkStainedGlass.ID: []ID{1}, + block.PottedOxeyeDaisy.ID: []ID{156}, + block.BlackTerracotta.ID: []ID{1}, + block.PrismarineSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.Diorite.ID: []ID{1}, + block.Dandelion.ID: []ID{0}, + block.Farmland.ID: []ID{53}, + block.Netherrack.ID: []ID{1}, + block.DarkOakFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75}, + block.StructureVoid.ID: []ID{0}, + block.PrismarineWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, + block.PurpleStainedGlass.ID: []ID{1}, + block.WhiteBanner.ID: []ID{0}, + block.SmoothQuartz.ID: []ID{1}, + block.WhiteGlazedTerracotta.ID: []ID{1}, + block.Dirt.ID: []ID{1}, + block.SpruceSapling.ID: []ID{0}, + block.BrownMushroom.ID: []ID{0}, + block.SpruceWallSign.ID: []ID{0}, + block.CrimsonHyphae.ID: []ID{1}, + block.OakSapling.ID: []ID{0}, + block.DeadBrainCoral.ID: []ID{0}, + block.NetherBrickWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, + block.CrimsonSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.RespawnAnchor.ID: []ID{1}, + block.WitherRose.ID: []ID{0}, + block.PlayerWallHead.ID: []ID{158, 159, 160, 161}, + block.Chain.ID: []ID{270}, + block.CrimsonFungus.ID: []ID{0}, + block.LightGrayTerracotta.ID: []ID{1}, + block.SmoothStone.ID: []ID{1}, + block.SoulSoil.ID: []ID{1}, + block.MossyCobblestoneWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, + block.PottedWhiteTulip.ID: []ID{156}, + block.QuartzStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.BrainCoralFan.ID: []ID{0}, + block.TubeCoralWallFan.ID: []ID{0}, + block.EndStoneBrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.PolishedBlackstoneWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, + block.LapisBlock.ID: []ID{1}, + block.OakFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75}, + block.WitherSkeletonWallSkull.ID: []ID{158, 159, 160, 161}, + block.CyanConcretePowder.ID: []ID{1}, + block.Vine.ID: []ID{0}, + block.OakSlab.ID: []ID{169, 169, 61, 61, 1, 1}, block.BlueConcrete.ID: []ID{1}, block.GrayConcretePowder.ID: []ID{1}, - block.PottedBamboo.ID: []ID{156}, - block.BlackWool.ID: []ID{1}, - block.QuartzPillar.ID: []ID{1}, - block.BlueWallBanner.ID: []ID{0}, - block.RedSandstoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.BrainCoral.ID: []ID{0}, - block.HornCoralFan.ID: []ID{0}, - block.CrimsonButton.ID: []ID{0}, - block.PottedDeadBush.ID: []ID{156}, - block.WhiteTerracotta.ID: []ID{1}, - block.PrismarineBrickSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.LightBlueCarpet.ID: []ID{170}, - block.CyanConcretePowder.ID: []ID{1}, - block.Sponge.ID: []ID{1}, - block.EndStoneBricks.ID: []ID{1}, - block.LightGrayShulkerBox.ID: []ID{1}, - block.PolishedBlackstoneBrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.Bricks.ID: []ID{1}, - block.JungleButton.ID: []ID{0}, - block.BambooSapling.ID: []ID{0}, - block.GraniteStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.Campfire.ID: []ID{268}, - block.SoulLantern.ID: []ID{267, 266}, - block.RedMushroom.ID: []ID{0}, - block.LightGrayCarpet.ID: []ID{170}, - block.SoulTorch.ID: []ID{0}, - block.WarpedRoots.ID: []ID{0}, - block.CrimsonNylium.ID: []ID{1}, + block.StrippedOakWood.ID: []ID{1}, + block.Grass.ID: []ID{0}, + block.Torch.ID: []ID{0}, + block.DarkOakPressurePlate.ID: []ID{0}, + block.BlackWallBanner.ID: []ID{0}, + block.BrickSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.WhiteConcrete.ID: []ID{1}, + block.FireCoralFan.ID: []ID{0}, + block.TallSeagrass.ID: []ID{0}, + block.CyanWool.ID: []ID{1}, + block.GrayTerracotta.ID: []ID{1}, + block.GreenWallBanner.ID: []ID{0}, block.DeadBrainCoralBlock.ID: []ID{1}, - block.JungleWood.ID: []ID{1}, - block.OakPressurePlate.ID: []ID{0}, - block.WhiteStainedGlass.ID: []ID{1}, - block.GrayStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, - block.LightGrayStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, - block.AcaciaSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.StructureVoid.ID: []ID{0}, - block.PolishedGraniteSlab.ID: []ID{169, 169, 61, 61, 1, 1}, - block.StrippedWarpedHyphae.ID: []ID{1}, - block.CrimsonPlanks.ID: []ID{1}, - block.Shroomlight.ID: []ID{1}, - block.MovingPiston.ID: []ID{0}, - block.CyanStainedGlass.ID: []ID{1}, - block.BrownStainedGlass.ID: []ID{1}, - block.OakFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75}, - block.PottedOxeyeDaisy.ID: []ID{156}, - block.RedNetherBrickWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, - block.SoulCampfire.ID: []ID{268}, - block.StickyPiston.ID: []ID{6, 7, 8, 9, 10, 11, 1, 1, 1, 1, 1, 1}, - block.GreenStainedGlass.ID: []ID{1}, - block.DaylightDetector.ID: []ID{60}, - block.RedConcretePowder.ID: []ID{1}, - block.BrainCoralBlock.ID: []ID{1}, - block.BlackstoneSlab.ID: []ID{1}, - block.RedstoneTorch.ID: []ID{0}, - block.EndStoneBrickWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, - block.RedShulkerBox.ID: []ID{1}, - block.Andesite.ID: []ID{1}, + block.DeadHornCoral.ID: []ID{0}, + block.JungleSapling.ID: []ID{0}, + block.BirchStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.PottedDarkOakSapling.ID: []ID{156}, + block.BlackShulkerBox.ID: []ID{1}, + block.GrayCarpet.ID: []ID{170}, + block.PackedIce.ID: []ID{1}, + block.RedBanner.ID: []ID{0}, + block.MossyStoneBrickWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, block.PolishedAndesite.ID: []ID{1}, - block.SpruceLeaves.ID: []ID{1}, - block.Potatoes.ID: []ID{0}, - block.PrismarineBricks.ID: []ID{1}, + block.Cobblestone.ID: []ID{1}, + block.MagentaBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, + block.DarkOakWallSign.ID: []ID{0}, + block.GraniteWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, + block.SoulCampfire.ID: []ID{268}, + block.QuartzBricks.ID: []ID{1}, + block.GrassPath.ID: []ID{53}, + block.PolishedBlackstoneBrickSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.RedWool.ID: []ID{1}, + block.Tnt.ID: []ID{1}, + block.NetherPortal.ID: []ID{0}, + block.EndPortal.ID: []ID{0}, + block.BambooSapling.ID: []ID{0}, + block.CrimsonNylium.ID: []ID{1}, + block.AzureBluet.ID: []ID{0}, + block.IronBlock.ID: []ID{1}, + block.Spawner.ID: []ID{1}, + block.BirchSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.Dropper.ID: []ID{1}, + block.Barrier.ID: []ID{1}, + block.TwistingVines.ID: []ID{0}, + block.CrimsonStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.IronOre.ID: []ID{1}, + block.OakLog.ID: []ID{1}, + block.OakPressurePlate.ID: []ID{0}, + block.ChippedAnvil.ID: []ID{162, 162, 163, 163}, + block.PottedAzureBluet.ID: []ID{156}, + block.DeadBrainCoralFan.ID: []ID{0}, + block.WarpedRoots.ID: []ID{0}, + block.CrimsonDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55}, + block.OakWood.ID: []ID{1}, + block.BrownTerracotta.ID: []ID{1}, + block.RedSandstoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.BlueIce.ID: []ID{1}, + block.DeadHornCoralWallFan.ID: []ID{0}, + block.WarpedSign.ID: []ID{0}, + block.Blackstone.ID: []ID{1}, + block.StrippedAcaciaWood.ID: []ID{1}, + block.OakLeaves.ID: []ID{1}, + block.BrownMushroomBlock.ID: []ID{1}, + block.GreenStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, + block.LimeConcretePowder.ID: []ID{1}, + block.TubeCoralBlock.ID: []ID{1}, + block.SmoothQuartzStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.DioriteStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.StrippedAcaciaLog.ID: []ID{1}, + block.BlueTerracotta.ID: []ID{1}, block.SpruceFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65}, - block.BlueShulkerBox.ID: []ID{1}, + block.EndRod.ID: []ID{172, 173, 172, 173, 171, 171}, + block.RedStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, + block.StrippedWarpedStem.ID: []ID{1}, + block.SprucePlanks.ID: []ID{1}, + block.StrippedDarkOakWood.ID: []ID{1}, + block.NetherQuartzOre.ID: []ID{1}, + block.PurpleTerracotta.ID: []ID{1}, + block.BlackBanner.ID: []ID{0}, + block.PinkTerracotta.ID: []ID{1}, + block.CobblestoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.FrostedIce.ID: []ID{1}, + block.WhiteBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, + block.InfestedStone.ID: []ID{1}, + block.NetherBrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.SpruceStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.JungleSign.ID: []ID{0}, + block.Cauldron.ID: []ID{108}, + block.WarpedPlanks.ID: []ID{1}, + block.PinkWallBanner.ID: []ID{0}, block.GrayGlazedTerracotta.ID: []ID{1}, - block.BlueStainedGlass.ID: []ID{1}, - block.MelonStem.ID: []ID{0}, - block.PottedBlueOrchid.ID: []ID{156}, - block.CrimsonRoots.ID: []ID{0}, - block.BirchSapling.ID: []ID{0}, - block.DragonWallHead.ID: []ID{158, 159, 160, 161}, - block.TubeCoral.ID: []ID{0}, + block.CrimsonWallSign.ID: []ID{0}, + block.BirchPlanks.ID: []ID{1}, + block.StonePressurePlate.ID: []ID{0}, + block.SugarCane.ID: []ID{0}, + block.PottedRedMushroom.ID: []ID{156}, + block.Bell.ID: []ID{257, 257, 257, 257, 258, 258, 258, 258, 259, 259, 259, 259, 259, 259, 259, 259, 260, 260, 261, 261, 262, 262, 263, 263, 264, 264, 264, 264, 265, 265, 265, 265}, + block.CrimsonStem.ID: []ID{1}, + block.WeepingVinesPlant.ID: []ID{0}, + block.BirchSign.ID: []ID{0}, + block.SpruceTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88}, + block.Cocoa.ID: []ID{112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123}, + block.PottedAllium.ID: []ID{156}, + block.PottedOakSapling.ID: []ID{156}, + block.CyanBanner.ID: []ID{0}, + block.OrangeConcretePowder.ID: []ID{1}, + block.LightBlueConcretePowder.ID: []ID{1}, + block.StrippedJungleLog.ID: []ID{1}, + block.LimeWool.ID: []ID{1}, + block.RedstoneWire.ID: []ID{0}, + block.Repeater.ID: []ID{58}, + block.BeeNest.ID: []ID{1}, + block.PolishedGraniteSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.StoneBrickWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, + block.EndStoneBrickWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, block.DioriteWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, - block.DarkOakWood.ID: []ID{1}, - block.BlackBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, - block.OakStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, - block.PinkConcrete.ID: []ID{1}, - block.BrownConcretePowder.ID: []ID{1}, - block.DeadBubbleCoralBlock.ID: []ID{1}, - block.PottedCrimsonFungus.ID: []ID{156}, - block.PottedOrangeTulip.ID: []ID{156}, - block.BlackCarpet.ID: []ID{170}, - block.Lodestone.ID: []ID{1}, - block.PolishedBlackstoneWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, + block.PinkWool.ID: []ID{1}, + block.NetherWart.ID: []ID{0}, + block.Observer.ID: []ID{1}, + block.RedGlazedTerracotta.ID: []ID{1}, + block.PolishedBlackstoneBrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.BirchFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75}, + block.PurpleGlazedTerracotta.ID: []ID{1}, + block.DarkOakSapling.ID: []ID{0}, + block.PurpleWool.ID: []ID{1}, + block.CobblestoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.PottedDandelion.ID: []ID{156}, + block.RoseBush.ID: []ID{0}, + block.DeadTubeCoralFan.ID: []ID{0}, + block.HornCoralFan.ID: []ID{0}, + block.WarpedFungus.ID: []ID{0}, + block.Wheat.ID: []ID{0}, + block.BlackStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, + block.Lilac.ID: []ID{0}, + block.PurpurStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.BrownStainedGlass.ID: []ID{1}, + block.YellowStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, + block.AcaciaFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75}, + block.DeadBubbleCoralWallFan.ID: []ID{0}, + block.BlueConcretePowder.ID: []ID{1}, + block.JunglePlanks.ID: []ID{1}, + block.StoneBrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.BirchButton.ID: []ID{0}, + block.LightGrayStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, + block.BrownGlazedTerracotta.ID: []ID{1}, + block.BirchSapling.ID: []ID{0}, + block.JunglePressurePlate.ID: []ID{0}, + block.BlueStainedGlass.ID: []ID{1}, + block.Comparator.ID: []ID{58}, + block.PottedLilyOfTheValley.ID: []ID{156}, + block.SpruceSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.BlueShulkerBox.ID: []ID{1}, + block.Target.ID: []ID{1}, + block.LimeBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, + block.AcaciaPressurePlate.ID: []ID{0}, block.JungleTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88}, - block.Sunflower.ID: []ID{0}, - block.LimeWallBanner.ID: []ID{0}, - block.WhiteGlazedTerracotta.ID: []ID{1}, + block.AcaciaSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.SmoothStoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.ChainCommandBlock.ID: []ID{1}, + block.WhiteConcretePowder.ID: []ID{1}, + block.SoulWallTorch.ID: []ID{0}, + block.Podzol.ID: []ID{1}, + block.Lava.ID: []ID{0}, + block.BlackStainedGlass.ID: []ID{1}, + block.PottedPinkTulip.ID: []ID{156}, + block.PurpurSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.BubbleCoralBlock.ID: []ID{1}, + block.BubbleCoralWallFan.ID: []ID{0}, + block.AndesiteWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, + block.DarkOakLog.ID: []ID{1}, + block.Fire.ID: []ID{0}, + block.Anvil.ID: []ID{162, 162, 163, 163}, + block.LightBlueWallBanner.ID: []ID{0}, + block.BlackstoneSlab.ID: []ID{1}, + block.WarpedTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88}, + block.DarkOakWood.ID: []ID{1}, + block.Carrots.ID: []ID{0}, + block.YellowShulkerBox.ID: []ID{1}, + block.WarpedStem.ID: []ID{1}, + block.Terracotta.ID: []ID{1}, + block.YellowBanner.ID: []ID{0}, + block.PurpurPillar.ID: []ID{1}, + block.FireCoral.ID: []ID{0}, + block.LightBlueWool.ID: []ID{1}, + block.JackOLantern.ID: []ID{1}, + block.DarkOakButton.ID: []ID{0}, + block.PurpleCarpet.ID: []ID{170}, + block.PolishedBlackstoneButton.ID: []ID{0}, + block.LimeShulkerBox.ID: []ID{1}, + block.PinkConcretePowder.ID: []ID{1}, + block.RedNetherBrickWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, + block.Stone.ID: []ID{1}, + block.DiamondBlock.ID: []ID{1}, + block.Clay.ID: []ID{1}, + block.RedWallBanner.ID: []ID{0}, + block.EndGateway.ID: []ID{0}, + block.GrayShulkerBox.ID: []ID{1}, + block.BrainCoralBlock.ID: []ID{1}, + block.BrainCoral.ID: []ID{0}, + block.JungleWood.ID: []ID{1}, + block.OxeyeDaisy.ID: []ID{0}, + block.WhiteWallBanner.ID: []ID{0}, + block.SandstoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.BlastFurnace.ID: []ID{1}, + block.PolishedBlackstonePressurePlate.ID: []ID{0}, + block.BirchLog.ID: []ID{1}, + block.JungleFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75}, + block.DetectorRail.ID: []ID{0}, + block.RedSandstoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.OakPlanks.ID: []ID{1}, + block.WallTorch.ID: []ID{0}, + block.YellowCarpet.ID: []ID{170}, + block.SpruceFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75}, + block.AcaciaWood.ID: []ID{1}, + block.PinkTulip.ID: []ID{0}, + block.BlueStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, + block.ChiseledNetherBricks.ID: []ID{1}, + block.WarpedSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.BlackWool.ID: []ID{1}, + block.SandstoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.SmoothRedSandstone.ID: []ID{1}, + block.DeadFireCoralBlock.ID: []ID{1}, + block.PottedWitherRose.ID: []ID{156}, + block.PrismarineBricks.ID: []ID{1}, + block.PrismarineBrickSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.LimeConcrete.ID: []ID{1}, + block.OakSign.ID: []ID{0}, + block.Cake.ID: []ID{81, 82, 83, 84, 85, 86, 87}, + block.InfestedStoneBricks.ID: []ID{1}, + block.FlowerPot.ID: []ID{156}, + block.WarpedStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.Beehive.ID: []ID{1}, + block.Basalt.ID: []ID{1}, + block.Sponge.ID: []ID{1}, + block.Sandstone.ID: []ID{1}, + block.BrainCoralWallFan.ID: []ID{0}, + block.DioriteSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.HornCoral.ID: []ID{0}, + block.CaveAir.ID: []ID{0}, + block.SmoothRedSandstoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.WarpedPressurePlate.ID: []ID{0}, + block.GreenWool.ID: []ID{1}, + block.NetherBricks.ID: []ID{1}, + block.SkeletonSkull.ID: []ID{157}, + block.MagentaBanner.ID: []ID{0}, + block.WarpedHyphae.ID: []ID{1}, + block.StrippedOakLog.ID: []ID{1}, + block.RedCarpet.ID: []ID{170}, + block.GreenGlazedTerracotta.ID: []ID{1}, + block.YellowConcrete.ID: []ID{1}, + block.AndesiteStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.AcaciaSapling.ID: []ID{0}, + block.CoalOre.ID: []ID{1}, + block.CutRedSandstone.ID: []ID{1}, + block.BubbleColumn.ID: []ID{0}, + block.CartographyTable.ID: []ID{1}, + block.InfestedMossyStoneBricks.ID: []ID{1}, + block.AttachedPumpkinStem.ID: []ID{0}, + block.PrismarineStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.PolishedDioriteSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.PurpleConcrete.ID: []ID{1}, + block.RedSandstoneWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, + block.Smoker.ID: []ID{1}, + block.FletchingTable.ID: []ID{1}, + block.Sand.ID: []ID{1}, + block.RedstoneTorch.ID: []ID{0}, + block.MagentaStainedGlass.ID: []ID{1}, + block.WitherSkeletonSkull.ID: []ID{157}, + block.ZombieWallHead.ID: []ID{158, 159, 160, 161}, + block.LightBlueStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, + block.CrimsonTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88}, + block.Air.ID: []ID{0}, + block.GreenBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, + block.StickyPiston.ID: []ID{6, 7, 8, 9, 10, 11, 1, 1, 1, 1, 1, 1}, + block.DiamondOre.ID: []ID{1}, + block.DarkPrismarine.ID: []ID{1}, + block.BlackConcretePowder.ID: []ID{1}, + block.Kelp.ID: []ID{0}, + block.SmithingTable.ID: []ID{1}, + block.StrippedBirchWood.ID: []ID{1}, + block.Glass.ID: []ID{1}, + block.RedTulip.ID: []ID{0}, + block.CyanStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, + block.LightGrayConcrete.ID: []ID{1}, + block.DeadBrainCoralWallFan.ID: []ID{0}, + block.Lantern.ID: []ID{267, 266}, + block.ChiseledSandstone.ID: []ID{1}, + block.Seagrass.ID: []ID{0}, + block.Pumpkin.ID: []ID{1}, + block.JungleFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65}, + block.MagentaTerracotta.ID: []ID{1}, + block.Peony.ID: []ID{0}, + block.CutRedSandstoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.EndStoneBricks.ID: []ID{1}, + block.Piston.ID: []ID{6, 7, 8, 9, 10, 11, 1, 1, 1, 1, 1, 1}, + block.CarvedPumpkin.ID: []ID{1}, + block.PumpkinStem.ID: []ID{0}, + block.TrappedChest.ID: []ID{48, 48, 49, 49, 50, 50, 48, 48, 50, 50, 49, 49, 48, 48, 51, 51, 52, 52, 48, 48, 52, 52, 51, 51}, + block.RepeatingCommandBlock.ID: []ID{1}, + block.RedNetherBricks.ID: []ID{1}, + block.PottedBamboo.ID: []ID{156}, + block.CrimsonPressurePlate.ID: []ID{0}, + block.MagentaWool.ID: []ID{1}, + block.BlueOrchid.ID: []ID{0}, + block.AttachedMelonStem.ID: []ID{0}, + block.NetherWartBlock.ID: []ID{1}, + block.LightGrayShulkerBox.ID: []ID{1}, + block.ChiseledPolishedBlackstone.ID: []ID{1}, + block.CryingObsidian.ID: []ID{1}, + block.BirchPressurePlate.ID: []ID{0}, + block.BrewingStand.ID: []ID{107}, + block.ChorusFlower.ID: []ID{1}, + block.PolishedBasalt.ID: []ID{1}, + block.NetherGoldOre.ID: []ID{1}, + block.WhiteStainedGlass.ID: []ID{1}, + block.OrangeStainedGlass.ID: []ID{1}, + block.CrackedStoneBricks.ID: []ID{1}, + block.IronTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88}, + block.DarkOakSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.MagentaConcrete.ID: []ID{1}, + block.DeadBubbleCoralFan.ID: []ID{0}, + block.RedNetherBrickSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.LightBlueStainedGlass.ID: []ID{1}, + block.Mycelium.ID: []ID{1}, + block.WhiteStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, + block.CyanWallBanner.ID: []ID{0}, + block.Scaffolding.ID: []ID{246}, + block.Composter.ID: []ID{269}, + block.DeadHornCoralBlock.ID: []ID{1}, + block.BlackstoneWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, + block.WetSponge.ID: []ID{1}, + block.RedStainedGlass.ID: []ID{1}, + block.InfestedCrackedStoneBricks.ID: []ID{1}, + block.GlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, + block.YellowWallBanner.ID: []ID{0}, + block.PinkConcrete.ID: []ID{1}, + block.PurpleConcretePowder.ID: []ID{1}, + block.PolishedBlackstoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.Poppy.ID: []ID{0}, + block.QuartzBlock.ID: []ID{1}, + block.Prismarine.ID: []ID{1}, + block.LargeFern.ID: []ID{0}, + block.LightGrayBanner.ID: []ID{0}, + block.DeadTubeCoral.ID: []ID{0}, + block.MossyCobblestoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.PurpleBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, + block.MovingPiston.ID: []ID{0}, + block.Ladder.ID: []ID{54, 54, 57, 57, 56, 56, 55, 55}, + block.BubbleCoral.ID: []ID{0}, + block.BirchFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65}, + block.MagentaGlazedTerracotta.ID: []ID{1}, + block.SmoothSandstoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.BrickWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, + block.SpruceLog.ID: []ID{1}, + block.AcaciaLeaves.ID: []ID{1}, + block.Fern.ID: []ID{0}, + block.GrayWool.ID: []ID{1}, + block.Dispenser.ID: []ID{1}, + block.NoteBlock.ID: []ID{1}, + block.DriedKelpBlock.ID: []ID{1}, + block.OakFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65}, + block.ChiseledRedSandstone.ID: []ID{1}, + block.TubeCoral.ID: []ID{0}, + block.StrippedWarpedHyphae.ID: []ID{1}, + block.CyanConcrete.ID: []ID{1}, + block.GraniteSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.PolishedBlackstoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.PinkBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, + block.DamagedAnvil.ID: []ID{162, 162, 163, 163}, + block.BlueCarpet.ID: []ID{170}, + block.LightBlueConcrete.ID: []ID{1}, + block.PottedWarpedFungus.ID: []ID{156}, + block.Bricks.ID: []ID{1}, + block.EnchantingTable.ID: []ID{10}, + block.Barrel.ID: []ID{1}, + block.WarpedFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75}, + block.DragonHead.ID: []ID{157}, + block.PurpleShulkerBox.ID: []ID{1}, + block.LimeGlazedTerracotta.ID: []ID{1}, + block.BrownConcretePowder.ID: []ID{1}, + block.Rail.ID: []ID{0}, + block.RedstoneWallTorch.ID: []ID{0}, + block.GrayStainedGlass.ID: []ID{1}, + block.InfestedCobblestone.ID: []ID{1}, + block.RedBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, + block.LimeBanner.ID: []ID{0}, + block.NetheriteBlock.ID: []ID{1}, + block.CrackedNetherBricks.ID: []ID{1}, + block.PolishedGranite.ID: []ID{1}, + block.HeavyWeightedPressurePlate.ID: []ID{0}, + block.PrismarineBrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.LightBlueShulkerBox.ID: []ID{1}, + block.GreenConcretePowder.ID: []ID{1}, + block.DeadBubbleCoral.ID: []ID{0}, + block.EndStoneBrickSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.PottedCrimsonFungus.ID: []ID{156}, + block.InfestedChiseledStoneBricks.ID: []ID{1}, + block.EmeraldOre.ID: []ID{1}, + block.PottedOrangeTulip.ID: []ID{156}, + block.LightWeightedPressurePlate.ID: []ID{0}, + block.Potatoes.ID: []ID{0}, + block.SkeletonWallSkull.ID: []ID{158, 159, 160, 161}, + block.BrownStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, + block.CyanCarpet.ID: []ID{170}, + block.CoarseDirt.ID: []ID{1}, + block.DeadBush.ID: []ID{0}, + block.YellowWool.ID: []ID{1}, + block.BrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.LightBlueGlazedTerracotta.ID: []ID{1}, + block.BubbleCoralFan.ID: []ID{0}, + block.PolishedBlackstone.ID: []ID{1}, + block.DeadTubeCoralWallFan.ID: []ID{0}, + block.StructureBlock.ID: []ID{1}, + block.Obsidian.ID: []ID{1}, + block.PinkBanner.ID: []ID{0}, + block.PinkShulkerBox.ID: []ID{1}, + block.BlueGlazedTerracotta.ID: []ID{1}, + block.GrayWallBanner.ID: []ID{0}, + block.CrimsonButton.ID: []ID{0}, + block.StrippedSpruceLog.ID: []ID{1}, + block.MushroomStem.ID: []ID{1}, + block.LilyPad.ID: []ID{106}, + block.YellowTerracotta.ID: []ID{1}, + block.DeadBubbleCoralBlock.ID: []ID{1}, + block.Lodestone.ID: []ID{1}, + block.SpruceLeaves.ID: []ID{1}, + block.DarkOakSign.ID: []ID{0}, + block.MelonStem.ID: []ID{0}, + block.GrayStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90}, + block.GreenStainedGlass.ID: []ID{1}, + block.BirchTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88}, + block.MagentaWallBanner.ID: []ID{0}, + block.StrippedBirchLog.ID: []ID{1}, + block.SmoothQuartzSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.NetherSprouts.ID: []ID{0}, + block.PolishedBlackstoneBrickWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155}, + block.PetrifiedOakSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.Beetroots.ID: []ID{0}, + block.PolishedGraniteStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.Gravel.ID: []ID{1}, + block.SprucePressurePlate.ID: []ID{0}, + block.PottedAcaciaSapling.ID: []ID{156}, + block.LimeCarpet.ID: []ID{170}, + block.SoulSand.ID: []ID{63}, + block.JungleStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.LimeTerracotta.ID: []ID{1}, + block.OrangeWallBanner.ID: []ID{0}, + block.OrangeBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, + block.Allium.ID: []ID{0}, + block.WhiteTulip.ID: []ID{0}, + block.Bookshelf.ID: []ID{1}, + block.OrangeShulkerBox.ID: []ID{1}, + block.PolishedBlackstoneBricks.ID: []ID{1}, + block.BrownShulkerBox.ID: []ID{1}, + block.RedShulkerBox.ID: []ID{1}, + block.OrangeConcrete.ID: []ID{1}, + block.WarpedNylium.ID: []ID{1}, + block.Andesite.ID: []ID{1}, + block.CyanBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, + block.RedstoneOre.ID: []ID{1}, + block.DarkOakStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.RedConcretePowder.ID: []ID{1}, + block.StoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42}, + block.BlackBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, + block.DarkOakTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88}, + block.Beacon.ID: []ID{1}, + block.BirchDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55}, + block.Shroomlight.ID: []ID{1}, + block.IronDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55}, + block.RedTerracotta.ID: []ID{1}, + block.LightBlueBanner.ID: []ID{0}, + block.DeadFireCoral.ID: []ID{0}, + block.MossyCobblestoneSlab.ID: []ID{169, 169, 61, 61, 1, 1}, + block.LightGrayBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4}, + block.StoneButton.ID: []ID{0}, + block.WhiteTerracotta.ID: []ID{1}, + block.DeadHornCoralFan.ID: []ID{0}, } // Dimensions describes the bounding boxes of a shape ID. var Dimensions = map[ID]Shape{ - 122: Shape{ - ID: 122, + 31: Shape{ + ID: 31, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0.0625, Y: 0.1875, Z: 0.25}, - Max: BoundingTriplet{X: 0.5625, Y: 0.75, Z: 0.75}, + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, }, - }, - }, - 6: Shape{ - ID: 6, - Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.25}, + Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, + }, + { + Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0.5}, Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, }, }, }, - 37: Shape{ - ID: 37, + 71: Shape{ + ID: 71, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375}, + Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.625, Y: 0, Z: 0.375}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625}, + }, + }, + }, + 72: Shape{ + ID: 72, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625}, + }, + }, + }, + 79: Shape{ + ID: 79, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375}, + Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1}, + }, + }, + }, + 201: Shape{ + ID: 201, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, + }, + }, + 206: Shape{ + ID: 206, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + }, + }, + 242: Shape{ + ID: 242, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.125, Y: 0, Z: 0.125}, + Max: BoundingTriplet{X: 0.875, Y: 0.375, Z: 0.875}, + }, + }, + }, + 18: Shape{ + ID: 18, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.25, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.375, Z: 0.375}, + Max: BoundingTriplet{X: 1, Y: 0.625, Z: 0.625}, + }, + }, + }, + 56: Shape{ + ID: 56, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.8125, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + }, + }, + 158: Shape{ + ID: 158, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.5}, + Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 1}, + }, + }, + }, + 208: Shape{ + ID: 208, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + }, + }, + 28: Shape{ + ID: 28, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.5, Y: 1, Z: 0.5}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0.5}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, + }, + }, + }, + 167: Shape{ + ID: 167, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.25, Z: 0.375}, + Max: BoundingTriplet{X: 0.75, Y: 0.5, Z: 0.625}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.625, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.6875, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.6875, Z: 0}, + Max: BoundingTriplet{X: 0.125, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.125}, + }, + { + Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0.875}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.375}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.625}, + Max: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.5, Z: 0.375}, + Max: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.625}, + }, + { + Min: BoundingTriplet{X: 0.875, Y: 0.6875, Z: 0.125}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.875}, + }, + }, + }, + 234: Shape{ + ID: 234, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, + }, + }, + 74: Shape{ + ID: 74, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375}, + Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.625}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.375}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.625}, + Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1}, + }, + }, + }, + 213: Shape{ + ID: 213, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + }, + }, + }, + 253: Shape{ + ID: 253, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.125, Y: 0.1875, Z: 0.3125}, + Max: BoundingTriplet{X: 0.875, Y: 0.5625, Z: 0.6875}, + }, + { + Min: BoundingTriplet{X: 0.125, Y: 0.5625, Z: 0.375}, + Max: BoundingTriplet{X: 0.875, Y: 0.75, Z: 0.625}, + }, + { + Min: BoundingTriplet{X: 0.125, Y: 0.75, Z: 0.375}, + Max: BoundingTriplet{X: 0.25, Y: 1, Z: 0.625}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.125}, + Max: BoundingTriplet{X: 0.75, Y: 0.1875, Z: 0.875}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.1875, Z: 0.125}, + Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.3125}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.1875, Z: 0.6875}, + Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.875}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.5625, Z: 0.3125}, + Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.375}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.5625, Z: 0.625}, + Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.6875}, + }, + { + Min: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.375}, + Max: BoundingTriplet{X: 0.875, Y: 1, Z: 0.625}, + }, + }, + }, + 164: Shape{ + ID: 164, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.625, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.6875, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.6875, Z: 0}, + Max: BoundingTriplet{X: 0.125, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.125}, + }, + { + Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0.875}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375}, + Max: BoundingTriplet{X: 0.625, Y: 0.25, Z: 0.625}, + }, + { + Min: BoundingTriplet{X: 0.875, Y: 0.6875, Z: 0.125}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.875}, + }, + }, + }, + 52: Shape{ + ID: 52, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625}, + Max: BoundingTriplet{X: 0.9375, Y: 0.875, Z: 1}, + }, + }, + }, + 59: Shape{ + ID: 59, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.25, Z: 1}, + }, + }, + }, + 69: Shape{ + ID: 69, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.625}, + }, + { + Min: BoundingTriplet{X: 0.625, Y: 0, Z: 0.375}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625}, + }, + }, + }, + 169: Shape{ + ID: 169, Boxes: []BoundingBox{ { Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, }, + }, + }, + 196: Shape{ + ID: 196, + Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0.5}, + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + }, + }, + }, + 249: Shape{ + ID: 249, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.125, Y: 0.25, Z: 0.25}, + Max: BoundingTriplet{X: 0.875, Y: 1, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0.4375, Z: 0.125}, + Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.25}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0.4375, Z: 0.75}, + Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.875}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.125}, + Max: BoundingTriplet{X: 0.625, Y: 0.4375, Z: 0.25}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.75}, + Max: BoundingTriplet{X: 0.625, Y: 0.4375, Z: 0.875}, + }, + }, + }, + 11: Shape{ + ID: 11, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.25, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + }, + }, + 168: Shape{ + ID: 168, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.625, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.6875, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.6875, Z: 0}, + Max: BoundingTriplet{X: 0.125, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.125}, + }, + { + Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0.875}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.75, Y: 0.25, Z: 0.375}, + Max: BoundingTriplet{X: 1, Y: 0.5, Z: 0.625}, + }, + { + Min: BoundingTriplet{X: 0.875, Y: 0.6875, Z: 0.125}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.875}, + }, + }, + }, + 251: Shape{ + ID: 251, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.125, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 0.875, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.3125, Z: 0.125}, + Max: BoundingTriplet{X: 0.5625, Y: 0.6875, Z: 0.25}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.3125, Z: 0.75}, + Max: BoundingTriplet{X: 0.5625, Y: 0.6875, Z: 0.875}, + }, + { + Min: BoundingTriplet{X: 0.5625, Y: 0.375, Z: 0.125}, + Max: BoundingTriplet{X: 1, Y: 0.625, Z: 0.25}, + }, + { + Min: BoundingTriplet{X: 0.5625, Y: 0.375, Z: 0.75}, + Max: BoundingTriplet{X: 1, Y: 0.625, Z: 0.875}, + }, + }, + }, + 88: Shape{ + ID: 88, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.1875, Z: 1}, + }, + }, + }, + 121: Shape{ + ID: 121, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.25, Y: 0.1875, Z: 0.4375}, + Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.9375}, + }, + }, + }, + 124: Shape{ + ID: 124, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, + }, + }, + }, + 191: Shape{ + ID: 191, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, + }, + }, + }, + 30: Shape{ + ID: 30, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, }, + { + Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, + Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, + }, + }, + }, + 170: Shape{ + ID: 170, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.0625, Z: 1}, + }, + }, + }, + 254: Shape{ + ID: 254, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.125, Y: 0, Z: 0.25}, + Max: BoundingTriplet{X: 0.875, Y: 0.75, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0.1875, Z: 0.125}, + Max: BoundingTriplet{X: 0.6875, Y: 0.5625, Z: 0.25}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0.1875, Z: 0.75}, + Max: BoundingTriplet{X: 0.6875, Y: 0.5625, Z: 0.875}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0.5625, Z: 0.125}, + Max: BoundingTriplet{X: 0.625, Y: 1, Z: 0.25}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0.5625, Z: 0.75}, + Max: BoundingTriplet{X: 0.625, Y: 1, Z: 0.875}, + }, + }, + }, + 95: Shape{ + ID: 95, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625}, + }, + { + Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.5625}, + Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1}, + }, + }, + }, + 89: Shape{ + ID: 89, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.8125, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + }, + }, + 115: Shape{ + ID: 115, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.6875, Y: 0.4375, Z: 0.375}, + Max: BoundingTriplet{X: 0.9375, Y: 0.75, Z: 0.625}, + }, + }, + }, + 153: Shape{ + ID: 153, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.6875}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.3125}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.6875}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, + }, + }, + }, + 230: Shape{ + ID: 230, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + }, + }, + 265: Shape{ + ID: 265, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.8125, Z: 0.4375}, + Max: BoundingTriplet{X: 1, Y: 0.9375, Z: 0.5625}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0.375, Z: 0.3125}, + Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.6875}, + }, + }, + }, + 35: Shape{ + ID: 35, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.5}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, + }, + { + Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.5, Z: 0.5}, + }, + }, + }, + 195: Shape{ + ID: 195, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, + }, + }, + }, + 210: Shape{ + ID: 210, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + }, + }, + 270: Shape{ + ID: 270, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.40625, Y: 0, Z: 0.40625}, + Max: BoundingTriplet{X: 0.59375, Y: 1, Z: 0.59375}, + }, + }, + }, + 62: Shape{ + ID: 62, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.625, Z: 1}, + }, + }, + }, + 40: Shape{ + ID: 40, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0.5}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, + }, + }, + }, + 43: Shape{ + ID: 43, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0.5}, + Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1}, + }, + }, + }, + 45: Shape{ + ID: 45, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, + Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1}, + }, + }, + }, + 57: Shape{ + ID: 57, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.1875}, + }, + }, + }, + 91: Shape{ + ID: 91, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625}, + }, + { + Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.4375}, + }, + { + Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.5625}, + Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1}, + }, + }, + }, + 127: Shape{ + ID: 127, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.3125}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.6875}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, + }, + }, + }, + 130: Shape{ + ID: 130, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25}, + }, + { + Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, + }, }, }, 39: Shape{ @@ -835,123 +1624,25 @@ var Dimensions = map[ID]Shape{ }, }, }, - 105: Shape{ - ID: 105, + 200: Shape{ + ID: 200, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375}, - Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625}, + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, }, }, }, - 27: Shape{ - ID: 27, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0.5}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0.5}, - Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, - }, - }, - }, - 82: Shape{ - ID: 82, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.0625}, - Max: BoundingTriplet{X: 0.9375, Y: 0.5, Z: 0.9375}, - }, - }, - }, - 258: Shape{ - ID: 258, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.75, Y: 1, Z: 1}, - }, - }, - }, - 64: Shape{ - ID: 64, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625}, - Max: BoundingTriplet{X: 0.9375, Y: 0.9375, Z: 0.9375}, - }, - }, - }, - 246: Shape{ - ID: 246, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.125, Y: 1, Z: 0.125}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.875}, - Max: BoundingTriplet{X: 0.125, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.875, Z: 0.125}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.875}, - }, - { - Min: BoundingTriplet{X: 0.125, Y: 0.875, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.125}, - }, - { - Min: BoundingTriplet{X: 0.125, Y: 0.875, Z: 0.875}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.875, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.875, Z: 0.125}, - }, - { - Min: BoundingTriplet{X: 0.875, Y: 0, Z: 0.875}, - Max: BoundingTriplet{X: 1, Y: 0.875, Z: 1}, - }, - }, - }, - 15: Shape{ - ID: 15, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: -0.25, Y: 0.375, Z: 0.375}, - Max: BoundingTriplet{X: 1, Y: 0.625, Z: 0.625}, - }, - { - Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.375, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.375}, - }, - { - Min: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.625}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.375}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.625}, - }, - }, - }, - 145: Shape{ - ID: 145, + 133: Shape{ + ID: 133, Boxes: []BoundingBox{ { Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.6875}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, }, { Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, @@ -962,8 +1653,38 @@ var Dimensions = map[ID]Shape{ Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, }, { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25}, + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, + }, + }, + }, + 182: Shape{ + ID: 182, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + }, + { + Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + }, + }, + 189: Shape{ + ID: 189, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, }, }, }, @@ -984,224 +1705,39 @@ var Dimensions = map[ID]Shape{ }, }, }, - 269: Shape{ - ID: 269, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.125, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.125, Z: 0}, - Max: BoundingTriplet{X: 0.125, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.125, Y: 0.125, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.125}, - }, - { - Min: BoundingTriplet{X: 0.125, Y: 0.125, Z: 0.875}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.875, Y: 0.125, Z: 0.125}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.875}, - }, - }, - }, - 83: Shape{ - ID: 83, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.0625}, - Max: BoundingTriplet{X: 0.9375, Y: 0.5, Z: 0.9375}, - }, - }, - }, - 113: Shape{ - ID: 113, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.375, Y: 0.4375, Z: 0.6875}, - Max: BoundingTriplet{X: 0.625, Y: 0.75, Z: 0.9375}, - }, - }, - }, - 209: Shape{ - ID: 209, + 217: Shape{ + ID: 217, Boxes: []BoundingBox{ { Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, - }, { Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, }, }, }, - 226: Shape{ - ID: 226, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - }, - }, - 33: Shape{ - ID: 33, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, - }, - }, - }, - 95: Shape{ - ID: 95, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625}, - }, - { - Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.5625}, - Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1}, - }, - }, - }, - 125: Shape{ - ID: 125, + 131: Shape{ + ID: 131, Boxes: []BoundingBox{ { Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, }, - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.3125}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.6875}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, - }, { Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.3125}, }, }, }, - 146: Shape{ - ID: 146, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25}, - }, - }, - }, - 262: Shape{ - ID: 262, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.8125, Z: 0.4375}, - Max: BoundingTriplet{X: 0.8125, Y: 0.9375, Z: 0.5625}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0.375, Z: 0.3125}, - Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.6875}, - }, - }, - }, - 270: Shape{ - ID: 270, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.40625, Y: 0, Z: 0.40625}, - Max: BoundingTriplet{X: 0.59375, Y: 1, Z: 0.59375}, - }, - }, - }, - 19: Shape{ - ID: 19, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.25, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.375, Z: 0.375}, - Max: BoundingTriplet{X: 1.25, Y: 0.625, Z: 0.625}, - }, - }, - }, - 140: Shape{ - ID: 140, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, - }, - }, - }, - 184: Shape{ - ID: 184, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - }, - }, - 244: Shape{ - ID: 244, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.3125, Y: 0.3125, Z: 0.3125}, - Max: BoundingTriplet{X: 0.6875, Y: 0.6875, Z: 0.6875}, - }, - }, - }, - 199: Shape{ - ID: 199, + 231: Shape{ + ID: 231, Boxes: []BoundingBox{ { Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, - }, { Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, @@ -1212,428 +1748,25 @@ var Dimensions = map[ID]Shape{ }, }, }, - 237: Shape{ - ID: 237, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - }, - }, - 238: Shape{ - ID: 238, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.75, Y: 0.4375, Z: 0.75}, - }, - }, - }, - 154: Shape{ - ID: 154, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.6875}, - }, - }, - }, - 170: Shape{ - ID: 170, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.0625, Z: 1}, - }, - }, - }, - 229: Shape{ - ID: 229, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, - }, - }, - }, - 51: Shape{ - ID: 51, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.9375, Y: 0.875, Z: 0.9375}, - }, - }, - }, - 66: Shape{ - ID: 66, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.375}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.625}, - Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1}, - }, - }, - }, - 118: Shape{ - ID: 118, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.0625, Y: 0.3125, Z: 0.3125}, - Max: BoundingTriplet{X: 0.4375, Y: 0.75, Z: 0.6875}, - }, - }, - }, - 148: Shape{ - ID: 148, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.6875}, - }, - }, - }, - 61: Shape{ - ID: 61, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, - }, - }, - }, - 81: Shape{ - ID: 81, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625}, - Max: BoundingTriplet{X: 0.9375, Y: 0.5, Z: 0.9375}, - }, - }, - }, - 101: Shape{ - ID: 101, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375}, - Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625}, - }, - { - Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.4375}, - }, - }, - }, - 202: Shape{ - ID: 202, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - }, - }, - 17: Shape{ - ID: 17, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.75}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: 0.375, Z: -0.25}, - Max: BoundingTriplet{X: 0.625, Y: 0.625, Z: 0.75}, - }, - }, - }, - 25: Shape{ - ID: 25, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0.5}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - }, - }, - 29: Shape{ - ID: 29, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.5, Z: 0.5}, - }, - }, - }, - 49: Shape{ - ID: 49, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625}, - Max: BoundingTriplet{X: 1, Y: 0.875, Z: 0.9375}, - }, - }, - }, - 12: Shape{ - ID: 12, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.25}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: 0.375, Z: 0.25}, - Max: BoundingTriplet{X: 0.625, Y: 0.625, Z: 1.25}, - }, - }, - }, - 124: Shape{ - ID: 124, + 138: Shape{ + ID: 138, Boxes: []BoundingBox{ { Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, }, - }, - }, - 99: Shape{ - ID: 99, - Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375}, - Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625}, - }, - { - Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.4375}, - }, - { - Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.5625}, - Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1}, + Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, }, }, }, - 189: Shape{ - ID: 189, + 106: Shape{ + ID: 106, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, - }, - }, - }, - 248: Shape{ - ID: 248, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.125, Y: 0, Z: 0.375}, - Max: BoundingTriplet{X: 0.25, Y: 0.8125, Z: 0.625}, - }, - { - Min: BoundingTriplet{X: 0.125, Y: 0.4375, Z: 0.3125}, - Max: BoundingTriplet{X: 0.875, Y: 0.8125, Z: 0.375}, - }, - { - Min: BoundingTriplet{X: 0.125, Y: 0.4375, Z: 0.625}, - Max: BoundingTriplet{X: 0.875, Y: 0.8125, Z: 0.6875}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.125}, - Max: BoundingTriplet{X: 0.75, Y: 0.4375, Z: 0.875}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.4375, Z: 0.125}, - Max: BoundingTriplet{X: 0.75, Y: 1, Z: 0.3125}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.4375, Z: 0.375}, - Max: BoundingTriplet{X: 0.875, Y: 0.8125, Z: 0.625}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.4375, Z: 0.6875}, - Max: BoundingTriplet{X: 0.75, Y: 1, Z: 0.875}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.8125, Z: 0.3125}, - Max: BoundingTriplet{X: 0.75, Y: 1, Z: 0.6875}, - }, - { - Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0.375}, - Max: BoundingTriplet{X: 0.875, Y: 0.4375, Z: 0.625}, - }, - }, - }, - 5: Shape{ - ID: 5, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.8125, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.1875, Z: 0.1875}, - }, - { - Min: BoundingTriplet{X: 0.8125, Y: 0, Z: 0.8125}, - Max: BoundingTriplet{X: 1, Y: 0.1875, Z: 1}, - }, - }, - }, - 97: Shape{ - ID: 97, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625}, - }, - }, - }, - 230: Shape{ - ID: 230, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - }, - }, - 234: Shape{ - ID: 234, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - }, - }, - 10: Shape{ - ID: 10, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.75, Z: 1}, - }, - }, - }, - 67: Shape{ - ID: 67, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.625, Y: 0, Z: 0.375}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625}, - }, - }, - }, - 96: Shape{ - ID: 96, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.4375}, - Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.5625, Y: 0, Z: 0.4375}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625}, - }, - }, - }, - 250: Shape{ - ID: 250, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.125, Y: 0.3125, Z: 0.4375}, - Max: BoundingTriplet{X: 0.875, Y: 0.6875, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.125, Y: 0.375, Z: 0}, - Max: BoundingTriplet{X: 0.25, Y: 0.625, Z: 0.4375}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.125, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 0.3125, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.3125, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 0.875, Z: 0.4375}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.3125, Z: 0.8125}, - Max: BoundingTriplet{X: 0.75, Y: 0.875, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.6875, Z: 0.4375}, - Max: BoundingTriplet{X: 0.75, Y: 0.875, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0}, - Max: BoundingTriplet{X: 0.875, Y: 0.625, Z: 0.4375}, - }, - }, - }, - 200: Shape{ - ID: 200, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - }, - }, - 232: Shape{ - ID: 232, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, - }, - }, - }, - 84: Shape{ - ID: 84, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.0625}, - Max: BoundingTriplet{X: 0.9375, Y: 0.5, Z: 0.9375}, + Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625}, + Max: BoundingTriplet{X: 0.9375, Y: 0.09375, Z: 0.9375}, }, }, }, @@ -1702,88 +1835,28 @@ var Dimensions = map[ID]Shape{ }, }, }, - 121: Shape{ - ID: 121, + 125: Shape{ + ID: 125, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0.25, Y: 0.1875, Z: 0.4375}, - Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.9375}, - }, - }, - }, - 195: Shape{ - ID: 195, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, }, { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.3125}, }, { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.6875}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, }, { - Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, - }, - }, - }, - 90: Shape{ - ID: 90, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.4375}, - Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625}, - }, - }, - }, - 251: Shape{ - ID: 251, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.125, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 0.875, Z: 0.75}, + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25}, }, { - Min: BoundingTriplet{X: 0.1875, Y: 0.3125, Z: 0.125}, - Max: BoundingTriplet{X: 0.5625, Y: 0.6875, Z: 0.25}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.3125, Z: 0.75}, - Max: BoundingTriplet{X: 0.5625, Y: 0.6875, Z: 0.875}, - }, - { - Min: BoundingTriplet{X: 0.5625, Y: 0.375, Z: 0.125}, - Max: BoundingTriplet{X: 1, Y: 0.625, Z: 0.25}, - }, - { - Min: BoundingTriplet{X: 0.5625, Y: 0.375, Z: 0.75}, - Max: BoundingTriplet{X: 1, Y: 0.625, Z: 0.875}, - }, - }, - }, - 183: Shape{ - ID: 183, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, }, }, }, @@ -1796,246 +1869,34 @@ var Dimensions = map[ID]Shape{ }, }, }, - 268: Shape{ - ID: 268, + 220: Shape{ + ID: 220, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.4375, Z: 1}, - }, - }, - }, - 106: Shape{ - ID: 106, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625}, - Max: BoundingTriplet{X: 0.9375, Y: 0.09375, Z: 0.9375}, - }, - }, - }, - 233: Shape{ - ID: 233, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - }, - }, - 235: Shape{ - ID: 235, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, - }, - }, - }, - 147: Shape{ - ID: 147, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.6875}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.3125}, - }, - }, - }, - 156: Shape{ - ID: 156, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 0.6875, Y: 0.375, Z: 0.6875}, - }, - }, - }, - 171: Shape{ - ID: 171, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375}, - Max: BoundingTriplet{X: 0.625, Y: 1, Z: 0.625}, - }, - }, - }, - 214: Shape{ - ID: 214, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - }, - }, - 175: Shape{ - ID: 175, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875}, Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, { Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, }, }, }, - 240: Shape{ - ID: 240, + 100: Shape{ + ID: 100, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375}, - Max: BoundingTriplet{X: 0.625, Y: 0.375, Z: 0.625}, + Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1}, }, }, }, - 35: Shape{ - ID: 35, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.5}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, - }, - { - Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.5, Z: 0.5}, - }, - }, - }, - 54: Shape{ - ID: 54, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.8125}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - }, - }, - 88: Shape{ - ID: 88, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.1875, Z: 1}, - }, - }, - }, - 151: Shape{ - ID: 151, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.6875}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.6875}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, - }, - }, - }, - 193: Shape{ - ID: 193, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - }, - }, - 228: Shape{ - ID: 228, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, - }, - }, - }, - 261: Shape{ - ID: 261, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0.375, Z: 0.3125}, - Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.6875}, - }, - { - Min: BoundingTriplet{X: 0.4375, Y: 0.8125, Z: 0.1875}, - Max: BoundingTriplet{X: 0.5625, Y: 0.9375, Z: 1}, - }, - }, - }, - 69: Shape{ - ID: 69, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.625}, - }, - { - Min: BoundingTriplet{X: 0.625, Y: 0, Z: 0.375}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625}, - }, - }, - }, - 93: Shape{ - ID: 93, + 101: Shape{ + ID: 101, Boxes: []BoundingBox{ { Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625}, + Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625}, }, { Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0}, @@ -2043,89 +1904,43 @@ var Dimensions = map[ID]Shape{ }, }, }, - 178: Shape{ - ID: 178, + 161: Shape{ + ID: 161, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + Min: BoundingTriplet{X: 0, Y: 0.25, Z: 0.25}, + Max: BoundingTriplet{X: 0.5, Y: 0.75, Z: 0.75}, }, }, }, - 181: Shape{ - ID: 181, + 10: Shape{ + ID: 10, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.75, Z: 1}, }, }, }, - 87: Shape{ - ID: 87, + 23: Shape{ + ID: 23, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0.8125, Y: 0, Z: 0.0625}, - Max: BoundingTriplet{X: 0.9375, Y: 0.5, Z: 0.9375}, + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.25, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0.25, Z: 0.375}, + Max: BoundingTriplet{X: 0.625, Y: 1.25, Z: 0.625}, }, }, }, - 132: Shape{ - ID: 132, + 109: Shape{ + ID: 109, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.6875}, - }, - { - Min: BoundingTriplet{X: 0.6875, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, - }, - }, - }, - 155: Shape{ - ID: 155, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0.5}, - Max: BoundingTriplet{X: 0.5, Y: 1.5, Z: 0.5}, - }, - }, - }, - 201: Shape{ - ID: 201, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 1}, }, }, }, @@ -2150,1062 +1965,6 @@ var Dimensions = map[ID]Shape{ }, }, }, - 203: Shape{ - ID: 203, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, - }, - }, - }, - 213: Shape{ - ID: 213, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, - }, - }, - }, - 63: Shape{ - ID: 63, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.875, Z: 1}, - }, - }, - }, - 91: Shape{ - ID: 91, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625}, - }, - { - Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.4375}, - }, - { - Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.5625}, - Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1}, - }, - }, - }, - 126: Shape{ - ID: 126, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, - }, - }, - }, - 211: Shape{ - ID: 211, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, - }, - }, - }, - 60: Shape{ - ID: 60, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.375, Z: 1}, - }, - }, - }, - 161: Shape{ - ID: 161, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.25, Z: 0.25}, - Max: BoundingTriplet{X: 0.5, Y: 0.75, Z: 0.75}, - }, - }, - }, - 58: Shape{ - ID: 58, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.125, Z: 1}, - }, - }, - }, - 86: Shape{ - ID: 86, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.6875, Y: 0, Z: 0.0625}, - Max: BoundingTriplet{X: 0.9375, Y: 0.5, Z: 0.9375}, - }, - }, - }, - 120: Shape{ - ID: 120, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.25, Y: 0.1875, Z: 0.0625}, - Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.5625}, - }, - }, - }, - 185: Shape{ - ID: 185, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - }, - }, - 9: Shape{ - ID: 9, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - }, - }, - 172: Shape{ - ID: 172, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.375, Y: 0.375, Z: 0}, - Max: BoundingTriplet{X: 0.625, Y: 0.625, Z: 1}, - }, - }, - }, - 249: Shape{ - ID: 249, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.125, Y: 0.25, Z: 0.25}, - Max: BoundingTriplet{X: 0.875, Y: 1, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0.4375, Z: 0.125}, - Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.25}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0.4375, Z: 0.75}, - Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.875}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.125}, - Max: BoundingTriplet{X: 0.625, Y: 0.4375, Z: 0.25}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.75}, - Max: BoundingTriplet{X: 0.625, Y: 0.4375, Z: 0.875}, - }, - }, - }, - 266: Shape{ - ID: 266, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 0.6875, Y: 0.4375, Z: 0.6875}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: 0.4375, Z: 0.375}, - Max: BoundingTriplet{X: 0.625, Y: 0.5625, Z: 0.625}, - }, - }, - }, - 45: Shape{ - ID: 45, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, - Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1}, - }, - }, - }, - 117: Shape{ - ID: 117, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.3125, Y: 0.3125, Z: 0.5625}, - Max: BoundingTriplet{X: 0.6875, Y: 0.75, Z: 0.9375}, - }, - }, - }, - 217: Shape{ - ID: 217, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - }, - }, - 265: Shape{ - ID: 265, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.8125, Z: 0.4375}, - Max: BoundingTriplet{X: 1, Y: 0.9375, Z: 0.5625}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0.375, Z: 0.3125}, - Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.6875}, - }, - }, - }, - 260: Shape{ - ID: 260, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0.375, Z: 0.3125}, - Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.6875}, - }, - { - Min: BoundingTriplet{X: 0.4375, Y: 0.8125, Z: 0}, - Max: BoundingTriplet{X: 0.5625, Y: 0.9375, Z: 0.8125}, - }, - }, - }, - 263: Shape{ - ID: 263, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.4375}, - Max: BoundingTriplet{X: 1, Y: 0.9375, Z: 0.5625}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0.375, Z: 0.3125}, - Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.6875}, - }, - }, - }, - 62: Shape{ - ID: 62, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.625, Z: 1}, - }, - }, - }, - 111: Shape{ - ID: 111, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625}, - Max: BoundingTriplet{X: 0.9375, Y: 1, Z: 0.9375}, - }, - }, - }, - 127: Shape{ - ID: 127, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.3125}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.6875}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, - }, - }, - }, - 192: Shape{ - ID: 192, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - }, - }, - 227: Shape{ - ID: 227, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, - }, - }, - }, - 256: Shape{ - ID: 256, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 1}, - }, - }, - }, - 55: Shape{ - ID: 55, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.1875, Y: 1, Z: 1}, - }, - }, - }, - 107: Shape{ - ID: 107, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625}, - Max: BoundingTriplet{X: 0.9375, Y: 0.125, Z: 0.9375}, - }, - { - Min: BoundingTriplet{X: 0.4375, Y: 0.125, Z: 0.4375}, - Max: BoundingTriplet{X: 0.5625, Y: 0.875, Z: 0.5625}, - }, - }, - }, - 169: Shape{ - ID: 169, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - }, - }, - 174: Shape{ - ID: 174, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - }, - }, - 7: Shape{ - ID: 7, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.75, Y: 1, Z: 1}, - }, - }, - }, - 11: Shape{ - ID: 11, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.25, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - }, - }, - 141: Shape{ - ID: 141, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.6875}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.3125}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.6875}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, - }, - }, - }, - 257: Shape{ - ID: 257, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.25}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.75}, - }, - }, - }, - 44: Shape{ - ID: 44, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - }, - }, - 177: Shape{ - ID: 177, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - }, - }, - 223: Shape{ - ID: 223, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, - }, - }, - }, - 208: Shape{ - ID: 208, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - }, - }, - 252: Shape{ - ID: 252, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.375, Z: 0.125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.625, Z: 0.25}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.375, Z: 0.75}, - Max: BoundingTriplet{X: 0.8125, Y: 0.625, Z: 0.875}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.125, Z: 0.25}, - Max: BoundingTriplet{X: 1, Y: 0.875, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.4375, Y: 0.3125, Z: 0.125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.375, Z: 0.25}, - }, - { - Min: BoundingTriplet{X: 0.4375, Y: 0.3125, Z: 0.75}, - Max: BoundingTriplet{X: 0.8125, Y: 0.375, Z: 0.875}, - }, - { - Min: BoundingTriplet{X: 0.4375, Y: 0.625, Z: 0.125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.6875, Z: 0.25}, - }, - { - Min: BoundingTriplet{X: 0.4375, Y: 0.625, Z: 0.75}, - Max: BoundingTriplet{X: 0.8125, Y: 0.6875, Z: 0.875}, - }, - }, - }, - 8: Shape{ - ID: 8, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.75}, - }, - }, - }, - 18: Shape{ - ID: 18, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.25, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.375, Z: 0.375}, - Max: BoundingTriplet{X: 1, Y: 0.625, Z: 0.625}, - }, - }, - }, - 21: Shape{ - ID: 21, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.75, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: -0.25, Z: 0.375}, - Max: BoundingTriplet{X: 0.625, Y: 0.75, Z: 0.625}, - }, - }, - }, - 160: Shape{ - ID: 160, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.5, Y: 0.25, Z: 0.25}, - Max: BoundingTriplet{X: 1, Y: 0.75, Z: 0.75}, - }, - }, - }, - 264: Shape{ - ID: 264, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0.375, Z: 0.3125}, - Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.6875}, - }, - { - Min: BoundingTriplet{X: 0.4375, Y: 0.8125, Z: 0}, - Max: BoundingTriplet{X: 0.5625, Y: 0.9375, Z: 1}, - }, - }, - }, - 14: Shape{ - ID: 14, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.375, Z: 0.375}, - Max: BoundingTriplet{X: 1, Y: 0.625, Z: 0.625}, - }, - { - Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.375, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.375}, - }, - { - Min: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.625}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.375}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.625}, - }, - }, - }, - 70: Shape{ - ID: 70, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.625}, - Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1}, - }, - }, - }, - 142: Shape{ - ID: 142, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, - }, - }, - }, - 167: Shape{ - ID: 167, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.25, Z: 0.375}, - Max: BoundingTriplet{X: 0.75, Y: 0.5, Z: 0.625}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.625, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.6875, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.6875, Z: 0}, - Max: BoundingTriplet{X: 0.125, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.125}, - }, - { - Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0.875}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.375}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.625}, - Max: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.5, Z: 0.375}, - Max: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.625}, - }, - { - Min: BoundingTriplet{X: 0.875, Y: 0.6875, Z: 0.125}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.875}, - }, - }, - }, - 20: Shape{ - ID: 20, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.75, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375}, - Max: BoundingTriplet{X: 0.625, Y: 0.75, Z: 0.625}, - }, - }, - }, - 53: Shape{ - ID: 53, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.9375, Z: 1}, - }, - }, - }, - 92: Shape{ - ID: 92, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.5625, Y: 0, Z: 0.4375}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625}, - }, - }, - }, - 139: Shape{ - ID: 139, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, - }, - }, - }, - 98: Shape{ - ID: 98, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.4375}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625}, - }, - }, - }, - 187: Shape{ - ID: 187, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, - }, - }, - }, - 1: Shape{ - ID: 1, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - }, - }, - 3: Shape{ - ID: 3, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.1875, Y: 0.5625, Z: 0.1875}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 0.1875}, - }, - { - Min: BoundingTriplet{X: 0.8125, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.1875, Z: 0.1875}, - }, - }, - }, - 74: Shape{ - ID: 74, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375}, - Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.625}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.375}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.625}, - Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1}, - }, - }, - }, - 76: Shape{ - ID: 76, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375}, - Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.625}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.375}, - }, - }, - }, - 2: Shape{ - ID: 2, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.8125}, - Max: BoundingTriplet{X: 0.1875, Y: 0.5625, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, - Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.8125, Y: 0, Z: 0.8125}, - Max: BoundingTriplet{X: 1, Y: 0.1875, Z: 1}, - }, - }, - }, - 24: Shape{ - ID: 24, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, - }, - }, - }, - 43: Shape{ - ID: 43, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0.5}, - Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1}, - }, - }, - }, - 162: Shape{ - ID: 162, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.125, Y: 0, Z: 0.125}, - Max: BoundingTriplet{X: 0.875, Y: 0.25, Z: 0.875}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.625, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.1875}, - Max: BoundingTriplet{X: 0.75, Y: 0.3125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: 0.3125, Z: 0.25}, - Max: BoundingTriplet{X: 0.625, Y: 0.625, Z: 0.75}, - }, - }, - }, - 100: Shape{ - ID: 100, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1}, - }, - }, - }, - 164: Shape{ - ID: 164, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.625, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.6875, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.6875, Z: 0}, - Max: BoundingTriplet{X: 0.125, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.125}, - }, - { - Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0.875}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375}, - Max: BoundingTriplet{X: 0.625, Y: 0.25, Z: 0.625}, - }, - { - Min: BoundingTriplet{X: 0.875, Y: 0.6875, Z: 0.125}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.875}, - }, - }, - }, - 242: Shape{ - ID: 242, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.125, Y: 0, Z: 0.125}, - Max: BoundingTriplet{X: 0.875, Y: 0.375, Z: 0.875}, - }, - }, - }, - 4: Shape{ - ID: 4, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.1875, Y: 0.5625, Z: 0.1875}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.8125}, - Max: BoundingTriplet{X: 0.1875, Y: 0.5625, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 0.1875}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, - Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 1}, - }, - }, - }, - 26: Shape{ - ID: 26, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, - }, - { - Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0.5}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - }, - }, - 57: Shape{ - ID: 57, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.1875}, - }, - }, - }, - 68: Shape{ - ID: 68, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.375}, - }, - }, - }, - 0: Shape{ - ID: 0, - Boxes: []BoundingBox{}, - }, - 50: Shape{ - ID: 50, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.0625}, - Max: BoundingTriplet{X: 0.9375, Y: 0.875, Z: 0.9375}, - }, - }, - }, 165: Shape{ ID: 165, Boxes: []BoundingBox{ @@ -3239,8 +1998,73 @@ var Dimensions = map[ID]Shape{ }, }, }, - 191: Shape{ - ID: 191, + 190: Shape{ + ID: 190, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + }, + }, + 260: Shape{ + ID: 260, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0.375, Z: 0.3125}, + Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.6875}, + }, + { + Min: BoundingTriplet{X: 0.4375, Y: 0.8125, Z: 0}, + Max: BoundingTriplet{X: 0.5625, Y: 0.9375, Z: 0.8125}, + }, + }, + }, + 16: Shape{ + ID: 16, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.75}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0.375, Z: 0}, + Max: BoundingTriplet{X: 0.625, Y: 0.625, Z: 0.75}, + }, + }, + }, + 128: Shape{ + ID: 128, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.6875, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, + }, + }, + }, + 173: Shape{ + ID: 173, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.375, Z: 0.375}, + Max: BoundingTriplet{X: 1, Y: 0.625, Z: 0.625}, + }, + }, + }, + 193: Shape{ + ID: 193, Boxes: []BoundingBox{ { Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, @@ -3258,76 +2082,942 @@ var Dimensions = map[ID]Shape{ Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, }, + }, + }, + 103: Shape{ + ID: 103, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375}, + Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625}, + }, + { + Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.5625}, + Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1}, + }, + }, + }, + 55: Shape{ + ID: 55, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.1875, Y: 1, Z: 1}, + }, + }, + }, + 63: Shape{ + ID: 63, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.875, Z: 1}, + }, + }, + }, + 132: Shape{ + ID: 132, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.6875}, + }, + { + Min: BoundingTriplet{X: 0.6875, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, + }, + }, + }, + 267: Shape{ + ID: 267, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.3125, Y: 0.0625, Z: 0.3125}, + Max: BoundingTriplet{X: 0.6875, Y: 0.5, Z: 0.6875}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0.5, Z: 0.375}, + Max: BoundingTriplet{X: 0.625, Y: 0.625, Z: 0.625}, + }, + }, + }, + 1: Shape{ + ID: 1, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + }, + }, + 92: Shape{ + ID: 92, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.5625, Y: 0, Z: 0.4375}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625}, + }, + }, + }, + 147: Shape{ + ID: 147, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.6875}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.3125}, + }, + }, + }, + 154: Shape{ + ID: 154, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.6875}, + }, + }, + }, + 264: Shape{ + ID: 264, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0.375, Z: 0.3125}, + Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.6875}, + }, + { + Min: BoundingTriplet{X: 0.4375, Y: 0.8125, Z: 0}, + Max: BoundingTriplet{X: 0.5625, Y: 0.9375, Z: 1}, + }, + }, + }, + 26: Shape{ + ID: 26, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, + }, + { + Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0.5}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + }, + }, + 123: Shape{ + ID: 123, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.4375, Y: 0.1875, Z: 0.25}, + Max: BoundingTriplet{X: 0.9375, Y: 0.75, Z: 0.75}, + }, + }, + }, + 144: Shape{ + ID: 144, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, + }, + }, + }, + 157: Shape{ + ID: 157, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 0.5, Z: 0.75}, + }, + }, + }, + 209: Shape{ + ID: 209, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, + }, + }, + 114: Shape{ + ID: 114, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.0625, Y: 0.4375, Z: 0.375}, + Max: BoundingTriplet{X: 0.3125, Y: 0.75, Z: 0.625}, + }, + }, + }, + 192: Shape{ + ID: 192, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, + }, + }, + 155: Shape{ + ID: 155, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0.5}, + Max: BoundingTriplet{X: 0.5, Y: 1.5, Z: 0.5}, + }, + }, + }, + 146: Shape{ + ID: 146, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25}, + }, + }, + }, + 156: Shape{ + ID: 156, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 0.6875, Y: 0.375, Z: 0.6875}, + }, + }, + }, + 172: Shape{ + ID: 172, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.375, Y: 0.375, Z: 0}, + Max: BoundingTriplet{X: 0.625, Y: 0.625, Z: 1}, + }, + }, + }, + 188: Shape{ + ID: 188, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + }, + }, + 233: Shape{ + ID: 233, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, + }, + }, + 238: Shape{ + ID: 238, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.75, Y: 0.4375, Z: 0.75}, + }, + }, + }, + 262: Shape{ + ID: 262, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.8125, Z: 0.4375}, + Max: BoundingTriplet{X: 0.8125, Y: 0.9375, Z: 0.5625}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0.375, Z: 0.3125}, + Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.6875}, + }, + }, + }, + 135: Shape{ + ID: 135, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.6875}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, + }, + }, + }, + 99: Shape{ + ID: 99, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375}, + Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625}, + }, + { + Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.4375}, + }, + { + Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.5625}, + Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1}, + }, + }, + }, + 181: Shape{ + ID: 181, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + }, + }, + }, + 227: Shape{ + ID: 227, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, + }, + }, + }, + 49: Shape{ + ID: 49, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625}, + Max: BoundingTriplet{X: 1, Y: 0.875, Z: 0.9375}, + }, + }, + }, + 76: Shape{ + ID: 76, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375}, + Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.625}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.375}, + }, + }, + }, + 248: Shape{ + ID: 248, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.125, Y: 0, Z: 0.375}, + Max: BoundingTriplet{X: 0.25, Y: 0.8125, Z: 0.625}, + }, + { + Min: BoundingTriplet{X: 0.125, Y: 0.4375, Z: 0.3125}, + Max: BoundingTriplet{X: 0.875, Y: 0.8125, Z: 0.375}, + }, + { + Min: BoundingTriplet{X: 0.125, Y: 0.4375, Z: 0.625}, + Max: BoundingTriplet{X: 0.875, Y: 0.8125, Z: 0.6875}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.125}, + Max: BoundingTriplet{X: 0.75, Y: 0.4375, Z: 0.875}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.4375, Z: 0.125}, + Max: BoundingTriplet{X: 0.75, Y: 1, Z: 0.3125}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.4375, Z: 0.375}, + Max: BoundingTriplet{X: 0.875, Y: 0.8125, Z: 0.625}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.4375, Z: 0.6875}, + Max: BoundingTriplet{X: 0.75, Y: 1, Z: 0.875}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.8125, Z: 0.3125}, + Max: BoundingTriplet{X: 0.75, Y: 1, Z: 0.6875}, + }, + { + Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0.375}, + Max: BoundingTriplet{X: 0.875, Y: 0.4375, Z: 0.625}, + }, + }, + }, + 261: Shape{ + ID: 261, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0.375, Z: 0.3125}, + Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.6875}, + }, + { + Min: BoundingTriplet{X: 0.4375, Y: 0.8125, Z: 0.1875}, + Max: BoundingTriplet{X: 0.5625, Y: 0.9375, Z: 1}, + }, + }, + }, + 58: Shape{ + ID: 58, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.125, Z: 1}, + }, + }, + }, + 75: Shape{ + ID: 75, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1}, + }, + }, + }, + 136: Shape{ + ID: 136, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.6875, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, + }, + }, + }, + 70: Shape{ + ID: 70, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.625}, + Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1}, + }, + }, + }, + 36: Shape{ + ID: 36, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0.5}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, + }, + }, + }, + 7: Shape{ + ID: 7, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.75, Y: 1, Z: 1}, + }, + }, + }, + 225: Shape{ + ID: 225, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, + }, + }, + 269: Shape{ + ID: 269, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.125, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.125, Z: 0}, + Max: BoundingTriplet{X: 0.125, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.125, Y: 0.125, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.125}, + }, + { + Min: BoundingTriplet{X: 0.125, Y: 0.125, Z: 0.875}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.875, Y: 0.125, Z: 0.125}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.875}, + }, + }, + }, + 27: Shape{ + ID: 27, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0.5}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0.5}, + Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, + }, + }, + }, + 64: Shape{ + ID: 64, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625}, + Max: BoundingTriplet{X: 0.9375, Y: 0.9375, Z: 0.9375}, + }, + }, + }, + 140: Shape{ + ID: 140, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, + }, + }, + }, + 21: Shape{ + ID: 21, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.75, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: -0.25, Z: 0.375}, + Max: BoundingTriplet{X: 0.625, Y: 0.75, Z: 0.625}, + }, + }, + }, + 41: Shape{ + ID: 41, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, + Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0.5}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + }, + }, + 19: Shape{ + ID: 19, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.25, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.375, Z: 0.375}, + Max: BoundingTriplet{X: 1.25, Y: 0.625, Z: 0.625}, + }, + }, + }, + 77: Shape{ + ID: 77, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.625}, + }, + }, + }, + 82: Shape{ + ID: 82, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.0625}, + Max: BoundingTriplet{X: 0.9375, Y: 0.5, Z: 0.9375}, + }, + }, + }, + 117: Shape{ + ID: 117, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.3125, Y: 0.3125, Z: 0.5625}, + Max: BoundingTriplet{X: 0.6875, Y: 0.75, Z: 0.9375}, + }, + }, + }, + 212: Shape{ + ID: 212, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + }, + }, + 237: Shape{ + ID: 237, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + }, + }, + 50: Shape{ + ID: 50, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.0625}, + Max: BoundingTriplet{X: 0.9375, Y: 0.875, Z: 0.9375}, + }, + }, + }, + 171: Shape{ + ID: 171, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375}, + Max: BoundingTriplet{X: 0.625, Y: 1, Z: 0.625}, + }, + }, + }, + 178: Shape{ + ID: 178, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + }, + }, + 150: Shape{ + ID: 150, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, + }, + }, + }, + 113: Shape{ + ID: 113, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.375, Y: 0.4375, Z: 0.6875}, + Max: BoundingTriplet{X: 0.625, Y: 0.75, Z: 0.9375}, + }, + }, + }, + 203: Shape{ + ID: 203, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, + }, + }, + }, + 3: Shape{ + ID: 3, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.1875, Y: 0.5625, Z: 0.1875}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 0.1875}, + }, + { + Min: BoundingTriplet{X: 0.8125, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.1875, Z: 0.1875}, + }, + }, + }, + 98: Shape{ + ID: 98, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.4375}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625}, + }, + }, + }, + 129: Shape{ + ID: 129, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.3125}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.6875}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25}, + }, + }, + }, + 250: Shape{ + ID: 250, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.125, Y: 0.3125, Z: 0.4375}, + Max: BoundingTriplet{X: 0.875, Y: 0.6875, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.125, Y: 0.375, Z: 0}, + Max: BoundingTriplet{X: 0.25, Y: 0.625, Z: 0.4375}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.125, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 0.3125, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.3125, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 0.875, Z: 0.4375}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.3125, Z: 0.8125}, + Max: BoundingTriplet{X: 0.75, Y: 0.875, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.6875, Z: 0.4375}, + Max: BoundingTriplet{X: 0.75, Y: 0.875, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0}, + Max: BoundingTriplet{X: 0.875, Y: 0.625, Z: 0.4375}, + }, + }, + }, + 53: Shape{ + ID: 53, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.9375, Z: 1}, + }, + }, + }, + 148: Shape{ + ID: 148, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.6875}, + }, + }, + }, + 175: Shape{ + ID: 175, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, { Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, }, }, }, - 159: Shape{ - ID: 159, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0}, - Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.5}, - }, - }, - }, - 219: Shape{ - ID: 219, + 187: Shape{ + ID: 187, Boxes: []BoundingBox{ { Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, + }, { Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, }, }, }, - 243: Shape{ - ID: 243, + 198: Shape{ + ID: 198, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0.125, Y: 0, Z: 0.125}, - Max: BoundingTriplet{X: 0.875, Y: 0.4375, Z: 0.875}, + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, }, }, }, - 73: Shape{ - ID: 73, + 122: Shape{ + ID: 122, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625}, + Min: BoundingTriplet{X: 0.0625, Y: 0.1875, Z: 0.25}, + Max: BoundingTriplet{X: 0.5625, Y: 0.75, Z: 0.75}, }, }, }, - 104: Shape{ - ID: 104, + 83: Shape{ + ID: 83, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.4375}, - Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1}, - }, - }, - }, - 119: Shape{ - ID: 119, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.5625, Y: 0.3125, Z: 0.3125}, - Max: BoundingTriplet{X: 0.9375, Y: 0.75, Z: 0.6875}, - }, - }, - }, - 152: Shape{ - ID: 152, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.0625}, + Max: BoundingTriplet{X: 0.9375, Y: 0.5, Z: 0.9375}, }, }, }, @@ -3364,26 +3054,17 @@ var Dimensions = map[ID]Shape{ }, }, }, - 46: Shape{ - ID: 46, + 44: Shape{ + ID: 44, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0}, Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, }, - { - Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, - }, - }, - }, - 52: Shape{ - ID: 52, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625}, - Max: BoundingTriplet{X: 0.9375, Y: 0.875, Z: 1}, - }, }, }, 80: Shape{ @@ -3395,771 +3076,12 @@ var Dimensions = map[ID]Shape{ }, }, }, - 130: Shape{ - ID: 130, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25}, - }, - { - Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, - }, - }, - }, - 42: Shape{ - ID: 42, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0.5}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - }, - }, - 253: Shape{ - ID: 253, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.125, Y: 0.1875, Z: 0.3125}, - Max: BoundingTriplet{X: 0.875, Y: 0.5625, Z: 0.6875}, - }, - { - Min: BoundingTriplet{X: 0.125, Y: 0.5625, Z: 0.375}, - Max: BoundingTriplet{X: 0.875, Y: 0.75, Z: 0.625}, - }, - { - Min: BoundingTriplet{X: 0.125, Y: 0.75, Z: 0.375}, - Max: BoundingTriplet{X: 0.25, Y: 1, Z: 0.625}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.125}, - Max: BoundingTriplet{X: 0.75, Y: 0.1875, Z: 0.875}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.1875, Z: 0.125}, - Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.3125}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.1875, Z: 0.6875}, - Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.875}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.5625, Z: 0.3125}, - Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.375}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.5625, Z: 0.625}, - Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.6875}, - }, - { - Min: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.375}, - Max: BoundingTriplet{X: 0.875, Y: 1, Z: 0.625}, - }, - }, - }, - 206: Shape{ - ID: 206, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - }, - }, - 225: Shape{ - ID: 225, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - }, - }, - 131: Shape{ - ID: 131, + 151: Shape{ + ID: 151, Boxes: []BoundingBox{ { Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.3125}, - }, - }, - }, - 133: Shape{ - ID: 133, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.3125}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.6875}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, - }, - }, - }, - 173: Shape{ - ID: 173, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.375, Z: 0.375}, - Max: BoundingTriplet{X: 1, Y: 0.625, Z: 0.625}, - }, - }, - }, - 198: Shape{ - ID: 198, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, - }, - }, - }, - 176: Shape{ - ID: 176, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - }, - }, - 182: Shape{ - ID: 182, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, - }, - { - Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - }, - }, - 231: Shape{ - ID: 231, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, - }, - }, - }, - 254: Shape{ - ID: 254, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.125, Y: 0, Z: 0.25}, - Max: BoundingTriplet{X: 0.875, Y: 0.75, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0.1875, Z: 0.125}, - Max: BoundingTriplet{X: 0.6875, Y: 0.5625, Z: 0.25}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0.1875, Z: 0.75}, - Max: BoundingTriplet{X: 0.6875, Y: 0.5625, Z: 0.875}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: 0.5625, Z: 0.125}, - Max: BoundingTriplet{X: 0.625, Y: 1, Z: 0.25}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: 0.5625, Z: 0.75}, - Max: BoundingTriplet{X: 0.625, Y: 1, Z: 0.875}, - }, - }, - }, - 34: Shape{ - ID: 34, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.5}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, - }, - }, - }, - 114: Shape{ - ID: 114, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.0625, Y: 0.4375, Z: 0.375}, - Max: BoundingTriplet{X: 0.3125, Y: 0.75, Z: 0.625}, - }, - }, - }, - 138: Shape{ - ID: 138, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, - }, - }, - }, - 168: Shape{ - ID: 168, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.625, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.6875, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.6875, Z: 0}, - Max: BoundingTriplet{X: 0.125, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.125}, - }, - { - Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0.875}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.75, Y: 0.25, Z: 0.375}, - Max: BoundingTriplet{X: 1, Y: 0.5, Z: 0.625}, - }, - { - Min: BoundingTriplet{X: 0.875, Y: 0.6875, Z: 0.125}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.875}, - }, - }, - }, - 112: Shape{ - ID: 112, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.375, Y: 0.4375, Z: 0.0625}, - Max: BoundingTriplet{X: 0.625, Y: 0.75, Z: 0.3125}, - }, - }, - }, - 129: Shape{ - ID: 129, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.3125}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.6875}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25}, - }, - }, - }, - 150: Shape{ - ID: 150, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, - }, - }, - }, - 212: Shape{ - ID: 212, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - }, - }, - 16: Shape{ - ID: 16, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.75}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: 0.375, Z: 0}, - Max: BoundingTriplet{X: 0.625, Y: 0.625, Z: 0.75}, - }, - }, - }, - 28: Shape{ - ID: 28, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.5, Y: 1, Z: 0.5}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0.5}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, - }, - }, - }, - 85: Shape{ - ID: 85, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.5625, Y: 0, Z: 0.0625}, - Max: BoundingTriplet{X: 0.9375, Y: 0.5, Z: 0.9375}, - }, - }, - }, - 110: Shape{ - ID: 110, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.8125, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 1, Z: 0.75}, - }, - }, - }, - 267: Shape{ - ID: 267, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.3125, Y: 0.0625, Z: 0.3125}, - Max: BoundingTriplet{X: 0.6875, Y: 0.5, Z: 0.6875}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: 0.5, Z: 0.375}, - Max: BoundingTriplet{X: 0.625, Y: 0.625, Z: 0.625}, - }, - }, - }, - 197: Shape{ - ID: 197, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, - }, - }, - }, - 23: Shape{ - ID: 23, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.25, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: 0.25, Z: 0.375}, - Max: BoundingTriplet{X: 0.625, Y: 1.25, Z: 0.625}, - }, - }, - }, - 36: Shape{ - ID: 36, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0.5}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, - }, - }, - }, - 157: Shape{ - ID: 157, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 0.5, Z: 0.75}, - }, - }, - }, - 186: Shape{ - ID: 186, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - }, - }, - 205: Shape{ - ID: 205, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, - }, - }, - }, - 40: Shape{ - ID: 40, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0.5}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, - }, - }, - }, - 59: Shape{ - ID: 59, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.25, Z: 1}, - }, - }, - }, - 103: Shape{ - ID: 103, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375}, - Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625}, - }, - { - Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.5625}, - Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1}, - }, - }, - }, - 128: Shape{ - ID: 128, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.6875, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, - }, - }, - }, - 116: Shape{ - ID: 116, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.3125, Y: 0.3125, Z: 0.0625}, - Max: BoundingTriplet{X: 0.6875, Y: 0.75, Z: 0.4375}, - }, - }, - }, - 179: Shape{ - ID: 179, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, - }, - }, - }, - 32: Shape{ - ID: 32, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, - Max: BoundingTriplet{X: 0.5, Y: 1, Z: 0.5}, - }, - }, - }, - 136: Shape{ - ID: 136, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.6875, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, - }, - }, - }, - 180: Shape{ - ID: 180, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, - }, - { - Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - }, - }, - 222: Shape{ - ID: 222, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - }, - }, - 48: Shape{ - ID: 48, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625}, - Max: BoundingTriplet{X: 0.9375, Y: 0.875, Z: 0.9375}, - }, - }, - }, - 102: Shape{ - ID: 102, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625}, - }, - }, - }, - 137: Shape{ - ID: 137, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.3125}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.6875}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, - }, - }, - }, - 224: Shape{ - ID: 224, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, - }, - }, - }, - 22: Shape{ - ID: 22, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.25, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.375, Y: 0.25, Z: 0.375}, - Max: BoundingTriplet{X: 0.625, Y: 1, Z: 0.625}, - }, - }, - }, - 221: Shape{ - ID: 221, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - }, - }, - 220: Shape{ - ID: 220, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, - }, - }, - }, - 38: Shape{ - ID: 38, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.5}, - Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, - }, - { - Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0.5}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - }, - }, - 94: Shape{ - ID: 94, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625}, - }, - { - Min: BoundingTriplet{X: 0.5625, Y: 0, Z: 0.4375}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625}, - }, - }, - }, - 135: Shape{ - ID: 135, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.6875}, }, { Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.6875}, @@ -4167,60 +3089,157 @@ var Dimensions = map[ID]Shape{ }, }, }, - 144: Shape{ - ID: 144, + 258: Shape{ + ID: 258, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.75, Y: 1, Z: 1}, }, }, }, - 31: Shape{ - ID: 31, + 47: Shape{ + ID: 47, Boxes: []BoundingBox{ { Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, }, { - Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, - }, - { - Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0.5}, + Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0}, Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, }, }, }, - 79: Shape{ - ID: 79, + 111: Shape{ + ID: 111, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375}, - Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1}, + Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625}, + Max: BoundingTriplet{X: 0.9375, Y: 1, Z: 0.9375}, }, }, }, - 196: Shape{ - ID: 196, + 126: Shape{ + ID: 126, Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, + }, + }, + }, + 81: Shape{ + ID: 81, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625}, + Max: BoundingTriplet{X: 0.9375, Y: 0.5, Z: 0.9375}, + }, + }, + }, + 183: Shape{ + ID: 183, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, { Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, }, + }, + }, + 185: Shape{ + ID: 185, + Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, }, }, }, - 241: Shape{ - ID: 241, + 255: Shape{ + ID: 255, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 0.375, Z: 0.8125}, + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.125, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.125, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 0.875, Z: 0.75}, + }, + }, + }, + 259: Shape{ + ID: 259, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0.375, Z: 0.3125}, + Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.6875}, + }, + { + Min: BoundingTriplet{X: 0.4375, Y: 0.8125, Z: 0.4375}, + Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625}, + }, + }, + }, + 15: Shape{ + ID: 15, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: -0.25, Y: 0.375, Z: 0.375}, + Max: BoundingTriplet{X: 1, Y: 0.625, Z: 0.625}, + }, + { + Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.375, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.375}, + }, + { + Min: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.625}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.375}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.625}, }, }, }, @@ -4245,6 +3264,19 @@ var Dimensions = map[ID]Shape{ }, }, }, + 235: Shape{ + ID: 235, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, + }, + }, + }, 247: Shape{ ID: 247, Boxes: []BoundingBox{ @@ -4278,60 +3310,131 @@ var Dimensions = map[ID]Shape{ }, }, }, - 65: Shape{ - ID: 65, + 2: Shape{ + ID: 2, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375}, - Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.625}, + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.8125}, + Max: BoundingTriplet{X: 0.1875, Y: 0.5625, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, + Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.8125, Y: 0, Z: 0.8125}, + Max: BoundingTriplet{X: 1, Y: 0.1875, Z: 1}, }, }, }, - 71: Shape{ - ID: 71, + 94: Shape{ + ID: 94, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375}, - Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1}, + Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625}, }, { - Min: BoundingTriplet{X: 0.625, Y: 0, Z: 0.375}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625}, + Min: BoundingTriplet{X: 0.5625, Y: 0, Z: 0.4375}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625}, }, }, }, - 78: Shape{ - ID: 78, + 197: Shape{ + ID: 197, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375}, - Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.625}, + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, }, { - Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.625}, - Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1}, + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, }, }, }, - 89: Shape{ - ID: 89, + 222: Shape{ + ID: 222, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0, Y: 0.8125, Z: 0}, + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + }, + }, + 38: Shape{ + ID: 38, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.5}, + Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, + }, + { + Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0.5}, Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, }, }, }, - 190: Shape{ - ID: 190, + 68: Shape{ + ID: 68, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.375}, + }, + }, + }, + 194: Shape{ + ID: 194, Boxes: []BoundingBox{ { Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, }, { - Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, + }, + }, + 199: Shape{ + ID: 199, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, }, }, }, @@ -4356,134 +3459,105 @@ var Dimensions = map[ID]Shape{ }, }, }, - 218: Shape{ - ID: 218, + 240: Shape{ + ID: 240, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875}, + Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375}, + Max: BoundingTriplet{X: 0.625, Y: 0.375, Z: 0.625}, + }, + }, + }, + 29: Shape{ + ID: 29, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.5, Z: 0.5}, + }, + }, + }, + 51: Shape{ + ID: 51, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.9375, Y: 0.875, Z: 0.9375}, + }, + }, + }, + 205: Shape{ + ID: 205, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, + }, + }, + }, + 226: Shape{ + ID: 226, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, }, - { - Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, }, }, - 239: Shape{ - ID: 239, + 20: Shape{ + ID: 20, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625}, - Max: BoundingTriplet{X: 0.9375, Y: 0.4375, Z: 0.9375}, + Min: BoundingTriplet{X: 0, Y: 0.75, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375}, + Max: BoundingTriplet{X: 0.625, Y: 0.75, Z: 0.625}, }, }, }, - 41: Shape{ - ID: 41, + 61: Shape{ + ID: 61, Boxes: []BoundingBox{ { Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, }, + }, + }, + 174: Shape{ + ID: 174, + Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, - Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0.5}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, }, }, }, - 72: Shape{ - ID: 72, + 228: Shape{ + ID: 228, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625}, - }, - }, - }, - 143: Shape{ - ID: 143, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.6875}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.3125}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.6875}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, - }, - }, - }, - 158: Shape{ - ID: 158, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.5}, - Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 1}, - }, - }, - }, - 109: Shape{ - ID: 109, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 1}, - }, - }, - }, - 194: Shape{ - ID: 194, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, }, { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, - }, - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, }, }, }, - 210: Shape{ - ID: 210, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, - Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, - }, - }, - }, - 255: Shape{ - ID: 255, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.125, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0.125, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 0.875, Z: 0.75}, - }, - }, - }, - 13: Shape{ - ID: 13, + 12: Shape{ + ID: 12, Boxes: []BoundingBox{ { Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, @@ -4491,125 +3565,16 @@ var Dimensions = map[ID]Shape{ }, { Min: BoundingTriplet{X: 0.375, Y: 0.375, Z: 0.25}, - Max: BoundingTriplet{X: 0.625, Y: 0.625, Z: 1}, + Max: BoundingTriplet{X: 0.625, Y: 0.625, Z: 1.25}, }, }, }, - 115: Shape{ - ID: 115, + 243: Shape{ + ID: 243, Boxes: []BoundingBox{ { - Min: BoundingTriplet{X: 0.6875, Y: 0.4375, Z: 0.375}, - Max: BoundingTriplet{X: 0.9375, Y: 0.75, Z: 0.625}, - }, - }, - }, - 123: Shape{ - ID: 123, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.4375, Y: 0.1875, Z: 0.25}, - Max: BoundingTriplet{X: 0.9375, Y: 0.75, Z: 0.75}, - }, - }, - }, - 236: Shape{ - ID: 236, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875}, - Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, - }, - }, - }, - 47: Shape{ - ID: 47, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - }, - }, - 134: Shape{ - ID: 134, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75}, - Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, - }, - }, - }, - 245: Shape{ - ID: 245, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.15625, Y: 0, Z: 0.15625}, - Max: BoundingTriplet{X: 0.34375, Y: 1, Z: 0.34375}, - }, - }, - }, - 259: Shape{ - ID: 259, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.75}, - }, - { - Min: BoundingTriplet{X: 0.3125, Y: 0.375, Z: 0.3125}, - Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.6875}, - }, - { - Min: BoundingTriplet{X: 0.4375, Y: 0.8125, Z: 0.4375}, - Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625}, - }, - }, - }, - 56: Shape{ - ID: 56, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.8125, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, - }, - }, - }, - 75: Shape{ - ID: 75, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1}, - }, - }, - }, - 153: Shape{ - ID: 153, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.6875}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.3125}, - }, - { - Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.6875}, - Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, + Min: BoundingTriplet{X: 0.125, Y: 0, Z: 0.125}, + Max: BoundingTriplet{X: 0.875, Y: 0.4375, Z: 0.875}, }, }, }, @@ -4630,43 +3595,1102 @@ var Dimensions = map[ID]Shape{ }, }, }, - 30: Shape{ - ID: 30, - Boxes: []BoundingBox{ - { - Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, - Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1}, - }, - { - Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0}, - Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, - }, - }, - }, - 188: Shape{ - ID: 188, + 176: Shape{ + ID: 176, Boxes: []BoundingBox{ { Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, { Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, }, }, }, - 77: Shape{ - ID: 77, + 244: Shape{ + ID: 244, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.3125, Y: 0.3125, Z: 0.3125}, + Max: BoundingTriplet{X: 0.6875, Y: 0.6875, Z: 0.6875}, + }, + }, + }, + 32: Shape{ + ID: 32, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, + Max: BoundingTriplet{X: 0.5, Y: 1, Z: 0.5}, + }, + }, + }, + 73: Shape{ + ID: 73, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625}, + }, + }, + }, + 229: Shape{ + ID: 229, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + }, + }, + }, + 8: Shape{ + ID: 8, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.75}, + }, + }, + }, + 112: Shape{ + ID: 112, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.375, Y: 0.4375, Z: 0.0625}, + Max: BoundingTriplet{X: 0.625, Y: 0.75, Z: 0.3125}, + }, + }, + }, + 179: Shape{ + ID: 179, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, + }, + }, + }, + 268: Shape{ + ID: 268, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.4375, Z: 1}, + }, + }, + }, + 86: Shape{ + ID: 86, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.6875, Y: 0, Z: 0.0625}, + Max: BoundingTriplet{X: 0.9375, Y: 0.5, Z: 0.9375}, + }, + }, + }, + 78: Shape{ + ID: 78, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375}, + Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.625}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.625}, + Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1}, + }, + }, + }, + 159: Shape{ + ID: 159, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0}, + Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.5}, + }, + }, + }, + 177: Shape{ + ID: 177, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, + }, + }, + 218: Shape{ + ID: 218, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + }, + }, + 67: Shape{ + ID: 67, Boxes: []BoundingBox{ { Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.625, Y: 0, Z: 0.375}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625}, + }, + }, + }, + 118: Shape{ + ID: 118, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.0625, Y: 0.3125, Z: 0.3125}, + Max: BoundingTriplet{X: 0.4375, Y: 0.75, Z: 0.6875}, + }, + }, + }, + 160: Shape{ + ID: 160, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.5, Y: 0.25, Z: 0.25}, + Max: BoundingTriplet{X: 1, Y: 0.75, Z: 0.75}, + }, + }, + }, + 180: Shape{ + ID: 180, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + }, + { + Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + }, + }, + 202: Shape{ + ID: 202, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, + }, + }, + 107: Shape{ + ID: 107, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625}, + Max: BoundingTriplet{X: 0.9375, Y: 0.125, Z: 0.9375}, + }, + { + Min: BoundingTriplet{X: 0.4375, Y: 0.125, Z: 0.4375}, + Max: BoundingTriplet{X: 0.5625, Y: 0.875, Z: 0.5625}, + }, + }, + }, + 263: Shape{ + ID: 263, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.4375}, + Max: BoundingTriplet{X: 1, Y: 0.9375, Z: 0.5625}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0.375, Z: 0.3125}, + Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.6875}, + }, + }, + }, + 245: Shape{ + ID: 245, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.15625, Y: 0, Z: 0.15625}, + Max: BoundingTriplet{X: 0.34375, Y: 1, Z: 0.34375}, + }, + }, + }, + 120: Shape{ + ID: 120, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.25, Y: 0.1875, Z: 0.0625}, + Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.5625}, + }, + }, + }, + 143: Shape{ + ID: 143, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.6875}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.3125}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.6875}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, + }, + }, + }, + 224: Shape{ + ID: 224, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, + }, + }, + }, + 257: Shape{ + ID: 257, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.25}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.75}, + }, + }, + }, + 13: Shape{ + ID: 13, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.25}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0.375, Z: 0.25}, + Max: BoundingTriplet{X: 0.625, Y: 0.625, Z: 1}, + }, + }, + }, + 137: Shape{ + ID: 137, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.3125}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.6875}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, + }, + }, + }, + 184: Shape{ + ID: 184, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + }, + }, + 214: Shape{ + ID: 214, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + }, + }, + 241: Shape{ + ID: 241, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.375, Z: 0.8125}, + }, + }, + }, + 42: Shape{ + ID: 42, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0.5}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + }, + }, + 110: Shape{ + ID: 110, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.8125, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 1, Z: 0.75}, + }, + }, + }, + 142: Shape{ + ID: 142, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, + }, + }, + }, + 152: Shape{ + ID: 152, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, + }, + }, + }, + 93: Shape{ + ID: 93, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625}, + }, + { + Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.4375}, + }, + }, + }, + 85: Shape{ + ID: 85, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.5625, Y: 0, Z: 0.0625}, + Max: BoundingTriplet{X: 0.9375, Y: 0.5, Z: 0.9375}, + }, + }, + }, + 104: Shape{ + ID: 104, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.4375}, + Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1}, + }, + }, + }, + 105: Shape{ + ID: 105, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375}, + Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625}, + }, + }, + }, + 186: Shape{ + ID: 186, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + }, + }, + 46: Shape{ + ID: 46, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, + }, + }, + }, + 65: Shape{ + ID: 65, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375}, Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.625}, }, }, }, + 139: Shape{ + ID: 139, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, + }, + }, + }, + 141: Shape{ + ID: 141, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.6875}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.3125}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.6875}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, + }, + }, + }, + 162: Shape{ + ID: 162, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.125, Y: 0, Z: 0.125}, + Max: BoundingTriplet{X: 0.875, Y: 0.25, Z: 0.875}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.625, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.1875}, + Max: BoundingTriplet{X: 0.75, Y: 0.3125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0.3125, Z: 0.25}, + Max: BoundingTriplet{X: 0.625, Y: 0.625, Z: 0.75}, + }, + }, + }, + 211: Shape{ + ID: 211, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, + }, + }, + }, + 54: Shape{ + ID: 54, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.8125}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + }, + }, + 60: Shape{ + ID: 60, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.375, Z: 1}, + }, + }, + }, + 266: Shape{ + ID: 266, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 0.6875, Y: 0.4375, Z: 0.6875}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0.4375, Z: 0.375}, + Max: BoundingTriplet{X: 0.625, Y: 0.5625, Z: 0.625}, + }, + }, + }, + 37: Shape{ + ID: 37, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0.5}, + Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, + }, + }, + }, + 34: Shape{ + ID: 34, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.5}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, + }, + }, + }, + 66: Shape{ + ID: 66, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.375}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.625}, + Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1}, + }, + }, + }, + 0: Shape{ + ID: 0, + Boxes: []BoundingBox{}, + }, + 102: Shape{ + ID: 102, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625}, + }, + }, + }, + 116: Shape{ + ID: 116, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.3125, Y: 0.3125, Z: 0.0625}, + Max: BoundingTriplet{X: 0.6875, Y: 0.75, Z: 0.4375}, + }, + }, + }, + 221: Shape{ + ID: 221, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + }, + }, + 236: Shape{ + ID: 236, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, + }, + }, + }, + 246: Shape{ + ID: 246, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.125, Y: 1, Z: 0.125}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.875}, + Max: BoundingTriplet{X: 0.125, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.875, Z: 0.125}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.875}, + }, + { + Min: BoundingTriplet{X: 0.125, Y: 0.875, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.125}, + }, + { + Min: BoundingTriplet{X: 0.125, Y: 0.875, Z: 0.875}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.875, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.875, Z: 0.125}, + }, + { + Min: BoundingTriplet{X: 0.875, Y: 0, Z: 0.875}, + Max: BoundingTriplet{X: 1, Y: 0.875, Z: 1}, + }, + }, + }, + 22: Shape{ + ID: 22, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.25, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0.25, Z: 0.375}, + Max: BoundingTriplet{X: 0.625, Y: 1, Z: 0.625}, + }, + }, + }, + 14: Shape{ + ID: 14, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.375, Z: 0.375}, + Max: BoundingTriplet{X: 1, Y: 0.625, Z: 0.625}, + }, + { + Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.375, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.375}, + }, + { + Min: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.625}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.375}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.625}, + }, + }, + }, + 17: Shape{ + ID: 17, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.75}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.375, Y: 0.375, Z: -0.25}, + Max: BoundingTriplet{X: 0.625, Y: 0.625, Z: 0.75}, + }, + }, + }, + 24: Shape{ + ID: 24, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, + }, + }, + }, + 84: Shape{ + ID: 84, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.0625}, + Max: BoundingTriplet{X: 0.9375, Y: 0.5, Z: 0.9375}, + }, + }, + }, + 239: Shape{ + ID: 239, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625}, + Max: BoundingTriplet{X: 0.9375, Y: 0.4375, Z: 0.9375}, + }, + }, + }, + 9: Shape{ + ID: 9, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + }, + }, + 97: Shape{ + ID: 97, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625}, + }, + }, + }, + 134: Shape{ + ID: 134, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875}, + }, + }, + }, + 232: Shape{ + ID: 232, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, + }, + }, + }, + 90: Shape{ + ID: 90, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.4375}, + Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625}, + }, + }, + }, + 33: Shape{ + ID: 33, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, + }, + }, + }, + 145: Shape{ + ID: 145, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.6875}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.3125}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.6875}, + Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25}, + }, + }, + }, + 223: Shape{ + ID: 223, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, + }, + }, + }, + 256: Shape{ + ID: 256, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 1}, + }, + }, + }, + 4: Shape{ + ID: 4, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 0.1875, Y: 0.5625, Z: 0.1875}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.8125}, + Max: BoundingTriplet{X: 0.1875, Y: 0.5625, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 0.1875}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125}, + Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 1}, + }, + }, + }, + 6: Shape{ + ID: 6, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0.25}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + }, + }, + 96: Shape{ + ID: 96, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.4375}, + Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.5625, Y: 0, Z: 0.4375}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625}, + }, + }, + }, + 5: Shape{ + ID: 5, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 1}, + }, + { + Min: BoundingTriplet{X: 0.8125, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 0.1875, Z: 0.1875}, + }, + { + Min: BoundingTriplet{X: 0.8125, Y: 0, Z: 0.8125}, + Max: BoundingTriplet{X: 1, Y: 0.1875, Z: 1}, + }, + }, + }, + 48: Shape{ + ID: 48, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625}, + Max: BoundingTriplet{X: 0.9375, Y: 0.875, Z: 0.9375}, + }, + }, + }, + 87: Shape{ + ID: 87, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.8125, Y: 0, Z: 0.0625}, + Max: BoundingTriplet{X: 0.9375, Y: 0.5, Z: 0.9375}, + }, + }, + }, + 119: Shape{ + ID: 119, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0.5625, Y: 0.3125, Z: 0.3125}, + Max: BoundingTriplet{X: 0.9375, Y: 0.75, Z: 0.6875}, + }, + }, + }, + 219: Shape{ + ID: 219, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875}, + Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125}, + }, + { + Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875}, + Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125}, + }, + }, + }, + 252: Shape{ + ID: 252, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0.375, Z: 0.125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.625, Z: 0.25}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.375, Z: 0.75}, + Max: BoundingTriplet{X: 0.8125, Y: 0.625, Z: 0.875}, + }, + { + Min: BoundingTriplet{X: 0.25, Y: 0.125, Z: 0.25}, + Max: BoundingTriplet{X: 1, Y: 0.875, Z: 0.75}, + }, + { + Min: BoundingTriplet{X: 0.4375, Y: 0.3125, Z: 0.125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.375, Z: 0.25}, + }, + { + Min: BoundingTriplet{X: 0.4375, Y: 0.3125, Z: 0.75}, + Max: BoundingTriplet{X: 0.8125, Y: 0.375, Z: 0.875}, + }, + { + Min: BoundingTriplet{X: 0.4375, Y: 0.625, Z: 0.125}, + Max: BoundingTriplet{X: 0.8125, Y: 0.6875, Z: 0.25}, + }, + { + Min: BoundingTriplet{X: 0.4375, Y: 0.625, Z: 0.75}, + Max: BoundingTriplet{X: 0.8125, Y: 0.6875, Z: 0.875}, + }, + }, + }, + 25: Shape{ + ID: 25, + Boxes: []BoundingBox{ + { + Min: BoundingTriplet{X: 0, Y: 0, Z: 0}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5}, + }, + { + Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0.5}, + Max: BoundingTriplet{X: 1, Y: 1, Z: 1}, + }, + }, + }, }