]> git.lizzy.rs Git - minetest-m13.git/commitdiff
Remove Non-MC stuff
authorElias Fleckenstein <eliasfleckenstein@web.de>
Sat, 15 May 2021 19:06:21 +0000 (21:06 +0200)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Sat, 15 May 2021 19:06:21 +0000 (21:06 +0200)
16 files changed:
data/mods/bucket/init.lua
data/mods/default/init.lua
data/mods/experimental/depends.txt [deleted file]
data/mods/experimental/init.lua [deleted file]
data/mods/give_initial_stuff/depends.txt [deleted file]
data/mods/give_initial_stuff/init.lua [deleted file]
data/mods/legacy/depends.txt [deleted file]
data/mods/legacy/init.lua [deleted file]
data/mods/legacy/textures/apple_iron.png [deleted file]
data/mods/legacy/textures/cooked_rat.png [deleted file]
data/mods/legacy/textures/dungeon_master.png [deleted file]
data/mods/legacy/textures/fireball.png [deleted file]
data/mods/legacy/textures/firefly.png [deleted file]
data/mods/legacy/textures/oerkki1.png [deleted file]
data/mods/legacy/textures/oerkki1_damaged.png [deleted file]
data/mods/legacy/textures/rat.png [deleted file]

index 8ed9da5228de4387ab776db9bcda39db4a8d761f..d8bf23afcb6a73d16bd72f92d836e8db9667ec03 100644 (file)
@@ -1,10 +1,6 @@
 -- bucket (Minetest 0.4 mod)
 -- A bucket, which can pick up water and lava
 
-minetest.register_alias("bucket", "bucket:bucket_empty")
-minetest.register_alias("bucket_water", "bucket:bucket_water")
-minetest.register_alias("bucket_lava", "bucket:bucket_lava")
-
 minetest.register_craft({
        output = 'bucket:bucket_empty 1',
        recipe = {
index a55307a34e193138063b96b84aa30dd3596631c8..6734df6232687b71b1703f7bab82bf0145a26c6b 100644 (file)
@@ -829,15 +829,6 @@ minetest.register_craft({
        }
 })
 
-minetest.register_craft({
-       output = 'default:chest_locked',
-       recipe = {
-               {'default:wood', 'default:wood', 'default:wood'},
-               {'default:wood', 'default:steel_ingot', 'default:wood'},
-               {'default:wood', 'default:wood', 'default:wood'},
-       }
-})
-
 minetest.register_craft({
        output = 'default:furnace',
        recipe = {
@@ -1056,24 +1047,6 @@ minetest.register_craft({
        burntime = 30,
 })
 
-minetest.register_craft({
-       type = "fuel",
-       recipe = "default:chest_locked",
-       burntime = 30,
-})
-
-minetest.register_craft({
-       type = "fuel",
-       recipe = "default:nyancat",
-       burntime = 1,
-})
-
-minetest.register_craft({
-       type = "fuel",
-       recipe = "default:nyancat_rainbow",
-       burntime = 1,
-})
-
 minetest.register_craft({
        type = "fuel",
        recipe = "default:sapling",
@@ -1483,16 +1456,6 @@ minetest.register_node("default:chest", {
        legacy_facedir_simple = true,
 })
 
-minetest.register_node("default:chest_locked", {
-       description = "Locked Chest",
-       tile_images = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png",
-               "default_chest_side.png", "default_chest_side.png", "default_chest_lock.png"},
-       paramtype2 = "facedir",
-       metadata_name = "locked_chest",
-       material = minetest.digprop_woodlike(1.0),
-       legacy_facedir_simple = true,
-})
-
 minetest.register_node("default:furnace", {
        description = "Furnace",
        tile_images = {"default_furnace_side.png", "default_furnace_side.png", "default_furnace_side.png",
@@ -1524,23 +1487,6 @@ minetest.register_node("default:steelblock", {
        material = minetest.digprop_stonelike(5.0),
 })
 
-minetest.register_node("default:nyancat", {
-       description = "Nyancat",
-       tile_images = {"default_nc_side.png", "default_nc_side.png", "default_nc_side.png",
-               "default_nc_side.png", "default_nc_back.png", "default_nc_front.png"},
-       inventory_image = "default_nc_front.png",
-       paramtype2 = "facedir",
-       material = minetest.digprop_stonelike(3.0),
-       legacy_facedir_simple = true,
-})
-
-minetest.register_node("default:nyancat_rainbow", {
-       description = "Nyancat Rainbow",
-       tile_images = {"default_nc_rb.png"},
-       inventory_image = "default_nc_rb.png",
-       material = minetest.digprop_stonelike(3.0),
-})
-
 minetest.register_node("default:sapling", {
        description = "Sapling",
        drawtype = "plantlike",
@@ -1611,11 +1557,6 @@ minetest.register_craftitem("default:clay_brick", {
        inventory_image = "default_clay_brick.png",
 })
 
-minetest.register_craftitem("default:scorched_stuff", {
-       description = "Scorched stuff",
-       inventory_image = "default_scorched_stuff.png",
-})
-
 --
 -- Creative inventory
 --
@@ -1857,40 +1798,9 @@ minetest.register_node("default:m13", {
        is_ground_content = true,
        material = minetest.digprop_stonelike(1.00),
 })
----crafting---
-minetest.register_craft({
-       output = 'default:m13',
-       recipe = {
-               {'default:mese'},
-               {'default:mese'},
-       }
-})
-
-minetest.register_craft({
-       output = 'default:m13_pick',
-       recipe = {
-               {'default:m13', 'default:m13', 'default:m13'},
-               {'', 'default:stick', ''},
-               {'', 'default:stick', ''},
-       }
-})
 
 ---tools---
 
-minetest.register_tool("default:m13_pick", {
-       image = "m13_pick.png",
-       basetime = 0,
-       dt_weight = 0,
-       dt_crackiness = 0,
-       dt_crumbliness = 0,
-       dt_cuttability = 0,
-       basedurability = 3000,
-       dd_weight = 0,
-       dd_crackiness = 0,
-       dd_crumbliness = 0,
-       dd_cuttability = 0,
-})
-
 --Jungle Tree can be Crafted into wood!--
 minetest.register_craft({
        output = 'default:wood 4' ,
@@ -2059,220 +1969,3 @@ minetest.register_node("default:orange", {
        is_ground_content = true,
        material = minetest.digprop_woodlike(0.25),
 })
-
--- bucket (Minetest 0.4 mod)
-
-minetest.register_alias("bucket", "default:bucket_empty")
-minetest.register_alias("bucket_water", "default:bucket_water")
-minetest.register_alias("bucket_lava", "default:bucket_lava")
-
-minetest.register_craft({
-       output = 'default:bucket_empty 1',
-       recipe = {
-               {'default:steel_ingot', '', 'default:steel_ingot'},
-               {'', 'default:steel_ingot', ''},
-       }
-})
-
-bucket = {}
-bucket.liquids = {}
-
--- Register a new liquid
---   source = name of the source node
---   flowing = name of the flowing node
---   itemname = name of the new bucket item (or nil if liquid is not takeable)
---   inventory_image = texture of the new bucket item (ignored if itemname == nil)
--- This function can be called from any mod (that depends on bucket).
-function bucket.register_liquid(source, flowing, itemname, inventory_image)
-       bucket.liquids[source] = {
-               source = source,
-               flowing = flowing,
-               itemname = itemname,
-       }
-       bucket.liquids[flowing] = bucket.liquids[source]
-
-       if itemname ~= nil then
-               minetest.register_craftitem(itemname, {
-                       inventory_image = inventory_image,
-                       stack_max = 1,
-                       liquids_pointable = true,
-                       on_use = function(itemstack, user, pointed_thing)
-                               -- Must be pointing to node
-                               if pointed_thing.type ~= "node" then
-                                       return
-                               end
-                               -- Check if pointing to a liquid
-                               n = minetest.env:get_node(pointed_thing.under)
-                               if bucket.liquids[n.name] == nil then
-                                       -- Not a liquid
-                                       minetest.env:add_node(pointed_thing.above, {name=source})
-                               elseif n.name ~= source then
-                                       -- It's a liquid
-                                       minetest.env:add_node(pointed_thing.under, {name=source})
-                               end
-                               return {name="bucket:bucket_empty"}
-                       end
-               })
-       end
-end
-
-minetest.register_craftitem("default:bucket_empty", {
-       inventory_image = "bucket.png",
-       stack_max = 1,
-       liquids_pointable = true,
-       on_use = function(itemstack, user, pointed_thing)
-               -- Must be pointing to node
-               if pointed_thing.type ~= "node" then
-                       return
-               end
-               -- Check if pointing to a liquid source
-               n = minetest.env:get_node(pointed_thing.under)
-               liquiddef = bucket.liquids[n.name]
-               if liquiddef ~= nil and liquiddef.source == n.name and liquiddef.itemname ~= nil then
-                       minetest.env:add_node(pointed_thing.under, {name="air"})
-                       return {name=liquiddef.itemname}
-               end
-       end,
-})
-
-bucket.register_liquid(
-       "default:water_source",
-       "default:water_flowing",
-       "default:bucket_water",
-       "bucket_water.png"
-)
-
-bucket.register_liquid(
-       "default:lava_source",
-       "default:lava_flowing",
-       "default:bucket_lava",
-       "bucket_lava.png"
-)
-
-minetest.register_craft({
-       type = "fuel",
-       recipe = "default:bucket_lava",
-       burntime = 60,
-})
-
---Ropes--
-
-minetest.register_on_placenode(function(pos, newnode, placer)
-       if newnode.name == "default:rope" then
-           place_rope(pos, newnode, placer)
-       end
-    end
-)
-
-minetest.register_on_dignode(function(pos, oldnode, digger)
-       if oldnode.name == "default:rope" then
-           remove_rope(pos, oldnode, digger, true)
-        end
-    end
-)
-
-minetest.register_on_punchnode(function(pos, oldnode, digger)
-       if oldnode.name == "default:rope" then
-           remove_rope(pos, oldnode, digger, false)
-        end
-    end
-)
-
--- helper function
-inventory_find_item = function (object, name, item)
-    local inventory = object:inventory_get_list(name)
-    for key, value in pairs(inventory) do
-       if value == item then
-           return key, value
-       end
-    end
-    return nil, nil
-end
-
-place_rope = function (pos, newnode, placer)
-    local inventory = placer:inventory_get_list("main")
-    local witem = placer:get_wielded_itemstring()
-    local windex, witem = inventory_find_item(placer, "main", witem)
-    local param2 = newnode.param2
-    while witem ~= nil and witem:len() ~= 0 do
-       pos.y = pos.y - 1
-       if minetest.env:get_node(pos).name ~= "air" then
-           break
-       end
-       if minetest.env:add_node(pos, {name="default:rope", param2=param2}) ~= true
-       then
-           break
-       end
-       witem = stackstring_take_item(witem)
-    end
-    if windex == nil then
-    else
-        inventory[windex] = witem
-       placer:inventory_set_list("main", inventory)
-    end
-end
-
-remove_rope = function(pos, oldnode, digger, completely)
-    local num = 0
-    local below = pos
-    local above = pos
-    if completely == true then
-       above.y = above.y + 1
-       while minetest.env:get_node(above).name == "default:rope" do
-           minetest.env:remove_node(above)
-           above.y = above.y + 1
-           num = num + 1
-       end
-    end
-    below.y = below.y - 1
-    while minetest.env:get_node(below).name == "default:rope" do
-       minetest.env:remove_node(below)
-       below.y = below.y -1
-       num = num + 1
-    end
-    if num ~= 0 then
-        digger:add_to_inventory_later('node "default:rope" ' .. num)
-    end
-    return true
-end
-
-minetest.register_craft({
-    output = 'default:rope 16',
-    recipe = {
-       {'', 'tree', ''},
-       {'', 'tree', ''},
-       {'', 'tree', ''},
-    }
-})
-
-minetest.register_node("default:rope", {
-    drawtype = "signlike",
-    tile_images = {"rope2.png"},
-    inventory_image = "rope2.png",
-    light_propagates = true,
-    paramtype = "light",
-    is_ground_content = true,
-    wall_mounted = true,
-    walkable = false,
-    climbable = true,
-    selection_box = {
-        type = "wallmounted",
-       --wall_top = = <default>
-       --wall_bottom = = <default>
-       --wall_side = = <default>
-    },
-    furnace_burntime = 5,
-    material = {
-       diggablity = "normal",
-       cuttability = 1.5,
-    },
-})
-
---
--- Done, print some random stuff
---
-
---print("minetest.registered_entities:")
---dump2(minetest.registered_entities)
-
--- END
diff --git a/data/mods/experimental/depends.txt b/data/mods/experimental/depends.txt
deleted file mode 100644 (file)
index 3a7daa1..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-default
-
diff --git a/data/mods/experimental/init.lua b/data/mods/experimental/init.lua
deleted file mode 100644 (file)
index 368295e..0000000
+++ /dev/null
@@ -1,522 +0,0 @@
---
--- Experimental things
---
-
--- For testing random stuff
-
-function on_step(dtime)
-       -- print("experimental on_step")
-       --[[
-       objs = minetest.env:get_objects_inside_radius({x=0,y=0,z=0}, 10)
-       for k, obj in pairs(objs) do
-               name = obj:get_player_name()
-               if name then
-                       print(name.." at "..dump(obj:getpos()))
-                       print(name.." dir: "..dump(obj:get_look_dir()))
-                       print(name.." pitch: "..dump(obj:get_look_pitch()))
-                       print(name.." yaw: "..dump(obj:get_look_yaw()))
-               else
-                       print("Some object at "..dump(obj:getpos()))
-               end
-       end
-       --]]
-end
-minetest.register_globalstep(on_step)
-
--- An example furnace-thing implemented in Lua
-
---[[
-minetest.register_node("experimental:luafurnace", {
-       tile_images = {"default_lava.png", "default_furnace_side.png",
-               "default_furnace_side.png", "default_furnace_side.png",
-               "default_furnace_side.png", "default_furnace_front.png"},
-       --inventory_image = "furnace_front.png",
-       inventory_image = minetest.inventorycube("default_furnace_front.png"),
-       paramtype = "facedir_simple",
-       metadata_name = "generic",
-       material = minetest.digprop_stonelike(3.0),
-})
-
-minetest.register_on_placenode(function(pos, newnode, placer)
-       if newnode.name == "experimental:luafurnace" then
-               local meta = minetest.env:get_meta(pos)
-               meta:inventory_set_list("fuel", {""})
-               meta:inventory_set_list("src", {""})
-               meta:inventory_set_list("dst", {"","","",""})
-               meta:set_inventory_draw_spec(
-                       "invsize[8,9;]"
-                       .."list[current_name;fuel;2,3;1,1;]"
-                       .."list[current_name;src;2,1;1,1;]"
-                       .."list[current_name;dst;5,1;2,2;]"
-                       .."list[current_player;main;0,5;8,4;]"
-               )
-               
-               local total_cooked = 0;
-               meta:set_string("total_cooked", total_cooked)
-               meta:set_infotext("Lua Furnace: total cooked: "..total_cooked)
-       end
-end)
-
-minetest.register_abm({
-       nodenames = {"experimental:luafurnace"},
-       interval = 1.0,
-       chance = 1,
-       action = function(pos, node, active_object_count, active_object_count_wider)
-               local meta = minetest.env:get_meta(pos)
-               for i, name in ipairs({
-                               "fuel_totaltime",
-                               "fuel_time",
-                               "src_totaltime",
-                               "src_time"
-               }) do
-                       if not meta:get_string(name) then
-                               meta:set_string(name, 0)
-                       end
-               end
-
-               local inv = meta:get_inventory()
-               
-               local fuelitem = inv:get_stack("fuel", 1):peek_item()
-               local srcitem = inv:get_stack("src", 1):peek_item()
-               --print("fuelitem="..dump(fuelitem))
-               --print("srcitem="..dump(srcitem))
-               
-               local was_active = false
-
-               local src_cooktime = -1
-               local result_stackstring = nil
-               
-               if srcitem then
-                       local prop = get_item_definition(srcitem)
-                       if prop and prop.cookresult_itemstring ~= "" then
-                               result_stackstring = prop.cookresult_itemstring
-                               src_cooktime = prop.furnace_cooktime or 3
-                       end
-               end
-
-               print("src_cooktime="..dump(src_cooktime))
-               print("result_stackstring="..dump(result_stackstring))
-
-               if tonumber(meta:get_string("fuel_time")) < tonumber(meta:get_string("fuel_totaltime")) then
-                       was_active = true
-                       meta:set_string("fuel_time", tonumber(meta:get_string("fuel_time")) + 1)
-                       meta:set_string("src_time", tonumber(meta:get_string("src_time")) + 1)
-                       --print("result_stackstring="..dump(result_stackstring))
-                       --print('tonumber(meta:get_string("src_time"))='..dump(tonumber(meta:get_string("src_time"))))
-                       --print("src_cooktime="..dump(src_cooktime))
-                       if result_stackstring and tonumber(meta:get_string("src_time")) >= src_cooktime and src_cooktime >= 0 then
-                               -- Put result in "dst" list
-                               success = inv:autoinsert_stackstring("dst", result_stackstring)
-                               if not success then
-                                       print("Could not autoinsert '"..result_stackstring.."'")
-                               end
-                               -- If succeeded, take stuff from "src" list
-                               if success then
-                                       srcstack = inv:get_stack("src", 1)
-                                       srcstack:take_item()
-                                       inv:set_stack("src", 1, srcstack)
-                               end
-                               meta:set_string("src_time", 0)
-                       end
-               end
-               
-               if tonumber(meta:get_string("fuel_time")) < tonumber(meta:get_string("fuel_totaltime")) then
-                       meta:set_infotext("Furnace active: "..(tonumber(meta:get_string("fuel_time"))/tonumber(meta:get_string("fuel_totaltime"))*100).."%")
-                       return
-               end
-
-               local srcitem = inv:get_stack("src", 1):peek_item()
-
-               local src_cooktime = 0
-               local result_stackstring = nil
-               
-               if srcitem then
-                       local prop = get_item_definition(srcitem)
-                       if prop and prop.cookresult_itemstring ~= "" then
-                               result_stackstring = prop.cookresult_itemstring
-                               src_cooktime = prop.furnace_cooktime or 3
-                       end
-               end
-
-               local fuelitem = inv:get_stack("fuel", 1):peek_item()
-
-               if not result_stackstring or not fuelitem then
-                       if was_active then
-                               meta:set_infotext("Furnace is empty")
-                       end
-                       return
-               end
-
-               local burntime = -1
-               if fuelitem then
-                       local prop = get_item_definition(fuelitem)
-                       if prop then
-                               burntime = prop.furnace_burntime or -1
-                       end
-               end
-
-               if burntime <= 0 then
-                       meta:set_infotext("Furnace out of fuel")
-                       return
-               end
-
-               meta:set_string("fuel_totaltime", burntime)
-               meta:set_string("fuel_time", 0)
-               
-               local stack = inv:get_stack("fuel", 1)
-               stack:take_item()
-               inv:set_stack("fuel", 1, stack)
-       end,
-})
-minetest.register_abm({
-       nodenames = {"experimental:luafurnace"},
-       interval = 1.0,
-       chance = 1,
-       action = function(pos, node, active_object_count, active_object_count_wider)
-               local meta = minetest.env:get_meta(pos)
-               local fuellist = meta:inventory_get_list("fuel")
-               local srclist = meta:inventory_get_list("src")
-               local dstlist = meta:inventory_get_list("dst")
-               if fuellist == nil or srclist == nil or dstlist == nil then
-                       return
-               end
-               _, srcitem = stackstring_take_item(srclist[1])
-               _, fuelitem = stackstring_take_item(fuellist[1])
-               if not srcitem or not fuelitem then return end
-               if fuelitem.type == "node" then
-                       local prop = minetest.registered_nodes[fuelitem.name]
-                       if prop == nil then return end
-                       if prop.furnace_burntime < 0 then return end
-               else
-                       return
-               end
-               local resultstack = nil
-               if srcitem.type == "node" then
-                       local prop = minetest.registered_nodes[srcitem.name]
-                       if prop == nil then return end
-                       if prop.cookresult_item == "" then return end
-                       resultstack = prop.cookresult_item
-               else
-                       return
-               end
-
-               if resultstack == nil then
-                       return
-               end
-
-               dstlist[1], success = stackstring_put_stackstring(dstlist[1], resultstack)
-               if not success then
-                       return
-               end
-
-               fuellist[1], _ = stackstring_take_item(fuellist[1])
-               srclist[1], _ = stackstring_take_item(srclist[1])
-
-               meta:inventory_set_list("fuel", fuellist)
-               meta:inventory_set_list("src", srclist)
-               meta:inventory_set_list("dst", dstlist)
-
-               local total_cooked = meta:get_string("total_cooked")
-               total_cooked = tonumber(total_cooked) + 1
-               meta:set_string("total_cooked", total_cooked)
-               meta:set_infotext("Lua Furnace: total cooked: "..total_cooked)
-       end,
-})
-minetest.register_craft({
-       output = 'node "experimental:luafurnace" 1',
-       recipe = {
-               {'node "default:cobble"', 'node "default:cobble"', 'node "default:cobble"'},
-               {'node "default:cobble"', 'node "default:steel_ingot"', 'node "default:cobble"'},
-               {'node "default:cobble"', 'node "default:cobble"', 'node "default:cobble"'},
-       }
-})
---]]
-
---
--- Random stuff
---
-
---[[
-minetest.register_tool("experimental:horribletool", {
-       image = "default_lava.png",
-       basetime = 2.0
-       dt_weight = 0.2
-       dt_crackiness = 0.2
-       dt_crumbliness = 0.2
-       dt_cuttability = 0.2
-       basedurability = 50
-       dd_weight = -5
-       dd_crackiness = -5
-       dd_crumbliness = -5
-       dd_cuttability = -5
-})
---]]
-
---
--- TNT (not functional)
---
-
-minetest.register_craft({
-       output = 'experimental:tnt',
-       recipe = {
-               {'default:wood'},
-               {'default:coal_lump'},
-               {'default:wood'}
-       }
-})
-
-minetest.register_node("experimental:tnt", {
-       tile_images = {"default_tnt_top.png", "default_tnt_bottom.png",
-                       "default_tnt_side.png", "default_tnt_side.png",
-                       "default_tnt_side.png", "default_tnt_side.png"},
-       inventory_image = minetest.inventorycube("default_tnt_top.png",
-                       "default_tnt_side.png", "default_tnt_side.png"),
-       drop = '', -- Get nothing
-       material = {
-               diggability = "not",
-       },
-})
-
-minetest.register_on_punchnode(function(p, node)
-       if node.name == "experimental:tnt" then
-               minetest.env:remove_node(p)
-               minetest.env:add_entity(p, "experimental:tnt")
-               nodeupdate(p)
-       end
-end)
-
-local TNT = {
-       -- Static definition
-       physical = true, -- Collides with things
-       -- weight = 5,
-       collisionbox = {-0.5,-0.5,-0.5, 0.5,0.5,0.5},
-       visual = "cube",
-       textures = {"default_tnt_top.png", "default_tnt_bottom.png",
-                       "default_tnt_side.png", "default_tnt_side.png",
-                       "default_tnt_side.png", "default_tnt_side.png"},
-       -- Initial value for our timer
-       timer = 0,
-       -- Number of punches required to defuse
-       health = 1,
-       blinktimer = 0,
-       blinkstatus = true,
-}
-
--- Called when a TNT object is created
-function TNT:on_activate(staticdata)
-       print("TNT:on_activate()")
-       self.object:setvelocity({x=0, y=4, z=0})
-       self.object:setacceleration({x=0, y=-10, z=0})
-       self.object:settexturemod("^[brighten")
-end
-
--- Called periodically
-function TNT:on_step(dtime)
-       --print("TNT:on_step()")
-       self.timer = self.timer + dtime
-       self.blinktimer = self.blinktimer + dtime
-       if self.blinktimer > 0.5 then
-               self.blinktimer = self.blinktimer - 0.5
-               if self.blinkstatus then
-                       self.object:settexturemod("")
-               else
-                       self.object:settexturemod("^[brighten")
-               end
-               self.blinkstatus = not self.blinkstatus
-       end
-end
-
--- Called when object is punched
-function TNT:on_punch(hitter)
-       print("TNT:on_punch()")
-       self.health = self.health - 1
-       if self.health <= 0 then
-               self.object:remove()
-               hitter:get_inventory():add_item("main", "experimental:tnt")
-               hitter:set_hp(hitter:get_hp() - 1)
-       end
-end
-
--- Called when object is right-clicked
-function TNT:on_rightclick(clicker)
-       --pos = self.object:getpos()
-       --pos = {x=pos.x, y=pos.y+0.1, z=pos.z}
-       --self.object:moveto(pos, false)
-end
-
---print("TNT dump: "..dump(TNT))
---print("Registering TNT");
-minetest.register_entity("experimental:tnt", TNT)
-
--- Add TNT's old name also
-minetest.register_alias("TNT", "experimental:tnt")
-
---
--- A test entity for testing animated and yaw-modulated sprites
---
-
-minetest.register_entity("experimental:testentity", {
-       -- Static definition
-       physical = true, -- Collides with things
-       -- weight = 5,
-       collisionbox = {-0.7,-1.35,-0.7, 0.7,1.0,0.7},
-       --collisionbox = {-0.5,-0.5,-0.5, 0.5,0.5,0.5},
-       visual = "sprite",
-       visual_size = {x=2, y=3},
-       textures = {"dungeon_master.png^[makealpha:128,0,0^[makealpha:128,128,0"},
-       spritediv = {x=6, y=5},
-       initial_sprite_basepos = {x=0, y=0},
-
-       on_activate = function(self, staticdata)
-               print("testentity.on_activate")
-               self.object:setsprite({x=0,y=0}, 1, 0, true)
-               --self.object:setsprite({x=0,y=0}, 4, 0.3, true)
-
-               -- Set gravity
-               self.object:setacceleration({x=0, y=-10, z=0})
-               -- Jump a bit upwards
-               self.object:setvelocity({x=0, y=10, z=0})
-       end,
-
-       on_punch = function(self, hitter)
-               self.object:remove()
-               hitter:add_to_inventory('craft testobject1 1')
-       end,
-})
-
---
--- More random stuff
---
-
-minetest.register_on_respawnplayer(function(player)
-       print("on_respawnplayer")
-       -- player:setpos({x=0, y=30, z=0})
-       -- return true
-end)
-
-minetest.register_on_generated(function(minp, maxp)
-       --print("on_generated: minp="..dump(minp).." maxp="..dump(maxp))
-       --cp = {x=(minp.x+maxp.x)/2, y=(minp.y+maxp.y)/2, z=(minp.z+maxp.z)/2}
-       --minetest.env:add_node(cp, {name="sand"})
-end)
-
--- Example setting get
---print("setting max_users = " .. dump(minetest.setting_get("max_users")))
---print("setting asdf = " .. dump(minetest.setting_get("asdf")))
-
-minetest.register_on_chat_message(function(name, message)
-       --[[print("on_chat_message: name="..dump(name).." message="..dump(message))
-       local cmd = "/testcommand"
-       if message:sub(0, #cmd) == cmd then
-               print(cmd.." invoked")
-               return true
-       end
-       local cmd = "/help"
-       if message:sub(0, #cmd) == cmd then
-               print("script-overridden help command")
-               minetest.chat_send_all("script-overridden help command")
-               return true
-       end]]
-end)
-
--- Grow papyrus on TNT every 10 seconds
---[[minetest.register_abm({
-       nodenames = {"TNT"},
-       interval = 10.0,
-       chance = 1,
-       action = function(pos, node, active_object_count, active_object_count_wider)
-               print("TNT ABM action")
-               pos.y = pos.y + 1
-               minetest.env:add_node(pos, {name="papyrus"})
-       end,
-})]]
-
--- Replace texts of alls signs with "foo" every 10 seconds
---[[minetest.register_abm({
-       nodenames = {"sign_wall"},
-       interval = 10.0,
-       chance = 1,
-       action = function(pos, node, active_object_count, active_object_count_wider)
-               print("ABM: Sign text changed")
-               local meta = minetest.env:get_meta(pos)
-               meta:set_text("foo")
-       end,
-})]]
-
---[[local ncpos = nil
-local ncq = 1
-local ncstuff = {
-    {2, 1, 0, 3}, {3, 0, 1, 2}, {4, -1, 0, 1}, {5, -1, 0, 1}, {6, 0, -1, 0},
-    {7, 0, -1, 0}, {8, 1, 0, 3}, {9, 1, 0, 3}, {10, 1, 0, 3}, {11, 0, 1, 2},
-    {12, 0, 1, 2}, {13, 0, 1, 2}, {14, -1, 0, 1}, {15, -1, 0, 1}, {16, -1, 0, 1},
-    {17, -1, 0, 1}, {18, 0, -1, 0}, {19, 0, -1, 0}, {20, 0, -1, 0}, {21, 0, -1, 0},
-    {22, 1, 0, 3}, {23, 1, 0, 3}, {24, 1, 0, 3}, {25, 1, 0, 3}, {10, 0, 1, 2}
-}
-local ncold = {}
-local nctime = nil
-
-minetest.register_abm({
-    nodenames = {"dirt_with_grass"},
-    interval = 100000.0,
-    chance = 1,
-    action = function(pos, node, active_object_count, active_object_count_wider)
-        if ncpos ~= nil then
-            return
-        end
-       
-        if pos.x % 16 ~= 8 or pos.z % 16 ~= 8 then
-            return
-        end
-       
-        pos.y = pos.y + 1
-        n = minetest.env:get_node(pos)
-        print(dump(n))
-        if n.name ~= "air" then
-            return
-        end
-
-        pos.y = pos.y + 2
-        ncpos = pos
-        nctime = os.clock()
-        minetest.env:add_node(ncpos, {name="nyancat"})
-    end
-})
-
-minetest.register_abm({
-    nodenames = {"nyancat"},
-    interval = 1.0,
-    chance = 1,
-    action = function(pos, node, active_object_count, active_object_count_wider)
-        if ncpos == nil then
-            return
-        end
-        if pos.x == ncpos.x and pos.y == ncpos.y and pos.z == ncpos.z then
-            clock = os.clock()
-            if clock - nctime < 0.1 then
-                return
-            end
-            nctime = clock
-           
-            s0 = ncstuff[ncq]
-            ncq = s0[1]
-            s1 = ncstuff[ncq]
-            p0 = pos
-            p1 = {x = p0.x + s0[2], y = p0.y, z = p0.z + s0[3]}
-            p2 = {x = p1.x + s1[2], y = p1.y, z = p1.z + s1[3]}
-            table.insert(ncold, 1, p0)
-            while #ncold >= 10 do
-                minetest.env:add_node(ncold[#ncold], {name="air"})
-                table.remove(ncold, #ncold)
-            end
-            minetest.env:add_node(p0, {name="nyancat_rainbow"})
-            minetest.env:add_node(p1, {name="nyancat", param1=s0[4]})
-            minetest.env:add_node(p2, {name="air"})
-            ncpos = p1
-        end
-    end,
-})--]]
-
-print("experimental modname="..dump(minetest.get_current_modname()))
-print("experimental modpath="..dump(minetest.get_modpath("experimental")))
-
--- END
diff --git a/data/mods/give_initial_stuff/depends.txt b/data/mods/give_initial_stuff/depends.txt
deleted file mode 100644 (file)
index 3a7daa1..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-default
-
diff --git a/data/mods/give_initial_stuff/init.lua b/data/mods/give_initial_stuff/init.lua
deleted file mode 100644 (file)
index 9cf6b51..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-minetest.register_on_newplayer(function(player)
-       print("on_newplayer")
-       if minetest.setting_getbool("give_initial_stuff") then
-               print("giving give_initial_stuff to player")
-               player:get_inventory():add_item('main', 'default:pick_steel')
-               player:get_inventory():add_item('main', 'default:torch 99')
-               player:get_inventory():add_item('main', 'default:axe_steel')
-               player:get_inventory():add_item('main', 'default:shovel_steel')
-               player:get_inventory():add_item('main', 'default:cobble 99')
-       end
-end)
-
diff --git a/data/mods/legacy/depends.txt b/data/mods/legacy/depends.txt
deleted file mode 100644 (file)
index 3a7daa1..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-default
-
diff --git a/data/mods/legacy/init.lua b/data/mods/legacy/init.lua
deleted file mode 100644 (file)
index 7f9088c..0000000
+++ /dev/null
@@ -1,132 +0,0 @@
--- legacy (Minetest 0.4 mod)
--- Provides as much backwards-compatibility as feasible
-
---
--- Aliases to support loading 0.3 and old 0.4 worlds and inventories
---
-
-minetest.register_alias("stone", "default:stone")
-minetest.register_alias("stone_with_coal", "default:stone_with_coal")
-minetest.register_alias("stone_with_iron", "default:stone_with_iron")
-minetest.register_alias("dirt_with_grass", "default:dirt_with_grass")
-minetest.register_alias("dirt_with_grass_footsteps", "default:dirt_with_grass_footsteps")
-minetest.register_alias("dirt", "default:dirt")
-minetest.register_alias("sand", "default:sand")
-minetest.register_alias("gravel", "default:gravel")
-minetest.register_alias("sandstone", "default:sandstone")
-minetest.register_alias("clay", "default:clay")
-minetest.register_alias("brick", "default:brick")
-minetest.register_alias("tree", "default:tree")
-minetest.register_alias("jungletree", "default:jungletree")
-minetest.register_alias("junglegrass", "default:junglegrass")
-minetest.register_alias("leaves", "default:leaves")
-minetest.register_alias("cactus", "default:cactus")
-minetest.register_alias("papyrus", "default:papyrus")
-minetest.register_alias("bookshelf", "default:bookshelf")
-minetest.register_alias("glass", "default:glass")
-minetest.register_alias("wooden_fence", "default:fence_wood")
-minetest.register_alias("rail", "default:rail")
-minetest.register_alias("ladder", "default:ladder")
-minetest.register_alias("wood", "default:wood")
-minetest.register_alias("mese", "default:mese")
-minetest.register_alias("cloud", "default:cloud")
-minetest.register_alias("water_flowing", "default:water_flowing")
-minetest.register_alias("water_source", "default:water_source")
-minetest.register_alias("lava_flowing", "default:lava_flowing")
-minetest.register_alias("lava_source", "default:lava_source")
-minetest.register_alias("torch", "default:torch")
-minetest.register_alias("sign_wall", "default:sign_wall")
-minetest.register_alias("furnace", "default:furnace")
-minetest.register_alias("chest", "default:chest")
-minetest.register_alias("locked_chest", "default:chest_locked")
-minetest.register_alias("cobble", "default:cobble")
-minetest.register_alias("mossycobble", "default:mossycobble")
-minetest.register_alias("steelblock", "default:steelblock")
-minetest.register_alias("nyancat", "default:nyancat")
-minetest.register_alias("nyancat_rainbow", "default:nyancat_rainbow")
-minetest.register_alias("sapling", "default:sapling")
-minetest.register_alias("apple", "default:apple")
-
-minetest.register_alias("WPick", "default:pick_wood")
-minetest.register_alias("STPick", "default:pick_stone")
-minetest.register_alias("SteelPick", "default:pick_steel")
-minetest.register_alias("MesePick", "default:pick_mese")
-minetest.register_alias("WShovel", "default:shovel_wood")
-minetest.register_alias("STShovel", "default:shovel_stone")
-minetest.register_alias("SteelShovel", "default:shovel_steel")
-minetest.register_alias("WAxe", "default:axe_wood")
-minetest.register_alias("STAxe", "default:axe_stone")
-minetest.register_alias("SteelAxe", "default:axe_steel")
-minetest.register_alias("WSword", "default:sword_wood")
-minetest.register_alias("STSword", "default:sword_stone")
-minetest.register_alias("SteelSword", "default:sword_steel")
-
-minetest.register_alias("Stick", "default:stick")
-minetest.register_alias("paper", "default:paper")
-minetest.register_alias("book", "default:book")
-minetest.register_alias("lump_of_coal", "default:coal_lump")
-minetest.register_alias("lump_of_iron", "default:iron_lump")
-minetest.register_alias("lump_of_clay", "default:clay_lump")
-minetest.register_alias("steel_ingot", "default:steel_ingot")
-minetest.register_alias("clay_brick", "default:clay_brick")
-minetest.register_alias("scorched_stuff", "default:scorched_stuff")
-
---
--- Old items
---
-
-minetest.register_craftitem(":rat", {
-       description = "Rat",
-       inventory_image = "rat.png",
-       on_drop = function(item, dropper, pos)
-               minetest.env:add_rat(pos)
-               item:take_item()
-               return item
-       end,
-       on_place = function(item, dropped, pointed)
-               pos = minetest.get_pointed_thing_position(pointed, true)
-               if pos ~= nil then
-                       minetest.env:add_rat(pos)
-                       item:take_item()
-                       return item
-               end
-       end
-})
-
-minetest.register_craftitem(":cooked_rat", {
-       description = "Cooked rat",
-       inventory_image = "cooked_rat.png",
-       on_use = minetest.item_eat(6),
-})
-
-minetest.register_craftitem(":firefly", {
-       description = "Firefly",
-       inventory_image = "firefly.png",
-       on_drop = function(item, dropper, pos)
-               minetest.env:add_firefly(pos)
-               item:take_item()
-               return item
-       end,
-       on_place = function(item, dropped, pointed)
-               pos = minetest.get_pointed_thing_position(pointed, true)
-               if pos ~= nil then
-                       minetest.env:add_firefly(pos)
-                       item:take_item()
-                       return item
-               end
-       end
-})
-
-minetest.register_craft({
-       type = "cooking",
-       output = "cooked_rat",
-       recipe = "rat",
-})
-
-minetest.register_craft({
-       type = "cooking",
-       output = "scorched_stuff",
-       recipe = "cooked_rat",
-})
-
--- END
diff --git a/data/mods/legacy/textures/apple_iron.png b/data/mods/legacy/textures/apple_iron.png
deleted file mode 100644 (file)
index 2dffdf0..0000000
Binary files a/data/mods/legacy/textures/apple_iron.png and /dev/null differ
diff --git a/data/mods/legacy/textures/cooked_rat.png b/data/mods/legacy/textures/cooked_rat.png
deleted file mode 100644 (file)
index daad3be..0000000
Binary files a/data/mods/legacy/textures/cooked_rat.png and /dev/null differ
diff --git a/data/mods/legacy/textures/dungeon_master.png b/data/mods/legacy/textures/dungeon_master.png
deleted file mode 100644 (file)
index 3457c82..0000000
Binary files a/data/mods/legacy/textures/dungeon_master.png and /dev/null differ
diff --git a/data/mods/legacy/textures/fireball.png b/data/mods/legacy/textures/fireball.png
deleted file mode 100644 (file)
index 5231428..0000000
Binary files a/data/mods/legacy/textures/fireball.png and /dev/null differ
diff --git a/data/mods/legacy/textures/firefly.png b/data/mods/legacy/textures/firefly.png
deleted file mode 100644 (file)
index 40df7fa..0000000
Binary files a/data/mods/legacy/textures/firefly.png and /dev/null differ
diff --git a/data/mods/legacy/textures/oerkki1.png b/data/mods/legacy/textures/oerkki1.png
deleted file mode 100644 (file)
index 33cbac9..0000000
Binary files a/data/mods/legacy/textures/oerkki1.png and /dev/null differ
diff --git a/data/mods/legacy/textures/oerkki1_damaged.png b/data/mods/legacy/textures/oerkki1_damaged.png
deleted file mode 100644 (file)
index 9b77738..0000000
Binary files a/data/mods/legacy/textures/oerkki1_damaged.png and /dev/null differ
diff --git a/data/mods/legacy/textures/rat.png b/data/mods/legacy/textures/rat.png
deleted file mode 100644 (file)
index d1a0e2a..0000000
Binary files a/data/mods/legacy/textures/rat.png and /dev/null differ