Updating to 0.4.16+ functions
parent
87378233a1
commit
fa180c3c45
|
@ -10,6 +10,10 @@ Ethereal Mapgen mod for Minetest (works on all except v6)
|
||||||
|
|
||||||
## Changelog
|
## Changelog
|
||||||
|
|
||||||
|
### 1.24
|
||||||
|
|
||||||
|
- Updating code to newer functions, requires Minetest 0.4.16 and above
|
||||||
|
|
||||||
### 1.23
|
### 1.23
|
||||||
|
|
||||||
- Added bonemeal support for bush sapling and acacia bush sapling
|
- Added bonemeal support for bush sapling and acacia bush sapling
|
||||||
|
|
|
@ -295,18 +295,13 @@ minetest.register_craftitem("ethereal:bonemeal", {
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
if not minetest.setting_getbool("creative_mode") then
|
if not ethereal.check_creative(user:get_player_name()) then
|
||||||
|
|
||||||
local item = user:get_wielded_item()
|
itemstack:take_item()
|
||||||
|
|
||||||
item:take_item()
|
|
||||||
user:set_wielded_item(item)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
growth(pointed_thing)
|
growth(pointed_thing)
|
||||||
|
|
||||||
itemstack:take_item()
|
|
||||||
|
|
||||||
return itemstack
|
return itemstack
|
||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
|
|
|
@ -107,7 +107,7 @@ minetest.register_node("ethereal:candle", {
|
||||||
length = 1.0
|
length = 1.0
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
light_source = 11,
|
light_source = 11,
|
||||||
sunlight_propagates = true,
|
sunlight_propagates = true,
|
||||||
|
@ -288,7 +288,7 @@ minetest.register_tool("ethereal:light_staff", {
|
||||||
|
|
||||||
minetest.swap_node(pos, {name = "ethereal:glostone"})
|
minetest.swap_node(pos, {name = "ethereal:glostone"})
|
||||||
|
|
||||||
if not minetest.setting_getbool("creative_mode") then
|
if not ethereal.check_creative(user:get_player_name()) then
|
||||||
itemstack:add_wear(65535 / 149) -- 150 uses
|
itemstack:add_wear(65535 / 149) -- 150 uses
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
10
init.lua
10
init.lua
|
@ -1,6 +1,6 @@
|
||||||
--[[
|
--[[
|
||||||
|
|
||||||
Minetest Ethereal Mod (1st March 2017)
|
Minetest Ethereal Mod
|
||||||
|
|
||||||
Created by ChinChow
|
Created by ChinChow
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@
|
||||||
]]
|
]]
|
||||||
|
|
||||||
ethereal = {} -- DO NOT change settings below, use the settings.conf file
|
ethereal = {} -- DO NOT change settings below, use the settings.conf file
|
||||||
ethereal.version = "1.22"
|
ethereal.version = "1.24"
|
||||||
ethereal.leaftype = 0 -- 0 for 2D plantlike, 1 for 3D allfaces
|
ethereal.leaftype = 0 -- 0 for 2D plantlike, 1 for 3D allfaces
|
||||||
ethereal.leafwalk = false -- true for walkable leaves, false to fall through
|
ethereal.leafwalk = false -- true for walkable leaves, false to fall through
|
||||||
ethereal.cavedirt = true -- caves chop through dirt when true
|
ethereal.cavedirt = true -- caves chop through dirt when true
|
||||||
|
@ -72,6 +72,12 @@ ethereal.intllib = S
|
||||||
-- Falling node function
|
-- Falling node function
|
||||||
ethereal.check_falling = minetest.check_for_falling or nodeupdate
|
ethereal.check_falling = minetest.check_for_falling or nodeupdate
|
||||||
|
|
||||||
|
-- creative check
|
||||||
|
local creative_mode_cache = minetest.settings:get_bool("creative_mode")
|
||||||
|
function ethereal.check_creative(name)
|
||||||
|
return creative_mode_cache or minetest.check_player_privs(name, {creative = true})
|
||||||
|
end
|
||||||
|
|
||||||
dofile(path .. "/plantlife.lua")
|
dofile(path .. "/plantlife.lua")
|
||||||
dofile(path .. "/mushroom.lua")
|
dofile(path .. "/mushroom.lua")
|
||||||
dofile(path .. "/onion.lua")
|
dofile(path .. "/onion.lua")
|
||||||
|
|
Loading…
Reference in New Issue