From a260c4a33a08c79fe69ebaca7a72937db7d2ebe6 Mon Sep 17 00:00:00 2001 From: DesertMermaid Date: Wed, 11 Dec 2024 14:47:15 -0800 Subject: [PATCH 1/6] More work being done. And... bugs. --- mods/ITEMS/vox_coloring/README.md | 152 ++++++++++++ mods/ITEMS/vox_coloring/init.lua | 212 +++++++++++++++++ mods/ITEMS/vox_coloring/mod.conf | 2 + mods/ITEMS/vox_fabric/init.lua | 0 mods/ITEMS/vox_fabric/mod.conf | 2 + mods/ITEMS/vox_mats/init.lua | 37 +++ mods/ITEMS/vox_mats/mod.conf | 2 + mods/ITEMS/vox_mobdrops/init.lua | 15 ++ mods/ITEMS/vox_mobdrops/mod.conf | 2 + mods/ITEMS/vox_structural/README.md | 0 mods/ITEMS/vox_structural/init.lua | 110 +++++++++ mods/ITEMS/vox_structural/mod.conf | 2 + mods/ITEMS/vox_textiles/init.lua | 20 ++ mods/ITEMS/vox_tools/init.lua | 2 +- mods/ITEMS/vox_worldblocks/init.lua | 219 ++++++++++++++++-- .../vox_worldblocks/textures/vox_dirt.png | Bin 132 -> 619 bytes mods/MAPGEN/vox_mapgen_core/init.lua | 167 +++++++++---- mods/MAPGEN/vox_overworld/README.md | 42 ++++ mods/MAPGEN/vox_overworld/init.lua | 3 +- mods/MAPGEN/vox_overworld/registry.lua | 193 +++++++++++++-- 20 files changed, 1102 insertions(+), 80 deletions(-) create mode 100644 mods/ITEMS/vox_coloring/README.md create mode 100644 mods/ITEMS/vox_coloring/init.lua create mode 100644 mods/ITEMS/vox_coloring/mod.conf create mode 100644 mods/ITEMS/vox_fabric/init.lua create mode 100644 mods/ITEMS/vox_fabric/mod.conf create mode 100644 mods/ITEMS/vox_mats/init.lua create mode 100644 mods/ITEMS/vox_mats/mod.conf create mode 100644 mods/ITEMS/vox_mobdrops/init.lua create mode 100644 mods/ITEMS/vox_mobdrops/mod.conf create mode 100644 mods/ITEMS/vox_structural/README.md create mode 100644 mods/ITEMS/vox_structural/init.lua create mode 100644 mods/ITEMS/vox_structural/mod.conf create mode 100644 mods/ITEMS/vox_textiles/init.lua create mode 100644 mods/MAPGEN/vox_overworld/README.md diff --git a/mods/ITEMS/vox_coloring/README.md b/mods/ITEMS/vox_coloring/README.md new file mode 100644 index 0000000..3a462b6 --- /dev/null +++ b/mods/ITEMS/vox_coloring/README.md @@ -0,0 +1,152 @@ +# 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"} + +-- Register base things their dyeable variants +for _, base_block in ipairs(dyeable_blocks) do + vox_coloring.register_dyeable("vox_worldblocks", base_block) +end +``` + +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", +} +``` diff --git a/mods/ITEMS/vox_coloring/init.lua b/mods/ITEMS/vox_coloring/init.lua new file mode 100644 index 0000000..b2e088f --- /dev/null +++ b/mods/ITEMS/vox_coloring/init.lua @@ -0,0 +1,212 @@ +-- Vox Coloring System + +-- 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_mats:soap", "bucket:water_bucket", "vox_mats:salt"}, + {"vox_mats: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, +}) diff --git a/mods/ITEMS/vox_coloring/mod.conf b/mods/ITEMS/vox_coloring/mod.conf new file mode 100644 index 0000000..4d1a64a --- /dev/null +++ b/mods/ITEMS/vox_coloring/mod.conf @@ -0,0 +1,2 @@ +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. \ No newline at end of file diff --git a/mods/ITEMS/vox_fabric/init.lua b/mods/ITEMS/vox_fabric/init.lua new file mode 100644 index 0000000..e69de29 diff --git a/mods/ITEMS/vox_fabric/mod.conf b/mods/ITEMS/vox_fabric/mod.conf new file mode 100644 index 0000000..544a2e4 --- /dev/null +++ b/mods/ITEMS/vox_fabric/mod.conf @@ -0,0 +1,2 @@ +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. \ No newline at end of file diff --git a/mods/ITEMS/vox_mats/init.lua b/mods/ITEMS/vox_mats/init.lua new file mode 100644 index 0000000..4f8ef19 --- /dev/null +++ b/mods/ITEMS/vox_mats/init.lua @@ -0,0 +1,37 @@ +-- 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"}, + }, +}) diff --git a/mods/ITEMS/vox_mats/mod.conf b/mods/ITEMS/vox_mats/mod.conf new file mode 100644 index 0000000..bf13ad9 --- /dev/null +++ b/mods/ITEMS/vox_mats/mod.conf @@ -0,0 +1,2 @@ +name = vox_mats +description = Voxelis - mats. in general maps that dont need to be categorized (yet) \ No newline at end of file diff --git a/mods/ITEMS/vox_mobdrops/init.lua b/mods/ITEMS/vox_mobdrops/init.lua new file mode 100644 index 0000000..d80e24b --- /dev/null +++ b/mods/ITEMS/vox_mobdrops/init.lua @@ -0,0 +1,15 @@ +-- Fat +minetest.register_craftitem("vox_mobdrops:fat", { + description = "Fat", + inventory_image = "fat.png", +}) +-- Add fat drops from mobs +minetest.register_on_dieplayer(function(player) + local inventory = player:get_inventory() + if math.random(1, 5) == 1 then + inventory:add_item("main", "vox_mobdrops:fat") + end +end) + + +-- Leather diff --git a/mods/ITEMS/vox_mobdrops/mod.conf b/mods/ITEMS/vox_mobdrops/mod.conf new file mode 100644 index 0000000..bba007f --- /dev/null +++ b/mods/ITEMS/vox_mobdrops/mod.conf @@ -0,0 +1,2 @@ +name = vox_mobdrops +description = Voxelis - mob drops \ No newline at end of file diff --git a/mods/ITEMS/vox_structural/README.md b/mods/ITEMS/vox_structural/README.md new file mode 100644 index 0000000..e69de29 diff --git a/mods/ITEMS/vox_structural/init.lua b/mods/ITEMS/vox_structural/init.lua new file mode 100644 index 0000000..f0c46c5 --- /dev/null +++ b/mods/ITEMS/vox_structural/init.lua @@ -0,0 +1,110 @@ +-- Vox Structural System + +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 new_node_def = table.copy(minetest.registered_nodes[base_node_name]) + new_node_def.description = new_node_def.description .. " (" .. shape_name:gsub("_", " ") .. ")" + new_node_def.tiles = shape_def.tiles or new_node_def.tiles + new_node_def.groups = table.copy(new_node_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}, + }, + }, + }, +}) + +-- Button + +-- Post + + +-- ------------------ +-- Register door shapes with 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 diff --git a/mods/ITEMS/vox_structural/mod.conf b/mods/ITEMS/vox_structural/mod.conf new file mode 100644 index 0000000..c062024 --- /dev/null +++ b/mods/ITEMS/vox_structural/mod.conf @@ -0,0 +1,2 @@ +name = vox_structural +description = Voxelis - structural. Adds dynamic structure pieces and assign textures to them. \ No newline at end of file diff --git a/mods/ITEMS/vox_textiles/init.lua b/mods/ITEMS/vox_textiles/init.lua new file mode 100644 index 0000000..c72db5d --- /dev/null +++ b/mods/ITEMS/vox_textiles/init.lua @@ -0,0 +1,20 @@ +-- ---------------------------- Dyeable Nodes -------------------------- -- +-- List of dyeable things +local dyeable_blocks = {"wool, carpet"} + +-- Register base things their dyeable variants +for _, base_block in ipairs(dyeable_blocks) do + vox_coloring.register_dyeable("vox_worldblocks", base_block) +end + +-- ---------------------------- Basics -------------------------- -- +-- "We've got wool and wool accessories. + +-- String + + +-- Wool + + +-- Carpet +-- These are made from wool or from fabric diff --git a/mods/ITEMS/vox_tools/init.lua b/mods/ITEMS/vox_tools/init.lua index 32ed640..fac538b 100644 --- a/mods/ITEMS/vox_tools/init.lua +++ b/mods/ITEMS/vox_tools/init.lua @@ -11,4 +11,4 @@ -- with this program; if not, see . --------------------------------------------------------------------------- -vox_tools = { } \ No newline at end of file +vox_tools = { } diff --git a/mods/ITEMS/vox_worldblocks/init.lua b/mods/ITEMS/vox_worldblocks/init.lua index 3e4dde9..67d4b10 100644 --- a/mods/ITEMS/vox_worldblocks/init.lua +++ b/mods/ITEMS/vox_worldblocks/init.lua @@ -45,15 +45,6 @@ core.register_node("vox_worldblocks:sand", { 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", @@ -63,6 +54,14 @@ core.register_node("vox_worldblocks:snow", { core.register_alias("snow", "vox_worldblocks:snow") core.register_alias("default:snow", "vox_worldblocks:snow") +-- Packed Snow +core.register_node("vox_worldblocks:packed_snow", { + description = "Packed Snow", + tiles = {"vox_packed_snow.png"}, + groups = {crumbly = 2} +}) +core.register_alias("packed_snow", "vox_worldblocks:packed_snow") + -- Ice core.register_node("vox_worldblocks:ice", { description = "Ice", @@ -72,6 +71,14 @@ core.register_node("vox_worldblocks:ice", { core.register_alias("ice", "vox_worldblocks:ice") core.register_alias("default:ice", "vox_worldblocks:ice") +-- Sulfur Crust +core.register_node("vox_worldblocks:sulfur_crust", { + description = "Sulfur Crust", + tiles = {"vox_sulfur_crust.png"}, + groups = {crumbly = 3} +}) +core.register_alias("sulfur_crust", "vox_worldblocks:sulfur_crust") + -- ---------------------------- Terrain Subsurface --------------------------- -- -- Bedrock @@ -83,6 +90,14 @@ core.register_node("vox_worldblocks:bedrock", { core.register_alias("bedrock", "vox_worldblocks:bedrock") core.register_alias("default:bedrock", "vox_worldblocks:bedrock") +-- Ash +minetest.register_node("vox_worldblocks: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_worldblocks:gravel", { description = "Gravel", @@ -120,15 +135,6 @@ core.register_node("vox_worldblocks:sandstone", { 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", @@ -155,7 +161,7 @@ core.register_node("vox_worldblocks:mud", { }) 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 +-- Granite core.register_node("vox_worldblocks:granite", { description = "Granite", tiles = {"vox_granite.png"}, @@ -164,6 +170,7 @@ core.register_node("vox_worldblocks:granite", { core.register_alias("granite", "vox_worldblocks:granite") core.register_alias("default:granite", "vox_worldblocks:granite") +-- Diorite core.register_node("vox_worldblocks:diorite", { description = "Diorite", tiles = {"vox_diorite.png"}, @@ -172,6 +179,7 @@ core.register_node("vox_worldblocks:diorite", { core.register_alias("diorite", "vox_worldblocks:diorite") core.register_alias("default:diorite", "vox_worldblocks:diorite") +-- Andesite core.register_node("vox_worldblocks:andesite", { description = "Andesite", tiles = {"vox_andesite.png"}, @@ -180,6 +188,7 @@ core.register_node("vox_worldblocks:andesite", { core.register_alias("andesite", "vox_worldblocks:andesite") core.register_alias("default:andesite", "vox_worldblocks:andesite") +-- Basalt core.register_node("vox_worldblocks:basalt", { description = "Basalt", tiles = {"vox_basalt.png"}, @@ -188,6 +197,7 @@ core.register_node("vox_worldblocks:basalt", { core.register_alias("basalt", "vox_worldblocks:basalt") core.register_alias("default:basalt", "vox_worldblocks:basalt") +-- Obsidian core.register_node("vox_worldblocks:obsidian", { description = "Obsidian", tiles = {"vox_obsidian.png"}, @@ -196,6 +206,7 @@ core.register_node("vox_worldblocks:obsidian", { core.register_alias("obsidian", "vox_worldblocks:obsidian") core.register_alias("default:obsidian", "vox_worldblocks:obsidian") +-- Marble core.register_node("vox_worldblocks:marble", { description = "Marble", tiles = {"vox_marble.png"}, @@ -204,6 +215,7 @@ core.register_node("vox_worldblocks:marble", { core.register_alias("marble", "vox_worldblocks:marble") core.register_alias("default:marble", "vox_worldblocks:marble") +-- Chalk core.register_node("vox_worldblocks:chalk", { description = "Chalk", tiles = {"vox_chalk.png"}, @@ -212,6 +224,7 @@ core.register_node("vox_worldblocks:chalk", { core.register_alias("chalk", "vox_worldblocks:chalk") core.register_alias("default:chalk", "vox_worldblocks:chalk") +-- Limestone core.register_node("vox_worldblocks:limestone", { description = "Limestone", tiles = {"vox_limestone.png"}, @@ -220,6 +233,56 @@ core.register_node("vox_worldblocks:limestone", { core.register_alias("limestone", "vox_worldblocks:limestone") core.register_alias("default:limestone", "vox_worldblocks:limestone") +-- Glowing Moss +core.register_node("vox_worldblocks:glowing_moss", { + description = "Glowing Moss", + tiles = {"vox_glowing_moss.png"}, + light_source = 8, + groups = {crumbly = 1} +}) +core.register_alias("glowing_moss", "vox_worldblocks:glowing_moss") + +core.register_node("vox_worldblocks:salt_crystal", { + description = "Salt Crystal", + tiles = {"vox_salt_crystal.png"}, + groups = {cracky = 2} +}) +core.register_alias("salt_crystal", "vox_worldblocks:salt_crystal") + +core.register_node("vox_worldblocks:volcanic_rock", { + description = "Volcanic Rock", + tiles = {"vox_volcanic_rock.png"}, + groups = {cracky = 3} +}) +core.register_alias("volcanic_rock", "vox_worldblocks:volcanic_rock") + +core.register_node("vox_worldblocks:hot_spring_stone", { + description = "Hot Spring Stone", + tiles = {"vox_hot_spring_stone.png"}, + groups = {cracky = 2} +}) +core.register_alias("hot_spring_stone", "vox_worldblocks:hot_spring_stone") + +-- ------------------------------ Ocean ------------------------- -- +-- +core.register_node("vox_worldblocks:coral_red", { + description = "Red Coral", + tiles = {"vox_coral_red.png"}, + groups = {crumbly = 1} +}) +core.register_alias("coral_red", "vox_worldblocks:coral_red") + + +-- ------------------------------ 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_worldblocks:cloud", { + description = "Cloud", + tiles = {"vox_cloud.png"}, + groups = {crumbly = 1} +}) +core.register_alias("cloud", "vox_worldblocks:cloud") -- -------------------------------------------------------------------------- -- -- Liquids -- @@ -289,6 +352,67 @@ 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") +-- Hotspring Water +core.register_node("vox_worldblocks: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_worldblocks:hotspring_water_flowing", + liquid_alternative_source = "vox_worldblocks:hotspring_water_source", + liquid_viscosity = 1, + post_effect_color = {a = 103, r = 30, g = 60, b = 90} +}) +core.register_alias("hotspring_water_source", "vox_worldblocks:hotspring_water_source") +core.register_alias("mapgen_hotspring_water_source", "vox_worldblocks:hotspring_water_source") + +core.register_node("vox_worldblocks: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_worldblocks:hotspring_water_flowing", + liquid_alternative_source = "vox_worldblocks:hotspring_water_source", + liquid_viscosity = 1, + post_effect_color = {a = 103, r = 30, g = 60, b = 90} +}) +core.register_alias("hotspring_water_flowing", "vox_worldblocks:hotspring_water_flowing") +core.register_alias("mapgen_hotspring_water_flowing", "vox_worldblocks:hotspring_water_flowing") + -- Lava core.register_node("vox_worldblocks:lava_source", { description = "Lava Source", @@ -357,7 +481,7 @@ core.register_alias("mapgen_lava_flowing", "vox_worldblocks:lava_flowing") -- -------------------------------------------------------------------------- -- --- Fuel: Coal, Uranium +-- Fuel: Coal, Uranium, Peat core.register_node("vox_worldblocks:coal_ore", { description = "Coal Ore", tiles = {"vox_coal_ore.png"}, @@ -374,7 +498,14 @@ core.register_node("vox_worldblocks:uranium_ore", { 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:peat", { + description = "Peat", + tiles = {"vox_peat.png"}, + groups = {crumbly = 2, flammable = 1} +}) +core.register_alias("peat", "vox_worldblocks:peat") + +-- Bone core.register_node("vox_worldblocks:bone_ore", { description = "Bone Ore", tiles = {"vox_bone_ore.png"}, @@ -383,6 +514,7 @@ core.register_node("vox_worldblocks:bone_ore", { core.register_alias("bone_ore", "vox_worldblocks:bone_ore") core.register_alias("default:stone_with_bone", "vox_worldblocks:bone_ore") +-- Sulfur core.register_node("vox_worldblocks:sulfur_ore", { description = "Sulfur Ore", tiles = {"vox_sulfur_ore.png"}, @@ -391,15 +523,16 @@ core.register_node("vox_worldblocks:sulfur_ore", { core.register_alias("sulfur_ore", "vox_worldblocks:sulfur_ore") core.register_alias("default:stone_with_sulfur", "vox_worldblocks:sulfur_ore") +-- Salt core.register_node("vox_worldblocks:salt_ore", { description = "Salt Ore", tiles = {"vox_salt_ore.png"}, - groups = {cracky = 2} + groups = {crumbly = 2}, + drop = "vox_mats:salt" }) 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", @@ -730,3 +863,43 @@ core.register_node("vox_worldblocks:carnelian_ore", { }) core.register_alias("carnelian_ore", "vox_worldblocks:carnelian_ore") core.register_alias("default:stone_with_carnelian", "vox_worldblocks:carnelian_ore") + + +-- ---------------------------- Blocks with Multiple Colors -------------------------- -- +-- Register colored (fill in the blank) dynamically +for color_name, color_hex in pairs(vox_colors) do + -- Skip any non-color functions or keys + if type(color_hex) == "string" and vox_colors.validate(color_hex) then + -- Register Colored Stone variant + core.register_node("vox_worldblocks:stone_" .. color_name:lower(), { + description = color_name .. " Stone", + tiles = {"vox_stone_colorize.png^[multiply:" .. color_hex}, + groups = {cracky = 2}, + }) + core.register_alias("stone_" .. color_name:lower(), "vox_worldblocks:stone_" .. color_name:lower()) + + -- Register Terracotta variant + core.register_node("vox_worldblocks:terracotta_" .. color_name:lower(), { + description = color_name .. " Terracotta", + tiles = {"vox_terracotta_colorize.png^[multiply:" .. color_hex}, + groups = {cracky = 2}, + }) + core.register_alias("terracotta_" .. color_name:lower(), "vox_worldblocks:terracotta_" .. color_name:lower()) + end +end + +-- ---------------------------- Dyeable Nodes -------------------------- -- +-- List of dyeable things +local dyeable_blocks = {"sand", "terracotta", "marble", "cobblestone", "sandstone"} + +-- Debug: Check if dyeable_blocks is defined correctly +assert(type(dyeable_blocks) == "table", "[vox_worldblocks] 'dyeable_blocks' must be a table!") + +-- Register base things and their dyeable variants +for _, base_block in pairs(dyeable_blocks) do + if type(base_block) == "string" then + vox_coloring.register_dyeable("vox_worldblocks", base_block) + else + minetest.log("error", "[vox_worldblocks] Invalid block name in dyeable_blocks: " .. tostring(base_block)) + end +end diff --git a/mods/ITEMS/vox_worldblocks/textures/vox_dirt.png b/mods/ITEMS/vox_worldblocks/textures/vox_dirt.png index 151d922842d71bb165c360f8cb10bf35c4aea7a8..6da4b9aba1e9fe262e494ea2f515b8d491d5d2d3 100644 GIT binary patch delta 594 zcmV-Y0iB!2;OQb$4nuFf3k0006dNkl1wBPcl1AjH|&# z5D`2Ryp-NRFQxa_gPzobf{0L%BGfHwHEx(pHj_;c(v0*wN#Oee&-;_)^QVua%?s8~ zzetr}9;FRZ3VgRiD}|JTtBW(feEr7a@R0WPm4m86_-@Cxu7A-w#nlZ;8^%Q8S_eQf zhWLK_@Q5vQv{D>Y6|Qv%trUF-m@GwoumJS^4!f`n!ycs#0KVJdyB%XP(aa+NOqMbX zd$djgDDoU29;QlQvS~Np_938kikOc=?@7jhl!9T{QSlVjj+?uCls4FfrSp#K%X5@Ah@vbR6Gf^7FPk-? z_hiPht!vu01;8$B)GVbSGnU(j$BAxR*Aa7;GHX0KJ&iQ;e%>Wxm-w6yvg55qi(n#Th_! z-YzVun)J>e7iCFNmQ&LhBPqg+3^SfYcfLQ285X(;kM8VI0lnMap1^Pa$5o;kWA g&nfae{@yduU*<+0wK9Lvb^rhX07*qoM6N<$f{sTVrvLx| delta 103 zcmaFO(!w}FC4sZRBeIx*fm;ZK886+f`@_J%VCL!K7-Hd{%(Fe@-+2ed1jd(Be|(;# zqa3%P!`NWrQen@_D;RkeH*)y!FMiq3$T&yZac5Ty14B0#>rErh`RPCt7(8A5T-G@y GGywqp;3Dw= diff --git a/mods/MAPGEN/vox_mapgen_core/init.lua b/mods/MAPGEN/vox_mapgen_core/init.lua index 072ea52..600c52e 100644 --- a/mods/MAPGEN/vox_mapgen_core/init.lua +++ b/mods/MAPGEN/vox_mapgen_core/init.lua @@ -11,58 +11,145 @@ -- with this program; if not, see . --------------------------------------------------------------------------- -vox_mapgen_core = { } +vox_mapgen_core = {} --- Also run... -dofile(minetest.get_modpath("vox_mapgen_core").."/ores.lua") +-- -------------------------------------------------------------- -- +-- Configuration: Noise Parameters +-- -------------------------------------------------------------- -- +local noise_heat = { + offset = 50, + scale = 50, + spread = {x = 1000, y = 1000, z = 1000}, + seed = 1234, + octaves = 3, + persistence = 0.5, + lacunarity = 2.0, +} --- Disable minetest dungeons. We're making our own with blackjack and hookers. -minetest.set_mapgen_setting("mg_flags", "dungeons", false) +local noise_humidity = { + offset = 50, + scale = 50, + spread = {x = 1000, y = 1000, z = 1000}, + seed = 5678, + octaves = 3, + persistence = 0.5, + lacunarity = 2.0, +} --- 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 +local noise_altitude = { + offset = 50, + scale = 50, + spread = {x = 1000, y = 1000, z = 1000}, + seed = 91011, + octaves = 3, + persistence = 0.5, + lacunarity = 2.0, +} --- 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 - +local biome_size_noise = { + offset = 0, + scale = 10, + spread = {x = 2000, y = 2000, z = 2000}, + seed = 78910, + octaves = 2, + persistence = 0.4, + lacunarity = 2.0, +} --- 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 +-- Apply noise parameters to the map generator +minetest.register_on_mapgen_init(function(mapgen_params) + minetest.set_mapgen_setting_noiseparams("heat", noise_heat, true) + minetest.set_mapgen_setting_noiseparams("humidity", noise_humidity, true) + minetest.set_mapgen_setting_noiseparams("altitude", noise_altitude, true) +end) + +-- -------------------------------------------------------------- -- +-- Biome Assignment Logic +-- -------------------------------------------------------------- -- +local function get_biome(heat, humidity, altitude) + if heat > 70 and humidity < 30 then + return "desert" + elseif heat > 70 and humidity > 50 then + if altitude > 100 then + return "volcanic_fields" end + return "savannah" + elseif heat > 50 and humidity > 70 then + return "tropical_rainforest" + elseif heat < 30 and humidity > 60 then + return "boreal_forest" + elseif heat < 10 and humidity > 40 then + return "frozen_tundra" + elseif altitude > 256 then + return "jade_cliffs" + else + return "grassland" -- Default biome end end --- Put air/void beneath bedrock -local function generate_void(minp, maxp, data) - local vi = 0 +local function blend_biomes(current_biome, neighbor_biome, distance) + if distance < 10 and math.random() < 0.5 then + return neighbor_biome + end + return current_biome +end + +-- -------------------------------------------------------------- -- +-- Map Generation Logic +-- -------------------------------------------------------------- -- + +minetest.register_on_generated(function(minp, maxp, seed) + local vm, emin, emax = minetest.get_mapgen_object("voxelmanip") + local area = VoxelArea:new{MinEdge = emin, MaxEdge = emax} + local data = vm:get_data() + + -- Generate noise maps + local heat_map = minetest.get_perlin_map(noise_heat, {x = maxp.x - minp.x + 1, y = maxp.z - minp.z + 1}) + local humidity_map = minetest.get_perlin_map(noise_humidity, {x = maxp.x - minp.x + 1, y = maxp.z - minp.z + 1}) + local altitude_map = minetest.get_perlin_map(noise_altitude, {x = maxp.x - minp.x + 1, y = maxp.z - minp.z + 1}) + local biome_size_map = minetest.get_perlin_map(biome_size_noise, {x = maxp.x - minp.x + 1, y = maxp.z - minp.z + 1}) + + local heat = heat_map:get_2d_map_flat({x = minp.x, y = minp.z}) + local humidity = humidity_map:get_2d_map_flat({x = minp.x, y = minp.z}) + local altitude = altitude_map:get_2d_map_flat({x = minp.x, y = minp.z}) + local biome_sizes = biome_size_map:get_2d_map_flat({x = minp.x, y = minp.z}) + 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 + local index2d = (z - minp.z) * (maxp.x - minp.x + 1) + (x - minp.x + 1) + local h = heat[index2d] + local hum = humidity[index2d] + local alt = altitude[index2d] + local biome_size = biome_sizes[index2d] + + local current_biome = get_biome(h, hum, alt) + local neighbor_biome = get_biome(h + 5, hum + 5, alt) + current_biome = blend_biomes(current_biome, neighbor_biome, biome_size) + + -- Fetch biome properties + local node_top = core.get_biome_top_node(current_biome) or "vox_worldblocks:grass" + local node_filler = core.get_biome_filler_node(current_biome) or "vox_worldblocks:dirt" + local depth_top = core.get_biome_depth_top(current_biome) or 1 + local depth_filler = core.get_biome_depth_filler(current_biome) or 3 + + for y = minp.y, maxp.y do + local vi = area:index(x, y, z) + + if y == minp.y then + data[vi] = minetest.get_content_id("vox_worldblocks:bedrock") + elseif y < -10001 then + data[vi] = minetest.get_content_id("air") + elseif y <= minp.y + depth_top then + data[vi] = minetest.get_content_id(node_top) + elseif y <= minp.y + depth_top + depth_filler then + data[vi] = minetest.get_content_id(node_filler) + else + data[vi] = minetest.get_content_id("air") + end end end end -end + vm:set_data(data) + vm:write_to_map() +end) diff --git a/mods/MAPGEN/vox_overworld/README.md b/mods/MAPGEN/vox_overworld/README.md new file mode 100644 index 0000000..31709fa --- /dev/null +++ b/mods/MAPGEN/vox_overworld/README.md @@ -0,0 +1,42 @@ + +# 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 +}) +``` diff --git a/mods/MAPGEN/vox_overworld/init.lua b/mods/MAPGEN/vox_overworld/init.lua index 87f6f50..8611555 100644 --- a/mods/MAPGEN/vox_overworld/init.lua +++ b/mods/MAPGEN/vox_overworld/init.lua @@ -15,4 +15,5 @@ vox_overworld = {} dofile(core.get_modpath(core.get_current_modname()) .. "/registry.lua") - +-- Ensure vox_mapgen_core is loaded +--local mapgen_core = assert(vox_mapgen_core, "vox_mapgen_core must be loaded before vox_overworld") diff --git a/mods/MAPGEN/vox_overworld/registry.lua b/mods/MAPGEN/vox_overworld/registry.lua index 0fab817..1627d3c 100644 --- a/mods/MAPGEN/vox_overworld/registry.lua +++ b/mods/MAPGEN/vox_overworld/registry.lua @@ -2,27 +2,190 @@ -- 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 . --------------------------------------------------------------------------- -core.register_biome({ +-- -------------------------------------------------------------- -- +-- BIOMES +-- -------------------------------------------------------------- -- + +-- Helper Function: Register Default Biome Properties +local function register_biome(params) + -- Set defaults for biome parameters + params.node_river_water = params.node_river_water or "vox_worldblocks:water_source" + params.depth_riverbed = params.depth_riverbed or 2 + params.height_min = params.height_min or 1 + params.height_max = params.height_max or 256 + params.node_stone = params.node_stone or "vox_worldblocks:stone" + + core.register_biome(params) +end + +-- Grasslands +register_biome({ name = "grassland", - node_top = "grass", + node_top = "vox_worldblocks:grass", depth_top = 1, - node_filler = "vox_main:dirt", - node_stone = "vox_main:stone", + node_filler = "vox_worldblocks:dirt", 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 + humidity_point = 50, +}) + +-- Desert +register_biome({ + name = "desert", + node_top = "vox_worldblocks:sand", + depth_top = 2, + node_filler = "vox_worldblocks:sandstone", + depth_filler = 5, + heat_point = 80, + humidity_point = 20, +}) + +-- Boreal Forest +register_biome({ + name = "boreal_forest", + node_top = "vox_worldblocks:grass", + depth_top = 1, + node_filler = "vox_worldblocks:dirt", + depth_filler = 4, + heat_point = 20, + humidity_point = 60, +}) + +-- Frozen Tundra +register_biome({ + name = "frozen_tundra", + node_top = "vox_worldblocks:snow", + depth_top = 1, + node_filler = "vox_worldblocks:packed_snow", + depth_filler = 3, + node_riverbed = "vox_worldblocks:ice", + heat_point = 5, + humidity_point = 40, + height_max = 150, +}) + +-- Rocky Badlands +register_biome({ + name = "rocky_badlands", + node_top = "vox_worldblocks:stone", + depth_top = 2, + node_filler = "vox_worldblocks:gravel", + depth_filler = 4, + heat_point = 50, + humidity_point = 30, + height_min = 50, + height_max = 180, +}) + +-- Savannah +register_biome({ + name = "savannah", + node_top = "vox_worldblocks:grass", + depth_top = 1, + node_filler = "vox_worldblocks:dirt", + depth_filler = 3, + heat_point = 70, + humidity_point = 30, + height_max = 512, +}) + +-- Mangrove Forest +register_biome({ + name = "mangrove_forest", + node_top = "vox_worldblocks:grass", + depth_top = 1, + node_filler = "vox_worldblocks:mud", + depth_filler = 3, + node_riverbed = "vox_worldblocks:mud", + heat_point = 75, + humidity_point = 80, + height_min = -5, + height_max = 100, +}) + +-- Volcanic Fields +register_biome({ + name = "volcanic_fields", + node_top = "vox_worldblocks:volcanic_rock", + depth_top = 1, + node_filler = "vox_worldblocks:basalt", + depth_filler = 5, + node_riverbed = "vox_worldblocks:lava_source", + node_river_water = "vox_worldblocks:lava_source", + heat_point = 90, + humidity_point = 10, + height_min = 50, + height_max = 512, +}) + +-- Salt Flats +register_biome({ + name = "salt_flats", + node_top = "vox_worldblocks:salt_crystal", + depth_top = 2, + node_filler = "vox_worldblocks:sand", + depth_filler = 3, + heat_point = 80, + humidity_point = 20, + height_max = 100, +}) + +-- Jade Cliffs +register_biome({ + name = "jade_cliffs", + node_top = "vox_worldblocks:grass", + depth_top = 1, + node_filler = "vox_worldblocks:stone", + depth_filler = 5, + node_stone = "vox_worldblocks:granite", + node_riverbed = "vox_worldblocks:gravel", + heat_point = 55, + humidity_point = 65, + height_min = 128, + height_max = 1024, +}) + +-- Painted Canyons +register_biome({ + name = "painted_canyons", + node_top = "vox_worldblocks:terracotta_red", + depth_top = 1, + node_filler = "vox_worldblocks:terracotta_orange", + depth_filler = 4, + node_riverbed = "vox_worldblocks:terracotta_yellow", + heat_point = 65, + humidity_point = 25, + height_min = 10, + height_max = 256, +}) + +-- Iceberg Fields +register_biome({ + name = "iceberg_fields", + node_top = "vox_worldblocks:ice", + depth_top = 1, + node_filler = "vox_worldblocks:snow", + depth_filler = 3, + node_riverbed = "vox_worldblocks:ice", + heat_point = -10, + humidity_point = 50, + height_min = -100, + height_max = 100, +}) + +-- Black Sand Beach +register_biome({ + name = "black_sand_beach", + node_top = "vox_worldblocks:basalt", + depth_top = 2, + node_filler = "vox_worldblocks:sand", + depth_filler = 3, + heat_point = 65, + humidity_point = 80, + height_min = -5, + height_max = 5, }) From 1708e2d4616a73758f8603320d9f7afb0e11e36e Mon Sep 17 00:00:00 2001 From: DesertMermaid Date: Thu, 12 Dec 2024 12:35:15 -0800 Subject: [PATCH 2/6] Last night's work --- mods/ITEMS/modpack.conf | 3 +- mods/ITEMS/vox_armor/mod.conf | 3 +- mods/ITEMS/vox_coloring/README.md | 5 - mods/ITEMS/vox_coloring/init.lua | 12 +- mods/ITEMS/vox_coloring/mod.conf | 3 +- mods/ITEMS/vox_fabric/fabric_dying_bench.lua | 35 + mods/ITEMS/vox_fabric/fabric_patterns.lua | 39 + mods/ITEMS/vox_fabric/init.lua | 37 + mods/ITEMS/vox_fabric/mod.conf | 3 +- .../textures/patterns/patterns.json | 6 + mods/ITEMS/vox_main/gems.lua | 232 +++++ mods/ITEMS/vox_main/init.lua | 45 + mods/ITEMS/vox_main/liquids.lua | 370 +++++++ .../{vox_mats/init.lua => vox_main/mats.lua} | 16 +- mods/ITEMS/vox_main/minerals.lua | 265 +++++ mods/ITEMS/vox_main/mobdrops.lua | 13 + mods/ITEMS/vox_main/mod.conf | 3 + mods/ITEMS/vox_main/ocean.lua | 7 + mods/ITEMS/vox_main/ores.lua | 153 +++ mods/ITEMS/vox_main/sky_island.lua | 10 + mods/ITEMS/vox_main/textiles.lua | 29 + .../textures/vox_cobblestone.png | Bin .../textures/vox_dirt.png | Bin .../textures/vox_grass.png | Bin .../textures/vox_gravel.png | Bin .../textures/vox_sand.png | Bin .../textures/vox_stone.png | Bin .../textures/vox_water.png | Bin mods/ITEMS/vox_materials/init.lua | 14 - mods/ITEMS/vox_materials/mod.conf | 2 - mods/ITEMS/vox_mats/mod.conf | 2 - mods/ITEMS/vox_mobdrops/init.lua | 15 - mods/ITEMS/vox_mobdrops/mod.conf | 2 - mods/ITEMS/vox_structural/init.lua | 23 +- mods/ITEMS/vox_structural/mod.conf | 3 +- mods/ITEMS/vox_textiles/init.lua | 20 - mods/ITEMS/vox_worldblocks/init.lua | 905 ------------------ mods/ITEMS/vox_worldblocks/mod.conf | 2 - mods/MAPGEN/vox_mapgen_core/init.lua | 155 --- mods/MAPGEN/vox_mapgen_core/mod.conf | 2 - mods/MAPGEN/vox_mapgen_core/ores.lua | 7 - mods/MAPGEN/vox_overworld/init.lua | 5 +- mods/MAPGEN/vox_overworld/registry.lua | 244 ++--- mods/MAPGEN/vox_terrain_features/init.lua | 14 - mods/MAPGEN/vox_terrain_features/mod.conf | 2 - 45 files changed, 1359 insertions(+), 1347 deletions(-) create mode 100644 mods/ITEMS/vox_fabric/fabric_dying_bench.lua create mode 100644 mods/ITEMS/vox_fabric/fabric_patterns.lua create mode 100644 mods/ITEMS/vox_fabric/textures/patterns/patterns.json create mode 100644 mods/ITEMS/vox_main/gems.lua create mode 100644 mods/ITEMS/vox_main/init.lua create mode 100644 mods/ITEMS/vox_main/liquids.lua rename mods/ITEMS/{vox_mats/init.lua => vox_main/mats.lua} (57%) create mode 100644 mods/ITEMS/vox_main/minerals.lua create mode 100644 mods/ITEMS/vox_main/mobdrops.lua create mode 100644 mods/ITEMS/vox_main/mod.conf create mode 100644 mods/ITEMS/vox_main/ocean.lua create mode 100644 mods/ITEMS/vox_main/ores.lua create mode 100644 mods/ITEMS/vox_main/sky_island.lua create mode 100644 mods/ITEMS/vox_main/textiles.lua rename mods/ITEMS/{vox_worldblocks => vox_main}/textures/vox_cobblestone.png (100%) rename mods/ITEMS/{vox_worldblocks => vox_main}/textures/vox_dirt.png (100%) rename mods/ITEMS/{vox_worldblocks => vox_main}/textures/vox_grass.png (100%) rename mods/ITEMS/{vox_worldblocks => vox_main}/textures/vox_gravel.png (100%) rename mods/ITEMS/{vox_worldblocks => vox_main}/textures/vox_sand.png (100%) rename mods/ITEMS/{vox_worldblocks => vox_main}/textures/vox_stone.png (100%) rename mods/ITEMS/{vox_worldblocks => vox_main}/textures/vox_water.png (100%) delete mode 100644 mods/ITEMS/vox_materials/init.lua delete mode 100644 mods/ITEMS/vox_materials/mod.conf delete mode 100644 mods/ITEMS/vox_mats/mod.conf delete mode 100644 mods/ITEMS/vox_mobdrops/init.lua delete mode 100644 mods/ITEMS/vox_mobdrops/mod.conf delete mode 100644 mods/ITEMS/vox_textiles/init.lua delete mode 100644 mods/ITEMS/vox_worldblocks/init.lua delete mode 100644 mods/ITEMS/vox_worldblocks/mod.conf delete mode 100644 mods/MAPGEN/vox_mapgen_core/init.lua delete mode 100644 mods/MAPGEN/vox_mapgen_core/mod.conf delete mode 100644 mods/MAPGEN/vox_mapgen_core/ores.lua delete mode 100644 mods/MAPGEN/vox_terrain_features/init.lua delete mode 100644 mods/MAPGEN/vox_terrain_features/mod.conf diff --git a/mods/ITEMS/modpack.conf b/mods/ITEMS/modpack.conf index 82f56a9..106e08c 100644 --- a/mods/ITEMS/modpack.conf +++ b/mods/ITEMS/modpack.conf @@ -1,2 +1,3 @@ name = ITEMS -description = Meta-modpack containing the items-related mods for Voxelis \ No newline at end of file +description = Meta-modpack containing the items-related mods for Voxelis +depends = vox_colors \ No newline at end of file diff --git a/mods/ITEMS/vox_armor/mod.conf b/mods/ITEMS/vox_armor/mod.conf index 84b024b..8d41d9f 100644 --- a/mods/ITEMS/vox_armor/mod.conf +++ b/mods/ITEMS/vox_armor/mod.conf @@ -1,2 +1,3 @@ name = vox_armor -description = Voxelis - armor: Adds armor to the game. \ No newline at end of file +description = Voxelis - armor: Adds armor to the game. +depends = vox_colors \ No newline at end of file diff --git a/mods/ITEMS/vox_coloring/README.md b/mods/ITEMS/vox_coloring/README.md index 3a462b6..34c7380 100644 --- a/mods/ITEMS/vox_coloring/README.md +++ b/mods/ITEMS/vox_coloring/README.md @@ -34,11 +34,6 @@ To register a dyeable item or block, call the `register_dyeable` function in you ```lua -- List of dyeable things local dyeable_blocks = {"sand", "terracotta", "marble", "cobblestone", "sandstone"} - --- Register base things their dyeable variants -for _, base_block in ipairs(dyeable_blocks) do - vox_coloring.register_dyeable("vox_worldblocks", base_block) -end ``` Parameters: diff --git a/mods/ITEMS/vox_coloring/init.lua b/mods/ITEMS/vox_coloring/init.lua index b2e088f..a046ae6 100644 --- a/mods/ITEMS/vox_coloring/init.lua +++ b/mods/ITEMS/vox_coloring/init.lua @@ -1,4 +1,10 @@ --- Vox Coloring System +--------------------------------------------------------------------------- +-- 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 @@ -172,8 +178,8 @@ minetest.register_craftitem("vox_coloring:cleaning_solvent", { minetest.register_craft({ output = "vox_coloring:cleaning_solvent", recipe = { - {"vox_mats:soap", "bucket:water_bucket", "vox_mats:salt"}, - {"vox_mats:ash", "", ""}, + {"vox_main:soap", "bucket:water_bucket", "vox_main:salt"}, + {"vox_main:ash", "", ""}, }, replacements = {{"bucket:water_bucket", "bucket:bucket"}}, }) diff --git a/mods/ITEMS/vox_coloring/mod.conf b/mods/ITEMS/vox_coloring/mod.conf index 4d1a64a..f19d9de 100644 --- a/mods/ITEMS/vox_coloring/mod.conf +++ b/mods/ITEMS/vox_coloring/mod.conf @@ -1,2 +1,3 @@ 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. \ No newline at end of file +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 diff --git a/mods/ITEMS/vox_fabric/fabric_dying_bench.lua b/mods/ITEMS/vox_fabric/fabric_dying_bench.lua new file mode 100644 index 0000000..1ab50fe --- /dev/null +++ b/mods/ITEMS/vox_fabric/fabric_dying_bench.lua @@ -0,0 +1,35 @@ +-- 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) diff --git a/mods/ITEMS/vox_fabric/fabric_patterns.lua b/mods/ITEMS/vox_fabric/fabric_patterns.lua new file mode 100644 index 0000000..ab2a18e --- /dev/null +++ b/mods/ITEMS/vox_fabric/fabric_patterns.lua @@ -0,0 +1,39 @@ +-- 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, +}) diff --git a/mods/ITEMS/vox_fabric/init.lua b/mods/ITEMS/vox_fabric/init.lua index e69de29..7683ecc 100644 --- a/mods/ITEMS/vox_fabric/init.lua +++ b/mods/ITEMS/vox_fabric/init.lua @@ -0,0 +1,37 @@ +-- 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 diff --git a/mods/ITEMS/vox_fabric/mod.conf b/mods/ITEMS/vox_fabric/mod.conf index 544a2e4..b130f12 100644 --- a/mods/ITEMS/vox_fabric/mod.conf +++ b/mods/ITEMS/vox_fabric/mod.conf @@ -1,2 +1,3 @@ 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. \ No newline at end of file +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 \ No newline at end of file diff --git a/mods/ITEMS/vox_fabric/textures/patterns/patterns.json b/mods/ITEMS/vox_fabric/textures/patterns/patterns.json new file mode 100644 index 0000000..ae4e944 --- /dev/null +++ b/mods/ITEMS/vox_fabric/textures/patterns/patterns.json @@ -0,0 +1,6 @@ +{ + "patterns": [ + {"id": "pattern_1", "title": "Floral Design"}, + {"id": "pattern_2", "title": "Geometric Shapes"} + ] +} diff --git a/mods/ITEMS/vox_main/gems.lua b/mods/ITEMS/vox_main/gems.lua new file mode 100644 index 0000000..24f0fa4 --- /dev/null +++ b/mods/ITEMS/vox_main/gems.lua @@ -0,0 +1,232 @@ +-- 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") \ No newline at end of file diff --git a/mods/ITEMS/vox_main/init.lua b/mods/ITEMS/vox_main/init.lua new file mode 100644 index 0000000..cb65ca3 --- /dev/null +++ b/mods/ITEMS/vox_main/init.lua @@ -0,0 +1,45 @@ +--------------------------------------------------------------------------- +-- 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 . +--------------------------------------------------------------------------- + +-- 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"} \ No newline at end of file diff --git a/mods/ITEMS/vox_main/liquids.lua b/mods/ITEMS/vox_main/liquids.lua new file mode 100644 index 0000000..3f9b105 --- /dev/null +++ b/mods/ITEMS/vox_main/liquids.lua @@ -0,0 +1,370 @@ +-- -------------------------------------------------------------------------- -- +-- 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} +}) \ No newline at end of file diff --git a/mods/ITEMS/vox_mats/init.lua b/mods/ITEMS/vox_main/mats.lua similarity index 57% rename from mods/ITEMS/vox_mats/init.lua rename to mods/ITEMS/vox_main/mats.lua index 4f8ef19..cef8010 100644 --- a/mods/ITEMS/vox_mats/init.lua +++ b/mods/ITEMS/vox_main/mats.lua @@ -1,37 +1,37 @@ -- Ash -minetest.register_craftitem("vox_mats:ash", { +minetest.register_craftitem("vox_main:ash", { description = "Ash", inventory_image = "ash.png", groups = {crumbly = 3}, }) -- Salt -minetest.register_craftitem("vox_mats:salt", { +minetest.register_craftitem("vox_main:salt", { description = "Salt", inventory_image = "salt.png", }) -- Lye -minetest.register_craftitem("vox_mats:lye", { +minetest.register_craftitem("vox_main:lye", { description = "Lye", inventory_image = "lye.png", }) minetest.register_craft({ - output = "vox_mats:lye", + output = "vox_main:lye", recipe = { - {"vox_mats:ash", "bucket:water_bucket"}, + {"vox_main:ash", "bucket:water_bucket"}, }, replacements = {{"bucket:water_bucket", "bucket:bucket"}}, }) -- Soap -minetest.register_craftitem("vox_mats:soap", { +minetest.register_craftitem("vox_main:soap", { description = "Soap", inventory_image = "soap.png", }) minetest.register_craft({ - output = "vox_mats:soap", + output = "vox_main:soap", recipe = { - {"vox_mobdrops:fat", "vox_mats:lye", "vox_mats:salt"}, + {"vox_mobdrops:fat", "vox_main:lye", "vox_main:salt"}, }, }) diff --git a/mods/ITEMS/vox_main/minerals.lua b/mods/ITEMS/vox_main/minerals.lua new file mode 100644 index 0000000..9e87ca5 --- /dev/null +++ b/mods/ITEMS/vox_main/minerals.lua @@ -0,0 +1,265 @@ + +-- 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") \ No newline at end of file diff --git a/mods/ITEMS/vox_main/mobdrops.lua b/mods/ITEMS/vox_main/mobdrops.lua new file mode 100644 index 0000000..a2a3d81 --- /dev/null +++ b/mods/ITEMS/vox_main/mobdrops.lua @@ -0,0 +1,13 @@ +-- 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", +}) diff --git a/mods/ITEMS/vox_main/mod.conf b/mods/ITEMS/vox_main/mod.conf new file mode 100644 index 0000000..1457c75 --- /dev/null +++ b/mods/ITEMS/vox_main/mod.conf @@ -0,0 +1,3 @@ +name = vox_main +description = Voxelis - Main : Core content +depends = vox_colors \ No newline at end of file diff --git a/mods/ITEMS/vox_main/ocean.lua b/mods/ITEMS/vox_main/ocean.lua new file mode 100644 index 0000000..e5b3346 --- /dev/null +++ b/mods/ITEMS/vox_main/ocean.lua @@ -0,0 +1,7 @@ + +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") diff --git a/mods/ITEMS/vox_main/ores.lua b/mods/ITEMS/vox_main/ores.lua new file mode 100644 index 0000000..9464ab0 --- /dev/null +++ b/mods/ITEMS/vox_main/ores.lua @@ -0,0 +1,153 @@ +-- -------------------------------------------------------------------------- -- +-- 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") \ No newline at end of file diff --git a/mods/ITEMS/vox_main/sky_island.lua b/mods/ITEMS/vox_main/sky_island.lua new file mode 100644 index 0000000..90fc822 --- /dev/null +++ b/mods/ITEMS/vox_main/sky_island.lua @@ -0,0 +1,10 @@ +-- ------------------------------ 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") \ No newline at end of file diff --git a/mods/ITEMS/vox_main/textiles.lua b/mods/ITEMS/vox_main/textiles.lua new file mode 100644 index 0000000..1f8ab10 --- /dev/null +++ b/mods/ITEMS/vox_main/textiles.lua @@ -0,0 +1,29 @@ + +-- ---------------------------- 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(), +}) \ No newline at end of file diff --git a/mods/ITEMS/vox_worldblocks/textures/vox_cobblestone.png b/mods/ITEMS/vox_main/textures/vox_cobblestone.png similarity index 100% rename from mods/ITEMS/vox_worldblocks/textures/vox_cobblestone.png rename to mods/ITEMS/vox_main/textures/vox_cobblestone.png diff --git a/mods/ITEMS/vox_worldblocks/textures/vox_dirt.png b/mods/ITEMS/vox_main/textures/vox_dirt.png similarity index 100% rename from mods/ITEMS/vox_worldblocks/textures/vox_dirt.png rename to mods/ITEMS/vox_main/textures/vox_dirt.png diff --git a/mods/ITEMS/vox_worldblocks/textures/vox_grass.png b/mods/ITEMS/vox_main/textures/vox_grass.png similarity index 100% rename from mods/ITEMS/vox_worldblocks/textures/vox_grass.png rename to mods/ITEMS/vox_main/textures/vox_grass.png diff --git a/mods/ITEMS/vox_worldblocks/textures/vox_gravel.png b/mods/ITEMS/vox_main/textures/vox_gravel.png similarity index 100% rename from mods/ITEMS/vox_worldblocks/textures/vox_gravel.png rename to mods/ITEMS/vox_main/textures/vox_gravel.png diff --git a/mods/ITEMS/vox_worldblocks/textures/vox_sand.png b/mods/ITEMS/vox_main/textures/vox_sand.png similarity index 100% rename from mods/ITEMS/vox_worldblocks/textures/vox_sand.png rename to mods/ITEMS/vox_main/textures/vox_sand.png diff --git a/mods/ITEMS/vox_worldblocks/textures/vox_stone.png b/mods/ITEMS/vox_main/textures/vox_stone.png similarity index 100% rename from mods/ITEMS/vox_worldblocks/textures/vox_stone.png rename to mods/ITEMS/vox_main/textures/vox_stone.png diff --git a/mods/ITEMS/vox_worldblocks/textures/vox_water.png b/mods/ITEMS/vox_main/textures/vox_water.png similarity index 100% rename from mods/ITEMS/vox_worldblocks/textures/vox_water.png rename to mods/ITEMS/vox_main/textures/vox_water.png diff --git a/mods/ITEMS/vox_materials/init.lua b/mods/ITEMS/vox_materials/init.lua deleted file mode 100644 index 272baab..0000000 --- a/mods/ITEMS/vox_materials/init.lua +++ /dev/null @@ -1,14 +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 . ---------------------------------------------------------------------------- - -vox_materials = { } \ No newline at end of file diff --git a/mods/ITEMS/vox_materials/mod.conf b/mods/ITEMS/vox_materials/mod.conf deleted file mode 100644 index 5acffe5..0000000 --- a/mods/ITEMS/vox_materials/mod.conf +++ /dev/null @@ -1,2 +0,0 @@ -name = vox_materials -description = Voxelis - materials: Adds materials to the game. \ No newline at end of file diff --git a/mods/ITEMS/vox_mats/mod.conf b/mods/ITEMS/vox_mats/mod.conf deleted file mode 100644 index bf13ad9..0000000 --- a/mods/ITEMS/vox_mats/mod.conf +++ /dev/null @@ -1,2 +0,0 @@ -name = vox_mats -description = Voxelis - mats. in general maps that dont need to be categorized (yet) \ No newline at end of file diff --git a/mods/ITEMS/vox_mobdrops/init.lua b/mods/ITEMS/vox_mobdrops/init.lua deleted file mode 100644 index d80e24b..0000000 --- a/mods/ITEMS/vox_mobdrops/init.lua +++ /dev/null @@ -1,15 +0,0 @@ --- Fat -minetest.register_craftitem("vox_mobdrops:fat", { - description = "Fat", - inventory_image = "fat.png", -}) --- Add fat drops from mobs -minetest.register_on_dieplayer(function(player) - local inventory = player:get_inventory() - if math.random(1, 5) == 1 then - inventory:add_item("main", "vox_mobdrops:fat") - end -end) - - --- Leather diff --git a/mods/ITEMS/vox_mobdrops/mod.conf b/mods/ITEMS/vox_mobdrops/mod.conf deleted file mode 100644 index bba007f..0000000 --- a/mods/ITEMS/vox_mobdrops/mod.conf +++ /dev/null @@ -1,2 +0,0 @@ -name = vox_mobdrops -description = Voxelis - mob drops \ No newline at end of file diff --git a/mods/ITEMS/vox_structural/init.lua b/mods/ITEMS/vox_structural/init.lua index f0c46c5..ce13ad8 100644 --- a/mods/ITEMS/vox_structural/init.lua +++ b/mods/ITEMS/vox_structural/init.lua @@ -1,4 +1,5 @@ -- Vox Structural System +vox_structural = {} -- Initialize the global table for the mod local structural_shapes = {} @@ -14,10 +15,16 @@ function vox_structural.register_block_with_shapes(modname, base_block, options) local shape_node_name = modname .. ":" .. base_block .. "_" .. shape_name -- Create the new node definition - local new_node_def = table.copy(minetest.registered_nodes[base_node_name]) - new_node_def.description = new_node_def.description .. " (" .. shape_name:gsub("_", " ") .. ")" - new_node_def.tiles = shape_def.tiles or new_node_def.tiles - new_node_def.groups = table.copy(new_node_def.groups or {}) + 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 @@ -75,13 +82,7 @@ vox_structural.register_shape("pressure_plate", { }, }) --- Button - --- Post - - --- ------------------ --- Register door shapes with variants +-- ---------------------------- Doors and Variants -------------------------- -- vox_structural.register_shape("door_flush", { override = { drawtype = "mesh", diff --git a/mods/ITEMS/vox_structural/mod.conf b/mods/ITEMS/vox_structural/mod.conf index c062024..6f9148c 100644 --- a/mods/ITEMS/vox_structural/mod.conf +++ b/mods/ITEMS/vox_structural/mod.conf @@ -1,2 +1,3 @@ name = vox_structural -description = Voxelis - structural. Adds dynamic structure pieces and assign textures to them. \ No newline at end of file +description = Voxelis - structural. Adds dynamic structure pieces and assign textures to them. +depends = vox_colors \ No newline at end of file diff --git a/mods/ITEMS/vox_textiles/init.lua b/mods/ITEMS/vox_textiles/init.lua deleted file mode 100644 index c72db5d..0000000 --- a/mods/ITEMS/vox_textiles/init.lua +++ /dev/null @@ -1,20 +0,0 @@ --- ---------------------------- Dyeable Nodes -------------------------- -- --- List of dyeable things -local dyeable_blocks = {"wool, carpet"} - --- Register base things their dyeable variants -for _, base_block in ipairs(dyeable_blocks) do - vox_coloring.register_dyeable("vox_worldblocks", base_block) -end - --- ---------------------------- Basics -------------------------- -- --- "We've got wool and wool accessories. - --- String - - --- Wool - - --- Carpet --- These are made from wool or from fabric diff --git a/mods/ITEMS/vox_worldblocks/init.lua b/mods/ITEMS/vox_worldblocks/init.lua deleted file mode 100644 index 67d4b10..0000000 --- a/mods/ITEMS/vox_worldblocks/init.lua +++ /dev/null @@ -1,905 +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 . ---------------------------------------------------------------------------- - --- -------------------------------------------------------------------------- -- --- 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") - --- 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") - --- Packed Snow -core.register_node("vox_worldblocks:packed_snow", { - description = "Packed Snow", - tiles = {"vox_packed_snow.png"}, - groups = {crumbly = 2} -}) -core.register_alias("packed_snow", "vox_worldblocks:packed_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") - --- Sulfur Crust -core.register_node("vox_worldblocks:sulfur_crust", { - description = "Sulfur Crust", - tiles = {"vox_sulfur_crust.png"}, - groups = {crumbly = 3} -}) -core.register_alias("sulfur_crust", "vox_worldblocks:sulfur_crust") - --- ---------------------------- 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") - --- Ash -minetest.register_node("vox_worldblocks: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_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") - --- 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") - --- Granite -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") - --- Diorite -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") - --- Andesite -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") - --- Basalt -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") - --- Obsidian -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") - --- Marble -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") - --- Chalk -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") - --- Limestone -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") - --- Glowing Moss -core.register_node("vox_worldblocks:glowing_moss", { - description = "Glowing Moss", - tiles = {"vox_glowing_moss.png"}, - light_source = 8, - groups = {crumbly = 1} -}) -core.register_alias("glowing_moss", "vox_worldblocks:glowing_moss") - -core.register_node("vox_worldblocks:salt_crystal", { - description = "Salt Crystal", - tiles = {"vox_salt_crystal.png"}, - groups = {cracky = 2} -}) -core.register_alias("salt_crystal", "vox_worldblocks:salt_crystal") - -core.register_node("vox_worldblocks:volcanic_rock", { - description = "Volcanic Rock", - tiles = {"vox_volcanic_rock.png"}, - groups = {cracky = 3} -}) -core.register_alias("volcanic_rock", "vox_worldblocks:volcanic_rock") - -core.register_node("vox_worldblocks:hot_spring_stone", { - description = "Hot Spring Stone", - tiles = {"vox_hot_spring_stone.png"}, - groups = {cracky = 2} -}) -core.register_alias("hot_spring_stone", "vox_worldblocks:hot_spring_stone") - --- ------------------------------ Ocean ------------------------- -- --- -core.register_node("vox_worldblocks:coral_red", { - description = "Red Coral", - tiles = {"vox_coral_red.png"}, - groups = {crumbly = 1} -}) -core.register_alias("coral_red", "vox_worldblocks:coral_red") - - --- ------------------------------ 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_worldblocks:cloud", { - description = "Cloud", - tiles = {"vox_cloud.png"}, - groups = {crumbly = 1} -}) -core.register_alias("cloud", "vox_worldblocks:cloud") - --- -------------------------------------------------------------------------- -- --- 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") - --- Hotspring Water -core.register_node("vox_worldblocks: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_worldblocks:hotspring_water_flowing", - liquid_alternative_source = "vox_worldblocks:hotspring_water_source", - liquid_viscosity = 1, - post_effect_color = {a = 103, r = 30, g = 60, b = 90} -}) -core.register_alias("hotspring_water_source", "vox_worldblocks:hotspring_water_source") -core.register_alias("mapgen_hotspring_water_source", "vox_worldblocks:hotspring_water_source") - -core.register_node("vox_worldblocks: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_worldblocks:hotspring_water_flowing", - liquid_alternative_source = "vox_worldblocks:hotspring_water_source", - liquid_viscosity = 1, - post_effect_color = {a = 103, r = 30, g = 60, b = 90} -}) -core.register_alias("hotspring_water_flowing", "vox_worldblocks:hotspring_water_flowing") -core.register_alias("mapgen_hotspring_water_flowing", "vox_worldblocks:hotspring_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, Peat -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") - -core.register_node("vox_worldblocks:peat", { - description = "Peat", - tiles = {"vox_peat.png"}, - groups = {crumbly = 2, flammable = 1} -}) -core.register_alias("peat", "vox_worldblocks:peat") - --- Bone -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") - --- Sulfur -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") - --- Salt -core.register_node("vox_worldblocks:salt_ore", { - description = "Salt Ore", - tiles = {"vox_salt_ore.png"}, - groups = {crumbly = 2}, - drop = "vox_mats:salt" -}) -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") - - --- ---------------------------- Blocks with Multiple Colors -------------------------- -- --- Register colored (fill in the blank) dynamically -for color_name, color_hex in pairs(vox_colors) do - -- Skip any non-color functions or keys - if type(color_hex) == "string" and vox_colors.validate(color_hex) then - -- Register Colored Stone variant - core.register_node("vox_worldblocks:stone_" .. color_name:lower(), { - description = color_name .. " Stone", - tiles = {"vox_stone_colorize.png^[multiply:" .. color_hex}, - groups = {cracky = 2}, - }) - core.register_alias("stone_" .. color_name:lower(), "vox_worldblocks:stone_" .. color_name:lower()) - - -- Register Terracotta variant - core.register_node("vox_worldblocks:terracotta_" .. color_name:lower(), { - description = color_name .. " Terracotta", - tiles = {"vox_terracotta_colorize.png^[multiply:" .. color_hex}, - groups = {cracky = 2}, - }) - core.register_alias("terracotta_" .. color_name:lower(), "vox_worldblocks:terracotta_" .. color_name:lower()) - end -end - --- ---------------------------- Dyeable Nodes -------------------------- -- --- List of dyeable things -local dyeable_blocks = {"sand", "terracotta", "marble", "cobblestone", "sandstone"} - --- Debug: Check if dyeable_blocks is defined correctly -assert(type(dyeable_blocks) == "table", "[vox_worldblocks] 'dyeable_blocks' must be a table!") - --- Register base things and their dyeable variants -for _, base_block in pairs(dyeable_blocks) do - if type(base_block) == "string" then - vox_coloring.register_dyeable("vox_worldblocks", base_block) - else - minetest.log("error", "[vox_worldblocks] Invalid block name in dyeable_blocks: " .. tostring(base_block)) - end -end diff --git a/mods/ITEMS/vox_worldblocks/mod.conf b/mods/ITEMS/vox_worldblocks/mod.conf deleted file mode 100644 index 7665977..0000000 --- a/mods/ITEMS/vox_worldblocks/mod.conf +++ /dev/null @@ -1,2 +0,0 @@ -name = vox_worldblocks -description = Voxelis - worldblocks: General Overworld blocks \ No newline at end of file diff --git a/mods/MAPGEN/vox_mapgen_core/init.lua b/mods/MAPGEN/vox_mapgen_core/init.lua deleted file mode 100644 index 600c52e..0000000 --- a/mods/MAPGEN/vox_mapgen_core/init.lua +++ /dev/null @@ -1,155 +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 . ---------------------------------------------------------------------------- - -vox_mapgen_core = {} - --- -------------------------------------------------------------- -- --- Configuration: Noise Parameters --- -------------------------------------------------------------- -- -local noise_heat = { - offset = 50, - scale = 50, - spread = {x = 1000, y = 1000, z = 1000}, - seed = 1234, - octaves = 3, - persistence = 0.5, - lacunarity = 2.0, -} - -local noise_humidity = { - offset = 50, - scale = 50, - spread = {x = 1000, y = 1000, z = 1000}, - seed = 5678, - octaves = 3, - persistence = 0.5, - lacunarity = 2.0, -} - -local noise_altitude = { - offset = 50, - scale = 50, - spread = {x = 1000, y = 1000, z = 1000}, - seed = 91011, - octaves = 3, - persistence = 0.5, - lacunarity = 2.0, -} - -local biome_size_noise = { - offset = 0, - scale = 10, - spread = {x = 2000, y = 2000, z = 2000}, - seed = 78910, - octaves = 2, - persistence = 0.4, - lacunarity = 2.0, -} - --- Apply noise parameters to the map generator -minetest.register_on_mapgen_init(function(mapgen_params) - minetest.set_mapgen_setting_noiseparams("heat", noise_heat, true) - minetest.set_mapgen_setting_noiseparams("humidity", noise_humidity, true) - minetest.set_mapgen_setting_noiseparams("altitude", noise_altitude, true) -end) - --- -------------------------------------------------------------- -- --- Biome Assignment Logic --- -------------------------------------------------------------- -- -local function get_biome(heat, humidity, altitude) - if heat > 70 and humidity < 30 then - return "desert" - elseif heat > 70 and humidity > 50 then - if altitude > 100 then - return "volcanic_fields" - end - return "savannah" - elseif heat > 50 and humidity > 70 then - return "tropical_rainforest" - elseif heat < 30 and humidity > 60 then - return "boreal_forest" - elseif heat < 10 and humidity > 40 then - return "frozen_tundra" - elseif altitude > 256 then - return "jade_cliffs" - else - return "grassland" -- Default biome - end -end - -local function blend_biomes(current_biome, neighbor_biome, distance) - if distance < 10 and math.random() < 0.5 then - return neighbor_biome - end - return current_biome -end - --- -------------------------------------------------------------- -- --- Map Generation Logic --- -------------------------------------------------------------- -- - -minetest.register_on_generated(function(minp, maxp, seed) - local vm, emin, emax = minetest.get_mapgen_object("voxelmanip") - local area = VoxelArea:new{MinEdge = emin, MaxEdge = emax} - local data = vm:get_data() - - -- Generate noise maps - local heat_map = minetest.get_perlin_map(noise_heat, {x = maxp.x - minp.x + 1, y = maxp.z - minp.z + 1}) - local humidity_map = minetest.get_perlin_map(noise_humidity, {x = maxp.x - minp.x + 1, y = maxp.z - minp.z + 1}) - local altitude_map = minetest.get_perlin_map(noise_altitude, {x = maxp.x - minp.x + 1, y = maxp.z - minp.z + 1}) - local biome_size_map = minetest.get_perlin_map(biome_size_noise, {x = maxp.x - minp.x + 1, y = maxp.z - minp.z + 1}) - - local heat = heat_map:get_2d_map_flat({x = minp.x, y = minp.z}) - local humidity = humidity_map:get_2d_map_flat({x = minp.x, y = minp.z}) - local altitude = altitude_map:get_2d_map_flat({x = minp.x, y = minp.z}) - local biome_sizes = biome_size_map:get_2d_map_flat({x = minp.x, y = minp.z}) - - for z = minp.z, maxp.z do - for x = minp.x, maxp.x do - local index2d = (z - minp.z) * (maxp.x - minp.x + 1) + (x - minp.x + 1) - local h = heat[index2d] - local hum = humidity[index2d] - local alt = altitude[index2d] - local biome_size = biome_sizes[index2d] - - local current_biome = get_biome(h, hum, alt) - local neighbor_biome = get_biome(h + 5, hum + 5, alt) - current_biome = blend_biomes(current_biome, neighbor_biome, biome_size) - - -- Fetch biome properties - local node_top = core.get_biome_top_node(current_biome) or "vox_worldblocks:grass" - local node_filler = core.get_biome_filler_node(current_biome) or "vox_worldblocks:dirt" - local depth_top = core.get_biome_depth_top(current_biome) or 1 - local depth_filler = core.get_biome_depth_filler(current_biome) or 3 - - for y = minp.y, maxp.y do - local vi = area:index(x, y, z) - - if y == minp.y then - data[vi] = minetest.get_content_id("vox_worldblocks:bedrock") - elseif y < -10001 then - data[vi] = minetest.get_content_id("air") - elseif y <= minp.y + depth_top then - data[vi] = minetest.get_content_id(node_top) - elseif y <= minp.y + depth_top + depth_filler then - data[vi] = minetest.get_content_id(node_filler) - else - data[vi] = minetest.get_content_id("air") - end - end - end - end - - vm:set_data(data) - vm:write_to_map() -end) diff --git a/mods/MAPGEN/vox_mapgen_core/mod.conf b/mods/MAPGEN/vox_mapgen_core/mod.conf deleted file mode 100644 index 0d87de4..0000000 --- a/mods/MAPGEN/vox_mapgen_core/mod.conf +++ /dev/null @@ -1,2 +0,0 @@ -name = vox_mapgen_core -description = Voxelis - MapGen Core \ No newline at end of file diff --git a/mods/MAPGEN/vox_mapgen_core/ores.lua b/mods/MAPGEN/vox_mapgen_core/ores.lua deleted file mode 100644 index a8271db..0000000 --- a/mods/MAPGEN/vox_mapgen_core/ores.lua +++ /dev/null @@ -1,7 +0,0 @@ - - --- Clay -minetest.register_ore({ - ore_type = "blob", - ore = "vox" -}) \ No newline at end of file diff --git a/mods/MAPGEN/vox_overworld/init.lua b/mods/MAPGEN/vox_overworld/init.lua index 8611555..13e1300 100644 --- a/mods/MAPGEN/vox_overworld/init.lua +++ b/mods/MAPGEN/vox_overworld/init.lua @@ -13,7 +13,4 @@ vox_overworld = {} -dofile(core.get_modpath(core.get_current_modname()) .. "/registry.lua") - --- Ensure vox_mapgen_core is loaded ---local mapgen_core = assert(vox_mapgen_core, "vox_mapgen_core must be loaded before vox_overworld") +--dofile(core.get_modpath(core.get_current_modname()) .. "/registry.lua") diff --git a/mods/MAPGEN/vox_overworld/registry.lua b/mods/MAPGEN/vox_overworld/registry.lua index 1627d3c..aacb945 100644 --- a/mods/MAPGEN/vox_overworld/registry.lua +++ b/mods/MAPGEN/vox_overworld/registry.lua @@ -10,182 +10,88 @@ -- BIOMES -- -------------------------------------------------------------- -- --- Helper Function: Register Default Biome Properties -local function register_biome(params) - -- Set defaults for biome parameters - params.node_river_water = params.node_river_water or "vox_worldblocks:water_source" - params.depth_riverbed = params.depth_riverbed or 2 - params.height_min = params.height_min or 1 - params.height_max = params.height_max or 256 - params.node_stone = params.node_stone or "vox_worldblocks:stone" - - core.register_biome(params) -end - --- Grasslands -register_biome({ +-- Grassland +-- Typical Blocks: Grass Block, Dirt, Stone +core.register_biome({ name = "grassland", - node_top = "vox_worldblocks:grass", + + --node_dust = "vox_main:dirt", + -- Node dropped onto upper surface after all else is generated + + node_top = "vox_main:grass_block", depth_top = 1, - node_filler = "vox_worldblocks:dirt", + -- Node forming surface layer of biome and thickness of this layer + + node_filler = "vox_main:dirt", depth_filler = 3, - heat_point = 35, - humidity_point = 50, -}) + -- Node forming lower layer of biome and thickness of this layer --- Desert -register_biome({ - name = "desert", - node_top = "vox_worldblocks:sand", - depth_top = 2, - node_filler = "vox_worldblocks:sandstone", - depth_filler = 5, - heat_point = 80, - humidity_point = 20, -}) + node_stone = "vox_main:stone", + -- Node that replaces all stone nodes between roughly y_min and y_max. --- Boreal Forest -register_biome({ - name = "boreal_forest", - node_top = "vox_worldblocks:grass", - depth_top = 1, - node_filler = "vox_worldblocks:dirt", - depth_filler = 4, - heat_point = 20, - humidity_point = 60, -}) + node_water_top = "vox_main:sand", + depth_water_top = 10, + -- Node forming a surface layer in seawater with the defined thickness --- Frozen Tundra -register_biome({ - name = "frozen_tundra", - node_top = "vox_worldblocks:snow", - depth_top = 1, - node_filler = "vox_worldblocks:packed_snow", - depth_filler = 3, - node_riverbed = "vox_worldblocks:ice", - heat_point = 5, - humidity_point = 40, - height_max = 150, -}) + node_water = "", + -- Node that replaces all seawater nodes not in the surface layer + + node_river_water = "vox_main:sand", + -- Node that replaces river water in mapgens that use + -- vox_main:river_water + + node_riverbed = "vox_main:gravel", + depth_riverbed = 2, + -- Node placed under river water and thickness of this layer + + node_cave_liquid = "vox_main:lava_source", + node_cave_liquid = {"vox_main:water_source", "vox_main:lava_source"}, + -- Nodes placed inside 50% of the medium size caves. + -- Multiple nodes can be specified, each cave will use a randomly + -- chosen node from the list. + -- If this field is left out or 'nil', cave liquids fall back to + -- classic behavior of lava and water distributed using 3D noise. + -- For no cave liquid, specify "air". + + node_dungeon = "vox_main:cobblestone", + -- Node used for primary dungeon structure. + -- If absent, dungeon nodes fall back to the 'mapgen_cobble' mapgen + -- alias, if that is also absent, dungeon nodes fall back to the biome + -- 'node_stone'. + -- If present, the following two nodes are also used. + + node_dungeon_alt = "vox_main:mossycobble", + -- Node used for randomly-distributed alternative structure nodes. + -- If alternative structure nodes are not wanted leave this absent. + + node_dungeon_stair = "vox_structural:cobblestone_stairs", + -- Node used for dungeon stairs. + -- If absent, stairs fall back to 'node_dungeon'. + + y_max = 31000, + y_min = 1, + -- Upper and lower limits for biome. + -- Alternatively you can use xyz limits as shown below. + + max_pos = {x = 31000, y = 128, z = 31000}, + min_pos = {x = -31000, y = 9, z = -31000}, + -- xyz limits for biome, an alternative to using 'y_min' and 'y_max'. + -- Biome is limited to a cuboid defined by these positions. + -- Any x, y or z field left undefined defaults to -31000 in 'min_pos' or + -- 31000 in 'max_pos'. + + vertical_blend = 8, --- Rocky Badlands -register_biome({ - name = "rocky_badlands", - node_top = "vox_worldblocks:stone", - depth_top = 2, - node_filler = "vox_worldblocks:gravel", - depth_filler = 4, heat_point = 50, - humidity_point = 30, - height_min = 50, - height_max = 180, -}) - --- Savannah -register_biome({ - name = "savannah", - node_top = "vox_worldblocks:grass", - depth_top = 1, - node_filler = "vox_worldblocks:dirt", - depth_filler = 3, - heat_point = 70, - humidity_point = 30, - height_max = 512, -}) - --- Mangrove Forest -register_biome({ - name = "mangrove_forest", - node_top = "vox_worldblocks:grass", - depth_top = 1, - node_filler = "vox_worldblocks:mud", - depth_filler = 3, - node_riverbed = "vox_worldblocks:mud", - heat_point = 75, - humidity_point = 80, - height_min = -5, - height_max = 100, -}) - --- Volcanic Fields -register_biome({ - name = "volcanic_fields", - node_top = "vox_worldblocks:volcanic_rock", - depth_top = 1, - node_filler = "vox_worldblocks:basalt", - depth_filler = 5, - node_riverbed = "vox_worldblocks:lava_source", - node_river_water = "vox_worldblocks:lava_source", - heat_point = 90, - humidity_point = 10, - height_min = 50, - height_max = 512, -}) - --- Salt Flats -register_biome({ - name = "salt_flats", - node_top = "vox_worldblocks:salt_crystal", - depth_top = 2, - node_filler = "vox_worldblocks:sand", - depth_filler = 3, - heat_point = 80, - humidity_point = 20, - height_max = 100, -}) - --- Jade Cliffs -register_biome({ - name = "jade_cliffs", - node_top = "vox_worldblocks:grass", - depth_top = 1, - node_filler = "vox_worldblocks:stone", - depth_filler = 5, - node_stone = "vox_worldblocks:granite", - node_riverbed = "vox_worldblocks:gravel", - heat_point = 55, - humidity_point = 65, - height_min = 128, - height_max = 1024, -}) - --- Painted Canyons -register_biome({ - name = "painted_canyons", - node_top = "vox_worldblocks:terracotta_red", - depth_top = 1, - node_filler = "vox_worldblocks:terracotta_orange", - depth_filler = 4, - node_riverbed = "vox_worldblocks:terracotta_yellow", - heat_point = 65, - humidity_point = 25, - height_min = 10, - height_max = 256, -}) - --- Iceberg Fields -register_biome({ - name = "iceberg_fields", - node_top = "vox_worldblocks:ice", - depth_top = 1, - node_filler = "vox_worldblocks:snow", - depth_filler = 3, - node_riverbed = "vox_worldblocks:ice", - heat_point = -10, humidity_point = 50, - height_min = -100, - height_max = 100, -}) + -- Characteristic temperature and humidity for the biome. + -- These values create 'biome points' on a voronoi diagram with heat and + -- humidity as axes. The resulting voronoi cells determine the + -- distribution of the biomes. + -- Heat and humidity have average values of 50, vary mostly between + -- 0 and 100 but can exceed these values. --- Black Sand Beach -register_biome({ - name = "black_sand_beach", - node_top = "vox_worldblocks:basalt", - depth_top = 2, - node_filler = "vox_worldblocks:sand", - depth_filler = 3, - heat_point = 65, - humidity_point = 80, - height_min = -5, - height_max = 5, -}) + weight = 1.0, + -- Relative weight of the biome in the Voronoi diagram. + -- A value of 0 (or less) is ignored and equivalent to 1.0. +}); \ No newline at end of file diff --git a/mods/MAPGEN/vox_terrain_features/init.lua b/mods/MAPGEN/vox_terrain_features/init.lua deleted file mode 100644 index 8ff0487..0000000 --- a/mods/MAPGEN/vox_terrain_features/init.lua +++ /dev/null @@ -1,14 +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 . ---------------------------------------------------------------------------- - -vox_terrain_features = { } \ No newline at end of file diff --git a/mods/MAPGEN/vox_terrain_features/mod.conf b/mods/MAPGEN/vox_terrain_features/mod.conf deleted file mode 100644 index fa2419f..0000000 --- a/mods/MAPGEN/vox_terrain_features/mod.conf +++ /dev/null @@ -1,2 +0,0 @@ -name = vox_terrain_features -description = Voxelis - Terrain Features \ No newline at end of file From 96dd920132217bd5573cb41b2e263b17d0bfa894 Mon Sep 17 00:00:00 2001 From: DesertMermaid Date: Thu, 12 Dec 2024 16:26:44 -0800 Subject: [PATCH 3/6] Fix something I broke. Heh. --- mods/MAPGEN/vox_overworld/init.lua | 2 +- mods/MAPGEN/vox_overworld/registry.lua | 87 +++----------------------- 2 files changed, 10 insertions(+), 79 deletions(-) diff --git a/mods/MAPGEN/vox_overworld/init.lua b/mods/MAPGEN/vox_overworld/init.lua index 13e1300..6eb2d14 100644 --- a/mods/MAPGEN/vox_overworld/init.lua +++ b/mods/MAPGEN/vox_overworld/init.lua @@ -13,4 +13,4 @@ vox_overworld = {} ---dofile(core.get_modpath(core.get_current_modname()) .. "/registry.lua") +dofile(core.get_modpath(core.get_current_modname()) .. "/registry.lua") diff --git a/mods/MAPGEN/vox_overworld/registry.lua b/mods/MAPGEN/vox_overworld/registry.lua index aacb945..b07319a 100644 --- a/mods/MAPGEN/vox_overworld/registry.lua +++ b/mods/MAPGEN/vox_overworld/registry.lua @@ -11,87 +11,18 @@ -- -------------------------------------------------------------- -- -- Grassland --- Typical Blocks: Grass Block, Dirt, Stone core.register_biome({ name = "grassland", - - --node_dust = "vox_main:dirt", - -- Node dropped onto upper surface after all else is generated - - node_top = "vox_main:grass_block", + node_top = "grass", depth_top = 1, - -- Node forming surface layer of biome and thickness of this layer - node_filler = "vox_main:dirt", - depth_filler = 3, - -- Node forming lower layer of biome and thickness of this layer - node_stone = "vox_main:stone", - -- Node that replaces all stone nodes between roughly y_min and y_max. - - node_water_top = "vox_main:sand", - depth_water_top = 10, - -- Node forming a surface layer in seawater with the defined thickness - - node_water = "", - -- Node that replaces all seawater nodes not in the surface layer - - node_river_water = "vox_main:sand", - -- Node that replaces river water in mapgens that use - -- vox_main:river_water - - node_riverbed = "vox_main:gravel", + depth_filler = 3, + node_riverbed = "vox_main:sand", + node_river_water = "vox_main:water_source", depth_riverbed = 2, - -- Node placed under river water and thickness of this layer - - node_cave_liquid = "vox_main:lava_source", - node_cave_liquid = {"vox_main:water_source", "vox_main:lava_source"}, - -- Nodes placed inside 50% of the medium size caves. - -- Multiple nodes can be specified, each cave will use a randomly - -- chosen node from the list. - -- If this field is left out or 'nil', cave liquids fall back to - -- classic behavior of lava and water distributed using 3D noise. - -- For no cave liquid, specify "air". - - node_dungeon = "vox_main:cobblestone", - -- Node used for primary dungeon structure. - -- If absent, dungeon nodes fall back to the 'mapgen_cobble' mapgen - -- alias, if that is also absent, dungeon nodes fall back to the biome - -- 'node_stone'. - -- If present, the following two nodes are also used. - - node_dungeon_alt = "vox_main:mossycobble", - -- Node used for randomly-distributed alternative structure nodes. - -- If alternative structure nodes are not wanted leave this absent. - - node_dungeon_stair = "vox_structural:cobblestone_stairs", - -- Node used for dungeon stairs. - -- If absent, stairs fall back to 'node_dungeon'. - - y_max = 31000, - y_min = 1, - -- Upper and lower limits for biome. - -- Alternatively you can use xyz limits as shown below. - - max_pos = {x = 31000, y = 128, z = 31000}, - min_pos = {x = -31000, y = 9, z = -31000}, - -- xyz limits for biome, an alternative to using 'y_min' and 'y_max'. - -- Biome is limited to a cuboid defined by these positions. - -- Any x, y or z field left undefined defaults to -31000 in 'min_pos' or - -- 31000 in 'max_pos'. - - vertical_blend = 8, - - heat_point = 50, - humidity_point = 50, - -- Characteristic temperature and humidity for the biome. - -- These values create 'biome points' on a voronoi diagram with heat and - -- humidity as axes. The resulting voronoi cells determine the - -- distribution of the biomes. - -- Heat and humidity have average values of 50, vary mostly between - -- 0 and 100 but can exceed these values. - - weight = 1.0, - -- Relative weight of the biome in the Voronoi diagram. - -- A value of 0 (or less) is ignored and equivalent to 1.0. -}); \ No newline at end of file + height_min = 1, + height_max = 256, + heat_point = 35, + humidity_point = 50 +}) \ No newline at end of file From 6f1ccf8e31f8de286b15e78503f1b0af87c115d9 Mon Sep 17 00:00:00 2001 From: DesertMermaid Date: Thu, 12 Dec 2024 17:03:06 -0800 Subject: [PATCH 4/6] Updated dirt texture. Thoughts? --- mods/ITEMS/vox_main/textures/vox_dirt.png | Bin 619 -> 415 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/ITEMS/vox_main/textures/vox_dirt.png b/mods/ITEMS/vox_main/textures/vox_dirt.png index 6da4b9aba1e9fe262e494ea2f515b8d491d5d2d3..53abf35d82cce88ce2e5f8fc8ce711642707e42f 100644 GIT binary patch delta 376 zcmV-;0f+wU1fK(tFncaXhL*e}<8aqNpyCyfQ+^O?&D!gZ$VLe@*+L_9~2)3IlhCAL{_ z`Up7Vuktqs+xK|F^VH2b1P3w$CmZj-utS&D)`PdIHx!b1Uc1PODDIbD5%rDysr?7~ W=j_lbr>(vK00001wBPcl1AjH|D`2Ryp-NRFQxa_ zgPzobf{0L%BGfHwHEx(pHj_;c(v0*wN#Oee&-;_)^QVua%?s8~zetr}9;FRZ3VgRi zD}|JTtBW(feEr7a@R0WPm4m86_-@CxuF*Qh)eTA;#zf&-2Y)~^hWLK_@Q5vQv{D>Y z6|Qv%trUF-m@GwoumJS^4!f`n!ycs#0KVJdyB%XP(aa+NOqMbXd$djgDDoU29;QlQ zvS~Np_938kikOc=?@7jhl!9T{Q-UHz3W`BCNj+?uCls4FfrSp#K%X5@Ah@vbR6Gf^7FPk-?_hiPht!vu01;8$B z)GVbSGnU(j$BAxR*Aa7;GHX0KJ&iQ;e%>Wxme7iCFN zmQ&W1a&BtL4Oqg+3^SfYcfLQ285X(;kM8VI0lnMap1^Pa$5o;kWA&nfae{@yduU*<+0 UwK9Lvb^rhX07*qoM6N<$f+67;^Z)<= From f22c5522b85a96cbd8dfdda84862a25a2c87cbbb Mon Sep 17 00:00:00 2001 From: DesertMermaid Date: Thu, 12 Dec 2024 17:03:32 -0800 Subject: [PATCH 5/6] Added TEMP folder so we can borrow assets temporarily, for our sanity. Remove these in time. --- mods/TEMP/default/README.txt | 407 ++++++++++++++++++ mods/TEMP/default/mod.conf | 2 + mods/TEMP/default/models/chest_open.obj | 79 ++++ mods/TEMP/default/models/torch_ceiling.obj | 53 +++ mods/TEMP/default/models/torch_floor.obj | 43 ++ mods/TEMP/default/models/torch_wall.obj | 57 +++ mods/TEMP/default/schematics/acacia_bush.mts | Bin 0 -> 114 bytes mods/TEMP/default/schematics/acacia_log.mts | Bin 0 -> 55 bytes mods/TEMP/default/schematics/acacia_tree.mts | Bin 0 -> 207 bytes .../schematics/acacia_tree_from_sapling.mts | Bin 0 -> 208 bytes mods/TEMP/default/schematics/apple_log.mts | Bin 0 -> 88 bytes mods/TEMP/default/schematics/apple_tree.mts | Bin 0 -> 209 bytes .../schematics/apple_tree_from_sapling.mts | Bin 0 -> 208 bytes mods/TEMP/default/schematics/aspen_log.mts | Bin 0 -> 120 bytes mods/TEMP/default/schematics/aspen_tree.mts | Bin 0 -> 174 bytes .../schematics/aspen_tree_from_sapling.mts | Bin 0 -> 174 bytes .../default/schematics/blueberry_bush.mts | Bin 0 -> 80 bytes mods/TEMP/default/schematics/bush.mts | Bin 0 -> 99 bytes .../schematics/emergent_jungle_tree.mts | Bin 0 -> 504 bytes .../emergent_jungle_tree_from_sapling.mts | Bin 0 -> 497 bytes mods/TEMP/default/schematics/jungle_log.mts | Bin 0 -> 94 bytes mods/TEMP/default/schematics/jungle_tree.mts | Bin 0 -> 255 bytes .../schematics/jungle_tree_from_sapling.mts | Bin 0 -> 247 bytes mods/TEMP/default/schematics/large_cactus.mts | Bin 0 -> 87 bytes .../default/schematics/papyrus_on_dirt.mts | Bin 0 -> 73 bytes .../schematics/papyrus_on_dry_dirt.mts | Bin 0 -> 77 bytes mods/TEMP/default/schematics/pine_bush.mts | Bin 0 -> 110 bytes mods/TEMP/default/schematics/pine_log.mts | Bin 0 -> 93 bytes mods/TEMP/default/schematics/pine_tree.mts | Bin 0 -> 178 bytes .../schematics/pine_tree_from_sapling.mts | Bin 0 -> 175 bytes .../default/schematics/small_pine_tree.mts | Bin 0 -> 174 bytes .../small_pine_tree_from_sapling.mts | Bin 0 -> 172 bytes .../snowy_pine_tree_from_sapling.mts | Bin 0 -> 235 bytes .../snowy_small_pine_tree_from_sapling.mts | Bin 0 -> 202 bytes .../default/sounds/default_break_glass.1.ogg | Bin 0 -> 11130 bytes .../default/sounds/default_break_glass.2.ogg | Bin 0 -> 16058 bytes .../default/sounds/default_break_glass.3.ogg | Bin 0 -> 12257 bytes .../default/sounds/default_chest_close.ogg | Bin 0 -> 10768 bytes .../default/sounds/default_chest_open.ogg | Bin 0 -> 11092 bytes .../default/sounds/default_cool_lava.1.ogg | Bin 0 -> 9583 bytes .../default/sounds/default_cool_lava.2.ogg | Bin 0 -> 7977 bytes .../default/sounds/default_cool_lava.3.ogg | Bin 0 -> 6499 bytes .../default/sounds/default_dig_choppy.1.ogg | Bin 0 -> 12607 bytes .../default/sounds/default_dig_choppy.2.ogg | Bin 0 -> 14134 bytes .../default/sounds/default_dig_choppy.3.ogg | Bin 0 -> 13948 bytes .../default/sounds/default_dig_cracky.1.ogg | Bin 0 -> 7002 bytes .../default/sounds/default_dig_cracky.2.ogg | Bin 0 -> 7466 bytes .../default/sounds/default_dig_cracky.3.ogg | Bin 0 -> 7184 bytes .../default/sounds/default_dig_crumbly.ogg | Bin 0 -> 7567 bytes .../sounds/default_dig_dig_immediate.ogg | Bin 0 -> 6714 bytes .../TEMP/default/sounds/default_dig_metal.ogg | Bin 0 -> 5245 bytes .../default_dig_oddly_breakable_by_hand.ogg | Bin 0 -> 6940 bytes .../default/sounds/default_dig_snappy.ogg | Bin 0 -> 7258 bytes .../sounds/default_dirt_footstep.1.ogg | Bin 0 -> 9155 bytes .../sounds/default_dirt_footstep.2.ogg | Bin 0 -> 7553 bytes .../default/sounds/default_dug_metal.1.ogg | Bin 0 -> 7076 bytes .../default/sounds/default_dug_metal.2.ogg | Bin 0 -> 7260 bytes .../default/sounds/default_dug_node.1.ogg | Bin 0 -> 6630 bytes .../default/sounds/default_dug_node.2.ogg | Bin 0 -> 7863 bytes .../default/sounds/default_furnace_active.ogg | Bin 0 -> 324071 bytes .../default/sounds/default_glass_footstep.ogg | Bin 0 -> 7094 bytes .../sounds/default_grass_footstep.1.ogg | Bin 0 -> 10019 bytes .../sounds/default_grass_footstep.2.ogg | Bin 0 -> 10164 bytes .../sounds/default_grass_footstep.3.ogg | Bin 0 -> 9989 bytes .../default/sounds/default_gravel_dig.1.ogg | Bin 0 -> 14972 bytes .../default/sounds/default_gravel_dig.2.ogg | Bin 0 -> 14853 bytes .../default/sounds/default_gravel_dug.1.ogg | Bin 0 -> 15967 bytes .../default/sounds/default_gravel_dug.2.ogg | Bin 0 -> 15203 bytes .../default/sounds/default_gravel_dug.3.ogg | Bin 0 -> 15952 bytes .../sounds/default_gravel_footstep.1.ogg | Bin 0 -> 7326 bytes .../sounds/default_gravel_footstep.2.ogg | Bin 0 -> 10136 bytes .../sounds/default_gravel_footstep.3.ogg | Bin 0 -> 8086 bytes .../sounds/default_gravel_footstep.4.ogg | Bin 0 -> 9017 bytes .../sounds/default_hard_footstep.1.ogg | Bin 0 -> 14255 bytes .../sounds/default_hard_footstep.2.ogg | Bin 0 -> 14060 bytes .../sounds/default_hard_footstep.3.ogg | Bin 0 -> 12626 bytes .../TEMP/default/sounds/default_ice_dig.1.ogg | Bin 0 -> 16248 bytes .../TEMP/default/sounds/default_ice_dig.2.ogg | Bin 0 -> 16624 bytes .../TEMP/default/sounds/default_ice_dig.3.ogg | Bin 0 -> 10396 bytes mods/TEMP/default/sounds/default_ice_dug.ogg | Bin 0 -> 22348 bytes .../default/sounds/default_ice_footstep.1.ogg | Bin 0 -> 13394 bytes .../default/sounds/default_ice_footstep.2.ogg | Bin 0 -> 13384 bytes .../default/sounds/default_ice_footstep.3.ogg | Bin 0 -> 12605 bytes .../default/sounds/default_item_smoke.ogg | Bin 0 -> 6651 bytes .../sounds/default_metal_footstep.1.ogg | Bin 0 -> 11830 bytes .../sounds/default_metal_footstep.2.ogg | Bin 0 -> 9180 bytes .../sounds/default_metal_footstep.3.ogg | Bin 0 -> 11110 bytes .../default/sounds/default_place_node.1.ogg | Bin 0 -> 8584 bytes .../default/sounds/default_place_node.2.ogg | Bin 0 -> 8644 bytes .../default/sounds/default_place_node.3.ogg | Bin 0 -> 8846 bytes .../sounds/default_place_node_hard.1.ogg | Bin 0 -> 6578 bytes .../sounds/default_place_node_hard.2.ogg | Bin 0 -> 5623 bytes .../sounds/default_place_node_metal.1.ogg | Bin 0 -> 7518 bytes .../sounds/default_place_node_metal.2.ogg | Bin 0 -> 7854 bytes .../sounds/default_sand_footstep.1.ogg | Bin 0 -> 13024 bytes .../sounds/default_sand_footstep.2.ogg | Bin 0 -> 7274 bytes .../sounds/default_sand_footstep.3.ogg | Bin 0 -> 12655 bytes .../sounds/default_snow_footstep.1.ogg | Bin 0 -> 7159 bytes .../sounds/default_snow_footstep.2.ogg | Bin 0 -> 8726 bytes .../sounds/default_snow_footstep.3.ogg | Bin 0 -> 8722 bytes .../sounds/default_snow_footstep.4.ogg | Bin 0 -> 6795 bytes .../sounds/default_snow_footstep.5.ogg | Bin 0 -> 8126 bytes .../default/sounds/default_tool_breaks.1.ogg | Bin 0 -> 6019 bytes .../default/sounds/default_tool_breaks.2.ogg | Bin 0 -> 8440 bytes .../default/sounds/default_tool_breaks.3.ogg | Bin 0 -> 6875 bytes .../sounds/default_water_footstep.1.ogg | Bin 0 -> 31719 bytes .../sounds/default_water_footstep.2.ogg | Bin 0 -> 29335 bytes .../sounds/default_water_footstep.3.ogg | Bin 0 -> 32107 bytes .../sounds/default_wood_footstep.1.ogg | Bin 0 -> 5967 bytes .../sounds/default_wood_footstep.2.ogg | Bin 0 -> 5772 bytes mods/TEMP/default/sounds/player_damage.ogg | Bin 0 -> 6176 bytes mods/TEMP/default/textures/README.md | 4 + mods/TEMP/default/textures/bubble.png | Bin 0 -> 331 bytes .../TEMP/default/textures/crack_anylength.png | Bin 0 -> 348 bytes .../textures/default_acacia_bush_sapling.png | Bin 0 -> 151 bytes .../textures/default_acacia_bush_stem.png | Bin 0 -> 288 bytes .../textures/default_acacia_leaves.png | Bin 0 -> 312 bytes .../textures/default_acacia_leaves_simple.png | Bin 0 -> 336 bytes .../textures/default_acacia_sapling.png | Bin 0 -> 209 bytes .../default/textures/default_acacia_tree.png | Bin 0 -> 533 bytes .../textures/default_acacia_tree_top.png | Bin 0 -> 690 bytes .../default/textures/default_acacia_wood.png | Bin 0 -> 218 bytes mods/TEMP/default/textures/default_apple.png | Bin 0 -> 251 bytes .../default/textures/default_aspen_leaves.png | Bin 0 -> 610 bytes .../textures/default_aspen_sapling.png | Bin 0 -> 275 bytes .../default/textures/default_aspen_tree.png | Bin 0 -> 526 bytes .../textures/default_aspen_tree_top.png | Bin 0 -> 649 bytes .../default/textures/default_aspen_wood.png | Bin 0 -> 222 bytes .../default/textures/default_blueberries.png | Bin 0 -> 166 bytes .../default_blueberry_bush_leaves.png | Bin 0 -> 463 bytes .../default_blueberry_bush_sapling.png | Bin 0 -> 170 bytes .../textures/default_blueberry_overlay.png | Bin 0 -> 388 bytes mods/TEMP/default/textures/default_book.png | Bin 0 -> 204 bytes .../default/textures/default_book_written.png | Bin 0 -> 262 bytes .../default/textures/default_bookshelf.png | Bin 0 -> 467 bytes .../textures/default_bookshelf_slot.png | Bin 0 -> 138 bytes mods/TEMP/default/textures/default_brick.png | Bin 0 -> 346 bytes .../default/textures/default_bronze_block.png | Bin 0 -> 354 bytes .../default/textures/default_bronze_ingot.png | Bin 0 -> 224 bytes .../default/textures/default_bush_sapling.png | Bin 0 -> 165 bytes .../default/textures/default_bush_stem.png | Bin 0 -> 245 bytes .../default/textures/default_cactus_side.png | Bin 0 -> 309 bytes .../default/textures/default_cactus_top.png | Bin 0 -> 267 bytes .../default/textures/default_chest_front.png | Bin 0 -> 421 bytes .../default/textures/default_chest_inside.png | Bin 0 -> 94 bytes .../default/textures/default_chest_lock.png | Bin 0 -> 464 bytes .../default/textures/default_chest_side.png | Bin 0 -> 375 bytes .../default/textures/default_chest_top.png | Bin 0 -> 418 bytes mods/TEMP/default/textures/default_clay.png | Bin 0 -> 272 bytes .../default/textures/default_clay_brick.png | Bin 0 -> 160 bytes .../default/textures/default_clay_lump.png | Bin 0 -> 167 bytes mods/TEMP/default/textures/default_cloud.png | Bin 0 -> 83 bytes .../default/textures/default_coal_block.png | Bin 0 -> 236 bytes .../default/textures/default_coal_lump.png | Bin 0 -> 157 bytes mods/TEMP/default/textures/default_cobble.png | Bin 0 -> 268 bytes .../textures/default_coniferous_litter.png | Bin 0 -> 820 bytes .../default_coniferous_litter_side.png | Bin 0 -> 332 bytes .../default/textures/default_copper_block.png | Bin 0 -> 356 bytes .../default/textures/default_copper_ingot.png | Bin 0 -> 225 bytes .../default/textures/default_copper_lump.png | Bin 0 -> 177 bytes .../default/textures/default_coral_brown.png | Bin 0 -> 356 bytes .../default/textures/default_coral_cyan.png | Bin 0 -> 200 bytes .../default/textures/default_coral_green.png | Bin 0 -> 274 bytes .../default/textures/default_coral_orange.png | Bin 0 -> 314 bytes .../default/textures/default_coral_pink.png | Bin 0 -> 239 bytes .../textures/default_coral_skeleton.png | Bin 0 -> 212 bytes .../textures/default_desert_cobble.png | Bin 0 -> 520 bytes .../default/textures/default_desert_sand.png | Bin 0 -> 349 bytes .../textures/default_desert_sandstone.png | Bin 0 -> 254 bytes .../default_desert_sandstone_block.png | Bin 0 -> 441 bytes .../default_desert_sandstone_brick.png | Bin 0 -> 464 bytes .../default/textures/default_desert_stone.png | Bin 0 -> 280 bytes .../textures/default_desert_stone_block.png | Bin 0 -> 358 bytes .../textures/default_desert_stone_brick.png | Bin 0 -> 386 bytes .../TEMP/default/textures/default_diamond.png | Bin 0 -> 313 bytes .../textures/default_diamond_block.png | Bin 0 -> 344 bytes mods/TEMP/default/textures/default_dirt.png | Bin 0 -> 272 bytes .../default/textures/default_dry_dirt.png | Bin 0 -> 256 bytes .../default/textures/default_dry_grass.png | Bin 0 -> 263 bytes .../default/textures/default_dry_grass_1.png | Bin 0 -> 166 bytes .../default/textures/default_dry_grass_2.png | Bin 0 -> 203 bytes .../default/textures/default_dry_grass_3.png | Bin 0 -> 230 bytes .../default/textures/default_dry_grass_4.png | Bin 0 -> 252 bytes .../default/textures/default_dry_grass_5.png | Bin 0 -> 273 bytes .../textures/default_dry_grass_side.png | Bin 0 -> 408 bytes .../default/textures/default_dry_shrub.png | Bin 0 -> 154 bytes .../default_emergent_jungle_sapling.png | Bin 0 -> 190 bytes .../textures/default_fence_acacia_wood.png | Bin 0 -> 228 bytes .../textures/default_fence_aspen_wood.png | Bin 0 -> 232 bytes .../textures/default_fence_junglewood.png | Bin 0 -> 228 bytes .../textures/default_fence_overlay.png | Bin 0 -> 219 bytes .../textures/default_fence_pine_wood.png | Bin 0 -> 230 bytes .../default_fence_rail_acacia_wood.png | Bin 0 -> 275 bytes .../default_fence_rail_aspen_wood.png | Bin 0 -> 232 bytes .../default_fence_rail_junglewood.png | Bin 0 -> 227 bytes .../textures/default_fence_rail_overlay.png | Bin 0 -> 141 bytes .../textures/default_fence_rail_pine_wood.png | Bin 0 -> 232 bytes .../textures/default_fence_rail_wood.png | Bin 0 -> 227 bytes .../default/textures/default_fence_wood.png | Bin 0 -> 226 bytes mods/TEMP/default/textures/default_fern_1.png | Bin 0 -> 370 bytes mods/TEMP/default/textures/default_fern_2.png | Bin 0 -> 691 bytes mods/TEMP/default/textures/default_fern_3.png | Bin 0 -> 1172 bytes mods/TEMP/default/textures/default_flint.png | Bin 0 -> 214 bytes .../default/textures/default_footprint.png | Bin 0 -> 284 bytes .../textures/default_furnace_bottom.png | Bin 0 -> 271 bytes .../textures/default_furnace_fire_bg.png | Bin 0 -> 129 bytes .../textures/default_furnace_fire_fg.png | Bin 0 -> 549 bytes .../textures/default_furnace_front.png | Bin 0 -> 305 bytes .../textures/default_furnace_front_active.png | Bin 0 -> 1020 bytes .../default/textures/default_furnace_side.png | Bin 0 -> 296 bytes .../default/textures/default_furnace_top.png | Bin 0 -> 271 bytes mods/TEMP/default/textures/default_glass.png | Bin 0 -> 270 bytes .../default/textures/default_glass_detail.png | Bin 0 -> 123 bytes .../default/textures/default_gold_block.png | Bin 0 -> 483 bytes .../default/textures/default_gold_ingot.png | Bin 0 -> 225 bytes .../default/textures/default_gold_lump.png | Bin 0 -> 165 bytes mods/TEMP/default/textures/default_grass.png | Bin 0 -> 461 bytes .../TEMP/default/textures/default_grass_1.png | Bin 0 -> 160 bytes .../TEMP/default/textures/default_grass_2.png | Bin 0 -> 176 bytes .../TEMP/default/textures/default_grass_3.png | Bin 0 -> 222 bytes .../TEMP/default/textures/default_grass_4.png | Bin 0 -> 287 bytes .../TEMP/default/textures/default_grass_5.png | Bin 0 -> 350 bytes .../default/textures/default_grass_side.png | Bin 0 -> 461 bytes mods/TEMP/default/textures/default_gravel.png | Bin 0 -> 630 bytes mods/TEMP/default/textures/default_ice.png | Bin 0 -> 222 bytes .../default_invisible_node_overlay.png | Bin 0 -> 110 bytes .../default/textures/default_iron_lump.png | Bin 0 -> 160 bytes .../default/textures/default_item_smoke.png | Bin 0 -> 252 bytes .../default/textures/default_junglegrass.png | Bin 0 -> 197 bytes .../default/textures/default_jungleleaves.png | Bin 0 -> 224 bytes .../textures/default_jungleleaves_simple.png | Bin 0 -> 221 bytes .../textures/default_junglesapling.png | Bin 0 -> 190 bytes .../default/textures/default_jungletree.png | Bin 0 -> 1114 bytes .../textures/default_jungletree_top.png | Bin 0 -> 688 bytes .../default/textures/default_junglewood.png | Bin 0 -> 217 bytes mods/TEMP/default/textures/default_kelp.png | Bin 0 -> 296 bytes .../default/textures/default_ladder_steel.png | Bin 0 -> 297 bytes .../default/textures/default_ladder_wood.png | Bin 0 -> 458 bytes .../default_large_cactus_seedling.png | Bin 0 -> 254 bytes mods/TEMP/default/textures/default_lava.png | Bin 0 -> 1015 bytes .../default_lava_flowing_animated.png | Bin 0 -> 2308 bytes .../textures/default_lava_source_animated.png | Bin 0 -> 2186 bytes mods/TEMP/default/textures/default_leaves.png | Bin 0 -> 447 bytes .../textures/default_leaves_simple.png | Bin 0 -> 481 bytes .../textures/default_marram_grass_1.png | Bin 0 -> 246 bytes .../textures/default_marram_grass_2.png | Bin 0 -> 443 bytes .../textures/default_marram_grass_3.png | Bin 0 -> 320 bytes .../default/textures/default_mese_block.png | Bin 0 -> 148 bytes .../default/textures/default_mese_crystal.png | Bin 0 -> 222 bytes .../default_mese_crystal_fragment.png | Bin 0 -> 121 bytes .../textures/default_mese_post_light_side.png | Bin 0 -> 245 bytes .../default_mese_post_light_side_dark.png | Bin 0 -> 248 bytes .../default/textures/default_meselamp.png | Bin 0 -> 922 bytes .../default/textures/default_mineral_coal.png | Bin 0 -> 141 bytes .../textures/default_mineral_copper.png | Bin 0 -> 134 bytes .../textures/default_mineral_diamond.png | Bin 0 -> 257 bytes .../default/textures/default_mineral_gold.png | Bin 0 -> 126 bytes .../default/textures/default_mineral_iron.png | Bin 0 -> 170 bytes .../default/textures/default_mineral_mese.png | Bin 0 -> 323 bytes .../default/textures/default_mineral_tin.png | Bin 0 -> 171 bytes mods/TEMP/default/textures/default_moss.png | Bin 0 -> 481 bytes .../default/textures/default_moss_side.png | Bin 0 -> 326 bytes .../default/textures/default_mossycobble.png | Bin 0 -> 312 bytes .../default/textures/default_obsidian.png | Bin 0 -> 152 bytes .../textures/default_obsidian_block.png | Bin 0 -> 203 bytes .../textures/default_obsidian_brick.png | Bin 0 -> 228 bytes .../textures/default_obsidian_glass.png | Bin 0 -> 128 bytes .../default_obsidian_glass_detail.png | Bin 0 -> 74 bytes .../textures/default_obsidian_shard.png | Bin 0 -> 110 bytes mods/TEMP/default/textures/default_paper.png | Bin 0 -> 197 bytes .../TEMP/default/textures/default_papyrus.png | Bin 0 -> 233 bytes .../default/textures/default_permafrost.png | Bin 0 -> 269 bytes .../textures/default_pine_bush_sapling.png | Bin 0 -> 166 bytes .../textures/default_pine_bush_stem.png | Bin 0 -> 227 bytes .../default/textures/default_pine_needles.png | Bin 0 -> 641 bytes .../default/textures/default_pine_sapling.png | Bin 0 -> 210 bytes .../default/textures/default_pine_tree.png | Bin 0 -> 280 bytes .../textures/default_pine_tree_top.png | Bin 0 -> 567 bytes .../default/textures/default_pine_wood.png | Bin 0 -> 222 bytes .../textures/default_rainforest_litter.png | Bin 0 -> 940 bytes .../default_rainforest_litter_side.png | Bin 0 -> 496 bytes .../default/textures/default_river_water.png | Bin 0 -> 630 bytes .../default_river_water_flowing_animated.png | Bin 0 -> 8079 bytes .../default_river_water_source_animated.png | Bin 0 -> 1766 bytes mods/TEMP/default/textures/default_sand.png | Bin 0 -> 253 bytes .../default/textures/default_sandstone.png | Bin 0 -> 258 bytes .../textures/default_sandstone_block.png | Bin 0 -> 346 bytes .../textures/default_sandstone_brick.png | Bin 0 -> 386 bytes .../TEMP/default/textures/default_sapling.png | Bin 0 -> 190 bytes .../default/textures/default_sign_steel.png | Bin 0 -> 360 bytes .../textures/default_sign_wall_steel.png | Bin 0 -> 319 bytes .../textures/default_sign_wall_wood.png | Bin 0 -> 511 bytes .../default/textures/default_sign_wood.png | Bin 0 -> 525 bytes .../default/textures/default_silver_sand.png | Bin 0 -> 260 bytes .../textures/default_silver_sandstone.png | Bin 0 -> 209 bytes .../default_silver_sandstone_block.png | Bin 0 -> 268 bytes .../default_silver_sandstone_brick.png | Bin 0 -> 291 bytes mods/TEMP/default/textures/default_snow.png | Bin 0 -> 520 bytes .../default/textures/default_snow_side.png | Bin 0 -> 567 bytes .../default/textures/default_snowball.png | Bin 0 -> 255 bytes .../default/textures/default_steel_block.png | Bin 0 -> 350 bytes .../default/textures/default_steel_ingot.png | Bin 0 -> 201 bytes mods/TEMP/default/textures/default_stick.png | Bin 0 -> 130 bytes mods/TEMP/default/textures/default_stone.png | Bin 0 -> 232 bytes .../default/textures/default_stone_block.png | Bin 0 -> 340 bytes .../default/textures/default_stone_brick.png | Bin 0 -> 328 bytes mods/TEMP/default/textures/default_stones.png | Bin 0 -> 387 bytes .../default/textures/default_stones_side.png | Bin 0 -> 204 bytes .../default/textures/default_tin_block.png | Bin 0 -> 268 bytes .../default/textures/default_tin_ingot.png | Bin 0 -> 198 bytes .../default/textures/default_tin_lump.png | Bin 0 -> 166 bytes .../textures/default_tool_bronzeaxe.png | Bin 0 -> 192 bytes .../textures/default_tool_bronzepick.png | Bin 0 -> 210 bytes .../textures/default_tool_bronzeshovel.png | Bin 0 -> 233 bytes .../textures/default_tool_bronzesword.png | Bin 0 -> 168 bytes .../textures/default_tool_diamondaxe.png | Bin 0 -> 195 bytes .../textures/default_tool_diamondpick.png | Bin 0 -> 216 bytes .../textures/default_tool_diamondshovel.png | Bin 0 -> 222 bytes .../textures/default_tool_diamondsword.png | Bin 0 -> 177 bytes .../default/textures/default_tool_meseaxe.png | Bin 0 -> 205 bytes .../textures/default_tool_mesepick.png | Bin 0 -> 201 bytes .../textures/default_tool_meseshovel.png | Bin 0 -> 213 bytes .../textures/default_tool_mesesword.png | Bin 0 -> 194 bytes .../textures/default_tool_steelaxe.png | Bin 0 -> 199 bytes .../textures/default_tool_steelpick.png | Bin 0 -> 202 bytes .../textures/default_tool_steelshovel.png | Bin 0 -> 213 bytes .../textures/default_tool_steelsword.png | Bin 0 -> 168 bytes .../textures/default_tool_stoneaxe.png | Bin 0 -> 177 bytes .../textures/default_tool_stonepick.png | Bin 0 -> 210 bytes .../textures/default_tool_stoneshovel.png | Bin 0 -> 221 bytes .../textures/default_tool_stonesword.png | Bin 0 -> 183 bytes .../default/textures/default_tool_woodaxe.png | Bin 0 -> 168 bytes .../textures/default_tool_woodpick.png | Bin 0 -> 181 bytes .../textures/default_tool_woodshovel.png | Bin 0 -> 184 bytes .../textures/default_tool_woodsword.png | Bin 0 -> 159 bytes .../textures/default_torch_animated.png | Bin 0 -> 833 bytes .../default_torch_on_ceiling_animated.png | Bin 0 -> 886 bytes .../textures/default_torch_on_floor.png | Bin 0 -> 214 bytes .../default_torch_on_floor_animated.png | Bin 0 -> 830 bytes mods/TEMP/default/textures/default_tree.png | Bin 0 -> 305 bytes .../default/textures/default_tree_top.png | Bin 0 -> 657 bytes mods/TEMP/default/textures/default_water.png | Bin 0 -> 560 bytes .../default_water_flowing_animated.png | Bin 0 -> 8086 bytes .../default_water_source_animated.png | Bin 0 -> 1586 bytes mods/TEMP/default/textures/default_wood.png | Bin 0 -> 218 bytes mods/TEMP/default/textures/gui_formbg.png | Bin 0 -> 886 bytes .../default/textures/gui_furnace_arrow_bg.png | Bin 0 -> 324 bytes .../default/textures/gui_furnace_arrow_fg.png | Bin 0 -> 251 bytes mods/TEMP/default/textures/gui_hb_bg.png | Bin 0 -> 98 bytes mods/TEMP/default/textures/gui_hotbar.png | Bin 0 -> 411 bytes .../default/textures/gui_hotbar_selected.png | Bin 0 -> 175 bytes mods/TEMP/default/textures/heart.png | Bin 0 -> 279 bytes mods/TEMP/default/textures/wieldhand.png | Bin 0 -> 129 bytes mods/TEMP/modpack.conf | 2 + 354 files changed, 647 insertions(+) create mode 100644 mods/TEMP/default/README.txt create mode 100644 mods/TEMP/default/mod.conf create mode 100644 mods/TEMP/default/models/chest_open.obj create mode 100644 mods/TEMP/default/models/torch_ceiling.obj create mode 100644 mods/TEMP/default/models/torch_floor.obj create mode 100644 mods/TEMP/default/models/torch_wall.obj create mode 100644 mods/TEMP/default/schematics/acacia_bush.mts create mode 100644 mods/TEMP/default/schematics/acacia_log.mts create mode 100644 mods/TEMP/default/schematics/acacia_tree.mts create mode 100644 mods/TEMP/default/schematics/acacia_tree_from_sapling.mts create mode 100644 mods/TEMP/default/schematics/apple_log.mts create mode 100644 mods/TEMP/default/schematics/apple_tree.mts create mode 100644 mods/TEMP/default/schematics/apple_tree_from_sapling.mts create mode 100644 mods/TEMP/default/schematics/aspen_log.mts create mode 100644 mods/TEMP/default/schematics/aspen_tree.mts create mode 100644 mods/TEMP/default/schematics/aspen_tree_from_sapling.mts create mode 100644 mods/TEMP/default/schematics/blueberry_bush.mts create mode 100644 mods/TEMP/default/schematics/bush.mts create mode 100644 mods/TEMP/default/schematics/emergent_jungle_tree.mts create mode 100644 mods/TEMP/default/schematics/emergent_jungle_tree_from_sapling.mts create mode 100644 mods/TEMP/default/schematics/jungle_log.mts create mode 100644 mods/TEMP/default/schematics/jungle_tree.mts create mode 100644 mods/TEMP/default/schematics/jungle_tree_from_sapling.mts create mode 100644 mods/TEMP/default/schematics/large_cactus.mts create mode 100644 mods/TEMP/default/schematics/papyrus_on_dirt.mts create mode 100644 mods/TEMP/default/schematics/papyrus_on_dry_dirt.mts create mode 100644 mods/TEMP/default/schematics/pine_bush.mts create mode 100644 mods/TEMP/default/schematics/pine_log.mts create mode 100644 mods/TEMP/default/schematics/pine_tree.mts create mode 100644 mods/TEMP/default/schematics/pine_tree_from_sapling.mts create mode 100644 mods/TEMP/default/schematics/small_pine_tree.mts create mode 100644 mods/TEMP/default/schematics/small_pine_tree_from_sapling.mts create mode 100644 mods/TEMP/default/schematics/snowy_pine_tree_from_sapling.mts create mode 100644 mods/TEMP/default/schematics/snowy_small_pine_tree_from_sapling.mts create mode 100644 mods/TEMP/default/sounds/default_break_glass.1.ogg create mode 100644 mods/TEMP/default/sounds/default_break_glass.2.ogg create mode 100644 mods/TEMP/default/sounds/default_break_glass.3.ogg create mode 100644 mods/TEMP/default/sounds/default_chest_close.ogg create mode 100644 mods/TEMP/default/sounds/default_chest_open.ogg create mode 100644 mods/TEMP/default/sounds/default_cool_lava.1.ogg create mode 100644 mods/TEMP/default/sounds/default_cool_lava.2.ogg create mode 100644 mods/TEMP/default/sounds/default_cool_lava.3.ogg create mode 100644 mods/TEMP/default/sounds/default_dig_choppy.1.ogg create mode 100644 mods/TEMP/default/sounds/default_dig_choppy.2.ogg create mode 100644 mods/TEMP/default/sounds/default_dig_choppy.3.ogg create mode 100644 mods/TEMP/default/sounds/default_dig_cracky.1.ogg create mode 100644 mods/TEMP/default/sounds/default_dig_cracky.2.ogg create mode 100644 mods/TEMP/default/sounds/default_dig_cracky.3.ogg create mode 100644 mods/TEMP/default/sounds/default_dig_crumbly.ogg create mode 100644 mods/TEMP/default/sounds/default_dig_dig_immediate.ogg create mode 100644 mods/TEMP/default/sounds/default_dig_metal.ogg create mode 100644 mods/TEMP/default/sounds/default_dig_oddly_breakable_by_hand.ogg create mode 100644 mods/TEMP/default/sounds/default_dig_snappy.ogg create mode 100644 mods/TEMP/default/sounds/default_dirt_footstep.1.ogg create mode 100644 mods/TEMP/default/sounds/default_dirt_footstep.2.ogg create mode 100644 mods/TEMP/default/sounds/default_dug_metal.1.ogg create mode 100644 mods/TEMP/default/sounds/default_dug_metal.2.ogg create mode 100644 mods/TEMP/default/sounds/default_dug_node.1.ogg create mode 100644 mods/TEMP/default/sounds/default_dug_node.2.ogg create mode 100644 mods/TEMP/default/sounds/default_furnace_active.ogg create mode 100644 mods/TEMP/default/sounds/default_glass_footstep.ogg create mode 100644 mods/TEMP/default/sounds/default_grass_footstep.1.ogg create mode 100644 mods/TEMP/default/sounds/default_grass_footstep.2.ogg create mode 100644 mods/TEMP/default/sounds/default_grass_footstep.3.ogg create mode 100644 mods/TEMP/default/sounds/default_gravel_dig.1.ogg create mode 100644 mods/TEMP/default/sounds/default_gravel_dig.2.ogg create mode 100644 mods/TEMP/default/sounds/default_gravel_dug.1.ogg create mode 100644 mods/TEMP/default/sounds/default_gravel_dug.2.ogg create mode 100644 mods/TEMP/default/sounds/default_gravel_dug.3.ogg create mode 100644 mods/TEMP/default/sounds/default_gravel_footstep.1.ogg create mode 100644 mods/TEMP/default/sounds/default_gravel_footstep.2.ogg create mode 100644 mods/TEMP/default/sounds/default_gravel_footstep.3.ogg create mode 100644 mods/TEMP/default/sounds/default_gravel_footstep.4.ogg create mode 100644 mods/TEMP/default/sounds/default_hard_footstep.1.ogg create mode 100644 mods/TEMP/default/sounds/default_hard_footstep.2.ogg create mode 100644 mods/TEMP/default/sounds/default_hard_footstep.3.ogg create mode 100644 mods/TEMP/default/sounds/default_ice_dig.1.ogg create mode 100644 mods/TEMP/default/sounds/default_ice_dig.2.ogg create mode 100644 mods/TEMP/default/sounds/default_ice_dig.3.ogg create mode 100644 mods/TEMP/default/sounds/default_ice_dug.ogg create mode 100644 mods/TEMP/default/sounds/default_ice_footstep.1.ogg create mode 100644 mods/TEMP/default/sounds/default_ice_footstep.2.ogg create mode 100644 mods/TEMP/default/sounds/default_ice_footstep.3.ogg create mode 100644 mods/TEMP/default/sounds/default_item_smoke.ogg create mode 100644 mods/TEMP/default/sounds/default_metal_footstep.1.ogg create mode 100644 mods/TEMP/default/sounds/default_metal_footstep.2.ogg create mode 100644 mods/TEMP/default/sounds/default_metal_footstep.3.ogg create mode 100644 mods/TEMP/default/sounds/default_place_node.1.ogg create mode 100644 mods/TEMP/default/sounds/default_place_node.2.ogg create mode 100644 mods/TEMP/default/sounds/default_place_node.3.ogg create mode 100644 mods/TEMP/default/sounds/default_place_node_hard.1.ogg create mode 100644 mods/TEMP/default/sounds/default_place_node_hard.2.ogg create mode 100644 mods/TEMP/default/sounds/default_place_node_metal.1.ogg create mode 100644 mods/TEMP/default/sounds/default_place_node_metal.2.ogg create mode 100644 mods/TEMP/default/sounds/default_sand_footstep.1.ogg create mode 100644 mods/TEMP/default/sounds/default_sand_footstep.2.ogg create mode 100644 mods/TEMP/default/sounds/default_sand_footstep.3.ogg create mode 100644 mods/TEMP/default/sounds/default_snow_footstep.1.ogg create mode 100644 mods/TEMP/default/sounds/default_snow_footstep.2.ogg create mode 100644 mods/TEMP/default/sounds/default_snow_footstep.3.ogg create mode 100644 mods/TEMP/default/sounds/default_snow_footstep.4.ogg create mode 100644 mods/TEMP/default/sounds/default_snow_footstep.5.ogg create mode 100644 mods/TEMP/default/sounds/default_tool_breaks.1.ogg create mode 100644 mods/TEMP/default/sounds/default_tool_breaks.2.ogg create mode 100644 mods/TEMP/default/sounds/default_tool_breaks.3.ogg create mode 100644 mods/TEMP/default/sounds/default_water_footstep.1.ogg create mode 100644 mods/TEMP/default/sounds/default_water_footstep.2.ogg create mode 100644 mods/TEMP/default/sounds/default_water_footstep.3.ogg create mode 100644 mods/TEMP/default/sounds/default_wood_footstep.1.ogg create mode 100644 mods/TEMP/default/sounds/default_wood_footstep.2.ogg create mode 100644 mods/TEMP/default/sounds/player_damage.ogg create mode 100644 mods/TEMP/default/textures/README.md create mode 100644 mods/TEMP/default/textures/bubble.png create mode 100644 mods/TEMP/default/textures/crack_anylength.png create mode 100644 mods/TEMP/default/textures/default_acacia_bush_sapling.png create mode 100644 mods/TEMP/default/textures/default_acacia_bush_stem.png create mode 100644 mods/TEMP/default/textures/default_acacia_leaves.png create mode 100644 mods/TEMP/default/textures/default_acacia_leaves_simple.png create mode 100644 mods/TEMP/default/textures/default_acacia_sapling.png create mode 100644 mods/TEMP/default/textures/default_acacia_tree.png create mode 100644 mods/TEMP/default/textures/default_acacia_tree_top.png create mode 100644 mods/TEMP/default/textures/default_acacia_wood.png create mode 100644 mods/TEMP/default/textures/default_apple.png create mode 100644 mods/TEMP/default/textures/default_aspen_leaves.png create mode 100644 mods/TEMP/default/textures/default_aspen_sapling.png create mode 100644 mods/TEMP/default/textures/default_aspen_tree.png create mode 100644 mods/TEMP/default/textures/default_aspen_tree_top.png create mode 100644 mods/TEMP/default/textures/default_aspen_wood.png create mode 100644 mods/TEMP/default/textures/default_blueberries.png create mode 100644 mods/TEMP/default/textures/default_blueberry_bush_leaves.png create mode 100644 mods/TEMP/default/textures/default_blueberry_bush_sapling.png create mode 100644 mods/TEMP/default/textures/default_blueberry_overlay.png create mode 100644 mods/TEMP/default/textures/default_book.png create mode 100644 mods/TEMP/default/textures/default_book_written.png create mode 100644 mods/TEMP/default/textures/default_bookshelf.png create mode 100644 mods/TEMP/default/textures/default_bookshelf_slot.png create mode 100644 mods/TEMP/default/textures/default_brick.png create mode 100644 mods/TEMP/default/textures/default_bronze_block.png create mode 100644 mods/TEMP/default/textures/default_bronze_ingot.png create mode 100644 mods/TEMP/default/textures/default_bush_sapling.png create mode 100644 mods/TEMP/default/textures/default_bush_stem.png create mode 100644 mods/TEMP/default/textures/default_cactus_side.png create mode 100644 mods/TEMP/default/textures/default_cactus_top.png create mode 100644 mods/TEMP/default/textures/default_chest_front.png create mode 100644 mods/TEMP/default/textures/default_chest_inside.png create mode 100644 mods/TEMP/default/textures/default_chest_lock.png create mode 100644 mods/TEMP/default/textures/default_chest_side.png create mode 100644 mods/TEMP/default/textures/default_chest_top.png create mode 100644 mods/TEMP/default/textures/default_clay.png create mode 100644 mods/TEMP/default/textures/default_clay_brick.png create mode 100644 mods/TEMP/default/textures/default_clay_lump.png create mode 100644 mods/TEMP/default/textures/default_cloud.png create mode 100644 mods/TEMP/default/textures/default_coal_block.png create mode 100644 mods/TEMP/default/textures/default_coal_lump.png create mode 100644 mods/TEMP/default/textures/default_cobble.png create mode 100644 mods/TEMP/default/textures/default_coniferous_litter.png create mode 100644 mods/TEMP/default/textures/default_coniferous_litter_side.png create mode 100644 mods/TEMP/default/textures/default_copper_block.png create mode 100644 mods/TEMP/default/textures/default_copper_ingot.png create mode 100644 mods/TEMP/default/textures/default_copper_lump.png create mode 100644 mods/TEMP/default/textures/default_coral_brown.png create mode 100644 mods/TEMP/default/textures/default_coral_cyan.png create mode 100644 mods/TEMP/default/textures/default_coral_green.png create mode 100644 mods/TEMP/default/textures/default_coral_orange.png create mode 100644 mods/TEMP/default/textures/default_coral_pink.png create mode 100644 mods/TEMP/default/textures/default_coral_skeleton.png create mode 100644 mods/TEMP/default/textures/default_desert_cobble.png create mode 100644 mods/TEMP/default/textures/default_desert_sand.png create mode 100644 mods/TEMP/default/textures/default_desert_sandstone.png create mode 100644 mods/TEMP/default/textures/default_desert_sandstone_block.png create mode 100644 mods/TEMP/default/textures/default_desert_sandstone_brick.png create mode 100644 mods/TEMP/default/textures/default_desert_stone.png create mode 100644 mods/TEMP/default/textures/default_desert_stone_block.png create mode 100644 mods/TEMP/default/textures/default_desert_stone_brick.png create mode 100644 mods/TEMP/default/textures/default_diamond.png create mode 100644 mods/TEMP/default/textures/default_diamond_block.png create mode 100644 mods/TEMP/default/textures/default_dirt.png create mode 100644 mods/TEMP/default/textures/default_dry_dirt.png create mode 100644 mods/TEMP/default/textures/default_dry_grass.png create mode 100644 mods/TEMP/default/textures/default_dry_grass_1.png create mode 100644 mods/TEMP/default/textures/default_dry_grass_2.png create mode 100644 mods/TEMP/default/textures/default_dry_grass_3.png create mode 100644 mods/TEMP/default/textures/default_dry_grass_4.png create mode 100644 mods/TEMP/default/textures/default_dry_grass_5.png create mode 100644 mods/TEMP/default/textures/default_dry_grass_side.png create mode 100644 mods/TEMP/default/textures/default_dry_shrub.png create mode 100644 mods/TEMP/default/textures/default_emergent_jungle_sapling.png create mode 100644 mods/TEMP/default/textures/default_fence_acacia_wood.png create mode 100644 mods/TEMP/default/textures/default_fence_aspen_wood.png create mode 100644 mods/TEMP/default/textures/default_fence_junglewood.png create mode 100644 mods/TEMP/default/textures/default_fence_overlay.png create mode 100644 mods/TEMP/default/textures/default_fence_pine_wood.png create mode 100644 mods/TEMP/default/textures/default_fence_rail_acacia_wood.png create mode 100644 mods/TEMP/default/textures/default_fence_rail_aspen_wood.png create mode 100644 mods/TEMP/default/textures/default_fence_rail_junglewood.png create mode 100644 mods/TEMP/default/textures/default_fence_rail_overlay.png create mode 100644 mods/TEMP/default/textures/default_fence_rail_pine_wood.png create mode 100644 mods/TEMP/default/textures/default_fence_rail_wood.png create mode 100644 mods/TEMP/default/textures/default_fence_wood.png create mode 100644 mods/TEMP/default/textures/default_fern_1.png create mode 100644 mods/TEMP/default/textures/default_fern_2.png create mode 100644 mods/TEMP/default/textures/default_fern_3.png create mode 100644 mods/TEMP/default/textures/default_flint.png create mode 100644 mods/TEMP/default/textures/default_footprint.png create mode 100644 mods/TEMP/default/textures/default_furnace_bottom.png create mode 100644 mods/TEMP/default/textures/default_furnace_fire_bg.png create mode 100644 mods/TEMP/default/textures/default_furnace_fire_fg.png create mode 100644 mods/TEMP/default/textures/default_furnace_front.png create mode 100644 mods/TEMP/default/textures/default_furnace_front_active.png create mode 100644 mods/TEMP/default/textures/default_furnace_side.png create mode 100644 mods/TEMP/default/textures/default_furnace_top.png create mode 100644 mods/TEMP/default/textures/default_glass.png create mode 100644 mods/TEMP/default/textures/default_glass_detail.png create mode 100644 mods/TEMP/default/textures/default_gold_block.png create mode 100644 mods/TEMP/default/textures/default_gold_ingot.png create mode 100644 mods/TEMP/default/textures/default_gold_lump.png create mode 100644 mods/TEMP/default/textures/default_grass.png create mode 100644 mods/TEMP/default/textures/default_grass_1.png create mode 100644 mods/TEMP/default/textures/default_grass_2.png create mode 100644 mods/TEMP/default/textures/default_grass_3.png create mode 100644 mods/TEMP/default/textures/default_grass_4.png create mode 100644 mods/TEMP/default/textures/default_grass_5.png create mode 100644 mods/TEMP/default/textures/default_grass_side.png create mode 100644 mods/TEMP/default/textures/default_gravel.png create mode 100644 mods/TEMP/default/textures/default_ice.png create mode 100644 mods/TEMP/default/textures/default_invisible_node_overlay.png create mode 100644 mods/TEMP/default/textures/default_iron_lump.png create mode 100644 mods/TEMP/default/textures/default_item_smoke.png create mode 100644 mods/TEMP/default/textures/default_junglegrass.png create mode 100644 mods/TEMP/default/textures/default_jungleleaves.png create mode 100644 mods/TEMP/default/textures/default_jungleleaves_simple.png create mode 100644 mods/TEMP/default/textures/default_junglesapling.png create mode 100644 mods/TEMP/default/textures/default_jungletree.png create mode 100644 mods/TEMP/default/textures/default_jungletree_top.png create mode 100644 mods/TEMP/default/textures/default_junglewood.png create mode 100644 mods/TEMP/default/textures/default_kelp.png create mode 100644 mods/TEMP/default/textures/default_ladder_steel.png create mode 100644 mods/TEMP/default/textures/default_ladder_wood.png create mode 100644 mods/TEMP/default/textures/default_large_cactus_seedling.png create mode 100644 mods/TEMP/default/textures/default_lava.png create mode 100644 mods/TEMP/default/textures/default_lava_flowing_animated.png create mode 100644 mods/TEMP/default/textures/default_lava_source_animated.png create mode 100644 mods/TEMP/default/textures/default_leaves.png create mode 100644 mods/TEMP/default/textures/default_leaves_simple.png create mode 100644 mods/TEMP/default/textures/default_marram_grass_1.png create mode 100644 mods/TEMP/default/textures/default_marram_grass_2.png create mode 100644 mods/TEMP/default/textures/default_marram_grass_3.png create mode 100644 mods/TEMP/default/textures/default_mese_block.png create mode 100644 mods/TEMP/default/textures/default_mese_crystal.png create mode 100644 mods/TEMP/default/textures/default_mese_crystal_fragment.png create mode 100644 mods/TEMP/default/textures/default_mese_post_light_side.png create mode 100644 mods/TEMP/default/textures/default_mese_post_light_side_dark.png create mode 100644 mods/TEMP/default/textures/default_meselamp.png create mode 100644 mods/TEMP/default/textures/default_mineral_coal.png create mode 100644 mods/TEMP/default/textures/default_mineral_copper.png create mode 100644 mods/TEMP/default/textures/default_mineral_diamond.png create mode 100644 mods/TEMP/default/textures/default_mineral_gold.png create mode 100644 mods/TEMP/default/textures/default_mineral_iron.png create mode 100644 mods/TEMP/default/textures/default_mineral_mese.png create mode 100644 mods/TEMP/default/textures/default_mineral_tin.png create mode 100644 mods/TEMP/default/textures/default_moss.png create mode 100644 mods/TEMP/default/textures/default_moss_side.png create mode 100644 mods/TEMP/default/textures/default_mossycobble.png create mode 100644 mods/TEMP/default/textures/default_obsidian.png create mode 100644 mods/TEMP/default/textures/default_obsidian_block.png create mode 100644 mods/TEMP/default/textures/default_obsidian_brick.png create mode 100644 mods/TEMP/default/textures/default_obsidian_glass.png create mode 100644 mods/TEMP/default/textures/default_obsidian_glass_detail.png create mode 100644 mods/TEMP/default/textures/default_obsidian_shard.png create mode 100644 mods/TEMP/default/textures/default_paper.png create mode 100644 mods/TEMP/default/textures/default_papyrus.png create mode 100644 mods/TEMP/default/textures/default_permafrost.png create mode 100644 mods/TEMP/default/textures/default_pine_bush_sapling.png create mode 100644 mods/TEMP/default/textures/default_pine_bush_stem.png create mode 100644 mods/TEMP/default/textures/default_pine_needles.png create mode 100644 mods/TEMP/default/textures/default_pine_sapling.png create mode 100644 mods/TEMP/default/textures/default_pine_tree.png create mode 100644 mods/TEMP/default/textures/default_pine_tree_top.png create mode 100644 mods/TEMP/default/textures/default_pine_wood.png create mode 100644 mods/TEMP/default/textures/default_rainforest_litter.png create mode 100644 mods/TEMP/default/textures/default_rainforest_litter_side.png create mode 100644 mods/TEMP/default/textures/default_river_water.png create mode 100644 mods/TEMP/default/textures/default_river_water_flowing_animated.png create mode 100644 mods/TEMP/default/textures/default_river_water_source_animated.png create mode 100644 mods/TEMP/default/textures/default_sand.png create mode 100644 mods/TEMP/default/textures/default_sandstone.png create mode 100644 mods/TEMP/default/textures/default_sandstone_block.png create mode 100644 mods/TEMP/default/textures/default_sandstone_brick.png create mode 100644 mods/TEMP/default/textures/default_sapling.png create mode 100644 mods/TEMP/default/textures/default_sign_steel.png create mode 100644 mods/TEMP/default/textures/default_sign_wall_steel.png create mode 100644 mods/TEMP/default/textures/default_sign_wall_wood.png create mode 100644 mods/TEMP/default/textures/default_sign_wood.png create mode 100644 mods/TEMP/default/textures/default_silver_sand.png create mode 100644 mods/TEMP/default/textures/default_silver_sandstone.png create mode 100644 mods/TEMP/default/textures/default_silver_sandstone_block.png create mode 100644 mods/TEMP/default/textures/default_silver_sandstone_brick.png create mode 100644 mods/TEMP/default/textures/default_snow.png create mode 100644 mods/TEMP/default/textures/default_snow_side.png create mode 100644 mods/TEMP/default/textures/default_snowball.png create mode 100644 mods/TEMP/default/textures/default_steel_block.png create mode 100644 mods/TEMP/default/textures/default_steel_ingot.png create mode 100644 mods/TEMP/default/textures/default_stick.png create mode 100644 mods/TEMP/default/textures/default_stone.png create mode 100644 mods/TEMP/default/textures/default_stone_block.png create mode 100644 mods/TEMP/default/textures/default_stone_brick.png create mode 100644 mods/TEMP/default/textures/default_stones.png create mode 100644 mods/TEMP/default/textures/default_stones_side.png create mode 100644 mods/TEMP/default/textures/default_tin_block.png create mode 100644 mods/TEMP/default/textures/default_tin_ingot.png create mode 100644 mods/TEMP/default/textures/default_tin_lump.png create mode 100644 mods/TEMP/default/textures/default_tool_bronzeaxe.png create mode 100644 mods/TEMP/default/textures/default_tool_bronzepick.png create mode 100644 mods/TEMP/default/textures/default_tool_bronzeshovel.png create mode 100644 mods/TEMP/default/textures/default_tool_bronzesword.png create mode 100644 mods/TEMP/default/textures/default_tool_diamondaxe.png create mode 100644 mods/TEMP/default/textures/default_tool_diamondpick.png create mode 100644 mods/TEMP/default/textures/default_tool_diamondshovel.png create mode 100644 mods/TEMP/default/textures/default_tool_diamondsword.png create mode 100644 mods/TEMP/default/textures/default_tool_meseaxe.png create mode 100644 mods/TEMP/default/textures/default_tool_mesepick.png create mode 100644 mods/TEMP/default/textures/default_tool_meseshovel.png create mode 100644 mods/TEMP/default/textures/default_tool_mesesword.png create mode 100644 mods/TEMP/default/textures/default_tool_steelaxe.png create mode 100644 mods/TEMP/default/textures/default_tool_steelpick.png create mode 100644 mods/TEMP/default/textures/default_tool_steelshovel.png create mode 100644 mods/TEMP/default/textures/default_tool_steelsword.png create mode 100644 mods/TEMP/default/textures/default_tool_stoneaxe.png create mode 100644 mods/TEMP/default/textures/default_tool_stonepick.png create mode 100644 mods/TEMP/default/textures/default_tool_stoneshovel.png create mode 100644 mods/TEMP/default/textures/default_tool_stonesword.png create mode 100644 mods/TEMP/default/textures/default_tool_woodaxe.png create mode 100644 mods/TEMP/default/textures/default_tool_woodpick.png create mode 100644 mods/TEMP/default/textures/default_tool_woodshovel.png create mode 100644 mods/TEMP/default/textures/default_tool_woodsword.png create mode 100644 mods/TEMP/default/textures/default_torch_animated.png create mode 100644 mods/TEMP/default/textures/default_torch_on_ceiling_animated.png create mode 100644 mods/TEMP/default/textures/default_torch_on_floor.png create mode 100644 mods/TEMP/default/textures/default_torch_on_floor_animated.png create mode 100644 mods/TEMP/default/textures/default_tree.png create mode 100644 mods/TEMP/default/textures/default_tree_top.png create mode 100644 mods/TEMP/default/textures/default_water.png create mode 100644 mods/TEMP/default/textures/default_water_flowing_animated.png create mode 100644 mods/TEMP/default/textures/default_water_source_animated.png create mode 100644 mods/TEMP/default/textures/default_wood.png create mode 100644 mods/TEMP/default/textures/gui_formbg.png create mode 100644 mods/TEMP/default/textures/gui_furnace_arrow_bg.png create mode 100644 mods/TEMP/default/textures/gui_furnace_arrow_fg.png create mode 100644 mods/TEMP/default/textures/gui_hb_bg.png create mode 100644 mods/TEMP/default/textures/gui_hotbar.png create mode 100644 mods/TEMP/default/textures/gui_hotbar_selected.png create mode 100644 mods/TEMP/default/textures/heart.png create mode 100644 mods/TEMP/default/textures/wieldhand.png create mode 100644 mods/TEMP/modpack.conf diff --git a/mods/TEMP/default/README.txt b/mods/TEMP/default/README.txt new file mode 100644 index 0000000..e8b78a7 --- /dev/null +++ b/mods/TEMP/default/README.txt @@ -0,0 +1,407 @@ +Minetest Game mod: default +========================== +See license.txt for license information. + +Authors of source code +---------------------- +Originally by celeron55, Perttu Ahola (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 (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 diff --git a/mods/TEMP/default/mod.conf b/mods/TEMP/default/mod.conf new file mode 100644 index 0000000..1944251 --- /dev/null +++ b/mods/TEMP/default/mod.conf @@ -0,0 +1,2 @@ +name = Default +description = We are borrowing this stuff from the default mod. \ No newline at end of file diff --git a/mods/TEMP/default/models/chest_open.obj b/mods/TEMP/default/models/chest_open.obj new file mode 100644 index 0000000..72ba175 --- /dev/null +++ b/mods/TEMP/default/models/chest_open.obj @@ -0,0 +1,79 @@ +# 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 diff --git a/mods/TEMP/default/models/torch_ceiling.obj b/mods/TEMP/default/models/torch_ceiling.obj new file mode 100644 index 0000000..5df8597 --- /dev/null +++ b/mods/TEMP/default/models/torch_ceiling.obj @@ -0,0 +1,53 @@ +# 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 diff --git a/mods/TEMP/default/models/torch_floor.obj b/mods/TEMP/default/models/torch_floor.obj new file mode 100644 index 0000000..dfd25e8 --- /dev/null +++ b/mods/TEMP/default/models/torch_floor.obj @@ -0,0 +1,43 @@ +# 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 diff --git a/mods/TEMP/default/models/torch_wall.obj b/mods/TEMP/default/models/torch_wall.obj new file mode 100644 index 0000000..6de4b13 --- /dev/null +++ b/mods/TEMP/default/models/torch_wall.obj @@ -0,0 +1,57 @@ +# 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 diff --git a/mods/TEMP/default/schematics/acacia_bush.mts b/mods/TEMP/default/schematics/acacia_bush.mts new file mode 100644 index 0000000000000000000000000000000000000000..3322e3b37e47c716b6cf9b4b57ba4fbe74ef26cf GIT binary patch literal 114 zcmeYb3HD`RVPFQq`uchhm6%z?AeEAumROooVwISjn4FmypHy0$5ucNqSe9DMAc0M; vxFj{VVoq`b1GAe7hj8K{0mrap`F#0!dH$3m|NGakU+*qaiOHFX@g+s6sTFgQ6B-zQ|N2!`EhoUh JAh3YR0sxNm5VQaQ literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/schematics/acacia_tree.mts b/mods/TEMP/default/schematics/acacia_tree.mts new file mode 100644 index 0000000000000000000000000000000000000000..9b23498199e4fc4fb6d03d9cc9cad20394f5bff4 GIT binary patch literal 207 zcmeYb3HD`RVc-P8`g(hN`+6W?U}j)W%q(IMO-W5lEX^sgN=!~n&Pz)2io9CUG5x`n} zME$L>);F{C_I)ew^0t5R;}^NCm^`UaWBDxog{SL0izwRAy-iuuFbEl1j4oc-4!bTiXcDrRp!eBsJFHz)SzybdpTYA1O%g!fLr@O(dKVY8`*%|2BXr|k=q6n7q4eNtRV w|EIq6!rCn?^Ep}Bd3SQIy(sv8k^1lCEGw}{*NheVI`{9Vd=d;hq^mO@05>^M-v9sr literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/schematics/apple_log.mts b/mods/TEMP/default/schematics/apple_log.mts new file mode 100644 index 0000000000000000000000000000000000000000..92fb900ae3fee7ef2619457273d932dbed84e3ec GIT binary patch literal 88 zcmeYb3HD`R0YWAQ#`<~&W(J;=)U?FXoD!>&qSRCd=ETe*2C=l9{PNVIVyoQJ;*6sF q{M`7YqWto_iaE&%4NPuqY6@vv)~{cmJ|R8f0VC4{0|x0EOo9Mg`W!R> literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/schematics/apple_tree.mts b/mods/TEMP/default/schematics/apple_tree.mts new file mode 100644 index 0000000000000000000000000000000000000000..d56cd54b8efb295ccb5ab11b99cc914c8627dca1 GIT binary patch literal 209 zcmeYb3HD`RVPI$AU|_GWx332QAfGugvxtE&B{eOvG^fNWCpEDwwU~hy#!oCL$Vp}3 zfpJTUQd2ADyq$QFx50peHIVIPN6!bh<3X(^QI|8W>Srn?70vPQWXsZ8KJUIx@!7;V zkG9-@$|-$(Zv4+9`_7-6u6}x(-)F_^(wTFg8x(xqGX4F!kGub0zh${6ULkvb8zZNI zRO@%$+SzGgMt)Hb^R91hn-bmBU?!9HKASgydCG+kw)5V9`~K(k<|u|ZPwndfaEDza literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/schematics/apple_tree_from_sapling.mts b/mods/TEMP/default/schematics/apple_tree_from_sapling.mts new file mode 100644 index 0000000000000000000000000000000000000000..232510034d7d858e36a8a9fcfdd96c76d988f07e GIT binary patch literal 208 zcmeYb3HD`RVPI$AU|_GWx332QAfGugvxtE&B{eOvG^fNWCpEDwwU~hy#!oCL$Vp}3 zfpJTUQd2ADyq$QLw?ToYrIGJYM^C|G?bay^oH+LTPdl=>?e+1MLBdN9pZY!bsLtdL ztF@nE!!BsNec~zl%i6lMe2#9}v&q@+Q6Gbq0={jVnm?uD-T$d+e&@>z0)OW;u-@o> yFkLfumif=kaYef?2tKVU(b*8E6LVv;Y)*di%?7Ld%6$*t|Gd6&7o&!g`gH((_g#ko literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/schematics/aspen_log.mts b/mods/TEMP/default/schematics/aspen_log.mts new file mode 100644 index 0000000000000000000000000000000000000000..d0c723d71d002232207e0d1e77c99903dd0cd564 GIT binary patch literal 120 zcmeYb3HD`RVPIuoVqmPV2eO1xQqvMkb4sidiwjco;!BEBQyG{OGm99+(sJ_4Q;UkN za!ZRdit_VweQ!3^pCp0j-DWoJNq$O-wzkdDp^n?l1(;qN0Zct&+ ItYoSK0OB_(?f?J) literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/schematics/aspen_tree.mts b/mods/TEMP/default/schematics/aspen_tree.mts new file mode 100644 index 0000000000000000000000000000000000000000..429a831c775320ace3f86c566380abea4dafb162 GIT binary patch literal 174 zcmeYb3HD`RVPIw8V_>bXx3{kc0(&5=uV-LpU{1^|Vh~A5O-n4zDX~f{E=bLb&q+-z zOD$#)LKQ73N=>bplbo=CE1|{t($N*H3D1;nJFb$@N>G}8lq2QfnbfA+j%y?i>0aSb zf7Q;t^^VK$FG=&`=jZoNcI9EvVtZ6&&^ect_5Vk~um4|5zG`%_EfW)9z8Y{|mxb}^ OLnAH?CI+>4*1Z5>DMP^k literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/schematics/aspen_tree_from_sapling.mts b/mods/TEMP/default/schematics/aspen_tree_from_sapling.mts new file mode 100644 index 0000000000000000000000000000000000000000..b7ab3ee6b71ff54ed06229486b50a9dd4f918479 GIT binary patch literal 174 zcmeYb3HD`RVPIw8V_>bXx3{kc0(&5=uV-LpU{1^|Vh~A5O-n4zDX~f{E=bLb&q+-z zOD$#)LKQ73N=>bplbo=CE1|{t($N*H3D1;nJFb$@N>G}8lq2QfnbfA+j%y?i>0aSb zf7Q;t^^VK$FG=&`=jZoNcI9EvVtZ6&&^ect^{c`o`#G&%45G~jEk{l@X)WuE=3qK? OI8`Koh2iurGhP5bJ3{dQ literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/schematics/blueberry_bush.mts b/mods/TEMP/default/schematics/blueberry_bush.mts new file mode 100644 index 0000000000000000000000000000000000000000..cf4d8ef84af1d3cec7e274013bf59dc56173cf6f GIT binary patch literal 80 zcmeYb3HD`RVPIxpWMHlb5?U##X^EvdC00o}rKw4&MMahINu|XZ@j0o9WvRvS<(VZJ g@gU*M)Z&Uc$q5eZzkdGu`M)tjUXO{vU>S1-0OD*Mv;Y7A literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/schematics/bush.mts b/mods/TEMP/default/schematics/bush.mts new file mode 100644 index 0000000000000000000000000000000000000000..d08cf5f5f9a204b3389405db80edae858d871dd7 GIT binary patch literal 99 zcmeYb3HD`RVPFQq`uchhm6%z?Ae@q#mROooVwF@{oDrXsnpl=v%piy&SX`2tTQMg& nfq~ggg+n;;kbq;DaJ+oJd_I55mH+G6H%)XcU}Vr^WN!ihdf6T? literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/schematics/emergent_jungle_tree.mts b/mods/TEMP/default/schematics/emergent_jungle_tree.mts new file mode 100644 index 0000000000000000000000000000000000000000..b526430950f44afb3c793bf99d9346a49ed4063c GIT binary patch literal 504 zcmeYb3HD`RVPI!aWniyI2KGn*S)75HfjKd=h(RbNH7&6;r^G6&G%r0TwWKIDl|ckm zEGIRwEVZ~|&f9Qqp(6r3OT~+q$Q-;VbN1I1A+M;k+jGB`xvA8K*u5}vV>|z=l-1u%eDO2{rtR3^q z?bd8u^MA>+#ii%I{1V)~r!ScIIiK-m%X8@q_vU+F+xb?iTk2f-YOZ&WbbtQdCbsJ7 zKb?hM$L_a(u3KOuc`edl-O}Idx0zdZWh6}dEqi>PYuR6(%11gsuD@>*+VXqvQMvgG z?bY7)*N9(e$oE+FZTAkb#ZuKZY_C?_{4XeRdEeRABB$6m6-I^&TQB%5b&c4;{w+{X zU`z3xAK9^aoJ(shuIwpj(2LR3F$qo-+{c<3#kpYV6e))&haQ*9<+WN2 zV`-|J^4(W^Hi@Tx(37xLUL10a(|kF@^JQP>O5RWAh`D`?=YQUD*K!RrmAi$9e(LR6 zEYQW+`hYdGp*1>ilJDN>tJhDz%W-i=_=&$-6`yoER=oLs=Zj-~piCsFcIPj9_k@KW0JSIhT=+qF{ZHD`8CHhq?pGDrK(@mVJ~@mKiAtlvHF znuw(R%AYy1#(U=#yZ_#CrQ)r{=9tG7qBlQpJ9J(*Lo0L7y}f!ny0%|=e>v*SwAZVT z=*_H`TVL%~YqVx_LY(&Z`0V_wX%|nd`EGrFuh*MzlAn%5epr2<)imY(ce(1i){k?F zY(B>-FxNYKZGC@qr_9zHpS3;G@BWo{)O@`@gn`TA?GlD#GZwn0tINu$ri+0^{jPTsbdtJ%GqixF~{(lV%L<;yf@zh4%D&E>4-H_y|DbyiaE2b z_Xy20aue^J=cv(J*^u3I&|qTxGKTfFF6aL}J8Uyw+8PRuM~5KGI+FHbEh yw#qFn&M3;y&y7zi$}i8Wn3J5)!0e`w!Zh*Q*RNl{@$fhtVP;D3WY8>Uss#WyYag-z literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/schematics/jungle_tree.mts b/mods/TEMP/default/schematics/jungle_tree.mts new file mode 100644 index 0000000000000000000000000000000000000000..fe93c8c1897da5abcfe385b9b5bb0574125db65a GIT binary patch literal 255 zcmeYb3HD`RVPIttWMHiagLn{tFd3K`m=iOL7(`N1(-KQ_O02R<^U`xtb5aw_Qi~ac zP(@3MQd2ADyba3bJFLKwyECKzfS|=J_vBLv!V|B`r=6T+8|-lU_~)aKe=zw)evUo! z`82bgoAr#QWG>C%3+vN=rSWXq^x~b|=M&Ewj4Te{H{7&mMdtdqdA`2WeXQr3zbp3r zu3VqKc~9kCufMz#HWd5EbX0U+WUiaJ>B^KDR?C}bNK9P8w`y*-b((2w_iRI{RjGG0 pZe8=SR^GI%s5x}m)LF^bFU!uf literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/schematics/jungle_tree_from_sapling.mts b/mods/TEMP/default/schematics/jungle_tree_from_sapling.mts new file mode 100644 index 0000000000000000000000000000000000000000..f32d312bed41b5c3c97f19e9f929a1ec1835b529 GIT binary patch literal 247 zcmeYb3HD`RVPIttWMHiagLn{tFd3K`m=iOL7(`N1(-KQ_O02R<^U`xtb5aw_Qi~ac zP(@3MQd2ADyba3bJFLL5HRjCXFB~!tWoxq~^OP?9I;<19DZOh!jZJ*iDe(;_yOigr zPiKv-(w;FX(MvP<()#pYi9VZ*-oKOGc>UP~qZ@bLzSwHBK6CxsEZ^CBGt12Kdy0Lp zEB`;gXwQzkW&hZC-fa^vOS^aU1>?PCex|G!a&rX^B%Qh#ssGW!$JNx>O*!?F!{M}? h;L3wK!5mK4`d*s+&`B;=+kN><|NH~OpC($F006xgZZiM? literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/schematics/large_cactus.mts b/mods/TEMP/default/schematics/large_cactus.mts new file mode 100644 index 0000000000000000000000000000000000000000..755e2d8c508ad4f6d05bbe79139dab4d555123e6 GIT binary patch literal 87 zcmeYb3HD`RVPIuoXJDwHv#}mq#QW_ literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/schematics/papyrus_on_dirt.mts b/mods/TEMP/default/schematics/papyrus_on_dirt.mts new file mode 100644 index 0000000000000000000000000000000000000000..1333a7c4279d94b4d9a124dba25138cb11ad5738 GIT binary patch literal 73 zcmeYb3HD`RVPIrnXJD+ax3{mauV-Ll;7LhMODxSPu}aA-Dq-M<@d^?PDvL^sE9N98 WFfh4E{Q19MjzvO&fx$$Nr5*t0uN9gA literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/schematics/papyrus_on_dry_dirt.mts b/mods/TEMP/default/schematics/papyrus_on_dry_dirt.mts new file mode 100644 index 0000000000000000000000000000000000000000..36265802444a73000daad6a51a4e17e619b12768 GIT binary patch literal 77 zcmeYb3HD`RVPIrnXJD+ax3{mauV-Ll5J*W)ODxSPu}Uebj8DldDq-Mf6A5r>)AI=bS+?H&|_q80ss&cBCr4e literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/schematics/pine_log.mts b/mods/TEMP/default/schematics/pine_log.mts new file mode 100644 index 0000000000000000000000000000000000000000..d51a489f07d8540f65c1b45a047b969be781fe3d GIT binary patch literal 93 zcmeYb3HD`RVPIuoVqmPVXJBR!Oi4{kEX^sgD#*-BjV~!mO=VzC%q(IMNz2JEPc168 x$}KIzjW0?~shE?T(7^1bkiso%)He2ywuc`oYZ0l zK@`!FqSVxiId20U`3@*>Fx#EGJdo%)He2ywuc`oYZ0l zK@`!FqSVxiId20mavf0M2&w;LSDPHAdxn?$*5z{(x<9;AS!5Ei`qTP^dFAQTRsFus z^B3yjHm=R&T=LT`$FBQ$U+w2})&Ip0T)po0wqaLVke~m0_R{qVbB}0zSYz~Fnos}z NZ{=g0yB{cY0RW(*Ne}=4 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/schematics/snowy_pine_tree_from_sapling.mts b/mods/TEMP/default/schematics/snowy_pine_tree_from_sapling.mts new file mode 100644 index 0000000000000000000000000000000000000000..3d502a3e19867b81302809da506f65e2351bb0cc GIT binary patch literal 235 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 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_break_glass.2.ogg b/mods/TEMP/default/sounds/default_break_glass.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b6cc9e85e2bd39521b4c04adda9d482d20fde87a GIT binary patch literal 16058 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 C21P{x literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_chest_close.ogg b/mods/TEMP/default/sounds/default_chest_close.ogg new file mode 100644 index 0000000000000000000000000000000000000000..068d9002fb0db2e50ac3155f53fb3d610386c179 GIT binary patch literal 10768 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 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_chest_open.ogg b/mods/TEMP/default/sounds/default_chest_open.ogg new file mode 100644 index 0000000000000000000000000000000000000000..40b0b93416cbf8a724a255ba202bcbf4ec74f429 GIT binary patch literal 11092 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 F{{dc*pj7|> literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_cool_lava.1.ogg b/mods/TEMP/default/sounds/default_cool_lava.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..42506ddffa2cfa4d3177bf13ce1e49b6785ac4b8 GIT binary patch literal 9583 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
F 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 nW~$6=@x>`Ovb9>9M97n055 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_dig_choppy.1.ogg b/mods/TEMP/default/sounds/default_dig_choppy.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..95fa6d4e72205939ba69303bd844116bd6bbfde8 GIT binary patch literal 12607 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 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_dig_choppy.2.ogg b/mods/TEMP/default/sounds/default_dig_choppy.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5d3a04443df5099a0e7cd1ba4ae8bdc2f3ebdec9 GIT binary patch literal 14134 zcmb`ucUV)+_b(bm1rY%S0qH16SA!sg4i+FZ2^|EKA|>=tr79qTbm<)-K%|$@iw%(8 zq&KOd7^-xVoE?1M@A=-}z0W!S-2Dvunb~X2S~F{{&zjkjjfRz#7U&%4pX7L2wQ05T62Nt~tz9-7TJD(c#pTb8J$O8O5R)47R=rK%M-onw$ zk{8CuA@62k<7(sR0Mtn?{FN=B@KBcoL=JF+RXJJ%`lEF~AQ}+pITs(*hnLEH$hd4? zucSC7Vy*RFXi{8gE2DWhxb5E?hls^>5a>K8fcH{l&a$#?FT{$GC()vg1hrFshxI-@=H~AHV3n0L9a!Q=RbTH!0>>cM@M&K60;_`ztKh1@LzaZ-k zh42rKKvm(@+z;v!s|7ic5^KCw{R)?bss^E|;9*_!lBSEsK8RijChecwrL%c(0Ao?O zc*BB5ft)D*9baCO3n1$6v^YQkz%)UMF?7o1bY0~vJp)`CJA#_Dq67CIYiXlP$of$!r@rjPTG zkEB6wi_U>8h$i8<6nm2|Hb*({rEQ5#YPEG?wS8BGU{?j@84HL6U?E;vHYs`kukz9$ z!SerJU_69tc&+QWlCXb?8f|b}CODDk=5MgLb_)764!J zbtboFCHJQwdX*_tkbi4l*HX!fQG>v<8<;ezwi_=1KAXW5GSs*}(AS_pWx1e^4yc93 zrShQbwExQcCoE7VX}w<{b3l*KiBx#qC1ap=WRbSfbBXxue}<17;I|iJjBV*}ID8{7 zn$dCQaeiQPjiUOH1^&U8%N7y&1d0lL3cJCBbbWI+a}E$Fh~_Mc|Gk}s^4}=VjSb`P zYmZ^+h~ZMH;8GhD z?AZ~~*cBO|eXJ>>rghzT;JVuoy`|Oz;~`PYAsx$Mcgyi=OQRZJgX(_(^A|R=qi+9& z93n(+LLwKGV$c6?vckSMGs8CFX_I|cq5bKBVD$V&7crobbc=w`7Y*}kwDDN?=Pq%bkz9@y7e%FB(UfkFX- zFow&bSNRfmE*(@E6&MZUMIxU5QO4ZDC;YWCTnYlN$sx z1PBQb9wg9%EITe121n+O00h^5^Lxj)Tp z`Km_@i_Vni5|tAP%0dWrC>dvbuRI^n0~m{CFHzK>JTEeL&`=qPehO9LMvf@(6{APY zR8eRqs4^hRP#J~(X;@s0W|So73nq@LD#0)ejHEZ`MV=`~0?N_VMCDc5FdJeI+u}Ar zISQB{99%tO8v$-(G4FvO>CA2U+I|{_3stk27m0eD&72+>6&fH2wE-qM8;kz7dhL~?vwMiG6uDAAQ=N`_*#fEfxI^YJZnn<^a2hGFK;u{ zf)dRIJTrs?`x!DSU^DfkU-?P=<1y>6!DLxyAxj5Xiqeb{{5B0iBTOEHpj05^bO8b( z*8-+s!--UdDsku1Lx4Dg3G-zmpTcf)=V}}Bfk3|j^Zx#fMR( z_X3DRL>v^rI#wp}Re3=Fc{Zm2Nq`gxq{Mf&u>{aXG&<26|L!xvdH<>X?`LPV<$nm> zMCXJ(-7)F_`fCv$pu8*Or;G!f1Nl-a=_K$FV4b08k!S#X5e^TCS+RRHDW{q z35pvDM7~gUH-wKb9+--d`!%2m1Zhz@kh$O}G`)EQE0E2?gxZ)8Sim&Ee1P}_lHeG? zGLrI;kH`W{^cm0%AoQRyM1uge;<|jIl#yqMO=+SO^m3XvV1^_qagZGMnD{s7puwEA z)0rKnK%gglzznGV@l^a@nErJfKY;kNkRUcKi1>B=OHlanUxc83BCyX0PZju(Ko7Dr zr*j59h5k#p2IWP@{VNJd#N|IM*NA}yllU7ZfA=JRMV&<)40`D=-`Qp*?iz8Be|rD{ zNaV}@OMpSo;+80iC=Uo;&VLDjqBG@Z1egLj_kRdTKmahRzXU+hzcr#15UBsmpI77Q z&GK*PvAw=UapU%1e9ZyN-@m-JT>tjJ1>~83B>g*z|Noo+pDI8FU6f>>S1vJI=_^YJ zuw1!whCzA&ao>{6BjtGj7#qTq-aJ)U$;};v+Len!<%!0E0WcX6UMYx+g+hy4>CMBF z17R?JAcF$=aD++$DukvtdSAY52q(+V1u`fxz)G3|qoMHPB}Vfy2xdZ_mk&K=7A`t! z=uL&H0tBGMNlFGLpkT1I#u z67(a&2_*OIUTm~PSJ~h@W{uA@uYvqR0eS~4XyHHt3i|64v#`HV|1U5D zFA2BBfepC+my+(mPZ9HZ>N_8)&t>*sO^xA9gn>WM%18Zt`ab@7h^|v0L%`XB2E66a zyaOzPh@^=dF~inrLm{^1m^jWiX;o<|9hCCwhHxQ^AG|!^YC7Q{x~d7oRUn<46_&e( zgOyRO2~Z5Me+Rt*fk>|k(~{H4y?#vz5|>koJ_n+>Ov(D~v7Fo;&YaI#PO9QO=?_34 z`FGtkq3>Ebz}ZZ^{CT7Stry<Bd74_i4s&*{V7cQKW7aA0Rd;ca=<+x;O}XI91vT?i+GwqWEA?bj=pL9-1M29 zy_>U_8-Y-2>16Nd;*PL&aCLDa5VGtX-~_^_^L4QZPLbVsxy1Ej=U1JEvRt#xwN=l; z8L)o&>%Xk`;7?l7UaKir6XKY2jHCK|8U|}YM$NvMx{M;3@z)!dPuP-vOrtaHg|bR7 z>zf@dafL7s_*C^4dMW&Ve$JviVI`xZpI>EN1W&*>uYFtJ_~|j3T#+cHjp0g-;o-X$ z__H|ZR_aOtW1Fq<>=kOs+fGK6bYI59F3`*D>llg}Q)u{=S`{*)oJIZ+j5Y-&S9IR& zQe`-n%A0+Zy$y;(C;T=VcOcKQY~M&9dfEqeJlIc-Z(k<;T_@d6ujN2V)f4Di$UL}w zh+ThmzU0JBFXP$f(_yEa>5fjtXN_sWu?(||!Iy4PTo(_v=5{1Wb-^V2$u$Ai!`O$zZ?JFeb1u`Ny)%yW!{91JOa&X`-IUoy+>n%=RLa^}XY zeLOc(USp=+K|A|#zSkuI7JTpVw*T!lSIWvrA4)326}sX^*`d_WzW2{fH90_D=}bPl zyR>qIn|zhKQCqjcC%d@D*ed;EFR$s@Y_n81ikcv!cF?|Z;J;_R)*|cJo3j?OU?;>i zmOk2qVv>M2b*Dxgl~NeElkhH$ImpCvCweKGRl{C*=?R9H9bKe)(UzufYCTO})s#^i zpQ*1Un@I14o5jv(hLepFHurV+E8qtzBlJ7$+fU0FjlS6&rXIc?6mo#nzK;#j5!z&3Ypnt*og# zdeuv>hbv+k< z>WMNme1FHsRp9&SWX)wZOio*FNo$~!S=UfwT_*aFuK1}c2=txa^r^{(7xk~5X18|b z4LI5M9)>S!X^h4mG^lMh1iw1iPuj1X$Zc_}S;=faXqu1GwjL5m)^m7hKJ<}c%sD1< zR!RNZCP|#yw+$DWjkLQBOp;dB9w*h6a0PyC9&<%RYG?1|7l!xvZBOogglsaz0?b_tUEi=Ln2a{8=2T$Z7sr@nCx#@%7nx8tgMBUhK+~U zglm*Qh9ABCWWofl!n4<-t@(Nev=24B_i|(AH~lWN#)=8f?Sd|M zA5wQAkES-9Pa4{LaW~c3^B{X1PblB_4Tt$onn_5%qQZW=maB45GCLYIpLU0ob&*5s z18qnHgGRoaAmfXQokbSR!Bp1{i|n+0s>JGWk8)(V&&^etN$c^$-o}pxVxtqI6(g9% z(r<#(lSQZU;y*C5rdFo;&%lWlTu^z4mOM4^^tBnmkuD(rEK;H)w$|&JGa-qmm^QLB-55{(-JTav8 zzIa3OE_aLk<2BCSR@WGA=BrHCF%Bcfmtwv9aM#rODoi1Lg)?zz4T`}p+FBLmNr#ae zk1g(v+%!qHr@Npx#3V~$Qnq?WW!RT`6VcQSL*Bh&9)H>Xxtl8UBPA~nzICMFWB+sB zb+uWUVQoJ%ukcmiO_noF9=DH8+124pi>CZY$M03_?v9kRYAP@^=eqR5%Oc;wBm89C zRc~k-#50ejY?#FJSPkme=?_hGYitmhW~y`KQyhz=(icMzufNvH%ZogyACzVpE8B}P zcJ_&-XjVaoRI42U=fLVHGUlk@zq-WquwGnn&b;Zyyz=7Ty)*6P_HE@_G{ zvzKqe+eaGwMnE9Cufi87wbH@3n4uqOMroNU#{RskuA`>TqW1RgvwtpE`)EqmHCFGp zP5rFY(de#jkH2{Gto>6?V5Wi160&TlCD9*<-j#DLkgbi%7@j}-EDyN+dO{i;cY+&i z7Mbt%)|c>krX(C)$D4QiKcxeSRJ=^TQ*_>!W@MIaeNAw@?qv6MJXZ3L$3jh}-E;`} zsM%{?uQPHeL?V5fFqeZXZZ$*bP|B1F&@(ppG=~`n(X5)h5RyzEL`IyB2{aZ&yGD8* zO#j~5(6jflJAGNTZi@e1fiscBlfg(qba@};4&_L;{ErR;SL&YWHsTh*Ge?sdP5yaJ zxMWP78p7*0dtxGkfumuuiL1pZp-QPGO;x!a^y zE>eZ^wce`@yoPoQ_R7}p49k4*D-AYtc+T&sgfOsTpzf)OzPl(rKsZ#E8QR@D85J|F z_mF0~emR4nKKOGi@9mkY>N6)PF@drA7K9WrHS>J0jZ8$w_SEGvIksK--H~IWf#d);2MC8P5*L|*%(*KpwX}scO z7n%_S;wq`&4e3|2SJvXfy%;~bkZ+^tU?OC^fj_Po+g&i7z*I}v_#StfofJ;Ogc?xG zc90qQZ*9*MRM{C&B1r+$(p~uV@!SAD$I~;t{uS?DmDd;*POGvvH8xebx#?&5?@NJm z8$N47v#oa{Lf;oF(bS806+SbKCcSu`TI|ML+Mb`#cXwQR4de>PWC2tovgivz{E=n& zm)oC>K2ayykk6Cw+>}QHhZ|GH6?wub+)5LKhKVJ@Dw`?$Cb~hOvPCkIwau@lQpvt% z-C`jpbh0PRVA9~z0Gj2RT?2E@(rIaqT&mi`q=)>;1*{svjNCo^zjp}`QJd0hOu0)o z$D*#UUrrVf2(5ZjoA&Rc=4%U-%#E*ra*>Q-WkJ^~IC~C@rDexagoDG~o{hSi!iHsk z`rwR^?d5Wer`uQ^e!JkkzC@|dw7a0NA3};HFOSO8pQWC~qVzB_G&ogvgS8YD2iuSs z28oJKb(&^A9JvyzhUl3LOjKzf6SMcX}EsTC0cVq9rS6m zm{KEOi;el0v8Q)h`D0+bCM2c_CJw7wcc~g;;oBZm--a&tE|;tuv+n2tKMs+inNj}z`_Mj_!7K%}Y+1$I>2ay$ z97nIVv6Y3>bUeqxH>VYkc&EN0(v?7~o!z7=zG@cvx`H8oJEPFvk*_J>LXp^(D%dLZ zLLw;k%VzV`R4C+IjHnqR( zlsY}o&8r)1>9|QpQFAGCJ^%W+P4*haOw;(@j`56Mct+ovZkS|E* z!Re?QEvyVCHuTvXz8;M~nbx-)Br)&z4%&^$a;o26uCv$A{{B28&&@(DIYoX!ATgxT zWL@5~D6TbFp z(WA(yPXDJ_LDOG*qnOd;VU<~5?ZNbQzp~k@1Ib_Z>5L@n?H8N|Q7mZ8kMzb*L74TsHYYRCFw9yM!)hx8>D$=>*#R@uto_G49A zO!u{)NO(vyTjs@o&3eCAcoQG+b77yeLo7?Rts`#Vn`nK9kqgv>taBNM-msX1| zOr~Uh>ymxtX2s;B-rnqjAvKxJcIG|yN~R@1Q?H2p=Q5UXH&FS`q$PoyXOy~ zK4KIzS(8r6z?a~up<6CFq2=Qi$Gb8qDkB1m$Lx%eOU~AW{C?xiJ4;0$ge#pucLYyo z9huYiBiPr2omG!I=3CpHZ+YR~&K8nc6d4?aaXqg#6T=JK?KPcor%L(Eskj|=D3b8g zeZK2mmyrX_6&Ep?ng%)}e=*1O(^1Rs5X?Z~X`HYlW6O~_)q5HWeQRM`;7zvQ=yTOY z5U8>E+yy#|pr_{s%kI7!h+#2aVe$3c_$^Y4#k<|#$PW~#iEm02vFeClWjD(6_D)Va z$p0|vy_WT0xC~ObXP>U|;o-_)y=TeiNZIb(TgS}Q?#~3z!{7YsW-;0|6)mP+`Z$we z+U4Q<0eE|^$`Se!|-q_evyXx%+4H;$2oTU|-H^O-5rwiYtuD*(C zS}8BAVh&u$Ah%To&LfM8$w@cpmVV>Y36iD4*!ULQ(!ufE(eXOgSA57Tt$llF)w<$( zVVnB#@$}HTL(K&C_I~y9=W5p8x70n4OWHk(WtlGB%DErS=xXjK%P?AwUtwUE(70tz zm%T!gfz8IZq^Z+$GD-kOJm${fdi%f>bciPb-L70)+kqRqQI(&BYjmoM9n9j!z@`pV zs^uGL*yHlZjT34$=LTF*?|l!p$<%nOX#~p@vk{_e^@UL!w0y?~FSeYxY*6lFzYg(8 zH(y&`!UZ~eOJ}Zr4yhb>bDTLHD_LFIc9AlK9^xnW^kkA%GYh*-9T+u##)>(AESZqj zXOw)>irjwCA$hAyc51}#f}->Dv_&=R9j6y?w(9!&YJSzHejMdCk>_yMVgZfhOXswy z!28MEFC^ZwtA)%DrLd?8)|G30d(PGRGbepyvgb6>tD8_zs_IC_8B#Laq5Wqk!tU z;HHsA2)vY3zmu_Z_p4*g@ob&_l~t9VFRG$fzxj>Z=_G@dz>&r`SLJ!Ls~*SJE4QF* zz5Ko;gX=%E)e|m@ocKGW!w1zbPsBUc^qn@9c0|@c)EXFB^TBraE;3iGlf{*sX4yKh zPWyQqN$+E|jvxF=AdPSi-I2nagl<;kJJq$jcuTElKf>6e%l(7nYMZZ3E?Jnfsaz#@ z$$Y@#LLNYIQSMEe<|+5REMEyn)9a^borSbRkD>>A=2u#!I?7p)-{*USRVO{fCuO#H zHmSWlXps#%D#N!<{c0{Z&t4~#u5V|?K6G@6Pguj6xghwcD%KYlaVqZL%Wvvh?X0Gg zO&89$653?7R{URFhTOG?jM8~x+<{rhoKdJR9MiiE=~8&Gych?IA!sJ(37H=HJG99+ z&p54HHpK4oylmKZE2To@KWDdk&S_Hs%6cS)G-=RzHPkS>9g;=I+TtbgU6y%tJXvB= zTqXTnfCENYY=f(Ub@oQzmKI4Z1oY3D)*S%;z(qXMB7Qsba-K<-lR&T|5K1gwT9`T7 zJDS1a7S@)wcIM_U%`7e84z>hBvPrw}OyK^vED{#}DuRFE;59{eAt8;x=HbOggwe-W z;saH75&k|mZ`!=iU0*50B;fw~47CIDW8B8P;N>!aUmAwes*7QMIGpE;O z*mHHkdghr?_2Wr32_M}q54_qd_0BZ&uvoPhE!!Q2g9%mVIY>%lCx50*u3&_Homlt| z^!&SoCH5`~Jd0R~tkSJ{n&^#z9LJ+g$KAZBgV&GjGp?S5N$0e8E&et~q4eabj(R=r zd$YOaN3q}AX#L{)yCUPVZh5&;;-mI&$*mun1m<1md1Y%4qDHGSLp)C8qVcMudy;zf zor{83d4w{+FYfO(uq~h7zClHCuD<5YCrVPeaz7pDP@Xn^yyVtb#jmx9TR9n6=-A0v zlHQ`TQM|>JOhl_LQUSNC(!K6QZE}>hC)OUGv}gIXeX`xkrsoqUsp;NniPUO(*2Ht# zgC{?i^R!MH4PI?t6w}DF_p>Puzt|S|*w;+;F+PJiQhfFW*GdPu?FPe>Kz+0cW(2y=X~2gfo5y^!Z5QGyDxoNn}*$RTo_ze&bMY9 z-s@m;Uf+kcuf8WkX3fXj!?yQC0)~I_b3xV$;YOHH|07ismp;*e!IY=Y?{L2Im9QMo zalm0|_fwI}`$k572bIEqj-wyDD<_(dhpYz@RFXbyPEqeS4Tx6F9v;u*OTe2c)#HvE zHLBrEKddGA9(dT(>ZR{u$9(5?UezYXWU40Nb!-nJ_OSK2*99|rhZ^DE_02UEONPN< z8hu$?Nol?1?SX8A!7OKbNaUjCwIudY(N*YzSD{e~+a=Sb1j>j6HV(9jtVLw0&YdVs zD>=fWtMXS5tiGUPB%-&f%&L9;L)o(*t)%d4YcFLIqpw-n)7p~eAoIt#l=um)?6ez$2AUU8uiV- zce68+Oz}Eb6ZV!L8kn5JI>cSu@AxxSA#Lb(FHr+i$-CkIvA8uPWB(C&&q{ChI~B9^ z0K1g2*T8q!d|F|X$ZVC?G__@R{O!!tMuP1ZcJoMF!eiu#Cd4mR2HQ?E*?~f1al?M5 z;bW6Mqf4_-I&-Kk<+}e-j}qTaeeNC!A*ah*ZSBtvq1XV>^j(yHD0TmYUP*Z zx~ah$TXrm$lbFo?QZY;G+j;v-DC2M=DN8SW{DHecrt65j#+SRoD z?HU@e>MY1j6EW)akY$@**6v4$Uk~>PnL0S9QX|>1MVRK3jeJ3-&mEk-4yl9dF28#g zc%$n(kIeJ|;kVeBEQ!ly&1zKF@B#c0@AOf^wlbCP$Nb@_R3? zaq&?@$E}xLdF&E}$@Ui$0(43$zv*dNQo9u#=QY=odx+NVQ5GiXG8#}j9-`tw#jCZ^ zw$rC%dITrhxhxq@I4o_!Mdj(^(}(^2GizF7dsMo-cVE|4I~Y{Y z9(;-5{bmzDnPyK@MMP(`qk^+^pF8ut-adFe1uq%gRR&%!5hHJfQ$4@5qjL-B9 z6;-oc)9Uj%vc4^AysP7(=<$n?+t=37L9;oaRuU$Pry{X*O)X&;yq!(>j#ph=sC?U= zzR{4jD~f1SH4ahb z@P-0KNoN7R)6dhnJZs%Np)tQ;B~*`len;syInTd!-9P+7KQKPSlBE}e@2%5Yp6ZvY zY~}Zr689P@-8|4%DPS4ze*U591qtv=P#hciN0X$lJM4`rD9qk2r}J*Z9)hqi^+C2> z7FVa-A~{(b;kBKrIqf5Yp8rsz{grj0*~c;xr;Y&yp)9o{F zQSHIsG%=ZIVtoe)W61I#Zizf9~QMZ%kG%l8^fIw-;d(K8W15_>tr!~`~KYmx?H#hoi z+8bLFRU|5V8J9mSdZtyHHzzCJv#C(L&DDcXJg-_c%zOaGH%y-IW+bd zvisX%ICFhx=Xz~iqG@&>EEG(%4R5hZvyb|nfP1&jK_3Y|kVu^^v6Gf+Ds)iTXZG;d z9QU+hGkM^6>X_kD%q(GEJDQiy2^=k#-#Z7Q>XapX^Y7SM!qckYF}m&MCrPaPNUvRE zR4ZhBs& z^Vh|zojw=R5!5Y+)1$gOrMR$nazMV;F1~k#zaTo^;c%m>^>P}{V~@~O;X@ell~yfD z9vrp8OO7X*u36f~QeCm&Zgz|kbsO|R`Vcy#%-lVlIz5h;Rf5v^qt@VDo_b|sn{}lw z`;rb~h$55J4V^i7EA&OL!*ze3C8Ixez~@sIsHc?SYd6Fm6R^g!r@ECZY1|dRYwZ+q zCc*o{_hM&0!5u=e7A)mOY5Uo$uj{J7splRti$`3Xn?lD3aAEztDnHy2p!ITOO?l0e zKf-F{EC^puR=fm>qG2D^{Y46q2d0C3WCzm`wy5)dHK`d3DcXtQYVb}!fe_#_Xt&bT z{Y=N>KAZKOugXJ|rQt!pgjHg=UEoQZH<|gUkui}J!;?-mWzs2p&0%_nnu${A%j+Q_ z{{BNPQX?2v!ktN+*ANNF0?GU9?z9MNMahlNB|+E|oGe>&@5;Tn#%lXv)C55Xw#B99 z&LN%(m4cEpb+)Dn+4BWI@w9mxRueMzz^Jj__;%lB%vJWXKTb$poevkT8)$SzeY?l9 zDuz+p?xSw~r1ktM;Fm`z5xZ*~4@=zLj=ng_yN1h-Z))(!j7R!!&?=zjqBf29`nqxa zk&k_5=DQb?%RU<36|q?SF_aMNlZakZdZ~vJNNsnlYQ(p+P^!#2#?=a>pzX0MEXPCX zT}vx(t^(gb*cFT0cXAa-&mSJY=pHW%W_jXVF4mKiP!jH=xhd6Dq`8u-=BAAfcQ;)u z02@K171qq$|A@|5{NZuMPxDvR)V=INE-17>b{B-A>f@2GGS}NWP1@-lyt}9cC(GBq zDNc|8{y_0&Ma92QOxim^Eb;4!9T>wRT4+buC+Ka3eIjW5a?~{y%R2vFSK865Ivr;VKs9f*lpN;CXHU48yie#mb&Pjs4qHiRGYiMmFe@D)ooTLnR%pt2{;tt^ZAFzpO0&)fQ4cLCo&^D zF06d-0F;5Gir?i?@h?%h)(||lgDOw+yY_c?XaBfNnf{hK-0{7lcd3I_L$Gd=oO_B< z9plx@(Efp`Lh+3aui@sN=&H?AQoVIT4>c98kksJ3-vRT=d=E*S)u{)Y1MTnOVOLv^ zHySPb*i(-RO8LhYsJyX}(>Z4PyBQNYKt;(|N!d#zs zJme;}scEzYpHz0?n`5O>%f99fUeC)_ zhDJ5;h+C5Hz2+?(^E4u7DkRf3`ds$x8e4QFCDmqq$JOfmk$X}TEx)DfiyBVMQ{l&j zy$DyTYCUslF{#{52U))1QiFs8v?%N4RZcXzR$H*8PON6A#42&WVXi#q=hk8ZBzb$T zmo=w#cXuTbE_kuM$jID~ir&&Z_0uKZ@VC4Eyw5Flw5=evyiKn>*Y(4Lkvl&T%0(t2 zOS>-J_dmHT<>2PM?}+*O&K%ZGsIfqpp0$`p-a(kWpSW*c#lu0xlkwoj%(83AZcDv* z>z#Rv@e^9HvBd2-^1g!Ejt>0L1pXGDCyJSycGgeD@3vG_tEd^AzhHH3B~OVdwVJ*- zBRQwAQ+o2n8_08^KdCd{UY4QMBA%`$==H1=%O`cczF^fZ+zW9}qpx9Fy(~=4cks^n zMb$}A?YH7(4BA2&i5lLrpw)KLP0TfA4OSAnG+e=CqO%Z_vGp5Xtl#B9C zve@g1qZ4d0cNE_i4j=4y1?-9}tLJ0Gmv#K3@C;`Xo|ey|!W6+kc?xfZ@_Y zWOxi@I$s(7X?4uiRDvwiy?4e#=vMp&t;WUB5AvQ&OsQlqUybF4sIBcGhf6XuhD+|E zXYFp3R}^|)NNM)7yW!z6?M@hht@S+oTDR~*+RLl((${eYl;rz<{f_=AfAnDUdNfVO z#fb-KS;G>Nt=rO4LDx3lUIWCx|M2wi2czwbtq`@*s!~rt8CE{gtOi#+xk%kOvpejE zj_u)?OagQ-v!?FOfHFKsv-J?&8=Y~IsBGcM1( z{6x4LDD81%0+$}r@mIYeEq>y9n64<_aKU>hsVKBSB{fAuGtS(-&)3iAw3fcl9CI_$xQWPI44GMt^bv^uGYL6C`K= literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_dig_choppy.3.ogg b/mods/TEMP/default/sounds/default_dig_choppy.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2bb0aceb541306fcd03e09119f2a5468329abb9a GIT binary patch literal 13948 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 TyTwlXzM_#$kvX=G7WBUWbFzTU literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_dig_cracky.1.ogg b/mods/TEMP/default/sounds/default_dig_cracky.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ffced27a6f0fa26a0f97d871969acc2d074077f6 GIT binary patch literal 7002 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 B?KuDd literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_dig_cracky.2.ogg b/mods/TEMP/default/sounds/default_dig_cracky.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d9e801039355664e085b83d163bdecc44fdcbf87 GIT binary patch literal 7466 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%0D^=0rFMwnN!%pO=}CE;R{#A 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 ObPsHr8u=KK4E_gswq@o3 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_dig_metal.ogg b/mods/TEMP/default/sounds/default_dig_metal.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0b585097a833720ae1a8bea3da50b66987cbed25 GIT binary patch literal 5245 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 QSSeEum$ieyv4no`A2D0cTL1t6 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_dig_oddly_breakable_by_hand.ogg b/mods/TEMP/default/sounds/default_dig_oddly_breakable_by_hand.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ef4d7b155c520618b5d19e8194c12dc9c7b68e30 GIT binary patch literal 6940 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 N@WW2e3-wod{vRheoE`uG literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_dirt_footstep.1.ogg b/mods/TEMP/default/sounds/default_dirt_footstep.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..201aa3b2daff77452b721edb2f7dfc796fd6cf5c GIT binary patch literal 9155 zcmaia2Ut_h^7je7NiRWzh9(3-2u*{cRFMDzfzVM2ARXzxDorWUMF@yADG5mLRq4I= zAWcxZ2o?ks6}}UA@4fGLzwi0~_t`9ac6MiWW`470_B`m?*%<&7z~ANkpIi6I-S2_- z5+J7`K6gEE4xZ!zNZ@PoAF$km9Q~<<=#p3dyO39sDN-kVD_JcL|F6Z|3sbdtCZSLZ1MKK7t zvbT+cm&09Gun(a==8aHMHG%+i;B2Heyd!Wp77GBZ0B~Cf!5n`_6G6mhir!DcUnloE zq{5T%;T=%xC}iiq8n~VDkj#(aoQm>cJrPD&sMObT>RmTY8-k ze?wvYRd$TRN72e*6-J55QM5L4!pOR~fyUC;a}c$f`gcQrqz4?_iwX^|4XX+rnSB@{ zC&>e3b*vT~2n5vxG@fy4mT~r#!3IWzbiaw~bI6Uzs2dpSV8P;TY3yS=>Ek`=<7b)_ zVqWWKS{q{iHpFr-#0nbvcm3fvzelb|s>2~bh9D|&5s@WuGV22>i!wO0kOHtFn*>fD zCxD2{*37x%SnQBeZC_CB(pN6tSI%@a1%QB4$R)!eIp_bWcT5v)|M#k7-z^3xfwt^& zhjqCNsbhq?Jj7{_EZhx%K2^eqcX-HZc*=HpUIwd%ms$^Ad*Hh^%fFmJb~^wlAz>Zv zupZDF7>O|tIb%=7Nl%?g&=h2g{Lkgl5nez=_|xtrItJ3o#9AGhB@ko_&7@OhI+g@Z z2+Lf8Cl4oY51^QnmoxG>Q^s1t4O2ww@{&@HJm@^gy9oLc(fgt!MlUH8Vae}>Ye2Pd_o#8RRzhRMgGj*^9 z^&VUiKAqxJM{f!Ce%hpN4bYRv{u@3@px>QJ_=dHnGYyyhlM2n&i=o$OWU~pN{(? zG{nX?@{c<76{gQF4Av282?H5LtRdFe$Hnxy_e@QQV z#%*gLZ#gDsJBGEL@Ufk$wl%NuGp+tRV2;CPe$x9NkwXp<0aVQ5^*E~kL{5fi%!i9H zf|_wcrg3NQC)$N4=e$#dWribyOSy4eF)N^G^o=KyxgU*3mhlkCB+b$W34* zu!f5NbHsqu30a*nSV$w- ztg?t=Z5*nNX?p=9%B7|q6fJxq27aP7$3k=YA{}__Q33h@5QywXwnIGzHG4AD29fk> z_->R4F@97NA(04`K?vutTQ8<&k81W1@KCLYGy=PIcoDb=pap-7nZvPM5G76kz%gMM z5FvQXAYvsJ(~De&VbG}DRD(ej9ba%Sk|r&P6+wg<3?jN!oa1$Dem(}7F*5Xhf;@w zR`S@%YB_x`tUlJ()DUaxV{5vHH75CKfm8#XDK0Fw8auV)f=%>$?}fEAww>C;nsWP_ zPlmkT^?MH`bDo^=2B}sgTdNxHc~OUC2gj^e`N^XB`FZ)(F8Rep=2>g`S^2%?cKOAH zz2zkZ#m*ZbwfI$jxp;oQctLsLuYB>1>R0*oMZM*vDa8dF)t?#L#5d~Q@{5ZL%0H2* z^+g+l6)q%?@Tu*^xo!jTGT3w7G+9iWK%`ZyHFW4w| zJ=a#ap`wrVvrMp^zhG&~<2rvK#(Xk5EB|A?SYIP32szt%7xr2TW;r7d64J_x82zlf z_vnY5W;)$}DJ<@KXO}S1cRdBM0U=|9qgN@D{~Sf&MF>E{zshOAD%Jt_V#R!f6AY0w z{GK<^9WcBe+L0eWF4hS*jM3~)jb}&OBk-db+DxJz+9?xH!Z?-XjN>-p1a7p01b)=a zF|TvnEQ-yVReF_RGpI>VtRxdaR;w8VW)(D%z^R3nFzN?^oIR?1J&(X{pqW<%vLX_= zwb00FPIFfz2?nkpu$yZlIyntoBs!A?JK-R!94_OMUj;3i7q0IW1>NVwM)Z9^25*n z(j4a~(MiG;k%fzuCB%WkSEkLPQ20?C$SMvK1+Fl6uFFYu1PRHQ$f}iTPiMK^akE0Q z3@z{t;rX;~#|S)i0x1EdKziE@@)1G~Tjem!pr!+>M?Xr8UZo!;lINkVf z)~o_VDCid=r!{C>s3)_E7_ar9vM3^04=siWVMS{S6Tu9a0ZcV1oQLryFmOZ1=g4g) z91}7W?qw(~#uluN7Rh@ATC~U;gaWan-^{V7@~skGQ3y#|OBjU0ouc+6vvUCO3Ea@9 zqjN+Uh@}OTpxK~YlpQOsAGHRP1y4p;Ftb=^Y7nyu9T&I_@Lko90vlEpkO1a;nL%Jf z#E+5*81yKI=-^TOtvkdUeqyWHtJrIdT(PrYWAv)psI1DHb zR4LDc3A9~@5t)ED`veD};VkFF3c{+>Ochem`A=fVM{DQ5lk}wH$A9GP|HYI9W$lW-!rfO9FRH!xtQiSR(|3?#Wa|qeO*4 zlpqiwe87mto1tHLVlZOD#6Z#I0D0326G<3HP>KQ_v2vU&>aFs11d(JGDFKEY z8hpe>$%SITDIITdg-F6E28>Urbs-o)W=`PNog@%dBwSP#Xn*j8AmJkANM?+{f~y-4 zc)ip;G=WgjIm#y|2@X4uzCzF z5Kybf^YD5qN6@0n1ji73Ajm|Idct6j{y2d<0%I^cn9AWn&c|bTc2LGqdWXl55eb@x zOgMt-QIDRVY_6lp{Ksp_xgZEpO7bZzxF(d{E8r~qzLiqXz8eh$G68`5TgMFqsTLUsI=V8FaZS3J+H%$#9t@}A59@$%#s&s)xc>Fwgl=sMy@EQC`RInc z005@}AnpWQKp+_v!~B#bmh~B19D6(m9)vFdltKbofIuPYu&}T@G1+a4ltOAY!G!iD zD&ZqCxuK&wzN%0i^^b4R&DV~}J(dWj5V)9-o)HJr(<=Ka_#GMisc&2+_q zRxDcZx$aj@2p7g;w;!6Hr?&lJX*qJ*bJPA=o!oMweO-*G%ySDmDwzNSNd4rJZ&5Xp z`-I5>0N5*;Eo@9E5g0pzB(@$*FQ zR-UM|2?Sn|t>qgsB3+<-@7<{+tlsbF^)hS0%L1c(uy(2{$LQg!*+3xb~$y{E6{ZsGu{68JoQziGa4ZnG+qHYNwCC*Hh(w}b4VY;#T z%bl75NL*Db+hv0UF6&YQpUz4dy~7em+T)l50y^GQS1wDR?RoO@1k{cv-SDX*v@PDp zU};yEp?>bU@v>CcttJAY$jbSI8fChpXe<`IcD9>Jm^$sczdgs-2TrB8WC$7WPI%Kb8=kwdk<8o63F zva_{3A`^XJsIh(??cDVQt`bN3V0aVqolmYcCknPOBm@~%mYI3aspYts?=_Poa9RV? z4e;gKFnRTf0ZdoeXemTzCuvxp6$*WUYeM)7udloQ3Z(9ph@{Z7)Y&A#`(o9(04mG~ zoK9XBf$E}({p(eHURR0tUt6eM{nPUaCZ!mJh`Chwi{itBSu62M; zb->Bax;^{Mb}t2{QRDvF`crD+Z{r81vu>DF_!|Z_1@GV(qZn0&k3&>?C-h!M>vSb7 z)6b+7R1=pr))d5Z{RV0W)h8^^woIuCA}z4Mei!VTP`lJ!TEidy03e$omJl9n`-F3Y ziuO#r?O;ek`tH=>;k#Pjx)Lo#=m+=psyIUNT*cwQx8EJ7PFJ^BHer}+E(E-3EDWTi zCOsXw{AEM}9+!Ik&ky~x^vVAB*4D0h6nH$kYo;>tWblRr0b^e4b!I})*4;FwJ0uk9 znKNpLP zI%io~_k;BF6F zMz-kNPlZ)P%P&Y(+CA}(oi&pvY<*$cZf#npF_%b-?KINEtIv z{~ViZb~bNWPzpy1{SdLFCjUc7R!j=|dFuwn8yQ|Bo-XRzmTzlWl*K&by_*)4z|B0h z@^KeLG~o$s1k0+`3%y-f9R*8>OMXNn_3+F1SWrRN*A_v~TW=JuG<_3Vtg1#`aD={n zxfb_eFa$Q7?^vx&r6`d#$5gy6y z#loAHE(aNpJ7Md+G7B!}m8tS?iuk?XzIm>oc&YmJ+vvv0s2JD%xq1Jp5EoCTH?nuO zfJ;B4|B7&xP({C^TQO@epf#7-sM-81$OEUh_5G&MHd-diym6M29y9TCEte^D$qitf z<*c;18Mc%;MB-&Sw{+b&_p=CK?d>soO{Z6J;cEhHYQ0WzR#V39{nqC{dn`*$Z_A&$ zT(LVXYkD=Jl3IjEkvSPzK6fEDP1pJ19a2cCb+n?QdH~AhifmLFT)N@aOFXBy=uBOC zk>Zk!EE@^efh=Aek2B}}E>{)z*{`FcB73Mv1O;0Z?#22J=r&Od_6NrDs zNnPwk7Hf9ymGs6-RAv|2SAGy^v{4#5Glu%hOrfS22kW?)xAjfr{`Eb1dal=$-?-DP z;z}sru{a_ zYi)1xWlht!PeZ#RhiN5I5*OOugv+t-hZXNcv+o&R&mpZl8s1$rE!%vnmwCU@<<=d~ zYxwfr$`N&+qK?7lR(k)fO2!S_{x&4O#-~c}`3f@Sb(IuHTVl*loYz{Jyx`0k%!tGt z&c!oNWD1O(t02F-l%AK$j%hsnURmSuMzVqHmH<~p!C2CXEu3VR_>&dcn{~iviJJ@x zT^s@HCx=z;DnG;@bnJSwj9Yoq0rt5Qk-(K#OO=T8jE@7^wttlea>ud+x=o%9x9BYh z{*c}M{?4f@@%vVmQHM-lY32)=nH7H5c3t7G>N{EbmOq7NXi#9_nbNm{jy>@_&LxYn zy3orlGCr>cEDXBf?{r5UnENDuU*kR0O*oT2ORpbmB-2uY4LSK6r5aT`FPU9>W1=nE zBx15~NiaWLgnOF*W+t}8NqDDRvbFe5W{mufxjrLvQThB!e{Ukwt&As!37HjQTo&WS zTXIf(`{nDu>bn{9zWx@MG8|}Dd?nYE8FNi$0ErRvybLskahgp=tLWJ#J(uff)QFjI zG|o#r_l$Ylc=}@r%4w;fVQJ%e$&UK>T{^C3o8s7;)a`KbiJp6ks!WO8Da_+W*qX`I zOi8sGqKFsvbhQ ziltr*>8SbrOwBCGo=fS~izQy;FQOKw>4RE{x!0f5QYw6bcTcDQ5rkR^ zCCRu*Xw9A?&|xfUM7PR{)6b)->SQWuEG%Fp}wuN*BM>IurEHSFo8-zDcxbK56A zU^R7Lpml!A#Kxs+H5oCX6QBFRjOg@c>FMn_Cv}-?bbh6dqNl!A=B3W3ulKZ9g*Zk2 zAUM`N2$q_wlI(gFWHec0yGe6J{rUx3``k_qvx_c}1P(e;Eq$AK8|96aPXB%0eMJFU zJ6F#n5P!ipDGwe|%`yh4L<%=U%~8+J?Kj3V`@CEko1VRp{;sJ^*L7s6`a9}nz?_2H zbd@D3PV&^2O);GrEpKH{=qa{=P5(jFCA!v@-WA5KDk=+$Pm{YVzupv_54ED@so}Y_ z9l)4Ja&k$5uK(KO@5Mwo7Df{2RhX}{`oG)ZJb19hd%F5^yyKpH(4J+Mz(<1zcRGg z8ZMyQAuYSgXy`UX$?-$#-Q3tU$HA#*o|$cM&w95V)>FBNn>&AZi)LaU?Xzq>Tvo{j6++M{+RI&`qL)x_J#SwO2{QE0 z)n^DOLx1hKd~dTEV*3;VA9$X!aPgBEkp9Z%Y$!wQceh!)RKR<9+R>oN=A1q%!@$~h zcar4|ksvpBps>jE;DW+|f77Cd9qv$FX{8ALLislOWLjyI(Xv-pc4!;h&2$+0>Tc<) zx~lK>Yg!U8%9sps^YCGg`L8wh;gf>H(&5@v8NpvjrV0h;Dr4QUDM`3&pc+JU z8eGq6n;nkC44YAAbRNu(kuoNLgBpA@H9IhP6}+)E5VFqKQMk}r!~@Na(jx(TbCNPX zSr0RFoD3~+)%TtRqy`vp^8Iji=p((fR~M1zQ?S#!M*rZ3@9b^sJ#oHE%&ENJSUg!> z6;^XyJ%JIavv+FLq@k`!!*7J>ZV8`RLFE?}=64q~hq|ocAhV~ra#5O^#-n{^kK)B~ zmlo%F2KnPc`Q=TXW}nN+u^bpK{?a@X)AMLz?e67weLz^$U4sLii-yVb{q(%-oweQ@ zNS%(r0`T*jr`T_1{ww4w=Rt08y&6L+4p`hZSl7$~VF8jhIF}J>$RfebtloY`+e$VS&)0oMXb2=5=XG`AT8Ifx)((1uZr4C39}8yfDHr|ILR8k+2&2-`^>cMSOTV z^~4r`ce*SDOH zTWt?}uQ7cCPNnz@OE0Qeq&?j>Xln@riY--(4tC}uCcBwwt1lWzc58`jrHgFRF(w=H zmL`4I>*M_BVR}Z)+FM%dS^I1E(p%eLUJ*I&I63#Bpk z5t%)pow(L3-?Wn;-37C(*dFy!FJJmal6U|up?&=M*~XuZ_FiJsCGOkQXIHUzY}y_h z+kK@rG-pjblgqC`=VjIM^lN16K|(1DWw;&mvkyePWu*Rzarwmr^D0tF=JrU*8Tp)8 z3o}`9Sr@toA34V8q=Fiy)zY%>^ES=v^;UAr-R}*EBsFl$4Cx2*MAzQ@WHd#spVvzL zCSTNeC^Aj7iUvpzv#@(U%d14eY|Ig@#hKL2rC66mdWP%Eko{RQ=<5#O{5`iVA-Q__ zVaHotOWuH|i_=2aVBIVYqrK3M@J)kkvch(VNA4DY=e+K-dDIFOAch@iN*=C@Rc$@o-;f&dEHia#Ze@HZ3W`#8``|l mA6jjI>4iexh5TN9@gt1yOK5V|_oIKou{hN3Jgv`a1^gc~*+H8C literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_dirt_footstep.2.ogg b/mods/TEMP/default/sounds/default_dirt_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2667dbc210ae6cc70a4ca2da31eb8f471f43af9f GIT binary patch literal 7553 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 HdFX!ttfyH> literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_dug_metal.1.ogg b/mods/TEMP/default/sounds/default_dug_metal.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5d6cb5b1e715b5411f3c99e2524b9ab7b1f2eaeb GIT binary patch literal 7076 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 PWR8bq-Z`Fg*}(q*XiHWL literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_dug_metal.2.ogg b/mods/TEMP/default/sounds/default_dug_metal.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..63567fc05ae56d13f5a2c6976f2cb1b140ad60ec GIT binary patch literal 7260 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 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_dug_node.2.ogg b/mods/TEMP/default/sounds/default_dug_node.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9f209268ff377db99b55785e897b586742434f60 GIT binary patch literal 7863 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 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_furnace_active.ogg b/mods/TEMP/default/sounds/default_furnace_active.ogg new file mode 100644 index 0000000000000000000000000000000000000000..536edc24cc330a728d5ef0fc9106bc19d4a502ec GIT binary patch literal 324071 zcmb@tbyQqU(=R$PAcR1K;2JCh3+|c(!r&0xg3BO*!8HjU+-1i_wS-1{qu5nxa=`)tZA zXKO-XVWzKgE1yD=g6$0}=Nr~HoD{DXVBY^p^f%J)Jowv}LF}!{9S{c4!YWPC@})ma z83cL)0)3*U$Bs0Xq=!ePy>gC=`fyWfc@q#970^Op5X9R0Z$`mk_yPpF5Bl=zVMzLl zqz4SB~kJTT50LzGcp!C62yvg+a zDSZim%#XyjoiZ!Y7W4Jb)Nhzy1WU7ys2Jqe zqG`K9dwEwA|H&TS&VvFNix?WA;S({88}a`1nQ^v&sK3*q0DS?b36coMl`O*TDkA9_ zpq4veRCvxg!2Vw8ql_}}*lVjg7>zmDk2$!j$N6YhxT{zAXpZ}6pZe$#`2Lg5+~-bj z((TkK?toIMcw-jnf4n66vB3M|p0{uAU6A38Nhlshyrhpvm&`Oa&o_gWndX#Pb`>*r z6=U79fbIY+H&3crLgxP~8LP(_{oj*_Y5QxC2w=-L8i3G&ZMKZ)w-#;(0X`K` zWNfkJkbrWuK?Q&$VfU^hO1kGr8s}dp+_)VC5@982u_5UItf9y>WXq`v6&!=gi~**& zvB>}V`Fa~Kz(gpMjAP8dV6cbj-J0bKAeJBv<1N--O#p*`+7d-Vf5Kr8FLuImYBnxx z=y$+J7+qy{9PHME7QKXvfG_Dg<6BbW`xBtOl2{4wza{5qF!a3aL7t zc+>X3hmQ#0H@$I!)}(I~?jdOUxRjZckz{tE*paEM?erOB!6D+{Y%h65LOQtJx7(Rh zfI!|)Zln0$>^7ADMsY^O_t%}TO1jy)7;m!Nre40y!loy0u~>m9X5<8-I2f^#49(~L z0D&V$H5lMgieP&9Uqk^;r7#Q=MI*cgiEo^3Cw&%xivM=p9(CVS(t-aL9A_wUb12j z|2p_zz3il7! z(qssK*{p}nrz}hVQ*?Dy5`zgHSoZFN6acu1`Li|?=m&|mQ@jge#US+dXGNp*>KDbJ z@rh!?po|VvY$gDz9TeVCVv>YWVTvE%AkY^OI`H=>tv~F=9g##3=vx@npB3YU!4p1= zY`Z6lzX-g-cl9Inie}kS z!y2z>5CDNDdQ=0#nmMYEbt@__V_4suzHC$@_f~nvjq)3UBokB?j7}NdD@qUa0LEg} zdn0O4^c6f~P(u=qkOxcAz(>XC^AMx@(%A?iup}T#LoypNtdW<8AmGQK_qiEWX^h5q zRydx)EBLK)IG`L+cB8!XqoUbO5A(cMKzTMWK?rNvsCh7JD~Ul5FC5pvoW6BfBZ#St z#2}Z`@pk5Tz^D)afvFWR$?d3^fF9C$Ekxj3QGoJMjo>^4krEh~pt*E5u$6Wr5Cl-5 z$BhmI0U)Z40Kx=pzYTXl6b;^N@}})z5CtZ%IipdwCbDDDw-9)@Qosqkp3t|%L7%*Y z6F{-WT7eR{iz7-FHgYq^uV?({|DI1KY3*~FMxb}bMJ%1?t%!sqx8FZS1AA= zc!wzl@vf41D=L0}qWGP4HPK5R431WmW?i{yGtX88v$o#0Wg7+Ev^@bNBY>?x(d&sA zJw0L+=xYaPgTu%9fWClAz}^~wJb(`lAJyNy<)eWQYXnkyD}p6y;4%7vtUw9ii_!>W zjrphu&Ib4bi&_=Iz`8dIw6!JxdI5(86}4(8fp5$Ov}r(q0}whkaAXnhmlThFKW^IS zgPwXDvbcbyu=KH5eG{Qi*f7GOSYqguwm=|c7%GaHQNpFcA80c0c!4-mWTQ`m%PZ2- zWPH>Bjz3#~dAAzGUU3-GfWpv$-75nZIMnz?0cL0=c?$-tY!C#*G|;vhr3g$p4hm!> zzXf`$OL0NUDa2&;((e|M9IAkgd2z~)=1URnfBg@&+nB+HOlL{}8%woD;;mLUPkL5h@FW|JQpUkuSk7 zVb6o^zqpwr2H@%-z1#2)1E)vb8aP^o2%hNm>?Wdt1&Rg^L_SklH!nSXG%yt=hi5<) z2-4glVC8~jBk&A@NrBbuJ5wtWbQ>@YFdra3fkki}U>Qw#OMk-xOjHZ#1`v7>t2YJ# zN_mx8H&RBmpu2)MQV=VNu7DZh1b9FqG~+x?;6e3y)6chdm46zw|Kq9XzcBsl zxYq#UZ$sjyYIuWRyT1gn_WvSy_ul~fmLM-i4+nan-#VSrTORx`;TiZ9JnCOj@EctI z!}9DVuoU_JhRNSE$zM^o5vK@#_?PeYuoCs`W{`h-00DTzm-d&S2)>Qm8&Nm%fZ(P4 zmjEcbRenoQ6vLqT4*?Dc07mtf04VymbRz`>>c92p(`Y>XEJ9VXuT+?Xw14q64{U$` z@|sis+n)+pXa14&?;tWDW=>QmO zK;pj1i>+m341z6+IKiSf#!>`eGRn60Gb#cM&TGLl2#WVoRD2Drpul=KiY*3aLf~lz z7OiMN(9<%274#;+@@u`qz>vIU0)s-{)k)D;^oVi&AkHxjSM2OkKmg)I3(~{u53KO4 zqeRdi&eLfrKym^kpA$U=`Xm!RZXV3Jn&|q3?`&8jxN?Qeu3vPO%nqCf?1H_5=#*}I zl?XLR59jKv7Y-lBoOuoq*pOYp(_}9zRv?o5f8Vf(RuDk?cuz^ZvH8x(ut4p>pFtv8 zZz96@x(WyViRBuedn^Kb6m3_+M@}G~g}gi9cWwXvmYOQT^@8k6>Q& zqSYwMZ;7ReQXN>LvKkO3!}eEntYx@t-ngZc8tcGvuAft67sM)=-4X*{1!hD29+VoyTgqbqEA@#E~4_y)$2qfy?{UpG@g@QGW=+*1Y zdtX`}__~4G`^P_2SA1cNyH!sHUQkhVq-}pUPcTHR-zYJqLZ(#a9FgF~PRlvO)rwQ5 zJU6j!YAow@NRh|l=#Dfw(c=d*AF-^aJKN-12Ms*BJ*2l_hZ&Q-iCjV&j0x-}8yq<* zL3#Xna%dV^gWf}%I629s8kRHM9;b^N39*yCcJP>PbDz7q!~0Tm2rg|$oUrTEN2@_> z1f{j&WV-fzn`fH2iLE<3R)luX6Z3xp_cS_WTD`}|e^AYthMq!~Z+lMK6@_JV()Z_N z3*w^t%@>FSJ{ zqYux1YWw*Fjltr|+NLt(o}%LiKbYGT&cfW{(Vu=!{-dm|3&pwHJ!`*OYb-rHt7syD z;?F+lt4u+5zH?(l^+A)mD!$Cq)rQ;msOaGMp+b6-3=nEtcF=hV@*(^OgfwkM2Q&x| z8}oF1YKY8Qp4TL(&JStn0>-?XfNSonSfW`yMb7*9*f zu$d;JOL4U|t)$B?W-OC8!BeydBSwL=x8`H~t~j#Ieo&VM&VWrBR^o;;$Bj@_d@)7ehvQ}E>4@5%w2a;A{+Hi{0S zDLg040_l3DdPso}9n>=LT$A`bJynv$@xJ2n3%2VYj?M*nF6WLk*4rk#hdZ*d8f@Lw3vOTuU?bIFOpQ!_Myw>ftk=_{E(zF34CvehC$aL(2uM6ZRiWvgsJ5uHLHX% z6Azaz4(>%a6L)u^xQ#7N?)=rfIx_VSDQ+Zr1T$ z6wBb$=8k*hMwjla7IxIG_T(7TCa?J>&fxX{FP(#sQ#mx&PsK$}v3E0_VFp&(Cq?v= zv52MnWV;7>ok5T48-$0jhnrqru!U7fYNin<`2{rJ`#AbL%a{p!ApBbm|8&E0 zC&8A2lbdQh_UjANE8M{oBUw4BYS$gElErJfuZq&M1U)hfPO$n(cP}TBStl4*nY)si z&hUrp!dC(w8Jv^{j)z@cLe&oMqol_gOI_WSYTFu3Pvl6A#lk4+OuyFE)s1Rt3RY{> zkZKVP%&sc=n_BUekWum#)E$psE*+gLfTxV~Ymo_RCyR6zzgBV&j#kbt)`lL($W9A8 zqua}^*%{K8ExrgkEjRx;gYgwR+pjPFDr30gRsQFh6xFcM7r8TSrH4nHR`Gq~l8tqR zej|~)MQ%cmINV@Lb}@yIB^x9!D4^O{y-iM9!)qr+nyS^E*a3W8noL~W)V|v>xeTp{ zNj{jTu3@i^*T@50%(?2EoMAb_)t$N{`5!zMSXR{#6X$*hwQ2%q8-Ce9`6mgy$ z;DC=35%n$?JxVEyXxH;r2@%Tkqahn1{JI6aj;`;h<13CUFJM)duhJ-3TQ!ndA}e-@ zvf_7|n{=;6-iG0(YMzkr#|F}B89zbZJHeU!bmv82MbG}^wRY>Sl+S%O#Fa~Gxkd6B z*VXi8yGm7uBHrb>)kq?Ev7tDpcxkPd^w_5;@p_>KS(f->bF(&+1;@v0St6a2(;44a zh;gL&t0sQslFm*fr&}&x%e46;_Z&@}KE-u5<63npPK<-5V|P?))z$FtG_U)Y+dBSl z6?z_*?|4?yOAo!l^66#S^tgbZ|K1S4v}gClXbss2Q^oR$9AX$a&1M zCA&r$n}{S!DD_O3yY78YHHrT?R8sB4c`PO z8_PGE9%^IKN~pqc1=sOs*JViM!gG80T|BxqiFi9&=W2a)5cSTr2)Ee$H^_;u zgXT}ai;r{8!}O?pO?xLEmr5pJ&~v6)%n{Ci;i>aX)fQL@mgw53oDb3IYJgIosjbTYn~t24>_BS zs-If5ZMwZ-M#!!UNm(DX1yJhRRnyp;RhW)6k(-3=8E?y|4~UAXYYrQ$J$eS)6erDN z|G9Fs#xbCFu%mi9$b?7OXL~_!Sjl53S!B>zHF>7KuA>alFbUs>igA)+}ms2OBn&M>W zTCNBpq44P}nRKXq7~}IU=r}Sid6lBD)L5n9mll%5!}=SB$ga-Y6nF2Vv$L<(>-r84 z5GNYWvG_t-GZl+c3pllE(EWqsLzd%WA=n20j^Bsz^`5|T!cW04`MvBsySb(Fl~t9J z_hc`=hgWcZ)tQ~P<;f$!OQz4W?DL7!cJX5WZ6g-M(~J4|GNyA3EBxXZftJPfh)8qJ zAePu+k8fARwR!kH&6e!Wqf43@+gS*V&t7KbZbkpHm*tW2JCkXLVj8Z<#hvlSYgbFxxhNS6{33c23{tNSO$;hE z6LgC2j}vz$6IC8APkvalBoP@|R4K;3|MUb|%)|XuG!-NikK9%w!USbaIdml%*!74< zk7|}GvMdaiG3&7nc1?`Uj^$D(>N9 ziO|y5BU0S^!?<`xf|Qy~$PQyC`GjUYu`rz%20z{PLs#N|r^e52cBU~u>YI_X_oDk5 z{)EW8*ix8RGfz>8^zaKJuP`+4YW%4BZI+B$#AJ2#)r{2JmCNm;q(u{+Jh<|rF0J=Y zq}Nxp5kpI~jqIJC;ln;Y7h9q(cPvx5d-X1#pcT$&Y@RGxv-6wd!n}>GIhUxp4aY0~ zu>w-2({-*4<#nP>KRGf*%w<+cP+EE=lI;zirh&_wm9P$xx{~OXaz_%$J7=nU&v)mz zp)w|~+Ju#k3fid04l0>cCl!J`bygG_eG%VA&$3z6>)XdUDb(EhD_l5Xox zJ69vv=rOifoRfe&o+{1X@oSdVts&xqCP*D*KD?g0k0@e)`ySsIVlrvK1TSJS7HL`Q&yu)!yUqeWor*EN!eS#nbPD+3r z3-2jZ5#Al8k|y{n;M#njEE{RVs!f35MJZc;&)K{G3kZ zz8hc5$JGSgq@g#%ty$?q&SQo00`Z0w^AY)PmE4DZP1X6|t|RHzBSyms z4qZ4N$0p^4TOGO>J1=~=h&-O%4BJIIGbD?&KJ#G6zSLeMpLv?Io75mWFgghN@INOVyAQ7f)@MkBFBti+?1uQQAqn|wsMtc_UGxWgjP9S z={+;QKlcX;?CVSQZXSsTt9%&VTKz=P_OMd@!>nm9OuH>cAc9$^TCmEhd-;N!pK~OY zri770naU(2li+LiB%)_b)BQ`ufNDQ>cu#I}h%h4uIQ!1M=ij`gY0190UFQ{q<$jHm zp{_4;@Zu0?Im_?fbR);IEDf#I2rZB&;6HMCW2szQsba6p7#H}igTNY%g8Aj{x!_@4 z3&*$9NHPd%E%6XtyX@GI-(AVLVI#i2PkDnOG z>3N#qo3RNIvbxw-o%SVwTha4}+zPbb?^QTn7THb*s6*WGrTC;gS0{BH7-XTL;~37D zoG<3a5H6TpiVNoVG96ca_${r&l{;-ynpZaPGLA(HUi;x6(_^2fk&p7RacSh0VyOjA z?0y0Ly)ya2d3%d;du4L->4lZZS`Qft#e+hbYG|mdX&71@=b*ZzYHFbYR!tgk>XziaW@#gPk>~WE z!~R|)F}_l($(74qg7pCrqvN*DnySL|>|Vp1aM7MDGLmknnUY`Rqc;3+AGh+>n~A7p z+uSW+mJUf1ho3dh@Zxu-E$5_RQ$6j54B>wYL_^w4!c{p!jXB+l!YQKqubkqv#4vo( zAqUN8PQ5g~L6jw0vfM-AABj2?8vRxh1{kGSbgFUQl_*AIOBFJIh3)o>5^}(?R+6S; zy=sfsNN0KjCpMQ2EgxsG(!2^AC9Zc^`Z*zJbUnNGHHFK~PG3%@jPTC@re~7TG)DGS z?y`Ix=Jav9Y-+jvHecZ(9{Xaye6pMgdS`+yKh?*>;f!rRv;8X7GduhlXXtKkD&9f~ zO>V`dM%Xvl*g~+4A^mpJ6v32Rw0nC&S9M(uZY8?I@L0U|b}!N+r4G%+nyV*iGchHx z`c&~xC_H_r;{FHMZfyn?Tc7an$t@GFu9Q$NPF(u;qPISmnh$kEVqSk#I}Dtw)#I!C z$!)Zg0@>6(+HKSHD&!+4zoz-BRBPGBJs8H+j1tbZY>gZzZk({lvqRNdOPGYZmsD65 zr1j->)6c8bbXk^knmpi#K+zsOPY?1HlV4)WQZ^ErS9g;BeTTv z?eZPPdv00CoeG2D;}gC%{EeCs_a4yoQ1pA;d1;Yts7*P~%p>m>ZL>6&w@kxHxG zoe)RokE4ed)w^TNR@ax6UD4^D;>^o3hf2;WWNpVo)q^WP5%DQpu)gB;%>&aI2j{5z zj(irAp~{NRUB2y|DH{Z-S)SSYP9enN#ksh`jNNLKLzOh^kVD$_jCttZ zz*@Ddl6cUpbf*k9!Q(u_32E43TJWx1kDqe30^B%Gij~-`yT4DU<~)>q5?g7ur*J53 zeFL@J+3&s%;d|mP4An{eCC{OhFfM4q>wY3-X3(wB{qrEXn zpMEr;&)n+FD;L^A-1?O4M`P8oje7#=PyUJKG=$8`JkJF!5wXS`A_I=d| z90CiJ8j|kh-zP93BLMqKoR)XO@?uHc-85`8UQveD-~*RJ*955(J)*lSrwP{FfltB2 z?&}i8huf+6IF@+xR-On;Cqj3KB&?RjeH7^$WGR^V%W`f^=k2(7JzAT6j)mFDEI0X% zP^QZ{GW48}5?Y@7S@_EZOUI*}6s83Pc=XDd)!Z*+1x2yikWnKuhgmx#_%ow$!UlHYkQjH=CAD9#nL1yZkdVt(67!H| z_YhWO5N}g}%=O#8wkCe;+2wf8HRLb{M!;RI^Z;C4maw`Q${ek{!oW%tW}PMMJ#gPW z(T_G6o6qLpIfw*nmRW08G0SV}>P&uS$bxI@3PK<&Zy*(W6;9q05Ssm)po!9&w{7B% zjjboE?>yQVOSf5QzNnu8H#q|EBNNrO^#*HX-Dhi z(><20Nt&N__`eeEWF}H##`}D%zi+QPS3!5mk!T>$^aR@KtBpHDq=EuGq|N#Eg$Co! zy9S-vd1c-#rQ@juxPYmV7H10a@n7vUl40fl_1&N90S?8bSe*a-%#)POB z)}t@Fnd?1cP;d0ny zwQ}aklB{0hk>xm>lAOnFrNwM7w1JlIIHaOo{mUk<-{!&SNkW@_TV|&uXO43n3S}|VX`?W*$ZhQjUZx-^dhn%Xa;m#!_>N9fd zP6i2CW6*beI)0Y<`u+NQ)E3|-tKybnYE^59I?A>WrY6uup>1@P(6yjtJ~==MSny<5{2>w3&* z(G$Ap+;*+6xidGjW|(AiPV#alce6S+b91IIRFH4yLhhtD7M{Fl=gP8ju-OYEvSB>w zv*-IL;J(gsy42_PJ=h22yJ18okB)g zv&aYAnu^#ZNiF%il%|H4qsWI*Gkpm~)zI8hlDRDJ`P~oJo#Lx4KY(x_IhW3(725}{$5w^^yK@5MZ*1W!3h%e z+cH$3&ysJJzx?jXvtJErJuVu>k8-KZdpqJLDZNMw?=i)P&@h^?msw7&Rd~(olIL@y zg)?hG8D41;+^bg9^5eCw;M6TB+uyCY7g`dK(pIV9*#@3q$0(6=LcR+c(y&)QjK?#u86RbZoXZiwJaK9;n?G>!00AfZBBzGx=5&_>a2DsW9;K? zqU&b1j;^`$ve|S|fy5VOkHzsbOFStrAC%5+Bg&%}#c^q<9H)eMcqQ&|V5VeP1^LhN zuFMP+A2#+*P~oS!Z^)kdZKfd{Twb_WxfnP5cQ}9G<|QHPZu^S8WnpEmuz<_u9li+#Iasm3R*D_{)GYuaKA9bEQmGl7h zGMuK?qE@t4i$MDYaVQNB*Kn;x)9%_N<2kV%#T@yjQ^WCyvVpt&T#Dm@o8VgHh|Su9YOZ%lk{#6Gb+X%oP}f`=eb_Xs#W>rXCseS9XK z@#*_x)1=hozI5rZ-@NxmTnl)hqcJQ)wN?S-1oKY$+(?6B%t@_=s*Zl1{lvVRO*r>}@ zr>@9!)~;M4lSl_GXTcZP`bv)S?4M`P2MGZ)Lf$Y;kFg`p-^lvK%Pcezw zT=-$6tsWhjxE%;qTNjQQzmH^Ci0iq_wvJ4)%ls@)#N$!>$IfBSCzL5fAQ;yV2Gibd z60K$4JjL;Ju5{*=Pf3AleLw7UaNglcf<`OMuFFQoRu6k*uR?2o$(^*DtM)2wFU@3` zRZm2E=nQxWC2ihAjwP)ZO$xwUp~=B38*j+UBzp4IPIa@)JWnV4+Rkh2$tL-i9mlqn z84$MEl@Q@)29812IUKc5uo>@nwgm)j-C-5N%-YQ6vfHO}w%~tx}2Oc-) z7jFm(Io107=4R`53z1E|3OqA@#KF!|AtSz2R3!J^Juuk)(At8Swr#j!JS4tv)q94c zHJq*{RfYS}Wj{<3V^MXqVg$_pb~vRKKjh)^D;wn{EGkQy_4D$mAoS(-g28_GzcsVu zTvZ!Xnbdk!_nb+z-!jJA)lz*)@5w4_A>Gq^d<#PLQ-k-caydFL4g53nR1xw$Hc#hh zPxaAgB(D6Uo8PH~;Wu^hT?>N`JKQ)o1GANh*#)_A4;H|^ybrd$XQi+-%(~EIbUrT#yBsTna0G0T^r%ZV@X>d8-Apm+{YXQ3=Jp)gwlk{FEykJFXS zNQsyoY=zYyliLyY6v5osRVw4{2<6yq<@FP*U)&|aPodk>l|PfrY{#NM3^%h_H{qbm zS}nZ;PVKYUW)I{1i~k&_u&jl5AN7m7a&yveI!w)#Tyj=%u$%|__{`KSI@@h)ozWo= zYhKYOnn>j^?nn00%=h7ZJu#y%czZgfO7@{$ac^p=L1FCtoh=(!{wWAVayK-Cszd8h z+3%w2vDFrO32DoY4jiP!(R8t!^k(uZMVVdEV?Rf4a7$ey2LjY|d#dDeaCD19Oz)7%cy!kmjvQI7Cgo<*gnSY&sZ^i1LG z_7$90>j*KMCmhHjk6m1h zC6{*fNT~Pc9dC2)IXXIvJ)7)hxnu1_mlAupfJ}tjKiKH3+c>fB0Z({Bz?Q*j&a?dpF zeNQK8-)#Qj(VJPUaN#TRajNZd9TZ_YHb|N*CC*Flps`|O4mr~Pfz{foSyL{w&$Ybs zc(gvDKv;0kd}QR{&4{fU``DquWW?IOTb-mMm+7DbDbA|s!O3`w6PkV~|Ai`rfnhW(X}3E2X1>?c2vG@fw$_vnK__T#o3r-Yr4{(@Vor`9T!!WHGKy=M8# z+q$JNSeKyAqGP-E)TvMUK-Im`vh&?L@na#e>O&s59j+}Nu}4_;c@E_-u-VJfh{bI6 z2T&D1AEUdo2YpTiS-eJpRn7k-6z$9j@^5(shkMR-;!N;qqPC0oe?p4YxYJcF2M?M? z$8~heW*_3nT3h)wOeVPZkkmVoJ!^W9L`=Ry6#G2}#bdeU<00dVqBR0%#yC?! z1#Ac4fDB)v-gif3T(G2uAC{k#pO|;eF2`n(ca7Hs%wDx$>M6krMtx!Pp^ck)k#rL? z4sqjl+M`B`LafjQMh4V-!vy%#w^WhhxbD9 zyXsSp!Xmpbe0Eh*gul~iTeYec&x!wH*++!bzCYLA&%0V#e)x1IbL_b$S09el)fjB^ zS=atqlaau6?8s&hJiGpd@YVuZb>=GHh|6c4D)3>H{bNtFe4?3n{&mBO5oU>1Q?6%B zndQBsuchJ^y?ZP+;NIdPd1XUi;@lRFek%5~nFn_aOHX0p2R1}t<9&2VtQ7uuNEm*Z zQwf0t7bS8Cs9jV?sd13<-Ioy)P%lf8Lyp_#XZ)?E_X|medC%9EcdoMe(Gpl%{~&C*AWwers7tS zI#paR+osG*#M_|$KwiiC^6R3{M4#6iBrjFy^(NbNudc$?_)yCd**LR&k*bDrm1_Di zqgVDzXNYp%bCh3>jSW)%GFbaTa!w9<&8kITHKIfeY;5yuc}*rkuxv7zm;LV2OzOi+ zPBV(wjMR^-JzP(t~ThE%}Y~$*1PFy`%BA_NGYCk2$S%2rd)C{t&TH9 zR>(^!+;)E8#Ei0xWHtn5n@po}{?j%VxS%j-tigZVA`-M`&4on~Lux+Eb$p(X#tQs5 zBHBF_!plW>+B=}fy4?7)l@<6=z4-3mr^dr;SBe^0Qh<$wA7|p=ch<7pxtEU5N}*@A z9PC_+H9xcK)bUr280xjmRo8j*(3Z-k0C_=QJS>Z;bsX+6n}gK1QFrG{%k%1asds*0 zqG+8tYXvbu8lG#_33*gdaT6yLrpUV#)gPXv4}wE!5+o>h{dnG~N*a`)SYl z_M~woyaVOSlpR&@A9W-{x4E`+#hJ({MZL26b&3`sFR#_V{*~fQ?`mq1eT+@U(yT+myE&UH$(J!lV?bpPFW1e{uWs;VE zCRUa^IX!Zq7tpn6GUd^)XKAt0>;yV?1)Y^YS{YoNnWZ_Q8eZd^~LRxru1|3FW7E>8;CGgVmJc5y5r*lt+eylGa zS#x<5U$FOf`>9lD_#Kc1t#B~0)Dlj35pqyQ?meM(6@D4N@K%PJ(r}skD*4JV5teUB zq!Xtpp7Wr^=BK25SNHVaF+3@XrJide=iZZ!S~yQ9kt}~oL{Jn49kzcKOX??iaDN*z zgQ&5syCpELzRop(AjbC5U3sYd(UEto5!L$u+QWj z?c9?vIVJhctHs`yyhZ8#ZKO`y)P#O*u!~@eVc%(NO333j;a;Ih#jHg<_l-9Kl?Qf{ z{E*K(tIBT$dB}zDn@c^3NSM?QLWYhv&d+JZFmGW5FQ3iqGRAdVYBvR7J^|qpS(AWt zc-}$3u+ZT2jky-JoS11!Re3qN>AVu8r#FWtvvAs5@D)zyjW$eZIAqS|&JlG#Kn)Lc zD^o}bjmpcW@;sP4{uB3|(mCUDx6aCHIn~Xge9@t35AhiHfj*@w4fC%Iv^oV`-vMM4ME)CYRs|<6PMbS6>^c zG+FOcDNZ>}W;pK!tbbqJg@qcDGu0=gRk!p=x2u*I#6groBd=WdIq%v=%2!^S0JHWu z6rG$&{rZTlHq?xo`Pn-=)ySI3#forty04+kp3V+o^BbCkiQA{2sD8lmMM~+-c@N0A zkki9k_CuvTdZ(jjt;8s0c!78CVCFPP7IZ*x$;Kvg-}GMkkYiwIR=!7tw8_ww2g|GB zf~jG~8B}?_r~1*O>7lN-45C0(f*0Do=`tC!g`Ba$z!5=zhHG?dj{%QQkh1l z&)`{+QR0A2qT>&IpL1Pt*={glnmo=M$E@qYDZr&%{0p>^~i*MDl`0egnRX)~J0UK9lURb3gMbaMMgW}M3tfcGM;&$P4XF9y6{yQ;$@RcUM z`@b&s@_#`;671HDO{IqC=}bb2^qbbIw&ewM*x3!I|A_mXO!>@c`CE}rUTF=gcwTbs+& zybwOl$!&jozW*NTD~-GtU4_oCX>V|<$kI?jydEpZ;91zfq&h@2IJH}7$lDM09O@_f z`Xc0{T8H=B*hJC;{?r&(^+%3whf6#) zIQiH74h%69&Lh{4BU%XQncGZ@+ZQ^31EuXs+`T;MYTGOB)F%&@wezu(H?~R?Rn$Iv_oigkcSr0v}=$WSU z2@-)eJMO_Kwpr*X0R%&fLoHJ>M8I^$9c?|N>ZPyG7RyU|POf_Hn)(x_#qHh+GoMI$ zc~4sjklpK)AL)C}$L#6)4)sB}zp5t%JT^^BCfk2~=F93_8bs{ah&CS2S4IzUSYyq6 zyk>ZCDL*9BlnyRlreg0A7dc%t5Pf7qqV$6ZIk03j@pVlvT6nW`v<~eZUe?yihy4x& zcx$I#9&ZQ?%S#&R-Luz4N>u412|kjTmeam;inZB_|EL;#54z~w61hW6biQ}c_Tl}A z3+W8>!~iN0ZE(89B_7c_m)J6n{Jkhfq=y3%AY&1g`0dmF1NC_K_lMDgI#NsXq4ooF zDJ5v~tocqpSKdGwoh;}4$wo+mqv~BNWf_haFx8il;ffQ+@uFk9p-a#8u?;fp_4uz! z`Lb}iJS`>s9}ds|xQChe#$gOU<@ilYG9*UAv38P{Va$W5HNa$HbU;396gm5lsFs!& zSM4Wmm}y)lzp$!%W6YI&Fgw9+#tVU@gf!dnPPcB9tZC0m)h=wipXuMP6O8}oJ^}d0 zJkY~dh!dH%hQ5g|3T35lZi+&=qfpc+)F(9^0|VfD1uclteN686R2?MJ2GB1%KZ4t0 zGBY>Uy3DvD^3vx{aK*V2jdjdgII<5pFbgl}RU-WHh;t!MM7~|l*pvm~W|5cNmC!3l z&K4!VS=30WK{Z2t)(XCcYAt>s%M67k$Pn00vCJlX%x3FrYn$F!>yRJvkhMEb@bXTU zmE{#>Uoj#$Sihd8?0RZvH=L2xom^k$?+o!j%}%*{J^8HOPMvV7aO=mown<(0`)0&b z=CT9JnG@U<0wRzAGr1(Kf6X6{gnJ}4%w${nE7jbt!7Ulv!;9fx8JCn9hHzoqPn(Q8 zrt_7lQZ39fo&+|m;r1PkT+I!Z)bi0BISH-APffAUg?F3H;74xPcW&#k4wtj^rp${S zT6SaJ18Lz2``5Ed?>?fl#@?H(t@d=jcymG-kEF8p=Tz7x$-q+5DP?=S72&mr4|QE9endEb$4skY=!sydmR?oNOi$bq9>pOo=ZGt zpF1Gkx}&wN*?N21UD(>SpHWRl%T-rT`IKYwE=iw~0DPu?x)@cfQ|+~_cA;-x?14gP zl1mAq*D(jrCJXs(OK;oNdaSz)^_b7us?AO~JCau0l^Z!`=~R>H;3EUK>N3uZjrcBP z&Bu3+mXs}N$WLRSsI$UDS)TRMbt37eywq~{h0tI);dRmQeUnz&MM?7^_}D0QC$7xtx{my^U&$^^Kn%(c1A_&l%6q=96m!Yc15g0QMCQc8ZGMk{ITv2ZI+TP z+cyp&Sa}{9dh-md%C-b{{^@}N55t{MaHo6kO28owE@)BgQbHeW3|^DYZ>~dRd4eDqMxvvV@&I;f>J`Rn=Wi%w>Jwoit7%6LCaNY4H}^Y(;ezla(>p5Z`tL?$0`EZ8qLX`= z|8F_e?eqHUI3g}`zy0K?6>reu>g{_S zA$zL_ToY(peD(qoJSy#&`GgsD55N8HY1Wxc*SA6W@g4T{U#HLeYi@rF08|QZzz@mx z4((9=#fOJIjO?{!@qAfv%iZCbXy0adWM}Vrje#y~(^ngJJfR(D(~Pq|EynMv3SW(4 zrya9dyMu~d{qLGNu6M5bM02oQD~^PdLoS#-wf}v+|BVyc`pfg0v;cuC06IzhHX=_I<@{QR5h>!BNp*R4%*IQdA}USVTg}DI@y9|BOG`4P@?ibC<+atS z)A2I&kD+d-wbe>b=0Q3xT>JU%$+WU)nxmmX91=~pwyKjpbe|g}=D40VE24dcncwE}VVr|ui)PTv0eo(4kg zgjeDj3aXV~=a10mRgG)n#EdF_IXu`@k;sl%#d_Pkom{e;2$H*Oux#ghKgCULo`G$d zz5V~4#_+mHNfPf5TClK$W}Ru{-((PCuN+3*d0D7oiNSU%=goL42G_o`f8=|^ zu&$5zMo=>zg|ol?J~l`6;j?q5n~}G4Y@(q%Gaw`?}GXqhT%)Ix83xwf%paW zv+3RVpHAc2BSUw_xu8b7+uUiz7>);OYs=y9r+nvQe7t)fOLpk7pUe8lgg)n%huElh zA)in-209FhOAhOMv~8K>J=mSwXRNmsqNi%KB&n&I%( zBnbro-g?};q!bPSjki&@GuJy2bsA&zyAvwBYqTv@ta>l(>NrP>XO=Hx-i*fMgZ^mD z1I|m-RLw)1O`a>=q;s%-Qyn(^wv~8gjje2GZLTa9k@Fx4o78#?FMQQ;-=_T>+h)?+ zO;AC)b$4!NcpUS@!0exXTKT{F+CB<5la1|2f)WJXgM{Fm?Wb$vm@%i%!zJ$JXpz_^ z{f>cFpi%l%$#X(p*WvLq&AAj^=_^*hmTBsMe0=KTZB7?V8BMPrV})#YF}W1yL(tE; z_1)5>v9a8(7SZezv!rIMTwUqkC%sp9G~*yW)L11`r~GF9kjih_4q}L&hTNx3JOw5- zr1OxW;Bd{GH7EL97+Ly1&efs7vqb)ZV^{7>Vzam^y;@{ zY{I||`ZCY3y4ts)Be_vINY-r3+PSq)S|c~FedH;bS+nQYoL2fUc+wghA${5hKjjDN zkOEcw9IJFf=f>;kEVg$Y|H#skr6y9MJ9zN(eeL`YExQ|!{E;2`_tPyFUCSB5|DV6- zjN#gwtzRe~{b)|b?=2=NuwKSQRbs?t+@5uW1pu~*{HZQo6Qq$W)Byhg01kiqTl<9j z&XeiPZL>GF`ZR}6@1OLsrcJk(tXHpjbiO;YChI>f-}>?8YyWw|BE9DQ>}Fximv$Rh zS#8tZmcJ=HYCFwzIiIi76PI3h{i)pw&guATorBpe53ggnZ@=3tn!WpBx|^F^)aS7~ z<6$)Ku5Dj6y=A*ehexvXOJ_@nSx>R_{k*cX_egIH!rPqAP2Wh|wQFbVCiY@xwI2i! z)6K6@jv1Ze_T+^cb2C4+7>7?~&K+%T$|9d;vGJUmCzsD)YcSBqa2(NSrFr*l*0%;9 z3C%~7xjVhcc@Jaa4ui!}dNM5!bI7FR(GBBXVN}bE#cwaK=F{}%T_*sbZ(mzt*sYs4 zJ;ESQj8tCjGP^2W1Kde1b*~TLB1&^}@!VLOczdL~!Hp5d+^+mKa`XQ7@BHCWo=r?+ z%c%M%niAXb@icqz%hE!Ql7NEx9fvWI=YB;Ar}E#|m&)&x*gQ1O(7n1x=9g7o-ShHh z%_AQ($Qy5TmE)$CqSe{lR&d6>EZauDw|fp}3KsVAn9=R(vr)<$43}FBG(NWav>F>T zmZMPCw;hZSEVW_&z`NQLcnDk(533)7e9?~g1%JzMz`Kv<(DB+C6=2t% zPTurLtS^q?M;QYEWF{ZZaVh81VcKu}=hBwW9=r7Ru94->^Y)JUdPP1@*&;6{`^AS! zY&2TR$d$EgI@Bm2&DMUOfh8P^@jc_5SU^8%)%N&iUTIu^EkxvpbL%IIk2od(L^7WO z6^0e3OfIgg<^X5+dSSY2%J?F^n0R0JW45%VrlMXuqn~@m+%>xj;4!8YK#N@b1><9A zGQNVI=SYvCV|su@c^#djMWo61{tP#*i$QiNmQl25Poot=MgSBxFA7LTEA`OL0UqA{ zqsy+JA7UkSD~a3vwDx39INz~aDm*wn6W8}jNSB)$U^Sw?Jy{MBaODT6ZOc66*msAj z-MV;P?19&8mt^dSPh-Wb=JRQ@mGR}%dlp&V?nvPP0E8kxxitYDuJ!-#^{{t6`P*CP z=SS~&?7Qso#GB)%TZ7gd>2!5EneaMpyS!?9q;?+PX-(|5n}*9@QQp5~lrT@*k~Fqm zV9)VZ%J{Xc53&hLTW_+uH4UMEbNzW)AtVz3j3U3eMU$uq8vo?)Qif?ibtB)uAG;>K z@GKbj;B%8sO&l4&x*eWaBoJHe zhj!TLI}0Qn)wK}}4}|WVO?F1x{q~8f?7c~kxVW!crde{^r1j=;Tb^fad|fR+1h|q2 zv^IZ6e*g=v-hEeL=)$VEY;OBUCQsU837VKZ1Ll{=mAjJJEme_Pnhp|;R7D*zlo+p|o#jRX0IW{Gv+Hu1Kc;K^|M&ki zFXK_uTY2-LS7-6E+kD94bjc)#L&vl8lk?ndi(L~#>*H?EE;o!Ki~{YG8R2FKCbN8F@NnLn>&~~= z+mAg>^BC7DOZ4E!k!u zPNlYHdb_$^T&YfRTetYG{ylKc4I?E63{PigQvd)!fdBvi0000xF(?`a0000U{L5}2 zWdHwd|Nlh)|2+TyWm;QUSXx+EYHej;TwYykYyba$WHMiXiUAi~t2w~a^M9Xw_w=fJ z&)rGS*0y=gOB*xCe>FMW85u5W3pcozM2pqBE#iMK)BX*3W!RJ=!dq*G$i`W|qCTU= zN$J;EOU~zh z9ZeJ0gRR(Fc^V40a_YxAwb`A9M*8~BJC?!SX)C9P)7FhrrJdX;>9m9{N6dc2hYV-$ zX2e~imM13eI@6DynvZAATVsh!M`_8t&9HC9&Gj*>8S>OUunF||DD@~U`DA*CdfkHW z=e2=_lPjkuPRxs=qrCjh{9}moGNaJ-wrN)Fz$IXt*WjFE*e+Oao+yo8C2V#`}pHuH5nL9kwP>TL@!!>i%8$ zIM8}IZ}Vie`F0~@(BkhsEL7cbA+|1I%x!VP=o~oPr=Mm$Be3{?S_nPRtRxyZna)LU zPA*yOV?Qe=_X1fro}z{Zf6pvKd^?S0*N3m%9jS76iUdu_awG^4P>=dH?w$^F<%jREQ z53N`2W=*_{x__NL-Cs$>AHy-KE_OZ2%_O$9Iab9z2mI=mRM4o)KwisZ`vf$xKLkv8VRj5 z!|)mNsh==i54X(;@vwN7ZbBnlN$K^;C3Bz$na^F3u1J(npPP^maym}>rJfDKQCrg* z)J~NOi=l~zXeglS?i_QU%D}3bGmptK(hDEiec%IwyKBj?NNlEKAc4}2A9K&rGxBm% zHWimo;HULCTJG_53 z*58+1!x+4L_rbdzL*b)H<57zm=s&0v-Hp*->9P1Z@v|E}3%ngZk1dxkf_uG~#+13o zC3ZUzaym~c1g+&O`eTREk<*aSl8_)*^)=|nJ!2#hr`X$;_g^`oO+|J6ifYa>aNC9C6Cpaz@yEku6ZC@#LZHB z!qDC`p-^f5BlmEBWW+6lqy%G{+I7&_>|bn_j_NNbeMWkb9JCz{*)q0_^(5?#5o7Yg z4DCETca=QpgB%xx_l^t*c1Y0f#+qc>CN6)vxkmBXS!x2o={R(M&&$ z?D>{e94frvZYuks9LH~_IGo*g!=F%!I-RoqUK-9AJQ{#-4|Epoa!u<>V| z+2vfrJsvSj6HW{YY0mmvi><>qcw*Wf@$O$R=BnXNX=>;Xu)_+YyC=^}-y8)2 zMXH1`$KjyYvT{t7eO>z^HMntBWy0^-%o^ z?CGFvm_q5y_I^JNQx5gqst>zRG+!@gbv_rnX`Qcp&g=CvPiaxe7uvn`UoWyp(dl=u zdzN3Odi_4@?6uPq({yRFyt{ha+{O+l}tIOR+mJ%|=)g z2aOTB72ncC={mVMmTvb!K)4Qvu4w6y~zCQ?AhQ2H=yS4qxR`4{K&gQ3s#P0s!kUcV}I$14! zhKLuPMnnPEPpWyV_ufc6i^yTah;i$QPTgIV(6yHT zAu<>Z*#?#;;$$&-+}<9EjO)z;r}@J;(7J>x1cR=l>uoi0DxVpZRDyD!C@zFQQiQ_8uT^+ApnBuPAQ zgWWzSrnc@*i^DoYI%R_!Pl3zIMhKNUdBu&F$dV#HwH9Le(($0t8h;*RV@y}K^D=fP zuRip!zqaAdm$25nTMjSXN;OjPDQ^)Cl9WR1rlWGn`wNgK;<|V&@SWX|SdyNq4X1WB z!OxbYItdyZ0cUamSO8QG=jL5EQBH&3y?qup>LG@I-iMZLzSt|Vt95cKA+P#+7oj5~ zZaIhHcFl7tKDZ8c!X(LpE$9Bn&I;4fnyzi>k2A@THHQ8^cPBn|%u{)-d{)?e?phN8 zWCm}}3bc13C7QZVN8D_^?YV@(@oE!VmUDS*-r4=#%XI2vl4sM(yZZ3?QN;-6M|iPQ zzMVX!+^PP#$~R%Vw(sbB)pQeonw9=)EafaVYdH1QmgHigW(EK(0yiZ9bQqfhG|MjC z{j^TveK@ump;dD3_>lCl*5cH7Eo~y<{#$9-Yc`;75=P$^?eG7WvTeE}l05L5@9pU_ z{hY^p!HeO(_|3=N?&14Yf5y%kBNzZ2<{DSYWS>~3|7F$3&l}C0Jv;lyW*T{E(S7`7 zcWBUlJ&%T@dy$Fu7#k0l;@6-`**n~g?PbJf5a&9i#o(agR>XJ-veU0000?3h#_E==45eV?XAC3yK}NA3cqDP3mrFX{0}r{AQ|Bq`_Mbzc~l>8+OGl zDq$NI#iWssJ_)3eBw~vN(_uezVM0MxwH4*>-04(xmMf{wc z9jbWu*Uu>@Fuj`n%wfpc@>VL ze|<5nQt$IbfzPe5{o8_n`DIadSvJaSU3vfj0BjzggPUNfxQqVX;^FDQ&h0t!2iM1n zWj8gP&iQ-+oI`O5fb?e2uu&o>f6 zd1WM2-J{05^7RX|*?X*+laToqc}$Cb`C&@i!C1|;xP8~Qovd`}tgW{e&+R$6`1FLB z=k=OS+39bu>2P&&lmq}&{vHAsP@?0G4UZj;%BQK%&pM}rk+NO4ed)A4{YYM^W{_aF ziRjVA$FC;KclJNu+O@T09ydRizBc=>~#%08G}N5LGmy#zIi{YroO>^vkfn6M8n77%W?I-^I9S>12Pg zT6)+WR&RIGUuX?=5v9)O?3JgR?z`hP_A^-DJf4mvgoc6bY(Mpk#cr+# zLy>zyKi|MM_`w0{?1TB00$f>62p%FWmRPaBqC- z6L(TYfc@|ou9tVZaTnKlbA5WMCuL+X;-dU>V0^3Mr-|-en*abj;tuCR2?BC#|N5eC z6~yH^*|TaS^~a+o)M~BG?H7!!*36Dro53~%TD!LB0(~;A7{uC!FW1KM1I)kU4|BFt z>~V!W+3jTi+vfk{u*!aar|;37%7PpRfIA2P9NJC}tR-D`-1EQvh{cJf`HGm{99J@Bc{v4`-3h# z$QXSa`}O$z!~UgOtnK!B`T86}Ioh;FTK(I3n2>Z>nCA`h2oEFiu6G@wsvo^n9_6ZmcDdu zY*)7zb9*kXruov;X?|=pS9NZB(zGL{OwP953m@L+$$W_QOy_3b$%C}%OJ?7!D~XHJ z)!)(g`aT#ZgtL8h+tSF^8RNqz|Cg}uai`zENSf<0xiMrqu$<7cgy!yiICgVr9UccK z=D^Pka@IYGdi}cDoPL-qVVZr*c1vR*JDVm{ix?YAayq6;UmL-fA{T*%&2UaHKDly# zG^QN3F(*zMi@BQENOUQ8bEx~=f&okHv@ww`Z^ERSG@oD56aOr~`-*+K_A$bd+NfD6~QL{4oS$d>;;k2}_T>6a(I zVXkKRBaz_;;`7_rFLl@W2z}K%-;b{5xVCnR>ENhiG{nhg1{X2Mcq?9>Z;xg4^`c`XP)A~%G^=XL>4XJ=CY z06?7p0000006Q@#8V3LX0EMZ1Y#;ysWK~pKSy@2w(N@q^`iKlQ|o;*ZR-vwd!q@Bh`8$M@p3 znO@$yZ{yAWU%z|NKJ&Escy+7d`=|K#v!6ul#?xwC&X+UQZQlB0H`j0ZUH_iv$;#}_ zW1V)zTIY@*Jv&oNZQC|mssCBqJu;t-bwhsLFLHEFUQ3``($djg%}r9&()vQv<0tpW zeCXOfI1Vq3nN5(;A1@78Egx2Is>zLIac%M|_suL_m+wA?Yq+GLC`V~?ZR_afA@5%J zWq0d(+L+kJ_GYWbBAO$MZG$A{>t=eGx?Dya3=h?>{pq)MC7pdGTU#58&P}gzX>Ggq z!LTvsV4%-;{8GN(S<2OR$~}9#5*_gr*ypY1xc~Mpno#@pAF;Wwta0Ov$gJe)9O7TZ zT7Pb>5c2w2j)IcQz{ag2&H=ppKSiq!T0FQL|7PK_R^G3Rr7LIF*2BzwdzRGR+6?`1 z??Y?SP-!qpq*NmDXl4cW^eQ8zsAMj1|t5+N_*%V!1mT(^gS!A=?b5r9ENBQU4D)6=yHM zY^K|P5P^A%S9(YMJhY?MI{LwV+Yt};K(+rkR-v>J+R`%PO@a4M{^?NW{5+;FA8p$} z-rbI=y^6)J>~MTJ7+*0?v%BQ`cGHveszm#YKZM73Mtrv+aD84t9E}1(Jsfbm*i!#VS~9Ib@Q85o^^g}-X8#jJ|B~70(uY2?&u2+ zh7I#(u(ftuZWxBZ`)fRV8a{M)EF1Bv6CYS^dQfdH=)nF3#pYZgV>+8yWv-Yw{eI|Bxb^ z1C?m^we_)?^BDM7-h1;WD{ZmVO<8VuP8M>lZA6zwn7UB^WY7=!GRolC8}IqEu;gO^ zTt08ji(t6e7OrLhUv)>@r)yIWE5!NAHuC5+erRo{QD1vEuzql96a_n)QP&8#7U|hv z44p%`A>CVEjOUIy3mY@Dj&aaUJkE2(=pI0gWGI&a;_l2~|KFuU)a zO;hfk5ANqD&l~c;49DtOu=uN0$s=>P%cW!U;P*IT2Uf17wh43DE4^D$W1PEN$K~%* zj7z%?TfD{ny@TnO_TPf+=}hM@4Iu#lY&u_}selDjGXT5klRe+wTv#`ao>5F~o%rz# zsjX+(=~{B=4T-VRU?o!v^f$s5do%MoD@Dg<)tz1{j#v$2!Y%ptx8)QiK74Ih-~Zct z@$C7`DJ2^S0Aw!TgG1L?*yjI#4qe*INB&s(|03=G+>S9X$ zgJU-@;BdDr-#_+kw})=)O^>O)Yt;SEO+81wJuzCAc3)an zrF)#^^s23CT~EEc+>G|Z`>VRP`fgDN?&l-;XFf2YRbJ$)_h1$p5Ol(JNo|doL{Y_)_5)?EjWIQl|yyK-yp?Qd^KnrI&E)j3xj}m zi~(Fe-=Gfn%$9Mr-QT17ws@Ml`e0uE#QDqH>y>nF&JoftBf1)U{=A5Vpl-j0OipER z3ys((CmzqXOZTD%t=NPbPX{W#P1GgzExqw;U1}_S_o%8}g}H6C_JhA9003MbFV5_M z1%CJIJFn|q_WP@6*Wz(RJ-+z-n|DXv&31#wRNnT(Zf_p%SU8`wpo=fL^METYq9B|* ziv2;|tQ8OPrjDnK{r&fsyDyqt)H|bOm9YQ-R5~Bg3t)A)cK2Q%ws@1b{oyZzcau-Q zf3-z%zcclxsf(|++Kt5EOQ&<^l!MFF>_2PA7bY7r*M)lBNPa%9H@|DY6*1|hjEAj~ z*M0pQXgXp3kUMIuAgp9xt`m#d0zB%vSE8|(k>g#FS~Qv z3Ng-UV&G4Y-=vuTnDp*n*1T)8Heuq#*7~^3oaddzu+ujETHZeFswp+v-AeoYaX!-% zU09a0@pktayRF9ytE;Z>-boDi;g!Ky;yBKFo3WW!-k2)QqQV`9?xYuT7^X%u(3;qj z*3MkNzmq;mI@oSnUN$v{nd;>67?x>D75QJ^+PJuY41(cRs>L`vlzre<5D&oXp=qze z#=LEQ7OQjP@2bWql!l*leS*9RNxKv4W++G-GA)4_0N%4~ks)eRJCX85zHnyW_Qkm8+t=5fg*8J!1enUuYhJpni9M zQ2UyPUjLg5YrO#*Z+PH3>f4R%>S>c)(Mi%z%ug%fsMA{0Y)O6K>sAlPx5OvxaP4GE zidQ}hx`K7Lwmg64wO01#+vgeKz%IM_ab6vIDuOcQt?oZOmK}kI9|yL@3jja>fYJE^ z0REcXywo%d5TVKKVMWYiP}fo##d(n&^flZL*%`##xSzX;c@cNQZI*78wliCk(rOI* z!(l%evJJZTmZxVJZlrm|G{o^rG}fmHd*~CBjMIRr3}UFxl7YE&Oo};JKSHfcdJuaV zxxA6w2a<5*~JGOcC+EXovVas*p*^n2!&r&Mqmw8_O4<;TJ zekFf9ep6-iNqCMSD$u^xi8A|(dgGlBw;MiOU91Re{r(oeo;$z7R60B;% zR`zY$I5N3SemG1GH0~=29SSfAClvtT0)ATjEq#`85DM1w-PSiXy)Oytli88{ZdnFf z*mX^|Kc~5)6EQDho9>*c4z2!hY*?H2UCrs>?%bVl4z=8!wlT8RSZ~6kkyJbB*ju)D zELA2;-kjvNRvcNLS2ey+j$|iZT(jgUy;~jg^ltdLcRv{hEu(hdnd;81X{%*zHT_a| zvQE#eTpV_*=J4`7y=b#&9|v<~tAAQmx&0nX#{=nia-2R8n8O-2let^GJ}?mR#?1MC$E*9UO_d`izP}IN z{AFhD4aU=*wP84RPhi#2VU1s%-k#WH?Km=03wU}O*~>>S^TB!#Vsn+zyEAOJb`srt z?TscofV0_|Tf2L_4dfr%*N+b{-mQ2gX-n(BFgBES&V^Of5X7`xtn27^a`zSPKy$lO zW6pX#^t8qo`{iKhm4%B0npU+zPfzJW>d$5&5L z-(A28X&r|`r5J0`06rT0(lH$afWvJ%SbgkZU-SBK zNj}F#=SJg-u{%gyG)rqiG|U<#mhe$EwyHRZit&+2)wLE4{Y9YRAuuq2<9%IyAI6 zeB1ewllz&`ops+_rFPQcnvj$~+$t*2crUcPBsX3&=Y{9PNl{PAN`3FSFh&r7ZQ7-~yT=XU*glq;_PR<5__|M%01 z!by`-qu@(9r>Z9CRo@U}llD1nh$saM&1p0l& zzxTUSw2jWyU~e!Sm8)B}zGn+lbj9qBgR=5$28&g{u1({Jd1J-#jhR?*U4De zu!rN@Dc<%YeQP62I(xq5^mKXhccg5*{l`YXsOE3^cfVeG?;e+;0o?qI$yFM9@yjE& z9BxkV^*`cf^t4=xIc`F?J`t4r0>A6BcLzQ%HlrjCeLh=clwR*OjN*U-O?8l zVfEtv)Gm~~&dFXbi`;Z0L>gAw76h#72vf$kuCoTBdz~1^o6>X7Lwr-XIrYhR-E)5A zI)3_FaAGIb`z~CRjmXz}=W0ct>d9(zEngdYbdtSOm*LILzOIL^9SlZ*VwQ7$k&O#} z^{xE)PI>@FPzeA}XJ=CY06@3^0000006Q@#8VCRY07W^dHy!`~GXMWI|Nn7WS65kD zSyy0UWLaWkWdHwf|Nkxi8T^z!j#4JT;g&v$y7gq{+BPOlkjB{E(O2l>YC4Zuj^^Fg zdF^m+&bIH;Hd)a#$pHx*n)I`9*piSB*2ya|L&w?##`2u7IC9}MZftsUzPOqW%wy)k zg>~D_Pwm}{G0W1{N!oht*lhaNCOrt|3u6b&14f6rxr(7L+;_#=uB`MjI)kdlkMnS9 zD6h2@M@Dk9N*7Lr=H3!@996GzP`z>*wRiNrDg6vm-}Z27`o>f|-#rn<=a5+V{gl5t^ceOJvvEkoX4$oMMfQT-3R}#&6xMo#a7#8#5)&Sfg#E zdWX1DKT4(HbNBOX)#-7g%H#(ZCm48p7SMfA6lKplD(${fn?@b)m_zQCQjSw+F+4Q# zb?=!Tpl_MljYog+)nY_D%0ztpv^}D=9~Avx&Q}|AEp@#w-yB~p@-TaqBT=fDc29B) zBq#NsanajEgPzq9?qGL2YU`vpPuR8W{v1qQydKpnO^*k%lAs-b+WqI_lX<|~ z_V01;^}6lVT$gwBTilNBB&{Xkal=LRw$7L1hP)xHjSRW0U4$z)PSI#%M4J=4OZ9x` zKT#wZEf31xgkS&w zYybeBO8n(gI)(ypx?NVJIq$oqs;xTS&%wy(y7;-%dK_i_NDwwlCAA~G(C$jnYuztG zXT(X^x;AZf4xiL$V6l~8q}ikck0MQLp1ZrIHL91l*xT{BsZN%$v=p-aDW@h3|83~k z>qB#ff4=;yvHUz|`RMk0c6fT@jy?Rct~JisHWKP&9&{(Pj*cCT>FK=BytZ$aj(SZ$ zCXO&Dvp(KzXo4;C7HMnZuC3;%Tf~E*mS*d!>(=}II=u%4|na1%)3WS+wH|g zUP=$9F-I-;Jkglns^d4er8aa^>4%^HEz+T%s6X%I-JxwX7fUdbn4`=)29zEL?eto$ zff`toh^;Y!0iuFbU;-uOd3vo(3bBDWno7g5`5Red(X5@5QdK*xvE0>_~yzk4F;TeiT~OSe_nCd%XAuxYg5G>O}>-9-m*_**eP_IpXAd8#SHriW*>)R6I~&K8*(L3&ja_Q__nZ_TO#q&RmREIpGa4e9+VjmL|&@XpDn@sPB&mJu^HrQ0LTk&g81!IBw-yL0K; z({e+lJ1(xIX?o^tu|Ehx0a=-JcCm(A>#OpltDpTH(xt0^x0==kc~>b-XD#j<+A4XX+nt}P+O5|8ntkokXVx;OY1`$T zB%^!TqBf1ewec)@s>-8p5y#=cMt0?luiKV?#DvDSz!jCQT7RL_V8n*rZ0@?phuQlf zyZKK88JlmSDy|D{Vt-{grBi+0q{?S(Uu)dItvkVZo;9ZCAO2F$@_yM$y-Fm!&HXkp z-`mQgr8UT*RKg2CPlhG$saEl0^)+(py$7BC)IZ|`7wZG2KBvd*dIqoL^|NK_bfZNo zr}9MgY+G`?%A{ROotp#a{C~&0_7Om(jUMoKWk2|L@B6f|B)*A9W@Xw(IV%6`jYiAd z@85Xqp1aNbeKFN&vi$j5EOL#-{x}dXO)&`4ubZ73!(4-;Q$WGAO*p2l0BjN;P8NV# zVYnxAYftlHahe{UzIA4Bqdiyaz0{>v`L&PD)~_{Yr^lLV7t)ofj)mvHdNUne?2O3y zY>Y>iN_iyu}+im6TKR&YB zEtaN_S<_V)hh|lG(AecYbR|cxMS>q3=GBR|d4c@nDe7~m$WdvFpzipS+pP_LYnCP? z<&>BMF}C7=h$g*Y%gqz{eC(ygnN8jIi^E0K+tj%|Z=e_0D={M19i{Z{v zhrVy*G2U3T2hMzQF{>FxsVBC6dCm{dtU2~0+8JjsEG4h5g@?yu-{*hYiSf_nx^MK~ zt!n@PbQ&Ms>Tm)+u)llcu!niKKNf8>_qxkS&~>*-Z(Xd2HKDP+%}J=)Lf9x#4RFpL z;rsJXlBqglIm(6BDr;1qRBsU2>B<3&IzOtTYO#9wJpH@x zblePX>Sx^-|F}+z-L0P!y94H25&p)eSy>2&|UeV_DJ9Tlm9ak6KW5ei_M0(PIF7Hout5A?ksT>F;{M&3xJ@e%c(% zOLY%bo{`^P8+~DfX6^bok`(v)l(vbh)(*N>*F#Xvyk)@tbW4P#EF9_XXD?(lqL3u> zd%rn2{$ucWMl%O6SsNQU#$k$%Nofdy0VD$V7!^*2WA)dI&+51-OfQcu&3pfzwhFK8 zUmw>@r};x(_w$-NDR$b}x^e!KL+d|m?t^?gX)s_v<(qYXl`&=mMYH;a>hAJ>*ex$z z1XZnGoy{H_+5eaIK)z2=j0Lbc0Bri!=+0TpFfi;tKQCEDIUJ0syPsCaQhOKkH0bUW zj6G>3J1crO9VuCS&|$Mr!$10H6AymbT%D}}4DXS7G*dHqb7W0k)9vt16klREu>6## zWr2Gb003kX-?@q4TyU-azVa*-t2=r-aC}qxTs+s`e&6dq%uLs}?;1K?Ar|$`dNf^3 zaAaKCEJEl3FAgL}t-qD$8>+#6qfVx5T?RG(`x6}B!mEL5?_>B zC6QlB74{b#Jv@u+eD?Ht>E-b!9OL(wV{@9S&U2P8PnV^76@@v{Sm&dyfleM+{Ri8| zoPJ4w{(SYx4!{2Mc(H)->zdQUW3zfI{@S-6rBl-f9a^FuS1#JyFaQAB_VQViRt4kgib1TYpai6SekhbuO#n;j*W3N(gbaOn%e7d{qyu}Tp36d zi}+7-Y`qSSoZhJJd9X-K5jq%YKJEm;aBOm6C(EFZrY;U;sdg8YhT;6Qu8%Z_?&Fw! zU>)&+r|-`kY7I1W?;}1-V_BNR>U@zN?u=Y0dYR)`zx{Ff7R=AaFZ#09*ttHeimz`S*_R0Nnf3+~DS?xN3W21=WPM7O#ZnKl)cSJ)ZF+pJI z^h|EZWmY-|OIX@Z9UuGV`D!m!gEjl-ag)Iu$Csrk(@87A*d)Gt>t#8g8 z&c^z%#UeLtlet^MYIGavKl{a|*}5q~XlvFylnbd+PY&-sY43b-nrDxPO4oyd`*jWG zX&AdP4_9amh833F>z0N{oQ^J5%JhMoWA5@`_S^B}O^t3iO6ng&J_!0V@!S{7-fT;U zj2^`bEuCmbjdcG$do8I$bEFw`xIXgKSEIfKQsc@}Es#uBnbciXHBOv#OivltEo{ym6kJG%C}a2mfcz6^4Xvv@NSr^YNh z9Tl#i*q?X9;{8glkM%G6@PG^s>EL;w61HUe0QGMG* z*Zo?WqIT1_+(!+y`$o|Vp}C1fs>kF$PZ#Z$5j8&_eabhU-Ru?C`pu%1byM--KXan> z?nOdJjQgtZPGMd8m()w8w6TcSs16UiZFl{rD)CCTiPmWrlqY-?HRFGNLq@jRaJX^)T%v`*lBCkh`kB5 zMZ_i|B0u;2yC0A5`Qx1P|G6I5xvtmsem|ckvP5I;D9 zlG!3wJ)T$g81rBl=1e27=d;<|ZU#WSqo)jOJbOrHPwMBjLpA{@x231Y<>~xvyQ)sH ztsCKu@tF6l^k|RR6#ww?YB!Sy+hNyIg_w|roi#mAp416YN&^3|xbG>gJL=77Nk@0) z*ATy-wR>wvXZOEw*cHCcc5C+2^kuPE&)Rm()a%~2OGg0eScWa{X1Om?;1${|~-n#)Ox=i#?32w{HnUJTglJTxe@Iu-f9IU7CtcYD!|Je|GdJd@Z7B}lk7%5puZZfX zE8iP;2~%HkT&UPbwmFh8uY|1#ioX_-%y&le`aIq|f4jorXP`2!fb+a{lt}?TLL>0| zPRKK?Cc9l=|4+-iPR1Cj_mkAjl)6dNRPIWu%O;*8_bVmTii;~l2#d-%PTbm)bzPg2 zkN%hdH4KOjE|&*_5bAT0amP=)|4eGSAs6)bTu(~VxU4wO2vLeUADgSE>XT>K&Caln#XOGTmB~R!(q*Wd1nzaqxA<8$+UM%cL z^uPQkm#}1rpe4ET#7O6GyZl5poJf{L6(UMvlbt+JJxU>iY#RA?%2X{PM>aR`U+G183qx~Xkj!g;$uU`+g+zAQaUfdTlDjza-( z@7jSq=$6pYgR_&Qqy@)WcHKB!)#DFgaS!I3#NM7R*OF-3794C8=$kGyrkTz%+Cy^Y zb*g08ly`s8$NvP2qRd_dZ`@INRs13^OHv{>Fkw;_;d5TP+d1Qy_^kXjU}?x|%g1jl zIO(-M?`}XsD(VksOMEJh{77AAzxIYRgJ|o#NlG4U(%MIIW^PlT{Exvrsb&-$2=W|C zE`CqVwPu!3-5Q1zfH28zU31E_t@hl5eiDi_{e>YaatXdzV^T;s78XtU%jj79Qmcf| zCeQi$W1?5?oIa&V$HMzcE zu&LOP#Qrj{i2-U{B7}X)xrNrah04>6XajSFkr`gL~@1 z&3arJ*>M&lri)kzArfw1ik++h%O5Vtw#zc_^*|qSKJjbO?vak5c5#ZV4^Nq)yC^!{ zOG}U1u77z(dK?z4)XjZ3Ps#Dj3;DhOpZr58haVq0V1)7#r!#nG0Kj=Tee^)n{9p3z z3@>(-ZU+(VGlxfXvz0lPr?p-vlEuFiOg19p(ZI_7MvRAtuY&GEk$za);gDYW9HsDB zxwvxefF>t{72MF1TCeaNa!1m=+b?=o)4k>&rDMhZY{49?o|m`pOZf*Z{x)A^X+r!EW+4@WDe{v;wl{@iRwq-97*0 zilz6TJYZ17RwmW;ya}QDbyER|ok#!ppDEh2I@s`VbaH3Sxb&p9}+9rLe&F*V+beL zDijKAcHM4F7R#}#IRiyY;W@ky45uJz#7Ddxvg?^+(WUtjiLMbHW%Irqya@A;P4KN@ zoiTjO?}OxVvH4F5fcsx~MOl-}fz3|>=Cqnx zV)zDamdV_@W`6tL-Y*;%A1e6)GjB!9QJ3d=x%U@mMgQFK!u4}`y=h6Qd>RimSxcNs zwv3+#0?5qwNb9!?e7lpQB5Gf1vKBG-%pXra#}_Mvp}JMCn+wxd3FX;X$FnidTdY z^+EH)yh9;q!4I2XMJOUylh)Tb*|~M!7z+u=2$OR^F8Ow6W^Pu^yUFcI8EkZb( zVwV5B!|H@nSfZm|egGn&H(_jYf0}E+oDZ6)R*P(Am2s!r+Oqu{=*{3X((;IB4+gZ9 zF5`~9b)pr%{4Z>v(RMQ_o_LA8zvQ@v3sS$fU4YFn0F@l3x}3!7n&yUzOrHNS0ICh- zi28}S3Y(Tu=(^Tjdngf z@OHwT0o>@W51*lC+swe?#6kVq$-n?A;Sj|{mCd>P{AW~U(=X;dvZUlAr{nlPWr0IE z+TgIWNj*7iog7gl$GQLoGwfQF5JT{dhhld|$H&fOqdWz5rL%E*J2v>druJ#6!P}=< z!;{%uMq-U-j?i3kuYV;JynhZ^8nmOhR)Ih9{QV@Z`~YTf2N=b4Xzs$v#NCiLutsevwi5Ev9J3O5?tVJC0Qt5P8usbg`kVd3;H{0* zl2&Jx`&;sKJVpivy@Qk85n)48OFlnN_{+`R(91Op}gUxsTU&&~`}8%w6SXJ{sc(8$E!b z2RViN3;50e9ajcZpcn(b)n=?DAA+WB@eZs9i1}dBo*n!orH7A%b-6sQduS8yNEIid zz}ofK{_@D@u8mho{pLY%raH?>A5{?yCl~ui?j{N)*&?R|Tja=yebF66v<%`6w10i2ReQAH1 zQhTsk>{UP0tS*3)3+#(93YZmFkc361Jkl2kNip<=&dRIOJ|C<>iY!@$`CmIrD=NZ> zUyN=vzg94aIl=gF?R>|Ur`cKt@YDhK@bu$16B87o!yAJp!sTmnugYGrKcHv3_QmG%r9sn_0sS75B~$?~M<)yKxso<6~9%O{am&U6VbD zGj1vhCL5$Zr@2#yu$|>UNmivk*PJ|zW0foJ<(~8+WA9u1GN`16iy!%`bkPOin?4XP z*xH2yP9Jcl=F+`$c%h{HPmSu+?YxhPR6OhCIRT)>ZgALPJ|S(V+L?sPyaT#0pRy2M zZ+)Bl&YsTb+sw{vr4BMHL~5ckh|UIMU@1FQ%}2x=_WXB-vQbtz9QsAMe}{w7a>wS4 zXnhm6!4D#B$RFD#8dke^z&dKn3s2=cju5u+V$|vGfd32EfO0@)PpG-k1|>8;Epm~k zJ)soqiCIaQ#UQVOa^WMX4YQT;iF((A&NdLLo*Ayvfu@U(V3J@juG(zTX#Hvnzd7uFh4GcJhH~VicOIvxTXIH%2t-FimUj5UcevJN;=<-+VV5P`5HEO8MO>eOuY7+e zxT{>5kDB3(i*Mov!Vjl&dn0P$aCc!@bb+)_tAFF6vjI+ zGDs!T-R;i_;+<{hMdw6=kbFUmy+)tH?7;Hc7KxG%E|TA@dE|{r7r4=fIWwTxo_8nH z-s>5hf1NETHT5<)OhEv=Gb5b+Y!iy${{~!rqyLU^VhnWtJ!JqYBBwX0>M~rXuR<xz-g2n=n<&yUB%b$$)mG8GBeMiaO{(~c*i;6#PAs}$-J)b_i%ayBQNM#W4z zxg0AOZWV&t+>csRy%W$2dPVV0sa&`naei^;=9|cv3+qW7E&pk@ROU0(F}{<4x8(9n z#~}+tA`Op9W;Dv;L;K1wHzULocLkQz6X^3&0#tv$#(lVCNs8Df&1Y42QU5zBJE1{O zRMgi)VyiuLpPa~@RFEj=~7pu98-o8nkwK`X{oMT8s0kig4zP}i( z(d}AC-Y9W}5O8E=jxpZO#}S+-lNav~s^)elWxCsl{r>x&>-AZcXG?di+Nz?fhY};u z$Iv<`IS?@u{^u}f3+{a_Woavbo=tvDczWjlR{CUP@YmKwx%ZL&X;%^ zZ_s6zAms;zBG>MAzNYJ>c;jiu(trgZ6JYspPczU)%j3@ZtB#`e3I&*1IJaNk%J@4| z!+>I7Ph9;ii#AywK#{xXej^F}-1&r0py=pNOLV1E5lGqr7Mu~{=IdlB`k2{ISieea zrivfEwCUj{AN6~XW5BS78J@FaS5{!-zwIR>E%o=-lGB`r2=6+1>A!=ffWI8hhVU>W zsp#LGr4o|xCtgwKBFh-00^AYgb9jVZEcl`tqCr2q1zxReVtD^P??pBu~=~oq+ zY>)aIyIScqF61Z6fu2;w6cRc|h;KR4-TT{(O2gETKQ=-oJJanw;uQNGbGhX!+h)n> zKBu>MGJn0C`z-to!IdU5ryn0I>|!UHjaG*URVxIMUeLa$kH5Ip)fo%qg|)w?`3vgIxDLYptUKC1Vk`#b zOHDLR{(~JWP^>i%It2BMjgP%mH;@}4k{&&GSLA?+{F2i3?!Vkme^Oiw&_nRTFoXS4 zB~kH^xkrz+*AoIPpv1wqc~`>Jcc5o)FPs}k9lrgQZMVpU(ZY65;%qc;J$i~{PE2<5%wx60_l#{^9j{B3WjmE~+=Xl$oAI3q2|cVTfrtaW4WF-L zf)NSR1NNovQiG&z#LT!-)7t3k2e|vD*Y3nuY8MP8*Lx;<2xA1tzz0#%sqh%o4Cj|bZbTwGexWx1P5_s+U3gMiqR|A2XNK7 z&d@pp-Qb_;P`M)sH*a2RB^5eB3e}XF7f2V$zf|c*=3l!rS%=v0mQKFODsZYbr4{GP z`VZjp-49=qmq7dn@cP{3_fwz){dnm&tKNp80aAx=c`H6SEiKVi=KOc_vbI?UP*8Sy z;LccfF{7bB%BlODT`_QJp`wh=f$l9`kHTXAeeOpeD&HymH&rfK63{SirA@EUk3GJ5 z)V9R*vOn8^lQ>~(^h#=66;CVned_6$ANY(E*N3o}Tv|C=_6|-jqexv~z~nni!i^Ke z
    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 TZcJ8K@MDh|{5?JE=s^Dq%ZWX$ literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_gravel_dig.2.ogg b/mods/TEMP/default/sounds/default_gravel_dig.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e0c0c50f957b7ae6d1ef848232aa3b78e9eb2a21 GIT binary patch literal 14853 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 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_gravel_dug.1.ogg b/mods/TEMP/default/sounds/default_gravel_dug.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..130343355959c7a0f3944c1f6b872b89b35fa0bc GIT binary patch literal 15967 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 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_gravel_dug.2.ogg b/mods/TEMP/default/sounds/default_gravel_dug.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ee5ed3309d6bfa1c48477ae71850ed53cedc1e99 GIT binary patch literal 15203 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 Bzp(%S literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_gravel_footstep.1.ogg b/mods/TEMP/default/sounds/default_gravel_footstep.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8d260ce01f4ce05786ce41c994c9db116b310ef2 GIT binary patch literal 7326 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 YFRzZzCaO)&NRS0q7B`w+2-?8@A2MjEo&W#< literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_gravel_footstep.2.ogg b/mods/TEMP/default/sounds/default_gravel_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2aba2c652513a7017a9183bf5aa4c67c9602d110 GIT binary patch literal 10136 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 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_gravel_footstep.3.ogg b/mods/TEMP/default/sounds/default_gravel_footstep.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1bcd8a117c160a239793c3c8a9ec5c6d4efe65c5 GIT binary patch literal 8086 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 Q6<>30Hp~bVt@i`}5AbL#`2YX_ literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_gravel_footstep.4.ogg b/mods/TEMP/default/sounds/default_gravel_footstep.4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..696c9ffd2d4493661cab39edc4e60d5cc271a086 GIT binary patch literal 9017 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 SoT7ZRTm^%`yLqP5oBs>Wwr;%u literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_hard_footstep.2.ogg b/mods/TEMP/default/sounds/default_hard_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..be52a8701138ee13f9da1e10f4ad47c9844bc242 GIT binary patch literal 14060 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
    Dtb>4_A6_ zBxv@J7i8=4WQ&xiizvV*?>P)@9QqL?U#GE<@#D%SwxzPN+H5c1+<^PgmRSPQr0qt? zk?xvcjc!=NL5?UIjKVKi9!sj_SC}xwfD`OhCPX=oJcEAr^z*X z`N!|E!`nhdS05l|KCycpX66oP3k#{3M&j?ixq?H>a|M0>HDQP53Q5DXrMy$k35Xk_ z@FshCakBpy68>o1H=w^+?iww8ij8=Rni;H6I6nMfaSI;0q;2#-eal{MD>Vc$gz;5p z)Y^%1CMU&RS07<=7Zv!J*vY)T8MXc>DKveAdBH)R~(}^PPvJW`kxG zFY3FVCP1Sn4@{>E6iAyEg3bJYyqb;e7E!dNjFF8(d>6@JtGdWB4qs#f&%Xz+fC*&D=BwN02n#JQ_=akKeyt}k{)iB)%=#|EE%f${gtDrNcDN) zr}%n%zUF|Kk?t4qO40s%RqGuAD;Mn%`0yi(d6HFV8Q=TKSBA&pk|hr>oOxN`C1cc6 z@ArkH?zNBmHz4Rm&FdiXN`I2+Cy}^bv(o1!k*cQ`ELNQD9v40@{1}+twp_ogeg=b* zX3hK_XM5Ma?O_A@o@(&+aju^y^?lZpYLDE>^l+fl3@GUeIC8sLQO4=g5UYmrhf{v{ z!-e}5N=%3%Ve<3Ei>+@(CWGWSFii!aJWZY%=rc8@+g5e}kLGD5c6|ma*X4Rf{^DK9 z(>km%-=;MJB5Le(X0=^ysPTdIZ@)#JR~vkWIP7XFnt~GX-;HXhVJEC?Z+Ld#v3wVo zx%NUY&R0ix@3h@#i8sA7Z9lK0sYyK=(8A06p<&dHnoHOiKen<~5y&I&oj=ozT)Q@D z8esmGWcnubP=h#@VOu3MAUNlg?%ttvN7x=~deHO>#|ay{0|I)os;+sE!zcytpYfkc z4<5t>+BN+o)rsx3ja#J(wlv!GS@2D?k_^@7-@a;<4`VWW=$pR4d@U3GNx|g_`tfQ= zx3NU%i%*;iC%VFfO3%qCnd^sH+JB+59?(y8IJX`|k`phm^%x9_!6^%PomMQjOZr+B zW0~J8xahYwlvmVWJxaLwWwE`l#{PUc=JFAlpMt_L? zRM2LDII%hO!As9KOFv((hw=p1ZTu=7^-a4Zs3N*4A)w+cabP5ln&x!zBA@?gjrvZ@ zB}d|_d7LxXiDc?D$*QB$a|k<@C3-1KH0aa&a|fe|0x^u=t~8Fh+}!#q)XX-fR=H5Z z=P1294zuR}N2Ohqs$NF`?ztUDShTWhlOh2a3MW+T^*VRV@``sw60* zak?I|+>3YM-|Ea$PS xjP_Xj;AiRDUF~w5u2cO)_|vehxG#c~d)st3^;xgb*9TPo1imKUvQN(i{s&z4)|vnS literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_sand_footstep.1.ogg b/mods/TEMP/default/sounds/default_sand_footstep.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b92feabbb2623e302568495cabf5d66183f47afc GIT binary patch literal 13024 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 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_snow_footstep.1.ogg b/mods/TEMP/default/sounds/default_snow_footstep.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..97cc8252e99a8cf2a30a4e1602a04ab5b8d82d8c GIT binary patch literal 7159 zcmai12|Scv_kSi?6O*L|lZGra!<4aQ^iwFwNEpU4QW+#`j4f}`WXqPsBn`?oG`8%r zB$9oN5D_IL{nAFe{&&W2`@jGH=Y5~gojdor=iYPfIp=%MbFR6Yn-#PH`s3O8?UfN{ z`0ATXE=(2{bcRNC_vcK&=nb4d@C3uSe|KT#oSlC?oShsBB}X|N{@btr^>p#9Gg1X~ zJ9ppHyUb~BC@*)a4VOL21f{Nq*HXi)X`#?B(j)(B7!Gq7@A_Vh;Q<>MBmidcM^J6_ z!6Y&S!6E3R0!Ad|lnI8#$VP{xF%EM^ZECS;jMz4Wa{|8o&km*OA_+koAv#(xF?Zg? zqo3f0P)?*}5!{dJ6rlLyEN2LU4_1_%ee$dFJ$?EyiUOPMc_CmJ{ljum5+qJXjggB+ zfbJ5K)+twzK@-B>&I%V&??go$QD4kUIjXyOJ2z4HHM(lha1*X-huRAOI#3fbzA9l-F40qt?0ckO{z27J zT89afGwn46AL4jjIq4sG}4tGQC??yR1iE{iL<%Ed-qkRdT{>*7y)lo1g zYbPOf7Ly|{o%4c_!xI@@ya96Im;@!5ERRXfHOW8aQR<#vbGoR;yQf06r$U&!1cHGj zoF~hjng4&t-s!wzu6ct1;--)`MJo&3s6KZ z^Hiz_T|gtriE9=*V2j8WI3T<(2`q@oeu-iZGC%eaM3{3~Y>D*YmRRd_=J4(zobWX|8N zlK`VwM!Ir!o%K4uKVZQ=p3&bzcn)^NPNaL*2|9w&SC@>peS)01e}|7g@SD>UM0;j9 zDm0OgDj}CImm(W*MIfMe&~<7s~4>&P$HN zcB3nM)q7MqU2$u_?owGR{D3eXpjcH4p!jn2{7wH-!eLKV^(aM!#UK$eto4WjPDQyS z8SqJQgCshQ){Q9uQSnd5y;B(2vi;FN+Q56HrI;dUkJNEi8hT`FvTcyJ{q?}7wNZ{w z0;k79r^haz*cSco!1^n4AP_W>+?Zrg6Yw1w5l0OL*B$(4Qu2$NP!&`(*YO%xhuTp4nm+<&J#41O0{;;? zoDh*GB+edA-uQRqWT6vZ=p^nmNmj5=RtiaVi)FHJ++1Ym2>n~+oQ^9i=u|D{_o!3ZQ|=F`_B_BXXMY$O9mnDpburuIs4x2pBZLXxl#> z071=3!lv9jVoAb{khDffII^|ge~uVH9nmx!)&z#V20>B~v=cZv5*|lOGW5~26Tr_a z@MaVEvL7NM3*Z{Ugw65+Ne0S#casUN!XIZyXvu>|A}%ZLNknaakblf%PDcQwy^WA1 z1kv%G_=gBuze!it!G648CZm&}%t{$D!QfI68W_cVG3VKg+#!>$JO;uvE;CQeIkp6B zg80F2Q}$qzBurldf~dkIAxsp5)Q_1@B6Z{EkR&3ZAj7JkAh12M8_$;+0mrbAR{fX` zWMr?wTt>v80UCl(%`osYL~FVjL2zYg##dn=MblJ5(Nx@MK*DuQ+-&TcW}l{(r8T)n zoIGMpe!A6+T%%|vZf5q$nk;TamLw0Snvtu$2Q*#Bt;thc$s;wcPq&8IrUp)HnAwBZ zQ9unGOAS3S>g|~J2P-oPE-P*FSdErt0NIl4YHv-p4|28tOtu{jH3d{FvvEl>xrRKx z;!REseI7t|v~?Z-Ot#+|<}eoZd^Pkrg2Q=iBoI)YMqQn11EhYJJI4yWdj1+WCA;PkzzsdUk!i&r-c#Z;dxHxA1inw&y`v zcg6Bj{qCwjIZJZj6vJ`W7U4lYyYUS z-$^Ht<;DajEi6edELy7YQE4q+GPERzI$m>~-s5P$&1ZT~qQltboWj@j*q$aJ2tV0= z2HBv7bbP7}2$>Znn?jvCKMM|cK5h5=t~zX zw;*8!$F`vY;H1~6JZn6koc~c`8Tg4=$XwJ zC3%+TKc@bU%G*kG$1#Q|9_;qVl!PtLaP@^emwppLRuzW;SS@7bi5L=Dc@m~XoJ}tP za_*49VRoLFl?l5VuwvzHH6`L}BpiJ3qe!qLPt3st(=K7RUmha=U2 zaLOj`sY4wk zfk}$5o}cjd(pr5?Ddxy91z!mND|IV2AnVY1Abq-^YZfPkaKhFghSYE34yW}Ju!4rY z1Z6huh#>|;?lllltnMdZFm0m*0Y%nUQ!K8{#uI}9THrw4!3|qJv)DG6&}Mr<=pcyV zb`;1vd{Qh##2_M1!Wk~lLIA(8B%Fb55&j~ESSjaz12iVmf{4XL!HFh{EKuPJAwfOo zHOR0-f&;DRk(0tyVSF?yz*-%!lYls&5}PIrY}aPPAuuR!PyiZUT0w9Ct9Hr(Vo95wXQ>=(lv=Dc20&ar&-5e$ zf@fbH1WoetLuEWNM%u~ASY2@Hp0wDL#4${9b#1H-Am$5O{!ANgX<>&|(0fk;`8aOfE_Q+_=tGr0yp6mle z0$LHE1cL$a0TIoh5O4UCNLWQyDkpV3rVw#}H@_lll;i=V=nAl^9&+2X6hFoX~WP>@(b^tOoccchLg6jnw7mSf&pp;_(&g*jwF(89m-Z4lVL;}-r z2wbRgM}l%3b8#2Tt?%X3f&ijCoGiTal|pW}yqD(l2Rs(1JBbio7=rwscr0N?J5g;J zk*TJUNi;Zh*A`M7!MNP@uv8mjgn?&CSdlzmWl$3=%`=^e_|{^E4H11ce27+D9n=f1 zlqdm64KAl~Q6DCO=mdfyH)5cyvgSejv5gyFim3|;3w1>L54rO|@W@W#t1))MV&a7t zbEvwI-LaFM{B+^Vm#gA8y;5)Hb({=DMWQy!#k9dBlIRiQK4)KSHow~0KO1Z2BV8YbOqj+n3z+ExvjH23I|;x^B%t3 zsK_OAIst+8tI9_1n0rIsXrQr9=G>4uVv;2-`cWEq9B#7j@x&AwqojycQpDkVJD;MJ zlrU(_E|tdKmLF1Ed^-19@6%33e9MHy+-*u0Qx6!Q>z#W&OwQ2x=@z&9NWhcdpUsr; zm*_SO_|x|)78{nRV=E*^K+ddszxvSgj4> zgBpW_J(}J&3M))WTMU0FlvXzE{S-RSIv=7jzuJMOq= zpXB}R-ZSbq9?v3-SRbF+hn!6`tr(55U)bW&0viilkP}Yz>@f{L6R_R-(mO&x4P1q8ymbE7a5|VR@=~zYt*3Bw+0vNUA*)AmvCiKtnqH+ z_~w`S@ceV{LW3wjF4`Om$`P>}x8D{jvdWTwYm;6{J#_uFTzJy#PSLTun7zt8gw^G> z>55#7`b!_qLeB)F=o=;>wdIdxGZw8v7J~L+nz3p}&N26V7`U-?ai)CXSBT~N?k4PQ z>)Ks8yaK=O((Valc%4$GzRq`_&N(#I@U-^VhZx)ux~GNq!QX1j3l+K~ z>yXFzvU+!Q?t282b&#}ZeF>unZ|Xp&FY<*HNdD zlj?^*MIdS&ZBm<(1tt@UAN2<_jv_Ak1krrMb?zoD<%>2xcu95E^l*KAdt9X=;#GrH zfrc&S9Pdx3giBTKKS|y_vRLY4Iy!zz_@e4*``X|4dzouuJ>QPBPUWoNT?Rf#^W`s8 z_4m!mXx-WMG4w|_I(&0oP{l4D;YOZwLa`Ot8w}gcTJNkL!ky}xbG95+BQDiQtmtMV zZ;7aFWp&+M%&UL)fY)J7N1uP~+d~ReA2Hfo)#w+R_ge|qG%OM)45TaG@9kRZ z6KHPmcK2?b>{yv=IQ^ucKdum=mr&MNTs_}>4yXM1i-r8{Pu=^<&Bvea^crEE-e76` z%wY4yAnc{b-zmE@Jnw;Vr?Z()vo9yN!v(PC~dI} z*}@*36~kUP%cJ@*s&uXnZ+|LQX5^~@ZxyYv%q`p{rzP}cq2-C^pv%&U<2Co}Yh@2w zv~E9JX|bEiY`NarAkGM1R{t{o+4@eqB=ajY+e0$mV-@Q90NT@{_gu2z<`V~Bk9xK4 zWV_#E9mUnJ|4ZO~yO+3MaVJVcRqwoEw8WFE*6!+5Kko~{XUXTw)sp)Ji=5wnhN>vA zsujaX+|CbHsdSa{#js)MsL%ppUy%L8i`2qv>JQk=I!R{wh5+4_Cx>3xZ;0|=<2woe zdS2alR_KjVx!D&sla;RK(`uik9oP*qv;&1*5~1IRc@tim8sKbG?7G=P5`KxY zeC~Ba`>*J3W`=oIK#YA_f>`*;<4F4K^Y0I3u7Sx@xwglMq~cx#Vr&NDGu_Xvs6!pg!R&louI&-m)`JUUIH$!x_a= z$M9r+uOidN{DQ}nynmfzbPJS98J{;2%yT-|VzijC(}OzjjY3NwEahV@)+okfTbNuK_w5;zJ<~qfMmXAHyX`Pgln7eb0G=)6-yj!EGBqB(O zE&2eW+!#@nOo9f#@IdcAHY@mbFBNL4#C4!+Q)8|%KZVTG=AT__G3{qObnmhcusaZ4 z{Ixp%Qf%z0eKy;lM%iY{Pfw)O6iUoMyp#4X4&UdgX|NwLh_f7iI&K~LbZ6`Bb7$^o z_p_UDl>v=S6)%L4cWehg?X=j@IIVQ$8I~HBX@lKlc-Y})TWn@hLf>g~@6b{#k4G-= z*(Z*BGz1lYSPse>D6g}peXV}$Qg2 zInvC(6Q!+GFjsV^X;1LYdlFrfkh5Y5n~256eI964JNY(2G-1Bh#$kE>e-{GN8`J>+zn=9Qn3b$WC2W*0Lvt4th*;ih^1 zW4Tw5(T<0A7Ap5CYfd>qzfoctS2O5sd|BefTbf_=SKD1fJ0^+;43JnKBxy!V(#5wI zV=T8qUSXGW$VoqaRmMc%3MUPr&kIEljSsawYwVM;PTb$M7BIh|)W&0!3FXCQs-u#A zeQLE8*Vk>Vnw4SR_1^ko$)E#+s1kS_gyeD2O^((e1|PJ2RYMe=Os?ahZxYcN;VDZE zJO3(Q+CtSeF+IA(&3b-36?4CUC-_-`8MeT^);)(7cMx}e0dYN50@i$ z?1QjpRa+EH$vvwdUu6_F_(eAdd&}VMA!3=x%+mdV@Uegsq7|*TR}$EWJ*XYT_yHg0 zn$OD34fz7?Eq3KKx|c8)R+DpnS<-Db?k}612z3l^tZQYQ;6wO|b?;=bF->MBbit!+ z$ImzTqAeA+z4vmLfgLZJs*z@TzQPZ`+-l)ww6)pJn-}ZUA}oBf^8E*u@1h+?M@7>$ ze)%+fyrp=3Q{80~yASPbt6im3f@L&i&#DV!=^^PHnzd{r9Xpk`<5P;x7ySNBquUut z=}%PTlLNZ-QX3|&=WidYzIjAtlUb^m&GQ(M7+b7))m3QKP4s9P8yTI|+-ASCdg9S+HrPNn(sbMg F{SPl&Po@9> literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_snow_footstep.2.ogg b/mods/TEMP/default/sounds/default_snow_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..97a6baa483caba104669dd4d6311cdb0fffa2ab5 GIT binary patch literal 8726 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 G1pXhMazcdw literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_snow_footstep.4.ogg b/mods/TEMP/default/sounds/default_snow_footstep.4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8ca6a590da2645c62a26c46b24515ab8b20baf47 GIT binary patch literal 6795 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 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_snow_footstep.5.ogg b/mods/TEMP/default/sounds/default_snow_footstep.5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..220d60c9326c2a1025ddf0b0985bbded37cefd5f GIT binary patch literal 8126 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 Ef8TN@p8x;= literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_tool_breaks.1.ogg b/mods/TEMP/default/sounds/default_tool_breaks.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2a571ae28d42304ec086ff85779220a8de7fb907 GIT binary patch literal 6019 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 Y+?@l@U}n!y`)^;fZj|SuFY*Kb14D+35C8xG literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_tool_breaks.3.ogg b/mods/TEMP/default/sounds/default_tool_breaks.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a99c4b7e34ad54a62448577846e3b309b725c87f GIT binary patch literal 6875 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 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_water_footstep.2.ogg b/mods/TEMP/default/sounds/default_water_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8d79c1f4b21f1b45fe9b70e370efe29d1927bd14 GIT binary patch literal 29335 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

    ^%a5VKE_cnukzrqZRKcouE3oX3N@I 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 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_wood_footstep.1.ogg b/mods/TEMP/default/sounds/default_wood_footstep.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..34f63a17c83df7f420835b445ea611386f6a9f08 GIT binary patch literal 5967 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 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_wood_footstep.2.ogg b/mods/TEMP/default/sounds/default_wood_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..124fc297c8917fd5bd8264947f536b9f74210624 GIT binary patch literal 5772 zcmai130zah*1yP>utta&Fxr4n5+G_=D#5CNAQC_%5R@RI1VkX9EWsk82!R43vP6n3 z8X!Rv0mD5J z39W!Ww-vY&Z+JRmu){@eom}kEsDO}YctOrV1pk3{Tu%1aB3_8z`DI2#K;IW~?8pZ9s9+p3B*0t79_NfR-$dF(0v(61p6J}0tm31HxC(+4phP?}t9;HmbdVg3G0uwO zl0$Y|U%@G7c-$u=+h2dph^V+;5f(8>FhZ#NC_=z;w!8FG&{TK`NYhWnfZ=;=RJZ<> z;wTl9tK1|N^KM+StN9aN-fo*GSIe_(p5m_$+p7|%0Mh}wbi$4!Y znI1TB7kee$K$JZKW}il=D2M{Ames;Ri9k)rDF^Lbi|(t%4vZMOzclmEwi>Z;^z?G0 zfyVON8yhqk%bJW$@F_^~ZA$QIO7Wda@q3eU2$TA`zfG8V19zF~I5~*Bo}52RC^OJ2 zdq^&mXQzr*K!LDHaL8N(LT{Er0@(svc12>lA`Km>hFwu+$}$UgL%^rDR5MAGrBk$JSM;}_JHodv!m^j?&3 zFAf(*4?3$A@|S0ET1CoLf>E%hJ728Pse1_Q3mGj`7EJF0XMKhX=dL!R!7QCqWGrs> zTITl|7J>uCgEz?!z=`zRMPbcIKQMb2Sp4$<5?=c|d~AW=4ozV?OOkL2SxNzD{R;iO zbus5P^0=gK0&m^9teq4=@*b+LF+V0rra2CR*eDr_{}^OYUPdu5H^ZbCU*B)uX9f?V zTZ1->HMdYZ)JOouW>x^j=frcDqN~Zf!uVn--IULvQV9IzhyqT<1!mhR>B@p6wIHgO za0NugmyUaGIJ9!@$QOO+1=d5$2=oziqNl}Hnip+vY`D)4tUHYA_BL@OO!pMh+tI_) z&2yFC$ST&DPLSs}eq&ZaW3-@&*r4f#Am7FWpN7u?vm7=vldLZy2M!Sfa@OpwT!p_P zhl|g8Xq~m*IoHr9_v^U);PgVl#Y;~FWh#G*oFf@m3No&wWz45#;nVX&(hG&nWz62{ z#g_lt|BM``C_~Ue3^`9dKP$w+i#w>whFF=qk1g!^7W}`Bqvh5?b?n98~3>8bsN~Ikb_7#+c z8d=>SCfm+7YSn4dT5Od#fCEC@ywT8!D^@=@m=9tY!+QNq(=q*sAMkTUqGmJVmHlCwoa zP=Fd$g^Mg=OCdA%kH;(T%0^?hle0s zn;iJr<1GUnA(Sz6|Cr%Wo}~-g$VJ<62pu%3?KXMAa=_Bc!;99ZO`Gtd-O+KQH5j>R zySe@1Mbmbqt)h+PyV1nqLzY3)UbK5Uw26kGJ36QK=Cfuj+~EHXdbj6A1|6uY>>|z+Fogb3!r+sO|PQS8feq6!)f^m4`OJ3dxNIm z(0p`G`A()h_%-1H2If3D!2;An(x5|)tQmYrVMu7%Rbe4sC=>`A!iCjUzGVx-GGT9B zu&`RxTX(Ipnz;z5)mMdeW^wb&WC*s|$l1);B^@@b2pr6ppqC9=OE99u4Ydc&lzy{5NrX|ZMFb(X#djdhRX zH@g?;5$=EdlJA?8y6`QnRquNNgVDF-p`+MlaI8LJ4Or`ZWxD;4brwIk5ZqK)RV1uj ztcx(cC0exipe6WS2%6dK=d(IuW^!V!(>e z({Z7Y8qmHGBqlkvEK16W;5&ZSVQF62`Ci}PSs z$ypRzmC&IunZUQ zhKN4j{2J7mZHe-bZ6Y#=3#Sk`Z0*vhgU%tSsD82u(!QT;EQoToClF};b_gT!Aelgr zNXZBzzK)9tQQ{p&AOI~uNy(Lkt&&^1L{3HB2MIZVDDK38yrZPc$0QG9cxVR7fR6!w z;iDPAwwP!QdlOy8pdFsT-a|1Vq@XCyMto2LtAJ8-1#_6Q4+}1|oJS6-1*nlyaWP)z zCM(&l6l1{|V9_cTfC69APYDG%B7s0giahMmkPuIl>||0z;+UEn82Yw z!vSb8tzuCCR-N=6lq$)-uxfq2G(coE2|z5KD-5FmLfAkv1l?6shHB*3IDTV{L7G?w z%9KdN0W)TjQqch!r1|0<2!f;l)HoFwxby%oS-Ael1O)Kd2?*qQEIbrPXZ=-}{53=V zKS~Hdowd>%ysbMiYY@v-`A#j_BZK+5NH17^{Gw+6t9t*ZnQvGXfZUe@WZSBu41H2w zhy5eZ^xK&BYjA7lt=z*#FPT@|_?aSTe_RTG(dfmh!?a$n|aeNb%M%d8E5 z7*K&PxG-Au9Vh@*Fh=y*zzxf5?Cd|+P&V_+&;o#(U*5;rV=sdiq7Wiul% zLoOF^GBC2WKqK-`+PVbXpD zg-2TEDrzcS?C8-Dc?iYsR?A7-r>3PXJX0261MS;?uv+Z6rovT$si zf_|Dr4xOEttR3;)Lv{D2n@Af+zQ*z=vK+Jyf^yYy1_p)XERFM;*{GbAxmtPJ8~|Sk zx-XZg2_+gTrlqAF&MLn(D{tr!$mVrCQZSN{;Q@hI{!~$r&1Ij^3gR`(WcU*r7Gt)? zC0KhCiO_0nY>YR?8<9vGMmk3NB{7OQ1JzAt2fjX$5WlNyTS11LvJ)9EmpK-pV<(TxdW2_0XBftsi=h=$c0h&vd*9I>p%4ANZT_Kc~B{UN4`_ zJza4g<8k5BWPNidQ**`!dX_ujF3*a*XMOzl-Ozryz^{g~BdeNHkB=ZdM;>VW#?0FH z0`YwdMo+OWL~?WKQlrw?*oyN-mw)Pb#y?OpzQVO)#JhVhodmhBzIw3FdSUmr6R$oV zpYng@fAmC2oPXvG=Z$WS-*2m5Yd7W`BB|~3NEf9Ftv2`eS}+))kxCSOMNh;=m$0{K zrRoMR*YC+6aibos znzZA><`a4u4p{|O8Esq6WiC88GOv*qGSu`lXEpW^^^sB8N_oSA;1oj@L+GUWyP{b? zolm!=FE`33{;;PZ!)_#g)P`ps{-N3M@+-rIs;@`2wY42gdMx&ged2VKAoZFuHc#ig z7UiBtxW`B3#h&@Vn_D}$LTOv*w~&Lzi!FgD8-M$O8N-8yDHhTW3qe;|kZ{GFA&4JSXES+W1QC}n4SjOcXc(;Mxgk&8>=-jJ)x ztPs7pdb`5oQLNEH1@et9Y$s9pWZ?CS+)Z71LlJ}?JI4d2atbR_jJJ4(>_?Ji#@1j$>PG1e~2 zSGVI^#awDQ6sW}*Ypf|+JF{i!Y2w78`XZi)!7FQdbT9tdO!lMUnG=WGw&%b9Y1(zL zXV|brUk5T&c|5SwG2!N?t7k^X@F((!^#beDnjuRiZt;&RGpN-~>guMayGQ8jNRE#V z#_H{5H~ZE}66F@RrS?jre;C6=RS4TJ3A*h`j=tY&lwVw$NS*q4DKBX3sj&6^?`2W` zlba`6vpzP>NZoVHr27NI`A+Voqvk`br0V+W1j@D7lk^d-7{#(Jm%JbP$ER1Hj>GV< zU4mM!MZ?4Q+S~1JIS|F$49BN!w4@nWR-k~U|CyIDkp2^RC{hP zo;-3$ew`D#gNRNdoxjKmndLBDf5-n|9QL)9=Xe~wNbETFTkH07qI=wp8K<{xn@hRR)C73y;0dB=~tr?YCM?i+q?RgmCcIwo;R=A(#> z59YopxS8fTIeWHv^(M{werD_7_@!3*$`+)cMa)`rrf>G0>KXO!yG~cP5(>QhV)2};QTGmbUe==^fQ2nvX|Nc&u@UC9g$<8D1n$4@PEj^v) zwjw3Zi;sV`mhk%DZaH)|p`Dl=$*%F=i^G*3o4z$4e`mg{arViF-ct3XK_N-s^uB9U z_8PHK#=FP^){a`yey+(G(AqmcoAlp&Ugfn|qU%%lnigx+ZePqXsH{mKvs~Dtjj9-9 zxovyL->!<&?w&IL%G7-51uBBklOCY6(}TU^@|&-^T`ulNUi)_Gv{J&0iPIrkYp&eA zW0y$~H$Ay~VK8QOe%#Ey^bOC1iVi$+=e*6eF;D_L(r)-gbu!D``pCzbwrfvFh zZ{jw+=F8^3=U(nhiZw7ZKCtwkfm7Q)iUg=O!t9SHSUU;toQDp?zTV)nG5%Um%_gE( z5)}a*2sV3b(UdgIjglf&Yx24y#u~0OebDlewahKQEZ$D(Kd)&VciHV#z*vgu#v6lg z-c^1dY;Z24_QMIQ!XKDwk8EO%3r^fC?0R`NT3sZT7T!OT>&|HNY>R0(ND0(dz0tbT zE75Y8zP@tJg3iZv&mD@!vr8R`jkNIrD%06{(&M!Yf76Qylb5{PNaDwr-H#14|8-}^ z3&LH=7~Y6%HImy@<})sQ_DZi!pn}P`sX6c}%w@f@_W0LHk*hqO#}po1u)uDH{s*kQ BpVa^W literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/player_damage.ogg b/mods/TEMP/default/sounds/player_damage.ogg new file mode 100644 index 0000000000000000000000000000000000000000..788808710c1923c9ae797b7534b66a97dd18dd6d GIT binary patch literal 6176 zcmai23p~@^|37oxSe{{NiW<31#6&fvP{L3dQ%ExRYjW%97ZM|dk+eIG79KAdK%||QJYd<2kUrWFTO=$0E|QfJNY~lo&uXg}*3XU34caT4o*N>& z5=XoO8!syOCC7_MQ|uoNN~#AQ?!{g~GYDgkl(5exa7*JLt2wpsAPuSs91F0{XRv)| zv~Jwg+w#W5UES*D3I`8QH!3WNe%q3QN0SmqlTy4(Gkx1qyxTH;Z)f^_%nZO~{iw4k z;~ynesyZG4%9oN#9uq2c7gjzZRm#${8e~9_#3XoBp)R4Y%9$Gy(HLIV8dl#L-Pdf= z*Nm1<0SGunQp&?w-2YQUyi0=rd$kSgHU_rPmR)$-Ivi)UE#77{-fa|`LSm8s zTn)GWQ(gnZa~jTf)lbUp5R%7thYBvDy*mFb=b1utA{7nC0#WW|e|(JanfZ=YJ3BEN13j%iM@RfL)Wa9;QjOR?_G zcDUAikTqG`j)lF$%re84cF#F}KVVU}lP$VRdI(n>zFQXAj`D-OPeJULH&BwXe}|7P z^jpAfobW_CK82w`!|HH#iWVmvRVgYbb`z=>=P@>s>oT@dGz~ck=~B({0MIc~6#vyo zp*)A;>cS(&y+&vIE&5C(O+%;1dZwupvjI(nC^oTzD9&q{JQ?3ea*E`%h<%oEm=rRB zGZ#_NsraCLI|WT?kYts{^%81eRQ&9?*Lnl0+Bbiy1Al0_tLejf)56qag$>n{x-BW% z`&i=GZ<&6#6URqW#z*t~7i9fAu>Ou50E31ujY%dgm)OP5*ldrQbMRl0vj^K%pw&~L z=hCd_He_<+jpdfNmN(TM+%4Ta=KI~8pE#@$?6J~s*eZCK8a$E|e5WhYQ|FMLOt(7gMB5Thgo&UPd=-wRQk8b2|H3# zdZZ@%$W%7N=x|B+VHU5wGOD+6rsKcXzaz&nP7hWXISz4pKSjfm+4O>FP76YIOz*6XBI_5}R zzI}|%b|i69PribrP;nhcufeQ9lji9rN zx*7?OJvrbGKpL@|cpVofa_%YLC?cXxFuO^HoT4FTf@ukE1wo&y7WkN5HRRk=&BVDJ zIZ>?^c$g0t0Y&&zt{BXpkFdo8KtofM2$@WZh%lK?=_NkZqL4{7Y!49$sZH-CDxAo` z5I9;MB0`rIz2ELBJ7dt!2mt&Q1pL_>Sq3=(j3Jna)f*_XbiwMos5=Z`gGbffMvE

    {M^O6q8Yew|)RL5k2~@vr!FN7Vy){yOM>8LONO_2pa2_2=gwz0WaKLYg<3{1E@QBJ< z9?OWwtK+ps^BVcSmD9XRUT7kFi++Z`ndJaJL)<*VrDw_^tVQ9Rq>u* zGVZ(9)Z6@Oro-%9qK-Q?@jlb<@iwSOwEy0dz8^E2qt{&Kf9{10hGt0vyS3Wkva>OZ z;F$33vh@M08JtiS+$oP=#;c!cj#<{(Fk|mdP4O!Z9$)3>y&z_M6~lKluaft?!?^Df z6hyoy+^u!qT+454B_y0^<}0TJc7H?-M2-pfe71i4A+hQ-8r5|aVgn(;hI+4Uh0ZdW zwABcppfiQ_z!(eg2^h+Ae6=T0K_`AQS)j$-N{-NB-ZB>AJsHm3>>@RC7=bxNQLNx> zB}Y~;#gxc1+*`EY@zomSa8u@xPeh&YmQSu~AjV>OW^Kh@PdUn0CtpyA7a!aX9bxZ(&2!8h7Q z%!()T#kVMVkPsMsafG%1)nA&^B20y18ebyZ_)Kvj6h3*^Czr$=qCr-Llw7#NH>#am z5&;P;N>0n<-S{Z054U_8Br;s!7b5;>`+F~V>ZHj6+cZ>gx#S3ugsojRMdTcgiR&jB zqwM=hhIMhS_5=d8-wvtYA|eq80x=1x&(Ux(HWhe95(rQWm@<}2!&brVumGVn&l?3c z!YCHv;kl!r$-!j|;;ONM7+nqy`h|lHgto=StJoWB28!&A2=uLFV?ri|?5xj$DXx+h z%;%y8ncKDChUU(ZU1%Dbn1xU9v@lksyOIs-4nm9a6Co5hf_|R}{<+(>NPec+!bKlK zA%uUu)Mpt0FW`n=NY4>{kgo`AaaB+*DHKENCrxWv!jn;pu3{`?XQplGq9*sC`1FEucxK9geUdYiOj4|1 zZXyWr%t8tj2UV(zLqppMyd(ss&kH<+MwC?&2Et0{vw_SPY>#Zz;fQGsR-+KaEt9NB zG9*OaXb0e)ydr3lUF5LR5Qj3h43a95hKFX%C1zo1M~GAG4M>8Z6y`WwoFw&tA6ZHM zkqZg%RR{^BDJ@CEj%WOnnEca2{Xa_7!8}XV3x2JIxJAghtbCK2^ffT*N0MGT_xe-L z{!jM)pL)KLds9sYMp-_*Cc8DPn+(#>0PMLPF+&h{;{|Mb zi3>eH4nte6N;yJuJQM7sDZq^|i5#p4C32cg%XQy!B9Kh%Y+!nkjSA9-;u>0#`r(}t zj|AozofQXd5m;O|6hxOJfbym*gTx(ja!=GOl+a3D^!TB0S%9H;qYJXPqt(=T2P0u^D3?~$uRcdSR-rRza@A@F*Inn1^q2g`jI=^az#X4x^JIVFg zX3F~;*Hm>Cm*Jg`39edXfGAaYm1eGron?{CyY#cWZ`|96E&k-?{PI)|(w{c1n;L%5 zrvBm$xwVLt?F;qf8>Tl*w>?=Oj*iTKxrUbea&6#-e);$}V1QAx?MbG~C0+1D)n)7X z01G|#L#EY)_51Nx#)am?#_FLvKJ8(rwA^$3PolUDb9AjddrE&FXM;`XRNZyJbbDl=#YM}Mt@6B`$lC;%TGr@zK%AqIVV z+-xUzI-vV%J_yt`j1%D06lQ79&t{qyo)CTib=`iJ=Jc5G@%hwA^^}mMW!LxZ&ozC3 z>g?RH;BHqYC#MNXA)n*xroUM?^iD=mQLirOkBD~91qZk%yAJ%`z-^wbZ9uRXrb`~B zoD|Xt?>%M0+JX^`oi<~)ni?)u2eo%!tDL%@lZ^OuXvAg1KFX`#KCg3JRaI&j@NjV3 z$5=1(z2$UTUbso1POsxpZvW}`hsS~z$|wYzQH z%iq@dvX{ih-XGQXs<+8XHbO3}ag8YJt-AcGM7Mqg?L0fdV1NCq$-9eE%^oNX@39$q zb0yKMFvD)$xdq!h`)Pw_MIF;J!wVjKIzBeoX1rFMZ?%p;a@gp}_S2^o)=&xrD>dzP zkI!zE32-~n|A5@E>1o7xY>I!G!2=XO@NmzzLC0s6X=0~ z-mWDYt|LaWs{=ZgK6^va9w4R`TJ>c&ofs1MG``VeXCW1_tY(kG+vaU%uCGTUGX1NS z(k`vm*$Priu^lyU6x7QykP8$$6h01j1hfIdA=-)wbKY6u(*tg8Zx7;j`;1*zQcyQKozK=NF`{V_u+v#ft zCq-D?fIy`h`=_IlQm^%Sf*JR>g#C|R?Oj~d<+eMsoZ)bl(FP(-9ruxi-$m4hImz#eEAiR-+`Ukxs4mqIdsr+ za~1iKuF0%Q!ZTd_&PU!MwzV7gTXUWf-S(GGI$7_Jk9_cLux)*S6}9Au_V?!Yl3SLm z#-1=Xr>tL~e9Mbl=!~s_aoyV#x>Zq2EW|z{>_e-(#IH{0y_Twgh>$~cFCb(xF5o;Oy1pP-uT)NtUX&L%eKcUlt3 z5g(=6As%*2gPOZ--3&$i9O#h^g&+xIaD0-r9`Q78K%MYaJT+@qbBIlbc>jkOi#4UV%34Nt<(d2ZQ z;lg;V8ukL>OhW1&%a1BwMlIIa-1l<(ec~hTqurtIHG`r}o9~=E1TL8dwsJ%vm-qon zPu|5kuLb>!UTR)&q`+^nI!H(hgkPF(SqYOGao3}C=`%NHE3dP!47m-qUYv)|iPF&q zua&05691*|Yx?WnePc}}u2#oR$(}YwTd`)MG#%`c&z{(}#b7H&#x}33uizW$ZNZ)G zZ;y&6ob6AICH!$MskG8yz3A!8G@`aoV5hdz-w`LL?cRglA(d;P;CrF?FR z0D-ctU!FWP#RD<5>2V0KF3a*ywHv6qrN?C15yHJLVH%5w^3w*Z5a3{{j5WNaZ}@nQ z^?Y9M^G$jMBiEjNR^)Bj@?hD?r<=|n^gC6HGzra`(kc(eA}6mam4iSP5V6KzPa#Zk zyIfXElBd}&@0@@=G5fW&ksoS_uhYMKuuPU8^9qgOOv-|5Cn7A=cFKcGnI_*5v}AYJ z1IC9s=AZtoL!-!tkLi=P0?_zN`dL!v@6EjyUxOlIpLfrW-%}}iRvTUXb(v{erBzz= zqi@`2lXP*cRl0cf(;H=SyV`5*l$lHR{Y$Z+sl{L-;o?^@iyLxfd-K*~GO|~8Y>@}} zEsN5=#L2|$mje$nznp4+vtxYk(yzFub>sJT88mZ$&C5dBW-FKC08$k?Z2!F57iGcX zXwk5fW>UB$Z5U)ag6C>I&zyQ9$^bYZ4@w3feAlo11w3&{Lri?v1}8JWd~{v=Ii!my z@)emF(62ZeiZ<1m!g1Vk5k8Iv$bDmv2-Qk!T$g|$Ug=E literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/README.md b/mods/TEMP/default/textures/README.md new file mode 100644 index 0000000..b6673e1 --- /dev/null +++ b/mods/TEMP/default/textures/README.md @@ -0,0 +1,4 @@ + +# Borrowed temporarily + +We're temporarily borrowing assets from Minetest until we can replace them with our own. Our goal is to 100% replace and remove this. diff --git a/mods/TEMP/default/textures/bubble.png b/mods/TEMP/default/textures/bubble.png new file mode 100644 index 0000000000000000000000000000000000000000..30170d29984c549b3a6ebc20126711ae394aa6da GIT binary patch literal 331 zcmV-R0kr;!P)$lkM$>j3Q=kuS+=#04El)dPht-YhO!KTjasnP4M&+M+!?XcDGu-NOk-1ETU^u^xq z#?R8oe2ESWad?o+@002ovPDHLkV1mMywdMc- literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/crack_anylength.png b/mods/TEMP/default/textures/crack_anylength.png new file mode 100644 index 0000000000000000000000000000000000000000..297eced406c0238eb40c86c256205031c506f90c GIT binary patch literal 348 zcmV-i0i*tjP)k9~H|tEntkW*K_6NEa1lQsdBrWFsAHg%3#3C+43~h5bNy$g(`(bsO_HCZc z-(8D-Dl66?l&%KZ`}=78TL`pe^&H)hJ)4vl+c=$ci+Z%HuC=n?Gsb#6-)a@t(5dHg zcC#h&@C3OBw}{8%?5o-7Jyj28cvNG!vW5?`mcZx`nvpdS&vGGBEhuuBcaE_)dy=K5 zpEfCy7tiI?T7=jGrbl*5{^!->%i^4?Uf*?ecp%B&pq_-_UOZGi1P{JOJybj#il-Ui u@#0|`Egj&I_#cYLkzqI_PA}zNm?!_ zT3E?>@UdDaWGhLgSVjS8BG4sN0B}<~2iu%X=zVCw09(pQkzS|N9Te4@Y|;R4fWw`* zbv40CAMe7_72R9Ic@xM340n@+hrlA>aOZQV4K^HG@4`nA8LG5p72l+ m5F^a5;+K;F0&!hrQSlR8vCSN$n9IZf0000%EI7qvx6$$1+6EGmYDB z9=FZhHiyYJn@KZ`0f>O?sJW&S%c312(>3wht?PCg vOlMB7R*--2ZmFNE-9g5%?}7P+@=mOEQAgS4^se%EI7P159yB4nfInZ|85 zuPG_8&1Mp_V6e?%QnF#tOk=RkVTzn%I!jaOfg%{ zHB%TgQW(A&&IMT_Q4-`A{2vS${xbk+APGWX(4f$?1IU=~>Eakt!6@6;I`xQwfU{`| z&*iW8U-p_A)*Uov2sG_y3i*(|_qyS;m<_LXt!qq7HZHzjWq$uLJD=65lV6Q|<_i{< zzWfrZZgFt^<%M0-9_p-)`g-PH*Ur?v_c$9Ssr~5PdZ{+ab`zU%<0k!2iyyzdVP?gW zo&QpxaoXWM!a4Z|HvR0bSheXiTh5yUM|q|&ocnMrtfv05`keJUPtREYV%h`wn+og` T?=A6@0=e1K)z4*}Q$iB}mJ)`& literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_acacia_sapling.png b/mods/TEMP/default/textures/default_acacia_sapling.png new file mode 100644 index 0000000000000000000000000000000000000000..e34aec51ee1c192fdca65f65fc14aa83294d1bbd GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Gdx`!Lo7}wCoHfk5NJ2vtM&EY z;Tsb_3+6O2EV6M6@p87gWUvlKI)?BsZsGl5ZLCxb}GiM9zm zGQC%RI6h3sUvbKD8l%G5l%0oMqNlPh;hZ+b@rH|YANTAi2F`+H^;E~XlYnky@O1Ta JS?83{1OOakP~iXo literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_acacia_tree.png b/mods/TEMP/default/textures/default_acacia_tree.png new file mode 100644 index 0000000000000000000000000000000000000000..86ab6b15618a263884275d8fbd38f08a9f5be4b9 GIT binary patch literal 533 zcmV+w0_y#VP)c$(XcSw>FR|s$xS*N$Dk|v!>+KY71wec`mh=dU~I0rQjBjwMtu~ zbBu_$OQlju{%|xW4zYcf;FE@#7g&W*!iOo(mGDaGbs4dq1R7ASm`&i%sJdn#|qUS)=m& z>;Ww9Aa!`~DSvpbvI_Qno?uX5*bmm~PkCWJ5u1VyoK8`ddEjQGf)dHy6ZBf|r=;Y6 XPcd4-%w+s!00000NkvXXu0mjf_=Nug literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_acacia_tree_top.png b/mods/TEMP/default/textures/default_acacia_tree_top.png new file mode 100644 index 0000000000000000000000000000000000000000..5dbe97be85552e1a405e0ac65f436804549e40ec GIT binary patch literal 690 zcmV;j0!{siP)tsc$45QRMl{VwHOxso$4fiQN;%I-H_l2t(n>gPXJE`tJj_l$%}zbe zPdd_0IM7cz#Zp7gP(062JJL@+&rm1swQ$EpDKhab}%T`0rRYBKN zJ&Q?OzR722KM%Gn4&R0a$Rz=cSK-gD4)>lT+SwYoXL)TkJ+FL@^T}9DeOV?dN z)?P-`UrgFwM%G_U*I`N8Vn*3xN7`ai)?`lBWlGm&N7QCi+hs}JW=q;=PSa{t*=tGN zYD?y5O5STs+ig?ZZdKlHOxSN);cidia828BS>AC_*mGRma$4JSSKf0{-g8>$c2eMd zX6t-a-+yJ_g>B%5ZsCV-|VO-qWENk2_2su`rhmebVE z(%#D4(aA3aY=*L?0wW8LxB#gkKZwT=| Y03)qO5=e%j#{d8T07*qoM6N<$f*koPO8@`> literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_acacia_wood.png b/mods/TEMP/default/textures/default_acacia_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..f2f8337e1c53f178cb97c143e47e17a4c0c219f7 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYjZ>9K){rdHk(p>FJJmvd zx|8-yC+#^-TAMxe_xc*|@He{o`^IIU;u236#}E!#*@GK-nG6M34(#QtVYHnf&sWej zLEz!+soD!Tot%nPz6A@M2&JW?{53BKc(-+m*c-g8PBF)Tl|H2<4g^Mum5{N PzF_cl^>bP0l+XkK6IW1( literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_apple.png b/mods/TEMP/default/textures/default_apple.png new file mode 100644 index 0000000000000000000000000000000000000000..7549bfd2ccbaf4151475e31d9a1ac82ab02f59bf GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}cz{ocE0BI5!n>S>L6d>usinyy zMH%sMh6Ah&t63NpurN$!X6R&QIHRi}oy2gTouP!0A&rqCk&z*cfx(M`!JdKPiIdH8 zQ{%gO8vAuL4hZp17vL53V=!i5IAA9l3N)IrB*-tA!Qt7BG$1F))5S4F;_})P+Zh`S zco-a2o;MiJ{QG>#j72) ufenH#tPB~Fj(uDguki)1e4F+qnV-X(Y1`r0BiDeYGkCiCxvXhR(Qb__8|}-|K$m z5!Ftf^WUCJ{@8q64O8dzt>c8=Hy`)k{?q>4e!^ecPw02|DXD4ZnSS-2@{Qs{E=;j{ z;vrW(sXpSz<%j*Z_mt{J-_oo%4afYb>IfhXAXn*W%~AdDy~Ne8YL9{r6Br1PI|2DW zaM}Qr4xjO#3Pr0wAey_mWEuRtbnUw z`kHeXCNv`;U<#;&vLEsy&7ujlvxc&cvX-)*sD-W(JG!txVzZVg`fWf`KsW?MNCCp+ z2<*baGs-_h5Kx=!7^eSuV9$?X5&w5t`94BH7nicuzAP{lt6%{TiUUHJV4||Iv*_W3 z%?S-)G;#)waLbC%A`AC(#cx1hMA8r!U>vwza)?aemVb1f^A`gelFes5w6$b^X^>}clxWn#>CqILEw!?<@MZi)hg z#tR7%i6p841JwO%U%lznN8%h;J_HOsuv%Ec0TM~V*zsMGNFq1$o;6vCAtDQ}13-;; w;s91|3b&a^go?0S86Z|J+59@M1IBP}Z-es@t^fc407*qoM6N<$f`SMjrvLx| literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_aspen_sapling.png b/mods/TEMP/default/textures/default_aspen_sapling.png new file mode 100644 index 0000000000000000000000000000000000000000..f4c772c050a07b1044cb2484d04e1d0c98796034 GIT binary patch literal 275 zcmV+u0qp*XP);HihRKSY8?RCI(=meeru?tK|b4|zu?f>@1 zN?=W~Qw+)Tik*S-e+N@#@-(N-umEdxGKYAlV7WE%2IVfb_#Zw|4{89!1(856WkLg& zXb?J2_rJ55>i^U^Bx*zk<{I+kYqru+{I4M^Ou7LUI*RN%@?!r@)MWlEN$~$SR+YkO Z2msqGQ8{vqItBm$002ovPDHLkV1j#Md9MHf literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_aspen_tree.png b/mods/TEMP/default/textures/default_aspen_tree.png new file mode 100644 index 0000000000000000000000000000000000000000..db2285e749767a2a58054700fcde82676f0e75e7 GIT binary patch literal 526 zcmV+p0`dKcP)et&;|f`WpEhK7fShlq%Xi;IhljEs$qjh2>{oSdAVo}Q+rrm3l^ zs;a84uCB1Ku(r0gyu7@U3S$H&OX$jQmc%F4>i z%gfBn%+1Zs&d$!y&(F}%(9zM+($dn?)6>+{)YaA1*4Eb7*VowC*xA|H+S=ON+uPjS z+}+*X-rnBd-{0Wi;N#=tJd9qfgnbZPX3-of7b|uP z1mpR$7N_Q(m}X4}%4wrWoC;1G!~$Z0goKL9iH!jxJZG+BDDuO_W53MJJ8Yj`vz_Si zZ<|!^zAj;HYwxi4He}Ie@^N#p0WYs3$5UmgL~n`j!B-0%2 zOK%e~5cXrduWX%e8c5qn6odr7q7n#xHwU=%)GIgW0kx!gHJe@U+8*0XxY(Y9zvsaH z{k`{IYi+Hq>v|kVV@z3=08mxcZntZihE94*DPxQ<3Ziz>$46#<-G9tKIp~N4qX~Xt^{FWVgL!GVuBYJZ`$W>^XFT>{0yW- zZ@%k~Z(V!nR%@jv!r{>Gc_vX2pOh+#?77gg?i*fJK)Uy&DJFZg&HE2%d&ZbL3y@U_ z6la`9yLnXNGNsfVkI=SlF{wj}w%g}@VP5v->>?WD91?s)m+OZ9gfP%wLI<$@5j5Peswl`hiJ5PrM~gwkt>MN jqTGk=b~>FRo?`n4c~5q(VObz*00000NkvXXu0mjfS;sU- literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_aspen_wood.png b/mods/TEMP/default/textures/default_aspen_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..f31ac30fa6af0d6c3c67d50a308a9ce19389ab74 GIT binary patch literal 222 zcmV<403rX0P)&er`KyERNfOfWP5vtE8 z+s0A$J<0zhNwNsVl2nW-kE`tpU_+9G+ zwc)nE+*^)m0VNnqg8YIR9G=}s19I#=T^vI=t|uofkl3KurvfLW{@qfkrWSy85}S Ib4q9e0RCbv761SM literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_blueberry_bush_leaves.png b/mods/TEMP/default/textures/default_blueberry_bush_leaves.png new file mode 100644 index 0000000000000000000000000000000000000000..d6736ca74651728ec62d3155d1d25893695086dc GIT binary patch literal 463 zcmV;=0WkiFP)~qc=yjY9OOp?{)d0mYQIr}t_u2BjRtwU~O~v-^>NrWpA%X$qO)!3J zyaAZJEQ&ntVhhO_?OSWgfyAAKpWpz%8v?_|eeNm%Alr?c5u1K@Ww3ElBIQxavshHh z_+SHwsZbKh5D=^X134J%V?)9iSJQIdoRuIHVP~vJb`t-s z0+p}oj;E~Sr#1S*ozA1yNdOi(-gy>vzhnhe&iIss2`~voou^4G80D;hz8oK9Pba6S z^PWtgVCN3o8{>O6IYn|XAk#k)|DI+7j89Rre;`hl?g4*7h3XC2jrjlo002ovPDHLk FV1lcb%uN6Q literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_blueberry_bush_sapling.png b/mods/TEMP/default/textures/default_blueberry_bush_sapling.png new file mode 100644 index 0000000000000000000000000000000000000000..c22a374fa0b14534bad3cf8ed7344720096db0ca GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ1=22#O2(o5QDJ&6MIwbc zmZ5!;k0-Nm0wowrg8YIR9G=}s19F@_T^vI=t|uob2&p(^PBYzopr04q!}M*si- literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_blueberry_overlay.png b/mods/TEMP/default/textures/default_blueberry_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..a7f8ab040cb13e3c64e2c6aa9688ca5d188e7d27 GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}Y=BRQYiN(WWwMx-hk$dAq;Z6Z zrKgyxRJNVYRs(+_BS&G!QYm#4el05jn+%Ecc`}7dpotnG-s{eAz_Ywy1>So9wedUV)ta;iq?i5tPId~SI$aIUp} z70X>7EZMLqtnyXKj~TPrziIxux^`mEUisD&ZBOqUeB~aIa$(CfhnYX}7Iw2`g|@wD z{r#!SjkQkr%>E_Z*V?XH9r%ztzt&ht<9f-1yLNZfJwD`3E3jy?`<*gnz29k~6@ Jvd$@?2>{sjg~I>< literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_book.png b/mods/TEMP/default/textures/default_book.png new file mode 100644 index 0000000000000000000000000000000000000000..bcf1e6a00f20d78ba884b85432ca9760292f04dc GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b1=8Na!f_H3#j>&;N=nn! z)TU`_&RH~N;fh%+*DqSXb;X$r$L~J4wX3tm9H^ABB*-tA!Qt7BG$1F~)5S4_<9c#} z1Jjvf0d8H~Ek~b8F(oeDv7^nxi8ba*B2%mbqqxF_h$9CMs62V}=!PnTNy@ef-N#fW yWEPichjBHOXwSX5Qy^)>1wY0WqFp=@j0`{R1q0_DIDkNy9DwNbEF zujlU9C7J7r`GuW!yj|Q8lQ|`Ehk)_*wSuJqe{-g?1n=)({mPt6_va7wV%29oYzihx zVfW%&QhEaxsxM7qo8?#FpgGN``hCA%lj^VUb5<_cYq0D4Pe#@~%vGj&-lXizF*ODJKbAw_W< z@6!M{UX+!Xk|0WleSdij9W|GSB~?Kqj~5q$QUk=T0ABzAM*sjXNNjLdFq>>2esdl$ zDIBgG95q`KH&_vmS_39a16Vf!88QL3oB(=h0EYkoTL1u^QpIlo007HLL_t&-8BM`e zVuL^c1;9skVFeaHSaDkp6TAwx&6$F-f%vJVGgr6}h1|9vt$tm!%~z@ns9` zxO=E#O8~s*{Dr~EuKRPW1pF`vgLea7wtGuTOOAOoMv?2mKK*>GV+D7$aox?MgHE6Q z*P%%bBh@e3ALhU#Jf!4~(qgeid+39Cl?ebU$V~>_eXD?s2OYZyN)qd+rQ(75+y84ab*Ai002ov JPDHLkV1g0Pt}_4t literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_bookshelf_slot.png b/mods/TEMP/default/textures/default_bookshelf_slot.png new file mode 100644 index 0000000000000000000000000000000000000000..ea4fdba1a4325e52359cb0d0f0d51b797b3b9dd5 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;TYyi9E07Kd2$0~OeILkTED7=p zW^j0RBMrzg@^oRk9%L98wYsvXtD|%wAz2m{yui4RlZ;>)8I+fh`OGSo0002BNklL&AW5N-k^<$9 zlE=}r6*n_STMlZA#yl_7NOmmp;+2u-hj?XNNSgrAl9B?@jL|-Mat$`VtnD~|C*OeK7gaA<4JZ%Exdny*5cl!*3?}oV^bgmMWj`<)N@ep?boS2@4 saUmt$Hc9^-Cw=PuthJ^DF~yj{>dRcR&w_ohF@s&W98vKa zX&5$Kn2;TuJ+TkN%!LQxz?_0!41tLFMk|Zbs7$U=CJ!INqBIiV+7B6&l~SKTA2%OA zd;7bEkk=F1DjcxQHM>$<6ZA3{4|O4WQ6dq zX5(MgYQLxZ&UY8w6(q98Q|M_K=kJB_)0_nAEcj;oD>k~wKdt7>HhdHV)X7*9D(XY_i3u<=T%O449&%cs6ley6r>mdK II;Vst06Lv3;{X5v literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_bush_stem.png b/mods/TEMP/default/textures/default_bush_stem.png new file mode 100644 index 0000000000000000000000000000000000000000..6ad888856e202ece3113e9846fe0ffdd8b218ec5 GIT binary patch literal 245 zcmVvb302ERH8dv}aE&wik02NLE5JmtFKmZk2 z01-+6FoOUKH~_w~q68lR?E1S&0001}Nklh~hq&iTCQ;8%e+ACt$Ef%hq?k&vl$ef{uHkhS55fpRTvxb#ReTCdv;kRz8B}Z z^iYIKF&qG0iXsmkV!KYv6tT`hdy3RNcxjMehQ|_Q#h^T;5DHnPN5zg3B0SMs6XgKZ z42;2O0?&iE@x29V$i8#&?sV1 z&1E>gXPrS4gM2)LUM+)iI)iK!gJd9sm=^=D8N<_#n+t&&XL`CghHzX@-k}f|mzg=` z;^6|Nf~vwrolMNm#}*wp+0+);$m63uNyjy2YLjFPa~aDn-5{?Nj^fnh&;(wtv;-l( z8+QdBJv%ocOSAObw#^-u&5IT~=ap^fv^?x%*lN2y^v)T{Q>_wWDmq+@Ml!o(VwoaZ zCAmx|oza#R5|LP9HRFi3@9yn}1t}{%XYDAupKP&E$s%&C@^eXs6U>?$&az1K0v*ZV M>FVdQ&MBb@0OZJ5sQ>@~ literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_chest_front.png b/mods/TEMP/default/textures/default_chest_front.png new file mode 100644 index 0000000000000000000000000000000000000000..f4132794d52be74ba00fc1a05fd403fac4ae7277 GIT binary patch literal 421 zcmV;W0b2fvP)i&K4LJ(h4fd|)}Lf=h&H zLXT)Oby_pmu656)Y`~XZu7*#Kb4!G4MT>1goOVBpWiV}2FKSRK-QC@|u%qC!dc~Y& zzLs61d_{+CM1p2Nz__cUqocE{p6j=Mc6N54fmoDxPm^{|mw8KwZcBJ!K5tn$lWaGU zYBh#mEPz=jWJ@J{RU=tkP^|y}0J2F$K~xwSZNWui!!Q5@z?Cd!Guz>$%=G_{wfA%e z*WN;vk})QQ^Dw*s2*+GX-?@VoV&4O(j+y0L)b(z6#|Hp~%T?|vrG%)s;vZGT7RJ8U z#VjTn08d=l*A4O8LORI+u!*?S_Wowm^QL|PkSL}3czbz1*uCfhoSi3%jH8!XCQkrD zoBe59D|pj90$3wagb+2UuA>0}i+V2Kwbn6Cv;e?#`SbNTmmlSx#8izWM; P00000NkvXXu0mjfwQRVu literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_chest_inside.png b/mods/TEMP/default/textures/default_chest_inside.png new file mode 100644 index 0000000000000000000000000000000000000000..9d2e883d2cc39f188109b6568949f06935a6ec90 GIT binary patch literal 94 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!2~3yyw0Buq*Og!978O6lQ&!sSKu^kFu0fy sa(G2s<28q(PjYAZ7fZEmWSb0WbcEP)3N zloCFGZs~~9FFwo3n`5knO{RcJoOVB!a5-&MFKSRK;In$zuXoa@aHD)h zf@VK%ST=rFCF{3-pn+J3ZcC(oM}}W4WJ@JsV)uan0065=L_t&-(`C+A5`!=dMbXH@ z-MB%3P}BSV*B6mr?&lfJ= zdsUum4#6X1C?EZJP^f8bSOa-|wF`=iC+qn|{rj V3gJ4$MZo|7002ovPDHLkV1iD9pBn%G literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_chest_top.png b/mods/TEMP/default/textures/default_chest_top.png new file mode 100644 index 0000000000000000000000000000000000000000..1fbdbb94c966b39145bb0f06d30619afb5ba81f8 GIT binary patch literal 418 zcmV;T0bTxyP)nsh*fXFYILEX|{8#G7NJgI1=1NtAU-k#a-k;In$zuXoa@aJiCM zwU1VxfK#S~QIT*zdtp40Y&wEtIDB0)iDE8wS1oK%C}&9`>$iThkYbm5Q>TGSifA}x zPAvL-GKl~H0J}*T^13?f3z@BBeJ!TX$7^M7Dv;V5Xr&G90(|D|=Fb>@h zfFN=yBb)iwm}C#&LacSpY}TvQmm2^avRwQ|ob#T9z5_UlSeIf}MX9v90yq~+D|MT7 zPn1^xI%m?YrASJ-lNEqh*=LNUX_C0j`WryWInQk-nNJh52Qcm;62xsJ8QUHJ1ke6? z-W8!j^kMAf)4=R*X8+q)c0kn>r;gfe_Q+w!YS1S)Bpeg M07*qoM6N<$f@c=8ZU6uP literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_clay.png b/mods/TEMP/default/textures/default_clay.png new file mode 100644 index 0000000000000000000000000000000000000000..76e5a40ab82fb03cbaa3dd6c1ebb89baf86f0677 GIT binary patch literal 272 zcmV+r0q_2aP)xw*Esw!*@~va+(l!NIt=xTK_{sHmvS%*@Eh$i&3N9SV2v0001+ zNklQneCT(_OnzR01!p!S#hAKXaI2**M1dng@^z_;hCoe(Hk)UDB-0s zS`JHi07B=R<6C?RM7CPfjtEQ3=s0CA8(!D0&pnE;VmlL{0AH*o+DMLR=egdl?v Wr7hHDcZtFP0000`+rX zT|DD3P>Qi6$S;_|;n|HeAjjU*#W95AdUC=6E(z8JTRIjqw3HPxZalE1gJDV;n~{ub z!xq5_iA;+`8+lTN69vv5&{(3ggyW*Fibg}0o*x54)DHHU>yJd40*zwuboFyt=akR{ E0ObrWP5=M^ literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_clay_lump.png b/mods/TEMP/default/textures/default_clay_lump.png new file mode 100644 index 0000000000000000000000000000000000000000..c1d0220d4bd4730307d8f5c51508f1ba29b89067 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ1=9Wf{mYjxZ*Om(J$v@n zty}l*-TUQN|52a>V@Z%-FoVOh8)-m}gQtsQ2*>qg1wjKYF7AemG{L0?t^&>~p{Aak zDk@@2mMmdP;?T5|l9Fn;V#UeE+2k^VwN<9|;H_3xUe*t@_!-i7vM!ZeaO(`vECx?k KKbLh*2~7ak0y8N9 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_cloud.png b/mods/TEMP/default/textures/default_cloud.png new file mode 100644 index 0000000000000000000000000000000000000000..faf0ec13de983c2e28528138705425868155b239 GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;bAV5X>;M1%mmiTn0pxOfx;Tb# c$R;ZY0yzc@j9kw>M1U*?Pgg&ebxsLQ0CUz5%m4rY literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_coal_block.png b/mods/TEMP/default/textures/default_coal_block.png new file mode 100644 index 0000000000000000000000000000000000000000..e92c53228c62a1e1de28e78c59d2e5c54cd692a3 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VtFyDSiHV7=t*yPiy``n4 zxw*NktE;A_rn|elg@uKemzSQNo}ZtetgNhpf`X{1sIai`&6{B{3IE(W-JpWcN*(AqX ze{cSM!^EE*8T^9UMVnk^JgrqO$kg2I{pv&EPXq6U!k5?M6HD|>IwpA590!PC{xWt~$(698qlQV{?E literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_coal_lump.png b/mods/TEMP/default/textures/default_coal_lump.png new file mode 100644 index 0000000000000000000000000000000000000000..792961dc7ab876192537a15ba3ffb2eeb7167e31 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VW1=3blRvsQ6j*gBdCMIEF zVN15;1_MPIOM?7@862M7NCR>#JzX3_IIbrv2pVupJ4-k%>|#o2%bZ{|A?t4)9A&iud+#4fOMI zb#jP_3~ys0h=VsK%ssvH zaMweD_7#tEq!s1ZlG9k#ebbWJ+FmbR)TiW=eOhu-kfa3DluKnsKDXCw-Inr5#gL6N z(UCQ5`ZOCh$%ia`OwA1pZ5IL@RTcH_2DM#%YSYw|)2qZIG?|Afg7>PL!IBPxw^4Dg zln)$8IPmD^LaCfH2TJEQt_`j%HEecpH|FXVgMg*7oBp)<_kgZs N@O1TaS?83{1OU$zVB7!z literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_coniferous_litter.png b/mods/TEMP/default/textures/default_coniferous_litter.png new file mode 100644 index 0000000000000000000000000000000000000000..9d9651ae1deeca9ea3f2081ad170c7ac8c154078 GIT binary patch literal 820 zcmWlYX;T_^0LK3&B~_!w=CG-0o2Io1jVmAsBFDlm3+!?%e_+{z1r|BvUQPw0#0x}C zVrqjiXzo3tCI<${mh6T6r31wRJn4WsfBOyMs(q~4zmPMZx@mW=VbjgpZA*%7))U-_% zu&V?1Ufuibs1Qfk#n!IZWBwI zc*-bHYdmF%dQ76%EcmQ3zdc6V6ErRbtm(k&M!>Kh!qOpICWPifYpJj+6DBeYvBB7j zjHwv0lp^MG#FAyHJWEtqYk|Y^9FgPPInG<=&%MxrS991dUmK@s>)=0wI zI@4Sa)KY9S9cg9QP6oEJ(N31x&WpV~xl<5!3w*c8b&JBYQnFhTo|oCZa%51Vx)tfL z!t`XeUlaOuaZu+5b>XNHKW@ZM8qr=eIcUcF&Gbn#cGilXw&G{4*kDsS+f4Si3NN;# z({}n*Cw;!1I^WqC?j~P%3m4to+ir5WU%WghT^$rId(HQ~%GL4ahx5+IzkmHO+V=rP zV9fnL$7aVq{tH-YD3nSQJ=M%{_0hvL0T$+-1opRoAra;pc@ae0;GkprK*>EOeCxucW>J*y ze!2HOK(Y!geIELPHtjxdAZyQnVJ4O$73~?Qzk~b3hH)UPet2WU-l=MeaaATID?@*f U|NJ)08Aopbl#?cY$CHQu0i=!s9smFU literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_coniferous_litter_side.png b/mods/TEMP/default/textures/default_coniferous_litter_side.png new file mode 100644 index 0000000000000000000000000000000000000000..9a390584b71c2b289ae851e2b46ae0254a7a6706 GIT binary patch literal 332 zcmV-S0ki&zP)W%wQI{cpTL6`8vUkA;2x>&~wU=Q=81c-M28Z1o*mwxUYb`1UBNafp$#- zA*66s72s8~(9&DzTH0bUg}})p4x6k$OK-Es`c9Dz6D_mL3c5_sdE{c)R55Dni$$Jg z6TgnoYcT!PJ;k}W$Mne|2U5-*P{VywN^Y>P(hDE6+g}}}sqjBp$B?OJW*OWHSFxP^ e)vvL}Ki~@hdW1W>fi7m?Vrd}Kr!S^fd7jSBSQIwHXU0000h`_e!-&eW1eoHHjal*-cAOn`-s&4NxazNswPK zgTu2MX+Tb-r;B5V#O1l?y!jdwcw7VHxu0sE_-CH2Xli)o%h_|j?6!71H%{F7kaWth zh^Z%LhVbbR5pPnLk0lS7fCmvHxiT@lSwoFo<21pIl%%sqt64gG_=3Ak`Xd5XrzfL(-V4EDc85o8O zqz**VC#HNNcC9fX)TgUKziqkB|(0{3=Yq3qyagJo-U3d9I{hS9prT|5NUY$f9b0~7c8=q88X*Zzm{{{6LVqD#Z>tXVq!!9=I^p+U?O|A?_K3UcZB#CCuBBhSgR uqs7&BtvfYs2AkVv{@s$w*Ye69KVaOS%$4^*`u1^K{W%8bvkYm+7#KPk7z`K~ zbQzLA{hACkhp{BcFPOpM*^M+Hr`prSF+@U=^rupUXO@geCw4BVN@2 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_coral_orange.png b/mods/TEMP/default/textures/default_coral_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..d7432abd8bf1d435f0fd4a7ea31a32afb692802c GIT binary patch literal 314 zcmV-A0mc4_P)B>)FFq$Wvmge4f4B`}sH@P{S1&uczsdWYFiZ(|(e zvPgC2H|%|yjJ?Mym}3pzvvw(Wa(UhS)gTi!_rmX`H`_Xwn+ZwT%NhO3I;=X;x_n*0 hrwP{Y6!_Pf)f;#4u;2Y~H6Lg_gQu&X%Q~loCICpLQtD8EUp_qCJkw?tP))g~i(?3fEbGCGyoVG-STC#=F3>y{Z>Z;>@Q>L%mEkhy ztql&d_k6WwpRQ6VwxVj^UF{}s$!ih@S8e5Qw~4Kfnf{}tXqpMnW>#-kruLatf)BnM z`3qjEQju-q=1EigV)f?FKbF@^i(*)0?I*ACFwB_R^1CGc9&AD*+;Rvr>1nG7s}|5AzC7i%KB! zvZ(U1sPnO|^R;gBw`mQuYXhPnAhK@{w(khG?+kY633KWVbL;~lr@nBfejti)o)FXQ$WadO0?@#5OSLq<2F6UeMXG?^jP;&S7@Gq*%)i?+7#Nxz*j)5wM&#R)ecndTy3*zu8kbvgIs|c? z(POdXsq>us@b=@kr%Ma18XiQZX}-;Uzy7*yYSYgW=Sf<@rJfsJhMb%K?%sd3^QR_O o&F?sJu*bCg*5k9&^s4^vdMb6sc1!X(pvM?IUHx3vIVCg!0LbOX8vpv$(>-=u4l@i zVa=gn!j@asuxi+|Y1go2(W7A7wQI+oUD2#%yp>+Okyy5eR3N$$qyPW_yGcYrR2Ufz z!G}QvK@0@2vAsFx3;)o6nIM57jf>jGn8UPzPOXWU!DvQ(@K}+&JEJoq)W#m} zc|P%Mso<=X(#jTNlxb0r3%1f@>0xT-))84*?LCTCs+V0**s9mVxyxExO9M0N58QQ~ z=fHagFjIB5pJVIK_s+P@H@l#<4sWWV6Vkd|TuX-da0Om4JpIdbITr%O^$Q~X&)F01 vxKg@7nPwESVW#A7Lm;LkMDa~>6Ds}yn34*yibHG%00000NkvXXu0mjf&ZMH| literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_desert_sandstone.png b/mods/TEMP/default/textures/default_desert_sandstone.png new file mode 100644 index 0000000000000000000000000000000000000000..e0b22d0d3cfeea20cef33e6511c1aef971917e10 GIT binary patch literal 254 zcmVrAp%7Q&FEL|>nkd}>lfWzO+@0s(dXJgKB=CADrr}nh zbx#M9QbQ=w6usWVQxW~T1wosdrf0&)SIU;3uZ_eib=8vrb4aY&M`_~o9E%!(<8x~r z3GRl+Y%L>AyqjxY z9m2bLNls33lKl)$WYVq3N3SB^&ovp}SLL(6|Ihe8zT4F|x%mCFEy=!mH5oO_GHI>L z@M29~TV;8>*-SP(U-^5-I7UtTa3KdE2^*X)Ymhey@3$KXV05`!_+r=9S;?S6l69tw z0ayV*o(+wNKh+llK$vS9fFet#nDH=QO#HF2BpFNLr*>J2LNEq@)cn6u$M0o z+97C6v{Nj=Hx{-R;+>=U90146cTav8%XZ+Ib&gB<2nE?fGKD_T%%~ff%E%EVsa!Xe zGrsLcrd3h~sDNYWN;4*>;yAP2i80hA0-!%akx6A{OH^5r7lqDEh%##WJr06uT-ojCJq jPWbY#eK05W?HTz6B7e2jRubWh00000NkvXXu0mjf3f;zJ literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_desert_sandstone_brick.png b/mods/TEMP/default/textures/default_desert_sandstone_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..d2b70dd2a53bbc6553407d7a0b26634f78a2ff78 GIT binary patch literal 464 zcmV;>0WbcEP)cm+NP z@{~1?ChfVLwU@J8V$J>W-|yIukyF_i?g9{mHFn3`$u|M7=hF#5>v-bNiJh(tSfCYx zRGBIQPy#^dZYYHRt}qe-M0525kfdOe84pV*itw+ zbj|CBbN1cXOMJX1agm?cke=7SBN8x?;+7tZR6HXNka*`ye zWRL{OE-UgDyK9@f9}QkeybnMx*t9~COY{Cv=cw`SG082u%EdA0000#iSa-)yFFbTLnI_w4>|@NHV|Po*n7lm>E#UxJN}zWzL_tjIsHbpG5e&N z=)ZQ${H`gqx7Q|Uh@M=$G5u1|jLJ=OYdI%yZ+mES?MnE*Q)OO1jbHq%)VDgjZ~LUv zdY5;9-S+j>&YVS3UQd=T?B?pWmme0-1o@r8)78&qol`;+007KyjQ{`u literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_desert_stone_block.png b/mods/TEMP/default/textures/default_desert_stone_block.png new file mode 100644 index 0000000000000000000000000000000000000000..e8e842bc1191546a4f9e61517780af382e1374e6 GIT binary patch literal 358 zcmV-s0h#`ZP)Vaz!iBdp}RY8wdLXB5Lky%8NSw)jsMU+}am0L!ZTSk~&N1tI!p<+y+V@soBOr&H@ zt!h%PYEiIkQ@C(fv<|_*0001~Nkl3*W1EO-JmO^P4tVk(Rhc#7vEc6v53@~K@D-KG2 zy(m+8un^wch0(M0;ZWhmipdqae0BbK%WP4Q0Ar^cq&`w8t=`!&DpWsQ<2b-?P6MM2 zZBHuIolgg}$rvYsaq^AxP_H;t7u>s%b#H9Y;0;S$|CD50mY6x6!vFvP07*qoM6N<$ Eg5lqWvj6}9 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_desert_stone_brick.png b/mods/TEMP/default/textures/default_desert_stone_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..8e7208dc236446f5e443698fcfbc1ce5e568a638 GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfgaDrqR}UQ}PaS119pwN6)j%V) z5M%XlQ_Tcx-9&5MBx}7CTm1|N!z>5GY)7M9XX89)lYAGG0$0;wH?tCV^D+n}7S=5}fCp3X>TkGlK7$PCbdeG7Dumg|7#rId_ zlrQNCy!Mi5_$|*Rwjz`3YlYe~+rMvk8ig4q`~G&5YGAk6-SzpHd4_?+t0>0>au$99 zR_&9X%)Bmtd}h{k`*M!5vRS&bzI!oW3J|zhv&G?=p}3!p(66GDn@XE>yVhU)7*| e-du3u4|f0N5R(Tlmn8xn&fw|l=d#Wzp$P!V|BQ10 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_diamond.png b/mods/TEMP/default/textures/default_diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..a8dac747d9f69c8aa936e3202e14fa9c8d8dc16d GIT binary patch literal 313 zcmV-90mlA`P)a>7=?n1?dpT(<9gcHUA($iwX-~@q(Y#bDVLQVe|-~o zb(;G3z3S+;=;o2;Px#0d!JMQvg8b*k%9#0A@)MoJg44Om>yusFar`Me7|vcwD76_H+#}cSqNTcqT*#PbmAm z_I(@}JVch$L5RXYd@R#JXw#@O46~V*^*)G_4SPsk0#3GFRLM+135|ukh@iI;8MNFdez;f>+7xc>3hc2y7}^c(BO#7 z+-J_#Si#Cqw8)X<;_dqS()9Ga^YO9w?Um@|mfqx$+~bMY-gML4d&t~w!`W)T&|A06 z{{H^F>+rYj>v_)CXv)=Nz0(Spi*En`0F_BZK~xyiP0L9Zf-n$8(VtQzkOUz{`bNQa z{~NU61mq2Ba8G?at7CQi*CHzqyUZO~P&C5V7@7eODP@}SF(&-t6d*2STGy#Gg9vZP z7~(SFguXB=ADUiCk`oy044R1YoCpwMv;xS3pFpWMPgaOOitF_T1gDfkJ9r=f&hhEY q0wlJ2V(73-N0_eMIE~hx=j;zHKnb2?Ir;B3<$92XD4Eg^V zPKE7>Y0SR1njyGjYiRZ1@*D=g>DI;jk_*%sTtwZXr>mdKI;Vst0MMykD*ylh literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_dry_dirt.png b/mods/TEMP/default/textures/default_dry_dirt.png new file mode 100644 index 0000000000000000000000000000000000000000..8ee53984faba09e7c92974d2b0f6fe5b0aaf4dfc GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;V>zbyJwGE+bn?u*NgspE4 zU*8tFu|0BAN7Uxd=q+6_+j`=5^(5@+P1xI)cwlPUk*OKSre_7lXT}4ycX+xuhDb=V z9&AiJV!*>}_)GPd%CeW`|1-H?L>eoe_`P8wulMYm$NFA1HqH8eXiivG_c5L`-`r(y za8Lir!m{5Y;B9N<#Kgu8bF!Xn)|_N2ubW}zduaNs-^LtMm}VH|wy@sWXHYUB{41}+ zfjz5w=eI85EpNH&x}xzwU{+T;i;`khr1u89&)zopr E0KnvGbpQYW literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_dry_grass.png b/mods/TEMP/default/textures/default_dry_grass.png new file mode 100644 index 0000000000000000000000000000000000000000..11def9c68403455c3dd372f04789bc12c8d69277 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?bUD9Z_qRC=ai_Q8r`;DE> z+j`x$_j~S{;&)(H(BavkCl*DWU6FWYOHPxIUsybX?$<)YVhIY%vr)SSm&0uI-nqkqod%88lw(S*3)kz8` z8FE(6YHeLTql}?EL}NpLPK&k#l8dI_Mh_4n$`YkYi6py*ixt6 z{+&-}DaAfk;mh;y+n}O6Bd$5M`{e9p9=>%9Y3+=sH|f`H2b##>>FVdQ&MBb@02c{Q AZ2$lO literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_dry_grass_3.png b/mods/TEMP/default/textures/default_dry_grass_3.png new file mode 100644 index 0000000000000000000000000000000000000000..c37a8eb90cbb9e5505aab97475c816507e0d5554 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;Vt8QlA-noJM=La8J7<711 z@QLMNr&olYT@`*|ZN#N@5mz@x-q;jzYfIGK?a}vlL_gXU^LTe`>LPVYLPeqtFOw{1aty}r>mdKI;Vst04cC* AivR!s literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_dry_grass_5.png b/mods/TEMP/default/textures/default_dry_grass_5.png new file mode 100644 index 0000000000000000000000000000000000000000..10a0931660bfc7f506071ffc1c8344636eb2730b GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;Vs{;eWfrVj*7KI&M8h(6v z=hj4BSQm47L-f^6u{XBF-QE^^cSrn#U2zY0CqCVm_-ucY!5F#cuzz5bi91cM>NhBK^wmw6AHDu~UJEEDv( z;CGQ-zQ{pjiQ%3E&V#&Df5c8uiW4iEv0N@64Gq z-`!fAZO+dZ)BJI}KYuTd+LC|WAI^{GTl4$P-u!uY(EjaucYe9t?ij8Vex8my0W!$H zUhOoPx5SWM>d4KNA6v2=h&`NcblpJIi4A5LQ2`2UwJ8KZQ9~{TVuR{YRDju*+rn^7GMQqz7hp*~t@jfzNoyJdHIf?awLYLWZ zh4TI}#A~pSj>qae7&#lKwVGC}A)!EliIGqguNDPri2ICe1sb2PHvjO0?3CkG(Eal|A@G2@7P!lR3fr7W`nF=qGT%9;k-F)78&qol`;+00J~E^Z)<= literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_emergent_jungle_sapling.png b/mods/TEMP/default/textures/default_emergent_jungle_sapling.png new file mode 100644 index 0000000000000000000000000000000000000000..b363b3cc3de03ca3d144bbfcdc9a88b2656f5aea GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(a^>I@1byW6sQnpazw$%|5 zkrPlf5LXmq^|zD?DO3;#Dq}1O@(X5gcy=QV$O-gxaSY+Oo}2&#z6lKs<{ERe7*Y*p zs5w0KkzhJt#QBEzj6&oyhBWqOgAF{JH#2vnaTn?}yjs=p(mb=l$SXnV8D9WfHTRT* gZ9K){rdHk(p>FJJmvd zx|8-yC+#^-TAMxe_xc*|@He{o`^IIU;yOtsE94pvQRN%?kf zDUZi5*)42U$KG5NUOaE|WY&hWd1)N?W_usfIC(oL!1L!<(*tK_Jx}Qfp8ZFdQMW&_ be&W9z4Yl6^-C_@bE@AL=^>bP0l+XkKp)6Uv literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_fence_aspen_wood.png b/mods/TEMP/default/textures/default_fence_aspen_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..fec9755066739c67cd7e7ac3f3a82a339f6ca2dd GIT binary patch literal 232 zcmVP))cX9|L>Inoi&a!M-`D%v zu;jg?cS6D$Ip&F9=giSz$SE^+{ty={v`J-swxjaX>(@DqSKm{2p7ZL-dyb6Sp5NVH Z*q5BqV9b+Hhyc2T!PC{xWt~$(698cOPqY94 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_fence_overlay.png b/mods/TEMP/default/textures/default_fence_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..718184cc5203529ba4dc9c0f5b2a71e5111d9dd7 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b1=1`m%#1*af#LuE|4d9E z=Knu`fb4%j^an`(`CnJJE2;7iP=co<$S+u(-Q8VXMp{xrQc^Og+t3Fn9`5Pl7{YNq z*@Bss<5=RcdB*7tEQb}3*`}Xk;8a+A^ytyfjqDm%#l&Xuq^)6G8Oc0_$*6%PUK52GJnbmh5u(;J0`5x-EjKK&!o1# dDX*h{G4I|avT0EivpCQp44$rjF6*2UngDZeUZDU0 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_fence_rail_acacia_wood.png b/mods/TEMP/default/textures/default_fence_rail_acacia_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..7081cdb05427849ae260f5d020396a214c9d28d1 GIT binary patch literal 275 zcmV+u0qp*XP)2W?nfXwYnAPg6$#W;Wk1T#7s?f|5Qx)bggkf6XAN!4S&#y1pKlE8*g zwGl8=mOOF~_pXud=;6NymjjYNQbO_Il_(1mcO^s*>;%W>)dZ#yr;f`6iSuSSA%%sB zu*-qoL$xI@Nfue4VkSS5Qn_T11Xu9JMU@GuQ12nwGcC^ltt?<;P))O%EBgCTFDS3ve)<$a1S8bTH3CRkYjiT5wfiyWG?4>(4&3V9|?)@lDa0+Q_8;KltsRL{;+3&!pD1D4V@#`+B0@!4dMCjSFZ4|o=%@sdsns0Lf$;>Vh iacn-kBj80-f3^Rkc`v`b$Yd`70000*?Yc!Xe9g(2(npg9yuon}?2NwJTiQd(7PR z5_i^1D~@k*N6tkF-U-t&TK>iM#hrbpx3{>Ic}R9l-Lk@YLDv4sDm{w1Im#1j{UkTo zirX_cC%sA%aJ%0>NsB>jlFN%rUAaAFuW!eEoV;%SJYD@<);T3K0RXa;E`$I8 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_fence_rail_pine_wood.png b/mods/TEMP/default/textures/default_fence_rail_pine_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..b2f74a377170a773e3cacdb8e76ddb7e8d77bb63 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMVJ-;a7;^L%>OOvjw%z3z@ z{L#+JySrNM?&-L{uk-2Asn1T%dU0}|%jJAWp!#}G7sn6|S=NJwT!$P)ST5W=bx18D z>ZE|mrt3e13iuUnMcrE0Gaom%g%rK#)fX1mUYF z%FLGTlqp-uoTGp9{ecx4wLMNBU+b-8x{)%;<;BfSxgxuH&x+b-&dM)lJb6Y>urSAN gkMaZ8;QFoq7gy@<-*X~GALtYYPgg&ebxsLQ00%8&_5c6? literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_fence_rail_wood.png b/mods/TEMP/default/textures/default_fence_rail_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..e41143cbb979ed57c16ccbab28158ed3adce27fa GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY4YF4bcUDdI)~ZV|XiPS4 z&9rIHw(ZQeom=U;u+C#yqt|Bj4kMuAT2B|p5Dr<^gN9s(97I?y+&pwFt6kyZ-ecyj zm$XsGG3$pf4R_Rg9%~76M>nFLv zR@|PsIq6lBfZP54Nm>kIlU!b0>dNgYdwo0RmdKI;Vst0NEi{(EtDd literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_fence_wood.png b/mods/TEMP/default/textures/default_fence_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..7d161dcea3a2ddacd2925bbda611dd34f58ed029 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYZOyb<*60=PtXh{~5M-~s zu+F0~*?4ZHYiG7?vbR=yw(ZwzhqeM0*Lb=(hH%KT9yH`S}PkwQv{qH6Txu9rsuxyb5nf>uTVWPaWfoa&kyNFh zRI4A_WE5L(9oB4|(yW)Vre}9T756};cB|(0{3=Yq3qyaezo-U3d5|@(`B=#IQ za){3(ih1MGg@O?-SFcQSboB2%=;JKE%FX+vm!CsGkO$Kt(=fB^f)5`(5WBWDa3lLC z-ijM3KSWKhZauo>iDZhSmW$*O%gCiaZ&WJAa3rLqBsOhea9GFw@45^p6VNUOPgg&e IbxsLQ00R7XrvLx| literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_fern_2.png b/mods/TEMP/default/textures/default_fern_2.png new file mode 100644 index 0000000000000000000000000000000000000000..6c5f7d544af1d0485a97cbc478c16089ece8e622 GIT binary patch literal 691 zcmV;k0!;mhP)bPRc|d& zaWGDDHCJ&aM|C<>ax+qMGf{LhQ*<{|bum_TE>?6nRd_X1c`;RZHduKzU3fNLcr;jg zHdcHzS$jBQdM{LcJzIP^T75WKemhlwGh%%&Re~~Ie>+x#Gi84J%H+z^pdz(CNowpg?+~NqeMHcc)E-q(geCWqYkqg|AkRuTP6A)kXjS z00DGTPE!Ct=GbNc006^DL_t(I%VS^|1*2eyg81_6b}*x%7DSe$$HbzkXwu0|Enr}% z$#eH*V5m$q@kUqR?3NtS!oXk~8tK8{km4U3j%iC^zI|z+m9meTk*kJ2hHPtHV{uua zypyn~rGTDzNOW}ts(f%E literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_fern_3.png b/mods/TEMP/default/textures/default_fern_3.png new file mode 100644 index 0000000000000000000000000000000000000000..2c1f605e79efb7f8426ed8200077c3beba757f17 GIT binary patch literal 1172 zcmV;F1Z(?=P)MiW9kBPB-{CP)@1NEIna z5;a5_D@YnQMH)RtBrZ%KHcKcsP9`o=A~RAKJWv}nQXe`{B{)$bF;*HnQz9}}CrnN& zGFKx^Pb@N6BtBInGg=%#Rwg-FAV60qJz66^S|&VQAV6FsLR=|AT_-(XCq-T&N?s&G zU?x9eCP!c-Kw}+6U@tvnCq-f@JZ3FMWF|poB|&BCJLNo+4jY%)%3FidPROKv4cZzoM|C`)fIPi`|uaV<}8FHdkV zP;f9+Z!J!7F;HJemGfvJ5_))Vtp@NemYfxGF^W=U4S}PgEMA-EMHD850YJ)OfhB;t`K3#@AR*5!ahBjz}PGN^UY=tvo zh&x}1Om2oWZHGH#iacG7H)D%CV~aj$iaT+LJ!FhMWsE>=j4^MEHg1eGa*H)*jY4IP zKyHmPYmGZ{j5KGCLu8LdXpcc^k3?vYKxmIlYLG%}kV9mVPjHV$X_7x@lRb8iI%$$d zXOu;1ls|BjJ!_OhXO=#3kz8?>7*I&Pjube>6co=Sh5L3N%?f1N;dphtt8LwBG;e4j&lpiF+D zLVTh?g`hxoq(^$ANqnPAd!$l$r%HFHO@*XGeWpu#sbzPrM1-kPd#zA@txAEeRe`Wl zg|AkHuvd1rP>-)q#r5?F00001bW%=J06^y0W&i*IT1iAfR5;6HU>F6XfHd&w`TN$b zaNb8aYyZ&;=OC=F%P#L(@d3hq`S>n`acawg+(l5On;D)toj$nk2#|TZ<4|Q2kiI@~ zRb(B*BDiVA^i)JG^!3NuGRt@5#oKXWK6t7byCvC&{^aYfiZ{|JK!O zQ2FlrOKpJc|boc&RszW=*qWnXUt-7un`bR zZ9X1o5v&!E&$%mz!3ZtD6B(RUtnA~LYed`e*7`CiVTlt@hA3s896f$jRt7E{(I(Ev mB*x9cCWR+v8QD3QQAGf}41PZ|#X6e+0000sko>_H9;s;3q z5s{Xr+?EcftVi}DZ`uqDWm=pZiGuaX+q)D*tY|>zMILDT0cJ(?-w#zp*M`j1VR!ixY ziOfPO?iUy)=qemlxa}zA$>);deBrPE7RCz#?a2{5K&xVng&8__6wN*U0=H%HSk!<~3s%-b&QrWs)JU7hAUu!g@?9}9BhL<0;f|54)PfBFqe!!$)IpLv! zvqRe<9TrKsi^~r(C^j&pS$ha_{Qv)7{*BNCMTNS6?P@c4FL4z4UP;N_;FxgP@qns` zld?3!H?}h`8wDySxUDzp`0QxX9Nojywb^!W#esE9k_?+f--s@Fc7h{vhpRzZ!UUEn z4oq>JTneWo*wZ??gBw@-dWAS=u-xQ0tZ+0yDl%?TBTGV$o&gIlL#D&=3^t?hW8$sQK3_6}A7nDbTwNp00i_>zopr00KT`ApigX literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_furnace_bottom.png b/mods/TEMP/default/textures/default_furnace_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..92279ba30e7cb517c12fa6f12b0dda9724358abb GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VYgSrHX<=SvX>o2=dUAYh zK~7dtUQT>Wl&7n+vx9AHRD`3QO-5>RT5@7tRfV^QtBs|(gYBgyK<(2#T^vIs!eh_x zEIi=A!|WjN=cKjg-|*K*8jrtB>z+I_IY4k?fUU*tyIZ3}^Xsb@WWVeyKHw4ET4z@L zaLJu5{(`yJJ%b*_y>8g!wR_zwgIC%UlXw_NZv-X5fxUl>1bvVxe)^#O)J{>wHK4O~q#z8_aHYzS+Oi@6Y@H3}SMuThpy< Rbb(G}@O1TaS?83{1OS1l%5FnPqeUowLA}xY{Iz4%3eJq=10;G7>q1zML<{0t ztg`rZ0HgxTyOAit5)BK50SdJgo{O=b>Ehla^ae>6lH*8OL7pJkk5n(By;w3LdIdy> zXa~MsK%fPr5k!lS2D7K&uS2K?D>VpKV5J=KGJGxrDM7jrekm5D&`V*XVWe?`Ml*%5 z1ZD~PB={-@lk@Ql|A;_e&o)3F@}K9$t7ML-Y0bsCiqk>?I&Hw-a literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_furnace_front.png b/mods/TEMP/default/textures/default_furnace_front.png new file mode 100644 index 0000000000000000000000000000000000000000..f445d83dc04aed2973c2b057820bbd95d79b94c5 GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Uw}`DD;qOYa(t|ZixW^FD8Mf@ zDZVH#Cnqy4GBh|gDk3{QwX`rVBQ@E{&L%!4%G<+LK~A={u`VGtIyxd$L`bl*v?wn- z(@7rSxp|9X>lhZ8(n8wJ$8 zXYRhZf+JNZ?4_C06z1d&LZ6=>_OY5V@w(DM`GtGLCe7>Vom~1QMfi4zrJ_o4Tt!Ur zDa{EJ3XLv5I@l|{_}e|gTe~DWM4f(a~>p literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_furnace_front_active.png b/mods/TEMP/default/textures/default_furnace_front_active.png new file mode 100644 index 0000000000000000000000000000000000000000..68c03f57cf451bec873e70b26de4df02cabc3c0c GIT binary patch literal 1020 zcmV~WM*SvU|m~OQBP4$Oo4rSdUkVma&T^IX}3ZV>cVMP8j{T6WN^*;)4*8P!QvK3YA+3 zYd!}5`J4UkXZp`F{kA88UK_t-7o9{EgFO`PyA#@g6aB>!|Dq26)CqD(2wX7;?1lv^ z7XktS0Pog==frT|x?$CzTm0HbdS*QSz%l2!Fi1KinS3K#Js)aU9P6GG%3~Dwyb{oh z5vN-bm~jtbOAr0=hVImU*wB6d_5?CzQ4s%?2o4Jb zpZ6>k0006LNkl|J6h`m8|1$qJd$t*~C*v9rHHwv>2!as{Q^<&&Nwk%; zHnu*sqo~i|>CV@Da6qE7=on`qX^y@GBOKaoVKw(nCdj~+PXdXCLn0JDIS4mun8PgO>V%2Z=Rnh2(j7J?P;_9$X4~_(W5%9~yAEIgs`r!{*9j%l51JS+#ZvxBeg&uR!TDi{CJ7(Jo^srZ(jou-;0w&0z zM`IvO2h&#!8`6pMI8Gtii&AC_`05GtIKsJhrHn3lAf7{ye35NY#F;Lbst7#_wI)WU zPjl;$Dkst7XST>NjIsONdmz5?jNW$_#(eMLu@uo6f6Tt<&|`wTWcqRZHk1G2C1+_>^MB02#80000Y1sgN>y*x1#9< zpixUaT^vIsF3a|DPdcK&;UYaD{>a6YZ~xL`jn+?TYRWqxz+ad=dx?%^Kmn(dMmpzT_#L>2xo_{*++$s;rg=w1d-S3j3^P6o2=dUAYh zK~7dtUQT>Wl&7n+vx9AHRD`3QO-5>RT5@7tRfV^QtBs|(gYBgyK<(2#T^vIs!eh_x zEIi=A!|WjN=cKjg-|*K*8jrtB>z+I_IY4k?fUU*tyIZ3}^Xsb@WWVeyKHw4ET4z@L zaLJu5{(`yJJ%b*_y>8g!wR_zwgIC%UlXw_NZv-X5fxUl>1bvVxe)^#O)J{>wHK4O~q#z8_aHYzS+Oi@6Y@H3}SMuThpy< Rbb(G}@O1TaS?83{1OSVckkc7|M20% zM~@yofByUh7`%G*>dl)s@87@w`0?YXPoKVg`SR`Cx9{J-|M>Ca=g*(Ne*OCM=g+@? z|Nj5~|8ip4BA`JWB|&~5gTY|?^Pq)5MuDe`V~B(#>p?~)X9EF-4GUt^HJ-otKY!N| z(eFQ8<2JtidGB`t1A{XIL%(0D*=x~Eg=sUF&bhH>1@rt>Mk-nicbOSV;u#VmGDTc7 zE%t6nJtQK0ssE*pMsD_!D;x_Z3Nh?>!*Jkr$LDi0wwEcf3h_0uHu)gtT57VOUz{p~yZ-Zl5zF#6vv z{M|0~*e&tWAo0;3=)VW3kpP{C0GovX{o_3M*eCPXA?wBt<+udMt^m5B0Irq*{N_Xa z-#Yu}H1_2$`r=*J1^xCz?60K%vMB7opF0002qNkl5l)%CBHrlqf!+qEFIk0#K?M2)2+Twdc zb_(+88{+$VU~v+R85T|Ri0%_V5MePofcr|qV*loM2CpoKDWpUXh52C^+_GuIZny?U z5LL&bH%vz904Q^}&4nF>=E)JCG=nXtA%dj$PbK!F3|6$R5h7IlF+dGyB4{ zD@F&Jd`r0RIgdu_v`O4H?HTyvg0W<}T&CD*;zVL5<+DqErr)@AsGY(EaQm0IBUPBM ZcmTcw6ofti%Q^r6002ovPDHLkV1nS^^R)l~ literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_gold_ingot.png b/mods/TEMP/default/textures/default_gold_ingot.png new file mode 100644 index 0000000000000000000000000000000000000000..ba66471e18f4e391f0f2d86847e3b647a8c0a391 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!S%6Q7E0FFhWVp1P;q5+#|Nq_p zUj&k6|Nn>Vp2G0|HN&Pp_Nf)@4>mKLoX_z87Eo&X|Nl+@|0lPL@ZJaNWGo5t3ubV5 zb|VeQiS%@F43W4z_nbFhg8_$Yp#0Jc{a-i#KkK#BaG7yxSsq8?PlE$46T8Gizd1`v zq}aMHnZlvIdDSwJWQB+ms)qMtPBI;uR-D~j+jt_V^w-IGSsCZl&*snkf1Xt*l!@i< SaRHE989ZJ6T-G@yGywp)I9NRZ literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_gold_lump.png b/mods/TEMP/default/textures/default_gold_lump.png new file mode 100644 index 0000000000000000000000000000000000000000..d5a1be79b13a19f418a6d4cfb83e86d8f990db4a GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(a1=1~949^ZT99qoq@8`1r z-y17p8MaJexV4jk@%UbEpfqDikY6x^!?PP{K#ql{i(?4K^<)J>18Hez2{*-8Yzd8G z;p)x?%12yJ@|+1M4H9B8l$bi@iXxAr;X#%S>s%Zi|2$)6DDz`o@3N-%3D67%Pgg&e IbxsLQ03Kd4^Z)<= literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_grass.png b/mods/TEMP/default/textures/default_grass.png new file mode 100644 index 0000000000000000000000000000000000000000..5778caa1dbabdb9d4cd1ff46e63c8bb810aa9a0c GIT binary patch literal 461 zcmV;;0W$uHP)WfweX7(HefJ!u&|Y8XCf7(QtiK5H31a2h{q z7(Z|rKx-L5Y#2ap7(i|sKyevBa~nZz89{FuL2wvBaT`H&96@y(LU0;FaT!8$8$xs% zLUtTObR0u<8$);;M0FiRb{s@^8$@^-MRy%VcpOG}9!7Z`M|mGedLT%9A4q&2NqHYh zdLBu9AWC~5N_-wleIY!VW{Lm+0NP1JK~xwS1;K$rf-n>X(1%Tt7ZMSSCS@AJCB!m^v07t8OkM8o6ZB#;Xr~0ooemj#Y^nW(8I7j0 zAYOwL1vBc=Yr3ZV9enAQDuE7dPstA#)0>>*G{~2)n2?jwnkR{Tud-*^ZD|F%!QQ~E zcEouk#c>hI0jF9vX*&nsP_k?9ZG7oEDe(_^=X6yXQLIllQr4r1|>?IFK5^=_`@Y00000NkvXXu0mjf D>FlW_ literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_grass_1.png b/mods/TEMP/default/textures/default_grass_1.png new file mode 100644 index 0000000000000000000000000000000000000000..d16b307e2c93aa414428d10cec23799da0d997b9 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`>7Fi*Ar`&KKmPx>XI7n|bapXY zkCee29*?;>#{#xq`C0$hDVt5eEiL)*i>!le4Hh4Hj}>$-$YM6I&Rr!tgKtI4iJx0$ zCPo~25T5@-KE=bOQLTe*bK;ihSy~jiipHS@HcGCpvGF;8;Oxexo@?SWP@c)I$z JtaD0e0sy(bJNf_s literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_grass_2.png b/mods/TEMP/default/textures/default_grass_2.png new file mode 100644 index 0000000000000000000000000000000000000000..6a1dac2c12d6c5333b66b11330cf9782009c681a GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`<(@8%Ar_~TfBgS%l@k&D= zGg~|3SMIeNAFWz??tkG)#pFF*8#|S|8*f;sZn*f7_gI1HOyS&vITp-IP8fxJwBNKO zey`$;Z<)r-ml>yWFyFZp^1u1W!LA_n*^Mm!n^_!lBzTV$>~o)LcY{el{z#w31(uEf anHlc)Otf_O-sko>_H<(%Hpq zJo3!1#G`~;S5LG0e_V}E%}D*$A=S&vZv8#JTyo}IquW32<6IS3PqZESabnsb(dB+- zzvb^I@T9SaO8;>;<4|e$Q9iv;!-y;Nz$!+U*{&LY-OUu1c*rL)oY*#HipU0~(*dpq z(r(QrjT!UJHviAdT=n14q=WyEfnAK?1(O|00=&U2#xhT=W~9o6{`#-XWpYrDiDCb- W%;2u@2?jt1GkCiCxvX5S1on^kIbL2(fvOzIS|G$09he64d`N6CDW$bp%?&j1+wO# z4off_E}1#e7A~1O*$m81nT_g__#VCg=oZ2ygQ^Yw!`OcHhG5#QL;=MB7$4bi29GNJ z|1ew4Qe^)lyTCM40q!M`W*8qN53&$!0Eh#`U>c+d#I{V71=BD-hz5zl_!0HWAo@Qz z8exJU0iy&N42>`v?N lALLvR4GJrmMvxrL8vuaDG~DJmj1>R?002ovPDHLkV1nx#ZG`{; literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_grass_5.png b/mods/TEMP/default/textures/default_grass_5.png new file mode 100644 index 0000000000000000000000000000000000000000..df457605d9d117824e4449db3ab3cd7679a9cb19 GIT binary patch literal 350 zcmV-k0iphhP)&%%myBiQuaE}G)vH34soj%A{cM8*kA9#x-Q`GV2w&j3*HS^eZc;(wptV43TWC3?Bv5Sr$lxnV^%DowGzbnxl2i z#NqTIGY~B*4#DWBLHrKrx+!Rkiv$2-D1d*P*gVO4Yh->T1bG4|$Pf0vL(1odptq`; z1}uz9UIn&JS`p3_1-Ow(06ET!gS1ZCivkQ=X@6U;@|lpq wOv)ZOQNWv`^hxdn3BMcrl}yfqFXMvLFVQ~BzgDy|fdBvi07*qoM6N<$f+87`xBvhE literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_grass_side.png b/mods/TEMP/default/textures/default_grass_side.png new file mode 100644 index 0000000000000000000000000000000000000000..77aa65578fb28c0ed81aed673a3247b9c92f3d7c GIT binary patch literal 461 zcmV;;0W$uHP)w=jP^A<0qZM3 zZ=nV6TBv|SEetad^#KaF0SuN&GMy)+Us+|Bj==Rfjp)^w#i~=xSh;>r~0DS-$#VNozuAc?DRm!G^ z1_1_yF%Ygbzl=c+tYGR0OpZ+hpqpv1R;5>-OjJ-r#fRAVe2qnM+5FU+1_UruTkriv z(e89a;LcOgghQjgcD2|t(a13~iDv4g6F|HVeCPSq*U7C9U|2XqMm)VRFTz2Mt=P=E zA%ruQ=>x*h2(6s0Zkwp;ocpFY>qt;8t=aC)pKHP9tMXUDH#Y-Qc_Y=Q!`Uj(?B32EiEfOJv}2MD>E}QBMU@l zfk19{c6LrqPA&)(6%-T{7Z#O(Kxs)yd3kvy5Y$vv)qp@lEeO=t);8DG)zyPQb6rDI z0|+$NH`X^cHa0aiH#I{*TXS=JOG`^@YinCuTSr?v5Oj2Obar-jfk1C}S9e!ee^+;J zS9f1G2=sJ!PweUG>Fn+6>7CHq+uPIE)7RJ6-{0Rip|5|!qzMxy^i1lR2n3U+Oqw)l z;-qPlCr_R-Wy;j4Q>RUvHe=e1nbT%Zn>h;zW&_dO+4JVjn?Ha4;>AlBEm>sV$*BSi z$3LDfjv*3~tOq-tnhYcu9_(-SF;=y{mU_!qpv+vlCHgwQ$ilTsSDH?J{nvltyQ709 z-^cJpTz97>d^b39x6D&=hMjDt6DPmXF2`lR>*h~-#Z!O7&4caK#ELNEpjNe+rj2ou zrFEMF3T>|E1^whq+L-V!;LQq;^;3lf5B2RjpdzuzrA%q_AE9LxHdgwd9W%@WmCiXg z=|-yVTb`e}vs7#T!Sv=SrS6NGb*%4&2+F*$y*_J8sCaSA{2jIJQw!UBbOWbfs8w74 zSm;TH#i_4aywCZ5&VG7u{>C@m8jk1U4jnH0$bDqiH!tDaH>yLb_HxKSIC@_xVy<#) f;Q1$7)Bc~~vwAq;{p5wfaA5Fs^>bP0l+XkK%*!0@ literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_ice.png b/mods/TEMP/default/textures/default_ice.png new file mode 100644 index 0000000000000000000000000000000000000000..09b53f2817072ce119a3c225fb53157122d24e0c GIT binary patch literal 222 zcmV<403rX0P)JS7((nG(@&3X& zq6`240Aoo+K~xwS1;GIVf-npOut-mtN+fhY;a6~ z+(C2jY;p%vaL&tPA{v}?;sB620YD}S4T=sJ06?RDKsJpvg_a$SHD8b&iZub*0X2*3 Y52b1YGuk@s8UO$Q07*qoM6N<$f~|vJj{pDw literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_invisible_node_overlay.png b/mods/TEMP/default/textures/default_invisible_node_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..7fc880618ee63fb23fd5a59ee97f6e7b07e8f682 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;TYyi9>o&dR|Ns9#&VD}!D8f_{ zh?JVKu=f{@7s4Ob#YT)d8(le6b zM1n|AkPr`pQ3UH$X4ZpUuB@!C2YK8A9sfLIX3*_mDVlCm-vBg+!PC{xWt~$(699$X BC_w-K literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_item_smoke.png b/mods/TEMP/default/textures/default_item_smoke.png new file mode 100644 index 0000000000000000000000000000000000000000..ae95c160e7a8b3ba427927bab9866aee5a57e03e GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^93afW3?x5a^xFxfG6Q@BdV6~(PMkPt(xfR`V;`JPaF)A2`G))OOG)?utBHuD-LC10<0Dy)6A qp(X#^3*{51lh?A@Z>^a1n*Z_|wvr&fV21w;|Nk>|)^RogMan&0978G?d5;^4H7f|PTrm8|WU%o0##`x(zirCj z3V-~U-g)=`j3$FsjB@TTq-68vZ`*Rq@m*rgcnPEmJY5_^Di}piZ!Bza5MViQk@M%9ke9h>;(u1} zWYPG+@#9Z%rNQltKQ51T{3Sk%F8$y5a9(;I>!$VVd?&hxNZU#?R KKbLh*2~7YN?NQqR literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_junglesapling.png b/mods/TEMP/default/textures/default_junglesapling.png new file mode 100644 index 0000000000000000000000000000000000000000..05e1e505da124fe2793b4cbe19902da9573cc886 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX1=2oFD!z`&zD~*(YTULu zLLzbkiU#6}Vyym_Qso?LV}UAIN`m}?88~GH;$|x50{PyaE{-7_*OMLC-Waqo_dGln zz>v7ZNToqz8xtR!*aRJKChrDkrieCG6^1pIrYy@=3on~5suskRT)^TW=_9<5XIcQq gS&55D2M#bWc=>Yt+jubT9ne??Pgg&ebxsLQ03Sv$Q2+n{ literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_jungletree.png b/mods/TEMP/default/textures/default_jungletree.png new file mode 100644 index 0000000000000000000000000000000000000000..671b24dccd4548debf45cc935eaae6bbc7fa4ed5 GIT binary patch literal 1114 zcmV-g1f~0lP)3Ktg%8Ws#07Yi5} z3l8XXNA9uFTL3LYQ|ARr4O9}yxT4kjQAAR-JQBMu@Z5ilYR zCnXCcCJZSh3M3~CEhG;pB^WCw6D}tUFDDK!Cl4kn4JauTF((o;ClDwr6DcbYGAR%x zE(KzgDK8N-EfO&<7b-CjC^8K(FcL2@5->6lH!u=2F%>Z~ z5;ZasEH(`>H4rs38agr*GByu9GZ8g46*n~zHZ>bIHxNEF7d zTuLEVOd&{6DNj%tSWP5jOCn8DE>}-2SWqHsOCMxSBU4i(RZ%xrQz~OnCu341ZBQOr zRxVstEMQh6Yf~j@R4HgyC1F@NR9-1yS~Fi;D`{CMa9Ag7SuJT=FJxRTYFjUJSt?>) zHGEhpdRZoLTrq22F=AmbbX_ZHU^QuBFK=HlbzUlAWHNePDsW&kXkt2SVLD-EIdEew zYGycRW=3jgDQ#vyZf7)eWjt+YKW}I{a%eDZXheEwGIeW2hG;H+YB+mqL3eCNeQP~^ zY&36hRE=slfp0i`aXgA}HFg;0x!MwEnBjfY>3iBpYlagqamu;n$VWgH? zsg+oqnP#PzV6d84tejf3tZ%iheyy~Ay0(bTyMhsCnu-7b0UJp~K~xyi0T2Q2{s2^V zsk=%94KE-(XMWe&*<;RSHi#B7YYX{9A$Zgz{|#U06VqL z=ottHq*#DpZoTh|QUFKc`rv;73zC;HbZf`*drJUMuI|Nh4;s9)G>2NrrCcxoS(x0L zHW4V=-#VFJ*n?_40A9iBYy}W~wz(sopWcv^Rsdnr=WhT-tDSHwipbT&ZA1Ww@!hHd zrqjMoB!h0Az`=&>aK} gA~`r>dbif%uv+$gkC?P3^Z)<=07*qoM6N<$fNV4PPz|T`vt`FAZNX4P`M8V>1ssKo@B?5o|XQQ$QX_M;>rkCu~_Qa9}fiV>yIq zJ%(;Pd3HO6azlf2M1*xhhIdDYdPTaJlS znTbu1jAhiGVAh~w)1qhCqh;H$bKJ3Y-L!Mvw|n8Yciy;pB@`h%#7>LkMPiv?a`I%(v z-0^FFI2e6hV=r*Q^zi9mNswyt#_tXG9kB4lJB3g@mCKj^t~eXS%WtZxDDrNz)hdtA zbb!xIO32EkTD`hc+8V1s45d&uy54Lm1!ZOXhXn(C5#ZtBg7UfZzm$y-2PKy zVmcCwg%aI!Y=PtBb|)64;+e(n5%x@Q18;7xb9a0H@O;Smfd+;=(<6(Lz(|KRZ(4KkTt}iNy@A$kO)_7c#Sz+_WVgXC#M3&<62&OGN*o~4; zxLhpt-^BERwP|g(!^F6?=SAf=?OlFb?BDb=g0ug{+AA&id8TSg-B&A3$11fh8KCtH Mp00i_>zopr0LjHe0{{R3 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_kelp.png b/mods/TEMP/default/textures/default_kelp.png new file mode 100644 index 0000000000000000000000000000000000000000..4b95b84cd2594f5ddf2f2d79e32cfc4e7c65a38b GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}LV!<*E09i0Rm{v#&dOBI$yO=I zS1l}5D=tziEm1EkRj(-5sI1VauF|Nf)@*FhZfewSZq{jS(dq5hpE$u_`ZS|iGmYoY zF*dXqlx0mt0*MpdZTl>D3Ok%X~<9Nl+aPHZk7p08b#2XhnRIlHD q`Y2G)$uY0@w7qi)0HsvMnuU-YZfWgz%&t;ucLK6VG6K?1L literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_ladder_steel.png b/mods/TEMP/default/textures/default_ladder_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..870412621f87c06faef812ce7f4e8ba9339ae1a7 GIT binary patch literal 297 zcmV+^0oMMBP)ER9{{+_^Q^@vigYj( z^!(W%z`qory#e@ZT>(HhNWqFlQOL3^n+C%$XpRm|)2L2C3bs}p$C72)fj>2R0Gw`c zMZvxtpho~dePBh_^*uoN8Zd)r5Pk#jg)t5GI+zAQANayNqHxzphYe7cBAdVyzCL%$ v+qMmBU_}7%`(6Xf=>>go$I7MwKgZiIuVH-1{pgan00000NkvXXu0mjf8+d)L literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_ladder_wood.png b/mods/TEMP/default/textures/default_ladder_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..6e18e547aedc5a4495253a94127544ebb9961f03 GIT binary patch literal 458 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf`2e2~S0G&(E!3B7QV}UPufnf5 zLMq)=pum+k!<}Pxjn~vtx5-8J-I@9&{z|n8GSzWn6_Elt-h2tRT`@l%3)^EBR0l6^3s}(TGo#99MydCV3Xh5T*1Z|VWkG5U$%>hNk{Rw2`9b0-P67pf zyqTWdX)at#8)BB!M$WDXn^9ulnPt~mU^=DHq&vr`El0mGR<}M{vnfNpB2l#}UOqoW zzAQqf%m?T^iGonUY%hVbV7??f-dHQHqA<36f7U#2)?{a9kw<$^0=>jo666=m;PC85 z8j!Qn)5S4FLX!0$bJ7tYcf%Fi-&JPmw{QQyzlG&A-+?XcOK+tI$WLc$p6r!ue$XgK zwDSA&_4BtM@{@hU>u`ZFeLcfjxid{$Ol;<_pLEK`Lw(2Ued`yeNaxO9{OTdwtlEYh z?6YDUvZT`@tuta;AHU4}vse4^(uwt3ujTKTzx&r1%(>;(5lc96$fd zX)oiJ@vFE!<>j;uJn`;&sJNiVAwk1K0(~k*3eT(#aC=s?g{M?5S**UQdd;4o#(N9a wTeLUs%L%*VE1g%&m%G>P%0k}Pdlye<=k;PyX%>3866gX3Pgg&ebxsLQ0J$hoF#rGn literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_lava.png b/mods/TEMP/default/textures/default_lava.png new file mode 100644 index 0000000000000000000000000000000000000000..1d7039ffa6b62532f833f4a569de18c8877de7b4 GIT binary patch literal 1015 zcmWlYdo&dW0LFh3?np*GOa}0aZb+3(dByN-s?(dw?Dq;`TqTmNIhK*4OSWehVE_>FRcomVu_xX zMeB^bK{rRb!^gz~c7hbNlU?8oeh>&j5CWkP2H~&=WDo(75Czc?1F;YX`{4k@Ljoj1 z5+p+k9EPKi3h9smnUDp?AscewB%FfNkPCT`4+T&NXW%T9Kq;JqGB^(vZ~-cz8fxGY z)ImKoK{K>M8?-|wbU_dFYR5vZ2)QbxQAm@J79p)dt_!)LZA1)eqlh*UT_XBL+}3&< z+HLq(M5mY@F@0j%9T*nV<;aKwcOB_-qEo_vgdqtx-MHmOj}*BF173`HA(t}d%|kzi z0~rfoIGE93?uVcVW-1tYD7PXQ4dXun z$Y$mQ(@$A2lVhpOMV+trD9=(=fTjRt;bLVGs-mT{#VCuJDM49cJX?yYl-Y7rWhTlB zW-C#a*{jP}tE-rV-Ku7Tem!yBHcK+O4`hBdSf%#S^7rs8*m9a|J zP~-3R;<6VG9QNhi?~bmwjBL3U^?}fCMe?Z_R_}3q#w7nz{03XU=hx(=Z^G=GMf(1y zL&A0iXWRaGq09rbZ_V`gHMZ78IBl=ISl^S1W#X5nU;K6Z@892(l;j3ozKV6B_@#Hc z?+tZ&ITsaMe3ihVn^tfB(mOctXMptB8MAfnys=mCNqO7#8$W#hVOGcf&z7_7ZJ*zo zGJQ{e?EIp}4;ILs$=-oRh&m!KkBdwzLr&m@QEq(dQAAzs4C3= literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_lava_flowing_animated.png b/mods/TEMP/default/textures/default_lava_flowing_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..ebb0ec171e9a181d9eaa9aea282b781e7302c48e GIT binary patch literal 2308 zcmXYyc{CM>7stQv*+TYgA!SLHBtwh5nWqq0MtUSBR8Pjz^HWnPDwL>6mPsQaOPFD5 znt7oTvem@cWq*_-GZ1-Q?!oQmZbEYna1+yIUWu@>|JOUYPpg13+x7_fYvFc*j+T{HlN!nS2{oa~Jg z{zNVvtV?*OiY67L0e-^rU%|eEY2YpJGvEQN_Gm5MAS@iltIepB1Mii|QUH-x26h&f zys_wx&iyEr#S0?lfm$E~um{!_99G-5uy09l?_u^dMowYW0>hh;KtL*BEd-Wh`0Yf7 zJLY#`XcxK-(O`&5MT`;!%O)If_A1k7Mwg~if6(bWMF z-Wzc9FyoDJFZ3S4(jj~$qg@A6niy5U9za*|f+7=zzp&Iq}3_)Qx30KxnL!N@-Tkda_YpHm^rO~r@@S`Xp7Fau^;ol2ClJBb6?qx6zhzIY#H#7pD&e|xC_Q* zJU0ioVGpN5t0x50hmgA+lckn3*G!wk2#pjhPM6#V#Ht-_Z75!KbKP;?N>XakUv4lM z&At8_``1RswISOn)R13P_=GmpGnv+mYm&b2`bbf&+_&U~zJIcvu7|#4 z#VSd~U(zE-_=u~|n1@v`q+^biO1CO!L_E?+HZ9uuw{h%lXYHoYtr;tS$*0m!-FYf? ztNPqoz2Om;fb!5vtMTq#H?>u+t`ckirHqe}0^{qF8LffVt`p>{#qeVi?fGp5x3>3Z zN~>_9OMi%8=rr*SsyyC)i8p30Ie5?9ajwgvNHs||e0(_ja&4D-W?1NAv8DaSEdI$=Pf=yk-CE(}od$BkksU?JykQ5krK#L2 zezmWf0$jb`sKxHH>wax7w{zSnHoRWR!^Vt!GN67UyT3a-+3Nn7xVgVgcgKJp^Y>4K zV@$*K5V=L*cxvBVChL^s%uoU&xCzv7@FO%goDUdD63;W~E)jpQ< zbY%`T`=ft}$0}j^oA(_O$FJ%{|8(V0`ak^+b;fg2KC|ujqbb)ePX_bzD>w;Fn#||* zkBN-R$Qk=Gk^aOa!ys1!{>?MKD>51>r0te|7+RZrC$YQS{q+wnBARzSwC>p-BWr3c zh}Yde@zlcdu=2hT+6>*pY{kgrc#UGtA|JpC41~76>!b8Ox~C}Z=xf2?qr3y2 z`5*K2FIpHm)6Uxlwnmv|+<9C`^Sm@q{8L|GKJ)08sk{_ky34Tu8FK6OmZ0|fm!g+s zdiVIu5_9&I$@RRi|0T&&E8NiPqq;;~)!KD>e;k?Id0CZFY7q0PoUc==e>#sI2bx%;?e4(`A&-4tqC$sRWwG$J?=0 zp2=Tq{I1AvWBP{bwcb3l$B>fiKDfaxBcSGxgWQ#eVg7NGPtQvG9~Jy#S-3oG8&P2B zsXC!4>tO%1QM0-&Vq?@%qQF6C-)?H0!YSFqx)OBOT&RdrP3E?e6)M%SMJt%cNaYM1 zHcPX=rAe3F+2WofVsgP+FM8M`W60F^wf(i)-Nvj8)h#rV%}Alel*Atz%HKZxEy3#5 z6}2?A9o{5Ov&x=`mM3TU(I=A9pZ5JysV=>ApX$))@$TSipO@PF&J%wwXZi4%Ne9V| zJ){-oArUW87O(h=oYhwQ?GFcE?0rbT6*NBoCwG{vUL`jXG81Y#+gT_{kS7~zksBAO zCePgl40MU&ZMRCpUCKC%>tcUz&W+X)C+TiVN?{IOAJ@ZFCPo)+m@%CD^(KRUr#;Z%AUC(qI^(H2N*ZP%gpkJ8c9pBoy=|M`&bW-?2 zhhl@3D`}yn;)u3(7U!zg+lb;?`w!HY!+yCHwVbj1tyC@J80XLGZ6!YzKj}U3d)#J9 zD)kgEPjs)EljgVc{c=0D1+8zRHwG7)Qtf_pqHWu1wl2AU@IR*#%f6d?!VU9Ewz_*- zA*&#$zpwB5PP(_mdg8_+c{*W#$&E{8ay9?P>yeUbF3TFH9bmIV0>ljee=On>>YCL5 iB-hydPb^o5x81l-J4$+yyjS>O07pAl+vf-UWB&_szaMr0 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_lava_source_animated.png b/mods/TEMP/default/textures/default_lava_source_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..326af645ee7ec2d77a0395dd351eb93019a9c011 GIT binary patch literal 2186 zcmWNSX*d*$7sg)`W2*)kS;mke%T4s3RJJ57B2q*d6{U3LhMQEbZIGpsdI~pGsHh}V zG|5sFDQZH7F4>YL%M7!k{`29S^StLdAI|%J`6cgi*|tbQQvtvt$L$WgB~wXKF>(te zeXWy*L=XhKoZYuDfqOs}&;+ysM}Z>XB2WuV$4l|D@DX?hm5;3k0^2=0DxHew8D0P2AIKsX>QmYRu{5;sAR z2i{dg13`eemM}jFaXW-Bz`G7k1g6h|DP;Xc(ZOmj;e5UQzLSF*XCblEg;+=cf+O4*Se;_KH5Z zirSpTKO9A^Tjqz>3z=(Y`^ch7;(lQKm9T30rpn3+u%QQ44I(E5F-X? z)yHQYH0t0x88s^CR6>b7LID%Why3tg(?PTSM?`hz{5#aSj}-Bw>P*t&nFu*v4FuWf zazQH@y{h=R82Pf2`y}xf|9Q>^LCJbSvoY_op|H$gesH;%7OIOM{o+30(D_o~f(W_@VZuw}}%)JO$H@IQY@p+V>PG(gH zPv@4UAJJ`eO$GUF{;i1m{QoI@Y{=A|TG6WTwo>F)bA?XrZ7E=gl1Qz4${*VVJ#86r zpa!lhAus}mTaK5tjc1Uxs>kGsnoNuC%Oy>}6-N3;!@j1MZ#uMVJdZ@?9a%#V{d2Ig zQ#-S3O!}Nq_Yn-L*&S zeM~O7Tk0|NX%@EBw&M8~tHCivOUq#Q^ok12mNS$v-}T!2-8M-`W3t&V z!?)^C*sjtia$#f>*}MGT{o|#=2E*m-iaf93T$0*iPN=h%^75QsW=3oZt!SUuRi+JJ zUFP5d;a_fHryP@WpX~TvR({w>C-@H8P1)4=g>k{3Z(_|%i9c=Mf8o6kPusp<&g;pi zR)xZQIi;-Qrq1a}DQwj~d}?cs@n?nJ@s@kL$}`T-{%?_)?y&ip;D-1qM@^N%LYp~H z@rI0N{US?BekajFe66VK)EPU|V=|2WL2(m_B6H3DDqibH4Y_+44k(NsJ4d_uTo8Oh zzgphuo4R6QF@;ihHi)RHUF)#nB##)X;X)ffws-p~>Tu0(jWdczqRSfn1AcRS!=C+o zJTQMHCi>8_0?mn`4E6~(L9?>{r?O>KgN1tn7utJwZK~X`U}pXiC+hrttMj40;!SHt zR;AtCKvZ8u+`Kh`cJ$;3O-*UZ554n#cc_cYW16hSQ>+7CrT)CN#>3V5wp+@5t8;4g zKimtnmis+DA}#YJ=t5v@_A$-2Bv!rM?(VdrA>rOB)7A>MO*YH$p%&SSWi4glt?CnS zjd`2prR+2i6frpvZQJvkGocfZSXUbHys!92RR2@vz}f)y>EBzKx`CYD_Kk0H{Z=Px z-6os%jm3MrdUP*5>PSg>7}FHD!o1JqK56zw{Eqc;G7DE5aUPs)Z(3TVR(|T!6Dc!e z=e!If`mMW6jR-yN5~<-k8D^drvnnFLUOXMS+k1yBW!Wcft?N4Je1&$8?UkAGjGd9H zEB8fZP8WNVFPrBPmE@O>ZQBjLnUpNS*A;HX3l-#p^2s(;*^0XKLyuO5zNvm^R83iNm!$qupGi}UJ-O4x zF6=`)}-(A;R0fyUueJj zV`ZhP{E2L*IBrh|rDDZ_A@!t&D^HRM1>;Y9&#x%8ONjfI)7eQJxnMc_{_j`TPR1%n zPd9%^RhG4iD1F@QO0V;%?d!h5y4)OJfph6G-2&ffQ83~pv; yJLioS);`UcZoKbu_|=5t6C;&se%0mh$T`^^pAz~QVO$CNB#_?X;!tdVi1B|sz3Z_6 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_leaves.png b/mods/TEMP/default/textures/default_leaves.png new file mode 100644 index 0000000000000000000000000000000000000000..55ba1e680fb0289db8271a20ed4bb5da15e963d6 GIT binary patch literal 447 zcmV;w0YLtVP);;_z7e#?O??q-i01Rh z2?DW`#Mc9iK&)9D_50rn0o#&@+|)D;7NMSslNb@MKkrs-a&uYj0-IOtB+d3y8dI^Z zfug+x0kRl@oz1&BK&WVX@^@A38qLi~5Db>RtgcTz0hAAOMgmzmfEv`qiLxa+Y8=7_ z*xXbQm6&BtfP(;#Wv=SZ;4Igi*nklzgo63pS5gEv&m{u6aOfGaVzVG>jwJ$wD@3Kn znb$$A9#{bCn7u#imQ>Z!`NOs@GYB=S*S}Q|Z+%rq036L?Gus6s1e~ZDNso7yFbZ3B zIjqLF=i`iZO?BCB!W!A7>Hu4iTs`$Q;+sqM#T;R|n-Q2gMKQ4V79)W16V-hYH>ZS! p02x7!U31IFm z#RtK+Kel$>opPrNapxa9&LluSZH^5c_j})Z6J@)S6Iz@_D#x5tQ4)%z_!YzXhA&ml ztFP literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_marram_grass_1.png b/mods/TEMP/default/textures/default_marram_grass_1.png new file mode 100644 index 0000000000000000000000000000000000000000..107a25902a8cda7d066621287301d40698eaa876 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}cz{ocE0ER=HZqAaGmbSgPBgbj zur*1svPiKsO|`O1wzki7vMsiCEOv1%^mD87@vRLFs0;OP4h?LM@ox?DYYPbJiVp3L zj_QdydwklBiwkdEUVQi3(g!zJcrTst7HBkMNswPKgTu2MX+Vyzr;B5Vgyh+SCmEXz z7#KEmESS<1s;9f*|C~=NtY`eNcPw;Gs?*AHQL_&%lGoLrn-ugpEntmRQ|q;tN_?Sr ooaQZ^9h_e;Gk?zZDdD~P#dnzw^!M%i4>Xv;)78&qol`;+0Fp6RK>z>% literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_marram_grass_2.png b/mods/TEMP/default/textures/default_marram_grass_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d05c51db680bf4dd725fa0ae19c0a9ccf7f053 GIT binary patch literal 443 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf!vLQUR|WttKYRBM|QC#y6Y%XAxiAem|DkZx<6>12~- zXP@b0m1A$4>tLVjssjN zTv=vnITR^{VW73fnF;#U*uR~O>d;N#Wc@7ECK+ZgQA z65!t)>fag?&=wZd79Q9c8rBgW+!+zv85PnM71|vWF(Kyc@oCr2&%beT;jPPy?_OK_ z;O2_Zsq41_J0~J9)3^PN7ffG}~S9$vh9<+|!~OKv~z`k}W!b01HgYulY#k-Ke&KSb>PBGUT!wWf{Cp}+A3 aQ6Kqx|MEtvNr?Rb+2!f#=d#Wzp$PziZl4PP literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_marram_grass_3.png b/mods/TEMP/default/textures/default_marram_grass_3.png new file mode 100644 index 0000000000000000000000000000000000000000..2a9668c7170d146de69ce731f1a070b8d48c2568 GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}W`IwKD+7a}Zm^L_gsDlCnQ^R{ zaiY0Nij_r*rD>{_U9z=(rjv8NuWhldW3h{Cp`Tlkw_BBuZ*6EmU8sL^sBddvU~`Or zYnWeKKuA|~Xm@l}PfW_Jyu^74XOB<2c7FbiiwkdEUVQi3(g!zJ>|3;XDbP~Jk|4ie z28U-i(tw;+PZ!4!2}#z2>`8|d7#I!&3!P+Ia;-2*(P&#TE54btYsZ9G`ggg zDsgk|ekD>0!V{|rs4 z-|c|n&YmugAsp9}Z~XuN-@dK<^|${i6??O1EaZ)#rv8pq)2>gTe~DWM4f=n*w? literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_mese_crystal.png b/mods/TEMP/default/textures/default_mese_crystal.png new file mode 100644 index 0000000000000000000000000000000000000000..f1d71f169b53d8977d67dac112d05e2b9612e383 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VE0CTykKzA+rZZ<4R<2|? zc#vV{Oopjbfg)nZj{`}UuU{FqZDVL`1hSQ{UImhoKQ?c_4AjP0666=m;PC858jus| z>Eak7ak;eDk*`64hvn|AYf2pd{%>vS;#E19n>M@Tr?Q{lG`IVmhE|LccOIzDn`y*& z=C-iQ8J%fIUL=YphJ4|kx=QNahAjuW3QS&_XY8Kbb#M3Oc&mNqV_23k{!y*Crw6oz N!PC{xWt~$(69DcDSB?Mx literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_mese_crystal_fragment.png b/mods/TEMP/default/textures/default_mese_crystal_fragment.png new file mode 100644 index 0000000000000000000000000000000000000000..d5416ab017561c5c300e078e59d98e8d5d7c60b2 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`4xTQKAr*|t5{wVt|8M=TxZ{UC zE8B~vk3YS6{-3<|=UcOkC7a0NjAfHA3vRm{Ys@rZrDWpoz3qPz&ZgWxXRwKZfw3u( Uhv!vmG|(&tPgg&ebxsLQ0087GbN~PV literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_mese_post_light_side.png b/mods/TEMP/default/textures/default_mese_post_light_side.png new file mode 100644 index 0000000000000000000000000000000000000000..80a0999cd52f1aadc10134652c0e6b4d42dc465c GIT binary patch literal 245 zcmV8|{yL^qQ;f9(7Y62X z7$Jl}L*A#c_w`_!CLG6sWm)yk2FmI{IZ{q2A7?(GvK5ka2c0jWZ)-k~W*f-NMp0d$ za+?n%dPv9wQqSm{#Sefo224nca v6n;2E5YG94>$>nfug+^{1LAZ3Ktt~dha*7?7i}O&00000NkvXXu0mjfFWX(Um8}%s za-8yAn9J~3ES}+5`<7UZ*Uq;MWi@=HFO^IZ3rB@kkp9W1t}egUZ-Qk+8=fb3%J1ap&Fr?)SJm(3Reim1K|XNWS0C_xt@k{`_9a zF&>PMGsIC86`y%1Jy)Ch_110BaC=I^QHqNBG$$)B!|8Oo-R{oL&Yqs0-rnB6zP|qc zey`W-^Z5n_1_lQQhlYlRhlj_<$0sHx<^#3!fr|^lhWX&-gBTmBu`9IL&#?O$E{$Qco^Xd4?h}T~VYoboD`fd2ET7GA zr3`0cfsqAAIZ*JFZDGL)hHK?O2@B4!z|3$i7UuJyl!N&ksNjK_g+)&}4+|PtSj@qb z02cC~o`)wnSjwXU7HWnHmhS+tn1?0~R`c*IfE7F{0q7KuOgyY*`2m1V17s4A7CFnK zY97^q^}4{L27u2%Tnw-oViUmC5SIgdK_I0-=o9dHh^ql^fTT)v5U@s(9 z5L*EBLTm%@mH@qoXlgwas~~AYVkHu51ULfVr~q$6(gMW>EY>07Kw=XX8l5@PU1ssK=AhM?Xh1<7O_~PY1VpJm1>)=ypC#bv)Rxc)YT_a*NgO z@Y!`IZWQ!ff3rRM^#^LnsCa{V^{OfHrL?z-sd~#=-RiyAvhJjVLknMY{P)bVIW=Zu z)v@H7`DoVi=kGi^;4pqvlzQ%5&+og8yT56!N@Iq z>Q;AI&3~oL?fvb~>F8|Yd)u<_9y=U+@9GaR+e{Yj<7xNW*t<{ONY?9a-PCW1)$d4p d(WdwRlaQBdHT-SMe_#7KDl@~FKDz(7^?woUK?nc< literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_mineral_coal.png b/mods/TEMP/default/textures/default_mineral_coal.png new file mode 100644 index 0000000000000000000000000000000000000000..6d1386b90c80c1140ce9f14f9367a4f857864284 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMj(LE09)EQPI=Wd+1x>0^~53 z1o;IsI6S+N2ILrdx;TbZFeV@1l922aNKHvfNNDOZOuF27KgW$Dfr)8`Ku2%5x{IRn iE{zi$bE-ThGcqW8G1y!5O)&!MX7F_Nb6Mw<&;$U>y&=#5 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_mineral_copper.png b/mods/TEMP/default/textures/default_mineral_copper.png new file mode 100644 index 0000000000000000000000000000000000000000..c4c518ebb7b6b1e59beb0b61b5cd45d8497c660b GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`zMd|QAr*|t3#@M3lKWC$w(#=* zMl+Fxg_%pGV;+B7S1`dbq35*NDy#YP7<(ohX>)wo&{J3;Dj1;A_41Xu#W6Mi&V>^H hmhUxhxTBcD$)H+O%ChHL%u%4h44$rjF6*2UngC0qFpdBK literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_mineral_diamond.png b/mods/TEMP/default/textures/default_mineral_diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..b817bd11536ad5f08dbc603211fb3c2275f28be6 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}LV!<*E0Ave|3Byd|DcbrKL7v! z`2YVC|Nj^N{~!GSf9(H%(f_^$ym;(+{mRw<|2O~tzv2J?hX4O-|NnOYa)1A}{rffP z=hr2lKh696DeUVONpFT2v`mp}tJ&%XCv+mqZx_oKs*N$mGI~YrX{DK)Ap4~_T za{N7A977}|dk?zuH5iDn9{B#cZTJ2E(@w17R83^_ba!yd6L>A*uKZt9^#a^UJg=cYsDSc)I$ztaD0e F0swfve>eaD literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_mineral_gold.png b/mods/TEMP/default/textures/default_mineral_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..2220addd6e354c0c2e07c0532036c2600cb7c28c GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`uAVNAAr*|t3#=?QP5f`q!M|l8 zNALgn1_w-=ZdmX#a|Yf1S;CXhqN3K;#>{mrTVPjG)i2)0jVFVXG}``WzUNga=ZIut Yh?lE>?kBln1JFPQPgg&ebxsLQ0Hfn4<^TWy literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_mineral_iron.png b/mods/TEMP/default/textures/default_mineral_iron.png new file mode 100644 index 0000000000000000000000000000000000000000..5d6306284a4bff45f7a5c87c1e0b49c0bd1a9b7e GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU1=5o|Rkr1NM#o1_p48vi zSXYvl8yp&<#BgmIP>!)A$S;_|;n|HeAjiSe#W93Kmi3^cV1ok>%Z4e&7gF2o!&N;T znf}GA04-S6xT}9d5n~QRi1JCx-G)I8@h!-O{W6$~GkFQqd39Q??U3p9(t M)78&qol`;+056U+^Z)<= literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_mineral_mese.png b/mods/TEMP/default/textures/default_mineral_mese.png new file mode 100644 index 0000000000000000000000000000000000000000..56a447d0668043c64f00baafcfc5976102e40c5d GIT binary patch literal 323 zcmV-J0lfZ+P)k`x$mCsWR06|1bLY))R*RPHqg<7zV%;iio1R0Oqp55QZoJ|8xF- z|CQl?L@dKLOc&t7P?tqUGaPvGhT-q7Lk$0I9I&_m7e;oOg&jjsKsW=AFdzdHGyq=| zq8Naz5X7E7i~C|}Ipd_fQtUB<=>nuEj80^@3XHD*py;x)W0-?2W-tsu4k&XAhDqqr zh08lw!$4h&!TQAqhHuExg&duQMGR|U2H^}u^yos4&crl^^Dys{6^+Q=r6?NKT!Yx002ovPDHLkV1jc8hUNeO literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_mineral_tin.png b/mods/TEMP/default/textures/default_mineral_tin.png new file mode 100644 index 0000000000000000000000000000000000000000..232d4b537c1d5e93736577096f23f8d558bb4387 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX1=6QZow{)0!nuoQjvhaK z{J^mThxT8;ar4BXlLwC<6JPN=8mNM?B*-tA!Qt7BG$6;?)5S4_<9f0KQxk{UVumSU z2~3?Zzopr04g>;umAu6 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_moss.png b/mods/TEMP/default/textures/default_moss.png new file mode 100644 index 0000000000000000000000000000000000000000..bb98d7feefe3d65da61021b47ba5d0376f6df434 GIT binary patch literal 481 zcmV<70UrK|P)+YDO!FhTz@KEfh%5u zD`15zVTUbZh%IA^E@X=?WsNUqkT7YHFlv)9Ym_l;mN9LYGH;qQaGW!7oiuWvHFKaf zbfPwQr8jt{H+iTydZ{>jt2lhDIexD?f3Z7&vO9sZJcPGBhPpn7yFQ7&KZ?IVi@-sR z!9VRhY+Do5)+8%3zCe_`klq(Hag>H$T@6I zL(+W@rV*$PK``$i(oyWWW2l^+JBpX*-Sq%QAtB$)Vm`tvr`mu<0s7bMr7FOQCHDJ2 XbozM;cLb literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_moss_side.png b/mods/TEMP/default/textures/default_moss_side.png new file mode 100644 index 0000000000000000000000000000000000000000..f18322c6e1d54ec384afae123242d09a2fe8dad8 GIT binary patch literal 326 zcmV-M0lEH(P)}= zEn|uw>^fsK8L$LioZaP!A6wCQJ2P5o5)+8%3zp}En)xw00DGTPE!Ct=GbNc003%9 zL_t&-8O^~#5`r)c1<=H_fK;Q7b%7 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_mossycobble.png b/mods/TEMP/default/textures/default_mossycobble.png new file mode 100644 index 0000000000000000000000000000000000000000..1071cb4662c815f920474a0d6701332e3cbe2840 GIT binary patch literal 312 zcmV-80muG{P)6Fg%5+<0z1d%A<%lMG@TP>|+-YD{Zp`>P0000< KMNUMnLSTaMDt9yh literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_obsidian.png b/mods/TEMP/default/textures/default_obsidian.png new file mode 100644 index 0000000000000000000000000000000000000000..30e063fdfca3509a4dd33a6a164eb504641ea4a7 GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VW6%Y`RS2NVH@Dmael2Ou; zl2K}5`mPR?b@X&`4B?PvJ;=!0;2^-ffsfTX;Dd&OBO@oYnKly_N~&$Wbff6m%*n=yUAnyiC5)=-{wXWwSpIyH vvVmhlHfNF!+sX}=oKt4;nBEK&;9+4%Sgd&|b=tRdpj8Z>u6{1-oD!M<)zLR2 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_obsidian_brick.png b/mods/TEMP/default/textures/default_obsidian_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..e4c8fe7f90ffda475b305c5e6703741d4c3c8995 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDUWnyAtV`Jmy6%-H<5E2sN z7m=2dk`k9zk&;o8QPNRXR#sJ2l~*&=G;%aCG10N`%k1_!2-KVJ>Eal|aXq3A5+_CFE0X@J!Yc5((ns4H8OVnE5g5 z>aDFj3W*c^43f{zJnSx!b57=8iKI?a@v{d~0*?(mdjHNp%;Qka*Cfi##l@w<#K~YD WWgKbOv#$wgHG`+CpUXO@geCy^C_oDU literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_obsidian_glass.png b/mods/TEMP/default/textures/default_obsidian_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..d5ac83d09d4f978330381944e2ca09138254aebb GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|t{_1H0eLk;Q!^h?AcwIe z$S;_|;n|HeAV<~H#W95AdNN1vEU8lu4jeeZp*}-G%0Y*vaYC*`*rAqHy@EL+3|_lA VShk1sB>^=sc)I$ztaD0e0sw#{AIty% literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_obsidian_glass_detail.png b/mods/TEMP/default/textures/default_obsidian_glass_detail.png new file mode 100644 index 0000000000000000000000000000000000000000..1397ecc4e9099386ba41895a97f2a645ecb795e0 GIT binary patch literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`f}SppArg|w60D08M0%Js7#LUt W7#O*mF7yH=89ZJ6T-G@yGywq2gbpA8 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_obsidian_shard.png b/mods/TEMP/default/textures/default_obsidian_shard.png new file mode 100644 index 0000000000000000000000000000000000000000..a988d8ce3689cb6bbba1e3d01290def0c8c752fd GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`rk*a2Ar*|t5{wSV4}G`inVj3O zXO^M_HwVWbb$8=dwhQsbhZuHcyD@w+QO;@4R=Zu+Hj$M<_mHkvj@|!_Km!;&UHx3v IIVCg!0M2S3q5uE@ literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_paper.png b/mods/TEMP/default/textures/default_paper.png new file mode 100644 index 0000000000000000000000000000000000000000..8f23924ed09125ed78690b1790ae8b8b48b4c4ad GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV1=6QZow|1I+Wq_YH*em& zV#SK7Q>V7IwKX+0?b)+u_UzdgE?k&9LG&z89b-w5UoeBivm0qZj=!giV+hCfWCeyB zLJLZ|q+2FFdL+cK$a(n=j;N*#M^E?U$DBNCnwl=1I(Cd(Vh0PWxu)cH=A~j@+L|ky ruM}x$W{NbF>IdaFNF3%{X2{53#mm#MH=wl}Xf%VTtDnm{r-UW|Q}#!` literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_papyrus.png b/mods/TEMP/default/textures/default_papyrus.png new file mode 100644 index 0000000000000000000000000000000000000000..982d589cce9d760ded9a96d0d682c6030aa5b9c1 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW1=3MXGU0WSDSfKh)3vgu zYPc2%2UUq?OjeI=m9q@uU$-=KMsI?V2Vd9wM2;eyZZI|cJZ!e?r~UwFvUr#Wy&)g!^yz5hS-uCeor z*&g#y`u3#Lri%R`DH>mvr=GZaJ+?RT+r}FcEZZeDs!sA~{fH&kN) literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_permafrost.png b/mods/TEMP/default/textures/default_permafrost.png new file mode 100644 index 0000000000000000000000000000000000000000..6f2567e7d36c668520a3f17f882b7aa1dc52a88d GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF4e$wZ)lpNhFw(IxGqATbb+j>e zwzYI~u<>xV^Kp0b_jC>N@dyp@4h`~8hz!X|PhriPGzF+}wx^3@2*-8C2@LuF8Fsp^ z_AZP%I*Y-ne2GiernG1V+cvGFwLuAL48|g+shQKdgBSuM*jA)&>PllMc~(6`%`J?Z zA*Wp}b(@w*B!i=>8dFNMb{a#AQpVONO0~-vB4ss}<)}1;F_gHar=(?>h%tmHy(~?0 zE6rsHNI4d!5SkUmkd~^pL$Ph!M25zu+KoHRRy8tQU#^tCMEp%?$XXNGz8(6xKxZ;| My85}Sb4q9e0EgOB=l}o! literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_pine_bush_sapling.png b/mods/TEMP/default/textures/default_pine_bush_sapling.png new file mode 100644 index 0000000000000000000000000000000000000000..fadeff8711a31948791764056cef8b2313e70b89 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(aO=MsY))v=Ol@~RaFw;>H zwUn?k((rD zhXNQD-C&&|al>I#4r>k{C!4}T9y4=xfwM7}*e)++yL_HWiQ(H>*6)d_;md)BFnGH9 KxvXU>WC^)QwM`2{mLJiCzwL4-t*3$%7#ZHMiX^8! SDb@m7#^CAd=d#Wzp$PzF5<#v2 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_pine_needles.png b/mods/TEMP/default/textures/default_pine_needles.png new file mode 100644 index 0000000000000000000000000000000000000000..e0e39908637cba3ca7d995102338ce97550d0e37 GIT binary patch literal 641 zcmV-{0)G98P)7IG?LiF|mcWBhx_5N$AUw=cbu2_$Y|^?e?joK&am5~fcmGXIoI?O-V0{t%`0u60uE zRz2`B|D0QAO{#2m?YY7j{l7xKWQqmV>0Lq}*?nqwHEDbi>J(_~4$wIsgVR{D#qt{8ySas4m7+G;Eror{tS=XFL?{z|wogQSnIIY~F zemF$uXlzoK*`$#;yNeK4Wv`F9rwrkm1G&)PLOSZKtXCtaMKL-LjZEvz2@ED*gfEuB z@nCn7NWE>MnFp$zph`2D0^}mPj*EX)n!@qq52nEDY34&GLzUMyd?P zLJS513|f3{rW!W7%4VAKddkua4&n?dJb`xlI!aPgZ^WDf>R~Pk@(X5Q=U46U?*MZB zJY5_^IIbrX!@g=R!RZn6LVzYSc)I$ztaD0e0sxNd BHbnpc literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_pine_tree.png b/mods/TEMP/default/textures/default_pine_tree.png new file mode 100644 index 0000000000000000000000000000000000000000..4a5328ff385ebe307f299a8aeb7866da0713aa8d GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VtB;eVuZxw3t*Mi_UWliI ztEEA7pnIr~W1yR@qp41WpG$J2UqYx?Ot7cDv6h#Ed4Pv)?nWj%p!NlxE{-7*mt{|T zim@niuv}!B=@Rh1{+3?#?|7DFN}F;Pu8(Xn-B6lC~-{7CUZ0?hkzhXCjFmNxm`?5dh?T-ZyKQ|h`pEi5foD7>AhSILZ zHw)_)oIRTTT1djq!bLA)joJ>o4e3Uf*Qa_g)^2c)+!5o)YA?ZlJRs!75oTM(X`-If b9DgylSg_5@k7{TKx|PAx)z4*}Q$iB}eJx~| literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_pine_tree_top.png b/mods/TEMP/default/textures/default_pine_tree_top.png new file mode 100644 index 0000000000000000000000000000000000000000..e26a835dfb2a11aa4d1312e645e8bf763cbc5f92 GIT binary patch literal 567 zcmV-70?7S|P)DQSwTtT2tLMz6=gy+x#+={6nb@+5^5)F#+qv%B zvhUlk?Aov6%A(`Pn%=*d-Mf&~se!P7VDaS1@ZrSk*t6-=vgp#T>({I2(5vFepy9-u z;KG*Nyq4g>l-|9O)~C_+`^pY!IRjylGU}3+p~||xsKho zjL)r$)~$%erG?9#d!J87H{H9*a{0C00DL-+70EV_D$&8-@rJ-hWD7^XXzSW8*ncJX5*msu7Yljc zx59gXpRu7fidMN)Em+|LfrXh(pUQb(uE}bYBRI1&O0%3URoy_U3<1vFTg|OE&zyFk zn>~Wxl2AP-v6A#*L+KItmAs_W64(8@DU>0>MXIBx98FJ2nq*G^{GGHi{j6tr*^C-L z6a1N78io+Ut!e7j8o+k-_Bb7M2jlT5w^{=LL69T}0RN>b81zEc>7xJu002ovPDHLk FV1gGpD$xJ{ literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_pine_wood.png b/mods/TEMP/default/textures/default_pine_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..29f9d6d265a294a0c6236a67ecfc38c0b1b8061b GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMVy}PI5#mRXOca&dTnsk0q z!n2dJE-p@bw6pU5zRssdr{3Mwa%E*sHn+MOP<^SVi(?2!wCgEFJ|;sE*Nd~Iv?`ez zv+JEA4tNVJo}Hzo)|?*Z(3HTqhN(H7^$p+2i|l63R?K(pw(c`aVhZ9E>X&9{Z&<$M z|3sBcPA)+~)>U!&3Kwr(-R3)?T_td-x13jw;`#YIlWxcD?tFZsemcjN=91}k)uAG# UC%QJi0y==f)78&qol`;+0HrEch5!Hn literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_rainforest_litter.png b/mods/TEMP/default/textures/default_rainforest_litter.png new file mode 100644 index 0000000000000000000000000000000000000000..d762deb46cdc5c5746128223b9fd0d26e50a11fd GIT binary patch literal 940 zcmWlY_jcL_6vi(CB-xS>7=u-8HX23(WAF%I47LFyS%8dXm*GL|q>k&Pb=#!7O`Fc7 z!%bUv4|ngl>0ar4gXTf{20c~Jx#RbJ=Y0R&dr_;+Q@x&E0HEYbv0-fc|BaiCDa7a{ z07TVPy_D>SOdq73Fv7r;3vzClc0dM884CyndZEvSOkiO6F_Etrko!giNLH6jj>SlA(^11;K#~7$OSM~0EvSH3l$#} z0+ym5E&Gvt5KVB%CVA-e=1LHigO+;0G#i0R$SjK13BfWc zAZiHYFeIW@EeH!Cs~onLBA603mm{bWHVP}TNIB9oCW00Ll{KeDlfn`e4p&*c&LUM7 zud!H_vsMj2elIYzc6ygouK z$87mAa#g~cF{+-RIx&1DPB-IJGfubS^m2l3C+w|JyFBS!P1-t1M>FNxND^yFM{A5+ z8Mm*e9P26PM#`zCo$U$N+Bnmh=sz)L+ZuQ7jMK*_`?u4slNt9`c3?B>-OTz@wID($OAXNf60hMZ|b|jF5L6n zwjGhkLk_SFL5awR{-E+b_o!@!p*ZD_a_f_qVhrYe_{CfP$ z4{mvuVPMmle(TB~kDa-At~Y)7hGE=pvM60^`tazt7aLvM*x}XH_VsgT{@ypf5ad#= JcxASG;Xk&n%v%5e literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_rainforest_litter_side.png b/mods/TEMP/default/textures/default_rainforest_litter_side.png new file mode 100644 index 0000000000000000000000000000000000000000..1bd0bb608a4659d06e4e6b0d62fdfdf1b3a866e0 GIT binary patch literal 496 zcmV>^`yd12ix`-QMn1s88Y>tXD2U*K>*`#3 z`c_>R6B8GVP5j`%QI8+aQ}jJ`2z*f<9bhp)sV%o=6=TeI&nb(N z{kE2Bn#i(@ZPSs7P@PzeOjFyo%8#CX52fhfnnCyDh!j?{oC>*)TwJjcZD_j@-?uDI zri9}*boHL-dR~9#>FKg!B2k~r3Kms?_@?K@+wJCR-vMxRk+P~#rXVBm@)J)~IakqE zL>Qa4=ei9%f4AH8E?`6eIKTKB*8mUh6f}L!vk(2|?9pNaoWFX1z2>+2=y~&JP)CS(e)F?d8Nq;0ZD_?cz z)jR!E{L84v;It&ex!8tipv9dO!3F@luFCNg&I!qfXD-e%P!ch@IDsp%ecHC z_lbm|6okTcH+t_Fw+rG8I4=Xsg@51BwIBwM()jqGHATKpHoh&dU~ zFWu2OdFJG!j@~QfX$U{`$42`UXfVP-cXVjbtk8~N9fjXMXqUo0VOWr3v3B^>ow6mN zK{}uXD}u(YvLY#4h1N+;%pFvzav{Qytx!k7o((~WT1XGv2eyrlsxoI1edCnCtZ;9M z^x!oI)2`g^9R;!!G94ACY*%cG5^JMbGUvpaa!PQSkP4UY9enYvJH%kr4RS)jJr;IL zcw177P>X^XEO-^?K_LsIz|$A1g?XF^g@+j;6T5C3nZkDnVFF`86V5DTz<;Ats_}aT z7LG|{tIBgNLIpe5;=WaW2p9|BcXAE@nh8=GKlS9|jf}+KPDE#2H;!oh56jtM-H?tu QOaK4?07*qoM6N<$f`U{g5dZ)H literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_river_water_flowing_animated.png b/mods/TEMP/default/textures/default_river_water_flowing_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..760d9eb78c6fa61faed5ab6c261ca4a49c693620 GIT binary patch literal 8079 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 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_river_water_source_animated.png b/mods/TEMP/default/textures/default_river_water_source_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..e7259ccc469528476cbaf428e2704ee2b9fca353 GIT binary patch literal 1766 zcmVEK|000K9Nkl$vF1#E3AvW0DL@PsX=&jE*G*zu3$;`(B47=%~<} z(<{X0s68Pa7U+0ig{vjJE)HFcZsGlmbaWF6}w8=aQ7Jee!~&c3mnDZ%OsiIi;B^I6b z96Ij1h}Shq`HLAMj1dtq1$jLiz=D=d3FJH3oKU*wQto_8$~gkupOOxXPX`Wh_F@eL zF$Ev<$gO-~Qm*cL)|5u~fja1XMo=yMz#;@V`5rE`XHzzI-$Id1?%0IDmXz<#Dc*pPa;?v>0OF`ylz~`M5K95Usa!dv zL!rs@8|Y+#+|Qr`8$pByJb{^%>Mlr1BG>W8965)aYcop2g&gu;MnesjC<8nI$4amB)B$WdXi=+Z3QW-w6Ty;cPLH_vz zo}twto4=sg)s(WG1!Z7a@=u%cn5`LDZ~zrckHQ0)eH>vn!V;crk$E5^IMt!;@t}-} z#o|&rA$cHUB60Nd=zw`3BMuzk($Lz@1CIq8JW%oB@8d5}n&t5z2kX25Hx0X;MlvN$DPj``dAj3V62MSLTSRi=t ze0dYrHqwwGb&xIf!1g;NCBaVT!=79=@6%pmt`e4O_hwFp%rQ^XyI)*tb z9&m(9FpJj*emscPaUE%YgE*{tpdk8Zhyn9}({+Grp?R=cACw0Rj|aInIDm-~ng^Tf z0}bNI)^4KlVAu7*ng>5@eV`jGXZVJjG7!|y;Q^=dbo2$m!VO5*qw*lnF<9{+&Cdaz zy5HeJrp3>SIUP1Wt$CoeHhA!|<#=S?#)Aw5vyBI@A@?;8D*P~okfQJ)54Rqd2fSa1 zygmragRScWKOXq*7rdVU9&GLx-gxgf_6tRbC5Q*B{X!XJDj?;|gY|xa*9T#FP`qN1 znP2Z0Qq9>fvR`Zw;%-o9y-a}$v9>g2d$oqvtk7py4m;e(GaWM)HxYOd` zUmhHyK~x?Tx*WvC{rX@R9-ItZZ+#$h76cCj54Q1u84!8Dz|(khzrfn4jDmTv-Y-;! zU+)*R-hJaB9(el&?@J|^vbkS4gj<3KPnrj-{X**9o;;Add-5O#74F4@Sbt9*yl98~ z{y=S-p1%)y5I1i8d7vUqrz6(;f{I9SXdaZY0^Q_+25D#NPIw;ZFnKQ?B%lSsgD1@c zc4M_Z*og-^GEn{i3pif8@IZ!zZ!ilB#*REtk9G@cKY+S#XgbzOLYb;DO+Q;DO+Q;DO+Q;DO-5|BDBH^#_4G z;QE6Cn?76$9ta)?9{eaCaD5`DaVH+E>XH2F6GQR9uRhV22b=Xs1w?sUeWEW9_8 zzE__Z$b+EsOo2RjBIg?g4}Jy@yl3F^;K6e~-xz6q5S0i20LfZYDlM+F)&Kwi07*qo IM6N<$f)=epRsaA1 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_sand.png b/mods/TEMP/default/textures/default_sand.png new file mode 100644 index 0000000000000000000000000000000000000000..645a300444ad7a1bc485d7da294a2d2ca831f3d8 GIT binary patch literal 253 zcmV4{ztHCaJ3!saDnQyaG2iSf ze8Oz^CMK|!S#4A6z$lbnp_Yg;(eimzqmup~Bm`hiG1-m-(>qB!>yc~=W4dPv?;0XG z7Xn{ukNQVGa_uG*2Lr$&Nosh2DZNNveGaS~zc^NoDHR$^2^t>(00000NkvXXu0mjf Djsa=r literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_sandstone.png b/mods/TEMP/default/textures/default_sandstone.png new file mode 100644 index 0000000000000000000000000000000000000000..16e3d13bef014091640abd33843e6c0ca0d1cc28 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMVJ#l2p>7&z+9PB%|yY=Xy ziHG)f@88vU?&O>^$7dee({b_4g5BGz3oCa_2CARw>Eal|aXndMrBRB2L8^IbMy8$! zPl{f7S_ZH7SFVtN2WcC0Hk4ctn))q)L)T!|jzxy54UN%9QkyC!OEEVeThgR*v~Q^= zPgdr-oO6>Hm3Vr3(i(a0Fin<>apmb&c!H&hk zk;uf9%f*+>$C=K_oYBmn)6J69&Xv^9nAXyp*3+KY)S%kbqubV`-Pfnz*{bK^uXy6T zSpWb4tVu*cR2Ufr!HIFhFbo9118^jzq>J?5Try)@B);tO=TJVgA?<4R{4w9QuQw2E zzYv?KYJ`qJ4Oc1dUik<@48hM@Q~{tlW(oJIra7BHr*_gOSYJm+RslloQ^bRknrEEp zV%*f#avG~g$K9UnU}5PqWnV|lSh}a4G3E5RUlg{B!jRCW-={c;Z8+avEt*WW3dI>h sk75m$NTIC=OU`uuW_9+6A)#ea{~;-NB|z;g8~^|S07*qoM6N<$g3J%72><{9 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_sandstone_brick.png b/mods/TEMP/default/textures/default_sandstone_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..6326391ba15b4316ec00cb9cc5262ea010222510 GIT binary patch literal 386 zcmV-|0e$|7P)W=}$i$S(#h1*-na;_a&&!C?%#P8_pwrEg)XtUE&zRQIo7U5w z*wmof)T7(hq}|u2-`T3<;Hl@~uW{5bbpQYWyh%hsR2Ufr!9i}rFbo91CAm^$q{p_% z8~XomB`9F0wj_$|41YT1tO?1fX4i{;SZ@Px=4|kjh*)sFIigIJV9%Rff*}RY_qI_5 zfUeS9cy1B2&LogibJgC!_!wH2Di>So%?jz($@Mrvj{ zDt0bf36-V+_QrauaKCg4tIzcJzP$e5 zBzy)KhQYpV+nU4ecC!HEIKBmDP1stfA$hy}=KN~sI1T}#C?dPkeq{^rS;Sw?YZ2LM zPApv4CA(i38|2LQblBEalG13`S*V8_g(>p*cptDyy{|&MSkowdD2wvM2tplhb RdZYjV002ovPDHLkV1iL_hYtV% literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_sign_wall_wood.png b/mods/TEMP/default/textures/default_sign_wall_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..eb91cf6d01b3429bd0cf172ba514e988bb8b6670 GIT binary patch literal 511 zcmVpBrnkm%4-f1d)~pG3DS$hBp}Ubp%QiduLb!|;D$Edsw#b-ZPI%!LJui-7q3Su zy_6MRTL%GZR}_wc{A^%ECqNtb84so1CTdHfr>ut>c^$XOX(oEic&T3W(~&Yno!SaP ze$sCy0ZEW|mzbr_afCk4W1P?|DP3G{xu{WCqTBe4R1&5ysTA!p0XD$%!2*+no&8MU zwf0e~w8&>v#~IHN13>=n+<-nr5THjxYS>|-tL+J1p#aGSIo<=P&I@Y@DZT-AL6^8m$&gS3#9O@mJdAQ9EsiAa(JSQ(N4|A&yt z3`rm)0Sdvo3`rnP5Yp=6E0U+5}gCRfJCaGb+tb~2C9I7;My)_KAg2 z$Vo9ESCUR$(E{YkVz8V_Ahst0P|MH~pjHiBYYEU2pe5LzmH;gQpgf#{^4?|-Gpw} zg1AqIvE%sgz8}MCe-+4;-Kh?`z*V9X?|X549ZwtKG3$6ZoeAJ!a|o9U9qMER-|Cd* zl54+(i>FMViNqR9O(0lXfK2Xg(gk%$7jjmOa&SqO|qyv&&aegP3 z!WDG!7b26rm}@huC)3UULOfq+HE_-|?l}rrh{;HeIru!BK;Ee|b>2!6$NSWvjh2yy z$1@a}?=AzmmH|V&-RQN%dC0w$YZvZc;QTQ+Xb!v#RLN_c^r#=~3pNjtjyE9{skMgU zuOrw4Y$PuOT5%tb3RsKs0TC)7DqxRF$p#gWgG5NY42pgW%)p%#QWq1leycy( P00000NkvXXu0mjf0mQ ziAIQaBzb6s0G4NGnucXZXaHBKo3vS~iKqZ+tD9=Omb*v*iK?lqhkAB&0GOMoVup8^ zY5-`ff;ot)sHgylxsqgsfd|DdZ+*bs$xWB zI;w&Icw|V5s+xr$0Emg0tEzS&7XXQNWP6qoD0l#faY%+hNQrqjq&|GH!Pyo70000< KMNUMnLSTZR*KDx> literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_silver_sandstone.png b/mods/TEMP/default/textures/default_silver_sandstone.png new file mode 100644 index 0000000000000000000000000000000000000000..1ccecbf37db7c660a7ae91f1d55111909ef5967c GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ-M?qUfxVj!9oTy0(Dvg; zcbz!4`^53RUv<)-0Tq;cx;Tb#$g&rboILZE=;K)@cgY++?zhQdc|m@vv(MK1A&cfD)>b5SuZ)Rr^$uB|W5Jg=P2@=B z{#}_0XFgBbeo+3V(@G25yu7m$*Dn-NowwQbSKP(fSC0Dr?|3K1ES9}P7w7~APgg&e IbxsLQ0B0Il1^@s6 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_silver_sandstone_block.png b/mods/TEMP/default/textures/default_silver_sandstone_block.png new file mode 100644 index 0000000000000000000000000000000000000000..c8c14e416f2d206254de0fd2793f289f99691867 GIT binary patch literal 268 zcmV+n0rUQeP)c~oSTxMo|UPnqN=H*zr3)(y|TiL%u-uLrI;Is^sFm|&I23SByO#&c#1NJ1sSAU2 zNT)HJ6DB9sfz{2-BR6#@4O09*Wl9s;tW-$V@dsM7+k&v}JOLoy|Z0u3san S!xs|(0000LyS}& z!;)lJ+lkK$;+Puc?k{8G`}@+1VgFK-<+D%1u+}!Eh-Rj-l>D}Jz-rwuq-|XMt?BCz* z-{9%r;O*bw?&0C;;NkA!;qT$%>)_(<;^OP!;_u?(@Z#g~?&IX~vI|=k(_1^yldD=;-q2==JF6_UP&N>FV_B>-FpG_U!HV?d|vN?)UEQ z`SbMu{r&&Fpgw#6008JoL_t&-83n-!Lc%Z*0Kk<-4&~A+o=EFaRxyc7WD^2uEEU`T zzsMQ5$X32kQ99({s(cDJ^Hx=LMXHI2-&qEd!cp{3q<82KvuOtW_a)|rODnNhKTQ!f zNhc>$DEm|GFI$q(83-G>E$RL$b){cIZ@4h7@J1`Ma`sbzcq8Vj_RWH|2_FImWkbi= zbxGUk-L5x;JgR+~MHkVv`Zqa)hqyj}R?382p?rld@NPU0(JCJTaneWFk0zugIdXct z>>|S?MX7RXjjcA_JM#$Xh#TX*c{zw-gGR#bSSyrL)~D}mnbLnNwksPbnE6it0000< KMNUMnLSTZSCOv)t literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_snow_side.png b/mods/TEMP/default/textures/default_snow_side.png new file mode 100644 index 0000000000000000000000000000000000000000..8465d80de3f24f031dba85532d64f3fd5996dce5 GIT binary patch literal 567 zcmV-70?7S|P)p zNPITMJwze2PAdK*@*O6=u#cMngxGr1x+;8t7&yMyBHs?*Mq?99nFOR>-(e^ieUuB1 z^(`h-Y)F2-HtuW#VufOJ@%yg3hz)+ojgwMHvh_$5tt8Kn4u+XrF}bq&9|OoHFL`m0 z$t05LT`arzhClTb;(vp&$NLW+YFD+i{rTP_-b_!FGc}q_NVa+WMlYw-if_` z)-5)5&w-3P2qj%q-aitr2Q`|#2P=*x%XUtJ8onrm{2wN)_+;$rtET_}002ovPDHLk FV1lk{{qg_+ literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_snowball.png b/mods/TEMP/default/textures/default_snowball.png new file mode 100644 index 0000000000000000000000000000000000000000..13eb27af1c345b74757eb8d1359a346f25a651b3 GIT binary patch literal 255 zcmVuuW4z8@^n-*1c@jveuP9qak980A~eHyGMjDgw$M<#%x1Fho3}SPBO>M- znco5&?9FK~jAcAo33WQ#3caY^&lLn5j?)T*PoXf6PeFwR$9_ z35e<&QFeK{^I~bGQf){fK%)a8g~nIFdXq}C)hh--_uuZvXL>LJbf)-5D#qRZ8V2xz zxS-Qi@jP+n(k8#R=>>bL7&fdR6RrRN002ovPDHLk FV1gj=Yv=#~ literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_steel_block.png b/mods/TEMP/default/textures/default_steel_block.png new file mode 100644 index 0000000000000000000000000000000000000000..5e421f026e37a1b6629f837d1862621f8abf87c3 GIT binary patch literal 350 zcmV-k0iphhP)CdN%F4pR!lI(0nVFf>)YQPi zz`nk|mzS5;($UPy&dklt&dbT3o}QJJm6MZ`yS%!%xVW#cug}lU(9+E?z=xIq006d0 zL_t&-83n)=3|xuOABX$`z0bQhUdac3FLtR z$Us5*B_Ij21AgF{umAu;#4#J{LcB2`LU-EsfeE3DMEGw-SFQLmNeIjwC~I`XASSsr zI#bgS@`2$UU~kmiscFT78Ve{k%@q1pVZ?Ojn|p{M_g+xtIzx=AZ{2&}3?B|zb$^## wvu<0##69M`?Vr7?#yC;UtXi>$&0+Iv|IVTbVIPcR~Ji@(X5gcy=QV z$Z_{{aSY+Oo_v5$f_1@`35yt7!h)DK9oX_NgwbGaoK(_@12g_}c$iBYb?BVF$F+o2 xqQ!TbFXJVLt%uZt`J76)r4OAEPC3BOaD6TBfloW;9|s!A;OXk;vd$@?2>@0JQPThb literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_stick.png b/mods/TEMP/default/textures/default_stick.png new file mode 100644 index 0000000000000000000000000000000000000000..0378d078b0910afff1999c66b8ddfb8e8e89a67c GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b1=4|*GFB=AIiAAKx+3gn z-^T!j7)yfuf*Bm1-ADs+6g^!WLpZJ{A7E`+V6s?nisBmvQG-TKjRPSQbPg^#DSttMi literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_stone_block.png b/mods/TEMP/default/textures/default_stone_block.png new file mode 100644 index 0000000000000000000000000000000000000000..2d098783decbf2d6362e67115c96ff396515bb37 GIT binary patch literal 340 zcmV-a0jvIrP)q-9D2jGSbG{CQV9TV$Hj&g@?Hc9Olg>lk5;Jk3^&?w|>237ny z8UkGS51}j|$Uu2M(H>BdK0s4q25L*58Pt98tl%@)UMUI6mnCFSoec0}#X3~Fnv-iV zC_h%Lkn$9!At+Cq^(A5dfq``c33H5D29`tt8^#QD71@*+ZN==5W(Bf6Sk=A4>dFW7 mk`5{ZcnCBH_;0NTQM3b^G9pX=JS98;0000<&4# z^qYq8rmt42XIkhvrL^uDRaBiLW09jWkCn-^{mF=2rwZ(F+*-?h=4|%93DK_nc!t(o zk5XF5SFw!u=gWFJr7nHgCb8CjWGAds7#ot=}D zlM4bx1qB7gg+(PGP+C$_US3`a1T`SgPzwU}wYAN4b#?Xi&2CcL`2{mLJiCzwQX9T)xqG*^H6l(Sv&rWf}D9 zSKm17KasiAl6~b2@W^7V{w;tK!qFsSJ+@!uZc z&frkbwm^c}WcI4==|`68*a>`k$NRyiC$~ZSg#)Lf(58irK({b>y85}Sb4q9e04;8m AfdBvi literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_stones_side.png b/mods/TEMP/default/textures/default_stones_side.png new file mode 100644 index 0000000000000000000000000000000000000000..7ae823a7962ddaf2e8fe4a9038ea34bc3d06a8ba GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}NPtg>E0B(jjZKJ)Pe@2eN=iye zN(O?Il$6xe)J!1C%*@Kl$_0UoEDB&Fu#oph#PzQsjtDnm{r-UW|g&stF literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_tin_block.png b/mods/TEMP/default/textures/default_tin_block.png new file mode 100644 index 0000000000000000000000000000000000000000..a834d2722fb2b09fed1b40932b27c7aa21bb9612 GIT binary patch literal 268 zcmV+n0rUQeP)pB1c0Fg;VK~xwS1;L2{!axuMv9b5LHw5}`7KwB3xO0tl$5>-ddc(7kJ^(Zq*qcxR zu$b)FumOPvcLM-KAU6k80K^-aivjToAdu|CB&Y%^Y^hm6P>N^ERURxQAcdrm4=V(O zWJhHlI*6B&O6APS;q#Paf1R1x{3zS`ooPFBGI(WY{xWT8aJu{S?A2rSnEeMPAp|X` S#%VbK0000MoHc#ws^v?z zY~HwU@1BbClEn+=B_zb}*uJH%rYa*NZQA7izV7y#*&j9lH87S0`2{mLJiCzwmW!Mb3}ghdQ3VL?or4s5v>!f3EIPAcidff>ad9_G?U9XhA)aV=q$Xz`uq s%XrCQ>mjvZJ*N_G=|g9PQx5PmT*&2Jw`WP+Dxi@Jp00i_>zopr0IQlvvH$=8 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_tin_lump.png b/mods/TEMP/default/textures/default_tin_lump.png new file mode 100644 index 0000000000000000000000000000000000000000..72bd339bf6247bebfc74f1a4385136509acd557d GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU1=0%_F5I$Z%gU82=ggV2 zVZ(;QhYue(aNu;f!eXEtV@Z%-FoVOh8)-m}ji-xa2*>qg1wjL8X=e$yl`Gj27=ueo zT@9RlHA5pAP9%tM1qqcf7)7v5m1RBH<;ue9dVt4G(DBbRW`8nU4a^VeoYI Kb6Mw<&;$SvKr+h! literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_tool_bronzeaxe.png b/mods/TEMP/default/textures/default_tool_bronzeaxe.png new file mode 100644 index 0000000000000000000000000000000000000000..8ae43b5a1b84db6c720ec1caf8660fc619101277 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VE07Mfl*#cF-W)4!ttxOb zQ^ib4;Q#!hr!98>+ifp2*c>j``9CG@Lzn-@Cfobvrf#~Tevgv(U)*>%Vp;mVi{3IZ&jofAgkCO5xOJ@c l!;uG57N1TxZ<4YqW8A>T$YeGDC7sn8Z%eg(Cdo zc5OPJIcNFpv?GTnpWc0EGyC$e{^hR%4|MMT+tjGce=V9ZX7S;D{y>8nJYD@<);T3K F0RSkOOR)d| literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_tool_bronzeshovel.png b/mods/TEMP/default/textures/default_tool_bronzeshovel.png new file mode 100644 index 0000000000000000000000000000000000000000..d7d800e4712423eda26bc85adad3d979b9dd4acf GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!cYsfbE07Mfl-V3Bo#QENtt#-W z+4leZqMy@}KTVAEFcdaZ68Jka?c3zI51oN;+P$AQxjt@ic~)a_x6>FVdQ&MBb@0AB-CuK)l5 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_tool_bronzesword.png b/mods/TEMP/default/textures/default_tool_bronzesword.png new file mode 100644 index 0000000000000000000000000000000000000000..cdab89851d664de8fac1e56bec81bd7288e2b555 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX1=7>}`0LG>|IaU48!!E^ z+`v*@=zqIyj;FA{Dev;R+4Vpbj3q&S!3+-1ZlnP@7M?DSAsp9}9hjS#1ZG`yVLT*I z7TUnY@=#o$g_GlO$cCv7p#@8vd9!Dyu}nOf64125x8asH%TmT?7VPIuN(#OL&0z3! L^>bP0l+XkKtRpg? literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_tool_diamondaxe.png b/mods/TEMP/default/textures/default_tool_diamondaxe.png new file mode 100644 index 0000000000000000000000000000000000000000..e32a0bf2bc272cf0582c5c7f31b21c37eecdb81b GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!S%6Q7E07Mfl*#cF7A`NfRuwRx zHN#9vpz+D0>~p8%4;_fvv$O5x^NQOyi>_V{*t}71(gelUW;b0?4h`{nK%I;wL4Lsu z4$p3+0Xf#5E{-7*m)D-K6k<@|U~v@rc;NT{`KF~SjfywPRW0i}x3yvEa+U87Ory%A pr-|^fq#NC+eEs3(#04GOWH-%WuJW7L^Ddp&ozQ2dB;dGYk)b?q*%a+0{2qA#Bv`n)c3`}`^5S-G1TvW`l6eRZ2{{v|=gqw;}S(__1*u8h@x@6|d04QB9k L^>bP0l+XkK1Sd{Y literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_tool_diamondshovel.png b/mods/TEMP/default/textures/default_tool_diamondshovel.png new file mode 100644 index 0000000000000000000000000000000000000000..d0fe24decd9028238a63bb04fb4288544ca006ed GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Q-Dv1E07j0FAcPm$?+6!eEP^* zRiNVbO?N|~S--wl-@luD=dAc};NL*fe!jh>$frs^Czng-ZPTu$ZtLCzBOD(Hz zcC3DMWoFWoq#75kI6G_qo%3oI%dQkpz3#^0bnh4ExvEI>2l;0rE-vj#)c1bH_~FFm S9jZW689ZJ6T-G@yGywpTgH$;H literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_tool_diamondsword.png b/mods/TEMP/default/textures/default_tool_diamondsword.png new file mode 100644 index 0000000000000000000000000000000000000000..dbccd0e395592ee9598d21e4dc5306255db352a0 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX1=0*b0m9{_iY-lDZ(lpl zoo%Tulz-t|j;FA{DetQ#vi3j)j3q&S!3+-1ZlnP@j-D=#Asp9}9hkki1ZJI#WH@AC z*lI9iF0&$&Rsf^g1_q~AAs+|UWld`(Ry8ThW<}gKaqsX^YgTZ{Wx5jQs=>>^=EGs| Spr275WVffQpUXO@geCy?MKJdO literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_tool_meseaxe.png b/mods/TEMP/default/textures/default_tool_meseaxe.png new file mode 100644 index 0000000000000000000000000000000000000000..c01fb4f339970cd8a01ad6d0d24f7544e42b1d91 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!eSlAhE07Mfl*#cFwpJC`dxYWr zM>jJifq(zJ&tH+a`+(v9|Ek}Aaz1^D{PZRC!DF*qcU7<7R&>)9J$a7z`74I2HyN%U z*tP;_1Y=2%UoeBivm0qZj*X{_V~E7%wWrMa7!(AU4=O)D^Z&kAxBsH#-5Y(*A9CBi zyvx|-UCgEu$^#8x%>$i&0PBQzlih_X}7)yfuf*Bm1-ADs+ygXeT zLpZJ{J21F)t~9vzDL`U%jO3|FuYwy4W~eOaxf>}EdM2+&pjVBH=Mkdh);F%URr+3W<= z&sY-V7tG-B>_!@pF=7$R|b=?P1w1_d70i~c5^Ef1>x@4m&kaY5oPa|x9*GIKZ2 zJ6JWL)^ABrXW5qIuR)%FVdQ I&MBb@0EshB)&Kwi literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_tool_mesesword.png b/mods/TEMP/default/textures/default_tool_mesesword.png new file mode 100644 index 0000000000000000000000000000000000000000..d395d3a13b3427a2fdd9528ebd6f2773bdf4eae3 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF4e$wZ1=69B4ED|p<@F4f>Oy-C zG5r5O;s5`-|NnDOo)ydS6!tgeee@*n(Uat(rx=1?E@=U3U@Qsp3ubV5b|VeQarSg^ z4B@z*?7-Z_BrwY`lJSth=4Jzl?&bwd%QBcA2{1YyOY3M@!xF-JI%Nfyp8twO?`<+o mCn}6J8YPAJ0;*dVm@s&|aN0-j`qv3Gj=|H_&t;ucLK6VS;XoMx literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_tool_steelaxe.png b/mods/TEMP/default/textures/default_tool_steelaxe.png new file mode 100644 index 0000000000000000000000000000000000000000..1528cad45fd63c4a79892e2c6133949ada2f3e7c GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Wq?nJE07Mfl*#cFwpJBbwrts# zFJH`*1YW*;`RLK3+qZ9@IdkU!|NlRJ{J3)E%EgNpj~zR9^ytxT+qSvsiV7$k$pva= zED7=pW^j0RBMr#0@pN$vk+{6}lqDa70uS@S0v4gXAODkA%69g>J!WJp&AK-9;AH8; vs_V`?;`5nQt`JehVx2E*XDvA8!Zz;x9gJeXUOhexG>5^{)z4*}Q$iB}41rCi literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_tool_steelpick.png b/mods/TEMP/default/textures/default_tool_steelpick.png new file mode 100644 index 0000000000000000000000000000000000000000..a7543a1f8fe8ef0f8f8c13b38fef91ec2a404d26 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF4e$wZ1=4%>?*0G&f1ssIj;FA- zs=(d5cTE)eU%h&D@!~~06@h2Zo<%#!IO~i1oANe4cyR=%fw3gWFPOpM*^M+H$J^7z zF@)oKvIBz~r>TT?rgV>Krr{LT6~YXO8@O~E4Bmx0T`}Hm?8jv6!z7_1Nb!G{kYUcY`F zXepE9Dg5Qjm;e9&zj*QD!Gj04Z{NOn@uH`psG9-*&!0cfo;`c&)Ty02cP2Or`(Bb< z2Gq}3666=m;PC858j$1e>Eak7ae3_tOQr?|9@dNgLcUBLxBtG+Qoq>L_3~cA1cT4V zvyNF-nCr&G39pvd6aTd`J#4w%wy@Ae@7*q*p4G75@Vp1-VL6dgjLW31trr0r$>8bg K=d#Wzp$P!)%vS;c literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_tool_steelsword.png b/mods/TEMP/default/textures/default_tool_steelsword.png new file mode 100644 index 0000000000000000000000000000000000000000..630a33966efb2fd8e87dafa0418ffe5673d9766d GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX1=5ozPtM55`2YX^vSrKe z+___^F7)cvs~k^Ze^cIMpINY&Xs` zUIDX~bDj#w4sI||+OE5YA(1uJ%0XhyssPtRi~_SRvZy_92w1>yN+aEYm7(37{m34* S&?P_v7(8A5T-G@yGywn|+%up6 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_tool_stonepick.png b/mods/TEMP/default/textures/default_tool_stonepick.png new file mode 100644 index 0000000000000000000000000000000000000000..237d739c4e5e751899444a59d107dd2bfccc4555 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VE0DHU6$rGH$?+7<$;nAh zPBu~GudAy|OG|5PY^?w_*zA2T5^wXfT90cpd-G-ECF~R8zH^K0d&KxupD~Z)!+af}!3>_RelF{r5}E+m CYDHoI literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_tool_stoneshovel.png b/mods/TEMP/default/textures/default_tool_stoneshovel.png new file mode 100644 index 0000000000000000000000000000000000000000..11711bd23279cd49c09e6aed90126cfe24757511 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!eSlAhE0C_Qs|&Q0$?+7fC@+tQ zh_F@_C@d^+Hx%mWXm4z2sIIEa&(Akg5~!>w&&|mxEiFk&Nr{h*2@4HLa1_3sq^JTk zg0UpXFPOpM*^M+H$H&vfF+}3>(o>dV4GKK27hResaL)O*Kg_yQ%w*5If1eXC#BFs; zPdp~mvu5U-ubm#fA71pImg-z)Hzld*V!5Zto;A`3?i(bx`@b`I!)RU4__QvqjR|Nj NgQu&X%Q~loCIGrFOq~D# literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_tool_stonesword.png b/mods/TEMP/default/textures/default_tool_stonesword.png new file mode 100644 index 0000000000000000000000000000000000000000..1a493acbd6125ff226edc18ac838ed626c9083a0 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b1=8+ru0GygVWA^xl@LpZJ{J1`pt z%&J_?*s?H5hhf>wIm`>0mfc{TlE9>8AewVDKvd=>lYrZ8BX@(dGmk281X?p@%~zVj Z#txJ(=`9Wh7E_7NjgZZSr_2y#3(Q;P*N?yAz%UHsTTbP0l+XkKnkOx} literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_tool_woodshovel.png b/mods/TEMP/default/textures/default_tool_woodshovel.png new file mode 100644 index 0000000000000000000000000000000000000000..dcef2b5bf22283c594f4e0f6dfb653bb5a97bd6b GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV1=2a5!geYGmMQ{~HvB#Y ze1VoSf#!m)I)Wi){7H@iadrZ|3Y_jhb&MrJe!&b5&u*jvIZmD~jv*Y^lO0%%%bhd) z+%?$^lwDL*7+j2ZPMOvq$+PP1Y0(2c%T_2EoHcZoRhp1{fMwaumW9hyr3?fF63iTm a85kBHpz-94JT%d)M z<8a6ZE2mI{b_ZT#U(==&EruG7SJ)ihiZ)$h$bQ9owzKkoIM56RPgg&ebxsLQ05WPS A?f?J) literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_torch_animated.png b/mods/TEMP/default/textures/default_torch_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..cdf33ef38acb19250410c39f254b7232dad73115 GIT binary patch literal 833 zcmV-H1HSx;P)S;-7BC_dOg14Q77XFx;o{%NIV3705h521d~S z(s|XZcHFXZ<-%*dq-o;5VB@|~%cxDup+-|qHrA3g;;b&(fg<3f9a$v+;^W%l-q_*a z)8gFI-}=tu+|J+4&F$yN(9Ou<+QQP!wBOCG<>0H{z^m}#s<^tO-p`%l(46Pjn#H!5 z(Y2P>!0aGb{(B<9nX3k>8l$k91j!|4T5(J1PKhsUkb}_ z0@g$TuP6YS1pom603tqEnE(I)0d!JMQvg8b*k%9#0dh%1K~z}7-Pcu90s$02VeH;T zN=i^dM362)K)~+q?(VMN?(-g=obkck`^Gny*_kt&s$a~*`fg;ofFYDyxA6c1$~fzEBR*-VErJNskx8$vz;o z=9NNzw#XjyR;BbPn_EJcV?hd&kqlP)UFcC#PLDZ)pq-I|Mcs>)jQ0Z4(X5dBhw6^t zpIU;%On@zSP9Z%C1XGfti3OzK-nL+6*JW2ok0U~Sh$3_Y#+TKQtmhkIlWC9gNfL&2 z0Hc{bu6tS`2F3J969&aADFnkJR?a6B+e4QCXfi|c^P=~jqcraj&Wqec}+5CLH`;9%tyV$jR8NBQK7 z0}!VMFYrcg9BZH1LoVO9AB0EzPU!$6PBmXhPWk;J+939SeSZ7^NU$%G{0x(&00000 LNkvXXu0mjf4}6#L literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_torch_on_ceiling_animated.png b/mods/TEMP/default/textures/default_torch_on_ceiling_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..5465217f8a1fd995375a5814f5301a9374a49c86 GIT binary patch literal 886 zcmV-+1Bv{JP)foE`(}{0bKZamFf?PW>AQB}Q4&mwR(u1o)a2^U;n>dO<;~>a#O&z3 z=jFTR-?_rNu<75dvZ$QBxtQO=leMXVj*@+`qj$WfaGjKE;utZ(Bs8 zfInA2EU$bRpJ@{}AQ2G{5Se2Pj8X{B&eP-L(&60D=cz z;BbI%bgm?oVA(wU#QjQE0ShHcKCL>q!_)v=D>)*h5;a|g){gzw=H-=>d z`DZfuz%Z8T`jK3!QxOagbR+1!m&XT#%om|TGU?GEaHmntT$#i^UPb3A5TDbFDS0}o z@tw=#BhsYgH%Q46S_`Bs>F7Na%x4pLmdeLC`Ow%PWw(pwN4i0aV7f{wAA)?)bJ%OI zB_H}3x<9HV_E911NVZ&dE6xum)fBzU$?Atx_gDb$u|^x-qdU!;JU^((ibV6&MEh0|YN*4M!yKxaswc4UB$W^P z-#W&SY+GpGhI?ud6#n1;ZRIEVs66;0A8I1dEEN_z0!=q; zSp4bdjg|{NBBCzB3D4Zc6I_K8Qj|0l96VY%w0G$q3SeVc*~6$U_PI6+Xbyv?tDnm{ Hr-UW|3$8^U literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_torch_on_floor_animated.png b/mods/TEMP/default/textures/default_torch_on_floor_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..ad51c03a86e53571ba9eba8e6557b6cb13c6bc81 GIT binary patch literal 830 zcmV-E1Ht@>P)$fV@kqVe3G@8g>7+m+zel;6aO;>&>N z(R|>-dFID(+^=iUrd`~jR^qfz-<3t&l|FuQ9Bw}dVlx2f?Aznx)Zo<9`1#S(($C(* z#o*Dt^zgjm*t^@!yYJ+=y1TaV=-gnllUsIYTbqJez>rm%Z%AxsMeoHz)}KM1 zbvBD~G{l@S=B+5_u_A(7BFl3hbyXfkF&?IO9cMut-Ha2IWD|y54CI~)K@vCoUu* zfk1@d?(XjH`tht-+?xeeS!Md|&Y5{#)wlX}Yf7)pi+&U-ZyJTO5BVyt&>FgS5>1sP zwACakYFN~fXsG8uYDqL!k!WcyA%O2sKv%+z`;{Xb*x(K$pUvITlAW#U%_E;jK0i7| zVX;dn-p$C@BM$=Q!F7_Nd70M_qv%~31>TxaI1e??OHqv@S|t;T(990-TI`AMj}DRY z$Rau=2My3V^6~T`t0#9oEUgR2`+ zwi!?i$pIAc0iGA3?o%0YU-F~SC#a#TC=WHiw_hwGh&E#oPfX7$=TQ(TkDnX~(3qE0<1{$@^xhh&A-ceMJd@C=IS;C2hJ?jK z;%1P9xlpcoJpQ}g4;Ht?8LJb8)nh`jJ!L>)dn?mCw14O07x@-1k*IDPX8-^I07*qo IM6N<$f<(%mO#lD@ literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_tree.png b/mods/TEMP/default/textures/default_tree.png new file mode 100644 index 0000000000000000000000000000000000000000..fe89963ca8197fc607816a9ef484fc74ed276f93 GIT binary patch literal 305 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 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_water_source_animated.png b/mods/TEMP/default/textures/default_water_source_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..c4fed814735af5dae2fe7c432d294741d38e49b2 GIT binary patch literal 1586 zcmdVZ`&Z0)7zgmNu}JL@2feMyL2hT$Qeo{_O-=NgIcX|$zsJc-|u(6mzgPxLWi2#-Prjz_BqcvpXYf!&ySy{C^>0ipg;Tt z0zqIxyfoGK4iyOc2?qK3s(pJuR{5Iu$%~f8A)mo61_gE$I8Z>MfJK2DG6!TNWE5mH zWGrMH6b>jzC}=30P_R&N zQ25*hplyNH0WAqF1uYG&6IupZ7FrHk9$FW4cIX_? zkEA0|^5K0}X={1_lNe z1`Y-u1~&?66gpAJppZo&he95OE*L2oX&9X_vM_Qm@-X_)1Cs+L5+)~13`{Ic985e+ zE|?uKlQ2^-(=a<>W?*Jv=3wSw_D$WeIAEb*VPN54alzsf4=k;)Qm{H;J}ev2m`Xcguzqadka^&WIRy#G0COZFgN3 z5!D;Ed)NN7W%*HQ*Q?*R)^@*)Oq`{Qs$y$$2TZK=&_-de)iCV0v~f&o$Xtyg=)&IO zvwqL*_a9Z9U6#v#m%QG4_d-Sg2z6dvK>FB@%jHosp3f1^^gsGz#iIOl<;3h{>F~?r z(ljpr?%?N_Rui4qb~L5xYopPyY96k4=EOiF7k$2uQAZz%o2 zD87{){rc+0me|2F1HSoMK6=V-qu4m3xJBKwRXX)t)p~J^H*cih>Sb})l8ELBi3=h` zsl|_$4JL+`1?Mf9?rETH$zQcMTobm|d5<3(8`REaWgeFniBAU$S0pyZR!^1uwft7B z#5`|*tu4~sd1nX_F!^0ZE4`4Oup=ZzI4gYg%LdQy!|(2~bRCvH8!>lMc-tkLIjZ!K zGQqRaE_&7@O1*CJh8KS{C%ilGVR9f*z4oYnM0f4ttW05f&D4|PDM@SMCxuUVTQjia zkf3DLDRWn}-d^uHnYCnIJ5!<(4rkr{*w}mCYU_=Vn6%rKC0)^@X7%m21-T_2i74i} zt-ef=F}o&Hcz^p0`vyaMo1#fm(jY2riTuet&k(Yvuen}y>HGsVm&YBLDSGsN*xPvf zK<@=h{q3&(D^K)Az8cnXs%GG0TTNxHt>tZBd&+~i)~>GFh1KO(K1wNW$X#pyRjp2H z=y>_`wsub_-_V^_W+{7}bUrUDQwwid*ux~Snn3H;n|*`7vc%N(-$Pf LB}vc5tTX%vG)Ouz literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/default_wood.png b/mods/TEMP/default/textures/default_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..af56d6cd451fbd742626e9d1e013c568634b368d GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYZOyb<*60=PtXh{~5M-~s zu+F0~*?4ZHYiG7?vbR=yw(ZwzhqeM0mw383hHzYWJ!QznWGKS+u(9FDx&0A2s&5#T z_-!3dur_HVsdiK_aq~Zr%&~p7&v$dYHS=n5k`LtNrDVJvzTJw_e=XChJLpb zB#uAy?>hQ#Cbz(Irmz}D{zkqv1|nf9dI1Z)WEj{a7CvI~NXfIF!d=2)?OY^o_noD) z<%-7p&y&l4U%a1x%F_Ixlz6e<(YvnM3zoY^pKrZ5`ngm`Jag9NC4Y;g*RI~D{o$2`%%5jTCI`+RKA2zc z*82Zd^P&3h$pw^y4{saiH#WboI{$!1z?%I(m)tUU%3Vr|2_HH>RChNw?=I|a{(be} z!Mi(-LWzTDpq!_UjgLGax564~1<;;?{kw2kaj=}ZjyxOCbp4Zm`1@_4%@60s>u>LU zulNx1VDhV??tL%+?z4Hn`qP@rMPIkY=uXS;ewsA-U!C;RDX+i1D4qLE`s=4HNB_?F z+bkc_zI>zA%jK-|X0P+z_-a>L!}ZB}QD-X}j_c_BVU}9^BIn6evs_T_@pScbS?83{ F1OOs(kO}|* literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/textures/gui_furnace_arrow_bg.png b/mods/TEMP/default/textures/gui_furnace_arrow_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..046d8cda098534b25bc2dfa550ca3e705a29acf2 GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^h9Jzs3?v&j#pnYm^#Gp`S0GIgL`6lFUygqcRL4^i z1nwZs?dFV>hg_f193psmo7Gj+uHYL+^95}4hjoTS3j3^P6^StyP{hGr3|NFN++$3=5{P*~d z=(mEQ+xDE#kgAM3l5Y4|+@xMH!zo#Cr2tRtWi5V3WvQ+eTn9Jk=5{G%IMfQJDoSix z9;?$-bwyOL`@th+*;7sd?YETneX;xJvwW4nl|{=s_WbxTRd1!hl?A&v;x{U}bOEY1>t% z&wZ1kZhiBlU)iH0zj*pxELG)7#S2+z%_zIIkXrU99dzaFhx*Nkm+>L z3bF>|G$gkm*$NUx^#+oIacfOT)AclGW;kF039T)vOF6MV_O{MGAQlNc|B|(0{ z3=Yq3qyagRo-U3d9I~tjIhh&*7+4QzMmyOrY(G)<-+C4!L&1$rS&h%CZf!rlu~D!8 z`p=@XJDiK_|JoH#;+y^OXRZIq4ac^n%$qbtYE_YUP*%c4^`&epeg!dZh+$y(z`i|% V Date: Thu, 12 Dec 2024 17:07:51 -0800 Subject: [PATCH 6/6] Fuck it. Whole thing, but the init.lua is commented so it adds nothing --- mods/TEMP/default/aliases.lua | 77 + mods/TEMP/default/chests.lua | 380 +++ mods/TEMP/default/crafting.lua | 737 +++++ mods/TEMP/default/craftitems.lua | 541 ++++ mods/TEMP/default/functions.lua | 836 ++++++ mods/TEMP/default/furnace.lua | 436 +++ mods/TEMP/default/init.lua | 95 + mods/TEMP/default/item_entity.lua | 79 + mods/TEMP/default/legacy.lua | 49 + mods/TEMP/default/license.txt | 158 ++ mods/TEMP/default/locale/default.de.tr | 220 ++ mods/TEMP/default/locale/default.eo.tr | 220 ++ mods/TEMP/default/locale/default.es.tr | 224 ++ mods/TEMP/default/locale/default.fr.tr | 224 ++ mods/TEMP/default/locale/default.id.tr | 220 ++ mods/TEMP/default/locale/default.it.tr | 224 ++ mods/TEMP/default/locale/default.ja.tr | 215 ++ mods/TEMP/default/locale/default.jbo.tr | 215 ++ mods/TEMP/default/locale/default.lv.tr | 215 ++ mods/TEMP/default/locale/default.ms.tr | 224 ++ mods/TEMP/default/locale/default.pl.tr | 215 ++ mods/TEMP/default/locale/default.pt.tr | 215 ++ mods/TEMP/default/locale/default.pt_BR.tr | 215 ++ mods/TEMP/default/locale/default.ru.tr | 215 ++ mods/TEMP/default/locale/default.sk.tr | 220 ++ mods/TEMP/default/locale/default.sv.tr | 215 ++ mods/TEMP/default/locale/default.uk.tr | 215 ++ mods/TEMP/default/locale/default.zh_CN.tr | 221 ++ mods/TEMP/default/locale/default.zh_TW.tr | 221 ++ mods/TEMP/default/locale/template.txt | 215 ++ mods/TEMP/default/mapgen.lua | 2489 +++++++++++++++++ mods/TEMP/default/nodes.lua | 2957 +++++++++++++++++++++ mods/TEMP/default/tools.lua | 477 ++++ mods/TEMP/default/torch.lua | 157 ++ mods/TEMP/default/trees.lua | 605 +++++ 35 files changed, 14441 insertions(+) create mode 100644 mods/TEMP/default/aliases.lua create mode 100644 mods/TEMP/default/chests.lua create mode 100644 mods/TEMP/default/crafting.lua create mode 100644 mods/TEMP/default/craftitems.lua create mode 100644 mods/TEMP/default/functions.lua create mode 100644 mods/TEMP/default/furnace.lua create mode 100644 mods/TEMP/default/init.lua create mode 100644 mods/TEMP/default/item_entity.lua create mode 100644 mods/TEMP/default/legacy.lua create mode 100644 mods/TEMP/default/license.txt create mode 100644 mods/TEMP/default/locale/default.de.tr create mode 100644 mods/TEMP/default/locale/default.eo.tr create mode 100644 mods/TEMP/default/locale/default.es.tr create mode 100644 mods/TEMP/default/locale/default.fr.tr create mode 100644 mods/TEMP/default/locale/default.id.tr create mode 100644 mods/TEMP/default/locale/default.it.tr create mode 100644 mods/TEMP/default/locale/default.ja.tr create mode 100644 mods/TEMP/default/locale/default.jbo.tr create mode 100644 mods/TEMP/default/locale/default.lv.tr create mode 100644 mods/TEMP/default/locale/default.ms.tr create mode 100644 mods/TEMP/default/locale/default.pl.tr create mode 100644 mods/TEMP/default/locale/default.pt.tr create mode 100644 mods/TEMP/default/locale/default.pt_BR.tr create mode 100644 mods/TEMP/default/locale/default.ru.tr create mode 100644 mods/TEMP/default/locale/default.sk.tr create mode 100644 mods/TEMP/default/locale/default.sv.tr create mode 100644 mods/TEMP/default/locale/default.uk.tr create mode 100644 mods/TEMP/default/locale/default.zh_CN.tr create mode 100644 mods/TEMP/default/locale/default.zh_TW.tr create mode 100644 mods/TEMP/default/locale/template.txt create mode 100644 mods/TEMP/default/mapgen.lua create mode 100644 mods/TEMP/default/nodes.lua create mode 100644 mods/TEMP/default/tools.lua create mode 100644 mods/TEMP/default/torch.lua create mode 100644 mods/TEMP/default/trees.lua diff --git a/mods/TEMP/default/aliases.lua b/mods/TEMP/default/aliases.lua new file mode 100644 index 0000000..6db3fc8 --- /dev/null +++ b/mods/TEMP/default/aliases.lua @@ -0,0 +1,77 @@ +-- 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") diff --git a/mods/TEMP/default/chests.lua b/mods/TEMP/default/chests.lua new file mode 100644 index 0000000..1d9b150 --- /dev/null +++ b/mods/TEMP/default/chests.lua @@ -0,0 +1,380 @@ +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, +}) diff --git a/mods/TEMP/default/crafting.lua b/mods/TEMP/default/crafting.lua new file mode 100644 index 0000000..ecbe9d1 --- /dev/null +++ b/mods/TEMP/default/crafting.lua @@ -0,0 +1,737 @@ +-- 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, +}) diff --git a/mods/TEMP/default/craftitems.lua b/mods/TEMP/default/craftitems.lua new file mode 100644 index 0000000..1f251ff --- /dev/null +++ b/mods/TEMP/default/craftitems.lua @@ -0,0 +1,541 @@ +-- 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, +}) diff --git a/mods/TEMP/default/functions.lua b/mods/TEMP/default/functions.lua new file mode 100644 index 0000000..e426415 --- /dev/null +++ b/mods/TEMP/default/functions.lua @@ -0,0 +1,836 @@ +-- +-- 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 diff --git a/mods/TEMP/default/furnace.lua b/mods/TEMP/default/furnace.lua new file mode 100644 index 0000000..4ef4e02 --- /dev/null +++ b/mods/TEMP/default/furnace.lua @@ -0,0 +1,436 @@ +-- 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"}, + } +}) diff --git a/mods/TEMP/default/init.lua b/mods/TEMP/default/init.lua new file mode 100644 index 0000000..dbaffd0 --- /dev/null +++ b/mods/TEMP/default/init.lua @@ -0,0 +1,95 @@ +-- -- 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 \ No newline at end of file diff --git a/mods/TEMP/default/item_entity.lua b/mods/TEMP/default/item_entity.lua new file mode 100644 index 0000000..3e6cc9d --- /dev/null +++ b/mods/TEMP/default/item_entity.lua @@ -0,0 +1,79 @@ +-- 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) diff --git a/mods/TEMP/default/legacy.lua b/mods/TEMP/default/legacy.lua new file mode 100644 index 0000000..a2d812d --- /dev/null +++ b/mods/TEMP/default/legacy.lua @@ -0,0 +1,49 @@ +-- 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 diff --git a/mods/TEMP/default/license.txt b/mods/TEMP/default/license.txt new file mode 100644 index 0000000..625f0f8 --- /dev/null +++ b/mods/TEMP/default/license.txt @@ -0,0 +1,158 @@ +License of source code +---------------------- + +GNU Lesser General Public License, version 2.1 +Copyright (C) 2011-2018 celeron55, Perttu Ahola +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 + 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/ diff --git a/mods/TEMP/default/locale/default.de.tr b/mods/TEMP/default/locale/default.de.tr new file mode 100644 index 0000000..cb0ec1e --- /dev/null +++ b/mods/TEMP/default/locale/default.de.tr @@ -0,0 +1,220 @@ +# 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 diff --git a/mods/TEMP/default/locale/default.eo.tr b/mods/TEMP/default/locale/default.eo.tr new file mode 100644 index 0000000..8454c6d --- /dev/null +++ b/mods/TEMP/default/locale/default.eo.tr @@ -0,0 +1,220 @@ +# 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 diff --git a/mods/TEMP/default/locale/default.es.tr b/mods/TEMP/default/locale/default.es.tr new file mode 100644 index 0000000..d08c2d2 --- /dev/null +++ b/mods/TEMP/default/locale/default.es.tr @@ -0,0 +1,224 @@ +# 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 diff --git a/mods/TEMP/default/locale/default.fr.tr b/mods/TEMP/default/locale/default.fr.tr new file mode 100644 index 0000000..8f694fb --- /dev/null +++ b/mods/TEMP/default/locale/default.fr.tr @@ -0,0 +1,224 @@ +# 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 diff --git a/mods/TEMP/default/locale/default.id.tr b/mods/TEMP/default/locale/default.id.tr new file mode 100644 index 0000000..c60b5b0 --- /dev/null +++ b/mods/TEMP/default/locale/default.id.tr @@ -0,0 +1,220 @@ +# 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 diff --git a/mods/TEMP/default/locale/default.it.tr b/mods/TEMP/default/locale/default.it.tr new file mode 100644 index 0000000..3940665 --- /dev/null +++ b/mods/TEMP/default/locale/default.it.tr @@ -0,0 +1,224 @@ +# 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 diff --git a/mods/TEMP/default/locale/default.ja.tr b/mods/TEMP/default/locale/default.ja.tr new file mode 100644 index 0000000..cf30e45 --- /dev/null +++ b/mods/TEMP/default/locale/default.ja.tr @@ -0,0 +1,215 @@ +# 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は成長するとき保護と交差します。 diff --git a/mods/TEMP/default/locale/default.jbo.tr b/mods/TEMP/default/locale/default.jbo.tr new file mode 100644 index 0000000..5ae9722 --- /dev/null +++ b/mods/TEMP/default/locale/default.jbo.tr @@ -0,0 +1,215 @@ +# 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 diff --git a/mods/TEMP/default/locale/default.lv.tr b/mods/TEMP/default/locale/default.lv.tr new file mode 100644 index 0000000..b0a1de0 --- /dev/null +++ b/mods/TEMP/default/locale/default.lv.tr @@ -0,0 +1,215 @@ +# 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. diff --git a/mods/TEMP/default/locale/default.ms.tr b/mods/TEMP/default/locale/default.ms.tr new file mode 100644 index 0000000..0395afa --- /dev/null +++ b/mods/TEMP/default/locale/default.ms.tr @@ -0,0 +1,224 @@ +# 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 diff --git a/mods/TEMP/default/locale/default.pl.tr b/mods/TEMP/default/locale/default.pl.tr new file mode 100644 index 0000000..dd08b84 --- /dev/null +++ b/mods/TEMP/default/locale/default.pl.tr @@ -0,0 +1,215 @@ +# 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. diff --git a/mods/TEMP/default/locale/default.pt.tr b/mods/TEMP/default/locale/default.pt.tr new file mode 100644 index 0000000..80ad587 --- /dev/null +++ b/mods/TEMP/default/locale/default.pt.tr @@ -0,0 +1,215 @@ +# 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. diff --git a/mods/TEMP/default/locale/default.pt_BR.tr b/mods/TEMP/default/locale/default.pt_BR.tr new file mode 100644 index 0000000..80ad587 --- /dev/null +++ b/mods/TEMP/default/locale/default.pt_BR.tr @@ -0,0 +1,215 @@ +# 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. diff --git a/mods/TEMP/default/locale/default.ru.tr b/mods/TEMP/default/locale/default.ru.tr new file mode 100644 index 0000000..ed99a2d --- /dev/null +++ b/mods/TEMP/default/locale/default.ru.tr @@ -0,0 +1,215 @@ +# 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 пересечет защищённую зону при вырастании. \ No newline at end of file diff --git a/mods/TEMP/default/locale/default.sk.tr b/mods/TEMP/default/locale/default.sk.tr new file mode 100644 index 0000000..337ebcf --- /dev/null +++ b/mods/TEMP/default/locale/default.sk.tr @@ -0,0 +1,220 @@ +# 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 diff --git a/mods/TEMP/default/locale/default.sv.tr b/mods/TEMP/default/locale/default.sv.tr new file mode 100644 index 0000000..90df6c3 --- /dev/null +++ b/mods/TEMP/default/locale/default.sv.tr @@ -0,0 +1,215 @@ +# 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. diff --git a/mods/TEMP/default/locale/default.uk.tr b/mods/TEMP/default/locale/default.uk.tr new file mode 100644 index 0000000..aa24bfb --- /dev/null +++ b/mods/TEMP/default/locale/default.uk.tr @@ -0,0 +1,215 @@ +# 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 перетне захист коли виросте. diff --git a/mods/TEMP/default/locale/default.zh_CN.tr b/mods/TEMP/default/locale/default.zh_CN.tr new file mode 100644 index 0000000..c887df8 --- /dev/null +++ b/mods/TEMP/default/locale/default.zh_CN.tr @@ -0,0 +1,221 @@ +# 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=干草 diff --git a/mods/TEMP/default/locale/default.zh_TW.tr b/mods/TEMP/default/locale/default.zh_TW.tr new file mode 100644 index 0000000..bd638b4 --- /dev/null +++ b/mods/TEMP/default/locale/default.zh_TW.tr @@ -0,0 +1,221 @@ +# 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=乾草 diff --git a/mods/TEMP/default/locale/template.txt b/mods/TEMP/default/locale/template.txt new file mode 100644 index 0000000..815c29c --- /dev/null +++ b/mods/TEMP/default/locale/template.txt @@ -0,0 +1,215 @@ +# 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.= diff --git a/mods/TEMP/default/mapgen.lua b/mods/TEMP/default/mapgen.lua new file mode 100644 index 0000000..cc5b9bf --- /dev/null +++ b/mods/TEMP/default/mapgen.lua @@ -0,0 +1,2489 @@ +-- +-- Aliases for map generators +-- + +-- All mapgens + +minetest.register_alias("mapgen_stone", "default:stone") +minetest.register_alias("mapgen_water_source", "default:water_source") +minetest.register_alias("mapgen_river_water_source", "default:river_water_source") + +-- Additional aliases needed for mapgen v6 + +minetest.register_alias("mapgen_lava_source", "default:lava_source") +minetest.register_alias("mapgen_dirt", "default:dirt") +minetest.register_alias("mapgen_dirt_with_grass", "default:dirt_with_grass") +minetest.register_alias("mapgen_sand", "default:sand") +minetest.register_alias("mapgen_gravel", "default:gravel") +minetest.register_alias("mapgen_desert_stone", "default:desert_stone") +minetest.register_alias("mapgen_desert_sand", "default:desert_sand") +minetest.register_alias("mapgen_dirt_with_snow", "default:dirt_with_snow") +minetest.register_alias("mapgen_snowblock", "default:snowblock") +minetest.register_alias("mapgen_snow", "default:snow") +minetest.register_alias("mapgen_ice", "default:ice") + +minetest.register_alias("mapgen_tree", "default:tree") +minetest.register_alias("mapgen_leaves", "default:leaves") +minetest.register_alias("mapgen_apple", "default:apple") +minetest.register_alias("mapgen_jungletree", "default:jungletree") +minetest.register_alias("mapgen_jungleleaves", "default:jungleleaves") +minetest.register_alias("mapgen_junglegrass", "default:junglegrass") +minetest.register_alias("mapgen_pine_tree", "default:pine_tree") +minetest.register_alias("mapgen_pine_needles", "default:pine_needles") + +minetest.register_alias("mapgen_cobble", "default:cobble") +minetest.register_alias("mapgen_stair_cobble", "stairs:stair_cobble") +minetest.register_alias("mapgen_mossycobble", "default:mossycobble") +minetest.register_alias("mapgen_stair_desert_stone", "stairs:stair_desert_stone") + + +-- +-- Register ores +-- + +-- Mgv6 + +function default.register_mgv6_ores() + + -- Blob ore + -- These first to avoid other ores in blobs + + -- Clay + -- This first to avoid clay in sand blobs + + minetest.register_ore({ + ore_type = "blob", + ore = "default:clay", + wherein = {"default:sand"}, + clust_scarcity = 16 * 16 * 16, + clust_size = 5, + y_max = 0, + y_min = -15, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = -316, + octaves = 1, + persist = 0.0 + }, + }) + + -- Sand + + minetest.register_ore({ + ore_type = "blob", + ore = "default:sand", + wherein = {"default:stone", "default:desert_stone"}, + clust_scarcity = 16 * 16 * 16, + clust_size = 5, + y_max = 0, + y_min = -31, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 2316, + octaves = 1, + persist = 0.0 + }, + }) + + -- Dirt + + minetest.register_ore({ + ore_type = "blob", + ore = "default:dirt", + wherein = {"default:stone"}, + clust_scarcity = 16 * 16 * 16, + clust_size = 5, + y_max = 31000, + y_min = -31, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 17676, + octaves = 1, + persist = 0.0 + }, + }) + + -- Gravel + + minetest.register_ore({ + ore_type = "blob", + ore = "default:gravel", + wherein = {"default:stone"}, + clust_scarcity = 16 * 16 * 16, + clust_size = 5, + y_max = 31000, + y_min = -31000, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 766, + octaves = 1, + persist = 0.0 + }, + }) + + -- Scatter ores + + -- Coal + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_coal", + wherein = "default:stone", + clust_scarcity = 8 * 8 * 8, + clust_num_ores = 9, + clust_size = 3, + y_max = 31000, + y_min = 1025, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_coal", + wherein = "default:stone", + clust_scarcity = 8 * 8 * 8, + clust_num_ores = 8, + clust_size = 3, + y_max = 64, + y_min = -31000, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_coal", + wherein = "default:stone", + clust_scarcity = 24 * 24 * 24, + clust_num_ores = 27, + clust_size = 6, + y_max = 0, + y_min = -31000, + }) + + -- Iron + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 9 * 9 * 9, + clust_num_ores = 12, + clust_size = 3, + y_max = 31000, + y_min = 1025, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 7 * 7 * 7, + clust_num_ores = 5, + clust_size = 3, + y_max = 0, + y_min = -31000, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 24 * 24 * 24, + clust_num_ores = 27, + clust_size = 6, + y_max = -64, + y_min = -31000, + }) + + -- Copper + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_copper", + wherein = "default:stone", + clust_scarcity = 9 * 9 * 9, + clust_num_ores = 5, + clust_size = 3, + y_max = 31000, + y_min = 1025, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_copper", + wherein = "default:stone", + clust_scarcity = 12 * 12 * 12, + clust_num_ores = 4, + clust_size = 3, + y_max = -16, + y_min = -63, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_copper", + wherein = "default:stone", + clust_scarcity = 9 * 9 * 9, + clust_num_ores = 5, + clust_size = 3, + y_max = -64, + y_min = -31000, + }) + + -- Tin + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_tin", + wherein = "default:stone", + clust_scarcity = 10 * 10 * 10, + clust_num_ores = 5, + clust_size = 3, + y_max = 31000, + y_min = 1025, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_tin", + wherein = "default:stone", + clust_scarcity = 13 * 13 * 13, + clust_num_ores = 4, + clust_size = 3, + y_max = -32, + y_min = -127, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_tin", + wherein = "default:stone", + clust_scarcity = 10 * 10 * 10, + clust_num_ores = 5, + clust_size = 3, + y_max = -128, + y_min = -31000, + }) + + -- Gold + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_gold", + wherein = "default:stone", + clust_scarcity = 13 * 13 * 13, + clust_num_ores = 5, + clust_size = 3, + y_max = 31000, + y_min = 1025, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_gold", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 3, + clust_size = 2, + y_max = -64, + y_min = -255, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_gold", + wherein = "default:stone", + clust_scarcity = 13 * 13 * 13, + clust_num_ores = 5, + clust_size = 3, + y_max = -256, + y_min = -31000, + }) + + -- Mese crystal + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_mese", + wherein = "default:stone", + clust_scarcity = 14 * 14 * 14, + clust_num_ores = 5, + clust_size = 3, + y_max = 31000, + y_min = 1025, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_mese", + wherein = "default:stone", + clust_scarcity = 18 * 18 * 18, + clust_num_ores = 3, + clust_size = 2, + y_max = -64, + y_min = -255, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_mese", + wherein = "default:stone", + clust_scarcity = 14 * 14 * 14, + clust_num_ores = 5, + clust_size = 3, + y_max = -256, + y_min = -31000, + }) + + -- Diamond + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_diamond", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 4, + clust_size = 3, + y_max = 31000, + y_min = 1025, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_diamond", + wherein = "default:stone", + clust_scarcity = 17 * 17 * 17, + clust_num_ores = 4, + clust_size = 3, + y_max = -128, + y_min = -255, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_diamond", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 4, + clust_size = 3, + y_max = -256, + y_min = -31000, + }) + + -- Mese block + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:mese", + wherein = "default:stone", + clust_scarcity = 36 * 36 * 36, + clust_num_ores = 3, + clust_size = 2, + y_max = 31000, + y_min = 1025, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:mese", + wherein = "default:stone", + clust_scarcity = 36 * 36 * 36, + clust_num_ores = 3, + clust_size = 2, + y_max = -1024, + y_min = -31000, + }) +end + + +-- All mapgens except mgv6 + +function default.register_ores() + + -- Stratum ores. + -- These obviously first. + + -- Silver sandstone + + minetest.register_ore({ + ore_type = "stratum", + ore = "default:silver_sandstone", + wherein = {"default:stone"}, + clust_scarcity = 1, + y_max = 46, + y_min = 10, + noise_params = { + offset = 28, + scale = 16, + spread = {x = 128, y = 128, z = 128}, + seed = 90122, + octaves = 1, + }, + stratum_thickness = 4, + biomes = {"cold_desert"}, + }) + + minetest.register_ore({ + ore_type = "stratum", + ore = "default:silver_sandstone", + wherein = {"default:stone"}, + clust_scarcity = 1, + y_max = 42, + y_min = 6, + noise_params = { + offset = 24, + scale = 16, + spread = {x = 128, y = 128, z = 128}, + seed = 90122, + octaves = 1, + }, + stratum_thickness = 2, + biomes = {"cold_desert"}, + }) + + -- Desert sandstone + + minetest.register_ore({ + ore_type = "stratum", + ore = "default:desert_sandstone", + wherein = {"default:desert_stone"}, + clust_scarcity = 1, + y_max = 46, + y_min = 10, + noise_params = { + offset = 28, + scale = 16, + spread = {x = 128, y = 128, z = 128}, + seed = 90122, + octaves = 1, + }, + stratum_thickness = 4, + biomes = {"desert"}, + }) + + minetest.register_ore({ + ore_type = "stratum", + ore = "default:desert_sandstone", + wherein = {"default:desert_stone"}, + clust_scarcity = 1, + y_max = 42, + y_min = 6, + noise_params = { + offset = 24, + scale = 16, + spread = {x = 128, y = 128, z = 128}, + seed = 90122, + octaves = 1, + }, + stratum_thickness = 2, + biomes = {"desert"}, + }) + + -- Sandstone + + minetest.register_ore({ + ore_type = "stratum", + ore = "default:sandstone", + wherein = {"default:desert_stone"}, + clust_scarcity = 1, + y_max = 39, + y_min = 3, + noise_params = { + offset = 21, + scale = 16, + spread = {x = 128, y = 128, z = 128}, + seed = 90122, + octaves = 1, + }, + stratum_thickness = 2, + biomes = {"desert"}, + }) + + -- Blob ore. + -- These before scatter ores to avoid other ores in blobs. + + -- Clay + + minetest.register_ore({ + ore_type = "blob", + ore = "default:clay", + wherein = {"default:sand"}, + clust_scarcity = 16 * 16 * 16, + clust_size = 5, + y_max = 0, + y_min = -15, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = -316, + octaves = 1, + persist = 0.0 + }, + }) + + -- Silver sand + + minetest.register_ore({ + ore_type = "blob", + ore = "default:silver_sand", + wherein = {"default:stone"}, + clust_scarcity = 16 * 16 * 16, + clust_size = 5, + y_max = 31000, + y_min = -31000, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 2316, + octaves = 1, + persist = 0.0 + }, + }) + + -- Dirt + + minetest.register_ore({ + ore_type = "blob", + ore = "default:dirt", + wherein = {"default:stone"}, + clust_scarcity = 16 * 16 * 16, + clust_size = 5, + y_max = 31000, + y_min = -31, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 17676, + octaves = 1, + persist = 0.0 + }, + -- Only where default:dirt is present as surface material + biomes = {"taiga", "snowy_grassland", "grassland", "coniferous_forest", + "deciduous_forest", "deciduous_forest_shore", "rainforest", + "rainforest_swamp"} + }) + + -- Gravel + + minetest.register_ore({ + ore_type = "blob", + ore = "default:gravel", + wherein = {"default:stone"}, + clust_scarcity = 16 * 16 * 16, + clust_size = 5, + y_max = 31000, + y_min = -31000, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 766, + octaves = 1, + persist = 0.0 + }, + }) + + -- Scatter ores + + -- Coal + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_coal", + wherein = "default:stone", + clust_scarcity = 8 * 8 * 8, + clust_num_ores = 9, + clust_size = 3, + y_max = 31000, + y_min = 1025, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_coal", + wherein = "default:stone", + clust_scarcity = 8 * 8 * 8, + clust_num_ores = 8, + clust_size = 3, + y_max = 64, + y_min = -127, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_coal", + wherein = "default:stone", + clust_scarcity = 12 * 12 * 12, + clust_num_ores = 30, + clust_size = 5, + y_max = -128, + y_min = -31000, + }) + + -- Tin + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_tin", + wherein = "default:stone", + clust_scarcity = 10 * 10 * 10, + clust_num_ores = 5, + clust_size = 3, + y_max = 31000, + y_min = 1025, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_tin", + wherein = "default:stone", + clust_scarcity = 13 * 13 * 13, + clust_num_ores = 4, + clust_size = 3, + y_max = -64, + y_min = -127, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_tin", + wherein = "default:stone", + clust_scarcity = 10 * 10 * 10, + clust_num_ores = 5, + clust_size = 3, + y_max = -128, + y_min = -31000, + }) + + -- Copper + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_copper", + wherein = "default:stone", + clust_scarcity = 9 * 9 * 9, + clust_num_ores = 5, + clust_size = 3, + y_max = 31000, + y_min = 1025, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_copper", + wherein = "default:stone", + clust_scarcity = 12 * 12 * 12, + clust_num_ores = 4, + clust_size = 3, + y_max = -64, + y_min = -127, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_copper", + wherein = "default:stone", + clust_scarcity = 9 * 9 * 9, + clust_num_ores = 5, + clust_size = 3, + y_max = -128, + y_min = -31000, + }) + + -- Iron + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 9 * 9 * 9, + clust_num_ores = 12, + clust_size = 3, + y_max = 31000, + y_min = 1025, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 7 * 7 * 7, + clust_num_ores = 5, + clust_size = 3, + y_max = -128, + y_min = -255, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 12 * 12 * 12, + clust_num_ores = 29, + clust_size = 5, + y_max = -256, + y_min = -31000, + }) + + -- Gold + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_gold", + wherein = "default:stone", + clust_scarcity = 13 * 13 * 13, + clust_num_ores = 5, + clust_size = 3, + y_max = 31000, + y_min = 1025, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_gold", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 3, + clust_size = 2, + y_max = -256, + y_min = -511, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_gold", + wherein = "default:stone", + clust_scarcity = 13 * 13 * 13, + clust_num_ores = 5, + clust_size = 3, + y_max = -512, + y_min = -31000, + }) + + -- Mese crystal + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_mese", + wherein = "default:stone", + clust_scarcity = 14 * 14 * 14, + clust_num_ores = 5, + clust_size = 3, + y_max = 31000, + y_min = 1025, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_mese", + wherein = "default:stone", + clust_scarcity = 18 * 18 * 18, + clust_num_ores = 3, + clust_size = 2, + y_max = -512, + y_min = -1023, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_mese", + wherein = "default:stone", + clust_scarcity = 14 * 14 * 14, + clust_num_ores = 5, + clust_size = 3, + y_max = -1024, + y_min = -31000, + }) + + -- Diamond + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_diamond", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 4, + clust_size = 3, + y_max = 31000, + y_min = 1025, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_diamond", + wherein = "default:stone", + clust_scarcity = 17 * 17 * 17, + clust_num_ores = 4, + clust_size = 3, + y_max = -1024, + y_min = -2047, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_diamond", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 4, + clust_size = 3, + y_max = -2048, + y_min = -31000, + }) + + -- Mese block + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:mese", + wherein = "default:stone", + clust_scarcity = 36 * 36 * 36, + clust_num_ores = 3, + clust_size = 2, + y_max = 31000, + y_min = 1025, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:mese", + wherein = "default:stone", + clust_scarcity = 36 * 36 * 36, + clust_num_ores = 3, + clust_size = 2, + y_max = -2048, + y_min = -4095, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:mese", + wherein = "default:stone", + clust_scarcity = 28 * 28 * 28, + clust_num_ores = 5, + clust_size = 3, + y_max = -4096, + y_min = -31000, + }) +end + + +-- +-- Register biomes +-- + +-- All mapgens except mgv6 + +function default.register_biomes() + + -- Icesheet + + minetest.register_biome({ + name = "icesheet", + node_dust = "default:snowblock", + node_top = "default:snowblock", + depth_top = 1, + node_filler = "default:snowblock", + depth_filler = 3, + node_stone = "default:cave_ice", + node_water_top = "default:ice", + depth_water_top = 10, + node_river_water = "default:ice", + node_riverbed = "default:gravel", + depth_riverbed = 2, + node_dungeon = "default:ice", + node_dungeon_stair = "stairs:stair_ice", + y_max = 31000, + y_min = -8, + heat_point = 0, + humidity_point = 73, + }) + + minetest.register_biome({ + name = "icesheet_ocean", + node_dust = "default:snowblock", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + node_water_top = "default:ice", + depth_water_top = 10, + node_cave_liquid = "default:water_source", + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = -9, + y_min = -255, + heat_point = 0, + humidity_point = 73, + }) + + minetest.register_biome({ + name = "icesheet_under", + node_cave_liquid = {"default:water_source", "default:lava_source"}, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = -256, + y_min = -31000, + heat_point = 0, + humidity_point = 73, + }) + + -- Tundra + + minetest.register_biome({ + name = "tundra_highland", + node_dust = "default:snow", + node_riverbed = "default:gravel", + depth_riverbed = 2, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = 31000, + y_min = 47, + heat_point = 0, + humidity_point = 40, + }) + + minetest.register_biome({ + name = "tundra", + node_top = "default:permafrost_with_stones", + depth_top = 1, + node_filler = "default:permafrost", + depth_filler = 1, + node_riverbed = "default:gravel", + depth_riverbed = 2, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + vertical_blend = 4, + y_max = 46, + y_min = 2, + heat_point = 0, + humidity_point = 40, + }) + + minetest.register_biome({ + name = "tundra_beach", + node_top = "default:gravel", + depth_top = 1, + node_filler = "default:gravel", + depth_filler = 2, + node_riverbed = "default:gravel", + depth_riverbed = 2, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + vertical_blend = 1, + y_max = 1, + y_min = -3, + heat_point = 0, + humidity_point = 40, + }) + + minetest.register_biome({ + name = "tundra_ocean", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + node_riverbed = "default:gravel", + depth_riverbed = 2, + node_cave_liquid = "default:water_source", + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + vertical_blend = 1, + y_max = -4, + y_min = -255, + heat_point = 0, + humidity_point = 40, + }) + + minetest.register_biome({ + name = "tundra_under", + node_cave_liquid = {"default:water_source", "default:lava_source"}, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = -256, + y_min = -31000, + heat_point = 0, + humidity_point = 40, + }) + + -- Taiga + + minetest.register_biome({ + name = "taiga", + node_dust = "default:snow", + node_top = "default:dirt_with_snow", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 3, + node_riverbed = "default:sand", + depth_riverbed = 2, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = 31000, + y_min = 4, + heat_point = 25, + humidity_point = 70, + }) + + minetest.register_biome({ + name = "taiga_ocean", + node_dust = "default:snow", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + node_riverbed = "default:sand", + depth_riverbed = 2, + node_cave_liquid = "default:water_source", + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + vertical_blend = 1, + y_max = 3, + y_min = -255, + heat_point = 25, + humidity_point = 70, + }) + + minetest.register_biome({ + name = "taiga_under", + node_cave_liquid = {"default:water_source", "default:lava_source"}, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = -256, + y_min = -31000, + heat_point = 25, + humidity_point = 70, + }) + + -- Snowy grassland + + minetest.register_biome({ + name = "snowy_grassland", + node_dust = "default:snow", + node_top = "default:dirt_with_snow", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 1, + node_riverbed = "default:sand", + depth_riverbed = 2, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = 31000, + y_min = 4, + heat_point = 20, + humidity_point = 35, + }) + + minetest.register_biome({ + name = "snowy_grassland_ocean", + node_dust = "default:snow", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + node_riverbed = "default:sand", + depth_riverbed = 2, + node_cave_liquid = "default:water_source", + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + vertical_blend = 1, + y_max = 3, + y_min = -255, + heat_point = 20, + humidity_point = 35, + }) + + minetest.register_biome({ + name = "snowy_grassland_under", + node_cave_liquid = {"default:water_source", "default:lava_source"}, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = -256, + y_min = -31000, + heat_point = 20, + humidity_point = 35, + }) + + -- Grassland + + minetest.register_biome({ + name = "grassland", + node_top = "default:dirt_with_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 1, + node_riverbed = "default:sand", + depth_riverbed = 2, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = 31000, + y_min = 6, + heat_point = 50, + humidity_point = 35, + }) + + minetest.register_biome({ + name = "grassland_dunes", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + node_riverbed = "default:sand", + depth_riverbed = 2, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + vertical_blend = 1, + y_max = 5, + y_min = 4, + heat_point = 50, + humidity_point = 35, + }) + + minetest.register_biome({ + name = "grassland_ocean", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + node_riverbed = "default:sand", + depth_riverbed = 2, + node_cave_liquid = "default:water_source", + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = 3, + y_min = -255, + heat_point = 50, + humidity_point = 35, + }) + + minetest.register_biome({ + name = "grassland_under", + node_cave_liquid = {"default:water_source", "default:lava_source"}, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = -256, + y_min = -31000, + heat_point = 50, + humidity_point = 35, + }) + + -- Coniferous forest + + minetest.register_biome({ + name = "coniferous_forest", + node_top = "default:dirt_with_coniferous_litter", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 3, + node_riverbed = "default:sand", + depth_riverbed = 2, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = 31000, + y_min = 6, + heat_point = 45, + humidity_point = 70, + }) + + minetest.register_biome({ + name = "coniferous_forest_dunes", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + node_riverbed = "default:sand", + depth_riverbed = 2, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + vertical_blend = 1, + y_max = 5, + y_min = 4, + heat_point = 45, + humidity_point = 70, + }) + + minetest.register_biome({ + name = "coniferous_forest_ocean", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + node_riverbed = "default:sand", + depth_riverbed = 2, + node_cave_liquid = "default:water_source", + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = 3, + y_min = -255, + heat_point = 45, + humidity_point = 70, + }) + + minetest.register_biome({ + name = "coniferous_forest_under", + node_cave_liquid = {"default:water_source", "default:lava_source"}, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = -256, + y_min = -31000, + heat_point = 45, + humidity_point = 70, + }) + + -- Deciduous forest + + minetest.register_biome({ + name = "deciduous_forest", + node_top = "default:dirt_with_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 3, + node_riverbed = "default:sand", + depth_riverbed = 2, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = 31000, + y_min = 1, + heat_point = 60, + humidity_point = 68, + }) + + minetest.register_biome({ + name = "deciduous_forest_shore", + node_top = "default:dirt", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 3, + node_riverbed = "default:sand", + depth_riverbed = 2, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = 0, + y_min = -1, + heat_point = 60, + humidity_point = 68, + }) + + minetest.register_biome({ + name = "deciduous_forest_ocean", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + node_riverbed = "default:sand", + depth_riverbed = 2, + node_cave_liquid = "default:water_source", + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + vertical_blend = 1, + y_max = -2, + y_min = -255, + heat_point = 60, + humidity_point = 68, + }) + + minetest.register_biome({ + name = "deciduous_forest_under", + node_cave_liquid = {"default:water_source", "default:lava_source"}, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = -256, + y_min = -31000, + heat_point = 60, + humidity_point = 68, + }) + + -- Desert + + minetest.register_biome({ + name = "desert", + node_top = "default:desert_sand", + depth_top = 1, + node_filler = "default:desert_sand", + depth_filler = 1, + node_stone = "default:desert_stone", + node_riverbed = "default:sand", + depth_riverbed = 2, + node_dungeon = "default:desert_stone", + node_dungeon_stair = "stairs:stair_desert_stone", + y_max = 31000, + y_min = 4, + heat_point = 92, + humidity_point = 16, + }) + + minetest.register_biome({ + name = "desert_ocean", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + node_stone = "default:desert_stone", + node_riverbed = "default:sand", + depth_riverbed = 2, + node_cave_liquid = "default:water_source", + node_dungeon = "default:desert_stone", + node_dungeon_stair = "stairs:stair_desert_stone", + vertical_blend = 1, + y_max = 3, + y_min = -255, + heat_point = 92, + humidity_point = 16, + }) + + minetest.register_biome({ + name = "desert_under", + node_cave_liquid = {"default:water_source", "default:lava_source"}, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = -256, + y_min = -31000, + heat_point = 92, + humidity_point = 16, + }) + + -- Sandstone desert + + minetest.register_biome({ + name = "sandstone_desert", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 1, + node_stone = "default:sandstone", + node_riverbed = "default:sand", + depth_riverbed = 2, + node_dungeon = "default:sandstonebrick", + node_dungeon_stair = "stairs:stair_sandstone_block", + y_max = 31000, + y_min = 4, + heat_point = 60, + humidity_point = 0, + }) + + minetest.register_biome({ + name = "sandstone_desert_ocean", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + node_stone = "default:sandstone", + node_riverbed = "default:sand", + depth_riverbed = 2, + node_cave_liquid = "default:water_source", + node_dungeon = "default:sandstonebrick", + node_dungeon_stair = "stairs:stair_sandstone_block", + y_max = 3, + y_min = -255, + heat_point = 60, + humidity_point = 0, + }) + + minetest.register_biome({ + name = "sandstone_desert_under", + node_cave_liquid = {"default:water_source", "default:lava_source"}, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = -256, + y_min = -31000, + heat_point = 60, + humidity_point = 0, + }) + + -- Cold desert + + minetest.register_biome({ + name = "cold_desert", + node_top = "default:silver_sand", + depth_top = 1, + node_filler = "default:silver_sand", + depth_filler = 1, + node_riverbed = "default:sand", + depth_riverbed = 2, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = 31000, + y_min = 4, + heat_point = 40, + humidity_point = 0, + }) + + minetest.register_biome({ + name = "cold_desert_ocean", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + node_riverbed = "default:sand", + depth_riverbed = 2, + node_cave_liquid = "default:water_source", + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + vertical_blend = 1, + y_max = 3, + y_min = -255, + heat_point = 40, + humidity_point = 0, + }) + + minetest.register_biome({ + name = "cold_desert_under", + node_cave_liquid = {"default:water_source", "default:lava_source"}, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = -256, + y_min = -31000, + heat_point = 40, + humidity_point = 0, + }) + + -- Savanna + + minetest.register_biome({ + name = "savanna", + node_top = "default:dry_dirt_with_dry_grass", + depth_top = 1, + node_filler = "default:dry_dirt", + depth_filler = 1, + node_riverbed = "default:sand", + depth_riverbed = 2, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = 31000, + y_min = 1, + heat_point = 89, + humidity_point = 42, + }) + + minetest.register_biome({ + name = "savanna_shore", + node_top = "default:dry_dirt", + depth_top = 1, + node_filler = "default:dry_dirt", + depth_filler = 3, + node_riverbed = "default:sand", + depth_riverbed = 2, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = 0, + y_min = -1, + heat_point = 89, + humidity_point = 42, + }) + + minetest.register_biome({ + name = "savanna_ocean", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + node_riverbed = "default:sand", + depth_riverbed = 2, + node_cave_liquid = "default:water_source", + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + vertical_blend = 1, + y_max = -2, + y_min = -255, + heat_point = 89, + humidity_point = 42, + }) + + minetest.register_biome({ + name = "savanna_under", + node_cave_liquid = {"default:water_source", "default:lava_source"}, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = -256, + y_min = -31000, + heat_point = 89, + humidity_point = 42, + }) + + -- Rainforest + + minetest.register_biome({ + name = "rainforest", + node_top = "default:dirt_with_rainforest_litter", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 3, + node_riverbed = "default:sand", + depth_riverbed = 2, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = 31000, + y_min = 1, + heat_point = 86, + humidity_point = 65, + }) + + minetest.register_biome({ + name = "rainforest_swamp", + node_top = "default:dirt", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 3, + node_riverbed = "default:sand", + depth_riverbed = 2, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = 0, + y_min = -1, + heat_point = 86, + humidity_point = 65, + }) + + minetest.register_biome({ + name = "rainforest_ocean", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + node_riverbed = "default:sand", + depth_riverbed = 2, + node_cave_liquid = "default:water_source", + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + vertical_blend = 1, + y_max = -2, + y_min = -255, + heat_point = 86, + humidity_point = 65, + }) + + minetest.register_biome({ + name = "rainforest_under", + node_cave_liquid = {"default:water_source", "default:lava_source"}, + node_dungeon = "default:cobble", + node_dungeon_alt = "default:mossycobble", + node_dungeon_stair = "stairs:stair_cobble", + y_max = -256, + y_min = -31000, + heat_point = 86, + humidity_point = 65, + }) +end + + +-- +-- Register decorations +-- + +-- Mgv6 + +function default.register_mgv6_decorations() + + -- Papyrus + + minetest.register_decoration({ + name = "default:papyrus", + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = -0.3, + scale = 0.7, + spread = {x = 100, y = 100, z = 100}, + seed = 354, + octaves = 3, + persist = 0.7 + }, + y_max = 1, + y_min = 1, + decoration = "default:papyrus", + height = 2, + height_max = 4, + spawn_by = "default:water_source", + num_spawn_by = 1, + }) + + -- Cacti + + minetest.register_decoration({ + name = "default:cactus", + deco_type = "simple", + place_on = {"default:desert_sand"}, + sidelen = 16, + noise_params = { + offset = -0.012, + scale = 0.024, + spread = {x = 100, y = 100, z = 100}, + seed = 230, + octaves = 3, + persist = 0.6 + }, + y_max = 30, + y_min = 1, + decoration = "default:cactus", + height = 3, + height_max = 4, + }) + + -- Long grasses + + for length = 1, 5 do + minetest.register_decoration({ + name = "default:grass_"..length, + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.007, + spread = {x = 100, y = 100, z = 100}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + y_max = 30, + y_min = 1, + decoration = "default:grass_"..length, + }) + end + + -- Dry shrubs + + minetest.register_decoration({ + name = "default:dry_shrub", + deco_type = "simple", + place_on = {"default:desert_sand", "default:dirt_with_snow"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.035, + spread = {x = 100, y = 100, z = 100}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + y_max = 30, + y_min = 1, + decoration = "default:dry_shrub", + param2 = 4, + }) +end + + +-- All mapgens except mgv6 + +local function register_grass_decoration(offset, scale, length) + minetest.register_decoration({ + name = "default:grass_" .. length, + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = offset, + scale = scale, + spread = {x = 200, y = 200, z = 200}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + biomes = {"grassland", "deciduous_forest"}, + y_max = 31000, + y_min = 1, + decoration = "default:grass_" .. length, + }) +end + +local function register_dry_grass_decoration(offset, scale, length) + minetest.register_decoration({ + name = "default:dry_grass_" .. length, + deco_type = "simple", + place_on = {"default:dry_dirt_with_dry_grass"}, + sidelen = 16, + noise_params = { + offset = offset, + scale = scale, + spread = {x = 200, y = 200, z = 200}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + biomes = {"savanna"}, + y_max = 31000, + y_min = 1, + decoration = "default:dry_grass_" .. length, + }) +end + +local function register_fern_decoration(seed, length) + minetest.register_decoration({ + name = "default:fern_" .. length, + deco_type = "simple", + place_on = {"default:dirt_with_coniferous_litter"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.2, + spread = {x = 100, y = 100, z = 100}, + seed = seed, + octaves = 3, + persist = 0.7 + }, + biomes = {"coniferous_forest"}, + y_max = 31000, + y_min = 6, + decoration = "default:fern_" .. length, + }) +end + + +function default.register_decorations() + -- Savanna bare dirt patches. + -- Must come before all savanna decorations that are placed on dry grass. + -- Noise is similar to long dry grass noise, but scale inverted, to appear + -- where long dry grass is least dense and shortest. + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dry_dirt_with_dry_grass"}, + sidelen = 4, + noise_params = { + offset = -1.5, + scale = -1.5, + spread = {x = 200, y = 200, z = 200}, + seed = 329, + octaves = 4, + persist = 1.0 + }, + biomes = {"savanna"}, + y_max = 31000, + y_min = 1, + decoration = "default:dry_dirt", + place_offset_y = -1, + flags = "force_placement", + }) + + -- Apple tree and log + + minetest.register_decoration({ + name = "default:apple_tree", + deco_type = "schematic", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0.024, + scale = 0.015, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"deciduous_forest"}, + y_max = 31000, + y_min = 1, + schematic = minetest.get_modpath("default") .. "/schematics/apple_tree.mts", + flags = "place_center_x, place_center_z", + rotation = "random", + }) + + minetest.register_decoration({ + name = "default:apple_log", + deco_type = "schematic", + place_on = {"default:dirt_with_grass"}, + place_offset_y = 1, + sidelen = 16, + noise_params = { + offset = 0.0012, + scale = 0.0007, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"deciduous_forest"}, + y_max = 31000, + y_min = 1, + schematic = minetest.get_modpath("default") .. "/schematics/apple_log.mts", + flags = "place_center_x", + rotation = "random", + spawn_by = "default:dirt_with_grass", + num_spawn_by = 8, + }) + + -- Emergent jungle tree + -- Due to 32 node height, altitude is limited and prescence depends on chunksize + + local chunksize = tonumber(minetest.get_mapgen_setting("chunksize")) + if chunksize >= 5 then + minetest.register_decoration({ + name = "default:emergent_jungle_tree", + deco_type = "schematic", + place_on = {"default:dirt_with_rainforest_litter"}, + sidelen = 80, + noise_params = { + offset = 0.0, + scale = 0.0025, + spread = {x = 250, y = 250, z = 250}, + seed = 2685, + octaves = 3, + persist = 0.7 + }, + biomes = {"rainforest"}, + y_max = 32, + y_min = 1, + schematic = minetest.get_modpath("default") .. + "/schematics/emergent_jungle_tree.mts", + flags = "place_center_x, place_center_z", + rotation = "random", + place_offset_y = -4, + }) + end + + -- Jungle tree and log + + minetest.register_decoration({ + name = "default:jungle_tree", + deco_type = "schematic", + place_on = {"default:dirt_with_rainforest_litter"}, + sidelen = 80, + fill_ratio = 0.1, + biomes = {"rainforest"}, + y_max = 31000, + y_min = 1, + schematic = minetest.get_modpath("default") .. "/schematics/jungle_tree.mts", + flags = "place_center_x, place_center_z", + rotation = "random", + }) + + -- Swamp jungle trees + + minetest.register_decoration({ + name = "default:jungle_tree(swamp)", + deco_type = "schematic", + place_on = {"default:dirt"}, + sidelen = 16, + -- Noise tuned to place swamp trees where papyrus is absent + noise_params = { + offset = 0.0, + scale = -0.1, + spread = {x = 200, y = 200, z = 200}, + seed = 354, + octaves = 1, + persist = 0.5 + }, + biomes = {"rainforest_swamp"}, + y_max = 0, + y_min = -1, + schematic = minetest.get_modpath("default") .. "/schematics/jungle_tree.mts", + flags = "place_center_x, place_center_z", + rotation = "random", + }) + + minetest.register_decoration({ + name = "default:jungle_log", + deco_type = "schematic", + place_on = {"default:dirt_with_rainforest_litter"}, + place_offset_y = 1, + sidelen = 80, + fill_ratio = 0.005, + biomes = {"rainforest"}, + y_max = 31000, + y_min = 1, + schematic = minetest.get_modpath("default") .. "/schematics/jungle_log.mts", + flags = "place_center_x", + rotation = "random", + spawn_by = "default:dirt_with_rainforest_litter", + num_spawn_by = 8, + }) + + -- Taiga and temperate coniferous forest pine tree, small pine tree and log + + minetest.register_decoration({ + name = "default:pine_tree", + deco_type = "schematic", + place_on = {"default:dirt_with_snow", "default:dirt_with_coniferous_litter"}, + sidelen = 16, + noise_params = { + offset = 0.010, + scale = 0.048, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"taiga", "coniferous_forest"}, + y_max = 31000, + y_min = 4, + schematic = minetest.get_modpath("default") .. "/schematics/pine_tree.mts", + flags = "place_center_x, place_center_z", + }) + + minetest.register_decoration({ + name = "default:small_pine_tree", + deco_type = "schematic", + place_on = {"default:dirt_with_snow", "default:dirt_with_coniferous_litter"}, + sidelen = 16, + noise_params = { + offset = 0.010, + scale = -0.048, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"taiga", "coniferous_forest"}, + y_max = 31000, + y_min = 4, + schematic = minetest.get_modpath("default") .. "/schematics/small_pine_tree.mts", + flags = "place_center_x, place_center_z", + }) + + minetest.register_decoration({ + name = "default:pine_log", + deco_type = "schematic", + place_on = {"default:dirt_with_snow", "default:dirt_with_coniferous_litter"}, + place_offset_y = 1, + sidelen = 80, + fill_ratio = 0.0018, + biomes = {"taiga", "coniferous_forest"}, + y_max = 31000, + y_min = 4, + schematic = minetest.get_modpath("default") .. "/schematics/pine_log.mts", + flags = "place_center_x", + rotation = "random", + spawn_by = {"default:dirt_with_snow", "default:dirt_with_coniferous_litter"}, + num_spawn_by = 8, + }) + + -- Acacia tree and log + + minetest.register_decoration({ + name = "default:acacia_tree", + deco_type = "schematic", + place_on = {"default:dry_dirt_with_dry_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.002, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"savanna"}, + y_max = 31000, + y_min = 1, + schematic = minetest.get_modpath("default") .. "/schematics/acacia_tree.mts", + flags = "place_center_x, place_center_z", + rotation = "random", + }) + + minetest.register_decoration({ + name = "default:acacia_log", + deco_type = "schematic", + place_on = {"default:dry_dirt_with_dry_grass"}, + place_offset_y = 1, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.001, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"savanna"}, + y_max = 31000, + y_min = 1, + schematic = minetest.get_modpath("default") .. "/schematics/acacia_log.mts", + flags = "place_center_x", + rotation = "random", + spawn_by = "default:dry_dirt_with_dry_grass", + num_spawn_by = 8, + }) + + -- Aspen tree and log + + minetest.register_decoration({ + name = "default:aspen_tree", + deco_type = "schematic", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0.0, + scale = -0.015, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"deciduous_forest"}, + y_max = 31000, + y_min = 1, + schematic = minetest.get_modpath("default") .. "/schematics/aspen_tree.mts", + flags = "place_center_x, place_center_z", + }) + + minetest.register_decoration({ + name = "default:aspen_log", + deco_type = "schematic", + place_on = {"default:dirt_with_grass"}, + place_offset_y = 1, + sidelen = 16, + noise_params = { + offset = 0.0, + scale = -0.0008, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"deciduous_forest"}, + y_max = 31000, + y_min = 1, + schematic = minetest.get_modpath("default") .. "/schematics/aspen_log.mts", + flags = "place_center_x", + rotation = "random", + spawn_by = "default:dirt_with_grass", + num_spawn_by = 8, + }) + + -- Large cactus + + minetest.register_decoration({ + name = "default:large_cactus", + deco_type = "schematic", + place_on = {"default:desert_sand"}, + sidelen = 16, + noise_params = { + offset = -0.0003, + scale = 0.0009, + spread = {x = 200, y = 200, z = 200}, + seed = 230, + octaves = 3, + persist = 0.6 + }, + biomes = {"desert"}, + y_max = 31000, + y_min = 4, + schematic = minetest.get_modpath("default") .. "/schematics/large_cactus.mts", + flags = "place_center_x, place_center_z", + rotation = "random", + }) + + -- Cactus + + minetest.register_decoration({ + name = "default:cactus", + deco_type = "simple", + place_on = {"default:desert_sand"}, + sidelen = 16, + noise_params = { + offset = -0.0003, + scale = 0.0009, + spread = {x = 200, y = 200, z = 200}, + seed = 230, + octaves = 3, + persist = 0.6 + }, + biomes = {"desert"}, + y_max = 31000, + y_min = 4, + decoration = "default:cactus", + height = 2, + height_max = 5, + }) + + -- Papyrus + + -- Dirt version for rainforest swamp + + minetest.register_decoration({ + name = "default:papyrus_on_dirt", + deco_type = "schematic", + place_on = {"default:dirt"}, + sidelen = 16, + noise_params = { + offset = -0.3, + scale = 0.7, + spread = {x = 200, y = 200, z = 200}, + seed = 354, + octaves = 3, + persist = 0.7 + }, + biomes = {"rainforest_swamp"}, + y_max = 0, + y_min = 0, + schematic = minetest.get_modpath("default") .. "/schematics/papyrus_on_dirt.mts", + }) + + -- Dry dirt version for savanna shore + + minetest.register_decoration({ + name = "default:papyrus_on_dry_dirt", + deco_type = "schematic", + place_on = {"default:dry_dirt"}, + sidelen = 16, + noise_params = { + offset = -0.3, + scale = 0.7, + spread = {x = 200, y = 200, z = 200}, + seed = 354, + octaves = 3, + persist = 0.7 + }, + biomes = {"savanna_shore"}, + y_max = 0, + y_min = 0, + schematic = minetest.get_modpath("default") .. + "/schematics/papyrus_on_dry_dirt.mts", + }) + + -- Bush + + minetest.register_decoration({ + name = "default:bush", + deco_type = "schematic", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = -0.004, + scale = 0.01, + spread = {x = 100, y = 100, z = 100}, + seed = 137, + octaves = 3, + persist = 0.7, + }, + biomes = {"grassland", "deciduous_forest"}, + y_max = 31000, + y_min = 1, + schematic = minetest.get_modpath("default") .. "/schematics/bush.mts", + flags = "place_center_x, place_center_z", + }) + + -- Blueberry bush + + minetest.register_decoration({ + name = "default:blueberry_bush", + deco_type = "schematic", + place_on = {"default:dirt_with_grass", "default:dirt_with_snow"}, + sidelen = 16, + noise_params = { + offset = -0.004, + scale = 0.01, + spread = {x = 100, y = 100, z = 100}, + seed = 697, + octaves = 3, + persist = 0.7, + }, + biomes = {"grassland", "snowy_grassland"}, + y_max = 31000, + y_min = 1, + place_offset_y = 1, + schematic = minetest.get_modpath("default") .. "/schematics/blueberry_bush.mts", + flags = "place_center_x, place_center_z", + }) + + -- Acacia bush + + minetest.register_decoration({ + name = "default:acacia_bush", + deco_type = "schematic", + place_on = {"default:dry_dirt_with_dry_grass"}, + sidelen = 16, + noise_params = { + offset = -0.004, + scale = 0.01, + spread = {x = 100, y = 100, z = 100}, + seed = 90155, + octaves = 3, + persist = 0.7, + }, + biomes = {"savanna"}, + y_max = 31000, + y_min = 1, + schematic = minetest.get_modpath("default") .. "/schematics/acacia_bush.mts", + flags = "place_center_x, place_center_z", + }) + + -- Pine bush + + minetest.register_decoration({ + name = "default:pine_bush", + deco_type = "schematic", + place_on = {"default:dirt_with_snow"}, + sidelen = 16, + noise_params = { + offset = -0.004, + scale = 0.01, + spread = {x = 100, y = 100, z = 100}, + seed = 137, + octaves = 3, + persist = 0.7, + }, + biomes = {"taiga", "snowy_grassland"}, + y_max = 31000, + y_min = 4, + schematic = minetest.get_modpath("default") .. "/schematics/pine_bush.mts", + flags = "place_center_x, place_center_z", + }) + + -- Grasses + + register_grass_decoration(-0.03, 0.09, 5) + register_grass_decoration(-0.015, 0.075, 4) + register_grass_decoration(0, 0.06, 3) + register_grass_decoration(0.015, 0.045, 2) + register_grass_decoration(0.03, 0.03, 1) + + -- Dry grasses + + register_dry_grass_decoration(0.01, 0.05, 5) + register_dry_grass_decoration(0.03, 0.03, 4) + register_dry_grass_decoration(0.05, 0.01, 3) + register_dry_grass_decoration(0.07, -0.01, 2) + register_dry_grass_decoration(0.09, -0.03, 1) + + -- Ferns + + register_fern_decoration(14936, 3) + register_fern_decoration(801, 2) + register_fern_decoration(5, 1) + + -- Junglegrass + + minetest.register_decoration({ + name = "default:junglegrass", + deco_type = "simple", + place_on = {"default:dirt_with_rainforest_litter"}, + sidelen = 80, + fill_ratio = 0.1, + biomes = {"rainforest"}, + y_max = 31000, + y_min = 1, + decoration = "default:junglegrass", + }) + + -- Dry shrub + + minetest.register_decoration({ + name = "default:dry_shrub", + deco_type = "simple", + place_on = {"default:desert_sand", + "default:sand", "default:silver_sand"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.02, + spread = {x = 200, y = 200, z = 200}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + biomes = {"desert", "sandstone_desert", "cold_desert"}, + y_max = 31000, + y_min = 2, + decoration = "default:dry_shrub", + param2 = 4, + }) + + -- Marram grass + + minetest.register_decoration({ + name = "default:marram_grass", + deco_type = "simple", + place_on = {"default:sand"}, + sidelen = 4, + noise_params = { + offset = -0.7, + scale = 4.0, + spread = {x = 16, y = 16, z = 16}, + seed = 513337, + octaves = 1, + persist = 0.0, + flags = "absvalue, eased" + }, + biomes = {"coniferous_forest_dunes", "grassland_dunes"}, + y_max = 6, + y_min = 4, + decoration = { + "default:marram_grass_1", + "default:marram_grass_2", + "default:marram_grass_3", + }, + }) + + -- Tundra moss + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:permafrost_with_stones"}, + sidelen = 4, + noise_params = { + offset = -0.8, + scale = 2.0, + spread = {x = 100, y = 100, z = 100}, + seed = 53995, + octaves = 3, + persist = 1.0 + }, + biomes = {"tundra"}, + y_max = 50, + y_min = 2, + decoration = "default:permafrost_with_moss", + place_offset_y = -1, + flags = "force_placement", + }) + + -- Tundra patchy snow + + minetest.register_decoration({ + deco_type = "simple", + place_on = { + "default:permafrost_with_moss", + "default:permafrost_with_stones", + "default:stone", + "default:gravel" + }, + sidelen = 4, + noise_params = { + offset = 0, + scale = 1.0, + spread = {x = 100, y = 100, z = 100}, + seed = 172555, + octaves = 3, + persist = 1.0 + }, + biomes = {"tundra", "tundra_beach"}, + y_max = 50, + y_min = 1, + decoration = "default:snow", + }) + + -- Coral reef + + minetest.register_decoration({ + name = "default:corals", + deco_type = "simple", + place_on = {"default:sand"}, + place_offset_y = -1, + sidelen = 4, + noise_params = { + offset = -4, + scale = 4, + spread = {x = 50, y = 50, z = 50}, + seed = 7013, + octaves = 3, + persist = 0.7, + }, + biomes = { + "desert_ocean", + "savanna_ocean", + "rainforest_ocean", + }, + y_max = -2, + y_min = -8, + flags = "force_placement", + decoration = { + "default:coral_green", "default:coral_pink", + "default:coral_cyan", "default:coral_brown", + "default:coral_orange", "default:coral_skeleton", + }, + }) + + -- Kelp + + minetest.register_decoration({ + name = "default:kelp", + deco_type = "simple", + place_on = {"default:sand"}, + place_offset_y = -1, + sidelen = 16, + noise_params = { + offset = -0.04, + scale = 0.1, + spread = {x = 200, y = 200, z = 200}, + seed = 87112, + octaves = 3, + persist = 0.7 + }, + biomes = { + "taiga_ocean", + "snowy_grassland_ocean", + "grassland_ocean", + "coniferous_forest_ocean", + "deciduous_forest_ocean", + "sandstone_desert_ocean", + "cold_desert_ocean"}, + y_max = -5, + y_min = -10, + flags = "force_placement", + decoration = "default:sand_with_kelp", + param2 = 48, + param2_max = 96, + }) +end + + +-- +-- Detect mapgen to select functions +-- + + +local mg_name = minetest.get_mapgen_setting("mg_name") + +if mg_name == "v6" then + default.register_mgv6_ores() + default.register_mgv6_decorations() +else + default.register_biomes() + default.register_ores() + default.register_decorations() +end diff --git a/mods/TEMP/default/nodes.lua b/mods/TEMP/default/nodes.lua new file mode 100644 index 0000000..2bde6f8 --- /dev/null +++ b/mods/TEMP/default/nodes.lua @@ -0,0 +1,2957 @@ +-- mods/default/nodes.lua + +-- support for MT game translation. +local S = default.get_translator + +--[[ Node name convention: + +Although many node names are in combined-word form, the required form for new +node names is words separated by underscores. If both forms are used in written +language (for example pinewood and pine wood) the underscore form should be used. + +--]] + + +--[[ Index: + +Stone +----- +(1. Material 2. Cobble variant 3. Brick variant 4. Modified forms) + +default:stone +default:cobble +default:stonebrick +default:stone_block +default:mossycobble + +default:desert_stone +default:desert_cobble +default:desert_stonebrick +default:desert_stone_block + +default:sandstone +default:sandstonebrick +default:sandstone_block +default:desert_sandstone +default:desert_sandstone_brick +default:desert_sandstone_block +default:silver_sandstone +default:silver_sandstone_brick +default:silver_sandstone_block + +default:obsidian +default:obsidianbrick +default:obsidian_block + +Soft / Non-Stone +---------------- +(1. Material 2. Modified forms) + +default:dirt +default:dirt_with_grass +default:dirt_with_grass_footsteps +default:dirt_with_dry_grass +default:dirt_with_snow +default:dirt_with_rainforest_litter +default:dirt_with_coniferous_litter +default:dry_dirt +default:dry_dirt_with_dry_grass + +default:permafrost +default:permafrost_with_stones +default:permafrost_with_moss + +default:sand +default:desert_sand +default:silver_sand + +default:gravel + +default:clay + +default:snow +default:snowblock +default:ice +default:cave_ice + +Trees +----- +(1. Trunk 2. Fabricated trunk 3. Leaves 4. Sapling 5. Fruits) + +default:tree +default:wood +default:leaves +default:sapling +default:apple + +default:jungletree +default:junglewood +default:jungleleaves +default:junglesapling +default:emergent_jungle_sapling + +default:pine_tree +default:pine_wood +default:pine_needles +default:pine_sapling + +default:acacia_tree +default:acacia_wood +default:acacia_leaves +default:acacia_sapling + +default:aspen_tree +default:aspen_wood +default:aspen_leaves +default:aspen_sapling + +Ores +---- +(1. In stone 2. Blocks) + +default:stone_with_coal +default:coalblock + +default:stone_with_iron +default:steelblock + +default:stone_with_copper +default:copperblock + +default:stone_with_tin +default:tinblock + +default:bronzeblock + +default:stone_with_gold +default:goldblock + +default:stone_with_mese +default:mese + +default:stone_with_diamond +default:diamondblock + +Plantlife +--------- + +default:cactus +default:large_cactus_seedling + +default:papyrus +default:dry_shrub +default:junglegrass + +default:grass_1 +default:grass_2 +default:grass_3 +default:grass_4 +default:grass_5 + +default:dry_grass_1 +default:dry_grass_2 +default:dry_grass_3 +default:dry_grass_4 +default:dry_grass_5 + +default:fern_1 +default:fern_2 +default:fern_3 + +default:marram_grass_1 +default:marram_grass_2 +default:marram_grass_3 + +default:bush_stem +default:bush_leaves +default:bush_sapling +default:acacia_bush_stem +default:acacia_bush_leaves +default:acacia_bush_sapling +default:pine_bush_stem +default:pine_bush_needles +default:pine_bush_sapling +default:blueberry_bush_leaves_with_berries +default:blueberry_bush_leaves +default:blueberry_bush_sapling + +default:sand_with_kelp + +Corals +------ + +default:coral_green +default:coral_pink +default:coral_cyan +default:coral_brown +default:coral_orange +default:coral_skeleton + +Liquids +------- +(1. Source 2. Flowing) + +default:water_source +default:water_flowing + +default:river_water_source +default:river_water_flowing + +default:lava_source +default:lava_flowing + +Tools / "Advanced" crafting / Non-"natural" +------------------------------------------- + +default:bookshelf + +default:sign_wall_wood +default:sign_wall_steel + +default:ladder_wood +default:ladder_steel + +default:fence_wood +default:fence_acacia_wood +default:fence_junglewood +default:fence_pine_wood +default:fence_aspen_wood + +default:fence_rail_wood +default:fence_rail_acacia_wood +default:fence_rail_junglewood +default:fence_rail_pine_wood +default:fence_rail_aspen_wood + +default:glass +default:obsidian_glass + +default:brick + +default:meselamp +default:mese_post_light +default:mese_post_light_acacia_wood +default:mese_post_light_junglewood +default:mese_post_light_pine_wood +default:mese_post_light_aspen_wood + +Misc +---- + +default:cloud + +--]] + +-- Required wrapper to allow customization of default.after_place_leaves +local function after_place_leaves(...) + return default.after_place_leaves(...) +end + +-- Required wrapper to allow customization of default.grow_sapling +local function grow_sapling(...) + return default.grow_sapling(...) +end + +-- +-- Stone +-- + +minetest.register_node("default:stone", { + description = S("Stone"), + tiles = {"default_stone.png"}, + groups = {cracky = 3, stone = 1}, + drop = "default:cobble", + legacy_mineral = true, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:cobble", { + description = S("Cobblestone"), + tiles = {"default_cobble.png"}, + is_ground_content = false, + groups = {cracky = 3, stone = 2}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:stonebrick", { + description = S("Stone Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"default_stone_brick.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:stone_block", { + description = S("Stone Block"), + tiles = {"default_stone_block.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:mossycobble", { + description = S("Mossy Cobblestone"), + tiles = {"default_mossycobble.png"}, + is_ground_content = false, + groups = {cracky = 3, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) + + +minetest.register_node("default:desert_stone", { + description = S("Desert Stone"), + tiles = {"default_desert_stone.png"}, + groups = {cracky = 3, stone = 1}, + drop = "default:desert_cobble", + legacy_mineral = true, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:desert_cobble", { + description = S("Desert Cobblestone"), + tiles = {"default_desert_cobble.png"}, + is_ground_content = false, + groups = {cracky = 3, stone = 2}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:desert_stonebrick", { + description = S("Desert Stone Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"default_desert_stone_brick.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:desert_stone_block", { + description = S("Desert Stone Block"), + tiles = {"default_desert_stone_block.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:sandstone", { + description = S("Sandstone"), + tiles = {"default_sandstone.png"}, + groups = {crumbly = 1, cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:sandstonebrick", { + description = S("Sandstone Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"default_sandstone_brick.png"}, + is_ground_content = false, + groups = {cracky = 2}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:sandstone_block", { + description = S("Sandstone Block"), + tiles = {"default_sandstone_block.png"}, + is_ground_content = false, + groups = {cracky = 2}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:desert_sandstone", { + description = S("Desert Sandstone"), + tiles = {"default_desert_sandstone.png"}, + groups = {crumbly = 1, cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:desert_sandstone_brick", { + description = S("Desert Sandstone Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"default_desert_sandstone_brick.png"}, + is_ground_content = false, + groups = {cracky = 2}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:desert_sandstone_block", { + description = S("Desert Sandstone Block"), + tiles = {"default_desert_sandstone_block.png"}, + is_ground_content = false, + groups = {cracky = 2}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:silver_sandstone", { + description = S("Silver Sandstone"), + tiles = {"default_silver_sandstone.png"}, + groups = {crumbly = 1, cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:silver_sandstone_brick", { + description = S("Silver Sandstone Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"default_silver_sandstone_brick.png"}, + is_ground_content = false, + groups = {cracky = 2}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:silver_sandstone_block", { + description = S("Silver Sandstone Block"), + tiles = {"default_silver_sandstone_block.png"}, + is_ground_content = false, + groups = {cracky = 2}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:obsidian", { + description = S("Obsidian"), + tiles = {"default_obsidian.png"}, + sounds = default.node_sound_stone_defaults(), + groups = {cracky = 1, level = 2}, +}) + +minetest.register_node("default:obsidianbrick", { + description = S("Obsidian Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"default_obsidian_brick.png"}, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + groups = {cracky = 1, level = 2}, +}) + +minetest.register_node("default:obsidian_block", { + description = S("Obsidian Block"), + tiles = {"default_obsidian_block.png"}, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + groups = {cracky = 1, level = 2}, +}) + +-- +-- Soft / Non-Stone +-- + +minetest.register_node("default:dirt", { + description = S("Dirt"), + tiles = {"default_dirt.png"}, + groups = {crumbly = 3, soil = 1}, + sounds = default.node_sound_dirt_defaults(), +}) + +minetest.register_node("default:dirt_with_grass", { + description = S("Dirt with Grass"), + tiles = {"default_grass.png", "default_dirt.png", + {name = "default_dirt.png^default_grass_side.png", + tileable_vertical = false}}, + groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1}, + drop = "default:dirt", + sounds = default.node_sound_dirt_defaults({ + footstep = {name = "default_grass_footstep", gain = 0.25}, + }), +}) + +minetest.register_node("default:dirt_with_grass_footsteps", { + description = S("Dirt with Grass and Footsteps"), + tiles = {"default_grass.png^default_footprint.png", "default_dirt.png", + {name = "default_dirt.png^default_grass_side.png", + tileable_vertical = false}}, + groups = {crumbly = 3, soil = 1, not_in_creative_inventory = 1}, + drop = "default:dirt", + sounds = default.node_sound_dirt_defaults({ + footstep = {name = "default_grass_footstep", gain = 0.25}, + }), +}) + +minetest.register_node("default:dirt_with_dry_grass", { + description = S("Dirt with Savanna Grass"), + tiles = {"default_dry_grass.png", + "default_dirt.png", + {name = "default_dirt.png^default_dry_grass_side.png", + tileable_vertical = false}}, + groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1}, + drop = "default:dirt", + sounds = default.node_sound_dirt_defaults({ + footstep = {name = "default_grass_footstep", gain = 0.4}, + }), +}) + +minetest.register_node("default:dirt_with_snow", { + description = S("Dirt with Snow"), + tiles = {"default_snow.png", "default_dirt.png", + {name = "default_dirt.png^default_snow_side.png", + tileable_vertical = false}}, + groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1, snowy = 1}, + drop = "default:dirt", + sounds = default.node_sound_dirt_defaults({ + footstep = {name = "default_snow_footstep", gain = 0.2}, + }), +}) + +minetest.register_node("default:dirt_with_rainforest_litter", { + description = S("Dirt with Rainforest Litter"), + tiles = { + "default_rainforest_litter.png", + "default_dirt.png", + {name = "default_dirt.png^default_rainforest_litter_side.png", + tileable_vertical = false} + }, + groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1}, + drop = "default:dirt", + sounds = default.node_sound_dirt_defaults({ + footstep = {name = "default_grass_footstep", gain = 0.4}, + }), +}) + +minetest.register_node("default:dirt_with_coniferous_litter", { + description = S("Dirt with Coniferous Litter"), + tiles = { + "default_coniferous_litter.png", + "default_dirt.png", + {name = "default_dirt.png^default_coniferous_litter_side.png", + tileable_vertical = false} + }, + groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1}, + drop = "default:dirt", + sounds = default.node_sound_dirt_defaults({ + footstep = {name = "default_grass_footstep", gain = 0.4}, + }), +}) + +minetest.register_node("default:dry_dirt", { + description = S("Savanna Dirt"), + tiles = {"default_dry_dirt.png"}, + groups = {crumbly = 3, soil = 1}, + sounds = default.node_sound_dirt_defaults(), +}) + +minetest.register_node("default:dry_dirt_with_dry_grass", { + description = S("Savanna Dirt with Savanna Grass"), + tiles = {"default_dry_grass.png", "default_dry_dirt.png", + {name = "default_dry_dirt.png^default_dry_grass_side.png", + tileable_vertical = false}}, + groups = {crumbly = 3, soil = 1}, + drop = "default:dry_dirt", + sounds = default.node_sound_dirt_defaults({ + footstep = {name = "default_grass_footstep", gain = 0.4}, + }), +}) + +minetest.register_node("default:permafrost", { + description = S("Permafrost"), + tiles = {"default_permafrost.png"}, + groups = {cracky = 3}, + sounds = default.node_sound_dirt_defaults(), +}) + +minetest.register_node("default:permafrost_with_stones", { + description = S("Permafrost with Stones"), + tiles = {"default_permafrost.png^default_stones.png", + "default_permafrost.png", + "default_permafrost.png^default_stones_side.png"}, + groups = {cracky = 3}, + sounds = default.node_sound_gravel_defaults(), +}) + +minetest.register_node("default:permafrost_with_moss", { + description = S("Permafrost with Moss"), + tiles = {"default_moss.png", "default_permafrost.png", + {name = "default_permafrost.png^default_moss_side.png", + tileable_vertical = false}}, + groups = {cracky = 3}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name = "default_grass_footstep", gain = 0.25}, + }), +}) + +minetest.register_node("default:sand", { + description = S("Sand"), + tiles = {"default_sand.png"}, + groups = {crumbly = 3, falling_node = 1, sand = 1}, + sounds = default.node_sound_sand_defaults(), +}) + +minetest.register_node("default:desert_sand", { + description = S("Desert Sand"), + tiles = {"default_desert_sand.png"}, + groups = {crumbly = 3, falling_node = 1, sand = 1}, + sounds = default.node_sound_sand_defaults(), +}) + +minetest.register_node("default:silver_sand", { + description = S("Silver Sand"), + tiles = {"default_silver_sand.png"}, + groups = {crumbly = 3, falling_node = 1, sand = 1}, + sounds = default.node_sound_sand_defaults(), +}) + + +minetest.register_node("default:gravel", { + description = S("Gravel"), + tiles = {"default_gravel.png"}, + groups = {crumbly = 2, falling_node = 1}, + sounds = default.node_sound_gravel_defaults(), + drop = { + max_items = 1, + items = { + {items = {"default:flint"}, rarity = 16}, + {items = {"default:gravel"}} + } + } +}) + +minetest.register_node("default:clay", { + description = S("Clay"), + tiles = {"default_clay.png"}, + groups = {crumbly = 3}, + drop = "default:clay_lump 4", + sounds = default.node_sound_dirt_defaults(), +}) + + +minetest.register_node("default:snow", { + description = S("Snow"), + tiles = {"default_snow.png"}, + inventory_image = "default_snowball.png", + wield_image = "default_snowball.png", + paramtype = "light", + buildable_to = true, + floodable = true, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.25, 0.5}, + }, + }, + collision_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -6 / 16, 0.5}, + }, + }, + groups = {crumbly = 3, falling_node = 1, snowy = 1}, + sounds = default.node_sound_snow_defaults(), + + on_construct = function(pos) + pos.y = pos.y - 1 + if minetest.get_node(pos).name == "default:dirt_with_grass" then + minetest.set_node(pos, {name = "default:dirt_with_snow"}) + end + end, +}) + +minetest.register_node("default:snowblock", { + description = S("Snow Block"), + tiles = {"default_snow.png"}, + groups = {crumbly = 3, cools_lava = 1, snowy = 1}, + sounds = default.node_sound_snow_defaults(), + + on_construct = function(pos) + pos.y = pos.y - 1 + if minetest.get_node(pos).name == "default:dirt_with_grass" then + minetest.set_node(pos, {name = "default:dirt_with_snow"}) + end + end, +}) + +-- 'is ground content = false' to avoid tunnels in sea ice or ice rivers +minetest.register_node("default:ice", { + description = S("Ice"), + tiles = {"default_ice.png"}, + is_ground_content = false, + paramtype = "light", + groups = {cracky = 3, cools_lava = 1, slippery = 3}, + sounds = default.node_sound_ice_defaults(), +}) + +-- Mapgen-placed ice with 'is ground content = true' to contain tunnels +minetest.register_node("default:cave_ice", { + description = S("Cave Ice"), + tiles = {"default_ice.png"}, + paramtype = "light", + groups = {cracky = 3, cools_lava = 1, slippery = 3, + not_in_creative_inventory = 1}, + drop = "default:ice", + sounds = default.node_sound_ice_defaults(), +}) + +-- +-- Trees +-- + +minetest.register_node("default:tree", { + description = S("Apple Tree"), + tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"}, + paramtype2 = "facedir", + is_ground_content = false, + groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + + on_place = minetest.rotate_node +}) + +minetest.register_node("default:wood", { + description = S("Apple Wood Planks"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"default_wood.png"}, + is_ground_content = false, + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, wood = 1}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("default:sapling", { + description = S("Apple Tree Sapling"), + drawtype = "plantlike", + tiles = {"default_sapling.png"}, + inventory_image = "default_sapling.png", + wield_image = "default_sapling.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + on_timer = grow_sapling, + selection_box = { + type = "fixed", + fixed = {-4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16} + }, + groups = {snappy = 2, dig_immediate = 3, flammable = 2, + attached_node = 1, sapling = 1}, + sounds = default.node_sound_leaves_defaults(), + + on_construct = function(pos) + minetest.get_node_timer(pos):start(math.random(300, 1500)) + end, + + on_place = function(itemstack, placer, pointed_thing) + itemstack = default.sapling_on_place(itemstack, placer, pointed_thing, + "default:sapling", + -- minp, maxp to be checked, relative to sapling pos + -- minp_relative.y = 1 because sapling pos has been checked + {x = -3, y = 1, z = -3}, + {x = 3, y = 6, z = 3}, + -- maximum interval of interior volume check + 4) + + return itemstack + end, +}) + +minetest.register_node("default:leaves", { + description = S("Apple Tree Leaves"), + drawtype = "allfaces_optional", + waving = 1, + tiles = {"default_leaves.png"}, + special_tiles = {"default_leaves_simple.png"}, + paramtype = "light", + is_ground_content = false, + groups = {snappy = 3, leafdecay = 3, flammable = 2, leaves = 1}, + drop = { + max_items = 1, + items = { + { + -- player will get sapling with 1/20 chance + items = {"default:sapling"}, + rarity = 20, + }, + { + -- player will get leaves only if he get no saplings, + -- this is because max_items is 1 + items = {"default:leaves"}, + } + } + }, + sounds = default.node_sound_leaves_defaults(), + + after_place_node = after_place_leaves, +}) + +minetest.register_node("default:apple", { + description = S("Apple"), + drawtype = "plantlike", + tiles = {"default_apple.png"}, + inventory_image = "default_apple.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + is_ground_content = false, + selection_box = { + type = "fixed", + fixed = {-3 / 16, -7 / 16, -3 / 16, 3 / 16, 4 / 16, 3 / 16} + }, + groups = {fleshy = 3, dig_immediate = 3, flammable = 2, + leafdecay = 3, leafdecay_drop = 1, food_apple = 1}, + on_use = minetest.item_eat(2), + sounds = default.node_sound_leaves_defaults(), + + after_place_node = function(pos, placer, itemstack) + minetest.set_node(pos, {name = "default:apple", param2 = 1}) + end, + + after_dig_node = function(pos, oldnode, oldmetadata, digger) + if oldnode.param2 == 0 then + minetest.set_node(pos, {name = "default:apple_mark"}) + minetest.get_node_timer(pos):start(math.random(300, 1500)) + end + end, +}) + +minetest.register_node("default:apple_mark", { + description = S("Apple Marker"), + inventory_image = "default_apple.png^default_invisible_node_overlay.png", + wield_image = "default_apple.png^default_invisible_node_overlay.png", + drawtype = "airlike", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + drop = "", + groups = {not_in_creative_inventory = 1}, + on_timer = function(pos, elapsed) + if not minetest.find_node_near(pos, 1, "default:leaves") then + minetest.remove_node(pos) + elseif minetest.get_node_light(pos) < 11 then + minetest.get_node_timer(pos):start(200) + else + minetest.set_node(pos, {name = "default:apple"}) + end + end +}) + + +minetest.register_node("default:jungletree", { + description = S("Jungle Tree"), + tiles = {"default_jungletree_top.png", "default_jungletree_top.png", + "default_jungletree.png"}, + paramtype2 = "facedir", + is_ground_content = false, + groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + + on_place = minetest.rotate_node +}) + +minetest.register_node("default:junglewood", { + description = S("Jungle Wood Planks"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"default_junglewood.png"}, + is_ground_content = false, + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, wood = 1}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("default:jungleleaves", { + description = S("Jungle Tree Leaves"), + drawtype = "allfaces_optional", + waving = 1, + tiles = {"default_jungleleaves.png"}, + special_tiles = {"default_jungleleaves_simple.png"}, + paramtype = "light", + is_ground_content = false, + groups = {snappy = 3, leafdecay = 3, flammable = 2, leaves = 1}, + drop = { + max_items = 1, + items = { + {items = {"default:junglesapling"}, rarity = 20}, + {items = {"default:jungleleaves"}} + } + }, + sounds = default.node_sound_leaves_defaults(), + + after_place_node = after_place_leaves, +}) + +minetest.register_node("default:junglesapling", { + description = S("Jungle Tree Sapling"), + drawtype = "plantlike", + tiles = {"default_junglesapling.png"}, + inventory_image = "default_junglesapling.png", + wield_image = "default_junglesapling.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + on_timer = grow_sapling, + selection_box = { + type = "fixed", + fixed = {-4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16} + }, + groups = {snappy = 2, dig_immediate = 3, flammable = 2, + attached_node = 1, sapling = 1}, + sounds = default.node_sound_leaves_defaults(), + + on_construct = function(pos) + minetest.get_node_timer(pos):start(math.random(300, 1500)) + end, + + on_place = function(itemstack, placer, pointed_thing) + itemstack = default.sapling_on_place(itemstack, placer, pointed_thing, + "default:junglesapling", + -- minp, maxp to be checked, relative to sapling pos + -- minp_relative.y = 1 because sapling pos has been checked + {x = -2, y = 1, z = -2}, + {x = 2, y = 15, z = 2}, + -- maximum interval of interior volume check + 4) + + return itemstack + end, +}) + +minetest.register_node("default:emergent_jungle_sapling", { + description = S("Emergent Jungle Tree Sapling"), + drawtype = "plantlike", + tiles = {"default_emergent_jungle_sapling.png"}, + inventory_image = "default_emergent_jungle_sapling.png", + wield_image = "default_emergent_jungle_sapling.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + on_timer = grow_sapling, + selection_box = { + type = "fixed", + fixed = {-4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16} + }, + groups = {snappy = 2, dig_immediate = 3, flammable = 2, + attached_node = 1, sapling = 1}, + sounds = default.node_sound_leaves_defaults(), + + on_construct = function(pos) + minetest.get_node_timer(pos):start(math.random(300, 1500)) + end, + + on_place = function(itemstack, placer, pointed_thing) + itemstack = default.sapling_on_place(itemstack, placer, pointed_thing, + "default:emergent_jungle_sapling", + -- minp, maxp to be checked, relative to sapling pos + {x = -3, y = -5, z = -3}, + {x = 3, y = 31, z = 3}, + -- maximum interval of interior volume check + 4) + + return itemstack + end, +}) + + +minetest.register_node("default:pine_tree", { + description = S("Pine Tree"), + tiles = {"default_pine_tree_top.png", "default_pine_tree_top.png", + "default_pine_tree.png"}, + paramtype2 = "facedir", + is_ground_content = false, + groups = {tree = 1, choppy = 3, oddly_breakable_by_hand = 1, flammable = 3}, + sounds = default.node_sound_wood_defaults(), + + on_place = minetest.rotate_node +}) + +minetest.register_node("default:pine_wood", { + description = S("Pine Wood Planks"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"default_pine_wood.png"}, + is_ground_content = false, + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3, wood = 1}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("default:pine_needles",{ + description = S("Pine Needles"), + drawtype = "allfaces_optional", + tiles = {"default_pine_needles.png"}, + waving = 1, + paramtype = "light", + is_ground_content = false, + groups = {snappy = 3, leafdecay = 3, flammable = 2, leaves = 1}, + drop = { + max_items = 1, + items = { + {items = {"default:pine_sapling"}, rarity = 20}, + {items = {"default:pine_needles"}} + } + }, + sounds = default.node_sound_leaves_defaults(), + + after_place_node = after_place_leaves, +}) + +minetest.register_node("default:pine_sapling", { + description = S("Pine Tree Sapling"), + drawtype = "plantlike", + tiles = {"default_pine_sapling.png"}, + inventory_image = "default_pine_sapling.png", + wield_image = "default_pine_sapling.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + on_timer = grow_sapling, + selection_box = { + type = "fixed", + fixed = {-4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16} + }, + groups = {snappy = 2, dig_immediate = 3, flammable = 3, + attached_node = 1, sapling = 1}, + sounds = default.node_sound_leaves_defaults(), + + on_construct = function(pos) + minetest.get_node_timer(pos):start(math.random(300, 1500)) + end, + + on_place = function(itemstack, placer, pointed_thing) + itemstack = default.sapling_on_place(itemstack, placer, pointed_thing, + "default:pine_sapling", + -- minp, maxp to be checked, relative to sapling pos + -- minp_relative.y = 1 because sapling pos has been checked + {x = -2, y = 1, z = -2}, + {x = 2, y = 14, z = 2}, + -- maximum interval of interior volume check + 4) + + return itemstack + end, +}) + + +minetest.register_node("default:acacia_tree", { + description = S("Acacia Tree"), + tiles = {"default_acacia_tree_top.png", "default_acacia_tree_top.png", + "default_acacia_tree.png"}, + paramtype2 = "facedir", + is_ground_content = false, + groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + + on_place = minetest.rotate_node +}) + +minetest.register_node("default:acacia_wood", { + description = S("Acacia Wood Planks"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"default_acacia_wood.png"}, + is_ground_content = false, + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, wood = 1}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("default:acacia_leaves", { + description = S("Acacia Tree Leaves"), + drawtype = "allfaces_optional", + tiles = {"default_acacia_leaves.png"}, + special_tiles = {"default_acacia_leaves_simple.png"}, + waving = 1, + paramtype = "light", + is_ground_content = false, + groups = {snappy = 3, leafdecay = 3, flammable = 2, leaves = 1}, + drop = { + max_items = 1, + items = { + {items = {"default:acacia_sapling"}, rarity = 20}, + {items = {"default:acacia_leaves"}} + } + }, + sounds = default.node_sound_leaves_defaults(), + + after_place_node = after_place_leaves, +}) + +minetest.register_node("default:acacia_sapling", { + description = S("Acacia Tree Sapling"), + drawtype = "plantlike", + tiles = {"default_acacia_sapling.png"}, + inventory_image = "default_acacia_sapling.png", + wield_image = "default_acacia_sapling.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + on_timer = grow_sapling, + selection_box = { + type = "fixed", + fixed = {-4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16} + }, + groups = {snappy = 2, dig_immediate = 3, flammable = 2, + attached_node = 1, sapling = 1}, + sounds = default.node_sound_leaves_defaults(), + + on_construct = function(pos) + minetest.get_node_timer(pos):start(math.random(300, 1500)) + end, + + on_place = function(itemstack, placer, pointed_thing) + itemstack = default.sapling_on_place(itemstack, placer, pointed_thing, + "default:acacia_sapling", + -- minp, maxp to be checked, relative to sapling pos + -- minp_relative.y = 1 because sapling pos has been checked + {x = -4, y = 1, z = -4}, + {x = 4, y = 7, z = 4}, + -- maximum interval of interior volume check + 4) + + return itemstack + end, +}) + +minetest.register_node("default:aspen_tree", { + description = S("Aspen Tree"), + tiles = {"default_aspen_tree_top.png", "default_aspen_tree_top.png", + "default_aspen_tree.png"}, + paramtype2 = "facedir", + is_ground_content = false, + groups = {tree = 1, choppy = 3, oddly_breakable_by_hand = 1, flammable = 3}, + sounds = default.node_sound_wood_defaults(), + + on_place = minetest.rotate_node +}) + +minetest.register_node("default:aspen_wood", { + description = S("Aspen Wood Planks"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"default_aspen_wood.png"}, + is_ground_content = false, + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3, wood = 1}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("default:aspen_leaves", { + description = S("Aspen Tree Leaves"), + drawtype = "allfaces_optional", + tiles = {"default_aspen_leaves.png"}, + waving = 1, + paramtype = "light", + is_ground_content = false, + groups = {snappy = 3, leafdecay = 3, flammable = 2, leaves = 1}, + drop = { + max_items = 1, + items = { + {items = {"default:aspen_sapling"}, rarity = 20}, + {items = {"default:aspen_leaves"}} + } + }, + sounds = default.node_sound_leaves_defaults(), + + after_place_node = after_place_leaves, +}) + +minetest.register_node("default:aspen_sapling", { + description = S("Aspen Tree Sapling"), + drawtype = "plantlike", + tiles = {"default_aspen_sapling.png"}, + inventory_image = "default_aspen_sapling.png", + wield_image = "default_aspen_sapling.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + on_timer = grow_sapling, + selection_box = { + type = "fixed", + fixed = {-3 / 16, -0.5, -3 / 16, 3 / 16, 0.5, 3 / 16} + }, + groups = {snappy = 2, dig_immediate = 3, flammable = 3, + attached_node = 1, sapling = 1}, + sounds = default.node_sound_leaves_defaults(), + + on_construct = function(pos) + minetest.get_node_timer(pos):start(math.random(300, 1500)) + end, + + on_place = function(itemstack, placer, pointed_thing) + itemstack = default.sapling_on_place(itemstack, placer, pointed_thing, + "default:aspen_sapling", + -- minp, maxp to be checked, relative to sapling pos + -- minp_relative.y = 1 because sapling pos has been checked + {x = -2, y = 1, z = -2}, + {x = 2, y = 12, z = 2}, + -- maximum interval of interior volume check + 4) + + return itemstack + end, +}) + +-- +-- Ores +-- + +minetest.register_node("default:stone_with_coal", { + description = S("Coal Ore"), + tiles = {"default_stone.png^default_mineral_coal.png"}, + groups = {cracky = 3}, + drop = "default:coal_lump", + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:coalblock", { + description = S("Coal Block"), + tiles = {"default_coal_block.png"}, + is_ground_content = false, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) + + +minetest.register_node("default:stone_with_iron", { + description = S("Iron Ore"), + tiles = {"default_stone.png^default_mineral_iron.png"}, + groups = {cracky = 2}, + drop = "default:iron_lump", + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:steelblock", { + description = S("Steel Block"), + tiles = {"default_steel_block.png"}, + is_ground_content = false, + groups = {cracky = 1, level = 2}, + sounds = default.node_sound_metal_defaults(), +}) + + +minetest.register_node("default:stone_with_copper", { + description = S("Copper Ore"), + tiles = {"default_stone.png^default_mineral_copper.png"}, + groups = {cracky = 2}, + drop = "default:copper_lump", + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:copperblock", { + description = S("Copper Block"), + tiles = {"default_copper_block.png"}, + is_ground_content = false, + groups = {cracky = 1, level = 2}, + sounds = default.node_sound_metal_defaults(), +}) + + +minetest.register_node("default:stone_with_tin", { + description = S("Tin Ore"), + tiles = {"default_stone.png^default_mineral_tin.png"}, + groups = {cracky = 2}, + drop = "default:tin_lump", + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:tinblock", { + description = S("Tin Block"), + tiles = {"default_tin_block.png"}, + is_ground_content = false, + groups = {cracky = 1, level = 2}, + sounds = default.node_sound_metal_defaults(), +}) + + +minetest.register_node("default:bronzeblock", { + description = S("Bronze Block"), + tiles = {"default_bronze_block.png"}, + is_ground_content = false, + groups = {cracky = 1, level = 2}, + sounds = default.node_sound_metal_defaults(), +}) + + +minetest.register_node("default:stone_with_mese", { + description = S("Mese Ore"), + tiles = {"default_stone.png^default_mineral_mese.png"}, + groups = {cracky = 1}, + drop = "default:mese_crystal", + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:mese", { + description = S("Mese Block"), + tiles = {"default_mese_block.png"}, + paramtype = "light", + groups = {cracky = 1, level = 2}, + sounds = default.node_sound_stone_defaults(), + light_source = 3, +}) + + +minetest.register_node("default:stone_with_gold", { + description = S("Gold Ore"), + tiles = {"default_stone.png^default_mineral_gold.png"}, + groups = {cracky = 2}, + drop = "default:gold_lump", + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:goldblock", { + description = S("Gold Block"), + tiles = {"default_gold_block.png"}, + is_ground_content = false, + groups = {cracky = 1}, + sounds = default.node_sound_metal_defaults(), +}) + + +minetest.register_node("default:stone_with_diamond", { + description = S("Diamond Ore"), + tiles = {"default_stone.png^default_mineral_diamond.png"}, + groups = {cracky = 1}, + drop = "default:diamond", + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:diamondblock", { + description = S("Diamond Block"), + tiles = {"default_diamond_block.png"}, + is_ground_content = false, + groups = {cracky = 1, level = 3}, + sounds = default.node_sound_stone_defaults(), +}) + +-- +-- Plantlife (non-cubic) +-- + +minetest.register_node("default:cactus", { + description = S("Cactus"), + tiles = {"default_cactus_top.png", "default_cactus_top.png", + "default_cactus_side.png"}, + paramtype2 = "facedir", + groups = {choppy = 3}, + sounds = default.node_sound_wood_defaults(), + on_place = minetest.rotate_node, +}) + +minetest.register_node("default:large_cactus_seedling", { + description = S("Large Cactus Seedling"), + drawtype = "plantlike", + tiles = {"default_large_cactus_seedling.png"}, + inventory_image = "default_large_cactus_seedling.png", + wield_image = "default_large_cactus_seedling.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + selection_box = { + type = "fixed", + fixed = { + -5 / 16, -0.5, -5 / 16, + 5 / 16, 0.5, 5 / 16 + } + }, + groups = {choppy = 3, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_wood_defaults(), + + on_place = function(itemstack, placer, pointed_thing) + itemstack = default.sapling_on_place(itemstack, placer, pointed_thing, + "default:large_cactus_seedling", + {x = -2, y = -1, z = -2}, + {x = 2, y = 5, z = 2}, + 4) + + return itemstack + end, + + on_construct = function(pos) + -- Normal cactus farming adds 1 cactus node by ABM, + -- interval 12s, chance 83. + -- Consider starting with 5 cactus nodes. We make sure that growing a + -- large cactus is not a faster way to produce new cactus nodes. + -- Confirmed by experiment, when farming 5 cacti, on average 1 new + -- cactus node is added on average every + -- 83 / 5 = 16.6 intervals = 16.6 * 12 = 199.2s. + -- Large cactus contains on average 14 cactus nodes. + -- 14 * 199.2 = 2788.8s. + -- Set random range to average to 2789s. + minetest.get_node_timer(pos):start(math.random(1859, 3719)) + end, + + on_timer = function(pos) + local node_under = minetest.get_node_or_nil( + {x = pos.x, y = pos.y - 1, z = pos.z}) + if not node_under then + -- Node under not yet loaded, try later + minetest.get_node_timer(pos):start(300) + return + end + + if minetest.get_item_group(node_under.name, "sand") == 0 then + -- Seedling dies + minetest.remove_node(pos) + return + end + + local light_level = minetest.get_node_light(pos) + if not light_level or light_level < 13 then + -- Too dark for growth, try later in case it's night + minetest.get_node_timer(pos):start(300) + return + end + + minetest.log("action", "A large cactus seedling grows into a large" .. + "cactus at ".. minetest.pos_to_string(pos)) + default.grow_large_cactus(pos) + end, +}) + +minetest.register_node("default:papyrus", { + description = S("Papyrus"), + drawtype = "plantlike", + tiles = {"default_papyrus.png"}, + inventory_image = "default_papyrus.png", + wield_image = "default_papyrus.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-6 / 16, -0.5, -6 / 16, 6 / 16, 0.5, 6 / 16}, + }, + groups = {snappy = 3, flammable = 2}, + sounds = default.node_sound_leaves_defaults(), + + after_dig_node = function(pos, node, metadata, digger) + default.dig_up(pos, node, digger) + end, +}) + +minetest.register_node("default:dry_shrub", { + description = S("Dry Shrub"), + drawtype = "plantlike", + waving = 1, + tiles = {"default_dry_shrub.png"}, + inventory_image = "default_dry_shrub.png", + wield_image = "default_dry_shrub.png", + paramtype = "light", + paramtype2 = "meshoptions", + place_param2 = 4, + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {snappy = 3, flammable = 3, attached_node = 1}, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-6 / 16, -0.5, -6 / 16, 6 / 16, 4 / 16, 6 / 16}, + }, +}) + +minetest.register_node("default:junglegrass", { + description = S("Jungle Grass"), + drawtype = "plantlike", + waving = 1, + visual_scale = 1.69, + tiles = {"default_junglegrass.png"}, + inventory_image = "default_junglegrass.png", + wield_image = "default_junglegrass.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {snappy = 3, flora = 1, attached_node = 1, grass = 1, junglegrass = 1, flammable = 1}, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-6 / 16, -0.5, -6 / 16, 6 / 16, 0.5, 6 / 16}, + }, +}) + + +minetest.register_node("default:grass_1", { + description = S("Grass"), + drawtype = "plantlike", + waving = 1, + tiles = {"default_grass_1.png"}, + -- Use texture of a taller grass stage in inventory + inventory_image = "default_grass_3.png", + wield_image = "default_grass_3.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {snappy = 3, flora = 1, attached_node = 1, grass = 1, + normal_grass = 1, flammable = 1}, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-6 / 16, -0.5, -6 / 16, 6 / 16, -5 / 16, 6 / 16}, + }, + + on_place = function(itemstack, placer, pointed_thing) + -- place a random grass node + local stack = ItemStack("default:grass_" .. math.random(1,5)) + local ret = minetest.item_place(stack, placer, pointed_thing) + return ItemStack("default:grass_1 " .. + itemstack:get_count() - (1 - ret:get_count())) + end, +}) + +for i = 2, 5 do + minetest.register_node("default:grass_" .. i, { + description = S("Grass"), + drawtype = "plantlike", + waving = 1, + tiles = {"default_grass_" .. i .. ".png"}, + inventory_image = "default_grass_" .. i .. ".png", + wield_image = "default_grass_" .. i .. ".png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + drop = "default:grass_1", + groups = {snappy = 3, flora = 1, attached_node = 1, + not_in_creative_inventory = 1, grass = 1, + normal_grass = 1, flammable = 1}, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-6 / 16, -0.5, -6 / 16, 6 / 16, -3 / 16, 6 / 16}, + }, + }) +end + + +minetest.register_node("default:dry_grass_1", { + description = S("Savanna Grass"), + drawtype = "plantlike", + waving = 1, + tiles = {"default_dry_grass_1.png"}, + inventory_image = "default_dry_grass_3.png", + wield_image = "default_dry_grass_3.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {snappy = 3, flammable = 3, flora = 1, + attached_node = 1, grass = 1, dry_grass = 1}, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-6 / 16, -0.5, -6 / 16, 6 / 16, -3 / 16, 6 / 16}, + }, + + on_place = function(itemstack, placer, pointed_thing) + -- place a random dry grass node + local stack = ItemStack("default:dry_grass_" .. math.random(1, 5)) + local ret = minetest.item_place(stack, placer, pointed_thing) + return ItemStack("default:dry_grass_1 " .. + itemstack:get_count() - (1 - ret:get_count())) + end, +}) + +for i = 2, 5 do + minetest.register_node("default:dry_grass_" .. i, { + description = S("Savanna Grass"), + drawtype = "plantlike", + waving = 1, + tiles = {"default_dry_grass_" .. i .. ".png"}, + inventory_image = "default_dry_grass_" .. i .. ".png", + wield_image = "default_dry_grass_" .. i .. ".png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {snappy = 3, flammable = 3, flora = 1, attached_node = 1, + not_in_creative_inventory = 1, grass = 1, dry_grass = 1}, + drop = "default:dry_grass_1", + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-6 / 16, -0.5, -6 / 16, 6 / 16, -1 / 16, 6 / 16}, + }, + }) +end + + +minetest.register_node("default:fern_1", { + description = S("Fern"), + drawtype = "plantlike", + waving = 1, + tiles = {"default_fern_1.png"}, + inventory_image = "default_fern_1.png", + wield_image = "default_fern_1.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {snappy = 3, flammable = 3, flora = 1, grass = 1, + fern = 1, attached_node = 1}, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-6 / 16, -0.5, -6 / 16, 6 / 16, -0.25, 6 / 16}, + }, + + on_place = function(itemstack, placer, pointed_thing) + -- place a random fern node + local stack = ItemStack("default:fern_" .. math.random(1, 3)) + local ret = minetest.item_place(stack, placer, pointed_thing) + return ItemStack("default:fern_1 " .. + itemstack:get_count() - (1 - ret:get_count())) + end, +}) + +for i = 2, 3 do + minetest.register_node("default:fern_" .. i, { + description = S("Fern"), + drawtype = "plantlike", + waving = 1, + visual_scale = 2, + tiles = {"default_fern_" .. i .. ".png"}, + inventory_image = "default_fern_" .. i .. ".png", + wield_image = "default_fern_" .. i .. ".png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {snappy = 3, flammable = 3, flora = 1, attached_node = 1, + grass = 1, fern = 1, not_in_creative_inventory = 1}, + drop = "default:fern_1", + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-6 / 16, -0.5, -6 / 16, 6 / 16, -0.25, 6 / 16}, + }, + }) +end + + +minetest.register_node("default:marram_grass_1", { + description = S("Marram Grass"), + drawtype = "plantlike", + waving = 1, + tiles = {"default_marram_grass_1.png"}, + inventory_image = "default_marram_grass_1.png", + wield_image = "default_marram_grass_1.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {snappy = 3, flammable = 3, flora = 1, grass = 1, marram_grass = 1, + attached_node = 1}, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-6 / 16, -0.5, -6 / 16, 6 / 16, -0.25, 6 / 16}, + }, + + on_place = function(itemstack, placer, pointed_thing) + -- place a random marram grass node + local stack = ItemStack("default:marram_grass_" .. math.random(1, 3)) + local ret = minetest.item_place(stack, placer, pointed_thing) + return ItemStack("default:marram_grass_1 " .. + itemstack:get_count() - (1 - ret:get_count())) + end, +}) + +for i = 2, 3 do + minetest.register_node("default:marram_grass_" .. i, { + description = S("Marram Grass"), + drawtype = "plantlike", + waving = 1, + tiles = {"default_marram_grass_" .. i .. ".png"}, + inventory_image = "default_marram_grass_" .. i .. ".png", + wield_image = "default_marram_grass_" .. i .. ".png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {snappy = 3, flammable = 3, flora = 1, attached_node = 1, + grass = 1, marram_grass = 1, not_in_creative_inventory = 1}, + drop = "default:marram_grass_1", + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-6 / 16, -0.5, -6 / 16, 6 / 16, -0.25, 6 / 16}, + }, + }) +end + + +minetest.register_node("default:bush_stem", { + description = S("Bush Stem"), + drawtype = "plantlike", + visual_scale = 1.41, + tiles = {"default_bush_stem.png"}, + inventory_image = "default_bush_stem.png", + wield_image = "default_bush_stem.png", + paramtype = "light", + sunlight_propagates = true, + groups = {choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + selection_box = { + type = "fixed", + fixed = {-7 / 16, -0.5, -7 / 16, 7 / 16, 0.5, 7 / 16}, + }, +}) + +minetest.register_node("default:bush_leaves", { + description = S("Bush Leaves"), + drawtype = "allfaces_optional", + tiles = {"default_leaves_simple.png"}, + paramtype = "light", + groups = {snappy = 3, flammable = 2, leaves = 1}, + drop = { + max_items = 1, + items = { + {items = {"default:bush_sapling"}, rarity = 5}, + {items = {"default:bush_leaves"}} + } + }, + sounds = default.node_sound_leaves_defaults(), + + after_place_node = after_place_leaves, +}) + +minetest.register_node("default:bush_sapling", { + description = S("Bush Sapling"), + drawtype = "plantlike", + tiles = {"default_bush_sapling.png"}, + inventory_image = "default_bush_sapling.png", + wield_image = "default_bush_sapling.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + on_timer = grow_sapling, + selection_box = { + type = "fixed", + fixed = {-4 / 16, -0.5, -4 / 16, 4 / 16, 2 / 16, 4 / 16} + }, + groups = {snappy = 2, dig_immediate = 3, flammable = 2, + attached_node = 1, sapling = 1}, + sounds = default.node_sound_leaves_defaults(), + + on_construct = function(pos) + minetest.get_node_timer(pos):start(math.random(300, 1500)) + end, + + on_place = function(itemstack, placer, pointed_thing) + itemstack = default.sapling_on_place(itemstack, placer, pointed_thing, + "default:bush_sapling", + -- minp, maxp to be checked, relative to sapling pos + {x = -1, y = 0, z = -1}, + {x = 1, y = 1, z = 1}, + -- maximum interval of interior volume check + 2) + + return itemstack + end, +}) + +minetest.register_node("default:blueberry_bush_leaves_with_berries", { + description = S("Blueberry Bush Leaves with Berries"), + drawtype = "allfaces_optional", + tiles = {"default_blueberry_bush_leaves.png^default_blueberry_overlay.png"}, + paramtype = "light", + groups = {snappy = 3, flammable = 2, leaves = 1, dig_immediate = 3}, + drop = "default:blueberries", + sounds = default.node_sound_leaves_defaults(), + node_dig_prediction = "default:blueberry_bush_leaves", + + after_dig_node = function(pos, oldnode, oldmetadata, digger) + minetest.set_node(pos, {name = "default:blueberry_bush_leaves"}) + minetest.get_node_timer(pos):start(math.random(300, 1500)) + end, +}) + +minetest.register_node("default:blueberry_bush_leaves", { + description = S("Blueberry Bush Leaves"), + drawtype = "allfaces_optional", + tiles = {"default_blueberry_bush_leaves.png"}, + paramtype = "light", + groups = {snappy = 3, flammable = 2, leaves = 1}, + drop = { + max_items = 1, + items = { + {items = {"default:blueberry_bush_sapling"}, rarity = 5}, + {items = {"default:blueberry_bush_leaves"}} + } + }, + sounds = default.node_sound_leaves_defaults(), + + on_timer = function(pos, elapsed) + if minetest.get_node_light(pos) < 11 then + minetest.get_node_timer(pos):start(200) + else + minetest.set_node(pos, {name = "default:blueberry_bush_leaves_with_berries"}) + end + end, + + after_place_node = after_place_leaves, +}) + +minetest.register_node("default:blueberry_bush_sapling", { + description = S("Blueberry Bush Sapling"), + drawtype = "plantlike", + tiles = {"default_blueberry_bush_sapling.png"}, + inventory_image = "default_blueberry_bush_sapling.png", + wield_image = "default_blueberry_bush_sapling.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + on_timer = grow_sapling, + selection_box = { + type = "fixed", + fixed = {-4 / 16, -0.5, -4 / 16, 4 / 16, 2 / 16, 4 / 16} + }, + groups = {snappy = 2, dig_immediate = 3, flammable = 2, + attached_node = 1, sapling = 1}, + sounds = default.node_sound_leaves_defaults(), + + on_construct = function(pos) + minetest.get_node_timer(pos):start(math.random(300, 1500)) + end, + + on_place = function(itemstack, placer, pointed_thing) + itemstack = default.sapling_on_place(itemstack, placer, pointed_thing, + "default:blueberry_bush_sapling", + -- minp, maxp to be checked, relative to sapling pos + {x = -1, y = 0, z = -1}, + {x = 1, y = 1, z = 1}, + -- maximum interval of interior volume check + 2) + + return itemstack + end, +}) + +minetest.register_node("default:acacia_bush_stem", { + description = S("Acacia Bush Stem"), + drawtype = "plantlike", + visual_scale = 1.41, + tiles = {"default_acacia_bush_stem.png"}, + inventory_image = "default_acacia_bush_stem.png", + wield_image = "default_acacia_bush_stem.png", + paramtype = "light", + sunlight_propagates = true, + groups = {choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + selection_box = { + type = "fixed", + fixed = {-7 / 16, -0.5, -7 / 16, 7 / 16, 0.5, 7 / 16}, + }, +}) + +minetest.register_node("default:acacia_bush_leaves", { + description = S("Acacia Bush Leaves"), + drawtype = "allfaces_optional", + tiles = {"default_acacia_leaves_simple.png"}, + paramtype = "light", + groups = {snappy = 3, flammable = 2, leaves = 1}, + drop = { + max_items = 1, + items = { + {items = {"default:acacia_bush_sapling"}, rarity = 5}, + {items = {"default:acacia_bush_leaves"}} + } + }, + sounds = default.node_sound_leaves_defaults(), + + after_place_node = after_place_leaves, +}) + +minetest.register_node("default:acacia_bush_sapling", { + description = S("Acacia Bush Sapling"), + drawtype = "plantlike", + tiles = {"default_acacia_bush_sapling.png"}, + inventory_image = "default_acacia_bush_sapling.png", + wield_image = "default_acacia_bush_sapling.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + on_timer = grow_sapling, + selection_box = { + type = "fixed", + fixed = {-3 / 16, -0.5, -3 / 16, 3 / 16, 2 / 16, 3 / 16} + }, + groups = {snappy = 2, dig_immediate = 3, flammable = 2, + attached_node = 1, sapling = 1}, + sounds = default.node_sound_leaves_defaults(), + + on_construct = function(pos) + minetest.get_node_timer(pos):start(math.random(300, 1500)) + end, + + on_place = function(itemstack, placer, pointed_thing) + itemstack = default.sapling_on_place(itemstack, placer, pointed_thing, + "default:acacia_bush_sapling", + -- minp, maxp to be checked, relative to sapling pos + {x = -1, y = 0, z = -1}, + {x = 1, y = 1, z = 1}, + -- maximum interval of interior volume check + 2) + + return itemstack + end, +}) + +minetest.register_node("default:pine_bush_stem", { + description = S("Pine Bush Stem"), + drawtype = "plantlike", + visual_scale = 1.41, + tiles = {"default_pine_bush_stem.png"}, + inventory_image = "default_pine_bush_stem.png", + wield_image = "default_pine_bush_stem.png", + paramtype = "light", + sunlight_propagates = true, + groups = {choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + selection_box = { + type = "fixed", + fixed = {-7 / 16, -0.5, -7 / 16, 7 / 16, 0.5, 7 / 16}, + }, +}) + +minetest.register_node("default:pine_bush_needles", { + description = S("Pine Bush Needles"), + drawtype = "allfaces_optional", + tiles = {"default_pine_needles.png"}, + paramtype = "light", + groups = {snappy = 3, flammable = 2, leaves = 1}, + drop = { + max_items = 1, + items = { + {items = {"default:pine_bush_sapling"}, rarity = 5}, + {items = {"default:pine_bush_needles"}} + } + }, + sounds = default.node_sound_leaves_defaults(), + + after_place_node = after_place_leaves, +}) + +minetest.register_node("default:pine_bush_sapling", { + description = S("Pine Bush Sapling"), + drawtype = "plantlike", + tiles = {"default_pine_bush_sapling.png"}, + inventory_image = "default_pine_bush_sapling.png", + wield_image = "default_pine_bush_sapling.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + on_timer = grow_sapling, + selection_box = { + type = "fixed", + fixed = {-4 / 16, -0.5, -4 / 16, 4 / 16, 2 / 16, 4 / 16} + }, + groups = {snappy = 2, dig_immediate = 3, flammable = 2, + attached_node = 1, sapling = 1}, + sounds = default.node_sound_leaves_defaults(), + + on_construct = function(pos) + minetest.get_node_timer(pos):start(math.random(300, 1500)) + end, + + on_place = function(itemstack, placer, pointed_thing) + itemstack = default.sapling_on_place(itemstack, placer, pointed_thing, + "default:pine_bush_sapling", + -- minp, maxp to be checked, relative to sapling pos + {x = -1, y = 0, z = -1}, + {x = 1, y = 1, z = 1}, + -- maximum interval of interior volume check + 2) + + return itemstack + end, +}) + + +minetest.register_node("default:sand_with_kelp", { + description = S("Kelp"), + drawtype = "plantlike_rooted", + waving = 1, + tiles = {"default_sand.png"}, + special_tiles = {{name = "default_kelp.png", tileable_vertical = true}}, + inventory_image = "default_kelp.png", + wield_image = "default_kelp.png", + paramtype = "light", + paramtype2 = "leveled", + groups = {snappy = 3}, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, + {-2/16, 0.5, -2/16, 2/16, 3.5, 2/16}, + }, + }, + node_dig_prediction = "default:sand", + node_placement_prediction = "", + sounds = default.node_sound_sand_defaults({ + dig = {name = "default_dig_snappy", gain = 0.2}, + dug = {name = "default_grass_footstep", gain = 0.25}, + }), + + on_place = function(itemstack, placer, pointed_thing) + -- Call on_rightclick if the pointed node defines it + if pointed_thing.type == "node" and not (placer and placer:is_player() + and placer:get_player_control().sneak) then + local node_ptu = minetest.get_node(pointed_thing.under) + local def_ptu = minetest.registered_nodes[node_ptu.name] + if def_ptu and def_ptu.on_rightclick then + return def_ptu.on_rightclick(pointed_thing.under, node_ptu, placer, + itemstack, pointed_thing) + end + end + + local pos = pointed_thing.under + if minetest.get_node(pos).name ~= "default:sand" then + return itemstack + end + + local height = math.random(4, 6) + local pos_top = {x = pos.x, y = pos.y + height, z = pos.z} + local node_top = minetest.get_node(pos_top) + local def_top = minetest.registered_nodes[node_top.name] + local player_name = placer:get_player_name() + + if def_top and def_top.liquidtype == "source" and + minetest.get_item_group(node_top.name, "water") > 0 then + if not minetest.is_protected(pos, player_name) and + not minetest.is_protected(pos_top, player_name) then + minetest.set_node(pos, {name = "default:sand_with_kelp", + param2 = height * 16}) + if not minetest.is_creative_enabled(player_name) then + itemstack:take_item() + end + else + minetest.chat_send_player(player_name, "Node is protected") + minetest.record_protection_violation(pos, player_name) + end + end + + return itemstack + end, + + after_dig_node = function(pos, oldnode, oldmetadata, digger) + minetest.set_node(pos, {name = "default:sand"}) + end +}) + + +-- +-- Corals +-- + +local function coral_on_place(itemstack, placer, pointed_thing) + if pointed_thing.type ~= "node" then + return itemstack + end + + local player_name = placer and placer:get_player_name() + local pos_under = pointed_thing.under + local pos_above = pointed_thing.above + local node_under = minetest.get_node(pos_under) + local def_under = minetest.registered_nodes[node_under.name] + + if def_under and def_under.on_rightclick and not ( + placer and placer:is_player() and placer:get_player_control().sneak) then + return def_under.on_rightclick(pos_under, node_under, + placer, itemstack, pointed_thing) + end + + if node_under.name ~= "default:coral_skeleton" or + minetest.get_node(pos_above).name ~= "default:water_source" then + return itemstack + end + + if minetest.is_protected(pos_under, player_name) or + minetest.is_protected(pos_above, player_name) then + minetest.record_protection_violation(pos_under, player_name) + return itemstack + end + + node_under.name = itemstack:get_name() + minetest.set_node(pos_under, node_under) + if not minetest.is_creative_enabled(player_name) then + itemstack:take_item() + end + + return itemstack +end + +minetest.register_node("default:coral_green", { + description = S("Green Coral"), + drawtype = "plantlike_rooted", + waving = 1, + paramtype = "light", + tiles = {"default_coral_skeleton.png"}, + special_tiles = {{name = "default_coral_green.png", tileable_vertical = true}}, + inventory_image = "default_coral_green.png", + wield_image = "default_coral_green.png", + groups = {snappy = 3}, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, + {-4/16, 0.5, -4/16, 4/16, 1.5, 4/16}, + }, + }, + node_dig_prediction = "default:coral_skeleton", + node_placement_prediction = "", + sounds = default.node_sound_stone_defaults({ + dig = {name = "default_dig_snappy", gain = 0.2}, + dug = {name = "default_grass_footstep", gain = 0.25}, + }), + + on_place = coral_on_place, + + after_dig_node = function(pos, oldnode, oldmetadata, digger) + minetest.set_node(pos, {name = "default:coral_skeleton"}) + end, +}) + +minetest.register_node("default:coral_pink", { + description = S("Pink Coral"), + drawtype = "plantlike_rooted", + waving = 1, + paramtype = "light", + tiles = {"default_coral_skeleton.png"}, + special_tiles = {{name = "default_coral_pink.png", tileable_vertical = true}}, + inventory_image = "default_coral_pink.png", + wield_image = "default_coral_pink.png", + groups = {snappy = 3}, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, + {-4/16, 0.5, -4/16, 4/16, 1.5, 4/16}, + }, + }, + node_dig_prediction = "default:coral_skeleton", + node_placement_prediction = "", + sounds = default.node_sound_stone_defaults({ + dig = {name = "default_dig_snappy", gain = 0.2}, + dug = {name = "default_grass_footstep", gain = 0.25}, + }), + + on_place = coral_on_place, + + after_dig_node = function(pos, oldnode, oldmetadata, digger) + minetest.set_node(pos, {name = "default:coral_skeleton"}) + end, +}) + +minetest.register_node("default:coral_cyan", { + description = S("Cyan Coral"), + drawtype = "plantlike_rooted", + waving = 1, + paramtype = "light", + tiles = {"default_coral_skeleton.png"}, + special_tiles = {{name = "default_coral_cyan.png", tileable_vertical = true}}, + inventory_image = "default_coral_cyan.png", + wield_image = "default_coral_cyan.png", + groups = {snappy = 3}, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, + {-4/16, 0.5, -4/16, 4/16, 1.5, 4/16}, + }, + }, + node_dig_prediction = "default:coral_skeleton", + node_placement_prediction = "", + sounds = default.node_sound_stone_defaults({ + dig = {name = "default_dig_snappy", gain = 0.2}, + dug = {name = "default_grass_footstep", gain = 0.25}, + }), + + on_place = coral_on_place, + + after_dig_node = function(pos, oldnode, oldmetadata, digger) + minetest.set_node(pos, {name = "default:coral_skeleton"}) + end, +}) + +minetest.register_node("default:coral_brown", { + description = S("Brown Coral"), + tiles = {"default_coral_brown.png"}, + groups = {cracky = 3}, + drop = "default:coral_skeleton", + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:coral_orange", { + description = S("Orange Coral"), + tiles = {"default_coral_orange.png"}, + groups = {cracky = 3}, + drop = "default:coral_skeleton", + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:coral_skeleton", { + description = S("Coral Skeleton"), + tiles = {"default_coral_skeleton.png"}, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) + + +-- +-- Liquids +-- + +minetest.register_node("default:water_source", { + description = S("Water Source"), + drawtype = "liquid", + waving = 3, + tiles = { + { + name = "default_water_source_animated.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 2.0, + }, + }, + { + name = "default_water_source_animated.png", + backface_culling = true, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 2.0, + }, + }, + }, + use_texture_alpha = "blend", + paramtype = "light", + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "source", + liquid_alternative_flowing = "default:water_flowing", + liquid_alternative_source = "default:water_source", + liquid_viscosity = 1, + post_effect_color = {a = 103, r = 30, g = 60, b = 90}, + groups = {water = 3, liquid = 3, cools_lava = 1}, + sounds = default.node_sound_water_defaults(), +}) + +minetest.register_node("default:water_flowing", { + description = S("Flowing Water"), + drawtype = "flowingliquid", + waving = 3, + tiles = {"default_water.png"}, + special_tiles = { + { + name = "default_water_flowing_animated.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 0.5, + }, + }, + { + name = "default_water_flowing_animated.png", + backface_culling = true, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 0.5, + }, + }, + }, + use_texture_alpha = "blend", + paramtype = "light", + paramtype2 = "flowingliquid", + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "flowing", + liquid_alternative_flowing = "default:water_flowing", + liquid_alternative_source = "default:water_source", + liquid_viscosity = 1, + post_effect_color = {a = 103, r = 30, g = 60, b = 90}, + groups = {water = 3, liquid = 3, not_in_creative_inventory = 1, + cools_lava = 1}, + sounds = default.node_sound_water_defaults(), +}) + + +minetest.register_node("default:river_water_source", { + description = S("River Water Source"), + drawtype = "liquid", + tiles = { + { + name = "default_river_water_source_animated.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 2.0, + }, + }, + { + name = "default_river_water_source_animated.png", + backface_culling = true, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 2.0, + }, + }, + }, + use_texture_alpha = "blend", + paramtype = "light", + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "source", + liquid_alternative_flowing = "default:river_water_flowing", + liquid_alternative_source = "default:river_water_source", + liquid_viscosity = 1, + -- Not renewable to avoid horizontal spread of water sources in sloping + -- rivers that can cause water to overflow riverbanks and cause floods. + -- River water source is instead made renewable by the 'force renew' + -- option used in the 'bucket' mod by the river water bucket. + liquid_renewable = false, + liquid_range = 2, + post_effect_color = {a = 103, r = 30, g = 76, b = 90}, + groups = {water = 3, liquid = 3, cools_lava = 1}, + sounds = default.node_sound_water_defaults(), +}) + +minetest.register_node("default:river_water_flowing", { + description = S("Flowing River Water"), + drawtype = "flowingliquid", + tiles = {"default_river_water.png"}, + special_tiles = { + { + name = "default_river_water_flowing_animated.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 0.5, + }, + }, + { + name = "default_river_water_flowing_animated.png", + backface_culling = true, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 0.5, + }, + }, + }, + use_texture_alpha = "blend", + paramtype = "light", + paramtype2 = "flowingliquid", + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "flowing", + liquid_alternative_flowing = "default:river_water_flowing", + liquid_alternative_source = "default:river_water_source", + liquid_viscosity = 1, + liquid_renewable = false, + liquid_range = 2, + post_effect_color = {a = 103, r = 30, g = 76, b = 90}, + groups = {water = 3, liquid = 3, not_in_creative_inventory = 1, + cools_lava = 1}, + sounds = default.node_sound_water_defaults(), +}) + + +minetest.register_node("default:lava_source", { + description = S("Lava Source"), + drawtype = "liquid", + tiles = { + { + name = "default_lava_source_animated.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.0, + }, + }, + { + name = "default_lava_source_animated.png", + backface_culling = true, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.0, + }, + }, + }, + paramtype = "light", + light_source = default.LIGHT_MAX - 1, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "source", + liquid_alternative_flowing = "default:lava_flowing", + liquid_alternative_source = "default:lava_source", + liquid_viscosity = 7, + liquid_renewable = false, + damage_per_second = 4 * 2, + post_effect_color = {a = 191, r = 255, g = 64, b = 0}, + groups = {lava = 3, liquid = 2, igniter = 1}, +}) + +minetest.register_node("default:lava_flowing", { + description = S("Flowing Lava"), + drawtype = "flowingliquid", + tiles = {"default_lava.png"}, + special_tiles = { + { + name = "default_lava_flowing_animated.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.3, + }, + }, + { + name = "default_lava_flowing_animated.png", + backface_culling = true, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.3, + }, + }, + }, + paramtype = "light", + paramtype2 = "flowingliquid", + light_source = default.LIGHT_MAX - 1, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "flowing", + liquid_alternative_flowing = "default:lava_flowing", + liquid_alternative_source = "default:lava_source", + liquid_viscosity = 7, + liquid_renewable = false, + damage_per_second = 4 * 2, + post_effect_color = {a = 191, r = 255, g = 64, b = 0}, + groups = {lava = 3, liquid = 2, igniter = 1, + not_in_creative_inventory = 1}, +}) + +-- +-- Tools / "Advanced" crafting / Non-"natural" +-- + +local bookshelf_formspec = + "size[8,7;]" .. + "list[context;books;0,0.3;8,2;]" .. + "list[current_player;main;0,2.85;8,1;]" .. + "list[current_player;main;0,4.08;8,3;8]" .. + "listring[context;books]" .. + "listring[current_player;main]" .. + default.get_hotbar_bg(0,2.85) + +local function update_bookshelf(pos) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local invlist = inv:get_list("books") + + local formspec = bookshelf_formspec + -- Inventory slots overlay + local bx, by = 0, 0.3 + local n_written, n_empty = 0, 0 + for i = 1, 16 do + if i == 9 then + bx = 0 + by = by + 1 + end + local stack = invlist[i] + if stack:is_empty() then + formspec = formspec .. + "image[" .. bx .. "," .. by .. ";1,1;default_bookshelf_slot.png]" + else + local metatable = stack:get_meta():to_table() or {} + if metatable.fields and metatable.fields.text then + n_written = n_written + stack:get_count() + else + n_empty = n_empty + stack:get_count() + end + end + bx = bx + 1 + end + meta:set_string("formspec", formspec) + if n_written + n_empty == 0 then + meta:set_string("infotext", S("Empty Bookshelf")) + else + meta:set_string("infotext", S("Bookshelf (@1 written, @2 empty books)", n_written, n_empty)) + end +end + +local default_bookshelf_def = { + description = S("Bookshelf"), + tiles = {"default_wood.png", "default_wood.png", "default_wood.png", + "default_wood.png", "default_bookshelf.png", "default_bookshelf.png"}, + paramtype2 = "facedir", + is_ground_content = false, + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}, + sounds = default.node_sound_wood_defaults(), + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + inv:set_size("books", 8 * 2) + update_bookshelf(pos) + end, + can_dig = function(pos,player) + local inv = minetest.get_meta(pos):get_inventory() + return inv:is_empty("books") + end, + allow_metadata_inventory_put = function(pos, listname, index, stack) + if minetest.get_item_group(stack:get_name(), "book") ~= 0 then + return stack:get_count() + end + return 0 + end, + on_metadata_inventory_put = function(pos) + update_bookshelf(pos) + end, + on_metadata_inventory_take = function(pos) + update_bookshelf(pos) + end, + on_metadata_inventory_move = function(pos) + update_bookshelf(pos) + end, + on_blast = function(pos) + local drops = {} + default.get_inventory_drops(pos, "books", drops) + drops[#drops+1] = "default:bookshelf" + minetest.remove_node(pos) + return drops + end, +} +default.set_inventory_action_loggers(default_bookshelf_def, "bookshelf") +minetest.register_node("default:bookshelf", default_bookshelf_def) + +local function register_sign(material, desc, def) + minetest.register_node("default:sign_wall_" .. material, { + description = desc, + drawtype = "nodebox", + tiles = {"default_sign_wall_" .. material .. ".png"}, + inventory_image = "default_sign_" .. material .. ".png", + wield_image = "default_sign_" .. material .. ".png", + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + is_ground_content = false, + walkable = false, + use_texture_alpha = "opaque", + node_box = { + type = "wallmounted", + wall_top = {-0.4375, 0.4375, -0.3125, 0.4375, 0.5, 0.3125}, + wall_bottom = {-0.4375, -0.5, -0.3125, 0.4375, -0.4375, 0.3125}, + wall_side = {-0.5, -0.3125, -0.4375, -0.4375, 0.3125, 0.4375}, + }, + groups = def.groups, + legacy_wallmounted = true, + sounds = def.sounds, + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", "field[text;;${text}]") + end, + on_receive_fields = function(pos, formname, fields, sender) + local player_name = sender:get_player_name() + if minetest.is_protected(pos, player_name) then + minetest.record_protection_violation(pos, player_name) + return + end + local text = fields.text + if not text then + return + end + if #text > 512 then + minetest.chat_send_player(player_name, S("Text too long")) + return + end + text = text:gsub("[%z-\8\11-\31\127]", "") -- strip naughty control characters (keeps \t and \n) + default.log_player_action(sender, ("wrote %q to the sign at"):format(text), pos) + local meta = minetest.get_meta(pos) + meta:set_string("text", text) + + if #text > 0 then + meta:set_string("infotext", S('"@1"', text)) + else + meta:set_string("infotext", '') + end + end, + }) +end + +register_sign("wood", S("Wooden Sign"), { + sounds = default.node_sound_wood_defaults(), + groups = {choppy = 2, attached_node = 1, flammable = 2, oddly_breakable_by_hand = 3} +}) + +register_sign("steel", S("Steel Sign"), { + sounds = default.node_sound_metal_defaults(), + groups = {cracky = 2, attached_node = 1} +}) + +minetest.register_node("default:ladder_wood", { + description = S("Wooden Ladder"), + drawtype = "signlike", + tiles = {"default_ladder_wood.png"}, + inventory_image = "default_ladder_wood.png", + wield_image = "default_ladder_wood.png", + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + walkable = false, + climbable = true, + is_ground_content = false, + selection_box = { + type = "wallmounted", + --wall_top = = + --wall_bottom = = + --wall_side = = + }, + groups = {choppy = 2, oddly_breakable_by_hand = 3, flammable = 2}, + legacy_wallmounted = true, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("default:ladder_steel", { + description = S("Steel Ladder"), + drawtype = "signlike", + tiles = {"default_ladder_steel.png"}, + inventory_image = "default_ladder_steel.png", + wield_image = "default_ladder_steel.png", + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + walkable = false, + climbable = true, + is_ground_content = false, + selection_box = { + type = "wallmounted", + --wall_top = = + --wall_bottom = = + --wall_side = = + }, + groups = {cracky = 2}, + sounds = default.node_sound_metal_defaults(), +}) + +default.register_fence("default:fence_wood", { + description = S("Apple Wood Fence"), + texture = "default_fence_wood.png", + inventory_image = "default_fence_overlay.png^default_wood.png^" .. + "default_fence_overlay.png^[makealpha:255,126,126", + wield_image = "default_fence_overlay.png^default_wood.png^" .. + "default_fence_overlay.png^[makealpha:255,126,126", + material = "default:wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults() +}) + +default.register_fence("default:fence_acacia_wood", { + description = S("Acacia Wood Fence"), + texture = "default_fence_acacia_wood.png", + inventory_image = "default_fence_overlay.png^default_acacia_wood.png^" .. + "default_fence_overlay.png^[makealpha:255,126,126", + wield_image = "default_fence_overlay.png^default_acacia_wood.png^" .. + "default_fence_overlay.png^[makealpha:255,126,126", + material = "default:acacia_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults() +}) + +default.register_fence("default:fence_junglewood", { + description = S("Jungle Wood Fence"), + texture = "default_fence_junglewood.png", + inventory_image = "default_fence_overlay.png^default_junglewood.png^" .. + "default_fence_overlay.png^[makealpha:255,126,126", + wield_image = "default_fence_overlay.png^default_junglewood.png^" .. + "default_fence_overlay.png^[makealpha:255,126,126", + material = "default:junglewood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults() +}) + +default.register_fence("default:fence_pine_wood", { + description = S("Pine Wood Fence"), + texture = "default_fence_pine_wood.png", + inventory_image = "default_fence_overlay.png^default_pine_wood.png^" .. + "default_fence_overlay.png^[makealpha:255,126,126", + wield_image = "default_fence_overlay.png^default_pine_wood.png^" .. + "default_fence_overlay.png^[makealpha:255,126,126", + material = "default:pine_wood", + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}, + sounds = default.node_sound_wood_defaults() +}) + +default.register_fence("default:fence_aspen_wood", { + description = S("Aspen Wood Fence"), + texture = "default_fence_aspen_wood.png", + inventory_image = "default_fence_overlay.png^default_aspen_wood.png^" .. + "default_fence_overlay.png^[makealpha:255,126,126", + wield_image = "default_fence_overlay.png^default_aspen_wood.png^" .. + "default_fence_overlay.png^[makealpha:255,126,126", + material = "default:aspen_wood", + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}, + sounds = default.node_sound_wood_defaults() +}) + +default.register_fence_rail("default:fence_rail_wood", { + description = S("Apple Wood Fence Rail"), + texture = "default_fence_rail_wood.png", + inventory_image = "default_fence_rail_overlay.png^default_wood.png^" .. + "default_fence_rail_overlay.png^[makealpha:255,126,126", + wield_image = "default_fence_rail_overlay.png^default_wood.png^" .. + "default_fence_rail_overlay.png^[makealpha:255,126,126", + material = "default:wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults() +}) + +default.register_fence_rail("default:fence_rail_acacia_wood", { + description = S("Acacia Wood Fence Rail"), + texture = "default_fence_rail_acacia_wood.png", + inventory_image = "default_fence_rail_overlay.png^default_acacia_wood.png^" .. + "default_fence_rail_overlay.png^[makealpha:255,126,126", + wield_image = "default_fence_rail_overlay.png^default_acacia_wood.png^" .. + "default_fence_rail_overlay.png^[makealpha:255,126,126", + material = "default:acacia_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults() +}) + +default.register_fence_rail("default:fence_rail_junglewood", { + description = S("Jungle Wood Fence Rail"), + texture = "default_fence_rail_junglewood.png", + inventory_image = "default_fence_rail_overlay.png^default_junglewood.png^" .. + "default_fence_rail_overlay.png^[makealpha:255,126,126", + wield_image = "default_fence_rail_overlay.png^default_junglewood.png^" .. + "default_fence_rail_overlay.png^[makealpha:255,126,126", + material = "default:junglewood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults() +}) + +default.register_fence_rail("default:fence_rail_pine_wood", { + description = S("Pine Wood Fence Rail"), + texture = "default_fence_rail_pine_wood.png", + inventory_image = "default_fence_rail_overlay.png^default_pine_wood.png^" .. + "default_fence_rail_overlay.png^[makealpha:255,126,126", + wield_image = "default_fence_rail_overlay.png^default_pine_wood.png^" .. + "default_fence_rail_overlay.png^[makealpha:255,126,126", + material = "default:pine_wood", + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}, + sounds = default.node_sound_wood_defaults() +}) + +default.register_fence_rail("default:fence_rail_aspen_wood", { + description = S("Aspen Wood Fence Rail"), + texture = "default_fence_rail_aspen_wood.png", + inventory_image = "default_fence_rail_overlay.png^default_aspen_wood.png^" .. + "default_fence_rail_overlay.png^[makealpha:255,126,126", + wield_image = "default_fence_rail_overlay.png^default_aspen_wood.png^" .. + "default_fence_rail_overlay.png^[makealpha:255,126,126", + material = "default:aspen_wood", + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults() +}) + +minetest.register_node("default:glass", { + description = S("Glass"), + drawtype = "glasslike_framed_optional", + tiles = {"default_glass.png", "default_glass_detail.png"}, + use_texture_alpha = "clip", -- only needed for stairs API + paramtype = "light", + sunlight_propagates = true, + is_ground_content = false, + groups = {cracky = 3, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_node("default:obsidian_glass", { + description = S("Obsidian Glass"), + drawtype = "glasslike_framed_optional", + tiles = {"default_obsidian_glass.png", "default_obsidian_glass_detail.png"}, + use_texture_alpha = "clip", -- only needed for stairs API + paramtype = "light", + is_ground_content = false, + sunlight_propagates = true, + sounds = default.node_sound_glass_defaults(), + groups = {cracky = 3}, +}) + + +minetest.register_node("default:brick", { + description = S("Brick Block"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = { + "default_brick.png^[transformFX", + "default_brick.png", + }, + is_ground_content = false, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) + + +minetest.register_node("default:meselamp", { + description = S("Mese Lamp"), + drawtype = "glasslike", + tiles = {"default_meselamp.png"}, + paramtype = "light", + sunlight_propagates = true, + is_ground_content = false, + groups = {cracky = 3, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults(), + light_source = default.LIGHT_MAX, +}) + +default.register_mesepost("default:mese_post_light", { + description = S("Apple Wood Mese Post Light"), + texture = "default_fence_wood.png", + material = "default:wood", +}) + +default.register_mesepost("default:mese_post_light_acacia_wood", { + description = S("Acacia Wood Mese Post Light"), + texture = "default_fence_acacia_wood.png", + material = "default:acacia_wood", +}) + +default.register_mesepost("default:mese_post_light_junglewood", { + description = S("Jungle Wood Mese Post Light"), + texture = "default_fence_junglewood.png", + material = "default:junglewood", +}) + +default.register_mesepost("default:mese_post_light_pine_wood", { + description = S("Pine Wood Mese Post Light"), + texture = "default_fence_pine_wood.png", + material = "default:pine_wood", +}) + +default.register_mesepost("default:mese_post_light_aspen_wood", { + description = S("Aspen Wood Mese Post Light"), + texture = "default_fence_aspen_wood.png", + material = "default:aspen_wood", +}) + +-- +-- Misc +-- + +minetest.register_node("default:cloud", { + description = S("Cloud"), + tiles = {"default_cloud.png"}, + is_ground_content = false, + sounds = default.node_sound_defaults(), + groups = {not_in_creative_inventory = 1}, +}) + +-- +-- register trees for leafdecay +-- + +if minetest.get_mapgen_setting("mg_name") == "v6" then + default.register_leafdecay({ + trunks = {"default:tree"}, + leaves = {"default:apple", "default:leaves"}, + radius = 2, + }) + + default.register_leafdecay({ + trunks = {"default:jungletree"}, + leaves = {"default:jungleleaves"}, + radius = 3, + }) +else + default.register_leafdecay({ + trunks = {"default:tree"}, + leaves = {"default:apple", "default:leaves"}, + radius = 3, + }) + + default.register_leafdecay({ + trunks = {"default:jungletree"}, + leaves = {"default:jungleleaves"}, + radius = 2, + }) +end + +default.register_leafdecay({ + trunks = {"default:pine_tree"}, + leaves = {"default:pine_needles"}, + radius = 3, +}) + +default.register_leafdecay({ + trunks = {"default:acacia_tree"}, + leaves = {"default:acacia_leaves"}, + radius = 2, +}) + +default.register_leafdecay({ + trunks = {"default:aspen_tree"}, + leaves = {"default:aspen_leaves"}, + radius = 3, +}) + +default.register_leafdecay({ + trunks = {"default:bush_stem"}, + leaves = {"default:bush_leaves"}, + radius = 1, +}) + +default.register_leafdecay({ + trunks = {"default:acacia_bush_stem"}, + leaves = {"default:acacia_bush_leaves"}, + radius = 1, +}) + +default.register_leafdecay({ + trunks = {"default:pine_bush_stem"}, + leaves = {"default:pine_bush_needles"}, + radius = 1, +}) diff --git a/mods/TEMP/default/tools.lua b/mods/TEMP/default/tools.lua new file mode 100644 index 0000000..1a95a50 --- /dev/null +++ b/mods/TEMP/default/tools.lua @@ -0,0 +1,477 @@ +-- mods/default/tools.lua + +-- support for MT game translation. +local S = default.get_translator + +-- The hand +-- Override the hand item registered in the engine in builtin/game/register.lua +minetest.override_item("", { + wield_scale = {x=1,y=1,z=2.5}, + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level = 0, + groupcaps = { + crumbly = {times={[2]=3.00, [3]=0.70}, uses=0, maxlevel=1}, + snappy = {times={[3]=0.40}, uses=0, maxlevel=1}, + oddly_breakable_by_hand = {times={[1]=3.50,[2]=2.00,[3]=0.70}, uses=0} + }, + damage_groups = {fleshy=1}, + } +}) + +-- +-- Picks +-- + +minetest.register_tool("default:pick_wood", { + description = S("Wooden Pickaxe"), + inventory_image = "default_tool_woodpick.png", + tool_capabilities = { + full_punch_interval = 1.2, + max_drop_level=0, + groupcaps={ + cracky = {times={[3]=1.60}, uses=10, maxlevel=1}, + }, + damage_groups = {fleshy=2}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {pickaxe = 1, flammable = 2} +}) + +minetest.register_tool("default:pick_stone", { + description = S("Stone Pickaxe"), + inventory_image = "default_tool_stonepick.png", + tool_capabilities = { + full_punch_interval = 1.3, + max_drop_level=0, + groupcaps={ + cracky = {times={[2]=2.0, [3]=1.00}, uses=20, maxlevel=1}, + }, + damage_groups = {fleshy=3}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {pickaxe = 1} +}) + +minetest.register_tool("default:pick_bronze", { + description = S("Bronze Pickaxe"), + inventory_image = "default_tool_bronzepick.png", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level=1, + groupcaps={ + cracky = {times={[1]=4.50, [2]=1.80, [3]=0.90}, uses=20, maxlevel=2}, + }, + damage_groups = {fleshy=4}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {pickaxe = 1} +}) + +minetest.register_tool("default:pick_steel", { + description = S("Steel Pickaxe"), + inventory_image = "default_tool_steelpick.png", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level=1, + groupcaps={ + cracky = {times={[1]=4.00, [2]=1.60, [3]=0.80}, uses=20, maxlevel=2}, + }, + damage_groups = {fleshy=4}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {pickaxe = 1} +}) + +minetest.register_tool("default:pick_mese", { + description = S("Mese Pickaxe"), + inventory_image = "default_tool_mesepick.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level=3, + groupcaps={ + cracky = {times={[1]=2.4, [2]=1.2, [3]=0.60}, uses=20, maxlevel=3}, + }, + damage_groups = {fleshy=5}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {pickaxe = 1} +}) + +minetest.register_tool("default:pick_diamond", { + description = S("Diamond Pickaxe"), + inventory_image = "default_tool_diamondpick.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level=3, + groupcaps={ + cracky = {times={[1]=2.0, [2]=1.0, [3]=0.50}, uses=30, maxlevel=3}, + }, + damage_groups = {fleshy=5}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {pickaxe = 1} +}) + +-- +-- Shovels +-- + +minetest.register_tool("default:shovel_wood", { + description = S("Wooden Shovel"), + inventory_image = "default_tool_woodshovel.png", + wield_image = "default_tool_woodshovel.png^[transformR90", + tool_capabilities = { + full_punch_interval = 1.2, + max_drop_level=0, + groupcaps={ + crumbly = {times={[1]=3.00, [2]=1.60, [3]=0.60}, uses=10, maxlevel=1}, + }, + damage_groups = {fleshy=2}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {shovel = 1, flammable = 2} +}) + +minetest.register_tool("default:shovel_stone", { + description = S("Stone Shovel"), + inventory_image = "default_tool_stoneshovel.png", + wield_image = "default_tool_stoneshovel.png^[transformR90", + tool_capabilities = { + full_punch_interval = 1.4, + max_drop_level=0, + groupcaps={ + crumbly = {times={[1]=1.80, [2]=1.20, [3]=0.50}, uses=20, maxlevel=1}, + }, + damage_groups = {fleshy=2}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {shovel = 1} +}) + +minetest.register_tool("default:shovel_bronze", { + description = S("Bronze Shovel"), + inventory_image = "default_tool_bronzeshovel.png", + wield_image = "default_tool_bronzeshovel.png^[transformR90", + tool_capabilities = { + full_punch_interval = 1.1, + max_drop_level=1, + groupcaps={ + crumbly = {times={[1]=1.65, [2]=1.05, [3]=0.45}, uses=25, maxlevel=2}, + }, + damage_groups = {fleshy=3}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {shovel = 1} +}) + +minetest.register_tool("default:shovel_steel", { + description = S("Steel Shovel"), + inventory_image = "default_tool_steelshovel.png", + wield_image = "default_tool_steelshovel.png^[transformR90", + tool_capabilities = { + full_punch_interval = 1.1, + max_drop_level=1, + groupcaps={ + crumbly = {times={[1]=1.50, [2]=0.90, [3]=0.40}, uses=30, maxlevel=2}, + }, + damage_groups = {fleshy=3}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {shovel = 1} +}) + +minetest.register_tool("default:shovel_mese", { + description = S("Mese Shovel"), + inventory_image = "default_tool_meseshovel.png", + wield_image = "default_tool_meseshovel.png^[transformR90", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level=3, + groupcaps={ + crumbly = {times={[1]=1.20, [2]=0.60, [3]=0.30}, uses=20, maxlevel=3}, + }, + damage_groups = {fleshy=4}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {shovel = 1} +}) + +minetest.register_tool("default:shovel_diamond", { + description = S("Diamond Shovel"), + inventory_image = "default_tool_diamondshovel.png", + wield_image = "default_tool_diamondshovel.png^[transformR90", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level=1, + groupcaps={ + crumbly = {times={[1]=1.10, [2]=0.50, [3]=0.30}, uses=30, maxlevel=3}, + }, + damage_groups = {fleshy=4}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {shovel = 1} +}) + +-- +-- Axes +-- + +minetest.register_tool("default:axe_wood", { + description = S("Wooden Axe"), + inventory_image = "default_tool_woodaxe.png", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level=0, + groupcaps={ + choppy = {times={[2]=3.00, [3]=1.60}, uses=10, maxlevel=1}, + }, + damage_groups = {fleshy=2}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {axe = 1, flammable = 2} +}) + +minetest.register_tool("default:axe_stone", { + description = S("Stone Axe"), + inventory_image = "default_tool_stoneaxe.png", + tool_capabilities = { + full_punch_interval = 1.2, + max_drop_level=0, + groupcaps={ + choppy={times={[1]=3.00, [2]=2.00, [3]=1.30}, uses=20, maxlevel=1}, + }, + damage_groups = {fleshy=3}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {axe = 1} +}) + +minetest.register_tool("default:axe_bronze", { + description = S("Bronze Axe"), + inventory_image = "default_tool_bronzeaxe.png", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level=1, + groupcaps={ + choppy={times={[1]=2.75, [2]=1.70, [3]=1.15}, uses=20, maxlevel=2}, + }, + damage_groups = {fleshy=4}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {axe = 1} +}) + +minetest.register_tool("default:axe_steel", { + description = S("Steel Axe"), + inventory_image = "default_tool_steelaxe.png", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level=1, + groupcaps={ + choppy={times={[1]=2.50, [2]=1.40, [3]=1.00}, uses=20, maxlevel=2}, + }, + damage_groups = {fleshy=4}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {axe = 1} +}) + +minetest.register_tool("default:axe_mese", { + description = S("Mese Axe"), + inventory_image = "default_tool_meseaxe.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level=1, + groupcaps={ + choppy={times={[1]=2.20, [2]=1.00, [3]=0.60}, uses=20, maxlevel=3}, + }, + damage_groups = {fleshy=6}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {axe = 1} +}) + +minetest.register_tool("default:axe_diamond", { + description = S("Diamond Axe"), + inventory_image = "default_tool_diamondaxe.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level=1, + groupcaps={ + choppy={times={[1]=2.10, [2]=0.90, [3]=0.50}, uses=30, maxlevel=3}, + }, + damage_groups = {fleshy=7}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {axe = 1} +}) + +-- +-- Swords +-- + +minetest.register_tool("default:sword_wood", { + description = S("Wooden Sword"), + inventory_image = "default_tool_woodsword.png", + tool_capabilities = { + full_punch_interval = 1, + max_drop_level=0, + groupcaps={ + snappy={times={[2]=1.6, [3]=0.40}, uses=10, maxlevel=1}, + }, + damage_groups = {fleshy=2}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {sword = 1, flammable = 2} +}) + +minetest.register_tool("default:sword_stone", { + description = S("Stone Sword"), + inventory_image = "default_tool_stonesword.png", + tool_capabilities = { + full_punch_interval = 1.2, + max_drop_level=0, + groupcaps={ + snappy={times={[2]=1.4, [3]=0.40}, uses=20, maxlevel=1}, + }, + damage_groups = {fleshy=4}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {sword = 1} +}) + +minetest.register_tool("default:sword_bronze", { + description = S("Bronze Sword"), + inventory_image = "default_tool_bronzesword.png", + tool_capabilities = { + full_punch_interval = 0.8, + max_drop_level=1, + groupcaps={ + snappy={times={[1]=2.75, [2]=1.30, [3]=0.375}, uses=25, maxlevel=2}, + }, + damage_groups = {fleshy=6}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {sword = 1} +}) + +minetest.register_tool("default:sword_steel", { + description = S("Steel Sword"), + inventory_image = "default_tool_steelsword.png", + tool_capabilities = { + full_punch_interval = 0.8, + max_drop_level=1, + groupcaps={ + snappy={times={[1]=2.5, [2]=1.20, [3]=0.35}, uses=30, maxlevel=2}, + }, + damage_groups = {fleshy=6}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {sword = 1} +}) + +minetest.register_tool("default:sword_mese", { + description = S("Mese Sword"), + inventory_image = "default_tool_mesesword.png", + tool_capabilities = { + full_punch_interval = 0.7, + max_drop_level=1, + groupcaps={ + snappy={times={[1]=2.0, [2]=1.00, [3]=0.35}, uses=30, maxlevel=3}, + }, + damage_groups = {fleshy=7}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {sword = 1} +}) + +minetest.register_tool("default:sword_diamond", { + description = S("Diamond Sword"), + inventory_image = "default_tool_diamondsword.png", + tool_capabilities = { + full_punch_interval = 0.7, + max_drop_level=1, + groupcaps={ + snappy={times={[1]=1.90, [2]=0.90, [3]=0.30}, uses=40, maxlevel=3}, + }, + damage_groups = {fleshy=8}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {sword = 1} +}) + +-- +-- Register Craft Recipies +-- + +local craft_ingreds = { + wood = "group:wood", + stone = "group:stone", + steel = "default:steel_ingot", + bronze = "default:bronze_ingot", + mese = "default:mese_crystal", + diamond = "default:diamond" +} + +for name, mat in pairs(craft_ingreds) do + minetest.register_craft({ + output = "default:pick_".. name, + recipe = { + {mat, mat, mat}, + {"", "group:stick", ""}, + {"", "group:stick", ""} + } + }) + + minetest.register_craft({ + output = "default:shovel_".. name, + recipe = { + {mat}, + {"group:stick"}, + {"group:stick"} + } + }) + + minetest.register_craft({ + output = "default:axe_".. name, + recipe = { + {mat, mat}, + {mat, "group:stick"}, + {"", "group:stick"} + } + }) + + minetest.register_craft({ + output = "default:sword_".. name, + recipe = { + {mat}, + {mat}, + {"group:stick"} + } + }) +end + +minetest.register_craft({ + type = "fuel", + recipe = "default:pick_wood", + burntime = 6, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:shovel_wood", + burntime = 4, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:axe_wood", + burntime = 6, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:sword_wood", + burntime = 5, +}) diff --git a/mods/TEMP/default/torch.lua b/mods/TEMP/default/torch.lua new file mode 100644 index 0000000..e8f734c --- /dev/null +++ b/mods/TEMP/default/torch.lua @@ -0,0 +1,157 @@ +-- default/torch.lua + +-- support for MT game translation. +local S = default.get_translator + +local function on_flood(pos, oldnode, newnode) + minetest.add_item(pos, ItemStack("default:torch 1")) + -- Play flame-extinguish sound if liquid is not an 'igniter' + local nodedef = minetest.registered_items[newnode.name] + if not (nodedef and nodedef.groups and + nodedef.groups.igniter and nodedef.groups.igniter > 0) then + minetest.sound_play( + "default_cool_lava", + {pos = pos, max_hear_distance = 16, gain = 0.07}, + true + ) + end + -- Remove the torch node + return false +end + +minetest.register_node("default:torch", { + description = S("Torch"), + drawtype = "mesh", + mesh = "torch_floor.obj", + inventory_image = "default_torch_on_floor.png", + wield_image = "default_torch_on_floor.png", + tiles = {{ + name = "default_torch_on_floor_animated.png", + animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.3} + }}, + use_texture_alpha = "clip", + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + walkable = false, + liquids_pointable = false, + light_source = 12, + groups = {choppy=2, dig_immediate=3, flammable=1, attached_node=1, torch=1}, + drop = "default:torch", + selection_box = { + type = "wallmounted", + wall_bottom = {-1/8, -1/2, -1/8, 1/8, 2/16, 1/8}, + }, + sounds = default.node_sound_wood_defaults(), + on_place = function(itemstack, placer, pointed_thing) + local under = pointed_thing.under + local node = minetest.get_node(under) + local def = minetest.registered_nodes[node.name] + if def and def.on_rightclick and + not (placer and placer:is_player() and + placer:get_player_control().sneak) then + return def.on_rightclick(under, node, placer, itemstack, + pointed_thing) or itemstack + end + + local above = pointed_thing.above + local wdir = minetest.dir_to_wallmounted(vector.subtract(under, above)) + local fakestack = itemstack + if wdir == 0 then + fakestack:set_name("default:torch_ceiling") + elseif wdir == 1 then + fakestack:set_name("default:torch") + else + fakestack:set_name("default:torch_wall") + end + + itemstack = minetest.item_place(fakestack, placer, pointed_thing, wdir) + itemstack:set_name("default:torch") + + return itemstack + end, + floodable = true, + on_flood = on_flood, + on_rotate = false +}) + +minetest.register_node("default:torch_wall", { + drawtype = "mesh", + mesh = "torch_wall.obj", + tiles = {{ + name = "default_torch_on_floor_animated.png", + animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.3} + }}, + use_texture_alpha = "clip", + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + walkable = false, + light_source = 12, + groups = {choppy=2, dig_immediate=3, flammable=1, not_in_creative_inventory=1, attached_node=1, torch=1}, + drop = "default:torch", + selection_box = { + type = "wallmounted", + wall_side = {-1/2, -1/2, -1/8, -1/8, 1/8, 1/8}, + }, + sounds = default.node_sound_wood_defaults(), + floodable = true, + on_flood = on_flood, + on_rotate = false +}) + +minetest.register_node("default:torch_ceiling", { + drawtype = "mesh", + mesh = "torch_ceiling.obj", + tiles = {{ + name = "default_torch_on_floor_animated.png", + animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.3} + }}, + use_texture_alpha = "clip", + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + walkable = false, + light_source = 12, + groups = {choppy=2, dig_immediate=3, flammable=1, not_in_creative_inventory=1, attached_node=1, torch=1}, + drop = "default:torch", + selection_box = { + type = "wallmounted", + wall_top = {-1/8, -1/16, -5/16, 1/8, 1/2, 1/8}, + }, + sounds = default.node_sound_wood_defaults(), + floodable = true, + on_flood = on_flood, + on_rotate = false +}) + +minetest.register_lbm({ + name = "default:3dtorch", + nodenames = {"default:torch", "torches:floor", "torches:wall"}, + action = function(pos, node) + if node.param2 == 0 then + minetest.set_node(pos, {name = "default:torch_ceiling", + param2 = node.param2}) + elseif node.param2 == 1 then + minetest.set_node(pos, {name = "default:torch", + param2 = node.param2}) + else + minetest.set_node(pos, {name = "default:torch_wall", + param2 = node.param2}) + end + end +}) + +minetest.register_craft({ + output = "default:torch 4", + recipe = { + {"default:coal_lump"}, + {"group:stick"}, + } +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:torch", + burntime = 4, +}) diff --git a/mods/TEMP/default/trees.lua b/mods/TEMP/default/trees.lua new file mode 100644 index 0000000..9536369 --- /dev/null +++ b/mods/TEMP/default/trees.lua @@ -0,0 +1,605 @@ +-- default/trees.lua + +-- support for MT game translation. +local S = default.get_translator + +local random = math.random + +-- +-- Grow trees from saplings +-- + +-- 'can grow' function + +function default.can_grow(pos) + local node_under = minetest.get_node_or_nil({x = pos.x, y = pos.y - 1, z = pos.z}) + if not node_under then + return false + end + if minetest.get_item_group(node_under.name, "soil") == 0 then + return false + end + local light_level = minetest.get_node_light(pos) + if not light_level or light_level < 13 then + return false + end + return true +end + +function default.on_grow_failed(pos) + minetest.get_node_timer(pos):start(300) +end + + +-- 'is snow nearby' function + +local function is_snow_nearby(pos) + return minetest.find_node_near(pos, 1, {"group:snowy"}) +end + + + +-- +-- Tree generation +-- + +-- Apple tree and jungle tree trunk and leaves function + +local function add_trunk_and_leaves(data, a, pos, tree_cid, leaves_cid, + height, size, iters, is_apple_tree) + local x, y, z = pos.x, pos.y, pos.z + local c_air = minetest.get_content_id("air") + local c_ignore = minetest.get_content_id("ignore") + local c_apple = minetest.get_content_id("default:apple") + + -- Trunk + data[a:index(x, y, z)] = tree_cid -- Force-place lowest trunk node to replace sapling + for yy = y + 1, y + height - 1 do + local vi = a:index(x, yy, z) + local node_id = data[vi] + if node_id == c_air or node_id == c_ignore or node_id == leaves_cid then + data[vi] = tree_cid + end + end + + -- Force leaves near the trunk + for z_dist = -1, 1 do + for y_dist = -size, 1 do + local vi = a:index(x - 1, y + height + y_dist, z + z_dist) + for x_dist = -1, 1 do + if data[vi] == c_air or data[vi] == c_ignore then + if is_apple_tree and random(1, 8) == 1 then + data[vi] = c_apple + else + data[vi] = leaves_cid + end + end + vi = vi + 1 + end + end + end + + -- Randomly add leaves in 2x2x2 clusters. + for i = 1, iters do + local clust_x = x + random(-size, size - 1) + local clust_y = y + height + random(-size, 0) + local clust_z = z + random(-size, size - 1) + + for xi = 0, 1 do + for yi = 0, 1 do + for zi = 0, 1 do + local vi = a:index(clust_x + xi, clust_y + yi, clust_z + zi) + if data[vi] == c_air or data[vi] == c_ignore then + if is_apple_tree and random(1, 8) == 1 then + data[vi] = c_apple + else + data[vi] = leaves_cid + end + end + end + end + end + end +end + + +-- Apple tree + +function default.grow_tree(pos, is_apple_tree, bad) + --[[ + NOTE: Tree-placing code is currently duplicated in the engine + and in games that have saplings; both are deprecated but not + replaced yet + --]] + if bad then + error("Deprecated use of default.grow_tree") + end + + local x, y, z = pos.x, pos.y, pos.z + local height = random(4, 5) + local c_tree = minetest.get_content_id("default:tree") + local c_leaves = minetest.get_content_id("default:leaves") + + local vm = minetest.get_voxel_manip() + local minp, maxp = vm:read_from_map( + {x = x - 2, y = y, z = z - 2}, + {x = x + 2, y = y + height + 1, z = z + 2} + ) + local a = VoxelArea:new({MinEdge = minp, MaxEdge = maxp}) + local data = vm:get_data() + + add_trunk_and_leaves(data, a, pos, c_tree, c_leaves, height, 2, 8, is_apple_tree) + + vm:set_data(data) + vm:write_to_map() + vm:update_map() +end + +-- Jungle tree + +function default.grow_jungle_tree(pos, bad) + --[[ + NOTE: Jungletree-placing code is currently duplicated in the engine + and in games that have saplings; both are deprecated but not + replaced yet + --]] + if bad then + error("Deprecated use of default.grow_jungle_tree") + end + + local x, y, z = pos.x, pos.y, pos.z + local height = random(8, 12) + local c_air = minetest.get_content_id("air") + local c_ignore = minetest.get_content_id("ignore") + local c_jungletree = minetest.get_content_id("default:jungletree") + local c_jungleleaves = minetest.get_content_id("default:jungleleaves") + + local vm = minetest.get_voxel_manip() + local minp, maxp = vm:read_from_map( + {x = x - 3, y = y - 1, z = z - 3}, + {x = x + 3, y = y + height + 1, z = z + 3} + ) + local a = VoxelArea:new({MinEdge = minp, MaxEdge = maxp}) + local data = vm:get_data() + + add_trunk_and_leaves(data, a, pos, c_jungletree, c_jungleleaves, + height, 3, 30, false) + + -- Roots + for z_dist = -1, 1 do + local vi_1 = a:index(x - 1, y - 1, z + z_dist) + local vi_2 = a:index(x - 1, y, z + z_dist) + for x_dist = -1, 1 do + if random(1, 3) >= 2 then + if data[vi_1] == c_air or data[vi_1] == c_ignore then + data[vi_1] = c_jungletree + elseif data[vi_2] == c_air or data[vi_2] == c_ignore then + data[vi_2] = c_jungletree + end + end + vi_1 = vi_1 + 1 + vi_2 = vi_2 + 1 + end + end + + vm:set_data(data) + vm:write_to_map() + vm:update_map() +end + + +-- Pine tree from mg mapgen mod, design by sfan5, pointy top added by paramat + +local function add_pine_needles(data, vi, c_air, c_ignore, c_snow, c_pine_needles) + local node_id = data[vi] + if node_id == c_air or node_id == c_ignore or node_id == c_snow then + data[vi] = c_pine_needles + end +end + +local function add_snow(data, vi, c_air, c_ignore, c_snow) + local node_id = data[vi] + if node_id == c_air or node_id == c_ignore then + data[vi] = c_snow + end +end + +function default.grow_pine_tree(pos, snow) + local x, y, z = pos.x, pos.y, pos.z + local maxy = y + random(9, 13) -- Trunk top + + local c_air = minetest.get_content_id("air") + local c_ignore = minetest.get_content_id("ignore") + local c_pine_tree = minetest.get_content_id("default:pine_tree") + local c_pine_needles = minetest.get_content_id("default:pine_needles") + local c_snow = minetest.get_content_id("default:snow") + + local vm = minetest.get_voxel_manip() + local minp, maxp = vm:read_from_map( + {x = x - 3, y = y, z = z - 3}, + {x = x + 3, y = maxy + 3, z = z + 3} + ) + local a = VoxelArea:new({MinEdge = minp, MaxEdge = maxp}) + local data = vm:get_data() + + -- Upper branches layer + local dev = 3 + for yy = maxy - 1, maxy + 1 do + for zz = z - dev, z + dev do + local vi = a:index(x - dev, yy, zz) + local via = a:index(x - dev, yy + 1, zz) + for xx = x - dev, x + dev do + if random() < 0.95 - dev * 0.05 then + add_pine_needles(data, vi, c_air, c_ignore, c_snow, + c_pine_needles) + if snow then + add_snow(data, via, c_air, c_ignore, c_snow) + end + end + vi = vi + 1 + via = via + 1 + end + end + dev = dev - 1 + end + + -- Centre top nodes + add_pine_needles(data, a:index(x, maxy + 1, z), c_air, c_ignore, c_snow, + c_pine_needles) + add_pine_needles(data, a:index(x, maxy + 2, z), c_air, c_ignore, c_snow, + c_pine_needles) -- Paramat added a pointy top node + if snow then + add_snow(data, a:index(x, maxy + 3, z), c_air, c_ignore, c_snow) + end + + -- Lower branches layer + local my = 0 + for i = 1, 20 do -- Random 2x2 squares of needles + local xi = x + random(-3, 2) + local yy = maxy + random(-6, -5) + local zi = z + random(-3, 2) + if yy > my then + my = yy + end + for zz = zi, zi+1 do + local vi = a:index(xi, yy, zz) + local via = a:index(xi, yy + 1, zz) + for xx = xi, xi + 1 do + add_pine_needles(data, vi, c_air, c_ignore, c_snow, + c_pine_needles) + if snow then + add_snow(data, via, c_air, c_ignore, c_snow) + end + vi = vi + 1 + via = via + 1 + end + end + end + + dev = 2 + for yy = my + 1, my + 2 do + for zz = z - dev, z + dev do + local vi = a:index(x - dev, yy, zz) + local via = a:index(x - dev, yy + 1, zz) + for xx = x - dev, x + dev do + if random() < 0.95 - dev * 0.05 then + add_pine_needles(data, vi, c_air, c_ignore, c_snow, + c_pine_needles) + if snow then + add_snow(data, via, c_air, c_ignore, c_snow) + end + end + vi = vi + 1 + via = via + 1 + end + end + dev = dev - 1 + end + + -- Trunk + -- Force-place lowest trunk node to replace sapling + data[a:index(x, y, z)] = c_pine_tree + for yy = y + 1, maxy do + local vi = a:index(x, yy, z) + local node_id = data[vi] + if node_id == c_air or node_id == c_ignore or + node_id == c_pine_needles or node_id == c_snow then + data[vi] = c_pine_tree + end + end + + vm:set_data(data) + vm:write_to_map() + vm:update_map() +end + + +-- New apple tree + +function default.grow_new_apple_tree(pos) + local path = minetest.get_modpath("default") .. + "/schematics/apple_tree_from_sapling.mts" + minetest.place_schematic({x = pos.x - 3, y = pos.y - 1, z = pos.z - 3}, + path, "random", nil, false) +end + + +-- New jungle tree + +function default.grow_new_jungle_tree(pos) + local path = minetest.get_modpath("default") .. + "/schematics/jungle_tree_from_sapling.mts" + minetest.place_schematic({x = pos.x - 2, y = pos.y - 1, z = pos.z - 2}, + path, "random", nil, false) +end + + +-- New emergent jungle tree + +function default.grow_new_emergent_jungle_tree(pos) + local path = minetest.get_modpath("default") .. + "/schematics/emergent_jungle_tree_from_sapling.mts" + minetest.place_schematic({x = pos.x - 3, y = pos.y - 5, z = pos.z - 3}, + path, "random", nil, false) +end + + +-- New pine tree + +function default.grow_new_pine_tree(pos) + local path + if math.random() > 0.5 then + path = minetest.get_modpath("default") .. + "/schematics/pine_tree_from_sapling.mts" + else + path = minetest.get_modpath("default") .. + "/schematics/small_pine_tree_from_sapling.mts" + end + minetest.place_schematic({x = pos.x - 2, y = pos.y - 1, z = pos.z - 2}, + path, "0", nil, false) +end + + +-- New snowy pine tree + +function default.grow_new_snowy_pine_tree(pos) + local path + if math.random() > 0.5 then + path = minetest.get_modpath("default") .. + "/schematics/snowy_pine_tree_from_sapling.mts" + else + path = minetest.get_modpath("default") .. + "/schematics/snowy_small_pine_tree_from_sapling.mts" + end + minetest.place_schematic({x = pos.x - 2, y = pos.y - 1, z = pos.z - 2}, + path, "random", nil, false) +end + + +-- New acacia tree + +function default.grow_new_acacia_tree(pos) + local path = minetest.get_modpath("default") .. + "/schematics/acacia_tree_from_sapling.mts" + minetest.place_schematic({x = pos.x - 4, y = pos.y - 1, z = pos.z - 4}, + path, "random", nil, false) +end + + +-- New aspen tree + +function default.grow_new_aspen_tree(pos) + local path = minetest.get_modpath("default") .. + "/schematics/aspen_tree_from_sapling.mts" + minetest.place_schematic({x = pos.x - 2, y = pos.y - 1, z = pos.z - 2}, + path, "0", nil, false) +end + + +-- Bushes do not need 'from sapling' schematic variants because +-- only the stem node is force-placed in the schematic. + +-- Bush + +function default.grow_bush(pos) + local path = minetest.get_modpath("default") .. + "/schematics/bush.mts" + minetest.place_schematic({x = pos.x - 1, y = pos.y - 1, z = pos.z - 1}, + path, "0", nil, false) +end + +-- Blueberry bush + +function default.grow_blueberry_bush(pos) + local path = minetest.get_modpath("default") .. + "/schematics/blueberry_bush.mts" + minetest.place_schematic({x = pos.x - 1, y = pos.y, z = pos.z - 1}, + path, "0", nil, false) +end + + +-- Acacia bush + +function default.grow_acacia_bush(pos) + local path = minetest.get_modpath("default") .. + "/schematics/acacia_bush.mts" + minetest.place_schematic({x = pos.x - 1, y = pos.y - 1, z = pos.z - 1}, + path, "0", nil, false) +end + + +-- Pine bush + +function default.grow_pine_bush(pos) + local path = minetest.get_modpath("default") .. + "/schematics/pine_bush.mts" + minetest.place_schematic({x = pos.x - 1, y = pos.y - 1, z = pos.z - 1}, + path, "0", nil, false) +end + + +-- Large cactus + +function default.grow_large_cactus(pos) + local path = minetest.get_modpath("default") .. + "/schematics/large_cactus.mts" + minetest.place_schematic({x = pos.x - 2, y = pos.y - 1, z = pos.z - 2}, + path, "random", nil, false) +end + + +-- +-- Sapling 'on place' function to check protection of node and resulting tree volume +-- + +function default.sapling_on_place(itemstack, placer, pointed_thing, + sapling_name, minp_relative, maxp_relative, interval) + -- Position of sapling + local pos = pointed_thing.under + local node = minetest.get_node_or_nil(pos) + local pdef = node and minetest.registered_nodes[node.name] + + if pdef and pdef.on_rightclick and + not (placer and placer:is_player() and + placer:get_player_control().sneak) then + return pdef.on_rightclick(pos, node, placer, itemstack, pointed_thing) + end + + if not pdef or not pdef.buildable_to then + pos = pointed_thing.above + node = minetest.get_node_or_nil(pos) + pdef = node and minetest.registered_nodes[node.name] + if not pdef or not pdef.buildable_to then + return itemstack + end + end + + local player_name = placer and placer:get_player_name() or "" + -- Check sapling position for protection + if minetest.is_protected(pos, player_name) then + minetest.record_protection_violation(pos, player_name) + return itemstack + end + -- Check tree volume for protection + if minetest.is_area_protected( + vector.add(pos, minp_relative), + vector.add(pos, maxp_relative), + player_name, + interval) then + minetest.record_protection_violation(pos, player_name) + -- Print extra information to explain + minetest.chat_send_player(player_name, + S("@1 will intersect protection on growth.", + itemstack:get_definition().description)) + return itemstack + end + + if placer then + default.log_player_action(placer, "places node", sapling_name, "at", pos) + end + + local take_item = not minetest.is_creative_enabled(player_name) + local newnode = {name = sapling_name} + local ndef = minetest.registered_nodes[sapling_name] + minetest.set_node(pos, newnode) + + -- Run callback + if ndef and ndef.after_place_node then + -- Deepcopy place_to and pointed_thing because callback can modify it + if ndef.after_place_node(table.copy(pos), placer, + itemstack, table.copy(pointed_thing)) then + take_item = false + end + end + + -- Run script hook + for _, callback in ipairs(minetest.registered_on_placenodes) do + -- Deepcopy pos, node and pointed_thing because callback can modify them + if callback(table.copy(pos), table.copy(newnode), + placer, table.copy(node or {}), + itemstack, table.copy(pointed_thing)) then + take_item = false + end + end + + if take_item then + itemstack:take_item() + end + + return itemstack +end + +-- Grow sapling + +default.sapling_growth_defs = {} + +function default.register_sapling_growth(name, def) + default.sapling_growth_defs[name] = { + can_grow = def.can_grow or default.can_grow, + on_grow_failed = def.on_grow_failed or default.on_grow_failed, + grow = assert(def.grow) + } +end + +function default.grow_sapling(pos) + local node = minetest.get_node(pos) + local sapling_def = default.sapling_growth_defs[node.name] + + if not sapling_def then + minetest.log("warning", "default.grow_sapling called on undefined sapling " .. node.name) + return + end + + if not sapling_def.can_grow(pos) then + sapling_def.on_grow_failed(pos) + return + end + + minetest.log("action", "Growing sapling " .. node.name .. " at " .. minetest.pos_to_string(pos)) + sapling_def.grow(pos) +end + +local function register_sapling_growth(nodename, grow) + default.register_sapling_growth("default:" .. nodename, {grow = grow}) +end + +if minetest.get_mapgen_setting("mg_name") == "v6" then + register_sapling_growth("sapling", function(pos) + default.grow_tree(pos, random(1, 4) == 1) + end) + register_sapling_growth("junglesapling", default.grow_jungle_tree) + register_sapling_growth("pine_sapling", function(pos) + local snow = is_snow_nearby(pos) + default.grow_pine_tree(pos, snow) + end) +else + register_sapling_growth("sapling", default.grow_new_apple_tree) + register_sapling_growth("junglesapling", default.grow_new_jungle_tree) + register_sapling_growth("pine_sapling", function(pos) + local snow = is_snow_nearby(pos) + if snow then + default.grow_new_snowy_pine_tree(pos) + else + default.grow_new_pine_tree(pos) + end + end) +end + +register_sapling_growth("acacia_sapling", default.grow_new_acacia_tree) +register_sapling_growth("aspen_sapling", default.grow_new_aspen_tree) +register_sapling_growth("bush_sapling", default.grow_bush) +register_sapling_growth("blueberry_bush_sapling", default.grow_blueberry_bush) +register_sapling_growth("acacia_bush_sapling", default.grow_acacia_bush) +register_sapling_growth("pine_bush_sapling", default.grow_pine_bush) +register_sapling_growth("emergent_jungle_sapling", default.grow_new_emergent_jungle_tree) + +-- Backwards compatibility for saplings that used to use ABMs; does not need to include newer saplings. +minetest.register_lbm({ + name = "default:convert_saplings_to_node_timer", + nodenames = {"default:sapling", "default:junglesapling", + "default:pine_sapling", "default:acacia_sapling", + "default:aspen_sapling"}, + action = function(pos) + minetest.get_node_timer(pos):start(math.random(300, 1500)) + end +})

    &J)#dZrC(U9h4#6W2eEdSHJ+zZ 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 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_ice_dig.1.ogg b/mods/TEMP/default/sounds/default_ice_dig.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..97399c8310368ef7368d5627c7802c0da7de6319 GIT binary patch literal 16248 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 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_ice_dig.2.ogg b/mods/TEMP/default/sounds/default_ice_dig.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8a5da119b3cf92f1e88a1195ef0e36d081cc41bb GIT binary patch literal 16624 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 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_ice_footstep.3.ogg b/mods/TEMP/default/sounds/default_ice_footstep.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2ecbb431c02df088b895d66ce647608ed55496d4 GIT binary patch literal 12605 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 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_place_node.1.ogg b/mods/TEMP/default/sounds/default_place_node.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..46b9756de3ecbd38d07d1c4dac5aa59ce23faa10 GIT binary patch literal 8584 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�ExX{xV{!^& zF3=%{GaR`XvBE$X!=XSps{ca0-ZT4c=erQ!$6@n*e;)ehx?CNZlmC6?l5E#klZLlQ zudSNo*+cM?UM2Wzt}}g@=SphM-4QBJ5*3~Yzk2mM;*3_F&vE^m>3l{>0m2GJ!}y0w zi*G+|u};n#ES)s+=Jwy^XM)a!_l$q91F*k4Ri%swnUp;&w2ND@ISEF4!M-Y2} z`&vK`no?Tsk>A_6MvJgV+3j5UfkJq-Ai3P!rl}HU8KEEYt~z8 z3OV4S)#+4519dRyS8`r)6|f_pvT)iXxMb|B(_a?nD~*pI$!#CL6ZRp;=mn$5l{6ix z_#w014hNhCHU(YQmHhD671~Dst^C-}&G?`&DZR|f<_l;U_}D^xO%fr5j8AA1{vG_J z1LxMoIUSU3z;W43RLA?W4b66HudF)Wx4)}rh(&XY9Hm*nrLH_qFWm5Q$PPcpM2a9k zHs|_smF2_ivCOMCna0pYxu-ebks~fXRX<8dks5K5zHt9wVXdWhuuDy^C(Ha-SL3UM zuYaw9{4^qL9(D!<5W}T#j=EQJRaja}w<`8jT)I!9%m9yWqexzU*p^zu;kk^Zr4HKQ z8OyGeFs_wyYsyIO59ij!S%rtr@w3mxEmYhiU&TB;sUyyC{#I%iFY&C2rrWJ_TFD2? z27fWlZFFsOfn+D)=*jaxwW|V|bvW|H-<$RcaNss^{cBR&EzDy+Ey8bv9Gi=9=j#gA zRve#l3ew7N4KX$J?YfNd5+x`6Bflz(0@?3PJ zkzrwT2JzsM(@ApqZt?{tfpSt6+EvYi`G?8Xd$>>E-?C+tuiqEX&VWCXUKN~lNN87@ zK5JYn8H7&|74?#;xh0H$qxZNMzidZVTd{N9`1!E*z0exFdD5*Oj(edIpDsMK9i5t5 zb~7~NAF8i)*ctrug?RDHMw+a?zyo1>#pa8&W!iURi|eEwdI59}`9Q#h`p!(Wy0Lke zd!BdeGGyUwxaFL^Ne4RQb5{>c{w!?%v(fX_@^ZzdL+GE5&Gu^#_!lmI#%6sUS{IK! zSr>k~5&xc}BY(5k7618&bjDzD)z`~WH`O~WO($n5CJtB{qwVhI)=nXH3d@cPL+C}D z!MCnEi=Vk}mxtT+Ed*W`Ev&R`SgDPfd>+i literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_place_node.2.ogg b/mods/TEMP/default/sounds/default_place_node.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d34c01a4329a28a8a4c54f54d004abbe688b8ffd GIT binary patch literal 8644 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%0Ac5{y^&ASwSk*bM_0^-l@Ok z>%sXtDRMcME&1!mYW@+@>cuFy*nEgl!RL(^Z#8bg7bKIPBdD9c=}(YYn@H~7Bf;mR z&5NL7iPgR#>mh6{tz)u!aCmL|8vh?QC6P0?QMXUl+DY-5B0Y{FOToe?Yy3(_PD}0X!Y*F*w5fvnXGWpL&Btz z-i>FokCGVBvDTAJ2NL~$Mg`T3(t#x8LKdXgEtnE&UNvuf6s+I2GAJ!`#Y^=J@=f%+ zsO;eAYgqguLB~mOUS;Dz@g|Bo4LO|hbGhL(p~{%{;8Z<6#`QA$vO?4JRpI;nyrw>#km( z{5^IOWMp;SrF%)6t95@X)II=8{P0@3idE)l+~sL$-3hMb7@i8UY}LWuKca?BM7ly1 z`;Fb1OL3w|o9edMtWoE6%qa1bUqLCm&Uyt*yCatUNMJa=pwb&-_;hafP<-_d((ry= v^zA8Wp#R!agYk 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 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_place_node_hard.2.ogg b/mods/TEMP/default/sounds/default_place_node_hard.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1d3b3de2c78ba8d796f5178313ba273c26209943 GIT binary patch literal 5623 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 Jk}7cje*kTV|D*r_ literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_place_node_metal.2.ogg b/mods/TEMP/default/sounds/default_place_node_metal.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5ee67fcf605e3804a42579bc665873ee06343135 GIT binary patch literal 7854 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 L3j7y?v-E!euae<+ literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_grass_footstep.2.ogg b/mods/TEMP/default/sounds/default_grass_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d193068d21e54fa1c1f7761bfa32e2efaf8de749 GIT binary patch literal 10164 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 BD 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 literal 0 HcmV?d00001 diff --git a/mods/TEMP/default/sounds/default_gravel_dig.1.ogg b/mods/TEMP/default/sounds/default_gravel_dig.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..baf8fca717225d69cd3bc9e1659348b1e7588545 GIT binary patch literal 14972 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