Removing nodes and textures
|
@ -16,34 +16,7 @@ minetest.register_node("mcl_blackstone:blackstone", {
|
||||||
_mcl_blast_resistance = 6,
|
_mcl_blast_resistance = 6,
|
||||||
_mcl_hardness = 1.5,
|
_mcl_hardness = 1.5,
|
||||||
})
|
})
|
||||||
minetest.register_node("mcl_blackstone:blackstone_gilded", {
|
|
||||||
description = S("Gilded Blackstone"),
|
|
||||||
tiles = {"mcl_blackstone_gilded.png"},
|
|
||||||
sounds = mcl_sounds.node_sound_stone_defaults(),
|
|
||||||
is_ground_content = false,
|
|
||||||
groups = {cracky = 3, pickaxey=1, material_stone=1, xp=1},
|
|
||||||
drop = {
|
|
||||||
max_items = 1,
|
|
||||||
items = {
|
|
||||||
{items = {"mcl_core:gold_nugget 2"},rarity = 40},
|
|
||||||
{items = {"mcl_core:gold_nugget 3"},rarity = 40},
|
|
||||||
{items = {"mcl_core:gold_nugget 4"},rarity = 40},
|
|
||||||
{items = {"mcl_core:gold_nugget 5"},rarity = 40},
|
|
||||||
-- 4x 1 in 40 chance adds up to a 10% chance
|
|
||||||
{items = {"mcl_blackstone:blackstone_gilded"}, rarity = 1},
|
|
||||||
}
|
|
||||||
},
|
|
||||||
_mcl_blast_resistance = 2,
|
|
||||||
_mcl_hardness = 2,
|
|
||||||
_mcl_silk_touch_drop = true,
|
|
||||||
_mcl_fortune_drop = {
|
|
||||||
discrete_uniform_distribution = true,
|
|
||||||
items = {"mcl_core:gold_nugget"},
|
|
||||||
min_count = 2,
|
|
||||||
max_count = 5,
|
|
||||||
cap = 5,
|
|
||||||
},
|
|
||||||
})
|
|
||||||
minetest.register_node("mcl_blackstone:nether_gold", {
|
minetest.register_node("mcl_blackstone:nether_gold", {
|
||||||
description = S("Nether Gold Ore"),
|
description = S("Nether Gold Ore"),
|
||||||
tiles = {"mcl_nether_gold_ore.png"},
|
tiles = {"mcl_nether_gold_ore.png"},
|
||||||
|
@ -65,18 +38,7 @@ minetest.register_node("mcl_blackstone:nether_gold", {
|
||||||
_mcl_silk_touch_drop = true,
|
_mcl_silk_touch_drop = true,
|
||||||
_mcl_fortune_drop = mcl_core.fortune_drop_ore,
|
_mcl_fortune_drop = mcl_core.fortune_drop_ore,
|
||||||
})
|
})
|
||||||
minetest.register_node("mcl_blackstone:basalt_polished", {
|
|
||||||
description = S("Polished Basalt"),
|
|
||||||
tiles = {"mcl_blackstone_basalt_top_polished.png", "mcl_blackstone_basalt_top_polished.png", "mcl_blackstone_basalt_side_polished.png"},
|
|
||||||
sounds = mcl_sounds.node_sound_stone_defaults(),
|
|
||||||
paramtype2 = "facedir",
|
|
||||||
on_place = mcl_util.rotate_axis,
|
|
||||||
on_rotate = on_rotate,
|
|
||||||
is_ground_content = false,
|
|
||||||
groups = {cracky = 3, pickaxey=1, material_stone=1},
|
|
||||||
_mcl_blast_resistance = 4.2,
|
|
||||||
_mcl_hardness = 1.25,
|
|
||||||
})
|
|
||||||
minetest.register_node("mcl_blackstone:basalt", {
|
minetest.register_node("mcl_blackstone:basalt", {
|
||||||
description = S("Basalt"),
|
description = S("Basalt"),
|
||||||
tiles = {"mcl_blackstone_basalt_top.png", "mcl_blackstone_basalt_top.png", "mcl_blackstone_basalt_side.png"},
|
tiles = {"mcl_blackstone_basalt_top.png", "mcl_blackstone_basalt_top.png", "mcl_blackstone_basalt_side.png"},
|
||||||
|
@ -89,44 +51,7 @@ minetest.register_node("mcl_blackstone:basalt", {
|
||||||
_mcl_blast_resistance = 4.2,
|
_mcl_blast_resistance = 4.2,
|
||||||
_mcl_hardness = 1.25,
|
_mcl_hardness = 1.25,
|
||||||
})
|
})
|
||||||
minetest.register_node("mcl_blackstone:basalt_smooth", {
|
|
||||||
description = S("Smooth Basalt"),
|
|
||||||
tiles = {"mcl_blackstone_basalt_smooth.png"},
|
|
||||||
sounds = mcl_sounds.node_sound_stone_defaults(),
|
|
||||||
is_ground_content = false,
|
|
||||||
groups = {cracky = 3, pickaxey=1, material_stone=1},
|
|
||||||
_mcl_blast_resistance = 4.2,
|
|
||||||
_mcl_hardness = 1.25,
|
|
||||||
})
|
|
||||||
minetest.register_node("mcl_blackstone:blackstone_polished", {
|
|
||||||
description = S("Polished Blackstone"),
|
|
||||||
tiles = {"mcl_blackstone_polished.png"},
|
|
||||||
sounds = mcl_sounds.node_sound_stone_defaults(),
|
|
||||||
is_ground_content = false,
|
|
||||||
groups = {cracky = 3, pickaxey=1, material_stone=1},
|
|
||||||
_mcl_blast_resistance = 6,
|
|
||||||
_mcl_hardness = 2,
|
|
||||||
})
|
|
||||||
minetest.register_node("mcl_blackstone:blackstone_chiseled_polished", {
|
|
||||||
description = S("Chiseled Polished Blackstone"),
|
|
||||||
tiles = {"mcl_blackstone_chiseled_polished.png"},
|
|
||||||
sounds = mcl_sounds.node_sound_stone_defaults(),
|
|
||||||
is_ground_content = false,
|
|
||||||
groups = {cracky = 3, pickaxey=1, material_stone=1},
|
|
||||||
_mcl_blast_resistance = 6,
|
|
||||||
_mcl_hardness = 1.5,
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_node("mcl_blackstone:quartz_brick", {
|
|
||||||
description = S("Quartz Bricks"),
|
|
||||||
tiles = {"mcl_backstone_quartz_bricks.png"},
|
|
||||||
sounds = mcl_sounds.node_sound_stone_defaults(),
|
|
||||||
is_ground_content = false,
|
|
||||||
sounds = mcl_sounds.node_sound_stone_defaults(),
|
|
||||||
groups = {cracky = 3, pickaxey=1, material_stone=1},
|
|
||||||
_mcl_blast_resistance = 0.8,
|
|
||||||
_mcl_hardness = 0.8,
|
|
||||||
})
|
|
||||||
minetest.register_node("mcl_blackstone:soul_soil", {
|
minetest.register_node("mcl_blackstone:soul_soil", {
|
||||||
description = S("Soul Soil"),
|
description = S("Soul Soil"),
|
||||||
tiles = {"mcl_blackstone_soul_soil.png"},
|
tiles = {"mcl_blackstone_soul_soil.png"},
|
||||||
|
@ -136,6 +61,7 @@ minetest.register_node("mcl_blackstone:soul_soil", {
|
||||||
_mcl_blast_resistance = 0.5,
|
_mcl_blast_resistance = 0.5,
|
||||||
_mcl_hardness = 0.5,
|
_mcl_hardness = 0.5,
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("mcl_blackstone:soul_fire", {
|
minetest.register_node("mcl_blackstone:soul_fire", {
|
||||||
description = S("Eternal Soul Fire"),
|
description = S("Eternal Soul Fire"),
|
||||||
_doc_items_longdesc = minetest.registered_nodes["mcl_fire:eternal_fire"]._doc_items_longdesc ,
|
_doc_items_longdesc = minetest.registered_nodes["mcl_fire:eternal_fire"]._doc_items_longdesc ,
|
||||||
|
@ -193,22 +119,6 @@ mcl_stairs.register_stair_and_slab("blackstone", "mcl_blackstone:blackstone",
|
||||||
mcl_sounds.node_sound_stone_defaults(), 6, 2,
|
mcl_sounds.node_sound_stone_defaults(), 6, 2,
|
||||||
S("Double Blackstone Slab"), nil)
|
S("Double Blackstone Slab"), nil)
|
||||||
|
|
||||||
mcl_stairs.register_stair_and_slab("blackstone_polished", "mcl_blackstone:blackstone_polished",
|
|
||||||
{cracky=3, pickaxey=1, material_stone=1},
|
|
||||||
{"mcl_blackstone_polished.png"},
|
|
||||||
S("Polished Blackstone Stairs"),
|
|
||||||
S("Polished Blackstone Slab"),
|
|
||||||
mcl_sounds.node_sound_stone_defaults(), 6, 2,
|
|
||||||
S("Double Polished Blackstone Slab"), nil)
|
|
||||||
|
|
||||||
mcl_stairs.register_stair_and_slab("blackstone_chiseled_polished", "mcl_blackstone:blackstone_chiseled_polished",
|
|
||||||
{cracky=3, pickaxey=1, material_stone=1},
|
|
||||||
{"mcl_blackstone_chiseled_polished.png"},
|
|
||||||
S("Chiseled Polished Blackstone Stairs"),
|
|
||||||
S("Chiseled Polished Blackstone Slab"),
|
|
||||||
mcl_sounds.node_sound_stone_defaults(), 6, 2,
|
|
||||||
S("Double Chiseled Polished Blackstone Slab"), nil)
|
|
||||||
|
|
||||||
--Wall
|
--Wall
|
||||||
mcl_walls.register_wall(
|
mcl_walls.register_wall(
|
||||||
"mcl_blackstone:wall",
|
"mcl_blackstone:wall",
|
||||||
|
@ -288,13 +198,6 @@ minetest.register_craft({
|
||||||
{"mcl_blackstone:basalt","mcl_blackstone:basalt"},
|
{"mcl_blackstone:basalt","mcl_blackstone:basalt"},
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
minetest.register_craft({
|
|
||||||
output = "mcl_blackstone:blackstone_chiseled_polished 2",
|
|
||||||
recipe = {
|
|
||||||
{"mcl_blackstone:blackstone_polished"},
|
|
||||||
{"mcl_blackstone:blackstone_polished"},
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
output = "mcl_blackstone:quartz_brick 4",
|
output = "mcl_blackstone:quartz_brick 4",
|
||||||
|
@ -309,12 +212,7 @@ minetest.register_craft({
|
||||||
recipe = "mcl_blackstone:nether_gold",
|
recipe = "mcl_blackstone:nether_gold",
|
||||||
cooktime = 10,
|
cooktime = 10,
|
||||||
})
|
})
|
||||||
minetest.register_craft({
|
|
||||||
type = "cooking",
|
|
||||||
output = "mcl_core:gold_ingot",
|
|
||||||
recipe = "mcl_blackstone:blackstone_gilded",
|
|
||||||
cooktime = 10,
|
|
||||||
})
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
type = "cooking",
|
type = "cooking",
|
||||||
output = "mcl_nether:quartz_smooth",
|
output = "mcl_nether:quartz_smooth",
|
||||||
|
|
|
@ -2,23 +2,6 @@
|
||||||
local S = minetest.get_translator(minetest.get_current_modname())
|
local S = minetest.get_translator(minetest.get_current_modname())
|
||||||
local mod_doc = minetest.get_modpath("doc")
|
local mod_doc = minetest.get_modpath("doc")
|
||||||
|
|
||||||
minetest.register_node("mcl_core:glass", {
|
|
||||||
description = S("Glass"),
|
|
||||||
drawtype = "glasslike_framed_optional",
|
|
||||||
is_ground_content = false,
|
|
||||||
tiles = {"default_glass.png", "default_glass_detail.png"},
|
|
||||||
paramtype = "light",
|
|
||||||
paramtype2 = "glasslikeliquidlevel",
|
|
||||||
sunlight_propagates = true,
|
|
||||||
stack_max = 64,
|
|
||||||
groups = {handy=1, glass=1, building_block=1, material_glass=1},
|
|
||||||
sounds = mcl_sounds.node_sound_glass_defaults(),
|
|
||||||
drop = "",
|
|
||||||
_mcl_blast_resistance = 0.3,
|
|
||||||
_mcl_hardness = 0.3,
|
|
||||||
_mcl_silk_touch_drop = true,
|
|
||||||
})
|
|
||||||
|
|
||||||
------------------------
|
------------------------
|
||||||
-- Create Color Glass --
|
-- Create Color Glass --
|
||||||
------------------------
|
------------------------
|
||||||
|
@ -52,21 +35,3 @@ function mcl_core.add_stained_glass(desc, recipeitem, colorgroup, color)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
---- colored glass
|
|
||||||
mcl_core.add_stained_glass( S("Red Stained Glass"), "mcl_dye:red", "basecolor_red", "red")
|
|
||||||
mcl_core.add_stained_glass( S("Green Stained Glass"), "mcl_dye:dark_green", "unicolor_dark_green", "green")
|
|
||||||
mcl_core.add_stained_glass( S("Blue Stained Glass"), "mcl_dye:blue", "basecolor_blue", "blue")
|
|
||||||
mcl_core.add_stained_glass( S("Light Blue Stained Glass"), "mcl_dye:lightblue", "unicolor_light_blue", "light_blue")
|
|
||||||
mcl_core.add_stained_glass( S("Black Stained Glass"), "mcl_dye:black", "basecolor_black", "black")
|
|
||||||
mcl_core.add_stained_glass( S("White Stained Glass"), "mcl_dye:white", "basecolor_white", "white")
|
|
||||||
mcl_core.add_stained_glass( S("Yellow Stained Glass"), "mcl_dye:yellow", "basecolor_yellow", "yellow")
|
|
||||||
mcl_core.add_stained_glass( S("Brown Stained Glass"), "mcl_dye:brown", "unicolor_dark_orange", "brown")
|
|
||||||
mcl_core.add_stained_glass( S("Orange Stained Glass"), "mcl_dye:orange", "excolor_orange", "orange")
|
|
||||||
mcl_core.add_stained_glass( S("Pink Stained Glass"), "mcl_dye:pink", "unicolor_light_red", "pink")
|
|
||||||
mcl_core.add_stained_glass( S("Grey Stained Glass"), "mcl_dye:dark_grey", "unicolor_darkgrey", "gray")
|
|
||||||
mcl_core.add_stained_glass( S("Lime Stained Glass"), "mcl_dye:green", "basecolor_green", "lime")
|
|
||||||
mcl_core.add_stained_glass( S("Light Grey Stained Glass"), "mcl_dye:grey", "basecolor_grey", "silver")
|
|
||||||
mcl_core.add_stained_glass( S("Magenta Stained Glass"), "mcl_dye:magenta", "basecolor_magenta", "magenta")
|
|
||||||
mcl_core.add_stained_glass( S("Purple Stained Glass"), "mcl_dye:violet", "excolor_violet", "purple")
|
|
||||||
mcl_core.add_stained_glass( S("Cyan Stained Glass"), "mcl_dye:cyan", "basecolor_cyan", "cyan")
|
|
||||||
|
|
|
@ -245,62 +245,6 @@ minetest.register_node("mcl_core:realm_barrier", {
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
--- Light blocks
|
|
||||||
--- TODO: make node only pointable when wielding it
|
|
||||||
|
|
||||||
local light_block_pattern = "^mcl_core:light_(%d+)$"
|
|
||||||
|
|
||||||
|
|
||||||
for i = 0, 14 do --minetest.LIGHT_MAX
|
|
||||||
minetest.register_node("mcl_core:light_" .. i, {
|
|
||||||
description = S("Light"),
|
|
||||||
drawtype = "airlike",
|
|
||||||
paramtype = "light",
|
|
||||||
walkable = false,
|
|
||||||
light_source = i,
|
|
||||||
drop = "",
|
|
||||||
buildable_to = true,
|
|
||||||
node_placement_prediction = "",
|
|
||||||
inventory_image = "mcl_core_light_" .. i .. ".png",
|
|
||||||
wield_image = "mcl_core_light_" .. i .. ".png",
|
|
||||||
sunlight_propagates = true,
|
|
||||||
is_ground_content = false,
|
|
||||||
groups = {creative_breakable = 1, not_solid = 1, light_block = i + 1},
|
|
||||||
on_blast = function(pos, intensity) end,
|
|
||||||
on_use = function(itemstack, user, pointed_thing)
|
|
||||||
-- user:get_player_control() returns {} for non players, so we don't need user:is_player()
|
|
||||||
if pointed_thing.type == "node" and string.match(minetest.get_node(pointed_thing.under).name, light_block_pattern) and not user:get_player_control().sneak then
|
|
||||||
minetest.dig_node(pointed_thing.under)
|
|
||||||
return
|
|
||||||
end
|
|
||||||
itemstack:set_name("mcl_core:light_" .. ((i == 14) and 0 or i + 1))
|
|
||||||
return itemstack
|
|
||||||
end,
|
|
||||||
on_place = mcl_util.bypass_buildable_to(function(node_name)
|
|
||||||
return string.match(node_name, light_block_pattern)
|
|
||||||
end),
|
|
||||||
after_place_node = function(pos, placer, itemstack, pointed_thing)
|
|
||||||
if not placer then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
minetest.add_particle({
|
|
||||||
pos = pos,
|
|
||||||
expirationtime = 1,
|
|
||||||
size = 8,
|
|
||||||
texture = "mcl_core_light_" .. i .. ".png",
|
|
||||||
glow = 14,
|
|
||||||
playername = placer:get_player_name()
|
|
||||||
})
|
|
||||||
end,
|
|
||||||
_mcl_blast_resistance = 36000008,
|
|
||||||
_mcl_hardness = -1,
|
|
||||||
})
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- The void below the bedrock. Void damage is handled in mcl_playerplus.
|
-- The void below the bedrock. Void damage is handled in mcl_playerplus.
|
||||||
-- The void does not exist as a block in Minecraft but we register it as a
|
-- The void does not exist as a block in Minecraft but we register it as a
|
||||||
-- block here to make things easier for us.
|
-- block here to make things easier for us.
|
||||||
|
|
|
@ -234,24 +234,3 @@ xpanes.register_pane("bar", {
|
||||||
_mcl_blast_resistance = 6,
|
_mcl_blast_resistance = 6,
|
||||||
_mcl_hardness = 5,
|
_mcl_hardness = 5,
|
||||||
})
|
})
|
||||||
|
|
||||||
-- Glass Pane
|
|
||||||
pane(S("Glass Pane"), "mcl_core:glass", "_natural") -- triggers special case
|
|
||||||
|
|
||||||
-- Stained Glass Pane
|
|
||||||
pane(S("Red Stained Glass Pane"), "mcl_core:glass_red", "_red")
|
|
||||||
pane(S("Green Stained Glass Pane"), "mcl_core:glass_green", "_green")
|
|
||||||
pane(S("Blue Stained Glass Pane"), "mcl_core:glass_blue", "_blue")
|
|
||||||
pane(S("Light Blue Stained Glass Pane"), "mcl_core:glass_light_blue", "_light_blue")
|
|
||||||
pane(S("Black Stained Glass Pane"), "mcl_core:glass_black", "_black")
|
|
||||||
pane(S("White Stained Glass Pane"), "mcl_core:glass_white", "_white")
|
|
||||||
pane(S("Yellow Stained Glass Pane"), "mcl_core:glass_yellow", "_yellow")
|
|
||||||
pane(S("Brown Stained Glass Pane"), "mcl_core:glass_brown", "_brown")
|
|
||||||
pane(S("Orange Stained Glass Pane"), "mcl_core:glass_orange", "_orange")
|
|
||||||
pane(S("Pink Stained Glass Pane"), "mcl_core:glass_pink", "_pink")
|
|
||||||
pane(S("Grey Stained Glass Pane"), "mcl_core:glass_gray", "_gray")
|
|
||||||
pane(S("Lime Stained Glass Pane"), "mcl_core:glass_lime", "_lime")
|
|
||||||
pane(S("Light Grey Stained Glass Pane"), "mcl_core:glass_silver", "_silver")
|
|
||||||
pane(S("Magenta Stained Glass Pane"), "mcl_core:glass_magenta", "_magenta")
|
|
||||||
pane(S("Purple Stained Glass Pane"), "mcl_core:glass_purple", "_purple")
|
|
||||||
pane(S("Cyan Stained Glass Pane"), "mcl_core:glass_cyan", "_cyan")
|
|
||||||
|
|
Before Width: | Height: | Size: 218 B |
Before Width: | Height: | Size: 201 B |
Before Width: | Height: | Size: 185 B |
Before Width: | Height: | Size: 209 B |
Before Width: | Height: | Size: 215 B |
Before Width: | Height: | Size: 200 B |
Before Width: | Height: | Size: 215 B |
Before Width: | Height: | Size: 207 B |
Before Width: | Height: | Size: 274 B |
Before Width: | Height: | Size: 258 B |
Before Width: | Height: | Size: 238 B |
Before Width: | Height: | Size: 663 B |
Before Width: | Height: | Size: 649 B |
Before Width: | Height: | Size: 679 B |
Before Width: | Height: | Size: 708 B |
Before Width: | Height: | Size: 172 B |
Before Width: | Height: | Size: 232 B |
Before Width: | Height: | Size: 176 B |
Before Width: | Height: | Size: 187 B |
Before Width: | Height: | Size: 217 B |
Before Width: | Height: | Size: 228 B |
Before Width: | Height: | Size: 234 B |
Before Width: | Height: | Size: 230 B |
Before Width: | Height: | Size: 223 B |
Before Width: | Height: | Size: 106 B |
Before Width: | Height: | Size: 113 B |
Before Width: | Height: | Size: 106 B |
Before Width: | Height: | Size: 113 B |
Before Width: | Height: | Size: 106 B |
Before Width: | Height: | Size: 113 B |
Before Width: | Height: | Size: 106 B |
Before Width: | Height: | Size: 113 B |
Before Width: | Height: | Size: 106 B |
Before Width: | Height: | Size: 113 B |
Before Width: | Height: | Size: 106 B |
Before Width: | Height: | Size: 113 B |
Before Width: | Height: | Size: 106 B |
Before Width: | Height: | Size: 113 B |
Before Width: | Height: | Size: 106 B |
Before Width: | Height: | Size: 113 B |
Before Width: | Height: | Size: 106 B |
Before Width: | Height: | Size: 113 B |
Before Width: | Height: | Size: 106 B |
Before Width: | Height: | Size: 113 B |
Before Width: | Height: | Size: 106 B |
Before Width: | Height: | Size: 113 B |
Before Width: | Height: | Size: 106 B |
Before Width: | Height: | Size: 113 B |
Before Width: | Height: | Size: 106 B |
Before Width: | Height: | Size: 113 B |
Before Width: | Height: | Size: 106 B |
Before Width: | Height: | Size: 113 B |
Before Width: | Height: | Size: 106 B |
Before Width: | Height: | Size: 113 B |
Before Width: | Height: | Size: 106 B |
Before Width: | Height: | Size: 113 B |
Before Width: | Height: | Size: 202 B |
Before Width: | Height: | Size: 212 B |
Before Width: | Height: | Size: 291 B |
Before Width: | Height: | Size: 281 B |
Before Width: | Height: | Size: 290 B |
Before Width: | Height: | Size: 266 B |
Before Width: | Height: | Size: 243 B |
Before Width: | Height: | Size: 204 B |
Before Width: | Height: | Size: 207 B |
Before Width: | Height: | Size: 208 B |
Before Width: | Height: | Size: 370 B |
Before Width: | Height: | Size: 354 B |
Before Width: | Height: | Size: 310 B |
Before Width: | Height: | Size: 310 B |
Before Width: | Height: | Size: 314 B |