More server fixes

The forum doesn’t like me spamming fixes and won’t let me post more than three replies to a given topic in a row. :slight_smile:

When a lava flan dies, it replaces the node at its position with fire. It doesn’t matter what the node is or if inside a protection. This was fixed upstream may2018.

diff --git a/lava_flan.lua b/lava_flan.lua
index 7f99e32..5751ed5 100644
--- a/lava_flan.lua
+++ b/lava_flan.lua
@@ -51,7 +51,11 @@ mobs:register_mob("mobs_monster:lava_flan", {
 		punch_end = 28,
 	},
 	on_die = function(self, pos)
-		minetest.set_node(pos, {name = "fire:basic_flame"})
+
+		if minetest.get_node(pos).name == "air" then
+			minetest.set_node(pos, {name = "fire:basic_flame"})
+		end
+
 		self.object:remove()
 
 		minetest.add_particlespawner({

I don’t know why but the duplicate “default:dirt_with_dry_grass” causes it to not spread because minetest.find_nodes_in_area() doesn’t see it.

diff --git a/dirt.lua b/dirt.lua
index 898803a..6b0c5f9 100755
--- a/dirt.lua
+++ b/dirt.lua
@@ -82,7 +82,7 @@ dirts = {
 	"ethereal:prairie_dirt", "ethereal:cold_dirt", "ethereal:crystal_dirt",
 	"ethereal:mushroom_dirt", "ethereal:fiery_dirt", "ethereal:gray_dirt",
 	"default:dirt_with_grass", "default:dirt_with_dry_grass", "ethereal:green_dirt",
-	"default:dirt_with_snow", "default:dirt_with_dry_grass", "ethereal:mesa_dirt",
+	"default:dirt_with_snow", "ethereal:mesa_dirt",
 	"ethereal:swamp_dirt"
 }
1 Like

huh, we are at januar '19. not amazing to state though.

Update: dirt patch applied

3 Likes

This adds aliases for moreblocks stairsplus for default nodes. Moreblocks also adds stairsplus for farming, wool and basic_materials, are they broken too?

http://borg.qzx.com/files/illuna_extras-add-aliases-for-default-moreblocks-stairsplus.patch

Is there a reason lava was made pointable in the illuna mod? It prevents combat and block placing while in lava. The following fixes the problem.

diff --git a/nodes.lua b/nodes.lua
index 66ec273..8b52036 100644
--- a/nodes.lua
+++ b/nodes.lua
@@ -351,7 +351,6 @@ if minetest.get_modpath("ethereal") then
             local meta = minetest.get_meta(pos)
             meta:set_string("placer", "")
         end,
-        pointable = true,
     })
 
     -- nodeboxes by https://github.com/D00Med/LegendofMinetest

Angry bees use the old mesh name and throw an error when placed.

diff --git a/bee.lua b/bee.lua
index 4067bf1..f8bb704 100644
--- a/bee.lua
+++ b/bee.lua
@@ -58,7 +58,7 @@ mobs:register_mob("mobs_animal:bee_angry", {
     armor = 600,
     collisionbox = {-0.2, -0.01, -0.2, 0.2, 0.2, 0.2},
     visual = "mesh",
-    mesh = "mobs_bee.x",
+    mesh = "mobs_bee.b3d",
     textures = {
         {"mobs_bee.png"},
     },
1 Like