From 3d9c910f1b209706faf90051bf552aac404f57a3 Mon Sep 17 00:00:00 2001 From: Sollace Date: Sat, 20 May 2023 23:13:24 +0100 Subject: [PATCH] Added proper icons for the base routes and creative tabs within unicopia --- .../com/minelittlepony/unicopia/item/UItems.java | 11 +++++++++++ .../unicopia/item/group/UItemGroups.java | 10 +++++----- .../resources/assets/unicopia/lang/en_us.json | 7 +++++++ .../unicopia/models/item/alicorn_badge.json | 6 ++++++ .../assets/unicopia/models/item/bat_badge.json | 6 ++++++ .../unicopia/models/item/changeling_badge.json | 6 ++++++ .../assets/unicopia/models/item/earth_badge.json | 6 ++++++ .../unicopia/models/item/pegasus_badge.json | 6 ++++++ .../unicopia/models/item/unicorn_badge.json | 6 ++++++ .../unicopia/textures/item/alicorn_badge.png | Bin 0 -> 1269 bytes .../assets/unicopia/textures/item/bat_badge.png | Bin 0 -> 1643 bytes .../unicopia/textures/item/changeling_badge.png | Bin 0 -> 1251 bytes .../unicopia/textures/item/earth_badge.png | Bin 0 -> 1781 bytes .../unicopia/textures/item/pegasus_badge.png | Bin 0 -> 1342 bytes .../unicopia/textures/item/unicorn_badge.png | Bin 0 -> 1764 bytes .../advancements/unicopia/bat/night_route.json | 2 +- .../advancements/unicopia/earth/earth_route.json | 2 +- .../advancements/unicopia/pegasus/sky_route.json | 2 +- .../unicopia/advancements/unicopia/root.json | 2 +- 19 files changed, 63 insertions(+), 9 deletions(-) create mode 100644 src/main/resources/assets/unicopia/models/item/alicorn_badge.json create mode 100644 src/main/resources/assets/unicopia/models/item/bat_badge.json create mode 100644 src/main/resources/assets/unicopia/models/item/changeling_badge.json create mode 100644 src/main/resources/assets/unicopia/models/item/earth_badge.json create mode 100644 src/main/resources/assets/unicopia/models/item/pegasus_badge.json create mode 100644 src/main/resources/assets/unicopia/models/item/unicorn_badge.json create mode 100644 src/main/resources/assets/unicopia/textures/item/alicorn_badge.png create mode 100644 src/main/resources/assets/unicopia/textures/item/bat_badge.png create mode 100644 src/main/resources/assets/unicopia/textures/item/changeling_badge.png create mode 100644 src/main/resources/assets/unicopia/textures/item/earth_badge.png create mode 100644 src/main/resources/assets/unicopia/textures/item/pegasus_badge.png create mode 100644 src/main/resources/assets/unicopia/textures/item/unicorn_badge.png diff --git a/src/main/java/com/minelittlepony/unicopia/item/UItems.java b/src/main/java/com/minelittlepony/unicopia/item/UItems.java index 51ba29e0..ee357920 100644 --- a/src/main/java/com/minelittlepony/unicopia/item/UItems.java +++ b/src/main/java/com/minelittlepony/unicopia/item/UItems.java @@ -127,6 +127,13 @@ public interface UItems { GlassesItem SUNGLASSES = register("sunglasses", new GlassesItem(new FabricItemSettings().maxCount(1)), ItemGroups.COMBAT); GlassesItem BROKEN_SUNGLASSES = register("broken_sunglasses", new GlassesItem(new FabricItemSettings().maxCount(1)), ItemGroups.COMBAT); + Item ALICORN_BADGE = register(Race.ALICORN); + Item PEGASUS_BADGE = register(Race.PEGASUS); + Item UNICORN_BADGE = register(Race.UNICORN); + Item EARTH_BADGE = register(Race.EARTH); + Item BAT_BADGE = register(Race.BAT); + Item CHANGELING_BADGE = register(Race.CHANGELING); + static T register(String name, T item, ItemGroup group) { return ItemGroupRegistry.register(register(name, item), group); } @@ -151,6 +158,10 @@ public interface UItems { ) {}, ItemGroups.TOOLS); } + static Item register(Race race) { + return register(race.getId().withPath(p -> p + "_badge"), new Item(new Settings())); + } + static void bootstrap() { AppleItem.registerTickCallback(Items.APPLE); FuelRegistry.INSTANCE.add(WOODEN_POLEARM, 200); diff --git a/src/main/java/com/minelittlepony/unicopia/item/group/UItemGroups.java b/src/main/java/com/minelittlepony/unicopia/item/group/UItemGroups.java index ce7d898e..26fe630d 100644 --- a/src/main/java/com/minelittlepony/unicopia/item/group/UItemGroups.java +++ b/src/main/java/com/minelittlepony/unicopia/item/group/UItemGroups.java @@ -20,11 +20,11 @@ public interface UItemGroups { .filter(item -> ((ToxicHolder)item).getToxic(item.getDefaultStack()) != Toxic.EMPTY); }); - ItemGroup EARTH_PONY_ITEMS = ItemGroupRegistry.createGroupFromTag("earth_pony", UItems.APPLE_PIE::getDefaultStack); - ItemGroup UNICORN_ITEMS = ItemGroupRegistry.createGroupFromTag("unicorn", UItems.SPELLBOOK::getDefaultStack); - ItemGroup PEGASUS_ITEMS = ItemGroupRegistry.createGroupFromTag("pegasus", UItems.PEGASUS_FEATHER::getDefaultStack); - ItemGroup BAT_PONY_ITEMS = ItemGroupRegistry.createGroupFromTag("bat_pony", UItems.SUNGLASSES::getDefaultStack); - ItemGroup CHANGELING_ITEMS = ItemGroupRegistry.createGroupFromTag("changeling", UItems.LOVE_BOTTLE::getDefaultStack); + ItemGroup EARTH_PONY_ITEMS = ItemGroupRegistry.createGroupFromTag("earth_pony", UItems.EARTH_BADGE::getDefaultStack); + ItemGroup UNICORN_ITEMS = ItemGroupRegistry.createGroupFromTag("unicorn", UItems.UNICORN_BADGE::getDefaultStack); + ItemGroup PEGASUS_ITEMS = ItemGroupRegistry.createGroupFromTag("pegasus", UItems.PEGASUS_BADGE::getDefaultStack); + ItemGroup BAT_PONY_ITEMS = ItemGroupRegistry.createGroupFromTag("bat_pony", UItems.BAT_BADGE::getDefaultStack); + ItemGroup CHANGELING_ITEMS = ItemGroupRegistry.createGroupFromTag("changeling", UItems.CHANGELING_BADGE::getDefaultStack); static void bootstrap() { ItemGroupRegistry.bootstrap(); diff --git a/src/main/resources/assets/unicopia/lang/en_us.json b/src/main/resources/assets/unicopia/lang/en_us.json index 724d44ec..bcfe7eba 100644 --- a/src/main/resources/assets/unicopia/lang/en_us.json +++ b/src/main/resources/assets/unicopia/lang/en_us.json @@ -26,6 +26,13 @@ "item.unicopia.spellbook": "Spellbook", "emi.category.unicopia.spellbook": "Spellbook", + "item.unicopia.alicorn_badge": "Alicorn Emblem", + "item.unicopia.unicorn_badge": "Unicorn Emblem", + "item.unicopia.pegasus_badge": "Pegasus Emblem", + "item.unicopia.earth_badge": "Earth Pony Emblem", + "item.unicopia.changeling_badge": "Changeling Emblem", + "item.unicopia.bat_badge": "Bat Pony Emblem", + "item.unicopia.butterfly_spawn_egg": "Butterfly Spawn Egg", "item.unicopia.butterfly": "Butterfly", diff --git a/src/main/resources/assets/unicopia/models/item/alicorn_badge.json b/src/main/resources/assets/unicopia/models/item/alicorn_badge.json new file mode 100644 index 00000000..53b3c08f --- /dev/null +++ b/src/main/resources/assets/unicopia/models/item/alicorn_badge.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "unicopia:item/alicorn_badge" + } +} diff --git a/src/main/resources/assets/unicopia/models/item/bat_badge.json b/src/main/resources/assets/unicopia/models/item/bat_badge.json new file mode 100644 index 00000000..a53d94a5 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/item/bat_badge.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "unicopia:item/bat_badge" + } +} diff --git a/src/main/resources/assets/unicopia/models/item/changeling_badge.json b/src/main/resources/assets/unicopia/models/item/changeling_badge.json new file mode 100644 index 00000000..bf9829ed --- /dev/null +++ b/src/main/resources/assets/unicopia/models/item/changeling_badge.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "unicopia:item/changeling_badge" + } +} diff --git a/src/main/resources/assets/unicopia/models/item/earth_badge.json b/src/main/resources/assets/unicopia/models/item/earth_badge.json new file mode 100644 index 00000000..5a6fec00 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/item/earth_badge.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "unicopia:item/earth_badge" + } +} diff --git a/src/main/resources/assets/unicopia/models/item/pegasus_badge.json b/src/main/resources/assets/unicopia/models/item/pegasus_badge.json new file mode 100644 index 00000000..ab10dde8 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/item/pegasus_badge.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "unicopia:item/pegasus_badge" + } +} diff --git a/src/main/resources/assets/unicopia/models/item/unicorn_badge.json b/src/main/resources/assets/unicopia/models/item/unicorn_badge.json new file mode 100644 index 00000000..92eefb40 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/item/unicorn_badge.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "unicopia:item/unicorn_badge" + } +} diff --git a/src/main/resources/assets/unicopia/textures/item/alicorn_badge.png b/src/main/resources/assets/unicopia/textures/item/alicorn_badge.png new file mode 100644 index 0000000000000000000000000000000000000000..33be65ec1624b22155ef10a21c37277aab8ed774 GIT binary patch literal 1269 zcmV zaB^>EX>4U6ba`-PAZ2)IW&i+q+TB)JmLn+){O1&X1SGMDb;B< z5l+A73b>dD4K%VS<1e&82=%>={7mpZ9v=`3Ck|R8&58qNyR0r2Pq*3=`ddzM$ zj&*Z@6d|?;7!ojG1Bs_VHZn&dUKu08d9ur^sWcbq*l_dRR0u?E7-2)D>V4C*?em7 zH#%x1&sF!Od7G!$iq^SWicuK_@fnEj@@igDHk%Z$qb`2)8U)4hLttj}@eZ&nAO{Y! z0r^(x1=tDFe4W1UKt9JcuLIv3l{o*wOFk4&&Xad|sn%fD%#pU`z_jpYh}W+>@Jm=# z*|vPBR^C#N%fC6HwZ9UjWyHW`V)Yv3bt;deJs#!;KhiQi$7G|Yn%2X#1y{!X$r=9qHD!oa^!4Ke#I8ZIc^m4ehMw3EG{lIIleaXZF5to7XnlleYXWvckx_bj)-a}Br%5%eqvx{N#og2Q7H*f~%p4$B< zSEgC>CeP*cMcS_Kh`RRLxus6U`qmY<&*r_0`Soo6Bt0+hqr0+uPTyq_m~Zm=(QH07 z_!YW`Rdl)Yof89(E*~QM5V^&9jnm8kP;#O>%|+)#D8Lj#va>e+Ignw`&Mzc?yEtq-TBAQkU&VMj3- zm7D+oPG+|W&SMuhSR6oo3kLw(x{!|SL*#8;sOyKzduWbm$S#f$MA*W=8vL^lcH!vP f3fmvB&d;eg&pdy)K4c1400000NkvXXu0mjf91vff literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/unicopia/textures/item/bat_badge.png b/src/main/resources/assets/unicopia/textures/item/bat_badge.png new file mode 100644 index 0000000000000000000000000000000000000000..6a836e88d808c11b9711aa8107a010fd4ee2de91 GIT binary patch literal 1643 zcmV-x29)`UP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+SONCmh2`B{bvl#B-M6@qsCuRn+T0}p$NPD8SoWAu15YvzK1`Nz|bK6^jrSn;7lM%OHIPcP09 zp?#7wdOgki5!i!ukH~bWlorW0gCXeQmzd!c)jL~dh&2G-tq7nGS zV^QZ)_7Ns-07iDTh?ejPewv;wqnR(hI#SmPv6i&Vs!fa?B}P&bbsgEwEgmU93Q`@g|#YVT)VZY|C4zNS~@T)L2usnrm^5n>1~q z#g>}2+)Ag8RO;G8k3DtkxtD=d8!~i+5l0#}@+cQ;JFD)Avv=mcXN?ZlK$zP(Q%pKp zgE*zr1kG|1CTC!bmB4tK3?QL-a^{Uxc{1lFXFfA_MPNi3COM5JV_;A_aTs)Q_h9ag zH-~-yPkG}zb8b@iUoht;bsv~}=j{V)ZPxcX_n}8&o7-@L>IK^m6S@^P%;4Ya-R~;= z+R)H42fQ@^_K*UreK-Kgi1pRXu)LPwMvHYw{mS3iA|Hk_e7(QVHJ*kViuB`!gcVnf zQr^rrJAy`y!0Y`-nQ@Hb!s$?KM0<<)#{s+Nh(|7`fvPx7kOKQplLl&!SK_O_S#+vL zv~lL-0(P5KQSs-`o(7V74#Pm!_m&4qTfa-oJy~$i3J=9t55>%ggofCmxD}L{xB1?! z*IuOdBXZVW{2r#^x^h6EwOs)Ax&p^pEoO@}bChMdjyN0Jk`A)Iowi1cXeB zI`5*k8C(cvU6vidtQVR!9qCX}lRnzQqA_-uGjY4-Y`hdB)_Mtl5UP8%e<|;NzH{?z z-n~Ka5#DX7G(~deHGaX={S?#{3a%twm$=$3k!y1AQ2v6R8#}h%tI!TMDyiqb@~LZX zih}%_Zyg8q97Dplov=1|!6_BpvEEM(KUac#1-LE3y|eLvqqdu&)|c2W3M!ow0fKuJ z#RnUon7@$wq6WC{!aefg+=I2+*M-|X3+h=^a0mKnEUR~)is)y=PMv&aVFhaG^yZEM zpMLqI7w5XZ=)S=B6r%gG8b6iJd&#|)dawT3l}9yu#Q7E`{nDtrpDD5(d4tP}{q&?g z4pw(0(Nj@7Yw5oDYOiRwbf)I1g;L>~J(b|^56EwN_XDH{u5bH`?r}@2$E^7;&Q&Ky zUwPE3Nl(Wm0yV||K3wiUxY7Kd4dJ$!-QN$;`<5|%uh;+p0gOpRK~y-)&67b(<4_cZ zzgJ8YjLHl_EC@vkvv6BN2O$>BDs|Om`z!JTT=oaduh3bI(2RULO1>6u_Q;1R&w@iAsr$FTZob$+)b~eyb^f>V@rB z!H(sM;{`GqmviE*!DL*<@dDYgT*)PHyg&@o(s$wU$-)GFs|g?gNj&A^^oJ?{jQW=h zqb_qo=E5BOR+A*23cxVxGU{IfPyi^pHI)*XB=2CDmTr{R6accrNRlTV^9^Lqk*!I$ zAW1yMFs+$^ys*7KpwsCnfJUPsw~r-IOBluqskRrkl}a~|Iv3sA%;e!G+oci!w}SzE zJ-{$l^b-JXrjb(FHKu3#+uwyV82wt!6$30~1-d)1Xd(W*CA%H=O4*1>ax4P#{J#hEX~#yS7(1Hx;1)XTYdOJ950ab p{xyg7x*XQ)a^Anj@dDvf;vX)`snDNnBWnNv002ovPDHLkV1k)|5q$sv literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/unicopia/textures/item/changeling_badge.png b/src/main/resources/assets/unicopia/textures/item/changeling_badge.png new file mode 100644 index 0000000000000000000000000000000000000000..43f62a8cad3077a3ad4da3c45bec4e88808f34e9 GIT binary patch literal 1251 zcmV<91RVQ`P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+SONCa^pA*{pTs>2n4_dJPsGJs&6pIpGVTNWn1ki z>HZn960jf;%X=V{nC;(R-TZ@xQnbeTs3C=5@wns?XKd6yp6w=+wSDXze(0v7yA_$I z7yFK|&h!i^kg}BbcrqNx;Xt@cI@6PX(aSvyKV_u5BgQ)DIoN2Ak3N2SZ`x6_8P+bl z0DQu&sJ)cAgJA(MGLHp2Tn6j0k8>p~wb@of&Nf?Z!K##qNo*%ajWTuGrmR$vqT`Jt zBy(k%I+e(Yt5_j%Mw~e693@E;6_(1I2(*09g=X9|!&OoQZUjpvI3t{x%j}y!U8jzE zuLB}N^*dI`i+SKq14S9XVFf~{?|tMa!25cAKrEa%SPhsJ1!h~8i{k0gTVf{B0z(h! z*5TN04ge8idn7{w25cbl6v#&ANCX@e{A6U#VjLGxK;Cmhmh40V$Wb1#aVFBVWzS2E zD+D6E1c{&~Nd{NWc^8a}PSHczi+A4p;GZ-4y#;P^dY#KLd zuK5;PY}!)G8*ON%&24@QTikR@TkdGJF5PwCLyuj1>iN#vWYs)z_RidA*679>2s4v2 z2cw-esAJq+&=@Cva0bTM5g3ny0W>rZ&a9GiJeV_sGn*KF5>VAISB3;v!o z-#zg69c|m%70fqjgzp-@4Px`u+Mi2v{zA4A=eA(F0$N_tF@*iyq)Zj(>Z0w=c)}2{ z^)>OH+d_S-n3dluvAg*OKXkh=5 zJ@bjyj_@;wg1;T&YIA%7yX{M@l<&5tN4pX(_*6eKx}3?yj1IT=4c_OTH9t6W8rEFQ z=SyGa%i=HkG*^JUBLDx6@IO&Y=0Cukocb&$MVtTt0HjGoK~y-)V_={qFt@P%Pe=_D zy1@GF=W%MnCdWjnE18I~8J|lqT+q>&hr*w?Xx)EYas<7Qo>j;&b6P*~{#n2M{D0(- zH@C3;kL&_-3)}zbUS-4T>S2XL{=*B&qkiYgLLE5sxwQW6|}005t0Z@a+F<(L2f N002ovPDHLkV1hhcR)PQk literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/unicopia/textures/item/earth_badge.png b/src/main/resources/assets/unicopia/textures/item/earth_badge.png new file mode 100644 index 0000000000000000000000000000000000000000..5385e98aaa37135f74238c82bd042de5d9924377 GIT binary patch literal 1781 zcmV zaB^>EX>4U6ba`-PAZ2)IW&i+q+O1bvk}D|;{O1&N1hlXnhc)8eV2(dYL6z+;_Y$wC zD%{XmNGYWxu<8H)8Rj26Y=brGLiEXdi${|t&X`2|c={fbwPVf|AKGhlNs)Q^;+zrQ zck7H%Fv?oI?8#IlPaFI-(z|tXAJ*kE!!L;9sfh7DuV)0|`H7Fu7%dL?Y^Jnk^@xw( zPMxkCGYA$0MviSBZ@|Z49*#HRjW*kANNuy#7QB@bF^L_d)F{)SevFkWAS!nb7?~@} zu@)t8;wn~1)QF1G;2=qwL}97iMX<^j7CP*v!(62Z!;K)x1Z9LB$7{~XZ{N3y#;7wy z1np>gJsI|6*ZA0H44B?_q-<_HI~ElWjl^vEqS2hjpShf&w& z(6$1E2(}%-kbnW}NgR2yfjJN%juHH1AZIbk1r(5T+<=l*#Dkp3(>C@5I%L`LT1E+h z2q#_ws7aE+m8w&3G-yN)WhYLZbKV6PU2@rrSMR*{!OvREL4pPsdLg6Asiz~i_5=$z%B7Le>SA7jN)>N};+@xu9 z&9~5EOD%WmNTsgbb>BmeJ@q`0YD0z&H~a`Ajx_Sc+QF)M;q1=b*R0WI4TPD4GlkH} z8kR#iRnTlFZgK|3SP6`W$p8|XCucU2Do^IjfSJS=j{z^ZT9y%>(HXH%`%)pwSw}4K#!Tx6749!Jg2?F zgApgP`JYIEQ%mM)G#?lKcKlk=E2?Yt9Xex2j?0^Y8t$c*rjAgC$vc|MoFkg@A#SC+ zdQ3}4yl~R(b&Temyd9^M+9ImiU>KbL0Vp#*t%(!|~Xe`Nxb8=NHt0 zs_#@y4eS4`HMY3sDK>px@AgE9?2{%c%F9~N{DCjb4st{nbf@GGV{RVV=j4;o?Ic%zLQFH% zADA$=gm`$m6JX%J)BBCe-nPdX+i&@iQctSY^!RJ&`I8iz8LE|85g zJQ%(3+K_KCe8QiWl2CHMk#NfZvnGTZUUE_AopvXL-be^}CpVGk{p9`vNX7DSi(JS{4Pu0))7OHH1D7E@scrIwBwS@)u)knJRni@0iiS{K1zwxr%Wb5|X zgw|1w_NSIV9nEhQ{8UlEl{1_y7!##J?Gr-{ayer%60w9{^|VT68RMQLd9oo0KX6 zqX&}`;C=B-bnj0`3bdO^RqS3$N|k_^%BsTv-TTwBLo*$73uAg6*WE)*&kGn{+5*6C z$L{tvNhD0oDOCb8X|pv!Y5iR5;due6>;?_r<@xcJhVRnwT~gT%JTCy?X5munA?~H5 zYkOReWY6bl_-;qV4a=c+l+*j>YEi@i>^>_(tiQd`)7$?oW>`*y`vAm&u+rG@?J%KO zmsI6mDGCs(^dsU03W43#@R-4V^zq5y~`MN81xiDe0pNSIU)^B9)Hz~Bgm z9UXg#7%j6hjiYoM;6to+lziTL0vt5SQ?cK*$0`ZqoR XZW)&}NP) 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