forked from mtcontrib/bitchange
97 lines
2.6 KiB
Lua
97 lines
2.6 KiB
Lua
-- Node definitions
|
|
minetest.register_node("bitchange:minecoinblock", {
|
|
description = "MineCoin Block",
|
|
tiles = { "bitchange_minecoinblock.png" },
|
|
groups = {cracky=2},
|
|
sounds = default.node_sound_stone_defaults(),
|
|
stack_max = 30000,
|
|
})
|
|
|
|
minetest.register_craftitem("bitchange:minecoin", {
|
|
description = "MineCoin",
|
|
inventory_image = "bitchange_minecoin.png",
|
|
stack_max = 30000,
|
|
})
|
|
|
|
minetest.register_craftitem("bitchange:mineninth", {
|
|
description = "MineNinth",
|
|
inventory_image = "bitchange_mineninth.png",
|
|
stack_max = 30000,
|
|
})
|
|
|
|
-- Crafting
|
|
if bitchange.craft_convert_currency and minetest.get_modpath("maptools") then
|
|
minetest.register_craft(
|
|
{
|
|
output = "bitchange:mineninth",
|
|
recipe = {
|
|
{"maptools:gold_coin", "maptools:gold_coin", "maptools:gold_coin"},
|
|
{"maptools:gold_coin", "maptools:gold_coin", "maptools:gold_coin"},
|
|
{"maptools:gold_coin", "maptools:gold_coin", "maptools:gold_coin"},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft(
|
|
{
|
|
output = "maptools:gold_coin 9",
|
|
recipe = {{"bitchange:mineninth"}}
|
|
})
|
|
|
|
minetest.register_craft(
|
|
{
|
|
output = "maptools:gold_coin",
|
|
recipe = {
|
|
{"maptools:silver_coin", "maptools:silver_coin", "maptools:silver_coin"},
|
|
{"maptools:silver_coin", "maptools:silver_coin", "maptools:silver_coin"},
|
|
{"maptools:silver_coin", "maptools:silver_coin", "maptools:silver_coin"},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft(
|
|
{
|
|
output = "maptools:silver_coin 9",
|
|
recipe = {{"maptools:gold_coin"}}
|
|
})
|
|
|
|
minetest.register_craft(
|
|
{
|
|
output = "maptools:silver_coin",
|
|
recipe = {
|
|
{"maptools:copper_coin", "maptools:copper_coin", "maptools:copper_coin"},
|
|
{"maptools:copper_coin", "maptools:copper_coin", "maptools:copper_coin"},
|
|
{"maptools:copper_coin", "maptools:copper_coin", "maptools:copper_coin"},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft(
|
|
{
|
|
output = "maptools:copper_coin 9",
|
|
recipe = {{"maptools:silver_coin"}}
|
|
})
|
|
|
|
end
|
|
|
|
-- Cooking
|
|
minetest.register_craft({
|
|
type = "cooking",
|
|
recipe = "default:goldblock",
|
|
output = "bitchange:minecoinblock 2",
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "cooking",
|
|
recipe = "bitchange:minecoinblock",
|
|
output = "default:gold_ingot 4",
|
|
})
|
|
|
|
-- Legacy
|
|
if bitchange.enable_generation then
|
|
minetest.log("warning", "[bitchange] Ores will not be generated any more. Remove the setting " ..
|
|
"'enable_generation' from your bitchange configuration to suppress this warning.")
|
|
end
|
|
|
|
minetest.register_alias("bitchange:minecoin_in_ground", "default:stone_with_gold")
|
|
minetest.register_alias("bitchange:mineninth_in_ground", "default:stone_with_tin")
|
|
|
|
minetest.register_alias("bitchange:coinbase", "bitchange:mineninth")
|