[mcl_amethyst] INIT
* Amethyst Block * Budding Amethyst (won't grow amethyst now) * New spyglass recipe * Tinted Glass * Calcite
120
mods/ITEMS/mcl_amethyst/init.lua
Normal file
|
@ -0,0 +1,120 @@
|
|||
local S = minetest.get_translator(minetest.get_current_modname())
|
||||
|
||||
-- Amethyst block
|
||||
minetest.register_node("mcl_amethyst:amethyst_block",{
|
||||
description = S("Block of Amethyst"),
|
||||
tiles = {"amethyst_block.png"},
|
||||
_mcl_hardness = 1.5,
|
||||
_mcl_blast_resistance = 1.5,
|
||||
groups = {
|
||||
pickaxey = 1,
|
||||
building_block = 1,
|
||||
},
|
||||
sounds = mcl_sounds.node_sound_glass_defaults(),
|
||||
is_ground_content = true,
|
||||
stack_max = 64,
|
||||
_doc_items_longdesc = S("The Block of Anethyst is a decoration block creft from amethyst shards."),
|
||||
})
|
||||
|
||||
-- (WIP!) Budding Amethyst
|
||||
minetest.register_node("mcl_amethyst:budding_amethyst_block",{
|
||||
description = S("Budding Amethyst"),
|
||||
tiles = {"budding_amethyst.png"},
|
||||
drop = "",
|
||||
_mcl_hardness = 1.5,
|
||||
_mcl_blast_resistance = 1.5,
|
||||
groups = {
|
||||
pickaxey = 1,
|
||||
building_block = 1,
|
||||
dig_by_piston = 1,
|
||||
},
|
||||
sounds = mcl_sounds.node_sound_glass_defaults(),
|
||||
is_ground_content = true,
|
||||
stack_max = 64,
|
||||
_doc_items_longdesc = S("The Budding Anethyst can grow amethyst"),
|
||||
})
|
||||
mcl_wip.register_wip_item("mcl_amethyst:budding_amethyst_block")
|
||||
|
||||
-- Amethyst Shard
|
||||
minetest.register_craftitem("mcl_amethyst:amethyst_shard",{
|
||||
description = S("Amethyst Shard"),
|
||||
inventory_image = "amethyst_shard.png",
|
||||
stack_max = 64,
|
||||
groups = {
|
||||
craftitem = 1,
|
||||
},
|
||||
_doc_items_longdesc = S("An amethyst shard is a crystalline mineral."),
|
||||
})
|
||||
|
||||
-- Calcite
|
||||
minetest.register_node("mcl_amethyst:calcite",{
|
||||
description = S("Calcite"),
|
||||
tiles = {"calcite.png"},
|
||||
_mcl_hardness = 0.75,
|
||||
_mcl_blast_resistance = 0.75,
|
||||
groups = {
|
||||
pickaxey = 1,
|
||||
building_block = 1,
|
||||
},
|
||||
sounds = mcl_sounds.node_sound_stone_defaults(),
|
||||
is_ground_content = true,
|
||||
stack_max = 64,
|
||||
_doc_items_longdesc = S("Calcite can be found as part of amethyst geodes."),
|
||||
})
|
||||
|
||||
-- Tinied Glass
|
||||
minetest.register_node("mcl_amethyst:tinted_glass",{
|
||||
description = S("Tinted Glass"),
|
||||
tiles = {"tinted_glass.png"},
|
||||
_mcl_hardness = 0.3,
|
||||
_mcl_blast_resistance = 0.3,
|
||||
drawtype = "glasslike",
|
||||
use_texture_alpha = "clip",
|
||||
sunlight_propagates = false,
|
||||
groups = {
|
||||
handy = 1,
|
||||
building_block = 1,
|
||||
deco_block = 1,
|
||||
},
|
||||
sounds = mcl_sounds.node_sound_glass_defaults(),
|
||||
is_ground_content = false,
|
||||
stack_max = 64,
|
||||
_doc_items_longdesc = S("Tinted Glass is a type of glass which blocks lights while it is visually transparent."),
|
||||
})
|
||||
|
||||
-- Register Crafts
|
||||
minetest.register_craft({
|
||||
output = "mcl_amethyst:amethyst_block",
|
||||
recipe = {
|
||||
{"mcl_amethyst:amethyst_shard","mcl_amethyst:amethyst_shard",},
|
||||
{"mcl_amethyst:amethyst_shard","mcl_amethyst:amethyst_shard",},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "mcl_amethyst:tinted_glass",
|
||||
recipe = {
|
||||
{"","mcl_amethyst:amethyst_shard",""},
|
||||
{"mcl_amethyst:amethyst_shard","mcl_core:glass","mcl_amethyst:amethyst_shard",},
|
||||
{"","mcl_amethyst:amethyst_shard",""},
|
||||
},
|
||||
})
|
||||
|
||||
if minetest.get_modpath("mcl_spyglass") then
|
||||
minetest.clear_craft({output = "mcl_spyglass:spyglass",})
|
||||
local function craft_spyglass(ingot)
|
||||
minetest.register_craft({
|
||||
output = "mcl_spyglass:spyglass",
|
||||
recipe = {
|
||||
{"mcl_amethyst:amethyst_shard"},
|
||||
{ingot},
|
||||
{ingot},
|
||||
}
|
||||
})
|
||||
end
|
||||
if minetest.get_modpath("mcl_copper") then
|
||||
craft_spyglass("mcl_copper:copper_ingot")
|
||||
else
|
||||
craft_spyglass("mcl_core:iron_ingot")
|
||||
end
|
||||
end
|
5
mods/ITEMS/mcl_amethyst/mod.conf
Normal file
|
@ -0,0 +1,5 @@
|
|||
name = mcl_amethyst
|
||||
author = Emojiminetest
|
||||
description = Amethyst related stuff for MCL5
|
||||
depends = mcl_init, mcl_core, mcl_wip
|
||||
optional_depends = mcl_spyglass, mcl_copper
|
BIN
mods/ITEMS/mcl_amethyst/screenshot.png
Normal file
After Width: | Height: | Size: 388 KiB |
1
mods/ITEMS/mcl_amethyst/textures/LICENSE.txt
Normal file
|
@ -0,0 +1 @@
|
|||
Nova_Wostra Creative Commons Attribution-Share Alike 4.0 International License https://creativecommons.org/licenses/by-sa/4.0/
|
BIN
mods/ITEMS/mcl_amethyst/textures/amethyst_block.png
Normal file
After Width: | Height: | Size: 7.2 KiB |
BIN
mods/ITEMS/mcl_amethyst/textures/amethyst_cluster.png
Normal file
After Width: | Height: | Size: 6.7 KiB |
BIN
mods/ITEMS/mcl_amethyst/textures/amethyst_cluster_block.png
Normal file
After Width: | Height: | Size: 6.9 KiB |
BIN
mods/ITEMS/mcl_amethyst/textures/amethyst_shard.png
Normal file
After Width: | Height: | Size: 6.1 KiB |
BIN
mods/ITEMS/mcl_amethyst/textures/budding_amethyst.png
Normal file
After Width: | Height: | Size: 7.1 KiB |
BIN
mods/ITEMS/mcl_amethyst/textures/calcite.png
Normal file
After Width: | Height: | Size: 6.6 KiB |
BIN
mods/ITEMS/mcl_amethyst/textures/large_amethyst_bud.png
Normal file
After Width: | Height: | Size: 6.0 KiB |
BIN
mods/ITEMS/mcl_amethyst/textures/medium_amethyst_bud.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
BIN
mods/ITEMS/mcl_amethyst/textures/small_amethyst_bud.png
Normal file
After Width: | Height: | Size: 5.9 KiB |
BIN
mods/ITEMS/mcl_amethyst/textures/tinted_glass.png
Normal file
After Width: | Height: | Size: 6.2 KiB |