From cf36641a05f6c99b60fe9ec3d68487b1a22cb55a Mon Sep 17 00:00:00 2001 From: crazymachinefan <44582197+crazymachinefan@users.noreply.github.com> Date: Wed, 7 Oct 2026 19:16:21 -0500 Subject: [PATCH 1/5] door textures --- .../spectrum/textures/block/black_door_bottom.png | Bin 0 -> 416 bytes .../spectrum/textures/block/black_door_top.png | Bin 0 -> 423 bytes .../spectrum/textures/block/blue_door_bottom.png | Bin 0 -> 485 bytes .../spectrum/textures/block/blue_door_top.png | Bin 0 -> 442 bytes .../spectrum/textures/block/brown_door_bottom.png | Bin 0 -> 484 bytes .../spectrum/textures/block/brown_door_top.png | Bin 0 -> 450 bytes .../spectrum/textures/block/cyan_door_bottom.png | Bin 0 -> 489 bytes .../spectrum/textures/block/cyan_door_top.png | Bin 0 -> 503 bytes .../spectrum/textures/block/gray_door_bottom.png | Bin 0 -> 441 bytes .../spectrum/textures/block/gray_door_top.png | Bin 0 -> 428 bytes .../spectrum/textures/block/green_door_bottom.png | Bin 0 -> 488 bytes .../spectrum/textures/block/green_door_top.png | Bin 0 -> 512 bytes .../textures/block/light_blue_door_bottom.png | Bin 0 -> 488 bytes .../textures/block/light_blue_door_top.png | Bin 0 -> 448 bytes .../textures/block/light_gray_door_bottom.png | Bin 0 -> 480 bytes .../textures/block/light_gray_door_top.png | Bin 0 -> 447 bytes .../spectrum/textures/block/lime_door_bottom.png | Bin 0 -> 485 bytes .../spectrum/textures/block/lime_door_top.png | Bin 0 -> 462 bytes .../textures/block/magenta_door_bottom.png | Bin 0 -> 488 bytes .../spectrum/textures/block/magenta_door_top.png | Bin 0 -> 491 bytes .../textures/block/orange_door_bottom.png | Bin 0 -> 476 bytes .../spectrum/textures/block/orange_door_top.png | Bin 0 -> 495 bytes .../spectrum/textures/block/pink_door_bottom.png | Bin 0 -> 481 bytes .../spectrum/textures/block/pink_door_top.png | Bin 0 -> 484 bytes .../textures/block/purple_door_bottom.png | Bin 0 -> 500 bytes .../spectrum/textures/block/purple_door_top.png | Bin 0 -> 517 bytes .../spectrum/textures/block/red_door_bottom.png | Bin 0 -> 467 bytes .../spectrum/textures/block/red_door_top.png | Bin 0 -> 465 bytes .../spectrum/textures/block/white_door_bottom.png | Bin 0 -> 454 bytes .../spectrum/textures/block/white_door_top.png | Bin 0 -> 416 bytes .../textures/block/yellow_door_bottom.png | Bin 0 -> 498 bytes .../spectrum/textures/block/yellow_door_top.png | Bin 0 -> 534 bytes .../assets/spectrum/textures/item/black_door.png | Bin 0 -> 332 bytes .../assets/spectrum/textures/item/blue_door.png | Bin 0 -> 332 bytes .../assets/spectrum/textures/item/brown_door.png | Bin 0 -> 358 bytes .../assets/spectrum/textures/item/cyan_door.png | Bin 0 -> 342 bytes .../assets/spectrum/textures/item/gray_door.png | Bin 0 -> 331 bytes .../assets/spectrum/textures/item/green_door.png | Bin 0 -> 359 bytes .../spectrum/textures/item/light_blue_door.png | Bin 0 -> 322 bytes .../spectrum/textures/item/light_gray_door.png | Bin 0 -> 336 bytes .../assets/spectrum/textures/item/lime_door.png | Bin 0 -> 349 bytes .../spectrum/textures/item/magenta_door.png | Bin 0 -> 342 bytes .../assets/spectrum/textures/item/orange_door.png | Bin 0 -> 375 bytes .../assets/spectrum/textures/item/pink_door.png | Bin 0 -> 361 bytes .../assets/spectrum/textures/item/purple_door.png | Bin 0 -> 346 bytes .../assets/spectrum/textures/item/red_door.png | Bin 0 -> 319 bytes .../assets/spectrum/textures/item/white_door.png | Bin 0 -> 286 bytes .../assets/spectrum/textures/item/yellow_door.png | Bin 0 -> 348 bytes 48 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/main/resources/assets/spectrum/textures/block/black_door_bottom.png create mode 100644 src/main/resources/assets/spectrum/textures/block/black_door_top.png create mode 100644 src/main/resources/assets/spectrum/textures/block/blue_door_bottom.png create mode 100644 src/main/resources/assets/spectrum/textures/block/blue_door_top.png create mode 100644 src/main/resources/assets/spectrum/textures/block/brown_door_bottom.png create mode 100644 src/main/resources/assets/spectrum/textures/block/brown_door_top.png create mode 100644 src/main/resources/assets/spectrum/textures/block/cyan_door_bottom.png create mode 100644 src/main/resources/assets/spectrum/textures/block/cyan_door_top.png create mode 100644 src/main/resources/assets/spectrum/textures/block/gray_door_bottom.png create mode 100644 src/main/resources/assets/spectrum/textures/block/gray_door_top.png create mode 100644 src/main/resources/assets/spectrum/textures/block/green_door_bottom.png create mode 100644 src/main/resources/assets/spectrum/textures/block/green_door_top.png create mode 100644 src/main/resources/assets/spectrum/textures/block/light_blue_door_bottom.png create mode 100644 src/main/resources/assets/spectrum/textures/block/light_blue_door_top.png create mode 100644 src/main/resources/assets/spectrum/textures/block/light_gray_door_bottom.png create mode 100644 src/main/resources/assets/spectrum/textures/block/light_gray_door_top.png create mode 100644 src/main/resources/assets/spectrum/textures/block/lime_door_bottom.png create mode 100644 src/main/resources/assets/spectrum/textures/block/lime_door_top.png create mode 100644 src/main/resources/assets/spectrum/textures/block/magenta_door_bottom.png create mode 100644 src/main/resources/assets/spectrum/textures/block/magenta_door_top.png create mode 100644 src/main/resources/assets/spectrum/textures/block/orange_door_bottom.png create mode 100644 src/main/resources/assets/spectrum/textures/block/orange_door_top.png create mode 100644 src/main/resources/assets/spectrum/textures/block/pink_door_bottom.png create mode 100644 src/main/resources/assets/spectrum/textures/block/pink_door_top.png create mode 100644 src/main/resources/assets/spectrum/textures/block/purple_door_bottom.png create mode 100644 src/main/resources/assets/spectrum/textures/block/purple_door_top.png create mode 100644 src/main/resources/assets/spectrum/textures/block/red_door_bottom.png create mode 100644 src/main/resources/assets/spectrum/textures/block/red_door_top.png create mode 100644 src/main/resources/assets/spectrum/textures/block/white_door_bottom.png create mode 100644 src/main/resources/assets/spectrum/textures/block/white_door_top.png create mode 100644 src/main/resources/assets/spectrum/textures/block/yellow_door_bottom.png create mode 100644 src/main/resources/assets/spectrum/textures/block/yellow_door_top.png create mode 100644 src/main/resources/assets/spectrum/textures/item/black_door.png create mode 100644 src/main/resources/assets/spectrum/textures/item/blue_door.png create mode 100644 src/main/resources/assets/spectrum/textures/item/brown_door.png create mode 100644 src/main/resources/assets/spectrum/textures/item/cyan_door.png create mode 100644 src/main/resources/assets/spectrum/textures/item/gray_door.png create mode 100644 src/main/resources/assets/spectrum/textures/item/green_door.png create mode 100644 src/main/resources/assets/spectrum/textures/item/light_blue_door.png create mode 100644 src/main/resources/assets/spectrum/textures/item/light_gray_door.png create mode 100644 src/main/resources/assets/spectrum/textures/item/lime_door.png create mode 100644 src/main/resources/assets/spectrum/textures/item/magenta_door.png create mode 100644 src/main/resources/assets/spectrum/textures/item/orange_door.png create mode 100644 src/main/resources/assets/spectrum/textures/item/pink_door.png create mode 100644 src/main/resources/assets/spectrum/textures/item/purple_door.png create mode 100644 src/main/resources/assets/spectrum/textures/item/red_door.png create mode 100644 src/main/resources/assets/spectrum/textures/item/white_door.png create mode 100644 src/main/resources/assets/spectrum/textures/item/yellow_door.png diff --git a/src/main/resources/assets/spectrum/textures/block/black_door_bottom.png b/src/main/resources/assets/spectrum/textures/block/black_door_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..8520ab2d91274c7dff3c08983dba1684e2649d8a GIT binary patch literal 416 zcmV;R0bl-!P)Px$T1iAfR5*=wQ!!2hF%TTA6uWX0B?XPsT~3OGtL+~0E7_Wy+@1@F-G)# zpJNe$hyVc0Zo9#Hy#_NQrG#M^&_YD=<-3PxyuE)QeEwjuSYW1=6e*<~hY%nlU}g{z zLv(^pctrqrVcv=b4*IhSK)Ru(kY+7acH657Iw7-No^8Rqh8 zpErnTWSYup8)Xx(_cwX-a5&&}I#pd1Ap{J=FlMmZZt}u82WxF*qC&^K&CS$RObnFL zR6pkPc_pEGMm-c`oSXx_)aFKmgo%;XA5C-BC{MZmU!m4qX2u`i$->0upJTfK0000< KMNUMnLSTZ#YOwqO literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/block/black_door_top.png b/src/main/resources/assets/spectrum/textures/block/black_door_top.png new file mode 100644 index 0000000000000000000000000000000000000000..ce6a39d217498719297c98223cbd827a62a0d58c GIT binary patch literal 423 zcmV;Y0a*TtP)Px$VM#*CUAy)_=09XnKtlvs z#A#E9M&gvXy~Vz-cjx!c!?G*|08&Z-0A}u<(zMnO?-KwhrI1pBF$PL006@+eHCL_1 zy!SB1AjbF$P$zotA12BCT5P&pF4*mM001I__a3LyX^@4^xuUg(F{W)$ZIXrFdxQ|W zW&jP4nM)m3KW%(Je7C|7!eFf}&bhKIOL5K>2^2yY&gXLnJ{~?kn`5mlM1<{j+eqE- z_Zy>(y zF-9DZ$8KdJLX5HblO)7iTh?T}pDt~h=NY(N-|bKyK&qVb)N9X_Qi4(n%nYRzhzMHi zg1aA!h@g~0&Kbkkfeu)KK9 R1=s)p002ovPDHLkV1m1Uv>N~b literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/block/blue_door_bottom.png b/src/main/resources/assets/spectrum/textures/block/blue_door_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..3f937f2c83d3da291dde6bb1035afd83c2677f62 GIT binary patch literal 485 zcmVPx$pGibPR5*=wlD$eRK@`V-SvGfe5|AY*$qFG^5Mp(?T`G&<0|@qF6Sc7u#3qRN z0x7h$@*S-54pz4kHX%jSLZXmt1_QB(Gdr8r)9l%EX8s>%POd+kE&ew4Dab07QU_0z z0qBoTsRuWVKORx@9_7-R$zv5UjfViZt!9_a^()l8$4rd?42X_cMdtFw^)`*h9`#yC ztJ%ekRfKSp!x}`Zn8rg2vWh1H#*>J_KyrEhfM0AAs|aVw7+`;O_{BDx8wcjU9^7zu z`yVMnQ*&&Yc4&|4bC9Z6N}XkrdrAXn`JM<;HtgO^y(DCdEvE4>0nm&9{@TCP0PUV0 zu(s>ie)Iv&k*fzOVW&=7RU&~0IsSyQP&Da1Ke>|GJAgeh0hp!fUVAxmfc%p0u zhxOdf@zIGXKEGY_KDkHDdl}~b=oIxiNcE%$aazr;k>eNJhPx$bV)=(R5*>5lf6m&WQ#9764%r@DP?wu}}qICSL%^imFahv9a$UEE~D#M*`8!fpoxMsRPKx>O74= zx>)1SJ1V6E@S#$=V)k_(RRn{lJp-Us?}fs$bv3W=*IL9(t12&4GQhxV8yG_-epmC9 zn0b7@tAi82i?HlOazZ5H#9^MDc9O(3$qMfCr2$Eg%)|X#h`vn`{z95#u5))&OoP!+ z6E}tG2~%z2UG^WCaYNE*?L364)qfQbnL0$yR<=5t9AC#p;_-a0h9&17!fFyoSBoU7 z3Y(05hsO3zs5pUi5t$*VVakds_)sog05JY|L@xSE0b@xl7LF(umVO1&Sv{eBlGB@+ ke1p^ks=3IDvUWa>Z{U8JM0+OvrT_o{07*qoM6N<$f+8Bbvj6}9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/block/brown_door_bottom.png b/src/main/resources/assets/spectrum/textures/block/brown_door_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..10cc84af2c7a41b32c958897a71c4eb077e77b12 GIT binary patch literal 484 zcmVPx$o=HSOR5*=wlD}>fK@i4&Ssz-Tmn^4~i?fiG1Q*7skz5Dm30%@5NFKp;o`9Z* z$P45J(ohCbAYmcP6p^(#blE#4J}AiU{jr&5XJ>Z4`M%lN`|&gX^X?=;haIM)n0+Y# zxVpLJ^tjJ*ZCM%1n^&>-OHe`CFSs6>36@c_0&P-nV;*;~wjK^aR50046 zh6E-r8Ppy-5XU058+6z~E6LYi8H>e&%TMo_Bnp$42mr1A6}Z#cBvHIhLVrI!?(^mH zf~Z?D^q$GfMzPa)UpzMA(@_k-oqcEmIQm-2CmBskvx476>6^U>pOM;41>iaYyo@W_ z^@#(1z)r5H>v0cUC#@utM0wvas{@Lj47MnzS%D5aTQUHaYwLX-b`Z(ic@+fs6Ee$JUY1`G!E%(J^BNufAVm=#sI+H}vlL3P$+ya=6;+?sm zCxeEB>dgFBx_J!y&;8pw`+&(ye6{$bH>>{#ijD;l}_4~h1w4x;eCKy7wW aSMV3=TDw;~oY%kr0000Px$d`Uz>R5*=wlfO>FP!z_0y`ZJ|hYpZfjSenGM-w(i9UOIHCQ)ZL2jinK`ygyQ z08bz#F)^*CT#85?%Dp+2`c3zooWI|9uG8xT8Ne)E0uaqt0DS5n{$k&&*tcI(08{}Q z-WIcTN#J{&?YMb?B+Zl7w)Bms34!ksMmjHGI!Dt4NNjb0Fw%v|B%=9>>Lgxp+}yQ^ zucLRz1oS#VHcOWUU$@=LWHBWx%0R0Lvr|woUY9SN=P)~QqP$HXLXD|#4s}&|FW4GaLZTQTcNPOy_B8diJr0HLu z*pcPUPtdvtiS1Xf~k07*qoM6N<$f@*%nx&QzG literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/block/cyan_door_bottom.png b/src/main/resources/assets/spectrum/textures/block/cyan_door_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..2754f206d1aab15e9da7dddfa0003986dcfbb222 GIT binary patch literal 489 zcmVPx$qe(}#MWN)z&Lb9bm#aE4mk=sbIg#S2q=oQ#hyU~h}RT&m%Te@n%mo%`G3sKMOQa}hb!NAC`w7G z-J(A;4Zy_yAx|6YOr2d|&wD(6{o>EoB)k{{K-}zh`0)ADTS9Bf;6YqillbOcwaon5 zJhLC?Xm&fq)+C6qcm(o1Qt@aEMJW+V@y{e&-(RzL`IER&$M*`Q2%j$EMxDvERsa69 zvChHZ4k0W4&XZe{q?(<_!LQrYeW~37AWHga04HB4h1HsDSgk4l{^QApl`=2JyaPB! zfQRM9)BwYr8?d(>`f&x0Nhn3!sQa^176OVwt(uc;wWcU#&IZ8L*@ZtBr9^z|1!zin z_N<-$%(NezBLRrFHn%xCJpthP_y<`_E++O58Dw%oRuIi@$IFQubqcjAVrd}s&6kNQ_x&AuFj|_=QAvRmIZ6 fe}U|IF9-Yz53#?2r-=ah00000NkvXXu0mjf1iajG literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/block/cyan_door_top.png b/src/main/resources/assets/spectrum/textures/block/cyan_door_top.png new file mode 100644 index 0000000000000000000000000000000000000000..b40033241c934bde24ce9a18aa2540e574e086f5 GIT binary patch literal 503 zcmVPx$u}MThR5*=wlQECeKoEt$-8eK5yNHC)CGzFE5Pm^)oRk(R-E|aj1-~H_sjmQu z|8Uh&xwAw|7nDAZJItLy2+_*ydEmc zaki^9_omMP_;&e57_k5LQp?e>I2gqib~Jyjt5zDcWwiRe>i1jyUIRCnyl5RYKtBw$ zb~_~FiMW}b3+;CB!$3C<0wTHnr6=hp{)8Wpo=dCWL!1mq#uHH|75S!`mUDJm+CqjQt@WVhKUtehz#Rqi(kY>hp zBBM6{@d4#-2;;b2Y2$q|S;&mdH0y&fVx` tJ@(?~gDUBK{{giPG@H74^zh(_{{h)byT59mRIva6002ovPDHLkV1fap=6nDE literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/block/gray_door_bottom.png b/src/main/resources/assets/spectrum/textures/block/gray_door_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..59962c8f17d82149c24f98ca06d3fd0cd49cac40 GIT binary patch literal 441 zcmV;q0Y?6bP)Px$b4f%&R5*=wlf9}NF%X5nD_lrOy_XA4qRJQ+OuBu66d|wRA`p_)2ER?-A;m54 z6Ksb~l-3XXi*~&iv@%*YEu2)5i~Jt?Bz7=NtgzI5G?a(=-u6 z;CMV%Uqr|`1F*TAPaF;hLI|Xk04hl_5viBoy+5(v?|Jjub2*>bh{)`4At@?y&SR@?{}WQf5Ur^h@b$hwY1-2-g|btUHu=1fuBE~F~-!GYGt-oYK$??;(g!G;;IEx zN?2=WWwcniBqBKH$T`0dl#Bq|?RM6{7Ap-d<*K%xa-d|g*5bXdeo@vED(Bova!LuU z^{NbjX_~69wMIR@dRqh5+Evp^Iju69ajP$%zt-UOdgXSz5kgpH9>Px$W=TXrR5*=wlc8?IKn#YzQ~`<3v`Xly(!j{T@aRZs;6TYX5;AF0pP{@DkOwI3 zo0NwpI(kvcGO+n{O*13=e71l8|6Q`%?Ir;4Jpki40&u-vnOl}+!O!y?fD}MP@ZM9F zCB_&4hG75*aeUUcEoE8Kb=_|Ro!qwVP50Oo+59YZ&QTNv0M^!8)s^J_?Ik?yKiRn=5g)wI-b_3{3B2T>IPsOx$X5kv%4EaqtS z{q+X_$i|<%P17W*)E$B)c10xkP17uLp+gr*G{#WZb=X<`)9DnNDNm^e@hj{5o}ws1 zp)n?~f44$R$acG(6t*In7wa9hRQJvEoXutfFrClmgh=zac)eZ+GP5ir_1+^QjN?e( z_gHID&0~Ufz%UFr=R%W|=vDn80HEtSthIRWan9Z3Za8>&dMBkE0000P)Px$qDe$SR5*=wl0R!3K@i1%+1vXQgAyb!2#J6bI8YG+DgsjF#;w4(PHE!QDU&W` zzClu0pTZx)r5krw!~`OO*HUp{o$hq!6wv#6_{_{Jkj!!u1 z60{EhNG}r_=P~o!DS49e^7P2&LKlch0f6j}2LxwrmPtyfGjgyXCWJ2REY$pnAyb0EWJ&B1)aH9i`65|32Db;xIr=3WvdD!{GVb zR!u;+X9PCu3U?oK!A$a0w9;Xn8)hz`kj-$1a;Y<_P9509{B~;ds^cRr^aoq;RAi@b zuM@NntZ-%sfVlYh$rcw^f0$q2lPBrUbg*(s8BH!|%OV4O{y_=mP1|0mze-V6S}a^~a8p*kkER`L&+=hs3s3gShcu eplxw0Px$x=BPqR5*=wle=!)FcgMAF_Ih?72qgJ3TIXqcW|dxL&gAE@&?%o^nwC@2EngT z@7?kc0Xk;Ts>Msa8;upkfQvej6tRO$nsU>B;o;%A{O3X|`1Vc$RQHbnh^%bRd2^bm z`_5Jl8rcRAhc4Vd;)Wi3(LMlA*#iK3!M=7emgiI%u6>qVx26sv(hWMn5}ehl~jB= z_}r>dWF^IhwuyDJc)pBJAGZOjBqyItt!12Az41^geQ!LJ%Q&_2$<(Tnyj6yH`~7_* z%uDjgv_<>)>Qwfx&!kz7X#-$CM@ylYt#JSQ+9Yi?(H{*o?c=Lcxr|fm_VUK+U!Tcc z8?_U*y43wKdjz(C`DFcM}DixVt1}};OJ4Aa6^wea9W!QAnb#V zc3dY5y3rAAIP)Px$qDe$SR5*=wk}+%BP!xqfJ-sGF2Ps%G7*x`hhSH&f!HYW=YLuaSGk8k!1H9x9 zbj(~Rc<7MPd*}WEjU609LIna#PU0<4+pmLjU!G<6E_%B6zH`sH?|9dL9?bi}8M>LE zdVTg95dhPRa~ekj?yr8sI3xV@#hw>c!F-YfpgY46yPr>BoWZQ*4lIboqAKj=uP>hS z_TwQh_g~Q&j?jy$z&~i)X73S1Sj;Cmx|v{tm}OOPvwX%`c8T9jSyTlIzyvYwSHkb6 z?0iV=f8%Jtx7)w?QOo9(OVbU}=-roVdDZK$hL!m`fY3KVj5k}qWTj0jJIsp{=9Byh zKqdl&uivdL(5=aWMXqx7NP|o=L5$x`?OB+)fXalMl)YJrZYCQtfYoz8hHfUP)7z(n z31U0FE@!V1*~Q5a0DW?N%J*Ma04#t0pe{*bdU3w0Ij`bJEmUVXvUL1ziV0(IjAga< z`de$-gfX5Y!E-h&uC)7j)5b_|nX?op3LOB(*;XG2V7;d64Q#V?)B>mGzL2V0m4o(w eff#2S!2bZe8oM&@vtz{o0000Px$dPzh1(Rak989l6a&K>9i~Xm2ZgT$rod29F+?#;{5X%IBES&@J^D(0e zrxBQQ%{$KT0E8dFGJ!Bcw%P#ff8~Vgz&A;vxXXrp2qTz`ass1VsB3lrVSle6OXoPN z=`->q0zjUg<*J2R+Gz>^FCME}7@2BTk9X^~Y(`z8N@l2vnrUS^D#h~RXm9;fGD9V~ zd5f#IuAa2h6yj-Ml1q4d|5olpqUx8us_0gD-Pq*F*6lrP8QU(9w!2HUisN(}KM;)nu<5D_eCFiByOAJZ&O?`ejcMMt@4T;WPpq zu}r`Z$kI7_l%-Yn1F~TsuNy0Ec$UtQg|LIQRc_}RfaU88Op1*w7E86-$ilB|*k8AB qzDiB-xya9@7wG3txbAw!c^kh!eW>5PVhKY40000Px$nn^@KR5*=wlCg>#F%X8o=nTGqC05;b>mrR=RHqXuO}eDmGF>hY5eUgk1kzot z{@@^;AK;1@v*fA>H!d93t0myZB$af#YiAmbW`1V=e`cQj+8+OY`gnts5^F7ao&(^V zqpB+Ey2g9Ya=A=?2!XEa0JwU7efn&S;dneUolZHOPRwRAHk%D)S+d{n*>1N8A@JTa zfAJFg>NRiPzT@%d1CtN}eQTN~`OZ1Iu0u+R)|&NtjrX1(58pAy5JErzXszkL(Tp*a zWtsj}Rnh)_L@AYGB06IxQRCro7{sl$0JLojz+_BcYdw&0Nm>YjqA2LP?ukL{2(VZz z2H<`!ZYjzYeLWGd+wBs_7?b?SqF+#CS$0ObX&R)IXEFflx=y~764Cy-P64fT>OPi} z=Xn}jef`dBV1BO9Px$c}YY;R5*=wk}=MkKoEsL5Gj{sm4?c=isS-`6ZjfFK@ub%08ys0xWKQ?F>(bL zky3Mlb>$9N4nT@%SG(AmiuZW4GxKJWVHh@md7c5V)&j7uEBg>a`0qT=0muNPl+5!? zRaGdZ0GOr;z~hh`$C0Y4Fvk3Qz*Qc{F?t=q7!!3ChP9UL@py1PpQFU0D3DUpwrvt7 zXstJ;6!-hxb7?3jih|qimK=}Amt=spZIk_Inf(043%agL!dYDm!>~D%mt~3mW#7Jj z=g;q75gCeH+n38FaX9oS{rT|&-mJ~7H*DMCP?x@Qx9hq@N*Qrl>us-F*EKeAFLL;u zp{}dU0U-oRDYVwxvMemi;!S0DP+?@DA^)ouR_yye>M|{g0)ivDUav2+x=r+bzco$c zc_9SZJkLle{i)VPx$pGibPR5*=wQ@>BbP!Rq+ek7$W#6Zvxl4=amoxzx{3@l2*AHZOOF2vQ@#hrx3 z)&GEv!9^D*7FPysBqTH?1Pg&ss1D>FeSo*T>)pHWzWd&F@9TT^d-r$#j1`@dyeUN6=V=L+ww&589kv?JjIc5 zjC#vJ*tR_6@=d$`@Du(R$*Hn2mlmq)sas&v#jF$Dki>5 zwFE5x0cj&5Vxq#fJgJyxbh=9^Ua05*fMI_r12BC>BWa9aZt~-cX8Q*rxC4I;z#Rb~ zl?h7%26HShk4wRM_yTuQG=f=Hh0n}_fRxIHwkS`>E9G~Y(_08%PZDVIelG%ww(h<; zjv6N+90JcxH`QAae0g^9@j64NJ>TlwY>eP^mr^cmL_qbHA?TQ86{&1US}e9gMcyGHf=igw{lyHgdHoLHX>3k_(HU~s=0jhU!YBK b(?$e;$UVcC{9Pnz00000NkvXXu0mjfX1>iZ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/block/lime_door_top.png b/src/main/resources/assets/spectrum/textures/block/lime_door_top.png new file mode 100644 index 0000000000000000000000000000000000000000..840a014ece3f1875f47156647fb97da9e6aa09ef GIT binary patch literal 462 zcmV;<0WtoGP)Px$h)G02R5*=|lfO$sQ545N@A{r3reKPK1aAJQ# zU26!!!Lh}mB^o3Np7;Y&QIh9t(DQme4g5~$o_o&sob$csYB!H*2cXxn0qC~p0F3$z z{D{PrYbQ+u039Hf3efA=WOG4|Pxb(qj+X?X{l6sfHR}_yxghVaKT86sEY*eG3%T?A z^ta}W)3XQw`9j#O*lNtEmMjgRSUzwh2H^Q&P)Px$qDe$SR5*=wlCe%3K@f(&-Rwp}REbV|+Yu^k#2ZAi6(K(WlCk?pArjOSyhG#; z-oORqAwu#Dr`S~zl;*rb(13_^2b;p#^`1?pxw)CSfByf!5x;)_@h9)zW3*wwkj!TQ zoQYEo{Sk#Om{t?|?8n>*hpQX_YTO&qU)yI|O(=BcRG#j-4X`DUH8ubA~0B#>|ngD^mt?gXKQk1IXT3p9vuU@>yRW4yrEg0-n zI}HQVUNAVwm8qUE5H{J`(ox-*2WBat%w@hpxl|=aH-SSGx`?^a2Kl3Z7Ynwwar?5I z%xBTKumnIJeE1lP7o2nHzc8&PE1S>6DYK_pqi4K9j(ej>r=z;$GN+~6D*ywA&-PR< z^M(Y}!r^e0!H>4zj#qm7c!LuTmC`{lr>Kd8X+*QDMQ!Dfc;=*yH;rEUhvf39wsiZy eK+EPDZ}Px$rAb6VR5*=olfQ1;Fc8Ln$4EnwDM286?Is4+E9B46N2v1vcGEGL?b#j+dvC{1 zL6B!ifT9l&K++>fM9@y1q?#RM(v;l;2=a*Ici-K8l&|OCEI_@f0We~^z3KMQk~rC& zZFi0UPL58gH#KRjxoWQgsNPio4BMf9R7Kt0OZ!Y3Ys#kR09|uVQJCv$M^8i zJ^cOmmj_uFE6L6?JIyB&g5T+T+hcJ1>2oi;n@Z^4>3i!Qu8Wnp2>__?AHH-AX$ zrujss`9xe_e(0Y)Z~*1z9@-*Z9t1j&&`e_vn>fuUV#KgWmp$qLh2%VDPnJLv$~j4# z5Y{;_XRnX)Bv{XtD=gF=+evd ze|>S(+5Qc+|B3ePjzMO#>d`ylQ$n6 hG5|QUXFdAP{sApr!EIzS7`Olc002ovPDHLkV1iRZ+^YZp literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/block/orange_door_bottom.png b/src/main/resources/assets/spectrum/textures/block/orange_door_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..ca43c96cb98d8cb30991a0170698e707a8da3ff6 GIT binary patch literal 476 zcmV<20VDp2P)Px$mPtfGR5*=wlfi1+KoEw%XvJDAvLOKrBSPXpos=AWjgNsmNe^kEhg|&(Irjmn>E#AM>7%3vF2%3qU-Zj=1{JWw9zT)mze$I278F{r`A*^^NnhGls_} z%%&saLR+$4eb|vW6-#63D}j=NLRObAA_|bm`;15=1`_Z+t>Y;k&oTNo4GeBe?G9 z^Ys^>yq~`?|7%#RO4_)4c*d-&Ms1J^qS39>lN44rrty+2Wb2gZJ5e#)wULi9VPx$sYygZR5*=|lRrx%K^Vq=vsre-umHB>Sz-p*o1f;YFg=38# lu<`-}&+u0F+>H6WeE>dM%FTM-XV?G$002ovPDHLkV1jp~Px$n@L1LR5*=wk}*qTK@i7(uDN21p{$mzY~I7l5kNg-JI0mMRW^A-Fk zrn<)Ns%y18(gaT7n#d7i@Ui%kVnyL;5q7gLiPP-t%UuP-FR0B}xb-J`SS_~#b5;F^05NkS1-Q&lD&+P2% zvA?-RuhXTVvy?hDS8PEni)5+^i;7SxdQX43zc;M^`bVi8qq7tN5K4uAT5FbLepF+3 zKi)l}(SJdSz{P}5(>JTp7?X>)qZR<;SDgp2^h2p~GW^^q9lK_gPl{x!=K!`N!1wCc z+yMQY9k7)vd_A_nb_%7US&p4=nfZW1O1VTiF|*09vi`%Z^TVP-TsP*AL#bT%MLAJW zaf8GAZgF;c?t;HZH~bm*8BB&toiFdMFvjF^N(6{rr|al6%P~?)>ZRHeKs#!!%oU`R zISKB3n$xuN_*U9>wc}Tf&Qc0K9bhH>McuwFEfOnMT8SW+^M6Pzu4=th`w(c6oe}}> XGXlVO(8vQ600000NkvXXu0mjf3eMjw literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/block/pink_door_top.png b/src/main/resources/assets/spectrum/textures/block/pink_door_top.png new file mode 100644 index 0000000000000000000000000000000000000000..dab9262dbc725478ee0f1c6b45c7764546f66107 GIT binary patch literal 484 zcmVPx$o=HSOR5*=|ld((WKorJ*8Ipq(nk6iRMUXA5lx-H9`x~roZLbm56|8Lbudug} zgN3_#-AWFwKCn5`X(h*U5L5_55|JquHWqQRFX|olRd43;zVCf+-Z-d5!j3SjV9X0B`{!FJx{Ky6YS4`n`&vRS~rPRZ(iHyEwa{yS~A^NGbxWtg{@l z6+6JZNE)3<=w*(ZJl(U?*@6uEt!?^~JqI8@xGb%DYBYn%$N~6sd{zFq`&pAH$!Lph zd|ljfUEDVAH_tvg(wh6b_W{y3-6042FR0Ps(YuL@{qu4#9XW&P$ocZ=w3InHBNd-~ zt$d1Sv&Hs2oQ<7}{qqJ%P4Ktr{twbe-5jD_s^M(hXj^s^A6%A*oly4BUJEhCydjar zHrKEq2eKRWh`bQ1KAepmSsZy`V>1Di@B1Jo+xA2Ht!<Px$u1Q2eR5*=wlQC=CP!xr~JTyeu!a*+B1Q|EMCK$YwPR66b1ZwXs4QOipH~cT0 zjF~gG&|gqe+M$b}i-!m+sRfCMk&QYS(xJW2lI7e*Pxsz;?m1USdpEN`Pw)C?6p9Uo ztpSGzWdJU&FBx@Qy!!xu?(wF5s?R|jvRY07FvjkL{;LuG+#^~i@c5uXB!W29mpku| zI5|1xW&Mb;JHZIzkb1SPn*~Hztd>&>#Rj%v@-+_eeZ|%JH@eLpK^&q0Y{Mk|l;}2l zbdKNZ_ff~?`Gjnr1pgW0cG?`C)4SK)hIF0ffG7nEzyKMYK-1`!6ksL#$GX z)pEK4kcj~87fxn@>6$E9s!)w>n`Prk=hn=kTDc7bimi)W;7ao&5CcGe3hL_;W8e`QrMLD4Atyj#WX8-HE2t zZT7IuTEPx$zez+vR5*=&ld)^tKorJ*Hn$jCC@7Go!6ifOAv6RGaiKVqoerh(Kj5MDl6G#V zZcesrrc>8WnX)yT<4*M?gTVwcIE%3;wjm-$30e%7A->B=Y5EpP@80{q?>&8&`1<}t z0{Gzw056yTaC>t}Jkpt*e$QIZ01yC{ZR3X{)>k(vWQzd!^AG?>q;!+Ybp~zLS2r1s z&+h>gvtn2107K(E9$qj(^ru~_%XShh`P(AN2+ zS@cvhz?plL@WYWFNj;OV-#ynwJQ$sI_D;n?)G>c}SzyihvBq=MMm0Frl#cI6Qv)qu9 zMRjA3p65RLBlU7qZmn!b0MnTq!VgDSwv87|aIVIB)_S=qP5Y`l0?@zcqKE~CtKPhP z67GxwiA*=D*ih5W9g&(c04Tqh^3Rqf5O$6Wl7Q00000NkvXX Hu0mjf3^MC2 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/block/red_door_bottom.png b/src/main/resources/assets/spectrum/textures/block/red_door_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..0ce252b3fa2707a33dc0daefab68f0c58a6da27b GIT binary patch literal 467 zcmV;^0WAKBP)Px$jY&j7R5*=wlQBvIK@^5Rml+GE31qhj0Y_mWm0%eHLQqm#26BPu6>L0$-~l{9 zIuDQw1P@?kVU%SHcOlILae`WynapnD-|Xyr^Zxh0xBu?FzJLDQ4NhrF$skQ>#xVes z*^E)Q%Uhl^FAC01PW(ADhSFL9#B|u_GEJEm1;$z^3QyvY8RLt;$2asl9gg%d(_tTx z8G{ZA9Enp=T1!((l$2z~@HL;4-`~>Hn#>p?03{{i)1jv|7XkUG+hzapfwodU7KJiH zxEViIt4e&3rT{D#iz2(=G=naxKTKd zyWl!0Dd}nL&rVrL7$rh%NjB@v@4{Q2Z<Px$i%CR5R5*=|ld(&~Kp4e;3CUuH7J4@vg10yo1jkT1xYXUj!ChDXhW-zZ{U_YJ zOUFVNhk^zv9qtP45D`;|Lv!)c7W7Sb-{szW-*+#;bH85#nC%vTMV304MD>Sc?{du2KNx6+z-%a?T)}HJ9WqI!=3HdqUmPCKuQ2ETdkcN zAhVW-$s_<6rD@sInk0@f#xUJ%YLd`rJZZQ2T(1w5j={ASe&5_T4y2R~b%2M-B*?7A z7;``rynlR^i^n_0^Lbqy&St^Em%#AiqNJKpS1HExInns`imp|T_y8p$hD1M*OxA<2Jc$tXYrW3~u&d;fOEd3!m+cMhexzqxLerO!47NXJTC{0T( z1hUGDkI=E6CP|%vV_9(T?t(`3Z$xIhMOU%ZT9X$AQcBEnS@*oibGnto&-I!`p5uf= zpZ!cJ&XlTK>1oYntJQGfI{*mZuJ7v2%G!oq-*QKYn%Kt=yY{Yl3Px$fJsC_R5*=wlCg^0KoEw%2yyj-VVA9vlmdgFz_7(VfJ^HEl9X!m5`pLmT>1qJ zZe6AcoT{w?2Nw`y5ZN+Zk))c@ zI)-5&#>jrZ&$)<@QUahppAPJHJ7SEC;|P#JG(;p{uI@bHKJf1Cd(Ni=wTRF(O+Kt3 z$|9wNF$V8Fm&=9cKhKO$4}=g95h?)hJ>^#;gur&Y&Hr83aaaAqIhSiyNwW;qc)ea{ z^|oyRn5JnCp!B`>GZ|%1!9;}BYDG%vKY&gI*lael1(rQsu*$7UJ$gVVdG84!@-b?2z5yZAjbHj1Qs^e wxG@qhSlT%^>yPx$T1iAfR5*=|lRat!F%*P93m;&EKte|l*!T)!Z{Y(ZLATH?woK{DT_COR;9?Ju zLP%iPIz=``EFo`xr`q>;ni)OKu8zm!43KjMAf*JrG)*kgbzS||S_7~KkW!L!##&3? z_W;Bg0WikYL#1~*ov_w2j^igmQ7-C*9bg>C8)q$2N{I9MTveQNIOpoH_kQKQU!|1L zTC?Bpan9Y4tlPpE!{Klsgs^J+r4Av?+wJz|YU1tvt`2^8cu7>2T_7IrAHQt&H!OD{ zUY?)e`fT3&AJtnIt&sR`yZ^;BO^CKJ48#1_p)yl4AxhD89oE`ERhKiOz0c)x`PIcR z40D@IfVENzt}h^^WV6{+lCsng!mPDMDOIg={WsP*XQY&*l<51O7$Zt4a?XShsvB!9 z#u#FZq?9Paf+kf;DR#RZQcAc+dzri?#A|%3MM+sZT*#L83qAnG^_(f#nlXO>0000< KMNUMnLSTYtc)9!l literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/block/yellow_door_bottom.png b/src/main/resources/assets/spectrum/textures/block/yellow_door_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..3b16e2c1d819598c34d7547bec638f61a4b55b6a GIT binary patch literal 498 zcmVPx$tVu*cR5*=wld*2vP!xtg8(U^c1l-C}gA~O<@I7cX zSM2P%0Cc)B?b8aA>5Rc>!KdSodLK%M;TQm{eot`zwa8$!Aet8esYz6X($POl>o-To z0iVBl^m_s;lnz1d^>8$|0SQ=ix-r8s_#TK-LMR;`l6#VeHg4S@lny4W!St%4Q8)N< zveMt}(+Yd`FRJcR=gf4Q=};P@*;6LpYOV<%<0MO<+83o{BO@Ep+~)s3sf&H6*bK)h z0#y;Z{cR&vd>9(6!f5~YMj-Ozj0S(?xk?@Nz0Fd;kCd07*qoM6N<$f?Gw~;Q#;t literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/block/yellow_door_top.png b/src/main/resources/assets/spectrum/textures/block/yellow_door_top.png new file mode 100644 index 0000000000000000000000000000000000000000..0c4b325b9e7f2d9de1f01ea203e0b567dc87864f GIT binary patch literal 534 zcmV+x0_pvUP)Px$&`Cr=R5*=wlfP=)P!z_0vahg8h_S7p4uMivU_k~i?h+3jLY9mj(pTuxS126{ zeSp#>OCO*fveirJ(4|8Qg$@B3To;N85tb}m0yeU^9i*#2QTt6-NB8^AIo~-~`}D3Y z0fJQmfakXWm@TMb&@ax1))oK(aM05URtb)6FdoGK1d$Ga*@<(KihcYnacl#3zDWgC zX3v*^$kdZc_Ovoti;3^9;QTBG1m|bFEK92X`00%XaCxyOht3Y?K}wuV^Sm_5ib14f zcH#=T4EINIR;@LD$1n2WGK`r_MTLCz!Ia9UvJVQ{&tDsP=i184diFf5kj+j^5b3z{ zO+KMRYs+}lWHJ?qZ|_aUqb9QjynY*2%3g*sN2lvj>;~mY?txPM7al!XYu8`f@_+wl z3yLuUym{G^szk>&ScY+pl-}89UdU7+h;#;h$-ze-6pDRHLBZ4$p&g73WGj~V3lyt)A9UP_6~G{2q4Kl z@qBRXLeTSDnB8=H8Ty@@(y`rvLx|07*qoM6N<$f^HS}Z~y=R literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/item/black_door.png b/src/main/resources/assets/spectrum/textures/item/black_door.png new file mode 100644 index 0000000000000000000000000000000000000000..c75250c8d9bddfb1682005770d2ec38c0dd1c988 GIT binary patch literal 332 zcmV-S0ki&zP)Px$21!IgR5*>rQY~-8Fc5vI3M?5K2AKo}28LT2=`Sd#RB3-;|7W0;_75gm8Z+(w#_0T1SY^*NLfn3 zCG1L{sedUYhGEFF5JEf`NHfq{NAG=Qt<7X(Oq5bG0k+1vt})Lunx+8}VO>`UA#(N* z!e))Eg_MPe@>>Xj>(>vCrw>*E8{#9ppAQ(v5%-5yoIxt}m5mhdpoG#9F@a}+kHEI@ e3Tc|A%=-mt%xQ-=9D4Ks0000$jRyqm>-MGWD2Q&G*x1;3(BbRJ|MK?p zjX6F@8r1wKVRW?>HcJ1eRnK!4q*Ofbv_a7ZZ=*jyehM8n)nHR;%WcVa2(Ng!jpuRy z{PQ2B88*)qX-H(SJ8)31^FBj_goan?pY#T{d2N4+EM_;y%Is&{V2}U=8!r6(D}U_T z1na-^8QZ@b>|xma^!WMd1!nBKRSvh+D)Gz|O*h~<;K9Dbp+(*J@ab}Mi5rni3U@Pz zu?dLVv|CF?e@QfDu;jVGxbDSL3)zI0gU8o7(8A5T-G@yGywpTXM*Vf literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/item/brown_door.png b/src/main/resources/assets/spectrum/textures/item/brown_door.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d455442a4d07d06cab6c1136ecf8c8b81fa54f GIT binary patch literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D%z6+B%WLo9le z6C^SYbe!ol5dEvKdB8Iu`2Rcif?A&!lP)>U;rY8;-tgP|x+5o!pFQ{Ce9&e_xFj$GLB&@35fP|uz>0;%)& z{X3G+pclQN^B@DaUMEnc;g^=x|LcFfvySQMpDlY>)Z*}h!o#`8Kr%Id{>@$p&wF&3L3WMi#dM3}_p;1YPKPDgfNp4Mx7+sOa27+6l>_^ZMUz&PH1H?1 z96Y;R9_R%LiFx%u&VBg9tioIK`zQOkwu=S~45{^1qH-F)W&;C`!PC{xWt~$(699D2 Bq$~gc literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/item/cyan_door.png b/src/main/resources/assets/spectrum/textures/item/cyan_door.png new file mode 100644 index 0000000000000000000000000000000000000000..e1cad9274996f0de54fda88badf883b640e40885 GIT binary patch literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D%z1w36GLo9le z6C^SYbex&^GVAa8B}*LxE-TMZ*kLDDa&rBxSv>ioTO}kVBqW|}Tl2U7jQGC#xAxz! zzSej(bAqM!nx+Rit&iFN*?;0pt69C`s7B5ITlH)}a8G=_K}>U!!aX}8|F-_$;4u02rf>TXePsU6$)>bPcaMJD!J9x$JnSht5?bqP4;U~g%RXQ_ zR{zehVBg+T2UPlIT_|WfxPN>8!;gLXVH?^Q%^J@BmtcDk+`*mDa&Z1(caWbX{>AP- l_<`S3=GedTw`^Ti455xiQ{K<>KLiXY22WQ%mvv4FO#o1Cma+f< literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/item/gray_door.png b/src/main/resources/assets/spectrum/textures/item/gray_door.png new file mode 100644 index 0000000000000000000000000000000000000000..fddbf5f13ee57fa2a8fa31a660b6499be24fe0e7 GIT binary patch literal 331 zcmV-R0kr;!P)Px$1xZ9fR5*>rk|A!yFc3w*t7T*E;9BY(dXF3+w30!Y(SlWxRkC0X5UEEfC@ts( zf{M&zo?w@(Bgb*Fu%C=Qng0~e4DjC)`K4{!*fh;u6EiQqhw`IR3PiL-W){pWQm)hr zU|!z<0M0p)V%K%iS{t2nVw$F70AJ6`IWL~)c@=j7rO_A@`@R=t%^@He(=&`Qk%#~Q zDdt+yzkhz?*Jls!J+#(KFA_*8g%HAO3a1>v*E6)%001c^thF(O04XJi2zQ&9jHwst zOhkAw7d$>aZvdxFW=9|WJBDFExoFirz-?sdmuusz0`fg5ReS#ia8$UbO%J^H0Dy5E dtI#|T0Dr31Z$^QWV@v=5002ovPDHLkV1nIugYy6Y literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/item/green_door.png b/src/main/resources/assets/spectrum/textures/item/green_door.png new file mode 100644 index 0000000000000000000000000000000000000000..38427976906f2b05b45bb40f0518d12380e05b05 GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D%z6+K-XLo9le z6C^SYbes{)xbpw}vP0ehmsh_~E~xc+F=@^%C!RA(GCcq9{Y$D4t!?=j`bF?qeSZDH zrxzHz7^UZg8-T!{+Rx0P6Ah#f@87;(qHgb>w)>e(y}$lH)&KFg{o~PTxBg7O^RnrX zcy!ih`AGgY@d>$!Vh;}#@LDAtRMRjz`Nn=SP;2pb+a3eE)mHLl?-h#^5)Y`HId(wj zP~)Nx?`O;NJ19aFV>)3z)_xm0-<`iLO`sVf^q(fWq zp)dOph8}|-b&pJsEU=z0DePx#{7FPXR5*>rQ=tyRFc5tuBq*|xbw99x*bD)O=M!-I85Dm~heQ!9nE~czz=0v{ zG7#uPkd2LYLm)Wy+Piyq_pSy0ZLECYb3qu4z9y+KDDqmLPTTWA@&dA4s4!qE44Cct zAj^gA`5IY;U^yKZxaV*!I7?M?YkV%K9}(61MM7L86~8vZ*D4>T5deUxi+)5zmfK8_ zYjBz{mM1wYN%@^gmkPmba{x+OWT^s9F}O&`SxGXDr;U(T$x>BdvRv$kT`aC!ji7DP zz+}@)2ei;b|mtR*&TV6wXP{`?L!4cKn|0>}9M({A#Ok8vgb31M$z UT(|MwCjbBd07*qoM6N<$f+r(|5C8xG literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/item/light_gray_door.png b/src/main/resources/assets/spectrum/textures/item/light_gray_door.png new file mode 100644 index 0000000000000000000000000000000000000000..4cd35f03f3dcfa6eae258ddb8c104173840f1647 GIT binary patch literal 336 zcmV-W0k8gvP)Px$3Q0skR5*>rlOb-zFc3vws!GLSX2Cf@rCwmcfq(ro&e?`DP^IQ3R>#`;GEl3vmkhRe#(|Bgg{DJc<=WK(kyAV zb=kWF{OAQxN`>^iEX$4WqKSv&iO-K$j4^awSEMAdiE9~Gd(iiN&{~ISnl|!wB?uvA z=eRG+lKY28#;?1-^&kiPe&+Ia-Y1B20N}l!OU^xCmLN9=5jp)Ef<4D;*!%@!3;@Wtn6%XAhWFR0adF-a*%hbP|tZ}Nj@$w?fOcbq?Q;J^Wc|I_}| z=h>;T0YRJj`F{&mq&q$PkuBG-d4Jt6_VnVAXlnq?tG~*9^#6`0%jZu1 zYyWnRPM3}FE~Tbz3mAJ05`ZA%uHM)9s}p49*bKsJ|9@}Z-=%cQPx$5J^NqR5*>rl0QzvFc`&uu96#Mh{PNvL0uS8XAV$t1bPIn(4L~4ft>}Gs0YAG zj2KxQ$rnJaFavdP;-qEcO`rdK?|bjr@ZS*rVqI)(5tnD1ZeN#OUo-$~ zEEr)})px>4&g)+bnvh@?>^M6|$-bKOke()R8LW#<&w>jyvB}>ua81s;j3rgMvu8u} zrx;8 oX8_c`LD7JP_N)D=kNZBp0U_0Q0RTQ%F#rGn07*qoM6N<$g76fJv;Y7A literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/item/orange_door.png b/src/main/resources/assets/spectrum/textures/item/orange_door.png new file mode 100644 index 0000000000000000000000000000000000000000..4989a9b498cde25974df5447d96443735fd9b502 GIT binary patch literal 375 zcmV--0f_#IP)Px$F-b&0R5*>rlCev}Kop0+GvN|KaR}(v$wCGPA+DLl*|DQjamZBv2uC|eCr8K5 z;@nLLxCns?g5Xf3Lnt8)Dd(U)Ym%mJ{-(S4?!Ncl?+*T3Vtq5}w$=Wwwe?akoalQy z<)quPm?jH?;Y7GCi(ohrjx=zjf!nIWe*xT!2fcpoAFA1W!TtGx0`Ld1$nv5YFuOSc z;Oy>A%;sNRoZh|&fGG4-nlGCH09jrz?sZf-?hj&7j@1JAHp!6&QRu1F2vO)MM;gt5 zl?S74TiMdoRsBIMY-wUk^KTxk6osAw8236V%L}%e2gKNinhtJK#e>(66o6^6(6Kc8$*;!&J^@fn Va1HfD&MyD}002ovPDHLkV1ik~s8Ij_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/item/pink_door.png b/src/main/resources/assets/spectrum/textures/item/pink_door.png new file mode 100644 index 0000000000000000000000000000000000000000..2bc9bfbe669a17eb6bee8ce240b60415b0c10e15 GIT binary patch literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D%zl|5Y?Lo9le z6C^SYbexG4w|TvvX}*c0uiNLn4}Z!4{z0hi$muZ&0L zKMzcN{l7l^-tY4V4jlNP@%l&oj2}CXtSvB<5e2JpLbfd#Xg@y$Q3^PX5^a>E8e6^6^PKn2s_mbc$wcOO=;6w`b28 zu$enEr}gjvfx+2He;)ndt+-x4!_hNldLyG0TmPoM|NDQv;w~c@i4g zH&1MAY;QUCw| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/item/purple_door.png b/src/main/resources/assets/spectrum/textures/item/purple_door.png new file mode 100644 index 0000000000000000000000000000000000000000..00e2d472531b54015dd11969bc8b134cdea5317f GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D%zMLb;`Lo9le z6C^SYbe!=lc=cajf1z_g@MEL!9d=?Rp0a|HZRzs&jGpLkax~mym-W3KB%+-^Z^4Rm zr$Wcc?94#WmNsMUdAmJF3wXP@#jdC;O)~7<3&1Y2Wkvv+RCGgVq}{ z44>H?nI$A73U)O#HZmR-)nHRGsWgb0^L5(8Ka(%>{OslmjA1nXA{(WU)Y7=HM-ycJ z;a7WJ|DRu5ar(oDx7=)Tb#)@)3e0LHj596+1-a9?Hx?NE*gngk;KqK%90t9DUBB%P ze_ZA&|!ld{6 j?AtcW@7vL|NRGj(xUjfkO`-=duoygD{an^LB{Ts5OoE62 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/item/red_door.png b/src/main/resources/assets/spectrum/textures/item/red_door.png new file mode 100644 index 0000000000000000000000000000000000000000..7e373a9608702220446037c1fca795bc9a58644f GIT binary patch literal 319 zcmV-F0l@x=P)Px#`AI}UR5*>rQY#L^KoET;j9S?>8d zs*0)TB1uRp76VOp+XVy(quyjbZ|2Pa|F)p+tmD}9IsaIcC{@*U++ZXGGOZB_fkdew zQ7VXp03$*qM5CG2V6fa&_>$)q4mrnF>-VFr#)w;rr2))%7 zM>+mZgEqS_X6PIafU}184{l{yjqD2NZII3<-bCMdfBy%k=L=``Mm3x{1P{zRUN5)Z RDXRbg002ovPDHLkV1lm8gM9!1 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/item/white_door.png b/src/main/resources/assets/spectrum/textures/item/white_door.png new file mode 100644 index 0000000000000000000000000000000000000000..1629f79d2a94328b5df2fce4f02f0c039b497529 GIT binary patch literal 286 zcmV+(0pb3MP)Px#*hxe|R5*>rlRXN9KoEsLLm&_WK?Gr|lwuLQf_NKGwAZo71w=tSfiR6_AVo~0 zqOPui6nWJyJMYcUn}vVFnO?NkT^NSDq&SX8-f{UDMG+!G5Ck*vwrx9rJkMwGhv_A} z#{dQyz;#_mM2u=?0#%V&OK+OSE&#BW#Rfyb2Bnl;V3>i{x?2X;b=~>CZwSm>sEQ1g zB+yS?L@3J=&+}lTJ)?yoi-?S8r4*<0jqFkF3vA(fdGdbkxG>Cs-m;V!Z literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/item/yellow_door.png b/src/main/resources/assets/spectrum/textures/item/yellow_door.png new file mode 100644 index 0000000000000000000000000000000000000000..78404c68fb59eff91e45caac67504648d96cad03 GIT binary patch literal 348 zcmV-i0i*tjP)Px$7D+@wR5*>rlFLfNKoo|*h=EecFd>laLZH$@b(u%#OS<(1^eJ4$g$oyv)~zHk zG^Ah)V;MIlOq)xW{;M;W^Bw+k4*a(q`|$K|V-~Z?#iZp*wRu7otpfj#%W@$~}i9-OPs ue+Mx3aY&sWyu2R48YO_*9^2Ty2lxffplt*ZaELPi0000 Date: Wed, 7 Oct 2026 20:34:30 -0500 Subject: [PATCH 2/5] door functionality --- .../spectrum/registries/SpectrumBlocks.java | 38 +++++++++++++++++- .../loot_table/blocks/black_door.json | 39 +++++++++++++------ .../spectrum/loot_table/blocks/blue_door.json | 39 +++++++++++++------ .../loot_table/blocks/brown_door.json | 39 +++++++++++++------ .../spectrum/loot_table/blocks/cyan_door.json | 39 +++++++++++++------ .../spectrum/loot_table/blocks/gray_door.json | 39 +++++++++++++------ .../loot_table/blocks/green_door.json | 39 +++++++++++++------ .../loot_table/blocks/light_blue_door.json | 39 +++++++++++++------ .../loot_table/blocks/light_gray_door.json | 39 +++++++++++++------ .../spectrum/loot_table/blocks/lime_door.json | 39 +++++++++++++------ .../loot_table/blocks/magenta_door.json | 39 +++++++++++++------ .../loot_table/blocks/orange_door.json | 39 +++++++++++++------ .../spectrum/loot_table/blocks/pink_door.json | 39 +++++++++++++------ .../loot_table/blocks/purple_door.json | 39 +++++++++++++------ .../spectrum/loot_table/blocks/red_door.json | 39 +++++++++++++------ .../loot_table/blocks/white_door.json | 39 +++++++++++++------ .../loot_table/blocks/yellow_door.json | 39 +++++++++++++------ 17 files changed, 468 insertions(+), 194 deletions(-) diff --git a/src/main/java/de/dafuqs/spectrum/registries/SpectrumBlocks.java b/src/main/java/de/dafuqs/spectrum/registries/SpectrumBlocks.java index 7d27f41289..0ba7416fc2 100644 --- a/src/main/java/de/dafuqs/spectrum/registries/SpectrumBlocks.java +++ b/src/main/java/de/dafuqs/spectrum/registries/SpectrumBlocks.java @@ -1589,7 +1589,7 @@ public static DeferredBlock registerColoredWood(String name, S public static final DeferredBlock YELLOW_WOOD = registerColoredWood("yellow_wood", STRIPPED_YELLOW_WOOD, YELLOW_LOG, InkColors.YELLOW, SpectrumLootTableKeys.YELLOW_LOG_STRIPPING); public static DeferredBlock registerColoredTrapdoor(String name, InkColor color) { - return register(blockWithItem(name, () -> new TrapDoorBlock(SpectrumBlockSetTypes.COLORED_WOOD, copyWithMapColor(OAK_WOOD, color.getMapColor())))); + return register(blockWithItem(name, () -> new TrapDoorBlock(SpectrumBlockSetTypes.COLORED_WOOD, copyWithMapColor(OAK_WOOD, color.getMapColor()).noOcclusion()))); } public static final DeferredBlock BLACK_TRAPDOOR = registerColoredTrapdoor("black_trapdoor", InkColors.BLACK); @@ -1610,7 +1610,7 @@ public static DeferredBlock registerColoredTrapdoor(String name, public static final DeferredBlock YELLOW_TRAPDOOR = registerColoredTrapdoor("yellow_trapdoor", InkColors.YELLOW); public static DeferredBlock registerColoredDoor(String name, InkColor color) { - return register(blockWithItem(name, () -> new DoorBlock(SpectrumBlockSetTypes.COLORED_WOOD, copyWithMapColor(OAK_WOOD, color.getMapColor())))); + return register(blockWithItem(name, () -> new DoorBlock(SpectrumBlockSetTypes.COLORED_WOOD, copyWithMapColor(OAK_WOOD, color.getMapColor()).noOcclusion()))); } public static final DeferredBlock BLACK_DOOR = registerColoredDoor("black_door", InkColors.BLACK); @@ -2481,6 +2481,40 @@ public static void registerClient(FMLClientSetupEvent event) { ItemBlockRenderTypes.setRenderLayer(MEDIUM_MOONSTONE_BUD.get(), RenderType.cutout()); ItemBlockRenderTypes.setRenderLayer(SMALL_MOONSTONE_BUD.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(BLACK_DOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(BLUE_DOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(LIGHT_BLUE_DOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(BROWN_DOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(WHITE_DOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(LIGHT_GRAY_DOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(GRAY_DOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(RED_DOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ORANGE_DOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(YELLOW_DOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(LIME_DOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(GREEN_DOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(CYAN_DOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(PURPLE_DOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(MAGENTA_DOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(PINK_DOOR.get(), RenderType.cutout()); + + ItemBlockRenderTypes.setRenderLayer(BLACK_TRAPDOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(BLUE_TRAPDOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(LIGHT_BLUE_TRAPDOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(BROWN_TRAPDOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(WHITE_TRAPDOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(LIGHT_GRAY_TRAPDOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(GRAY_TRAPDOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(RED_TRAPDOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ORANGE_TRAPDOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(YELLOW_TRAPDOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(LIME_TRAPDOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(GREEN_TRAPDOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(CYAN_TRAPDOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(PURPLE_TRAPDOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(MAGENTA_TRAPDOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(PINK_TRAPDOOR.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(PEDESTAL_BASIC_TOPAZ.get(), RenderType.cutout()); ItemBlockRenderTypes.setRenderLayer(PEDESTAL_BASIC_AMETHYST.get(), RenderType.cutout()); ItemBlockRenderTypes.setRenderLayer(PEDESTAL_BASIC_CITRINE.get(), RenderType.cutout()); diff --git a/src/main/resources/data/spectrum/loot_table/blocks/black_door.json b/src/main/resources/data/spectrum/loot_table/blocks/black_door.json index 5fa46b5977..f40a79e5bc 100644 --- a/src/main/resources/data/spectrum/loot_table/blocks/black_door.json +++ b/src/main/resources/data/spectrum/loot_table/blocks/black_door.json @@ -1,14 +1,29 @@ { - "type": "minecraft:block", - "pools": [{ - "rolls": 1, - "bonus_rolls": 0.0, - "entries": [{ - "type": "minecraft:item", - "name": "spectrum:black_door" - }], - "conditions": [{ - "condition": "minecraft:survives_explosion" - }] - }] + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "spectrum:black_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "spectrum:black_door" + } + ], + "rolls": 1.0 + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/spectrum/loot_table/blocks/blue_door.json b/src/main/resources/data/spectrum/loot_table/blocks/blue_door.json index e32cc83a97..79b81c43e9 100644 --- a/src/main/resources/data/spectrum/loot_table/blocks/blue_door.json +++ b/src/main/resources/data/spectrum/loot_table/blocks/blue_door.json @@ -1,14 +1,29 @@ { - "type": "minecraft:block", - "pools": [{ - "rolls": 1, - "bonus_rolls": 0.0, - "entries": [{ - "type": "minecraft:item", - "name": "spectrum:blue_door" - }], - "conditions": [{ - "condition": "minecraft:survives_explosion" - }] - }] + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "spectrum:blue_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "spectrum:blue_door" + } + ], + "rolls": 1.0 + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/spectrum/loot_table/blocks/brown_door.json b/src/main/resources/data/spectrum/loot_table/blocks/brown_door.json index 121f3886a9..3e3e1379ff 100644 --- a/src/main/resources/data/spectrum/loot_table/blocks/brown_door.json +++ b/src/main/resources/data/spectrum/loot_table/blocks/brown_door.json @@ -1,14 +1,29 @@ { - "type": "minecraft:block", - "pools": [{ - "rolls": 1, - "bonus_rolls": 0.0, - "entries": [{ - "type": "minecraft:item", - "name": "spectrum:brown_door" - }], - "conditions": [{ - "condition": "minecraft:survives_explosion" - }] - }] + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "spectrum:brown_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "spectrum:brown_door" + } + ], + "rolls": 1.0 + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/spectrum/loot_table/blocks/cyan_door.json b/src/main/resources/data/spectrum/loot_table/blocks/cyan_door.json index 9c6f17b304..6e4a4942c7 100644 --- a/src/main/resources/data/spectrum/loot_table/blocks/cyan_door.json +++ b/src/main/resources/data/spectrum/loot_table/blocks/cyan_door.json @@ -1,14 +1,29 @@ { - "type": "minecraft:block", - "pools": [{ - "rolls": 1, - "bonus_rolls": 0.0, - "entries": [{ - "type": "minecraft:item", - "name": "spectrum:cyan_door" - }], - "conditions": [{ - "condition": "minecraft:survives_explosion" - }] - }] + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "spectrum:cyan_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "spectrum:cyan_door" + } + ], + "rolls": 1.0 + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/spectrum/loot_table/blocks/gray_door.json b/src/main/resources/data/spectrum/loot_table/blocks/gray_door.json index 4beb7ac844..e32cdbba89 100644 --- a/src/main/resources/data/spectrum/loot_table/blocks/gray_door.json +++ b/src/main/resources/data/spectrum/loot_table/blocks/gray_door.json @@ -1,14 +1,29 @@ { - "type": "minecraft:block", - "pools": [{ - "rolls": 1, - "bonus_rolls": 0.0, - "entries": [{ - "type": "minecraft:item", - "name": "spectrum:gray_door" - }], - "conditions": [{ - "condition": "minecraft:survives_explosion" - }] - }] + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "spectrum:gray_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "spectrum:gray_door" + } + ], + "rolls": 1.0 + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/spectrum/loot_table/blocks/green_door.json b/src/main/resources/data/spectrum/loot_table/blocks/green_door.json index 6912718ba8..c80cf9730b 100644 --- a/src/main/resources/data/spectrum/loot_table/blocks/green_door.json +++ b/src/main/resources/data/spectrum/loot_table/blocks/green_door.json @@ -1,14 +1,29 @@ { - "type": "minecraft:block", - "pools": [{ - "rolls": 1, - "bonus_rolls": 0.0, - "entries": [{ - "type": "minecraft:item", - "name": "spectrum:green_door" - }], - "conditions": [{ - "condition": "minecraft:survives_explosion" - }] - }] + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "spectrum:green_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "spectrum:green_door" + } + ], + "rolls": 1.0 + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/spectrum/loot_table/blocks/light_blue_door.json b/src/main/resources/data/spectrum/loot_table/blocks/light_blue_door.json index 88089df5e1..8cc073b566 100644 --- a/src/main/resources/data/spectrum/loot_table/blocks/light_blue_door.json +++ b/src/main/resources/data/spectrum/loot_table/blocks/light_blue_door.json @@ -1,14 +1,29 @@ { - "type": "minecraft:block", - "pools": [{ - "rolls": 1, - "bonus_rolls": 0.0, - "entries": [{ - "type": "minecraft:item", - "name": "spectrum:light_blue_door" - }], - "conditions": [{ - "condition": "minecraft:survives_explosion" - }] - }] + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "spectrum:light_blue_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "spectrum:light_blue_door" + } + ], + "rolls": 1.0 + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/spectrum/loot_table/blocks/light_gray_door.json b/src/main/resources/data/spectrum/loot_table/blocks/light_gray_door.json index 3cf77555f3..a6e227c6fd 100644 --- a/src/main/resources/data/spectrum/loot_table/blocks/light_gray_door.json +++ b/src/main/resources/data/spectrum/loot_table/blocks/light_gray_door.json @@ -1,14 +1,29 @@ { - "type": "minecraft:block", - "pools": [{ - "rolls": 1, - "bonus_rolls": 0.0, - "entries": [{ - "type": "minecraft:item", - "name": "spectrum:light_gray_door" - }], - "conditions": [{ - "condition": "minecraft:survives_explosion" - }] - }] + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "spectrum:light_gray_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "spectrum:light_gray_door" + } + ], + "rolls": 1.0 + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/spectrum/loot_table/blocks/lime_door.json b/src/main/resources/data/spectrum/loot_table/blocks/lime_door.json index b9a9f17e3a..eabef6a0c6 100644 --- a/src/main/resources/data/spectrum/loot_table/blocks/lime_door.json +++ b/src/main/resources/data/spectrum/loot_table/blocks/lime_door.json @@ -1,14 +1,29 @@ { - "type": "minecraft:block", - "pools": [{ - "rolls": 1, - "bonus_rolls": 0.0, - "entries": [{ - "type": "minecraft:item", - "name": "spectrum:lime_door" - }], - "conditions": [{ - "condition": "minecraft:survives_explosion" - }] - }] + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "spectrum:lime_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "spectrum:lime_door" + } + ], + "rolls": 1.0 + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/spectrum/loot_table/blocks/magenta_door.json b/src/main/resources/data/spectrum/loot_table/blocks/magenta_door.json index 93238d948c..177651128f 100644 --- a/src/main/resources/data/spectrum/loot_table/blocks/magenta_door.json +++ b/src/main/resources/data/spectrum/loot_table/blocks/magenta_door.json @@ -1,14 +1,29 @@ { - "type": "minecraft:block", - "pools": [{ - "rolls": 1, - "bonus_rolls": 0.0, - "entries": [{ - "type": "minecraft:item", - "name": "spectrum:magenta_door" - }], - "conditions": [{ - "condition": "minecraft:survives_explosion" - }] - }] + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "spectrum:magenta_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "spectrum:magenta_door" + } + ], + "rolls": 1.0 + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/spectrum/loot_table/blocks/orange_door.json b/src/main/resources/data/spectrum/loot_table/blocks/orange_door.json index 798e1b7b7e..f7c958a291 100644 --- a/src/main/resources/data/spectrum/loot_table/blocks/orange_door.json +++ b/src/main/resources/data/spectrum/loot_table/blocks/orange_door.json @@ -1,14 +1,29 @@ { - "type": "minecraft:block", - "pools": [{ - "rolls": 1, - "bonus_rolls": 0.0, - "entries": [{ - "type": "minecraft:item", - "name": "spectrum:orange_door" - }], - "conditions": [{ - "condition": "minecraft:survives_explosion" - }] - }] + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "spectrum:orange_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "spectrum:orange_door" + } + ], + "rolls": 1.0 + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/spectrum/loot_table/blocks/pink_door.json b/src/main/resources/data/spectrum/loot_table/blocks/pink_door.json index c2ca21ec7a..1318789cf7 100644 --- a/src/main/resources/data/spectrum/loot_table/blocks/pink_door.json +++ b/src/main/resources/data/spectrum/loot_table/blocks/pink_door.json @@ -1,14 +1,29 @@ { - "type": "minecraft:block", - "pools": [{ - "rolls": 1, - "bonus_rolls": 0.0, - "entries": [{ - "type": "minecraft:item", - "name": "spectrum:pink_door" - }], - "conditions": [{ - "condition": "minecraft:survives_explosion" - }] - }] + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "spectrum:pink_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "spectrum:pink_door" + } + ], + "rolls": 1.0 + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/spectrum/loot_table/blocks/purple_door.json b/src/main/resources/data/spectrum/loot_table/blocks/purple_door.json index 40153436d1..acd80c7418 100644 --- a/src/main/resources/data/spectrum/loot_table/blocks/purple_door.json +++ b/src/main/resources/data/spectrum/loot_table/blocks/purple_door.json @@ -1,14 +1,29 @@ { - "type": "minecraft:block", - "pools": [{ - "rolls": 1, - "bonus_rolls": 0.0, - "entries": [{ - "type": "minecraft:item", - "name": "spectrum:purple_door" - }], - "conditions": [{ - "condition": "minecraft:survives_explosion" - }] - }] + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "spectrum:purple_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "spectrum:purple_door" + } + ], + "rolls": 1.0 + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/spectrum/loot_table/blocks/red_door.json b/src/main/resources/data/spectrum/loot_table/blocks/red_door.json index 23f78ba72c..aaace7a895 100644 --- a/src/main/resources/data/spectrum/loot_table/blocks/red_door.json +++ b/src/main/resources/data/spectrum/loot_table/blocks/red_door.json @@ -1,14 +1,29 @@ { - "type": "minecraft:block", - "pools": [{ - "rolls": 1, - "bonus_rolls": 0.0, - "entries": [{ - "type": "minecraft:item", - "name": "spectrum:red_door" - }], - "conditions": [{ - "condition": "minecraft:survives_explosion" - }] - }] + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "spectrum:red_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "spectrum:red_door" + } + ], + "rolls": 1.0 + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/spectrum/loot_table/blocks/white_door.json b/src/main/resources/data/spectrum/loot_table/blocks/white_door.json index 15f4080105..84b00554e6 100644 --- a/src/main/resources/data/spectrum/loot_table/blocks/white_door.json +++ b/src/main/resources/data/spectrum/loot_table/blocks/white_door.json @@ -1,14 +1,29 @@ { - "type": "minecraft:block", - "pools": [{ - "rolls": 1, - "bonus_rolls": 0.0, - "entries": [{ - "type": "minecraft:item", - "name": "spectrum:white_door" - }], - "conditions": [{ - "condition": "minecraft:survives_explosion" - }] - }] + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "spectrum:white_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "spectrum:white_door" + } + ], + "rolls": 1.0 + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/spectrum/loot_table/blocks/yellow_door.json b/src/main/resources/data/spectrum/loot_table/blocks/yellow_door.json index b0632c58b4..398a193cf3 100644 --- a/src/main/resources/data/spectrum/loot_table/blocks/yellow_door.json +++ b/src/main/resources/data/spectrum/loot_table/blocks/yellow_door.json @@ -1,14 +1,29 @@ { - "type": "minecraft:block", - "pools": [{ - "rolls": 1, - "bonus_rolls": 0.0, - "entries": [{ - "type": "minecraft:item", - "name": "spectrum:yellow_door" - }], - "conditions": [{ - "condition": "minecraft:survives_explosion" - }] - }] + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "spectrum:yellow_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "spectrum:yellow_door" + } + ], + "rolls": 1.0 + } + ] } \ No newline at end of file From 49c21fe928ac872d96feb500c05cd5976587d5b1 Mon Sep 17 00:00:00 2001 From: crazymachinefan <44582197+crazymachinefan@users.noreply.github.com> Date: Wed, 7 Oct 2026 20:34:39 -0500 Subject: [PATCH 3/5] trapdoor textures --- .../spectrum/textures/block/black_trapdoor.png | Bin 0 -> 382 bytes .../spectrum/textures/block/blue_trapdoor.png | Bin 0 -> 409 bytes .../spectrum/textures/block/brown_trapdoor.png | Bin 0 -> 409 bytes .../spectrum/textures/block/cyan_trapdoor.png | Bin 0 -> 463 bytes .../spectrum/textures/block/gray_trapdoor.png | Bin 0 -> 401 bytes .../spectrum/textures/block/green_trapdoor.png | Bin 0 -> 483 bytes .../textures/block/light_blue_trapdoor.png | Bin 0 -> 418 bytes .../textures/block/light_gray_trapdoor.png | Bin 0 -> 405 bytes .../spectrum/textures/block/lime_trapdoor.png | Bin 0 -> 431 bytes .../spectrum/textures/block/magenta_trapdoor.png | Bin 0 -> 471 bytes .../spectrum/textures/block/orange_trapdoor.png | Bin 0 -> 440 bytes .../spectrum/textures/block/pink_trapdoor.png | Bin 0 -> 458 bytes .../spectrum/textures/block/purple_trapdoor.png | Bin 0 -> 491 bytes .../spectrum/textures/block/red_trapdoor.png | Bin 0 -> 425 bytes .../spectrum/textures/block/white_trapdoor.png | Bin 0 -> 388 bytes .../spectrum/textures/block/yellow_trapdoor.png | Bin 0 -> 494 bytes 16 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/main/resources/assets/spectrum/textures/block/black_trapdoor.png create mode 100644 src/main/resources/assets/spectrum/textures/block/blue_trapdoor.png create mode 100644 src/main/resources/assets/spectrum/textures/block/brown_trapdoor.png create mode 100644 src/main/resources/assets/spectrum/textures/block/cyan_trapdoor.png create mode 100644 src/main/resources/assets/spectrum/textures/block/gray_trapdoor.png create mode 100644 src/main/resources/assets/spectrum/textures/block/green_trapdoor.png create mode 100644 src/main/resources/assets/spectrum/textures/block/light_blue_trapdoor.png create mode 100644 src/main/resources/assets/spectrum/textures/block/light_gray_trapdoor.png create mode 100644 src/main/resources/assets/spectrum/textures/block/lime_trapdoor.png create mode 100644 src/main/resources/assets/spectrum/textures/block/magenta_trapdoor.png create mode 100644 src/main/resources/assets/spectrum/textures/block/orange_trapdoor.png create mode 100644 src/main/resources/assets/spectrum/textures/block/pink_trapdoor.png create mode 100644 src/main/resources/assets/spectrum/textures/block/purple_trapdoor.png create mode 100644 src/main/resources/assets/spectrum/textures/block/red_trapdoor.png create mode 100644 src/main/resources/assets/spectrum/textures/block/white_trapdoor.png create mode 100644 src/main/resources/assets/spectrum/textures/block/yellow_trapdoor.png diff --git a/src/main/resources/assets/spectrum/textures/block/black_trapdoor.png b/src/main/resources/assets/spectrum/textures/block/black_trapdoor.png new file mode 100644 index 0000000000000000000000000000000000000000..d8058f8f039ad40d915d7d1ad35ea638375be486 GIT binary patch literal 382 zcmV-^0fGLBP)Px$I7vi7R5*=&Q?ZW2FbI9AJOpKQ2TSo{sbl{mKc9c-!r-BBfE+J->H=!eXV7-JUy34=UgQsOw)v%bB89zI1o|Q$!}V5&Qf}ZgA`*C2+Da*5UDpn>_Z}&wrW;L&bFN;E@mO7p znWhQ&Zr^uNPDw%t6+pM@5@T}C%_z{0m4s-$fgJ~u;OdyPUmueo7(xj3cqp2e&*yXU c5m8&HAItr;wjD(>H~;_u07*qoM6N<$f>uMLzyJUM literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/block/blue_trapdoor.png b/src/main/resources/assets/spectrum/textures/block/blue_trapdoor.png new file mode 100644 index 0000000000000000000000000000000000000000..9f2bb20a235bf7ddc5d1ab3c51a9214e6c48bd2c GIT binary patch literal 409 zcmV;K0cQS*P)Px$Q%OWYR5*>5lR-+uKp2I;gvd0tV5yt7P)oo?FW^!ryA?Z^*sYXstACUoKr;A@0hbM z0suS!(sN*j@Ip?GTL7%p8vqs2GDEr+Cqsl6qBi##LH4p#LrAvl0BW^Px$Q%OWYR5*=wlRc7xKoEsL1{BaOAXo#eTGKs&nW=X$_6AHvw(YRIJN^8;slxbXG)Q6;W6d&>mOCvkDg zZ#Ca+JSb!_B`eB6vzMOh&=zAxQ^T zpbULY+T=LPby6FxhM;Y`q2GD&nMTr%*}Z*)L}x6fqYAQwUnM^^q0B?7Y_-{2hwRFH z5*Lf<=!MGK2y!9PDBbMv2B`OyJvCv+h literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/block/cyan_trapdoor.png b/src/main/resources/assets/spectrum/textures/block/cyan_trapdoor.png new file mode 100644 index 0000000000000000000000000000000000000000..7bcc785761bf64311e466129551c6aa8d9d16247 GIT binary patch literal 463 zcmV;=0WkiFP)Px$iAh93R5*=olf6#EFcgJ9yDeLjAsdZC+4}PY6+-HY)Qydarzk_`4)7FA-LmBY z*ebD;W}}qC#^5rcfX$FP%HN&rd+g(L&%G9Bt49OyxBmb@s{;V3QdFbky7^kV4ghTc z<8-s+Xh7TZGT`eg%N_Rs`k4D&KO;v2bev=a_GP_(F0ljX0$vTR4z$yk4JWfJ06v%Z z!h-(8(#X*uI~XS=>~wKw@=|KF$7uPzTz<>%)o_c+&Ujb@gD5n{>9Ur}$937y7vk;aRsbcEAPSB2JofX2 z*v}WG@?>#nY-}e}VP3ab<8+)f`T`(rkE=vQx0~jGuw)dA@``~#=gvBQTz)lvWe002ovPDHLk FV1oRI;EMnN literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/block/gray_trapdoor.png b/src/main/resources/assets/spectrum/textures/block/gray_trapdoor.png new file mode 100644 index 0000000000000000000000000000000000000000..7cdba548eb7bbcc8aade45b1440d0fb843e21181 GIT binary patch literal 401 zcmV;C0dD?@P)Px$OG!jQR5*=olRwV#Fbu|jMHvz$Yt^oZro@vI|9kw{ZVrb-21qFZ@P5Am_2 zYOuCTp-tPi#VA42tH>}6c^HOVOZbCenx-rh0T{ibB-7z&N==7>sP7E9eP(z00000NkvXXu0mjfBvQI5 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/block/green_trapdoor.png b/src/main/resources/assets/spectrum/textures/block/green_trapdoor.png new file mode 100644 index 0000000000000000000000000000000000000000..0470fde538ad5ca8bfea285d62cbb8b20cfece85 GIT binary patch literal 483 zcmV<90UZ8`P)Px$ok>JNR5*=wlRs|TFcijrqAA${BEVIc0LrW^S-b@rG6v|98{`Z*gW)T*XUGk@ z1n8JSt5KkfJ;y*SI0kIgwWW|9WU`duyoKK*`Tl<|P~UD0K>fZ2K$KN;&YIH~oreFh zYOn+lXA!(_iL#hZ-UHyH{0l%w^_-EttBVCu7PFhK8V5FVT`s6S?*L3!t;~E8Wrfg_ zwTq%vNcaAdD2oAD4#&ZAI1T{1_m{{#X*&mmubkxPY>K%vw)YnArYq;%1{LD!v{j=h zD|Y*|ec2TAqh&~6sfz`R@4o|p{%BxqWFIG78@~+U#y6{+u}%Bp>DHvrcg8Qr{{tY8 zrDbI|T@iiy+5~MiF?qZ;7GFHwn&ogDygj@G>GPdA{9`#Gt)kOrgb5g}Lf#%;T&lCL zKZE{gU_@CV^Q6^eaX444LN_X3qAW(Mu*FOOA-{B;;ii~#lApuA^Y)X)Q5HL%u-}cK zKN=XzYd)du(FR_fq9^O72OZUeJPx$TuDShR5*=|lQC+;Fc^hD$%c+;sS*fyw3iG4L(dR;hYYXpFthHd z<`W@47Hx57u zw2N>Q!DiX%)koiqq#GK)SY^3(Rr^S!zBKpg5&>M@KWdWn#JY=c6d_cWYnyA%M79qy zo^mKwCI@;jG?{lElN}OH>N=09aUJ4jyXP_etlv*;2Wm`RtO(SYKN+8t*yaz9O8@`> M07*qoM6N<$f{^jI#{d8T literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/block/light_gray_trapdoor.png b/src/main/resources/assets/spectrum/textures/block/light_gray_trapdoor.png new file mode 100644 index 0000000000000000000000000000000000000000..77dbc66294b08bb77a53c179bbbb268de72cab9f GIT binary patch literal 405 zcmV;G0c!qPx$Pf0{UR5*=wlijU@Fbsu15U=@L06Ib^=o(!CsRN))P_aSg=?YAcNPRAW0k{uU zP(r!q2^+^gKDMiI95;Y@o&i{v1%P#3IYJ1re@iI=XaJN_%=1jwbr@p+_UMRox1eZefpvMe+q1a7xm@lb1xQi{IstNej;ZZpR4dcAgEod;;G zc|M=j<#PFX4AA#|b!@F^+jb8ahM~%PO&G^F#$b%B?`~6-eJJ+aAnU7;j zU@%ZUAO~P8cU9Z>OFNC17)^2I9`DbO%(6%ihgs%q17`*qV z$CUSPx$X-PyuR5*=|lP_<=U=YTCeJO;6A%F#vWl0rgVg`wr*(bn~%<%!{kxcUe=9XZw zGc$Wv&Xw|M}z>xkg&{I5uS_HaYJk>lg-J0g(I(p}hfNG$C$C$`Vs zeG!0Ws}Oe_k9_)_nE}x5mP5$_czyO_TcugI>wTgaV9;9{$otYsdas!qN(#1N7Px$kx4{BR5*=&lRIwXFc5~n(NaaqY(e`7QUG2dk4q#6u=}L8YrD4l-2)^*kTWE} zVh^A|(h(#Uy9bbBrl2WPv5^4?KEV0s|K}mUE`B?JcGm)6#rnPTdu%$@hqLo%1#tf3 zC+)5!OLMOK8vvTK27qZl9h@5F-`@IHvNWgeDi07M+uk0~JO5r&9hmiFMpi6I;ff*3 zrMhBUZ3G}obI(X_m?RT!xf@n&$&pZCSuf zF&D#sW}r zLTy?;N1?L2MmGzA43%_nWb$6+9t3CjQg N002ovPDHLkV1n_j()IuV literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/block/orange_trapdoor.png b/src/main/resources/assets/spectrum/textures/block/orange_trapdoor.png new file mode 100644 index 0000000000000000000000000000000000000000..57f45cc535f2b0c191e05e0ec0b4d82c468a0cd0 GIT binary patch literal 440 zcmV;p0Z0CcP)Px$a!Eu%R5*=|Q@v`!P!#@d5|VmJGn6E_1jGss-JCl36dfHqIXU%7oP2_g&V2xf zP7W;;1d&3aNOZDtHGyy)uE*ZwrqFN6x##ygC+D!2$6E;i;+O*f*82hguo3F3BjWZ& zZu&}g0Kj({#1V)C53NucM6MEW_cw@iZ{GrO;33^*Dgjkq??oxQ4q{f-Ijijf_pNIq zFb+KQCrbtZvtdU9S#2^06+AqDF#wp4x^h11N}^5r=^&AMYgRjK7}VyYt^|PIc)^GT z=~^K#`C9rT4!kp66-@eS61`Q6e&0qE=ueg`-DRaX;4^neMWS4-MC%N5pM#*EXiD%VaCHP`5O_@q*DnsUij6_+H7^;a4tjo~+1=3q@$t zpA9?mPx$gh@m}R5*>5lf7#KK@i1%duVY4KUfY-5Q0T2gN@kaZ%7qw(+Fab-oGM!3JF-G zj#d Y|-F6d@1^9I=o?Ph>kU#W}iXK1in8-C^FFdHY7)o!>+N#uxyC)f|B7B49VX zjNY8JlLH_HP)KXW#;24mQgbUYKt2ZW+-=d+#BZb7Go@^iap=bY!W_)zFx#R7j6*-s znH|AuPRd_SI6gRn8C3ISs=ZSMFlr7XVV|0Sdatbj-Y*`b`;UhWh+`v4v7Dd6SDwPx z#QWjZiLysa75DbPv?d|K{ua(piGHIS)oizSyB!4{-es8C32guONB zD7(0j)(K|Px$rAb6VR5*=&lfP;LK@i4&$~L0M!3EU9V55Z)1VO8G`BNpnfJN{XlFClf*@e78 zs#NKc&X_7zCkPSCg$TyI7`yGJEg1HfH-09YcSlBBOc?vc;#G5vVi6p+XgT~-H} zYWGodR&&H?F`&M43c!Bx5KAPue|_N5?!@%qqgu-^r>hvINq^i^{Gg;cr(|K&@*dbp$8la!sjjn%v_UuPv^ce})n~^8W*XM+GqwBAh z%MgOQ_GmY{p(4|dm!AU8YEC6MT;3jUrLSA_;L0b^iqJ1~q$m@^G(!xeCWNG!Ocm&l zd;bnmM^`QA1KBSg0{HdPMi=hd3o#ij21Px$V@X6oR5*=|lQC|CKoCVAh;6(DNQT04LE|ctC6_32>!bJ{zC%i1B7ORZ62*-R zHx#LMEt$e;Kq3W3B#@$ptP2Ko_het zENfrW6s;7-7>cTTkoYd+EQGUXXVeqtWk% zC+wxQ@P}omun9wos_JGS>{H9+=G|qIssn(J%VnVM≧=&Ri*$T2oXNORf0@9FC#u TFqJND00000NkvXXu0mjfskOh- literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/spectrum/textures/block/white_trapdoor.png b/src/main/resources/assets/spectrum/textures/block/white_trapdoor.png new file mode 100644 index 0000000000000000000000000000000000000000..8354a1afe2ea78f69b31c176b3e4bd82bbf3915d GIT binary patch literal 388 zcmV-~0ek+5P)Px$K1oDDR5*=|lflWuFbsvigbrW`#CQZlvxDgt9l=|83y;uKcjyi|m`+d}D0qYX zhgQJ}Y5VIG$;E_0O-1oX_~Osayp#=csw2e z7-NCOMr$Pi>=tivh6NfK`f==BeN57I6JwmWto2^* i_xtKiDTUS=xsN}?Qk<`el}OM40000Px$s7XXYR5*==lfO$NK@`V78z;CBkeqwuid4CU3|OQ&8!apj8_O&7U$F6Cxa$6c z!zPV?z*(fUITWrr4z5ZeY#^peVaTpQ5Dc?nEM{jjlPJDw_PzbSAD=f9{Q0$|0n&#B z0OQFf0D}>0)^07&&Bh!60q}9VO8T%s#v%J(6aeY03P4m>rO5iO|7v6$k_?|s0$X`J z(SRtjFTCoeGri^${X}qlqyWM3QC?Ir*}t7W1pvKnO?PCD{A`4mS7lu)ZpL(0C8{e= z>{@cSJloMK9hsNTX{NZm5}x?>ccd*RmxDFoe)JQ;+4sy7M|D*Kvm6Yg4U@pEZ-c=I zeqLl=+tW<3bNJ}^p0G?x26peS*}=(UaQ}ZxzZD;hRz^7gv8^dCiHt+0nOYN>f93@X zZ4#ujD(#l0Bl7~5nOVjmpLWy06@T3eNQMqX10?k3w)@^WT#9?$nwD|k-AsT=^uf?< zHs$S(^#@)wcyAFEYnqIAHpDMu3 kKR?!PnfQ3JNwYEM1$7O(ctVH~dH?_b07*qoM6N<$g8$0mBLDyZ literal 0 HcmV?d00001 From 618e9b68765421fc4c2b569b5f764c1c4a8a13ec Mon Sep 17 00:00:00 2001 From: crazymachinefan <44582197+crazymachinefan@users.noreply.github.com> Date: Wed, 7 Oct 2026 21:50:35 -0500 Subject: [PATCH 4/5] trapdoor texture rotation "fix" --- .../models/block/black_trapdoor_bottom.json | 2 +- .../models/block/black_trapdoor_open.json | 2 +- .../models/block/black_trapdoor_top.json | 2 +- .../models/block/blue_trapdoor_bottom.json | 2 +- .../models/block/blue_trapdoor_open.json | 2 +- .../models/block/blue_trapdoor_top.json | 2 +- .../models/block/brown_trapdoor_bottom.json | 2 +- .../models/block/brown_trapdoor_open.json | 2 +- .../models/block/brown_trapdoor_top.json | 2 +- .../models/block/cyan_trapdoor_bottom.json | 2 +- .../models/block/cyan_trapdoor_open.json | 2 +- .../models/block/cyan_trapdoor_top.json | 2 +- .../models/block/gray_trapdoor_bottom.json | 2 +- .../models/block/gray_trapdoor_open.json | 2 +- .../models/block/gray_trapdoor_top.json | 2 +- .../models/block/green_trapdoor_bottom.json | 2 +- .../models/block/green_trapdoor_open.json | 2 +- .../models/block/green_trapdoor_top.json | 2 +- .../block/light_blue_trapdoor_bottom.json | 2 +- .../block/light_blue_trapdoor_open.json | 2 +- .../models/block/light_blue_trapdoor_top.json | 2 +- .../block/light_gray_trapdoor_bottom.json | 2 +- .../block/light_gray_trapdoor_open.json | 2 +- .../models/block/light_gray_trapdoor_top.json | 2 +- .../models/block/lime_trapdoor_bottom.json | 2 +- .../models/block/lime_trapdoor_open.json | 2 +- .../models/block/lime_trapdoor_top.json | 2 +- .../models/block/magenta_trapdoor_bottom.json | 2 +- .../models/block/magenta_trapdoor_open.json | 2 +- .../models/block/magenta_trapdoor_top.json | 2 +- .../models/block/orange_trapdoor_bottom.json | 2 +- .../models/block/orange_trapdoor_open.json | 2 +- .../models/block/orange_trapdoor_top.json | 2 +- .../models/block/pink_trapdoor_bottom.json | 2 +- .../models/block/pink_trapdoor_open.json | 2 +- .../models/block/pink_trapdoor_top.json | 2 +- .../models/block/purple_trapdoor_bottom.json | 2 +- .../models/block/purple_trapdoor_open.json | 2 +- .../models/block/purple_trapdoor_top.json | 2 +- .../models/block/red_trapdoor_bottom.json | 2 +- .../models/block/red_trapdoor_open.json | 2 +- .../models/block/red_trapdoor_top.json | 2 +- .../models/block/white_trapdoor_bottom.json | 2 +- .../models/block/white_trapdoor_open.json | 2 +- .../models/block/white_trapdoor_top.json | 2 +- .../models/block/yellow_trapdoor_bottom.json | 2 +- .../models/block/yellow_trapdoor_open.json | 2 +- .../models/block/yellow_trapdoor_top.json | 2 +- .../colored_trapdoor_bottom.json | 20 +++++++++++++++++++ .../colored_trapdoor_open.json | 19 ++++++++++++++++++ .../colored_trapdoor_top.json | 19 ++++++++++++++++++ 51 files changed, 106 insertions(+), 48 deletions(-) create mode 100644 src/main/resources/assets/spectrum/models/improved_vanilla/colored_trapdoor_bottom.json create mode 100644 src/main/resources/assets/spectrum/models/improved_vanilla/colored_trapdoor_open.json create mode 100644 src/main/resources/assets/spectrum/models/improved_vanilla/colored_trapdoor_top.json diff --git a/src/main/resources/assets/spectrum/models/block/black_trapdoor_bottom.json b/src/main/resources/assets/spectrum/models/block/black_trapdoor_bottom.json index aed2d8604b..26dd32de7d 100644 --- a/src/main/resources/assets/spectrum/models/block/black_trapdoor_bottom.json +++ b/src/main/resources/assets/spectrum/models/block/black_trapdoor_bottom.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "parent": "spectrum:improved_vanilla/colored_trapdoor_bottom", "textures": { "texture": "spectrum:block/black_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/black_trapdoor_open.json b/src/main/resources/assets/spectrum/models/block/black_trapdoor_open.json index 7290b4f1b2..8af4dcdcf8 100644 --- a/src/main/resources/assets/spectrum/models/block/black_trapdoor_open.json +++ b/src/main/resources/assets/spectrum/models/block/black_trapdoor_open.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_open", + "parent": "spectrum:improved_vanilla/colored_trapdoor_open", "textures": { "texture": "spectrum:block/black_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/black_trapdoor_top.json b/src/main/resources/assets/spectrum/models/block/black_trapdoor_top.json index 90a9211ec8..5ae77d50a7 100644 --- a/src/main/resources/assets/spectrum/models/block/black_trapdoor_top.json +++ b/src/main/resources/assets/spectrum/models/block/black_trapdoor_top.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_top", + "parent": "spectrum:improved_vanilla/colored_trapdoor_top", "textures": { "texture": "spectrum:block/black_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/blue_trapdoor_bottom.json b/src/main/resources/assets/spectrum/models/block/blue_trapdoor_bottom.json index 1ef285bd54..e56cdad4e7 100644 --- a/src/main/resources/assets/spectrum/models/block/blue_trapdoor_bottom.json +++ b/src/main/resources/assets/spectrum/models/block/blue_trapdoor_bottom.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "parent": "spectrum:improved_vanilla/colored_trapdoor_bottom", "textures": { "texture": "spectrum:block/blue_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/blue_trapdoor_open.json b/src/main/resources/assets/spectrum/models/block/blue_trapdoor_open.json index 994fe2621d..cda25e811a 100644 --- a/src/main/resources/assets/spectrum/models/block/blue_trapdoor_open.json +++ b/src/main/resources/assets/spectrum/models/block/blue_trapdoor_open.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_open", + "parent": "spectrum:improved_vanilla/colored_trapdoor_open", "textures": { "texture": "spectrum:block/blue_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/blue_trapdoor_top.json b/src/main/resources/assets/spectrum/models/block/blue_trapdoor_top.json index a2d7a1f00e..f91128df4d 100644 --- a/src/main/resources/assets/spectrum/models/block/blue_trapdoor_top.json +++ b/src/main/resources/assets/spectrum/models/block/blue_trapdoor_top.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_top", + "parent": "spectrum:improved_vanilla/colored_trapdoor_top", "textures": { "texture": "spectrum:block/blue_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/brown_trapdoor_bottom.json b/src/main/resources/assets/spectrum/models/block/brown_trapdoor_bottom.json index a3344186dd..e54a7267e0 100644 --- a/src/main/resources/assets/spectrum/models/block/brown_trapdoor_bottom.json +++ b/src/main/resources/assets/spectrum/models/block/brown_trapdoor_bottom.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "parent": "spectrum:improved_vanilla/colored_trapdoor_bottom", "textures": { "texture": "spectrum:block/brown_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/brown_trapdoor_open.json b/src/main/resources/assets/spectrum/models/block/brown_trapdoor_open.json index 3df129dfb0..bcad4ab02d 100644 --- a/src/main/resources/assets/spectrum/models/block/brown_trapdoor_open.json +++ b/src/main/resources/assets/spectrum/models/block/brown_trapdoor_open.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_open", + "parent": "spectrum:improved_vanilla/colored_trapdoor_open", "textures": { "texture": "spectrum:block/brown_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/brown_trapdoor_top.json b/src/main/resources/assets/spectrum/models/block/brown_trapdoor_top.json index 16298eea9d..b1446a227f 100644 --- a/src/main/resources/assets/spectrum/models/block/brown_trapdoor_top.json +++ b/src/main/resources/assets/spectrum/models/block/brown_trapdoor_top.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_top", + "parent": "spectrum:improved_vanilla/colored_trapdoor_top", "textures": { "texture": "spectrum:block/brown_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/cyan_trapdoor_bottom.json b/src/main/resources/assets/spectrum/models/block/cyan_trapdoor_bottom.json index 43e2e7d38a..88ec11ca1e 100644 --- a/src/main/resources/assets/spectrum/models/block/cyan_trapdoor_bottom.json +++ b/src/main/resources/assets/spectrum/models/block/cyan_trapdoor_bottom.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "parent": "spectrum:improved_vanilla/colored_trapdoor_bottom", "textures": { "texture": "spectrum:block/cyan_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/cyan_trapdoor_open.json b/src/main/resources/assets/spectrum/models/block/cyan_trapdoor_open.json index 07f740308c..d5ab231919 100644 --- a/src/main/resources/assets/spectrum/models/block/cyan_trapdoor_open.json +++ b/src/main/resources/assets/spectrum/models/block/cyan_trapdoor_open.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_open", + "parent": "spectrum:improved_vanilla/colored_trapdoor_open", "textures": { "texture": "spectrum:block/cyan_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/cyan_trapdoor_top.json b/src/main/resources/assets/spectrum/models/block/cyan_trapdoor_top.json index 0567f00715..1393d663b1 100644 --- a/src/main/resources/assets/spectrum/models/block/cyan_trapdoor_top.json +++ b/src/main/resources/assets/spectrum/models/block/cyan_trapdoor_top.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_top", + "parent": "spectrum:improved_vanilla/colored_trapdoor_top", "textures": { "texture": "spectrum:block/cyan_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/gray_trapdoor_bottom.json b/src/main/resources/assets/spectrum/models/block/gray_trapdoor_bottom.json index 46aa39dc35..3a51774ac4 100644 --- a/src/main/resources/assets/spectrum/models/block/gray_trapdoor_bottom.json +++ b/src/main/resources/assets/spectrum/models/block/gray_trapdoor_bottom.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "parent": "spectrum:improved_vanilla/colored_trapdoor_bottom", "textures": { "texture": "spectrum:block/gray_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/gray_trapdoor_open.json b/src/main/resources/assets/spectrum/models/block/gray_trapdoor_open.json index beceb9da90..d30c8dbb82 100644 --- a/src/main/resources/assets/spectrum/models/block/gray_trapdoor_open.json +++ b/src/main/resources/assets/spectrum/models/block/gray_trapdoor_open.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_open", + "parent": "spectrum:improved_vanilla/colored_trapdoor_open", "textures": { "texture": "spectrum:block/gray_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/gray_trapdoor_top.json b/src/main/resources/assets/spectrum/models/block/gray_trapdoor_top.json index 3872224c0c..59960b10ea 100644 --- a/src/main/resources/assets/spectrum/models/block/gray_trapdoor_top.json +++ b/src/main/resources/assets/spectrum/models/block/gray_trapdoor_top.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_top", + "parent": "spectrum:improved_vanilla/colored_trapdoor_top", "textures": { "texture": "spectrum:block/gray_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/green_trapdoor_bottom.json b/src/main/resources/assets/spectrum/models/block/green_trapdoor_bottom.json index 98de3a3d3b..10e2cbadae 100644 --- a/src/main/resources/assets/spectrum/models/block/green_trapdoor_bottom.json +++ b/src/main/resources/assets/spectrum/models/block/green_trapdoor_bottom.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "parent": "spectrum:improved_vanilla/colored_trapdoor_bottom", "textures": { "texture": "spectrum:block/green_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/green_trapdoor_open.json b/src/main/resources/assets/spectrum/models/block/green_trapdoor_open.json index 9a5f7aab89..eb6a0754bd 100644 --- a/src/main/resources/assets/spectrum/models/block/green_trapdoor_open.json +++ b/src/main/resources/assets/spectrum/models/block/green_trapdoor_open.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_open", + "parent": "spectrum:improved_vanilla/colored_trapdoor_open", "textures": { "texture": "spectrum:block/green_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/green_trapdoor_top.json b/src/main/resources/assets/spectrum/models/block/green_trapdoor_top.json index c5e3e0b63a..6b86eae0fe 100644 --- a/src/main/resources/assets/spectrum/models/block/green_trapdoor_top.json +++ b/src/main/resources/assets/spectrum/models/block/green_trapdoor_top.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_top", + "parent": "spectrum:improved_vanilla/colored_trapdoor_top", "textures": { "texture": "spectrum:block/green_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/light_blue_trapdoor_bottom.json b/src/main/resources/assets/spectrum/models/block/light_blue_trapdoor_bottom.json index 7cfd798766..aacb57426b 100644 --- a/src/main/resources/assets/spectrum/models/block/light_blue_trapdoor_bottom.json +++ b/src/main/resources/assets/spectrum/models/block/light_blue_trapdoor_bottom.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "parent": "spectrum:improved_vanilla/colored_trapdoor_bottom", "textures": { "texture": "spectrum:block/light_blue_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/light_blue_trapdoor_open.json b/src/main/resources/assets/spectrum/models/block/light_blue_trapdoor_open.json index 1ed9978a8f..ce7ad3e254 100644 --- a/src/main/resources/assets/spectrum/models/block/light_blue_trapdoor_open.json +++ b/src/main/resources/assets/spectrum/models/block/light_blue_trapdoor_open.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_open", + "parent": "spectrum:improved_vanilla/colored_trapdoor_open", "textures": { "texture": "spectrum:block/light_blue_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/light_blue_trapdoor_top.json b/src/main/resources/assets/spectrum/models/block/light_blue_trapdoor_top.json index 15e68261fb..1bcb6d41a0 100644 --- a/src/main/resources/assets/spectrum/models/block/light_blue_trapdoor_top.json +++ b/src/main/resources/assets/spectrum/models/block/light_blue_trapdoor_top.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_top", + "parent": "spectrum:improved_vanilla/colored_trapdoor_top", "textures": { "texture": "spectrum:block/light_blue_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/light_gray_trapdoor_bottom.json b/src/main/resources/assets/spectrum/models/block/light_gray_trapdoor_bottom.json index 66624d971e..f2b455214a 100644 --- a/src/main/resources/assets/spectrum/models/block/light_gray_trapdoor_bottom.json +++ b/src/main/resources/assets/spectrum/models/block/light_gray_trapdoor_bottom.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "parent": "spectrum:improved_vanilla/colored_trapdoor_bottom", "textures": { "texture": "spectrum:block/light_gray_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/light_gray_trapdoor_open.json b/src/main/resources/assets/spectrum/models/block/light_gray_trapdoor_open.json index d531847e72..e9fb9ba5a3 100644 --- a/src/main/resources/assets/spectrum/models/block/light_gray_trapdoor_open.json +++ b/src/main/resources/assets/spectrum/models/block/light_gray_trapdoor_open.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_open", + "parent": "spectrum:improved_vanilla/colored_trapdoor_open", "textures": { "texture": "spectrum:block/light_gray_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/light_gray_trapdoor_top.json b/src/main/resources/assets/spectrum/models/block/light_gray_trapdoor_top.json index b04826c046..0853ce1cb0 100644 --- a/src/main/resources/assets/spectrum/models/block/light_gray_trapdoor_top.json +++ b/src/main/resources/assets/spectrum/models/block/light_gray_trapdoor_top.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_top", + "parent": "spectrum:improved_vanilla/colored_trapdoor_top", "textures": { "texture": "spectrum:block/light_gray_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/lime_trapdoor_bottom.json b/src/main/resources/assets/spectrum/models/block/lime_trapdoor_bottom.json index 85c1c7e5af..21924554df 100644 --- a/src/main/resources/assets/spectrum/models/block/lime_trapdoor_bottom.json +++ b/src/main/resources/assets/spectrum/models/block/lime_trapdoor_bottom.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "parent": "spectrum:improved_vanilla/colored_trapdoor_bottom", "textures": { "texture": "spectrum:block/lime_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/lime_trapdoor_open.json b/src/main/resources/assets/spectrum/models/block/lime_trapdoor_open.json index 46b4aacdad..7a3aead450 100644 --- a/src/main/resources/assets/spectrum/models/block/lime_trapdoor_open.json +++ b/src/main/resources/assets/spectrum/models/block/lime_trapdoor_open.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_open", + "parent": "spectrum:improved_vanilla/colored_trapdoor_open", "textures": { "texture": "spectrum:block/lime_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/lime_trapdoor_top.json b/src/main/resources/assets/spectrum/models/block/lime_trapdoor_top.json index d2491b03af..ea37caaef4 100644 --- a/src/main/resources/assets/spectrum/models/block/lime_trapdoor_top.json +++ b/src/main/resources/assets/spectrum/models/block/lime_trapdoor_top.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_top", + "parent": "spectrum:improved_vanilla/colored_trapdoor_top", "textures": { "texture": "spectrum:block/lime_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/magenta_trapdoor_bottom.json b/src/main/resources/assets/spectrum/models/block/magenta_trapdoor_bottom.json index 4e9df29c28..60b64c700f 100644 --- a/src/main/resources/assets/spectrum/models/block/magenta_trapdoor_bottom.json +++ b/src/main/resources/assets/spectrum/models/block/magenta_trapdoor_bottom.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "parent": "spectrum:improved_vanilla/colored_trapdoor_bottom", "textures": { "texture": "spectrum:block/magenta_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/magenta_trapdoor_open.json b/src/main/resources/assets/spectrum/models/block/magenta_trapdoor_open.json index 74af23bd7d..78f45f2687 100644 --- a/src/main/resources/assets/spectrum/models/block/magenta_trapdoor_open.json +++ b/src/main/resources/assets/spectrum/models/block/magenta_trapdoor_open.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_open", + "parent": "spectrum:improved_vanilla/colored_trapdoor_open", "textures": { "texture": "spectrum:block/magenta_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/magenta_trapdoor_top.json b/src/main/resources/assets/spectrum/models/block/magenta_trapdoor_top.json index bcb19d3d49..7320dad224 100644 --- a/src/main/resources/assets/spectrum/models/block/magenta_trapdoor_top.json +++ b/src/main/resources/assets/spectrum/models/block/magenta_trapdoor_top.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_top", + "parent": "spectrum:improved_vanilla/colored_trapdoor_top", "textures": { "texture": "spectrum:block/magenta_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/orange_trapdoor_bottom.json b/src/main/resources/assets/spectrum/models/block/orange_trapdoor_bottom.json index 7671b56d97..a3a50285b2 100644 --- a/src/main/resources/assets/spectrum/models/block/orange_trapdoor_bottom.json +++ b/src/main/resources/assets/spectrum/models/block/orange_trapdoor_bottom.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "parent": "spectrum:improved_vanilla/colored_trapdoor_bottom", "textures": { "texture": "spectrum:block/orange_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/orange_trapdoor_open.json b/src/main/resources/assets/spectrum/models/block/orange_trapdoor_open.json index 3e58ee3c3c..70bb4738aa 100644 --- a/src/main/resources/assets/spectrum/models/block/orange_trapdoor_open.json +++ b/src/main/resources/assets/spectrum/models/block/orange_trapdoor_open.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_open", + "parent": "spectrum:improved_vanilla/colored_trapdoor_open", "textures": { "texture": "spectrum:block/orange_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/orange_trapdoor_top.json b/src/main/resources/assets/spectrum/models/block/orange_trapdoor_top.json index 9c3df06e41..079b6566c1 100644 --- a/src/main/resources/assets/spectrum/models/block/orange_trapdoor_top.json +++ b/src/main/resources/assets/spectrum/models/block/orange_trapdoor_top.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_top", + "parent": "spectrum:improved_vanilla/colored_trapdoor_top", "textures": { "texture": "spectrum:block/orange_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/pink_trapdoor_bottom.json b/src/main/resources/assets/spectrum/models/block/pink_trapdoor_bottom.json index 2a190216d0..b728b9abbd 100644 --- a/src/main/resources/assets/spectrum/models/block/pink_trapdoor_bottom.json +++ b/src/main/resources/assets/spectrum/models/block/pink_trapdoor_bottom.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "parent": "spectrum:improved_vanilla/colored_trapdoor_bottom", "textures": { "texture": "spectrum:block/pink_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/pink_trapdoor_open.json b/src/main/resources/assets/spectrum/models/block/pink_trapdoor_open.json index 18df10d950..3588b4a9ae 100644 --- a/src/main/resources/assets/spectrum/models/block/pink_trapdoor_open.json +++ b/src/main/resources/assets/spectrum/models/block/pink_trapdoor_open.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_open", + "parent": "spectrum:improved_vanilla/colored_trapdoor_open", "textures": { "texture": "spectrum:block/pink_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/pink_trapdoor_top.json b/src/main/resources/assets/spectrum/models/block/pink_trapdoor_top.json index 54484d56ec..9864af7e08 100644 --- a/src/main/resources/assets/spectrum/models/block/pink_trapdoor_top.json +++ b/src/main/resources/assets/spectrum/models/block/pink_trapdoor_top.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_top", + "parent": "spectrum:improved_vanilla/colored_trapdoor_top", "textures": { "texture": "spectrum:block/pink_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/purple_trapdoor_bottom.json b/src/main/resources/assets/spectrum/models/block/purple_trapdoor_bottom.json index 9d32a3337b..0eb0f5bd8c 100644 --- a/src/main/resources/assets/spectrum/models/block/purple_trapdoor_bottom.json +++ b/src/main/resources/assets/spectrum/models/block/purple_trapdoor_bottom.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "parent": "spectrum:improved_vanilla/colored_trapdoor_bottom", "textures": { "texture": "spectrum:block/purple_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/purple_trapdoor_open.json b/src/main/resources/assets/spectrum/models/block/purple_trapdoor_open.json index 2da41dbd3c..49d7c3e0bf 100644 --- a/src/main/resources/assets/spectrum/models/block/purple_trapdoor_open.json +++ b/src/main/resources/assets/spectrum/models/block/purple_trapdoor_open.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_open", + "parent": "spectrum:improved_vanilla/colored_trapdoor_open", "textures": { "texture": "spectrum:block/purple_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/purple_trapdoor_top.json b/src/main/resources/assets/spectrum/models/block/purple_trapdoor_top.json index 1429c7987c..a33fe7b666 100644 --- a/src/main/resources/assets/spectrum/models/block/purple_trapdoor_top.json +++ b/src/main/resources/assets/spectrum/models/block/purple_trapdoor_top.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_top", + "parent": "spectrum:improved_vanilla/colored_trapdoor_top", "textures": { "texture": "spectrum:block/purple_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/red_trapdoor_bottom.json b/src/main/resources/assets/spectrum/models/block/red_trapdoor_bottom.json index 75d0934ee0..c43eea1a1e 100644 --- a/src/main/resources/assets/spectrum/models/block/red_trapdoor_bottom.json +++ b/src/main/resources/assets/spectrum/models/block/red_trapdoor_bottom.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "parent": "spectrum:improved_vanilla/colored_trapdoor_bottom", "textures": { "texture": "spectrum:block/red_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/red_trapdoor_open.json b/src/main/resources/assets/spectrum/models/block/red_trapdoor_open.json index 7d36eac6fc..074abbe32d 100644 --- a/src/main/resources/assets/spectrum/models/block/red_trapdoor_open.json +++ b/src/main/resources/assets/spectrum/models/block/red_trapdoor_open.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_open", + "parent": "spectrum:improved_vanilla/colored_trapdoor_open", "textures": { "texture": "spectrum:block/red_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/red_trapdoor_top.json b/src/main/resources/assets/spectrum/models/block/red_trapdoor_top.json index f989ef64d0..8c8c9ce658 100644 --- a/src/main/resources/assets/spectrum/models/block/red_trapdoor_top.json +++ b/src/main/resources/assets/spectrum/models/block/red_trapdoor_top.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_top", + "parent": "spectrum:improved_vanilla/colored_trapdoor_top", "textures": { "texture": "spectrum:block/red_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/white_trapdoor_bottom.json b/src/main/resources/assets/spectrum/models/block/white_trapdoor_bottom.json index 8f9e0d0af1..4965a3324c 100644 --- a/src/main/resources/assets/spectrum/models/block/white_trapdoor_bottom.json +++ b/src/main/resources/assets/spectrum/models/block/white_trapdoor_bottom.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "parent": "spectrum:improved_vanilla/colored_trapdoor_bottom", "textures": { "texture": "spectrum:block/white_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/white_trapdoor_open.json b/src/main/resources/assets/spectrum/models/block/white_trapdoor_open.json index 07baecdc35..24e6a118ce 100644 --- a/src/main/resources/assets/spectrum/models/block/white_trapdoor_open.json +++ b/src/main/resources/assets/spectrum/models/block/white_trapdoor_open.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_open", + "parent": "spectrum:improved_vanilla/colored_trapdoor_open", "textures": { "texture": "spectrum:block/white_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/white_trapdoor_top.json b/src/main/resources/assets/spectrum/models/block/white_trapdoor_top.json index 42d3f8d8bf..d035ccc55e 100644 --- a/src/main/resources/assets/spectrum/models/block/white_trapdoor_top.json +++ b/src/main/resources/assets/spectrum/models/block/white_trapdoor_top.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_top", + "parent": "spectrum:improved_vanilla/colored_trapdoor_top", "textures": { "texture": "spectrum:block/white_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/yellow_trapdoor_bottom.json b/src/main/resources/assets/spectrum/models/block/yellow_trapdoor_bottom.json index 50221352f7..cd71f2953e 100644 --- a/src/main/resources/assets/spectrum/models/block/yellow_trapdoor_bottom.json +++ b/src/main/resources/assets/spectrum/models/block/yellow_trapdoor_bottom.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "parent": "spectrum:improved_vanilla/colored_trapdoor_bottom", "textures": { "texture": "spectrum:block/yellow_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/yellow_trapdoor_open.json b/src/main/resources/assets/spectrum/models/block/yellow_trapdoor_open.json index a7702eb361..302f519409 100644 --- a/src/main/resources/assets/spectrum/models/block/yellow_trapdoor_open.json +++ b/src/main/resources/assets/spectrum/models/block/yellow_trapdoor_open.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_open", + "parent": "spectrum:improved_vanilla/colored_trapdoor_open", "textures": { "texture": "spectrum:block/yellow_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/block/yellow_trapdoor_top.json b/src/main/resources/assets/spectrum/models/block/yellow_trapdoor_top.json index 90410d1b57..705087fc96 100644 --- a/src/main/resources/assets/spectrum/models/block/yellow_trapdoor_top.json +++ b/src/main/resources/assets/spectrum/models/block/yellow_trapdoor_top.json @@ -1,5 +1,5 @@ { - "parent": "minecraft:block/template_orientable_trapdoor_top", + "parent": "spectrum:improved_vanilla/colored_trapdoor_top", "textures": { "texture": "spectrum:block/yellow_trapdoor" } diff --git a/src/main/resources/assets/spectrum/models/improved_vanilla/colored_trapdoor_bottom.json b/src/main/resources/assets/spectrum/models/improved_vanilla/colored_trapdoor_bottom.json new file mode 100644 index 0000000000..4953ebcd98 --- /dev/null +++ b/src/main/resources/assets/spectrum/models/improved_vanilla/colored_trapdoor_bottom.json @@ -0,0 +1,20 @@ +{ + "parent": "block/thin_block", + "textures": { + "particle": "#texture" + }, + "elements": [ + { + "from": [0, 0, 0], + "to": [16, 3, 16], + "faces": { + "north": {"uv": [0, 0, 3, 16], "rotation": 90, "texture": "#texture", "cullface": "north"}, + "east": {"uv": [13, 0, 16, 16], "rotation": 90, "texture": "#texture", "cullface": "east"}, + "south": {"uv": [13, 0, 16, 16], "rotation": 270, "texture": "#texture", "cullface": "south"}, + "west": {"uv": [0, 0, 3, 16], "rotation": 270, "texture": "#texture", "cullface": "west"}, + "up": {"uv": [16, 16, 0, 0], "texture": "#texture"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#texture", "cullface": "down"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/spectrum/models/improved_vanilla/colored_trapdoor_open.json b/src/main/resources/assets/spectrum/models/improved_vanilla/colored_trapdoor_open.json new file mode 100644 index 0000000000..a9d564c813 --- /dev/null +++ b/src/main/resources/assets/spectrum/models/improved_vanilla/colored_trapdoor_open.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { + "from": [0, 0, 13], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [16, 16, 0, 0], "texture": "#texture"}, + "east": {"uv": [3, 0, 0, 16], "rotation": 180, "texture": "#texture", "cullface": "east"}, + "south": {"uv": [16, 16, 0, 0], "texture": "#texture", "cullface": "south"}, + "west": {"uv": [13, 0, 16, 16], "rotation": 180, "texture": "#texture", "cullface": "west"}, + "up": {"uv": [3, 0, 0, 16], "rotation": 90, "texture": "#texture", "cullface": "up"}, + "down": {"uv": [13, 0, 16, 16], "rotation": 270, "texture": "#texture", "cullface": "down"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/spectrum/models/improved_vanilla/colored_trapdoor_top.json b/src/main/resources/assets/spectrum/models/improved_vanilla/colored_trapdoor_top.json new file mode 100644 index 0000000000..ada83954c3 --- /dev/null +++ b/src/main/resources/assets/spectrum/models/improved_vanilla/colored_trapdoor_top.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { + "from": [0, 13, 0], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [0, 0, 3, 16], "rotation": 90, "texture": "#texture", "cullface": "north"}, + "east": {"uv": [0, 0, 3, 16], "rotation": 90, "texture": "#texture", "cullface": "east"}, + "south": {"uv": [13, 0, 16, 16], "rotation": 270, "texture": "#texture", "cullface": "south"}, + "west": {"uv": [13, 0, 16, 16], "rotation": 90, "texture": "#texture", "cullface": "west"}, + "up": {"uv": [16, 16, 0, 0], "texture": "#texture", "cullface": "up"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#texture"} + } + } + ] +} \ No newline at end of file From 27da7f7906140be15c34b1425b65d84ea2cf976d Mon Sep 17 00:00:00 2001 From: crazymachinefan <44582197+crazymachinefan@users.noreply.github.com> Date: Thu, 8 Oct 2026 19:22:18 -0500 Subject: [PATCH 5/5] fixed sign collision --- .../spectrum/registries/SpectrumBlocks.java | 42 +++++++++---------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/src/main/java/de/dafuqs/spectrum/registries/SpectrumBlocks.java b/src/main/java/de/dafuqs/spectrum/registries/SpectrumBlocks.java index 0ba7416fc2..6242c6da0f 100644 --- a/src/main/java/de/dafuqs/spectrum/registries/SpectrumBlocks.java +++ b/src/main/java/de/dafuqs/spectrum/registries/SpectrumBlocks.java @@ -982,10 +982,10 @@ public static Pair, DeferredBlock, DeferredBlock> EBONY_NOXWOOD_SIGN = registerSign("ebony_noxwood", SpectrumWoodTypes.EBONY_NOXWOOD, noxcap(MapColor.TERRACOTTA_BLACK)); - public static final Pair, DeferredBlock> IVORY_NOXWOOD_SIGN = registerSign("ivory_noxwood", SpectrumWoodTypes.IVORY_NOXWOOD, noxcap(MapColor.QUARTZ)); - public static final Pair, DeferredBlock> SLATE_NOXWOOD_SIGN = registerSign("slate_noxwood", SpectrumWoodTypes.SLATE_NOXWOOD, noxcap(MapColor.COLOR_GRAY)); - public static final Pair, DeferredBlock> CHESTNUT_NOXWOOD_SIGN = registerSign("chestnut_noxwood", SpectrumWoodTypes.CHESTNUT_NOXWOOD, noxcap(MapColor.CRIMSON_NYLIUM)); + public static final Pair, DeferredBlock> EBONY_NOXWOOD_SIGN = registerSign("ebony_noxwood", SpectrumWoodTypes.EBONY_NOXWOOD, noxcap(MapColor.TERRACOTTA_BLACK).noCollission()); + public static final Pair, DeferredBlock> IVORY_NOXWOOD_SIGN = registerSign("ivory_noxwood", SpectrumWoodTypes.IVORY_NOXWOOD, noxcap(MapColor.QUARTZ).noCollission()); + public static final Pair, DeferredBlock> SLATE_NOXWOOD_SIGN = registerSign("slate_noxwood", SpectrumWoodTypes.SLATE_NOXWOOD, noxcap(MapColor.COLOR_GRAY).noCollission()); + public static final Pair, DeferredBlock> CHESTNUT_NOXWOOD_SIGN = registerSign("chestnut_noxwood", SpectrumWoodTypes.CHESTNUT_NOXWOOD, noxcap(MapColor.CRIMSON_NYLIUM).noCollission()); public static Pair, DeferredBlock> registerHangingSign(String name, WoodType woodType, BlockBehaviour.Properties properties) { DeferredBlock sign = register(block(name + "_hanging_sign", () -> new CeilingHangingSignBlock(woodType, properties))); @@ -1037,7 +1037,7 @@ public static BlockBehaviour.Properties galaWood(MapColor color) { public static final DeferredBlock WEEPING_GALA_LANTERN = register(blockWithItem("weeping_gala_lantern", () -> new WeepingGalaLanternBlock(galaWood(MapColor.COLOR_BROWN).lightLevel(state -> 13).noOcclusion().pushReaction(PushReaction.DESTROY))).withBlockModel((ctx, block) -> MultiVariantGenerator.multiVariant(block).with(PropertyDispatch.property(BlockStateProperties.HANGING).select(false, Variant.variant()).select(true, Variant.variant().with(VariantProperties.X_ROT, VariantProperties.Rotation.R180))).with(PropertyDispatch.properties(DiagonalBlock.DIAGONAL, FlexLanternBlock.TALL).generate((diagonal, tall) -> SpectrumModelHelper.createModelVariant(SpectrumTexturedModelProviders.baseTransLantern(diagonal, tall).createWithSuffix(block, (diagonal ? "_diagonal" : "") + (tall ? "_tall" : "_small"), ctx.modelOutput))))).withItemModel((ctx, item) -> SpectrumModelHelper.registerItemModel(ctx, item, "_item"))); public static final DeferredBlock WEEPING_GALA_LAMP = register(redstoneLamp(blockWithItem("weeping_gala_lamp", () -> new FlammableRedstoneLampBlock(galaWood(MapColor.COLOR_BROWN).lightLevel(LANTERN_LIGHT_PROVIDER))))); public static final DeferredBlock WEEPING_GALA_LIGHT = register(axisRotated(blockWithItem("weeping_gala_light", () -> new FlammableRotatedPillarBlock(galaWood(MapColor.COLOR_BROWN).lightLevel(state -> 15).noOcclusion())), SpectrumTexturedModelProviders.BASE_TRANS_LIGHT_CORE)); - public static final Pair, DeferredBlock> WEEPING_GALA_SIGN = registerSign("weeping_gala", SpectrumWoodTypes.WEEPING_GALA, galaWood(MapColor.COLOR_BROWN)); + public static final Pair, DeferredBlock> WEEPING_GALA_SIGN = registerSign("weeping_gala", SpectrumWoodTypes.WEEPING_GALA, galaWood(MapColor.COLOR_BROWN).noCollission()); public static final Pair, DeferredBlock> WEEPING_GALA_HANGING_SIGN = registerHangingSign("weeping_gala", SpectrumWoodTypes.WEEPING_GALA, galaWood(MapColor.COLOR_BROWN)); public static BlockBehaviour.Properties basalMarble() { @@ -1630,22 +1630,22 @@ public static DeferredBlock registerColoredDoor(String name, InkColor public static final DeferredBlock WHITE_DOOR = registerColoredDoor("white_door", InkColors.WHITE); public static final DeferredBlock YELLOW_DOOR = registerColoredDoor("yellow_door", InkColors.YELLOW); - public static final Pair, DeferredBlock> BLACK_SIGN = registerSign("black", SpectrumWoodTypes.BLACK, copyWithMapColor(OAK_WOOD, InkColors.BLACK.getMapColor())); - public static final Pair, DeferredBlock> BLUE_SIGN = registerSign("blue", SpectrumWoodTypes.BLUE, copyWithMapColor(OAK_WOOD, InkColors.BLUE.getMapColor())); - public static final Pair, DeferredBlock> BROWN_SIGN = registerSign("brown", SpectrumWoodTypes.BROWN, copyWithMapColor(OAK_WOOD, InkColors.BROWN.getMapColor())); - public static final Pair, DeferredBlock> CYAN_SIGN = registerSign("cyan", SpectrumWoodTypes.CYAN, copyWithMapColor(OAK_WOOD, InkColors.CYAN.getMapColor())); - public static final Pair, DeferredBlock> GRAY_SIGN = registerSign("gray", SpectrumWoodTypes.GRAY, copyWithMapColor(OAK_WOOD, InkColors.GRAY.getMapColor())); - public static final Pair, DeferredBlock> GREEN_SIGN = registerSign("green", SpectrumWoodTypes.GREEN, copyWithMapColor(OAK_WOOD, InkColors.GREEN.getMapColor())); - public static final Pair, DeferredBlock> LIGHT_BLUE_SIGN = registerSign("light_blue", SpectrumWoodTypes.LIGHT_BLUE, copyWithMapColor(OAK_WOOD, InkColors.LIGHT_BLUE.getMapColor())); - public static final Pair, DeferredBlock> LIGHT_GRAY_SIGN = registerSign("light_gray", SpectrumWoodTypes.LIGHT_GRAY, copyWithMapColor(OAK_WOOD, InkColors.LIGHT_GRAY.getMapColor())); - public static final Pair, DeferredBlock> LIME_SIGN = registerSign("lime", SpectrumWoodTypes.LIME, copyWithMapColor(OAK_WOOD, InkColors.LIME.getMapColor())); - public static final Pair, DeferredBlock> MAGENTA_SIGN = registerSign("magenta", SpectrumWoodTypes.MAGENTA, copyWithMapColor(OAK_WOOD, InkColors.MAGENTA.getMapColor())); - public static final Pair, DeferredBlock> ORANGE_SIGN = registerSign("orange", SpectrumWoodTypes.ORANGE, copyWithMapColor(OAK_WOOD, InkColors.ORANGE.getMapColor())); - public static final Pair, DeferredBlock> PINK_SIGN = registerSign("pink", SpectrumWoodTypes.PINK, copyWithMapColor(OAK_WOOD, InkColors.PINK.getMapColor())); - public static final Pair, DeferredBlock> PURPLE_SIGN = registerSign("purple", SpectrumWoodTypes.PURPLE, copyWithMapColor(OAK_WOOD, InkColors.PURPLE.getMapColor())); - public static final Pair, DeferredBlock> RED_SIGN = registerSign("red", SpectrumWoodTypes.RED, copyWithMapColor(OAK_WOOD, InkColors.RED.getMapColor())); - public static final Pair, DeferredBlock> WHITE_SIGN = registerSign("white", SpectrumWoodTypes.WHITE, copyWithMapColor(OAK_WOOD, InkColors.WHITE.getMapColor())); - public static final Pair, DeferredBlock> YELLOW_SIGN = registerSign("yellow", SpectrumWoodTypes.YELLOW, copyWithMapColor(OAK_WOOD, InkColors.YELLOW.getMapColor())); + public static final Pair, DeferredBlock> BLACK_SIGN = registerSign("black", SpectrumWoodTypes.BLACK, copyWithMapColor(OAK_WOOD, InkColors.BLACK.getMapColor()).noCollission()); + public static final Pair, DeferredBlock> BLUE_SIGN = registerSign("blue", SpectrumWoodTypes.BLUE, copyWithMapColor(OAK_WOOD, InkColors.BLUE.getMapColor()).noCollission()); + public static final Pair, DeferredBlock> BROWN_SIGN = registerSign("brown", SpectrumWoodTypes.BROWN, copyWithMapColor(OAK_WOOD, InkColors.BROWN.getMapColor()).noCollission()); + public static final Pair, DeferredBlock> CYAN_SIGN = registerSign("cyan", SpectrumWoodTypes.CYAN, copyWithMapColor(OAK_WOOD, InkColors.CYAN.getMapColor()).noCollission()); + public static final Pair, DeferredBlock> GRAY_SIGN = registerSign("gray", SpectrumWoodTypes.GRAY, copyWithMapColor(OAK_WOOD, InkColors.GRAY.getMapColor()).noCollission()); + public static final Pair, DeferredBlock> GREEN_SIGN = registerSign("green", SpectrumWoodTypes.GREEN, copyWithMapColor(OAK_WOOD, InkColors.GREEN.getMapColor()).noCollission()); + public static final Pair, DeferredBlock> LIGHT_BLUE_SIGN = registerSign("light_blue", SpectrumWoodTypes.LIGHT_BLUE, copyWithMapColor(OAK_WOOD, InkColors.LIGHT_BLUE.getMapColor()).noCollission()); + public static final Pair, DeferredBlock> LIGHT_GRAY_SIGN = registerSign("light_gray", SpectrumWoodTypes.LIGHT_GRAY, copyWithMapColor(OAK_WOOD, InkColors.LIGHT_GRAY.getMapColor()).noCollission()); + public static final Pair, DeferredBlock> LIME_SIGN = registerSign("lime", SpectrumWoodTypes.LIME, copyWithMapColor(OAK_WOOD, InkColors.LIME.getMapColor()).noCollission()); + public static final Pair, DeferredBlock> MAGENTA_SIGN = registerSign("magenta", SpectrumWoodTypes.MAGENTA, copyWithMapColor(OAK_WOOD, InkColors.MAGENTA.getMapColor()).noCollission()); + public static final Pair, DeferredBlock> ORANGE_SIGN = registerSign("orange", SpectrumWoodTypes.ORANGE, copyWithMapColor(OAK_WOOD, InkColors.ORANGE.getMapColor()).noCollission()); + public static final Pair, DeferredBlock> PINK_SIGN = registerSign("pink", SpectrumWoodTypes.PINK, copyWithMapColor(OAK_WOOD, InkColors.PINK.getMapColor()).noCollission()); + public static final Pair, DeferredBlock> PURPLE_SIGN = registerSign("purple", SpectrumWoodTypes.PURPLE, copyWithMapColor(OAK_WOOD, InkColors.PURPLE.getMapColor()).noCollission()); + public static final Pair, DeferredBlock> RED_SIGN = registerSign("red", SpectrumWoodTypes.RED, copyWithMapColor(OAK_WOOD, InkColors.RED.getMapColor()).noCollission()); + public static final Pair, DeferredBlock> WHITE_SIGN = registerSign("white", SpectrumWoodTypes.WHITE, copyWithMapColor(OAK_WOOD, InkColors.WHITE.getMapColor()).noCollission()); + public static final Pair, DeferredBlock> YELLOW_SIGN = registerSign("yellow", SpectrumWoodTypes.YELLOW, copyWithMapColor(OAK_WOOD, InkColors.YELLOW.getMapColor()).noCollission()); public static final Pair, DeferredBlock> BLACK_HANGING_SIGN = registerHangingSign("black", SpectrumWoodTypes.BLACK, copyWithMapColor(OAK_WOOD, InkColors.BLACK.getMapColor())); public static final Pair, DeferredBlock> BLUE_HANGING_SIGN = registerHangingSign("blue", SpectrumWoodTypes.BLUE, copyWithMapColor(OAK_WOOD, InkColors.BLUE.getMapColor()));