From 0f0a16f9c0b211b6907400eee303e82b285f3b29 Mon Sep 17 00:00:00 2001 From: IIIullaIII Date: Sat, 9 May 2020 14:31:02 +0200 Subject: [PATCH] fix mapgen added miss script and fixed mapgen spawn plant --- cannabis/canapa.lua | 78 +++++++++++++++++------ cannabis/canapa_rossa.lua | 95 ++++++++++++++++++++++------- cannabis/schematics/canapa_red.mts | Bin 0 -> 80 bytes 3 files changed, 131 insertions(+), 42 deletions(-) create mode 100644 cannabis/schematics/canapa_red.mts diff --git a/cannabis/canapa.lua b/cannabis/canapa.lua index c2ee1f5..f2ef1cd 100644 --- a/cannabis/canapa.lua +++ b/cannabis/canapa.lua @@ -81,10 +81,18 @@ minetest.register_abm({ minetest.grow_canapa(...) end }) -minetest.register_biome({ +if minetest.get_modpath("default") then + +--[[minetest.register_biome({ name = "canapa_swamp", --node_dust = "", - node_top = "default:dirt_with_grass", + node_top ={ "default:dirt_with_grass", + "default:dirt_with_grass" , + "default:dirt" , + "default:dirt_with_rainforest_litter", + "default:dry_dirt", + "default:dirt_with_snow", + "default:dirt_with_coniferous_litter"}, depth_top = 1, node_filler = "default:dirt", depth_filler = 3, @@ -95,37 +103,55 @@ minetest.register_biome({ --node_river_water = "", node_riverbed = "default:sand", depth_riverbed = 2, - y_min = -1, - y_max = 0, + y_min = 1, + y_max = 2, heat_point = 89, humidity_point = 22, - }) + })]] minetest.register_decoration({ deco_type = "simple", - place_on = {"default:dirt_with_grass", - "default_dirt"}, + place_on = {"default:dirt_with_grass" , + "default:dirt" , + "default:dirt_with_rainforest_litter", + "default:dry_dirt", + "default:dirt_with_snow", + "default:dirt_with_coniferous_litter" }, sidelen = 16, noise_params = { offset = -0.3, scale = 0.7, - spread = {x = 100, y = 100, z = 100}, - seed = 1, + spread = {x = 100, y =100, z = 100}, + seed = 354, octaves = 3, persist = 1.5 }, fill_ratio = 0.03, - biomes = {"canapa_swamp", - "tundra_beach", - "savanna_shore", - "delicious_forest_shore"}, + biomes = {--"canapa_swamp", + "cold_desert", + "rainforest", + "grassland_dunes", + "coniferous_forest_dunes", + "savanna", + "taiga", + "coniferous_forest", + "deciduous_forest", + "desert", + "sandstone_desert", + "cold_desert","canapa_swamp", + "tundra_beach", + "savanna_shore", + "delicious_forest_shore", + "grassland", + "floatland_grassland"}, + y_min = 1, - y_max = 5, + y_max = 3, decoration = "cannabis:canapa", - height = 5, - height_max = 0, + height = 2, + height_max = 7, spawn_by = "default:water_source", num_spawn_by = 1, }) @@ -133,7 +159,9 @@ minetest.register_biome({ minetest.register_decoration({ deco_type = "schematic", - place_on = {"default:dirt_with_grass"}, + place_on = {"default:dirt_with_grass", + "default:dirt", + "default:sand"}, sidelen = 16, noise_params = { offset = -0.3, @@ -143,12 +171,24 @@ minetest.register_biome({ octaves = 3, persist = 0.7 }, - biomes = {"canapa_swamp"}, + biomes = {--"canapa_swampr", + "rainforest_swamp", + "savanna", + "taiga", + "coniferous_forest", + "deciduous_forest", + "desert", + "sandstone_desert", + "cold_desert","canapa_swamp", + "tundra_beach", + "savanna_shore", + "delicious_forest_shore", + "floatland_grassland"}, y_min = 0, y_max = 0, schematic = path .. "/schematics/canapa.mts",--minetest.get_modpath("cannabis").."/schematics/canapa.mts", }) - +end -- This file supplies hemp for the plantlife modpack -- Last revision: 2016-01-14 diff --git a/cannabis/canapa_rossa.lua b/cannabis/canapa_rossa.lua index d2cd44a..e2b4ac4 100644 --- a/cannabis/canapa_rossa.lua +++ b/cannabis/canapa_rossa.lua @@ -38,9 +38,14 @@ minetest.register_node("cannabis:canapa_red", { function minetest.grow_canapa_red(pos, node) pos.y = pos.y - 1 local name = minetest.get_node(pos).name - if name ~= "default:sand" and name ~= "default:desert_sand" - and name ~= "default:silver_sand" - and name ~= "default:dry_dirt_with_dry_grass" then + if name ~= "default:sand" + and name ~= "default:desert_sand" + and name ~= "default:sandstone" + and name ~= "default:silver_sand" + and name ~= "default:dry_dirt_with_dry_grass" + and name ~= "default:ddirt_with_grass" + and name ~= "default:dirt" + and name ~= "default:dry_dirt"then return end if not minetest.find_node_near(pos, 5, {"group:water"}) then @@ -68,19 +73,27 @@ minetest.register_abm({ label = "Grow canapa red", nodenames = {"cannabis:canapa_red"}, neighbors ={"default:sand", + "default:sandstone", "default:desert_sand", "default:silver_sand", - "default:dry_dirt_with_dry_grass"}, + "default:dry_dirt_with_dry_grass", + "default:dry_dirt", + "default:dirt_with_grass", + "default:dirt"}, interval = 2, chance = 10, action = function(...) minetest.grow_canapa_red(...) end }) -minetest.register_biome({ +--___________________________________________________________ +if minetest.get_modpath("default") then +--[[minetest.register_biome({ name = "canapa_swampr", --node_dust = "", - node_top ={"default:desert_sand","summer:sabbia_mare"}, + node_top ={"default:desert_sand", + "default:sand", + "default:silver_sand"}, depth_top = 1, node_filler = "default:desert_sand", depth_filler = 1, @@ -96,35 +109,59 @@ minetest.register_biome({ --heat_point = 0, -- humidity_point = 1, }) - + ]] minetest.register_decoration({ deco_type = "simple", - place_on = {"summer:sabbia_mare","default:dirt_with_grass","default:desert_sand","default:dirt_with_dry_grass"}, + place_on = {"default:silver_sand", + "default:desert_sand", + "default:dirt", + "default:dry_dirt", + "default:sand", + "default:dry_dirt_with_dry_grass" + }, sidelen = 16, noise_params = { offset = -0.3, scale = 0.7, - spread = {x = 100, y = 100, z = 100}, - seed = 1, + spread = {x = 100, y =100, z =100}, + seed = 354, octaves = 3, persist = 1.5 }, - biomes = {"canapa_swampr"}, + biomes = {--"canapa_swampr", + "sandstone_desert", + "savanna", + "taiga", + "coniferous_forest", + "deciduous_forest", + "desert", + "sandstone_desert", + "cold_desert","canapa_swamp", + "tundra_beach", + "savanna_shore", + "savanna_ocean", + "delicious_forest_shore", + "floatland_grassland"}, y_min = 1, - y_max = 5, + y_max = 2, decoration = "cannabis:canapa_red", - height = 5, - height_max = 5, - spawn_by ={ "default:desert_sand","default:sand"}, + height = 2, + height_max = 7, + spawn_by ="default:water_source", num_spawn_by = 1, }) - minetest.register_decoration({ +--[[ minetest.register_decoration({ deco_type = "schematic", - place_on = {"default:dirt","default:dirt_with_grass","default:desert_sand","default:dirt_with_dry_grass"}, + place_on = {"default:dry_dirt", + "default:dirt", + "default:silver_sand", + "default:desert_sand", + "default:dry_dirt_with_dry_grass", + "default:sand"}, sidelen = 16, noise_params = { offset = -0.3, @@ -134,13 +171,25 @@ minetest.register_biome({ octaves = 3, persist = 0.7 }, - biomes = {"canapa_swampr"}, - y_min = 0, - y_max = 31000, - schematic = path .. "/schematics/canapa.mts", - }) - + biomes = {--"canapa_swampr", + "rainforest_swamp", + "savanna", + "taiga", + "coniferous_forest", + "deciduous_forest", + "desert", + "sandstone_desert", + "cold_desert", + "tundra_beach", + "savanna_shore", + "delicious_forest_shore", + "floatland_grassland"}, + y_min = -1, + y_max = 0, + schematic = path .. "/schematics/canapa_red.mts", + })]] +end minetest.register_node('cannabis:seedling_r', { description = S("Hemp red(seedling)"), drawtype = 'plantlike', diff --git a/cannabis/schematics/canapa_red.mts b/cannabis/schematics/canapa_red.mts new file mode 100644 index 0000000000000000000000000000000000000000..894632b955453c3f62fe7a213c4dcaa4668dd2ce GIT binary patch literal 80 zcmeYb3HD`RVPIt7U|_6=0tO}qft1v=#L}D+tCXV3_>|0|5(eSq#Js%3q|9O~AS1CL cF}^4@rD9HU0t1s9%bIp3HVp;_BM0XH0JUZqUH||9 literal 0 HcmV?d00001