Compare commits

...

5 Commits

Author SHA1 Message Date
maikerumine eec08fdb78 allset 2017-01-02 19:45:31 -05:00
maikerumine fdd8eae067 tweak 2017-01-02 19:27:41 -05:00
maikerumine 2f07d29f0a Stand alone jt modpack 2016-11-19 19:51:17 -05:00
maikerumine 75bb8ab83d added slope remover 2016-11-05 21:14:28 -04:00
maikerumine 505ec56c13 tweak a few bits add heart block and crafts 2016-11-01 01:44:28 -04:00
41 changed files with 656 additions and 273 deletions

View File

@ -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(),

View File

@ -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")

View File

@ -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,
})

View File

@ -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"},
},
})

View File

@ -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")

View File

@ -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

56
moreblocksrem.lua Normal file
View File

@ -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")

View File

@ -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(),
})

View File

@ -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.")

BIN
textures/Thumbs.db Normal file

Binary file not shown.

BIN
textures/default_clay.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 496 B

BIN
textures/default_cobble.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 585 B

BIN
textures/default_gravel.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 219 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 689 B

BIN
textures/default_stone.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 457 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 237 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 207 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 199 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 275 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 902 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 243 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 224 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 902 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 890 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 224 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 B

View File

@ -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},
},