Merge remote-tracking branch 'upstream/master'
1
init.lua
@ -115,6 +115,7 @@ end
|
|||||||
-- Load files
|
-- Load files
|
||||||
dofile(nether.path .. "/portal_api.lua")
|
dofile(nether.path .. "/portal_api.lua")
|
||||||
dofile(nether.path .. "/nodes.lua")
|
dofile(nether.path .. "/nodes.lua")
|
||||||
|
dofile(nether.path .. "/tools.lua")
|
||||||
if nether.NETHER_REALM_ENABLED then
|
if nether.NETHER_REALM_ENABLED then
|
||||||
if nether.useBiomes then
|
if nether.useBiomes then
|
||||||
dofile(nether.path .. "/mapgen.lua")
|
dofile(nether.path .. "/mapgen.lua")
|
||||||
|
17
nodes.lua
@ -103,6 +103,14 @@ minetest.register_node("nether:brick", {
|
|||||||
sounds = default.node_sound_stone_defaults(),
|
sounds = default.node_sound_stone_defaults(),
|
||||||
})
|
})
|
||||||
|
|
||||||
|
minetest.register_node("nether:brick_compressed", {
|
||||||
|
description = S("Compressed Netherbrick"),
|
||||||
|
tiles = {"nether_brick_compressed.png"},
|
||||||
|
groups = {cracky = 3, level = 2},
|
||||||
|
is_ground_content = false,
|
||||||
|
sounds = default.node_sound_stone_defaults(),
|
||||||
|
})
|
||||||
|
|
||||||
local fence_texture =
|
local fence_texture =
|
||||||
"default_fence_overlay.png^nether_brick.png^default_fence_overlay.png^[makealpha:255,126,126"
|
"default_fence_overlay.png^nether_brick.png^default_fence_overlay.png^[makealpha:255,126,126"
|
||||||
|
|
||||||
@ -405,4 +413,11 @@ minetest.register_craft({
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "nether:brick_compressed",
|
||||||
|
recipe = {
|
||||||
|
{"nether:brick","nether:brick","nether:brick"},
|
||||||
|
{"nether:brick","nether:brick","nether:brick"},
|
||||||
|
{"nether:brick","nether:brick","nether:brick"},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
BIN
textures/nether_brick_compressed.png
Normal file
After Width: | Height: | Size: 342 B |
BIN
textures/nether_nether_ingot.png
Normal file
After Width: | Height: | Size: 203 B |
BIN
textures/nether_nether_lump.png
Normal file
After Width: | Height: | Size: 164 B |
BIN
textures/nether_tool_netheraxe.png
Normal file
After Width: | Height: | Size: 201 B |
BIN
textures/nether_tool_netherpick.png
Normal file
After Width: | Height: | Size: 223 B |
BIN
textures/nether_tool_nethershovel.png
Normal file
After Width: | Height: | Size: 231 B |
BIN
textures/nether_tool_nethersword.png
Normal file
After Width: | Height: | Size: 181 B |
119
tools.lua
Normal file
@ -0,0 +1,119 @@
|
|||||||
|
local S = nether.get_translator
|
||||||
|
|
||||||
|
minetest.register_tool("nether:pick_nether", {
|
||||||
|
description = S("Nether Pickaxe"),
|
||||||
|
inventory_image = "nether_tool_netherpick.png",
|
||||||
|
tool_capabilities = {
|
||||||
|
full_punch_interval = 0.8,
|
||||||
|
max_drop_level=3,
|
||||||
|
groupcaps={
|
||||||
|
cracky = {times={[1]=1.90, [2]=0.9, [3]=0.4}, uses=35, maxlevel=3},
|
||||||
|
},
|
||||||
|
damage_groups = {fleshy=4},
|
||||||
|
},
|
||||||
|
sound = {breaks = "default_tool_breaks"},
|
||||||
|
groups = {pickaxe = 1}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_tool("nether:shovel_nether", {
|
||||||
|
description = S("Nether Shovel"),
|
||||||
|
inventory_image = "nether_tool_nethershovel.png",
|
||||||
|
wield_image = "nether_tool_nethershovel.png^[transformR90",
|
||||||
|
tool_capabilities = {
|
||||||
|
full_punch_interval = 1.0,
|
||||||
|
max_drop_level=3,
|
||||||
|
groupcaps={
|
||||||
|
crumbly = {times={[1]=1.0, [2]=0.4, [3]=0.25}, uses=35, maxlevel=3},
|
||||||
|
},
|
||||||
|
damage_groups = {fleshy=4},
|
||||||
|
},
|
||||||
|
sound = {breaks = "default_tool_breaks"},
|
||||||
|
groups = {shovel = 1}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_tool("nether:axe_nether", {
|
||||||
|
description = S("Nether Axe"),
|
||||||
|
inventory_image = "nether_tool_netheraxe.png",
|
||||||
|
tool_capabilities = {
|
||||||
|
full_punch_interval = 0.8,
|
||||||
|
max_drop_level=1,
|
||||||
|
groupcaps={
|
||||||
|
choppy={times={[1]=1.9, [2]=0.7, [3]=0.4}, uses=35, maxlevel=3},
|
||||||
|
},
|
||||||
|
damage_groups = {fleshy=7},
|
||||||
|
},
|
||||||
|
sound = {breaks = "default_tool_breaks"},
|
||||||
|
groups = {axe = 1}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_tool("nether:sword_nether", {
|
||||||
|
description = S("Nether Sword"),
|
||||||
|
inventory_image = "nether_tool_nethersword.png",
|
||||||
|
tool_capabilities = {
|
||||||
|
full_punch_interval = 0.7,
|
||||||
|
max_drop_level=1,
|
||||||
|
groupcaps={
|
||||||
|
snappy={times={[1]=1.5, [2]=0.6, [3]=0.2}, uses=45, maxlevel=3},
|
||||||
|
},
|
||||||
|
damage_groups = {fleshy=10},
|
||||||
|
},
|
||||||
|
sound = {breaks = "default_tool_breaks"},
|
||||||
|
groups = {sword = 1}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craftitem("nether:nether_ingot", {
|
||||||
|
description = S("Nether Ingot"),
|
||||||
|
inventory_image = "nether_nether_ingot.png"
|
||||||
|
})
|
||||||
|
minetest.register_craftitem("nether:nether_lump", {
|
||||||
|
description = S("Nether Lump"),
|
||||||
|
inventory_image = "nether_nether_lump.png",
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "cooking",
|
||||||
|
output = "nether:nether_ingot",
|
||||||
|
recipe = "nether:nether_lump",
|
||||||
|
cooktime = 30,
|
||||||
|
})
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "nether:nether_lump",
|
||||||
|
recipe = {
|
||||||
|
{"nether:brick_compressed","nether:brick_compressed","nether:brick_compressed"},
|
||||||
|
{"nether:brick_compressed","nether:brick_compressed","nether:brick_compressed"},
|
||||||
|
{"nether:brick_compressed","nether:brick_compressed","nether:brick_compressed"},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "nether:pick_nether",
|
||||||
|
recipe = {
|
||||||
|
{"nether:nether_ingot","nether:nether_ingot","nether:nether_ingot"},
|
||||||
|
{"", "group:stick", ""},
|
||||||
|
{"", "group:stick", ""}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "nether:shovel_nether",
|
||||||
|
recipe = {
|
||||||
|
{"nether:nether_ingot"},
|
||||||
|
{"group:stick"},
|
||||||
|
{"group:stick"}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "nether:axe_nether",
|
||||||
|
recipe = {
|
||||||
|
{"nether:nether_ingot","nether:nether_ingot"},
|
||||||
|
{"nether:nether_ingot","group:stick"},
|
||||||
|
{"","group:stick"}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "nether:sword_nether",
|
||||||
|
recipe = {
|
||||||
|
{"nether:nether_ingot"},
|
||||||
|
{"nether:nether_ingot"},
|
||||||
|
{"group:stick"}
|
||||||
|
}
|
||||||
|
})
|