From e4655794eff600a3c43577781f3179eb87f1d7bf Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 15 May 2021 21:06:21 +0200 Subject: [PATCH] Remove Non-MC stuff --- data/mods/bucket/init.lua | 4 - data/mods/default/init.lua | 307 ---------- data/mods/experimental/depends.txt | 2 - data/mods/experimental/init.lua | 522 ------------------ data/mods/give_initial_stuff/depends.txt | 2 - data/mods/give_initial_stuff/init.lua | 12 - data/mods/legacy/depends.txt | 2 - data/mods/legacy/init.lua | 132 ----- data/mods/legacy/textures/apple_iron.png | Bin 207 -> 0 bytes data/mods/legacy/textures/cooked_rat.png | Bin 239 -> 0 bytes data/mods/legacy/textures/dungeon_master.png | Bin 6636 -> 0 bytes data/mods/legacy/textures/fireball.png | Bin 603 -> 0 bytes data/mods/legacy/textures/firefly.png | Bin 116 -> 0 bytes data/mods/legacy/textures/oerkki1.png | Bin 250 -> 0 bytes data/mods/legacy/textures/oerkki1_damaged.png | Bin 341 -> 0 bytes data/mods/legacy/textures/rat.png | Bin 920 -> 0 bytes 16 files changed, 983 deletions(-) delete mode 100644 data/mods/experimental/depends.txt delete mode 100644 data/mods/experimental/init.lua delete mode 100644 data/mods/give_initial_stuff/depends.txt delete mode 100644 data/mods/give_initial_stuff/init.lua delete mode 100644 data/mods/legacy/depends.txt delete mode 100644 data/mods/legacy/init.lua delete mode 100644 data/mods/legacy/textures/apple_iron.png delete mode 100644 data/mods/legacy/textures/cooked_rat.png delete mode 100644 data/mods/legacy/textures/dungeon_master.png delete mode 100644 data/mods/legacy/textures/fireball.png delete mode 100644 data/mods/legacy/textures/firefly.png delete mode 100644 data/mods/legacy/textures/oerkki1.png delete mode 100644 data/mods/legacy/textures/oerkki1_damaged.png delete mode 100644 data/mods/legacy/textures/rat.png diff --git a/data/mods/bucket/init.lua b/data/mods/bucket/init.lua index 8ed9da5..d8bf23a 100644 --- a/data/mods/bucket/init.lua +++ b/data/mods/bucket/init.lua @@ -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 = { diff --git a/data/mods/default/init.lua b/data/mods/default/init.lua index a55307a..6734df6 100644 --- a/data/mods/default/init.lua +++ b/data/mods/default/init.lua @@ -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 = = - --wall_bottom = = - --wall_side = = - }, - 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 index 3a7daa1..0000000 --- a/data/mods/experimental/depends.txt +++ /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 index 368295e..0000000 --- a/data/mods/experimental/init.lua +++ /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 index 3a7daa1..0000000 --- a/data/mods/give_initial_stuff/depends.txt +++ /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 index 9cf6b51..0000000 --- a/data/mods/give_initial_stuff/init.lua +++ /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 index 3a7daa1..0000000 --- a/data/mods/legacy/depends.txt +++ /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 index 7f9088c..0000000 --- a/data/mods/legacy/init.lua +++ /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 index 2dffdf014384dc17d0b646c294c15ce0436692d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C|TkfQ4*Y=R#Ki=l*$m0n3-3i=jR%tP-d)Ws%K$t-4F{@4nJ z@ErkR#;MwT(m=t9o-U3d7QJVKqInM}2xzBh2{bVBBry0_96G?0kifLzpxuewC&!W% zBRADeeR3;XpJ9LFHJ!I)wt|enSA|Z?Hqo?4;cQcy?k98J gQ(9m5^L+tRu)W@od+PaZK*uq7y85}Sb4q9e0K#%s{r~^~ diff --git a/data/mods/legacy/textures/dungeon_master.png b/data/mods/legacy/textures/dungeon_master.png deleted file mode 100644 index 3457c8228fce6572daa79e219e0bb22f568062ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6636 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 yFQ4Wez7wSRRdT9a&;Xt(b?G!t)2^sy->r$tG zn+1gz5vx*jkf@|ZJ%Q$fgmX)NYhZIy4^9V+oO+;{$kz5iXy5b4F&|K7Rtut#majnb z0aFHKZ7}Bp5rvucK$LaM!)NnB#DL4?`C$F_YpShV^8uZsr!4v&YZM0=nMpcPD3hW! pBWPvd-H2oK%F{ryXmYVk`UOBcakKk?#3BFy002ovPDHLkV1kKC{yG2v diff --git a/data/mods/legacy/textures/firefly.png b/data/mods/legacy/textures/firefly.png deleted file mode 100644 index 40df7fa1cc62fd8daf90ba6ae24a93992551b9fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|^gLZ0Lo7}w zCrGd!W-xd(>4LH0@AC%^94N?}Zq5t>-2t{?TYVNMT5w57NHDB<$-=Tymis4ACxfS} KpUXO@geCxZJRmm! diff --git a/data/mods/legacy/textures/oerkki1.png b/data/mods/legacy/textures/oerkki1.png deleted file mode 100644 index 33cbac9e76114d9ce2de4006b616fe2fd17f9f21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^20*O9!3HEluKbn(QY^(zo*^7SP{WbZ0pxQQctjR6 zFz_7#VaBQ2e9}O{Ii4<#ArY-_rv`F0C!uc`XMG3kAFb~czF}QE!=mxd%fmZbuIO;DiD^F)>h+i1uJSqO^a)bj hD>gQu5I^@GVEkmGY|--Zb{x>144$rjF6*2UngBQXU!MQ~ diff --git a/data/mods/legacy/textures/oerkki1_damaged.png b/data/mods/legacy/textures/oerkki1_damaged.png deleted file mode 100644 index 9b777387cf85645bb2bb588fddbf99d3cb85befd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^20*O9!3HEluKbn(QY^(zo*^7SP{WbZ0pxQQctjR6 zFz_7#VaBQ2e9}O{@18D>ArY-_r@iJotiaKl`m*`+vv>S@JqcT@WFikuH;HSOanYUX zT<|dKR!NfVj=;AT;{UXk^2G{gt+8A$Yxa0;%i7;gl38Eo$oH;g5>6t#`pvbH&~DgK@HH;j+4iHx z+Jc*XYEGq<;Ixgh%kTb*oiFwK#}m1vbn&Xi_0)QP;U;ZD(%(O1rixUHDjE!*ajM;=}Tr?ndjx91ynISg(3Onbl=7(;`pC ki%S|Zf*edV6=s=>9&eF;u0QV)FbEhtUHx3vIVCg!0A9g|9smFU diff --git a/data/mods/legacy/textures/rat.png b/data/mods/legacy/textures/rat.png deleted file mode 100644 index d1a0e2ae26ad41a751c99ea84e79f45e58c1970b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 920 zcmZvaJ!n-y5QPULFCirUU?XA`wh*xjSlMWNAr450`asJBZ6q8>WvisK2!UfERspe) z1X7NzKa~VcD-76Jh=uTwfDaMIxi=8reb)=SJA2vL@64Hfy0o}3J$Y_YM5gsd_jazQ za!gEga_&ER{9I&AmTvaua~t)DdWqac^|`y5kp!Tsr4$!25sE-WMM`G1ez}X8kOGLR zl>Z%aaTB8u0u?QJQ!A~F4>KnXpejlU(g9Ot#(=9@2CANON)0zR8bK(uXt6LlVNhy8 zVGs^AEi4GA=ZT`BrOtOBp{dz05abav{W-*@mWrJGws{fePP0r@AWzU8W=duZ_q;y? zbKK%5-<(=)Bsg>TXmBGm~SI56h&E4I5{qp_WweKe$eqQ+98QWd!A3PXr aZfsua$n2l