Add killunk command.
parent
8a764a5cbb
commit
f02a5c4d50
|
@ -419,6 +419,12 @@ function mod.recipe_fill(player)
|
||||||
for i = 1, main_size do
|
for i = 1, main_size do
|
||||||
local st = pinv:get_stack('main', i)
|
local st = pinv:get_stack('main', i)
|
||||||
local name = st:get_name()
|
local name = st:get_name()
|
||||||
|
--[[
|
||||||
|
print(name)
|
||||||
|
if name == 'bones:bones' then
|
||||||
|
pinv:set_stack('main', i, nil)
|
||||||
|
end
|
||||||
|
--]]
|
||||||
local it = minetest.registered_items[name]
|
local it = minetest.registered_items[name]
|
||||||
if not it then
|
if not it then
|
||||||
--print(mod_name..': Cannot find item: ' .. name)
|
--print(mod_name..': Cannot find item: ' .. name)
|
||||||
|
|
40
recipes.lua
40
recipes.lua
|
@ -345,3 +345,43 @@ minetest.register_craft({
|
||||||
'default:gold_ingot',
|
'default:gold_ingot',
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
minetest.register_chatcommand('killunk', {
|
||||||
|
params = '',
|
||||||
|
description = 'Remove "unknown items"',
|
||||||
|
privs = { },
|
||||||
|
func = function(player_name, param)
|
||||||
|
if not player_name then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
local player = minetest.get_player_by_name(player_name)
|
||||||
|
if not player then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
local pos = player:get_pos()
|
||||||
|
if not pos then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
local pinv = player:get_inventory()
|
||||||
|
if not pinv then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
local main_size = pinv:get_size('main')
|
||||||
|
for i = 1, main_size do
|
||||||
|
local st = pinv:get_stack('main', i)
|
||||||
|
local name = st:get_name()
|
||||||
|
|
||||||
|
if not minetest.registered_items[name] then
|
||||||
|
minetest.chat_send_player(player_name, 'Removing ' .. name)
|
||||||
|
pinv:set_stack('main', i, nil)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
|
Loading…
Reference in New Issue