forked from mtcontrib/plantlife_modpack
totally remove jungle grass mod from this modpack and alias its nodes to air
this mod is simply no longer useful in modern minetest systems and causes too much lag anyway. The code of course will still remain available via git history if someone wants it.
This commit is contained in:
parent
de10533759
commit
0e53046bf2
@ -1,2 +0,0 @@
|
||||
default
|
||||
plants_lib
|
@ -1,147 +1,3 @@
|
||||
-- This file supplies jungle grass for the plantlife modpack
|
||||
-- Last revision: 2013-01-24
|
||||
|
||||
local SPAWN_DELAY = 1000
|
||||
local SPAWN_CHANCE = 200
|
||||
local GROW_DELAY = 500
|
||||
local GROW_CHANCE = 30
|
||||
local junglegrass_seed_diff = 329
|
||||
|
||||
local grasses_list = {
|
||||
{"junglegrass:shortest","junglegrass:short" },
|
||||
{"junglegrass:short" ,"junglegrass:medium" },
|
||||
{"junglegrass:medium" ,"default:junglegrass" },
|
||||
{"default:junglegrass" , nil}
|
||||
}
|
||||
|
||||
if not minetest.registered_nodes["default:junglegrass"] then
|
||||
minetest.register_node(":default:junglegrass", {
|
||||
description = "Jungle Grass",
|
||||
drawtype = "plantlike",
|
||||
visual_scale = 1.3,
|
||||
tiles = {"default_junglegrass.png"},
|
||||
inventory_image = "default_junglegrass.png",
|
||||
wield_image = "default_junglegrass.png",
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
is_ground_content = true,
|
||||
groups = {snappy=3,flammable=2,flora=1,attached_node=1, junglegrass=1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5},
|
||||
},
|
||||
})
|
||||
else
|
||||
new_junglegrass=plantslib:clone_node("default:junglegrass")
|
||||
new_junglegrass.groups.junglegrass = 1
|
||||
minetest.register_node(":default:junglegrass", new_junglegrass)
|
||||
end
|
||||
|
||||
minetest.register_node('junglegrass:medium', {
|
||||
description = "Jungle Grass (medium height)",
|
||||
drawtype = 'plantlike',
|
||||
waving = 1,
|
||||
tile_images = { 'junglegrass_medium.png' },
|
||||
inventory_image = 'junglegrass_medium.png',
|
||||
wield_image = 'junglegrass_medium.png',
|
||||
sunlight_propagates = true,
|
||||
paramtype = 'light',
|
||||
walkable = false,
|
||||
groups = { snappy = 3, flammable=2, junglegrass=1, flora=1 },
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
drop = 'default:junglegrass',
|
||||
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.4, -0.5, -0.4, 0.4, 0.5, 0.4},
|
||||
},
|
||||
buildable_to = true,
|
||||
})
|
||||
|
||||
minetest.register_node('junglegrass:short', {
|
||||
description = "Jungle Grass (short)",
|
||||
drawtype = 'plantlike',
|
||||
waving = 1,
|
||||
tile_images = { 'junglegrass_short.png' },
|
||||
inventory_image = 'junglegrass_short.png',
|
||||
wield_image = 'junglegrass_short.png',
|
||||
sunlight_propagates = true,
|
||||
paramtype = 'light',
|
||||
walkable = false,
|
||||
groups = { snappy = 3, flammable=2, junglegrass=1, flora=1 },
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
drop = 'default:junglegrass',
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.4, -0.5, -0.4, 0.4, 0.3, 0.4},
|
||||
},
|
||||
buildable_to = true,
|
||||
})
|
||||
|
||||
minetest.register_node('junglegrass:shortest', {
|
||||
description = "Jungle Grass (very short)",
|
||||
drawtype = 'plantlike',
|
||||
waving = 1,
|
||||
tile_images = { 'junglegrass_shortest.png' },
|
||||
inventory_image = 'junglegrass_shortest.png',
|
||||
wield_image = 'junglegrass_shortest.png',
|
||||
sunlight_propagates = true,
|
||||
paramtype = 'light',
|
||||
walkable = false,
|
||||
groups = { snappy = 3, flammable=2, junglegrass=1, flora=1 },
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
drop = 'default:junglegrass',
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.3, -0.5, -0.3, 0.3, 0, 0.3},
|
||||
},
|
||||
buildable_to = true,
|
||||
})
|
||||
|
||||
plantslib:spawn_on_surfaces({
|
||||
spawn_delay = SPAWN_DELAY,
|
||||
spawn_plants = {"junglegrass:shortest"},
|
||||
avoid_radius = 4,
|
||||
spawn_chance = SPAWN_CHANCE,
|
||||
spawn_surfaces = {"default:dirt_with_grass", "default:cactus", "default:papyrus"},
|
||||
avoid_nodes = {"group:junglegrass", "default:junglegrass", "default:dry_shrub"},
|
||||
seed_diff = junglegrass_seed_diff,
|
||||
light_min = 5
|
||||
})
|
||||
|
||||
plantslib:spawn_on_surfaces({
|
||||
spawn_delay = SPAWN_DELAY,
|
||||
spawn_plants = {"junglegrass:shortest"},
|
||||
avoid_radius = 4,
|
||||
spawn_chance = SPAWN_CHANCE*2,
|
||||
spawn_surfaces = {"default:sand"},
|
||||
avoid_nodes = {"group:junglegrass", "default:junglegrass", "default:dry_shrub"},
|
||||
seed_diff = junglegrass_seed_diff,
|
||||
light_min = 5
|
||||
})
|
||||
|
||||
plantslib:spawn_on_surfaces({
|
||||
spawn_delay = SPAWN_DELAY,
|
||||
spawn_plants = {"junglegrass:shortest"},
|
||||
avoid_radius = 4,
|
||||
spawn_chance = SPAWN_CHANCE*5,
|
||||
spawn_surfaces = {"default:desert_sand"},
|
||||
avoid_nodes = {"group:junglegrass", "default:junglegrass", "default:dry_shrub"},
|
||||
seed_diff = junglegrass_seed_diff,
|
||||
light_min = 5
|
||||
})
|
||||
|
||||
for i in ipairs(grasses_list) do
|
||||
plantslib:grow_plants({
|
||||
grow_delay = GROW_DELAY,
|
||||
grow_chance = GROW_CHANCE/2,
|
||||
grow_plant = grasses_list[i][1],
|
||||
grow_result = grasses_list[i][2],
|
||||
dry_early_node = "default:desert_sand",
|
||||
grow_nodes = {"default:dirt_with_grass", "default:sand", "default:desert_sand"}
|
||||
})
|
||||
end
|
||||
|
||||
print("[Junglegrass] Loaded.")
|
||||
minetest.register_alias("junglegrass:shortest", "air")
|
||||
minetest.register_alias("junglegrass:short", "air")
|
||||
minetest.register_alias("junglegrass:medium", "air")
|
||||
|
@ -1,24 +0,0 @@
|
||||
Changelog
|
||||
---------
|
||||
|
||||
2012-08-03: Mild rewrite to adapt the mod to use perlin noise while spawning.
|
||||
Also got rid of the random-numbers-inside-abm stuff, now using the abm's own
|
||||
'chance' parameter instead. Tuned various settings to try to retain the same
|
||||
overall density and growth rates as in the previous version. Moved this
|
||||
changelog into a separate file.
|
||||
|
||||
2012-07-12: moved project to github.
|
||||
|
||||
2012-07-09 (a bit later): tuned the spawn/grow rates a bit more, made the
|
||||
numbers more sane. Added a radius check to limit the density of the spawned
|
||||
grasses (they won't grow near each other or near dry shrubs or cactus, though
|
||||
they still grow on the top of said cacti).
|
||||
|
||||
2012-07-09: Added cactus, sand, and desert sand as spawning surfaces. Reduced
|
||||
and tuned the spawn rates a bit to try to balance things out. Made that which
|
||||
spawns on grass, dirt, or sand start out at any size, grow over time, and
|
||||
eventually die off. Limited desert sand to only the first two sizes (the
|
||||
smallest size will grow one step, eventually), which will eventually die and
|
||||
turn into dry shrubs. Only the two smallest sizes can spawn on cactus or
|
||||
papyrus (and they don't grow or die). Fixed slightly off-center smallest size.
|
||||
Fixed selection boxes.
|
Binary file not shown.
Before Width: | Height: | Size: 227 B |
Binary file not shown.
Before Width: | Height: | Size: 210 B |
Binary file not shown.
Before Width: | Height: | Size: 175 B |
Loading…
Reference in New Issue
Block a user