More refactoring.

master
ROllerozxa 2021-11-26 15:45:10 +01:00
parent bf1d217667
commit 8630c5fcb5
54 changed files with 212 additions and 294 deletions

View File

@ -28,11 +28,10 @@ def main():
step_sounds = [ 'cloth', 'grass', 'gravel', 'sand', 'snow', 'stone', 'wood' ]
for step_sound in step_sounds:
for i in range(1,5):
check_sound_and_download("https://betacraft.pl/MinecraftResources/newsound/step/%s%s.ogg" % (step_sound, i), Path("mods/minecraft/sounds/%s.%s.ogg" % (step_sound, i)))
check_sound_and_download("https://betacraft.pl/MinecraftResources/newsound/step/%s%s.ogg" % (step_sound, i), Path("mods/mcnt_core/sounds/%s.%s.ogg" % (step_sound, i)))
# item pickup sound
check_sound_and_download("https://betacraft.pl/MinecraftResources/newsound/random/pop.ogg", Path("mods/mcnt_itemdrop/sounds/pop.ogg"))
if __name__ == "__main__":
main()

View File

@ -1,21 +0,0 @@
MIT License
Copyright (c) 2020 LoneWolfHT
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@ -1,7 +0,0 @@
# Headanim
[![ContentDB](https://content.minetest.net/packages/Lone_Wolf/headanim/shields/downloads/)](https://content.minetest.net/packages/Lone_Wolf/headanim/)
Makes player heads follow their look dir in Minetest. Requires version 5.3+
## Similar mods
* https://github.com/minetest-mods/playeranim: A lot more complex (and possibly slower?) than Headanim but looks nicer as a result

View File

@ -1,5 +0,0 @@
minetest.register_globalstep(function(dtime)
for _, player in pairs(minetest.get_connected_players()) do
player:set_bone_position("Head", vector.new(0, 6.35, 0), vector.new(-math.deg(player:get_look_vertical()), 0, 0))
end
end)

View File

@ -1,5 +0,0 @@
name = headanim
description = Makes player heads follow their look direction
release = 6116
author = Lone_Wolf
title = Headanim

View File

@ -1 +0,0 @@
name = inventory

View File

@ -1,4 +1,4 @@
minetest.register_node("minecraft:stone", {
minetest.register_node(":minecraft:stone", {
description = "Stone",
tiles = { terrain(1) },
groups = { cracky = 3 },
@ -6,7 +6,7 @@ minetest.register_node("minecraft:stone", {
sounds = block_sound('stone'),
})
minetest.register_node("minecraft:grass", {
minetest.register_node(":minecraft:grass", {
description = "Grass",
drop = "minecraft:dirt",
tiles = {
@ -18,14 +18,14 @@ minetest.register_node("minecraft:grass", {
sounds = block_sound('grass'),
})
minetest.register_node("minecraft:dirt", {
minetest.register_node(":minecraft:dirt", {
description = "Dirt",
tiles = { terrain(2) },
groups = { crumbly = 3, soil = 1, cultivatable = 1 },
sounds = block_sound('gravel'),
})
minetest.register_node("minecraft:oak", {
minetest.register_node(":minecraft:oak", {
description = "Wood",
tiles = {
terrain(21),
@ -37,7 +37,7 @@ minetest.register_node("minecraft:oak", {
sounds = block_sound('wood'),
})
minetest.register_node("minecraft:leaves", {
minetest.register_node(":minecraft:leaves", {
description = "Leaves",
drawtype = "allfaces_optional",
tiles = { terrain(52) },
@ -57,7 +57,7 @@ minetest.register_node("minecraft:leaves", {
sounds = block_sound('grass'),
})
minetest.register_node("minecraft:plank", {
minetest.register_node(":minecraft:plank", {
description = "Wooden Planks",
tiles = { terrain(4) },
is_ground_content = false,
@ -65,7 +65,7 @@ minetest.register_node("minecraft:plank", {
sounds = block_sound('wood'),
})
minetest.register_node("minecraft:glass", {
minetest.register_node(":minecraft:glass", {
description = "Glass",
drawtype = "glasslike_framed_optional",
drop = "",
@ -77,21 +77,21 @@ minetest.register_node("minecraft:glass", {
sounds = block_sound('glass'),
})
minetest.register_node("minecraft:sand", {
minetest.register_node(":minecraft:sand", {
description = "Sand",
tiles = { terrain(18) },
groups = { falling_node = 1, crumbly = 3 },
sounds = block_sound('sand'),
})
minetest.register_node("minecraft:gravel", {
minetest.register_node(":minecraft:gravel", {
description = "Gravel",
tiles = { terrain(19) },
groups = {falling_node=1,crumbly=3},
sounds = block_sound('gravel'),
})
minetest.register_node("minecraft:cobble", {
minetest.register_node(":minecraft:cobble", {
description = "Cobblestone",
tiles = { terrain(16) },
is_ground_content = false,
@ -99,7 +99,7 @@ minetest.register_node("minecraft:cobble", {
sounds = block_sound('stone'),
})
minetest.register_node("minecraft:mossycobble", {
minetest.register_node(":minecraft:mossycobble", {
description = "Moss Stone",
tiles = { terrain(36) },
is_ground_content = false,
@ -107,7 +107,7 @@ minetest.register_node("minecraft:mossycobble", {
sounds = block_sound('stone'),
})
minetest.register_node("minecraft:bedrock", {
minetest.register_node(":minecraft:bedrock", {
description = "Bedrock",
tiles = { terrain(17) },
is_ground_content = false,
@ -115,7 +115,7 @@ minetest.register_node("minecraft:bedrock", {
sounds = block_sound('stone'),
})
minetest.register_node("minecraft:bricks", {
minetest.register_node(":minecraft:bricks", {
description = "Bricks",
tiles = { terrain(7) },
is_ground_content = false,
@ -123,7 +123,7 @@ minetest.register_node("minecraft:bricks", {
sounds = block_sound('stone'),
})
minetest.register_node("minecraft:bookshelf", {
minetest.register_node(":minecraft:bookshelf", {
description = "Bookshelf",
tiles = {
terrain(4),
@ -135,7 +135,7 @@ minetest.register_node("minecraft:bookshelf", {
sounds = block_sound('wood'),
})
minetest.register_node("minecraft:coal_ore", {
minetest.register_node(":minecraft:coal_ore", {
description = "Coal Ore",
drop = "minecraft:coal",
tiles = { terrain(34) },
@ -143,21 +143,21 @@ minetest.register_node("minecraft:coal_ore", {
sounds = block_sound('stone'),
})
minetest.register_node("minecraft:iron_ore", {
minetest.register_node(":minecraft:iron_ore", {
description = "Iron Ore",
tiles = { terrain(33) },
groups = { cracky = 2, level = 1 },
sounds = block_sound('stone'),
})
minetest.register_node("minecraft:gold_ore", {
minetest.register_node(":minecraft:gold_ore", {
description = "Gold Ore",
tiles = { terrain(32) },
groups = { cracky = 2, level = 1 },
sounds = block_sound('stone'),
})
minetest.register_node("minecraft:diamond_ore", {
minetest.register_node(":minecraft:diamond_ore", {
description = "Diamond Ore",
drop = "minecraft:diamond",
tiles = { terrain(50) },
@ -165,7 +165,7 @@ minetest.register_node("minecraft:diamond_ore", {
sounds = block_sound('stone'),
})
minetest.register_node("minecraft:plank_stairs", {
minetest.register_node(":minecraft:plank_stairs", {
description = "Wooden Stairs",
tiles = { terrain(4) },
is_ground_content = false,
@ -183,7 +183,7 @@ minetest.register_node("minecraft:plank_stairs", {
sounds = block_sound('wood'),
})
minetest.register_node("minecraft:cobble_stairs", {
minetest.register_node(":minecraft:cobble_stairs", {
description = "Stone Stairs",
tiles = { terrain(16) },
is_ground_content = false,
@ -201,7 +201,7 @@ minetest.register_node("minecraft:cobble_stairs", {
sounds = block_sound('stone'),
})
minetest.register_node("minecraft:plank_slab", {
minetest.register_node(":minecraft:plank_slab", {
description = "Wooden Slab",
tiles = { terrain(4) },
is_ground_content = false,
@ -217,7 +217,7 @@ minetest.register_node("minecraft:plank_slab", {
sounds = block_sound('wood'),
})
minetest.register_node("minecraft:cobble_slab", {
minetest.register_node(":minecraft:cobble_slab", {
description = "Stone Slab",
tiles = { terrain(16) },
is_ground_content = false,
@ -233,7 +233,7 @@ minetest.register_node("minecraft:cobble_slab", {
sounds = block_sound('stone'),
})
minetest.register_node("minecraft:stone_slab", {
minetest.register_node(":minecraft:stone_slab", {
description = "Stone Slab",
tiles = {
terrain(6),
@ -256,7 +256,7 @@ minetest.register_node("minecraft:stone_slab", {
sounds = block_sound('stone'),
})
minetest.register_node("minecraft:stone_slab_block", {
minetest.register_node(":minecraft:stone_slab_block", {
description = "tile.stoneSlab",
drop = "minecraft:stone_slab",
tiles = {
@ -272,7 +272,7 @@ minetest.register_node("minecraft:stone_slab_block", {
sounds = block_sound('stone'),
})
minetest.register_node("minecraft:iron_block", {
minetest.register_node(":minecraft:iron_block", {
description = "Block of Iron",
tiles = {
terrain(22),
@ -286,7 +286,7 @@ minetest.register_node("minecraft:iron_block", {
sounds = block_sound('metal'),
})
minetest.register_node("minecraft:gold_block", {
minetest.register_node(":minecraft:gold_block", {
description = "Block of Gold",
tiles = {
terrain(23),
@ -300,7 +300,7 @@ minetest.register_node("minecraft:gold_block", {
sounds = block_sound('metal'),
})
minetest.register_node("minecraft:diamond_block", {
minetest.register_node(":minecraft:diamond_block", {
description = "Block of Diamond",
tiles = {
terrain(24),
@ -314,7 +314,7 @@ minetest.register_node("minecraft:diamond_block", {
sounds = block_sound('metal'),
})
minetest.register_node("minecraft:crafting_table", {
minetest.register_node(":minecraft:crafting_table", {
description = "Crafting Table",
tiles = {
terrain(43),
@ -349,14 +349,14 @@ minetest.register_node("minecraft:crafting_table", {
sounds = block_sound('wood'),
})
minetest.register_node("minecraft:obsidian", {
minetest.register_node(":minecraft:obsidian", {
description = "Obsidian",
tiles = { terrain(37) },
groups = { cracky = 1, level = 3 },
sounds = block_sound('stone'),
})
minetest.register_node("minecraft:tnt", {
minetest.register_node(":minecraft:tnt", {
description = "TNT",
tiles = {
terrain(9),
@ -368,7 +368,7 @@ minetest.register_node("minecraft:tnt", {
sounds = block_sound('grass'),
})
minetest.register_node("minecraft:flower", {
minetest.register_node(":minecraft:flower", {
description = "Flower",
drawtype = "plantlike",
paramtype = "light",
@ -381,7 +381,7 @@ minetest.register_node("minecraft:flower", {
sounds = block_sound('grass'),
})
minetest.register_node("minecraft:rose", {
minetest.register_node(":minecraft:rose", {
description = "Rose",
drawtype = "plantlike",
paramtype = "light",
@ -394,7 +394,7 @@ minetest.register_node("minecraft:rose", {
sounds = block_sound('grass'),
})
minetest.register_node("minecraft:mushroom", {
minetest.register_node(":minecraft:mushroom", {
description = "Mushroom",
drawtype = "plantlike",
paramtype = "light",
@ -407,7 +407,7 @@ minetest.register_node("minecraft:mushroom", {
sounds = block_sound('grass'),
})
minetest.register_node("minecraft:mushroom2", {
minetest.register_node(":minecraft:mushroom2", {
description = "Mushroom",
drawtype = "plantlike",
paramtype = "light",
@ -420,14 +420,14 @@ minetest.register_node("minecraft:mushroom2", {
sounds = block_sound('grass'),
})
minetest.register_node("minecraft:wool", {
minetest.register_node(":minecraft:wool", {
description = "Wool",
tiles = { terrain(64) },
groups = { snappy = 1, choppy = 2, oddly_breakable_by_hand = 3 },
sounds = block_sound('cloth'),
})
minetest.register_node("minecraft:spawner", {
minetest.register_node(":minecraft:spawner", {
description = "Mob Spawner",
drawtype = "allfaces",
tiles = { terrain(65) },

View File

@ -1,12 +1,14 @@
dofile(minetest.get_modpath("minecraft") .. "/sounds.lua")
dofile(minetest.get_modpath("minecraft") .. "/helpers.lua")
dofile(minetest.get_modpath("mcnt_core") .. "/sounds.lua")
dofile(minetest.get_modpath("mcnt_core") .. "/helpers.lua")
dofile(minetest.get_modpath("minecraft") .. "/blocks.lua")
dofile(minetest.get_modpath("mcnt_core") .. "/blocks.lua")
dofile(minetest.get_modpath("minecraft") .. "/items.lua")
dofile(minetest.get_modpath("minecraft") .. "/mapgen.lua")
dofile(minetest.get_modpath("minecraft") .. "/recipes.lua")
dofile(minetest.get_modpath("mcnt_core") .. "/items.lua")
dofile(minetest.get_modpath("mcnt_core") .. "/recipes.lua")
minetest.register_alias("mapgen_stone", "minecraft:stone")
minetest.register_alias("mapgen_water_source", "minecraft:water_source")
minetest.register_alias("mapgen_river_water_source", "minecraft:water_source")
-- devs drop apples on death!
minetest.register_on_dieplayer(function(entity, reason)
@ -29,7 +31,6 @@ minetest.register_on_placenode(function(pos, newnode, placer, oldnode, itemstack
end)
-- Hotbar texture
minetest.register_on_joinplayer(function(player)
player:hud_set_hotbar_image("gui_hotbar.png")
player:hud_set_hotbar_selected_image("gui_hotbar_selected.png")
@ -46,3 +47,10 @@ minetest.item_drop = function(itemstack, dropper, pos)
old_drop(itemstack:take_item(1), dropper, pos)
return itemstack
end
-- Head animation cool
minetest.register_globalstep(function(dtime)
for _, player in pairs(minetest.get_connected_players()) do
player:set_bone_position("Head", vector.new(0, 6.35, 0), vector.new(-math.deg(player:get_look_vertical()), 0, 0))
end
end)

View File

@ -42,27 +42,27 @@ else
})
end
minetest.register_craftitem("minecraft:flint_and_steel", {
minetest.register_craftitem(":minecraft:flint_and_steel", {
description = "Flint and Steel",
inventory_image = "items.png^[sheet:16x16:5,0"
})
minetest.register_craftitem("minecraft:flint", {
minetest.register_craftitem(":minecraft:flint", {
description = "Flint",
inventory_image = "items.png^[sheet:16x16:6,0"
})
minetest.register_craftitem("minecraft:coal", {
minetest.register_craftitem(":minecraft:coal", {
description = "Coal",
inventory_image = "items.png^[sheet:16x16:7,0"
})
minetest.register_craftitem("minecraft:string", {
minetest.register_craftitem(":minecraft:string", {
description = "String",
inventory_image = "items.png^[sheet:16x16:8,0"
})
minetest.register_craftitem("minecraft:seeds", {
minetest.register_craftitem(":minecraft:seeds", {
description = "Seeds",
inventory_image = "items.png^[sheet:16x16:9,0",
on_place = function(itemstack, placer, pointed_thing)
@ -70,119 +70,117 @@ minetest.register_craftitem("minecraft:seeds", {
end
})
minetest.register_craftitem("minecraft:apple", {
minetest.register_craftitem(":minecraft:apple", {
description = "Apple",
stack_max = 1,
inventory_image = "items.png^[sheet:16x16:10,0",
on_use = minetest.item_eat(4),
})
minetest.register_craftitem("minecraft:golden_apple", {
minetest.register_craftitem(":minecraft:golden_apple", {
description = "Golden Apple",
stack_max = 1,
inventory_image = "items.png^[sheet:16x16:11,0",
on_use = minetest.item_eat(20),
})
minetest.register_craftitem("minecraft:bow", {
minetest.register_craftitem(":minecraft:bow", {
description = "Bow",
stack_max = 1,
inventory_image = "items.png^[sheet:16x16:5,1"
})
minetest.register_craftitem("minecraft:iron_ingot", {
minetest.register_craftitem(":minecraft:iron_ingot", {
description = "Iron Ingot",
inventory_image = "items.png^[sheet:16x16:7,1"
})
minetest.register_craftitem("minecraft:feather", {
minetest.register_craftitem(":minecraft:feather", {
description = "Feather",
inventory_image = "items.png^[sheet:16x16:8,1"
})
minetest.register_craftitem("minecraft:wheat", {
minetest.register_craftitem(":minecraft:wheat", {
description = "Wheat",
inventory_image = "items.png^[sheet:16x16:9,1"
})
minetest.register_craftitem("minecraft:painting", {
minetest.register_craftitem(":minecraft:painting", {
description = "Painting",
inventory_image = "items.png^[sheet:16x16:10,1"
})
minetest.register_craftitem("minecraft:arrow", {
minetest.register_craftitem(":minecraft:arrow", {
description = "Arrow",
inventory_image = "items.png^[sheet:16x16:5,2"
})
minetest.register_craftitem("minecraft:gold_ingot", {
minetest.register_craftitem(":minecraft:gold_ingot", {
description = "Gold Ingot",
inventory_image = "items.png^[sheet:16x16:7,2"
})
minetest.register_craftitem("minecraft:gunpowder", {
minetest.register_craftitem(":minecraft:gunpowder", {
description = "Gunpowder",
inventory_image = "items.png^[sheet:16x16:8,2"
})
minetest.register_craftitem("minecraft:bread", {
minetest.register_craftitem(":minecraft:bread", {
description = "Bread",
stack_max = 1,
inventory_image = "items.png^[sheet:16x16:9,2",
on_use = minetest.item_eat(5),
})
minetest.register_craftitem("minecraft:sign", {
minetest.register_craftitem(":minecraft:sign", {
description = "Sign",
stack_max = 16,
inventory_image = "items.png^[sheet:16x16:10,2"
})
minetest.register_craftitem("minecraft:stick", {
minetest.register_craftitem(":minecraft:stick", {
description = "Stick",
inventory_image = "items.png^[sheet:16x16:5,3"
})
minetest.register_craftitem("minecraft:diamond", {
minetest.register_craftitem(":minecraft:diamond", {
description = "Diamond",
inventory_image = "items.png^[sheet:16x16:7,3",
})
minetest.register_craftitem("minecraft:bowl", {
minetest.register_craftitem(":minecraft:bowl", {
description = "Bowl",
inventory_image = "items.png^[sheet:16x16:7,4"
})
minetest.register_craftitem("minecraft:mushroom_stew", {
minetest.register_craftitem(":minecraft:mushroom_stew", {
description = "Mushroom Stew",
stack_max = 1,
inventory_image = "items.png^[sheet:16x16:8,4",
on_use = minetest.item_eat(10, "minecraft:bowl"),
})
minetest.register_craftitem("minecraft:raw_porkchop", {
minetest.register_craftitem(":minecraft:raw_porkchop", {
description = "Raw Porkchop",
stack_max = 1,
inventory_image = "items.png^[sheet:16x16:7,5",
on_use = minetest.item_eat(3),
})
minetest.register_craftitem("minecraft:cooked_porkchop", {
minetest.register_craftitem(":minecraft:cooked_porkchop", {
description = "Cooked Porkchop",
stack_max = 1,
inventory_image = "items.png^[sheet:16x16:8,5",
on_use = minetest.item_eat(8),
})
minetest.register_craftitem("minecraft:saddle", {
minetest.register_craftitem(":minecraft:saddle", {
description = "Saddle",
stack_max = 1,
inventory_image = "items.png^[sheet:16x16:8,6"
})
minetest.register_craftitem("minecraft:minecart", {
minetest.register_craftitem(":minecraft:minecart", {
description = "Minecart",
inventory_image = "items.png^[sheet:16x16:7,8"
})
dofile(minetest.get_modpath("minecraft") .. "/items/tools.lua")

1
mods/mcnt_core/mod.conf Normal file
View File

@ -0,0 +1 @@
name = mcnt_core

View File

@ -52,91 +52,6 @@ minetest.register_craft({
}
})
--
-- Tool recipes.
--
tool_data = {
{
material = "minecraft:plank",
output = "minecraft:wooden_",
}, {
material = "minecraft:cobble",
output = "minecraft:stone_",
}, {
material = "minecraft:iron_ingot",
output = "minecraft:iron_",
}, {
material = "minecraft:gold_ingot",
output = "minecraft:golden_",
}, {
material = "minecraft:diamond",
output = "minecraft:diamond_",
}
}
for k, v in pairs(tool_data) do
-- Pickaxes
minetest.register_craft({
output = v['output'].."pickaxe",
recipe = {
{v['material'], v['material'], v['material']},
{"", "minecraft:stick", ""},
{"", "minecraft:stick", ""},
}
})
-- Shovels
minetest.register_craft({
output = v['output'].."shovel",
recipe = {
{v['material']},
{"minecraft:stick"},
{"minecraft:stick"},
}
})
-- Axes
minetest.register_craft({
output = v['output'].."axe",
recipe = {
{v['material'], v['material']},
{"minecraft:stick", v['material']},
{"minecraft:stick", ""},
}
})
-- Axes (Mirrored)
minetest.register_craft({
output = v['output'].."axe",
recipe = {
{v['material'], v['material']},
{v['material'], "minecraft:stick"},
{"", "minecraft:stick"},
}
})
-- Hoes
minetest.register_craft({
output = v['output'].."hoe",
recipe = {
{v['material'], v['material']},
{"minecraft:stick", ""},
{"minecraft:stick", ""},
}
})
-- Hoes (Mirrored)
minetest.register_craft({
output = v['output'].."hoe",
recipe = {
{v['material'], v['material']},
{"", "minecraft:stick"},
{"", "minecraft:stick"},
}
})
end
minetest.register_craft({
output = "minecraft:bow",
recipe = {

View File

Before

Width:  |  Height:  |  Size: 540 B

After

Width:  |  Height:  |  Size: 540 B

View File

Before

Width:  |  Height:  |  Size: 422 B

After

Width:  |  Height:  |  Size: 422 B

View File

Before

Width:  |  Height:  |  Size: 525 B

After

Width:  |  Height:  |  Size: 525 B

View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

Before

Width:  |  Height:  |  Size: 558 B

After

Width:  |  Height:  |  Size: 558 B

View File

Before

Width:  |  Height:  |  Size: 282 B

After

Width:  |  Height:  |  Size: 282 B

View File

Before

Width:  |  Height:  |  Size: 543 B

After

Width:  |  Height:  |  Size: 543 B

View File

Before

Width:  |  Height:  |  Size: 527 B

After

Width:  |  Height:  |  Size: 527 B

View File

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

Before

Width:  |  Height:  |  Size: 844 B

After

Width:  |  Height:  |  Size: 844 B

View File

Before

Width:  |  Height:  |  Size: 825 B

After

Width:  |  Height:  |  Size: 825 B

View File

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

Before

Width:  |  Height:  |  Size: 142 B

After

Width:  |  Height:  |  Size: 142 B

View File

Before

Width:  |  Height:  |  Size: 142 B

After

Width:  |  Height:  |  Size: 142 B

View File

Before

Width:  |  Height:  |  Size: 142 B

After

Width:  |  Height:  |  Size: 142 B

View File

@ -1 +1,2 @@
name = mcnt_door
name = mcnt_door
depends = mcnt_core

View File

@ -1 +1,2 @@
name = mcnt_farming
name = mcnt_farming
depends = mcnt_core

View File

@ -1 +1,2 @@
name = mcnt_furnace
name = mcnt_furnace
depends = mcnt_core

View File

@ -0,0 +1 @@
name = mcnt_inventory

View File

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

Before

Width:  |  Height:  |  Size: 782 B

After

Width:  |  Height:  |  Size: 782 B

View File

@ -0,0 +1,2 @@
name = mcnt_ladder
depends = mcnt_core

View File

@ -1,11 +1,3 @@
minetest.register_alias("mapgen_stone", "minecraft:stone")
minetest.register_alias("mapgen_water_source", "minecraft:water_source")
minetest.register_alias("mapgen_river_water_source", "minecraft:water_source")
minetest.clear_registered_biomes()
minetest.clear_registered_ores()
minetest.clear_registered_decorations()
minetest.register_biome({
name = "grasslands",
node_top = "minecraft:grass",
@ -69,5 +61,5 @@ minetest.register_decoration({
decoration = "minecraft:flower",
})
dofile(minetest.get_modpath("minecraft") .. "/mapgen/bedrock.lua")
dofile(minetest.get_modpath("minecraft") .. "/mapgen/ores.lua")
dofile(minetest.get_modpath("mcnt_mapgen") .. "/bedrock.lua")
dofile(minetest.get_modpath("mcnt_mapgen") .. "/ores.lua")

View File

@ -0,0 +1,2 @@
name = mcnt_mapgen
depends = mcnt_core

View File

@ -1,2 +1,2 @@
name = mcnt_sponge
depends = minecraft
depends = mcnt_core

View File

@ -1,4 +1,7 @@
minetest.register_tool("minecraft:wooden_pickaxe", {
dofile(minetest.get_modpath('mcnt_tools')..'/recipes.lua')
minetest.register_tool(":minecraft:wooden_pickaxe", {
description = "Wooden Pickaxe",
inventory_image = "items.png^[sheet:16x16:0,6",
tool_capabilities = {
@ -14,7 +17,7 @@ minetest.register_tool("minecraft:wooden_pickaxe", {
punch_attack_uses = 30,
},
})
minetest.register_tool("minecraft:stone_pickaxe", {
minetest.register_tool(":minecraft:stone_pickaxe", {
description = "Stone Pickaxe",
inventory_image = "items.png^[sheet:16x16:1,6",
tool_capabilities = {
@ -30,7 +33,7 @@ minetest.register_tool("minecraft:stone_pickaxe", {
punch_attack_uses = 66,
},
})
minetest.register_tool("minecraft:iron_pickaxe", {
minetest.register_tool(":minecraft:iron_pickaxe", {
description = "Iron Pickaxe",
inventory_image = "items.png^[sheet:16x16:2,6",
tool_capabilities = {
@ -46,7 +49,7 @@ minetest.register_tool("minecraft:iron_pickaxe", {
punch_attack_uses = 126,
},
})
minetest.register_tool("minecraft:golden_pickaxe", {
minetest.register_tool(":minecraft:golden_pickaxe", {
description = "Golden Pickaxe",
inventory_image = "items.png^[sheet:16x16:4,6",
tool_capabilities = {
@ -62,7 +65,7 @@ minetest.register_tool("minecraft:golden_pickaxe", {
punch_attack_uses = 17,
},
})
minetest.register_tool("minecraft:diamond_pickaxe", {
minetest.register_tool(":minecraft:diamond_pickaxe", {
description = "Diamond Pickaxe",
inventory_image = "items.png^[sheet:16x16:3,6",
tool_capabilities = {
@ -81,7 +84,7 @@ minetest.register_tool("minecraft:diamond_pickaxe", {
-- Shovels!
minetest.register_tool("minecraft:wooden_shovel", {
minetest.register_tool(":minecraft:wooden_shovel", {
description = "Wooden Shovel",
inventory_image = "items.png^[sheet:16x16:0,5",
tool_capabilities = {
@ -97,7 +100,7 @@ minetest.register_tool("minecraft:wooden_shovel", {
punch_attack_uses = 30,
},
})
minetest.register_tool("minecraft:stone_shovel", {
minetest.register_tool(":minecraft:stone_shovel", {
description = "Stone Shovel",
inventory_image = "items.png^[sheet:16x16:1,5",
tool_capabilities = {
@ -113,7 +116,7 @@ minetest.register_tool("minecraft:stone_shovel", {
punch_attack_uses = 66,
},
})
minetest.register_tool("minecraft:iron_shovel", {
minetest.register_tool(":minecraft:iron_shovel", {
description = "Iron Shovel",
inventory_image = "items.png^[sheet:16x16:2,5",
tool_capabilities = {
@ -129,7 +132,7 @@ minetest.register_tool("minecraft:iron_shovel", {
punch_attack_uses = 126,
},
})
minetest.register_tool("minecraft:golden_shovel", {
minetest.register_tool(":minecraft:golden_shovel", {
description = "Golden Shovel",
inventory_image = "items.png^[sheet:16x16:4,5",
tool_capabilities = {
@ -145,7 +148,7 @@ minetest.register_tool("minecraft:golden_shovel", {
punch_attack_uses = 17,
},
})
minetest.register_tool("minecraft:diamond_shovel", {
minetest.register_tool(":minecraft:diamond_shovel", {
description = "Diamond Shovel",
inventory_image = "items.png^[sheet:16x16:3,5",
tool_capabilities = {
@ -164,7 +167,7 @@ minetest.register_tool("minecraft:diamond_shovel", {
-- Axes
minetest.register_tool("minecraft:wooden_axe", {
minetest.register_tool(":minecraft:wooden_axe", {
description = "Wooden Axe",
inventory_image = "items.png^[sheet:16x16:0,7",
tool_capabilities = {
@ -180,7 +183,7 @@ minetest.register_tool("minecraft:wooden_axe", {
punch_attack_uses = 30,
},
})
minetest.register_tool("minecraft:stone_axe", {
minetest.register_tool(":minecraft:stone_axe", {
description = "Stone Axe",
inventory_image = "items.png^[sheet:16x16:1,7",
tool_capabilities = {
@ -196,7 +199,7 @@ minetest.register_tool("minecraft:stone_axe", {
punch_attack_uses = 66,
},
})
minetest.register_tool("minecraft:iron_axe", {
minetest.register_tool(":minecraft:iron_axe", {
description = "Iron Axe",
inventory_image = "items.png^[sheet:16x16:2,7",
tool_capabilities = {
@ -212,7 +215,7 @@ minetest.register_tool("minecraft:iron_axe", {
punch_attack_uses = 126,
},
})
minetest.register_tool("minecraft:golden_axe", {
minetest.register_tool(":minecraft:golden_axe", {
description = "Golden Axe",
inventory_image = "items.png^[sheet:16x16:4,7",
tool_capabilities = {
@ -228,7 +231,7 @@ minetest.register_tool("minecraft:golden_axe", {
punch_attack_uses = 17,
},
})
minetest.register_tool("minecraft:diamond_axe", {
minetest.register_tool(":minecraft:diamond_axe", {
description = "Diamond Axe",
inventory_image = "items.png^[sheet:16x16:3,7",
tool_capabilities = {
@ -243,4 +246,4 @@ minetest.register_tool("minecraft:diamond_axe", {
damage_groups = {fleshy=9},
punch_attack_uses = 781,
},
})
})

1
mods/mcnt_tools/mod.conf Normal file
View File

@ -0,0 +1 @@
name = mcnt_tools

View File

@ -0,0 +1,85 @@
--
-- Tool recipes.
--
tool_data = {
{
material = "minecraft:plank",
output = "minecraft:wooden_",
}, {
material = "minecraft:cobble",
output = "minecraft:stone_",
}, {
material = "minecraft:iron_ingot",
output = "minecraft:iron_",
}, {
material = "minecraft:gold_ingot",
output = "minecraft:golden_",
}, {
material = "minecraft:diamond",
output = "minecraft:diamond_",
}
}
for k, v in pairs(tool_data) do
-- Pickaxes
minetest.register_craft({
output = v['output'].."pickaxe",
recipe = {
{v['material'], v['material'], v['material']},
{"", "minecraft:stick", ""},
{"", "minecraft:stick", ""},
}
})
-- Shovels
minetest.register_craft({
output = v['output'].."shovel",
recipe = {
{v['material']},
{"minecraft:stick"},
{"minecraft:stick"},
}
})
-- Axes
minetest.register_craft({
output = v['output'].."axe",
recipe = {
{v['material'], v['material']},
{"minecraft:stick", v['material']},
{"minecraft:stick", ""},
}
})
-- Axes (Mirrored)
minetest.register_craft({
output = v['output'].."axe",
recipe = {
{v['material'], v['material']},
{v['material'], "minecraft:stick"},
{"", "minecraft:stick"},
}
})
-- Hoes
minetest.register_craft({
output = v['output'].."hoe",
recipe = {
{v['material'], v['material']},
{"minecraft:stick", ""},
{"minecraft:stick", ""},
}
})
-- Hoes (Mirrored)
minetest.register_craft({
output = v['output'].."hoe",
recipe = {
{v['material'], v['material']},
{"", "minecraft:stick"},
{"", "minecraft:stick"},
}
})
end

View File

@ -1 +1,2 @@
name = mcnt_torch
name = mcnt_torch
depends = mcnt_core

View File

@ -1 +1,2 @@
name = mcnt_trees
name = mcnt_trees
depends = mcnt_core

View File

@ -1,6 +1,13 @@
wield3d = {}
dofile(minetest.get_modpath(minetest.get_current_modname()).."/location.lua")
-- /location.lua
local bone = "Arm_Right"
local pos = {x=0, y=5.5, z=3}
local scale = {x=0.15, y=0.15}
local rx = -90
local rz = 90
wield3d.location = { }
local has_wieldview = minetest.get_modpath("wieldview")
local update_time_conf = minetest.setting_get("wield3d_update_time") or 1
@ -34,12 +41,12 @@ local function add_wield_entity(player)
end
end
minetest.register_item("wield3d:hand", {
minetest.register_item(":wield3d:hand", {
type = "none",
wield_image = "blank.png",
})
minetest.register_entity("wield3d:wield_entity", {
minetest.register_entity(":wield3d:wield_entity", {
physical = false,
collisionbox = {-0.125,-0.125,-0.125, 0.125,0.125,0.125},
visual = "wielditem",

1
mods/mcnt_wield/mod.conf Normal file
View File

@ -0,0 +1 @@
name = mcnt_wield

View File

@ -1 +0,0 @@
name = minecraft

View File

@ -1,4 +0,0 @@
[mod] 3d wielded items [wield3d]
================================
Copyright (C) 2013 Stuart Jones - WTFPL

View File

@ -1,17 +0,0 @@
[mod] 3d wielded items [wield3d]
================================
Mod Version: 0.4.0
Minetest Version: 0.4.12 or later
Decription: Visible 3d wielded items for Minetest
Depends: default
Makes hand wielded items visible to other players.
By default the wielded object is updated at one second intervals,
you can override this by adding wield3d_update_time = 1 (seconds)
to your minetest.conf

View File

@ -1,36 +0,0 @@
-- Wielded Item Location Overrides - [item_name] = {bone, position, rotation}
local bone = "Arm_Right"
local pos = {x=0, y=5.5, z=3}
local scale = {x=0.15, y=0.15}
local rx = -90
local rz = 90
wield3d.location = {
["default:torch"] = {bone, pos, {x=rx, y=180, z=rz}, scale},
["default:sapling"] = {bone, pos, {x=rx, y=180, z=rz}, scale},
["flowers:dandelion_white"] = {bone, pos, {x=rx, y=180, z=rz}, scale},
["flowers:dandelion_yellow"] = {bone, pos, {x=rx, y=180, z=rz}, scale},
["flowers:geranium"] = {bone, pos, {x=rx, y=180, z=rz}, scale},
["flowers:rose"] = {bone, pos, {x=rx, y=180, z=rz}, scale},
["flowers:tulip"] = {bone, pos, {x=rx, y=180, z=rz}, scale},
["flowers:viola"] = {bone, pos, {x=rx, y=180, z=rz}, scale},
["default:shovel_wood"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
["default:shovel_stone"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
["default:shovel_steel"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
["default:shovel_bronze"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
["default:shovel_mese"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
["default:shovel_diamond"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
["bucket:bucket_empty"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
["bucket:bucket_water"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
["bucket:bucket_lava"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
["screwdriver:screwdriver"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
["screwdriver:screwdriver1"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
["screwdriver:screwdriver2"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
["screwdriver:screwdriver3"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
["screwdriver:screwdriver4"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
["vessels:glass_bottle"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
["vessels:drinking_glass"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
["vessels:steel_bottle"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
}

View File

@ -1,5 +0,0 @@
name = wield3d
description = See the items other players are holding
release = 842
author = stu
title = Wield3D