From dcc3056f8e96bcca9523c414b79f94fba234575c Mon Sep 17 00:00:00 2001 From: "Mikael E. Wikner" Date: Tue, 27 Aug 2019 22:35:43 +0200 Subject: [PATCH] added duplex binding module --- build.gradle | 2 +- .../duplex_tool/ItemDuplexToolModular.java | 2 + .../resources/assets/tetra/lang/en_US.lang | 13 ++++ .../textures/items/duplex_binding/bolt.png | Bin 0 -> 4621 bytes .../textures/items/duplex_binding/hide.png | Bin 0 -> 4629 bytes .../textures/items/duplex_binding/leather.png | Bin 0 -> 4659 bytes .../textures/items/duplex_binding/string.png | Bin 0 -> 4638 bytes .../textures/items/duplex_binding/vine.png | Bin 0 -> 4638 bytes .../data/tetra/modules/duplex/binding.json | 56 +++++++++++++++ .../data/tetra/schemas/duplex/binding.json | 64 ++++++++++++++++++ 10 files changed, 136 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/assets/tetra/textures/items/duplex_binding/bolt.png create mode 100644 src/main/resources/assets/tetra/textures/items/duplex_binding/hide.png create mode 100644 src/main/resources/assets/tetra/textures/items/duplex_binding/leather.png create mode 100644 src/main/resources/assets/tetra/textures/items/duplex_binding/string.png create mode 100644 src/main/resources/assets/tetra/textures/items/duplex_binding/vine.png create mode 100644 src/main/resources/data/tetra/modules/duplex/binding.json create mode 100644 src/main/resources/data/tetra/schemas/duplex/binding.json diff --git a/build.gradle b/build.gradle index 1382c0a7b..b103790b7 100644 --- a/build.gradle +++ b/build.gradle @@ -11,7 +11,7 @@ apply plugin: 'net.minecraftforge.gradle.forge' //Only edit below this line, the above code adds and enables the necessary things for Forge to be setup. -version = "0.35.1" +version = "0.36.0" group= "se.mickelus.tetra" // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = "tetra-1.12.2" diff --git a/src/main/java/se/mickelus/tetra/items/duplex_tool/ItemDuplexToolModular.java b/src/main/java/se/mickelus/tetra/items/duplex_tool/ItemDuplexToolModular.java index 5b20db741..49eac1a2a 100644 --- a/src/main/java/se/mickelus/tetra/items/duplex_tool/ItemDuplexToolModular.java +++ b/src/main/java/se/mickelus/tetra/items/duplex_tool/ItemDuplexToolModular.java @@ -135,6 +135,7 @@ public ItemDuplexToolModular() { .withRenderLayer(Priority.LOWER); + new BasicModule(bindingKey, "duplex/binding"); new BasicModule(bindingKey, "duplex/socket"); updateConfig(ConfigHandler.honeDuplexBase, ConfigHandler.honeDuplexIntegrityMultiplier); @@ -200,6 +201,7 @@ public void init(PacketHandler packetHandler) { ItemUpgradeRegistry.instance.registerReplacementDefinition("pickaxe"); ItemUpgradeRegistry.instance.registerReplacementDefinition("hoe"); + ItemUpgradeRegistry.instance.registerConfigSchema("duplex/binding"); ItemUpgradeRegistry.instance.registerConfigSchema("duplex/socket"); } diff --git a/src/main/resources/assets/tetra/lang/en_US.lang b/src/main/resources/assets/tetra/lang/en_US.lang index 8fb32b96b..d1505671e 100644 --- a/src/main/resources/assets/tetra/lang/en_US.lang +++ b/src/main/resources/assets/tetra/lang/en_US.lang @@ -1255,6 +1255,19 @@ duplex_socket/pristine_diamond=Socket [§bDiamond+§r] duplex_socket/pristine_emerald=Socket [§aEmerald+§r] duplex_socket/pristine_lapis=Socket [§9Lapis+§r] +############################### +# DUPLEX BINDING +############################### +duplex_binding_schema.name=Binding +duplex_binding_schema.description=Bind the tool head to the hilt by binding it with rope or straps, or by using completely different materials and methods. +duplex_binding_schema.slot1=Material + +duplex_binding/string=String binding +duplex_binding/leather=Leather binding +duplex_binding/hide=Hide binding +duplex_binding/vine=Vine binding +duplex_binding/bolt=Bolted + ############################### # AXE HEAD ############################## diff --git a/src/main/resources/assets/tetra/textures/items/duplex_binding/bolt.png b/src/main/resources/assets/tetra/textures/items/duplex_binding/bolt.png new file mode 100644 index 0000000000000000000000000000000000000000..30285bbb09abf608bfbc61bb3c7c79e830ab3660 GIT binary patch literal 4621 zcmd5=&5I;S6|X@MU3OW$$sRPxMc8FFD&sRVGMSoTrfO!V!5W*MmhE8?jEs-&WU4C5 z%-ApSyFWUB|1bIP7d{WaU;E251%F?h-+xs1dSCsu|6ZGYe0sCj z`|^jy;Zbum{zj(DXTI>4QW4^s!D&cG{Q8Z6oCY)pUfJyK(qSIwT6+cbydupqMQX@qsq(EW)Om< zOBbf|PVKB-g$V){Ez~?Bee7Lo1&!|H=BL%9o!sciPVCgqni^zDCp$kWo3cJBx2W#A zUzh+wJ05p)TxiR5+D%b6chA6$RX{G3t`DEgZFFGk^0dW?nex1T+q-gcC&RA*LAvEG5_B0pq3UxHN@((ut-BOGJ}HN;4`l!e0;tARE=FONEWj zTv<&Oq@kFqV;jw9$6?SVHyf6dvVw`hI=0!qHyrL)r7I@TQ6Ic}C)m3?j7b{Di1tZq z?s%N-&FV(YwA~vGLh!X;6eg1zQ(+xONt_sDG+)AeBpl2(d9ziPWG?IpL_nanfn~W>o-9sL7^QZJOrYHK*vHbv1;Eh7ItzpDj+`f(v*0!=h2Hjz(mi3whq8;NKFlRtyesC zM;))8CdJK*;|*kInM^6xN(HD8WRlYqsW{HDiZx3UyQ?k|CwZPSi!e#OkKQhu zD*#ri3Amj@E_T&Lsc}Z~1Ze?F1ADXs*a_&$MM85PJEnKm<%AJjOT_>}nSf2p1R|#GO*! zt{A17E2ObZ9Okfx8@H=2C6vkIb`f9MN6kr&iLkK8ixyvi2`~par=1~0G6?6cc4-Z$ zh$-{&%C8tN;7_KpHJ=4mcj3}qeYDErBy|dalK10Mj6Rtu*5moeGTU*mB537 zFrl4Ja7yTgB`pswNi}*o`@#gUUEVJ|8$Vg`=0p44jzNRAQp%KGZZO){8P=Vu^-zJQ!g0(~ zM`V($qx_#yVi_eFiPv@4e;K7!67`9i9a}iOL|5=f#tEfLr$|@^l^B#pC}lu?Hc>=d z1wA6Yz#l?jJse`3@gx)UIwoz&`M>u^Uy6fEQt#2xL1lZ~jID|dBy6IsGa+bk_u0&M zDekBcP*#`(Sp`K(O1VJFIfq=Tg{8S8P`myg<>^v?b}Q;X!8Y5@FP{Q;=?2?eypCE9 zUQ%iFNtRu{kCx!L=V_-sQDztM>8>jaj+hx7QZ6~R>{90V{CjQXRgW#69@{W%+#;-- z;A+A@c6TE1(%q`q8L&|WcP794&9^^>`xd@8x_u~rr2p~k*{#og{d*sUzaRd#7yb2D z&;In2_$$}${p{Kwe({0*+rR#K{Ri@oC-4054gA)ty&n7V>-O(+^}fHb*}MB-^wT@v H`ToBFuo1*I literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/tetra/textures/items/duplex_binding/hide.png b/src/main/resources/assets/tetra/textures/items/duplex_binding/hide.png new file mode 100644 index 0000000000000000000000000000000000000000..bfbb30883795b4556dac96d271b79136784d7555 GIT binary patch literal 4629 zcmd5=ON<;x86IS50}(-q5CU?5rWYhosOft4OCDSHj2(}}nALhCuP;D#J$753nI5`( zcV~TZv_VlUfxyR{IOGnB!~uzj@JIlm9EgOtfjDvFA#ni_wEW%k@Hp&v2R2BIG&9{* zfBp48zWVB~y0>xt*(V-<`te4i@kIApXA}OPtiJDGgWpg7^;p8+2S(R!6^+Ixeo}qk zH~iJ!g+}8kmTqmA+r2NuDjPJV&Jxoc4@Mx}Xq>+|9!YiElulxH(qYT}^ABEkom98n zo1%w%qqf;iuieSbjXT%3)ScTZ((c6z&iQc+3I?W>&Unxt7V)^{)_P-ju9`j9sYS}$ zE%#D2p|joFaN1dJ9MSZVB3w8@)FeLRQS^C-ViI~d^aw-5k2#Jhb*3K|X3MpWH#=9S zbHQ87-7U*e?0E+V2h9W4%<>(NL{a2n>QRb70u_hDQjXEESf6R=m_p_0s7$k=Q)!e* zwpX@Xuyo?WU^G`dET&u_YeO;cohxiVMw!OZoUH$}N= z9>jBn;UGRAT&8x(*sA9tr_4BAB3kv#MMrTvH?qv~tt{)$u(L6XqSJ0ySP7iZ-b{x& zJ19O^xiKAMIE|iFp_^{*WjD zS<6zMDy&s(vwR>S4e3Dc7;iM(ah-W`<9621a+nybV~g$Gc6%ewY}$v8V)NO{PWMXN zCz0P&%-2j*!jH4nl7$t2W>5aS~mgbFDot*}&LKL}^qzL=*#6SBXkwX#Zs zMk~UQ86#05NQe@}6C{){??q6a~n z1>h2-rU1MaQ=YmkccxGM^uo#U2C_3Oj3@*~;40n$ifBOKl_!jGZ3$=Ry^5kh#f1Hq z>tenY1~BXkBS2S>pioGPG!qf$A%!lovMw7ilLRo>N?z%LOmZ3_>H7(mzG6{eR@FuP zAW0%-5GGOOV`Y~~BmgT?1l&#_7pv-`R9hYL04V`W11oM(VnPDC5)sgZ`V0590nG1*u%A5RhJY}Cw{$%&+Mb(B*8=&*yBZwFTezt zgRE6n6B05A=c;xo1*q^TtKyZMFMn5=GJvsyv1Od7q(> zaYIZ(xz#JLA%MLBiU64Uf==UgdhBP+&KPAR@i_{tg&kAFeiMbjU4k&7tO{^M=z>=@ zcTI@Udo*Lh1hBvlHUGMPixY7MBSzH6mtL3Q8Fq7$V-8O1X!L1zz(5-syPytV;)%&2Ei=K{~je4 zL%Br!S*`S6MroQvwJV1^1`ZtF8T<+TfKsU_h!CRaYu!KQa}gD zNGL2K$_0|vT4W<73{5P7dh`D%PpA5`S|R=}wpn)O_z!RwEwIhW>!{}736*;9X4%Pm zX9A9^746ig!1yFSU3F!_u`q^%#VJRPRZ5d8|CP4vtVfNC9_uhHocw1^aGg*+&hIhc zWquQ4hQLNS+;ar~eETi9BYCOYxwI92L%nl+eDU08p1yYx37 z`swRmf8%REel7p@@zK%I2aiAY^2aay@b1sQ_3KyfJ=OgC@$uc)zR!R8hl}g$$~$-N zg)bj|?~ixa)?R#CA0B;a{Fismsh3{ZC(z-uH-2~X(}$mWtNYPEZLh7Z{p`7aG++6} phd;9Rw;w&(ee9LB-#^yafBEY6i*K%1mp+Z|mFu1FT>i?@zW{$2)G`17 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/tetra/textures/items/duplex_binding/leather.png b/src/main/resources/assets/tetra/textures/items/duplex_binding/leather.png new file mode 100644 index 0000000000000000000000000000000000000000..2061892dd2d8616baf5c08568feadfc51f31f7dd GIT binary patch literal 4659 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 Gul@^<&)uB> literal 0 HcmV?d00001 diff --git a/src/main/resources/data/tetra/modules/duplex/binding.json b/src/main/resources/data/tetra/modules/duplex/binding.json new file mode 100644 index 000000000..e51642826 --- /dev/null +++ b/src/main/resources/data/tetra/modules/duplex/binding.json @@ -0,0 +1,56 @@ +[ + { + "key": "duplex_binding/string", + "durability": 12, + "integrity": 1, + "attackSpeed": -0.1, + "glyph": { + "tint": "fefefe", + "textureX": 88, + "textureY": 16 + } + }, + { + "key": "duplex_binding/leather", + "durability": 23, + "integrity": 2, + "attackSpeed": -0.4, + "glyph": { + "tint": "753b26", + "textureX": 88, + "textureY": 16 + } + }, + { + "key": "duplex_binding/hide", + "durability": 18, + "integrity": 2, + "attackSpeed": -0.3, + "glyph": { + "tint": "a88054", + "textureX": 88, + "textureY": 16 + } + }, + { + "key": "duplex_binding/vine", + "durability": 12, + "integrity": 1, + "attackSpeed": -0.2, + "glyph": { + "tint": "445d24", + "textureX": 88, + "textureY": 16 + } + }, + { + "key": "duplex_binding/bolt", + "durability": 12, + "attackSpeed": -0.1, + "glyph": { + "tint": "383838", + "textureX": 80, + "textureY": 16 + } + } +] \ No newline at end of file diff --git a/src/main/resources/data/tetra/schemas/duplex/binding.json b/src/main/resources/data/tetra/schemas/duplex/binding.json new file mode 100644 index 000000000..a2c381733 --- /dev/null +++ b/src/main/resources/data/tetra/schemas/duplex/binding.json @@ -0,0 +1,64 @@ +[ + { + "key": "duplex_binding_schema", + "slots": ["duplex/binding"], + "materialSlotCount": 1, + "displayType": "minor", + "glyph": { + "textureX": 88, + "textureY": 16 + }, + "outcomes": [ + { + "material": { + "item": "minecraft:string", + "count": 4 + }, + "requiredCapabilities": { + "cut": 1 + }, + "moduleKey": "duplex/binding", + "moduleVariant": "duplex_binding/string" + }, + { + "material": { + "item": "minecraft:leather" + }, + "requiredCapabilities": { + "cut": 2 + }, + "moduleKey": "duplex/binding", + "moduleVariant": "duplex_binding/leather" + }, + { + "material": { + "item": "minecraft:hide", + "count": 2 + }, + "requiredCapabilities": { + "cut": 2 + }, + "moduleKey": "duplex/binding", + "moduleVariant": "duplex_binding/hide" + }, + { + "material": { + "item": "minecraft:vine", + "count": 4 + }, + "requiredCapabilities": { + "cut": 1 + }, + "moduleKey": "duplex/binding", + "moduleVariant": "duplex_binding/vine" + }, + { + "material": { + "item": "tetra:forged_bolt" + }, + "moduleKey": "duplex/binding", + "moduleVariant": "duplex_binding/bolt" + } + ] + } +] \ No newline at end of file