Add crafting mod
This commit is contained in:
parent
8c67155cdb
commit
52f2b617cc
5 changed files with 80 additions and 0 deletions
3
.gitmodules
vendored
3
.gitmodules
vendored
|
@ -1,3 +1,6 @@
|
|||
[submodule "mods/ctf_pvp_engine"]
|
||||
path = mods/ctf_pvp_engine
|
||||
url = https://github.com/rubenwardy/ctf_pvp_engine
|
||||
[submodule "mods/crafting"]
|
||||
path = mods/crafting
|
||||
url = https://github.com/rubenwardy/crafting
|
||||
|
|
1
mods/crafting
Submodule
1
mods/crafting
Submodule
|
@ -0,0 +1 @@
|
|||
Subproject commit 97c8731b63492bd17cfbd6c09694f3a648e6ca8b
|
1
mods/ctf_crafting/depends.txt
Normal file
1
mods/ctf_crafting/depends.txt
Normal file
|
@ -0,0 +1 @@
|
|||
crafting
|
73
mods/ctf_crafting/init.lua
Normal file
73
mods/ctf_crafting/init.lua
Normal file
|
@ -0,0 +1,73 @@
|
|||
local sword_ores = {
|
||||
{"wood", "default:wood"},
|
||||
{"stone", "default:cobble"},
|
||||
{"steel", "default:steel_ingot"},
|
||||
{"bronze", "default:bronze_ingot"},
|
||||
{"mese", "default:mese_crystal"},
|
||||
{"diamond", "default:diamond"},
|
||||
}
|
||||
local lim_ores = {
|
||||
{"wood", "default:wood"},
|
||||
{"stone", "default:cobble"},
|
||||
{"steel", "default:steel_ingot"},
|
||||
}
|
||||
|
||||
for _, orex in pairs(sword_ores) do
|
||||
crafting.register_recipe({
|
||||
type = "inv",
|
||||
output = "default:sword_" .. orex[1],
|
||||
items = { "default:stick", orex[2] .. " 2" },
|
||||
always_known = true,
|
||||
level = 1,
|
||||
})
|
||||
end
|
||||
for _, orex in pairs(lim_ores) do
|
||||
crafting.register_recipe({
|
||||
type = "inv",
|
||||
output = "default:shovel_" .. orex[1],
|
||||
items = { "default:stick 2", orex[2] },
|
||||
always_known = true,
|
||||
level = 1,
|
||||
})
|
||||
end
|
||||
for _, orex in pairs(lim_ores) do
|
||||
crafting.register_recipe({
|
||||
type = "inv",
|
||||
output = "default:axe_" .. orex[1],
|
||||
items = { "default:stick 2", orex[2] .. " 2" },
|
||||
always_known = true,
|
||||
level = 1,
|
||||
})
|
||||
end
|
||||
|
||||
crafting.register_recipe({
|
||||
type = "inv",
|
||||
output = "default:furnace",
|
||||
items = { "default:cobble 10" },
|
||||
always_known = true,
|
||||
level = 1,
|
||||
})
|
||||
|
||||
crafting.register_recipe({
|
||||
type = "inv",
|
||||
output = "doors:door_steel",
|
||||
items = { "default:steel 6", },
|
||||
always_known = true,
|
||||
level = 1,
|
||||
})
|
||||
|
||||
crafting.register_recipe({
|
||||
type = "inv",
|
||||
output = "default:wood 4",
|
||||
items = { "group:tree", },
|
||||
always_known = true,
|
||||
level = 1,
|
||||
})
|
||||
|
||||
crafting.register_recipe({
|
||||
type = "inv",
|
||||
output = "default:stick 4",
|
||||
items = { "default:wood", },
|
||||
always_known = true,
|
||||
level = 1,
|
||||
})
|
|
@ -1,5 +1,7 @@
|
|||
git pull &&
|
||||
cd mods/ctf_pvp_engine &&
|
||||
git pull origin master &&
|
||||
cd ../crafting &&
|
||||
git pull origin master &&
|
||||
cd ../.. &&
|
||||
./build.sh ../games/capturetheflag
|
||||
|
|
Loading…
Reference in a new issue