Organize mods into modpacks for better overview
1
mods/ITEMS/gemalde/README.txt
Normal file
|
@ -0,0 +1 @@
|
|||
This mod is an edited version of gemalde. The textures are from the Minecraft texture pack Faithful 1.11. This mod was edited by jojoa1997.
|
1
mods/ITEMS/gemalde/depends.txt
Normal file
|
@ -0,0 +1 @@
|
|||
mcl_core
|
92
mods/ITEMS/gemalde/init.lua
Normal file
|
@ -0,0 +1,92 @@
|
|||
-- Count the number of pictures.
|
||||
local function get_picture(number)
|
||||
local filename = minetest.get_modpath("gemalde").."/textures/gemalde_"..number..".png"
|
||||
local file = io.open(filename, "r")
|
||||
if file ~= nil then io.close(file) return true else return false end
|
||||
end
|
||||
|
||||
local N = 1
|
||||
|
||||
while get_picture(N) == true do
|
||||
N = N + 1
|
||||
end
|
||||
|
||||
N = N - 1
|
||||
|
||||
-- register for each picture
|
||||
for n=1, N do
|
||||
|
||||
local groups = {choppy=2, dig_immediate=3, picture=1, not_in_creative_inventory=1}
|
||||
if n == 1 then
|
||||
groups = {choppy=2, dig_immediate=3, picture=1, deco_block=1}
|
||||
end
|
||||
|
||||
local desc
|
||||
if n == 1 then
|
||||
desc = "Painting"
|
||||
else
|
||||
desc = "Painting ("..n..")"
|
||||
end
|
||||
|
||||
-- inivisible node
|
||||
minetest.register_node("gemalde:node_"..n.."", {
|
||||
description = desc,
|
||||
drawtype = "signlike",
|
||||
tiles = {"gemalde_"..n..".png","gemalde_bg.png"},
|
||||
visual_scale = 3.0,
|
||||
inventory_image = "gemalde_node.png",
|
||||
is_ground_content = false,
|
||||
wield_image = "gemalde_node.png",
|
||||
paramtype = "light",
|
||||
paramtype2 = "wallmounted",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
selection_box = {
|
||||
type = "wallmounted",
|
||||
wall_side = { -0.5, -1.5, -1.5, -0.4, 1.5, 1.5 },
|
||||
},
|
||||
drop = "gemalde:node_1",
|
||||
groups = groups,
|
||||
|
||||
on_rightclick = function(pos, node, clicker)
|
||||
|
||||
local length = string.len (node.name)
|
||||
local number = string.sub (node.name, 14, length)
|
||||
|
||||
-- TODO. Reducing currently not working, because sneaking prevents right click.
|
||||
local keys=clicker:get_player_control()
|
||||
if keys["sneak"]==false then
|
||||
if number == tostring(N) then
|
||||
number = 1
|
||||
else
|
||||
number = number + 1
|
||||
end
|
||||
else
|
||||
if number == 1 then
|
||||
number = N - 1
|
||||
else
|
||||
number = number - 1
|
||||
end
|
||||
end
|
||||
|
||||
print("[gemalde] number is "..number.."")
|
||||
node.name = "gemalde:node_"..number..""
|
||||
minetest.set_node(pos, node)
|
||||
end,
|
||||
|
||||
-- TODO.
|
||||
-- on_place = minetest.rotate_node
|
||||
})
|
||||
|
||||
end
|
||||
|
||||
-- initial craft
|
||||
minetest.register_craft({
|
||||
output = 'gemalde:node_1',
|
||||
recipe = {
|
||||
{'mcl_core:stick', 'mcl_core:stick', 'mcl_core:stick'},
|
||||
{'mcl_core:stick', 'group:wool', 'mcl_core:stick'},
|
||||
{'mcl_core:stick', 'mcl_core:stick', 'mcl_core:stick'},
|
||||
}
|
||||
})
|
||||
|
BIN
mods/ITEMS/gemalde/textures/gemalde_1.png
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_10.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_11.png
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_12.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_13.png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_14.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_15.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_16.png
Normal file
After Width: | Height: | Size: 4.2 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_17.png
Normal file
After Width: | Height: | Size: 4.9 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_18.png
Normal file
After Width: | Height: | Size: 4.3 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_19.png
Normal file
After Width: | Height: | Size: 5 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_2.png
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_20.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_21.png
Normal file
After Width: | Height: | Size: 3.9 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_22.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_23.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_24.png
Normal file
After Width: | Height: | Size: 2 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_25.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_26.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_3.png
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_4.png
Normal file
After Width: | Height: | Size: 8.5 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_5.png
Normal file
After Width: | Height: | Size: 3.8 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_6.png
Normal file
After Width: | Height: | Size: 8 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_7.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_8.png
Normal file
After Width: | Height: | Size: 7.9 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_9.png
Normal file
After Width: | Height: | Size: 7.7 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_bg.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
mods/ITEMS/gemalde/textures/gemalde_node.png
Normal file
After Width: | Height: | Size: 174 B |