Compare commits
5 Commits
94f243c250
...
eec08fdb78
Author | SHA1 | Date |
---|---|---|
|
eec08fdb78 | |
|
fdd8eae067 | |
|
2f07d29f0a | |
|
75bb8ab83d | |
|
505ec56c13 |
|
@ -73,7 +73,7 @@ minetest.register_node("jt_mods:admin_tnt_fast", {
|
|||
description = "ADMIN TNT Changes to tnt after 60 second hour timer",
|
||||
paramtype2 = "facedir",
|
||||
place_param2 = 0,
|
||||
tiles = {"admin_tnt_top.png^heart.png", "admin_tnt_bottom.png^default_mineral_copper.png^heart.png", "admin_tnt_side.png^default_rail.png"},
|
||||
tiles = {"admin_tnt_top.png^heart.png", "admin_tnt_bottom.png^default_mineral_copper.png^heart.png", "admin_tnt_side.png^carts_rail_straight.png"},
|
||||
is_ground_content = false,
|
||||
groups = {cracky = 0},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
|
|
|
@ -26,4 +26,13 @@ minetest.register_alias("default:crushing_furnace_active", "jt_mods:crushing_fur
|
|||
minetest.register_alias("default:admin_tnt_fake", "jt_mods:admin_tnt_fake")
|
||||
minetest.register_alias("default:admin_tnt_fast", "jt_mods:admin_tnt_fast")
|
||||
minetest.register_alias("default:admin_tnt", "jt_mods:admin_tnt")
|
||||
minetest.register_alias("default:hd_stonebrick", "air")
|
||||
|
||||
--opps desert stone!!
|
||||
minetest.register_alias("jt_mods:desert_stone_with_diamond", "jt_mods:desert_stone_with_ironz")
|
||||
minetest.register_alias("jt_mods:desert_stone_with_gold", "jt_mods:desert_stone_with_ironz")
|
||||
minetest.register_alias("jt_mods:desert_stone_with_copper", "jt_mods:desert_stone_with_copperz")
|
||||
minetest.register_alias("jt_mods:desert_stone_with_iron", "jt_mods:desert_stone_with_ironz")
|
||||
minetest.register_alias("jt_mods:desert_stone_with_coal", "jt_mods:desert_stone_with_coalz")
|
||||
|
||||
|
||||
|
|
|
@ -75,3 +75,68 @@ function ()
|
|||
|
||||
end
|
||||
)
|
||||
|
||||
|
||||
|
||||
--everamaza code
|
||||
minetest.register_privilege("liquid", "Can place liquid source nodes.")
|
||||
minetest.register_privilege("lava", "Can use liquid igniters.")
|
||||
minetest.register_privilege("water", "Can use liquid.")
|
||||
|
||||
|
||||
--lava bucket
|
||||
local old_lava_bucket_place = minetest.registered_items["bucket:bucket_lava"].on_place
|
||||
|
||||
minetest.override_item("bucket:bucket_lava", {
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
if not minetest.check_player_privs(placer:get_player_name(),
|
||||
{lava = true}) then
|
||||
return itemstack
|
||||
else
|
||||
return old_lava_bucket_place(itemstack, placer, pointed_thing)
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
|
||||
--water bucket
|
||||
local old_water_bucket_place = minetest.registered_items["bucket:bucket_water"].on_place
|
||||
|
||||
minetest.override_item("bucket:bucket_water", {
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
if not minetest.check_player_privs(placer:get_player_name(),
|
||||
{water = true}) then
|
||||
return itemstack
|
||||
else
|
||||
return old_water_bucket_place(itemstack, placer, pointed_thing)
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
--source blocks
|
||||
minetest.override_item("default:lava_source", {
|
||||
after_place_node = function(pos, placer, itemstack, pointed_thing)
|
||||
if not minetest.check_player_privs(placer:get_player_name(),
|
||||
{liquid = true, lava = true}) then
|
||||
minetest.remove_node(pos)
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
minetest.override_item("default:water_source", {
|
||||
after_place_node = function(pos, placer, itemstack, pointed_thing)
|
||||
if not minetest.check_player_privs(placer:get_player_name(),
|
||||
{liquid = true}) then
|
||||
minetest.remove_node(pos)
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
minetest.override_item("default:river_water_source", {
|
||||
after_place_node = function(pos, placer, itemstack, pointed_thing)
|
||||
if not minetest.check_player_privs(placer:get_player_name(),
|
||||
{liquid = true}) then
|
||||
minetest.remove_node(pos)
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
|
79
crafting.lua
|
@ -14,6 +14,15 @@
|
|||
--Media(if not stated differently):
|
||||
--(c) Copyright (2014-2016) maikerumine; CC-BY-SA 3.0
|
||||
|
||||
|
||||
|
||||
minetest.override_item("default:gold_ingot", {
|
||||
description = "Gold Ingot",
|
||||
inventory_image = "default_gold_ingot.png",
|
||||
stack_max = 999,
|
||||
})
|
||||
|
||||
|
||||
--hehe change up the craft ;-)
|
||||
minetest.register_craft({
|
||||
output = 'default:desert_cobble 8',
|
||||
|
@ -31,6 +40,15 @@ minetest.register_craft({
|
|||
{'default:sand', 'default:sand', 'default:sand'},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'default:silver_sand 8',
|
||||
recipe = {
|
||||
{'default:sand', 'default:sand', 'default:sand'},
|
||||
{'default:sand', 'dye:white', 'default:sand'},
|
||||
{'default:sand', 'default:sand', 'default:sand'},
|
||||
}
|
||||
})
|
||||
-- Minetest 0.4 mod: apple_sapling
|
||||
-- Craft a tree sapling from dirt and apple.
|
||||
--
|
||||
|
@ -44,6 +62,48 @@ minetest.register_craft({
|
|||
},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'default:junglesapling',
|
||||
recipe = {
|
||||
{"group:leaves", "default:junglegrass", "group:leaves"},
|
||||
{"default:junglegrass", "default:sapling", "default:junglegrass"},
|
||||
{"group:leaves", "default:junglegrass", "group:leaves"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'default:pine_sapling',
|
||||
recipe = {
|
||||
{"group:leaves", "default:sand", "group:leaves"},
|
||||
{"default:sand", "default:junglesapling", "default:sand"},
|
||||
{"group:leaves", "default:sand", "group:leaves"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'default:acacia_sapling',
|
||||
recipe = {
|
||||
{"group:leaves", "default:dry_shrub", "group:leaves"},
|
||||
{"default:dry_shrub", "default:pine_sapling", "default:dry_shrub"},
|
||||
{"group:leaves", "default:dry_shrub", "group:leaves"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'default:aspen_sapling',
|
||||
recipe = {
|
||||
{"group:leaves", "default:papyrus", "group:leaves"},
|
||||
{"default:papyrus", "default:acacia_sapling", "default:papyrus"},
|
||||
{"group:leaves", "default:papyrus", "group:leaves"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
output = "default:dry_shrub",
|
||||
recipe = "default:junglegrass",
|
||||
})
|
||||
|
||||
--Lag Block
|
||||
--maikerumine
|
||||
minetest.register_craft({
|
||||
|
@ -53,7 +113,18 @@ minetest.register_craft({
|
|||
{"default:diamondblock", "default:ice", "default:snowblock"},
|
||||
{"default:pick_diamond", "default:sandstonebrick", "default:obsidian"},
|
||||
},
|
||||
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = 'jt_mods:heart_block',
|
||||
recipe = {
|
||||
{"default:stone", "default:stone", "default:stone"},
|
||||
{"default:stone", "default:apple", "default:stone"},
|
||||
{"default:stone", "default:stone", "default:stone"},
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'jt_mods:lag_ice',
|
||||
|
@ -74,11 +145,11 @@ minetest.register_craft({
|
|||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'default:dirt_with_grass 4',
|
||||
output = 'default:dirt_with_grass 6',
|
||||
recipe = {
|
||||
{"default:dirt", "default:grass_1", "default:dirt"},
|
||||
{"default:grass_1", "bones:bones", "default:grass_1"},
|
||||
{"default:dirt", "default:grass_1", "default:dirt"},
|
||||
{"default:dirt", "default:dirt", "default:dirt"},
|
||||
{"default:grass_1", "default:grass_1", "default:grass_1"},
|
||||
{"default:dirt", "default:dirt", "default:dirt"},
|
||||
},
|
||||
})
|
||||
|
||||
|
|
3
init.lua
|
@ -16,6 +16,7 @@
|
|||
|
||||
-- Load files
|
||||
dofile(minetest.get_modpath("jt_mods").."/aliases.lua")
|
||||
dofile(minetest.get_modpath("jt_mods").."/moreblocksrem.lua")
|
||||
dofile(minetest.get_modpath("jt_mods").."/admintnt.lua")
|
||||
dofile(minetest.get_modpath("jt_mods").."/craftitems.lua")
|
||||
dofile(minetest.get_modpath("jt_mods").."/crafting.lua")
|
||||
|
@ -26,7 +27,7 @@ dofile(minetest.get_modpath("jt_mods").."/tools.lua")
|
|||
dofile(minetest.get_modpath("jt_mods").."/thaw.lua")
|
||||
|
||||
--SERVER SIDE
|
||||
dofile(minetest.get_modpath("jt_mods").."/shutdown.lua")
|
||||
--dofile(minetest.get_modpath("jt_mods").."/shutdown.lua")
|
||||
dofile(minetest.get_modpath("jt_mods").."/antigrief.lua")
|
||||
|
||||
|
||||
|
|
617
mapgen.lua
|
@ -1,19 +1,3 @@
|
|||
-- mods/jt_mods/mapgen.lua
|
||||
--Just Test Mods created by maikerumine
|
||||
--inspired by Andrey "lag01" the creator of the original Just Test server.
|
||||
-- Minetest 0.4.14 mod: "jt_mods"
|
||||
-- namespace: jt_mods
|
||||
--https://github.com/maikerumine
|
||||
|
||||
--License:
|
||||
--~~~~~~~~
|
||||
--Code:
|
||||
--(c) Copyright 2016 maikerumine; modified zlib-License
|
||||
--see "LICENSE.txt" for details.
|
||||
|
||||
--Media(if not stated differently):
|
||||
--(c) Copyright (2014-2016) maikerumine; CC-BY-SA 3.0
|
||||
|
||||
--
|
||||
-- Aliases for map generator outputs
|
||||
--
|
||||
|
@ -59,12 +43,10 @@ minetest.register_alias("mapgen_stair_sandstonebrick", "stairs:stair_sandstonebr
|
|||
--
|
||||
|
||||
function default.register_ores()
|
||||
minetest.clear_registered_ores()
|
||||
-- Blob ores
|
||||
-- These first to avoid other ores in blobs
|
||||
-- Clay
|
||||
-- This first to avoid clay in sand blobs
|
||||
|
||||
--[[
|
||||
-- Clay
|
||||
-- This first to avoid clay in sand blobs
|
||||
|
||||
|
@ -74,8 +56,8 @@ function default.register_ores()
|
|||
wherein = {"default:sand"},
|
||||
clust_scarcity = 16 * 16 * 16,
|
||||
clust_size = 5,
|
||||
y_min = -15,
|
||||
y_max = 0,
|
||||
y_min = -310,
|
||||
y_max = -50,
|
||||
noise_threshold = 0.0,
|
||||
noise_params = {
|
||||
offset = 0.5,
|
||||
|
@ -96,8 +78,8 @@ function default.register_ores()
|
|||
"default:desert_stone"},
|
||||
clust_scarcity = 16 * 16 * 16,
|
||||
clust_size = 5,
|
||||
y_min = -31,
|
||||
y_max = 0,
|
||||
y_min = -310,
|
||||
y_max = -50,
|
||||
noise_threshold = 0.0,
|
||||
noise_params = {
|
||||
offset = 0.5,
|
||||
|
@ -117,8 +99,8 @@ function default.register_ores()
|
|||
wherein = {"default:stone"},
|
||||
clust_scarcity = 16 * 16 * 16,
|
||||
clust_size = 5,
|
||||
y_min = -31,
|
||||
y_max = 31000,
|
||||
y_min = -310,
|
||||
y_max = -50,
|
||||
noise_threshold = 0.0,
|
||||
noise_params = {
|
||||
offset = 0.5,
|
||||
|
@ -128,6 +110,8 @@ function default.register_ores()
|
|||
octaves = 1,
|
||||
persist = 0.0
|
||||
},
|
||||
biomes = {"taiga", "snowy_grassland", "grassland", "coniferous_forest",
|
||||
"deciduous_forest", "savanna", "rainforest"}
|
||||
})
|
||||
|
||||
-- Gravel
|
||||
|
@ -138,8 +122,8 @@ function default.register_ores()
|
|||
wherein = {"default:stone"},
|
||||
clust_scarcity = 16 * 16 * 16,
|
||||
clust_size = 5,
|
||||
y_min = -31000,
|
||||
y_max = 31000,
|
||||
y_min = -310,
|
||||
y_max = -50,
|
||||
noise_threshold = 0.0,
|
||||
noise_params = {
|
||||
offset = 0.5,
|
||||
|
@ -150,7 +134,7 @@ function default.register_ores()
|
|||
persist = 0.0
|
||||
},
|
||||
})
|
||||
]]
|
||||
|
||||
-- Scatter ores
|
||||
|
||||
-- Coal
|
||||
|
@ -389,7 +373,6 @@ function default.register_ores()
|
|||
end
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Register biomes
|
||||
--
|
||||
|
@ -399,14 +382,14 @@ end
|
|||
function default.register_biomes()
|
||||
minetest.clear_registered_biomes()
|
||||
|
||||
-- Permanent ice
|
||||
-- Icesheet
|
||||
|
||||
minetest.register_biome({
|
||||
name = "glacier",
|
||||
name = "icesheet",
|
||||
node_dust = "default:stone",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:air",
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 3,
|
||||
node_stone = "default:stone",
|
||||
node_water_top = "default:stone",
|
||||
|
@ -418,36 +401,36 @@ function default.register_biomes()
|
|||
y_min = -8,
|
||||
y_max = 31000,
|
||||
heat_point = 0,
|
||||
humidity_point = 50,
|
||||
humidity_point = 73,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "glacier_ocean",
|
||||
name = "icesheet_ocean",
|
||||
node_dust = "default:stone",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 3,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
node_water_top = "default:stone",
|
||||
depth_water_top = 10,
|
||||
--node_water = "",
|
||||
--node_river_water = "",
|
||||
y_min = -112,
|
||||
y_max = -9,
|
||||
heat_point = 0,
|
||||
humidity_point = 50,
|
||||
humidity_point = 73,
|
||||
})
|
||||
|
||||
-- Cold
|
||||
-- Tundra
|
||||
|
||||
minetest.register_biome({
|
||||
name = "tundra",
|
||||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 1,
|
||||
node_dust = "default:stone",
|
||||
--node_top = ,
|
||||
--depth_top = ,
|
||||
--node_filler = ,
|
||||
--depth_filler = ,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
|
@ -457,8 +440,8 @@ function default.register_biomes()
|
|||
depth_riverbed = 2,
|
||||
y_min = 2,
|
||||
y_max = 31000,
|
||||
heat_point = 15,
|
||||
humidity_point = 35,
|
||||
heat_point = 0,
|
||||
humidity_point = 40,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
|
@ -477,8 +460,8 @@ function default.register_biomes()
|
|||
depth_riverbed = 2,
|
||||
y_min = -3,
|
||||
y_max = 1,
|
||||
heat_point = 15,
|
||||
humidity_point = 35,
|
||||
heat_point = 0,
|
||||
humidity_point = 40,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
|
@ -486,7 +469,7 @@ function default.register_biomes()
|
|||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:air",
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 3,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
|
@ -497,17 +480,18 @@ function default.register_biomes()
|
|||
depth_riverbed = 2,
|
||||
y_min = -112,
|
||||
y_max = -4,
|
||||
heat_point = 15,
|
||||
humidity_point = 35,
|
||||
heat_point = 0,
|
||||
humidity_point = 40,
|
||||
})
|
||||
|
||||
-- Taiga
|
||||
|
||||
minetest.register_biome({
|
||||
name = "taiga",
|
||||
node_dust = "default:stone",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:air",
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 3,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
|
@ -518,8 +502,8 @@ function default.register_biomes()
|
|||
depth_riverbed = 2,
|
||||
y_min = 2,
|
||||
y_max = 31000,
|
||||
heat_point = 15,
|
||||
humidity_point = 65,
|
||||
heat_point = 25,
|
||||
humidity_point = 70,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
|
@ -527,7 +511,7 @@ function default.register_biomes()
|
|||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:air",
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 3,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
|
@ -538,14 +522,56 @@ function default.register_biomes()
|
|||
depth_riverbed = 2,
|
||||
y_min = -112,
|
||||
y_max = 1,
|
||||
heat_point = 15,
|
||||
humidity_point = 65,
|
||||
heat_point = 25,
|
||||
humidity_point = 70,
|
||||
})
|
||||
|
||||
-- Temperate
|
||||
-- Snowy grassland
|
||||
|
||||
minetest.register_biome({
|
||||
name = "stone_grassland",
|
||||
name = "snowy_grassland",
|
||||
node_dust = "default:stone",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 1,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
--node_water = "",
|
||||
--node_river_water = "",
|
||||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = 5,
|
||||
y_max = 31000,
|
||||
heat_point = 20,
|
||||
humidity_point = 35,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "snowy_grassland_ocean",
|
||||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 3,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
--node_water = "",
|
||||
--node_river_water = "",
|
||||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = -112,
|
||||
y_max = 4,
|
||||
heat_point = 20,
|
||||
humidity_point = 35,
|
||||
})
|
||||
|
||||
-- Grassland
|
||||
|
||||
minetest.register_biome({
|
||||
name = "grassland",
|
||||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
|
@ -560,16 +586,16 @@ function default.register_biomes()
|
|||
depth_riverbed = 2,
|
||||
y_min = 6,
|
||||
y_max = 31000,
|
||||
heat_point = 40,
|
||||
heat_point = 50,
|
||||
humidity_point = 35,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "stone_grassland_dunes",
|
||||
name = "grassland_dunes",
|
||||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:air",
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 2,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
|
@ -580,16 +606,16 @@ function default.register_biomes()
|
|||
depth_riverbed = 2,
|
||||
y_min = 5,
|
||||
y_max = 5,
|
||||
heat_point = 40,
|
||||
heat_point = 50,
|
||||
humidity_point = 35,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "stone_grassland_ocean",
|
||||
name = "grassland_ocean",
|
||||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:air",
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 3,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
|
@ -600,17 +626,18 @@ function default.register_biomes()
|
|||
depth_riverbed = 2,
|
||||
y_min = -112,
|
||||
y_max = 4,
|
||||
heat_point = 40,
|
||||
heat_point = 50,
|
||||
humidity_point = 35,
|
||||
})
|
||||
|
||||
-- Coniferous forest
|
||||
|
||||
minetest.register_biome({
|
||||
name = "coniferous_forest",
|
||||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:air",
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 3,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
|
@ -621,8 +648,8 @@ function default.register_biomes()
|
|||
depth_riverbed = 2,
|
||||
y_min = 6,
|
||||
y_max = 31000,
|
||||
heat_point = 40,
|
||||
humidity_point = 65,
|
||||
heat_point = 45,
|
||||
humidity_point = 70,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
|
@ -630,7 +657,7 @@ function default.register_biomes()
|
|||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:air",
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 3,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
|
@ -641,8 +668,8 @@ function default.register_biomes()
|
|||
depth_riverbed = 2,
|
||||
y_min = 5,
|
||||
y_max = 5,
|
||||
heat_point = 40,
|
||||
humidity_point = 65,
|
||||
heat_point = 45,
|
||||
humidity_point = 70,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
|
@ -661,13 +688,76 @@ function default.register_biomes()
|
|||
depth_riverbed = 2,
|
||||
y_min = -112,
|
||||
y_max = 4,
|
||||
heat_point = 40,
|
||||
humidity_point = 65,
|
||||
heat_point = 45,
|
||||
humidity_point = 70,
|
||||
})
|
||||
|
||||
-- Deciduous forest
|
||||
|
||||
minetest.register_biome({
|
||||
name = "sandstone_grassland",
|
||||
name = "deciduous_forest",
|
||||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 3,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
--node_water = "",
|
||||
--node_river_water = "",
|
||||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = 1,
|
||||
y_max = 31000,
|
||||
heat_point = 60,
|
||||
humidity_point = 68,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "deciduous_forest_shore",
|
||||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 3,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
--node_water = "",
|
||||
--node_river_water = "",
|
||||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = -1,
|
||||
y_max = 0,
|
||||
heat_point = 60,
|
||||
humidity_point = 68,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "deciduous_forest_ocean",
|
||||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 3,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
--node_water = "",
|
||||
--node_river_water = "",
|
||||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = -112,
|
||||
y_max = -2,
|
||||
heat_point = 60,
|
||||
humidity_point = 68,
|
||||
})
|
||||
|
||||
-- Desert
|
||||
|
||||
minetest.register_biome({
|
||||
name = "desert",
|
||||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
|
@ -680,194 +770,156 @@ function default.register_biomes()
|
|||
--node_river_water = "",
|
||||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = 6,
|
||||
y_max = 31000,
|
||||
heat_point = 60,
|
||||
humidity_point = 35,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "sandstone_grassland_dunes",
|
||||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:air",
|
||||
depth_filler = 2,
|
||||
node_stone = "default:stone",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
--node_water = "",
|
||||
--node_river_water = "",
|
||||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = 5,
|
||||
y_max = 5,
|
||||
heat_point = 60,
|
||||
humidity_point = 35,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "sandstone_grassland_ocean",
|
||||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:air",
|
||||
depth_filler = 3,
|
||||
node_stone = "default:stone",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
--node_water = "",
|
||||
--node_river_water = "",
|
||||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = -112,
|
||||
y_max = 4,
|
||||
heat_point = 60,
|
||||
humidity_point = 35,
|
||||
})
|
||||
|
||||
|
||||
minetest.register_biome({
|
||||
name = "deciduous_forest",
|
||||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:air",
|
||||
depth_filler = 3,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
--node_water = "",
|
||||
--node_river_water = "",
|
||||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = 1,
|
||||
y_max = 31000,
|
||||
heat_point = 60,
|
||||
humidity_point = 65,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "deciduous_forest_swamp",
|
||||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:air",
|
||||
depth_filler = 3,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
--node_water = "",
|
||||
--node_river_water = "",
|
||||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = -3,
|
||||
y_max = 0,
|
||||
heat_point = 60,
|
||||
humidity_point = 65,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "deciduous_forest_ocean",
|
||||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:air",
|
||||
depth_filler = 3,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
--node_water = "",
|
||||
--node_river_water = "",
|
||||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = -112,
|
||||
y_max = -4,
|
||||
heat_point = 60,
|
||||
humidity_point = 65,
|
||||
})
|
||||
|
||||
-- Hot
|
||||
|
||||
minetest.register_biome({
|
||||
name = "desert",
|
||||
--node_dust = "",
|
||||
node_top = "default:desert_stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:desert_stone",
|
||||
depth_filler = 1,
|
||||
node_stone = "default:desert_stone",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
--node_water = "",
|
||||
--node_river_water = "",
|
||||
node_riverbed = "default:desert_stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = 5,
|
||||
y_max = 31000,
|
||||
heat_point = 85,
|
||||
humidity_point = 20,
|
||||
heat_point = 92,
|
||||
humidity_point = 16,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "desert_ocean",
|
||||
--node_dust = "",
|
||||
node_top = "default:desert_stone",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:air",
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 3,
|
||||
node_stone = "default:desert_stone",
|
||||
node_stone = "default:stone",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
--node_water = "",
|
||||
--node_river_water = "",
|
||||
node_riverbed = "default:desert_stone",
|
||||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = -112,
|
||||
y_max = 4,
|
||||
heat_point = 85,
|
||||
humidity_point = 20,
|
||||
heat_point = 92,
|
||||
humidity_point = 16,
|
||||
})
|
||||
|
||||
-- Sandstone desert
|
||||
|
||||
minetest.register_biome({
|
||||
name = "savanna",
|
||||
name = "sandstone_desert",
|
||||
--node_dust = "",
|
||||
node_top = "default:desert_stone",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:desert_stone",
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 0,
|
||||
node_stone = "default:stone",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
--node_water = "",
|
||||
--node_river_water = "",
|
||||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = 5,
|
||||
y_max = 31000,
|
||||
heat_point = 60,
|
||||
humidity_point = 0,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "sandstone_desert_ocean",
|
||||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 3,
|
||||
node_stone = "default:stone",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
--node_water = "",
|
||||
--node_river_water = "",
|
||||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = -112,
|
||||
y_max = 4,
|
||||
heat_point = 60,
|
||||
humidity_point = 0,
|
||||
})
|
||||
|
||||
-- Cold desert
|
||||
|
||||
minetest.register_biome({
|
||||
name = "cold_desert",
|
||||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 1,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
--node_water = "",
|
||||
--node_river_water = "",
|
||||
node_riverbed = "default:desert_stone",
|
||||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = 1,
|
||||
y_min = 5,
|
||||
y_max = 31000,
|
||||
heat_point = 85,
|
||||
humidity_point = 50,
|
||||
heat_point = 40,
|
||||
humidity_point = 0,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "savanna_swamp",
|
||||
name = "cold_desert_ocean",
|
||||
--node_dust = "",
|
||||
node_top = "default:desert_stone",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:air",
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 3,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
--node_water = "",
|
||||
--node_river_water = "",
|
||||
node_riverbed = "default:desert_stone",
|
||||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = -3,
|
||||
y_min = -112,
|
||||
y_max = 4,
|
||||
heat_point = 40,
|
||||
humidity_point = 0,
|
||||
})
|
||||
|
||||
-- Savanna
|
||||
|
||||
minetest.register_biome({
|
||||
name = "savanna",
|
||||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 1,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
--node_water = "",
|
||||
--node_river_water = "",
|
||||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = 1,
|
||||
y_max = 31000,
|
||||
heat_point = 89,
|
||||
humidity_point = 42,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "savanna_shore",
|
||||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 3,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
--node_water = "",
|
||||
--node_river_water = "",
|
||||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = -1,
|
||||
y_max = 0,
|
||||
heat_point = 85,
|
||||
humidity_point = 50,
|
||||
heat_point = 89,
|
||||
humidity_point = 42,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
|
@ -875,7 +927,7 @@ function default.register_biomes()
|
|||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:air",
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 3,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
|
@ -885,50 +937,51 @@ function default.register_biomes()
|
|||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = -112,
|
||||
y_max = -4,
|
||||
heat_point = 85,
|
||||
humidity_point = 50,
|
||||
y_max = -2,
|
||||
heat_point = 89,
|
||||
humidity_point = 42,
|
||||
})
|
||||
|
||||
-- Rainforest
|
||||
|
||||
minetest.register_biome({
|
||||
name = "rainforest",
|
||||
--node_dust = "",
|
||||
node_top = "default:desert_stone",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:air",
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 3,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
--node_water = "",
|
||||
--node_river_water = "",
|
||||
node_riverbed = "default:desert_stone",
|
||||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = 1,
|
||||
y_max = 31000,
|
||||
heat_point = 85,
|
||||
humidity_point = 80,
|
||||
heat_point = 86,
|
||||
humidity_point = 65,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "rainforest_swamp",
|
||||
--node_dust = "",
|
||||
node_top = "default:desert_stone",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:air",
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 3,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
--depth_water_top = ,
|
||||
--node_water = "",
|
||||
--node_river_water = "",
|
||||
node_riverbed = "default:desert_stone",
|
||||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = -3,
|
||||
y_min = -1,
|
||||
y_max = 0,
|
||||
heat_point = 85,
|
||||
humidity_point = 80,
|
||||
heat_point = 86,
|
||||
humidity_point = 65,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
|
@ -936,7 +989,7 @@ function default.register_biomes()
|
|||
--node_dust = "",
|
||||
node_top = "default:stone",
|
||||
depth_top = 1,
|
||||
node_filler = "default:air",
|
||||
node_filler = "default:stone",
|
||||
depth_filler = 3,
|
||||
--node_stone = "",
|
||||
--node_water_top = "",
|
||||
|
@ -946,9 +999,9 @@ function default.register_biomes()
|
|||
node_riverbed = "default:stone",
|
||||
depth_riverbed = 2,
|
||||
y_min = -112,
|
||||
y_max = -4,
|
||||
heat_point = 85,
|
||||
humidity_point = 80,
|
||||
y_max = -2,
|
||||
heat_point = 86,
|
||||
humidity_point = 65,
|
||||
})
|
||||
|
||||
-- Underground
|
||||
|
@ -970,7 +1023,6 @@ function default.register_biomes()
|
|||
heat_point = 50,
|
||||
humidity_point = 50,
|
||||
})
|
||||
|
||||
end
|
||||
|
||||
|
||||
|
@ -1068,7 +1120,8 @@ function default.register_mgv6_decorations()
|
|||
})
|
||||
end
|
||||
|
||||
-- All mapgens except mgv6 and singlenode
|
||||
|
||||
-- All mapgens except mgv6
|
||||
|
||||
local function register_grass_decoration(offset, scale, length)
|
||||
minetest.register_decoration({
|
||||
|
@ -1083,10 +1136,8 @@ local function register_grass_decoration(offset, scale, length)
|
|||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
biomes = {"stone_grassland", "sandstone_grassland",
|
||||
"deciduous_forest", "coniferous_forest",
|
||||
"stone_grassland_dunes", "sandstone_grassland_dunes",
|
||||
"coniferous_forest_dunes"},
|
||||
biomes = {"grassland", "grassland_dunes", "deciduous_forest",
|
||||
"coniferous_forest", "coniferous_forest_dunes"},
|
||||
y_min = 1,
|
||||
y_max = 31000,
|
||||
decoration = "default:grass_" .. length,
|
||||
|
@ -1113,6 +1164,7 @@ local function register_dry_grass_decoration(offset, scale, length)
|
|||
})
|
||||
end
|
||||
|
||||
|
||||
function default.register_decorations()
|
||||
minetest.clear_registered_decorations()
|
||||
|
||||
|
@ -1178,7 +1230,7 @@ function default.register_decorations()
|
|||
sidelen = 80,
|
||||
fill_ratio = 0.1,
|
||||
biomes = {"rainforest", "rainforest_swamp"},
|
||||
y_min = 0,
|
||||
y_min = -1,
|
||||
y_max = 31000,
|
||||
schematic = minetest.get_modpath("default") .. "/schematics/jungle_tree.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
|
@ -1370,6 +1422,7 @@ function default.register_decorations()
|
|||
flags = "place_center_x",
|
||||
rotation = "random",
|
||||
})
|
||||
|
||||
-- Large cactus
|
||||
|
||||
minetest.register_decoration({
|
||||
|
@ -1428,12 +1481,54 @@ function default.register_decorations()
|
|||
octaves = 3,
|
||||
persist = 0.7
|
||||
},
|
||||
biomes = {"savanna_swamp"},
|
||||
biomes = {"savanna_shore"},
|
||||
y_min = 0,
|
||||
y_max = 0,
|
||||
schematic = minetest.get_modpath("default") .. "/schematics/papyrus.mts",
|
||||
})
|
||||
|
||||
-- Bush
|
||||
|
||||
minetest.register_decoration({
|
||||
deco_type = "schematic",
|
||||
place_on = {"default:dirt_with_grass", "default:dirt_with_snow"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = -0.004,
|
||||
scale = 0.01,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 137,
|
||||
octaves = 3,
|
||||
persist = 0.7,
|
||||
},
|
||||
biomes = {"snowy_grassland", "grassland", "deciduous_forest"},
|
||||
y_min = 1,
|
||||
y_max = 31000,
|
||||
schematic = minetest.get_modpath("default") .. "/schematics/bush.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
})
|
||||
|
||||
-- Acacia bush
|
||||
|
||||
minetest.register_decoration({
|
||||
deco_type = "schematic",
|
||||
place_on = {"default:dirt_with_dry_grass"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = -0.004,
|
||||
scale = 0.01,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 90155,
|
||||
octaves = 3,
|
||||
persist = 0.7,
|
||||
},
|
||||
biomes = {"savanna"},
|
||||
y_min = 1,
|
||||
y_max = 31000,
|
||||
schematic = minetest.get_modpath("default") .. "/schematics/acacia_bush.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
})
|
||||
|
||||
-- Grasses
|
||||
|
||||
register_grass_decoration(-0.03, 0.09, 5)
|
||||
|
@ -1467,7 +1562,8 @@ function default.register_decorations()
|
|||
|
||||
minetest.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {"default:desert_sand", "default:dirt_with_snow"},
|
||||
place_on = {"default:desert_sand",
|
||||
"default:sand", "default:silver_sand"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0,
|
||||
|
@ -1477,11 +1573,36 @@ function default.register_decorations()
|
|||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
biomes = {"desert", "tundra"},
|
||||
biomes = {"desert", "sandstone_desert", "cold_desert"},
|
||||
y_min = 2,
|
||||
y_max = 31000,
|
||||
decoration = "default:dry_shrub",
|
||||
})
|
||||
|
||||
-- Coral reef
|
||||
|
||||
minetest.register_decoration({
|
||||
deco_type = "schematic",
|
||||
place_on = {"default:sand"},
|
||||
noise_params = {
|
||||
offset = -0.1,
|
||||
scale = 0.1,
|
||||
spread = {x = 200, y = 200, z = 200},
|
||||
seed = 7013,
|
||||
octaves = 3,
|
||||
persist = 1,
|
||||
},
|
||||
biomes = {
|
||||
"desert_ocean",
|
||||
"savanna_ocean",
|
||||
"rainforest_ocean",
|
||||
},
|
||||
y_min = -8,
|
||||
y_max = -2,
|
||||
schematic = minetest.get_modpath("default") .. "/schematics/corals.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
rotation = "random",
|
||||
})
|
||||
end
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1,56 @@
|
|||
--Extreme Survival created by maikerumine
|
||||
-- Minetest 0.4.13 mod: "Extreme Survival"
|
||||
-- namespace: es
|
||||
--https://github.com/maikerumine
|
||||
|
||||
--License:
|
||||
--~~~~~~~~
|
||||
--Code:
|
||||
--(c) Copyright 2015 maikerumine; modified zlib-License
|
||||
--see "LICENSE.txt" for details.
|
||||
|
||||
--Media(if not stated differently):
|
||||
--(c) Copyright (2014-2015) maikerumine; CC-BY-SA 3.0
|
||||
|
||||
|
||||
|
||||
--slope
|
||||
minetest.register_alias("stairs:slope_dirt_with_grass", "stairs:stair_dirt_with_grass")
|
||||
|
||||
--dirt
|
||||
--slope
|
||||
minetest.register_alias("stairs:slope_dirt", "stairs:stair_dirt")
|
||||
|
||||
--cobble
|
||||
--slope
|
||||
minetest.register_alias("stairs:slope_cobble", "stairs:stair_cobble")
|
||||
|
||||
--mossycobble
|
||||
--slope
|
||||
minetest.register_alias("stairs:slope_mossycobble", "stairs:stair_mossycobble")
|
||||
|
||||
--stone
|
||||
--slope
|
||||
minetest.register_alias("stairs:slope_stone", "stairs:stair_stone")
|
||||
|
||||
--stonebrick
|
||||
--slope
|
||||
minetest.register_alias("stairs:slope_stonebrick_inner", "stairs:stair_stonebrick")
|
||||
|
||||
|
||||
--sandstone
|
||||
--slope
|
||||
minetest.register_alias("stairs:slope_sandstone", "stairs:stair_sandstone")
|
||||
|
||||
--sandstonebrick
|
||||
--slope
|
||||
minetest.register_alias("stairs:slope_sandstonebrick_inner", "stairs:stair_sandstonebrick")
|
||||
|
||||
--desert_stone
|
||||
--slope
|
||||
minetest.register_alias("stairs:slope_desert_stone", "stairs:stair_desert_stone")
|
||||
|
||||
--aspen
|
||||
--slope
|
||||
minetest.register_alias("stairs:slope_aspen_wood", "stairs:stair_aspen_wood")
|
||||
|
59
nodes.lua
|
@ -44,6 +44,16 @@ minetest.register_node("jt_mods:griefer_soul_block", {
|
|||
sounds =default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("jt_mods:heart_block", {
|
||||
description = "Why's Heart Block",
|
||||
paramtype2 = "facedir",
|
||||
place_param2 = 0,
|
||||
tiles = {"default_stone.png^heart.png"},
|
||||
is_ground_content = false,
|
||||
groups = {cracky = 2, stone = 1,dig_immediate=2},
|
||||
sounds =default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("jt_mods:meselamp_white", {
|
||||
description = "Mese Lamp White",
|
||||
drawtype = "glasslike",
|
||||
|
@ -55,3 +65,52 @@ minetest.register_node("jt_mods:meselamp_white", {
|
|||
sounds =default.node_sound_glass_defaults(),
|
||||
light_source = default.LIGHT_MAX,
|
||||
})
|
||||
|
||||
--desert stone ore
|
||||
minetest.register_node("jt_mods:desert_stone_with_diamondz", {
|
||||
description = "Diamond Ore",
|
||||
tiles = {"default_desert_stone.png^default_mineral_diamond.png"},
|
||||
groups = {cracky = 1},
|
||||
drop = "default:diamond",
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("jt_mods:desert_stone_with_goldz", {
|
||||
description = "Gold Ore",
|
||||
tiles = {"default_desert_stone.png^default_mineral_gold.png"},
|
||||
groups = {cracky = 2},
|
||||
drop = "default:gold_lump",
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("jt_mods:desert_stone_with_copperz", {
|
||||
description = "Copper Ore",
|
||||
tiles = {"default_desert_stone.png^default_mineral_copper.png"},
|
||||
groups = {cracky = 2},
|
||||
drop = 'default:copper_lump',
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("jt_mods:desert_stone_with_ironz", {
|
||||
description = "Iron Ore",
|
||||
tiles = {"default_desert_stone.png^default_mineral_iron.png"},
|
||||
groups = {cracky = 2},
|
||||
drop = 'default:iron_lump',
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("jt_mods:desert_stone_with_coalz", {
|
||||
description = "Coal Ore",
|
||||
tiles = {"default_desert_stone.png^default_mineral_coal.png"},
|
||||
groups = {cracky = 3},
|
||||
drop = 'default:coal_lump',
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("jt_mods:desert_stone_with_meatz", {
|
||||
description = "Coal Ore",
|
||||
tiles = {"default_desert_stone.png^mobs_meat_raw.png"},
|
||||
groups = {cracky = 3},
|
||||
drop = 'mobs:meat_raw',
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
20
shutdown.lua
|
@ -21,10 +21,10 @@ jt_mods = {}
|
|||
--Modified by maikerumine
|
||||
-- Time to shut down server.
|
||||
-- jt_mods is twice a day: at 06:05 and 18:05
|
||||
local H = 18
|
||||
local X = 18
|
||||
local Y = 19
|
||||
local Z = 19
|
||||
local H = 19
|
||||
local X = 19
|
||||
local Y = 20
|
||||
local Z = 20
|
||||
|
||||
local M = 55
|
||||
local N = 00
|
||||
|
@ -42,22 +42,22 @@ minetest.register_globalstep(function(dtime)
|
|||
local t = os.date("*t")
|
||||
if ((t.hour == H or t.hour == X) and (t.min == M) and (t.sec <= 2)
|
||||
and ((D == nil) or (t.wday == D))) then
|
||||
minetest.chat_send_all("Scheduled shutdown. 1900 Eastern Time Zone"
|
||||
minetest.chat_send_all("Scheduled shutdown. 2000 Eastern Time Zone DST 0000 ZULU"
|
||||
.."Shutting down in FIVE minutes. ALL PLAYER FILES WILL RESET")
|
||||
minetest.chat_send_all("STORE YOUR ITEMS WITHIN 4 MINUTES AND LOG OUT TO SAVE YOUR XP!!!!!!!. ".."Shutting down in FIVE minutes.")
|
||||
minetest.chat_send_all("STORE YOUR ITEMS WITHIN 4 MINUTES!. ".."Shutting down in FIVE minutes.")
|
||||
--minetest.after(2, minetest.request_shutdown)
|
||||
end
|
||||
if ((t.hour == Y or t.hour == Z) and (t.min ==N) and (t.sec <= 2)
|
||||
and ((D == nil) or (t.wday == D))) then
|
||||
minetest.chat_send_all("SHUTTING SERVER DOWN NOW!"
|
||||
.." Please come back in a few while map is backed-up.")
|
||||
minetest.chat_send_all("5 SHUTTING SERVER DOWN NOW! Please log off to save you XP!"
|
||||
minetest.chat_send_all("5 SHUTTING SERVER DOWN NOW! "
|
||||
.." Please come back in a few while map is backed--up.")
|
||||
minetest.chat_send_all("4 SHUTTING SERVER DOWN NOW! Please log off to save you XP!"
|
||||
minetest.chat_send_all("4 SHUTTING SERVER DOWN NOW! "
|
||||
.." Please come back in a few while map is backed---up.")
|
||||
minetest.chat_send_all("3 SHUTTING SERVER DOWN NOW! Please log off to save you XP!"
|
||||
minetest.chat_send_all("3 SHUTTING SERVER DOWN NOW! "
|
||||
.." Please come back in a few while map is backed----up.")
|
||||
minetest.chat_send_all("2 SHUTTING SERVER DOWN NOW! Please log off to save you XP!Please log off to save you XP!Please log off to save you XP!Please log off to save you XP!Please log off to save you XP!Please log off to save you XP!Please log off to save you XP!Please log off to save you XP!"
|
||||
minetest.chat_send_all("2 SHUTTING SERVER DOWN NOW! See you in a few minutes!!"
|
||||
.." Please come back in a few while map is backed-----up.")
|
||||
minetest.chat_send_all("1 SHUTTING SERVER DOWN NOW!"
|
||||
.." Please come back in a few while map is backed------up.")
|
||||
|
|
After Width: | Height: | Size: 496 B |
After Width: | Height: | Size: 585 B |
After Width: | Height: | Size: 219 B |
After Width: | Height: | Size: 297 B |
After Width: | Height: | Size: 689 B |
After Width: | Height: | Size: 457 B |
After Width: | Height: | Size: 178 B |
After Width: | Height: | Size: 233 B |
After Width: | Height: | Size: 188 B |
After Width: | Height: | Size: 208 B |
After Width: | Height: | Size: 177 B |
After Width: | Height: | Size: 237 B |
After Width: | Height: | Size: 188 B |
After Width: | Height: | Size: 207 B |
After Width: | Height: | Size: 199 B |
After Width: | Height: | Size: 275 B |
After Width: | Height: | Size: 208 B |
After Width: | Height: | Size: 228 B |
After Width: | Height: | Size: 902 B |
After Width: | Height: | Size: 243 B |
After Width: | Height: | Size: 167 B |
After Width: | Height: | Size: 224 B |
After Width: | Height: | Size: 902 B |
After Width: | Height: | Size: 248 B |
After Width: | Height: | Size: 160 B |
After Width: | Height: | Size: 188 B |
After Width: | Height: | Size: 890 B |
After Width: | Height: | Size: 224 B |
After Width: | Height: | Size: 156 B |
After Width: | Height: | Size: 168 B |
|
@ -37,6 +37,7 @@ minetest.register_tool("jt_mods:pick_admin", {
|
|||
cracky = {times={[1]=0.3, [2]=0.2, [3]=0.05}, uses=3000, maxlevel=3},
|
||||
crumbly = {times={[1]=0.3, [2]=0.2, [3]=0.05}, uses=3000, maxlevel=3},
|
||||
snappy = {times={[1]=0.3, [2]=0.2, [3]=0.05}, uses=3000, maxlevel=3},
|
||||
choppy = {times={[1]=0.3, [2]=0.2, [3]=0.05}, uses=3000, maxlevel=3},
|
||||
},
|
||||
damage_groups = {fleshy=60},
|
||||
},
|
||||
|
|