aboutsummaryrefslogtreecommitdiff
path: root/clientmods/echest/init.lua
diff options
context:
space:
mode:
authorElias Fleckenstein <eliasfleckenstein@web.de>2020-07-07 14:16:44 +0200
committerElias Fleckenstein <eliasfleckenstein@web.de>2020-07-07 14:16:44 +0200
commit5a2bf6634c73030a70fdef6bae1784f24cc6d48d (patch)
tree6a8d4ecb975410ff496f74368af4b474a0bd288b /clientmods/echest/init.lua
parente610149c0cc3516b61115541f2f4f78344a0bb2c (diff)
downloaddragonfireclient-5a2bf6634c73030a70fdef6bae1784f24cc6d48d.tar.xz
Added Clientmods
Diffstat (limited to 'clientmods/echest/init.lua')
-rw-r--r--clientmods/echest/init.lua28
1 files changed, 28 insertions, 0 deletions
diff --git a/clientmods/echest/init.lua b/clientmods/echest/init.lua
new file mode 100644
index 000000000..ad7e4c9e9
--- /dev/null
+++ b/clientmods/echest/init.lua
@@ -0,0 +1,28 @@
+
+function get_itemslot_bg(x, y, w, h)
+ local out = ""
+ for i = 0, w - 1, 1 do
+ for j = 0, h - 1, 1 do
+ out = out .."image["..x+i..","..y+j..";1,1;mcl_formspec_itemslot.png]"
+ end
+ end
+ return out
+end
+
+local formspec_ender_chest = "size[9,8.75]"..
+ "label[0,0;"..minetest.formspec_escape(minetest.colorize("#313131", "Ender Chest")).."]"..
+ "list[current_player;enderchest;0,0.5;9,3;]"..
+ get_itemslot_bg(0,0.5,9,3)..
+ "label[0,4.0;"..minetest.formspec_escape(minetest.colorize("#313131", "Inventory")).."]"..
+ "list[current_player;main;0,4.5;9,3;9]"..
+ get_itemslot_bg(0,4.5,9,3)..
+ "list[current_player;main;0,7.74;9,1;]"..
+ get_itemslot_bg(0,7.74,9,1)..
+ "listring[current_player;enderchest]"..
+ "listring[current_player;main]"
+
+minetest.register_chatcommand("echest", {
+ func = function()
+ minetest.show_formspec("echest:enderchest", formspec_ender_chest)
+ end
+})