Merge pull request #4 from Beanzilla/dev

V1.2: MCL5 Improvements
This commit is contained in:
Beanzilla 2021-10-08 20:12:44 -04:00 committed by GitHub
commit bfeac77c5b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 51 additions and 15 deletions

@ -24,7 +24,7 @@ if not minetest.registered_nodes["default:stone"] then
else
orehud.gamemode = "MCL"
-- Attempt to determine if it's MCL5 or MCL2
if not minetest.registered_nodes["mcl_nether:ancient_debris"] then
if not minetest.registered_nodes["mcl_deepslate:deepslate"] then
orehud.gamemode = "MCL2"
else
orehud.gamemode = "MCL5"
@ -59,6 +59,14 @@ if orehud.gamemode == "MCL5" then
orehud.add_ore("mcl_copper:stone_with_copper")
orehud.add_ore("mcl_nether:ancient_debris")
orehud.add_ore("mcl_nether_gold:nether_gold_ore")
-- Deepslate ores now included
orehud.add_ore("mcl_deepslate:deepslate_with_iron")
orehud.add_ore("mcl_deepslate:deepslate_with_coal")
orehud.add_ore("mcl_deepslate:deepslate_with_gold")
orehud.add_ore("mcl_deepslate:deepslate_with_emerald")
orehud.add_ore("mcl_deepslate:deepslate_with_diamond")
orehud.add_ore("mcl_deepslate:deepslate_with_lapis")
orehud.add_ore("mcl_deepslate:deepslate_with_redstone")
end
if orehud.gamemode == "MTG" then

@ -1,4 +1,5 @@
name = orehud
description = Displays ore positions via the HUD.
author = ApolloX
optional_depends = default, mcl_core
optional_depends = default, mcl_core, mcl_deepslate, mcl_nether, mcl_nether_gold

@ -47,6 +47,8 @@ xray.add_pos = function(pname, pos)
minetest.swap_node(pos, {name="xray:mcl_basalt"})
elseif current == "mcl_nether:netherrack" then
minetest.swap_node(pos, {name="xray:mcl_netherrack"})
elseif current == "mcl_deepslate:deepslate" then
minetest.swap_node(pos, {name="xray:mcl_deepslate"})
end
-- Stone, Diorite, Anasite, Granite, etc.
xray.store[pname] = nps
@ -92,6 +94,8 @@ xray.clear_pos = function(pname)
minetest.swap_node(v, {name="mcl_blackstone:basalt"})
elseif node == "xray:mcl_netherrack" then
minetest.swap_node(v, {name="mcl_nether:netherrack"})
elseif node == "xray:mcl_deepslate" then
minetest.swap_node(v, {name="mcl_deepslate:deepslate"})
end
end
xray.store[pname] = {}
@ -132,5 +136,7 @@ xray.fix_pos = function (pos)
minetest.swap_node(pos, {name="mcl_blackstone:basalt"})
elseif node == "xray:mcl_netherrack" then
minetest.swap_node(pos, {name="mcl_nether:netherrack"})
elseif node == "xray:mcl_deepslate" then
minetest.swap_node(pos, {name="mcl_deepslate:deepslate"})
end
end

@ -27,9 +27,8 @@ if not minetest.registered_nodes["default:stone"] then
if not minetest.registered_nodes["mcl_core:stone"] then
xray.gamemode = "N/A"
else
xray.gamemode = "MCL"
-- Attempt to determine if it's MCL5 or MCL2
if not minetest.registered_nodes["mcl_nether:ancient_debris"] then
if not minetest.registered_nodes["mcl_deepslate:deepslate"] then
xray.gamemode = "MCL2"
else
xray.gamemode = "MCL5"
@ -64,6 +63,8 @@ if xray.gamemode == "MCL5" then
xray.add_node("mcl_blackstone:blackstone") -- xray:mcl_bstone
xray.add_node("mcl_blackstone:basalt") -- xray:mcl_basalt
xray.add_node("mcl_nether:netherrack") -- xray:mcl_netherrack
-- Deepslate now included
xray.add_node("mcl_deepslate:deepslate") -- xray:mcl_deepslate
end
if xray.gamemode == "MTG" then
@ -75,6 +76,7 @@ if xray.gamemode == "MTG" then
end
-- Include our nodes so we can cleanup after ourselves
-- Yeah there will be warnings in your logs about unknown nodes but who really checks that anyway.
xray.add_node("xray:mtg_stone")
xray.add_node("xray:mtg_dstone")
xray.add_node("xray:mtg_sstone")
@ -89,6 +91,7 @@ xray.add_node("xray:mcl_rsstone")
xray.add_node("xray:mcl_bstone")
xray.add_node("xray:mcl_basalt")
xray.add_node("xray:mcl_netherrack")
xray.add_node("xray:mcl_deepslate")
local size = 0
local result = "Nodes: "

@ -1,4 +1,4 @@
name = xray
description = Hides stone and stone varients from view.
author = ApolloX
optional_depends = default, mcl_core, mcl_sounds
optional_depends = default, mcl_core, mcl_sounds, mcl_deepslate, mcl_blackstone, mcl_nether

@ -65,7 +65,7 @@ if xray.gamemode == "MCL2" or xray.gamemode == "MCL5" then
_doc_items_longdesc = xray.S("An Invisible block"),
_doc_items_hidden = true,
tiles = {"xray_stone.png"},
is_ground_content = false,
is_ground_content = true,
stack_max = 1,
groups = {pickaxey=1, stone=1, building_block=1, material_stone=1},
drawtype = "glasslike",
@ -82,7 +82,7 @@ if xray.gamemode == "MCL2" or xray.gamemode == "MCL5" then
_doc_items_longdesc = xray.S("An Invisible block"),
_doc_items_hidden = true,
tiles = {"xray_stone.png"},
is_ground_content = false,
is_ground_content = true,
stack_max = 1,
groups = {pickaxey=1, stone=1, building_block=1, material_stone=1},
drawtype = "glasslike",
@ -99,7 +99,7 @@ if xray.gamemode == "MCL2" or xray.gamemode == "MCL5" then
_doc_items_longdesc = xray.S("An Invisible block"),
_doc_items_hidden = true,
tiles = {"xray_stone.png"},
is_ground_content = false,
is_ground_content = true,
stack_max = 1,
groups = {pickaxey=1, stone=1, building_block=1, material_stone=1},
drawtype = "glasslike",
@ -116,7 +116,7 @@ if xray.gamemode == "MCL2" or xray.gamemode == "MCL5" then
_doc_items_longdesc = xray.S("An Invisible block"),
_doc_items_hidden = true,
tiles = {"xray_stone.png"},
is_ground_content = false,
is_ground_content = true,
light_source = xray.light_level,
stack_max = 1,
groups = {pickaxey=1, stone=1, building_block=1, material_stone=1},
@ -133,7 +133,7 @@ if xray.gamemode == "MCL2" or xray.gamemode == "MCL5" then
_doc_items_hidden = true,
_doc_items_longdesc = xray.S("An Invisible block"),
tiles = {"xray_stone.png"},
is_ground_content = false,
is_ground_content = true,
light_source = xray.light_level,
stack_max = 1,
groups = {pickaxey=1, sandstone=1, normal_sandstone=1, building_block=1, material_stone=1},
@ -150,7 +150,7 @@ if xray.gamemode == "MCL2" or xray.gamemode == "MCL5" then
_doc_items_hidden = true,
_doc_items_longdesc = xray.S("An Invisible block"),
tiles = {"xray_stone.png"},
is_ground_content = false,
is_ground_content = true,
light_source = xray.light_level,
stack_max = 1,
groups = {pickaxey=1, sandstone=1, normal_sandstone=1, building_block=1, material_stone=1},
@ -172,7 +172,7 @@ if xray.gamemode == "MCL5" then
tiles = {"xray_dark.png"},
light_source = xray.light_level,
sounds = mcl_sounds.node_sound_stone_defaults(),
is_ground_content = false,
is_ground_content = true,
stack_max = 1,
groups = {cracky = 3, pickaxey=2, material_stone=1},
drawtype = "glasslike",
@ -190,7 +190,7 @@ if xray.gamemode == "MCL5" then
sounds = mcl_sounds.node_sound_stone_defaults(),
drawtype = "glasslike",
sunlight_propagates = true,
is_ground_content = false,
is_ground_content = true,
stack_max = 1,
groups = {cracky = 3, pickaxey=2, material_stone=1},
drop = 'mcl_blackstone:basalt',
@ -205,7 +205,7 @@ if xray.gamemode == "MCL5" then
_doc_items_longdesc = xray.S("An Invisible block"),
stack_max = 1,
tiles = {"xray_nether.png"},
is_ground_content = false,
is_ground_content = true,
groups = {pickaxey=1, building_block=1, material_stone=1},
drawtype = "glasslike",
sunlight_propagates = true,
@ -215,4 +215,22 @@ if xray.gamemode == "MCL5" then
_mcl_hardness = 0.4,
_mcl_silk_touch_drop = false,
})
end
minetest.register_node("xray:mcl_deepslate", {
description = xray.S("Xray Stone"),
_doc_items_longdesc = xray.S("An Invisible block"),
_doc_items_hidden = true,
light_source = xray.light_level,
tiles = { "xray_dark.png" },
paramtype2 = "facedir",
is_ground_content = true,
drawtype = "glasslike",
sunlight_propagates = true,
stack_max = 1,
groups = { pickaxey = 1, stone = 1, building_block = 1, material_stone = 1 },
drop = "mcl_deepslate:deepslate_cobbled",
sounds = mcl_sounds.node_sound_stone_defaults(),
_mcl_blast_resistance = 6,
_mcl_hardness = 3,
_mcl_silk_touch_drop = false,
})
end