From 21da583c51611c37b9e7edc14152ad179559cd1e Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 6 Feb 2017 21:33:38 +0100 Subject: [PATCH] Add ender chest --- mods/mcl_chests/depends.txt | 1 + mods/mcl_chests/init.lua | 43 +++++++++++++++++- .../textures/mcl_chests_ender_chest_back.png | Bin 0 -> 1375 bytes .../mcl_chests_ender_chest_bottom.png | Bin 0 -> 1254 bytes .../textures/mcl_chests_ender_chest_front.png | Bin 0 -> 1645 bytes .../textures/mcl_chests_ender_chest_left.png | Bin 0 -> 1137 bytes .../textures/mcl_chests_ender_chest_right.png | Bin 0 -> 1394 bytes .../textures/mcl_chests_ender_chest_top.png | Bin 0 -> 1241 bytes mods/mcl_core/functions.lua | 18 ++++++-- mods/redstone/mesecons_mvps/init.lua | 1 + 10 files changed, 57 insertions(+), 6 deletions(-) create mode 100644 mods/mcl_chests/textures/mcl_chests_ender_chest_back.png create mode 100644 mods/mcl_chests/textures/mcl_chests_ender_chest_bottom.png create mode 100644 mods/mcl_chests/textures/mcl_chests_ender_chest_front.png create mode 100644 mods/mcl_chests/textures/mcl_chests_ender_chest_left.png create mode 100644 mods/mcl_chests/textures/mcl_chests_ender_chest_right.png create mode 100644 mods/mcl_chests/textures/mcl_chests_ender_chest_top.png diff --git a/mods/mcl_chests/depends.txt b/mods/mcl_chests/depends.txt index 315237e07..cf343b242 100644 --- a/mods/mcl_chests/depends.txt +++ b/mods/mcl_chests/depends.txt @@ -1 +1,2 @@ mcl_core +mcl_end diff --git a/mods/mcl_chests/init.lua b/mods/mcl_chests/init.lua index 13c586aaa..aafd460cc 100644 --- a/mods/mcl_chests/init.lua +++ b/mods/mcl_chests/init.lua @@ -95,7 +95,6 @@ minetest.register_node("mcl_chests:chest", { else meta:set_string("formspec", "size[9,8.75]".. - "background[-0.19,-0.25;9.41,10.48;crafting_inventory_chest.png]".. mcl_core.inventory_header.. "list[current_name;main;0,0.5;9,3;]".. "list[current_player;main;0,4.5;9,3;9]".. @@ -258,3 +257,45 @@ minetest.register_craft({ {'group:wood', 'group:wood', 'group:wood'}, } }) + +minetest.register_node("mcl_chests:ender_chest", { + description = "Ender Chest", + tiles = {"mcl_chests_ender_chest_top.png", "mcl_chests_ender_chest_bottom.png", + "mcl_chests_ender_chest_right.png", "mcl_chests_ender_chest_left.png", + "mcl_chests_ender_chest_back.png", "mcl_chests_ender_chest_front.png"}, + groups = {cracky=1, deco_block=1}, + is_ground_content = false, + light_source = 7, + paramtype = "light", + paramtype2 = "facedir", + sounds = mcl_core.node_sound_stone_defaults(), + drop = "mcl_core:obsidian 8", + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", + "size[9,8.75]".. + mcl_core.inventory_header.. + "background[-0.19,-0.25;9.41,10.48;crafting_inventory_chest.png]".. + "list[current_player;enderchest;0,0.5;9,3;]".. + "list[current_player;main;0,4.5;9,3;9]".. + "list[current_player;main;0,7.74;9,1;]".. + "listring[current_player;enderchest]".. + "listring[current_player;main]") + end, +}) + +minetest.register_on_joinplayer(function(player) + local inv = player:get_inventory() + inv:set_size("enderchest", 9*3) +end) + +minetest.register_craft({ + output = 'mcl_chests:ender_chest', + recipe = { + {'mcl_core:obsidian', 'mcl_core:obsidian', 'mcl_core:obsidian'}, + {'mcl_core:obsidian', 'mcl_end:ender_eye', 'mcl_core:obsidian'}, + {'mcl_core:obsidian', 'mcl_core:obsidian', 'mcl_core:obsidian'}, + } +}) + + diff --git a/mods/mcl_chests/textures/mcl_chests_ender_chest_back.png b/mods/mcl_chests/textures/mcl_chests_ender_chest_back.png new file mode 100644 index 0000000000000000000000000000000000000000..b0c558cf2e063b645e7c01052f77f57428e645a3 GIT binary patch literal 1375 zcmV-l1)%zgP)Px#32;bRa{vGi!vFvd!vV){sAK>D00(qQO+^Rc0tOThHXUm0!2kdR@kvBMR7l6g zmrIWnRTRg6_tvX>x|?Ruj4>*M2u1=7E(q}v+4%wdj3&mFZrr(WV_cXZGbA7bk)SLP z80OX0UAJEMxVTlft7Zn>VI`I7I(6^)pU3~4b6cIic3rYG<#k_SmZk(zfKmzo6@*;8 z{2n60Uw^y+SuS3`xaQ>|?t@Ya!~#$h1psjz1F&)RG61)3-KJTNQcz?$AvoQG$=EBp zbo~NKDPHarOXa|&>lYA_o?JvgYD5IJm?I)gPEE1avN9Dmu6)9syZ5|~JTp{Pi3SLw z2oXUI{3&{{|pS4-pY|U+$o_MnwD*;M&zs*}U_MH?WlhgjQ-0 zA=DbcfBfk&TMy}S*T@W1x z=%pjX!yzIpiaP+5uWi5Cjxi=J&O-FpjzO(c37c*u4G7>#oX*e33a; z&(pLMVhBw^RhG?CVLo3VB7{-w!m3;;)K!UlaqCn%M+cz?2`CT|4)zcFHLNsBjaP;L z;nJ@gFbD(ZwRb;GdJF2Z^dzAvwJ;1lgR8P2iW5YHsw_YtO5A&0mME>!fdi?E!s$^^ z?eC+;lcsZ3HH1Rckjl&*i&fJMf+lZaoS>8Z&ZL zZQaYK)|#-HT&+><)%8F`ILP+Njq!48Ep;;x{P;Y{;~e^a8iBmrp+PG*5tPd0_>^j-O-trJwIwC!O z_=LI%S=(epgw3rjs^;K;SOTqxY|<+yu@yl9$3VmBPx#32;bRa{vGf6951U69E94oEQKA00(qQO+^Rc0tOTeCtUZR@Bjb=cu7P-R7l6Y zmRoPzMi7O+S?WScjwm^9AL7`NW1t1v2L1oPp+JE)je`bF9NRGp6iFo65ib(C(+6rt zr1Ks~q8O8vpD)ad%09RKx07U&hg3#|f6s5?@PJnnc1fVRo zr~>Lc>)UPf+lgayziI#h7z`2M?8hG(z<>Y4Imci$24FPm;k{?$?=3li(JTd^TIB%v zYP(yX0FdW(1N`N#0S4E-Xl>D zRYg^K_WUUTBGN5sGKxuN6GVhGnX=3l%#Kn64ta?P)5jBA7ZJSoy!h#7US7PiJ*vw5 z{DiA_ABf|Ih|h&>h@_}xzRVVuQJdZA*)iUGRMo1Xs;u&5hlTgv*gSjw)bDe`UDwuz#m7|>T%0i%5f&etxNORO4?`Bo!6WNa z$hIsB>rY?{P^`aLS;Kknedm1WZP;UgQNK@e@W?>kzr8_KDYG@c+IC9lt1Vhr;37nX z_it}HB^?Zh4C5FP;rjB{*oIO!b4ZgxvHrr@;dNt&3bfS1BGP1PATKXokt9ut$Kylu*D&Nky~}Lz)%CRYC3()?OM}FNs+@C7;?%B{ zmlv;?yb;UI5{9dUo7#DS@8KFh+(ks>Z}NxLLr&`q)Zfr%!pNBu!_e!J<+YMWs%poc)& z=VnN&YM1Tq0kr-HfZ}&nl`VX8y%h!ON_1z9`C^xFS#(M)-}Hq)$ literal 0 HcmV?d00001 diff --git a/mods/mcl_chests/textures/mcl_chests_ender_chest_front.png b/mods/mcl_chests/textures/mcl_chests_ender_chest_front.png new file mode 100644 index 0000000000000000000000000000000000000000..0956799d2accffd542cb3e90f0deaadf686ab331 GIT binary patch literal 1645 zcmV-z29o)SP)Px#32;bRa{vGi!vFvd!vV){sAK>D00(qQO+^Rc0tOTs0Oe($OaK4{|4BqaR7l6Y zm&=bFR~5#8r>eU8{g@|Vj2)EN2{WD~P7FpuL=j@emVbtS0trP3wnQXe0a>vCi3mlo z@dTJj#5jy&aHc&rnx0orcUM<+Ro#18+^*^_X1wqwC6(0obxW1c8OMT4n3gzhI1E z5(HFh4f;oi0JM^~S?c)w^e1mquY?FC?tZvMJ6*Jw7>~giPJ4%RmMzR5eYiy&M!Dnc z5>7UeMVy2o#uyyO!5G8f11M^*A(Bp(&5_It6aO%;_6xh&(RoT&{|ugjzj*BgDNjOGLBElfx_wWCiGzw9Z2sN>h8*QdJ&Ps0jd(b<}Vaal2jN!ds-Q|T9 z!Skwspw)z>rA2zZE}QFbUC3t=Mfo_h!F22a1i`qFgMZzB1VI0^k5*~67ZHfV9x5FY zM^Es}3bezM$NPNz$u4K7XQ(6vOdf<8WEwG>^F1H$==kIUxd-RNXA(b-M@+{1M8RW3 zYNWc)L3f|M&xg+;AAybdd7da7lf-?(Fhtw|28B}U`IRfrt?S{sE@=|aRt+HFI4%b8 zeV;TLktTh#*2I$&JgM{X zZq8%3Al5P@L_BrM!^haISDMbL?p>7?UbW)hb@u zHj6Y#&|1@MwsJ8E>mF~ta~s!nxqok)cYnsxVkPJ0(qe^IZq;)AjvA$$yRFV5T5Bdz zL_Af#3s9?6%^E?omBXGnuhl$${quJ(RA(kWufAEQT6GJMiwKo^Be$ida#?UZuQ1Uh z%5^u3wzE)1Yt0`&y^DzO#`PPV_nsDtIg;$i6;fw#psKUMXci}3{grIG`HRH(OUDU z_c_KGe*4Q0^0mY5E{@}{aAmf4K9EkQG3~?2qCDLh6 zzO=Y*ZEoh{Oc1h29)1?lUR}$LwpZ6UJurE+T5GC--8&A)d8%C3MUab7yQNYgr>}2p z6lfL%2@iJ0dA{4LYb?C*4Mc>!ZTr188pVZ=#;mfl@q7cC~{z3 zcLxlI6E>Dxg*}7*DFCl+u3JF~M$hiY*;A=E?2W^I9{KS6j7F=&`cjko#{*tmS>gZL zaC4>2?p$gzbTS2ew&OG*9>xg5(|>m@@1k&)E8rg={|$isoreV@H4`ET;j|l>Y2|*o r_l4zg6c+McXp2PSuj~(-G@ASm?apq@h3I<200000NkvXXu0mjfzB3%p literal 0 HcmV?d00001 diff --git a/mods/mcl_chests/textures/mcl_chests_ender_chest_left.png b/mods/mcl_chests/textures/mcl_chests_ender_chest_left.png new file mode 100644 index 0000000000000000000000000000000000000000..c4ef00dfc2c1442e033125fe9a7dd434fbafb8c0 GIT binary patch literal 1137 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 AYybcN literal 0 HcmV?d00001 diff --git a/mods/mcl_chests/textures/mcl_chests_ender_chest_top.png b/mods/mcl_chests/textures/mcl_chests_ender_chest_top.png new file mode 100644 index 0000000000000000000000000000000000000000..cef691fe49bfe772973370d1fe632231803b3bf8 GIT binary patch literal 1241 zcmV;~1Sb25P)Px#32;bRa{vGi!vFvd!vV){sAK>D00(qQO+^Rc0tOTaFuO?KGXMYtYe_^wR7l6Y zmPv0LM-YX-?pY~Hq-;r+Dan$p1W67KdT=vv=jt zGc68i0XZaYfQPAR)~i?bs%q3XKmH`iS22j~Zp zd-kIUt+jh6B6wklh+vE%h+}tmrG|A~QxqjdQKEyuF>H@g3eUIBlqd%j_IfU;Adc}o z53MzIQQW>)*xxeX^2z24s;YL+Z4Ik3zhzz9$m`PHQ=W1uFS860K}0CC?DI7o9c=OV z+e2r3_3{IzE~%PGi!38rV$&+u)V3~C%8H`3*7#Ax{cYQ?7Z}oHw#x92S10yz5a9&@ zB7)W$5uvUM=d{Xm{3s$%QLWt6HmTaP&9(;&eHK5^X>xWsoS|(q)rUR7_`;|QAC;N zS!HYr`RnB%v&A ze^=EV8^5j%MN{w=tnH_E0x6~3Mp+~iL7=A8 zb31V~P+NARqx+owbxjb)6nTml1b9JU1%zEs)lwOfS>-^l&V_uQt}>iXN;lq?6*hWw zpYxA5pzS(aUR|T3EkrA5)G8vZ_dN%?GHH^Vgp;?YoV-2d;jaBGXu+0y?%}~bq?S&T zAAB{kz(zVj0Ic^t7Ly5|POg|Ii@RrO3;KT?H`>bFrt