diff --git a/mods/lilypad/depends.txt b/mods/lilypad/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/mods/lilypad/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/lilypad/init.lua b/mods/lilypad/init.lua new file mode 100644 index 0000000..d63bace --- /dev/null +++ b/mods/lilypad/init.lua @@ -0,0 +1,41 @@ +-- adapted from plantlife modpack + +minetest.register_node("lilypad:waterlily", { + description = "Lily Pad", + drawtype = "nodebox", + tiles = { + "waterlily.png" + }, + inventory_image = "waterlily.png", + wield_image = "waterlily.png", + sunlight_propagates = true, + paramtype = "light", + walkable = true, + groups = {snappy = 3,flammable=2}, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = { -0.4, -0.5, -0.4, 0.4, -0.45, 0.4 }, + }, + node_box = { + type = "fixed", + fixed = { -0.5, -0.49, -0.5, 0.5, -0.49, 0.5 }, + }, + buildable_to = true, + liquids_pointable = true, + on_place = function(itemstack, placer, pointed_thing) + local pt = pointed_thing + local top_pos = {x=pt.under.x, y=pt.under.y+1, z=pt.under.z} + local under_node = minetest.get_node(pt.under) + + if under_node.name ~= "default:water_source" then return end + + minetest.set_node(top_pos, {name = "lilypad:waterlily"}) + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + return itemstack + end +}) + + diff --git a/mods/lilypad/textures/waterlily.png b/mods/lilypad/textures/waterlily.png new file mode 100644 index 0000000..d774235 Binary files /dev/null and b/mods/lilypad/textures/waterlily.png differ diff --git a/tools/tomtweschem.py b/tools/tomtweschem.py index 6290026..65ee8df 100644 --- a/tools/tomtweschem.py +++ b/tools/tomtweschem.py @@ -259,6 +259,7 @@ conversionTable = [ (88 , -1, "nether:sand", "nether"), (89 , -1, "nether:glowstone", "nether"), (90 , -3, "nether:portal", "nether"), + (112, -1, "nether:brick", "nether"), #Riesenpilz Section # Reference: https://github.com/HybridDog/riesenpilz/blob/master/init.lua @@ -496,7 +497,7 @@ def perform(level, box, options): if tt not in notfound: notfound.append(tt) continue - calcpos = (origin[0] - x, y - origin[1], z - origin[2]) + calcpos = (x - origin[0], y - origin[1], origin[2] - z) fmttpl = calcpos + (c[0], level.blockLightAt(x, y, z), c[1]) f.write("%d %d %d %s %d %d\n" % fmttpl)