From c2f1f606f24c286196d6956cd1b2bf2906a1262d Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Wed, 10 Mar 2021 18:08:23 -0500 Subject: [PATCH] Add Silicon Wafer, Item Processor, Redstone Processor --- assets/processor base.xcf | Bin 0 -> 3505 bytes assets/silicon wafer.xcf | Bin 0 -> 2026 bytes assets/small chest icon.xcf | Bin 0 -> 838 bytes .../net/shadowfacts/phycon/init/PhyItems.kt | 6 +++ .../resources/assets/phycon/lang/en_us.json | 3 ++ .../phycon/models/item/item_processor.json | 6 +++ .../models/item/redstone_processor.json | 6 +++ .../phycon/models/item/silicon_wafer.json | 6 +++ .../phycon/textures/item/item_processor.png | Bin 0 -> 992 bytes .../textures/item/redstone_processor.png | Bin 0 -> 953 bytes .../phycon/textures/item/silicon_wafer.png | Bin 0 -> 761 bytes .../advancements/recipes/processors.json | 40 ++++++++++++++++++ .../advancements/recipes/silicon_wafer.json | 32 ++++++++++++++ .../data/phycon/recipes/item_processor.json | 17 ++++++++ .../phycon/recipes/redstone_processor.json | 17 ++++++++ .../data/phycon/recipes/silicon_wafer.json | 9 ++++ 16 files changed, 142 insertions(+) create mode 100644 assets/processor base.xcf create mode 100644 assets/silicon wafer.xcf create mode 100644 assets/small chest icon.xcf create mode 100644 src/main/resources/assets/phycon/models/item/item_processor.json create mode 100644 src/main/resources/assets/phycon/models/item/redstone_processor.json create mode 100644 src/main/resources/assets/phycon/models/item/silicon_wafer.json create mode 100644 src/main/resources/assets/phycon/textures/item/item_processor.png create mode 100644 src/main/resources/assets/phycon/textures/item/redstone_processor.png create mode 100644 src/main/resources/assets/phycon/textures/item/silicon_wafer.png create mode 100644 src/main/resources/data/phycon/advancements/recipes/processors.json create mode 100644 src/main/resources/data/phycon/advancements/recipes/silicon_wafer.json create mode 100644 src/main/resources/data/phycon/recipes/item_processor.json create mode 100644 src/main/resources/data/phycon/recipes/redstone_processor.json create mode 100644 src/main/resources/data/phycon/recipes/silicon_wafer.json diff --git a/assets/processor base.xcf b/assets/processor base.xcf new file mode 100644 index 0000000000000000000000000000000000000000..e7476d1446bf8f6a619129bb8a915393602ba289 GIT binary patch literal 3505 zcmd52D%REk3Xg6%_~73@P3H_5sflbFO}D5CU1 zus&E2+Cp3CgAWzzLmn!$&{n9R6xzNRDq6cq8aCPdt()DuKlkTMzq$9Gco#ObHa<9; zxo6JIoSE~@oIQIJjU68dor?5?-Ve97Dxmcqv-}CT9vleZu>o9t;A2H$20aZ9g13Pi zJemDAf^UJ>M-jRucDys%-4Y#)bwQ=D{hRGW!y~=jp`rfXSXXoH_MT{@zqfxdwA~q6 z2BSwhLt*FB+6?oNGUnEh^I`L;p@GgwtS=gB4P!P^GV>-aC;MWK+a`{yy0iOPzVoJ_;OiCt9OBR=w(uwb$LTyQkwMQWRME@Kz%AO%dCQArqCl_;T7G9`%cXOVt?+9FFp)=e@rnwcXiuuUgQr6`UR zCdC(oiG|=y2F9rbHee9hD$R`*EwZt?hyYO932VuOzG&YOdF)sv!x9g$RgJRoT$WN~ zTGllZ8i_()qa{JplrE%+CjZFLtV-6RIb{Y(m>I}osjwKJB%+V!C2W(53_E8`c(BbR z(Y;x+$B1EP9M~l0bnHk}5KRMh(L-&g1U8ftKs`RisJTo)jWW$AczF3)3QPr(D#Gk5Ox= zqYFD-m=DtYL(CQ#POGhP6)h#pNE9exGiq_iX4JZDc9xKmEDb#>#cct%VN-5m(#371 zoNiB{+kkA7ZgaQC35^x;BwB9R+-;L_-z)7lpOqpNbut)t%I)@jk+)skw%hF-!(MV= zSCXxhtahAWWW8^8I*gODHh zjn9c6^~P_(8hJJF74UCY17q<~^=s~==1YvS0N&M59q~Cz8&uUFNc|b*C;YUmAyug( zO{t*@rJ5?0N72@im5blFTth~F;?|WfE>%$>|MxH7UH(4J;I6bV< zS>=2&dH4F&%b#65H*(@Aj>2sG#weCtIDNABy?2bv#LaK7euZ@-1JQTe-xO(IDZiw_FEiy-(Rg5P1l zM?*tH=@$@FvLugz-rPO@&+JUQwZ#kQEN9Md&TVFAXQx(gJPTh|R>BvHrIJ9qsD=3> ztX58;GsnmO(&p{w=!(bfDK!wS&z~|z5;FDp6jAnuTrgg<74{=V-G0a8}=;eQ@lIu z+0e;OFE71R(HA#`q_^W38lIxKx3iZ|-5Q6e0o*-l<;oo35NUELwRmL1Gu-pZQaT_{ zCW8sK;m}PXIfxt?4<@lq@!_bCw811{j+i&c38qqrkRu!)qq6EeW!-ROGD)*sNhx?z zrTWt5Vu7?M8TAV?$Eqk}iuyBhM#lY!it>AZL{yMTe`HYr71`v&H9D}d_Eb~iYD(e> zR^N{fP=7MOf;Da)CWQTbEc>~b@pir&(woP{mVWte8jlIMUM*Key&g?Tb!1B=9tZjAE%UEr~m)} literal 0 HcmV?d00001 diff --git a/assets/small chest icon.xcf b/assets/small chest icon.xcf new file mode 100644 index 0000000000000000000000000000000000000000..3765c95df6abfbfc0913593c9e74e5cf4ec06aaa GIT binary patch literal 838 zcmZva&1%~~6otn^{c+OLv`I@B4V@-YX_K0?W& z4^RfOa9={ZK9d)oo+C>z0bgik$*$4p;ima8)yT1 z?r>pbn{fV12nx0XxzKy)UCpd}3;lz(B0MaJuZPhnh_d(+A;J9LPChLrBbld@`0{9@ zGmgS^l4i0~xgd)!hO%2->ImtJHEAWQi|JW@GYsP-lB$bc@n~0Xg4-mX$~XzXk8*aT z<8eNk%BtSt6+SNJJ6qQJVr?31M#!^mo)5#TC`)gX>bRU8?J2}j8R!%F^G~c8C&V~g z+cm?9J&QkB%n!nPnuHqOwD^U^FD-rr=JOhR24Fw$@6`+^4#)-uzi)B#xtlW~MRUHc ze6=>CsNc((t;w-x^#g$hVsYF%J3T#Xi$#B4mby>4)B2v!)APCRwT0v@NV9!mV6EPbD_r}aL;^Mk-g V%J|O5B_pnHcG>jAwAW}L{sXC%kShQH literal 0 HcmV?d00001 diff --git a/src/main/kotlin/net/shadowfacts/phycon/init/PhyItems.kt b/src/main/kotlin/net/shadowfacts/phycon/init/PhyItems.kt index 76913fe..2877d2e 100644 --- a/src/main/kotlin/net/shadowfacts/phycon/init/PhyItems.kt +++ b/src/main/kotlin/net/shadowfacts/phycon/init/PhyItems.kt @@ -39,6 +39,9 @@ object PhyItems { val TWISTED_PAIR = Item(Item.Settings()) val SCREEN = Item(Item.Settings()) val SERIAL_CABLE = Item(Item.Settings()) + val SILICON_WAFER = Item(Item.Settings()) + val ITEM_PROCESSOR = Item(Item.Settings()) + val REDSTONE_PROCESSOR = Item(Item.Settings()) fun init() { register(InterfaceBlock.ID, INTERFACE) @@ -56,6 +59,9 @@ object PhyItems { register(Identifier(PhysicalConnectivity.MODID, "twisted_pair"), TWISTED_PAIR) register(Identifier(PhysicalConnectivity.MODID, "screen"), SCREEN) register(Identifier(PhysicalConnectivity.MODID, "serial_cable"), SERIAL_CABLE) + register(Identifier(PhysicalConnectivity.MODID, "silicon_wafer"), SILICON_WAFER) + register(Identifier(PhysicalConnectivity.MODID, "item_processor"), ITEM_PROCESSOR) + register(Identifier(PhysicalConnectivity.MODID, "redstone_processor"), REDSTONE_PROCESSOR) } private fun register(id: Identifier, item: Item) { diff --git a/src/main/resources/assets/phycon/lang/en_us.json b/src/main/resources/assets/phycon/lang/en_us.json index 6e536f2..319ca23 100644 --- a/src/main/resources/assets/phycon/lang/en_us.json +++ b/src/main/resources/assets/phycon/lang/en_us.json @@ -14,6 +14,9 @@ "item.phycon.twisted_pair": "Twisted Pair", "item.phycon.screen": "Screen", "item.phycon.serial_cable": "Serial Cable", + "item.phycon.silicon_wafer": "Silicon Wafer", + "item.phycon.item_processor": "Item Processor", + "item.phycon.redstone_processor": "Redstone Processor", "gui.phycon.terminal_buffer": "Buffer", "gui.phycon.console.details": "Device Details", diff --git a/src/main/resources/assets/phycon/models/item/item_processor.json b/src/main/resources/assets/phycon/models/item/item_processor.json new file mode 100644 index 0000000..443ea2b --- /dev/null +++ b/src/main/resources/assets/phycon/models/item/item_processor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "phycon:item/item_processor" + } +} diff --git a/src/main/resources/assets/phycon/models/item/redstone_processor.json b/src/main/resources/assets/phycon/models/item/redstone_processor.json new file mode 100644 index 0000000..32ea571 --- /dev/null +++ b/src/main/resources/assets/phycon/models/item/redstone_processor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "phycon:item/redstone_processor" + } +} diff --git a/src/main/resources/assets/phycon/models/item/silicon_wafer.json b/src/main/resources/assets/phycon/models/item/silicon_wafer.json new file mode 100644 index 0000000..6c8d253 --- /dev/null +++ b/src/main/resources/assets/phycon/models/item/silicon_wafer.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "phycon:item/silicon_wafer" + } +} diff --git a/src/main/resources/assets/phycon/textures/item/item_processor.png b/src/main/resources/assets/phycon/textures/item/item_processor.png new file mode 100644 index 0000000000000000000000000000000000000000..89ccc19c8e0293c588c5b36e00158d76324a3df3 GIT binary patch literal 992 zcmV<610Vc}P)EX>4Tx04R}tkv&MmKpe$iQ>9WW9qb_DkfAzR6cusQDionYs1;guFuC*#ni!H4 z7e~Rh;NZt%)xpJCR|i)?5c~jfb8}L3krMxx6k5c1aNLh~_a1le0HIN3n$%ovd`>)K(glehxvqHp#<}FOz%yfJHZw;YBNj^?taLCdn;P*Xaa`4O$`^7T ztDLtuYtq2V^-JVZ$W;L& z$2>NmL3aJ%fAG6ot2i<4B}I}z_lx6v3<05CpjmgE?_Y7(*J`$PGObQVPTq@DkMUB5r7DT_Cw}6beT|vOo!fpd`BU`EGZH z!jYBWxPs|+HM29{zyH8LhWYzqFc@eQMTiK-SjuHVElmLs5ys>3wHkZ%@TC7()3k7U9WcwPjeT`iL7^JGGH|n@JrYH)^sw7QQLgfJ{r$ap% zwR8jF+3v2Y1e{AyRYZgk0wRL77FDIHDkhW3x-JGN4~76de|?H`3BQiN(rlzyKrVY2 zluS}2_-mTQ04N$gY!Sjw#24IdHh8<2(AxU|z4IAO5}l+&U9KKji47e7o4 zkUaWm0Q&vDVhjeDe$UvM&jC0+^FWM>OEojI|Vt997-^3*By4opVItVx!a9MUF-djJ13@JiHm9 z|MDAIz96kNE}aM>imKx32_k~`emjDylGaup09Y&vLI`UwRNf;ZoQzsGBXl~Q^&Y4y z0*Ln*V^Cd9;=N}!o0+Z4)NZ#`Raq{Vc<*t}VT_@wD&ja|Hajx>&-ep!#|~g}kdhGq O0000EX>4Tx04R}tkv&MmKpe$iQ>9WW9qb_DkfAzR6cusQDionYs1;guFuC*#ni!H4 z7e~Rh;NZt%)xpJCR|i)?5c~jfb8}L3krMxx6k5c1aNLh~_a1le0HIN3n$%ovd`>)K(glehxvqHp#<}FOz%yfJHZw;YBNj^?taLCdn;P*Xaa`4O$`^7T ztDLtuYtq2V^-JVZ$W;L& z$2>NmL3aJ%fAG6ot2i<4B}I}z_lx6v3<05CpjmgE?_ke!il~?k8^suT@n&vJglqA;jbD zZSpKt)xElOZpD43P^nqgO5vHzEuM1DP3S#;2EX>4Tx04R}tkv&MmKpe$iQ>9WW9qb_DkfAzR6cusQDionYs1;guFuC*#ni!H4 z7e~Rh;NZt%)xpJCR|i)?5c~jfb8}L3krMxx6k5c1aNLh~_a1le0HIN3n$%ovd`>)K(glehxvqHp#<}FOz%yfJHZw;YBNj^?taLCdn;P*Xaa`4O$`^7T ztDLtuYtq2V^-JVZ$W;L& z$2>NmL3aJ%fAG6ot2i<4B}I}z_lx6v3<05CpjmgE?_J} z#CBvzN;(P(#C13%6=%WX1}IS2*$`P_l|)_&Tk+o-N;2h0@6ETf1OHv(YG$RiuKr^z z@~0pxt-b$zg(a|nLLdhW5#j!BBvB*y!wtg?W_}u_Q=`c%AQ{7ufc7wJcz%07OT1qG zWdo}kKG+3{6iBGHS5QE>2mBW4397_L3v4VLm{Caz#3CiXQDx3N2Lz;0S#h(J;xf