forked from MineClone5/MineClone5
Soften mcl_books dependencies
This commit is contained in:
parent
abda244086
commit
34e9b7ea47
|
@ -1,3 +1,4 @@
|
||||||
mcl_core
|
mcl_core?
|
||||||
mcl_sounds
|
mcl_sounds?
|
||||||
mcl_mobitems
|
mcl_mobitems?
|
||||||
|
mcl_dye?
|
||||||
|
|
|
@ -7,11 +7,13 @@ minetest.register_craftitem("mcl_books:book", {
|
||||||
groups = { book=1 },
|
groups = { book=1 },
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft({
|
if minetest.get_modpath("mcl_core") and minetest.get_modpath("mcl_mobitems") then
|
||||||
type = 'shapeless',
|
minetest.register_craft({
|
||||||
output = 'mcl_books:book',
|
type = 'shapeless',
|
||||||
recipe = { 'mcl_core:paper', 'mcl_core:paper', 'mcl_core:paper', 'mcl_mobitems:leather', }
|
output = 'mcl_books:book',
|
||||||
})
|
recipe = { 'mcl_core:paper', 'mcl_core:paper', 'mcl_core:paper', 'mcl_mobitems:leather', }
|
||||||
|
})
|
||||||
|
end
|
||||||
|
|
||||||
-- Get the included text out of the book item
|
-- Get the included text out of the book item
|
||||||
-- itemstack: Book item
|
-- itemstack: Book item
|
||||||
|
@ -161,11 +163,13 @@ minetest.register_on_player_receive_fields(function ( player, formname, fields )
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
minetest.register_craft({
|
if minetest.get_modpath("mcl_dye") and minetest.get_modpath("mcl_mobitems") then
|
||||||
type = "shapeless",
|
minetest.register_craft({
|
||||||
output = "mcl_books:writable_book",
|
type = "shapeless",
|
||||||
recipe = { "mcl_books:book", "mcl_dye:black", "mcl_mobitems:feather" },
|
output = "mcl_books:writable_book",
|
||||||
})
|
recipe = { "mcl_books:book", "mcl_dye:black", "mcl_mobitems:feather" },
|
||||||
|
})
|
||||||
|
end
|
||||||
|
|
||||||
-- Written Book
|
-- Written Book
|
||||||
minetest.register_craftitem("mcl_books:written_book", {
|
minetest.register_craftitem("mcl_books:written_book", {
|
||||||
|
@ -300,6 +304,11 @@ minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv
|
||||||
craft_inv:set_stack("craft", index, original)
|
craft_inv:set_stack("craft", index, original)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
local wood_sound
|
||||||
|
if minetest.get_modpath("mcl_sounds") then
|
||||||
|
wood_sound = mcl_sounds.node_sound_wood_defaults()
|
||||||
|
end
|
||||||
|
|
||||||
-- Bookshelf
|
-- Bookshelf
|
||||||
minetest.register_node("mcl_books:bookshelf", {
|
minetest.register_node("mcl_books:bookshelf", {
|
||||||
description = "Bookshelf",
|
description = "Bookshelf",
|
||||||
|
@ -309,7 +318,7 @@ minetest.register_node("mcl_books:bookshelf", {
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = {handy=1,axey=1, flammable=3,building_block=1, material_wood=1},
|
groups = {handy=1,axey=1, flammable=3,building_block=1, material_wood=1},
|
||||||
drop = "mcl_books:book 3",
|
drop = "mcl_books:book 3",
|
||||||
sounds = mcl_sounds.node_sound_wood_defaults(),
|
sounds = wood_sound,
|
||||||
_mcl_blast_resistance = 7.5,
|
_mcl_blast_resistance = 7.5,
|
||||||
_mcl_hardness = 1.5,
|
_mcl_hardness = 1.5,
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue