1
0
mirror of https://github.com/Dragonop/claycrafter.git synced 2025-09-08 09:15:33 +02:00

6 Commits

Author SHA1 Message Date
sys4-fr
1a64404611 Ajoute message de chargement du mod dans le journal "action" 2018-12-24 13:02:34 +01:00
sys4-fr
f62ad8ef38 Modify README.md file 2018-08-20 21:47:01 +02:00
sys4-fr
feb2efb6bc Add compatibility with dirt_compressed node from moreblocks 2018-03-28 19:36:35 +02:00
James Stevenson
c8c4e41cae Move glass of water def to items.lua 2016-02-06 17:51:51 -05:00
James Stevenson
ea612c59d5 Add files for recipes and items 2016-02-06 17:44:27 -05:00
James Stevenson
21e22e4451 Empty init.lua of node and craft defs. 2016-02-06 17:43:54 -05:00
7 changed files with 60 additions and 45 deletions

View File

@@ -5,6 +5,7 @@ Dependencies:
Default
Vessels
Bucket
moreblocks (optional)
claycrafter.lua is derivated from furnace.lua (minetest_game) by PilzAdam and Amaz1.
Edited by everamzah to work for this mod.

View File

@@ -200,10 +200,13 @@ minetest.register_abm({
--
-- Cooking
--
local compressed_dirt = "claycrafter:compressed_dirt"
if minetest.get_modpath("moreblocks") then
compressed_dirt = "moreblocks:dirt_compressed"
end
local cooktime = minetest.get_item_group(inv:get_stack("fuel", 1):get_name(), "h2o")
local cookable = true
if inv:get_stack("src", 1):get_name() ~= "claycrafter:compressed_dirt" then
if inv:get_stack("src", 1):get_name() ~= compressed_dirt then
cookable = false
end

View File

@@ -1,3 +1,4 @@
vessels
default
bucket
bucket
moreblocks?

View File

@@ -1,5 +0,0 @@
minetest.register_craftitem("claycrafter:glass_of_water", {
description = "Glass of Water",
inventory_image = "claycrafter_glass_of_water.png",
groups = {h2o = 1, vessel = 1}, -- How much time to convert 1 compressed dirt to 4 clay
})

View File

@@ -1,40 +1,9 @@
-- Compressed dirt
minetest.register_node("claycrafter:compressed_dirt", {
description = "Compressed Dirt",
tiles = {"claycrafter_compressed_dirt.png"},
groups = {crumbly = 1, oddly_breakable_by_hand = 1, soil = 1, cracky =1}
})
-- Crafts
minetest.register_craft({
output = "claycrafter:compressed_dirt",
recipe = {
{"default:dirt", "default:dirt", "default:dirt"},
{"default:dirt", "default:dirt", "default:dirt"},
{"default:dirt", "default:dirt", "default:dirt"}
}
})
local modpath = minetest.get_modpath("claycrafter")
minetest.register_craft({
output = "claycrafter:glass_of_water 8",
recipe = {
{"vessels:drinking_glass", "vessels:drinking_glass", "vessels:drinking_glass"},
{"vessels:drinking_glass", "bucket:bucket_water", "vessels:drinking_glass"},
{"vessels:drinking_glass", "vessels:drinking_glass", "vessels:drinking_glass"}
},
replacements = {
{"bucket:bucket_water", "bucket:bucket_empty"},
}
})
-- TODO: Investigate function to automatically get mod name.
minetest.register_craft({
output = "claycrafter:claycrafter",
recipe = {
{"group:wood", "default:steel_ingot", "group:wood"},
{"group:wood", "default:glass", "group:wood"},
{"default:stick", "bucket:bucket_water", "default:stick"}
}
})
dofile(modpath .. "/items.lua")
dofile(modpath .. "/recipes.lua")
dofile(modpath .. "/claycrafter.lua")
dofile(minetest.get_modpath("claycrafter") .. "/claycrafter.lua")
dofile(minetest.get_modpath("claycrafter") .. "/glass_of_water.lua")
minetest.log("action", "[claycrafter] loaded.")

15
items.lua Normal file
View File

@@ -0,0 +1,15 @@
if minetest.get_modpath("moreblocks") then
minetest.register_alias("claycrafter:compressed_dirt", "moreblocks:dirt_compressed")
else
minetest.register_node("claycrafter:compressed_dirt", {
description = "Compressed Dirt",
tiles = {"claycrafter_compressed_dirt.png"},
groups = {crumbly = 1, oddly_breakable_by_hand = 1, soil = 1, cracky =1}
})
end
minetest.register_craftitem("claycrafter:glass_of_water", {
description = "Glass of Water",
inventory_image = "claycrafter_glass_of_water.png",
groups = {h2o = 1, vessel = 1}, -- How much time to convert 1 compressed dirt to 4 clay
})

31
recipes.lua Normal file
View File

@@ -0,0 +1,31 @@
if not minetest.get_modpath("moreblocks") then
minetest.register_craft({
output = "claycrafter:compressed_dirt",
recipe = {
{"default:dirt", "default:dirt", "default:dirt"},
{"default:dirt", "default:dirt", "default:dirt"},
{"default:dirt", "default:dirt", "default:dirt"}
}
})
end
minetest.register_craft({
output = "claycrafter:glass_of_water 8",
recipe = {
{"vessels:drinking_glass", "vessels:drinking_glass", "vessels:drinking_glass"},
{"vessels:drinking_glass", "bucket:bucket_water", "vessels:drinking_glass"},
{"vessels:drinking_glass", "vessels:drinking_glass", "vessels:drinking_glass"}
},
replacements = {
{"bucket:bucket_water", "bucket:bucket_empty"},
}
})
minetest.register_craft({
output = "claycrafter:claycrafter",
recipe = {
{"group:wood", "default:steel_ingot", "group:wood"},
{"group:wood", "default:glass", "group:wood"},
{"default:stick", "bucket:bucket_water", "default:stick"}
}
})