Move furnace stuff into mcnt_furnace.

master
ROllerozxa 2021-08-12 15:19:35 +02:00
parent 433483d72f
commit 6edf688e14
10 changed files with 102 additions and 109 deletions

View File

@ -9,16 +9,16 @@ function get_furnace_active_formspec(fuel_percent, item_percent)
"bgcolor[black;neither]"..
"listcolors[#ffffff00;#ffffff80]"..
"style_type[list;spacing=0,0]"..
"image[0,0;9.5,9;furnace.png]"..
"image[0,0;9.5,9;mcnt_furnace.png]"..
"list[current_player;main;0.25,7.75;9,1;0]"..
"list[current_player;main;0.25,4.5;9,3;9]"..
"list[context;src;2.75,0.75;1,1;0]"..
"list[context;fuel;2.75,2.75;1,1;0]"..
"list[context;dst;6.25,1.75;1,1;0]"..
"image[2.75,1.75;1,1;furnace_fire_bg.png^[lowpart:"..
(fuel_percent)..":furnace_fire.png]"..
"image[4,1.75;1.75,1;furnace_arrow_bg.png^[lowpart:"..
(item_percent)..":furnace_arrow.png^[transformR270]"..
"image[2.75,1.75;1,1;mcnt_furnace_fire_bg.png^[lowpart:"..
(fuel_percent)..":mcnt_furnace_fire.png]"..
"image[4,1.75;1.75,1;mcnt_furnace_arrow_bg.png^[lowpart:"..
(item_percent)..":mcnt_furnace_arrow.png^[transformR270]"..
"listring[context;dst]"..
"listring[current_player;main]"..
"listring[context;src]"..
@ -34,14 +34,14 @@ function get_furnace_inactive_formspec()
"bgcolor[black;neither]"..
"listcolors[#ffffff00;#ffffff80]"..
"style_type[list;spacing=0,0]"..
"image[0,0;9.5,9;furnace.png]"..
"image[0,0;9.5,9;mcnt_furnace.png]"..
"list[current_player;main;0.25,7.75;9,1;0]"..
"list[current_player;main;0.25,4.5;9,3;9]"..
"list[context;src;2.75,0.75;1,1;0]"..
"list[context;fuel;2.75,2.75;1,1;0]"..
"list[context;dst;6.25,1.75;1,1;0]"..
"image[2.75,1.75;1,1;furnace_fire_bg.png]"..
"image[4,1.75;1.75,1;furnace_arrow_bg.png^[transformR270]"..
"image[2.75,1.75;1,1;mcnt_furnace_fire_bg.png]"..
"image[4,1.75;1.75,1;mcnt_furnace_arrow_bg.png^[transformR270]"..
"listring[context;dst]"..
"listring[current_player;main]"..
"listring[context;src]"..
@ -290,7 +290,7 @@ end
-- Node definitions
--
minetest.register_node("minecraft:furnace", {
minetest.register_node(":minecraft:furnace", {
description = "Furnace",
tiles = {
terrain(1),
@ -339,7 +339,7 @@ minetest.register_node("minecraft:furnace", {
sounds = block_sound('stone')
})
minetest.register_node("minecraft:lit_furnace", {
minetest.register_node(":minecraft:lit_furnace", {
description = "Furnace",
tiles = {
terrain(1),
@ -359,4 +359,6 @@ minetest.register_node("minecraft:lit_furnace", {
allow_metadata_inventory_move = allow_metadata_inventory_move,
allow_metadata_inventory_take = allow_metadata_inventory_take,
sounds = block_sound('stone')
})
})
dofile(minetest.get_modpath('mcnt_furnace').."/recipes.lua")

View File

@ -0,0 +1 @@
name = mcnt_furnace

View File

@ -0,0 +1,88 @@
minetest.register_craft({
output = "minecraft:furnace",
recipe = {
{"minecraft:cobble", "minecraft:cobble", "minecraft:cobble"},
{"minecraft:cobble", "", "minecraft:cobble"},
{"minecraft:cobble", "minecraft:cobble", "minecraft:cobble"},
}
})
--
-- Fuels
--
minetest.register_craft({
type = "fuel",
recipe = "minecraft:coal",
burntime = 80,
})
minetest.register_craft({
type = "fuel",
recipe = "minecraft:plank",
burntime = 15,
})
minetest.register_craft({
type = "fuel",
recipe = "minecraft:log",
burntime = 15,
})
minetest.register_craft({
type = "fuel",
recipe = "minecraft:crafting_table",
burntime = 15,
})
minetest.register_craft({
type = "fuel",
recipe = "minecraft:chest",
burntime = 15,
})
minetest.register_craft({
type = "fuel",
recipe = "minecraft:stick",
burntime = 5,
})
--
-- Smelting
--
minetest.register_craft({
type = "cooking",
output = "minecraft:iron_ingot",
recipe = "minecraft:iron_ore",
cooktime = 10,
})
minetest.register_craft({
type = "cooking",
output = "minecraft:gold_ingot",
recipe = "minecraft:gold_ore",
cooktime = 10,
})
minetest.register_craft({
type = "cooking",
output = "minecraft:glass",
recipe = "minecraft:sand",
cooktime = 10,
})
minetest.register_craft({
type = "cooking",
output = "minecraft:cooked_porkchop",
recipe = "minecraft:raw_porkchop",
cooktime = 10,
})
minetest.register_craft({
type = "cooking",
output = "minecraft:stone",
recipe = "minecraft:cobble",
cooktime = 10,
})

View File

Before

Width:  |  Height:  |  Size: 778 B

After

Width:  |  Height:  |  Size: 778 B

View File

Before

Width:  |  Height:  |  Size: 194 B

After

Width:  |  Height:  |  Size: 194 B

View File

Before

Width:  |  Height:  |  Size: 181 B

After

Width:  |  Height:  |  Size: 181 B

View File

Before

Width:  |  Height:  |  Size: 321 B

After

Width:  |  Height:  |  Size: 321 B

View File

Before

Width:  |  Height:  |  Size: 199 B

After

Width:  |  Height:  |  Size: 199 B

View File

@ -441,7 +441,6 @@ minetest.register_node("minecraft:spawner", {
-- More blocks that are in their separate code file.
dofile(minetest.get_modpath("minecraft") .. "/blocks/chest.lua")
dofile(minetest.get_modpath("minecraft") .. "/blocks/furnace.lua")
dofile(minetest.get_modpath("minecraft") .. "/blocks/ladder.lua")
dofile(minetest.get_modpath("minecraft") .. "/blocks/liquids.lua")
dofile(minetest.get_modpath("minecraft") .. "/blocks/torch.lua")

View File

@ -303,100 +303,3 @@ minetest.register_craft({
{"minecraft:stone", "minecraft:stone", "minecraft:stone"}
}
})
minetest.register_craft({
output = "minecraft:furnace",
recipe = {
{"minecraft:cobble", "minecraft:cobble", "minecraft:cobble"},
{"minecraft:cobble", "", "minecraft:cobble"},
{"minecraft:cobble", "minecraft:cobble", "minecraft:cobble"},
}
})
minetest.register_craft({
output = "minecraft:ladder",
recipe = {
{"minecraft:stick", "", "minecraft:stick"},
{"minecraft:stick", "minecraft:stick", "minecraft:stick"},
{"minecraft:stick", "", "minecraft:stick"},
}
})
--
-- Fuels
--
minetest.register_craft({
type = "fuel",
recipe = "minecraft:coal",
burntime = 80,
})
minetest.register_craft({
type = "fuel",
recipe = "minecraft:plank",
burntime = 15,
})
minetest.register_craft({
type = "fuel",
recipe = "minecraft:log",
burntime = 15,
})
minetest.register_craft({
type = "fuel",
recipe = "minecraft:crafting_table",
burntime = 15,
})
minetest.register_craft({
type = "fuel",
recipe = "minecraft:chest",
burntime = 15,
})
minetest.register_craft({
type = "fuel",
recipe = "minecraft:stick",
burntime = 5,
})
--
-- Smelting
--
minetest.register_craft({
type = "cooking",
output = "minecraft:iron_ingot",
recipe = "minecraft:iron_ore",
cooktime = 10,
})
minetest.register_craft({
type = "cooking",
output = "minecraft:gold_ingot",
recipe = "minecraft:gold_ore",
cooktime = 10,
})
minetest.register_craft({
type = "cooking",
output = "minecraft:glass",
recipe = "minecraft:sand",
cooktime = 10,
})
minetest.register_craft({
type = "cooking",
output = "minecraft:cooked_porkchop",
recipe = "minecraft:raw_porkchop",
cooktime = 10,
})
minetest.register_craft({
type = "cooking",
output = "minecraft:stone",
recipe = "minecraft:cobble",
cooktime = 10,
})