Compare commits
No commits in common. "1028332cf5f7a95c32d458280d569fce9a072bc4" and "b6bc6d29aab4b63f03f6c91165c9fe0be5b5fe51" have entirely different histories.
1028332cf5
...
b6bc6d29aa
|
@ -1,3 +1,2 @@
|
|||
name = ITEMS
|
||||
description = Meta-modpack containing the items-related mods for Voxelis
|
||||
depends = vox_colors
|
||||
description = Meta-modpack containing the items-related mods for Voxelis
|
|
@ -1,3 +1,2 @@
|
|||
name = vox_armor
|
||||
description = Voxelis - armor: Adds armor to the game.
|
||||
depends = vox_colors
|
||||
description = Voxelis - armor: Adds armor to the game.
|
|
@ -1,147 +0,0 @@
|
|||
# Vox Coloring Mod
|
||||
|
||||
The `vox_coloring` mod is a dynamic and robust system for adding colorable items, blocks, and decorations to your Minetest game. It enables automatic registration of dyeable variants, recipes for applying and removing dyes, and integration with other mods.
|
||||
|
||||
---
|
||||
|
||||
## Features
|
||||
|
||||
- **Dynamic Dye Registration**:
|
||||
- Automatically generates colorable variants of nodes and items.
|
||||
- Uses a neutral "template" texture for consistent colorization.
|
||||
|
||||
- **Custom Recipes**:
|
||||
- Recipes for dyeing nodes and items.
|
||||
- Recipes for reverting dyed objects to their original state.
|
||||
|
||||
- **Spraygun Tool**:
|
||||
- Dye objects directly in the world with a spraygun.
|
||||
|
||||
- **Cleaning Station**:
|
||||
- Revert dyed objects in bulk using the cleaning station.
|
||||
|
||||
- **Mod Integration**:
|
||||
- Other mods can easily register their own dyeable items.
|
||||
|
||||
---
|
||||
|
||||
## How to Use
|
||||
|
||||
### Registering Dyeable Items/Blocks
|
||||
|
||||
To register a dyeable item or block, call the `register_dyeable` function in your mod:
|
||||
|
||||
```lua
|
||||
-- List of dyeable things
|
||||
local dyeable_blocks = {"sand", "terracotta", "marble", "cobblestone", "sandstone"}
|
||||
```
|
||||
|
||||
Parameters:
|
||||
|
||||
```plaintext
|
||||
modname: The name of your mod (e.g., vox_worldblocks).
|
||||
base_item: The name of the base item/block to make dyeable.
|
||||
```
|
||||
|
||||
Example:
|
||||
|
||||
```lua
|
||||
vox_coloring.register_dyeable("vox_worldblocks", "sand")
|
||||
```
|
||||
|
||||
### Objects Added
|
||||
|
||||
#### Cleaning Solvent
|
||||
|
||||
```plaintext
|
||||
Soap | Bucket of Water | Salt
|
||||
Ash
|
||||
```
|
||||
|
||||
#### Cleaning Station
|
||||
|
||||
```plaintext
|
||||
Iron Ingot | Bucket of Water | Iron Ingot
|
||||
Stone | Soap | Stone
|
||||
Stone | Empty | Stone
|
||||
```
|
||||
|
||||
Our recipe expects these to exist, but you can edit things to suit your game.
|
||||
|
||||
```lua
|
||||
-- Ash
|
||||
minetest.register_craftitem("vox_mats:ash", {
|
||||
description = "Ash",
|
||||
inventory_image = "ash.png",
|
||||
groups = {crumbly = 3},
|
||||
})
|
||||
|
||||
-- Salt
|
||||
minetest.register_craftitem("vox_mats:salt", {
|
||||
description = "Salt",
|
||||
inventory_image = "salt.png",
|
||||
})
|
||||
|
||||
-- Lye
|
||||
minetest.register_craftitem("vox_mats:lye", {
|
||||
description = "Lye",
|
||||
inventory_image = "lye.png",
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = "vox_mats:lye",
|
||||
recipe = {
|
||||
{"vox_mats:ash", "bucket:water_bucket"},
|
||||
},
|
||||
replacements = {{"bucket:water_bucket", "bucket:bucket"}},
|
||||
})
|
||||
|
||||
-- Soap
|
||||
minetest.register_craftitem("vox_mats:soap", {
|
||||
description = "Soap",
|
||||
inventory_image = "soap.png",
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = "vox_mats:soap",
|
||||
recipe = {
|
||||
{"vox_mobdrops:fat", "vox_mats:lye", "vox_mats:salt"},
|
||||
},
|
||||
})
|
||||
```
|
||||
|
||||
We also expect colors to be registered somewhere. Our personal example:
|
||||
Not full file, but vox_colors contains this part vox_coloring needs...
|
||||
|
||||
```lua
|
||||
vox_colors = {
|
||||
WHITE = "#FFFFFF",
|
||||
LIGHTGREY = "#D3D3D3",
|
||||
SILVER = "#C0C0C0",
|
||||
GREY = "#808080",
|
||||
BLACK = "#000000",
|
||||
RED = "#FF0000",
|
||||
DARK_RED = "#8B0000",
|
||||
YELLOW = "#FFFF00",
|
||||
GOLD = "#FFD700",
|
||||
ORANGE = "#FFA500",
|
||||
PUMPKIN = "#FF7518",
|
||||
CREAM = "#FFFDD0",
|
||||
TAN = "#D2B48C",
|
||||
BROWN = "#A52A2A",
|
||||
DARK_BROWN = "#8B4513",
|
||||
LIME = "#00FF00",
|
||||
MINT = "#98FF98",
|
||||
EMERALD = "#50C878",
|
||||
DARK_GREEN = "#006400",
|
||||
TURQUOISE = "#40E0D0",
|
||||
TEAL = "#008080",
|
||||
CYAN = "#00FFFF",
|
||||
BLUE = "#0000FF",
|
||||
NAVY = "#000080",
|
||||
MAGENTA = "#FF00FF",
|
||||
VIOLET = "#EE82EE",
|
||||
PURPLE = "#800080",
|
||||
INDIGO = "#4B0082",
|
||||
PINK = "#FF69B4",
|
||||
FLAMINGO = "#FC8EAC",
|
||||
}
|
||||
```
|
|
@ -1,218 +0,0 @@
|
|||
---------------------------------------------------------------------------
|
||||
-- Voxelis - Vox Coloring
|
||||
-- Adds dynamic dyes, registers dyeable blocks/items, and supports customization
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
-- Initialize the global table for this mod
|
||||
vox_coloring = {}
|
||||
|
||||
-- Register dyes dynamically based on vox_colors
|
||||
for color_name, color_hex in pairs(vox_colors) do
|
||||
if type(color_hex) == "string" and vox_colors.validate(color_hex) then
|
||||
minetest.register_craftitem("vox_coloring:dye_" .. color_name:lower(), {
|
||||
description = color_name .. " Dye",
|
||||
inventory_image = "dye_template.png^[multiply:" .. color_hex,
|
||||
groups = {dye = 1},
|
||||
})
|
||||
end
|
||||
end
|
||||
|
||||
-- Table to hold registered dyeable items
|
||||
local dyeable_registry = {}
|
||||
|
||||
-- Function for other mods to register colorable items or blocks
|
||||
function vox_coloring.register_dyeable(modname, base_item)
|
||||
dyeable_registry[modname] = dyeable_registry[modname] or {}
|
||||
table.insert(dyeable_registry[modname], base_item)
|
||||
|
||||
-- Get the original node definition
|
||||
local base_item_full = modname .. ":" .. base_item
|
||||
local base_def = minetest.registered_nodes[base_item_full]
|
||||
|
||||
if not base_def then
|
||||
minetest.log("error", "[vox_coloring] Failed to register dyeable item: " .. base_item_full .. " does not exist.")
|
||||
return
|
||||
end
|
||||
|
||||
-- Derive the template texture by appending `_colorize` to the base texture filename
|
||||
local base_texture = base_def.tiles and base_def.tiles[1]
|
||||
if not base_texture then
|
||||
minetest.log("error", "[vox_coloring] No texture found for " .. base_item_full)
|
||||
return
|
||||
end
|
||||
local colorize_texture = base_texture:gsub("%.png$", "_colorize.png")
|
||||
|
||||
-- Iterate over all colors and register dyeable variants
|
||||
for color_name, color_hex in pairs(vox_colors) do
|
||||
if type(color_hex) == "string" then
|
||||
local colored_item = modname .. ":" .. base_item .. "_" .. color_name:lower()
|
||||
|
||||
-- Register the colored version of the item/block
|
||||
minetest.register_node(colored_item, {
|
||||
description = base_def.description .. " (" .. color_name .. ")",
|
||||
tiles = {colorize_texture .. "^[multiply:" .. color_hex},
|
||||
groups = base_def.groups or {},
|
||||
})
|
||||
|
||||
-- Register recipe to dye the item/block
|
||||
minetest.register_craft({
|
||||
output = colored_item,
|
||||
recipe = {
|
||||
{base_item_full, "vox_coloring:dye_" .. color_name:lower()},
|
||||
},
|
||||
})
|
||||
|
||||
-- Register recipe to undye the item/block
|
||||
minetest.register_craft({
|
||||
output = base_item_full,
|
||||
recipe = {
|
||||
{colored_item, "vox_coloring:cleaning_solvent"},
|
||||
},
|
||||
replacements = {{"vox_coloring:cleaning_solvent", "bucket:bucket"}},
|
||||
})
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
-- Function to unregister a dyeable item or block
|
||||
function vox_coloring.unregister_dyeable(modname, base_item)
|
||||
if not dyeable_registry[modname] then return end
|
||||
for i, item in ipairs(dyeable_registry[modname]) do
|
||||
if item == base_item then
|
||||
table.remove(dyeable_registry[modname], i)
|
||||
break
|
||||
end
|
||||
end
|
||||
|
||||
-- Remove all colored variants and recipes
|
||||
for color_name, _ in pairs(vox_colors) do
|
||||
local colored_item = modname .. ":" .. base_item .. "_" .. color_name:lower()
|
||||
minetest.unregister_item(colored_item)
|
||||
end
|
||||
end
|
||||
|
||||
-- Spraygun Tool
|
||||
minetest.register_tool("vox_coloring:spraygun", {
|
||||
description = "Spraygun",
|
||||
inventory_image = "spraygun.png",
|
||||
on_use = function(itemstack, user, pointed_thing)
|
||||
if pointed_thing.type == "node" then
|
||||
local node = minetest.get_node(pointed_thing.under)
|
||||
local meta = itemstack:get_meta()
|
||||
local dye_color = meta:get_string("dye_color")
|
||||
|
||||
if dye_color and vox_colors[dye_color:upper()] then
|
||||
local modname, item_base = node.name:match("^(.-):(.*)")
|
||||
if modname and item_base then
|
||||
local colored_item = modname .. ":" .. item_base .. "_" .. dye_color:lower()
|
||||
if minetest.registered_nodes[colored_item] then
|
||||
minetest.swap_node(pointed_thing.under, {name = colored_item})
|
||||
itemstack:add_wear(65535 / 100) -- Simulate durability loss
|
||||
minetest.chat_send_player(user:get_player_name(), "Dyed with " .. dye_color .. "!")
|
||||
else
|
||||
minetest.chat_send_player(user:get_player_name(), "Cannot dye this object.")
|
||||
end
|
||||
else
|
||||
minetest.chat_send_player(user:get_player_name(), "No valid target for dye.")
|
||||
end
|
||||
else
|
||||
minetest.chat_send_player(user:get_player_name(), "No valid dye loaded in the spraygun.")
|
||||
end
|
||||
end
|
||||
return itemstack
|
||||
end,
|
||||
})
|
||||
|
||||
-- Add dye to the spraygun
|
||||
minetest.register_craftitem("vox_coloring:dye_cartridge", {
|
||||
description = "Dye Cartridge",
|
||||
inventory_image = "dye_cartridge.png",
|
||||
on_place = function(itemstack, user, pointed_thing)
|
||||
local wielded = user:get_wielded_item()
|
||||
if wielded:get_name() == "vox_coloring:spraygun" then
|
||||
local meta = wielded:get_meta()
|
||||
local dye_color = itemstack:get_name():match("vox_coloring:dye_(%w+)")
|
||||
if dye_color then
|
||||
meta:set_string("dye_color", dye_color)
|
||||
minetest.chat_send_player(user:get_player_name(), "Spraygun loaded with " .. dye_color .. " dye!")
|
||||
return itemstack:take_item()
|
||||
else
|
||||
minetest.chat_send_player(user:get_player_name(), "Failed to load dye into the spraygun.")
|
||||
end
|
||||
end
|
||||
return itemstack
|
||||
end,
|
||||
})
|
||||
|
||||
-- Cleaning Solvent
|
||||
minetest.register_craftitem("vox_coloring:cleaning_solvent", {
|
||||
description = "Cleaning Solvent",
|
||||
inventory_image = "cleaning_solvent.png",
|
||||
on_use = function(itemstack, user, pointed_thing)
|
||||
if pointed_thing.type == "node" then
|
||||
local node = minetest.get_node(pointed_thing.under)
|
||||
local modname, item_base = node.name:match("^(.-):(.*)")
|
||||
if modname and item_base then
|
||||
local base_item = item_base:match("^(.-)_")
|
||||
if base_item then
|
||||
local original_item = modname .. ":" .. base_item
|
||||
if minetest.registered_nodes[original_item] then
|
||||
minetest.swap_node(pointed_thing.under, {name = original_item})
|
||||
itemstack:take_item()
|
||||
minetest.chat_send_player(user:get_player_name(), "Reverted to original state.")
|
||||
else
|
||||
minetest.chat_send_player(user:get_player_name(), "This block cannot be cleaned.")
|
||||
end
|
||||
else
|
||||
minetest.chat_send_player(user:get_player_name(), "No dye detected on this block.")
|
||||
end
|
||||
else
|
||||
minetest.chat_send_player(user:get_player_name(), "No dye detected on this block.")
|
||||
end
|
||||
end
|
||||
return itemstack
|
||||
end,
|
||||
})
|
||||
|
||||
-- Recipe for Cleaning Solvent
|
||||
minetest.register_craft({
|
||||
output = "vox_coloring:cleaning_solvent",
|
||||
recipe = {
|
||||
{"vox_main:soap", "bucket:water_bucket", "vox_main:salt"},
|
||||
{"vox_main:ash", "", ""},
|
||||
},
|
||||
replacements = {{"bucket:water_bucket", "bucket:bucket"}},
|
||||
})
|
||||
|
||||
-- Cleaning Station
|
||||
minetest.register_node("vox_coloring:cleaning_station", {
|
||||
description = "Cleaning Station",
|
||||
tiles = {"cleaning_station_top.png", "cleaning_station_side.png"},
|
||||
groups = {cracky = 2},
|
||||
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
|
||||
local inv = player:get_inventory()
|
||||
if inv:contains_item("main", "vox_coloring:cleaning_solvent") then
|
||||
local node_name = minetest.get_node(pointed_thing.under).name
|
||||
local modname, item_base = node_name:match("^(.-):(.*)")
|
||||
if modname and item_base then
|
||||
local base_item = item_base:match("^(.-)_")
|
||||
if base_item then
|
||||
local original_item = modname .. ":" .. base_item
|
||||
if minetest.registered_nodes[original_item] then
|
||||
minetest.swap_node(pointed_thing.under, {name = original_item})
|
||||
inv:remove_item("main", "vox_coloring:cleaning_solvent")
|
||||
minetest.chat_send_player(player:get_player_name(), "Reverted to original state.")
|
||||
else
|
||||
minetest.chat_send_player(player:get_player_name(), "This block cannot be cleaned.")
|
||||
end
|
||||
else
|
||||
minetest.chat_send_player(player:get_player_name(), "No dye detected on this block.")
|
||||
end
|
||||
else
|
||||
minetest.chat_send_player(player:get_player_name(), "No dye detected on this block.")
|
||||
end
|
||||
else
|
||||
minetest.chat_send_player(player:get_player_name(), "You need cleaning solvent to clean blocks.")
|
||||
end
|
||||
end,
|
||||
})
|
|
@ -1,3 +0,0 @@
|
|||
name = vox_coloring
|
||||
description = Voxelis - coloring. Adds dynamic dyes, dynamically adds dyed (fill in the blanks) from mods that call upon the function, adds other things that are helpful.
|
||||
depends = vox_colors
|
|
@ -1,35 +0,0 @@
|
|||
-- Fabric Dying Bench
|
||||
|
||||
minetest.register_node("vox_fabric:fabric_dying_bench", {
|
||||
description = "Fabric Dying Bench",
|
||||
tiles = {"fabric_dying_bench_top.png", "fabric_dying_bench_side.png"},
|
||||
groups = {cracky = 2},
|
||||
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
|
||||
-- Show the UI for pattern creation
|
||||
local formspec = "size[8,9]" ..
|
||||
"label[0.5,0.5;Fabric Dying Bench]" ..
|
||||
"dropdown[1,1;3;grid_size;16x16,32x32,64x64;2]" ..
|
||||
"button[4,1;2,1;save;Save Pattern]"
|
||||
minetest.show_formspec(clicker:get_player_name(), "vox_fabric:dying_bench", formspec)
|
||||
end,
|
||||
})
|
||||
|
||||
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
||||
if formname == "vox_fabric:dying_bench" then
|
||||
if fields.save then
|
||||
-- Save the pattern
|
||||
local player_name = player:get_player_name()
|
||||
local pattern_id = player_name .. "_pattern_" .. os.time()
|
||||
local pattern_file = minetest.get_worldpath() .. "/vox_fabric_generated/" .. pattern_id .. ".json"
|
||||
|
||||
local pattern_data = {
|
||||
size = fields.grid_size,
|
||||
colors = {}, -- This would be populated based on the player's interactions
|
||||
}
|
||||
|
||||
minetest.safe_file_write(pattern_file, minetest.serialize(pattern_data))
|
||||
player:get_inventory():add_item("main", "vox_fabric:pattern_template")
|
||||
minetest.chat_send_player(player_name, "Pattern saved as: " .. pattern_id)
|
||||
end
|
||||
end
|
||||
end)
|
|
@ -1,39 +0,0 @@
|
|||
-- Fabric Patterns Management
|
||||
|
||||
local modpath = minetest.get_modpath("vox_fabric")
|
||||
local patterns_file = modpath .. "/textures/patterns.json"
|
||||
local patterns = {}
|
||||
|
||||
-- Load predefined patterns
|
||||
local file = io.open(patterns_file, "r")
|
||||
if file then
|
||||
local content = file:read("*a")
|
||||
file:close()
|
||||
patterns = minetest.parse_json(content) or {}
|
||||
end
|
||||
|
||||
-- Register predefined patterns as Pattern Template items
|
||||
for _, pattern in ipairs(patterns.patterns or {}) do
|
||||
minetest.register_craftitem("vox_fabric:pattern_" .. pattern.id, {
|
||||
description = "Pattern: " .. (pattern.title or pattern.id),
|
||||
inventory_image = "patterns/" .. pattern.id .. ".png",
|
||||
groups = {pattern = 1},
|
||||
})
|
||||
end
|
||||
|
||||
-- Pattern Template Item
|
||||
minetest.register_craftitem("vox_fabric:pattern_template", {
|
||||
description = "Pattern Template",
|
||||
inventory_image = "pattern_template.png",
|
||||
groups = {template = 1},
|
||||
on_use = function(itemstack, user, pointed_thing)
|
||||
-- Interaction with Pattern Template
|
||||
local meta = itemstack:get_meta()
|
||||
local pattern_id = meta:get_string("pattern_id")
|
||||
if pattern_id and pattern_id ~= "" then
|
||||
minetest.chat_send_player(user:get_player_name(), "Pattern ID: " .. pattern_id)
|
||||
else
|
||||
minetest.chat_send_player(user:get_player_name(), "This template has no pattern.")
|
||||
end
|
||||
end,
|
||||
})
|
|
@ -1,37 +0,0 @@
|
|||
-- Voxelis: vox_fabric
|
||||
-- Dynamic fabric and pattern system for Minetest
|
||||
|
||||
-- Initialize the global table for the mod
|
||||
vox_fabric = {}
|
||||
|
||||
-- Dependencies
|
||||
local modpath = minetest.get_modpath("vox_fabric")
|
||||
dofile(modpath .. "/fabric_dying_bench.lua")
|
||||
dofile(modpath .. "/fabric_patterns.lua")
|
||||
|
||||
-- Fabric Registry
|
||||
local fabric_registry = {}
|
||||
|
||||
-- Register a fabric application
|
||||
function vox_fabric.register_application(modname, base_item, description, base_texture)
|
||||
fabric_registry[modname] = fabric_registry[modname] or {}
|
||||
table.insert(fabric_registry[modname], base_item)
|
||||
|
||||
minetest.register_node(modname .. ":" .. base_item, {
|
||||
description = description,
|
||||
tiles = {base_texture},
|
||||
groups = {fabric = 1},
|
||||
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
|
||||
-- Interaction logic for applying patterns
|
||||
local meta = itemstack:get_meta()
|
||||
local pattern_id = meta:get_string("pattern_id")
|
||||
if pattern_id and pattern_id ~= "" then
|
||||
local new_texture = "generated_patterns/" .. pattern_id .. ".png"
|
||||
minetest.swap_node(pos, {name = modname .. ":" .. base_item, tiles = {new_texture}})
|
||||
minetest.chat_send_player(clicker:get_player_name(), "Applied pattern: " .. pattern_id)
|
||||
else
|
||||
minetest.chat_send_player(clicker:get_player_name(), "No pattern found on the template.")
|
||||
end
|
||||
end,
|
||||
})
|
||||
end
|
|
@ -1,3 +0,0 @@
|
|||
name = vox_fabric
|
||||
description = Voxelis - Fabric. Allow players to use premade patterns (which can be dyed with vox_coloring), or allow them to make their own.
|
||||
depends = vox_colors
|
|
@ -1,6 +0,0 @@
|
|||
{
|
||||
"patterns": [
|
||||
{"id": "pattern_1", "title": "Floral Design"},
|
||||
{"id": "pattern_2", "title": "Geometric Shapes"}
|
||||
]
|
||||
}
|
|
@ -1,232 +0,0 @@
|
|||
-- Gems: Diamond, Emerald, Ruby, Sapphire, Topaz, Amethyst, Opal, Onyx, Garnet, Peridot, Aquamarine, Citrine, Tourmaline, Zircon, Tanzanite, Spinel, Lapis Lazuli, Malachite, Azurite, Turquoise, Amber, Moonstone, Sunstone, Bloodstone, Agate, Jasper, Chalcedony, Chrysoprase, Carnelian, Sardonyx, Heliotrope, Alexandrite, Tiger's Eye, Serpentine, Rhodonite
|
||||
core.register_node("vox_main:diamond_ore", {
|
||||
description = "Diamond Ore",
|
||||
tiles = {"vox_diamond_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("diamond_ore", "vox_main:diamond_ore")
|
||||
core.register_alias("default:stone_with_diamond", "vox_main:diamond_ore")
|
||||
|
||||
core.register_node("vox_main:emerald_ore", {
|
||||
description = "Emerald Ore",
|
||||
tiles = {"vox_emerald_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("emerald_ore", "vox_main:emerald_ore")
|
||||
core.register_alias("default:stone_with_emerald", "vox_main:emerald_ore")
|
||||
|
||||
core.register_node("vox_main:ruby_ore", {
|
||||
description = "Ruby Ore",
|
||||
tiles = {"vox_ruby_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("ruby_ore", "vox_main:ruby_ore")
|
||||
core.register_alias("default:stone_with_ruby", "vox_main:ruby_ore")
|
||||
|
||||
core.register_node("vox_main:sapphire_ore", {
|
||||
description = "Sapphire Ore",
|
||||
tiles = {"vox_sapphire_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("sapphire_ore", "vox_main:sapphire_ore")
|
||||
core.register_alias("default:stone_with_sapphire", "vox_main:sapphire_ore")
|
||||
|
||||
core.register_node("vox_main:topaz_ore", {
|
||||
description = "Topaz Ore",
|
||||
tiles = {"vox_topaz_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("topaz_ore", "vox_main:topaz_ore")
|
||||
core.register_alias("default:stone_with_topaz", "vox_main:topaz_ore")
|
||||
|
||||
core.register_node("vox_main:amethyst_ore", {
|
||||
description = "Amethyst Ore",
|
||||
tiles = {"vox_amethyst_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("amethyst_ore", "vox_main:amethyst_ore")
|
||||
core.register_alias("default:stone_with_amethyst", "vox_main:amethyst_ore")
|
||||
|
||||
core.register_node("vox_main:opal_ore", {
|
||||
description = "Opal Ore",
|
||||
tiles = {"vox_opal_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("opal_ore", "vox_main:opal_ore")
|
||||
core.register_alias("default:stone_with_opal", "vox_main:opal_ore")
|
||||
|
||||
core.register_node("vox_main:onyx_ore", {
|
||||
description = "Onyx Ore",
|
||||
tiles = {"vox_onyx_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("onyx_ore", "vox_main:onyx_ore")
|
||||
core.register_alias("default:stone_with_onyx", "vox_main:onyx_ore")
|
||||
|
||||
core.register_node("vox_main:garnet_ore", {
|
||||
description = "Garnet Ore",
|
||||
tiles = {"vox_garnet_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("garnet_ore", "vox_main:garnet_ore")
|
||||
core.register_alias("default:stone_with_garnet", "vox_main:garnet_ore")
|
||||
|
||||
core.register_node("vox_main:peridot_ore", {
|
||||
description = "Peridot Ore",
|
||||
tiles = {"vox_peridot_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("peridot_ore", "vox_main:peridot_ore")
|
||||
core.register_alias("default:stone_with_peridot", "vox_main:peridot_ore")
|
||||
|
||||
core.register_node("vox_main:aquamarine_ore", {
|
||||
description = "Aquamarine Ore",
|
||||
tiles = {"vox_aquamarine_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("aquamarine_ore", "vox_main:aquamarine_ore")
|
||||
core.register_alias("default:stone_with_aquamarine", "vox_main:aquamarine_ore")
|
||||
|
||||
core.register_node("vox_main:citrine_ore", {
|
||||
description = "Citrine Ore",
|
||||
tiles = {"vox_citrine_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("citrine_ore", "vox_main:citrine_ore")
|
||||
core.register_alias("default:stone_with_citrine", "vox_main:citrine_ore")
|
||||
|
||||
core.register_node("vox_main:tourmaline_ore", {
|
||||
description = "Tourmaline Ore",
|
||||
tiles = {"vox_tourmaline_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("tourmaline_ore", "vox_main:tourmaline_ore")
|
||||
core.register_alias("default:stone_with_tourmaline", "vox_main:tourmaline_ore")
|
||||
|
||||
core.register_node("vox_main:zircon_ore", {
|
||||
description = "Zircon Ore",
|
||||
tiles = {"vox_zircon_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("zircon_ore", "vox_main:zircon_ore")
|
||||
core.register_alias("default:stone_with_zircon", "vox_main:zircon_ore")
|
||||
|
||||
core.register_node("vox_main:tanzanite_ore", {
|
||||
description = "Tanzanite Ore",
|
||||
tiles = {"vox_tanzanite_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("tanzanite_ore", "vox_main:tanzanite_ore")
|
||||
core.register_alias("default:stone_with_tanzanite", "vox_main:tanzanite_ore")
|
||||
|
||||
core.register_node("vox_main:spinel_ore", {
|
||||
description = "Spinel Ore",
|
||||
tiles = {"vox_spinel_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("spinel_ore", "vox_main:spinel_ore")
|
||||
core.register_alias("default:stone_with_spinel", "vox_main:spinel_ore")
|
||||
|
||||
core.register_node("vox_main:lapis_lazuli_ore", {
|
||||
description = "Lapis Lazuli Ore",
|
||||
tiles = {"vox_lapis_lazuli_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("lapis_lazuli_ore", "vox_main:lapis_lazuli_ore")
|
||||
core.register_alias("default:stone_with_lapis_lazuli", "vox_main:lapis_lazuli_ore")
|
||||
|
||||
core.register_node("vox_main:malachite_ore", {
|
||||
description = "Malachite Ore",
|
||||
tiles = {"vox_malachite_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("malachite_ore", "vox_main:malachite_ore")
|
||||
core.register_alias("default:stone_with_malachite", "vox_main:malachite_ore")
|
||||
|
||||
core.register_node("vox_main:azurite_ore", {
|
||||
description = "Azurite Ore",
|
||||
tiles = {"vox_azurite_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("azurite_ore", "vox_main:azurite_ore")
|
||||
core.register_alias("default:stone_with_azurite", "vox_main:azurite_ore")
|
||||
|
||||
core.register_node("vox_main:turquoise_ore", {
|
||||
description = "Turquoise Ore",
|
||||
tiles = {"vox_turquoise_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("turquoise_ore", "vox_main:turquoise_ore")
|
||||
core.register_alias("default:stone_with_turquoise", "vox_main:turquoise_ore")
|
||||
|
||||
core.register_node("vox_main:amber_ore", {
|
||||
description = "Amber Ore",
|
||||
tiles = {"vox_amber_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("amber_ore", "vox_main:amber_ore")
|
||||
core.register_alias("default:stone_with_amber", "vox_main:amber_ore")
|
||||
|
||||
core.register_node("vox_main:moonstone_ore", {
|
||||
description = "Moonstone Ore",
|
||||
tiles = {"vox_moonstone_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("moonstone_ore", "vox_main:moonstone_ore")
|
||||
core.register_alias("default:stone_with_moonstone", "vox_main:moonstone_ore")
|
||||
|
||||
core.register_node("vox_main:sunstone_ore", {
|
||||
description = "Sunstone Ore",
|
||||
tiles = {"vox_sunstone_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("sunstone_ore", "vox_main:sunstone_ore")
|
||||
core.register_alias("default:stone_with_sunstone", "vox_main:sunstone_ore")
|
||||
|
||||
core.register_node("vox_main:bloodstone_ore", {
|
||||
description = "Bloodstone Ore",
|
||||
tiles = {"vox_bloodstone_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("bloodstone_ore", "vox_main:bloodstone_ore")
|
||||
core.register_alias("default:stone_with_bloodstone", "vox_main:bloodstone_ore")
|
||||
|
||||
core.register_node("vox_main:agate_ore", {
|
||||
description = "Agate Ore",
|
||||
tiles = {"vox_agate_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("agate_ore", "vox_main:agate_ore")
|
||||
core.register_alias("default:stone_with_agate", "vox_main:agate_ore")
|
||||
|
||||
core.register_node("vox_main:jasper_ore", {
|
||||
description = "Jasper Ore",
|
||||
tiles = {"vox_jasper_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("jasper_ore", "vox_main:jasper_ore")
|
||||
core.register_alias("default:stone_with_jasper", "vox_main:jasper_ore")
|
||||
|
||||
core.register_node("vox_main:chalcedony_ore", {
|
||||
description = "Chalcedony Ore",
|
||||
tiles = {"vox_chalcedony_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("chalcedony_ore", "vox_main:chalcedony_ore")
|
||||
core.register_alias("default:stone_with_chalcedony", "vox_main:chalcedony_ore")
|
||||
|
||||
core.register_node("vox_main:chrysoprase_ore", {
|
||||
description = "Chrysoprase Ore",
|
||||
tiles = {"vox_chrysoprase_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("chrysoprase_ore", "vox_main:chrysoprase_ore")
|
||||
core.register_alias("default:stone_with_chrysoprase", "vox_main:chrysoprase_ore")
|
||||
|
||||
core.register_node("vox_main:carnelian_ore", {
|
||||
description = "Carnelian Ore",
|
||||
tiles = {"vox_carnelian_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("carnelian_ore", "vox_main:carnelian_ore")
|
||||
core.register_alias("default:stone_with_carnelian", "vox_main:carnelian_ore")
|
|
@ -1,45 +0,0 @@
|
|||
---------------------------------------------------------------------------
|
||||
-- Voxelis - Voxel survival sandbox for Luanti
|
||||
-- Copyright (C) 2024 Mad Star Studio LLC
|
||||
--
|
||||
-- This program is free software; you can redistribute it and/or modify
|
||||
-- it under the terms of the GNU General Public License as published by
|
||||
-- the Free Software Foundation; either version 3 of the License, or
|
||||
-- (at your option) any later version.
|
||||
--
|
||||
-- You should have received a copy of the GNU General Public License along
|
||||
-- with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
-- Load from minerals.lua
|
||||
dofile(core.get_modpath("vox_main").."/minerals.lua")
|
||||
-- Load from ores.lua
|
||||
dofile(core.get_modpath("vox_main").."/ores.lua")
|
||||
-- Load from gems.lua
|
||||
dofile(core.get_modpath("vox_main").."/gems.lua")
|
||||
-- Load from liquids.lua
|
||||
dofile(core.get_modpath("vox_main").."/liquids.lua")
|
||||
-- Load from ocean.lua
|
||||
dofile(core.get_modpath("vox_main").."/ocean.lua")
|
||||
-- Load from sky_island.lua
|
||||
dofile(core.get_modpath("vox_main").."/sky_island.lua")
|
||||
|
||||
-- Load from mobdrops.lua
|
||||
dofile(minetest.get_modpath("vox_main").."/mobdrops.lua")
|
||||
-- Load from mats.lua
|
||||
dofile(minetest.get_modpath("vox_main").."/mats.lua")
|
||||
|
||||
|
||||
-- Glowing Moss
|
||||
core.register_node("vox_main:glowing_moss", {
|
||||
description = "Glowing Moss",
|
||||
tiles = {"vox_glowing_moss.png"},
|
||||
light_source = 8,
|
||||
groups = {crumbly = 1}
|
||||
})
|
||||
core.register_alias("glowing_moss", "vox_main:glowing_moss")
|
||||
|
||||
|
||||
-- ---------------------------- Dyeable Nodes -------------------------- --
|
||||
-- List of dyeable things
|
||||
local dyeable_blocks = {"sand", "terracotta", "marble", "cobblestone", "sandstone"}
|
|
@ -1,370 +0,0 @@
|
|||
-- -------------------------------------------------------------------------- --
|
||||
-- Liquids --
|
||||
-- -------------------------------------------------------------------------- --
|
||||
|
||||
-- Water
|
||||
core.register_node("vox_main:water_source", {
|
||||
description = "Water Source",
|
||||
drawtype = "liquid",
|
||||
tiles = {
|
||||
{
|
||||
name = "vox_water.png",
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 2.0
|
||||
}
|
||||
}
|
||||
},
|
||||
alpha = 128,
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
diggable = false,
|
||||
buildable_to = true,
|
||||
liquidtype = "source",
|
||||
liquid_alternative_flowing = "vox_main:water_flowing",
|
||||
liquid_alternative_source = "vox_main:water_source",
|
||||
liquid_viscosity = 1,
|
||||
post_effect_color = {a = 103, r = 30, g = 60, b = 90}
|
||||
})
|
||||
core.register_alias("water_source", "vox_main:water_source")
|
||||
core.register_alias("default:river_water", "vox_main:water_source")
|
||||
core.register_alias("mapgen_water_source", "vox_main:water_source")
|
||||
|
||||
core.register_node("vox_main:water_flowing", {
|
||||
description = "Flowing Water",
|
||||
drawtype = "flowingliquid",
|
||||
tiles = {"vox_water.png"},
|
||||
special_tiles = {
|
||||
{
|
||||
name = "vox_water.png",
|
||||
backface_culling = false,
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 0.8
|
||||
}
|
||||
}
|
||||
},
|
||||
alpha = 160,
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
diggable = false,
|
||||
buildable_to = true,
|
||||
liquidtype = "flowing",
|
||||
liquid_alternative_flowing = "vox_main:water_flowing",
|
||||
liquid_alternative_source = "vox_main:water_source",
|
||||
liquid_viscosity = 1,
|
||||
post_effect_color = {a = 103, r = 30, g = 60, b = 90}
|
||||
})
|
||||
core.register_alias("water_flowing", "vox_main:water_flowing")
|
||||
core.register_alias("default:river_water_flowing", "vox_main:water_flowing")
|
||||
core.register_alias("mapgen_water_flowing", "vox_main:water_flowing")
|
||||
|
||||
-- River Water
|
||||
core.register_node("vox_main:river_water_source", {
|
||||
description = "River Water Source",
|
||||
drawtype = "liquid",
|
||||
tiles = {
|
||||
{
|
||||
name = "vox_river_water.png",
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 2.0
|
||||
}
|
||||
}
|
||||
},
|
||||
alpha = 128,
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
diggable = false,
|
||||
buildable_to = true,
|
||||
liquidtype = "source",
|
||||
liquid_alternative_flowing = "vox_main:river_water_flowing",
|
||||
liquid_alternative_source = "vox_main:river_water_source",
|
||||
liquid_viscosity = 1,
|
||||
post_effect_color = {a = 103, r = 30, g = 60, b = 90}
|
||||
})
|
||||
core.register_alias("river_water_source", "vox_main:river_water_source")
|
||||
core.register_alias("mapgen_river_water_source", "vox_main:river_water_source")
|
||||
core.register_alias("default:river_water_source", "vox_main:river_water_source")
|
||||
|
||||
core.register_node("vox_main:river_water_flowing", {
|
||||
description = "Flowing River Water",
|
||||
drawtype = "flowingliquid",
|
||||
tiles = {"vox_river_water.png"},
|
||||
special_tiles = {
|
||||
{
|
||||
name = "vox_river_water.png",
|
||||
backface_culling = false,
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 0.8
|
||||
}
|
||||
}
|
||||
},
|
||||
alpha = 160,
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
diggable = false,
|
||||
buildable_to = true,
|
||||
liquidtype = "flowing",
|
||||
liquid_alternative_flowing = "vox_main:river_water_flowing",
|
||||
liquid_alternative_source = "vox_main:river_water_source",
|
||||
liquid_viscosity = 1,
|
||||
post_effect_color = {a = 103, r = 30, g = 60, b = 90}
|
||||
})
|
||||
|
||||
-- Hotspring Water
|
||||
core.register_node("vox_main:hotspring_water_source", {
|
||||
description = "Hotspring Water Source",
|
||||
drawtype = "liquid",
|
||||
tiles = {
|
||||
{
|
||||
name = "vox_hotspring_water.png",
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 2.0
|
||||
}
|
||||
}
|
||||
},
|
||||
alpha = 128,
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
diggable = false,
|
||||
buildable_to = true,
|
||||
liquidtype = "source",
|
||||
liquid_alternative_flowing = "vox_main:hotspring_water_flowing",
|
||||
liquid_alternative_source = "vox_main:hotspring_water_source",
|
||||
liquid_viscosity = 1,
|
||||
post_effect_color = {a = 103, r = 30, g = 60, b = 90}
|
||||
})
|
||||
core.register_alias("hotspring_water_source", "vox_main:hotspring_water_source")
|
||||
core.register_alias("mapgen_hotspring_water_source", "vox_main:hotspring_water_source")
|
||||
|
||||
core.register_node("vox_main:hotspring_water_flowing", {
|
||||
description = "Flowing Hotspring Water",
|
||||
drawtype = "flowingliquid",
|
||||
tiles = {"vox_hotspring_water.png"},
|
||||
special_tiles = {
|
||||
{
|
||||
name = "vox_hotspring_water.png",
|
||||
backface_culling = false,
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 0.8
|
||||
}
|
||||
}
|
||||
},
|
||||
alpha = 160,
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
diggable = false,
|
||||
buildable_to = true,
|
||||
liquidtype = "flowing",
|
||||
liquid_alternative_flowing = "vox_main:hotspring_water_flowing",
|
||||
liquid_alternative_source = "vox_main:hotspring_water_source",
|
||||
liquid_viscosity = 1,
|
||||
post_effect_color = {a = 103, r = 30, g = 60, b = 90}
|
||||
})
|
||||
core.register_alias("hotspring_water_flowing", "vox_main:hotspring_water_flowing")
|
||||
core.register_alias("mapgen_hotspring_water_flowing", "vox_main:hotspring_water_flowing")
|
||||
|
||||
-- Lava
|
||||
core.register_node("vox_main:lava_source", {
|
||||
description = "Lava Source",
|
||||
drawtype = "liquid",
|
||||
tiles = {
|
||||
{
|
||||
name = "vox_lava.png",
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 2.0
|
||||
}
|
||||
}
|
||||
},
|
||||
alpha = 255,
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
diggable = false,
|
||||
buildable_to = true,
|
||||
liquidtype = "source",
|
||||
liquid_alternative_flowing = "vox_main:lava_flowing",
|
||||
liquid_alternative_source = "vox_main:lava_source",
|
||||
liquid_viscosity = 7,
|
||||
post_effect_color = {a = 255, r = 255, g = 0, b = 0}
|
||||
})
|
||||
core.register_alias("lava_source", "vox_main:lava_source")
|
||||
core.register_alias("default:lava_source", "vox_main:lava_source")
|
||||
core.register_alias("mapgen_lava_source", "vox_main:lava_source")
|
||||
|
||||
core.register_node("vox_main:lava_flowing", {
|
||||
description = "Flowing Lava",
|
||||
drawtype = "flowingliquid",
|
||||
tiles = {"vox_lava.png"},
|
||||
special_tiles = {
|
||||
{
|
||||
name = "vox_lava.png",
|
||||
backface_culling = false,
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 2.0
|
||||
}
|
||||
}
|
||||
},
|
||||
alpha = 255,
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
diggable = false,
|
||||
buildable_to = true,
|
||||
liquidtype = "flowing",
|
||||
liquid_alternative_flowing = "vox_main:lava_flowing",
|
||||
liquid_alternative_source = "vox_main:lava_source",
|
||||
liquid_viscosity = 7,
|
||||
post_effect_color = {a = 255, r = 255, g = 0, b = 0}
|
||||
})
|
||||
core.register_alias("lava_flowing", "vox_main:lava_flowing")
|
||||
core.register_alias("default:lava_flowing", "vox_main:lava_flowing")
|
||||
core.register_alias("mapgen_lava_flowing", "vox_main:lava_flowing")
|
||||
|
||||
-- Oil
|
||||
core.register_node("vox_main:oil_source", {
|
||||
description = "Oil Source",
|
||||
drawtype = "liquid",
|
||||
tiles = {
|
||||
{
|
||||
name = "vox_oil.png",
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 2.0
|
||||
}
|
||||
}
|
||||
},
|
||||
alpha = 255,
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
diggable = false,
|
||||
buildable_to = true,
|
||||
liquidtype = "source",
|
||||
liquid_alternative_flowing = "vox_main:oil_flowing",
|
||||
liquid_alternative_source = "vox_main:oil_source",
|
||||
liquid_viscosity = 1,
|
||||
post_effect_color = {a = 255, r = 0, g = 0, b = 0}
|
||||
})
|
||||
core.register_alias("oil_source", "vox_main:oil_source")
|
||||
core.register_alias("mapgen_oil_source", "vox_main:oil_source")
|
||||
|
||||
core.register_node("vox_main:oil_flowing", {
|
||||
description = "Flowing Oil",
|
||||
drawtype = "flowingliquid",
|
||||
tiles = {"vox_oil.png"},
|
||||
special_tiles = {
|
||||
{
|
||||
name = "vox_oil.png",
|
||||
backface_culling = false,
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 2.0
|
||||
}
|
||||
}
|
||||
},
|
||||
alpha = 255,
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
diggable = false,
|
||||
buildable_to = true,
|
||||
liquidtype = "flowing",
|
||||
liquid_alternative_flowing = "vox_main:oil_flowing",
|
||||
liquid_alternative_source = "vox_main:oil_source",
|
||||
liquid_viscosity = 1,
|
||||
post_effect_color = {a = 255, r = 0, g = 0, b = 0}
|
||||
})
|
||||
core.register_alias("oil_flowing", "vox_main:oil_flowing")
|
||||
core.register_alias("mapgen_oil_flowing", "vox_main:oil_flowing")
|
||||
|
||||
-- Acid
|
||||
core.register_node("vox_main:acid_source", {
|
||||
description = "Acid Source",
|
||||
drawtype = "liquid",
|
||||
tiles = {
|
||||
{
|
||||
name = "vox_acid.png",
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 2.0
|
||||
}
|
||||
}
|
||||
},
|
||||
alpha = 255,
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
diggable = false,
|
||||
buildable_to = true,
|
||||
liquidtype = "source",
|
||||
liquid_alternative_flowing = "vox_main:acid_flowing",
|
||||
liquid_alternative_source = "vox_main:acid_source",
|
||||
liquid_viscosity = 1,
|
||||
post_effect_color = {a = 255, r = 0, g = 255, b = 0}
|
||||
})
|
||||
core.register_alias("acid_source", "vox_main:acid_source")
|
||||
core.register_alias("mapgen_acid_source", "vox_main:acid_source")
|
||||
|
||||
core.register_node("vox_main:acid_flowing", {
|
||||
description = "Flowing Acid",
|
||||
drawtype = "flowingliquid",
|
||||
tiles = {"vox_acid.png"},
|
||||
special_tiles = {
|
||||
{
|
||||
name = "vox_acid.png",
|
||||
backface_culling = false,
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 2.0
|
||||
}
|
||||
}
|
||||
},
|
||||
alpha = 255,
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
diggable = false,
|
||||
buildable_to = true,
|
||||
liquidtype = "flowing",
|
||||
liquid_alternative_flowing = "vox_main:acid_flowing",
|
||||
liquid_alternative_source = "vox_main:acid_source",
|
||||
liquid_viscosity = 1,
|
||||
post_effect_color = {a = 255, r = 0, g = 255, b = 0}
|
||||
})
|
|
@ -1,37 +0,0 @@
|
|||
-- Ash
|
||||
minetest.register_craftitem("vox_main:ash", {
|
||||
description = "Ash",
|
||||
inventory_image = "ash.png",
|
||||
groups = {crumbly = 3},
|
||||
})
|
||||
|
||||
-- Salt
|
||||
minetest.register_craftitem("vox_main:salt", {
|
||||
description = "Salt",
|
||||
inventory_image = "salt.png",
|
||||
})
|
||||
|
||||
-- Lye
|
||||
minetest.register_craftitem("vox_main:lye", {
|
||||
description = "Lye",
|
||||
inventory_image = "lye.png",
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = "vox_main:lye",
|
||||
recipe = {
|
||||
{"vox_main:ash", "bucket:water_bucket"},
|
||||
},
|
||||
replacements = {{"bucket:water_bucket", "bucket:bucket"}},
|
||||
})
|
||||
|
||||
-- Soap
|
||||
minetest.register_craftitem("vox_main:soap", {
|
||||
description = "Soap",
|
||||
inventory_image = "soap.png",
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = "vox_main:soap",
|
||||
recipe = {
|
||||
{"vox_mobdrops:fat", "vox_main:lye", "vox_main:salt"},
|
||||
},
|
||||
})
|
|
@ -1,265 +0,0 @@
|
|||
|
||||
-- Bedrock
|
||||
core.register_node("vox_main:bedrock", {
|
||||
description = "Bedrock",
|
||||
tiles = {"vox_bedrock.png"},
|
||||
groups = {cracky = 1}
|
||||
})
|
||||
core.register_alias("bedrock", "vox_main:bedrock")
|
||||
core.register_alias("default:bedrock", "vox_main:bedrock")
|
||||
|
||||
-- Dirt
|
||||
core.register_node("vox_main:dirt", {
|
||||
description = "Dirt",
|
||||
tiles = {"vox_dirt.png"},
|
||||
groups = {crumbly = 3}
|
||||
})
|
||||
core.register_alias("dirt", "vox_main:dirt")
|
||||
core.register_alias("default:dirt", "vox_main:dirt")
|
||||
|
||||
-- Grass
|
||||
core.register_node("vox_main:grass_block", {
|
||||
description = "Grass Block",
|
||||
tiles = {"vox_grass_block.png"},
|
||||
groups = {cracky = 3}
|
||||
})
|
||||
core.register_alias("grass_block", "vox_main:grass_block")
|
||||
core.register_alias("default:dirt_with_grass_block" , "vox_main:grass_block")
|
||||
|
||||
-- Snow
|
||||
core.register_node("vox_main:snow", {
|
||||
description = "Snow",
|
||||
tiles = {"vox_snow.png"},
|
||||
groups = {crumbly = 3}
|
||||
})
|
||||
core.register_alias("snow", "vox_main:snow")
|
||||
core.register_alias("default:snow", "vox_main:snow")
|
||||
|
||||
-- Packed Snow
|
||||
core.register_node("vox_main:packed_snow", {
|
||||
description = "Packed Snow",
|
||||
tiles = {"vox_packed_snow.png"},
|
||||
groups = {crumbly = 2}
|
||||
})
|
||||
core.register_alias("packed_snow", "vox_main:packed_snow")
|
||||
|
||||
-- Ice
|
||||
core.register_node("vox_main:ice", {
|
||||
description = "Ice",
|
||||
tiles = {"vox_ice.png"},
|
||||
groups = {crumbly = 3}
|
||||
})
|
||||
core.register_alias("ice", "vox_main:ice")
|
||||
core.register_alias("default:ice", "vox_main:ice")
|
||||
|
||||
-- Dirt With Snow
|
||||
core.register_node("vox_main:dirt_with_snow", {
|
||||
description = "Dirt With Snow",
|
||||
tiles = {"vox_dirt_with_snow.png"},
|
||||
groups = {crumbly = 3}
|
||||
})
|
||||
core.register_alias("dirt_with_snow", "vox_main:dirt_with_snow")
|
||||
|
||||
-- Permafrost
|
||||
core.register_node("vox_main:permafrost", {
|
||||
description = "Permafrost",
|
||||
tiles = {"vox_permafrost.png"},
|
||||
groups = {crumbly = 3}
|
||||
})
|
||||
core.register_alias("permafrost", "vox_main:permafrost")
|
||||
|
||||
-- Bluestone
|
||||
core.register_node("vox_main:bluestone", {
|
||||
description = "Bluestone",
|
||||
tiles = {"vox_bluestone.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("bluestone", "vox_main:bluestone")
|
||||
|
||||
-- Stone
|
||||
core.register_node("vox_main:stone", {
|
||||
description = "Stone",
|
||||
tiles = {"vox_stone.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("stone", "vox_main:stone")
|
||||
core.register_alias("mapgen_stone", "vox_main:stone")
|
||||
-- core.register_alias("default:stone", "vox_main:stone")
|
||||
|
||||
-- Cobblestone
|
||||
core.register_node("vox_main:cobblestone", {
|
||||
description = "Cobblestone",
|
||||
tiles = {"vox_cobblestone.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("cobblestone", "vox_main:cobblestone")
|
||||
core.register_alias("default:cobble", "vox_main:cobblestone")
|
||||
|
||||
-- Mossy Cobblestone
|
||||
core.register_node("vox_main:mossycobble", {
|
||||
description = "Mossy Cobblestone",
|
||||
tiles = {"vox_mossycobble.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("mossycobble", "vox_main:mossycobble")
|
||||
core.register_alias("default:mossycobble", "vox_main:mossycobble")
|
||||
|
||||
-- Sand
|
||||
-- (I don't like sand. It's coarse and rough and irritating and it gets everywhere.)
|
||||
core.register_node("vox_main:sand", {
|
||||
description = "Sand",
|
||||
tiles = {"vox_sand.png"},
|
||||
groups = {crumbly = 3}
|
||||
})
|
||||
core.register_alias("sand", "vox_main:sand")
|
||||
core.register_alias("default:sand", "vox_main:sand")
|
||||
|
||||
-- Sulfur Crust
|
||||
core.register_node("vox_main:sulfur_crust", {
|
||||
description = "Sulfur Crust",
|
||||
tiles = {"vox_sulfur_crust.png"},
|
||||
groups = {crumbly = 3}
|
||||
})
|
||||
core.register_alias("sulfur_crust", "vox_main:sulfur_crust")
|
||||
|
||||
-- Ash
|
||||
minetest.register_node("vox_main:ash_block", {
|
||||
description = "Ash Block",
|
||||
tiles = {"vox_ash_block.png"},
|
||||
groups = {crumbly = 3},
|
||||
drop = "vox_mats:ash", -- Drops ash when broken
|
||||
})
|
||||
|
||||
-- Gravel
|
||||
core.register_node("vox_main:gravel", {
|
||||
description = "Gravel",
|
||||
tiles = {"vox_gravel.png"},
|
||||
groups = {crumbly = 2}
|
||||
})
|
||||
core.register_alias("gravel", "vox_main:gravel")
|
||||
core.register_alias("default:gravel", "vox_main:gravel")
|
||||
|
||||
-- Sandstone
|
||||
core.register_node("vox_main:sandstone", {
|
||||
description = "Sandstone",
|
||||
tiles = {"vox_sandstone.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("sandstone", "vox_main:sandstone")
|
||||
core.register_alias("default:sandstone", "vox_main:sandstone")
|
||||
|
||||
-- Clay
|
||||
core.register_node("vox_main:clay", {
|
||||
description = "Clay",
|
||||
tiles = {"vox_clay.png"},
|
||||
groups = {crumbly = 3}
|
||||
})
|
||||
core.register_alias("clay", "vox_main:clay")
|
||||
core.register_alias("default:clay", "vox_main:clay")
|
||||
|
||||
-- Hardened Clay
|
||||
core.register_node("vox_main:hardened_clay", {
|
||||
description = "Hardened Clay",
|
||||
tiles = {"vox_hardened_clay.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("hardened_clay", "vox_main:hardened_clay")
|
||||
core.register_alias("default:hardened_clay", "vox_main:hardened_clay")
|
||||
|
||||
-- Mud
|
||||
core.register_node("vox_main:mud", {
|
||||
description = "Mud",
|
||||
tiles = {"vox_mud.png"},
|
||||
groups = {crumbly = 3}
|
||||
})
|
||||
core.register_alias("mud", "vox_main:mud")
|
||||
|
||||
-- Salt Crystal
|
||||
core.register_node("vox_main:salt_crystal", {
|
||||
description = "Salt Crystal",
|
||||
tiles = {"vox_salt_crystal.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("salt_crystal", "vox_main:salt_crystal")
|
||||
|
||||
-- Volcanic Rock
|
||||
core.register_node("vox_main:volcanic_rock", {
|
||||
description = "Volcanic Rock",
|
||||
tiles = {"vox_volcanic_rock.png"},
|
||||
groups = {cracky = 3}
|
||||
})
|
||||
core.register_alias("volcanic_rock", "vox_main:volcanic_rock")
|
||||
|
||||
-- EVEN MORE ROCKS!!!
|
||||
|
||||
-- Granite
|
||||
core.register_node("vox_main:granite", {
|
||||
description = "Granite",
|
||||
tiles = {"vox_granite.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("granite", "vox_main:granite")
|
||||
core.register_alias("default:granite", "vox_main:granite")
|
||||
|
||||
-- Diorite
|
||||
core.register_node("vox_main:diorite", {
|
||||
description = "Diorite",
|
||||
tiles = {"vox_diorite.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("diorite", "vox_main:diorite")
|
||||
core.register_alias("default:diorite", "vox_main:diorite")
|
||||
|
||||
-- Andesite
|
||||
core.register_node("vox_main:andesite", {
|
||||
description = "Andesite",
|
||||
tiles = {"vox_andesite.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("andesite", "vox_main:andesite")
|
||||
core.register_alias("default:andesite", "vox_main:andesite")
|
||||
|
||||
-- Basalt
|
||||
core.register_node("vox_main:basalt", {
|
||||
description = "Basalt",
|
||||
tiles = {"vox_basalt.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("basalt", "vox_main:basalt")
|
||||
core.register_alias("default:basalt", "vox_main:basalt")
|
||||
|
||||
-- Obsidian
|
||||
core.register_node("vox_main:obsidian", {
|
||||
description = "Obsidian",
|
||||
tiles = {"vox_obsidian.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("obsidian", "vox_main:obsidian")
|
||||
core.register_alias("default:obsidian", "vox_main:obsidian")
|
||||
|
||||
-- Marble
|
||||
core.register_node("vox_main:marble", {
|
||||
description = "Marble",
|
||||
tiles = {"vox_marble.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("marble", "vox_main:marble")
|
||||
core.register_alias("default:marble", "vox_main:marble")
|
||||
|
||||
-- Chalk
|
||||
core.register_node("vox_main:chalk", {
|
||||
description = "Chalk",
|
||||
tiles = {"vox_chalk.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("chalk", "vox_main:chalk")
|
||||
core.register_alias("default:chalk", "vox_main:chalk")
|
||||
|
||||
-- Limestone
|
||||
core.register_node("vox_main:limestone", {
|
||||
description = "Limestone",
|
||||
tiles = {"vox_limestone.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("limestone", "vox_main:limestone")
|
||||
core.register_alias("default:limestone", "vox_main:limestone")
|
|
@ -1,13 +0,0 @@
|
|||
-- We'll register drops from mobs here, but what mobs drop elsewhere.
|
||||
|
||||
-- Fat
|
||||
minetest.register_craftitem("vox_main:fat", {
|
||||
description = "Fat",
|
||||
inventory_image = "fat.png",
|
||||
})
|
||||
|
||||
-- Leather
|
||||
minetest.register_craftitem("vox_main:leather", {
|
||||
description = "Leather",
|
||||
inventory_image = "leather.png",
|
||||
})
|
|
@ -1,3 +0,0 @@
|
|||
name = vox_main
|
||||
description = Voxelis - Main : Core content
|
||||
depends = vox_colors
|
|
@ -1,7 +0,0 @@
|
|||
|
||||
core.register_node("vox_main:coral_red", {
|
||||
description = "Red Coral",
|
||||
tiles = {"vox_coral_red.png"},
|
||||
groups = {crumbly = 1}
|
||||
})
|
||||
core.register_alias("coral_red", "vox_main:coral_red")
|
|
@ -1,153 +0,0 @@
|
|||
-- -------------------------------------------------------------------------- --
|
||||
-- Ores --
|
||||
-- -------------------------------------------------------------------------- --
|
||||
|
||||
|
||||
-- Fuel: Coal, Uranium, Peat
|
||||
core.register_node("vox_main:coal_ore", {
|
||||
description = "Coal Ore",
|
||||
tiles = {"vox_coal_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("coal_ore", "vox_main:coal_ore")
|
||||
core.register_alias("default:stone_with_coal", "vox_main:coal_ore")
|
||||
|
||||
core.register_node("vox_main:uranium_ore", {
|
||||
description = "Uranium Ore",
|
||||
tiles = {"vox_uranium_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("uranium_ore", "vox_main:uranium_ore")
|
||||
core.register_alias("default:stone_with_uranium", "vox_main:uranium_ore")
|
||||
|
||||
core.register_node("vox_main:peat", {
|
||||
description = "Peat",
|
||||
tiles = {"vox_peat.png"},
|
||||
groups = {crumbly = 2, flammable = 1}
|
||||
})
|
||||
core.register_alias("peat", "vox_main:peat")
|
||||
|
||||
-- Bone
|
||||
core.register_node("vox_main:bone_ore", {
|
||||
description = "Bone Ore",
|
||||
tiles = {"vox_bone_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("bone_ore", "vox_main:bone_ore")
|
||||
core.register_alias("default:stone_with_bone", "vox_main:bone_ore")
|
||||
|
||||
-- Sulfur
|
||||
core.register_node("vox_main:sulfur_ore", {
|
||||
description = "Sulfur Ore",
|
||||
tiles = {"vox_sulfur_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("sulfur_ore", "vox_main:sulfur_ore")
|
||||
core.register_alias("default:stone_with_sulfur", "vox_main:sulfur_ore")
|
||||
|
||||
-- Salt
|
||||
core.register_node("vox_main:salt_ore", {
|
||||
description = "Salt Ore",
|
||||
tiles = {"vox_salt_ore.png"},
|
||||
groups = {crumbly = 2},
|
||||
drop = "vox_mats:salt"
|
||||
})
|
||||
core.register_alias("salt_ore", "vox_main:salt_ore")
|
||||
core.register_alias("default:stone_with_salt", "vox_main:salt_ore")
|
||||
|
||||
-- Metals: Copper, Tin, Iron, Gold, Silver, Platinum, Lead, Zinc, Nickel, Cobalt, Titanium, Tungsten
|
||||
core.register_node("vox_main:copper_ore", {
|
||||
description = "Copper Ore",
|
||||
tiles = {"vox_copper_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("copper_ore", "vox_main:copper_ore")
|
||||
core.register_alias("default:stone_with_copper", "vox_main:copper_ore")
|
||||
|
||||
core.register_node("vox_main:tin_ore", {
|
||||
description = "Tin Ore",
|
||||
tiles = {"vox_tin_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("tin_ore", "vox_main:tin_ore")
|
||||
core.register_alias("default:stone_with_tin", "vox_main:tin_ore")
|
||||
|
||||
core.register_node("vox_main:iron_ore", {
|
||||
description = "Iron Ore",
|
||||
tiles = {"vox_iron_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("iron_ore", "vox_main:iron_ore")
|
||||
core.register_alias("default:stone_with_iron", "vox_main:iron_ore")
|
||||
|
||||
core.register_node("vox_main:gold_ore", {
|
||||
description = "Gold Ore",
|
||||
tiles = {"vox_gold_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("gold_ore", "vox_main:gold_ore")
|
||||
core.register_alias("default:stone_with_gold", "vox_main:gold_ore")
|
||||
|
||||
core.register_node("vox_main:silver_ore", {
|
||||
description = "Silver Ore",
|
||||
tiles = {"vox_silver_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("silver_ore", "vox_main:silver_ore")
|
||||
core.register_alias("default:stone_with_silver", "vox_main:silver_ore")
|
||||
|
||||
core.register_node("vox_main:platinum_ore", {
|
||||
description = "Platinum Ore",
|
||||
tiles = {"vox_platinum_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("platinum_ore", "vox_main:platinum_ore")
|
||||
core.register_alias("default:stone_with_platinum", "vox_main:platinum_ore")
|
||||
|
||||
core.register_node("vox_main:lead_ore", {
|
||||
description = "Lead Ore",
|
||||
tiles = {"vox_lead_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("lead_ore", "vox_main:lead_ore")
|
||||
core.register_alias("default:stone_with_lead", "vox_main:lead_ore")
|
||||
|
||||
core.register_node("vox_main:zinc_ore", {
|
||||
description = "Zinc Ore",
|
||||
tiles = {"vox_zinc_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("zinc_ore", "vox_main:zinc_ore")
|
||||
core.register_alias("default:stone_with_zinc", "vox_main:zinc_ore")
|
||||
|
||||
core.register_node("vox_main:nickel_ore", {
|
||||
description = "Nickel Ore",
|
||||
tiles = {"vox_nickel_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("nickel_ore", "vox_main:nickel_ore")
|
||||
core.register_alias("default:stone_with_nickel", "vox_main:nickel_ore")
|
||||
|
||||
core.register_node("vox_main:cobalt_ore", {
|
||||
description = "Cobalt Ore",
|
||||
tiles = {"vox_cobalt_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("cobalt_ore", "vox_main:cobalt_ore")
|
||||
core.register_alias("default:stone_with_cobalt", "vox_main:cobalt_ore")
|
||||
|
||||
core.register_node("vox_main:titanium_ore", {
|
||||
description = "Titanium Ore",
|
||||
tiles = {"vox_titanium_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("titanium_ore", "vox_main:titanium_ore")
|
||||
core.register_alias("default:stone_with_titanium", "vox_main:titanium_ore")
|
||||
|
||||
core.register_node("vox_main:tungsten_ore", {
|
||||
description = "Tungsten Ore",
|
||||
tiles = {"vox_tungsten_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("tungsten_ore", "vox_main:tungsten_ore")
|
||||
core.register_alias("default:stone_with_tungsten", "vox_main:tungsten_ore")
|
|
@ -1,10 +0,0 @@
|
|||
-- ------------------------------ Sky Island ------------------------- --
|
||||
-- Cloud Block - Only pegasus can walk on it :)
|
||||
-- Players may stand on it, but sink partway through. If multiple blocks are
|
||||
-- stacked, you fall to the lowest block and still don't fall through.
|
||||
core.register_node("vox_main:cloud", {
|
||||
description = "Cloud",
|
||||
tiles = {"vox_cloud.png"},
|
||||
groups = {crumbly = 1}
|
||||
})
|
||||
core.register_alias("cloud", "vox_main:cloud")
|
|
@ -1,29 +0,0 @@
|
|||
|
||||
-- ---------------------------- Dyeable Nodes -------------------------- --
|
||||
-- List of dyeable things
|
||||
local dyeable_craftitem = {"wool, carpet"}
|
||||
|
||||
-- ---------------------------- Basics -------------------------- --
|
||||
-- "We've got wool and wool accessories.
|
||||
-- String
|
||||
minetest.register_craftitem("vox_main:string", {
|
||||
description = "String",
|
||||
inventory_image = "vox_main_string.png"
|
||||
})
|
||||
|
||||
-- Wool
|
||||
minetest.register_node("vox_main:wool", {
|
||||
description = "Wool",
|
||||
tiles = {"vox_textiles_wool.png"},
|
||||
groups = {snappy=2, choppy=2, oddly_breakable_by_hand=3},
|
||||
sounds = default.node_sound_defaults(),
|
||||
})
|
||||
|
||||
-- Carpet
|
||||
-- These are made from wool and can be dyed
|
||||
minetest.register_node("vox_main:carpet", {
|
||||
description = "Carpet",
|
||||
tiles = {"vox_textiles_carpet.png"},
|
||||
groups = {snappy=2, choppy=2, oddly_breakable_by_hand=3},
|
||||
sounds = default.node_sound_defaults(),
|
||||
})
|
Before Width: | Height: | Size: 415 B |
14
mods/ITEMS/vox_materials/init.lua
Normal file
|
@ -0,0 +1,14 @@
|
|||
---------------------------------------------------------------------------
|
||||
-- Voxelis - Voxel survival sandbox for Luanti
|
||||
-- Copyright (C) 2024 Mad Star Studio LLC
|
||||
--
|
||||
-- This program is free software; you can redistribute it and/or modify
|
||||
-- it under the terms of the GNU General Public License as published by
|
||||
-- the Free Software Foundation; either version 3 of the License, or
|
||||
-- (at your option) any later version.
|
||||
--
|
||||
-- You should have received a copy of the GNU General Public License along
|
||||
-- with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
vox_materials = { }
|
2
mods/ITEMS/vox_materials/mod.conf
Normal file
|
@ -0,0 +1,2 @@
|
|||
name = vox_materials
|
||||
description = Voxelis - materials: Adds materials to the game.
|
|
@ -1,111 +0,0 @@
|
|||
-- Vox Structural System
|
||||
vox_structural = {} -- Initialize the global table for the mod
|
||||
|
||||
local structural_shapes = {}
|
||||
|
||||
-- Register a new structural shape
|
||||
function vox_structural.register_shape(shape_name, shape_def)
|
||||
structural_shapes[shape_name] = shape_def
|
||||
end
|
||||
|
||||
-- Register a block with structural shapes
|
||||
function vox_structural.register_block_with_shapes(modname, base_block, options)
|
||||
for shape_name, shape_def in pairs(structural_shapes) do
|
||||
local base_node_name = modname .. ":" .. base_block
|
||||
local shape_node_name = modname .. ":" .. base_block .. "_" .. shape_name
|
||||
|
||||
-- Create the new node definition
|
||||
local base_def = minetest.registered_nodes[base_node_name]
|
||||
if not base_def then
|
||||
minetest.log("error", "[vox_structural] Base node not found: " .. base_node_name)
|
||||
return
|
||||
end
|
||||
|
||||
local new_node_def = table.copy(base_def)
|
||||
new_node_def.description = base_def.description .. " (" .. shape_name:gsub("_", " ") .. ")"
|
||||
new_node_def.tiles = shape_def.tiles or base_def.tiles
|
||||
new_node_def.groups = table.copy(base_def.groups or {})
|
||||
new_node_def.groups.shape = 1 -- Add a "shape" group
|
||||
|
||||
-- Apply shape-specific overrides
|
||||
if shape_def.override then
|
||||
for key, value in pairs(shape_def.override) do
|
||||
new_node_def[key] = value
|
||||
end
|
||||
end
|
||||
|
||||
-- Register the new node
|
||||
minetest.register_node(shape_node_name, new_node_def)
|
||||
end
|
||||
end
|
||||
|
||||
-- ---------------------------- Basic Shapes -------------------------- --
|
||||
-- Slab
|
||||
vox_structural.register_shape("slab", {
|
||||
tiles = nil, -- Inherit tiles from the base block
|
||||
override = {
|
||||
drawtype = "nodebox",
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5},
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
-- Stairs
|
||||
vox_structural.register_shape("stairs", {
|
||||
tiles = nil,
|
||||
override = {
|
||||
drawtype = "nodebox",
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{-0.5, -0.5, -0.5, 0.5, 0, 0.5},
|
||||
{-0.5, 0, -0.5, 0.5, 0.5, 0},
|
||||
},
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
-- ---------------------------- Functional -------------------------- --
|
||||
-- Pressure Plate
|
||||
vox_structural.register_shape("pressure_plate", {
|
||||
tiles = nil,
|
||||
override = {
|
||||
drawtype = "nodebox",
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5},
|
||||
},
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
-- ---------------------------- Doors and Variants -------------------------- --
|
||||
vox_structural.register_shape("door_flush", {
|
||||
override = {
|
||||
drawtype = "mesh",
|
||||
mesh = "door_flush.obj",
|
||||
},
|
||||
})
|
||||
|
||||
vox_structural.register_shape("door_half_window", {
|
||||
override = {
|
||||
drawtype = "mesh",
|
||||
mesh = "door_half_window.obj",
|
||||
},
|
||||
})
|
||||
|
||||
-- Add mix-and-match for window materials
|
||||
local window_variants = {"glass", "colored_glass", "paper", "colored_paper"}
|
||||
|
||||
for _, material in ipairs(window_variants) do
|
||||
vox_structural.register_shape("door_half_window_" .. material, {
|
||||
override = {
|
||||
drawtype = "mesh",
|
||||
mesh = "door_half_window.obj",
|
||||
tiles = {"window_" .. material .. ".png"},
|
||||
},
|
||||
})
|
||||
end
|
|
@ -1,3 +0,0 @@
|
|||
name = vox_structural
|
||||
description = Voxelis - structural. Adds dynamic structure pieces and assign textures to them.
|
||||
depends = vox_colors
|
|
@ -11,4 +11,4 @@
|
|||
-- with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
vox_tools = { }
|
||||
vox_tools = { }
|
732
mods/ITEMS/vox_worldblocks/init.lua
Normal file
|
@ -0,0 +1,732 @@
|
|||
---------------------------------------------------------------------------
|
||||
-- Voxelis - Voxel survival sandbox for Luanti
|
||||
-- Copyright (C) 2024 Mad Star Studio LLC
|
||||
--
|
||||
-- This program is free software; you can redistribute it and/or modify
|
||||
-- it under the terms of the GNU General Public License as published by
|
||||
-- the Free Software Foundation; either version 3 of the License, or
|
||||
-- (at your option) any later version.
|
||||
--
|
||||
-- You should have received a copy of the GNU General Public License along
|
||||
-- with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
-- -------------------------------------------------------------------------- --
|
||||
-- Blocks --
|
||||
-- -------------------------------------------------------------------------- --
|
||||
|
||||
-- ----------------------------- Terrain Surface ---------------------------- --
|
||||
|
||||
-- Grass
|
||||
core.register_node("vox_worldblocks:grass", {
|
||||
description = "Grass Block",
|
||||
tiles = {"vox_grass.png"},
|
||||
groups = {cracky = 3}
|
||||
})
|
||||
core.register_alias("grass", "vox_worldblocks:grass")
|
||||
core.register_alias("default:dirt_with_grass" , "vox_worldblocks:grass")
|
||||
|
||||
-- Dirt
|
||||
core.register_node("vox_worldblocks:dirt", {
|
||||
description = "Dirt",
|
||||
tiles = {"vox_dirt.png"},
|
||||
groups = {crumbly = 3}
|
||||
})
|
||||
core.register_alias("dirt", "vox_worldblocks:dirt")
|
||||
core.register_alias("default:dirt", "vox_worldblocks:dirt")
|
||||
|
||||
-- Sand
|
||||
-- (I don't like sand. It's coarse and rough and irritating and it gets everywhere.)
|
||||
core.register_node("vox_worldblocks:sand", {
|
||||
description = "Sand",
|
||||
tiles = {"vox_sand.png"},
|
||||
groups = {crumbly = 3}
|
||||
})
|
||||
core.register_alias("sand", "vox_worldblocks:sand")
|
||||
core.register_alias("default:sand", "vox_worldblocks:sand")
|
||||
|
||||
-- Desert Sand
|
||||
core.register_node("vox_worldblocks:desert_sand", {
|
||||
description = "Desert Sand",
|
||||
tiles = {"vox_desert_sand.png"},
|
||||
groups = {crumbly = 3}
|
||||
})
|
||||
core.register_alias("desert_sand", "vox_worldblocks:desert_sand")
|
||||
core.register_alias("default:desert_sand", "vox_worldblocks:desert_sand")
|
||||
|
||||
-- Snow
|
||||
core.register_node("vox_worldblocks:snow", {
|
||||
description = "Snow",
|
||||
tiles = {"vox_snow.png"},
|
||||
groups = {crumbly = 3}
|
||||
})
|
||||
core.register_alias("snow", "vox_worldblocks:snow")
|
||||
core.register_alias("default:snow", "vox_worldblocks:snow")
|
||||
|
||||
-- Ice
|
||||
core.register_node("vox_worldblocks:ice", {
|
||||
description = "Ice",
|
||||
tiles = {"vox_ice.png"},
|
||||
groups = {crumbly = 3}
|
||||
})
|
||||
core.register_alias("ice", "vox_worldblocks:ice")
|
||||
core.register_alias("default:ice", "vox_worldblocks:ice")
|
||||
|
||||
-- ---------------------------- Terrain Subsurface --------------------------- --
|
||||
|
||||
-- Bedrock
|
||||
core.register_node("vox_worldblocks:bedrock", {
|
||||
description = "Bedrock",
|
||||
tiles = {"vox_bedrock.png"},
|
||||
groups = {cracky = 1}
|
||||
})
|
||||
core.register_alias("bedrock", "vox_worldblocks:bedrock")
|
||||
core.register_alias("default:bedrock", "vox_worldblocks:bedrock")
|
||||
|
||||
-- Gravel
|
||||
core.register_node("vox_worldblocks:gravel", {
|
||||
description = "Gravel",
|
||||
tiles = {"vox_gravel.png"},
|
||||
groups = {crumbly = 2}
|
||||
})
|
||||
core.register_alias("gravel", "vox_worldblocks:gravel")
|
||||
core.register_alias("default:gravel", "vox_worldblocks:gravel")
|
||||
|
||||
-- Stone
|
||||
core.register_node("vox_worldblocks:stone", {
|
||||
description = "Stone",
|
||||
tiles = {"vox_stone.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("stone", "vox_worldblocks:stone")
|
||||
core.register_alias("mapgen_stone", "vox_worldblocks:stone")
|
||||
-- core.register_alias("default:stone", "vox_worldblocks:stone")
|
||||
|
||||
-- Cobblestone
|
||||
core.register_node("vox_worldblocks:cobblestone", {
|
||||
description = "Cobblestone",
|
||||
tiles = {"vox_cobblestone.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("cobblestone", "vox_worldblocks:cobblestone")
|
||||
core.register_alias("default:cobble", "vox_worldblocks:cobblestone")
|
||||
|
||||
-- Sandstone
|
||||
core.register_node("vox_worldblocks:sandstone", {
|
||||
description = "Sandstone",
|
||||
tiles = {"vox_sandstone.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("sandstone", "vox_worldblocks:sandstone")
|
||||
core.register_alias("default:sandstone", "vox_worldblocks:sandstone")
|
||||
|
||||
-- Red Sandstone
|
||||
core.register_node("vox_worldblocks:red_sandstone", {
|
||||
description = "Red Sandstone",
|
||||
tiles = {"vox_red_sandstone.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("red_sandstone", "vox_worldblocks:red_sandstone")
|
||||
core.register_alias("default:red_sandstone", "vox_worldblocks:red_sandstone")
|
||||
|
||||
-- Clay
|
||||
core.register_node("vox_worldblocks:clay", {
|
||||
description = "Clay",
|
||||
tiles = {"vox_clay.png"},
|
||||
groups = {crumbly = 3}
|
||||
})
|
||||
core.register_alias("clay", "vox_worldblocks:clay")
|
||||
core.register_alias("default:clay", "vox_worldblocks:clay")
|
||||
|
||||
-- Hardened Clay
|
||||
core.register_node("vox_worldblocks:hardened_clay", {
|
||||
description = "Hardened Clay",
|
||||
tiles = {"vox_hardened_clay.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("hardened_clay", "vox_worldblocks:hardened_clay")
|
||||
core.register_alias("default:hardened_clay", "vox_worldblocks:hardened_clay")
|
||||
|
||||
-- Mud
|
||||
core.register_node("vox_worldblocks:mud", {
|
||||
description = "Mud",
|
||||
tiles = {"vox_mud.png"},
|
||||
groups = {crumbly = 3}
|
||||
})
|
||||
core.register_alias("mud", "vox_worldblocks:mud")
|
||||
|
||||
-- More stone types: Granite, Diorite, Andesite, Basalt, Obsidian, Marble, Chalk, Limestone, Shale, Slate, Gneiss, Schist, Soapstone, Tuff, Pumice
|
||||
core.register_node("vox_worldblocks:granite", {
|
||||
description = "Granite",
|
||||
tiles = {"vox_granite.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("granite", "vox_worldblocks:granite")
|
||||
core.register_alias("default:granite", "vox_worldblocks:granite")
|
||||
|
||||
core.register_node("vox_worldblocks:diorite", {
|
||||
description = "Diorite",
|
||||
tiles = {"vox_diorite.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("diorite", "vox_worldblocks:diorite")
|
||||
core.register_alias("default:diorite", "vox_worldblocks:diorite")
|
||||
|
||||
core.register_node("vox_worldblocks:andesite", {
|
||||
description = "Andesite",
|
||||
tiles = {"vox_andesite.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("andesite", "vox_worldblocks:andesite")
|
||||
core.register_alias("default:andesite", "vox_worldblocks:andesite")
|
||||
|
||||
core.register_node("vox_worldblocks:basalt", {
|
||||
description = "Basalt",
|
||||
tiles = {"vox_basalt.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("basalt", "vox_worldblocks:basalt")
|
||||
core.register_alias("default:basalt", "vox_worldblocks:basalt")
|
||||
|
||||
core.register_node("vox_worldblocks:obsidian", {
|
||||
description = "Obsidian",
|
||||
tiles = {"vox_obsidian.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("obsidian", "vox_worldblocks:obsidian")
|
||||
core.register_alias("default:obsidian", "vox_worldblocks:obsidian")
|
||||
|
||||
core.register_node("vox_worldblocks:marble", {
|
||||
description = "Marble",
|
||||
tiles = {"vox_marble.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("marble", "vox_worldblocks:marble")
|
||||
core.register_alias("default:marble", "vox_worldblocks:marble")
|
||||
|
||||
core.register_node("vox_worldblocks:chalk", {
|
||||
description = "Chalk",
|
||||
tiles = {"vox_chalk.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("chalk", "vox_worldblocks:chalk")
|
||||
core.register_alias("default:chalk", "vox_worldblocks:chalk")
|
||||
|
||||
core.register_node("vox_worldblocks:limestone", {
|
||||
description = "Limestone",
|
||||
tiles = {"vox_limestone.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("limestone", "vox_worldblocks:limestone")
|
||||
core.register_alias("default:limestone", "vox_worldblocks:limestone")
|
||||
|
||||
|
||||
-- -------------------------------------------------------------------------- --
|
||||
-- Liquids --
|
||||
-- -------------------------------------------------------------------------- --
|
||||
|
||||
|
||||
-- Water
|
||||
core.register_node("vox_worldblocks:water_source", {
|
||||
description = "Water Source",
|
||||
drawtype = "liquid",
|
||||
tiles = {
|
||||
{
|
||||
name = "vox_water.png",
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 2.0
|
||||
}
|
||||
}
|
||||
},
|
||||
alpha = 128,
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
diggable = false,
|
||||
buildable_to = true,
|
||||
liquidtype = "source",
|
||||
liquid_alternative_flowing = "vox_worldblocks:water_flowing",
|
||||
liquid_alternative_source = "vox_worldblocks:water_source",
|
||||
liquid_viscosity = 1,
|
||||
post_effect_color = {a = 103, r = 30, g = 60, b = 90}
|
||||
})
|
||||
core.register_alias("water_source", "vox_worldblocks:water_source")
|
||||
core.register_alias("default:river_water", "vox_worldblocks:water_source")
|
||||
core.register_alias("mapgen_water_source", "vox_worldblocks:water_source")
|
||||
|
||||
core.register_node("vox_worldblocks:water_flowing", {
|
||||
description = "Flowing Water",
|
||||
drawtype = "flowingliquid",
|
||||
tiles = {"vox_water.png"},
|
||||
special_tiles = {
|
||||
{
|
||||
name = "vox_water.png",
|
||||
backface_culling = false,
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 0.8
|
||||
}
|
||||
}
|
||||
},
|
||||
alpha = 160,
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
diggable = false,
|
||||
buildable_to = true,
|
||||
liquidtype = "flowing",
|
||||
liquid_alternative_flowing = "vox_worldblocks:water_flowing",
|
||||
liquid_alternative_source = "vox_worldblocks:water_source",
|
||||
liquid_viscosity = 1,
|
||||
post_effect_color = {a = 103, r = 30, g = 60, b = 90}
|
||||
})
|
||||
core.register_alias("water_flowing", "vox_worldblocks:water_flowing")
|
||||
core.register_alias("default:river_water_flowing", "vox_worldblocks:water_flowing")
|
||||
core.register_alias("mapgen_water_flowing", "vox_worldblocks:water_flowing")
|
||||
|
||||
-- Lava
|
||||
core.register_node("vox_worldblocks:lava_source", {
|
||||
description = "Lava Source",
|
||||
drawtype = "liquid",
|
||||
tiles = {
|
||||
{
|
||||
name = "vox_lava.png",
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 2.0
|
||||
}
|
||||
}
|
||||
},
|
||||
alpha = 255,
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
diggable = false,
|
||||
buildable_to = true,
|
||||
liquidtype = "source",
|
||||
liquid_alternative_flowing = "vox_worldblocks:lava_flowing",
|
||||
liquid_alternative_source = "vox_worldblocks:lava_source",
|
||||
liquid_viscosity = 7,
|
||||
post_effect_color = {a = 255, r = 255, g = 0, b = 0}
|
||||
})
|
||||
core.register_alias("lava_source", "vox_worldblocks:lava_source")
|
||||
core.register_alias("default:lava_source", "vox_worldblocks:lava_source")
|
||||
core.register_alias("mapgen_lava_source", "vox_worldblocks:lava_source")
|
||||
|
||||
core.register_node("vox_worldblocks:lava_flowing", {
|
||||
description = "Flowing Lava",
|
||||
drawtype = "flowingliquid",
|
||||
tiles = {"vox_lava.png"},
|
||||
special_tiles = {
|
||||
{
|
||||
name = "vox_lava.png",
|
||||
backface_culling = false,
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 2.0
|
||||
}
|
||||
}
|
||||
},
|
||||
alpha = 255,
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
diggable = false,
|
||||
buildable_to = true,
|
||||
liquidtype = "flowing",
|
||||
liquid_alternative_flowing = "vox_worldblocks:lava_flowing",
|
||||
liquid_alternative_source = "vox_worldblocks:lava_source",
|
||||
liquid_viscosity = 7,
|
||||
post_effect_color = {a = 255, r = 255, g = 0, b = 0}
|
||||
})
|
||||
core.register_alias("lava_flowing", "vox_worldblocks:lava_flowing")
|
||||
core.register_alias("default:lava_flowing", "vox_worldblocks:lava_flowing")
|
||||
core.register_alias("mapgen_lava_flowing", "vox_worldblocks:lava_flowing")
|
||||
|
||||
-- -------------------------------------------------------------------------- --
|
||||
-- Ores --
|
||||
-- -------------------------------------------------------------------------- --
|
||||
|
||||
|
||||
-- Fuel: Coal, Uranium
|
||||
core.register_node("vox_worldblocks:coal_ore", {
|
||||
description = "Coal Ore",
|
||||
tiles = {"vox_coal_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("coal_ore", "vox_worldblocks:coal_ore")
|
||||
core.register_alias("default:stone_with_coal", "vox_worldblocks:coal_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:uranium_ore", {
|
||||
description = "Uranium Ore",
|
||||
tiles = {"vox_uranium_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("uranium_ore", "vox_worldblocks:uranium_ore")
|
||||
core.register_alias("default:stone_with_uranium", "vox_worldblocks:uranium_ore")
|
||||
|
||||
-- Minerals: Bone, Sulfur, Salt
|
||||
core.register_node("vox_worldblocks:bone_ore", {
|
||||
description = "Bone Ore",
|
||||
tiles = {"vox_bone_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("bone_ore", "vox_worldblocks:bone_ore")
|
||||
core.register_alias("default:stone_with_bone", "vox_worldblocks:bone_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:sulfur_ore", {
|
||||
description = "Sulfur Ore",
|
||||
tiles = {"vox_sulfur_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("sulfur_ore", "vox_worldblocks:sulfur_ore")
|
||||
core.register_alias("default:stone_with_sulfur", "vox_worldblocks:sulfur_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:salt_ore", {
|
||||
description = "Salt Ore",
|
||||
tiles = {"vox_salt_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("salt_ore", "vox_worldblocks:salt_ore")
|
||||
core.register_alias("default:stone_with_salt", "vox_worldblocks:salt_ore")
|
||||
|
||||
|
||||
-- Metals: Copper, Tin, Iron, Gold, Silver, Platinum, Lead, Zinc, Nickel, Cobalt, Titanium, Tungsten
|
||||
core.register_node("vox_worldblocks:copper_ore", {
|
||||
description = "Copper Ore",
|
||||
tiles = {"vox_copper_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("copper_ore", "vox_worldblocks:copper_ore")
|
||||
core.register_alias("default:stone_with_copper", "vox_worldblocks:copper_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:tin_ore", {
|
||||
description = "Tin Ore",
|
||||
tiles = {"vox_tin_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("tin_ore", "vox_worldblocks:tin_ore")
|
||||
core.register_alias("default:stone_with_tin", "vox_worldblocks:tin_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:iron_ore", {
|
||||
description = "Iron Ore",
|
||||
tiles = {"vox_iron_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("iron_ore", "vox_worldblocks:iron_ore")
|
||||
core.register_alias("default:stone_with_iron", "vox_worldblocks:iron_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:gold_ore", {
|
||||
description = "Gold Ore",
|
||||
tiles = {"vox_gold_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("gold_ore", "vox_worldblocks:gold_ore")
|
||||
core.register_alias("default:stone_with_gold", "vox_worldblocks:gold_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:silver_ore", {
|
||||
description = "Silver Ore",
|
||||
tiles = {"vox_silver_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("silver_ore", "vox_worldblocks:silver_ore")
|
||||
core.register_alias("default:stone_with_silver", "vox_worldblocks:silver_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:platinum_ore", {
|
||||
description = "Platinum Ore",
|
||||
tiles = {"vox_platinum_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("platinum_ore", "vox_worldblocks:platinum_ore")
|
||||
core.register_alias("default:stone_with_platinum", "vox_worldblocks:platinum_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:lead_ore", {
|
||||
description = "Lead Ore",
|
||||
tiles = {"vox_lead_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("lead_ore", "vox_worldblocks:lead_ore")
|
||||
core.register_alias("default:stone_with_lead", "vox_worldblocks:lead_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:zinc_ore", {
|
||||
description = "Zinc Ore",
|
||||
tiles = {"vox_zinc_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("zinc_ore", "vox_worldblocks:zinc_ore")
|
||||
core.register_alias("default:stone_with_zinc", "vox_worldblocks:zinc_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:nickel_ore", {
|
||||
description = "Nickel Ore",
|
||||
tiles = {"vox_nickel_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("nickel_ore", "vox_worldblocks:nickel_ore")
|
||||
core.register_alias("default:stone_with_nickel", "vox_worldblocks:nickel_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:cobalt_ore", {
|
||||
description = "Cobalt Ore",
|
||||
tiles = {"vox_cobalt_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("cobalt_ore", "vox_worldblocks:cobalt_ore")
|
||||
core.register_alias("default:stone_with_cobalt", "vox_worldblocks:cobalt_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:titanium_ore", {
|
||||
description = "Titanium Ore",
|
||||
tiles = {"vox_titanium_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("titanium_ore", "vox_worldblocks:titanium_ore")
|
||||
core.register_alias("default:stone_with_titanium", "vox_worldblocks:titanium_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:tungsten_ore", {
|
||||
description = "Tungsten Ore",
|
||||
tiles = {"vox_tungsten_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("tungsten_ore", "vox_worldblocks:tungsten_ore")
|
||||
core.register_alias("default:stone_with_tungsten", "vox_worldblocks:tungsten_ore")
|
||||
|
||||
|
||||
-- Gems: Diamond, Emerald, Ruby, Sapphire, Topaz, Amethyst, Opal, Onyx, Garnet, Peridot, Aquamarine, Citrine, Tourmaline, Zircon, Tanzanite, Spinel, Lapis Lazuli, Malachite, Azurite, Turquoise, Amber, Moonstone, Sunstone, Bloodstone, Agate, Jasper, Chalcedony, Chrysoprase, Carnelian, Sardonyx, Heliotrope, Alexandrite, Tiger's Eye, Serpentine, Rhodonite
|
||||
core.register_node("vox_worldblocks:diamond_ore", {
|
||||
description = "Diamond Ore",
|
||||
tiles = {"vox_diamond_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("diamond_ore", "vox_worldblocks:diamond_ore")
|
||||
core.register_alias("default:stone_with_diamond", "vox_worldblocks:diamond_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:emerald_ore", {
|
||||
description = "Emerald Ore",
|
||||
tiles = {"vox_emerald_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("emerald_ore", "vox_worldblocks:emerald_ore")
|
||||
core.register_alias("default:stone_with_emerald", "vox_worldblocks:emerald_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:ruby_ore", {
|
||||
description = "Ruby Ore",
|
||||
tiles = {"vox_ruby_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("ruby_ore", "vox_worldblocks:ruby_ore")
|
||||
core.register_alias("default:stone_with_ruby", "vox_worldblocks:ruby_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:sapphire_ore", {
|
||||
description = "Sapphire Ore",
|
||||
tiles = {"vox_sapphire_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("sapphire_ore", "vox_worldblocks:sapphire_ore")
|
||||
core.register_alias("default:stone_with_sapphire", "vox_worldblocks:sapphire_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:topaz_ore", {
|
||||
description = "Topaz Ore",
|
||||
tiles = {"vox_topaz_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("topaz_ore", "vox_worldblocks:topaz_ore")
|
||||
core.register_alias("default:stone_with_topaz", "vox_worldblocks:topaz_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:amethyst_ore", {
|
||||
description = "Amethyst Ore",
|
||||
tiles = {"vox_amethyst_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("amethyst_ore", "vox_worldblocks:amethyst_ore")
|
||||
core.register_alias("default:stone_with_amethyst", "vox_worldblocks:amethyst_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:opal_ore", {
|
||||
description = "Opal Ore",
|
||||
tiles = {"vox_opal_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("opal_ore", "vox_worldblocks:opal_ore")
|
||||
core.register_alias("default:stone_with_opal", "vox_worldblocks:opal_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:onyx_ore", {
|
||||
description = "Onyx Ore",
|
||||
tiles = {"vox_onyx_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("onyx_ore", "vox_worldblocks:onyx_ore")
|
||||
core.register_alias("default:stone_with_onyx", "vox_worldblocks:onyx_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:garnet_ore", {
|
||||
description = "Garnet Ore",
|
||||
tiles = {"vox_garnet_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("garnet_ore", "vox_worldblocks:garnet_ore")
|
||||
core.register_alias("default:stone_with_garnet", "vox_worldblocks:garnet_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:peridot_ore", {
|
||||
description = "Peridot Ore",
|
||||
tiles = {"vox_peridot_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("peridot_ore", "vox_worldblocks:peridot_ore")
|
||||
core.register_alias("default:stone_with_peridot", "vox_worldblocks:peridot_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:aquamarine_ore", {
|
||||
description = "Aquamarine Ore",
|
||||
tiles = {"vox_aquamarine_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("aquamarine_ore", "vox_worldblocks:aquamarine_ore")
|
||||
core.register_alias("default:stone_with_aquamarine", "vox_worldblocks:aquamarine_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:citrine_ore", {
|
||||
description = "Citrine Ore",
|
||||
tiles = {"vox_citrine_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("citrine_ore", "vox_worldblocks:citrine_ore")
|
||||
core.register_alias("default:stone_with_citrine", "vox_worldblocks:citrine_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:tourmaline_ore", {
|
||||
description = "Tourmaline Ore",
|
||||
tiles = {"vox_tourmaline_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("tourmaline_ore", "vox_worldblocks:tourmaline_ore")
|
||||
core.register_alias("default:stone_with_tourmaline", "vox_worldblocks:tourmaline_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:zircon_ore", {
|
||||
description = "Zircon Ore",
|
||||
tiles = {"vox_zircon_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("zircon_ore", "vox_worldblocks:zircon_ore")
|
||||
core.register_alias("default:stone_with_zircon", "vox_worldblocks:zircon_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:tanzanite_ore", {
|
||||
description = "Tanzanite Ore",
|
||||
tiles = {"vox_tanzanite_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("tanzanite_ore", "vox_worldblocks:tanzanite_ore")
|
||||
core.register_alias("default:stone_with_tanzanite", "vox_worldblocks:tanzanite_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:spinel_ore", {
|
||||
description = "Spinel Ore",
|
||||
tiles = {"vox_spinel_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("spinel_ore", "vox_worldblocks:spinel_ore")
|
||||
core.register_alias("default:stone_with_spinel", "vox_worldblocks:spinel_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:lapis_lazuli_ore", {
|
||||
description = "Lapis Lazuli Ore",
|
||||
tiles = {"vox_lapis_lazuli_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("lapis_lazuli_ore", "vox_worldblocks:lapis_lazuli_ore")
|
||||
core.register_alias("default:stone_with_lapis_lazuli", "vox_worldblocks:lapis_lazuli_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:malachite_ore", {
|
||||
description = "Malachite Ore",
|
||||
tiles = {"vox_malachite_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("malachite_ore", "vox_worldblocks:malachite_ore")
|
||||
core.register_alias("default:stone_with_malachite", "vox_worldblocks:malachite_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:azurite_ore", {
|
||||
description = "Azurite Ore",
|
||||
tiles = {"vox_azurite_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("azurite_ore", "vox_worldblocks:azurite_ore")
|
||||
core.register_alias("default:stone_with_azurite", "vox_worldblocks:azurite_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:turquoise_ore", {
|
||||
description = "Turquoise Ore",
|
||||
tiles = {"vox_turquoise_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("turquoise_ore", "vox_worldblocks:turquoise_ore")
|
||||
core.register_alias("default:stone_with_turquoise", "vox_worldblocks:turquoise_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:amber_ore", {
|
||||
description = "Amber Ore",
|
||||
tiles = {"vox_amber_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("amber_ore", "vox_worldblocks:amber_ore")
|
||||
core.register_alias("default:stone_with_amber", "vox_worldblocks:amber_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:moonstone_ore", {
|
||||
description = "Moonstone Ore",
|
||||
tiles = {"vox_moonstone_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("moonstone_ore", "vox_worldblocks:moonstone_ore")
|
||||
core.register_alias("default:stone_with_moonstone", "vox_worldblocks:moonstone_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:sunstone_ore", {
|
||||
description = "Sunstone Ore",
|
||||
tiles = {"vox_sunstone_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("sunstone_ore", "vox_worldblocks:sunstone_ore")
|
||||
core.register_alias("default:stone_with_sunstone", "vox_worldblocks:sunstone_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:bloodstone_ore", {
|
||||
description = "Bloodstone Ore",
|
||||
tiles = {"vox_bloodstone_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("bloodstone_ore", "vox_worldblocks:bloodstone_ore")
|
||||
core.register_alias("default:stone_with_bloodstone", "vox_worldblocks:bloodstone_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:agate_ore", {
|
||||
description = "Agate Ore",
|
||||
tiles = {"vox_agate_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("agate_ore", "vox_worldblocks:agate_ore")
|
||||
core.register_alias("default:stone_with_agate", "vox_worldblocks:agate_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:jasper_ore", {
|
||||
description = "Jasper Ore",
|
||||
tiles = {"vox_jasper_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("jasper_ore", "vox_worldblocks:jasper_ore")
|
||||
core.register_alias("default:stone_with_jasper", "vox_worldblocks:jasper_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:chalcedony_ore", {
|
||||
description = "Chalcedony Ore",
|
||||
tiles = {"vox_chalcedony_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("chalcedony_ore", "vox_worldblocks:chalcedony_ore")
|
||||
core.register_alias("default:stone_with_chalcedony", "vox_worldblocks:chalcedony_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:chrysoprase_ore", {
|
||||
description = "Chrysoprase Ore",
|
||||
tiles = {"vox_chrysoprase_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("chrysoprase_ore", "vox_worldblocks:chrysoprase_ore")
|
||||
core.register_alias("default:stone_with_chrysoprase", "vox_worldblocks:chrysoprase_ore")
|
||||
|
||||
core.register_node("vox_worldblocks:carnelian_ore", {
|
||||
description = "Carnelian Ore",
|
||||
tiles = {"vox_carnelian_ore.png"},
|
||||
groups = {cracky = 2}
|
||||
})
|
||||
core.register_alias("carnelian_ore", "vox_worldblocks:carnelian_ore")
|
||||
core.register_alias("default:stone_with_carnelian", "vox_worldblocks:carnelian_ore")
|
2
mods/ITEMS/vox_worldblocks/mod.conf
Normal file
|
@ -0,0 +1,2 @@
|
|||
name = vox_worldblocks
|
||||
description = Voxelis - worldblocks: General Overworld blocks
|
Before Width: | Height: | Size: 216 B After Width: | Height: | Size: 216 B |
BIN
mods/ITEMS/vox_worldblocks/textures/vox_dirt.png
Normal file
After Width: | Height: | Size: 132 B |
Before Width: | Height: | Size: 149 B After Width: | Height: | Size: 149 B |
Before Width: | Height: | Size: 590 B After Width: | Height: | Size: 590 B |
Before Width: | Height: | Size: 119 B After Width: | Height: | Size: 119 B |
Before Width: | Height: | Size: 123 B After Width: | Height: | Size: 123 B |
Before Width: | Height: | Size: 590 B After Width: | Height: | Size: 590 B |
68
mods/MAPGEN/vox_mapgen_core/init.lua
Normal file
|
@ -0,0 +1,68 @@
|
|||
---------------------------------------------------------------------------
|
||||
-- Voxelis - Voxel survival sandbox for Luanti
|
||||
-- Copyright (C) 2024 Mad Star Studio LLC
|
||||
--
|
||||
-- This program is free software; you can redistribute it and/or modify
|
||||
-- it under the terms of the GNU General Public License as published by
|
||||
-- the Free Software Foundation; either version 3 of the License, or
|
||||
-- (at your option) any later version.
|
||||
--
|
||||
-- You should have received a copy of the GNU General Public License along
|
||||
-- with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
vox_mapgen_core = { }
|
||||
|
||||
-- Also run...
|
||||
dofile(minetest.get_modpath("vox_mapgen_core").."/ores.lua")
|
||||
|
||||
-- Disable minetest dungeons. We're making our own with blackjack and hookers.
|
||||
minetest.set_mapgen_setting("mg_flags", "dungeons", false)
|
||||
|
||||
-- Some adjustments based on different generators.
|
||||
-- For now we allow v7, and haven't looked at the other generators.
|
||||
if mg_name == "v7" then
|
||||
minetest.set_mapgen_setting("mg7_cavern_threshold", 0.2, true)
|
||||
minetest.set_mapgen_setting("mg_flags", "dungeons", false)
|
||||
end
|
||||
|
||||
-- And some superflat tweaks.
|
||||
if superflat then
|
||||
-- Disable caves
|
||||
minetest.set_mapgen_setting("mg_flags", "caves", false)
|
||||
-- Disable dungeons
|
||||
minetest.set_mapgen_setting("mg_flags", "dungeons", false)
|
||||
-- Disable decorations
|
||||
minetest.set_mapgen_setting("mg_flags", "decoration", false)
|
||||
minetest.set_mapgen_setting("mgflat_spflags", "nocaves,nohills", true)
|
||||
end
|
||||
|
||||
|
||||
-- Generate flat bedrock at the lowest point of the world, -10000.
|
||||
local function generate_bedrock(minp, maxp, data)
|
||||
local vi = 0
|
||||
for z = minp.z, maxp.z do
|
||||
for x = minp.x, maxp.x do
|
||||
for y = -10000, -10000 do
|
||||
local c_air = minetest.get_content_id("air")
|
||||
data[vi] = c_air
|
||||
vi = vi + 1
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
-- Put air/void beneath bedrock
|
||||
local function generate_void(minp, maxp, data)
|
||||
local vi = 0
|
||||
for z = minp.z, maxp.z do
|
||||
for x = minp.x, maxp.x do
|
||||
for y = -10001, -31000 do
|
||||
local c_air = minetest.get_content_id("air")
|
||||
data[vi] = c_air
|
||||
vi = vi + 1
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
2
mods/MAPGEN/vox_mapgen_core/mod.conf
Normal file
|
@ -0,0 +1,2 @@
|
|||
name = vox_mapgen_core
|
||||
description = Voxelis - MapGen Core
|
7
mods/MAPGEN/vox_mapgen_core/ores.lua
Normal file
|
@ -0,0 +1,7 @@
|
|||
|
||||
|
||||
-- Clay
|
||||
minetest.register_ore({
|
||||
ore_type = "blob",
|
||||
ore = "vox"
|
||||
})
|
|
@ -1,42 +0,0 @@
|
|||
|
||||
# Biome Registry Template
|
||||
|
||||
```lua
|
||||
core.register_biome({
|
||||
name = "temperate_forest",
|
||||
node_top = "vox_worldblocks:grass", -- Top surface block
|
||||
depth_top = 1, -- Depth of the top block
|
||||
node_filler = "vox_worldblocks:dirt", -- Subsurface block
|
||||
depth_filler = 3, -- Depth of filler layer
|
||||
node_stone = "vox_worldblocks:stone", -- Base stone layer
|
||||
node_riverbed = "vox_worldblocks:sand", -- Riverbed material
|
||||
depth_riverbed = 2, -- Depth of riverbed material
|
||||
node_river_water = "vox_worldblocks:water_source", -- Water source
|
||||
heat_point = 45, -- Climate heat level
|
||||
humidity_point = 70, -- Climate humidity level
|
||||
height_min = 1, -- Minimum height for the biome
|
||||
height_max = 128, -- Maximum height for the biome
|
||||
decorations = {"flowers:rose", "flowers:tulip"}, -- Decoration nodes
|
||||
biome_group = "temperate", -- Biome category (for climate/weather)
|
||||
})
|
||||
```
|
||||
|
||||
OLD:
|
||||
|
||||
```lua
|
||||
core.register_biome({
|
||||
name = "grassland",
|
||||
node_top = "grass",
|
||||
depth_top = 1,
|
||||
node_filler = "vox_main:dirt",
|
||||
node_stone = "vox_main:stone",
|
||||
depth_filler = 3,
|
||||
node_riverbed = "vox_main:sand",
|
||||
node_river_water = "vox_main:water_source",
|
||||
depth_riverbed = 2,
|
||||
height_min = 1,
|
||||
height_max = 256,
|
||||
heat_point = 35,
|
||||
humidity_point = 50
|
||||
})
|
||||
```
|
|
@ -14,3 +14,5 @@
|
|||
vox_overworld = {}
|
||||
|
||||
dofile(core.get_modpath(core.get_current_modname()) .. "/registry.lua")
|
||||
|
||||
|
||||
|
|
|
@ -2,15 +2,15 @@
|
|||
-- Voxelis - Voxel survival sandbox for Luanti
|
||||
-- Copyright (C) 2024 Mad Star Studio LLC
|
||||
--
|
||||
-- This program is free software; you can redistribute it and/or modify
|
||||
-- it under the terms of the GNU General Public License as published by
|
||||
-- the Free Software Foundation; either version 3 of the License, or
|
||||
-- (at your option) any later version.
|
||||
--
|
||||
-- You should have received a copy of the GNU General Public License along
|
||||
-- with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
-- -------------------------------------------------------------- --
|
||||
-- BIOMES
|
||||
-- -------------------------------------------------------------- --
|
||||
|
||||
-- Grassland
|
||||
core.register_biome({
|
||||
name = "grassland",
|
||||
node_top = "grass",
|
||||
|
@ -25,4 +25,4 @@ core.register_biome({
|
|||
height_max = 256,
|
||||
heat_point = 35,
|
||||
humidity_point = 50
|
||||
})
|
||||
})
|
||||
|
|
14
mods/MAPGEN/vox_terrain_features/init.lua
Normal file
|
@ -0,0 +1,14 @@
|
|||
---------------------------------------------------------------------------
|
||||
-- Voxelis - Voxel survival sandbox for Luanti
|
||||
-- Copyright (C) 2024 Mad Star Studio LLC
|
||||
--
|
||||
-- This program is free software; you can redistribute it and/or modify
|
||||
-- it under the terms of the GNU General Public License as published by
|
||||
-- the Free Software Foundation; either version 3 of the License, or
|
||||
-- (at your option) any later version.
|
||||
--
|
||||
-- You should have received a copy of the GNU General Public License along
|
||||
-- with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
vox_terrain_features = { }
|
2
mods/MAPGEN/vox_terrain_features/mod.conf
Normal file
|
@ -0,0 +1,2 @@
|
|||
name = vox_terrain_features
|
||||
description = Voxelis - Terrain Features
|
|
@ -1,407 +0,0 @@
|
|||
Minetest Game mod: default
|
||||
==========================
|
||||
See license.txt for license information.
|
||||
|
||||
Authors of source code
|
||||
----------------------
|
||||
Originally by celeron55, Perttu Ahola <celeron55@gmail.com> (LGPLv2.1+)
|
||||
Various Minetest Game developers and contributors (LGPLv2.1+)
|
||||
|
||||
The torch code was derived by sofar from the 'torches' mod by
|
||||
BlockMen (LGPLv2.1+)
|
||||
|
||||
Authors of media (textures, sounds, models and schematics)
|
||||
----------------------------------------------------------
|
||||
Everything not listed in here:
|
||||
celeron55, Perttu Ahola <celeron55@gmail.com> (CC BY-SA 3.0)
|
||||
|
||||
|
||||
Textures
|
||||
--------
|
||||
Cisoun's texture pack (CC BY-SA 3.0):
|
||||
default_jungletree.png
|
||||
default_lava.png
|
||||
default_leaves.png
|
||||
default_sapling.png
|
||||
default_bush_sapling.png
|
||||
default_stone.png
|
||||
default_tree.png
|
||||
default_tree_top.png
|
||||
default_water.png
|
||||
|
||||
RealBadAngel's animated water (CC BY-SA 3.0):
|
||||
default_water_source_animated.png
|
||||
default_water_flowing_animated.png
|
||||
|
||||
VanessaE (CC BY-SA 3.0):
|
||||
default_torch_animated.png
|
||||
default_torch_on_ceiling_animated.png
|
||||
default_torch_on_floor_animated.png
|
||||
default_torch_on_floor.png
|
||||
default_desert_sand.png
|
||||
default_desert_stone.png
|
||||
default_sand.png
|
||||
default_mese_crystal.png
|
||||
default_mese_crystal_fragment.png
|
||||
|
||||
Calinou (CC BY-SA 3.0):
|
||||
default_brick.png
|
||||
default_papyrus.png
|
||||
default_mineral_copper.png
|
||||
|
||||
PilzAdam (CC BY-SA 3.0):
|
||||
default_jungleleaves.png
|
||||
default_junglesapling.png
|
||||
default_obsidian_glass.png
|
||||
default_obsidian_shard.png
|
||||
default_mineral_gold.png
|
||||
|
||||
jojoa1997 (CC BY-SA 3.0):
|
||||
default_obsidian.png
|
||||
|
||||
InfinityProject (CC BY-SA 3.0):
|
||||
default_mineral_diamond.png
|
||||
|
||||
Splizard (CC BY-SA 3.0):
|
||||
default_pine_sapling.png
|
||||
default_pine_needles.png
|
||||
|
||||
Zeg9 (CC BY-SA 3.0):
|
||||
default_coal_block.png
|
||||
|
||||
paramat (CC BY-SA 3.0):
|
||||
wieldhand.png -- Copied from character.png by Jordach (CC BY-SA 3.0)
|
||||
default_pinetree.png
|
||||
default_pinetree_top.png
|
||||
default_pinewood.png
|
||||
default_acacia_leaves.png
|
||||
default_acacia_leaves_simple.png
|
||||
default_acacia_sapling.png
|
||||
default_acacia_bush_sapling.png
|
||||
default_pine_bush_sapling.png
|
||||
default_acacia_tree.png
|
||||
default_acacia_tree_top.png
|
||||
default_acacia_wood.png
|
||||
default_acacia_bush_stem.png
|
||||
default_bush_stem.png
|
||||
default_pine_bush_stem.png
|
||||
default_junglewood.png
|
||||
default_jungletree_top.png
|
||||
default_sandstone_brick.png
|
||||
default_obsidian_brick.png
|
||||
default_stone_brick.png
|
||||
default_desert_stone_brick.png
|
||||
default_sandstone_block.png
|
||||
default_obsidian_block.png
|
||||
default_stone_block.png
|
||||
default_desert_stone_block.png
|
||||
default_river_water.png
|
||||
default_river_water_source_animated.png
|
||||
default_river_water_flowing_animated.png
|
||||
default_dry_grass.png
|
||||
default_dry_grass_side.png
|
||||
default_dry_grass_*.png
|
||||
default_grass_side.png -- Derived from a texture by TumeniNodes (CC-BY-SA 3.0)
|
||||
default_mese_block.png
|
||||
default_silver_sand.png
|
||||
default_mese_post_light_side.png
|
||||
default_mese_post_light_side_dark.png
|
||||
default_mese_post_light_top.png
|
||||
default_silver_sandstone.png -- Derived from a texture by GreenXenith (CC-BY-SA 3.0)
|
||||
default_silver_sandstone_brick.png -- Derived from a texture by GreenXenith (CC-BY-SA 3.0)
|
||||
default_silver_sandstone_block.png -- Derived from a texture by GreenXenith (CC-BY-SA 3.0)
|
||||
default_bookshelf_slot.png -- Derived from a texture by Gambit (CC-BY-SA 3.0)
|
||||
default_marram_grass_*.png -- Derived from textures by TumeniNodes (CC-BY-SA 3.0)
|
||||
default_emergent_jungle_sapling.png
|
||||
default_permafrost.png -- Derived from a texture by Neuromancer (CC BY-SA 3.0)
|
||||
default_stones.png -- Derived from a texture by sofar (CC0 1.0)
|
||||
default_stones_side.png -- Derived from a texture by sofar (CC0 1.0)
|
||||
default_moss.png
|
||||
default_moss_side.png
|
||||
default_fence_rail_acacia_wood
|
||||
default_fence_rail_aspen_wood -- Derived from a texture by sofar (CC BY-SA 3.0)
|
||||
default_fence_rail_junglewood
|
||||
default_fence_rail_pine_wood
|
||||
default_fence_rail_wood -- Derived from a texture by BlockMen (CC BY-SA 3.0)
|
||||
gui_hotbar.png
|
||||
gui_hotbar_selected.png
|
||||
|
||||
TumeniNodes (CC BY-SA 3.0):
|
||||
default_desert_cobble.png -- Derived from a texture by brunob.santos (CC BY-SA 3.0)
|
||||
default_coniferous_litter.png
|
||||
default_coniferous_litter_side.png
|
||||
default_grass.png
|
||||
default_dry_dirt.png
|
||||
|
||||
BlockMen (CC BY-SA 3.0):
|
||||
default_aspen_leaves.png -- Derived from Sofar's texture
|
||||
default_wood.png
|
||||
default_clay_brick.png
|
||||
default_iron_ingot.png
|
||||
default_gold_ingot.png
|
||||
default_tool_steelsword.png
|
||||
default_diamond.png
|
||||
default_tool_*.png
|
||||
default_lava_source_animated.png
|
||||
default_lava_flowing_animated.png
|
||||
default_stick.png
|
||||
default_chest_front.png
|
||||
default_chest_lock.png
|
||||
default_chest_side.png
|
||||
default_chest_top.png
|
||||
default_mineral_mese.png
|
||||
default_meselamp.png
|
||||
gui_formbg.png
|
||||
gui_furnace_arrow_bg.png
|
||||
gui_furnace_arrow_fg.png
|
||||
gui_hb_bg.png
|
||||
|
||||
sofar (CC BY-SA 3.0):
|
||||
default_aspen_sapling
|
||||
default_aspen_tree
|
||||
default_aspen_tree_top, derived from default_pine_tree_top (by paramat)
|
||||
default_aspen_wood, derived from default_pine_wood (by paramat)
|
||||
default_chest_inside
|
||||
|
||||
sofar (CC0 1.0):
|
||||
default_gravel.png -- Derived from Gambit's PixelBOX texture pack light gravel
|
||||
|
||||
Neuromancer (CC BY-SA 3.0):
|
||||
default_cobble.png, based on texture by Brane praefect
|
||||
default_mossycobble.png, based on texture by Brane praefect
|
||||
default_furnace_*.png
|
||||
|
||||
Gambit (CC BY-SA 3.0):
|
||||
default_bronze_ingot.png
|
||||
default_copper_ingot.png
|
||||
default_copper_lump.png
|
||||
default_iron_lump.png
|
||||
default_gold_lump.png
|
||||
default_clay_lump.png
|
||||
default_coal_lump.png
|
||||
default_grass_*.png
|
||||
default_paper.png
|
||||
default_diamond_block.png
|
||||
default_ladder_steel.png
|
||||
default_sign_wall_wood.png
|
||||
default_flint.png
|
||||
default_snow.png
|
||||
default_snow_side.png
|
||||
default_snowball.png
|
||||
default_book.png
|
||||
|
||||
asl97 (CC BY-SA 3.0):
|
||||
default_ice.png
|
||||
|
||||
Pithydon (CC BY-SA 3.0)
|
||||
default_coral_brown.png
|
||||
default_coral_orange.png
|
||||
default_coral_skeleton.png
|
||||
|
||||
Ferk (CC0 1.0):
|
||||
default_item_smoke.png
|
||||
|
||||
npx (CC BY-SA 3.0):
|
||||
default_rainforest_litter.png
|
||||
default_rainforest_litter_side.png
|
||||
|
||||
kaeza (CC-BY-SA 3.0):
|
||||
default_desert_sandstone.png
|
||||
default_desert_sandstone_brick.png
|
||||
default_desert_sandstone_block.png
|
||||
|
||||
kilbith (CC BY-SA 3.0):
|
||||
default_steel_block.png
|
||||
default_copper_block.png
|
||||
default_bronze_block.png
|
||||
default_gold_block.png
|
||||
default_tin_block.png
|
||||
default_mineral_tin.png
|
||||
default_tin_ingot.png
|
||||
default_tin_lump.png
|
||||
|
||||
tobyplowy (CC BY-SA 3.0):
|
||||
default_kelp.png
|
||||
|
||||
CloudyProton (CC BY-SA 3.0):
|
||||
default_book_written.png, based on default_book.png by Gambit
|
||||
|
||||
Mossmanikin (CC BY-SA 3.0):
|
||||
default_fern_*.png
|
||||
|
||||
random-geek (CC BY-SA 3.0):
|
||||
default_blueberries.png
|
||||
default_blueberry_overlay.png
|
||||
default_blueberry_bush_leaves.png, derived from default_bush_leaves (by paramat)
|
||||
default_blueberry_bush_sapling.png
|
||||
default_dirt.png -- Derived from a texture by Neuromancer (CC BY-SA 3.0)
|
||||
|
||||
Krock (CC0 1.0):
|
||||
default_glass.png
|
||||
default_glass_detail.png
|
||||
|
||||
Topywo (CC BY-SA 3.0)
|
||||
default_coral_cyan.png
|
||||
default_coral_green.png
|
||||
default_coral_pink.png
|
||||
|
||||
Extex101 (CC BY-SA 3.0)
|
||||
default_large_cactus_seedling.png
|
||||
default_dry_shrub.png -- Derived from the original texture by celeron55
|
||||
|
||||
An0n3m0us (CC BY-SA 3.0):
|
||||
heart.png -- Derived from a texture by KevDoy (CC BY-SA 3.0)
|
||||
bubble.png -- Derived from a texture by BlockMen (CC BY-SA 3.0)
|
||||
|
||||
|
||||
Sounds
|
||||
------
|
||||
Glass breaking sounds (CC BY 3.0):
|
||||
1: http://www.freesound.org/people/cmusounddesign/sounds/71947/
|
||||
2: http://www.freesound.org/people/Tomlija/sounds/97669/
|
||||
3: http://www.freesound.org/people/lsprice/sounds/88808/
|
||||
|
||||
Mito551 (sounds) (CC BY-SA 3.0):
|
||||
default_dig_crumbly.*.ogg
|
||||
default_dig_dig_immediate.ogg
|
||||
default_dig_oddly_breakable_by_hand.ogg
|
||||
default_dug_node.*.ogg
|
||||
default_grass_footstep.1.ogg
|
||||
default_grass_footstep.2.ogg
|
||||
default_grass_footstep.3.ogg
|
||||
default_gravel_footstep.*.ogg
|
||||
default_place_node.*.ogg
|
||||
default_place_node_hard.*.ogg
|
||||
default_glass_footstep.ogg
|
||||
default_wood_footstep.1.ogg
|
||||
default_wood_footstep.2.ogg
|
||||
default_dirt_footstep.1.ogg
|
||||
default_dirt_footstep.2.ogg
|
||||
default_glass_footstep.ogg
|
||||
|
||||
Metal sounds:
|
||||
default_dig_metal.ogg - yadronoff - CC-BY-3.0
|
||||
- https://www.freesound.org/people/yadronoff/sounds/320397/
|
||||
default_dug_metal.*.ogg - Iwan Gabovitch - qubodup - CC0
|
||||
- http://opengameart.org/users/qubodup
|
||||
default_metal_footstep.*.ogg - (CC0 1.0) - CC0 1.0
|
||||
- https://freesound.org/people/mypantsfelldown/sounds/398937/
|
||||
default_place_node_metal.*.ogg - Ogrebane - CC0
|
||||
- http://opengameart.org/content/wood-and-metal-sound-effects-volume-2
|
||||
|
||||
Tool breaking sounds added by sofar: CC-BY-3.0
|
||||
default_tool_breaks.* - http://www.freesound.org/people/HerbertBoland/sounds/33206/
|
||||
|
||||
AGFX (CC BY 3.0):
|
||||
https://www.freesound.org/people/AGFX/packs/1253/
|
||||
default_water_footstep.1.ogg
|
||||
default_water_footstep.2.ogg
|
||||
default_water_footstep.3.ogg
|
||||
|
||||
blukotek (CC0 1.0):
|
||||
https://www.freesound.org/people/blukotek/sounds/251660/
|
||||
default_dig_snappy.ogg
|
||||
|
||||
Chests sounds added by sofar, derived of several files mixed together:
|
||||
default_chest_open.ogg
|
||||
default_chest_close.ogg
|
||||
- http://www.freesound.org/people/Sevin7/sounds/269722/ CC0
|
||||
- http://www.freesound.org/people/Percy%20Duke/sounds/23448/ CC-BY-3.0
|
||||
- http://www.freesound.org/people/kingsamas/sounds/135576/ CC-BY-3.0
|
||||
- http://www.freesound.org/people/bulbastre/sounds/126887/ CC-BY-3.0
|
||||
- http://www.freesound.org/people/Yoyodaman234/sounds/183541/ CC0
|
||||
|
||||
Ryding (CC0 1.0):
|
||||
http://freesound.org/people/Ryding/sounds/94337/
|
||||
default_snow_footstep.*.ogg
|
||||
|
||||
Ferk (CC0 1.0):
|
||||
default_item_smoke.ogg, based on a sound by http://opengameart.org/users/bart
|
||||
|
||||
sonictechtonic (CC BY 3.0):
|
||||
https://www.freesound.org/people/sonictechtonic/sounds/241872/
|
||||
player_damage.ogg
|
||||
|
||||
Sheyvan (CC0 1.0):
|
||||
https://freesound.org/people/Sheyvan/sounds/476113/
|
||||
default_dig_choppy.*.ogg
|
||||
|
||||
lolamadeus (CC0 1.0):
|
||||
https://freesound.org/people/lolamadeus/sounds/179341/
|
||||
default_gravel_dig.*.ogg
|
||||
default_gravel_dug.*.ogg
|
||||
|
||||
Benboncan (CC BY 3.0):
|
||||
https://freesound.org/people/Benboncan/sounds/71823/
|
||||
default_dig_cracky.*.ogg
|
||||
|
||||
Erdie (CC BY 3.0):
|
||||
https://freesound.org/people/Erdie/sounds/41579/
|
||||
default_hard_footstep.*.ogg
|
||||
|
||||
worthahep88 (CC0 1.0):
|
||||
https://freesound.org/people/worthahep88/sounds/319224/
|
||||
default_sand_footstep.*.ogg
|
||||
|
||||
dheming (CC BY 3.0):
|
||||
https://freesound.org/people/dheming/sounds/268023/
|
||||
default_ice_dig.*.ogg
|
||||
|
||||
InspectorJ (CC BY 3.0):
|
||||
https://freesound.org/people/InspectorJ/sounds/416967/
|
||||
default_ice_footstep.*.ogg
|
||||
|
||||
Angel_Perez_Grandi (CC BY 3.0):
|
||||
https://freesound.org/people/Angel_Perez_Grandi/sounds/49190/
|
||||
default_ice_dug.ogg
|
||||
|
||||
iankath (CC0 1.0)
|
||||
https://freesound.org/people/iankath/sounds/173991/
|
||||
default_furnace_active.ogg
|
||||
|
||||
|
||||
Models
|
||||
------
|
||||
sofar (CC BY-SA 3.0):
|
||||
chest_open.obj
|
||||
torch_ceiling.obj
|
||||
torch_floor.obj
|
||||
torch_wall.obj
|
||||
|
||||
|
||||
Schematics
|
||||
----------
|
||||
paramat (CC BY-SA 3.0):
|
||||
acacia_bush.mts
|
||||
acacia_tree.mts
|
||||
acacia_tree_from_sapling.mts
|
||||
apple_tree.mts
|
||||
apple_tree_from_sapling.mts
|
||||
aspen_tree.mts
|
||||
aspen_tree_from_sapling.mts
|
||||
bush.mts
|
||||
emergent_jungle_tree.mts
|
||||
emergent_jungle_tree_from_sapling.mts
|
||||
jungle_tree.mts
|
||||
jungle_tree_from_sapling.mts
|
||||
large_cactus.mts
|
||||
papyrus.mts
|
||||
pine_tree.mts
|
||||
pine_tree_from_sapling.mts
|
||||
snowy_pine_tree_from_sapling.mts
|
||||
small_pine_tree.mts
|
||||
small_pine_tree_from_sapling.mts
|
||||
snowy_small_pine_tree_from_sapling.mts
|
||||
|
||||
Shara RedCat (CC BY-SA 3.0):
|
||||
acacia_log.mts
|
||||
apple_log.mts
|
||||
aspen_log.mts
|
||||
jungle_log.mts
|
||||
pine_log.mts
|
||||
|
||||
TumeniNodes (CC BY-SA 3.0):
|
||||
pine_bush.mts
|
||||
|
||||
random-geek (CC BY-SA 3.0):
|
||||
blueberry_bush.mts
|
|
@ -1,77 +0,0 @@
|
|||
-- mods/default/aliases.lua
|
||||
|
||||
-- Aliases to support loading worlds using nodes following the old naming convention
|
||||
-- These can also be helpful when using chat commands, for example /giveme
|
||||
minetest.register_alias("stone", "default:stone")
|
||||
minetest.register_alias("stone_with_coal", "default:stone_with_coal")
|
||||
minetest.register_alias("stone_with_iron", "default:stone_with_iron")
|
||||
minetest.register_alias("dirt_with_grass", "default:dirt_with_grass")
|
||||
minetest.register_alias("dirt_with_grass_footsteps", "default:dirt_with_grass_footsteps")
|
||||
minetest.register_alias("dirt", "default:dirt")
|
||||
minetest.register_alias("sand", "default:sand")
|
||||
minetest.register_alias("gravel", "default:gravel")
|
||||
minetest.register_alias("sandstone", "default:sandstone")
|
||||
minetest.register_alias("clay", "default:clay")
|
||||
minetest.register_alias("brick", "default:brick")
|
||||
minetest.register_alias("tree", "default:tree")
|
||||
minetest.register_alias("jungletree", "default:jungletree")
|
||||
minetest.register_alias("junglegrass", "default:junglegrass")
|
||||
minetest.register_alias("leaves", "default:leaves")
|
||||
minetest.register_alias("cactus", "default:cactus")
|
||||
minetest.register_alias("papyrus", "default:papyrus")
|
||||
minetest.register_alias("bookshelf", "default:bookshelf")
|
||||
minetest.register_alias("glass", "default:glass")
|
||||
minetest.register_alias("wooden_fence", "default:fence_wood")
|
||||
minetest.register_alias("rail", "carts:rail")
|
||||
minetest.register_alias("ladder", "default:ladder_wood")
|
||||
minetest.register_alias("wood", "default:wood")
|
||||
minetest.register_alias("mese", "default:mese")
|
||||
minetest.register_alias("cloud", "default:cloud")
|
||||
minetest.register_alias("water_flowing", "default:water_flowing")
|
||||
minetest.register_alias("water_source", "default:water_source")
|
||||
minetest.register_alias("lava_flowing", "default:lava_flowing")
|
||||
minetest.register_alias("lava_source", "default:lava_source")
|
||||
minetest.register_alias("torch", "default:torch")
|
||||
minetest.register_alias("sign_wall", "default:sign_wall_wood")
|
||||
minetest.register_alias("furnace", "default:furnace")
|
||||
minetest.register_alias("chest", "default:chest")
|
||||
minetest.register_alias("locked_chest", "default:chest_locked")
|
||||
minetest.register_alias("cobble", "default:cobble")
|
||||
minetest.register_alias("mossycobble", "default:mossycobble")
|
||||
minetest.register_alias("steelblock", "default:steelblock")
|
||||
minetest.register_alias("sapling", "default:sapling")
|
||||
minetest.register_alias("apple", "default:apple")
|
||||
|
||||
minetest.register_alias("WPick", "default:pick_wood")
|
||||
minetest.register_alias("STPick", "default:pick_stone")
|
||||
minetest.register_alias("SteelPick", "default:pick_steel")
|
||||
minetest.register_alias("MesePick", "default:pick_mese")
|
||||
minetest.register_alias("WShovel", "default:shovel_wood")
|
||||
minetest.register_alias("STShovel", "default:shovel_stone")
|
||||
minetest.register_alias("SteelShovel", "default:shovel_steel")
|
||||
minetest.register_alias("WAxe", "default:axe_wood")
|
||||
minetest.register_alias("STAxe", "default:axe_stone")
|
||||
minetest.register_alias("SteelAxe", "default:axe_steel")
|
||||
minetest.register_alias("WSword", "default:sword_wood")
|
||||
minetest.register_alias("STSword", "default:sword_stone")
|
||||
minetest.register_alias("SteelSword", "default:sword_steel")
|
||||
|
||||
minetest.register_alias("Stick", "default:stick")
|
||||
minetest.register_alias("paper", "default:paper")
|
||||
minetest.register_alias("book", "default:book")
|
||||
minetest.register_alias("lump_of_coal", "default:coal_lump")
|
||||
minetest.register_alias("lump_of_iron", "default:iron_lump")
|
||||
minetest.register_alias("lump_of_clay", "default:clay_lump")
|
||||
minetest.register_alias("steel_ingot", "default:steel_ingot")
|
||||
minetest.register_alias("clay_brick", "default:clay_brick")
|
||||
minetest.register_alias("snow", "default:snow")
|
||||
|
||||
-- 'mese_block' was used for a while for the block form of mese
|
||||
minetest.register_alias("default:mese_block", "default:mese")
|
||||
|
||||
-- Aliases for corrected pine node names
|
||||
minetest.register_alias("default:pinetree", "default:pine_tree")
|
||||
minetest.register_alias("default:pinewood", "default:pine_wood")
|
||||
|
||||
minetest.register_alias("default:ladder", "default:ladder_wood")
|
||||
minetest.register_alias("default:sign_wall", "default:sign_wall_wood")
|
|
@ -1,380 +0,0 @@
|
|||
default.chest = {}
|
||||
|
||||
-- support for MT game translation.
|
||||
local S = default.get_translator
|
||||
|
||||
function default.chest.get_chest_formspec(pos)
|
||||
local spos = pos.x .. "," .. pos.y .. "," .. pos.z
|
||||
local formspec =
|
||||
"size[8,9]" ..
|
||||
"list[nodemeta:" .. spos .. ";main;0,0.3;8,4;]" ..
|
||||
"list[current_player;main;0,4.85;8,1;]" ..
|
||||
"list[current_player;main;0,6.08;8,3;8]" ..
|
||||
"listring[nodemeta:" .. spos .. ";main]" ..
|
||||
"listring[current_player;main]" ..
|
||||
default.get_hotbar_bg(0,4.85)
|
||||
return formspec
|
||||
end
|
||||
|
||||
function default.chest.chest_lid_obstructed(pos)
|
||||
local above = {x = pos.x, y = pos.y + 1, z = pos.z}
|
||||
local def = minetest.registered_nodes[minetest.get_node(above).name]
|
||||
-- allow ladders, signs, wallmounted things and torches to not obstruct
|
||||
if def and
|
||||
(def.drawtype == "airlike" or
|
||||
def.drawtype == "signlike" or
|
||||
def.drawtype == "torchlike" or
|
||||
(def.drawtype == "nodebox" and def.paramtype2 == "wallmounted")) then
|
||||
return false
|
||||
end
|
||||
return true
|
||||
end
|
||||
|
||||
function default.chest.chest_lid_close(pn)
|
||||
local chest_open_info = default.chest.open_chests[pn]
|
||||
local pos = chest_open_info.pos
|
||||
local sound = chest_open_info.sound
|
||||
local swap = chest_open_info.swap
|
||||
|
||||
default.chest.open_chests[pn] = nil
|
||||
for k, v in pairs(default.chest.open_chests) do
|
||||
if vector.equals(v.pos, pos) then
|
||||
-- another player is also looking at the chest
|
||||
return true
|
||||
end
|
||||
end
|
||||
|
||||
local node = minetest.get_node(pos)
|
||||
minetest.after(0.2, function()
|
||||
local current_node = minetest.get_node(pos)
|
||||
if current_node.name ~= swap .. "_open" then
|
||||
-- the chest has already been replaced, don't try to replace what's there.
|
||||
return
|
||||
end
|
||||
minetest.swap_node(pos, {name = swap, param2 = node.param2})
|
||||
minetest.sound_play(sound, {gain = 0.3, pos = pos,
|
||||
max_hear_distance = 10}, true)
|
||||
end)
|
||||
end
|
||||
|
||||
default.chest.open_chests = {}
|
||||
|
||||
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
||||
local pn = player:get_player_name()
|
||||
|
||||
if formname ~= "default:chest" then
|
||||
if default.chest.open_chests[pn] then
|
||||
default.chest.chest_lid_close(pn)
|
||||
end
|
||||
|
||||
return
|
||||
end
|
||||
|
||||
if not (fields.quit and default.chest.open_chests[pn]) then
|
||||
return
|
||||
end
|
||||
|
||||
default.chest.chest_lid_close(pn)
|
||||
|
||||
return true
|
||||
end)
|
||||
|
||||
minetest.register_on_leaveplayer(function(player)
|
||||
local pn = player:get_player_name()
|
||||
if default.chest.open_chests[pn] then
|
||||
default.chest.chest_lid_close(pn)
|
||||
end
|
||||
end)
|
||||
|
||||
function default.chest.register_chest(prefixed_name, d)
|
||||
local name = prefixed_name:sub(1,1) == ':' and prefixed_name:sub(2,-1) or prefixed_name
|
||||
local def = table.copy(d)
|
||||
def.drawtype = "mesh"
|
||||
def.visual = "mesh"
|
||||
def.paramtype = "light"
|
||||
def.paramtype2 = "facedir"
|
||||
def.legacy_facedir_simple = true
|
||||
def.is_ground_content = false
|
||||
|
||||
if def.protected then
|
||||
def.on_construct = function(pos)
|
||||
local meta = minetest.get_meta(pos)
|
||||
meta:set_string("infotext", S("Locked Chest"))
|
||||
meta:set_string("owner", "")
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_size("main", 8*4)
|
||||
end
|
||||
def.after_place_node = function(pos, placer)
|
||||
local meta = minetest.get_meta(pos)
|
||||
meta:set_string("owner", placer:get_player_name() or "")
|
||||
meta:set_string("infotext", S("Locked Chest (owned by @1)", meta:get_string("owner")))
|
||||
end
|
||||
def.can_dig = function(pos,player)
|
||||
local meta = minetest.get_meta(pos);
|
||||
local inv = meta:get_inventory()
|
||||
return inv:is_empty("main") and
|
||||
default.can_interact_with_node(player, pos)
|
||||
end
|
||||
def.allow_metadata_inventory_move = function(pos, from_list, from_index,
|
||||
to_list, to_index, count, player)
|
||||
if not default.can_interact_with_node(player, pos) then
|
||||
return 0
|
||||
end
|
||||
return count
|
||||
end
|
||||
def.allow_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||||
if not default.can_interact_with_node(player, pos) then
|
||||
return 0
|
||||
end
|
||||
return stack:get_count()
|
||||
end
|
||||
def.allow_metadata_inventory_take = function(pos, listname, index, stack, player)
|
||||
if not default.can_interact_with_node(player, pos) then
|
||||
return 0
|
||||
end
|
||||
return stack:get_count()
|
||||
end
|
||||
def.on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
|
||||
if not default.can_interact_with_node(clicker, pos) then
|
||||
return itemstack
|
||||
end
|
||||
|
||||
local cn = clicker:get_player_name()
|
||||
|
||||
if default.chest.open_chests[cn] then
|
||||
default.chest.chest_lid_close(cn)
|
||||
end
|
||||
|
||||
minetest.sound_play(def.sound_open, {gain = 0.3,
|
||||
pos = pos, max_hear_distance = 10}, true)
|
||||
if not default.chest.chest_lid_obstructed(pos) then
|
||||
minetest.swap_node(pos,
|
||||
{ name = name .. "_open",
|
||||
param2 = node.param2 })
|
||||
end
|
||||
minetest.after(0.2, minetest.show_formspec, cn,
|
||||
"default:chest", default.chest.get_chest_formspec(pos))
|
||||
default.chest.open_chests[cn] = { pos = pos,
|
||||
sound = def.sound_close, swap = name }
|
||||
end
|
||||
def.on_blast = function() end
|
||||
def.on_key_use = function(pos, player)
|
||||
local secret = minetest.get_meta(pos):get_string("key_lock_secret")
|
||||
local itemstack = player:get_wielded_item()
|
||||
local key_meta = itemstack:get_meta()
|
||||
|
||||
if itemstack:get_meta():get_string("") == "" then
|
||||
return
|
||||
end
|
||||
|
||||
if key_meta:get_string("secret") == "" then
|
||||
key_meta:set_string("secret", minetest.parse_json(itemstack:get_meta():get_string("")).secret)
|
||||
itemstack:set_metadata("")
|
||||
end
|
||||
|
||||
if secret ~= key_meta:get_string("secret") then
|
||||
return
|
||||
end
|
||||
|
||||
minetest.show_formspec(
|
||||
player:get_player_name(),
|
||||
"default:chest_locked",
|
||||
default.chest.get_chest_formspec(pos)
|
||||
)
|
||||
end
|
||||
def.on_skeleton_key_use = function(pos, player, newsecret)
|
||||
local meta = minetest.get_meta(pos)
|
||||
local owner = meta:get_string("owner")
|
||||
local pn = player:get_player_name()
|
||||
|
||||
-- verify placer is owner of lockable chest
|
||||
if owner ~= pn then
|
||||
minetest.record_protection_violation(pos, pn)
|
||||
minetest.chat_send_player(pn, S("You do not own this chest."))
|
||||
return nil
|
||||
end
|
||||
|
||||
local secret = meta:get_string("key_lock_secret")
|
||||
if secret == "" then
|
||||
secret = newsecret
|
||||
meta:set_string("key_lock_secret", secret)
|
||||
end
|
||||
|
||||
return secret, S("a locked chest"), owner
|
||||
end
|
||||
else
|
||||
def.on_construct = function(pos)
|
||||
local meta = minetest.get_meta(pos)
|
||||
meta:set_string("infotext", S("Chest"))
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_size("main", 8*4)
|
||||
end
|
||||
def.can_dig = function(pos,player)
|
||||
local meta = minetest.get_meta(pos);
|
||||
local inv = meta:get_inventory()
|
||||
return inv:is_empty("main")
|
||||
end
|
||||
def.on_rightclick = function(pos, node, clicker)
|
||||
local cn = clicker:get_player_name()
|
||||
|
||||
if default.chest.open_chests[cn] then
|
||||
default.chest.chest_lid_close(cn)
|
||||
end
|
||||
|
||||
minetest.sound_play(def.sound_open, {gain = 0.3, pos = pos,
|
||||
max_hear_distance = 10}, true)
|
||||
if not default.chest.chest_lid_obstructed(pos) then
|
||||
minetest.swap_node(pos, {
|
||||
name = name .. "_open",
|
||||
param2 = node.param2 })
|
||||
end
|
||||
minetest.after(0.2, minetest.show_formspec,
|
||||
cn,
|
||||
"default:chest", default.chest.get_chest_formspec(pos))
|
||||
default.chest.open_chests[cn] = { pos = pos,
|
||||
sound = def.sound_close, swap = name }
|
||||
end
|
||||
def.on_blast = function(pos)
|
||||
local drops = {}
|
||||
default.get_inventory_drops(pos, "main", drops)
|
||||
drops[#drops+1] = name
|
||||
minetest.remove_node(pos)
|
||||
return drops
|
||||
end
|
||||
end
|
||||
|
||||
default.set_inventory_action_loggers(def, "chest")
|
||||
|
||||
local def_opened = table.copy(def)
|
||||
local def_closed = table.copy(def)
|
||||
|
||||
def_opened.mesh = "chest_open.obj"
|
||||
for i = 1, #def_opened.tiles do
|
||||
if type(def_opened.tiles[i]) == "string" then
|
||||
def_opened.tiles[i] = {name = def_opened.tiles[i], backface_culling = true}
|
||||
elseif def_opened.tiles[i].backface_culling == nil then
|
||||
def_opened.tiles[i].backface_culling = true
|
||||
end
|
||||
end
|
||||
def_opened.drop = name
|
||||
def_opened.groups.not_in_creative_inventory = 1
|
||||
def_opened.selection_box = {
|
||||
type = "fixed",
|
||||
fixed = { -1/2, -1/2, -1/2, 1/2, 3/16, 1/2 },
|
||||
}
|
||||
def_opened.can_dig = function()
|
||||
return false
|
||||
end
|
||||
def_opened.on_blast = function() end
|
||||
|
||||
def_closed.mesh = nil
|
||||
def_closed.drawtype = nil
|
||||
def_closed.tiles[6] = def.tiles[5] -- swap textures around for "normal"
|
||||
def_closed.tiles[5] = def.tiles[3] -- drawtype to make them match the mesh
|
||||
def_closed.tiles[3] = def.tiles[3].."^[transformFX"
|
||||
|
||||
minetest.register_node(prefixed_name, def_closed)
|
||||
minetest.register_node(prefixed_name .. "_open", def_opened)
|
||||
|
||||
-- convert old chests to this new variant
|
||||
if name == "default:chest" or name == "default:chest_locked" then
|
||||
minetest.register_lbm({
|
||||
label = "update chests to opening chests",
|
||||
name = "default:upgrade_" .. name:sub(9,-1) .. "_v2",
|
||||
nodenames = {name},
|
||||
action = function(pos, node)
|
||||
local meta = minetest.get_meta(pos)
|
||||
meta:set_string("formspec", "")
|
||||
local inv = meta:get_inventory()
|
||||
local list = inv:get_list("default:chest")
|
||||
if list then
|
||||
inv:set_size("main", 8*4)
|
||||
inv:set_list("main", list)
|
||||
inv:set_list("default:chest", nil)
|
||||
end
|
||||
end
|
||||
})
|
||||
end
|
||||
|
||||
-- close opened chests on load
|
||||
local modname, chestname = prefixed_name:match("^(:?.-):(.*)$")
|
||||
minetest.register_lbm({
|
||||
label = "close opened chests on load",
|
||||
name = modname .. ":close_" .. chestname .. "_open",
|
||||
nodenames = {prefixed_name .. "_open"},
|
||||
run_at_every_load = true,
|
||||
action = function(pos, node)
|
||||
node.name = prefixed_name
|
||||
minetest.swap_node(pos, node)
|
||||
end
|
||||
})
|
||||
end
|
||||
|
||||
default.chest.register_chest("default:chest", {
|
||||
description = S("Chest"),
|
||||
tiles = {
|
||||
"default_chest_top.png",
|
||||
"default_chest_top.png",
|
||||
"default_chest_side.png",
|
||||
"default_chest_side.png",
|
||||
"default_chest_front.png",
|
||||
"default_chest_inside.png"
|
||||
},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
sound_open = "default_chest_open",
|
||||
sound_close = "default_chest_close",
|
||||
groups = {choppy = 2, oddly_breakable_by_hand = 2},
|
||||
})
|
||||
|
||||
default.chest.register_chest("default:chest_locked", {
|
||||
description = S("Locked Chest"),
|
||||
tiles = {
|
||||
"default_chest_top.png",
|
||||
"default_chest_top.png",
|
||||
"default_chest_side.png",
|
||||
"default_chest_side.png",
|
||||
"default_chest_lock.png",
|
||||
"default_chest_inside.png"
|
||||
},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
sound_open = "default_chest_open",
|
||||
sound_close = "default_chest_close",
|
||||
groups = {choppy = 2, oddly_breakable_by_hand = 2},
|
||||
protected = true,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:chest",
|
||||
recipe = {
|
||||
{"group:wood", "group:wood", "group:wood"},
|
||||
{"group:wood", "", "group:wood"},
|
||||
{"group:wood", "group:wood", "group:wood"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:chest_locked",
|
||||
recipe = {
|
||||
{"group:wood", "group:wood", "group:wood"},
|
||||
{"group:wood", "default:steel_ingot", "group:wood"},
|
||||
{"group:wood", "group:wood", "group:wood"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft( {
|
||||
type = "shapeless",
|
||||
output = "default:chest_locked",
|
||||
recipe = {"default:chest", "default:steel_ingot"},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:chest",
|
||||
burntime = 30,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:chest_locked",
|
||||
burntime = 30,
|
||||
})
|
|
@ -1,737 +0,0 @@
|
|||
-- mods/default/crafting.lua
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:wood 4",
|
||||
recipe = {
|
||||
{"default:tree"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:junglewood 4",
|
||||
recipe = {
|
||||
{"default:jungletree"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:pine_wood 4",
|
||||
recipe = {
|
||||
{"default:pine_tree"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:acacia_wood 4",
|
||||
recipe = {
|
||||
{"default:acacia_tree"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:aspen_wood 4",
|
||||
recipe = {
|
||||
{"default:aspen_tree"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:wood",
|
||||
recipe = {
|
||||
{"default:bush_stem"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:acacia_wood",
|
||||
recipe = {
|
||||
{"default:acacia_bush_stem"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:pine_wood",
|
||||
recipe = {
|
||||
{"default:pine_bush_stem"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:sign_wall_steel 3",
|
||||
recipe = {
|
||||
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
|
||||
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
|
||||
{"", "group:stick", ""},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:sign_wall_wood 3",
|
||||
recipe = {
|
||||
{"group:wood", "group:wood", "group:wood"},
|
||||
{"group:wood", "group:wood", "group:wood"},
|
||||
{"", "group:stick", ""},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:coalblock",
|
||||
recipe = {
|
||||
{"default:coal_lump", "default:coal_lump", "default:coal_lump"},
|
||||
{"default:coal_lump", "default:coal_lump", "default:coal_lump"},
|
||||
{"default:coal_lump", "default:coal_lump", "default:coal_lump"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:steelblock",
|
||||
recipe = {
|
||||
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
|
||||
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
|
||||
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:copperblock",
|
||||
recipe = {
|
||||
{"default:copper_ingot", "default:copper_ingot", "default:copper_ingot"},
|
||||
{"default:copper_ingot", "default:copper_ingot", "default:copper_ingot"},
|
||||
{"default:copper_ingot", "default:copper_ingot", "default:copper_ingot"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:tinblock",
|
||||
recipe = {
|
||||
{"default:tin_ingot", "default:tin_ingot", "default:tin_ingot"},
|
||||
{"default:tin_ingot", "default:tin_ingot", "default:tin_ingot"},
|
||||
{"default:tin_ingot", "default:tin_ingot", "default:tin_ingot"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:bronzeblock",
|
||||
recipe = {
|
||||
{"default:bronze_ingot", "default:bronze_ingot", "default:bronze_ingot"},
|
||||
{"default:bronze_ingot", "default:bronze_ingot", "default:bronze_ingot"},
|
||||
{"default:bronze_ingot", "default:bronze_ingot", "default:bronze_ingot"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:bronze_ingot 9",
|
||||
recipe = {
|
||||
{"default:bronzeblock"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:goldblock",
|
||||
recipe = {
|
||||
{"default:gold_ingot", "default:gold_ingot", "default:gold_ingot"},
|
||||
{"default:gold_ingot", "default:gold_ingot", "default:gold_ingot"},
|
||||
{"default:gold_ingot", "default:gold_ingot", "default:gold_ingot"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:diamondblock",
|
||||
recipe = {
|
||||
{"default:diamond", "default:diamond", "default:diamond"},
|
||||
{"default:diamond", "default:diamond", "default:diamond"},
|
||||
{"default:diamond", "default:diamond", "default:diamond"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:sandstone",
|
||||
recipe = {
|
||||
{"default:sand", "default:sand"},
|
||||
{"default:sand", "default:sand"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:sand 4",
|
||||
recipe = {
|
||||
{"default:sandstone"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:sandstonebrick 4",
|
||||
recipe = {
|
||||
{"default:sandstone", "default:sandstone"},
|
||||
{"default:sandstone", "default:sandstone"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:sandstone_block 9",
|
||||
recipe = {
|
||||
{"default:sandstone", "default:sandstone", "default:sandstone"},
|
||||
{"default:sandstone", "default:sandstone", "default:sandstone"},
|
||||
{"default:sandstone", "default:sandstone", "default:sandstone"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:desert_sandstone",
|
||||
recipe = {
|
||||
{"default:desert_sand", "default:desert_sand"},
|
||||
{"default:desert_sand", "default:desert_sand"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:desert_sand 4",
|
||||
recipe = {
|
||||
{"default:desert_sandstone"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:desert_sandstone_brick 4",
|
||||
recipe = {
|
||||
{"default:desert_sandstone", "default:desert_sandstone"},
|
||||
{"default:desert_sandstone", "default:desert_sandstone"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:desert_sandstone_block 9",
|
||||
recipe = {
|
||||
{"default:desert_sandstone", "default:desert_sandstone", "default:desert_sandstone"},
|
||||
{"default:desert_sandstone", "default:desert_sandstone", "default:desert_sandstone"},
|
||||
{"default:desert_sandstone", "default:desert_sandstone", "default:desert_sandstone"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:silver_sandstone",
|
||||
recipe = {
|
||||
{"default:silver_sand", "default:silver_sand"},
|
||||
{"default:silver_sand", "default:silver_sand"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:silver_sand 4",
|
||||
recipe = {
|
||||
{"default:silver_sandstone"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:silver_sandstone_brick 4",
|
||||
recipe = {
|
||||
{"default:silver_sandstone", "default:silver_sandstone"},
|
||||
{"default:silver_sandstone", "default:silver_sandstone"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:silver_sandstone_block 9",
|
||||
recipe = {
|
||||
{"default:silver_sandstone", "default:silver_sandstone", "default:silver_sandstone"},
|
||||
{"default:silver_sandstone", "default:silver_sandstone", "default:silver_sandstone"},
|
||||
{"default:silver_sandstone", "default:silver_sandstone", "default:silver_sandstone"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:clay",
|
||||
recipe = {
|
||||
{"default:clay_lump", "default:clay_lump"},
|
||||
{"default:clay_lump", "default:clay_lump"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:brick",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick"},
|
||||
{"default:clay_brick", "default:clay_brick"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:bookshelf",
|
||||
recipe = {
|
||||
{"group:wood", "group:wood", "group:wood"},
|
||||
{"default:book", "default:book", "default:book"},
|
||||
{"group:wood", "group:wood", "group:wood"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:ladder_wood 5",
|
||||
recipe = {
|
||||
{"group:stick", "", "group:stick"},
|
||||
{"group:stick", "group:stick", "group:stick"},
|
||||
{"group:stick", "", "group:stick"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:ladder_steel 15",
|
||||
recipe = {
|
||||
{"default:steel_ingot", "", "default:steel_ingot"},
|
||||
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
|
||||
{"default:steel_ingot", "", "default:steel_ingot"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:mese",
|
||||
recipe = {
|
||||
{"default:mese_crystal", "default:mese_crystal", "default:mese_crystal"},
|
||||
{"default:mese_crystal", "default:mese_crystal", "default:mese_crystal"},
|
||||
{"default:mese_crystal", "default:mese_crystal", "default:mese_crystal"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:meselamp",
|
||||
recipe = {
|
||||
{"default:glass"},
|
||||
{"default:mese_crystal"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:obsidian",
|
||||
recipe = {
|
||||
{"default:obsidian_shard", "default:obsidian_shard", "default:obsidian_shard"},
|
||||
{"default:obsidian_shard", "default:obsidian_shard", "default:obsidian_shard"},
|
||||
{"default:obsidian_shard", "default:obsidian_shard", "default:obsidian_shard"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:obsidianbrick 4",
|
||||
recipe = {
|
||||
{"default:obsidian", "default:obsidian"},
|
||||
{"default:obsidian", "default:obsidian"}
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:obsidian_block 9",
|
||||
recipe = {
|
||||
{"default:obsidian", "default:obsidian", "default:obsidian"},
|
||||
{"default:obsidian", "default:obsidian", "default:obsidian"},
|
||||
{"default:obsidian", "default:obsidian", "default:obsidian"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:stonebrick 4",
|
||||
recipe = {
|
||||
{"default:stone", "default:stone"},
|
||||
{"default:stone", "default:stone"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:stone_block 9",
|
||||
recipe = {
|
||||
{"default:stone", "default:stone", "default:stone"},
|
||||
{"default:stone", "default:stone", "default:stone"},
|
||||
{"default:stone", "default:stone", "default:stone"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:desert_stonebrick 4",
|
||||
recipe = {
|
||||
{"default:desert_stone", "default:desert_stone"},
|
||||
{"default:desert_stone", "default:desert_stone"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:desert_stone_block 9",
|
||||
recipe = {
|
||||
{"default:desert_stone", "default:desert_stone", "default:desert_stone"},
|
||||
{"default:desert_stone", "default:desert_stone", "default:desert_stone"},
|
||||
{"default:desert_stone", "default:desert_stone", "default:desert_stone"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:snowblock",
|
||||
recipe = {
|
||||
{"default:snow", "default:snow", "default:snow"},
|
||||
{"default:snow", "default:snow", "default:snow"},
|
||||
{"default:snow", "default:snow", "default:snow"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:snow 9",
|
||||
recipe = {
|
||||
{"default:snowblock"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:emergent_jungle_sapling",
|
||||
recipe = {
|
||||
{"default:junglesapling", "default:junglesapling", "default:junglesapling"},
|
||||
{"default:junglesapling", "default:junglesapling", "default:junglesapling"},
|
||||
{"default:junglesapling", "default:junglesapling", "default:junglesapling"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:large_cactus_seedling",
|
||||
recipe = {
|
||||
{"", "default:cactus", ""},
|
||||
{"default:cactus", "default:cactus", "default:cactus"},
|
||||
{"", "default:cactus", ""},
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
--
|
||||
-- Crafting (tool repair)
|
||||
--
|
||||
|
||||
minetest.register_craft({
|
||||
type = "toolrepair",
|
||||
additional_wear = -0.02,
|
||||
})
|
||||
|
||||
|
||||
--
|
||||
-- Cooking recipes
|
||||
--
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
output = "default:glass",
|
||||
recipe = "group:sand",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
output = "default:obsidian_glass",
|
||||
recipe = "default:obsidian_shard",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
output = "default:stone",
|
||||
recipe = "default:cobble",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
output = "default:stone",
|
||||
recipe = "default:mossycobble",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
output = "default:desert_stone",
|
||||
recipe = "default:desert_cobble",
|
||||
})
|
||||
|
||||
|
||||
--
|
||||
-- Fuels
|
||||
--
|
||||
|
||||
-- Support use of group:tree, includes default:tree which has the same burn time
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "group:tree",
|
||||
burntime = 30,
|
||||
})
|
||||
|
||||
-- Burn time for all woods are in order of wood density,
|
||||
-- which is also the order of wood colour darkness:
|
||||
-- aspen, pine, apple, acacia, jungle
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:aspen_tree",
|
||||
burntime = 22,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:pine_tree",
|
||||
burntime = 26,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:acacia_tree",
|
||||
burntime = 34,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:jungletree",
|
||||
burntime = 38,
|
||||
})
|
||||
|
||||
|
||||
-- Support use of group:wood, includes default:wood which has the same burn time
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "group:wood",
|
||||
burntime = 7,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:aspen_wood",
|
||||
burntime = 5,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:pine_wood",
|
||||
burntime = 6,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:acacia_wood",
|
||||
burntime = 8,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:junglewood",
|
||||
burntime = 9,
|
||||
})
|
||||
|
||||
|
||||
-- Support use of group:sapling, includes default:sapling which has the same burn time
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "group:sapling",
|
||||
burntime = 5,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:bush_sapling",
|
||||
burntime = 3,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:acacia_bush_sapling",
|
||||
burntime = 4,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:pine_bush_sapling",
|
||||
burntime = 2,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:aspen_sapling",
|
||||
burntime = 4,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:pine_sapling",
|
||||
burntime = 5,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:acacia_sapling",
|
||||
burntime = 6,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:junglesapling",
|
||||
burntime = 6,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:emergent_jungle_sapling",
|
||||
burntime = 7,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:fence_aspen_wood",
|
||||
burntime = 5,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:fence_pine_wood",
|
||||
burntime = 6,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:fence_wood",
|
||||
burntime = 7,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:fence_acacia_wood",
|
||||
burntime = 8,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:fence_junglewood",
|
||||
burntime = 9,
|
||||
})
|
||||
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:fence_rail_aspen_wood",
|
||||
burntime = 3,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:fence_rail_pine_wood",
|
||||
burntime = 4,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:fence_rail_wood",
|
||||
burntime = 5,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:fence_rail_acacia_wood",
|
||||
burntime = 6,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:fence_rail_junglewood",
|
||||
burntime = 7,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:bush_stem",
|
||||
burntime = 7,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:acacia_bush_stem",
|
||||
burntime = 8,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:pine_bush_stem",
|
||||
burntime = 6,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:junglegrass",
|
||||
burntime = 3,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "group:leaves",
|
||||
burntime = 4,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:cactus",
|
||||
burntime = 15,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:large_cactus_seedling",
|
||||
burntime = 5,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:papyrus",
|
||||
burntime = 3,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:bookshelf",
|
||||
burntime = 30,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:ladder_wood",
|
||||
burntime = 7,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:lava_source",
|
||||
burntime = 60,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:sign_wall_wood",
|
||||
burntime = 10,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:coalblock",
|
||||
burntime = 370,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:grass_1",
|
||||
burntime = 2,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:dry_grass_1",
|
||||
burntime = 2,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:fern_1",
|
||||
burntime = 2,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:marram_grass_1",
|
||||
burntime = 2,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:dry_shrub",
|
||||
burntime = 2,
|
||||
})
|
|
@ -1,541 +0,0 @@
|
|||
-- mods/default/craftitems.lua
|
||||
|
||||
-- support for MT game translation.
|
||||
local S = default.get_translator
|
||||
|
||||
local esc = minetest.formspec_escape
|
||||
local formspec_size = "size[8,8]"
|
||||
|
||||
local function formspec_core(tab)
|
||||
if tab == nil then tab = 1 else tab = tostring(tab) end
|
||||
return "tabheader[0,0;book_header;" ..
|
||||
esc(S("Write")) .. "," ..
|
||||
esc(S("Read")) .. ";" ..
|
||||
tab .. ";false;false]"
|
||||
end
|
||||
|
||||
local function formspec_write(title, text)
|
||||
return "field[0.5,1;7.5,0;title;" .. esc(S("Title:")) .. ";" ..
|
||||
esc(title) .. "]" ..
|
||||
"textarea[0.5,1.5;7.5,7;text;" .. esc(S("Contents:")) .. ";" ..
|
||||
esc(text) .. "]" ..
|
||||
"button_exit[2.5,7.5;3,1;save;" .. esc(S("Save")) .. "]"
|
||||
end
|
||||
|
||||
local function formspec_read(owner, title, string, text, page, page_max)
|
||||
return "label[0.5,0.5;" .. esc(S("by @1", owner)) .. "]" ..
|
||||
"tablecolumns[color;text]" ..
|
||||
"tableoptions[background=#00000000;highlight=#00000000;border=false]" ..
|
||||
"table[0.4,0;7,0.5;title;#FFFF00," .. esc(title) .. "]" ..
|
||||
"textarea[0.5,1.5;7.5,7;;" ..
|
||||
esc(string ~= "" and string or text) .. ";]" ..
|
||||
"button[2.4,7.6;0.8,0.8;book_prev;<]" ..
|
||||
"label[3.2,7.7;" .. esc(S("Page @1 of @2", page, page_max)) .. "]" ..
|
||||
"button[4.9,7.6;0.8,0.8;book_next;>]"
|
||||
end
|
||||
|
||||
local function formspec_string(lpp, page, lines, string)
|
||||
for i = ((lpp * page) - lpp) + 1, lpp * page do
|
||||
if not lines[i] then break end
|
||||
string = string .. lines[i] .. "\n"
|
||||
end
|
||||
return string
|
||||
end
|
||||
|
||||
local book_writers = {}
|
||||
|
||||
minetest.register_on_leaveplayer(function(player)
|
||||
book_writers[player:get_player_name()] = nil
|
||||
end)
|
||||
|
||||
local tab_number
|
||||
local lpp = 14 -- Lines per book's page
|
||||
local function book_on_use(itemstack, user)
|
||||
local player_name = user:get_player_name()
|
||||
local meta = itemstack:get_meta()
|
||||
local title, text, owner = "", "", player_name
|
||||
local page, page_max, lines, string = 1, 1, {}, ""
|
||||
|
||||
-- Backwards compatibility
|
||||
local old_data = minetest.deserialize(itemstack:get_meta():get_string(""))
|
||||
if old_data then
|
||||
meta:from_table({ fields = old_data })
|
||||
end
|
||||
|
||||
local data = meta:to_table().fields
|
||||
|
||||
if data.owner then
|
||||
title = data.title or ""
|
||||
text = data.text or ""
|
||||
owner = data.owner
|
||||
|
||||
for str in (text .. "\n"):gmatch("([^\n]*)[\n]") do
|
||||
lines[#lines+1] = str
|
||||
end
|
||||
|
||||
if data.page then
|
||||
page = data.page
|
||||
page_max = data.page_max
|
||||
string = formspec_string(lpp, page, lines, string)
|
||||
end
|
||||
end
|
||||
|
||||
local formspec
|
||||
if title == "" and text == "" then
|
||||
formspec = formspec_write(title, text)
|
||||
elseif owner == player_name then
|
||||
local tab = tab_number or 1
|
||||
if tab == 2 then
|
||||
formspec = formspec_core(tab) ..
|
||||
formspec_read(owner, title, string, text, page, page_max)
|
||||
else
|
||||
formspec = formspec_core(tab) .. formspec_write(title, text)
|
||||
end
|
||||
else
|
||||
formspec = formspec_read(owner, title, string, text, page, page_max)
|
||||
end
|
||||
|
||||
minetest.show_formspec(player_name, "default:book", formspec_size .. formspec)
|
||||
-- Store the wield index in case the user accidentally switches before the formspec is shown
|
||||
book_writers[player_name] = {wield_index = user:get_wield_index()}
|
||||
return itemstack
|
||||
end
|
||||
|
||||
local max_text_size = 10000
|
||||
local max_title_size = 80
|
||||
local short_title_size = 35
|
||||
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
||||
if formname ~= "default:book" then
|
||||
return
|
||||
end
|
||||
local player_name = player:get_player_name()
|
||||
local inv = player:get_inventory()
|
||||
if not book_writers[player_name] then
|
||||
return
|
||||
end
|
||||
local wield_index = book_writers[player_name].wield_index
|
||||
local wield_list = player:get_wield_list()
|
||||
local stack = inv:get_stack(wield_list, wield_index)
|
||||
local written = stack:get_name() == "default:book_written"
|
||||
if stack:get_name() ~= "default:book" and not written then
|
||||
-- No book in the wield slot, abort & inform the player
|
||||
minetest.chat_send_player(player_name, S("The book you were writing to mysteriously disappeared."))
|
||||
return
|
||||
end
|
||||
local data = stack:get_meta():to_table().fields
|
||||
|
||||
local title = data.title or ""
|
||||
local text = data.text or ""
|
||||
|
||||
if fields.book_header ~= nil and data.owner == player_name then
|
||||
local contents
|
||||
local tab = tonumber(fields.book_header)
|
||||
if tab == 1 then
|
||||
contents = formspec_core(tab) ..
|
||||
formspec_write(title, text)
|
||||
elseif tab == 2 then
|
||||
local lines, string = {}, ""
|
||||
for str in (text .. "\n"):gmatch("([^\n]*)[\n]") do
|
||||
lines[#lines+1] = str
|
||||
end
|
||||
string = formspec_string(lpp, data.page, lines, string)
|
||||
contents = formspec_read(player_name, title, string,
|
||||
text, data.page, data.page_max)
|
||||
end
|
||||
tab_number = tab
|
||||
local formspec = formspec_size .. formspec_core(tab) .. contents
|
||||
minetest.show_formspec(player_name, "default:book", formspec)
|
||||
return
|
||||
end
|
||||
|
||||
if fields.quit then
|
||||
book_writers[player_name] = nil
|
||||
end
|
||||
|
||||
if fields.save and fields.title and fields.text then
|
||||
local new_stack
|
||||
if not written then
|
||||
local count = stack:get_count()
|
||||
if count == 1 then
|
||||
stack:set_name("default:book_written")
|
||||
else
|
||||
stack:set_count(count - 1)
|
||||
new_stack = ItemStack("default:book_written")
|
||||
end
|
||||
end
|
||||
|
||||
if data.owner ~= player_name and title ~= "" and text ~= "" then
|
||||
return
|
||||
end
|
||||
|
||||
if not data then data = {} end
|
||||
data.title = fields.title:sub(1, max_title_size)
|
||||
data.owner = player:get_player_name()
|
||||
local short_title = data.title
|
||||
-- Don't bother triming the title if the trailing dots would make it longer
|
||||
if #short_title > short_title_size + 3 then
|
||||
short_title = short_title:sub(1, short_title_size) .. "..."
|
||||
end
|
||||
data.description = S("\"@1\" by @2", short_title, data.owner)
|
||||
data.text = fields.text:sub(1, max_text_size)
|
||||
data.text = data.text:gsub("\r\n", "\n"):gsub("\r", "\n")
|
||||
data.text = data.text:gsub("[%z\1-\8\11-\31\127]", "") -- strip naughty control characters (keeps \t and \n)
|
||||
data.page = 1
|
||||
data.page_max = math.ceil((#data.text:gsub("[^\n]", "") + 1) / lpp)
|
||||
|
||||
if new_stack then
|
||||
new_stack:get_meta():from_table({ fields = data })
|
||||
if inv:room_for_item("main", new_stack) then
|
||||
inv:add_item("main", new_stack)
|
||||
else
|
||||
minetest.add_item(player:get_pos(), new_stack)
|
||||
end
|
||||
else
|
||||
stack:get_meta():from_table({ fields = data })
|
||||
end
|
||||
|
||||
elseif fields.book_next or fields.book_prev then
|
||||
if not data.page then
|
||||
return
|
||||
end
|
||||
|
||||
data.page = tonumber(data.page)
|
||||
data.page_max = tonumber(data.page_max)
|
||||
|
||||
if fields.book_next then
|
||||
data.page = data.page + 1
|
||||
if data.page > data.page_max then
|
||||
data.page = 1
|
||||
end
|
||||
else
|
||||
data.page = data.page - 1
|
||||
if data.page == 0 then
|
||||
data.page = data.page_max
|
||||
end
|
||||
end
|
||||
|
||||
stack:get_meta():from_table({fields = data})
|
||||
stack = book_on_use(stack, player)
|
||||
end
|
||||
|
||||
-- Update stack
|
||||
inv:set_stack(wield_list, wield_index, stack)
|
||||
end)
|
||||
|
||||
|
||||
--
|
||||
-- Craftitem registry
|
||||
--
|
||||
|
||||
minetest.register_craftitem("default:blueberries", {
|
||||
description = S("Blueberries"),
|
||||
inventory_image = "default_blueberries.png",
|
||||
groups = {food_blueberries = 1, food_berry = 1},
|
||||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:book", {
|
||||
description = S("Book"),
|
||||
inventory_image = "default_book.png",
|
||||
groups = {book = 1, flammable = 3},
|
||||
on_use = book_on_use,
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:book_written", {
|
||||
description = S("Book with Text"),
|
||||
inventory_image = "default_book_written.png",
|
||||
groups = {book = 1, not_in_creative_inventory = 1, flammable = 3},
|
||||
stack_max = 1,
|
||||
on_use = book_on_use,
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:bronze_ingot", {
|
||||
description = S("Bronze Ingot"),
|
||||
inventory_image = "default_bronze_ingot.png"
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:clay_brick", {
|
||||
description = S("Clay Brick"),
|
||||
inventory_image = "default_clay_brick.png",
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:clay_lump", {
|
||||
description = S("Clay Lump"),
|
||||
inventory_image = "default_clay_lump.png",
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:coal_lump", {
|
||||
description = S("Coal Lump"),
|
||||
inventory_image = "default_coal_lump.png",
|
||||
groups = {coal = 1, flammable = 1}
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:copper_ingot", {
|
||||
description = S("Copper Ingot"),
|
||||
inventory_image = "default_copper_ingot.png"
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:copper_lump", {
|
||||
description = S("Copper Lump"),
|
||||
inventory_image = "default_copper_lump.png"
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:diamond", {
|
||||
description = S("Diamond"),
|
||||
inventory_image = "default_diamond.png",
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:flint", {
|
||||
description = S("Flint"),
|
||||
inventory_image = "default_flint.png"
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:gold_ingot", {
|
||||
description = S("Gold Ingot"),
|
||||
inventory_image = "default_gold_ingot.png"
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:gold_lump", {
|
||||
description = S("Gold Lump"),
|
||||
inventory_image = "default_gold_lump.png"
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:iron_lump", {
|
||||
description = S("Iron Lump"),
|
||||
inventory_image = "default_iron_lump.png"
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:mese_crystal", {
|
||||
description = S("Mese Crystal"),
|
||||
inventory_image = "default_mese_crystal.png",
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:mese_crystal_fragment", {
|
||||
description = S("Mese Crystal Fragment"),
|
||||
inventory_image = "default_mese_crystal_fragment.png",
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:obsidian_shard", {
|
||||
description = S("Obsidian Shard"),
|
||||
inventory_image = "default_obsidian_shard.png",
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:paper", {
|
||||
description = S("Paper"),
|
||||
inventory_image = "default_paper.png",
|
||||
groups = {flammable = 3},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:steel_ingot", {
|
||||
description = S("Steel Ingot"),
|
||||
inventory_image = "default_steel_ingot.png"
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:stick", {
|
||||
description = S("Stick"),
|
||||
inventory_image = "default_stick.png",
|
||||
groups = {stick = 1, flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:tin_ingot", {
|
||||
description = S("Tin Ingot"),
|
||||
inventory_image = "default_tin_ingot.png"
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:tin_lump", {
|
||||
description = S("Tin Lump"),
|
||||
inventory_image = "default_tin_lump.png"
|
||||
})
|
||||
|
||||
--
|
||||
-- Crafting recipes
|
||||
--
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:book",
|
||||
recipe = {
|
||||
{"default:paper"},
|
||||
{"default:paper"},
|
||||
{"default:paper"},
|
||||
}
|
||||
})
|
||||
|
||||
default.register_craft_metadata_copy("default:book", "default:book_written")
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:bronze_ingot 9",
|
||||
recipe = {
|
||||
{"default:copper_ingot", "default:copper_ingot", "default:copper_ingot"},
|
||||
{"default:copper_ingot", "default:tin_ingot", "default:copper_ingot"},
|
||||
{"default:copper_ingot", "default:copper_ingot", "default:copper_ingot"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:clay_brick 4",
|
||||
recipe = {
|
||||
{"default:brick"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:clay_lump 4",
|
||||
recipe = {
|
||||
{"default:clay"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:coal_lump 9",
|
||||
recipe = {
|
||||
{"default:coalblock"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:copper_ingot 9",
|
||||
recipe = {
|
||||
{"default:copperblock"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:diamond 9",
|
||||
recipe = {
|
||||
{"default:diamondblock"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:gold_ingot 9",
|
||||
recipe = {
|
||||
{"default:goldblock"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:mese_crystal",
|
||||
recipe = {
|
||||
{"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"},
|
||||
{"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"},
|
||||
{"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:mese_crystal 9",
|
||||
recipe = {
|
||||
{"default:mese"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:mese_crystal_fragment 9",
|
||||
recipe = {
|
||||
{"default:mese_crystal"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:obsidian_shard 9",
|
||||
recipe = {
|
||||
{"default:obsidian"}
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:paper",
|
||||
recipe = {
|
||||
{"default:papyrus", "default:papyrus", "default:papyrus"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:steel_ingot 9",
|
||||
recipe = {
|
||||
{"default:steelblock"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:stick 4",
|
||||
recipe = {
|
||||
{"group:wood"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:tin_ingot 9",
|
||||
recipe = {
|
||||
{"default:tinblock"},
|
||||
}
|
||||
})
|
||||
|
||||
--
|
||||
-- Cooking recipes
|
||||
--
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
output = "default:clay_brick",
|
||||
recipe = "default:clay_lump",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
output = "default:copper_ingot",
|
||||
recipe = "default:copper_lump",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
output = "default:gold_ingot",
|
||||
recipe = "default:gold_lump",
|
||||
})
|
||||
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
output = "default:steel_ingot",
|
||||
recipe = "default:iron_lump",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
output = "default:tin_ingot",
|
||||
recipe = "default:tin_lump",
|
||||
})
|
||||
|
||||
--
|
||||
-- Fuels
|
||||
--
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:book",
|
||||
burntime = 3,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:book_written",
|
||||
burntime = 3,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:coal_lump",
|
||||
burntime = 40,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "default:paper",
|
||||
burntime = 1,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "group:stick",
|
||||
burntime = 1,
|
||||
})
|
|
@ -1,836 +0,0 @@
|
|||
--
|
||||
-- Sounds
|
||||
--
|
||||
|
||||
function default.node_sound_defaults(tbl)
|
||||
tbl = tbl or {}
|
||||
tbl.footstep = tbl.footstep or
|
||||
{name = "", gain = 1.0}
|
||||
tbl.dug = tbl.dug or
|
||||
{name = "default_dug_node", gain = 0.25}
|
||||
tbl.place = tbl.place or
|
||||
{name = "default_place_node_hard", gain = 1.0}
|
||||
return tbl
|
||||
end
|
||||
|
||||
function default.node_sound_stone_defaults(tbl)
|
||||
tbl = tbl or {}
|
||||
tbl.footstep = tbl.footstep or
|
||||
{name = "default_hard_footstep", gain = 0.2}
|
||||
tbl.dug = tbl.dug or
|
||||
{name = "default_hard_footstep", gain = 1.0}
|
||||
default.node_sound_defaults(tbl)
|
||||
return tbl
|
||||
end
|
||||
|
||||
function default.node_sound_dirt_defaults(tbl)
|
||||
tbl = tbl or {}
|
||||
tbl.footstep = tbl.footstep or
|
||||
{name = "default_dirt_footstep", gain = 0.25}
|
||||
tbl.dig = tbl.dig or
|
||||
{name = "default_dig_crumbly", gain = 0.4}
|
||||
tbl.dug = tbl.dug or
|
||||
{name = "default_dirt_footstep", gain = 1.0}
|
||||
tbl.place = tbl.place or
|
||||
{name = "default_place_node", gain = 1.0}
|
||||
default.node_sound_defaults(tbl)
|
||||
return tbl
|
||||
end
|
||||
|
||||
function default.node_sound_sand_defaults(tbl)
|
||||
tbl = tbl or {}
|
||||
tbl.footstep = tbl.footstep or
|
||||
{name = "default_sand_footstep", gain = 0.05}
|
||||
tbl.dug = tbl.dug or
|
||||
{name = "default_sand_footstep", gain = 0.15}
|
||||
tbl.place = tbl.place or
|
||||
{name = "default_place_node", gain = 1.0}
|
||||
default.node_sound_defaults(tbl)
|
||||
return tbl
|
||||
end
|
||||
|
||||
function default.node_sound_gravel_defaults(tbl)
|
||||
tbl = tbl or {}
|
||||
tbl.footstep = tbl.footstep or
|
||||
{name = "default_gravel_footstep", gain = 0.25}
|
||||
tbl.dig = tbl.dig or
|
||||
{name = "default_gravel_dig", gain = 0.35}
|
||||
tbl.dug = tbl.dug or
|
||||
{name = "default_gravel_dug", gain = 1.0}
|
||||
tbl.place = tbl.place or
|
||||
{name = "default_place_node", gain = 1.0}
|
||||
default.node_sound_defaults(tbl)
|
||||
return tbl
|
||||
end
|
||||
|
||||
function default.node_sound_wood_defaults(tbl)
|
||||
tbl = tbl or {}
|
||||
tbl.footstep = tbl.footstep or
|
||||
{name = "default_wood_footstep", gain = 0.15}
|
||||
tbl.dig = tbl.dig or
|
||||
{name = "default_dig_choppy", gain = 0.4}
|
||||
tbl.dug = tbl.dug or
|
||||
{name = "default_wood_footstep", gain = 1.0}
|
||||
default.node_sound_defaults(tbl)
|
||||
return tbl
|
||||
end
|
||||
|
||||
function default.node_sound_leaves_defaults(tbl)
|
||||
tbl = tbl or {}
|
||||
tbl.footstep = tbl.footstep or
|
||||
{name = "default_grass_footstep", gain = 0.45}
|
||||
tbl.dug = tbl.dug or
|
||||
{name = "default_grass_footstep", gain = 0.7}
|
||||
tbl.place = tbl.place or
|
||||
{name = "default_place_node", gain = 1.0}
|
||||
default.node_sound_defaults(tbl)
|
||||
return tbl
|
||||
end
|
||||
|
||||
function default.node_sound_glass_defaults(tbl)
|
||||
tbl = tbl or {}
|
||||
tbl.footstep = tbl.footstep or
|
||||
{name = "default_glass_footstep", gain = 0.3}
|
||||
tbl.dig = tbl.dig or
|
||||
{name = "default_glass_footstep", gain = 0.5}
|
||||
tbl.dug = tbl.dug or
|
||||
{name = "default_break_glass", gain = 1.0}
|
||||
default.node_sound_defaults(tbl)
|
||||
return tbl
|
||||
end
|
||||
|
||||
function default.node_sound_ice_defaults(tbl)
|
||||
tbl = tbl or {}
|
||||
tbl.footstep = tbl.footstep or
|
||||
{name = "default_ice_footstep", gain = 0.15}
|
||||
tbl.dig = tbl.dig or
|
||||
{name = "default_ice_dig", gain = 0.5}
|
||||
tbl.dug = tbl.dug or
|
||||
{name = "default_ice_dug", gain = 0.5}
|
||||
default.node_sound_defaults(tbl)
|
||||
return tbl
|
||||
end
|
||||
|
||||
function default.node_sound_metal_defaults(tbl)
|
||||
tbl = tbl or {}
|
||||
tbl.footstep = tbl.footstep or
|
||||
{name = "default_metal_footstep", gain = 0.2}
|
||||
tbl.dig = tbl.dig or
|
||||
{name = "default_dig_metal", gain = 0.5}
|
||||
tbl.dug = tbl.dug or
|
||||
{name = "default_dug_metal", gain = 0.5}
|
||||
tbl.place = tbl.place or
|
||||
{name = "default_place_node_metal", gain = 0.5}
|
||||
default.node_sound_defaults(tbl)
|
||||
return tbl
|
||||
end
|
||||
|
||||
function default.node_sound_water_defaults(tbl)
|
||||
tbl = tbl or {}
|
||||
tbl.footstep = tbl.footstep or
|
||||
{name = "default_water_footstep", gain = 0.2}
|
||||
default.node_sound_defaults(tbl)
|
||||
return tbl
|
||||
end
|
||||
|
||||
function default.node_sound_snow_defaults(tbl)
|
||||
tbl = tbl or {}
|
||||
tbl.footstep = tbl.footstep or
|
||||
{name = "default_snow_footstep", gain = 0.2}
|
||||
tbl.dig = tbl.dig or
|
||||
{name = "default_snow_footstep", gain = 0.3}
|
||||
tbl.dug = tbl.dug or
|
||||
{name = "default_snow_footstep", gain = 0.3}
|
||||
tbl.place = tbl.place or
|
||||
{name = "default_place_node", gain = 1.0}
|
||||
default.node_sound_defaults(tbl)
|
||||
return tbl
|
||||
end
|
||||
|
||||
|
||||
--
|
||||
-- Lavacooling
|
||||
--
|
||||
|
||||
default.cool_lava = function(pos, node)
|
||||
if node.name == "default:lava_source" then
|
||||
minetest.set_node(pos, {name = "default:obsidian"})
|
||||
else -- Lava flowing
|
||||
minetest.set_node(pos, {name = "default:stone"})
|
||||
end
|
||||
minetest.sound_play("default_cool_lava",
|
||||
{pos = pos, max_hear_distance = 16, gain = 0.2}, true)
|
||||
end
|
||||
|
||||
if minetest.settings:get_bool("enable_lavacooling") ~= false then
|
||||
minetest.register_abm({
|
||||
label = "Lava cooling",
|
||||
nodenames = {"default:lava_source", "default:lava_flowing"},
|
||||
neighbors = {"group:cools_lava", "group:water"},
|
||||
interval = 2,
|
||||
chance = 2,
|
||||
catch_up = false,
|
||||
action = function(...)
|
||||
default.cool_lava(...)
|
||||
end,
|
||||
})
|
||||
end
|
||||
|
||||
|
||||
--
|
||||
-- Optimized helper to put all items in an inventory into a drops list
|
||||
--
|
||||
|
||||
function default.get_inventory_drops(pos, inventory, drops)
|
||||
local inv = minetest.get_meta(pos):get_inventory()
|
||||
local n = #drops
|
||||
for i = 1, inv:get_size(inventory) do
|
||||
local stack = inv:get_stack(inventory, i)
|
||||
if stack:get_count() > 0 then
|
||||
drops[n+1] = stack:to_table()
|
||||
n = n + 1
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
--
|
||||
-- Papyrus and cactus growing
|
||||
--
|
||||
|
||||
-- Wrapping the functions in ABM action is necessary to make overriding them possible
|
||||
|
||||
function default.grow_cactus(pos, node)
|
||||
if node.param2 >= 4 then
|
||||
return
|
||||
end
|
||||
pos.y = pos.y - 1
|
||||
if minetest.get_item_group(minetest.get_node(pos).name, "sand") == 0 then
|
||||
return
|
||||
end
|
||||
pos.y = pos.y + 1
|
||||
local height = 0
|
||||
while node.name == "default:cactus" and height < 4 do
|
||||
height = height + 1
|
||||
pos.y = pos.y + 1
|
||||
node = minetest.get_node(pos)
|
||||
end
|
||||
if height == 4 or node.name ~= "air" then
|
||||
return
|
||||
end
|
||||
if minetest.get_node_light(pos) < 13 then
|
||||
return
|
||||
end
|
||||
minetest.set_node(pos, {name = "default:cactus"})
|
||||
return true
|
||||
end
|
||||
|
||||
function default.grow_papyrus(pos, node)
|
||||
pos.y = pos.y - 1
|
||||
local name = minetest.get_node(pos).name
|
||||
if name ~= "default:dirt" and
|
||||
name ~= "default:dirt_with_grass" and
|
||||
name ~= "default:dirt_with_dry_grass" and
|
||||
name ~= "default:dirt_with_rainforest_litter" and
|
||||
name ~= "default:dry_dirt" and
|
||||
name ~= "default:dry_dirt_with_dry_grass" then
|
||||
return
|
||||
end
|
||||
if not minetest.find_node_near(pos, 3, {"group:water"}) then
|
||||
return
|
||||
end
|
||||
pos.y = pos.y + 1
|
||||
local height = 0
|
||||
while node.name == "default:papyrus" and height < 4 do
|
||||
height = height + 1
|
||||
pos.y = pos.y + 1
|
||||
node = minetest.get_node(pos)
|
||||
end
|
||||
if height == 4 or node.name ~= "air" then
|
||||
return
|
||||
end
|
||||
if minetest.get_node_light(pos) < 13 then
|
||||
return
|
||||
end
|
||||
minetest.set_node(pos, {name = "default:papyrus"})
|
||||
return true
|
||||
end
|
||||
|
||||
minetest.register_abm({
|
||||
label = "Grow cactus",
|
||||
nodenames = {"default:cactus"},
|
||||
neighbors = {"group:sand"},
|
||||
interval = 12,
|
||||
chance = 83,
|
||||
action = function(...)
|
||||
default.grow_cactus(...)
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_abm({
|
||||
label = "Grow papyrus",
|
||||
nodenames = {"default:papyrus"},
|
||||
-- Grows on the dirt and surface dirt nodes of the biomes papyrus appears in,
|
||||
-- including the old savanna nodes.
|
||||
-- 'default:dirt_with_grass' is here only because it was allowed before.
|
||||
neighbors = {
|
||||
"default:dirt",
|
||||
"default:dirt_with_grass",
|
||||
"default:dirt_with_dry_grass",
|
||||
"default:dirt_with_rainforest_litter",
|
||||
"default:dry_dirt",
|
||||
"default:dry_dirt_with_dry_grass",
|
||||
},
|
||||
interval = 14,
|
||||
chance = 71,
|
||||
action = function(...)
|
||||
default.grow_papyrus(...)
|
||||
end
|
||||
})
|
||||
|
||||
|
||||
--
|
||||
-- Dig upwards
|
||||
--
|
||||
|
||||
local in_dig_up = false
|
||||
|
||||
function default.dig_up(pos, node, digger, max_height)
|
||||
if in_dig_up then return end -- Do not recurse
|
||||
if digger == nil then return end
|
||||
max_height = max_height or 100
|
||||
|
||||
in_dig_up = true
|
||||
for y = 1, max_height do
|
||||
local up_pos = vector.offset(pos, 0, y, 0)
|
||||
local up_node = minetest.get_node(up_pos)
|
||||
if up_node.name ~= node.name then
|
||||
break
|
||||
end
|
||||
if not minetest.node_dig(up_pos, up_node, digger) then
|
||||
break
|
||||
end
|
||||
end
|
||||
in_dig_up = false
|
||||
end
|
||||
|
||||
-- errors are hard to handle, instead we rely on resetting this value the next step
|
||||
minetest.register_globalstep(function()
|
||||
in_dig_up = false
|
||||
end)
|
||||
|
||||
|
||||
--
|
||||
-- Fence registration helper
|
||||
--
|
||||
local fence_collision_extra = minetest.settings:get_bool("enable_fence_tall") and 3/8 or 0
|
||||
|
||||
function default.register_fence(name, def)
|
||||
local fence_texture = "default_fence_overlay.png^" .. def.texture ..
|
||||
"^default_fence_overlay.png^[makealpha:255,126,126"
|
||||
-- Allow almost everything to be overridden
|
||||
local default_fields = {
|
||||
paramtype = "light",
|
||||
drawtype = "nodebox",
|
||||
node_box = {
|
||||
type = "connected",
|
||||
fixed = {-1/8, -1/2, -1/8, 1/8, 1/2, 1/8},
|
||||
-- connect_top =
|
||||
-- connect_bottom =
|
||||
connect_front = {{-1/16, 3/16, -1/2, 1/16, 5/16, -1/8 },
|
||||
{-1/16, -5/16, -1/2, 1/16, -3/16, -1/8 }},
|
||||
connect_left = {{-1/2, 3/16, -1/16, -1/8, 5/16, 1/16},
|
||||
{-1/2, -5/16, -1/16, -1/8, -3/16, 1/16}},
|
||||
connect_back = {{-1/16, 3/16, 1/8, 1/16, 5/16, 1/2 },
|
||||
{-1/16, -5/16, 1/8, 1/16, -3/16, 1/2 }},
|
||||
connect_right = {{ 1/8, 3/16, -1/16, 1/2, 5/16, 1/16},
|
||||
{ 1/8, -5/16, -1/16, 1/2, -3/16, 1/16}}
|
||||
},
|
||||
collision_box = {
|
||||
type = "connected",
|
||||
fixed = {-1/8, -1/2, -1/8, 1/8, 1/2 + fence_collision_extra, 1/8},
|
||||
-- connect_top =
|
||||
-- connect_bottom =
|
||||
connect_front = {-1/8, -1/2, -1/2, 1/8, 1/2 + fence_collision_extra, -1/8},
|
||||
connect_left = {-1/2, -1/2, -1/8, -1/8, 1/2 + fence_collision_extra, 1/8},
|
||||
connect_back = {-1/8, -1/2, 1/8, 1/8, 1/2 + fence_collision_extra, 1/2},
|
||||
connect_right = { 1/8, -1/2, -1/8, 1/2, 1/2 + fence_collision_extra, 1/8}
|
||||
},
|
||||
connects_to = {"group:fence", "group:wood", "group:tree", "group:wall"},
|
||||
inventory_image = fence_texture,
|
||||
wield_image = fence_texture,
|
||||
tiles = {def.texture},
|
||||
sunlight_propagates = true,
|
||||
is_ground_content = false,
|
||||
groups = {},
|
||||
}
|
||||
for k, v in pairs(default_fields) do
|
||||
if def[k] == nil then
|
||||
def[k] = v
|
||||
end
|
||||
end
|
||||
|
||||
-- Always add to the fence group, even if no group provided
|
||||
def.groups.fence = 1
|
||||
|
||||
local material = def.material
|
||||
def.texture = nil
|
||||
def.material = nil
|
||||
|
||||
minetest.register_node(name, def)
|
||||
|
||||
-- Register crafting recipe, trim away starting colon if any
|
||||
if not material then return end
|
||||
name = string.gsub(name, "^:", "")
|
||||
minetest.register_craft({
|
||||
output = name .. " 4",
|
||||
recipe = {
|
||||
{ material, 'group:stick', material },
|
||||
{ material, 'group:stick', material },
|
||||
}
|
||||
})
|
||||
end
|
||||
|
||||
|
||||
--
|
||||
-- Fence rail registration helper
|
||||
--
|
||||
|
||||
function default.register_fence_rail(name, def)
|
||||
local fence_rail_texture = "default_fence_rail_overlay.png^" .. def.texture ..
|
||||
"^default_fence_rail_overlay.png^[makealpha:255,126,126"
|
||||
-- Allow almost everything to be overridden
|
||||
local default_fields = {
|
||||
paramtype = "light",
|
||||
drawtype = "nodebox",
|
||||
node_box = {
|
||||
type = "connected",
|
||||
fixed = {{-1/16, 3/16, -1/16, 1/16, 5/16, 1/16},
|
||||
{-1/16, -3/16, -1/16, 1/16, -5/16, 1/16}},
|
||||
-- connect_top =
|
||||
-- connect_bottom =
|
||||
connect_front = {{-1/16, 3/16, -1/2, 1/16, 5/16, -1/16},
|
||||
{-1/16, -5/16, -1/2, 1/16, -3/16, -1/16}},
|
||||
connect_left = {{-1/2, 3/16, -1/16, -1/16, 5/16, 1/16},
|
||||
{-1/2, -5/16, -1/16, -1/16, -3/16, 1/16}},
|
||||
connect_back = {{-1/16, 3/16, 1/16, 1/16, 5/16, 1/2 },
|
||||
{-1/16, -5/16, 1/16, 1/16, -3/16, 1/2 }},
|
||||
connect_right = {{ 1/16, 3/16, -1/16, 1/2, 5/16, 1/16},
|
||||
{ 1/16, -5/16, -1/16, 1/2, -3/16, 1/16}}
|
||||
},
|
||||
collision_box = {
|
||||
type = "connected",
|
||||
fixed = {-1/8, -1/2, -1/8, 1/8, 1/2 + fence_collision_extra, 1/8},
|
||||
-- connect_top =
|
||||
-- connect_bottom =
|
||||
connect_front = {-1/8, -1/2, -1/2, 1/8, 1/2 + fence_collision_extra, -1/8},
|
||||
connect_left = {-1/2, -1/2, -1/8, -1/8, 1/2 + fence_collision_extra, 1/8},
|
||||
connect_back = {-1/8, -1/2, 1/8, 1/8, 1/2 + fence_collision_extra, 1/2},
|
||||
connect_right = { 1/8, -1/2, -1/8, 1/2, 1/2 + fence_collision_extra, 1/8}
|
||||
},
|
||||
connects_to = {"group:fence", "group:wall"},
|
||||
inventory_image = fence_rail_texture,
|
||||
wield_image = fence_rail_texture,
|
||||
tiles = {def.texture},
|
||||
sunlight_propagates = true,
|
||||
is_ground_content = false,
|
||||
groups = {},
|
||||
}
|
||||
for k, v in pairs(default_fields) do
|
||||
if def[k] == nil then
|
||||
def[k] = v
|
||||
end
|
||||
end
|
||||
|
||||
-- Always add to the fence group, even if no group provided
|
||||
def.groups.fence = 1
|
||||
|
||||
local material = def.material
|
||||
def.texture = nil
|
||||
def.material = nil
|
||||
|
||||
minetest.register_node(name, def)
|
||||
|
||||
-- Register crafting recipe, trim away starting colon if any
|
||||
if not material then return end
|
||||
name = string.gsub(name, "^:", "")
|
||||
minetest.register_craft({
|
||||
output = name .. " 16",
|
||||
recipe = {
|
||||
{ material, material },
|
||||
{ "", ""},
|
||||
{ material, material },
|
||||
}
|
||||
})
|
||||
end
|
||||
|
||||
--
|
||||
-- Mese post registration helper
|
||||
--
|
||||
|
||||
function default.register_mesepost(name, def)
|
||||
local post_texture = def.texture .. "^default_mese_post_light_side.png^[makealpha:0,0,0"
|
||||
local post_texture_dark = def.texture .. "^default_mese_post_light_side_dark.png^[makealpha:0,0,0"
|
||||
-- Allow almost everything to be overridden
|
||||
local default_fields = {
|
||||
wield_image = post_texture,
|
||||
drawtype = "nodebox",
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{-2 / 16, -8 / 16, -2 / 16, 2 / 16, 8 / 16, 2 / 16},
|
||||
},
|
||||
},
|
||||
paramtype = "light",
|
||||
tiles = {def.texture, def.texture, post_texture_dark, post_texture_dark, post_texture, post_texture},
|
||||
use_texture_alpha = "opaque",
|
||||
light_source = default.LIGHT_MAX,
|
||||
sunlight_propagates = true,
|
||||
is_ground_content = false,
|
||||
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
}
|
||||
for k, v in pairs(default_fields) do
|
||||
if def[k] == nil then
|
||||
def[k] = v
|
||||
end
|
||||
end
|
||||
|
||||
local material = def.material
|
||||
def.texture = nil
|
||||
def.material = nil
|
||||
|
||||
minetest.register_node(name, def)
|
||||
|
||||
-- Register crafting recipe, trim away starting colon if any
|
||||
if not material then return end
|
||||
name = string.gsub(name, "^:", "")
|
||||
minetest.register_craft({
|
||||
output = name .. " 4",
|
||||
recipe = {
|
||||
{'', 'default:glass', ''},
|
||||
{'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
|
||||
{'', material, ''},
|
||||
}
|
||||
})
|
||||
end
|
||||
|
||||
--
|
||||
-- Leafdecay
|
||||
--
|
||||
|
||||
-- Prevent decay of placed leaves
|
||||
|
||||
default.after_place_leaves = function(pos, placer, itemstack, pointed_thing)
|
||||
if placer and placer:is_player() then
|
||||
local node = minetest.get_node(pos)
|
||||
node.param2 = 1
|
||||
minetest.set_node(pos, node)
|
||||
end
|
||||
end
|
||||
|
||||
-- Leafdecay
|
||||
local function leafdecay_after_destruct(pos, oldnode, def)
|
||||
for _, v in pairs(minetest.find_nodes_in_area(vector.subtract(pos, def.radius),
|
||||
vector.add(pos, def.radius), def.leaves)) do
|
||||
local node = minetest.get_node(v)
|
||||
local timer = minetest.get_node_timer(v)
|
||||
if node.param2 ~= 1 and not timer:is_started() then
|
||||
timer:start(math.random(20, 120) / 10)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local movement_gravity = tonumber(
|
||||
minetest.settings:get("movement_gravity")) or 9.81
|
||||
|
||||
local function leafdecay_on_timer(pos, def)
|
||||
if minetest.find_node_near(pos, def.radius, def.trunks) then
|
||||
return false
|
||||
end
|
||||
|
||||
local node = minetest.get_node(pos)
|
||||
local drops = minetest.get_node_drops(node.name)
|
||||
for _, item in ipairs(drops) do
|
||||
local is_leaf
|
||||
for _, v in pairs(def.leaves) do
|
||||
if v == item then
|
||||
is_leaf = true
|
||||
end
|
||||
end
|
||||
if minetest.get_item_group(item, "leafdecay_drop") ~= 0 or
|
||||
not is_leaf then
|
||||
minetest.add_item({
|
||||
x = pos.x - 0.5 + math.random(),
|
||||
y = pos.y - 0.5 + math.random(),
|
||||
z = pos.z - 0.5 + math.random(),
|
||||
}, item)
|
||||
end
|
||||
end
|
||||
|
||||
minetest.remove_node(pos)
|
||||
minetest.check_for_falling(pos)
|
||||
|
||||
-- spawn a few particles for the removed node
|
||||
minetest.add_particlespawner({
|
||||
amount = 8,
|
||||
time = 0.001,
|
||||
minpos = vector.subtract(pos, {x=0.5, y=0.5, z=0.5}),
|
||||
maxpos = vector.add(pos, {x=0.5, y=0.5, z=0.5}),
|
||||
minvel = vector.new(-0.5, -1, -0.5),
|
||||
maxvel = vector.new(0.5, 0, 0.5),
|
||||
minacc = vector.new(0, -movement_gravity, 0),
|
||||
maxacc = vector.new(0, -movement_gravity, 0),
|
||||
minsize = 0,
|
||||
maxsize = 0,
|
||||
node = node,
|
||||
})
|
||||
end
|
||||
|
||||
function default.register_leafdecay(def)
|
||||
assert(def.leaves)
|
||||
assert(def.trunks)
|
||||
assert(def.radius)
|
||||
for _, v in pairs(def.trunks) do
|
||||
minetest.override_item(v, {
|
||||
after_destruct = function(pos, oldnode)
|
||||
leafdecay_after_destruct(pos, oldnode, def)
|
||||
end,
|
||||
})
|
||||
end
|
||||
for _, v in pairs(def.leaves) do
|
||||
minetest.override_item(v, {
|
||||
on_timer = function(pos)
|
||||
leafdecay_on_timer(pos, def)
|
||||
end,
|
||||
})
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
--
|
||||
-- Convert default:dirt to something that fits the environment
|
||||
--
|
||||
|
||||
minetest.register_abm({
|
||||
label = "Grass spread",
|
||||
nodenames = {"default:dirt"},
|
||||
neighbors = {
|
||||
"air",
|
||||
"group:grass",
|
||||
"group:dry_grass",
|
||||
"default:snow",
|
||||
},
|
||||
interval = 6,
|
||||
chance = 50,
|
||||
catch_up = false,
|
||||
action = function(pos, node)
|
||||
-- Check for darkness: night, shadow or under a light-blocking node
|
||||
-- Returns if ignore above
|
||||
local above = {x = pos.x, y = pos.y + 1, z = pos.z}
|
||||
if (minetest.get_node_light(above) or 0) < 13 then
|
||||
return
|
||||
end
|
||||
|
||||
-- Look for spreading dirt-type neighbours
|
||||
local p2 = minetest.find_node_near(pos, 1, "group:spreading_dirt_type")
|
||||
if p2 then
|
||||
local n3 = minetest.get_node(p2)
|
||||
minetest.set_node(pos, {name = n3.name})
|
||||
return
|
||||
end
|
||||
|
||||
-- Else, any seeding nodes on top?
|
||||
local name = minetest.get_node(above).name
|
||||
-- Snow check is cheapest, so comes first
|
||||
if name == "default:snow" then
|
||||
minetest.set_node(pos, {name = "default:dirt_with_snow"})
|
||||
elseif minetest.get_item_group(name, "grass") ~= 0 then
|
||||
minetest.set_node(pos, {name = "default:dirt_with_grass"})
|
||||
elseif minetest.get_item_group(name, "dry_grass") ~= 0 then
|
||||
minetest.set_node(pos, {name = "default:dirt_with_dry_grass"})
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
|
||||
--
|
||||
-- Grass and dry grass removed in darkness
|
||||
--
|
||||
|
||||
minetest.register_abm({
|
||||
label = "Grass covered",
|
||||
nodenames = {"group:spreading_dirt_type", "default:dry_dirt_with_dry_grass"},
|
||||
interval = 8,
|
||||
chance = 50,
|
||||
catch_up = false,
|
||||
action = function(pos, node)
|
||||
local above = {x = pos.x, y = pos.y + 1, z = pos.z}
|
||||
local name = minetest.get_node(above).name
|
||||
local nodedef = minetest.registered_nodes[name]
|
||||
if name ~= "ignore" and nodedef and not ((nodedef.sunlight_propagates or
|
||||
nodedef.paramtype == "light") and
|
||||
nodedef.liquidtype == "none") then
|
||||
if node.name == "default:dry_dirt_with_dry_grass" then
|
||||
minetest.set_node(pos, {name = "default:dry_dirt"})
|
||||
else
|
||||
minetest.set_node(pos, {name = "default:dirt"})
|
||||
end
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
|
||||
--
|
||||
-- Moss growth on cobble near water
|
||||
--
|
||||
|
||||
local moss_correspondences = {
|
||||
["default:cobble"] = "default:mossycobble",
|
||||
["stairs:slab_cobble"] = "stairs:slab_mossycobble",
|
||||
["stairs:stair_cobble"] = "stairs:stair_mossycobble",
|
||||
["stairs:stair_inner_cobble"] = "stairs:stair_inner_mossycobble",
|
||||
["stairs:stair_outer_cobble"] = "stairs:stair_outer_mossycobble",
|
||||
["walls:cobble"] = "walls:mossycobble",
|
||||
}
|
||||
minetest.register_abm({
|
||||
label = "Moss growth",
|
||||
nodenames = {"default:cobble", "stairs:slab_cobble", "stairs:stair_cobble",
|
||||
"stairs:stair_inner_cobble", "stairs:stair_outer_cobble",
|
||||
"walls:cobble"},
|
||||
neighbors = {"group:water"},
|
||||
interval = 16,
|
||||
chance = 200,
|
||||
catch_up = false,
|
||||
action = function(pos, node)
|
||||
node.name = moss_correspondences[node.name]
|
||||
if node.name then
|
||||
minetest.set_node(pos, node)
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
--
|
||||
-- Register a craft to copy the metadata of items
|
||||
--
|
||||
|
||||
function default.register_craft_metadata_copy(ingredient, result)
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = result,
|
||||
recipe = {ingredient, result}
|
||||
})
|
||||
|
||||
minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv)
|
||||
if itemstack:get_name() ~= result then
|
||||
return
|
||||
end
|
||||
|
||||
local original
|
||||
local index
|
||||
for i = 1, #old_craft_grid do
|
||||
if old_craft_grid[i]:get_name() == result then
|
||||
original = old_craft_grid[i]
|
||||
index = i
|
||||
end
|
||||
end
|
||||
if not original then
|
||||
return
|
||||
end
|
||||
local copymeta = original:get_meta():to_table()
|
||||
itemstack:get_meta():from_table(copymeta)
|
||||
-- put the book with metadata back in the craft grid
|
||||
craft_inv:set_stack("craft", index, original)
|
||||
end)
|
||||
end
|
||||
|
||||
--
|
||||
-- Log API / helpers
|
||||
--
|
||||
|
||||
local log_non_player_actions = minetest.settings:get_bool("log_non_player_actions", false)
|
||||
|
||||
local is_pos = function(v)
|
||||
return type(v) == "table" and
|
||||
type(v.x) == "number" and type(v.y) == "number" and type(v.z) == "number"
|
||||
end
|
||||
|
||||
function default.log_player_action(player, ...)
|
||||
local msg = player:get_player_name()
|
||||
if player.is_fake_player or not player:is_player() then
|
||||
if not log_non_player_actions then
|
||||
return
|
||||
end
|
||||
msg = msg .. "(" .. (type(player.is_fake_player) == "string"
|
||||
and player.is_fake_player or "*") .. ")"
|
||||
end
|
||||
for _, v in ipairs({...}) do
|
||||
-- translate pos
|
||||
local part = is_pos(v) and minetest.pos_to_string(v) or v
|
||||
-- no leading spaces before punctuation marks
|
||||
msg = msg .. (string.match(part, "^[;,.]") and "" or " ") .. part
|
||||
end
|
||||
minetest.log("action", msg)
|
||||
end
|
||||
|
||||
local nop = function() end
|
||||
function default.set_inventory_action_loggers(def, name)
|
||||
local on_move = def.on_metadata_inventory_move or nop
|
||||
def.on_metadata_inventory_move = function(pos, from_list, from_index,
|
||||
to_list, to_index, count, player)
|
||||
default.log_player_action(player, "moves stuff in", name, "at", pos)
|
||||
return on_move(pos, from_list, from_index, to_list, to_index, count, player)
|
||||
end
|
||||
local on_put = def.on_metadata_inventory_put or nop
|
||||
def.on_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||||
default.log_player_action(player, "moves", stack:get_name(), stack:get_count(), "to", name, "at", pos)
|
||||
return on_put(pos, listname, index, stack, player)
|
||||
end
|
||||
local on_take = def.on_metadata_inventory_take or nop
|
||||
def.on_metadata_inventory_take = function(pos, listname, index, stack, player)
|
||||
default.log_player_action(player, "takes", stack:get_name(), stack:get_count(), "from", name, "at", pos)
|
||||
return on_take(pos, listname, index, stack, player)
|
||||
end
|
||||
end
|
||||
|
||||
--
|
||||
-- NOTICE: This method is not an official part of the API yet.
|
||||
-- This method may change in future.
|
||||
--
|
||||
|
||||
function default.can_interact_with_node(player, pos)
|
||||
if player and player:is_player() then
|
||||
if minetest.check_player_privs(player, "protection_bypass") then
|
||||
return true
|
||||
end
|
||||
else
|
||||
return false
|
||||
end
|
||||
|
||||
local meta = minetest.get_meta(pos)
|
||||
local owner = meta:get_string("owner")
|
||||
|
||||
if not owner or owner == "" or owner == player:get_player_name() then
|
||||
return true
|
||||
end
|
||||
|
||||
-- Is player wielding the right key?
|
||||
local item = player:get_wielded_item()
|
||||
if minetest.get_item_group(item:get_name(), "key") == 1 then
|
||||
local key_meta = item:get_meta()
|
||||
|
||||
if key_meta:get_string("secret") == "" then
|
||||
local key_oldmeta = item:get_meta():get_string("")
|
||||
if key_oldmeta == "" or not minetest.parse_json(key_oldmeta) then
|
||||
return false
|
||||
end
|
||||
|
||||
key_meta:set_string("secret", minetest.parse_json(key_oldmeta).secret)
|
||||
item:set_metadata("")
|
||||
end
|
||||
|
||||
return meta:get_string("key_lock_secret") == key_meta:get_string("secret")
|
||||
end
|
||||
|
||||
return false
|
||||
end
|
|
@ -1,436 +0,0 @@
|
|||
-- default/furnace.lua
|
||||
|
||||
-- support for MT game translation.
|
||||
local S = default.get_translator
|
||||
|
||||
-- List of sound handles for active furnace
|
||||
local furnace_fire_sounds = {}
|
||||
|
||||
--
|
||||
-- Formspecs
|
||||
--
|
||||
|
||||
function default.get_furnace_active_formspec(fuel_percent, item_percent)
|
||||
return "size[8,8.5]"..
|
||||
"list[context;src;2.75,0.5;1,1;]"..
|
||||
"list[context;fuel;2.75,2.5;1,1;]"..
|
||||
"image[2.75,1.5;1,1;default_furnace_fire_bg.png^[lowpart:"..
|
||||
(fuel_percent)..":default_furnace_fire_fg.png]"..
|
||||
"image[3.75,1.5;1,1;gui_furnace_arrow_bg.png^[lowpart:"..
|
||||
(item_percent)..":gui_furnace_arrow_fg.png^[transformR270]"..
|
||||
"list[context;dst;4.75,0.96;2,2;]"..
|
||||
"list[current_player;main;0,4.25;8,1;]"..
|
||||
"list[current_player;main;0,5.5;8,3;8]"..
|
||||
"listring[context;dst]"..
|
||||
"listring[current_player;main]"..
|
||||
"listring[context;src]"..
|
||||
"listring[current_player;main]"..
|
||||
"listring[context;fuel]"..
|
||||
"listring[current_player;main]"..
|
||||
default.get_hotbar_bg(0, 4.25)
|
||||
end
|
||||
|
||||
function default.get_furnace_inactive_formspec()
|
||||
return "size[8,8.5]"..
|
||||
"list[context;src;2.75,0.5;1,1;]"..
|
||||
"list[context;fuel;2.75,2.5;1,1;]"..
|
||||
"image[2.75,1.5;1,1;default_furnace_fire_bg.png]"..
|
||||
"image[3.75,1.5;1,1;gui_furnace_arrow_bg.png^[transformR270]"..
|
||||
"list[context;dst;4.75,0.96;2,2;]"..
|
||||
"list[current_player;main;0,4.25;8,1;]"..
|
||||
"list[current_player;main;0,5.5;8,3;8]"..
|
||||
"listring[context;dst]"..
|
||||
"listring[current_player;main]"..
|
||||
"listring[context;src]"..
|
||||
"listring[current_player;main]"..
|
||||
"listring[context;fuel]"..
|
||||
"listring[current_player;main]"..
|
||||
default.get_hotbar_bg(0, 4.25)
|
||||
end
|
||||
|
||||
--
|
||||
-- Node callback functions that are the same for active and inactive furnace
|
||||
--
|
||||
|
||||
local function can_dig(pos, player)
|
||||
local meta = minetest.get_meta(pos);
|
||||
local inv = meta:get_inventory()
|
||||
return inv:is_empty("fuel") and inv:is_empty("dst") and inv:is_empty("src")
|
||||
end
|
||||
|
||||
local function allow_metadata_inventory_put(pos, listname, index, stack, player)
|
||||
if minetest.is_protected(pos, player:get_player_name()) then
|
||||
return 0
|
||||
end
|
||||
local meta = minetest.get_meta(pos)
|
||||
local inv = meta:get_inventory()
|
||||
if listname == "fuel" then
|
||||
if minetest.get_craft_result({method="fuel", width=1, items={stack}}).time ~= 0 then
|
||||
if inv:is_empty("src") then
|
||||
meta:set_string("infotext", S("Furnace is empty"))
|
||||
end
|
||||
return stack:get_count()
|
||||
else
|
||||
return 0
|
||||
end
|
||||
elseif listname == "src" then
|
||||
return stack:get_count()
|
||||
elseif listname == "dst" then
|
||||
return 0
|
||||
end
|
||||
end
|
||||
|
||||
local function allow_metadata_inventory_move(pos, from_list, from_index, to_list, to_index, count, player)
|
||||
local meta = minetest.get_meta(pos)
|
||||
local inv = meta:get_inventory()
|
||||
local stack = inv:get_stack(from_list, from_index)
|
||||
return allow_metadata_inventory_put(pos, to_list, to_index, stack, player)
|
||||
end
|
||||
|
||||
local function allow_metadata_inventory_take(pos, listname, index, stack, player)
|
||||
if minetest.is_protected(pos, player:get_player_name()) then
|
||||
return 0
|
||||
end
|
||||
return stack:get_count()
|
||||
end
|
||||
|
||||
local function stop_furnace_sound(pos, fadeout_step)
|
||||
local hash = minetest.hash_node_position(pos)
|
||||
local sound_ids = furnace_fire_sounds[hash]
|
||||
if sound_ids then
|
||||
for _, sound_id in ipairs(sound_ids) do
|
||||
minetest.sound_fade(sound_id, -1, 0)
|
||||
end
|
||||
furnace_fire_sounds[hash] = nil
|
||||
end
|
||||
end
|
||||
|
||||
local function swap_node(pos, name)
|
||||
local node = minetest.get_node(pos)
|
||||
if node.name == name then
|
||||
return
|
||||
end
|
||||
node.name = name
|
||||
minetest.swap_node(pos, node)
|
||||
end
|
||||
|
||||
local function furnace_node_timer(pos, elapsed)
|
||||
--
|
||||
-- Initialize metadata
|
||||
--
|
||||
local meta = minetest.get_meta(pos)
|
||||
local fuel_time = meta:get_float("fuel_time") or 0
|
||||
local src_time = meta:get_float("src_time") or 0
|
||||
local fuel_totaltime = meta:get_float("fuel_totaltime") or 0
|
||||
|
||||
local inv = meta:get_inventory()
|
||||
local srclist, fuellist
|
||||
local dst_full = false
|
||||
|
||||
local timer_elapsed = meta:get_int("timer_elapsed") or 0
|
||||
meta:set_int("timer_elapsed", timer_elapsed + 1)
|
||||
|
||||
local cookable, cooked
|
||||
local fuel
|
||||
|
||||
local update = true
|
||||
local items_smelt = 0
|
||||
while elapsed > 0 and update do
|
||||
update = false
|
||||
|
||||
srclist = inv:get_list("src")
|
||||
fuellist = inv:get_list("fuel")
|
||||
|
||||
--
|
||||
-- Cooking
|
||||
--
|
||||
|
||||
-- Check if we have cookable content
|
||||
local aftercooked
|
||||
cooked, aftercooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist})
|
||||
cookable = cooked.time ~= 0
|
||||
|
||||
local el = math.min(elapsed, fuel_totaltime - fuel_time)
|
||||
if cookable then -- fuel lasts long enough, adjust el to cooking duration
|
||||
el = math.min(el, cooked.time - src_time)
|
||||
end
|
||||
|
||||
-- Check if we have enough fuel to burn
|
||||
if fuel_time < fuel_totaltime then
|
||||
-- The furnace is currently active and has enough fuel
|
||||
fuel_time = fuel_time + el
|
||||
-- If there is a cookable item then check if it is ready yet
|
||||
if cookable then
|
||||
src_time = src_time + el
|
||||
if src_time >= cooked.time then
|
||||
-- Place result in dst list if possible
|
||||
if inv:room_for_item("dst", cooked.item) then
|
||||
inv:add_item("dst", cooked.item)
|
||||
inv:set_stack("src", 1, aftercooked.items[1])
|
||||
src_time = src_time - cooked.time
|
||||
update = true
|
||||
else
|
||||
dst_full = true
|
||||
end
|
||||
items_smelt = items_smelt + 1
|
||||
else
|
||||
-- Item could not be cooked: probably missing fuel
|
||||
update = true
|
||||
end
|
||||
end
|
||||
else
|
||||
-- Furnace ran out of fuel
|
||||
if cookable then
|
||||
-- We need to get new fuel
|
||||
local afterfuel
|
||||
fuel, afterfuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist})
|
||||
|
||||
if fuel.time == 0 then
|
||||
-- No valid fuel in fuel list
|
||||
fuel_totaltime = 0
|
||||
src_time = 0
|
||||
else
|
||||
-- prevent blocking of fuel inventory (for automatization mods)
|
||||
local is_fuel = minetest.get_craft_result({method = "fuel", width = 1, items = {afterfuel.items[1]:to_string()}})
|
||||
if is_fuel.time == 0 then
|
||||
table.insert(fuel.replacements, afterfuel.items[1])
|
||||
inv:set_stack("fuel", 1, "")
|
||||
else
|
||||
-- Take fuel from fuel list
|
||||
inv:set_stack("fuel", 1, afterfuel.items[1])
|
||||
end
|
||||
-- Put replacements in dst list or drop them on the furnace.
|
||||
local replacements = fuel.replacements
|
||||
if replacements[1] then
|
||||
local leftover = inv:add_item("dst", replacements[1])
|
||||
if not leftover:is_empty() then
|
||||
local above = vector.new(pos.x, pos.y + 1, pos.z)
|
||||
local drop_pos = minetest.find_node_near(above, 1, {"air"}) or above
|
||||
minetest.item_drop(replacements[1], nil, drop_pos)
|
||||
end
|
||||
end
|
||||
update = true
|
||||
fuel_totaltime = fuel.time + (fuel_totaltime - fuel_time)
|
||||
end
|
||||
else
|
||||
-- We don't need to get new fuel since there is no cookable item
|
||||
fuel_totaltime = 0
|
||||
src_time = 0
|
||||
end
|
||||
fuel_time = 0
|
||||
end
|
||||
|
||||
elapsed = elapsed - el
|
||||
end
|
||||
|
||||
if items_smelt > 0 then
|
||||
-- Play cooling sound
|
||||
minetest.sound_play("default_cool_lava",
|
||||
{ pos = pos, max_hear_distance = 16, gain = 0.07 * math.min(items_smelt, 7) }, true)
|
||||
end
|
||||
if fuel and fuel_totaltime > fuel.time then
|
||||
fuel_totaltime = fuel.time
|
||||
end
|
||||
if srclist and srclist[1]:is_empty() then
|
||||
src_time = 0
|
||||
end
|
||||
|
||||
--
|
||||
-- Update formspec, infotext and node
|
||||
--
|
||||
local formspec
|
||||
local item_state
|
||||
local item_percent = 0
|
||||
if cookable then
|
||||
item_percent = math.floor(src_time / cooked.time * 100)
|
||||
if dst_full then
|
||||
item_state = S("100% (output full)")
|
||||
else
|
||||
item_state = S("@1%", item_percent)
|
||||
end
|
||||
else
|
||||
if srclist and not srclist[1]:is_empty() then
|
||||
item_state = S("Not cookable")
|
||||
else
|
||||
item_state = S("Empty")
|
||||
end
|
||||
end
|
||||
|
||||
local fuel_state = S("Empty")
|
||||
local active = false
|
||||
local result = false
|
||||
|
||||
if fuel_totaltime ~= 0 then
|
||||
active = true
|
||||
local fuel_percent = 100 - math.floor(fuel_time / fuel_totaltime * 100)
|
||||
fuel_state = S("@1%", fuel_percent)
|
||||
formspec = default.get_furnace_active_formspec(fuel_percent, item_percent)
|
||||
swap_node(pos, "default:furnace_active")
|
||||
-- make sure timer restarts automatically
|
||||
result = true
|
||||
|
||||
-- Play sound every 5 seconds while the furnace is active
|
||||
if timer_elapsed == 0 or (timer_elapsed + 1) % 5 == 0 then
|
||||
local sound_id = minetest.sound_play("default_furnace_active",
|
||||
{pos = pos, max_hear_distance = 16, gain = 0.25})
|
||||
local hash = minetest.hash_node_position(pos)
|
||||
furnace_fire_sounds[hash] = furnace_fire_sounds[hash] or {}
|
||||
table.insert(furnace_fire_sounds[hash], sound_id)
|
||||
-- Only remember the 3 last sound handles
|
||||
if #furnace_fire_sounds[hash] > 3 then
|
||||
table.remove(furnace_fire_sounds[hash], 1)
|
||||
end
|
||||
-- Remove the sound ID automatically from table after 11 seconds
|
||||
minetest.after(11, function()
|
||||
if not furnace_fire_sounds[hash] then
|
||||
return
|
||||
end
|
||||
for f=#furnace_fire_sounds[hash], 1, -1 do
|
||||
if furnace_fire_sounds[hash][f] == sound_id then
|
||||
table.remove(furnace_fire_sounds[hash], f)
|
||||
end
|
||||
end
|
||||
if #furnace_fire_sounds[hash] == 0 then
|
||||
furnace_fire_sounds[hash] = nil
|
||||
end
|
||||
end)
|
||||
end
|
||||
else
|
||||
if fuellist and not fuellist[1]:is_empty() then
|
||||
fuel_state = S("@1%", 0)
|
||||
end
|
||||
formspec = default.get_furnace_inactive_formspec()
|
||||
swap_node(pos, "default:furnace")
|
||||
-- stop timer on the inactive furnace
|
||||
minetest.get_node_timer(pos):stop()
|
||||
meta:set_int("timer_elapsed", 0)
|
||||
|
||||
stop_furnace_sound(pos)
|
||||
end
|
||||
|
||||
|
||||
local infotext
|
||||
if active then
|
||||
infotext = S("Furnace active")
|
||||
else
|
||||
infotext = S("Furnace inactive")
|
||||
end
|
||||
infotext = infotext .. "\n" .. S("(Item: @1; Fuel: @2)", item_state, fuel_state)
|
||||
|
||||
--
|
||||
-- Set meta values
|
||||
--
|
||||
meta:set_float("fuel_totaltime", fuel_totaltime)
|
||||
meta:set_float("fuel_time", fuel_time)
|
||||
meta:set_float("src_time", src_time)
|
||||
meta:set_string("formspec", formspec)
|
||||
meta:set_string("infotext", infotext)
|
||||
|
||||
return result
|
||||
end
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
local function apply_logger(def)
|
||||
default.set_inventory_action_loggers(def, "furnace")
|
||||
return def
|
||||
end
|
||||
|
||||
minetest.register_node("default:furnace", apply_logger({
|
||||
description = S("Furnace"),
|
||||
tiles = {
|
||||
"default_furnace_top.png", "default_furnace_bottom.png",
|
||||
"default_furnace_side.png", "default_furnace_side.png",
|
||||
"default_furnace_side.png", "default_furnace_front.png"
|
||||
},
|
||||
paramtype2 = "facedir",
|
||||
groups = {cracky=2},
|
||||
legacy_facedir_simple = true,
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
|
||||
can_dig = can_dig,
|
||||
|
||||
on_timer = furnace_node_timer,
|
||||
|
||||
on_construct = function(pos)
|
||||
local meta = minetest.get_meta(pos)
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_size('src', 1)
|
||||
inv:set_size('fuel', 1)
|
||||
inv:set_size('dst', 4)
|
||||
furnace_node_timer(pos, 0)
|
||||
end,
|
||||
|
||||
on_metadata_inventory_move = function(pos)
|
||||
minetest.get_node_timer(pos):start(1.0)
|
||||
end,
|
||||
on_metadata_inventory_put = function(pos)
|
||||
-- start timer function, it will sort out whether furnace can burn or not.
|
||||
minetest.get_node_timer(pos):start(1.0)
|
||||
end,
|
||||
on_metadata_inventory_take = function(pos)
|
||||
-- check whether the furnace is empty or not.
|
||||
minetest.get_node_timer(pos):start(1.0)
|
||||
end,
|
||||
on_blast = function(pos)
|
||||
local drops = {}
|
||||
default.get_inventory_drops(pos, "src", drops)
|
||||
default.get_inventory_drops(pos, "fuel", drops)
|
||||
default.get_inventory_drops(pos, "dst", drops)
|
||||
drops[#drops+1] = "default:furnace"
|
||||
minetest.remove_node(pos)
|
||||
return drops
|
||||
end,
|
||||
|
||||
allow_metadata_inventory_put = allow_metadata_inventory_put,
|
||||
allow_metadata_inventory_move = allow_metadata_inventory_move,
|
||||
allow_metadata_inventory_take = allow_metadata_inventory_take,
|
||||
}))
|
||||
|
||||
minetest.register_node("default:furnace_active", apply_logger({
|
||||
description = S("Furnace"),
|
||||
tiles = {
|
||||
"default_furnace_top.png", "default_furnace_bottom.png",
|
||||
"default_furnace_side.png", "default_furnace_side.png",
|
||||
"default_furnace_side.png",
|
||||
{
|
||||
image = "default_furnace_front_active.png",
|
||||
backface_culling = false,
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 1.5
|
||||
},
|
||||
}
|
||||
},
|
||||
paramtype2 = "facedir",
|
||||
light_source = 8,
|
||||
drop = "default:furnace",
|
||||
groups = {cracky=2, not_in_creative_inventory=1},
|
||||
legacy_facedir_simple = true,
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
on_timer = furnace_node_timer,
|
||||
on_destruct = function(pos)
|
||||
stop_furnace_sound(pos)
|
||||
end,
|
||||
|
||||
can_dig = can_dig,
|
||||
|
||||
allow_metadata_inventory_put = allow_metadata_inventory_put,
|
||||
allow_metadata_inventory_move = allow_metadata_inventory_move,
|
||||
allow_metadata_inventory_take = allow_metadata_inventory_take,
|
||||
}))
|
||||
|
||||
minetest.register_craft({
|
||||
output = "default:furnace",
|
||||
recipe = {
|
||||
{"group:stone", "group:stone", "group:stone"},
|
||||
{"group:stone", "", "group:stone"},
|
||||
{"group:stone", "group:stone", "group:stone"},
|
||||
}
|
||||
})
|
|
@ -1,95 +0,0 @@
|
|||
-- -- Minetest Game mod: default
|
||||
-- -- See README.txt for licensing and other information.
|
||||
|
||||
-- -- The API documentation in here was moved into game_api.txt
|
||||
|
||||
-- -- Load support for MT game translation.
|
||||
-- local S = minetest.get_translator("default")
|
||||
|
||||
-- -- Definitions made by this mod that other mods can use too
|
||||
-- default = {}
|
||||
|
||||
-- default.LIGHT_MAX = 14
|
||||
-- default.get_translator = S
|
||||
|
||||
-- -- Check for engine features required by MTG
|
||||
-- -- This provides clear error behaviour when MTG is newer than the installed engine
|
||||
-- -- and avoids obscure, hard to debug runtime errors.
|
||||
-- -- This section should be updated before release and older checks can be dropped
|
||||
-- -- when newer ones are introduced.
|
||||
-- if ItemStack("").add_wear_by_uses == nil then
|
||||
-- error("\nThis version of Minetest Game is incompatible with your engine version "..
|
||||
-- "(which is too old). You should download a version of Minetest Game that "..
|
||||
-- "matches the installed engine version.\n")
|
||||
-- end
|
||||
|
||||
-- -- GUI related stuff
|
||||
-- minetest.register_on_joinplayer(function(player)
|
||||
-- -- Set formspec prepend
|
||||
-- local formspec = [[
|
||||
-- bgcolor[#080808BB;true]
|
||||
-- listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF] ]]
|
||||
-- local name = player:get_player_name()
|
||||
-- local info = minetest.get_player_information(name)
|
||||
-- if info.formspec_version > 1 then
|
||||
-- formspec = formspec .. "background9[5,5;1,1;gui_formbg.png;true;10]"
|
||||
-- else
|
||||
-- formspec = formspec .. "background[5,5;1,1;gui_formbg.png;true]"
|
||||
-- end
|
||||
-- player:set_formspec_prepend(formspec)
|
||||
|
||||
-- -- Set hotbar textures
|
||||
-- player:hud_set_hotbar_image("gui_hotbar.png")
|
||||
-- player:hud_set_hotbar_selected_image("gui_hotbar_selected.png")
|
||||
-- end)
|
||||
|
||||
-- function default.get_hotbar_bg(x,y)
|
||||
-- local out = ""
|
||||
-- for i=0,7,1 do
|
||||
-- out = out .."image["..x+i..","..y..";1,1;gui_hb_bg.png]"
|
||||
-- end
|
||||
-- return out
|
||||
-- end
|
||||
|
||||
-- default.gui_survival_form = "size[8,8.5]"..
|
||||
-- "list[current_player;main;0,4.25;8,1;]"..
|
||||
-- "list[current_player;main;0,5.5;8,3;8]"..
|
||||
-- "list[current_player;craft;1.75,0.5;3,3;]"..
|
||||
-- "list[current_player;craftpreview;5.75,1.5;1,1;]"..
|
||||
-- "image[4.75,1.5;1,1;gui_furnace_arrow_bg.png^[transformR270]"..
|
||||
-- "listring[current_player;main]"..
|
||||
-- "listring[current_player;craft]"..
|
||||
-- default.get_hotbar_bg(0,4.25)
|
||||
|
||||
-- -- Load files
|
||||
-- local default_path = minetest.get_modpath("default")
|
||||
|
||||
-- dofile(default_path.."/functions.lua")
|
||||
-- dofile(default_path.."/trees.lua")
|
||||
-- dofile(default_path.."/nodes.lua")
|
||||
-- dofile(default_path.."/chests.lua")
|
||||
-- dofile(default_path.."/furnace.lua")
|
||||
-- dofile(default_path.."/torch.lua")
|
||||
-- dofile(default_path.."/tools.lua")
|
||||
-- dofile(default_path.."/item_entity.lua")
|
||||
-- dofile(default_path.."/craftitems.lua")
|
||||
-- dofile(default_path.."/crafting.lua")
|
||||
-- dofile(default_path.."/mapgen.lua")
|
||||
-- dofile(default_path.."/aliases.lua")
|
||||
-- dofile(default_path.."/legacy.lua")
|
||||
|
||||
-- -- Smoke test that is run via ./util/test/run.sh
|
||||
-- if minetest.settings:get_bool("minetest_game_smoke_test") then
|
||||
-- minetest.after(0, function()
|
||||
-- minetest.emerge_area(vector.new(0, 0, 0), vector.new(32, 32, 32))
|
||||
-- local pos = vector.new(9, 9, 9)
|
||||
-- local function check()
|
||||
-- if minetest.get_node(pos).name ~= "ignore" then
|
||||
-- minetest.request_shutdown()
|
||||
-- return
|
||||
-- end
|
||||
-- minetest.after(0, check)
|
||||
-- end
|
||||
-- check()
|
||||
-- end)
|
||||
-- end
|
|
@ -1,79 +0,0 @@
|
|||
-- mods/default/item_entity.lua
|
||||
|
||||
local builtin_item = minetest.registered_entities["__builtin:item"]
|
||||
|
||||
local item = {
|
||||
set_item = function(self, itemstring)
|
||||
builtin_item.set_item(self, itemstring)
|
||||
|
||||
local stack = ItemStack(itemstring)
|
||||
local itemdef = minetest.registered_items[stack:get_name()]
|
||||
if itemdef and itemdef.groups.flammable ~= 0 then
|
||||
self.flammable = itemdef.groups.flammable
|
||||
end
|
||||
end,
|
||||
|
||||
burn_up = function(self)
|
||||
-- disappear in a smoke puff
|
||||
local p = self.object:get_pos()
|
||||
self.object:remove()
|
||||
minetest.sound_play("default_item_smoke", {
|
||||
pos = p,
|
||||
gain = 1.0,
|
||||
max_hear_distance = 8,
|
||||
}, true)
|
||||
minetest.add_particlespawner({
|
||||
amount = 3,
|
||||
time = 0.1,
|
||||
minpos = {x = p.x - 0.1, y = p.y + 0.1, z = p.z - 0.1 },
|
||||
maxpos = {x = p.x + 0.1, y = p.y + 0.2, z = p.z + 0.1 },
|
||||
minvel = {x = 0, y = 2.5, z = 0},
|
||||
maxvel = {x = 0, y = 2.5, z = 0},
|
||||
minacc = {x = -0.15, y = -0.02, z = -0.15},
|
||||
maxacc = {x = 0.15, y = -0.01, z = 0.15},
|
||||
minexptime = 4,
|
||||
maxexptime = 6,
|
||||
minsize = 5,
|
||||
maxsize = 5,
|
||||
collisiondetection = true,
|
||||
texture = "default_item_smoke.png"
|
||||
})
|
||||
end,
|
||||
|
||||
on_step = function(self, dtime, ...)
|
||||
builtin_item.on_step(self, dtime, ...)
|
||||
|
||||
if self.flammable then
|
||||
-- flammable, check for igniters every 10 s
|
||||
self.ignite_timer = (self.ignite_timer or 0) + dtime
|
||||
if self.ignite_timer > 10 then
|
||||
self.ignite_timer = 0
|
||||
|
||||
local pos = self.object:get_pos()
|
||||
if pos == nil then
|
||||
return -- object already deleted
|
||||
end
|
||||
local node = minetest.get_node_or_nil(pos)
|
||||
if not node then
|
||||
return
|
||||
end
|
||||
|
||||
-- Immediately burn up flammable items in lava
|
||||
if minetest.get_item_group(node.name, "lava") > 0 then
|
||||
self:burn_up()
|
||||
else
|
||||
-- otherwise there'll be a chance based on its igniter value
|
||||
local burn_chance = self.flammable
|
||||
* minetest.get_item_group(node.name, "igniter")
|
||||
if burn_chance > 0 and math.random(0, burn_chance) ~= 0 then
|
||||
self:burn_up()
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end,
|
||||
}
|
||||
|
||||
-- set defined item as new __builtin:item, with the old one as fallback table
|
||||
setmetatable(item, { __index = builtin_item })
|
||||
minetest.register_entity(":__builtin:item", item)
|
|
@ -1,49 +0,0 @@
|
|||
-- mods/default/legacy.lua
|
||||
|
||||
-- Horrible stuff to support old code registering falling nodes
|
||||
-- Don't use this and never do what this does, it's completely wrong!
|
||||
-- (More specifically, the client and the C++ code doesn't get the group)
|
||||
function default.register_falling_node(nodename, texture)
|
||||
minetest.log("error", debug.traceback())
|
||||
minetest.log('error', "WARNING: default.register_falling_node is deprecated")
|
||||
if minetest.registered_nodes[nodename] then
|
||||
minetest.registered_nodes[nodename].groups.falling_node = 1
|
||||
end
|
||||
end
|
||||
|
||||
function default.spawn_falling_node(p, nodename)
|
||||
spawn_falling_node(p, nodename)
|
||||
end
|
||||
|
||||
-- Liquids
|
||||
WATER_ALPHA = minetest.registered_nodes["default:water_source"].alpha
|
||||
WATER_VISC = minetest.registered_nodes["default:water_source"].liquid_viscosity
|
||||
LAVA_VISC = minetest.registered_nodes["default:lava_source"].liquid_viscosity
|
||||
LIGHT_MAX = default.LIGHT_MAX
|
||||
|
||||
-- Formspecs
|
||||
default.gui_suvival_form = default.gui_survival_form
|
||||
default.gui_bg = ""
|
||||
default.gui_bg_img = ""
|
||||
default.gui_slots = ""
|
||||
|
||||
-- Players
|
||||
if minetest.get_modpath("player_api") then
|
||||
default.registered_player_models = player_api.registered_models
|
||||
default.player_register_model = player_api.register_model
|
||||
default.player_attached = player_api.player_attached
|
||||
default.player_get_animation = player_api.get_animation
|
||||
default.player_set_model = player_api.set_model
|
||||
default.player_set_textures = player_api.set_textures
|
||||
default.player_set_animation = player_api.set_animation
|
||||
end
|
||||
|
||||
-- Chests
|
||||
default.register_chest = default.chest.register_chest
|
||||
|
||||
-- Check for a volume intersecting protection
|
||||
function default.intersects_protection(minp, maxp, player_name, interval)
|
||||
minetest.log("warning", "default.intersects_protection() is " ..
|
||||
"deprecated, use minetest.is_area_protected() instead.")
|
||||
return minetest.is_area_protected(minp, maxp, player_name, interval)
|
||||
end
|
|
@ -1,158 +0,0 @@
|
|||
License of source code
|
||||
----------------------
|
||||
|
||||
GNU Lesser General Public License, version 2.1
|
||||
Copyright (C) 2011-2018 celeron55, Perttu Ahola <celeron55@gmail.com>
|
||||
Copyright (C) 2011-2018 Various Minetest Game developers and contributors
|
||||
|
||||
This program is free software; you can redistribute it and/or modify it under the terms
|
||||
of the GNU Lesser General Public License as published by the Free Software Foundation;
|
||||
either version 2.1 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
|
||||
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
See the GNU Lesser General Public License for more details:
|
||||
https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
|
||||
|
||||
|
||||
Licenses of media (textures, models and sounds)
|
||||
-----------------------------------------------
|
||||
|
||||
Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
|
||||
Copyright (C) 2010-2023:
|
||||
|
||||
celeron55, Perttu Ahola <celeron55@gmail.com>
|
||||
Cisoun
|
||||
G4JC
|
||||
VanessaE
|
||||
RealBadAngel
|
||||
Calinou
|
||||
MirceaKitsune
|
||||
Jordach
|
||||
PilzAdam
|
||||
jojoa1997
|
||||
InfinityProject
|
||||
Splizard
|
||||
Zeg9
|
||||
paramat
|
||||
BlockMen
|
||||
sofar
|
||||
Neuromancer
|
||||
Gambit
|
||||
asl97
|
||||
KevDoy
|
||||
Mito551
|
||||
GreenXenith
|
||||
kaeza
|
||||
kilbith
|
||||
tobyplowy
|
||||
CloudyProton
|
||||
TumeniNodes
|
||||
Mossmanikin
|
||||
random-geek
|
||||
Extex101
|
||||
An0n3m0us
|
||||
Lopano
|
||||
|
||||
You are free to:
|
||||
Share — copy and redistribute the material in any medium or format.
|
||||
Adapt — remix, transform, and build upon the material for any purpose, even commercially.
|
||||
The licensor cannot revoke these freedoms as long as you follow the license terms.
|
||||
|
||||
Under the following terms:
|
||||
|
||||
Attribution — You must give appropriate credit, provide a link to the license, and
|
||||
indicate if changes were made. You may do so in any reasonable manner, but not in any way
|
||||
that suggests the licensor endorses you or your use.
|
||||
|
||||
ShareAlike — If you remix, transform, or build upon the material, you must distribute
|
||||
your contributions under the same license as the original.
|
||||
|
||||
No additional restrictions — You may not apply legal terms or technological measures that
|
||||
legally restrict others from doing anything the license permits.
|
||||
|
||||
Notices:
|
||||
|
||||
You do not have to comply with the license for elements of the material in the public
|
||||
domain or where your use is permitted by an applicable exception or limitation.
|
||||
No warranties are given. The license may not give you all of the permissions necessary
|
||||
for your intended use. For example, other rights such as publicity, privacy, or moral
|
||||
rights may limit how you use the material.
|
||||
|
||||
For more details:
|
||||
http://creativecommons.org/licenses/by-sa/3.0/
|
||||
|
||||
-----------------------
|
||||
|
||||
Attribution 3.0 Unported (CC BY 3.0)
|
||||
|
||||
Copyright (C) 2009 cmusounddesign
|
||||
Copyright (C) 2010 Tomlija
|
||||
Copyright (C) 2010 lsprice
|
||||
Copyright (C) 2014 sonictechtonic
|
||||
Copyright (C) 2015 yadronoff
|
||||
Copyright (C) 2007 HerbertBoland
|
||||
Copyright (C) 2006 AGFX
|
||||
|
||||
You are free to:
|
||||
Share — copy and redistribute the material in any medium or format.
|
||||
Adapt — remix, transform, and build upon the material for any purpose, even commercially.
|
||||
The licensor cannot revoke these freedoms as long as you follow the license terms.
|
||||
|
||||
Under the following terms:
|
||||
|
||||
Attribution — You must give appropriate credit, provide a link to the license, and
|
||||
indicate if changes were made. You may do so in any reasonable manner, but not in any way
|
||||
that suggests the licensor endorses you or your use.
|
||||
|
||||
No additional restrictions — You may not apply legal terms or technological measures that
|
||||
legally restrict others from doing anything the license permits.
|
||||
|
||||
Notices:
|
||||
|
||||
You do not have to comply with the license for elements of the material in the public
|
||||
domain or where your use is permitted by an applicable exception or limitation.
|
||||
No warranties are given. The license may not give you all of the permissions necessary
|
||||
for your intended use. For example, other rights such as publicity, privacy, or moral
|
||||
rights may limit how you use the material.
|
||||
|
||||
For more details:
|
||||
http://creativecommons.org/licenses/by/3.0/
|
||||
|
||||
-----------------------
|
||||
|
||||
CC0 1.0 Universal (CC0 1.0) Public Domain Dedication
|
||||
|
||||
Iwan Gabovitch
|
||||
Ottomaani138
|
||||
Ogrebane
|
||||
blukotek
|
||||
Sevin7
|
||||
Yoyodaman234
|
||||
Ryding
|
||||
|
||||
No Copyright
|
||||
|
||||
The person who associated a work with this deed has dedicated the work to the
|
||||
public domain by waiving all of his or her rights to the work worldwide under
|
||||
copyright law, including all related and neighboring rights, to the extent
|
||||
allowed by law.
|
||||
|
||||
You can copy, modify, distribute and perform the work, even for commercial
|
||||
purposes, all without asking permission. See Other Information below.
|
||||
|
||||
Other Information:
|
||||
|
||||
In no way are the patent or trademark rights of any person affected by CC0, nor
|
||||
are the rights that other persons may have in the work or in how the work is
|
||||
used, such as publicity or privacy rights.
|
||||
|
||||
Unless expressly stated otherwise, the person who associated a work with this
|
||||
deed makes no warranties about the work, and disclaims liability for all uses
|
||||
of the work, to the fullest extent permitted by applicable law.
|
||||
|
||||
When using or citing the work, you should not imply endorsement by the author
|
||||
or the affirmer.
|
||||
|
||||
For more details:
|
||||
https://creativecommons.org/publicdomain/zero/1.0/
|
|
@ -1,220 +0,0 @@
|
|||
# textdomain: default
|
||||
Locked Chest=Abgeschlossene Truhe
|
||||
Locked Chest (owned by @1)=Abgeschlossene Truhe (Eigentum von @1)
|
||||
You do not own this chest.=Ihnen gehört diese Truhe nicht.
|
||||
a locked chest=eine abgeschlossene Truhe
|
||||
Chest=Truhe
|
||||
Write=Schreiben
|
||||
Read=Lesen
|
||||
Title:=Titel:
|
||||
Contents:=Inhalt:
|
||||
Save=Speichern
|
||||
by @1=von @1
|
||||
Page @1 of @2=Seite @1 von @2
|
||||
The book you were writing to mysteriously disappeared.=Das Buch, an dem Sie geschrieben haben, ist auf mysteriöse Weise verschwunden.
|
||||
"@1" by @2=„@1“ von @2
|
||||
Blueberries=Blaubeeren
|
||||
Book=Buch
|
||||
Book with Text=Buch mit Text
|
||||
Bronze Ingot=Bronzebarren
|
||||
Clay Brick=Tonziegel
|
||||
Clay Lump=Tonklumpen
|
||||
Coal Lump=Kohleklumpen
|
||||
Copper Ingot=Kupferbarren
|
||||
Copper Lump=Kupferklumpen
|
||||
Diamond=Diamant
|
||||
Flint=Feuerstein
|
||||
Gold Ingot=Goldbarren
|
||||
Gold Lump=Goldklumpen
|
||||
Iron Lump=Eisenklumpen
|
||||
Mese Crystal=Mesekristall
|
||||
Mese Crystal Fragment=Mesekristallfragment
|
||||
Obsidian Shard=Obsidianscherbe
|
||||
Paper=Papier
|
||||
Steel Ingot=Stahlbarren
|
||||
Stick=Stock
|
||||
Tin Ingot=Zinnbarren
|
||||
Tin Lump=Zinnklumpen
|
||||
Furnace is empty=Ofen ist leer
|
||||
100% (output full)=100% (Ausgabe voll)
|
||||
@1%=@1%
|
||||
Not cookable=Nicht kochbar
|
||||
Empty=Leer
|
||||
Furnace active=Ofen aktiv
|
||||
Furnace inactive=Ofen inaktiv
|
||||
(Item: @1; Fuel: @2)=(Gegenstand: @1; Brennstoff: @2)
|
||||
Furnace=Ofen
|
||||
Stone=Stein
|
||||
Cobblestone=Kopfsteinpflaster
|
||||
Stone Brick=Steinziegel
|
||||
Stone Block=Steinblock
|
||||
Mossy Cobblestone=Moosiges Kopfsteinpflaster
|
||||
Desert Stone=Wüstenstein
|
||||
Desert Cobblestone=Wüstenkopfsteinpflaster
|
||||
Desert Stone Brick=Wüstensteinziegel
|
||||
Desert Stone Block=Wüstensteinblock
|
||||
Sandstone=Sandstein
|
||||
Sandstone Brick=Sandsteinziegel
|
||||
Sandstone Block=Sandsteinblock
|
||||
Desert Sandstone=Wüstensandstein
|
||||
Desert Sandstone Brick=Wüstensandsteinziegel
|
||||
Desert Sandstone Block=Wüstensandsteinblock
|
||||
Silver Sandstone=Silbersandstein
|
||||
Silver Sandstone Brick=Silbersandsteinziegel
|
||||
Silver Sandstone Block=Silbersandsteinblock
|
||||
Obsidian=Obsidian
|
||||
Obsidian Brick=Obsidianziegel
|
||||
Obsidian Block=Obsidianblock
|
||||
Dirt=Erde
|
||||
Dirt with Grass=Erde mit Gras
|
||||
Dirt with Grass and Footsteps=Erde mit Gras und Fußstapfen
|
||||
Dirt with Savanna Grass=Erde mit Savannengras
|
||||
Dirt with Snow=Erde mit Schnee
|
||||
Dirt with Rainforest Litter=Erde mit Regenwaldboden
|
||||
Dirt with Coniferous Litter=Erde mit Nadelwaldboden
|
||||
Savanna Dirt=Savannenerde
|
||||
Savanna Dirt with Savanna Grass=Savannenerde mit Savannengras
|
||||
Permafrost=Permafrost
|
||||
Permafrost with Stones=Permafrost mit Steinen
|
||||
Permafrost with Moss=Permafrost mit Moos
|
||||
Sand=Sand
|
||||
Desert Sand=Wüstensand
|
||||
Silver Sand=Silbersand
|
||||
Gravel=Kies
|
||||
Clay=Ton
|
||||
Snow=Schnee
|
||||
Snow Block=Schneeblock
|
||||
Ice=Eis
|
||||
Cave Ice=Höhleneis
|
||||
Apple Tree=Apfelbaum
|
||||
Apple Wood Planks=Apfelbaumplanken
|
||||
Apple Tree Sapling=Apfelbaumsetzling
|
||||
Apple Tree Leaves=Apfelbaumblätter
|
||||
Apple=Apfel
|
||||
Apple Marker=Apfelmarkierung
|
||||
Jungle Tree=Dschungelbaum
|
||||
Jungle Wood Planks=Dschungelholzplanken
|
||||
Jungle Tree Leaves=Dschungelbaumblätter
|
||||
Jungle Tree Sapling=Dschungelbaumsetzling
|
||||
Emergent Jungle Tree Sapling=Hervorstehender Dschungelbaumsetzling
|
||||
Pine Tree=Kiefernbaum
|
||||
Pine Wood Planks=Kiefernholzplanken
|
||||
Pine Needles=Kiefernnadeln
|
||||
Pine Tree Sapling=Kiefernbaumsetzling
|
||||
Acacia Tree=Akazienbaum
|
||||
Acacia Wood Planks=Akazienholzplanken
|
||||
Acacia Tree Leaves=Akazienbaumblätter
|
||||
Acacia Tree Sapling=Akazienbaumsetzling
|
||||
Aspen Tree=Espenbaum
|
||||
Aspen Wood Planks=Espenholzplanken
|
||||
Aspen Tree Leaves=Espenbaumblätter
|
||||
Aspen Tree Sapling=Espenbaumsetzling
|
||||
Coal Ore=Kohleerz
|
||||
Coal Block=Kohleblock
|
||||
Iron Ore=Eisenerz
|
||||
Steel Block=Stahlblock
|
||||
Copper Ore=Kupfererz
|
||||
Copper Block=Kupferblock
|
||||
Tin Ore=Zinnerz
|
||||
Tin Block=Zinnblock
|
||||
Bronze Block=Bronzeblock
|
||||
Mese Ore=Meseerz
|
||||
Mese Block=Meseblock
|
||||
Gold Ore=Golderz
|
||||
Gold Block=Goldblock
|
||||
Diamond Ore=Diamanterz
|
||||
Diamond Block=Diamantblock
|
||||
Cactus=Kaktus
|
||||
Large Cactus Seedling=Großer Kaktussämling
|
||||
Papyrus=Papyrus
|
||||
Dry Shrub=Trockener Busch
|
||||
Jungle Grass=Dschungelgras
|
||||
Grass=Gras
|
||||
Savanna Grass=Savannengras
|
||||
Fern=Farn
|
||||
Marram Grass=Dünengras
|
||||
Bush Stem=Buschstamm
|
||||
Bush Leaves=Buschblätter
|
||||
Bush Sapling=Buschsetzling
|
||||
Blueberry Bush Leaves with Berries=Blaubeerbuschblätter mit Beeren
|
||||
Blueberry Bush Leaves=Blaubeerbuschblätter
|
||||
Blueberry Bush Sapling=Blaubeerbuschsetzling
|
||||
Acacia Bush Stem=Akazienbuschstamm
|
||||
Acacia Bush Leaves=Akazienbuschblätter
|
||||
Acacia Bush Sapling=Akazienbuschsetzling
|
||||
Pine Bush Stem=Kiefernbuschstamm
|
||||
Pine Bush Needles=Kiefernbuschnadeln
|
||||
Pine Bush Sapling=Kiefernbuschsetzling
|
||||
Kelp=Seetang
|
||||
Green Coral=Grüne Koralle
|
||||
Pink Coral=Rosa Koralle
|
||||
Cyan Coral=Türkise Koralle
|
||||
Brown Coral=Braune Koralle
|
||||
Orange Coral=Orange Koralle
|
||||
Coral Skeleton=Korallenskelett
|
||||
Water Source=Wasserquelle
|
||||
Flowing Water=Fließendes Wasser
|
||||
River Water Source=Flusswasserquelle
|
||||
Flowing River Water=Fließendes Flusswasser
|
||||
Lava Source=Lavaquelle
|
||||
Flowing Lava=Fließende Lava
|
||||
Empty Bookshelf=Leeres Bücherregal
|
||||
Bookshelf (@1 written, @2 empty books)=Bücherregal (@1 beschriebene, @2 leere Bücher)
|
||||
Bookshelf=Bücherregal
|
||||
Text too long=Text zu lang
|
||||
"@1"=„@1“
|
||||
Wooden Sign=Holzschild
|
||||
Steel Sign=Stahlschild
|
||||
Wooden Ladder=Holzleiter
|
||||
Steel Ladder=Stahlleiter
|
||||
Apple Wood Fence=Apfelholzzaun
|
||||
Acacia Wood Fence=Akazienholzzaun
|
||||
Jungle Wood Fence=Dschungelholzzaun
|
||||
Pine Wood Fence=Kiefernholzzaun
|
||||
Aspen Wood Fence=Espenholzzaun
|
||||
Apple Wood Fence Rail=Apfelholzzaungeländer
|
||||
Acacia Wood Fence Rail=Akazienholzzaungeländer
|
||||
Jungle Wood Fence Rail=Dschungelholzzaungeländer
|
||||
Pine Wood Fence Rail=Kiefernholzzaungeländer
|
||||
Aspen Wood Fence Rail=Espenholzzaungeländer
|
||||
Glass=Glas
|
||||
Obsidian Glass=Obsidianglas
|
||||
Brick Block=Ziegelblock
|
||||
Mese Lamp=Meselampe
|
||||
Apple Wood Mese Post Light=Apfelholzmesestandlampe
|
||||
Acacia Wood Mese Post Light=Akazienholzmesestandlampe
|
||||
Jungle Wood Mese Post Light=Dschungelholzmesestandlampe
|
||||
Pine Wood Mese Post Light=Kiefernholzmesestandlampe
|
||||
Aspen Wood Mese Post Light=Espenholzmesestandlampe
|
||||
Cloud=Wolke
|
||||
Wooden Pickaxe=Holzspitzhacke
|
||||
Stone Pickaxe=Steinspitzhacke
|
||||
Bronze Pickaxe=Bronzespitzhacke
|
||||
Steel Pickaxe=Stahlspitzhacke
|
||||
Mese Pickaxe=Mesespitzhacke
|
||||
Diamond Pickaxe=Diamantspitzhacke
|
||||
Wooden Shovel=Holzschaufel
|
||||
Stone Shovel=Steinschaufel
|
||||
Bronze Shovel=Bronzeschaufel
|
||||
Steel Shovel=Stahlschaufel
|
||||
Mese Shovel=Meseschaufel
|
||||
Diamond Shovel=Diamantschaufel
|
||||
Wooden Axe=Holzaxt
|
||||
Stone Axe=Steinaxt
|
||||
Bronze Axe=Bronzeaxt
|
||||
Steel Axe=Stahlaxt
|
||||
Mese Axe=Meseaxt
|
||||
Diamond Axe=Diamantaxt
|
||||
Wooden Sword=Holzschwert
|
||||
Stone Sword=Steinschwert
|
||||
Bronze Sword=Bronzeschwert
|
||||
Steel Sword=Stahlschwert
|
||||
Mese Sword=Meseschwert
|
||||
Diamond Sword=Diamantschwert
|
||||
Torch=Fackel
|
||||
@1 will intersect protection on growth.=@1 wird bei Wachstum mit geschützter Zone überlappen.
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
Mese Post Light=Mesestandlampe
|
|
@ -1,220 +0,0 @@
|
|||
# textdomain: default
|
||||
Locked Chest=Ŝlosita kesto
|
||||
Locked Chest (owned by @1)=Ŝlosita kesto (de @1)
|
||||
You do not own this chest.=Vi ne posedas ĉi tiun keston.
|
||||
a locked chest=ŝlosita kesto
|
||||
Chest=Kesto
|
||||
Write=Skribi
|
||||
Read=Legi
|
||||
Title:=Titolo:
|
||||
Contents:=Enhavo:
|
||||
Save=Konservi
|
||||
by @1=per @1
|
||||
Page @1 of @2=Paĝo @1 el @2
|
||||
The book you were writing to mysteriously disappeared.=La libro, kiun vi skribis, mistere malaperis.
|
||||
"@1" by @2="@1" per @2
|
||||
Blueberries=Mirteloj
|
||||
Book=Libro
|
||||
Book with Text=Libro kun teksto
|
||||
Bronze Ingot=Bronza ingoto
|
||||
Clay Brick=Argila briko
|
||||
Clay Lump=Argila bulo
|
||||
Coal Lump=Karba bulo
|
||||
Copper Ingot=Kupra ingoto
|
||||
Copper Lump=Kupra bulo
|
||||
Diamond=Diamanto
|
||||
Flint=Siliko
|
||||
Gold Ingot=Ora ingoto
|
||||
Gold Lump=Ora bulo
|
||||
Iron Lump=Fera bulo
|
||||
Mese Crystal=Mesea kristalo
|
||||
Mese Crystal Fragment=Mesea kristala ero
|
||||
Obsidian Shard=Obsidiana peceto
|
||||
Paper=Papero
|
||||
Steel Ingot=Ŝtala ingoto
|
||||
Stick=Bastono
|
||||
Tin Ingot=Stana ingoto
|
||||
Tin Lump=Stana bulo
|
||||
Furnace is empty=Forno estas malplena
|
||||
100% (output full)=100% (plena eligo)
|
||||
@1%=@1%
|
||||
Not cookable=Nekuirebla
|
||||
Empty=Malplena
|
||||
Furnace active=Forno laboras
|
||||
Furnace inactive=Forno ne laboras
|
||||
(Item: @1; Fuel: @2)=(Objekto: @1; Brulaĵo: @2)
|
||||
Furnace=Forno
|
||||
Stone=Ŝtono
|
||||
Cobblestone=Pavimŝtono
|
||||
Stone Brick=Ŝtona briko
|
||||
Stone Block=Ŝtona bloko
|
||||
Mossy Cobblestone=Muska pavimŝtono
|
||||
Desert Stone=Dezerta ŝtono
|
||||
Desert Cobblestone=Dezerta pavimŝtono
|
||||
Desert Stone Brick=Dezerta ŝtona briko
|
||||
Desert Stone Block=Dezerta ŝtona bloko
|
||||
Sandstone=Sablaŝtono
|
||||
Sandstone Brick=Sablaŝtono briko
|
||||
Sandstone Block=Sablaŝtono bloko
|
||||
Desert Sandstone=Dezerta sablaŝtono
|
||||
Desert Sandstone Brick=Dezerta sablaŝtono briko
|
||||
Desert Sandstone Block=Dezerta sablaŝtono bloko
|
||||
Silver Sandstone=Arĝenta sablaŝtono
|
||||
Silver Sandstone Brick=Arĝenta sablaŝtono briko
|
||||
Silver Sandstone Block=Arĝenta sablaŝtono bloko
|
||||
Obsidian=Obsidiano
|
||||
Obsidian Brick=Obsidiana briko
|
||||
Obsidian Block=Obsidiana bloko
|
||||
Dirt=Tero
|
||||
Dirt with Grass=Tero kun herbo
|
||||
Dirt with Grass and Footsteps=Tero kun herbo kaj piedpaŝoj
|
||||
Dirt with Savanna Grass=Tero kun savana herbo
|
||||
Dirt with Snow=Tero kun neĝo
|
||||
Dirt with Rainforest Litter=Tero kun pluvarbara folioj
|
||||
Dirt with Coniferous Litter=Tero kun koniferaj folioj
|
||||
Savanna Dirt=Savana tero
|
||||
Savanna Dirt with Savanna Grass=Savana tero kun savana herbo
|
||||
Permafrost=Ĉiamfrosto
|
||||
Permafrost with Stones=Ĉiamfrosto kun ŝtonoj
|
||||
Permafrost with Moss=Ĉiamfrosto kun musko
|
||||
Sand=Sablo
|
||||
Desert Sand=Dezerta sablo
|
||||
Silver Sand=Arĝenta sablo
|
||||
Gravel=Gruzo
|
||||
Clay=Argilo
|
||||
Snow=Neĝo
|
||||
Snow Block=Neĝa bloko
|
||||
Ice=Glacio
|
||||
Cave Ice=Kaverna glacio
|
||||
Apple Tree=Pomarbo
|
||||
Apple Wood Planks=Pomarbaj lignaj tabuloj
|
||||
Apple Tree Sapling=Pomarba arbido
|
||||
Apple Tree Leaves=Pomarbaj folioj
|
||||
Apple=Pomo
|
||||
Apple Marker=Poma marko
|
||||
Jungle Tree=Ĝangala arbo
|
||||
Jungle Wood Planks=Ĝangalaj lignaj tabuloj
|
||||
Jungle Tree Leaves=Ĝangalaj arbaj folioj
|
||||
Jungle Tree Sapling=Ĝangala arba arbido
|
||||
Emergent Jungle Tree Sapling=Nova ĝangala arba arbido
|
||||
Pine Tree=Pino
|
||||
Pine Wood Planks=Pinaj lignaj tabuloj
|
||||
Pine Needles=Pinpingloj
|
||||
Pine Tree Sapling=Pina arbido
|
||||
Acacia Tree=Akacio
|
||||
Acacia Wood Planks=Akaciaj lignaj tabuloj
|
||||
Acacia Tree Leaves=Akaciaj folioj
|
||||
Acacia Tree Sapling=Akacia arbido
|
||||
Aspen Tree=Tremolo
|
||||
Aspen Wood Planks=Tremolaj lignaj tabuloj
|
||||
Aspen Tree Leaves=Tremolaj folioj
|
||||
Aspen Tree Sapling=Tremola arbido
|
||||
Coal Ore=Karba minaĵo
|
||||
Coal Block=Karba bloko
|
||||
Iron Ore=Fera minaĵo
|
||||
Steel Block=Ŝtala bloko
|
||||
Copper Ore=Kupra minaĵo
|
||||
Copper Block=Kupra bloko
|
||||
Tin Ore=Stana minaĵo
|
||||
Tin Block=Stana bloko
|
||||
Bronze Block=Bronza bloko
|
||||
Mese Ore=Mesea minaĵo
|
||||
Mese Block=Mesea bloko
|
||||
Gold Ore=Ora minaĵo
|
||||
Gold Block=Ora bloko
|
||||
Diamond Ore=Diamanta minaĵo
|
||||
Diamond Block=Diamanta bloko
|
||||
Cactus=Kakto
|
||||
Large Cactus Seedling=Granda kakta kreskaĵo
|
||||
Papyrus=Papiruso
|
||||
Dry Shrub=Seka arbetaĵo
|
||||
Jungle Grass=Ĝangala herbo
|
||||
Grass=Herbo
|
||||
Savanna Grass=Savana herbo
|
||||
Fern=Filiko
|
||||
Marram Grass=Amofilo
|
||||
Bush Stem=Arbateĵa tubo
|
||||
Bush Leaves=Arbateĵaj folioj
|
||||
Bush Sapling=Arbateĵa arbido
|
||||
Blueberry Bush Leaves with Berries=Mirtelaj arbateĵaj folioj kaj beroj
|
||||
Blueberry Bush Leaves=Mirtelaj arbateĵaj folioj
|
||||
Blueberry Bush Sapling=Mirtela arbateĵa arbido
|
||||
Acacia Bush Stem=Akacia arbateĵa tubo
|
||||
Acacia Bush Leaves=Akaciaj arbateĵaj folioj
|
||||
Acacia Bush Sapling=Akacia arbateĵa arbido
|
||||
Pine Bush Stem=Pina arbateĵa tubo
|
||||
Pine Bush Needles=Pinaj arbateĵaj pingloj
|
||||
Pine Bush Sapling=Pina arbateĵa arbido
|
||||
Kelp=Fuko
|
||||
Green Coral=Verda koralo
|
||||
Pink Coral=Rozkolora koralo
|
||||
Cyan Coral=Bluverda koralo
|
||||
Brown Coral=Bruna koralo
|
||||
Orange Coral=Oranĝkolora koralo
|
||||
Coral Skeleton=Korala framo
|
||||
Water Source=Akva fonto
|
||||
Flowing Water=Flua akvo
|
||||
River Water Source=Rivera akva fonto
|
||||
Flowing River Water=Flua rivera akvo
|
||||
Lava Source=Lafa fonto
|
||||
Flowing Lava=Flua lafa
|
||||
Empty Bookshelf=Malplena librobreto
|
||||
Bookshelf (@1 written, @2 empty books)=Librobreto (@1 skriba(j), @2 malplena(j) libro(j))
|
||||
Bookshelf=Librobreto
|
||||
Text too long=Tro longa teksto
|
||||
"@1"=
|
||||
Wooden Sign=Ligna signo
|
||||
Steel Sign=Ŝtala signo
|
||||
Wooden Ladder=Ligna ŝtupetaro
|
||||
Steel Ladder=Ŝtala ŝtupetaro
|
||||
Apple Wood Fence=Poma ligna barilo
|
||||
Acacia Wood Fence=Akacia ligna barilo
|
||||
Jungle Wood Fence=Ĝangala ligna barilo
|
||||
Pine Wood Fence=Pina ligna barilo
|
||||
Aspen Wood Fence=Tremola ligna barilo
|
||||
Apple Wood Fence Rail=Poma ligna barila relo
|
||||
Acacia Wood Fence Rail=Akacia ligna barila relo
|
||||
Jungle Wood Fence Rail=Ĝangala ligna barila relo
|
||||
Pine Wood Fence Rail=Pina ligna barila relo
|
||||
Aspen Wood Fence Rail=Tremola ligna barila relo
|
||||
Glass=Vitro
|
||||
Obsidian Glass=Obsidiana vitro
|
||||
Brick Block=Brika bloko
|
||||
Mese Lamp=Mesea lampo
|
||||
Apple Wood Mese Post Light=Poma ligna mesea fosta lampo
|
||||
Acacia Wood Mese Post Light=Akacia ligna mesea fosta lampo
|
||||
Jungle Wood Mese Post Light=Ĝangala ligna mesea fosta lampo
|
||||
Pine Wood Mese Post Light=Pina ligna mesea fosta lampo
|
||||
Aspen Wood Mese Post Light=Tremola ligna mesea fosta lampo
|
||||
Cloud=Nubo
|
||||
Wooden Pickaxe=Ligna pioĉo
|
||||
Stone Pickaxe=Ŝtona pioĉo
|
||||
Bronze Pickaxe=Bronza pioĉo
|
||||
Steel Pickaxe=Ŝtala pioĉo
|
||||
Mese Pickaxe=Mesea pioĉo
|
||||
Diamond Pickaxe=Diamanta pioĉo
|
||||
Wooden Shovel=Ligna fosilo
|
||||
Stone Shovel=Ŝtona fosilo
|
||||
Bronze Shovel=Bronza fosilo
|
||||
Steel Shovel=Ŝtala fosilo
|
||||
Mese Shovel=Mesea fosilo
|
||||
Diamond Shovel=Diamanta fosilo
|
||||
Wooden Axe=Ligna hakilo
|
||||
Stone Axe=Ŝtona hakilo
|
||||
Bronze Axe=Bronza hakilo
|
||||
Steel Axe=Ŝtala hakilo
|
||||
Mese Axe=Mesea hakilo
|
||||
Diamond Axe=Diamanta hakilo
|
||||
Wooden Sword=Ligna glavo
|
||||
Stone Sword=Ŝtona glavo
|
||||
Bronze Sword=Bronza glavo
|
||||
Steel Sword=Ŝtala glavo
|
||||
Mese Sword=Mesea glavo
|
||||
Diamond Sword=Diamanta glavo
|
||||
Torch=Torĉo
|
||||
@1 will intersect protection on growth.=@1 sekcos protekton dum kresko.
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
Mese Post Light=Mesea fosta lampo
|
|
@ -1,224 +0,0 @@
|
|||
# textdomain: default
|
||||
Locked Chest=Cofre cerrado
|
||||
Locked Chest (owned by @1)=Cofre cerrado (propiedad de @1)
|
||||
You do not own this chest.=Este cofre no te pertenece.
|
||||
a locked chest=un cofre cerrado
|
||||
Chest=Cofre
|
||||
Write=
|
||||
Read=
|
||||
Title:=Título:
|
||||
Contents:=Contenidos:
|
||||
Save=Guardar
|
||||
by @1=por @1
|
||||
Page @1 of @2=Página @1 de @2
|
||||
The book you were writing to mysteriously disappeared.=
|
||||
"@1" by @2="@1" por @2
|
||||
Blueberries=Arándanos
|
||||
Book=Libro
|
||||
Book with Text=Libro escrito
|
||||
Bronze Ingot=Lingote de bronce
|
||||
Clay Brick=Ladrillo de arcilla
|
||||
Clay Lump=Bola de arcilla
|
||||
Coal Lump=Carbón
|
||||
Copper Ingot=Lingote de cobre
|
||||
Copper Lump=Pepita de cobre
|
||||
Diamond=Diamante
|
||||
Flint=Pedernal
|
||||
Gold Ingot=Lingote de oro
|
||||
Gold Lump=Pepita de oro
|
||||
Iron Lump=Pepita de hierro
|
||||
Mese Crystal=Cristal de mese
|
||||
Mese Crystal Fragment=Fragmento de cristal de mese
|
||||
Obsidian Shard=Esquirla de obsidiana
|
||||
Paper=Papel
|
||||
Steel Ingot=Lingote de acero
|
||||
Stick=Palo
|
||||
Tin Ingot=Lingote de estaño
|
||||
Tin Lump=Pepita de estaño
|
||||
Furnace is empty=El horno está vacío
|
||||
100% (output full)=100% (salida completa)
|
||||
@1%=@1%
|
||||
Not cookable=No se puede cocinar
|
||||
Empty=Vacío
|
||||
Furnace active=Horno activado
|
||||
Furnace inactive=Horno desactivado
|
||||
(Item: @1; Fuel: @2)=(Objeto: @1; Combustible: @2)
|
||||
Furnace=Horno
|
||||
Stone=Piedra
|
||||
Cobblestone=Adoquín
|
||||
Stone Brick=Ladrillo de piedra
|
||||
Stone Block=Bloque de piedra
|
||||
Mossy Cobblestone=Adoquín musgoso
|
||||
Desert Stone=Piedra desértica
|
||||
Desert Cobblestone=Adoquín desértico
|
||||
Desert Stone Brick=Ladrillo de piedra desértica
|
||||
Desert Stone Block=Bloque de piedra desértica
|
||||
Sandstone=Piedra arenisca
|
||||
Sandstone Brick=Ladrillo de arenisca
|
||||
Sandstone Block=Bloque de arenisca
|
||||
Desert Sandstone=Piedra arenisca desértica
|
||||
Desert Sandstone Brick=Ladrillo de arenisca desértica
|
||||
Desert Sandstone Block=Bloque de arenisca deśertica
|
||||
Silver Sandstone=Piedra arenisca plateada
|
||||
Silver Sandstone Brick=Ladrillo de arenisca plateada
|
||||
Silver Sandstone Block=Bloque de arenisca plateada
|
||||
Obsidian=Obsidiana
|
||||
Obsidian Brick=Ladrillo de obsidiana
|
||||
Obsidian Block=Bloque de obsidiana
|
||||
Dirt=Tierra
|
||||
Dirt with Grass=Tierra con pasto
|
||||
Dirt with Grass and Footsteps=Tierra con pasto y pisadas
|
||||
Dirt with Savanna Grass=Tierra con hierba de sabana
|
||||
Dirt with Snow=Tierra con nieve
|
||||
Dirt with Rainforest Litter=Tierra con hojarasca de selva tropical
|
||||
Dirt with Coniferous Litter=Tierra con hojarasca de coníferas
|
||||
Savanna Dirt=Tierra de sabana
|
||||
Savanna Dirt with Savanna Grass=Tierra de sabana con hierba de sabana
|
||||
Permafrost=Permafrost
|
||||
Permafrost with Stones=Permafrost pedregoso
|
||||
Permafrost with Moss=Permafrost musgoso
|
||||
Sand=Arena
|
||||
Desert Sand=Arena desértica
|
||||
Silver Sand=Arena plateada
|
||||
Gravel=Grava
|
||||
Clay=Arcilla
|
||||
Snow=Nieve
|
||||
Snow Block=Bloque de nieve
|
||||
Ice=Hielo
|
||||
Cave Ice=Hielo de cueva
|
||||
Apple Tree=Madera de manzano
|
||||
Apple Wood Planks=Tablas de manzano
|
||||
Apple Tree Sapling=Retoño de manzano
|
||||
Apple Tree Leaves=Hojas de manzano
|
||||
Apple=Manzana
|
||||
Apple Marker=Marcador de manzano
|
||||
Jungle Tree=Madera de árbol tropical
|
||||
Jungle Wood Planks=Tablas de madera tropical
|
||||
Jungle Tree Leaves=Hojas de árbol tropical
|
||||
Jungle Tree Sapling=Retoño de árbol tropical
|
||||
Emergent Jungle Tree Sapling=Retoño de árbol tropical
|
||||
Pine Tree=Madera de pino
|
||||
Pine Wood Planks=Tablas de pino
|
||||
Pine Needles=Agujas de pino
|
||||
Pine Tree Sapling=Retoño de pino
|
||||
Acacia Tree=Madera de acacia
|
||||
Acacia Wood Planks=Tablas de acacia
|
||||
Acacia Tree Leaves=Hojas de acacia
|
||||
Acacia Tree Sapling=Retoño de acacia
|
||||
Aspen Tree=Madera de álamo
|
||||
Aspen Wood Planks=Tablas de álamo
|
||||
Aspen Tree Leaves=Hojas de álamo
|
||||
Aspen Tree Sapling=Retoño de álamo
|
||||
Coal Ore=Mineral de carbón
|
||||
Coal Block=Bloque de carbón
|
||||
Iron Ore=Mineral de hierro
|
||||
Steel Block=Bloque de acero
|
||||
Copper Ore=Mineral de cobre
|
||||
Copper Block=Bloque de cobre
|
||||
Tin Ore=Mineral de estaño
|
||||
Tin Block=Bloque de estaño
|
||||
Bronze Block=Bloque de bronce
|
||||
Mese Ore=Mineral de mese
|
||||
Mese Block=Bloque de mese
|
||||
Gold Ore=Mineral de oro
|
||||
Gold Block=Bloque de oro
|
||||
Diamond Ore=Mineral de diamante
|
||||
Diamond Block=Bloque de diamante
|
||||
Cactus=Cáctus
|
||||
Large Cactus Seedling=Vástago grande de cactus
|
||||
Papyrus=Papiro
|
||||
Dry Shrub=Arbusto seco
|
||||
Jungle Grass=Pasto de jungla
|
||||
Grass=Pasto
|
||||
Savanna Grass=Hierba de sabana
|
||||
Fern=Helecho
|
||||
Marram Grass=Carrizo
|
||||
Bush Stem=Tallo de arbusto
|
||||
Bush Leaves=Hojas de arbusto
|
||||
Bush Sapling=Retoño de arbusto
|
||||
Blueberry Bush Leaves with Berries=Hojas de arbusto de arándano con bayas
|
||||
Blueberry Bush Leaves=Hojas de arbusto de arándano
|
||||
Blueberry Bush Sapling=Retoño de arbusto de arándano
|
||||
Acacia Bush Stem=Tallo de arbusto de acacia
|
||||
Acacia Bush Leaves=Hojas de arbusto de acacia
|
||||
Acacia Bush Sapling=Retoño de arbusto de acacia
|
||||
Pine Bush Stem=Tallo de arbusto de pino
|
||||
Pine Bush Needles=Agujas de arbusto de pino
|
||||
Pine Bush Sapling=Retoño de arbusto de pino
|
||||
Kelp=Alga marina
|
||||
Green Coral=Coral verde
|
||||
Pink Coral=Coral rosa
|
||||
Cyan Coral=Coral cián
|
||||
Brown Coral=Coral café
|
||||
Orange Coral=Coral naranja
|
||||
Coral Skeleton=Esqueleto de coral
|
||||
Water Source=Fuente de agua
|
||||
Flowing Water=Fluído de agua
|
||||
River Water Source=Fuente de agua de río
|
||||
Flowing River Water=Fluído de agua de río
|
||||
Lava Source=Fuente de lava
|
||||
Flowing Lava=Fluído de lava
|
||||
Empty Bookshelf=Librería vacía
|
||||
Bookshelf (@1 written, @2 empty books)=Librería(@1 escritos, @2 libros en blanco)
|
||||
Bookshelf=Librería
|
||||
Text too long=Texto demasiado largo
|
||||
"@1"="@1"
|
||||
Wooden Sign=Cartel de madera
|
||||
Steel Sign=Cartel de acero
|
||||
Wooden Ladder=Escalera de madera
|
||||
Steel Ladder=Escalera de acero
|
||||
Apple Wood Fence=Cerca de manzano
|
||||
Acacia Wood Fence=Cerca de acacia
|
||||
Jungle Wood Fence=Cerca de madera tropical
|
||||
Pine Wood Fence=Cerca de pino
|
||||
Aspen Wood Fence=Cerca de álamo
|
||||
Apple Wood Fence Rail=Listones de manzano para cerca
|
||||
Acacia Wood Fence Rail=Listones de acacia para cerca
|
||||
Jungle Wood Fence Rail=Listones de madera tropical para cerca
|
||||
Pine Wood Fence Rail=Listones de pino para cerca
|
||||
Aspen Wood Fence Rail=Listones de álamo para cerca
|
||||
Glass=Vidrio
|
||||
Obsidian Glass=Vidrio de obsidiana
|
||||
Brick Block=Bloque de ladrillo
|
||||
Mese Lamp=Lámpara de mese
|
||||
Apple Wood Mese Post Light=Poste de luz de madera de manzano
|
||||
Acacia Wood Mese Post Light=Poste de luz de madera de acacia
|
||||
Jungle Wood Mese Post Light=Poste de luz de madera de jungla
|
||||
Pine Wood Mese Post Light=Poste de luz de madera de pino
|
||||
Aspen Wood Mese Post Light=Poste de luz de madera de álamo
|
||||
Cloud=Nube
|
||||
Wooden Pickaxe=Pico de madera
|
||||
Stone Pickaxe=Pico de piedra
|
||||
Bronze Pickaxe=Pico de bronce
|
||||
Steel Pickaxe=Pico de acero
|
||||
Mese Pickaxe=Pico de mese
|
||||
Diamond Pickaxe=Pico de diamante
|
||||
Wooden Shovel=Pala de madera
|
||||
Stone Shovel=Pala de piedra
|
||||
Bronze Shovel=Pala de bronce
|
||||
Steel Shovel=Pala de acero
|
||||
Mese Shovel=Pala de mese
|
||||
Diamond Shovel=Pala de diamante
|
||||
Wooden Axe=Hacha de madera
|
||||
Stone Axe=Hacha de piedra
|
||||
Bronze Axe=Hacha de bronce
|
||||
Steel Axe=Hacha de acero
|
||||
Mese Axe=Hacha de mese
|
||||
Diamond Axe=Hacha de diamante
|
||||
Wooden Sword=Espada de madera
|
||||
Stone Sword=Espada de piedra
|
||||
Bronze Sword=Espada de bronce
|
||||
Steel Sword=Espada de acero
|
||||
Mese Sword=Espada de mese
|
||||
Diamond Sword=Espada de diamante
|
||||
Torch=Antorcha
|
||||
@1 will intersect protection on growth.=@1 intersectará con protección cuando crezca.
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
Dirt with Dry Grass=Tierra con pasto seco
|
||||
Dry Dirt=Tierra Seca
|
||||
Dry Dirt with Dry Grass=Tierra seca con pasto seco
|
||||
Dry Grass=Pasto seco
|
||||
Mese Post Light=Poste de luz de mese
|
|
@ -1,224 +0,0 @@
|
|||
# textdomain: default
|
||||
Locked Chest=Coffre verrouillé
|
||||
Locked Chest (owned by @1)=Coffre verrouillé (possédé par @1)
|
||||
You do not own this chest.=Ce coffre ne vous appartient pas.
|
||||
a locked chest=un coffre verrouillé
|
||||
Chest=Coffre
|
||||
Write=Écrire
|
||||
Read=Lire
|
||||
Title:=Titre :
|
||||
Contents:=Contenu :
|
||||
Save=Sauvegarder
|
||||
by @1=de @1
|
||||
Page @1 of @2=Page @1 sur @2
|
||||
The book you were writing to mysteriously disappeared.=
|
||||
"@1" by @2=« @1 » de @2
|
||||
Blueberries=Myrtille
|
||||
Book=Livre
|
||||
Book with Text=Livre avec du texte
|
||||
Bronze Ingot=Lingot de bronze
|
||||
Clay Brick=Brique d'argile
|
||||
Clay Lump=Morceau d'argile
|
||||
Coal Lump=Morceau de charbon
|
||||
Copper Ingot=Lingot de cuivre
|
||||
Copper Lump=Morceau de cuivre
|
||||
Diamond=Diamant
|
||||
Flint=Silex
|
||||
Gold Ingot=Lingot d'or
|
||||
Gold Lump=Morceau d'or
|
||||
Iron Lump=Morceau de fer
|
||||
Mese Crystal=Cristal de Mese
|
||||
Mese Crystal Fragment=Fragment de cristal de Mese
|
||||
Obsidian Shard=Tesson d'obsidienne
|
||||
Paper=Papier
|
||||
Steel Ingot=Lingot d'acier
|
||||
Stick=Baton
|
||||
Tin Ingot=Lingot d'étain
|
||||
Tin Lump=Morceau d'étain
|
||||
Furnace is empty=Le four est vide
|
||||
100% (output full)=100% (Sortie pleine)
|
||||
@1%=@1%
|
||||
Not cookable=Ne se cuit pas
|
||||
Empty=Vide
|
||||
Furnace active=Four actif
|
||||
Furnace inactive=Four inactif
|
||||
(Item: @1; Fuel: @2)=(Article: @1; Carburant: @2)
|
||||
Furnace=Four
|
||||
Stone=Pierre
|
||||
Cobblestone=Pavé
|
||||
Stone Brick=Brique de pierre
|
||||
Stone Block=Bloc de pierre
|
||||
Mossy Cobblestone=Pavé moussu
|
||||
Desert Stone=Pierre du désert
|
||||
Desert Cobblestone=Pavé de pierre du désert
|
||||
Desert Stone Brick=Brique de pierre du désert
|
||||
Desert Stone Block=Bloc de pierre du désert
|
||||
Sandstone=Grès
|
||||
Sandstone Brick=Brique de grès
|
||||
Sandstone Block=Bloc de grès
|
||||
Desert Sandstone=Grès du désert
|
||||
Desert Sandstone Brick=Brique de grès du désert
|
||||
Desert Sandstone Block=Bloc de grès du désert
|
||||
Silver Sandstone=Grès argenté
|
||||
Silver Sandstone Brick=Brique de grès argenté
|
||||
Silver Sandstone Block=Bloc de grès argenté
|
||||
Obsidian=Obsidienne
|
||||
Obsidian Brick=Brique d'obsidienne
|
||||
Obsidian Block=Bloc d'obsidienne
|
||||
Dirt=Terre
|
||||
Dirt with Grass=Terre avec de l'herbe
|
||||
Dirt with Grass and Footsteps=Terre avec de l'herbe et des traces de pas
|
||||
Dirt with Savanna Grass=Terre avec de l'herbe de savane
|
||||
Dirt with Snow=Terre avec de la neige
|
||||
Dirt with Rainforest Litter=Terre avec sol de forêt humide
|
||||
Dirt with Coniferous Litter=Terre avec sol de forêt de conifère
|
||||
Savanna Dirt=Terre de la savane
|
||||
Savanna Dirt with Savanna Grass=Terre de la savane avec son herbe
|
||||
Permafrost=Pergélisol
|
||||
Permafrost with Stones=Pergélisol avec de la pierre
|
||||
Permafrost with Moss=Pergélisol avec de la mousse
|
||||
Sand=Sable
|
||||
Desert Sand=Sable du désert
|
||||
Silver Sand=Sable argenté
|
||||
Gravel=Gravier
|
||||
Clay=Argile
|
||||
Snow=Neige
|
||||
Snow Block=Bloc de neige
|
||||
Ice=Glace
|
||||
Cave Ice=Glace de grotte
|
||||
Apple Tree=Pommier
|
||||
Apple Wood Planks=Planche de pommier
|
||||
Apple Tree Sapling=Pousse de pommier
|
||||
Apple Tree Leaves=Feuilles de pommier
|
||||
Apple=Pomme
|
||||
Apple Marker=Marqueur de pomme
|
||||
Jungle Tree=Arbre de la jungle
|
||||
Jungle Wood Planks=Planche d'arbre de la jungle
|
||||
Jungle Tree Leaves=Feuilles d'arbre de la jungle
|
||||
Jungle Tree Sapling=Pousse d'arbre de la jungle
|
||||
Emergent Jungle Tree Sapling=Pousse d'arbre de la jungle émergent
|
||||
Pine Tree=Pin
|
||||
Pine Wood Planks=Planche de pin
|
||||
Pine Needles=Aiguilles de pin
|
||||
Pine Tree Sapling=Pousse de pin
|
||||
Acacia Tree=Acacia
|
||||
Acacia Wood Planks=Planche d'acacia
|
||||
Acacia Tree Leaves=Feuilles d'acacia
|
||||
Acacia Tree Sapling=Pousse d'acacia
|
||||
Aspen Tree=Tremble
|
||||
Aspen Wood Planks=Planche de tremble
|
||||
Aspen Tree Leaves=Feuilles de tremble
|
||||
Aspen Tree Sapling=Pousse de tremble
|
||||
Coal Ore=Minerai de charbon
|
||||
Coal Block=Bloc de charbon
|
||||
Iron Ore=Minerai de fer
|
||||
Steel Block=Bloc d'acier
|
||||
Copper Ore=Minerai de cuivre
|
||||
Copper Block=Bloc de cuivre
|
||||
Tin Ore=Minerai d'étain
|
||||
Tin Block=Bloc d'étain
|
||||
Bronze Block=Bloc de bronze
|
||||
Mese Ore=Minerai de Mese
|
||||
Mese Block=Bloc de Mese
|
||||
Gold Ore=Minerai d'or
|
||||
Gold Block=Bloc d'or
|
||||
Diamond Ore=Minerai de diamant
|
||||
Diamond Block=Bloc de diamant
|
||||
Cactus=Cactus
|
||||
Large Cactus Seedling=Grand plan de cactus
|
||||
Papyrus=Papyrus
|
||||
Dry Shrub=Arbuste sec
|
||||
Jungle Grass=Herbe de la jungle
|
||||
Grass=Herbe
|
||||
Savanna Grass=Herbe de la savane
|
||||
Fern=Fougère
|
||||
Marram Grass=Ammophile
|
||||
Bush Stem=Tige de buisson
|
||||
Bush Leaves=Feuilles de buisson
|
||||
Bush Sapling=Pousse de buisson
|
||||
Blueberry Bush Leaves with Berries=Buisson de myrtille avec des myrtilles
|
||||
Blueberry Bush Leaves=Feuilles de buisson à myrtilles
|
||||
Blueberry Bush Sapling=Pousse de buisson à myrtilles
|
||||
Acacia Bush Stem=Tige de buisson d'acacia
|
||||
Acacia Bush Leaves=Feuilles de buisson d'acacia
|
||||
Acacia Bush Sapling=Pousses de buisson d'acacia
|
||||
Pine Bush Stem=Tige de buisson de pin
|
||||
Pine Bush Needles=Aiguilles de buisson de pin
|
||||
Pine Bush Sapling=Pousse de buisson de pin
|
||||
Kelp=Varech
|
||||
Green Coral=Corail vert
|
||||
Pink Coral=Corail rose
|
||||
Cyan Coral=Corail cyan
|
||||
Brown Coral=Corail marron
|
||||
Orange Coral=Corail orange
|
||||
Coral Skeleton=Squelette de corail
|
||||
Water Source=Source d'eau
|
||||
Flowing Water=Écoulement d'eau
|
||||
River Water Source=Source d'eau de rivière
|
||||
Flowing River Water=Écoulement d'eau de rivière
|
||||
Lava Source=Source de lave
|
||||
Flowing Lava=Écoulement de lave
|
||||
Empty Bookshelf=Bibliothèque vide
|
||||
Bookshelf (@1 written, @2 empty books)=Bibliothèque (@1 écrits, @2 livres vides)
|
||||
Bookshelf=Bibliothèque
|
||||
Text too long=Texte trop longue
|
||||
"@1"=« @1 »
|
||||
Wooden Sign=Panneau en bois
|
||||
Steel Sign=Panneau en acier
|
||||
Wooden Ladder=Échelle en bois
|
||||
Steel Ladder=Échelle en acier
|
||||
Apple Wood Fence=Barrière de bois de pommier
|
||||
Acacia Wood Fence=Barrière de bois d'acacia
|
||||
Jungle Wood Fence=Barrière de bois de la jungle
|
||||
Pine Wood Fence=Barrière de bois de pin
|
||||
Aspen Wood Fence=Barrière de bois de tremble
|
||||
Apple Wood Fence Rail=Clôture de bois de pommier
|
||||
Acacia Wood Fence Rail=Clôture de bois d'acacia
|
||||
Jungle Wood Fence Rail=Clôture de bois de la jungle
|
||||
Pine Wood Fence Rail=Clôture de bois de pin
|
||||
Aspen Wood Fence Rail=Clôture de bois de tremble
|
||||
Glass=Verre
|
||||
Obsidian Glass=Verre d'obsidienne
|
||||
Brick Block=Bloc de brique
|
||||
Mese Lamp=Lampe de Mese
|
||||
Apple Wood Mese Post Light=Réverbère de Mese en bois de pommier
|
||||
Acacia Wood Mese Post Light=Réverbère de Mese en bois d'acacia
|
||||
Jungle Wood Mese Post Light=Réverbère de Mese en bois de la jungle
|
||||
Pine Wood Mese Post Light=Réverbère de Mese en bois de pin
|
||||
Aspen Wood Mese Post Light=Réverbère de Mese en bois de tremble
|
||||
Cloud=Nuage
|
||||
Wooden Pickaxe=Pioche en bois
|
||||
Stone Pickaxe=Pioche en pierre
|
||||
Bronze Pickaxe=Pioche en bronze
|
||||
Steel Pickaxe=Pioche en acier
|
||||
Mese Pickaxe=Pioche de Mese
|
||||
Diamond Pickaxe=Pioche en diamant
|
||||
Wooden Shovel=Pelle en bois
|
||||
Stone Shovel=Pelle en pierre
|
||||
Bronze Shovel=Pelle en bronze
|
||||
Steel Shovel=Pelle en acier
|
||||
Mese Shovel=Pelle en Mese
|
||||
Diamond Shovel=Pelle en diamant
|
||||
Wooden Axe=Hache en bois
|
||||
Stone Axe=Hache en pierre
|
||||
Bronze Axe=Hache en bronze
|
||||
Steel Axe=Hache en acier
|
||||
Mese Axe=Hache en Mese
|
||||
Diamond Axe=Hache en diamant
|
||||
Wooden Sword=Epée en bois
|
||||
Stone Sword=Épée en pierre
|
||||
Bronze Sword=Épée en bronze
|
||||
Steel Sword=Épée en acier
|
||||
Mese Sword=Épée en Mese
|
||||
Diamond Sword=Épée en diamant
|
||||
Torch=Torche
|
||||
@1 will intersect protection on growth.=@1 chevauchera la zone protégée avec la croissance.
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
Dirt with Dry Grass=Terre avec de l'herbe sèche
|
||||
Dry Dirt=Terre sèche
|
||||
Dry Dirt with Dry Grass=Terre sèche avec de l'herbe sèche
|
||||
Dry Grass=Herbe sèche
|
||||
Mese Post Light=Réverbère de Mese
|
|
@ -1,220 +0,0 @@
|
|||
# textdomain: default
|
||||
Locked Chest=Peti Terkunci
|
||||
Locked Chest (owned by @1)=Peti Terkunci (milik @1)
|
||||
You do not own this chest.=Anda bukan pemilik peti ini.
|
||||
a locked chest=peti terkunci
|
||||
Chest=Peti
|
||||
Write=Tulis
|
||||
Read=Baca
|
||||
Title:=Judul:
|
||||
Contents:=Isi:
|
||||
Save=Simpan
|
||||
by @1=oleh @1
|
||||
Page @1 of @2=Halaman @1 dari @2
|
||||
The book you were writing to mysteriously disappeared.=Buku yang Anda tulis menghilang secara misterius.
|
||||
"@1" by @2="@1" oleh @2
|
||||
Blueberries=Bluberi
|
||||
Book=Buku
|
||||
Book with Text=Buku Tertulis
|
||||
Bronze Ingot=Perunggu Batangan
|
||||
Clay Brick=Bata
|
||||
Clay Lump=Bongkahan Tanah Liat
|
||||
Coal Lump=Bongkahan Batu Bara
|
||||
Copper Ingot=Tembaga Batangan
|
||||
Copper Lump=Bongkahan Tembaga
|
||||
Diamond=Berlian
|
||||
Flint=Batu Api
|
||||
Gold Ingot=Emas Batangan
|
||||
Gold Lump=Bongkahan Emas
|
||||
Iron Lump=Bongkahan Besi
|
||||
Mese Crystal=Kristal Mese
|
||||
Mese Crystal Fragment=Pecahan Kristal Mese
|
||||
Obsidian Shard=Pecahan Obsidian
|
||||
Paper=Kertas
|
||||
Steel Ingot=Baja Batangan
|
||||
Stick=Tongkat
|
||||
Tin Ingot=Timah Batangan
|
||||
Tin Lump=Bongkahan Timah
|
||||
Furnace is empty=Tungku kosong
|
||||
100% (output full)=100% (keluaran penuh)
|
||||
@1%=@1%
|
||||
Not cookable=Tidak bisa dimasak
|
||||
Empty=Kosong
|
||||
Furnace active=Tungku nyala
|
||||
Furnace inactive=Tungku mati
|
||||
(Item: @1; Fuel: @2)=(Barang: @1; Bahan Bakar: @2)
|
||||
Furnace=Tungku
|
||||
Stone=Batu
|
||||
Cobblestone=Bongkahan Batu
|
||||
Stone Brick=Tembok Batu
|
||||
Stone Block=Balok Batu
|
||||
Mossy Cobblestone=Bongkahan Batu Berlumut
|
||||
Desert Stone=Batu Gurun
|
||||
Desert Cobblestone=Bongkahan Batu Gurun
|
||||
Desert Stone Brick=Tembok Batu Gurun
|
||||
Desert Stone Block=Balok Batu Gurun
|
||||
Sandstone=Batu Pasir
|
||||
Sandstone Brick=Tembok Batu Pasir
|
||||
Sandstone Block=Balok Batu Pasir
|
||||
Desert Sandstone=Batu Pasir Gurun
|
||||
Desert Sandstone Brick=Tembok Batu Pasir Gurun
|
||||
Desert Sandstone Block=Balok Batu Pasir Gurun
|
||||
Silver Sandstone=Batu Pasir Perak
|
||||
Silver Sandstone Brick=Tembok Batu Pasir Perak
|
||||
Silver Sandstone Block=Balok Batu Pasir Perak
|
||||
Obsidian=Obsidian
|
||||
Obsidian Brick=Tembok Obsidian
|
||||
Obsidian Block=Balok Obsidian
|
||||
Dirt=Tanah
|
||||
Dirt with Grass=Tanah Berumput
|
||||
Dirt with Grass and Footsteps=Tanah Berumput dengan Jejak Kaki
|
||||
Dirt with Savanna Grass=Tanah Berumput Sabana
|
||||
Dirt with Snow=Tanah Bersalju
|
||||
Dirt with Rainforest Litter=Tanah Berserasah Hutan Hujan
|
||||
Dirt with Coniferous Litter=Tanah Berserasah Hutan Konifer
|
||||
Savanna Dirt=Tanah Sabana
|
||||
Savanna Dirt with Savanna Grass=Tanah Sabana Berumput Sabana
|
||||
Permafrost=Ibun Abadi
|
||||
Permafrost with Stones=Ibun Abadi Berbatu
|
||||
Permafrost with Moss=Ibun Abadi Berlumut
|
||||
Sand=Pasir
|
||||
Desert Sand=Pasir Gurun
|
||||
Silver Sand=Pasir Perak
|
||||
Gravel=Kerikil
|
||||
Clay=Tanah Liat
|
||||
Snow=Salju
|
||||
Snow Block=Balok Salju
|
||||
Ice=Es
|
||||
Cave Ice=Es Gua
|
||||
Apple Tree=Pohon Apel
|
||||
Apple Wood Planks=Papan Kayu Pohon Apel
|
||||
Apple Tree Sapling=Anak Pohon Apel
|
||||
Apple Tree Leaves=Daun Pohon Apel
|
||||
Apple=Apel
|
||||
Apple Marker=Penanda Apel
|
||||
Jungle Tree=Pohon Hutan Rimba
|
||||
Jungle Wood Planks=Papan Kayu Pohon Rimba
|
||||
Jungle Tree Leaves=Daun Pohon Rimba
|
||||
Jungle Tree Sapling=Anak Pohon Rimba
|
||||
Emergent Jungle Tree Sapling=Anak Pohon Rimba Bertumbuh
|
||||
Pine Tree=Pohon Pinus
|
||||
Pine Wood Planks=Papan Kayu Pinus
|
||||
Pine Needles=Daun Pinus
|
||||
Pine Tree Sapling=Anak Pohon Pinus
|
||||
Acacia Tree=Pohon Akasia
|
||||
Acacia Wood Planks=Papan Kayu Akasia
|
||||
Acacia Tree Leaves=Daun Akasia
|
||||
Acacia Tree Sapling=Anak Pohon Akasia
|
||||
Aspen Tree=Pohon Aspen
|
||||
Aspen Wood Planks=Papan Kayu Aspen
|
||||
Aspen Tree Leaves=Daun Aspen
|
||||
Aspen Tree Sapling=Anak Pohon Aspen
|
||||
Coal Ore=Bijih Batu Bara
|
||||
Coal Block=Balok Batu Bara
|
||||
Iron Ore=Bijih Besi
|
||||
Steel Block=Balok Baja
|
||||
Copper Ore=Bijih Tembaga
|
||||
Copper Block=Balok Tembaga
|
||||
Tin Ore=Bijih Timah
|
||||
Tin Block=Balok Timah
|
||||
Bronze Block=Balok Perunggu
|
||||
Mese Ore=Bijih Mese
|
||||
Mese Block=Balok Mese
|
||||
Gold Ore=Bijih Emas
|
||||
Gold Block=Balok Emas
|
||||
Diamond Ore=Bijih Berlian
|
||||
Diamond Block=Balok Berlian
|
||||
Cactus=Kaktus
|
||||
Large Cactus Seedling=Bibit Kaktus Besar
|
||||
Papyrus=Papirus
|
||||
Dry Shrub=Semak Kering
|
||||
Jungle Grass=Rumput Rimba
|
||||
Grass=Rumput
|
||||
Savanna Grass=Rumput Sabana
|
||||
Fern=Pakis
|
||||
Marram Grass=Rumput Pantai
|
||||
Bush Stem=Batang Semak
|
||||
Bush Leaves=Daun Semak
|
||||
Bush Sapling=Anak Semak
|
||||
Blueberry Bush Leaves with Berries=Daun Semak Bluberi Berbuah
|
||||
Blueberry Bush Leaves=Daun Semak Bluberi
|
||||
Blueberry Bush Sapling=Anak Semak Bluberi
|
||||
Acacia Bush Stem=Batang Semak Akasia
|
||||
Acacia Bush Leaves=Daun Semak Akasia
|
||||
Acacia Bush Sapling=Bibit Semak Akasia
|
||||
Pine Bush Stem=Batang Semak Pinus
|
||||
Pine Bush Needles=Daun Semak Pinus
|
||||
Pine Bush Sapling=Bibit Semak Pinus
|
||||
Kelp=Kelp
|
||||
Green Coral=Koral Hijau
|
||||
Pink Coral=Koral Merah Muda
|
||||
Cyan Coral=Koral Sian
|
||||
Brown Coral=Koral Cokelat
|
||||
Orange Coral=Koral Oranye
|
||||
Coral Skeleton=Kerangka Koral
|
||||
Water Source=Mata Air
|
||||
Flowing Water=Aliran Air
|
||||
River Water Source=Mata Air Sungai
|
||||
Flowing River Water=Aliran Air Sungai
|
||||
Lava Source=Sumber Lava
|
||||
Flowing Lava=Aliran Lava
|
||||
Empty Bookshelf=Rak Buku Kosong
|
||||
Bookshelf (@1 written, @2 empty books)=Rak Buku (@1 buku tertulis, @2 buku kosong)
|
||||
Bookshelf=Rak Buku
|
||||
Text too long=Teks terlalu panjang
|
||||
"@1"="@1"
|
||||
Wooden Sign=Penanda Kayu
|
||||
Steel Sign=Penanda Baja
|
||||
Wooden Ladder=Tangga Kayu
|
||||
Steel Ladder=Tangga Baja
|
||||
Apple Wood Fence=Pagar Kayu Apel
|
||||
Acacia Wood Fence=Pagar Akasia
|
||||
Jungle Wood Fence=Pagar Kayu Rimba
|
||||
Pine Wood Fence=Pagar Pinus
|
||||
Aspen Wood Fence=Pagar Aspen
|
||||
Apple Wood Fence Rail=Rel Pagar Kayu Apel
|
||||
Acacia Wood Fence Rail=Rel Pagar Akasia
|
||||
Jungle Wood Fence Rail=Rel Pagar Kayu Rimba
|
||||
Pine Wood Fence Rail=Rel Pagar Pinus
|
||||
Aspen Wood Fence Rail=Rel Pagar Aspen
|
||||
Glass=Kaca
|
||||
Obsidian Glass=Kaca Obsidian
|
||||
Brick Block=Balok Bata
|
||||
Mese Lamp=Lampu Mese
|
||||
Apple Wood Mese Post Light=Lampu Taman Mese Kayu Apel
|
||||
Acacia Wood Mese Post Light=Lampu Taman Mese Kayu Akasia
|
||||
Jungle Wood Mese Post Light=Lampu Taman Mese Kayu Rimba
|
||||
Pine Wood Mese Post Light=Lampu Taman Mese Kayu Pinus
|
||||
Aspen Wood Mese Post Light=Lampu Taman Mese Kayu Aspen
|
||||
Cloud=Awan
|
||||
Wooden Pickaxe=Belencong Kayu
|
||||
Stone Pickaxe=Belencong Batu
|
||||
Bronze Pickaxe=Belencong Perunggu
|
||||
Steel Pickaxe=Belencong Baja
|
||||
Mese Pickaxe=Belencong Mese
|
||||
Diamond Pickaxe=Belencong Berlian
|
||||
Wooden Shovel=Sekop Kayu
|
||||
Stone Shovel=Sekop Batu
|
||||
Bronze Shovel=Sekop Perunggu
|
||||
Steel Shovel=Sekop Baja
|
||||
Mese Shovel=Sekop Mese
|
||||
Diamond Shovel=Sekop Berlian
|
||||
Wooden Axe=Kapak Kayu
|
||||
Stone Axe=Kapak Batu
|
||||
Bronze Axe=Kapak Perunggu
|
||||
Steel Axe=Kapak Baja
|
||||
Mese Axe=Kapak Mese
|
||||
Diamond Axe=Kapak Berlian
|
||||
Wooden Sword=Pedang Kayu
|
||||
Stone Sword=Pedang Batu
|
||||
Bronze Sword=Pedang Perunggu
|
||||
Steel Sword=Pedang Baja
|
||||
Mese Sword=Pedang Mese
|
||||
Diamond Sword=Pedang Berlian
|
||||
Torch=Obor
|
||||
@1 will intersect protection on growth.=@1 akan memotong perlindungan ketika tumbuh.
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
Mese Post Light=Lampu Taman Mese
|
|
@ -1,224 +0,0 @@
|
|||
# textdomain: default
|
||||
Locked Chest=Baule chiuso a chiave
|
||||
Locked Chest (owned by @1)=Baule chiuso a chiave (di proprietà di @1)
|
||||
You do not own this chest.=Questo baule non ti appartiene.
|
||||
a locked chest=un baule chiuso a chiave
|
||||
Chest=Baule
|
||||
Write=
|
||||
Read=
|
||||
Title:=
|
||||
Contents:=
|
||||
Save=
|
||||
by @1=
|
||||
Page @1 of @2=
|
||||
The book you were writing to mysteriously disappeared.=
|
||||
"@1" by @2="@1" di @2
|
||||
Blueberries=Mirtilli
|
||||
Book=Libro
|
||||
Book with Text=Libro con testo
|
||||
Bronze Ingot=Lingotto di bronzo
|
||||
Clay Brick=Mattone d'argilla
|
||||
Clay Lump=Grumo d'argilla
|
||||
Coal Lump=Grumo di carbone
|
||||
Copper Ingot=Lingotto di rame
|
||||
Copper Lump=Grumo di rame
|
||||
Diamond=Diamante
|
||||
Flint=Selce
|
||||
Gold Ingot=Lingotto d'oro
|
||||
Gold Lump=Grumo d'oro
|
||||
Iron Lump=Grumo di ferro
|
||||
Mese Crystal=Cristallo di mese
|
||||
Mese Crystal Fragment=Frammento di cristallo di mese
|
||||
Obsidian Shard=Scheggia d'ossidiana
|
||||
Paper=Carta
|
||||
Steel Ingot=Lingotto d'acciaio
|
||||
Stick=Bastone
|
||||
Tin Ingot=Lingotto di stagno
|
||||
Tin Lump=Grumo di stagno
|
||||
Furnace is empty=La fornace è vuota
|
||||
100% (output full)=100% (uscita piena)
|
||||
@1%=@1%
|
||||
Not cookable=Non cucinabile
|
||||
Empty=Vuota
|
||||
Furnace active=Fornace attiva
|
||||
Furnace inactive=Fornace inattiva
|
||||
(Item: @1; Fuel: @2)=(Oggetto: @1; Combustibile: @2)
|
||||
Furnace=Fornace
|
||||
Stone=Pietra
|
||||
Cobblestone=Ciottoli
|
||||
Stone Brick=Mattone di pietra
|
||||
Stone Block=Blocco di pietra
|
||||
Mossy Cobblestone=Ciottoli muschiosi
|
||||
Desert Stone=Pietra del deserto
|
||||
Desert Cobblestone=Ciottoli del deserto
|
||||
Desert Stone Brick=Mattone di pietra del deserto
|
||||
Desert Stone Block=Blocco di pietra del deserto
|
||||
Sandstone=Arenaria
|
||||
Sandstone Brick=Mattone d'arenaria
|
||||
Sandstone Block=Blocco d'arenaria
|
||||
Desert Sandstone=Arenaria del deserto
|
||||
Desert Sandstone Brick=Mattone d'arenaria del deserto
|
||||
Desert Sandstone Block=Blocco d'arenaria del deserto
|
||||
Silver Sandstone=Arenaria argentata
|
||||
Silver Sandstone Brick=Mattone d'arenaria argentata
|
||||
Silver Sandstone Block=Blocco d'arenaria argentata
|
||||
Obsidian=Ossidiana
|
||||
Obsidian Brick=Mattone d'ossidiana
|
||||
Obsidian Block=Blocco d'ossidiana
|
||||
Dirt=Terra
|
||||
Dirt with Grass=Terra con erba
|
||||
Dirt with Grass and Footsteps=Terra con erba e impronte
|
||||
Dirt with Savanna Grass=
|
||||
Dirt with Snow=Terra con neve
|
||||
Dirt with Rainforest Litter=Terra con detriti della foresta pluviale
|
||||
Dirt with Coniferous Litter=Terra con detriti di conifera
|
||||
Savanna Dirt=
|
||||
Savanna Dirt with Savanna Grass=
|
||||
Permafrost=Permafrost
|
||||
Permafrost with Stones=Permafrost con pietra
|
||||
Permafrost with Moss=Permafrost con muschio
|
||||
Sand=Sabbia
|
||||
Desert Sand=Sabbia del deserto
|
||||
Silver Sand=Sabbia argentata
|
||||
Gravel=Ghiaia
|
||||
Clay=Argilla
|
||||
Snow=Neve
|
||||
Snow Block=Blocco di neve
|
||||
Ice=Ghiaccio
|
||||
Cave Ice=Ghiaccio di caverna
|
||||
Apple Tree=Melo
|
||||
Apple Wood Planks=Assi di melo
|
||||
Apple Tree Sapling=Alberello di melo
|
||||
Apple Tree Leaves=Foglie di melo
|
||||
Apple=Mela
|
||||
Apple Marker=Marcatore mela
|
||||
Jungle Tree=Albero della giungla
|
||||
Jungle Wood Planks=Assi di legno della giungla
|
||||
Jungle Tree Leaves=Foglie di albero della giungla
|
||||
Jungle Tree Sapling=Alberello della giungla
|
||||
Emergent Jungle Tree Sapling=Alberello della giungla emergente
|
||||
Pine Tree=Pino
|
||||
Pine Wood Planks=Assi di legno di pino
|
||||
Pine Needles=Aghi di pino
|
||||
Pine Tree Sapling=Alberello di pino
|
||||
Acacia Tree=Acacia
|
||||
Acacia Wood Planks=Assi di legno d'acacia
|
||||
Acacia Tree Leaves=Foglie d'acacia
|
||||
Acacia Tree Sapling=Alberello d'acacia
|
||||
Aspen Tree=Pioppo
|
||||
Aspen Wood Planks=Assi di legno di pioppo
|
||||
Aspen Tree Leaves=Foglie di pioppo
|
||||
Aspen Tree Sapling=Alberello di pioppo
|
||||
Coal Ore=Minerale di carbone
|
||||
Coal Block=Blocco di carbone
|
||||
Iron Ore=Minerale di ferro
|
||||
Steel Block=Blocco d'acciaio
|
||||
Copper Ore=Minerale di rame
|
||||
Copper Block=Blocco di rame
|
||||
Tin Ore=Minerale di stagno
|
||||
Tin Block=Blocco di stagno
|
||||
Bronze Block=Blocco di bronzo
|
||||
Mese Ore=Minerale di mese
|
||||
Mese Block=Blocco di mese
|
||||
Gold Ore=Minerale d'oro
|
||||
Gold Block=Blocco d'oro
|
||||
Diamond Ore=Minerale di diamante
|
||||
Diamond Block=Blocco di diamante
|
||||
Cactus=Cactus
|
||||
Large Cactus Seedling=Piantina di cactus grande
|
||||
Papyrus=Papiro
|
||||
Dry Shrub=Arbusto secco
|
||||
Jungle Grass=Erba della giungla
|
||||
Grass=Erba
|
||||
Savanna Grass=
|
||||
Fern=Felce
|
||||
Marram Grass=Ammofila arenaria
|
||||
Bush Stem=Fusto di cespuglio
|
||||
Bush Leaves=Foglie di cespuglio
|
||||
Bush Sapling=Alberello di cespuglio
|
||||
Blueberry Bush Leaves with Berries=Foglie di cespuglio di mirtilli con bacche
|
||||
Blueberry Bush Leaves=Foglie di cespuglio di mirtilli
|
||||
Blueberry Bush Sapling=Alberello di cespuglio di mirtilli
|
||||
Acacia Bush Stem=Fusto di cespuglio d'acacia
|
||||
Acacia Bush Leaves=Foglie di cespuglio d'acacia
|
||||
Acacia Bush Sapling=Alberello di cespuglio d'acacia
|
||||
Pine Bush Stem=Fusto di cespuglio di pino
|
||||
Pine Bush Needles=Aghi di cespuglio di pino
|
||||
Pine Bush Sapling=Alberello di cespuglio di pino
|
||||
Kelp=Alga
|
||||
Green Coral=Corallo verde
|
||||
Pink Coral=Corallo rosa
|
||||
Cyan Coral=Corallo ciano
|
||||
Brown Coral=Corallo marrone
|
||||
Orange Coral=Corallo arancione
|
||||
Coral Skeleton=Scheletro di corallo
|
||||
Water Source=Fonte d'acqua
|
||||
Flowing Water=Acqua corrente
|
||||
River Water Source=Fonte d'acqua di fiume
|
||||
Flowing River Water=Acqua corrente di fiume
|
||||
Lava Source=Fonte di lava
|
||||
Flowing Lava=Lava corrente
|
||||
Empty Bookshelf=Libreria vuota
|
||||
Bookshelf (@1 written, @2 empty books)=Libreria (@1 scritti, @2 vuoti)
|
||||
Bookshelf=Libreria
|
||||
Text too long=Testo troppo lungo
|
||||
"@1"=
|
||||
Wooden Sign=Cartello di legno
|
||||
Steel Sign=Cartello d'acciaio
|
||||
Wooden Ladder=Scala a pioli di legno
|
||||
Steel Ladder=Scala a pioli d'acciaio
|
||||
Apple Wood Fence=Recinzione di legno di melo
|
||||
Acacia Wood Fence=Recinzione di legno d'acacia
|
||||
Jungle Wood Fence=Recinzione di legno della giungla
|
||||
Pine Wood Fence=Recinzione di legno di pino
|
||||
Aspen Wood Fence=Recinzione di legno di pioppo
|
||||
Apple Wood Fence Rail=Ringhiera della recinzione di legno di melo
|
||||
Acacia Wood Fence Rail=Ringhiera della recinzione di legno d'acacia
|
||||
Jungle Wood Fence Rail=Ringhiera della recinzione di legno della giungla
|
||||
Pine Wood Fence Rail=Ringhiera della recinzione di legno di pino
|
||||
Aspen Wood Fence Rail=Ringhiera della recinzione di legno di pioppo
|
||||
Glass=Vetro
|
||||
Obsidian Glass=Vetro d'ossidiana
|
||||
Brick Block=Blocco di mattone
|
||||
Mese Lamp=Lampada di mese
|
||||
Apple Wood Mese Post Light=
|
||||
Acacia Wood Mese Post Light=
|
||||
Jungle Wood Mese Post Light=
|
||||
Pine Wood Mese Post Light=
|
||||
Aspen Wood Mese Post Light=
|
||||
Cloud=Nuvola
|
||||
Wooden Pickaxe=Piccone di legno
|
||||
Stone Pickaxe=Piccone di pietra
|
||||
Bronze Pickaxe=Piccone di bronzo
|
||||
Steel Pickaxe=Piccone d'acciaio
|
||||
Mese Pickaxe=Piccone di mese
|
||||
Diamond Pickaxe=Piccone di diamante
|
||||
Wooden Shovel=Pala di legno
|
||||
Stone Shovel=Pala di pietra
|
||||
Bronze Shovel=Pala di bronzo
|
||||
Steel Shovel=Pala d'acciaio
|
||||
Mese Shovel=Pala di mese
|
||||
Diamond Shovel=Pala di diamante
|
||||
Wooden Axe=Ascia di legno
|
||||
Stone Axe=Ascia di pietra
|
||||
Bronze Axe=Ascia di bronzo
|
||||
Steel Axe=Ascia d'acciaio
|
||||
Mese Axe=Ascia di mese
|
||||
Diamond Axe=Ascia di diamante
|
||||
Wooden Sword=Spada di legno
|
||||
Stone Sword=Spada di pietra
|
||||
Bronze Sword=Spada di bronzo
|
||||
Steel Sword=Spada d'acciaio
|
||||
Mese Sword=Spada di mese
|
||||
Diamond Sword=Spada di diamante
|
||||
Torch=Torcia
|
||||
@1 will intersect protection on growth.=@1 crescendo attraverserà la protezione.
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
Dirt with Dry Grass=Terra con erba secca
|
||||
Dry Dirt=Terra asciutta
|
||||
Dry Dirt with Dry Grass=Terra asciutta con erba secca
|
||||
Dry Grass=Erba secca
|
||||
Mese Post Light=Lampioncino di mese
|
|
@ -1,215 +0,0 @@
|
|||
# textdomain: default
|
||||
Locked Chest=鍵のかかったチェスト
|
||||
Locked Chest (owned by @1)=鍵のかかったチェスト(@1所有)
|
||||
You do not own this chest.=あなたはこのチェストの所有者ではありません。
|
||||
a locked chest=ロックされたチェスト
|
||||
Chest=チェスト
|
||||
Write=書き込む
|
||||
Read=読む
|
||||
Title:=題名
|
||||
Contents:=内容
|
||||
Save=保存
|
||||
by @1=@1著
|
||||
Page @1 of @2=@1 / @2 ページ
|
||||
The book you were writing to mysteriously disappeared.=あなたが書いていた本が、不思議なことに消えました。
|
||||
"@1" by @2=@2著「@1」
|
||||
Blueberries=ブルーベリー
|
||||
Book=本
|
||||
Book with Text=記入済みの本
|
||||
Bronze Ingot=青銅インゴット
|
||||
Clay Brick=粘土レンガ
|
||||
Clay Lump=粘土玉
|
||||
Coal Lump=石炭
|
||||
Copper Ingot=銅インゴット
|
||||
Copper Lump=銅の粗鉱
|
||||
Diamond=ダイヤモンド
|
||||
Flint=火打ち石
|
||||
Gold Ingot=金インゴット
|
||||
Gold Lump=金の粗鉱
|
||||
Iron Lump=鉄の粗鉱
|
||||
Mese Crystal=メセクリスタル
|
||||
Mese Crystal Fragment=メセクリスタルの破片
|
||||
Obsidian Shard=黒曜石の欠片
|
||||
Paper=紙
|
||||
Steel Ingot=鉄インゴット
|
||||
Stick=棒
|
||||
Tin Ingot=スズインゴット
|
||||
Tin Lump=スズの粗鉱
|
||||
Furnace is empty=かまどは空です
|
||||
100% (output full)=100%(フル出力)
|
||||
@1%=@1%
|
||||
Not cookable=調理できません
|
||||
Empty=空
|
||||
Furnace active=かまどは燃えてます
|
||||
Furnace inactive=かまどは消えています
|
||||
(Item: @1; Fuel: @2)=(アイテム: @1; 燃料: @2)
|
||||
Furnace=かまど
|
||||
Stone=石
|
||||
Cobblestone=丸石
|
||||
Stone Brick=石レンガ
|
||||
Stone Block=石ブロック
|
||||
Mossy Cobblestone=苔むした丸石
|
||||
Desert Stone=砂漠の石
|
||||
Desert Cobblestone=砂漠の丸石
|
||||
Desert Stone Brick=砂漠の石レンガ
|
||||
Desert Stone Block=砂漠の石ブロック
|
||||
Sandstone=砂岩
|
||||
Sandstone Brick=砂岩レンガ
|
||||
Sandstone Block=砂岩ブロック
|
||||
Desert Sandstone=砂漠の砂岩
|
||||
Desert Sandstone Brick=砂漠の砂岩レンガ
|
||||
Desert Sandstone Block=砂漠の砂岩ブロック
|
||||
Silver Sandstone=銀色の砂岩
|
||||
Silver Sandstone Brick=銀色の砂岩レンガ
|
||||
Silver Sandstone Block=銀色の砂岩ブロック
|
||||
Obsidian=黒曜石
|
||||
Obsidian Brick=黒曜石レンガ
|
||||
Obsidian Block=黒曜石ブロック
|
||||
Dirt=土
|
||||
Dirt with Grass=草に覆われた土
|
||||
Dirt with Grass and Footsteps=足跡と草に覆われた土
|
||||
Dirt with Savanna Grass=サバンナの草に覆われた土
|
||||
Dirt with Snow=雪に覆われた土
|
||||
Dirt with Rainforest Litter=熱帯雨林の落葉に覆われた土
|
||||
Dirt with Coniferous Litter=針葉樹の落葉に覆われた土
|
||||
Savanna Dirt=サバンナの土
|
||||
Savanna Dirt with Savanna Grass=サバンナの草に覆われたサバンナの土
|
||||
Permafrost=永久凍土
|
||||
Permafrost with Stones=石に覆われた永久凍土
|
||||
Permafrost with Moss=苔に覆われた永久凍土
|
||||
Sand=砂
|
||||
Desert Sand=砂漠の砂
|
||||
Silver Sand=銀色の砂
|
||||
Gravel=砂利
|
||||
Clay=粘土
|
||||
Snow=雪
|
||||
Snow Block=雪ブロック
|
||||
Ice=氷
|
||||
Cave Ice=洞窟の氷
|
||||
Apple Tree=リンゴの原木
|
||||
Apple Wood Planks=リンゴの木の板材
|
||||
Apple Tree Sapling=リンゴの木の苗木
|
||||
Apple Tree Leaves=リンゴの木の葉
|
||||
Apple=リンゴ
|
||||
Apple Marker=リンゴのマーカー
|
||||
Jungle Tree=ジャングルの原木
|
||||
Jungle Wood Planks=ジャングルの木の板材
|
||||
Jungle Tree Leaves=ジャングルの木の葉
|
||||
Jungle Tree Sapling=ジャングルの木の苗木
|
||||
Emergent Jungle Tree Sapling=ジャングルの超高木の苗木
|
||||
Pine Tree=マツの原木
|
||||
Pine Wood Planks=マツの木の板材
|
||||
Pine Needles=マツの木の葉
|
||||
Pine Tree Sapling=マツの木の苗木
|
||||
Acacia Tree=アカシアの原木
|
||||
Acacia Wood Planks=アカシアの木の板材
|
||||
Acacia Tree Leaves=アカシアの木の葉
|
||||
Acacia Tree Sapling=アカシアの木の苗木
|
||||
Aspen Tree=ポプラの原木
|
||||
Aspen Wood Planks=ポプラの木の板材
|
||||
Aspen Tree Leaves=ポプラの木の葉
|
||||
Aspen Tree Sapling=ポプラの木の苗木
|
||||
Coal Ore=石炭鉱石
|
||||
Coal Block=石炭ブロック
|
||||
Iron Ore=鉄鉱石
|
||||
Steel Block=鉄ブロック
|
||||
Copper Ore=銅鉱石
|
||||
Copper Block=銅ブロック
|
||||
Tin Ore=スズ鉱石
|
||||
Tin Block=スズブロック
|
||||
Bronze Block=青銅ブロック
|
||||
Mese Ore=メセ鉱石
|
||||
Mese Block=メセブロック
|
||||
Gold Ore=金鉱石
|
||||
Gold Block=金ブロック
|
||||
Diamond Ore=ダイヤモンド鉱石
|
||||
Diamond Block=ダイヤモンドブロック
|
||||
Cactus=サボテン
|
||||
Large Cactus Seedling=大きなサボテンの苗
|
||||
Papyrus=パピルス
|
||||
Dry Shrub=枯れた低木
|
||||
Jungle Grass=ジャングルの草
|
||||
Grass=草
|
||||
Savanna Grass=サバンナの草
|
||||
Fern=シダ
|
||||
Marram Grass=マラムの草
|
||||
Bush Stem=低木の幹
|
||||
Bush Leaves=低木の葉
|
||||
Bush Sapling=低木の苗木
|
||||
Blueberry Bush Leaves with Berries=ブルーベリーの実った低木
|
||||
Blueberry Bush Leaves=ブルーベリーの低木の葉
|
||||
Blueberry Bush Sapling=ブルーベリーの低木の苗木
|
||||
Acacia Bush Stem=アカシアの低木の幹
|
||||
Acacia Bush Leaves=アカシアの低木の葉
|
||||
Acacia Bush Sapling=アカシアの低木の苗木
|
||||
Pine Bush Stem=マツの低木の幹
|
||||
Pine Bush Needles=マツの低木の葉
|
||||
Pine Bush Sapling=マツの低木の苗木
|
||||
Kelp=コンブ
|
||||
Green Coral=緑色のサンゴ
|
||||
Pink Coral=桃色のサンゴ
|
||||
Cyan Coral=青緑色のサンゴ
|
||||
Brown Coral=茶色のサンゴ
|
||||
Orange Coral=橙色のサンゴ
|
||||
Coral Skeleton=サンゴのしがい
|
||||
Water Source=水源
|
||||
Flowing Water=流れる水
|
||||
River Water Source=河川水源
|
||||
Flowing River Water=流れる河川水
|
||||
Lava Source=溶岩
|
||||
Flowing Lava=流れる溶岩
|
||||
Empty Bookshelf=空の本棚
|
||||
Bookshelf (@1 written, @2 empty books)=本棚(記述済み @1 冊, 未記述 @2 冊)
|
||||
Bookshelf=本棚
|
||||
Text too long=テキストが長すぎます
|
||||
"@1"=「@1」
|
||||
Wooden Sign=木製の看板
|
||||
Steel Sign=鉄の看板
|
||||
Wooden Ladder=木製のはしご
|
||||
Steel Ladder=鉄のはしご
|
||||
Apple Wood Fence=リンゴ材のフェンス
|
||||
Acacia Wood Fence=アカシア材のフェンス
|
||||
Jungle Wood Fence=ジャングル材のフェンス
|
||||
Pine Wood Fence=マツ材のフェンス
|
||||
Aspen Wood Fence=ポプラ材のフェンス
|
||||
Apple Wood Fence Rail=リンゴ材のフェンスレール
|
||||
Acacia Wood Fence Rail=アカシア材のフェンスレール
|
||||
Jungle Wood Fence Rail=ジャングル材のフェンスレール
|
||||
Pine Wood Fence Rail=マツ材のフェンスレール
|
||||
Aspen Wood Fence Rail=ポプラ材のフェンスレール
|
||||
Glass=ガラス
|
||||
Obsidian Glass=黒曜石ガラス
|
||||
Brick Block=レンガブロック
|
||||
Mese Lamp=メセのランプ
|
||||
Apple Wood Mese Post Light=リンゴ材のメセ灯柱
|
||||
Acacia Wood Mese Post Light=アカシア材のメセ灯柱
|
||||
Jungle Wood Mese Post Light=ジャングル材のメセ灯柱
|
||||
Pine Wood Mese Post Light=マツ材のメセ灯柱
|
||||
Aspen Wood Mese Post Light=ポプラ材のメセ灯柱
|
||||
Cloud=雲
|
||||
Wooden Pickaxe=木製のツルハシ
|
||||
Stone Pickaxe=石のツルハシ
|
||||
Bronze Pickaxe=青銅のツルハシ
|
||||
Steel Pickaxe=鉄のツルハシ
|
||||
Mese Pickaxe=メセのツルハシ
|
||||
Diamond Pickaxe=ダイヤモンドのツルハシ
|
||||
Wooden Shovel=木製のシャベル
|
||||
Stone Shovel=石のシャベル
|
||||
Bronze Shovel=青銅のシャベル
|
||||
Steel Shovel=鉄のシャベル
|
||||
Mese Shovel=メセのシャベル
|
||||
Diamond Shovel=ダイヤモンドのシャベル
|
||||
Wooden Axe=木製の斧
|
||||
Stone Axe=石の斧
|
||||
Bronze Axe=青銅の斧
|
||||
Steel Axe=鉄の斧
|
||||
Mese Axe=メセの斧
|
||||
Diamond Axe=ダイヤモンドの斧
|
||||
Wooden Sword=木製の剣
|
||||
Stone Sword=石の剣
|
||||
Bronze Sword=青銅の剣
|
||||
Steel Sword=鉄の剣
|
||||
Mese Sword=メセの剣
|
||||
Diamond Sword=ダイヤモンドの剣
|
||||
Torch=松明
|
||||
@1 will intersect protection on growth.=@1は成長するとき保護と交差します。
|
|
@ -1,215 +0,0 @@
|
|||
# textdomain: default
|
||||
Locked Chest=lo selstela gairvau
|
||||
Locked Chest (owned by @1)=.i ti selstela gairvau po la'o zo'i.@1.zo'i
|
||||
You do not own this chest.=.i do na ponse lo ti gairvau
|
||||
a locked chest=lo selstela gairvau
|
||||
Chest=lo gairvau
|
||||
Write=ciska
|
||||
Read=tcidu
|
||||
Title:=cmene
|
||||
Contents:=se cukta
|
||||
Save=rejgau
|
||||
by @1=la'o zo'i.@1.zo'i te cukta
|
||||
Page @1 of @2=meirmoi fe li @1 li @2
|
||||
The book you were writing to mysteriously disappeared.=lo cukta poi do ciska ke'a cu cizra canci
|
||||
"@1" by @2=lo cukta be la'o gy.@1.gy. bei la'o zo'i.@2.zo'i
|
||||
Blueberries=lo blajba
|
||||
Book=lo cukta
|
||||
Book with Text=lo cukta joi selci'a
|
||||
Bronze Ingot=lo ransu manfybli
|
||||
Clay Brick=lo kitybli
|
||||
Clay Lump=lo kliti bakfu
|
||||
Coal Lump=lo kolme bakfu
|
||||
Copper Ingot=lo tunka manfybli
|
||||
Copper Lump=lo tunka bakfu
|
||||
Diamond=lo tabjme
|
||||
Flint=lo fagyro'i
|
||||
Gold Ingot=lo solji manfybli
|
||||
Gold Lump=lo solji bakfu
|
||||
Iron Lump=lo tirse bakfu
|
||||
Mese Crystal=lo za'e krilrmese
|
||||
Mese Crystal Fragment=lo za'e krilrmese spisa
|
||||
Obsidian Shard=lo je'erma'ablaci spisa
|
||||
Paper=lo pelji
|
||||
Steel Ingot=lo gasta manfybli
|
||||
Stick=lo grana
|
||||
Tin Ingot=lo tinci manfybli
|
||||
Tin Lump=lo tinci bakfu
|
||||
Furnace is empty=.i lo toknu cu kunti
|
||||
100% (output full)=100 ce'i to lo se zbasu cu culno toi
|
||||
@1%=@1 ce'i
|
||||
Not cookable=na kakne le ka se jukpa
|
||||
Empty=ti kunti
|
||||
Furnace active=.i lo toknu cu tolcando
|
||||
Furnace inactive=.i lo toknu cu cando
|
||||
(Item: @1; Fuel: @2)=to jukpa @1 @2
|
||||
Furnace=lo toknu
|
||||
Stone=lo rokci
|
||||
Cobblestone=lo lolro'iboi
|
||||
Stone Brick=lo morna rokci
|
||||
Stone Block=lo rokci bliku
|
||||
Mossy Cobblestone=lo clika lolro'iboi
|
||||
Desert Stone=lo cantu'a rokci
|
||||
Desert Cobblestone=lo cantu'a lolro'iboi
|
||||
Desert Stone Brick=lo morna ke cantu'a rokci
|
||||
Desert Stone Block=lo cantu'a rokci bliku
|
||||
Sandstone=lo canro'i
|
||||
Sandstone Brick=lo morna canro'i
|
||||
Sandstone Block=lo canro'i bliku
|
||||
Desert Sandstone=lo cantu'a canro'i
|
||||
Desert Sandstone Brick=lo morna ke cantu'a canro'i
|
||||
Desert Sandstone Block=lo cantu'a canro'i bliku
|
||||
Silver Sandstone=lo rijyska canro'i
|
||||
Silver Sandstone Brick=lo morna ke rijyska canro'i
|
||||
Silver Sandstone Block=lo rijyska canro'i bliku
|
||||
Obsidian=lo je'erma'ablaci
|
||||
Obsidian Brick=lo morna je'erma'ablaci
|
||||
Obsidian Block=lo je'erma'ablaci bliku
|
||||
Dirt=lo dertu
|
||||
Dirt with Grass=lo dertu joi srasu
|
||||
Dirt with Grass and Footsteps=lo dertu joi srasu jebo stapa bo prina
|
||||
Dirt with Savanna Grass=lo dertu joi sudytu'a bo srasu
|
||||
Dirt with Snow=lo dertu joi snime
|
||||
Dirt with Rainforest Litter=lo dertu joi glatimdemricfoi bo festi
|
||||
Dirt with Coniferous Litter=lo dertu joi ckunu bo festi
|
||||
Savanna Dirt=lo sudytu'a dertu
|
||||
Savanna Dirt with Savanna Grass=lo sudysu'a bo dertu joi sudytu'a bo srasu
|
||||
Permafrost=lo vi'orbisloi
|
||||
Permafrost with Stones=lo vi'orbisloi joi rokci
|
||||
Permafrost with Moss=lo vi'orbisloi joi clika
|
||||
Sand=lo canre
|
||||
Desert Sand=lo cantu'a canre
|
||||
Silver Sand=lo rijyska canre
|
||||
Gravel=lo cmaro'i
|
||||
Clay=lo kliti
|
||||
Snow=lo snime
|
||||
Snow Block=lo snime bliku
|
||||
Ice=lo bisli
|
||||
Cave Ice=lo kevzda bisli
|
||||
Apple Tree=lo plisytricu ricystani
|
||||
Apple Wood Planks=lo plisymudri tanbo
|
||||
Apple Tree Sapling=lo plisytricu ciftricu
|
||||
Apple Tree Leaves=lo plisytricu pezli
|
||||
Apple=lo plise
|
||||
Apple Marker=lo plise barna
|
||||
Jungle Tree=lo glatimdemricfoi ricystani
|
||||
Jungle Wood Planks=lo glatimdemricfoi mudri tanbo
|
||||
Jungle Tree Leaves=lo glatimdemricfoi pezli
|
||||
Jungle Tree Sapling=lo glatimdemricfoi ciftricu
|
||||
Emergent Jungle Tree Sapling=lo barda ke glatimdemricfoi ciftricu
|
||||
Pine Tree=lo ckunu ricystani
|
||||
Pine Wood Planks=lo ku'urmudri tanbo
|
||||
Pine Needles=lo ckunu jezpezli
|
||||
Pine Tree Sapling=lo ckunu ciftricu
|
||||
Acacia Tree=lo atkaci,ia ricystani
|
||||
Acacia Wood Planks=lo atkaci,ia mudri tanbo
|
||||
Acacia Tree Leaves=lo atkaci,ia pezli
|
||||
Acacia Tree Sapling=lo atkaci,ia ciftricu
|
||||
Aspen Tree=lo ricrpopulu ricystani
|
||||
Aspen Wood Planks=lo mudrpopulu tanbo
|
||||
Aspen Tree Leaves=lo ricrpopulu pezli
|
||||
Aspen Tree Sapling=lo ricrpopulu ciftricu
|
||||
Coal Ore=lo kolme kunra
|
||||
Coal Block=lo kolme bliku
|
||||
Iron Ore=lo tirse kunra
|
||||
Steel Block=lo gasta bliku
|
||||
Copper Ore=lo tunka kunra
|
||||
Copper Block=lo tunka bliku
|
||||
Tin Ore=lo tinci kunra
|
||||
Tin Block=lo tinci bliku
|
||||
Bronze Block=lo ransu bliku
|
||||
Mese Ore=lo za'e kunrmese
|
||||
Mese Block=lo za'e blikrmese
|
||||
Gold Ore=lo solji kunra
|
||||
Gold Block=lo solji bliku
|
||||
Diamond Ore=lo tabjme kunra
|
||||
Diamond Block=lo tabjme bliku
|
||||
Cactus=lo jesyspa
|
||||
Large Cactus Seedling=lo barda ke jesyspa tsiju
|
||||
Papyrus=lo misryplespa
|
||||
Dry Shrub=lo sudga dzitricu
|
||||
Jungle Grass=lo glatimdemricfoi srasu
|
||||
Grass=lo srasu
|
||||
Savanna Grass=lo sudytu'a srasu
|
||||
Fern=lo filcina
|
||||
Marram Grass=lo xaskoi srasu
|
||||
Bush Stem=lo dzitricu stani
|
||||
Bush Leaves=lo dzitricu pezli
|
||||
Bush Sapling=lo dzitricu ciftricu
|
||||
Blueberry Bush Leaves with Berries=lo ke blajba dzitricu pezli ke'e joi jbari
|
||||
Blueberry Bush Leaves=lo blajba dzitricu pezli
|
||||
Blueberry Bush Sapling=lo blajba dzitrcu ciftricu
|
||||
Acacia Bush Stem=lo atkaci,ia dzitricu stani
|
||||
Acacia Bush Leaves=lo atkaci,ia dzitricu pezli
|
||||
Acacia Bush Sapling=lo atkaci,ia dzitricu ciftricu
|
||||
Pine Bush Stem=lo ckunu dzitricu stani
|
||||
Pine Bush Needles=lo ckunu dzitricu jezpezli
|
||||
Pine Bush Sapling=lo ckunu dzitricu ciftricu
|
||||
Kelp=lo vraike
|
||||
Green Coral=lo crino pevypanje
|
||||
Pink Coral=lo xunblabi pevypanje
|
||||
Cyan Coral=lo cicna pevypanje
|
||||
Brown Coral=lo bunre pevypanje
|
||||
Orange Coral=lo narju pevypanje
|
||||
Coral Skeleton=lo pevypanje greku
|
||||
Water Source=lo djacu velflecu
|
||||
Flowing Water=lo flecu djacu
|
||||
River Water Source=lo rirxe djacu velflecu
|
||||
Flowing River Water=lo flecu ke rirxe djacu
|
||||
Lava Source=lo likro'i velflecu
|
||||
Flowing Lava=lo flecu likro'i
|
||||
Empty Bookshelf=.i ti kunti ckukajna
|
||||
Bookshelf (@1 written, @2 empty books)=.i ti ckukajna to @1 cukta joi selci'a .ije @2 kunti cukta toi
|
||||
Bookshelf=lo ckukajna
|
||||
Text too long=.i lo lerpoi cu dukse lo ka clani
|
||||
"@1"=zoi sy.@1.sy.
|
||||
Wooden Sign=lo mudri sinxa
|
||||
Steel Sign=lo gasta sinxa
|
||||
Wooden Ladder=lo mudri rajyserti
|
||||
Steel Ladder=lo gasta rajyserti
|
||||
Apple Wood Fence=lo plisymudri garbi'u
|
||||
Acacia Wood Fence=lo atkaci,ia mudri garbi'u
|
||||
Jungle Wood Fence=lo glatimdemricfoi mudri garbi'u
|
||||
Pine Wood Fence=lo ku'urmudri garbi'u
|
||||
Aspen Wood Fence=lo mudrpopulu garbi'u
|
||||
Apple Wood Fence Rail=lo plisymudri garbi'u garna
|
||||
Acacia Wood Fence Rail=lo atkaci,ia mudri garbi'u garna
|
||||
Jungle Wood Fence Rail=lo glatimdemricfoi mudri garbi'u garna
|
||||
Pine Wood Fence Rail=lo ku'urmudri garbi'u garna
|
||||
Aspen Wood Fence Rail=lo mudrpopulu garbi'u garna
|
||||
Glass=lo blaci
|
||||
Obsidian Glass=lo je'erma'ablaci blaci
|
||||
Brick Block=lo kitybli bliku
|
||||
Mese Lamp=lo za'e gusrmese
|
||||
Apple Wood Mese Post Light=lo plisymudri ke kamju za'e gusrmese
|
||||
Acacia Wood Mese Post Light=lo atkaci,ia mudri ke kamju za'e gusrmese
|
||||
Jungle Wood Mese Post Light=lo glatimdemricfoi mudri ke kamju za'e gusrmese
|
||||
Pine Wood Mese Post Light=lo ku'urmudri ke kamju za'e gusrmese
|
||||
Aspen Wood Mese Post Light=lo mudrpopulu ke kamju za'e gusrmese
|
||||
Cloud=lo dilnu
|
||||
Wooden Pickaxe=lo mudri velkakpymru
|
||||
Stone Pickaxe=lo rokci velkakpymru
|
||||
Bronze Pickaxe=lo ransu velkakpymru
|
||||
Steel Pickaxe=lo gasta velkakpymru
|
||||
Mese Pickaxe=lo za'e kunrmese velkakpymru
|
||||
Diamond Pickaxe=lo tabjme velkakpymru
|
||||
Wooden Shovel=lo mudri canpa
|
||||
Stone Shovel=lo rokci canpa
|
||||
Bronze Shovel=lo ransu canpa
|
||||
Steel Shovel=lo gasta canpa
|
||||
Mese Shovel=lo za'e kunrmese canpa
|
||||
Diamond Shovel=lo tabjme canpa
|
||||
Wooden Axe=lo mudri ka'amru
|
||||
Stone Axe=lo rokci ka'amru
|
||||
Bronze Axe=lo ransu ka'amru
|
||||
Steel Axe=lo gasta ka'amru
|
||||
Mese Axe=lo za'e kunrmese ka'amru
|
||||
Diamond Axe=lo tabjme ka'amru
|
||||
Wooden Sword=lo mudri cladakyxa'i
|
||||
Stone Sword=lo rokci cladakyxa'i
|
||||
Bronze Sword=lo ransu cladakyxa'i
|
||||
Steel Sword=lo gasta cladakyxa'i
|
||||
Mese Sword=lo za'e kunrmese cladakyxa'i
|
||||
Diamond Sword=lo tabjme cladakyxa'i
|
||||
Torch=lo fagytergu'i
|
||||
@1 will intersect protection on growth.=.i @1 cu ba kruca lo bandu ca lo nu banro
|
|
@ -1,215 +0,0 @@
|
|||
# textdomain: default
|
||||
Locked Chest=Aizslēgta lāde
|
||||
Locked Chest (owned by @1)=Aizslēgta lāde (Saimnieks: @1)
|
||||
You do not own this chest.=Jums nepieder šī lāde.
|
||||
a locked chest=aizslēgta lāde
|
||||
Chest=Lāde
|
||||
Write=Rakstīt
|
||||
Read=Lasīt
|
||||
Title:=Virsraksts:
|
||||
Contents:=Saturs:
|
||||
Save=Saglabāt
|
||||
by @1=autors @1
|
||||
Page @1 of @2=@1 lappuse no @2
|
||||
The book you were writing to mysteriously disappeared.=Grāmata, kuru rakstījāt, pēkšņi pazuda.
|
||||
"@1" by @2="@1" @2
|
||||
Blueberries=Mellenes
|
||||
Book=Grāmata
|
||||
Book with Text=Grāmata ar tekstu
|
||||
Bronze Ingot=Bronzas stienis
|
||||
Clay Brick=Māla ķieģelis
|
||||
Clay Lump=Māla pika
|
||||
Coal Lump=Ogle
|
||||
Copper Ingot=Vara stienis
|
||||
Copper Lump=Vara rūdas gabals
|
||||
Diamond=Dimants
|
||||
Flint=Krams
|
||||
Gold Ingot=Zelta stienis
|
||||
Gold Lump=Zelta rūdas gabals
|
||||
Iron Lump=Dzelzs rūdas gabals
|
||||
Mese Crystal=Mēzes kristāls
|
||||
Mese Crystal Fragment=Mēzes kristāla fragments
|
||||
Obsidian Shard=Obsidiāna skaida
|
||||
Paper=Papīrs
|
||||
Steel Ingot=Tērauda stienis
|
||||
Stick=Puļķis
|
||||
Tin Ingot=Alvas stienis
|
||||
Tin Lump=Alvas rūdas gabals
|
||||
Furnace is empty=Krāsns ir tukša
|
||||
100% (output full)=100% (izeja pilna)
|
||||
@1%=@1%
|
||||
Not cookable=Nav gatavojams
|
||||
Empty=Tukšs
|
||||
Furnace active=Krāsns kurās
|
||||
Furnace inactive=Krāsns nekurās
|
||||
(Item: @1; Fuel: @2)=(Priekšmets: @1; Degviela: @2)
|
||||
Furnace=Krāsns
|
||||
Stone=Akmens
|
||||
Cobblestone=Mūrakmens
|
||||
Stone Brick=Akmens ķieģeļi
|
||||
Stone Block=Akmens bloks
|
||||
Mossy Cobblestone=Apsūnojis mūrakmens
|
||||
Desert Stone=Tuksneša akmens
|
||||
Desert Cobblestone=Tuksneša mūrakmens
|
||||
Desert Stone Brick=Tuksneša akmens ķieģeļi
|
||||
Desert Stone Block=Tuksneša akmens bloks
|
||||
Sandstone=Smilšakmens
|
||||
Sandstone Brick=Smilšakmens ķieģeļi
|
||||
Sandstone Block=Smilšakmens bloks
|
||||
Desert Sandstone=Tuksnesa smilšakmens
|
||||
Desert Sandstone Brick=Tuksneša smilšakmens ķieģeļi
|
||||
Desert Sandstone Block=Tuksneša smilšakmens bloks
|
||||
Silver Sandstone=Baltais smilšakmens
|
||||
Silver Sandstone Brick=Baltā smilšakmens ķieģeļi
|
||||
Silver Sandstone Block=Baltā smilšakmens bloks
|
||||
Obsidian=Obsidiāns
|
||||
Obsidian Brick=Obsidiāna ķieģeļi
|
||||
Obsidian Block=Obsidiāna bloks
|
||||
Dirt=Zeme
|
||||
Dirt with Grass=Zeme ar zāli
|
||||
Dirt with Grass and Footsteps=Pēdaina zeme ar zāli
|
||||
Dirt with Savanna Grass=Zeme ar savannas zāli
|
||||
Dirt with Snow=Zeme ar sniegu
|
||||
Dirt with Rainforest Litter=Zeme ar lietusmeža zemsedzi
|
||||
Dirt with Coniferous Litter=Zeme ar skujām
|
||||
Savanna Dirt=Savannas zeme
|
||||
Savanna Dirt with Savanna Grass=Savannas zeme ar savannas zāli
|
||||
Permafrost=Mūžīgais sasalums
|
||||
Permafrost with Stones=Mūžīgais sasalums ar akmentiņiem
|
||||
Permafrost with Moss=Mūžīgais sasalums ar sūnām
|
||||
Sand=Smilts
|
||||
Desert Sand=Tuksneša smilts
|
||||
Silver Sand=Baltā smilts
|
||||
Gravel=Grants
|
||||
Clay=Māla bloks
|
||||
Snow=Sniegs
|
||||
Snow Block=Sniega bloks
|
||||
Ice=Ledus
|
||||
Cave Ice=Alu ledus
|
||||
Apple Tree=Ābele
|
||||
Apple Wood Planks=Ābolkoka dēļi
|
||||
Apple Tree Sapling=Ābeles dzinums
|
||||
Apple Tree Leaves=Ābeles lapas
|
||||
Apple=Ābols
|
||||
Apple Marker=Ābola marķieris
|
||||
Jungle Tree=Džungļu koks
|
||||
Jungle Wood Planks=Džungļu koka dēļi
|
||||
Jungle Tree Leaves=Džungļu koka lapas
|
||||
Jungle Tree Sapling=Džungļu koka dzinums
|
||||
Emergent Jungle Tree Sapling=Augsta džungļu koka dzinums
|
||||
Pine Tree=Skujkoks
|
||||
Pine Wood Planks=Skujkoka dēļi
|
||||
Pine Needles=Skujas
|
||||
Pine Tree Sapling=Skujkoka dzinums
|
||||
Acacia Tree=Akācija
|
||||
Acacia Wood Planks=Akācijas dēļi
|
||||
Acacia Tree Leaves=Akācijas lapas
|
||||
Acacia Tree Sapling=Akācijas dzinums
|
||||
Aspen Tree=Apse
|
||||
Aspen Wood Planks=Apses koka dēļi
|
||||
Aspen Tree Leaves=Apses lapas
|
||||
Aspen Tree Sapling=Apses dzinums
|
||||
Coal Ore=Akmeņogļu rūda
|
||||
Coal Block=Akmeņogļu bloks
|
||||
Iron Ore=Dzelzs rūda
|
||||
Steel Block=Tērauda bloks
|
||||
Copper Ore=Vara rūda
|
||||
Copper Block=Vara bloks
|
||||
Tin Ore=Alvas rūda
|
||||
Tin Block=Alvas bloks
|
||||
Bronze Block=Bronzas bloks
|
||||
Mese Ore=Mēzes rūda
|
||||
Mese Block=Mēzes bloks
|
||||
Gold Ore=Zelta rūda
|
||||
Gold Block=Zelta bloks
|
||||
Diamond Ore=Dimanta rūda
|
||||
Diamond Block=Dimanta bloks
|
||||
Cactus=Kaktuss
|
||||
Large Cactus Seedling=Liela kaktusa dzinums
|
||||
Papyrus=Papiruss
|
||||
Dry Shrub=Izžuvis krūmiņš
|
||||
Jungle Grass=Džungļu zāle
|
||||
Grass=Zāle
|
||||
Savanna Grass=Savannas zāle
|
||||
Fern=Paparde
|
||||
Marram Grass=Kāpu niedre
|
||||
Bush Stem=Krūma stumbrājs
|
||||
Bush Leaves=Krūma lapas
|
||||
Bush Sapling=Krūma dzinums
|
||||
Blueberry Bush Leaves with Berries=Melleņu krūms ar ogām
|
||||
Blueberry Bush Leaves=Melleņu krūms
|
||||
Blueberry Bush Sapling=Melleņu krūma dzinums
|
||||
Acacia Bush Stem=Akācijas krūma stumbrājs
|
||||
Acacia Bush Leaves=Akācijas krūma lapas
|
||||
Acacia Bush Sapling=Akācijas krūma dzinums
|
||||
Pine Bush Stem=Skujaina krūma stumbrājs
|
||||
Pine Bush Needles=Skujaina krūma lapas
|
||||
Pine Bush Sapling=Skujaina krūma dzinums
|
||||
Kelp=Brūnaļģes
|
||||
Green Coral=Zaļš korallis
|
||||
Pink Coral=Rozā korallis
|
||||
Cyan Coral=Ciānkrāsas korallis
|
||||
Brown Coral=Brūns korallis
|
||||
Orange Coral=Oranžs korallis
|
||||
Coral Skeleton=Koraļļa skelets
|
||||
Water Source=Ūdens avots
|
||||
Flowing Water=Plūstošs ūdens
|
||||
River Water Source=Upes ūdens avots
|
||||
Flowing River Water=Tekošs upes ūdens
|
||||
Lava Source=Lavas avots
|
||||
Flowing Lava=Plūstoša lava
|
||||
Empty Bookshelf=Tukss grāmatplaukts
|
||||
Bookshelf (@1 written, @2 empty books)=Grāmatplauktā (@1 rakstītas, @2 tukšas grāmatas)
|
||||
Bookshelf=Grāmatplaukts
|
||||
Text too long=Teksts par garu
|
||||
"@1"="@1"
|
||||
Wooden Sign=Koka zīme
|
||||
Steel Sign=Tērauda zīme
|
||||
Wooden Ladder=Koka kāpnes
|
||||
Steel Ladder=Tērauda kāpnes
|
||||
Apple Wood Fence=Ābolkoka žogs
|
||||
Acacia Wood Fence=Akācijas žogs
|
||||
Jungle Wood Fence=Džungļu koka žogs
|
||||
Pine Wood Fence=Skujkoka žogs
|
||||
Aspen Wood Fence=Apses koka žogs
|
||||
Apple Wood Fence Rail=Ābolkoka žoga margas
|
||||
Acacia Wood Fence Rail=Akācijas žoga margas
|
||||
Jungle Wood Fence Rail=Džungļu koka žoga margas
|
||||
Pine Wood Fence Rail=Skujkoka žoga margas
|
||||
Aspen Wood Fence Rail=Apses žoga margas
|
||||
Glass=Stikls
|
||||
Obsidian Glass=Obsidiāna stikls
|
||||
Brick Block=Ķieģeļu bloks
|
||||
Mese Lamp=Mēzes lampa
|
||||
Apple Wood Mese Post Light=Ābolkoka mēzes lampa
|
||||
Acacia Wood Mese Post Light=Akācijas mēzes lampa
|
||||
Jungle Wood Mese Post Light=Džungļu koka mēzes lampa
|
||||
Pine Wood Mese Post Light=Skujkoka mēzes lampa
|
||||
Aspen Wood Mese Post Light=Apses koka mēzes lampa
|
||||
Cloud=Mākonis
|
||||
Wooden Pickaxe=Koka cērte
|
||||
Stone Pickaxe=Akmens cērte
|
||||
Bronze Pickaxe=Bronzas cērte
|
||||
Steel Pickaxe=Tērauda cērte
|
||||
Mese Pickaxe=Mēzes cērte
|
||||
Diamond Pickaxe=Dimanta cērte
|
||||
Wooden Shovel=Koka lāpsta
|
||||
Stone Shovel=Akmens lāpsta
|
||||
Bronze Shovel=Bronzas lāpsta
|
||||
Steel Shovel=Tērauda lāpsta
|
||||
Mese Shovel=Mēzes lāpsta
|
||||
Diamond Shovel=Dimanta lāpsta
|
||||
Wooden Axe=Koka cirvis
|
||||
Stone Axe=Akmens cirvis
|
||||
Bronze Axe=Bronzas cirvis
|
||||
Steel Axe=Tērauda cirvis
|
||||
Mese Axe=Mēzes cirvis
|
||||
Diamond Axe=Dimanta cirvis
|
||||
Wooden Sword=Koka zobens
|
||||
Stone Sword=Akmens zobens
|
||||
Bronze Sword=Bronzas zobens
|
||||
Steel Sword=Tērauda zobens
|
||||
Mese Sword=Mēzes zobens
|
||||
Diamond Sword=Dimanta zobens
|
||||
Torch=Lāpa
|
||||
@1 will intersect protection on growth.=@1 augot krustos aisargājamo zonu.
|
|
@ -1,224 +0,0 @@
|
|||
# textdomain: default
|
||||
Locked Chest=Peti Berkunci
|
||||
Locked Chest (owned by @1)=Peti Berkunci (milik @1)
|
||||
You do not own this chest.=Ini bukan peti milik anda.
|
||||
a locked chest=peti berkunci
|
||||
Chest=Peti
|
||||
Write=Tulis
|
||||
Read=Baca
|
||||
Title:=Tajuk:
|
||||
Contents:=Kandungan:
|
||||
Save=Simpan
|
||||
by @1=oleh @1
|
||||
Page @1 of @2=Halaman @1 daripada @2
|
||||
The book you were writing to mysteriously disappeared.=Buku yang anda tulis hilang secara misterinya.
|
||||
"@1" by @2="@1" oleh @2
|
||||
Blueberries=Beri Biru
|
||||
Book=Buku
|
||||
Book with Text=Buku Bertulisan
|
||||
Bronze Ingot=Jongkong Gangsa
|
||||
Clay Brick=Bata Tanah Liat
|
||||
Clay Lump=Longgokan Tanah Liat
|
||||
Coal Lump=Longgokan Batu Arang
|
||||
Copper Ingot=Jongkong Tembaga
|
||||
Copper Lump=Longgokan Tembaga
|
||||
Diamond=Berlian
|
||||
Flint=Batu Api
|
||||
Gold Ingot=Jongkong Emas
|
||||
Gold Lump=Longgokan Emas
|
||||
Iron Lump=Longgokan Besi
|
||||
Mese Crystal=Kristal Mese
|
||||
Mese Crystal Fragment=Serpihan Kristal Mese
|
||||
Obsidian Shard=Serpihan Obsidia
|
||||
Paper=Kertas
|
||||
Steel Ingot=Jongkong Keluli
|
||||
Stick=Serpihan Kayu
|
||||
Tin Ingot=Jongkong Timah
|
||||
Tin Lump=Longgokan Timah
|
||||
Furnace is empty=Relau masih kosong
|
||||
100% (output full)=100% (keluaran penuh)
|
||||
@1%=@1%
|
||||
Not cookable=Tidak boleh dimasak
|
||||
Empty=Kosong
|
||||
Furnace active=Relau aktif
|
||||
Furnace inactive=Relau tidak aktif
|
||||
(Item: @1; Fuel: @2)=(Item: @1; Bahan api: @2)
|
||||
Furnace=Relau
|
||||
Stone=Batu
|
||||
Cobblestone=Batu Buntar
|
||||
Stone Brick=Bata Batu
|
||||
Stone Block=Bongkah Batu
|
||||
Mossy Cobblestone=Batu Buntar Berlumut
|
||||
Desert Stone=Batu Gurun
|
||||
Desert Cobblestone=Batu Buntar Gurun
|
||||
Desert Stone Brick=Bata Batu Gurun
|
||||
Desert Stone Block=Bongkah Batu Gurun
|
||||
Sandstone=Batu Pasir
|
||||
Sandstone Brick=Bata Batu Pasir
|
||||
Sandstone Block=Bongkah Batu Pasir
|
||||
Desert Sandstone=Batu Pasir Gurun
|
||||
Desert Sandstone Brick=Bata Batu Pasir Gurun
|
||||
Desert Sandstone Block=Bongkah Batu Pasir Gurun
|
||||
Silver Sandstone=Batu Pasir Perak
|
||||
Silver Sandstone Brick=Bata Batu Pasir Perak
|
||||
Silver Sandstone Block=Bongkah Batu Pasir Perak
|
||||
Obsidian=Obsidia
|
||||
Obsidian Brick=Bata Obsidia
|
||||
Obsidian Block=Bongkah Obsidia
|
||||
Dirt=Tanah
|
||||
Dirt with Grass=Tanah Berumput
|
||||
Dirt with Grass and Footsteps=Tanah Berumput dan Tapak Kaki
|
||||
Dirt with Savanna Grass=Tanah Berumput Savana
|
||||
Dirt with Snow=Tanah Bersalji
|
||||
Dirt with Rainforest Litter=Tanah Bersarap Hutan Hujan
|
||||
Dirt with Coniferous Litter=Tanah Bersarap Hutan Konifer
|
||||
Savanna Dirt=Tanah Savana
|
||||
Savanna Dirt with Savanna Grass=Tanah Savana Berumput Savana
|
||||
Permafrost=Ibun Abadi
|
||||
Permafrost with Stones=Ibun Abadi Berbatu
|
||||
Permafrost with Moss=Ibun Abadi Berlumut
|
||||
Sand=Pasir
|
||||
Desert Sand=Pasir Gurun
|
||||
Silver Sand=Pasir Perak
|
||||
Gravel=Kelikir
|
||||
Clay=Tanah Liat
|
||||
Snow=Salji
|
||||
Snow Block=Bongkah Salji
|
||||
Ice=Ais
|
||||
Cave Ice=Ais Gua
|
||||
Apple Tree=Kayu Pokok Epal
|
||||
Apple Wood Planks=Papan Kayu Epal
|
||||
Apple Tree Sapling=Anak Pokok Epal
|
||||
Apple Tree Leaves=Daun Pokok Epal
|
||||
Apple=Epal
|
||||
Apple Marker=Penanda Epal
|
||||
Jungle Tree=Kayu Pokok Hutan
|
||||
Jungle Wood Planks=Papan Kayu Hutan
|
||||
Jungle Tree Leaves=Daun Pokok Hutan
|
||||
Jungle Tree Sapling=Anak Pokok Hutan
|
||||
Emergent Jungle Tree Sapling=Anak Pokok Hutan Kembang
|
||||
Pine Tree=Kayu Pokok Pain
|
||||
Pine Wood Planks=Papan Kayu Pain
|
||||
Pine Needles=Daun Pokok Pain
|
||||
Pine Tree Sapling=Anak Pokok Pain
|
||||
Acacia Tree=Kayu Pokok Akasia
|
||||
Acacia Wood Planks=Papan Kayu Akasia
|
||||
Acacia Tree Leaves=Daun Pokok Akasia
|
||||
Acacia Tree Sapling=Anak Pokok Akasia
|
||||
Aspen Tree=Kayu Pokok Aspen
|
||||
Aspen Wood Planks=Papan Kayu Aspen
|
||||
Aspen Tree Leaves=Daun Pokok Aspen
|
||||
Aspen Tree Sapling=Anak Pokok Aspen
|
||||
Coal Ore=Bijih Batu Arang
|
||||
Coal Block=Bongkah Batu Arang
|
||||
Iron Ore=Bijih Besi
|
||||
Steel Block=Bongkah Keluli
|
||||
Copper Ore=Bijih Tembaga
|
||||
Copper Block=Bongkah Tembaga
|
||||
Tin Ore=Bijih Timah
|
||||
Tin Block=Bongkah Timah
|
||||
Bronze Block=Bongkah Gangsa
|
||||
Mese Ore=Bijih Mese
|
||||
Mese Block=Bongkah Mese
|
||||
Gold Ore=Bijih Emas
|
||||
Gold Block=Bongkah Emas
|
||||
Diamond Ore=Bijih Intan
|
||||
Diamond Block=Bongkah Intan
|
||||
Cactus=Kaktus
|
||||
Large Cactus Seedling=Benih Kaktus Besar
|
||||
Papyrus=Papirus
|
||||
Dry Shrub=Pokok Renek Kering
|
||||
Jungle Grass=Rumput Hutan
|
||||
Grass=Rumput
|
||||
Savanna Grass=Rumput Savana
|
||||
Fern=Paku Pakis
|
||||
Marram Grass=Rumput Maram
|
||||
Bush Stem=Batang Belukar
|
||||
Bush Leaves=Daun Belukar
|
||||
Bush Sapling=Anak Belukar
|
||||
Blueberry Bush Leaves with Berries=Daun Belukar Beri Biru Berberi
|
||||
Blueberry Bush Leaves=Daun Belukar Beri Biru
|
||||
Blueberry Bush Sapling=Anak Belukar Beri Biru
|
||||
Acacia Bush Stem=Batang Belukar Akasia
|
||||
Acacia Bush Leaves=Daun Belukar Akasia
|
||||
Acacia Bush Sapling=Anak Belukar Akasia
|
||||
Pine Bush Stem=Batang Belukar Pain
|
||||
Pine Bush Needles=Daun Belukar Pain
|
||||
Pine Bush Sapling=Anak Belukar Pain
|
||||
Kelp=Kelpa
|
||||
Green Coral=Batu Karang Hijau
|
||||
Pink Coral=Batu Karang Merah Jambu
|
||||
Cyan Coral=Batu Karang Biru Kehijauan
|
||||
Brown Coral=Batu Karang Perang
|
||||
Orange Coral=Batu Karang Jingga
|
||||
Coral Skeleton= Rangka Karang
|
||||
Water Source=Sumber Air
|
||||
Flowing Water=Air Mengalir
|
||||
River Water Source=Sumber Air Sungai
|
||||
Flowing River Water=Air Sungai Mengalir
|
||||
Lava Source=Sumber Lava
|
||||
Flowing Lava=Lava Mengalir
|
||||
Empty Bookshelf=Rak Buku Kosong
|
||||
Bookshelf (@1 written, @2 empty books)=Rak Buku (@1 buku bertulis, @2 buku kosong)
|
||||
Bookshelf=Rak Buku
|
||||
Text too long=Tulisan terlalu panjang
|
||||
"@1"="@1"
|
||||
Wooden Sign=Papan Tanda Kayu
|
||||
Steel Sign=Papan Tanda Keluli
|
||||
Wooden Ladder=Tangga Panjat Kayu
|
||||
Steel Ladder=Tangga Panjat Keluli
|
||||
Apple Wood Fence=Pagar Kayu Epal
|
||||
Acacia Wood Fence=Pagar Kayu Akasia
|
||||
Jungle Wood Fence=Pagar Kayu Hutan
|
||||
Pine Wood Fence=Pagar Kayu Pain
|
||||
Aspen Wood Fence=Pagar Kayu Aspen
|
||||
Apple Wood Fence Rail=Pagar Rel Kayu Epal
|
||||
Acacia Wood Fence Rail=Pagar Rel Kayu Akasia
|
||||
Jungle Wood Fence Rail=Pagar Rel Kayu Hutan
|
||||
Pine Wood Fence Rail=Pagar Rel Kayu Pain
|
||||
Aspen Wood Fence Rail=Pagar Rel Kayu Aspen
|
||||
Glass=Kaca
|
||||
Obsidian Glass=Kaca Obsidia
|
||||
Brick Block=Bongkah Bata
|
||||
Mese Lamp=Lampu Mese
|
||||
Apple Wood Mese Post Light=Lampu Tiang Mese Kayu Epal
|
||||
Acacia Wood Mese Post Light=Lampu Tiang Mese Kayu Akasia
|
||||
Jungle Wood Mese Post Light=Lampu Tiang Mese Kayu Hutan
|
||||
Pine Wood Mese Post Light=Lampu Tiang Mese Kayu Pain
|
||||
Aspen Wood Mese Post Light=Lampu Tiang Mese Kayu Aspen
|
||||
Cloud=Awan
|
||||
Wooden Pickaxe=Beliung Kayu
|
||||
Stone Pickaxe=Beliung Batu
|
||||
Bronze Pickaxe=Beliung Gangsa
|
||||
Steel Pickaxe=Beliung Keluli
|
||||
Mese Pickaxe=Beliung Mese
|
||||
Diamond Pickaxe=Beliung Intan
|
||||
Wooden Shovel=Penyodok Kayu
|
||||
Stone Shovel=Penyodok Batu
|
||||
Bronze Shovel=Penyodok Gangsa
|
||||
Steel Shovel=Penyodok Keluli
|
||||
Mese Shovel=Penyodok Mese
|
||||
Diamond Shovel=Penyodok Intan
|
||||
Wooden Axe=Kapak Kayu
|
||||
Stone Axe=Kapak Batu
|
||||
Bronze Axe=Kapak Gangsa
|
||||
Steel Axe=Kapak Keluli
|
||||
Mese Axe=Kapak Mese
|
||||
Diamond Axe=Kapak Intan
|
||||
Wooden Sword=Pedang Kayu
|
||||
Stone Sword=Pedang Batu
|
||||
Bronze Sword=Pedang Gangsa
|
||||
Steel Sword=Pedang Keluli
|
||||
Mese Sword=Pedang Mese
|
||||
Diamond Sword=Pedang Intan
|
||||
Torch=Obor
|
||||
@1 will intersect protection on growth.=@1 akan masuk kawasan perlindungan lain apabila ia tumbuh.
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
Dirt with Dry Grass=Tanah Berumput Kering
|
||||
Dry Dirt=Tanah Kering
|
||||
Dry Dirt with Dry Grass=Tanah Kering Berumput Kering
|
||||
Dry Grass=Rumput Kering
|
||||
Mese Post Light=Lampu Tiang Mese
|
|
@ -1,215 +0,0 @@
|
|||
# textdomain: default
|
||||
Locked Chest=Zablokowana skrzynia
|
||||
Locked Chest (owned by @1)=Zablokowana skrzynia (właściciel: @1)
|
||||
You do not own this chest.=Nie jesteś właścicielem tej skrzyni.
|
||||
a locked chest=zablokowana skrzynia
|
||||
Chest=Skrzynia
|
||||
Write=Zapis
|
||||
Read=Odczyt
|
||||
Title:=Tytuł:
|
||||
Contents:=Zawartość:
|
||||
Save=Zapisz
|
||||
by @1=autor: @1
|
||||
Page @1 of @2=Strona @1 z @2
|
||||
The book you were writing to mysteriously disappeared.=
|
||||
"@1" by @2="@1" przez @2
|
||||
Blueberries=Jagody
|
||||
Book=Książka
|
||||
Book with Text=Zapisana książka
|
||||
Bronze Ingot=Sztabka brązu
|
||||
Clay Brick=Gliniana cegła
|
||||
Clay Lump=Glina
|
||||
Coal Lump=Węgiel
|
||||
Copper Ingot=Sztabka miedzi
|
||||
Copper Lump=Bryłka miedzi
|
||||
Diamond=Diament
|
||||
Flint=Krzemień
|
||||
Gold Ingot=Sztabka złota
|
||||
Gold Lump=Bryłka złota
|
||||
Iron Lump=Bryłka żelaza
|
||||
Mese Crystal=Kryształ Mese
|
||||
Mese Crystal Fragment=Fragment kryształu Mese
|
||||
Obsidian Shard=Odłamek obsydianu
|
||||
Paper=Papier
|
||||
Steel Ingot=Sztabka stali
|
||||
Stick=Patyk
|
||||
Tin Ingot=Sztabka cyny
|
||||
Tin Lump=Bryłka cyny
|
||||
Furnace is empty=Piec jest pusty
|
||||
100% (output full)=100% (zapełnione)
|
||||
@1%=@1%
|
||||
Not cookable=Nie nadaje się do przepalania
|
||||
Empty=Puste
|
||||
Furnace active=Piec aktywny
|
||||
Furnace inactive=Piec nieaktywny
|
||||
(Item: @1; Fuel: @2)=(Przedmiot: @1; Paliwo: @2)
|
||||
Furnace=Piec
|
||||
Stone=Kamień
|
||||
Cobblestone=Bruk
|
||||
Stone Brick=Kamienne cegły
|
||||
Stone Block=Blok kamienia
|
||||
Mossy Cobblestone=Bruk z mchem
|
||||
Desert Stone=Pustynny kamień
|
||||
Desert Cobblestone=Pustynny bruk
|
||||
Desert Stone Brick=Pustynne kamienne cegły
|
||||
Desert Stone Block=Blok pustynnego kamienia
|
||||
Sandstone=Piaskowiec
|
||||
Sandstone Brick=Cegły z piaskowca
|
||||
Sandstone Block=Blok piaskowca
|
||||
Desert Sandstone=Pustynny piaskowiec
|
||||
Desert Sandstone Brick=Cegły z pustynnego piaskowca
|
||||
Desert Sandstone Block=Blok pustynnego piaskowca
|
||||
Silver Sandstone=Srebrny piaskowiec
|
||||
Silver Sandstone Brick=Cegły z srebrnego piaskowca
|
||||
Silver Sandstone Block=Blok srebrnego piaskowca
|
||||
Obsidian=Obsydian
|
||||
Obsidian Brick=Obsydianowe cegły
|
||||
Obsidian Block=Blok obsydianu
|
||||
Dirt=Ziemia
|
||||
Dirt with Grass=Ziemia z trawą
|
||||
Dirt with Grass and Footsteps=Ziemia z trawą i śladami
|
||||
Dirt with Savanna Grass=Ziemia z sawannową trawą
|
||||
Dirt with Snow=Ziemia ze śniegiem
|
||||
Dirt with Rainforest Litter=Ziemia ze ściółką lasu deszczowego
|
||||
Dirt with Coniferous Litter=Ziemia ze ściółką lasu iglastego
|
||||
Savanna Dirt=Sawannowa ziemia
|
||||
Savanna Dirt with Savanna Grass=Sawannowa ziemia z sawannową trawą
|
||||
Permafrost=Zmarzlina
|
||||
Permafrost with Stones=Zmarzlina z kamieniami
|
||||
Permafrost with Moss=Zmarzlina z mchem
|
||||
Sand=Piasek
|
||||
Desert Sand=Pustynny piasek
|
||||
Silver Sand=Srebrny piasek
|
||||
Gravel=Żwir
|
||||
Clay=Glina
|
||||
Snow=Śnieg
|
||||
Snow Block=Blok śniegu
|
||||
Ice=Lód
|
||||
Cave Ice=Jaskiniowy lód
|
||||
Apple Tree=Jabłkowe drewno
|
||||
Apple Wood Planks=Deski z drzewa jabłkowego
|
||||
Apple Tree Sapling=Sadzonka drzewa jabłkowego
|
||||
Apple Tree Leaves=Liście drzewa jabłkowego
|
||||
Apple=Jabłko
|
||||
Apple Marker=Znacznik jabłka
|
||||
Jungle Tree=Dżunglowe drewno
|
||||
Jungle Wood Planks=Deski z dżunglowego drzewa
|
||||
Jungle Tree Leaves=Liście dżunglowego drzewa
|
||||
Jungle Tree Sapling=Sadzonka dżunglowego drzewa
|
||||
Emergent Jungle Tree Sapling=Wyłaniająca się sadzonka dżunglowego drzewa
|
||||
Pine Tree=Sosnowe drewno
|
||||
Pine Wood Planks=Deski z sosnowego drzewa
|
||||
Pine Needles=Sosnowe igły
|
||||
Pine Tree Sapling=Sadzonka sosnowego drzewa
|
||||
Acacia Tree=Akacjowe drewno
|
||||
Acacia Wood Planks=Deski z akacjowego drzewa
|
||||
Acacia Tree Leaves=Liście akacjowego drzewa
|
||||
Acacia Tree Sapling=Sadzonka akacjowego drzewa
|
||||
Aspen Tree=Brzozowe drzewo
|
||||
Aspen Wood Planks=Deski z brzozowego drzewa
|
||||
Aspen Tree Leaves=Liście brzozowego drzewa
|
||||
Aspen Tree Sapling=Sadzonka brzozowego drzewa
|
||||
Coal Ore=Ruda węgla
|
||||
Coal Block=Blok węgla
|
||||
Iron Ore=Ruda żelaza
|
||||
Steel Block=Blok stali
|
||||
Copper Ore=Ruda miedzi
|
||||
Copper Block=Blok miedzi
|
||||
Tin Ore=Ruda cyny
|
||||
Tin Block=Blok cyny
|
||||
Bronze Block=Blok brązu
|
||||
Mese Ore=Ruda Mese
|
||||
Mese Block=Blok Mese
|
||||
Gold Ore=Ruda złota
|
||||
Gold Block=Blok złota
|
||||
Diamond Ore=Ruda diamentu
|
||||
Diamond Block=Blok diamentu
|
||||
Cactus=Kaktus
|
||||
Large Cactus Seedling=Sadzonka dużego kaktusa
|
||||
Papyrus=Papirus
|
||||
Dry Shrub=Uschnięty krzak
|
||||
Jungle Grass=Dżunglowa trawa
|
||||
Grass=Trawa
|
||||
Savanna Grass=Sawannowa trawa
|
||||
Fern=Paproć
|
||||
Marram Grass=Trzcinnik leśny
|
||||
Bush Stem=Korzeń krzaku
|
||||
Bush Leaves=Liście krzaku
|
||||
Bush Sapling=Sadzonka krzaku
|
||||
Blueberry Bush Leaves with Berries=Liście jagodowego krzaku z jagodami
|
||||
Blueberry Bush Leaves=Liście jagodowego krzaku
|
||||
Blueberry Bush Sapling=Sadzonka jagodowego krzaku
|
||||
Acacia Bush Stem=Korzeń akacjowego krzaku
|
||||
Acacia Bush Leaves=Liście akacjowego krzaku
|
||||
Acacia Bush Sapling=Sadzonka akacjowego krzaku
|
||||
Pine Bush Stem=Korzeń sosnowego krzaku
|
||||
Pine Bush Needles=Igły sosnowego krzaku
|
||||
Pine Bush Sapling=Sadzonka sosnowego krzaku
|
||||
Kelp=Wodorost
|
||||
Green Coral=Zielony koralowiec
|
||||
Pink Coral=Różowy koralowiec
|
||||
Cyan Coral=Cyjanowy koralowiec
|
||||
Brown Coral=Brązowy koralowiec
|
||||
Orange Coral=Pomarańczowy koralowiec
|
||||
Coral Skeleton=Szkielet koralowca
|
||||
Water Source=Źródło wody
|
||||
Flowing Water=Płynąca woda
|
||||
River Water Source=Źródło wody rzecznej
|
||||
Flowing River Water=Płynąca woda rzeczna
|
||||
Lava Source=Źródło lawy
|
||||
Flowing Lava=Płynąca lawa
|
||||
Empty Bookshelf=Pusta półka na książki
|
||||
Bookshelf (@1 written, @2 empty books)=Półka na książki (@1 zapisanych, @2 pustych książek)
|
||||
Bookshelf=Półka na książki
|
||||
Text too long=Tekst jest zbyt długi
|
||||
"@1"="@1"
|
||||
Wooden Sign=Drewniana tabliczka
|
||||
Steel Sign=Stalowa tabliczka
|
||||
Wooden Ladder=Drewniana drabina
|
||||
Steel Ladder=Stalowa drabina
|
||||
Apple Wood Fence=Płot z jabłkowego drzewa
|
||||
Acacia Wood Fence=Płot z akacjowego drzewa
|
||||
Jungle Wood Fence=Płot z dżunglowego drzewa
|
||||
Pine Wood Fence=Płot z sosnowego drzewa
|
||||
Aspen Wood Fence=Płot z brzozowego drzewa
|
||||
Apple Wood Fence Rail=Szyna ogrodzeniowa z jabłkowego drzewa
|
||||
Acacia Wood Fence Rail=Szyna ogrodzeniowa z akacjowego drzewa
|
||||
Jungle Wood Fence Rail=Szyna ogrodzeniowa z dżunglowego drzewa
|
||||
Pine Wood Fence Rail=Szyna ogrodzeniowa z sosnowego drzewa
|
||||
Aspen Wood Fence Rail=Szyna ogrodzeniowa z brzozowego drzewa
|
||||
Glass=Szkło
|
||||
Obsidian Glass=Obsydianowe szkło
|
||||
Brick Block=Blok cegieł
|
||||
Mese Lamp=Lampa Mese
|
||||
Apple Wood Mese Post Light=Lampa Mese z obramowaniem z jabłkowego drzewa
|
||||
Acacia Wood Mese Post Light=Lampa Mese z obramowaniem z akacjowego drzewa
|
||||
Jungle Wood Mese Post Light=Lampa Mese z obramowaniem z dżunglowego drzewa
|
||||
Pine Wood Mese Post Light=Lampa Mese z obramowaniem z sosnowego drzewa
|
||||
Aspen Wood Mese Post Light=Lampa Mese z obramowaniem z brzozowego drzewa
|
||||
Cloud=Chmura
|
||||
Wooden Pickaxe=Drewniany kilof
|
||||
Stone Pickaxe=Kamienny kilof
|
||||
Bronze Pickaxe=Brązowy kilof
|
||||
Steel Pickaxe=Stalowy kilof
|
||||
Mese Pickaxe=Mesowy kilof
|
||||
Diamond Pickaxe=Diamentowy kilof
|
||||
Wooden Shovel=Drewniana łopata
|
||||
Stone Shovel=Kamienna łopata
|
||||
Bronze Shovel=Brązowa łopata
|
||||
Steel Shovel=Stalowa łopata
|
||||
Mese Shovel=Mesowa łopata
|
||||
Diamond Shovel=Diamentowa łopata
|
||||
Wooden Axe=Drewniana siekiera
|
||||
Stone Axe=Kamienna siekiera
|
||||
Bronze Axe=Brązowa siekiera
|
||||
Steel Axe=Stalowa siekiera
|
||||
Mese Axe=Mesowa siekiera
|
||||
Diamond Axe=Diamentowa siekiera
|
||||
Wooden Sword=Drewniany miecz
|
||||
Stone Sword=Kamienny miecz
|
||||
Bronze Sword=Brązowy miecz
|
||||
Steel Sword=Stalowy miecz
|
||||
Mese Sword=Mesowy miecz
|
||||
Diamond Sword=Diamentowy miecz
|
||||
Torch=Pochodnia
|
||||
@1 will intersect protection on growth.=@1 będzie kolidować z ochroną terenu podczas rośnięcia.
|
|
@ -1,215 +0,0 @@
|
|||
# textdomain: default
|
||||
Locked Chest=Baú Trancado
|
||||
Locked Chest (owned by @1)=Baú Trancado (pertence a @1)
|
||||
You do not own this chest.=Você não é dono deste baú.
|
||||
a locked chest=um baú trancado
|
||||
Chest=Baú
|
||||
Write=
|
||||
Read=
|
||||
Title:=Título:
|
||||
Contents:=Conteúdo:
|
||||
Save=Salvar
|
||||
by @1=por @1
|
||||
Page @1 of @2=Página @1 de @2
|
||||
The book you were writing to mysteriously disappeared.=
|
||||
"@1" by @2="@1" por @2
|
||||
Blueberries=Mirtilo
|
||||
Book=Livro
|
||||
Book with Text=Livro com Texto
|
||||
Bronze Ingot=Lingote de Bronze
|
||||
Clay Brick=Tijolo de Argila
|
||||
Clay Lump=Pedaço de Argila
|
||||
Coal Lump=Pedaço de Carvão
|
||||
Copper Ingot=Lingote de Cobre
|
||||
Copper Lump=Pedaço de Cobre
|
||||
Diamond=Diamante
|
||||
Flint=Rocha Sílex
|
||||
Gold Ingot=Lingote de Ouro
|
||||
Gold Lump=Pedaço de Ouro
|
||||
Iron Lump=Pedaço de Ferro
|
||||
Mese Crystal=Cristal de Mese
|
||||
Mese Crystal Fragment=Fragmento de Cristal de Mese
|
||||
Obsidian Shard=Caco de Obsidian
|
||||
Paper=Papel
|
||||
Steel Ingot=Lingote de Aço
|
||||
Stick=Graveto
|
||||
Tin Ingot=Lingote de Estanho
|
||||
Tin Lump=Pedaço de Estanho
|
||||
Furnace is empty=A fornalha está vazia
|
||||
100% (output full)=100% (saída cheia)
|
||||
@1%=@1%
|
||||
Not cookable=Não pode cozinhar
|
||||
Empty=Vazio
|
||||
Furnace active=Fornalha ativa
|
||||
Furnace inactive=Fornalha inativa
|
||||
(Item: @1; Fuel: @2)=(Item: @1; Combustível: @2)
|
||||
Furnace=Fornalha
|
||||
Stone=Pedra
|
||||
Cobblestone=Pedregulho
|
||||
Stone Brick=Tijolo de Pedra
|
||||
Stone Block=Bloco de Pedra
|
||||
Mossy Cobblestone=Pedregulho Musgoso
|
||||
Desert Stone=Pedra do Deserto
|
||||
Desert Cobblestone=Pedregulho do Deserto
|
||||
Desert Stone Brick=Tijolo de Pedra do Deserto
|
||||
Desert Stone Block=Bloco de Pedra do Deserto
|
||||
Sandstone=Arenito
|
||||
Sandstone Brick=Tijolo de Arenito
|
||||
Sandstone Block=Bloco de Arenito
|
||||
Desert Sandstone=Bloco de Arenito do Deserto
|
||||
Desert Sandstone Brick=Tijolo de Arenito do Deserto
|
||||
Desert Sandstone Block=Bloco de Arenito do Deserto
|
||||
Silver Sandstone=Arenito Prateado
|
||||
Silver Sandstone Brick=Tijolo de Arenito Prateado
|
||||
Silver Sandstone Block=Bloco de Arenito Prateado
|
||||
Obsidian=Obsidiana
|
||||
Obsidian Brick=Tijolo de Obsidiana
|
||||
Obsidian Block=Bloco de Obsidiana
|
||||
Dirt=Terra
|
||||
Dirt with Grass=Terra com Grama
|
||||
Dirt with Grass and Footsteps=Terra com Grama e Pegadas
|
||||
Dirt with Savanna Grass=Terra com Grama da Savana
|
||||
Dirt with Snow=Terra com Neve
|
||||
Dirt with Rainforest Litter=Terra com Serrapilheira Tropical
|
||||
Dirt with Coniferous Litter=Terra com Serrapilheira
|
||||
Savanna Dirt=Terra da Savana
|
||||
Savanna Dirt with Savanna Grass=Terra da Savana com Grama da Savana
|
||||
Permafrost=Terra Congelada
|
||||
Permafrost with Stones=Terra Congelada com Pedras
|
||||
Permafrost with Moss=Terra Congelada com Musgo
|
||||
Sand=Areia
|
||||
Desert Sand=Areia do Deserto
|
||||
Silver Sand=Areia Prateada
|
||||
Gravel=Cascalho
|
||||
Clay=Argila
|
||||
Snow=Neve
|
||||
Snow Block=Bloco de Neve
|
||||
Ice=Gelo
|
||||
Cave Ice=Caverna de Gelo
|
||||
Apple Tree=Macieira
|
||||
Apple Wood Planks=Tábuas de Macieira
|
||||
Apple Tree Sapling=Muda de Macieira
|
||||
Apple Tree Leaves=Folhas de Macieira
|
||||
Apple=Maçã
|
||||
Apple Marker=Marcador de Maçã
|
||||
Jungle Tree=Árvore da Selva
|
||||
Jungle Wood Planks=Tábuas de Árvore da Selva
|
||||
Jungle Tree Leaves=Folhas de Árvore da Selva
|
||||
Jungle Tree Sapling=Muda de Árvore da Selva
|
||||
Emergent Jungle Tree Sapling=Muda Crescida de Árvore da Selva
|
||||
Pine Tree=Pinheiro
|
||||
Pine Wood Planks=Tábuas de Pinheiro
|
||||
Pine Needles=Agulhas de Pinheiro
|
||||
Pine Tree Sapling=Muda de Pinheiro
|
||||
Acacia Tree=Acácia
|
||||
Acacia Wood Planks=Tábuas de Acácia
|
||||
Acacia Tree Leaves=Folhas de Acácia
|
||||
Acacia Tree Sapling=Mudas de Acácia
|
||||
Aspen Tree=Álamo
|
||||
Aspen Wood Planks=Tábuas de Álamo
|
||||
Aspen Tree Leaves=Folhas de Álamo
|
||||
Aspen Tree Sapling=Muda de Álamo
|
||||
Coal Ore=Minério de Carvão
|
||||
Coal Block=Bloco de Carvão
|
||||
Iron Ore=Minério de Ferro
|
||||
Steel Block=Bloco de Aço
|
||||
Copper Ore=Minério de Cobre
|
||||
Copper Block=Bloco de Cobre
|
||||
Tin Ore=Minério de Estanho
|
||||
Tin Block=Bloco de Estanho
|
||||
Bronze Block=Bloco de Bronze
|
||||
Mese Ore=Minério de Mese
|
||||
Mese Block=Bloco de Mese
|
||||
Gold Ore=Minério de Ouro
|
||||
Gold Block=Bloco de Ouro
|
||||
Diamond Ore=Minério de Diamante
|
||||
Diamond Block=Bloco de Diamante
|
||||
Cactus=Cacto
|
||||
Large Cactus Seedling=Grande Muda de Cacto
|
||||
Papyrus=Papiro
|
||||
Dry Shrub=Arbusto Seco
|
||||
Jungle Grass=Grama da Selva
|
||||
Grass=Grama
|
||||
Savanna Grass=Grama da Savana
|
||||
Fern=Samambaia
|
||||
Marram Grass=Grama de Feno
|
||||
Bush Stem=Caule de Arbusto
|
||||
Bush Leaves=Folhas de Arbusto
|
||||
Bush Sapling=Muda de Arbusto
|
||||
Blueberry Bush Leaves with Berries=Folhas de Arbusto de Mirtilo com Bagas
|
||||
Blueberry Bush Leaves=Folhas de Arbusto de Mirtilo
|
||||
Blueberry Bush Sapling=Muda de Arbusto de Mirtilo
|
||||
Acacia Bush Stem=Caule de Arbusto de Acácia
|
||||
Acacia Bush Leaves=Folhas de Arbusto de Acácia
|
||||
Acacia Bush Sapling=Muda de Arbusto de Acácia
|
||||
Pine Bush Stem=Caule de Arbusto de Pinheiro
|
||||
Pine Bush Needles=Agulha de Arbusto de Pinheiro
|
||||
Pine Bush Sapling=Muda de Arbusto de Pinheiro
|
||||
Kelp=Alga
|
||||
Green Coral=Coral Verde
|
||||
Pink Coral=Coral Rosa
|
||||
Cyan Coral=Coral Ciano
|
||||
Brown Coral=Coral Marrom
|
||||
Orange Coral=Coral Laranja
|
||||
Coral Skeleton=Esqueleto de Coral
|
||||
Water Source=Fonte de Água
|
||||
Flowing Water=Água Corrente
|
||||
River Water Source=Fonte de Água do Rio
|
||||
Flowing River Water=Água Corrente do Rio
|
||||
Lava Source=Fonte de Lava
|
||||
Flowing Lava=Lava Corrente
|
||||
Empty Bookshelf=Estante de Livros Vazia
|
||||
Bookshelf (@1 written, @2 empty books)=Estante de Livros (@1 livros escritos, @2 livros em branco)
|
||||
Bookshelf=Estante de Livros
|
||||
Text too long=Texto muito longo
|
||||
"@1"="@1"
|
||||
Wooden Sign=Placa de Madeira
|
||||
Steel Sign=Placa de Aço
|
||||
Wooden Ladder=Escada de Madeira
|
||||
Steel Ladder=Escada de Aço
|
||||
Apple Wood Fence=Cerca de Macieira
|
||||
Acacia Wood Fence=Cerca de Acácia
|
||||
Jungle Wood Fence=Cerca de Madeira da Selva
|
||||
Pine Wood Fence=Cerca de Pinheiro
|
||||
Aspen Wood Fence=Cerca de Álamo
|
||||
Apple Wood Fence Rail=Trilho de Cerca de Macieira
|
||||
Acacia Wood Fence Rail=Trilho de Cerca de Acácia
|
||||
Jungle Wood Fence Rail=Trilho de Cerca de Madeira da Selva
|
||||
Pine Wood Fence Rail=Trilho de Cerca de Pinheiro
|
||||
Aspen Wood Fence Rail=Trilho de Cerca de Álamo
|
||||
Glass=Vidro
|
||||
Obsidian Glass=Vidro de Obsidiana
|
||||
Brick Block=Bloco de Tijolos
|
||||
Mese Lamp=Lâmpada de Mese
|
||||
Apple Wood Mese Post Light=Poste de Lâmpada de Mese de Macieira
|
||||
Acacia Wood Mese Post Light=Poste de Lâmpada de Mese de Acácia
|
||||
Jungle Wood Mese Post Light=Poste de Lâmpada de Mese de Madeira da Selva
|
||||
Pine Wood Mese Post Light=Poste de Lâmpada de Mese de Pinheiro
|
||||
Aspen Wood Mese Post Light=Poste de Lâmpada de Mese de Aspen
|
||||
Cloud=Nuvem
|
||||
Wooden Pickaxe=Picareta de Madeira
|
||||
Stone Pickaxe=Picareta de Pedra
|
||||
Bronze Pickaxe=Picareta de Bronze
|
||||
Steel Pickaxe=Picareta de Aço
|
||||
Mese Pickaxe=Picareta de Mese
|
||||
Diamond Pickaxe=Picareta de Diamante
|
||||
Wooden Shovel=Pá de Madeira
|
||||
Stone Shovel=Pá de Pedra
|
||||
Bronze Shovel=Pá de Bronze
|
||||
Steel Shovel=Pá de Aço
|
||||
Mese Shovel=Pá de Mese
|
||||
Diamond Shovel=Pá de Diamante
|
||||
Wooden Axe=Machado de Madeira
|
||||
Stone Axe=Machado de Pedra
|
||||
Bronze Axe=Machado de Bronze
|
||||
Steel Axe=Machado de Aço
|
||||
Mese Axe=Machado de Mese
|
||||
Diamond Axe=Machado de Diamante
|
||||
Wooden Sword=Espada de Madeira
|
||||
Stone Sword=Espada de Pedra
|
||||
Bronze Sword=Espada de Bronze
|
||||
Steel Sword=Espada de Aço
|
||||
Mese Sword=Espada de Mese
|
||||
Diamond Sword=Espada de Diamante
|
||||
Torch=Tocha
|
||||
@1 will intersect protection on growth.=@1 cruzará a proteção no crescimento.
|
|
@ -1,215 +0,0 @@
|
|||
# textdomain: default
|
||||
Locked Chest=Baú Trancado
|
||||
Locked Chest (owned by @1)=Baú Trancado (pertence a @1)
|
||||
You do not own this chest.=Você não é dono deste baú.
|
||||
a locked chest=um baú trancado
|
||||
Chest=Baú
|
||||
Write=
|
||||
Read=
|
||||
Title:=Título:
|
||||
Contents:=Conteúdo:
|
||||
Save=Salvar
|
||||
by @1=por @1
|
||||
Page @1 of @2=Página @1 de @2
|
||||
The book you were writing to mysteriously disappeared.=
|
||||
"@1" by @2="@1" por @2
|
||||
Blueberries=Mirtilo
|
||||
Book=Livro
|
||||
Book with Text=Livro com Texto
|
||||
Bronze Ingot=Lingote de Bronze
|
||||
Clay Brick=Tijolo de Argila
|
||||
Clay Lump=Pedaço de Argila
|
||||
Coal Lump=Pedaço de Carvão
|
||||
Copper Ingot=Lingote de Cobre
|
||||
Copper Lump=Pedaço de Cobre
|
||||
Diamond=Diamante
|
||||
Flint=Rocha Sílex
|
||||
Gold Ingot=Lingote de Ouro
|
||||
Gold Lump=Pedaço de Ouro
|
||||
Iron Lump=Pedaço de Ferro
|
||||
Mese Crystal=Cristal de Mese
|
||||
Mese Crystal Fragment=Fragmento de Cristal de Mese
|
||||
Obsidian Shard=Caco de Obsidian
|
||||
Paper=Papel
|
||||
Steel Ingot=Lingote de Aço
|
||||
Stick=Graveto
|
||||
Tin Ingot=Lingote de Estanho
|
||||
Tin Lump=Pedaço de Estanho
|
||||
Furnace is empty=A fornalha está vazia
|
||||
100% (output full)=100% (saída cheia)
|
||||
@1%=@1%
|
||||
Not cookable=Não pode cozinhar
|
||||
Empty=Vazio
|
||||
Furnace active=Fornalha ativa
|
||||
Furnace inactive=Fornalha inativa
|
||||
(Item: @1; Fuel: @2)=(Item: @1; Combustível: @2)
|
||||
Furnace=Fornalha
|
||||
Stone=Pedra
|
||||
Cobblestone=Pedregulho
|
||||
Stone Brick=Tijolo de Pedra
|
||||
Stone Block=Bloco de Pedra
|
||||
Mossy Cobblestone=Pedregulho Musgoso
|
||||
Desert Stone=Pedra do Deserto
|
||||
Desert Cobblestone=Pedregulho do Deserto
|
||||
Desert Stone Brick=Tijolo de Pedra do Deserto
|
||||
Desert Stone Block=Bloco de Pedra do Deserto
|
||||
Sandstone=Arenito
|
||||
Sandstone Brick=Tijolo de Arenito
|
||||
Sandstone Block=Bloco de Arenito
|
||||
Desert Sandstone=Bloco de Arenito do Deserto
|
||||
Desert Sandstone Brick=Tijolo de Arenito do Deserto
|
||||
Desert Sandstone Block=Bloco de Arenito do Deserto
|
||||
Silver Sandstone=Arenito Prateado
|
||||
Silver Sandstone Brick=Tijolo de Arenito Prateado
|
||||
Silver Sandstone Block=Bloco de Arenito Prateado
|
||||
Obsidian=Obsidiana
|
||||
Obsidian Brick=Tijolo de Obsidiana
|
||||
Obsidian Block=Bloco de Obsidiana
|
||||
Dirt=Terra
|
||||
Dirt with Grass=Terra com Grama
|
||||
Dirt with Grass and Footsteps=Terra com Grama e Pegadas
|
||||
Dirt with Savanna Grass=Terra com Grama da Savana
|
||||
Dirt with Snow=Terra com Neve
|
||||
Dirt with Rainforest Litter=Terra com Serrapilheira Tropical
|
||||
Dirt with Coniferous Litter=Terra com Serrapilheira
|
||||
Savanna Dirt=Terra da Savana
|
||||
Savanna Dirt with Savanna Grass=Terra da Savana com Grama da Savana
|
||||
Permafrost=Terra Congelada
|
||||
Permafrost with Stones=Terra Congelada com Pedras
|
||||
Permafrost with Moss=Terra Congelada com Musgo
|
||||
Sand=Areia
|
||||
Desert Sand=Areia do Deserto
|
||||
Silver Sand=Areia Prateada
|
||||
Gravel=Cascalho
|
||||
Clay=Argila
|
||||
Snow=Neve
|
||||
Snow Block=Bloco de Neve
|
||||
Ice=Gelo
|
||||
Cave Ice=Caverna de Gelo
|
||||
Apple Tree=Macieira
|
||||
Apple Wood Planks=Tábuas de Macieira
|
||||
Apple Tree Sapling=Muda de Macieira
|
||||
Apple Tree Leaves=Folhas de Macieira
|
||||
Apple=Maçã
|
||||
Apple Marker=Marcador de Maçã
|
||||
Jungle Tree=Árvore da Selva
|
||||
Jungle Wood Planks=Tábuas de Árvore da Selva
|
||||
Jungle Tree Leaves=Folhas de Árvore da Selva
|
||||
Jungle Tree Sapling=Muda de Árvore da Selva
|
||||
Emergent Jungle Tree Sapling=Muda Crescida de Árvore da Selva
|
||||
Pine Tree=Pinheiro
|
||||
Pine Wood Planks=Tábuas de Pinheiro
|
||||
Pine Needles=Agulhas de Pinheiro
|
||||
Pine Tree Sapling=Muda de Pinheiro
|
||||
Acacia Tree=Acácia
|
||||
Acacia Wood Planks=Tábuas de Acácia
|
||||
Acacia Tree Leaves=Folhas de Acácia
|
||||
Acacia Tree Sapling=Mudas de Acácia
|
||||
Aspen Tree=Álamo
|
||||
Aspen Wood Planks=Tábuas de Álamo
|
||||
Aspen Tree Leaves=Folhas de Álamo
|
||||
Aspen Tree Sapling=Muda de Álamo
|
||||
Coal Ore=Minério de Carvão
|
||||
Coal Block=Bloco de Carvão
|
||||
Iron Ore=Minério de Ferro
|
||||
Steel Block=Bloco de Aço
|
||||
Copper Ore=Minério de Cobre
|
||||
Copper Block=Bloco de Cobre
|
||||
Tin Ore=Minério de Estanho
|
||||
Tin Block=Bloco de Estanho
|
||||
Bronze Block=Bloco de Bronze
|
||||
Mese Ore=Minério de Mese
|
||||
Mese Block=Bloco de Mese
|
||||
Gold Ore=Minério de Ouro
|
||||
Gold Block=Bloco de Ouro
|
||||
Diamond Ore=Minério de Diamante
|
||||
Diamond Block=Bloco de Diamante
|
||||
Cactus=Cacto
|
||||
Large Cactus Seedling=Grande Muda de Cacto
|
||||
Papyrus=Papiro
|
||||
Dry Shrub=Arbusto Seco
|
||||
Jungle Grass=Grama da Selva
|
||||
Grass=Grama
|
||||
Savanna Grass=Grama da Savana
|
||||
Fern=Samambaia
|
||||
Marram Grass=Grama de Feno
|
||||
Bush Stem=Caule de Arbusto
|
||||
Bush Leaves=Folhas de Arbusto
|
||||
Bush Sapling=Muda de Arbusto
|
||||
Blueberry Bush Leaves with Berries=Folhas de Arbusto de Mirtilo com Bagas
|
||||
Blueberry Bush Leaves=Folhas de Arbusto de Mirtilo
|
||||
Blueberry Bush Sapling=Muda de Arbusto de Mirtilo
|
||||
Acacia Bush Stem=Caule de Arbusto de Acácia
|
||||
Acacia Bush Leaves=Folhas de Arbusto de Acácia
|
||||
Acacia Bush Sapling=Muda de Arbusto de Acácia
|
||||
Pine Bush Stem=Caule de Arbusto de Pinheiro
|
||||
Pine Bush Needles=Agulha de Arbusto de Pinheiro
|
||||
Pine Bush Sapling=Muda de Arbusto de Pinheiro
|
||||
Kelp=Alga
|
||||
Green Coral=Coral Verde
|
||||
Pink Coral=Coral Rosa
|
||||
Cyan Coral=Coral Ciano
|
||||
Brown Coral=Coral Marrom
|
||||
Orange Coral=Coral Laranja
|
||||
Coral Skeleton=Esqueleto de Coral
|
||||
Water Source=Fonte de Água
|
||||
Flowing Water=Água Corrente
|
||||
River Water Source=Fonte de Água do Rio
|
||||
Flowing River Water=Água Corrente do Rio
|
||||
Lava Source=Fonte de Lava
|
||||
Flowing Lava=Lava Corrente
|
||||
Empty Bookshelf=Estante de Livros Vazia
|
||||
Bookshelf (@1 written, @2 empty books)=Estante de Livros (@1 livros escritos, @2 livros em branco)
|
||||
Bookshelf=Estante de Livros
|
||||
Text too long=Texto muito longo
|
||||
"@1"="@1"
|
||||
Wooden Sign=Placa de Madeira
|
||||
Steel Sign=Placa de Aço
|
||||
Wooden Ladder=Escada de Madeira
|
||||
Steel Ladder=Escada de Aço
|
||||
Apple Wood Fence=Cerca de Macieira
|
||||
Acacia Wood Fence=Cerca de Acácia
|
||||
Jungle Wood Fence=Cerca de Madeira da Selva
|
||||
Pine Wood Fence=Cerca de Pinheiro
|
||||
Aspen Wood Fence=Cerca de Álamo
|
||||
Apple Wood Fence Rail=Trilho de Cerca de Macieira
|
||||
Acacia Wood Fence Rail=Trilho de Cerca de Acácia
|
||||
Jungle Wood Fence Rail=Trilho de Cerca de Madeira da Selva
|
||||
Pine Wood Fence Rail=Trilho de Cerca de Pinheiro
|
||||
Aspen Wood Fence Rail=Trilho de Cerca de Álamo
|
||||
Glass=Vidro
|
||||
Obsidian Glass=Vidro de Obsidiana
|
||||
Brick Block=Bloco de Tijolos
|
||||
Mese Lamp=Lâmpada de Mese
|
||||
Apple Wood Mese Post Light=Poste de Lâmpada de Mese de Macieira
|
||||
Acacia Wood Mese Post Light=Poste de Lâmpada de Mese de Acácia
|
||||
Jungle Wood Mese Post Light=Poste de Lâmpada de Mese de Madeira da Selva
|
||||
Pine Wood Mese Post Light=Poste de Lâmpada de Mese de Pinheiro
|
||||
Aspen Wood Mese Post Light=Poste de Lâmpada de Mese de Aspen
|
||||
Cloud=Nuvem
|
||||
Wooden Pickaxe=Picareta de Madeira
|
||||
Stone Pickaxe=Picareta de Pedra
|
||||
Bronze Pickaxe=Picareta de Bronze
|
||||
Steel Pickaxe=Picareta de Aço
|
||||
Mese Pickaxe=Picareta de Mese
|
||||
Diamond Pickaxe=Picareta de Diamante
|
||||
Wooden Shovel=Pá de Madeira
|
||||
Stone Shovel=Pá de Pedra
|
||||
Bronze Shovel=Pá de Bronze
|
||||
Steel Shovel=Pá de Aço
|
||||
Mese Shovel=Pá de Mese
|
||||
Diamond Shovel=Pá de Diamante
|
||||
Wooden Axe=Machado de Madeira
|
||||
Stone Axe=Machado de Pedra
|
||||
Bronze Axe=Machado de Bronze
|
||||
Steel Axe=Machado de Aço
|
||||
Mese Axe=Machado de Mese
|
||||
Diamond Axe=Machado de Diamante
|
||||
Wooden Sword=Espada de Madeira
|
||||
Stone Sword=Espada de Pedra
|
||||
Bronze Sword=Espada de Bronze
|
||||
Steel Sword=Espada de Aço
|
||||
Mese Sword=Espada de Mese
|
||||
Diamond Sword=Espada de Diamante
|
||||
Torch=Tocha
|
||||
@1 will intersect protection on growth.=@1 cruzará a proteção no crescimento.
|
|
@ -1,215 +0,0 @@
|
|||
# textdomain: default
|
||||
Locked Chest=Запертый сундук
|
||||
Locked Chest (owned by @1)=Запертый сундук (владелец: @1)
|
||||
You do not own this chest.=Вы не владелец этого сундука.
|
||||
a locked chest=запертый сундук
|
||||
Chest=Сундук
|
||||
Write=Написать
|
||||
Read=Читать
|
||||
Title:=Заголовок:
|
||||
Contents:=Содержимое:
|
||||
Save=Сохранить
|
||||
by @1=от @1
|
||||
Page @1 of @2=Страница @1 из @2
|
||||
The book you were writing to mysteriously disappeared.=Книга, которую вы писали, загадочно исчезла.
|
||||
"@1" by @2="@1" @2
|
||||
Blueberries=Черника
|
||||
Book=Книга
|
||||
Book with Text=Книга с текстом
|
||||
Bronze Ingot=Бронзовый слиток
|
||||
Clay Brick=Кирпич
|
||||
Clay Lump=Глина
|
||||
Coal Lump=Уголь
|
||||
Copper Ingot=Медный слиток
|
||||
Copper Lump=Кусок меди
|
||||
Diamond=Алмаз
|
||||
Flint=Кремень
|
||||
Gold Ingot=Золотой слиток
|
||||
Gold Lump=Кусок золота
|
||||
Iron Lump=Кусок железа
|
||||
Mese Crystal=Кристалл мезы
|
||||
Mese Crystal Fragment=Осколок кристалла мезы
|
||||
Obsidian Shard=Обсидиановый осколок
|
||||
Paper=Бумага
|
||||
Steel Ingot=Стальной слиток
|
||||
Stick=Палка
|
||||
Tin Ingot=Оловянный слиток
|
||||
Tin Lump=Кусок олова
|
||||
Furnace is empty=Печь пуста
|
||||
100% (output full)=100% (выход заполнен)
|
||||
@1%=@1%
|
||||
Not cookable=Не может быть приготовлено
|
||||
Empty=Пустое
|
||||
Furnace active=Печь зажжена
|
||||
Furnace inactive=Печь не зажжена
|
||||
(Item: @1; Fuel: @2)=(Предмет: @1; Топливо: @2)
|
||||
Furnace=Печь
|
||||
Stone=Камень
|
||||
Cobblestone=Булыжник
|
||||
Stone Brick=Каменные кирпичи
|
||||
Stone Block=Каменный блок
|
||||
Mossy Cobblestone=Замшелый булыжник
|
||||
Desert Stone=Пустынный камень
|
||||
Desert Cobblestone=Пустынный булыжник
|
||||
Desert Stone Brick=Пустынный каменные кирпичи
|
||||
Desert Stone Block=Пустынный каменный блок
|
||||
Sandstone=Песчаник
|
||||
Sandstone Brick=Песчаниковые кирпичи
|
||||
Sandstone Block=Песчаниковый блок
|
||||
Desert Sandstone=Пустынный песчаник
|
||||
Desert Sandstone Brick=Пустынные песчаниковые кирпичи
|
||||
Desert Sandstone Block=Пустынный песчаниковый блок
|
||||
Silver Sandstone=Серебристый песчаник
|
||||
Silver Sandstone Brick=Серебристые песчаниковые кирпичи
|
||||
Silver Sandstone Block=Серебристый песчаниковый блок
|
||||
Obsidian=Обсидиан
|
||||
Obsidian Brick=Обсидиановые кирпичи
|
||||
Obsidian Block=Обсидиановый блок
|
||||
Dirt=Земля
|
||||
Dirt with Grass=Дёрн
|
||||
Dirt with Grass and Footsteps=Дёрн со следами
|
||||
Dirt with Savanna Grass=Саванный дёрн
|
||||
Dirt with Snow=Земля со снегом
|
||||
Dirt with Rainforest Litter=Земля с тропической подстилкой
|
||||
Dirt with Coniferous Litter=Земля с сосновой подстилкой
|
||||
Savanna Dirt=Саванная земля
|
||||
Savanna Dirt with Savanna Grass=Саванная земля с саванной травой
|
||||
Permafrost=Мёрзлая почва
|
||||
Permafrost with Stones=Мёрзлая почва с камнями
|
||||
Permafrost with Moss=Мёрзлая почва с мхом
|
||||
Sand=Песок
|
||||
Desert Sand=Пустынный песок
|
||||
Silver Sand=Серебристый песок
|
||||
Gravel=Гравий
|
||||
Clay=Глиняный блок
|
||||
Snow=Снежок
|
||||
Snow Block=Снежный блок
|
||||
Ice=Лёд
|
||||
Cave Ice=Пещерный лёд
|
||||
Apple Tree=Яблоневая древесина
|
||||
Apple Wood Planks=Яблоневые доски
|
||||
Apple Tree Sapling=Саженец яблони
|
||||
Apple Tree Leaves=Яблоневая листва
|
||||
Apple=Яблоко
|
||||
Apple Marker=Яблочная метка
|
||||
Jungle Tree=Древесина тропического дерева
|
||||
Jungle Wood Planks=Доски из тропического дерева
|
||||
Jungle Tree Leaves=Листва тропического дерева
|
||||
Jungle Tree Sapling=Саженец тропического дерева
|
||||
Emergent Jungle Tree Sapling=Выросший саженец тропического дерева
|
||||
Pine Tree=Сосновая древесина
|
||||
Pine Wood Planks=Сосновые доски
|
||||
Pine Needles=Сосновая хвоя
|
||||
Pine Tree Sapling=Саженец сосны
|
||||
Acacia Tree=Акациевая древесина
|
||||
Acacia Wood Planks=Акациевые доски
|
||||
Acacia Tree Leaves=Акациевая листва
|
||||
Acacia Tree Sapling=Саженец акации
|
||||
Aspen Tree=Осиновая древесина
|
||||
Aspen Wood Planks=Осиновые доски
|
||||
Aspen Tree Leaves=Осиновая листва
|
||||
Aspen Tree Sapling=Саженец осины
|
||||
Coal Ore=Угольная руда
|
||||
Coal Block=Угольный блок
|
||||
Iron Ore=Железная руда
|
||||
Steel Block=Стальной блок
|
||||
Copper Ore=Медная руда
|
||||
Copper Block=Медный блок
|
||||
Tin Ore=Оловянная руда
|
||||
Tin Block=Оловянный блок
|
||||
Bronze Block=Бронзовый блок
|
||||
Mese Ore=Мезовая руда
|
||||
Mese Block=Мезовый блок
|
||||
Gold Ore=Золотая руда
|
||||
Gold Block=Золотой блок
|
||||
Diamond Ore=Алмазная руда
|
||||
Diamond Block=Алмазный блок
|
||||
Cactus=Кактус
|
||||
Large Cactus Seedling=Саженец кактуса
|
||||
Papyrus=Папирус
|
||||
Dry Shrub=Сухой куст
|
||||
Jungle Grass=Тропическая трава
|
||||
Grass=Трава
|
||||
Savanna Grass=Саванная трава
|
||||
Fern=Папоротник
|
||||
Marram Grass=Песколюб
|
||||
Bush Stem=Стебель куста
|
||||
Bush Leaves=Листья куста
|
||||
Bush Sapling=Саженец куста
|
||||
Blueberry Bush Leaves with Berries=Черничный куст с ягодами
|
||||
Blueberry Bush Leaves=Листья черничного куста
|
||||
Blueberry Bush Sapling=Саженец черничного куста
|
||||
Acacia Bush Stem=Стебель куста акации
|
||||
Acacia Bush Leaves=Листья куста акации
|
||||
Acacia Bush Sapling=Саженец куста акации
|
||||
Pine Bush Stem=Стебли хвойного куста
|
||||
Pine Bush Needles=Хвоя куста
|
||||
Pine Bush Sapling=Саженец хвойного куста
|
||||
Kelp=Ламинария
|
||||
Green Coral=Зелёный коралл
|
||||
Pink Coral=Розовый коралл
|
||||
Cyan Coral=Бирюзовый коралл
|
||||
Brown Coral=Коричневый коралл
|
||||
Orange Coral=Оранжевый коралл
|
||||
Coral Skeleton=Коралловый остов
|
||||
Water Source=Источник воды
|
||||
Flowing Water=Текущая вода
|
||||
River Water Source=Источник речной воды
|
||||
Flowing River Water=Текущая речная вода
|
||||
Lava Source=Источник лавы
|
||||
Flowing Lava=Текущая лава
|
||||
Empty Bookshelf=Пустая книжная полка
|
||||
Bookshelf (@1 written, @2 empty books)=Книжная полка (@1 написано, @2 чистые книги)
|
||||
Bookshelf=Книжная полка
|
||||
Text too long=Текст слишком длинный
|
||||
"@1"="@1"
|
||||
Wooden Sign=Деревянная табличка
|
||||
Steel Sign=Стальная табличка
|
||||
Wooden Ladder=Деревянная лестница
|
||||
Steel Ladder=Стальная лестница
|
||||
Apple Wood Fence=Яблоневый забор
|
||||
Acacia Wood Fence=Акациевый забор
|
||||
Jungle Wood Fence=Забор из тропического дерева
|
||||
Pine Wood Fence=Сосновый забор
|
||||
Aspen Wood Fence=Осиновый забор
|
||||
Apple Wood Fence Rail=Яблоневый реечный забор
|
||||
Acacia Wood Fence Rail=Акациевый реечный забор
|
||||
Jungle Wood Fence Rail=Реечный забор из тропического дерева
|
||||
Pine Wood Fence Rail=Сосновый реечный забор
|
||||
Aspen Wood Fence Rail=Осиновый реечный забор
|
||||
Glass=Стекло
|
||||
Obsidian Glass=Обсидиановое стекло
|
||||
Brick Block=Кирпичи
|
||||
Mese Lamp=Мезовая лампа
|
||||
Apple Wood Mese Post Light=Яблоневый уличный фонарь
|
||||
Acacia Wood Mese Post Light=Акациевый уличный фонарь
|
||||
Jungle Wood Mese Post Light=Уличный фонарь из тропического дерева
|
||||
Pine Wood Mese Post Light=Сосновый уличный фонарь
|
||||
Aspen Wood Mese Post Light=Осиновый уличный фонарь
|
||||
Cloud=Облако
|
||||
Wooden Pickaxe=Деревянная кирка
|
||||
Stone Pickaxe=Каменная кирка
|
||||
Bronze Pickaxe=Бронзовая кирка
|
||||
Steel Pickaxe=Стальная кирка
|
||||
Mese Pickaxe=Мезовая кирка
|
||||
Diamond Pickaxe=Алмазная кирка
|
||||
Wooden Shovel=Деревянная лопата
|
||||
Stone Shovel=Каменная лопата
|
||||
Bronze Shovel=Бронзовая лопата
|
||||
Steel Shovel=Стальная лопата
|
||||
Mese Shovel=Мезовая лопата
|
||||
Diamond Shovel=Алмазная лопата
|
||||
Wooden Axe=Деревянный топор
|
||||
Stone Axe=Каменный топор
|
||||
Bronze Axe=Бронзовый топор
|
||||
Steel Axe=Стальной топор
|
||||
Mese Axe=Мезовый топор
|
||||
Diamond Axe=Алмазный топор
|
||||
Wooden Sword=Деревянный меч
|
||||
Stone Sword=Каменный меч
|
||||
Bronze Sword=Бронзовый меч
|
||||
Steel Sword=Стальной меч
|
||||
Mese Sword=Мезовый меч
|
||||
Diamond Sword=Алмазный меч
|
||||
Torch=Факел
|
||||
@1 will intersect protection on growth.=@1 пересечет защищённую зону при вырастании.
|
|
@ -1,220 +0,0 @@
|
|||
# textdomain: default
|
||||
Locked Chest=Uzamknutá truhlica
|
||||
Locked Chest (owned by @1)=Uzamknutá truhlica (Vlastník - @1)
|
||||
You do not own this chest.=Túto truhlicu nevlastníš.
|
||||
a locked chest=zamknutá truhlica
|
||||
Chest=Truhlica
|
||||
Write=
|
||||
Read=
|
||||
Title:=Názov:
|
||||
Contents:=Obsah:
|
||||
Save=Uložiť
|
||||
by @1=od @1
|
||||
Page @1 of @2=Strana @1 z @2
|
||||
The book you were writing to mysteriously disappeared.=
|
||||
"@1" by @2=„@1“ z @2
|
||||
Blueberries=Čučoriedky
|
||||
Book=Kniha
|
||||
Book with Text=Kniha s textom
|
||||
Bronze Ingot=Bronzový ingot
|
||||
Clay Brick=Nepálená tehla
|
||||
Clay Lump=Hruda ílu
|
||||
Coal Lump=Hruda uhlia
|
||||
Copper Ingot=Medený ingot
|
||||
Copper Lump=Hruda medi
|
||||
Diamond=Diamant
|
||||
Flint=Kresací kamienok
|
||||
Gold Ingot=Zlatý ingot
|
||||
Gold Lump=Hruda zlata
|
||||
Iron Lump=Hruda železa
|
||||
Mese Crystal=Mese Krištáľ
|
||||
Mese Crystal Fragment=Fragment Mese krištáľu
|
||||
Obsidian Shard=Úlomok obsidiánu
|
||||
Paper=Papier
|
||||
Steel Ingot=Oceľový ingot
|
||||
Stick=Palica
|
||||
Tin Ingot=Cínový ingot
|
||||
Tin Lump=Hruda cínu
|
||||
Furnace is empty=Pec je prázdna
|
||||
100% (output full)=100% (Výstup je plný)
|
||||
@1%=@1%
|
||||
Not cookable=Nie je variteľné
|
||||
Empty=Prázdne
|
||||
Furnace active=Pec je aktívna
|
||||
Furnace inactive=Pec je neaktívna
|
||||
(Item: @1; Fuel: @2)=(Vec: @1; Palivo: @2)
|
||||
Furnace=Pec
|
||||
Stone=Kameň
|
||||
Cobblestone=Dlažbový kameň
|
||||
Stone Brick=Tehla z kameňa
|
||||
Stone Block=Blok kameňa
|
||||
Mossy Cobblestone=Dlažbový kameň obrastený machom
|
||||
Desert Stone=Púštny kameň
|
||||
Desert Cobblestone=Púštny dlažbový kameň
|
||||
Desert Stone Brick=Tehla z púštneho kameňa
|
||||
Desert Stone Block=Blok púštneho kameňa
|
||||
Sandstone=Pieskovec
|
||||
Sandstone Brick=Tehla z pieskovca
|
||||
Sandstone Block=Blok pieskovca
|
||||
Desert Sandstone=Púštny pieskovec
|
||||
Desert Sandstone Brick=Tehla z púštneho pieskovca
|
||||
Desert Sandstone Block=Blok púštneho pieskovca
|
||||
Silver Sandstone=Strieborný pieskovec
|
||||
Silver Sandstone Brick=Tehla zo strieborného pieskovca
|
||||
Silver Sandstone Block=Blok strieborného pieskovca
|
||||
Obsidian=Obsidián
|
||||
Obsidian Brick=Tehla z obsidiánu
|
||||
Obsidian Block=Blok obsidiánu
|
||||
Dirt=Hlina
|
||||
Dirt with Grass=Hlina s trávou
|
||||
Dirt with Grass and Footsteps=Hlina s trávou a stopami
|
||||
Dirt with Savanna Grass=Hlina s trávou zo savany
|
||||
Dirt with Snow=Hlina so snehom
|
||||
Dirt with Rainforest Litter=Hlina s povrchom dažďového pralesa
|
||||
Dirt with Coniferous Litter=Hlina s ihličnatým povrchom
|
||||
Savanna Dirt=Hlina zo savany
|
||||
Savanna Dirt with Savanna Grass=Hlina zo savany s trávou
|
||||
Permafrost=Permafrost
|
||||
Permafrost with Stones=Permafrost s kameňmi
|
||||
Permafrost with Moss=Permafrost s machom
|
||||
Sand=Piesok
|
||||
Desert Sand=Púštny piesok
|
||||
Silver Sand=Strieborný piesok
|
||||
Gravel=Štrk
|
||||
Clay=Íl
|
||||
Snow=Sneh
|
||||
Snow Block=Blok snehu
|
||||
Ice=Ľad
|
||||
Cave Ice=Jaskynný ľad
|
||||
Apple Tree=Jabloň
|
||||
Apple Wood Planks=Drevené dosky z jablone
|
||||
Apple Tree Sapling=Stromček jablone
|
||||
Apple Tree Leaves=Listy z jablone
|
||||
Apple=Jablko
|
||||
Apple Marker=Jablková značka
|
||||
Jungle Tree=Ďungľový strom
|
||||
Jungle Wood Planks=Drevené dosky z džungľového stromu
|
||||
Jungle Tree Leaves=Listy z džungľového stromu
|
||||
Jungle Tree Sapling=Džungľový stromček
|
||||
Emergent Jungle Tree Sapling=Vznikajúci džungľový stromček
|
||||
Pine Tree=Borovica
|
||||
Pine Wood Planks=Drevené dosky z borovice
|
||||
Pine Needles=Ihličie z borovice
|
||||
Pine Tree Sapling=Borovicový stromček
|
||||
Acacia Tree=Akácia
|
||||
Acacia Wood Planks=Drevené dosky z akácie
|
||||
Acacia Tree Leaves=Listy z akácie
|
||||
Acacia Tree Sapling=Stromček akácie
|
||||
Aspen Tree=Osika
|
||||
Aspen Wood Planks=Drevené dosky z osiky
|
||||
Aspen Tree Leaves=Listy z osiky
|
||||
Aspen Tree Sapling=Stromček osiky
|
||||
Coal Ore=Uhoľná ruda
|
||||
Coal Block=Blok uhlia
|
||||
Iron Ore=Železná ruda
|
||||
Steel Block=Blok ocele
|
||||
Copper Ore=Medená ruda
|
||||
Copper Block=Blok medi
|
||||
Tin Ore=Cínová ruda
|
||||
Tin Block=Blok cínu
|
||||
Bronze Block=Blok bronzu
|
||||
Mese Ore=Mese Ruda
|
||||
Mese Block=Blok Mese
|
||||
Gold Ore=Zlatá ruda
|
||||
Gold Block=Blok zlata
|
||||
Diamond Ore=Diamantová ruda
|
||||
Diamond Block=Blok diamantu
|
||||
Cactus=Kaktus
|
||||
Large Cactus Seedling=Vaľká sadenica kaktusu
|
||||
Papyrus=Papyrus
|
||||
Dry Shrub=Suchý ker
|
||||
Jungle Grass=Džungľová tráva
|
||||
Grass=Tráva
|
||||
Savanna Grass=Tráva zo savany
|
||||
Fern=Papraď
|
||||
Marram Grass=Pobrežná tráva
|
||||
Bush Stem=Stonka z kríka
|
||||
Bush Leaves=Listy z kríka
|
||||
Bush Sapling=Sadenica kríka
|
||||
Blueberry Bush Leaves with Berries=Čučoriedkové listy s čučoriedkami
|
||||
Blueberry Bush Leaves=Čučoriedkové listy
|
||||
Blueberry Bush Sapling=Sadenica čučoriedky
|
||||
Acacia Bush Stem=Stonka z kríka akácie
|
||||
Acacia Bush Leaves=Listy z kríka akácie
|
||||
Acacia Bush Sapling=Sadenica kríka akácie
|
||||
Pine Bush Stem=Stonka kríka borovice
|
||||
Pine Bush Needles=Ihličie kríka borovice
|
||||
Pine Bush Sapling=Sadenica kríka borovice
|
||||
Kelp=Riasa
|
||||
Green Coral=Zelený koral
|
||||
Pink Coral=Ružový koral
|
||||
Cyan Coral=Tyrkysový koral
|
||||
Brown Coral=Hnedý koral
|
||||
Orange Coral=Oranžový koral
|
||||
Coral Skeleton=Koralová kostra
|
||||
Water Source=Zdroj vody
|
||||
Flowing Water=Tečúca voda
|
||||
River Water Source=Zdroj riečnej voda
|
||||
Flowing River Water=Tečúca riečna voda
|
||||
Lava Source=Zdroj lávy
|
||||
Flowing Lava=Tečúca láva
|
||||
Empty Bookshelf=Prázdna knižnica
|
||||
Bookshelf (@1 written, @2 empty books)=Knižnica (@1 popísané, @2 prázdne knihy)
|
||||
Bookshelf=Knižnica
|
||||
Text too long=Text je príliš dlhý
|
||||
"@1"=„@1“
|
||||
Wooden Sign=Drevená tabuľka
|
||||
Steel Sign=Oceľová tabuľka
|
||||
Wooden Ladder=Drevený rebrík
|
||||
Steel Ladder=Oceľový rebrík
|
||||
Apple Wood Fence=Drevený plot z jablone
|
||||
Acacia Wood Fence=Drevený plot z akácie
|
||||
Jungle Wood Fence=Drevený plot z džungľového dreva
|
||||
Pine Wood Fence=Drevený plot z borovice
|
||||
Aspen Wood Fence=Drevený plot z osiky
|
||||
Apple Wood Fence Rail=Drevené zábradlie z jablone
|
||||
Acacia Wood Fence Rail=Drevené zábradlie z akácie
|
||||
Jungle Wood Fence Rail=Drevené zábradlie z džungľového dreva
|
||||
Pine Wood Fence Rail=Drevené zábradlie z borovice
|
||||
Aspen Wood Fence Rail=Drevené zábradlie z osiky
|
||||
Glass=Sklo
|
||||
Obsidian Glass=Obsidiánové sklo
|
||||
Brick Block=Blok z tehál
|
||||
Mese Lamp=Mese lampa
|
||||
Apple Wood Mese Post Light=
|
||||
Acacia Wood Mese Post Light=
|
||||
Jungle Wood Mese Post Light=
|
||||
Pine Wood Mese Post Light=
|
||||
Aspen Wood Mese Post Light=
|
||||
Cloud=Oblak
|
||||
Wooden Pickaxe=Drevený krompáč
|
||||
Stone Pickaxe=Kamenný krompáč
|
||||
Bronze Pickaxe=Bronzový krompáč
|
||||
Steel Pickaxe=Oceľový krompáč
|
||||
Mese Pickaxe=Mese krompáč
|
||||
Diamond Pickaxe=Diamantový krompáč
|
||||
Wooden Shovel=Drevená lopata
|
||||
Stone Shovel=Kamenná lopata
|
||||
Bronze Shovel=Bronzová lopata
|
||||
Steel Shovel=Oceľová lopata
|
||||
Mese Shovel=Mese lopata
|
||||
Diamond Shovel=Diamantová lopata
|
||||
Wooden Axe=Drevená sekera
|
||||
Stone Axe=Kamenná sekera
|
||||
Bronze Axe=Bronzová sekera
|
||||
Steel Axe=Oceľová sekera
|
||||
Mese Axe=Mese sekera
|
||||
Diamond Axe=Diamantová sekera
|
||||
Wooden Sword=Drevený meč
|
||||
Stone Sword=Kamenný meč
|
||||
Bronze Sword=Bronzový meč
|
||||
Steel Sword=Oceľový meč
|
||||
Mese Sword=Mese meč
|
||||
Diamond Sword=Diamantový meč
|
||||
Torch=Fakľa
|
||||
@1 will intersect protection on growth.=@1 prekročí pri raste chránenú zónu.
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
Mese Post Light=Mese stĺpová lampa
|
|
@ -1,215 +0,0 @@
|
|||
# textdomain: default
|
||||
Locked Chest=Låst kista
|
||||
Locked Chest (owned by @1)=Låst kista (Ägd av @1)
|
||||
You do not own this chest.=Du äger inte denna kista.
|
||||
a locked chest=en låst kista
|
||||
Chest=Kista
|
||||
Write=Skriva
|
||||
Read=Läs
|
||||
Title:=Titel:
|
||||
Contents:=Innehåll:
|
||||
Save=Spara
|
||||
by @1=av @1
|
||||
Page @1 of @2=Sida @1 av @2
|
||||
The book you were writing to mysteriously disappeared.=
|
||||
"@1" by @2="@1" av @2
|
||||
Blueberries=Blåbär
|
||||
Book=Bok
|
||||
Book with Text=Bok med text
|
||||
Bronze Ingot=Bronstacka
|
||||
Clay Brick=Tegelsten
|
||||
Clay Lump=Lerklump
|
||||
Coal Lump=Kolklump
|
||||
Copper Ingot=Koppartacka
|
||||
Copper Lump=Kopparklump
|
||||
Diamond=Diamant
|
||||
Flint=Flinta
|
||||
Gold Ingot=Guldtacka
|
||||
Gold Lump=Guldklump
|
||||
Iron Lump=Järnklump
|
||||
Mese Crystal=Mesekristall
|
||||
Mese Crystal Fragment=Mesekristallfragment
|
||||
Obsidian Shard=Obsidianskärva
|
||||
Paper=Papper
|
||||
Steel Ingot=Ståltacka
|
||||
Stick=Pinne
|
||||
Tin Ingot=Tenntacka
|
||||
Tin Lump=Tennklump
|
||||
Furnace is empty=Ugnen är tom
|
||||
100% (output full)=100% (utgången full)
|
||||
@1%=@1%
|
||||
Not cookable=Inte kokbar
|
||||
Empty=Tom
|
||||
Furnace active=Ugn aktiv
|
||||
Furnace inactive=Ugn inaktiv
|
||||
(Item: @1; Fuel: @2)=(Sak: @1; Bränsle: @2)
|
||||
Furnace=Ugn
|
||||
Stone=Sten
|
||||
Cobblestone=Kullersten
|
||||
Stone Brick=Stentegel
|
||||
Stone Block=Stenblock
|
||||
Mossy Cobblestone=Mossig kullersten
|
||||
Desert Stone=Ökensten
|
||||
Desert Cobblestone=Ökenkullersten
|
||||
Desert Stone Brick=Ökenstenstegel
|
||||
Desert Stone Block=Ökenstensblock
|
||||
Sandstone=Sandsten
|
||||
Sandstone Brick=Sandstenstegel
|
||||
Sandstone Block=Sandstensblock
|
||||
Desert Sandstone=Ökensandsten
|
||||
Desert Sandstone Brick=Ökensandstenstegel
|
||||
Desert Sandstone Block=Ökensandstensblock
|
||||
Silver Sandstone=Silversandsten
|
||||
Silver Sandstone Brick=Silversandstenstegel
|
||||
Silver Sandstone Block=Silversandstensblock
|
||||
Obsidian=Obsidian
|
||||
Obsidian Brick=Obsidiantegel
|
||||
Obsidian Block=Obsidianblock
|
||||
Dirt=Jord
|
||||
Dirt with Grass=Jord med gräs
|
||||
Dirt with Grass and Footsteps=Jord med gräs och fotsteg
|
||||
Dirt with Savanna Grass=Jord med savanngräs
|
||||
Dirt with Snow=Jord med snö
|
||||
Dirt with Rainforest Litter=Jord med regnskogströ
|
||||
Dirt with Coniferous Litter=Jord med barrträd
|
||||
Savanna Dirt=Savannjord
|
||||
Savanna Dirt with Savanna Grass=Savannjord med savanngräs
|
||||
Permafrost=Permafrost
|
||||
Permafrost with Stones=Permafrost med sten
|
||||
Permafrost with Moss=Permafrost med mossa
|
||||
Sand=Sand
|
||||
Desert Sand=Ökensand
|
||||
Silver Sand=Silversand
|
||||
Gravel=Grus
|
||||
Clay=Lera
|
||||
Snow=Snö
|
||||
Snow Block=Snöblock
|
||||
Ice=Is
|
||||
Cave Ice=Grottis
|
||||
Apple Tree=Äppleträd
|
||||
Apple Wood Planks=Äppleträdplankor
|
||||
Apple Tree Sapling=Äppleplanta
|
||||
Apple Tree Leaves=Äpplelöv
|
||||
Apple=Äpple
|
||||
Apple Marker=Äpplemarkör
|
||||
Jungle Tree=Djungelträd
|
||||
Jungle Wood Planks=Djungelplankor
|
||||
Jungle Tree Leaves=Djungellöv
|
||||
Jungle Tree Sapling=Djungelplanta
|
||||
Emergent Jungle Tree Sapling=Nybliven djungelplanta
|
||||
Pine Tree=Tall
|
||||
Pine Wood Planks=Tallplankor
|
||||
Pine Needles=Granbarr
|
||||
Pine Tree Sapling=Tallplanta
|
||||
Acacia Tree=Akaciaträd
|
||||
Acacia Wood Planks=Akaciaplankor
|
||||
Acacia Tree Leaves=Akacialöv
|
||||
Acacia Tree Sapling=Akaciaplanta
|
||||
Aspen Tree=Asp
|
||||
Aspen Wood Planks=Aspplankor
|
||||
Aspen Tree Leaves=Asplöv
|
||||
Aspen Tree Sapling=Aspplanta
|
||||
Coal Ore=Kolmalm
|
||||
Coal Block=Kolblock
|
||||
Iron Ore=Järnmalm
|
||||
Steel Block=Stålblock
|
||||
Copper Ore=Kopparmalm
|
||||
Copper Block=Kopparblock
|
||||
Tin Ore=Tennmalm
|
||||
Tin Block=Tennblock
|
||||
Bronze Block=Bronsblock
|
||||
Mese Ore=Mesemalm
|
||||
Mese Block=Meseblock
|
||||
Gold Ore=Guldmalm
|
||||
Gold Block=Guldblock
|
||||
Diamond Ore=Diamantmalm
|
||||
Diamond Block=Diamantblock
|
||||
Cactus=Kaktus
|
||||
Large Cactus Seedling=Stor kaktusplanta
|
||||
Papyrus=Papyrus
|
||||
Dry Shrub=Torr buske
|
||||
Jungle Grass=Djungelgräs
|
||||
Grass=Gräs
|
||||
Savanna Grass=Savanngräs
|
||||
Fern=Ormbunke
|
||||
Marram Grass=Marramgräs
|
||||
Bush Stem=Buskstam
|
||||
Bush Leaves=Busklöv
|
||||
Bush Sapling=Buskplanta
|
||||
Blueberry Bush Leaves with Berries=Blåbärsbuske med bär
|
||||
Blueberry Bush Leaves=Blåbärsbuske
|
||||
Blueberry Bush Sapling=Blåbärsbuskplanta
|
||||
Acacia Bush Stem=Akaciabuskstam
|
||||
Acacia Bush Leaves=Akaciabuske
|
||||
Acacia Bush Sapling=Akaciabuskplanta
|
||||
Pine Bush Stem=Tallbuskestam
|
||||
Pine Bush Needles=Tallgranbarr
|
||||
Pine Bush Sapling=Tallbuskplanta
|
||||
Kelp=Brunalg
|
||||
Green Coral=Grön korall
|
||||
Pink Coral=Rosa korall
|
||||
Cyan Coral=Cyan korall
|
||||
Brown Coral=Brun korall
|
||||
Orange Coral=Orange korall
|
||||
Coral Skeleton=Korallskelett
|
||||
Water Source=Vattenkälla
|
||||
Flowing Water=Flytande vatten
|
||||
River Water Source=Flodvattenkälla
|
||||
Flowing River Water=Flytande flodvatten
|
||||
Lava Source=Lavakälla
|
||||
Flowing Lava=Flytande lava
|
||||
Empty Bookshelf=Tom bokhylla
|
||||
Bookshelf (@1 written, @2 empty books)=Bokhylla (@1 skriva, @2 tomma böcker)
|
||||
Bookshelf=Bokhylla
|
||||
Text too long=Texten är för lång
|
||||
"@1"="@1"
|
||||
Wooden Sign=Träskylt
|
||||
Steel Sign=Stålskylt
|
||||
Wooden Ladder=Trästege
|
||||
Steel Ladder=Stålstege
|
||||
Apple Wood Fence=Äppleträstaket
|
||||
Acacia Wood Fence=Akaciastaket
|
||||
Jungle Wood Fence=Djungelstaket
|
||||
Pine Wood Fence=Tallstaket
|
||||
Aspen Wood Fence=Aspträdstaket
|
||||
Apple Wood Fence Rail=Äppleträstaketsräls
|
||||
Acacia Wood Fence Rail=Akaciastaketsräls
|
||||
Jungle Wood Fence Rail=Djungelstaketsräls
|
||||
Pine Wood Fence Rail=Tallstaketsräls
|
||||
Aspen Wood Fence Rail=Aspstaketsräls
|
||||
Glass=Glas
|
||||
Obsidian Glass=Obsidianglas
|
||||
Brick Block=Tegelstensblock
|
||||
Mese Lamp=Meselampa
|
||||
Apple Wood Mese Post Light=Äppleträ-meselykta
|
||||
Acacia Wood Mese Post Light=Acacia-meselykta
|
||||
Jungle Wood Mese Post Light=Djungel-meselykta
|
||||
Pine Wood Mese Post Light=Tall-meselykta
|
||||
Aspen Wood Mese Post Light=Aspträ-meselykta
|
||||
Cloud=Moln
|
||||
Wooden Pickaxe=Trähacka
|
||||
Stone Pickaxe=Stenhacka
|
||||
Bronze Pickaxe=Bronshacka
|
||||
Steel Pickaxe=Stålhacka
|
||||
Mese Pickaxe=Mesehacka
|
||||
Diamond Pickaxe=Diamanthacka
|
||||
Wooden Shovel=Träspade
|
||||
Stone Shovel=Stenspade
|
||||
Bronze Shovel=Bronsspade
|
||||
Steel Shovel=Stålspade
|
||||
Mese Shovel=Mesespade
|
||||
Diamond Shovel=Diamantspade
|
||||
Wooden Axe=Träyxa
|
||||
Stone Axe=Stenyxa
|
||||
Bronze Axe=Bronsyxa
|
||||
Steel Axe=Stålyxa
|
||||
Mese Axe=Meseyxa
|
||||
Diamond Axe=Diamantyxa
|
||||
Wooden Sword=Träsvärd
|
||||
Stone Sword=Stensvärd
|
||||
Bronze Sword=Bronssvärd
|
||||
Steel Sword=Stålsvärd
|
||||
Mese Sword=Mesesvärd
|
||||
Diamond Sword=Diamantsvärd
|
||||
Torch=Fackla
|
||||
@1 will intersect protection on growth.=@1 kommer korsa skyddet mot tillväxt.
|
|
@ -1,215 +0,0 @@
|
|||
# textdomain: default
|
||||
Locked Chest=Замкнена скриня
|
||||
Locked Chest (owned by @1)=Замкнена скриня (власник — @1)
|
||||
You do not own this chest.=Ви — не власник цієї скрині.
|
||||
a locked chest=замкнена скриня
|
||||
Chest=Скриня
|
||||
Write=Писати
|
||||
Read=Читати
|
||||
Title:=Заголовок:
|
||||
Contents:=Вміст:
|
||||
Save=Зберегти
|
||||
by @1=Автор: @1
|
||||
Page @1 of @2=Сторінка @1 з @2
|
||||
The book you were writing to mysteriously disappeared.=Книга, в яку ви писали, загадковим чином зникла.
|
||||
"@1" by @2=@2 — "@1"
|
||||
Blueberries=Чорниці
|
||||
Book=Книга
|
||||
Book with Text=Книга з текстом
|
||||
Bronze Ingot=Бронзовий злиток
|
||||
Clay Brick=Глиняна цегла
|
||||
Clay Lump=Шматок глини
|
||||
Coal Lump=Шматок вугілля
|
||||
Copper Ingot=Мідний злиток
|
||||
Copper Lump=Шматок міді
|
||||
Diamond=Діамант
|
||||
Flint=Кремінь
|
||||
Gold Ingot=Золотий злиток
|
||||
Gold Lump=Шматок золота
|
||||
Iron Lump=Шматок заліза
|
||||
Mese Crystal=Кристал Месе
|
||||
Mese Crystal Fragment=Уламок кристалу Месе
|
||||
Obsidian Shard=Обсидіановий уламок
|
||||
Paper=Папір
|
||||
Steel Ingot=Сталевий злиток
|
||||
Stick=Палиця
|
||||
Tin Ingot=Олов'яний злиток
|
||||
Tin Lump=Шматок олова
|
||||
Furnace is empty=Піч порожня
|
||||
100% (output full)=100% (піч переповнена)
|
||||
@1%=@1%
|
||||
Not cookable=Не може бути приготовано
|
||||
Empty=Порожньо
|
||||
Furnace active=Піч запалена
|
||||
Furnace inactive=Піч не запалена
|
||||
(Item: @1; Fuel: @2)=(Предмет: @1; Паливо: @2)
|
||||
Furnace=Піч
|
||||
Stone=Камінь
|
||||
Cobblestone=Кругляк
|
||||
Stone Brick=Кам'яна цегла
|
||||
Stone Block=Блок каменю
|
||||
Mossy Cobblestone=Моховитий кругляк
|
||||
Desert Stone=Пустельний камінь
|
||||
Desert Cobblestone=Пустельний кругляк
|
||||
Desert Stone Brick=Цегла з пустельного каменю
|
||||
Desert Stone Block=Блок пустельного каменю
|
||||
Sandstone=Пісковик
|
||||
Sandstone Brick=Пісковикова цегла
|
||||
Sandstone Block=Блок пісковику
|
||||
Desert Sandstone=Пустельний пісковик
|
||||
Desert Sandstone Brick=Цегла з пустельного пісковику
|
||||
Desert Sandstone Block=Блок пустельного пісковику
|
||||
Silver Sandstone=Срібний пісковик
|
||||
Silver Sandstone Brick=Цегла зі срібного пісковику
|
||||
Silver Sandstone Block=Блок срібного пісковику
|
||||
Obsidian=Обсидіан
|
||||
Obsidian Brick=Обсидіанова цегла
|
||||
Obsidian Block=Блок обсидіану
|
||||
Dirt=Земля
|
||||
Dirt with Grass=Земля з травою
|
||||
Dirt with Grass and Footsteps=Земля з травою та слідами
|
||||
Dirt with Savanna Grass=Земля із саванною травою
|
||||
Dirt with Snow=Земля зі снігом
|
||||
Dirt with Rainforest Litter=Земля з тропічно-лісовою підстилкою
|
||||
Dirt with Coniferous Litter=Земля з хвойно-лісовою підстилкою
|
||||
Savanna Dirt=Саванна земля
|
||||
Savanna Dirt with Savanna Grass=Саванна земля із саванною травою
|
||||
Permafrost=Вічна мерзлота
|
||||
Permafrost with Stones=Вічна мерзлота з камінням
|
||||
Permafrost with Moss=Вічна мерзлота з мохом
|
||||
Sand=Пісок
|
||||
Desert Sand=Пустельний пісок
|
||||
Silver Sand=Срібний пісок
|
||||
Gravel=Гравій
|
||||
Clay=Глина
|
||||
Snow=Сніг
|
||||
Snow Block=Блок снігу
|
||||
Ice=Крига
|
||||
Cave Ice=Печерова крига
|
||||
Apple Tree=Стовбур яблуні
|
||||
Apple Wood Planks=Яблуневі дошки
|
||||
Apple Tree Sapling=Саджанець яблуні
|
||||
Apple Tree Leaves=Яблуневе листя
|
||||
Apple=Яблуко
|
||||
Apple Marker=Мітка яблука
|
||||
Jungle Tree=Стовбур тропічного дерева
|
||||
Jungle Wood Planks=Дошки з тропічного дерева
|
||||
Jungle Tree Leaves=Листя тропічного дерева
|
||||
Jungle Tree Sapling=Саджанець тропічного дерева
|
||||
Emergent Jungle Tree Sapling=Молодий саджанець тропічного дерева
|
||||
Pine Tree=Сосновий стовбур
|
||||
Pine Wood Planks=Соснові дошки
|
||||
Pine Needles=Соснова хвоя
|
||||
Pine Tree Sapling=Саджанець сосни
|
||||
Acacia Tree=Акацієвий стовбур
|
||||
Acacia Wood Planks=Акацієві дошки
|
||||
Acacia Tree Leaves=Акацієве листя
|
||||
Acacia Tree Sapling=Саджанець акації
|
||||
Aspen Tree=Осиковий стовбур
|
||||
Aspen Wood Planks=Осикові дошки
|
||||
Aspen Tree Leaves=Осикове листя
|
||||
Aspen Tree Sapling=Саджанець осики
|
||||
Coal Ore=Поклади вугілля
|
||||
Coal Block=Блок вугілля
|
||||
Iron Ore=Поклади заліза
|
||||
Steel Block=Блок сталі
|
||||
Copper Ore=Поклади міді
|
||||
Copper Block=Блок міді
|
||||
Tin Ore=Поклади олова
|
||||
Tin Block=Блок олова
|
||||
Bronze Block=Блок бронзи
|
||||
Mese Ore=Поклади Месе
|
||||
Mese Block=Блок Месе
|
||||
Gold Ore=Поклади золота
|
||||
Gold Block=Блок золота
|
||||
Diamond Ore=Поклади діамантів
|
||||
Diamond Block=Блок діамантів
|
||||
Cactus=Кактус
|
||||
Large Cactus Seedling=Великий саджанець кактуса
|
||||
Papyrus=Папірус
|
||||
Dry Shrub=Сухий кущ
|
||||
Jungle Grass=Тропічна трава
|
||||
Grass=Трава
|
||||
Savanna Grass=Саванна трава
|
||||
Fern=Папороть
|
||||
Marram Grass=Пляжна трава
|
||||
Bush Stem=Стебла куща
|
||||
Bush Leaves=Листя куща
|
||||
Bush Sapling=Саджанець куща
|
||||
Blueberry Bush Leaves with Berries=Кущ чорниці з ягодами
|
||||
Blueberry Bush Leaves=Кущ чорниці
|
||||
Blueberry Bush Sapling=Саджанець куща чорниці
|
||||
Acacia Bush Stem=Стебла акацієвого куща
|
||||
Acacia Bush Leaves=Листя акацієвого куща
|
||||
Acacia Bush Sapling=Саджанець акацієвого куща
|
||||
Pine Bush Stem=Стебла соснового куща
|
||||
Pine Bush Needles=Хвоя соснового куща
|
||||
Pine Bush Sapling=Саджанець соснового куща
|
||||
Kelp=Ламінарія
|
||||
Green Coral=Зелений корал
|
||||
Pink Coral=Рожевий корал
|
||||
Cyan Coral=Блакитний корал
|
||||
Brown Coral=Коричневий корал
|
||||
Orange Coral=Помаранчевий корал
|
||||
Coral Skeleton=Скелет корала
|
||||
Water Source=Водне джерело
|
||||
Flowing Water=Проточна вода
|
||||
River Water Source=Річкове водне джерело
|
||||
Flowing River Water=Проточна річкова вода
|
||||
Lava Source=Лавове джерело
|
||||
Flowing Lava=Проточна лава
|
||||
Empty Bookshelf=Порожня книжкова полиця
|
||||
Bookshelf (@1 written, @2 empty books)=Книжкова полиця (книги: @1 з текстом, @2 без тексту)
|
||||
Bookshelf=Книжкова полиця
|
||||
Text too long=Текст занадто довгий
|
||||
"@1"="@1"
|
||||
Wooden Sign=Дерев'яна табличка
|
||||
Steel Sign=Сталева табличка
|
||||
Wooden Ladder=Дерев'яна драбина
|
||||
Steel Ladder=Сталева драбина
|
||||
Apple Wood Fence=Яблуневий паркан
|
||||
Acacia Wood Fence=Акацієвий паркан
|
||||
Jungle Wood Fence=Паркан із тропічного дерева
|
||||
Pine Wood Fence=Сосновий паркан
|
||||
Aspen Wood Fence=Осиковий паркан
|
||||
Apple Wood Fence Rail=Яблуневий рейковий паркан
|
||||
Acacia Wood Fence Rail=Акацієвий рейковий паркан
|
||||
Jungle Wood Fence Rail=Рейковий паркан з тропічного дерева
|
||||
Pine Wood Fence Rail=Сосновий рейковий паркан
|
||||
Aspen Wood Fence Rail=Осиковий рейковий паркан
|
||||
Glass=Скло
|
||||
Obsidian Glass=Обсидіанове скло
|
||||
Brick Block=Цегляний блок
|
||||
Mese Lamp=Месе-лампа
|
||||
Apple Wood Mese Post Light=Яблуневий стовповий Месе-світильник
|
||||
Acacia Wood Mese Post Light=Акацієвий стовповий Месе-світильник
|
||||
Jungle Wood Mese Post Light=Стовповий Месе-світильник із тропічного дерева
|
||||
Pine Wood Mese Post Light=Сосновий стовповий Месе-світильник
|
||||
Aspen Wood Mese Post Light=Осиковий стовповий Месе-світильник
|
||||
Cloud=Хмара
|
||||
Wooden Pickaxe=Дерев'яне кайло
|
||||
Stone Pickaxe=Кам'яне кайло
|
||||
Bronze Pickaxe=Бронзове кайло
|
||||
Steel Pickaxe=Сталеве кайло
|
||||
Mese Pickaxe=Месе-кайло
|
||||
Diamond Pickaxe=Діамантове кайло
|
||||
Wooden Shovel=Дерев'яна лопата
|
||||
Stone Shovel=Кам'яна лопата
|
||||
Bronze Shovel=Бронзова лопата
|
||||
Steel Shovel=Сталева лопата
|
||||
Mese Shovel=Месе-лопата
|
||||
Diamond Shovel=Діамантова лопата
|
||||
Wooden Axe=Дерев'яна сокира
|
||||
Stone Axe=Кам'яна сокира
|
||||
Bronze Axe=Бронзова сокира
|
||||
Steel Axe=Сталева сокира
|
||||
Mese Axe=Месе-сокира
|
||||
Diamond Axe=Діамантова сокира
|
||||
Wooden Sword=Дерев'яний меч
|
||||
Stone Sword=Кам'яний меч
|
||||
Bronze Sword=Бронзовий меч
|
||||
Steel Sword=Сталевий меч
|
||||
Mese Sword=Месе-меч
|
||||
Diamond Sword=Діамантовий меч
|
||||
Torch=Смолоскип
|
||||
@1 will intersect protection on growth.=@1 перетне захист коли виросте.
|
|
@ -1,221 +0,0 @@
|
|||
# textdomain: default
|
||||
Locked Chest=已上锁的箱子
|
||||
Locked Chest (owned by @1)=已上锁的箱子(属于@1)
|
||||
You do not own this chest.=这个箱子不属于你所有。
|
||||
a locked chest=一个已上锁的箱子
|
||||
Chest=箱子
|
||||
Write=写
|
||||
Read=读
|
||||
Title:=标题:
|
||||
Contents:=内容:
|
||||
Save=保存
|
||||
by @1=由@1
|
||||
Page @1 of @2=第@1页,共@2页。
|
||||
The book you were writing to mysteriously disappeared.=你正在写的书不知为何消失了。
|
||||
"@1" by @2="@1" by @2
|
||||
Blueberries=蓝莓
|
||||
Book=书
|
||||
Book with Text=带文字的书
|
||||
Bronze Ingot=青铜锭
|
||||
Clay Brick=粘土砖
|
||||
Clay Lump=粘土块
|
||||
Coal Lump=煤块
|
||||
Copper Ingot=铜锭
|
||||
Copper Lump=铜块
|
||||
Diamond=钻石
|
||||
Flint=燧石
|
||||
Gold Ingot=金锭
|
||||
Gold Lump=金块
|
||||
Iron Lump=铁块
|
||||
Mese Crystal=黄石晶体
|
||||
Mese Crystal Fragment=黄石晶体碎片
|
||||
Obsidian Shard=黑曜石碎片
|
||||
Paper=纸
|
||||
Steel Ingot=铁锭
|
||||
Stick=棒
|
||||
Tin Ingot=锡锭
|
||||
Tin Lump=锡块
|
||||
Furnace is empty=熔炉是空的
|
||||
100% (output full)=100%(输出已满)
|
||||
@1%=@1%
|
||||
Not cookable=不可烹饪
|
||||
Empty=空
|
||||
Furnace active=熔炉正在运转
|
||||
Furnace inactive=熔炉未使用
|
||||
(Item: @1; Fuel: @2)=(项目:@1;燃料:@2)
|
||||
Furnace=熔炉
|
||||
Stone=石
|
||||
Cobblestone=鹅卵石
|
||||
Stone Brick=石砖
|
||||
Stone Block=石方块
|
||||
Mossy Cobblestone=苔藓覆盖的鹅卵石
|
||||
Desert Stone=沙漠石
|
||||
Desert Cobblestone=沙漠鹅卵石
|
||||
Desert Stone Brick=沙漠鹅卵石砖
|
||||
Desert Stone Block=沙漠鹅卵石方块
|
||||
Sandstone=砂岩
|
||||
Sandstone Brick=砂岩砖
|
||||
Sandstone Block=砂岩方块
|
||||
Desert Sandstone=沙漠砂岩
|
||||
Desert Sandstone Brick=沙漠砂岩砖
|
||||
Desert Sandstone Block=沙漠砂岩方块
|
||||
Silver Sandstone=银砂岩
|
||||
Silver Sandstone Brick=银砂岩砖
|
||||
Silver Sandstone Block=银砂岩方块
|
||||
Obsidian=黑曜石
|
||||
Obsidian Brick=黑曜石砖
|
||||
Obsidian Block=黑曜石方块
|
||||
Dirt=土方块
|
||||
Dirt with Grass=草方块
|
||||
Dirt with Grass and Footsteps=带有脚印的草方块
|
||||
Dirt with Savanna Grass=草原草方块
|
||||
Dirt with Snow=雪土方块
|
||||
Dirt with Rainforest Litter=雨林凋落物土
|
||||
Dirt with Coniferous Litter=针叶林凋落物土
|
||||
Savanna Dirt=草原土
|
||||
Savanna Dirt with Savanna Grass=草原草方块
|
||||
Permafrost=多年冻土
|
||||
Permafrost with Stones=带石头的多年冻土
|
||||
Permafrost with Moss=生苔的多年冻土
|
||||
Sand=沙
|
||||
Desert Sand=沙漠沙
|
||||
Silver Sand=银沙
|
||||
Gravel=沙砾
|
||||
Clay=粘土
|
||||
Snow=雪
|
||||
Snow Block=雪方块
|
||||
Ice=冰
|
||||
Cave Ice=洞穴冰
|
||||
Apple Tree=苹果树
|
||||
Apple Wood Planks=苹果树木板
|
||||
Apple Tree Sapling=苹果树苗
|
||||
Apple Tree Leaves=苹果树叶
|
||||
Apple=苹果
|
||||
Apple Marker=苹果标记
|
||||
Jungle Tree=丛林树
|
||||
Jungle Wood Planks=丛林树木板
|
||||
Jungle Tree Leaves=丛林树叶
|
||||
Jungle Tree Sapling=丛林树苗
|
||||
Emergent Jungle Tree Sapling=露生层丛林树苗
|
||||
Pine Tree=松树
|
||||
Pine Wood Planks=松树木板
|
||||
Pine Needles=松针
|
||||
Pine Tree Sapling=松树树苗
|
||||
Acacia Tree=相思树
|
||||
Acacia Wood Planks=相思树木板
|
||||
Acacia Tree Leaves=相思树叶
|
||||
Acacia Tree Sapling=相思树树苗
|
||||
Aspen Tree=白杨树
|
||||
Aspen Wood Planks=白杨树木板
|
||||
Aspen Tree Leaves=白杨树叶
|
||||
Aspen Tree Sapling=白杨树树苗
|
||||
Coal Ore=煤炭矿石
|
||||
Coal Block=煤炭方块
|
||||
Iron Ore=铁矿石
|
||||
Steel Block=钢方块
|
||||
Copper Ore=铜矿石
|
||||
Copper Block=铜方块
|
||||
Tin Ore=锡矿石
|
||||
Tin Block=锡方块
|
||||
Bronze Block=青铜方块
|
||||
Mese Ore=黄石矿石
|
||||
Mese Block=黄石方块
|
||||
Gold Ore=金矿石
|
||||
Gold Block=金方块
|
||||
Diamond Ore=钻石矿石
|
||||
Diamond Block=钻石方块
|
||||
Cactus=仙人掌
|
||||
Large Cactus Seedling=大仙人掌苗
|
||||
Papyrus=莎草纸
|
||||
Dry Shrub=干灌木
|
||||
Jungle Grass=丛林草
|
||||
Grass=草
|
||||
Savanna Grass=草原草
|
||||
Fern=蕨
|
||||
Marram Grass=滨草
|
||||
Bush Stem=灌木
|
||||
Bush Leaves=灌木叶
|
||||
Bush Sapling=灌木苗
|
||||
Blueberry Bush Leaves with Berries=长蓝莓的蓝莓灌木叶
|
||||
Blueberry Bush Leaves=蓝莓灌木叶
|
||||
Blueberry Bush Sapling=蓝莓灌木苗
|
||||
Acacia Bush Stem=相思灌木
|
||||
Acacia Bush Leaves=相思灌木叶
|
||||
Acacia Bush Sapling=相思灌木苗
|
||||
Pine Bush Stem=松树灌木
|
||||
Pine Bush Needles=松树灌木针
|
||||
Pine Bush Sapling=松树灌木苗
|
||||
Kelp=海带
|
||||
Green Coral=绿珊瑚
|
||||
Pink Coral=淡红珊瑚
|
||||
Cyan Coral=青珊瑚
|
||||
Brown Coral=棕珊瑚
|
||||
Orange Coral=橙珊瑚
|
||||
Coral Skeleton=珊瑚骨架
|
||||
Water Source=水方块
|
||||
Flowing Water=流动的水
|
||||
River Water Source=河水方块
|
||||
Flowing River Water=流动的河水
|
||||
Lava Source=岩浆方块
|
||||
Flowing Lava=流动的岩浆
|
||||
Empty Bookshelf=空书架
|
||||
Bookshelf (@1 written, @2 empty books)=书架(@1本有字的书,@2本空书)
|
||||
Bookshelf=书架
|
||||
Text too long=文字太长
|
||||
"@1"="@1"
|
||||
Wooden Sign=木牌
|
||||
Steel Sign=铁牌
|
||||
Wooden Ladder=木梯子
|
||||
Steel Ladder=铁梯子
|
||||
Apple Wood Fence=苹果木栅栏
|
||||
Acacia Wood Fence=相思木栅栏
|
||||
Jungle Wood Fence=丛林木栅栏
|
||||
Pine Wood Fence=松木栅栏
|
||||
Aspen Wood Fence=白杨木栅栏
|
||||
Apple Wood Fence Rail=苹果木栏杆
|
||||
Acacia Wood Fence Rail=相思木栏杆
|
||||
Jungle Wood Fence Rail=丛林木栏杆
|
||||
Pine Wood Fence Rail=松木栏杆
|
||||
Aspen Wood Fence Rail=白杨木栏杆
|
||||
Glass=玻璃
|
||||
Obsidian Glass=黑曜石玻璃
|
||||
Brick Block=砖方块
|
||||
Mese Lamp=黄石灯
|
||||
Apple Wood Mese Post Light=苹果木黄石灯柱
|
||||
Acacia Wood Mese Post Light=金合欢木黄石灯柱
|
||||
Jungle Wood Mese Post Light=丛林木黄石灯柱
|
||||
Pine Wood Mese Post Light=松木黄石灯柱
|
||||
Aspen Wood Mese Post Light=白杨木黄石灯柱
|
||||
Cloud=云
|
||||
Wooden Pickaxe=木镐
|
||||
Stone Pickaxe=石镐
|
||||
Bronze Pickaxe=青铜镐
|
||||
Steel Pickaxe=铁镐
|
||||
Mese Pickaxe=黄石镐
|
||||
Diamond Pickaxe=钻石镐
|
||||
Wooden Shovel=木铲
|
||||
Stone Shovel=石铲
|
||||
Bronze Shovel=青铜铲
|
||||
Steel Shovel=铁铲
|
||||
Mese Shovel=黄石铲
|
||||
Diamond Shovel=钻石铲
|
||||
Wooden Axe=木斧
|
||||
Stone Axe=石斧
|
||||
Bronze Axe=青铜斧
|
||||
Steel Axe=铁斧
|
||||
Mese Axe=黄石斧
|
||||
Diamond Axe=钻石斧
|
||||
Wooden Sword=木剑
|
||||
Stone Sword=石剑
|
||||
Bronze Sword=青铜剑
|
||||
Steel Sword=铁剑
|
||||
Mese Sword=黄石剑
|
||||
Diamond Sword=钻石剑
|
||||
Torch=火把
|
||||
@1 will intersect protection on growth.=@1生长时将与保护区域相交。
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
Dirt with Dry Grass=干草土方块
|
||||
Dry Grass=干草
|
|
@ -1,221 +0,0 @@
|
|||
# textdomain: default
|
||||
Locked Chest=已上鎖的箱子
|
||||
Locked Chest (owned by @1)=已上鎖的箱子(屬於@1所有)
|
||||
You do not own this chest.=這個箱子不屬於你所有。
|
||||
a locked chest=一個已上鎖的箱子
|
||||
Chest=箱子
|
||||
Write=寫
|
||||
Read=讀
|
||||
Title:=標題:
|
||||
Contents:=內容:
|
||||
Save=保存
|
||||
by @1=由@1
|
||||
Page @1 of @2=第@1頁,共@2頁。
|
||||
The book you were writing to mysteriously disappeared.=你正在寫的書神秘消失了。
|
||||
"@1" by @2="@1" by @2
|
||||
Blueberries=藍莓
|
||||
Book=書
|
||||
Book with Text=帶文字的書
|
||||
Bronze Ingot=青銅錠
|
||||
Clay Brick=粘土磚
|
||||
Clay Lump=粘土塊
|
||||
Coal Lump=煤塊
|
||||
Copper Ingot=銅錠
|
||||
Copper Lump=銅塊
|
||||
Diamond=鑽石
|
||||
Flint=燧石
|
||||
Gold Ingot=金錠
|
||||
Gold Lump=金塊
|
||||
Iron Lump=鐵塊
|
||||
Mese Crystal=黃石晶體
|
||||
Mese Crystal Fragment=黃石晶體碎片
|
||||
Obsidian Shard=黑曜石碎片
|
||||
Paper=紙
|
||||
Steel Ingot=鐵錠
|
||||
Stick=棒
|
||||
Tin Ingot=錫錠
|
||||
Tin Lump=錫塊
|
||||
Furnace is empty=熔爐是空的
|
||||
100% (output full)=100%(輸出已滿)
|
||||
@1%=@1%
|
||||
Not cookable=不可烹飪
|
||||
Empty=空
|
||||
Furnace active=熔爐正在運轉
|
||||
Furnace inactive=熔爐未使用
|
||||
(Item: @1; Fuel: @2)=(項目:@1;燃料:@2)
|
||||
Furnace=熔爐
|
||||
Stone=石
|
||||
Cobblestone=鵝卵石
|
||||
Stone Brick=石磚
|
||||
Stone Block=石方塊
|
||||
Mossy Cobblestone=苔蘚覆蓋的鵝卵石
|
||||
Desert Stone=沙漠石
|
||||
Desert Cobblestone=沙漠鵝卵石
|
||||
Desert Stone Brick=沙漠鵝卵石磚
|
||||
Desert Stone Block=沙漠鵝卵石方塊
|
||||
Sandstone=砂岩
|
||||
Sandstone Brick=砂岩磚
|
||||
Sandstone Block=砂岩方塊
|
||||
Desert Sandstone=沙漠砂岩
|
||||
Desert Sandstone Brick=沙漠砂岩磚
|
||||
Desert Sandstone Block=沙漠砂岩方塊
|
||||
Silver Sandstone=銀砂岩
|
||||
Silver Sandstone Brick=銀砂岩磚
|
||||
Silver Sandstone Block=銀砂岩方塊
|
||||
Obsidian=黑曜石
|
||||
Obsidian Brick=黑曜石磚
|
||||
Obsidian Block=黑曜石方塊
|
||||
Dirt=土方塊
|
||||
Dirt with Grass=草方塊
|
||||
Dirt with Grass and Footsteps=草方塊及腳印
|
||||
Dirt with Savanna Grass=草原草方塊
|
||||
Dirt with Snow=雪土方塊
|
||||
Dirt with Rainforest Litter=雨林腐土
|
||||
Dirt with Coniferous Litter=針葉林腐土
|
||||
Savanna Dirt=草原土
|
||||
Savanna Dirt with Savanna Grass=草原草方塊(草原土)
|
||||
Permafrost=多年凍土
|
||||
Permafrost with Stones=帶石頭的多年凍土
|
||||
Permafrost with Moss=生苔的多年凍土
|
||||
Sand=沙
|
||||
Desert Sand=沙漠沙
|
||||
Silver Sand=銀沙
|
||||
Gravel=沙礫
|
||||
Clay=粘土
|
||||
Snow=雪
|
||||
Snow Block=雪方塊
|
||||
Ice=冰
|
||||
Cave Ice=洞穴冰
|
||||
Apple Tree=蘋果樹
|
||||
Apple Wood Planks=蘋果樹木板
|
||||
Apple Tree Sapling=蘋果樹苗
|
||||
Apple Tree Leaves=蘋果樹葉
|
||||
Apple=蘋果
|
||||
Apple Marker=蘋果標記
|
||||
Jungle Tree=叢林樹
|
||||
Jungle Wood Planks=叢林樹木板
|
||||
Jungle Tree Leaves=叢林樹葉
|
||||
Jungle Tree Sapling=叢林樹苗
|
||||
Emergent Jungle Tree Sapling=應急叢林樹苗
|
||||
Pine Tree=松樹
|
||||
Pine Wood Planks=松樹木板
|
||||
Pine Needles=松針
|
||||
Pine Tree Sapling=松樹樹苗
|
||||
Acacia Tree=相思樹
|
||||
Acacia Wood Planks=相思樹木板
|
||||
Acacia Tree Leaves=相思樹葉
|
||||
Acacia Tree Sapling=相思樹樹苗
|
||||
Aspen Tree=白楊樹
|
||||
Aspen Wood Planks=白楊樹木板
|
||||
Aspen Tree Leaves=白楊樹葉
|
||||
Aspen Tree Sapling=白楊樹樹苗
|
||||
Coal Ore=煤炭礦石
|
||||
Coal Block=煤炭方塊
|
||||
Iron Ore=鐵礦石
|
||||
Steel Block=鋼方塊
|
||||
Copper Ore=銅礦石
|
||||
Copper Block=銅方塊
|
||||
Tin Ore=錫礦石
|
||||
Tin Block=錫方塊
|
||||
Bronze Block=青銅方塊
|
||||
Mese Ore=黃石礦石
|
||||
Mese Block=黃石方塊
|
||||
Gold Ore=金礦石
|
||||
Gold Block=金方塊
|
||||
Diamond Ore=鑽石礦石
|
||||
Diamond Block=鑽石方塊
|
||||
Cactus=仙人掌
|
||||
Large Cactus Seedling=大仙人掌苗
|
||||
Papyrus=莎草紙
|
||||
Dry Shrub=幹灌木
|
||||
Jungle Grass=叢林草
|
||||
Grass=草
|
||||
Savanna Grass=
|
||||
Fern=蕨
|
||||
Marram Grass=濱草
|
||||
Bush Stem=灌木
|
||||
Bush Leaves=灌木葉
|
||||
Bush Sapling=灌木苗
|
||||
Blueberry Bush Leaves with Berries=藍莓灌木葉與漿果
|
||||
Blueberry Bush Leaves=藍莓灌木葉
|
||||
Blueberry Bush Sapling=藍莓灌木苗
|
||||
Acacia Bush Stem=相思灌木
|
||||
Acacia Bush Leaves=相思灌木葉
|
||||
Acacia Bush Sapling=相思灌木苗
|
||||
Pine Bush Stem=松樹灌木
|
||||
Pine Bush Needles=松樹灌木針
|
||||
Pine Bush Sapling=松樹灌木苗
|
||||
Kelp=海帶
|
||||
Green Coral=綠珊瑚
|
||||
Pink Coral=淡紅珊瑚
|
||||
Cyan Coral=青珊瑚
|
||||
Brown Coral=棕珊瑚
|
||||
Orange Coral=橙珊瑚
|
||||
Coral Skeleton=珊瑚骨架
|
||||
Water Source=水方塊
|
||||
Flowing Water=流動的水
|
||||
River Water Source=河水方塊
|
||||
Flowing River Water=流動的河水
|
||||
Lava Source=岩漿方塊
|
||||
Flowing Lava=流動的岩漿
|
||||
Empty Bookshelf=空書架
|
||||
Bookshelf (@1 written, @2 empty books)=書架(@1本有字的書,@2本空書)
|
||||
Bookshelf=書架
|
||||
Text too long=文字太長
|
||||
"@1"="@1"
|
||||
Wooden Sign=木牌
|
||||
Steel Sign=鐵牌
|
||||
Wooden Ladder=木梯子
|
||||
Steel Ladder=鐵梯子
|
||||
Apple Wood Fence=蘋果木柵欄
|
||||
Acacia Wood Fence=相思木柵欄
|
||||
Jungle Wood Fence=叢林木柵欄
|
||||
Pine Wood Fence=松木柵欄
|
||||
Aspen Wood Fence=白楊木柵欄
|
||||
Apple Wood Fence Rail=蘋果木欄杆
|
||||
Acacia Wood Fence Rail=相思木欄杆
|
||||
Jungle Wood Fence Rail=叢林木欄杆
|
||||
Pine Wood Fence Rail=松木欄杆
|
||||
Aspen Wood Fence Rail=白楊木欄杆
|
||||
Glass=玻璃
|
||||
Obsidian Glass=黑曜石玻璃
|
||||
Brick Block=磚方塊
|
||||
Mese Lamp=黃石燈
|
||||
Apple Wood Mese Post Light=蘋果木黃石燈柱
|
||||
Acacia Wood Mese Post Light=金合歡木黃石燈柱
|
||||
Jungle Wood Mese Post Light=叢林木黃石燈柱
|
||||
Pine Wood Mese Post Light=松木黃石燈柱
|
||||
Aspen Wood Mese Post Light=白楊木黃石燈柱
|
||||
Cloud=雲
|
||||
Wooden Pickaxe=木鎬
|
||||
Stone Pickaxe=石鎬
|
||||
Bronze Pickaxe=青銅鎬
|
||||
Steel Pickaxe=鐵鎬
|
||||
Mese Pickaxe=黃石鎬
|
||||
Diamond Pickaxe=鑽石鎬
|
||||
Wooden Shovel=木鏟
|
||||
Stone Shovel=石鏟
|
||||
Bronze Shovel=青銅鏟
|
||||
Steel Shovel=鐵鏟
|
||||
Mese Shovel=黃石鏟
|
||||
Diamond Shovel=鑽石鏟
|
||||
Wooden Axe=木斧
|
||||
Stone Axe=石斧
|
||||
Bronze Axe=青銅斧
|
||||
Steel Axe=鐵斧
|
||||
Mese Axe=黃石斧
|
||||
Diamond Axe=鑽石斧
|
||||
Wooden Sword=木劍
|
||||
Stone Sword=石劍
|
||||
Bronze Sword=青銅劍
|
||||
Steel Sword=鐵劍
|
||||
Mese Sword=黃石劍
|
||||
Diamond Sword=鑽石劍
|
||||
Torch=火把
|
||||
@1 will intersect protection on growth.=@1將與增長的保護相交。
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
Dirt with Dry Grass=乾草土方塊
|
||||
Dry Grass=乾草
|
|
@ -1,215 +0,0 @@
|
|||
# textdomain: default
|
||||
Locked Chest=
|
||||
Locked Chest (owned by @1)=
|
||||
You do not own this chest.=
|
||||
a locked chest=
|
||||
Chest=
|
||||
Write=
|
||||
Read=
|
||||
Title:=
|
||||
Contents:=
|
||||
Save=
|
||||
by @1=
|
||||
Page @1 of @2=
|
||||
The book you were writing to mysteriously disappeared.=
|
||||
"@1" by @2=
|
||||
Blueberries=
|
||||
Book=
|
||||
Book with Text=
|
||||
Bronze Ingot=
|
||||
Clay Brick=
|
||||
Clay Lump=
|
||||
Coal Lump=
|
||||
Copper Ingot=
|
||||
Copper Lump=
|
||||
Diamond=
|
||||
Flint=
|
||||
Gold Ingot=
|
||||
Gold Lump=
|
||||
Iron Lump=
|
||||
Mese Crystal=
|
||||
Mese Crystal Fragment=
|
||||
Obsidian Shard=
|
||||
Paper=
|
||||
Steel Ingot=
|
||||
Stick=
|
||||
Tin Ingot=
|
||||
Tin Lump=
|
||||
Furnace is empty=
|
||||
100% (output full)=
|
||||
@1%=
|
||||
Not cookable=
|
||||
Empty=
|
||||
Furnace active=
|
||||
Furnace inactive=
|
||||
(Item: @1; Fuel: @2)=
|
||||
Furnace=
|
||||
Stone=
|
||||
Cobblestone=
|
||||
Stone Brick=
|
||||
Stone Block=
|
||||
Mossy Cobblestone=
|
||||
Desert Stone=
|
||||
Desert Cobblestone=
|
||||
Desert Stone Brick=
|
||||
Desert Stone Block=
|
||||
Sandstone=
|
||||
Sandstone Brick=
|
||||
Sandstone Block=
|
||||
Desert Sandstone=
|
||||
Desert Sandstone Brick=
|
||||
Desert Sandstone Block=
|
||||
Silver Sandstone=
|
||||
Silver Sandstone Brick=
|
||||
Silver Sandstone Block=
|
||||
Obsidian=
|
||||
Obsidian Brick=
|
||||
Obsidian Block=
|
||||
Dirt=
|
||||
Dirt with Grass=
|
||||
Dirt with Grass and Footsteps=
|
||||
Dirt with Savanna Grass=
|
||||
Dirt with Snow=
|
||||
Dirt with Rainforest Litter=
|
||||
Dirt with Coniferous Litter=
|
||||
Savanna Dirt=
|
||||
Savanna Dirt with Savanna Grass=
|
||||
Permafrost=
|
||||
Permafrost with Stones=
|
||||
Permafrost with Moss=
|
||||
Sand=
|
||||
Desert Sand=
|
||||
Silver Sand=
|
||||
Gravel=
|
||||
Clay=
|
||||
Snow=
|
||||
Snow Block=
|
||||
Ice=
|
||||
Cave Ice=
|
||||
Apple Tree=
|
||||
Apple Wood Planks=
|
||||
Apple Tree Sapling=
|
||||
Apple Tree Leaves=
|
||||
Apple=
|
||||
Apple Marker=
|
||||
Jungle Tree=
|
||||
Jungle Wood Planks=
|
||||
Jungle Tree Leaves=
|
||||
Jungle Tree Sapling=
|
||||
Emergent Jungle Tree Sapling=
|
||||
Pine Tree=
|
||||
Pine Wood Planks=
|
||||
Pine Needles=
|
||||
Pine Tree Sapling=
|
||||
Acacia Tree=
|
||||
Acacia Wood Planks=
|
||||
Acacia Tree Leaves=
|
||||
Acacia Tree Sapling=
|
||||
Aspen Tree=
|
||||
Aspen Wood Planks=
|
||||
Aspen Tree Leaves=
|
||||
Aspen Tree Sapling=
|
||||
Coal Ore=
|
||||
Coal Block=
|
||||
Iron Ore=
|
||||
Steel Block=
|
||||
Copper Ore=
|
||||
Copper Block=
|
||||
Tin Ore=
|
||||
Tin Block=
|
||||
Bronze Block=
|
||||
Mese Ore=
|
||||
Mese Block=
|
||||
Gold Ore=
|
||||
Gold Block=
|
||||
Diamond Ore=
|
||||
Diamond Block=
|
||||
Cactus=
|
||||
Large Cactus Seedling=
|
||||
Papyrus=
|
||||
Dry Shrub=
|
||||
Jungle Grass=
|
||||
Grass=
|
||||
Savanna Grass=
|
||||
Fern=
|
||||
Marram Grass=
|
||||
Bush Stem=
|
||||
Bush Leaves=
|
||||
Bush Sapling=
|
||||
Blueberry Bush Leaves with Berries=
|
||||
Blueberry Bush Leaves=
|
||||
Blueberry Bush Sapling=
|
||||
Acacia Bush Stem=
|
||||
Acacia Bush Leaves=
|
||||
Acacia Bush Sapling=
|
||||
Pine Bush Stem=
|
||||
Pine Bush Needles=
|
||||
Pine Bush Sapling=
|
||||
Kelp=
|
||||
Green Coral=
|
||||
Pink Coral=
|
||||
Cyan Coral=
|
||||
Brown Coral=
|
||||
Orange Coral=
|
||||
Coral Skeleton=
|
||||
Water Source=
|
||||
Flowing Water=
|
||||
River Water Source=
|
||||
Flowing River Water=
|
||||
Lava Source=
|
||||
Flowing Lava=
|
||||
Empty Bookshelf=
|
||||
Bookshelf (@1 written, @2 empty books)=
|
||||
Bookshelf=
|
||||
Text too long=
|
||||
"@1"=
|
||||
Wooden Sign=
|
||||
Steel Sign=
|
||||
Wooden Ladder=
|
||||
Steel Ladder=
|
||||
Apple Wood Fence=
|
||||
Acacia Wood Fence=
|
||||
Jungle Wood Fence=
|
||||
Pine Wood Fence=
|
||||
Aspen Wood Fence=
|
||||
Apple Wood Fence Rail=
|
||||
Acacia Wood Fence Rail=
|
||||
Jungle Wood Fence Rail=
|
||||
Pine Wood Fence Rail=
|
||||
Aspen Wood Fence Rail=
|
||||
Glass=
|
||||
Obsidian Glass=
|
||||
Brick Block=
|
||||
Mese Lamp=
|
||||
Apple Wood Mese Post Light=
|
||||
Acacia Wood Mese Post Light=
|
||||
Jungle Wood Mese Post Light=
|
||||
Pine Wood Mese Post Light=
|
||||
Aspen Wood Mese Post Light=
|
||||
Cloud=
|
||||
Wooden Pickaxe=
|
||||
Stone Pickaxe=
|
||||
Bronze Pickaxe=
|
||||
Steel Pickaxe=
|
||||
Mese Pickaxe=
|
||||
Diamond Pickaxe=
|
||||
Wooden Shovel=
|
||||
Stone Shovel=
|
||||
Bronze Shovel=
|
||||
Steel Shovel=
|
||||
Mese Shovel=
|
||||
Diamond Shovel=
|
||||
Wooden Axe=
|
||||
Stone Axe=
|
||||
Bronze Axe=
|
||||
Steel Axe=
|
||||
Mese Axe=
|
||||
Diamond Axe=
|
||||
Wooden Sword=
|
||||
Stone Sword=
|
||||
Bronze Sword=
|
||||
Steel Sword=
|
||||
Mese Sword=
|
||||
Diamond Sword=
|
||||
Torch=
|
||||
@1 will intersect protection on growth.=
|
|
@ -1,2 +0,0 @@
|
|||
name = Default
|
||||
description = We are borrowing this stuff from the default mod.
|
|
@ -1,79 +0,0 @@
|
|||
# Blender v2.78 (sub 0) OBJ File: 'chest-open.blend'
|
||||
# www.blender.org
|
||||
o Top_Cube.002_None_Top_Cube.002_None_bottom
|
||||
v -0.500000 0.408471 0.720970
|
||||
v -0.500000 1.115578 0.013863
|
||||
v -0.500000 0.894607 -0.207108
|
||||
v -0.500000 0.187501 0.499999
|
||||
v 0.500000 1.115578 0.013863
|
||||
v 0.500000 0.408471 0.720970
|
||||
v 0.500000 0.187501 0.499999
|
||||
v 0.500000 0.894607 -0.207108
|
||||
v -0.500000 0.187500 -0.500000
|
||||
v -0.500000 -0.500000 -0.500000
|
||||
v -0.500000 -0.500000 0.500000
|
||||
v 0.500000 0.187500 -0.500000
|
||||
v 0.500000 -0.500000 0.500000
|
||||
v 0.500000 -0.500000 -0.500000
|
||||
vt 0.0000 1.0000
|
||||
vt 0.0000 0.0000
|
||||
vt 1.0000 0.0000
|
||||
vt 1.0000 1.0000
|
||||
vt 1.0000 0.0000
|
||||
vt 1.0000 1.0000
|
||||
vt 0.0000 1.0000
|
||||
vt 0.0000 0.0000
|
||||
vt 0.0000 1.0000
|
||||
vt 1.0000 1.0000
|
||||
vt 1.0000 0.6875
|
||||
vt 0.0000 0.6875
|
||||
vt 1.0000 1.0000
|
||||
vt 0.0000 0.6875
|
||||
vt 1.0000 0.6875
|
||||
vt 1.0000 0.6875
|
||||
vt 1.0000 0.0000
|
||||
vt 0.0000 0.0000
|
||||
vt 1.0000 0.6875
|
||||
vt 1.0000 0.0000
|
||||
vt 1.0000 1.0000
|
||||
vt 1.0000 0.6875
|
||||
vt 1.0000 0.0000
|
||||
vt 0.0000 1.0000
|
||||
vt 0.0000 0.6875
|
||||
vt 0.0000 0.6875
|
||||
vt 0.0000 0.0000
|
||||
vt 1.0000 0.5000
|
||||
vt 1.0000 1.0000
|
||||
vt 0.0000 1.0000
|
||||
vt 0.0000 0.5000
|
||||
vt 0.0000 0.0000
|
||||
vt 1.0000 0.0000
|
||||
vn 0.0000 0.7071 0.7071
|
||||
vn -0.0000 -1.0000 -0.0000
|
||||
vn -1.0000 0.0000 0.0000
|
||||
vn 1.0000 0.0000 -0.0000
|
||||
vn 0.0000 -0.7071 0.7071
|
||||
vn 0.0000 0.0000 1.0000
|
||||
vn -0.0000 0.7071 -0.7071
|
||||
vn -0.0000 0.0000 -1.0000
|
||||
vn -0.0000 -0.7071 -0.7071
|
||||
vn -0.0000 1.0000 -0.0000
|
||||
g Top_Cube.002_None_Top_Cube.002_None_bottom_Top_Cube.002_None_Top_Cube.002_None_bottom_Top
|
||||
s off
|
||||
f 6/1/1 5/2/1 2/3/1 1/4/1
|
||||
g Top_Cube.002_None_Top_Cube.002_None_bottom_Top_Cube.002_None_Top_Cube.002_None_bottom_Bottom
|
||||
f 11/5/2 10/6/2 14/7/2 13/8/2
|
||||
g Top_Cube.002_None_Top_Cube.002_None_bottom_Top_Cube.002_None_Top_Cube.002_None_bottom_Right-Left
|
||||
f 1/9/3 2/10/3 3/11/3 4/12/3
|
||||
f 5/13/4 6/1/4 7/14/4 8/15/4
|
||||
f 4/12/3 9/16/3 10/17/3 11/18/3
|
||||
f 12/19/4 7/14/4 13/8/4 14/20/4
|
||||
g Top_Cube.002_None_Top_Cube.002_None_bottom_Top_Cube.002_None_Top_Cube.002_None_bottom_Back
|
||||
f 6/21/5 1/9/5 4/12/5 7/22/5
|
||||
f 7/22/6 4/12/6 11/18/6 13/23/6
|
||||
g Top_Cube.002_None_Top_Cube.002_None_bottom_Top_Cube.002_None_Top_Cube.002_None_bottom_Front
|
||||
f 2/10/7 5/24/7 8/25/7 3/11/7
|
||||
f 9/16/8 12/26/8 14/27/8 10/17/8
|
||||
g Top_Cube.002_None_Top_Cube.002_None_bottom_Top_Cube.002_None_Top_Cube.002_None_bottom_Inside
|
||||
f 4/28/9 3/29/9 8/30/9 7/31/9
|
||||
f 7/31/10 12/32/10 9/33/10 4/28/10
|
|
@ -1,53 +0,0 @@
|
|||
# Blender v2.77 (sub 0) OBJ File: 'torch_ceiling.blend'
|
||||
# www.blender.org
|
||||
v -0.062469 -0.047331 0.068152
|
||||
v -0.062469 -0.559515 -0.164388
|
||||
v -0.062469 0.004344 -0.045667
|
||||
v -0.062469 -0.507839 -0.278206
|
||||
v 0.062531 -0.047331 0.068152
|
||||
v 0.062531 -0.559515 -0.164388
|
||||
v 0.062531 0.004344 -0.045667
|
||||
v 0.062531 -0.507839 -0.278206
|
||||
v 0.353584 0.040000 0.363553
|
||||
v 0.353584 -0.397500 0.363553
|
||||
v -0.353522 0.040000 -0.343553
|
||||
v -0.353522 -0.397500 -0.343553
|
||||
v 0.353584 0.040000 -0.343553
|
||||
v -0.353522 0.040000 0.363553
|
||||
v 0.353584 -0.397500 -0.343553
|
||||
v -0.353522 -0.397500 0.363553
|
||||
vt 0.5625 0.5000
|
||||
vt 0.5625 0.6250
|
||||
vt 0.4375 0.6250
|
||||
vt 0.4375 0.5000
|
||||
vt 0.4375 0.0000
|
||||
vt 0.5625 0.0000
|
||||
vt 0.5625 0.1250
|
||||
vt 0.4375 0.1250
|
||||
vt 0.5625 0.6250
|
||||
vt 0.4375 0.6250
|
||||
vt 0.4375 0.6250
|
||||
vt 0.4375 0.0000
|
||||
vt 0.5625 0.6250
|
||||
vt 0.5625 0.0000
|
||||
vt 1.0000 0.5625
|
||||
vt 1.0000 1.0000
|
||||
vt 0.0000 1.0000
|
||||
vt 0.0000 0.5625
|
||||
vt 0.0000 0.5625
|
||||
vt 1.0000 0.5625
|
||||
vt 1.0000 1.0000
|
||||
vt 0.0000 1.0000
|
||||
vn 0.0000 0.9105 0.4134
|
||||
vn -0.0000 -0.4134 0.9105
|
||||
vn -1.0000 0.0000 0.0000
|
||||
vn 0.7071 0.0000 -0.7071
|
||||
vn 0.7071 0.0000 0.7071
|
||||
f 3/1/1 1/2/1 5/3/1 7/4/1
|
||||
f 8/5/1 4/6/1 2/7/1 6/8/1
|
||||
f 3/9/2 4/6/2 8/5/2 7/10/2
|
||||
f 1/11/3 3/9/3 4/6/3 2/12/3
|
||||
f 5/13/2 1/11/2 2/12/2 6/14/2
|
||||
f 7/10/3 8/5/3 6/14/3 5/13/3
|
||||
f 9/15/4 10/16/4 12/17/4 11/18/4
|
||||
f 13/19/5 14/20/5 16/21/5 15/22/5
|
|
@ -1,43 +0,0 @@
|
|||
# Blender v2.76 (sub 11) OBJ File: 'torch_floor.blend'
|
||||
# www.blender.org
|
||||
v 0.062500 0.062500 -0.062500
|
||||
v 0.062500 -0.500000 -0.062500
|
||||
v 0.062500 0.062500 0.062500
|
||||
v 0.062500 -0.500000 0.062500
|
||||
v -0.062500 0.062500 -0.062500
|
||||
v -0.062500 -0.500000 -0.062500
|
||||
v -0.062500 0.062500 0.062500
|
||||
v -0.062500 -0.500000 0.062500
|
||||
v -0.353553 -0.500000 0.353553
|
||||
v -0.353553 0.500000 0.353553
|
||||
v 0.353553 -0.500000 -0.353553
|
||||
v 0.353553 0.500000 -0.353553
|
||||
v -0.353553 -0.500000 -0.353553
|
||||
v 0.353553 -0.500000 0.353553
|
||||
v -0.353553 0.500000 -0.353553
|
||||
v 0.353553 0.500000 0.353553
|
||||
vt 0.562500 0.500000
|
||||
vt 0.562500 0.625000
|
||||
vt 0.437500 0.625000
|
||||
vt 0.437500 0.500000
|
||||
vt 0.437500 0.000000
|
||||
vt 0.562500 0.000000
|
||||
vt 0.562500 0.125000
|
||||
vt 0.437500 0.125000
|
||||
vt 1.000000 0.000000
|
||||
vt 1.000000 1.000000
|
||||
vt 0.000000 1.000000
|
||||
vt 0.000000 0.000000
|
||||
vn 0.000000 1.000000 0.000000
|
||||
vn 0.000000 0.000000 -1.000000
|
||||
vn 1.000000 0.000000 0.000000
|
||||
vn -0.707100 0.000000 -0.707100
|
||||
vn -0.707100 -0.000000 0.707100
|
||||
f 3/1/1 1/2/1 5/3/1 7/4/1
|
||||
f 8/5/1 4/6/1 2/7/1 6/8/1
|
||||
f 3/2/2 4/6/2 8/5/2 7/3/2
|
||||
f 1/3/3 3/2/3 4/6/3 2/5/3
|
||||
f 5/2/2 1/3/2 2/5/2 6/6/2
|
||||
f 7/3/3 8/5/3 6/6/3 5/2/3
|
||||
f 9/9/4 10/10/4 12/11/4 11/12/4
|
||||
f 13/12/5 14/9/5 16/10/5 15/11/5
|
|
@ -1,57 +0,0 @@
|
|||
# Blender v2.76 (sub 11) OBJ File: 'torch_wall.blend'
|
||||
# www.blender.org
|
||||
v 0.062469 -0.195248 0.023570
|
||||
v 0.062469 -0.476498 -0.463570
|
||||
v 0.062469 -0.303502 0.086070
|
||||
v 0.062469 -0.584752 -0.401070
|
||||
v -0.062531 -0.195248 0.023570
|
||||
v -0.062531 -0.476498 -0.463570
|
||||
v -0.062531 -0.303502 0.086070
|
||||
v -0.062531 -0.584752 -0.401070
|
||||
v -0.353584 -0.613553 0.022500
|
||||
v -0.353584 -0.613553 0.460000
|
||||
v 0.353522 0.093553 0.022500
|
||||
v 0.353522 0.093553 0.460000
|
||||
v -0.353584 0.093553 0.022500
|
||||
v 0.353522 -0.613553 0.022500
|
||||
v -0.353584 0.093553 0.460000
|
||||
v 0.353522 -0.613553 0.460000
|
||||
v 0.353553 0.056811 -0.121957
|
||||
v 0.353553 -0.224439 -0.609096
|
||||
v -0.353553 -0.555561 0.231596
|
||||
v -0.353553 -0.836811 -0.255543
|
||||
v -0.353553 0.056811 -0.121957
|
||||
v -0.353553 -0.224439 -0.609096
|
||||
v 0.353553 -0.555561 0.231596
|
||||
v 0.353553 -0.836811 -0.255543
|
||||
vt 0.562500 0.500000
|
||||
vt 0.562500 0.625000
|
||||
vt 0.437500 0.625000
|
||||
vt 0.437500 0.500000
|
||||
vt 0.437500 0.000000
|
||||
vt 0.562500 0.000000
|
||||
vt 0.562500 0.125000
|
||||
vt 0.437500 0.125000
|
||||
vt 0.000000 0.562500
|
||||
vt 0.000000 -0.000000
|
||||
vt 1.000000 0.000000
|
||||
vt 1.000000 0.562500
|
||||
vt 1.000000 1.000000
|
||||
vt 0.000000 1.000000
|
||||
vn -0.000000 0.500000 0.866000
|
||||
vn -0.000000 0.866000 -0.500000
|
||||
vn 1.000000 0.000000 0.000000
|
||||
vn -0.707100 0.612400 -0.353600
|
||||
vn -0.707100 -0.612400 0.353600
|
||||
vn -0.707100 0.707100 -0.000000
|
||||
vn -0.707100 -0.707100 -0.000000
|
||||
f 3/1/1 1/2/1 5/3/1 7/4/1
|
||||
f 8/5/1 4/6/1 2/7/1 6/8/1
|
||||
f 3/2/2 4/6/2 8/5/2 7/3/2
|
||||
f 1/3/3 3/2/3 4/6/3 2/5/3
|
||||
f 5/2/2 1/3/2 2/5/2 6/6/2
|
||||
f 7/3/3 8/5/3 6/6/3 5/2/3
|
||||
f 17/9/4 18/10/4 20/11/4 19/12/4
|
||||
f 21/9/5 22/10/5 24/11/5 23/12/5
|
||||
f 9/12/6 10/13/6 12/14/6 11/9/6
|
||||
f 13/9/7 14/12/7 16/13/7 15/14/7
|