diff options
| author | mat <27899617+mat-1@users.noreply.github.com> | 2023-12-05 10:59:05 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-12-05 10:59:05 -0600 |
| commit | 7857a014b92e64361ee237ceae7ef1acc185ac46 (patch) | |
| tree | 5d70ea6b41943493873810e6a03c3483ff90a235 /azalea-physics/src | |
| parent | ea3e8600126a58f5666d50fbf70dff8209d8979f (diff) | |
| download | azalea-drasl-7857a014b92e64361ee237ceae7ef1acc185ac46.tar.xz | |
1.20.3 (#110)
* 23w40a
* 23w41a
* 23w42a
* 23w43a
* 23w44a
* serialize FormattedText as nbt in network
* use azalea-nbt/serde in azalea-chat
* 23w45a
* fix 23w45a to compile
* handle Object in codegen
* 1.20.3-pre2
* remove unused clientbound_resource_pack_packet.rs
* merge main and make azalea-chat use simdnbt
* 1.20.3-rc1
* fix tests
* use simdnbt 0.3
* fix ServerboundSetJigsawBlockPacket
* 1.20.3
Diffstat (limited to 'azalea-physics/src')
| -rw-r--r-- | azalea-physics/src/collision/blocks.rs | 3269 |
1 files changed, 2065 insertions, 1204 deletions
diff --git a/azalea-physics/src/collision/blocks.rs b/azalea-physics/src/collision/blocks.rs index f6baea9f..aec40f37 100644 --- a/azalea-physics/src/collision/blocks.rs +++ b/azalea-physics/src/collision/blocks.rs @@ -1752,8 +1752,8 @@ impl BlockWithShape for BlockState { | 5716..=5733 | 5738..=5772 | 5799..=5814 - | 5859..=5863 - | 5865..=5866 + | 5858..=5862 + | 5864..=5865 | 6813..=6998 | 7001..=7002 | 7005..=7006 @@ -1907,23 +1907,29 @@ impl BlockWithShape for BlockState { | 20372..=20397 | 20404 | 20407 - | 21084 - | 21566..=21693 - | 22455..=22509 - | 22513..=22528 - | 22536..=22537 - | 22544..=22545 - | 22552..=22553 - | 22560..=22587 - | 22686 - | 22689 - | 23097 - | 23100 - | 23508 - | 23511 - | 23919 - | 23922 - | 24258 => &SHAPE0, + | 21174 + | 21177 + | 21585 + | 21588 + | 21997 + | 22000 + | 22318 + | 22800..=22927 + | 24769..=24823 + | 24827..=24842 + | 24850..=24851 + | 24858..=24859 + | 24866..=24867 + | 24874..=24901 + | 25000 + | 25003 + | 25411 + | 25414 + | 25822 + | 25825 + | 26233 + | 26236 + | 26572 => &SHAPE0, 1688 | 1690 | 1693 | 1695 | 1704 | 1706 | 1709 | 1711 | 1720 | 1722 | 1725 | 1727 | 1736 | 1738 | 1741 | 1743 | 1752 | 1754 | 1757 | 1759 | 1768 | 1770 | 1773 | 1775 | 1784 | 1786 | 1789 | 1791 | 1800 | 1802 | 1805 | 1807 | 1816 | 1818 | 1821 | 1823 @@ -2091,18 +2097,21 @@ impl BlockWithShape for BlockState { | 19461..=19462 | 19881..=19882 | 20286..=20287 - | 21714..=21715 - | 21794..=21795 - | 21874..=21875 - | 21954..=21955 - | 22066..=22067 - | 22146..=22147 - | 22226..=22227 - | 22306..=22307 - | 22594..=22595 - | 23005..=23006 - | 23416..=23417 - | 23827..=23828 => &SHAPE29, + | 21088..=21089 + | 21499..=21500 + | 21911..=21912 + | 22956..=22957 + | 23036..=23037 + | 23116..=23117 + | 23196..=23197 + | 23308..=23309 + | 23388..=23389 + | 23468..=23469 + | 23548..=23549 + | 24908..=24909 + | 25319..=25320 + | 25730..=25731 + | 26141..=26142 => &SHAPE29, 2876..=2877 | 2918..=2919 | 4684..=4685 @@ -2185,30 +2194,36 @@ impl BlockWithShape for BlockState { | 19925..=19926 | 20288..=20289 | 20330..=20331 - | 21716..=21717 - | 21758..=21759 - | 21796..=21797 - | 21838..=21839 - | 21876..=21877 - | 21918..=21919 - | 21956..=21957 - | 21998..=21999 - | 22068..=22069 - | 22110..=22111 - | 22148..=22149 - | 22190..=22191 - | 22228..=22229 - | 22270..=22271 - | 22308..=22309 - | 22350..=22351 - | 22596..=22597 - | 22638..=22639 - | 23007..=23008 - | 23049..=23050 - | 23418..=23419 - | 23460..=23461 - | 23829..=23830 - | 23871..=23872 => &SHAPE30, + | 21090..=21091 + | 21132..=21133 + | 21501..=21502 + | 21543..=21544 + | 21913..=21914 + | 21955..=21956 + | 22958..=22959 + | 23000..=23001 + | 23038..=23039 + | 23080..=23081 + | 23118..=23119 + | 23160..=23161 + | 23198..=23199 + | 23240..=23241 + | 23310..=23311 + | 23352..=23353 + | 23390..=23391 + | 23432..=23433 + | 23470..=23471 + | 23512..=23513 + | 23550..=23551 + | 23592..=23593 + | 24910..=24911 + | 24952..=24953 + | 25321..=25322 + | 25363..=25364 + | 25732..=25733 + | 25774..=25775 + | 26143..=26144 + | 26185..=26186 => &SHAPE30, 2878..=2879 | 2936..=2937 | 4686..=4687 @@ -2291,30 +2306,36 @@ impl BlockWithShape for BlockState { | 19943..=19944 | 20290..=20291 | 20348..=20349 - | 21718..=21719 - | 21776..=21777 - | 21798..=21799 - | 21856..=21857 - | 21878..=21879 - | 21936..=21937 - | 21958..=21959 - | 22016..=22017 - | 22070..=22071 - | 22128..=22129 - | 22150..=22151 - | 22208..=22209 - | 22230..=22231 - | 22288..=22289 - | 22310..=22311 - | 22368..=22369 - | 22598..=22599 - | 22656..=22657 - | 23009..=23010 - | 23067..=23068 - | 23420..=23421 - | 23478..=23479 - | 23831..=23832 - | 23889..=23890 => &SHAPE31, + | 21092..=21093 + | 21150..=21151 + | 21503..=21504 + | 21561..=21562 + | 21915..=21916 + | 21973..=21974 + | 22960..=22961 + | 23018..=23019 + | 23040..=23041 + | 23098..=23099 + | 23120..=23121 + | 23178..=23179 + | 23200..=23201 + | 23258..=23259 + | 23312..=23313 + | 23370..=23371 + | 23392..=23393 + | 23450..=23451 + | 23472..=23473 + | 23530..=23531 + | 23552..=23553 + | 23610..=23611 + | 24912..=24913 + | 24970..=24971 + | 25323..=25324 + | 25381..=25382 + | 25734..=25735 + | 25792..=25793 + | 26145..=26146 + | 26203..=26204 => &SHAPE31, 2880..=2881 | 2922..=2923 | 4688..=4689 @@ -2397,30 +2418,36 @@ impl BlockWithShape for BlockState { | 19929..=19930 | 20292..=20293 | 20334..=20335 - | 21720..=21721 - | 21762..=21763 - | 21800..=21801 - | 21842..=21843 - | 21880..=21881 - | 21922..=21923 - | 21960..=21961 - | 22002..=22003 - | 22072..=22073 - | 22114..=22115 - | 22152..=22153 - | 22194..=22195 - | 22232..=22233 - | 22274..=22275 - | 22312..=22313 - | 22354..=22355 - | 22600..=22601 - | 22642..=22643 - | 23011..=23012 - | 23053..=23054 - | 23422..=23423 - | 23464..=23465 - | 23833..=23834 - | 23875..=23876 => &SHAPE32, + | 21094..=21095 + | 21136..=21137 + | 21505..=21506 + | 21547..=21548 + | 21917..=21918 + | 21959..=21960 + | 22962..=22963 + | 23004..=23005 + | 23042..=23043 + | 23084..=23085 + | 23122..=23123 + | 23164..=23165 + | 23202..=23203 + | 23244..=23245 + | 23314..=23315 + | 23356..=23357 + | 23394..=23395 + | 23436..=23437 + | 23474..=23475 + | 23516..=23517 + | 23554..=23555 + | 23596..=23597 + | 24914..=24915 + | 24956..=24957 + | 25325..=25326 + | 25367..=25368 + | 25736..=25737 + | 25778..=25779 + | 26147..=26148 + | 26189..=26190 => &SHAPE32, 2882..=2883 | 2940..=2941 | 4690..=4691 @@ -2503,30 +2530,36 @@ impl BlockWithShape for BlockState { | 19947..=19948 | 20294..=20295 | 20352..=20353 - | 21722..=21723 - | 21780..=21781 - | 21802..=21803 - | 21860..=21861 - | 21882..=21883 - | 21940..=21941 - | 21962..=21963 - | 22020..=22021 - | 22074..=22075 - | 22132..=22133 - | 22154..=22155 - | 22212..=22213 - | 22234..=22235 - | 22292..=22293 - | 22314..=22315 - | 22372..=22373 - | 22602..=22603 - | 22660..=22661 - | 23013..=23014 - | 23071..=23072 - | 23424..=23425 - | 23482..=23483 - | 23835..=23836 - | 23893..=23894 => &SHAPE33, + | 21096..=21097 + | 21154..=21155 + | 21507..=21508 + | 21565..=21566 + | 21919..=21920 + | 21977..=21978 + | 22964..=22965 + | 23022..=23023 + | 23044..=23045 + | 23102..=23103 + | 23124..=23125 + | 23182..=23183 + | 23204..=23205 + | 23262..=23263 + | 23316..=23317 + | 23374..=23375 + | 23396..=23397 + | 23454..=23455 + | 23476..=23477 + | 23534..=23535 + | 23556..=23557 + | 23614..=23615 + | 24916..=24917 + | 24974..=24975 + | 25327..=25328 + | 25385..=25386 + | 25738..=25739 + | 25796..=25797 + | 26149..=26150 + | 26207..=26208 => &SHAPE33, 2884..=2885 | 4692..=4693 | 7039..=7040 @@ -2568,18 +2601,21 @@ impl BlockWithShape for BlockState { | 19471..=19472 | 19891..=19892 | 20296..=20297 - | 21724..=21725 - | 21804..=21805 - | 21884..=21885 - | 21964..=21965 - | 22076..=22077 - | 22156..=22157 - | 22236..=22237 - | 22316..=22317 - | 22604..=22605 - | 23015..=23016 - | 23426..=23427 - | 23837..=23838 => &SHAPE34, + | 21098..=21099 + | 21509..=21510 + | 21921..=21922 + | 22966..=22967 + | 23046..=23047 + | 23126..=23127 + | 23206..=23207 + | 23318..=23319 + | 23398..=23399 + | 23478..=23479 + | 23558..=23559 + | 24918..=24919 + | 25329..=25330 + | 25740..=25741 + | 26151..=26152 => &SHAPE34, 2886..=2887 | 2928..=2929 | 4694..=4695 @@ -2662,30 +2698,36 @@ impl BlockWithShape for BlockState { | 19935..=19936 | 20298..=20299 | 20340..=20341 - | 21726..=21727 - | 21768..=21769 - | 21806..=21807 - | 21848..=21849 - | 21886..=21887 - | 21928..=21929 - | 21966..=21967 - | 22008..=22009 - | 22078..=22079 - | 22120..=22121 - | 22158..=22159 - | 22200..=22201 - | 22238..=22239 - | 22280..=22281 - | 22318..=22319 - | 22360..=22361 - | 22606..=22607 - | 22648..=22649 - | 23017..=23018 - | 23059..=23060 - | 23428..=23429 - | 23470..=23471 - | 23839..=23840 - | 23881..=23882 => &SHAPE35, + | 21100..=21101 + | 21142..=21143 + | 21511..=21512 + | 21553..=21554 + | 21923..=21924 + | 21965..=21966 + | 22968..=22969 + | 23010..=23011 + | 23048..=23049 + | 23090..=23091 + | 23128..=23129 + | 23170..=23171 + | 23208..=23209 + | 23250..=23251 + | 23320..=23321 + | 23362..=23363 + | 23400..=23401 + | 23442..=23443 + | 23480..=23481 + | 23522..=23523 + | 23560..=23561 + | 23602..=23603 + | 24920..=24921 + | 24962..=24963 + | 25331..=25332 + | 25373..=25374 + | 25742..=25743 + | 25784..=25785 + | 26153..=26154 + | 26195..=26196 => &SHAPE35, 2888..=2889 | 2946..=2947 | 4696..=4697 @@ -2768,30 +2810,36 @@ impl BlockWithShape for BlockState { | 19953..=19954 | 20300..=20301 | 20358..=20359 - | 21728..=21729 - | 21786..=21787 - | 21808..=21809 - | 21866..=21867 - | 21888..=21889 - | 21946..=21947 - | 21968..=21969 - | 22026..=22027 - | 22080..=22081 - | 22138..=22139 - | 22160..=22161 - | 22218..=22219 - | 22240..=22241 - | 22298..=22299 - | 22320..=22321 - | 22378..=22379 - | 22608..=22609 - | 22666..=22667 - | 23019..=23020 - | 23077..=23078 - | 23430..=23431 - | 23488..=23489 - | 23841..=23842 - | 23899..=23900 => &SHAPE36, + | 21102..=21103 + | 21160..=21161 + | 21513..=21514 + | 21571..=21572 + | 21925..=21926 + | 21983..=21984 + | 22970..=22971 + | 23028..=23029 + | 23050..=23051 + | 23108..=23109 + | 23130..=23131 + | 23188..=23189 + | 23210..=23211 + | 23268..=23269 + | 23322..=23323 + | 23380..=23381 + | 23402..=23403 + | 23460..=23461 + | 23482..=23483 + | 23540..=23541 + | 23562..=23563 + | 23620..=23621 + | 24922..=24923 + | 24980..=24981 + | 25333..=25334 + | 25391..=25392 + | 25744..=25745 + | 25802..=25803 + | 26155..=26156 + | 26213..=26214 => &SHAPE36, 2890..=2891 | 2932..=2933 | 4698..=4699 @@ -2874,30 +2922,36 @@ impl BlockWithShape for BlockState { | 19939..=19940 | 20302..=20303 | 20344..=20345 - | 21730..=21731 - | 21772..=21773 - | 21810..=21811 - | 21852..=21853 - | 21890..=21891 - | 21932..=21933 - | 21970..=21971 - | 22012..=22013 - | 22082..=22083 - | 22124..=22125 - | 22162..=22163 - | 22204..=22205 - | 22242..=22243 - | 22284..=22285 - | 22322..=22323 - | 22364..=22365 - | 22610..=22611 - | 22652..=22653 - | 23021..=23022 - | 23063..=23064 - | 23432..=23433 - | 23474..=23475 - | 23843..=23844 - | 23885..=23886 => &SHAPE37, + | 21104..=21105 + | 21146..=21147 + | 21515..=21516 + | 21557..=21558 + | 21927..=21928 + | 21969..=21970 + | 22972..=22973 + | 23014..=23015 + | 23052..=23053 + | 23094..=23095 + | 23132..=23133 + | 23174..=23175 + | 23212..=23213 + | 23254..=23255 + | 23324..=23325 + | 23366..=23367 + | 23404..=23405 + | 23446..=23447 + | 23484..=23485 + | 23526..=23527 + | 23564..=23565 + | 23606..=23607 + | 24924..=24925 + | 24966..=24967 + | 25335..=25336 + | 25377..=25378 + | 25746..=25747 + | 25788..=25789 + | 26157..=26158 + | 26199..=26200 => &SHAPE37, 2892..=2893 | 2950..=2951 | 4700..=4701 @@ -2980,30 +3034,36 @@ impl BlockWithShape for BlockState { | 19957..=19958 | 20304..=20305 | 20362..=20363 - | 21732..=21733 - | 21790..=21791 - | 21812..=21813 - | 21870..=21871 - | 21892..=21893 - | 21950..=21951 - | 21972..=21973 - | 22030..=22031 - | 22084..=22085 - | 22142..=22143 - | 22164..=22165 - | 22222..=22223 - | 22244..=22245 - | 22302..=22303 - | 22324..=22325 - | 22382..=22383 - | 22612..=22613 - | 22670..=22671 - | 23023..=23024 - | 23081..=23082 - | 23434..=23435 - | 23492..=23493 - | 23845..=23846 - | 23903..=23904 => &SHAPE38, + | 21106..=21107 + | 21164..=21165 + | 21517..=21518 + | 21575..=21576 + | 21929..=21930 + | 21987..=21988 + | 22974..=22975 + | 23032..=23033 + | 23054..=23055 + | 23112..=23113 + | 23134..=23135 + | 23192..=23193 + | 23214..=23215 + | 23272..=23273 + | 23326..=23327 + | 23384..=23385 + | 23406..=23407 + | 23464..=23465 + | 23486..=23487 + | 23544..=23545 + | 23566..=23567 + | 23624..=23625 + | 24926..=24927 + | 24984..=24985 + | 25337..=25338 + | 25395..=25396 + | 25748..=25749 + | 25806..=25807 + | 26159..=26160 + | 26217..=26218 => &SHAPE38, 2894..=2895 | 4702..=4703 | 7049..=7050 @@ -3045,18 +3105,21 @@ impl BlockWithShape for BlockState { | 19481..=19482 | 19901..=19902 | 20306..=20307 - | 21734..=21735 - | 21814..=21815 - | 21894..=21895 - | 21974..=21975 - | 22086..=22087 - | 22166..=22167 - | 22246..=22247 - | 22326..=22327 - | 22614..=22615 - | 23025..=23026 - | 23436..=23437 - | 23847..=23848 => &SHAPE39, + | 21108..=21109 + | 21519..=21520 + | 21931..=21932 + | 22976..=22977 + | 23056..=23057 + | 23136..=23137 + | 23216..=23217 + | 23328..=23329 + | 23408..=23409 + | 23488..=23489 + | 23568..=23569 + | 24928..=24929 + | 25339..=25340 + | 25750..=25751 + | 26161..=26162 => &SHAPE39, 2896..=2897 | 2938..=2939 | 4704..=4705 @@ -3139,30 +3202,36 @@ impl BlockWithShape for BlockState { | 19945..=19946 | 20308..=20309 | 20350..=20351 - | 21736..=21737 - | 21778..=21779 - | 21816..=21817 - | 21858..=21859 - | 21896..=21897 - | 21938..=21939 - | 21976..=21977 - | 22018..=22019 - | 22088..=22089 - | 22130..=22131 - | 22168..=22169 - | 22210..=22211 - | 22248..=22249 - | 22290..=22291 - | 22328..=22329 - | 22370..=22371 - | 22616..=22617 - | 22658..=22659 - | 23027..=23028 - | 23069..=23070 - | 23438..=23439 - | 23480..=23481 - | 23849..=23850 - | 23891..=23892 => &SHAPE40, + | 21110..=21111 + | 21152..=21153 + | 21521..=21522 + | 21563..=21564 + | 21933..=21934 + | 21975..=21976 + | 22978..=22979 + | 23020..=23021 + | 23058..=23059 + | 23100..=23101 + | 23138..=23139 + | 23180..=23181 + | 23218..=23219 + | 23260..=23261 + | 23330..=23331 + | 23372..=23373 + | 23410..=23411 + | 23452..=23453 + | 23490..=23491 + | 23532..=23533 + | 23570..=23571 + | 23612..=23613 + | 24930..=24931 + | 24972..=24973 + | 25341..=25342 + | 25383..=25384 + | 25752..=25753 + | 25794..=25795 + | 26163..=26164 + | 26205..=26206 => &SHAPE40, 2898..=2899 | 2916..=2917 | 4706..=4707 @@ -3245,30 +3314,36 @@ impl BlockWithShape for BlockState { | 19923..=19924 | 20310..=20311 | 20328..=20329 - | 21738..=21739 - | 21756..=21757 - | 21818..=21819 - | 21836..=21837 - | 21898..=21899 - | 21916..=21917 - | 21978..=21979 - | 21996..=21997 - | 22090..=22091 - | 22108..=22109 - | 22170..=22171 - | 22188..=22189 - | 22250..=22251 - | 22268..=22269 - | 22330..=22331 - | 22348..=22349 - | 22618..=22619 - | 22636..=22637 - | 23029..=23030 - | 23047..=23048 - | 23440..=23441 - | 23458..=23459 - | 23851..=23852 - | 23869..=23870 => &SHAPE41, + | 21112..=21113 + | 21130..=21131 + | 21523..=21524 + | 21541..=21542 + | 21935..=21936 + | 21953..=21954 + | 22980..=22981 + | 22998..=22999 + | 23060..=23061 + | 23078..=23079 + | 23140..=23141 + | 23158..=23159 + | 23220..=23221 + | 23238..=23239 + | 23332..=23333 + | 23350..=23351 + | 23412..=23413 + | 23430..=23431 + | 23492..=23493 + | 23510..=23511 + | 23572..=23573 + | 23590..=23591 + | 24932..=24933 + | 24950..=24951 + | 25343..=25344 + | 25361..=25362 + | 25754..=25755 + | 25772..=25773 + | 26165..=26166 + | 26183..=26184 => &SHAPE41, 2900..=2901 | 2942..=2943 | 4708..=4709 @@ -3351,30 +3426,36 @@ impl BlockWithShape for BlockState { | 19949..=19950 | 20312..=20313 | 20354..=20355 - | 21740..=21741 - | 21782..=21783 - | 21820..=21821 - | 21862..=21863 - | 21900..=21901 - | 21942..=21943 - | 21980..=21981 - | 22022..=22023 - | 22092..=22093 - | 22134..=22135 - | 22172..=22173 - | 22214..=22215 - | 22252..=22253 - | 22294..=22295 - | 22332..=22333 - | 22374..=22375 - | 22620..=22621 - | 22662..=22663 - | 23031..=23032 - | 23073..=23074 - | 23442..=23443 - | 23484..=23485 - | 23853..=23854 - | 23895..=23896 => &SHAPE42, + | 21114..=21115 + | 21156..=21157 + | 21525..=21526 + | 21567..=21568 + | 21937..=21938 + | 21979..=21980 + | 22982..=22983 + | 23024..=23025 + | 23062..=23063 + | 23104..=23105 + | 23142..=23143 + | 23184..=23185 + | 23222..=23223 + | 23264..=23265 + | 23334..=23335 + | 23376..=23377 + | 23414..=23415 + | 23456..=23457 + | 23494..=23495 + | 23536..=23537 + | 23574..=23575 + | 23616..=23617 + | 24934..=24935 + | 24976..=24977 + | 25345..=25346 + | 25387..=25388 + | 25756..=25757 + | 25798..=25799 + | 26167..=26168 + | 26209..=26210 => &SHAPE42, 2902..=2903 | 2920..=2921 | 4710..=4711 @@ -3457,30 +3538,36 @@ impl BlockWithShape for BlockState { | 19927..=19928 | 20314..=20315 | 20332..=20333 - | 21742..=21743 - | 21760..=21761 - | 21822..=21823 - | 21840..=21841 - | 21902..=21903 - | 21920..=21921 - | 21982..=21983 - | 22000..=22001 - | 22094..=22095 - | 22112..=22113 - | 22174..=22175 - | 22192..=22193 - | 22254..=22255 - | 22272..=22273 - | 22334..=22335 - | 22352..=22353 - | 22622..=22623 - | 22640..=22641 - | 23033..=23034 - | 23051..=23052 - | 23444..=23445 - | 23462..=23463 - | 23855..=23856 - | 23873..=23874 => &SHAPE43, + | 21116..=21117 + | 21134..=21135 + | 21527..=21528 + | 21545..=21546 + | 21939..=21940 + | 21957..=21958 + | 22984..=22985 + | 23002..=23003 + | 23064..=23065 + | 23082..=23083 + | 23144..=23145 + | 23162..=23163 + | 23224..=23225 + | 23242..=23243 + | 23336..=23337 + | 23354..=23355 + | 23416..=23417 + | 23434..=23435 + | 23496..=23497 + | 23514..=23515 + | 23576..=23577 + | 23594..=23595 + | 24936..=24937 + | 24954..=24955 + | 25347..=25348 + | 25365..=25366 + | 25758..=25759 + | 25776..=25777 + | 26169..=26170 + | 26187..=26188 => &SHAPE43, 2904..=2905 | 4712..=4713 | 7059..=7060 @@ -3522,18 +3609,21 @@ impl BlockWithShape for BlockState { | 19491..=19492 | 19911..=19912 | 20316..=20317 - | 21744..=21745 - | 21824..=21825 - | 21904..=21905 - | 21984..=21985 - | 22096..=22097 - | 22176..=22177 - | 22256..=22257 - | 22336..=22337 - | 22624..=22625 - | 23035..=23036 - | 23446..=23447 - | 23857..=23858 => &SHAPE44, + | 21118..=21119 + | 21529..=21530 + | 21941..=21942 + | 22986..=22987 + | 23066..=23067 + | 23146..=23147 + | 23226..=23227 + | 23338..=23339 + | 23418..=23419 + | 23498..=23499 + | 23578..=23579 + | 24938..=24939 + | 25349..=25350 + | 25760..=25761 + | 26171..=26172 => &SHAPE44, 2906..=2907 | 2948..=2949 | 4714..=4715 @@ -3616,30 +3706,36 @@ impl BlockWithShape for BlockState { | 19955..=19956 | 20318..=20319 | 20360..=20361 - | 21746..=21747 - | 21788..=21789 - | 21826..=21827 - | 21868..=21869 - | 21906..=21907 - | 21948..=21949 - | 21986..=21987 - | 22028..=22029 - | 22098..=22099 - | 22140..=22141 - | 22178..=22179 - | 22220..=22221 - | 22258..=22259 - | 22300..=22301 - | 22338..=22339 - | 22380..=22381 - | 22626..=22627 - | 22668..=22669 - | 23037..=23038 - | 23079..=23080 - | 23448..=23449 - | 23490..=23491 - | 23859..=23860 - | 23901..=23902 => &SHAPE45, + | 21120..=21121 + | 21162..=21163 + | 21531..=21532 + | 21573..=21574 + | 21943..=21944 + | 21985..=21986 + | 22988..=22989 + | 23030..=23031 + | 23068..=23069 + | 23110..=23111 + | 23148..=23149 + | 23190..=23191 + | 23228..=23229 + | 23270..=23271 + | 23340..=23341 + | 23382..=23383 + | 23420..=23421 + | 23462..=23463 + | 23500..=23501 + | 23542..=23543 + | 23580..=23581 + | 23622..=23623 + | 24940..=24941 + | 24982..=24983 + | 25351..=25352 + | 25393..=25394 + | 25762..=25763 + | 25804..=25805 + | 26173..=26174 + | 26215..=26216 => &SHAPE45, 2908..=2909 | 2926..=2927 | 4716..=4717 @@ -3722,30 +3818,36 @@ impl BlockWithShape for BlockState { | 19933..=19934 | 20320..=20321 | 20338..=20339 - | 21748..=21749 - | 21766..=21767 - | 21828..=21829 - | 21846..=21847 - | 21908..=21909 - | 21926..=21927 - | 21988..=21989 - | 22006..=22007 - | 22100..=22101 - | 22118..=22119 - | 22180..=22181 - | 22198..=22199 - | 22260..=22261 - | 22278..=22279 - | 22340..=22341 - | 22358..=22359 - | 22628..=22629 - | 22646..=22647 - | 23039..=23040 - | 23057..=23058 - | 23450..=23451 - | 23468..=23469 - | 23861..=23862 - | 23879..=23880 => &SHAPE46, + | 21122..=21123 + | 21140..=21141 + | 21533..=21534 + | 21551..=21552 + | 21945..=21946 + | 21963..=21964 + | 22990..=22991 + | 23008..=23009 + | 23070..=23071 + | 23088..=23089 + | 23150..=23151 + | 23168..=23169 + | 23230..=23231 + | 23248..=23249 + | 23342..=23343 + | 23360..=23361 + | 23422..=23423 + | 23440..=23441 + | 23502..=23503 + | 23520..=23521 + | 23582..=23583 + | 23600..=23601 + | 24942..=24943 + | 24960..=24961 + | 25353..=25354 + | 25371..=25372 + | 25764..=25765 + | 25782..=25783 + | 26175..=26176 + | 26193..=26194 => &SHAPE46, 2910..=2911 | 2952..=2953 | 4718..=4719 @@ -3828,30 +3930,36 @@ impl BlockWithShape for BlockState { | 19959..=19960 | 20322..=20323 | 20364..=20365 - | 21750..=21751 - | 21792..=21793 - | 21830..=21831 - | 21872..=21873 - | 21910..=21911 - | 21952..=21953 - | 21990..=21991 - | 22032..=22033 - | 22102..=22103 - | 22144..=22145 - | 22182..=22183 - | 22224..=22225 - | 22262..=22263 - | 22304..=22305 - | 22342..=22343 - | 22384..=22385 - | 22630..=22631 - | 22672..=22673 - | 23041..=23042 - | 23083..=23084 - | 23452..=23453 - | 23494..=23495 - | 23863..=23864 - | 23905..=23906 => &SHAPE47, + | 21124..=21125 + | 21166..=21167 + | 21535..=21536 + | 21577..=21578 + | 21947..=21948 + | 21989..=21990 + | 22992..=22993 + | 23034..=23035 + | 23072..=23073 + | 23114..=23115 + | 23152..=23153 + | 23194..=23195 + | 23232..=23233 + | 23274..=23275 + | 23344..=23345 + | 23386..=23387 + | 23424..=23425 + | 23466..=23467 + | 23504..=23505 + | 23546..=23547 + | 23584..=23585 + | 23626..=23627 + | 24944..=24945 + | 24986..=24987 + | 25355..=25356 + | 25397..=25398 + | 25766..=25767 + | 25808..=25809 + | 26177..=26178 + | 26219..=26220 => &SHAPE47, 2912..=2913 | 2930..=2931 | 4720..=4721 @@ -3934,30 +4042,36 @@ impl BlockWithShape for BlockState { | 19937..=19938 | 20324..=20325 | 20342..=20343 - | 21752..=21753 - | 21770..=21771 - | 21832..=21833 - | 21850..=21851 - | 21912..=21913 - | 21930..=21931 - | 21992..=21993 - | 22010..=22011 - | 22104..=22105 - | 22122..=22123 - | 22184..=22185 - | 22202..=22203 - | 22264..=22265 - | 22282..=22283 - | 22344..=22345 - | 22362..=22363 - | 22632..=22633 - | 22650..=22651 - | 23043..=23044 - | 23061..=23062 - | 23454..=23455 - | 23472..=23473 - | 23865..=23866 - | 23883..=23884 => &SHAPE48, + | 21126..=21127 + | 21144..=21145 + | 21537..=21538 + | 21555..=21556 + | 21949..=21950 + | 21967..=21968 + | 22994..=22995 + | 23012..=23013 + | 23074..=23075 + | 23092..=23093 + | 23154..=23155 + | 23172..=23173 + | 23234..=23235 + | 23252..=23253 + | 23346..=23347 + | 23364..=23365 + | 23426..=23427 + | 23444..=23445 + | 23506..=23507 + | 23524..=23525 + | 23586..=23587 + | 23604..=23605 + | 24946..=24947 + | 24964..=24965 + | 25357..=25358 + | 25375..=25376 + | 25768..=25769 + | 25786..=25787 + | 26179..=26180 + | 26197..=26198 => &SHAPE48, 2914..=2915 | 4722..=4723 | 7069..=7070 @@ -3999,18 +4113,21 @@ impl BlockWithShape for BlockState { | 19501..=19502 | 19921..=19922 | 20326..=20327 - | 21754..=21755 - | 21834..=21835 - | 21914..=21915 - | 21994..=21995 - | 22106..=22107 - | 22186..=22187 - | 22266..=22267 - | 22346..=22347 - | 22634..=22635 - | 23045..=23046 - | 23456..=23457 - | 23867..=23868 => &SHAPE49, + | 21128..=21129 + | 21539..=21540 + | 21951..=21952 + | 22996..=22997 + | 23076..=23077 + | 23156..=23157 + | 23236..=23237 + | 23348..=23349 + | 23428..=23429 + | 23508..=23509 + | 23588..=23589 + | 24948..=24949 + | 25359..=25360 + | 25770..=25771 + | 26181..=26182 => &SHAPE49, 2924..=2925 | 4732..=4733 | 7079..=7080 @@ -4052,18 +4169,21 @@ impl BlockWithShape for BlockState { | 19511..=19512 | 19931..=19932 | 20336..=20337 - | 21764..=21765 - | 21844..=21845 - | 21924..=21925 - | 22004..=22005 - | 22116..=22117 - | 22196..=22197 - | 22276..=22277 - | 22356..=22357 - | 22644..=22645 - | 23055..=23056 - | 23466..=23467 - | 23877..=23878 => &SHAPE50, + | 21138..=21139 + | 21549..=21550 + | 21961..=21962 + | 23006..=23007 + | 23086..=23087 + | 23166..=23167 + | 23246..=23247 + | 23358..=23359 + | 23438..=23439 + | 23518..=23519 + | 23598..=23599 + | 24958..=24959 + | 25369..=25370 + | 25780..=25781 + | 26191..=26192 => &SHAPE50, 2934..=2935 | 4742..=4743 | 7089..=7090 @@ -4105,18 +4225,21 @@ impl BlockWithShape for BlockState { | 19521..=19522 | 19941..=19942 | 20346..=20347 - | 21774..=21775 - | 21854..=21855 - | 21934..=21935 - | 22014..=22015 - | 22126..=22127 - | 22206..=22207 - | 22286..=22287 - | 22366..=22367 - | 22654..=22655 - | 23065..=23066 - | 23476..=23477 - | 23887..=23888 => &SHAPE51, + | 21148..=21149 + | 21559..=21560 + | 21971..=21972 + | 23016..=23017 + | 23096..=23097 + | 23176..=23177 + | 23256..=23257 + | 23368..=23369 + | 23448..=23449 + | 23528..=23529 + | 23608..=23609 + | 24968..=24969 + | 25379..=25380 + | 25790..=25791 + | 26201..=26202 => &SHAPE51, 2944..=2945 | 4752..=4753 | 7099..=7100 @@ -4158,18 +4281,21 @@ impl BlockWithShape for BlockState { | 19531..=19532 | 19951..=19952 | 20356..=20357 - | 21784..=21785 - | 21864..=21865 - | 21944..=21945 - | 22024..=22025 - | 22136..=22137 - | 22216..=22217 - | 22296..=22297 - | 22376..=22377 - | 22664..=22665 - | 23075..=23076 - | 23486..=23487 - | 23897..=23898 => &SHAPE52, + | 21158..=21159 + | 21569..=21570 + | 21981..=21982 + | 23026..=23027 + | 23106..=23107 + | 23186..=23187 + | 23266..=23267 + | 23378..=23379 + | 23458..=23459 + | 23538..=23539 + | 23618..=23619 + | 24978..=24979 + | 25389..=25390 + | 25800..=25801 + | 26211..=26212 => &SHAPE52, 2954..=2955 | 2960..=2961 | 2966..=2967 @@ -4201,24 +4327,24 @@ impl BlockWithShape for BlockState { | 5706..=5707 | 5710..=5711 | 5714..=5715 - | 6010..=6013 - | 6018..=6021 - | 6074..=6077 - | 6082..=6085 - | 6138..=6141 - | 6146..=6149 - | 6202..=6205 - | 6210..=6213 - | 6266..=6269 - | 6274..=6277 - | 6330..=6333 - | 6338..=6341 - | 6394..=6397 - | 6402..=6405 - | 6458..=6461 - | 6466..=6469 - | 6522..=6525 - | 6530..=6533 + | 6009..=6012 + | 6017..=6020 + | 6073..=6076 + | 6081..=6084 + | 6137..=6140 + | 6145..=6148 + | 6201..=6204 + | 6209..=6212 + | 6265..=6268 + | 6273..=6276 + | 6329..=6332 + | 6337..=6340 + | 6393..=6396 + | 6401..=6404 + | 6457..=6460 + | 6465..=6468 + | 6521..=6524 + | 6529..=6532 | 10447..=10450 | 10455..=10458 | 11822..=11823 @@ -4296,7 +4422,80 @@ impl BlockWithShape for BlockState { | 19262..=19263 | 19266..=19267 | 19270..=19271 - | 19274..=19275 => &SHAPE64, + | 19274..=19275 + | 23652..=23653 + | 23660..=23661 + | 23672..=23673 + | 23680..=23681 + | 23702..=23703 + | 23706..=23707 + | 23710..=23711 + | 23714..=23717 + | 23724..=23725 + | 23736..=23737 + | 23744..=23745 + | 23766..=23767 + | 23770..=23771 + | 23774..=23775 + | 23778..=23781 + | 23788..=23789 + | 23800..=23801 + | 23808..=23809 + | 23830..=23831 + | 23834..=23835 + | 23838..=23839 + | 23842..=23845 + | 23852..=23853 + | 23864..=23865 + | 23872..=23873 + | 23894..=23895 + | 23898..=23899 + | 23902..=23903 + | 23906..=23909 + | 23916..=23917 + | 23928..=23929 + | 23936..=23937 + | 23958..=23959 + | 23962..=23963 + | 23966..=23967 + | 23970..=23973 + | 23980..=23981 + | 23992..=23993 + | 24000..=24001 + | 24022..=24023 + | 24026..=24027 + | 24030..=24031 + | 24034..=24037 + | 24044..=24045 + | 24056..=24057 + | 24064..=24065 + | 24086..=24087 + | 24090..=24091 + | 24094..=24095 + | 24098..=24101 + | 24108..=24109 + | 24120..=24121 + | 24128..=24129 + | 24150..=24151 + | 24154..=24155 + | 24158..=24159 + | 24162..=24163 + | 24212..=24215 + | 24220..=24223 + | 24276..=24279 + | 24284..=24287 + | 24340..=24343 + | 24348..=24351 + | 24404..=24407 + | 24412..=24415 + | 24468..=24471 + | 24476..=24479 + | 24532..=24535 + | 24540..=24543 + | 24596..=24599 + | 24604..=24607 + | 24660..=24663 + | 24668..=24671 => &SHAPE64, 4592..=4593 | 4596..=4597 | 4600..=4601 @@ -4314,24 +4513,24 @@ impl BlockWithShape for BlockState { | 5692..=5693 | 5704..=5705 | 5712..=5713 - | 5962..=5965 - | 5970..=5973 - | 6026..=6029 - | 6034..=6037 - | 6090..=6093 - | 6098..=6101 - | 6154..=6157 - | 6162..=6165 - | 6218..=6221 - | 6226..=6229 - | 6282..=6285 - | 6290..=6293 - | 6346..=6349 - | 6354..=6357 - | 6410..=6413 - | 6418..=6421 - | 6474..=6477 - | 6482..=6485 + | 5961..=5964 + | 5969..=5972 + | 6025..=6028 + | 6033..=6036 + | 6089..=6092 + | 6097..=6100 + | 6153..=6156 + | 6161..=6164 + | 6217..=6220 + | 6225..=6228 + | 6281..=6284 + | 6289..=6292 + | 6345..=6348 + | 6353..=6356 + | 6409..=6412 + | 6417..=6420 + | 6473..=6476 + | 6481..=6484 | 10399..=10402 | 10407..=10410 | 11824..=11825 @@ -4417,7 +4616,87 @@ impl BlockWithShape for BlockState { | 19244..=19245 | 19252..=19253 | 19264..=19265 - | 19272..=19273 => &SHAPE65, + | 19272..=19273 + | 23654..=23655 + | 23658..=23659 + | 23662..=23663 + | 23666..=23667 + | 23684..=23685 + | 23692..=23693 + | 23704..=23705 + | 23712..=23713 + | 23718..=23719 + | 23722..=23723 + | 23726..=23727 + | 23730..=23731 + | 23748..=23749 + | 23756..=23757 + | 23768..=23769 + | 23776..=23777 + | 23782..=23783 + | 23786..=23787 + | 23790..=23791 + | 23794..=23795 + | 23812..=23813 + | 23820..=23821 + | 23832..=23833 + | 23840..=23841 + | 23846..=23847 + | 23850..=23851 + | 23854..=23855 + | 23858..=23859 + | 23876..=23877 + | 23884..=23885 + | 23896..=23897 + | 23904..=23905 + | 23910..=23911 + | 23914..=23915 + | 23918..=23919 + | 23922..=23923 + | 23940..=23941 + | 23948..=23949 + | 23960..=23961 + | 23968..=23969 + | 23974..=23975 + | 23978..=23979 + | 23982..=23983 + | 23986..=23987 + | 24004..=24005 + | 24012..=24013 + | 24024..=24025 + | 24032..=24033 + | 24038..=24039 + | 24042..=24043 + | 24046..=24047 + | 24050..=24051 + | 24068..=24069 + | 24076..=24077 + | 24088..=24089 + | 24096..=24097 + | 24102..=24103 + | 24106..=24107 + | 24110..=24111 + | 24114..=24115 + | 24132..=24133 + | 24140..=24141 + | 24152..=24153 + | 24160..=24161 + | 24164..=24167 + | 24172..=24175 + | 24228..=24231 + | 24236..=24239 + | 24292..=24295 + | 24300..=24303 + | 24356..=24359 + | 24364..=24367 + | 24420..=24423 + | 24428..=24431 + | 24484..=24487 + | 24492..=24495 + | 24548..=24551 + | 24556..=24559 + | 24612..=24615 + | 24620..=24623 => &SHAPE65, 4594..=4595 | 4602..=4603 | 4606..=4607 @@ -4435,24 +4714,24 @@ impl BlockWithShape for BlockState { | 5690..=5691 | 5694..=5695 | 5698..=5699 - | 5994..=5997 - | 6002..=6005 - | 6058..=6061 - | 6066..=6069 - | 6122..=6125 - | 6130..=6133 - | 6186..=6189 - | 6194..=6197 - | 6250..=6253 - | 6258..=6261 - | 6314..=6317 - | 6322..=6325 - | 6378..=6381 - | 6386..=6389 - | 6442..=6445 - | 6450..=6453 - | 6506..=6509 - | 6514..=6517 + | 5993..=5996 + | 6001..=6004 + | 6057..=6060 + | 6065..=6068 + | 6121..=6124 + | 6129..=6132 + | 6185..=6188 + | 6193..=6196 + | 6249..=6252 + | 6257..=6260 + | 6313..=6316 + | 6321..=6324 + | 6377..=6380 + | 6385..=6388 + | 6441..=6444 + | 6449..=6452 + | 6505..=6508 + | 6513..=6516 | 10431..=10434 | 10439..=10442 | 11826..=11827 @@ -4538,7 +4817,87 @@ impl BlockWithShape for BlockState { | 19246..=19247 | 19250..=19251 | 19254..=19255 - | 19258..=19259 => &SHAPE66, + | 19258..=19259 + | 23656..=23657 + | 23664..=23665 + | 23668..=23669 + | 23676..=23677 + | 23686..=23687 + | 23690..=23691 + | 23694..=23695 + | 23698..=23699 + | 23720..=23721 + | 23728..=23729 + | 23732..=23733 + | 23740..=23741 + | 23750..=23751 + | 23754..=23755 + | 23758..=23759 + | 23762..=23763 + | 23784..=23785 + | 23792..=23793 + | 23796..=23797 + | 23804..=23805 + | 23814..=23815 + | 23818..=23819 + | 23822..=23823 + | 23826..=23827 + | 23848..=23849 + | 23856..=23857 + | 23860..=23861 + | 23868..=23869 + | 23878..=23879 + | 23882..=23883 + | 23886..=23887 + | 23890..=23891 + | 23912..=23913 + | 23920..=23921 + | 23924..=23925 + | 23932..=23933 + | 23942..=23943 + | 23946..=23947 + | 23950..=23951 + | 23954..=23955 + | 23976..=23977 + | 23984..=23985 + | 23988..=23989 + | 23996..=23997 + | 24006..=24007 + | 24010..=24011 + | 24014..=24015 + | 24018..=24019 + | 24040..=24041 + | 24048..=24049 + | 24052..=24053 + | 24060..=24061 + | 24070..=24071 + | 24074..=24075 + | 24078..=24079 + | 24082..=24083 + | 24104..=24105 + | 24112..=24113 + | 24116..=24117 + | 24124..=24125 + | 24134..=24135 + | 24138..=24139 + | 24142..=24143 + | 24146..=24147 + | 24196..=24199 + | 24204..=24207 + | 24260..=24263 + | 24268..=24271 + | 24324..=24327 + | 24332..=24335 + | 24388..=24391 + | 24396..=24399 + | 24452..=24455 + | 24460..=24463 + | 24516..=24519 + | 24524..=24527 + | 24580..=24583 + | 24588..=24591 + | 24644..=24647 + | 24652..=24655 => &SHAPE66, 4608..=4609 | 4612..=4613 | 4616..=4617 @@ -4556,24 +4915,24 @@ impl BlockWithShape for BlockState { | 5696..=5697 | 5700..=5701 | 5708..=5709 - | 5978..=5981 - | 5986..=5989 - | 6042..=6045 - | 6050..=6053 - | 6106..=6109 - | 6114..=6117 - | 6170..=6173 - | 6178..=6181 - | 6234..=6237 - | 6242..=6245 - | 6298..=6301 - | 6306..=6309 - | 6362..=6365 - | 6370..=6373 - | 6426..=6429 - | 6434..=6437 - | 6490..=6493 - | 6498..=6501 + | 5977..=5980 + | 5985..=5988 + | 6041..=6044 + | 6049..=6052 + | 6105..=6108 + | 6113..=6116 + | 6169..=6172 + | 6177..=6180 + | 6233..=6236 + | 6241..=6244 + | 6297..=6300 + | 6305..=6308 + | 6361..=6364 + | 6369..=6372 + | 6425..=6428 + | 6433..=6436 + | 6489..=6492 + | 6497..=6500 | 10415..=10418 | 10423..=10426 | 11840..=11841 @@ -4659,7 +5018,87 @@ impl BlockWithShape for BlockState { | 19248..=19249 | 19256..=19257 | 19260..=19261 - | 19268..=19269 => &SHAPE67, + | 19268..=19269 + | 23670..=23671 + | 23674..=23675 + | 23678..=23679 + | 23682..=23683 + | 23688..=23689 + | 23696..=23697 + | 23700..=23701 + | 23708..=23709 + | 23734..=23735 + | 23738..=23739 + | 23742..=23743 + | 23746..=23747 + | 23752..=23753 + | 23760..=23761 + | 23764..=23765 + | 23772..=23773 + | 23798..=23799 + | 23802..=23803 + | 23806..=23807 + | 23810..=23811 + | 23816..=23817 + | 23824..=23825 + | 23828..=23829 + | 23836..=23837 + | 23862..=23863 + | 23866..=23867 + | 23870..=23871 + | 23874..=23875 + | 23880..=23881 + | 23888..=23889 + | 23892..=23893 + | 23900..=23901 + | 23926..=23927 + | 23930..=23931 + | 23934..=23935 + | 23938..=23939 + | 23944..=23945 + | 23952..=23953 + | 23956..=23957 + | 23964..=23965 + | 23990..=23991 + | 23994..=23995 + | 23998..=23999 + | 24002..=24003 + | 24008..=24009 + | 24016..=24017 + | 24020..=24021 + | 24028..=24029 + | 24054..=24055 + | 24058..=24059 + | 24062..=24063 + | 24066..=24067 + | 24072..=24073 + | 24080..=24081 + | 24084..=24085 + | 24092..=24093 + | 24118..=24119 + | 24122..=24123 + | 24126..=24127 + | 24130..=24131 + | 24136..=24137 + | 24144..=24145 + | 24148..=24149 + | 24156..=24157 + | 24180..=24183 + | 24188..=24191 + | 24244..=24247 + | 24252..=24255 + | 24308..=24311 + | 24316..=24319 + | 24372..=24375 + | 24380..=24383 + | 24436..=24439 + | 24444..=24447 + | 24500..=24503 + | 24508..=24511 + | 24564..=24567 + | 24572..=24575 + | 24628..=24631 + | 24636..=24639 => &SHAPE67, 5538..=5541 | 5546..=5549 | 5554..=5557 @@ -4682,7 +5121,7 @@ impl BlockWithShape for BlockState { | 5606..=5609 | 5614..=5617 | 5622..=5625 => &SHAPE70, - 5773 | 5882..=5945 | 9175..=9190 => &SHAPE7, + 5773 | 5881..=5944 | 9175..=9190 => &SHAPE7, 5774 => &SHAPE58, 5775 | 9191..=9222 => &SHAPE59, 5776 @@ -4731,22 +5170,25 @@ impl BlockWithShape for BlockState { | 19867..=19868 | 19877..=19878 | 20368..=20369 - | 21085..=21564 - | 21696..=21703 - | 22036..=22037 - | 22042..=22043 - | 22048..=22049 - | 22054..=22055 - | 22388..=22389 - | 22394..=22395 - | 22400..=22401 - | 22406..=22407 - | 22676..=22677 - | 23087..=23088 - | 23498..=23499 - | 23909..=23910 => &SHAPE8, + | 21084..=21085 + | 21495..=21496 + | 21907..=21908 + | 22319..=22798 + | 22930..=22937 + | 23278..=23279 + | 23284..=23285 + | 23290..=23291 + | 23296..=23297 + | 23630..=23631 + | 23636..=23637 + | 23642..=23643 + | 23648..=23649 + | 24990..=24991 + | 25401..=25402 + | 25812..=25813 + | 26223..=26224 => &SHAPE8, 5777 => &SHAPE60, - 5779 | 5851 | 22589 => &SHAPE61, + 5779 | 5850 | 24903 => &SHAPE61, 5782..=5797 | 19445 => &SHAPE71, 5817 | 5819 | 7273 | 7275 | 11566 | 11568 | 11598 | 11600 | 11630 | 11632 | 11662 | 11664 | 11694 | 11696 | 11726 | 11728 | 11758 | 11760 | 11790 | 11792 | 18684 @@ -4926,49 +5368,49 @@ impl BlockWithShape for BlockState { 5846 | 5848 | 7302 | 7304 | 11595 | 11597 | 11627 | 11629 | 11659 | 11661 | 11691 | 11693 | 11723 | 11725 | 11755 | 11757 | 11787 | 11789 | 11819 | 11821 | 18713 | 18715 | 18745 | 18747 => &SHAPE89, - 5875 => &SHAPE91, - 5876 => &SHAPE92, - 5877 => &SHAPE93, - 5878 => &SHAPE94, - 5879 => &SHAPE95, - 5880 => &SHAPE96, - 5881 => &SHAPE97, - 5966..=5969 - | 5982..=5985 - | 5998..=6001 - | 6014..=6017 - | 6030..=6033 - | 6046..=6049 - | 6062..=6065 - | 6078..=6081 - | 6094..=6097 - | 6110..=6113 - | 6126..=6129 - | 6142..=6145 - | 6158..=6161 - | 6174..=6177 - | 6190..=6193 - | 6206..=6209 - | 6222..=6225 - | 6238..=6241 - | 6254..=6257 - | 6270..=6273 - | 6286..=6289 - | 6302..=6305 - | 6318..=6321 - | 6334..=6337 - | 6350..=6353 - | 6366..=6369 - | 6382..=6385 - | 6398..=6401 - | 6414..=6417 - | 6430..=6433 - | 6446..=6449 - | 6462..=6465 - | 6478..=6481 - | 6494..=6497 - | 6510..=6513 - | 6526..=6529 + 5874 => &SHAPE91, + 5875 => &SHAPE92, + 5876 => &SHAPE93, + 5877 => &SHAPE94, + 5878 => &SHAPE95, + 5879 => &SHAPE96, + 5880 => &SHAPE97, + 5965..=5968 + | 5981..=5984 + | 5997..=6000 + | 6013..=6016 + | 6029..=6032 + | 6045..=6048 + | 6061..=6064 + | 6077..=6080 + | 6093..=6096 + | 6109..=6112 + | 6125..=6128 + | 6141..=6144 + | 6157..=6160 + | 6173..=6176 + | 6189..=6192 + | 6205..=6208 + | 6221..=6224 + | 6237..=6240 + | 6253..=6256 + | 6269..=6272 + | 6285..=6288 + | 6301..=6304 + | 6317..=6320 + | 6333..=6336 + | 6349..=6352 + | 6365..=6368 + | 6381..=6384 + | 6397..=6400 + | 6413..=6416 + | 6429..=6432 + | 6445..=6448 + | 6461..=6464 + | 6477..=6480 + | 6493..=6496 + | 6509..=6512 + | 6525..=6528 | 10403..=10406 | 10419..=10422 | 10435..=10438 @@ -4980,43 +5422,75 @@ impl BlockWithShape for BlockState { | 18816..=18819 | 18832..=18835 | 18848..=18851 - | 18864..=18867 => &SHAPE98, - 5974..=5977 - | 5990..=5993 - | 6006..=6009 - | 6022..=6025 - | 6038..=6041 - | 6054..=6057 - | 6070..=6073 - | 6086..=6089 - | 6102..=6105 - | 6118..=6121 - | 6134..=6137 - | 6150..=6153 - | 6166..=6169 - | 6182..=6185 - | 6198..=6201 - | 6214..=6217 - | 6230..=6233 - | 6246..=6249 - | 6262..=6265 - | 6278..=6281 - | 6294..=6297 - | 6310..=6313 - | 6326..=6329 - | 6342..=6345 - | 6358..=6361 - | 6374..=6377 - | 6390..=6393 - | 6406..=6409 - | 6422..=6425 - | 6438..=6441 - | 6454..=6457 - | 6470..=6473 - | 6486..=6489 - | 6502..=6505 - | 6518..=6521 - | 6534..=6537 + | 18864..=18867 + | 24168..=24171 + | 24184..=24187 + | 24200..=24203 + | 24216..=24219 + | 24232..=24235 + | 24248..=24251 + | 24264..=24267 + | 24280..=24283 + | 24296..=24299 + | 24312..=24315 + | 24328..=24331 + | 24344..=24347 + | 24360..=24363 + | 24376..=24379 + | 24392..=24395 + | 24408..=24411 + | 24424..=24427 + | 24440..=24443 + | 24456..=24459 + | 24472..=24475 + | 24488..=24491 + | 24504..=24507 + | 24520..=24523 + | 24536..=24539 + | 24552..=24555 + | 24568..=24571 + | 24584..=24587 + | 24600..=24603 + | 24616..=24619 + | 24632..=24635 + | 24648..=24651 + | 24664..=24667 => &SHAPE98, + 5973..=5976 + | 5989..=5992 + | 6005..=6008 + | 6021..=6024 + | 6037..=6040 + | 6053..=6056 + | 6069..=6072 + | 6085..=6088 + | 6101..=6104 + | 6117..=6120 + | 6133..=6136 + | 6149..=6152 + | 6165..=6168 + | 6181..=6184 + | 6197..=6200 + | 6213..=6216 + | 6229..=6232 + | 6245..=6248 + | 6261..=6264 + | 6277..=6280 + | 6293..=6296 + | 6309..=6312 + | 6325..=6328 + | 6341..=6344 + | 6357..=6360 + | 6373..=6376 + | 6389..=6392 + | 6405..=6408 + | 6421..=6424 + | 6437..=6440 + | 6453..=6456 + | 6469..=6472 + | 6485..=6488 + | 6501..=6504 + | 6517..=6520 + | 6533..=6536 | 10411..=10414 | 10427..=10430 | 10443..=10446 @@ -5028,96 +5502,128 @@ impl BlockWithShape for BlockState { | 18824..=18827 | 18840..=18843 | 18856..=18859 - | 18872..=18875 => &SHAPE99, - 6742 | 6744 | 6780 | 6782 | 9372 | 9374 | 9404 | 9406 | 9436 | 9438 | 9468 | 9470 + | 18872..=18875 + | 24176..=24179 + | 24192..=24195 + | 24208..=24211 + | 24224..=24227 + | 24240..=24243 + | 24256..=24259 + | 24272..=24275 + | 24288..=24291 + | 24304..=24307 + | 24320..=24323 + | 24336..=24339 + | 24352..=24355 + | 24368..=24371 + | 24384..=24387 + | 24400..=24403 + | 24416..=24419 + | 24432..=24435 + | 24448..=24451 + | 24464..=24467 + | 24480..=24483 + | 24496..=24499 + | 24512..=24515 + | 24528..=24531 + | 24544..=24547 + | 24560..=24563 + | 24576..=24579 + | 24592..=24595 + | 24608..=24611 + | 24624..=24627 + | 24640..=24643 + | 24656..=24659 + | 24672..=24675 => &SHAPE99, + 6741 | 6743 | 6779 | 6781 | 9372 | 9374 | 9404 | 9406 | 9436 | 9438 | 9468 | 9470 | 9500 | 9502 | 9532 | 9534 | 9564 | 9566 | 9596 | 9598 | 9628 | 9630 | 9660 | 9662 | 9692 | 9694 | 9724 | 9726 | 9756 | 9758 | 9788 | 9790 | 9820 | 9822 | 9852 | 9854 => { &SHAPE100 } - 6743 | 6745 | 6781 | 6783 | 9373 | 9375 | 9405 | 9407 | 9437 | 9439 | 9469 | 9471 + 6742 | 6744 | 6780 | 6782 | 9373 | 9375 | 9405 | 9407 | 9437 | 9439 | 9469 | 9471 | 9501 | 9503 | 9533 | 9535 | 9565 | 9567 | 9597 | 9599 | 9629 | 9631 | 9661 | 9663 | 9693 | 9695 | 9725 | 9727 | 9757 | 9759 | 9789 | 9791 | 9821 | 9823 | 9853 | 9855 => { &SHAPE101 } - 6746 | 6748 | 6784 | 6786 | 9376 | 9378 | 9408 | 9410 | 9440 | 9442 | 9472 | 9474 + 6745 | 6747 | 6783 | 6785 | 9376 | 9378 | 9408 | 9410 | 9440 | 9442 | 9472 | 9474 | 9504 | 9506 | 9536 | 9538 | 9568 | 9570 | 9600 | 9602 | 9632 | 9634 | 9664 | 9666 | 9696 | 9698 | 9728 | 9730 | 9760 | 9762 | 9792 | 9794 | 9824 | 9826 | 9856 | 9858 => { &SHAPE102 } - 6747 | 6749 | 6785 | 6787 | 9377 | 9379 | 9409 | 9411 | 9441 | 9443 | 9473 | 9475 + 6746 | 6748 | 6784 | 6786 | 9377 | 9379 | 9409 | 9411 | 9441 | 9443 | 9473 | 9475 | 9505 | 9507 | 9537 | 9539 | 9569 | 9571 | 9601 | 9603 | 9633 | 9635 | 9665 | 9667 | 9697 | 9699 | 9729 | 9731 | 9761 | 9763 | 9793 | 9795 | 9825 | 9827 | 9857 | 9859 => { &SHAPE103 } - 6750 | 6752 | 6788 | 6790 | 9380 | 9382 | 9412 | 9414 | 9444 | 9446 | 9476 | 9478 + 6749 | 6751 | 6787 | 6789 | 9380 | 9382 | 9412 | 9414 | 9444 | 9446 | 9476 | 9478 | 9508 | 9510 | 9540 | 9542 | 9572 | 9574 | 9604 | 9606 | 9636 | 9638 | 9668 | 9670 | 9700 | 9702 | 9732 | 9734 | 9764 | 9766 | 9796 | 9798 | 9828 | 9830 | 9860 | 9862 => { &SHAPE104 } - 6751 | 6753 | 6789 | 6791 | 9381 | 9383 | 9413 | 9415 | 9445 | 9447 | 9477 | 9479 + 6750 | 6752 | 6788 | 6790 | 9381 | 9383 | 9413 | 9415 | 9445 | 9447 | 9477 | 9479 | 9509 | 9511 | 9541 | 9543 | 9573 | 9575 | 9605 | 9607 | 9637 | 9639 | 9669 | 9671 | 9701 | 9703 | 9733 | 9735 | 9765 | 9767 | 9797 | 9799 | 9829 | 9831 | 9861 | 9863 => { &SHAPE105 } - 6754 | 6756 | 6792 | 6794 | 9384 | 9386 | 9416 | 9418 | 9448 | 9450 | 9480 | 9482 + 6753 | 6755 | 6791 | 6793 | 9384 | 9386 | 9416 | 9418 | 9448 | 9450 | 9480 | 9482 | 9512 | 9514 | 9544 | 9546 | 9576 | 9578 | 9608 | 9610 | 9640 | 9642 | 9672 | 9674 | 9704 | 9706 | 9736 | 9738 | 9768 | 9770 | 9800 | 9802 | 9832 | 9834 | 9864 | 9866 => { &SHAPE106 } - 6755 | 6757 | 6793 | 6795 | 9385 | 9387 | 9417 | 9419 | 9449 | 9451 | 9481 | 9483 + 6754 | 6756 | 6792 | 6794 | 9385 | 9387 | 9417 | 9419 | 9449 | 9451 | 9481 | 9483 | 9513 | 9515 | 9545 | 9547 | 9577 | 9579 | 9609 | 9611 | 9641 | 9643 | 9673 | 9675 | 9705 | 9707 | 9737 | 9739 | 9769 | 9771 | 9801 | 9803 | 9833 | 9835 | 9865 | 9867 => { &SHAPE107 } - 6758 | 6760 | 6796 | 6798 | 9388 | 9390 | 9420 | 9422 | 9452 | 9454 | 9484 | 9486 + 6757 | 6759 | 6795 | 6797 | 9388 | 9390 | 9420 | 9422 | 9452 | 9454 | 9484 | 9486 | 9516 | 9518 | 9548 | 9550 | 9580 | 9582 | 9612 | 9614 | 9644 | 9646 | 9676 | 9678 | 9708 | 9710 | 9740 | 9742 | 9772 | 9774 | 9804 | 9806 | 9836 | 9838 | 9868 | 9870 => { &SHAPE108 } - 6759 | 6761 | 6797 | 6799 | 9389 | 9391 | 9421 | 9423 | 9453 | 9455 | 9485 | 9487 + 6758 | 6760 | 6796 | 6798 | 9389 | 9391 | 9421 | 9423 | 9453 | 9455 | 9485 | 9487 | 9517 | 9519 | 9549 | 9551 | 9581 | 9583 | 9613 | 9615 | 9645 | 9647 | 9677 | 9679 | 9709 | 9711 | 9741 | 9743 | 9773 | 9775 | 9805 | 9807 | 9837 | 9839 | 9869 | 9871 => { &SHAPE109 } - 6762 | 6764 | 6800 | 6802 | 9392 | 9394 | 9424 | 9426 | 9456 | 9458 | 9488 | 9490 + 6761 | 6763 | 6799 | 6801 | 9392 | 9394 | 9424 | 9426 | 9456 | 9458 | 9488 | 9490 | 9520 | 9522 | 9552 | 9554 | 9584 | 9586 | 9616 | 9618 | 9648 | 9650 | 9680 | 9682 | 9712 | 9714 | 9744 | 9746 | 9776 | 9778 | 9808 | 9810 | 9840 | 9842 | 9872 | 9874 => { &SHAPE110 } - 6763 | 6765 | 6801 | 6803 | 9393 | 9395 | 9425 | 9427 | 9457 | 9459 | 9489 | 9491 + 6762 | 6764 | 6800 | 6802 | 9393 | 9395 | 9425 | 9427 | 9457 | 9459 | 9489 | 9491 | 9521 | 9523 | 9553 | 9555 | 9585 | 9587 | 9617 | 9619 | 9649 | 9651 | 9681 | 9683 | 9713 | 9715 | 9745 | 9747 | 9777 | 9779 | 9809 | 9811 | 9841 | 9843 | 9873 | 9875 => { &SHAPE111 } - 6766 | 6768 | 6804 | 6806 | 9396 | 9398 | 9428 | 9430 | 9460 | 9462 | 9492 | 9494 + 6765 | 6767 | 6803 | 6805 | 9396 | 9398 | 9428 | 9430 | 9460 | 9462 | 9492 | 9494 | 9524 | 9526 | 9556 | 9558 | 9588 | 9590 | 9620 | 9622 | 9652 | 9654 | 9684 | 9686 | 9716 | 9718 | 9748 | 9750 | 9780 | 9782 | 9812 | 9814 | 9844 | 9846 | 9876 | 9878 => { &SHAPE112 } - 6767 | 6769 | 6805 | 6807 | 9397 | 9399 | 9429 | 9431 | 9461 | 9463 | 9493 | 9495 + 6766 | 6768 | 6804 | 6806 | 9397 | 9399 | 9429 | 9431 | 9461 | 9463 | 9493 | 9495 | 9525 | 9527 | 9557 | 9559 | 9589 | 9591 | 9621 | 9623 | 9653 | 9655 | 9685 | 9687 | 9717 | 9719 | 9749 | 9751 | 9781 | 9783 | 9813 | 9815 | 9845 | 9847 | 9877 | 9879 => { &SHAPE113 } - 6770 | 6772 | 6808 | 6810 | 9400 | 9402 | 9432 | 9434 | 9464 | 9466 | 9496 | 9498 + 6769 | 6771 | 6807 | 6809 | 9400 | 9402 | 9432 | 9434 | 9464 | 9466 | 9496 | 9498 | 9528 | 9530 | 9560 | 9562 | 9592 | 9594 | 9624 | 9626 | 9656 | 9658 | 9688 | 9690 | 9720 | 9722 | 9752 | 9754 | 9784 | 9786 | 9816 | 9818 | 9848 | 9850 | 9880 | 9882 => { &SHAPE114 } - 6771 | 6773 | 6809 | 6811 | 9401 | 9403 | 9433 | 9435 | 9465 | 9467 | 9497 | 9499 + 6770 | 6772 | 6808 | 6810 | 9401 | 9403 | 9433 | 9435 | 9465 | 9467 | 9497 | 9499 | 9529 | 9531 | 9561 | 9563 | 9593 | 9595 | 9625 | 9627 | 9657 | 9659 | 9689 | 9691 | 9721 | 9723 | 9753 | 9755 | 9785 | 9787 | 9817 | 9819 | 9849 | 9851 | 9881 | 9883 => { &SHAPE2 } - 6774..=6775 => &SHAPE115, - 6776..=6777 | 12945..=12956 => &SHAPE116, - 6778..=6779 => &SHAPE117, + 6773..=6774 => &SHAPE115, + 6775..=6776 | 12945..=12956 => &SHAPE116, + 6777..=6778 => &SHAPE117, 7271 => &SHAPE119, 7390..=7397 => &SHAPE120, 7398..=7405 => &SHAPE121, 7407..=7410 => &SHAPE122, 7411..=7414 => &SHAPE123, - 7416 | 24260..=24275 => &SHAPE72, + 7416 | 26574..=26589 => &SHAPE72, 7419 => &SHAPE124, 7420 => &SHAPE125, 7421 => &SHAPE126, @@ -5133,8 +5639,8 @@ impl BlockWithShape for BlockState { 7919 | 7922 | 8243 | 8246 | 14160 | 14163 | 14484 | 14487 | 14808 | 14811 | 15132 | 15135 | 15456 | 15459 | 15780 | 15783 | 16104 | 16107 | 16428 | 16431 | 16752 | 16755 | 17076 | 17079 | 17400 | 17403 | 17724 | 17727 | 18048 | 18051 | 19541 - | 19544 | 19961 | 19964 | 20398 | 20401 | 22680 | 22683 | 23091 | 23094 | 23502 - | 23505 | 23913 | 23916 => &SHAPE136, + | 19544 | 19961 | 19964 | 20398 | 20401 | 21168 | 21171 | 21579 | 21582 | 21991 + | 21994 | 24994 | 24997 | 25405 | 25408 | 25816 | 25819 | 26227 | 26230 => &SHAPE136, 7920..=7921 | 7923..=7924 | 8244..=8245 @@ -5171,14 +5677,20 @@ impl BlockWithShape for BlockState { | 19965..=19966 | 20399..=20400 | 20402..=20403 - | 22681..=22682 - | 22684..=22685 - | 23092..=23093 - | 23095..=23096 - | 23503..=23504 - | 23506..=23507 - | 23914..=23915 - | 23917..=23918 => &SHAPE137, + | 21169..=21170 + | 21172..=21173 + | 21580..=21581 + | 21583..=21584 + | 21992..=21993 + | 21995..=21996 + | 24995..=24996 + | 24998..=24999 + | 25406..=25407 + | 25409..=25410 + | 25817..=25818 + | 25820..=25821 + | 26228..=26229 + | 26231..=26232 => &SHAPE137, 7926..=7927 | 7929..=7930 | 8250..=8251 @@ -5215,14 +5727,20 @@ impl BlockWithShape for BlockState { | 19971..=19972 | 20405..=20406 | 20408..=20409 - | 22687..=22688 - | 22690..=22691 - | 23098..=23099 - | 23101..=23102 - | 23509..=23510 - | 23512..=23513 - | 23920..=23921 - | 23923..=23924 => &SHAPE138, + | 21175..=21176 + | 21178..=21179 + | 21586..=21587 + | 21589..=21590 + | 21998..=21999 + | 22001..=22002 + | 25001..=25002 + | 25004..=25005 + | 25412..=25413 + | 25415..=25416 + | 25823..=25824 + | 25826..=25827 + | 26234..=26235 + | 26237..=26238 => &SHAPE138, 7931 | 7934 | 7943 | 7946 | 8255 | 8258 | 8267 | 8270 | 14172 | 14175 | 14184 | 14187 | 14496 | 14499 | 14508 | 14511 | 14820 | 14823 | 14832 | 14835 | 15144 | 15147 | 15156 | 15159 | 15468 | 15471 | 15480 | 15483 | 15792 | 15795 | 15804 @@ -5230,8 +5748,9 @@ impl BlockWithShape for BlockState { | 16767 | 16776 | 16779 | 17088 | 17091 | 17100 | 17103 | 17412 | 17415 | 17424 | 17427 | 17736 | 17739 | 17748 | 17751 | 18060 | 18063 | 18072 | 18075 | 19553 | 19556 | 19565 | 19568 | 19973 | 19976 | 19985 | 19988 | 20410 | 20413 | 20422 - | 20425 | 22692 | 22695 | 22704 | 22707 | 23103 | 23106 | 23115 | 23118 | 23514 - | 23517 | 23526 | 23529 | 23925 | 23928 | 23937 | 23940 => &SHAPE139, + | 20425 | 21180 | 21183 | 21192 | 21195 | 21591 | 21594 | 21603 | 21606 | 22003 + | 22006 | 22015 | 22018 | 25006 | 25009 | 25018 | 25021 | 25417 | 25420 | 25429 + | 25432 | 25828 | 25831 | 25840 | 25843 | 26239 | 26242 | 26251 | 26254 => &SHAPE139, 7932..=7933 | 7935..=7936 | 7944..=7945 @@ -5304,22 +5823,34 @@ impl BlockWithShape for BlockState { | 20414..=20415 | 20423..=20424 | 20426..=20427 - | 22693..=22694 - | 22696..=22697 - | 22705..=22706 - | 22708..=22709 - | 23104..=23105 - | 23107..=23108 - | 23116..=23117 - | 23119..=23120 - | 23515..=23516 - | 23518..=23519 - | 23527..=23528 - | 23530..=23531 - | 23926..=23927 - | 23929..=23930 - | 23938..=23939 - | 23941..=23942 => &SHAPE140, + | 21181..=21182 + | 21184..=21185 + | 21193..=21194 + | 21196..=21197 + | 21592..=21593 + | 21595..=21596 + | 21604..=21605 + | 21607..=21608 + | 22004..=22005 + | 22007..=22008 + | 22016..=22017 + | 22019..=22020 + | 25007..=25008 + | 25010..=25011 + | 25019..=25020 + | 25022..=25023 + | 25418..=25419 + | 25421..=25422 + | 25430..=25431 + | 25433..=25434 + | 25829..=25830 + | 25832..=25833 + | 25841..=25842 + | 25844..=25845 + | 26240..=26241 + | 26243..=26244 + | 26252..=26253 + | 26255..=26256 => &SHAPE140, 7937 | 7940 | 7949 | 7952 | 8261 | 8264 | 8273 | 8276 | 14178 | 14181 | 14190 | 14193 | 14502 | 14505 | 14514 | 14517 | 14826 | 14829 | 14838 | 14841 | 15150 | 15153 | 15162 | 15165 | 15474 | 15477 | 15486 | 15489 | 15798 | 15801 | 15810 @@ -5327,8 +5858,9 @@ impl BlockWithShape for BlockState { | 16773 | 16782 | 16785 | 17094 | 17097 | 17106 | 17109 | 17418 | 17421 | 17430 | 17433 | 17742 | 17745 | 17754 | 17757 | 18066 | 18069 | 18078 | 18081 | 19559 | 19562 | 19571 | 19574 | 19979 | 19982 | 19991 | 19994 | 20416 | 20419 | 20428 - | 20431 | 22698 | 22701 | 22710 | 22713 | 23109 | 23112 | 23121 | 23124 | 23520 - | 23523 | 23532 | 23535 | 23931 | 23934 | 23943 | 23946 => &SHAPE141, + | 20431 | 21186 | 21189 | 21198 | 21201 | 21597 | 21600 | 21609 | 21612 | 22009 + | 22012 | 22021 | 22024 | 25012 | 25015 | 25024 | 25027 | 25423 | 25426 | 25435 + | 25438 | 25834 | 25837 | 25846 | 25849 | 26245 | 26248 | 26257 | 26260 => &SHAPE141, 7938..=7939 | 7941..=7942 | 7950..=7951 @@ -5401,22 +5933,34 @@ impl BlockWithShape for BlockState { | 20420..=20421 | 20429..=20430 | 20432..=20433 - | 22699..=22700 - | 22702..=22703 - | 22711..=22712 - | 22714..=22715 - | 23110..=23111 - | 23113..=23114 - | 23122..=23123 - | 23125..=23126 - | 23521..=23522 - | 23524..=23525 - | 23533..=23534 - | 23536..=23537 - | 23932..=23933 - | 23935..=23936 - | 23944..=23945 - | 23947..=23948 => &SHAPE142, + | 21187..=21188 + | 21190..=21191 + | 21199..=21200 + | 21202..=21203 + | 21598..=21599 + | 21601..=21602 + | 21610..=21611 + | 21613..=21614 + | 22010..=22011 + | 22013..=22014 + | 22022..=22023 + | 22025..=22026 + | 25013..=25014 + | 25016..=25017 + | 25025..=25026 + | 25028..=25029 + | 25424..=25425 + | 25427..=25428 + | 25436..=25437 + | 25439..=25440 + | 25835..=25836 + | 25838..=25839 + | 25847..=25848 + | 25850..=25851 + | 26246..=26247 + | 26249..=26250 + | 26258..=26259 + | 26261..=26262 => &SHAPE142, 7955 | 7958 | 7991 | 7994 | 8279 | 8282 | 8315 | 8318 | 14196 | 14199 | 14232 | 14235 | 14520 | 14523 | 14556 | 14559 | 14844 | 14847 | 14880 | 14883 | 15168 | 15171 | 15204 | 15207 | 15492 | 15495 | 15528 | 15531 | 15816 | 15819 | 15852 @@ -5424,8 +5968,9 @@ impl BlockWithShape for BlockState { | 16791 | 16824 | 16827 | 17112 | 17115 | 17148 | 17151 | 17436 | 17439 | 17472 | 17475 | 17760 | 17763 | 17796 | 17799 | 18084 | 18087 | 18120 | 18123 | 19577 | 19580 | 19613 | 19616 | 19997 | 20000 | 20033 | 20036 | 20434 | 20437 | 20470 - | 20473 | 22716 | 22719 | 22752 | 22755 | 23127 | 23130 | 23163 | 23166 | 23538 - | 23541 | 23574 | 23577 | 23949 | 23952 | 23985 | 23988 => &SHAPE143, + | 20473 | 21204 | 21207 | 21240 | 21243 | 21615 | 21618 | 21651 | 21654 | 22027 + | 22030 | 22063 | 22066 | 25030 | 25033 | 25066 | 25069 | 25441 | 25444 | 25477 + | 25480 | 25852 | 25855 | 25888 | 25891 | 26263 | 26266 | 26299 | 26302 => &SHAPE143, 7956..=7957 | 7959..=7960 | 7992..=7993 @@ -5498,22 +6043,34 @@ impl BlockWithShape for BlockState { | 20438..=20439 | 20471..=20472 | 20474..=20475 - | 22717..=22718 - | 22720..=22721 - | 22753..=22754 - | 22756..=22757 - | 23128..=23129 - | 23131..=23132 - | 23164..=23165 - | 23167..=23168 - | 23539..=23540 - | 23542..=23543 - | 23575..=23576 - | 23578..=23579 - | 23950..=23951 - | 23953..=23954 - | 23986..=23987 - | 23989..=23990 => &SHAPE144, + | 21205..=21206 + | 21208..=21209 + | 21241..=21242 + | 21244..=21245 + | 21616..=21617 + | 21619..=21620 + | 21652..=21653 + | 21655..=21656 + | 22028..=22029 + | 22031..=22032 + | 22064..=22065 + | 22067..=22068 + | 25031..=25032 + | 25034..=25035 + | 25067..=25068 + | 25070..=25071 + | 25442..=25443 + | 25445..=25446 + | 25478..=25479 + | 25481..=25482 + | 25853..=25854 + | 25856..=25857 + | 25889..=25890 + | 25892..=25893 + | 26264..=26265 + | 26267..=26268 + | 26300..=26301 + | 26303..=26304 => &SHAPE144, 7961 | 7964 | 7997 | 8000 | 8285 | 8288 | 8321 | 8324 | 14202 | 14205 | 14238 | 14241 | 14526 | 14529 | 14562 | 14565 | 14850 | 14853 | 14886 | 14889 | 15174 | 15177 | 15210 | 15213 | 15498 | 15501 | 15534 | 15537 | 15822 | 15825 | 15858 @@ -5521,8 +6078,9 @@ impl BlockWithShape for BlockState { | 16797 | 16830 | 16833 | 17118 | 17121 | 17154 | 17157 | 17442 | 17445 | 17478 | 17481 | 17766 | 17769 | 17802 | 17805 | 18090 | 18093 | 18126 | 18129 | 19583 | 19586 | 19619 | 19622 | 20003 | 20006 | 20039 | 20042 | 20440 | 20443 | 20476 - | 20479 | 22722 | 22725 | 22758 | 22761 | 23133 | 23136 | 23169 | 23172 | 23544 - | 23547 | 23580 | 23583 | 23955 | 23958 | 23991 | 23994 => &SHAPE145, + | 20479 | 21210 | 21213 | 21246 | 21249 | 21621 | 21624 | 21657 | 21660 | 22033 + | 22036 | 22069 | 22072 | 25036 | 25039 | 25072 | 25075 | 25447 | 25450 | 25483 + | 25486 | 25858 | 25861 | 25894 | 25897 | 26269 | 26272 | 26305 | 26308 => &SHAPE145, 7962..=7963 | 7965..=7966 | 7998..=7999 @@ -5595,22 +6153,34 @@ impl BlockWithShape for BlockState { | 20444..=20445 | 20477..=20478 | 20480..=20481 - | 22723..=22724 - | 22726..=22727 - | 22759..=22760 - | 22762..=22763 - | 23134..=23135 - | 23137..=23138 - | 23170..=23171 - | 23173..=23174 - | 23545..=23546 - | 23548..=23549 - | 23581..=23582 - | 23584..=23585 - | 23956..=23957 - | 23959..=23960 - | 23992..=23993 - | 23995..=23996 => &SHAPE146, + | 21211..=21212 + | 21214..=21215 + | 21247..=21248 + | 21250..=21251 + | 21622..=21623 + | 21625..=21626 + | 21658..=21659 + | 21661..=21662 + | 22034..=22035 + | 22037..=22038 + | 22070..=22071 + | 22073..=22074 + | 25037..=25038 + | 25040..=25041 + | 25073..=25074 + | 25076..=25077 + | 25448..=25449 + | 25451..=25452 + | 25484..=25485 + | 25487..=25488 + | 25859..=25860 + | 25862..=25863 + | 25895..=25896 + | 25898..=25899 + | 26270..=26271 + | 26273..=26274 + | 26306..=26307 + | 26309..=26310 => &SHAPE146, 7967 | 7970 | 7979 | 7982 | 8003 | 8006 | 8015 | 8018 | 8291 | 8294 | 8303 | 8306 | 8327 | 8330 | 8339 | 8342 | 14208 | 14211 | 14220 | 14223 | 14244 | 14247 | 14256 | 14259 | 14532 | 14535 | 14544 | 14547 | 14568 | 14571 | 14580 | 14583 | 14856 @@ -5625,10 +6195,12 @@ impl BlockWithShape for BlockState { | 18099 | 18108 | 18111 | 18132 | 18135 | 18144 | 18147 | 19589 | 19592 | 19601 | 19604 | 19625 | 19628 | 19637 | 19640 | 20009 | 20012 | 20021 | 20024 | 20045 | 20048 | 20057 | 20060 | 20446 | 20449 | 20458 | 20461 | 20482 | 20485 | 20494 - | 20497 | 22728 | 22731 | 22740 | 22743 | 22764 | 22767 | 22776 | 22779 | 23139 - | 23142 | 23151 | 23154 | 23175 | 23178 | 23187 | 23190 | 23550 | 23553 | 23562 - | 23565 | 23586 | 23589 | 23598 | 23601 | 23961 | 23964 | 23973 | 23976 | 23997 - | 24000 | 24009 | 24012 => &SHAPE147, + | 20497 | 21216 | 21219 | 21228 | 21231 | 21252 | 21255 | 21264 | 21267 | 21627 + | 21630 | 21639 | 21642 | 21663 | 21666 | 21675 | 21678 | 22039 | 22042 | 22051 + | 22054 | 22075 | 22078 | 22087 | 22090 | 25042 | 25045 | 25054 | 25057 | 25078 + | 25081 | 25090 | 25093 | 25453 | 25456 | 25465 | 25468 | 25489 | 25492 | 25501 + | 25504 | 25864 | 25867 | 25876 | 25879 | 25900 | 25903 | 25912 | 25915 | 26275 + | 26278 | 26287 | 26290 | 26311 | 26314 | 26323 | 26326 => &SHAPE147, 7968..=7969 | 7971..=7972 | 7980..=7981 @@ -5773,38 +6345,62 @@ impl BlockWithShape for BlockState { | 20486..=20487 | 20495..=20496 | 20498..=20499 - | 22729..=22730 - | 22732..=22733 - | 22741..=22742 - | 22744..=22745 - | 22765..=22766 - | 22768..=22769 - | 22777..=22778 - | 22780..=22781 - | 23140..=23141 - | 23143..=23144 - | 23152..=23153 - | 23155..=23156 - | 23176..=23177 - | 23179..=23180 - | 23188..=23189 - | 23191..=23192 - | 23551..=23552 - | 23554..=23555 - | 23563..=23564 - | 23566..=23567 - | 23587..=23588 - | 23590..=23591 - | 23599..=23600 - | 23602..=23603 - | 23962..=23963 - | 23965..=23966 - | 23974..=23975 - | 23977..=23978 - | 23998..=23999 - | 24001..=24002 - | 24010..=24011 - | 24013..=24014 => &SHAPE148, + | 21217..=21218 + | 21220..=21221 + | 21229..=21230 + | 21232..=21233 + | 21253..=21254 + | 21256..=21257 + | 21265..=21266 + | 21268..=21269 + | 21628..=21629 + | 21631..=21632 + | 21640..=21641 + | 21643..=21644 + | 21664..=21665 + | 21667..=21668 + | 21676..=21677 + | 21679..=21680 + | 22040..=22041 + | 22043..=22044 + | 22052..=22053 + | 22055..=22056 + | 22076..=22077 + | 22079..=22080 + | 22088..=22089 + | 22091..=22092 + | 25043..=25044 + | 25046..=25047 + | 25055..=25056 + | 25058..=25059 + | 25079..=25080 + | 25082..=25083 + | 25091..=25092 + | 25094..=25095 + | 25454..=25455 + | 25457..=25458 + | 25466..=25467 + | 25469..=25470 + | 25490..=25491 + | 25493..=25494 + | 25502..=25503 + | 25505..=25506 + | 25865..=25866 + | 25868..=25869 + | 25877..=25878 + | 25880..=25881 + | 25901..=25902 + | 25904..=25905 + | 25913..=25914 + | 25916..=25917 + | 26276..=26277 + | 26279..=26280 + | 26288..=26289 + | 26291..=26292 + | 26312..=26313 + | 26315..=26316 + | 26324..=26325 + | 26327..=26328 => &SHAPE148, 7973 | 7976 | 7985 | 7988 | 8009 | 8012 | 8021 | 8024 | 8297 | 8300 | 8309 | 8312 | 8333 | 8336 | 8345 | 8348 | 14214 | 14217 | 14226 | 14229 | 14250 | 14253 | 14262 | 14265 | 14538 | 14541 | 14550 | 14553 | 14574 | 14577 | 14586 | 14589 | 14862 @@ -5819,10 +6415,12 @@ impl BlockWithShape for BlockState { | 18105 | 18114 | 18117 | 18138 | 18141 | 18150 | 18153 | 19595 | 19598 | 19607 | 19610 | 19631 | 19634 | 19643 | 19646 | 20015 | 20018 | 20027 | 20030 | 20051 | 20054 | 20063 | 20066 | 20452 | 20455 | 20464 | 20467 | 20488 | 20491 | 20500 - | 20503 | 22734 | 22737 | 22746 | 22749 | 22770 | 22773 | 22782 | 22785 | 23145 - | 23148 | 23157 | 23160 | 23181 | 23184 | 23193 | 23196 | 23556 | 23559 | 23568 - | 23571 | 23592 | 23595 | 23604 | 23607 | 23967 | 23970 | 23979 | 23982 | 24003 - | 24006 | 24015 | 24018 => &SHAPE149, + | 20503 | 21222 | 21225 | 21234 | 21237 | 21258 | 21261 | 21270 | 21273 | 21633 + | 21636 | 21645 | 21648 | 21669 | 21672 | 21681 | 21684 | 22045 | 22048 | 22057 + | 22060 | 22081 | 22084 | 22093 | 22096 | 25048 | 25051 | 25060 | 25063 | 25084 + | 25087 | 25096 | 25099 | 25459 | 25462 | 25471 | 25474 | 25495 | 25498 | 25507 + | 25510 | 25870 | 25873 | 25882 | 25885 | 25906 | 25909 | 25918 | 25921 | 26281 + | 26284 | 26293 | 26296 | 26317 | 26320 | 26329 | 26332 => &SHAPE149, 7974..=7975 | 7977..=7978 | 7986..=7987 @@ -5967,38 +6565,62 @@ impl BlockWithShape for BlockState { | 20492..=20493 | 20501..=20502 | 20504..=20505 - | 22735..=22736 - | 22738..=22739 - | 22747..=22748 - | 22750..=22751 - | 22771..=22772 - | 22774..=22775 - | 22783..=22784 - | 22786..=22787 - | 23146..=23147 - | 23149..=23150 - | 23158..=23159 - | 23161..=23162 - | 23182..=23183 - | 23185..=23186 - | 23194..=23195 - | 23197..=23198 - | 23557..=23558 - | 23560..=23561 - | 23569..=23570 - | 23572..=23573 - | 23593..=23594 - | 23596..=23597 - | 23605..=23606 - | 23608..=23609 - | 23968..=23969 - | 23971..=23972 - | 23980..=23981 - | 23983..=23984 - | 24004..=24005 - | 24007..=24008 - | 24016..=24017 - | 24019..=24020 => &SHAPE150, + | 21223..=21224 + | 21226..=21227 + | 21235..=21236 + | 21238..=21239 + | 21259..=21260 + | 21262..=21263 + | 21271..=21272 + | 21274..=21275 + | 21634..=21635 + | 21637..=21638 + | 21646..=21647 + | 21649..=21650 + | 21670..=21671 + | 21673..=21674 + | 21682..=21683 + | 21685..=21686 + | 22046..=22047 + | 22049..=22050 + | 22058..=22059 + | 22061..=22062 + | 22082..=22083 + | 22085..=22086 + | 22094..=22095 + | 22097..=22098 + | 25049..=25050 + | 25052..=25053 + | 25061..=25062 + | 25064..=25065 + | 25085..=25086 + | 25088..=25089 + | 25097..=25098 + | 25100..=25101 + | 25460..=25461 + | 25463..=25464 + | 25472..=25473 + | 25475..=25476 + | 25496..=25497 + | 25499..=25500 + | 25508..=25509 + | 25511..=25512 + | 25871..=25872 + | 25874..=25875 + | 25883..=25884 + | 25886..=25887 + | 25907..=25908 + | 25910..=25911 + | 25919..=25920 + | 25922..=25923 + | 26282..=26283 + | 26285..=26286 + | 26294..=26295 + | 26297..=26298 + | 26318..=26319 + | 26321..=26322 + | 26330..=26331 + | 26333..=26334 => &SHAPE150, 8027 | 8030 | 8135 | 8138 | 8351 | 8354 | 8459 | 8462 | 14268 | 14271 | 14376 | 14379 | 14592 | 14595 | 14700 | 14703 | 14916 | 14919 | 15024 | 15027 | 15240 | 15243 | 15348 | 15351 | 15564 | 15567 | 15672 | 15675 | 15888 | 15891 | 15996 @@ -6006,8 +6628,9 @@ impl BlockWithShape for BlockState { | 16863 | 16968 | 16971 | 17184 | 17187 | 17292 | 17295 | 17508 | 17511 | 17616 | 17619 | 17832 | 17835 | 17940 | 17943 | 18156 | 18159 | 18264 | 18267 | 19649 | 19652 | 19757 | 19760 | 20069 | 20072 | 20177 | 20180 | 20506 | 20509 | 20614 - | 20617 | 22788 | 22791 | 22896 | 22899 | 23199 | 23202 | 23307 | 23310 | 23610 - | 23613 | 23718 | 23721 | 24021 | 24024 | 24129 | 24132 => &SHAPE151, + | 20617 | 21276 | 21279 | 21384 | 21387 | 21687 | 21690 | 21795 | 21798 | 22099 + | 22102 | 22207 | 22210 | 25102 | 25105 | 25210 | 25213 | 25513 | 25516 | 25621 + | 25624 | 25924 | 25927 | 26032 | 26035 | 26335 | 26338 | 26443 | 26446 => &SHAPE151, 8028..=8029 | 8031..=8032 | 8136..=8137 @@ -6080,22 +6703,34 @@ impl BlockWithShape for BlockState { | 20510..=20511 | 20615..=20616 | 20618..=20619 - | 22789..=22790 - | 22792..=22793 - | 22897..=22898 - | 22900..=22901 - | 23200..=23201 - | 23203..=23204 - | 23308..=23309 - | 23311..=23312 - | 23611..=23612 - | 23614..=23615 - | 23719..=23720 - | 23722..=23723 - | 24022..=24023 - | 24025..=24026 - | 24130..=24131 - | 24133..=24134 => &SHAPE152, + | 21277..=21278 + | 21280..=21281 + | 21385..=21386 + | 21388..=21389 + | 21688..=21689 + | 21691..=21692 + | 21796..=21797 + | 21799..=21800 + | 22100..=22101 + | 22103..=22104 + | 22208..=22209 + | 22211..=22212 + | 25103..=25104 + | 25106..=25107 + | 25211..=25212 + | 25214..=25215 + | 25514..=25515 + | 25517..=25518 + | 25622..=25623 + | 25625..=25626 + | 25925..=25926 + | 25928..=25929 + | 26033..=26034 + | 26036..=26037 + | 26336..=26337 + | 26339..=26340 + | 26444..=26445 + | 26447..=26448 => &SHAPE152, 8033 | 8036 | 8141 | 8144 | 8357 | 8360 | 8465 | 8468 | 14274 | 14277 | 14382 | 14385 | 14598 | 14601 | 14706 | 14709 | 14922 | 14925 | 15030 | 15033 | 15246 | 15249 | 15354 | 15357 | 15570 | 15573 | 15678 | 15681 | 15894 | 15897 | 16002 @@ -6103,8 +6738,9 @@ impl BlockWithShape for BlockState { | 16869 | 16974 | 16977 | 17190 | 17193 | 17298 | 17301 | 17514 | 17517 | 17622 | 17625 | 17838 | 17841 | 17946 | 17949 | 18162 | 18165 | 18270 | 18273 | 19655 | 19658 | 19763 | 19766 | 20075 | 20078 | 20183 | 20186 | 20512 | 20515 | 20620 - | 20623 | 22794 | 22797 | 22902 | 22905 | 23205 | 23208 | 23313 | 23316 | 23616 - | 23619 | 23724 | 23727 | 24027 | 24030 | 24135 | 24138 => &SHAPE153, + | 20623 | 21282 | 21285 | 21390 | 21393 | 21693 | 21696 | 21801 | 21804 | 22105 + | 22108 | 22213 | 22216 | 25108 | 25111 | 25216 | 25219 | 25519 | 25522 | 25627 + | 25630 | 25930 | 25933 | 26038 | 26041 | 26341 | 26344 | 26449 | 26452 => &SHAPE153, 8034..=8035 | 8037..=8038 | 8142..=8143 @@ -6177,22 +6813,34 @@ impl BlockWithShape for BlockState { | 20516..=20517 | 20621..=20622 | 20624..=20625 - | 22795..=22796 - | 22798..=22799 - | 22903..=22904 - | 22906..=22907 - | 23206..=23207 - | 23209..=23210 - | 23314..=23315 - | 23317..=23318 - | 23617..=23618 - | 23620..=23621 - | 23725..=23726 - | 23728..=23729 - | 24028..=24029 - | 24031..=24032 - | 24136..=24137 - | 24139..=24140 => &SHAPE154, + | 21283..=21284 + | 21286..=21287 + | 21391..=21392 + | 21394..=21395 + | 21694..=21695 + | 21697..=21698 + | 21802..=21803 + | 21805..=21806 + | 22106..=22107 + | 22109..=22110 + | 22214..=22215 + | 22217..=22218 + | 25109..=25110 + | 25112..=25113 + | 25217..=25218 + | 25220..=25221 + | 25520..=25521 + | 25523..=25524 + | 25628..=25629 + | 25631..=25632 + | 25931..=25932 + | 25934..=25935 + | 26039..=26040 + | 26042..=26043 + | 26342..=26343 + | 26345..=26346 + | 26450..=26451 + | 26453..=26454 => &SHAPE154, 8039 | 8042 | 8051 | 8054 | 8147 | 8150 | 8159 | 8162 | 8363 | 8366 | 8375 | 8378 | 8471 | 8474 | 8483 | 8486 | 14280 | 14283 | 14292 | 14295 | 14388 | 14391 | 14400 | 14403 | 14604 | 14607 | 14616 | 14619 | 14712 | 14715 | 14724 | 14727 | 14928 @@ -6207,10 +6855,12 @@ impl BlockWithShape for BlockState { | 18171 | 18180 | 18183 | 18276 | 18279 | 18288 | 18291 | 19661 | 19664 | 19673 | 19676 | 19769 | 19772 | 19781 | 19784 | 20081 | 20084 | 20093 | 20096 | 20189 | 20192 | 20201 | 20204 | 20518 | 20521 | 20530 | 20533 | 20626 | 20629 | 20638 - | 20641 | 22800 | 22803 | 22812 | 22815 | 22908 | 22911 | 22920 | 22923 | 23211 - | 23214 | 23223 | 23226 | 23319 | 23322 | 23331 | 23334 | 23622 | 23625 | 23634 - | 23637 | 23730 | 23733 | 23742 | 23745 | 24033 | 24036 | 24045 | 24048 | 24141 - | 24144 | 24153 | 24156 => &SHAPE155, + | 20641 | 21288 | 21291 | 21300 | 21303 | 21396 | 21399 | 21408 | 21411 | 21699 + | 21702 | 21711 | 21714 | 21807 | 21810 | 21819 | 21822 | 22111 | 22114 | 22123 + | 22126 | 22219 | 22222 | 22231 | 22234 | 25114 | 25117 | 25126 | 25129 | 25222 + | 25225 | 25234 | 25237 | 25525 | 25528 | 25537 | 25540 | 25633 | 25636 | 25645 + | 25648 | 25936 | 25939 | 25948 | 25951 | 26044 | 26047 | 26056 | 26059 | 26347 + | 26350 | 26359 | 26362 | 26455 | 26458 | 26467 | 26470 => &SHAPE155, 8040..=8041 | 8043..=8044 | 8052..=8053 @@ -6355,38 +7005,62 @@ impl BlockWithShape for BlockState { | 20630..=20631 | 20639..=20640 | 20642..=20643 - | 22801..=22802 - | 22804..=22805 - | 22813..=22814 - | 22816..=22817 - | 22909..=22910 - | 22912..=22913 - | 22921..=22922 - | 22924..=22925 - | 23212..=23213 - | 23215..=23216 - | 23224..=23225 - | 23227..=23228 - | 23320..=23321 - | 23323..=23324 - | 23332..=23333 - | 23335..=23336 - | 23623..=23624 - | 23626..=23627 - | 23635..=23636 - | 23638..=23639 - | 23731..=23732 - | 23734..=23735 - | 23743..=23744 - | 23746..=23747 - | 24034..=24035 - | 24037..=24038 - | 24046..=24047 - | 24049..=24050 - | 24142..=24143 - | 24145..=24146 - | 24154..=24155 - | 24157..=24158 => &SHAPE156, + | 21289..=21290 + | 21292..=21293 + | 21301..=21302 + | 21304..=21305 + | 21397..=21398 + | 21400..=21401 + | 21409..=21410 + | 21412..=21413 + | 21700..=21701 + | 21703..=21704 + | 21712..=21713 + | 21715..=21716 + | 21808..=21809 + | 21811..=21812 + | 21820..=21821 + | 21823..=21824 + | 22112..=22113 + | 22115..=22116 + | 22124..=22125 + | 22127..=22128 + | 22220..=22221 + | 22223..=22224 + | 22232..=22233 + | 22235..=22236 + | 25115..=25116 + | 25118..=25119 + | 25127..=25128 + | 25130..=25131 + | 25223..=25224 + | 25226..=25227 + | 25235..=25236 + | 25238..=25239 + | 25526..=25527 + | 25529..=25530 + | 25538..=25539 + | 25541..=25542 + | 25634..=25635 + | 25637..=25638 + | 25646..=25647 + | 25649..=25650 + | 25937..=25938 + | 25940..=25941 + | 25949..=25950 + | 25952..=25953 + | 26045..=26046 + | 26048..=26049 + | 26057..=26058 + | 26060..=26061 + | 26348..=26349 + | 26351..=26352 + | 26360..=26361 + | 26363..=26364 + | 26456..=26457 + | 26459..=26460 + | 26468..=26469 + | 26471..=26472 => &SHAPE156, 8045 | 8048 | 8057 | 8060 | 8153 | 8156 | 8165 | 8168 | 8369 | 8372 | 8381 | 8384 | 8477 | 8480 | 8489 | 8492 | 14286 | 14289 | 14298 | 14301 | 14394 | 14397 | 14406 | 14409 | 14610 | 14613 | 14622 | 14625 | 14718 | 14721 | 14730 | 14733 | 14934 @@ -6401,10 +7075,12 @@ impl BlockWithShape for BlockState { | 18177 | 18186 | 18189 | 18282 | 18285 | 18294 | 18297 | 19667 | 19670 | 19679 | 19682 | 19775 | 19778 | 19787 | 19790 | 20087 | 20090 | 20099 | 20102 | 20195 | 20198 | 20207 | 20210 | 20524 | 20527 | 20536 | 20539 | 20632 | 20635 | 20644 - | 20647 | 22806 | 22809 | 22818 | 22821 | 22914 | 22917 | 22926 | 22929 | 23217 - | 23220 | 23229 | 23232 | 23325 | 23328 | 23337 | 23340 | 23628 | 23631 | 23640 - | 23643 | 23736 | 23739 | 23748 | 23751 | 24039 | 24042 | 24051 | 24054 | 24147 - | 24150 | 24159 | 24162 => &SHAPE157, + | 20647 | 21294 | 21297 | 21306 | 21309 | 21402 | 21405 | 21414 | 21417 | 21705 + | 21708 | 21717 | 21720 | 21813 | 21816 | 21825 | 21828 | 22117 | 22120 | 22129 + | 22132 | 22225 | 22228 | 22237 | 22240 | 25120 | 25123 | 25132 | 25135 | 25228 + | 25231 | 25240 | 25243 | 25531 | 25534 | 25543 | 25546 | 25639 | 25642 | 25651 + | 25654 | 25942 | 25945 | 25954 | 25957 | 26050 | 26053 | 26062 | 26065 | 26353 + | 26356 | 26365 | 26368 | 26461 | 26464 | 26473 | 26476 => &SHAPE157, 8046..=8047 | 8049..=8050 | 8058..=8059 @@ -6549,38 +7225,62 @@ impl BlockWithShape for BlockState { | 20636..=20637 | 20645..=20646 | 20648..=20649 - | 22807..=22808 - | 22810..=22811 - | 22819..=22820 - | 22822..=22823 - | 22915..=22916 - | 22918..=22919 - | 22927..=22928 - | 22930..=22931 - | 23218..=23219 - | 23221..=23222 - | 23230..=23231 - | 23233..=23234 - | 23326..=23327 - | 23329..=23330 - | 23338..=23339 - | 23341..=23342 - | 23629..=23630 - | 23632..=23633 - | 23641..=23642 - | 23644..=23645 - | 23737..=23738 - | 23740..=23741 - | 23749..=23750 - | 23752..=23753 - | 24040..=24041 - | 24043..=24044 - | 24052..=24053 - | 24055..=24056 - | 24148..=24149 - | 24151..=24152 - | 24160..=24161 - | 24163..=24164 => &SHAPE158, + | 21295..=21296 + | 21298..=21299 + | 21307..=21308 + | 21310..=21311 + | 21403..=21404 + | 21406..=21407 + | 21415..=21416 + | 21418..=21419 + | 21706..=21707 + | 21709..=21710 + | 21718..=21719 + | 21721..=21722 + | 21814..=21815 + | 21817..=21818 + | 21826..=21827 + | 21829..=21830 + | 22118..=22119 + | 22121..=22122 + | 22130..=22131 + | 22133..=22134 + | 22226..=22227 + | 22229..=22230 + | 22238..=22239 + | 22241..=22242 + | 25121..=25122 + | 25124..=25125 + | 25133..=25134 + | 25136..=25137 + | 25229..=25230 + | 25232..=25233 + | 25241..=25242 + | 25244..=25245 + | 25532..=25533 + | 25535..=25536 + | 25544..=25545 + | 25547..=25548 + | 25640..=25641 + | 25643..=25644 + | 25652..=25653 + | 25655..=25656 + | 25943..=25944 + | 25946..=25947 + | 25955..=25956 + | 25958..=25959 + | 26051..=26052 + | 26054..=26055 + | 26063..=26064 + | 26066..=26067 + | 26354..=26355 + | 26357..=26358 + | 26366..=26367 + | 26369..=26370 + | 26462..=26463 + | 26465..=26466 + | 26474..=26475 + | 26477..=26478 => &SHAPE158, 8063 | 8066 | 8099 | 8102 | 8171 | 8174 | 8207 | 8210 | 8387 | 8390 | 8423 | 8426 | 8495 | 8498 | 8531 | 8534 | 14304 | 14307 | 14340 | 14343 | 14412 | 14415 | 14448 | 14451 | 14628 | 14631 | 14664 | 14667 | 14736 | 14739 | 14772 | 14775 | 14952 @@ -6595,10 +7295,12 @@ impl BlockWithShape for BlockState { | 18195 | 18228 | 18231 | 18300 | 18303 | 18336 | 18339 | 19685 | 19688 | 19721 | 19724 | 19793 | 19796 | 19829 | 19832 | 20105 | 20108 | 20141 | 20144 | 20213 | 20216 | 20249 | 20252 | 20542 | 20545 | 20578 | 20581 | 20650 | 20653 | 20686 - | 20689 | 22824 | 22827 | 22860 | 22863 | 22932 | 22935 | 22968 | 22971 | 23235 - | 23238 | 23271 | 23274 | 23343 | 23346 | 23379 | 23382 | 23646 | 23649 | 23682 - | 23685 | 23754 | 23757 | 23790 | 23793 | 24057 | 24060 | 24093 | 24096 | 24165 - | 24168 | 24201 | 24204 => &SHAPE159, + | 20689 | 21312 | 21315 | 21348 | 21351 | 21420 | 21423 | 21456 | 21459 | 21723 + | 21726 | 21759 | 21762 | 21831 | 21834 | 21867 | 21870 | 22135 | 22138 | 22171 + | 22174 | 22243 | 22246 | 22279 | 22282 | 25138 | 25141 | 25174 | 25177 | 25246 + | 25249 | 25282 | 25285 | 25549 | 25552 | 25585 | 25588 | 25657 | 25660 | 25693 + | 25696 | 25960 | 25963 | 25996 | 25999 | 26068 | 26071 | 26104 | 26107 | 26371 + | 26374 | 26407 | 26410 | 26479 | 26482 | 26515 | 26518 => &SHAPE159, 8064..=8065 | 8067..=8068 | 8100..=8101 @@ -6743,38 +7445,62 @@ impl BlockWithShape for BlockState { | 20654..=20655 | 20687..=20688 | 20690..=20691 - | 22825..=22826 - | 22828..=22829 - | 22861..=22862 - | 22864..=22865 - | 22933..=22934 - | 22936..=22937 - | 22969..=22970 - | 22972..=22973 - | 23236..=23237 - | 23239..=23240 - | 23272..=23273 - | 23275..=23276 - | 23344..=23345 - | 23347..=23348 - | 23380..=23381 - | 23383..=23384 - | 23647..=23648 - | 23650..=23651 - | 23683..=23684 - | 23686..=23687 - | 23755..=23756 - | 23758..=23759 - | 23791..=23792 - | 23794..=23795 - | 24058..=24059 - | 24061..=24062 - | 24094..=24095 - | 24097..=24098 - | 24166..=24167 - | 24169..=24170 - | 24202..=24203 - | 24205..=24206 => &SHAPE160, + | 21313..=21314 + | 21316..=21317 + | 21349..=21350 + | 21352..=21353 + | 21421..=21422 + | 21424..=21425 + | 21457..=21458 + | 21460..=21461 + | 21724..=21725 + | 21727..=21728 + | 21760..=21761 + | 21763..=21764 + | 21832..=21833 + | 21835..=21836 + | 21868..=21869 + | 21871..=21872 + | 22136..=22137 + | 22139..=22140 + | 22172..=22173 + | 22175..=22176 + | 22244..=22245 + | 22247..=22248 + | 22280..=22281 + | 22283..=22284 + | 25139..=25140 + | 25142..=25143 + | 25175..=25176 + | 25178..=25179 + | 25247..=25248 + | 25250..=25251 + | 25283..=25284 + | 25286..=25287 + | 25550..=25551 + | 25553..=25554 + | 25586..=25587 + | 25589..=25590 + | 25658..=25659 + | 25661..=25662 + | 25694..=25695 + | 25697..=25698 + | 25961..=25962 + | 25964..=25965 + | 25997..=25998 + | 26000..=26001 + | 26069..=26070 + | 26072..=26073 + | 26105..=26106 + | 26108..=26109 + | 26372..=26373 + | 26375..=26376 + | 26408..=26409 + | 26411..=26412 + | 26480..=26481 + | 26483..=26484 + | 26516..=26517 + | 26519..=26520 => &SHAPE160, 8069 | 8072 | 8105 | 8108 | 8177 | 8180 | 8213 | 8216 | 8393 | 8396 | 8429 | 8432 | 8501 | 8504 | 8537 | 8540 | 14310 | 14313 | 14346 | 14349 | 14418 | 14421 | 14454 | 14457 | 14634 | 14637 | 14670 | 14673 | 14742 | 14745 | 14778 | 14781 | 14958 @@ -6789,10 +7515,12 @@ impl BlockWithShape for BlockState { | 18201 | 18234 | 18237 | 18306 | 18309 | 18342 | 18345 | 19691 | 19694 | 19727 | 19730 | 19799 | 19802 | 19835 | 19838 | 20111 | 20114 | 20147 | 20150 | 20219 | 20222 | 20255 | 20258 | 20548 | 20551 | 20584 | 20587 | 20656 | 20659 | 20692 - | 20695 | 22830 | 22833 | 22866 | 22869 | 22938 | 22941 | 22974 | 22977 | 23241 - | 23244 | 23277 | 23280 | 23349 | 23352 | 23385 | 23388 | 23652 | 23655 | 23688 - | 23691 | 23760 | 23763 | 23796 | 23799 | 24063 | 24066 | 24099 | 24102 | 24171 - | 24174 | 24207 | 24210 => &SHAPE161, + | 20695 | 21318 | 21321 | 21354 | 21357 | 21426 | 21429 | 21462 | 21465 | 21729 + | 21732 | 21765 | 21768 | 21837 | 21840 | 21873 | 21876 | 22141 | 22144 | 22177 + | 22180 | 22249 | 22252 | 22285 | 22288 | 25144 | 25147 | 25180 | 25183 | 25252 + | 25255 | 25288 | 25291 | 25555 | 25558 | 25591 | 25594 | 25663 | 25666 | 25699 + | 25702 | 25966 | 25969 | 26002 | 26005 | 26074 | 26077 | 26110 | 26113 | 26377 + | 26380 | 26413 | 26416 | 26485 | 26488 | 26521 | 26524 => &SHAPE161, 8070..=8071 | 8073..=8074 | 8106..=8107 @@ -6937,38 +7665,62 @@ impl BlockWithShape for BlockState { | 20660..=20661 | 20693..=20694 | 20696..=20697 - | 22831..=22832 - | 22834..=22835 - | 22867..=22868 - | 22870..=22871 - | 22939..=22940 - | 22942..=22943 - | 22975..=22976 - | 22978..=22979 - | 23242..=23243 - | 23245..=23246 - | 23278..=23279 - | 23281..=23282 - | 23350..=23351 - | 23353..=23354 - | 23386..=23387 - | 23389..=23390 - | 23653..=23654 - | 23656..=23657 - | 23689..=23690 - | 23692..=23693 - | 23761..=23762 - | 23764..=23765 - | 23797..=23798 - | 23800..=23801 - | 24064..=24065 - | 24067..=24068 - | 24100..=24101 - | 24103..=24104 - | 24172..=24173 - | 24175..=24176 - | 24208..=24209 - | 24211..=24212 => &SHAPE162, + | 21319..=21320 + | 21322..=21323 + | 21355..=21356 + | 21358..=21359 + | 21427..=21428 + | 21430..=21431 + | 21463..=21464 + | 21466..=21467 + | 21730..=21731 + | 21733..=21734 + | 21766..=21767 + | 21769..=21770 + | 21838..=21839 + | 21841..=21842 + | 21874..=21875 + | 21877..=21878 + | 22142..=22143 + | 22145..=22146 + | 22178..=22179 + | 22181..=22182 + | 22250..=22251 + | 22253..=22254 + | 22286..=22287 + | 22289..=22290 + | 25145..=25146 + | 25148..=25149 + | 25181..=25182 + | 25184..=25185 + | 25253..=25254 + | 25256..=25257 + | 25289..=25290 + | 25292..=25293 + | 25556..=25557 + | 25559..=25560 + | 25592..=25593 + | 25595..=25596 + | 25664..=25665 + | 25667..=25668 + | 25700..=25701 + | 25703..=25704 + | 25967..=25968 + | 25970..=25971 + | 26003..=26004 + | 26006..=26007 + | 26075..=26076 + | 26078..=26079 + | 26111..=26112 + | 26114..=26115 + | 26378..=26379 + | 26381..=26382 + | 26414..=26415 + | 26417..=26418 + | 26486..=26487 + | 26489..=26490 + | 26522..=26523 + | 26525..=26526 => &SHAPE162, 8075 | 8078 | 8087 | 8090 | 8111 | 8114 | 8123 | 8126 | 8183 | 8186 | 8195 | 8198 | 8219 | 8222 | 8231 | 8234 | 8399 | 8402 | 8411 | 8414 | 8435 | 8438 | 8447 | 8450 | 8507 | 8510 | 8519 | 8522 | 8543 | 8546 | 8555 | 8558 | 14316 | 14319 | 14328 @@ -6997,13 +7749,18 @@ impl BlockWithShape for BlockState { | 19856 | 20117 | 20120 | 20129 | 20132 | 20153 | 20156 | 20165 | 20168 | 20225 | 20228 | 20237 | 20240 | 20261 | 20264 | 20273 | 20276 | 20554 | 20557 | 20566 | 20569 | 20590 | 20593 | 20602 | 20605 | 20662 | 20665 | 20674 | 20677 | 20698 - | 20701 | 20710 | 20713 | 22836 | 22839 | 22848 | 22851 | 22872 | 22875 | 22884 - | 22887 | 22944 | 22947 | 22956 | 22959 | 22980 | 22983 | 22992 | 22995 | 23247 - | 23250 | 23259 | 23262 | 23283 | 23286 | 23295 | 23298 | 23355 | 23358 | 23367 - | 23370 | 23391 | 23394 | 23403 | 23406 | 23658 | 23661 | 23670 | 23673 | 23694 - | 23697 | 23706 | 23709 | 23766 | 23769 | 23778 | 23781 | 23802 | 23805 | 23814 - | 23817 | 24069 | 24072 | 24081 | 24084 | 24105 | 24108 | 24117 | 24120 | 24177 - | 24180 | 24189 | 24192 | 24213 | 24216 | 24225 | 24228 => &SHAPE163, + | 20701 | 20710 | 20713 | 21324 | 21327 | 21336 | 21339 | 21360 | 21363 | 21372 + | 21375 | 21432 | 21435 | 21444 | 21447 | 21468 | 21471 | 21480 | 21483 | 21735 + | 21738 | 21747 | 21750 | 21771 | 21774 | 21783 | 21786 | 21843 | 21846 | 21855 + | 21858 | 21879 | 21882 | 21891 | 21894 | 22147 | 22150 | 22159 | 22162 | 22183 + | 22186 | 22195 | 22198 | 22255 | 22258 | 22267 | 22270 | 22291 | 22294 | 22303 + | 22306 | 25150 | 25153 | 25162 | 25165 | 25186 | 25189 | 25198 | 25201 | 25258 + | 25261 | 25270 | 25273 | 25294 | 25297 | 25306 | 25309 | 25561 | 25564 | 25573 + | 25576 | 25597 | 25600 | 25609 | 25612 | 25669 | 25672 | 25681 | 25684 | 25705 + | 25708 | 25717 | 25720 | 25972 | 25975 | 25984 | 25987 | 26008 | 26011 | 26020 + | 26023 | 26080 | 26083 | 26092 | 26095 | 26116 | 26119 | 26128 | 26131 | 26383 + | 26386 | 26395 | 26398 | 26419 | 26422 | 26431 | 26434 | 26491 | 26494 | 26503 + | 26506 | 26527 | 26530 | 26539 | 26542 => &SHAPE163, 8076..=8077 | 8079..=8080 | 8088..=8089 @@ -7292,70 +8049,118 @@ impl BlockWithShape for BlockState { | 20702..=20703 | 20711..=20712 | 20714..=20715 - | 22837..=22838 - | 22840..=22841 - | 22849..=22850 - | 22852..=22853 - | 22873..=22874 - | 22876..=22877 - | 22885..=22886 - | 22888..=22889 - | 22945..=22946 - | 22948..=22949 - | 22957..=22958 - | 22960..=22961 - | 22981..=22982 - | 22984..=22985 - | 22993..=22994 - | 22996..=22997 - | 23248..=23249 - | 23251..=23252 - | 23260..=23261 - | 23263..=23264 - | 23284..=23285 - | 23287..=23288 - | 23296..=23297 - | 23299..=23300 - | 23356..=23357 - | 23359..=23360 - | 23368..=23369 - | 23371..=23372 - | 23392..=23393 - | 23395..=23396 - | 23404..=23405 - | 23407..=23408 - | 23659..=23660 - | 23662..=23663 - | 23671..=23672 - | 23674..=23675 - | 23695..=23696 - | 23698..=23699 - | 23707..=23708 - | 23710..=23711 - | 23767..=23768 - | 23770..=23771 - | 23779..=23780 - | 23782..=23783 - | 23803..=23804 - | 23806..=23807 - | 23815..=23816 - | 23818..=23819 - | 24070..=24071 - | 24073..=24074 - | 24082..=24083 - | 24085..=24086 - | 24106..=24107 - | 24109..=24110 - | 24118..=24119 - | 24121..=24122 - | 24178..=24179 - | 24181..=24182 - | 24190..=24191 - | 24193..=24194 - | 24214..=24215 - | 24217..=24218 - | 24226..=24227 - | 24229..=24230 => &SHAPE164, + | 21325..=21326 + | 21328..=21329 + | 21337..=21338 + | 21340..=21341 + | 21361..=21362 + | 21364..=21365 + | 21373..=21374 + | 21376..=21377 + | 21433..=21434 + | 21436..=21437 + | 21445..=21446 + | 21448..=21449 + | 21469..=21470 + | 21472..=21473 + | 21481..=21482 + | 21484..=21485 + | 21736..=21737 + | 21739..=21740 + | 21748..=21749 + | 21751..=21752 + | 21772..=21773 + | 21775..=21776 + | 21784..=21785 + | 21787..=21788 + | 21844..=21845 + | 21847..=21848 + | 21856..=21857 + | 21859..=21860 + | 21880..=21881 + | 21883..=21884 + | 21892..=21893 + | 21895..=21896 + | 22148..=22149 + | 22151..=22152 + | 22160..=22161 + | 22163..=22164 + | 22184..=22185 + | 22187..=22188 + | 22196..=22197 + | 22199..=22200 + | 22256..=22257 + | 22259..=22260 + | 22268..=22269 + | 22271..=22272 + | 22292..=22293 + | 22295..=22296 + | 22304..=22305 + | 22307..=22308 + | 25151..=25152 + | 25154..=25155 + | 25163..=25164 + | 25166..=25167 + | 25187..=25188 + | 25190..=25191 + | 25199..=25200 + | 25202..=25203 + | 25259..=25260 + | 25262..=25263 + | 25271..=25272 + | 25274..=25275 + | 25295..=25296 + | 25298..=25299 + | 25307..=25308 + | 25310..=25311 + | 25562..=25563 + | 25565..=25566 + | 25574..=25575 + | 25577..=25578 + | 25598..=25599 + | 25601..=25602 + | 25610..=25611 + | 25613..=25614 + | 25670..=25671 + | 25673..=25674 + | 25682..=25683 + | 25685..=25686 + | 25706..=25707 + | 25709..=25710 + | 25718..=25719 + | 25721..=25722 + | 25973..=25974 + | 25976..=25977 + | 25985..=25986 + | 25988..=25989 + | 26009..=26010 + | 26012..=26013 + | 26021..=26022 + | 26024..=26025 + | 26081..=26082 + | 26084..=26085 + | 26093..=26094 + | 26096..=26097 + | 26117..=26118 + | 26120..=26121 + | 26129..=26130 + | 26132..=26133 + | 26384..=26385 + | 26387..=26388 + | 26396..=26397 + | 26399..=26400 + | 26420..=26421 + | 26423..=26424 + | 26432..=26433 + | 26435..=26436 + | 26492..=26493 + | 26495..=26496 + | 26504..=26505 + | 26507..=26508 + | 26528..=26529 + | 26531..=26532 + | 26540..=26541 + | 26543..=26544 => &SHAPE164, 8081 | 8084 | 8093 | 8096 | 8117 | 8120 | 8129 | 8132 | 8189 | 8192 | 8201 | 8204 | 8225 | 8228 | 8237 | 8240 | 8405 | 8408 | 8417 | 8420 | 8441 | 8444 | 8453 | 8456 | 8513 | 8516 | 8525 | 8528 | 8549 | 8552 | 8561 | 8564 | 14322 | 14325 | 14334 @@ -7384,13 +8189,18 @@ impl BlockWithShape for BlockState { | 19862 | 20123 | 20126 | 20135 | 20138 | 20159 | 20162 | 20171 | 20174 | 20231 | 20234 | 20243 | 20246 | 20267 | 20270 | 20279 | 20282 | 20560 | 20563 | 20572 | 20575 | 20596 | 20599 | 20608 | 20611 | 20668 | 20671 | 20680 | 20683 | 20704 - | 20707 | 20716 | 20719 | 22842 | 22845 | 22854 | 22857 | 22878 | 22881 | 22890 - | 22893 | 22950 | 22953 | 22962 | 22965 | 22986 | 22989 | 22998 | 23001 | 23253 - | 23256 | 23265 | 23268 | 23289 | 23292 | 23301 | 23304 | 23361 | 23364 | 23373 - | 23376 | 23397 | 23400 | 23409 | 23412 | 23664 | 23667 | 23676 | 23679 | 23700 - | 23703 | 23712 | 23715 | 23772 | 23775 | 23784 | 23787 | 23808 | 23811 | 23820 - | 23823 | 24075 | 24078 | 24087 | 24090 | 24111 | 24114 | 24123 | 24126 | 24183 - | 24186 | 24195 | 24198 | 24219 | 24222 | 24231 | 24234 => &SHAPE165, + | 20707 | 20716 | 20719 | 21330 | 21333 | 21342 | 21345 | 21366 | 21369 | 21378 + | 21381 | 21438 | 21441 | 21450 | 21453 | 21474 | 21477 | 21486 | 21489 | 21741 + | 21744 | 21753 | 21756 | 21777 | 21780 | 21789 | 21792 | 21849 | 21852 | 21861 + | 21864 | 21885 | 21888 | 21897 | 21900 | 22153 | 22156 | 22165 | 22168 | 22189 + | 22192 | 22201 | 22204 | 22261 | 22264 | 22273 | 22276 | 22297 | 22300 | 22309 + | 22312 | 25156 | 25159 | 25168 | 25171 | 25192 | 25195 | 25204 | 25207 | 25264 + | 25267 | 25276 | 25279 | 25300 | 25303 | 25312 | 25315 | 25567 | 25570 | 25579 + | 25582 | 25603 | 25606 | 25615 | 25618 | 25675 | 25678 | 25687 | 25690 | 25711 + | 25714 | 25723 | 25726 | 25978 | 25981 | 25990 | 25993 | 26014 | 26017 | 26026 + | 26029 | 26086 | 26089 | 26098 | 26101 | 26122 | 26125 | 26134 | 26137 | 26389 + | 26392 | 26401 | 26404 | 26425 | 26428 | 26437 | 26440 | 26497 | 26500 | 26509 + | 26512 | 26533 | 26536 | 26545 | 26548 => &SHAPE165, 8082..=8083 | 8085..=8086 | 8094..=8095 @@ -7679,71 +8489,119 @@ impl BlockWithShape for BlockState { | 20708..=20709 | 20717..=20718 | 20720..=20721 - | 22843..=22844 - | 22846..=22847 - | 22855..=22856 - | 22858..=22859 - | 22879..=22880 - | 22882..=22883 - | 22891..=22892 - | 22894..=22895 - | 22951..=22952 - | 22954..=22955 - | 22963..=22964 - | 22966..=22967 - | 22987..=22988 - | 22990..=22991 - | 22999..=23000 - | 23002..=23003 - | 23254..=23255 - | 23257..=23258 - | 23266..=23267 - | 23269..=23270 - | 23290..=23291 - | 23293..=23294 - | 23302..=23303 - | 23305..=23306 - | 23362..=23363 - | 23365..=23366 - | 23374..=23375 - | 23377..=23378 - | 23398..=23399 - | 23401..=23402 - | 23410..=23411 - | 23413..=23414 - | 23665..=23666 - | 23668..=23669 - | 23677..=23678 - | 23680..=23681 - | 23701..=23702 - | 23704..=23705 - | 23713..=23714 - | 23716..=23717 - | 23773..=23774 - | 23776..=23777 - | 23785..=23786 - | 23788..=23789 - | 23809..=23810 - | 23812..=23813 - | 23821..=23822 - | 23824..=23825 - | 24076..=24077 - | 24079..=24080 - | 24088..=24089 - | 24091..=24092 - | 24112..=24113 - | 24115..=24116 - | 24124..=24125 - | 24127..=24128 - | 24184..=24185 - | 24187..=24188 - | 24196..=24197 - | 24199..=24200 - | 24220..=24221 - | 24223..=24224 - | 24232..=24233 - | 24235..=24236 => &SHAPE166, - 8567..=8594 | 12957 | 19455..=19458 | 24247..=24248 => &SHAPE27, + | 21331..=21332 + | 21334..=21335 + | 21343..=21344 + | 21346..=21347 + | 21367..=21368 + | 21370..=21371 + | 21379..=21380 + | 21382..=21383 + | 21439..=21440 + | 21442..=21443 + | 21451..=21452 + | 21454..=21455 + | 21475..=21476 + | 21478..=21479 + | 21487..=21488 + | 21490..=21491 + | 21742..=21743 + | 21745..=21746 + | 21754..=21755 + | 21757..=21758 + | 21778..=21779 + | 21781..=21782 + | 21790..=21791 + | 21793..=21794 + | 21850..=21851 + | 21853..=21854 + | 21862..=21863 + | 21865..=21866 + | 21886..=21887 + | 21889..=21890 + | 21898..=21899 + | 21901..=21902 + | 22154..=22155 + | 22157..=22158 + | 22166..=22167 + | 22169..=22170 + | 22190..=22191 + | 22193..=22194 + | 22202..=22203 + | 22205..=22206 + | 22262..=22263 + | 22265..=22266 + | 22274..=22275 + | 22277..=22278 + | 22298..=22299 + | 22301..=22302 + | 22310..=22311 + | 22313..=22314 + | 25157..=25158 + | 25160..=25161 + | 25169..=25170 + | 25172..=25173 + | 25193..=25194 + | 25196..=25197 + | 25205..=25206 + | 25208..=25209 + | 25265..=25266 + | 25268..=25269 + | 25277..=25278 + | 25280..=25281 + | 25301..=25302 + | 25304..=25305 + | 25313..=25314 + | 25316..=25317 + | 25568..=25569 + | 25571..=25572 + | 25580..=25581 + | 25583..=25584 + | 25604..=25605 + | 25607..=25608 + | 25616..=25617 + | 25619..=25620 + | 25676..=25677 + | 25679..=25680 + | 25688..=25689 + | 25691..=25692 + | 25712..=25713 + | 25715..=25716 + | 25724..=25725 + | 25727..=25728 + | 25979..=25980 + | 25982..=25983 + | 25991..=25992 + | 25994..=25995 + | 26015..=26016 + | 26018..=26019 + | 26027..=26028 + | 26030..=26031 + | 26087..=26088 + | 26090..=26091 + | 26099..=26100 + | 26102..=26103 + | 26123..=26124 + | 26126..=26127 + | 26135..=26136 + | 26138..=26139 + | 26390..=26391 + | 26393..=26394 + | 26402..=26403 + | 26405..=26406 + | 26426..=26427 + | 26429..=26430 + | 26438..=26439 + | 26441..=26442 + | 26498..=26499 + | 26501..=26502 + | 26510..=26511 + | 26513..=26514 + | 26534..=26535 + | 26537..=26538 + | 26546..=26547 + | 26549..=26550 => &SHAPE166, + 8567..=8594 | 12957 | 19455..=19458 | 26561..=26562 => &SHAPE27, 8827..=8858 | 8867..=8898 | 8907..=8938 | 8947..=8978 | 8987..=9018 | 9027..=9058 => { &SHAPE169 } @@ -7816,22 +8674,25 @@ impl BlockWithShape for BlockState { | 19865..=19866 | 19875..=19876 | 20366..=20367 - | 22034..=22035 - | 22040..=22041 - | 22046..=22047 - | 22052..=22053 - | 22386..=22387 - | 22392..=22393 - | 22398..=22399 - | 22404..=22405 - | 22674..=22675 - | 23085..=23086 - | 23496..=23497 - | 23907..=23908 => &SHAPE186, - 10728..=10743 | 22512 => &SHAPE28, - 12334 | 12336 | 22410..=22413 | 22418..=22421 => &SHAPE187, - 12335 | 12337 | 22414..=22417 | 22422..=22425 => &SHAPE188, - 12338..=12339 | 22426..=22433 => &SHAPE90, + | 21082..=21083 + | 21493..=21494 + | 21905..=21906 + | 23276..=23277 + | 23282..=23283 + | 23288..=23289 + | 23294..=23295 + | 23628..=23629 + | 23634..=23635 + | 23640..=23641 + | 23646..=23647 + | 24988..=24989 + | 25399..=25400 + | 25810..=25811 + | 26221..=26222 => &SHAPE186, + 10728..=10743 | 24826 => &SHAPE28, + 12334 | 12336 | 24724..=24727 | 24732..=24735 => &SHAPE187, + 12335 | 12337 | 24728..=24731 | 24736..=24739 => &SHAPE188, + 12338..=12339 | 24740..=24747 => &SHAPE90, 12340 => &SHAPE189, 12341 => &SHAPE190, 12342 => &SHAPE191, @@ -7861,7 +8722,7 @@ impl BlockWithShape for BlockState { 12366 => &SHAPE215, 12367 => &SHAPE216, 12368 => &SHAPE217, - 12369 | 22446..=22449 => &SHAPE68, + 12369 | 24760..=24763 => &SHAPE68, 12370 => &SHAPE218, 12371 => &SHAPE219, 12372 => &SHAPE220, @@ -8023,23 +8884,23 @@ impl BlockWithShape for BlockState { 21075..=21076 => &SHAPE310, 21077..=21078 => &SHAPE311, 21079..=21080 => &SHAPE312, - 22434..=22437 => &SHAPE262, - 22438..=22439 => &SHAPE313, - 22440..=22441 => &SHAPE314, - 22442..=22445 => &SHAPE63, - 22450..=22453 => &SHAPE73, - 22510..=22511 => &SHAPE315, - 22530..=22533 | 22538..=22541 | 22546..=22549 | 22554..=22557 => &SHAPE316, - 22534..=22535 | 22542..=22543 | 22550..=22551 | 22558..=22559 => &SHAPE317, + 24748..=24751 => &SHAPE262, + 24752..=24753 => &SHAPE313, + 24754..=24755 => &SHAPE314, + 24756..=24759 => &SHAPE63, + 24764..=24767 => &SHAPE73, + 24824..=24825 => &SHAPE315, + 24844..=24847 | 24852..=24855 | 24860..=24863 | 24868..=24871 => &SHAPE316, + 24848..=24849 | 24856..=24857 | 24864..=24865 | 24872..=24873 => &SHAPE317, _ => &SHAPE1, } } fn is_shape_empty(&self) -> bool { - matches!(self.id, 0|25..=78|80..=111|1944..=1991|2004..=2010|2063..=2090|2355..=2872|2978..=4273|4278..=4285|4302..=4589|4662..=4681|4762..=5537|5626..=5651|5716..=5733|5738..=5772|5799..=5814|5859..=5863|5865..=5866|6813..=6998|7001..=7002|7005..=7006|7009..=7010|7013..=7014|7017..=7018|7021..=7022|7025..=7026|7385..=7388|7406|7521..=7664|7925|7928|8249|8252|8595..=8826|9143..=9174|9320..=9343|10367..=10398|10747..=11078|11310..=11311|11314..=11315|11318..=11319|11322..=11323|11326..=11327|11330..=11331|11334..=11335|11338..=11339|11342..=11343|11346..=11347|11350..=11351|11354..=11355|11358..=11359|11362..=11363|11366..=11367|11370..=11371|11374..=11375|11378..=11379|11382..=11383|11386..=11387|11390..=11391|11394..=11395|11398..=11399|11402..=11403|11406..=11407|11410..=11411|11414..=11415|11418..=11419|11422..=11423|11426..=11427|11430..=11431|11434..=11435|11438..=11439|11442..=11443|11446..=11447|11450..=11451|11454..=11455|11458..=11459|11462..=11463|11466..=11467|11470..=11471|11474..=11475|11478..=11479|11482..=11483|11486..=11487|11490..=11491|11494..=11495|11498..=11499|11502..=11503|11506..=11507|11510..=11511|11514..=11515|11518..=11519|11522..=11523|11526..=11527|11530..=11531|11534..=11535|11538..=11539|11542..=11543|11546..=11547|11550..=11551|11554..=11555|11558..=11559|11562..=11563|12495..=12496|12499|12501|12503|12505|12507..=12512|12514|12549|12760..=12786|12813..=12932|12944|12958..=12961|14166|14169|14490|14493|14814|14817|15138|15141|15462|15465|15786|15789|16110|16113|16434|16437|16758|16761|17082|17085|17406|17409|17730|17733|18054|18057|18575..=18578|18592|18594..=18595|18609|18611..=18665|18680..=18683|18876..=18877|18880..=18881|18884..=18885|18888..=18889|18892..=18893|18896..=18897|18900..=18901|18904..=18905|18908..=18909|18912..=18913|18916..=18917|18920..=18921|18924..=18925|18928..=18929|18932..=18933|18936..=18937|19100..=19147|19276..=19355|19547|19550|19967|19970|20372..=20397|20404|20407|21084|21566..=21693|22455..=22509|22513..=22528|22536..=22537|22544..=22545|22552..=22553|22560..=22587|22686|22689|23097|23100|23508|23511|23919|23922|24258) + matches!(self.id, 0|25..=78|80..=111|1944..=1991|2004..=2010|2063..=2090|2355..=2872|2978..=4273|4278..=4285|4302..=4589|4662..=4681|4762..=5537|5626..=5651|5716..=5733|5738..=5772|5799..=5814|5858..=5862|5864..=5865|6813..=6998|7001..=7002|7005..=7006|7009..=7010|7013..=7014|7017..=7018|7021..=7022|7025..=7026|7385..=7388|7406|7521..=7664|7925|7928|8249|8252|8595..=8826|9143..=9174|9320..=9343|10367..=10398|10747..=11078|11310..=11311|11314..=11315|11318..=11319|11322..=11323|11326..=11327|11330..=11331|11334..=11335|11338..=11339|11342..=11343|11346..=11347|11350..=11351|11354..=11355|11358..=11359|11362..=11363|11366..=11367|11370..=11371|11374..=11375|11378..=11379|11382..=11383|11386..=11387|11390..=11391|11394..=11395|11398..=11399|11402..=11403|11406..=11407|11410..=11411|11414..=11415|11418..=11419|11422..=11423|11426..=11427|11430..=11431|11434..=11435|11438..=11439|11442..=11443|11446..=11447|11450..=11451|11454..=11455|11458..=11459|11462..=11463|11466..=11467|11470..=11471|11474..=11475|11478..=11479|11482..=11483|11486..=11487|11490..=11491|11494..=11495|11498..=11499|11502..=11503|11506..=11507|11510..=11511|11514..=11515|11518..=11519|11522..=11523|11526..=11527|11530..=11531|11534..=11535|11538..=11539|11542..=11543|11546..=11547|11550..=11551|11554..=11555|11558..=11559|11562..=11563|12495..=12496|12499|12501|12503|12505|12507..=12512|12514|12549|12760..=12786|12813..=12932|12944|12958..=12961|14166|14169|14490|14493|14814|14817|15138|15141|15462|15465|15786|15789|16110|16113|16434|16437|16758|16761|17082|17085|17406|17409|17730|17733|18054|18057|18575..=18578|18592|18594..=18595|18609|18611..=18665|18680..=18683|18876..=18877|18880..=18881|18884..=18885|18888..=18889|18892..=18893|18896..=18897|18900..=18901|18904..=18905|18908..=18909|18912..=18913|18916..=18917|18920..=18921|18924..=18925|18928..=18929|18932..=18933|18936..=18937|19100..=19147|19276..=19355|19547|19550|19967|19970|20372..=20397|20404|20407|21174|21177|21585|21588|21997|22000|22318|22800..=22927|24769..=24823|24827..=24842|24850..=24851|24858..=24859|24866..=24867|24874..=24901|25000|25003|25411|25414|25822|25825|26233|26236|26572) } fn is_shape_full(&self) -> bool { - matches!(self.id, 1..=24|79|112..=1687|1998..=2003|2017..=2022|2047..=2062|2091..=2354|2873|4274..=4277|4294..=4301|5734..=5737|5780..=5781|5798|5815..=5816|5849..=5850|5852..=5858|5864|5867..=5874|5946..=5961|6538..=6741|6812|7269..=7270|7272|7415|7417..=7418|7511..=7512|7665|7906..=7918|9223..=9224|9235..=9239|9344..=9371|10364..=10366|10463..=10465|10710..=10711|10716..=10717|10722..=10727|10744..=10746|11079..=11081|11166..=11167|11172..=11173|11178..=11179|11184..=11185|11190..=11191|11196..=11197|11202..=11203|11208..=11209|11214..=11215|11220..=11221|11226..=11227|11232..=11233|11238..=11239|11244..=11245|11250..=11251|11256..=11257|11262..=11263|11268..=11269|11274..=11275|11280..=11281|11286..=11287|11292..=11293|11298..=11299|11304..=11309|12404..=12413|12494|12515..=12548|12550..=12759|12787|12803..=12812|12941|14086..=14087|14092..=14093|14098..=14099|14104..=14105|14110..=14111|14116..=14117|14122..=14123|14128..=14129|14134..=14135|14140..=14141|14146..=14147|14152..=14153|14158..=14159|18404..=18437|18466|18579..=18591|18593|18596..=18608|18610|18666..=18667|18672..=18673|18678..=18679|19356..=19371|19381..=19444|19446..=19454|19459..=19460|19869..=19874|19879..=19880|20285|20370..=20371|20722..=20724|21031..=21032|21081..=21083|21565|21694..=21695|21704..=21713|22038..=22039|22044..=22045|22050..=22051|22056..=22065|22390..=22391|22396..=22397|22402..=22403|22408..=22409|22454|22529|22588|22590..=22593|22678..=22679|23004|23089..=23090|23415|23500..=23501|23826|23911..=23912|24237..=24246|24249..=24257|24259) + matches!(self.id, 1..=24|79|112..=1687|1998..=2003|2017..=2022|2047..=2062|2091..=2354|2873|4274..=4277|4294..=4301|5734..=5737|5780..=5781|5798|5815..=5816|5849|5851..=5857|5863|5866..=5873|5945..=5960|6537..=6740|6811..=6812|7269..=7270|7272|7415|7417..=7418|7511..=7512|7665|7906..=7918|9223..=9224|9235..=9239|9344..=9371|10364..=10366|10463..=10465|10710..=10711|10716..=10717|10722..=10727|10744..=10746|11079..=11081|11166..=11167|11172..=11173|11178..=11179|11184..=11185|11190..=11191|11196..=11197|11202..=11203|11208..=11209|11214..=11215|11220..=11221|11226..=11227|11232..=11233|11238..=11239|11244..=11245|11250..=11251|11256..=11257|11262..=11263|11268..=11269|11274..=11275|11280..=11281|11286..=11287|11292..=11293|11298..=11299|11304..=11309|12404..=12413|12494|12515..=12548|12550..=12759|12787|12803..=12812|12941|14086..=14087|14092..=14093|14098..=14099|14104..=14105|14110..=14111|14116..=14117|14122..=14123|14128..=14129|14134..=14135|14140..=14141|14146..=14147|14152..=14153|14158..=14159|18404..=18437|18466|18579..=18591|18593|18596..=18608|18610|18666..=18667|18672..=18673|18678..=18679|19356..=19371|19381..=19444|19446..=19454|19459..=19460|19869..=19874|19879..=19880|20285|20370..=20371|20722..=20724|21031..=21032|21081|21086..=21087|21492|21497..=21498|21903..=21904|21909..=21910|22315..=22317|22799|22928..=22929|22938..=22955|23280..=23281|23286..=23287|23292..=23293|23298..=23307|23632..=23633|23638..=23639|23644..=23645|23650..=23651|24676..=24723|24768|24843|24902|24904..=24907|24992..=24993|25318|25403..=25404|25729|25814..=25815|26140|26225..=26226|26551..=26560|26563..=26571|26573|26590..=26643) } } |
