From 01c70cd849ae411d25b41b0190b9828fa25994d2 Mon Sep 17 00:00:00 2001
From: Milan* <tchncs@vivaldi.net>
Date: Sun, 18 Feb 2018 10:06:57 +0100
Subject: [PATCH] only register packed ice when ethereal is not detected

---
 depends.txt   |  1 +
 src/nodes.lua | 11 +++++++++--
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/depends.txt b/depends.txt
index 3ced54f..7d9857e 100644
--- a/depends.txt
+++ b/depends.txt
@@ -6,6 +6,7 @@ homedecor
 doors
 stairs
 xpanes
+ethereal?
 3d_armor?
 fire?
 oresplus?
diff --git a/src/nodes.lua b/src/nodes.lua
index f56bf50..e57655d 100644
--- a/src/nodes.lua
+++ b/src/nodes.lua
@@ -413,11 +413,18 @@ register_hard_node("desertstone_tile", "Desert Stone Tile")
 register_hard_node("hard_clay", "Hardened Clay")
 register_hard_node("moonbrick", "Moon Brick")
 register_hard_node("stone_tile", "Stone Tile")
-register_hard_node("stone_rune", "Runestone")
-register_hard_node("packed_ice", "Packed Ice", {
+register_hard_node("stone_rune", "Runestone", {
 	groups = {cracky=1, puts_out_fire=1},
 	sounds = default.node_sound_glass_defaults()
 })
+if not minetest.get_modpath("ethereal") then
+    register_hard_node("packed_ice", "Packed Ice", {
+        groups = {cracky=1, puts_out_fire=1},
+        sounds = default.node_sound_glass_defaults()
+    })
+    elseif minetest.get_modpath("ethereal") then
+        minetest.register_alias("xdecor:packed_ice", "ethereal:icebrick")
+end
 register_hard_node("wood_tile", "Wooden Tile", {
 	groups = {choppy=1, wood=1, flammable=2},
 	sounds = default.node_sound_wood_defaults()
-- 
GitLab