From 4394beec6a962e2f7835945ae14dd6237d5f51cc Mon Sep 17 00:00:00 2001 From: VanessaE Date: Tue, 23 Feb 2021 23:40:11 -0500 Subject: [PATCH] Convert the modpack into a standalone game for the Minetest engine Integrated into the game is most of minetest_game as the stable base --- LICENSE.txt | 519 +++ README.md | 179 + ambience/init.lua | 329 -- bonemeal/init.lua | 679 ---- cottages/nodes_anvil.lua | 303 -- cottages/nodes_straw.lua | 585 ---- digistuff/README | 128 - digistuff/controller.lua | 238 -- digistuff/depends.txt | 6 - digistuff/gpu.lua | 431 --- digistuff/gpu.txt | 121 - digistuff/memory.lua | 177 - digistuff/movestone.lua | 269 -- digistuff/panel.lua | 156 - digistuff/piezo.lua | 89 - digistuff/touchscreen.lua | 315 -- dreambuilder_mp_extras/readme.md | 179 - farming/food.lua | 478 --- farming/locale/zh_CN.txt | 119 - game.conf | 3 + game_api.txt | 1084 ++++++ menu/background.png | Bin 0 -> 2693066 bytes menu/icon.png | Bin 0 -> 128676 bytes minetest.conf | 6 + minetest.conf.example | 77 + modpack.txt | 0 {3dmushrooms => mods/3dmushrooms}/init.lua | 0 {3dmushrooms => mods/3dmushrooms}/mod.conf | 0 .../3dmushrooms}/models/3dmushrooms.obj | 0 .../textures/3dmushrooms_brown.png | Bin .../textures/3dmushrooms_brown_inv.png | Bin .../3dmushrooms}/textures/3dmushrooms_red.png | Bin .../textures/3dmushrooms_red_inv.png | Bin {along_shore => mods/along_shore}/init.lua | 0 {along_shore => mods/along_shore}/mod.conf | 0 .../textures/along_shore_seaweed_1Darker.png | Bin .../along_shore}/textures/credit_textures.txt | 0 .../textures/old/LillyPad3x16.png | Bin .../textures/old/MultiLilly16x.png | Bin .../textures/old/along_shore_empty.png | Bin .../textures/old/along_shore_lilypads_1.png | Bin .../textures/old/along_shore_lilypads_2.png | Bin .../textures/old/along_shore_lilypads_3.png | Bin .../textures/old/along_shore_lilypads_4.png | Bin .../textures/old/along_shore_pondscum_1.png | Bin .../textures/old/along_shore_seaweed_1.png | Bin .../textures/old/along_shore_seaweed_2.png | Bin .../textures/old/along_shore_seaweed_3.png | Bin .../textures/old/along_shore_seaweed_4.png | Bin .../textures/old/flowers_seaweed.png | Bin .../textures/old/flowers_waterlily.png | Bin .../textures/old/flowers_waterlily_22.5.png | Bin .../textures/old/flowers_waterlily_45.png | Bin .../textures/old/flowers_waterlily_67.5.png | Bin .../textures/old/lillyPad5x16.png | Bin .../textures/old/lillypad3Flower16x.png | Bin .../textures/old/pondscum16xc.png | Bin {ambience => mods/ambience}/README.md | 0 {ambience => mods/ambience}/api.txt | 0 {ambience => mods/ambience}/depends.txt | 0 {ambience => mods/ambience}/description.txt | 0 mods/ambience/init.lua | 329 ++ {ambience => mods/ambience}/mod.conf | 0 {ambience => mods/ambience}/screenshot.png | Bin {ambience => mods/ambience}/settingtypes.txt | 0 .../ambience}/sounds/SoundLicenses.txt | 0 {ambience => mods/ambience}/sounds/beach.ogg | Bin .../ambience}/sounds/beach_2.ogg | Bin {ambience => mods/ambience}/sounds/bird1.ogg | Bin {ambience => mods/ambience}/sounds/bird2.ogg | Bin .../ambience}/sounds/bluejay.ogg | Bin .../ambience}/sounds/canadianloon2.ogg | Bin .../ambience}/sounds/cardinal.ogg | Bin {ambience => mods/ambience}/sounds/coyote.ogg | Bin {ambience => mods/ambience}/sounds/craw.ogg | Bin .../ambience}/sounds/crestedlark.ogg | Bin .../ambience}/sounds/cricket.ogg | Bin {ambience => mods/ambience}/sounds/deer.ogg | Bin .../ambience}/sounds/desertwind.ogg | Bin .../ambience}/sounds/drippingwater1.ogg | Bin .../ambience}/sounds/drippingwater2.ogg | Bin {ambience => mods/ambience}/sounds/frog.ogg | Bin {ambience => mods/ambience}/sounds/gull.ogg | Bin .../ambience}/sounds/hornedowl.ogg | Bin .../ambience}/sounds/icecrack.ogg | Bin .../ambience}/sounds/jungle_day_1.ogg | Bin .../ambience}/sounds/jungle_night_1.ogg | Bin .../ambience}/sounds/jungle_night_2.ogg | Bin {ambience => mods/ambience}/sounds/lava.ogg | Bin .../ambience}/sounds/peacock.ogg | Bin {ambience => mods/ambience}/sounds/river.ogg | Bin {ambience => mods/ambience}/sounds/robin.ogg | Bin {ambience => mods/ambience}/sounds/scuba.ogg | Bin .../ambience}/sounds/seagull.ogg | Bin .../ambience}/sounds/swim_splashing.ogg | Bin .../ambience}/sounds/waterfall.ogg | Bin {ambience => mods/ambience}/sounds/wind.ogg | Bin {ambience => mods/ambience}/sounds/wolves.ogg | Bin {ambience => mods/ambience}/soundsets.lua | 0 {anvil => mods/anvil}/LICENSE | 0 {anvil => mods/anvil}/README.md | 0 {anvil => mods/anvil}/depends.txt | 0 {anvil => mods/anvil}/description.txt | 0 {anvil => mods/anvil}/i18n.py | 0 {anvil => mods/anvil}/init.lua | 0 {anvil => mods/anvil}/locale/anvil.de.tr | 0 {anvil => mods/anvil}/locale/anvil.es.tr | 0 {anvil => mods/anvil}/locale/anvil.fr.tr | 0 {anvil => mods/anvil}/locale/anvil.it.tr | 0 {anvil => mods/anvil}/locale/template.txt | 0 {anvil => mods/anvil}/mod.conf | 0 {anvil => mods/anvil}/screenshot.png | Bin {anvil => mods/anvil}/settingtypes.txt | 0 {anvil => mods/anvil}/sounds/anvil_clang.ogg | Bin {anvil => mods/anvil}/sounds/license.txt | 0 .../anvil}/textures/anvil_spark.png | Bin .../textures/anvil_tool_steelhammer.png | Bin {anvil => mods/anvil}/textures/license.txt | 0 {arrowboards => mods/arrowboards}/LICENSE | 0 {arrowboards => mods/arrowboards}/depends.txt | 0 {arrowboards => mods/arrowboards}/init.lua | 0 .../textures/arrowboards_arrow1.png | Bin .../textures/arrowboards_arrow2.png | Bin .../textures/arrowboards_arrow3.png | Bin .../textures/arrowboards_base.png | Bin .../arrowboards}/textures/arrowboards_bg.png | Bin .../textures/arrowboards_caution1.png | Bin .../textures/arrowboards_caution2.png | Bin .../textures/arrowboards_caution3.png | Bin .../textures/arrowboards_chevron1.png | Bin .../textures/arrowboards_chevron2.png | Bin .../textures/arrowboards_chevron3.png | Bin .../textures/arrowboards_dualarrow.png | Bin .../arrowboards}/textures/arrowboards_inv.png | Bin .../arrowboards}/textures/arrowboards_off.png | Bin {asphalt => mods/asphalt}/depends.txt | 0 {asphalt => mods/asphalt}/init.lua | 0 .../asphaltstairs}/depends.txt | 0 .../asphaltstairs}/init.lua | 0 {bakedclay => mods/bakedclay}/README.md | 0 {bakedclay => mods/bakedclay}/depends.txt | 0 {bakedclay => mods/bakedclay}/description.txt | 0 {bakedclay => mods/bakedclay}/init.lua | 0 {bakedclay => mods/bakedclay}/license.txt | 0 {bakedclay => mods/bakedclay}/mod.conf | 0 {bakedclay => mods/bakedclay}/screenshot.png | Bin .../bakedclay}/settingtypes.txt | 0 .../bakedclay}/textures/baked_clay_black.png | Bin .../bakedclay}/textures/baked_clay_blue.png | Bin .../bakedclay}/textures/baked_clay_brown.png | Bin .../bakedclay}/textures/baked_clay_cyan.png | Bin .../textures/baked_clay_dark_green.png | Bin .../textures/baked_clay_dark_grey.png | Bin .../textures/baked_clay_delphinium.png | Bin .../bakedclay}/textures/baked_clay_green.png | Bin .../bakedclay}/textures/baked_clay_grey.png | Bin .../textures/baked_clay_lazarus.png | Bin .../textures/baked_clay_magenta.png | Bin .../textures/baked_clay_mannagrass.png | Bin .../textures/baked_clay_natural.png | Bin .../bakedclay}/textures/baked_clay_orange.png | Bin .../bakedclay}/textures/baked_clay_pink.png | Bin .../bakedclay}/textures/baked_clay_red.png | Bin .../textures/baked_clay_thistle.png | Bin .../bakedclay}/textures/baked_clay_violet.png | Bin .../bakedclay}/textures/baked_clay_white.png | Bin .../bakedclay}/textures/baked_clay_yellow.png | Bin {baldcypress => mods/baldcypress}/init.lua | 0 .../baldcypress}/locale/baldcypress.es.tr | 0 {baldcypress => mods/baldcypress}/mod.conf | 0 .../baldcypress}/schematics/baldcypress.lua | 0 .../baldcypress}/schematics/baldcypress.mts | Bin .../textures/baldcypress_dry_branches.png | Bin .../textures/baldcypress_leaves.png | Bin .../textures/baldcypress_liana.png | Bin .../textures/baldcypress_sapling.png | Bin .../textures/baldcypress_trunk.png | Bin .../textures/baldcypress_trunk_top.png | Bin .../textures/baldcypress_wood.png | Bin {bamboo => mods/bamboo}/init.lua | 0 {bamboo => mods/bamboo}/locale/bamboo.es.tr | 0 {bamboo => mods/bamboo}/mod.conf | 0 {bamboo => mods/bamboo}/textures/bamboo.png | Bin .../bamboo}/textures/bamboo_floor.png | Bin .../bamboo}/textures/bamboo_leaves.png | Bin .../bamboo}/textures/bamboo_sprout.png | Bin .../basic_materials}/.luacheckrc | 0 .../basic_materials}/LICENSE | 0 .../electrical-electronic.lua | 0 .../basic_materials}/init.lua | 0 .../locale/basic_materials.de.tr | 0 .../locale/basic_materials.fr.tr | 0 .../locale/basic_materials.it.tr | 0 .../locale/basic_materials.ru.tr | 0 .../basic_materials}/metals.lua | 0 .../basic_materials}/misc.lua | 0 .../basic_materials}/mod.conf | 0 .../models/basic_materials_chains.obj | 0 .../basic_materials}/plastics.lua | 0 .../textures/basic_materials_brass_block.png | Bin .../textures/basic_materials_brass_ingot.png | Bin .../textures/basic_materials_cement_block.png | Bin .../textures/basic_materials_chain_brass.png | Bin .../basic_materials_chain_brass_inv.png | Bin .../textures/basic_materials_chain_steel.png | Bin .../basic_materials_chain_steel_inv.png | Bin .../basic_materials_chainlink_brass.png | Bin .../basic_materials_chainlink_steel.png | Bin .../basic_materials_concrete_block.png | Bin .../textures/basic_materials_copper_strip.png | Bin .../textures/basic_materials_copper_wire.png | Bin .../textures/basic_materials_empty_spool.png | Bin .../basic_materials_energy_crystal.png | Bin .../textures/basic_materials_gear_steel.png | Bin .../textures/basic_materials_gold_wire.png | Bin .../basic_materials_heating_element.png | Bin .../textures/basic_materials_ic.png | Bin .../textures/basic_materials_motor.png | Bin .../textures/basic_materials_oil_extract.png | Bin .../textures/basic_materials_padlock.png | Bin .../textures/basic_materials_paraffin.png | Bin .../basic_materials_plastic_sheet.png | Bin .../basic_materials_plastic_strip.png | Bin .../textures/basic_materials_silicon.png | Bin .../textures/basic_materials_silver_wire.png | Bin .../textures/basic_materials_steel_bar.png | Bin .../textures/basic_materials_steel_strip.png | Bin .../textures/basic_materials_steel_wire.png | Bin .../basic_materials_terracotta_base.png | Bin .../textures/basic_materials_wet_cement.png | Bin {basic_signs => mods/basic_signs}/LICENSE | 0 {basic_signs => mods/basic_signs}/README | 0 .../basic_signs}/crafting.lua | 0 {basic_signs => mods/basic_signs}/depends.txt | 0 {basic_signs => mods/basic_signs}/init.lua | 0 {basic_signs => mods/basic_signs}/intllib.lua | 0 .../basic_signs}/locale/de.po | 0 .../basic_signs}/locale/es.po | 0 .../basic_signs}/locale/fr.po | 0 .../basic_signs}/locale/ms.po | 0 .../basic_signs}/locale/ru.po | 0 .../basic_signs}/locale/template.pot | 0 {basic_signs => mods/basic_signs}/mod.conf | 0 .../textures/basic_signs_pole_mount_glass.png | Bin .../basic_signs_pole_mount_obsidian_glass.png | Bin .../basic_signs_pole_mount_plastic.png | Bin .../textures/basic_signs_sign_wall_glass.png | Bin .../basic_signs_sign_wall_glass_edges.png | Bin .../basic_signs_sign_wall_glass_inv.png | Bin .../textures/basic_signs_sign_wall_locked.png | Bin .../basic_signs_sign_wall_locked_inv.png | Bin .../basic_signs_sign_wall_obsidian_glass.png | Bin ...c_signs_sign_wall_obsidian_glass_edges.png | Bin ...sic_signs_sign_wall_obsidian_glass_inv.png | Bin .../basic_signs_sign_wall_plastic.png | Bin .../basic_signs_sign_wall_plastic_edges.png | Bin .../basic_signs_sign_wall_plastic_inv.png | Bin .../textures/basic_signs_steel_blue.png | Bin .../textures/basic_signs_steel_blue_inv.png | Bin .../textures/basic_signs_steel_brown.png | Bin .../textures/basic_signs_steel_brown_inv.png | Bin .../textures/basic_signs_steel_green.png | Bin .../textures/basic_signs_steel_green_inv.png | Bin .../textures/basic_signs_steel_orange.png | Bin .../textures/basic_signs_steel_orange_inv.png | Bin .../textures/basic_signs_steel_red.png | Bin .../textures/basic_signs_steel_red_inv.png | Bin .../basic_signs_steel_white_black.png | Bin .../basic_signs_steel_white_black_inv.png | Bin .../textures/basic_signs_steel_white_red.png | Bin .../basic_signs_steel_white_red_inv.png | Bin .../textures/basic_signs_steel_yellow.png | Bin .../textures/basic_signs_steel_yellow_inv.png | Bin {bedrock => mods/bedrock}/LICENSE.txt | 0 {bedrock => mods/bedrock}/depends.txt | 0 {bedrock => mods/bedrock}/init.lua | 0 .../bedrock}/textures/bedrock_bedrock.png | Bin .../bedrock}/textures/bedrock_deepstone.png | Bin mods/beds/README.txt | 30 + mods/beds/api.lua | 184 + mods/beds/beds.lua | 109 + mods/beds/functions.lua | 297 ++ mods/beds/init.lua | 26 + mods/beds/license.txt | 61 + mods/beds/locale/beds.de.tr | 10 + mods/beds/locale/beds.es.tr | 10 + mods/beds/locale/beds.fr.tr | 10 + mods/beds/locale/beds.id.tr | 10 + mods/beds/locale/beds.it.tr | 10 + mods/beds/locale/beds.jbo.tr | 10 + mods/beds/locale/beds.ms.tr | 10 + mods/beds/locale/beds.pt_BR.tr | 10 + mods/beds/locale/beds.ru.tr | 10 + mods/beds/locale/beds.se.tr | 10 + mods/beds/locale/beds.sk.tr | 10 + mods/beds/locale/beds.zh_CN.tr | 10 + mods/beds/locale/beds.zh_TW.tr | 10 + mods/beds/locale/template.txt | 10 + mods/beds/mod.conf | 3 + mods/beds/spawns.lua | 72 + mods/beds/textures/beds_bed.png | Bin 0 -> 490 bytes mods/beds/textures/beds_bed_fancy.png | Bin 0 -> 486 bytes mods/beds/textures/beds_bed_foot.png | Bin 0 -> 340 bytes mods/beds/textures/beds_bed_head.png | Bin 0 -> 343 bytes mods/beds/textures/beds_bed_side1.png | Bin 0 -> 248 bytes mods/beds/textures/beds_bed_side2.png | Bin 0 -> 265 bytes mods/beds/textures/beds_bed_side_bottom.png | Bin 0 -> 431 bytes mods/beds/textures/beds_bed_side_bottom_r.png | Bin 0 -> 427 bytes mods/beds/textures/beds_bed_side_top.png | Bin 0 -> 464 bytes mods/beds/textures/beds_bed_side_top_r.png | Bin 0 -> 446 bytes mods/beds/textures/beds_bed_top1.png | Bin 0 -> 474 bytes mods/beds/textures/beds_bed_top2.png | Bin 0 -> 547 bytes mods/beds/textures/beds_bed_top_bottom.png | Bin 0 -> 425 bytes mods/beds/textures/beds_bed_top_top.png | Bin 0 -> 490 bytes mods/beds/textures/beds_bed_under.png | Bin 0 -> 251 bytes mods/beds/textures/beds_transparent.png | Bin 0 -> 83 bytes {bees => mods/bees}/depends.txt | 0 {bees => mods/bees}/description.txt | 0 {bees => mods/bees}/init.lua | 0 {bees => mods/bees}/license.txt | 0 {bees => mods/bees}/locale/template.txt | 0 {bees => mods/bees}/mod.conf | 0 {bees => mods/bees}/readme.txt | 0 {bees => mods/bees}/screenshot.png | Bin {bees => mods/bees}/sounds/bees.1.ogg | Bin {bees => mods/bees}/sounds/bees.2.ogg | Bin {bees => mods/bees}/sounds/bees.3.ogg | Bin .../bees}/textures/bees_bottle_honey.png | Bin {bees => mods/bees}/textures/bees_comb.png | Bin .../bees}/textures/bees_extractor.png | Bin .../bees}/textures/bees_extractor_front.png | Bin .../bees}/textures/bees_frame_empty.png | Bin .../bees}/textures/bees_frame_full.png | Bin .../bees}/textures/bees_grafting_tool.png | Bin .../bees}/textures/bees_hive_artificial.png | Bin .../bees}/textures/bees_hive_industrial.png | Bin .../bees}/textures/bees_hive_wild.png | Bin .../bees}/textures/bees_hive_wild_bottom.png | Bin .../bees}/textures/bees_hive_wild_s.png | Bin .../bees}/textures/bees_particle_bee.png | Bin .../bees}/textures/bees_particle_bee_r.png | Bin .../bees}/textures/bees_smoke_particle.png | Bin {bees => mods/bees}/textures/bees_smoker.png | Bin {bees => mods/bees}/textures/bees_strip.png | Bin {bees => mods/bees}/textures/bees_wax.png | Bin .../bees}/textures/bees_wax_particle.png | Bin mods/binoculars/README.txt | 37 + mods/binoculars/init.lua | 72 + mods/binoculars/license.txt | 59 + mods/binoculars/locale/binoculars.de.tr | 3 + mods/binoculars/locale/binoculars.es.tr | 3 + mods/binoculars/locale/binoculars.fr.tr | 3 + mods/binoculars/locale/binoculars.id.tr | 3 + mods/binoculars/locale/binoculars.it.tr | 3 + mods/binoculars/locale/binoculars.jbo.tr | 3 + mods/binoculars/locale/binoculars.ms.tr | 3 + mods/binoculars/locale/binoculars.pt_BR.tr | 3 + mods/binoculars/locale/binoculars.ru.tr | 3 + mods/binoculars/locale/binoculars.se.tr | 3 + mods/binoculars/locale/binoculars.sk.tr | 3 + mods/binoculars/locale/binoculars.zh_CN.tr | 3 + mods/binoculars/locale/binoculars.zh_TW.tr | 3 + mods/binoculars/locale/template.txt | 3 + mods/binoculars/mod.conf | 3 + .../textures/binoculars_binoculars.png | Bin 0 -> 219 bytes {biome_lib => mods/biome_lib}/API.txt | 0 {biome_lib => mods/biome_lib}/LICENSE | 0 {biome_lib => mods/biome_lib}/README.md | 0 {biome_lib => mods/biome_lib}/depends.txt | 0 {biome_lib => mods/biome_lib}/description.txt | 0 {biome_lib => mods/biome_lib}/growth.lua | 0 {biome_lib => mods/biome_lib}/init.lua | 0 {biome_lib => mods/biome_lib}/locale/de.txt | 0 {biome_lib => mods/biome_lib}/locale/fr.txt | 0 {biome_lib => mods/biome_lib}/locale/ru.txt | 0 .../biome_lib}/locale/template.txt | 0 {biome_lib => mods/biome_lib}/locale/tr.txt | 0 {biome_lib => mods/biome_lib}/mod.conf | 0 .../biome_lib}/search_functions.lua | 0 {birch => mods/birch}/init.lua | 0 {birch => mods/birch}/locale/birch.es.tr | 0 {birch => mods/birch}/mod.conf | 0 .../birch}/textures/birch_door_wood.png | Bin .../birch}/textures/birch_item_wood.png | Bin .../birch}/textures/birch_leaves.png | Bin .../birch}/textures/birch_sapling.png | Bin .../birch}/textures/birch_trunk.png | Bin .../birch}/textures/birch_trunk_top.png | Bin {birch => mods/birch}/textures/birch_wood.png | Bin {blox => mods/blox}/LICENSE.txt | 0 {blox => mods/blox}/depends.txt | 0 {blox => mods/blox}/description.txt | 0 {blox => mods/blox}/init.lua | 0 {blox => mods/blox}/mod.conf | 0 .../blox}/textures/blox_bloodbane.png | Bin .../blox}/textures/blox_cobble_checker.png | Bin .../blox}/textures/blox_cobble_corner.png | Bin .../blox}/textures/blox_cobble_cross.png | Bin .../blox}/textures/blox_cobble_diamond.png | Bin .../blox}/textures/blox_cobble_loop.png | Bin .../blox}/textures/blox_cobble_quarter.png | Bin .../blox}/textures/blox_cobble_tinted.png | Bin .../blox}/textures/blox_glowdust.png | Bin {blox => mods/blox}/textures/blox_glowore.png | Bin .../blox}/textures/blox_glowstone.png | Bin .../blox}/textures/blox_stone_checker.png | Bin .../blox}/textures/blox_stone_corner.png | Bin .../blox}/textures/blox_stone_cross.png | Bin .../blox}/textures/blox_stone_diamond.png | Bin .../blox}/textures/blox_stone_loop.png | Bin .../blox}/textures/blox_stone_quarter.png | Bin .../blox}/textures/blox_stone_square.png | Bin .../blox}/textures/blox_stone_tinted.png | Bin .../blox}/textures/blox_wood_checker.png | Bin .../blox}/textures/blox_wood_corner.png | Bin .../blox}/textures/blox_wood_cross.png | Bin .../blox}/textures/blox_wood_diamond.png | Bin .../blox}/textures/blox_wood_loop.png | Bin .../blox}/textures/blox_wood_quarter.png | Bin .../blox}/textures/blox_wood_tinted.png | Bin mods/boats/README.txt | 31 + mods/boats/init.lua | 293 ++ mods/boats/license.txt | 63 + mods/boats/locale/boats.de.tr | 4 + mods/boats/locale/boats.es.tr | 4 + mods/boats/locale/boats.fr.tr | 4 + mods/boats/locale/boats.id.tr | 4 + mods/boats/locale/boats.it.tr | 4 + mods/boats/locale/boats.jbo.tr | 4 + mods/boats/locale/boats.ms.tr | 4 + mods/boats/locale/boats.pt_BR.tr | 4 + mods/boats/locale/boats.ru.tr | 4 + mods/boats/locale/boats.se.tr | 4 + mods/boats/locale/boats.sk.tr | 4 + mods/boats/locale/boats.zh_CN.tr | 4 + mods/boats/locale/boats.zh_TW.tr | 4 + mods/boats/locale/template.txt | 4 + mods/boats/mod.conf | 3 + mods/boats/models/boats_boat.obj | 358 ++ mods/boats/textures/boats_inventory.png | Bin 0 -> 851 bytes mods/boats/textures/boats_wield.png | Bin 0 -> 546 bytes {bobblocks => mods/bobblocks}/blocks.lua | 0 {bobblocks => mods/bobblocks}/depends.txt | 0 {bobblocks => mods/bobblocks}/description.txt | 0 {bobblocks => mods/bobblocks}/health.lua | 0 {bobblocks => mods/bobblocks}/init.lua | 0 {bobblocks => mods/bobblocks}/mod.conf | 0 {bobblocks => mods/bobblocks}/readme.txt | 0 .../sounds/bobblocks_glassblock.ogg | Bin .../bobblocks}/sounds/bobblocks_health.ogg | Bin .../bobblocks}/sounds/bobblocks_trap_fall.ogg | Bin .../sounds/bobblocks_trap_fall_major.ogg | Bin .../bobblocks}/textures/bobblocks_block.png | Bin .../textures/bobblocks_block_off.png | Bin .../bobblocks}/textures/bobblocks_btm.png | Bin .../textures/bobblocks_btm_sides.png | Bin .../textures/bobblocks_health_off.png | Bin .../textures/bobblocks_health_on.png | Bin .../textures/bobblocks_health_one_sides.png | Bin .../textures/bobblocks_majorspike.png | Bin .../textures/bobblocks_minorspike.png | Bin .../textures/bobblocks_pole_inv.png | Bin .../textures/bobblocks_trap_set.png | Bin .../textures/bobblocks_wavyblock.png | Bin .../textures/bobblocks_wavypole_inv.png | Bin {bobblocks => mods/bobblocks}/trap.lua | 0 {bonemeal => mods/bonemeal}/README.md | 0 {bonemeal => mods/bonemeal}/api.txt | 0 {bonemeal => mods/bonemeal}/depends.txt | 0 {bonemeal => mods/bonemeal}/description.txt | 0 mods/bonemeal/init.lua | 677 ++++ {bonemeal => mods/bonemeal}/intllib.lua | 0 {bonemeal => mods/bonemeal}/license.txt | 0 .../bonemeal}/locale/bonemeal.de.tr | 0 .../bonemeal}/locale/bonemeal.en.tr | 0 .../bonemeal}/locale/bonemeal.es.tr | 0 .../bonemeal}/locale/bonemeal.fr.tr | 0 .../bonemeal}/locale/bonemeal.it.tr | 0 .../bonemeal}/locale/bonemeal.ru.tr | 0 {bonemeal => mods/bonemeal}/locale/es.txt | 0 {bonemeal => mods/bonemeal}/locale/fr.txt | 0 {bonemeal => mods/bonemeal}/locale/it.txt | 0 {bonemeal => mods/bonemeal}/locale/ru.txt | 0 .../bonemeal}/locale/template.txt | 0 {bonemeal => mods/bonemeal}/lucky_block.lua | 0 {bonemeal => mods/bonemeal}/mod.conf | 0 {bonemeal => mods/bonemeal}/mods.lua | 0 {bonemeal => mods/bonemeal}/screenshot.png | Bin .../bonemeal}/textures/bonemeal_bone.png | Bin .../textures/bonemeal_fertiliser.png | Bin .../textures/bonemeal_gelatin_powder.png | Bin .../bonemeal}/textures/bonemeal_item.png | Bin .../bonemeal}/textures/bonemeal_mulch.png | Bin .../bonemeal}/textures/bonemeal_particle.png | Bin mods/bucket/README.txt | 13 + mods/bucket/init.lua | 240 ++ mods/bucket/license.txt | 51 + mods/bucket/locale/bucket.de.tr | 5 + mods/bucket/locale/bucket.es.tr | 5 + mods/bucket/locale/bucket.fr.tr | 5 + mods/bucket/locale/bucket.id.tr | 5 + mods/bucket/locale/bucket.it.tr | 5 + mods/bucket/locale/bucket.jbo.tr | 5 + mods/bucket/locale/bucket.ms.tr | 5 + mods/bucket/locale/bucket.pt_BR.tr | 5 + mods/bucket/locale/bucket.ru.tr | 5 + mods/bucket/locale/bucket.se.tr | 5 + mods/bucket/locale/bucket.sk.tr | 5 + mods/bucket/locale/bucket.zh_CN.tr | 5 + mods/bucket/locale/bucket.zh_TW.tr | 5 + mods/bucket/locale/template.txt | 5 + mods/bucket/mod.conf | 4 + mods/bucket/textures/bucket.png | Bin 0 -> 205 bytes mods/bucket/textures/bucket_lava.png | Bin 0 -> 221 bytes mods/bucket/textures/bucket_river_water.png | Bin 0 -> 221 bytes mods/bucket/textures/bucket_water.png | Bin 0 -> 221 bytes .../building_blocks}/.luacheckrc | 0 .../building_blocks}/alias.lua | 0 .../building_blocks}/init.lua | 0 .../locale/building_blocks.de.tr | 0 .../locale/building_blocks.es.tr | 0 .../locale/building_blocks.fr.tr | 0 .../locale/building_blocks.ms.tr | 0 .../locale/building_blocks.pt.tr | 0 .../locale/building_blocks.pt_BR.tr | 0 .../locale/building_blocks.ru.tr | 0 .../locale/building_blocks.zh_CN.tr | 0 .../building_blocks}/locale/template.txt | 0 .../building_blocks}/mod.conf | 0 .../building_blocks}/node_stairs.lua | 0 .../building_blocks}/others.lua | 0 .../building_blocks}/recipes.lua | 0 .../textures/building_blocks_Adobe.png | Bin .../textures/building_blocks_BWtile.png | Bin .../textures/building_blocks_Roofing.png | Bin .../textures/building_blocks_brobble.png | Bin .../building_blocks_brobble_spread_inv.png | Bin .../textures/building_blocks_bwtile_inv.png | Bin .../textures/building_blocks_cast_iron.png | Bin .../building_blocks_cast_iron_fireplace.png | Bin .../textures/building_blocks_grate.png | Bin .../textures/building_blocks_grate2.png | Bin .../building_blocks_gravel_spread_inv.png | Bin .../textures/building_blocks_hardwood.png | Bin .../textures/building_blocks_knife.png | Bin .../textures/building_blocks_marble.png | Bin .../textures/building_blocks_sglass.png | Bin .../textures/building_blocks_sticks.png | Bin .../textures/building_blocks_tar.png | Bin .../textures/building_blocks_tar_base.png | Bin .../building_blocks_tar_spread_inv.png | Bin .../textures/building_blocks_towel.png | Bin .../textures/building_blocks_towel_inv.png | Bin .../textures/building_blocks_wglass.png | Bin .../textures/technic_granite.png | Bin {bushes => mods/bushes}/init.lua | 0 {bushes => mods/bushes}/locale/bushes.fr.tr | 0 {bushes => mods/bushes}/locale/template.txt | 0 {bushes => mods/bushes}/mod.conf | 0 .../textures/bushes_branches_center_1.png | Bin .../textures/bushes_branches_center_2.png | Bin .../textures/bushes_branches_left_1.png | Bin .../textures/bushes_branches_left_2.png | Bin .../textures/bushes_branches_right_1.png | Bin .../textures/bushes_branches_right_2.png | Bin .../bushes}/textures/bushes_leaves_1.png | Bin .../bushes}/textures/bushes_leaves_2.png | Bin .../textures/bushes_youngtree2trunk.png | Bin .../textures/bushes_youngtree2trunk_inv.png | Bin .../textures/old & unused/BlockBranch1.png | Bin .../textures/old & unused/BlockBranch1L.png | Bin .../textures/old & unused/BlockBranch1R.png | Bin .../textures/old & unused/BushBranches1.png | Bin .../textures/old & unused/BushBranches1sm.png | Bin .../old & unused/BushBranches1sm2.png | Bin .../old & unused/BushBranches1sm3.png | Bin .../old & unused/BushBranches1sm4.png | Bin .../old & unused/BushBranchesCenter.png | Bin .../old & unused/BushBranchesSide1.png | Bin .../old & unused/BushBranchesSide2.png | Bin .../bushes}/textures/old & unused/blank.png | Bin .../old & unused/moretrees_pine_leaves3.png | Bin .../bushes_classic}/cooking.lua | 0 .../bushes_classic}/image_credits.txt | 0 .../bushes_classic}/init.lua | 0 .../locale/bushes_classic.de.tr | 0 .../locale/bushes_classic.es.tr | 0 .../locale/bushes_classic.fr.tr | 0 .../locale/bushes_classic.tr.tr | 0 .../bushes_classic}/locale/template.txt | 0 .../bushes_classic}/mod.conf | 0 .../models/bushes_basket_empty.obj | 0 .../models/bushes_basket_full.obj | 0 .../bushes_classic}/models/bushes_bush.obj | 0 .../bushes_classic}/nodes.lua | 0 .../textures/bushes_basket.png | Bin .../textures/bushes_basket_pie_blackberry.png | Bin .../textures/bushes_basket_pie_blueberry.png | Bin .../textures/bushes_basket_pie_gooseberry.png | Bin .../bushes_basket_pie_mixed_berry.png | Bin .../textures/bushes_basket_pie_raspberry.png | Bin .../textures/bushes_basket_pie_strawberry.png | Bin .../textures/bushes_blackberry.png | Bin .../textures/bushes_blackberry_pie_cooked.png | Bin .../textures/bushes_blackberry_pie_raw.png | Bin .../textures/bushes_blackberry_pie_slice.png | Bin .../textures/bushes_blueberry.png | Bin .../textures/bushes_blueberry_pie_cooked.png | Bin .../textures/bushes_blueberry_pie_raw.png | Bin .../textures/bushes_blueberry_pie_slice.png | Bin .../textures/bushes_bush_blackberry.png | Bin .../textures/bushes_bush_blueberry.png | Bin .../textures/bushes_bush_fruitless.png | Bin .../textures/bushes_bush_gooseberry.png | Bin .../textures/bushes_bush_raspberry.png | Bin .../textures/bushes_bush_strawberry.png | Bin .../textures/bushes_gooseberry.png | Bin .../textures/bushes_gooseberry_pie_cooked.png | Bin .../textures/bushes_gooseberry_pie_raw.png | Bin .../textures/bushes_gooseberry_pie_slice.png | Bin .../bushes_mixed_berry_pie_cooked.png | Bin .../textures/bushes_mixed_berry_pie_raw.png | Bin .../textures/bushes_mixed_berry_pie_slice.png | Bin .../textures/bushes_raspberry.png | Bin .../textures/bushes_raspberry_pie_cooked.png | Bin .../textures/bushes_raspberry_pie_raw.png | Bin .../textures/bushes_raspberry_pie_slice.png | Bin .../textures/bushes_strawberry.png | Bin .../textures/bushes_strawberry_pie_cooked.png | Bin .../textures/bushes_strawberry_pie_raw.png | Bin .../textures/bushes_strawberry_pie_slice.png | Bin .../bushes_classic}/textures/bushes_sugar.png | Bin mods/butterflies/README.txt | 14 + mods/butterflies/init.lua | 137 + mods/butterflies/license.txt | 58 + mods/butterflies/locale/butterflies.de.tr | 4 + mods/butterflies/locale/butterflies.es.tr | 4 + mods/butterflies/locale/butterflies.fr.tr | 4 + mods/butterflies/locale/butterflies.id.tr | 4 + mods/butterflies/locale/butterflies.it.tr | 4 + mods/butterflies/locale/butterflies.jbo.tr | 4 + mods/butterflies/locale/butterflies.ms.tr | 4 + mods/butterflies/locale/butterflies.pt_BR.tr | 4 + mods/butterflies/locale/butterflies.ru.tr | 4 + mods/butterflies/locale/butterflies.se.tr | 4 + mods/butterflies/locale/butterflies.sk.tr | 4 + mods/butterflies/locale/butterflies.zh_CN.tr | 4 + mods/butterflies/locale/butterflies.zh_TW.tr | 4 + mods/butterflies/locale/template.txt | 4 + mods/butterflies/mod.conf | 3 + .../textures/butterflies_butterfly_red.png | Bin 0 -> 110 bytes .../butterflies_butterfly_red_animated.png | Bin 0 -> 125 bytes .../textures/butterflies_butterfly_violet.png | Bin 0 -> 110 bytes .../butterflies_butterfly_violet_animated.png | Bin 0 -> 125 bytes .../textures/butterflies_butterfly_white.png | Bin 0 -> 110 bytes .../butterflies_butterfly_white_animated.png | Bin 0 -> 125 bytes mods/carts/README.txt | 23 + mods/carts/cart_entity.lua | 431 +++ mods/carts/functions.lua | 248 ++ mods/carts/init.lua | 28 + mods/carts/license.txt | 54 + mods/carts/locale/carts.de.tr | 6 + mods/carts/locale/carts.es.tr | 6 + mods/carts/locale/carts.fr.tr | 6 + mods/carts/locale/carts.id.tr | 6 + mods/carts/locale/carts.it.tr | 6 + mods/carts/locale/carts.jbo.tr | 6 + mods/carts/locale/carts.ms.tr | 6 + mods/carts/locale/carts.pt_BR.tr | 6 + mods/carts/locale/carts.ru.tr | 6 + mods/carts/locale/carts.se.tr | 6 + mods/carts/locale/carts.sk.tr | 6 + mods/carts/locale/carts.zh_CN.tr | 6 + mods/carts/locale/carts.zh_TW.tr | 6 + mods/carts/locale/template.txt | 6 + mods/carts/mod.conf | 4 + mods/carts/models/carts_cart.b3d | Bin 0 -> 2387 bytes mods/carts/models/carts_cart.blend | Bin 0 -> 490080 bytes mods/carts/rails.lua | 64 + mods/carts/sounds/carts_cart_moving.1.ogg | Bin 0 -> 14761 bytes mods/carts/sounds/carts_cart_moving.2.ogg | Bin 0 -> 14749 bytes mods/carts/sounds/carts_cart_moving.3.ogg | Bin 0 -> 14989 bytes mods/carts/textures/carts_cart.png | Bin 0 -> 1045 bytes mods/carts/textures/carts_cart_front.png | Bin 0 -> 363 bytes mods/carts/textures/carts_cart_side.png | Bin 0 -> 388 bytes mods/carts/textures/carts_cart_top.png | Bin 0 -> 401 bytes mods/carts/textures/carts_rail_crossing.png | Bin 0 -> 301 bytes .../textures/carts_rail_crossing_brk.png | Bin 0 -> 435 bytes .../textures/carts_rail_crossing_pwr.png | Bin 0 -> 423 bytes mods/carts/textures/carts_rail_curved.png | Bin 0 -> 287 bytes mods/carts/textures/carts_rail_curved_brk.png | Bin 0 -> 415 bytes mods/carts/textures/carts_rail_curved_pwr.png | Bin 0 -> 407 bytes mods/carts/textures/carts_rail_straight.png | Bin 0 -> 304 bytes .../textures/carts_rail_straight_brk.png | Bin 0 -> 473 bytes .../textures/carts_rail_straight_pwr.png | Bin 0 -> 457 bytes mods/carts/textures/carts_rail_t_junction.png | Bin 0 -> 451 bytes .../textures/carts_rail_t_junction_brk.png | Bin 0 -> 413 bytes .../textures/carts_rail_t_junction_pwr.png | Bin 0 -> 446 bytes .../castle_farming}/LICENSE | 0 .../castle_farming}/README.md | 0 .../castle_farming}/depends.txt | 0 .../castle_farming}/description.txt | 0 .../castle_farming}/hides.lua | 0 .../castle_farming}/i18n.py | 0 .../castle_farming}/init.lua | 0 .../locale/castle_farming.es.tr | 0 .../locale/castle_farming.pt_br.tr | 0 .../castle_farming}/locale/template.txt | 0 .../castle_farming}/mod.conf | 0 .../castle_farming}/screenshot.png | Bin .../castle_farming}/straw.lua | 0 .../castle_farming}/textures/LICENSE.txt | 0 .../castle_farming}/textures/castle_hide.png | Bin .../textures/castle_straw_bale.png | Bin .../textures/castle_straw_dummy.png | Bin {castle_gates => mods/castle_gates}/LICENSE | 0 .../castle_gates}/README.txt | 0 {castle_gates => mods/castle_gates}/api.txt | 0 .../castle_gates}/depends.txt | 0 .../castle_gates}/description.txt | 0 {castle_gates => mods/castle_gates}/doc.lua | 0 {castle_gates => mods/castle_gates}/doors.lua | 0 .../castle_gates}/gate_functions.lua | 0 .../castle_gates}/gate_slots.lua | 0 {castle_gates => mods/castle_gates}/gates.lua | 0 {castle_gates => mods/castle_gates}/init.lua | 0 .../castle_gates}/intllib.lua | 0 .../castle_gates}/locale/castle_gates.it.tr | 0 .../castle_gates}/locale/es.po | 0 .../castle_gates}/locale/it.po | 0 .../castle_gates}/locale/template.pot | 0 .../castle_gates}/locale/template.txt | 0 .../castle_gates}/locale/update.bat | 0 {castle_gates => mods/castle_gates}/mod.conf | 0 .../castle_gates}/screenshot.png | Bin .../castle_gates}/textures/LICENSE.txt | 0 .../textures/castle_door_edge_mask.png | Bin .../textures/castle_door_handle_mask.png | Bin .../textures/castle_door_jail.png | Bin .../textures/castle_door_oak.png | Bin .../textures/castle_door_side_mask.png | Bin .../textures/castle_jail_door_inv.png | Bin .../textures/castle_jailbars.png | Bin .../textures/castle_oak_door_inv.png | Bin .../textures/castle_portcullis_mask.png | Bin .../castle_gates}/textures/castle_steel.png | Bin .../castle_lighting}/LICENSE | 0 .../castle_lighting}/README.md | 0 .../castle_lighting}/brasier.lua | 0 .../castle_lighting}/depends.txt | 0 .../castle_lighting}/description.txt | 0 .../castle_lighting}/i18n.py | 0 .../castle_lighting}/init.lua | 0 .../locale/castle_lighting.es.tr | 0 .../locale/castle_lighting.it.tr | 0 .../castle_lighting}/locale/template.txt | 0 .../castle_lighting}/mod.conf | 0 .../castle_lighting}/screenshot.png | Bin .../castle_lighting}/textures/LICENSE.txt | 0 .../textures/castle_brasier_bed_mask.png | Bin .../textures/castle_chandelier.png | Bin .../textures/castle_chandelier_chain.png | Bin .../textures/castle_chandelier_wield.png | Bin .../textures/castle_coal_bed.png | Bin .../textures/castle_steel.png | Bin .../textures/castle_street_light.png | Bin .../castle_masonry}/LICENSE | 0 .../castle_masonry}/README.md | 0 .../castle_masonry}/arrow_slits.lua | 0 .../castle_masonry}/i18n.py | 0 .../castle_masonry}/init.lua | 0 .../castle_masonry}/intllib.lua | 0 .../locale/castle_masonry.es.tr | 0 .../locale/castle_masonry.fr.tr | 0 .../locale/castle_masonry.it.tr | 0 .../castle_masonry}/locale/es.po | 0 .../castle_masonry}/locale/fr.po | 0 .../castle_masonry}/locale/it.po | 0 .../castle_masonry}/locale/template.pot | 0 .../castle_masonry}/locale/template.txt | 0 .../castle_masonry}/mod.conf | 0 .../castle_masonry}/murder_holes.lua | 0 .../castle_masonry}/paving.lua | 0 .../castle_masonry}/pillars.lua | 0 .../castle_masonry}/screenshot.png | Bin .../castle_masonry}/settingtypes.txt | 0 .../castle_masonry}/stone_wall.lua | 0 .../castle_masonry}/textures/LICENSE.txt | 0 .../textures/castle_corner_stonewall1.png | Bin .../textures/castle_corner_stonewall2.png | Bin .../textures/castle_corner_stonewall_tb.png | Bin .../textures/castle_dungeon_stone.png | Bin .../textures/castle_pavement_brick.png | Bin .../textures/castle_rubble.png | Bin .../castle_masonry}/textures/castle_slate.png | Bin .../textures/castle_stonewall.png | Bin .../castle_shields}/LICENSE | 0 .../castle_shields}/README.md | 0 .../castle_shields}/default_shields.lua | 0 .../castle_shields}/depends.txt | 0 .../castle_shields}/description.txt | 0 .../castle_shields}/init.lua | 0 .../castle_shields}/intllib.lua | 0 .../locale/castle_shields.it.tr | 0 .../castle_shields}/locale/it.po | 0 .../castle_shields}/locale/template.pot | 0 .../castle_shields}/locale/template.txt | 0 .../castle_shields}/mod.conf | 0 .../castle_shields}/screenshot.png | Bin .../castle_shields}/shield_functions.lua | 0 .../textures/castle_shield_back.png | Bin .../textures/castle_shield_black.png | Bin .../textures/castle_shield_blue.png | Bin .../textures/castle_shield_brown.png | Bin .../textures/castle_shield_cyan.png | Bin .../textures/castle_shield_dark_green.png | Bin .../textures/castle_shield_dark_grey.png | Bin .../textures/castle_shield_green.png | Bin .../textures/castle_shield_grey.png | Bin .../textures/castle_shield_magenta.png | Bin .../textures/castle_shield_mask_chevron.png | Bin .../textures/castle_shield_mask_cross.png | Bin .../textures/castle_shield_mask_slash.png | Bin .../textures/castle_shield_orange.png | Bin .../textures/castle_shield_pink.png | Bin .../textures/castle_shield_red.png | Bin .../textures/castle_shield_violet.png | Bin .../textures/castle_shield_white.png | Bin .../textures/castle_shield_yellow.png | Bin .../castle_shields}/textures/shield.svg | 0 .../castle_storage}/LICENSE | 0 .../castle_storage}/README.txt | 0 .../castle_storage}/crate.lua | 0 .../castle_storage}/depends.txt | 0 .../castle_storage}/description.txt | 0 .../castle_storage}/i18n.py | 0 .../castle_storage}/init.lua | 0 .../castle_storage}/ironbound_chest.lua | 0 .../locale/castle_storage.it.tr | 0 .../castle_storage}/locale/template.txt | 0 .../castle_storage}/mod.conf | 0 .../castle_storage}/screenshot.png | Bin .../castle_storage}/textures/LICENSE.txt | 0 .../castle_storage}/textures/castle_crate.png | Bin .../textures/castle_crate_top.png | Bin .../textures/castle_ironbound_chest_back.png | Bin .../textures/castle_ironbound_chest_front.png | Bin .../textures/castle_ironbound_chest_side.png | Bin .../textures/castle_ironbound_chest_top.png | Bin .../castle_tapestries}/LICENSE | 0 .../castle_tapestries}/README.md | 0 .../castle_tapestries}/init.lua | 0 .../locale/castle_tapestries.fr.tr | 0 .../locale/castle_tapestries.it.tr | 0 .../castle_tapestries}/locale/template.txt | 0 .../castle_tapestries}/mod.conf | 0 .../castle_tapestries}/models/LICENSE.txt | 0 .../models/castle_tapestry.obj | 0 .../models/castle_tapestry_long.obj | 0 .../models/castle_tapestry_very_long.obj | 0 .../castle_tapestries}/screenshot.png | Bin .../textures/castle_tapestry.png | Bin .../textures/castle_tapestry_inv.png | Bin .../textures/castle_tapestry_long_inv.png | Bin .../castle_tapestry_very_long_inv.png | Bin .../castle_weapons}/LICENSE | 0 .../castle_weapons}/README.txt | 0 .../castle_weapons}/battleaxe.lua | 0 .../castle_weapons}/crossbow.lua | 0 .../castle_weapons}/depends.txt | 0 .../castle_weapons}/description.txt | 0 .../castle_weapons}/i18n.py | 0 .../castle_weapons}/init.lua | 0 .../locale/castle_weapons.it.tr | 0 .../castle_weapons}/locale/template.txt | 0 .../castle_weapons}/mod.conf | 0 .../castle_weapons}/models/LICENSE.txt | 0 .../models/castle_crossbow_bolt.b3d | Bin .../models/castle_crossbow_bolt.blend | Bin .../models/castle_crossbow_bolt_uv.png | Bin .../castle_weapons}/screenshot.png | Bin .../castle_weapons}/sounds/LICENSE.txt | 0 .../sounds/castle_crossbow_bolt.ogg | Bin .../sounds/castle_crossbow_click.ogg | Bin .../sounds/castle_crossbow_reload.ogg | Bin .../sounds/castle_crossbow_shoot.ogg | Bin .../castle_weapons}/textures/LICENSE.txt | 0 .../textures/castle_battleaxe.png | Bin .../textures/castle_crossbow_bolt_inv.png | Bin .../textures/castle_crossbow_hit.png | Bin .../textures/castle_crossbow_inv.png | Bin .../textures/castle_crossbow_loaded.png | Bin .../caverealms_lite}/LICENSE.txt | 0 .../caverealms_lite}/README.md | 0 .../caverealms_lite}/config.lua | 0 .../caverealms_lite}/crafting.lua | 0 .../caverealms_lite}/depends.txt | 0 .../caverealms_lite}/description.txt | 0 .../docs/caverealms_lite_biomes.txt | 0 .../caverealms_lite}/dungeon_master.lua | 0 .../caverealms_lite}/functions.lua | 0 .../caverealms_lite}/init.lua | 0 .../caverealms_lite}/mod.conf | 0 .../caverealms_lite}/nodes.lua | 0 .../caverealms_lite}/plants.lua | 0 .../caverealms_lite}/schematics/shroom.mts | Bin .../caverealms_lite}/screenshot.png | Bin .../caverealms_lite}/textures/Thumbs.db | Bin .../textures/caverealms_algae.png | Bin .../textures/caverealms_algae_side.png | Bin .../textures/caverealms_angler_rod.png | Bin .../textures/caverealms_angler_rod_baited.png | Bin .../textures/caverealms_angler_rod_weild.png | Bin .../textures/caverealms_coal_dust.png | Bin .../textures/caverealms_dm_stone.png | Bin .../textures/caverealms_fire_vine.png | Bin .../textures/caverealms_fungi.png | Bin .../textures/caverealms_glow_amethyst.png | Bin .../textures/caverealms_glow_amethyst_ore.png | Bin .../textures/caverealms_glow_bait.png | Bin .../textures/caverealms_glow_crystal.png | Bin .../textures/caverealms_glow_emerald.png | Bin .../textures/caverealms_glow_emerald_ore.png | Bin .../textures/caverealms_glow_gem.png | Bin .../textures/caverealms_glow_mese.png | Bin .../textures/caverealms_glow_obsidian.png | Bin .../textures/caverealms_glow_obsidian2.png | Bin .../caverealms_glow_obsidian_brick.png | Bin .../caverealms_glow_obsidian_brick_2.png | Bin .../caverealms_glow_obsidian_glass.png | Bin .../textures/caverealms_glow_ore.png | Bin .../textures/caverealms_glow_ruby.png | Bin .../textures/caverealms_glow_ruby_ore.png | Bin .../textures/caverealms_glow_worm.png | Bin .../textures/caverealms_glow_worm_green.png | Bin .../textures/caverealms_hot_cobble.png | Bin .../textures/caverealms_icicle_down.png | Bin .../textures/caverealms_icicle_up.png | Bin .../textures/caverealms_lichen.png | Bin .../textures/caverealms_lichen_side.png | Bin .../textures/caverealms_moss.png | Bin .../textures/caverealms_moss_side.png | Bin .../textures/caverealms_mushroom_cap.png | Bin .../textures/caverealms_mushroom_gills.png | Bin .../textures/caverealms_mushroom_sapling.png | Bin .../textures/caverealms_mushroom_stem.png | Bin .../textures/caverealms_mycena.png | Bin .../textures/caverealms_salt_crystal.png | Bin .../textures/caverealms_salt_gem.png | Bin .../textures/caverealms_salty2.png | Bin .../textures/caverealms_spike.png | Bin .../textures/caverealms_stone_eyes.png | Bin .../textures/caverealms_thin_ice.png | Bin .../textures/fire_basic_flame.png | Bin .../textures/fire_basic_flame_animated.png | Bin {cavestuff => mods/cavestuff}/init.lua | 0 .../cavestuff}/locale/cavestuff.fr.tr | 0 .../cavestuff}/locale/template.txt | 0 {cavestuff => mods/cavestuff}/mapgen.lua | 0 {cavestuff => mods/cavestuff}/mod.conf | 0 .../cavestuff}/models/cavestuff_pebble.obj | 0 {cavestuff => mods/cavestuff}/nodes.lua | 0 .../textures/undergrowth_desert_pebble.png | Bin .../textures/undergrowth_pebble.png | Bin {cblocks => mods/cblocks}/README.md | 0 {cblocks => mods/cblocks}/depends.txt | 0 {cblocks => mods/cblocks}/description.txt | 0 {cblocks => mods/cblocks}/init.lua | 0 {cblocks => mods/cblocks}/license.txt | 0 {cblocks => mods/cblocks}/mod.conf | 0 {cblocks => mods/cblocks}/screenshot.png | Bin .../cblocks}/textures/cblocks.png | Bin {cherrytree => mods/cherrytree}/init.lua | 0 .../cherrytree}/locale/cherrytree.es.tr | 0 {cherrytree => mods/cherrytree}/mod.conf | 0 .../cherrytree}/schematics/cherrytree.lua | 0 .../cherrytree}/schematics/cherrytree.mts | Bin .../textures/cherrytree_blossom_leaves.png | Bin .../textures/cherrytree_cherries.png | Bin .../textures/cherrytree_leaves.png | Bin .../textures/cherrytree_sapling.png | Bin .../cherrytree}/textures/cherrytree_trunk.png | Bin .../textures/cherrytree_trunk_top.png | Bin .../cherrytree}/textures/cherrytree_wood.png | Bin {chestnuttree => mods/chestnuttree}/init.lua | 0 .../chestnuttree}/locale/chestnuttree.es.tr | 0 {chestnuttree => mods/chestnuttree}/mod.conf | 0 .../chestnuttree}/schematics/chestnuttree.lua | 0 .../chestnuttree}/schematics/chestnuttree.mts | Bin .../textures/chesnuttree_door_wood.png | Bin .../textures/chestnuttree_bur.png | Bin .../textures/chestnuttree_fruit.png | Bin .../textures/chestnuttree_item_wood.png | Bin .../textures/chestnuttree_leaves.png | Bin .../textures/chestnuttree_sapling.png | Bin .../textures/chestnuttree_trunk.png | Bin .../textures/chestnuttree_trunk_top.png | Bin .../textures/chestnuttree_wood.png | Bin .../textures/ts_chestnuttree_front.png | Bin .../textures/ts_chestnuttree_front_right.png | Bin .../clementinetree}/init.lua | 0 .../locale/clementinetree.es.tr | 0 .../clementinetree}/mod.conf | 0 .../schematics/clementinetree.lua | 0 .../schematics/clementinetree.mts | Bin .../textures/clementinetree_clementine.png | Bin .../textures/clementinetree_door_wood.png | Bin .../textures/clementinetree_item_wood.png | Bin .../textures/clementinetree_leaves.png | Bin .../textures/clementinetree_sapling.png | Bin .../textures/clementinetree_trunk.png | Bin .../textures/clementinetree_trunk_top.png | Bin .../textures/clementinetree_wood.png | Bin .../textures/ts_clementinetree_front.png | Bin .../ts_clementinetree_front_right.png | Bin {coloredwood => mods/coloredwood}/LICENSE | 0 {coloredwood => mods/coloredwood}/README | 0 {coloredwood => mods/coloredwood}/depends.txt | 0 .../coloredwood}/description.txt | 0 {coloredwood => mods/coloredwood}/init.lua | 0 {coloredwood => mods/coloredwood}/mod.conf | 0 .../textures/coloredwood_base.png | Bin .../textures/coloredwood_fence_base.png | Bin {computer => mods/computer}/.luacheckrc | 0 {computer => mods/computer}/CHANGES.txt | 0 {computer => mods/computer}/README.txt | 0 {computer => mods/computer}/TODO.txt | 0 {computer => mods/computer}/computers.lua | 0 {computer => mods/computer}/init.lua | 0 .../computer}/locale/computer.de.tr | 0 .../computer}/locale/computer.es.tr | 0 .../computer}/locale/computer.fr.tr | 0 .../computer}/locale/computer.it.tr | 0 .../computer}/locale/computer.ms.tr | 0 .../computer}/locale/computer.pt.tr | 0 .../computer}/locale/computer.pt_BR.tr | 0 .../computer}/locale/computer.ru.tr | 0 .../computer}/locale/computer.zh_CN.tr | 0 .../computer}/locale/template.txt | 0 {computer => mods/computer}/mod.conf | 0 .../models/computer_3dprinter_bedflinger.obj | 0 .../computer}/models/computer_laptop.obj | 0 .../models/computer_laptop_closed.obj | 0 .../computer}/models/computer_monitor.obj | 0 .../computer}/models/computer_tower.obj | 0 .../computer}/models/tetris_arcade.obj | 0 {computer => mods/computer}/printers.lua | 0 {computer => mods/computer}/recipes.lua | 0 {computer => mods/computer}/tetris.lua | 0 .../computer_3dprinter_bedflinger.png | Bin .../computer_3dprinter_bedflinger_inv.png | Bin .../textures/computer_3dprinter_filament.png | Bin .../computer}/textures/computer_ad128_inv.png | Bin .../computer}/textures/computer_ad64_inv.png | Bin .../textures/computer_admiral128_bk.png | Bin .../textures/computer_admiral128_bt.png | Bin .../textures/computer_admiral128_ft.png | Bin .../textures/computer_admiral128_lt.png | Bin .../textures/computer_admiral128_rt.png | Bin .../textures/computer_admiral128_tp.png | Bin .../textures/computer_admiral64_bk.png | Bin .../textures/computer_admiral64_bt.png | Bin .../textures/computer_admiral64_ft.png | Bin .../textures/computer_admiral64_lt.png | Bin .../textures/computer_admiral64_rt.png | Bin .../textures/computer_admiral64_tp.png | Bin .../computer}/textures/computer_black.png | Bin .../computer}/textures/computer_blue.png | Bin .../textures/computer_computer_front_old.png | Bin .../textures/computer_computer_top_old.png | Bin .../computer}/textures/computer_cyan.png | Bin .../computer}/textures/computer_green.png | Bin .../textures/computer_hueg_box_bk.png | Bin .../textures/computer_hueg_box_bt.png | Bin .../textures/computer_hueg_box_ft.png | Bin .../textures/computer_hueg_box_lt.png | Bin .../textures/computer_hueg_box_rt.png | Bin .../textures/computer_hueg_box_tp.png | Bin .../computer}/textures/computer_laptop.png | Bin .../textures/computer_laptop_inv.png | Bin .../computer}/textures/computer_magenta.png | Bin .../textures/computer_monitor_inv.png | Bin .../computer}/textures/computer_orange.png | Bin .../textures/computer_piepad_inv.png | Bin .../textures/computer_piepad_inv_off.png | Bin .../computer}/textures/computer_printer_b.png | Bin .../textures/computer_printer_bt.png | Bin .../computer}/textures/computer_printer_f.png | Bin .../textures/computer_printer_inv.png | Bin .../computer}/textures/computer_printer_l.png | Bin .../computer}/textures/computer_printer_r.png | Bin .../computer}/textures/computer_printer_t.png | Bin .../computer}/textures/computer_ps1_inv.png | Bin .../computer}/textures/computer_ps2_inv.png | Bin .../computer}/textures/computer_red.png | Bin .../computer}/textures/computer_router_b.png | Bin .../computer}/textures/computer_router_bt.png | Bin .../computer}/textures/computer_router_f.png | Bin .../textures/computer_router_f_animated.png | Bin .../textures/computer_router_inv.png | Bin .../computer}/textures/computer_router_l.png | Bin .../computer}/textures/computer_router_r.png | Bin .../computer}/textures/computer_router_t.png | Bin .../computer}/textures/computer_server_bt.png | Bin .../textures/computer_server_f_off.png | Bin .../textures/computer_server_f_on.png | Bin .../textures/computer_server_inv.png | Bin .../computer}/textures/computer_server_l.png | Bin .../computer}/textures/computer_server_r.png | Bin .../computer}/textures/computer_server_t.png | Bin .../textures/computer_shefriendSOO_bk.png | Bin .../textures/computer_shefriendSOO_bt.png | Bin .../textures/computer_shefriendSOO_ft.png | Bin .../textures/computer_shefriendSOO_ft_off.png | Bin .../textures/computer_shefriendSOO_lt.png | Bin .../textures/computer_shefriendSOO_rt.png | Bin .../textures/computer_shefriendSOO_tp.png | Bin .../textures/computer_slaystation2_bk.png | Bin .../textures/computer_slaystation2_bt.png | Bin .../textures/computer_slaystation2_ft.png | Bin .../textures/computer_slaystation2_ft_off.png | Bin .../textures/computer_slaystation2_lt.png | Bin .../textures/computer_slaystation2_rt.png | Bin .../textures/computer_slaystation2_tp.png | Bin .../textures/computer_slaystation_bk.png | Bin .../textures/computer_slaystation_bt.png | Bin .../textures/computer_slaystation_ft.png | Bin .../textures/computer_slaystation_lt.png | Bin .../textures/computer_slaystation_rt.png | Bin .../textures/computer_slaystation_tp.png | Bin .../textures/computer_slaystation_tp_off.png | Bin .../textures/computer_specter_bk.png | Bin .../textures/computer_specter_bt.png | Bin .../textures/computer_specter_ft.png | Bin .../textures/computer_specter_inv.png | Bin .../textures/computer_specter_lt.png | Bin .../textures/computer_specter_rt.png | Bin .../textures/computer_specter_tp.png | Bin .../textures/computer_spectre_back.png | Bin .../textures/computer_spectre_bottom.png | Bin .../textures/computer_spectre_front.png | Bin .../textures/computer_spectre_left.png | Bin .../textures/computer_spectre_right.png | Bin .../textures/computer_spectre_top.png | Bin .../computer}/textures/computer_tower.png | Bin .../computer}/textures/computer_tower_inv.png | Bin .../computer}/textures/computer_wee_bk.png | Bin .../computer}/textures/computer_wee_bt.png | Bin .../computer}/textures/computer_wee_ft.png | Bin .../textures/computer_wee_ft_off.png | Bin .../computer}/textures/computer_wee_lt.png | Bin .../computer}/textures/computer_wee_rt.png | Bin .../computer}/textures/computer_wee_tp.png | Bin .../computer}/textures/computer_wii_inv.png | Bin .../computer}/textures/computer_yellow.png | Bin .../textures/homedecor_plastic_base.png | Bin .../textures/homedecor_plastic_base_inv.png | Bin .../textures/homedecor_plastic_sheeting.png | Bin .../computer}/textures/monitor_display.png | Bin .../computer}/textures/monitor_plastic.png | Bin .../computer}/textures/tetris_arcade.png | Bin {concrete => mods/concrete}/depends.txt | 0 {concrete => mods/concrete}/init.lua | 0 {concrete => mods/concrete}/locale/de.txt | 0 {concrete => mods/concrete}/locale/es.txt | 0 {concrete => mods/concrete}/locale/fr.txt | 0 {concrete => mods/concrete}/locale/pl.txt | 0 {concrete => mods/concrete}/locale/pt_BR.txt | 0 .../concrete}/locale/template.txt | 0 {concrete => mods/concrete}/locale/tr.txt | 0 {concrete => mods/concrete}/mod.conf | 0 ...technic_blast_resistant_concrete_block.png | Bin .../textures/x32/technic_concrete_block.png | Bin .../concrete}/textures/x32/technic_rebar.png | Bin .../concretestairs}/depends.txt | 0 .../concretestairs}/init.lua | 0 .../constructionarea}/depends.txt | 0 .../constructionarea}/init.lua | 0 {cottages => mods/cottages}/LICENSE | 0 {cottages => mods/cottages}/README.md | 0 {cottages => mods/cottages}/adaptions.lua | 0 {cottages => mods/cottages}/alias.lua | 0 {cottages => mods/cottages}/depends.txt | 0 {cottages => mods/cottages}/functions.lua | 0 {cottages => mods/cottages}/init.lua | 0 {cottages => mods/cottages}/locale/de.txt | 0 .../cottages}/locale/template.txt | 0 .../cottages}/models/cottages_barrel.obj | 0 .../models/cottages_barrel_closed.obj | 0 .../models/cottages_barrel_closed_lying.obj | 0 .../models/cottages_barrel_lying.obj | 0 .../cottages}/models/cottages_handmill.obj | 0 .../cottages}/models/cottages_tub.obj | 0 .../cottages}/models/feldweg-T-junction.obj | 0 .../cottages}/models/feldweg-crossing.obj | 0 .../cottages}/models/feldweg-curve.obj | 0 .../cottages}/models/feldweg.obj | 0 .../cottages}/models/feldweg_end.obj | 0 .../cottages}/models/feldweg_slope.obj | 0 .../cottages}/models/feldweg_slope_long.obj | 0 mods/cottages/nodes_anvil.lua | 303 ++ {cottages => mods/cottages}/nodes_barrel.lua | 0 {cottages => mods/cottages}/nodes_chests.lua | 0 .../cottages}/nodes_doorlike.lua | 0 {cottages => mods/cottages}/nodes_feldweg.lua | 0 {cottages => mods/cottages}/nodes_fences.lua | 0 .../cottages}/nodes_furniture.lua | 0 {cottages => mods/cottages}/nodes_hay.lua | 0 .../cottages}/nodes_historic.lua | 0 {cottages => mods/cottages}/nodes_mining.lua | 0 .../cottages}/nodes_pitchfork.lua | 0 {cottages => mods/cottages}/nodes_roof.lua | 0 mods/cottages/nodes_straw.lua | 585 ++++ {cottages => mods/cottages}/nodes_water.lua | 0 {cottages => mods/cottages}/screenshot.jpg | Bin .../cottages}/textures/cottages_barrel.png | Bin .../textures/cottages_beds_bed_side.png | Bin .../textures/cottages_beds_bed_side_top_l.png | Bin .../textures/cottages_beds_bed_side_top_r.png | Bin .../textures/cottages_beds_bed_top_bottom.png | Bin .../textures/cottages_beds_bed_top_top.png | Bin .../cottages}/textures/cottages_clay.png | Bin .../textures/cottages_darkage_straw.png | Bin .../textures/cottages_darkage_straw_bale.png | Bin .../cottages}/textures/cottages_feldweg.png | Bin .../textures/cottages_feldweg_ecke.png | Bin .../textures/cottages_feldweg_edges.png | Bin .../textures/cottages_feldweg_end.png | Bin .../textures/cottages_feldweg_kreuzung.png | Bin .../textures/cottages_feldweg_surface.png | Bin .../textures/cottages_feldweg_t-kreuzung.png | Bin .../textures/cottages_glass_pane.png | Bin .../cottages_homedecor_shingles_asphalt.png | Bin ...cottages_homedecor_shingles_terracotta.png | Bin .../cottages_homedecor_shingles_wood.png | Bin .../textures/cottages_junglewood.png | Bin .../cottages}/textures/cottages_loam.png | Bin .../textures/cottages_minimal_wood.png | Bin .../cottages}/textures/cottages_pitchfork.png | Bin .../cottages}/textures/cottages_reet.png | Bin .../cottages}/textures/cottages_rope.png | Bin .../cottages}/textures/cottages_slate.png | Bin .../textures/cottages_sleepingmat.png | Bin .../textures/cottages_steel_block.png | Bin .../cottages}/textures/cottages_stone.png | Bin .../textures/cottages_wagonwheel.png | Bin .../cottages}/textures/cottages_wool.png | Bin .../textures/glooptest_tool_steelhammer.png | Bin .../crafting_bench}/LICENSE | 0 .../crafting_bench}/README.txt | 0 .../crafting_bench}/i18n.py | 0 .../crafting_bench}/init.lua | 0 .../locale/crafting_bench.fr.tr | 0 .../crafting_bench}/locale/template.txt | 0 .../crafting_bench}/mod.conf | 0 .../crafting_bench}/screenshot.png | Bin .../crafting_bench}/settingtypes.txt | 0 .../crafting_bench}/textures/LICENSE.txt | 0 .../crafting_bench_workbench_back.png | Bin .../crafting_bench_workbench_bottom.png | Bin .../crafting_bench_workbench_front.png | Bin .../crafting_bench_workbench_side.png | Bin .../textures/crafting_bench_workbench_top.png | Bin mods/creative/README.txt | 17 + mods/creative/init.lua | 101 + mods/creative/inventory.lua | 256 ++ mods/creative/license.txt | 61 + mods/creative/locale/creative.de.tr | 10 + mods/creative/locale/creative.es.tr | 10 + mods/creative/locale/creative.fr.tr | 10 + mods/creative/locale/creative.id.tr | 10 + mods/creative/locale/creative.it.tr | 10 + mods/creative/locale/creative.jbo.tr | 10 + mods/creative/locale/creative.ms.tr | 10 + mods/creative/locale/creative.pt_BR.tr | 10 + mods/creative/locale/creative.ru.tr | 10 + mods/creative/locale/creative.se.tr | 10 + mods/creative/locale/creative.sk.tr | 10 + mods/creative/locale/creative.zh_CN.tr | 10 + mods/creative/locale/creative.zh_TW.tr | 10 + mods/creative/locale/template.txt | 10 + mods/creative/mod.conf | 3 + .../creative/textures/creative_clear_icon.png | Bin 0 -> 605 bytes mods/creative/textures/creative_next_icon.png | Bin 0 -> 578 bytes mods/creative/textures/creative_prev_icon.png | Bin 0 -> 593 bytes .../textures/creative_search_icon.png | Bin 0 -> 1363 bytes .../creative/textures/creative_trash_icon.png | Bin 0 -> 642 bytes {currency => mods/currency}/LICENSE | 0 {currency => mods/currency}/Money_Info.txt | 0 {currency => mods/currency}/README.md | 0 {currency => mods/currency}/barter.lua | 0 {currency => mods/currency}/crafting.lua | 0 {currency => mods/currency}/craftitems.lua | 0 {currency => mods/currency}/income.lua | 0 {currency => mods/currency}/init.lua | 0 .../currency}/locale/currency.de.tr | 0 .../currency}/locale/currency.es.tr | 0 .../currency}/locale/currency.fr.tr | 0 .../currency}/locale/currency.it.tr | 0 .../currency}/locale/currency.ms.tr | 0 .../currency}/locale/currency.ru.tr | 0 .../currency}/locale/template.txt | 0 {currency => mods/currency}/loot.lua | 0 {currency => mods/currency}/mod.conf | 0 {currency => mods/currency}/safe.lua | 0 {currency => mods/currency}/settingtypes.txt | 0 {currency => mods/currency}/shop.lua | 0 .../currency}/textures/barter_base.png | Bin .../currency}/textures/barter_side.png | Bin .../currency}/textures/barter_top.png | Bin .../currency}/textures/minegeld.png | Bin .../currency}/textures/minegeld_10.png | Bin .../currency}/textures/minegeld_100.png | Bin .../currency}/textures/minegeld_5.png | Bin .../currency}/textures/minegeld_50.png | Bin .../currency}/textures/minegeld_bundle.png | Bin .../currency}/textures/minegeld_cent_10.png | Bin .../currency}/textures/minegeld_cent_25.png | Bin .../currency}/textures/minegeld_cent_5.png | Bin .../currency}/textures/safe_front.png | Bin .../currency}/textures/safe_side.png | Bin .../currency}/textures/shop_front.png | Bin .../currency}/textures/shop_front_empty.png | Bin .../currency}/textures/shop_side.png | Bin .../currency}/textures/shop_side_empty.png | Bin .../currency}/textures/shop_top.png | Bin {datastorage => mods/datastorage}/README.md | 0 {datastorage => mods/datastorage}/depends.txt | 0 {datastorage => mods/datastorage}/init.lua | 0 mods/default/README.txt | 410 +++ mods/default/aliases.lua | 77 + mods/default/chests.lua | 360 ++ mods/default/crafting.lua | 737 ++++ mods/default/craftitems.lua | 539 +++ mods/default/functions.lua | 755 +++++ mods/default/furnace.lua | 380 +++ mods/default/init.lua | 68 + mods/default/item_entity.lua | 78 + mods/default/legacy.lua | 49 + mods/default/license.txt | 157 + mods/default/locale/default.de.tr | 220 ++ mods/default/locale/default.es.tr | 225 ++ mods/default/locale/default.fr.tr | 224 ++ mods/default/locale/default.id.tr | 220 ++ mods/default/locale/default.it.tr | 224 ++ mods/default/locale/default.jbo.tr | 215 ++ mods/default/locale/default.ms.tr | 224 ++ mods/default/locale/default.pt_BR.tr | 215 ++ mods/default/locale/default.ru.tr | 224 ++ mods/default/locale/default.se.tr | 225 ++ mods/default/locale/default.sk.tr | 220 ++ mods/default/locale/default.zh_CN.tr | 221 ++ mods/default/locale/default.zh_TW.tr | 221 ++ mods/default/locale/template.txt | 215 ++ mods/default/mapgen.lua | 2492 ++++++++++++++ mods/default/mod.conf | 3 + mods/default/models/chest_open.obj | 79 + mods/default/models/torch_ceiling.obj | 58 + mods/default/models/torch_floor.obj | 50 + mods/default/models/torch_wall.obj | 64 + mods/default/nodes.lua | 2958 +++++++++++++++++ mods/default/schematics/acacia_bush.mts | Bin 0 -> 114 bytes mods/default/schematics/acacia_log.mts | Bin 0 -> 55 bytes mods/default/schematics/acacia_tree.mts | Bin 0 -> 207 bytes .../schematics/acacia_tree_from_sapling.mts | Bin 0 -> 208 bytes mods/default/schematics/apple_log.mts | Bin 0 -> 88 bytes mods/default/schematics/apple_tree.mts | Bin 0 -> 209 bytes .../schematics/apple_tree_from_sapling.mts | Bin 0 -> 208 bytes mods/default/schematics/aspen_log.mts | Bin 0 -> 120 bytes mods/default/schematics/aspen_tree.mts | Bin 0 -> 174 bytes .../schematics/aspen_tree_from_sapling.mts | Bin 0 -> 174 bytes mods/default/schematics/blueberry_bush.mts | Bin 0 -> 80 bytes mods/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/default/schematics/jungle_log.mts | Bin 0 -> 94 bytes mods/default/schematics/jungle_tree.mts | Bin 0 -> 255 bytes .../schematics/jungle_tree_from_sapling.mts | Bin 0 -> 247 bytes mods/default/schematics/large_cactus.mts | Bin 0 -> 99 bytes mods/default/schematics/papyrus_on_dirt.mts | Bin 0 -> 73 bytes .../schematics/papyrus_on_dry_dirt.mts | Bin 0 -> 77 bytes mods/default/schematics/pine_bush.mts | Bin 0 -> 110 bytes mods/default/schematics/pine_log.mts | Bin 0 -> 93 bytes mods/default/schematics/pine_tree.mts | Bin 0 -> 178 bytes .../schematics/pine_tree_from_sapling.mts | Bin 0 -> 175 bytes mods/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 mods/default/sounds/default_break_glass.1.ogg | Bin 0 -> 11130 bytes mods/default/sounds/default_break_glass.2.ogg | Bin 0 -> 16058 bytes mods/default/sounds/default_break_glass.3.ogg | Bin 0 -> 12257 bytes mods/default/sounds/default_chest_close.ogg | Bin 0 -> 10768 bytes mods/default/sounds/default_chest_open.ogg | Bin 0 -> 11092 bytes mods/default/sounds/default_cool_lava.1.ogg | Bin 0 -> 9583 bytes mods/default/sounds/default_cool_lava.2.ogg | Bin 0 -> 7977 bytes mods/default/sounds/default_cool_lava.3.ogg | Bin 0 -> 6499 bytes mods/default/sounds/default_dig_choppy.1.ogg | Bin 0 -> 12607 bytes mods/default/sounds/default_dig_choppy.2.ogg | Bin 0 -> 14134 bytes mods/default/sounds/default_dig_choppy.3.ogg | Bin 0 -> 13948 bytes mods/default/sounds/default_dig_cracky.1.ogg | Bin 0 -> 7002 bytes mods/default/sounds/default_dig_cracky.2.ogg | Bin 0 -> 7466 bytes mods/default/sounds/default_dig_cracky.3.ogg | Bin 0 -> 7184 bytes mods/default/sounds/default_dig_crumbly.ogg | Bin 0 -> 7567 bytes .../sounds/default_dig_dig_immediate.ogg | Bin 0 -> 6714 bytes mods/default/sounds/default_dig_metal.ogg | Bin 0 -> 5245 bytes .../default_dig_oddly_breakable_by_hand.ogg | Bin 0 -> 6940 bytes mods/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 mods/default/sounds/default_dug_metal.1.ogg | Bin 0 -> 7076 bytes mods/default/sounds/default_dug_metal.2.ogg | Bin 0 -> 7260 bytes mods/default/sounds/default_dug_node.1.ogg | Bin 0 -> 6630 bytes mods/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 mods/default/sounds/default_gravel_dig.1.ogg | Bin 0 -> 14972 bytes mods/default/sounds/default_gravel_dig.2.ogg | Bin 0 -> 14853 bytes mods/default/sounds/default_gravel_dug.1.ogg | Bin 0 -> 15967 bytes mods/default/sounds/default_gravel_dug.2.ogg | Bin 0 -> 15203 bytes mods/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 mods/default/sounds/default_ice_dig.1.ogg | Bin 0 -> 16248 bytes mods/default/sounds/default_ice_dig.2.ogg | Bin 0 -> 16624 bytes mods/default/sounds/default_ice_dig.3.ogg | Bin 0 -> 10396 bytes mods/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 mods/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 mods/default/sounds/default_place_node.1.ogg | Bin 0 -> 8584 bytes mods/default/sounds/default_place_node.2.ogg | Bin 0 -> 8644 bytes mods/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 mods/default/sounds/default_tool_breaks.1.ogg | Bin 0 -> 6019 bytes mods/default/sounds/default_tool_breaks.2.ogg | Bin 0 -> 8440 bytes mods/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_water_footstep.4.ogg | Bin 0 -> 3974 bytes .../sounds/default_wood_footstep.1.ogg | Bin 0 -> 5967 bytes .../sounds/default_wood_footstep.2.ogg | Bin 0 -> 5772 bytes mods/default/sounds/player_damage.ogg | Bin 0 -> 6176 bytes mods/default/textures/bubble.png | Bin 0 -> 331 bytes mods/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 -> 247 bytes .../textures/default_acacia_leaves_simple.png | Bin 0 -> 327 bytes .../textures/default_acacia_sapling.png | Bin 0 -> 209 bytes mods/default/textures/default_acacia_tree.png | Bin 0 -> 533 bytes .../textures/default_acacia_tree_top.png | Bin 0 -> 690 bytes mods/default/textures/default_acacia_wood.png | Bin 0 -> 218 bytes mods/default/textures/default_apple.png | Bin 0 -> 251 bytes .../default/textures/default_aspen_leaves.png | Bin 0 -> 514 bytes .../textures/default_aspen_sapling.png | Bin 0 -> 275 bytes mods/default/textures/default_aspen_tree.png | Bin 0 -> 526 bytes .../textures/default_aspen_tree_top.png | Bin 0 -> 649 bytes mods/default/textures/default_aspen_wood.png | Bin 0 -> 222 bytes mods/default/textures/default_blueberries.png | Bin 0 -> 166 bytes .../default_blueberry_bush_leaves.png | Bin 0 -> 449 bytes .../default_blueberry_bush_sapling.png | Bin 0 -> 170 bytes .../textures/default_blueberry_overlay.png | Bin 0 -> 135 bytes mods/default/textures/default_book.png | Bin 0 -> 204 bytes .../default/textures/default_book_written.png | Bin 0 -> 262 bytes mods/default/textures/default_bookshelf.png | Bin 0 -> 467 bytes .../textures/default_bookshelf_slot.png | Bin 0 -> 138 bytes mods/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 mods/default/textures/default_bush_stem.png | Bin 0 -> 245 bytes mods/default/textures/default_cactus_side.png | Bin 0 -> 309 bytes mods/default/textures/default_cactus_top.png | Bin 0 -> 267 bytes mods/default/textures/default_chest_front.png | Bin 0 -> 421 bytes .../default/textures/default_chest_inside.png | Bin 0 -> 94 bytes mods/default/textures/default_chest_lock.png | Bin 0 -> 464 bytes mods/default/textures/default_chest_side.png | Bin 0 -> 375 bytes mods/default/textures/default_chest_top.png | Bin 0 -> 418 bytes mods/default/textures/default_clay.png | Bin 0 -> 272 bytes mods/default/textures/default_clay_brick.png | Bin 0 -> 160 bytes mods/default/textures/default_clay_lump.png | Bin 0 -> 167 bytes .../default/textures/default_cloud.png | Bin mods/default/textures/default_coal_block.png | Bin 0 -> 236 bytes mods/default/textures/default_coal_lump.png | Bin 0 -> 157 bytes mods/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 mods/default/textures/default_copper_lump.png | Bin 0 -> 177 bytes mods/default/textures/default_coral_brown.png | Bin 0 -> 356 bytes mods/default/textures/default_coral_cyan.png | Bin 0 -> 200 bytes mods/default/textures/default_coral_green.png | Bin 0 -> 274 bytes .../default/textures/default_coral_orange.png | Bin 0 -> 314 bytes mods/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 mods/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 mods/default/textures/default_diamond.png | Bin 0 -> 313 bytes .../textures/default_diamond_block.png | Bin 0 -> 344 bytes mods/default/textures/default_dirt.png | Bin 0 -> 272 bytes mods/default/textures/default_dry_dirt.png | Bin 0 -> 256 bytes mods/default/textures/default_dry_grass.png | Bin 0 -> 263 bytes mods/default/textures/default_dry_grass_1.png | Bin 0 -> 166 bytes mods/default/textures/default_dry_grass_2.png | Bin 0 -> 203 bytes mods/default/textures/default_dry_grass_3.png | Bin 0 -> 230 bytes mods/default/textures/default_dry_grass_4.png | Bin 0 -> 252 bytes mods/default/textures/default_dry_grass_5.png | Bin 0 -> 273 bytes .../textures/default_dry_grass_side.png | Bin 0 -> 408 bytes mods/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 mods/default/textures/default_fence_wood.png | Bin 0 -> 226 bytes mods/default/textures/default_fern_1.png | Bin 0 -> 370 bytes mods/default/textures/default_fern_2.png | Bin 0 -> 691 bytes mods/default/textures/default_fern_3.png | Bin 0 -> 1172 bytes mods/default/textures/default_flint.png | Bin 0 -> 214 bytes mods/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 mods/default/textures/default_furnace_top.png | Bin 0 -> 271 bytes mods/default/textures/default_glass.png | Bin 0 -> 270 bytes .../default/textures/default_glass_detail.png | Bin 0 -> 123 bytes mods/default/textures/default_gold_block.png | Bin 0 -> 483 bytes mods/default/textures/default_gold_ingot.png | Bin 0 -> 225 bytes mods/default/textures/default_gold_lump.png | Bin 0 -> 165 bytes mods/default/textures/default_grass.png | Bin 0 -> 461 bytes mods/default/textures/default_grass_1.png | Bin 0 -> 160 bytes mods/default/textures/default_grass_2.png | Bin 0 -> 176 bytes mods/default/textures/default_grass_3.png | Bin 0 -> 222 bytes mods/default/textures/default_grass_4.png | Bin 0 -> 287 bytes mods/default/textures/default_grass_5.png | Bin 0 -> 350 bytes mods/default/textures/default_grass_side.png | Bin 0 -> 461 bytes mods/default/textures/default_gravel.png | Bin 0 -> 630 bytes mods/default/textures/default_ice.png | Bin 0 -> 222 bytes .../default_invisible_node_overlay.png | Bin 0 -> 110 bytes mods/default/textures/default_iron_lump.png | Bin 0 -> 160 bytes mods/default/textures/default_item_smoke.png | Bin 0 -> 252 bytes mods/default/textures/default_junglegrass.png | Bin 0 -> 197 bytes .../default/textures/default_jungleleaves.png | Bin 0 -> 238 bytes .../textures/default_jungleleaves_simple.png | Bin 0 -> 236 bytes .../textures/default_junglesapling.png | Bin 0 -> 190 bytes mods/default/textures/default_jungletree.png | Bin 0 -> 1114 bytes .../textures/default_jungletree_top.png | Bin 0 -> 688 bytes mods/default/textures/default_junglewood.png | Bin 0 -> 217 bytes mods/default/textures/default_kelp.png | Bin 0 -> 296 bytes mods/default/textures/default_key.png | Bin 0 -> 180 bytes .../default/textures/default_key_skeleton.png | Bin 0 -> 187 bytes .../default/textures/default_ladder_steel.png | Bin 0 -> 297 bytes mods/default/textures/default_ladder_wood.png | Bin 0 -> 458 bytes .../default_large_cactus_seedling.png | Bin 0 -> 254 bytes mods/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/default/textures/default_leaves.png | Bin 0 -> 398 bytes .../textures/default_leaves_simple.png | Bin 0 -> 426 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 mods/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 mods/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 mods/default/textures/default_mineral_tin.png | Bin 0 -> 171 bytes mods/default/textures/default_moss.png | Bin 0 -> 481 bytes mods/default/textures/default_moss_side.png | Bin 0 -> 326 bytes mods/default/textures/default_mossycobble.png | Bin 0 -> 312 bytes mods/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/default/textures/default_paper.png | Bin 0 -> 197 bytes mods/default/textures/default_papyrus.png | Bin 0 -> 233 bytes mods/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 -> 676 bytes .../default/textures/default_pine_sapling.png | Bin 0 -> 210 bytes mods/default/textures/default_pine_tree.png | Bin 0 -> 280 bytes .../textures/default_pine_tree_top.png | Bin 0 -> 567 bytes mods/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 mods/default/textures/default_river_water.png | Bin 0 -> 590 bytes .../default_river_water_flowing_animated.png | Bin 0 -> 4043 bytes .../default_river_water_source_animated.png | Bin 0 -> 2885 bytes mods/default/textures/default_sand.png | Bin 0 -> 253 bytes mods/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 mods/default/textures/default_sapling.png | Bin 0 -> 190 bytes mods/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 mods/default/textures/default_sign_wood.png | Bin 0 -> 525 bytes mods/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/default/textures/default_snow.png | Bin 0 -> 520 bytes mods/default/textures/default_snow_side.png | Bin 0 -> 567 bytes mods/default/textures/default_snowball.png | Bin 0 -> 255 bytes mods/default/textures/default_steel_block.png | Bin 0 -> 350 bytes mods/default/textures/default_steel_ingot.png | Bin 0 -> 201 bytes mods/default/textures/default_stick.png | Bin 0 -> 130 bytes mods/default/textures/default_stone.png | Bin 0 -> 232 bytes mods/default/textures/default_stone_block.png | Bin 0 -> 340 bytes mods/default/textures/default_stone_brick.png | Bin 0 -> 328 bytes mods/default/textures/default_stones.png | Bin 0 -> 387 bytes mods/default/textures/default_stones_side.png | Bin 0 -> 204 bytes mods/default/textures/default_tin_block.png | Bin 0 -> 268 bytes mods/default/textures/default_tin_ingot.png | Bin 0 -> 198 bytes .../default/textures/default_tin_lump.png | Bin .../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/default/textures/default_tree.png | Bin 0 -> 305 bytes mods/default/textures/default_tree_top.png | Bin 0 -> 657 bytes mods/default/textures/default_water.png | Bin 0 -> 253 bytes .../default_water_flowing_animated.png | Bin 0 -> 1719 bytes .../default_water_source_animated.png | Bin 0 -> 1381 bytes mods/default/textures/default_wood.png | Bin 0 -> 218 bytes mods/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/default/textures/gui_hb_bg.png | Bin 0 -> 98 bytes mods/default/textures/gui_hotbar.png | Bin 0 -> 411 bytes mods/default/textures/gui_hotbar_selected.png | Bin 0 -> 175 bytes mods/default/textures/heart.png | Bin 0 -> 279 bytes mods/default/textures/wieldhand.png | Bin 0 -> 129 bytes mods/default/tools.lua | 517 +++ mods/default/torch.lua | 157 + mods/default/trees.lua | 607 ++++ {delineator => mods/delineator}/depends.txt | 0 {delineator => mods/delineator}/init.lua | 0 {digidisplay => mods/digidisplay}/COPYING | 0 {digidisplay => mods/digidisplay}/depends.txt | 0 {digidisplay => mods/digidisplay}/init.lua | 0 .../digidisplay}/textures/digidisplay_20.png | Bin .../digidisplay}/textures/digidisplay_21.png | Bin .../digidisplay}/textures/digidisplay_22.png | Bin .../digidisplay}/textures/digidisplay_23.png | Bin .../digidisplay}/textures/digidisplay_24.png | Bin .../digidisplay}/textures/digidisplay_25.png | Bin .../digidisplay}/textures/digidisplay_26.png | Bin .../digidisplay}/textures/digidisplay_27.png | Bin .../digidisplay}/textures/digidisplay_28.png | Bin .../digidisplay}/textures/digidisplay_29.png | Bin .../digidisplay}/textures/digidisplay_2a.png | Bin .../digidisplay}/textures/digidisplay_2b.png | Bin .../digidisplay}/textures/digidisplay_2c.png | Bin .../digidisplay}/textures/digidisplay_2d.png | Bin .../digidisplay}/textures/digidisplay_2e.png | Bin .../digidisplay}/textures/digidisplay_2f.png | Bin .../digidisplay}/textures/digidisplay_30.png | Bin .../digidisplay}/textures/digidisplay_31.png | Bin .../digidisplay}/textures/digidisplay_32.png | Bin .../digidisplay}/textures/digidisplay_33.png | Bin .../digidisplay}/textures/digidisplay_34.png | Bin .../digidisplay}/textures/digidisplay_35.png | Bin .../digidisplay}/textures/digidisplay_36.png | Bin .../digidisplay}/textures/digidisplay_37.png | Bin .../digidisplay}/textures/digidisplay_38.png | Bin .../digidisplay}/textures/digidisplay_39.png | Bin .../digidisplay}/textures/digidisplay_3a.png | Bin .../digidisplay}/textures/digidisplay_3b.png | Bin .../digidisplay}/textures/digidisplay_3c.png | Bin .../digidisplay}/textures/digidisplay_3d.png | Bin .../digidisplay}/textures/digidisplay_3e.png | Bin .../digidisplay}/textures/digidisplay_3f.png | Bin .../digidisplay}/textures/digidisplay_40.png | Bin .../digidisplay}/textures/digidisplay_41.png | Bin .../digidisplay}/textures/digidisplay_42.png | Bin .../digidisplay}/textures/digidisplay_43.png | Bin .../digidisplay}/textures/digidisplay_44.png | Bin .../digidisplay}/textures/digidisplay_45.png | Bin .../digidisplay}/textures/digidisplay_46.png | Bin .../digidisplay}/textures/digidisplay_47.png | Bin .../digidisplay}/textures/digidisplay_48.png | Bin .../digidisplay}/textures/digidisplay_49.png | Bin .../digidisplay}/textures/digidisplay_4a.png | Bin .../digidisplay}/textures/digidisplay_4b.png | Bin .../digidisplay}/textures/digidisplay_4c.png | Bin .../digidisplay}/textures/digidisplay_4d.png | Bin .../digidisplay}/textures/digidisplay_4e.png | Bin .../digidisplay}/textures/digidisplay_4f.png | Bin .../digidisplay}/textures/digidisplay_50.png | Bin .../digidisplay}/textures/digidisplay_51.png | Bin .../digidisplay}/textures/digidisplay_52.png | Bin .../digidisplay}/textures/digidisplay_53.png | Bin .../digidisplay}/textures/digidisplay_54.png | Bin .../digidisplay}/textures/digidisplay_55.png | Bin .../digidisplay}/textures/digidisplay_56.png | Bin .../digidisplay}/textures/digidisplay_57.png | Bin .../digidisplay}/textures/digidisplay_58.png | Bin .../digidisplay}/textures/digidisplay_59.png | Bin .../digidisplay}/textures/digidisplay_5a.png | Bin .../digidisplay}/textures/digidisplay_5b.png | Bin .../digidisplay}/textures/digidisplay_5c.png | Bin .../digidisplay}/textures/digidisplay_5d.png | Bin .../digidisplay}/textures/digidisplay_5e.png | Bin .../digidisplay}/textures/digidisplay_5f.png | Bin .../digidisplay}/textures/digidisplay_60.png | Bin .../digidisplay}/textures/digidisplay_61.png | Bin .../digidisplay}/textures/digidisplay_62.png | Bin .../digidisplay}/textures/digidisplay_63.png | Bin .../digidisplay}/textures/digidisplay_64.png | Bin .../digidisplay}/textures/digidisplay_65.png | Bin .../digidisplay}/textures/digidisplay_66.png | Bin .../digidisplay}/textures/digidisplay_67.png | Bin .../digidisplay}/textures/digidisplay_68.png | Bin .../digidisplay}/textures/digidisplay_69.png | Bin .../digidisplay}/textures/digidisplay_6a.png | Bin .../digidisplay}/textures/digidisplay_6b.png | Bin .../digidisplay}/textures/digidisplay_6c.png | Bin .../digidisplay}/textures/digidisplay_6d.png | Bin .../digidisplay}/textures/digidisplay_6e.png | Bin .../digidisplay}/textures/digidisplay_6f.png | Bin .../digidisplay}/textures/digidisplay_70.png | Bin .../digidisplay}/textures/digidisplay_71.png | Bin .../digidisplay}/textures/digidisplay_72.png | Bin .../digidisplay}/textures/digidisplay_73.png | Bin .../digidisplay}/textures/digidisplay_74.png | Bin .../digidisplay}/textures/digidisplay_75.png | Bin .../digidisplay}/textures/digidisplay_76.png | Bin .../digidisplay}/textures/digidisplay_77.png | Bin .../digidisplay}/textures/digidisplay_78.png | Bin .../digidisplay}/textures/digidisplay_79.png | Bin .../digidisplay}/textures/digidisplay_7a.png | Bin .../digidisplay}/textures/digidisplay_7b.png | Bin .../digidisplay}/textures/digidisplay_7c.png | Bin .../digidisplay}/textures/digidisplay_7d.png | Bin .../digidisplay}/textures/digidisplay_7e.png | Bin .../digidisplay}/textures/digidisplay_bg.png | Bin .../textures/digidisplay_inventory_huge.png | Bin .../textures/digidisplay_inventory_large.png | Bin .../textures/digidisplay_inventory_medium.png | Bin .../textures/digidisplay_inventory_small.png | Bin .../textures/digidisplay_inventory_tiny.png | Bin {digilines => mods/digilines}/.luacheckrc | 0 {digilines => mods/digilines}/LICENSE.txt | 0 .../digilines}/README.inventory | 0 {digilines => mods/digilines}/README.md | 0 {digilines => mods/digilines}/characters | 0 {digilines => mods/digilines}/init.lua | 0 {digilines => mods/digilines}/internal.lua | 0 {digilines => mods/digilines}/inventory.lua | 0 {digilines => mods/digilines}/lcd.lua | 0 {digilines => mods/digilines}/lightsensor.lua | 0 {digilines => mods/digilines}/mod.conf | 0 {digilines => mods/digilines}/presetrules.lua | 0 {digilines => mods/digilines}/rtc.lua | 0 {digilines => mods/digilines}/screenshot.png | Bin .../digilines}/settingtypes.txt | 0 {digilines => mods/digilines}/textures/_0.png | Bin {digilines => mods/digilines}/textures/_1.png | Bin {digilines => mods/digilines}/textures/_2.png | Bin {digilines => mods/digilines}/textures/_3.png | Bin {digilines => mods/digilines}/textures/_4.png | Bin {digilines => mods/digilines}/textures/_5.png | Bin {digilines => mods/digilines}/textures/_6.png | Bin {digilines => mods/digilines}/textures/_7.png | Bin {digilines => mods/digilines}/textures/_8.png | Bin {digilines => mods/digilines}/textures/_9.png | Bin {digilines => mods/digilines}/textures/_a.png | Bin .../digilines}/textures/_a_.png | Bin .../digilines}/textures/_am.png | Bin .../digilines}/textures/_ap.png | Bin .../digilines}/textures/_as.png | Bin .../digilines}/textures/_at.png | Bin {digilines => mods/digilines}/textures/_b.png | Bin .../digilines}/textures/_b_.png | Bin .../digilines}/textures/_bl.png | Bin .../digilines}/textures/_br.png | Bin {digilines => mods/digilines}/textures/_c.png | Bin .../digilines}/textures/_c_.png | Bin .../digilines}/textures/_ca.png | Bin .../digilines}/textures/_cl.png | Bin .../digilines}/textures/_cm.png | Bin .../digilines}/textures/_co.png | Bin .../digilines}/textures/_cr.png | Bin {digilines => mods/digilines}/textures/_d.png | Bin .../digilines}/textures/_d_.png | Bin .../digilines}/textures/_dl.png | Bin .../digilines}/textures/_dt.png | Bin .../digilines}/textures/_dv.png | Bin {digilines => mods/digilines}/textures/_e.png | Bin .../digilines}/textures/_e_.png | Bin .../digilines}/textures/_eq.png | Bin .../digilines}/textures/_ex.png | Bin {digilines => mods/digilines}/textures/_f.png | Bin .../digilines}/textures/_f_.png | Bin {digilines => mods/digilines}/textures/_g.png | Bin .../digilines}/textures/_g_.png | Bin .../digilines}/textures/_gt.png | Bin {digilines => mods/digilines}/textures/_h.png | Bin .../digilines}/textures/_h_.png | Bin .../digilines}/textures/_ha.png | Bin .../digilines}/textures/_hs.png | Bin {digilines => mods/digilines}/textures/_i.png | Bin .../digilines}/textures/_i_.png | Bin {digilines => mods/digilines}/textures/_j.png | Bin .../digilines}/textures/_j_.png | Bin {digilines => mods/digilines}/textures/_k.png | Bin .../digilines}/textures/_k_.png | Bin {digilines => mods/digilines}/textures/_l.png | Bin .../digilines}/textures/_l_.png | Bin .../digilines}/textures/_lt.png | Bin {digilines => mods/digilines}/textures/_m.png | Bin .../digilines}/textures/_m_.png | Bin .../digilines}/textures/_mn.png | Bin {digilines => mods/digilines}/textures/_n.png | Bin .../digilines}/textures/_n_.png | Bin {digilines => mods/digilines}/textures/_o.png | Bin .../digilines}/textures/_o_.png | Bin {digilines => mods/digilines}/textures/_p.png | Bin .../digilines}/textures/_p_.png | Bin .../digilines}/textures/_pr.png | Bin .../digilines}/textures/_ps.png | Bin {digilines => mods/digilines}/textures/_q.png | Bin .../digilines}/textures/_q_.png | Bin .../digilines}/textures/_qo.png | Bin .../digilines}/textures/_qu.png | Bin {digilines => mods/digilines}/textures/_r.png | Bin .../digilines}/textures/_r_.png | Bin .../digilines}/textures/_re.png | Bin {digilines => mods/digilines}/textures/_s.png | Bin .../digilines}/textures/_s_.png | Bin .../digilines}/textures/_sl.png | Bin .../digilines}/textures/_sm.png | Bin .../digilines}/textures/_sp.png | Bin .../digilines}/textures/_sr.png | Bin {digilines => mods/digilines}/textures/_t.png | Bin .../digilines}/textures/_t_.png | Bin .../digilines}/textures/_tl.png | Bin {digilines => mods/digilines}/textures/_u.png | Bin .../digilines}/textures/_u_.png | Bin .../digilines}/textures/_un.png | Bin {digilines => mods/digilines}/textures/_v.png | Bin .../digilines}/textures/_v_.png | Bin .../digilines}/textures/_vb.png | Bin {digilines => mods/digilines}/textures/_w.png | Bin .../digilines}/textures/_w_.png | Bin {digilines => mods/digilines}/textures/_x.png | Bin .../digilines}/textures/_x_.png | Bin {digilines => mods/digilines}/textures/_y.png | Bin .../digilines}/textures/_y_.png | Bin {digilines => mods/digilines}/textures/_z.png | Bin .../digilines}/textures/_z_.png | Bin .../digilines}/textures/digiline_std.png | Bin .../digilines}/textures/digiline_std_bump.png | Bin .../digilines}/textures/digiline_std_inv.png | Bin .../textures/digiline_std_vertical.png | Bin .../textures/digilines_lightsensor.png | Bin .../digilines}/textures/digilines_rtc.png | Bin .../digilines}/textures/lcd_anyside.png | Bin .../digilines}/textures/lcd_lcd.png | Bin {digilines => mods/digilines}/util.lua | 0 {digilines => mods/digilines}/wire_std.lua | 0 .../digilines}/wires_common.lua | 0 mods/digistuff/README | 16 + {digistuff => mods/digistuff}/camera.lua | 0 {digistuff => mods/digistuff}/cardreader.lua | 0 .../digistuff}/channelcopier.lua | 0 {digistuff => mods/digistuff}/conductors.lua | 0 mods/digistuff/controller.lua | 253 ++ {digistuff => mods/digistuff}/detector.lua | 0 mods/digistuff/docs/button.txt | 6 + mods/digistuff/docs/camera.txt | 3 + mods/digistuff/docs/cardreader.txt | 8 + mods/digistuff/docs/conductors.txt | 12 + mods/digistuff/docs/controlpanel.txt | 2 + mods/digistuff/docs/detector.txt | 3 + mods/digistuff/docs/dimmable-light.txt | 2 + mods/digistuff/docs/expander.txt | 3 + mods/digistuff/docs/game-controller.txt | 8 + mods/digistuff/docs/gpu.txt | 135 + mods/digistuff/docs/memory.txt | 7 + mods/digistuff/docs/movestone.txt | 16 + mods/digistuff/docs/nic.txt | 2 + mods/digistuff/docs/piston.txt | 7 + mods/digistuff/docs/timer.txt | 2 + mods/digistuff/docs/wallknob.txt | 5 + {digistuff => mods/digistuff}/gpu-font.lua | 0 mods/digistuff/gpu.lua | 458 +++ {digistuff => mods/digistuff}/init.lua | 0 {digistuff => mods/digistuff}/internal.lua | 0 {digistuff => mods/digistuff}/ioexpander.lua | 0 {digistuff => mods/digistuff}/light.lua | 0 mods/digistuff/memory.lua | 176 + mods/digistuff/mod.conf | 5 + .../digistuff}/models/digistuff_wall_knob.obj | 0 mods/digistuff/movestone.lua | 283 ++ {digistuff => mods/digistuff}/nbsounds.lua | 0 {digistuff => mods/digistuff}/nic.lua | 0 {digistuff => mods/digistuff}/noteblock.lua | 0 mods/digistuff/panel.lua | 156 + mods/digistuff/piezo.lua | 95 + {digistuff => mods/digistuff}/piston.lua | 0 {digistuff => mods/digistuff}/sillystuff.lua | 0 .../sounds/digistuff_piezo_fast_repeat.ogg | Bin .../sounds/digistuff_piezo_long_single.ogg | Bin .../sounds/digistuff_piezo_short_single.ogg | Bin .../sounds/digistuff_piezo_slow_repeat.ogg | Bin .../sounds/digistuff_piston_extend.ogg | Bin .../sounds/digistuff_piston_retract.ogg | Bin {digistuff => mods/digistuff}/switches.lua | 0 .../textures/digistuff_advts_front.png | Bin 0 -> 9900 bytes .../textures/digistuff_adwaita_edit-undo.png | Bin .../digistuff_adwaita_emblem-default.png | Bin .../textures/digistuff_adwaita_go-down.png | Bin .../textures/digistuff_adwaita_go-next.png | Bin .../digistuff_adwaita_go-previous.png | Bin .../textures/digistuff_adwaita_go-up.png | Bin .../textures/digistuff_camera_back.png | Bin .../textures/digistuff_camera_bottom.png | Bin .../textures/digistuff_camera_front.png | Bin .../textures/digistuff_camera_left.png | Bin .../textures/digistuff_camera_pole.png | Bin .../textures/digistuff_camera_right.png | Bin .../textures/digistuff_camera_top.png | Bin .../textures/digistuff_cardreader_sides.png | Bin .../textures/digistuff_cardreader_top.png | Bin .../textures/digistuff_channelcopier.png | Bin .../textures/digistuff_controller_sides.png | Bin .../textures/digistuff_controller_top.png | Bin .../textures/digistuff_digibutton_off.png | Bin .../textures/digistuff_digibutton_on.png | Bin .../textures/digistuff_digibutton_sides.png | Bin .../textures/digistuff_digidetector.png | Bin .../textures/digistuff_digiline_full.png | Bin .../textures/digistuff_digimese.png | Bin .../textures/digistuff_eeprom_top.png | Bin .../digistuff}/textures/digistuff_gpu_top.png | Bin .../textures/digistuff_insulated_edge.png | Bin .../textures/digistuff_insulated_full.png | Bin .../textures/digistuff_ioexp_top.png | Bin .../textures/digistuff_junctionbox.png | Bin .../digistuff}/textures/digistuff_light.png | Bin .../textures/digistuff_magnetic_card.png | Bin .../textures/digistuff_movestone.png | Bin 0 -> 6424 bytes .../digistuff}/textures/digistuff_nic_top.png | Bin .../textures/digistuff_panel_back.png | Bin .../textures/digistuff_panel_bg.png | Bin .../textures/digistuff_panel_front.png | Bin .../textures/digistuff_panel_locked.png | Bin .../textures/digistuff_panel_unlocked.png | Bin .../textures/digistuff_piezo_sides.png | Bin .../textures/digistuff_piezo_top.png | Bin .../textures/digistuff_piston_sides.png | Bin .../digistuff}/textures/digistuff_ram_top.png | Bin .../textures/digistuff_timer_top.png | Bin .../textures/digistuff_transparent.png | Bin 0 -> 526 bytes .../digistuff}/textures/digistuff_ts_bg.png | Bin .../textures/digistuff_ts_front.png | Bin {digistuff => mods/digistuff}/timer.lua | 0 mods/digistuff/touchscreen.lua | 359 ++ .../display_blocks_redo}/COPYING | 0 .../display_blocks_redo}/init.lua | 0 .../display_blocks_redo}/mod.conf | 0 .../textures/display_blocks_redo_air_base.png | Bin .../display_blocks_redo_air_crystal.png | Bin .../display_blocks_redo_compressed_earth.png | Bin .../display_blocks_redo_earth_base.png | Bin .../display_blocks_redo_earth_crystal.png | Bin .../display_blocks_redo_empty_base.png | Bin .../display_blocks_redo_fire_base.png | Bin .../display_blocks_redo_fire_crystal.png | Bin .../display_blocks_redo_glass_base.png | Bin .../display_blocks_redo_glass_crystal.png | Bin .../display_blocks_redo_industria_cube.png | Bin .../display_blocks_redo_mese_base.png | Bin .../display_blocks_redo_mese_crystal.png | Bin .../display_blocks_redo_metal_base.png | Bin .../display_blocks_redo_metal_crystal.png | Bin .../display_blocks_redo_natura_cube.png | Bin .../display_blocks_redo_titanium_base.png | Bin .../display_blocks_redo_titanium_crystal.png | Bin .../display_blocks_redo_universia_base.png | Bin .../display_blocks_redo_universia_crystal.png | Bin .../display_blocks_redo_uranium_base.png | Bin .../display_blocks_redo_uranium_block.png | Bin .../display_blocks_redo_uranium_crystal.png | Bin .../display_blocks_redo_uranium_dust.png | Bin .../display_blocks_redo_uranium_ore.png | Bin .../display_blocks_redo_water_base.png | Bin .../display_blocks_redo_water_crystal.png | Bin mods/doors/README.txt | 87 + mods/doors/init.lua | 886 +++++ mods/doors/license.txt | 164 + mods/doors/locale/doors.de.tr | 18 + mods/doors/locale/doors.es.tr | 18 + mods/doors/locale/doors.fr.tr | 18 + mods/doors/locale/doors.id.tr | 18 + mods/doors/locale/doors.it.tr | 18 + mods/doors/locale/doors.jbo.tr | 18 + mods/doors/locale/doors.ms.tr | 18 + mods/doors/locale/doors.pt_BR.tr | 18 + mods/doors/locale/doors.ru.tr | 18 + mods/doors/locale/doors.se.tr | 18 + mods/doors/locale/doors.sk.tr | 18 + mods/doors/locale/doors.zh_CN.tr | 18 + mods/doors/locale/doors.zh_TW.tr | 18 + mods/doors/locale/template.txt | 18 + mods/doors/mod.conf | 4 + mods/doors/models/door_a.obj | 40 + mods/doors/models/door_a2.obj | 50 + mods/doors/models/door_b.obj | 50 + mods/doors/models/door_b2.obj | 50 + mods/doors/models/doors_fencegate_closed.obj | 106 + mods/doors/models/doors_fencegate_open.obj | 112 + mods/doors/sounds/doors_door_close.ogg | Bin 0 -> 6161 bytes mods/doors/sounds/doors_door_open.ogg | Bin 0 -> 6184 bytes mods/doors/sounds/doors_fencegate_close.ogg | Bin 0 -> 10032 bytes mods/doors/sounds/doors_fencegate_open.ogg | Bin 0 -> 8942 bytes mods/doors/sounds/doors_glass_door_close.ogg | Bin 0 -> 7289 bytes mods/doors/sounds/doors_glass_door_open.ogg | Bin 0 -> 7288 bytes mods/doors/sounds/doors_steel_door_close.ogg | Bin 0 -> 8574 bytes mods/doors/sounds/doors_steel_door_open.ogg | Bin 0 -> 5510 bytes mods/doors/textures/doors_door_glass.png | Bin 0 -> 493 bytes .../textures/doors_door_obsidian_glass.png | Bin 0 -> 210 bytes mods/doors/textures/doors_door_steel.png | Bin 0 -> 867 bytes mods/doors/textures/doors_door_wood.png | Bin 0 -> 1013 bytes mods/doors/textures/doors_hidden_segment.png | Bin 0 -> 280 bytes mods/doors/textures/doors_item_glass.png | Bin 0 -> 222 bytes .../textures/doors_item_obsidian_glass.png | Bin 0 -> 133 bytes mods/doors/textures/doors_item_steel.png | Bin 0 -> 132 bytes mods/doors/textures/doors_item_wood.png | Bin 0 -> 130 bytes mods/doors/textures/doors_trapdoor.png | Bin 0 -> 257 bytes mods/doors/textures/doors_trapdoor_side.png | Bin 0 -> 118 bytes mods/doors/textures/doors_trapdoor_steel.png | Bin 0 -> 153 bytes .../textures/doors_trapdoor_steel_side.png | Bin 0 -> 98 bytes .../dreambuilder_extras}/LICENSE | 0 .../customize-dreambuilder-game.sh | 227 ++ .../customize-dreambuilder.sh | 0 .../dreambuilder_extras}/depends.txt | 0 .../dreambuilder_extras}/init.lua | 0 .../dreambuilder_extras}/mod.conf | 0 .../models/default_apple.obj | 0 .../schematics/apple_tree.mts | Bin .../schematics/apple_tree_from_sapling.mts | Bin .../textures/default_apple_3d.png | Bin .../textures/gui_hb_bg.png | Bin .../textures/gui_hb_bg_16.png | Bin .../textures/gui_hotbar.png | Bin .../textures/gui_hotbar_selected.png | Bin .../update-dreambuilder-game-online-files.sh | 22 + .../update-dreambuilder-online-files.sh | 0 .../dreambuilder_hotbar}/LICENSE | 0 .../dreambuilder_hotbar}/depends.txt | 0 .../dreambuilder_hotbar}/init.lua | 0 .../dreambuilder_hotbar}/mod.conf | 0 .../textures/gui_hb_bg_1.png | Bin .../textures/gui_hb_bg_10.png | Bin .../textures/gui_hb_bg_16.png | Bin .../textures/gui_hb_bg_23.png | Bin .../textures/gui_hb_bg_24.png | Bin .../textures/gui_hb_bg_32.png | Bin .../textures/gui_hb_bg_8.png | Bin {dryplants => mods/dryplants}/crafting.lua | 0 {dryplants => mods/dryplants}/init.lua | 0 {dryplants => mods/dryplants}/juncus.lua | 0 .../dryplants}/locale/dryplants.fr.tr | 0 .../dryplants}/locale/template.txt | 0 .../dryplants}/meadowvariation.lua | 0 {dryplants => mods/dryplants}/mod.conf | 0 .../dryplants}/models/plantlike.obj | 0 {dryplants => mods/dryplants}/moregrass.lua | 0 {dryplants => mods/dryplants}/reed.lua | 0 {dryplants => mods/dryplants}/reedmace.lua | 0 {dryplants => mods/dryplants}/settings.txt | 0 .../dryplants}/textures/default_grass_1.png | Bin .../dryplants}/textures/default_grass_2.png | Bin .../dryplants}/textures/default_grass_3.png | Bin .../dryplants}/textures/default_grass_4.png | Bin .../dryplants}/textures/default_grass_5.png | Bin .../dryplants}/textures/dryplants_grass.png | Bin .../textures/dryplants_grass_short.png | Bin .../textures/dryplants_grass_short_side.png | Bin .../dryplants}/textures/dryplants_hay.png | Bin .../textures/dryplants_juncus_02.png | Bin .../textures/dryplants_juncus_03.png | Bin .../textures/dryplants_juncus_inv.png | Bin .../dryplants}/textures/dryplants_reed.png | Bin .../textures/dryplants_reed_wet.png | Bin .../textures/dryplants_reedmace.png | Bin .../textures/dryplants_reedmace_bottom.png | Bin .../textures/dryplants_reedmace_height_2.png | Bin .../textures/dryplants_reedmace_height_3.png | Bin .../dryplants_reedmace_height_3_spikes.png | Bin .../textures/dryplants_reedmace_sapling.png | Bin .../textures/dryplants_reedmace_spikes.png | Bin .../textures/dryplants_reedmace_top.png | Bin .../textures/dryplants_reedmace_water.png | Bin .../dryplants}/textures/dryplants_sickle.png | Bin .../textures/not_in_use/big_pic_8.png | Bin .../textures/not_in_use/big_pic_9.png | Bin .../not_in_use/dryplants_cattailsG_m2.png | Bin .../not_in_use/dryplants_juncus_02_left.png | Bin .../not_in_use/dryplants_juncus_02_right.png | Bin .../not_in_use/dryplants_juncus_02_whole2.png | Bin .../not_in_use/dryplants_juncus_03_left.png | Bin .../not_in_use/dryplants_juncus_03_right.png | Bin .../not_in_use/dryplants_juncus_03_whole2.png | Bin .../not_in_use/dryplants_reedmace_01.png | Bin .../not_in_use/dryplants_reedmace_02.png | Bin .../not_in_use/dryplants_reedmace_03.png | Bin .../not_in_use/dryplants_reedmace_04.png | Bin .../dryplants_reedmace_bottom_left.png | Bin .../dryplants_reedmace_bottom_right.png | Bin .../not_in_use/dryplants_reedmace_left.png | Bin .../not_in_use/dryplants_reedmace_right.png | Bin .../dryplants_reedmace_top_left.png | Bin .../dryplants_reedmace_top_right.png | Bin .../textures/not_in_use/reedmace2.png | Bin .../textures/not_in_use/reedmace3.png | Bin .../textures/not_in_use/reedmace4.png | Bin .../textures/not_in_use/reedtest.png | Bin .../textures/not_in_use/texturing.png | Bin .../old/dryplants_grass_short_old3.png | Bin .../old/dryplants_grass_short_old4.png | Bin .../old/dryplants_juncus_02_left_old.png | Bin .../old/dryplants_juncus_02_right_old.png | Bin .../old/dryplants_juncus_03_left_old.png | Bin .../old/dryplants_juncus_03_right_old.png | Bin .../dryplants_reedmace_bottom_left_old2.png | Bin .../old/dryplants_reedmace_bottom_old4.png | Bin .../dryplants_reedmace_bottom_right_old2.png | Bin .../old/dryplants_reedmace_left_old2.png | Bin .../textures/old/dryplants_reedmace_old8.png | Bin .../old/dryplants_reedmace_right_old2.png | Bin .../old/dryplants_reedmace_spikes_old3.png | Bin .../old/dryplants_reedmace_top_left_old2.png | Bin .../old/dryplants_reedmace_top_old3.png | Bin .../old/dryplants_reedmace_top_right_old2.png | Bin .../old/dryplants_reedmace_water_old2.png | Bin mods/dungeon_loot/README.txt | 11 + mods/dungeon_loot/init.lua | 8 + mods/dungeon_loot/license.txt | 24 + mods/dungeon_loot/loot.lua | 60 + mods/dungeon_loot/mapgen.lua | 171 + mods/dungeon_loot/mod.conf | 3 + mods/dye/README.txt | 13 + mods/dye/init.lua | 127 + mods/dye/license.txt | 60 + mods/dye/locale/dye.de.tr | 16 + mods/dye/locale/dye.es.tr | 16 + mods/dye/locale/dye.fr.tr | 16 + mods/dye/locale/dye.id.tr | 16 + mods/dye/locale/dye.it.tr | 16 + mods/dye/locale/dye.jbo.tr | 16 + mods/dye/locale/dye.ms.tr | 16 + mods/dye/locale/dye.pt_BR.tr | 16 + mods/dye/locale/dye.ru.tr | 16 + mods/dye/locale/dye.se.tr | 16 + mods/dye/locale/dye.sk.tr | 16 + mods/dye/locale/dye.zh_CN.tr | 16 + mods/dye/locale/dye.zh_TW.tr | 16 + mods/dye/locale/template.txt | 16 + mods/dye/mod.conf | 2 + mods/dye/textures/dye_black.png | Bin 0 -> 169 bytes mods/dye/textures/dye_blue.png | Bin 0 -> 161 bytes mods/dye/textures/dye_brown.png | Bin 0 -> 164 bytes mods/dye/textures/dye_cyan.png | Bin 0 -> 166 bytes mods/dye/textures/dye_dark_green.png | Bin 0 -> 168 bytes mods/dye/textures/dye_dark_grey.png | Bin 0 -> 169 bytes mods/dye/textures/dye_green.png | Bin 0 -> 168 bytes mods/dye/textures/dye_grey.png | Bin 0 -> 169 bytes mods/dye/textures/dye_magenta.png | Bin 0 -> 169 bytes mods/dye/textures/dye_orange.png | Bin 0 -> 169 bytes mods/dye/textures/dye_pink.png | Bin 0 -> 169 bytes mods/dye/textures/dye_red.png | Bin 0 -> 169 bytes mods/dye/textures/dye_violet.png | Bin 0 -> 169 bytes mods/dye/textures/dye_white.png | Bin 0 -> 170 bytes mods/dye/textures/dye_yellow.png | Bin 0 -> 169 bytes {ebony => mods/ebony}/init.lua | 0 {ebony => mods/ebony}/locale/ebony.es.tr | 0 {ebony => mods/ebony}/mod.conf | 0 {ebony => mods/ebony}/schematics/ebony.lua | 0 {ebony => mods/ebony}/schematics/ebony.mts | Bin .../ebony}/textures/ebony_creeper.png | Bin .../ebony}/textures/ebony_creeper_leaves.png | Bin .../ebony}/textures/ebony_leaves.png | Bin .../ebony}/textures/ebony_liana.png | Bin .../ebony}/textures/ebony_persimmon.png | Bin .../ebony}/textures/ebony_sapling.png | Bin .../ebony}/textures/ebony_trunk.png | Bin .../ebony}/textures/ebony_trunk_top.png | Bin {ebony => mods/ebony}/textures/ebony_wood.png | Bin .../emergencyphone}/depends.txt | 0 .../emergencyphone}/init.lua | 0 mods/env_sounds/README.txt | 17 + mods/env_sounds/init.lua | 112 + mods/env_sounds/license.txt | 57 + mods/env_sounds/mod.conf | 3 + mods/env_sounds/sounds/env_sounds_lava.1.ogg | Bin 0 -> 32359 bytes mods/env_sounds/sounds/env_sounds_lava.2.ogg | Bin 0 -> 28936 bytes mods/env_sounds/sounds/env_sounds_water.1.ogg | Bin 0 -> 80221 bytes mods/env_sounds/sounds/env_sounds_water.2.ogg | Bin 0 -> 84658 bytes mods/env_sounds/sounds/env_sounds_water.3.ogg | Bin 0 -> 83915 bytes mods/env_sounds/sounds/env_sounds_water.4.ogg | Bin 0 -> 82187 bytes .../extra_stairsplus}/depends.txt | 0 .../extra_stairsplus}/init.lua | 0 {extranodes => mods/extranodes}/depends.txt | 0 {extranodes => mods/extranodes}/init.lua | 0 {extranodes => mods/extranodes}/locale/de.txt | 0 {extranodes => mods/extranodes}/locale/es.txt | 0 {extranodes => mods/extranodes}/locale/fr.txt | 0 {extranodes => mods/extranodes}/locale/pl.txt | 0 .../extranodes}/locale/pt_BR.txt | 0 .../extranodes}/locale/template.txt | 0 {extranodes => mods/extranodes}/locale/tr.txt | 0 {extranodes => mods/extranodes}/mod.conf | 0 .../models/technic_insulator_clip.obj | 0 ...echnic_steel_strut_with_insulator_clip.obj | 0 .../textures/technic_insulator_clip.png | Bin .../textures/technic_steel_strut_overlay.png | Bin {facade => mods/facade}/.luacheckrc | 0 {facade => mods/facade}/README.md | 0 {facade => mods/facade}/contributors.txt | 0 {facade => mods/facade}/depends.txt | 0 {facade => mods/facade}/description.txt | 0 {facade => mods/facade}/facade_shaper.xcf | Bin {facade => mods/facade}/init.lua | 0 {facade => mods/facade}/license.txt | 0 {facade => mods/facade}/materials.lua | 0 {facade => mods/facade}/mod.conf | 0 .../facade}/models/bannerstone.obj | 0 .../facade}/models/bannerstone_corner.obj | 0 .../facade}/models/carved_stone_a.obj | 0 .../facade}/models/carved_stone_a_corner.obj | 0 {facade => mods/facade}/models/column.obj | 0 .../facade}/models/column_corner.obj | 0 {facade => mods/facade}/models/corbel.obj | 0 .../facade}/models/corbel_corner.obj | 0 .../facade}/models/corbel_inner_corner.obj | 0 .../facade}/models/corner_bricks.obj | 0 {facade => mods/facade}/models/license.txt | 0 .../facade}/models/nbe files/bannerstone.nbe | Bin .../models/nbe files/bannerstone_corner.nbe | Bin .../models/nbe files/carved_stone_a.nbe | Bin .../nbe files/carved_stone_a_corner.nbe | Bin .../facade}/models/nbe files/column.nbe | Bin .../models/nbe files/column_corner.nbe | Bin .../facade}/models/nbe files/corbel.nbe | Bin .../models/nbe files/corbel_corner.nbe | Bin .../models/nbe files/corbel_inner_corner.nbe | Bin .../models/nbe files/corner_bricks.nbe | Bin .../facade}/models/nbe files/nbe.txt | 0 .../facade}/models/nbe files/rgspro.nbe | Bin .../models/nbe files/rgspro_corner.nbe | Bin .../facade}/models/nbe files/rgspro_inner.nbe | Bin .../models/nbe lua files/bannerstone.lua | 0 .../nbe lua files/bannerstone_corner.lua | 0 .../models/nbe lua files/carved_stone_a.lua | 0 .../nbe lua files/carved_stone_a_corner.lua | 0 .../facade}/models/nbe lua files/column.lua | 0 .../models/nbe lua files/column_corner.lua | 0 .../facade}/models/nbe lua files/corbel.lua | 0 .../models/nbe lua files/corbel_corner.lua | 0 .../nbe lua files/corbel_inner_corner.lua | 0 .../models/nbe lua files/corner_bricks.lua | 0 .../facade}/models/nbe lua files/nbe lua.txt | 0 .../facade}/models/nbe lua files/rgspro.lua | 0 .../models/nbe lua files/rgspro_corner.lua | 0 .../models/nbe lua files/rgspro_inner.lua | 0 {facade => mods/facade}/models/obj_info.txt | 0 {facade => mods/facade}/models/rgspro.obj | 0 .../facade}/models/rgspro_corner.obj | 0 .../facade}/models/rgspro_inner.obj | 0 {facade => mods/facade}/screenshot.png | Bin {facade => mods/facade}/screenshot2.png | Bin {facade => mods/facade}/screenshot3.png | Bin {facade => mods/facade}/screenshot4.png | Bin {facade => mods/facade}/shaper.lua | 0 {facade => mods/facade}/shapes.lua | 0 .../facade}/textures/facade_bannerstone.png | Bin .../textures/facade_carved_stone_a.png | Bin .../facade}/textures/facade_centerstone.png | Bin .../facade}/textures/facade_column.png | Bin .../facade}/textures/facade_rgspro.png | Bin .../facade}/textures/facade_shaper_back.png | Bin .../facade}/textures/facade_shaper_bottom.png | Bin .../facade}/textures/facade_shaper_front.png | Bin .../facade}/textures/facade_shaper_left.png | Bin .../facade}/textures/facade_shaper_right.png | Bin .../facade}/textures/facade_shaper_top.png | Bin {facade => mods/facade}/textures/license.txt | 0 {fake_fire => mods/fake_fire}/.luacheckrc | 0 {fake_fire => mods/fake_fire}/init.lua | 0 .../fake_fire}/locale/fake_fire.de.tr | 0 .../fake_fire}/locale/fake_fire.es.tr | 0 .../fake_fire}/locale/fake_fire.fr.tr | 0 .../fake_fire}/locale/fake_fire.ms.tr | 0 .../fake_fire}/locale/fake_fire.pt.tr | 0 .../fake_fire}/locale/fake_fire.pt_BR.tr | 0 .../fake_fire}/locale/fake_fire.ru.tr | 0 .../fake_fire}/locale/fake_fire.zh_CN.tr | 0 .../fake_fire}/locale/template.txt | 0 {fake_fire => mods/fake_fire}/mod.conf | 0 .../fake_fire}/models/fancy_fire.obj | 0 .../fake_fire}/sounds/fire_extinguish.ogg | Bin .../fake_fire}/sounds/fire_small.ogg | Bin .../fake_fire}/textures/chimney_top.png | Bin .../fake_fire}/textures/embers_animated.png | Bin .../textures/fake_fire_animated.png | Bin .../fake_fire}/textures/fake_fire_embers.png | Bin .../textures/fake_fire_empty_tile.png | Bin .../fake_fire}/textures/fake_fire_inv.png | Bin .../textures/fake_fire_particle_anim_fire.png | Bin .../fake_fire_particle_anim_smoke.png | Bin .../fake_fire}/textures/fancy_fire_inv.png | Bin .../fake_fire}/textures/flint_and_steel.png | Bin .../fake_fire}/textures/ice_fire_animated.png | Bin .../fake_fire}/textures/ice_fire_inv.png | Bin .../fake_fire}/textures/smoke_particle.png | Bin {farming => mods/farming}/README.md | 0 {farming => mods/farming}/api.txt | 0 {farming => mods/farming}/compatibility.lua | 0 {farming => mods/farming}/crops/barley.lua | 0 {farming => mods/farming}/crops/beans.lua | 0 {farming => mods/farming}/crops/beetroot.lua | 0 .../farming}/crops/blackberry.lua | 0 {farming => mods/farming}/crops/blueberry.lua | 0 {farming => mods/farming}/crops/cabbage.lua | 0 {farming => mods/farming}/crops/carrot.lua | 0 {farming => mods/farming}/crops/chili.lua | 0 {farming => mods/farming}/crops/cocoa.lua | 0 {farming => mods/farming}/crops/coffee.lua | 0 {farming => mods/farming}/crops/corn.lua | 0 {farming => mods/farming}/crops/cotton.lua | 0 {farming => mods/farming}/crops/cucumber.lua | 0 {farming => mods/farming}/crops/garlic.lua | 0 {farming => mods/farming}/crops/grapes.lua | 0 {farming => mods/farming}/crops/hemp.lua | 0 {farming => mods/farming}/crops/lettuce.lua | 0 {farming => mods/farming}/crops/melon.lua | 0 {farming => mods/farming}/crops/mint.lua | 0 {farming => mods/farming}/crops/onion.lua | 0 {farming => mods/farming}/crops/peas.lua | 0 {farming => mods/farming}/crops/pepper.lua | 0 {farming => mods/farming}/crops/pineapple.lua | 0 {farming => mods/farming}/crops/potato.lua | 0 {farming => mods/farming}/crops/pumpkin.lua | 0 {farming => mods/farming}/crops/raspberry.lua | 0 {farming => mods/farming}/crops/rhubarb.lua | 0 .../farming}/crops/ryeoatrice.lua | 0 {farming => mods/farming}/crops/soy.lua | 0 {farming => mods/farming}/crops/tomato.lua | 0 {farming => mods/farming}/crops/vanilla.lua | 0 {farming => mods/farming}/crops/wheat.lua | 0 {farming => mods/farming}/depends.txt | 0 {farming => mods/farming}/description.txt | 0 .../farming}/farming.conf_example | 0 mods/farming/food.lua | 474 +++ {farming => mods/farming}/grass.lua | 0 {farming => mods/farming}/hoes.lua | 0 {farming => mods/farming}/init.lua | 0 {farming => mods/farming}/intllib.lua | 0 {farming => mods/farming}/license.txt | 0 {farming => mods/farming}/locale/de.txt | 0 .../farming}/locale/farming.de.tr | 0 .../farming}/locale/farming.en.tr | 0 .../farming}/locale/farming.fr.tr | 0 .../farming}/locale/farming.it.tr | 0 .../farming}/locale/farming.pt.tr | 0 .../farming}/locale/farming.ru.tr | 0 .../farming}/locale/farming.zh_CN.tr | 0 .../farming}/locale/farming.zh_TW.tr | 0 {farming => mods/farming}/locale/fr.txt | 0 {farming => mods/farming}/locale/it.txt | 0 {farming => mods/farming}/locale/pt.txt | 0 {farming => mods/farming}/locale/ru.txt | 0 {farming => mods/farming}/locale/template.txt | 0 mods/farming/locale/zh_CN.txt | 119 + {farming => mods/farming}/locale/zh_TW.txt | 0 {farming => mods/farming}/lucky_block.lua | 0 {farming => mods/farming}/mapgen.lua | 0 {farming => mods/farming}/mod.conf | 0 {farming => mods/farming}/screenshot.png | Bin {farming => mods/farming}/settingtypes.txt | 0 {farming => mods/farming}/soil.lua | 0 {farming => mods/farming}/statistics.lua | 0 .../farming}/textures/banana_leaf.png | Bin .../farming}/textures/banana_single.png | Bin .../farming}/textures/crops_garlic.png | Bin .../farming}/textures/crops_garlic_braid.png | Bin .../textures/crops_garlic_braid_side.png | Bin .../farming}/textures/crops_garlic_clove.png | Bin .../textures/crops_garlic_plant_1.png | Bin .../textures/crops_garlic_plant_2.png | Bin .../textures/crops_garlic_plant_3.png | Bin .../textures/crops_garlic_plant_4.png | Bin .../textures/crops_garlic_plant_5.png | Bin .../farming}/textures/crops_onion.png | Bin .../farming}/textures/crops_onion_plant_1.png | Bin .../farming}/textures/crops_onion_plant_2.png | Bin .../farming}/textures/crops_onion_plant_3.png | Bin .../farming}/textures/crops_onion_plant_4.png | Bin .../farming}/textures/crops_onion_plant_5.png | Bin .../farming}/textures/crops_pepper.png | Bin .../farming}/textures/crops_pepper_ground.png | Bin .../textures/crops_pepper_plant_1.png | Bin .../textures/crops_pepper_plant_2.png | Bin .../textures/crops_pepper_plant_3.png | Bin .../textures/crops_pepper_plant_4.png | Bin .../textures/crops_pepper_plant_5.png | Bin .../textures/crops_pepper_plant_6.png | Bin .../textures/crops_pepper_plant_7.png | Bin .../farming}/textures/crops_pepper_red.png | Bin .../farming}/textures/crops_pepper_yellow.png | Bin .../farming}/textures/crops_peppercorn.png | Bin .../farming}/textures/default_junglegrass.png | Bin .../farming}/textures/farming_apple_pie.png | Bin .../textures/farming_baked_potato.png | Bin .../farming}/textures/farming_baking_tray.png | Bin .../farming}/textures/farming_barley.png | Bin .../farming}/textures/farming_barley_1.png | Bin .../farming}/textures/farming_barley_2.png | Bin .../farming}/textures/farming_barley_3.png | Bin .../farming}/textures/farming_barley_4.png | Bin .../farming}/textures/farming_barley_5.png | Bin .../farming}/textures/farming_barley_6.png | Bin .../farming}/textures/farming_barley_7.png | Bin .../farming}/textures/farming_barley_seed.png | Bin .../farming}/textures/farming_beanbush.png | Bin .../farming}/textures/farming_beanpole.png | Bin .../farming}/textures/farming_beanpole_1.png | Bin .../farming}/textures/farming_beanpole_2.png | Bin .../farming}/textures/farming_beanpole_3.png | Bin .../farming}/textures/farming_beanpole_4.png | Bin .../farming}/textures/farming_beanpole_5.png | Bin .../farming}/textures/farming_beans.png | Bin .../farming}/textures/farming_beetroot.png | Bin .../farming}/textures/farming_beetroot_1.png | Bin .../farming}/textures/farming_beetroot_2.png | Bin .../farming}/textures/farming_beetroot_3.png | Bin .../farming}/textures/farming_beetroot_4.png | Bin .../farming}/textures/farming_beetroot_5.png | Bin .../textures/farming_beetroot_soup.png | Bin .../textures/farming_berry_smoothie.png | Bin .../farming}/textures/farming_bibimbap.png | Bin .../farming}/textures/farming_blackberry.png | Bin .../textures/farming_blackberry_1.png | Bin .../textures/farming_blackberry_2.png | Bin .../textures/farming_blackberry_3.png | Bin .../textures/farming_blackberry_4.png | Bin .../farming}/textures/farming_blueberries.png | Bin .../farming}/textures/farming_blueberry_1.png | Bin .../farming}/textures/farming_blueberry_2.png | Bin .../farming}/textures/farming_blueberry_3.png | Bin .../farming}/textures/farming_blueberry_4.png | Bin .../textures/farming_blueberry_muffin.png | Bin .../textures/farming_blueberry_pie.png | Bin .../textures/farming_bottle_ethanol.png | Bin .../farming}/textures/farming_bowl.png | Bin .../farming}/textures/farming_bread.png | Bin .../textures/farming_bread_multigrain.png | Bin .../farming}/textures/farming_bread_slice.png | Bin .../farming}/textures/farming_burger.png | Bin .../farming}/textures/farming_cabbage.png | Bin .../farming}/textures/farming_cabbage_1.png | Bin .../farming}/textures/farming_cabbage_2.png | Bin .../farming}/textures/farming_cabbage_3.png | Bin .../farming}/textures/farming_cabbage_4.png | Bin .../farming}/textures/farming_cabbage_5.png | Bin .../farming}/textures/farming_cabbage_6.png | Bin .../textures/farming_cactus_juice.png | Bin .../farming}/textures/farming_carrot.png | Bin .../farming}/textures/farming_carrot_1.png | Bin .../farming}/textures/farming_carrot_2.png | Bin .../farming}/textures/farming_carrot_3.png | Bin .../farming}/textures/farming_carrot_4.png | Bin .../farming}/textures/farming_carrot_5.png | Bin .../farming}/textures/farming_carrot_6.png | Bin .../farming}/textures/farming_carrot_7.png | Bin .../farming}/textures/farming_carrot_8.png | Bin .../farming}/textures/farming_carrot_gold.png | Bin .../textures/farming_carrot_juice.png | Bin .../farming}/textures/farming_chili_1.png | Bin .../farming}/textures/farming_chili_2.png | Bin .../farming}/textures/farming_chili_3.png | Bin .../farming}/textures/farming_chili_4.png | Bin .../farming}/textures/farming_chili_5.png | Bin .../farming}/textures/farming_chili_6.png | Bin .../farming}/textures/farming_chili_7.png | Bin .../farming}/textures/farming_chili_8.png | Bin .../farming}/textures/farming_chili_bowl.png | Bin .../textures/farming_chili_pepper.png | Bin .../textures/farming_chocolate_block.png | Bin .../textures/farming_chocolate_dark.png | Bin .../farming}/textures/farming_cocoa_1.png | Bin .../farming}/textures/farming_cocoa_2.png | Bin .../farming}/textures/farming_cocoa_3.png | Bin .../farming}/textures/farming_cocoa_4.png | Bin .../farming}/textures/farming_cocoa_beans.png | Bin .../farming}/textures/farming_coffee_1.png | Bin .../farming}/textures/farming_coffee_2.png | Bin .../farming}/textures/farming_coffee_3.png | Bin .../farming}/textures/farming_coffee_4.png | Bin .../farming}/textures/farming_coffee_5.png | Bin .../textures/farming_coffee_beans.png | Bin .../farming}/textures/farming_coffee_cup.png | Bin .../farming}/textures/farming_cookie.png | Bin .../farming}/textures/farming_corn.png | Bin .../farming}/textures/farming_corn_1.png | Bin .../farming}/textures/farming_corn_2.png | Bin .../farming}/textures/farming_corn_3.png | Bin .../farming}/textures/farming_corn_4.png | Bin .../farming}/textures/farming_corn_5.png | Bin .../farming}/textures/farming_corn_6.png | Bin .../farming}/textures/farming_corn_7.png | Bin .../farming}/textures/farming_corn_8.png | Bin .../farming}/textures/farming_corn_cob.png | Bin .../farming}/textures/farming_cornstarch.png | Bin .../farming}/textures/farming_cotton.png | Bin .../farming}/textures/farming_cotton_1.png | Bin .../farming}/textures/farming_cotton_2.png | Bin .../farming}/textures/farming_cotton_3.png | Bin .../farming}/textures/farming_cotton_4.png | Bin .../farming}/textures/farming_cotton_5.png | Bin .../farming}/textures/farming_cotton_6.png | Bin .../farming}/textures/farming_cotton_7.png | Bin .../farming}/textures/farming_cotton_8.png | Bin .../farming}/textures/farming_cotton_seed.png | Bin .../farming}/textures/farming_cotton_wild.png | Bin .../farming}/textures/farming_cucumber.png | Bin .../farming}/textures/farming_cucumber_1.png | Bin .../farming}/textures/farming_cucumber_2.png | Bin .../farming}/textures/farming_cucumber_3.png | Bin .../farming}/textures/farming_cucumber_4.png | Bin .../textures/farming_cutting_board.png | Bin .../textures/farming_desert_sand_soil.png | Bin .../textures/farming_desert_sand_soil_wet.png | Bin .../farming_desert_sand_soil_wet_side.png | Bin .../farming}/textures/farming_donut.png | Bin .../farming}/textures/farming_donut_apple.png | Bin .../textures/farming_donut_chocolate.png | Bin .../farming}/textures/farming_flour.png | Bin .../textures/farming_flour_multigrain.png | Bin .../textures/farming_garlic_bread.png | Bin .../farming}/textures/farming_grapebush.png | Bin .../farming}/textures/farming_grapes.png | Bin .../farming}/textures/farming_grapes_1.png | Bin .../farming}/textures/farming_grapes_2.png | Bin .../farming}/textures/farming_grapes_3.png | Bin .../farming}/textures/farming_grapes_4.png | Bin .../farming}/textures/farming_grapes_5.png | Bin .../farming}/textures/farming_grapes_6.png | Bin .../farming}/textures/farming_grapes_7.png | Bin .../farming}/textures/farming_grapes_8.png | Bin .../farming}/textures/farming_hemp_1.png | Bin .../farming}/textures/farming_hemp_2.png | Bin .../farming}/textures/farming_hemp_3.png | Bin .../farming}/textures/farming_hemp_4.png | Bin .../farming}/textures/farming_hemp_5.png | Bin .../farming}/textures/farming_hemp_6.png | Bin .../farming}/textures/farming_hemp_7.png | Bin .../farming}/textures/farming_hemp_8.png | Bin .../farming}/textures/farming_hemp_block.png | Bin .../farming}/textures/farming_hemp_fibre.png | Bin .../farming}/textures/farming_hemp_leaf.png | Bin .../farming}/textures/farming_hemp_oil.png | Bin .../farming}/textures/farming_hemp_rope.png | Bin .../farming}/textures/farming_hemp_seed.png | Bin .../farming}/textures/farming_hoe_bomb.png | Bin .../farming}/textures/farming_jaffa_cake.png | Bin .../farming}/textures/farming_juicer.png | Bin .../farming}/textures/farming_lettuce.png | Bin .../farming}/textures/farming_lettuce_1.png | Bin .../farming}/textures/farming_lettuce_2.png | Bin .../farming}/textures/farming_lettuce_3.png | Bin .../farming}/textures/farming_lettuce_4.png | Bin .../farming}/textures/farming_lettuce_5.png | Bin .../farming}/textures/farming_melon_1.png | Bin .../farming}/textures/farming_melon_2.png | Bin .../farming}/textures/farming_melon_3.png | Bin .../farming}/textures/farming_melon_4.png | Bin .../farming}/textures/farming_melon_5.png | Bin .../farming}/textures/farming_melon_6.png | Bin .../farming}/textures/farming_melon_7.png | Bin .../farming}/textures/farming_melon_side.png | Bin .../farming}/textures/farming_melon_slice.png | Bin .../farming}/textures/farming_melon_top.png | Bin .../farming}/textures/farming_mint_1.png | Bin .../farming}/textures/farming_mint_2.png | Bin .../farming}/textures/farming_mint_3.png | Bin .../farming}/textures/farming_mint_4.png | Bin .../farming}/textures/farming_mint_leaf.png | Bin .../farming}/textures/farming_mint_seeds.png | Bin .../farming}/textures/farming_mint_tea.png | Bin .../farming}/textures/farming_mixing_bowl.png | Bin .../textures/farming_mortar_pestle.png | Bin .../farming}/textures/farming_oat.png | Bin .../farming}/textures/farming_oat_1.png | Bin .../farming}/textures/farming_oat_2.png | Bin .../farming}/textures/farming_oat_3.png | Bin .../farming}/textures/farming_oat_4.png | Bin .../farming}/textures/farming_oat_5.png | Bin .../farming}/textures/farming_oat_6.png | Bin .../farming}/textures/farming_oat_7.png | Bin .../farming}/textures/farming_oat_8.png | Bin .../farming}/textures/farming_oat_seed.png | Bin .../farming}/textures/farming_onion_soup.png | Bin .../farming}/textures/farming_orange.png | Bin .../farming}/textures/farming_pasta.png | Bin .../farming}/textures/farming_pea_1.png | Bin .../farming}/textures/farming_pea_2.png | Bin .../farming}/textures/farming_pea_3.png | Bin .../farming}/textures/farming_pea_4.png | Bin .../farming}/textures/farming_pea_5.png | Bin .../farming}/textures/farming_pea_peas.png | Bin .../farming}/textures/farming_pea_pod.png | Bin .../farming}/textures/farming_pea_soup.png | Bin .../farming}/textures/farming_pineapple.png | Bin .../farming}/textures/farming_pineapple_1.png | Bin .../farming}/textures/farming_pineapple_2.png | Bin .../farming}/textures/farming_pineapple_3.png | Bin .../farming}/textures/farming_pineapple_4.png | Bin .../farming}/textures/farming_pineapple_5.png | Bin .../farming}/textures/farming_pineapple_6.png | Bin .../farming}/textures/farming_pineapple_7.png | Bin .../farming}/textures/farming_pineapple_8.png | Bin .../textures/farming_pineapple_juice.png | Bin .../textures/farming_pineapple_ring.png | Bin .../textures/farming_pineapple_top.png | Bin .../farming}/textures/farming_porridge.png | Bin .../farming}/textures/farming_pot.png | Bin .../farming}/textures/farming_potato.png | Bin .../farming}/textures/farming_potato_1.png | Bin .../farming}/textures/farming_potato_2.png | Bin .../farming}/textures/farming_potato_3.png | Bin .../farming}/textures/farming_potato_4.png | Bin .../textures/farming_potato_salad.png | Bin .../farming}/textures/farming_pumpkin_1.png | Bin .../farming}/textures/farming_pumpkin_2.png | Bin .../farming}/textures/farming_pumpkin_3.png | Bin .../farming}/textures/farming_pumpkin_4.png | Bin .../farming}/textures/farming_pumpkin_5.png | Bin .../farming}/textures/farming_pumpkin_6.png | Bin .../farming}/textures/farming_pumpkin_7.png | Bin .../farming}/textures/farming_pumpkin_8.png | Bin .../textures/farming_pumpkin_bread.png | Bin .../textures/farming_pumpkin_dough.png | Bin .../textures/farming_pumpkin_face_off.png | Bin .../textures/farming_pumpkin_face_on.png | Bin .../textures/farming_pumpkin_side.png | Bin .../textures/farming_pumpkin_slice.png | Bin .../farming}/textures/farming_pumpkin_top.png | Bin .../farming}/textures/farming_raspberries.png | Bin .../farming}/textures/farming_raspberry_1.png | Bin .../farming}/textures/farming_raspberry_2.png | Bin .../farming}/textures/farming_raspberry_3.png | Bin .../farming}/textures/farming_raspberry_4.png | Bin .../textures/farming_raspberry_smoothie.png | Bin .../farming}/textures/farming_rhubarb.png | Bin .../farming}/textures/farming_rhubarb_1.png | Bin .../farming}/textures/farming_rhubarb_2.png | Bin .../farming}/textures/farming_rhubarb_3.png | Bin .../farming}/textures/farming_rhubarb_pie.png | Bin .../farming}/textures/farming_rice.png | Bin .../farming}/textures/farming_rice_1.png | Bin .../farming}/textures/farming_rice_2.png | Bin .../farming}/textures/farming_rice_3.png | Bin .../farming}/textures/farming_rice_4.png | Bin .../farming}/textures/farming_rice_5.png | Bin .../farming}/textures/farming_rice_6.png | Bin .../farming}/textures/farming_rice_7.png | Bin .../farming}/textures/farming_rice_8.png | Bin .../farming}/textures/farming_rice_bread.png | Bin .../farming}/textures/farming_rice_flour.png | Bin .../farming}/textures/farming_rice_seed.png | Bin .../farming}/textures/farming_rose_water.png | Bin .../farming}/textures/farming_rye.png | Bin .../farming}/textures/farming_rye_1.png | Bin .../farming}/textures/farming_rye_2.png | Bin .../farming}/textures/farming_rye_3.png | Bin .../farming}/textures/farming_rye_4.png | Bin .../farming}/textures/farming_rye_5.png | Bin .../farming}/textures/farming_rye_6.png | Bin .../farming}/textures/farming_rye_7.png | Bin .../farming}/textures/farming_rye_8.png | Bin .../farming}/textures/farming_rye_seed.png | Bin .../farming}/textures/farming_salad.png | Bin .../farming}/textures/farming_salt.png | Bin .../textures/farming_salt_crystal.png | Bin .../farming}/textures/farming_saucepan.png | Bin .../textures/farming_scythe_mithril.png | Bin .../farming}/textures/farming_skillet.png | Bin .../farming}/textures/farming_soil.png | Bin .../farming}/textures/farming_soil_wet.png | Bin .../textures/farming_soil_wet_side.png | Bin .../farming}/textures/farming_soy_1.png | Bin .../farming}/textures/farming_soy_2.png | Bin .../farming}/textures/farming_soy_3.png | Bin .../farming}/textures/farming_soy_4.png | Bin .../farming}/textures/farming_soy_5.png | Bin .../farming}/textures/farming_soy_6.png | Bin .../farming}/textures/farming_soy_7.png | Bin .../farming}/textures/farming_soy_beans.png | Bin .../textures/farming_soy_milk_glass.png | Bin .../farming}/textures/farming_soy_pod.png | Bin .../farming}/textures/farming_spaghetti.png | Bin .../farming}/textures/farming_straw.png | Bin .../farming}/textures/farming_string.png | Bin .../farming}/textures/farming_sugar.png | Bin .../farming}/textures/farming_toast.png | Bin .../textures/farming_toast_sandwich.png | Bin .../farming}/textures/farming_tofu.png | Bin .../farming}/textures/farming_tofu_cooked.png | Bin .../farming}/textures/farming_tomato.png | Bin .../farming}/textures/farming_tomato_1.png | Bin .../farming}/textures/farming_tomato_2.png | Bin .../farming}/textures/farming_tomato_3.png | Bin .../farming}/textures/farming_tomato_4.png | Bin .../farming}/textures/farming_tomato_5.png | Bin .../farming}/textures/farming_tomato_6.png | Bin .../farming}/textures/farming_tomato_7.png | Bin .../farming}/textures/farming_tomato_8.png | Bin .../textures/farming_tool_bronzehoe.png | Bin .../textures/farming_tool_diamondhoe.png | Bin .../textures/farming_tool_mesehoe.png | Bin .../textures/farming_tool_steelhoe.png | Bin .../textures/farming_tool_stonehoe.png | Bin .../textures/farming_tool_woodhoe.png | Bin .../farming}/textures/farming_trellis.png | Bin .../textures/farming_turkish_delight.png | Bin .../farming}/textures/farming_vanilla.png | Bin .../farming}/textures/farming_vanilla_1.png | Bin .../farming}/textures/farming_vanilla_2.png | Bin .../farming}/textures/farming_vanilla_3.png | Bin .../farming}/textures/farming_vanilla_4.png | Bin .../farming}/textures/farming_vanilla_5.png | Bin .../farming}/textures/farming_vanilla_6.png | Bin .../farming}/textures/farming_vanilla_7.png | Bin .../farming}/textures/farming_vanilla_8.png | Bin .../textures/farming_vanilla_extract.png | Bin .../farming}/textures/farming_wheat.png | Bin .../farming}/textures/farming_wheat_1.png | Bin .../farming}/textures/farming_wheat_2.png | Bin .../farming}/textures/farming_wheat_3.png | Bin .../farming}/textures/farming_wheat_4.png | Bin .../farming}/textures/farming_wheat_5.png | Bin .../farming}/textures/farming_wheat_6.png | Bin .../farming}/textures/farming_wheat_7.png | Bin .../farming}/textures/farming_wheat_8.png | Bin .../farming}/textures/farming_wheat_seed.png | Bin .../farming}/textures/strawberry.png | Bin .../textures/vessels_drinking_cup.png | Bin {farming => mods/farming}/utensils.lua | 0 {ferns => mods/ferns}/crafting.lua | 0 {ferns => mods/ferns}/fern.lua | 0 {ferns => mods/ferns}/gianttreefern.lua | 0 {ferns => mods/ferns}/horsetail.lua | 0 {ferns => mods/ferns}/init.lua | 0 {ferns => mods/ferns}/locale/ferns.fr.tr | 0 {ferns => mods/ferns}/locale/template.txt | 0 {ferns => mods/ferns}/mod.conf | 0 {ferns => mods/ferns}/settings.lua | 0 {ferns => mods/ferns}/textures/ferns_5.png | Bin {ferns => mods/ferns}/textures/ferns_6.png | Bin {ferns => mods/ferns}/textures/ferns_7.png | Bin {ferns => mods/ferns}/textures/ferns_8.png | Bin {ferns => mods/ferns}/textures/ferns_fern.png | Bin .../ferns}/textures/ferns_fern_big.png | Bin .../ferns}/textures/ferns_fern_mid.png | Bin .../ferns}/textures/ferns_fern_tree.png | Bin .../ferns}/textures/ferns_fern_tree_giant.png | Bin .../ferns}/textures/ferns_fern_tree_inv.png | Bin .../ferns}/textures/ferns_fern_tree_tl.png | Bin .../ferns}/textures/ferns_fern_tree_tr.png | Bin .../ferns}/textures/ferns_fern_trunk.png | Bin .../ferns}/textures/ferns_fern_trunk_big.png | Bin .../textures/ferns_fern_trunk_big_top.png | Bin .../ferns}/textures/ferns_fern_trunk_top.png | Bin .../ferns}/textures/ferns_ferntuber.png | Bin .../textures/ferns_ferntuber_roasted.png | Bin .../ferns}/textures/ferns_fiddlehead.png | Bin .../textures/ferns_fiddlehead_roasted.png | Bin .../ferns}/textures/ferns_horsetail_01.png | Bin .../ferns}/textures/ferns_horsetail_02.png | Bin .../ferns}/textures/ferns_horsetail_03.png | Bin .../ferns}/textures/ferns_horsetail_04.png | Bin .../textures/ferns_sapling_tree_fern.png | Bin .../ferns_sapling_tree_fern_giant.png | Bin .../textures/ferns_tree_fern_leave_big.png | Bin .../ferns_tree_fern_leave_big_cross.png | Bin .../ferns_tree_fern_leave_big_end.png | Bin .../not_in_use/archaeplantae_horsetails.png | Bin .../textures/not_in_use/big picture 3.png | Bin .../not_in_use/ferns_fern_big_left.png | Bin .../not_in_use/ferns_fern_big_right.png | Bin .../not_in_use/ferns_fern_mid_left.png | Bin .../not_in_use/ferns_fern_mid_right.png | Bin .../not_in_use/ferns_fern_tree_bl.png | Bin .../not_in_use/ferns_fern_tree_br.png | Bin .../not_in_use/ferns_fern_trunk_big_crown.png | Bin .../textures/old/archaeplantae_fern_old4.png | Bin {ferns => mods/ferns}/textures/old/comb.png | Bin .../ferns}/textures/old/ferns_5_old.png | Bin .../ferns}/textures/old/ferns_6_old.png | Bin .../ferns}/textures/old/ferns_7_old.png | Bin .../textures/old/ferns_fern_big_old.png | Bin .../textures/old/ferns_fern_mid_old.png | Bin .../textures/old/ferns_fern_tree_old.png | Bin .../old/ferns_fern_trunk_big_old2.png | Bin .../old/ferns_fern_trunk_big_top_old.png | Bin .../old/ferns_fern_trunk_big_top_old2.png | Bin .../textures/old/ferns_fern_trunk_top_old.png | Bin .../textures/old/ferns_horsetail_01_old2.png | Bin .../textures/old/ferns_horsetail_02_old2.png | Bin .../textures/old/ferns_horsetail_03_old2.png | Bin .../textures/old/ferns_horsetail_04_old2.png | Bin .../ferns_tree_fern_leave_big_cross_old.png | Bin .../old/ferns_tree_fern_leave_big_end_old.png | Bin .../old/ferns_tree_fern_leave_big_old.png | Bin {ferns => mods/ferns}/treefern.lua | 0 mods/fire/README.txt | 35 + mods/fire/init.lua | 307 ++ mods/fire/license.txt | 84 + mods/fire/locale/fire.de.tr | 4 + mods/fire/locale/fire.es.tr | 4 + mods/fire/locale/fire.fr.tr | 10 + mods/fire/locale/fire.id.tr | 4 + mods/fire/locale/fire.it.tr | 10 + mods/fire/locale/fire.jbo.tr | 4 + mods/fire/locale/fire.ms.tr | 10 + mods/fire/locale/fire.pt_BR.tr | 4 + mods/fire/locale/fire.ru.tr | 10 + mods/fire/locale/fire.se.tr | 10 + mods/fire/locale/fire.sk.tr | 4 + mods/fire/locale/fire.zh_CN.tr | 4 + mods/fire/locale/fire.zh_TW.tr | 4 + mods/fire/locale/template.txt | 4 + mods/fire/mod.conf | 3 + mods/fire/sounds/fire_extinguish_flame.1.ogg | Bin 0 -> 9583 bytes mods/fire/sounds/fire_extinguish_flame.2.ogg | Bin 0 -> 7977 bytes mods/fire/sounds/fire_extinguish_flame.3.ogg | Bin 0 -> 6499 bytes mods/fire/sounds/fire_fire.1.ogg | Bin 0 -> 57957 bytes mods/fire/sounds/fire_fire.2.ogg | Bin 0 -> 60497 bytes mods/fire/sounds/fire_fire.3.ogg | Bin 0 -> 56781 bytes mods/fire/sounds/fire_flint_and_steel.ogg | Bin 0 -> 10443 bytes mods/fire/sounds/fire_large.ogg | Bin 0 -> 62808 bytes .../fire}/sounds/fire_small.ogg | Bin mods/fire/textures/fire_basic_flame.png | Bin 0 -> 594 bytes .../textures/fire_basic_flame_animated.png | Bin 0 -> 1029 bytes mods/fire/textures/fire_flint_steel.png | Bin 0 -> 205 bytes mods/fireflies/README.txt | 22 + mods/fireflies/init.lua | 291 ++ mods/fireflies/license.txt | 58 + mods/fireflies/locale/fireflies.de.tr | 5 + mods/fireflies/locale/fireflies.es.tr | 5 + mods/fireflies/locale/fireflies.fr.tr | 5 + mods/fireflies/locale/fireflies.id.tr | 5 + mods/fireflies/locale/fireflies.it.tr | 5 + mods/fireflies/locale/fireflies.jbo.tr | 5 + mods/fireflies/locale/fireflies.ms.tr | 5 + mods/fireflies/locale/fireflies.pt_BR.tr | 5 + mods/fireflies/locale/fireflies.ru.tr | 5 + mods/fireflies/locale/fireflies.se.tr | 5 + mods/fireflies/locale/fireflies.sk.tr | 5 + mods/fireflies/locale/fireflies.zh_CN.tr | 5 + mods/fireflies/locale/fireflies.zh_TW.tr | 5 + mods/fireflies/locale/template.txt | 5 + mods/fireflies/mod.conf | 3 + mods/fireflies/textures/fireflies_bottle.png | Bin 0 -> 172 bytes .../textures/fireflies_bottle_animated.png | Bin 0 -> 203 bytes mods/fireflies/textures/fireflies_bugnet.png | Bin 0 -> 192 bytes mods/fireflies/textures/fireflies_firefly.png | Bin 0 -> 113 bytes .../textures/fireflies_firefly_animated.png | Bin 0 -> 121 bytes mods/flowers/README.txt | 30 + mods/flowers/init.lua | 336 ++ mods/flowers/license.txt | 63 + mods/flowers/locale/flowers.de.tr | 12 + mods/flowers/locale/flowers.es.tr | 12 + mods/flowers/locale/flowers.fr.tr | 12 + mods/flowers/locale/flowers.id.tr | 12 + mods/flowers/locale/flowers.it.tr | 12 + mods/flowers/locale/flowers.jbo.tr | 12 + mods/flowers/locale/flowers.ms.tr | 12 + mods/flowers/locale/flowers.pt_BR.tr | 12 + mods/flowers/locale/flowers.ru.tr | 12 + mods/flowers/locale/flowers.se.tr | 12 + mods/flowers/locale/flowers.sk.tr | 12 + mods/flowers/locale/flowers.zh_CN.tr | 12 + mods/flowers/locale/flowers.zh_TW.tr | 12 + mods/flowers/locale/template.txt | 12 + mods/flowers/mapgen.lua | 181 + mods/flowers/mod.conf | 3 + .../textures/flowers_chrysanthemum_green.png | Bin 0 -> 235 bytes .../textures/flowers_dandelion_white.png | Bin 0 -> 142 bytes .../textures/flowers_dandelion_yellow.png | Bin 0 -> 138 bytes mods/flowers/textures/flowers_geranium.png | Bin 0 -> 163 bytes .../textures/flowers_mushroom_brown.png | Bin 0 -> 155 bytes .../flowers/textures/flowers_mushroom_red.png | Bin 0 -> 167 bytes mods/flowers/textures/flowers_rose.png | Bin 0 -> 136 bytes mods/flowers/textures/flowers_tulip.png | Bin 0 -> 143 bytes mods/flowers/textures/flowers_tulip_black.png | Bin 0 -> 172 bytes mods/flowers/textures/flowers_viola.png | Bin 0 -> 153 bytes mods/flowers/textures/flowers_waterlily.png | Bin 0 -> 403 bytes .../textures/flowers_waterlily_bottom.png | Bin 0 -> 327 bytes .../flowers_plus}/flowers-changelog.txt | 0 {flowers_plus => mods/flowers_plus}/init.lua | 0 .../flowers_plus}/locale/flowers_plus.de.tr | 0 .../flowers_plus}/locale/flowers_plus.es.tr | 0 .../flowers_plus}/locale/flowers_plus.fr.tr | 0 .../flowers_plus}/locale/flowers_plus.tr.tr | 0 .../flowers_plus}/locale/template.txt | 0 {flowers_plus => mods/flowers_plus}/mod.conf | 0 .../models/flowers_sunflower.obj | 0 .../textures/flowers_seaweed.png | Bin .../textures/flowers_seaweedLight.png | Bin .../textures/flowers_seaweed_2.png | Bin .../textures/flowers_seaweed_3.png | Bin .../textures/flowers_seaweed_4.png | Bin .../textures/flowers_sunflower.png | Bin .../textures/flowers_sunflower_inv.png | Bin .../textures/flowers_waterlily.png | Bin .../textures/flowers_waterlily_22.5.png | Bin .../textures/flowers_waterlily_45.png | Bin .../textures/flowers_waterlily_67.5.png | Bin .../textures/flowers_waterlily_small_1.png | Bin .../textures/flowers_waterlily_small_2.png | Bin .../textures/flowers_waterlily_small_3.png | Bin .../textures/flowers_waterlily_small_4.png | Bin {framedglass => mods/framedglass}/README.md | 0 {framedglass => mods/framedglass}/depends.txt | 0 {framedglass => mods/framedglass}/init.lua | 0 .../textures/framedglass_glass_face_clean.png | Bin .../framedglass_glass_face_inv_static.png | Bin .../framedglass_glass_face_streaks.png | Bin .../textures/framedglass_steel_frame.png | Bin .../textures/framedglass_whiteglass.png | Bin .../textures/framedglass_wooden_frame.png | Bin .../function_delayer}/.luacheckrc | 0 .../function_delayer}/LICENSE.txt | 0 .../function_delayer}/README.md | 0 .../function_delayer}/depends.txt | 0 .../function_delayer}/init.lua | 0 mods/game_commands/README.txt | 7 + mods/game_commands/init.lua | 31 + mods/game_commands/license.txt | 24 + mods/game_commands/locale/game_commands.de.tr | 4 + mods/game_commands/locale/game_commands.es.tr | 4 + mods/game_commands/locale/game_commands.fr.tr | 4 + mods/game_commands/locale/game_commands.id.tr | 4 + mods/game_commands/locale/game_commands.it.tr | 4 + .../game_commands/locale/game_commands.jbo.tr | 4 + mods/game_commands/locale/game_commands.ms.tr | 4 + .../locale/game_commands.pt_BR.tr | 4 + mods/game_commands/locale/game_commands.ru.tr | 4 + mods/game_commands/locale/game_commands.se.tr | 4 + mods/game_commands/locale/game_commands.sk.tr | 4 + .../locale/game_commands.zh_CN.tr | 4 + .../locale/game_commands.zh_TW.tr | 4 + mods/game_commands/locale/template.txt | 4 + mods/game_commands/mod.conf | 2 + {gardening => mods/gardening}/README.txt | 0 {gardening => mods/gardening}/init.lua | 0 .../textures/gardening_dandelions.png | Bin .../textures/gardening_geranium_shrub.png | Bin .../textures/gardening_packed_dirt.png | Bin .../textures/gardening_rosebush.png | Bin .../textures/gardening_tulip_shrub.png | Bin .../gardening}/textures/gardening_violas.png | Bin mods/give_initial_stuff/README.txt | 8 + mods/give_initial_stuff/init.lua | 46 + mods/give_initial_stuff/license.txt | 25 + mods/give_initial_stuff/mod.conf | 3 + {gloopblocks => mods/gloopblocks}/LICENSE | 0 {gloopblocks => mods/gloopblocks}/README | 0 {gloopblocks => mods/gloopblocks}/crafts.lua | 0 {gloopblocks => mods/gloopblocks}/depends.txt | 0 .../gloopblocks}/description.txt | 0 {gloopblocks => mods/gloopblocks}/init.lua | 0 {gloopblocks => mods/gloopblocks}/intllib.lua | 0 .../gloopblocks}/lava-handling.lua | 0 .../gloopblocks}/locale/de.po | 0 .../gloopblocks}/locale/fr.po | 0 .../gloopblocks}/locale/ru.po | 0 .../gloopblocks}/locale/template.pot | 0 {gloopblocks => mods/gloopblocks}/main.lua | 0 {gloopblocks => mods/gloopblocks}/mod.conf | 0 .../models/gloopblocks_ash_pile.obj | 0 .../gloopblocks}/screenshot.png | Bin .../textures/gloopblocks_ashes.png | Bin .../textures/gloopblocks_basalt.png | Bin .../textures/gloopblocks_cement_axe.png | Bin .../textures/gloopblocks_cement_pick.png | Bin .../textures/gloopblocks_cement_shovel.png | Bin .../textures/gloopblocks_cement_sword.png | Bin .../textures/gloopblocks_cobble_road.png | Bin .../gloopblocks_cobble_road_mossy.png | Bin .../gloopblocks_dirt_brick_overlay.png | Bin .../textures/gloopblocks_dirt_cobble_mask.png | Bin .../textures/gloopblocks_dirt_stone_mask.png | Bin .../textures/gloopblocks_evil_axe.png | Bin .../textures/gloopblocks_evil_block.png | Bin .../textures/gloopblocks_evil_pick.png | Bin .../textures/gloopblocks_evil_shovel.png | Bin .../textures/gloopblocks_evil_stick.png | Bin .../textures/gloopblocks_evil_sword.png | Bin .../textures/gloopblocks_ladder_mask.png | Bin .../textures/gloopblocks_ladder_overlay.png | Bin .../gloopblocks_oerkkiblock_front.png | Bin .../gloopblocks_oerkkiblock_sides.png | Bin .../textures/gloopblocks_oerkkiblock_tb.png | Bin .../textures/gloopblocks_pavement.png | Bin .../textures/gloopblocks_pumice.png | Bin .../textures/gloopblocks_rainbow_block.png | Bin .../gloopblocks_rainbow_horizontal.png | Bin .../textures/gloopblocks_scaffold.png | Bin .../gloopblocks_stone_brick_mossy.png | Bin .../textures/gloopblocks_stone_mossy.png | Bin {glooptest => mods/glooptest}/LICENSE.txt | 0 {glooptest => mods/glooptest}/README.txt | 0 .../glooptest}/compat_module/config.cfg | 0 .../glooptest}/compat_module/init.lua | 0 {glooptest => mods/glooptest}/depends.txt | 0 {glooptest => mods/glooptest}/description.txt | 0 {glooptest => mods/glooptest}/general.cfg | 0 {glooptest => mods/glooptest}/init.lua | 0 {glooptest => mods/glooptest}/mod.conf | 0 {glooptest => mods/glooptest}/module.cfg | 0 .../glooptest}/ore_module/api.lua | 0 .../glooptest}/ore_module/init.lua | 0 .../glooptest}/othergen_module/init.lua | 0 .../glooptest}/parts_module/init.lua | 0 .../glooptest}/tech_module/init.lua | 0 .../textures/gloopores_akalin_block.png | Bin .../textures/gloopores_akalin_ingot.png | Bin .../textures/gloopores_akalin_lump.png | Bin .../textures/gloopores_alatro_block.png | Bin .../textures/gloopores_alatro_ingot.png | Bin .../textures/gloopores_alatro_lump.png | Bin .../textures/gloopores_arol_ingot.png | Bin .../textures/gloopores_arol_lump.png | Bin .../textures/gloopores_kalite_lump.png | Bin .../gloopores_kalite_torch_animated.png | Bin ...pores_kalite_torch_on_ceiling_animated.png | Bin .../gloopores_kalite_torch_on_floor.png | Bin ...oopores_kalite_torch_on_floor_animated.png | Bin .../textures/gloopores_mineral_akalin.png | Bin .../textures/gloopores_mineral_alatro.png | Bin .../textures/gloopores_mineral_arol.png | Bin .../textures/gloopores_mineral_kalite.png | Bin .../textures/gloopores_mineral_talinite.png | Bin .../textures/gloopores_talinite_block.png | Bin .../textures/gloopores_talinite_ingot.png | Bin .../textures/gloopores_talinite_lump.png | Bin .../textures/gloopores_tool_alatroaxe.png | Bin .../textures/gloopores_tool_alatropick.png | Bin .../textures/gloopores_tool_alatroshovel.png | Bin .../textures/gloopores_tool_alatrosword.png | Bin .../textures/gloopores_tool_arolaxe.png | Bin .../textures/gloopores_tool_arolpick.png | Bin .../textures/gloopores_tool_arolshovel.png | Bin .../textures/gloopores_tool_arolsword.png | Bin .../glooptest_akalin_crystal_glass.png | Bin .../glooptest_alatro_crystal_glass.png | Bin .../textures/glooptest_amethyst_block.png | Bin .../textures/glooptest_arol_crystal_glass.png | Bin .../textures/glooptest_compressed_kalite.png | Bin .../textures/glooptest_crystal_glass.png | Bin .../textures/glooptest_emerald_block.png | Bin .../textures/glooptest_encrusting_upgrade.png | Bin .../textures/glooptest_gem_amethyst.png | Bin .../textures/glooptest_gem_emerald.png | Bin .../textures/glooptest_gem_ruby.png | Bin .../textures/glooptest_gem_sapphire.png | Bin .../textures/glooptest_gem_topaz.png | Bin .../glooptest_gemoverlay_axe_amethyst.png | Bin .../glooptest_gemoverlay_axe_diamond.png | Bin .../glooptest_gemoverlay_axe_emerald.png | Bin .../glooptest_gemoverlay_axe_ruby.png | Bin .../glooptest_gemoverlay_axe_sapphire.png | Bin .../glooptest_gemoverlay_axe_topaz.png | Bin .../glooptest_gemoverlay_hammer_amethyst.png | Bin .../glooptest_gemoverlay_hammer_diamond.png | Bin .../glooptest_gemoverlay_hammer_emerald.png | Bin .../glooptest_gemoverlay_hammer_ruby.png | Bin .../glooptest_gemoverlay_hammer_sapphire.png | Bin .../glooptest_gemoverlay_hammer_topaz.png | Bin .../glooptest_gemoverlay_handsaw_amethyst.png | Bin .../glooptest_gemoverlay_handsaw_diamond.png | Bin .../glooptest_gemoverlay_handsaw_emerald.png | Bin .../glooptest_gemoverlay_handsaw_ruby.png | Bin .../glooptest_gemoverlay_handsaw_sapphire.png | Bin .../glooptest_gemoverlay_handsaw_topaz.png | Bin .../glooptest_gemoverlay_pick_amethyst.png | Bin .../glooptest_gemoverlay_pick_diamond.png | Bin .../glooptest_gemoverlay_pick_emerald.png | Bin .../glooptest_gemoverlay_pick_ruby.png | Bin .../glooptest_gemoverlay_pick_sapphire.png | Bin .../glooptest_gemoverlay_pick_topaz.png | Bin .../glooptest_gemoverlay_shovel_amethyst.png | Bin .../glooptest_gemoverlay_shovel_diamond.png | Bin .../glooptest_gemoverlay_shovel_emerald.png | Bin .../glooptest_gemoverlay_shovel_ruby.png | Bin .../glooptest_gemoverlay_shovel_sapphire.png | Bin .../glooptest_gemoverlay_shovel_topaz.png | Bin .../glooptest_gemoverlay_sword_amethyst.png | Bin .../glooptest_gemoverlay_sword_diamond.png | Bin .../glooptest_gemoverlay_sword_emerald.png | Bin .../glooptest_gemoverlay_sword_ruby.png | Bin .../glooptest_gemoverlay_sword_sapphire.png | Bin .../glooptest_gemoverlay_sword_topaz.png | Bin .../textures/glooptest_mineral_amethyst.png | Bin .../textures/glooptest_mineral_emerald.png | Bin .../textures/glooptest_mineral_ruby.png | Bin .../textures/glooptest_mineral_sapphire.png | Bin .../textures/glooptest_mineral_topaz.png | Bin ...optest_reinforced_akalin_crystal_glass.png | Bin .../glooptest_reinforced_crystal_glass.png | Bin .../textures/glooptest_ruby_block.png | Bin .../textures/glooptest_sapphire_block.png | Bin .../textures/glooptest_table_side.png | Bin .../textures/glooptest_table_tb.png | Bin .../glooptest_talinite_crystal_glass.png | Bin .../textures/glooptest_tool_alatrohammer.png | Bin .../textures/glooptest_tool_alatrohandsaw.png | Bin .../textures/glooptest_tool_arolhammer.png | Bin .../textures/glooptest_tool_arolhandsaw.png | Bin .../textures/glooptest_tool_bronzehammer.png | Bin .../textures/glooptest_tool_bronzehandsaw.png | Bin .../textures/glooptest_tool_diamondhammer.png | Bin .../glooptest_tool_diamondhandsaw.png | Bin .../textures/glooptest_tool_goldhammer.png | Bin .../textures/glooptest_tool_goldhandsaw.png | Bin .../textures/glooptest_tool_mesehammer.png | Bin .../textures/glooptest_tool_mesehandsaw.png | Bin .../textures/glooptest_tool_silverhammer.png | Bin .../textures/glooptest_tool_silverhandsaw.png | Bin .../textures/glooptest_tool_steelhammer.png | Bin .../textures/glooptest_tool_steelhandsaw.png | Bin .../textures/glooptest_tool_stonehammer.png | Bin .../textures/glooptest_tool_stonehandsaw.png | Bin .../textures/glooptest_tool_woodhammer.png | Bin .../textures/glooptest_tool_woodhandsaw.png | Bin .../textures/glooptest_topaz_block.png | Bin .../textures/glooptest_upgrade_core.png | Bin .../glooptest}/tools_module/api.lua | 0 .../glooptest}/tools_module/init.lua | 0 {hollytree => mods/hollytree}/init.lua | 0 .../hollytree}/locale/hollytree.es.tr | 0 {hollytree => mods/hollytree}/mod.conf | 0 .../hollytree}/schematics/hollytree.lua | 0 .../hollytree}/schematics/hollytree.mts | Bin .../hollytree}/textures/hollytree_leaves.png | Bin .../hollytree}/textures/hollytree_sapling.png | Bin .../hollytree}/textures/hollytree_trunk.png | Bin .../textures/hollytree_trunk_top.png | Bin .../hollytree}/textures/hollytree_wood.png | Bin .../homedecor_3d_extras}/.luacheckrc | 0 .../homedecor_3d_extras}/init.lua | 0 .../homedecor_3d_extras}/mod.conf | 0 .../models/homedecor_3d_bookshelf.obj | 0 .../models/homedecor_3d_door_steel_a.obj | 0 .../models/homedecor_3d_door_steel_b.obj | 0 .../models/homedecor_3d_door_wood_a.obj | 0 .../models/homedecor_3d_door_wood_b.obj | 0 .../models/homedecor_3d_trapdoor.obj | 0 .../models/homedecor_3d_trapdoor_open.obj | 0 .../models/homedecor_3d_trapdoor_steel.obj | 0 .../homedecor_3d_trapdoor_steel_open.obj | 0 .../models/homedecor_3d_vessels_bottle.obj | 0 .../homedecor_3d_vessels_bottle_steel.obj | 0 .../models/homedecor_3d_vessels_drink.obj | 0 .../models/homedecor_3d_vessels_shelf.obj | 0 .../models/homedecor_door_closet_a.obj | 0 .../models/homedecor_door_closet_b.obj | 0 .../models/homedecor_door_fancy_a.obj | 0 .../models/homedecor_door_fancy_b.obj | 0 .../models/homedecor_door_french_a.obj | 0 .../models/homedecor_door_french_b.obj | 0 .../models/homedecor_door_wood_glass_3_a.obj | 0 .../models/homedecor_door_wood_glass_3_b.obj | 0 .../models/homedecor_door_wrought_iron_a.obj | 0 .../models/homedecor_door_wrought_iron_b.obj | 0 .../textures/homedecor_3d_bookshelf_books.png | Bin .../homedecor_3d_bookshelf_inside_back.png | Bin .../homedecor_3d_bottle_metal_bright.png | Bin ...omedecor_3d_vessels_drinking_glass_inv.png | Bin .../homedecor_3d_vessels_glass_bottle_inv.png | Bin .../homedecor_3d_vessels_shelf_glass.png | Bin .../homedecor_3d_vessels_steel_bottle_inv.png | Bin .../homedecor_bathroom}/.luacheckrc | 0 .../homedecor_bathroom}/init.lua | 0 .../locale/homedecor_bathroom.de.tr | 0 .../locale/homedecor_bathroom.es.tr | 0 .../locale/homedecor_bathroom.fr.tr | 0 .../locale/homedecor_bathroom.it.tr | 0 .../locale/homedecor_bathroom.ms.tr | 0 .../locale/homedecor_bathroom.pt.tr | 0 .../locale/homedecor_bathroom.pt_BR.tr | 0 .../locale/homedecor_bathroom.ru.tr | 0 .../locale/homedecor_bathroom.zh_CN.tr | 0 .../homedecor_bathroom}/locale/template.txt | 0 .../homedecor_bathroom}/mod.conf | 0 .../models/homedecor_bathroom_faucet.obj | 0 .../models/homedecor_bathroom_set.obj | 0 .../models/homedecor_bathroom_sink.obj | 0 .../models/homedecor_bathtub_clawfoot.obj | 0 .../models/homedecor_medicine_cabinet.obj | 0 .../homedecor_medicine_cabinet_open.obj | 0 .../models/homedecor_shower_head.obj | 0 .../models/homedecor_toilet_closed.obj | 0 .../models/homedecor_toilet_open.obj | 0 .../models/homedecor_toilet_paper.obj | 0 .../models/homedecor_towel_rod.obj | 0 .../sounds/homedecor_shower.ogg | Bin .../sounds/homedecor_toilet_flush.ogg | Bin .../textures/3dforniture_taps_brass_inv.png | Bin .../textures/3dforniture_taps_inv.png | Bin .../forniture_marble_base_ducha_top.png | Bin .../textures/homedecor_bathroom_set_cup.png | Bin .../textures/homedecor_bathroom_set_inv.png | Bin .../homedecor_bathroom_set_mirror.png | Bin .../homedecor_bathroom_set_toothbrush.png | Bin .../homedecor_bathroom_set_toothpaste.png | Bin .../textures/homedecor_bathroom_set_tray.png | Bin .../textures/homedecor_bathroom_sink_inv.png | Bin .../textures/homedecor_bathroom_tiles_bg.png | Bin .../textures/homedecor_bathroom_tiles_fg.png | Bin ...medecor_bathtub_clawfoot_bottom_inside.png | Bin .../homedecor_medicine_cabinet_inside.png | Bin .../homedecor_medicine_cabinet_inv.png | Bin .../homedecor_medicine_cabinet_mirror.png | Bin .../textures/homedecor_shower_head.png | Bin .../textures/homedecor_shower_head_inv.png | Bin .../textures/homedecor_toilet_paper_inv.png | Bin .../textures/homedecor_towel_rod_inv.png | Bin .../homedecor_bedroom}/.luacheckrc | 0 .../homedecor_bedroom}/init.lua | 0 .../locale/homedecor_bedroom.de.tr | 0 .../locale/homedecor_bedroom.es.tr | 0 .../locale/homedecor_bedroom.fr.tr | 0 .../locale/homedecor_bedroom.it.tr | 0 .../locale/homedecor_bedroom.ms.tr | 0 .../locale/homedecor_bedroom.pt.tr | 0 .../locale/homedecor_bedroom.pt_BR.tr | 0 .../locale/homedecor_bedroom.ru.tr | 0 .../locale/homedecor_bedroom.zh_CN.tr | 0 .../homedecor_bedroom}/locale/template.txt | 0 .../homedecor_bedroom}/mod.conf | 0 .../models/homedecor_bed_extended.obj | 0 .../models/homedecor_bed_kingsize.obj | 0 .../models/homedecor_bed_regular.obj | 0 .../textures/homedecor_bed_bottom.png | Bin .../textures/homedecor_bed_frame.png | Bin .../textures/homedecor_bed_inv.png | Bin .../textures/homedecor_bed_kingsize_inv.png | Bin ...cor_nightstand_mahogany_1_drawer_front.png | Bin ...cor_nightstand_mahogany_2_drawer_front.png | Bin .../homedecor_nightstand_mahogany_back.png | Bin .../homedecor_nightstand_mahogany_lr.png | Bin .../homedecor_nightstand_mahogany_tb.png | Bin ...omedecor_nightstand_oak_1_drawer_front.png | Bin ...omedecor_nightstand_oak_2_drawer_front.png | Bin .../homedecor_nightstand_oak_back.png | Bin .../textures/homedecor_nightstand_oak_lr.png | Bin .../textures/homedecor_nightstand_oak_tb.png | Bin .../homedecor_books}/.luacheckrc | 0 .../homedecor_books}/init.lua | 0 .../locale/homedecor_books.de.tr | 0 .../locale/homedecor_books.es.tr | 0 .../locale/homedecor_books.fr.tr | 0 .../locale/homedecor_books.it.tr | 0 .../locale/homedecor_books.ms.tr | 0 .../locale/homedecor_books.pt.tr | 0 .../locale/homedecor_books.pt_BR.tr | 0 .../locale/homedecor_books.ru.tr | 0 .../locale/homedecor_books.zh_CN.tr | 0 .../homedecor_books}/locale/template.txt | 0 .../homedecor_books}/mod.conf | 0 .../models/homedecor_book.obj | 0 .../models/homedecor_book_open.obj | 0 .../textures/homedecor_book_cover.png | Bin .../textures/homedecor_book_cover_trim.png | Bin .../textures/homedecor_book_edges.png | Bin .../textures/homedecor_book_inv.png | Bin .../textures/homedecor_book_pages.png | Bin .../textures/homedecor_book_trim_inv.png | Bin .../homedecor_climate_control}/.luacheckrc | 0 .../homedecor_climate_control}/init.lua | 0 .../locale/homedecor_climate_control.de.tr | 0 .../locale/homedecor_climate_control.es.tr | 0 .../locale/homedecor_climate_control.fr.tr | 0 .../locale/homedecor_climate_control.ms.tr | 0 .../locale/homedecor_climate_control.pt.tr | 0 .../locale/homedecor_climate_control.pt_BR.tr | 0 .../locale/homedecor_climate_control.ru.tr | 0 .../locale/homedecor_climate_control.zh_CN.tr | 0 .../locale/template.txt | 0 .../homedecor_climate_control}/mod.conf | 0 .../models/homedecor_ac.obj | 0 .../models/homedecor_desk_fan.b3d | Bin .../models/homedecor_radiator.obj | 0 .../textures/homedecor_ac.png | Bin .../textures/homedecor_ceiling_fan_bottom.png | Bin .../textures/homedecor_ceiling_fan_inv.png | Bin .../textures/homedecor_ceiling_fan_sides.png | Bin .../textures/homedecor_ceiling_fan_top.png | Bin .../textures/homedecor_desk_fan_body.png | Bin .../textures/homedecor_desk_fan_inv.png | Bin .../textures/homedecor_desk_fan_uv.png | Bin .../textures/homedecor_fan_blades.png | Bin .../textures/homedecor_heater_back.png | Bin .../textures/homedecor_heater_front.png | Bin .../textures/homedecor_heater_inv.png | Bin .../textures/homedecor_heater_sides.png | Bin .../textures/homedecor_heater_tb.png | Bin .../textures/homedecor_radiator_controls.png | Bin .../textures/homedecor_radiator_inv.png | Bin .../homedecor_clocks}/.luacheckrc | 0 .../homedecor_clocks}/init.lua | 0 .../locale/homedecor_clocks.de.tr | 0 .../locale/homedecor_clocks.es.tr | 0 .../locale/homedecor_clocks.fr.tr | 0 .../locale/homedecor_clocks.ms.tr | 0 .../locale/homedecor_clocks.pt.tr | 0 .../locale/homedecor_clocks.pt_BR.tr | 0 .../locale/homedecor_clocks.ru.tr | 0 .../locale/homedecor_clocks.zh_CN.tr | 0 .../homedecor_clocks}/locale/template.txt | 0 .../homedecor_clocks}/mod.conf | 0 .../models/homedecor_analog_clock.obj | 0 .../models/homedecor_grandfather_clock.obj | 0 .../textures/homedecor_alarm_clock_back.png | Bin .../textures/homedecor_alarm_clock_bottom.png | Bin .../textures/homedecor_alarm_clock_front.png | Bin .../textures/homedecor_alarm_clock_inv.png | Bin .../textures/homedecor_alarm_clock_sides.png | Bin .../textures/homedecor_alarm_clock_top.png | Bin .../textures/homedecor_analog_clock_back.png | Bin .../textures/homedecor_analog_clock_face.png | Bin .../homedecor_analog_clock_plastic_inv.png | Bin .../homedecor_analog_clock_wood_inv.png | Bin .../textures/homedecor_digital_clock_back.png | Bin .../homedecor_digital_clock_edges.png | Bin .../homedecor_digital_clock_front.png | Bin .../textures/homedecor_digital_clock_inv.png | Bin .../homedecor_grandfather_clock_face.png | Bin .../homedecor_grandfather_clock_face_edge.png | Bin .../homedecor_grandfather_clock_inv.png | Bin .../homedecor_cobweb}/.luacheckrc | 0 .../homedecor_cobweb}/init.lua | 0 .../locale/homedecor_cobweb.de.tr | 0 .../locale/homedecor_cobweb.es.tr | 0 .../locale/homedecor_cobweb.fr.tr | 0 .../locale/homedecor_cobweb.ms.tr | 0 .../locale/homedecor_cobweb.pt.tr | 0 .../locale/homedecor_cobweb.pt_BR.tr | 0 .../locale/homedecor_cobweb.ru.tr | 0 .../locale/homedecor_cobweb.zh_CN.tr | 0 .../homedecor_cobweb}/locale/template.txt | 0 .../homedecor_cobweb}/mod.conf | 0 .../textures/homedecor_cobweb.png | Bin .../textures/homedecor_cobweb_plantlike.png | Bin .../textures/homedecor_cobweb_torchlike.png | Bin .../homedecor_common}/.luacheckrc | 0 .../homedecor_common}/crafts.lua | 0 .../homedecor_common}/expansion.lua | 0 .../homedecor_common}/furnaces.lua | 0 .../homedecor_common}/init.lua | 0 .../homedecor_common}/inventory.lua | 0 .../locale/homedecor_common.de.tr | 0 .../locale/homedecor_common.es.tr | 0 .../locale/homedecor_common.fr.tr | 0 .../locale/homedecor_common.it.tr | 0 .../locale/homedecor_common.ms.tr | 0 .../locale/homedecor_common.pt.tr | 0 .../locale/homedecor_common.pt_BR.tr | 0 .../locale/homedecor_common.ru.tr | 0 .../locale/homedecor_common.zh_CN.tr | 0 .../homedecor_common}/locale/template.txt | 0 .../homedecor_common}/mod.conf | 0 .../models/homedecor_cube.obj | 0 .../models/homedecor_slope.obj | 0 .../models/homedecor_slope_inner_corner.obj | 0 .../models/homedecor_slope_outer_corner.obj | 0 .../homedecor_common}/nodeboxes.lua | 0 .../homedecor_common}/registration.lua | 0 .../homedecor_common}/sit.lua | 0 .../sounds/homedecor_faucet.ogg | Bin .../textures/homedecor_blanktile.png | Bin .../textures/homedecor_drawer_small.png | Bin .../textures/homedecor_generic_metal.png | Bin .../homedecor_generic_metal_brass.png | Bin .../homedecor_generic_metal_bright.png | Bin .../textures/homedecor_generic_metal_gold.png | Bin .../homedecor_generic_metal_gold2.png | Bin .../homedecor_generic_metal_lines_overlay.png | Bin .../homedecor_generic_metal_wrought_iron.png | Bin .../textures/homedecor_generic_plastic.png | Bin .../homedecor_generic_quilted_paper.png | Bin .../textures/homedecor_generic_terrycloth.png | Bin .../homedecor_generic_wood_luxury.png | Bin .../textures/homedecor_generic_wood_old.png | Bin .../textures/homedecor_generic_wood_plain.png | Bin .../textures/homedecor_generic_wood_red.png | Bin .../textures/homedecor_japanese_paper.png | Bin .../textures/homedecor_polished_copper.png | Bin .../homedecor_roof_tile_terracotta.png | Bin .../textures/homedecor_shingles_asphalt.png | Bin .../homedecor_shingles_terracotta.png | Bin .../homedecor_shingles_terracotta_inv.png | Bin .../textures/homedecor_shingles_wood.png | Bin .../textures/homedecor_water_particle.png | Bin .../homedecor_common}/water_particles.lua | 0 .../homedecor_doors_and_gates}/.luacheckrc | 0 .../homedecor_doors_and_gates}/init.lua | 0 .../locale/homedecor_doors_and_gates.de.tr | 0 .../locale/homedecor_doors_and_gates.es.tr | 0 .../locale/homedecor_doors_and_gates.fr.tr | 0 .../locale/homedecor_doors_and_gates.it.tr | 0 .../locale/homedecor_doors_and_gates.ms.tr | 0 .../locale/homedecor_doors_and_gates.pt.tr | 0 .../locale/homedecor_doors_and_gates.pt_BR.tr | 0 .../locale/homedecor_doors_and_gates.ru.tr | 0 .../locale/homedecor_doors_and_gates.zh_CN.tr | 0 .../locale/template.txt | 0 .../homedecor_doors_and_gates}/mod.conf | 0 .../models/homedecor_door_japanese_closed.obj | 0 .../models/homedecor_door_japanese_open.obj | 0 .../sounds/homedecor_book_close.ogg | Bin .../sounds/homedecor_door_close.ogg | Bin .../sounds/homedecor_door_open.ogg | Bin .../sounds/homedecor_gate_open_close.ogg | Bin .../textures/homedecor_door_basic_panel.png | Bin .../homedecor_door_basic_panel_inv.png | Bin .../textures/homedecor_door_carolina.png | Bin .../textures/homedecor_door_carolina_inv.png | Bin .../homedecor_door_closet_mahogany.png | Bin .../homedecor_door_closet_mahogany_inv.png | Bin .../textures/homedecor_door_closet_oak.png | Bin .../homedecor_door_closet_oak_inv.png | Bin .../homedecor_door_exterior_fancy.png | Bin .../homedecor_door_exterior_fancy_inv.png | Bin .../homedecor_door_french_mahogany.png | Bin .../homedecor_door_french_mahogany_inv.png | Bin .../textures/homedecor_door_french_oak.png | Bin .../homedecor_door_french_oak_inv.png | Bin .../textures/homedecor_door_french_white.png | Bin .../homedecor_door_french_white_inv.png | Bin .../textures/homedecor_door_glass.png | Bin .../textures/homedecor_door_glass_inv.png | Bin .../textures/homedecor_door_japanese_inv.png | Bin .../textures/homedecor_door_wood_plain.png | Bin .../homedecor_door_wood_plain_inv.png | Bin .../textures/homedecor_door_woodglass.png | Bin .../textures/homedecor_door_woodglass_inv.png | Bin .../textures/homedecor_door_wrought_iron.png | Bin .../homedecor_door_wrought_iron_inv.png | Bin .../homedecor_gate_barbed_wire_edges.png | Bin .../homedecor_gate_barbed_wire_fb.png | Bin .../textures/homedecor_gate_chainlink_fb.png | Bin .../textures/homedecor_gate_chainlink_lr.png | Bin .../textures/homedecor_gate_chainlink_tb.png | Bin .../textures/homedecor_gate_half_door_fb.png | Bin .../textures/homedecor_gate_half_door_lr.png | Bin .../textures/homedecor_gate_half_door_tb.png | Bin .../homedecor_gate_half_door_white_fb.png | Bin .../homedecor_gate_half_door_white_lr.png | Bin .../homedecor_gate_half_door_white_tb.png | Bin .../textures/homedecor_gate_picket_back.png | Bin .../textures/homedecor_gate_picket_front.png | Bin .../homedecor_gate_picket_white_back.png | Bin .../homedecor_gate_picket_white_front.png | Bin .../textures/homedecor_jpn_door_inv.png | Bin .../homedecor_electrical}/.luacheckrc | 0 .../homedecor_electrical}/init.lua | 0 .../locale/homedecor_electrical.de.tr | 0 .../locale/homedecor_electrical.es.tr | 0 .../locale/homedecor_electrical.fr.tr | 0 .../locale/homedecor_electrical.ms.tr | 0 .../locale/homedecor_electrical.pt.tr | 0 .../locale/homedecor_electrical.pt_BR.tr | 0 .../locale/homedecor_electrical.ru.tr | 0 .../locale/homedecor_electrical.zh_CN.tr | 0 .../homedecor_electrical}/locale/template.txt | 0 .../homedecor_electrical}/mod.conf | 0 .../sounds/homedecor_doorbell.ogg | Bin .../textures/homedecor_doorbell.png | Bin .../textures/homedecor_doorbell_inv.png | Bin .../textures/homedecor_light_switch_back.png | Bin .../textures/homedecor_light_switch_edges.png | Bin .../homedecor_light_switch_front_off.png | Bin .../homedecor_light_switch_front_on.png | Bin .../textures/homedecor_light_switch_inv.png | Bin .../textures/homedecor_outlet_back.png | Bin .../textures/homedecor_outlet_edges.png | Bin .../textures/homedecor_outlet_inv.png | Bin .../homedecor_electronics}/.luacheckrc | 0 .../homedecor_electronics}/init.lua | 0 .../locale/homedecor_electronics.de.tr | 0 .../locale/homedecor_electronics.es.tr | 0 .../locale/homedecor_electronics.fr.tr | 0 .../locale/homedecor_electronics.it.tr | 0 .../locale/homedecor_electronics.ms.tr | 0 .../locale/homedecor_electronics.pt.tr | 0 .../locale/homedecor_electronics.pt_BR.tr | 0 .../locale/homedecor_electronics.ru.tr | 0 .../locale/homedecor_electronics.zh_CN.tr | 0 .../locale/template.txt | 0 .../homedecor_electronics}/mod.conf | 0 .../models/homedecor_speaker_large.obj | 0 .../models/homedecor_speaker_large_open.obj | 0 .../models/homedecor_speaker_small.obj | 0 .../models/homedecor_telephone.obj | 0 .../textures/homedecor_dvd_player.png | Bin .../textures/homedecor_dvdvcr_back.png | Bin .../textures/homedecor_dvdvcr_bottom.png | Bin .../textures/homedecor_dvdvcr_front.png | Bin .../textures/homedecor_dvdvcr_inv.png | Bin .../textures/homedecor_dvdvcr_sides.png | Bin .../textures/homedecor_dvdvcr_top.png | Bin .../textures/homedecor_projection_screen.png | Bin .../homedecor_projection_screen_inv.png | Bin .../textures/homedecor_speaker_driver.png | Bin .../textures/homedecor_speaker_driver_inv.png | Bin .../textures/homedecor_speaker_front.png | Bin .../textures/homedecor_speaker_open_front.png | Bin .../textures/homedecor_speaker_sides.png | Bin .../textures/homedecor_stereo_back.png | Bin .../textures/homedecor_stereo_bottom.png | Bin .../textures/homedecor_stereo_front.png | Bin .../textures/homedecor_stereo_left.png | Bin .../textures/homedecor_stereo_top.png | Bin .../textures/homedecor_telephone_base.png | Bin .../textures/homedecor_telephone_cord.png | Bin .../textures/homedecor_telephone_dial.png | Bin .../textures/homedecor_telephone_handset.png | Bin .../textures/homedecor_telephone_inv.png | Bin .../textures/homedecor_television_back.png | Bin .../textures/homedecor_television_bottom.png | Bin .../textures/homedecor_television_front.png | Bin .../homedecor_television_front_animated.png | Bin .../textures/homedecor_television_left.png | Bin .../textures/homedecor_television_top.png | Bin .../textures/homedecor_vcr.png | Bin .../homedecor_exterior}/.luacheckrc | 0 .../homedecor_exterior}/init.lua | 0 .../locale/homedecor_exterior.de.tr | 0 .../locale/homedecor_exterior.es.tr | 0 .../locale/homedecor_exterior.fr.tr | 0 .../locale/homedecor_exterior.it.tr | 0 .../locale/homedecor_exterior.ms.tr | 0 .../locale/homedecor_exterior.pt.tr | 0 .../locale/homedecor_exterior.pt_BR.tr | 0 .../locale/homedecor_exterior.ru.tr | 0 .../locale/homedecor_exterior.zh_CN.tr | 0 .../homedecor_exterior}/locale/template.txt | 0 .../homedecor_exterior}/mod.conf | 0 .../models/homedecor_barbecue.obj | 0 .../models/homedecor_chimney.obj | 0 .../models/homedecor_doghouse.obj | 0 .../models/homedecor_shrubbery.obj | 0 .../models/homedecor_well.obj | 0 .../textures/homedecor_barbecue_meat.png | Bin .../textures/homedecor_chimney_tb.png | Bin .../textures/homedecor_doghouse_inv.png | Bin .../textures/homedecor_embers.png | Bin .../textures/homedecor_lattice.png | Bin .../textures/homedecor_lattice_vegetal.png | Bin .../textures/homedecor_rope_texture.png | Bin .../textures/homedecor_shrubbery_green.png | Bin .../homedecor_shrubbery_green_bottom.png | Bin .../textures/homedecor_shrubbery_red.png | Bin .../homedecor_shrubbery_red_bottom.png | Bin .../textures/homedecor_shrubbery_roots.png | Bin .../textures/homedecor_shrubbery_yellow.png | Bin .../homedecor_shrubbery_yellow_bottom.png | Bin .../textures/homedecor_stonepath_inv.png | Bin .../textures/homedecor_swing_inv.png | Bin .../textures/homedecor_swing_top.png | Bin .../textures/homedecor_swingrope_sides.png | Bin .../textures/homedecor_well_inv.png | Bin .../homedecor_fences}/.luacheckrc | 0 .../homedecor_fences}/init.lua | 0 .../locale/homedecor_fences.de.tr | 0 .../locale/homedecor_fences.es.tr | 0 .../locale/homedecor_fences.fr.tr | 0 .../locale/homedecor_fences.it.tr | 0 .../locale/homedecor_fences.ms.tr | 0 .../locale/homedecor_fences.pt.tr | 0 .../locale/homedecor_fences.pt_BR.tr | 0 .../locale/homedecor_fences.ru.tr | 0 .../locale/homedecor_fences.zh_CN.tr | 0 .../homedecor_fences}/locale/template.txt | 0 .../homedecor_fences}/mod.conf | 0 .../models/homedecor_fence_barbed_wire.obj | 0 .../homedecor_fence_barbed_wire_corner.obj | 0 .../models/homedecor_fence_chainlink.obj | 0 .../homedecor_fence_chainlink_corner.obj | 0 .../textures/homedecor_fence_barbed_wire.png | Bin .../textures/homedecor_fence_brass.png | Bin ...homedecor_fence_chainlink_corner_front.png | Bin .../homedecor_fence_chainlink_corner_top.png | Bin .../textures/homedecor_fence_chainlink_fb.png | Bin .../homedecor_fence_chainlink_sides.png | Bin .../textures/homedecor_fence_chainlink_tb.png | Bin ...ecor_fence_corner_wrought_iron_2_sides.png | Bin ...medecor_fence_corner_wrought_iron_2_tb.png | Bin .../textures/homedecor_fence_picket.png | Bin .../homedecor_fence_picket_backside.png | Bin .../textures/homedecor_fence_picket_white.png | Bin .../homedecor_fence_picket_white_backside.png | Bin .../homedecor_fence_privacy_backside.png | Bin .../homedecor_fence_privacy_backside2.png | Bin .../homedecor_fence_privacy_corner_front.png | Bin .../homedecor_fence_privacy_corner_right.png | Bin .../homedecor_fence_privacy_corner_tb.png | Bin .../homedecor_fence_privacy_front.png | Bin .../homedecor_fence_privacy_sides.png | Bin .../textures/homedecor_fence_privacy_tb.png | Bin .../textures/homedecor_fence_wrought_iron.png | Bin .../homedecor_fence_wrought_iron_2_fb.png | Bin .../homedecor_fence_wrought_iron_2_sides.png | Bin .../homedecor_fence_wrought_iron_2_tb.png | Bin .../textures/homedecor_sign_brass_post.png | Bin .../homedecor_sign_brass_post_back.png | Bin .../homedecor_sign_brass_post_bottom.png | Bin .../homedecor_sign_brass_post_front.png | Bin .../homedecor_sign_brass_post_side.png | Bin .../homedecor_sign_brass_post_top.png | Bin .../homedecor_sign_wrought_iron_post.png | Bin .../homedecor_sign_wrought_iron_post_back.png | Bin ...omedecor_sign_wrought_iron_post_bottom.png | Bin ...homedecor_sign_wrought_iron_post_front.png | Bin .../homedecor_sign_wrought_iron_post_side.png | Bin .../homedecor_sign_wrought_iron_post_top.png | Bin .../homedecor_foyer}/.luacheckrc | 0 .../homedecor_foyer}/init.lua | 0 .../locale/homedecor_foyer.de.tr | 0 .../locale/homedecor_foyer.es.tr | 0 .../locale/homedecor_foyer.fr.tr | 0 .../locale/homedecor_foyer.ms.tr | 0 .../locale/homedecor_foyer.pt.tr | 0 .../locale/homedecor_foyer.pt_BR.tr | 0 .../locale/homedecor_foyer.ru.tr | 0 .../locale/homedecor_foyer.zh_CN.tr | 0 .../homedecor_foyer}/locale/template.txt | 0 .../homedecor_foyer}/mod.conf | 0 .../models/homedecor_coatrack.obj | 0 .../textures/homedecor_coatrack_inv.png | Bin .../homedecor_coatrack_wallmount_inv.png | Bin .../textures/homedecor_welcome_mat_bottom.png | Bin .../textures/homedecor_welcome_mat_brown.png | Bin .../textures/homedecor_welcome_mat_green.png | Bin .../textures/homedecor_welcome_mat_grey.png | Bin .../homedecor_furniture}/.luacheckrc | 0 .../homedecor_furniture}/init.lua | 0 .../locale/homedecor_furniture.de.tr | 0 .../locale/homedecor_furniture.es.tr | 0 .../locale/homedecor_furniture.fr.tr | 0 .../locale/homedecor_furniture.it.tr | 0 .../locale/homedecor_furniture.ms.tr | 0 .../locale/homedecor_furniture.pt.tr | 0 .../locale/homedecor_furniture.pt_BR.tr | 0 .../locale/homedecor_furniture.ru.tr | 0 .../locale/homedecor_furniture.zh_CN.tr | 0 .../homedecor_furniture}/locale/template.txt | 0 .../homedecor_furniture}/mod.conf | 0 .../models/homedecor_openframe_bookshelf.obj | 0 .../homedecor_openframe_bookshelf_books.png | Bin .../homedecor_furniture_medieval}/.luacheckrc | 0 .../homedecor_furniture_medieval}/init.lua | 0 .../locale/homedecor_furniture_medieval.de.tr | 0 .../locale/homedecor_furniture_medieval.es.tr | 0 .../locale/homedecor_furniture_medieval.fr.tr | 0 .../locale/homedecor_furniture_medieval.it.tr | 0 .../locale/homedecor_furniture_medieval.ms.tr | 0 .../locale/homedecor_furniture_medieval.pt.tr | 0 .../homedecor_furniture_medieval.pt_BR.tr | 0 .../locale/homedecor_furniture_medieval.ru.tr | 0 .../homedecor_furniture_medieval.zh_CN.tr | 0 .../locale/template.txt | 0 .../homedecor_furniture_medieval}/mod.conf | 0 .../models/forniture_chains.obj | 0 .../textures/forniture_chains_inv.png | Bin .../textures/forniture_coal.png | Bin .../textures/forniture_marble_top_toilet.png | Bin .../homedecor_gastronomy}/.luacheckrc | 0 .../homedecor_gastronomy}/init.lua | 0 .../locale/homedecor_gastronomy.de.tr | 0 .../locale/homedecor_gastronomy.es.tr | 0 .../locale/homedecor_gastronomy.fr.tr | 0 .../locale/homedecor_gastronomy.it.tr | 0 .../locale/homedecor_gastronomy.ms.tr | 0 .../locale/homedecor_gastronomy.pt.tr | 0 .../locale/homedecor_gastronomy.pt_BR.tr | 0 .../locale/homedecor_gastronomy.ru.tr | 0 .../locale/homedecor_gastronomy.zh_CN.tr | 0 .../homedecor_gastronomy}/locale/template.txt | 0 .../homedecor_gastronomy}/mod.conf | 0 .../models/homedecor_4_bottles.obj | 0 .../models/homedecor_beer_mug.obj | 0 .../models/homedecor_beer_taps.obj | 0 .../models/homedecor_bottle.obj | 0 .../models/homedecor_coffeemaker.obj | 0 .../models/homedecor_cutlery_set.obj | 0 .../models/homedecor_soda_machine.obj | 0 .../models/homedecor_wine_rack.obj | 0 .../sounds/insert_coin.ogg | Bin .../homedecor_gastronomy}/sounds/toaster.ogg | Bin .../homedecor_4_bottles_brown_inv.png | Bin .../homedecor_4_bottles_green_inv.png | Bin .../homedecor_4_bottles_multi_inv.png | Bin .../textures/homedecor_beer_mug.png | Bin .../textures/homedecor_beer_mug_inv.png | Bin .../textures/homedecor_beertap_inv.png | Bin .../textures/homedecor_bottle_brown.png | Bin .../textures/homedecor_bottle_brown2.png | Bin .../textures/homedecor_bottle_brown3.png | Bin .../textures/homedecor_bottle_brown4.png | Bin .../textures/homedecor_bottle_brown_inv.png | Bin .../textures/homedecor_bottle_green.png | Bin .../textures/homedecor_bottle_green_inv.png | Bin .../textures/homedecor_coffeemaker_case.png | Bin .../textures/homedecor_coffeemaker_cup.png | Bin .../homedecor_coffeemaker_decanter.png | Bin .../textures/homedecor_coffeemaker_inv.png | Bin .../textures/homedecor_cutlery_set.png | Bin .../textures/homedecor_cutlery_set_inv.png | Bin .../textures/homedecor_soda_can.png | Bin .../textures/homedecor_soda_machine.png | Bin .../textures/homedecor_steam.png | Bin .../textures/homedecor_toaster_inv.png | Bin .../textures/homedecor_toaster_sides.png | Bin .../textures/homedecor_toaster_toploaf.png | Bin .../textures/homedecor_wine_rack_inv.png | Bin .../homedecor_kitchen}/.luacheckrc | 0 .../homedecor_kitchen}/init.lua | 0 .../locale/homedecor_kitchen.de.tr | 0 .../locale/homedecor_kitchen.es.tr | 0 .../locale/homedecor_kitchen.fr.tr | 0 .../locale/homedecor_kitchen.it.tr | 0 .../locale/homedecor_kitchen.ms.tr | 0 .../locale/homedecor_kitchen.pt.tr | 0 .../locale/homedecor_kitchen.pt_BR.tr | 0 .../locale/homedecor_kitchen.ru.tr | 0 .../locale/homedecor_kitchen.zh_CN.tr | 0 .../homedecor_kitchen}/locale/template.txt | 0 .../homedecor_kitchen}/mod.conf | 0 .../models/homedecor_copper_pans.obj | 0 .../models/homedecor_kitchen_faucet.obj | 0 .../models/homedecor_kitchen_sink.obj | 0 .../models/homedecor_paper_towel.obj | 0 .../models/homedecor_refrigerator.obj | 0 .../textures/homedecor_copper_pans_inv.png | Bin .../textures/homedecor_dishwasher_back.png | Bin .../textures/homedecor_dishwasher_bottom.png | Bin .../textures/homedecor_dishwasher_front.png | Bin .../textures/homedecor_dishwasher_sides.png | Bin .../textures/homedecor_dishwasher_top.png | Bin .../homedecor_kitchen_cabinet_bevel.png | Bin .../homedecor_kitchen_cabinet_front.png | Bin .../homedecor_kitchen_cabinet_front_half.png | Bin .../homedecor_kitchen_cabinet_top.png | Bin .../homedecor_kitchen_cabinet_top_granite.png | Bin .../homedecor_kitchen_cabinet_top_marble.png | Bin .../homedecor_kitchen_cabinet_top_steel.png | Bin .../homedecor_kitchen_cabinet_top_wood.png | Bin .../textures/homedecor_kitchen_faucet_inv.png | Bin .../textures/homedecor_kitchen_sink_top.png | Bin .../textures/homedecor_microwave_front.png | Bin .../homedecor_microwave_front_active.png | Bin .../textures/homedecor_microwave_top.png | Bin .../textures/homedecor_oven_bottom.png | Bin .../textures/homedecor_oven_front.png | Bin .../textures/homedecor_oven_front_active.png | Bin .../textures/homedecor_oven_side.png | Bin .../textures/homedecor_oven_steel_bottom.png | Bin .../textures/homedecor_oven_steel_front.png | Bin .../homedecor_oven_steel_front_active.png | Bin .../textures/homedecor_oven_steel_side.png | Bin .../textures/homedecor_oven_steel_top.png | Bin .../textures/homedecor_oven_top.png | Bin .../textures/homedecor_paper_towel_inv.png | Bin .../textures/homedecor_refrigerator_steel.png | Bin .../homedecor_refrigerator_steel_inv.png | Bin .../textures/homedecor_refrigerator_white.png | Bin .../homedecor_refrigerator_white_inv.png | Bin .../homedecor_laundry}/.luacheckrc | 0 .../homedecor_laundry}/init.lua | 0 .../locale/homedecor_laundry.de.tr | 0 .../locale/homedecor_laundry.fr.tr | 0 .../homedecor_laundry}/locale/template.txt | 0 .../homedecor_laundry}/mod.conf | 0 .../models/homedecor_ironing_board.obj | 0 .../textures/homedecor_dryer_back.png | Bin .../textures/homedecor_dryer_bottom.png | Bin .../textures/homedecor_dryer_front.png | Bin .../textures/homedecor_dryer_sides.png | Bin .../textures/homedecor_dryer_top.png | Bin .../homedecor_washing_machine_back.png | Bin .../homedecor_washing_machine_bottom.png | Bin .../homedecor_washing_machine_front.png | Bin .../homedecor_washing_machine_sides.png | Bin .../homedecor_washing_machine_top.png | Bin .../homedecor_lighting}/.luacheckrc | 0 .../homedecor_lighting}/init.lua | 0 .../locale/homedecor_lighting.de.tr | 0 .../locale/homedecor_lighting.es.tr | 0 .../locale/homedecor_lighting.fr.tr | 0 .../locale/homedecor_lighting.it.tr | 0 .../locale/homedecor_lighting.ms.tr | 0 .../locale/homedecor_lighting.pt.tr | 0 .../locale/homedecor_lighting.pt_BR.tr | 0 .../locale/homedecor_lighting.ru.tr | 0 .../locale/homedecor_lighting.zh_CN.tr | 0 .../homedecor_lighting}/locale/template.txt | 0 .../homedecor_lighting}/mod.conf | 0 .../models/forniture_torch.obj | 0 .../models/homedecor_candle_thick.obj | 0 .../models/homedecor_candle_thin.obj | 0 .../models/homedecor_candlestick.obj | 0 .../models/homedecor_ceiling_lamp.obj | 0 .../models/homedecor_ceiling_lantern.obj | 0 .../models/homedecor_chains_top.obj | 0 .../models/homedecor_chandelier.obj | 0 .../models/homedecor_desk_lamp.obj | 0 .../models/homedecor_ground_lantern.obj | 0 .../models/homedecor_hanging_lantern.obj | 0 .../models/homedecor_oil_lamp.obj | 0 .../models/homedecor_oil_lamp_tabletop.obj | 0 .../models/homedecor_plasma_ball.obj | 0 .../models/homedecor_standing_lamp.obj | 0 .../models/homedecor_table_lamp.obj | 0 .../models/homedecor_wall_lamp.obj | 0 .../models/homedecor_wall_sconce.obj | 0 .../models/plasma_lamp.obj | 0 .../textures/forniture_torch_flame.png | Bin .../textures/forniture_torch_inv.png | Bin .../textures/homedecor_candle_flame.png | Bin .../textures/homedecor_candle_flat.png | Bin .../textures/homedecor_candle_inv.png | Bin .../textures/homedecor_candle_sides.png | Bin .../textures/homedecor_candle_thin_inv.png | Bin .../homedecor_candlestick_brass_inv.png | Bin ...homedecor_candlestick_wrought_iron_inv.png | Bin .../textures/homedecor_ceiling_lamp_glass.png | Bin .../textures/homedecor_ceiling_lamp_inv.png | Bin .../homedecor_ceiling_lantern_inv.png | Bin .../textures/homedecor_desk_lamp_inv.png | Bin .../homedecor_generic_light_source_off.png | Bin .../homedecor_generic_light_source_white.png | Bin .../homedecor_generic_light_source_yellow.png | Bin .../textures/homedecor_glowlight_base.png | Bin .../homedecor_glowlight_cube_sides_edges.png | Bin .../homedecor_glowlight_cube_sides_glare.png | Bin .../homedecor_glowlight_cube_tb_edges.png | Bin .../homedecor_glowlight_cube_top_glare.png | Bin .../textures/homedecor_glowlight_tb_edges.png | Bin .../homedecor_glowlight_thick_sides_edges.png | Bin .../homedecor_glowlight_thick_sides_glare.png | Bin .../homedecor_glowlight_thin_sides_edges.png | Bin .../homedecor_glowlight_thin_sides_glare.png | Bin .../homedecor_glowlight_top_glare.png | Bin .../textures/homedecor_ground_lantern_inv.png | Bin .../homedecor_hanging_lantern_inv.png | Bin .../homedecor_lattice_lantern_large_light.png | Bin ...omedecor_lattice_lantern_large_overlay.png | Bin ...ecor_lattice_lantern_small_sides_light.png | Bin ...or_lattice_lantern_small_sides_overlay.png | Bin ...medecor_lattice_lantern_small_tb_light.png | Bin ...decor_lattice_lantern_small_tb_overlay.png | Bin .../textures/homedecor_oil_lamp_glass.png | Bin .../textures/homedecor_oil_lamp_inv.png | Bin .../textures/homedecor_oil_lamp_tabletop.png | Bin .../homedecor_oil_lamp_tabletop_inv.png | Bin .../textures/homedecor_oil_lamp_wick.png | Bin .../textures/homedecor_plasma_ball_glass.png | Bin .../textures/homedecor_plasma_ball_inv.png | Bin .../homedecor_plasma_ball_streamers.png | Bin .../textures/homedecor_plasma_lamp_off.png | Bin .../textures/homedecor_plasma_storm.png | Bin .../homedecor_rope_light_on_ceiling.png | Bin .../homedecor_rope_light_on_floor.png | Bin .../homedecor_standing_lamp_foot_inv.png | Bin .../homedecor_standing_lamp_top_inv.png | Bin .../homedecor_table_lamp_foot_inv.png | Bin .../textures/homedecor_table_lamp_top_inv.png | Bin .../textures/homedecor_wall_lamp_inv.png | Bin .../textures/homedecor_wall_sconce_back.png | Bin .../textures/homedecor_wall_sconce_inv.png | Bin .../homedecor_misc}/.luacheckrc | 0 .../homedecor_misc}/init.lua | 0 .../locale/homedecor_misc.de.tr | 0 .../locale/homedecor_misc.es.tr | 0 .../locale/homedecor_misc.fr.tr | 0 .../locale/homedecor_misc.it.tr | 0 .../locale/homedecor_misc.ms.tr | 0 .../locale/homedecor_misc.pt.tr | 0 .../locale/homedecor_misc.pt_BR.tr | 0 .../locale/homedecor_misc.ru.tr | 0 .../locale/homedecor_misc.zh_CN.tr | 0 .../homedecor_misc}/locale/template.txt | 0 .../homedecor_misc}/mod.conf | 0 .../homedecor_banister_diagonal_left.obj | 0 .../homedecor_banister_diagonal_right.obj | 0 .../models/homedecor_banister_horizontal.obj | 0 .../models/homedecor_dartboard.obj | 0 .../models/homedecor_dvd_cabinet.obj | 0 .../models/homedecor_fishtank.obj | 0 .../models/homedecor_flowerpot.obj | 0 .../models/homedecor_piano.obj | 0 .../models/homedecor_pool_table.obj | 0 .../models/homedecor_potted_plant.obj | 0 .../models/homedecor_round_pole.obj | 0 .../models/homedecor_skateboard.obj | 0 .../models/homedecor_small_rug.obj | 0 .../models/homedecor_spiral_staircase.obj | 0 .../models/homedecor_sport_bench.obj | 0 .../models/homedecor_tool_cabinet.obj | 0 .../models/homedecor_trophy.obj | 0 .../models/homedecor_wall_japanese_bottom.obj | 0 .../models/homedecor_wall_japanese_middle.obj | 0 .../models/homedecor_wall_japanese_top.obj | 0 .../textures/flowers_bonsai.png | Bin .../textures/flowers_cactus.png | Bin .../textures/homedecor_banister_brass_inv.png | Bin .../homedecor_banister_white_dark_inv.png | Bin .../homedecor_banister_wood_colored_inv.png | Bin .../textures/homedecor_banister_wood_inv.png | Bin .../homedecor_banister_wrought_iron_inv.png | Bin .../textures/homedecor_cardbox_big_sides.png | Bin .../textures/homedecor_cardbox_big_tb.png | Bin .../textures/homedecor_cardbox_sides.png | Bin .../textures/homedecor_cardbox_tb.png | Bin .../textures/homedecor_ceiling_paint.png | Bin .../homedecor_ceiling_paint_roller.png | Bin .../textures/homedecor_ceiling_tile.png | Bin .../textures/homedecor_dartboard.png | Bin .../textures/homedecor_dartboard_inv.png | Bin .../textures/homedecor_dvdcd_cabinet_back.png | Bin .../homedecor_dvdcd_cabinet_front.png | Bin .../textures/homedecor_fishtank_filter.png | Bin .../textures/homedecor_fishtank_fishes.png | Bin .../homedecor_fishtank_fishes_lighted.png | Bin .../textures/homedecor_fishtank_gravel.png | Bin .../homedecor_fishtank_gravel_lighted.png | Bin .../textures/homedecor_fishtank_sides.png | Bin .../homedecor_fishtank_sides_lighted.png | Bin .../textures/homedecor_fishtank_water_top.png | Bin .../homedecor_fishtank_water_top_lighted.png | Bin .../textures/homedecor_flower_pot_black.png | Bin .../textures/homedecor_flower_pot_green.png | Bin .../homedecor_flower_pot_terracotta.png | Bin .../homedecor_flowerpot_small_inv.png | Bin .../textures/homedecor_piano_inv.png | Bin .../textures/homedecor_piano_keys.png | Bin .../textures/homedecor_pole_brass_inv.png | Bin .../homedecor_pole_wrought_iron_inv.png | Bin .../textures/homedecor_pool_table_baize.png | Bin .../textures/homedecor_pool_table_balls.png | Bin .../textures/homedecor_pool_table_cue.png | Bin .../textures/homedecor_pool_table_inv.png | Bin .../textures/homedecor_pool_table_pockets.png | Bin .../textures/homedecor_rug_large.png | Bin .../textures/homedecor_rug_persian.png | Bin .../textures/homedecor_rug_small.png | Bin .../textures/homedecor_skateboard.png | Bin .../textures/homedecor_skateboard_inv.png | Bin .../textures/homedecor_sport_bench_inv.png | Bin .../textures/homedecor_tatami.png | Bin .../homedecor_tool_cabinet_drawers.png | Bin .../textures/homedecor_tool_cabinet_inv.png | Bin .../textures/homedecor_tool_cabinet_misc.png | Bin .../textures/homedecor_trophy_inv.png | Bin .../textures/top_chain_brass_inv.png | Bin .../textures/top_chain_wrought_iron_inv.png | Bin .../homedecor_office}/.luacheckrc | 0 .../homedecor_office}/init.lua | 0 .../locale/homedecor_office.de.tr | 0 .../locale/homedecor_office.es.tr | 0 .../locale/homedecor_office.fr.tr | 0 .../locale/homedecor_office.ms.tr | 0 .../locale/homedecor_office.pt.tr | 0 .../locale/homedecor_office.pt_BR.tr | 0 .../locale/homedecor_office.ru.tr | 0 .../locale/homedecor_office.zh_CN.tr | 0 .../homedecor_office}/locale/template.txt | 0 .../homedecor_office}/mod.conf | 0 .../models/homedecor_calendar.obj | 0 .../models/homedecor_desk.obj | 0 .../models/homedecor_desk_globe.obj | 0 .../models/homedecor_filing_cabinet.obj | 0 .../textures/homedecor_calendar.png | Bin .../textures/homedecor_calendar_inv.png | Bin .../textures/homedecor_desk_drawers.png | Bin .../textures/homedecor_desk_globe_inv.png | Bin .../textures/homedecor_desk_inv.png | Bin .../textures/homedecor_earth.png | Bin .../homedecor_filing_cabinet_bottom.png | Bin .../homedecor_filing_cabinet_front.png | Bin .../.luacheckrc | 0 .../init.lua | 0 .../homedecor_pictures_and_paintings.de.tr | 0 .../homedecor_pictures_and_paintings.es.tr | 0 .../homedecor_pictures_and_paintings.fr.tr | 0 .../homedecor_pictures_and_paintings.ms.tr | 0 .../homedecor_pictures_and_paintings.pt.tr | 0 .../homedecor_pictures_and_paintings.pt_BR.tr | 0 .../homedecor_pictures_and_paintings.ru.tr | 0 .../homedecor_pictures_and_paintings.zh_CN.tr | 0 .../locale/template.txt | 0 .../mod.conf | 0 .../models/homedecor_painting.obj | 0 .../models/homedecor_picture_frame.obj | 0 .../textures/homedecor_blank_canvas.png | Bin .../textures/homedecor_painting1.png | Bin .../textures/homedecor_painting10.png | Bin .../textures/homedecor_painting11.png | Bin .../textures/homedecor_painting12.png | Bin .../textures/homedecor_painting13.png | Bin .../textures/homedecor_painting14.png | Bin .../textures/homedecor_painting15.png | Bin .../textures/homedecor_painting16.png | Bin .../textures/homedecor_painting17.png | Bin .../textures/homedecor_painting18.png | Bin .../textures/homedecor_painting19.png | Bin .../textures/homedecor_painting2.png | Bin .../textures/homedecor_painting20.png | Bin .../textures/homedecor_painting3.png | Bin .../textures/homedecor_painting4.png | Bin .../textures/homedecor_painting5.png | Bin .../textures/homedecor_painting6.png | Bin .../textures/homedecor_painting7.png | Bin .../textures/homedecor_painting8.png | Bin .../textures/homedecor_painting9.png | Bin .../textures/homedecor_painting_back.png | Bin .../textures/homedecor_picture_frame1_inv.png | Bin .../textures/homedecor_picture_frame2_inv.png | Bin .../textures/homedecor_picture_frame_back.png | Bin .../homedecor_picture_frame_image1.png | Bin .../homedecor_picture_frame_image2.png | Bin .../homedecor_roofing}/.luacheckrc | 0 .../homedecor_roofing}/init.lua | 0 .../locale/homedecor_roofing.de.tr | 0 .../locale/homedecor_roofing.es.tr | 0 .../locale/homedecor_roofing.fr.tr | 0 .../locale/homedecor_roofing.it.tr | 0 .../locale/homedecor_roofing.ms.tr | 0 .../locale/homedecor_roofing.pt.tr | 0 .../locale/homedecor_roofing.pt_BR.tr | 0 .../locale/homedecor_roofing.ru.tr | 0 .../locale/homedecor_roofing.zh_CN.tr | 0 .../homedecor_roofing}/locale/template.txt | 0 .../homedecor_roofing}/mod.conf | 0 .../homedecor_shingles_asphalt_inv.png | Bin .../textures/homedecor_shingles_glass.png | Bin .../textures/homedecor_shingles_wood_inv.png | Bin .../textures/homedecor_skylight_frosted.png | Bin .../homedecor_skylight_frosted_inv.png | Bin .../textures/homedecor_skylight_inv.png | Bin .../homedecor_seating}/.luacheckrc | 0 .../homedecor_seating}/README.txt | 0 .../homedecor_seating}/armchairs.lua | 0 .../homedecor_seating}/init.lua | 0 .../locale/homedecor_seating.de.tr | 0 .../locale/homedecor_seating.es.tr | 0 .../locale/homedecor_seating.fr.tr | 0 .../locale/homedecor_seating.it.tr | 0 .../locale/homedecor_seating.ms.tr | 0 .../locale/homedecor_seating.pt.tr | 0 .../locale/homedecor_seating.pt_BR.tr | 0 .../locale/homedecor_seating.ru.tr | 0 .../locale/homedecor_seating.zh_CN.tr | 0 .../homedecor_seating}/locale/template.txt | 0 .../homedecor_seating}/longsofas.lua | 0 .../homedecor_seating}/misc.lua | 0 .../homedecor_seating}/mod.conf | 0 .../models/forniture_armchair.obj | 0 .../models/homedecor_bench_large_1.obj | 0 .../models/homedecor_bench_large_2.obj | 0 .../models/homedecor_deckchair.obj | 0 .../models/homedecor_kitchen_chair.obj | 0 .../models/homedecor_office_chair_basic.obj | 0 .../models/homedecor_office_chair_upscale.obj | 0 .../models/lrfurn_armchair.obj | 0 .../models/lrfurn_sofa_long.obj | 0 .../models/lrfurn_sofa_short.obj | 0 .../homedecor_seating}/sofas.lua | 0 .../textures/homedecor_armchair_inv.png | Bin .../textures/homedecor_bench_large_1_inv.png | Bin .../textures/homedecor_bench_large_2_inv.png | Bin .../textures/homedecor_chair_padded_inv.png | Bin .../textures/homedecor_chair_wood_inv.png | Bin .../textures/homedecor_deckchair.png | Bin .../homedecor_deckchair_striped_blue.png | Bin .../textures/homedecor_office_chair_basic.png | Bin .../homedecor_office_chair_upscale.png | Bin .../textures/lrfurn_armchair_inv.png | Bin .../textures/lrfurn_longsofa_inv.png | Bin .../textures/lrfurn_sofa_bottom.png | Bin .../textures/lrfurn_sofa_inv.png | Bin .../textures/lrfurn_upholstery.png | Bin .../homedecor_tables}/.luacheckrc | 0 .../homedecor_tables}/coffeetable.lua | 0 .../homedecor_tables}/endtable.lua | 0 .../homedecor_tables}/init.lua | 0 .../locale/homedecor_tables.de.tr | 0 .../locale/homedecor_tables.es.tr | 0 .../locale/homedecor_tables.fr.tr | 0 .../locale/homedecor_tables.it.tr | 0 .../locale/homedecor_tables.ms.tr | 0 .../locale/homedecor_tables.pt.tr | 0 .../locale/homedecor_tables.pt_BR.tr | 0 .../locale/homedecor_tables.ru.tr | 0 .../locale/homedecor_tables.zh_CN.tr | 0 .../homedecor_tables}/locale/template.txt | 0 .../homedecor_tables}/misc.lua | 0 .../homedecor_tables}/mod.conf | 0 .../models/homedecor_table_small_round.obj | 0 .../models/homedecor_table_small_square.obj | 0 .../textures/homedecor_glass_face_clean.png | Bin .../homedecor_glass_table_large_edges.png | Bin .../homedecor_glass_table_large_inv.png | Bin .../homedecor_glass_table_large_tb.png | Bin .../homedecor_glass_table_small_round.png | Bin .../homedecor_glass_table_small_round_inv.png | Bin .../homedecor_glass_table_small_square.png | Bin ...homedecor_glass_table_small_square_inv.png | Bin .../textures/homedecor_table_legs_brass.png | Bin .../homedecor_table_legs_wrought_iron.png | Bin .../homedecor_utility_table_edges.png | Bin .../textures/homedecor_utility_table_legs.png | Bin .../homedecor_utility_table_legs_inv.png | Bin .../textures/homedecor_utility_table_tb.png | Bin .../homedecor_wood_table_large_edges.png | Bin .../homedecor_wood_table_large_inv.png | Bin .../homedecor_wood_table_large_tb.png | Bin .../homedecor_wood_table_small_round.png | Bin .../homedecor_wood_table_small_round_inv.png | Bin .../homedecor_wood_table_small_square.png | Bin .../homedecor_wood_table_small_square_inv.png | Bin .../textures/lrfurn_coffeetable_back.png | Bin .../textures/lrfurn_coffeetable_front.png | Bin .../homedecor_trash_cans}/.luacheckrc | 0 .../homedecor_trash_cans}/init.lua | 0 .../locale/homedecor_trash_cans.de.tr | 0 .../locale/homedecor_trash_cans.es.tr | 0 .../locale/homedecor_trash_cans.fr.tr | 0 .../locale/homedecor_trash_cans.ms.tr | 0 .../locale/homedecor_trash_cans.pt.tr | 0 .../locale/homedecor_trash_cans.pt_BR.tr | 0 .../locale/homedecor_trash_cans.ru.tr | 0 .../locale/homedecor_trash_cans.zh_CN.tr | 0 .../homedecor_trash_cans}/locale/template.txt | 0 .../homedecor_trash_cans}/mod.conf | 0 .../models/homedecor_trash_can.obj | 0 .../models/homedecor_trash_can_green.obj | 0 .../models/homedecor_trash_can_green_open.obj | 0 .../sounds/homedecor_trash_all.ogg | Bin .../textures/homedecor_trash_can.png | Bin .../homedecor_trash_can_green_inv.png | Bin .../textures/homedecor_trash_can_inv.png | Bin .../homedecor_wardrobe}/.luacheckrc | 0 .../homedecor_wardrobe}/init.lua | 0 .../locale/homedecor_wardrobe.de.tr | 0 .../locale/homedecor_wardrobe.es.tr | 0 .../locale/homedecor_wardrobe.fr.tr | 0 .../locale/homedecor_wardrobe.it.tr | 0 .../locale/homedecor_wardrobe.ms.tr | 0 .../locale/homedecor_wardrobe.pt.tr | 0 .../locale/homedecor_wardrobe.pt_BR.tr | 0 .../locale/homedecor_wardrobe.ru.tr | 0 .../locale/homedecor_wardrobe.zh_CN.tr | 0 .../homedecor_wardrobe}/locale/template.txt | 0 .../homedecor_wardrobe}/mod.conf | 0 .../models/homedecor_bedroom_wardrobe.obj | 0 .../textures/homedecor_clothes_female1.png | Bin .../homedecor_clothes_female1_preview.png | Bin .../textures/homedecor_clothes_female2.png | Bin .../homedecor_clothes_female2_preview.png | Bin .../textures/homedecor_clothes_female3.png | Bin .../homedecor_clothes_female3_preview.png | Bin .../textures/homedecor_clothes_female4.png | Bin .../homedecor_clothes_female4_preview.png | Bin .../textures/homedecor_clothes_female5.png | Bin .../homedecor_clothes_female5_preview.png | Bin .../textures/homedecor_clothes_male1.png | Bin .../homedecor_clothes_male1_preview.png | Bin .../textures/homedecor_clothes_male2.png | Bin .../homedecor_clothes_male2_preview.png | Bin .../textures/homedecor_clothes_male3.png | Bin .../homedecor_clothes_male3_preview.png | Bin .../textures/homedecor_clothes_male4.png | Bin .../homedecor_clothes_male4_preview.png | Bin .../textures/homedecor_clothes_male5.png | Bin .../homedecor_clothes_male5_preview.png | Bin .../textures/homedecor_generic_wood_plain.png | Bin .../textures/homedecor_wardrobe_doors.png | Bin .../textures/homedecor_wardrobe_drawers.png | Bin .../textures/homedecor_wardrobe_inv.png | Bin .../.luacheckrc | 0 .../init.lua | 0 .../homedecor_windows_and_treatments.de.tr | 0 .../homedecor_windows_and_treatments.es.tr | 0 .../homedecor_windows_and_treatments.fr.tr | 0 .../homedecor_windows_and_treatments.it.tr | 0 .../homedecor_windows_and_treatments.ms.tr | 0 .../homedecor_windows_and_treatments.pt.tr | 0 .../homedecor_windows_and_treatments.pt_BR.tr | 0 .../homedecor_windows_and_treatments.ru.tr | 0 .../homedecor_windows_and_treatments.zh_CN.tr | 0 .../locale/template.txt | 0 .../mod.conf | 0 .../models/homedecor_window_shutter.obj | 0 .../models/homedecor_windowblind_thick.obj | 0 .../models/homedecor_windowblind_thin.obj | 0 .../textures/homedecor_curtain.png | Bin .../textures/homedecor_curtain_open.png | Bin .../homedecor_curtainrod_brass_inv.png | Bin .../homedecor_curtainrod_wood_inv.png | Bin .../homedecor_curtainrod_wrought_iron_inv.png | Bin .../textures/homedecor_flowerbox_bottom.png | Bin .../textures/homedecor_flowerbox_inv.png | Bin .../textures/homedecor_flowerbox_sides.png | Bin .../textures/homedecor_flowerbox_top.png | Bin .../textures/homedecor_stained_glass.png | Bin .../textures/homedecor_window_frame.png | Bin .../textures/homedecor_window_quartered.png | Bin .../textures/homedecor_window_shutter.png | Bin .../textures/homedecor_window_shutter_inv.png | Bin .../textures/homedecor_window_sides.png | Bin .../homedecor_windowblind_strings.png | Bin .../homedecor_windowblind_thick_inv.png | Bin .../homedecor_windowblind_thin_inv.png | Bin .../textures/homedecor_windowblinds.png | Bin {ilights => mods/ilights}/LICENSE | 0 {ilights => mods/ilights}/README.md | 0 {ilights => mods/ilights}/depends.txt | 0 {ilights => mods/ilights}/description.txt | 0 {ilights => mods/ilights}/init.lua | 0 {ilights => mods/ilights}/mod.conf | 0 .../ilights}/models/ilights_lamp.obj | 0 .../ilights}/textures/ilights_lamp_base.png | Bin .../textures/ilights_lamp_bulb_base.png | Bin .../textures/ilights_lamp_bulb_off.png | Bin .../textures/ilights_lamp_bulb_on.png | Bin .../ilights}/textures/ilights_lamp_cage.png | Bin .../textures/ilights_lamp_lens_off.png | Bin .../textures/ilights_lamp_lens_on.png | Bin {inbox => mods/inbox}/.luacheckrc | 0 {inbox => mods/inbox}/init.lua | 0 {inbox => mods/inbox}/locale/inbox.de.tr | 0 {inbox => mods/inbox}/locale/inbox.es.tr | 0 {inbox => mods/inbox}/locale/inbox.fr.tr | 0 {inbox => mods/inbox}/locale/inbox.ms.tr | 0 {inbox => mods/inbox}/locale/inbox.pt.tr | 0 {inbox => mods/inbox}/locale/inbox.pt_BR.tr | 0 {inbox => mods/inbox}/locale/inbox.ru.tr | 0 {inbox => mods/inbox}/locale/inbox.zh_CN.tr | 0 {inbox => mods/inbox}/locale/template.txt | 0 {inbox => mods/inbox}/mod.conf | 0 .../inbox}/models/inbox_mailbox.obj | 0 .../inbox}/textures/inbox_grey_metal.png | Bin .../inbox}/textures/inbox_red_metal.png | Bin .../inbox}/textures/inbox_white_metal.png | Bin .../inbox}/textures/mailbox_inv.png | Bin .../advanced_aircraft_warning_light.lua | 0 .../advanced_automatic_warning_device.lua | 0 .../infrastructure}/advanced_boom_barrier.lua | 0 .../advanced_crosswalk_lighting.lua | 0 .../advanced_crosswalk_safety_sign.lua | 0 .../advanced_crosswalk_warning_light.lua | 0 .../advanced_curve_chevron.lua | 0 .../advanced_emergency_phone.lua | 0 .../advanced_lane_control_lights.lua | 0 .../infrastructure}/advanced_road_signs.lua | 0 .../advanced_traffic_lights_pedestrians.lua | 0 .../advanced_warning_light.lua | 0 .../infrastructure}/crafts.lua | 0 .../infrastructure}/depends.txt | 0 .../infrastructure}/init.lua | 0 .../models/infrastructure_traffic_cone.obj | 0 .../models/infrastructure_traffic_cone_i1.obj | 0 .../models/infrastructure_traffic_cone_i2.obj | 0 .../models/infrastructure_traffic_cone_i3.obj | 0 .../infrastructure}/nodes.lua | 0 .../infrastructure}/nodes_extension.lua | 0 .../infrastructure}/settings.lua | 0 ...nfrastructure_automatic_warning_device.ogg | Bin .../sounds/infrastructure_boom_barrier.ogg | Bin .../sounds/infrastructure_ebell_de.ogg | Bin .../sounds/infrastructure_ebell_gstype2.ogg | Bin .../sounds/infrastructure_ebell_nl.ogg | Bin .../infrastructure_ebell_safetrantype1.ogg | Bin .../infrastructure_ebell_safetrantype3.ogg | Bin .../sounds/infrastructure_ebell_uk.ogg | Bin .../sounds/infrastructure_ebell_wch.ogg | Bin .../sounds/infrastructure_emergency_phone.ogg | Bin .../infrastructure_traffic_lights_1.ogg | Bin .../infrastructure_traffic_lights_2.ogg | Bin ...cture_aircraft_warning_light_side_anim.png | Bin ...ucture_aircraft_warning_light_top_anim.png | Bin ...nfrastructure_anti_dazzling_panel_side.png | Bin ...ructure_anti_dazzling_panel_top_bottom.png | Bin .../textures/infrastructure_asphalt.png | Bin ...nfrastructure_automatic_warning_device.png | Bin ...ucture_automatic_warning_device_bottom.png | Bin ...ucture_automatic_warning_device_middle.png | Bin ...atic_warning_device_middle_center_anim.png | Bin ...matic_warning_device_middle_center_off.png | Bin ...atic_warning_device_middle_center_side.png | Bin ...omatic_warning_device_middle_left_anim.png | Bin ...tomatic_warning_device_middle_left_off.png | Bin ...omatic_warning_device_middle_left_side.png | Bin ...matic_warning_device_middle_right_anim.png | Bin ...omatic_warning_device_middle_right_off.png | Bin ...matic_warning_device_middle_right_side.png | Bin ...e_automatic_warning_device_middle_side.png | Bin ...structure_automatic_warning_device_top.png | Bin ...ture_automatic_warning_device_top_side.png | Bin ...ture_boom_barrier_arm_h_anim_darkfirst.png | Bin ...ure_boom_barrier_arm_h_anim_lightfirst.png | Bin ...e_boom_barrier_arm_h_bottom_front_back.png | Bin ...e_boom_barrier_arm_h_left_right_bright.png | Bin .../infrastructure_boom_barrier_arm_h_top.png | Bin ...infrastructure_boom_barrier_arm_v_left.png | Bin ...nfrastructure_boom_barrier_arm_v_right.png | Bin .../infrastructure_boom_barrier_h_bottom.png | Bin ...frastructure_boom_barrier_h_front_back.png | Bin .../infrastructure_boom_barrier_h_left.png | Bin .../infrastructure_boom_barrier_h_right.png | Bin .../infrastructure_boom_barrier_h_top.png | Bin .../infrastructure_boom_barrier_v_bottom.png | Bin ...frastructure_boom_barrier_v_front_back.png | Bin .../infrastructure_boom_barrier_v_left.png | Bin .../infrastructure_boom_barrier_v_right.png | Bin ...astructure_cable_barrier_terminal_back.png | Bin ...structure_cable_barrier_terminal_front.png | Bin .../textures/infrastructure_concrete.png | Bin ...rastructure_corrugated_guide_rail_back.png | Bin ...astructure_corrugated_guide_rail_front.png | Bin ...rastructure_corrugated_guide_rail_side.png | Bin .../infrastructure_corrugated_sheet.png | Bin ...infrastructure_crosswalk_lighting_back.png | Bin ...frastructure_crosswalk_lighting_bottom.png | Bin ...nfrastructure_crosswalk_lighting_front.png | Bin .../infrastructure_crosswalk_safety_sign.png | Bin ...rosswalk_safety_sign_bottom_front_back.png | Bin ...ture_crosswalk_safety_sign_bottom_side.png | Bin ...frastructure_crosswalk_safety_sign_top.png | Bin ...e_crosswalk_safety_sign_top_front_back.png | Bin ...ructure_crosswalk_safety_sign_top_side.png | Bin ...structure_crosswalk_warning_light_back.png | Bin ...ure_crosswalk_warning_light_front_anim.png | Bin ...e_crosswalk_warning_light_front_bright.png | Bin ...ure_crosswalk_warning_light_front_dark.png | Bin ...structure_crowd_control_barricade_back.png | Bin ...tructure_crowd_control_barricade_front.png | Bin ...frastructure_curve_chevron_left_bright.png | Bin ...infrastructure_curve_chevron_left_dark.png | Bin ...rastructure_curve_chevron_right_bright.png | Bin ...nfrastructure_curve_chevron_right_dark.png | Bin ...tructure_delineator_retroreflector_red.png | Bin ...cture_delineator_retroreflector_yellow.png | Bin ...infrastructure_delineator_wrapper_left.png | Bin ...nfrastructure_delineator_wrapper_right.png | Bin ...nfrastructure_drainage_channel_grating.png | Bin .../textures/infrastructure_ebell_sides.png | Bin .../infrastructure_emergency_phone_bottom.png | Bin .../infrastructure_emergency_phone_front.png | Bin .../infrastructure_emergency_phone_side.png | Bin .../infrastructure_emergency_phone_top.png | Bin ...ructure_energy_absorbing_terminal_back.png | Bin ...ucture_energy_absorbing_terminal_front.png | Bin .../infrastructure_fitch_barrel_bottom.png | Bin .../infrastructure_fitch_barrel_side.png | Bin .../infrastructure_fitch_barrel_top.png | Bin .../infrastructure_galvanized_steel.png | Bin .../infrastructure_grid_paver_bottom.png | Bin .../infrastructure_grid_paver_grass.png | Bin .../infrastructure_grid_paver_top.png | Bin .../infrastructure_lane_control_lights_1.png | Bin .../infrastructure_lane_control_lights_2.png | Bin .../infrastructure_lane_control_lights_3.png | Bin .../infrastructure_lane_control_lights_4.png | Bin .../infrastructure_lane_control_lights_5.png | Bin .../infrastructure_lane_control_lights_6.png | Bin .../infrastructure_manhole_cover_side.png | Bin ...nfrastructure_manhole_cover_top_bottom.png | Bin .../infrastructure_marker_bottom_side.png | Bin .../infrastructure_marker_side_red.png | Bin .../infrastructure_marker_side_yellow.png | Bin .../infrastructure_marker_top_red_yellow.png | Bin ...nfrastructure_marker_top_yellow_yellow.png | Bin .../textures/infrastructure_noise_barrier.png | Bin .../textures/infrastructure_razor_wire.png | Bin .../textures/infrastructure_riffled_sheet.png | Bin ...nfrastructure_road_sign_crosswalk_back.png | Bin ...frastructure_road_sign_crosswalk_front.png | Bin ...ture_road_sign_retroreflective_surface.png | Bin ...astructure_road_sign_right_of_way_back.png | Bin ...structure_road_sign_right_of_way_front.png | Bin .../infrastructure_road_sign_stop_back.png | Bin .../infrastructure_road_sign_stop_front.png | Bin .../infrastructure_road_sign_yield_back.png | Bin .../infrastructure_road_sign_yield_front.png | Bin .../textures/infrastructure_traffic_cone.png | Bin .../infrastructure_traffic_cone_bottom.png | Bin .../infrastructure_traffic_cone_side.png | Bin .../infrastructure_traffic_cone_top.png | Bin ...rastructure_traffic_lights_pedestrians.png | Bin ...traffic_lights_pedestrians_bottom_back.png | Bin ...ffic_lights_pedestrians_bottom_front_1.png | Bin ...ffic_lights_pedestrians_bottom_front_2.png | Bin ...ffic_lights_pedestrians_bottom_front_3.png | Bin ...ffic_lights_pedestrians_bottom_front_4.png | Bin ...re_traffic_lights_pedestrians_top_back.png | Bin ...traffic_lights_pedestrians_top_front_1.png | Bin ...traffic_lights_pedestrians_top_front_2.png | Bin ...traffic_lights_pedestrians_top_front_3.png | Bin ...traffic_lights_pedestrians_top_front_4.png | Bin .../infrastructure_traffic_lights_side.png | Bin ...infrastructure_traffic_lights_vehicles.png | Bin ...cture_traffic_lights_vehicles_bottom_1.png | Bin ...cture_traffic_lights_vehicles_bottom_2.png | Bin ...cture_traffic_lights_vehicles_bottom_3.png | Bin ...cture_traffic_lights_vehicles_bottom_4.png | Bin ...tructure_traffic_lights_vehicles_top_1.png | Bin ...tructure_traffic_lights_vehicles_top_2.png | Bin ...tructure_traffic_lights_vehicles_top_3.png | Bin ...tructure_traffic_lights_vehicles_top_4.png | Bin .../textures/infrastructure_truss.png | Bin .../infrastructure_warning_light_back.png | Bin .../infrastructure_warning_light_bottom.png | Bin ...nfrastructure_warning_light_front_anim.png | Bin .../infrastructure_warning_light_left.png | Bin .../infrastructure_warning_light_right.png | Bin .../infrastructure_warning_light_top.png | Bin .../textures/infrastructure_wire_netting.png | Bin ...tructure_wire_rope_safety_barrier_back.png | Bin ...ructure_wire_rope_safety_barrier_front.png | Bin {invsaw => mods/invsaw}/README | 0 {invsaw => mods/invsaw}/depends.txt | 0 {invsaw => mods/invsaw}/init.lua | 0 .../invsaw}/textures/invsaw_button.png | Bin {item_drop => mods/item_drop}/.luacheckrc | 0 {item_drop => mods/item_drop}/CONTRIBUTING.md | 0 {item_drop => mods/item_drop}/LICENSE | 0 {item_drop => mods/item_drop}/README.md | 0 {item_drop => mods/item_drop}/description.txt | 0 {item_drop => mods/item_drop}/init.lua | 0 {item_drop => mods/item_drop}/mod.conf | 0 {item_drop => mods/item_drop}/screenshot.png | Bin .../item_drop}/settingtypes.txt | 0 .../item_drop}/sounds/item_drop_pickup.1.ogg | Bin .../item_drop}/sounds/item_drop_pickup.2.ogg | Bin .../item_drop}/sounds/item_drop_pickup.3.ogg | Bin .../item_drop}/sounds/item_drop_pickup.4.ogg | Bin {itemframes => mods/itemframes}/.luacheckrc | 0 {itemframes => mods/itemframes}/init.lua | 0 .../itemframes}/locale/itemframes.de.tr | 0 .../itemframes}/locale/itemframes.es.tr | 0 .../itemframes}/locale/itemframes.fr.tr | 0 .../itemframes}/locale/itemframes.it.tr | 0 .../itemframes}/locale/itemframes.ms.tr | 0 .../itemframes}/locale/itemframes.pt.tr | 0 .../itemframes}/locale/itemframes.pt_BR.tr | 0 .../itemframes}/locale/itemframes.ru.tr | 0 .../itemframes}/locale/itemframes.zh_CN.tr | 0 .../itemframes}/locale/template.txt | 0 {itemframes => mods/itemframes}/mod.conf | 0 .../itemframes}/textures/itemframes_frame.png | Bin .../textures/itemframes_pedestal.png | Bin {jacaranda => mods/jacaranda}/init.lua | 0 .../jacaranda}/locale/jacaranda.es.tr | 0 {jacaranda => mods/jacaranda}/mod.conf | 0 .../jacaranda}/schematics/jacaranda.lua | 0 .../jacaranda}/schematics/jacaranda.mts | Bin .../textures/jacaranda_blossom_leaves.png | Bin .../jacaranda}/textures/jacaranda_sapling.png | Bin .../jacaranda}/textures/jacaranda_trunk.png | Bin .../textures/jacaranda_trunk_top.png | Bin .../jacaranda}/textures/jacaranda_wood.png | Bin {jumping => mods/jumping}/README.md | 0 {jumping => mods/jumping}/depends.txt | 0 {jumping => mods/jumping}/description.txt | 0 {jumping => mods/jumping}/init.lua | 0 {jumping => mods/jumping}/mod.conf | 0 .../textures/jumping_cushion_sides.png | Bin .../jumping}/textures/jumping_cushion_tb.png | Bin .../textures/jumping_trampoline_bottom.png | Bin .../textures/jumping_trampoline_sides.png | Bin .../jumping_trampoline_sides_overlay1.png | Bin .../jumping_trampoline_sides_overlay2.png | Bin .../jumping_trampoline_sides_overlay3.png | Bin .../jumping_trampoline_sides_overlay4.png | Bin .../jumping_trampoline_sides_overlay5.png | Bin .../jumping_trampoline_sides_overlay6.png | Bin .../textures/jumping_trampoline_top.png | Bin {junglegrass => mods/junglegrass}/init.lua | 0 {junglegrass => mods/junglegrass}/mod.conf | 0 {labels => mods/labels}/depends.txt | 0 {labels => mods/labels}/init.lua | 0 .../infrastructure_double_yellow_line.png | Bin .../infrastructure_single_yellow_line.png | Bin ...frastructure_single_yellow_line_corner.png | Bin ...ucture_solid_double_yellow_line_corner.png | Bin ...rastructure_solid_yellow_line_one_side.png | Bin .../labels}/textures/streets_all_white.png | Bin .../textures/streets_arrow_alldirs.png | Bin .../labels}/textures/streets_arrow_left.png | Bin .../labels}/textures/streets_arrow_right.png | Bin .../textures/streets_arrow_straight.png | Bin .../textures/streets_arrow_straight_left.png | Bin .../textures/streets_arrow_straight_right.png | Bin .../textures/streets_asphalt_dashed_line.png | Bin .../textures/streets_asphalt_outer_edge.png | Bin .../labels}/textures/streets_asphalt_side.png | Bin .../textures/streets_asphalt_side_r.png | Bin .../textures/streets_asphalt_solid_line.png | Bin .../labels}/textures/streets_parking.png | Bin .../labels}/textures/streets_printer_b.png | Bin .../labels}/textures/streets_printer_bt.png | Bin .../labels}/textures/streets_printer_f.png | Bin .../labels}/textures/streets_printer_inv.png | Bin .../labels}/textures/streets_printer_l.png | Bin .../labels}/textures/streets_printer_r.png | Bin .../labels}/textures/streets_printer_t.png | Bin .../textures/streets_rw_arrow_left.png | Bin .../textures/streets_rw_arrow_right.png | Bin .../textures/streets_rw_arrow_straight.png | Bin .../streets_rw_arrow_straight_left.png | Bin .../streets_rw_arrow_straight_right.png | Bin .../textures/streets_rw_asphalt_side.png | Bin .../labels}/textures/streets_rw_cross.png | Bin .../textures/streets_rw_dashed_line.png | Bin .../streets_rw_dashed_line_crossing.png | Bin .../textures/streets_rw_dashed_line_curve.png | Bin .../streets_rw_dashed_line_tjunction.png | Bin .../textures/streets_rw_outer_edge.png | Bin .../labels}/textures/streets_rw_parking.png | Bin .../textures/streets_rw_solid_line.png | Bin .../streets_rw_solid_line_crossing.png | Bin .../textures/streets_rw_solid_line_curve.png | Bin .../streets_rw_solid_line_tjunction.png | Bin .../textures/streets_rw_transparent.png | Bin .../textures/streets_white_cartridge.png | Bin .../textures/streets_yellow_cartridge.png | Bin .../streets_yellow_diagonal_lines.png | Bin {larch => mods/larch}/init.lua | 0 {larch => mods/larch}/locale/larch.es.tr | 0 {larch => mods/larch}/mod.conf | 0 {larch => mods/larch}/schematics/larch.lua | 0 {larch => mods/larch}/schematics/larch.mts | Bin .../larch}/textures/larch_door_wood.png | Bin .../larch}/textures/larch_item_wood.png | Bin .../larch}/textures/larch_leaves.png | Bin {larch => mods/larch}/textures/larch_moss.png | Bin .../larch}/textures/larch_sapling.png | Bin .../larch}/textures/larch_trunk.png | Bin .../larch}/textures/larch_trunk_top.png | Bin {larch => mods/larch}/textures/larch_wood.png | Bin {lavalamp => mods/lavalamp}/.luacheckrc | 0 {lavalamp => mods/lavalamp}/README.txt | 0 {lavalamp => mods/lavalamp}/init.lua | 0 .../lavalamp}/locale/lavalamp.de.tr | 0 .../lavalamp}/locale/lavalamp.es.tr | 0 .../lavalamp}/locale/lavalamp.fr.tr | 0 .../lavalamp}/locale/lavalamp.it.tr | 0 .../lavalamp}/locale/lavalamp.ms.tr | 0 .../lavalamp}/locale/lavalamp.pt.tr | 0 .../lavalamp}/locale/lavalamp.pt_BR.tr | 0 .../lavalamp}/locale/lavalamp.ru.tr | 0 .../lavalamp}/locale/lavalamp.zh_CN.tr | 0 .../lavalamp}/locale/template.txt | 0 {lavalamp => mods/lavalamp}/mod.conf | 0 .../lavalamp}/models/lavalamp.obj | 0 .../lavalamp}/textures/lavalamp_lamp_anim.png | Bin .../lavalamp}/textures/lavalamp_lamp_inv.png | Bin .../textures/lavalamp_lamp_liquid.png | Bin .../lavalamp}/textures/lavalamp_lamp_off.png | Bin .../lavalamp}/textures/lavalamp_metal.png | Bin {led_marquee => mods/led_marquee}/LICENSE | 0 {led_marquee => mods/led_marquee}/README.md | 0 {led_marquee => mods/led_marquee}/depends.txt | 0 .../led_marquee}/description.txt | 0 {led_marquee => mods/led_marquee}/init.lua | 0 {led_marquee => mods/led_marquee}/mod.conf | 0 .../led_marquee}/models/LED marquee.blend | Bin .../led_marquee}/models/led_marquee.obj | 0 .../led_marquee}/screenshot.png | Bin .../screenshot_20180816_234431.png | Bin .../screenshot_20180816_234431_1.png | Bin .../textures/led_marquee_base.png | Bin .../textures/led_marquee_char_100.png | Bin .../textures/led_marquee_char_101.png | Bin .../textures/led_marquee_char_102.png | Bin .../textures/led_marquee_char_103.png | Bin .../textures/led_marquee_char_104.png | Bin .../textures/led_marquee_char_105.png | Bin .../textures/led_marquee_char_106.png | Bin .../textures/led_marquee_char_107.png | Bin .../textures/led_marquee_char_108.png | Bin .../textures/led_marquee_char_109.png | Bin .../textures/led_marquee_char_110.png | Bin .../textures/led_marquee_char_111.png | Bin .../textures/led_marquee_char_112.png | Bin .../textures/led_marquee_char_113.png | Bin .../textures/led_marquee_char_114.png | Bin .../textures/led_marquee_char_115.png | Bin .../textures/led_marquee_char_116.png | Bin .../textures/led_marquee_char_117.png | Bin .../textures/led_marquee_char_118.png | Bin .../textures/led_marquee_char_119.png | Bin .../textures/led_marquee_char_120.png | Bin .../textures/led_marquee_char_121.png | Bin .../textures/led_marquee_char_122.png | Bin .../textures/led_marquee_char_123.png | Bin .../textures/led_marquee_char_124.png | Bin .../textures/led_marquee_char_125.png | Bin .../textures/led_marquee_char_126.png | Bin .../textures/led_marquee_char_127.png | Bin .../textures/led_marquee_char_128.png | Bin .../textures/led_marquee_char_129.png | Bin .../textures/led_marquee_char_130.png | Bin .../textures/led_marquee_char_131.png | Bin .../textures/led_marquee_char_132.png | Bin .../textures/led_marquee_char_133.png | Bin .../textures/led_marquee_char_134.png | Bin .../textures/led_marquee_char_135.png | Bin .../textures/led_marquee_char_136.png | Bin .../textures/led_marquee_char_137.png | Bin .../textures/led_marquee_char_138.png | Bin .../textures/led_marquee_char_139.png | Bin .../textures/led_marquee_char_140.png | Bin .../textures/led_marquee_char_141.png | Bin .../textures/led_marquee_char_142.png | Bin .../textures/led_marquee_char_143.png | Bin .../textures/led_marquee_char_144.png | Bin .../textures/led_marquee_char_145.png | Bin .../textures/led_marquee_char_146.png | Bin .../textures/led_marquee_char_147.png | Bin .../textures/led_marquee_char_148.png | Bin .../textures/led_marquee_char_149.png | Bin .../textures/led_marquee_char_150.png | Bin .../textures/led_marquee_char_151.png | Bin .../textures/led_marquee_char_152.png | Bin .../textures/led_marquee_char_153.png | Bin .../textures/led_marquee_char_154.png | Bin .../textures/led_marquee_char_155.png | Bin .../textures/led_marquee_char_156.png | Bin .../textures/led_marquee_char_157.png | Bin .../textures/led_marquee_char_158.png | Bin .../textures/led_marquee_char_159.png | Bin .../textures/led_marquee_char_160.png | Bin .../textures/led_marquee_char_161.png | Bin .../textures/led_marquee_char_162.png | Bin .../textures/led_marquee_char_163.png | Bin .../textures/led_marquee_char_164.png | Bin .../textures/led_marquee_char_165.png | Bin .../textures/led_marquee_char_166.png | Bin .../textures/led_marquee_char_167.png | Bin .../textures/led_marquee_char_168.png | Bin .../textures/led_marquee_char_169.png | Bin .../textures/led_marquee_char_170.png | Bin .../textures/led_marquee_char_171.png | Bin .../textures/led_marquee_char_172.png | Bin .../textures/led_marquee_char_173.png | Bin .../textures/led_marquee_char_174.png | Bin .../textures/led_marquee_char_175.png | Bin .../textures/led_marquee_char_176.png | Bin .../textures/led_marquee_char_177.png | Bin .../textures/led_marquee_char_178.png | Bin .../textures/led_marquee_char_179.png | Bin .../textures/led_marquee_char_180.png | Bin .../textures/led_marquee_char_181.png | Bin .../textures/led_marquee_char_182.png | Bin .../textures/led_marquee_char_183.png | Bin .../textures/led_marquee_char_184.png | Bin .../textures/led_marquee_char_185.png | Bin .../textures/led_marquee_char_186.png | Bin .../textures/led_marquee_char_187.png | Bin .../textures/led_marquee_char_188.png | Bin .../textures/led_marquee_char_189.png | Bin .../textures/led_marquee_char_190.png | Bin .../textures/led_marquee_char_191.png | Bin .../textures/led_marquee_char_192.png | Bin .../textures/led_marquee_char_193.png | Bin .../textures/led_marquee_char_194.png | Bin .../textures/led_marquee_char_195.png | Bin .../textures/led_marquee_char_196.png | Bin .../textures/led_marquee_char_197.png | Bin .../textures/led_marquee_char_198.png | Bin .../textures/led_marquee_char_199.png | Bin .../textures/led_marquee_char_200.png | Bin .../textures/led_marquee_char_201.png | Bin .../textures/led_marquee_char_202.png | Bin .../textures/led_marquee_char_203.png | Bin .../textures/led_marquee_char_204.png | Bin .../textures/led_marquee_char_205.png | Bin .../textures/led_marquee_char_206.png | Bin .../textures/led_marquee_char_207.png | Bin .../textures/led_marquee_char_208.png | Bin .../textures/led_marquee_char_209.png | Bin .../textures/led_marquee_char_210.png | Bin .../textures/led_marquee_char_211.png | Bin .../textures/led_marquee_char_212.png | Bin .../textures/led_marquee_char_213.png | Bin .../textures/led_marquee_char_214.png | Bin .../textures/led_marquee_char_215.png | Bin .../textures/led_marquee_char_216.png | Bin .../textures/led_marquee_char_217.png | Bin .../textures/led_marquee_char_218.png | Bin .../textures/led_marquee_char_219.png | Bin .../textures/led_marquee_char_220.png | Bin .../textures/led_marquee_char_221.png | Bin .../textures/led_marquee_char_222.png | Bin .../textures/led_marquee_char_223.png | Bin .../textures/led_marquee_char_224.png | Bin .../textures/led_marquee_char_225.png | Bin .../textures/led_marquee_char_226.png | Bin .../textures/led_marquee_char_227.png | Bin .../textures/led_marquee_char_228.png | Bin .../textures/led_marquee_char_229.png | Bin .../textures/led_marquee_char_230.png | Bin .../textures/led_marquee_char_231.png | Bin .../textures/led_marquee_char_232.png | Bin .../textures/led_marquee_char_233.png | Bin .../textures/led_marquee_char_234.png | Bin .../textures/led_marquee_char_235.png | Bin .../textures/led_marquee_char_236.png | Bin .../textures/led_marquee_char_237.png | Bin .../textures/led_marquee_char_238.png | Bin .../textures/led_marquee_char_239.png | Bin .../textures/led_marquee_char_240.png | Bin .../textures/led_marquee_char_241.png | Bin .../textures/led_marquee_char_242.png | Bin .../textures/led_marquee_char_243.png | Bin .../textures/led_marquee_char_244.png | Bin .../textures/led_marquee_char_245.png | Bin .../textures/led_marquee_char_246.png | Bin .../textures/led_marquee_char_247.png | Bin .../textures/led_marquee_char_248.png | Bin .../textures/led_marquee_char_249.png | Bin .../textures/led_marquee_char_250.png | Bin .../textures/led_marquee_char_251.png | Bin .../textures/led_marquee_char_252.png | Bin .../textures/led_marquee_char_253.png | Bin .../textures/led_marquee_char_254.png | Bin .../textures/led_marquee_char_255.png | Bin .../textures/led_marquee_char_31.png | Bin .../textures/led_marquee_char_32.png | Bin .../textures/led_marquee_char_33.png | Bin .../textures/led_marquee_char_34.png | Bin .../textures/led_marquee_char_35.png | Bin .../textures/led_marquee_char_36.png | Bin .../textures/led_marquee_char_37.png | Bin .../textures/led_marquee_char_38.png | Bin .../textures/led_marquee_char_39.png | Bin .../textures/led_marquee_char_40.png | Bin .../textures/led_marquee_char_41.png | Bin .../textures/led_marquee_char_42.png | Bin .../textures/led_marquee_char_43.png | Bin .../textures/led_marquee_char_44.png | Bin .../textures/led_marquee_char_45.png | Bin .../textures/led_marquee_char_46.png | Bin .../textures/led_marquee_char_47.png | Bin .../textures/led_marquee_char_48.png | Bin .../textures/led_marquee_char_49.png | Bin .../textures/led_marquee_char_50.png | Bin .../textures/led_marquee_char_51.png | Bin .../textures/led_marquee_char_52.png | Bin .../textures/led_marquee_char_53.png | Bin .../textures/led_marquee_char_54.png | Bin .../textures/led_marquee_char_55.png | Bin .../textures/led_marquee_char_56.png | Bin .../textures/led_marquee_char_57.png | Bin .../textures/led_marquee_char_58.png | Bin .../textures/led_marquee_char_59.png | Bin .../textures/led_marquee_char_60.png | Bin .../textures/led_marquee_char_61.png | Bin .../textures/led_marquee_char_62.png | Bin .../textures/led_marquee_char_63.png | Bin .../textures/led_marquee_char_64.png | Bin .../textures/led_marquee_char_65.png | Bin .../textures/led_marquee_char_66.png | Bin .../textures/led_marquee_char_67.png | Bin .../textures/led_marquee_char_68.png | Bin .../textures/led_marquee_char_69.png | Bin .../textures/led_marquee_char_70.png | Bin .../textures/led_marquee_char_71.png | Bin .../textures/led_marquee_char_72.png | Bin .../textures/led_marquee_char_73.png | Bin .../textures/led_marquee_char_74.png | Bin .../textures/led_marquee_char_75.png | Bin .../textures/led_marquee_char_76.png | Bin .../textures/led_marquee_char_77.png | Bin .../textures/led_marquee_char_78.png | Bin .../textures/led_marquee_char_79.png | Bin .../textures/led_marquee_char_80.png | Bin .../textures/led_marquee_char_81.png | Bin .../textures/led_marquee_char_82.png | Bin .../textures/led_marquee_char_83.png | Bin .../textures/led_marquee_char_84.png | Bin .../textures/led_marquee_char_85.png | Bin .../textures/led_marquee_char_86.png | Bin .../textures/led_marquee_char_87.png | Bin .../textures/led_marquee_char_88.png | Bin .../textures/led_marquee_char_89.png | Bin .../textures/led_marquee_char_90.png | Bin .../textures/led_marquee_char_91.png | Bin .../textures/led_marquee_char_92.png | Bin .../textures/led_marquee_char_93.png | Bin .../textures/led_marquee_char_94.png | Bin .../textures/led_marquee_char_95.png | Bin .../textures/led_marquee_char_96.png | Bin .../textures/led_marquee_char_97.png | Bin .../textures/led_marquee_char_98.png | Bin .../textures/led_marquee_char_99.png | Bin .../textures/led_marquee_leds_off.png | Bin .../textures/led_marquee_leds_on.png | Bin .../textures/led_marquee_leds_on_cursor.png | Bin .../textures/led_marquee_palette.png | Bin .../textures/led_marquee_single_led_on.png | Bin {lemontree => mods/lemontree}/init.lua | 0 .../lemontree}/locale/lemontree.es.tr | 0 {lemontree => mods/lemontree}/mod.conf | 0 .../lemontree}/schematics/lemontree.lua | 0 .../lemontree}/schematics/lemontree.mts | Bin .../lemontree}/textures/lemontree_leaves.png | Bin .../lemontree}/textures/lemontree_lemon.png | Bin .../lemontree}/textures/lemontree_sapling.png | Bin .../lemontree}/textures/lemontree_trunk.png | Bin .../textures/lemontree_trunk_nobark.png | Bin .../textures/lemontree_trunk_top.png | Bin .../lemontree}/textures/lemontree_wood.png | Bin .../textures/ts_lemontree_front.png | Bin .../textures/ts_lemontree_front_right.png | Bin {locks => mods/locks}/README.md | 0 {locks => mods/locks}/depends.txt | 0 {locks => mods/locks}/init.lua | 0 {locks => mods/locks}/liscence.txt | 0 {locks => mods/locks}/shared_locked_chest.lua | 0 .../locks}/shared_locked_furnace.lua | 0 .../locks}/shared_locked_sign_wall.lua | 0 .../locks}/shared_locked_xdoors2.lua | 0 .../textures/bg_shared_locked_chest.jpg | Bin .../textures/bg_shared_locked_furnace.jpg | Bin .../locks}/textures/bg_shared_locked_sign.jpg | Bin {locks => mods/locks}/textures/licence.txt | 0 .../locks}/textures/locks_key16.png | Bin .../locks}/textures/locks_key32.png | Bin .../locks}/textures/locks_keychain16.png | Bin .../locks}/textures/locks_keychain32.png | Bin .../locks}/textures/locks_lock16.png | Bin .../locks}/textures/locks_lock32.png | Bin .../textures/locks_xdoors2_bottom_1.png | Bin .../textures/locks_xdoors2_bottom_2.png | Bin .../locks}/textures/locks_xdoors2_door.png | Bin .../locks}/textures/xdoors2_bottom.png | Bin .../locks}/textures/xdoors2_side.png | Bin .../locks}/textures/xdoors2_top.png | Bin .../locks}/textures/xdoors2_top_1.png | Bin .../locks}/textures/xdoors2_top_2.png | Bin .../textures/xdoors2locked_bottom_1.png | Bin .../textures/xdoors2locked_bottom_2.png | Bin .../locks}/textures/xdoors2locked_door.png | Bin {mahogany => mods/mahogany}/init.lua | 0 .../mahogany}/locale/mahogany.es.tr | 0 {mahogany => mods/mahogany}/mod.conf | 0 .../mahogany}/schematics/mahogany.lua | 0 .../mahogany}/schematics/mahogany.mts | Bin .../mahogany}/textures/mahogany_creeper.png | Bin .../textures/mahogany_flower_creeper.png | Bin .../textures/mahogany_hanging_creeper.png | Bin .../mahogany}/textures/mahogany_leaves.png | Bin .../mahogany}/textures/mahogany_sapling.png | Bin .../mahogany}/textures/mahogany_trunk.png | Bin .../mahogany}/textures/mahogany_trunk_top.png | Bin .../mahogany}/textures/mahogany_wood.png | Bin {manholes => mods/manholes}/depends.txt | 0 {manholes => mods/manholes}/init.lua | 0 mods/map/README.txt | 44 + mods/map/init.lua | 80 + mods/map/license.txt | 60 + mods/map/locale/map.de.tr | 3 + mods/map/locale/map.es.tr | 3 + mods/map/locale/map.fr.tr | 3 + mods/map/locale/map.id.tr | 3 + mods/map/locale/map.it.tr | 3 + mods/map/locale/map.jbo.tr | 3 + mods/map/locale/map.ms.tr | 3 + mods/map/locale/map.pt_BR.tr | 3 + mods/map/locale/map.ru.tr | 3 + mods/map/locale/map.se.tr | 3 + mods/map/locale/map.sk.tr | 3 + mods/map/locale/map.zh_CN.tr | 3 + mods/map/locale/map.zh_TW.tr | 3 + mods/map/locale/template.txt | 3 + mods/map/mod.conf | 3 + mods/map/textures/map_mapping_kit.png | Bin 0 -> 763 bytes {maple => mods/maple}/init.lua | 0 {maple => mods/maple}/locale/maple.es.tr | 0 {maple => mods/maple}/mod.conf | 0 {maple => mods/maple}/schematics/maple.lua | 0 {maple => mods/maple}/schematics/maple.mts | Bin .../maple}/textures/maple_door_wood.png | Bin .../maple}/textures/maple_item_wood.png | Bin .../maple}/textures/maple_leaves.png | Bin .../maple}/textures/maple_sapling.png | Bin .../maple}/textures/maple_trunk.png | Bin .../maple}/textures/maple_trunk_top.png | Bin {maple => mods/maple}/textures/maple_wood.png | Bin {maptools => mods/maptools}/.editorconfig | 0 {maptools => mods/maptools}/.luacheckrc | 0 .../maptools}/.pre-commit-config.yaml | 0 {maptools => mods/maptools}/LICENSE.md | 0 {maptools => mods/maptools}/README.md | 0 {maptools => mods/maptools}/aliases.lua | 0 {maptools => mods/maptools}/config.lua | 0 {maptools => mods/maptools}/craftitems.lua | 0 {maptools => mods/maptools}/default_nodes.lua | 0 {maptools => mods/maptools}/docs/CHANGELOG.md | 0 .../maptools}/docs/NODES_ITEMS.md | 0 {maptools => mods/maptools}/init.lua | 0 .../maptools}/locale/maptools.es.tr | 0 .../maptools}/locale/maptools.fr.tr | 0 .../maptools}/locale/maptools.it.tr | 0 .../maptools}/locale/maptools.template.tr | 0 {maptools => mods/maptools}/mod.conf | 0 {maptools => mods/maptools}/nodes.lua | 0 .../maptools}/textures/black.png | Bin .../maptools}/textures/fire_basic_flame.png | Bin .../textures/fire_basic_flame_animated.png | Bin .../maptools}/textures/invisible.png | Bin .../maptools}/textures/maptools_adminpick.png | Bin .../maptools_adminpick_with_drops.png | Bin .../textures/maptools_copper_coin.png | Bin .../maptools}/textures/maptools_gold_coin.png | Bin .../textures/maptools_grass_side_12.png | Bin .../textures/maptools_grass_side_4.png | Bin .../textures/maptools_grass_side_8.png | Bin .../textures/maptools_infinitefuel.png | Bin .../textures/maptools_silver_coin.png | Bin .../maptools}/textures/maptools_smoke.png | Bin .../textures/maptools_superapple.png | Bin .../maptools}/textures/white.png | Bin {maptools => mods/maptools}/tools.lua | 0 {memorandum => mods/memorandum}/depends.txt | 0 {memorandum => mods/memorandum}/init.lua | 0 .../textures/alternates/memorandum_eraser.png | Bin .../textures/memorandum_eraser.png | Bin .../textures/memorandum_letter_empty.png | Bin .../textures/memorandum_letter_text.png | Bin .../textures/memorandum_letters.png | Bin .../textures/memorandum_message.png | Bin {mesecons => mods/mesecons}/actionqueue.lua | 0 {mesecons => mods/mesecons}/init.lua | 0 {mesecons => mods/mesecons}/internal.lua | 0 {mesecons => mods/mesecons}/legacy.lua | 0 {mesecons => mods/mesecons}/mod.conf | 0 {mesecons => mods/mesecons}/oldwires.lua | 0 {mesecons => mods/mesecons}/presets.lua | 0 {mesecons => mods/mesecons}/services.lua | 0 {mesecons => mods/mesecons}/settings.lua | 0 .../mesecons}/textures/jeija_close_window.png | Bin .../textures/jeija_microcontroller_LED_A.png | Bin .../textures/jeija_microcontroller_LED_B.png | Bin .../textures/jeija_microcontroller_LED_C.png | Bin .../textures/jeija_microcontroller_LED_D.png | Bin .../textures/jeija_microcontroller_bottom.png | Bin .../textures/jeija_microcontroller_sides.png | Bin .../mesecons}/textures/mesecons_wire_inv.png | Bin .../mesecons}/textures/mesecons_wire_off.png | Bin .../mesecons}/textures/mesecons_wire_on.png | Bin {mesecons => mods/mesecons}/util.lua | 0 .../mesecons_alias}/init.lua | 0 .../mesecons_alias}/mod.conf | 0 .../doc/blinkyplant/description.html | 0 .../doc/blinkyplant/preview.png | Bin .../doc/blinkyplant/recipe.png | Bin .../mesecons_blinkyplant}/init.lua | 0 .../mesecons_blinkyplant}/mod.conf | 0 .../textures/jeija_blinky_plant_off.png | Bin .../textures/jeija_blinky_plant_on.png | Bin .../doc/button/description.html | 0 .../mesecons_button}/doc/button/preview.png | Bin .../mesecons_button}/doc/button/recipe.png | Bin .../mesecons_button}/init.lua | 0 .../mesecons_button}/mod.conf | 0 .../sounds/mesecons_button_pop.ogg | Bin .../sounds/mesecons_button_push.ogg | Bin .../textures/jeija_wall_button_off.png | Bin .../textures/jeija_wall_button_on.png | Bin .../textures/jeija_wall_button_sides.png | Bin .../doc/commandblock/description.html | 0 .../doc/commandblock/preview.png | Bin .../mesecons_commandblock}/init.lua | 0 .../mesecons_commandblock}/mod.conf | 0 .../textures/jeija_commandblock_off.png | Bin .../textures/jeija_commandblock_on.png | Bin .../doc/delayer/description.html | 0 .../mesecons_delayer}/doc/delayer/preview.png | Bin .../mesecons_delayer}/doc/delayer/recipe.png | Bin .../mesecons_delayer}/init.lua | 0 .../mesecons_delayer}/mod.conf | 0 .../textures/mesecons_delayer_bottom.png | Bin .../textures/mesecons_delayer_ends_off.png | Bin .../textures/mesecons_delayer_ends_on.png | Bin .../textures/mesecons_delayer_off_1.png | Bin .../textures/mesecons_delayer_off_2.png | Bin .../textures/mesecons_delayer_off_3.png | Bin .../textures/mesecons_delayer_off_4.png | Bin .../textures/mesecons_delayer_on_1.png | Bin .../textures/mesecons_delayer_on_2.png | Bin .../textures/mesecons_delayer_on_3.png | Bin .../textures/mesecons_delayer_on_4.png | Bin .../textures/mesecons_delayer_sides_off.png | Bin .../textures/mesecons_delayer_sides_on.png | Bin .../doc/nodedetector/description.html | 0 .../doc/nodedetector/preview.png | Bin .../doc/nodedetector/recipe.png | Bin .../doc/objectdetector/description.html | 0 .../doc/objectdetector/preview.png | Bin .../doc/objectdetector/recipe.png | Bin .../mesecons_detector}/init.lua | 0 .../mesecons_detector}/mod.conf | 0 .../textures/jeija_node_detector_off.png | Bin .../textures/jeija_node_detector_on.png | Bin .../textures/jeija_object_detector_off.png | Bin .../textures/jeija_object_detector_on.png | Bin .../mesecons_doors}/init.lua | 0 .../mesecons_doors}/mod.conf | 0 .../mesecons_extrawires}/corner.lua | 0 .../mesecons_extrawires}/crossover.lua | 0 .../doc/corner/description.html | 0 .../doc/corner/preview.png | Bin .../doc/corner/recipe.png | Bin .../doc/crossing/description.html | 0 .../doc/crossing/preview.png | Bin .../doc/crossing/recipe.png | Bin .../doc/mese/description.html | 0 .../mesecons_extrawires}/doc/mese/preview.png | Bin .../mesecons_extrawires}/doc/mese/recipe.png | Bin .../doc/tjunction/description.html | 0 .../doc/tjunction/preview.png | Bin .../doc/tjunction/recipe.png | Bin .../doc/vertical/description.html | 0 .../doc/vertical/preview.png | Bin .../doc/vertical/recipe.png | Bin .../mesecons_extrawires}/doublecorner.lua | 0 .../mesecons_extrawires}/init.lua | 0 .../mesecons_extrawires}/mesewire.lua | 0 .../mesecons_extrawires}/mod.conf | 0 .../models/mesecons_extrawires_corner.obj | 0 .../models/mesecons_extrawires_crossover.b3d | Bin .../mesecons_extrawires_doublecorner.obj | 0 .../src/mesecons_extrawires_crossover.blend | Bin .../mesecons_extrawires}/tjunction.lua | 0 .../mesecons_extrawires}/vertical.lua | 0 .../mesecons_fpga}/doc/fpga/description.html | 0 .../mesecons_fpga}/doc/fpga/preview.png | Bin .../mesecons_fpga}/doc/fpga/recipe.png | Bin .../doc/programmer/description.html | 0 .../mesecons_fpga}/doc/programmer/preview.png | Bin .../mesecons_fpga}/doc/programmer/recipe.png | Bin .../mesecons_fpga}/init.lua | 0 .../mesecons_fpga}/logic.lua | 0 .../mesecons_fpga}/mod.conf | 0 .../sounds/mesecons_fpga_copy.ogg | Bin .../sounds/mesecons_fpga_fail.ogg | Bin .../sounds/mesecons_fpga_write.ogg | Bin .../textures/jeija_fpga_programmer.png | Bin .../textures/jeija_fpga_sides.png | Bin .../textures/jeija_fpga_top.png | Bin .../mesecons_fpga}/tool.lua | 0 .../mesecons_gates}/doc/and/description.html | 0 .../mesecons_gates}/doc/and/preview.png | Bin .../mesecons_gates}/doc/and/recipe.png | Bin .../doc/diode/description.html | 0 .../mesecons_gates}/doc/diode/preview.png | Bin .../mesecons_gates}/doc/diode/recipe.png | Bin .../mesecons_gates}/doc/nand/description.html | 0 .../mesecons_gates}/doc/nand/preview.png | Bin .../mesecons_gates}/doc/nand/recipe.png | Bin .../mesecons_gates}/doc/nor/description.html | 0 .../mesecons_gates}/doc/nor/preview.png | Bin .../mesecons_gates}/doc/nor/recipe.png | Bin .../mesecons_gates}/doc/not/description.html | 0 .../mesecons_gates}/doc/not/preview.png | Bin .../mesecons_gates}/doc/not/recipe.png | Bin .../mesecons_gates}/doc/or/description.html | 0 .../mesecons_gates}/doc/or/preview.png | Bin .../mesecons_gates}/doc/or/recipe.png | Bin .../mesecons_gates}/doc/xor/description.html | 0 .../mesecons_gates}/doc/xor/preview.png | Bin .../mesecons_gates}/doc/xor/recipe.png | Bin .../mesecons_gates}/init.lua | 0 .../mesecons_gates}/mod.conf | 0 .../textures/jeija_gate_and.png | Bin .../textures/jeija_gate_diode.png | Bin .../textures/jeija_gate_nand.png | Bin .../textures/jeija_gate_nor.png | Bin .../textures/jeija_gate_not.png | Bin .../textures/jeija_gate_off.png | Bin .../textures/jeija_gate_on.png | Bin .../textures/jeija_gate_or.png | Bin .../textures/jeija_gate_output_off.png | Bin .../textures/jeija_gate_output_on.png | Bin .../textures/jeija_gate_side.png | Bin .../textures/jeija_gate_side_output_off.png | Bin .../textures/jeija_gate_side_output_on.png | Bin .../textures/jeija_gate_xor.png | Bin .../doc/waterturbine/description.html | 0 .../doc/waterturbine/preview.png | Bin .../doc/waterturbine/recipe.png | Bin .../mesecons_hydroturbine}/init.lua | 0 .../mesecons_hydroturbine}/mod.conf | 0 .../models/jeija_hydro_turbine_off.obj | 0 .../models/jeija_hydro_turbine_on.obj | 0 .../textures/jeija_hydro_turbine_inv.png | Bin .../jeija_hydro_turbine_sides_off.png | Bin .../textures/jeija_hydro_turbine_sides_on.png | Bin .../jeija_hydro_turbine_top_bottom.png | Bin .../jeija_hydro_turbine_turbine_misc_off.png | Bin .../jeija_hydro_turbine_turbine_misc_on.png | Bin ...a_hydro_turbine_turbine_top_bottom_off.png | Bin ...ja_hydro_turbine_turbine_top_bottom_on.png | Bin .../doc/insulated/description.html | 0 .../doc/insulated/preview.png | Bin .../doc/insulated/recipe.png | Bin .../mesecons_insulated}/init.lua | 0 .../mesecons_insulated}/mod.conf | 0 .../jeija_insulated_wire_ends_off.png | Bin .../textures/jeija_insulated_wire_ends_on.png | Bin .../jeija_insulated_wire_sides_off.png | Bin .../jeija_insulated_wire_sides_on.png | Bin .../jeija_insulated_wire_tjunction_tb_off.png | Bin .../jeija_insulated_wire_tjunction_tb_on.png | Bin .../mesecons_lamp}/doc/lamp/description.html | 0 .../mesecons_lamp}/doc/lamp/preview.png | Bin .../mesecons_lamp}/doc/lamp/recipe.png | Bin .../mesecons_lamp}/init.lua | 0 .../mesecons_lamp}/mod.conf | 0 .../textures/jeija_meselamp.png | Bin .../textures/jeija_meselamp_off.png | Bin .../textures/jeija_meselamp_on.png | Bin .../doc/lightstone_blue/description.html | 0 .../doc/lightstone_blue/preview.png | Bin .../doc/lightstone_blue/recipe.png | Bin .../doc/lightstone_darkgrey/description.html | 0 .../doc/lightstone_darkgrey/preview.png | Bin .../doc/lightstone_darkgrey/recipe.png | Bin .../doc/lightstone_green/description.html | 0 .../doc/lightstone_green/preview.png | Bin .../doc/lightstone_green/recipe.png | Bin .../doc/lightstone_lightgrey/description.html | 0 .../doc/lightstone_lightgrey/preview.png | Bin .../doc/lightstone_lightgrey/recipe.png | Bin .../doc/lightstone_red/description.html | 0 .../doc/lightstone_red/preview.png | Bin .../doc/lightstone_red/recipe.png | Bin .../doc/lightstone_yellow/description.html | 0 .../doc/lightstone_yellow/preview.png | Bin .../doc/lightstone_yellow/recipe.png | Bin .../mesecons_lightstone}/init.lua | 0 .../mesecons_lightstone}/mod.conf | 0 .../textures/jeija_lightstone_blue_off.png | Bin .../textures/jeija_lightstone_blue_on.png | Bin .../textures/jeija_lightstone_cyan_off.png | Bin .../textures/jeija_lightstone_cyan_on.png | Bin .../jeija_lightstone_darkgray_off.png | Bin .../textures/jeija_lightstone_darkgray_on.png | Bin .../textures/jeija_lightstone_gray_off.png | Bin .../textures/jeija_lightstone_gray_on.png | Bin .../textures/jeija_lightstone_green_off.png | Bin .../textures/jeija_lightstone_green_on.png | Bin .../textures/jeija_lightstone_magenta_off.png | Bin .../textures/jeija_lightstone_magenta_on.png | Bin .../textures/jeija_lightstone_orange_off.png | Bin .../textures/jeija_lightstone_orange_on.png | Bin .../textures/jeija_lightstone_pink_off.png | Bin .../textures/jeija_lightstone_pink_on.png | Bin .../textures/jeija_lightstone_red_off.png | Bin .../textures/jeija_lightstone_red_on.png | Bin .../textures/jeija_lightstone_violet_off.png | Bin .../textures/jeija_lightstone_violet_on.png | Bin .../textures/jeija_lightstone_white_off.png | Bin .../textures/jeija_lightstone_white_on.png | Bin .../textures/jeija_lightstone_yellow_off.png | Bin .../textures/jeija_lightstone_yellow_on.png | Bin .../doc/luacontroller/description.html | 0 .../doc/luacontroller/preview.png | Bin .../doc/luacontroller/recipe.png | Bin .../mesecons_luacontroller}/init.lua | 0 .../mesecons_luacontroller}/mod.conf | 0 .../textures/jeija_luac_background.png | Bin .../textures/jeija_luac_runbutton.png | Bin .../textures/jeija_luacontroller_LED_A.png | Bin .../textures/jeija_luacontroller_LED_B.png | Bin .../textures/jeija_luacontroller_LED_C.png | Bin .../textures/jeija_luacontroller_LED_D.png | Bin .../jeija_luacontroller_burnt_top.png | Bin .../textures/jeija_luacontroller_top.png | Bin .../doc/fiber/description.html | 0 .../mesecons_materials}/doc/fiber/preview.png | Bin .../mesecons_materials}/doc/fiber/recipe.png | Bin .../doc/glue/description.html | 0 .../mesecons_materials}/doc/glue/preview.png | Bin .../mesecons_materials}/doc/glue/recipe.png | Bin .../doc/silicon/description.html | 0 .../doc/silicon/preview.png | Bin .../doc/silicon/recipe.png | Bin .../mesecons_materials}/init.lua | 0 .../mesecons_materials}/mod.conf | 0 .../textures/mesecons_fiber.png | Bin .../textures/mesecons_glue.png | Bin .../textures/mesecons_silicon.png | Bin .../mesecons_microcontroller}/init.lua | 0 .../mesecons_microcontroller}/mod.conf | 0 .../textures/jeija_microcontroller_top.png | Bin .../doc/movestone/description.html | 0 .../doc/movestone/preview.png | Bin .../doc/movestone/recipe.png | Bin .../doc/movestone_sticky/description.html | 0 .../doc/movestone_sticky/preview.png | Bin .../doc/movestone_sticky/recipe.png | Bin .../mesecons_movestones}/init.lua | 0 .../mesecons_movestones}/mod.conf | 0 .../mesecons_movestones}/sounds/movestone.ogg | Bin .../textures/jeija_movestone_arrows.png | Bin .../textures/jeija_movestone_side.png | Bin .../textures/jeija_sticky_movestone.png | Bin .../mesecons_mvps}/init.lua | 0 .../mesecons_mvps}/mod.conf | 0 .../doc/noteblock/description.html | 0 .../doc/noteblock/preview.png | Bin .../doc/noteblock/recipe.png | Bin .../mesecons_noteblock}/init.lua | 0 .../mesecons_noteblock}/mod.conf | 0 .../sounds/mesecons_noteblock_a.ogg | Bin .../sounds/mesecons_noteblock_a2.ogg | Bin .../sounds/mesecons_noteblock_asharp.ogg | Bin .../sounds/mesecons_noteblock_asharp2.ogg | Bin .../sounds/mesecons_noteblock_b.ogg | Bin .../sounds/mesecons_noteblock_b2.ogg | Bin .../sounds/mesecons_noteblock_c.ogg | Bin .../sounds/mesecons_noteblock_c2.ogg | Bin .../sounds/mesecons_noteblock_crash.ogg | Bin .../sounds/mesecons_noteblock_csharp.ogg | Bin .../sounds/mesecons_noteblock_csharp2.ogg | Bin .../sounds/mesecons_noteblock_d.ogg | Bin .../sounds/mesecons_noteblock_d2.ogg | Bin .../sounds/mesecons_noteblock_dsharp.ogg | Bin .../sounds/mesecons_noteblock_dsharp2.ogg | Bin .../sounds/mesecons_noteblock_e.ogg | Bin .../sounds/mesecons_noteblock_e2.ogg | Bin .../sounds/mesecons_noteblock_f.ogg | Bin .../sounds/mesecons_noteblock_f2.ogg | Bin .../sounds/mesecons_noteblock_fsharp.ogg | Bin .../sounds/mesecons_noteblock_fsharp2.ogg | Bin .../sounds/mesecons_noteblock_g.ogg | Bin .../sounds/mesecons_noteblock_g2.ogg | Bin .../sounds/mesecons_noteblock_gsharp.ogg | Bin .../sounds/mesecons_noteblock_gsharp2.ogg | Bin .../sounds/mesecons_noteblock_hihat.ogg | Bin .../sounds/mesecons_noteblock_kick.ogg | Bin .../sounds/mesecons_noteblock_litecrash.ogg | Bin .../sounds/mesecons_noteblock_snare.ogg | Bin .../textures/mesecons_noteblock.png | Bin .../doc/piston/description.html | 0 .../mesecons_pistons}/doc/piston/preview.png | Bin .../mesecons_pistons}/doc/piston/recipe.png | Bin .../doc/piston_sticky/description.html | 0 .../doc/piston_sticky/preview.png | Bin .../doc/piston_sticky/recipe.png | Bin .../mesecons_pistons}/init.lua | 0 .../mesecons_pistons}/legacy.lua | 0 .../mesecons_pistons}/mod.conf | 0 .../sounds/piston_extend.ogg | Bin .../sounds/piston_retract.ogg | Bin .../textures/mesecons_piston_back.png | Bin .../textures/mesecons_piston_bottom.png | Bin .../textures/mesecons_piston_left.png | Bin .../textures/mesecons_piston_on_front.png | Bin .../textures/mesecons_piston_pusher_back.png | Bin .../mesecons_piston_pusher_bottom.png | Bin .../textures/mesecons_piston_pusher_front.png | Bin .../mesecons_piston_pusher_front_sticky.png | Bin .../textures/mesecons_piston_pusher_left.png | Bin .../textures/mesecons_piston_pusher_right.png | Bin .../textures/mesecons_piston_pusher_top.png | Bin .../textures/mesecons_piston_right.png | Bin .../textures/mesecons_piston_top.png | Bin .../doc/powerplant/description.html | 0 .../doc/powerplant/preview.png | Bin .../doc/powerplant/recipe.png | Bin .../mesecons_powerplant}/init.lua | 0 .../mesecons_powerplant}/mod.conf | 0 .../textures/jeija_power_plant.png | Bin .../doc/pressureplate_stone/description.html | 0 .../doc/pressureplate_stone/preview.png | Bin .../doc/pressureplate_stone/recipe.png | Bin .../doc/pressureplate_wood/description.html | 0 .../doc/pressureplate_wood/preview.png | Bin .../doc/pressureplate_wood/recipe.png | Bin .../mesecons_pressureplates}/init.lua | 0 .../mesecons_pressureplates}/mod.conf | 0 .../jeija_pressure_plate_stone_inv.png | Bin .../jeija_pressure_plate_stone_off.png | Bin .../jeija_pressure_plate_stone_off_edges.png | Bin .../jeija_pressure_plate_stone_on.png | Bin .../jeija_pressure_plate_stone_on_edges.png | Bin .../jeija_pressure_plate_stone_wield.png | Bin .../jeija_pressure_plate_wood_inv.png | Bin .../jeija_pressure_plate_wood_off.png | Bin .../jeija_pressure_plate_wood_off_edges.png | Bin .../textures/jeija_pressure_plate_wood_on.png | Bin .../jeija_pressure_plate_wood_on_edges.png | Bin .../jeija_pressure_plate_wood_wield.png | Bin .../doc/ghoststone/description.html | 0 .../doc/ghoststone/preview.png | Bin .../doc/ghoststone/recipe.png | Bin .../doc/removestone/description.html | 0 .../doc/removestone/preview.png | Bin .../doc/removestone/recipe.png | Bin .../mesecons_random}/init.lua | 0 .../mesecons_random}/mod.conf | 0 .../textures/jeija_ghoststone.png | Bin .../textures/jeija_ghoststone_inv.png | Bin .../textures/jeija_removestone.png | Bin .../textures/jeija_removestone_inv.png | Bin .../mesecons_receiver}/init.lua | 0 .../mesecons_receiver}/mod.conf | 0 .../textures/receiver_bottom_off.png | Bin .../textures/receiver_bottom_on.png | Bin .../textures/receiver_fb_off.png | Bin .../textures/receiver_fb_on.png | Bin .../textures/receiver_lr_off.png | Bin .../textures/receiver_lr_on.png | Bin .../textures/receiver_top_off.png | Bin .../textures/receiver_top_on.png | Bin .../doc/solarpanel/description.html | 0 .../doc/solarpanel/preview.png | Bin .../doc/solarpanel/recipe.png | Bin .../mesecons_solarpanel}/init.lua | 0 .../mesecons_solarpanel}/mod.conf | 0 .../textures/mesecons_solarpanel.png | Bin .../mesecons_stickyblocks}/init.lua | 0 .../mesecons_stickyblocks}/mod.conf | 0 .../textures/mesecons_stickyblocks_sticky.png | Bin .../doc/switch/description.html | 0 .../mesecons_switch}/doc/switch/preview.png | Bin .../mesecons_switch}/doc/switch/recipe.png | Bin .../mesecons_switch}/init.lua | 0 .../mesecons_switch}/mod.conf | 0 .../sounds/mesecons_switch.ogg | Bin .../textures/mesecons_switch_off.png | Bin .../textures/mesecons_switch_on.png | Bin .../textures/mesecons_switch_side.png | Bin .../doc/torch/description.html | 0 .../mesecons_torch}/doc/torch/preview.png | Bin .../mesecons_torch}/doc/torch/recipe.png | Bin .../mesecons_torch}/init.lua | 0 .../mesecons_torch}/mod.conf | 0 .../textures/jeija_torches_off.png | Bin .../textures/jeija_torches_off_ceiling.png | Bin .../textures/jeija_torches_off_side.png | Bin .../textures/jeija_torches_on.png | Bin .../textures/jeija_torches_on_ceiling.png | Bin .../textures/jeija_torches_on_side.png | Bin .../doc/walllever/description.html | 0 .../doc/walllever/preview.png | Bin .../doc/walllever/recipe.png | Bin .../mesecons_walllever}/init.lua | 0 .../mesecons_walllever}/mod.conf | 0 .../models/jeija_wall_lever_off.obj | 0 .../models/jeija_wall_lever_on.obj | 0 .../sounds/mesecons_lever.ogg | Bin .../textures/jeija_wall_lever_back_edges.png | Bin .../textures/jeija_wall_lever_front.png | Bin .../textures/jeija_wall_lever_front_bump.png | Bin .../textures/jeija_wall_lever_inv.png | Bin .../jeija_wall_lever_lever_light_off.png | Bin .../jeija_wall_lever_lever_light_on.png | Bin .../doc/mesecon/description.html | 0 .../mesecons_wires}/doc/mesecon/preview.png | Bin .../mesecons_wires}/doc/mesecon/recipe.png | Bin .../mesecons_wires}/init.lua | 0 .../mesecons_wires}/mod.conf | 0 .../misc_overrides}/depends.txt | 0 .../misc_overrides}/init.lua | 0 .../misc_overrides}/mod.conf | 0 .../textures/technic_chest_form_bg.png | Bin {molehills => mods/molehills}/init.lua | 0 .../molehills}/locale/molehills.fr.tr | 0 .../molehills}/locale/template.txt | 0 {molehills => mods/molehills}/mod.conf | 0 .../molehills}/models/molehill_molehill.obj | 0 .../molehills}/molehills_settings.txt | 0 .../molehills}/textures/molehills_dirt.png | Bin .../molehills}/textures/molehills_side.png | Bin .../textures/old & unused/molehill_side.png | Bin .../textures/old & unused/molehill_top.png | Bin {moreblocks => mods/moreblocks}/.editorconfig | 0 {moreblocks => mods/moreblocks}/.luacheckrc | 0 .../moreblocks}/.pre-commit-config.yaml | 0 {moreblocks => mods/moreblocks}/CHANGELOG.md | 0 .../moreblocks}/CONTRIBUTING.md | 0 {moreblocks => mods/moreblocks}/LICENSE.md | 0 {moreblocks => mods/moreblocks}/README.md | 0 {moreblocks => mods/moreblocks}/aliases.lua | 0 .../moreblocks}/circular_saw.lua | 0 mods/moreblocks/config.lua | 29 + {moreblocks => mods/moreblocks}/crafting.lua | 0 {moreblocks => mods/moreblocks}/init.lua | 0 {moreblocks => mods/moreblocks}/intllib.lua | 0 {moreblocks => mods/moreblocks}/locale/de.po | 0 {moreblocks => mods/moreblocks}/locale/es.po | 0 {moreblocks => mods/moreblocks}/locale/fr.po | 0 {moreblocks => mods/moreblocks}/locale/it.po | 0 {moreblocks => mods/moreblocks}/locale/pl.po | 0 {moreblocks => mods/moreblocks}/locale/ru.po | 0 .../moreblocks}/locale/template.pot | 0 .../moreblocks}/locale/zh_CN.po | 0 .../moreblocks}/locale/zh_TW.po | 0 {moreblocks => mods/moreblocks}/mod.conf | 0 .../moreblocks}/models/moreblocks_slope.obj | 0 .../models/moreblocks_slope_cut.obj | 0 .../models/moreblocks_slope_half.obj | 0 .../models/moreblocks_slope_half_raised.obj | 0 .../models/moreblocks_slope_inner.obj | 0 .../models/moreblocks_slope_inner_cut.obj | 0 .../moreblocks_slope_inner_cut_half.obj | 0 ...moreblocks_slope_inner_cut_half_raised.obj | 0 .../models/moreblocks_slope_inner_half.obj | 0 .../moreblocks_slope_inner_half_raised.obj | 0 .../models/moreblocks_slope_outer.obj | 0 .../models/moreblocks_slope_outer_cut.obj | 0 .../moreblocks_slope_outer_cut_half.obj | 0 ...moreblocks_slope_outer_cut_half_raised.obj | 0 .../models/moreblocks_slope_outer_half.obj | 0 .../moreblocks_slope_outer_half_raised.obj | 0 {moreblocks => mods/moreblocks}/nodes.lua | 0 {moreblocks => mods/moreblocks}/ownership.lua | 0 .../moreblocks}/redefinitions.lua | 0 mods/moreblocks/settingtypes.txt | 3 + .../moreblocks}/stairsplus/API.md | 0 .../moreblocks}/stairsplus/common.lua | 0 .../moreblocks}/stairsplus/custom.lua | 0 .../moreblocks}/stairsplus/defs.lua | 0 .../moreblocks}/stairsplus/init.lua | 0 .../moreblocks}/stairsplus/microblocks.lua | 0 .../moreblocks}/stairsplus/panels.lua | 0 .../moreblocks}/stairsplus/recipes.lua | 0 .../moreblocks}/stairsplus/registrations.lua | 0 .../moreblocks}/stairsplus/slabs.lua | 0 .../moreblocks}/stairsplus/slopes.lua | 0 .../moreblocks}/stairsplus/stairs.lua | 0 .../textures/moreblocks_cactus_brick.png | Bin .../textures/moreblocks_cactus_checker.png | Bin .../moreblocks_checker_stone_tile.png | Bin .../moreblocks_circle_stone_bricks.png | Bin .../moreblocks_circular_saw_bottom.png | Bin .../textures/moreblocks_circular_saw_side.png | Bin .../textures/moreblocks_circular_saw_top.png | Bin .../textures/moreblocks_clean_glass.png | Bin .../moreblocks_clean_glass_detail.png | Bin .../textures/moreblocks_coal_checker.png | Bin .../moreblocks_coal_glass_stairsplus.png | Bin .../textures/moreblocks_coal_stone.png | Bin .../textures/moreblocks_coal_stone_bricks.png | Bin .../textures/moreblocks_cobble_compressed.png | Bin .../textures/moreblocks_copperpatina.png | Bin .../moreblocks_desert_cobble_compressed.png | Bin .../textures/moreblocks_dirt_compressed.png | Bin .../textures/moreblocks_empty_shelf.png | Bin .../textures/moreblocks_glass_stairsplus.png | Bin .../moreblocks_glow_glass_stairsplus.png | Bin .../textures/moreblocks_grey_bricks.png | Bin .../textures/moreblocks_iron_checker.png | Bin .../moreblocks_iron_glass_stairsplus.png | Bin .../textures/moreblocks_iron_stone.png | Bin .../textures/moreblocks_iron_stone_bricks.png | Bin .../textures/moreblocks_junglestick.png | Bin .../moreblocks_obsidian_glass_stairsplus.png | Bin .../textures/moreblocks_plankstone.png | Bin .../textures/moreblocks_plankstone_2.png | Bin .../moreblocks}/textures/moreblocks_rope.png | Bin .../textures/moreblocks_split_stone_tile.png | Bin .../moreblocks_split_stone_tile_top.png | Bin .../textures/moreblocks_stone_tile.png | Bin ...moreblocks_super_glow_glass_stairsplus.png | Bin .../textures/moreblocks_sweeper.png | Bin .../moreblocks}/textures/moreblocks_tar.png | Bin .../textures/moreblocks_trap_box.png | Bin .../textures/moreblocks_trap_box_glass.png | Bin .../textures/moreblocks_tree_stairsplus.png | Bin .../textures/moreblocks_wood_tile.png | Bin .../textures/moreblocks_wood_tile_center.png | Bin .../textures/moreblocks_wood_tile_full.png | Bin .../textures/moreblocks_wood_tile_offset.png | Bin {moreores => mods/moreores}/.editorconfig | 0 {moreores => mods/moreores}/.luacheckrc | 0 .../moreores}/.pre-commit-config.yaml | 0 {moreores => mods/moreores}/.travis.yml | 0 {moreores => mods/moreores}/CHANGELOG.md | 0 {moreores => mods/moreores}/CONTRIBUTING.md | 0 {moreores => mods/moreores}/LICENSE.md | 0 {moreores => mods/moreores}/README.md | 0 {moreores => mods/moreores}/_config.txt | 0 {moreores => mods/moreores}/init.lua | 0 .../moreores}/locale/moreores.de.tr | 0 .../moreores}/locale/moreores.en.tr | 0 .../moreores}/locale/moreores.es.tr | 0 .../moreores}/locale/moreores.fr.tr | 0 .../moreores}/locale/moreores.hu.tr | 0 .../moreores}/locale/moreores.it.tr | 0 .../moreores}/locale/moreores.nl.tr | 0 .../moreores}/locale/moreores.pl.tr | 0 .../moreores}/locale/moreores.pt_br.tr | 0 .../moreores}/locale/moreores.tr.tr | 0 {moreores => mods/moreores}/mg.lua | 0 {moreores => mods/moreores}/mod.conf | 0 .../textures/moreores_copper_rail.png | Bin .../moreores_copper_rail_crossing.png | Bin .../textures/moreores_copper_rail_curved.png | Bin .../moreores_copper_rail_t_junction.png | Bin .../textures/moreores_mineral_mithril.png | Bin .../textures/moreores_mineral_silver.png | Bin .../textures/moreores_mineral_tin.png | Bin .../textures/moreores_mithril_block.png | Bin .../textures/moreores_mithril_ingot.png | Bin .../textures/moreores_mithril_lump.png | Bin .../textures/moreores_silver_block.png | Bin .../textures/moreores_silver_ingot.png | Bin .../textures/moreores_silver_lump.png | Bin .../moreores}/textures/moreores_tin_block.png | Bin .../moreores}/textures/moreores_tin_ingot.png | Bin mods/moreores/textures/moreores_tin_lump.png | Bin 0 -> 166 bytes .../textures/moreores_tool_mithrilaxe.png | Bin .../textures/moreores_tool_mithrilhoe.png | Bin .../textures/moreores_tool_mithrilpick.png | Bin .../textures/moreores_tool_mithrilshovel.png | Bin .../textures/moreores_tool_mithrilsword.png | Bin .../textures/moreores_tool_silveraxe.png | Bin .../textures/moreores_tool_silverhoe.png | Bin .../textures/moreores_tool_silverpick.png | Bin .../textures/moreores_tool_silvershovel.png | Bin .../textures/moreores_tool_silversword.png | Bin {moretrees => mods/moretrees}/.luacheckrc | 0 {moretrees => mods/moretrees}/LICENSE | 0 {moretrees => mods/moretrees}/README.md | 0 {moretrees => mods/moretrees}/biome_defs.lua | 0 {moretrees => mods/moretrees}/cocos_palm.lua | 0 {moretrees => mods/moretrees}/crafts.lua | 0 {moretrees => mods/moretrees}/date_palm.lua | 0 .../moretrees}/default_settings.txt | 0 {moretrees => mods/moretrees}/init.lua | 0 .../moretrees}/locale/moretrees.de.tr | 0 .../moretrees}/locale/moretrees.es.tr | 0 .../moretrees}/locale/moretrees.fr.tr | 0 .../moretrees}/locale/template.txt | 0 {moretrees => mods/moretrees}/mod.conf | 0 {moretrees => mods/moretrees}/node_defs.lua | 0 {moretrees => mods/moretrees}/saplings.lua | 0 {moretrees => mods/moretrees}/screenshot.lua | 0 {moretrees => mods/moretrees}/screenshot.png | Bin .../moretrees}/textures/moretrees_acorn.png | Bin .../textures/moretrees_acorn_muffin.png | Bin .../moretrees_acorn_muffin_batter.png | Bin .../textures/moretrees_apple_tree_leaves.png | Bin .../textures/moretrees_apple_tree_sapling.png | Bin .../textures/moretrees_apple_tree_trunk.png | Bin .../moretrees_apple_tree_trunk_top.png | Bin .../textures/moretrees_apple_tree_wood.png | Bin .../textures/moretrees_beech_leaves.png | Bin .../textures/moretrees_beech_sapling.png | Bin .../textures/moretrees_beech_trunk.png | Bin .../textures/moretrees_beech_trunk_top.png | Bin .../textures/moretrees_beech_wood.png | Bin .../textures/moretrees_birch_leaves.png | Bin .../textures/moretrees_birch_sapling.png | Bin .../textures/moretrees_birch_trunk.png | Bin .../textures/moretrees_birch_trunk_top.png | Bin .../textures/moretrees_birch_wood.png | Bin .../textures/moretrees_cedar_cone.png | Bin .../textures/moretrees_cedar_leaves.png | Bin .../textures/moretrees_cedar_nuts.png | Bin .../textures/moretrees_cedar_sapling.png | Bin .../textures/moretrees_cedar_trunk.png | Bin .../textures/moretrees_cedar_trunk_top.png | Bin .../textures/moretrees_cedar_wood.png | Bin .../moretrees}/textures/moretrees_coconut.png | Bin .../textures/moretrees_coconut_0.png | Bin .../textures/moretrees_coconut_1.png | Bin .../textures/moretrees_coconut_2.png | Bin .../textures/moretrees_coconut_milk.png | Bin .../textures/moretrees_coconut_milk_inv.png | Bin .../moretrees}/textures/moretrees_date.png | Bin .../textures/moretrees_date_nut_bar.png | Bin .../textures/moretrees_date_nut_batter.png | Bin .../textures/moretrees_date_nut_cake.png | Bin .../textures/moretrees_date_nut_snack.png | Bin .../textures/moretrees_date_palm_leaves.png | Bin .../textures/moretrees_date_palm_sapling.png | Bin .../textures/moretrees_date_palm_trunk.png | Bin .../moretrees_date_palm_trunk_top.png | Bin .../textures/moretrees_date_palm_wood.png | Bin .../moretrees}/textures/moretrees_dates.png | Bin .../textures/moretrees_dates_f0.png | Bin .../textures/moretrees_dates_f1.png | Bin .../textures/moretrees_dates_f2.png | Bin .../textures/moretrees_dates_f3.png | Bin .../textures/moretrees_dates_f4.png | Bin .../textures/moretrees_dates_fn.png | Bin .../textures/moretrees_dates_m0.png | Bin .../moretrees}/textures/moretrees_dates_n.png | Bin .../textures/moretrees_fir_cone.png | Bin .../textures/moretrees_fir_leaves.png | Bin .../textures/moretrees_fir_leaves_bright.png | Bin .../textures/moretrees_fir_nuts.png | Bin .../textures/moretrees_fir_sapling.png | Bin .../textures/moretrees_fir_trunk.png | Bin .../textures/moretrees_fir_trunk_top.png | Bin .../textures/moretrees_fir_wood.png | Bin .../moretrees_jungletree_leaves_green.png | Bin .../moretrees_jungletree_leaves_red.png | Bin .../moretrees_jungletree_leaves_yellow.png | Bin .../textures/moretrees_oak_leaves.png | Bin .../textures/moretrees_oak_sapling.png | Bin .../textures/moretrees_oak_trunk.png | Bin .../textures/moretrees_oak_trunk_top.png | Bin .../textures/moretrees_oak_wood.png | Bin .../textures/moretrees_palm_leaves.png | Bin .../textures/moretrees_palm_sapling.png | Bin .../textures/moretrees_palm_trunk.png | Bin .../textures/moretrees_palm_trunk_top.png | Bin .../textures/moretrees_palm_wood.png | Bin .../textures/moretrees_poplar_leaves.png | Bin .../textures/moretrees_poplar_sapling.png | Bin .../moretrees_poplar_small_sapling.png | Bin .../textures/moretrees_poplar_trunk-1.png | Bin .../textures/moretrees_poplar_trunk.png | Bin .../textures/moretrees_poplar_trunk_top.png | Bin .../textures/moretrees_poplar_wood.png | Bin .../textures/moretrees_raw_coconut.png | Bin .../textures/moretrees_rubber_tree_leaves.png | Bin .../moretrees_rubber_tree_sapling.png | Bin .../textures/moretrees_rubber_tree_trunk.png | Bin .../moretrees_rubber_tree_trunk_empty.png | Bin .../moretrees_rubber_tree_trunk_top.png | Bin .../textures/moretrees_rubber_tree_wood.png | Bin .../textures/moretrees_sequoia_leaves.png | Bin .../textures/moretrees_sequoia_sapling.png | Bin .../textures/moretrees_sequoia_trunk.png | Bin .../textures/moretrees_sequoia_trunk_top.png | Bin .../textures/moretrees_sequoia_wood.png | Bin .../textures/moretrees_spruce_cone.png | Bin .../textures/moretrees_spruce_leaves.png | Bin .../textures/moretrees_spruce_nuts.png | Bin .../textures/moretrees_spruce_sapling.png | Bin .../textures/moretrees_spruce_trunk.png | Bin .../textures/moretrees_spruce_trunk_top.png | Bin .../textures/moretrees_spruce_wood.png | Bin .../textures/moretrees_willow_leaves.png | Bin .../textures/moretrees_willow_sapling.png | Bin .../textures/moretrees_willow_trunk.png | Bin .../textures/moretrees_willow_trunk_top.png | Bin .../textures/moretrees_willow_wood.png | Bin {moretrees => mods/moretrees}/tree_biomes.txt | 0 {moretrees => mods/moretrees}/tree_models.lua | 0 {mymillwork => mods/mymillwork}/README.md | 0 {mymillwork => mods/mymillwork}/depends.txt | 0 .../mymillwork}/description.txt | 0 {mymillwork => mods/mymillwork}/init.lua | 0 {mymillwork => mods/mymillwork}/licence.txt | 0 {mymillwork => mods/mymillwork}/machines.lua | 0 {mymillwork => mods/mymillwork}/materials.lua | 0 .../mymillwork}/materials_bakedclay.lua | 0 .../mymillwork}/materials_ethereal.lua | 0 .../mymillwork}/materials_moreblocks.lua | 0 .../mymillwork}/materials_technic.lua | 0 {mymillwork => mods/mymillwork}/mod.conf | 0 .../mymillwork}/models/mymillwork_mach1.obj | 0 .../mymillwork}/models/mymillwork_mach10.obj | 0 .../mymillwork}/models/mymillwork_mach11.obj | 0 .../mymillwork}/models/mymillwork_mach12.obj | 0 .../mymillwork}/models/mymillwork_mach13.obj | 0 .../mymillwork}/models/mymillwork_mach14.obj | 0 .../mymillwork}/models/mymillwork_mach15.obj | 0 .../mymillwork}/models/mymillwork_mach16.obj | 0 .../mymillwork}/models/mymillwork_mach17.obj | 0 .../mymillwork}/models/mymillwork_mach18.obj | 0 .../mymillwork}/models/mymillwork_mach19.obj | 0 .../mymillwork}/models/mymillwork_mach2.obj | 0 .../mymillwork}/models/mymillwork_mach20.obj | 0 .../mymillwork}/models/mymillwork_mach21.obj | 0 .../mymillwork}/models/mymillwork_mach22.obj | 0 .../mymillwork}/models/mymillwork_mach23.obj | 0 .../mymillwork}/models/mymillwork_mach24.obj | 0 .../mymillwork}/models/mymillwork_mach3.obj | 0 .../mymillwork}/models/mymillwork_mach4.obj | 0 .../mymillwork}/models/mymillwork_mach5.obj | 0 .../mymillwork}/models/mymillwork_mach6.obj | 0 .../mymillwork}/models/mymillwork_mach7.obj | 0 .../mymillwork}/models/mymillwork_mach8.obj | 0 .../mymillwork}/models/mymillwork_mach9.obj | 0 {mymillwork => mods/mymillwork}/nodes.lua | 0 .../mymillwork}/screenshot.png | Bin .../mymillwork}/textures/millwork_white.png | Bin .../textures/mymillwork_background.png | Bin .../mymillwork}/textures/mymillwork_mach1.png | Bin .../textures/mymillwork_mach10.png | Bin .../textures/mymillwork_mach11.png | Bin .../textures/mymillwork_mach12.png | Bin .../textures/mymillwork_mach13.png | Bin .../textures/mymillwork_mach14.png | Bin .../textures/mymillwork_mach15.png | Bin .../textures/mymillwork_mach16.png | Bin .../textures/mymillwork_mach17.png | Bin .../textures/mymillwork_mach18.png | Bin .../textures/mymillwork_mach19.png | Bin .../mymillwork}/textures/mymillwork_mach2.png | Bin .../textures/mymillwork_mach20.png | Bin .../textures/mymillwork_mach21.png | Bin .../textures/mymillwork_mach22.png | Bin .../textures/mymillwork_mach23.png | Bin .../textures/mymillwork_mach24.png | Bin .../textures/mymillwork_mach25.png | Bin .../textures/mymillwork_mach26.png | Bin .../mymillwork}/textures/mymillwork_mach3.png | Bin .../mymillwork}/textures/mymillwork_mach4.png | Bin .../mymillwork}/textures/mymillwork_mach5.png | Bin .../mymillwork}/textures/mymillwork_mach6.png | Bin .../mymillwork}/textures/mymillwork_mach7.png | Bin .../mymillwork}/textures/mymillwork_mach8.png | Bin .../mymillwork}/textures/mymillwork_mach9.png | Bin .../textures/mymillwork_machine.png | Bin .../textures/mymillwork_machine_back.png | Bin .../textures/mymillwork_machine_bottom.png | Bin .../textures/mymillwork_machine_front.png | Bin .../textures/mymillwork_machine_side.png | Bin .../textures/mymillwork_machine_side1.png | Bin .../textures/mymillwork_machine_side2.png | Bin .../textures/mymillwork_machine_top.png | Bin .../nature_classic}/blossom.lua | 0 .../nature_classic}/config.lua | 0 .../nature_classic}/global_function.lua | 0 .../nature_classic}/init.lua | 0 .../locale/nature_classic.fr.tr | 0 .../nature_classic}/locale/template.txt | 0 .../nature_classic}/mod.conf | 0 .../textures/nature_blossom.png | Bin .../new_campfire}/LICENSE.txt | 0 {new_campfire => mods/new_campfire}/README.md | 0 {new_campfire => mods/new_campfire}/init.lua | 0 .../new_campfire}/locale/new_campfire.fr.tr | 0 .../new_campfire}/locale/new_campfire.ru.tr | 0 .../new_campfire}/locale/new_campfire.ua.tr | 0 .../new_campfire}/locale/template.txt | 0 {new_campfire => mods/new_campfire}/mod.conf | 0 .../new_campfire}/models/License.of.media.txt | 0 .../models/contained_campfire.obj | 0 mods/new_campfire/sounds/fire_small.ogg | Bin 0 -> 50004 bytes .../textures/new_campfire_anim_embers.png | Bin .../textures/new_campfire_anim_fire.png | Bin .../textures/new_campfire_anim_smoke.png | Bin .../textures/new_campfire_ash.png | Bin .../textures/new_campfire_campfire.png | Bin .../textures/new_campfire_cobble.png | Bin .../textures/new_campfire_embers.png | Bin .../textures/new_campfire_empty_tile.png | Bin .../textures/new_campfire_grille.png | Bin .../textures/new_campfire_wood.png | Bin {nixie_tubes => mods/nixie_tubes}/LICENSE | 0 {nixie_tubes => mods/nixie_tubes}/README.md | 0 {nixie_tubes => mods/nixie_tubes}/depends.txt | 0 .../nixie_tubes}/description.txt | 0 {nixie_tubes => mods/nixie_tubes}/init.lua | 0 {nixie_tubes => mods/nixie_tubes}/mod.conf | 0 .../nixie_tubes}/models/decatron.obj | 0 .../nixie_tubes}/models/nixie_tube.obj | 0 .../nixie_tubes}/screenshot.png | Bin .../nixie_tubes}/textures/decatron_anode.png | Bin .../textures/decatron_cathode_0.png | Bin .../textures/decatron_cathode_1.png | Bin .../textures/decatron_cathode_2.png | Bin .../textures/decatron_cathode_3.png | Bin .../textures/decatron_cathode_4.png | Bin .../textures/decatron_cathode_5.png | Bin .../textures/decatron_cathode_6.png | Bin .../textures/decatron_cathode_7.png | Bin .../textures/decatron_cathode_8.png | Bin .../textures/decatron_cathode_9.png | Bin .../textures/decatron_cathode_pins.png | Bin .../textures/decatron_internals.png | Bin .../textures/nixie_tube_alnum_seg_1.png | Bin .../textures/nixie_tube_alnum_seg_10.png | Bin .../textures/nixie_tube_alnum_seg_11.png | Bin .../textures/nixie_tube_alnum_seg_12.png | Bin .../textures/nixie_tube_alnum_seg_13.png | Bin .../textures/nixie_tube_alnum_seg_14.png | Bin .../textures/nixie_tube_alnum_seg_15.png | Bin .../textures/nixie_tube_alnum_seg_2.png | Bin .../textures/nixie_tube_alnum_seg_3.png | Bin .../textures/nixie_tube_alnum_seg_4.png | Bin .../textures/nixie_tube_alnum_seg_5.png | Bin .../textures/nixie_tube_alnum_seg_6.png | Bin .../textures/nixie_tube_alnum_seg_7.png | Bin .../textures/nixie_tube_alnum_seg_8.png | Bin .../textures/nixie_tube_alnum_seg_9.png | Bin .../textures/nixie_tube_alnum_wires.png | Bin .../textures/nixie_tube_anode.png | Bin .../textures/nixie_tube_backing.png | Bin .../nixie_tubes}/textures/nixie_tube_base.png | Bin .../textures/nixie_tube_blank.png | Bin .../textures/nixie_tube_cathode_0.png | Bin .../textures/nixie_tube_cathode_1.png | Bin .../textures/nixie_tube_cathode_2.png | Bin .../textures/nixie_tube_cathode_3.png | Bin .../textures/nixie_tube_cathode_4.png | Bin .../textures/nixie_tube_cathode_5.png | Bin .../textures/nixie_tube_cathode_6.png | Bin .../textures/nixie_tube_cathode_7.png | Bin .../textures/nixie_tube_cathode_8.png | Bin .../textures/nixie_tube_cathode_9.png | Bin .../textures/nixie_tube_cathode_colon.png | Bin .../textures/nixie_tube_cathode_off.png | Bin .../textures/nixie_tube_cathode_period.png | Bin .../textures/nixie_tube_glass.png | Bin .../nixie_tubes}/textures/numitron_0.png | Bin .../nixie_tubes}/textures/numitron_1.png | Bin .../nixie_tubes}/textures/numitron_2.png | Bin .../nixie_tubes}/textures/numitron_3.png | Bin .../nixie_tubes}/textures/numitron_4.png | Bin .../nixie_tubes}/textures/numitron_5.png | Bin .../nixie_tubes}/textures/numitron_6.png | Bin .../nixie_tubes}/textures/numitron_7.png | Bin .../nixie_tubes}/textures/numitron_8.png | Bin .../nixie_tubes}/textures/numitron_9.png | Bin .../nixie_tubes}/textures/numitron_colon.png | Bin .../textures/numitron_filaments.png | Bin .../nixie_tubes}/textures/numitron_period.png | Bin {oak => mods/oak}/init.lua | 0 {oak => mods/oak}/locale/oak.es.tr | 0 {oak => mods/oak}/mod.conf | 0 {oak => mods/oak}/schematics/oak.lua | 0 {oak => mods/oak}/schematics/oak.mts | Bin {oak => mods/oak}/textures/oak_acorn.png | Bin {oak => mods/oak}/textures/oak_door_wood.png | Bin {oak => mods/oak}/textures/oak_item_wood.png | Bin {oak => mods/oak}/textures/oak_leaves.png | Bin {oak => mods/oak}/textures/oak_sapling.png | Bin {oak => mods/oak}/textures/oak_trunk.png | Bin {oak => mods/oak}/textures/oak_trunk_top.png | Bin {oak => mods/oak}/textures/oak_wood.png | Bin {palm => mods/palm}/init.lua | 0 {palm => mods/palm}/locale/palm.es.tr | 0 {palm => mods/palm}/mod.conf | 0 {palm => mods/palm}/schematics/palmtree.mts | Bin {palm => mods/palm}/textures/palm_candle.png | Bin .../palm}/textures/palm_candle_static.png | Bin {palm => mods/palm}/textures/palm_coconut.png | Bin .../palm}/textures/palm_coconut_side.png | Bin .../palm}/textures/palm_coconut_slice.png | Bin .../palm}/textures/palm_coconut_top.png | Bin .../palm}/textures/palm_door_wood.png | Bin .../palm}/textures/palm_door_wood_inv.png | Bin {palm => mods/palm}/textures/palm_leaves.png | Bin {palm => mods/palm}/textures/palm_sapling.png | Bin {palm => mods/palm}/textures/palm_trunk.png | Bin .../palm}/textures/palm_trunk_top.png | Bin {palm => mods/palm}/textures/palm_wax.png | Bin {palm => mods/palm}/textures/palm_wood.png | Bin {pineapple => mods/pineapple}/init.lua | 0 .../pineapple}/locale/pineapple.es.tr | 0 {pineapple => mods/pineapple}/mod.conf | 0 .../pineapple}/schematics/pineapple.mts | Bin .../pineapple}/textures/pineapple_leaves.png | Bin .../textures/pineapple_pineapple.png | Bin .../textures/pineapple_pineapple_inv.png | Bin .../textures/pineapple_pineapple_leaves.png | Bin {pipeworks => mods/pipeworks}/LICENSE | 0 {pipeworks => mods/pipeworks}/README | 0 {pipeworks => mods/pipeworks}/autocrafter.lua | 0 .../pipeworks}/autodetect-finite-water.lua | 0 .../pipeworks}/autoplace_pipes.lua | 0 .../pipeworks}/autoplace_tubes.lua | 0 {pipeworks => mods/pipeworks}/changelog.txt | 0 {pipeworks => mods/pipeworks}/common.lua | 0 .../pipeworks}/compat-chests.lua | 0 .../pipeworks}/compat-furnaces.lua | 0 {pipeworks => mods/pipeworks}/crafts.lua | 0 .../pipeworks}/decorative_tubes.lua | 0 .../pipeworks}/default_settings.lua | 0 {pipeworks => mods/pipeworks}/devices.lua | 0 .../pipeworks}/filter-injector.lua | 0 .../pipeworks}/flowing_logic.lua | 0 {pipeworks => mods/pipeworks}/init.lua | 0 .../pipeworks}/item_transport.lua | 0 {pipeworks => mods/pipeworks}/legacy.lua | 0 .../pipeworks}/locale/pipeworks.fr.tr | 0 .../pipeworks}/locale/pipeworks.zh_CN.tr | 0 .../pipeworks}/locale/template.txt | 0 {pipeworks => mods/pipeworks}/lua_tube.lua | 0 {pipeworks => mods/pipeworks}/luaentity.lua | 0 {pipeworks => mods/pipeworks}/mod.conf | 0 {pipeworks => mods/pipeworks}/models.lua | 0 .../models/pipeworks_entry_panel.obj | 0 .../models/pipeworks_entry_panel_lowpoly.obj | 0 .../models/pipeworks_flow_sensor.obj | 0 .../models/pipeworks_flow_sensor_lowpoly.obj | 0 .../models/pipeworks_fountainhead.obj | 0 .../models/pipeworks_fountainhead_lowpoly.obj | 0 .../pipeworks}/models/pipeworks_pipe_10.obj | 0 .../models/pipeworks_pipe_10_lowpoly.obj | 0 .../pipeworks}/models/pipeworks_pipe_2.obj | 0 .../models/pipeworks_pipe_2_lowpoly.obj | 0 .../pipeworks}/models/pipeworks_pipe_3.obj | 0 .../models/pipeworks_pipe_3_lowpoly.obj | 0 .../pipeworks}/models/pipeworks_pipe_4.obj | 0 .../models/pipeworks_pipe_4_lowpoly.obj | 0 .../pipeworks}/models/pipeworks_pipe_5.obj | 0 .../models/pipeworks_pipe_5_lowpoly.obj | 0 .../pipeworks}/models/pipeworks_pipe_6.obj | 0 .../models/pipeworks_pipe_6_lowpoly.obj | 0 .../pipeworks}/models/pipeworks_pipe_7.obj | 0 .../models/pipeworks_pipe_7_lowpoly.obj | 0 .../pipeworks}/models/pipeworks_pipe_8.obj | 0 .../models/pipeworks_pipe_8_lowpoly.obj | 0 .../pipeworks}/models/pipeworks_pipe_9.obj | 0 .../models/pipeworks_pipe_9_lowpoly.obj | 0 .../models/pipeworks_pressure_gauge.obj | 0 .../pipeworks_pressure_gauge_lowpoly.obj | 0 .../pipeworks}/models/pipeworks_pump.obj | 0 .../models/pipeworks_pump_lowpoly.obj | 0 .../pipeworks}/models/pipeworks_spigot.obj | 0 .../models/pipeworks_spigot_lowpoly.obj | 0 .../models/pipeworks_spigot_pouring.obj | 0 .../pipeworks_spigot_pouring_lowpoly.obj | 0 .../models/pipeworks_straight_pipe.obj | 0 .../pipeworks_straight_pipe_lowpoly.obj | 0 .../pipeworks}/models/pipeworks_valve_off.obj | 0 .../models/pipeworks_valve_off_lowpoly.obj | 0 .../pipeworks}/models/pipeworks_valve_on.obj | 0 .../models/pipeworks_valve_on_lowpoly.obj | 0 {pipeworks => mods/pipeworks}/pipes.lua | 0 .../pressure_logic/abm_register.lua | 0 .../pipeworks}/pressure_logic/abms.lua | 0 .../pressure_logic/flowable_node_registry.lua | 0 .../flowable_node_registry_install.lua | 0 .../pipeworks}/routing_tubes.lua | 0 {pipeworks => mods/pipeworks}/screenshot.png | Bin .../pipeworks}/settingtypes.txt | 0 .../pipeworks}/signal_tubes.lua | 0 .../pipeworks}/signs_compat.lua | 0 .../pipeworks}/sorting_tubes.lua | 0 .../pipeworks}/teleport_tube.lua | 0 .../textures/homedecor_oil_extract.png | Bin .../textures/homedecor_paraffin.png | Bin .../textures/homedecor_plastic_sheeting.png | Bin .../pipeworks_accelerator_tube_end.png | Bin .../pipeworks_accelerator_tube_inv.png | Bin .../pipeworks_accelerator_tube_noctr.png | Bin .../pipeworks_accelerator_tube_plain.png | Bin .../pipeworks_accelerator_tube_short.png | Bin .../textures/pipeworks_autocrafter.png | Bin .../pipeworks}/textures/pipeworks_black.png | Bin .../pipeworks}/textures/pipeworks_blue.png | Bin .../textures/pipeworks_broken_tube_end.png | Bin .../textures/pipeworks_broken_tube_inv.png | Bin .../textures/pipeworks_broken_tube_noctr.png | Bin .../textures/pipeworks_broken_tube_plain.png | Bin .../textures/pipeworks_broken_tube_short.png | Bin .../textures/pipeworks_button_interm.png | Bin .../textures/pipeworks_button_off.png | Bin .../textures/pipeworks_button_on.png | Bin .../textures/pipeworks_conductor_tube_end.png | Bin .../textures/pipeworks_conductor_tube_inv.png | Bin .../pipeworks_conductor_tube_noctr.png | Bin .../pipeworks_conductor_tube_on_end.png | Bin .../pipeworks_conductor_tube_on_noctr.png | Bin .../pipeworks_conductor_tube_on_plain.png | Bin .../pipeworks_conductor_tube_plain.png | Bin .../pipeworks_conductor_tube_short.png | Bin .../textures/pipeworks_crossing_tube_end.png | Bin .../textures/pipeworks_crossing_tube_inv.png | Bin .../pipeworks_crossing_tube_noctr.png | Bin .../pipeworks_crossing_tube_plain.png | Bin .../pipeworks_crossing_tube_short.png | Bin .../textures/pipeworks_deployer_back.png | Bin .../textures/pipeworks_deployer_bottom.png | Bin .../textures/pipeworks_deployer_front_off.png | Bin .../textures/pipeworks_deployer_front_on.png | Bin .../textures/pipeworks_deployer_side.png | Bin .../textures/pipeworks_deployer_side1.png | Bin .../textures/pipeworks_deployer_side2.png | Bin .../textures/pipeworks_deployer_top.png | Bin .../textures/pipeworks_detector_tube_end.png | Bin .../textures/pipeworks_detector_tube_inv.png | Bin .../pipeworks_detector_tube_noctr.png | Bin .../pipeworks_detector_tube_plain.png | Bin .../pipeworks_detector_tube_short.png | Bin .../pipeworks_digiline_conductor_tube_end.png | Bin .../pipeworks_digiline_conductor_tube_inv.png | Bin ...ipeworks_digiline_conductor_tube_noctr.png | Bin ...ipeworks_digiline_conductor_tube_plain.png | Bin ...ipeworks_digiline_conductor_tube_short.png | Bin .../pipeworks_digiline_detector_tube_end.png | Bin .../pipeworks_digiline_detector_tube_inv.png | Bin ...pipeworks_digiline_detector_tube_noctr.png | Bin ...pipeworks_digiline_detector_tube_plain.png | Bin ...pipeworks_digiline_detector_tube_short.png | Bin .../pipeworks_digiline_filter_input.png | Bin .../pipeworks_digiline_filter_output.png | Bin .../pipeworks_digiline_filter_side.png | Bin .../pipeworks_digiline_filter_top.png | Bin .../textures/pipeworks_dispenser_back.png | Bin .../textures/pipeworks_dispenser_bottom.png | Bin .../pipeworks_dispenser_front_off.png | Bin .../textures/pipeworks_dispenser_front_on.png | Bin .../textures/pipeworks_dispenser_side1.png | Bin .../textures/pipeworks_dispenser_side2.png | Bin .../textures/pipeworks_dispenser_top.png | Bin .../textures/pipeworks_entry_panel.png | Bin .../textures/pipeworks_filter_input.png | Bin .../textures/pipeworks_filter_output.png | Bin .../textures/pipeworks_filter_side.png | Bin .../textures/pipeworks_filter_top.png | Bin .../textures/pipeworks_flow_sensor_off.png | Bin .../textures/pipeworks_flow_sensor_on.png | Bin .../textures/pipeworks_fountainhead.png | Bin .../textures/pipeworks_grating_sides.png | Bin .../textures/pipeworks_grating_top.png | Bin .../pipeworks}/textures/pipeworks_green.png | Bin .../pipeworks_lua_tube_port_burnt.png | Bin .../textures/pipeworks_lua_tube_port_off.png | Bin .../textures/pipeworks_lua_tube_port_on.png | Bin .../textures/pipeworks_mese_filter_input.png | Bin .../textures/pipeworks_mese_filter_output.png | Bin .../textures/pipeworks_mese_filter_side.png | Bin .../textures/pipeworks_mese_filter_top.png | Bin .../textures/pipeworks_mese_sand_tube_end.png | Bin .../textures/pipeworks_mese_sand_tube_inv.png | Bin .../pipeworks_mese_sand_tube_noctr.png | Bin .../pipeworks_mese_sand_tube_plain.png | Bin .../pipeworks_mese_sand_tube_short.png | Bin .../textures/pipeworks_mese_tube_end.png | Bin .../textures/pipeworks_mese_tube_inv.png | Bin .../textures/pipeworks_mese_tube_noctr_1.png | Bin .../textures/pipeworks_mese_tube_noctr_2.png | Bin .../textures/pipeworks_mese_tube_noctr_3.png | Bin .../textures/pipeworks_mese_tube_noctr_4.png | Bin .../textures/pipeworks_mese_tube_noctr_5.png | Bin .../textures/pipeworks_mese_tube_noctr_6.png | Bin .../textures/pipeworks_mese_tube_plain_1.png | Bin .../textures/pipeworks_mese_tube_plain_2.png | Bin .../textures/pipeworks_mese_tube_plain_3.png | Bin .../textures/pipeworks_mese_tube_plain_4.png | Bin .../textures/pipeworks_mese_tube_plain_5.png | Bin .../textures/pipeworks_mese_tube_plain_6.png | Bin .../textures/pipeworks_mese_tube_short.png | Bin .../textures/pipeworks_nodebreaker_back.png | Bin .../pipeworks_nodebreaker_bottom_off.png | Bin .../pipeworks_nodebreaker_bottom_on.png | Bin .../pipeworks_nodebreaker_front_off.png | Bin .../pipeworks_nodebreaker_front_on.png | Bin .../pipeworks_nodebreaker_side1_off.png | Bin .../pipeworks_nodebreaker_side1_on.png | Bin .../pipeworks_nodebreaker_side2_off.png | Bin .../pipeworks_nodebreaker_side2_on.png | Bin .../pipeworks_nodebreaker_top_off.png | Bin .../textures/pipeworks_nodebreaker_top_on.png | Bin .../textures/pipeworks_one_way_tube_input.png | Bin .../pipeworks_one_way_tube_output.png | Bin .../textures/pipeworks_one_way_tube_side.png | Bin .../textures/pipeworks_one_way_tube_top.png | Bin .../pipeworks_pane_embedded_tube_ends.png | Bin .../pipeworks_pane_embedded_tube_sides.png | Bin .../textures/pipeworks_pipe_3_empty.png | Bin .../textures/pipeworks_pipe_3_loaded.png | Bin .../textures/pipeworks_pipe_plain.png | Bin .../textures/pipeworks_plastic_sheeting.png | Bin .../textures/pipeworks_pressure_gauge.png | Bin .../textures/pipeworks_pressure_gauge_0.png | Bin .../textures/pipeworks_pressure_gauge_1.png | Bin .../textures/pipeworks_pressure_gauge_2.png | Bin .../textures/pipeworks_pressure_gauge_3.png | Bin .../textures/pipeworks_pressure_gauge_4.png | Bin .../textures/pipeworks_pressure_gauge_5.png | Bin .../textures/pipeworks_pressure_gauge_6.png | Bin .../textures/pipeworks_pump_off.png | Bin .../pipeworks}/textures/pipeworks_pump_on.png | Bin .../pipeworks}/textures/pipeworks_red.png | Bin .../textures/pipeworks_sand_tube_end.png | Bin .../textures/pipeworks_sand_tube_inv.png | Bin .../textures/pipeworks_sand_tube_noctr.png | Bin .../textures/pipeworks_sand_tube_plain.png | Bin .../textures/pipeworks_sand_tube_short.png | Bin .../pipeworks}/textures/pipeworks_spigot.png | Bin .../textures/pipeworks_storage_tank_back.png | Bin .../pipeworks_storage_tank_fittings.png | Bin .../pipeworks_storage_tank_front_0.png | Bin .../pipeworks_storage_tank_front_1.png | Bin .../pipeworks_storage_tank_front_10.png | Bin .../pipeworks_storage_tank_front_2.png | Bin .../pipeworks_storage_tank_front_3.png | Bin .../pipeworks_storage_tank_front_4.png | Bin .../pipeworks_storage_tank_front_5.png | Bin .../pipeworks_storage_tank_front_6.png | Bin .../pipeworks_storage_tank_front_7.png | Bin .../pipeworks_storage_tank_front_8.png | Bin .../pipeworks_storage_tank_front_9.png | Bin .../pipeworks_straight_pipe_empty.png | Bin .../pipeworks_straight_pipe_loaded.png | Bin .../textures/pipeworks_teleport_tube_end.png | Bin .../textures/pipeworks_teleport_tube_inv.png | Bin .../pipeworks_teleport_tube_noctr.png | Bin .../pipeworks_teleport_tube_plain.png | Bin .../pipeworks_teleport_tube_short.png | Bin .../textures/pipeworks_testobject.png | Bin .../textures/pipeworks_trashcan_bottom.png | Bin .../textures/pipeworks_trashcan_side.png | Bin .../pipeworks_tube_connection_metallic.png | Bin .../pipeworks_tube_connection_stony.png | Bin .../pipeworks_tube_connection_wooden.png | Bin .../textures/pipeworks_tube_end.png | Bin .../textures/pipeworks_tube_inv.png | Bin .../textures/pipeworks_tube_noctr.png | Bin .../textures/pipeworks_tube_plain.png | Bin .../textures/pipeworks_tube_short.png | Bin .../textures/pipeworks_tube_transparent.png | Bin .../pipeworks}/textures/pipeworks_valve.png | Bin mods/pipeworks/textures/pipeworks_white.png | Bin 0 -> 83 bytes .../pipeworks}/textures/pipeworks_yellow.png | Bin .../pipeworks}/todo/pressure_logic.txt | 0 {pipeworks => mods/pipeworks}/trashcan.lua | 0 .../pipeworks}/tube_registration.lua | 0 .../pipeworks}/vacuum_tubes.lua | 0 {pipeworks => mods/pipeworks}/wielder.lua | 0 .../plasmascreen}/.luacheckrc | 0 {plasmascreen => mods/plasmascreen}/README.md | 0 {plasmascreen => mods/plasmascreen}/init.lua | 0 .../plasmascreen}/locale/plasmascreen.de.tr | 0 .../plasmascreen}/locale/plasmascreen.es.tr | 0 .../plasmascreen}/locale/plasmascreen.fr.tr | 0 .../plasmascreen}/locale/plasmascreen.ms.tr | 0 .../plasmascreen}/locale/plasmascreen.pt.tr | 0 .../locale/plasmascreen.pt_BR.tr | 0 .../plasmascreen}/locale/plasmascreen.ru.tr | 0 .../locale/plasmascreen.zh_CN.tr | 0 .../plasmascreen}/locale/template.txt | 0 {plasmascreen => mods/plasmascreen}/mod.conf | 0 .../plasmascreen}/models/plasmascreen_tv.obj | 0 .../textures/plasmascreen_back.png | Bin .../textures/plasmascreen_case.png | Bin .../textures/plasmascreen_case_off.png | Bin .../textures/plasmascreen_screen_off.png | Bin .../textures/plasmascreen_tv_inv.png | Bin .../textures/plasmascreen_video.png | Bin {plasticbox => mods/plasticbox}/COPYING | 0 {plasticbox => mods/plasticbox}/depends.txt | 0 {plasticbox => mods/plasticbox}/init.lua | 0 .../plasticbox}/textures/plasticbox_white.png | Bin .../plasticbox}/ud_palette.txt | 0 mods/player_api/README.txt | 27 + mods/player_api/api.lua | 146 + mods/player_api/init.lua | 34 + mods/player_api/license.txt | 60 + mods/player_api/mod.conf | 2 + mods/player_api/models/character.b3d | Bin 0 -> 71467 bytes mods/player_api/models/character.blend | Bin 0 -> 632100 bytes mods/player_api/models/character.png | Bin 0 -> 2754 bytes mods/player_api/textures/player.png | Bin 0 -> 142 bytes mods/player_api/textures/player_back.png | Bin 0 -> 140 bytes .../player_textures}/LICENSE | 0 .../player_textures}/README | 0 .../player_textures}/depends.txt | 0 .../player_textures}/init.lua | 0 .../textures/player_Calinou.png | Bin .../textures/player_Sokomine.png | Bin .../textures/player_VanessaE.png | Bin .../textures/player_cheapie.png | Bin .../textures/player_kaeza.png | Bin {plumtree => mods/plumtree}/init.lua | 0 .../plumtree}/locale/plumtree.es.tr | 0 {plumtree => mods/plumtree}/mod.conf | 0 .../plumtree}/schematics/plumtree.lua | 0 .../plumtree}/schematics/plumtree.mts | Bin .../plumtree}/textures/plumtree_leaves.png | Bin .../plumtree}/textures/plumtree_plum.png | Bin .../plumtree}/textures/plumtree_sapling.png | Bin .../plumtree}/textures/plumtree_trunk.png | Bin .../plumtree}/textures/plumtree_trunk_top.png | Bin .../plumtree}/textures/plumtree_wood.png | Bin {poisonivy => mods/poisonivy}/init.lua | 0 .../poisonivy}/locale/poisonivy.de.tr | 0 .../poisonivy}/locale/poisonivy.es.tr | 0 .../poisonivy}/locale/poisonivy.fr.tr | 0 .../poisonivy}/locale/poisonivy.pt.tr | 0 .../poisonivy}/locale/poisonivy.pt_BR.tr | 0 .../poisonivy}/locale/poisonivy.template.trt | 0 .../poisonivy}/locale/poisonivy.tr.tr | 0 {poisonivy => mods/poisonivy}/mod.conf | 0 .../textures/poisonivy_climbing.png | Bin .../textures/poisonivy_seedling.png | Bin .../textures/poisonivy_sproutling.png | Bin {pomegranate => mods/pomegranate}/init.lua | 0 .../pomegranate}/locale/pomegranate.es.tr | 0 {pomegranate => mods/pomegranate}/mod.conf | 0 .../pomegranate}/schematics/pomegranate.lua | 0 .../pomegranate}/schematics/pomegranate.mts | Bin .../pomegranate}/schematics/tree.mts | Bin .../pomegranate}/textures/pomegranate.png | Bin .../textures/pomegranate_leaves.png | Bin .../textures/pomegranate_sapling.png | Bin .../textures/pomegranate_section.png | Bin .../textures/pomegranate_trunk.png | Bin .../textures/pomegranate_trunk_top.png | Bin .../textures/pomegranate_wood.png | Bin {prefab_redo => mods/prefab_redo}/LICENSE | 0 {prefab_redo => mods/prefab_redo}/README | 0 {prefab_redo => mods/prefab_redo}/depends.txt | 0 .../prefab_redo}/description.txt | 0 {prefab_redo => mods/prefab_redo}/init.lua | 0 {prefab_redo => mods/prefab_redo}/mod.conf | 0 .../prefab_redo}/screenshot.png | Bin .../textures/prefab_redo_door_mask.png | Bin .../textures/prefab_redo_door_mask_half.png | Bin .../textures/prefab_redo_door_overlay.png | Bin .../prefab_redo_door_overlay_half.png | Bin .../textures/prefab_redo_door_resize.png | Bin .../textures/prefab_redo_ladder_mask.png | Bin .../textures/prefab_redo_ladder_overlay.png | Bin {quartz => mods/quartz}/LICENSE.txt | 0 {quartz => mods/quartz}/README.txt | 0 {quartz => mods/quartz}/depends.txt | 0 {quartz => mods/quartz}/description.txt | 0 {quartz => mods/quartz}/init.lua | 0 {quartz => mods/quartz}/intllib.lua | 0 {quartz => mods/quartz}/locale/es.po | 0 {quartz => mods/quartz}/locale/fr.po | 0 {quartz => mods/quartz}/locale/pt_br.po | 0 {quartz => mods/quartz}/locale/template.pot | 0 {quartz => mods/quartz}/mod.conf | 0 {quartz => mods/quartz}/screenshot.png | Bin {quartz => mods/quartz}/settings.txt | 0 .../quartz}/textures/quartz_block.png | Bin .../quartz}/textures/quartz_chiseled.png | Bin .../quartz}/textures/quartz_crystal_full.png | Bin .../quartz}/textures/quartz_crystal_piece.png | Bin .../quartz}/textures/quartz_ore.png | Bin .../quartz}/textures/quartz_pillar_side.png | Bin .../quartz_pillar_side_horizontal.png | Bin .../quartz}/textures/quartz_pillar_top.png | Bin {replacer => mods/replacer}/README.md | 0 {replacer => mods/replacer}/check_owner.lua | 0 {replacer => mods/replacer}/depends.txt | 0 {replacer => mods/replacer}/init.lua | 0 {replacer => mods/replacer}/inspect.lua | 0 .../replacer}/textures/replacer_inspect.png | Bin .../replacer}/textures/replacer_replacer.png | Bin {rgblightstone => mods/rgblightstone}/README | 0 .../rgblightstone}/init.lua | 0 .../rgblightstone}/mod.conf | 0 .../textures/rgblightstone_palette.png | Bin .../textures/rgblightstone_white.png | Bin {roadsigns => mods/roadsigns}/depends.txt | 0 {roadsigns => mods/roadsigns}/init.lua | 0 {roadsigns => mods/roadsigns}/signs.lua | 0 {roadsigns => mods/roadsigns}/workshop.lua | 0 {ropes => mods/ropes}/LICENSE.md | 0 {ropes => mods/ropes}/README.md | 0 {ropes => mods/ropes}/bridge.lua | 0 {ropes => mods/ropes}/crafts.lua | 0 {ropes => mods/ropes}/depends.txt | 0 {ropes => mods/ropes}/description.txt | 0 {ropes => mods/ropes}/doc.lua | 0 {ropes => mods/ropes}/extendingladder.lua | 0 {ropes => mods/ropes}/functions.lua | 0 {ropes => mods/ropes}/i18n.py | 0 {ropes => mods/ropes}/init.lua | 0 {ropes => mods/ropes}/locale/ropes.es.tr | 0 {ropes => mods/ropes}/locale/template.txt | 0 {ropes => mods/ropes}/loot.lua | 0 {ropes => mods/ropes}/mod.conf | 0 {ropes => mods/ropes}/ropeboxes.lua | 0 {ropes => mods/ropes}/ropeladder.lua | 0 {ropes => mods/ropes}/screenshot.png | Bin {ropes => mods/ropes}/settingtypes.txt | 0 {ropes => mods/ropes}/sounds/license.txt | 0 .../ropes}/sounds/ropes_creak.1.ogg | Bin .../ropes}/sounds/ropes_creak.2.ogg | Bin .../ropes}/sounds/ropes_creak.3.ogg | Bin {ropes => mods/ropes}/textures/ropes_1.png | Bin {ropes => mods/ropes}/textures/ropes_2.png | Bin {ropes => mods/ropes}/textures/ropes_3.png | Bin {ropes => mods/ropes}/textures/ropes_4.png | Bin {ropes => mods/ropes}/textures/ropes_5.png | Bin {ropes => mods/ropes}/textures/ropes_item.png | Bin .../ropes}/textures/ropes_ropebox_front_1.png | Bin .../ropes}/textures/ropes_ropebox_front_2.png | Bin .../ropes}/textures/ropes_ropebox_front_3.png | Bin .../ropes}/textures/ropes_ropebox_front_4.png | Bin .../ropes}/textures/ropes_ropebox_front_5.png | Bin .../ropes}/textures/ropes_ropebox_side.png | Bin .../ropes}/textures/ropes_ropeladder.png | Bin .../textures/ropes_ropeladder_bottom.png | Bin .../ropes}/textures/ropes_ropeladder_top.png | Bin mods/screwdriver/README.txt | 13 + mods/screwdriver/init.lua | 177 + mods/screwdriver/license.txt | 50 + mods/screwdriver/locale/screwdriver.de.tr | 3 + mods/screwdriver/locale/screwdriver.es.tr | 3 + mods/screwdriver/locale/screwdriver.fr.tr | 3 + mods/screwdriver/locale/screwdriver.id.tr | 3 + mods/screwdriver/locale/screwdriver.it.tr | 3 + mods/screwdriver/locale/screwdriver.jbo.tr | 3 + mods/screwdriver/locale/screwdriver.ms.tr | 3 + mods/screwdriver/locale/screwdriver.pt_BR.tr | 3 + mods/screwdriver/locale/screwdriver.ru.tr | 3 + mods/screwdriver/locale/screwdriver.se.tr | 3 + mods/screwdriver/locale/screwdriver.sk.tr | 3 + mods/screwdriver/locale/screwdriver.zh_CN.tr | 3 + mods/screwdriver/locale/screwdriver.zh_TW.tr | 3 + mods/screwdriver/locale/template.txt | 3 + mods/screwdriver/mod.conf | 2 + mods/screwdriver/textures/screwdriver.png | Bin 0 -> 182 bytes mods/sfinv/README.txt | 18 + mods/sfinv/api.lua | 189 ++ mods/sfinv/init.lua | 19 + mods/sfinv/license.txt | 59 + mods/sfinv/locale/sfinv.de.tr | 2 + mods/sfinv/locale/sfinv.es.tr | 2 + mods/sfinv/locale/sfinv.fr.tr | 2 + mods/sfinv/locale/sfinv.id.tr | 2 + mods/sfinv/locale/sfinv.it.tr | 2 + mods/sfinv/locale/sfinv.jbo.tr | 2 + mods/sfinv/locale/sfinv.ms.tr | 2 + mods/sfinv/locale/sfinv.pt_BR.tr | 2 + mods/sfinv/locale/sfinv.ru.tr | 2 + mods/sfinv/locale/sfinv.se.tr | 2 + mods/sfinv/locale/sfinv.sk.tr | 2 + mods/sfinv/locale/sfinv.zh_CN.tr | 2 + mods/sfinv/locale/sfinv.zh_TW.tr | 2 + mods/sfinv/locale/template.txt | 2 + mods/sfinv/mod.conf | 2 + mods/sfinv/textures/sfinv_crafting_arrow.png | Bin 0 -> 382 bytes {signs_lib => mods/signs_lib}/API.md | 0 {signs_lib => mods/signs_lib}/LICENSE | 0 {signs_lib => mods/signs_lib}/MODELS.md | 0 {signs_lib => mods/signs_lib}/README.md | 0 {signs_lib => mods/signs_lib}/api.lua | 0 {signs_lib => mods/signs_lib}/compat.lua | 0 {signs_lib => mods/signs_lib}/copyright.txt | 0 {signs_lib => mods/signs_lib}/depends.txt | 0 {signs_lib => mods/signs_lib}/description.txt | 0 {signs_lib => mods/signs_lib}/encoding.lua | 0 {signs_lib => mods/signs_lib}/init.lua | 0 {signs_lib => mods/signs_lib}/intllib.lua | 0 {signs_lib => mods/signs_lib}/locale/de.po | 0 {signs_lib => mods/signs_lib}/locale/es.po | 0 {signs_lib => mods/signs_lib}/locale/fr.po | 0 {signs_lib => mods/signs_lib}/locale/ms.po | 0 {signs_lib => mods/signs_lib}/locale/ru.po | 0 .../signs_lib}/locale/template.pot | 0 {signs_lib => mods/signs_lib}/mod.conf | 0 ...ic_signs wooden yard sign two sticks.blend | Bin ...signs_lib_standard_facedir_sign_onpole.obj | 0 .../signs_lib_standard_facedir_sign_wall.obj | 0 ...signs_lib_standard_sign_entity_hanging.obj | 0 .../signs_lib_standard_sign_entity_onpole.obj | 0 .../signs_lib_standard_sign_entity_wall.obj | 0 .../signs_lib_standard_sign_entity_yard.obj | 0 .../signs_lib_standard_sign_hanging.obj | 0 .../models/signs_lib_standard_sign_onpole.obj | 0 .../models/signs_lib_standard_sign_wall.obj | 0 .../models/signs_lib_standard_sign_yard.obj | 0 ...igns_lib_standard_sign_yard_two_sticks.obj | 0 .../slim pole mount already positioned.blend | Bin ...andard pole mount already positioned.blend | Bin ...ndard pole mount already positioned.blend1 | Bin .../models/standard wooden sign.blend | Bin .../models/standard wooden sign.blend1 | Bin .../models/standard wooden yard sign.blend | Bin {signs_lib => mods/signs_lib}/nonascii-de.lua | 0 {signs_lib => mods/signs_lib}/nonascii-fr.lua | 0 {signs_lib => mods/signs_lib}/nonascii-pl.lua | 0 .../signs_lib}/standard_signs.lua | 0 .../signs_lib}/textures/signs_lib_blank.png | Bin .../textures/signs_lib_color_15px_0.png | Bin .../textures/signs_lib_color_15px_1.png | Bin .../textures/signs_lib_color_15px_2.png | Bin .../textures/signs_lib_color_15px_3.png | Bin .../textures/signs_lib_color_15px_4.png | Bin .../textures/signs_lib_color_15px_5.png | Bin .../textures/signs_lib_color_15px_6.png | Bin .../textures/signs_lib_color_15px_7.png | Bin .../textures/signs_lib_color_15px_8.png | Bin .../textures/signs_lib_color_15px_9.png | Bin .../textures/signs_lib_color_15px_A.png | Bin .../textures/signs_lib_color_15px_B.png | Bin .../textures/signs_lib_color_15px_C.png | Bin .../textures/signs_lib_color_15px_D.png | Bin .../textures/signs_lib_color_15px_E.png | Bin .../textures/signs_lib_color_15px_F.png | Bin .../textures/signs_lib_color_15px_n.png | Bin .../textures/signs_lib_color_31px_0.png | Bin .../textures/signs_lib_color_31px_1.png | Bin .../textures/signs_lib_color_31px_2.png | Bin .../textures/signs_lib_color_31px_3.png | Bin .../textures/signs_lib_color_31px_4.png | Bin .../textures/signs_lib_color_31px_5.png | Bin .../textures/signs_lib_color_31px_6.png | Bin .../textures/signs_lib_color_31px_7.png | Bin .../textures/signs_lib_color_31px_8.png | Bin .../textures/signs_lib_color_31px_9.png | Bin .../textures/signs_lib_color_31px_A.png | Bin .../textures/signs_lib_color_31px_B.png | Bin .../textures/signs_lib_color_31px_C.png | Bin .../textures/signs_lib_color_31px_D.png | Bin .../textures/signs_lib_color_31px_E.png | Bin .../textures/signs_lib_color_31px_F.png | Bin .../textures/signs_lib_color_31px_n.png | Bin .../textures/signs_lib_font_15px_00.png | Bin .../textures/signs_lib_font_15px_00c0.png | Bin .../textures/signs_lib_font_15px_00c4.png | Bin .../textures/signs_lib_font_15px_00c6.png | Bin .../textures/signs_lib_font_15px_00c7.png | Bin .../textures/signs_lib_font_15px_00c8.png | Bin .../textures/signs_lib_font_15px_00c9.png | Bin .../textures/signs_lib_font_15px_00ca.png | Bin .../textures/signs_lib_font_15px_00d3.png | Bin .../textures/signs_lib_font_15px_00d4.png | Bin .../textures/signs_lib_font_15px_00d6.png | Bin .../textures/signs_lib_font_15px_00d9.png | Bin .../textures/signs_lib_font_15px_00dc.png | Bin .../textures/signs_lib_font_15px_00df.png | Bin .../textures/signs_lib_font_15px_00e0.png | Bin .../textures/signs_lib_font_15px_00e4.png | Bin .../textures/signs_lib_font_15px_00e6.png | Bin .../textures/signs_lib_font_15px_00e7.png | Bin .../textures/signs_lib_font_15px_00e8.png | Bin .../textures/signs_lib_font_15px_00e9.png | Bin .../textures/signs_lib_font_15px_00ea.png | Bin .../textures/signs_lib_font_15px_00f3.png | Bin .../textures/signs_lib_font_15px_00f4.png | Bin .../textures/signs_lib_font_15px_00f6.png | Bin .../textures/signs_lib_font_15px_00f9.png | Bin .../textures/signs_lib_font_15px_00fc.png | Bin .../textures/signs_lib_font_15px_0104.png | Bin .../textures/signs_lib_font_15px_0105.png | Bin .../textures/signs_lib_font_15px_0106.png | Bin .../textures/signs_lib_font_15px_0107.png | Bin .../textures/signs_lib_font_15px_0118.png | Bin .../textures/signs_lib_font_15px_0119.png | Bin .../textures/signs_lib_font_15px_0141.png | Bin .../textures/signs_lib_font_15px_0142.png | Bin .../textures/signs_lib_font_15px_015a.png | Bin .../textures/signs_lib_font_15px_015b.png | Bin .../textures/signs_lib_font_15px_0179.png | Bin .../textures/signs_lib_font_15px_017a.png | Bin .../textures/signs_lib_font_15px_017b.png | Bin .../textures/signs_lib_font_15px_017c.png | Bin .../textures/signs_lib_font_15px_20.png | Bin .../textures/signs_lib_font_15px_21.png | Bin .../textures/signs_lib_font_15px_22.png | Bin .../textures/signs_lib_font_15px_23.png | Bin .../textures/signs_lib_font_15px_24.png | Bin .../textures/signs_lib_font_15px_25.png | Bin .../textures/signs_lib_font_15px_26.png | Bin .../textures/signs_lib_font_15px_27.png | Bin .../textures/signs_lib_font_15px_28.png | Bin .../textures/signs_lib_font_15px_29.png | Bin .../textures/signs_lib_font_15px_2a.png | Bin .../textures/signs_lib_font_15px_2b.png | Bin .../textures/signs_lib_font_15px_2c.png | Bin .../textures/signs_lib_font_15px_2d.png | Bin .../textures/signs_lib_font_15px_2e.png | Bin .../textures/signs_lib_font_15px_2f.png | Bin .../textures/signs_lib_font_15px_30.png | Bin .../textures/signs_lib_font_15px_31.png | Bin .../textures/signs_lib_font_15px_32.png | Bin .../textures/signs_lib_font_15px_33.png | Bin .../textures/signs_lib_font_15px_34.png | Bin .../textures/signs_lib_font_15px_35.png | Bin .../textures/signs_lib_font_15px_36.png | Bin .../textures/signs_lib_font_15px_37.png | Bin .../textures/signs_lib_font_15px_38.png | Bin .../textures/signs_lib_font_15px_39.png | Bin .../textures/signs_lib_font_15px_3a.png | Bin .../textures/signs_lib_font_15px_3b.png | Bin .../textures/signs_lib_font_15px_3c.png | Bin .../textures/signs_lib_font_15px_3d.png | Bin .../textures/signs_lib_font_15px_3e.png | Bin .../textures/signs_lib_font_15px_3f.png | Bin .../textures/signs_lib_font_15px_40.png | Bin .../textures/signs_lib_font_15px_41.png | Bin .../textures/signs_lib_font_15px_42.png | Bin .../textures/signs_lib_font_15px_43.png | Bin .../textures/signs_lib_font_15px_44.png | Bin .../textures/signs_lib_font_15px_45.png | Bin .../textures/signs_lib_font_15px_46.png | Bin .../textures/signs_lib_font_15px_47.png | Bin .../textures/signs_lib_font_15px_48.png | Bin .../textures/signs_lib_font_15px_49.png | Bin .../textures/signs_lib_font_15px_4a.png | Bin .../textures/signs_lib_font_15px_4b.png | Bin .../textures/signs_lib_font_15px_4c.png | Bin .../textures/signs_lib_font_15px_4d.png | Bin .../textures/signs_lib_font_15px_4e.png | Bin .../textures/signs_lib_font_15px_4f.png | Bin .../textures/signs_lib_font_15px_50.png | Bin .../textures/signs_lib_font_15px_51.png | Bin .../textures/signs_lib_font_15px_52.png | Bin .../textures/signs_lib_font_15px_53.png | Bin .../textures/signs_lib_font_15px_54.png | Bin .../textures/signs_lib_font_15px_55.png | Bin .../textures/signs_lib_font_15px_56.png | Bin .../textures/signs_lib_font_15px_57.png | Bin .../textures/signs_lib_font_15px_58.png | Bin .../textures/signs_lib_font_15px_59.png | Bin .../textures/signs_lib_font_15px_5a.png | Bin .../textures/signs_lib_font_15px_5b.png | Bin .../textures/signs_lib_font_15px_5c.png | Bin .../textures/signs_lib_font_15px_5d.png | Bin .../textures/signs_lib_font_15px_5e.png | Bin .../textures/signs_lib_font_15px_5f.png | Bin .../textures/signs_lib_font_15px_60.png | Bin .../textures/signs_lib_font_15px_61.png | Bin .../textures/signs_lib_font_15px_62.png | Bin .../textures/signs_lib_font_15px_63.png | Bin .../textures/signs_lib_font_15px_64.png | Bin .../textures/signs_lib_font_15px_65.png | Bin .../textures/signs_lib_font_15px_66.png | Bin .../textures/signs_lib_font_15px_67.png | Bin .../textures/signs_lib_font_15px_68.png | Bin .../textures/signs_lib_font_15px_69.png | Bin .../textures/signs_lib_font_15px_6a.png | Bin .../textures/signs_lib_font_15px_6b.png | Bin .../textures/signs_lib_font_15px_6c.png | Bin .../textures/signs_lib_font_15px_6d.png | Bin .../textures/signs_lib_font_15px_6e.png | Bin .../textures/signs_lib_font_15px_6f.png | Bin .../textures/signs_lib_font_15px_70.png | Bin .../textures/signs_lib_font_15px_71.png | Bin .../textures/signs_lib_font_15px_72.png | Bin .../textures/signs_lib_font_15px_73.png | Bin .../textures/signs_lib_font_15px_74.png | Bin .../textures/signs_lib_font_15px_75.png | Bin .../textures/signs_lib_font_15px_76.png | Bin .../textures/signs_lib_font_15px_77.png | Bin .../textures/signs_lib_font_15px_78.png | Bin .../textures/signs_lib_font_15px_79.png | Bin .../textures/signs_lib_font_15px_7a.png | Bin .../textures/signs_lib_font_15px_7b.png | Bin .../textures/signs_lib_font_15px_7c.png | Bin .../textures/signs_lib_font_15px_7d.png | Bin .../textures/signs_lib_font_15px_7e.png | Bin .../textures/signs_lib_font_15px_81.png | Bin .../textures/signs_lib_font_15px_82.png | Bin .../textures/signs_lib_font_15px_83.png | Bin .../textures/signs_lib_font_15px_84.png | Bin .../textures/signs_lib_font_15px_85.png | Bin .../textures/signs_lib_font_15px_86.png | Bin .../textures/signs_lib_font_15px_87.png | Bin .../textures/signs_lib_font_15px_88.png | Bin .../textures/signs_lib_font_15px_8a.png | Bin .../textures/signs_lib_font_15px_8b.png | Bin .../textures/signs_lib_font_15px_8c.png | Bin .../textures/signs_lib_font_15px_8d.png | Bin .../textures/signs_lib_font_15px_8e.png | Bin .../textures/signs_lib_font_15px_8f.png | Bin .../textures/signs_lib_font_15px_90.png | Bin .../textures/signs_lib_font_15px_91.png | Bin .../textures/signs_lib_font_15px_a8.png | Bin .../textures/signs_lib_font_15px_b8.png | Bin .../textures/signs_lib_font_15px_b9.png | Bin .../textures/signs_lib_font_15px_c0.png | Bin .../textures/signs_lib_font_15px_c1.png | Bin .../textures/signs_lib_font_15px_c2.png | Bin .../textures/signs_lib_font_15px_c3.png | Bin .../textures/signs_lib_font_15px_c4.png | Bin .../textures/signs_lib_font_15px_c5.png | Bin .../textures/signs_lib_font_15px_c6.png | Bin .../textures/signs_lib_font_15px_c7.png | Bin .../textures/signs_lib_font_15px_c8.png | Bin .../textures/signs_lib_font_15px_c9.png | Bin .../textures/signs_lib_font_15px_ca.png | Bin .../textures/signs_lib_font_15px_cb.png | Bin .../textures/signs_lib_font_15px_cc.png | Bin .../textures/signs_lib_font_15px_cd.png | Bin .../textures/signs_lib_font_15px_ce.png | Bin .../textures/signs_lib_font_15px_cf.png | Bin .../textures/signs_lib_font_15px_d0.png | Bin .../textures/signs_lib_font_15px_d1.png | Bin .../textures/signs_lib_font_15px_d2.png | Bin .../textures/signs_lib_font_15px_d3.png | Bin .../textures/signs_lib_font_15px_d4.png | Bin .../textures/signs_lib_font_15px_d5.png | Bin .../textures/signs_lib_font_15px_d6.png | Bin .../textures/signs_lib_font_15px_d7.png | Bin .../textures/signs_lib_font_15px_d8.png | Bin .../textures/signs_lib_font_15px_d9.png | Bin .../textures/signs_lib_font_15px_da.png | Bin .../textures/signs_lib_font_15px_db.png | Bin .../textures/signs_lib_font_15px_dc.png | Bin .../textures/signs_lib_font_15px_dd.png | Bin .../textures/signs_lib_font_15px_de.png | Bin .../textures/signs_lib_font_15px_df.png | Bin .../textures/signs_lib_font_15px_e0.png | Bin .../textures/signs_lib_font_15px_e1.png | Bin .../textures/signs_lib_font_15px_e2.png | Bin .../textures/signs_lib_font_15px_e3.png | Bin .../textures/signs_lib_font_15px_e4.png | Bin .../textures/signs_lib_font_15px_e5.png | Bin .../textures/signs_lib_font_15px_e6.png | Bin .../textures/signs_lib_font_15px_e7.png | Bin .../textures/signs_lib_font_15px_e8.png | Bin .../textures/signs_lib_font_15px_e9.png | Bin .../textures/signs_lib_font_15px_ea.png | Bin .../textures/signs_lib_font_15px_eb.png | Bin .../textures/signs_lib_font_15px_ec.png | Bin .../textures/signs_lib_font_15px_ed.png | Bin .../textures/signs_lib_font_15px_ee.png | Bin .../textures/signs_lib_font_15px_ef.png | Bin .../textures/signs_lib_font_15px_f0.png | Bin .../textures/signs_lib_font_15px_f1.png | Bin .../textures/signs_lib_font_15px_f2.png | Bin .../textures/signs_lib_font_15px_f3.png | Bin .../textures/signs_lib_font_15px_f4.png | Bin .../textures/signs_lib_font_15px_f5.png | Bin .../textures/signs_lib_font_15px_f6.png | Bin .../textures/signs_lib_font_15px_f7.png | Bin .../textures/signs_lib_font_15px_f8.png | Bin .../textures/signs_lib_font_15px_f9.png | Bin .../textures/signs_lib_font_15px_fa.png | Bin .../textures/signs_lib_font_15px_fb.png | Bin .../textures/signs_lib_font_15px_fc.png | Bin .../textures/signs_lib_font_15px_fd.png | Bin .../textures/signs_lib_font_15px_fe.png | Bin .../textures/signs_lib_font_15px_ff.png | Bin .../textures/signs_lib_font_31px_00c0.png | Bin .../textures/signs_lib_font_31px_00c4.png | Bin .../textures/signs_lib_font_31px_00c6.png | Bin .../textures/signs_lib_font_31px_00c7.png | Bin .../textures/signs_lib_font_31px_00c8.png | Bin .../textures/signs_lib_font_31px_00c9.png | Bin .../textures/signs_lib_font_31px_00ca.png | Bin .../textures/signs_lib_font_31px_00d3.png | Bin .../textures/signs_lib_font_31px_00d4.png | Bin .../textures/signs_lib_font_31px_00d6.png | Bin .../textures/signs_lib_font_31px_00d9.png | Bin .../textures/signs_lib_font_31px_00dc.png | Bin .../textures/signs_lib_font_31px_00df.png | Bin .../textures/signs_lib_font_31px_00e0.png | Bin .../textures/signs_lib_font_31px_00e4.png | Bin .../textures/signs_lib_font_31px_00e6.png | Bin .../textures/signs_lib_font_31px_00e7.png | Bin .../textures/signs_lib_font_31px_00e8.png | Bin .../textures/signs_lib_font_31px_00e9.png | Bin .../textures/signs_lib_font_31px_00ea.png | Bin .../textures/signs_lib_font_31px_00f3.png | Bin .../textures/signs_lib_font_31px_00f4.png | Bin .../textures/signs_lib_font_31px_00f6.png | Bin .../textures/signs_lib_font_31px_00f9.png | Bin .../textures/signs_lib_font_31px_00fc.png | Bin .../textures/signs_lib_font_31px_0104.png | Bin .../textures/signs_lib_font_31px_0105.png | Bin .../textures/signs_lib_font_31px_0106.png | Bin .../textures/signs_lib_font_31px_0107.png | Bin .../textures/signs_lib_font_31px_0118.png | Bin .../textures/signs_lib_font_31px_0119.png | Bin .../textures/signs_lib_font_31px_0141.png | Bin .../textures/signs_lib_font_31px_0142.png | Bin .../textures/signs_lib_font_31px_015a.png | Bin .../textures/signs_lib_font_31px_015b.png | Bin .../textures/signs_lib_font_31px_0179.png | Bin .../textures/signs_lib_font_31px_017a.png | Bin .../textures/signs_lib_font_31px_017b.png | Bin .../textures/signs_lib_font_31px_017c.png | Bin .../textures/signs_lib_font_31px_20.png | Bin .../textures/signs_lib_font_31px_21.png | Bin .../textures/signs_lib_font_31px_22.png | Bin .../textures/signs_lib_font_31px_23.png | Bin .../textures/signs_lib_font_31px_24.png | Bin .../textures/signs_lib_font_31px_25.png | Bin .../textures/signs_lib_font_31px_26.png | Bin .../textures/signs_lib_font_31px_27.png | Bin .../textures/signs_lib_font_31px_28.png | Bin .../textures/signs_lib_font_31px_29.png | Bin .../textures/signs_lib_font_31px_2a.png | Bin .../textures/signs_lib_font_31px_2b.png | Bin .../textures/signs_lib_font_31px_2c.png | Bin .../textures/signs_lib_font_31px_2d.png | Bin .../textures/signs_lib_font_31px_2e.png | Bin .../textures/signs_lib_font_31px_2f.png | Bin .../textures/signs_lib_font_31px_30.png | Bin .../textures/signs_lib_font_31px_31.png | Bin .../textures/signs_lib_font_31px_32.png | Bin .../textures/signs_lib_font_31px_33.png | Bin .../textures/signs_lib_font_31px_34.png | Bin .../textures/signs_lib_font_31px_35.png | Bin .../textures/signs_lib_font_31px_36.png | Bin .../textures/signs_lib_font_31px_37.png | Bin .../textures/signs_lib_font_31px_38.png | Bin .../textures/signs_lib_font_31px_39.png | Bin .../textures/signs_lib_font_31px_3a.png | Bin .../textures/signs_lib_font_31px_3b.png | Bin .../textures/signs_lib_font_31px_3c.png | Bin .../textures/signs_lib_font_31px_3d.png | Bin .../textures/signs_lib_font_31px_3e.png | Bin .../textures/signs_lib_font_31px_3f.png | Bin .../textures/signs_lib_font_31px_40.png | Bin .../textures/signs_lib_font_31px_41.png | Bin .../textures/signs_lib_font_31px_42.png | Bin .../textures/signs_lib_font_31px_43.png | Bin .../textures/signs_lib_font_31px_44.png | Bin .../textures/signs_lib_font_31px_45.png | Bin .../textures/signs_lib_font_31px_46.png | Bin .../textures/signs_lib_font_31px_47.png | Bin .../textures/signs_lib_font_31px_48.png | Bin .../textures/signs_lib_font_31px_49.png | Bin .../textures/signs_lib_font_31px_4a.png | Bin .../textures/signs_lib_font_31px_4b.png | Bin .../textures/signs_lib_font_31px_4c.png | Bin .../textures/signs_lib_font_31px_4d.png | Bin .../textures/signs_lib_font_31px_4e.png | Bin .../textures/signs_lib_font_31px_4f.png | Bin .../textures/signs_lib_font_31px_50.png | Bin .../textures/signs_lib_font_31px_51.png | Bin .../textures/signs_lib_font_31px_52.png | Bin .../textures/signs_lib_font_31px_53.png | Bin .../textures/signs_lib_font_31px_54.png | Bin .../textures/signs_lib_font_31px_55.png | Bin .../textures/signs_lib_font_31px_56.png | Bin .../textures/signs_lib_font_31px_57.png | Bin .../textures/signs_lib_font_31px_58.png | Bin .../textures/signs_lib_font_31px_59.png | Bin .../textures/signs_lib_font_31px_5a.png | Bin .../textures/signs_lib_font_31px_5b.png | Bin .../textures/signs_lib_font_31px_5c.png | Bin .../textures/signs_lib_font_31px_5d.png | Bin .../textures/signs_lib_font_31px_5e.png | Bin .../textures/signs_lib_font_31px_5f.png | Bin .../textures/signs_lib_font_31px_60.png | Bin .../textures/signs_lib_font_31px_61.png | Bin .../textures/signs_lib_font_31px_62.png | Bin .../textures/signs_lib_font_31px_63.png | Bin .../textures/signs_lib_font_31px_64.png | Bin .../textures/signs_lib_font_31px_65.png | Bin .../textures/signs_lib_font_31px_66.png | Bin .../textures/signs_lib_font_31px_67.png | Bin .../textures/signs_lib_font_31px_68.png | Bin .../textures/signs_lib_font_31px_69.png | Bin .../textures/signs_lib_font_31px_6a.png | Bin .../textures/signs_lib_font_31px_6b.png | Bin .../textures/signs_lib_font_31px_6c.png | Bin .../textures/signs_lib_font_31px_6d.png | Bin .../textures/signs_lib_font_31px_6e.png | Bin .../textures/signs_lib_font_31px_6f.png | Bin .../textures/signs_lib_font_31px_70.png | Bin .../textures/signs_lib_font_31px_71.png | Bin .../textures/signs_lib_font_31px_72.png | Bin .../textures/signs_lib_font_31px_73.png | Bin .../textures/signs_lib_font_31px_74.png | Bin .../textures/signs_lib_font_31px_75.png | Bin .../textures/signs_lib_font_31px_76.png | Bin .../textures/signs_lib_font_31px_77.png | Bin .../textures/signs_lib_font_31px_78.png | Bin .../textures/signs_lib_font_31px_79.png | Bin .../textures/signs_lib_font_31px_7a.png | Bin .../textures/signs_lib_font_31px_7b.png | Bin .../textures/signs_lib_font_31px_7c.png | Bin .../textures/signs_lib_font_31px_7d.png | Bin .../textures/signs_lib_font_31px_7e.png | Bin .../textures/signs_lib_font_31px_81.png | Bin .../textures/signs_lib_font_31px_82.png | Bin .../textures/signs_lib_font_31px_83.png | Bin .../textures/signs_lib_font_31px_84.png | Bin .../textures/signs_lib_font_31px_85.png | Bin .../textures/signs_lib_font_31px_86.png | Bin .../textures/signs_lib_font_31px_87.png | Bin .../textures/signs_lib_font_31px_88.png | Bin .../textures/signs_lib_font_31px_8a.png | Bin .../textures/signs_lib_font_31px_8b.png | Bin .../textures/signs_lib_font_31px_8c.png | Bin .../textures/signs_lib_font_31px_8d.png | Bin .../textures/signs_lib_font_31px_8e.png | Bin .../textures/signs_lib_font_31px_8f.png | Bin .../textures/signs_lib_font_31px_90.png | Bin .../textures/signs_lib_font_31px_91.png | Bin .../signs_lib}/textures/signs_lib_hangers.png | Bin .../textures/signs_lib_pole_mount.png | Bin .../signs_lib}/textures/signs_lib_sign_bg.jpg | Bin .../textures/signs_lib_sign_wall_steel.png | Bin .../signs_lib_sign_wall_steel_edges.png | Bin .../signs_lib_sign_wall_steel_inv.png | Bin .../textures/signs_lib_sign_wall_wooden.png | Bin .../signs_lib_sign_wall_wooden_edges.png | Bin .../signs_lib_sign_wall_wooden_inv.png | Bin .../textures/signs_lib_switch_interm.png | Bin .../textures/signs_lib_switch_off.png | Bin .../textures/signs_lib_switch_on.png | Bin .../signs_lib_wide_font_overlay_inv.png | Bin {signs_lib => mods/signs_lib}/util/LICENSE | 0 {signs_lib => mods/signs_lib}/util/README.md | 0 .../util/create-signs-lib-overlay.sh | 0 .../signs_lib}/util/nonascii-de | 0 .../signs_lib}/util/nonascii-fr | 0 .../signs_lib}/util/nonascii-pl | 0 .../signs_lib}/util/unicode-numbers.sh | 0 .../signs_lib}/util/write-ascii.sh | 0 .../signs_lib}/util/write-nonascii.sh | 0 .../simple_streetlights}/LICENSE | 0 .../simple_streetlights}/depends.txt | 0 .../simple_streetlights}/init.lua | 0 .../simple_streetlights}/minedot.lua | 0 .../simple_streetlights}/mod.conf | 0 .../schems/streetlight-double.mts | Bin .../schems/streetlight-single.mts | Bin .../simple_streetlights}/simple.lua | 0 .../textures/minedot_streetlights_double.png | Bin .../textures/minedot_streetlights_single.png | Bin ...lights_inv_light_source_glowlight_cube.png | Bin ...e_streetlights_inv_light_source_ilight.png | Bin ...streetlights_inv_light_source_meselamp.png | Bin .../simple_streetlights_inv_pole_brass.png | Bin ...streetlights_inv_pole_digiline_overlay.png | Bin ...eetlights_inv_pole_distributor_overlay.png | Bin ...imple_streetlights_inv_pole_junglewood.png | Bin .../simple_streetlights_inv_pole_steel.png | Bin ...hts_inv_pole_vertical_digiline_overlay.png | Bin .../simple_streetlights_inv_pole_wood.png | Bin ...ple_streetlights_inv_pole_wrought_iron.png | Bin ...streetlights_pole_digiline_overlay_cnb.png | Bin ..._streetlights_pole_digiline_overlay_fl.png | Bin {solidcolor => mods/solidcolor}/LICENSE | 0 {solidcolor => mods/solidcolor}/depends.txt | 0 {solidcolor => mods/solidcolor}/init.lua | 0 .../solidcolor}/textures/solidcolor_white.png | Bin mods/spawn/README.txt | 7 + mods/spawn/init.lua | 158 + mods/spawn/license.txt | 24 + mods/spawn/mod.conf | 4 + {stained_glass => mods/stained_glass}/LICENSE | 0 .../stained_glass}/LICENSE.txt | 0 .../stained_glass}/README.md | 0 .../stained_glass}/changelog.txt | 0 .../stained_glass}/colors.txt | 0 .../stained_glass}/geany_run_script.sh | 0 .../stained_glass}/init.lua | 0 .../stained_glass}/mod.conf | 0 .../stained_glass}/settings.txt | 0 .../stained_glass}/textures/stained_glass.png | Bin .../textures/stained_glass_detail.png | Bin mods/stairs/README.txt | 27 + mods/stairs/init.lua | 1125 +++++++ mods/stairs/license.txt | 16 + mods/stairs/locale/stairs.de.tr | 145 + mods/stairs/locale/stairs.es.tr | 145 + mods/stairs/locale/stairs.fr.tr | 145 + mods/stairs/locale/stairs.id.tr | 145 + mods/stairs/locale/stairs.it.tr | 145 + mods/stairs/locale/stairs.jbo.tr | 145 + mods/stairs/locale/stairs.ms.tr | 145 + mods/stairs/locale/stairs.pt_BR.tr | 145 + mods/stairs/locale/stairs.ru.tr | 145 + mods/stairs/locale/stairs.se.tr | 145 + mods/stairs/locale/stairs.sk.tr | 145 + mods/stairs/locale/stairs.zh_CN.tr | 153 + mods/stairs/locale/stairs.zh_TW.tr | 153 + mods/stairs/locale/template.txt | 145 + mods/stairs/mod.conf | 3 + .../textures/stairs_glass_outer_stairside.png | Bin 0 -> 255 bytes mods/stairs/textures/stairs_glass_split.png | Bin 0 -> 249 bytes .../textures/stairs_glass_stairside.png | Bin 0 -> 249 bytes .../stairs_obsidian_glass_outer_stairside.png | Bin 0 -> 141 bytes .../textures/stairs_obsidian_glass_split.png | Bin 0 -> 129 bytes .../stairs_obsidian_glass_stairside.png | Bin 0 -> 142 bytes {steel => mods/steel}/README.md | 0 {steel => mods/steel}/depends.txt | 0 {steel => mods/steel}/description.txt | 0 {steel => mods/steel}/init.lua | 0 {steel => mods/steel}/mod.conf | 0 {steel => mods/steel}/models/steel_cube.obj | 0 {steel => mods/steel}/recipes.png | Bin {steel => mods/steel}/rust.lua | 0 .../steel}/textures/corrugated_steel.png | Bin {steel => mods/steel}/textures/gratehard.png | Bin {steel => mods/steel}/textures/gratesoft.png | Bin {steel => mods/steel}/textures/scrap.png | Bin .../textures/steel_default_steel_block.png | Bin .../steel}/textures/steel_rusted.png | Bin .../steel}/textures/steel_strut_overlay.png | Bin .../steel}/textures/steelplatehard.png | Bin .../steel}/textures/steelplatesoft.png | Bin {steel => mods/steel}/textures/strut.png | Bin .../steel}/textures/worldgratehard.png | Bin .../steel}/textures/worldgratesoft.png | Bin .../steelsupport}/depends.txt | 0 {steelsupport => mods/steelsupport}/init.lua | 0 {street_signs => mods/street_signs}/LICENSE | 0 .../street_signs}/compat_convert.lua | 0 .../street_signs}/crafting.lua | 0 .../street_signs}/depends.txt | 0 .../street_signs}/description.txt | 0 {street_signs => mods/street_signs}/init.lua | 0 .../street_signs}/intllib.lua | 0 .../street_signs}/locale/de.po | 0 .../street_signs}/locale/es.po | 0 .../street_signs}/locale/fr.po | 0 .../street_signs}/locale/ms.po | 0 .../street_signs}/locale/ru.po | 0 .../street_signs}/locale/template.pot | 0 {street_signs => mods/street_signs}/mod.conf | 0 .../models/street_signs_basic.obj | 0 .../models/street_signs_basic_entity.obj | 0 .../models/street_signs_basic_top_only.obj | 0 .../street_signs_basic_top_only_entity.obj | 0 ...ns_generic_highway_large_entity_onpole.obj | 0 ...igns_generic_highway_large_entity_wall.obj | 0 ...eet_signs_generic_highway_large_onpole.obj | 0 ...treet_signs_generic_highway_large_wall.obj | 0 ...s_generic_highway_medium_entity_onpole.obj | 0 ...gns_generic_highway_medium_entity_wall.obj | 0 ...et_signs_generic_highway_medium_onpole.obj | 0 ...reet_signs_generic_highway_medium_wall.obj | 0 ...ns_generic_highway_small_entity_onpole.obj | 0 ...igns_generic_highway_small_entity_wall.obj | 0 ...eet_signs_generic_highway_small_onpole.obj | 0 ...treet_signs_generic_highway_small_wall.obj | 0 ...s_generic_sign_18x18_top_entity_onpole.obj | 0 ...gns_generic_sign_18x18_top_entity_wall.obj | 0 ...et_signs_generic_sign_18x18_top_onpole.obj | 0 ...reet_signs_generic_sign_18x18_top_wall.obj | 0 ...et_signs_generic_sign_24x12_top_onpole.obj | 0 ...reet_signs_generic_sign_24x12_top_wall.obj | 0 ...signs_generic_sign_24x18_entity_onpole.obj | 0 ...t_signs_generic_sign_24x18_entity_wall.obj | 0 ...street_signs_generic_sign_24x18_onpole.obj | 0 ...s_generic_sign_24x18_top_entity_onpole.obj | 0 ...gns_generic_sign_24x18_top_entity_wall.obj | 0 ...et_signs_generic_sign_24x18_top_onpole.obj | 0 ...reet_signs_generic_sign_24x18_top_wall.obj | 0 .../street_signs_generic_sign_24x18_wall.obj | 0 ...street_signs_generic_sign_24x24_onpole.obj | 0 .../street_signs_generic_sign_24x24_wall.obj | 0 ...street_signs_generic_sign_24x30_onpole.obj | 0 .../street_signs_generic_sign_24x30_wall.obj | 0 ...street_signs_generic_sign_24x36_onpole.obj | 0 .../street_signs_generic_sign_24x36_wall.obj | 0 ...street_signs_generic_sign_30dia_onpole.obj | 0 .../street_signs_generic_sign_30dia_wall.obj | 0 ...street_signs_generic_sign_30x24_onpole.obj | 0 .../street_signs_generic_sign_30x24_wall.obj | 0 ...street_signs_generic_sign_30x30_onpole.obj | 0 .../street_signs_generic_sign_30x30_wall.obj | 0 ...signs_generic_sign_30x36_entity_onpole.obj | 0 ...t_signs_generic_sign_30x36_entity_wall.obj | 0 ...street_signs_generic_sign_30x36_onpole.obj | 0 .../street_signs_generic_sign_30x36_wall.obj | 0 ...signs_generic_sign_36x36_entity_onpole.obj | 0 ...t_signs_generic_sign_36x36_entity_wall.obj | 0 ...street_signs_generic_sign_36x36_onpole.obj | 0 .../street_signs_generic_sign_36x36_wall.obj | 0 ...street_signs_generic_sign_36x42_onpole.obj | 0 .../street_signs_generic_sign_36x42_wall.obj | 0 ...street_signs_generic_sign_36x48_onpole.obj | 0 .../street_signs_generic_sign_36x48_wall.obj | 0 ...street_signs_generic_sign_42x30_onpole.obj | 0 .../street_signs_generic_sign_42x30_wall.obj | 0 ...street_signs_generic_sign_48x18_onpole.obj | 0 .../street_signs_generic_sign_48x18_wall.obj | 0 ...street_signs_generic_sign_48x24_onpole.obj | 0 .../street_signs_generic_sign_48x24_wall.obj | 0 ...street_signs_generic_sign_54x18_onpole.obj | 0 .../street_signs_generic_sign_54x18_wall.obj | 0 ...street_signs_generic_sign_60x24_onpole.obj | 0 .../street_signs_generic_sign_60x24_wall.obj | 0 .../street_signs_generic_sign_9x12_onpole.obj | 0 .../street_signs_generic_sign_9x12_wall.obj | 0 ..._signs_generic_sign_9x15_entity_onpole.obj | 0 ...et_signs_generic_sign_9x15_entity_wall.obj | 0 .../street_signs_generic_sign_9x15_onpole.obj | 0 .../street_signs_generic_sign_9x15_wall.obj | 0 ..._signs_interstate_shield_entity_onpole.obj | 0 ...et_signs_interstate_shield_entity_wall.obj | 0 .../street_signs_interstate_shield_onpole.obj | 0 .../street_signs_interstate_shield_wall.obj | 0 ...reet_signs_object_marker_type_3_onpole.obj | 0 ...street_signs_object_marker_type_3_wall.obj | 0 ...street_signs_rr_grade_crossbuck_onpole.obj | 0 .../street_signs_rr_grade_crossbuck_wall.obj | 0 .../street_signs_stop_all_way_onpole.obj | 0 .../models/street_signs_stop_all_way_wall.obj | 0 .../models/street_signs_stop_for_ped.obj | 0 .../models/street_signs_stop_onpole.obj | 0 .../models/street_signs_stop_wall.obj | 0 ...reet_signs_warning_36x36_entity_onpole.obj | 0 ...street_signs_warning_36x36_entity_wall.obj | 0 .../street_signs_warning_36x36_onpole.obj | 0 .../street_signs_warning_36x36_wall.obj | 0 .../models/street_signs_yield_onpole.obj | 0 .../models/street_signs_yield_wall.obj | 0 .../street_signs}/screenshot.png | Bin .../street_signs}/signs_class_d.lua | 0 .../street_signs}/signs_class_m.lua | 0 .../street_signs}/signs_class_om.lua | 0 .../street_signs}/signs_class_r.lua | 0 .../street_signs}/signs_class_w.lua | 0 .../street_signs}/signs_misc_generic.lua | 0 .../street_signs_advisory_speed_kmh.png | Bin .../street_signs_advisory_speed_kmh_inv.png | Bin .../street_signs_advisory_speed_mph.png | Bin .../street_signs_advisory_speed_mph_inv.png | Bin .../street_signs_advisory_speed_ms.png | Bin .../street_signs_advisory_speed_ms_inv.png | Bin .../textures/street_signs_basic.png | Bin .../textures/street_signs_bg.png | Bin ...reet_signs_circular_intersection_ahead.png | Bin ..._signs_circular_intersection_ahead_inv.png | Bin .../street_signs_cross_road_ahead.png | Bin .../street_signs_cross_road_ahead_inv.png | Bin ...reet_signs_crosswalk_stop_on_red_light.png | Bin ..._signs_crosswalk_stop_on_red_light_inv.png | Bin .../street_signs_detour_left_m4_10.png | Bin .../street_signs_detour_left_m4_10_inv.png | Bin .../street_signs_detour_right_m4_10.png | Bin .../street_signs_detour_right_m4_10_inv.png | Bin .../street_signs_distance_2_lines.png | Bin .../street_signs_distance_2_lines_inv.png | Bin .../street_signs_distance_2_lines_orange.png | Bin ...reet_signs_distance_2_lines_orange_inv.png | Bin .../street_signs_divided_highway_begins.png | Bin ...treet_signs_divided_highway_begins_inv.png | Bin .../street_signs_divided_highway_ends.png | Bin .../street_signs_divided_highway_ends_inv.png | Bin ..._signs_divided_highway_with_cross_road.png | Bin ...ns_divided_highway_with_cross_road_inv.png | Bin .../textures/street_signs_do_not_enter.png | Bin .../street_signs_do_not_enter_inv.png | Bin .../street_signs_do_not_stop_on_tracks.png | Bin ...street_signs_do_not_stop_on_tracks_inv.png | Bin .../street_signs_generic_highway_edges.png | Bin ...treet_signs_generic_highway_large_blue.png | Bin ...t_signs_generic_highway_large_blue_inv.png | Bin ...reet_signs_generic_highway_large_green.png | Bin ..._signs_generic_highway_large_green_inv.png | Bin ...eet_signs_generic_highway_large_orange.png | Bin ...signs_generic_highway_large_orange_inv.png | Bin ...eet_signs_generic_highway_large_yellow.png | Bin ...signs_generic_highway_large_yellow_inv.png | Bin ...reet_signs_generic_highway_medium_blue.png | Bin ..._signs_generic_highway_medium_blue_inv.png | Bin ...eet_signs_generic_highway_medium_green.png | Bin ...signs_generic_highway_medium_green_inv.png | Bin ...et_signs_generic_highway_medium_orange.png | Bin ...igns_generic_highway_medium_orange_inv.png | Bin ...et_signs_generic_highway_medium_yellow.png | Bin ...igns_generic_highway_medium_yellow_inv.png | Bin ...treet_signs_generic_highway_small_blue.png | Bin ...t_signs_generic_highway_small_blue_inv.png | Bin ...reet_signs_generic_highway_small_green.png | Bin ..._signs_generic_highway_small_green_inv.png | Bin ...eet_signs_generic_highway_small_orange.png | Bin ...signs_generic_highway_small_orange_inv.png | Bin ...eet_signs_generic_highway_small_yellow.png | Bin ...signs_generic_highway_small_yellow_inv.png | Bin .../street_signs_hill_with_grade_ahead.png | Bin ...street_signs_hill_with_grade_ahead_inv.png | Bin .../textures/street_signs_keep_left.png | Bin .../textures/street_signs_keep_left_inv.png | Bin .../textures/street_signs_keep_right.png | Bin .../textures/street_signs_keep_right_inv.png | Bin .../street_signs_large_arrow_left.png | Bin .../street_signs_large_arrow_left_inv.png | Bin .../street_signs_large_arrow_right.png | Bin .../street_signs_large_arrow_right_inv.png | Bin .../textures/street_signs_left_lane_ends.png | Bin .../street_signs_left_lane_ends_inv.png | Bin .../street_signs_left_lane_must_turn_left.png | Bin ...eet_signs_left_lane_must_turn_left_inv.png | Bin .../street_signs_left_on_green_arrow_only.png | Bin ...eet_signs_left_on_green_arrow_only_inv.png | Bin .../textures/street_signs_left_turn_only.png | Bin .../street_signs_left_turn_only_inv.png | Bin .../street_signs_left_turn_or_straight.png | Bin ...street_signs_left_turn_or_straight_inv.png | Bin ...t_signs_left_turn_yield_on_green_light.png | Bin ...gns_left_turn_yield_on_green_light_inv.png | Bin .../textures/street_signs_low_clearance.png | Bin .../street_signs_low_clearance_inv.png | Bin .../textures/street_signs_merging_traffic.png | Bin .../street_signs_merging_traffic_inv.png | Bin .../textures/street_signs_no_left_turn.png | Bin .../street_signs_no_left_turn_inv.png | Bin .../textures/street_signs_no_right_turn.png | Bin .../street_signs_no_right_turn_inv.png | Bin .../street_signs_no_straight_through.png | Bin .../street_signs_no_straight_through_inv.png | Bin .../street_signs_no_turn_on_red_light.png | Bin .../street_signs_no_turn_on_red_light_inv.png | Bin .../textures/street_signs_no_u_turn.png | Bin .../textures/street_signs_no_u_turn_inv.png | Bin .../street_signs_object_marker_type3_c.png | Bin ...street_signs_object_marker_type3_c_inv.png | Bin .../street_signs_object_marker_type3_l.png | Bin ...street_signs_object_marker_type3_l_inv.png | Bin .../street_signs_object_marker_type3_r.png | Bin ...street_signs_object_marker_type3_r_inv.png | Bin ...reet_signs_offset_side_road_left_ahead.png | Bin ..._signs_offset_side_road_left_ahead_inv.png | Bin ...eet_signs_offset_side_road_right_ahead.png | Bin ...signs_offset_side_road_right_ahead_inv.png | Bin .../textures/street_signs_one_way_left.png | Bin .../street_signs_one_way_left_inv.png | Bin .../textures/street_signs_one_way_right.png | Bin .../street_signs_one_way_right_inv.png | Bin ..._signs_ped_push_button_to_cross_r10_3a.png | Bin ..._push_button_to_cross_r10_3a_both_ways.png | Bin ...h_button_to_cross_r10_3a_both_ways_inv.png | Bin ...ns_ped_push_button_to_cross_r10_3a_inv.png | Bin ..._ped_push_button_to_cross_r10_3a_right.png | Bin ..._push_button_to_cross_r10_3a_right_inv.png | Bin ..._signs_ped_push_button_to_cross_r10_3e.png | Bin ...ns_ped_push_button_to_cross_r10_3e_inv.png | Bin ...s_ped_push_button_to_cross_r10_3e_left.png | Bin ...d_push_button_to_cross_r10_3e_left_inv.png | Bin ..._signs_ped_push_button_to_cross_r10_3i.png | Bin ...ns_ped_push_button_to_cross_r10_3i_inv.png | Bin ...s_ped_push_button_to_cross_r10_3i_left.png | Bin ...d_push_button_to_cross_r10_3i_left_inv.png | Bin ..._push_button_to_turn_on_warning_lights.png | Bin ...h_button_to_turn_on_warning_lights_inv.png | Bin .../street_signs_pedestrian_crossing.png | Bin .../street_signs_pedestrian_crossing_inv.png | Bin .../textures/street_signs_right_lane_ends.png | Bin .../street_signs_right_lane_ends_inv.png | Bin ...treet_signs_right_lane_must_turn_right.png | Bin ...t_signs_right_lane_must_turn_right_inv.png | Bin .../textures/street_signs_right_turn_only.png | Bin .../street_signs_right_turn_only_inv.png | Bin .../street_signs_right_turn_or_straight.png | Bin ...treet_signs_right_turn_or_straight_inv.png | Bin .../street_signs_road_turns_270_left.png | Bin .../street_signs_road_turns_270_left_inv.png | Bin .../street_signs_road_turns_270_right.png | Bin .../street_signs_road_turns_270_right_inv.png | Bin ...et_signs_road_turns_dog_leg_curve_left.png | Bin ...igns_road_turns_dog_leg_curve_left_inv.png | Bin ...t_signs_road_turns_dog_leg_curve_right.png | Bin ...gns_road_turns_dog_leg_curve_right_inv.png | Bin .../street_signs_road_turns_dog_leg_left.png | Bin ...reet_signs_road_turns_dog_leg_left_inv.png | Bin .../street_signs_road_turns_dog_leg_right.png | Bin ...eet_signs_road_turns_dog_leg_right_inv.png | Bin .../street_signs_road_turns_hairpin_left.png | Bin ...reet_signs_road_turns_hairpin_left_inv.png | Bin .../street_signs_road_turns_hairpin_right.png | Bin ...eet_signs_road_turns_hairpin_right_inv.png | Bin .../textures/street_signs_road_turns_left.png | Bin .../street_signs_road_turns_left_inv.png | Bin .../street_signs_road_turns_right.png | Bin .../street_signs_road_turns_right_inv.png | Bin .../street_signs_road_turns_sharp_left.png | Bin ...street_signs_road_turns_sharp_left_inv.png | Bin .../street_signs_road_turns_sharp_right.png | Bin ...treet_signs_road_turns_sharp_right_inv.png | Bin .../textures/street_signs_road_winding.png | Bin .../street_signs_road_winding_inv.png | Bin .../street_signs_roundabout_clockwise.png | Bin .../street_signs_roundabout_clockwise_inv.png | Bin ...eet_signs_roundabout_counter_clockwise.png | Bin ...signs_roundabout_counter_clockwise_inv.png | Bin .../street_signs_roundabout_directional.png | Bin ...treet_signs_roundabout_directional_inv.png | Bin ...reet_signs_roundabout_directional_left.png | Bin ..._signs_roundabout_directional_left_inv.png | Bin .../street_signs_rr_exempt_r15_3p.png | Bin .../street_signs_rr_exempt_r15_3p_inv.png | Bin .../street_signs_rr_exempt_w10_1ap.png | Bin .../street_signs_rr_exempt_w10_1ap_inv.png | Bin .../street_signs_rr_grade_crossbuck.png | Bin .../street_signs_rr_grade_crossbuck_inv.png | Bin ...street_signs_rr_grade_crossing_advance.png | Bin ...et_signs_rr_grade_crossing_advance_inv.png | Bin .../street_signs_service_ev_charging.png | Bin .../street_signs_service_ev_charging_inv.png | Bin .../textures/street_signs_service_food.png | Bin .../street_signs_service_food_inv.png | Bin .../textures/street_signs_service_fuel.png | Bin .../street_signs_service_fuel_inv.png | Bin .../street_signs_service_handicapped.png | Bin .../street_signs_service_handicapped_inv.png | Bin .../street_signs_service_hospital.png | Bin .../street_signs_service_hospital_inv.png | Bin .../textures/street_signs_service_lodging.png | Bin .../street_signs_service_lodging_inv.png | Bin .../street_signs_side_road_left_ahead.png | Bin .../street_signs_side_road_left_ahead_inv.png | Bin .../street_signs_side_road_right_ahead.png | Bin ...street_signs_side_road_right_ahead_inv.png | Bin .../textures/street_signs_sign_edge.png | Bin .../textures/street_signs_signal_ahead.png | Bin .../street_signs_signal_ahead_inv.png | Bin .../textures/street_signs_speed_limit.png | Bin .../textures/street_signs_speed_limit_inv.png | Bin .../textures/street_signs_stop.png | Bin .../textures/street_signs_stop_ahead.png | Bin .../textures/street_signs_stop_ahead_inv.png | Bin .../street_signs_stop_all_way_inv.png | Bin .../textures/street_signs_stop_for_ped.png | Bin .../street_signs_stop_for_ped_inv.png | Bin .../street_signs_stop_here_on_red.png | Bin .../street_signs_stop_here_on_red_inv.png | Bin .../textures/street_signs_stop_inv.png | Bin .../street_signs_straight_through_only.png | Bin ...street_signs_straight_through_only_inv.png | Bin .../street_signs_t_junction_ahead.png | Bin .../street_signs_t_junction_ahead_inv.png | Bin ...street_signs_two_direction_large_arrow.png | Bin ...et_signs_two_direction_large_arrow_inv.png | Bin .../textures/street_signs_two_way_traffic.png | Bin .../street_signs_two_way_traffic_inv.png | Bin .../textures/street_signs_u_turn_here.png | Bin .../textures/street_signs_u_turn_here_inv.png | Bin .../textures/street_signs_us_interstate.png | Bin .../street_signs_us_interstate_inv.png | Bin .../textures/street_signs_us_route.png | Bin .../textures/street_signs_us_route_inv.png | Bin ...street_signs_use_lane_with_green_arrow.png | Bin ...et_signs_use_lane_with_green_arrow_inv.png | Bin .../textures/street_signs_warning.png | Bin .../street_signs_warning_3_line_inv.png | Bin .../street_signs_warning_4_line_inv.png | Bin .../textures/street_signs_warning_orange.png | Bin ...street_signs_warning_orange_3_line_inv.png | Bin ...street_signs_warning_orange_4_line_inv.png | Bin .../textures/street_signs_wrong_way.png | Bin .../textures/street_signs_wrong_way_inv.png | Bin .../textures/street_signs_yield.png | Bin .../textures/street_signs_yield_ahead.png | Bin .../textures/street_signs_yield_ahead_inv.png | Bin .../textures/street_signs_yield_inv.png | Bin {streetlamps => mods/streetlamps}/depends.txt | 0 {streetlamps => mods/streetlamps}/init.lua | 0 .../streetsawards}/depends.txt | 0 .../streetsawards}/init.lua | 0 .../streetsconcrete}/depends.txt | 0 .../streetsconcrete}/init.lua | 0 .../streetshotfix}/depends.txt | 0 .../streetshotfix}/init.lua | 0 {streetsmod => mods/streetsmod}/depends.txt | 0 {streetsmod => mods/streetsmod}/forms.lua | 0 .../streetsmod}/forms/cmd_streets.smartfs | 0 {streetsmod => mods/streetsmod}/init.lua | 0 .../streetsmod}/libs/smartfs/README.md | 0 .../streetsmod}/libs/smartfs/api.md | 0 .../streetsmod}/libs/smartfs/depends.txt | 0 .../streetsmod}/libs/smartfs/example.lua | 0 .../streetsmod}/libs/smartfs/example.smartfs | 0 .../streetsmod}/libs/smartfs/init.lua | 0 .../streetsmod}/libs/smartfs/smartfs.lua | 0 {streetsmod => mods/streetsmod}/locale/de.txt | 0 {streetsmod => mods/streetsmod}/locale/pt.txt | 0 .../streetsmod}/locale/pt_br.txt | 0 .../streetsmod}/locale/template.txt.txt | 0 .../streetsmod}/nodeboxes/trafficlight.nbe | 0 {streetsmod => mods/streetsmod}/readme.txt | 0 .../streetsmod}/textures/streets_asphalt.png | Bin .../streetsmod}/textures/streets_concrete.png | Bin .../textures/streets_delineator.png | Bin .../textures/streets_delineator_top.png | Bin .../textures/streets_fence_bottom.png | Bin .../textures/streets_fence_fromtop.png | Bin .../textures/streets_fence_inv.png | Bin .../textures/streets_fence_top.png | Bin .../streets_lampcontroller_bottom.png | Bin .../textures/streets_lampcontroller_sides.png | Bin .../textures/streets_lampcontroller_top.png | Bin .../textures/streets_lamps_basi_inv.png | Bin .../textures/streets_lamps_basic_bottom.png | Bin .../textures/streets_lamps_basic_middle.png | Bin .../textures/streets_lamps_basic_top.png | Bin .../textures/streets_lamps_basic_top_top.png | Bin .../streetsmod}/textures/streets_manhole.png | Bin .../textures/streets_manhole_advanced.png | Bin .../streetsmod}/textures/streets_pole.png | Bin .../streetsmod}/textures/streets_pole_inv.png | Bin .../textures/streets_rw_arrow_alldirs.png | Bin .../textures/streets_sign_back.png | Bin .../textures/streets_sign_construction.png | Bin .../textures/streets_sign_grasswalk.png | Bin .../textures/streets_sign_lava.png | Bin .../textures/streets_sign_mine.png | Bin .../textures/streets_sign_shop.png | Bin .../textures/streets_sign_water.png | Bin .../textures/streets_sign_workshop.png | Bin .../textures/streets_signworkshop_bottom.png | Bin .../textures/streets_signworkshop_front.png | Bin .../textures/streets_signworkshop_side.png | Bin .../textures/streets_signworkshop_top.png | Bin .../textures/streets_sos_bottom.png | Bin .../textures/streets_sos_front.png | Bin .../streetsmod}/textures/streets_sos_side.png | Bin .../streetsmod}/textures/streets_sos_top.png | Bin .../streetsmod}/textures/streets_support.png | Bin .../streetspoles}/depends.txt | 0 {streetspoles => mods/streetspoles}/init.lua | 0 {technic => mods/technic}/README.md | 0 {technic => mods/technic}/config.lua | 0 {technic => mods/technic}/crafts.lua | 0 {technic => mods/technic}/depends.txt | 0 {technic => mods/technic}/doc/api.md | 0 {technic => mods/technic}/helpers.lua | 0 {technic => mods/technic}/init.lua | 0 {technic => mods/technic}/items.lua | 0 {technic => mods/technic}/legacy.lua | 0 {technic => mods/technic}/locale/de.txt | 0 {technic => mods/technic}/locale/es.txt | 0 {technic => mods/technic}/locale/fr.txt | 0 {technic => mods/technic}/locale/it.txt | 0 {technic => mods/technic}/locale/pl.txt | 0 {technic => mods/technic}/locale/pt_BR.txt | 0 {technic => mods/technic}/locale/template.txt | 0 .../technic}/machines/HV/battery_box.lua | 0 .../technic}/machines/HV/cables.lua | 0 .../technic}/machines/HV/forcefield.lua | 0 .../technic}/machines/HV/generator.lua | 0 .../technic}/machines/HV/init.lua | 0 .../technic}/machines/HV/nuclear_reactor.lua | 0 .../technic}/machines/HV/quarry.lua | 0 .../technic}/machines/HV/solar_array.lua | 0 .../technic}/machines/LV/alloy_furnace.lua | 0 .../technic}/machines/LV/battery_box.lua | 0 .../technic}/machines/LV/cables.lua | 0 .../technic}/machines/LV/compressor.lua | 0 .../technic}/machines/LV/electric_furnace.lua | 0 .../technic}/machines/LV/extractor.lua | 0 .../technic}/machines/LV/generator.lua | 0 .../technic}/machines/LV/geothermal.lua | 0 .../technic}/machines/LV/grinder.lua | 0 .../technic}/machines/LV/init.lua | 0 .../technic}/machines/LV/music_player.lua | 0 .../technic}/machines/LV/solar_array.lua | 0 .../technic}/machines/LV/solar_panel.lua | 0 .../technic}/machines/LV/water_mill.lua | 0 .../technic}/machines/MV/alloy_furnace.lua | 0 .../technic}/machines/MV/battery_box.lua | 0 .../technic}/machines/MV/cables.lua | 0 .../technic}/machines/MV/centrifuge.lua | 0 .../technic}/machines/MV/compressor.lua | 0 .../technic}/machines/MV/electric_furnace.lua | 0 .../technic}/machines/MV/extractor.lua | 0 .../technic}/machines/MV/freezer.lua | 0 .../technic}/machines/MV/generator.lua | 0 .../technic}/machines/MV/grinder.lua | 0 .../technic}/machines/MV/hydro_turbine.lua | 0 .../technic}/machines/MV/init.lua | 0 .../technic}/machines/MV/lighting.lua | 0 .../technic}/machines/MV/power_radiator.lua | 0 .../technic}/machines/MV/solar_array.lua | 0 .../technic}/machines/MV/tool_workshop.lua | 0 .../technic}/machines/MV/wind_mill.lua | 0 {technic => mods/technic}/machines/init.lua | 0 .../technic}/machines/other/anchor.lua | 0 .../machines/other/coal_alloy_furnace.lua | 0 .../technic}/machines/other/coal_furnace.lua | 0 .../technic}/machines/other/constructor.lua | 0 .../technic}/machines/other/frames.lua | 0 .../technic}/machines/other/init.lua | 0 .../technic}/machines/other/injector.lua | 0 .../technic}/machines/power_monitor.lua | 0 .../machines/register/alloy_furnace.lua | 0 .../machines/register/alloy_recipes.lua | 0 .../machines/register/battery_box.lua | 0 .../technic}/machines/register/cables.lua | 0 .../technic}/machines/register/centrifuge.lua | 0 .../machines/register/centrifuge_recipes.lua | 0 .../technic}/machines/register/common.lua | 0 .../technic}/machines/register/compressor.lua | 0 .../machines/register/compressor_recipes.lua | 0 .../machines/register/electric_furnace.lua | 0 .../technic}/machines/register/extractor.lua | 0 .../machines/register/extractor_recipes.lua | 0 .../technic}/machines/register/freezer.lua | 0 .../machines/register/freezer_recipes.lua | 0 .../technic}/machines/register/generator.lua | 0 .../technic}/machines/register/grinder.lua | 0 .../machines/register/grinder_recipes.lua | 0 .../technic}/machines/register/grindings.lua | 0 .../technic}/machines/register/init.lua | 0 .../machines/register/machine_base.lua | 0 .../technic}/machines/register/recipes.lua | 0 .../machines/register/solar_array.lua | 0 .../technic}/machines/supply_converter.lua | 0 .../technic}/machines/switching_station.lua | 0 {technic => mods/technic}/mod.conf | 0 .../technic}/models/technic_reactor.obj | 0 {technic => mods/technic}/radiation.lua | 0 {technic => mods/technic}/register.lua | 0 {technic => mods/technic}/sounds/chainsaw.ogg | Bin .../technic}/sounds/item_drop_pickup.1.ogg | Bin .../technic}/sounds/item_drop_pickup.2.ogg | Bin .../technic}/sounds/item_drop_pickup.3.ogg | Bin .../technic}/sounds/item_drop_pickup.4.ogg | Bin .../technic}/sounds/mining_drill.ogg | Bin ...technic_hv_nuclear_reactor_siren_clear.ogg | Bin ...c_hv_nuclear_reactor_siren_danger_loop.ogg | Bin .../technic}/sounds/technic_laser_mk1.0.ogg | Bin .../technic}/sounds/technic_laser_mk1.1.ogg | Bin .../technic}/sounds/technic_laser_mk2.0.ogg | Bin .../technic}/sounds/technic_laser_mk2.1.ogg | Bin .../technic}/sounds/technic_laser_mk2.2.ogg | Bin .../technic}/sounds/technic_laser_mk3.1.ogg | Bin .../technic}/sounds/technic_laser_mk3.2.ogg | Bin .../sounds/technic_prospector_hit.ogg | Bin .../sounds/technic_prospector_miss.ogg | Bin .../sounds/technic_sonic_screwdriver.ogg | Bin .../technic}/sounds/vacuumcleaner.ogg | Bin .../technic_hv_nuclear_reactor_core_128.png | Bin .../technic_hv_nuclear_reactor_core_16.png | Bin .../technic_hv_nuclear_reactor_core_256.png | Bin .../technic_hv_nuclear_reactor_core_32.png | Bin .../technic_hv_nuclear_reactor_core_512.png | Bin .../technic_hv_nuclear_reactor_core_64.png | Bin .../technic}/textures/power_meter.png | Bin .../textures/technic_acacia_grindings.png | Bin .../textures/technic_admin_anchor.png | Bin .../technic}/textures/technic_akalin_dust.png | Bin .../technic}/textures/technic_alatro_dust.png | Bin .../technic}/textures/technic_arol_dust.png | Bin .../technic}/textures/technic_battery.png | Bin .../textures/technic_battery_meter_fg.png | Bin .../textures/technic_battery_reload.png | Bin .../technic}/textures/technic_bronze_dust.png | Bin .../textures/technic_bucket_corium.png | Bin .../technic_cable_connection_overlay.png | Bin .../textures/technic_carbon_cloth.png | Bin .../textures/technic_carbon_plate.png | Bin .../textures/technic_carbon_steel_dust.png | Bin .../textures/technic_cast_iron_dust.png | Bin .../technic}/textures/technic_chainsaw.png | Bin .../textures/technic_chernobylite_block.png | Bin .../textures/technic_chernobylite_dust.png | Bin .../textures/technic_chromium_dust.png | Bin .../technic_coal_alloy_furnace_bottom.png | Bin .../technic_coal_alloy_furnace_front.png | Bin ...echnic_coal_alloy_furnace_front_active.png | Bin .../technic_coal_alloy_furnace_side.png | Bin .../technic_coal_alloy_furnace_top.png | Bin .../technic}/textures/technic_coal_dust.png | Bin .../technic_common_tree_grindings.png | Bin .../textures/technic_composite_plate.png | Bin .../textures/technic_constructor_back.png | Bin .../technic_constructor_front_off.png | Bin .../textures/technic_constructor_front_on.png | Bin .../technic_constructor_mk1_bottom_off.png | Bin .../technic_constructor_mk1_bottom_on.png | Bin .../technic_constructor_mk1_side1_off.png | Bin .../technic_constructor_mk1_side1_on.png | Bin .../technic_constructor_mk1_side2_off.png | Bin .../technic_constructor_mk1_side2_on.png | Bin .../technic_constructor_mk1_top_off.png | Bin .../technic_constructor_mk1_top_on.png | Bin .../technic_constructor_mk2_bottom_off.png | Bin .../technic_constructor_mk2_bottom_on.png | Bin .../technic_constructor_mk2_side1_off.png | Bin .../technic_constructor_mk2_side1_on.png | Bin .../technic_constructor_mk2_side2_off.png | Bin .../technic_constructor_mk2_side2_on.png | Bin .../technic_constructor_mk2_top_off.png | Bin .../technic_constructor_mk2_top_on.png | Bin .../technic_constructor_mk3_bottom_off.png | Bin .../technic_constructor_mk3_bottom_on.png | Bin .../technic_constructor_mk3_side1_off.png | Bin .../technic_constructor_mk3_side1_on.png | Bin .../technic_constructor_mk3_side2_off.png | Bin .../technic_constructor_mk3_side2_on.png | Bin .../technic_constructor_mk3_top_off.png | Bin .../technic_constructor_mk3_top_on.png | Bin .../textures/technic_control_logic_unit.png | Bin .../technic}/textures/technic_copper_coil.png | Bin .../technic}/textures/technic_copper_dust.png | Bin .../textures/technic_copper_plate.png | Bin .../technic_corium_flowing_animated.png | Bin .../technic_corium_source_animated.png | Bin .../textures/technic_deployer_back.png | Bin .../textures/technic_deployer_bottom.png | Bin .../textures/technic_deployer_front_off.png | Bin .../textures/technic_deployer_front_on.png | Bin .../textures/technic_deployer_side.png | Bin .../textures/technic_deployer_side1.png | Bin .../textures/technic_deployer_side2.png | Bin .../textures/technic_deployer_top.png | Bin .../textures/technic_diamond_block_blue.png | Bin .../textures/technic_diamond_block_green.png | Bin .../textures/technic_diamond_block_red.png | Bin .../textures/technic_diamond_drill_head.png | Bin .../textures/technic_doped_silicon_wafer.png | Bin .../technic}/textures/technic_flashlight.png | Bin .../textures/technic_forcefield_animated.png | Bin .../technic_forcefield_emitter_off.png | Bin .../technic_forcefield_emitter_on.png | Bin .../technic}/textures/technic_frame.png | Bin .../textures/technic_geothermal_side.png | Bin .../textures/technic_geothermal_top.png | Bin .../technic_geothermal_top_active.png | Bin .../technic}/textures/technic_gold_dust.png | Bin .../technic}/textures/technic_graphite.png | Bin .../textures/technic_grinder_front.png | Bin .../textures/technic_grinder_side.png | Bin .../technic}/textures/technic_grinder_top.png | Bin ...c_homedecor_glowlight_cube_white_sides.png | Bin ...cor_glowlight_cube_white_sides_ceiling.png | Bin ...hnic_homedecor_glowlight_cube_white_tb.png | Bin ..._homedecor_glowlight_cube_yellow_sides.png | Bin ...or_glowlight_cube_yellow_sides_ceiling.png | Bin ...nic_homedecor_glowlight_cube_yellow_tb.png | Bin ..._homedecor_glowlight_thick_white_sides.png | Bin ...decor_glowlight_thick_white_wall_sides.png | Bin ...homedecor_glowlight_thick_yellow_sides.png | Bin ...ecor_glowlight_thick_yellow_wall_sides.png | Bin ...c_homedecor_glowlight_thin_white_sides.png | Bin ...edecor_glowlight_thin_white_wall_sides.png | Bin ..._homedecor_glowlight_thin_yellow_sides.png | Bin ...decor_glowlight_thin_yellow_wall_sides.png | Bin .../technic_homedecor_glowlight_white_tb.png | Bin .../technic_homedecor_glowlight_yellow_tb.png | Bin .../technic_hv_battery_box_bottom.png | Bin .../textures/technic_hv_battery_box_front.png | Bin .../textures/technic_hv_battery_box_side.png | Bin .../textures/technic_hv_battery_box_top.png | Bin .../technic}/textures/technic_hv_cable.png | Bin .../textures/technic_hv_cable_wield.png | Bin .../technic_hv_down_converter_bottom.png | Bin .../technic_hv_down_converter_side.png | Bin .../technic_hv_down_converter_top.png | Bin .../textures/technic_hv_generator_front.png | Bin .../technic_hv_generator_front_active.png | Bin .../textures/technic_hv_generator_side.png | Bin .../textures/technic_hv_generator_top.png | Bin .../textures/technic_hv_grinder_bottom.png | Bin .../textures/technic_hv_grinder_front.png | Bin .../technic_hv_grinder_front_active.png | Bin .../textures/technic_hv_grinder_side.png | Bin .../textures/technic_hv_grinder_side_tube.png | Bin .../textures/technic_hv_grinder_top.png | Bin .../technic_hv_nuclear_reactor_core.png | Bin .../technic_hv_solar_array_bottom.png | Bin .../textures/technic_hv_solar_array_side.png | Bin .../textures/technic_hv_solar_array_top.png | Bin .../textures/technic_hv_transformer.png | Bin .../textures/technic_hydro_turbine_side.png | Bin .../textures/technic_hydro_turbine_top.png | Bin .../technic_hydro_turbine_top_active.png | Bin .../textures/technic_injector_bottom.png | Bin .../textures/technic_injector_side.png | Bin .../textures/technic_injector_top.png | Bin .../technic}/textures/technic_kalite_dust.png | Bin .../textures/technic_laser_beam_mk1.png | Bin .../textures/technic_laser_beam_mk2.png | Bin .../textures/technic_laser_beam_mk3.png | Bin .../technic}/textures/technic_lava_can.png | Bin .../technic}/textures/technic_light.png | Bin .../technic_lv_alloy_furnace_bottom.png | Bin .../technic_lv_alloy_furnace_front.png | Bin .../technic_lv_alloy_furnace_front_active.png | Bin .../technic_lv_alloy_furnace_side.png | Bin .../textures/technic_lv_alloy_furnace_top.png | Bin .../technic_lv_battery_box_bottom.png | Bin .../textures/technic_lv_battery_box_side.png | Bin .../textures/technic_lv_battery_box_top.png | Bin .../technic}/textures/technic_lv_cable.png | Bin .../textures/technic_lv_cable_wield.png | Bin .../textures/technic_lv_compressor_back.png | Bin .../textures/technic_lv_compressor_bottom.png | Bin .../textures/technic_lv_compressor_front.png | Bin .../technic_lv_compressor_front_active.png | Bin .../textures/technic_lv_compressor_side.png | Bin .../textures/technic_lv_compressor_top.png | Bin .../technic_lv_electric_furnace_bottom.png | Bin .../technic_lv_electric_furnace_front.png | Bin ...chnic_lv_electric_furnace_front_active.png | Bin .../technic_lv_electric_furnace_side.png | Bin .../technic_lv_electric_furnace_top.png | Bin .../textures/technic_lv_extractor_bottom.png | Bin .../textures/technic_lv_extractor_front.png | Bin .../technic_lv_extractor_front_active.png | Bin .../textures/technic_lv_extractor_side.png | Bin .../textures/technic_lv_extractor_top.png | Bin .../textures/technic_lv_generator_front.png | Bin .../technic_lv_generator_front_active.png | Bin .../textures/technic_lv_generator_side.png | Bin .../textures/technic_lv_generator_top.png | Bin .../textures/technic_lv_grinder_bottom.png | Bin .../textures/technic_lv_grinder_front.png | Bin .../technic_lv_grinder_front_active.png | Bin .../textures/technic_lv_grinder_side.png | Bin .../textures/technic_lv_grinder_top.png | Bin .../technic_lv_solar_array_bottom.png | Bin .../textures/technic_lv_solar_array_side.png | Bin .../textures/technic_lv_solar_array_top.png | Bin .../textures/technic_lv_transformer.png | Bin .../textures/technic_machine_bottom.png | Bin .../textures/technic_machine_casing.png | Bin .../textures/technic_mining_drill.png | Bin .../textures/technic_mining_drill_mk2.png | Bin .../textures/technic_mining_drill_mk3.png | Bin .../textures/technic_mining_laser_mk1.png | Bin .../textures/technic_mining_laser_mk2.png | Bin .../textures/technic_mining_laser_mk3.png | Bin .../textures/technic_mithril_dust.png | Bin .../textures/technic_mixed_metal_ingot.png | Bin .../textures/technic_music_player_bottom.png | Bin .../textures/technic_music_player_side.png | Bin .../textures/technic_music_player_top.png | Bin .../technic_mv_alloy_furnace_bottom.png | Bin .../technic_mv_alloy_furnace_front.png | Bin .../technic_mv_alloy_furnace_front_active.png | Bin .../technic_mv_alloy_furnace_side.png | Bin .../technic_mv_alloy_furnace_side_tube.png | Bin .../textures/technic_mv_alloy_furnace_top.png | Bin .../technic_mv_battery_box_bottom.png | Bin .../textures/technic_mv_battery_box_front.png | Bin .../textures/technic_mv_battery_box_side.png | Bin .../textures/technic_mv_battery_box_top.png | Bin .../technic}/textures/technic_mv_cable.png | Bin .../textures/technic_mv_cable_wield.png | Bin .../textures/technic_mv_centrifuge_bottom.png | Bin .../textures/technic_mv_centrifuge_front.png | Bin .../technic_mv_centrifuge_front_active.png | Bin .../textures/technic_mv_centrifuge_side.png | Bin .../textures/technic_mv_centrifuge_top.png | Bin .../textures/technic_mv_compressor_back.png | Bin .../textures/technic_mv_compressor_bottom.png | Bin .../textures/technic_mv_compressor_front.png | Bin .../technic_mv_compressor_front_active.png | Bin .../textures/technic_mv_compressor_side.png | Bin .../textures/technic_mv_compressor_top.png | Bin .../technic_mv_down_converter_bottom.png | Bin .../technic_mv_down_converter_side.png | Bin .../technic_mv_down_converter_top.png | Bin .../technic_mv_electric_furnace_bottom.png | Bin .../technic_mv_electric_furnace_front.png | Bin ...chnic_mv_electric_furnace_front_active.png | Bin .../technic_mv_electric_furnace_side.png | Bin .../technic_mv_electric_furnace_side_tube.png | Bin .../technic_mv_electric_furnace_top.png | Bin .../textures/technic_mv_extractor_bottom.png | Bin .../textures/technic_mv_extractor_front.png | Bin .../technic_mv_extractor_front_active.png | Bin .../textures/technic_mv_extractor_side.png | Bin .../textures/technic_mv_extractor_top.png | Bin .../textures/technic_mv_freezer_bottom.png | Bin .../textures/technic_mv_freezer_front.png | Bin .../technic_mv_freezer_front_active.png | Bin .../textures/technic_mv_freezer_side.png | Bin .../textures/technic_mv_freezer_top.png | Bin .../textures/technic_mv_generator_front.png | Bin .../technic_mv_generator_front_active.png | Bin .../textures/technic_mv_generator_side.png | Bin .../textures/technic_mv_generator_top.png | Bin .../textures/technic_mv_grinder_bottom.png | Bin .../textures/technic_mv_grinder_front.png | Bin .../technic_mv_grinder_front_active.png | Bin .../textures/technic_mv_grinder_side.png | Bin .../textures/technic_mv_grinder_side_tube.png | Bin .../textures/technic_mv_grinder_top.png | Bin .../technic_mv_solar_array_bottom.png | Bin .../textures/technic_mv_solar_array_side.png | Bin .../textures/technic_mv_solar_array_top.png | Bin .../textures/technic_mv_transformer.png | Bin .../textures/technic_nodebreaker_back.png | Bin .../textures/technic_nodebreaker_bottom.png | Bin .../technic_nodebreaker_bottom_off.png | Bin .../technic_nodebreaker_bottom_on.png | Bin .../technic_nodebreaker_front_off.png | Bin .../textures/technic_nodebreaker_front_on.png | Bin .../textures/technic_nodebreaker_side.png | Bin .../textures/technic_nodebreaker_side1.png | Bin .../technic_nodebreaker_side1_off.png | Bin .../textures/technic_nodebreaker_side1_on.png | Bin .../textures/technic_nodebreaker_side2.png | Bin .../technic_nodebreaker_side2_off.png | Bin .../textures/technic_nodebreaker_side2_on.png | Bin .../textures/technic_nodebreaker_top.png | Bin .../textures/technic_nodebreaker_top_off.png | Bin .../textures/technic_nodebreaker_top_on.png | Bin .../technic}/textures/technic_power_meter.png | Bin .../textures/technic_power_meter0.png | Bin .../textures/technic_power_meter1.png | Bin .../textures/technic_power_meter2.png | Bin .../textures/technic_power_meter3.png | Bin .../textures/technic_power_meter4.png | Bin .../textures/technic_power_meter5.png | Bin .../textures/technic_power_meter6.png | Bin .../textures/technic_power_meter7.png | Bin .../textures/technic_power_meter8.png | Bin .../textures/technic_power_meter_bg.png | Bin .../textures/technic_power_meter_fg.png | Bin .../textures/technic_power_monitor_front.png | Bin .../textures/technic_power_monitor_sides.png | Bin .../technic}/textures/technic_prospector.png | Bin .../technic}/textures/technic_raw_latex.png | Bin .../textures/technic_river_water_can.png | Bin .../technic}/textures/technic_rubber.png | Bin .../technic}/textures/technic_rubber_goo.png | Bin .../textures/technic_rubber_leaves.png | Bin .../textures/technic_rubber_sapling.png | Bin .../textures/technic_rubber_tree_empty.png | Bin .../textures/technic_rubber_tree_full.png | Bin .../technic_rubber_tree_grindings.png | Bin .../technic}/textures/technic_sawdust.png | Bin .../technic}/textures/technic_screwdriver.png | Bin .../textures/technic_silicon_wafer.png | Bin .../technic}/textures/technic_silver_dust.png | Bin .../textures/technic_solar_panel_bottom.png | Bin .../textures/technic_solar_panel_side.png | Bin .../textures/technic_solar_panel_top.png | Bin .../textures/technic_sonic_screwdriver.png | Bin .../textures/technic_stainless_steel_dust.png | Bin .../technic_stainless_steel_ingot.png | Bin .../technic}/textures/technic_stone_dust.png | Bin .../technic_supply_converter_side.png | Bin .../textures/technic_supply_converter_tb.png | Bin .../textures/technic_talinite_dust.png | Bin .../technic}/textures/technic_tin_dust.png | Bin .../technic}/textures/technic_tool_mode1.png | Bin .../technic}/textures/technic_tool_mode2.png | Bin .../technic}/textures/technic_tool_mode3.png | Bin .../technic}/textures/technic_tool_mode4.png | Bin .../technic}/textures/technic_tool_mode5.png | Bin .../technic}/textures/technic_tool_mode6.png | Bin .../technic}/textures/technic_tool_mode7.png | Bin .../technic}/textures/technic_tool_mode8.png | Bin .../technic}/textures/technic_tool_mode9.png | Bin .../technic}/textures/technic_tree_tap.png | Bin .../textures/technic_uranium_dust.png | Bin .../textures/technic_uranium_fuel.png | Bin .../technic}/textures/technic_vacuum.png | Bin .../technic}/textures/technic_water_can.png | Bin .../textures/technic_water_mill_side.png | Bin .../textures/technic_water_mill_top.png | Bin .../technic_water_mill_top_active.png | Bin .../textures/technic_workshop_bottom.png | Bin .../textures/technic_workshop_side.png | Bin .../textures/technic_workshop_top.png | Bin .../textures/technic_wrought_iron_dust.png | Bin .../technic}/textures/technic_zinc_dust.png | Bin .../technicx32/technic_akalin_dust.png | Bin .../technicx32/technic_alatro_dust.png | Bin .../technic_alloy_furnace_front.png | Bin .../technic_alloy_furnace_front_active.png | Bin .../technicx32/technic_alloy_furnace_side.png | Bin .../technicx32/technic_alloy_furnace_top.png | Bin .../textures/technicx32/technic_arol_dust.png | Bin .../textures/technicx32/technic_battery.png | Bin .../technicx32/technic_battery_box_bottom.png | Bin .../technicx32/technic_battery_box_side0.png | Bin .../technicx32/technic_battery_box_top.png | Bin .../technicx32/technic_battery_reload.png | Bin .../technicx32/technic_brass_dust.png | Bin .../technicx32/technic_bronze_dust.png | Bin .../technicx32/technic_carbon_steel_dust.png | Bin .../technicx32/technic_cast_iron_dust.png | Bin .../textures/technicx32/technic_chainsaw.png | Bin .../technicx32/technic_chernobylite_dust.png | Bin .../technicx32/technic_chromium_dust.png | Bin .../technic_coal_alloy_furnace_bottom.png | Bin .../technic_coal_alloy_furnace_front.png | Bin ...echnic_coal_alloy_furnace_front_active.png | Bin .../technic_coal_alloy_furnace_side.png | Bin .../technic_coal_alloy_furnace_top.png | Bin .../textures/technicx32/technic_coal_dust.png | Bin .../technicx32/technic_constructor_back.png | Bin .../technic_constructor_front_off.png | Bin .../technic_constructor_front_on.png | Bin .../technic_constructor_mk1_bottom_off.png | Bin .../technic_constructor_mk1_bottom_on.png | Bin .../technic_constructor_mk1_side1_off.png | Bin .../technic_constructor_mk1_side1_on.png | Bin .../technic_constructor_mk1_side2_off.png | Bin .../technic_constructor_mk1_side2_on.png | Bin .../technic_constructor_mk1_top_off.png | Bin .../technic_constructor_mk1_top_on.png | Bin .../technic_constructor_mk2_bottom_off.png | Bin .../technic_constructor_mk2_bottom_on.png | Bin .../technic_constructor_mk2_side1_off.png | Bin .../technic_constructor_mk2_side1_on.png | Bin .../technic_constructor_mk2_side2_off.png | Bin .../technic_constructor_mk2_side2_on.png | Bin .../technic_constructor_mk2_top_off.png | Bin .../technic_constructor_mk2_top_on.png | Bin .../technic_constructor_mk3_bottom_off.png | Bin .../technic_constructor_mk3_bottom_on.png | Bin .../technic_constructor_mk3_side1_off.png | Bin .../technic_constructor_mk3_side1_on.png | Bin .../technic_constructor_mk3_side2_off.png | Bin .../technic_constructor_mk3_side2_on.png | Bin .../technic_constructor_mk3_top_off.png | Bin .../technic_constructor_mk3_top_on.png | Bin .../technicx32/technic_control_logic_unit.png | Bin .../technicx32/technic_copper_coil.png | Bin .../technicx32/technic_copper_dust.png | Bin .../technicx32/technic_deployer_back.png | Bin .../technicx32/technic_deployer_bottom.png | Bin .../technicx32/technic_deployer_front_off.png | Bin .../technicx32/technic_deployer_front_on.png | Bin .../technicx32/technic_deployer_side.png | Bin .../technicx32/technic_deployer_side1.png | Bin .../technicx32/technic_deployer_side2.png | Bin .../technicx32/technic_deployer_top.png | Bin .../technicx32/technic_diamond_block_blue.png | Bin .../technic_diamond_block_green.png | Bin .../technicx32/technic_diamond_block_red.png | Bin .../technicx32/technic_diamond_drill_head.png | Bin .../technic_doped_silicon_wafer.png | Bin .../technic_electric_furnace_bottom.png | Bin .../technic_electric_furnace_front.png | Bin .../technic_electric_furnace_front_active.png | Bin .../technic_electric_furnace_side.png | Bin .../technic_electric_furnace_top.png | Bin .../technicx32/technic_fine_copper_wire.png | Bin .../technicx32/technic_fine_gold_wire.png | Bin .../technicx32/technic_fine_silver_wire.png | Bin .../technicx32/technic_flashlight.png | Bin .../technicx32/technic_generator_front.png | Bin .../technic_generator_front_active.png | Bin .../technicx32/technic_generator_side.png | Bin .../technicx32/technic_generator_top.png | Bin .../technicx32/technic_geothermal_side.png | Bin .../technicx32/technic_geothermal_top.png | Bin .../technic_geothermal_top_active.png | Bin .../textures/technicx32/technic_gold_dust.png | Bin .../technicx32/technic_grinder_front.png | Bin .../technicx32/technic_grinder_side.png | Bin .../technicx32/technic_grinder_top.png | Bin .../technicx32/technic_hv_grinder_bottom.png | Bin .../technicx32/technic_hv_grinder_front.png | Bin .../technic_hv_grinder_front_active.png | Bin .../technicx32/technic_hv_grinder_side.png | Bin .../technic_hv_grinder_side_tube.png | Bin .../technicx32/technic_hv_grinder_top.png | Bin .../technic_hv_nuclear_reactor_core.png | Bin .../technic_hv_solar_array_bottom.png | Bin .../technic_hv_solar_array_side.png | Bin .../technicx32/technic_hv_solar_array_top.png | Bin .../technicx32/technic_hv_transformer.png | Bin .../technicx32/technic_injector_bottom.png | Bin .../technicx32/technic_injector_side.png | Bin .../technicx32/technic_injector_top.png | Bin .../technicx32/technic_kalite_dust.png | Bin .../technicx32/technic_laser_beam.png | Bin .../textures/technicx32/technic_lava_can.png | Bin .../textures/technicx32/technic_light.png | Bin .../technicx32/technic_lv_grinder_bottom.png | Bin .../technicx32/technic_lv_grinder_front.png | Bin .../technic_lv_grinder_front_active.png | Bin .../technicx32/technic_lv_grinder_side.png | Bin .../technicx32/technic_lv_grinder_top.png | Bin .../technic_lv_solar_array_bottom.png | Bin .../technic_lv_solar_array_side.png | Bin .../technicx32/technic_lv_solar_array_top.png | Bin .../technicx32/technic_lv_transformer.png | Bin .../technicx32/technic_machine_bottom.png | Bin .../technicx32/technic_mining_drill.png | Bin .../technicx32/technic_mining_laser_mk1.png | Bin .../technicx32/technic_mithril_dust.png | Bin .../textures/technicx32/technic_motor.png | Bin .../technic_music_player_bottom.png | Bin .../technicx32/technic_music_player_side.png | Bin .../technicx32/technic_music_player_top.png | Bin .../technic_mv_alloy_furnace_bottom.png | Bin .../technic_mv_alloy_furnace_front.png | Bin .../technic_mv_alloy_furnace_front_active.png | Bin .../technic_mv_alloy_furnace_side.png | Bin .../technic_mv_alloy_furnace_side_tube.png | Bin .../technic_mv_alloy_furnace_top.png | Bin .../technic_mv_battery_box_bottom.png | Bin .../technic_mv_battery_box_side0.png | Bin .../technicx32/technic_mv_battery_box_top.png | Bin .../technicx32/technic_mv_cable_wield.png | Bin .../technic_mv_electric_furnace_bottom.png | Bin .../technic_mv_electric_furnace_front.png | Bin ...chnic_mv_electric_furnace_front_active.png | Bin .../technic_mv_electric_furnace_side.png | Bin .../technic_mv_electric_furnace_side_tube.png | Bin .../technic_mv_electric_furnace_top.png | Bin .../technicx32/technic_mv_freezer_bottom.png | Bin .../technicx32/technic_mv_freezer_front.png | Bin .../technic_mv_freezer_front_active.png | Bin .../technicx32/technic_mv_freezer_side.png | Bin .../technicx32/technic_mv_freezer_top.png | Bin .../technicx32/technic_mv_grinder_bottom.png | Bin .../technicx32/technic_mv_grinder_front.png | Bin .../technic_mv_grinder_front_active.png | Bin .../technicx32/technic_mv_grinder_side.png | Bin .../technic_mv_grinder_side_tube.png | Bin .../technicx32/technic_mv_grinder_top.png | Bin .../technic_mv_solar_array_bottom.png | Bin .../technic_mv_solar_array_side.png | Bin .../technicx32/technic_mv_solar_array_top.png | Bin .../technicx32/technic_mv_transformer.png | Bin .../technicx32/technic_nodebreaker_back.png | Bin .../technicx32/technic_nodebreaker_bottom.png | Bin .../technic_nodebreaker_bottom_off.png | Bin .../technic_nodebreaker_bottom_on.png | Bin .../technic_nodebreaker_front_off.png | Bin .../technic_nodebreaker_front_on.png | Bin .../technicx32/technic_nodebreaker_side.png | Bin .../technicx32/technic_nodebreaker_side1.png | Bin .../technic_nodebreaker_side1_off.png | Bin .../technic_nodebreaker_side1_on.png | Bin .../technicx32/technic_nodebreaker_side2.png | Bin .../technic_nodebreaker_side2_off.png | Bin .../technic_nodebreaker_side2_on.png | Bin .../technicx32/technic_nodebreaker_top.png | Bin .../technic_nodebreaker_top_off.png | Bin .../technicx32/technic_nodebreaker_top_on.png | Bin .../technicx32/technic_power_meter.png | Bin .../technicx32/technic_power_meter1.png | Bin .../technicx32/technic_power_meter2.png | Bin .../technicx32/technic_power_meter3.png | Bin .../technicx32/technic_power_meter4.png | Bin .../technicx32/technic_power_meter5.png | Bin .../technicx32/technic_power_meter6.png | Bin .../technicx32/technic_power_meter7.png | Bin .../technicx32/technic_power_meter8.png | Bin .../technicx32/technic_power_meter_bg.png | Bin .../technicx32/technic_power_meter_fg.png | Bin .../textures/technicx32/technic_raw_latex.png | Bin .../textures/technicx32/technic_rubber.png | Bin .../technicx32/technic_rubber_sapling.png | Bin .../technicx32/technic_rubber_tree_empty.png | Bin .../technicx32/technic_rubber_tree_full.png | Bin .../technicx32/technic_screwdriver.png | Bin .../technicx32/technic_silicon_wafer.png | Bin .../technicx32/technic_silver_dust.png | Bin .../technicx32/technic_solar_panel_bottom.png | Bin .../technicx32/technic_solar_panel_side.png | Bin .../technicx32/technic_solar_panel_top.png | Bin .../technicx32/technic_sonic_screwdriver.png | Bin .../technic_stainless_steel_dust.png | Bin .../technicx32/technic_stone_dust.png | Bin .../technicx32/technic_talinite_dust.png | Bin .../textures/technicx32/technic_tin_dust.png | Bin .../textures/technicx32/technic_tree_tap.png | Bin .../technicx32/technic_uranium_dust.png | Bin .../textures/technicx32/technic_water_can.png | Bin .../technicx32/technic_water_mill_side.png | Bin .../technicx32/technic_water_mill_top.png | Bin .../technic_water_mill_top_active.png | Bin .../technicx32/technic_workshop_bottom.png | Bin .../technicx32/technic_workshop_side.png | Bin .../technicx32/technic_workshop_top.png | Bin .../technicx32/technic_wrought_iron_dust.png | Bin .../textures/technicx32/technic_zinc_dust.png | Bin {technic => mods/technic}/tools/cans.lua | 0 {technic => mods/technic}/tools/chainsaw.lua | 0 .../technic}/tools/flashlight.lua | 0 {technic => mods/technic}/tools/init.lua | 0 .../technic}/tools/mining_drill.lua | 0 .../technic}/tools/mining_lasers.lua | 0 .../technic}/tools/prospector.lua | 0 .../technic}/tools/sonic_screwdriver.lua | 0 {technic => mods/technic}/tools/tree_tap.lua | 0 {technic => mods/technic}/tools/vacuum.lua | 0 .../technic_chests}/README.md | 0 .../technic_chests}/common.lua | 0 .../technic_chests}/copper_chest.lua | 0 .../technic_chests}/depends.txt | 0 .../technic_chests}/gold_chest.lua | 0 .../technic_chests}/init.lua | 0 .../technic_chests}/iron_chest.lua | 0 .../technic_chests}/locale/de.txt | 0 .../technic_chests}/locale/es.txt | 0 .../technic_chests}/locale/fr.txt | 0 .../technic_chests}/locale/pl.txt | 0 .../technic_chests}/locale/pt_BR.txt | 0 .../technic_chests}/locale/template.txt | 0 .../technic_chests}/locale/tr.txt | 0 .../technic_chests}/mithril_chest.lua | 0 .../technic_chests}/mod.conf | 0 .../technic_chests}/register.lua | 0 .../technic_chests}/silver_chest.lua | 0 .../textures/technic_checkmark_icon.png | Bin .../textures/technic_chest_form_bg.png | Bin .../textures/technic_chest_overlay_black.png | Bin .../textures/technic_chest_overlay_blue.png | Bin .../textures/technic_chest_overlay_brown.png | Bin .../textures/technic_chest_overlay_cyan.png | Bin .../technic_chest_overlay_dark_green.png | Bin .../technic_chest_overlay_dark_grey.png | Bin .../textures/technic_chest_overlay_green.png | Bin .../textures/technic_chest_overlay_grey.png | Bin .../technic_chest_overlay_magenta.png | Bin .../textures/technic_chest_overlay_orange.png | Bin .../textures/technic_chest_overlay_pink.png | Bin .../textures/technic_chest_overlay_red.png | Bin .../textures/technic_chest_overlay_violet.png | Bin .../textures/technic_chest_overlay_white.png | Bin .../textures/technic_chest_overlay_yellow.png | Bin .../textures/technic_colorbutton0.png | Bin .../textures/technic_colorbutton1.png | Bin .../textures/technic_colorbutton10.png | Bin .../textures/technic_colorbutton11.png | Bin .../textures/technic_colorbutton12.png | Bin .../textures/technic_colorbutton13.png | Bin .../textures/technic_colorbutton14.png | Bin .../textures/technic_colorbutton15.png | Bin .../textures/technic_colorbutton2.png | Bin .../textures/technic_colorbutton3.png | Bin .../textures/technic_colorbutton4.png | Bin .../textures/technic_colorbutton5.png | Bin .../textures/technic_colorbutton6.png | Bin .../textures/technic_colorbutton7.png | Bin .../textures/technic_colorbutton8.png | Bin .../textures/technic_colorbutton9.png | Bin .../textures/technic_copper_chest_front.png | Bin .../technic_copper_chest_inventory.png | Bin .../technic_copper_chest_lock_overlay.png | Bin .../textures/technic_copper_chest_side.png | Bin .../textures/technic_copper_chest_top.png | Bin .../textures/technic_form_bg.png | Bin .../textures/technic_gold_chest_front.png | Bin .../textures/technic_gold_chest_inventory.png | Bin .../technic_gold_chest_lock_overlay.png | Bin .../textures/technic_gold_chest_side.png | Bin .../textures/technic_gold_chest_top.png | Bin .../textures/technic_iron_chest_front.png | Bin .../textures/technic_iron_chest_inventory.png | Bin .../technic_iron_chest_lock_overlay.png | Bin .../textures/technic_iron_chest_side.png | Bin .../textures/technic_iron_chest_top.png | Bin .../textures/technic_main_inventory.png | Bin .../textures/technic_mithril_chest_front.png | Bin .../technic_mithril_chest_inventory.png | Bin .../technic_mithril_chest_lock_overlay.png | Bin .../textures/technic_mithril_chest_side.png | Bin .../textures/technic_mithril_chest_top.png | Bin .../textures/technic_pencil_icon.png | Bin .../textures/technic_silver_chest_front.png | Bin .../technic_silver_chest_inventory.png | Bin .../technic_silver_chest_lock_overlay.png | Bin .../textures/technic_silver_chest_side.png | Bin .../textures/technic_silver_chest_top.png | Bin .../technic_wooden_chest_inventory.png | Bin .../x32/technic_copper_chest_front.png | Bin .../x32/technic_copper_chest_side.png | Bin .../textures/x32/technic_copper_chest_top.png | Bin .../textures/x32/technic_gold_chest_front.png | Bin .../textures/x32/technic_gold_chest_side.png | Bin .../textures/x32/technic_gold_chest_top.png | Bin .../textures/x32/technic_iron_chest_front.png | Bin .../textures/x32/technic_iron_chest_side.png | Bin .../textures/x32/technic_iron_chest_top.png | Bin .../x32/technic_mithril_chest_front.png | Bin .../x32/technic_mithril_chest_side.png | Bin .../x32/technic_mithril_chest_top.png | Bin .../x32/technic_silver_chest_front.png | Bin .../x32/technic_silver_chest_side.png | Bin .../textures/x32/technic_silver_chest_top.png | Bin {technic_cnc => mods/technic_cnc}/cnc.lua | 0 {technic_cnc => mods/technic_cnc}/cnc_api.lua | 0 .../technic_cnc}/cnc_materials.lua | 0 {technic_cnc => mods/technic_cnc}/depends.txt | 0 {technic_cnc => mods/technic_cnc}/init.lua | 0 .../technic_cnc}/locale/de.txt | 0 .../technic_cnc}/locale/es.txt | 0 .../technic_cnc}/locale/it.txt | 0 .../technic_cnc}/locale/pl.txt | 0 .../technic_cnc}/locale/template.txt | 0 {technic_cnc => mods/technic_cnc}/mod.conf | 0 .../models/technic_cnc_cylinder.obj | 0 .../technic_cnc_cylinder_horizontal.obj | 0 .../models/technic_cnc_innercorner.obj | 0 .../technic_cnc_innercorner_upsdown.obj | 0 .../models/technic_cnc_oblate_spheroid.obj | 0 .../models/technic_cnc_one_curved_edge.obj | 0 .../models/technic_cnc_outercorner.obj | 0 .../technic_cnc_outercorner_upsdown.obj | 0 .../models/technic_cnc_pyramid.obj | 0 .../models/technic_cnc_pyramid_spike.obj | 0 .../technic_cnc}/models/technic_cnc_slope.obj | 0 .../models/technic_cnc_slope_horizontal.obj | 0 .../models/technic_cnc_slope_upsdown.obj | 0 .../models/technic_cnc_sphere.obj | 0 .../models/technic_cnc_two_curved_edge.obj | 0 .../textures/technic_cnc_bottom.png | Bin .../textures/technic_cnc_cylinder.png | Bin .../technic_cnc_cylinder_horizontal.png | Bin .../textures/technic_cnc_element_cross.png | Bin .../textures/technic_cnc_element_edge.png | Bin .../textures/technic_cnc_element_end.png | Bin .../textures/technic_cnc_element_straight.png | Bin .../textures/technic_cnc_element_t.png | Bin .../textures/technic_cnc_front.png | Bin .../textures/technic_cnc_front_active.png | Bin .../textures/technic_cnc_full.png | Bin .../textures/technic_cnc_half.png | Bin .../technic_cnc_milling_background.png | Bin .../textures/technic_cnc_oblate_spheroid.png | Bin .../textures/technic_cnc_onecurvededge.png | Bin .../textures/technic_cnc_pyramid.png | Bin .../textures/technic_cnc_side.png | Bin .../textures/technic_cnc_slope.png | Bin .../textures/technic_cnc_slope_edge.png | Bin .../technic_cnc_slope_edge_upsdwn.png | Bin .../textures/technic_cnc_slope_inner_edge.png | Bin .../technic_cnc_slope_inner_edge_upsdwn.png | Bin .../textures/technic_cnc_slope_lying.png | Bin .../textures/technic_cnc_slope_upsdwn.png | Bin .../textures/technic_cnc_sphere.png | Bin .../textures/technic_cnc_spike.png | Bin .../textures/technic_cnc_stick.png | Bin .../technic_cnc}/textures/technic_cnc_top.png | Bin .../textures/technic_cnc_top_active.png | Bin .../textures/technic_cnc_twocurvededge.png | Bin .../technic_worldgen}/config.lua | 0 .../technic_worldgen}/crafts.lua | 0 .../technic_worldgen}/depends.txt | 0 .../technic_worldgen}/init.lua | 0 .../technic_worldgen}/locale/de.txt | 0 .../technic_worldgen}/locale/es.txt | 0 .../technic_worldgen}/locale/fr.txt | 0 .../technic_worldgen}/locale/pl.txt | 0 .../technic_worldgen}/locale/pt_BR.txt | 0 .../technic_worldgen}/locale/template.txt | 0 .../technic_worldgen}/locale/tr.txt | 0 .../technic_worldgen}/mg.lua | 0 .../technic_worldgen}/mod.conf | 0 .../technic_worldgen}/nodes.lua | 0 .../technic_worldgen}/oregen.lua | 0 .../technic_worldgen}/rubber.lua | 0 .../textures/technic_brass_dust.png | Bin .../textures/technic_carbon_steel_block.png | Bin .../textures/technic_carbon_steel_ingot.png | Bin .../textures/technic_cast_iron_block.png | Bin .../textures/technic_cast_iron_ingot.png | Bin .../textures/technic_chromium_block.png | Bin .../textures/technic_chromium_ingot.png | Bin .../textures/technic_chromium_lump.png | Bin .../textures/technic_granite.png | Bin .../textures/technic_lead_block.png | Bin .../textures/technic_lead_dust.png | Bin .../textures/technic_lead_ingot.png | Bin .../textures/technic_lead_lump.png | Bin .../textures/technic_marble.png | Bin .../textures/technic_marble_bricks.png | Bin .../textures/technic_mineral_chromium.png | Bin .../textures/technic_mineral_lead.png | Bin .../textures/technic_mineral_sulfur.png | Bin .../textures/technic_mineral_uranium.png | Bin .../textures/technic_mineral_zinc.png | Bin .../textures/technic_rubber.png | Bin .../textures/technic_rubber_leaves.png | Bin .../textures/technic_rubber_sapling.png | Bin .../textures/technic_rubber_tree_empty.png | Bin .../textures/technic_rubber_tree_full.png | Bin .../technic_rubber_tree_grindings.png | Bin .../technic_stainless_steel_block.png | Bin .../textures/technic_sulfur_dust.png | Bin .../textures/technic_sulfur_lump.png | Bin .../textures/technic_uranium_block.png | Bin .../textures/technic_uranium_ingot.png | Bin .../textures/technic_uranium_lump.png | Bin .../textures/technic_wrought_iron_block.png | Bin .../textures/technic_wrought_iron_ingot.png | Bin .../textures/technic_zinc_block.png | Bin .../textures/technic_zinc_ingot.png | Bin .../textures/technic_zinc_lump.png | Bin .../textures/x32/technic_brass_ingot.png | Bin .../textures/x32/technic_chromium_ingot.png | Bin .../textures/x32/technic_chromium_lump.png | Bin .../textures/x32/technic_concrete_block.png | Bin .../textures/x32/technic_granite.png | Bin .../textures/x32/technic_marble.png | Bin .../textures/x32/technic_marble_bricks.png | Bin .../textures/x32/technic_mineral_chromium.png | Bin .../textures/x32/technic_mineral_uranium.png | Bin .../textures/x32/technic_mineral_zinc.png | Bin .../textures/x32/technic_rebar.png | Bin .../x32/technic_stainless_steel_ingot.png | Bin .../textures/x32/technic_uranium.png | Bin .../textures/x32/technic_zinc_ingot.png | Bin .../textures/x32/technic_zinc_lump.png | Bin {titanium => mods/titanium}/depends.txt | 0 {titanium => mods/titanium}/init.lua | 0 .../titanium}/screenshot_20190615_154830.png | Bin .../titanium}/textures/sam_titanium.png | Bin .../titanium}/textures/titanium_axe.png | Bin .../titanium}/textures/titanium_block.png | Bin .../textures/titanium_block_normal.png | Bin .../titanium}/textures/titanium_glass.png | Bin .../textures/titanium_glass_stripes.png | Bin .../titanium}/textures/titanium_pick.png | Bin .../titanium}/textures/titanium_plate.png | Bin .../textures/titanium_plate_normal.png | Bin .../titanium}/textures/titanium_shovel.png | Bin .../titanium}/textures/titanium_sword.png | Bin .../titanium}/textures/titanium_titanium.png | Bin .../textures/titanium_titanium_in_ground.png | Bin .../titanium_titanium_in_ground_normal.png | Bin .../titanium}/textures/titanium_tv_1.png | Bin .../titanium}/textures/titanium_tv_2.png | Bin .../titanium}/textures/tougher_titanium.png | Bin .../trafficlight}/depends.txt | 0 {trafficlight => mods/trafficlight}/init.lua | 0 .../trafficlight}/old2new.lua | 0 .../textures/streets_b_flashred.png | Bin .../trafficlight}/textures/streets_b_red.png | Bin .../textures/streets_beacon_inv.png | Bin .../textures/streets_hb_flashred.png | Bin .../textures/streets_hb_flashyellow.png | Bin .../trafficlight}/textures/streets_hb_off.png | Bin .../trafficlight}/textures/streets_hb_red.png | Bin .../textures/streets_hb_yellow.png | Bin .../textures/streets_hybrid_beacon_inv.png | Bin .../textures/streets_pedlight_inv.png | Bin .../textures/streets_pl_dontwalk.png | Bin .../textures/streets_pl_flashingdontwalk.png | Bin .../textures/streets_pl_flashingwalk.png | Bin .../textures/streets_pl_number_0l.png | Bin .../textures/streets_pl_number_0r.png | Bin .../textures/streets_pl_number_1l.png | Bin .../textures/streets_pl_number_1r.png | Bin .../textures/streets_pl_number_2l.png | Bin .../textures/streets_pl_number_2r.png | Bin .../textures/streets_pl_number_3l.png | Bin .../textures/streets_pl_number_3r.png | Bin .../textures/streets_pl_number_4l.png | Bin .../textures/streets_pl_number_4r.png | Bin .../textures/streets_pl_number_5l.png | Bin .../textures/streets_pl_number_5r.png | Bin .../textures/streets_pl_number_6l.png | Bin .../textures/streets_pl_number_6r.png | Bin .../textures/streets_pl_number_7l.png | Bin .../textures/streets_pl_number_7r.png | Bin .../textures/streets_pl_number_8l.png | Bin .../textures/streets_pl_number_8r.png | Bin .../textures/streets_pl_number_9l.png | Bin .../textures/streets_pl_number_9r.png | Bin .../textures/streets_pl_number_template.png | Bin .../trafficlight}/textures/streets_pl_off.png | Bin .../textures/streets_pl_walk.png | Bin .../textures/streets_rrfb_inv.png | Bin .../textures/streets_rrfb_off.png | Bin .../textures/streets_rrfb_on.png | Bin .../trafficlight}/textures/streets_tl_bg.png | Bin .../textures/streets_tl_flashgreen.png | Bin .../textures/streets_tl_flashred.png | Bin .../textures/streets_tl_flashred_alt.png | Bin .../textures/streets_tl_green.png | Bin .../textures/streets_tl_left_flashgreen.png | Bin .../textures/streets_tl_left_flashred.png | Bin .../textures/streets_tl_left_flashred_alt.png | Bin .../textures/streets_tl_left_green.png | Bin .../textures/streets_tl_left_off.png | Bin .../textures/streets_tl_left_red.png | Bin .../textures/streets_tl_left_redyellow.png | Bin .../textures/streets_tl_left_warn.png | Bin .../textures/streets_tl_left_warn_alt.png | Bin .../textures/streets_tl_left_yellow.png | Bin .../trafficlight}/textures/streets_tl_off.png | Bin .../trafficlight}/textures/streets_tl_red.png | Bin .../textures/streets_tl_redyellow.png | Bin .../textures/streets_tl_right_flashgreen.png | Bin .../textures/streets_tl_right_flashred.png | Bin .../streets_tl_right_flashred_alt.png | Bin .../textures/streets_tl_right_green.png | Bin .../textures/streets_tl_right_off.png | Bin .../textures/streets_tl_right_red.png | Bin .../textures/streets_tl_right_redyellow.png | Bin .../textures/streets_tl_right_warn.png | Bin .../textures/streets_tl_right_warn_alt.png | Bin .../textures/streets_tl_right_yellow.png | Bin .../textures/streets_tl_straight_green.png | Bin .../textures/streets_tl_warn.png | Bin .../textures/streets_tl_warn_alt.png | Bin .../textures/streets_tl_yellow.png | Bin .../textures/streets_tle_left_flashgreen.png | Bin .../textures/streets_tle_left_green.png | Bin .../textures/streets_tle_left_yellow.png | Bin .../textures/streets_tle_right_flashgreen.png | Bin .../textures/streets_tle_right_green.png | Bin .../textures/streets_tle_right_yellow.png | Bin .../textures/streets_trafficlight_inv.png | Bin ...streets_trafficlight_inv_extender_left.png | Bin ...treets_trafficlight_inv_extender_right.png | Bin .../streets_trafficlight_inv_greenarrow.png | Bin .../streets_trafficlight_inv_left.png | Bin .../streets_trafficlight_inv_right.png | Bin .../streets_trafficlight_inv_straight.png | Bin .../streets_trafficlight_template.png | Bin {travelnet => mods/travelnet}/LICENSE | 0 {travelnet => mods/travelnet}/README.md | 0 {travelnet => mods/travelnet}/config.lua | 0 {travelnet => mods/travelnet}/depends.txt | 0 {travelnet => mods/travelnet}/description.txt | 0 {travelnet => mods/travelnet}/doors.lua | 0 {travelnet => mods/travelnet}/elevator.lua | 0 .../travelnet}/etc/travelnet_bell.mmpz | Bin .../travelnet}/etc/travelnet_bell.xml | 0 .../travelnet}/etc/travelnet_travel.mmpz | Bin .../travelnet}/etc/travelnet_travel.xml | 0 {travelnet => mods/travelnet}/init.lua | 0 {travelnet => mods/travelnet}/intllib.lua | 0 {travelnet => mods/travelnet}/locale/de.po | 0 {travelnet => mods/travelnet}/locale/es.po | 0 {travelnet => mods/travelnet}/locale/ru.po | 0 .../travelnet}/locale/template.pot | 0 {travelnet => mods/travelnet}/mod.conf | 0 .../travelnet}/models/travelnet.obj | 0 .../travelnet}/models/travelnet_elevator.obj | 0 .../travelnet}/restore_network_via_abm.lua | 0 {travelnet => mods/travelnet}/screenshot.png | Bin .../travelnet}/sounds/travelnet_bell.ogg | Bin .../travelnet}/sounds/travelnet_travel.ogg | Bin .../travelnet_elevator_door_glass.png | Bin .../textures/travelnet_elevator_front.png | Bin .../travelnet_elevator_inside_ceiling.png | Bin .../travelnet_elevator_inside_controls.png | Bin .../travelnet_elevator_inside_floor.png | Bin .../textures/travelnet_elevator_inv.png | Bin .../travelnet_elevator_sides_outside.png | Bin .../travelnet}/textures/travelnet_flash.png | Bin .../travelnet}/textures/travelnet_inv.png | Bin .../textures/travelnet_travelnet_back.png | Bin .../textures/travelnet_travelnet_front.png | Bin .../textures/travelnet_travelnet_side.png | Bin {travelnet => mods/travelnet}/travelnet.lua | 0 {trunks => mods/trunks}/crafting.lua | 0 {trunks => mods/trunks}/generating.lua | 0 {trunks => mods/trunks}/init.lua | 0 {trunks => mods/trunks}/locale/template.txt | 0 {trunks => mods/trunks}/locale/trunks.fr.tr | 0 {trunks => mods/trunks}/mod.conf | 0 {trunks => mods/trunks}/nodes.lua | 0 .../trunks}/textures/credit_textures.txt | 0 .../textures/old & unused/comboSticks.png | Bin .../textures/old & unused/comboSticks_2.png | Bin .../old & unused/trunks_root_mask_old.png | Bin .../textures/old & unused/trunks_twig_1e.png | Bin .../textures/old & unused/trunks_twig_1n.png | Bin .../textures/old & unused/trunks_twig_2n.png | Bin .../textures/old & unused/trunks_twig_3n.png | Bin .../textures/old & unused/trunks_twig_4n.png | Bin .../textures/old & unused/trunks_twig_5-8.png | Bin .../old & unused/trunks_twig_9-12.png | Bin .../trunks}/textures/trunks_moss.png | Bin .../trunks}/textures/trunks_moss_fungus.png | Bin .../trunks}/textures/trunks_root_mask.png | Bin .../trunks}/textures/trunks_twig_1.png | Bin .../trunks}/textures/trunks_twig_10.png | Bin .../trunks}/textures/trunks_twig_11.png | Bin .../trunks}/textures/trunks_twig_12.png | Bin .../trunks}/textures/trunks_twig_13.png | Bin .../trunks}/textures/trunks_twig_2.png | Bin .../trunks}/textures/trunks_twig_3.png | Bin .../trunks}/textures/trunks_twig_4.png | Bin .../trunks}/textures/trunks_twig_5.png | Bin .../trunks}/textures/trunks_twig_6.png | Bin .../trunks}/textures/trunks_twig_7.png | Bin .../trunks}/textures/trunks_twig_8.png | Bin .../trunks}/textures/trunks_twig_9.png | Bin .../trunks}/textures/trunks_twigs.png | Bin .../trunks}/textures/trunks_twigs_corner.png | Bin .../trunks}/textures/trunks_twigs_top.png | Bin {trunks => mods/trunks}/trunks_settings.txt | 0 {ufos => mods/ufos}/depends.txt | 0 {ufos => mods/ufos}/furnace.lua | 0 {ufos => mods/ufos}/init.lua | 0 {ufos => mods/ufos}/models/ufo.blend | Bin {ufos => mods/ufos}/models/ufo.png | Bin {ufos => mods/ufos}/models/ufo.x | 0 {ufos => mods/ufos}/models/ufo_0.png | Bin {ufos => mods/ufos}/models/ufo_1.png | Bin {ufos => mods/ufos}/models/ufo_2.png | Bin {ufos => mods/ufos}/models/ufo_3.png | Bin {ufos => mods/ufos}/models/ufo_4.png | Bin {ufos => mods/ufos}/models/ufo_5.png | Bin {ufos => mods/ufos}/models/ufo_6.png | Bin {ufos => mods/ufos}/models/ufo_7.png | Bin {ufos => mods/ufos}/models/ufo_8.png | Bin {ufos => mods/ufos}/textures/ufos_box.png | Bin .../ufos}/textures/ufos_furnace_front.png | Bin .../textures/ufos_furnace_front_active.png | Bin .../ufos}/textures/ufos_inventory.png | Bin .../unified_inventory}/.luacheckrc | 0 .../unified_inventory}/LICENSE.txt | 0 .../unified_inventory}/README.md | 0 .../unified_inventory}/api.lua | 0 .../unified_inventory}/bags.lua | 0 .../unified_inventory}/callbacks.lua | 0 .../unified_inventory}/doc/mod_api.txt | 0 .../unified_inventory}/group.lua | 0 .../unified_inventory}/image_credits.txt | 0 .../unified_inventory}/init.lua | 0 .../unified_inventory}/internal.lua | 0 .../unified_inventory}/item_names.lua | 0 .../unified_inventory}/locale/template.pot | 0 .../locale/unified_inventory.de.tr | 0 .../locale/unified_inventory.es.tr | 0 .../locale/unified_inventory.fr.tr | 0 .../locale/unified_inventory.it.tr | 0 .../locale/unified_inventory.ms.tr | 0 .../locale/unified_inventory.pl.tr | 0 .../locale/unified_inventory.pt.tr | 0 .../locale/unified_inventory.ru.tr | 0 .../locale/unified_inventory.template.tr | 0 .../locale/unified_inventory.tr.tr | 0 .../locale/unified_inventory.zh_CN.tr | 0 .../locale/unified_inventory.zh_TW.tr | 0 .../unified_inventory}/match_craft.lua | 0 .../unified_inventory}/mod.conf | 0 .../unified_inventory}/register.lua | 0 .../unified_inventory}/screenshot.png | Bin .../unified_inventory}/settingtypes.txt | 0 .../unified_inventory}/sounds/birds.ogg | Bin .../unified_inventory}/sounds/click.ogg | Bin .../unified_inventory}/sounds/dingdong.ogg | Bin .../unified_inventory}/sounds/electricity.ogg | Bin .../unified_inventory}/sounds/owl.ogg | Bin .../unified_inventory}/sounds/paperflip1.ogg | Bin .../unified_inventory}/sounds/paperflip2.ogg | Bin .../unified_inventory}/sounds/teleport.ogg | Bin .../unified_inventory}/sounds/trash.ogg | Bin .../unified_inventory}/sounds/trash_all.ogg | Bin .../textures/bags_large.png | Bin .../textures/bags_medium.png | Bin .../textures/bags_small.png | Bin .../unified_inventory}/textures/ui_1_icon.png | Bin .../unified_inventory}/textures/ui_2_icon.png | Bin .../unified_inventory}/textures/ui_3_icon.png | Bin .../unified_inventory}/textures/ui_4_icon.png | Bin .../unified_inventory}/textures/ui_5_icon.png | Bin .../textures/ui_bags_icon.png | Bin .../textures/ui_bags_lg_form.png | Bin .../textures/ui_bags_main_form.png | Bin .../textures/ui_bags_med_form.png | Bin .../textures/ui_bags_sm_form.png | Bin .../textures/ui_bags_trash.png | Bin .../textures/ui_blank_image.png | Bin .../textures/ui_blue_icon_background.png | Bin .../textures/ui_circular_arrows_icon.png | Bin .../textures/ui_craft_icon.png | Bin .../textures/ui_craftgrid_icon.png | Bin .../textures/ui_craftguide_form.png | Bin .../textures/ui_craftguide_icon.png | Bin .../textures/ui_crafting_form.png | Bin .../textures/ui_doubleleft_icon.png | Bin .../textures/ui_doubleright_icon.png | Bin .../textures/ui_form_bg.png | Bin .../textures/ui_gohome_icon.png | Bin .../textures/ui_green_icon_background.png | Bin .../unified_inventory}/textures/ui_group.png | Bin .../textures/ui_home_icon.png | Bin .../textures/ui_left_icon.png | Bin .../textures/ui_main_inventory.png | Bin .../textures/ui_misc_form.png | Bin .../textures/ui_moon_icon.png | Bin .../unified_inventory}/textures/ui_no.png | Bin .../textures/ui_off_icon.png | Bin .../textures/ui_ok_icon.png | Bin .../textures/ui_on_icon.png | Bin .../textures/ui_pencil_icon.png | Bin .../textures/ui_red_icon_background.png | Bin .../textures/ui_reset_icon.png | Bin .../textures/ui_right_icon.png | Bin .../textures/ui_search_icon.png | Bin .../textures/ui_sethome_icon.png | Bin .../textures/ui_single_slot.png | Bin .../textures/ui_skip_backward_icon.png | Bin .../textures/ui_skip_forward_icon.png | Bin .../textures/ui_sun_icon.png | Bin .../textures/ui_trash_icon.png | Bin .../textures/ui_waypoint_set_icon.png | Bin .../textures/ui_waypoints_icon.png | Bin .../textures/ui_xyz_icon.png | Bin .../textures/ui_xyz_off_icon.png | Bin .../textures/ui_xyz_on_icon.png | Bin .../unified_inventory}/waypoints.lua | 0 .../unifiedbricks}/README.txt | 0 .../unifiedbricks}/depends.txt | 0 .../unifiedbricks}/description.txt | 0 .../unifiedbricks}/init.lua | 0 .../unifiedbricks}/mod.conf | 0 .../unifiedbricks}/screenshot.png | Bin .../textures/unifiedbricks_brickblock.png | Bin ...ifiedbricks_brickblock_multicolor_dark.png | Bin ...fiedbricks_brickblock_multicolor_light.png | Bin ...iedbricks_brickblock_multicolor_medium.png | Bin .../textures/unifiedbricks_clayblock.png | Bin .../textures/unifiedbricks_mortar.png | Bin .../textures/unifiedbricks_mortar2.png | Bin .../textures/unifiedbricks_mortar3.png | Bin .../textures/unifiedbricks_mortar4.png | Bin {unifieddyes => mods/unifieddyes}/API.md | 0 {unifieddyes => mods/unifieddyes}/LICENSE | 0 {unifieddyes => mods/unifieddyes}/README.md | 0 .../unifieddyes}/bottle_overlay.png | Bin .../unifieddyes}/changelog.txt | 0 {unifieddyes => mods/unifieddyes}/init.lua | 0 .../unifieddyes}/locale/template.txt | 0 .../unifieddyes}/locale/unifieddyes.de.tr | 0 .../unifieddyes}/locale/unifieddyes.es.tr | 0 .../unifieddyes}/locale/unifieddyes.fr.tr | 0 .../unifieddyes}/locale/unifieddyes.ms.tr | 0 .../unifieddyes}/locale/unifieddyes.pt.tr | 0 .../unifieddyes}/locale/unifieddyes.ru.tr | 0 .../unifieddyes}/locale/unifieddyes.tr.tr | 0 {unifieddyes => mods/unifieddyes}/mod.conf | 0 .../textures/unifieddyes_airbrush.png | Bin .../unifieddyes}/textures/unifieddyes_dye.png | Bin .../textures/unifieddyes_onhand_overlay.png | Bin ...unifieddyes_onhand_unavailable_overlay.png | Bin .../textures/unifieddyes_palette_ambers.png | Bin .../textures/unifieddyes_palette_aquas.png | Bin .../textures/unifieddyes_palette_azures.png | Bin .../textures/unifieddyes_palette_blues.png | Bin .../unifieddyes_palette_ceruleans.png | Bin .../unifieddyes_palette_chartreuses.png | Bin .../unifieddyes_palette_colorwallmounted.png | Bin .../textures/unifieddyes_palette_crimsons.png | Bin .../textures/unifieddyes_palette_cyans.png | Bin .../textures/unifieddyes_palette_extended.png | Bin .../textures/unifieddyes_palette_fuchsias.png | Bin .../textures/unifieddyes_palette_greens.png | Bin .../textures/unifieddyes_palette_greys.png | Bin .../unifieddyes_palette_harlequins.png | Bin .../textures/unifieddyes_palette_indigos.png | Bin .../textures/unifieddyes_palette_limes.png | Bin .../textures/unifieddyes_palette_magentas.png | Bin .../unifieddyes_palette_malachites.png | Bin .../unifieddyes_palette_mulberrys.png | Bin .../textures/unifieddyes_palette_oranges.png | Bin .../textures/unifieddyes_palette_reds.png | Bin .../textures/unifieddyes_palette_roses.png | Bin .../unifieddyes_palette_sapphires.png | Bin .../textures/unifieddyes_palette_springs.png | Bin .../unifieddyes_palette_turquoises.png | Bin .../unifieddyes_palette_vermilions.png | Bin .../textures/unifieddyes_palette_violets.png | Bin .../textures/unifieddyes_palette_yellows.png | Bin .../textures/unifieddyes_question.png | Bin .../textures/unifieddyes_select_overlay.png | Bin .../unifieddyes_unavailable_overlay.png | Bin .../textures/unifieddyes_white_square.png | Bin .../unifiedmesecons}/LICENSE | 0 .../unifiedmesecons}/depends.txt | 0 .../unifiedmesecons}/init.lua | 0 .../textures/unifiedmesecons_wire_end_off.png | Bin .../textures/unifiedmesecons_wire_end_on.png | Bin .../textures/unifiedmesecons_wire_off.png | Bin .../textures/unifiedmesecons_wire_on.png | Bin mods/vessels/README.txt | 22 + mods/vessels/init.lua | 237 ++ mods/vessels/license.txt | 52 + mods/vessels/locale/template.txt | 8 + mods/vessels/locale/vessels.de.tr | 8 + mods/vessels/locale/vessels.es.tr | 8 + mods/vessels/locale/vessels.fr.tr | 8 + mods/vessels/locale/vessels.id.tr | 8 + mods/vessels/locale/vessels.it.tr | 8 + mods/vessels/locale/vessels.jbo.tr | 8 + mods/vessels/locale/vessels.ms.tr | 8 + mods/vessels/locale/vessels.pt_BR.tr | 8 + mods/vessels/locale/vessels.ru.tr | 8 + mods/vessels/locale/vessels.se.tr | 8 + mods/vessels/locale/vessels.sk.tr | 8 + mods/vessels/locale/vessels.zh_CN.tr | 8 + mods/vessels/locale/vessels.zh_TW.tr | 8 + mods/vessels/mod.conf | 4 + .../textures/vessels_drinking_glass.png | Bin 0 -> 194 bytes .../textures/vessels_drinking_glass_inv.png | Bin 0 -> 156 bytes .../vessels/textures/vessels_glass_bottle.png | Bin 0 -> 176 bytes .../textures/vessels_glass_fragments.png | Bin 0 -> 494 bytes mods/vessels/textures/vessels_shelf.png | Bin 0 -> 354 bytes mods/vessels/textures/vessels_shelf_slot.png | Bin 0 -> 130 bytes .../vessels/textures/vessels_steel_bottle.png | Bin 0 -> 196 bytes {vines => mods/vines}/README.md | 0 {vines => mods/vines}/init.lua | 0 {vines => mods/vines}/locale/template.txt | 0 {vines => mods/vines}/locale/vines.fr.tr | 0 {vines => mods/vines}/mod.conf | 0 {vines => mods/vines}/screenshot.png | Bin {vines => mods/vines}/textures/vines_item.png | Bin .../vines}/textures/vines_jungle_end.png | Bin .../vines}/textures/vines_jungle_middle.png | Bin .../vines}/textures/vines_root_end.png | Bin .../vines}/textures/vines_root_middle.png | Bin {vines => mods/vines}/textures/vines_rope.png | Bin .../vines}/textures/vines_rope_end.png | Bin .../vines}/textures/vines_shears.png | Bin .../vines}/textures/vines_side_end.png | Bin .../vines}/textures/vines_side_middle.png | Bin .../vines}/textures/vines_vine_end.png | Bin .../vines}/textures/vines_vine_middle.png | Bin .../vines}/textures/vines_willow_end.png | Bin .../vines}/textures/vines_willow_middle.png | Bin mods/walls/README.txt | 7 + mods/walls/init.lua | 67 + mods/walls/license.txt | 14 + mods/walls/locale/template.txt | 4 + mods/walls/locale/walls.de.tr | 4 + mods/walls/locale/walls.es.tr | 4 + mods/walls/locale/walls.fr.tr | 4 + mods/walls/locale/walls.id.tr | 4 + mods/walls/locale/walls.it.tr | 4 + mods/walls/locale/walls.jbo.tr | 4 + mods/walls/locale/walls.ms.tr | 4 + mods/walls/locale/walls.pt_BR.tr | 4 + mods/walls/locale/walls.ru.tr | 4 + mods/walls/locale/walls.se.tr | 4 + mods/walls/locale/walls.sk.tr | 4 + mods/walls/locale/walls.zh_CN.tr | 4 + mods/walls/locale/walls.zh_TW.tr | 4 + mods/walls/mod.conf | 3 + mods/weather/README.txt | 4 + mods/weather/init.lua | 125 + mods/weather/license.txt | 24 + mods/weather/mod.conf | 2 + {willow => mods/willow}/init.lua | 0 {willow => mods/willow}/locale/willow.es.tr | 0 {willow => mods/willow}/mod.conf | 0 {willow => mods/willow}/schematics/willow.lua | 0 {willow => mods/willow}/schematics/willow.mts | Bin .../willow}/textures/willow_leaves.png | Bin .../willow}/textures/willow_sapling.png | Bin .../willow}/textures/willow_trunk.png | Bin .../willow}/textures/willow_trunk_top.png | Bin .../willow}/textures/willow_wood.png | Bin {windmill => mods/windmill}/README.md | 0 {windmill => mods/windmill}/init.lua | 0 .../windmill}/textures/windmill.png | Bin .../textures/windmill_3blade_ccw.png | Bin .../windmill}/textures/windmill_3blade_cw.png | Bin .../textures/windmill_3blade_inv.png | Bin .../textures/windmill_4blade_inv.png | Bin .../windmill}/textures/windmill_farm_ccw.png | Bin .../windmill}/textures/windmill_farm_cw.png | Bin .../windmill}/textures/windmill_farm_inv.png | Bin .../windmill}/textures/windmill_inv.png | Bin .../windmill}/textures/windmill_reverse.png | Bin .../textures/windmill_wooden_ccw.png | Bin .../windmill_wooden_ccw_with_sails.png | Bin .../windmill}/textures/windmill_wooden_cw.png | Bin .../windmill_wooden_cw_with_sails.png | Bin .../textures/windmill_wooden_inv.png | Bin .../textures/windmill_wooden_no_sails_inv.png | Bin {woodsoils => mods/woodsoils}/generating.lua | 0 {woodsoils => mods/woodsoils}/init.lua | 0 .../woodsoils}/locale/template.txt | 0 .../woodsoils}/locale/woodsoils.fr.tr | 0 {woodsoils => mods/woodsoils}/mod.conf | 0 {woodsoils => mods/woodsoils}/nodes.lua | 0 .../woodsoils}/textures/credit_textures.txt | 0 .../textures/not in use/woodsoils.png | Bin .../woodsoils}/textures/woodsoils_ground.png | Bin .../textures/woodsoils_ground_cover.png | Bin .../textures/woodsoils_ground_cover2.png | Bin .../textures/woodsoils_ground_cover_side.png | Bin .../textures/woodsoils_ground_cover_side2.png | Bin .../textures/woodsoils_ground_side.png | Bin mods/wool/README.txt | 16 + mods/wool/init.lua | 52 + mods/wool/license.txt | 60 + mods/wool/locale/template.txt | 16 + mods/wool/locale/wool.de.tr | 16 + mods/wool/locale/wool.es.tr | 16 + mods/wool/locale/wool.fr.tr | 16 + mods/wool/locale/wool.id.tr | 16 + mods/wool/locale/wool.it.tr | 16 + mods/wool/locale/wool.jbo.tr | 16 + mods/wool/locale/wool.ms.tr | 16 + mods/wool/locale/wool.pt_BR.tr | 16 + mods/wool/locale/wool.ru.tr | 16 + mods/wool/locale/wool.se.tr | 16 + mods/wool/locale/wool.sk.tr | 16 + mods/wool/locale/wool.zh_CN.tr | 16 + mods/wool/locale/wool.zh_TW.tr | 16 + mods/wool/mod.conf | 3 + mods/wool/textures/wool_black.png | Bin 0 -> 209 bytes mods/wool/textures/wool_blue.png | Bin 0 -> 264 bytes mods/wool/textures/wool_brown.png | Bin 0 -> 267 bytes mods/wool/textures/wool_cyan.png | Bin 0 -> 302 bytes mods/wool/textures/wool_dark_green.png | Bin 0 -> 254 bytes mods/wool/textures/wool_dark_grey.png | Bin 0 -> 260 bytes mods/wool/textures/wool_green.png | Bin 0 -> 304 bytes mods/wool/textures/wool_grey.png | Bin 0 -> 248 bytes mods/wool/textures/wool_magenta.png | Bin 0 -> 296 bytes mods/wool/textures/wool_orange.png | Bin 0 -> 284 bytes mods/wool/textures/wool_pink.png | Bin 0 -> 218 bytes mods/wool/textures/wool_red.png | Bin 0 -> 288 bytes mods/wool/textures/wool_violet.png | Bin 0 -> 244 bytes mods/wool/textures/wool_white.png | Bin 0 -> 243 bytes mods/wool/textures/wool_yellow.png | Bin 0 -> 255 bytes {worldedit => mods/worldedit}/code.lua | 0 {worldedit => mods/worldedit}/common.lua | 0 .../worldedit}/compatibility.lua | 0 {worldedit => mods/worldedit}/cuboid.lua | 0 {worldedit => mods/worldedit}/init.lua | 0 .../worldedit}/manipulations.lua | 0 {worldedit => mods/worldedit}/mod.conf | 0 {worldedit => mods/worldedit}/primitives.lua | 0 .../worldedit}/serialization.lua | 0 .../worldedit}/textures/worldedit_wand.png | Bin .../worldedit}/visualization.lua | 0 .../worldedit_commands}/cuboid.lua | 0 .../worldedit_commands}/init.lua | 0 .../worldedit_commands}/mark.lua | 0 .../worldedit_commands}/mod.conf | 0 .../worldedit_commands}/safe.lua | 0 .../textures/worldedit_cube.png | Bin .../textures/worldedit_pos1.png | Bin .../textures/worldedit_pos2.png | Bin .../worldedit_commands}/wand.lua | 0 .../worldedit_gui}/functionality.lua | 0 .../worldedit_gui}/init.lua | 0 .../worldedit_gui}/mod.conf | 0 .../textures/inventory_plus_worldedit_gui.png | Bin .../textures/worldedit_gui_unknown.png | Bin .../worldedit_shortcommands}/init.lua | 0 .../worldedit_shortcommands}/mod.conf | 0 mods/xpanes/README.txt | 32 + mods/xpanes/init.lua | 257 ++ mods/xpanes/license.txt | 65 + mods/xpanes/locale/template.txt | 6 + mods/xpanes/locale/xpanes.de.tr | 6 + mods/xpanes/locale/xpanes.es.tr | 6 + mods/xpanes/locale/xpanes.fr.tr | 6 + mods/xpanes/locale/xpanes.id.tr | 6 + mods/xpanes/locale/xpanes.it.tr | 6 + mods/xpanes/locale/xpanes.jbo.tr | 6 + mods/xpanes/locale/xpanes.ms.tr | 6 + mods/xpanes/locale/xpanes.pt_BR.tr | 6 + mods/xpanes/locale/xpanes.ru.tr | 6 + mods/xpanes/locale/xpanes.se.tr | 6 + mods/xpanes/locale/xpanes.sk.tr | 6 + mods/xpanes/locale/xpanes.zh_CN.tr | 6 + mods/xpanes/locale/xpanes.zh_TW.tr | 6 + mods/xpanes/mod.conf | 4 + .../sounds/xpanes_steel_bar_door_close.ogg | Bin 0 -> 17553 bytes .../sounds/xpanes_steel_bar_door_open.ogg | Bin 0 -> 21837 bytes mods/xpanes/textures/xpanes_bar.png | Bin 0 -> 155 bytes mods/xpanes/textures/xpanes_bar_top.png | Bin 0 -> 101 bytes .../xpanes/textures/xpanes_door_steel_bar.png | Bin 0 -> 552 bytes mods/xpanes/textures/xpanes_edge.png | Bin 0 -> 269 bytes mods/xpanes/textures/xpanes_edge_obsidian.png | Bin 0 -> 98 bytes .../xpanes/textures/xpanes_item_steel_bar.png | Bin 0 -> 301 bytes .../textures/xpanes_trapdoor_steel_bar.png | Bin 0 -> 208 bytes .../xpanes_trapdoor_steel_bar_side.png | Bin 0 -> 98 bytes {youngtrees => mods/youngtrees}/init.lua | 0 .../youngtrees}/locale/template.txt | 0 .../youngtrees}/locale/youngtrees.fr.tr | 0 {youngtrees => mods/youngtrees}/mod.conf | 0 .../youngtrees}/textures/bamboo.png | Bin .../youngtrees}/textures/unused/sapling.png | Bin .../textures/unused/sapling16x.png | Bin .../youngtrees}/textures/youngtree16xa.png | Bin .../youngtrees}/textures/youngtree16xb.png | Bin .../youngtrees}/textures/youngtree16xc.png | Bin .../youngtrees}/textures/youngtree2branch.png | Bin moreblocks/config.lua | 29 - moreblocks/settingtypes.txt | 1 - player_textures/textures/player_Evergreen.png | Bin 8362 -> 0 bytes player_textures/textures/player_Jordach.png | Bin 2736 -> 0 bytes player_textures/textures/player_PilzAdam.png | Bin 879 -> 0 bytes .../textures/player_PilzAdam_back.png | Bin 152 -> 0 bytes .../textures/player_ShadowNinja.png | Bin 158 -> 0 bytes player_textures/textures/player_Zeg9.png | Bin 2704 -> 0 bytes .../textures/player_crazyginger72.png | Bin 60056 -> 0 bytes .../textures/player_oOChainLynxOo.png | Bin 1069 -> 0 bytes player_textures/textures/player_playzooki.png | Bin 627 -> 0 bytes player_textures/textures/player_sdzen.png | Bin 2427 -> 0 bytes .../textures/player_shadowzone.png | Bin 274679 -> 0 bytes readme.md | 179 - schematic_tables.txt | 2228 +++++++++++++ screenshot.png | Bin 0 -> 117220 bytes settingtypes.txt | 77 + utils/optimize_textures.sh | 6 + 8861 files changed, 37424 insertions(+), 4811 deletions(-) create mode 100644 LICENSE.txt create mode 100644 README.md delete mode 100644 ambience/init.lua delete mode 100644 bonemeal/init.lua delete mode 100644 cottages/nodes_anvil.lua delete mode 100644 cottages/nodes_straw.lua delete mode 100644 digistuff/README delete mode 100644 digistuff/controller.lua delete mode 100644 digistuff/depends.txt delete mode 100644 digistuff/gpu.lua delete mode 100644 digistuff/gpu.txt delete mode 100644 digistuff/memory.lua delete mode 100644 digistuff/movestone.lua delete mode 100644 digistuff/panel.lua delete mode 100644 digistuff/piezo.lua delete mode 100644 digistuff/touchscreen.lua delete mode 100644 dreambuilder_mp_extras/readme.md delete mode 100644 farming/food.lua delete mode 100644 farming/locale/zh_CN.txt create mode 100644 game.conf create mode 100644 game_api.txt create mode 100644 menu/background.png create mode 100644 menu/icon.png create mode 100644 minetest.conf create mode 100644 minetest.conf.example delete mode 100644 modpack.txt rename {3dmushrooms => mods/3dmushrooms}/init.lua (100%) rename {3dmushrooms => mods/3dmushrooms}/mod.conf (100%) rename {3dmushrooms => mods/3dmushrooms}/models/3dmushrooms.obj (100%) rename {3dmushrooms => mods/3dmushrooms}/textures/3dmushrooms_brown.png (100%) rename {3dmushrooms => mods/3dmushrooms}/textures/3dmushrooms_brown_inv.png (100%) rename {3dmushrooms => mods/3dmushrooms}/textures/3dmushrooms_red.png (100%) rename {3dmushrooms => mods/3dmushrooms}/textures/3dmushrooms_red_inv.png (100%) rename {along_shore => mods/along_shore}/init.lua (100%) rename {along_shore => mods/along_shore}/mod.conf (100%) rename {along_shore => mods/along_shore}/textures/along_shore_seaweed_1Darker.png (100%) rename {along_shore => mods/along_shore}/textures/credit_textures.txt (100%) rename {along_shore => mods/along_shore}/textures/old/LillyPad3x16.png (100%) rename {along_shore => mods/along_shore}/textures/old/MultiLilly16x.png (100%) rename {along_shore => mods/along_shore}/textures/old/along_shore_empty.png (100%) rename {along_shore => mods/along_shore}/textures/old/along_shore_lilypads_1.png (100%) rename {along_shore => mods/along_shore}/textures/old/along_shore_lilypads_2.png (100%) rename {along_shore => mods/along_shore}/textures/old/along_shore_lilypads_3.png (100%) rename {along_shore => mods/along_shore}/textures/old/along_shore_lilypads_4.png (100%) rename {along_shore => mods/along_shore}/textures/old/along_shore_pondscum_1.png (100%) rename {along_shore => mods/along_shore}/textures/old/along_shore_seaweed_1.png (100%) rename {along_shore => mods/along_shore}/textures/old/along_shore_seaweed_2.png (100%) rename {along_shore => mods/along_shore}/textures/old/along_shore_seaweed_3.png (100%) rename {along_shore => mods/along_shore}/textures/old/along_shore_seaweed_4.png (100%) rename {along_shore => mods/along_shore}/textures/old/flowers_seaweed.png (100%) rename {along_shore => mods/along_shore}/textures/old/flowers_waterlily.png (100%) rename {along_shore => mods/along_shore}/textures/old/flowers_waterlily_22.5.png (100%) rename {along_shore => mods/along_shore}/textures/old/flowers_waterlily_45.png (100%) rename {along_shore => mods/along_shore}/textures/old/flowers_waterlily_67.5.png (100%) rename {along_shore => mods/along_shore}/textures/old/lillyPad5x16.png (100%) rename {along_shore => mods/along_shore}/textures/old/lillypad3Flower16x.png (100%) rename {along_shore => mods/along_shore}/textures/old/pondscum16xc.png (100%) rename {ambience => mods/ambience}/README.md (100%) rename {ambience => mods/ambience}/api.txt (100%) rename {ambience => mods/ambience}/depends.txt (100%) rename {ambience => mods/ambience}/description.txt (100%) create mode 100644 mods/ambience/init.lua rename {ambience => mods/ambience}/mod.conf (100%) rename {ambience => mods/ambience}/screenshot.png (100%) rename {ambience => mods/ambience}/settingtypes.txt (100%) rename {ambience => mods/ambience}/sounds/SoundLicenses.txt (100%) rename {ambience => mods/ambience}/sounds/beach.ogg (100%) rename {ambience => mods/ambience}/sounds/beach_2.ogg (100%) rename {ambience => mods/ambience}/sounds/bird1.ogg (100%) rename {ambience => mods/ambience}/sounds/bird2.ogg (100%) rename {ambience => mods/ambience}/sounds/bluejay.ogg (100%) rename {ambience => mods/ambience}/sounds/canadianloon2.ogg (100%) rename {ambience => mods/ambience}/sounds/cardinal.ogg (100%) rename {ambience => mods/ambience}/sounds/coyote.ogg (100%) rename {ambience => mods/ambience}/sounds/craw.ogg (100%) rename {ambience => mods/ambience}/sounds/crestedlark.ogg (100%) rename {ambience => mods/ambience}/sounds/cricket.ogg (100%) rename {ambience => mods/ambience}/sounds/deer.ogg (100%) rename {ambience => mods/ambience}/sounds/desertwind.ogg (100%) rename {ambience => mods/ambience}/sounds/drippingwater1.ogg (100%) rename {ambience => mods/ambience}/sounds/drippingwater2.ogg (100%) rename {ambience => mods/ambience}/sounds/frog.ogg (100%) rename {ambience => mods/ambience}/sounds/gull.ogg (100%) rename {ambience => mods/ambience}/sounds/hornedowl.ogg (100%) rename {ambience => mods/ambience}/sounds/icecrack.ogg (100%) rename {ambience => mods/ambience}/sounds/jungle_day_1.ogg (100%) rename {ambience => mods/ambience}/sounds/jungle_night_1.ogg (100%) rename {ambience => mods/ambience}/sounds/jungle_night_2.ogg (100%) rename {ambience => mods/ambience}/sounds/lava.ogg (100%) rename {ambience => mods/ambience}/sounds/peacock.ogg (100%) rename {ambience => mods/ambience}/sounds/river.ogg (100%) rename {ambience => mods/ambience}/sounds/robin.ogg (100%) rename {ambience => mods/ambience}/sounds/scuba.ogg (100%) rename {ambience => mods/ambience}/sounds/seagull.ogg (100%) rename {ambience => mods/ambience}/sounds/swim_splashing.ogg (100%) rename {ambience => mods/ambience}/sounds/waterfall.ogg (100%) rename {ambience => mods/ambience}/sounds/wind.ogg (100%) rename {ambience => mods/ambience}/sounds/wolves.ogg (100%) rename {ambience => mods/ambience}/soundsets.lua (100%) rename {anvil => mods/anvil}/LICENSE (100%) rename {anvil => mods/anvil}/README.md (100%) rename {anvil => mods/anvil}/depends.txt (100%) rename {anvil => mods/anvil}/description.txt (100%) rename {anvil => mods/anvil}/i18n.py (100%) rename {anvil => mods/anvil}/init.lua (100%) rename {anvil => mods/anvil}/locale/anvil.de.tr (100%) rename {anvil => mods/anvil}/locale/anvil.es.tr (100%) rename {anvil => mods/anvil}/locale/anvil.fr.tr (100%) rename {anvil => mods/anvil}/locale/anvil.it.tr (100%) rename {anvil => mods/anvil}/locale/template.txt (100%) rename {anvil => mods/anvil}/mod.conf (100%) rename {anvil => mods/anvil}/screenshot.png (100%) rename {anvil => mods/anvil}/settingtypes.txt (100%) rename {anvil => mods/anvil}/sounds/anvil_clang.ogg (100%) rename {anvil => mods/anvil}/sounds/license.txt (100%) rename {anvil => mods/anvil}/textures/anvil_spark.png (100%) rename {anvil => mods/anvil}/textures/anvil_tool_steelhammer.png (100%) rename {anvil => mods/anvil}/textures/license.txt (100%) rename {arrowboards => mods/arrowboards}/LICENSE (100%) rename {arrowboards => mods/arrowboards}/depends.txt (100%) rename {arrowboards => mods/arrowboards}/init.lua (100%) rename {arrowboards => mods/arrowboards}/textures/arrowboards_arrow1.png (100%) rename {arrowboards => mods/arrowboards}/textures/arrowboards_arrow2.png (100%) rename {arrowboards => mods/arrowboards}/textures/arrowboards_arrow3.png (100%) rename {arrowboards => mods/arrowboards}/textures/arrowboards_base.png (100%) rename {arrowboards => mods/arrowboards}/textures/arrowboards_bg.png (100%) rename {arrowboards => mods/arrowboards}/textures/arrowboards_caution1.png (100%) rename {arrowboards => mods/arrowboards}/textures/arrowboards_caution2.png (100%) rename {arrowboards => mods/arrowboards}/textures/arrowboards_caution3.png (100%) rename {arrowboards => mods/arrowboards}/textures/arrowboards_chevron1.png (100%) rename {arrowboards => mods/arrowboards}/textures/arrowboards_chevron2.png (100%) rename {arrowboards => mods/arrowboards}/textures/arrowboards_chevron3.png (100%) rename {arrowboards => mods/arrowboards}/textures/arrowboards_dualarrow.png (100%) rename {arrowboards => mods/arrowboards}/textures/arrowboards_inv.png (100%) rename {arrowboards => mods/arrowboards}/textures/arrowboards_off.png (100%) rename {asphalt => mods/asphalt}/depends.txt (100%) rename {asphalt => mods/asphalt}/init.lua (100%) rename {asphaltstairs => mods/asphaltstairs}/depends.txt (100%) rename {asphaltstairs => mods/asphaltstairs}/init.lua (100%) rename {bakedclay => mods/bakedclay}/README.md (100%) rename {bakedclay => mods/bakedclay}/depends.txt (100%) rename {bakedclay => mods/bakedclay}/description.txt (100%) rename {bakedclay => mods/bakedclay}/init.lua (100%) rename {bakedclay => mods/bakedclay}/license.txt (100%) rename {bakedclay => mods/bakedclay}/mod.conf (100%) rename {bakedclay => mods/bakedclay}/screenshot.png (100%) rename {bakedclay => mods/bakedclay}/settingtypes.txt (100%) rename {bakedclay => mods/bakedclay}/textures/baked_clay_black.png (100%) rename {bakedclay => mods/bakedclay}/textures/baked_clay_blue.png (100%) rename {bakedclay => mods/bakedclay}/textures/baked_clay_brown.png (100%) rename {bakedclay => mods/bakedclay}/textures/baked_clay_cyan.png (100%) rename {bakedclay => mods/bakedclay}/textures/baked_clay_dark_green.png (100%) rename {bakedclay => mods/bakedclay}/textures/baked_clay_dark_grey.png (100%) rename {bakedclay => mods/bakedclay}/textures/baked_clay_delphinium.png (100%) rename {bakedclay => mods/bakedclay}/textures/baked_clay_green.png (100%) rename {bakedclay => mods/bakedclay}/textures/baked_clay_grey.png (100%) rename {bakedclay => mods/bakedclay}/textures/baked_clay_lazarus.png (100%) rename {bakedclay => mods/bakedclay}/textures/baked_clay_magenta.png (100%) rename {bakedclay => mods/bakedclay}/textures/baked_clay_mannagrass.png (100%) rename {bakedclay => mods/bakedclay}/textures/baked_clay_natural.png (100%) rename {bakedclay => mods/bakedclay}/textures/baked_clay_orange.png (100%) rename {bakedclay => mods/bakedclay}/textures/baked_clay_pink.png (100%) rename {bakedclay => mods/bakedclay}/textures/baked_clay_red.png (100%) rename {bakedclay => mods/bakedclay}/textures/baked_clay_thistle.png (100%) rename {bakedclay => mods/bakedclay}/textures/baked_clay_violet.png (100%) rename {bakedclay => mods/bakedclay}/textures/baked_clay_white.png (100%) rename {bakedclay => mods/bakedclay}/textures/baked_clay_yellow.png (100%) rename {baldcypress => mods/baldcypress}/init.lua (100%) rename {baldcypress => mods/baldcypress}/locale/baldcypress.es.tr (100%) rename {baldcypress => mods/baldcypress}/mod.conf (100%) rename {baldcypress => mods/baldcypress}/schematics/baldcypress.lua (100%) rename {baldcypress => mods/baldcypress}/schematics/baldcypress.mts (100%) rename {baldcypress => mods/baldcypress}/textures/baldcypress_dry_branches.png (100%) rename {baldcypress => mods/baldcypress}/textures/baldcypress_leaves.png (100%) rename {baldcypress => mods/baldcypress}/textures/baldcypress_liana.png (100%) rename {baldcypress => mods/baldcypress}/textures/baldcypress_sapling.png (100%) rename {baldcypress => mods/baldcypress}/textures/baldcypress_trunk.png (100%) rename {baldcypress => mods/baldcypress}/textures/baldcypress_trunk_top.png (100%) rename {baldcypress => mods/baldcypress}/textures/baldcypress_wood.png (100%) rename {bamboo => mods/bamboo}/init.lua (100%) rename {bamboo => mods/bamboo}/locale/bamboo.es.tr (100%) rename {bamboo => mods/bamboo}/mod.conf (100%) rename {bamboo => mods/bamboo}/textures/bamboo.png (100%) rename {bamboo => mods/bamboo}/textures/bamboo_floor.png (100%) rename {bamboo => mods/bamboo}/textures/bamboo_leaves.png (100%) rename {bamboo => mods/bamboo}/textures/bamboo_sprout.png (100%) rename {basic_materials => mods/basic_materials}/.luacheckrc (100%) rename {basic_materials => mods/basic_materials}/LICENSE (100%) rename {basic_materials => mods/basic_materials}/electrical-electronic.lua (100%) rename {basic_materials => mods/basic_materials}/init.lua (100%) rename {basic_materials => mods/basic_materials}/locale/basic_materials.de.tr (100%) rename {basic_materials => mods/basic_materials}/locale/basic_materials.fr.tr (100%) rename {basic_materials => mods/basic_materials}/locale/basic_materials.it.tr (100%) rename {basic_materials => mods/basic_materials}/locale/basic_materials.ru.tr (100%) rename {basic_materials => mods/basic_materials}/metals.lua (100%) rename {basic_materials => mods/basic_materials}/misc.lua (100%) rename {basic_materials => mods/basic_materials}/mod.conf (100%) rename {basic_materials => mods/basic_materials}/models/basic_materials_chains.obj (100%) rename {basic_materials => mods/basic_materials}/plastics.lua (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_brass_block.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_brass_ingot.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_cement_block.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_chain_brass.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_chain_brass_inv.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_chain_steel.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_chain_steel_inv.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_chainlink_brass.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_chainlink_steel.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_concrete_block.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_copper_strip.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_copper_wire.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_empty_spool.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_energy_crystal.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_gear_steel.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_gold_wire.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_heating_element.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_ic.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_motor.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_oil_extract.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_padlock.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_paraffin.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_plastic_sheet.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_plastic_strip.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_silicon.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_silver_wire.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_steel_bar.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_steel_strip.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_steel_wire.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_terracotta_base.png (100%) rename {basic_materials => mods/basic_materials}/textures/basic_materials_wet_cement.png (100%) rename {basic_signs => mods/basic_signs}/LICENSE (100%) rename {basic_signs => mods/basic_signs}/README (100%) rename {basic_signs => mods/basic_signs}/crafting.lua (100%) rename {basic_signs => mods/basic_signs}/depends.txt (100%) rename {basic_signs => mods/basic_signs}/init.lua (100%) rename {basic_signs => mods/basic_signs}/intllib.lua (100%) rename {basic_signs => mods/basic_signs}/locale/de.po (100%) rename {basic_signs => mods/basic_signs}/locale/es.po (100%) rename {basic_signs => mods/basic_signs}/locale/fr.po (100%) rename {basic_signs => mods/basic_signs}/locale/ms.po (100%) rename {basic_signs => mods/basic_signs}/locale/ru.po (100%) rename {basic_signs => mods/basic_signs}/locale/template.pot (100%) rename {basic_signs => mods/basic_signs}/mod.conf (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_pole_mount_glass.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_pole_mount_obsidian_glass.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_pole_mount_plastic.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_sign_wall_glass.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_sign_wall_glass_edges.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_sign_wall_glass_inv.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_sign_wall_locked.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_sign_wall_locked_inv.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_sign_wall_obsidian_glass.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_sign_wall_obsidian_glass_edges.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_sign_wall_obsidian_glass_inv.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_sign_wall_plastic.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_sign_wall_plastic_edges.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_sign_wall_plastic_inv.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_steel_blue.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_steel_blue_inv.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_steel_brown.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_steel_brown_inv.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_steel_green.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_steel_green_inv.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_steel_orange.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_steel_orange_inv.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_steel_red.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_steel_red_inv.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_steel_white_black.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_steel_white_black_inv.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_steel_white_red.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_steel_white_red_inv.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_steel_yellow.png (100%) rename {basic_signs => mods/basic_signs}/textures/basic_signs_steel_yellow_inv.png (100%) rename {bedrock => mods/bedrock}/LICENSE.txt (100%) rename {bedrock => mods/bedrock}/depends.txt (100%) rename {bedrock => mods/bedrock}/init.lua (100%) rename {bedrock => mods/bedrock}/textures/bedrock_bedrock.png (100%) rename {bedrock => mods/bedrock}/textures/bedrock_deepstone.png (100%) create mode 100644 mods/beds/README.txt create mode 100644 mods/beds/api.lua create mode 100644 mods/beds/beds.lua create mode 100644 mods/beds/functions.lua create mode 100644 mods/beds/init.lua create mode 100644 mods/beds/license.txt create mode 100644 mods/beds/locale/beds.de.tr create mode 100644 mods/beds/locale/beds.es.tr create mode 100644 mods/beds/locale/beds.fr.tr create mode 100644 mods/beds/locale/beds.id.tr create mode 100644 mods/beds/locale/beds.it.tr create mode 100644 mods/beds/locale/beds.jbo.tr create mode 100644 mods/beds/locale/beds.ms.tr create mode 100644 mods/beds/locale/beds.pt_BR.tr create mode 100644 mods/beds/locale/beds.ru.tr create mode 100644 mods/beds/locale/beds.se.tr create mode 100644 mods/beds/locale/beds.sk.tr create mode 100644 mods/beds/locale/beds.zh_CN.tr create mode 100644 mods/beds/locale/beds.zh_TW.tr create mode 100644 mods/beds/locale/template.txt create mode 100644 mods/beds/mod.conf create mode 100644 mods/beds/spawns.lua create mode 100644 mods/beds/textures/beds_bed.png create mode 100644 mods/beds/textures/beds_bed_fancy.png create mode 100644 mods/beds/textures/beds_bed_foot.png create mode 100644 mods/beds/textures/beds_bed_head.png create mode 100644 mods/beds/textures/beds_bed_side1.png create mode 100644 mods/beds/textures/beds_bed_side2.png create mode 100644 mods/beds/textures/beds_bed_side_bottom.png create mode 100644 mods/beds/textures/beds_bed_side_bottom_r.png create mode 100644 mods/beds/textures/beds_bed_side_top.png create mode 100644 mods/beds/textures/beds_bed_side_top_r.png create mode 100644 mods/beds/textures/beds_bed_top1.png create mode 100644 mods/beds/textures/beds_bed_top2.png create mode 100644 mods/beds/textures/beds_bed_top_bottom.png create mode 100644 mods/beds/textures/beds_bed_top_top.png create mode 100644 mods/beds/textures/beds_bed_under.png create mode 100644 mods/beds/textures/beds_transparent.png rename {bees => mods/bees}/depends.txt (100%) rename {bees => mods/bees}/description.txt (100%) rename {bees => mods/bees}/init.lua (100%) rename {bees => mods/bees}/license.txt (100%) rename {bees => mods/bees}/locale/template.txt (100%) rename {bees => mods/bees}/mod.conf (100%) rename {bees => mods/bees}/readme.txt (100%) rename {bees => mods/bees}/screenshot.png (100%) rename {bees => mods/bees}/sounds/bees.1.ogg (100%) rename {bees => mods/bees}/sounds/bees.2.ogg (100%) rename {bees => mods/bees}/sounds/bees.3.ogg (100%) rename {bees => mods/bees}/textures/bees_bottle_honey.png (100%) rename {bees => mods/bees}/textures/bees_comb.png (100%) rename {bees => mods/bees}/textures/bees_extractor.png (100%) rename {bees => mods/bees}/textures/bees_extractor_front.png (100%) rename {bees => mods/bees}/textures/bees_frame_empty.png (100%) rename {bees => mods/bees}/textures/bees_frame_full.png (100%) rename {bees => mods/bees}/textures/bees_grafting_tool.png (100%) rename {bees => mods/bees}/textures/bees_hive_artificial.png (100%) rename {bees => mods/bees}/textures/bees_hive_industrial.png (100%) rename {bees => mods/bees}/textures/bees_hive_wild.png (100%) rename {bees => mods/bees}/textures/bees_hive_wild_bottom.png (100%) rename {bees => mods/bees}/textures/bees_hive_wild_s.png (100%) rename {bees => mods/bees}/textures/bees_particle_bee.png (100%) rename {bees => mods/bees}/textures/bees_particle_bee_r.png (100%) rename {bees => mods/bees}/textures/bees_smoke_particle.png (100%) rename {bees => mods/bees}/textures/bees_smoker.png (100%) rename {bees => mods/bees}/textures/bees_strip.png (100%) rename {bees => mods/bees}/textures/bees_wax.png (100%) rename {bees => mods/bees}/textures/bees_wax_particle.png (100%) create mode 100644 mods/binoculars/README.txt create mode 100644 mods/binoculars/init.lua create mode 100644 mods/binoculars/license.txt create mode 100644 mods/binoculars/locale/binoculars.de.tr create mode 100644 mods/binoculars/locale/binoculars.es.tr create mode 100644 mods/binoculars/locale/binoculars.fr.tr create mode 100644 mods/binoculars/locale/binoculars.id.tr create mode 100644 mods/binoculars/locale/binoculars.it.tr create mode 100644 mods/binoculars/locale/binoculars.jbo.tr create mode 100644 mods/binoculars/locale/binoculars.ms.tr create mode 100644 mods/binoculars/locale/binoculars.pt_BR.tr create mode 100644 mods/binoculars/locale/binoculars.ru.tr create mode 100644 mods/binoculars/locale/binoculars.se.tr create mode 100644 mods/binoculars/locale/binoculars.sk.tr create mode 100644 mods/binoculars/locale/binoculars.zh_CN.tr create mode 100644 mods/binoculars/locale/binoculars.zh_TW.tr create mode 100644 mods/binoculars/locale/template.txt create mode 100644 mods/binoculars/mod.conf create mode 100644 mods/binoculars/textures/binoculars_binoculars.png rename {biome_lib => mods/biome_lib}/API.txt (100%) rename {biome_lib => mods/biome_lib}/LICENSE (100%) rename {biome_lib => mods/biome_lib}/README.md (100%) rename {biome_lib => mods/biome_lib}/depends.txt (100%) rename {biome_lib => mods/biome_lib}/description.txt (100%) rename {biome_lib => mods/biome_lib}/growth.lua (100%) rename {biome_lib => mods/biome_lib}/init.lua (100%) rename {biome_lib => mods/biome_lib}/locale/de.txt (100%) rename {biome_lib => mods/biome_lib}/locale/fr.txt (100%) rename {biome_lib => mods/biome_lib}/locale/ru.txt (100%) rename {biome_lib => mods/biome_lib}/locale/template.txt (100%) rename {biome_lib => mods/biome_lib}/locale/tr.txt (100%) rename {biome_lib => mods/biome_lib}/mod.conf (100%) rename {biome_lib => mods/biome_lib}/search_functions.lua (100%) rename {birch => mods/birch}/init.lua (100%) rename {birch => mods/birch}/locale/birch.es.tr (100%) rename {birch => mods/birch}/mod.conf (100%) rename {birch => mods/birch}/textures/birch_door_wood.png (100%) rename {birch => mods/birch}/textures/birch_item_wood.png (100%) rename {birch => mods/birch}/textures/birch_leaves.png (100%) rename {birch => mods/birch}/textures/birch_sapling.png (100%) rename {birch => mods/birch}/textures/birch_trunk.png (100%) rename {birch => mods/birch}/textures/birch_trunk_top.png (100%) rename {birch => mods/birch}/textures/birch_wood.png (100%) rename {blox => mods/blox}/LICENSE.txt (100%) rename {blox => mods/blox}/depends.txt (100%) rename {blox => mods/blox}/description.txt (100%) rename {blox => mods/blox}/init.lua (100%) rename {blox => mods/blox}/mod.conf (100%) rename {blox => mods/blox}/textures/blox_bloodbane.png (100%) rename {blox => mods/blox}/textures/blox_cobble_checker.png (100%) rename {blox => mods/blox}/textures/blox_cobble_corner.png (100%) rename {blox => mods/blox}/textures/blox_cobble_cross.png (100%) rename {blox => mods/blox}/textures/blox_cobble_diamond.png (100%) rename {blox => mods/blox}/textures/blox_cobble_loop.png (100%) rename {blox => mods/blox}/textures/blox_cobble_quarter.png (100%) rename {blox => mods/blox}/textures/blox_cobble_tinted.png (100%) rename {blox => mods/blox}/textures/blox_glowdust.png (100%) rename {blox => mods/blox}/textures/blox_glowore.png (100%) rename {blox => mods/blox}/textures/blox_glowstone.png (100%) rename {blox => mods/blox}/textures/blox_stone_checker.png (100%) rename {blox => mods/blox}/textures/blox_stone_corner.png (100%) rename {blox => mods/blox}/textures/blox_stone_cross.png (100%) rename {blox => mods/blox}/textures/blox_stone_diamond.png (100%) rename {blox => mods/blox}/textures/blox_stone_loop.png (100%) rename {blox => mods/blox}/textures/blox_stone_quarter.png (100%) rename {blox => mods/blox}/textures/blox_stone_square.png (100%) rename {blox => mods/blox}/textures/blox_stone_tinted.png (100%) rename {blox => mods/blox}/textures/blox_wood_checker.png (100%) rename {blox => mods/blox}/textures/blox_wood_corner.png (100%) rename {blox => mods/blox}/textures/blox_wood_cross.png (100%) rename {blox => mods/blox}/textures/blox_wood_diamond.png (100%) rename {blox => mods/blox}/textures/blox_wood_loop.png (100%) rename {blox => mods/blox}/textures/blox_wood_quarter.png (100%) rename {blox => mods/blox}/textures/blox_wood_tinted.png (100%) create mode 100644 mods/boats/README.txt create mode 100644 mods/boats/init.lua create mode 100644 mods/boats/license.txt create mode 100644 mods/boats/locale/boats.de.tr create mode 100644 mods/boats/locale/boats.es.tr create mode 100644 mods/boats/locale/boats.fr.tr create mode 100644 mods/boats/locale/boats.id.tr create mode 100644 mods/boats/locale/boats.it.tr create mode 100644 mods/boats/locale/boats.jbo.tr create mode 100644 mods/boats/locale/boats.ms.tr create mode 100644 mods/boats/locale/boats.pt_BR.tr create mode 100644 mods/boats/locale/boats.ru.tr create mode 100644 mods/boats/locale/boats.se.tr create mode 100644 mods/boats/locale/boats.sk.tr create mode 100644 mods/boats/locale/boats.zh_CN.tr create mode 100644 mods/boats/locale/boats.zh_TW.tr create mode 100644 mods/boats/locale/template.txt create mode 100644 mods/boats/mod.conf create mode 100644 mods/boats/models/boats_boat.obj create mode 100644 mods/boats/textures/boats_inventory.png create mode 100644 mods/boats/textures/boats_wield.png rename {bobblocks => mods/bobblocks}/blocks.lua (100%) rename {bobblocks => mods/bobblocks}/depends.txt (100%) rename {bobblocks => mods/bobblocks}/description.txt (100%) rename {bobblocks => mods/bobblocks}/health.lua (100%) rename {bobblocks => mods/bobblocks}/init.lua (100%) rename {bobblocks => mods/bobblocks}/mod.conf (100%) rename {bobblocks => mods/bobblocks}/readme.txt (100%) rename {bobblocks => mods/bobblocks}/sounds/bobblocks_glassblock.ogg (100%) rename {bobblocks => mods/bobblocks}/sounds/bobblocks_health.ogg (100%) rename {bobblocks => mods/bobblocks}/sounds/bobblocks_trap_fall.ogg (100%) rename {bobblocks => mods/bobblocks}/sounds/bobblocks_trap_fall_major.ogg (100%) rename {bobblocks => mods/bobblocks}/textures/bobblocks_block.png (100%) rename {bobblocks => mods/bobblocks}/textures/bobblocks_block_off.png (100%) rename {bobblocks => mods/bobblocks}/textures/bobblocks_btm.png (100%) rename {bobblocks => mods/bobblocks}/textures/bobblocks_btm_sides.png (100%) rename {bobblocks => mods/bobblocks}/textures/bobblocks_health_off.png (100%) rename {bobblocks => mods/bobblocks}/textures/bobblocks_health_on.png (100%) rename {bobblocks => mods/bobblocks}/textures/bobblocks_health_one_sides.png (100%) rename {bobblocks => mods/bobblocks}/textures/bobblocks_majorspike.png (100%) rename {bobblocks => mods/bobblocks}/textures/bobblocks_minorspike.png (100%) rename {bobblocks => mods/bobblocks}/textures/bobblocks_pole_inv.png (100%) rename {bobblocks => mods/bobblocks}/textures/bobblocks_trap_set.png (100%) rename {bobblocks => mods/bobblocks}/textures/bobblocks_wavyblock.png (100%) rename {bobblocks => mods/bobblocks}/textures/bobblocks_wavypole_inv.png (100%) rename {bobblocks => mods/bobblocks}/trap.lua (100%) rename {bonemeal => mods/bonemeal}/README.md (100%) rename {bonemeal => mods/bonemeal}/api.txt (100%) rename {bonemeal => mods/bonemeal}/depends.txt (100%) rename {bonemeal => mods/bonemeal}/description.txt (100%) create mode 100644 mods/bonemeal/init.lua rename {bonemeal => mods/bonemeal}/intllib.lua (100%) rename {bonemeal => mods/bonemeal}/license.txt (100%) rename {bonemeal => mods/bonemeal}/locale/bonemeal.de.tr (100%) rename {bonemeal => mods/bonemeal}/locale/bonemeal.en.tr (100%) rename {bonemeal => mods/bonemeal}/locale/bonemeal.es.tr (100%) rename {bonemeal => mods/bonemeal}/locale/bonemeal.fr.tr (100%) rename {bonemeal => mods/bonemeal}/locale/bonemeal.it.tr (100%) rename {bonemeal => mods/bonemeal}/locale/bonemeal.ru.tr (100%) rename {bonemeal => mods/bonemeal}/locale/es.txt (100%) rename {bonemeal => mods/bonemeal}/locale/fr.txt (100%) rename {bonemeal => mods/bonemeal}/locale/it.txt (100%) rename {bonemeal => mods/bonemeal}/locale/ru.txt (100%) rename {bonemeal => mods/bonemeal}/locale/template.txt (100%) rename {bonemeal => mods/bonemeal}/lucky_block.lua (100%) rename {bonemeal => mods/bonemeal}/mod.conf (100%) rename {bonemeal => mods/bonemeal}/mods.lua (100%) rename {bonemeal => mods/bonemeal}/screenshot.png (100%) rename {bonemeal => mods/bonemeal}/textures/bonemeal_bone.png (100%) rename {bonemeal => mods/bonemeal}/textures/bonemeal_fertiliser.png (100%) rename {bonemeal => mods/bonemeal}/textures/bonemeal_gelatin_powder.png (100%) rename {bonemeal => mods/bonemeal}/textures/bonemeal_item.png (100%) rename {bonemeal => mods/bonemeal}/textures/bonemeal_mulch.png (100%) rename {bonemeal => mods/bonemeal}/textures/bonemeal_particle.png (100%) create mode 100644 mods/bucket/README.txt create mode 100644 mods/bucket/init.lua create mode 100644 mods/bucket/license.txt create mode 100644 mods/bucket/locale/bucket.de.tr create mode 100644 mods/bucket/locale/bucket.es.tr create mode 100644 mods/bucket/locale/bucket.fr.tr create mode 100644 mods/bucket/locale/bucket.id.tr create mode 100644 mods/bucket/locale/bucket.it.tr create mode 100644 mods/bucket/locale/bucket.jbo.tr create mode 100644 mods/bucket/locale/bucket.ms.tr create mode 100644 mods/bucket/locale/bucket.pt_BR.tr create mode 100644 mods/bucket/locale/bucket.ru.tr create mode 100644 mods/bucket/locale/bucket.se.tr create mode 100644 mods/bucket/locale/bucket.sk.tr create mode 100644 mods/bucket/locale/bucket.zh_CN.tr create mode 100644 mods/bucket/locale/bucket.zh_TW.tr create mode 100644 mods/bucket/locale/template.txt create mode 100644 mods/bucket/mod.conf create mode 100644 mods/bucket/textures/bucket.png create mode 100644 mods/bucket/textures/bucket_lava.png create mode 100644 mods/bucket/textures/bucket_river_water.png create mode 100644 mods/bucket/textures/bucket_water.png rename {building_blocks => mods/building_blocks}/.luacheckrc (100%) rename {building_blocks => mods/building_blocks}/alias.lua (100%) rename {building_blocks => mods/building_blocks}/init.lua (100%) rename {building_blocks => mods/building_blocks}/locale/building_blocks.de.tr (100%) rename {building_blocks => mods/building_blocks}/locale/building_blocks.es.tr (100%) rename {building_blocks => mods/building_blocks}/locale/building_blocks.fr.tr (100%) rename {building_blocks => mods/building_blocks}/locale/building_blocks.ms.tr (100%) rename {building_blocks => mods/building_blocks}/locale/building_blocks.pt.tr (100%) rename {building_blocks => mods/building_blocks}/locale/building_blocks.pt_BR.tr (100%) rename {building_blocks => mods/building_blocks}/locale/building_blocks.ru.tr (100%) rename {building_blocks => mods/building_blocks}/locale/building_blocks.zh_CN.tr (100%) rename {building_blocks => mods/building_blocks}/locale/template.txt (100%) rename {building_blocks => mods/building_blocks}/mod.conf (100%) rename {building_blocks => mods/building_blocks}/node_stairs.lua (100%) rename {building_blocks => mods/building_blocks}/others.lua (100%) rename {building_blocks => mods/building_blocks}/recipes.lua (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_Adobe.png (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_BWtile.png (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_Roofing.png (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_brobble.png (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_brobble_spread_inv.png (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_bwtile_inv.png (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_cast_iron.png (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_cast_iron_fireplace.png (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_grate.png (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_grate2.png (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_gravel_spread_inv.png (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_hardwood.png (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_knife.png (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_marble.png (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_sglass.png (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_sticks.png (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_tar.png (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_tar_base.png (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_tar_spread_inv.png (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_towel.png (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_towel_inv.png (100%) rename {building_blocks => mods/building_blocks}/textures/building_blocks_wglass.png (100%) rename {building_blocks => mods/building_blocks}/textures/technic_granite.png (100%) rename {bushes => mods/bushes}/init.lua (100%) rename {bushes => mods/bushes}/locale/bushes.fr.tr (100%) rename {bushes => mods/bushes}/locale/template.txt (100%) rename {bushes => mods/bushes}/mod.conf (100%) rename {bushes => mods/bushes}/textures/bushes_branches_center_1.png (100%) rename {bushes => mods/bushes}/textures/bushes_branches_center_2.png (100%) rename {bushes => mods/bushes}/textures/bushes_branches_left_1.png (100%) rename {bushes => mods/bushes}/textures/bushes_branches_left_2.png (100%) rename {bushes => mods/bushes}/textures/bushes_branches_right_1.png (100%) rename {bushes => mods/bushes}/textures/bushes_branches_right_2.png (100%) rename {bushes => mods/bushes}/textures/bushes_leaves_1.png (100%) rename {bushes => mods/bushes}/textures/bushes_leaves_2.png (100%) rename {bushes => mods/bushes}/textures/bushes_youngtree2trunk.png (100%) rename {bushes => mods/bushes}/textures/bushes_youngtree2trunk_inv.png (100%) rename {bushes => mods/bushes}/textures/old & unused/BlockBranch1.png (100%) rename {bushes => mods/bushes}/textures/old & unused/BlockBranch1L.png (100%) rename {bushes => mods/bushes}/textures/old & unused/BlockBranch1R.png (100%) rename {bushes => mods/bushes}/textures/old & unused/BushBranches1.png (100%) rename {bushes => mods/bushes}/textures/old & unused/BushBranches1sm.png (100%) rename {bushes => mods/bushes}/textures/old & unused/BushBranches1sm2.png (100%) rename {bushes => mods/bushes}/textures/old & unused/BushBranches1sm3.png (100%) rename {bushes => mods/bushes}/textures/old & unused/BushBranches1sm4.png (100%) rename {bushes => mods/bushes}/textures/old & unused/BushBranchesCenter.png (100%) rename {bushes => mods/bushes}/textures/old & unused/BushBranchesSide1.png (100%) rename {bushes => mods/bushes}/textures/old & unused/BushBranchesSide2.png (100%) rename {bushes => mods/bushes}/textures/old & unused/blank.png (100%) rename {bushes => mods/bushes}/textures/old & unused/moretrees_pine_leaves3.png (100%) rename {bushes_classic => mods/bushes_classic}/cooking.lua (100%) rename {bushes_classic => mods/bushes_classic}/image_credits.txt (100%) rename {bushes_classic => mods/bushes_classic}/init.lua (100%) rename {bushes_classic => mods/bushes_classic}/locale/bushes_classic.de.tr (100%) rename {bushes_classic => mods/bushes_classic}/locale/bushes_classic.es.tr (100%) rename {bushes_classic => mods/bushes_classic}/locale/bushes_classic.fr.tr (100%) rename {bushes_classic => mods/bushes_classic}/locale/bushes_classic.tr.tr (100%) rename {bushes_classic => mods/bushes_classic}/locale/template.txt (100%) rename {bushes_classic => mods/bushes_classic}/mod.conf (100%) rename {bushes_classic => mods/bushes_classic}/models/bushes_basket_empty.obj (100%) rename {bushes_classic => mods/bushes_classic}/models/bushes_basket_full.obj (100%) rename {bushes_classic => mods/bushes_classic}/models/bushes_bush.obj (100%) rename {bushes_classic => mods/bushes_classic}/nodes.lua (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_basket.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_basket_pie_blackberry.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_basket_pie_blueberry.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_basket_pie_gooseberry.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_basket_pie_mixed_berry.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_basket_pie_raspberry.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_basket_pie_strawberry.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_blackberry.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_blackberry_pie_cooked.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_blackberry_pie_raw.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_blackberry_pie_slice.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_blueberry.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_blueberry_pie_cooked.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_blueberry_pie_raw.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_blueberry_pie_slice.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_bush_blackberry.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_bush_blueberry.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_bush_fruitless.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_bush_gooseberry.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_bush_raspberry.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_bush_strawberry.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_gooseberry.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_gooseberry_pie_cooked.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_gooseberry_pie_raw.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_gooseberry_pie_slice.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_mixed_berry_pie_cooked.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_mixed_berry_pie_raw.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_mixed_berry_pie_slice.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_raspberry.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_raspberry_pie_cooked.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_raspberry_pie_raw.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_raspberry_pie_slice.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_strawberry.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_strawberry_pie_cooked.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_strawberry_pie_raw.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_strawberry_pie_slice.png (100%) rename {bushes_classic => mods/bushes_classic}/textures/bushes_sugar.png (100%) create mode 100644 mods/butterflies/README.txt create mode 100644 mods/butterflies/init.lua create mode 100644 mods/butterflies/license.txt create mode 100644 mods/butterflies/locale/butterflies.de.tr create mode 100644 mods/butterflies/locale/butterflies.es.tr create mode 100644 mods/butterflies/locale/butterflies.fr.tr create mode 100644 mods/butterflies/locale/butterflies.id.tr create mode 100644 mods/butterflies/locale/butterflies.it.tr create mode 100644 mods/butterflies/locale/butterflies.jbo.tr create mode 100644 mods/butterflies/locale/butterflies.ms.tr create mode 100644 mods/butterflies/locale/butterflies.pt_BR.tr create mode 100644 mods/butterflies/locale/butterflies.ru.tr create mode 100644 mods/butterflies/locale/butterflies.se.tr create mode 100644 mods/butterflies/locale/butterflies.sk.tr create mode 100644 mods/butterflies/locale/butterflies.zh_CN.tr create mode 100644 mods/butterflies/locale/butterflies.zh_TW.tr create mode 100644 mods/butterflies/locale/template.txt create mode 100644 mods/butterflies/mod.conf create mode 100644 mods/butterflies/textures/butterflies_butterfly_red.png create mode 100644 mods/butterflies/textures/butterflies_butterfly_red_animated.png create mode 100644 mods/butterflies/textures/butterflies_butterfly_violet.png create mode 100644 mods/butterflies/textures/butterflies_butterfly_violet_animated.png create mode 100644 mods/butterflies/textures/butterflies_butterfly_white.png create mode 100644 mods/butterflies/textures/butterflies_butterfly_white_animated.png create mode 100644 mods/carts/README.txt create mode 100644 mods/carts/cart_entity.lua create mode 100644 mods/carts/functions.lua create mode 100644 mods/carts/init.lua create mode 100644 mods/carts/license.txt create mode 100644 mods/carts/locale/carts.de.tr create mode 100644 mods/carts/locale/carts.es.tr create mode 100644 mods/carts/locale/carts.fr.tr create mode 100644 mods/carts/locale/carts.id.tr create mode 100644 mods/carts/locale/carts.it.tr create mode 100644 mods/carts/locale/carts.jbo.tr create mode 100644 mods/carts/locale/carts.ms.tr create mode 100644 mods/carts/locale/carts.pt_BR.tr create mode 100644 mods/carts/locale/carts.ru.tr create mode 100644 mods/carts/locale/carts.se.tr create mode 100644 mods/carts/locale/carts.sk.tr create mode 100644 mods/carts/locale/carts.zh_CN.tr create mode 100644 mods/carts/locale/carts.zh_TW.tr create mode 100644 mods/carts/locale/template.txt create mode 100644 mods/carts/mod.conf create mode 100644 mods/carts/models/carts_cart.b3d create mode 100644 mods/carts/models/carts_cart.blend create mode 100644 mods/carts/rails.lua create mode 100644 mods/carts/sounds/carts_cart_moving.1.ogg create mode 100644 mods/carts/sounds/carts_cart_moving.2.ogg create mode 100644 mods/carts/sounds/carts_cart_moving.3.ogg create mode 100644 mods/carts/textures/carts_cart.png create mode 100644 mods/carts/textures/carts_cart_front.png create mode 100644 mods/carts/textures/carts_cart_side.png create mode 100644 mods/carts/textures/carts_cart_top.png create mode 100644 mods/carts/textures/carts_rail_crossing.png create mode 100644 mods/carts/textures/carts_rail_crossing_brk.png create mode 100644 mods/carts/textures/carts_rail_crossing_pwr.png create mode 100644 mods/carts/textures/carts_rail_curved.png create mode 100644 mods/carts/textures/carts_rail_curved_brk.png create mode 100644 mods/carts/textures/carts_rail_curved_pwr.png create mode 100644 mods/carts/textures/carts_rail_straight.png create mode 100644 mods/carts/textures/carts_rail_straight_brk.png create mode 100644 mods/carts/textures/carts_rail_straight_pwr.png create mode 100644 mods/carts/textures/carts_rail_t_junction.png create mode 100644 mods/carts/textures/carts_rail_t_junction_brk.png create mode 100644 mods/carts/textures/carts_rail_t_junction_pwr.png rename {castle_farming => mods/castle_farming}/LICENSE (100%) rename {castle_farming => mods/castle_farming}/README.md (100%) rename {castle_farming => mods/castle_farming}/depends.txt (100%) rename {castle_farming => mods/castle_farming}/description.txt (100%) rename {castle_farming => mods/castle_farming}/hides.lua (100%) rename {castle_farming => mods/castle_farming}/i18n.py (100%) rename {castle_farming => mods/castle_farming}/init.lua (100%) rename {castle_farming => mods/castle_farming}/locale/castle_farming.es.tr (100%) rename {castle_farming => mods/castle_farming}/locale/castle_farming.pt_br.tr (100%) rename {castle_farming => mods/castle_farming}/locale/template.txt (100%) rename {castle_farming => mods/castle_farming}/mod.conf (100%) rename {castle_farming => mods/castle_farming}/screenshot.png (100%) rename {castle_farming => mods/castle_farming}/straw.lua (100%) rename {castle_farming => mods/castle_farming}/textures/LICENSE.txt (100%) rename {castle_farming => mods/castle_farming}/textures/castle_hide.png (100%) rename {castle_farming => mods/castle_farming}/textures/castle_straw_bale.png (100%) rename {castle_farming => mods/castle_farming}/textures/castle_straw_dummy.png (100%) rename {castle_gates => mods/castle_gates}/LICENSE (100%) rename {castle_gates => mods/castle_gates}/README.txt (100%) rename {castle_gates => mods/castle_gates}/api.txt (100%) rename {castle_gates => mods/castle_gates}/depends.txt (100%) rename {castle_gates => mods/castle_gates}/description.txt (100%) rename {castle_gates => mods/castle_gates}/doc.lua (100%) rename {castle_gates => mods/castle_gates}/doors.lua (100%) rename {castle_gates => mods/castle_gates}/gate_functions.lua (100%) rename {castle_gates => mods/castle_gates}/gate_slots.lua (100%) rename {castle_gates => mods/castle_gates}/gates.lua (100%) rename {castle_gates => mods/castle_gates}/init.lua (100%) rename {castle_gates => mods/castle_gates}/intllib.lua (100%) rename {castle_gates => mods/castle_gates}/locale/castle_gates.it.tr (100%) rename {castle_gates => mods/castle_gates}/locale/es.po (100%) rename {castle_gates => mods/castle_gates}/locale/it.po (100%) rename {castle_gates => mods/castle_gates}/locale/template.pot (100%) rename {castle_gates => mods/castle_gates}/locale/template.txt (100%) rename {castle_gates => mods/castle_gates}/locale/update.bat (100%) rename {castle_gates => mods/castle_gates}/mod.conf (100%) rename {castle_gates => mods/castle_gates}/screenshot.png (100%) rename {castle_gates => mods/castle_gates}/textures/LICENSE.txt (100%) rename {castle_gates => mods/castle_gates}/textures/castle_door_edge_mask.png (100%) rename {castle_gates => mods/castle_gates}/textures/castle_door_handle_mask.png (100%) rename {castle_gates => mods/castle_gates}/textures/castle_door_jail.png (100%) rename {castle_gates => mods/castle_gates}/textures/castle_door_oak.png (100%) rename {castle_gates => mods/castle_gates}/textures/castle_door_side_mask.png (100%) rename {castle_gates => mods/castle_gates}/textures/castle_jail_door_inv.png (100%) rename {castle_gates => mods/castle_gates}/textures/castle_jailbars.png (100%) rename {castle_gates => mods/castle_gates}/textures/castle_oak_door_inv.png (100%) rename {castle_gates => mods/castle_gates}/textures/castle_portcullis_mask.png (100%) rename {castle_gates => mods/castle_gates}/textures/castle_steel.png (100%) rename {castle_lighting => mods/castle_lighting}/LICENSE (100%) rename {castle_lighting => mods/castle_lighting}/README.md (100%) rename {castle_lighting => mods/castle_lighting}/brasier.lua (100%) rename {castle_lighting => mods/castle_lighting}/depends.txt (100%) rename {castle_lighting => mods/castle_lighting}/description.txt (100%) rename {castle_lighting => mods/castle_lighting}/i18n.py (100%) rename {castle_lighting => mods/castle_lighting}/init.lua (100%) rename {castle_lighting => mods/castle_lighting}/locale/castle_lighting.es.tr (100%) rename {castle_lighting => mods/castle_lighting}/locale/castle_lighting.it.tr (100%) rename {castle_lighting => mods/castle_lighting}/locale/template.txt (100%) rename {castle_lighting => mods/castle_lighting}/mod.conf (100%) rename {castle_lighting => mods/castle_lighting}/screenshot.png (100%) rename {castle_lighting => mods/castle_lighting}/textures/LICENSE.txt (100%) rename {castle_lighting => mods/castle_lighting}/textures/castle_brasier_bed_mask.png (100%) rename {castle_lighting => mods/castle_lighting}/textures/castle_chandelier.png (100%) rename {castle_lighting => mods/castle_lighting}/textures/castle_chandelier_chain.png (100%) rename {castle_lighting => mods/castle_lighting}/textures/castle_chandelier_wield.png (100%) rename {castle_lighting => mods/castle_lighting}/textures/castle_coal_bed.png (100%) rename {castle_lighting => mods/castle_lighting}/textures/castle_steel.png (100%) rename {castle_lighting => mods/castle_lighting}/textures/castle_street_light.png (100%) rename {castle_masonry => mods/castle_masonry}/LICENSE (100%) rename {castle_masonry => mods/castle_masonry}/README.md (100%) rename {castle_masonry => mods/castle_masonry}/arrow_slits.lua (100%) rename {castle_masonry => mods/castle_masonry}/i18n.py (100%) rename {castle_masonry => mods/castle_masonry}/init.lua (100%) rename {castle_masonry => mods/castle_masonry}/intllib.lua (100%) rename {castle_masonry => mods/castle_masonry}/locale/castle_masonry.es.tr (100%) rename {castle_masonry => mods/castle_masonry}/locale/castle_masonry.fr.tr (100%) rename {castle_masonry => mods/castle_masonry}/locale/castle_masonry.it.tr (100%) rename {castle_masonry => mods/castle_masonry}/locale/es.po (100%) rename {castle_masonry => mods/castle_masonry}/locale/fr.po (100%) rename {castle_masonry => mods/castle_masonry}/locale/it.po (100%) rename {castle_masonry => mods/castle_masonry}/locale/template.pot (100%) rename {castle_masonry => mods/castle_masonry}/locale/template.txt (100%) rename {castle_masonry => mods/castle_masonry}/mod.conf (100%) rename {castle_masonry => mods/castle_masonry}/murder_holes.lua (100%) rename {castle_masonry => mods/castle_masonry}/paving.lua (100%) rename {castle_masonry => mods/castle_masonry}/pillars.lua (100%) rename {castle_masonry => mods/castle_masonry}/screenshot.png (100%) rename {castle_masonry => mods/castle_masonry}/settingtypes.txt (100%) rename {castle_masonry => mods/castle_masonry}/stone_wall.lua (100%) rename {castle_masonry => mods/castle_masonry}/textures/LICENSE.txt (100%) rename {castle_masonry => mods/castle_masonry}/textures/castle_corner_stonewall1.png (100%) rename {castle_masonry => mods/castle_masonry}/textures/castle_corner_stonewall2.png (100%) rename {castle_masonry => mods/castle_masonry}/textures/castle_corner_stonewall_tb.png (100%) rename {castle_masonry => mods/castle_masonry}/textures/castle_dungeon_stone.png (100%) rename {castle_masonry => mods/castle_masonry}/textures/castle_pavement_brick.png (100%) rename {castle_masonry => mods/castle_masonry}/textures/castle_rubble.png (100%) rename {castle_masonry => mods/castle_masonry}/textures/castle_slate.png (100%) rename {castle_masonry => mods/castle_masonry}/textures/castle_stonewall.png (100%) rename {castle_shields => mods/castle_shields}/LICENSE (100%) rename {castle_shields => mods/castle_shields}/README.md (100%) rename {castle_shields => mods/castle_shields}/default_shields.lua (100%) rename {castle_shields => mods/castle_shields}/depends.txt (100%) rename {castle_shields => mods/castle_shields}/description.txt (100%) rename {castle_shields => mods/castle_shields}/init.lua (100%) rename {castle_shields => mods/castle_shields}/intllib.lua (100%) rename {castle_shields => mods/castle_shields}/locale/castle_shields.it.tr (100%) rename {castle_shields => mods/castle_shields}/locale/it.po (100%) rename {castle_shields => mods/castle_shields}/locale/template.pot (100%) rename {castle_shields => mods/castle_shields}/locale/template.txt (100%) rename {castle_shields => mods/castle_shields}/mod.conf (100%) rename {castle_shields => mods/castle_shields}/screenshot.png (100%) rename {castle_shields => mods/castle_shields}/shield_functions.lua (100%) rename {castle_shields => mods/castle_shields}/textures/castle_shield_back.png (100%) rename {castle_shields => mods/castle_shields}/textures/castle_shield_black.png (100%) rename {castle_shields => mods/castle_shields}/textures/castle_shield_blue.png (100%) rename {castle_shields => mods/castle_shields}/textures/castle_shield_brown.png (100%) rename {castle_shields => mods/castle_shields}/textures/castle_shield_cyan.png (100%) rename {castle_shields => mods/castle_shields}/textures/castle_shield_dark_green.png (100%) rename {castle_shields => mods/castle_shields}/textures/castle_shield_dark_grey.png (100%) rename {castle_shields => mods/castle_shields}/textures/castle_shield_green.png (100%) rename {castle_shields => mods/castle_shields}/textures/castle_shield_grey.png (100%) rename {castle_shields => mods/castle_shields}/textures/castle_shield_magenta.png (100%) rename {castle_shields => mods/castle_shields}/textures/castle_shield_mask_chevron.png (100%) rename {castle_shields => mods/castle_shields}/textures/castle_shield_mask_cross.png (100%) rename {castle_shields => mods/castle_shields}/textures/castle_shield_mask_slash.png (100%) rename {castle_shields => mods/castle_shields}/textures/castle_shield_orange.png (100%) rename {castle_shields => mods/castle_shields}/textures/castle_shield_pink.png (100%) rename {castle_shields => mods/castle_shields}/textures/castle_shield_red.png (100%) rename {castle_shields => mods/castle_shields}/textures/castle_shield_violet.png (100%) rename {castle_shields => mods/castle_shields}/textures/castle_shield_white.png (100%) rename {castle_shields => mods/castle_shields}/textures/castle_shield_yellow.png (100%) rename {castle_shields => mods/castle_shields}/textures/shield.svg (100%) rename {castle_storage => mods/castle_storage}/LICENSE (100%) rename {castle_storage => mods/castle_storage}/README.txt (100%) rename {castle_storage => mods/castle_storage}/crate.lua (100%) rename {castle_storage => mods/castle_storage}/depends.txt (100%) rename {castle_storage => mods/castle_storage}/description.txt (100%) rename {castle_storage => mods/castle_storage}/i18n.py (100%) rename {castle_storage => mods/castle_storage}/init.lua (100%) rename {castle_storage => mods/castle_storage}/ironbound_chest.lua (100%) rename {castle_storage => mods/castle_storage}/locale/castle_storage.it.tr (100%) rename {castle_storage => mods/castle_storage}/locale/template.txt (100%) rename {castle_storage => mods/castle_storage}/mod.conf (100%) rename {castle_storage => mods/castle_storage}/screenshot.png (100%) rename {castle_storage => mods/castle_storage}/textures/LICENSE.txt (100%) rename {castle_storage => mods/castle_storage}/textures/castle_crate.png (100%) rename {castle_storage => mods/castle_storage}/textures/castle_crate_top.png (100%) rename {castle_storage => mods/castle_storage}/textures/castle_ironbound_chest_back.png (100%) rename {castle_storage => mods/castle_storage}/textures/castle_ironbound_chest_front.png (100%) rename {castle_storage => mods/castle_storage}/textures/castle_ironbound_chest_side.png (100%) rename {castle_storage => mods/castle_storage}/textures/castle_ironbound_chest_top.png (100%) rename {castle_tapestries => mods/castle_tapestries}/LICENSE (100%) rename {castle_tapestries => mods/castle_tapestries}/README.md (100%) rename {castle_tapestries => mods/castle_tapestries}/init.lua (100%) rename {castle_tapestries => mods/castle_tapestries}/locale/castle_tapestries.fr.tr (100%) rename {castle_tapestries => mods/castle_tapestries}/locale/castle_tapestries.it.tr (100%) rename {castle_tapestries => mods/castle_tapestries}/locale/template.txt (100%) rename {castle_tapestries => mods/castle_tapestries}/mod.conf (100%) rename {castle_tapestries => mods/castle_tapestries}/models/LICENSE.txt (100%) rename {castle_tapestries => mods/castle_tapestries}/models/castle_tapestry.obj (100%) rename {castle_tapestries => mods/castle_tapestries}/models/castle_tapestry_long.obj (100%) rename {castle_tapestries => mods/castle_tapestries}/models/castle_tapestry_very_long.obj (100%) rename {castle_tapestries => mods/castle_tapestries}/screenshot.png (100%) rename {castle_tapestries => mods/castle_tapestries}/textures/castle_tapestry.png (100%) rename {castle_tapestries => mods/castle_tapestries}/textures/castle_tapestry_inv.png (100%) rename {castle_tapestries => mods/castle_tapestries}/textures/castle_tapestry_long_inv.png (100%) rename {castle_tapestries => mods/castle_tapestries}/textures/castle_tapestry_very_long_inv.png (100%) rename {castle_weapons => mods/castle_weapons}/LICENSE (100%) rename {castle_weapons => mods/castle_weapons}/README.txt (100%) rename {castle_weapons => mods/castle_weapons}/battleaxe.lua (100%) rename {castle_weapons => mods/castle_weapons}/crossbow.lua (100%) rename {castle_weapons => mods/castle_weapons}/depends.txt (100%) rename {castle_weapons => mods/castle_weapons}/description.txt (100%) rename {castle_weapons => mods/castle_weapons}/i18n.py (100%) rename {castle_weapons => mods/castle_weapons}/init.lua (100%) rename {castle_weapons => mods/castle_weapons}/locale/castle_weapons.it.tr (100%) rename {castle_weapons => mods/castle_weapons}/locale/template.txt (100%) rename {castle_weapons => mods/castle_weapons}/mod.conf (100%) rename {castle_weapons => mods/castle_weapons}/models/LICENSE.txt (100%) rename {castle_weapons => mods/castle_weapons}/models/castle_crossbow_bolt.b3d (100%) rename {castle_weapons => mods/castle_weapons}/models/castle_crossbow_bolt.blend (100%) rename {castle_weapons => mods/castle_weapons}/models/castle_crossbow_bolt_uv.png (100%) rename {castle_weapons => mods/castle_weapons}/screenshot.png (100%) rename {castle_weapons => mods/castle_weapons}/sounds/LICENSE.txt (100%) rename {castle_weapons => mods/castle_weapons}/sounds/castle_crossbow_bolt.ogg (100%) rename {castle_weapons => mods/castle_weapons}/sounds/castle_crossbow_click.ogg (100%) rename {castle_weapons => mods/castle_weapons}/sounds/castle_crossbow_reload.ogg (100%) rename {castle_weapons => mods/castle_weapons}/sounds/castle_crossbow_shoot.ogg (100%) rename {castle_weapons => mods/castle_weapons}/textures/LICENSE.txt (100%) rename {castle_weapons => mods/castle_weapons}/textures/castle_battleaxe.png (100%) rename {castle_weapons => mods/castle_weapons}/textures/castle_crossbow_bolt_inv.png (100%) rename {castle_weapons => mods/castle_weapons}/textures/castle_crossbow_hit.png (100%) rename {castle_weapons => mods/castle_weapons}/textures/castle_crossbow_inv.png (100%) rename {castle_weapons => mods/castle_weapons}/textures/castle_crossbow_loaded.png (100%) rename {caverealms_lite => mods/caverealms_lite}/LICENSE.txt (100%) rename {caverealms_lite => mods/caverealms_lite}/README.md (100%) rename {caverealms_lite => mods/caverealms_lite}/config.lua (100%) rename {caverealms_lite => mods/caverealms_lite}/crafting.lua (100%) rename {caverealms_lite => mods/caverealms_lite}/depends.txt (100%) rename {caverealms_lite => mods/caverealms_lite}/description.txt (100%) rename {caverealms_lite => mods/caverealms_lite}/docs/caverealms_lite_biomes.txt (100%) rename {caverealms_lite => mods/caverealms_lite}/dungeon_master.lua (100%) rename {caverealms_lite => mods/caverealms_lite}/functions.lua (100%) rename {caverealms_lite => mods/caverealms_lite}/init.lua (100%) rename {caverealms_lite => mods/caverealms_lite}/mod.conf (100%) rename {caverealms_lite => mods/caverealms_lite}/nodes.lua (100%) rename {caverealms_lite => mods/caverealms_lite}/plants.lua (100%) rename {caverealms_lite => mods/caverealms_lite}/schematics/shroom.mts (100%) rename {caverealms_lite => mods/caverealms_lite}/screenshot.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/Thumbs.db (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_algae.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_algae_side.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_angler_rod.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_angler_rod_baited.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_angler_rod_weild.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_coal_dust.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_dm_stone.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_fire_vine.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_fungi.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_glow_amethyst.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_glow_amethyst_ore.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_glow_bait.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_glow_crystal.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_glow_emerald.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_glow_emerald_ore.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_glow_gem.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_glow_mese.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_glow_obsidian.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_glow_obsidian2.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_glow_obsidian_brick.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_glow_obsidian_brick_2.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_glow_obsidian_glass.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_glow_ore.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_glow_ruby.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_glow_ruby_ore.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_glow_worm.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_glow_worm_green.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_hot_cobble.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_icicle_down.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_icicle_up.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_lichen.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_lichen_side.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_moss.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_moss_side.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_mushroom_cap.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_mushroom_gills.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_mushroom_sapling.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_mushroom_stem.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_mycena.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_salt_crystal.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_salt_gem.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_salty2.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_spike.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_stone_eyes.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/caverealms_thin_ice.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/fire_basic_flame.png (100%) rename {caverealms_lite => mods/caverealms_lite}/textures/fire_basic_flame_animated.png (100%) rename {cavestuff => mods/cavestuff}/init.lua (100%) rename {cavestuff => mods/cavestuff}/locale/cavestuff.fr.tr (100%) rename {cavestuff => mods/cavestuff}/locale/template.txt (100%) rename {cavestuff => mods/cavestuff}/mapgen.lua (100%) rename {cavestuff => mods/cavestuff}/mod.conf (100%) rename {cavestuff => mods/cavestuff}/models/cavestuff_pebble.obj (100%) rename {cavestuff => mods/cavestuff}/nodes.lua (100%) rename {cavestuff => mods/cavestuff}/textures/undergrowth_desert_pebble.png (100%) rename {cavestuff => mods/cavestuff}/textures/undergrowth_pebble.png (100%) rename {cblocks => mods/cblocks}/README.md (100%) rename {cblocks => mods/cblocks}/depends.txt (100%) rename {cblocks => mods/cblocks}/description.txt (100%) rename {cblocks => mods/cblocks}/init.lua (100%) rename {cblocks => mods/cblocks}/license.txt (100%) rename {cblocks => mods/cblocks}/mod.conf (100%) rename {cblocks => mods/cblocks}/screenshot.png (100%) rename {cblocks => mods/cblocks}/textures/cblocks.png (100%) rename {cherrytree => mods/cherrytree}/init.lua (100%) rename {cherrytree => mods/cherrytree}/locale/cherrytree.es.tr (100%) rename {cherrytree => mods/cherrytree}/mod.conf (100%) rename {cherrytree => mods/cherrytree}/schematics/cherrytree.lua (100%) rename {cherrytree => mods/cherrytree}/schematics/cherrytree.mts (100%) rename {cherrytree => mods/cherrytree}/textures/cherrytree_blossom_leaves.png (100%) rename {cherrytree => mods/cherrytree}/textures/cherrytree_cherries.png (100%) rename {cherrytree => mods/cherrytree}/textures/cherrytree_leaves.png (100%) rename {cherrytree => mods/cherrytree}/textures/cherrytree_sapling.png (100%) rename {cherrytree => mods/cherrytree}/textures/cherrytree_trunk.png (100%) rename {cherrytree => mods/cherrytree}/textures/cherrytree_trunk_top.png (100%) rename {cherrytree => mods/cherrytree}/textures/cherrytree_wood.png (100%) rename {chestnuttree => mods/chestnuttree}/init.lua (100%) rename {chestnuttree => mods/chestnuttree}/locale/chestnuttree.es.tr (100%) rename {chestnuttree => mods/chestnuttree}/mod.conf (100%) rename {chestnuttree => mods/chestnuttree}/schematics/chestnuttree.lua (100%) rename {chestnuttree => mods/chestnuttree}/schematics/chestnuttree.mts (100%) rename {chestnuttree => mods/chestnuttree}/textures/chesnuttree_door_wood.png (100%) rename {chestnuttree => mods/chestnuttree}/textures/chestnuttree_bur.png (100%) rename {chestnuttree => mods/chestnuttree}/textures/chestnuttree_fruit.png (100%) rename {chestnuttree => mods/chestnuttree}/textures/chestnuttree_item_wood.png (100%) rename {chestnuttree => mods/chestnuttree}/textures/chestnuttree_leaves.png (100%) rename {chestnuttree => mods/chestnuttree}/textures/chestnuttree_sapling.png (100%) rename {chestnuttree => mods/chestnuttree}/textures/chestnuttree_trunk.png (100%) rename {chestnuttree => mods/chestnuttree}/textures/chestnuttree_trunk_top.png (100%) rename {chestnuttree => mods/chestnuttree}/textures/chestnuttree_wood.png (100%) rename {chestnuttree => mods/chestnuttree}/textures/ts_chestnuttree_front.png (100%) rename {chestnuttree => mods/chestnuttree}/textures/ts_chestnuttree_front_right.png (100%) rename {clementinetree => mods/clementinetree}/init.lua (100%) rename {clementinetree => mods/clementinetree}/locale/clementinetree.es.tr (100%) rename {clementinetree => mods/clementinetree}/mod.conf (100%) rename {clementinetree => mods/clementinetree}/schematics/clementinetree.lua (100%) rename {clementinetree => mods/clementinetree}/schematics/clementinetree.mts (100%) rename {clementinetree => mods/clementinetree}/textures/clementinetree_clementine.png (100%) rename {clementinetree => mods/clementinetree}/textures/clementinetree_door_wood.png (100%) rename {clementinetree => mods/clementinetree}/textures/clementinetree_item_wood.png (100%) rename {clementinetree => mods/clementinetree}/textures/clementinetree_leaves.png (100%) rename {clementinetree => mods/clementinetree}/textures/clementinetree_sapling.png (100%) rename {clementinetree => mods/clementinetree}/textures/clementinetree_trunk.png (100%) rename {clementinetree => mods/clementinetree}/textures/clementinetree_trunk_top.png (100%) rename {clementinetree => mods/clementinetree}/textures/clementinetree_wood.png (100%) rename {clementinetree => mods/clementinetree}/textures/ts_clementinetree_front.png (100%) rename {clementinetree => mods/clementinetree}/textures/ts_clementinetree_front_right.png (100%) rename {coloredwood => mods/coloredwood}/LICENSE (100%) rename {coloredwood => mods/coloredwood}/README (100%) rename {coloredwood => mods/coloredwood}/depends.txt (100%) rename {coloredwood => mods/coloredwood}/description.txt (100%) rename {coloredwood => mods/coloredwood}/init.lua (100%) rename {coloredwood => mods/coloredwood}/mod.conf (100%) rename {coloredwood => mods/coloredwood}/textures/coloredwood_base.png (100%) rename {coloredwood => mods/coloredwood}/textures/coloredwood_fence_base.png (100%) rename {computer => mods/computer}/.luacheckrc (100%) rename {computer => mods/computer}/CHANGES.txt (100%) rename {computer => mods/computer}/README.txt (100%) rename {computer => mods/computer}/TODO.txt (100%) rename {computer => mods/computer}/computers.lua (100%) rename {computer => mods/computer}/init.lua (100%) rename {computer => mods/computer}/locale/computer.de.tr (100%) rename {computer => mods/computer}/locale/computer.es.tr (100%) rename {computer => mods/computer}/locale/computer.fr.tr (100%) rename {computer => mods/computer}/locale/computer.it.tr (100%) rename {computer => mods/computer}/locale/computer.ms.tr (100%) rename {computer => mods/computer}/locale/computer.pt.tr (100%) rename {computer => mods/computer}/locale/computer.pt_BR.tr (100%) rename {computer => mods/computer}/locale/computer.ru.tr (100%) rename {computer => mods/computer}/locale/computer.zh_CN.tr (100%) rename {computer => mods/computer}/locale/template.txt (100%) rename {computer => mods/computer}/mod.conf (100%) rename {computer => mods/computer}/models/computer_3dprinter_bedflinger.obj (100%) rename {computer => mods/computer}/models/computer_laptop.obj (100%) rename {computer => mods/computer}/models/computer_laptop_closed.obj (100%) rename {computer => mods/computer}/models/computer_monitor.obj (100%) rename {computer => mods/computer}/models/computer_tower.obj (100%) rename {computer => mods/computer}/models/tetris_arcade.obj (100%) rename {computer => mods/computer}/printers.lua (100%) rename {computer => mods/computer}/recipes.lua (100%) rename {computer => mods/computer}/tetris.lua (100%) rename {computer => mods/computer}/textures/computer_3dprinter_bedflinger.png (100%) rename {computer => mods/computer}/textures/computer_3dprinter_bedflinger_inv.png (100%) rename {computer => mods/computer}/textures/computer_3dprinter_filament.png (100%) rename {computer => mods/computer}/textures/computer_ad128_inv.png (100%) rename {computer => mods/computer}/textures/computer_ad64_inv.png (100%) rename {computer => mods/computer}/textures/computer_admiral128_bk.png (100%) rename {computer => mods/computer}/textures/computer_admiral128_bt.png (100%) rename {computer => mods/computer}/textures/computer_admiral128_ft.png (100%) rename {computer => mods/computer}/textures/computer_admiral128_lt.png (100%) rename {computer => mods/computer}/textures/computer_admiral128_rt.png (100%) rename {computer => mods/computer}/textures/computer_admiral128_tp.png (100%) rename {computer => mods/computer}/textures/computer_admiral64_bk.png (100%) rename {computer => mods/computer}/textures/computer_admiral64_bt.png (100%) rename {computer => mods/computer}/textures/computer_admiral64_ft.png (100%) rename {computer => mods/computer}/textures/computer_admiral64_lt.png (100%) rename {computer => mods/computer}/textures/computer_admiral64_rt.png (100%) rename {computer => mods/computer}/textures/computer_admiral64_tp.png (100%) rename {computer => mods/computer}/textures/computer_black.png (100%) rename {computer => mods/computer}/textures/computer_blue.png (100%) rename {computer => mods/computer}/textures/computer_computer_front_old.png (100%) rename {computer => mods/computer}/textures/computer_computer_top_old.png (100%) rename {computer => mods/computer}/textures/computer_cyan.png (100%) rename {computer => mods/computer}/textures/computer_green.png (100%) rename {computer => mods/computer}/textures/computer_hueg_box_bk.png (100%) rename {computer => mods/computer}/textures/computer_hueg_box_bt.png (100%) rename {computer => mods/computer}/textures/computer_hueg_box_ft.png (100%) rename {computer => mods/computer}/textures/computer_hueg_box_lt.png (100%) rename {computer => mods/computer}/textures/computer_hueg_box_rt.png (100%) rename {computer => mods/computer}/textures/computer_hueg_box_tp.png (100%) rename {computer => mods/computer}/textures/computer_laptop.png (100%) rename {computer => mods/computer}/textures/computer_laptop_inv.png (100%) rename {computer => mods/computer}/textures/computer_magenta.png (100%) rename {computer => mods/computer}/textures/computer_monitor_inv.png (100%) rename {computer => mods/computer}/textures/computer_orange.png (100%) rename {computer => mods/computer}/textures/computer_piepad_inv.png (100%) rename {computer => mods/computer}/textures/computer_piepad_inv_off.png (100%) rename {computer => mods/computer}/textures/computer_printer_b.png (100%) rename {computer => mods/computer}/textures/computer_printer_bt.png (100%) rename {computer => mods/computer}/textures/computer_printer_f.png (100%) rename {computer => mods/computer}/textures/computer_printer_inv.png (100%) rename {computer => mods/computer}/textures/computer_printer_l.png (100%) rename {computer => mods/computer}/textures/computer_printer_r.png (100%) rename {computer => mods/computer}/textures/computer_printer_t.png (100%) rename {computer => mods/computer}/textures/computer_ps1_inv.png (100%) rename {computer => mods/computer}/textures/computer_ps2_inv.png (100%) rename {computer => mods/computer}/textures/computer_red.png (100%) rename {computer => mods/computer}/textures/computer_router_b.png (100%) rename {computer => mods/computer}/textures/computer_router_bt.png (100%) rename {computer => mods/computer}/textures/computer_router_f.png (100%) rename {computer => mods/computer}/textures/computer_router_f_animated.png (100%) rename {computer => mods/computer}/textures/computer_router_inv.png (100%) rename {computer => mods/computer}/textures/computer_router_l.png (100%) rename {computer => mods/computer}/textures/computer_router_r.png (100%) rename {computer => mods/computer}/textures/computer_router_t.png (100%) rename {computer => mods/computer}/textures/computer_server_bt.png (100%) rename {computer => mods/computer}/textures/computer_server_f_off.png (100%) rename {computer => mods/computer}/textures/computer_server_f_on.png (100%) rename {computer => mods/computer}/textures/computer_server_inv.png (100%) rename {computer => mods/computer}/textures/computer_server_l.png (100%) rename {computer => mods/computer}/textures/computer_server_r.png (100%) rename {computer => mods/computer}/textures/computer_server_t.png (100%) rename {computer => mods/computer}/textures/computer_shefriendSOO_bk.png (100%) rename {computer => mods/computer}/textures/computer_shefriendSOO_bt.png (100%) rename {computer => mods/computer}/textures/computer_shefriendSOO_ft.png (100%) rename {computer => mods/computer}/textures/computer_shefriendSOO_ft_off.png (100%) rename {computer => mods/computer}/textures/computer_shefriendSOO_lt.png (100%) rename {computer => mods/computer}/textures/computer_shefriendSOO_rt.png (100%) rename {computer => mods/computer}/textures/computer_shefriendSOO_tp.png (100%) rename {computer => mods/computer}/textures/computer_slaystation2_bk.png (100%) rename {computer => mods/computer}/textures/computer_slaystation2_bt.png (100%) rename {computer => mods/computer}/textures/computer_slaystation2_ft.png (100%) rename {computer => mods/computer}/textures/computer_slaystation2_ft_off.png (100%) rename {computer => mods/computer}/textures/computer_slaystation2_lt.png (100%) rename {computer => mods/computer}/textures/computer_slaystation2_rt.png (100%) rename {computer => mods/computer}/textures/computer_slaystation2_tp.png (100%) rename {computer => mods/computer}/textures/computer_slaystation_bk.png (100%) rename {computer => mods/computer}/textures/computer_slaystation_bt.png (100%) rename {computer => mods/computer}/textures/computer_slaystation_ft.png (100%) rename {computer => mods/computer}/textures/computer_slaystation_lt.png (100%) rename {computer => mods/computer}/textures/computer_slaystation_rt.png (100%) rename {computer => mods/computer}/textures/computer_slaystation_tp.png (100%) rename {computer => mods/computer}/textures/computer_slaystation_tp_off.png (100%) rename {computer => mods/computer}/textures/computer_specter_bk.png (100%) rename {computer => mods/computer}/textures/computer_specter_bt.png (100%) rename {computer => mods/computer}/textures/computer_specter_ft.png (100%) rename {computer => mods/computer}/textures/computer_specter_inv.png (100%) rename {computer => mods/computer}/textures/computer_specter_lt.png (100%) rename {computer => mods/computer}/textures/computer_specter_rt.png (100%) rename {computer => mods/computer}/textures/computer_specter_tp.png (100%) rename {computer => mods/computer}/textures/computer_spectre_back.png (100%) rename {computer => mods/computer}/textures/computer_spectre_bottom.png (100%) rename {computer => mods/computer}/textures/computer_spectre_front.png (100%) rename {computer => mods/computer}/textures/computer_spectre_left.png (100%) rename {computer => mods/computer}/textures/computer_spectre_right.png (100%) rename {computer => mods/computer}/textures/computer_spectre_top.png (100%) rename {computer => mods/computer}/textures/computer_tower.png (100%) rename {computer => mods/computer}/textures/computer_tower_inv.png (100%) rename {computer => mods/computer}/textures/computer_wee_bk.png (100%) rename {computer => mods/computer}/textures/computer_wee_bt.png (100%) rename {computer => mods/computer}/textures/computer_wee_ft.png (100%) rename {computer => mods/computer}/textures/computer_wee_ft_off.png (100%) rename {computer => mods/computer}/textures/computer_wee_lt.png (100%) rename {computer => mods/computer}/textures/computer_wee_rt.png (100%) rename {computer => mods/computer}/textures/computer_wee_tp.png (100%) rename {computer => mods/computer}/textures/computer_wii_inv.png (100%) rename {computer => mods/computer}/textures/computer_yellow.png (100%) rename {computer => mods/computer}/textures/homedecor_plastic_base.png (100%) rename {computer => mods/computer}/textures/homedecor_plastic_base_inv.png (100%) rename {computer => mods/computer}/textures/homedecor_plastic_sheeting.png (100%) rename {computer => mods/computer}/textures/monitor_display.png (100%) rename {computer => mods/computer}/textures/monitor_plastic.png (100%) rename {computer => mods/computer}/textures/tetris_arcade.png (100%) rename {concrete => mods/concrete}/depends.txt (100%) rename {concrete => mods/concrete}/init.lua (100%) rename {concrete => mods/concrete}/locale/de.txt (100%) rename {concrete => mods/concrete}/locale/es.txt (100%) rename {concrete => mods/concrete}/locale/fr.txt (100%) rename {concrete => mods/concrete}/locale/pl.txt (100%) rename {concrete => mods/concrete}/locale/pt_BR.txt (100%) rename {concrete => mods/concrete}/locale/template.txt (100%) rename {concrete => mods/concrete}/locale/tr.txt (100%) rename {concrete => mods/concrete}/mod.conf (100%) rename {concrete => mods/concrete}/textures/technic_blast_resistant_concrete_block.png (100%) rename {concrete => mods/concrete}/textures/x32/technic_concrete_block.png (100%) rename {concrete => mods/concrete}/textures/x32/technic_rebar.png (100%) rename {concretestairs => mods/concretestairs}/depends.txt (100%) rename {concretestairs => mods/concretestairs}/init.lua (100%) rename {constructionarea => mods/constructionarea}/depends.txt (100%) rename {constructionarea => mods/constructionarea}/init.lua (100%) rename {cottages => mods/cottages}/LICENSE (100%) rename {cottages => mods/cottages}/README.md (100%) rename {cottages => mods/cottages}/adaptions.lua (100%) rename {cottages => mods/cottages}/alias.lua (100%) rename {cottages => mods/cottages}/depends.txt (100%) rename {cottages => mods/cottages}/functions.lua (100%) rename {cottages => mods/cottages}/init.lua (100%) rename {cottages => mods/cottages}/locale/de.txt (100%) rename {cottages => mods/cottages}/locale/template.txt (100%) rename {cottages => mods/cottages}/models/cottages_barrel.obj (100%) rename {cottages => mods/cottages}/models/cottages_barrel_closed.obj (100%) rename {cottages => mods/cottages}/models/cottages_barrel_closed_lying.obj (100%) rename {cottages => mods/cottages}/models/cottages_barrel_lying.obj (100%) rename {cottages => mods/cottages}/models/cottages_handmill.obj (100%) rename {cottages => mods/cottages}/models/cottages_tub.obj (100%) rename {cottages => mods/cottages}/models/feldweg-T-junction.obj (100%) rename {cottages => mods/cottages}/models/feldweg-crossing.obj (100%) rename {cottages => mods/cottages}/models/feldweg-curve.obj (100%) rename {cottages => mods/cottages}/models/feldweg.obj (100%) rename {cottages => mods/cottages}/models/feldweg_end.obj (100%) rename {cottages => mods/cottages}/models/feldweg_slope.obj (100%) rename {cottages => mods/cottages}/models/feldweg_slope_long.obj (100%) create mode 100644 mods/cottages/nodes_anvil.lua rename {cottages => mods/cottages}/nodes_barrel.lua (100%) rename {cottages => mods/cottages}/nodes_chests.lua (100%) rename {cottages => mods/cottages}/nodes_doorlike.lua (100%) rename {cottages => mods/cottages}/nodes_feldweg.lua (100%) rename {cottages => mods/cottages}/nodes_fences.lua (100%) rename {cottages => mods/cottages}/nodes_furniture.lua (100%) rename {cottages => mods/cottages}/nodes_hay.lua (100%) rename {cottages => mods/cottages}/nodes_historic.lua (100%) rename {cottages => mods/cottages}/nodes_mining.lua (100%) rename {cottages => mods/cottages}/nodes_pitchfork.lua (100%) rename {cottages => mods/cottages}/nodes_roof.lua (100%) create mode 100644 mods/cottages/nodes_straw.lua rename {cottages => mods/cottages}/nodes_water.lua (100%) rename {cottages => mods/cottages}/screenshot.jpg (100%) rename {cottages => mods/cottages}/textures/cottages_barrel.png (100%) rename {cottages => mods/cottages}/textures/cottages_beds_bed_side.png (100%) rename {cottages => mods/cottages}/textures/cottages_beds_bed_side_top_l.png (100%) rename {cottages => mods/cottages}/textures/cottages_beds_bed_side_top_r.png (100%) rename {cottages => mods/cottages}/textures/cottages_beds_bed_top_bottom.png (100%) rename {cottages => mods/cottages}/textures/cottages_beds_bed_top_top.png (100%) rename {cottages => mods/cottages}/textures/cottages_clay.png (100%) rename {cottages => mods/cottages}/textures/cottages_darkage_straw.png (100%) rename {cottages => mods/cottages}/textures/cottages_darkage_straw_bale.png (100%) rename {cottages => mods/cottages}/textures/cottages_feldweg.png (100%) rename {cottages => mods/cottages}/textures/cottages_feldweg_ecke.png (100%) rename {cottages => mods/cottages}/textures/cottages_feldweg_edges.png (100%) rename {cottages => mods/cottages}/textures/cottages_feldweg_end.png (100%) rename {cottages => mods/cottages}/textures/cottages_feldweg_kreuzung.png (100%) rename {cottages => mods/cottages}/textures/cottages_feldweg_surface.png (100%) rename {cottages => mods/cottages}/textures/cottages_feldweg_t-kreuzung.png (100%) rename {cottages => mods/cottages}/textures/cottages_glass_pane.png (100%) rename {cottages => mods/cottages}/textures/cottages_homedecor_shingles_asphalt.png (100%) rename {cottages => mods/cottages}/textures/cottages_homedecor_shingles_terracotta.png (100%) rename {cottages => mods/cottages}/textures/cottages_homedecor_shingles_wood.png (100%) rename {cottages => mods/cottages}/textures/cottages_junglewood.png (100%) rename {cottages => mods/cottages}/textures/cottages_loam.png (100%) rename {cottages => mods/cottages}/textures/cottages_minimal_wood.png (100%) rename {cottages => mods/cottages}/textures/cottages_pitchfork.png (100%) rename {cottages => mods/cottages}/textures/cottages_reet.png (100%) rename {cottages => mods/cottages}/textures/cottages_rope.png (100%) rename {cottages => mods/cottages}/textures/cottages_slate.png (100%) rename {cottages => mods/cottages}/textures/cottages_sleepingmat.png (100%) rename {cottages => mods/cottages}/textures/cottages_steel_block.png (100%) rename {cottages => mods/cottages}/textures/cottages_stone.png (100%) rename {cottages => mods/cottages}/textures/cottages_wagonwheel.png (100%) rename {cottages => mods/cottages}/textures/cottages_wool.png (100%) rename {cottages => mods/cottages}/textures/glooptest_tool_steelhammer.png (100%) rename {crafting_bench => mods/crafting_bench}/LICENSE (100%) rename {crafting_bench => mods/crafting_bench}/README.txt (100%) rename {crafting_bench => mods/crafting_bench}/i18n.py (100%) rename {crafting_bench => mods/crafting_bench}/init.lua (100%) rename {crafting_bench => mods/crafting_bench}/locale/crafting_bench.fr.tr (100%) rename {crafting_bench => mods/crafting_bench}/locale/template.txt (100%) rename {crafting_bench => mods/crafting_bench}/mod.conf (100%) rename {crafting_bench => mods/crafting_bench}/screenshot.png (100%) rename {crafting_bench => mods/crafting_bench}/settingtypes.txt (100%) rename {crafting_bench => mods/crafting_bench}/textures/LICENSE.txt (100%) rename {crafting_bench => mods/crafting_bench}/textures/crafting_bench_workbench_back.png (100%) rename {crafting_bench => mods/crafting_bench}/textures/crafting_bench_workbench_bottom.png (100%) rename {crafting_bench => mods/crafting_bench}/textures/crafting_bench_workbench_front.png (100%) rename {crafting_bench => mods/crafting_bench}/textures/crafting_bench_workbench_side.png (100%) rename {crafting_bench => mods/crafting_bench}/textures/crafting_bench_workbench_top.png (100%) create mode 100644 mods/creative/README.txt create mode 100644 mods/creative/init.lua create mode 100644 mods/creative/inventory.lua create mode 100644 mods/creative/license.txt create mode 100644 mods/creative/locale/creative.de.tr create mode 100644 mods/creative/locale/creative.es.tr create mode 100644 mods/creative/locale/creative.fr.tr create mode 100644 mods/creative/locale/creative.id.tr create mode 100644 mods/creative/locale/creative.it.tr create mode 100644 mods/creative/locale/creative.jbo.tr create mode 100644 mods/creative/locale/creative.ms.tr create mode 100644 mods/creative/locale/creative.pt_BR.tr create mode 100644 mods/creative/locale/creative.ru.tr create mode 100644 mods/creative/locale/creative.se.tr create mode 100644 mods/creative/locale/creative.sk.tr create mode 100644 mods/creative/locale/creative.zh_CN.tr create mode 100644 mods/creative/locale/creative.zh_TW.tr create mode 100644 mods/creative/locale/template.txt create mode 100644 mods/creative/mod.conf create mode 100644 mods/creative/textures/creative_clear_icon.png create mode 100644 mods/creative/textures/creative_next_icon.png create mode 100644 mods/creative/textures/creative_prev_icon.png create mode 100644 mods/creative/textures/creative_search_icon.png create mode 100644 mods/creative/textures/creative_trash_icon.png rename {currency => mods/currency}/LICENSE (100%) rename {currency => mods/currency}/Money_Info.txt (100%) rename {currency => mods/currency}/README.md (100%) rename {currency => mods/currency}/barter.lua (100%) rename {currency => mods/currency}/crafting.lua (100%) rename {currency => mods/currency}/craftitems.lua (100%) rename {currency => mods/currency}/income.lua (100%) rename {currency => mods/currency}/init.lua (100%) rename {currency => mods/currency}/locale/currency.de.tr (100%) rename {currency => mods/currency}/locale/currency.es.tr (100%) rename {currency => mods/currency}/locale/currency.fr.tr (100%) rename {currency => mods/currency}/locale/currency.it.tr (100%) rename {currency => mods/currency}/locale/currency.ms.tr (100%) rename {currency => mods/currency}/locale/currency.ru.tr (100%) rename {currency => mods/currency}/locale/template.txt (100%) rename {currency => mods/currency}/loot.lua (100%) rename {currency => mods/currency}/mod.conf (100%) rename {currency => mods/currency}/safe.lua (100%) rename {currency => mods/currency}/settingtypes.txt (100%) rename {currency => mods/currency}/shop.lua (100%) rename {currency => mods/currency}/textures/barter_base.png (100%) rename {currency => mods/currency}/textures/barter_side.png (100%) rename {currency => mods/currency}/textures/barter_top.png (100%) rename {currency => mods/currency}/textures/minegeld.png (100%) rename {currency => mods/currency}/textures/minegeld_10.png (100%) rename {currency => mods/currency}/textures/minegeld_100.png (100%) rename {currency => mods/currency}/textures/minegeld_5.png (100%) rename {currency => mods/currency}/textures/minegeld_50.png (100%) rename {currency => mods/currency}/textures/minegeld_bundle.png (100%) rename {currency => mods/currency}/textures/minegeld_cent_10.png (100%) rename {currency => mods/currency}/textures/minegeld_cent_25.png (100%) rename {currency => mods/currency}/textures/minegeld_cent_5.png (100%) rename {currency => mods/currency}/textures/safe_front.png (100%) rename {currency => mods/currency}/textures/safe_side.png (100%) rename {currency => mods/currency}/textures/shop_front.png (100%) rename {currency => mods/currency}/textures/shop_front_empty.png (100%) rename {currency => mods/currency}/textures/shop_side.png (100%) rename {currency => mods/currency}/textures/shop_side_empty.png (100%) rename {currency => mods/currency}/textures/shop_top.png (100%) rename {datastorage => mods/datastorage}/README.md (100%) rename {datastorage => mods/datastorage}/depends.txt (100%) rename {datastorage => mods/datastorage}/init.lua (100%) create mode 100644 mods/default/README.txt create mode 100644 mods/default/aliases.lua create mode 100644 mods/default/chests.lua create mode 100644 mods/default/crafting.lua create mode 100644 mods/default/craftitems.lua create mode 100644 mods/default/functions.lua create mode 100644 mods/default/furnace.lua create mode 100644 mods/default/init.lua create mode 100644 mods/default/item_entity.lua create mode 100644 mods/default/legacy.lua create mode 100644 mods/default/license.txt create mode 100644 mods/default/locale/default.de.tr create mode 100644 mods/default/locale/default.es.tr create mode 100644 mods/default/locale/default.fr.tr create mode 100644 mods/default/locale/default.id.tr create mode 100644 mods/default/locale/default.it.tr create mode 100644 mods/default/locale/default.jbo.tr create mode 100644 mods/default/locale/default.ms.tr create mode 100644 mods/default/locale/default.pt_BR.tr create mode 100644 mods/default/locale/default.ru.tr create mode 100644 mods/default/locale/default.se.tr create mode 100644 mods/default/locale/default.sk.tr create mode 100644 mods/default/locale/default.zh_CN.tr create mode 100644 mods/default/locale/default.zh_TW.tr create mode 100644 mods/default/locale/template.txt create mode 100644 mods/default/mapgen.lua create mode 100644 mods/default/mod.conf create mode 100644 mods/default/models/chest_open.obj create mode 100644 mods/default/models/torch_ceiling.obj create mode 100644 mods/default/models/torch_floor.obj create mode 100644 mods/default/models/torch_wall.obj create mode 100644 mods/default/nodes.lua create mode 100644 mods/default/schematics/acacia_bush.mts create mode 100644 mods/default/schematics/acacia_log.mts create mode 100644 mods/default/schematics/acacia_tree.mts create mode 100644 mods/default/schematics/acacia_tree_from_sapling.mts create mode 100644 mods/default/schematics/apple_log.mts create mode 100644 mods/default/schematics/apple_tree.mts create mode 100644 mods/default/schematics/apple_tree_from_sapling.mts create mode 100644 mods/default/schematics/aspen_log.mts create mode 100644 mods/default/schematics/aspen_tree.mts create mode 100644 mods/default/schematics/aspen_tree_from_sapling.mts create mode 100644 mods/default/schematics/blueberry_bush.mts create mode 100644 mods/default/schematics/bush.mts create mode 100644 mods/default/schematics/emergent_jungle_tree.mts create mode 100644 mods/default/schematics/emergent_jungle_tree_from_sapling.mts create mode 100644 mods/default/schematics/jungle_log.mts create mode 100644 mods/default/schematics/jungle_tree.mts create mode 100644 mods/default/schematics/jungle_tree_from_sapling.mts create mode 100644 mods/default/schematics/large_cactus.mts create mode 100644 mods/default/schematics/papyrus_on_dirt.mts create mode 100644 mods/default/schematics/papyrus_on_dry_dirt.mts create mode 100644 mods/default/schematics/pine_bush.mts create mode 100644 mods/default/schematics/pine_log.mts create mode 100644 mods/default/schematics/pine_tree.mts create mode 100644 mods/default/schematics/pine_tree_from_sapling.mts create mode 100644 mods/default/schematics/small_pine_tree.mts create mode 100644 mods/default/schematics/small_pine_tree_from_sapling.mts create mode 100644 mods/default/schematics/snowy_pine_tree_from_sapling.mts create mode 100644 mods/default/schematics/snowy_small_pine_tree_from_sapling.mts create mode 100644 mods/default/sounds/default_break_glass.1.ogg create mode 100644 mods/default/sounds/default_break_glass.2.ogg create mode 100644 mods/default/sounds/default_break_glass.3.ogg create mode 100644 mods/default/sounds/default_chest_close.ogg create mode 100644 mods/default/sounds/default_chest_open.ogg create mode 100644 mods/default/sounds/default_cool_lava.1.ogg create mode 100644 mods/default/sounds/default_cool_lava.2.ogg create mode 100644 mods/default/sounds/default_cool_lava.3.ogg create mode 100644 mods/default/sounds/default_dig_choppy.1.ogg create mode 100644 mods/default/sounds/default_dig_choppy.2.ogg create mode 100644 mods/default/sounds/default_dig_choppy.3.ogg create mode 100644 mods/default/sounds/default_dig_cracky.1.ogg create mode 100644 mods/default/sounds/default_dig_cracky.2.ogg create mode 100644 mods/default/sounds/default_dig_cracky.3.ogg create mode 100644 mods/default/sounds/default_dig_crumbly.ogg create mode 100644 mods/default/sounds/default_dig_dig_immediate.ogg create mode 100644 mods/default/sounds/default_dig_metal.ogg create mode 100644 mods/default/sounds/default_dig_oddly_breakable_by_hand.ogg create mode 100644 mods/default/sounds/default_dig_snappy.ogg create mode 100644 mods/default/sounds/default_dirt_footstep.1.ogg create mode 100644 mods/default/sounds/default_dirt_footstep.2.ogg create mode 100644 mods/default/sounds/default_dug_metal.1.ogg create mode 100644 mods/default/sounds/default_dug_metal.2.ogg create mode 100644 mods/default/sounds/default_dug_node.1.ogg create mode 100644 mods/default/sounds/default_dug_node.2.ogg create mode 100644 mods/default/sounds/default_furnace_active.ogg create mode 100644 mods/default/sounds/default_glass_footstep.ogg create mode 100644 mods/default/sounds/default_grass_footstep.1.ogg create mode 100644 mods/default/sounds/default_grass_footstep.2.ogg create mode 100644 mods/default/sounds/default_grass_footstep.3.ogg create mode 100644 mods/default/sounds/default_gravel_dig.1.ogg create mode 100644 mods/default/sounds/default_gravel_dig.2.ogg create mode 100644 mods/default/sounds/default_gravel_dug.1.ogg create mode 100644 mods/default/sounds/default_gravel_dug.2.ogg create mode 100644 mods/default/sounds/default_gravel_dug.3.ogg create mode 100644 mods/default/sounds/default_gravel_footstep.1.ogg create mode 100644 mods/default/sounds/default_gravel_footstep.2.ogg create mode 100644 mods/default/sounds/default_gravel_footstep.3.ogg create mode 100644 mods/default/sounds/default_gravel_footstep.4.ogg create mode 100644 mods/default/sounds/default_hard_footstep.1.ogg create mode 100644 mods/default/sounds/default_hard_footstep.2.ogg create mode 100644 mods/default/sounds/default_hard_footstep.3.ogg create mode 100644 mods/default/sounds/default_ice_dig.1.ogg create mode 100644 mods/default/sounds/default_ice_dig.2.ogg create mode 100644 mods/default/sounds/default_ice_dig.3.ogg create mode 100644 mods/default/sounds/default_ice_dug.ogg create mode 100644 mods/default/sounds/default_ice_footstep.1.ogg create mode 100644 mods/default/sounds/default_ice_footstep.2.ogg create mode 100644 mods/default/sounds/default_ice_footstep.3.ogg create mode 100644 mods/default/sounds/default_item_smoke.ogg create mode 100644 mods/default/sounds/default_metal_footstep.1.ogg create mode 100644 mods/default/sounds/default_metal_footstep.2.ogg create mode 100644 mods/default/sounds/default_metal_footstep.3.ogg create mode 100644 mods/default/sounds/default_place_node.1.ogg create mode 100644 mods/default/sounds/default_place_node.2.ogg create mode 100644 mods/default/sounds/default_place_node.3.ogg create mode 100644 mods/default/sounds/default_place_node_hard.1.ogg create mode 100644 mods/default/sounds/default_place_node_hard.2.ogg create mode 100644 mods/default/sounds/default_place_node_metal.1.ogg create mode 100644 mods/default/sounds/default_place_node_metal.2.ogg create mode 100644 mods/default/sounds/default_sand_footstep.1.ogg create mode 100644 mods/default/sounds/default_sand_footstep.2.ogg create mode 100644 mods/default/sounds/default_sand_footstep.3.ogg create mode 100644 mods/default/sounds/default_snow_footstep.1.ogg create mode 100644 mods/default/sounds/default_snow_footstep.2.ogg create mode 100644 mods/default/sounds/default_snow_footstep.3.ogg create mode 100644 mods/default/sounds/default_snow_footstep.4.ogg create mode 100644 mods/default/sounds/default_snow_footstep.5.ogg create mode 100644 mods/default/sounds/default_tool_breaks.1.ogg create mode 100644 mods/default/sounds/default_tool_breaks.2.ogg create mode 100644 mods/default/sounds/default_tool_breaks.3.ogg create mode 100644 mods/default/sounds/default_water_footstep.1.ogg create mode 100644 mods/default/sounds/default_water_footstep.2.ogg create mode 100644 mods/default/sounds/default_water_footstep.3.ogg create mode 100644 mods/default/sounds/default_water_footstep.4.ogg create mode 100644 mods/default/sounds/default_wood_footstep.1.ogg create mode 100644 mods/default/sounds/default_wood_footstep.2.ogg create mode 100644 mods/default/sounds/player_damage.ogg create mode 100644 mods/default/textures/bubble.png create mode 100644 mods/default/textures/crack_anylength.png create mode 100644 mods/default/textures/default_acacia_bush_sapling.png create mode 100644 mods/default/textures/default_acacia_bush_stem.png create mode 100644 mods/default/textures/default_acacia_leaves.png create mode 100644 mods/default/textures/default_acacia_leaves_simple.png create mode 100644 mods/default/textures/default_acacia_sapling.png create mode 100644 mods/default/textures/default_acacia_tree.png create mode 100644 mods/default/textures/default_acacia_tree_top.png create mode 100644 mods/default/textures/default_acacia_wood.png create mode 100644 mods/default/textures/default_apple.png create mode 100644 mods/default/textures/default_aspen_leaves.png create mode 100644 mods/default/textures/default_aspen_sapling.png create mode 100644 mods/default/textures/default_aspen_tree.png create mode 100644 mods/default/textures/default_aspen_tree_top.png create mode 100644 mods/default/textures/default_aspen_wood.png create mode 100644 mods/default/textures/default_blueberries.png create mode 100644 mods/default/textures/default_blueberry_bush_leaves.png create mode 100644 mods/default/textures/default_blueberry_bush_sapling.png create mode 100644 mods/default/textures/default_blueberry_overlay.png create mode 100644 mods/default/textures/default_book.png create mode 100644 mods/default/textures/default_book_written.png create mode 100644 mods/default/textures/default_bookshelf.png create mode 100644 mods/default/textures/default_bookshelf_slot.png create mode 100644 mods/default/textures/default_brick.png create mode 100644 mods/default/textures/default_bronze_block.png create mode 100644 mods/default/textures/default_bronze_ingot.png create mode 100644 mods/default/textures/default_bush_sapling.png create mode 100644 mods/default/textures/default_bush_stem.png create mode 100644 mods/default/textures/default_cactus_side.png create mode 100644 mods/default/textures/default_cactus_top.png create mode 100644 mods/default/textures/default_chest_front.png create mode 100644 mods/default/textures/default_chest_inside.png create mode 100644 mods/default/textures/default_chest_lock.png create mode 100644 mods/default/textures/default_chest_side.png create mode 100644 mods/default/textures/default_chest_top.png create mode 100644 mods/default/textures/default_clay.png create mode 100644 mods/default/textures/default_clay_brick.png create mode 100644 mods/default/textures/default_clay_lump.png rename pipeworks/textures/pipeworks_white.png => mods/default/textures/default_cloud.png (100%) create mode 100644 mods/default/textures/default_coal_block.png create mode 100644 mods/default/textures/default_coal_lump.png create mode 100644 mods/default/textures/default_cobble.png create mode 100644 mods/default/textures/default_coniferous_litter.png create mode 100644 mods/default/textures/default_coniferous_litter_side.png create mode 100644 mods/default/textures/default_copper_block.png create mode 100644 mods/default/textures/default_copper_ingot.png create mode 100644 mods/default/textures/default_copper_lump.png create mode 100644 mods/default/textures/default_coral_brown.png create mode 100644 mods/default/textures/default_coral_cyan.png create mode 100644 mods/default/textures/default_coral_green.png create mode 100644 mods/default/textures/default_coral_orange.png create mode 100644 mods/default/textures/default_coral_pink.png create mode 100644 mods/default/textures/default_coral_skeleton.png create mode 100644 mods/default/textures/default_desert_cobble.png create mode 100644 mods/default/textures/default_desert_sand.png create mode 100644 mods/default/textures/default_desert_sandstone.png create mode 100644 mods/default/textures/default_desert_sandstone_block.png create mode 100644 mods/default/textures/default_desert_sandstone_brick.png create mode 100644 mods/default/textures/default_desert_stone.png create mode 100644 mods/default/textures/default_desert_stone_block.png create mode 100644 mods/default/textures/default_desert_stone_brick.png create mode 100644 mods/default/textures/default_diamond.png create mode 100644 mods/default/textures/default_diamond_block.png create mode 100644 mods/default/textures/default_dirt.png create mode 100644 mods/default/textures/default_dry_dirt.png create mode 100644 mods/default/textures/default_dry_grass.png create mode 100644 mods/default/textures/default_dry_grass_1.png create mode 100644 mods/default/textures/default_dry_grass_2.png create mode 100644 mods/default/textures/default_dry_grass_3.png create mode 100644 mods/default/textures/default_dry_grass_4.png create mode 100644 mods/default/textures/default_dry_grass_5.png create mode 100644 mods/default/textures/default_dry_grass_side.png create mode 100644 mods/default/textures/default_dry_shrub.png create mode 100644 mods/default/textures/default_emergent_jungle_sapling.png create mode 100644 mods/default/textures/default_fence_acacia_wood.png create mode 100644 mods/default/textures/default_fence_aspen_wood.png create mode 100644 mods/default/textures/default_fence_junglewood.png create mode 100644 mods/default/textures/default_fence_overlay.png create mode 100644 mods/default/textures/default_fence_pine_wood.png create mode 100644 mods/default/textures/default_fence_rail_acacia_wood.png create mode 100644 mods/default/textures/default_fence_rail_aspen_wood.png create mode 100644 mods/default/textures/default_fence_rail_junglewood.png create mode 100644 mods/default/textures/default_fence_rail_overlay.png create mode 100644 mods/default/textures/default_fence_rail_pine_wood.png create mode 100644 mods/default/textures/default_fence_rail_wood.png create mode 100644 mods/default/textures/default_fence_wood.png create mode 100644 mods/default/textures/default_fern_1.png create mode 100644 mods/default/textures/default_fern_2.png create mode 100644 mods/default/textures/default_fern_3.png create mode 100644 mods/default/textures/default_flint.png create mode 100644 mods/default/textures/default_footprint.png create mode 100644 mods/default/textures/default_furnace_bottom.png create mode 100644 mods/default/textures/default_furnace_fire_bg.png create mode 100644 mods/default/textures/default_furnace_fire_fg.png create mode 100644 mods/default/textures/default_furnace_front.png create mode 100644 mods/default/textures/default_furnace_front_active.png create mode 100644 mods/default/textures/default_furnace_side.png create mode 100644 mods/default/textures/default_furnace_top.png create mode 100644 mods/default/textures/default_glass.png create mode 100644 mods/default/textures/default_glass_detail.png create mode 100644 mods/default/textures/default_gold_block.png create mode 100644 mods/default/textures/default_gold_ingot.png create mode 100644 mods/default/textures/default_gold_lump.png create mode 100644 mods/default/textures/default_grass.png create mode 100644 mods/default/textures/default_grass_1.png create mode 100644 mods/default/textures/default_grass_2.png create mode 100644 mods/default/textures/default_grass_3.png create mode 100644 mods/default/textures/default_grass_4.png create mode 100644 mods/default/textures/default_grass_5.png create mode 100644 mods/default/textures/default_grass_side.png create mode 100644 mods/default/textures/default_gravel.png create mode 100644 mods/default/textures/default_ice.png create mode 100644 mods/default/textures/default_invisible_node_overlay.png create mode 100644 mods/default/textures/default_iron_lump.png create mode 100644 mods/default/textures/default_item_smoke.png create mode 100644 mods/default/textures/default_junglegrass.png create mode 100644 mods/default/textures/default_jungleleaves.png create mode 100644 mods/default/textures/default_jungleleaves_simple.png create mode 100644 mods/default/textures/default_junglesapling.png create mode 100644 mods/default/textures/default_jungletree.png create mode 100644 mods/default/textures/default_jungletree_top.png create mode 100644 mods/default/textures/default_junglewood.png create mode 100644 mods/default/textures/default_kelp.png create mode 100644 mods/default/textures/default_key.png create mode 100644 mods/default/textures/default_key_skeleton.png create mode 100644 mods/default/textures/default_ladder_steel.png create mode 100644 mods/default/textures/default_ladder_wood.png create mode 100644 mods/default/textures/default_large_cactus_seedling.png create mode 100644 mods/default/textures/default_lava.png create mode 100644 mods/default/textures/default_lava_flowing_animated.png create mode 100644 mods/default/textures/default_lava_source_animated.png create mode 100644 mods/default/textures/default_leaves.png create mode 100644 mods/default/textures/default_leaves_simple.png create mode 100644 mods/default/textures/default_marram_grass_1.png create mode 100644 mods/default/textures/default_marram_grass_2.png create mode 100644 mods/default/textures/default_marram_grass_3.png create mode 100644 mods/default/textures/default_mese_block.png create mode 100644 mods/default/textures/default_mese_crystal.png create mode 100644 mods/default/textures/default_mese_crystal_fragment.png create mode 100644 mods/default/textures/default_mese_post_light_side.png create mode 100644 mods/default/textures/default_mese_post_light_side_dark.png create mode 100644 mods/default/textures/default_meselamp.png create mode 100644 mods/default/textures/default_mineral_coal.png create mode 100644 mods/default/textures/default_mineral_copper.png create mode 100644 mods/default/textures/default_mineral_diamond.png create mode 100644 mods/default/textures/default_mineral_gold.png create mode 100644 mods/default/textures/default_mineral_iron.png create mode 100644 mods/default/textures/default_mineral_mese.png create mode 100644 mods/default/textures/default_mineral_tin.png create mode 100644 mods/default/textures/default_moss.png create mode 100644 mods/default/textures/default_moss_side.png create mode 100644 mods/default/textures/default_mossycobble.png create mode 100644 mods/default/textures/default_obsidian.png create mode 100644 mods/default/textures/default_obsidian_block.png create mode 100644 mods/default/textures/default_obsidian_brick.png create mode 100644 mods/default/textures/default_obsidian_glass.png create mode 100644 mods/default/textures/default_obsidian_glass_detail.png create mode 100644 mods/default/textures/default_obsidian_shard.png create mode 100644 mods/default/textures/default_paper.png create mode 100644 mods/default/textures/default_papyrus.png create mode 100644 mods/default/textures/default_permafrost.png create mode 100644 mods/default/textures/default_pine_bush_sapling.png create mode 100644 mods/default/textures/default_pine_bush_stem.png create mode 100644 mods/default/textures/default_pine_needles.png create mode 100644 mods/default/textures/default_pine_sapling.png create mode 100644 mods/default/textures/default_pine_tree.png create mode 100644 mods/default/textures/default_pine_tree_top.png create mode 100644 mods/default/textures/default_pine_wood.png create mode 100644 mods/default/textures/default_rainforest_litter.png create mode 100644 mods/default/textures/default_rainforest_litter_side.png create mode 100644 mods/default/textures/default_river_water.png create mode 100644 mods/default/textures/default_river_water_flowing_animated.png create mode 100644 mods/default/textures/default_river_water_source_animated.png create mode 100644 mods/default/textures/default_sand.png create mode 100644 mods/default/textures/default_sandstone.png create mode 100644 mods/default/textures/default_sandstone_block.png create mode 100644 mods/default/textures/default_sandstone_brick.png create mode 100644 mods/default/textures/default_sapling.png create mode 100644 mods/default/textures/default_sign_steel.png create mode 100644 mods/default/textures/default_sign_wall_steel.png create mode 100644 mods/default/textures/default_sign_wall_wood.png create mode 100644 mods/default/textures/default_sign_wood.png create mode 100644 mods/default/textures/default_silver_sand.png create mode 100644 mods/default/textures/default_silver_sandstone.png create mode 100644 mods/default/textures/default_silver_sandstone_block.png create mode 100644 mods/default/textures/default_silver_sandstone_brick.png create mode 100644 mods/default/textures/default_snow.png create mode 100644 mods/default/textures/default_snow_side.png create mode 100644 mods/default/textures/default_snowball.png create mode 100644 mods/default/textures/default_steel_block.png create mode 100644 mods/default/textures/default_steel_ingot.png create mode 100644 mods/default/textures/default_stick.png create mode 100644 mods/default/textures/default_stone.png create mode 100644 mods/default/textures/default_stone_block.png create mode 100644 mods/default/textures/default_stone_brick.png create mode 100644 mods/default/textures/default_stones.png create mode 100644 mods/default/textures/default_stones_side.png create mode 100644 mods/default/textures/default_tin_block.png create mode 100644 mods/default/textures/default_tin_ingot.png rename moreores/textures/moreores_tin_lump.png => mods/default/textures/default_tin_lump.png (100%) create mode 100644 mods/default/textures/default_tool_bronzeaxe.png create mode 100644 mods/default/textures/default_tool_bronzepick.png create mode 100644 mods/default/textures/default_tool_bronzeshovel.png create mode 100644 mods/default/textures/default_tool_bronzesword.png create mode 100644 mods/default/textures/default_tool_diamondaxe.png create mode 100644 mods/default/textures/default_tool_diamondpick.png create mode 100644 mods/default/textures/default_tool_diamondshovel.png create mode 100644 mods/default/textures/default_tool_diamondsword.png create mode 100644 mods/default/textures/default_tool_meseaxe.png create mode 100644 mods/default/textures/default_tool_mesepick.png create mode 100644 mods/default/textures/default_tool_meseshovel.png create mode 100644 mods/default/textures/default_tool_mesesword.png create mode 100644 mods/default/textures/default_tool_steelaxe.png create mode 100644 mods/default/textures/default_tool_steelpick.png create mode 100644 mods/default/textures/default_tool_steelshovel.png create mode 100644 mods/default/textures/default_tool_steelsword.png create mode 100644 mods/default/textures/default_tool_stoneaxe.png create mode 100644 mods/default/textures/default_tool_stonepick.png create mode 100644 mods/default/textures/default_tool_stoneshovel.png create mode 100644 mods/default/textures/default_tool_stonesword.png create mode 100644 mods/default/textures/default_tool_woodaxe.png create mode 100644 mods/default/textures/default_tool_woodpick.png create mode 100644 mods/default/textures/default_tool_woodshovel.png create mode 100644 mods/default/textures/default_tool_woodsword.png create mode 100644 mods/default/textures/default_torch_animated.png create mode 100644 mods/default/textures/default_torch_on_ceiling_animated.png create mode 100644 mods/default/textures/default_torch_on_floor.png create mode 100644 mods/default/textures/default_torch_on_floor_animated.png create mode 100644 mods/default/textures/default_tree.png create mode 100644 mods/default/textures/default_tree_top.png create mode 100644 mods/default/textures/default_water.png create mode 100644 mods/default/textures/default_water_flowing_animated.png create mode 100644 mods/default/textures/default_water_source_animated.png create mode 100644 mods/default/textures/default_wood.png create mode 100644 mods/default/textures/gui_formbg.png create mode 100644 mods/default/textures/gui_furnace_arrow_bg.png create mode 100644 mods/default/textures/gui_furnace_arrow_fg.png create mode 100644 mods/default/textures/gui_hb_bg.png create mode 100644 mods/default/textures/gui_hotbar.png create mode 100644 mods/default/textures/gui_hotbar_selected.png create mode 100644 mods/default/textures/heart.png create mode 100644 mods/default/textures/wieldhand.png create mode 100644 mods/default/tools.lua create mode 100644 mods/default/torch.lua create mode 100644 mods/default/trees.lua rename {delineator => mods/delineator}/depends.txt (100%) rename {delineator => mods/delineator}/init.lua (100%) rename {digidisplay => mods/digidisplay}/COPYING (100%) rename {digidisplay => mods/digidisplay}/depends.txt (100%) rename {digidisplay => mods/digidisplay}/init.lua (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_20.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_21.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_22.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_23.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_24.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_25.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_26.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_27.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_28.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_29.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_2a.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_2b.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_2c.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_2d.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_2e.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_2f.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_30.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_31.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_32.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_33.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_34.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_35.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_36.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_37.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_38.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_39.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_3a.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_3b.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_3c.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_3d.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_3e.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_3f.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_40.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_41.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_42.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_43.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_44.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_45.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_46.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_47.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_48.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_49.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_4a.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_4b.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_4c.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_4d.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_4e.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_4f.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_50.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_51.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_52.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_53.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_54.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_55.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_56.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_57.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_58.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_59.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_5a.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_5b.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_5c.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_5d.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_5e.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_5f.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_60.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_61.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_62.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_63.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_64.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_65.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_66.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_67.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_68.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_69.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_6a.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_6b.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_6c.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_6d.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_6e.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_6f.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_70.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_71.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_72.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_73.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_74.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_75.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_76.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_77.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_78.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_79.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_7a.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_7b.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_7c.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_7d.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_7e.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_bg.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_inventory_huge.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_inventory_large.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_inventory_medium.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_inventory_small.png (100%) rename {digidisplay => mods/digidisplay}/textures/digidisplay_inventory_tiny.png (100%) rename {digilines => mods/digilines}/.luacheckrc (100%) rename {digilines => mods/digilines}/LICENSE.txt (100%) rename {digilines => mods/digilines}/README.inventory (100%) rename {digilines => mods/digilines}/README.md (100%) rename {digilines => mods/digilines}/characters (100%) rename {digilines => mods/digilines}/init.lua (100%) rename {digilines => mods/digilines}/internal.lua (100%) rename {digilines => mods/digilines}/inventory.lua (100%) rename {digilines => mods/digilines}/lcd.lua (100%) rename {digilines => mods/digilines}/lightsensor.lua (100%) rename {digilines => mods/digilines}/mod.conf (100%) rename {digilines => mods/digilines}/presetrules.lua (100%) rename {digilines => mods/digilines}/rtc.lua (100%) rename {digilines => mods/digilines}/screenshot.png (100%) rename {digilines => mods/digilines}/settingtypes.txt (100%) rename {digilines => mods/digilines}/textures/_0.png (100%) rename {digilines => mods/digilines}/textures/_1.png (100%) rename {digilines => mods/digilines}/textures/_2.png (100%) rename {digilines => mods/digilines}/textures/_3.png (100%) rename {digilines => mods/digilines}/textures/_4.png (100%) rename {digilines => mods/digilines}/textures/_5.png (100%) rename {digilines => mods/digilines}/textures/_6.png (100%) rename {digilines => mods/digilines}/textures/_7.png (100%) rename {digilines => mods/digilines}/textures/_8.png (100%) rename {digilines => mods/digilines}/textures/_9.png (100%) rename {digilines => mods/digilines}/textures/_a.png (100%) rename {digilines => mods/digilines}/textures/_a_.png (100%) rename {digilines => mods/digilines}/textures/_am.png (100%) rename {digilines => mods/digilines}/textures/_ap.png (100%) rename {digilines => mods/digilines}/textures/_as.png (100%) rename {digilines => mods/digilines}/textures/_at.png (100%) rename {digilines => mods/digilines}/textures/_b.png (100%) rename {digilines => mods/digilines}/textures/_b_.png (100%) rename {digilines => mods/digilines}/textures/_bl.png (100%) rename {digilines => mods/digilines}/textures/_br.png (100%) rename {digilines => mods/digilines}/textures/_c.png (100%) rename {digilines => mods/digilines}/textures/_c_.png (100%) rename {digilines => mods/digilines}/textures/_ca.png (100%) rename {digilines => mods/digilines}/textures/_cl.png (100%) rename {digilines => mods/digilines}/textures/_cm.png (100%) rename {digilines => mods/digilines}/textures/_co.png (100%) rename {digilines => mods/digilines}/textures/_cr.png (100%) rename {digilines => mods/digilines}/textures/_d.png (100%) rename {digilines => mods/digilines}/textures/_d_.png (100%) rename {digilines => mods/digilines}/textures/_dl.png (100%) rename {digilines => mods/digilines}/textures/_dt.png (100%) rename {digilines => mods/digilines}/textures/_dv.png (100%) rename {digilines => mods/digilines}/textures/_e.png (100%) rename {digilines => mods/digilines}/textures/_e_.png (100%) rename {digilines => mods/digilines}/textures/_eq.png (100%) rename {digilines => mods/digilines}/textures/_ex.png (100%) rename {digilines => mods/digilines}/textures/_f.png (100%) rename {digilines => mods/digilines}/textures/_f_.png (100%) rename {digilines => mods/digilines}/textures/_g.png (100%) rename {digilines => mods/digilines}/textures/_g_.png (100%) rename {digilines => mods/digilines}/textures/_gt.png (100%) rename {digilines => mods/digilines}/textures/_h.png (100%) rename {digilines => mods/digilines}/textures/_h_.png (100%) rename {digilines => mods/digilines}/textures/_ha.png (100%) rename {digilines => mods/digilines}/textures/_hs.png (100%) rename {digilines => mods/digilines}/textures/_i.png (100%) rename {digilines => mods/digilines}/textures/_i_.png (100%) rename {digilines => mods/digilines}/textures/_j.png (100%) rename {digilines => mods/digilines}/textures/_j_.png (100%) rename {digilines => mods/digilines}/textures/_k.png (100%) rename {digilines => mods/digilines}/textures/_k_.png (100%) rename {digilines => mods/digilines}/textures/_l.png (100%) rename {digilines => mods/digilines}/textures/_l_.png (100%) rename {digilines => mods/digilines}/textures/_lt.png (100%) rename {digilines => mods/digilines}/textures/_m.png (100%) rename {digilines => mods/digilines}/textures/_m_.png (100%) rename {digilines => mods/digilines}/textures/_mn.png (100%) rename {digilines => mods/digilines}/textures/_n.png (100%) rename {digilines => mods/digilines}/textures/_n_.png (100%) rename {digilines => mods/digilines}/textures/_o.png (100%) rename {digilines => mods/digilines}/textures/_o_.png (100%) rename {digilines => mods/digilines}/textures/_p.png (100%) rename {digilines => mods/digilines}/textures/_p_.png (100%) rename {digilines => mods/digilines}/textures/_pr.png (100%) rename {digilines => mods/digilines}/textures/_ps.png (100%) rename {digilines => mods/digilines}/textures/_q.png (100%) rename {digilines => mods/digilines}/textures/_q_.png (100%) rename {digilines => mods/digilines}/textures/_qo.png (100%) rename {digilines => mods/digilines}/textures/_qu.png (100%) rename {digilines => mods/digilines}/textures/_r.png (100%) rename {digilines => mods/digilines}/textures/_r_.png (100%) rename {digilines => mods/digilines}/textures/_re.png (100%) rename {digilines => mods/digilines}/textures/_s.png (100%) rename {digilines => mods/digilines}/textures/_s_.png (100%) rename {digilines => mods/digilines}/textures/_sl.png (100%) rename {digilines => mods/digilines}/textures/_sm.png (100%) rename {digilines => mods/digilines}/textures/_sp.png (100%) rename {digilines => mods/digilines}/textures/_sr.png (100%) rename {digilines => mods/digilines}/textures/_t.png (100%) rename {digilines => mods/digilines}/textures/_t_.png (100%) rename {digilines => mods/digilines}/textures/_tl.png (100%) rename {digilines => mods/digilines}/textures/_u.png (100%) rename {digilines => mods/digilines}/textures/_u_.png (100%) rename {digilines => mods/digilines}/textures/_un.png (100%) rename {digilines => mods/digilines}/textures/_v.png (100%) rename {digilines => mods/digilines}/textures/_v_.png (100%) rename {digilines => mods/digilines}/textures/_vb.png (100%) rename {digilines => mods/digilines}/textures/_w.png (100%) rename {digilines => mods/digilines}/textures/_w_.png (100%) rename {digilines => mods/digilines}/textures/_x.png (100%) rename {digilines => mods/digilines}/textures/_x_.png (100%) rename {digilines => mods/digilines}/textures/_y.png (100%) rename {digilines => mods/digilines}/textures/_y_.png (100%) rename {digilines => mods/digilines}/textures/_z.png (100%) rename {digilines => mods/digilines}/textures/_z_.png (100%) rename {digilines => mods/digilines}/textures/digiline_std.png (100%) rename {digilines => mods/digilines}/textures/digiline_std_bump.png (100%) rename {digilines => mods/digilines}/textures/digiline_std_inv.png (100%) rename {digilines => mods/digilines}/textures/digiline_std_vertical.png (100%) rename {digilines => mods/digilines}/textures/digilines_lightsensor.png (100%) rename {digilines => mods/digilines}/textures/digilines_rtc.png (100%) rename {digilines => mods/digilines}/textures/lcd_anyside.png (100%) rename {digilines => mods/digilines}/textures/lcd_lcd.png (100%) rename {digilines => mods/digilines}/util.lua (100%) rename {digilines => mods/digilines}/wire_std.lua (100%) rename {digilines => mods/digilines}/wires_common.lua (100%) create mode 100644 mods/digistuff/README rename {digistuff => mods/digistuff}/camera.lua (100%) rename {digistuff => mods/digistuff}/cardreader.lua (100%) rename {digistuff => mods/digistuff}/channelcopier.lua (100%) rename {digistuff => mods/digistuff}/conductors.lua (100%) create mode 100644 mods/digistuff/controller.lua rename {digistuff => mods/digistuff}/detector.lua (100%) create mode 100644 mods/digistuff/docs/button.txt create mode 100644 mods/digistuff/docs/camera.txt create mode 100644 mods/digistuff/docs/cardreader.txt create mode 100644 mods/digistuff/docs/conductors.txt create mode 100644 mods/digistuff/docs/controlpanel.txt create mode 100644 mods/digistuff/docs/detector.txt create mode 100644 mods/digistuff/docs/dimmable-light.txt create mode 100644 mods/digistuff/docs/expander.txt create mode 100644 mods/digistuff/docs/game-controller.txt create mode 100644 mods/digistuff/docs/gpu.txt create mode 100644 mods/digistuff/docs/memory.txt create mode 100644 mods/digistuff/docs/movestone.txt create mode 100644 mods/digistuff/docs/nic.txt create mode 100644 mods/digistuff/docs/piston.txt create mode 100644 mods/digistuff/docs/timer.txt create mode 100644 mods/digistuff/docs/wallknob.txt rename {digistuff => mods/digistuff}/gpu-font.lua (100%) create mode 100644 mods/digistuff/gpu.lua rename {digistuff => mods/digistuff}/init.lua (100%) rename {digistuff => mods/digistuff}/internal.lua (100%) rename {digistuff => mods/digistuff}/ioexpander.lua (100%) rename {digistuff => mods/digistuff}/light.lua (100%) create mode 100644 mods/digistuff/memory.lua create mode 100644 mods/digistuff/mod.conf rename {digistuff => mods/digistuff}/models/digistuff_wall_knob.obj (100%) create mode 100644 mods/digistuff/movestone.lua rename {digistuff => mods/digistuff}/nbsounds.lua (100%) rename {digistuff => mods/digistuff}/nic.lua (100%) rename {digistuff => mods/digistuff}/noteblock.lua (100%) create mode 100644 mods/digistuff/panel.lua create mode 100644 mods/digistuff/piezo.lua rename {digistuff => mods/digistuff}/piston.lua (100%) rename {digistuff => mods/digistuff}/sillystuff.lua (100%) rename {digistuff => mods/digistuff}/sounds/digistuff_piezo_fast_repeat.ogg (100%) rename {digistuff => mods/digistuff}/sounds/digistuff_piezo_long_single.ogg (100%) rename {digistuff => mods/digistuff}/sounds/digistuff_piezo_short_single.ogg (100%) rename {digistuff => mods/digistuff}/sounds/digistuff_piezo_slow_repeat.ogg (100%) rename {digistuff => mods/digistuff}/sounds/digistuff_piston_extend.ogg (100%) rename {digistuff => mods/digistuff}/sounds/digistuff_piston_retract.ogg (100%) rename {digistuff => mods/digistuff}/switches.lua (100%) create mode 100644 mods/digistuff/textures/digistuff_advts_front.png rename {digistuff => mods/digistuff}/textures/digistuff_adwaita_edit-undo.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_adwaita_emblem-default.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_adwaita_go-down.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_adwaita_go-next.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_adwaita_go-previous.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_adwaita_go-up.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_camera_back.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_camera_bottom.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_camera_front.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_camera_left.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_camera_pole.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_camera_right.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_camera_top.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_cardreader_sides.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_cardreader_top.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_channelcopier.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_controller_sides.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_controller_top.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_digibutton_off.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_digibutton_on.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_digibutton_sides.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_digidetector.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_digiline_full.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_digimese.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_eeprom_top.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_gpu_top.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_insulated_edge.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_insulated_full.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_ioexp_top.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_junctionbox.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_light.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_magnetic_card.png (100%) create mode 100644 mods/digistuff/textures/digistuff_movestone.png rename {digistuff => mods/digistuff}/textures/digistuff_nic_top.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_panel_back.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_panel_bg.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_panel_front.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_panel_locked.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_panel_unlocked.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_piezo_sides.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_piezo_top.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_piston_sides.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_ram_top.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_timer_top.png (100%) create mode 100644 mods/digistuff/textures/digistuff_transparent.png rename {digistuff => mods/digistuff}/textures/digistuff_ts_bg.png (100%) rename {digistuff => mods/digistuff}/textures/digistuff_ts_front.png (100%) rename {digistuff => mods/digistuff}/timer.lua (100%) create mode 100644 mods/digistuff/touchscreen.lua rename {display_blocks_redo => mods/display_blocks_redo}/COPYING (100%) rename {display_blocks_redo => mods/display_blocks_redo}/init.lua (100%) rename {display_blocks_redo => mods/display_blocks_redo}/mod.conf (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_air_base.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_air_crystal.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_compressed_earth.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_earth_base.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_earth_crystal.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_empty_base.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_fire_base.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_fire_crystal.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_glass_base.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_glass_crystal.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_industria_cube.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_mese_base.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_mese_crystal.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_metal_base.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_metal_crystal.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_natura_cube.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_titanium_base.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_titanium_crystal.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_universia_base.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_universia_crystal.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_uranium_base.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_uranium_block.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_uranium_crystal.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_uranium_dust.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_uranium_ore.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_water_base.png (100%) rename {display_blocks_redo => mods/display_blocks_redo}/textures/display_blocks_redo_water_crystal.png (100%) create mode 100644 mods/doors/README.txt create mode 100644 mods/doors/init.lua create mode 100644 mods/doors/license.txt create mode 100644 mods/doors/locale/doors.de.tr create mode 100644 mods/doors/locale/doors.es.tr create mode 100644 mods/doors/locale/doors.fr.tr create mode 100644 mods/doors/locale/doors.id.tr create mode 100644 mods/doors/locale/doors.it.tr create mode 100644 mods/doors/locale/doors.jbo.tr create mode 100644 mods/doors/locale/doors.ms.tr create mode 100644 mods/doors/locale/doors.pt_BR.tr create mode 100644 mods/doors/locale/doors.ru.tr create mode 100644 mods/doors/locale/doors.se.tr create mode 100644 mods/doors/locale/doors.sk.tr create mode 100644 mods/doors/locale/doors.zh_CN.tr create mode 100644 mods/doors/locale/doors.zh_TW.tr create mode 100644 mods/doors/locale/template.txt create mode 100644 mods/doors/mod.conf create mode 100644 mods/doors/models/door_a.obj create mode 100644 mods/doors/models/door_a2.obj create mode 100644 mods/doors/models/door_b.obj create mode 100644 mods/doors/models/door_b2.obj create mode 100644 mods/doors/models/doors_fencegate_closed.obj create mode 100644 mods/doors/models/doors_fencegate_open.obj create mode 100644 mods/doors/sounds/doors_door_close.ogg create mode 100644 mods/doors/sounds/doors_door_open.ogg create mode 100644 mods/doors/sounds/doors_fencegate_close.ogg create mode 100644 mods/doors/sounds/doors_fencegate_open.ogg create mode 100644 mods/doors/sounds/doors_glass_door_close.ogg create mode 100644 mods/doors/sounds/doors_glass_door_open.ogg create mode 100644 mods/doors/sounds/doors_steel_door_close.ogg create mode 100644 mods/doors/sounds/doors_steel_door_open.ogg create mode 100644 mods/doors/textures/doors_door_glass.png create mode 100644 mods/doors/textures/doors_door_obsidian_glass.png create mode 100644 mods/doors/textures/doors_door_steel.png create mode 100644 mods/doors/textures/doors_door_wood.png create mode 100644 mods/doors/textures/doors_hidden_segment.png create mode 100644 mods/doors/textures/doors_item_glass.png create mode 100644 mods/doors/textures/doors_item_obsidian_glass.png create mode 100644 mods/doors/textures/doors_item_steel.png create mode 100644 mods/doors/textures/doors_item_wood.png create mode 100644 mods/doors/textures/doors_trapdoor.png create mode 100644 mods/doors/textures/doors_trapdoor_side.png create mode 100644 mods/doors/textures/doors_trapdoor_steel.png create mode 100644 mods/doors/textures/doors_trapdoor_steel_side.png rename {dreambuilder_mp_extras => mods/dreambuilder_extras}/LICENSE (100%) create mode 100755 mods/dreambuilder_extras/customize-dreambuilder-game.sh rename {dreambuilder_mp_extras => mods/dreambuilder_extras}/customize-dreambuilder.sh (100%) rename {dreambuilder_hotbar => mods/dreambuilder_extras}/depends.txt (100%) rename {dreambuilder_mp_extras => mods/dreambuilder_extras}/init.lua (100%) rename {dreambuilder_hotbar => mods/dreambuilder_extras}/mod.conf (100%) rename {dreambuilder_mp_extras => mods/dreambuilder_extras}/models/default_apple.obj (100%) rename {dreambuilder_mp_extras => mods/dreambuilder_extras}/schematics/apple_tree.mts (100%) rename {dreambuilder_mp_extras => mods/dreambuilder_extras}/schematics/apple_tree_from_sapling.mts (100%) rename {dreambuilder_mp_extras => mods/dreambuilder_extras}/textures/default_apple_3d.png (100%) rename {dreambuilder_mp_extras => mods/dreambuilder_extras}/textures/gui_hb_bg.png (100%) rename {dreambuilder_mp_extras => mods/dreambuilder_extras}/textures/gui_hb_bg_16.png (100%) rename {dreambuilder_mp_extras => mods/dreambuilder_extras}/textures/gui_hotbar.png (100%) rename {dreambuilder_mp_extras => mods/dreambuilder_extras}/textures/gui_hotbar_selected.png (100%) create mode 100755 mods/dreambuilder_extras/update-dreambuilder-game-online-files.sh rename {dreambuilder_mp_extras => mods/dreambuilder_extras}/update-dreambuilder-online-files.sh (100%) rename {dreambuilder_hotbar => mods/dreambuilder_hotbar}/LICENSE (100%) rename {dreambuilder_mp_extras => mods/dreambuilder_hotbar}/depends.txt (100%) rename {dreambuilder_hotbar => mods/dreambuilder_hotbar}/init.lua (100%) rename {dreambuilder_mp_extras => mods/dreambuilder_hotbar}/mod.conf (100%) rename {dreambuilder_hotbar => mods/dreambuilder_hotbar}/textures/gui_hb_bg_1.png (100%) rename {dreambuilder_hotbar => mods/dreambuilder_hotbar}/textures/gui_hb_bg_10.png (100%) rename {dreambuilder_hotbar => mods/dreambuilder_hotbar}/textures/gui_hb_bg_16.png (100%) rename {dreambuilder_hotbar => mods/dreambuilder_hotbar}/textures/gui_hb_bg_23.png (100%) rename {dreambuilder_hotbar => mods/dreambuilder_hotbar}/textures/gui_hb_bg_24.png (100%) rename {dreambuilder_hotbar => mods/dreambuilder_hotbar}/textures/gui_hb_bg_32.png (100%) rename {dreambuilder_hotbar => mods/dreambuilder_hotbar}/textures/gui_hb_bg_8.png (100%) rename {dryplants => mods/dryplants}/crafting.lua (100%) rename {dryplants => mods/dryplants}/init.lua (100%) rename {dryplants => mods/dryplants}/juncus.lua (100%) rename {dryplants => mods/dryplants}/locale/dryplants.fr.tr (100%) rename {dryplants => mods/dryplants}/locale/template.txt (100%) rename {dryplants => mods/dryplants}/meadowvariation.lua (100%) rename {dryplants => mods/dryplants}/mod.conf (100%) rename {dryplants => mods/dryplants}/models/plantlike.obj (100%) rename {dryplants => mods/dryplants}/moregrass.lua (100%) rename {dryplants => mods/dryplants}/reed.lua (100%) rename {dryplants => mods/dryplants}/reedmace.lua (100%) rename {dryplants => mods/dryplants}/settings.txt (100%) rename {dryplants => mods/dryplants}/textures/default_grass_1.png (100%) rename {dryplants => mods/dryplants}/textures/default_grass_2.png (100%) rename {dryplants => mods/dryplants}/textures/default_grass_3.png (100%) rename {dryplants => mods/dryplants}/textures/default_grass_4.png (100%) rename {dryplants => mods/dryplants}/textures/default_grass_5.png (100%) rename {dryplants => mods/dryplants}/textures/dryplants_grass.png (100%) rename {dryplants => mods/dryplants}/textures/dryplants_grass_short.png (100%) rename {dryplants => mods/dryplants}/textures/dryplants_grass_short_side.png (100%) rename {dryplants => mods/dryplants}/textures/dryplants_hay.png (100%) rename {dryplants => mods/dryplants}/textures/dryplants_juncus_02.png (100%) rename {dryplants => mods/dryplants}/textures/dryplants_juncus_03.png (100%) rename {dryplants => mods/dryplants}/textures/dryplants_juncus_inv.png (100%) rename {dryplants => mods/dryplants}/textures/dryplants_reed.png (100%) rename {dryplants => mods/dryplants}/textures/dryplants_reed_wet.png (100%) rename {dryplants => mods/dryplants}/textures/dryplants_reedmace.png (100%) rename {dryplants => mods/dryplants}/textures/dryplants_reedmace_bottom.png (100%) rename {dryplants => mods/dryplants}/textures/dryplants_reedmace_height_2.png (100%) rename {dryplants => mods/dryplants}/textures/dryplants_reedmace_height_3.png (100%) rename {dryplants => mods/dryplants}/textures/dryplants_reedmace_height_3_spikes.png (100%) rename {dryplants => mods/dryplants}/textures/dryplants_reedmace_sapling.png (100%) rename {dryplants => mods/dryplants}/textures/dryplants_reedmace_spikes.png (100%) rename {dryplants => mods/dryplants}/textures/dryplants_reedmace_top.png (100%) rename {dryplants => mods/dryplants}/textures/dryplants_reedmace_water.png (100%) rename {dryplants => mods/dryplants}/textures/dryplants_sickle.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/big_pic_8.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/big_pic_9.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/dryplants_cattailsG_m2.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/dryplants_juncus_02_left.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/dryplants_juncus_02_right.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/dryplants_juncus_02_whole2.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/dryplants_juncus_03_left.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/dryplants_juncus_03_right.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/dryplants_juncus_03_whole2.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/dryplants_reedmace_01.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/dryplants_reedmace_02.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/dryplants_reedmace_03.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/dryplants_reedmace_04.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/dryplants_reedmace_bottom_left.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/dryplants_reedmace_bottom_right.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/dryplants_reedmace_left.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/dryplants_reedmace_right.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/dryplants_reedmace_top_left.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/dryplants_reedmace_top_right.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/reedmace2.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/reedmace3.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/reedmace4.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/reedtest.png (100%) rename {dryplants => mods/dryplants}/textures/not_in_use/texturing.png (100%) rename {dryplants => mods/dryplants}/textures/old/dryplants_grass_short_old3.png (100%) rename {dryplants => mods/dryplants}/textures/old/dryplants_grass_short_old4.png (100%) rename {dryplants => mods/dryplants}/textures/old/dryplants_juncus_02_left_old.png (100%) rename {dryplants => mods/dryplants}/textures/old/dryplants_juncus_02_right_old.png (100%) rename {dryplants => mods/dryplants}/textures/old/dryplants_juncus_03_left_old.png (100%) rename {dryplants => mods/dryplants}/textures/old/dryplants_juncus_03_right_old.png (100%) rename {dryplants => mods/dryplants}/textures/old/dryplants_reedmace_bottom_left_old2.png (100%) rename {dryplants => mods/dryplants}/textures/old/dryplants_reedmace_bottom_old4.png (100%) rename {dryplants => mods/dryplants}/textures/old/dryplants_reedmace_bottom_right_old2.png (100%) rename {dryplants => mods/dryplants}/textures/old/dryplants_reedmace_left_old2.png (100%) rename {dryplants => mods/dryplants}/textures/old/dryplants_reedmace_old8.png (100%) rename {dryplants => mods/dryplants}/textures/old/dryplants_reedmace_right_old2.png (100%) rename {dryplants => mods/dryplants}/textures/old/dryplants_reedmace_spikes_old3.png (100%) rename {dryplants => mods/dryplants}/textures/old/dryplants_reedmace_top_left_old2.png (100%) rename {dryplants => mods/dryplants}/textures/old/dryplants_reedmace_top_old3.png (100%) rename {dryplants => mods/dryplants}/textures/old/dryplants_reedmace_top_right_old2.png (100%) rename {dryplants => mods/dryplants}/textures/old/dryplants_reedmace_water_old2.png (100%) create mode 100644 mods/dungeon_loot/README.txt create mode 100644 mods/dungeon_loot/init.lua create mode 100644 mods/dungeon_loot/license.txt create mode 100644 mods/dungeon_loot/loot.lua create mode 100644 mods/dungeon_loot/mapgen.lua create mode 100644 mods/dungeon_loot/mod.conf create mode 100644 mods/dye/README.txt create mode 100644 mods/dye/init.lua create mode 100644 mods/dye/license.txt create mode 100644 mods/dye/locale/dye.de.tr create mode 100644 mods/dye/locale/dye.es.tr create mode 100644 mods/dye/locale/dye.fr.tr create mode 100644 mods/dye/locale/dye.id.tr create mode 100644 mods/dye/locale/dye.it.tr create mode 100644 mods/dye/locale/dye.jbo.tr create mode 100644 mods/dye/locale/dye.ms.tr create mode 100644 mods/dye/locale/dye.pt_BR.tr create mode 100644 mods/dye/locale/dye.ru.tr create mode 100644 mods/dye/locale/dye.se.tr create mode 100644 mods/dye/locale/dye.sk.tr create mode 100644 mods/dye/locale/dye.zh_CN.tr create mode 100644 mods/dye/locale/dye.zh_TW.tr create mode 100644 mods/dye/locale/template.txt create mode 100644 mods/dye/mod.conf create mode 100644 mods/dye/textures/dye_black.png create mode 100644 mods/dye/textures/dye_blue.png create mode 100644 mods/dye/textures/dye_brown.png create mode 100644 mods/dye/textures/dye_cyan.png create mode 100644 mods/dye/textures/dye_dark_green.png create mode 100644 mods/dye/textures/dye_dark_grey.png create mode 100644 mods/dye/textures/dye_green.png create mode 100644 mods/dye/textures/dye_grey.png create mode 100644 mods/dye/textures/dye_magenta.png create mode 100644 mods/dye/textures/dye_orange.png create mode 100644 mods/dye/textures/dye_pink.png create mode 100644 mods/dye/textures/dye_red.png create mode 100644 mods/dye/textures/dye_violet.png create mode 100644 mods/dye/textures/dye_white.png create mode 100644 mods/dye/textures/dye_yellow.png rename {ebony => mods/ebony}/init.lua (100%) rename {ebony => mods/ebony}/locale/ebony.es.tr (100%) rename {ebony => mods/ebony}/mod.conf (100%) rename {ebony => mods/ebony}/schematics/ebony.lua (100%) rename {ebony => mods/ebony}/schematics/ebony.mts (100%) rename {ebony => mods/ebony}/textures/ebony_creeper.png (100%) rename {ebony => mods/ebony}/textures/ebony_creeper_leaves.png (100%) rename {ebony => mods/ebony}/textures/ebony_leaves.png (100%) rename {ebony => mods/ebony}/textures/ebony_liana.png (100%) rename {ebony => mods/ebony}/textures/ebony_persimmon.png (100%) rename {ebony => mods/ebony}/textures/ebony_sapling.png (100%) rename {ebony => mods/ebony}/textures/ebony_trunk.png (100%) rename {ebony => mods/ebony}/textures/ebony_trunk_top.png (100%) rename {ebony => mods/ebony}/textures/ebony_wood.png (100%) rename {emergencyphone => mods/emergencyphone}/depends.txt (100%) rename {emergencyphone => mods/emergencyphone}/init.lua (100%) create mode 100644 mods/env_sounds/README.txt create mode 100644 mods/env_sounds/init.lua create mode 100644 mods/env_sounds/license.txt create mode 100644 mods/env_sounds/mod.conf create mode 100644 mods/env_sounds/sounds/env_sounds_lava.1.ogg create mode 100644 mods/env_sounds/sounds/env_sounds_lava.2.ogg create mode 100644 mods/env_sounds/sounds/env_sounds_water.1.ogg create mode 100644 mods/env_sounds/sounds/env_sounds_water.2.ogg create mode 100644 mods/env_sounds/sounds/env_sounds_water.3.ogg create mode 100644 mods/env_sounds/sounds/env_sounds_water.4.ogg rename {extra_stairsplus => mods/extra_stairsplus}/depends.txt (100%) rename {extra_stairsplus => mods/extra_stairsplus}/init.lua (100%) rename {extranodes => mods/extranodes}/depends.txt (100%) rename {extranodes => mods/extranodes}/init.lua (100%) rename {extranodes => mods/extranodes}/locale/de.txt (100%) rename {extranodes => mods/extranodes}/locale/es.txt (100%) rename {extranodes => mods/extranodes}/locale/fr.txt (100%) rename {extranodes => mods/extranodes}/locale/pl.txt (100%) rename {extranodes => mods/extranodes}/locale/pt_BR.txt (100%) rename {extranodes => mods/extranodes}/locale/template.txt (100%) rename {extranodes => mods/extranodes}/locale/tr.txt (100%) rename {extranodes => mods/extranodes}/mod.conf (100%) rename {extranodes => mods/extranodes}/models/technic_insulator_clip.obj (100%) rename {extranodes => mods/extranodes}/models/technic_steel_strut_with_insulator_clip.obj (100%) rename {extranodes => mods/extranodes}/textures/technic_insulator_clip.png (100%) rename {extranodes => mods/extranodes}/textures/technic_steel_strut_overlay.png (100%) rename {facade => mods/facade}/.luacheckrc (100%) rename {facade => mods/facade}/README.md (100%) rename {facade => mods/facade}/contributors.txt (100%) rename {facade => mods/facade}/depends.txt (100%) rename {facade => mods/facade}/description.txt (100%) rename {facade => mods/facade}/facade_shaper.xcf (100%) rename {facade => mods/facade}/init.lua (100%) rename {facade => mods/facade}/license.txt (100%) rename {facade => mods/facade}/materials.lua (100%) rename {facade => mods/facade}/mod.conf (100%) rename {facade => mods/facade}/models/bannerstone.obj (100%) rename {facade => mods/facade}/models/bannerstone_corner.obj (100%) rename {facade => mods/facade}/models/carved_stone_a.obj (100%) rename {facade => mods/facade}/models/carved_stone_a_corner.obj (100%) rename {facade => mods/facade}/models/column.obj (100%) rename {facade => mods/facade}/models/column_corner.obj (100%) rename {facade => mods/facade}/models/corbel.obj (100%) rename {facade => mods/facade}/models/corbel_corner.obj (100%) rename {facade => mods/facade}/models/corbel_inner_corner.obj (100%) rename {facade => mods/facade}/models/corner_bricks.obj (100%) rename {facade => mods/facade}/models/license.txt (100%) rename {facade => mods/facade}/models/nbe files/bannerstone.nbe (100%) rename {facade => mods/facade}/models/nbe files/bannerstone_corner.nbe (100%) rename {facade => mods/facade}/models/nbe files/carved_stone_a.nbe (100%) rename {facade => mods/facade}/models/nbe files/carved_stone_a_corner.nbe (100%) rename {facade => mods/facade}/models/nbe files/column.nbe (100%) rename {facade => mods/facade}/models/nbe files/column_corner.nbe (100%) rename {facade => mods/facade}/models/nbe files/corbel.nbe (100%) rename {facade => mods/facade}/models/nbe files/corbel_corner.nbe (100%) rename {facade => mods/facade}/models/nbe files/corbel_inner_corner.nbe (100%) rename {facade => mods/facade}/models/nbe files/corner_bricks.nbe (100%) rename {facade => mods/facade}/models/nbe files/nbe.txt (100%) rename {facade => mods/facade}/models/nbe files/rgspro.nbe (100%) rename {facade => mods/facade}/models/nbe files/rgspro_corner.nbe (100%) rename {facade => mods/facade}/models/nbe files/rgspro_inner.nbe (100%) rename {facade => mods/facade}/models/nbe lua files/bannerstone.lua (100%) rename {facade => mods/facade}/models/nbe lua files/bannerstone_corner.lua (100%) rename {facade => mods/facade}/models/nbe lua files/carved_stone_a.lua (100%) rename {facade => mods/facade}/models/nbe lua files/carved_stone_a_corner.lua (100%) rename {facade => mods/facade}/models/nbe lua files/column.lua (100%) rename {facade => mods/facade}/models/nbe lua files/column_corner.lua (100%) rename {facade => mods/facade}/models/nbe lua files/corbel.lua (100%) rename {facade => mods/facade}/models/nbe lua files/corbel_corner.lua (100%) rename {facade => mods/facade}/models/nbe lua files/corbel_inner_corner.lua (100%) rename {facade => mods/facade}/models/nbe lua files/corner_bricks.lua (100%) rename {facade => mods/facade}/models/nbe lua files/nbe lua.txt (100%) rename {facade => mods/facade}/models/nbe lua files/rgspro.lua (100%) rename {facade => mods/facade}/models/nbe lua files/rgspro_corner.lua (100%) rename {facade => mods/facade}/models/nbe lua files/rgspro_inner.lua (100%) rename {facade => mods/facade}/models/obj_info.txt (100%) rename {facade => mods/facade}/models/rgspro.obj (100%) rename {facade => mods/facade}/models/rgspro_corner.obj (100%) rename {facade => mods/facade}/models/rgspro_inner.obj (100%) rename {facade => mods/facade}/screenshot.png (100%) rename {facade => mods/facade}/screenshot2.png (100%) rename {facade => mods/facade}/screenshot3.png (100%) rename {facade => mods/facade}/screenshot4.png (100%) rename {facade => mods/facade}/shaper.lua (100%) rename {facade => mods/facade}/shapes.lua (100%) rename {facade => mods/facade}/textures/facade_bannerstone.png (100%) rename {facade => mods/facade}/textures/facade_carved_stone_a.png (100%) rename {facade => mods/facade}/textures/facade_centerstone.png (100%) rename {facade => mods/facade}/textures/facade_column.png (100%) rename {facade => mods/facade}/textures/facade_rgspro.png (100%) rename {facade => mods/facade}/textures/facade_shaper_back.png (100%) rename {facade => mods/facade}/textures/facade_shaper_bottom.png (100%) rename {facade => mods/facade}/textures/facade_shaper_front.png (100%) rename {facade => mods/facade}/textures/facade_shaper_left.png (100%) rename {facade => mods/facade}/textures/facade_shaper_right.png (100%) rename {facade => mods/facade}/textures/facade_shaper_top.png (100%) rename {facade => mods/facade}/textures/license.txt (100%) rename {fake_fire => mods/fake_fire}/.luacheckrc (100%) rename {fake_fire => mods/fake_fire}/init.lua (100%) rename {fake_fire => mods/fake_fire}/locale/fake_fire.de.tr (100%) rename {fake_fire => mods/fake_fire}/locale/fake_fire.es.tr (100%) rename {fake_fire => mods/fake_fire}/locale/fake_fire.fr.tr (100%) rename {fake_fire => mods/fake_fire}/locale/fake_fire.ms.tr (100%) rename {fake_fire => mods/fake_fire}/locale/fake_fire.pt.tr (100%) rename {fake_fire => mods/fake_fire}/locale/fake_fire.pt_BR.tr (100%) rename {fake_fire => mods/fake_fire}/locale/fake_fire.ru.tr (100%) rename {fake_fire => mods/fake_fire}/locale/fake_fire.zh_CN.tr (100%) rename {fake_fire => mods/fake_fire}/locale/template.txt (100%) rename {fake_fire => mods/fake_fire}/mod.conf (100%) rename {fake_fire => mods/fake_fire}/models/fancy_fire.obj (100%) rename {fake_fire => mods/fake_fire}/sounds/fire_extinguish.ogg (100%) rename {fake_fire => mods/fake_fire}/sounds/fire_small.ogg (100%) rename {fake_fire => mods/fake_fire}/textures/chimney_top.png (100%) rename {fake_fire => mods/fake_fire}/textures/embers_animated.png (100%) rename {fake_fire => mods/fake_fire}/textures/fake_fire_animated.png (100%) rename {fake_fire => mods/fake_fire}/textures/fake_fire_embers.png (100%) rename {fake_fire => mods/fake_fire}/textures/fake_fire_empty_tile.png (100%) rename {fake_fire => mods/fake_fire}/textures/fake_fire_inv.png (100%) rename {fake_fire => mods/fake_fire}/textures/fake_fire_particle_anim_fire.png (100%) rename {fake_fire => mods/fake_fire}/textures/fake_fire_particle_anim_smoke.png (100%) rename {fake_fire => mods/fake_fire}/textures/fancy_fire_inv.png (100%) rename {fake_fire => mods/fake_fire}/textures/flint_and_steel.png (100%) rename {fake_fire => mods/fake_fire}/textures/ice_fire_animated.png (100%) rename {fake_fire => mods/fake_fire}/textures/ice_fire_inv.png (100%) rename {fake_fire => mods/fake_fire}/textures/smoke_particle.png (100%) rename {farming => mods/farming}/README.md (100%) rename {farming => mods/farming}/api.txt (100%) rename {farming => mods/farming}/compatibility.lua (100%) rename {farming => mods/farming}/crops/barley.lua (100%) rename {farming => mods/farming}/crops/beans.lua (100%) rename {farming => mods/farming}/crops/beetroot.lua (100%) rename {farming => mods/farming}/crops/blackberry.lua (100%) rename {farming => mods/farming}/crops/blueberry.lua (100%) rename {farming => mods/farming}/crops/cabbage.lua (100%) rename {farming => mods/farming}/crops/carrot.lua (100%) rename {farming => mods/farming}/crops/chili.lua (100%) rename {farming => mods/farming}/crops/cocoa.lua (100%) rename {farming => mods/farming}/crops/coffee.lua (100%) rename {farming => mods/farming}/crops/corn.lua (100%) rename {farming => mods/farming}/crops/cotton.lua (100%) rename {farming => mods/farming}/crops/cucumber.lua (100%) rename {farming => mods/farming}/crops/garlic.lua (100%) rename {farming => mods/farming}/crops/grapes.lua (100%) rename {farming => mods/farming}/crops/hemp.lua (100%) rename {farming => mods/farming}/crops/lettuce.lua (100%) rename {farming => mods/farming}/crops/melon.lua (100%) rename {farming => mods/farming}/crops/mint.lua (100%) rename {farming => mods/farming}/crops/onion.lua (100%) rename {farming => mods/farming}/crops/peas.lua (100%) rename {farming => mods/farming}/crops/pepper.lua (100%) rename {farming => mods/farming}/crops/pineapple.lua (100%) rename {farming => mods/farming}/crops/potato.lua (100%) rename {farming => mods/farming}/crops/pumpkin.lua (100%) rename {farming => mods/farming}/crops/raspberry.lua (100%) rename {farming => mods/farming}/crops/rhubarb.lua (100%) rename {farming => mods/farming}/crops/ryeoatrice.lua (100%) rename {farming => mods/farming}/crops/soy.lua (100%) rename {farming => mods/farming}/crops/tomato.lua (100%) rename {farming => mods/farming}/crops/vanilla.lua (100%) rename {farming => mods/farming}/crops/wheat.lua (100%) rename {farming => mods/farming}/depends.txt (100%) rename {farming => mods/farming}/description.txt (100%) rename {farming => mods/farming}/farming.conf_example (100%) create mode 100644 mods/farming/food.lua rename {farming => mods/farming}/grass.lua (100%) rename {farming => mods/farming}/hoes.lua (100%) rename {farming => mods/farming}/init.lua (100%) rename {farming => mods/farming}/intllib.lua (100%) rename {farming => mods/farming}/license.txt (100%) rename {farming => mods/farming}/locale/de.txt (100%) rename {farming => mods/farming}/locale/farming.de.tr (100%) rename {farming => mods/farming}/locale/farming.en.tr (100%) rename {farming => mods/farming}/locale/farming.fr.tr (100%) rename {farming => mods/farming}/locale/farming.it.tr (100%) rename {farming => mods/farming}/locale/farming.pt.tr (100%) rename {farming => mods/farming}/locale/farming.ru.tr (100%) rename {farming => mods/farming}/locale/farming.zh_CN.tr (100%) rename {farming => mods/farming}/locale/farming.zh_TW.tr (100%) rename {farming => mods/farming}/locale/fr.txt (100%) rename {farming => mods/farming}/locale/it.txt (100%) rename {farming => mods/farming}/locale/pt.txt (100%) rename {farming => mods/farming}/locale/ru.txt (100%) rename {farming => mods/farming}/locale/template.txt (100%) create mode 100644 mods/farming/locale/zh_CN.txt rename {farming => mods/farming}/locale/zh_TW.txt (100%) rename {farming => mods/farming}/lucky_block.lua (100%) rename {farming => mods/farming}/mapgen.lua (100%) rename {farming => mods/farming}/mod.conf (100%) rename {farming => mods/farming}/screenshot.png (100%) rename {farming => mods/farming}/settingtypes.txt (100%) rename {farming => mods/farming}/soil.lua (100%) rename {farming => mods/farming}/statistics.lua (100%) rename {farming => mods/farming}/textures/banana_leaf.png (100%) rename {farming => mods/farming}/textures/banana_single.png (100%) rename {farming => mods/farming}/textures/crops_garlic.png (100%) rename {farming => mods/farming}/textures/crops_garlic_braid.png (100%) rename {farming => mods/farming}/textures/crops_garlic_braid_side.png (100%) rename {farming => mods/farming}/textures/crops_garlic_clove.png (100%) rename {farming => mods/farming}/textures/crops_garlic_plant_1.png (100%) rename {farming => mods/farming}/textures/crops_garlic_plant_2.png (100%) rename {farming => mods/farming}/textures/crops_garlic_plant_3.png (100%) rename {farming => mods/farming}/textures/crops_garlic_plant_4.png (100%) rename {farming => mods/farming}/textures/crops_garlic_plant_5.png (100%) rename {farming => mods/farming}/textures/crops_onion.png (100%) rename {farming => mods/farming}/textures/crops_onion_plant_1.png (100%) rename {farming => mods/farming}/textures/crops_onion_plant_2.png (100%) rename {farming => mods/farming}/textures/crops_onion_plant_3.png (100%) rename {farming => mods/farming}/textures/crops_onion_plant_4.png (100%) rename {farming => mods/farming}/textures/crops_onion_plant_5.png (100%) rename {farming => mods/farming}/textures/crops_pepper.png (100%) rename {farming => mods/farming}/textures/crops_pepper_ground.png (100%) rename {farming => mods/farming}/textures/crops_pepper_plant_1.png (100%) rename {farming => mods/farming}/textures/crops_pepper_plant_2.png (100%) rename {farming => mods/farming}/textures/crops_pepper_plant_3.png (100%) rename {farming => mods/farming}/textures/crops_pepper_plant_4.png (100%) rename {farming => mods/farming}/textures/crops_pepper_plant_5.png (100%) rename {farming => mods/farming}/textures/crops_pepper_plant_6.png (100%) rename {farming => mods/farming}/textures/crops_pepper_plant_7.png (100%) rename {farming => mods/farming}/textures/crops_pepper_red.png (100%) rename {farming => mods/farming}/textures/crops_pepper_yellow.png (100%) rename {farming => mods/farming}/textures/crops_peppercorn.png (100%) rename {farming => mods/farming}/textures/default_junglegrass.png (100%) rename {farming => mods/farming}/textures/farming_apple_pie.png (100%) rename {farming => mods/farming}/textures/farming_baked_potato.png (100%) rename {farming => mods/farming}/textures/farming_baking_tray.png (100%) rename {farming => mods/farming}/textures/farming_barley.png (100%) rename {farming => mods/farming}/textures/farming_barley_1.png (100%) rename {farming => mods/farming}/textures/farming_barley_2.png (100%) rename {farming => mods/farming}/textures/farming_barley_3.png (100%) rename {farming => mods/farming}/textures/farming_barley_4.png (100%) rename {farming => mods/farming}/textures/farming_barley_5.png (100%) rename {farming => mods/farming}/textures/farming_barley_6.png (100%) rename {farming => mods/farming}/textures/farming_barley_7.png (100%) rename {farming => mods/farming}/textures/farming_barley_seed.png (100%) rename {farming => mods/farming}/textures/farming_beanbush.png (100%) rename {farming => mods/farming}/textures/farming_beanpole.png (100%) rename {farming => mods/farming}/textures/farming_beanpole_1.png (100%) rename {farming => mods/farming}/textures/farming_beanpole_2.png (100%) rename {farming => mods/farming}/textures/farming_beanpole_3.png (100%) rename {farming => mods/farming}/textures/farming_beanpole_4.png (100%) rename {farming => mods/farming}/textures/farming_beanpole_5.png (100%) rename {farming => mods/farming}/textures/farming_beans.png (100%) rename {farming => mods/farming}/textures/farming_beetroot.png (100%) rename {farming => mods/farming}/textures/farming_beetroot_1.png (100%) rename {farming => mods/farming}/textures/farming_beetroot_2.png (100%) rename {farming => mods/farming}/textures/farming_beetroot_3.png (100%) rename {farming => mods/farming}/textures/farming_beetroot_4.png (100%) rename {farming => mods/farming}/textures/farming_beetroot_5.png (100%) rename {farming => mods/farming}/textures/farming_beetroot_soup.png (100%) rename {farming => mods/farming}/textures/farming_berry_smoothie.png (100%) rename {farming => mods/farming}/textures/farming_bibimbap.png (100%) rename {farming => mods/farming}/textures/farming_blackberry.png (100%) rename {farming => mods/farming}/textures/farming_blackberry_1.png (100%) rename {farming => mods/farming}/textures/farming_blackberry_2.png (100%) rename {farming => mods/farming}/textures/farming_blackberry_3.png (100%) rename {farming => mods/farming}/textures/farming_blackberry_4.png (100%) rename {farming => mods/farming}/textures/farming_blueberries.png (100%) rename {farming => mods/farming}/textures/farming_blueberry_1.png (100%) rename {farming => mods/farming}/textures/farming_blueberry_2.png (100%) rename {farming => mods/farming}/textures/farming_blueberry_3.png (100%) rename {farming => mods/farming}/textures/farming_blueberry_4.png (100%) rename {farming => mods/farming}/textures/farming_blueberry_muffin.png (100%) rename {farming => mods/farming}/textures/farming_blueberry_pie.png (100%) rename {farming => mods/farming}/textures/farming_bottle_ethanol.png (100%) rename {farming => mods/farming}/textures/farming_bowl.png (100%) rename {farming => mods/farming}/textures/farming_bread.png (100%) rename {farming => mods/farming}/textures/farming_bread_multigrain.png (100%) rename {farming => mods/farming}/textures/farming_bread_slice.png (100%) rename {farming => mods/farming}/textures/farming_burger.png (100%) rename {farming => mods/farming}/textures/farming_cabbage.png (100%) rename {farming => mods/farming}/textures/farming_cabbage_1.png (100%) rename {farming => mods/farming}/textures/farming_cabbage_2.png (100%) rename {farming => mods/farming}/textures/farming_cabbage_3.png (100%) rename {farming => mods/farming}/textures/farming_cabbage_4.png (100%) rename {farming => mods/farming}/textures/farming_cabbage_5.png (100%) rename {farming => mods/farming}/textures/farming_cabbage_6.png (100%) rename {farming => mods/farming}/textures/farming_cactus_juice.png (100%) rename {farming => mods/farming}/textures/farming_carrot.png (100%) rename {farming => mods/farming}/textures/farming_carrot_1.png (100%) rename {farming => mods/farming}/textures/farming_carrot_2.png (100%) rename {farming => mods/farming}/textures/farming_carrot_3.png (100%) rename {farming => mods/farming}/textures/farming_carrot_4.png (100%) rename {farming => mods/farming}/textures/farming_carrot_5.png (100%) rename {farming => mods/farming}/textures/farming_carrot_6.png (100%) rename {farming => mods/farming}/textures/farming_carrot_7.png (100%) rename {farming => mods/farming}/textures/farming_carrot_8.png (100%) rename {farming => mods/farming}/textures/farming_carrot_gold.png (100%) rename {farming => mods/farming}/textures/farming_carrot_juice.png (100%) rename {farming => mods/farming}/textures/farming_chili_1.png (100%) rename {farming => mods/farming}/textures/farming_chili_2.png (100%) rename {farming => mods/farming}/textures/farming_chili_3.png (100%) rename {farming => mods/farming}/textures/farming_chili_4.png (100%) rename {farming => mods/farming}/textures/farming_chili_5.png (100%) rename {farming => mods/farming}/textures/farming_chili_6.png (100%) rename {farming => mods/farming}/textures/farming_chili_7.png (100%) rename {farming => mods/farming}/textures/farming_chili_8.png (100%) rename {farming => mods/farming}/textures/farming_chili_bowl.png (100%) rename {farming => mods/farming}/textures/farming_chili_pepper.png (100%) rename {farming => mods/farming}/textures/farming_chocolate_block.png (100%) rename {farming => mods/farming}/textures/farming_chocolate_dark.png (100%) rename {farming => mods/farming}/textures/farming_cocoa_1.png (100%) rename {farming => mods/farming}/textures/farming_cocoa_2.png (100%) rename {farming => mods/farming}/textures/farming_cocoa_3.png (100%) rename {farming => mods/farming}/textures/farming_cocoa_4.png (100%) rename {farming => mods/farming}/textures/farming_cocoa_beans.png (100%) rename {farming => mods/farming}/textures/farming_coffee_1.png (100%) rename {farming => mods/farming}/textures/farming_coffee_2.png (100%) rename {farming => mods/farming}/textures/farming_coffee_3.png (100%) rename {farming => mods/farming}/textures/farming_coffee_4.png (100%) rename {farming => mods/farming}/textures/farming_coffee_5.png (100%) rename {farming => mods/farming}/textures/farming_coffee_beans.png (100%) rename {farming => mods/farming}/textures/farming_coffee_cup.png (100%) rename {farming => mods/farming}/textures/farming_cookie.png (100%) rename {farming => mods/farming}/textures/farming_corn.png (100%) rename {farming => mods/farming}/textures/farming_corn_1.png (100%) rename {farming => mods/farming}/textures/farming_corn_2.png (100%) rename {farming => mods/farming}/textures/farming_corn_3.png (100%) rename {farming => mods/farming}/textures/farming_corn_4.png (100%) rename {farming => mods/farming}/textures/farming_corn_5.png (100%) rename {farming => mods/farming}/textures/farming_corn_6.png (100%) rename {farming => mods/farming}/textures/farming_corn_7.png (100%) rename {farming => mods/farming}/textures/farming_corn_8.png (100%) rename {farming => mods/farming}/textures/farming_corn_cob.png (100%) rename {farming => mods/farming}/textures/farming_cornstarch.png (100%) rename {farming => mods/farming}/textures/farming_cotton.png (100%) rename {farming => mods/farming}/textures/farming_cotton_1.png (100%) rename {farming => mods/farming}/textures/farming_cotton_2.png (100%) rename {farming => mods/farming}/textures/farming_cotton_3.png (100%) rename {farming => mods/farming}/textures/farming_cotton_4.png (100%) rename {farming => mods/farming}/textures/farming_cotton_5.png (100%) rename {farming => mods/farming}/textures/farming_cotton_6.png (100%) rename {farming => mods/farming}/textures/farming_cotton_7.png (100%) rename {farming => mods/farming}/textures/farming_cotton_8.png (100%) rename {farming => mods/farming}/textures/farming_cotton_seed.png (100%) rename {farming => mods/farming}/textures/farming_cotton_wild.png (100%) rename {farming => mods/farming}/textures/farming_cucumber.png (100%) rename {farming => mods/farming}/textures/farming_cucumber_1.png (100%) rename {farming => mods/farming}/textures/farming_cucumber_2.png (100%) rename {farming => mods/farming}/textures/farming_cucumber_3.png (100%) rename {farming => mods/farming}/textures/farming_cucumber_4.png (100%) rename {farming => mods/farming}/textures/farming_cutting_board.png (100%) rename {farming => mods/farming}/textures/farming_desert_sand_soil.png (100%) rename {farming => mods/farming}/textures/farming_desert_sand_soil_wet.png (100%) rename {farming => mods/farming}/textures/farming_desert_sand_soil_wet_side.png (100%) rename {farming => mods/farming}/textures/farming_donut.png (100%) rename {farming => mods/farming}/textures/farming_donut_apple.png (100%) rename {farming => mods/farming}/textures/farming_donut_chocolate.png (100%) rename {farming => mods/farming}/textures/farming_flour.png (100%) rename {farming => mods/farming}/textures/farming_flour_multigrain.png (100%) rename {farming => mods/farming}/textures/farming_garlic_bread.png (100%) rename {farming => mods/farming}/textures/farming_grapebush.png (100%) rename {farming => mods/farming}/textures/farming_grapes.png (100%) rename {farming => mods/farming}/textures/farming_grapes_1.png (100%) rename {farming => mods/farming}/textures/farming_grapes_2.png (100%) rename {farming => mods/farming}/textures/farming_grapes_3.png (100%) rename {farming => mods/farming}/textures/farming_grapes_4.png (100%) rename {farming => mods/farming}/textures/farming_grapes_5.png (100%) rename {farming => mods/farming}/textures/farming_grapes_6.png (100%) rename {farming => mods/farming}/textures/farming_grapes_7.png (100%) rename {farming => mods/farming}/textures/farming_grapes_8.png (100%) rename {farming => mods/farming}/textures/farming_hemp_1.png (100%) rename {farming => mods/farming}/textures/farming_hemp_2.png (100%) rename {farming => mods/farming}/textures/farming_hemp_3.png (100%) rename {farming => mods/farming}/textures/farming_hemp_4.png (100%) rename {farming => mods/farming}/textures/farming_hemp_5.png (100%) rename {farming => mods/farming}/textures/farming_hemp_6.png (100%) rename {farming => mods/farming}/textures/farming_hemp_7.png (100%) rename {farming => mods/farming}/textures/farming_hemp_8.png (100%) rename {farming => mods/farming}/textures/farming_hemp_block.png (100%) rename {farming => mods/farming}/textures/farming_hemp_fibre.png (100%) rename {farming => mods/farming}/textures/farming_hemp_leaf.png (100%) rename {farming => mods/farming}/textures/farming_hemp_oil.png (100%) rename {farming => mods/farming}/textures/farming_hemp_rope.png (100%) rename {farming => mods/farming}/textures/farming_hemp_seed.png (100%) rename {farming => mods/farming}/textures/farming_hoe_bomb.png (100%) rename {farming => mods/farming}/textures/farming_jaffa_cake.png (100%) rename {farming => mods/farming}/textures/farming_juicer.png (100%) rename {farming => mods/farming}/textures/farming_lettuce.png (100%) rename {farming => mods/farming}/textures/farming_lettuce_1.png (100%) rename {farming => mods/farming}/textures/farming_lettuce_2.png (100%) rename {farming => mods/farming}/textures/farming_lettuce_3.png (100%) rename {farming => mods/farming}/textures/farming_lettuce_4.png (100%) rename {farming => mods/farming}/textures/farming_lettuce_5.png (100%) rename {farming => mods/farming}/textures/farming_melon_1.png (100%) rename {farming => mods/farming}/textures/farming_melon_2.png (100%) rename {farming => mods/farming}/textures/farming_melon_3.png (100%) rename {farming => mods/farming}/textures/farming_melon_4.png (100%) rename {farming => mods/farming}/textures/farming_melon_5.png (100%) rename {farming => mods/farming}/textures/farming_melon_6.png (100%) rename {farming => mods/farming}/textures/farming_melon_7.png (100%) rename {farming => mods/farming}/textures/farming_melon_side.png (100%) rename {farming => mods/farming}/textures/farming_melon_slice.png (100%) rename {farming => mods/farming}/textures/farming_melon_top.png (100%) rename {farming => mods/farming}/textures/farming_mint_1.png (100%) rename {farming => mods/farming}/textures/farming_mint_2.png (100%) rename {farming => mods/farming}/textures/farming_mint_3.png (100%) rename {farming => mods/farming}/textures/farming_mint_4.png (100%) rename {farming => mods/farming}/textures/farming_mint_leaf.png (100%) rename {farming => mods/farming}/textures/farming_mint_seeds.png (100%) rename {farming => mods/farming}/textures/farming_mint_tea.png (100%) rename {farming => mods/farming}/textures/farming_mixing_bowl.png (100%) rename {farming => mods/farming}/textures/farming_mortar_pestle.png (100%) rename {farming => mods/farming}/textures/farming_oat.png (100%) rename {farming => mods/farming}/textures/farming_oat_1.png (100%) rename {farming => mods/farming}/textures/farming_oat_2.png (100%) rename {farming => mods/farming}/textures/farming_oat_3.png (100%) rename {farming => mods/farming}/textures/farming_oat_4.png (100%) rename {farming => mods/farming}/textures/farming_oat_5.png (100%) rename {farming => mods/farming}/textures/farming_oat_6.png (100%) rename {farming => mods/farming}/textures/farming_oat_7.png (100%) rename {farming => mods/farming}/textures/farming_oat_8.png (100%) rename {farming => mods/farming}/textures/farming_oat_seed.png (100%) rename {farming => mods/farming}/textures/farming_onion_soup.png (100%) rename {farming => mods/farming}/textures/farming_orange.png (100%) rename {farming => mods/farming}/textures/farming_pasta.png (100%) rename {farming => mods/farming}/textures/farming_pea_1.png (100%) rename {farming => mods/farming}/textures/farming_pea_2.png (100%) rename {farming => mods/farming}/textures/farming_pea_3.png (100%) rename {farming => mods/farming}/textures/farming_pea_4.png (100%) rename {farming => mods/farming}/textures/farming_pea_5.png (100%) rename {farming => mods/farming}/textures/farming_pea_peas.png (100%) rename {farming => mods/farming}/textures/farming_pea_pod.png (100%) rename {farming => mods/farming}/textures/farming_pea_soup.png (100%) rename {farming => mods/farming}/textures/farming_pineapple.png (100%) rename {farming => mods/farming}/textures/farming_pineapple_1.png (100%) rename {farming => mods/farming}/textures/farming_pineapple_2.png (100%) rename {farming => mods/farming}/textures/farming_pineapple_3.png (100%) rename {farming => mods/farming}/textures/farming_pineapple_4.png (100%) rename {farming => mods/farming}/textures/farming_pineapple_5.png (100%) rename {farming => mods/farming}/textures/farming_pineapple_6.png (100%) rename {farming => mods/farming}/textures/farming_pineapple_7.png (100%) rename {farming => mods/farming}/textures/farming_pineapple_8.png (100%) rename {farming => mods/farming}/textures/farming_pineapple_juice.png (100%) rename {farming => mods/farming}/textures/farming_pineapple_ring.png (100%) rename {farming => mods/farming}/textures/farming_pineapple_top.png (100%) rename {farming => mods/farming}/textures/farming_porridge.png (100%) rename {farming => mods/farming}/textures/farming_pot.png (100%) rename {farming => mods/farming}/textures/farming_potato.png (100%) rename {farming => mods/farming}/textures/farming_potato_1.png (100%) rename {farming => mods/farming}/textures/farming_potato_2.png (100%) rename {farming => mods/farming}/textures/farming_potato_3.png (100%) rename {farming => mods/farming}/textures/farming_potato_4.png (100%) rename {farming => mods/farming}/textures/farming_potato_salad.png (100%) rename {farming => mods/farming}/textures/farming_pumpkin_1.png (100%) rename {farming => mods/farming}/textures/farming_pumpkin_2.png (100%) rename {farming => mods/farming}/textures/farming_pumpkin_3.png (100%) rename {farming => mods/farming}/textures/farming_pumpkin_4.png (100%) rename {farming => mods/farming}/textures/farming_pumpkin_5.png (100%) rename {farming => mods/farming}/textures/farming_pumpkin_6.png (100%) rename {farming => mods/farming}/textures/farming_pumpkin_7.png (100%) rename {farming => mods/farming}/textures/farming_pumpkin_8.png (100%) rename {farming => mods/farming}/textures/farming_pumpkin_bread.png (100%) rename {farming => mods/farming}/textures/farming_pumpkin_dough.png (100%) rename {farming => mods/farming}/textures/farming_pumpkin_face_off.png (100%) rename {farming => mods/farming}/textures/farming_pumpkin_face_on.png (100%) rename {farming => mods/farming}/textures/farming_pumpkin_side.png (100%) rename {farming => mods/farming}/textures/farming_pumpkin_slice.png (100%) rename {farming => mods/farming}/textures/farming_pumpkin_top.png (100%) rename {farming => mods/farming}/textures/farming_raspberries.png (100%) rename {farming => mods/farming}/textures/farming_raspberry_1.png (100%) rename {farming => mods/farming}/textures/farming_raspberry_2.png (100%) rename {farming => mods/farming}/textures/farming_raspberry_3.png (100%) rename {farming => mods/farming}/textures/farming_raspberry_4.png (100%) rename {farming => mods/farming}/textures/farming_raspberry_smoothie.png (100%) rename {farming => mods/farming}/textures/farming_rhubarb.png (100%) rename {farming => mods/farming}/textures/farming_rhubarb_1.png (100%) rename {farming => mods/farming}/textures/farming_rhubarb_2.png (100%) rename {farming => mods/farming}/textures/farming_rhubarb_3.png (100%) rename {farming => mods/farming}/textures/farming_rhubarb_pie.png (100%) rename {farming => mods/farming}/textures/farming_rice.png (100%) rename {farming => mods/farming}/textures/farming_rice_1.png (100%) rename {farming => mods/farming}/textures/farming_rice_2.png (100%) rename {farming => mods/farming}/textures/farming_rice_3.png (100%) rename {farming => mods/farming}/textures/farming_rice_4.png (100%) rename {farming => mods/farming}/textures/farming_rice_5.png (100%) rename {farming => mods/farming}/textures/farming_rice_6.png (100%) rename {farming => mods/farming}/textures/farming_rice_7.png (100%) rename {farming => mods/farming}/textures/farming_rice_8.png (100%) rename {farming => mods/farming}/textures/farming_rice_bread.png (100%) rename {farming => mods/farming}/textures/farming_rice_flour.png (100%) rename {farming => mods/farming}/textures/farming_rice_seed.png (100%) rename {farming => mods/farming}/textures/farming_rose_water.png (100%) rename {farming => mods/farming}/textures/farming_rye.png (100%) rename {farming => mods/farming}/textures/farming_rye_1.png (100%) rename {farming => mods/farming}/textures/farming_rye_2.png (100%) rename {farming => mods/farming}/textures/farming_rye_3.png (100%) rename {farming => mods/farming}/textures/farming_rye_4.png (100%) rename {farming => mods/farming}/textures/farming_rye_5.png (100%) rename {farming => mods/farming}/textures/farming_rye_6.png (100%) rename {farming => mods/farming}/textures/farming_rye_7.png (100%) rename {farming => mods/farming}/textures/farming_rye_8.png (100%) rename {farming => mods/farming}/textures/farming_rye_seed.png (100%) rename {farming => mods/farming}/textures/farming_salad.png (100%) rename {farming => mods/farming}/textures/farming_salt.png (100%) rename {farming => mods/farming}/textures/farming_salt_crystal.png (100%) rename {farming => mods/farming}/textures/farming_saucepan.png (100%) rename {farming => mods/farming}/textures/farming_scythe_mithril.png (100%) rename {farming => mods/farming}/textures/farming_skillet.png (100%) rename {farming => mods/farming}/textures/farming_soil.png (100%) rename {farming => mods/farming}/textures/farming_soil_wet.png (100%) rename {farming => mods/farming}/textures/farming_soil_wet_side.png (100%) rename {farming => mods/farming}/textures/farming_soy_1.png (100%) rename {farming => mods/farming}/textures/farming_soy_2.png (100%) rename {farming => mods/farming}/textures/farming_soy_3.png (100%) rename {farming => mods/farming}/textures/farming_soy_4.png (100%) rename {farming => mods/farming}/textures/farming_soy_5.png (100%) rename {farming => mods/farming}/textures/farming_soy_6.png (100%) rename {farming => mods/farming}/textures/farming_soy_7.png (100%) rename {farming => mods/farming}/textures/farming_soy_beans.png (100%) rename {farming => mods/farming}/textures/farming_soy_milk_glass.png (100%) rename {farming => mods/farming}/textures/farming_soy_pod.png (100%) rename {farming => mods/farming}/textures/farming_spaghetti.png (100%) rename {farming => mods/farming}/textures/farming_straw.png (100%) rename {farming => mods/farming}/textures/farming_string.png (100%) rename {farming => mods/farming}/textures/farming_sugar.png (100%) rename {farming => mods/farming}/textures/farming_toast.png (100%) rename {farming => mods/farming}/textures/farming_toast_sandwich.png (100%) rename {farming => mods/farming}/textures/farming_tofu.png (100%) rename {farming => mods/farming}/textures/farming_tofu_cooked.png (100%) rename {farming => mods/farming}/textures/farming_tomato.png (100%) rename {farming => mods/farming}/textures/farming_tomato_1.png (100%) rename {farming => mods/farming}/textures/farming_tomato_2.png (100%) rename {farming => mods/farming}/textures/farming_tomato_3.png (100%) rename {farming => mods/farming}/textures/farming_tomato_4.png (100%) rename {farming => mods/farming}/textures/farming_tomato_5.png (100%) rename {farming => mods/farming}/textures/farming_tomato_6.png (100%) rename {farming => mods/farming}/textures/farming_tomato_7.png (100%) rename {farming => mods/farming}/textures/farming_tomato_8.png (100%) rename {farming => mods/farming}/textures/farming_tool_bronzehoe.png (100%) rename {farming => mods/farming}/textures/farming_tool_diamondhoe.png (100%) rename {farming => mods/farming}/textures/farming_tool_mesehoe.png (100%) rename {farming => mods/farming}/textures/farming_tool_steelhoe.png (100%) rename {farming => mods/farming}/textures/farming_tool_stonehoe.png (100%) rename {farming => mods/farming}/textures/farming_tool_woodhoe.png (100%) rename {farming => mods/farming}/textures/farming_trellis.png (100%) rename {farming => mods/farming}/textures/farming_turkish_delight.png (100%) rename {farming => mods/farming}/textures/farming_vanilla.png (100%) rename {farming => mods/farming}/textures/farming_vanilla_1.png (100%) rename {farming => mods/farming}/textures/farming_vanilla_2.png (100%) rename {farming => mods/farming}/textures/farming_vanilla_3.png (100%) rename {farming => mods/farming}/textures/farming_vanilla_4.png (100%) rename {farming => mods/farming}/textures/farming_vanilla_5.png (100%) rename {farming => mods/farming}/textures/farming_vanilla_6.png (100%) rename {farming => mods/farming}/textures/farming_vanilla_7.png (100%) rename {farming => mods/farming}/textures/farming_vanilla_8.png (100%) rename {farming => mods/farming}/textures/farming_vanilla_extract.png (100%) rename {farming => mods/farming}/textures/farming_wheat.png (100%) rename {farming => mods/farming}/textures/farming_wheat_1.png (100%) rename {farming => mods/farming}/textures/farming_wheat_2.png (100%) rename {farming => mods/farming}/textures/farming_wheat_3.png (100%) rename {farming => mods/farming}/textures/farming_wheat_4.png (100%) rename {farming => mods/farming}/textures/farming_wheat_5.png (100%) rename {farming => mods/farming}/textures/farming_wheat_6.png (100%) rename {farming => mods/farming}/textures/farming_wheat_7.png (100%) rename {farming => mods/farming}/textures/farming_wheat_8.png (100%) rename {farming => mods/farming}/textures/farming_wheat_seed.png (100%) rename {farming => mods/farming}/textures/strawberry.png (100%) rename {farming => mods/farming}/textures/vessels_drinking_cup.png (100%) rename {farming => mods/farming}/utensils.lua (100%) rename {ferns => mods/ferns}/crafting.lua (100%) rename {ferns => mods/ferns}/fern.lua (100%) rename {ferns => mods/ferns}/gianttreefern.lua (100%) rename {ferns => mods/ferns}/horsetail.lua (100%) rename {ferns => mods/ferns}/init.lua (100%) rename {ferns => mods/ferns}/locale/ferns.fr.tr (100%) rename {ferns => mods/ferns}/locale/template.txt (100%) rename {ferns => mods/ferns}/mod.conf (100%) rename {ferns => mods/ferns}/settings.lua (100%) rename {ferns => mods/ferns}/textures/ferns_5.png (100%) rename {ferns => mods/ferns}/textures/ferns_6.png (100%) rename {ferns => mods/ferns}/textures/ferns_7.png (100%) rename {ferns => mods/ferns}/textures/ferns_8.png (100%) rename {ferns => mods/ferns}/textures/ferns_fern.png (100%) rename {ferns => mods/ferns}/textures/ferns_fern_big.png (100%) rename {ferns => mods/ferns}/textures/ferns_fern_mid.png (100%) rename {ferns => mods/ferns}/textures/ferns_fern_tree.png (100%) rename {ferns => mods/ferns}/textures/ferns_fern_tree_giant.png (100%) rename {ferns => mods/ferns}/textures/ferns_fern_tree_inv.png (100%) rename {ferns => mods/ferns}/textures/ferns_fern_tree_tl.png (100%) rename {ferns => mods/ferns}/textures/ferns_fern_tree_tr.png (100%) rename {ferns => mods/ferns}/textures/ferns_fern_trunk.png (100%) rename {ferns => mods/ferns}/textures/ferns_fern_trunk_big.png (100%) rename {ferns => mods/ferns}/textures/ferns_fern_trunk_big_top.png (100%) rename {ferns => mods/ferns}/textures/ferns_fern_trunk_top.png (100%) rename {ferns => mods/ferns}/textures/ferns_ferntuber.png (100%) rename {ferns => mods/ferns}/textures/ferns_ferntuber_roasted.png (100%) rename {ferns => mods/ferns}/textures/ferns_fiddlehead.png (100%) rename {ferns => mods/ferns}/textures/ferns_fiddlehead_roasted.png (100%) rename {ferns => mods/ferns}/textures/ferns_horsetail_01.png (100%) rename {ferns => mods/ferns}/textures/ferns_horsetail_02.png (100%) rename {ferns => mods/ferns}/textures/ferns_horsetail_03.png (100%) rename {ferns => mods/ferns}/textures/ferns_horsetail_04.png (100%) rename {ferns => mods/ferns}/textures/ferns_sapling_tree_fern.png (100%) rename {ferns => mods/ferns}/textures/ferns_sapling_tree_fern_giant.png (100%) rename {ferns => mods/ferns}/textures/ferns_tree_fern_leave_big.png (100%) rename {ferns => mods/ferns}/textures/ferns_tree_fern_leave_big_cross.png (100%) rename {ferns => mods/ferns}/textures/ferns_tree_fern_leave_big_end.png (100%) rename {ferns => mods/ferns}/textures/not_in_use/archaeplantae_horsetails.png (100%) rename {ferns => mods/ferns}/textures/not_in_use/big picture 3.png (100%) rename {ferns => mods/ferns}/textures/not_in_use/ferns_fern_big_left.png (100%) rename {ferns => mods/ferns}/textures/not_in_use/ferns_fern_big_right.png (100%) rename {ferns => mods/ferns}/textures/not_in_use/ferns_fern_mid_left.png (100%) rename {ferns => mods/ferns}/textures/not_in_use/ferns_fern_mid_right.png (100%) rename {ferns => mods/ferns}/textures/not_in_use/ferns_fern_tree_bl.png (100%) rename {ferns => mods/ferns}/textures/not_in_use/ferns_fern_tree_br.png (100%) rename {ferns => mods/ferns}/textures/not_in_use/ferns_fern_trunk_big_crown.png (100%) rename {ferns => mods/ferns}/textures/old/archaeplantae_fern_old4.png (100%) rename {ferns => mods/ferns}/textures/old/comb.png (100%) rename {ferns => mods/ferns}/textures/old/ferns_5_old.png (100%) rename {ferns => mods/ferns}/textures/old/ferns_6_old.png (100%) rename {ferns => mods/ferns}/textures/old/ferns_7_old.png (100%) rename {ferns => mods/ferns}/textures/old/ferns_fern_big_old.png (100%) rename {ferns => mods/ferns}/textures/old/ferns_fern_mid_old.png (100%) rename {ferns => mods/ferns}/textures/old/ferns_fern_tree_old.png (100%) rename {ferns => mods/ferns}/textures/old/ferns_fern_trunk_big_old2.png (100%) rename {ferns => mods/ferns}/textures/old/ferns_fern_trunk_big_top_old.png (100%) rename {ferns => mods/ferns}/textures/old/ferns_fern_trunk_big_top_old2.png (100%) rename {ferns => mods/ferns}/textures/old/ferns_fern_trunk_top_old.png (100%) rename {ferns => mods/ferns}/textures/old/ferns_horsetail_01_old2.png (100%) rename {ferns => mods/ferns}/textures/old/ferns_horsetail_02_old2.png (100%) rename {ferns => mods/ferns}/textures/old/ferns_horsetail_03_old2.png (100%) rename {ferns => mods/ferns}/textures/old/ferns_horsetail_04_old2.png (100%) rename {ferns => mods/ferns}/textures/old/ferns_tree_fern_leave_big_cross_old.png (100%) rename {ferns => mods/ferns}/textures/old/ferns_tree_fern_leave_big_end_old.png (100%) rename {ferns => mods/ferns}/textures/old/ferns_tree_fern_leave_big_old.png (100%) rename {ferns => mods/ferns}/treefern.lua (100%) create mode 100644 mods/fire/README.txt create mode 100644 mods/fire/init.lua create mode 100644 mods/fire/license.txt create mode 100644 mods/fire/locale/fire.de.tr create mode 100644 mods/fire/locale/fire.es.tr create mode 100644 mods/fire/locale/fire.fr.tr create mode 100644 mods/fire/locale/fire.id.tr create mode 100644 mods/fire/locale/fire.it.tr create mode 100644 mods/fire/locale/fire.jbo.tr create mode 100644 mods/fire/locale/fire.ms.tr create mode 100644 mods/fire/locale/fire.pt_BR.tr create mode 100644 mods/fire/locale/fire.ru.tr create mode 100644 mods/fire/locale/fire.se.tr create mode 100644 mods/fire/locale/fire.sk.tr create mode 100644 mods/fire/locale/fire.zh_CN.tr create mode 100644 mods/fire/locale/fire.zh_TW.tr create mode 100644 mods/fire/locale/template.txt create mode 100644 mods/fire/mod.conf create mode 100644 mods/fire/sounds/fire_extinguish_flame.1.ogg create mode 100644 mods/fire/sounds/fire_extinguish_flame.2.ogg create mode 100644 mods/fire/sounds/fire_extinguish_flame.3.ogg create mode 100644 mods/fire/sounds/fire_fire.1.ogg create mode 100644 mods/fire/sounds/fire_fire.2.ogg create mode 100644 mods/fire/sounds/fire_fire.3.ogg create mode 100644 mods/fire/sounds/fire_flint_and_steel.ogg create mode 100644 mods/fire/sounds/fire_large.ogg rename {new_campfire => mods/fire}/sounds/fire_small.ogg (100%) create mode 100644 mods/fire/textures/fire_basic_flame.png create mode 100644 mods/fire/textures/fire_basic_flame_animated.png create mode 100644 mods/fire/textures/fire_flint_steel.png create mode 100644 mods/fireflies/README.txt create mode 100644 mods/fireflies/init.lua create mode 100644 mods/fireflies/license.txt create mode 100644 mods/fireflies/locale/fireflies.de.tr create mode 100644 mods/fireflies/locale/fireflies.es.tr create mode 100644 mods/fireflies/locale/fireflies.fr.tr create mode 100644 mods/fireflies/locale/fireflies.id.tr create mode 100644 mods/fireflies/locale/fireflies.it.tr create mode 100644 mods/fireflies/locale/fireflies.jbo.tr create mode 100644 mods/fireflies/locale/fireflies.ms.tr create mode 100644 mods/fireflies/locale/fireflies.pt_BR.tr create mode 100644 mods/fireflies/locale/fireflies.ru.tr create mode 100644 mods/fireflies/locale/fireflies.se.tr create mode 100644 mods/fireflies/locale/fireflies.sk.tr create mode 100644 mods/fireflies/locale/fireflies.zh_CN.tr create mode 100644 mods/fireflies/locale/fireflies.zh_TW.tr create mode 100644 mods/fireflies/locale/template.txt create mode 100644 mods/fireflies/mod.conf create mode 100644 mods/fireflies/textures/fireflies_bottle.png create mode 100644 mods/fireflies/textures/fireflies_bottle_animated.png create mode 100644 mods/fireflies/textures/fireflies_bugnet.png create mode 100644 mods/fireflies/textures/fireflies_firefly.png create mode 100644 mods/fireflies/textures/fireflies_firefly_animated.png create mode 100644 mods/flowers/README.txt create mode 100644 mods/flowers/init.lua create mode 100644 mods/flowers/license.txt create mode 100644 mods/flowers/locale/flowers.de.tr create mode 100644 mods/flowers/locale/flowers.es.tr create mode 100644 mods/flowers/locale/flowers.fr.tr create mode 100644 mods/flowers/locale/flowers.id.tr create mode 100644 mods/flowers/locale/flowers.it.tr create mode 100644 mods/flowers/locale/flowers.jbo.tr create mode 100644 mods/flowers/locale/flowers.ms.tr create mode 100644 mods/flowers/locale/flowers.pt_BR.tr create mode 100644 mods/flowers/locale/flowers.ru.tr create mode 100644 mods/flowers/locale/flowers.se.tr create mode 100644 mods/flowers/locale/flowers.sk.tr create mode 100644 mods/flowers/locale/flowers.zh_CN.tr create mode 100644 mods/flowers/locale/flowers.zh_TW.tr create mode 100644 mods/flowers/locale/template.txt create mode 100644 mods/flowers/mapgen.lua create mode 100644 mods/flowers/mod.conf create mode 100644 mods/flowers/textures/flowers_chrysanthemum_green.png create mode 100644 mods/flowers/textures/flowers_dandelion_white.png create mode 100644 mods/flowers/textures/flowers_dandelion_yellow.png create mode 100644 mods/flowers/textures/flowers_geranium.png create mode 100644 mods/flowers/textures/flowers_mushroom_brown.png create mode 100644 mods/flowers/textures/flowers_mushroom_red.png create mode 100644 mods/flowers/textures/flowers_rose.png create mode 100644 mods/flowers/textures/flowers_tulip.png create mode 100644 mods/flowers/textures/flowers_tulip_black.png create mode 100644 mods/flowers/textures/flowers_viola.png create mode 100644 mods/flowers/textures/flowers_waterlily.png create mode 100644 mods/flowers/textures/flowers_waterlily_bottom.png rename {flowers_plus => mods/flowers_plus}/flowers-changelog.txt (100%) rename {flowers_plus => mods/flowers_plus}/init.lua (100%) rename {flowers_plus => mods/flowers_plus}/locale/flowers_plus.de.tr (100%) rename {flowers_plus => mods/flowers_plus}/locale/flowers_plus.es.tr (100%) rename {flowers_plus => mods/flowers_plus}/locale/flowers_plus.fr.tr (100%) rename {flowers_plus => mods/flowers_plus}/locale/flowers_plus.tr.tr (100%) rename {flowers_plus => mods/flowers_plus}/locale/template.txt (100%) rename {flowers_plus => mods/flowers_plus}/mod.conf (100%) rename {flowers_plus => mods/flowers_plus}/models/flowers_sunflower.obj (100%) rename {flowers_plus => mods/flowers_plus}/textures/flowers_seaweed.png (100%) rename {flowers_plus => mods/flowers_plus}/textures/flowers_seaweedLight.png (100%) rename {flowers_plus => mods/flowers_plus}/textures/flowers_seaweed_2.png (100%) rename {flowers_plus => mods/flowers_plus}/textures/flowers_seaweed_3.png (100%) rename {flowers_plus => mods/flowers_plus}/textures/flowers_seaweed_4.png (100%) rename {flowers_plus => mods/flowers_plus}/textures/flowers_sunflower.png (100%) rename {flowers_plus => mods/flowers_plus}/textures/flowers_sunflower_inv.png (100%) rename {flowers_plus => mods/flowers_plus}/textures/flowers_waterlily.png (100%) rename {flowers_plus => mods/flowers_plus}/textures/flowers_waterlily_22.5.png (100%) rename {flowers_plus => mods/flowers_plus}/textures/flowers_waterlily_45.png (100%) rename {flowers_plus => mods/flowers_plus}/textures/flowers_waterlily_67.5.png (100%) rename {flowers_plus => mods/flowers_plus}/textures/flowers_waterlily_small_1.png (100%) rename {flowers_plus => mods/flowers_plus}/textures/flowers_waterlily_small_2.png (100%) rename {flowers_plus => mods/flowers_plus}/textures/flowers_waterlily_small_3.png (100%) rename {flowers_plus => mods/flowers_plus}/textures/flowers_waterlily_small_4.png (100%) rename {framedglass => mods/framedglass}/README.md (100%) rename {framedglass => mods/framedglass}/depends.txt (100%) rename {framedglass => mods/framedglass}/init.lua (100%) rename {framedglass => mods/framedglass}/textures/framedglass_glass_face_clean.png (100%) rename {framedglass => mods/framedglass}/textures/framedglass_glass_face_inv_static.png (100%) rename {framedglass => mods/framedglass}/textures/framedglass_glass_face_streaks.png (100%) rename {framedglass => mods/framedglass}/textures/framedglass_steel_frame.png (100%) rename {framedglass => mods/framedglass}/textures/framedglass_whiteglass.png (100%) rename {framedglass => mods/framedglass}/textures/framedglass_wooden_frame.png (100%) rename {function_delayer => mods/function_delayer}/.luacheckrc (100%) rename {function_delayer => mods/function_delayer}/LICENSE.txt (100%) rename {function_delayer => mods/function_delayer}/README.md (100%) rename {function_delayer => mods/function_delayer}/depends.txt (100%) rename {function_delayer => mods/function_delayer}/init.lua (100%) create mode 100644 mods/game_commands/README.txt create mode 100644 mods/game_commands/init.lua create mode 100644 mods/game_commands/license.txt create mode 100644 mods/game_commands/locale/game_commands.de.tr create mode 100644 mods/game_commands/locale/game_commands.es.tr create mode 100644 mods/game_commands/locale/game_commands.fr.tr create mode 100644 mods/game_commands/locale/game_commands.id.tr create mode 100644 mods/game_commands/locale/game_commands.it.tr create mode 100644 mods/game_commands/locale/game_commands.jbo.tr create mode 100644 mods/game_commands/locale/game_commands.ms.tr create mode 100644 mods/game_commands/locale/game_commands.pt_BR.tr create mode 100644 mods/game_commands/locale/game_commands.ru.tr create mode 100644 mods/game_commands/locale/game_commands.se.tr create mode 100644 mods/game_commands/locale/game_commands.sk.tr create mode 100644 mods/game_commands/locale/game_commands.zh_CN.tr create mode 100644 mods/game_commands/locale/game_commands.zh_TW.tr create mode 100644 mods/game_commands/locale/template.txt create mode 100644 mods/game_commands/mod.conf rename {gardening => mods/gardening}/README.txt (100%) rename {gardening => mods/gardening}/init.lua (100%) rename {gardening => mods/gardening}/textures/gardening_dandelions.png (100%) rename {gardening => mods/gardening}/textures/gardening_geranium_shrub.png (100%) rename {gardening => mods/gardening}/textures/gardening_packed_dirt.png (100%) rename {gardening => mods/gardening}/textures/gardening_rosebush.png (100%) rename {gardening => mods/gardening}/textures/gardening_tulip_shrub.png (100%) rename {gardening => mods/gardening}/textures/gardening_violas.png (100%) create mode 100644 mods/give_initial_stuff/README.txt create mode 100644 mods/give_initial_stuff/init.lua create mode 100644 mods/give_initial_stuff/license.txt create mode 100644 mods/give_initial_stuff/mod.conf rename {gloopblocks => mods/gloopblocks}/LICENSE (100%) rename {gloopblocks => mods/gloopblocks}/README (100%) rename {gloopblocks => mods/gloopblocks}/crafts.lua (100%) rename {gloopblocks => mods/gloopblocks}/depends.txt (100%) rename {gloopblocks => mods/gloopblocks}/description.txt (100%) rename {gloopblocks => mods/gloopblocks}/init.lua (100%) rename {gloopblocks => mods/gloopblocks}/intllib.lua (100%) rename {gloopblocks => mods/gloopblocks}/lava-handling.lua (100%) rename {gloopblocks => mods/gloopblocks}/locale/de.po (100%) rename {gloopblocks => mods/gloopblocks}/locale/fr.po (100%) rename {gloopblocks => mods/gloopblocks}/locale/ru.po (100%) rename {gloopblocks => mods/gloopblocks}/locale/template.pot (100%) rename {gloopblocks => mods/gloopblocks}/main.lua (100%) rename {gloopblocks => mods/gloopblocks}/mod.conf (100%) rename {gloopblocks => mods/gloopblocks}/models/gloopblocks_ash_pile.obj (100%) rename {gloopblocks => mods/gloopblocks}/screenshot.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_ashes.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_basalt.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_cement_axe.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_cement_pick.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_cement_shovel.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_cement_sword.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_cobble_road.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_cobble_road_mossy.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_dirt_brick_overlay.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_dirt_cobble_mask.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_dirt_stone_mask.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_evil_axe.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_evil_block.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_evil_pick.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_evil_shovel.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_evil_stick.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_evil_sword.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_ladder_mask.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_ladder_overlay.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_oerkkiblock_front.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_oerkkiblock_sides.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_oerkkiblock_tb.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_pavement.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_pumice.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_rainbow_block.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_rainbow_horizontal.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_scaffold.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_stone_brick_mossy.png (100%) rename {gloopblocks => mods/gloopblocks}/textures/gloopblocks_stone_mossy.png (100%) rename {glooptest => mods/glooptest}/LICENSE.txt (100%) rename {glooptest => mods/glooptest}/README.txt (100%) rename {glooptest => mods/glooptest}/compat_module/config.cfg (100%) rename {glooptest => mods/glooptest}/compat_module/init.lua (100%) rename {glooptest => mods/glooptest}/depends.txt (100%) rename {glooptest => mods/glooptest}/description.txt (100%) rename {glooptest => mods/glooptest}/general.cfg (100%) rename {glooptest => mods/glooptest}/init.lua (100%) rename {glooptest => mods/glooptest}/mod.conf (100%) rename {glooptest => mods/glooptest}/module.cfg (100%) rename {glooptest => mods/glooptest}/ore_module/api.lua (100%) rename {glooptest => mods/glooptest}/ore_module/init.lua (100%) rename {glooptest => mods/glooptest}/othergen_module/init.lua (100%) rename {glooptest => mods/glooptest}/parts_module/init.lua (100%) rename {glooptest => mods/glooptest}/tech_module/init.lua (100%) rename {glooptest => mods/glooptest}/textures/gloopores_akalin_block.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_akalin_ingot.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_akalin_lump.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_alatro_block.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_alatro_ingot.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_alatro_lump.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_arol_ingot.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_arol_lump.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_kalite_lump.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_kalite_torch_animated.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_kalite_torch_on_ceiling_animated.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_kalite_torch_on_floor.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_kalite_torch_on_floor_animated.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_mineral_akalin.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_mineral_alatro.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_mineral_arol.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_mineral_kalite.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_mineral_talinite.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_talinite_block.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_talinite_ingot.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_talinite_lump.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_tool_alatroaxe.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_tool_alatropick.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_tool_alatroshovel.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_tool_alatrosword.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_tool_arolaxe.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_tool_arolpick.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_tool_arolshovel.png (100%) rename {glooptest => mods/glooptest}/textures/gloopores_tool_arolsword.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_akalin_crystal_glass.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_alatro_crystal_glass.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_amethyst_block.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_arol_crystal_glass.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_compressed_kalite.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_crystal_glass.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_emerald_block.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_encrusting_upgrade.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gem_amethyst.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gem_emerald.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gem_ruby.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gem_sapphire.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gem_topaz.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_axe_amethyst.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_axe_diamond.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_axe_emerald.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_axe_ruby.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_axe_sapphire.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_axe_topaz.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_hammer_amethyst.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_hammer_diamond.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_hammer_emerald.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_hammer_ruby.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_hammer_sapphire.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_hammer_topaz.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_handsaw_amethyst.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_handsaw_diamond.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_handsaw_emerald.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_handsaw_ruby.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_handsaw_sapphire.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_handsaw_topaz.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_pick_amethyst.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_pick_diamond.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_pick_emerald.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_pick_ruby.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_pick_sapphire.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_pick_topaz.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_shovel_amethyst.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_shovel_diamond.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_shovel_emerald.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_shovel_ruby.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_shovel_sapphire.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_shovel_topaz.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_sword_amethyst.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_sword_diamond.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_sword_emerald.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_sword_ruby.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_sword_sapphire.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_gemoverlay_sword_topaz.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_mineral_amethyst.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_mineral_emerald.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_mineral_ruby.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_mineral_sapphire.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_mineral_topaz.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_reinforced_akalin_crystal_glass.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_reinforced_crystal_glass.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_ruby_block.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_sapphire_block.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_table_side.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_table_tb.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_talinite_crystal_glass.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_tool_alatrohammer.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_tool_alatrohandsaw.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_tool_arolhammer.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_tool_arolhandsaw.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_tool_bronzehammer.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_tool_bronzehandsaw.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_tool_diamondhammer.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_tool_diamondhandsaw.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_tool_goldhammer.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_tool_goldhandsaw.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_tool_mesehammer.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_tool_mesehandsaw.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_tool_silverhammer.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_tool_silverhandsaw.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_tool_steelhammer.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_tool_steelhandsaw.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_tool_stonehammer.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_tool_stonehandsaw.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_tool_woodhammer.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_tool_woodhandsaw.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_topaz_block.png (100%) rename {glooptest => mods/glooptest}/textures/glooptest_upgrade_core.png (100%) rename {glooptest => mods/glooptest}/tools_module/api.lua (100%) rename {glooptest => mods/glooptest}/tools_module/init.lua (100%) rename {hollytree => mods/hollytree}/init.lua (100%) rename {hollytree => mods/hollytree}/locale/hollytree.es.tr (100%) rename {hollytree => mods/hollytree}/mod.conf (100%) rename {hollytree => mods/hollytree}/schematics/hollytree.lua (100%) rename {hollytree => mods/hollytree}/schematics/hollytree.mts (100%) rename {hollytree => mods/hollytree}/textures/hollytree_leaves.png (100%) rename {hollytree => mods/hollytree}/textures/hollytree_sapling.png (100%) rename {hollytree => mods/hollytree}/textures/hollytree_trunk.png (100%) rename {hollytree => mods/hollytree}/textures/hollytree_trunk_top.png (100%) rename {hollytree => mods/hollytree}/textures/hollytree_wood.png (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/.luacheckrc (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/init.lua (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/mod.conf (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_3d_bookshelf.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_3d_door_steel_a.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_3d_door_steel_b.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_3d_door_wood_a.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_3d_door_wood_b.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_3d_trapdoor.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_3d_trapdoor_open.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_3d_trapdoor_steel.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_3d_trapdoor_steel_open.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_3d_vessels_bottle.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_3d_vessels_bottle_steel.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_3d_vessels_drink.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_3d_vessels_shelf.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_door_closet_a.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_door_closet_b.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_door_fancy_a.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_door_fancy_b.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_door_french_a.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_door_french_b.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_door_wood_glass_3_a.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_door_wood_glass_3_b.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_door_wrought_iron_a.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/models/homedecor_door_wrought_iron_b.obj (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/textures/homedecor_3d_bookshelf_books.png (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/textures/homedecor_3d_bookshelf_inside_back.png (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/textures/homedecor_3d_bottle_metal_bright.png (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/textures/homedecor_3d_vessels_drinking_glass_inv.png (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/textures/homedecor_3d_vessels_glass_bottle_inv.png (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/textures/homedecor_3d_vessels_shelf_glass.png (100%) rename {homedecor_3d_extras => mods/homedecor_3d_extras}/textures/homedecor_3d_vessels_steel_bottle_inv.png (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/.luacheckrc (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/init.lua (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/locale/homedecor_bathroom.de.tr (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/locale/homedecor_bathroom.es.tr (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/locale/homedecor_bathroom.fr.tr (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/locale/homedecor_bathroom.it.tr (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/locale/homedecor_bathroom.ms.tr (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/locale/homedecor_bathroom.pt.tr (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/locale/homedecor_bathroom.pt_BR.tr (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/locale/homedecor_bathroom.ru.tr (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/locale/homedecor_bathroom.zh_CN.tr (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/locale/template.txt (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/mod.conf (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/models/homedecor_bathroom_faucet.obj (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/models/homedecor_bathroom_set.obj (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/models/homedecor_bathroom_sink.obj (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/models/homedecor_bathtub_clawfoot.obj (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/models/homedecor_medicine_cabinet.obj (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/models/homedecor_medicine_cabinet_open.obj (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/models/homedecor_shower_head.obj (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/models/homedecor_toilet_closed.obj (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/models/homedecor_toilet_open.obj (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/models/homedecor_toilet_paper.obj (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/models/homedecor_towel_rod.obj (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/sounds/homedecor_shower.ogg (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/sounds/homedecor_toilet_flush.ogg (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/textures/3dforniture_taps_brass_inv.png (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/textures/3dforniture_taps_inv.png (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/textures/forniture_marble_base_ducha_top.png (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/textures/homedecor_bathroom_set_cup.png (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/textures/homedecor_bathroom_set_inv.png (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/textures/homedecor_bathroom_set_mirror.png (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/textures/homedecor_bathroom_set_toothbrush.png (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/textures/homedecor_bathroom_set_toothpaste.png (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/textures/homedecor_bathroom_set_tray.png (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/textures/homedecor_bathroom_sink_inv.png (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/textures/homedecor_bathroom_tiles_bg.png (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/textures/homedecor_bathroom_tiles_fg.png (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/textures/homedecor_bathtub_clawfoot_bottom_inside.png (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/textures/homedecor_medicine_cabinet_inside.png (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/textures/homedecor_medicine_cabinet_inv.png (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/textures/homedecor_medicine_cabinet_mirror.png (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/textures/homedecor_shower_head.png (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/textures/homedecor_shower_head_inv.png (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/textures/homedecor_toilet_paper_inv.png (100%) rename {homedecor_bathroom => mods/homedecor_bathroom}/textures/homedecor_towel_rod_inv.png (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/.luacheckrc (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/init.lua (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/locale/homedecor_bedroom.de.tr (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/locale/homedecor_bedroom.es.tr (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/locale/homedecor_bedroom.fr.tr (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/locale/homedecor_bedroom.it.tr (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/locale/homedecor_bedroom.ms.tr (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/locale/homedecor_bedroom.pt.tr (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/locale/homedecor_bedroom.pt_BR.tr (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/locale/homedecor_bedroom.ru.tr (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/locale/homedecor_bedroom.zh_CN.tr (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/locale/template.txt (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/mod.conf (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/models/homedecor_bed_extended.obj (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/models/homedecor_bed_kingsize.obj (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/models/homedecor_bed_regular.obj (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/textures/homedecor_bed_bottom.png (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/textures/homedecor_bed_frame.png (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/textures/homedecor_bed_inv.png (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/textures/homedecor_bed_kingsize_inv.png (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/textures/homedecor_nightstand_mahogany_1_drawer_front.png (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/textures/homedecor_nightstand_mahogany_2_drawer_front.png (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/textures/homedecor_nightstand_mahogany_back.png (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/textures/homedecor_nightstand_mahogany_lr.png (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/textures/homedecor_nightstand_mahogany_tb.png (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/textures/homedecor_nightstand_oak_1_drawer_front.png (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/textures/homedecor_nightstand_oak_2_drawer_front.png (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/textures/homedecor_nightstand_oak_back.png (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/textures/homedecor_nightstand_oak_lr.png (100%) rename {homedecor_bedroom => mods/homedecor_bedroom}/textures/homedecor_nightstand_oak_tb.png (100%) rename {homedecor_books => mods/homedecor_books}/.luacheckrc (100%) rename {homedecor_books => mods/homedecor_books}/init.lua (100%) rename {homedecor_books => mods/homedecor_books}/locale/homedecor_books.de.tr (100%) rename {homedecor_books => mods/homedecor_books}/locale/homedecor_books.es.tr (100%) rename {homedecor_books => mods/homedecor_books}/locale/homedecor_books.fr.tr (100%) rename {homedecor_books => mods/homedecor_books}/locale/homedecor_books.it.tr (100%) rename {homedecor_books => mods/homedecor_books}/locale/homedecor_books.ms.tr (100%) rename {homedecor_books => mods/homedecor_books}/locale/homedecor_books.pt.tr (100%) rename {homedecor_books => mods/homedecor_books}/locale/homedecor_books.pt_BR.tr (100%) rename {homedecor_books => mods/homedecor_books}/locale/homedecor_books.ru.tr (100%) rename {homedecor_books => mods/homedecor_books}/locale/homedecor_books.zh_CN.tr (100%) rename {homedecor_books => mods/homedecor_books}/locale/template.txt (100%) rename {homedecor_books => mods/homedecor_books}/mod.conf (100%) rename {homedecor_books => mods/homedecor_books}/models/homedecor_book.obj (100%) rename {homedecor_books => mods/homedecor_books}/models/homedecor_book_open.obj (100%) rename {homedecor_books => mods/homedecor_books}/textures/homedecor_book_cover.png (100%) rename {homedecor_books => mods/homedecor_books}/textures/homedecor_book_cover_trim.png (100%) rename {homedecor_books => mods/homedecor_books}/textures/homedecor_book_edges.png (100%) rename {homedecor_books => mods/homedecor_books}/textures/homedecor_book_inv.png (100%) rename {homedecor_books => mods/homedecor_books}/textures/homedecor_book_pages.png (100%) rename {homedecor_books => mods/homedecor_books}/textures/homedecor_book_trim_inv.png (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/.luacheckrc (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/init.lua (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/locale/homedecor_climate_control.de.tr (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/locale/homedecor_climate_control.es.tr (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/locale/homedecor_climate_control.fr.tr (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/locale/homedecor_climate_control.ms.tr (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/locale/homedecor_climate_control.pt.tr (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/locale/homedecor_climate_control.pt_BR.tr (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/locale/homedecor_climate_control.ru.tr (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/locale/homedecor_climate_control.zh_CN.tr (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/locale/template.txt (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/mod.conf (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/models/homedecor_ac.obj (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/models/homedecor_desk_fan.b3d (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/models/homedecor_radiator.obj (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/textures/homedecor_ac.png (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/textures/homedecor_ceiling_fan_bottom.png (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/textures/homedecor_ceiling_fan_inv.png (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/textures/homedecor_ceiling_fan_sides.png (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/textures/homedecor_ceiling_fan_top.png (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/textures/homedecor_desk_fan_body.png (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/textures/homedecor_desk_fan_inv.png (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/textures/homedecor_desk_fan_uv.png (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/textures/homedecor_fan_blades.png (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/textures/homedecor_heater_back.png (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/textures/homedecor_heater_front.png (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/textures/homedecor_heater_inv.png (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/textures/homedecor_heater_sides.png (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/textures/homedecor_heater_tb.png (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/textures/homedecor_radiator_controls.png (100%) rename {homedecor_climate_control => mods/homedecor_climate_control}/textures/homedecor_radiator_inv.png (100%) rename {homedecor_clocks => mods/homedecor_clocks}/.luacheckrc (100%) rename {homedecor_clocks => mods/homedecor_clocks}/init.lua (100%) rename {homedecor_clocks => mods/homedecor_clocks}/locale/homedecor_clocks.de.tr (100%) rename {homedecor_clocks => mods/homedecor_clocks}/locale/homedecor_clocks.es.tr (100%) rename {homedecor_clocks => mods/homedecor_clocks}/locale/homedecor_clocks.fr.tr (100%) rename {homedecor_clocks => mods/homedecor_clocks}/locale/homedecor_clocks.ms.tr (100%) rename {homedecor_clocks => mods/homedecor_clocks}/locale/homedecor_clocks.pt.tr (100%) rename {homedecor_clocks => mods/homedecor_clocks}/locale/homedecor_clocks.pt_BR.tr (100%) rename {homedecor_clocks => mods/homedecor_clocks}/locale/homedecor_clocks.ru.tr (100%) rename {homedecor_clocks => mods/homedecor_clocks}/locale/homedecor_clocks.zh_CN.tr (100%) rename {homedecor_clocks => mods/homedecor_clocks}/locale/template.txt (100%) rename {homedecor_clocks => mods/homedecor_clocks}/mod.conf (100%) rename {homedecor_clocks => mods/homedecor_clocks}/models/homedecor_analog_clock.obj (100%) rename {homedecor_clocks => mods/homedecor_clocks}/models/homedecor_grandfather_clock.obj (100%) rename {homedecor_clocks => mods/homedecor_clocks}/textures/homedecor_alarm_clock_back.png (100%) rename {homedecor_clocks => mods/homedecor_clocks}/textures/homedecor_alarm_clock_bottom.png (100%) rename {homedecor_clocks => mods/homedecor_clocks}/textures/homedecor_alarm_clock_front.png (100%) rename {homedecor_clocks => mods/homedecor_clocks}/textures/homedecor_alarm_clock_inv.png (100%) rename {homedecor_clocks => mods/homedecor_clocks}/textures/homedecor_alarm_clock_sides.png (100%) rename {homedecor_clocks => mods/homedecor_clocks}/textures/homedecor_alarm_clock_top.png (100%) rename {homedecor_clocks => mods/homedecor_clocks}/textures/homedecor_analog_clock_back.png (100%) rename {homedecor_clocks => mods/homedecor_clocks}/textures/homedecor_analog_clock_face.png (100%) rename {homedecor_clocks => mods/homedecor_clocks}/textures/homedecor_analog_clock_plastic_inv.png (100%) rename {homedecor_clocks => mods/homedecor_clocks}/textures/homedecor_analog_clock_wood_inv.png (100%) rename {homedecor_clocks => mods/homedecor_clocks}/textures/homedecor_digital_clock_back.png (100%) rename {homedecor_clocks => mods/homedecor_clocks}/textures/homedecor_digital_clock_edges.png (100%) rename {homedecor_clocks => mods/homedecor_clocks}/textures/homedecor_digital_clock_front.png (100%) rename {homedecor_clocks => mods/homedecor_clocks}/textures/homedecor_digital_clock_inv.png (100%) rename {homedecor_clocks => mods/homedecor_clocks}/textures/homedecor_grandfather_clock_face.png (100%) rename {homedecor_clocks => mods/homedecor_clocks}/textures/homedecor_grandfather_clock_face_edge.png (100%) rename {homedecor_clocks => mods/homedecor_clocks}/textures/homedecor_grandfather_clock_inv.png (100%) rename {homedecor_cobweb => mods/homedecor_cobweb}/.luacheckrc (100%) rename {homedecor_cobweb => mods/homedecor_cobweb}/init.lua (100%) rename {homedecor_cobweb => mods/homedecor_cobweb}/locale/homedecor_cobweb.de.tr (100%) rename {homedecor_cobweb => mods/homedecor_cobweb}/locale/homedecor_cobweb.es.tr (100%) rename {homedecor_cobweb => mods/homedecor_cobweb}/locale/homedecor_cobweb.fr.tr (100%) rename {homedecor_cobweb => mods/homedecor_cobweb}/locale/homedecor_cobweb.ms.tr (100%) rename {homedecor_cobweb => mods/homedecor_cobweb}/locale/homedecor_cobweb.pt.tr (100%) rename {homedecor_cobweb => mods/homedecor_cobweb}/locale/homedecor_cobweb.pt_BR.tr (100%) rename {homedecor_cobweb => mods/homedecor_cobweb}/locale/homedecor_cobweb.ru.tr (100%) rename {homedecor_cobweb => mods/homedecor_cobweb}/locale/homedecor_cobweb.zh_CN.tr (100%) rename {homedecor_cobweb => mods/homedecor_cobweb}/locale/template.txt (100%) rename {homedecor_cobweb => mods/homedecor_cobweb}/mod.conf (100%) rename {homedecor_cobweb => mods/homedecor_cobweb}/textures/homedecor_cobweb.png (100%) rename {homedecor_cobweb => mods/homedecor_cobweb}/textures/homedecor_cobweb_plantlike.png (100%) rename {homedecor_cobweb => mods/homedecor_cobweb}/textures/homedecor_cobweb_torchlike.png (100%) rename {homedecor_common => mods/homedecor_common}/.luacheckrc (100%) rename {homedecor_common => mods/homedecor_common}/crafts.lua (100%) rename {homedecor_common => mods/homedecor_common}/expansion.lua (100%) rename {homedecor_common => mods/homedecor_common}/furnaces.lua (100%) rename {homedecor_common => mods/homedecor_common}/init.lua (100%) rename {homedecor_common => mods/homedecor_common}/inventory.lua (100%) rename {homedecor_common => mods/homedecor_common}/locale/homedecor_common.de.tr (100%) rename {homedecor_common => mods/homedecor_common}/locale/homedecor_common.es.tr (100%) rename {homedecor_common => mods/homedecor_common}/locale/homedecor_common.fr.tr (100%) rename {homedecor_common => mods/homedecor_common}/locale/homedecor_common.it.tr (100%) rename {homedecor_common => mods/homedecor_common}/locale/homedecor_common.ms.tr (100%) rename {homedecor_common => mods/homedecor_common}/locale/homedecor_common.pt.tr (100%) rename {homedecor_common => mods/homedecor_common}/locale/homedecor_common.pt_BR.tr (100%) rename {homedecor_common => mods/homedecor_common}/locale/homedecor_common.ru.tr (100%) rename {homedecor_common => mods/homedecor_common}/locale/homedecor_common.zh_CN.tr (100%) rename {homedecor_common => mods/homedecor_common}/locale/template.txt (100%) rename {homedecor_common => mods/homedecor_common}/mod.conf (100%) rename {homedecor_common => mods/homedecor_common}/models/homedecor_cube.obj (100%) rename {homedecor_common => mods/homedecor_common}/models/homedecor_slope.obj (100%) rename {homedecor_common => mods/homedecor_common}/models/homedecor_slope_inner_corner.obj (100%) rename {homedecor_common => mods/homedecor_common}/models/homedecor_slope_outer_corner.obj (100%) rename {homedecor_common => mods/homedecor_common}/nodeboxes.lua (100%) rename {homedecor_common => mods/homedecor_common}/registration.lua (100%) rename {homedecor_common => mods/homedecor_common}/sit.lua (100%) rename {homedecor_common => mods/homedecor_common}/sounds/homedecor_faucet.ogg (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_blanktile.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_drawer_small.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_generic_metal.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_generic_metal_brass.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_generic_metal_bright.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_generic_metal_gold.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_generic_metal_gold2.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_generic_metal_lines_overlay.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_generic_metal_wrought_iron.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_generic_plastic.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_generic_quilted_paper.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_generic_terrycloth.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_generic_wood_luxury.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_generic_wood_old.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_generic_wood_plain.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_generic_wood_red.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_japanese_paper.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_polished_copper.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_roof_tile_terracotta.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_shingles_asphalt.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_shingles_terracotta.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_shingles_terracotta_inv.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_shingles_wood.png (100%) rename {homedecor_common => mods/homedecor_common}/textures/homedecor_water_particle.png (100%) rename {homedecor_common => mods/homedecor_common}/water_particles.lua (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/.luacheckrc (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/init.lua (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/locale/homedecor_doors_and_gates.de.tr (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/locale/homedecor_doors_and_gates.es.tr (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/locale/homedecor_doors_and_gates.fr.tr (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/locale/homedecor_doors_and_gates.it.tr (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/locale/homedecor_doors_and_gates.ms.tr (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/locale/homedecor_doors_and_gates.pt.tr (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/locale/homedecor_doors_and_gates.pt_BR.tr (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/locale/homedecor_doors_and_gates.ru.tr (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/locale/homedecor_doors_and_gates.zh_CN.tr (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/locale/template.txt (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/mod.conf (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/models/homedecor_door_japanese_closed.obj (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/models/homedecor_door_japanese_open.obj (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/sounds/homedecor_book_close.ogg (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/sounds/homedecor_door_close.ogg (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/sounds/homedecor_door_open.ogg (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/sounds/homedecor_gate_open_close.ogg (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_basic_panel.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_basic_panel_inv.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_carolina.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_carolina_inv.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_closet_mahogany.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_closet_mahogany_inv.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_closet_oak.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_closet_oak_inv.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_exterior_fancy.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_exterior_fancy_inv.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_french_mahogany.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_french_mahogany_inv.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_french_oak.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_french_oak_inv.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_french_white.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_french_white_inv.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_glass.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_glass_inv.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_japanese_inv.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_wood_plain.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_wood_plain_inv.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_woodglass.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_woodglass_inv.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_wrought_iron.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_door_wrought_iron_inv.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_gate_barbed_wire_edges.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_gate_barbed_wire_fb.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_gate_chainlink_fb.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_gate_chainlink_lr.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_gate_chainlink_tb.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_gate_half_door_fb.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_gate_half_door_lr.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_gate_half_door_tb.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_gate_half_door_white_fb.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_gate_half_door_white_lr.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_gate_half_door_white_tb.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_gate_picket_back.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_gate_picket_front.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_gate_picket_white_back.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_gate_picket_white_front.png (100%) rename {homedecor_doors_and_gates => mods/homedecor_doors_and_gates}/textures/homedecor_jpn_door_inv.png (100%) rename {homedecor_electrical => mods/homedecor_electrical}/.luacheckrc (100%) rename {homedecor_electrical => mods/homedecor_electrical}/init.lua (100%) rename {homedecor_electrical => mods/homedecor_electrical}/locale/homedecor_electrical.de.tr (100%) rename {homedecor_electrical => mods/homedecor_electrical}/locale/homedecor_electrical.es.tr (100%) rename {homedecor_electrical => mods/homedecor_electrical}/locale/homedecor_electrical.fr.tr (100%) rename {homedecor_electrical => mods/homedecor_electrical}/locale/homedecor_electrical.ms.tr (100%) rename {homedecor_electrical => mods/homedecor_electrical}/locale/homedecor_electrical.pt.tr (100%) rename {homedecor_electrical => mods/homedecor_electrical}/locale/homedecor_electrical.pt_BR.tr (100%) rename {homedecor_electrical => mods/homedecor_electrical}/locale/homedecor_electrical.ru.tr (100%) rename {homedecor_electrical => mods/homedecor_electrical}/locale/homedecor_electrical.zh_CN.tr (100%) rename {homedecor_electrical => mods/homedecor_electrical}/locale/template.txt (100%) rename {homedecor_electrical => mods/homedecor_electrical}/mod.conf (100%) rename {homedecor_electrical => mods/homedecor_electrical}/sounds/homedecor_doorbell.ogg (100%) rename {homedecor_electrical => mods/homedecor_electrical}/textures/homedecor_doorbell.png (100%) rename {homedecor_electrical => mods/homedecor_electrical}/textures/homedecor_doorbell_inv.png (100%) rename {homedecor_electrical => mods/homedecor_electrical}/textures/homedecor_light_switch_back.png (100%) rename {homedecor_electrical => mods/homedecor_electrical}/textures/homedecor_light_switch_edges.png (100%) rename {homedecor_electrical => mods/homedecor_electrical}/textures/homedecor_light_switch_front_off.png (100%) rename {homedecor_electrical => mods/homedecor_electrical}/textures/homedecor_light_switch_front_on.png (100%) rename {homedecor_electrical => mods/homedecor_electrical}/textures/homedecor_light_switch_inv.png (100%) rename {homedecor_electrical => mods/homedecor_electrical}/textures/homedecor_outlet_back.png (100%) rename {homedecor_electrical => mods/homedecor_electrical}/textures/homedecor_outlet_edges.png (100%) rename {homedecor_electrical => mods/homedecor_electrical}/textures/homedecor_outlet_inv.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/.luacheckrc (100%) rename {homedecor_electronics => mods/homedecor_electronics}/init.lua (100%) rename {homedecor_electronics => mods/homedecor_electronics}/locale/homedecor_electronics.de.tr (100%) rename {homedecor_electronics => mods/homedecor_electronics}/locale/homedecor_electronics.es.tr (100%) rename {homedecor_electronics => mods/homedecor_electronics}/locale/homedecor_electronics.fr.tr (100%) rename {homedecor_electronics => mods/homedecor_electronics}/locale/homedecor_electronics.it.tr (100%) rename {homedecor_electronics => mods/homedecor_electronics}/locale/homedecor_electronics.ms.tr (100%) rename {homedecor_electronics => mods/homedecor_electronics}/locale/homedecor_electronics.pt.tr (100%) rename {homedecor_electronics => mods/homedecor_electronics}/locale/homedecor_electronics.pt_BR.tr (100%) rename {homedecor_electronics => mods/homedecor_electronics}/locale/homedecor_electronics.ru.tr (100%) rename {homedecor_electronics => mods/homedecor_electronics}/locale/homedecor_electronics.zh_CN.tr (100%) rename {homedecor_electronics => mods/homedecor_electronics}/locale/template.txt (100%) rename {homedecor_electronics => mods/homedecor_electronics}/mod.conf (100%) rename {homedecor_electronics => mods/homedecor_electronics}/models/homedecor_speaker_large.obj (100%) rename {homedecor_electronics => mods/homedecor_electronics}/models/homedecor_speaker_large_open.obj (100%) rename {homedecor_electronics => mods/homedecor_electronics}/models/homedecor_speaker_small.obj (100%) rename {homedecor_electronics => mods/homedecor_electronics}/models/homedecor_telephone.obj (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_dvd_player.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_dvdvcr_back.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_dvdvcr_bottom.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_dvdvcr_front.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_dvdvcr_inv.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_dvdvcr_sides.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_dvdvcr_top.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_projection_screen.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_projection_screen_inv.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_speaker_driver.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_speaker_driver_inv.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_speaker_front.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_speaker_open_front.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_speaker_sides.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_stereo_back.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_stereo_bottom.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_stereo_front.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_stereo_left.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_stereo_top.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_telephone_base.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_telephone_cord.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_telephone_dial.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_telephone_handset.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_telephone_inv.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_television_back.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_television_bottom.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_television_front.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_television_front_animated.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_television_left.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_television_top.png (100%) rename {homedecor_electronics => mods/homedecor_electronics}/textures/homedecor_vcr.png (100%) rename {homedecor_exterior => mods/homedecor_exterior}/.luacheckrc (100%) rename {homedecor_exterior => mods/homedecor_exterior}/init.lua (100%) rename {homedecor_exterior => mods/homedecor_exterior}/locale/homedecor_exterior.de.tr (100%) rename {homedecor_exterior => mods/homedecor_exterior}/locale/homedecor_exterior.es.tr (100%) rename {homedecor_exterior => mods/homedecor_exterior}/locale/homedecor_exterior.fr.tr (100%) rename {homedecor_exterior => mods/homedecor_exterior}/locale/homedecor_exterior.it.tr (100%) rename {homedecor_exterior => mods/homedecor_exterior}/locale/homedecor_exterior.ms.tr (100%) rename {homedecor_exterior => mods/homedecor_exterior}/locale/homedecor_exterior.pt.tr (100%) rename {homedecor_exterior => mods/homedecor_exterior}/locale/homedecor_exterior.pt_BR.tr (100%) rename {homedecor_exterior => mods/homedecor_exterior}/locale/homedecor_exterior.ru.tr (100%) rename {homedecor_exterior => mods/homedecor_exterior}/locale/homedecor_exterior.zh_CN.tr (100%) rename {homedecor_exterior => mods/homedecor_exterior}/locale/template.txt (100%) rename {homedecor_exterior => mods/homedecor_exterior}/mod.conf (100%) rename {homedecor_exterior => mods/homedecor_exterior}/models/homedecor_barbecue.obj (100%) rename {homedecor_exterior => mods/homedecor_exterior}/models/homedecor_chimney.obj (100%) rename {homedecor_exterior => mods/homedecor_exterior}/models/homedecor_doghouse.obj (100%) rename {homedecor_exterior => mods/homedecor_exterior}/models/homedecor_shrubbery.obj (100%) rename {homedecor_exterior => mods/homedecor_exterior}/models/homedecor_well.obj (100%) rename {homedecor_exterior => mods/homedecor_exterior}/textures/homedecor_barbecue_meat.png (100%) rename {homedecor_exterior => mods/homedecor_exterior}/textures/homedecor_chimney_tb.png (100%) rename {homedecor_exterior => mods/homedecor_exterior}/textures/homedecor_doghouse_inv.png (100%) rename {homedecor_exterior => mods/homedecor_exterior}/textures/homedecor_embers.png (100%) rename {homedecor_exterior => mods/homedecor_exterior}/textures/homedecor_lattice.png (100%) rename {homedecor_exterior => mods/homedecor_exterior}/textures/homedecor_lattice_vegetal.png (100%) rename {homedecor_exterior => mods/homedecor_exterior}/textures/homedecor_rope_texture.png (100%) rename {homedecor_exterior => mods/homedecor_exterior}/textures/homedecor_shrubbery_green.png (100%) rename {homedecor_exterior => mods/homedecor_exterior}/textures/homedecor_shrubbery_green_bottom.png (100%) rename {homedecor_exterior => mods/homedecor_exterior}/textures/homedecor_shrubbery_red.png (100%) rename {homedecor_exterior => mods/homedecor_exterior}/textures/homedecor_shrubbery_red_bottom.png (100%) rename {homedecor_exterior => mods/homedecor_exterior}/textures/homedecor_shrubbery_roots.png (100%) rename {homedecor_exterior => mods/homedecor_exterior}/textures/homedecor_shrubbery_yellow.png (100%) rename {homedecor_exterior => mods/homedecor_exterior}/textures/homedecor_shrubbery_yellow_bottom.png (100%) rename {homedecor_exterior => mods/homedecor_exterior}/textures/homedecor_stonepath_inv.png (100%) rename {homedecor_exterior => mods/homedecor_exterior}/textures/homedecor_swing_inv.png (100%) rename {homedecor_exterior => mods/homedecor_exterior}/textures/homedecor_swing_top.png (100%) rename {homedecor_exterior => mods/homedecor_exterior}/textures/homedecor_swingrope_sides.png (100%) rename {homedecor_exterior => mods/homedecor_exterior}/textures/homedecor_well_inv.png (100%) rename {homedecor_fences => mods/homedecor_fences}/.luacheckrc (100%) rename {homedecor_fences => mods/homedecor_fences}/init.lua (100%) rename {homedecor_fences => mods/homedecor_fences}/locale/homedecor_fences.de.tr (100%) rename {homedecor_fences => mods/homedecor_fences}/locale/homedecor_fences.es.tr (100%) rename {homedecor_fences => mods/homedecor_fences}/locale/homedecor_fences.fr.tr (100%) rename {homedecor_fences => mods/homedecor_fences}/locale/homedecor_fences.it.tr (100%) rename {homedecor_fences => mods/homedecor_fences}/locale/homedecor_fences.ms.tr (100%) rename {homedecor_fences => mods/homedecor_fences}/locale/homedecor_fences.pt.tr (100%) rename {homedecor_fences => mods/homedecor_fences}/locale/homedecor_fences.pt_BR.tr (100%) rename {homedecor_fences => mods/homedecor_fences}/locale/homedecor_fences.ru.tr (100%) rename {homedecor_fences => mods/homedecor_fences}/locale/homedecor_fences.zh_CN.tr (100%) rename {homedecor_fences => mods/homedecor_fences}/locale/template.txt (100%) rename {homedecor_fences => mods/homedecor_fences}/mod.conf (100%) rename {homedecor_fences => mods/homedecor_fences}/models/homedecor_fence_barbed_wire.obj (100%) rename {homedecor_fences => mods/homedecor_fences}/models/homedecor_fence_barbed_wire_corner.obj (100%) rename {homedecor_fences => mods/homedecor_fences}/models/homedecor_fence_chainlink.obj (100%) rename {homedecor_fences => mods/homedecor_fences}/models/homedecor_fence_chainlink_corner.obj (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_barbed_wire.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_brass.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_chainlink_corner_front.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_chainlink_corner_top.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_chainlink_fb.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_chainlink_sides.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_chainlink_tb.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_corner_wrought_iron_2_sides.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_corner_wrought_iron_2_tb.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_picket.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_picket_backside.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_picket_white.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_picket_white_backside.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_privacy_backside.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_privacy_backside2.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_privacy_corner_front.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_privacy_corner_right.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_privacy_corner_tb.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_privacy_front.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_privacy_sides.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_privacy_tb.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_wrought_iron.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_wrought_iron_2_fb.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_wrought_iron_2_sides.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_fence_wrought_iron_2_tb.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_sign_brass_post.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_sign_brass_post_back.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_sign_brass_post_bottom.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_sign_brass_post_front.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_sign_brass_post_side.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_sign_brass_post_top.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_sign_wrought_iron_post.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_sign_wrought_iron_post_back.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_sign_wrought_iron_post_bottom.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_sign_wrought_iron_post_front.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_sign_wrought_iron_post_side.png (100%) rename {homedecor_fences => mods/homedecor_fences}/textures/homedecor_sign_wrought_iron_post_top.png (100%) rename {homedecor_foyer => mods/homedecor_foyer}/.luacheckrc (100%) rename {homedecor_foyer => mods/homedecor_foyer}/init.lua (100%) rename {homedecor_foyer => mods/homedecor_foyer}/locale/homedecor_foyer.de.tr (100%) rename {homedecor_foyer => mods/homedecor_foyer}/locale/homedecor_foyer.es.tr (100%) rename {homedecor_foyer => mods/homedecor_foyer}/locale/homedecor_foyer.fr.tr (100%) rename {homedecor_foyer => mods/homedecor_foyer}/locale/homedecor_foyer.ms.tr (100%) rename {homedecor_foyer => mods/homedecor_foyer}/locale/homedecor_foyer.pt.tr (100%) rename {homedecor_foyer => mods/homedecor_foyer}/locale/homedecor_foyer.pt_BR.tr (100%) rename {homedecor_foyer => mods/homedecor_foyer}/locale/homedecor_foyer.ru.tr (100%) rename {homedecor_foyer => mods/homedecor_foyer}/locale/homedecor_foyer.zh_CN.tr (100%) rename {homedecor_foyer => mods/homedecor_foyer}/locale/template.txt (100%) rename {homedecor_foyer => mods/homedecor_foyer}/mod.conf (100%) rename {homedecor_foyer => mods/homedecor_foyer}/models/homedecor_coatrack.obj (100%) rename {homedecor_foyer => mods/homedecor_foyer}/textures/homedecor_coatrack_inv.png (100%) rename {homedecor_foyer => mods/homedecor_foyer}/textures/homedecor_coatrack_wallmount_inv.png (100%) rename {homedecor_foyer => mods/homedecor_foyer}/textures/homedecor_welcome_mat_bottom.png (100%) rename {homedecor_foyer => mods/homedecor_foyer}/textures/homedecor_welcome_mat_brown.png (100%) rename {homedecor_foyer => mods/homedecor_foyer}/textures/homedecor_welcome_mat_green.png (100%) rename {homedecor_foyer => mods/homedecor_foyer}/textures/homedecor_welcome_mat_grey.png (100%) rename {homedecor_furniture => mods/homedecor_furniture}/.luacheckrc (100%) rename {homedecor_furniture => mods/homedecor_furniture}/init.lua (100%) rename {homedecor_furniture => mods/homedecor_furniture}/locale/homedecor_furniture.de.tr (100%) rename {homedecor_furniture => mods/homedecor_furniture}/locale/homedecor_furniture.es.tr (100%) rename {homedecor_furniture => mods/homedecor_furniture}/locale/homedecor_furniture.fr.tr (100%) rename {homedecor_furniture => mods/homedecor_furniture}/locale/homedecor_furniture.it.tr (100%) rename {homedecor_furniture => mods/homedecor_furniture}/locale/homedecor_furniture.ms.tr (100%) rename {homedecor_furniture => mods/homedecor_furniture}/locale/homedecor_furniture.pt.tr (100%) rename {homedecor_furniture => mods/homedecor_furniture}/locale/homedecor_furniture.pt_BR.tr (100%) rename {homedecor_furniture => mods/homedecor_furniture}/locale/homedecor_furniture.ru.tr (100%) rename {homedecor_furniture => mods/homedecor_furniture}/locale/homedecor_furniture.zh_CN.tr (100%) rename {homedecor_furniture => mods/homedecor_furniture}/locale/template.txt (100%) rename {homedecor_furniture => mods/homedecor_furniture}/mod.conf (100%) rename {homedecor_furniture => mods/homedecor_furniture}/models/homedecor_openframe_bookshelf.obj (100%) rename {homedecor_furniture => mods/homedecor_furniture}/textures/homedecor_openframe_bookshelf_books.png (100%) rename {homedecor_furniture_medieval => mods/homedecor_furniture_medieval}/.luacheckrc (100%) rename {homedecor_furniture_medieval => mods/homedecor_furniture_medieval}/init.lua (100%) rename {homedecor_furniture_medieval => mods/homedecor_furniture_medieval}/locale/homedecor_furniture_medieval.de.tr (100%) rename {homedecor_furniture_medieval => mods/homedecor_furniture_medieval}/locale/homedecor_furniture_medieval.es.tr (100%) rename {homedecor_furniture_medieval => mods/homedecor_furniture_medieval}/locale/homedecor_furniture_medieval.fr.tr (100%) rename {homedecor_furniture_medieval => mods/homedecor_furniture_medieval}/locale/homedecor_furniture_medieval.it.tr (100%) rename {homedecor_furniture_medieval => mods/homedecor_furniture_medieval}/locale/homedecor_furniture_medieval.ms.tr (100%) rename {homedecor_furniture_medieval => mods/homedecor_furniture_medieval}/locale/homedecor_furniture_medieval.pt.tr (100%) rename {homedecor_furniture_medieval => mods/homedecor_furniture_medieval}/locale/homedecor_furniture_medieval.pt_BR.tr (100%) rename {homedecor_furniture_medieval => mods/homedecor_furniture_medieval}/locale/homedecor_furniture_medieval.ru.tr (100%) rename {homedecor_furniture_medieval => mods/homedecor_furniture_medieval}/locale/homedecor_furniture_medieval.zh_CN.tr (100%) rename {homedecor_furniture_medieval => mods/homedecor_furniture_medieval}/locale/template.txt (100%) rename {homedecor_furniture_medieval => mods/homedecor_furniture_medieval}/mod.conf (100%) rename {homedecor_furniture_medieval => mods/homedecor_furniture_medieval}/models/forniture_chains.obj (100%) rename {homedecor_furniture_medieval => mods/homedecor_furniture_medieval}/textures/forniture_chains_inv.png (100%) rename {homedecor_furniture_medieval => mods/homedecor_furniture_medieval}/textures/forniture_coal.png (100%) rename {homedecor_furniture_medieval => mods/homedecor_furniture_medieval}/textures/forniture_marble_top_toilet.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/.luacheckrc (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/init.lua (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/locale/homedecor_gastronomy.de.tr (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/locale/homedecor_gastronomy.es.tr (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/locale/homedecor_gastronomy.fr.tr (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/locale/homedecor_gastronomy.it.tr (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/locale/homedecor_gastronomy.ms.tr (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/locale/homedecor_gastronomy.pt.tr (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/locale/homedecor_gastronomy.pt_BR.tr (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/locale/homedecor_gastronomy.ru.tr (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/locale/homedecor_gastronomy.zh_CN.tr (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/locale/template.txt (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/mod.conf (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/models/homedecor_4_bottles.obj (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/models/homedecor_beer_mug.obj (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/models/homedecor_beer_taps.obj (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/models/homedecor_bottle.obj (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/models/homedecor_coffeemaker.obj (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/models/homedecor_cutlery_set.obj (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/models/homedecor_soda_machine.obj (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/models/homedecor_wine_rack.obj (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/sounds/insert_coin.ogg (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/sounds/toaster.ogg (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_4_bottles_brown_inv.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_4_bottles_green_inv.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_4_bottles_multi_inv.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_beer_mug.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_beer_mug_inv.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_beertap_inv.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_bottle_brown.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_bottle_brown2.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_bottle_brown3.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_bottle_brown4.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_bottle_brown_inv.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_bottle_green.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_bottle_green_inv.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_coffeemaker_case.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_coffeemaker_cup.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_coffeemaker_decanter.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_coffeemaker_inv.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_cutlery_set.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_cutlery_set_inv.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_soda_can.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_soda_machine.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_steam.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_toaster_inv.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_toaster_sides.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_toaster_toploaf.png (100%) rename {homedecor_gastronomy => mods/homedecor_gastronomy}/textures/homedecor_wine_rack_inv.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/.luacheckrc (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/init.lua (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/locale/homedecor_kitchen.de.tr (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/locale/homedecor_kitchen.es.tr (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/locale/homedecor_kitchen.fr.tr (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/locale/homedecor_kitchen.it.tr (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/locale/homedecor_kitchen.ms.tr (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/locale/homedecor_kitchen.pt.tr (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/locale/homedecor_kitchen.pt_BR.tr (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/locale/homedecor_kitchen.ru.tr (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/locale/homedecor_kitchen.zh_CN.tr (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/locale/template.txt (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/mod.conf (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/models/homedecor_copper_pans.obj (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/models/homedecor_kitchen_faucet.obj (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/models/homedecor_kitchen_sink.obj (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/models/homedecor_paper_towel.obj (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/models/homedecor_refrigerator.obj (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_copper_pans_inv.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_dishwasher_back.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_dishwasher_bottom.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_dishwasher_front.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_dishwasher_sides.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_dishwasher_top.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_kitchen_cabinet_bevel.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_kitchen_cabinet_front.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_kitchen_cabinet_front_half.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_kitchen_cabinet_top.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_kitchen_cabinet_top_granite.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_kitchen_cabinet_top_marble.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_kitchen_cabinet_top_steel.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_kitchen_cabinet_top_wood.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_kitchen_faucet_inv.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_kitchen_sink_top.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_microwave_front.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_microwave_front_active.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_microwave_top.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_oven_bottom.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_oven_front.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_oven_front_active.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_oven_side.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_oven_steel_bottom.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_oven_steel_front.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_oven_steel_front_active.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_oven_steel_side.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_oven_steel_top.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_oven_top.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_paper_towel_inv.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_refrigerator_steel.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_refrigerator_steel_inv.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_refrigerator_white.png (100%) rename {homedecor_kitchen => mods/homedecor_kitchen}/textures/homedecor_refrigerator_white_inv.png (100%) rename {homedecor_laundry => mods/homedecor_laundry}/.luacheckrc (100%) rename {homedecor_laundry => mods/homedecor_laundry}/init.lua (100%) rename {homedecor_laundry => mods/homedecor_laundry}/locale/homedecor_laundry.de.tr (100%) rename {homedecor_laundry => mods/homedecor_laundry}/locale/homedecor_laundry.fr.tr (100%) rename {homedecor_laundry => mods/homedecor_laundry}/locale/template.txt (100%) rename {homedecor_laundry => mods/homedecor_laundry}/mod.conf (100%) rename {homedecor_laundry => mods/homedecor_laundry}/models/homedecor_ironing_board.obj (100%) rename {homedecor_laundry => mods/homedecor_laundry}/textures/homedecor_dryer_back.png (100%) rename {homedecor_laundry => mods/homedecor_laundry}/textures/homedecor_dryer_bottom.png (100%) rename {homedecor_laundry => mods/homedecor_laundry}/textures/homedecor_dryer_front.png (100%) rename {homedecor_laundry => mods/homedecor_laundry}/textures/homedecor_dryer_sides.png (100%) rename {homedecor_laundry => mods/homedecor_laundry}/textures/homedecor_dryer_top.png (100%) rename {homedecor_laundry => mods/homedecor_laundry}/textures/homedecor_washing_machine_back.png (100%) rename {homedecor_laundry => mods/homedecor_laundry}/textures/homedecor_washing_machine_bottom.png (100%) rename {homedecor_laundry => mods/homedecor_laundry}/textures/homedecor_washing_machine_front.png (100%) rename {homedecor_laundry => mods/homedecor_laundry}/textures/homedecor_washing_machine_sides.png (100%) rename {homedecor_laundry => mods/homedecor_laundry}/textures/homedecor_washing_machine_top.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/.luacheckrc (100%) rename {homedecor_lighting => mods/homedecor_lighting}/init.lua (100%) rename {homedecor_lighting => mods/homedecor_lighting}/locale/homedecor_lighting.de.tr (100%) rename {homedecor_lighting => mods/homedecor_lighting}/locale/homedecor_lighting.es.tr (100%) rename {homedecor_lighting => mods/homedecor_lighting}/locale/homedecor_lighting.fr.tr (100%) rename {homedecor_lighting => mods/homedecor_lighting}/locale/homedecor_lighting.it.tr (100%) rename {homedecor_lighting => mods/homedecor_lighting}/locale/homedecor_lighting.ms.tr (100%) rename {homedecor_lighting => mods/homedecor_lighting}/locale/homedecor_lighting.pt.tr (100%) rename {homedecor_lighting => mods/homedecor_lighting}/locale/homedecor_lighting.pt_BR.tr (100%) rename {homedecor_lighting => mods/homedecor_lighting}/locale/homedecor_lighting.ru.tr (100%) rename {homedecor_lighting => mods/homedecor_lighting}/locale/homedecor_lighting.zh_CN.tr (100%) rename {homedecor_lighting => mods/homedecor_lighting}/locale/template.txt (100%) rename {homedecor_lighting => mods/homedecor_lighting}/mod.conf (100%) rename {homedecor_lighting => mods/homedecor_lighting}/models/forniture_torch.obj (100%) rename {homedecor_lighting => mods/homedecor_lighting}/models/homedecor_candle_thick.obj (100%) rename {homedecor_lighting => mods/homedecor_lighting}/models/homedecor_candle_thin.obj (100%) rename {homedecor_lighting => mods/homedecor_lighting}/models/homedecor_candlestick.obj (100%) rename {homedecor_lighting => mods/homedecor_lighting}/models/homedecor_ceiling_lamp.obj (100%) rename {homedecor_lighting => mods/homedecor_lighting}/models/homedecor_ceiling_lantern.obj (100%) rename {homedecor_lighting => mods/homedecor_lighting}/models/homedecor_chains_top.obj (100%) rename {homedecor_lighting => mods/homedecor_lighting}/models/homedecor_chandelier.obj (100%) rename {homedecor_lighting => mods/homedecor_lighting}/models/homedecor_desk_lamp.obj (100%) rename {homedecor_lighting => mods/homedecor_lighting}/models/homedecor_ground_lantern.obj (100%) rename {homedecor_lighting => mods/homedecor_lighting}/models/homedecor_hanging_lantern.obj (100%) rename {homedecor_lighting => mods/homedecor_lighting}/models/homedecor_oil_lamp.obj (100%) rename {homedecor_lighting => mods/homedecor_lighting}/models/homedecor_oil_lamp_tabletop.obj (100%) rename {homedecor_lighting => mods/homedecor_lighting}/models/homedecor_plasma_ball.obj (100%) rename {homedecor_lighting => mods/homedecor_lighting}/models/homedecor_standing_lamp.obj (100%) rename {homedecor_lighting => mods/homedecor_lighting}/models/homedecor_table_lamp.obj (100%) rename {homedecor_lighting => mods/homedecor_lighting}/models/homedecor_wall_lamp.obj (100%) rename {homedecor_lighting => mods/homedecor_lighting}/models/homedecor_wall_sconce.obj (100%) rename {homedecor_lighting => mods/homedecor_lighting}/models/plasma_lamp.obj (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/forniture_torch_flame.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/forniture_torch_inv.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_candle_flame.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_candle_flat.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_candle_inv.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_candle_sides.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_candle_thin_inv.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_candlestick_brass_inv.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_candlestick_wrought_iron_inv.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_ceiling_lamp_glass.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_ceiling_lamp_inv.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_ceiling_lantern_inv.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_desk_lamp_inv.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_generic_light_source_off.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_generic_light_source_white.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_generic_light_source_yellow.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_glowlight_base.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_glowlight_cube_sides_edges.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_glowlight_cube_sides_glare.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_glowlight_cube_tb_edges.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_glowlight_cube_top_glare.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_glowlight_tb_edges.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_glowlight_thick_sides_edges.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_glowlight_thick_sides_glare.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_glowlight_thin_sides_edges.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_glowlight_thin_sides_glare.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_glowlight_top_glare.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_ground_lantern_inv.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_hanging_lantern_inv.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_lattice_lantern_large_light.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_lattice_lantern_large_overlay.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_lattice_lantern_small_sides_light.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_lattice_lantern_small_sides_overlay.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_lattice_lantern_small_tb_light.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_lattice_lantern_small_tb_overlay.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_oil_lamp_glass.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_oil_lamp_inv.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_oil_lamp_tabletop.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_oil_lamp_tabletop_inv.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_oil_lamp_wick.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_plasma_ball_glass.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_plasma_ball_inv.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_plasma_ball_streamers.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_plasma_lamp_off.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_plasma_storm.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_rope_light_on_ceiling.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_rope_light_on_floor.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_standing_lamp_foot_inv.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_standing_lamp_top_inv.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_table_lamp_foot_inv.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_table_lamp_top_inv.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_wall_lamp_inv.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_wall_sconce_back.png (100%) rename {homedecor_lighting => mods/homedecor_lighting}/textures/homedecor_wall_sconce_inv.png (100%) rename {homedecor_misc => mods/homedecor_misc}/.luacheckrc (100%) rename {homedecor_misc => mods/homedecor_misc}/init.lua (100%) rename {homedecor_misc => mods/homedecor_misc}/locale/homedecor_misc.de.tr (100%) rename {homedecor_misc => mods/homedecor_misc}/locale/homedecor_misc.es.tr (100%) rename {homedecor_misc => mods/homedecor_misc}/locale/homedecor_misc.fr.tr (100%) rename {homedecor_misc => mods/homedecor_misc}/locale/homedecor_misc.it.tr (100%) rename {homedecor_misc => mods/homedecor_misc}/locale/homedecor_misc.ms.tr (100%) rename {homedecor_misc => mods/homedecor_misc}/locale/homedecor_misc.pt.tr (100%) rename {homedecor_misc => mods/homedecor_misc}/locale/homedecor_misc.pt_BR.tr (100%) rename {homedecor_misc => mods/homedecor_misc}/locale/homedecor_misc.ru.tr (100%) rename {homedecor_misc => mods/homedecor_misc}/locale/homedecor_misc.zh_CN.tr (100%) rename {homedecor_misc => mods/homedecor_misc}/locale/template.txt (100%) rename {homedecor_misc => mods/homedecor_misc}/mod.conf (100%) rename {homedecor_misc => mods/homedecor_misc}/models/homedecor_banister_diagonal_left.obj (100%) rename {homedecor_misc => mods/homedecor_misc}/models/homedecor_banister_diagonal_right.obj (100%) rename {homedecor_misc => mods/homedecor_misc}/models/homedecor_banister_horizontal.obj (100%) rename {homedecor_misc => mods/homedecor_misc}/models/homedecor_dartboard.obj (100%) rename {homedecor_misc => mods/homedecor_misc}/models/homedecor_dvd_cabinet.obj (100%) rename {homedecor_misc => mods/homedecor_misc}/models/homedecor_fishtank.obj (100%) rename {homedecor_misc => mods/homedecor_misc}/models/homedecor_flowerpot.obj (100%) rename {homedecor_misc => mods/homedecor_misc}/models/homedecor_piano.obj (100%) rename {homedecor_misc => mods/homedecor_misc}/models/homedecor_pool_table.obj (100%) rename {homedecor_misc => mods/homedecor_misc}/models/homedecor_potted_plant.obj (100%) rename {homedecor_misc => mods/homedecor_misc}/models/homedecor_round_pole.obj (100%) rename {homedecor_misc => mods/homedecor_misc}/models/homedecor_skateboard.obj (100%) rename {homedecor_misc => mods/homedecor_misc}/models/homedecor_small_rug.obj (100%) rename {homedecor_misc => mods/homedecor_misc}/models/homedecor_spiral_staircase.obj (100%) rename {homedecor_misc => mods/homedecor_misc}/models/homedecor_sport_bench.obj (100%) rename {homedecor_misc => mods/homedecor_misc}/models/homedecor_tool_cabinet.obj (100%) rename {homedecor_misc => mods/homedecor_misc}/models/homedecor_trophy.obj (100%) rename {homedecor_misc => mods/homedecor_misc}/models/homedecor_wall_japanese_bottom.obj (100%) rename {homedecor_misc => mods/homedecor_misc}/models/homedecor_wall_japanese_middle.obj (100%) rename {homedecor_misc => mods/homedecor_misc}/models/homedecor_wall_japanese_top.obj (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/flowers_bonsai.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/flowers_cactus.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_banister_brass_inv.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_banister_white_dark_inv.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_banister_wood_colored_inv.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_banister_wood_inv.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_banister_wrought_iron_inv.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_cardbox_big_sides.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_cardbox_big_tb.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_cardbox_sides.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_cardbox_tb.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_ceiling_paint.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_ceiling_paint_roller.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_ceiling_tile.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_dartboard.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_dartboard_inv.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_dvdcd_cabinet_back.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_dvdcd_cabinet_front.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_fishtank_filter.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_fishtank_fishes.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_fishtank_fishes_lighted.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_fishtank_gravel.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_fishtank_gravel_lighted.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_fishtank_sides.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_fishtank_sides_lighted.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_fishtank_water_top.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_fishtank_water_top_lighted.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_flower_pot_black.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_flower_pot_green.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_flower_pot_terracotta.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_flowerpot_small_inv.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_piano_inv.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_piano_keys.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_pole_brass_inv.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_pole_wrought_iron_inv.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_pool_table_baize.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_pool_table_balls.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_pool_table_cue.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_pool_table_inv.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_pool_table_pockets.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_rug_large.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_rug_persian.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_rug_small.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_skateboard.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_skateboard_inv.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_sport_bench_inv.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_tatami.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_tool_cabinet_drawers.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_tool_cabinet_inv.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_tool_cabinet_misc.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/homedecor_trophy_inv.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/top_chain_brass_inv.png (100%) rename {homedecor_misc => mods/homedecor_misc}/textures/top_chain_wrought_iron_inv.png (100%) rename {homedecor_office => mods/homedecor_office}/.luacheckrc (100%) rename {homedecor_office => mods/homedecor_office}/init.lua (100%) rename {homedecor_office => mods/homedecor_office}/locale/homedecor_office.de.tr (100%) rename {homedecor_office => mods/homedecor_office}/locale/homedecor_office.es.tr (100%) rename {homedecor_office => mods/homedecor_office}/locale/homedecor_office.fr.tr (100%) rename {homedecor_office => mods/homedecor_office}/locale/homedecor_office.ms.tr (100%) rename {homedecor_office => mods/homedecor_office}/locale/homedecor_office.pt.tr (100%) rename {homedecor_office => mods/homedecor_office}/locale/homedecor_office.pt_BR.tr (100%) rename {homedecor_office => mods/homedecor_office}/locale/homedecor_office.ru.tr (100%) rename {homedecor_office => mods/homedecor_office}/locale/homedecor_office.zh_CN.tr (100%) rename {homedecor_office => mods/homedecor_office}/locale/template.txt (100%) rename {homedecor_office => mods/homedecor_office}/mod.conf (100%) rename {homedecor_office => mods/homedecor_office}/models/homedecor_calendar.obj (100%) rename {homedecor_office => mods/homedecor_office}/models/homedecor_desk.obj (100%) rename {homedecor_office => mods/homedecor_office}/models/homedecor_desk_globe.obj (100%) rename {homedecor_office => mods/homedecor_office}/models/homedecor_filing_cabinet.obj (100%) rename {homedecor_office => mods/homedecor_office}/textures/homedecor_calendar.png (100%) rename {homedecor_office => mods/homedecor_office}/textures/homedecor_calendar_inv.png (100%) rename {homedecor_office => mods/homedecor_office}/textures/homedecor_desk_drawers.png (100%) rename {homedecor_office => mods/homedecor_office}/textures/homedecor_desk_globe_inv.png (100%) rename {homedecor_office => mods/homedecor_office}/textures/homedecor_desk_inv.png (100%) rename {homedecor_office => mods/homedecor_office}/textures/homedecor_earth.png (100%) rename {homedecor_office => mods/homedecor_office}/textures/homedecor_filing_cabinet_bottom.png (100%) rename {homedecor_office => mods/homedecor_office}/textures/homedecor_filing_cabinet_front.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/.luacheckrc (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/init.lua (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/locale/homedecor_pictures_and_paintings.de.tr (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/locale/homedecor_pictures_and_paintings.es.tr (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/locale/homedecor_pictures_and_paintings.fr.tr (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/locale/homedecor_pictures_and_paintings.ms.tr (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/locale/homedecor_pictures_and_paintings.pt.tr (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/locale/homedecor_pictures_and_paintings.pt_BR.tr (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/locale/homedecor_pictures_and_paintings.ru.tr (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/locale/homedecor_pictures_and_paintings.zh_CN.tr (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/locale/template.txt (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/mod.conf (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/models/homedecor_painting.obj (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/models/homedecor_picture_frame.obj (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_blank_canvas.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_painting1.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_painting10.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_painting11.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_painting12.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_painting13.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_painting14.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_painting15.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_painting16.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_painting17.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_painting18.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_painting19.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_painting2.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_painting20.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_painting3.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_painting4.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_painting5.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_painting6.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_painting7.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_painting8.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_painting9.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_painting_back.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_picture_frame1_inv.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_picture_frame2_inv.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_picture_frame_back.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_picture_frame_image1.png (100%) rename {homedecor_pictures_and_paintings => mods/homedecor_pictures_and_paintings}/textures/homedecor_picture_frame_image2.png (100%) rename {homedecor_roofing => mods/homedecor_roofing}/.luacheckrc (100%) rename {homedecor_roofing => mods/homedecor_roofing}/init.lua (100%) rename {homedecor_roofing => mods/homedecor_roofing}/locale/homedecor_roofing.de.tr (100%) rename {homedecor_roofing => mods/homedecor_roofing}/locale/homedecor_roofing.es.tr (100%) rename {homedecor_roofing => mods/homedecor_roofing}/locale/homedecor_roofing.fr.tr (100%) rename {homedecor_roofing => mods/homedecor_roofing}/locale/homedecor_roofing.it.tr (100%) rename {homedecor_roofing => mods/homedecor_roofing}/locale/homedecor_roofing.ms.tr (100%) rename {homedecor_roofing => mods/homedecor_roofing}/locale/homedecor_roofing.pt.tr (100%) rename {homedecor_roofing => mods/homedecor_roofing}/locale/homedecor_roofing.pt_BR.tr (100%) rename {homedecor_roofing => mods/homedecor_roofing}/locale/homedecor_roofing.ru.tr (100%) rename {homedecor_roofing => mods/homedecor_roofing}/locale/homedecor_roofing.zh_CN.tr (100%) rename {homedecor_roofing => mods/homedecor_roofing}/locale/template.txt (100%) rename {homedecor_roofing => mods/homedecor_roofing}/mod.conf (100%) rename {homedecor_roofing => mods/homedecor_roofing}/textures/homedecor_shingles_asphalt_inv.png (100%) rename {homedecor_roofing => mods/homedecor_roofing}/textures/homedecor_shingles_glass.png (100%) rename {homedecor_roofing => mods/homedecor_roofing}/textures/homedecor_shingles_wood_inv.png (100%) rename {homedecor_roofing => mods/homedecor_roofing}/textures/homedecor_skylight_frosted.png (100%) rename {homedecor_roofing => mods/homedecor_roofing}/textures/homedecor_skylight_frosted_inv.png (100%) rename {homedecor_roofing => mods/homedecor_roofing}/textures/homedecor_skylight_inv.png (100%) rename {homedecor_seating => mods/homedecor_seating}/.luacheckrc (100%) rename {homedecor_seating => mods/homedecor_seating}/README.txt (100%) rename {homedecor_seating => mods/homedecor_seating}/armchairs.lua (100%) rename {homedecor_seating => mods/homedecor_seating}/init.lua (100%) rename {homedecor_seating => mods/homedecor_seating}/locale/homedecor_seating.de.tr (100%) rename {homedecor_seating => mods/homedecor_seating}/locale/homedecor_seating.es.tr (100%) rename {homedecor_seating => mods/homedecor_seating}/locale/homedecor_seating.fr.tr (100%) rename {homedecor_seating => mods/homedecor_seating}/locale/homedecor_seating.it.tr (100%) rename {homedecor_seating => mods/homedecor_seating}/locale/homedecor_seating.ms.tr (100%) rename {homedecor_seating => mods/homedecor_seating}/locale/homedecor_seating.pt.tr (100%) rename {homedecor_seating => mods/homedecor_seating}/locale/homedecor_seating.pt_BR.tr (100%) rename {homedecor_seating => mods/homedecor_seating}/locale/homedecor_seating.ru.tr (100%) rename {homedecor_seating => mods/homedecor_seating}/locale/homedecor_seating.zh_CN.tr (100%) rename {homedecor_seating => mods/homedecor_seating}/locale/template.txt (100%) rename {homedecor_seating => mods/homedecor_seating}/longsofas.lua (100%) rename {homedecor_seating => mods/homedecor_seating}/misc.lua (100%) rename {homedecor_seating => mods/homedecor_seating}/mod.conf (100%) rename {homedecor_seating => mods/homedecor_seating}/models/forniture_armchair.obj (100%) rename {homedecor_seating => mods/homedecor_seating}/models/homedecor_bench_large_1.obj (100%) rename {homedecor_seating => mods/homedecor_seating}/models/homedecor_bench_large_2.obj (100%) rename {homedecor_seating => mods/homedecor_seating}/models/homedecor_deckchair.obj (100%) rename {homedecor_seating => mods/homedecor_seating}/models/homedecor_kitchen_chair.obj (100%) rename {homedecor_seating => mods/homedecor_seating}/models/homedecor_office_chair_basic.obj (100%) rename {homedecor_seating => mods/homedecor_seating}/models/homedecor_office_chair_upscale.obj (100%) rename {homedecor_seating => mods/homedecor_seating}/models/lrfurn_armchair.obj (100%) rename {homedecor_seating => mods/homedecor_seating}/models/lrfurn_sofa_long.obj (100%) rename {homedecor_seating => mods/homedecor_seating}/models/lrfurn_sofa_short.obj (100%) rename {homedecor_seating => mods/homedecor_seating}/sofas.lua (100%) rename {homedecor_seating => mods/homedecor_seating}/textures/homedecor_armchair_inv.png (100%) rename {homedecor_seating => mods/homedecor_seating}/textures/homedecor_bench_large_1_inv.png (100%) rename {homedecor_seating => mods/homedecor_seating}/textures/homedecor_bench_large_2_inv.png (100%) rename {homedecor_seating => mods/homedecor_seating}/textures/homedecor_chair_padded_inv.png (100%) rename {homedecor_seating => mods/homedecor_seating}/textures/homedecor_chair_wood_inv.png (100%) rename {homedecor_seating => mods/homedecor_seating}/textures/homedecor_deckchair.png (100%) rename {homedecor_seating => mods/homedecor_seating}/textures/homedecor_deckchair_striped_blue.png (100%) rename {homedecor_seating => mods/homedecor_seating}/textures/homedecor_office_chair_basic.png (100%) rename {homedecor_seating => mods/homedecor_seating}/textures/homedecor_office_chair_upscale.png (100%) rename {homedecor_seating => mods/homedecor_seating}/textures/lrfurn_armchair_inv.png (100%) rename {homedecor_seating => mods/homedecor_seating}/textures/lrfurn_longsofa_inv.png (100%) rename {homedecor_seating => mods/homedecor_seating}/textures/lrfurn_sofa_bottom.png (100%) rename {homedecor_seating => mods/homedecor_seating}/textures/lrfurn_sofa_inv.png (100%) rename {homedecor_seating => mods/homedecor_seating}/textures/lrfurn_upholstery.png (100%) rename {homedecor_tables => mods/homedecor_tables}/.luacheckrc (100%) rename {homedecor_tables => mods/homedecor_tables}/coffeetable.lua (100%) rename {homedecor_tables => mods/homedecor_tables}/endtable.lua (100%) rename {homedecor_tables => mods/homedecor_tables}/init.lua (100%) rename {homedecor_tables => mods/homedecor_tables}/locale/homedecor_tables.de.tr (100%) rename {homedecor_tables => mods/homedecor_tables}/locale/homedecor_tables.es.tr (100%) rename {homedecor_tables => mods/homedecor_tables}/locale/homedecor_tables.fr.tr (100%) rename {homedecor_tables => mods/homedecor_tables}/locale/homedecor_tables.it.tr (100%) rename {homedecor_tables => mods/homedecor_tables}/locale/homedecor_tables.ms.tr (100%) rename {homedecor_tables => mods/homedecor_tables}/locale/homedecor_tables.pt.tr (100%) rename {homedecor_tables => mods/homedecor_tables}/locale/homedecor_tables.pt_BR.tr (100%) rename {homedecor_tables => mods/homedecor_tables}/locale/homedecor_tables.ru.tr (100%) rename {homedecor_tables => mods/homedecor_tables}/locale/homedecor_tables.zh_CN.tr (100%) rename {homedecor_tables => mods/homedecor_tables}/locale/template.txt (100%) rename {homedecor_tables => mods/homedecor_tables}/misc.lua (100%) rename {homedecor_tables => mods/homedecor_tables}/mod.conf (100%) rename {homedecor_tables => mods/homedecor_tables}/models/homedecor_table_small_round.obj (100%) rename {homedecor_tables => mods/homedecor_tables}/models/homedecor_table_small_square.obj (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/homedecor_glass_face_clean.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/homedecor_glass_table_large_edges.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/homedecor_glass_table_large_inv.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/homedecor_glass_table_large_tb.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/homedecor_glass_table_small_round.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/homedecor_glass_table_small_round_inv.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/homedecor_glass_table_small_square.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/homedecor_glass_table_small_square_inv.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/homedecor_table_legs_brass.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/homedecor_table_legs_wrought_iron.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/homedecor_utility_table_edges.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/homedecor_utility_table_legs.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/homedecor_utility_table_legs_inv.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/homedecor_utility_table_tb.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/homedecor_wood_table_large_edges.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/homedecor_wood_table_large_inv.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/homedecor_wood_table_large_tb.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/homedecor_wood_table_small_round.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/homedecor_wood_table_small_round_inv.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/homedecor_wood_table_small_square.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/homedecor_wood_table_small_square_inv.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/lrfurn_coffeetable_back.png (100%) rename {homedecor_tables => mods/homedecor_tables}/textures/lrfurn_coffeetable_front.png (100%) rename {homedecor_trash_cans => mods/homedecor_trash_cans}/.luacheckrc (100%) rename {homedecor_trash_cans => mods/homedecor_trash_cans}/init.lua (100%) rename {homedecor_trash_cans => mods/homedecor_trash_cans}/locale/homedecor_trash_cans.de.tr (100%) rename {homedecor_trash_cans => mods/homedecor_trash_cans}/locale/homedecor_trash_cans.es.tr (100%) rename {homedecor_trash_cans => mods/homedecor_trash_cans}/locale/homedecor_trash_cans.fr.tr (100%) rename {homedecor_trash_cans => mods/homedecor_trash_cans}/locale/homedecor_trash_cans.ms.tr (100%) rename {homedecor_trash_cans => mods/homedecor_trash_cans}/locale/homedecor_trash_cans.pt.tr (100%) rename {homedecor_trash_cans => mods/homedecor_trash_cans}/locale/homedecor_trash_cans.pt_BR.tr (100%) rename {homedecor_trash_cans => mods/homedecor_trash_cans}/locale/homedecor_trash_cans.ru.tr (100%) rename {homedecor_trash_cans => mods/homedecor_trash_cans}/locale/homedecor_trash_cans.zh_CN.tr (100%) rename {homedecor_trash_cans => mods/homedecor_trash_cans}/locale/template.txt (100%) rename {homedecor_trash_cans => mods/homedecor_trash_cans}/mod.conf (100%) rename {homedecor_trash_cans => mods/homedecor_trash_cans}/models/homedecor_trash_can.obj (100%) rename {homedecor_trash_cans => mods/homedecor_trash_cans}/models/homedecor_trash_can_green.obj (100%) rename {homedecor_trash_cans => mods/homedecor_trash_cans}/models/homedecor_trash_can_green_open.obj (100%) rename {homedecor_trash_cans => mods/homedecor_trash_cans}/sounds/homedecor_trash_all.ogg (100%) rename {homedecor_trash_cans => mods/homedecor_trash_cans}/textures/homedecor_trash_can.png (100%) rename {homedecor_trash_cans => mods/homedecor_trash_cans}/textures/homedecor_trash_can_green_inv.png (100%) rename {homedecor_trash_cans => mods/homedecor_trash_cans}/textures/homedecor_trash_can_inv.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/.luacheckrc (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/init.lua (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/locale/homedecor_wardrobe.de.tr (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/locale/homedecor_wardrobe.es.tr (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/locale/homedecor_wardrobe.fr.tr (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/locale/homedecor_wardrobe.it.tr (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/locale/homedecor_wardrobe.ms.tr (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/locale/homedecor_wardrobe.pt.tr (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/locale/homedecor_wardrobe.pt_BR.tr (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/locale/homedecor_wardrobe.ru.tr (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/locale/homedecor_wardrobe.zh_CN.tr (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/locale/template.txt (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/mod.conf (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/models/homedecor_bedroom_wardrobe.obj (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_clothes_female1.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_clothes_female1_preview.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_clothes_female2.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_clothes_female2_preview.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_clothes_female3.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_clothes_female3_preview.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_clothes_female4.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_clothes_female4_preview.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_clothes_female5.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_clothes_female5_preview.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_clothes_male1.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_clothes_male1_preview.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_clothes_male2.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_clothes_male2_preview.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_clothes_male3.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_clothes_male3_preview.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_clothes_male4.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_clothes_male4_preview.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_clothes_male5.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_clothes_male5_preview.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_generic_wood_plain.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_wardrobe_doors.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_wardrobe_drawers.png (100%) rename {homedecor_wardrobe => mods/homedecor_wardrobe}/textures/homedecor_wardrobe_inv.png (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/.luacheckrc (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/init.lua (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/locale/homedecor_windows_and_treatments.de.tr (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/locale/homedecor_windows_and_treatments.es.tr (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/locale/homedecor_windows_and_treatments.fr.tr (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/locale/homedecor_windows_and_treatments.it.tr (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/locale/homedecor_windows_and_treatments.ms.tr (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/locale/homedecor_windows_and_treatments.pt.tr (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/locale/homedecor_windows_and_treatments.pt_BR.tr (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/locale/homedecor_windows_and_treatments.ru.tr (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/locale/homedecor_windows_and_treatments.zh_CN.tr (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/locale/template.txt (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/mod.conf (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/models/homedecor_window_shutter.obj (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/models/homedecor_windowblind_thick.obj (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/models/homedecor_windowblind_thin.obj (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/textures/homedecor_curtain.png (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/textures/homedecor_curtain_open.png (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/textures/homedecor_curtainrod_brass_inv.png (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/textures/homedecor_curtainrod_wood_inv.png (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/textures/homedecor_curtainrod_wrought_iron_inv.png (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/textures/homedecor_flowerbox_bottom.png (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/textures/homedecor_flowerbox_inv.png (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/textures/homedecor_flowerbox_sides.png (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/textures/homedecor_flowerbox_top.png (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/textures/homedecor_stained_glass.png (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/textures/homedecor_window_frame.png (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/textures/homedecor_window_quartered.png (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/textures/homedecor_window_shutter.png (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/textures/homedecor_window_shutter_inv.png (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/textures/homedecor_window_sides.png (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/textures/homedecor_windowblind_strings.png (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/textures/homedecor_windowblind_thick_inv.png (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/textures/homedecor_windowblind_thin_inv.png (100%) rename {homedecor_windows_and_treatments => mods/homedecor_windows_and_treatments}/textures/homedecor_windowblinds.png (100%) rename {ilights => mods/ilights}/LICENSE (100%) rename {ilights => mods/ilights}/README.md (100%) rename {ilights => mods/ilights}/depends.txt (100%) rename {ilights => mods/ilights}/description.txt (100%) rename {ilights => mods/ilights}/init.lua (100%) rename {ilights => mods/ilights}/mod.conf (100%) rename {ilights => mods/ilights}/models/ilights_lamp.obj (100%) rename {ilights => mods/ilights}/textures/ilights_lamp_base.png (100%) rename {ilights => mods/ilights}/textures/ilights_lamp_bulb_base.png (100%) rename {ilights => mods/ilights}/textures/ilights_lamp_bulb_off.png (100%) rename {ilights => mods/ilights}/textures/ilights_lamp_bulb_on.png (100%) rename {ilights => mods/ilights}/textures/ilights_lamp_cage.png (100%) rename {ilights => mods/ilights}/textures/ilights_lamp_lens_off.png (100%) rename {ilights => mods/ilights}/textures/ilights_lamp_lens_on.png (100%) rename {inbox => mods/inbox}/.luacheckrc (100%) rename {inbox => mods/inbox}/init.lua (100%) rename {inbox => mods/inbox}/locale/inbox.de.tr (100%) rename {inbox => mods/inbox}/locale/inbox.es.tr (100%) rename {inbox => mods/inbox}/locale/inbox.fr.tr (100%) rename {inbox => mods/inbox}/locale/inbox.ms.tr (100%) rename {inbox => mods/inbox}/locale/inbox.pt.tr (100%) rename {inbox => mods/inbox}/locale/inbox.pt_BR.tr (100%) rename {inbox => mods/inbox}/locale/inbox.ru.tr (100%) rename {inbox => mods/inbox}/locale/inbox.zh_CN.tr (100%) rename {inbox => mods/inbox}/locale/template.txt (100%) rename {inbox => mods/inbox}/mod.conf (100%) rename {inbox => mods/inbox}/models/inbox_mailbox.obj (100%) rename {inbox => mods/inbox}/textures/inbox_grey_metal.png (100%) rename {inbox => mods/inbox}/textures/inbox_red_metal.png (100%) rename {inbox => mods/inbox}/textures/inbox_white_metal.png (100%) rename {inbox => mods/inbox}/textures/mailbox_inv.png (100%) rename {infrastructure => mods/infrastructure}/advanced_aircraft_warning_light.lua (100%) rename {infrastructure => mods/infrastructure}/advanced_automatic_warning_device.lua (100%) rename {infrastructure => mods/infrastructure}/advanced_boom_barrier.lua (100%) rename {infrastructure => mods/infrastructure}/advanced_crosswalk_lighting.lua (100%) rename {infrastructure => mods/infrastructure}/advanced_crosswalk_safety_sign.lua (100%) rename {infrastructure => mods/infrastructure}/advanced_crosswalk_warning_light.lua (100%) rename {infrastructure => mods/infrastructure}/advanced_curve_chevron.lua (100%) rename {infrastructure => mods/infrastructure}/advanced_emergency_phone.lua (100%) rename {infrastructure => mods/infrastructure}/advanced_lane_control_lights.lua (100%) rename {infrastructure => mods/infrastructure}/advanced_road_signs.lua (100%) rename {infrastructure => mods/infrastructure}/advanced_traffic_lights_pedestrians.lua (100%) rename {infrastructure => mods/infrastructure}/advanced_warning_light.lua (100%) rename {infrastructure => mods/infrastructure}/crafts.lua (100%) rename {infrastructure => mods/infrastructure}/depends.txt (100%) rename {infrastructure => mods/infrastructure}/init.lua (100%) rename {infrastructure => mods/infrastructure}/models/infrastructure_traffic_cone.obj (100%) rename {infrastructure => mods/infrastructure}/models/infrastructure_traffic_cone_i1.obj (100%) rename {infrastructure => mods/infrastructure}/models/infrastructure_traffic_cone_i2.obj (100%) rename {infrastructure => mods/infrastructure}/models/infrastructure_traffic_cone_i3.obj (100%) rename {infrastructure => mods/infrastructure}/nodes.lua (100%) rename {infrastructure => mods/infrastructure}/nodes_extension.lua (100%) rename {infrastructure => mods/infrastructure}/settings.lua (100%) rename {infrastructure => mods/infrastructure}/sounds/infrastructure_automatic_warning_device.ogg (100%) rename {infrastructure => mods/infrastructure}/sounds/infrastructure_boom_barrier.ogg (100%) rename {infrastructure => mods/infrastructure}/sounds/infrastructure_ebell_de.ogg (100%) rename {infrastructure => mods/infrastructure}/sounds/infrastructure_ebell_gstype2.ogg (100%) rename {infrastructure => mods/infrastructure}/sounds/infrastructure_ebell_nl.ogg (100%) rename {infrastructure => mods/infrastructure}/sounds/infrastructure_ebell_safetrantype1.ogg (100%) rename {infrastructure => mods/infrastructure}/sounds/infrastructure_ebell_safetrantype3.ogg (100%) rename {infrastructure => mods/infrastructure}/sounds/infrastructure_ebell_uk.ogg (100%) rename {infrastructure => mods/infrastructure}/sounds/infrastructure_ebell_wch.ogg (100%) rename {infrastructure => mods/infrastructure}/sounds/infrastructure_emergency_phone.ogg (100%) rename {infrastructure => mods/infrastructure}/sounds/infrastructure_traffic_lights_1.ogg (100%) rename {infrastructure => mods/infrastructure}/sounds/infrastructure_traffic_lights_2.ogg (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_aircraft_warning_light_side_anim.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_aircraft_warning_light_top_anim.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_anti_dazzling_panel_side.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_anti_dazzling_panel_top_bottom.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_asphalt.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_automatic_warning_device.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_automatic_warning_device_bottom.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_automatic_warning_device_middle.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_automatic_warning_device_middle_center_anim.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_automatic_warning_device_middle_center_off.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_automatic_warning_device_middle_center_side.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_automatic_warning_device_middle_left_anim.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_automatic_warning_device_middle_left_off.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_automatic_warning_device_middle_left_side.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_automatic_warning_device_middle_right_anim.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_automatic_warning_device_middle_right_off.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_automatic_warning_device_middle_right_side.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_automatic_warning_device_middle_side.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_automatic_warning_device_top.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_automatic_warning_device_top_side.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_boom_barrier_arm_h_anim_darkfirst.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_boom_barrier_arm_h_anim_lightfirst.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_boom_barrier_arm_h_bottom_front_back.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_boom_barrier_arm_h_left_right_bright.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_boom_barrier_arm_h_top.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_boom_barrier_arm_v_left.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_boom_barrier_arm_v_right.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_boom_barrier_h_bottom.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_boom_barrier_h_front_back.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_boom_barrier_h_left.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_boom_barrier_h_right.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_boom_barrier_h_top.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_boom_barrier_v_bottom.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_boom_barrier_v_front_back.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_boom_barrier_v_left.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_boom_barrier_v_right.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_cable_barrier_terminal_back.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_cable_barrier_terminal_front.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_concrete.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_corrugated_guide_rail_back.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_corrugated_guide_rail_front.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_corrugated_guide_rail_side.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_corrugated_sheet.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_crosswalk_lighting_back.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_crosswalk_lighting_bottom.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_crosswalk_lighting_front.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_crosswalk_safety_sign.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_crosswalk_safety_sign_bottom_front_back.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_crosswalk_safety_sign_bottom_side.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_crosswalk_safety_sign_top.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_crosswalk_safety_sign_top_front_back.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_crosswalk_safety_sign_top_side.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_crosswalk_warning_light_back.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_crosswalk_warning_light_front_anim.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_crosswalk_warning_light_front_bright.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_crosswalk_warning_light_front_dark.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_crowd_control_barricade_back.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_crowd_control_barricade_front.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_curve_chevron_left_bright.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_curve_chevron_left_dark.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_curve_chevron_right_bright.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_curve_chevron_right_dark.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_delineator_retroreflector_red.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_delineator_retroreflector_yellow.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_delineator_wrapper_left.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_delineator_wrapper_right.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_drainage_channel_grating.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_ebell_sides.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_emergency_phone_bottom.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_emergency_phone_front.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_emergency_phone_side.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_emergency_phone_top.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_energy_absorbing_terminal_back.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_energy_absorbing_terminal_front.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_fitch_barrel_bottom.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_fitch_barrel_side.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_fitch_barrel_top.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_galvanized_steel.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_grid_paver_bottom.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_grid_paver_grass.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_grid_paver_top.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_lane_control_lights_1.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_lane_control_lights_2.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_lane_control_lights_3.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_lane_control_lights_4.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_lane_control_lights_5.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_lane_control_lights_6.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_manhole_cover_side.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_manhole_cover_top_bottom.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_marker_bottom_side.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_marker_side_red.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_marker_side_yellow.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_marker_top_red_yellow.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_marker_top_yellow_yellow.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_noise_barrier.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_razor_wire.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_riffled_sheet.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_road_sign_crosswalk_back.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_road_sign_crosswalk_front.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_road_sign_retroreflective_surface.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_road_sign_right_of_way_back.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_road_sign_right_of_way_front.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_road_sign_stop_back.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_road_sign_stop_front.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_road_sign_yield_back.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_road_sign_yield_front.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_cone.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_cone_bottom.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_cone_side.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_cone_top.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_lights_pedestrians.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_lights_pedestrians_bottom_back.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_lights_pedestrians_bottom_front_1.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_lights_pedestrians_bottom_front_2.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_lights_pedestrians_bottom_front_3.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_lights_pedestrians_bottom_front_4.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_lights_pedestrians_top_back.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_lights_pedestrians_top_front_1.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_lights_pedestrians_top_front_2.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_lights_pedestrians_top_front_3.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_lights_pedestrians_top_front_4.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_lights_side.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_lights_vehicles.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_lights_vehicles_bottom_1.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_lights_vehicles_bottom_2.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_lights_vehicles_bottom_3.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_lights_vehicles_bottom_4.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_lights_vehicles_top_1.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_lights_vehicles_top_2.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_lights_vehicles_top_3.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_traffic_lights_vehicles_top_4.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_truss.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_warning_light_back.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_warning_light_bottom.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_warning_light_front_anim.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_warning_light_left.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_warning_light_right.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_warning_light_top.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_wire_netting.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_wire_rope_safety_barrier_back.png (100%) rename {infrastructure => mods/infrastructure}/textures/infrastructure_wire_rope_safety_barrier_front.png (100%) rename {invsaw => mods/invsaw}/README (100%) rename {invsaw => mods/invsaw}/depends.txt (100%) rename {invsaw => mods/invsaw}/init.lua (100%) rename {invsaw => mods/invsaw}/textures/invsaw_button.png (100%) rename {item_drop => mods/item_drop}/.luacheckrc (100%) rename {item_drop => mods/item_drop}/CONTRIBUTING.md (100%) rename {item_drop => mods/item_drop}/LICENSE (100%) rename {item_drop => mods/item_drop}/README.md (100%) rename {item_drop => mods/item_drop}/description.txt (100%) rename {item_drop => mods/item_drop}/init.lua (100%) rename {item_drop => mods/item_drop}/mod.conf (100%) rename {item_drop => mods/item_drop}/screenshot.png (100%) rename {item_drop => mods/item_drop}/settingtypes.txt (100%) rename {item_drop => mods/item_drop}/sounds/item_drop_pickup.1.ogg (100%) rename {item_drop => mods/item_drop}/sounds/item_drop_pickup.2.ogg (100%) rename {item_drop => mods/item_drop}/sounds/item_drop_pickup.3.ogg (100%) rename {item_drop => mods/item_drop}/sounds/item_drop_pickup.4.ogg (100%) rename {itemframes => mods/itemframes}/.luacheckrc (100%) rename {itemframes => mods/itemframes}/init.lua (100%) rename {itemframes => mods/itemframes}/locale/itemframes.de.tr (100%) rename {itemframes => mods/itemframes}/locale/itemframes.es.tr (100%) rename {itemframes => mods/itemframes}/locale/itemframes.fr.tr (100%) rename {itemframes => mods/itemframes}/locale/itemframes.it.tr (100%) rename {itemframes => mods/itemframes}/locale/itemframes.ms.tr (100%) rename {itemframes => mods/itemframes}/locale/itemframes.pt.tr (100%) rename {itemframes => mods/itemframes}/locale/itemframes.pt_BR.tr (100%) rename {itemframes => mods/itemframes}/locale/itemframes.ru.tr (100%) rename {itemframes => mods/itemframes}/locale/itemframes.zh_CN.tr (100%) rename {itemframes => mods/itemframes}/locale/template.txt (100%) rename {itemframes => mods/itemframes}/mod.conf (100%) rename {itemframes => mods/itemframes}/textures/itemframes_frame.png (100%) rename {itemframes => mods/itemframes}/textures/itemframes_pedestal.png (100%) rename {jacaranda => mods/jacaranda}/init.lua (100%) rename {jacaranda => mods/jacaranda}/locale/jacaranda.es.tr (100%) rename {jacaranda => mods/jacaranda}/mod.conf (100%) rename {jacaranda => mods/jacaranda}/schematics/jacaranda.lua (100%) rename {jacaranda => mods/jacaranda}/schematics/jacaranda.mts (100%) rename {jacaranda => mods/jacaranda}/textures/jacaranda_blossom_leaves.png (100%) rename {jacaranda => mods/jacaranda}/textures/jacaranda_sapling.png (100%) rename {jacaranda => mods/jacaranda}/textures/jacaranda_trunk.png (100%) rename {jacaranda => mods/jacaranda}/textures/jacaranda_trunk_top.png (100%) rename {jacaranda => mods/jacaranda}/textures/jacaranda_wood.png (100%) rename {jumping => mods/jumping}/README.md (100%) rename {jumping => mods/jumping}/depends.txt (100%) rename {jumping => mods/jumping}/description.txt (100%) rename {jumping => mods/jumping}/init.lua (100%) rename {jumping => mods/jumping}/mod.conf (100%) rename {jumping => mods/jumping}/textures/jumping_cushion_sides.png (100%) rename {jumping => mods/jumping}/textures/jumping_cushion_tb.png (100%) rename {jumping => mods/jumping}/textures/jumping_trampoline_bottom.png (100%) rename {jumping => mods/jumping}/textures/jumping_trampoline_sides.png (100%) rename {jumping => mods/jumping}/textures/jumping_trampoline_sides_overlay1.png (100%) rename {jumping => mods/jumping}/textures/jumping_trampoline_sides_overlay2.png (100%) rename {jumping => mods/jumping}/textures/jumping_trampoline_sides_overlay3.png (100%) rename {jumping => mods/jumping}/textures/jumping_trampoline_sides_overlay4.png (100%) rename {jumping => mods/jumping}/textures/jumping_trampoline_sides_overlay5.png (100%) rename {jumping => mods/jumping}/textures/jumping_trampoline_sides_overlay6.png (100%) rename {jumping => mods/jumping}/textures/jumping_trampoline_top.png (100%) rename {junglegrass => mods/junglegrass}/init.lua (100%) rename {junglegrass => mods/junglegrass}/mod.conf (100%) rename {labels => mods/labels}/depends.txt (100%) rename {labels => mods/labels}/init.lua (100%) rename {labels => mods/labels}/textures/infrastructure_double_yellow_line.png (100%) rename {labels => mods/labels}/textures/infrastructure_single_yellow_line.png (100%) rename {labels => mods/labels}/textures/infrastructure_single_yellow_line_corner.png (100%) rename {labels => mods/labels}/textures/infrastructure_solid_double_yellow_line_corner.png (100%) rename {labels => mods/labels}/textures/infrastructure_solid_yellow_line_one_side.png (100%) rename {labels => mods/labels}/textures/streets_all_white.png (100%) rename {labels => mods/labels}/textures/streets_arrow_alldirs.png (100%) rename {labels => mods/labels}/textures/streets_arrow_left.png (100%) rename {labels => mods/labels}/textures/streets_arrow_right.png (100%) rename {labels => mods/labels}/textures/streets_arrow_straight.png (100%) rename {labels => mods/labels}/textures/streets_arrow_straight_left.png (100%) rename {labels => mods/labels}/textures/streets_arrow_straight_right.png (100%) rename {labels => mods/labels}/textures/streets_asphalt_dashed_line.png (100%) rename {labels => mods/labels}/textures/streets_asphalt_outer_edge.png (100%) rename {labels => mods/labels}/textures/streets_asphalt_side.png (100%) rename {labels => mods/labels}/textures/streets_asphalt_side_r.png (100%) rename {labels => mods/labels}/textures/streets_asphalt_solid_line.png (100%) rename {labels => mods/labels}/textures/streets_parking.png (100%) rename {labels => mods/labels}/textures/streets_printer_b.png (100%) rename {labels => mods/labels}/textures/streets_printer_bt.png (100%) rename {labels => mods/labels}/textures/streets_printer_f.png (100%) rename {labels => mods/labels}/textures/streets_printer_inv.png (100%) rename {labels => mods/labels}/textures/streets_printer_l.png (100%) rename {labels => mods/labels}/textures/streets_printer_r.png (100%) rename {labels => mods/labels}/textures/streets_printer_t.png (100%) rename {labels => mods/labels}/textures/streets_rw_arrow_left.png (100%) rename {labels => mods/labels}/textures/streets_rw_arrow_right.png (100%) rename {labels => mods/labels}/textures/streets_rw_arrow_straight.png (100%) rename {labels => mods/labels}/textures/streets_rw_arrow_straight_left.png (100%) rename {labels => mods/labels}/textures/streets_rw_arrow_straight_right.png (100%) rename {labels => mods/labels}/textures/streets_rw_asphalt_side.png (100%) rename {labels => mods/labels}/textures/streets_rw_cross.png (100%) rename {labels => mods/labels}/textures/streets_rw_dashed_line.png (100%) rename {labels => mods/labels}/textures/streets_rw_dashed_line_crossing.png (100%) rename {labels => mods/labels}/textures/streets_rw_dashed_line_curve.png (100%) rename {labels => mods/labels}/textures/streets_rw_dashed_line_tjunction.png (100%) rename {labels => mods/labels}/textures/streets_rw_outer_edge.png (100%) rename {labels => mods/labels}/textures/streets_rw_parking.png (100%) rename {labels => mods/labels}/textures/streets_rw_solid_line.png (100%) rename {labels => mods/labels}/textures/streets_rw_solid_line_crossing.png (100%) rename {labels => mods/labels}/textures/streets_rw_solid_line_curve.png (100%) rename {labels => mods/labels}/textures/streets_rw_solid_line_tjunction.png (100%) rename {labels => mods/labels}/textures/streets_rw_transparent.png (100%) rename {labels => mods/labels}/textures/streets_white_cartridge.png (100%) rename {labels => mods/labels}/textures/streets_yellow_cartridge.png (100%) rename {labels => mods/labels}/textures/streets_yellow_diagonal_lines.png (100%) rename {larch => mods/larch}/init.lua (100%) rename {larch => mods/larch}/locale/larch.es.tr (100%) rename {larch => mods/larch}/mod.conf (100%) rename {larch => mods/larch}/schematics/larch.lua (100%) rename {larch => mods/larch}/schematics/larch.mts (100%) rename {larch => mods/larch}/textures/larch_door_wood.png (100%) rename {larch => mods/larch}/textures/larch_item_wood.png (100%) rename {larch => mods/larch}/textures/larch_leaves.png (100%) rename {larch => mods/larch}/textures/larch_moss.png (100%) rename {larch => mods/larch}/textures/larch_sapling.png (100%) rename {larch => mods/larch}/textures/larch_trunk.png (100%) rename {larch => mods/larch}/textures/larch_trunk_top.png (100%) rename {larch => mods/larch}/textures/larch_wood.png (100%) rename {lavalamp => mods/lavalamp}/.luacheckrc (100%) rename {lavalamp => mods/lavalamp}/README.txt (100%) rename {lavalamp => mods/lavalamp}/init.lua (100%) rename {lavalamp => mods/lavalamp}/locale/lavalamp.de.tr (100%) rename {lavalamp => mods/lavalamp}/locale/lavalamp.es.tr (100%) rename {lavalamp => mods/lavalamp}/locale/lavalamp.fr.tr (100%) rename {lavalamp => mods/lavalamp}/locale/lavalamp.it.tr (100%) rename {lavalamp => mods/lavalamp}/locale/lavalamp.ms.tr (100%) rename {lavalamp => mods/lavalamp}/locale/lavalamp.pt.tr (100%) rename {lavalamp => mods/lavalamp}/locale/lavalamp.pt_BR.tr (100%) rename {lavalamp => mods/lavalamp}/locale/lavalamp.ru.tr (100%) rename {lavalamp => mods/lavalamp}/locale/lavalamp.zh_CN.tr (100%) rename {lavalamp => mods/lavalamp}/locale/template.txt (100%) rename {lavalamp => mods/lavalamp}/mod.conf (100%) rename {lavalamp => mods/lavalamp}/models/lavalamp.obj (100%) rename {lavalamp => mods/lavalamp}/textures/lavalamp_lamp_anim.png (100%) rename {lavalamp => mods/lavalamp}/textures/lavalamp_lamp_inv.png (100%) rename {lavalamp => mods/lavalamp}/textures/lavalamp_lamp_liquid.png (100%) rename {lavalamp => mods/lavalamp}/textures/lavalamp_lamp_off.png (100%) rename {lavalamp => mods/lavalamp}/textures/lavalamp_metal.png (100%) rename {led_marquee => mods/led_marquee}/LICENSE (100%) rename {led_marquee => mods/led_marquee}/README.md (100%) rename {led_marquee => mods/led_marquee}/depends.txt (100%) rename {led_marquee => mods/led_marquee}/description.txt (100%) rename {led_marquee => mods/led_marquee}/init.lua (100%) rename {led_marquee => mods/led_marquee}/mod.conf (100%) rename {led_marquee => mods/led_marquee}/models/LED marquee.blend (100%) rename {led_marquee => mods/led_marquee}/models/led_marquee.obj (100%) rename {led_marquee => mods/led_marquee}/screenshot.png (100%) rename {led_marquee => mods/led_marquee}/screenshot_20180816_234431.png (100%) rename {led_marquee => mods/led_marquee}/screenshot_20180816_234431_1.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_base.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_100.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_101.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_102.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_103.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_104.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_105.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_106.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_107.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_108.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_109.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_110.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_111.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_112.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_113.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_114.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_115.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_116.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_117.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_118.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_119.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_120.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_121.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_122.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_123.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_124.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_125.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_126.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_127.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_128.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_129.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_130.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_131.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_132.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_133.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_134.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_135.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_136.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_137.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_138.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_139.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_140.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_141.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_142.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_143.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_144.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_145.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_146.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_147.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_148.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_149.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_150.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_151.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_152.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_153.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_154.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_155.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_156.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_157.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_158.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_159.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_160.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_161.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_162.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_163.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_164.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_165.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_166.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_167.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_168.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_169.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_170.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_171.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_172.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_173.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_174.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_175.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_176.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_177.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_178.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_179.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_180.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_181.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_182.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_183.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_184.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_185.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_186.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_187.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_188.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_189.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_190.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_191.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_192.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_193.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_194.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_195.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_196.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_197.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_198.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_199.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_200.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_201.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_202.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_203.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_204.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_205.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_206.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_207.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_208.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_209.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_210.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_211.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_212.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_213.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_214.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_215.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_216.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_217.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_218.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_219.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_220.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_221.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_222.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_223.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_224.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_225.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_226.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_227.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_228.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_229.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_230.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_231.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_232.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_233.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_234.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_235.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_236.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_237.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_238.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_239.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_240.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_241.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_242.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_243.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_244.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_245.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_246.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_247.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_248.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_249.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_250.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_251.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_252.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_253.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_254.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_255.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_31.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_32.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_33.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_34.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_35.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_36.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_37.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_38.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_39.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_40.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_41.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_42.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_43.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_44.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_45.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_46.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_47.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_48.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_49.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_50.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_51.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_52.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_53.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_54.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_55.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_56.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_57.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_58.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_59.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_60.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_61.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_62.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_63.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_64.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_65.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_66.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_67.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_68.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_69.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_70.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_71.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_72.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_73.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_74.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_75.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_76.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_77.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_78.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_79.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_80.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_81.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_82.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_83.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_84.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_85.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_86.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_87.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_88.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_89.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_90.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_91.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_92.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_93.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_94.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_95.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_96.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_97.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_98.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_char_99.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_leds_off.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_leds_on.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_leds_on_cursor.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_palette.png (100%) rename {led_marquee => mods/led_marquee}/textures/led_marquee_single_led_on.png (100%) rename {lemontree => mods/lemontree}/init.lua (100%) rename {lemontree => mods/lemontree}/locale/lemontree.es.tr (100%) rename {lemontree => mods/lemontree}/mod.conf (100%) rename {lemontree => mods/lemontree}/schematics/lemontree.lua (100%) rename {lemontree => mods/lemontree}/schematics/lemontree.mts (100%) rename {lemontree => mods/lemontree}/textures/lemontree_leaves.png (100%) rename {lemontree => mods/lemontree}/textures/lemontree_lemon.png (100%) rename {lemontree => mods/lemontree}/textures/lemontree_sapling.png (100%) rename {lemontree => mods/lemontree}/textures/lemontree_trunk.png (100%) rename {lemontree => mods/lemontree}/textures/lemontree_trunk_nobark.png (100%) rename {lemontree => mods/lemontree}/textures/lemontree_trunk_top.png (100%) rename {lemontree => mods/lemontree}/textures/lemontree_wood.png (100%) rename {lemontree => mods/lemontree}/textures/ts_lemontree_front.png (100%) rename {lemontree => mods/lemontree}/textures/ts_lemontree_front_right.png (100%) rename {locks => mods/locks}/README.md (100%) rename {locks => mods/locks}/depends.txt (100%) rename {locks => mods/locks}/init.lua (100%) rename {locks => mods/locks}/liscence.txt (100%) rename {locks => mods/locks}/shared_locked_chest.lua (100%) rename {locks => mods/locks}/shared_locked_furnace.lua (100%) rename {locks => mods/locks}/shared_locked_sign_wall.lua (100%) rename {locks => mods/locks}/shared_locked_xdoors2.lua (100%) rename {locks => mods/locks}/textures/bg_shared_locked_chest.jpg (100%) rename {locks => mods/locks}/textures/bg_shared_locked_furnace.jpg (100%) rename {locks => mods/locks}/textures/bg_shared_locked_sign.jpg (100%) rename {locks => mods/locks}/textures/licence.txt (100%) rename {locks => mods/locks}/textures/locks_key16.png (100%) rename {locks => mods/locks}/textures/locks_key32.png (100%) rename {locks => mods/locks}/textures/locks_keychain16.png (100%) rename {locks => mods/locks}/textures/locks_keychain32.png (100%) rename {locks => mods/locks}/textures/locks_lock16.png (100%) rename {locks => mods/locks}/textures/locks_lock32.png (100%) rename {locks => mods/locks}/textures/locks_xdoors2_bottom_1.png (100%) rename {locks => mods/locks}/textures/locks_xdoors2_bottom_2.png (100%) rename {locks => mods/locks}/textures/locks_xdoors2_door.png (100%) rename {locks => mods/locks}/textures/xdoors2_bottom.png (100%) rename {locks => mods/locks}/textures/xdoors2_side.png (100%) rename {locks => mods/locks}/textures/xdoors2_top.png (100%) rename {locks => mods/locks}/textures/xdoors2_top_1.png (100%) rename {locks => mods/locks}/textures/xdoors2_top_2.png (100%) rename {locks => mods/locks}/textures/xdoors2locked_bottom_1.png (100%) rename {locks => mods/locks}/textures/xdoors2locked_bottom_2.png (100%) rename {locks => mods/locks}/textures/xdoors2locked_door.png (100%) rename {mahogany => mods/mahogany}/init.lua (100%) rename {mahogany => mods/mahogany}/locale/mahogany.es.tr (100%) rename {mahogany => mods/mahogany}/mod.conf (100%) rename {mahogany => mods/mahogany}/schematics/mahogany.lua (100%) rename {mahogany => mods/mahogany}/schematics/mahogany.mts (100%) rename {mahogany => mods/mahogany}/textures/mahogany_creeper.png (100%) rename {mahogany => mods/mahogany}/textures/mahogany_flower_creeper.png (100%) rename {mahogany => mods/mahogany}/textures/mahogany_hanging_creeper.png (100%) rename {mahogany => mods/mahogany}/textures/mahogany_leaves.png (100%) rename {mahogany => mods/mahogany}/textures/mahogany_sapling.png (100%) rename {mahogany => mods/mahogany}/textures/mahogany_trunk.png (100%) rename {mahogany => mods/mahogany}/textures/mahogany_trunk_top.png (100%) rename {mahogany => mods/mahogany}/textures/mahogany_wood.png (100%) rename {manholes => mods/manholes}/depends.txt (100%) rename {manholes => mods/manholes}/init.lua (100%) create mode 100644 mods/map/README.txt create mode 100644 mods/map/init.lua create mode 100644 mods/map/license.txt create mode 100644 mods/map/locale/map.de.tr create mode 100644 mods/map/locale/map.es.tr create mode 100644 mods/map/locale/map.fr.tr create mode 100644 mods/map/locale/map.id.tr create mode 100644 mods/map/locale/map.it.tr create mode 100644 mods/map/locale/map.jbo.tr create mode 100644 mods/map/locale/map.ms.tr create mode 100644 mods/map/locale/map.pt_BR.tr create mode 100644 mods/map/locale/map.ru.tr create mode 100644 mods/map/locale/map.se.tr create mode 100644 mods/map/locale/map.sk.tr create mode 100644 mods/map/locale/map.zh_CN.tr create mode 100644 mods/map/locale/map.zh_TW.tr create mode 100644 mods/map/locale/template.txt create mode 100644 mods/map/mod.conf create mode 100644 mods/map/textures/map_mapping_kit.png rename {maple => mods/maple}/init.lua (100%) rename {maple => mods/maple}/locale/maple.es.tr (100%) rename {maple => mods/maple}/mod.conf (100%) rename {maple => mods/maple}/schematics/maple.lua (100%) rename {maple => mods/maple}/schematics/maple.mts (100%) rename {maple => mods/maple}/textures/maple_door_wood.png (100%) rename {maple => mods/maple}/textures/maple_item_wood.png (100%) rename {maple => mods/maple}/textures/maple_leaves.png (100%) rename {maple => mods/maple}/textures/maple_sapling.png (100%) rename {maple => mods/maple}/textures/maple_trunk.png (100%) rename {maple => mods/maple}/textures/maple_trunk_top.png (100%) rename {maple => mods/maple}/textures/maple_wood.png (100%) rename {maptools => mods/maptools}/.editorconfig (100%) rename {maptools => mods/maptools}/.luacheckrc (100%) rename {maptools => mods/maptools}/.pre-commit-config.yaml (100%) rename {maptools => mods/maptools}/LICENSE.md (100%) rename {maptools => mods/maptools}/README.md (100%) rename {maptools => mods/maptools}/aliases.lua (100%) rename {maptools => mods/maptools}/config.lua (100%) rename {maptools => mods/maptools}/craftitems.lua (100%) rename {maptools => mods/maptools}/default_nodes.lua (100%) rename {maptools => mods/maptools}/docs/CHANGELOG.md (100%) rename {maptools => mods/maptools}/docs/NODES_ITEMS.md (100%) rename {maptools => mods/maptools}/init.lua (100%) rename {maptools => mods/maptools}/locale/maptools.es.tr (100%) rename {maptools => mods/maptools}/locale/maptools.fr.tr (100%) rename {maptools => mods/maptools}/locale/maptools.it.tr (100%) rename {maptools => mods/maptools}/locale/maptools.template.tr (100%) rename {maptools => mods/maptools}/mod.conf (100%) rename {maptools => mods/maptools}/nodes.lua (100%) rename {maptools => mods/maptools}/textures/black.png (100%) rename {maptools => mods/maptools}/textures/fire_basic_flame.png (100%) rename {maptools => mods/maptools}/textures/fire_basic_flame_animated.png (100%) rename {maptools => mods/maptools}/textures/invisible.png (100%) rename {maptools => mods/maptools}/textures/maptools_adminpick.png (100%) rename {maptools => mods/maptools}/textures/maptools_adminpick_with_drops.png (100%) rename {maptools => mods/maptools}/textures/maptools_copper_coin.png (100%) rename {maptools => mods/maptools}/textures/maptools_gold_coin.png (100%) rename {maptools => mods/maptools}/textures/maptools_grass_side_12.png (100%) rename {maptools => mods/maptools}/textures/maptools_grass_side_4.png (100%) rename {maptools => mods/maptools}/textures/maptools_grass_side_8.png (100%) rename {maptools => mods/maptools}/textures/maptools_infinitefuel.png (100%) rename {maptools => mods/maptools}/textures/maptools_silver_coin.png (100%) rename {maptools => mods/maptools}/textures/maptools_smoke.png (100%) rename {maptools => mods/maptools}/textures/maptools_superapple.png (100%) rename {maptools => mods/maptools}/textures/white.png (100%) rename {maptools => mods/maptools}/tools.lua (100%) rename {memorandum => mods/memorandum}/depends.txt (100%) rename {memorandum => mods/memorandum}/init.lua (100%) rename {memorandum => mods/memorandum}/textures/alternates/memorandum_eraser.png (100%) rename {memorandum => mods/memorandum}/textures/memorandum_eraser.png (100%) rename {memorandum => mods/memorandum}/textures/memorandum_letter_empty.png (100%) rename {memorandum => mods/memorandum}/textures/memorandum_letter_text.png (100%) rename {memorandum => mods/memorandum}/textures/memorandum_letters.png (100%) rename {memorandum => mods/memorandum}/textures/memorandum_message.png (100%) rename {mesecons => mods/mesecons}/actionqueue.lua (100%) rename {mesecons => mods/mesecons}/init.lua (100%) rename {mesecons => mods/mesecons}/internal.lua (100%) rename {mesecons => mods/mesecons}/legacy.lua (100%) rename {mesecons => mods/mesecons}/mod.conf (100%) rename {mesecons => mods/mesecons}/oldwires.lua (100%) rename {mesecons => mods/mesecons}/presets.lua (100%) rename {mesecons => mods/mesecons}/services.lua (100%) rename {mesecons => mods/mesecons}/settings.lua (100%) rename {mesecons => mods/mesecons}/textures/jeija_close_window.png (100%) rename {mesecons => mods/mesecons}/textures/jeija_microcontroller_LED_A.png (100%) rename {mesecons => mods/mesecons}/textures/jeija_microcontroller_LED_B.png (100%) rename {mesecons => mods/mesecons}/textures/jeija_microcontroller_LED_C.png (100%) rename {mesecons => mods/mesecons}/textures/jeija_microcontroller_LED_D.png (100%) rename {mesecons => mods/mesecons}/textures/jeija_microcontroller_bottom.png (100%) rename {mesecons => mods/mesecons}/textures/jeija_microcontroller_sides.png (100%) rename {mesecons => mods/mesecons}/textures/mesecons_wire_inv.png (100%) rename {mesecons => mods/mesecons}/textures/mesecons_wire_off.png (100%) rename {mesecons => mods/mesecons}/textures/mesecons_wire_on.png (100%) rename {mesecons => mods/mesecons}/util.lua (100%) rename {mesecons_alias => mods/mesecons_alias}/init.lua (100%) rename {mesecons_alias => mods/mesecons_alias}/mod.conf (100%) rename {mesecons_blinkyplant => mods/mesecons_blinkyplant}/doc/blinkyplant/description.html (100%) rename {mesecons_blinkyplant => mods/mesecons_blinkyplant}/doc/blinkyplant/preview.png (100%) rename {mesecons_blinkyplant => mods/mesecons_blinkyplant}/doc/blinkyplant/recipe.png (100%) rename {mesecons_blinkyplant => mods/mesecons_blinkyplant}/init.lua (100%) rename {mesecons_blinkyplant => mods/mesecons_blinkyplant}/mod.conf (100%) rename {mesecons_blinkyplant => mods/mesecons_blinkyplant}/textures/jeija_blinky_plant_off.png (100%) rename {mesecons_blinkyplant => mods/mesecons_blinkyplant}/textures/jeija_blinky_plant_on.png (100%) rename {mesecons_button => mods/mesecons_button}/doc/button/description.html (100%) rename {mesecons_button => mods/mesecons_button}/doc/button/preview.png (100%) rename {mesecons_button => mods/mesecons_button}/doc/button/recipe.png (100%) rename {mesecons_button => mods/mesecons_button}/init.lua (100%) rename {mesecons_button => mods/mesecons_button}/mod.conf (100%) rename {mesecons_button => mods/mesecons_button}/sounds/mesecons_button_pop.ogg (100%) rename {mesecons_button => mods/mesecons_button}/sounds/mesecons_button_push.ogg (100%) rename {mesecons_button => mods/mesecons_button}/textures/jeija_wall_button_off.png (100%) rename {mesecons_button => mods/mesecons_button}/textures/jeija_wall_button_on.png (100%) rename {mesecons_button => mods/mesecons_button}/textures/jeija_wall_button_sides.png (100%) rename {mesecons_commandblock => mods/mesecons_commandblock}/doc/commandblock/description.html (100%) rename {mesecons_commandblock => mods/mesecons_commandblock}/doc/commandblock/preview.png (100%) rename {mesecons_commandblock => mods/mesecons_commandblock}/init.lua (100%) rename {mesecons_commandblock => mods/mesecons_commandblock}/mod.conf (100%) rename {mesecons_commandblock => mods/mesecons_commandblock}/textures/jeija_commandblock_off.png (100%) rename {mesecons_commandblock => mods/mesecons_commandblock}/textures/jeija_commandblock_on.png (100%) rename {mesecons_delayer => mods/mesecons_delayer}/doc/delayer/description.html (100%) rename {mesecons_delayer => mods/mesecons_delayer}/doc/delayer/preview.png (100%) rename {mesecons_delayer => mods/mesecons_delayer}/doc/delayer/recipe.png (100%) rename {mesecons_delayer => mods/mesecons_delayer}/init.lua (100%) rename {mesecons_delayer => mods/mesecons_delayer}/mod.conf (100%) rename {mesecons_delayer => mods/mesecons_delayer}/textures/mesecons_delayer_bottom.png (100%) rename {mesecons_delayer => mods/mesecons_delayer}/textures/mesecons_delayer_ends_off.png (100%) rename {mesecons_delayer => mods/mesecons_delayer}/textures/mesecons_delayer_ends_on.png (100%) rename {mesecons_delayer => mods/mesecons_delayer}/textures/mesecons_delayer_off_1.png (100%) rename {mesecons_delayer => mods/mesecons_delayer}/textures/mesecons_delayer_off_2.png (100%) rename {mesecons_delayer => mods/mesecons_delayer}/textures/mesecons_delayer_off_3.png (100%) rename {mesecons_delayer => mods/mesecons_delayer}/textures/mesecons_delayer_off_4.png (100%) rename {mesecons_delayer => mods/mesecons_delayer}/textures/mesecons_delayer_on_1.png (100%) rename {mesecons_delayer => mods/mesecons_delayer}/textures/mesecons_delayer_on_2.png (100%) rename {mesecons_delayer => mods/mesecons_delayer}/textures/mesecons_delayer_on_3.png (100%) rename {mesecons_delayer => mods/mesecons_delayer}/textures/mesecons_delayer_on_4.png (100%) rename {mesecons_delayer => mods/mesecons_delayer}/textures/mesecons_delayer_sides_off.png (100%) rename {mesecons_delayer => mods/mesecons_delayer}/textures/mesecons_delayer_sides_on.png (100%) rename {mesecons_detector => mods/mesecons_detector}/doc/nodedetector/description.html (100%) rename {mesecons_detector => mods/mesecons_detector}/doc/nodedetector/preview.png (100%) rename {mesecons_detector => mods/mesecons_detector}/doc/nodedetector/recipe.png (100%) rename {mesecons_detector => mods/mesecons_detector}/doc/objectdetector/description.html (100%) rename {mesecons_detector => mods/mesecons_detector}/doc/objectdetector/preview.png (100%) rename {mesecons_detector => mods/mesecons_detector}/doc/objectdetector/recipe.png (100%) rename {mesecons_detector => mods/mesecons_detector}/init.lua (100%) rename {mesecons_detector => mods/mesecons_detector}/mod.conf (100%) rename {mesecons_detector => mods/mesecons_detector}/textures/jeija_node_detector_off.png (100%) rename {mesecons_detector => mods/mesecons_detector}/textures/jeija_node_detector_on.png (100%) rename {mesecons_detector => mods/mesecons_detector}/textures/jeija_object_detector_off.png (100%) rename {mesecons_detector => mods/mesecons_detector}/textures/jeija_object_detector_on.png (100%) rename {mesecons_doors => mods/mesecons_doors}/init.lua (100%) rename {mesecons_doors => mods/mesecons_doors}/mod.conf (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/corner.lua (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/crossover.lua (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/doc/corner/description.html (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/doc/corner/preview.png (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/doc/corner/recipe.png (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/doc/crossing/description.html (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/doc/crossing/preview.png (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/doc/crossing/recipe.png (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/doc/mese/description.html (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/doc/mese/preview.png (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/doc/mese/recipe.png (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/doc/tjunction/description.html (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/doc/tjunction/preview.png (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/doc/tjunction/recipe.png (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/doc/vertical/description.html (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/doc/vertical/preview.png (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/doc/vertical/recipe.png (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/doublecorner.lua (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/init.lua (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/mesewire.lua (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/mod.conf (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/models/mesecons_extrawires_corner.obj (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/models/mesecons_extrawires_crossover.b3d (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/models/mesecons_extrawires_doublecorner.obj (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/src/mesecons_extrawires_crossover.blend (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/tjunction.lua (100%) rename {mesecons_extrawires => mods/mesecons_extrawires}/vertical.lua (100%) rename {mesecons_fpga => mods/mesecons_fpga}/doc/fpga/description.html (100%) rename {mesecons_fpga => mods/mesecons_fpga}/doc/fpga/preview.png (100%) rename {mesecons_fpga => mods/mesecons_fpga}/doc/fpga/recipe.png (100%) rename {mesecons_fpga => mods/mesecons_fpga}/doc/programmer/description.html (100%) rename {mesecons_fpga => mods/mesecons_fpga}/doc/programmer/preview.png (100%) rename {mesecons_fpga => mods/mesecons_fpga}/doc/programmer/recipe.png (100%) rename {mesecons_fpga => mods/mesecons_fpga}/init.lua (100%) rename {mesecons_fpga => mods/mesecons_fpga}/logic.lua (100%) rename {mesecons_fpga => mods/mesecons_fpga}/mod.conf (100%) rename {mesecons_fpga => mods/mesecons_fpga}/sounds/mesecons_fpga_copy.ogg (100%) rename {mesecons_fpga => mods/mesecons_fpga}/sounds/mesecons_fpga_fail.ogg (100%) rename {mesecons_fpga => mods/mesecons_fpga}/sounds/mesecons_fpga_write.ogg (100%) rename {mesecons_fpga => mods/mesecons_fpga}/textures/jeija_fpga_programmer.png (100%) rename {mesecons_fpga => mods/mesecons_fpga}/textures/jeija_fpga_sides.png (100%) rename {mesecons_fpga => mods/mesecons_fpga}/textures/jeija_fpga_top.png (100%) rename {mesecons_fpga => mods/mesecons_fpga}/tool.lua (100%) rename {mesecons_gates => mods/mesecons_gates}/doc/and/description.html (100%) rename {mesecons_gates => mods/mesecons_gates}/doc/and/preview.png (100%) rename {mesecons_gates => mods/mesecons_gates}/doc/and/recipe.png (100%) rename {mesecons_gates => mods/mesecons_gates}/doc/diode/description.html (100%) rename {mesecons_gates => mods/mesecons_gates}/doc/diode/preview.png (100%) rename {mesecons_gates => mods/mesecons_gates}/doc/diode/recipe.png (100%) rename {mesecons_gates => mods/mesecons_gates}/doc/nand/description.html (100%) rename {mesecons_gates => mods/mesecons_gates}/doc/nand/preview.png (100%) rename {mesecons_gates => mods/mesecons_gates}/doc/nand/recipe.png (100%) rename {mesecons_gates => mods/mesecons_gates}/doc/nor/description.html (100%) rename {mesecons_gates => mods/mesecons_gates}/doc/nor/preview.png (100%) rename {mesecons_gates => mods/mesecons_gates}/doc/nor/recipe.png (100%) rename {mesecons_gates => mods/mesecons_gates}/doc/not/description.html (100%) rename {mesecons_gates => mods/mesecons_gates}/doc/not/preview.png (100%) rename {mesecons_gates => mods/mesecons_gates}/doc/not/recipe.png (100%) rename {mesecons_gates => mods/mesecons_gates}/doc/or/description.html (100%) rename {mesecons_gates => mods/mesecons_gates}/doc/or/preview.png (100%) rename {mesecons_gates => mods/mesecons_gates}/doc/or/recipe.png (100%) rename {mesecons_gates => mods/mesecons_gates}/doc/xor/description.html (100%) rename {mesecons_gates => mods/mesecons_gates}/doc/xor/preview.png (100%) rename {mesecons_gates => mods/mesecons_gates}/doc/xor/recipe.png (100%) rename {mesecons_gates => mods/mesecons_gates}/init.lua (100%) rename {mesecons_gates => mods/mesecons_gates}/mod.conf (100%) rename {mesecons_gates => mods/mesecons_gates}/textures/jeija_gate_and.png (100%) rename {mesecons_gates => mods/mesecons_gates}/textures/jeija_gate_diode.png (100%) rename {mesecons_gates => mods/mesecons_gates}/textures/jeija_gate_nand.png (100%) rename {mesecons_gates => mods/mesecons_gates}/textures/jeija_gate_nor.png (100%) rename {mesecons_gates => mods/mesecons_gates}/textures/jeija_gate_not.png (100%) rename {mesecons_gates => mods/mesecons_gates}/textures/jeija_gate_off.png (100%) rename {mesecons_gates => mods/mesecons_gates}/textures/jeija_gate_on.png (100%) rename {mesecons_gates => mods/mesecons_gates}/textures/jeija_gate_or.png (100%) rename {mesecons_gates => mods/mesecons_gates}/textures/jeija_gate_output_off.png (100%) rename {mesecons_gates => mods/mesecons_gates}/textures/jeija_gate_output_on.png (100%) rename {mesecons_gates => mods/mesecons_gates}/textures/jeija_gate_side.png (100%) rename {mesecons_gates => mods/mesecons_gates}/textures/jeija_gate_side_output_off.png (100%) rename {mesecons_gates => mods/mesecons_gates}/textures/jeija_gate_side_output_on.png (100%) rename {mesecons_gates => mods/mesecons_gates}/textures/jeija_gate_xor.png (100%) rename {mesecons_hydroturbine => mods/mesecons_hydroturbine}/doc/waterturbine/description.html (100%) rename {mesecons_hydroturbine => mods/mesecons_hydroturbine}/doc/waterturbine/preview.png (100%) rename {mesecons_hydroturbine => mods/mesecons_hydroturbine}/doc/waterturbine/recipe.png (100%) rename {mesecons_hydroturbine => mods/mesecons_hydroturbine}/init.lua (100%) rename {mesecons_hydroturbine => mods/mesecons_hydroturbine}/mod.conf (100%) rename {mesecons_hydroturbine => mods/mesecons_hydroturbine}/models/jeija_hydro_turbine_off.obj (100%) rename {mesecons_hydroturbine => mods/mesecons_hydroturbine}/models/jeija_hydro_turbine_on.obj (100%) rename {mesecons_hydroturbine => mods/mesecons_hydroturbine}/textures/jeija_hydro_turbine_inv.png (100%) rename {mesecons_hydroturbine => mods/mesecons_hydroturbine}/textures/jeija_hydro_turbine_sides_off.png (100%) rename {mesecons_hydroturbine => mods/mesecons_hydroturbine}/textures/jeija_hydro_turbine_sides_on.png (100%) rename {mesecons_hydroturbine => mods/mesecons_hydroturbine}/textures/jeija_hydro_turbine_top_bottom.png (100%) rename {mesecons_hydroturbine => mods/mesecons_hydroturbine}/textures/jeija_hydro_turbine_turbine_misc_off.png (100%) rename {mesecons_hydroturbine => mods/mesecons_hydroturbine}/textures/jeija_hydro_turbine_turbine_misc_on.png (100%) rename {mesecons_hydroturbine => mods/mesecons_hydroturbine}/textures/jeija_hydro_turbine_turbine_top_bottom_off.png (100%) rename {mesecons_hydroturbine => mods/mesecons_hydroturbine}/textures/jeija_hydro_turbine_turbine_top_bottom_on.png (100%) rename {mesecons_insulated => mods/mesecons_insulated}/doc/insulated/description.html (100%) rename {mesecons_insulated => mods/mesecons_insulated}/doc/insulated/preview.png (100%) rename {mesecons_insulated => mods/mesecons_insulated}/doc/insulated/recipe.png (100%) rename {mesecons_insulated => mods/mesecons_insulated}/init.lua (100%) rename {mesecons_insulated => mods/mesecons_insulated}/mod.conf (100%) rename {mesecons_insulated => mods/mesecons_insulated}/textures/jeija_insulated_wire_ends_off.png (100%) rename {mesecons_insulated => mods/mesecons_insulated}/textures/jeija_insulated_wire_ends_on.png (100%) rename {mesecons_insulated => mods/mesecons_insulated}/textures/jeija_insulated_wire_sides_off.png (100%) rename {mesecons_insulated => mods/mesecons_insulated}/textures/jeija_insulated_wire_sides_on.png (100%) rename {mesecons_insulated => mods/mesecons_insulated}/textures/jeija_insulated_wire_tjunction_tb_off.png (100%) rename {mesecons_insulated => mods/mesecons_insulated}/textures/jeija_insulated_wire_tjunction_tb_on.png (100%) rename {mesecons_lamp => mods/mesecons_lamp}/doc/lamp/description.html (100%) rename {mesecons_lamp => mods/mesecons_lamp}/doc/lamp/preview.png (100%) rename {mesecons_lamp => mods/mesecons_lamp}/doc/lamp/recipe.png (100%) rename {mesecons_lamp => mods/mesecons_lamp}/init.lua (100%) rename {mesecons_lamp => mods/mesecons_lamp}/mod.conf (100%) rename {mesecons_lamp => mods/mesecons_lamp}/textures/jeija_meselamp.png (100%) rename {mesecons_lamp => mods/mesecons_lamp}/textures/jeija_meselamp_off.png (100%) rename {mesecons_lamp => mods/mesecons_lamp}/textures/jeija_meselamp_on.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/doc/lightstone_blue/description.html (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/doc/lightstone_blue/preview.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/doc/lightstone_blue/recipe.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/doc/lightstone_darkgrey/description.html (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/doc/lightstone_darkgrey/preview.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/doc/lightstone_darkgrey/recipe.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/doc/lightstone_green/description.html (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/doc/lightstone_green/preview.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/doc/lightstone_green/recipe.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/doc/lightstone_lightgrey/description.html (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/doc/lightstone_lightgrey/preview.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/doc/lightstone_lightgrey/recipe.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/doc/lightstone_red/description.html (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/doc/lightstone_red/preview.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/doc/lightstone_red/recipe.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/doc/lightstone_yellow/description.html (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/doc/lightstone_yellow/preview.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/doc/lightstone_yellow/recipe.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/init.lua (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/mod.conf (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_blue_off.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_blue_on.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_cyan_off.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_cyan_on.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_darkgray_off.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_darkgray_on.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_gray_off.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_gray_on.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_green_off.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_green_on.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_magenta_off.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_magenta_on.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_orange_off.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_orange_on.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_pink_off.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_pink_on.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_red_off.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_red_on.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_violet_off.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_violet_on.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_white_off.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_white_on.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_yellow_off.png (100%) rename {mesecons_lightstone => mods/mesecons_lightstone}/textures/jeija_lightstone_yellow_on.png (100%) rename {mesecons_luacontroller => mods/mesecons_luacontroller}/doc/luacontroller/description.html (100%) rename {mesecons_luacontroller => mods/mesecons_luacontroller}/doc/luacontroller/preview.png (100%) rename {mesecons_luacontroller => mods/mesecons_luacontroller}/doc/luacontroller/recipe.png (100%) rename {mesecons_luacontroller => mods/mesecons_luacontroller}/init.lua (100%) rename {mesecons_luacontroller => mods/mesecons_luacontroller}/mod.conf (100%) rename {mesecons_luacontroller => mods/mesecons_luacontroller}/textures/jeija_luac_background.png (100%) rename {mesecons_luacontroller => mods/mesecons_luacontroller}/textures/jeija_luac_runbutton.png (100%) rename {mesecons_luacontroller => mods/mesecons_luacontroller}/textures/jeija_luacontroller_LED_A.png (100%) rename {mesecons_luacontroller => mods/mesecons_luacontroller}/textures/jeija_luacontroller_LED_B.png (100%) rename {mesecons_luacontroller => mods/mesecons_luacontroller}/textures/jeija_luacontroller_LED_C.png (100%) rename {mesecons_luacontroller => mods/mesecons_luacontroller}/textures/jeija_luacontroller_LED_D.png (100%) rename {mesecons_luacontroller => mods/mesecons_luacontroller}/textures/jeija_luacontroller_burnt_top.png (100%) rename {mesecons_luacontroller => mods/mesecons_luacontroller}/textures/jeija_luacontroller_top.png (100%) rename {mesecons_materials => mods/mesecons_materials}/doc/fiber/description.html (100%) rename {mesecons_materials => mods/mesecons_materials}/doc/fiber/preview.png (100%) rename {mesecons_materials => mods/mesecons_materials}/doc/fiber/recipe.png (100%) rename {mesecons_materials => mods/mesecons_materials}/doc/glue/description.html (100%) rename {mesecons_materials => mods/mesecons_materials}/doc/glue/preview.png (100%) rename {mesecons_materials => mods/mesecons_materials}/doc/glue/recipe.png (100%) rename {mesecons_materials => mods/mesecons_materials}/doc/silicon/description.html (100%) rename {mesecons_materials => mods/mesecons_materials}/doc/silicon/preview.png (100%) rename {mesecons_materials => mods/mesecons_materials}/doc/silicon/recipe.png (100%) rename {mesecons_materials => mods/mesecons_materials}/init.lua (100%) rename {mesecons_materials => mods/mesecons_materials}/mod.conf (100%) rename {mesecons_materials => mods/mesecons_materials}/textures/mesecons_fiber.png (100%) rename {mesecons_materials => mods/mesecons_materials}/textures/mesecons_glue.png (100%) rename {mesecons_materials => mods/mesecons_materials}/textures/mesecons_silicon.png (100%) rename {mesecons_microcontroller => mods/mesecons_microcontroller}/init.lua (100%) rename {mesecons_microcontroller => mods/mesecons_microcontroller}/mod.conf (100%) rename {mesecons_microcontroller => mods/mesecons_microcontroller}/textures/jeija_microcontroller_top.png (100%) rename {mesecons_movestones => mods/mesecons_movestones}/doc/movestone/description.html (100%) rename {mesecons_movestones => mods/mesecons_movestones}/doc/movestone/preview.png (100%) rename {mesecons_movestones => mods/mesecons_movestones}/doc/movestone/recipe.png (100%) rename {mesecons_movestones => mods/mesecons_movestones}/doc/movestone_sticky/description.html (100%) rename {mesecons_movestones => mods/mesecons_movestones}/doc/movestone_sticky/preview.png (100%) rename {mesecons_movestones => mods/mesecons_movestones}/doc/movestone_sticky/recipe.png (100%) rename {mesecons_movestones => mods/mesecons_movestones}/init.lua (100%) rename {mesecons_movestones => mods/mesecons_movestones}/mod.conf (100%) rename {mesecons_movestones => mods/mesecons_movestones}/sounds/movestone.ogg (100%) rename {mesecons_movestones => mods/mesecons_movestones}/textures/jeija_movestone_arrows.png (100%) rename {mesecons_movestones => mods/mesecons_movestones}/textures/jeija_movestone_side.png (100%) rename {mesecons_movestones => mods/mesecons_movestones}/textures/jeija_sticky_movestone.png (100%) rename {mesecons_mvps => mods/mesecons_mvps}/init.lua (100%) rename {mesecons_mvps => mods/mesecons_mvps}/mod.conf (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/doc/noteblock/description.html (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/doc/noteblock/preview.png (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/doc/noteblock/recipe.png (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/init.lua (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/mod.conf (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_a.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_a2.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_asharp.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_asharp2.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_b.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_b2.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_c.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_c2.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_crash.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_csharp.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_csharp2.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_d.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_d2.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_dsharp.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_dsharp2.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_e.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_e2.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_f.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_f2.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_fsharp.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_fsharp2.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_g.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_g2.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_gsharp.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_gsharp2.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_hihat.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_kick.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_litecrash.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/sounds/mesecons_noteblock_snare.ogg (100%) rename {mesecons_noteblock => mods/mesecons_noteblock}/textures/mesecons_noteblock.png (100%) rename {mesecons_pistons => mods/mesecons_pistons}/doc/piston/description.html (100%) rename {mesecons_pistons => mods/mesecons_pistons}/doc/piston/preview.png (100%) rename {mesecons_pistons => mods/mesecons_pistons}/doc/piston/recipe.png (100%) rename {mesecons_pistons => mods/mesecons_pistons}/doc/piston_sticky/description.html (100%) rename {mesecons_pistons => mods/mesecons_pistons}/doc/piston_sticky/preview.png (100%) rename {mesecons_pistons => mods/mesecons_pistons}/doc/piston_sticky/recipe.png (100%) rename {mesecons_pistons => mods/mesecons_pistons}/init.lua (100%) rename {mesecons_pistons => mods/mesecons_pistons}/legacy.lua (100%) rename {mesecons_pistons => mods/mesecons_pistons}/mod.conf (100%) rename {mesecons_pistons => mods/mesecons_pistons}/sounds/piston_extend.ogg (100%) rename {mesecons_pistons => mods/mesecons_pistons}/sounds/piston_retract.ogg (100%) rename {mesecons_pistons => mods/mesecons_pistons}/textures/mesecons_piston_back.png (100%) rename {mesecons_pistons => mods/mesecons_pistons}/textures/mesecons_piston_bottom.png (100%) rename {mesecons_pistons => mods/mesecons_pistons}/textures/mesecons_piston_left.png (100%) rename {mesecons_pistons => mods/mesecons_pistons}/textures/mesecons_piston_on_front.png (100%) rename {mesecons_pistons => mods/mesecons_pistons}/textures/mesecons_piston_pusher_back.png (100%) rename {mesecons_pistons => mods/mesecons_pistons}/textures/mesecons_piston_pusher_bottom.png (100%) rename {mesecons_pistons => mods/mesecons_pistons}/textures/mesecons_piston_pusher_front.png (100%) rename {mesecons_pistons => mods/mesecons_pistons}/textures/mesecons_piston_pusher_front_sticky.png (100%) rename {mesecons_pistons => mods/mesecons_pistons}/textures/mesecons_piston_pusher_left.png (100%) rename {mesecons_pistons => mods/mesecons_pistons}/textures/mesecons_piston_pusher_right.png (100%) rename {mesecons_pistons => mods/mesecons_pistons}/textures/mesecons_piston_pusher_top.png (100%) rename {mesecons_pistons => mods/mesecons_pistons}/textures/mesecons_piston_right.png (100%) rename {mesecons_pistons => mods/mesecons_pistons}/textures/mesecons_piston_top.png (100%) rename {mesecons_powerplant => mods/mesecons_powerplant}/doc/powerplant/description.html (100%) rename {mesecons_powerplant => mods/mesecons_powerplant}/doc/powerplant/preview.png (100%) rename {mesecons_powerplant => mods/mesecons_powerplant}/doc/powerplant/recipe.png (100%) rename {mesecons_powerplant => mods/mesecons_powerplant}/init.lua (100%) rename {mesecons_powerplant => mods/mesecons_powerplant}/mod.conf (100%) rename {mesecons_powerplant => mods/mesecons_powerplant}/textures/jeija_power_plant.png (100%) rename {mesecons_pressureplates => mods/mesecons_pressureplates}/doc/pressureplate_stone/description.html (100%) rename {mesecons_pressureplates => mods/mesecons_pressureplates}/doc/pressureplate_stone/preview.png (100%) rename {mesecons_pressureplates => mods/mesecons_pressureplates}/doc/pressureplate_stone/recipe.png (100%) rename {mesecons_pressureplates => mods/mesecons_pressureplates}/doc/pressureplate_wood/description.html (100%) rename {mesecons_pressureplates => mods/mesecons_pressureplates}/doc/pressureplate_wood/preview.png (100%) rename {mesecons_pressureplates => mods/mesecons_pressureplates}/doc/pressureplate_wood/recipe.png (100%) rename {mesecons_pressureplates => mods/mesecons_pressureplates}/init.lua (100%) rename {mesecons_pressureplates => mods/mesecons_pressureplates}/mod.conf (100%) rename {mesecons_pressureplates => mods/mesecons_pressureplates}/textures/jeija_pressure_plate_stone_inv.png (100%) rename {mesecons_pressureplates => mods/mesecons_pressureplates}/textures/jeija_pressure_plate_stone_off.png (100%) rename {mesecons_pressureplates => mods/mesecons_pressureplates}/textures/jeija_pressure_plate_stone_off_edges.png (100%) rename {mesecons_pressureplates => mods/mesecons_pressureplates}/textures/jeija_pressure_plate_stone_on.png (100%) rename {mesecons_pressureplates => mods/mesecons_pressureplates}/textures/jeija_pressure_plate_stone_on_edges.png (100%) rename {mesecons_pressureplates => mods/mesecons_pressureplates}/textures/jeija_pressure_plate_stone_wield.png (100%) rename {mesecons_pressureplates => mods/mesecons_pressureplates}/textures/jeija_pressure_plate_wood_inv.png (100%) rename {mesecons_pressureplates => mods/mesecons_pressureplates}/textures/jeija_pressure_plate_wood_off.png (100%) rename {mesecons_pressureplates => mods/mesecons_pressureplates}/textures/jeija_pressure_plate_wood_off_edges.png (100%) rename {mesecons_pressureplates => mods/mesecons_pressureplates}/textures/jeija_pressure_plate_wood_on.png (100%) rename {mesecons_pressureplates => mods/mesecons_pressureplates}/textures/jeija_pressure_plate_wood_on_edges.png (100%) rename {mesecons_pressureplates => mods/mesecons_pressureplates}/textures/jeija_pressure_plate_wood_wield.png (100%) rename {mesecons_random => mods/mesecons_random}/doc/ghoststone/description.html (100%) rename {mesecons_random => mods/mesecons_random}/doc/ghoststone/preview.png (100%) rename {mesecons_random => mods/mesecons_random}/doc/ghoststone/recipe.png (100%) rename {mesecons_random => mods/mesecons_random}/doc/removestone/description.html (100%) rename {mesecons_random => mods/mesecons_random}/doc/removestone/preview.png (100%) rename {mesecons_random => mods/mesecons_random}/doc/removestone/recipe.png (100%) rename {mesecons_random => mods/mesecons_random}/init.lua (100%) rename {mesecons_random => mods/mesecons_random}/mod.conf (100%) rename {mesecons_random => mods/mesecons_random}/textures/jeija_ghoststone.png (100%) rename {mesecons_random => mods/mesecons_random}/textures/jeija_ghoststone_inv.png (100%) rename {mesecons_random => mods/mesecons_random}/textures/jeija_removestone.png (100%) rename {mesecons_random => mods/mesecons_random}/textures/jeija_removestone_inv.png (100%) rename {mesecons_receiver => mods/mesecons_receiver}/init.lua (100%) rename {mesecons_receiver => mods/mesecons_receiver}/mod.conf (100%) rename {mesecons_receiver => mods/mesecons_receiver}/textures/receiver_bottom_off.png (100%) rename {mesecons_receiver => mods/mesecons_receiver}/textures/receiver_bottom_on.png (100%) rename {mesecons_receiver => mods/mesecons_receiver}/textures/receiver_fb_off.png (100%) rename {mesecons_receiver => mods/mesecons_receiver}/textures/receiver_fb_on.png (100%) rename {mesecons_receiver => mods/mesecons_receiver}/textures/receiver_lr_off.png (100%) rename {mesecons_receiver => mods/mesecons_receiver}/textures/receiver_lr_on.png (100%) rename {mesecons_receiver => mods/mesecons_receiver}/textures/receiver_top_off.png (100%) rename {mesecons_receiver => mods/mesecons_receiver}/textures/receiver_top_on.png (100%) rename {mesecons_solarpanel => mods/mesecons_solarpanel}/doc/solarpanel/description.html (100%) rename {mesecons_solarpanel => mods/mesecons_solarpanel}/doc/solarpanel/preview.png (100%) rename {mesecons_solarpanel => mods/mesecons_solarpanel}/doc/solarpanel/recipe.png (100%) rename {mesecons_solarpanel => mods/mesecons_solarpanel}/init.lua (100%) rename {mesecons_solarpanel => mods/mesecons_solarpanel}/mod.conf (100%) rename {mesecons_solarpanel => mods/mesecons_solarpanel}/textures/mesecons_solarpanel.png (100%) rename {mesecons_stickyblocks => mods/mesecons_stickyblocks}/init.lua (100%) rename {mesecons_stickyblocks => mods/mesecons_stickyblocks}/mod.conf (100%) rename {mesecons_stickyblocks => mods/mesecons_stickyblocks}/textures/mesecons_stickyblocks_sticky.png (100%) rename {mesecons_switch => mods/mesecons_switch}/doc/switch/description.html (100%) rename {mesecons_switch => mods/mesecons_switch}/doc/switch/preview.png (100%) rename {mesecons_switch => mods/mesecons_switch}/doc/switch/recipe.png (100%) rename {mesecons_switch => mods/mesecons_switch}/init.lua (100%) rename {mesecons_switch => mods/mesecons_switch}/mod.conf (100%) rename {mesecons_switch => mods/mesecons_switch}/sounds/mesecons_switch.ogg (100%) rename {mesecons_switch => mods/mesecons_switch}/textures/mesecons_switch_off.png (100%) rename {mesecons_switch => mods/mesecons_switch}/textures/mesecons_switch_on.png (100%) rename {mesecons_switch => mods/mesecons_switch}/textures/mesecons_switch_side.png (100%) rename {mesecons_torch => mods/mesecons_torch}/doc/torch/description.html (100%) rename {mesecons_torch => mods/mesecons_torch}/doc/torch/preview.png (100%) rename {mesecons_torch => mods/mesecons_torch}/doc/torch/recipe.png (100%) rename {mesecons_torch => mods/mesecons_torch}/init.lua (100%) rename {mesecons_torch => mods/mesecons_torch}/mod.conf (100%) rename {mesecons_torch => mods/mesecons_torch}/textures/jeija_torches_off.png (100%) rename {mesecons_torch => mods/mesecons_torch}/textures/jeija_torches_off_ceiling.png (100%) rename {mesecons_torch => mods/mesecons_torch}/textures/jeija_torches_off_side.png (100%) rename {mesecons_torch => mods/mesecons_torch}/textures/jeija_torches_on.png (100%) rename {mesecons_torch => mods/mesecons_torch}/textures/jeija_torches_on_ceiling.png (100%) rename {mesecons_torch => mods/mesecons_torch}/textures/jeija_torches_on_side.png (100%) rename {mesecons_walllever => mods/mesecons_walllever}/doc/walllever/description.html (100%) rename {mesecons_walllever => mods/mesecons_walllever}/doc/walllever/preview.png (100%) rename {mesecons_walllever => mods/mesecons_walllever}/doc/walllever/recipe.png (100%) rename {mesecons_walllever => mods/mesecons_walllever}/init.lua (100%) rename {mesecons_walllever => mods/mesecons_walllever}/mod.conf (100%) rename {mesecons_walllever => mods/mesecons_walllever}/models/jeija_wall_lever_off.obj (100%) rename {mesecons_walllever => mods/mesecons_walllever}/models/jeija_wall_lever_on.obj (100%) rename {mesecons_walllever => mods/mesecons_walllever}/sounds/mesecons_lever.ogg (100%) rename {mesecons_walllever => mods/mesecons_walllever}/textures/jeija_wall_lever_back_edges.png (100%) rename {mesecons_walllever => mods/mesecons_walllever}/textures/jeija_wall_lever_front.png (100%) rename {mesecons_walllever => mods/mesecons_walllever}/textures/jeija_wall_lever_front_bump.png (100%) rename {mesecons_walllever => mods/mesecons_walllever}/textures/jeija_wall_lever_inv.png (100%) rename {mesecons_walllever => mods/mesecons_walllever}/textures/jeija_wall_lever_lever_light_off.png (100%) rename {mesecons_walllever => mods/mesecons_walllever}/textures/jeija_wall_lever_lever_light_on.png (100%) rename {mesecons_wires => mods/mesecons_wires}/doc/mesecon/description.html (100%) rename {mesecons_wires => mods/mesecons_wires}/doc/mesecon/preview.png (100%) rename {mesecons_wires => mods/mesecons_wires}/doc/mesecon/recipe.png (100%) rename {mesecons_wires => mods/mesecons_wires}/init.lua (100%) rename {mesecons_wires => mods/mesecons_wires}/mod.conf (100%) rename {misc_overrides => mods/misc_overrides}/depends.txt (100%) rename {misc_overrides => mods/misc_overrides}/init.lua (100%) rename {misc_overrides => mods/misc_overrides}/mod.conf (100%) rename {misc_overrides => mods/misc_overrides}/textures/technic_chest_form_bg.png (100%) rename {molehills => mods/molehills}/init.lua (100%) rename {molehills => mods/molehills}/locale/molehills.fr.tr (100%) rename {molehills => mods/molehills}/locale/template.txt (100%) rename {molehills => mods/molehills}/mod.conf (100%) rename {molehills => mods/molehills}/models/molehill_molehill.obj (100%) rename {molehills => mods/molehills}/molehills_settings.txt (100%) rename {molehills => mods/molehills}/textures/molehills_dirt.png (100%) rename {molehills => mods/molehills}/textures/molehills_side.png (100%) rename {molehills => mods/molehills}/textures/old & unused/molehill_side.png (100%) rename {molehills => mods/molehills}/textures/old & unused/molehill_top.png (100%) rename {moreblocks => mods/moreblocks}/.editorconfig (100%) rename {moreblocks => mods/moreblocks}/.luacheckrc (100%) rename {moreblocks => mods/moreblocks}/.pre-commit-config.yaml (100%) rename {moreblocks => mods/moreblocks}/CHANGELOG.md (100%) rename {moreblocks => mods/moreblocks}/CONTRIBUTING.md (100%) rename {moreblocks => mods/moreblocks}/LICENSE.md (100%) rename {moreblocks => mods/moreblocks}/README.md (100%) rename {moreblocks => mods/moreblocks}/aliases.lua (100%) rename {moreblocks => mods/moreblocks}/circular_saw.lua (100%) create mode 100644 mods/moreblocks/config.lua rename {moreblocks => mods/moreblocks}/crafting.lua (100%) rename {moreblocks => mods/moreblocks}/init.lua (100%) rename {moreblocks => mods/moreblocks}/intllib.lua (100%) rename {moreblocks => mods/moreblocks}/locale/de.po (100%) rename {moreblocks => mods/moreblocks}/locale/es.po (100%) rename {moreblocks => mods/moreblocks}/locale/fr.po (100%) rename {moreblocks => mods/moreblocks}/locale/it.po (100%) rename {moreblocks => mods/moreblocks}/locale/pl.po (100%) rename {moreblocks => mods/moreblocks}/locale/ru.po (100%) rename {moreblocks => mods/moreblocks}/locale/template.pot (100%) rename {moreblocks => mods/moreblocks}/locale/zh_CN.po (100%) rename {moreblocks => mods/moreblocks}/locale/zh_TW.po (100%) rename {moreblocks => mods/moreblocks}/mod.conf (100%) rename {moreblocks => mods/moreblocks}/models/moreblocks_slope.obj (100%) rename {moreblocks => mods/moreblocks}/models/moreblocks_slope_cut.obj (100%) rename {moreblocks => mods/moreblocks}/models/moreblocks_slope_half.obj (100%) rename {moreblocks => mods/moreblocks}/models/moreblocks_slope_half_raised.obj (100%) rename {moreblocks => mods/moreblocks}/models/moreblocks_slope_inner.obj (100%) rename {moreblocks => mods/moreblocks}/models/moreblocks_slope_inner_cut.obj (100%) rename {moreblocks => mods/moreblocks}/models/moreblocks_slope_inner_cut_half.obj (100%) rename {moreblocks => mods/moreblocks}/models/moreblocks_slope_inner_cut_half_raised.obj (100%) rename {moreblocks => mods/moreblocks}/models/moreblocks_slope_inner_half.obj (100%) rename {moreblocks => mods/moreblocks}/models/moreblocks_slope_inner_half_raised.obj (100%) rename {moreblocks => mods/moreblocks}/models/moreblocks_slope_outer.obj (100%) rename {moreblocks => mods/moreblocks}/models/moreblocks_slope_outer_cut.obj (100%) rename {moreblocks => mods/moreblocks}/models/moreblocks_slope_outer_cut_half.obj (100%) rename {moreblocks => mods/moreblocks}/models/moreblocks_slope_outer_cut_half_raised.obj (100%) rename {moreblocks => mods/moreblocks}/models/moreblocks_slope_outer_half.obj (100%) rename {moreblocks => mods/moreblocks}/models/moreblocks_slope_outer_half_raised.obj (100%) rename {moreblocks => mods/moreblocks}/nodes.lua (100%) rename {moreblocks => mods/moreblocks}/ownership.lua (100%) rename {moreblocks => mods/moreblocks}/redefinitions.lua (100%) create mode 100644 mods/moreblocks/settingtypes.txt rename {moreblocks => mods/moreblocks}/stairsplus/API.md (100%) rename {moreblocks => mods/moreblocks}/stairsplus/common.lua (100%) rename {moreblocks => mods/moreblocks}/stairsplus/custom.lua (100%) rename {moreblocks => mods/moreblocks}/stairsplus/defs.lua (100%) rename {moreblocks => mods/moreblocks}/stairsplus/init.lua (100%) rename {moreblocks => mods/moreblocks}/stairsplus/microblocks.lua (100%) rename {moreblocks => mods/moreblocks}/stairsplus/panels.lua (100%) rename {moreblocks => mods/moreblocks}/stairsplus/recipes.lua (100%) rename {moreblocks => mods/moreblocks}/stairsplus/registrations.lua (100%) rename {moreblocks => mods/moreblocks}/stairsplus/slabs.lua (100%) rename {moreblocks => mods/moreblocks}/stairsplus/slopes.lua (100%) rename {moreblocks => mods/moreblocks}/stairsplus/stairs.lua (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_cactus_brick.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_cactus_checker.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_checker_stone_tile.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_circle_stone_bricks.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_circular_saw_bottom.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_circular_saw_side.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_circular_saw_top.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_clean_glass.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_clean_glass_detail.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_coal_checker.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_coal_glass_stairsplus.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_coal_stone.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_coal_stone_bricks.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_cobble_compressed.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_copperpatina.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_desert_cobble_compressed.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_dirt_compressed.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_empty_shelf.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_glass_stairsplus.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_glow_glass_stairsplus.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_grey_bricks.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_iron_checker.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_iron_glass_stairsplus.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_iron_stone.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_iron_stone_bricks.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_junglestick.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_obsidian_glass_stairsplus.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_plankstone.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_plankstone_2.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_rope.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_split_stone_tile.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_split_stone_tile_top.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_stone_tile.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_super_glow_glass_stairsplus.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_sweeper.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_tar.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_trap_box.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_trap_box_glass.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_tree_stairsplus.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_wood_tile.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_wood_tile_center.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_wood_tile_full.png (100%) rename {moreblocks => mods/moreblocks}/textures/moreblocks_wood_tile_offset.png (100%) rename {moreores => mods/moreores}/.editorconfig (100%) rename {moreores => mods/moreores}/.luacheckrc (100%) rename {moreores => mods/moreores}/.pre-commit-config.yaml (100%) rename {moreores => mods/moreores}/.travis.yml (100%) rename {moreores => mods/moreores}/CHANGELOG.md (100%) rename {moreores => mods/moreores}/CONTRIBUTING.md (100%) rename {moreores => mods/moreores}/LICENSE.md (100%) rename {moreores => mods/moreores}/README.md (100%) rename {moreores => mods/moreores}/_config.txt (100%) rename {moreores => mods/moreores}/init.lua (100%) rename {moreores => mods/moreores}/locale/moreores.de.tr (100%) rename {moreores => mods/moreores}/locale/moreores.en.tr (100%) rename {moreores => mods/moreores}/locale/moreores.es.tr (100%) rename {moreores => mods/moreores}/locale/moreores.fr.tr (100%) rename {moreores => mods/moreores}/locale/moreores.hu.tr (100%) rename {moreores => mods/moreores}/locale/moreores.it.tr (100%) rename {moreores => mods/moreores}/locale/moreores.nl.tr (100%) rename {moreores => mods/moreores}/locale/moreores.pl.tr (100%) rename {moreores => mods/moreores}/locale/moreores.pt_br.tr (100%) rename {moreores => mods/moreores}/locale/moreores.tr.tr (100%) rename {moreores => mods/moreores}/mg.lua (100%) rename {moreores => mods/moreores}/mod.conf (100%) rename {moreores => mods/moreores}/textures/moreores_copper_rail.png (100%) rename {moreores => mods/moreores}/textures/moreores_copper_rail_crossing.png (100%) rename {moreores => mods/moreores}/textures/moreores_copper_rail_curved.png (100%) rename {moreores => mods/moreores}/textures/moreores_copper_rail_t_junction.png (100%) rename {moreores => mods/moreores}/textures/moreores_mineral_mithril.png (100%) rename {moreores => mods/moreores}/textures/moreores_mineral_silver.png (100%) rename {moreores => mods/moreores}/textures/moreores_mineral_tin.png (100%) rename {moreores => mods/moreores}/textures/moreores_mithril_block.png (100%) rename {moreores => mods/moreores}/textures/moreores_mithril_ingot.png (100%) rename {moreores => mods/moreores}/textures/moreores_mithril_lump.png (100%) rename {moreores => mods/moreores}/textures/moreores_silver_block.png (100%) rename {moreores => mods/moreores}/textures/moreores_silver_ingot.png (100%) rename {moreores => mods/moreores}/textures/moreores_silver_lump.png (100%) rename {moreores => mods/moreores}/textures/moreores_tin_block.png (100%) rename {moreores => mods/moreores}/textures/moreores_tin_ingot.png (100%) create mode 100644 mods/moreores/textures/moreores_tin_lump.png rename {moreores => mods/moreores}/textures/moreores_tool_mithrilaxe.png (100%) rename {moreores => mods/moreores}/textures/moreores_tool_mithrilhoe.png (100%) rename {moreores => mods/moreores}/textures/moreores_tool_mithrilpick.png (100%) rename {moreores => mods/moreores}/textures/moreores_tool_mithrilshovel.png (100%) rename {moreores => mods/moreores}/textures/moreores_tool_mithrilsword.png (100%) rename {moreores => mods/moreores}/textures/moreores_tool_silveraxe.png (100%) rename {moreores => mods/moreores}/textures/moreores_tool_silverhoe.png (100%) rename {moreores => mods/moreores}/textures/moreores_tool_silverpick.png (100%) rename {moreores => mods/moreores}/textures/moreores_tool_silvershovel.png (100%) rename {moreores => mods/moreores}/textures/moreores_tool_silversword.png (100%) rename {moretrees => mods/moretrees}/.luacheckrc (100%) rename {moretrees => mods/moretrees}/LICENSE (100%) rename {moretrees => mods/moretrees}/README.md (100%) rename {moretrees => mods/moretrees}/biome_defs.lua (100%) rename {moretrees => mods/moretrees}/cocos_palm.lua (100%) rename {moretrees => mods/moretrees}/crafts.lua (100%) rename {moretrees => mods/moretrees}/date_palm.lua (100%) rename {moretrees => mods/moretrees}/default_settings.txt (100%) rename {moretrees => mods/moretrees}/init.lua (100%) rename {moretrees => mods/moretrees}/locale/moretrees.de.tr (100%) rename {moretrees => mods/moretrees}/locale/moretrees.es.tr (100%) rename {moretrees => mods/moretrees}/locale/moretrees.fr.tr (100%) rename {moretrees => mods/moretrees}/locale/template.txt (100%) rename {moretrees => mods/moretrees}/mod.conf (100%) rename {moretrees => mods/moretrees}/node_defs.lua (100%) rename {moretrees => mods/moretrees}/saplings.lua (100%) rename {moretrees => mods/moretrees}/screenshot.lua (100%) rename {moretrees => mods/moretrees}/screenshot.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_acorn.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_acorn_muffin.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_acorn_muffin_batter.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_apple_tree_leaves.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_apple_tree_sapling.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_apple_tree_trunk.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_apple_tree_trunk_top.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_apple_tree_wood.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_beech_leaves.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_beech_sapling.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_beech_trunk.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_beech_trunk_top.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_beech_wood.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_birch_leaves.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_birch_sapling.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_birch_trunk.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_birch_trunk_top.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_birch_wood.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_cedar_cone.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_cedar_leaves.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_cedar_nuts.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_cedar_sapling.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_cedar_trunk.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_cedar_trunk_top.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_cedar_wood.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_coconut.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_coconut_0.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_coconut_1.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_coconut_2.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_coconut_milk.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_coconut_milk_inv.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_date.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_date_nut_bar.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_date_nut_batter.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_date_nut_cake.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_date_nut_snack.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_date_palm_leaves.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_date_palm_sapling.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_date_palm_trunk.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_date_palm_trunk_top.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_date_palm_wood.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_dates.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_dates_f0.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_dates_f1.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_dates_f2.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_dates_f3.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_dates_f4.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_dates_fn.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_dates_m0.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_dates_n.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_fir_cone.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_fir_leaves.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_fir_leaves_bright.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_fir_nuts.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_fir_sapling.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_fir_trunk.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_fir_trunk_top.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_fir_wood.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_jungletree_leaves_green.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_jungletree_leaves_red.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_jungletree_leaves_yellow.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_oak_leaves.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_oak_sapling.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_oak_trunk.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_oak_trunk_top.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_oak_wood.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_palm_leaves.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_palm_sapling.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_palm_trunk.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_palm_trunk_top.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_palm_wood.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_poplar_leaves.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_poplar_sapling.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_poplar_small_sapling.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_poplar_trunk-1.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_poplar_trunk.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_poplar_trunk_top.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_poplar_wood.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_raw_coconut.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_rubber_tree_leaves.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_rubber_tree_sapling.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_rubber_tree_trunk.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_rubber_tree_trunk_empty.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_rubber_tree_trunk_top.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_rubber_tree_wood.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_sequoia_leaves.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_sequoia_sapling.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_sequoia_trunk.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_sequoia_trunk_top.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_sequoia_wood.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_spruce_cone.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_spruce_leaves.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_spruce_nuts.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_spruce_sapling.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_spruce_trunk.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_spruce_trunk_top.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_spruce_wood.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_willow_leaves.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_willow_sapling.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_willow_trunk.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_willow_trunk_top.png (100%) rename {moretrees => mods/moretrees}/textures/moretrees_willow_wood.png (100%) rename {moretrees => mods/moretrees}/tree_biomes.txt (100%) rename {moretrees => mods/moretrees}/tree_models.lua (100%) rename {mymillwork => mods/mymillwork}/README.md (100%) rename {mymillwork => mods/mymillwork}/depends.txt (100%) rename {mymillwork => mods/mymillwork}/description.txt (100%) rename {mymillwork => mods/mymillwork}/init.lua (100%) rename {mymillwork => mods/mymillwork}/licence.txt (100%) rename {mymillwork => mods/mymillwork}/machines.lua (100%) rename {mymillwork => mods/mymillwork}/materials.lua (100%) rename {mymillwork => mods/mymillwork}/materials_bakedclay.lua (100%) rename {mymillwork => mods/mymillwork}/materials_ethereal.lua (100%) rename {mymillwork => mods/mymillwork}/materials_moreblocks.lua (100%) rename {mymillwork => mods/mymillwork}/materials_technic.lua (100%) rename {mymillwork => mods/mymillwork}/mod.conf (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach1.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach10.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach11.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach12.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach13.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach14.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach15.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach16.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach17.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach18.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach19.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach2.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach20.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach21.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach22.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach23.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach24.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach3.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach4.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach5.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach6.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach7.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach8.obj (100%) rename {mymillwork => mods/mymillwork}/models/mymillwork_mach9.obj (100%) rename {mymillwork => mods/mymillwork}/nodes.lua (100%) rename {mymillwork => mods/mymillwork}/screenshot.png (100%) rename {mymillwork => mods/mymillwork}/textures/millwork_white.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_background.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach1.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach10.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach11.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach12.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach13.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach14.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach15.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach16.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach17.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach18.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach19.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach2.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach20.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach21.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach22.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach23.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach24.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach25.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach26.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach3.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach4.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach5.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach6.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach7.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach8.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_mach9.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_machine.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_machine_back.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_machine_bottom.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_machine_front.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_machine_side.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_machine_side1.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_machine_side2.png (100%) rename {mymillwork => mods/mymillwork}/textures/mymillwork_machine_top.png (100%) rename {nature_classic => mods/nature_classic}/blossom.lua (100%) rename {nature_classic => mods/nature_classic}/config.lua (100%) rename {nature_classic => mods/nature_classic}/global_function.lua (100%) rename {nature_classic => mods/nature_classic}/init.lua (100%) rename {nature_classic => mods/nature_classic}/locale/nature_classic.fr.tr (100%) rename {nature_classic => mods/nature_classic}/locale/template.txt (100%) rename {nature_classic => mods/nature_classic}/mod.conf (100%) rename {nature_classic => mods/nature_classic}/textures/nature_blossom.png (100%) rename {new_campfire => mods/new_campfire}/LICENSE.txt (100%) rename {new_campfire => mods/new_campfire}/README.md (100%) rename {new_campfire => mods/new_campfire}/init.lua (100%) rename {new_campfire => mods/new_campfire}/locale/new_campfire.fr.tr (100%) rename {new_campfire => mods/new_campfire}/locale/new_campfire.ru.tr (100%) rename {new_campfire => mods/new_campfire}/locale/new_campfire.ua.tr (100%) rename {new_campfire => mods/new_campfire}/locale/template.txt (100%) rename {new_campfire => mods/new_campfire}/mod.conf (100%) rename {new_campfire => mods/new_campfire}/models/License.of.media.txt (100%) rename {new_campfire => mods/new_campfire}/models/contained_campfire.obj (100%) create mode 100644 mods/new_campfire/sounds/fire_small.ogg rename {new_campfire => mods/new_campfire}/textures/new_campfire_anim_embers.png (100%) rename {new_campfire => mods/new_campfire}/textures/new_campfire_anim_fire.png (100%) rename {new_campfire => mods/new_campfire}/textures/new_campfire_anim_smoke.png (100%) rename {new_campfire => mods/new_campfire}/textures/new_campfire_ash.png (100%) rename {new_campfire => mods/new_campfire}/textures/new_campfire_campfire.png (100%) rename {new_campfire => mods/new_campfire}/textures/new_campfire_cobble.png (100%) rename {new_campfire => mods/new_campfire}/textures/new_campfire_embers.png (100%) rename {new_campfire => mods/new_campfire}/textures/new_campfire_empty_tile.png (100%) rename {new_campfire => mods/new_campfire}/textures/new_campfire_grille.png (100%) rename {new_campfire => mods/new_campfire}/textures/new_campfire_wood.png (100%) rename {nixie_tubes => mods/nixie_tubes}/LICENSE (100%) rename {nixie_tubes => mods/nixie_tubes}/README.md (100%) rename {nixie_tubes => mods/nixie_tubes}/depends.txt (100%) rename {nixie_tubes => mods/nixie_tubes}/description.txt (100%) rename {nixie_tubes => mods/nixie_tubes}/init.lua (100%) rename {nixie_tubes => mods/nixie_tubes}/mod.conf (100%) rename {nixie_tubes => mods/nixie_tubes}/models/decatron.obj (100%) rename {nixie_tubes => mods/nixie_tubes}/models/nixie_tube.obj (100%) rename {nixie_tubes => mods/nixie_tubes}/screenshot.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/decatron_anode.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/decatron_cathode_0.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/decatron_cathode_1.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/decatron_cathode_2.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/decatron_cathode_3.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/decatron_cathode_4.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/decatron_cathode_5.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/decatron_cathode_6.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/decatron_cathode_7.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/decatron_cathode_8.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/decatron_cathode_9.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/decatron_cathode_pins.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/decatron_internals.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_alnum_seg_1.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_alnum_seg_10.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_alnum_seg_11.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_alnum_seg_12.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_alnum_seg_13.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_alnum_seg_14.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_alnum_seg_15.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_alnum_seg_2.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_alnum_seg_3.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_alnum_seg_4.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_alnum_seg_5.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_alnum_seg_6.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_alnum_seg_7.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_alnum_seg_8.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_alnum_seg_9.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_alnum_wires.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_anode.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_backing.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_base.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_blank.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_cathode_0.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_cathode_1.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_cathode_2.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_cathode_3.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_cathode_4.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_cathode_5.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_cathode_6.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_cathode_7.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_cathode_8.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_cathode_9.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_cathode_colon.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_cathode_off.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_cathode_period.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/nixie_tube_glass.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/numitron_0.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/numitron_1.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/numitron_2.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/numitron_3.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/numitron_4.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/numitron_5.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/numitron_6.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/numitron_7.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/numitron_8.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/numitron_9.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/numitron_colon.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/numitron_filaments.png (100%) rename {nixie_tubes => mods/nixie_tubes}/textures/numitron_period.png (100%) rename {oak => mods/oak}/init.lua (100%) rename {oak => mods/oak}/locale/oak.es.tr (100%) rename {oak => mods/oak}/mod.conf (100%) rename {oak => mods/oak}/schematics/oak.lua (100%) rename {oak => mods/oak}/schematics/oak.mts (100%) rename {oak => mods/oak}/textures/oak_acorn.png (100%) rename {oak => mods/oak}/textures/oak_door_wood.png (100%) rename {oak => mods/oak}/textures/oak_item_wood.png (100%) rename {oak => mods/oak}/textures/oak_leaves.png (100%) rename {oak => mods/oak}/textures/oak_sapling.png (100%) rename {oak => mods/oak}/textures/oak_trunk.png (100%) rename {oak => mods/oak}/textures/oak_trunk_top.png (100%) rename {oak => mods/oak}/textures/oak_wood.png (100%) rename {palm => mods/palm}/init.lua (100%) rename {palm => mods/palm}/locale/palm.es.tr (100%) rename {palm => mods/palm}/mod.conf (100%) rename {palm => mods/palm}/schematics/palmtree.mts (100%) rename {palm => mods/palm}/textures/palm_candle.png (100%) rename {palm => mods/palm}/textures/palm_candle_static.png (100%) rename {palm => mods/palm}/textures/palm_coconut.png (100%) rename {palm => mods/palm}/textures/palm_coconut_side.png (100%) rename {palm => mods/palm}/textures/palm_coconut_slice.png (100%) rename {palm => mods/palm}/textures/palm_coconut_top.png (100%) rename {palm => mods/palm}/textures/palm_door_wood.png (100%) rename {palm => mods/palm}/textures/palm_door_wood_inv.png (100%) rename {palm => mods/palm}/textures/palm_leaves.png (100%) rename {palm => mods/palm}/textures/palm_sapling.png (100%) rename {palm => mods/palm}/textures/palm_trunk.png (100%) rename {palm => mods/palm}/textures/palm_trunk_top.png (100%) rename {palm => mods/palm}/textures/palm_wax.png (100%) rename {palm => mods/palm}/textures/palm_wood.png (100%) rename {pineapple => mods/pineapple}/init.lua (100%) rename {pineapple => mods/pineapple}/locale/pineapple.es.tr (100%) rename {pineapple => mods/pineapple}/mod.conf (100%) rename {pineapple => mods/pineapple}/schematics/pineapple.mts (100%) rename {pineapple => mods/pineapple}/textures/pineapple_leaves.png (100%) rename {pineapple => mods/pineapple}/textures/pineapple_pineapple.png (100%) rename {pineapple => mods/pineapple}/textures/pineapple_pineapple_inv.png (100%) rename {pineapple => mods/pineapple}/textures/pineapple_pineapple_leaves.png (100%) rename {pipeworks => mods/pipeworks}/LICENSE (100%) rename {pipeworks => mods/pipeworks}/README (100%) rename {pipeworks => mods/pipeworks}/autocrafter.lua (100%) rename {pipeworks => mods/pipeworks}/autodetect-finite-water.lua (100%) rename {pipeworks => mods/pipeworks}/autoplace_pipes.lua (100%) rename {pipeworks => mods/pipeworks}/autoplace_tubes.lua (100%) rename {pipeworks => mods/pipeworks}/changelog.txt (100%) rename {pipeworks => mods/pipeworks}/common.lua (100%) rename {pipeworks => mods/pipeworks}/compat-chests.lua (100%) rename {pipeworks => mods/pipeworks}/compat-furnaces.lua (100%) rename {pipeworks => mods/pipeworks}/crafts.lua (100%) rename {pipeworks => mods/pipeworks}/decorative_tubes.lua (100%) rename {pipeworks => mods/pipeworks}/default_settings.lua (100%) rename {pipeworks => mods/pipeworks}/devices.lua (100%) rename {pipeworks => mods/pipeworks}/filter-injector.lua (100%) rename {pipeworks => mods/pipeworks}/flowing_logic.lua (100%) rename {pipeworks => mods/pipeworks}/init.lua (100%) rename {pipeworks => mods/pipeworks}/item_transport.lua (100%) rename {pipeworks => mods/pipeworks}/legacy.lua (100%) rename {pipeworks => mods/pipeworks}/locale/pipeworks.fr.tr (100%) rename {pipeworks => mods/pipeworks}/locale/pipeworks.zh_CN.tr (100%) rename {pipeworks => mods/pipeworks}/locale/template.txt (100%) rename {pipeworks => mods/pipeworks}/lua_tube.lua (100%) rename {pipeworks => mods/pipeworks}/luaentity.lua (100%) rename {pipeworks => mods/pipeworks}/mod.conf (100%) rename {pipeworks => mods/pipeworks}/models.lua (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_entry_panel.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_entry_panel_lowpoly.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_flow_sensor.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_flow_sensor_lowpoly.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_fountainhead.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_fountainhead_lowpoly.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pipe_10.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pipe_10_lowpoly.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pipe_2.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pipe_2_lowpoly.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pipe_3.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pipe_3_lowpoly.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pipe_4.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pipe_4_lowpoly.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pipe_5.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pipe_5_lowpoly.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pipe_6.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pipe_6_lowpoly.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pipe_7.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pipe_7_lowpoly.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pipe_8.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pipe_8_lowpoly.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pipe_9.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pipe_9_lowpoly.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pressure_gauge.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pressure_gauge_lowpoly.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pump.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_pump_lowpoly.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_spigot.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_spigot_lowpoly.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_spigot_pouring.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_spigot_pouring_lowpoly.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_straight_pipe.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_straight_pipe_lowpoly.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_valve_off.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_valve_off_lowpoly.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_valve_on.obj (100%) rename {pipeworks => mods/pipeworks}/models/pipeworks_valve_on_lowpoly.obj (100%) rename {pipeworks => mods/pipeworks}/pipes.lua (100%) rename {pipeworks => mods/pipeworks}/pressure_logic/abm_register.lua (100%) rename {pipeworks => mods/pipeworks}/pressure_logic/abms.lua (100%) rename {pipeworks => mods/pipeworks}/pressure_logic/flowable_node_registry.lua (100%) rename {pipeworks => mods/pipeworks}/pressure_logic/flowable_node_registry_install.lua (100%) rename {pipeworks => mods/pipeworks}/routing_tubes.lua (100%) rename {pipeworks => mods/pipeworks}/screenshot.png (100%) rename {pipeworks => mods/pipeworks}/settingtypes.txt (100%) rename {pipeworks => mods/pipeworks}/signal_tubes.lua (100%) rename {pipeworks => mods/pipeworks}/signs_compat.lua (100%) rename {pipeworks => mods/pipeworks}/sorting_tubes.lua (100%) rename {pipeworks => mods/pipeworks}/teleport_tube.lua (100%) rename {pipeworks => mods/pipeworks}/textures/homedecor_oil_extract.png (100%) rename {pipeworks => mods/pipeworks}/textures/homedecor_paraffin.png (100%) rename {pipeworks => mods/pipeworks}/textures/homedecor_plastic_sheeting.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_accelerator_tube_end.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_accelerator_tube_inv.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_accelerator_tube_noctr.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_accelerator_tube_plain.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_accelerator_tube_short.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_autocrafter.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_black.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_blue.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_broken_tube_end.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_broken_tube_inv.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_broken_tube_noctr.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_broken_tube_plain.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_broken_tube_short.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_button_interm.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_button_off.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_button_on.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_conductor_tube_end.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_conductor_tube_inv.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_conductor_tube_noctr.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_conductor_tube_on_end.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_conductor_tube_on_noctr.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_conductor_tube_on_plain.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_conductor_tube_plain.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_conductor_tube_short.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_crossing_tube_end.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_crossing_tube_inv.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_crossing_tube_noctr.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_crossing_tube_plain.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_crossing_tube_short.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_deployer_back.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_deployer_bottom.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_deployer_front_off.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_deployer_front_on.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_deployer_side.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_deployer_side1.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_deployer_side2.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_deployer_top.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_detector_tube_end.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_detector_tube_inv.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_detector_tube_noctr.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_detector_tube_plain.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_detector_tube_short.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_digiline_conductor_tube_end.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_digiline_conductor_tube_inv.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_digiline_conductor_tube_noctr.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_digiline_conductor_tube_plain.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_digiline_conductor_tube_short.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_digiline_detector_tube_end.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_digiline_detector_tube_inv.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_digiline_detector_tube_noctr.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_digiline_detector_tube_plain.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_digiline_detector_tube_short.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_digiline_filter_input.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_digiline_filter_output.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_digiline_filter_side.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_digiline_filter_top.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_dispenser_back.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_dispenser_bottom.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_dispenser_front_off.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_dispenser_front_on.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_dispenser_side1.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_dispenser_side2.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_dispenser_top.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_entry_panel.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_filter_input.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_filter_output.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_filter_side.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_filter_top.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_flow_sensor_off.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_flow_sensor_on.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_fountainhead.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_grating_sides.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_grating_top.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_green.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_lua_tube_port_burnt.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_lua_tube_port_off.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_lua_tube_port_on.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_filter_input.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_filter_output.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_filter_side.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_filter_top.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_sand_tube_end.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_sand_tube_inv.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_sand_tube_noctr.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_sand_tube_plain.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_sand_tube_short.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_tube_end.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_tube_inv.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_tube_noctr_1.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_tube_noctr_2.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_tube_noctr_3.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_tube_noctr_4.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_tube_noctr_5.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_tube_noctr_6.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_tube_plain_1.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_tube_plain_2.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_tube_plain_3.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_tube_plain_4.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_tube_plain_5.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_tube_plain_6.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_mese_tube_short.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_nodebreaker_back.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_nodebreaker_bottom_off.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_nodebreaker_bottom_on.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_nodebreaker_front_off.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_nodebreaker_front_on.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_nodebreaker_side1_off.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_nodebreaker_side1_on.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_nodebreaker_side2_off.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_nodebreaker_side2_on.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_nodebreaker_top_off.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_nodebreaker_top_on.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_one_way_tube_input.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_one_way_tube_output.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_one_way_tube_side.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_one_way_tube_top.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_pane_embedded_tube_ends.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_pane_embedded_tube_sides.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_pipe_3_empty.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_pipe_3_loaded.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_pipe_plain.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_plastic_sheeting.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_pressure_gauge.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_pressure_gauge_0.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_pressure_gauge_1.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_pressure_gauge_2.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_pressure_gauge_3.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_pressure_gauge_4.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_pressure_gauge_5.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_pressure_gauge_6.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_pump_off.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_pump_on.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_red.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_sand_tube_end.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_sand_tube_inv.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_sand_tube_noctr.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_sand_tube_plain.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_sand_tube_short.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_spigot.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_storage_tank_back.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_storage_tank_fittings.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_storage_tank_front_0.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_storage_tank_front_1.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_storage_tank_front_10.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_storage_tank_front_2.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_storage_tank_front_3.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_storage_tank_front_4.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_storage_tank_front_5.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_storage_tank_front_6.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_storage_tank_front_7.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_storage_tank_front_8.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_storage_tank_front_9.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_straight_pipe_empty.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_straight_pipe_loaded.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_teleport_tube_end.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_teleport_tube_inv.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_teleport_tube_noctr.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_teleport_tube_plain.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_teleport_tube_short.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_testobject.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_trashcan_bottom.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_trashcan_side.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_tube_connection_metallic.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_tube_connection_stony.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_tube_connection_wooden.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_tube_end.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_tube_inv.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_tube_noctr.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_tube_plain.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_tube_short.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_tube_transparent.png (100%) rename {pipeworks => mods/pipeworks}/textures/pipeworks_valve.png (100%) create mode 100644 mods/pipeworks/textures/pipeworks_white.png rename {pipeworks => mods/pipeworks}/textures/pipeworks_yellow.png (100%) rename {pipeworks => mods/pipeworks}/todo/pressure_logic.txt (100%) rename {pipeworks => mods/pipeworks}/trashcan.lua (100%) rename {pipeworks => mods/pipeworks}/tube_registration.lua (100%) rename {pipeworks => mods/pipeworks}/vacuum_tubes.lua (100%) rename {pipeworks => mods/pipeworks}/wielder.lua (100%) rename {plasmascreen => mods/plasmascreen}/.luacheckrc (100%) rename {plasmascreen => mods/plasmascreen}/README.md (100%) rename {plasmascreen => mods/plasmascreen}/init.lua (100%) rename {plasmascreen => mods/plasmascreen}/locale/plasmascreen.de.tr (100%) rename {plasmascreen => mods/plasmascreen}/locale/plasmascreen.es.tr (100%) rename {plasmascreen => mods/plasmascreen}/locale/plasmascreen.fr.tr (100%) rename {plasmascreen => mods/plasmascreen}/locale/plasmascreen.ms.tr (100%) rename {plasmascreen => mods/plasmascreen}/locale/plasmascreen.pt.tr (100%) rename {plasmascreen => mods/plasmascreen}/locale/plasmascreen.pt_BR.tr (100%) rename {plasmascreen => mods/plasmascreen}/locale/plasmascreen.ru.tr (100%) rename {plasmascreen => mods/plasmascreen}/locale/plasmascreen.zh_CN.tr (100%) rename {plasmascreen => mods/plasmascreen}/locale/template.txt (100%) rename {plasmascreen => mods/plasmascreen}/mod.conf (100%) rename {plasmascreen => mods/plasmascreen}/models/plasmascreen_tv.obj (100%) rename {plasmascreen => mods/plasmascreen}/textures/plasmascreen_back.png (100%) rename {plasmascreen => mods/plasmascreen}/textures/plasmascreen_case.png (100%) rename {plasmascreen => mods/plasmascreen}/textures/plasmascreen_case_off.png (100%) rename {plasmascreen => mods/plasmascreen}/textures/plasmascreen_screen_off.png (100%) rename {plasmascreen => mods/plasmascreen}/textures/plasmascreen_tv_inv.png (100%) rename {plasmascreen => mods/plasmascreen}/textures/plasmascreen_video.png (100%) rename {plasticbox => mods/plasticbox}/COPYING (100%) rename {plasticbox => mods/plasticbox}/depends.txt (100%) rename {plasticbox => mods/plasticbox}/init.lua (100%) rename {plasticbox => mods/plasticbox}/textures/plasticbox_white.png (100%) rename {plasticbox => mods/plasticbox}/ud_palette.txt (100%) create mode 100644 mods/player_api/README.txt create mode 100644 mods/player_api/api.lua create mode 100644 mods/player_api/init.lua create mode 100644 mods/player_api/license.txt create mode 100644 mods/player_api/mod.conf create mode 100644 mods/player_api/models/character.b3d create mode 100644 mods/player_api/models/character.blend create mode 100644 mods/player_api/models/character.png create mode 100644 mods/player_api/textures/player.png create mode 100644 mods/player_api/textures/player_back.png rename {player_textures => mods/player_textures}/LICENSE (100%) rename {player_textures => mods/player_textures}/README (100%) rename {player_textures => mods/player_textures}/depends.txt (100%) rename {player_textures => mods/player_textures}/init.lua (100%) rename {player_textures => mods/player_textures}/textures/player_Calinou.png (100%) rename {player_textures => mods/player_textures}/textures/player_Sokomine.png (100%) rename {player_textures => mods/player_textures}/textures/player_VanessaE.png (100%) rename {player_textures => mods/player_textures}/textures/player_cheapie.png (100%) rename {player_textures => mods/player_textures}/textures/player_kaeza.png (100%) rename {plumtree => mods/plumtree}/init.lua (100%) rename {plumtree => mods/plumtree}/locale/plumtree.es.tr (100%) rename {plumtree => mods/plumtree}/mod.conf (100%) rename {plumtree => mods/plumtree}/schematics/plumtree.lua (100%) rename {plumtree => mods/plumtree}/schematics/plumtree.mts (100%) rename {plumtree => mods/plumtree}/textures/plumtree_leaves.png (100%) rename {plumtree => mods/plumtree}/textures/plumtree_plum.png (100%) rename {plumtree => mods/plumtree}/textures/plumtree_sapling.png (100%) rename {plumtree => mods/plumtree}/textures/plumtree_trunk.png (100%) rename {plumtree => mods/plumtree}/textures/plumtree_trunk_top.png (100%) rename {plumtree => mods/plumtree}/textures/plumtree_wood.png (100%) rename {poisonivy => mods/poisonivy}/init.lua (100%) rename {poisonivy => mods/poisonivy}/locale/poisonivy.de.tr (100%) rename {poisonivy => mods/poisonivy}/locale/poisonivy.es.tr (100%) rename {poisonivy => mods/poisonivy}/locale/poisonivy.fr.tr (100%) rename {poisonivy => mods/poisonivy}/locale/poisonivy.pt.tr (100%) rename {poisonivy => mods/poisonivy}/locale/poisonivy.pt_BR.tr (100%) rename {poisonivy => mods/poisonivy}/locale/poisonivy.template.trt (100%) rename {poisonivy => mods/poisonivy}/locale/poisonivy.tr.tr (100%) rename {poisonivy => mods/poisonivy}/mod.conf (100%) rename {poisonivy => mods/poisonivy}/textures/poisonivy_climbing.png (100%) rename {poisonivy => mods/poisonivy}/textures/poisonivy_seedling.png (100%) rename {poisonivy => mods/poisonivy}/textures/poisonivy_sproutling.png (100%) rename {pomegranate => mods/pomegranate}/init.lua (100%) rename {pomegranate => mods/pomegranate}/locale/pomegranate.es.tr (100%) rename {pomegranate => mods/pomegranate}/mod.conf (100%) rename {pomegranate => mods/pomegranate}/schematics/pomegranate.lua (100%) rename {pomegranate => mods/pomegranate}/schematics/pomegranate.mts (100%) rename {pomegranate => mods/pomegranate}/schematics/tree.mts (100%) rename {pomegranate => mods/pomegranate}/textures/pomegranate.png (100%) rename {pomegranate => mods/pomegranate}/textures/pomegranate_leaves.png (100%) rename {pomegranate => mods/pomegranate}/textures/pomegranate_sapling.png (100%) rename {pomegranate => mods/pomegranate}/textures/pomegranate_section.png (100%) rename {pomegranate => mods/pomegranate}/textures/pomegranate_trunk.png (100%) rename {pomegranate => mods/pomegranate}/textures/pomegranate_trunk_top.png (100%) rename {pomegranate => mods/pomegranate}/textures/pomegranate_wood.png (100%) rename {prefab_redo => mods/prefab_redo}/LICENSE (100%) rename {prefab_redo => mods/prefab_redo}/README (100%) rename {prefab_redo => mods/prefab_redo}/depends.txt (100%) rename {prefab_redo => mods/prefab_redo}/description.txt (100%) rename {prefab_redo => mods/prefab_redo}/init.lua (100%) rename {prefab_redo => mods/prefab_redo}/mod.conf (100%) rename {prefab_redo => mods/prefab_redo}/screenshot.png (100%) rename {prefab_redo => mods/prefab_redo}/textures/prefab_redo_door_mask.png (100%) rename {prefab_redo => mods/prefab_redo}/textures/prefab_redo_door_mask_half.png (100%) rename {prefab_redo => mods/prefab_redo}/textures/prefab_redo_door_overlay.png (100%) rename {prefab_redo => mods/prefab_redo}/textures/prefab_redo_door_overlay_half.png (100%) rename {prefab_redo => mods/prefab_redo}/textures/prefab_redo_door_resize.png (100%) rename {prefab_redo => mods/prefab_redo}/textures/prefab_redo_ladder_mask.png (100%) rename {prefab_redo => mods/prefab_redo}/textures/prefab_redo_ladder_overlay.png (100%) rename {quartz => mods/quartz}/LICENSE.txt (100%) rename {quartz => mods/quartz}/README.txt (100%) rename {quartz => mods/quartz}/depends.txt (100%) rename {quartz => mods/quartz}/description.txt (100%) rename {quartz => mods/quartz}/init.lua (100%) rename {quartz => mods/quartz}/intllib.lua (100%) rename {quartz => mods/quartz}/locale/es.po (100%) rename {quartz => mods/quartz}/locale/fr.po (100%) rename {quartz => mods/quartz}/locale/pt_br.po (100%) rename {quartz => mods/quartz}/locale/template.pot (100%) rename {quartz => mods/quartz}/mod.conf (100%) rename {quartz => mods/quartz}/screenshot.png (100%) rename {quartz => mods/quartz}/settings.txt (100%) rename {quartz => mods/quartz}/textures/quartz_block.png (100%) rename {quartz => mods/quartz}/textures/quartz_chiseled.png (100%) rename {quartz => mods/quartz}/textures/quartz_crystal_full.png (100%) rename {quartz => mods/quartz}/textures/quartz_crystal_piece.png (100%) rename {quartz => mods/quartz}/textures/quartz_ore.png (100%) rename {quartz => mods/quartz}/textures/quartz_pillar_side.png (100%) rename {quartz => mods/quartz}/textures/quartz_pillar_side_horizontal.png (100%) rename {quartz => mods/quartz}/textures/quartz_pillar_top.png (100%) rename {replacer => mods/replacer}/README.md (100%) rename {replacer => mods/replacer}/check_owner.lua (100%) rename {replacer => mods/replacer}/depends.txt (100%) rename {replacer => mods/replacer}/init.lua (100%) rename {replacer => mods/replacer}/inspect.lua (100%) rename {replacer => mods/replacer}/textures/replacer_inspect.png (100%) rename {replacer => mods/replacer}/textures/replacer_replacer.png (100%) rename {rgblightstone => mods/rgblightstone}/README (100%) rename {rgblightstone => mods/rgblightstone}/init.lua (100%) rename {rgblightstone => mods/rgblightstone}/mod.conf (100%) rename {rgblightstone => mods/rgblightstone}/textures/rgblightstone_palette.png (100%) rename {rgblightstone => mods/rgblightstone}/textures/rgblightstone_white.png (100%) rename {roadsigns => mods/roadsigns}/depends.txt (100%) rename {roadsigns => mods/roadsigns}/init.lua (100%) rename {roadsigns => mods/roadsigns}/signs.lua (100%) rename {roadsigns => mods/roadsigns}/workshop.lua (100%) rename {ropes => mods/ropes}/LICENSE.md (100%) rename {ropes => mods/ropes}/README.md (100%) rename {ropes => mods/ropes}/bridge.lua (100%) rename {ropes => mods/ropes}/crafts.lua (100%) rename {ropes => mods/ropes}/depends.txt (100%) rename {ropes => mods/ropes}/description.txt (100%) rename {ropes => mods/ropes}/doc.lua (100%) rename {ropes => mods/ropes}/extendingladder.lua (100%) rename {ropes => mods/ropes}/functions.lua (100%) rename {ropes => mods/ropes}/i18n.py (100%) rename {ropes => mods/ropes}/init.lua (100%) rename {ropes => mods/ropes}/locale/ropes.es.tr (100%) rename {ropes => mods/ropes}/locale/template.txt (100%) rename {ropes => mods/ropes}/loot.lua (100%) rename {ropes => mods/ropes}/mod.conf (100%) rename {ropes => mods/ropes}/ropeboxes.lua (100%) rename {ropes => mods/ropes}/ropeladder.lua (100%) rename {ropes => mods/ropes}/screenshot.png (100%) rename {ropes => mods/ropes}/settingtypes.txt (100%) rename {ropes => mods/ropes}/sounds/license.txt (100%) rename {ropes => mods/ropes}/sounds/ropes_creak.1.ogg (100%) rename {ropes => mods/ropes}/sounds/ropes_creak.2.ogg (100%) rename {ropes => mods/ropes}/sounds/ropes_creak.3.ogg (100%) rename {ropes => mods/ropes}/textures/ropes_1.png (100%) rename {ropes => mods/ropes}/textures/ropes_2.png (100%) rename {ropes => mods/ropes}/textures/ropes_3.png (100%) rename {ropes => mods/ropes}/textures/ropes_4.png (100%) rename {ropes => mods/ropes}/textures/ropes_5.png (100%) rename {ropes => mods/ropes}/textures/ropes_item.png (100%) rename {ropes => mods/ropes}/textures/ropes_ropebox_front_1.png (100%) rename {ropes => mods/ropes}/textures/ropes_ropebox_front_2.png (100%) rename {ropes => mods/ropes}/textures/ropes_ropebox_front_3.png (100%) rename {ropes => mods/ropes}/textures/ropes_ropebox_front_4.png (100%) rename {ropes => mods/ropes}/textures/ropes_ropebox_front_5.png (100%) rename {ropes => mods/ropes}/textures/ropes_ropebox_side.png (100%) rename {ropes => mods/ropes}/textures/ropes_ropeladder.png (100%) rename {ropes => mods/ropes}/textures/ropes_ropeladder_bottom.png (100%) rename {ropes => mods/ropes}/textures/ropes_ropeladder_top.png (100%) create mode 100644 mods/screwdriver/README.txt create mode 100644 mods/screwdriver/init.lua create mode 100644 mods/screwdriver/license.txt create mode 100644 mods/screwdriver/locale/screwdriver.de.tr create mode 100644 mods/screwdriver/locale/screwdriver.es.tr create mode 100644 mods/screwdriver/locale/screwdriver.fr.tr create mode 100644 mods/screwdriver/locale/screwdriver.id.tr create mode 100644 mods/screwdriver/locale/screwdriver.it.tr create mode 100644 mods/screwdriver/locale/screwdriver.jbo.tr create mode 100644 mods/screwdriver/locale/screwdriver.ms.tr create mode 100644 mods/screwdriver/locale/screwdriver.pt_BR.tr create mode 100644 mods/screwdriver/locale/screwdriver.ru.tr create mode 100644 mods/screwdriver/locale/screwdriver.se.tr create mode 100644 mods/screwdriver/locale/screwdriver.sk.tr create mode 100644 mods/screwdriver/locale/screwdriver.zh_CN.tr create mode 100644 mods/screwdriver/locale/screwdriver.zh_TW.tr create mode 100644 mods/screwdriver/locale/template.txt create mode 100644 mods/screwdriver/mod.conf create mode 100644 mods/screwdriver/textures/screwdriver.png create mode 100644 mods/sfinv/README.txt create mode 100644 mods/sfinv/api.lua create mode 100644 mods/sfinv/init.lua create mode 100644 mods/sfinv/license.txt create mode 100644 mods/sfinv/locale/sfinv.de.tr create mode 100644 mods/sfinv/locale/sfinv.es.tr create mode 100644 mods/sfinv/locale/sfinv.fr.tr create mode 100644 mods/sfinv/locale/sfinv.id.tr create mode 100644 mods/sfinv/locale/sfinv.it.tr create mode 100644 mods/sfinv/locale/sfinv.jbo.tr create mode 100644 mods/sfinv/locale/sfinv.ms.tr create mode 100644 mods/sfinv/locale/sfinv.pt_BR.tr create mode 100644 mods/sfinv/locale/sfinv.ru.tr create mode 100644 mods/sfinv/locale/sfinv.se.tr create mode 100644 mods/sfinv/locale/sfinv.sk.tr create mode 100644 mods/sfinv/locale/sfinv.zh_CN.tr create mode 100644 mods/sfinv/locale/sfinv.zh_TW.tr create mode 100644 mods/sfinv/locale/template.txt create mode 100644 mods/sfinv/mod.conf create mode 100644 mods/sfinv/textures/sfinv_crafting_arrow.png rename {signs_lib => mods/signs_lib}/API.md (100%) rename {signs_lib => mods/signs_lib}/LICENSE (100%) rename {signs_lib => mods/signs_lib}/MODELS.md (100%) rename {signs_lib => mods/signs_lib}/README.md (100%) rename {signs_lib => mods/signs_lib}/api.lua (100%) rename {signs_lib => mods/signs_lib}/compat.lua (100%) rename {signs_lib => mods/signs_lib}/copyright.txt (100%) rename {signs_lib => mods/signs_lib}/depends.txt (100%) rename {signs_lib => mods/signs_lib}/description.txt (100%) rename {signs_lib => mods/signs_lib}/encoding.lua (100%) rename {signs_lib => mods/signs_lib}/init.lua (100%) rename {signs_lib => mods/signs_lib}/intllib.lua (100%) rename {signs_lib => mods/signs_lib}/locale/de.po (100%) rename {signs_lib => mods/signs_lib}/locale/es.po (100%) rename {signs_lib => mods/signs_lib}/locale/fr.po (100%) rename {signs_lib => mods/signs_lib}/locale/ms.po (100%) rename {signs_lib => mods/signs_lib}/locale/ru.po (100%) rename {signs_lib => mods/signs_lib}/locale/template.pot (100%) rename {signs_lib => mods/signs_lib}/mod.conf (100%) rename {signs_lib => mods/signs_lib}/models/basic_signs wooden yard sign two sticks.blend (100%) rename {signs_lib => mods/signs_lib}/models/signs_lib_standard_facedir_sign_onpole.obj (100%) rename {signs_lib => mods/signs_lib}/models/signs_lib_standard_facedir_sign_wall.obj (100%) rename {signs_lib => mods/signs_lib}/models/signs_lib_standard_sign_entity_hanging.obj (100%) rename {signs_lib => mods/signs_lib}/models/signs_lib_standard_sign_entity_onpole.obj (100%) rename {signs_lib => mods/signs_lib}/models/signs_lib_standard_sign_entity_wall.obj (100%) rename {signs_lib => mods/signs_lib}/models/signs_lib_standard_sign_entity_yard.obj (100%) rename {signs_lib => mods/signs_lib}/models/signs_lib_standard_sign_hanging.obj (100%) rename {signs_lib => mods/signs_lib}/models/signs_lib_standard_sign_onpole.obj (100%) rename {signs_lib => mods/signs_lib}/models/signs_lib_standard_sign_wall.obj (100%) rename {signs_lib => mods/signs_lib}/models/signs_lib_standard_sign_yard.obj (100%) rename {signs_lib => mods/signs_lib}/models/signs_lib_standard_sign_yard_two_sticks.obj (100%) rename {signs_lib => mods/signs_lib}/models/slim pole mount already positioned.blend (100%) rename {signs_lib => mods/signs_lib}/models/standard pole mount already positioned.blend (100%) rename {signs_lib => mods/signs_lib}/models/standard pole mount already positioned.blend1 (100%) rename {signs_lib => mods/signs_lib}/models/standard wooden sign.blend (100%) rename {signs_lib => mods/signs_lib}/models/standard wooden sign.blend1 (100%) rename {signs_lib => mods/signs_lib}/models/standard wooden yard sign.blend (100%) rename {signs_lib => mods/signs_lib}/nonascii-de.lua (100%) rename {signs_lib => mods/signs_lib}/nonascii-fr.lua (100%) rename {signs_lib => mods/signs_lib}/nonascii-pl.lua (100%) rename {signs_lib => mods/signs_lib}/standard_signs.lua (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_blank.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_15px_0.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_15px_1.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_15px_2.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_15px_3.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_15px_4.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_15px_5.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_15px_6.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_15px_7.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_15px_8.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_15px_9.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_15px_A.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_15px_B.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_15px_C.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_15px_D.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_15px_E.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_15px_F.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_15px_n.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_31px_0.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_31px_1.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_31px_2.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_31px_3.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_31px_4.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_31px_5.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_31px_6.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_31px_7.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_31px_8.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_31px_9.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_31px_A.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_31px_B.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_31px_C.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_31px_D.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_31px_E.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_31px_F.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_color_31px_n.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00c0.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00c4.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00c6.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00c7.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00c8.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00c9.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00ca.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00d3.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00d4.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00d6.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00d9.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00dc.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00df.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00e0.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00e4.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00e6.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00e7.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00e8.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00e9.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00ea.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00f3.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00f4.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00f6.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00f9.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_00fc.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_0104.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_0105.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_0106.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_0107.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_0118.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_0119.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_0141.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_0142.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_015a.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_015b.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_0179.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_017a.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_017b.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_017c.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_20.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_21.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_22.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_23.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_24.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_25.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_26.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_27.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_28.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_29.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_2a.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_2b.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_2c.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_2d.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_2e.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_2f.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_30.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_31.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_32.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_33.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_34.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_35.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_36.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_37.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_38.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_39.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_3a.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_3b.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_3c.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_3d.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_3e.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_3f.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_40.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_41.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_42.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_43.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_44.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_45.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_46.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_47.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_48.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_49.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_4a.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_4b.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_4c.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_4d.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_4e.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_4f.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_50.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_51.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_52.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_53.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_54.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_55.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_56.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_57.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_58.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_59.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_5a.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_5b.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_5c.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_5d.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_5e.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_5f.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_60.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_61.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_62.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_63.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_64.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_65.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_66.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_67.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_68.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_69.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_6a.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_6b.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_6c.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_6d.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_6e.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_6f.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_70.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_71.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_72.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_73.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_74.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_75.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_76.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_77.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_78.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_79.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_7a.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_7b.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_7c.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_7d.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_7e.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_81.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_82.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_83.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_84.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_85.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_86.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_87.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_88.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_8a.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_8b.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_8c.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_8d.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_8e.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_8f.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_90.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_91.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_a8.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_b8.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_b9.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_c0.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_c1.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_c2.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_c3.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_c4.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_c5.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_c6.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_c7.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_c8.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_c9.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_ca.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_cb.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_cc.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_cd.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_ce.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_cf.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_d0.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_d1.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_d2.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_d3.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_d4.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_d5.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_d6.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_d7.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_d8.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_d9.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_da.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_db.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_dc.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_dd.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_de.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_df.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_e0.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_e1.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_e2.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_e3.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_e4.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_e5.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_e6.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_e7.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_e8.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_e9.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_ea.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_eb.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_ec.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_ed.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_ee.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_ef.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_f0.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_f1.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_f2.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_f3.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_f4.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_f5.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_f6.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_f7.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_f8.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_f9.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_fa.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_fb.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_fc.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_fd.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_fe.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_15px_ff.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00c0.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00c4.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00c6.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00c7.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00c8.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00c9.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00ca.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00d3.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00d4.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00d6.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00d9.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00dc.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00df.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00e0.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00e4.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00e6.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00e7.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00e8.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00e9.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00ea.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00f3.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00f4.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00f6.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00f9.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_00fc.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_0104.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_0105.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_0106.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_0107.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_0118.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_0119.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_0141.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_0142.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_015a.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_015b.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_0179.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_017a.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_017b.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_017c.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_20.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_21.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_22.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_23.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_24.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_25.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_26.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_27.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_28.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_29.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_2a.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_2b.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_2c.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_2d.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_2e.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_2f.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_30.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_31.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_32.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_33.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_34.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_35.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_36.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_37.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_38.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_39.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_3a.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_3b.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_3c.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_3d.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_3e.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_3f.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_40.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_41.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_42.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_43.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_44.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_45.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_46.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_47.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_48.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_49.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_4a.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_4b.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_4c.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_4d.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_4e.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_4f.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_50.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_51.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_52.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_53.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_54.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_55.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_56.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_57.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_58.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_59.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_5a.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_5b.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_5c.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_5d.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_5e.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_5f.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_60.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_61.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_62.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_63.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_64.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_65.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_66.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_67.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_68.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_69.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_6a.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_6b.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_6c.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_6d.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_6e.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_6f.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_70.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_71.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_72.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_73.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_74.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_75.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_76.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_77.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_78.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_79.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_7a.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_7b.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_7c.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_7d.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_7e.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_81.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_82.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_83.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_84.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_85.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_86.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_87.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_88.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_8a.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_8b.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_8c.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_8d.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_8e.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_8f.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_90.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_font_31px_91.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_hangers.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_pole_mount.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_sign_bg.jpg (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_sign_wall_steel.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_sign_wall_steel_edges.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_sign_wall_steel_inv.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_sign_wall_wooden.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_sign_wall_wooden_edges.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_sign_wall_wooden_inv.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_switch_interm.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_switch_off.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_switch_on.png (100%) rename {signs_lib => mods/signs_lib}/textures/signs_lib_wide_font_overlay_inv.png (100%) rename {signs_lib => mods/signs_lib}/util/LICENSE (100%) rename {signs_lib => mods/signs_lib}/util/README.md (100%) rename {signs_lib => mods/signs_lib}/util/create-signs-lib-overlay.sh (100%) rename {signs_lib => mods/signs_lib}/util/nonascii-de (100%) rename {signs_lib => mods/signs_lib}/util/nonascii-fr (100%) rename {signs_lib => mods/signs_lib}/util/nonascii-pl (100%) rename {signs_lib => mods/signs_lib}/util/unicode-numbers.sh (100%) rename {signs_lib => mods/signs_lib}/util/write-ascii.sh (100%) rename {signs_lib => mods/signs_lib}/util/write-nonascii.sh (100%) rename {simple_streetlights => mods/simple_streetlights}/LICENSE (100%) rename {simple_streetlights => mods/simple_streetlights}/depends.txt (100%) rename {simple_streetlights => mods/simple_streetlights}/init.lua (100%) rename {simple_streetlights => mods/simple_streetlights}/minedot.lua (100%) rename {simple_streetlights => mods/simple_streetlights}/mod.conf (100%) rename {simple_streetlights => mods/simple_streetlights}/schems/streetlight-double.mts (100%) rename {simple_streetlights => mods/simple_streetlights}/schems/streetlight-single.mts (100%) rename {simple_streetlights => mods/simple_streetlights}/simple.lua (100%) rename {simple_streetlights => mods/simple_streetlights}/textures/minedot_streetlights_double.png (100%) rename {simple_streetlights => mods/simple_streetlights}/textures/minedot_streetlights_single.png (100%) rename {simple_streetlights => mods/simple_streetlights}/textures/simple_streetlights_inv_light_source_glowlight_cube.png (100%) rename {simple_streetlights => mods/simple_streetlights}/textures/simple_streetlights_inv_light_source_ilight.png (100%) rename {simple_streetlights => mods/simple_streetlights}/textures/simple_streetlights_inv_light_source_meselamp.png (100%) rename {simple_streetlights => mods/simple_streetlights}/textures/simple_streetlights_inv_pole_brass.png (100%) rename {simple_streetlights => mods/simple_streetlights}/textures/simple_streetlights_inv_pole_digiline_overlay.png (100%) rename {simple_streetlights => mods/simple_streetlights}/textures/simple_streetlights_inv_pole_distributor_overlay.png (100%) rename {simple_streetlights => mods/simple_streetlights}/textures/simple_streetlights_inv_pole_junglewood.png (100%) rename {simple_streetlights => mods/simple_streetlights}/textures/simple_streetlights_inv_pole_steel.png (100%) rename {simple_streetlights => mods/simple_streetlights}/textures/simple_streetlights_inv_pole_vertical_digiline_overlay.png (100%) rename {simple_streetlights => mods/simple_streetlights}/textures/simple_streetlights_inv_pole_wood.png (100%) rename {simple_streetlights => mods/simple_streetlights}/textures/simple_streetlights_inv_pole_wrought_iron.png (100%) rename {simple_streetlights => mods/simple_streetlights}/textures/simple_streetlights_pole_digiline_overlay_cnb.png (100%) rename {simple_streetlights => mods/simple_streetlights}/textures/simple_streetlights_pole_digiline_overlay_fl.png (100%) rename {solidcolor => mods/solidcolor}/LICENSE (100%) rename {solidcolor => mods/solidcolor}/depends.txt (100%) rename {solidcolor => mods/solidcolor}/init.lua (100%) rename {solidcolor => mods/solidcolor}/textures/solidcolor_white.png (100%) create mode 100644 mods/spawn/README.txt create mode 100644 mods/spawn/init.lua create mode 100644 mods/spawn/license.txt create mode 100644 mods/spawn/mod.conf rename {stained_glass => mods/stained_glass}/LICENSE (100%) rename {stained_glass => mods/stained_glass}/LICENSE.txt (100%) rename {stained_glass => mods/stained_glass}/README.md (100%) rename {stained_glass => mods/stained_glass}/changelog.txt (100%) rename {stained_glass => mods/stained_glass}/colors.txt (100%) rename {stained_glass => mods/stained_glass}/geany_run_script.sh (100%) rename {stained_glass => mods/stained_glass}/init.lua (100%) rename {stained_glass => mods/stained_glass}/mod.conf (100%) rename {stained_glass => mods/stained_glass}/settings.txt (100%) rename {stained_glass => mods/stained_glass}/textures/stained_glass.png (100%) rename {stained_glass => mods/stained_glass}/textures/stained_glass_detail.png (100%) create mode 100644 mods/stairs/README.txt create mode 100644 mods/stairs/init.lua create mode 100644 mods/stairs/license.txt create mode 100644 mods/stairs/locale/stairs.de.tr create mode 100644 mods/stairs/locale/stairs.es.tr create mode 100644 mods/stairs/locale/stairs.fr.tr create mode 100644 mods/stairs/locale/stairs.id.tr create mode 100644 mods/stairs/locale/stairs.it.tr create mode 100644 mods/stairs/locale/stairs.jbo.tr create mode 100644 mods/stairs/locale/stairs.ms.tr create mode 100644 mods/stairs/locale/stairs.pt_BR.tr create mode 100644 mods/stairs/locale/stairs.ru.tr create mode 100644 mods/stairs/locale/stairs.se.tr create mode 100644 mods/stairs/locale/stairs.sk.tr create mode 100644 mods/stairs/locale/stairs.zh_CN.tr create mode 100644 mods/stairs/locale/stairs.zh_TW.tr create mode 100644 mods/stairs/locale/template.txt create mode 100644 mods/stairs/mod.conf create mode 100644 mods/stairs/textures/stairs_glass_outer_stairside.png create mode 100644 mods/stairs/textures/stairs_glass_split.png create mode 100644 mods/stairs/textures/stairs_glass_stairside.png create mode 100644 mods/stairs/textures/stairs_obsidian_glass_outer_stairside.png create mode 100644 mods/stairs/textures/stairs_obsidian_glass_split.png create mode 100644 mods/stairs/textures/stairs_obsidian_glass_stairside.png rename {steel => mods/steel}/README.md (100%) rename {steel => mods/steel}/depends.txt (100%) rename {steel => mods/steel}/description.txt (100%) rename {steel => mods/steel}/init.lua (100%) rename {steel => mods/steel}/mod.conf (100%) rename {steel => mods/steel}/models/steel_cube.obj (100%) rename {steel => mods/steel}/recipes.png (100%) rename {steel => mods/steel}/rust.lua (100%) rename {steel => mods/steel}/textures/corrugated_steel.png (100%) rename {steel => mods/steel}/textures/gratehard.png (100%) rename {steel => mods/steel}/textures/gratesoft.png (100%) rename {steel => mods/steel}/textures/scrap.png (100%) rename {steel => mods/steel}/textures/steel_default_steel_block.png (100%) rename {steel => mods/steel}/textures/steel_rusted.png (100%) rename {steel => mods/steel}/textures/steel_strut_overlay.png (100%) rename {steel => mods/steel}/textures/steelplatehard.png (100%) rename {steel => mods/steel}/textures/steelplatesoft.png (100%) rename {steel => mods/steel}/textures/strut.png (100%) rename {steel => mods/steel}/textures/worldgratehard.png (100%) rename {steel => mods/steel}/textures/worldgratesoft.png (100%) rename {steelsupport => mods/steelsupport}/depends.txt (100%) rename {steelsupport => mods/steelsupport}/init.lua (100%) rename {street_signs => mods/street_signs}/LICENSE (100%) rename {street_signs => mods/street_signs}/compat_convert.lua (100%) rename {street_signs => mods/street_signs}/crafting.lua (100%) rename {street_signs => mods/street_signs}/depends.txt (100%) rename {street_signs => mods/street_signs}/description.txt (100%) rename {street_signs => mods/street_signs}/init.lua (100%) rename {street_signs => mods/street_signs}/intllib.lua (100%) rename {street_signs => mods/street_signs}/locale/de.po (100%) rename {street_signs => mods/street_signs}/locale/es.po (100%) rename {street_signs => mods/street_signs}/locale/fr.po (100%) rename {street_signs => mods/street_signs}/locale/ms.po (100%) rename {street_signs => mods/street_signs}/locale/ru.po (100%) rename {street_signs => mods/street_signs}/locale/template.pot (100%) rename {street_signs => mods/street_signs}/mod.conf (100%) rename {street_signs => mods/street_signs}/models/street_signs_basic.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_basic_entity.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_basic_top_only.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_basic_top_only_entity.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_highway_large_entity_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_highway_large_entity_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_highway_large_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_highway_large_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_highway_medium_entity_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_highway_medium_entity_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_highway_medium_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_highway_medium_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_highway_small_entity_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_highway_small_entity_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_highway_small_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_highway_small_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_18x18_top_entity_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_18x18_top_entity_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_18x18_top_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_18x18_top_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_24x12_top_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_24x12_top_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_24x18_entity_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_24x18_entity_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_24x18_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_24x18_top_entity_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_24x18_top_entity_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_24x18_top_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_24x18_top_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_24x18_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_24x24_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_24x24_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_24x30_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_24x30_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_24x36_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_24x36_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_30dia_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_30dia_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_30x24_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_30x24_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_30x30_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_30x30_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_30x36_entity_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_30x36_entity_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_30x36_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_30x36_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_36x36_entity_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_36x36_entity_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_36x36_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_36x36_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_36x42_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_36x42_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_36x48_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_36x48_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_42x30_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_42x30_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_48x18_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_48x18_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_48x24_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_48x24_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_54x18_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_54x18_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_60x24_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_60x24_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_9x12_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_9x12_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_9x15_entity_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_9x15_entity_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_9x15_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_generic_sign_9x15_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_interstate_shield_entity_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_interstate_shield_entity_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_interstate_shield_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_interstate_shield_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_object_marker_type_3_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_object_marker_type_3_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_rr_grade_crossbuck_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_rr_grade_crossbuck_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_stop_all_way_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_stop_all_way_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_stop_for_ped.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_stop_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_stop_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_warning_36x36_entity_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_warning_36x36_entity_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_warning_36x36_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_warning_36x36_wall.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_yield_onpole.obj (100%) rename {street_signs => mods/street_signs}/models/street_signs_yield_wall.obj (100%) rename {street_signs => mods/street_signs}/screenshot.png (100%) rename {street_signs => mods/street_signs}/signs_class_d.lua (100%) rename {street_signs => mods/street_signs}/signs_class_m.lua (100%) rename {street_signs => mods/street_signs}/signs_class_om.lua (100%) rename {street_signs => mods/street_signs}/signs_class_r.lua (100%) rename {street_signs => mods/street_signs}/signs_class_w.lua (100%) rename {street_signs => mods/street_signs}/signs_misc_generic.lua (100%) rename {street_signs => mods/street_signs}/textures/street_signs_advisory_speed_kmh.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_advisory_speed_kmh_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_advisory_speed_mph.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_advisory_speed_mph_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_advisory_speed_ms.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_advisory_speed_ms_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_basic.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_bg.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_circular_intersection_ahead.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_circular_intersection_ahead_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_cross_road_ahead.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_cross_road_ahead_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_crosswalk_stop_on_red_light.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_crosswalk_stop_on_red_light_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_detour_left_m4_10.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_detour_left_m4_10_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_detour_right_m4_10.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_detour_right_m4_10_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_distance_2_lines.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_distance_2_lines_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_distance_2_lines_orange.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_distance_2_lines_orange_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_divided_highway_begins.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_divided_highway_begins_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_divided_highway_ends.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_divided_highway_ends_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_divided_highway_with_cross_road.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_divided_highway_with_cross_road_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_do_not_enter.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_do_not_enter_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_do_not_stop_on_tracks.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_do_not_stop_on_tracks_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_edges.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_large_blue.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_large_blue_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_large_green.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_large_green_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_large_orange.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_large_orange_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_large_yellow.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_large_yellow_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_medium_blue.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_medium_blue_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_medium_green.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_medium_green_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_medium_orange.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_medium_orange_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_medium_yellow.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_medium_yellow_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_small_blue.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_small_blue_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_small_green.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_small_green_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_small_orange.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_small_orange_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_small_yellow.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_generic_highway_small_yellow_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_hill_with_grade_ahead.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_hill_with_grade_ahead_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_keep_left.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_keep_left_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_keep_right.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_keep_right_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_large_arrow_left.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_large_arrow_left_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_large_arrow_right.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_large_arrow_right_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_left_lane_ends.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_left_lane_ends_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_left_lane_must_turn_left.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_left_lane_must_turn_left_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_left_on_green_arrow_only.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_left_on_green_arrow_only_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_left_turn_only.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_left_turn_only_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_left_turn_or_straight.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_left_turn_or_straight_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_left_turn_yield_on_green_light.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_left_turn_yield_on_green_light_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_low_clearance.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_low_clearance_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_merging_traffic.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_merging_traffic_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_no_left_turn.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_no_left_turn_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_no_right_turn.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_no_right_turn_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_no_straight_through.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_no_straight_through_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_no_turn_on_red_light.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_no_turn_on_red_light_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_no_u_turn.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_no_u_turn_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_object_marker_type3_c.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_object_marker_type3_c_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_object_marker_type3_l.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_object_marker_type3_l_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_object_marker_type3_r.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_object_marker_type3_r_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_offset_side_road_left_ahead.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_offset_side_road_left_ahead_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_offset_side_road_right_ahead.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_offset_side_road_right_ahead_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_one_way_left.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_one_way_left_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_one_way_right.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_one_way_right_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_ped_push_button_to_cross_r10_3a.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_ped_push_button_to_cross_r10_3a_both_ways.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_ped_push_button_to_cross_r10_3a_both_ways_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_ped_push_button_to_cross_r10_3a_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_ped_push_button_to_cross_r10_3a_right.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_ped_push_button_to_cross_r10_3a_right_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_ped_push_button_to_cross_r10_3e.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_ped_push_button_to_cross_r10_3e_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_ped_push_button_to_cross_r10_3e_left.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_ped_push_button_to_cross_r10_3e_left_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_ped_push_button_to_cross_r10_3i.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_ped_push_button_to_cross_r10_3i_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_ped_push_button_to_cross_r10_3i_left.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_ped_push_button_to_cross_r10_3i_left_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_ped_push_button_to_turn_on_warning_lights.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_ped_push_button_to_turn_on_warning_lights_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_pedestrian_crossing.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_pedestrian_crossing_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_right_lane_ends.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_right_lane_ends_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_right_lane_must_turn_right.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_right_lane_must_turn_right_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_right_turn_only.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_right_turn_only_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_right_turn_or_straight.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_right_turn_or_straight_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_270_left.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_270_left_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_270_right.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_270_right_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_dog_leg_curve_left.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_dog_leg_curve_left_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_dog_leg_curve_right.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_dog_leg_curve_right_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_dog_leg_left.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_dog_leg_left_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_dog_leg_right.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_dog_leg_right_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_hairpin_left.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_hairpin_left_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_hairpin_right.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_hairpin_right_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_left.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_left_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_right.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_right_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_sharp_left.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_sharp_left_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_sharp_right.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_turns_sharp_right_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_winding.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_road_winding_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_roundabout_clockwise.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_roundabout_clockwise_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_roundabout_counter_clockwise.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_roundabout_counter_clockwise_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_roundabout_directional.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_roundabout_directional_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_roundabout_directional_left.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_roundabout_directional_left_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_rr_exempt_r15_3p.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_rr_exempt_r15_3p_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_rr_exempt_w10_1ap.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_rr_exempt_w10_1ap_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_rr_grade_crossbuck.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_rr_grade_crossbuck_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_rr_grade_crossing_advance.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_rr_grade_crossing_advance_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_service_ev_charging.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_service_ev_charging_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_service_food.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_service_food_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_service_fuel.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_service_fuel_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_service_handicapped.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_service_handicapped_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_service_hospital.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_service_hospital_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_service_lodging.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_service_lodging_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_side_road_left_ahead.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_side_road_left_ahead_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_side_road_right_ahead.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_side_road_right_ahead_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_sign_edge.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_signal_ahead.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_signal_ahead_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_speed_limit.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_speed_limit_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_stop.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_stop_ahead.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_stop_ahead_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_stop_all_way_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_stop_for_ped.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_stop_for_ped_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_stop_here_on_red.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_stop_here_on_red_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_stop_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_straight_through_only.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_straight_through_only_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_t_junction_ahead.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_t_junction_ahead_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_two_direction_large_arrow.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_two_direction_large_arrow_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_two_way_traffic.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_two_way_traffic_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_u_turn_here.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_u_turn_here_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_us_interstate.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_us_interstate_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_us_route.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_us_route_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_use_lane_with_green_arrow.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_use_lane_with_green_arrow_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_warning.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_warning_3_line_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_warning_4_line_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_warning_orange.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_warning_orange_3_line_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_warning_orange_4_line_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_wrong_way.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_wrong_way_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_yield.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_yield_ahead.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_yield_ahead_inv.png (100%) rename {street_signs => mods/street_signs}/textures/street_signs_yield_inv.png (100%) rename {streetlamps => mods/streetlamps}/depends.txt (100%) rename {streetlamps => mods/streetlamps}/init.lua (100%) rename {streetsawards => mods/streetsawards}/depends.txt (100%) rename {streetsawards => mods/streetsawards}/init.lua (100%) rename {streetsconcrete => mods/streetsconcrete}/depends.txt (100%) rename {streetsconcrete => mods/streetsconcrete}/init.lua (100%) rename {streetshotfix => mods/streetshotfix}/depends.txt (100%) rename {streetshotfix => mods/streetshotfix}/init.lua (100%) rename {streetsmod => mods/streetsmod}/depends.txt (100%) rename {streetsmod => mods/streetsmod}/forms.lua (100%) rename {streetsmod => mods/streetsmod}/forms/cmd_streets.smartfs (100%) rename {streetsmod => mods/streetsmod}/init.lua (100%) rename {streetsmod => mods/streetsmod}/libs/smartfs/README.md (100%) rename {streetsmod => mods/streetsmod}/libs/smartfs/api.md (100%) rename {streetsmod => mods/streetsmod}/libs/smartfs/depends.txt (100%) rename {streetsmod => mods/streetsmod}/libs/smartfs/example.lua (100%) rename {streetsmod => mods/streetsmod}/libs/smartfs/example.smartfs (100%) rename {streetsmod => mods/streetsmod}/libs/smartfs/init.lua (100%) rename {streetsmod => mods/streetsmod}/libs/smartfs/smartfs.lua (100%) rename {streetsmod => mods/streetsmod}/locale/de.txt (100%) rename {streetsmod => mods/streetsmod}/locale/pt.txt (100%) rename {streetsmod => mods/streetsmod}/locale/pt_br.txt (100%) rename {streetsmod => mods/streetsmod}/locale/template.txt.txt (100%) rename {streetsmod => mods/streetsmod}/nodeboxes/trafficlight.nbe (100%) rename {streetsmod => mods/streetsmod}/readme.txt (100%) rename {streetsmod => mods/streetsmod}/textures/streets_asphalt.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_concrete.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_delineator.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_delineator_top.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_fence_bottom.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_fence_fromtop.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_fence_inv.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_fence_top.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_lampcontroller_bottom.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_lampcontroller_sides.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_lampcontroller_top.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_lamps_basi_inv.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_lamps_basic_bottom.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_lamps_basic_middle.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_lamps_basic_top.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_lamps_basic_top_top.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_manhole.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_manhole_advanced.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_pole.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_pole_inv.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_rw_arrow_alldirs.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_sign_back.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_sign_construction.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_sign_grasswalk.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_sign_lava.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_sign_mine.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_sign_shop.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_sign_water.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_sign_workshop.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_signworkshop_bottom.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_signworkshop_front.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_signworkshop_side.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_signworkshop_top.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_sos_bottom.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_sos_front.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_sos_side.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_sos_top.png (100%) rename {streetsmod => mods/streetsmod}/textures/streets_support.png (100%) rename {streetspoles => mods/streetspoles}/depends.txt (100%) rename {streetspoles => mods/streetspoles}/init.lua (100%) rename {technic => mods/technic}/README.md (100%) rename {technic => mods/technic}/config.lua (100%) rename {technic => mods/technic}/crafts.lua (100%) rename {technic => mods/technic}/depends.txt (100%) rename {technic => mods/technic}/doc/api.md (100%) rename {technic => mods/technic}/helpers.lua (100%) rename {technic => mods/technic}/init.lua (100%) rename {technic => mods/technic}/items.lua (100%) rename {technic => mods/technic}/legacy.lua (100%) rename {technic => mods/technic}/locale/de.txt (100%) rename {technic => mods/technic}/locale/es.txt (100%) rename {technic => mods/technic}/locale/fr.txt (100%) rename {technic => mods/technic}/locale/it.txt (100%) rename {technic => mods/technic}/locale/pl.txt (100%) rename {technic => mods/technic}/locale/pt_BR.txt (100%) rename {technic => mods/technic}/locale/template.txt (100%) rename {technic => mods/technic}/machines/HV/battery_box.lua (100%) rename {technic => mods/technic}/machines/HV/cables.lua (100%) rename {technic => mods/technic}/machines/HV/forcefield.lua (100%) rename {technic => mods/technic}/machines/HV/generator.lua (100%) rename {technic => mods/technic}/machines/HV/init.lua (100%) rename {technic => mods/technic}/machines/HV/nuclear_reactor.lua (100%) rename {technic => mods/technic}/machines/HV/quarry.lua (100%) rename {technic => mods/technic}/machines/HV/solar_array.lua (100%) rename {technic => mods/technic}/machines/LV/alloy_furnace.lua (100%) rename {technic => mods/technic}/machines/LV/battery_box.lua (100%) rename {technic => mods/technic}/machines/LV/cables.lua (100%) rename {technic => mods/technic}/machines/LV/compressor.lua (100%) rename {technic => mods/technic}/machines/LV/electric_furnace.lua (100%) rename {technic => mods/technic}/machines/LV/extractor.lua (100%) rename {technic => mods/technic}/machines/LV/generator.lua (100%) rename {technic => mods/technic}/machines/LV/geothermal.lua (100%) rename {technic => mods/technic}/machines/LV/grinder.lua (100%) rename {technic => mods/technic}/machines/LV/init.lua (100%) rename {technic => mods/technic}/machines/LV/music_player.lua (100%) rename {technic => mods/technic}/machines/LV/solar_array.lua (100%) rename {technic => mods/technic}/machines/LV/solar_panel.lua (100%) rename {technic => mods/technic}/machines/LV/water_mill.lua (100%) rename {technic => mods/technic}/machines/MV/alloy_furnace.lua (100%) rename {technic => mods/technic}/machines/MV/battery_box.lua (100%) rename {technic => mods/technic}/machines/MV/cables.lua (100%) rename {technic => mods/technic}/machines/MV/centrifuge.lua (100%) rename {technic => mods/technic}/machines/MV/compressor.lua (100%) rename {technic => mods/technic}/machines/MV/electric_furnace.lua (100%) rename {technic => mods/technic}/machines/MV/extractor.lua (100%) rename {technic => mods/technic}/machines/MV/freezer.lua (100%) rename {technic => mods/technic}/machines/MV/generator.lua (100%) rename {technic => mods/technic}/machines/MV/grinder.lua (100%) rename {technic => mods/technic}/machines/MV/hydro_turbine.lua (100%) rename {technic => mods/technic}/machines/MV/init.lua (100%) rename {technic => mods/technic}/machines/MV/lighting.lua (100%) rename {technic => mods/technic}/machines/MV/power_radiator.lua (100%) rename {technic => mods/technic}/machines/MV/solar_array.lua (100%) rename {technic => mods/technic}/machines/MV/tool_workshop.lua (100%) rename {technic => mods/technic}/machines/MV/wind_mill.lua (100%) rename {technic => mods/technic}/machines/init.lua (100%) rename {technic => mods/technic}/machines/other/anchor.lua (100%) rename {technic => mods/technic}/machines/other/coal_alloy_furnace.lua (100%) rename {technic => mods/technic}/machines/other/coal_furnace.lua (100%) rename {technic => mods/technic}/machines/other/constructor.lua (100%) rename {technic => mods/technic}/machines/other/frames.lua (100%) rename {technic => mods/technic}/machines/other/init.lua (100%) rename {technic => mods/technic}/machines/other/injector.lua (100%) rename {technic => mods/technic}/machines/power_monitor.lua (100%) rename {technic => mods/technic}/machines/register/alloy_furnace.lua (100%) rename {technic => mods/technic}/machines/register/alloy_recipes.lua (100%) rename {technic => mods/technic}/machines/register/battery_box.lua (100%) rename {technic => mods/technic}/machines/register/cables.lua (100%) rename {technic => mods/technic}/machines/register/centrifuge.lua (100%) rename {technic => mods/technic}/machines/register/centrifuge_recipes.lua (100%) rename {technic => mods/technic}/machines/register/common.lua (100%) rename {technic => mods/technic}/machines/register/compressor.lua (100%) rename {technic => mods/technic}/machines/register/compressor_recipes.lua (100%) rename {technic => mods/technic}/machines/register/electric_furnace.lua (100%) rename {technic => mods/technic}/machines/register/extractor.lua (100%) rename {technic => mods/technic}/machines/register/extractor_recipes.lua (100%) rename {technic => mods/technic}/machines/register/freezer.lua (100%) rename {technic => mods/technic}/machines/register/freezer_recipes.lua (100%) rename {technic => mods/technic}/machines/register/generator.lua (100%) rename {technic => mods/technic}/machines/register/grinder.lua (100%) rename {technic => mods/technic}/machines/register/grinder_recipes.lua (100%) rename {technic => mods/technic}/machines/register/grindings.lua (100%) rename {technic => mods/technic}/machines/register/init.lua (100%) rename {technic => mods/technic}/machines/register/machine_base.lua (100%) rename {technic => mods/technic}/machines/register/recipes.lua (100%) rename {technic => mods/technic}/machines/register/solar_array.lua (100%) rename {technic => mods/technic}/machines/supply_converter.lua (100%) rename {technic => mods/technic}/machines/switching_station.lua (100%) rename {technic => mods/technic}/mod.conf (100%) rename {technic => mods/technic}/models/technic_reactor.obj (100%) rename {technic => mods/technic}/radiation.lua (100%) rename {technic => mods/technic}/register.lua (100%) rename {technic => mods/technic}/sounds/chainsaw.ogg (100%) rename {technic => mods/technic}/sounds/item_drop_pickup.1.ogg (100%) rename {technic => mods/technic}/sounds/item_drop_pickup.2.ogg (100%) rename {technic => mods/technic}/sounds/item_drop_pickup.3.ogg (100%) rename {technic => mods/technic}/sounds/item_drop_pickup.4.ogg (100%) rename {technic => mods/technic}/sounds/mining_drill.ogg (100%) rename {technic => mods/technic}/sounds/technic_hv_nuclear_reactor_siren_clear.ogg (100%) rename {technic => mods/technic}/sounds/technic_hv_nuclear_reactor_siren_danger_loop.ogg (100%) rename {technic => mods/technic}/sounds/technic_laser_mk1.0.ogg (100%) rename {technic => mods/technic}/sounds/technic_laser_mk1.1.ogg (100%) rename {technic => mods/technic}/sounds/technic_laser_mk2.0.ogg (100%) rename {technic => mods/technic}/sounds/technic_laser_mk2.1.ogg (100%) rename {technic => mods/technic}/sounds/technic_laser_mk2.2.ogg (100%) rename {technic => mods/technic}/sounds/technic_laser_mk3.1.ogg (100%) rename {technic => mods/technic}/sounds/technic_laser_mk3.2.ogg (100%) rename {technic => mods/technic}/sounds/technic_prospector_hit.ogg (100%) rename {technic => mods/technic}/sounds/technic_prospector_miss.ogg (100%) rename {technic => mods/technic}/sounds/technic_sonic_screwdriver.ogg (100%) rename {technic => mods/technic}/sounds/vacuumcleaner.ogg (100%) rename {technic => mods/technic}/textures/hires/technic_hv_nuclear_reactor_core_128.png (100%) rename {technic => mods/technic}/textures/hires/technic_hv_nuclear_reactor_core_16.png (100%) rename {technic => mods/technic}/textures/hires/technic_hv_nuclear_reactor_core_256.png (100%) rename {technic => mods/technic}/textures/hires/technic_hv_nuclear_reactor_core_32.png (100%) rename {technic => mods/technic}/textures/hires/technic_hv_nuclear_reactor_core_512.png (100%) rename {technic => mods/technic}/textures/hires/technic_hv_nuclear_reactor_core_64.png (100%) rename {technic => mods/technic}/textures/power_meter.png (100%) rename {technic => mods/technic}/textures/technic_acacia_grindings.png (100%) rename {technic => mods/technic}/textures/technic_admin_anchor.png (100%) rename {technic => mods/technic}/textures/technic_akalin_dust.png (100%) rename {technic => mods/technic}/textures/technic_alatro_dust.png (100%) rename {technic => mods/technic}/textures/technic_arol_dust.png (100%) rename {technic => mods/technic}/textures/technic_battery.png (100%) rename {technic => mods/technic}/textures/technic_battery_meter_fg.png (100%) rename {technic => mods/technic}/textures/technic_battery_reload.png (100%) rename {technic => mods/technic}/textures/technic_bronze_dust.png (100%) rename {technic => mods/technic}/textures/technic_bucket_corium.png (100%) rename {technic => mods/technic}/textures/technic_cable_connection_overlay.png (100%) rename {technic => mods/technic}/textures/technic_carbon_cloth.png (100%) rename {technic => mods/technic}/textures/technic_carbon_plate.png (100%) rename {technic => mods/technic}/textures/technic_carbon_steel_dust.png (100%) rename {technic => mods/technic}/textures/technic_cast_iron_dust.png (100%) rename {technic => mods/technic}/textures/technic_chainsaw.png (100%) rename {technic => mods/technic}/textures/technic_chernobylite_block.png (100%) rename {technic => mods/technic}/textures/technic_chernobylite_dust.png (100%) rename {technic => mods/technic}/textures/technic_chromium_dust.png (100%) rename {technic => mods/technic}/textures/technic_coal_alloy_furnace_bottom.png (100%) rename {technic => mods/technic}/textures/technic_coal_alloy_furnace_front.png (100%) rename {technic => mods/technic}/textures/technic_coal_alloy_furnace_front_active.png (100%) rename {technic => mods/technic}/textures/technic_coal_alloy_furnace_side.png (100%) rename {technic => mods/technic}/textures/technic_coal_alloy_furnace_top.png (100%) rename {technic => mods/technic}/textures/technic_coal_dust.png (100%) rename {technic => mods/technic}/textures/technic_common_tree_grindings.png (100%) rename {technic => mods/technic}/textures/technic_composite_plate.png (100%) rename {technic => mods/technic}/textures/technic_constructor_back.png (100%) rename {technic => mods/technic}/textures/technic_constructor_front_off.png (100%) rename {technic => mods/technic}/textures/technic_constructor_front_on.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk1_bottom_off.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk1_bottom_on.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk1_side1_off.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk1_side1_on.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk1_side2_off.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk1_side2_on.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk1_top_off.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk1_top_on.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk2_bottom_off.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk2_bottom_on.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk2_side1_off.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk2_side1_on.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk2_side2_off.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk2_side2_on.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk2_top_off.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk2_top_on.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk3_bottom_off.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk3_bottom_on.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk3_side1_off.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk3_side1_on.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk3_side2_off.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk3_side2_on.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk3_top_off.png (100%) rename {technic => mods/technic}/textures/technic_constructor_mk3_top_on.png (100%) rename {technic => mods/technic}/textures/technic_control_logic_unit.png (100%) rename {technic => mods/technic}/textures/technic_copper_coil.png (100%) rename {technic => mods/technic}/textures/technic_copper_dust.png (100%) rename {technic => mods/technic}/textures/technic_copper_plate.png (100%) rename {technic => mods/technic}/textures/technic_corium_flowing_animated.png (100%) rename {technic => mods/technic}/textures/technic_corium_source_animated.png (100%) rename {technic => mods/technic}/textures/technic_deployer_back.png (100%) rename {technic => mods/technic}/textures/technic_deployer_bottom.png (100%) rename {technic => mods/technic}/textures/technic_deployer_front_off.png (100%) rename {technic => mods/technic}/textures/technic_deployer_front_on.png (100%) rename {technic => mods/technic}/textures/technic_deployer_side.png (100%) rename {technic => mods/technic}/textures/technic_deployer_side1.png (100%) rename {technic => mods/technic}/textures/technic_deployer_side2.png (100%) rename {technic => mods/technic}/textures/technic_deployer_top.png (100%) rename {technic => mods/technic}/textures/technic_diamond_block_blue.png (100%) rename {technic => mods/technic}/textures/technic_diamond_block_green.png (100%) rename {technic => mods/technic}/textures/technic_diamond_block_red.png (100%) rename {technic => mods/technic}/textures/technic_diamond_drill_head.png (100%) rename {technic => mods/technic}/textures/technic_doped_silicon_wafer.png (100%) rename {technic => mods/technic}/textures/technic_flashlight.png (100%) rename {technic => mods/technic}/textures/technic_forcefield_animated.png (100%) rename {technic => mods/technic}/textures/technic_forcefield_emitter_off.png (100%) rename {technic => mods/technic}/textures/technic_forcefield_emitter_on.png (100%) rename {technic => mods/technic}/textures/technic_frame.png (100%) rename {technic => mods/technic}/textures/technic_geothermal_side.png (100%) rename {technic => mods/technic}/textures/technic_geothermal_top.png (100%) rename {technic => mods/technic}/textures/technic_geothermal_top_active.png (100%) rename {technic => mods/technic}/textures/technic_gold_dust.png (100%) rename {technic => mods/technic}/textures/technic_graphite.png (100%) rename {technic => mods/technic}/textures/technic_grinder_front.png (100%) rename {technic => mods/technic}/textures/technic_grinder_side.png (100%) rename {technic => mods/technic}/textures/technic_grinder_top.png (100%) rename {technic => mods/technic}/textures/technic_homedecor_glowlight_cube_white_sides.png (100%) rename {technic => mods/technic}/textures/technic_homedecor_glowlight_cube_white_sides_ceiling.png (100%) rename {technic => mods/technic}/textures/technic_homedecor_glowlight_cube_white_tb.png (100%) rename {technic => mods/technic}/textures/technic_homedecor_glowlight_cube_yellow_sides.png (100%) rename {technic => mods/technic}/textures/technic_homedecor_glowlight_cube_yellow_sides_ceiling.png (100%) rename {technic => mods/technic}/textures/technic_homedecor_glowlight_cube_yellow_tb.png (100%) rename {technic => mods/technic}/textures/technic_homedecor_glowlight_thick_white_sides.png (100%) rename {technic => mods/technic}/textures/technic_homedecor_glowlight_thick_white_wall_sides.png (100%) rename {technic => mods/technic}/textures/technic_homedecor_glowlight_thick_yellow_sides.png (100%) rename {technic => mods/technic}/textures/technic_homedecor_glowlight_thick_yellow_wall_sides.png (100%) rename {technic => mods/technic}/textures/technic_homedecor_glowlight_thin_white_sides.png (100%) rename {technic => mods/technic}/textures/technic_homedecor_glowlight_thin_white_wall_sides.png (100%) rename {technic => mods/technic}/textures/technic_homedecor_glowlight_thin_yellow_sides.png (100%) rename {technic => mods/technic}/textures/technic_homedecor_glowlight_thin_yellow_wall_sides.png (100%) rename {technic => mods/technic}/textures/technic_homedecor_glowlight_white_tb.png (100%) rename {technic => mods/technic}/textures/technic_homedecor_glowlight_yellow_tb.png (100%) rename {technic => mods/technic}/textures/technic_hv_battery_box_bottom.png (100%) rename {technic => mods/technic}/textures/technic_hv_battery_box_front.png (100%) rename {technic => mods/technic}/textures/technic_hv_battery_box_side.png (100%) rename {technic => mods/technic}/textures/technic_hv_battery_box_top.png (100%) rename {technic => mods/technic}/textures/technic_hv_cable.png (100%) rename {technic => mods/technic}/textures/technic_hv_cable_wield.png (100%) rename {technic => mods/technic}/textures/technic_hv_down_converter_bottom.png (100%) rename {technic => mods/technic}/textures/technic_hv_down_converter_side.png (100%) rename {technic => mods/technic}/textures/technic_hv_down_converter_top.png (100%) rename {technic => mods/technic}/textures/technic_hv_generator_front.png (100%) rename {technic => mods/technic}/textures/technic_hv_generator_front_active.png (100%) rename {technic => mods/technic}/textures/technic_hv_generator_side.png (100%) rename {technic => mods/technic}/textures/technic_hv_generator_top.png (100%) rename {technic => mods/technic}/textures/technic_hv_grinder_bottom.png (100%) rename {technic => mods/technic}/textures/technic_hv_grinder_front.png (100%) rename {technic => mods/technic}/textures/technic_hv_grinder_front_active.png (100%) rename {technic => mods/technic}/textures/technic_hv_grinder_side.png (100%) rename {technic => mods/technic}/textures/technic_hv_grinder_side_tube.png (100%) rename {technic => mods/technic}/textures/technic_hv_grinder_top.png (100%) rename {technic => mods/technic}/textures/technic_hv_nuclear_reactor_core.png (100%) rename {technic => mods/technic}/textures/technic_hv_solar_array_bottom.png (100%) rename {technic => mods/technic}/textures/technic_hv_solar_array_side.png (100%) rename {technic => mods/technic}/textures/technic_hv_solar_array_top.png (100%) rename {technic => mods/technic}/textures/technic_hv_transformer.png (100%) rename {technic => mods/technic}/textures/technic_hydro_turbine_side.png (100%) rename {technic => mods/technic}/textures/technic_hydro_turbine_top.png (100%) rename {technic => mods/technic}/textures/technic_hydro_turbine_top_active.png (100%) rename {technic => mods/technic}/textures/technic_injector_bottom.png (100%) rename {technic => mods/technic}/textures/technic_injector_side.png (100%) rename {technic => mods/technic}/textures/technic_injector_top.png (100%) rename {technic => mods/technic}/textures/technic_kalite_dust.png (100%) rename {technic => mods/technic}/textures/technic_laser_beam_mk1.png (100%) rename {technic => mods/technic}/textures/technic_laser_beam_mk2.png (100%) rename {technic => mods/technic}/textures/technic_laser_beam_mk3.png (100%) rename {technic => mods/technic}/textures/technic_lava_can.png (100%) rename {technic => mods/technic}/textures/technic_light.png (100%) rename {technic => mods/technic}/textures/technic_lv_alloy_furnace_bottom.png (100%) rename {technic => mods/technic}/textures/technic_lv_alloy_furnace_front.png (100%) rename {technic => mods/technic}/textures/technic_lv_alloy_furnace_front_active.png (100%) rename {technic => mods/technic}/textures/technic_lv_alloy_furnace_side.png (100%) rename {technic => mods/technic}/textures/technic_lv_alloy_furnace_top.png (100%) rename {technic => mods/technic}/textures/technic_lv_battery_box_bottom.png (100%) rename {technic => mods/technic}/textures/technic_lv_battery_box_side.png (100%) rename {technic => mods/technic}/textures/technic_lv_battery_box_top.png (100%) rename {technic => mods/technic}/textures/technic_lv_cable.png (100%) rename {technic => mods/technic}/textures/technic_lv_cable_wield.png (100%) rename {technic => mods/technic}/textures/technic_lv_compressor_back.png (100%) rename {technic => mods/technic}/textures/technic_lv_compressor_bottom.png (100%) rename {technic => mods/technic}/textures/technic_lv_compressor_front.png (100%) rename {technic => mods/technic}/textures/technic_lv_compressor_front_active.png (100%) rename {technic => mods/technic}/textures/technic_lv_compressor_side.png (100%) rename {technic => mods/technic}/textures/technic_lv_compressor_top.png (100%) rename {technic => mods/technic}/textures/technic_lv_electric_furnace_bottom.png (100%) rename {technic => mods/technic}/textures/technic_lv_electric_furnace_front.png (100%) rename {technic => mods/technic}/textures/technic_lv_electric_furnace_front_active.png (100%) rename {technic => mods/technic}/textures/technic_lv_electric_furnace_side.png (100%) rename {technic => mods/technic}/textures/technic_lv_electric_furnace_top.png (100%) rename {technic => mods/technic}/textures/technic_lv_extractor_bottom.png (100%) rename {technic => mods/technic}/textures/technic_lv_extractor_front.png (100%) rename {technic => mods/technic}/textures/technic_lv_extractor_front_active.png (100%) rename {technic => mods/technic}/textures/technic_lv_extractor_side.png (100%) rename {technic => mods/technic}/textures/technic_lv_extractor_top.png (100%) rename {technic => mods/technic}/textures/technic_lv_generator_front.png (100%) rename {technic => mods/technic}/textures/technic_lv_generator_front_active.png (100%) rename {technic => mods/technic}/textures/technic_lv_generator_side.png (100%) rename {technic => mods/technic}/textures/technic_lv_generator_top.png (100%) rename {technic => mods/technic}/textures/technic_lv_grinder_bottom.png (100%) rename {technic => mods/technic}/textures/technic_lv_grinder_front.png (100%) rename {technic => mods/technic}/textures/technic_lv_grinder_front_active.png (100%) rename {technic => mods/technic}/textures/technic_lv_grinder_side.png (100%) rename {technic => mods/technic}/textures/technic_lv_grinder_top.png (100%) rename {technic => mods/technic}/textures/technic_lv_solar_array_bottom.png (100%) rename {technic => mods/technic}/textures/technic_lv_solar_array_side.png (100%) rename {technic => mods/technic}/textures/technic_lv_solar_array_top.png (100%) rename {technic => mods/technic}/textures/technic_lv_transformer.png (100%) rename {technic => mods/technic}/textures/technic_machine_bottom.png (100%) rename {technic => mods/technic}/textures/technic_machine_casing.png (100%) rename {technic => mods/technic}/textures/technic_mining_drill.png (100%) rename {technic => mods/technic}/textures/technic_mining_drill_mk2.png (100%) rename {technic => mods/technic}/textures/technic_mining_drill_mk3.png (100%) rename {technic => mods/technic}/textures/technic_mining_laser_mk1.png (100%) rename {technic => mods/technic}/textures/technic_mining_laser_mk2.png (100%) rename {technic => mods/technic}/textures/technic_mining_laser_mk3.png (100%) rename {technic => mods/technic}/textures/technic_mithril_dust.png (100%) rename {technic => mods/technic}/textures/technic_mixed_metal_ingot.png (100%) rename {technic => mods/technic}/textures/technic_music_player_bottom.png (100%) rename {technic => mods/technic}/textures/technic_music_player_side.png (100%) rename {technic => mods/technic}/textures/technic_music_player_top.png (100%) rename {technic => mods/technic}/textures/technic_mv_alloy_furnace_bottom.png (100%) rename {technic => mods/technic}/textures/technic_mv_alloy_furnace_front.png (100%) rename {technic => mods/technic}/textures/technic_mv_alloy_furnace_front_active.png (100%) rename {technic => mods/technic}/textures/technic_mv_alloy_furnace_side.png (100%) rename {technic => mods/technic}/textures/technic_mv_alloy_furnace_side_tube.png (100%) rename {technic => mods/technic}/textures/technic_mv_alloy_furnace_top.png (100%) rename {technic => mods/technic}/textures/technic_mv_battery_box_bottom.png (100%) rename {technic => mods/technic}/textures/technic_mv_battery_box_front.png (100%) rename {technic => mods/technic}/textures/technic_mv_battery_box_side.png (100%) rename {technic => mods/technic}/textures/technic_mv_battery_box_top.png (100%) rename {technic => mods/technic}/textures/technic_mv_cable.png (100%) rename {technic => mods/technic}/textures/technic_mv_cable_wield.png (100%) rename {technic => mods/technic}/textures/technic_mv_centrifuge_bottom.png (100%) rename {technic => mods/technic}/textures/technic_mv_centrifuge_front.png (100%) rename {technic => mods/technic}/textures/technic_mv_centrifuge_front_active.png (100%) rename {technic => mods/technic}/textures/technic_mv_centrifuge_side.png (100%) rename {technic => mods/technic}/textures/technic_mv_centrifuge_top.png (100%) rename {technic => mods/technic}/textures/technic_mv_compressor_back.png (100%) rename {technic => mods/technic}/textures/technic_mv_compressor_bottom.png (100%) rename {technic => mods/technic}/textures/technic_mv_compressor_front.png (100%) rename {technic => mods/technic}/textures/technic_mv_compressor_front_active.png (100%) rename {technic => mods/technic}/textures/technic_mv_compressor_side.png (100%) rename {technic => mods/technic}/textures/technic_mv_compressor_top.png (100%) rename {technic => mods/technic}/textures/technic_mv_down_converter_bottom.png (100%) rename {technic => mods/technic}/textures/technic_mv_down_converter_side.png (100%) rename {technic => mods/technic}/textures/technic_mv_down_converter_top.png (100%) rename {technic => mods/technic}/textures/technic_mv_electric_furnace_bottom.png (100%) rename {technic => mods/technic}/textures/technic_mv_electric_furnace_front.png (100%) rename {technic => mods/technic}/textures/technic_mv_electric_furnace_front_active.png (100%) rename {technic => mods/technic}/textures/technic_mv_electric_furnace_side.png (100%) rename {technic => mods/technic}/textures/technic_mv_electric_furnace_side_tube.png (100%) rename {technic => mods/technic}/textures/technic_mv_electric_furnace_top.png (100%) rename {technic => mods/technic}/textures/technic_mv_extractor_bottom.png (100%) rename {technic => mods/technic}/textures/technic_mv_extractor_front.png (100%) rename {technic => mods/technic}/textures/technic_mv_extractor_front_active.png (100%) rename {technic => mods/technic}/textures/technic_mv_extractor_side.png (100%) rename {technic => mods/technic}/textures/technic_mv_extractor_top.png (100%) rename {technic => mods/technic}/textures/technic_mv_freezer_bottom.png (100%) rename {technic => mods/technic}/textures/technic_mv_freezer_front.png (100%) rename {technic => mods/technic}/textures/technic_mv_freezer_front_active.png (100%) rename {technic => mods/technic}/textures/technic_mv_freezer_side.png (100%) rename {technic => mods/technic}/textures/technic_mv_freezer_top.png (100%) rename {technic => mods/technic}/textures/technic_mv_generator_front.png (100%) rename {technic => mods/technic}/textures/technic_mv_generator_front_active.png (100%) rename {technic => mods/technic}/textures/technic_mv_generator_side.png (100%) rename {technic => mods/technic}/textures/technic_mv_generator_top.png (100%) rename {technic => mods/technic}/textures/technic_mv_grinder_bottom.png (100%) rename {technic => mods/technic}/textures/technic_mv_grinder_front.png (100%) rename {technic => mods/technic}/textures/technic_mv_grinder_front_active.png (100%) rename {technic => mods/technic}/textures/technic_mv_grinder_side.png (100%) rename {technic => mods/technic}/textures/technic_mv_grinder_side_tube.png (100%) rename {technic => mods/technic}/textures/technic_mv_grinder_top.png (100%) rename {technic => mods/technic}/textures/technic_mv_solar_array_bottom.png (100%) rename {technic => mods/technic}/textures/technic_mv_solar_array_side.png (100%) rename {technic => mods/technic}/textures/technic_mv_solar_array_top.png (100%) rename {technic => mods/technic}/textures/technic_mv_transformer.png (100%) rename {technic => mods/technic}/textures/technic_nodebreaker_back.png (100%) rename {technic => mods/technic}/textures/technic_nodebreaker_bottom.png (100%) rename {technic => mods/technic}/textures/technic_nodebreaker_bottom_off.png (100%) rename {technic => mods/technic}/textures/technic_nodebreaker_bottom_on.png (100%) rename {technic => mods/technic}/textures/technic_nodebreaker_front_off.png (100%) rename {technic => mods/technic}/textures/technic_nodebreaker_front_on.png (100%) rename {technic => mods/technic}/textures/technic_nodebreaker_side.png (100%) rename {technic => mods/technic}/textures/technic_nodebreaker_side1.png (100%) rename {technic => mods/technic}/textures/technic_nodebreaker_side1_off.png (100%) rename {technic => mods/technic}/textures/technic_nodebreaker_side1_on.png (100%) rename {technic => mods/technic}/textures/technic_nodebreaker_side2.png (100%) rename {technic => mods/technic}/textures/technic_nodebreaker_side2_off.png (100%) rename {technic => mods/technic}/textures/technic_nodebreaker_side2_on.png (100%) rename {technic => mods/technic}/textures/technic_nodebreaker_top.png (100%) rename {technic => mods/technic}/textures/technic_nodebreaker_top_off.png (100%) rename {technic => mods/technic}/textures/technic_nodebreaker_top_on.png (100%) rename {technic => mods/technic}/textures/technic_power_meter.png (100%) rename {technic => mods/technic}/textures/technic_power_meter0.png (100%) rename {technic => mods/technic}/textures/technic_power_meter1.png (100%) rename {technic => mods/technic}/textures/technic_power_meter2.png (100%) rename {technic => mods/technic}/textures/technic_power_meter3.png (100%) rename {technic => mods/technic}/textures/technic_power_meter4.png (100%) rename {technic => mods/technic}/textures/technic_power_meter5.png (100%) rename {technic => mods/technic}/textures/technic_power_meter6.png (100%) rename {technic => mods/technic}/textures/technic_power_meter7.png (100%) rename {technic => mods/technic}/textures/technic_power_meter8.png (100%) rename {technic => mods/technic}/textures/technic_power_meter_bg.png (100%) rename {technic => mods/technic}/textures/technic_power_meter_fg.png (100%) rename {technic => mods/technic}/textures/technic_power_monitor_front.png (100%) rename {technic => mods/technic}/textures/technic_power_monitor_sides.png (100%) rename {technic => mods/technic}/textures/technic_prospector.png (100%) rename {technic => mods/technic}/textures/technic_raw_latex.png (100%) rename {technic => mods/technic}/textures/technic_river_water_can.png (100%) rename {technic => mods/technic}/textures/technic_rubber.png (100%) rename {technic => mods/technic}/textures/technic_rubber_goo.png (100%) rename {technic => mods/technic}/textures/technic_rubber_leaves.png (100%) rename {technic => mods/technic}/textures/technic_rubber_sapling.png (100%) rename {technic => mods/technic}/textures/technic_rubber_tree_empty.png (100%) rename {technic => mods/technic}/textures/technic_rubber_tree_full.png (100%) rename {technic => mods/technic}/textures/technic_rubber_tree_grindings.png (100%) rename {technic => mods/technic}/textures/technic_sawdust.png (100%) rename {technic => mods/technic}/textures/technic_screwdriver.png (100%) rename {technic => mods/technic}/textures/technic_silicon_wafer.png (100%) rename {technic => mods/technic}/textures/technic_silver_dust.png (100%) rename {technic => mods/technic}/textures/technic_solar_panel_bottom.png (100%) rename {technic => mods/technic}/textures/technic_solar_panel_side.png (100%) rename {technic => mods/technic}/textures/technic_solar_panel_top.png (100%) rename {technic => mods/technic}/textures/technic_sonic_screwdriver.png (100%) rename {technic => mods/technic}/textures/technic_stainless_steel_dust.png (100%) rename {technic => mods/technic}/textures/technic_stainless_steel_ingot.png (100%) rename {technic => mods/technic}/textures/technic_stone_dust.png (100%) rename {technic => mods/technic}/textures/technic_supply_converter_side.png (100%) rename {technic => mods/technic}/textures/technic_supply_converter_tb.png (100%) rename {technic => mods/technic}/textures/technic_talinite_dust.png (100%) rename {technic => mods/technic}/textures/technic_tin_dust.png (100%) rename {technic => mods/technic}/textures/technic_tool_mode1.png (100%) rename {technic => mods/technic}/textures/technic_tool_mode2.png (100%) rename {technic => mods/technic}/textures/technic_tool_mode3.png (100%) rename {technic => mods/technic}/textures/technic_tool_mode4.png (100%) rename {technic => mods/technic}/textures/technic_tool_mode5.png (100%) rename {technic => mods/technic}/textures/technic_tool_mode6.png (100%) rename {technic => mods/technic}/textures/technic_tool_mode7.png (100%) rename {technic => mods/technic}/textures/technic_tool_mode8.png (100%) rename {technic => mods/technic}/textures/technic_tool_mode9.png (100%) rename {technic => mods/technic}/textures/technic_tree_tap.png (100%) rename {technic => mods/technic}/textures/technic_uranium_dust.png (100%) rename {technic => mods/technic}/textures/technic_uranium_fuel.png (100%) rename {technic => mods/technic}/textures/technic_vacuum.png (100%) rename {technic => mods/technic}/textures/technic_water_can.png (100%) rename {technic => mods/technic}/textures/technic_water_mill_side.png (100%) rename {technic => mods/technic}/textures/technic_water_mill_top.png (100%) rename {technic => mods/technic}/textures/technic_water_mill_top_active.png (100%) rename {technic => mods/technic}/textures/technic_workshop_bottom.png (100%) rename {technic => mods/technic}/textures/technic_workshop_side.png (100%) rename {technic => mods/technic}/textures/technic_workshop_top.png (100%) rename {technic => mods/technic}/textures/technic_wrought_iron_dust.png (100%) rename {technic => mods/technic}/textures/technic_zinc_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_akalin_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_alatro_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_alloy_furnace_front.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_alloy_furnace_front_active.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_alloy_furnace_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_alloy_furnace_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_arol_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_battery.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_battery_box_bottom.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_battery_box_side0.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_battery_box_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_battery_reload.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_brass_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_bronze_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_carbon_steel_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_cast_iron_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_chainsaw.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_chernobylite_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_chromium_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_coal_alloy_furnace_bottom.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_coal_alloy_furnace_front.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_coal_alloy_furnace_front_active.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_coal_alloy_furnace_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_coal_alloy_furnace_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_coal_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_back.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_front_off.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_front_on.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk1_bottom_off.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk1_bottom_on.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk1_side1_off.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk1_side1_on.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk1_side2_off.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk1_side2_on.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk1_top_off.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk1_top_on.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk2_bottom_off.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk2_bottom_on.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk2_side1_off.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk2_side1_on.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk2_side2_off.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk2_side2_on.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk2_top_off.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk2_top_on.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk3_bottom_off.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk3_bottom_on.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk3_side1_off.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk3_side1_on.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk3_side2_off.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk3_side2_on.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk3_top_off.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_constructor_mk3_top_on.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_control_logic_unit.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_copper_coil.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_copper_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_deployer_back.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_deployer_bottom.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_deployer_front_off.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_deployer_front_on.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_deployer_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_deployer_side1.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_deployer_side2.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_deployer_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_diamond_block_blue.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_diamond_block_green.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_diamond_block_red.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_diamond_drill_head.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_doped_silicon_wafer.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_electric_furnace_bottom.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_electric_furnace_front.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_electric_furnace_front_active.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_electric_furnace_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_electric_furnace_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_fine_copper_wire.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_fine_gold_wire.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_fine_silver_wire.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_flashlight.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_generator_front.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_generator_front_active.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_generator_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_generator_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_geothermal_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_geothermal_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_geothermal_top_active.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_gold_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_grinder_front.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_grinder_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_grinder_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_hv_grinder_bottom.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_hv_grinder_front.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_hv_grinder_front_active.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_hv_grinder_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_hv_grinder_side_tube.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_hv_grinder_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_hv_nuclear_reactor_core.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_hv_solar_array_bottom.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_hv_solar_array_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_hv_solar_array_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_hv_transformer.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_injector_bottom.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_injector_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_injector_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_kalite_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_laser_beam.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_lava_can.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_light.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_lv_grinder_bottom.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_lv_grinder_front.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_lv_grinder_front_active.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_lv_grinder_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_lv_grinder_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_lv_solar_array_bottom.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_lv_solar_array_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_lv_solar_array_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_lv_transformer.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_machine_bottom.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mining_drill.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mining_laser_mk1.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mithril_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_motor.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_music_player_bottom.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_music_player_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_music_player_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_alloy_furnace_bottom.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_alloy_furnace_front.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_alloy_furnace_front_active.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_alloy_furnace_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_alloy_furnace_side_tube.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_alloy_furnace_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_battery_box_bottom.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_battery_box_side0.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_battery_box_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_cable_wield.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_electric_furnace_bottom.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_electric_furnace_front.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_electric_furnace_front_active.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_electric_furnace_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_electric_furnace_side_tube.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_electric_furnace_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_freezer_bottom.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_freezer_front.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_freezer_front_active.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_freezer_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_freezer_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_grinder_bottom.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_grinder_front.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_grinder_front_active.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_grinder_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_grinder_side_tube.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_grinder_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_solar_array_bottom.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_solar_array_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_solar_array_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_mv_transformer.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_nodebreaker_back.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_nodebreaker_bottom.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_nodebreaker_bottom_off.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_nodebreaker_bottom_on.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_nodebreaker_front_off.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_nodebreaker_front_on.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_nodebreaker_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_nodebreaker_side1.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_nodebreaker_side1_off.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_nodebreaker_side1_on.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_nodebreaker_side2.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_nodebreaker_side2_off.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_nodebreaker_side2_on.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_nodebreaker_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_nodebreaker_top_off.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_nodebreaker_top_on.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_power_meter.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_power_meter1.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_power_meter2.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_power_meter3.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_power_meter4.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_power_meter5.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_power_meter6.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_power_meter7.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_power_meter8.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_power_meter_bg.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_power_meter_fg.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_raw_latex.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_rubber.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_rubber_sapling.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_rubber_tree_empty.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_rubber_tree_full.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_screwdriver.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_silicon_wafer.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_silver_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_solar_panel_bottom.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_solar_panel_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_solar_panel_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_sonic_screwdriver.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_stainless_steel_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_stone_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_talinite_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_tin_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_tree_tap.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_uranium_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_water_can.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_water_mill_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_water_mill_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_water_mill_top_active.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_workshop_bottom.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_workshop_side.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_workshop_top.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_wrought_iron_dust.png (100%) rename {technic => mods/technic}/textures/technicx32/technic_zinc_dust.png (100%) rename {technic => mods/technic}/tools/cans.lua (100%) rename {technic => mods/technic}/tools/chainsaw.lua (100%) rename {technic => mods/technic}/tools/flashlight.lua (100%) rename {technic => mods/technic}/tools/init.lua (100%) rename {technic => mods/technic}/tools/mining_drill.lua (100%) rename {technic => mods/technic}/tools/mining_lasers.lua (100%) rename {technic => mods/technic}/tools/prospector.lua (100%) rename {technic => mods/technic}/tools/sonic_screwdriver.lua (100%) rename {technic => mods/technic}/tools/tree_tap.lua (100%) rename {technic => mods/technic}/tools/vacuum.lua (100%) rename {technic_chests => mods/technic_chests}/README.md (100%) rename {technic_chests => mods/technic_chests}/common.lua (100%) rename {technic_chests => mods/technic_chests}/copper_chest.lua (100%) rename {technic_chests => mods/technic_chests}/depends.txt (100%) rename {technic_chests => mods/technic_chests}/gold_chest.lua (100%) rename {technic_chests => mods/technic_chests}/init.lua (100%) rename {technic_chests => mods/technic_chests}/iron_chest.lua (100%) rename {technic_chests => mods/technic_chests}/locale/de.txt (100%) rename {technic_chests => mods/technic_chests}/locale/es.txt (100%) rename {technic_chests => mods/technic_chests}/locale/fr.txt (100%) rename {technic_chests => mods/technic_chests}/locale/pl.txt (100%) rename {technic_chests => mods/technic_chests}/locale/pt_BR.txt (100%) rename {technic_chests => mods/technic_chests}/locale/template.txt (100%) rename {technic_chests => mods/technic_chests}/locale/tr.txt (100%) rename {technic_chests => mods/technic_chests}/mithril_chest.lua (100%) rename {technic_chests => mods/technic_chests}/mod.conf (100%) rename {technic_chests => mods/technic_chests}/register.lua (100%) rename {technic_chests => mods/technic_chests}/silver_chest.lua (100%) rename {technic_chests => mods/technic_chests}/textures/technic_checkmark_icon.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_chest_form_bg.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_chest_overlay_black.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_chest_overlay_blue.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_chest_overlay_brown.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_chest_overlay_cyan.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_chest_overlay_dark_green.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_chest_overlay_dark_grey.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_chest_overlay_green.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_chest_overlay_grey.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_chest_overlay_magenta.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_chest_overlay_orange.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_chest_overlay_pink.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_chest_overlay_red.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_chest_overlay_violet.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_chest_overlay_white.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_chest_overlay_yellow.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_colorbutton0.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_colorbutton1.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_colorbutton10.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_colorbutton11.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_colorbutton12.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_colorbutton13.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_colorbutton14.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_colorbutton15.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_colorbutton2.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_colorbutton3.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_colorbutton4.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_colorbutton5.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_colorbutton6.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_colorbutton7.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_colorbutton8.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_colorbutton9.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_copper_chest_front.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_copper_chest_inventory.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_copper_chest_lock_overlay.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_copper_chest_side.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_copper_chest_top.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_form_bg.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_gold_chest_front.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_gold_chest_inventory.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_gold_chest_lock_overlay.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_gold_chest_side.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_gold_chest_top.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_iron_chest_front.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_iron_chest_inventory.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_iron_chest_lock_overlay.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_iron_chest_side.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_iron_chest_top.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_main_inventory.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_mithril_chest_front.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_mithril_chest_inventory.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_mithril_chest_lock_overlay.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_mithril_chest_side.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_mithril_chest_top.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_pencil_icon.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_silver_chest_front.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_silver_chest_inventory.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_silver_chest_lock_overlay.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_silver_chest_side.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_silver_chest_top.png (100%) rename {technic_chests => mods/technic_chests}/textures/technic_wooden_chest_inventory.png (100%) rename {technic_chests => mods/technic_chests}/textures/x32/technic_copper_chest_front.png (100%) rename {technic_chests => mods/technic_chests}/textures/x32/technic_copper_chest_side.png (100%) rename {technic_chests => mods/technic_chests}/textures/x32/technic_copper_chest_top.png (100%) rename {technic_chests => mods/technic_chests}/textures/x32/technic_gold_chest_front.png (100%) rename {technic_chests => mods/technic_chests}/textures/x32/technic_gold_chest_side.png (100%) rename {technic_chests => mods/technic_chests}/textures/x32/technic_gold_chest_top.png (100%) rename {technic_chests => mods/technic_chests}/textures/x32/technic_iron_chest_front.png (100%) rename {technic_chests => mods/technic_chests}/textures/x32/technic_iron_chest_side.png (100%) rename {technic_chests => mods/technic_chests}/textures/x32/technic_iron_chest_top.png (100%) rename {technic_chests => mods/technic_chests}/textures/x32/technic_mithril_chest_front.png (100%) rename {technic_chests => mods/technic_chests}/textures/x32/technic_mithril_chest_side.png (100%) rename {technic_chests => mods/technic_chests}/textures/x32/technic_mithril_chest_top.png (100%) rename {technic_chests => mods/technic_chests}/textures/x32/technic_silver_chest_front.png (100%) rename {technic_chests => mods/technic_chests}/textures/x32/technic_silver_chest_side.png (100%) rename {technic_chests => mods/technic_chests}/textures/x32/technic_silver_chest_top.png (100%) rename {technic_cnc => mods/technic_cnc}/cnc.lua (100%) rename {technic_cnc => mods/technic_cnc}/cnc_api.lua (100%) rename {technic_cnc => mods/technic_cnc}/cnc_materials.lua (100%) rename {technic_cnc => mods/technic_cnc}/depends.txt (100%) rename {technic_cnc => mods/technic_cnc}/init.lua (100%) rename {technic_cnc => mods/technic_cnc}/locale/de.txt (100%) rename {technic_cnc => mods/technic_cnc}/locale/es.txt (100%) rename {technic_cnc => mods/technic_cnc}/locale/it.txt (100%) rename {technic_cnc => mods/technic_cnc}/locale/pl.txt (100%) rename {technic_cnc => mods/technic_cnc}/locale/template.txt (100%) rename {technic_cnc => mods/technic_cnc}/mod.conf (100%) rename {technic_cnc => mods/technic_cnc}/models/technic_cnc_cylinder.obj (100%) rename {technic_cnc => mods/technic_cnc}/models/technic_cnc_cylinder_horizontal.obj (100%) rename {technic_cnc => mods/technic_cnc}/models/technic_cnc_innercorner.obj (100%) rename {technic_cnc => mods/technic_cnc}/models/technic_cnc_innercorner_upsdown.obj (100%) rename {technic_cnc => mods/technic_cnc}/models/technic_cnc_oblate_spheroid.obj (100%) rename {technic_cnc => mods/technic_cnc}/models/technic_cnc_one_curved_edge.obj (100%) rename {technic_cnc => mods/technic_cnc}/models/technic_cnc_outercorner.obj (100%) rename {technic_cnc => mods/technic_cnc}/models/technic_cnc_outercorner_upsdown.obj (100%) rename {technic_cnc => mods/technic_cnc}/models/technic_cnc_pyramid.obj (100%) rename {technic_cnc => mods/technic_cnc}/models/technic_cnc_pyramid_spike.obj (100%) rename {technic_cnc => mods/technic_cnc}/models/technic_cnc_slope.obj (100%) rename {technic_cnc => mods/technic_cnc}/models/technic_cnc_slope_horizontal.obj (100%) rename {technic_cnc => mods/technic_cnc}/models/technic_cnc_slope_upsdown.obj (100%) rename {technic_cnc => mods/technic_cnc}/models/technic_cnc_sphere.obj (100%) rename {technic_cnc => mods/technic_cnc}/models/technic_cnc_two_curved_edge.obj (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_bottom.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_cylinder.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_cylinder_horizontal.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_element_cross.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_element_edge.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_element_end.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_element_straight.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_element_t.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_front.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_front_active.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_full.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_half.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_milling_background.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_oblate_spheroid.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_onecurvededge.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_pyramid.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_side.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_slope.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_slope_edge.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_slope_edge_upsdwn.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_slope_inner_edge.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_slope_inner_edge_upsdwn.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_slope_lying.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_slope_upsdwn.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_sphere.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_spike.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_stick.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_top.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_top_active.png (100%) rename {technic_cnc => mods/technic_cnc}/textures/technic_cnc_twocurvededge.png (100%) rename {technic_worldgen => mods/technic_worldgen}/config.lua (100%) rename {technic_worldgen => mods/technic_worldgen}/crafts.lua (100%) rename {technic_worldgen => mods/technic_worldgen}/depends.txt (100%) rename {technic_worldgen => mods/technic_worldgen}/init.lua (100%) rename {technic_worldgen => mods/technic_worldgen}/locale/de.txt (100%) rename {technic_worldgen => mods/technic_worldgen}/locale/es.txt (100%) rename {technic_worldgen => mods/technic_worldgen}/locale/fr.txt (100%) rename {technic_worldgen => mods/technic_worldgen}/locale/pl.txt (100%) rename {technic_worldgen => mods/technic_worldgen}/locale/pt_BR.txt (100%) rename {technic_worldgen => mods/technic_worldgen}/locale/template.txt (100%) rename {technic_worldgen => mods/technic_worldgen}/locale/tr.txt (100%) rename {technic_worldgen => mods/technic_worldgen}/mg.lua (100%) rename {technic_worldgen => mods/technic_worldgen}/mod.conf (100%) rename {technic_worldgen => mods/technic_worldgen}/nodes.lua (100%) rename {technic_worldgen => mods/technic_worldgen}/oregen.lua (100%) rename {technic_worldgen => mods/technic_worldgen}/rubber.lua (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_brass_dust.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_carbon_steel_block.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_carbon_steel_ingot.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_cast_iron_block.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_cast_iron_ingot.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_chromium_block.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_chromium_ingot.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_chromium_lump.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_granite.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_lead_block.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_lead_dust.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_lead_ingot.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_lead_lump.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_marble.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_marble_bricks.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_mineral_chromium.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_mineral_lead.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_mineral_sulfur.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_mineral_uranium.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_mineral_zinc.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_rubber.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_rubber_leaves.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_rubber_sapling.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_rubber_tree_empty.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_rubber_tree_full.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_rubber_tree_grindings.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_stainless_steel_block.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_sulfur_dust.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_sulfur_lump.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_uranium_block.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_uranium_ingot.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_uranium_lump.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_wrought_iron_block.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_wrought_iron_ingot.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_zinc_block.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_zinc_ingot.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/technic_zinc_lump.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/x32/technic_brass_ingot.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/x32/technic_chromium_ingot.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/x32/technic_chromium_lump.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/x32/technic_concrete_block.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/x32/technic_granite.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/x32/technic_marble.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/x32/technic_marble_bricks.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/x32/technic_mineral_chromium.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/x32/technic_mineral_uranium.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/x32/technic_mineral_zinc.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/x32/technic_rebar.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/x32/technic_stainless_steel_ingot.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/x32/technic_uranium.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/x32/technic_zinc_ingot.png (100%) rename {technic_worldgen => mods/technic_worldgen}/textures/x32/technic_zinc_lump.png (100%) rename {titanium => mods/titanium}/depends.txt (100%) rename {titanium => mods/titanium}/init.lua (100%) rename {titanium => mods/titanium}/screenshot_20190615_154830.png (100%) rename {titanium => mods/titanium}/textures/sam_titanium.png (100%) rename {titanium => mods/titanium}/textures/titanium_axe.png (100%) rename {titanium => mods/titanium}/textures/titanium_block.png (100%) rename {titanium => mods/titanium}/textures/titanium_block_normal.png (100%) rename {titanium => mods/titanium}/textures/titanium_glass.png (100%) rename {titanium => mods/titanium}/textures/titanium_glass_stripes.png (100%) rename {titanium => mods/titanium}/textures/titanium_pick.png (100%) rename {titanium => mods/titanium}/textures/titanium_plate.png (100%) rename {titanium => mods/titanium}/textures/titanium_plate_normal.png (100%) rename {titanium => mods/titanium}/textures/titanium_shovel.png (100%) rename {titanium => mods/titanium}/textures/titanium_sword.png (100%) rename {titanium => mods/titanium}/textures/titanium_titanium.png (100%) rename {titanium => mods/titanium}/textures/titanium_titanium_in_ground.png (100%) rename {titanium => mods/titanium}/textures/titanium_titanium_in_ground_normal.png (100%) rename {titanium => mods/titanium}/textures/titanium_tv_1.png (100%) rename {titanium => mods/titanium}/textures/titanium_tv_2.png (100%) rename {titanium => mods/titanium}/textures/tougher_titanium.png (100%) rename {trafficlight => mods/trafficlight}/depends.txt (100%) rename {trafficlight => mods/trafficlight}/init.lua (100%) rename {trafficlight => mods/trafficlight}/old2new.lua (100%) rename {trafficlight => mods/trafficlight}/textures/streets_b_flashred.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_b_red.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_beacon_inv.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_hb_flashred.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_hb_flashyellow.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_hb_off.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_hb_red.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_hb_yellow.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_hybrid_beacon_inv.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pedlight_inv.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_dontwalk.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_flashingdontwalk.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_flashingwalk.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_number_0l.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_number_0r.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_number_1l.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_number_1r.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_number_2l.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_number_2r.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_number_3l.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_number_3r.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_number_4l.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_number_4r.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_number_5l.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_number_5r.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_number_6l.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_number_6r.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_number_7l.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_number_7r.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_number_8l.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_number_8r.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_number_9l.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_number_9r.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_number_template.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_off.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_pl_walk.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_rrfb_inv.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_rrfb_off.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_rrfb_on.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_bg.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_flashgreen.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_flashred.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_flashred_alt.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_green.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_left_flashgreen.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_left_flashred.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_left_flashred_alt.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_left_green.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_left_off.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_left_red.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_left_redyellow.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_left_warn.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_left_warn_alt.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_left_yellow.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_off.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_red.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_redyellow.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_right_flashgreen.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_right_flashred.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_right_flashred_alt.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_right_green.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_right_off.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_right_red.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_right_redyellow.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_right_warn.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_right_warn_alt.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_right_yellow.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_straight_green.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_warn.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_warn_alt.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tl_yellow.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tle_left_flashgreen.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tle_left_green.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tle_left_yellow.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tle_right_flashgreen.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tle_right_green.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_tle_right_yellow.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_trafficlight_inv.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_trafficlight_inv_extender_left.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_trafficlight_inv_extender_right.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_trafficlight_inv_greenarrow.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_trafficlight_inv_left.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_trafficlight_inv_right.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_trafficlight_inv_straight.png (100%) rename {trafficlight => mods/trafficlight}/textures/streets_trafficlight_template.png (100%) rename {travelnet => mods/travelnet}/LICENSE (100%) rename {travelnet => mods/travelnet}/README.md (100%) rename {travelnet => mods/travelnet}/config.lua (100%) rename {travelnet => mods/travelnet}/depends.txt (100%) rename {travelnet => mods/travelnet}/description.txt (100%) rename {travelnet => mods/travelnet}/doors.lua (100%) rename {travelnet => mods/travelnet}/elevator.lua (100%) rename {travelnet => mods/travelnet}/etc/travelnet_bell.mmpz (100%) rename {travelnet => mods/travelnet}/etc/travelnet_bell.xml (100%) rename {travelnet => mods/travelnet}/etc/travelnet_travel.mmpz (100%) rename {travelnet => mods/travelnet}/etc/travelnet_travel.xml (100%) rename {travelnet => mods/travelnet}/init.lua (100%) rename {travelnet => mods/travelnet}/intllib.lua (100%) rename {travelnet => mods/travelnet}/locale/de.po (100%) rename {travelnet => mods/travelnet}/locale/es.po (100%) rename {travelnet => mods/travelnet}/locale/ru.po (100%) rename {travelnet => mods/travelnet}/locale/template.pot (100%) rename {travelnet => mods/travelnet}/mod.conf (100%) rename {travelnet => mods/travelnet}/models/travelnet.obj (100%) rename {travelnet => mods/travelnet}/models/travelnet_elevator.obj (100%) rename {travelnet => mods/travelnet}/restore_network_via_abm.lua (100%) rename {travelnet => mods/travelnet}/screenshot.png (100%) rename {travelnet => mods/travelnet}/sounds/travelnet_bell.ogg (100%) rename {travelnet => mods/travelnet}/sounds/travelnet_travel.ogg (100%) rename {travelnet => mods/travelnet}/textures/travelnet_elevator_door_glass.png (100%) rename {travelnet => mods/travelnet}/textures/travelnet_elevator_front.png (100%) rename {travelnet => mods/travelnet}/textures/travelnet_elevator_inside_ceiling.png (100%) rename {travelnet => mods/travelnet}/textures/travelnet_elevator_inside_controls.png (100%) rename {travelnet => mods/travelnet}/textures/travelnet_elevator_inside_floor.png (100%) rename {travelnet => mods/travelnet}/textures/travelnet_elevator_inv.png (100%) rename {travelnet => mods/travelnet}/textures/travelnet_elevator_sides_outside.png (100%) rename {travelnet => mods/travelnet}/textures/travelnet_flash.png (100%) rename {travelnet => mods/travelnet}/textures/travelnet_inv.png (100%) rename {travelnet => mods/travelnet}/textures/travelnet_travelnet_back.png (100%) rename {travelnet => mods/travelnet}/textures/travelnet_travelnet_front.png (100%) rename {travelnet => mods/travelnet}/textures/travelnet_travelnet_side.png (100%) rename {travelnet => mods/travelnet}/travelnet.lua (100%) rename {trunks => mods/trunks}/crafting.lua (100%) rename {trunks => mods/trunks}/generating.lua (100%) rename {trunks => mods/trunks}/init.lua (100%) rename {trunks => mods/trunks}/locale/template.txt (100%) rename {trunks => mods/trunks}/locale/trunks.fr.tr (100%) rename {trunks => mods/trunks}/mod.conf (100%) rename {trunks => mods/trunks}/nodes.lua (100%) rename {trunks => mods/trunks}/textures/credit_textures.txt (100%) rename {trunks => mods/trunks}/textures/old & unused/comboSticks.png (100%) rename {trunks => mods/trunks}/textures/old & unused/comboSticks_2.png (100%) rename {trunks => mods/trunks}/textures/old & unused/trunks_root_mask_old.png (100%) rename {trunks => mods/trunks}/textures/old & unused/trunks_twig_1e.png (100%) rename {trunks => mods/trunks}/textures/old & unused/trunks_twig_1n.png (100%) rename {trunks => mods/trunks}/textures/old & unused/trunks_twig_2n.png (100%) rename {trunks => mods/trunks}/textures/old & unused/trunks_twig_3n.png (100%) rename {trunks => mods/trunks}/textures/old & unused/trunks_twig_4n.png (100%) rename {trunks => mods/trunks}/textures/old & unused/trunks_twig_5-8.png (100%) rename {trunks => mods/trunks}/textures/old & unused/trunks_twig_9-12.png (100%) rename {trunks => mods/trunks}/textures/trunks_moss.png (100%) rename {trunks => mods/trunks}/textures/trunks_moss_fungus.png (100%) rename {trunks => mods/trunks}/textures/trunks_root_mask.png (100%) rename {trunks => mods/trunks}/textures/trunks_twig_1.png (100%) rename {trunks => mods/trunks}/textures/trunks_twig_10.png (100%) rename {trunks => mods/trunks}/textures/trunks_twig_11.png (100%) rename {trunks => mods/trunks}/textures/trunks_twig_12.png (100%) rename {trunks => mods/trunks}/textures/trunks_twig_13.png (100%) rename {trunks => mods/trunks}/textures/trunks_twig_2.png (100%) rename {trunks => mods/trunks}/textures/trunks_twig_3.png (100%) rename {trunks => mods/trunks}/textures/trunks_twig_4.png (100%) rename {trunks => mods/trunks}/textures/trunks_twig_5.png (100%) rename {trunks => mods/trunks}/textures/trunks_twig_6.png (100%) rename {trunks => mods/trunks}/textures/trunks_twig_7.png (100%) rename {trunks => mods/trunks}/textures/trunks_twig_8.png (100%) rename {trunks => mods/trunks}/textures/trunks_twig_9.png (100%) rename {trunks => mods/trunks}/textures/trunks_twigs.png (100%) rename {trunks => mods/trunks}/textures/trunks_twigs_corner.png (100%) rename {trunks => mods/trunks}/textures/trunks_twigs_top.png (100%) rename {trunks => mods/trunks}/trunks_settings.txt (100%) rename {ufos => mods/ufos}/depends.txt (100%) rename {ufos => mods/ufos}/furnace.lua (100%) rename {ufos => mods/ufos}/init.lua (100%) rename {ufos => mods/ufos}/models/ufo.blend (100%) rename {ufos => mods/ufos}/models/ufo.png (100%) rename {ufos => mods/ufos}/models/ufo.x (100%) rename {ufos => mods/ufos}/models/ufo_0.png (100%) rename {ufos => mods/ufos}/models/ufo_1.png (100%) rename {ufos => mods/ufos}/models/ufo_2.png (100%) rename {ufos => mods/ufos}/models/ufo_3.png (100%) rename {ufos => mods/ufos}/models/ufo_4.png (100%) rename {ufos => mods/ufos}/models/ufo_5.png (100%) rename {ufos => mods/ufos}/models/ufo_6.png (100%) rename {ufos => mods/ufos}/models/ufo_7.png (100%) rename {ufos => mods/ufos}/models/ufo_8.png (100%) rename {ufos => mods/ufos}/textures/ufos_box.png (100%) rename {ufos => mods/ufos}/textures/ufos_furnace_front.png (100%) rename {ufos => mods/ufos}/textures/ufos_furnace_front_active.png (100%) rename {ufos => mods/ufos}/textures/ufos_inventory.png (100%) rename {unified_inventory => mods/unified_inventory}/.luacheckrc (100%) rename {unified_inventory => mods/unified_inventory}/LICENSE.txt (100%) rename {unified_inventory => mods/unified_inventory}/README.md (100%) rename {unified_inventory => mods/unified_inventory}/api.lua (100%) rename {unified_inventory => mods/unified_inventory}/bags.lua (100%) rename {unified_inventory => mods/unified_inventory}/callbacks.lua (100%) rename {unified_inventory => mods/unified_inventory}/doc/mod_api.txt (100%) rename {unified_inventory => mods/unified_inventory}/group.lua (100%) rename {unified_inventory => mods/unified_inventory}/image_credits.txt (100%) rename {unified_inventory => mods/unified_inventory}/init.lua (100%) rename {unified_inventory => mods/unified_inventory}/internal.lua (100%) rename {unified_inventory => mods/unified_inventory}/item_names.lua (100%) rename {unified_inventory => mods/unified_inventory}/locale/template.pot (100%) rename {unified_inventory => mods/unified_inventory}/locale/unified_inventory.de.tr (100%) rename {unified_inventory => mods/unified_inventory}/locale/unified_inventory.es.tr (100%) rename {unified_inventory => mods/unified_inventory}/locale/unified_inventory.fr.tr (100%) rename {unified_inventory => mods/unified_inventory}/locale/unified_inventory.it.tr (100%) rename {unified_inventory => mods/unified_inventory}/locale/unified_inventory.ms.tr (100%) rename {unified_inventory => mods/unified_inventory}/locale/unified_inventory.pl.tr (100%) rename {unified_inventory => mods/unified_inventory}/locale/unified_inventory.pt.tr (100%) rename {unified_inventory => mods/unified_inventory}/locale/unified_inventory.ru.tr (100%) rename {unified_inventory => mods/unified_inventory}/locale/unified_inventory.template.tr (100%) rename {unified_inventory => mods/unified_inventory}/locale/unified_inventory.tr.tr (100%) rename {unified_inventory => mods/unified_inventory}/locale/unified_inventory.zh_CN.tr (100%) rename {unified_inventory => mods/unified_inventory}/locale/unified_inventory.zh_TW.tr (100%) rename {unified_inventory => mods/unified_inventory}/match_craft.lua (100%) rename {unified_inventory => mods/unified_inventory}/mod.conf (100%) rename {unified_inventory => mods/unified_inventory}/register.lua (100%) rename {unified_inventory => mods/unified_inventory}/screenshot.png (100%) rename {unified_inventory => mods/unified_inventory}/settingtypes.txt (100%) rename {unified_inventory => mods/unified_inventory}/sounds/birds.ogg (100%) rename {unified_inventory => mods/unified_inventory}/sounds/click.ogg (100%) rename {unified_inventory => mods/unified_inventory}/sounds/dingdong.ogg (100%) rename {unified_inventory => mods/unified_inventory}/sounds/electricity.ogg (100%) rename {unified_inventory => mods/unified_inventory}/sounds/owl.ogg (100%) rename {unified_inventory => mods/unified_inventory}/sounds/paperflip1.ogg (100%) rename {unified_inventory => mods/unified_inventory}/sounds/paperflip2.ogg (100%) rename {unified_inventory => mods/unified_inventory}/sounds/teleport.ogg (100%) rename {unified_inventory => mods/unified_inventory}/sounds/trash.ogg (100%) rename {unified_inventory => mods/unified_inventory}/sounds/trash_all.ogg (100%) rename {unified_inventory => mods/unified_inventory}/textures/bags_large.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/bags_medium.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/bags_small.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_1_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_2_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_3_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_4_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_5_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_bags_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_bags_lg_form.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_bags_main_form.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_bags_med_form.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_bags_sm_form.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_bags_trash.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_blank_image.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_blue_icon_background.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_circular_arrows_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_craft_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_craftgrid_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_craftguide_form.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_craftguide_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_crafting_form.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_doubleleft_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_doubleright_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_form_bg.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_gohome_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_green_icon_background.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_group.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_home_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_left_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_main_inventory.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_misc_form.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_moon_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_no.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_off_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_ok_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_on_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_pencil_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_red_icon_background.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_reset_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_right_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_search_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_sethome_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_single_slot.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_skip_backward_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_skip_forward_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_sun_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_trash_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_waypoint_set_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_waypoints_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_xyz_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_xyz_off_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/textures/ui_xyz_on_icon.png (100%) rename {unified_inventory => mods/unified_inventory}/waypoints.lua (100%) rename {unifiedbricks => mods/unifiedbricks}/README.txt (100%) rename {unifiedbricks => mods/unifiedbricks}/depends.txt (100%) rename {unifiedbricks => mods/unifiedbricks}/description.txt (100%) rename {unifiedbricks => mods/unifiedbricks}/init.lua (100%) rename {unifiedbricks => mods/unifiedbricks}/mod.conf (100%) rename {unifiedbricks => mods/unifiedbricks}/screenshot.png (100%) rename {unifiedbricks => mods/unifiedbricks}/textures/unifiedbricks_brickblock.png (100%) rename {unifiedbricks => mods/unifiedbricks}/textures/unifiedbricks_brickblock_multicolor_dark.png (100%) rename {unifiedbricks => mods/unifiedbricks}/textures/unifiedbricks_brickblock_multicolor_light.png (100%) rename {unifiedbricks => mods/unifiedbricks}/textures/unifiedbricks_brickblock_multicolor_medium.png (100%) rename {unifiedbricks => mods/unifiedbricks}/textures/unifiedbricks_clayblock.png (100%) rename {unifiedbricks => mods/unifiedbricks}/textures/unifiedbricks_mortar.png (100%) rename {unifiedbricks => mods/unifiedbricks}/textures/unifiedbricks_mortar2.png (100%) rename {unifiedbricks => mods/unifiedbricks}/textures/unifiedbricks_mortar3.png (100%) rename {unifiedbricks => mods/unifiedbricks}/textures/unifiedbricks_mortar4.png (100%) rename {unifieddyes => mods/unifieddyes}/API.md (100%) rename {unifieddyes => mods/unifieddyes}/LICENSE (100%) rename {unifieddyes => mods/unifieddyes}/README.md (100%) rename {unifieddyes => mods/unifieddyes}/bottle_overlay.png (100%) rename {unifieddyes => mods/unifieddyes}/changelog.txt (100%) rename {unifieddyes => mods/unifieddyes}/init.lua (100%) rename {unifieddyes => mods/unifieddyes}/locale/template.txt (100%) rename {unifieddyes => mods/unifieddyes}/locale/unifieddyes.de.tr (100%) rename {unifieddyes => mods/unifieddyes}/locale/unifieddyes.es.tr (100%) rename {unifieddyes => mods/unifieddyes}/locale/unifieddyes.fr.tr (100%) rename {unifieddyes => mods/unifieddyes}/locale/unifieddyes.ms.tr (100%) rename {unifieddyes => mods/unifieddyes}/locale/unifieddyes.pt.tr (100%) rename {unifieddyes => mods/unifieddyes}/locale/unifieddyes.ru.tr (100%) rename {unifieddyes => mods/unifieddyes}/locale/unifieddyes.tr.tr (100%) rename {unifieddyes => mods/unifieddyes}/mod.conf (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_airbrush.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_dye.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_onhand_overlay.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_onhand_unavailable_overlay.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_ambers.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_aquas.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_azures.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_blues.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_ceruleans.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_chartreuses.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_colorwallmounted.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_crimsons.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_cyans.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_extended.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_fuchsias.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_greens.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_greys.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_harlequins.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_indigos.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_limes.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_magentas.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_malachites.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_mulberrys.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_oranges.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_reds.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_roses.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_sapphires.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_springs.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_turquoises.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_vermilions.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_violets.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_palette_yellows.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_question.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_select_overlay.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_unavailable_overlay.png (100%) rename {unifieddyes => mods/unifieddyes}/textures/unifieddyes_white_square.png (100%) rename {unifiedmesecons => mods/unifiedmesecons}/LICENSE (100%) rename {unifiedmesecons => mods/unifiedmesecons}/depends.txt (100%) rename {unifiedmesecons => mods/unifiedmesecons}/init.lua (100%) rename {unifiedmesecons => mods/unifiedmesecons}/textures/unifiedmesecons_wire_end_off.png (100%) rename {unifiedmesecons => mods/unifiedmesecons}/textures/unifiedmesecons_wire_end_on.png (100%) rename {unifiedmesecons => mods/unifiedmesecons}/textures/unifiedmesecons_wire_off.png (100%) rename {unifiedmesecons => mods/unifiedmesecons}/textures/unifiedmesecons_wire_on.png (100%) create mode 100644 mods/vessels/README.txt create mode 100644 mods/vessels/init.lua create mode 100644 mods/vessels/license.txt create mode 100644 mods/vessels/locale/template.txt create mode 100644 mods/vessels/locale/vessels.de.tr create mode 100644 mods/vessels/locale/vessels.es.tr create mode 100644 mods/vessels/locale/vessels.fr.tr create mode 100644 mods/vessels/locale/vessels.id.tr create mode 100644 mods/vessels/locale/vessels.it.tr create mode 100644 mods/vessels/locale/vessels.jbo.tr create mode 100644 mods/vessels/locale/vessels.ms.tr create mode 100644 mods/vessels/locale/vessels.pt_BR.tr create mode 100644 mods/vessels/locale/vessels.ru.tr create mode 100644 mods/vessels/locale/vessels.se.tr create mode 100644 mods/vessels/locale/vessels.sk.tr create mode 100644 mods/vessels/locale/vessels.zh_CN.tr create mode 100644 mods/vessels/locale/vessels.zh_TW.tr create mode 100644 mods/vessels/mod.conf create mode 100644 mods/vessels/textures/vessels_drinking_glass.png create mode 100644 mods/vessels/textures/vessels_drinking_glass_inv.png create mode 100644 mods/vessels/textures/vessels_glass_bottle.png create mode 100644 mods/vessels/textures/vessels_glass_fragments.png create mode 100644 mods/vessels/textures/vessels_shelf.png create mode 100644 mods/vessels/textures/vessels_shelf_slot.png create mode 100644 mods/vessels/textures/vessels_steel_bottle.png rename {vines => mods/vines}/README.md (100%) rename {vines => mods/vines}/init.lua (100%) rename {vines => mods/vines}/locale/template.txt (100%) rename {vines => mods/vines}/locale/vines.fr.tr (100%) rename {vines => mods/vines}/mod.conf (100%) rename {vines => mods/vines}/screenshot.png (100%) rename {vines => mods/vines}/textures/vines_item.png (100%) rename {vines => mods/vines}/textures/vines_jungle_end.png (100%) rename {vines => mods/vines}/textures/vines_jungle_middle.png (100%) rename {vines => mods/vines}/textures/vines_root_end.png (100%) rename {vines => mods/vines}/textures/vines_root_middle.png (100%) rename {vines => mods/vines}/textures/vines_rope.png (100%) rename {vines => mods/vines}/textures/vines_rope_end.png (100%) rename {vines => mods/vines}/textures/vines_shears.png (100%) rename {vines => mods/vines}/textures/vines_side_end.png (100%) rename {vines => mods/vines}/textures/vines_side_middle.png (100%) rename {vines => mods/vines}/textures/vines_vine_end.png (100%) rename {vines => mods/vines}/textures/vines_vine_middle.png (100%) rename {vines => mods/vines}/textures/vines_willow_end.png (100%) rename {vines => mods/vines}/textures/vines_willow_middle.png (100%) create mode 100644 mods/walls/README.txt create mode 100644 mods/walls/init.lua create mode 100644 mods/walls/license.txt create mode 100644 mods/walls/locale/template.txt create mode 100644 mods/walls/locale/walls.de.tr create mode 100644 mods/walls/locale/walls.es.tr create mode 100644 mods/walls/locale/walls.fr.tr create mode 100644 mods/walls/locale/walls.id.tr create mode 100644 mods/walls/locale/walls.it.tr create mode 100644 mods/walls/locale/walls.jbo.tr create mode 100644 mods/walls/locale/walls.ms.tr create mode 100644 mods/walls/locale/walls.pt_BR.tr create mode 100644 mods/walls/locale/walls.ru.tr create mode 100644 mods/walls/locale/walls.se.tr create mode 100644 mods/walls/locale/walls.sk.tr create mode 100644 mods/walls/locale/walls.zh_CN.tr create mode 100644 mods/walls/locale/walls.zh_TW.tr create mode 100644 mods/walls/mod.conf create mode 100644 mods/weather/README.txt create mode 100644 mods/weather/init.lua create mode 100644 mods/weather/license.txt create mode 100644 mods/weather/mod.conf rename {willow => mods/willow}/init.lua (100%) rename {willow => mods/willow}/locale/willow.es.tr (100%) rename {willow => mods/willow}/mod.conf (100%) rename {willow => mods/willow}/schematics/willow.lua (100%) rename {willow => mods/willow}/schematics/willow.mts (100%) rename {willow => mods/willow}/textures/willow_leaves.png (100%) rename {willow => mods/willow}/textures/willow_sapling.png (100%) rename {willow => mods/willow}/textures/willow_trunk.png (100%) rename {willow => mods/willow}/textures/willow_trunk_top.png (100%) rename {willow => mods/willow}/textures/willow_wood.png (100%) rename {windmill => mods/windmill}/README.md (100%) rename {windmill => mods/windmill}/init.lua (100%) rename {windmill => mods/windmill}/textures/windmill.png (100%) rename {windmill => mods/windmill}/textures/windmill_3blade_ccw.png (100%) rename {windmill => mods/windmill}/textures/windmill_3blade_cw.png (100%) rename {windmill => mods/windmill}/textures/windmill_3blade_inv.png (100%) rename {windmill => mods/windmill}/textures/windmill_4blade_inv.png (100%) rename {windmill => mods/windmill}/textures/windmill_farm_ccw.png (100%) rename {windmill => mods/windmill}/textures/windmill_farm_cw.png (100%) rename {windmill => mods/windmill}/textures/windmill_farm_inv.png (100%) rename {windmill => mods/windmill}/textures/windmill_inv.png (100%) rename {windmill => mods/windmill}/textures/windmill_reverse.png (100%) rename {windmill => mods/windmill}/textures/windmill_wooden_ccw.png (100%) rename {windmill => mods/windmill}/textures/windmill_wooden_ccw_with_sails.png (100%) rename {windmill => mods/windmill}/textures/windmill_wooden_cw.png (100%) rename {windmill => mods/windmill}/textures/windmill_wooden_cw_with_sails.png (100%) rename {windmill => mods/windmill}/textures/windmill_wooden_inv.png (100%) rename {windmill => mods/windmill}/textures/windmill_wooden_no_sails_inv.png (100%) rename {woodsoils => mods/woodsoils}/generating.lua (100%) rename {woodsoils => mods/woodsoils}/init.lua (100%) rename {woodsoils => mods/woodsoils}/locale/template.txt (100%) rename {woodsoils => mods/woodsoils}/locale/woodsoils.fr.tr (100%) rename {woodsoils => mods/woodsoils}/mod.conf (100%) rename {woodsoils => mods/woodsoils}/nodes.lua (100%) rename {woodsoils => mods/woodsoils}/textures/credit_textures.txt (100%) rename {woodsoils => mods/woodsoils}/textures/not in use/woodsoils.png (100%) rename {woodsoils => mods/woodsoils}/textures/woodsoils_ground.png (100%) rename {woodsoils => mods/woodsoils}/textures/woodsoils_ground_cover.png (100%) rename {woodsoils => mods/woodsoils}/textures/woodsoils_ground_cover2.png (100%) rename {woodsoils => mods/woodsoils}/textures/woodsoils_ground_cover_side.png (100%) rename {woodsoils => mods/woodsoils}/textures/woodsoils_ground_cover_side2.png (100%) rename {woodsoils => mods/woodsoils}/textures/woodsoils_ground_side.png (100%) create mode 100644 mods/wool/README.txt create mode 100644 mods/wool/init.lua create mode 100644 mods/wool/license.txt create mode 100644 mods/wool/locale/template.txt create mode 100644 mods/wool/locale/wool.de.tr create mode 100644 mods/wool/locale/wool.es.tr create mode 100644 mods/wool/locale/wool.fr.tr create mode 100644 mods/wool/locale/wool.id.tr create mode 100644 mods/wool/locale/wool.it.tr create mode 100644 mods/wool/locale/wool.jbo.tr create mode 100644 mods/wool/locale/wool.ms.tr create mode 100644 mods/wool/locale/wool.pt_BR.tr create mode 100644 mods/wool/locale/wool.ru.tr create mode 100644 mods/wool/locale/wool.se.tr create mode 100644 mods/wool/locale/wool.sk.tr create mode 100644 mods/wool/locale/wool.zh_CN.tr create mode 100644 mods/wool/locale/wool.zh_TW.tr create mode 100644 mods/wool/mod.conf create mode 100644 mods/wool/textures/wool_black.png create mode 100644 mods/wool/textures/wool_blue.png create mode 100644 mods/wool/textures/wool_brown.png create mode 100644 mods/wool/textures/wool_cyan.png create mode 100644 mods/wool/textures/wool_dark_green.png create mode 100644 mods/wool/textures/wool_dark_grey.png create mode 100644 mods/wool/textures/wool_green.png create mode 100644 mods/wool/textures/wool_grey.png create mode 100644 mods/wool/textures/wool_magenta.png create mode 100644 mods/wool/textures/wool_orange.png create mode 100644 mods/wool/textures/wool_pink.png create mode 100644 mods/wool/textures/wool_red.png create mode 100644 mods/wool/textures/wool_violet.png create mode 100644 mods/wool/textures/wool_white.png create mode 100644 mods/wool/textures/wool_yellow.png rename {worldedit => mods/worldedit}/code.lua (100%) rename {worldedit => mods/worldedit}/common.lua (100%) rename {worldedit => mods/worldedit}/compatibility.lua (100%) rename {worldedit => mods/worldedit}/cuboid.lua (100%) rename {worldedit => mods/worldedit}/init.lua (100%) rename {worldedit => mods/worldedit}/manipulations.lua (100%) rename {worldedit => mods/worldedit}/mod.conf (100%) rename {worldedit => mods/worldedit}/primitives.lua (100%) rename {worldedit => mods/worldedit}/serialization.lua (100%) rename {worldedit => mods/worldedit}/textures/worldedit_wand.png (100%) rename {worldedit => mods/worldedit}/visualization.lua (100%) rename {worldedit_commands => mods/worldedit_commands}/cuboid.lua (100%) rename {worldedit_commands => mods/worldedit_commands}/init.lua (100%) rename {worldedit_commands => mods/worldedit_commands}/mark.lua (100%) rename {worldedit_commands => mods/worldedit_commands}/mod.conf (100%) rename {worldedit_commands => mods/worldedit_commands}/safe.lua (100%) rename {worldedit_commands => mods/worldedit_commands}/textures/worldedit_cube.png (100%) rename {worldedit_commands => mods/worldedit_commands}/textures/worldedit_pos1.png (100%) rename {worldedit_commands => mods/worldedit_commands}/textures/worldedit_pos2.png (100%) rename {worldedit_commands => mods/worldedit_commands}/wand.lua (100%) rename {worldedit_gui => mods/worldedit_gui}/functionality.lua (100%) rename {worldedit_gui => mods/worldedit_gui}/init.lua (100%) rename {worldedit_gui => mods/worldedit_gui}/mod.conf (100%) rename {worldedit_gui => mods/worldedit_gui}/textures/inventory_plus_worldedit_gui.png (100%) rename {worldedit_gui => mods/worldedit_gui}/textures/worldedit_gui_unknown.png (100%) rename {worldedit_shortcommands => mods/worldedit_shortcommands}/init.lua (100%) rename {worldedit_shortcommands => mods/worldedit_shortcommands}/mod.conf (100%) create mode 100644 mods/xpanes/README.txt create mode 100644 mods/xpanes/init.lua create mode 100644 mods/xpanes/license.txt create mode 100644 mods/xpanes/locale/template.txt create mode 100644 mods/xpanes/locale/xpanes.de.tr create mode 100644 mods/xpanes/locale/xpanes.es.tr create mode 100644 mods/xpanes/locale/xpanes.fr.tr create mode 100644 mods/xpanes/locale/xpanes.id.tr create mode 100644 mods/xpanes/locale/xpanes.it.tr create mode 100644 mods/xpanes/locale/xpanes.jbo.tr create mode 100644 mods/xpanes/locale/xpanes.ms.tr create mode 100644 mods/xpanes/locale/xpanes.pt_BR.tr create mode 100644 mods/xpanes/locale/xpanes.ru.tr create mode 100644 mods/xpanes/locale/xpanes.se.tr create mode 100644 mods/xpanes/locale/xpanes.sk.tr create mode 100644 mods/xpanes/locale/xpanes.zh_CN.tr create mode 100644 mods/xpanes/locale/xpanes.zh_TW.tr create mode 100644 mods/xpanes/mod.conf create mode 100644 mods/xpanes/sounds/xpanes_steel_bar_door_close.ogg create mode 100644 mods/xpanes/sounds/xpanes_steel_bar_door_open.ogg create mode 100644 mods/xpanes/textures/xpanes_bar.png create mode 100644 mods/xpanes/textures/xpanes_bar_top.png create mode 100644 mods/xpanes/textures/xpanes_door_steel_bar.png create mode 100644 mods/xpanes/textures/xpanes_edge.png create mode 100644 mods/xpanes/textures/xpanes_edge_obsidian.png create mode 100644 mods/xpanes/textures/xpanes_item_steel_bar.png create mode 100644 mods/xpanes/textures/xpanes_trapdoor_steel_bar.png create mode 100644 mods/xpanes/textures/xpanes_trapdoor_steel_bar_side.png rename {youngtrees => mods/youngtrees}/init.lua (100%) rename {youngtrees => mods/youngtrees}/locale/template.txt (100%) rename {youngtrees => mods/youngtrees}/locale/youngtrees.fr.tr (100%) rename {youngtrees => mods/youngtrees}/mod.conf (100%) rename {youngtrees => mods/youngtrees}/textures/bamboo.png (100%) rename {youngtrees => mods/youngtrees}/textures/unused/sapling.png (100%) rename {youngtrees => mods/youngtrees}/textures/unused/sapling16x.png (100%) rename {youngtrees => mods/youngtrees}/textures/youngtree16xa.png (100%) rename {youngtrees => mods/youngtrees}/textures/youngtree16xb.png (100%) rename {youngtrees => mods/youngtrees}/textures/youngtree16xc.png (100%) rename {youngtrees => mods/youngtrees}/textures/youngtree2branch.png (100%) delete mode 100644 moreblocks/config.lua delete mode 100644 moreblocks/settingtypes.txt delete mode 100644 player_textures/textures/player_Evergreen.png delete mode 100644 player_textures/textures/player_Jordach.png delete mode 100644 player_textures/textures/player_PilzAdam.png delete mode 100644 player_textures/textures/player_PilzAdam_back.png delete mode 100644 player_textures/textures/player_ShadowNinja.png delete mode 100644 player_textures/textures/player_Zeg9.png delete mode 100644 player_textures/textures/player_crazyginger72.png delete mode 100644 player_textures/textures/player_oOChainLynxOo.png delete mode 100644 player_textures/textures/player_playzooki.png delete mode 100644 player_textures/textures/player_sdzen.png delete mode 100644 player_textures/textures/player_shadowzone.png delete mode 100644 readme.md create mode 100644 schematic_tables.txt create mode 100644 screenshot.png create mode 100644 settingtypes.txt create mode 100644 utils/optimize_textures.sh diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 00000000..48f0b8d1 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,519 @@ +License of media (textures and sounds) +-------------------------------------- +Copyright (C) 2010-2012 celeron55, Perttu Ahola +See README.txt in each mod directory for information about other authors. + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +http://creativecommons.org/licenses/by-sa/3.0/ + +License of menu/header.png +Copyright (C) 2015 paramat CC BY-SA 3.0 + + +License of source code +---------------------- +Copyright (C) 2010-2012 celeron55, Perttu Ahola +See README.txt in each mod directory for information about other authors. + + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library 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 library 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. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/README.md b/README.md new file mode 100644 index 00000000..538e95a2 --- /dev/null +++ b/README.md @@ -0,0 +1,179 @@ +# Overview + +Dreambuilder is my attempt to give the player pretty much everything they'll ever want to build with, and all the tools they should ever need to actually get the job done. + +This game is in use on my Creative server and on my Survival server, which also has a few extra mods installed for its specific needs. It should give you a pretty good idea nonetheless. Expect lag, as it's a significantly-developed multiplayer server, after all. + +##   + +# What's in it? What's changed from the default stuff? + +* This game retains the light-colored user interface theme that was once present in old versions of minetest_game, because I don't like feeling like I live in a cave when I open a formspec/menu. +* The complete Plantlife Modpack along with More Trees and Vines mods add a huge amount of variation to your landscape (as a result, they will add mapgen lag). Active spawning of Horsetail ferns is disabled by default, and I've added papyrus growth on dirt/grass with leaves (using a copy of the default growth ABM). +* This game includes the Unified Inventory mod, which overrides the old default inventory to give you a much more powerful user interface, with crafting guide, bags, and more, and it also means that if you're using this game in creative mode, your stacks wil behave as if they're infinite, but can still have a proper stack count so that you can craft easily when needed. +* The default bones and TNT mods have been disabled. They're not exactly useful for building stuff with. +* Stu's split-limb player model replaces the default one. +* The default hotbar HUD holds 16 items instead of 8, taken from the top two rows of your inventory. The first 10 slots can be accessed by number keys 1-9 and 0, the rest via your mouse wheel. You can use `/hotbar ##` to change the number of slots from 1 to 23. +* The default lavacooling code has been supplanted by better, safer code from my Gloopblocks mod. That mod also provides stone/cobble --> mossy stone/cobble transformation in the presence of water. +* An extensive selection of administration tools for single-player and server use are included, such as areas, maptools, worldedit, xban, and more. +* A few textures here and there are different. +* The mapgen won't spawn apples on default trees, nor will they appear on a sapling-grown default tree. Only the *real* apple trees supplied by the Moretrees mod will bear apples (both at mapgen time and sapling-grown). Or at least that's how it's supposed to work. :stuck_out_tongue: While on that subject, apples now use a 3d model instead of the plantlike version. + +##   + +# Okay, what else? + +A whole boatload of other mods have been added, which is where most of the content actually comes from. To be a little more specific, as of February 2021, this game has a total of 208 mods (counting all of the various components that themselves come as part of some modpack, such as mesecons or homedecor) and supplies over 3100 items in the inventory/craft guide (there are tens of thousands of unique items in total, counting everything that isn't displayed in the inventory)! A mostly-complete list of mods is as follows: + +ambience redo +arrowboards +bakedclay +basic_materials +basic_signs +bedrock +bees +biome_lib +blox +bobblocks +bonemeal +caverealms_lite +cblocks +coloredwood +cottages +currency +datastorage +digidisplay +digilines +digistuff +display_blocks_redo +dreambuilder_hotbar +extra_stairsplus +facade +farming +framedglass +function_delayer +gardening +gloopblocks +glooptest +ilights +invsaw +item_drop +jumping +led_marquee +locks +maptools +memorandum +misc_overrides +moreblocks +moreores +moretrees +mymillwork +new_campfire +nixie_tubes +pipeworks +plasticbox +player_textures +prefab_redo +quartz +replacer +rgblightstone +signs_lib +simple_streetlights +solidcolor +stained_glass +street_signs +titanium +travelnet +unifiedbricks +unifieddyes +unified_inventory +unifiedmesecons +windmill +The full Home Decor modpack +The full Technic modpack +The full Plantlife modpack +Cheapie's Roads modpack +Zeg9's Steel modpack +Zeg9's UFO modpack +The full Mesecons modpack +Jeija's Jumping modpack +The full Worldedit modpack + +### Your Inventory Display + +This game, as previously mentioned, replaces the standard inventory with Unified Inventory, which almost defies description here. Unified Inventory includes waypoints, a crafting guide, set/go home buttons, set day/set night buttons, a full creative inventory on the right if you're playing in that mode - and you only have to click/tap the item once to get the it, instead of multiple clicks/drag and drop, a trash slot, a clear all inventory button, a search feature for the inventory, and more. Basically, you just need to use it a few times and you'll find yourself wondering how you ever got along with the standard inventory! + +### The Circular Saw + +This game uses the More Blocks mod, which comes with the Stairsplus mod and more importantly, the Circular Saw mod by Sokomine and co. This mod replaces the traditional method of creating stairs, slabs, and the like: rather that crafting a stairs block by placing several of the material into your crafting grid, you must first craft a circular saw (really, a table saw), place that on the ground, and then use that to shape the material you had in mind. It can create dozens of shapes, including the standard stairs and slabs. Give it a try and see for yourself! + +### Land Ownership + +This game uses ShadowNinja's areas mod for land protection, as well as cheapie's protector blocks. Of course, land protection is only useful if you're using this game on a public server. + +#### Protection blocks: +These are easy. Craft one, place it, and everything within 15m of it becomes yours immediately (if someone else doesn't own some of the land therein, of course). If you dig one of these, the area protection it created is removed; if you shift-dig, the protection is preserved, but the block is deleted, giving back some steel ingots if you're in survival mode, or nothing at all if in creative mode. + +#### Areas: +If you want fine control, use the areas mod's commands. There are three ways to select a region to protect: + +**Option A:** + +Just type `/area_pos set` and then punch two nodes that are diagonally opposite one another, so that they form a 3d box that fully encloses the area you want to claim. A black **`[1]`** or **`[2]`** will appear where you punched. + +**Option B:** + +1. Move to one corner, on the ground. +2. Type `/area_pos1` and press enter. A black **`[1]`** will appear. +3. Move to the other corner and go up a ways above your area - not too high though. +4. Type `/area_pos2` and press enter. A black **`[2]`** will appear. + +**Option C:** + +Just give actual coordinates to the `/area_xxx` commands, e.g.: +`/area_pos1 123,45,678 /area_pos2 987,654,321` + +**Claim it:** + +Once you've marked your area using one of the above methods, you must actually claim it. This is the step that actually protects it against vandalism and unauthorized access. Just type: +/protect some description here + +By default, users may protect up to 3 zones with these commands, and each can be up to 50x100x50 meters in size, but this can be changed by plugging appropriate settings into your minetest.conf. + +**Sublet it:** + +Ok, you've claimed an area, and you want to let someone else build there. Simple. Set the coordinates of the box you want to let them build in, using the commands above (Options A, B, or C). Then do: +`/add_owner your_area# their_name description here` + +For example, if you own area #123 and the other person's name is "Mike", and you want to sublet them some area called "Mike's home", you might do something like this: + +`/add_owner 123 Mike Mikes Home` + +You can add as many users as you like to your areas. You will need to issue one such command per user. + +## Dependencies: +This game requires Minetest 5.3.0 or later, and a corresponding copy of minetest_game. Anything too old will likely either crash, show nodes with the wrong shape or colors, throw nonsensical warnings/errors, or open up wormholes. + +## Hardware requirements: +This game defines a very large number of items and produces a well-detailed landscape, and so it requires a significant amount of resources compared to vanilla Minetest game. At least a 2 GHz dual core CPU and 2 GB free RAM are required for good performance. If you use my HDX texture pack, you'll need more RAM (at least 4 GB free recommended). + +This game is NOT intended for use on mobile devices. + +## Download/Install: +...if you're reading this, you're either on the Dreambuilder Gitlab repo page, so clone it from there, or download the ZIP... or maybe you already have it. ;-) + +Just rename the project folder to "dreambuilder_game", if necessary, and move it to your Minetest mods directory. Then select and enable it for the world you want to use it in. Depending on the condition of the world you are using, and for brand new maps, this game may take a minute or two to start, during which time you may see the hotbar and hand, all-grey window content where the world should be, or other odd-looking things. Just wait it out, it will eventually start and settle down. + +## License: +Each of the base mods in this game retains the standard license that its author has assigned, even if the license file is missing from the archive. All changes and any supplemental content made by me is WTFPL unless explicitly stated otherwise. + +# Open Source Software +This game is open source, or at least as much so as I have control over. Since it started from the standard minetest_game distribution, you'll want to look at that. You can find it at its usual Github repository, here: +[url]https://github.com/minetest/minetest_game[/url] + +An online copy of the archive of mods the game is built from can be found here (with full git histories, including my changes and any files that went missing from the completed game, where applicable): +[url]http://minetest.daconcepts.com/my-main-mod-archive/[/url] + +# Notes: +For best results, I recommend adding the following to your minetest.conf (perhaps to a secondary copy of that file that you only use when playing worlds with this game): + diff --git a/ambience/init.lua b/ambience/init.lua deleted file mode 100644 index e9cac034..00000000 --- a/ambience/init.lua +++ /dev/null @@ -1,329 +0,0 @@ - -ambience = {} - --- override default water sounds -minetest.override_item("default:water_source", { sounds = {} }) -minetest.override_item("default:water_flowing", { sounds = {} }) -minetest.override_item("default:river_water_source", { sounds = {} }) -minetest.override_item("default:river_water_flowing", { sounds = {} }) - --- settings -local SOUNDVOLUME = 1.0 -local MUSICVOLUME = 1.0 -local play_music = minetest.settings:get_bool("ambience_music") ~= false -local pplus = minetest.get_modpath("playerplus") -local radius = 6 -local playing = {} -local sound_sets = {} -- all the sounds and their settings -local sound_set_order = {} -- needed because pairs loops randomly through tables -local set_nodes = {} -- all the nodes needed for sets - - --- global functions - --- add set to list -ambience.add_set = function(set_name, def) - - if not set_name or not def then - return - end - - sound_sets[set_name] = { - frequency = def.frequency or 50, - sounds = def.sounds, - sound_check = def.sound_check, - nodes = def.nodes - } - - -- add set name to the sound_set_order table - local can_add = true - - for i = 1, #sound_set_order do - - if sound_set_order[i] == set_name then - can_add = false - end - end - - if can_add then - table.insert(sound_set_order, set_name) - end - - -- add any missing nodes to the set_nodes table - if def.nodes then - - for i = 1, #def.nodes do - - can_add = def.nodes[i] - - for j = 1, #set_nodes do - - if def.nodes[i] == set_nodes[j] then - can_add = false - end - end - - if can_add then - table.insert(set_nodes, can_add) - end - end - end -end - - --- return set from list using name -ambience.get_set = function(set_name) - - if sound_sets[set_name] then - return sound_sets[set_name] - end -end - - --- remove set from list -ambience.del_set = function(set_name) - - sound_sets[set_name] = nil - - local can_del = false - - for i = 1, #sound_set_order do - - if sound_set_order[i] == set_name then - can_del = i - end - end - - if can_del then - table.remove(sound_set_order, can_del) - end -end - - --- plays music and selects sound set -local get_ambience = function(player, tod, name) - - -- play server or local music if available - if play_music and playing[name] then - - -- play at midnight - if tod >= 0.0 and tod <= 0.01 then - - if not playing[name].music then - - playing[name].music = minetest.sound_play("ambience_music", { - to_player = player:get_player_name(), - gain = MUSICVOLUME - }) - end - - elseif tod > 0.1 and playing[name].music then - - playing[name].music = nil - end - end - - - -- get foot and head level nodes at player position - local pos = player:get_pos() - - pos.y = pos.y + 1.4 -- head level - - local nod_head = pplus and name and playerplus[name].nod_head or - minetest.get_node(pos).name - - pos.y = pos.y - 1.2 -- foot level - - local nod_feet = pplus and name and playerplus[name].nod_feet or - minetest.get_node(pos).name - - pos.y = pos.y - 0.2 -- reset pos - - -- get all set nodes around player - local ps, cn = minetest.find_nodes_in_area( - {x = pos.x - radius, y = pos.y - radius, z = pos.z - radius}, - {x = pos.x + radius, y = pos.y + radius, z = pos.z + radius}, set_nodes) - - -- loop through sets in order and choose first that meets it's conditions - for n = 1, #sound_set_order do - - local set = sound_sets[ sound_set_order[n] ] - - if set and set.sound_check then - - -- pass settings to function for condition check - local set_name, gain = set.sound_check({ - player = player, - pos = pos, - tod = tod, - totals = cn, - positions = ps, - head_node = nod_head, - feet_node = nod_feet - }) - - -- if conditions met return set name and gain value - if set_name then - return set_name, gain - end - end - end -end - - -local timer = 0 -local random = math.random - --- players routine -minetest.register_globalstep(function(dtime) - - -- one second timer - timer = timer + dtime - if timer < 1 then return end - timer = 0 - - -- get list of players and set some variables - local players = minetest.get_connected_players() - local player_name, number, chance, ambience, handler, ok - local tod = minetest.get_timeofday() - - -- loop through players - for n = 1, #players do - - player_name = players[n]:get_player_name() - ---local t1 = os.clock() - - local set_name, MORE_GAIN = get_ambience(players[n], tod, player_name) - ---print(string.format("elapsed time: %.4f\n", os.clock() - t1)) - - ok = true -- everything starts off ok - - -- stop current sound if another set active or gain changed - if playing[player_name] - and playing[player_name].handler then - - if playing[player_name].set ~= set_name - or (playing[player_name].set == set_name - and playing[player_name].gain ~= MORE_GAIN) then - ---print ("-- change stop", set_name, playing[player_name].old_handler) - - minetest.sound_stop(playing[player_name].old_handler) - - playing[player_name].set = nil - playing[player_name].handler = nil - playing[player_name].gain = nil - else - ok = false -- sound set still playing, skip new sound - end - end - - -- set random chance and reset seed - chance = random(1, 1000) - - math.randomseed(tod + chance) - - -- if chance is lower than set frequency then select set - if ok and set_name and chance < sound_sets[set_name].frequency then - - -- choose random sound from set - number = random(#sound_sets[set_name].sounds) - ambience = sound_sets[set_name].sounds[number] - - -- play sound - handler = minetest.sound_play(ambience.name, { - to_player = player_name, - gain = ((ambience.gain or 0.3) + (MORE_GAIN or 0)) * SOUNDVOLUME, - pitch = ambience.pitch or 1.0 - }, ambience.ephemeral) - ---print ("playing... " .. ambience.name .. " (" .. chance .. " < " --- .. sound_sets[set_name].frequency .. ") @ ", MORE_GAIN, handler) - - -- only continue if sound playing returns handler - if handler then - ---print("-- current handler", handler) - - -- set what player is currently listening to - playing[player_name] = { - set = set_name, gain = MORE_GAIN, - handler = handler, old_handler = handler - } - - -- set timer to stop sound - minetest.after(ambience.length, function() - ---print("-- after", set_name, handler) - - -- make sure we are stopping same sound we started - if playing[player_name] - and playing[player_name].handler - and playing[player_name].old_handler == handler then - ---print("-- timed stop", set_name, handler) - - --minetest.sound_stop(playing[player_name].handler) - minetest.sound_stop(handler) - - -- reset player variables and backup handler - playing[player_name] = { - set = nil, gain = nil, - handler = nil, old_handler = nil - } - end - end) - end - end - end -end) - - --- sound volume command -minetest.register_chatcommand("svol", { - params = "", - description = "set sound volume (0.1 to 1.0)", - privs = {server = true}, - - func = function(name, param) - - SOUNDVOLUME = tonumber(param) or SOUNDVOLUME - - if SOUNDVOLUME < 0.1 then SOUNDVOLUME = 0.1 end - if SOUNDVOLUME > 1.0 then SOUNDVOLUME = 1.0 end - - return true, "Sound volume set to " .. SOUNDVOLUME - end, -}) - - --- music volume command (0 stops music) -minetest.register_chatcommand("mvol", { - params = "", - description = "set music volume (0.1 to 1.0)", - privs = {server = true}, - - func = function(name, param) - - MUSICVOLUME = tonumber(param) or MUSICVOLUME - - -- ability to stop music just as it begins - if MUSICVOLUME == 0 and playing[name].music then - minetest.sound_stop(playing[name].music) - end - - if MUSICVOLUME < 0.1 then MUSICVOLUME = 0.1 end - if MUSICVOLUME > 1.0 then MUSICVOLUME = 1.0 end - - return true, "Music volume set to " .. MUSICVOLUME - end, -}) - - --- load default sound sets -dofile(minetest.get_modpath("ambience") .. "/soundsets.lua") - - -print("[MOD] Ambience Lite loaded") diff --git a/bonemeal/init.lua b/bonemeal/init.lua deleted file mode 100644 index 6f289224..00000000 --- a/bonemeal/init.lua +++ /dev/null @@ -1,679 +0,0 @@ - -bonemeal = {} - -local path = minetest.get_modpath("bonemeal") -local min, max, random = math.min, math.max, math.random - - --- Load support for intllib. -local S = minetest.get_translator and minetest.get_translator("bonemeal") or - dofile(path .. "/intllib.lua") - - --- creative check -local creative_mode_cache = minetest.settings:get_bool("creative_mode") -function bonemeal.is_creative(name) - return creative_mode_cache or minetest.check_player_privs(name, {creative = true}) -end - - --- default crops -local crops = { - {"farming:cotton_", 8, "farming:seed_cotton"}, - {"farming:wheat_", 8, "farming:seed_wheat"} -} - - --- special pine check for nearby snow -local function pine_grow(pos) - - if minetest.find_node_near(pos, 1, - {"default:snow", "default:snowblock", "default:dirt_with_snow"}) then - - default.grow_new_snowy_pine_tree(pos) - else - default.grow_new_pine_tree(pos) - end -end - - --- default saplings -local saplings = { - {"default:sapling", default.grow_new_apple_tree, "soil"}, - {"default:junglesapling", default.grow_new_jungle_tree, "soil"}, - {"default:emergent_jungle_sapling", default.grow_new_emergent_jungle_tree, "soil"}, - {"default:acacia_sapling", default.grow_new_acacia_tree, "soil"}, - {"default:aspen_sapling", default.grow_new_aspen_tree, "soil"}, - {"default:pine_sapling", pine_grow, "soil"}, - {"default:bush_sapling", default.grow_bush, "soil"}, - {"default:acacia_bush_sapling", default.grow_acacia_bush, "soil"}, - {"default:large_cactus_seedling", default.grow_large_cactus, "sand"}, - {"default:blueberry_bush_sapling", default.grow_blueberry_bush, "soil"}, - {"default:pine_bush_sapling", default.grow_pine_bush, "soil"} -} - --- helper tables ( "" denotes a blank item ) -local green_grass = { - "default:grass_2", "default:grass_3", "default:grass_4", - "default:grass_5", "", "" -} - -local dry_grass = { - "default:dry_grass_2", "default:dry_grass_3", "default:dry_grass_4", - "default:dry_grass_5", "", "" -} - --- add all in-game flowers except waterlily -local flowers = {} - -for node, def in pairs(minetest.registered_nodes) do - - if def.groups.flower and not node:find("waterlily") then - flowers[#flowers + 1] = node - end -end - --- add additional bakedclay flowers if enabled -if minetest.get_modpath("bakedclay") then - flowers[#flowers + 1] = "bakedclay:delphinium" - flowers[#flowers + 1] = "bakedclay:thistle" - flowers[#flowers + 1] = "bakedclay:lazarus" - flowers[#flowers + 1] = "bakedclay:mannagrass" - flowers[#flowers + 1] = "" -end - --- default biomes deco -local deco = { - {"default:dirt_with_dry_grass", dry_grass, flowers}, - {"default:sand", {}, {"default:dry_shrub", "", "", ""} }, - {"default:desert_sand", {}, {"default:dry_shrub", "", "", ""} }, - {"default:silver_sand", {}, {"default:dry_shrub", "", "", ""} }, -} - - --- --- local functions --- - - --- particles -local function particle_effect(pos) - - minetest.add_particlespawner({ - amount = 4, - time = 0.15, - minpos = pos, - maxpos = pos, - minvel = {x = -1, y = 2, z = -1}, - maxvel = {x = 1, y = 4, z = 1}, - minacc = {x = -1, y = -1, z = -1}, - maxacc = {x = 1, y = 1, z = 1}, - minexptime = 1, - maxexptime = 1, - minsize = 1, - maxsize = 3, - texture = "bonemeal_particle.png" - }) -end - - --- tree type check -local function grow_tree(pos, object) - - if type(object) == "table" and object.axiom then - -- grow L-system tree - minetest.remove_node(pos) - minetest.spawn_tree(pos, object) - - elseif type(object) == "string" and minetest.registered_nodes[object] then - -- place node - minetest.set_node(pos, {name = object}) - - elseif type(object) == "function" then - -- function - object(pos) - end -end - - --- sapling check -local function check_sapling(pos, nodename) - - -- what is sapling placed on? - local under = minetest.get_node({ - x = pos.x, - y = pos.y - 1, - z = pos.z - }) - - local can_grow, grow_on - - -- check list for sapling and function - for n = 1, #saplings do - - if saplings[n][1] == nodename then - - grow_on = saplings[n][3] - - -- sapling grows on top of specific node - if grow_on - and grow_on ~= "soil" - and grow_on ~= "sand" - and grow_on == under.name then - can_grow = true - end - - -- sapling grows on top of soil (default) - if can_grow == nil - and (grow_on == nil or grow_on == "soil") - and minetest.get_item_group(under.name, "soil") > 0 then - can_grow = true - end - - -- sapling grows on top of sand - if can_grow == nil - and grow_on == "sand" - and minetest.get_item_group(under.name, "sand") > 0 then - can_grow = true - end - - -- check if we can grow sapling - if can_grow then - particle_effect(pos) - grow_tree(pos, saplings[n][2]) - return true - end - end - end -end - - --- crops check -local function check_crops(pos, nodename, strength) - - local mod, crop, stage, nod, def - - -- grow registered crops - for n = 1, #crops do - - if nodename:find(crops[n][1]) - or nodename == crops[n][3] then - - -- separate mod and node name - mod = nodename:split(":")[1] .. ":" - crop = nodename:split(":")[2] - - -- get stage number or set to 0 for seed - stage = tonumber( crop:split("_")[2] ) or 0 - stage = min(stage + strength, crops[n][2]) - - -- check for place_param setting - nod = crops[n][1] .. stage - def = minetest.registered_nodes[nod] - def = def and def.place_param2 or 0 - - minetest.set_node(pos, {name = nod, param2 = def}) - - particle_effect(pos) - - return true - end - end -end - - --- check soil for specific decoration placement -local function check_soil(pos, nodename, strength) - - -- set radius according to strength - local side = strength - 1 - local tall = max(strength - 2, 0) - local floor - local groups = minetest.registered_items[nodename] - and minetest.registered_items[nodename].groups or {} - - -- only place decoration on one type of surface - if groups.soil then - floor = {"group:soil"} - elseif groups.sand then - floor = {"group:sand"} - else - floor = {nodename} - end - - -- get area of land with free space above - local dirt = minetest.find_nodes_in_area_under_air( - {x = pos.x - side, y = pos.y - tall, z = pos.z - side}, - {x = pos.x + side, y = pos.y + tall, z = pos.z + side}, floor) - - -- set default grass and decoration - local grass = green_grass - local decor = flowers - - -- choose grass and decoration to use on dirt patch - for n = 1, #deco do - - -- do we have a grass match? - if nodename == deco[n][1] then - grass = deco[n][2] or {} - decor = deco[n][3] or {} - end - end - - local pos2, nod, def - - -- loop through soil - for _, n in pairs(dirt) do - - if random(5) == 5 then - if decor and #decor > 0 then - -- place random decoration (rare) - local dnum = #decor or 1 - nod = decor[random(dnum)] or "" - end - else - if grass and #grass > 0 then - -- place random grass (common) - local dgra = #grass or 1 - nod = #grass > 0 and grass[random(dgra)] or "" - end - end - - pos2 = n - - pos2.y = pos2.y + 1 - - if nod and nod ~= "" then - - -- get crop param2 value - def = minetest.registered_nodes[nod] - def = def and def.place_param2 - - -- if param2 not preset then get from existing node - if not def then - local node = minetest.get_node_or_nil(pos2) - def = node and node.param2 or 0 - end - - minetest.set_node(pos2, {name = nod, param2 = def}) - end - - particle_effect(pos2) - end -end - - --- global functions - - --- add to sapling list --- {sapling node, schematic or function name, "soil"|"sand"|specific_node} ---e.g. {"default:sapling", default.grow_new_apple_tree, "soil"} - -function bonemeal:add_sapling(list) - - for n = 1, #list do - saplings[#saplings + 1] = list[n] - end -end - - --- add to crop list to force grow --- {crop name start_, growth steps, seed node (if required)} --- e.g. {"farming:wheat_", 8, "farming:seed_wheat"} -function bonemeal:add_crop(list) - - for n = 1, #list do - crops[#crops + 1] = list[n] - end -end - - --- add grass and flower/plant decoration for specific dirt types --- {dirt_node, {grass_nodes}, {flower_nodes} --- e.g. {"default:dirt_with_dry_grass", dry_grass, flowers} --- if an entry already exists for a given dirt type, it will add new entries and all empty --- entries, allowing to both add decorations and decrease their frequency. -function bonemeal:add_deco(list) - - for l = 1, #list do - - for n = 1, #deco do - - -- update existing entry - if list[l][1] == deco[n][1] then - - -- adding grass types - for _, extra in pairs(list[l][2]) do - - if extra ~= "" then - - for _, entry in pairs(deco[n][2]) do - - if extra == entry then - extra = false - break - end - end - end - - if extra then - deco[n][2][#deco[n][2] + 1] = extra - end - end - - -- adding decoration types - for _, extra in ipairs(list[l][3]) do - - if extra ~= "" then - - for __, entry in pairs(deco[n][3]) do - - if extra == entry then - extra = false - break - end - end - end - - if extra then - deco[n][3][#deco[n][3] + 1] = extra - end - end - - list[l] = false - break - end - end - - if list[l] then - deco[#deco + 1] = list[l] - end - end -end - - --- definitively set a decration scheme --- this function will either add a new entry as is, or replace the existing one -function bonemeal:set_deco(list) - - for l = 1, #list do - - for n = 1, #deco do - - -- replace existing entry - if list[l][1] == deco[n][1] then - deco[n][2] = list[l][2] - deco[n][3] = list[l][3] - list[l] = false - break - end - end - - if list[l] then - deco[#deco + 1] = list[l] - end - end -end - - --- global on_use function for bonemeal -function bonemeal:on_use(pos, strength, node) - - -- get node pointed at - local node = node or minetest.get_node(pos) - - -- return if nothing there - if node.name == "ignore" then - return - end - - -- make sure strength is between 1 and 4 - strength = strength or 1 - strength = max(strength, 1) - strength = min(strength, 4) - - -- papyrus and cactus - if node.name == "default:papyrus" then - - default.grow_papyrus(pos, node) - particle_effect(pos) - return true - - elseif node.name == "default:cactus" then - - default.grow_cactus(pos, node) - particle_effect(pos) - return true - end - - -- grow grass and flowers - if minetest.get_item_group(node.name, "soil") > 0 - or minetest.get_item_group(node.name, "sand") > 0 - or minetest.get_item_group(node.name, "can_bonemeal") > 0 then - check_soil(pos, node.name, strength) - return true - end - - -- light check depending on strength (strength of 4 = no light needed) - if (minetest.get_node_light(pos) or 0) < (12 - (strength * 3)) then - return - end - - -- check for tree growth if pointing at sapling - if minetest.get_item_group(node.name, "sapling") > 0 - and random(5 - strength) == 1 then - check_sapling(pos, node.name) - return true - end - - -- check for crop growth - if check_crops(pos, node.name, strength) then - return true - end -end - - --- --- items --- - - --- mulch (strength 1) -minetest.register_craftitem("bonemeal:mulch", { - description = S("Mulch"), - inventory_image = "bonemeal_mulch.png", - - on_use = function(itemstack, user, pointed_thing) - - -- did we point at a node? - if pointed_thing.type ~= "node" then - return - end - - -- is area protected? - if minetest.is_protected(pointed_thing.under, user:get_player_name()) then - return - end - - -- call global on_use function with strength of 1 - if bonemeal:on_use(pointed_thing.under, 1) then - - -- take item if not in creative - if not bonemeal.is_creative(user:get_player_name()) then - itemstack:take_item() - end - end - - return itemstack - end -}) - - --- bonemeal (strength 2) -minetest.register_craftitem("bonemeal:bonemeal", { - description = S("Bone Meal"), - inventory_image = "bonemeal_item.png", - - on_use = function(itemstack, user, pointed_thing) - - -- did we point at a node? - if pointed_thing.type ~= "node" then - return - end - - -- is area protected? - if minetest.is_protected(pointed_thing.under, user:get_player_name()) then - return - end - - -- call global on_use function with strength of 2 - if bonemeal:on_use(pointed_thing.under, 2) then - - -- take item if not in creative - if not bonemeal.is_creative(user:get_player_name()) then - itemstack:take_item() - end - end - - return itemstack - end -}) - - --- fertiliser (strength 3) -minetest.register_craftitem("bonemeal:fertiliser", { - description = S("Fertiliser"), - inventory_image = "bonemeal_fertiliser.png", - - on_use = function(itemstack, user, pointed_thing) - - -- did we point at a node? - if pointed_thing.type ~= "node" then - return - end - - -- is area protected? - if minetest.is_protected(pointed_thing.under, user:get_player_name()) then - return - end - - -- call global on_use function with strength of 3 - if bonemeal:on_use(pointed_thing.under, 3) then - - -- take item if not in creative - if not bonemeal.is_creative(user:get_player_name()) then - itemstack:take_item() - end - end - - return itemstack - end -}) - - --- bone -minetest.register_craftitem("bonemeal:bone", { - description = S("Bone"), - inventory_image = "bonemeal_bone.png", - groups = {bone = 1} -}) - --- gelatin powder -minetest.register_craftitem("bonemeal:gelatin_powder", { - description = S("Gelatin Powder"), - inventory_image = "bonemeal_gelatin_powder.png", - groups = {food_gelatin = 1, flammable = 2} -}) - - --- --- crafting recipes --- - - --- gelatin powder -minetest.register_craft({ - output = "bonemeal:gelatin_powder 4", - recipe = { - {"group:bone", "group:bone", "group:bone"}, - {"bucket:bucket_water", "bucket:bucket_water", "bucket:bucket_water"}, - {"bucket:bucket_water", "default:torch", "bucket:bucket_water"}, - }, - replacements = { - {"bucket:bucket_water", "bucket:bucket_empty 5"}, - } -}) - --- bonemeal (from bone) -minetest.register_craft({ - type = "shapeless", - output = "bonemeal:bonemeal 2", - recipe = {"group:bone"} -}) - --- bonemeal (from player bones) -minetest.register_craft({ - type = "shapeless", - output = "bonemeal:bonemeal 4", - recipe = {"bones:bones"} -}) - --- bonemeal (from coral skeleton) -minetest.register_craft({ - type = "shapeless", - output = "bonemeal:bonemeal 2", - recipe = {"default:coral_skeleton"} -}) - --- mulch -minetest.register_craft({ - type = "shapeless", - output = "bonemeal:mulch 4", - recipe = { - "group:tree", "group:leaves", "group:leaves", - "group:leaves", "group:leaves", "group:leaves", - "group:leaves", "group:leaves", "group:leaves" - } -}) - -minetest.register_craft({ - type = "shapeless", - output = "bonemeal:mulch", - recipe = { - "group:seed", "group:seed", "group:seed", - "group:seed", "group:seed", "group:seed", - "group:seed", "group:seed", "group:seed" - } -}) - --- fertiliser -minetest.register_craft({ - type = "shapeless", - output = "bonemeal:fertiliser 2", - recipe = {"bonemeal:bonemeal", "bonemeal:mulch"} -}) - - --- add bones to dirt -minetest.override_item("default:dirt", { - drop = { - max_items = 1, - items = { - { - items = {"bonemeal:bone"}, - rarity = 40 - }, - { - items = {"default:dirt"} - } - } - } -}) - - --- add support for other mods -dofile(path .. "/mods.lua") -dofile(path .. "/lucky_block.lua") - -print (S("[MOD] bonemeal loaded")) diff --git a/cottages/nodes_anvil.lua b/cottages/nodes_anvil.lua deleted file mode 100644 index 9456ed18..00000000 --- a/cottages/nodes_anvil.lua +++ /dev/null @@ -1,303 +0,0 @@ ---------------------------------------------------------------------------------------- --- simple anvil that can be used to repair tools ---------------------------------------------------------------------------------------- --- * can be used to repair tools --- * the hammer gets dammaged a bit at each repair step ---------------------------------------------------------------------------------------- --- License of the hammer picture: CC-by-SA; done by GloopMaster; source: --- https://github.com/GloopMaster/glooptest/blob/master/glooptest/textures/glooptest_tool_steelhammer.png - -local S = cottages.S - --- the hammer for the anvil -minetest.register_tool("cottages:hammer", { - description = S("Steel hammer for repairing tools on the anvil"), - image = "glooptest_tool_steelhammer.png", - inventory_image = "glooptest_tool_steelhammer.png", - - tool_capabilities = { - full_punch_interval = 0.8, - max_drop_level=1, - groupcaps={ - -- about equal to a stone pick (it's not intended as a tool) - cracky={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, - }, - damage_groups = {fleshy=6}, - } -}) - - -local cottages_anvil_formspec = - "size[8,8]".. - "image[7,3;1,1;glooptest_tool_steelhammer.png]".. --- "list[current_name;sample;0,0.5;1,1;]".. - "list[current_name;input;2.5,1.5;1,1;]".. --- "list[current_name;material;5,0;3,3;]".. - "list[current_name;hammer;5,3;1,1;]".. --- "label[0.0,0.0;Sample:]".. --- "label[0.0,1.0;(Receipe)]".. - "label[2.5,1.0;"..S("Workpiece:").."]".. --- "label[6.0,-0.5;Materials:]".. - "label[6.0,2.7;"..S("Optional").."]".. - "label[6.0,3.0;"..S("storage for").."]".. - "label[6.0,3.3;"..S("your hammer").."]".. - - "label[0,-0.5;"..S("Anvil").."]".. - "label[0,3.0;"..S("Punch anvil with hammer to").."]".. - "label[0,3.3;"..S("repair tool in workpiece-slot.").."]".. - "list[current_player;main;0,4;8,4;]"; - - -minetest.register_node("cottages:anvil", { - drawtype = "nodebox", - description = S("anvil"), - tiles = {"cottages_stone.png"}, -- TODO default_steel_block.png, default_obsidian.png are also nice - paramtype = "light", - paramtype2 = "facedir", - groups = {cracky=2}, - -- the nodebox model comes from realtest - node_box = { - type = "fixed", - fixed = { - {-0.5,-0.5,-0.3,0.5,-0.4,0.3}, - {-0.35,-0.4,-0.25,0.35,-0.3,0.25}, - {-0.3,-0.3,-0.15,0.3,-0.1,0.15}, - {-0.35,-0.1,-0.2,0.35,0.1,0.2}, - }, - }, - selection_box = { - type = "fixed", - fixed = { - {-0.5,-0.5,-0.3,0.5,-0.4,0.3}, - {-0.35,-0.4,-0.25,0.35,-0.3,0.25}, - {-0.3,-0.3,-0.15,0.3,-0.1,0.15}, - {-0.35,-0.1,-0.2,0.35,0.1,0.2}, - } - }, - on_construct = function(pos) - - local meta = minetest.get_meta(pos); - meta:set_string("infotext", S("Anvil")); - local inv = meta:get_inventory(); - inv:set_size("input", 1); --- inv:set_size("material", 9); --- inv:set_size("sample", 1); - inv:set_size("hammer", 1); - meta:set_string("formspec", cottages_anvil_formspec ); - end, - - 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("Anvil (owned by %s)"):format((meta:get_string("owner") or ""))); - meta:set_string("formspec", - cottages_anvil_formspec, - "label[2.5,-0.5;"..S("Owner: %s"):format(meta:get_string('owner') or "").."]"); - end, - - can_dig = function(pos,player) - - local meta = minetest.get_meta(pos); - local inv = meta:get_inventory(); - local owner = meta:get_string('owner'); - - if( not( inv:is_empty("input")) --- or not( inv:is_empty("material")) --- or not( inv:is_empty("sample")) - or not( inv:is_empty("hammer")) - or not( player ) - or ( owner and owner ~= '' and player:get_player_name() ~= owner )) then - - return false; - end - return true; - end, - - allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) - local meta = minetest.get_meta(pos) - if( player and player:get_player_name() ~= meta:get_string('owner' ) and from_list~="input") then - return 0 - end - return count; - end, - - allow_metadata_inventory_put = function(pos, listname, index, stack, player) - local meta = minetest.get_meta(pos) - if( player and player:get_player_name() ~= meta:get_string('owner' ) and listname~="input") then - return 0; - end - if( listname=='hammer' and stack and stack:get_name() ~= 'cottages:hammer') then - return 0; - end - if( listname=='input' - and( stack:get_wear() == 0 - or stack:get_name() == "technic:water_can" - or stack:get_name() == "technic:lava_can" )) then - - minetest.chat_send_player( player:get_player_name(), - S('The workpiece slot is for damaged tools only.')); - return 0; - end - return stack:get_count() - end, - - allow_metadata_inventory_take = function(pos, listname, index, stack, player) - local meta = minetest.get_meta(pos) - if( player and player:get_player_name() ~= meta:get_string('owner' ) and listname~="input") then - return 0 - end - return stack:get_count() - end, - - - on_punch = function(pos, node, puncher) - if( not( pos ) or not( node ) or not( puncher )) then - return; - end - -- only punching with the hammer is supposed to work - local wielded = puncher:get_wielded_item(); - if( not( wielded ) or not( wielded:get_name() ) or wielded:get_name() ~= 'cottages:hammer') then - return; - end - local name = puncher:get_player_name(); - - local meta = minetest.get_meta(pos); - local inv = meta:get_inventory(); - - local input = inv:get_stack('input',1); - - -- only tools can be repaired - if( not( input ) - or input:is_empty() - or input:get_name() == "technic:water_can" - or input:get_name() == "technic:lava_can" ) then - - meta:set_string("formspec", - cottages_anvil_formspec, - "label[2.5,-0.5;"..S("Owner: %s"):format(meta:get_string('owner') or "").."]"); - return; - end - - -- 65535 is max damage - local damage_state = 40-math.floor(input:get_wear()/1638); - - local tool_name = input:get_name(); - local hud_image = ""; - if( tool_name - and minetest.registered_items[ tool_name ] ) then - if( minetest.registered_items[ tool_name ].inventory_image ) then - hud_image = minetest.registered_items[ tool_name ].inventory_image; - elseif( minetest.registered_items[ tool_name ].textures - and type(minetest.registered_items[ tool_name ].textures)=='table') then - hud_image = minetest.registered_items[ tool_name ].textures[1]; - elseif( minetest.registered_items[ tool_name ].textures - and type(minetest.registered_items[ tool_name ].textures)=='string') then - hud_image = minetest.registered_items[ tool_name ].textures; - end - end - - local hud1 = puncher:hud_add({ - hud_elem_type = "image", - scale = {x = 15, y = 15}, - text = hud_image, - position = {x = 0.5, y = 0.5}, - alignment = {x = 0, y = 0} - }); - local hud2 = nil; - local hud3 = nil; - if( input:get_wear()>0 ) then - hud2 = puncher:hud_add({ - hud_elem_type = "statbar", - text = "default_cloud.png^[colorize:#ff0000:256", - number = 40, - direction = 0, -- left to right - position = {x=0.5, y=0.65}, - alignment = {x = 0, y = 0}, - offset = {x = -320, y = 0}, - size = {x=32, y=32}, - }) - hud3 = puncher:hud_add({ - hud_elem_type = "statbar", - text = "default_cloud.png^[colorize:#00ff00:256", - number = damage_state, - direction = 0, -- left to right - position = {x=0.5, y=0.65}, - alignment = {x = 0, y = 0}, - offset = {x = -320, y = 0}, - size = {x=32, y=32}, - }); - end - minetest.after(2, function() - if( puncher ) then - puncher:hud_remove(hud1); - puncher:hud_remove(hud2); - puncher:hud_remove(hud3); - end - end) - - -- tell the player when the job is done - if( input:get_wear() == 0 ) then --- minetest.chat_send_player( puncher:get_player_name(), --- S('Your tool has been repaired successfully.')); - return; - end - - -- do the actual repair - input:add_wear( -5000 ); -- equals to what technic toolshop does in 5 seconds - inv:set_stack("input", 1, input) - - -- damage the hammer slightly - wielded:add_wear( 100 ); - puncher:set_wielded_item( wielded ); - - -- do not spam too much --- if( math.random( 1,5 )==1 ) then --- minetest.chat_send_player( puncher:get_player_name(), --- S('Your workpiece improves.')); --- end - end, - is_ground_content = false, -}) - - - ---------------------------------------------------------------------------------------- --- crafting receipes ---------------------------------------------------------------------------------------- -minetest.register_craft({ - output = "cottages:anvil", - recipe = { - {cottages.craftitem_steel,cottages.craftitem_steel,cottages.craftitem_steel}, - {'', cottages.craftitem_steel,'' }, - {cottages.craftitem_steel,cottages.craftitem_steel,cottages.craftitem_steel} }, -}) - - --- the castle-mod has an anvil as well - with the same receipe. convert the two into each other -if ( minetest.get_modpath("castle") ~= nil ) then - - minetest.register_craft({ - output = "cottages:anvil", - recipe = { - {'castle:anvil'}, - }, - }) - - minetest.register_craft({ - output = "castle:anvil", - recipe = { - {'cottages:anvil'}, - }, - }) -end - - - -minetest.register_craft({ - output = "cottages:hammer", - recipe = { - {cottages.craftitem_steel}, - {'cottages:anvil'}, - {cottages.craftitem_stick} } -}) - diff --git a/cottages/nodes_straw.lua b/cottages/nodes_straw.lua deleted file mode 100644 index d26f6b81..00000000 --- a/cottages/nodes_straw.lua +++ /dev/null @@ -1,585 +0,0 @@ ---------------------------------------------------------------------------------------- --- straw - a very basic material ---------------------------------------------------------------------------------------- --- * straw mat - for animals and very poor NPC; also basis for other straw things --- * straw bale - well, just a good source for building and decoration - -local S = cottages.S - - --- an even simpler from of bed - usually for animals --- it is a nodebox and not wallmounted because that makes it easier to replace beds with straw mats -minetest.register_node("cottages:straw_mat", { - description = S("layer of straw"), - drawtype = 'nodebox', - tiles = { cottages.straw_texture }, -- done by VanessaE - wield_image = cottages.straw_texture, - inventory_image = cottages.straw_texture, - sunlight_propagates = true, - paramtype = 'light', - paramtype2 = "facedir", - walkable = false, - groups = { hay = 3, snappy = 2, oddly_breakable_by_hand = 2, flammable=3 }, - sounds = cottages.sounds.leaves, - node_box = { - type = "fixed", - fixed = { - {-0.48, -0.5,-0.48, 0.48, -0.45, 0.48}, - } - }, - selection_box = { - type = "fixed", - fixed = { - {-0.48, -0.5,-0.48, 0.48, -0.25, 0.48}, - } - }, - is_ground_content = false, - on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) - return cottages.sleep_in_bed( pos, node, clicker, itemstack, pointed_thing ); - end -}) - --- straw bales are a must for farming environments; if you for some reason do not have the darkage mod installed, this here gets you a straw bale -minetest.register_node("cottages:straw_bale", { - drawtype = "nodebox", - description = S("straw bale"), - tiles = {"cottages_darkage_straw_bale.png"}, - paramtype = "light", - groups = { hay = 3, snappy = 2, oddly_breakable_by_hand = 2, flammable=3 }, - sounds = cottages.sounds.leaves, - -- the bale is slightly smaller than a full node - node_box = { - type = "fixed", - fixed = { - {-0.45, -0.5,-0.45, 0.45, 0.45, 0.45}, - } - }, - selection_box = { - type = "fixed", - fixed = { - {-0.45, -0.5,-0.45, 0.45, 0.45, 0.45}, - } - }, - is_ground_content = false, -}) - --- just straw -if( not(minetest.registered_nodes["farming:straw"])) then - minetest.register_node("cottages:straw", { - drawtype = "normal", - description = S("straw"), - tiles = {cottages.straw_texture}, - groups = { hay = 3, snappy = 2, oddly_breakable_by_hand = 2, flammable=3 }, - sounds = cottages.sounds.leaves, - -- the bale is slightly smaller than a full node - is_ground_content = false, - }) -else - minetest.register_alias("cottages:straw", "farming:straw") -end - - -local cottages_formspec_treshing_floor = - "size[8,8]".. - "image[1.5,0;1,1;"..cottages.texture_stick.."]".. - "image[0,1;1,1;farming_wheat.png]".. - "button_exit[6.8,0.0;1.5,0.5;public;"..S("Public?").."]".. - "list[current_name;harvest;1,1;2,1;]".. - "list[current_name;straw;5,0;2,2;]".. - "list[current_name;seeds;5,2;2,2;]".. - "label[1,0.5;"..S("Harvested wheat:").."]".. - "label[4,0.0;"..S("Straw:").."]".. - "label[4,2.0;"..S("Seeds:").."]".. - "label[0,-0.5;"..S("Threshing floor").."]".. - "label[0,2.5;"..S("Punch threshing floor with a stick").."]".. - "label[0,3.0;"..S("to get straw and seeds from wheat.").."]".. - "list[current_player;main;0,4;8,4;]"; - -minetest.register_node("cottages:threshing_floor", { - drawtype = "nodebox", - description = S("threshing floor"), --- TODO: stone also looks pretty well for this - tiles = {"cottages_junglewood.png^farming_wheat.png","cottages_junglewood.png","cottages_junglewood.png^"..cottages.texture_stick}, - paramtype = "light", - paramtype2 = "facedir", - -- can be digged with axe and pick - groups = {cracky=2, choppy=2}, - is_ground_content = false, - node_box = { - type = "fixed", - fixed = { - {-0.50, -0.5,-0.50, 0.50, -0.40, 0.50}, - - {-0.50, -0.4,-0.50,-0.45, -0.20, 0.50}, - { 0.45, -0.4,-0.50, 0.50, -0.20, 0.50}, - - {-0.45, -0.4,-0.50, 0.45, -0.20,-0.45}, - {-0.45, -0.4, 0.45, 0.45, -0.20, 0.50}, - } - }, - selection_box = { - type = "fixed", - fixed = { - {-0.50, -0.5,-0.50, 0.50, -0.20, 0.50}, - } - }, - on_construct = function(pos) - local meta = minetest.get_meta(pos); - meta:set_string("infotext", S("Public threshing floor")); - local inv = meta:get_inventory(); - inv:set_size("harvest", 2); - inv:set_size("straw", 4); - inv:set_size("seeds", 4); - meta:set_string("formspec", cottages_formspec_treshing_floor ); - meta:set_string("public", "public") - end, - - 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("Private threshing floor (owned by %s)"):format(meta:get_string("owner") or "")); - meta:set_string("formspec", - cottages_formspec_treshing_floor.. - "label[2.5,-0.5;"..S("Owner: %s"):format(meta:get_string("owner") or "").."]" ); - meta:set_string("public", "private") - end, - - on_receive_fields = function(pos, formname, fields, sender) - cottages.switch_public(pos, formname, fields, sender, 'threshing floor') - end, - - can_dig = function(pos,player) - - local meta = minetest.get_meta(pos); - local inv = meta:get_inventory(); - local owner = meta:get_string('owner'); - - if( not( inv:is_empty("harvest")) - or not( inv:is_empty("straw")) - or not( inv:is_empty("seeds")) - or not( player ) - or ( owner and owner ~= '' and player:get_player_name() ~= owner )) then - - return false; - end - return true; - end, - - allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) - local meta = minetest.get_meta(pos) - if( not( cottages.player_can_use( meta, player ))) then - return 0 - end - return count; - end, - - allow_metadata_inventory_put = function(pos, listname, index, stack, player) - local meta = minetest.get_meta(pos) - -- only accept input the threshing floor can use/process - if( listname=='straw' - or listname=='seeds' - or (listname=='harvest' and stack and stack:get_name() ~= 'farming:wheat' )) then - return 0; - end - - if( not( cottages.player_can_use( meta, player ))) then - return 0 - end - return stack:get_count() - end, - - allow_metadata_inventory_take = function(pos, listname, index, stack, player) - local meta = minetest.get_meta(pos) - if( not( cottages.player_can_use( meta, player ))) then - return 0 - end - return stack:get_count() - end, - - - on_punch = function(pos, node, puncher) - if( not( pos ) or not( node ) or not( puncher )) then - return; - end - -- only punching with a normal stick is supposed to work - local wielded = puncher:get_wielded_item(); - if( not( wielded ) - or not( wielded:get_name() ) - or not( minetest.registered_items[ wielded:get_name() ]) - or not( minetest.registered_items[ wielded:get_name() ].groups ) - or not( minetest.registered_items[ wielded:get_name() ].groups.stick )) then - return; - end - local name = puncher:get_player_name(); - - local meta = minetest.get_meta(pos); - local inv = meta:get_inventory(); - - local input = inv:get_list('harvest'); - -- we have two input slots - local stack1 = inv:get_stack( 'harvest', 1); - local stack2 = inv:get_stack( 'harvest', 2); - - if( ( stack1:is_empty() and stack2:is_empty()) - or( not( stack1:is_empty()) and stack1:get_name() ~= 'farming:wheat') - or( not( stack2:is_empty()) and stack2:get_name() ~= 'farming:wheat')) then - --- minetest.chat_send_player( name, 'One of the input slots contains something else than wheat, or there is no wheat at all.'); - -- update the formspec - meta:set_string("formspec", - cottages_formspec_treshing_floor.. - "label[2.5,-0.5;"..S("Owner: %s"):format(meta:get_string("owner") or "").."]" ); - return; - end - - -- on average, process 25 wheat at each punch (10..40 are possible) - local anz_wheat = 10 + math.random( 0, 30 ); - -- we already made sure there is only wheat inside - local found_wheat = stack1:get_count() + stack2:get_count(); - - -- do not process more wheat than present in the input slots - if( found_wheat < anz_wheat ) then - anz_wheat = found_wheat; - end - - local overlay1 = "^farming_wheat.png"; - local overlay2 = "^"..cottages.straw_texture; - local overlay3 = "^"..cottages.texture_wheat_seed; - - -- this can be enlarged by a multiplicator if desired - local anz_straw = anz_wheat; - local anz_seeds = anz_wheat; - - if( inv:room_for_item('straw','cottages:straw_mat '..tostring( anz_straw )) - and inv:room_for_item('seeds',cottages.craftitem_seed_wheat..' '..tostring( anz_seeds ))) then - - -- the player gets two kind of output - inv:add_item("straw",'cottages:straw_mat '..tostring( anz_straw )); - inv:add_item("seeds",cottages.craftitem_seed_wheat..' '..tostring( anz_seeds )); - -- consume the wheat - inv:remove_item("harvest", 'farming:wheat '..tostring( anz_wheat )); - - local anz_left = found_wheat - anz_wheat; - if( anz_left > 0 ) then --- minetest.chat_send_player( name, S('You have threshed %s wheat (%s are left).'):format(anz_wheat,anz_left)); - else --- minetest.chat_send_player( name, S('You have threshed the last %s wheat.'):format(anz_wheat)); - overlay1 = ""; - end - end - - local hud0 = puncher:hud_add({ - hud_elem_type = "image", - scale = {x = 38, y = 38}, - text = "cottages_junglewood.png^[colorize:#888888:128", - position = {x = 0.5, y = 0.5}, - alignment = {x = 0, y = 0} - }); - - local hud1 = puncher:hud_add({ - hud_elem_type = "image", - scale = {x = 15, y = 15}, - text = "cottages_junglewood.png"..overlay1, - position = {x = 0.4, y = 0.5}, - alignment = {x = 0, y = 0} - }); - local hud2 = puncher:hud_add({ - hud_elem_type = "image", - scale = {x = 15, y = 15}, - text = "cottages_junglewood.png"..overlay2, - position = {x = 0.6, y = 0.35}, - alignment = {x = 0, y = 0} - }); - local hud3 = puncher:hud_add({ - hud_elem_type = "image", - scale = {x = 15, y = 15}, - text = "cottages_junglewood.png"..overlay3, - position = {x = 0.6, y = 0.65}, - alignment = {x = 0, y = 0} - }); - - local hud4 = puncher:hud_add({ - hud_elem_type = "text", - text = tostring( found_wheat-anz_wheat ), - number = 0x00CC00, - alignment = {x = 0, y = 0}, - scale = {x = 100, y = 100}, -- bounding rectangle of the text - position = {x = 0.4, y = 0.5}, - }); - if( not( anz_straw )) then - anz_straw = "0"; - end - if( not( anz_seed )) then - anz_seed = "0"; - end - local hud5 = puncher:hud_add({ - hud_elem_type = "text", - text = '+ '..tostring( anz_straw )..' straw', - number = 0x00CC00, - alignment = {x = 0, y = 0}, - scale = {x = 100, y = 100}, -- bounding rectangle of the text - position = {x = 0.6, y = 0.35}, - }); - local hud6 = puncher:hud_add({ - hud_elem_type = "text", - text = '+ '..tostring( anz_seed )..' seeds', - number = 0x00CC00, - alignment = {x = 0, y = 0}, - scale = {x = 100, y = 100}, -- bounding rectangle of the text - position = {x = 0.6, y = 0.65}, - }); - - - - minetest.after(2, function() - if( puncher ) then - puncher:hud_remove(hud1); - puncher:hud_remove(hud2); - puncher:hud_remove(hud3); - puncher:hud_remove(hud4); - puncher:hud_remove(hud5); - puncher:hud_remove(hud6); - puncher:hud_remove(hud0); - end - end) - end, -}) - - -local cottages_handmill_formspec = "size[8,8]".. - "image[0,1;1,1;"..cottages.texture_wheat_seed.."]".. - "button_exit[6.0,0.0;1.5,0.5;public;"..S("Public?").."]".. - "list[current_name;seeds;1,1;1,1;]".. - "list[current_name;flour;5,1;2,2;]".. - "label[0,0.5;"..S("Wheat seeds:").."]".. - "label[4,0.5;"..S("Flour:").."]".. - "label[0,-0.3;"..S("Mill").."]".. - "label[0,2.5;"..S("Punch this hand-driven mill").."]".. - "label[0,3.0;"..S("to convert wheat seeds into flour.").."]".. - "list[current_player;main;0,4;8,4;]"; - -minetest.register_node("cottages:handmill", { - description = S("mill, powered by punching"), - drawtype = "mesh", - mesh = "cottages_handmill.obj", - tiles = {"cottages_stone.png"}, - paramtype = "light", - paramtype2 = "facedir", - groups = {cracky=2}, - is_ground_content = false, - selection_box = { - type = "fixed", - fixed = { - {-0.50, -0.5,-0.50, 0.50, 0.25, 0.50}, - } - }, - collision_box = { - type = "fixed", - fixed = { - {-0.50, -0.5,-0.50, 0.50, 0.25, 0.50}, - } - }, - on_construct = function(pos) - local meta = minetest.get_meta(pos); - meta:set_string("infotext", S("Public mill, powered by punching")); - local inv = meta:get_inventory(); - inv:set_size("seeds", 1); - inv:set_size("flour", 4); - meta:set_string("formspec", cottages_handmill_formspec ); - meta:set_string("public", "public") - end, - - 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("Private mill, powered by punching (owned by %s)"):format(meta:get_string("owner") or "")); - meta:set_string("formspec", - cottages_handmill_formspec.. - "label[2.5,-0.5;"..S("Owner: %s"):format(meta:get_string('owner') or "").."]" ); - meta:set_string("public", "private") - end, - - on_receive_fields = function(pos, formname, fields, sender) - cottages.switch_public(pos, formname, fields, sender, 'mill, powered by punching') - end, - - can_dig = function(pos,player) - - local meta = minetest.get_meta(pos); - local inv = meta:get_inventory(); - local owner = meta:get_string('owner'); - - if( not( inv:is_empty("flour")) - or not( inv:is_empty("seeds")) - or not( player ) - or ( owner and owner ~= '' and player:get_player_name() ~= owner )) then - - return false; - end - return true; - end, - - allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) - local meta = minetest.get_meta(pos) - if( not( cottages.player_can_use( meta, player ))) then - return 0 - end - return count; - end, - - allow_metadata_inventory_put = function(pos, listname, index, stack, player) - local meta = minetest.get_meta(pos) - -- only accept input the threshing floor can use/process - if( listname=='flour' - or (listname=='seeds' and stack and not( cottages.handmill_product[ stack:get_name()] ))) then - return 0; - end - - if( not( cottages.player_can_use( meta, player ))) then - return 0 - end - return stack:get_count() - end, - - allow_metadata_inventory_take = function(pos, listname, index, stack, player) - local meta = minetest.get_meta(pos) - if( not( cottages.player_can_use( meta, player ))) then - return 0 - end - return stack:get_count() - end, - - -- this code is very similar to the threshing floor; except that it has only one input- and output-slot - -- and does not require the usage of a stick - on_punch = function(pos, node, puncher) - if( not( pos ) or not( node ) or not( puncher )) then - return; - end - local name = puncher:get_player_name(); - - local meta = minetest.get_meta(pos); - local inv = meta:get_inventory(); - - local input = inv:get_list('seeds'); - local stack1 = inv:get_stack( 'seeds', 1); - - if( ( stack1:is_empty()) - or( not( stack1:is_empty()) - and not( cottages.handmill_product[ stack1:get_name() ] ))) then - - if not( stack1:is_empty() ) then - minetest.chat_send_player(name,"Nothing happens...") - end - -- update the formspec - meta:set_string("formspec", - cottages_handmill_formspec.. - "label[2.5,-0.5;"..S("Owner: %s"):format(meta:get_string('owner') or "").."]" ); - return; - end - - -- turning the mill is a slow process; 1-21 flour are generated per turn - local anz = 1 + math.random( cottages.handmill_min_per_turn, cottages.handmill_max_per_turn ); - -- we already made sure there is only wheat inside - local found = stack1:get_count(); - - -- do not process more wheat than present in the input slots - if( found < anz ) then - anz = found; - end - - local product_stack = ItemStack( cottages.handmill_product[ stack1:get_name() ]); - local anz_result = anz; - -- items that produce more - if( product_stack:get_count()> 1 ) then - anz_result = anz * product_stack:get_count(); - end - - if( inv:room_for_item('flour', product_stack:get_name()..' '..tostring( anz_result ))) then - - inv:add_item( 'flour', product_stack:get_name()..' '..tostring( anz_result )); - inv:remove_item( 'seeds', stack1:get_name()..' '..tostring( anz )); - - local anz_left = found - anz; - if( anz_left > 0 ) then - minetest.chat_send_player( name, S('You have ground a %s (%s are left).'):format(stack1:get_definition().description,(anz_left))); - else - minetest.chat_send_player( name, S('You have ground the last %s.'):format(stack1:get_definition().description)); - end - - -- if the version of MT is recent enough, rotate the mill a bit - if( minetest.swap_node ) then - node.param2 = node.param2 + 1; - if( node.param2 > 3 ) then - node.param2 = 0; - end - minetest.swap_node( pos, node ); - end - end - end, -}) - - - - ---------------------------------------------------------------------------------------- --- crafting receipes ---------------------------------------------------------------------------------------- --- this returns corn as well --- the replacements work only if the replaced slot gets empty... -minetest.register_craft({ - output = "cottages:straw_mat 6", - recipe = { - {cottages.craftitem_stone,'',''}, - {"farming:wheat", "farming:wheat", "farming:wheat", }, - }, - replacements = {{ cottages.craftitem_stone, cottages.craftitem_seed_wheat.." 3" }}, -}) - --- this is a better way to get straw mats -minetest.register_craft({ - output = "cottages:threshing_floor", - recipe = { - {cottages.craftitem_junglewood, cottages.craftitem_chest_locked, cottages.craftitem_junglewood, }, - {cottages.craftitem_junglewood, cottages.craftitem_stone, cottages.craftitem_junglewood, }, - }, -}) - --- and a way to turn wheat seeds into flour -minetest.register_craft({ - output = "cottages:handmill", - recipe = { - {cottages.craftitem_stick, cottages.craftitem_stone, "", }, - {"", cottages.craftitem_steel, "", }, - {"", cottages.craftitem_stone, "", }, - }, -}) - -minetest.register_craft({ - output = "cottages:straw_bale", - recipe = { - {"cottages:straw_mat"}, - {"cottages:straw_mat"}, - {"cottages:straw_mat"}, - }, -}) - -minetest.register_craft({ - output = "cottages:straw", - recipe = { - {"cottages:straw_bale"}, - }, -}) - -minetest.register_craft({ - output = "cottages:straw_bale", - recipe = { - {"cottages:straw"}, - }, -}) - -minetest.register_craft({ - output = "cottages:straw_mat 3", - recipe = { - {"cottages:straw_bale"}, - }, -}) diff --git a/digistuff/README b/digistuff/README deleted file mode 100644 index 31a49352..00000000 --- a/digistuff/README +++ /dev/null @@ -1,128 +0,0 @@ -Digilines Stuff -=============== - - -License: -Code - LGPL v3 or later (contains some code from mesecons and digilines) -Textures WITHOUT "adwaita" in the file name - CC BY-SA 3.0 Generic (contains modified versions of textures from mesecons and digilines) -Textures WITH "adwaita" in the file name - These are icons by the GNOME Project, licensed under GNU LGPL v3 or CC BY-SA 3.0. - - -Depends: -Required: digilines (base only) and mesecons (base only) -Optional: mesecons_noteblock (for digilines noteblock), mesecons_mvps (for digilines piston and movestone), mesecons_luacontroller (for I/O expander) -Only needed for craft recipes: default, basic_materials - - -How to use digilines buttons: -Connect to a digiline (or digimese), right-click, and set a channel and message. -When the button is pressed (right-click), it will send that message on that channel, over digilines. -If the "Protected" checkbox is checked, only players allowed to interact in the area can push the button. -If the "Manual Light Control" checkbox is checked, the light will not illuminate automatically when the button is pushed - use the "light_on" and "light_off" commands to control it. -Note that the settings cannot be changed after setting - you must dig and re-place the button to do so. - - -How to use the wall knob: -Connect to a digiline, right-click, and set the channel and the minimum and maximum values. -Left-click to decrease the current setting or right-click to increase it. If the "protected" checkbox was checked, then only players allowed to interact in the area can do this. -Each time the setting is changed, the new setting is sent on the selected channel. -Note that the settings cannot be changed after setting - you must dig and re-place the knob to do so. - - -How to use digimese: -It conducts digilines signals (like digilines) in all directions (like mese). That's about it, really. - - -How to use vertical/insulated digilines: -These work exactly like the mesecons equivalents, that is: -Vertical digilines will automatically connect to other vertical digilines directly above or below them, and form "plates" on each end of the stack. Signals can only be conducted into or out of the stack at these "plates". -Insulated digilines conduct like regular digilines, but only into/out of the ends of the "wire" or at locations where an intermediate connection has been placed. - - -How to use the digilines player detector: -Set a channel and radius (radius must be a number >0 and <10 - anything invalid will be ignored and "6" used instead). -Every second while a player is within the radius, a table listing the players in range will be sent via digilines on the chosen channel. - - -How to use the digilines control panel: -Once a channel is set, any messages sent on that channel will be shown on the "LCD". The buttons, when pressed, send the messages "up", "down", "left", "right", "back", and "enter" on the same channel. If the panel is placed in a protected area (all standard protection mods are supported), only the owner of the area (and players with the protection_bypass privilege) can set the channel. There is also a "lock" function in the bottom-right of the "LCD" area. Click the padlock icon to lock/unlock it. If locked, only the owner of the area is allowed to use the buttons. If unlocked, anyone can use the buttons, although channel setting and (for reasons that shuld be obvious) locking/unlocking is still limited to the area owner and players with protection_bypass. - - -How to use the NIC: -Send a digilines signal with the URL you want to download. The HTTPRequestResult table will be sent back on the same channel. - - -How to use the camera: -Set the channel, distance, and radius. The camera will search for a node "distance" meters away and up to 10m down. -Every second while a player is within "radius" meters of that point, a table listing the players in range will be sent via digilines on the chosen channel. - - -How to use the dimmable lights: -After setting the channel, send a number from 0 to 14 to set the light level. - - -How to use the timer: -Send a number representing a time in seconds, from 0.5 to 3600. When the time expires, the timer will send "done" back on the same channel. If the loop feature is enabled (use the commands "loop_on" and "loop_off" to set this) the timer will automatically be set for the same time again each time it expires. - -How to use the junction box: -These are just plain digilines conductors (like digimese) but can skip over one node to another junction box or certain other nodes. -As in, [digiline][junction box][dirt][junction box][digiline] will work to transmit signals "through" the dirt. - -How to use the I/O expander: -After setting a channel, send a table (same format as a Luacontroller's "port" table) to set the output states. -A table in this same format will be sent back whenever an input changes or you manually poll it by sending a "GET" message. - -How to use the card reader: -After setting a channel, swiping a card (punch the reader with the card to swipe) will send a message in the following format: - {event = "read",data = "The data that was on the card"} -To write a card, send a command in the following format: - {command = "write",data = "The data to put on the card",description = "A description of what the card is for"} -After sending the write command, swipe the card to be written and the reader will send back the following message: - {event = "write"} -Both blank and previously written cards can be written to. If the card was not blank, it will be overwritten. - -How to use the game controller: -After setting a channel, right-click the controller to start/stop using it. -While using a controller, it will send a table with the control inputs, pitch, yaw, look vector, and name of the player using the controller each time one of these values changes, up to 5 times per second. -When a player leaves a controller, the string "player_left" is sent. -In addition to right-clicking the controller in use to stop using it, the following will also cause a player to stop using the controller: -* The controller is moved or removed -* The player leaves the game -* The player is teleported away from the controller -* The controller receives the string "release" on its digilines channel - -How to use the RAM and EEPROM chips: -First, set a channel. -Messages should consist of a table, with "command" set to either "read" or "write". "address" should be set to the number (0-31) of the 512-character block to read or write, and if writing then "data" should contain the data to write. -Example (to write - reading is similar, but with no data): - {command = "write",address = 7,data = "9a91a9e451b94dc262972557ab0d406f"} - -The RAM and EEPROM chips behave identically, except that the RAM chip loses its contents when dug whereas the EEPROM does not. - -How to use the 2D graphics processor: -Please see gpu.txt for information on this part. - -How to use the digilines pistons: -The following commands are accepted as strings: "extend" (extend the piston), "retract" (retract the piston), and "retract_sticky" (retract the piston, pulling one node like a sticky piston) -You can also send a command as a table. If so, the fields that can be used in the table are as follows: -* action: "extend" or "retract" -* max: The maximum number of nodes to push/pull, cannot be set higher than 16. Set to 0 (or omit) when retracting to perform a non-sticky retraction. -* allsticky: Pull a whole stack of nodes (like movestone), not just one. -* sound: The sound to make. "mesecons" for the mesecons piston sounds, "digilines" for the digilines piston sounds (default), or "none" for no sounds at all. - -How to use the digilines movestone: -Commands for this node are in the form of a table, with the field "command" set to the desired action, and other fields providing parameters. -The commands are as follows: -* "getstate": Returns a table containing the following elements: "targetpos" (table representing the target position), "pos" (table representing the current position), and "moveaxis" (the current axis being moved along, nil if not moving) -* "absmove": Moves to the absolute position specified by "x" "y" and "z". No axis can move more than 50m as a result of one command. If movements along more than one axis are needed, they are processed in alphabetical order (X,Y,Z). -* "relmove": Same as absmove, but relative to the current position (for example, y=1 moves up 1m, not *to* Y=1) -The available parameters for absmove and relmove are: -* x: Target X position (for absmove) or target change in X position (for relmove) -* y: Same, but for Y -* z: Same, but for Z -* sticky: Whether to pull nodes along behind the movestone -* allsticky: Whether to pull a full stack of nodes like normal movestone (true) or just one like a sticky piston (false) -* maxstack: The maximum number of nodes to push/pull, with the movestone itself counting as 1. Cannot be set higher than 50. -* sound: "mesecons" to have the mesecons movestone sound play or "none" for no sound at all -If any of x/y/z are omitted, then they default to the current position (for absmove) or 0 (for relmove). -If any of maxstack/sticky/allsticky/sound are omitted, they default to the values last used. diff --git a/digistuff/controller.lua b/digistuff/controller.lua deleted file mode 100644 index 4d2fdf73..00000000 --- a/digistuff/controller.lua +++ /dev/null @@ -1,238 +0,0 @@ -local digiline_rules = { - {x = 1,y = 0,z = 0}, - {x = -1,y = 0,z = 0}, - {x = 0,y = 0,z = 1}, - {x = 0,y = 0,z = -1}, - {x = 0,y = -1,z = 0}, - {x = 1,y = -1,z = 0}, - {x = -1,y = -1,z = 0}, - {x = 0,y = -1,z = 1}, - {x = 0,y = -1,z = -1}, -} - -local players_on_controller = {} - -local last_seen_inputs = {} - -local function process_inputs(pos) - local meta = minetest.get_meta(pos) - local hash = minetest.hash_node_position(pos) - if minetest.get_node(pos).name ~= "digistuff:controller_programmed" then - local player = minetest.get_player_by_name(players_on_controller[hash]) - if player then - player:set_physics_override({speed = 1,jump = 1,}) - player:set_pos(vector.add(pos,vector.new(0.25,0,0.25))) - minetest.chat_send_player(players_on_controller[hash],"You are now free to move.") - end - last_seen_inputs[players_on_controller[hash]] = nil - players_on_controller[hash] = nil - return - end - local name = players_on_controller[hash] - local player = minetest.get_player_by_name(name) - if not player then - digiline:receptor_send(pos,digiline_rules,meta:get_string("channel"),"player_left") - minetest.get_meta(pos):set_string("infotext","Digilines Game Controller Ready\n(right-click to use)") - players_on_controller[hash] = nil - return - end - local distance = vector.distance(pos,player:get_pos()) - if distance > 1 then - digiline:receptor_send(pos,digiline_rules,meta:get_string("channel"),"player_left") - minetest.get_meta(pos):set_string("infotext","Digilines Game Controller Ready\n(right-click to use)") - player:set_physics_override({speed = 1,jump = 1,}) - players_on_controller[hash] = nil - return - end - local inputs = player:get_player_control() - inputs.pitch = player:get_look_vertical() - inputs.yaw = player:get_look_horizontal() - local send_needed = false - if not last_seen_inputs[name] then - send_needed = true - else - for k,v in pairs(inputs) do - if v ~= last_seen_inputs[name][k] then - send_needed = true - break - end - end - end - last_seen_inputs[name] = inputs - if send_needed then - local channel = meta:get_string("channel") - local inputs = table.copy(inputs) - inputs.look_vector = player:get_look_dir() - inputs.name = name - digiline:receptor_send(pos,digiline_rules,channel,inputs) - end -end - -local function release_player(pos) - local hash = minetest.hash_node_position(pos) - local player = minetest.get_player_by_name(players_on_controller[hash]) - if player then - player:set_physics_override({speed = 1,jump = 1,}) - player:set_pos(vector.add(pos,vector.new(0.25,0,0.25))) - minetest.chat_send_player(players_on_controller[hash],"You are now free to move.") - end - local meta = minetest.get_meta(pos) - meta:set_string("infotext","Digilines Game Controller Ready\n(right-click to use)") - last_seen_inputs[players_on_controller[hash]] = nil - players_on_controller[hash] = nil - digiline:receptor_send(pos,digiline_rules,meta:get_string("channel"),"player_left") -end - -local function trap_player(pos,player) - local hash = minetest.hash_node_position(pos) - local oldname = players_on_controller[hash] - local newname = player:get_player_name() - if oldname and minetest.get_player_by_name(oldname) then - minetest.chat_send_player(player:get_player_name(),"Controller is already occupied by "..oldname) - return - else - players_on_controller[hash] = newname - player:set_pos(vector.add(pos,vector.new(0,-0.4,0))) - player:set_physics_override({speed = 0,jump = 0,}) - minetest.chat_send_player(newname,"You are now using a digilines game controller. Right-click the controller again to be released.") - local meta = minetest.get_meta(pos) - meta:set_string("infotext","Digilines Game Controller\nIn use by: "..newname) - process_inputs(pos) - end -end - -local function toggle_trap_player(pos,player) - if players_on_controller[minetest.hash_node_position(pos)] then - release_player(pos) - else - trap_player(pos,player) - end -end - -minetest.register_node("digistuff:controller", { - description = "Digilines Game Controller", - tiles = { - "digistuff_controller_top.png", - "digistuff_controller_sides.png", - }, - paramtype = "light", - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.5,-0.5,-0.5,0.5,-0.45,0.5}, - } - }, - _digistuff_channelcopier_fieldname = "channel", - _digistuff_channelcopier_onset = function(pos) - local meta = minetest.get_meta(pos) - meta:set_string("formspec","") - meta:set_string("infotext","Digilines Game Controller Ready\n(right-click to use)") - minetest.swap_node(pos,{name = "digistuff:controller_programmed",}) - end, - groups = {cracky = 1,}, - is_ground_content = false, - on_construct = function(pos) - local meta = minetest.get_meta(pos) - meta:set_string("formspec","field[channel;Channel;${channel}") - end, - on_receive_fields = function(pos, formname, fields, sender) - local name = sender:get_player_name() - if minetest.is_protected(pos,name) and not minetest.check_player_privs(name,{protection_bypass=true}) then - minetest.record_protection_violation(pos,name) - return - end - local meta = minetest.get_meta(pos) - if fields.channel then - meta:set_string("channel",fields.channel) - meta:set_string("formspec","") - meta:set_string("infotext","Digilines Game Controller Ready\n(right-click to use)") - minetest.swap_node(pos,{name = "digistuff:controller_programmed",}) - end - end, - digiline = { - receptor = {}, - wire = { - rules = digiline_rules, - }, - }, -}) - -minetest.register_node("digistuff:controller_programmed", { - description = "Digilines Game Controller (programmed state - you hacker you!)", - drop = "digistuff:controller", - tiles = { - "digistuff_controller_top.png", - "digistuff_controller_sides.png", - }, - paramtype = "light", - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.5,-0.5,-0.5,0.5,-0.45,0.5}, - } - }, - _digistuff_channelcopier_fieldname = "channel", - groups = {cracky = 1,not_in_creative_inventory = 1,}, - is_ground_content = false, - on_rightclick = function(pos,_,clicker) - if clicker and clicker:get_player_name() then - toggle_trap_player(pos,clicker) - end - end, - _digistuff_channelcopier_fieldname = "channel", - digiline = { - receptor = {}, - wire = { - rules = digiline_rules, - }, - effector = { - action = function(pos,node,channel,msg) - local setchannel = minetest.get_meta(pos):get_string("channel") - if channel ~= setchannel then return end - if msg == "release" then - local hash = minetest.hash_node_position(pos) - if players_on_controller[hash] then - release_player(pos) - end - end - end, - }, - }, -}) - -local acc_dtime = 0 - -minetest.register_globalstep(function(dtime) - acc_dtime = acc_dtime + dtime - if acc_dtime < 0.2 then return end - acc_dtime = 0 - for hash in pairs(players_on_controller) do - local pos = minetest.get_position_from_hash(hash) - process_inputs(pos) - end -end) - -minetest.register_lbm({ - name = "digistuff:reset_controllers", - label = "Reset game controllers to idle", - nodenames = {"digistuff:controller_programmed"}, - run_at_every_load = true, - action = function(pos) - if not players_on_controller[minetest.hash_node_position(pos)] then - local meta = minetest.get_meta(pos) - digiline:receptor_send(pos,digiline_rules,meta:get_string("channel"),"player_left") - meta:set_string("infotext","Digilines Game Controller Ready\n(right-click to use)") - end - end, -}) - -minetest.register_craft({ - output = "digistuff:controller", - recipe = { - {"","digistuff:button","",}, - {"digistuff:button","group:wool","digistuff:button",}, - {"","digistuff:button","",}, - }, -}) diff --git a/digistuff/depends.txt b/digistuff/depends.txt deleted file mode 100644 index 5a8efa07..00000000 --- a/digistuff/depends.txt +++ /dev/null @@ -1,6 +0,0 @@ -default? -digilines -mesecons? -mesecons_mvps? -screwdriver? -pipeworks? diff --git a/digistuff/gpu.lua b/digistuff/gpu.lua deleted file mode 100644 index 87ff6ea0..00000000 --- a/digistuff/gpu.lua +++ /dev/null @@ -1,431 +0,0 @@ -local font = dofile(minetest.get_modpath("digistuff")..DIR_DELIM.."gpu-font.lua") - -local function explodebits(input) - local output = {} - for i=0,7,1 do - output[i] = input%(2^(i+1)) >= 2^i - end - return output -end - -local function implodebits(input) - local output = 0 - for i=0,7,1 do - output = output + (input[i] and 2^i or 0) - end - return output -end - -local function rgbtohsv(r,g,b) - r = r/255 - g = g/255 - b = b/255 - max = math.max(r,g,b) - min = math.min(r,g,b) - delta = max-min - local hue = 0 - if delta > 0 then - if max == r then - hue = (g-b)/delta - hue = (hue%6)*60 - elseif max == g then - hue = (b-r)/delta - hue = 60*(hue+2) - elseif max == b then - hue = (r-g)/delta - hue = 60*(hue+4) - end - hue = hue/360 - end - local sat = 0 - if max > 0 then - sat = delta/max - end - return math.floor(hue*255),math.floor(sat*255),math.floor(max*255) -end - -local function hsvtorgb(h,s,v) - h = h/255*360 - s = s/255 - v = v/255 - local c = s*v - local x = (h/60)%2 - x = 1-math.abs(x-1) - x = x*c - local m = v-c - local r = 0 - local g = 0 - local b = 0 - if h < 60 then - r = c - g = x - elseif h < 120 then - r = x - g = c - elseif h < 180 then - g = c - b = x - elseif h < 240 then - g = x - b = c - elseif h < 300 then - r = x - b = c - else - r = c - b = x - end - r = r+m - g = g+m - b = b+m - return math.floor(r*255),math.floor(g*255),math.floor(b*255) -end - -local function bitwiseblend(srcr,dstr,srcg,dstg,srcb,dstb,mode) - local srbits = explodebits(srcr) - local sgbits = explodebits(srcg) - local sbbits = explodebits(srcb) - local drbits = explodebits(dstr) - local dgbits = explodebits(dstg) - local dbbits = explodebits(dstb) - for i=0,7,1 do - if mode == "and" then - drbits[i] = srbits[i] and drbits[i] - dgbits[i] = sgbits[i] and dgbits[i] - dbbits[i] = sbbits[i] and dbbits[i] - elseif mode == "or" then - drbits[i] = srbits[i] or drbits[i] - dgbits[i] = sgbits[i] or dgbits[i] - dbbits[i] = sbbits[i] or dbbits[i] - elseif mode == "xor" then - drbits[i] = srbits[i] ~= drbits[i] - dgbits[i] = sgbits[i] ~= dgbits[i] - dbbits[i] = sbbits[i] ~= dbbits[i] - elseif mode == "xnor" then - drbits[i] = srbits[i] == drbits[i] - dgbits[i] = sgbits[i] == dgbits[i] - dbbits[i] = sbbits[i] == dbbits[i] - elseif mode == "not" then - drbits[i] = not srbits[i] - dgbits[i] = not sgbits[i] - dbbits[i] = not sbbits[i] - elseif mode == "nand" then - drbits[i] = not (srbits[i] and drbits[i]) - dgbits[i] = not (sgbits[i] and dgbits[i]) - dbbits[i] = not (sbbits[i] and dbbits[i]) - elseif mode == "nor" then - drbits[i] = not (srbits[i] or drbits[i]) - dgbits[i] = not (sgbits[i] or dgbits[i]) - dbbits[i] = not (sbbits[i] or dbbits[i]) - end - end - return string.format("%02X%02X%02X",implodebits(drbits),implodebits(dgbits),implodebits(dbbits)) -end - -local function blend(src,dst,mode,transparent) - local srcr = tonumber(string.sub(src,1,2),16) - local srcg = tonumber(string.sub(src,3,4),16) - local srcb = tonumber(string.sub(src,5,6),16) - local dstr = tonumber(string.sub(dst,1,2),16) - local dstg = tonumber(string.sub(dst,3,4),16) - local dstb = tonumber(string.sub(dst,5,6),16) - local op = "normal" - if type(mode) == "string" then op = string.lower(mode) end - if op == "normal" then - return src - elseif op == "nop" then - return dst - elseif op == "overlay" then - return (string.upper(src) == string.upper(transparent)) and dst or src - elseif op == "add" then - local r = math.min(255,srcr+dstr) - local g = math.min(255,srcg+dstg) - local b = math.min(255,srcb+dstb) - return string.format("%02X%02X%02X",r,g,b) - elseif op == "sub" then - local r = math.max(0,dstr-srcr) - local g = math.max(0,dstg-srcg) - local b = math.max(0,dstb-srcb) - return string.format("%02X%02X%02X",r,g,b) - elseif op == "isub" then - local r = math.max(0,srcr-dstr) - local g = math.max(0,srcg-dstg) - local b = math.max(0,srcb-dstb) - return string.format("%02X%02X%02X",r,g,b) - elseif op == "average" then - local r = math.min(255,(srcr+dstr)/2) - local g = math.min(255,(srcg+dstg)/2) - local b = math.min(255,(srcb+dstb)/2) - return string.format("%02X%02X%02X",r,g,b) - elseif op == "and" or op == "or" or op == "xor" or op == "xnor" or op == "not" or op == "nand" or op == "nor" then - return bitwiseblend(srcr,dstr,srcg,dstg,srcb,dstb,op) - elseif op == "tohsv" or op == "rgbtohsv" then - return string.format("%02X%02X%02X",rgbtohsv(srcr,srcg,srcb)) - elseif op == "torgb" or op == "hsvtorgb" then - return string.format("%02X%02X%02X",hsvtorgb(srcr,srcg,srcb)) - else - return src - end -end - -local function runcommand(pos,meta,command) - if type(command) ~= "table" then return end - if command.command == "createbuffer" then - if type(command.buffer) ~= "number" or type(command.xsize) ~= "number" or type(command.ysize) ~= "number" then return end - local bufnum = math.floor(command.buffer) - if bufnum < 0 or bufnum > 7 then return end - local xsize = math.min(64,math.floor(command.xsize)) - local ysize = math.min(64,math.floor(command.ysize)) - if xsize < 1 or ysize < 1 then return end - local fillcolor = command.fill - if type(fillcolor) ~= "string" or string.len(fillcolor) > 7 or string.len(fillcolor) < 6 then fillcolor = "000000" end - if string.sub(fillcolor,1,1) == "#" then fillcolor = string.sub(fillcolor,2,7) end - if not tonumber(fillcolor,16) then fillcolor = "000000" end - local buffer = {} - buffer.xsize = xsize - buffer.ysize = ysize - for y=1,ysize,1 do - buffer[y] = {} - for x=1,xsize,1 do - buffer[y][x] = fillcolor - end - end - meta:set_string("buffer"..bufnum,minetest.serialize(buffer)) - elseif command.command == "send" then - if type(command.buffer) ~= "number" or type(command.channel) ~= "string" then return end - local bufnum = math.floor(command.buffer) - if bufnum < 0 or bufnum > 7 then return end - local buffer = meta:get_string("buffer"..bufnum) - if string.len(buffer) == 0 then return end - buffer = minetest.deserialize(buffer) - if type(buffer) == "table" then - digiline:receptor_send(pos,digiline.rules.default,command.channel,buffer) - end - elseif command.command == "drawrect" then - if type(command.buffer) ~= "number" or type(command.x1) ~= "number" or type(command.y1) ~= "number" or type(command.x2) ~= "number" or type(command.y2) ~= "number" then return end - local bufnum = math.floor(command.buffer) - if bufnum < 0 or bufnum > 7 then return end - local x1 = math.min(64,math.floor(command.x1)) - local y1 = math.min(64,math.floor(command.y1)) - local x2 = math.min(64,math.floor(command.x2)) - local y2 = math.min(64,math.floor(command.y2)) - if x1 < 1 or y1 < 1 or x2 < 1 or y2 < 1 then return end - local buffer = meta:get_string("buffer"..bufnum) - if string.len(buffer) == 0 then return end - buffer = minetest.deserialize(buffer) - if type(buffer) ~= "table" then return end - x2 = math.min(x2,buffer.xsize) - y2 = math.min(y2,buffer.ysize) - if x1 > x2 or y1 > y2 then return end - local fillcolor = command.fill - if type(fillcolor) ~= "string" or string.len(fillcolor) > 7 or string.len(fillcolor) < 6 then fillcolor = "000000" end - if string.sub(fillcolor,1,1) == "#" then fillcolor = string.sub(fillcolor,2,7) end - if not tonumber(fillcolor,16) then fillcolor = "000000" end - local edgecolor = command.edge - if type(edgecolor) ~= "string" or string.len(edgecolor) > 7 or string.len(edgecolor) < 6 then edgecolor = fillcolor end - if string.sub(edgecolor,1,1) == "#" then edgecolor = string.sub(edgecolor,2,7) end - if not tonumber(edgecolor,16) then edgecolor = fillcolor end - for y=y1,y2,1 do - for x=x1,x2,1 do - buffer[y][x] = fillcolor - end - end - if fillcolor ~= edgecolor then - for x=x1,x2,1 do - buffer[y1][x] = edgecolor - buffer[y2][x] = edgecolor - end - for y=y1,y2,1 do - buffer[y][x1] = edgecolor - buffer[y][x2] = edgecolor - end - end - meta:set_string("buffer"..bufnum,minetest.serialize(buffer)) - elseif command.command == "drawpoint" then - if type(command.buffer) ~= "number" or type(command.x) ~= "number" or type(command.y) ~= "number" then return end - local bufnum = math.floor(command.buffer) - if bufnum < 0 or bufnum > 7 then return end - local x = math.floor(command.x) - local y = math.floor(command.y) - if x < 1 or y < 1 then return end - local buffer = meta:get_string("buffer"..bufnum) - if string.len(buffer) == 0 then return end - buffer = minetest.deserialize(buffer) - if type(buffer) ~= "table" then return end - if x > buffer.xsize or y > buffer.ysize then return end - local color = command.color - if type(color) ~= "string" or string.len(color) > 7 or string.len(color) < 6 then color = "000000" end - if string.sub(color,1,1) == "#" then color = string.sub(color,2,7) end - if not tonumber(color,16) then color = "000000" end - buffer[y][x] = color - meta:set_string("buffer"..bufnum,minetest.serialize(buffer)) - elseif command.command == "copy" then - if type(command.src) ~= "number" or type(command.dst) ~= "number" or type(command.srcx) ~= "number" or type(command.srcy) ~= "number" or type(command.dstx) ~= "number" or type(command.dsty) ~= "number" or type(command.xsize) ~= "number" or type(command.ysize) ~= "number" then return end - local src = math.floor(command.src) - if src < 0 or src > 7 then return end - local dst = math.floor(command.dst) - if dst < 0 or dst > 7 then return end - local srcx = math.floor(command.srcx) - local srcy = math.floor(command.srcy) - local dstx = math.floor(command.dstx) - local dsty = math.floor(command.dsty) - local xsize = math.floor(command.xsize) - local ysize = math.floor(command.ysize) - if srcx < 1 or srcy < 1 or dstx < 1 or dsty < 1 or xsize < 1 or ysize < 1 then return end - local sourcebuffer = meta:get_string("buffer"..src) - local destbuffer = meta:get_string("buffer"..dst) - if string.len(sourcebuffer) == 0 then return end - sourcebuffer = minetest.deserialize(sourcebuffer) - if type(sourcebuffer) ~= "table" then return end - if string.len(destbuffer) == 0 then return end - destbuffer = minetest.deserialize(destbuffer) - if type(destbuffer) ~= "table" then return end - if srcx + xsize-1 > sourcebuffer.xsize or srcy + ysize-1 > sourcebuffer.ysize then return end - if dstx + xsize-1 > destbuffer.xsize or dsty + ysize-1 > destbuffer.ysize then return end - local transparent = command.transparent - if type(transparent) ~= "string" or string.len(transparent) > 7 or string.len(transparent) < 6 then transparent = "000000" end - if string.sub(transparent,1,1) == "#" then transparent = string.sub(transparent,2,7) end - if not tonumber(transparent,16) then transparent = "000000" end - for y=0,ysize-1,1 do - for x=0,xsize-1,1 do - local srcpx = sourcebuffer[srcy+y][srcx+x] - local destpx = destbuffer[dsty+y][dstx+x] - destbuffer[dsty+y][dstx+x] = blend(srcpx,destpx,command.mode,transparent) - end - end - meta:set_string("buffer"..dst,minetest.serialize(destbuffer)) - elseif command.command == "load" then - if type(command.buffer) ~= "number" or type(command.x) ~= "number" or type(command.y) ~= "number" or type(command.data) ~= "table" then return end - local bufnum = math.floor(command.buffer) - if bufnum < 0 or bufnum > 7 then return end - local xstart = math.floor(command.x) - local ystart = math.floor(command.y) - if xstart < 1 or ystart < 1 then return end - local buffer = meta:get_string("buffer"..bufnum) - if string.len(buffer) == 0 then return end - buffer = minetest.deserialize(buffer) - if type(buffer) ~= "table" then return end - if type(command.data[1]) ~= "table" then return end - if #command.data[1] < 1 then return end - local ysize = #command.data - local xsize = #command.data[1] - if xstart+xsize-1 > buffer.xsize or ystart+ysize-1 > buffer.ysize then return end - for y=1,ysize,1 do - if type(command.data[y]) == "table" then - for x=1,xsize,1 do - local color = command.data[y][x] - if type(color) == "string" then - if string.len(color) == 7 then color = string.sub(color,2,7) end - if tonumber(color,16) then - buffer[ystart+y-1][xstart+x-1] = color - end - end - end - end - end - meta:set_string("buffer"..bufnum,minetest.serialize(buffer)) - elseif command.command == "text" then - if type(command.buffer) ~= "number" or type(command.x) ~= "number" or type(command.y) ~= "number" or type(command.text) ~= "string" or string.len(command.text) < 1 then return end - command.text = string.sub(command.text,1,16) - local bufnum = math.floor(command.buffer) - if bufnum < 0 or bufnum > 7 then return end - local x = math.floor(command.x) - local y = math.floor(command.y) - if x < 1 or y < 1 then return end - local buffer = meta:get_string("buffer"..bufnum) - if string.len(buffer) == 0 then return end - buffer = minetest.deserialize(buffer) - if type(buffer) ~= "table" then return end - if x > buffer.xsize or y > buffer.ysize then return end - local color = command.color - if type(color) ~= "string" or string.len(color) > 7 or string.len(color) < 6 then color = "ff6600" end - if string.sub(color,1,1) == "#" then color = string.sub(color,2,7) end - if not tonumber(color,16) then color = "ff6600" end - for i=1,string.len(command.text),1 do - local char = font[string.byte(string.sub(command.text,i,i))] - for chary=1,12,1 do - for charx=1,5,1 do - local startx = x + (i*6-6) - if char[chary][charx] and y+chary-1 <= buffer.ysize and startx+charx-1 <= buffer.xsize then - local dstpx = buffer[y+chary-1][startx+charx-1] - buffer[y+chary-1][startx+charx-1] = blend(color,dstpx,command.mode,"") - end - end - end - end - meta:set_string("buffer"..bufnum,minetest.serialize(buffer)) - end -end - -minetest.register_node("digistuff:gpu", { - description = "Digilines 2D Graphics Processor", - groups = {cracky=3}, - on_construct = function(pos) - local meta = minetest.get_meta(pos) - meta:set_string("formspec","field[channel;Channel;${channel}") - end, - tiles = { - "digistuff_gpu_top.png", - "jeija_microcontroller_bottom.png", - "jeija_microcontroller_sides.png", - "jeija_microcontroller_sides.png", - "jeija_microcontroller_sides.png", - "jeija_microcontroller_sides.png" - }, - inventory_image = "digistuff_gpu_top.png", - drawtype = "nodebox", - selection_box = { - --From luacontroller - type = "fixed", - fixed = { -8/16, -8/16, -8/16, 8/16, -5/16, 8/16 }, - }, - _digistuff_channelcopier_fieldname = "channel", - node_box = { - --From Luacontroller - type = "fixed", - fixed = { - {-8/16, -8/16, -8/16, 8/16, -7/16, 8/16}, -- Bottom slab - {-5/16, -7/16, -5/16, 5/16, -6/16, 5/16}, -- Circuit board - {-3/16, -6/16, -3/16, 3/16, -5/16, 3/16}, -- IC - } - }, - paramtype = "light", - sunlight_propagates = true, - on_receive_fields = function(pos, formname, fields, sender) - local name = sender:get_player_name() - if minetest.is_protected(pos,name) and not minetest.check_player_privs(name,{protection_bypass=true}) then - minetest.record_protection_violation(pos,name) - return - end - local meta = minetest.get_meta(pos) - if fields.channel then meta:set_string("channel",fields.channel) end - end, - digiline = - { - receptor = {}, - effector = { - action = function(pos,node,channel,msg) - local meta = minetest.get_meta(pos) - if meta:get_string("channel") ~= channel or type(msg) ~= "table" then return end - if type(msg[1]) == "table" then - for i=1,32,1 do - if type(msg[i]) == "table" then - runcommand(pos,meta,msg[i]) - end - end - else - runcommand(pos,meta,msg) - end - end - }, - }, -}) - -minetest.register_craft({ - output = "digistuff:gpu", - recipe = { - {"","default:steel_ingot",""}, - {"digilines:wire_std_00000000","mesecons_luacontroller:luacontroller0000","digilines:wire_std_00000000"}, - {"dye:red","dye:green","dye:blue"}, - } -}) diff --git a/digistuff/gpu.txt b/digistuff/gpu.txt deleted file mode 100644 index 98df39d2..00000000 --- a/digistuff/gpu.txt +++ /dev/null @@ -1,121 +0,0 @@ -Digilines 2D Graphics Processor -=============================== - -Commands for this part are in the form of a table, consisting of a field called "command" with the command to be executed, and other fields supplying parameters to the command. -Example: - {command="send",buffer=0,channel="example"} - -Up to 32 commands may be sent at once by placing all of the tables into one. -Example: - { - {command="createbuffer",buffer=0,xsize=16,ysize=16,color="aaaaaa"}, - {command="send",buffer=0,channel="example"} - } - - -Command: createbuffer ---------------------- - -Creates a new buffer. Up to 8 buffers may exist at one time, and each can be up to 64x64 pixels in size. - -Parameters: -buffer [integer 0-7]: The slot number to create the new buffer in. If the slot is already occupied, the existing contents will be erased. -xsize [integer 1-64]: The width of the new buffer in pixels. -ysize [integer 1-64]: The height of the new buffer in pixels. -color [hex color, default "000000"]: A color to fill the new buffer with. - -Command: send -------------- - -Sends the contents of a buffer to a digiscreen, rgblightstone panel, or other digilines device. - -Parameters: -buffer [integer 0-7]: The buffer to send the contents of. -channel [string]: The digilines channel to send the message on. - -Command: drawrect ------------------ - -Draws a rectangle with optional border on a buffer. - -Parameters: -buffer [integer 0-7]: The buffer to draw the rectangle on. -x1 [integer 1-64]: The X position of the left side of the rectangle. -x2 [integer 1-64]: The X position of the right side of the rectangle. -y1 [integer 1-64]: The Y position of the top side of the rectangle. -y2 [integer 1-64]: The Y position of the bottom side of the rectangle. -fill [hex color, default "000000"]: The color of the rectangle. -edge [hex color, default same as fill]: The color of the outside edge of the rectangle. - -Command: drawpoint ------------------- - -Draws a point on a buffer. -This command is intended for use when writing a single pixel at a time. -For writing large blocks at one time, it is recommended to use the "load" command instead. - -Parameters: -buffer [integer 0-7]: The buffer to draw the point on. -x [integer 1-64]: The X position of the point. -y [integer 1-64]: The Y position of the point. -color [hex color, default "000000"]: The color of the point. - -Command: copy -------------- - -Perform a BitBLT operation (such as copying one buffer to another). - -Parameters: -src [integer 0-7]: The buffer to copy from. -dst [integer 0-7]: The buffer to copy to. May be the same or different from "src". -srcx [integer 1-64]: The X position of the left side of the region to copy from. -srcy [integer 1-64]: The Y position of the top side of the region to copy from. -dstx [integer 1-64]: The X position of the left side of the region to copy to. -dsty [integer 1-64]: The Y position of the top side of the region to copy to. -xsize [integer 1-64]: The width of the region to copy. -ysize [integer 1-64]: The height of the region to copy. -mode [string from list below, default "normal"]: The blend mode to use for the copy operation. -transparent [hex color, default "000000"]: The color to treat as transparency when using the "overlay" blend mode. No effect in other modes. - -Blend modes: -normal: Copy the source to the destination, overwriting the destination. -nop: Do nothing. -overlay: Same as normal, but skip pixels in the source matching the "transparent" color. -add: For each subpixel (red, green, blue) add the source values to the destination and write the sum to the destination. -sub: For each subpixel (red, green, blue) subtract the source values from the destination and write the difference to the destination. -isub: For each subpixel (red, green, blue) subtract the destination values from the source and write the difference to the destination. -average: For each subpixel (red, green, blue) calculate the average of the source and destination and write the average to the destination. -and: Perform a bitwise AND of the source and destination and write the result to the destination. -or: Perform a bitwise OR of the source and destination and write the result to the destination. -nand: Perform a bitwise NAND of the source and destination and write the result to the destination. -nor: Perform a bitwise NOR of the source and destination and write the result to the destination. -xor: Perform a bitwise XOR of the source and destination and write the result to the destination. -xnor: Perform a bitwise XNOR of the source and destination and write the result to the destination. -not: Perform a bitwise NOT of the source and write the result to the destination. -rgbtohsv: Convert the source from the RGB color system to the HSV color system and write the result to the destination, storing hue as "red", saturation as "green", and value as "blue". -hsvtorgb: Convert the source from the HSV color system to the RGB color system, reading hue from the red channel, saturation from the green channel, and value from the blue channel, and write the result to the destination. - -Command: load -------------- - -Transfer a bitmap image into a buffer. -The width and height of the image will be automatically determined from the data given. - -Parameters: -buffer [integer 0-7]: The buffer to write the image into. -x [integer 1-64]: The X position of the left side of the image. -y [integer 1-64]: The Y position of the top side of the image. -data [2D array of hex color values, default for each is transparency]: The bitmap image to write. - -Command: text -------------- - -Draw one or more text characters on a buffer. -The font being used is 5*12 pixels in size, with one pixel spacing between characters. - -Parameters: -buffer [integer 0-7]: The buffer to draw the text on. -x [integer 1-64]: The X position of the left side of the text. -y [integer 1-64]: The Y position of the right side of the text. -color [hex color, default "ff6600"]: The color of the text. -text: The text string to draw. diff --git a/digistuff/memory.lua b/digistuff/memory.lua deleted file mode 100644 index e11f45d6..00000000 --- a/digistuff/memory.lua +++ /dev/null @@ -1,177 +0,0 @@ -minetest.register_node("digistuff:ram", { - description = "Digilines 128Kbit SRAM", - groups = {cracky=3}, - on_construct = function(pos) - local meta = minetest.get_meta(pos) - meta:set_string("formspec","field[channel;Channel;${channel}") - for i=0,31,1 do - meta:set_string(string.format("data%02d",i),"") - end - end, - tiles = { - "digistuff_ram_top.png", - "jeija_microcontroller_bottom.png", - "jeija_microcontroller_sides.png", - "jeija_microcontroller_sides.png", - "jeija_microcontroller_sides.png", - "jeija_microcontroller_sides.png" - }, - inventory_image = "digistuff_ram_top.png", - drawtype = "nodebox", - selection_box = { - --From luacontroller - type = "fixed", - fixed = { -8/16, -8/16, -8/16, 8/16, -5/16, 8/16 }, - }, - _digistuff_channelcopier_fieldname = "channel", - node_box = { - --From Luacontroller - type = "fixed", - fixed = { - {-8/16, -8/16, -8/16, 8/16, -7/16, 8/16}, -- Bottom slab - {-5/16, -7/16, -5/16, 5/16, -6/16, 5/16}, -- Circuit board - {-3/16, -6/16, -3/16, 3/16, -5/16, 3/16}, -- IC - } - }, - paramtype = "light", - sunlight_propagates = true, - on_receive_fields = function(pos, formname, fields, sender) - local name = sender:get_player_name() - if minetest.is_protected(pos,name) and not minetest.check_player_privs(name,{protection_bypass=true}) then - minetest.record_protection_violation(pos,name) - return - end - local meta = minetest.get_meta(pos) - if fields.channel then meta:set_string("channel",fields.channel) end - end, - digiline = - { - receptor = {}, - effector = { - action = function(pos,node,channel,msg) - local meta = minetest.get_meta(pos) - if meta:get_string("channel") ~= channel or type(msg) ~= "table" then return end - if msg.command == "read" then - if type(msg.address) == "number" and msg.address >= 0 and msg.address <= 31 then - digiline:receptor_send(pos,digiline.rules.default,channel,meta:get_string(string.format("data%02i",math.floor(msg.address)))) - end - elseif msg.command == "write" then - if type(msg.address) == "number" and msg.address >= 0 and msg.address <= 31 and type(msg.data) == "string" then - meta:set_string(string.format("data%02i",math.floor(msg.address)),string.sub(msg.data,1,512)) - end - end - end - }, - }, -}) - -minetest.register_node("digistuff:eeprom", { - description = "Digilines 128Kbit EEPROM", - groups = {cracky=3}, - stack_max = 1, - after_place_node = function(pos,_,istack) - local meta = minetest.get_meta(pos) - local smeta = istack:get_meta() - for i=0,31,1 do - meta:set_string(string.format("data%02d",i),smeta:get_string(string.format("data%02d",i))) - end - meta:set_string("channel",smeta:get_string("channel")) - meta:set_string("formspec","field[channel;Channel;${channel}") - end, - on_dig = function(pos,node,player) - local name = player:get_player_name() - if minetest.is_protected(pos,name) and not minetest.check_player_privs(name,{protection_bypass=true}) then - minetest.record_protection_violation(pos,name) - return - end - local meta = minetest.get_meta(pos) - local istack = ItemStack("digistuff:eeprom") - local smeta = istack:get_meta() - for i=0,31,1 do - smeta:set_string(string.format("data%02d",i),meta:get_string(string.format("data%02d",i))) - end - smeta:set_string("channel",meta:get_string("channel")) - minetest.remove_node(pos) - smeta:set_string("description","Digilines 128KBit EEPROM (with data)") - local inv = minetest.get_inventory({type = "player",name = name,}) - if player.is_fake_player or not inv:room_for_item("main",istack) then - minetest.handle_node_drops(pos,{istack},player) - else - inv:add_item("main",istack) - end - digilines.update_autoconnect(pos) - end, - tiles = { - "digistuff_eeprom_top.png", - "jeija_microcontroller_bottom.png", - "jeija_microcontroller_sides.png", - "jeija_microcontroller_sides.png", - "jeija_microcontroller_sides.png", - "jeija_microcontroller_sides.png" - }, - inventory_image = "digistuff_eeprom_top.png", - drawtype = "nodebox", - selection_box = { - --From luacontroller - type = "fixed", - fixed = { -8/16, -8/16, -8/16, 8/16, -5/16, 8/16 }, - }, - _digistuff_channelcopier_fieldname = "channel", - node_box = { - --From Luacontroller - type = "fixed", - fixed = { - {-8/16, -8/16, -8/16, 8/16, -7/16, 8/16}, -- Bottom slab - {-5/16, -7/16, -5/16, 5/16, -6/16, 5/16}, -- Circuit board - {-3/16, -6/16, -3/16, 3/16, -5/16, 3/16}, -- IC - } - }, - paramtype = "light", - sunlight_propagates = true, - on_receive_fields = function(pos, formname, fields, sender) - local name = sender:get_player_name() - if minetest.is_protected(pos,name) and not minetest.check_player_privs(name,{protection_bypass=true}) then - minetest.record_protection_violation(pos,name) - return - end - local meta = minetest.get_meta(pos) - if fields.channel then meta:set_string("channel",fields.channel) end - end, - digiline = - { - receptor = {}, - effector = { - action = function(pos,node,channel,msg) - local meta = minetest.get_meta(pos) - if meta:get_string("channel") ~= channel or type(msg) ~= "table" then return end - if msg.command == "read" then - if type(msg.address) == "number" and msg.address >= 0 and msg.address <= 31 then - digiline:receptor_send(pos,digiline.rules.default,channel,meta:get_string(string.format("data%02i",math.floor(msg.address)))) - end - elseif msg.command == "write" then - if type(msg.address) == "number" and msg.address >= 0 and msg.address <= 31 and type(msg.data) == "string" then - meta:set_string(string.format("data%02i",math.floor(msg.address)),string.sub(msg.data,1,512)) - end - end - end - }, - }, -}) - -minetest.register_craft({ - output = "digistuff:ram", - recipe = { - {"basic_materials:plastic_sheet","basic_materials:plastic_sheet","basic_materials:plastic_sheet"}, - {"mesecons_gates:nand_off","basic_materials:plastic_sheet","mesecons_gates:nand_off"}, - {"mesecons:wire_00000000_off","basic_materials:silicon","mesecons:wire_00000000_off"}, - } -}) - -minetest.register_craft({ - output = "digistuff:eeprom", - recipe = { - {"basic_materials:plastic_sheet","mesecons:wire_00000000_off","basic_materials:plastic_sheet"}, - {"digilines:wire_std_00000000","basic_materials:plastic_sheet","digilines:wire_std_00000000"}, - {"mesecons:wire_00000000_off","basic_materials:silicon","mesecons:wire_00000000_off"}, - } -}) diff --git a/digistuff/movestone.lua b/digistuff/movestone.lua deleted file mode 100644 index e597a426..00000000 --- a/digistuff/movestone.lua +++ /dev/null @@ -1,269 +0,0 @@ -if not minetest.get_modpath("mesecons_mvps") then - minetest.log("warning","mesecons_mvps is not installed - digilines movestone will not be available") - return -end - -local function abortmovement(pos) - local meta = minetest.get_meta(pos) - local state = meta:get_string("state") - if state ~= "" then state = minetest.deserialize(state) else state = {} end - state.targetx = pos.x - state.targety = pos.y - state.targetz = pos.z - state.moveaxis = nil - meta:set_string("state",minetest.serialize(state)) -end - -local function checkprotection(pos,player) - if not player then player = "" end - if type(player) ~= "string" then player = player:get_player_name() end - if minetest.is_protected(pos,player) and not minetest.check_player_privs(player,{protection_bypass=true}) then - minetest.record_protection_violation(pos,player) - return false - end - return true -end - -local function move(pos,dir,state) - local newpos = vector.add(pos,dir) - local stack = mesecon.mvps_get_stack(pos,dir,state.maxstack,state.sticky and state.allsticky) - if not stack then - abortmovement(pos) - return false - end - for _,i in pairs(stack) do - if not checkprotection(i.pos,state.player) then - abortmovement(pos) - return false - end - end - local success,stack,oldstack = mesecon.mvps_push(pos,dir,state.maxstack) - if not success then - abortmovement(pos) - return false - end - mesecon.mvps_process_stack(stack) - mesecon.mvps_move_objects(pos,dir,oldstack) - if state.sound == "mesecons" then - minetest.sound_play("movestone",{pos = pos,max_hear_distance = 20,gain = 0.5,},true) - end - if not state.sticky then return true end - local ppos = vector.add(pos,vector.multiply(dir,-1)) - local success,stack,oldstack - if state.allsticky then - success,stack,oldstack = mesecon.mvps_pull_all(ppos,dir,state.maxstack) - else - success,stack,oldstack = mesecon.mvps_pull_single(ppos,dir,state.maxstack) - end - if success then - mesecon.mvps_move_objects(ppos,dir,oldstack,-1) - else - abortmovement(pos) - return false - end - return true -end - -local rules = { - {x = 1, y = 0, z = 0}, - {x =-1, y = 0, z = 0}, - {x = 0, y = 1, z = 0}, - {x = 0, y =-1, z = 0}, - {x = 0, y = 0, z = 1}, - {x = 0, y = 0, z =-1}, -} - -minetest.register_node("digistuff:movestone", { - description = "Digilines Movestone", - groups = {cracky = 3,}, - on_construct = function(pos) - local meta = minetest.get_meta(pos) - meta:set_string("formspec","field[channel;Channel;${channel}") - local initialstate = { - targetx = pos.x, - targety = pos.y, - targetz = pos.z, - sound = "mesecons", - maxstack = 0, - allsticky = false, - } - meta:set_int("active",0) - meta:set_string("state",minetest.serialize(initialstate)) - end, - after_place_node = function(pos,player) - if not player then return end - local meta = minetest.get_meta(pos) - meta:set_string("owner",player:get_player_name()) - end, - tiles = { - "jeija_movestone_side.png", - }, - on_receive_fields = function(pos, formname, fields, sender) - local name = sender:get_player_name() - if minetest.is_protected(pos,name) and not minetest.check_player_privs(name,{protection_bypass=true}) then - minetest.record_protection_violation(pos,name) - return - end - local meta = minetest.get_meta(pos) - if fields.channel then meta:set_string("channel",fields.channel) end - end, - on_timer = function(pos) - local meta = minetest.get_meta(pos) - if meta:get_int("active") < 1 then return end - local state = meta:get_string("state") - local newpos = pos - if state ~= "" then state = minetest.deserialize(state) else return end - if state.moveaxis == "x" then - local dir = vector.new(state.targetx > pos.x and 1 or -1,0,0) - move(pos,dir,state) - newpos = vector.add(pos,dir) - if newpos.x == state.targetx then - if newpos.y ~= state.targety then - state.moveaxis = "y" - elseif newpos.z ~= state.targetz then - state.moveaxis = "z" - else - state.moveaxis = nil - end - end - elseif state.moveaxis == "y" then - local dir = vector.new(0,state.targety > pos.y and 1 or -1,0) - move(pos,dir,state) - newpos = vector.add(pos,dir) - if newpos.y == state.targety then - if newpos.z ~= state.targetz then - state.moveaxis = "z" - else - state.moveaxis = nil - end - end - elseif state.moveaxis == "z" then - local dir = vector.new(0,0,state.targetz > pos.z and 1 or -1) - move(pos,dir,state) - newpos = vector.add(pos,dir) - if newpos.z == state.targetz then - state.moveaxis = nil - end - end - local newmeta = minetest.get_meta(newpos) - newmeta:set_int("active",state.moveaxis and 1 or 0) - newmeta:set_string("state",minetest.serialize(state)) - if state.moveaxis then - local timer = minetest.get_node_timer(newpos) - timer:start(0.33) - end - end, - _digistuff_channelcopier_fieldname = "channel", - digiline = { - wire = { - rules = rules, - }, - receptor = {}, - effector = { - action = function(pos,node,channel,msg) - local meta = minetest.get_meta(pos) - local setchan = meta:get_string("channel") - if channel ~= setchan then return end - if type(msg) ~= "table" or not msg.command then return end - if msg.command == "getstate" then - local ret = {} - local meta = minetest.get_meta(pos) - local state = meta:get_string("state") - if state ~= "" then state = minetest.deserialize(state) else state = {} end - if not state then - minetest.log("error",string.format("Invalid state information for digilines movestone at %d,%d,%d: %s",pos.x,pos.y,pos.z,meta:get_string("state"))) - return - end - ret.pos = pos - ret.targetpos = vector.new(state.targetx,state.targety,state.targetz) - ret.moveaxis = state.moveaxis - digiline:receptor_send(pos,rules,channel,ret) - elseif msg.command == "absmove" then - local ret = {} - local meta = minetest.get_meta(pos) - local state = meta:get_string("state") - if state ~= "" then state = minetest.deserialize(state) else state = {} end - if not state then - minetest.log("error",string.format("Invalid state information for digilines movestone at %d,%d,%d: %s",pos.x,pos.y,pos.z,meta:get_string("state"))) - return - end - if type(msg.sound) == "string" then state.sound = msg.sound end - if type(msg.x) ~= "number" then msg.x = pos.x end - if type(msg.y) ~= "number" then msg.y = pos.y end - if type(msg.z) ~= "number" then msg.z = pos.z end - msg.x = math.max(pos.x-50,math.min(pos.x+50,math.floor(msg.x))) - msg.y = math.max(pos.y-50,math.min(pos.y+50,math.floor(msg.y))) - msg.z = math.max(pos.z-50,math.min(pos.z+50,math.floor(msg.z))) - local firstaxis - if msg.x ~= pos.x then firstaxis = "x" - elseif msg.y ~= pos.y then firstaxis = "y" - elseif msg.z ~= pos.z then firstaxis = "z" end - if firstaxis then - state.targetx = msg.x - state.targety = msg.y - state.targetz = msg.z - state.moveaxis = firstaxis - if msg.sticky then - state.sticky = true - elseif msg.sticky == false then - state.sticky = false - end - if msg.allsticky then - state.allsticky = true - elseif msg.allsticky == false then - state.allsticky = false - end - if type(msg.maxstack) == "number" and msg.maxstack >= 0 and msg.maxstack <= 50 then - state.maxstack = math.floor(msg.maxstack) - end - meta:set_string("state",minetest.serialize(state)) - meta:set_int("active",1) - minetest.get_node_timer(pos):start(0.1) - end - elseif msg.command == "relmove" then - local ret = {} - local meta = minetest.get_meta(pos) - local state = meta:get_string("state") - if state ~= "" then state = minetest.deserialize(state) else state = {} end - if not state then - minetest.log("error",string.format("Invalid state information for digilines movestone at %d,%d,%d: %s",pos.x,pos.y,pos.z,meta:get_string("state"))) - return - end - if type(msg.sound) == "string" then state.sound = msg.sound end - if type(msg.x) ~= "number" then msg.x = 0 end - if type(msg.y) ~= "number" then msg.y = 0 end - if type(msg.z) ~= "number" then msg.z = 0 end - msg.x = pos.x+math.max(0,math.min(50,math.floor(msg.x))) - msg.y = pos.y+math.max(0,math.min(50,math.floor(msg.y))) - msg.z = pos.z+math.max(0,math.min(50,math.floor(msg.z))) - local firstaxis - if msg.x ~= pos.x then firstaxis = "x" - elseif msg.y ~= pos.y then firstaxis = "y" - elseif msg.z ~= pos.z then firstaxis = "z" end - if firstaxis then - state.targetx = msg.x - state.targety = msg.y - state.targetz = msg.z - state.moveaxis = firstaxis - if msg.sticky then - state.sticky = true - elseif msg.sticky == false then - state.sticky = false - end - if msg.allsticky then - state.allsticky = true - elseif msg.allsticky == false then - state.allsticky = false - end - if type(msg.maxstack) == "number" and msg.maxstack >= 0 and msg.maxstack <= 50 then - state.maxstack = math.floor(msg.maxstack) - end - meta:set_string("state",minetest.serialize(state)) - meta:set_int("active",1) - minetest.get_node_timer(pos):start(0.1) - end - end - end - }, - }, -}) diff --git a/digistuff/panel.lua b/digistuff/panel.lua deleted file mode 100644 index 7ecc633d..00000000 --- a/digistuff/panel.lua +++ /dev/null @@ -1,156 +0,0 @@ -digistuff.update_panel_formspec = function (pos,dispstr) - local meta = minetest.get_meta(pos) - local locked = meta:get_int("locked") == 1 - local fs = "size[10,8]".. - "background[0,0;0,0;digistuff_panel_bg.png;true]".. - "label[0,0;%s]".. - (locked and "image_button[9,3;1,1;digistuff_panel_locked.png;unlock;]" or "image_button[9,3;1,1;digistuff_panel_unlocked.png;lock;]").. - "image_button[2,4.5;1,1;digistuff_adwaita_go-up.png;up;]".. - "image_button[1,5;1,1;digistuff_adwaita_go-previous.png;left;]".. - "image_button[3,5;1,1;digistuff_adwaita_go-next.png;right;]".. - "image_button[2,5.5;1,1;digistuff_adwaita_go-down.png;down;]".. - "image_button[1,6.5;1,1;digistuff_adwaita_edit-undo.png;back;]".. - "image_button[3,6.5;1,1;digistuff_adwaita_emblem-default.png;enter;]".. - "field[6,5.75;2,1;channel;Channel;${channel}]".. - "button[8,5.5;1,1;savechan;Set]" - fs = fs:format(minetest.formspec_escape(dispstr)):gsub("|","\n") - meta:set_string("formspec",fs) - meta:set_string("text",dispstr) -end - -digistuff.panel_on_digiline_receive = function (pos, node, channel, msg) - local meta = minetest.get_meta(pos) - local setchan = meta:get_string("channel") - if channel ~= setchan then return end - if type(msg) ~= "string" then return end - digistuff.update_panel_formspec(pos,msg) -end - -digistuff.panel_on_receive_fields = function(pos, formname, fields, sender) - local meta = minetest.get_meta(pos) - local setchan = meta:get_string("channel") - local playername = sender:get_player_name() - local locked = meta:get_int("locked") == 1 - local can_bypass = minetest.check_player_privs(playername,{protection_bypass=true}) - local is_protected = minetest.is_protected(pos,playername) - if fields.savechan then - if can_bypass or not is_protected then - meta:set_string("channel",fields.channel) - local helpmsg = "Channel has been set. Waiting for data..." - digistuff.update_panel_formspec(pos,helpmsg) - else - minetest.record_protection_violation(pos,playername) - minetest.chat_send_player(playername,"You are not authorized to change the channel of this panel.") - end - elseif fields.up then - if can_bypass or not is_protected or not locked then - digiline:receptor_send(pos, digiline.rules.default, setchan, "up") - else - minetest.record_protection_violation(pos,playername) - minetest.chat_send_player(playername,"You are not authorized to use this panel.") - end - elseif fields.down then - if can_bypass or not is_protected or not locked then - digiline:receptor_send(pos, digiline.rules.default, setchan, "down") - else - minetest.record_protection_violation(pos,playername) - minetest.chat_send_player(playername,"You are not authorized to use this panel.") - end - elseif fields.left then - if can_bypass or not is_protected or not locked then - digiline:receptor_send(pos, digiline.rules.default, setchan, "left") - else - minetest.record_protection_violation(pos,playername) - minetest.chat_send_player(playername,"You are not authorized to use this panel.") - end - elseif fields.right then - if can_bypass or not is_protected or not locked then - digiline:receptor_send(pos, digiline.rules.default, setchan, "right") - else - minetest.record_protection_violation(pos,playername) - minetest.chat_send_player(playername,"You are not authorized to use this panel.") - end - elseif fields.back then - if can_bypass or not is_protected or not locked then - digiline:receptor_send(pos, digiline.rules.default, setchan, "back") - else - minetest.record_protection_violation(pos,playername) - minetest.chat_send_player(playername,"You are not authorized to use this panel.") - end - elseif fields.enter then - if can_bypass or not is_protected or not locked then - digiline:receptor_send(pos, digiline.rules.default, setchan, "enter") - else - minetest.record_protection_violation(pos,playername) - minetest.chat_send_player(playername,"You are not authorized to use this panel.") - end - elseif fields.lock then - if can_bypass or not is_protected then - meta:set_int("locked",1) - minetest.chat_send_player(playername,"This panel has been locked. Access will now be controlled according to area protection.") - digistuff.update_panel_formspec(pos,meta:get_string("text")) - else - minetest.record_protection_violation(pos,playername) - minetest.chat_send_player(playername,"You are not authorized to lock this panel.") - end - elseif fields.unlock then - if can_bypass or not is_protected then - meta:set_int("locked",0) - minetest.chat_send_player(playername,"This panel has been unlocked. It can now be used (but not locked or have the channel changed) by anyone.") - digistuff.update_panel_formspec(pos,meta:get_string("text")) - else - minetest.record_protection_violation(pos,playername) - minetest.chat_send_player(playername,"You are not authorized to unlock this panel.") - end - end -end - - -minetest.register_node("digistuff:panel", { - description = "Digilines Control Panel", - groups = {cracky=3}, - on_construct = function(pos) - local helpmsg = "Please set a channel." - digistuff.update_panel_formspec(pos,helpmsg) - minetest.get_meta(pos):set_int("locked",0) - end, - drawtype = "nodebox", - tiles = { - "digistuff_panel_back.png", - "digistuff_panel_back.png", - "digistuff_panel_back.png", - "digistuff_panel_back.png", - "digistuff_panel_back.png", - "digistuff_panel_front.png" - }, - _digistuff_channelcopier_fieldname = "channel", - _digistuff_channelcopier_onset = function(pos) - local helpmsg = "Channel has been set. Waiting for data..." - digistuff.update_panel_formspec(pos,helpmsg) - end, - paramtype = "light", - paramtype2 = "facedir", - node_box = { - type = "fixed", - fixed = { - { -0.5, -0.5, 0.4, 0.5, 0.5, 0.5 } - } - }, - on_receive_fields = digistuff.panel_on_receive_fields, - digiline = - { - receptor = {}, - effector = { - action = digistuff.panel_on_digiline_receive - }, - }, -}) - -minetest.register_craft({ - output = "digistuff:panel", - recipe = { - {"","digistuff:button",""}, - {"digistuff:button","digilines:lcd","digistuff:button"}, - {"","digistuff:button",""} - } -}) diff --git a/digistuff/piezo.lua b/digistuff/piezo.lua deleted file mode 100644 index 3f040c85..00000000 --- a/digistuff/piezo.lua +++ /dev/null @@ -1,89 +0,0 @@ -digistuff.sounds_playing = {} - -minetest.register_node("digistuff:piezo", { - description = "Digilines Piezoelectric Beeper", - groups = {cracky=3}, - on_construct = function(pos) - local meta = minetest.get_meta(pos) - meta:set_string("formspec","field[channel;Channel;${channel}") - end, - on_destruct = function(pos) - local pos_hash = minetest.hash_node_position(pos) - if digistuff.sounds_playing[pos_hash] then - minetest.sound_stop(digistuff.sounds_playing[pos_hash]) - digistuff.sounds_playing[pos_hash] = nil - end - end, - _digistuff_channelcopier_fieldname = "channel", - tiles = { - "digistuff_piezo_top.png", - "digistuff_piezo_sides.png", - "digistuff_piezo_sides.png", - "digistuff_piezo_sides.png", - "digistuff_piezo_sides.png", - "digistuff_piezo_sides.png" - }, - on_receive_fields = function(pos, formname, fields, sender) - local name = sender:get_player_name() - if minetest.is_protected(pos,name) and not minetest.check_player_privs(name,{protection_bypass=true}) then - minetest.record_protection_violation(pos,name) - return - end - local meta = minetest.get_meta(pos) - if fields.channel then meta:set_string("channel",fields.channel) end - end, - digiline = - { - receptor = {}, - effector = { - action = function(pos,node,channel,msg) - local meta = minetest.get_meta(pos) - local setchan = meta:get_string("channel") - if channel ~= setchan then return end - if msg == "shortbeep" then - local pos_hash = minetest.hash_node_position(pos) - if digistuff.sounds_playing[pos_hash] then - minetest.sound_stop(digistuff.sounds_playing[pos_hash]) - digistuff.sounds_playing[pos_hash] = nil - end - minetest.sound_play({name = "digistuff_piezo_short_single",gain = 0.2},{pos = pos,max_hear_distance = 16}) - elseif msg == "longbeep" then - local pos_hash = minetest.hash_node_position(pos) - if digistuff.sounds_playing[pos_hash] then - minetest.sound_stop(digistuff.sounds_playing[pos_hash]) - digistuff.sounds_playing[pos_hash] = nil - end - minetest.sound_play({name = "digistuff_piezo_long_single",gain = 0.2},{pos = pos,max_hear_distance = 16}) - elseif msg == "fastrepeat" then - local pos_hash = minetest.hash_node_position(pos) - if digistuff.sounds_playing[pos_hash] then - minetest.sound_stop(digistuff.sounds_playing[pos_hash]) - digistuff.sounds_playing[pos_hash] = nil - end - digistuff.sounds_playing[pos_hash] = minetest.sound_play({name = "digistuff_piezo_fast_repeat",gain = 0.2},{pos = pos,max_hear_distance = 16,loop = true}) - elseif msg == "slowrepeat" then - local pos_hash = minetest.hash_node_position(pos) - if digistuff.sounds_playing[pos_hash] then - minetest.sound_stop(digistuff.sounds_playing[pos_hash]) - digistuff.sounds_playing[pos_hash] = nil - end - digistuff.sounds_playing[pos_hash] = minetest.sound_play({name = "digistuff_piezo_slow_repeat",gain = 0.2},{pos = pos,max_hear_distance = 16,loop = true}) - elseif msg == "stop" then - local pos_hash = minetest.hash_node_position(pos) - if digistuff.sounds_playing[pos_hash] then - minetest.sound_stop(digistuff.sounds_playing[pos_hash]) - digistuff.sounds_playing[pos_hash] = nil - end - end - end - }, - }, -}) - -minetest.register_craft({ - output = "digistuff:piezo", - recipe = { - {"quartz:quartz_crystal_piece","basic_materials:steel_strip"}, - {"digilines:wire_std_00000000","mesecons_luacontroller:luacontroller0000"}, - }, -}) diff --git a/digistuff/touchscreen.lua b/digistuff/touchscreen.lua deleted file mode 100644 index e3255f21..00000000 --- a/digistuff/touchscreen.lua +++ /dev/null @@ -1,315 +0,0 @@ -digistuff.update_ts_formspec = function (pos) - local meta = minetest.get_meta(pos) - local fs = "size[10,8]".. - "background[0,0;0,0;digistuff_ts_bg.png;true]" - if meta:get_int("realcoordinates") > 0 then - fs = fs.."real_coordinates[true]" - end - if meta:get_int("init") == 0 then - fs = fs.."field[3.75,3;3,1;channel;Channel;]".. - "button_exit[4,3.75;2,1;save;Save]" - else - local data = minetest.deserialize(meta:get_string("data")) or {} - for _,field in pairs(data) do - if field.type == "image" then - fs = fs..string.format("image[%s,%s;%s,%s;%s]",field.X,field.Y,field.W,field.H,field.texture_name) - elseif field.type == "field" then - fs = fs..string.format("field[%s,%s;%s,%s;%s;%s;%s]",field.X,field.Y,field.W,field.H,field.name,field.label,field.default) - elseif field.type == "pwdfield" then - fs = fs..string.format("pwdfield[%s,%s;%s,%s;%s;%s]",field.X,field.Y,field.W,field.H,field.name,field.label) - elseif field.type == "textarea" then - fs = fs..string.format("textarea[%s,%s;%s,%s;%s;%s;%s]",field.X,field.Y,field.W,field.H,field.name,field.label,field.default) - elseif field.type == "label" then - fs = fs..string.format("label[%s,%s;%s]",field.X,field.Y,field.label) - elseif field.type == "vertlabel" then - fs = fs..string.format("vertlabel[%s,%s;%s]",field.X,field.Y,field.label) - elseif field.type == "button" then - fs = fs..string.format("button[%s,%s;%s,%s;%s;%s]",field.X,field.Y,field.W,field.H,field.name,field.label) - elseif field.type == "button_exit" then - fs = fs..string.format("button_exit[%s,%s;%s,%s;%s;%s]",field.X,field.Y,field.W,field.H,field.name,field.label) - elseif field.type == "image_button" then - fs = fs..string.format("image_button[%s,%s;%s,%s;%s;%s;%s]",field.X,field.Y,field.W,field.H,field.image,field.name,field.label) - elseif field.type == "image_button_exit" then - fs = fs..string.format("image_button_exit[%s,%s;%s,%s;%s;%s;%s]",field.X,field.Y,field.W,field.H,field.image,field.name,field.label) - elseif field.type == "dropdown" then - local choices = "" - for _,i in ipairs(field.choices) do - if type(i) == "string" then - choices = choices..minetest.formspec_escape(i).."," - end - end - choices = string.sub(choices,1,-2) - fs = fs..string.format("dropdown[%s,%s;%s,%s;%s;%s;%s]",field.X,field.Y,field.W,field.H,field.name,choices,field.selected_id) - elseif field.type == "textlist" then - local listelements = "" - for _,i in ipairs(field.listelements) do - if type(i) == "string" then - listelements = listelements..minetest.formspec_escape(i).."," - end - end - listelements = string.sub(listelements,1,-2) - fs = fs..string.format("textlist[%s,%s;%s,%s;%s;%s;%s;%s]",field.X,field.Y,field.W,field.H,field.name,listelements,field.selected_id,field.transparent) - end - end - end - meta:set_string("formspec",fs) -end - -digistuff.ts_on_receive_fields = function (pos, formname, fields, sender) - local meta = minetest.get_meta(pos) - local setchan = meta:get_string("channel") - local playername = sender:get_player_name() - local locked = meta:get_int("locked") == 1 - local can_bypass = minetest.check_player_privs(playername,{protection_bypass=true}) - local is_protected = minetest.is_protected(pos,playername) - if (locked and is_protected) and not can_bypass then - minetest.record_protection_violation(pos,playername) - minetest.chat_send_player(playername,"You are not authorized to use this screen.") - return - end - local init = meta:get_int("init") == 1 - if not init then - if fields.save then - meta:set_string("channel",fields.channel) - meta:set_int("init",1) - digistuff.update_ts_formspec(pos) - end - else - fields.clicker = sender:get_player_name() - digiline:receptor_send(pos, digiline.rules.default, setchan, fields) - end -end - -digistuff.process_command = function (meta, data, msg) - if msg.command == "clear" then - data = {} - elseif msg.command == "realcoordinates" then - meta:set_int("realcoordinates",msg.enabled and 1 or 0) - elseif msg.command == "addimage" then - for _,i in pairs({"X","Y","W","H"}) do - if not msg[i] or type(msg[i]) ~= "number" then - return - end - end - if not msg.texture_name or type(msg.texture_name) ~= "string" then - return - end - local field = {type="image",X=msg.X,Y=msg.Y,W=msg.W,H=msg.H,texture_name=minetest.formspec_escape(msg.texture_name)} - table.insert(data,field) - elseif msg.command == "addfield" then - for _,i in pairs({"X","Y","W","H"}) do - if not msg[i] or type(msg[i]) ~= "number" then - return - end - end - for _,i in pairs({"name","label","default"}) do - if not msg[i] or type(msg[i]) ~= "string" then - return - end - end - local field = {type="field",X=msg.X,Y=msg.Y,W=msg.W,H=msg.H,name=minetest.formspec_escape(msg.name),label=minetest.formspec_escape(msg.label),default=minetest.formspec_escape(msg.default)} - table.insert(data,field) - elseif msg.command == "addpwdfield" then - for _,i in pairs({"X","Y","W","H"}) do - if not msg[i] or type(msg[i]) ~= "number" then - return - end - end - for _,i in pairs({"name","label"}) do - if not msg[i] or type(msg[i]) ~= "string" then - return - end - end - local field = {type="pwdfield",X=msg.X,Y=msg.Y,W=msg.W,H=msg.H,name=minetest.formspec_escape(msg.name),label=minetest.formspec_escape(msg.label)} - table.insert(data,field) - elseif msg.command == "addtextarea" then - for _,i in pairs({"X","Y","W","H"}) do - if not msg[i] or type(msg[i]) ~= "number" then - return - end - end - for _,i in pairs({"name","label","default"}) do - if not msg[i] or type(msg[i]) ~= "string" then - return - end - end - local field = {type="textarea",X=msg.X,Y=msg.Y,W=msg.W,H=msg.H,name=minetest.formspec_escape(msg.name),label=minetest.formspec_escape(msg.label),default=minetest.formspec_escape(msg.default)} - table.insert(data,field) - elseif msg.command == "addlabel" then - for _,i in pairs({"X","Y"}) do - if not msg[i] or type(msg[i]) ~= "number" then - return - end - end - if not msg.label or type(msg.label) ~= "string" then - return - end - local field = {type="label",X=msg.X,Y=msg.Y,label=minetest.formspec_escape(msg.label)} - table.insert(data,field) - elseif msg.command == "addvertlabel" then - for _,i in pairs({"X","Y"}) do - if not msg[i] or type(msg[i]) ~= "number" then - return - end - end - if not msg.label or type(msg.label) ~= "string" then - return - end - local field = {type="vertlabel",X=msg.X,Y=msg.Y,label=minetest.formspec_escape(msg.label)} - table.insert(data,field) - elseif msg.command == "addbutton" then - for _,i in pairs({"X","Y","W","H"}) do - if not msg[i] or type(msg[i]) ~= "number" then - return - end - end - for _,i in pairs({"name","label"}) do - if not msg[i] or type(msg[i]) ~= "string" then - return - end - end - local field = {type="button",X=msg.X,Y=msg.Y,W=msg.W,H=msg.H,name=minetest.formspec_escape(msg.name),label=minetest.formspec_escape(msg.label)} - table.insert(data,field) - elseif msg.command == "addbutton_exit" then - for _,i in pairs({"X","Y","W","H"}) do - if not msg[i] or type(msg[i]) ~= "number" then - return - end - end - for _,i in pairs({"name","label"}) do - if not msg[i] or type(msg[i]) ~= "string" then - return - end - end - local field = {type="button_exit",X=msg.X,Y=msg.Y,W=msg.W,H=msg.H,name=minetest.formspec_escape(msg.name),label=minetest.formspec_escape(msg.label)} - table.insert(data,field) - elseif msg.command == "addimage_button" then - for _,i in pairs({"X","Y","W","H"}) do - if not msg[i] or type(msg[i]) ~= "number" then - return - end - end - for _,i in pairs({"image","name","label"}) do - if not msg[i] or type(msg[i]) ~= "string" then - return - end - end - local field = {type="image_button",X=msg.X,Y=msg.Y,W=msg.W,H=msg.H,image=minetest.formspec_escape(msg.image),name=minetest.formspec_escape(msg.name),label=minetest.formspec_escape(msg.label)} - table.insert(data,field) - elseif msg.command == "addimage_button_exit" then - for _,i in pairs({"X","Y","W","H"}) do - if not msg[i] or type(msg[i]) ~= "number" then - return - end - end - for _,i in pairs({"image","name","label"}) do - if not msg[i] or type(msg[i]) ~= "string" then - return - end - end - local field = {type="image_button_exit",X=msg.X,Y=msg.Y,W=msg.W,H=msg.H,image=minetest.formspec_escape(msg.image),name=minetest.formspec_escape(msg.name),label=minetest.formspec_escape(msg.label)} - table.insert(data,field) - elseif msg.command == "adddropdown" then - for _,i in pairs({"X","Y","W","H","selected_id"}) do - if not msg[i] or type(msg[i]) ~= "number" then - return - end - end - if not msg.name or type(msg.name) ~= "string" then - return - end - if not msg.choices or type(msg.choices) ~= "table" or #msg.choices < 1 then - return - end - local field = {type="dropdown",X=msg.X,Y=msg.Y,W=msg.W,H=msg.H,name=minetest.formspec_escape(msg.name),selected_id=msg.selected_id,choices=msg.choices} - table.insert(data,field) - elseif msg.command == "addtextlist" then - for _,i in pairs({"X","Y","W","H","selected_id"}) do - if not msg[i] or type(msg[i]) ~= "number" then - return - end - end - if not msg.name or type(msg.name) ~= "string" then - return - end - if not msg.listelements or type(msg.listelements) ~= "table" or #msg.listelements < 1 then - return - end - if not msg.transparent or type(msg.transparent) ~= "boolean" then - msg.transparent = false - end - local field = {type="textlist",X=msg.X,Y=msg.Y,W=msg.W,H=msg.H,name=minetest.formspec_escape(msg.name),selected_id=msg.selected_id,listelements=msg.listelements,transparent=msg.transparent} - table.insert(data,field) - elseif msg.command == "lock" then - meta:set_int("locked",1) - elseif msg.command == "unlock" then - meta:set_int("locked",0) - end - return data -end - -digistuff.ts_on_digiline_receive = function (pos, node, channel, msg) - local meta = minetest.get_meta(pos) - local setchan = meta:get_string("channel") - if channel ~= setchan then return end - if type(msg) ~= "table" then return end - local data = minetest.deserialize(meta:get_string("data")) or {} - if msg.command then - data = digistuff.process_command(meta,data,msg) - else - for _,i in ipairs(msg) do - if type(i) == "table" and i.command then - data = digistuff.process_command(meta,data,i) or data - end - end - end - meta:set_string("data",minetest.serialize(data)) - digistuff.update_ts_formspec(pos) -end - -minetest.register_node("digistuff:touchscreen", { - description = "Digilines Touchscreen", - groups = {cracky=3}, - on_construct = function(pos) - digistuff.update_ts_formspec(pos,true) - end, - drawtype = "nodebox", - tiles = { - "digistuff_panel_back.png", - "digistuff_panel_back.png", - "digistuff_panel_back.png", - "digistuff_panel_back.png", - "digistuff_panel_back.png", - "digistuff_ts_front.png" - }, - paramtype = "light", - paramtype2 = "facedir", - node_box = { - type = "fixed", - fixed = { - { -0.5, -0.5, 0.4, 0.5, 0.5, 0.5 } - } - }, - _digistuff_channelcopier_fieldname = "channel", - _digistuff_channelcopier_onset = function(pos) - minetest.get_meta(pos):set_int("init",1) - digistuff.update_ts_formspec(pos) - end, - on_receive_fields = digistuff.ts_on_receive_fields, - digiline = - { - receptor = {}, - effector = { - action = digistuff.ts_on_digiline_receive - }, - }, -}) - -minetest.register_craft({ - output = "digistuff:touchscreen", - recipe = { - {"mesecons_luacontroller:luacontroller0000","default:glass","default:glass"}, - {"default:glass","digilines:lcd","default:glass"}, - {"default:glass","default:glass","default:glass"} - } -}) diff --git a/dreambuilder_mp_extras/readme.md b/dreambuilder_mp_extras/readme.md deleted file mode 100644 index 52aa6712..00000000 --- a/dreambuilder_mp_extras/readme.md +++ /dev/null @@ -1,179 +0,0 @@ -# Overview - -Dreambuilder is my attempt to give the player pretty much everything they'll ever want to build with, and all the tools they should ever need to actually get the job done. This modpack was, for most of its life, maintained as a subgame based on minetest_game, minus a couple of mods that I don't like, with a number of minor things changed, and a number of extra mods added on. Since then, many things have changed, from game content to packaging format. Read on! - -This modpack is in use on my Creative server and on my Survival server, which also has a few extra mods installed for its specific needs. It should give you a pretty good idea nonetheless. Expect lag, as it's a significantly-developed multiplayer server, after all. - -##   - -# What's in it? What's changed from the default stuff? - -* Being that this was originally based on an old version of minetest_game, it retains the light-colored user interface theme despite having since been updated, because I don't like feeling like I live in a cave when I open a formspec. -* The complete Plantlife Modpack along with More Trees and Vines mods add a huge amount of variation to your landscape (as a result, they will add mapgen lag). Active spawning of Horsetail ferns is disabled by default, and I've added papyrus growth on dirt/grass with leaves (using a copy of the default growth ABM). -* This modpack includes RealBadAngel's Unified Inventory mod, which overrides minetest_game's default inventory to give you a much more powerful user interface, with crafting guide, bags, and more, and it also means that if you're using this modpack in creative mode, your stacks are NOT infinite (and they shouldn't be). -* The default bones and TNT mods have been disabled (by way of "empty" mods, to trick the dependency resolver into skipping the real ones). They're not exactly useful for building stuff with. -* Stu's split-limb player model replaces the default one. -* The default hotbar HUD holds 16 items instead of 8, taken from the top two rows of your inventory. The first 10 slots can be accessed by number keys 1-9 and 0, the rest via your mouse wheel. You can use `/hotbar ##` to change the number of slots from 1 to 23. -* The default lavacooling code has been supplanted by better, safer code from my Gloopblocks mod. That mod also provides stone/cobble --> mossy stone/cobble transformation in the presence of water. -* An extensive selection of administration tools for single-player and server use are included, such as areas, maptools, worldedit, xban, and more. -* A few textures here and there are different. -* The mapgen won't spawn apples on default trees, nor will they appear on a sapling-grown default tree. Only the *real* apple trees supplied by the Moretrees mod will bear apples (both at mapgen time and sapling-grown). Or at least that's how it's supposed to work. :stuck_out_tongue: While on that subject, apples now use a 3d model instead of the plantlike version. - -##   - -# Okay, what else? - -A whole boatload of other mods have been added, which is where most of the content actually comes from. To be a little more specific, as of August 2017, this modpack has a total of 165 mods (counting all of the various sub-mods that themselves come as part of some modpack, such as mesecons or home decor) and supplies almost 2000 items in the inventory/craft guide (almost 14,300 unique items in total, counting everything that isn't displayed in the inventory)! A mostly-complete list of mods is as follows: - -areas -arrowboards -bedrock -bees -biome_lib -blox -bobblocks (without the traps or mesecons support) -campfire -castles++ (Philipbenr's re-fork, without the "orbs") -caverealms -coloredwood -colormachine -cottages -currency -datastorage -digilines -digistuff -display_blocks -farming_plus -framedglass -gardening -gloopblocks -glooptest (without treasure chests) -ilights -inventory_sorter -invsaw -item_tweaks -locks -maptools -markers -memorandum -moreblocks -moreores -moretrees -nixie_tubes -notice -peaceful_npc -pipeworks -plasticbox -player_textures (cheapie's fork, with several default skins) -prefab_redo -quartz -replacer -rgblightstone -signs_lib -solidcolor -stained_glass -teleport_request -titanium -travelnet -unifiedbricks (bucket dependency removed) -unifieddyes -unified_inventory -unifiedmesecons -vines -windmill -xban2 -The full Home Decor modpack -The full Technic modpack -The full Plantlife modpack -Cheapie's Roads modpack -Zeg9's Steel modpack -Zeg9's UFO modpack -The full Mesecons modpack -Jeija's Jumping modpack -The full Worldedit modpack - -### Your Inventory Display - -This modpack, as previously mentioned, replaces the standard inventory with Unified Inventory, which almost defies description here. Unified Inventory includes waypoints, a crafting guide, set/go home buttons, set day/set night buttons, a full creative inventory on the right if you're playing in that mode - and you only have to click/tap the item once to get the it, instead of multiple clicks/drag and drop, a trash slot, a clear all inventory button, a search feature for the inventory, and more. Basically, you just need to use it a few times and you'll find yourself wondering how you ever got along with the standard inventory! - -### The Circular Saw - -This modpack uses the More Blocks mod, which comes with the Stairsplus mod and more importantly, the Circular Saw mod by Sokomine and co. This mod replaces the traditional method of creating stairs, slabs, and the like: rather that crafting a stairs block by placing several of the material into your crafting grid, you must first craft a circular saw (really, a table saw), place that on the ground, and then use that to shape the material you had in mind. It can create dozens of shapes, including the standard stairs and slabs. Give it a try and see for yourself! - -### Land Ownership - -This modpack uses ShadowNinja's areas mod for land protection, as well as cheapie's protector blocks. Of course, land protection is only useful if you're using this Modpack on a public server. - -#### Protection blocks: -These are easy. Craft one, place it, and everything within 15m of it becomes yours immediately (if someone else doesn't own some of the land therein, of course). If you dig one of these, the area protection it created is removed; if you shift-dig, the protection is preserved, but the block is deleted, giving back some steel ingots if you're in survival mode, or nothing at all if in creative mode. - -#### Areas: -If you want fine control, use the areas mod's commands. There are three ways to select a region to protect: - -**Option A:** - -Just type `/area_pos set` and then punch two nodes that are diagonally opposite one another, so that they form a 3d box that fully encloses the area you want to claim. A black **`[1]`** or **`[2]`** will appear where you punched. - -**Option B:** - -1. Move to one corner, on the ground. -2. Type `/area_pos1` and press enter. A black **`[1]`** will appear. -3. Move to the other corner and go up a ways above your area - not too high though. -4. Type `/area_pos2` and press enter. A black **`[2]`** will appear. - -**Option C:** - -Just give actual coordinates to the `/area_xxx` commands, e.g.: -`/area_pos1 123,45,678 /area_pos2 987,654,321` - -**Claim it:** - -Once you've marked your area using one of the above methods, you must actually claim it. This is the step that actually protects it against vandalism and unauthorized access. Just type: -/protect some description here - -By default, users may protect up to 3 zones with these commands, and each can be up to 50x100x50 meters in size, but this can be changed by plugging appropriate settings into your minetest.conf. - -**Sublet it:** - -Ok, you've claimed an area, and you want to let someone else build there. Simple. Set the coordinates of the box you want to let them build in, using the commands above (Options A, B, or C). Then do: -`/add_owner your_area# their_name description here` - -For example, if you own area #123 and the other person's name is "Mike", and you want to sublet them some area called "Mike's home", you might do something like this: - -`/add_owner 123 Mike Mikes Home` - -You can add as many users as you like to your areas. You will need to issue one such command per user. - -## Dependencies: -This modpack requires Minetest 0.4.16 or later, and a corresponding copy of minetest_game. Anything too old will likely either crash, show nodes with the wrong shape or colors, throw nonsensical warnings/errors, or open up wormholes. - -## Hardware requirements: -This modpack defines a very large number of items and produces a well-detailed landscape, and so it requires a significant amount of resources compared to vanilla Minetest game. At least a 2 GHz dual core CPU and 2 GB free RAM are required for good performance. If you use my HDX texture pack, you'll need more RAM (at least 4 GB free recommended). - -This modpack is NOT intended for use on mobile devices. - -## Download/Install: -...if you're reading this, you're either on the Dreambuilder Github repo page, so clone it from there, or download the ZIP... or maybe you already have it. ;-) You can also fetch it from [url]https://daconcepts.com/vanessa/hobbies/minetest/Dreambuilder_Modpack.tar.bz2[/url] - -Just rename the project folder to "dreambuilder_modpack", if necessary, and move it to your Minetest mods directory. Then select and enable it for the world you want to use it in. Depending on the condition of the world you are using, and for brand new maps, this modpack may take a minute or two to start, during which time you may see the hotbar and hand, all-grey window content where the world should be, or other odd-looking things. Just wait it out, it will eventually start and settle down. - -## License: -Each of the base mods in this modpack retains the standard license that its author has assigned, even if the license file is missing from the archive. All changes and any supplemental content made by me is WTFPL unless explicitly stated otherwise. - -# Open Source Software -This modpack is open source, or at least as much so as I have control over. Since it started from the standard minetest_game distribution, you'll want to look at that. You can find it at its usual Github repository, here: -[url]https://github.com/minetest/minetest_game[/url] - -An online copy of the archive of mods the modpack is built from can be found here (with full git histories, including my changes and any files that went missing from the completed modpack, where applicable): -[url]http://minetest.daconcepts.com/my-main-mod-archive/[/url] - -# Notes: -For best results, I recommend adding the following to your minetest.conf (perhaps to a secondary copy of that file that you only use when playing worlds with this modpack): - -``` -enable_item_drops = false -enable_item_pickup = true -remove_items = -1 -disable_fire = true -enable_mesh_cache = false -``` diff --git a/farming/food.lua b/farming/food.lua deleted file mode 100644 index 7d30fe61..00000000 --- a/farming/food.lua +++ /dev/null @@ -1,478 +0,0 @@ - -local S = farming.intllib - ---= Sugar - -minetest.register_craftitem("farming:sugar", { - description = S("Sugar"), - inventory_image = "farming_sugar.png", - groups = {food_sugar = 1, flammable = 3} -}) - -minetest.register_craft({ - type = "cooking", - cooktime = 3, - output = "farming:sugar 2", - recipe = "default:papyrus" -}) - - ---= Salt - -minetest.register_node("farming:salt", { - description = S("Salt"), - inventory_image = "farming_salt.png", - wield_image = "farming_salt.png", - drawtype = "plantlike", - visual_scale = 0.8, - paramtype = "light", - tiles = {"farming_salt.png"}, - groups = {food_salt = 1, vessel = 1, dig_immediate = 3, - attached_node = 1}, - sounds = default.node_sound_defaults(), - selection_box = { - type = "fixed", - fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} - }, - -- special function to make salt crystals form inside water - dropped_step = function(self, pos, dtime) - - self.ctimer = (self.ctimer or 0) + dtime - if self.ctimer < 15.0 then return end - self.ctimer = 0 - - local needed - - if self.node_inside - and self.node_inside.name == "default:water_source" then - needed = 8 - - elseif self.node_inside - and self.node_inside.name == "default:river_water_source" then - needed = 9 - end - - if not needed then return end - - local objs = core.get_objects_inside_radius(pos, 0.5) - - if not objs or #objs ~= 1 then return end - - local salt, ent = nil, nil - - for k, obj in pairs(objs) do - - ent = obj:get_luaentity() - - if ent and ent.name == "__builtin:item" - and ent.itemstring == "farming:salt " .. needed then - - obj:remove() - - core.add_item(pos, "farming:salt_crystal") - - return false -- return with no further action - end - end - end -}) - -minetest.register_craft({ - type = "cooking", - cooktime = 15, - output = "farming:salt", - recipe = "bucket:bucket_water", - replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}} -}) - ---= Salt Crystal - -minetest.register_node("farming:salt_crystal", { - description = ("Salt crystal"), - inventory_image = "farming_salt_crystal.png", - wield_image = "farming_salt_crystal.png", - drawtype = "plantlike", - visual_scale = 0.8, - paramtype = "light", - light_source = 1, - tiles = {"farming_salt_crystal.png"}, - groups = { dig_immediate = 3, attached_node = 1}, - sounds = default.node_sound_defaults(), - selection_box = { - type = "fixed", - fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} - }, -}) -minetest.register_craft({ - type = "shapeless", - output = "farming:salt 9", - recipe = {"farming:salt_crystal", "farming:mortar_pestle"}, - replacements = {{"farming:mortar_pestle", "farming:mortar_pestle"}} -}) - -minetest.register_craft({ - output = "farming:salt_crystal", - recipe = { - {"farming:salt", "farming:salt", "farming:salt"}, - {"farming:salt", "farming:salt", "farming:salt"}, - {"farming:salt", "farming:salt", "farming:salt"} - } -}) - ---= Rose Water - -minetest.register_node("farming:rose_water", { - description = S("Rose Water"), - inventory_image = "farming_rose_water.png", - wield_image = "farming_rose_water.png", - drawtype = "plantlike", - visual_scale = 0.8, - paramtype = "light", - tiles = {"farming_rose_water.png"}, - groups = {food_rose_water = 1, vessel = 1, dig_immediate = 3, - attached_node = 1}, - sounds = default.node_sound_defaults(), - selection_box = { - type = "fixed", - fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} - } -}) - -minetest.register_craft({ - output = "farming:rose_water", - recipe = { - {"flowers:rose", "flowers:rose", "flowers:rose"}, - {"flowers:rose", "flowers:rose", "flowers:rose"}, - {"group:water_bucket", "group:food_pot", "vessels:glass_bottle"} - }, - replacements = { - {"group:water_bucket", "bucket:bucket_empty"}, - {"group:food_pot", "farming:pot"} - } -}) - -if minetest.get_modpath("bucket_wooden") then - minetest.register_craft({ - output = "farming:rose_water", - recipe = { - {"flowers:rose", "flowers:rose", "flowers:rose"}, - {"flowers:rose", "flowers:rose", "flowers:rose"}, - {"group:water_bucket_wooden", "group:food_pot", "vessels:glass_bottle"} - }, - replacements = { - {"group:water_bucket_wooden", "bucket_wooden:bucket_empty"}, - {"group:food_pot", "farming:pot"} - } - }) -end - ---= Turkish Delight - -minetest.register_craftitem("farming:turkish_delight", { - description = S("Turkish Delight"), - inventory_image = "farming_turkish_delight.png", - groups = {flammable = 3}, - on_use = minetest.item_eat(2) -}) - -minetest.register_craft({ - output = "farming:turkish_delight 4", - recipe = { - {"group:food_gelatin", "group:food_sugar", "group:food_gelatin"}, - {"group:food_sugar", "group:food_rose_water", "group:food_sugar"}, - {"group:food_cornstarch", "group:food_sugar", "dye:pink"} - }, - replacements = { - {"group:food_cornstarch", "farming:bowl"}, - {"group:food_rose_water", "vessels:glass_bottle"} - } -}) - ---= Garlic Bread - -minetest.register_craftitem("farming:garlic_bread", { - description = S("Garlic Bread"), - inventory_image = "farming_garlic_bread.png", - groups = {flammable = 3}, - on_use = minetest.item_eat(2) -}) - -minetest.register_craft({ - type = "shapeless", - output = "farming:garlic_bread", - recipe = {"group:food_toast", "group:food_garlic_clove", "group:food_garlic_clove"} -}) - ---= Donuts (thanks to Bockwurst for making the donut images) - -minetest.register_craftitem("farming:donut", { - description = S("Donut"), - inventory_image = "farming_donut.png", - on_use = minetest.item_eat(4) -}) - -minetest.register_craft({ - output = "farming:donut 3", - recipe = { - {"", "group:food_wheat", ""}, - {"group:food_wheat", "group:food_sugar", "group:food_wheat"}, - {"", "group:food_wheat", ""} - } -}) - -minetest.register_craftitem("farming:donut_chocolate", { - description = S("Chocolate Donut"), - inventory_image = "farming_donut_chocolate.png", - on_use = minetest.item_eat(6) -}) - -minetest.register_craft({ - output = "farming:donut_chocolate", - recipe = { - {"group:food_cocoa"}, - {"farming:donut"} - } -}) - -minetest.register_craftitem("farming:donut_apple", { - description = S("Apple Donut"), - inventory_image = "farming_donut_apple.png", - on_use = minetest.item_eat(6) -}) - -minetest.register_craft({ - output = "farming:donut_apple", - recipe = { - {"default:apple"}, - {"farming:donut"} - } -}) - ---= Porridge Oats - -minetest.register_craftitem("farming:porridge", { - description = S("Porridge"), - inventory_image = "farming_porridge.png", - on_use = minetest.item_eat(6, "farming:bowl") -}) - -minetest.register_craft({ - type = "shapeless", - output = "farming:porridge", - recipe = { - "group:food_oats", "group:food_oats", "group:food_oats", - "group:food_oats", "group:food_bowl", "group:food_milk_glass" - }, - replacements = { - {"mobs:glass_milk", "vessels:drinking_glass"}, - {"farming:soy_milk", "vessels:drinking_glass"} - } -}) - ---= Jaffa Cake - -minetest.register_craftitem("farming:jaffa_cake", { - description = S("Jaffa Cake"), - inventory_image = "farming_jaffa_cake.png", - on_use = minetest.item_eat(6) -}) - -minetest.register_craft({ - type = "shapeless", - output = "farming:jaffa_cake", - recipe = { - "farming:baking_tray", "group:food_egg", "group:food_sugar", - "group:food_flour", "group:food_cocoa", "group:food_orange", - "group:food_milk" - }, - replacements = { - {"farming:baking_tray", "farming:baking_tray"}, - {"mobs:bucket_milk", "bucket:bucket_empty"} - } -}) - --- Apple Pie - -minetest.register_craftitem("farming:apple_pie", { - description = S("Apple Pie"), - inventory_image = "farming_apple_pie.png", - on_use = minetest.item_eat(6) -}) - -minetest.register_craft({ - output = "farming:apple_pie", - type = "shapeless", - recipe = { - "group:food_flour", "group:food_sugar", - "group:food_apple", "group:food_baking_tray" - }, - replacements = {{"group:food_baking_tray", "farming:baking_tray"}} -}) - --- Cactus Juice - -minetest.register_craftitem("farming:cactus_juice", { - description = S("Cactus Juice"), - inventory_image = "farming_cactus_juice.png", - groups = {vessel = 1, drink = 1}, - on_use = function(itemstack, user, pointed_thing) - if user then - if math.random(5) == 1 then - return minetest.do_item_eat(-1, "vessels:drinking_glass", - itemstack, user, pointed_thing) - else - return minetest.do_item_eat(2, "vessels:drinking_glass", - itemstack, user, pointed_thing) - end - end - end -}) - -minetest.register_craft({ - output = "farming:cactus_juice 2", - type = "shapeless", - recipe = { - "vessels:drinking_glass", "vessels:drinking_glass", - "default:cactus", "farming:juicer" - }, - replacements = { - {"group:food_juicer", "farming:juicer"} - } -}) - --- Pasta - -minetest.register_craftitem("farming:pasta", { - description = S("Pasta"), - inventory_image = "farming_pasta.png", - groups = {food_pasta = 1} -}) - -if minetest.get_modpath("mobs_animal") or minetest.get_modpath("xanadu")then -minetest.register_craft({ - output = "farming:pasta", - type = "shapeless", - recipe = { - "group:food_flour", "group:food_mixing_bowl", - "group:food_butter" - }, - replacements = {{"group:food_mixing_bowl", "farming:mixing_bowl"}} -}) -else -minetest.register_craft({ - output = "farming:pasta", - type = "shapeless", - recipe = { - "group:food_flour", "group:food_mixing_bowl", - "group:food_oil" - }, - replacements = { - {"group:food_mixing_bowl", "farming:mixing_bowl"}, - {"group:food_oil", "vessels:glass_bottle"} - } -}) -end - --- Spaghetti - -minetest.register_craftitem("farming:spaghetti", { - description = S("Spaghetti"), - inventory_image = "farming_spaghetti.png", - on_use = minetest.item_eat(8) -}) - -minetest.register_craft({ - output = "farming:spaghetti", - type = "shapeless", - recipe = { - "group:food_pasta", "group:food_saucepan", - "group:food_tomato", "group:food_garlic_clove", "group:food_garlic_clove" - }, - replacements = {{"group:food_saucepan", "farming:saucepan"}} -}) - --- Korean Bibimbap - -minetest.register_craftitem("farming:bibimbap", { - description = S("Bibimbap"), - inventory_image = "farming_bibimbap.png", - on_use = minetest.item_eat(8, "farming:bowl") -}) - -if minetest.get_modpath("mobs_animal") or minetest.get_modpath("xanadu")then -minetest.register_craft({ - output = "farming:bibimbap", - type = "shapeless", - recipe = { - "group:food_skillet", "group:food_bowl", "group:food_egg", "group:food_rice", - "group:food_chicken_raw", "group:food_cabbage", "group:food_carrot", - "group:food_chili_pepper" - }, - replacements = {{"group:food_skillet", "farming:skillet"}} -}) -else -minetest.register_craft({ - output = "farming:bibimbap", - type = "shapeless", - recipe = { - "group:food_skillet", "group:food_bowl", "group:food_mushroom", - "group:food_rice", "group:food_cabbage", "group:food_carrot", - "group:food_mushroom", "group:food_chili_pepper" - }, - replacements = {{"group:food_skillet", "farming:skillet"}} -}) -end - --- Burger - -minetest.register_craftitem("farming:burger", { - description = S("Burger"), - inventory_image = "farming_burger.png", - on_use = minetest.item_eat(16), -}) - -minetest.register_craft({ - type = "shapeless", - output = "farming:burger", - recipe = { - "farming:bread", "group:food_meat", "group:food_cheese", - "group:food_tomato", "group:food_cucumber", "group:food_onion", - "group:food_lettuce" - } -}) - --- Salad - -minetest.register_craftitem("farming:salad", { - description = S("Salad"), - inventory_image = "farming_salad.png", - on_use = minetest.item_eat(8, "farming:bowl") -}) - -minetest.register_craft({ - output = "farming:salad", - type = "shapeless", - recipe = { - "group:food_bowl", "group:food_tomato", "group:food_cucumber", - "group:food_lettuce", "group:food_oil" - }, -}) - --- Triple Berry Smoothie - -minetest.register_craftitem("farming:smoothie_berry", { - description = S("Triple Berry Smoothie"), - inventory_image = "farming_berry_smoothie.png", - on_use = minetest.item_eat(6, "vessels:drinking_glass"), - groups = {vessel = 1, drink = 1} -}) - -minetest.register_craft({ - output = "farming:smoothie_berry", - type = "shapeless", - recipe = { - "group:food_raspberries", "group:food_blackberries", - "group:food_strawberry", "group:food_banana", - "vessels:drinking_glass" - } -}) diff --git a/farming/locale/zh_CN.txt b/farming/locale/zh_CN.txt deleted file mode 100644 index 302338f2..00000000 --- a/farming/locale/zh_CN.txt +++ /dev/null @@ -1,119 +0,0 @@ -Seed=种子 -Banana=香蕉 -Banana Leaves=香蕉叶 -Orange=橙色 -Strawberry=草莓 -Sugar=糖 -Salt=盐 -Rose Water=玫瑰汁 -Turkish Delight=土耳其软糖 -Garlic Bread=蒜香面包 -Donut=甜甜圈 -Chocolate Donut=巧克力甜甜圈 -Apple Donut=苹果甜甜圈 -Porridge=粥 -Jaffa Cake=佳发饼 -Hoe=锄头 -Wooden Hoe=木锄 -Stone Hoe=石锄 -Steel Hoe=钢锄头 -Bronze Hoe=青铜锄头 -Mese Hoe=黄石锄头 -Diamond Hoe=钻石锄 -Hoe Bomb (use or throw on grassy areas to hoe land)=锄弹(在草地上使用或扔在锄地上) -Mithril Scythe (Right-click to harvest and replant crops)=秘银镰刀(右击可收获并重新种植作物) -Soil=土壤 -Wet Soil=湿土 -Wooden Bowl=木碗 -Saucepan=平底锅 -Cooking Pot=锅 -Baking Tray=烤盘 -Skillet=平底锅 -Mortar and Pestle=研钵 -Cutting Board=砧板 -Juicer=榨汁机 -Glass Mixing Bowl=搅拌杯 -Barley Seed=大麦种子 -Barley=大麦 -Green Beans=青豆 -Bean Pole (place on soil before planting beans)=豆杆(种豆前先放在土上) -Beetroot=甜菜根 -Beetroot Soup=甜菜根汤 -Blueberries=蓝莓 -Blueberry Muffin=蓝莓松糕 -Blueberry Pie=蓝莓派 -Carrot=胡萝卜 -Carrot Juice=胡萝卜汁 -Golden Carrot=金萝卜 -Chili Pepper=辣椒 -Bowl of Chili=一碗辣椒 -Cocoa Beans=可可豆 -Cookie=曲奇 -Bar of Dark Chocolate=黑巧克力条 -Chocolate Block=巧克力块 -Coffee Beans=咖啡豆 -Cup of Coffee=一杯咖啡 -Corn=玉米 -Corn on the Cob=玉米棒 -Cornstarch=玉米淀粉 -Bottle of Ethanol=一瓶乙醇 -Cotton Seed=棉籽 -Cotton=棉花 -String=字符串 -Cucumber=黄瓜 -Garlic clove=蒜瓣 -Garlic=大蒜 -Garlic Braid=蒜辫 -Grapes=葡萄 -Trellis (place on soil before planting grapes)=棚架(种植葡萄前先放在土壤上) -Hemp Seed=大麻籽 -Hemp Leaf=大麻叶 -Bottle of Hemp Oil=一瓶大麻油 -Hemp Fibre=大麻纤维 -Hemp Block=麻块 -Hemp Rope=麻绳 -Melon Slice=西瓜片 -Melon=甜瓜 -Onion=洋葱 -Pea Pod=豌豆荚 -Peas=豌豆 -Pea Soup=豌豆汤 -Peppercorn=胡椒粉 -Pepper=胡椒粉 -Ground Pepper=胡椒粉 -Pineapple Top=菠萝上衣 -Pineapple=菠萝 -Pineapple Ring=菠萝圈 -Pineapple Juice=菠萝汁 -Potato=土豆 -Baked Potato=焗马铃薯 -Cucumber and Potato Salad=黄瓜土豆沙拉 -Pumpkin Slice=南瓜片 -Jack 'O Lantern (punch to turn on and off)=杰克灯(按一下开关) -Scarecrow Bottom=稻草人屁股 -Pumpkin Bread=南瓜面包 -Pumpkin Dough=南瓜面团 -Pumpkin=南瓜 -Raspberries=覆盆子 -Raspberry Smoothie=覆盆子冰沙 -Rhubarb=大黄 -Rhubarb Pie=大黄派 -Rye=黑麦 -Rye seed=黑麦种子 -Oat=燕麦 -Oat seed=燕麦籽 -Rice=大米 -Rice grains=稻谷 -Rice Bread=米饭面包 -Rice Flour=米粉 -Multigrain Flour=多粒面粉 -Multigrain Bread=杂粮面包 -Tomato=番茄 -Wheat Seed=小麦种子 -Wheat=小麦 -Straw=稻草 -Flour=面粉 -Bread=面包 -Sliced Bread=切片面包 -Toast=烤面包片 -Toast Sandwich=三明治面包 diff --git a/game.conf b/game.conf new file mode 100644 index 00000000..b5032f9b --- /dev/null +++ b/game.conf @@ -0,0 +1,3 @@ +name = Dreambuilder Game +author = Vanessa Dannenberg +description = Dreambuilder is my attempt to give the player pretty much everything they could ever want to build with, and all the tools they should need to actually get the job done. It is based on minetest_game, the base game content package maintained by Minetest engine game developers, and should be compatible with mods written for it. diff --git a/game_api.txt b/game_api.txt new file mode 100644 index 00000000..bddf7e27 --- /dev/null +++ b/game_api.txt @@ -0,0 +1,1084 @@ +Minetest Game API +================= +GitHub Repo: https://github.com/minetest/minetest_game + + +Introduction +------------ + +The Minetest Game game offers multiple new possibilities in addition to the Minetest engine's built-in API, +allowing you to add new plants to farming mod, buckets for new liquids, new stairs and custom panes. +For information on the Minetest API, visit https://github.com/minetest/minetest/blob/master/doc/lua_api.txt +Please note: + + * [XYZ] refers to a section the Minetest API + * [#ABC] refers to a section in this document + * [pos] refers to a position table `{x = -5, y = 0, z = 200}` + + +Bucket API +---------- + +The bucket API allows registering new types of buckets for non-default liquids. + + bucket.register_liquid( + "default:lava_source", -- name of the source node + "default:lava_flowing", -- name of the flowing node + "bucket:bucket_lava", -- name of the new bucket item (or nil if liquid is not takeable) + "bucket_lava.png", -- texture of the new bucket item (ignored if itemname == nil) + "Lava Bucket", -- text description of the bucket item + {lava_bucket = 1}, -- groups of the bucket item, OPTIONAL + false -- force-renew, OPTIONAL. Force the liquid source to renew if it has + -- a source neighbour, even if defined as 'liquid_renewable = false'. + -- Needed to avoid creating holes in sloping rivers. + ) + +The filled bucket item is returned to the player that uses an empty bucket pointing to the given liquid source. +When punching with an empty bucket pointing to an entity or a non-liquid node, the on_punch of the entity or node will be triggered. + + +Beds API +-------- + + beds.register_bed( + "beds:bed", -- Bed name + def -- See [#Bed definition] + ) + + * `beds.can_dig(bed_pos)` Returns a boolean whether the bed at `bed_pos` may be dug + * `beds.read_spawns() ` Returns a table containing players respawn positions + * `beds.kick_players()` Forces all players to leave bed + * `beds.skip_night()` Sets world time to morning and saves respawn position of all players currently sleeping + +### Bed definition + + { + description = "Simple Bed", + inventory_image = "beds_bed.png", + wield_image = "beds_bed.png", + tiles = { + bottom = {'Tile definition'}, -- the tiles of the bottom part of the bed. + top = {Tile definition} -- the tiles of the bottom part of the bed. + }, + nodebox = { + bottom = 'regular nodebox', -- bottom part of bed (see [Node boxes]) + top = 'regular nodebox', -- top part of bed (see [Node boxes]) + }, + selectionbox = 'regular nodebox', -- for both nodeboxes (see [Node boxes]) + recipe = { -- Craft recipe + {"group:wool", "group:wool", "group:wool"}, + {"group:wood", "group:wood", "group:wood"} + } + } + + +Bones API +--------- + +An ordered list of listnames (default: "main", "craft") of the player inventory, +that will be placed into bones or dropped on player death can be looked up or changed +in `bones.player_inventory_lists`. + +e.g. `table.insert(bones.player_inventory_lists, "backpack")` + + +Creative API +------------ + +Use `creative.register_tab(name, title, items)` to add a tab with filtered items. +For example, + + creative.register_tab("tools", "Tools", minetest.registered_tools) + +is used to show all tools. Name is used in the sfinv page name, title is the +human readable title. + +Creative provides `creative.is_enabled_for(name)`, which is identical in +functionality to the engine's `minetest.creative_is_enabled(name)`. +Its use is deprecated and it should also not be overriden. + +The contents of `creative.formspec_add` is appended to every creative inventory +page. Mods can use it to add additional formspec elements onto the default +creative inventory formspec to be drawn after each update. + +Group overrides can be used for any registered item, node or tool. Use one of +the groups stated below to pick which category it will appear in. + + node = 1 -- Appears in the Nodes category + tool = 1 -- Appears in the Tools category + craftitem = 1 -- Appears in the Items category + + +Chests API +---------- + +The chests API allows the creation of chests, which have their own inventories for holding items. + +`default.chest.get_chest_formspec(pos)` + + * Returns a formspec for a specific chest. + * `pos` Location of the chest node, e.g `{x = 1, y = 1, z = 1}` + +`default.chest.chest_lid_obstructed(pos)` + + * Returns a boolean depending on whether or not a chest has its top obstructed by a solid node. + * `pos` Location of the chest node, e.g `{x = 1, y = 1, z = 1}` + +`default.chest.chest_lid_close(pn)` + + * Closes the chest that a player is currently looking in. + * `pn` The name of the player whose chest is going to be closed + +`default.chest.open_chests` + + * A table indexed by player name to keep track of who opened what chest. + * Key: The name of the player. + * Value: A table containing information about the chest the player is looking at. + e.g `{ pos = {1, 1, 1}, sound = null, swap = "default:chest" }` + +`default.chest.register_chest(name, def)` + + * Registers new chest + * `name` Name for chest e.g. "default:chest" + * `def` See [#Chest Definition] + +### Chest Definition + + description = "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" + }, -- Textures which are applied to the chest model. + 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 = false, -- If true, only placer can modify chest. + + +Doors API +--------- + +The doors mod allows modders to register custom doors and trapdoors. + +`doors.registered_doors[name] = Door definition` + * Table of registered doors, indexed by door name + +`doors.registered_trapdoors[name] = Trapdoor definition` + * Table of registered trap doors, indexed by trap door name + +`doors.register_door(name, def)` + + * Registers new door + * `name` Name for door + * `def` See [#Door definition] + +`doors.register_trapdoor(name, def)` + + * Registers new trapdoor + * `name` Name for trapdoor + * `def` See [#Trapdoor definition] + +`doors.register_fencegate(name, def)` + + * Registers new fence gate + * `name` Name for fence gate + * `def` See [#Fence gate definition] + +`doors.get(pos)` + + * `pos` A position as a table, e.g `{x = 1, y = 1, z = 1}` + * Returns an ObjectRef to a door, or nil if the position does not contain a door + + ### Methods + + :open(player) -- Open the door object, returns if door was opened + :close(player) -- Close the door object, returns if door was closed + :toggle(player) -- Toggle the door state, returns if state was toggled + :state() -- returns the door state, true = open, false = closed + + the "player" parameter can be omitted in all methods. If passed then + the usual permission checks will be performed to make sure the player + has the permissions needed to open this door. If omitted then no + permission checks are performed. + +`doors.door_toggle(pos, node, clicker)` + + * Toggle door open or shut + * `pos` Position of the door + * `node` Node definition + * `clicker` Player definition for the player that clicked on the door + +### Door definition + + description = "Door description", + inventory_image = "mod_door_inv.png", + groups = {choppy = 2}, + tiles = {"mod_door.png"}, -- UV map. + -- The front and back of the door must be identical in appearence as they swap on + -- open/close. + recipe = craftrecipe, + sounds = default.node_sound_wood_defaults(), -- optional + sound_open = sound play for open door, -- optional + sound_close = sound play for close door, -- optional + protected = false, -- If true, only placer can open the door (locked for others) + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + -- optional function containing the on_rightclick callback, defaults to a doors.door_toggle-wrapper + +### Trapdoor definition + + description = "Trapdoor description", + inventory_image = "mod_trapdoor_inv.png", + groups = {choppy = 2}, + tile_front = "doors_trapdoor.png", -- the texture for the front and back of the trapdoor + tile_side = "doors_trapdoor_side.png", + -- The texture for the four sides of the trapdoor. + -- The texture should have the trapdoor side drawn twice, in the lowest and highest + -- 1/8ths of the texture, both upright. The area between is not used. + -- The lower 1/8th will be used for the closed trapdoor, the higher 1/8th will be used + -- for the open trapdoor. + sounds = default.node_sound_wood_defaults(), -- optional + sound_open = sound play for open door, -- optional + sound_close = sound play for close door, -- optional + protected = false, -- If true, only placer can open the door (locked for others) + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + -- function containing the on_rightclick callback + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + -- function containing the on_rightclick callback + +### Fence gate definition + + description = "Wooden Fence Gate", + texture = "default_wood.png", -- `backface_culling` will automatically be + -- set to `true` if not specified. + material = "default:wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults(), -- optional + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + -- function containing the on_rightclick callback + + +Dungeon Loot API +---------------- + +The mod that places chests with loot in dungeons provides an API to register additional loot. + +`dungeon_loot.register(def)` + + * Registers one or more loot items + * `def` Can be a single [#Loot definition] or a list of them + +`dungeon_loot.registered_loot` + + * Table of all registered loot, not to be modified manually + +### Loot definition + + name = "item:name", + chance = 0.5, + -- ^ chance value from 0.0 to 1.0 that the item will appear in the chest when chosen + -- Due to an extra step in the selection process, 0.5 does not(!) mean that + -- on average every second chest will have this item + count = {1, 4}, + -- ^ table with minimum and maximum amounts of this item + -- optional, defaults to always single item + y = {-32768, -512}, + -- ^ table with minimum and maximum heights this item can be found at + -- optional, defaults to no height restrictions + types = {"desert"}, + -- ^ table with types of dungeons this item can be found in + -- supported types: "normal" (the cobble/mossycobble one), "sandstone" + -- "desert" and "ice" + -- optional, defaults to no type restrictions + + +Fence API +--------- + +Allows creation of new fences with "fencelike" drawtype. + +`default.register_fence(name, item definition)` + + Registers a new fence. Custom fields texture and material are required, as + are name and description. The rest is optional. You can pass most normal + nodedef fields here except drawtype. The fence group will always be added + for this node. + +### fence definition + + name = "default:fence_wood", + description = "Wooden Fence", + texture = "default_wood.png", + material = "default:wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + + +Walls API +--------- + +The walls API allows easy addition of stone auto-connecting wall nodes. + +walls.register(name, desc, texture, mat, sounds) +^ name = "walls:stone_wall". Node name. +^ desc = "A Stone wall" +^ texture = "default_stone.png" +^ mat = "default:stone". Used to auto-generate crafting recipe. +^ sounds = sounds: see [#Default sounds] + + +Farming API +----------- + +The farming API allows you to easily register plants and hoes. + +`farming.register_hoe(name, hoe definition)` + * Register a new hoe, see [#hoe definition] + +`farming.register_plant(name, Plant definition)` + * Register a new growing plant, see [#Plant definition] + +`farming.registered_plants[name] = definition` + * Table of registered plants, indexed by plant name + +### Hoe Definition + + + { + description = "", -- Description for tooltip + inventory_image = "unknown_item.png", -- Image to be used as wield- and inventory image + max_uses = 30, -- Uses until destroyed + material = "", -- Material for recipes + recipe = { -- Craft recipe, if material isn't used + {"air", "air", "air"}, + {"", "group:stick"}, + {"", "group:stick"}, + } + } + +### Plant definition + + { + description = "", -- Description of seed item + harvest_description = "", -- Description of harvest item + -- (optional, derived automatically if not provided) + inventory_image = "unknown_item.png", -- Image to be used as seed's wield- and inventory image + steps = 8, -- How many steps the plant has to grow, until it can be harvested + -- ^ Always provide a plant texture for each step, format: modname_plantname_i.png (i = stepnumber) + minlight = 13, -- Minimum light to grow + maxlight = default.LIGHT_MAX -- Maximum light to grow + } + + +Fire API +-------- + +Add group flammable when registering a node to make fire seek for it. +Add it to an item to make it burn up when dropped in lava or fire. +New node def property: + +`on_burn(pos)` + + * Called when fire attempts to remove a burning node. + * `pos` Position of the burning node. + + `on_ignite(pos, igniter)` + + * Called when Flint and steel (or a mod defined ignitor) is used on a node. + Defining it may prevent the default action (spawning flames) from triggering. + * `pos` Position of the ignited node. + * `igniter` Player that used the tool, when available. + + +Give Initial Stuff API +---------------------- + +`give_initial_stuff.give(player)` + +^ Give initial stuff to "player" + +`give_initial_stuff.add(stack)` + +^ Add item to the initial stuff +^ Stack can be an ItemStack or a item name eg: "default:dirt 99" +^ Can be called after the game has loaded + +`give_initial_stuff.clear()` + +^ Removes all items from the initial stuff +^ Can be called after the game has loaded + +`give_initial_stuff.get_list()` + +^ returns list of item stacks + +`give_initial_stuff.set_list(list)` + +^ List of initial items with numeric indices. + +`give_initial_stuff.add_from_csv(str)` + +^ str is a comma separated list of initial stuff +^ Adds items to the list of items to be given + + +Player API +---------- + +The player API can register player models and update the player's appearance. + +* `player_api.register_model(name, def)` + * Register a new model to be used by players + * `name`: model filename such as "character.x", "foo.b3d", etc. + * `def`: see [#Model definition] + * Saved to player_api.registered_models + +* `player_api.registered_models[name]` + * Get a model's definition + * `name`: model filename + * See [#Model definition] + +* `player_api.set_model(player, model_name)` + * Change a player's model + * `player`: PlayerRef + * `model_name`: model registered with player_api.register_model() + +* `player_api.set_animation(player, anim_name, speed)` + * Applies an animation to a player + * `player`: PlayerRef + * `anim_name`: name of the animation + * `speed`: frames per second. If nil, the default from the model def is used + +* `player_api.set_textures(player, textures)` + * Sets player textures + * `player`: PlayerRef + * `textures`: array of textures. If nil, the default from the model def is used + +* `player_api.get_animation(player)` + * Returns a table containing fields `model`, `textures` and `animation` + * Any of the fields of the returned table may be nil + * `player`: PlayerRef + +* `player_api.player_attached` + * A table that maps a player name to a boolean + * If the value for a given player is set to true, the default player animations + (walking, digging, ...) will no longer be updated, and knockback from damage is + prevented for that player + * Example of usage: A mod sets a player's value to true when attached to a vehicle + +### Model Definition + + { + animation_speed = 30, -- Default animation speed, in FPS + textures = {"character.png", }, -- Default array of textures + visual_size = {x = 1, y = 1}, -- Used to scale the model + animations = { + -- = {x = , y = }, + foo = {x = 0, y = 19}, + bar = {x = 20, y = 39}, + -- ... + }, + collisionbox = {-0.3, 0.0, -0.3, 0.3, 1.7, 0.3}, -- In nodes from feet position + stepheight = 0.6, -- In nodes + eye_height = 1.47, -- In nodes above feet position + } + + +TNT API +------- + +`tnt.register_tnt(definition)` + +^ Register a new type of tnt. + + * `name` The name of the node. If no prefix is given `tnt` is used. + * `description` A description for your TNT. + * `radius` The radius within which the TNT can destroy nodes. The default is 3. + * `damage_radius` The radius within which the TNT can damage players and mobs. By default it is twice the `radius`. + * `sound` The sound played when explosion occurs. By default it is `tnt_explode`. + * `disable_drops` Disable drops. By default it is set to false. + * `ignore_protection` Don't check `minetest.is_protected` before removing a node. + * `ignore_on_blast` Don't call `on_blast` even if a node has one. + * `tiles` Textures for node + * `side` Side tiles. By default the name of the tnt with a suffix of `_side.png`. + * `top` Top tile. By default the name of the tnt with a suffix of `_top.png`. + * `bottom` Bottom tile. By default the name of the tnt with a suffix of `_bottom.png`. + * `burning` Top tile when lit. By default the name of the tnt with a suffix of `_top_burning_animated.png". + +`tnt.boom(position[, definition])` + +^ Create an explosion. + +* `position` The center of explosion. +* `definition` The TNT definion as passed to `tnt.register` with the following addition: + * `explode_center` false by default which removes TNT node on blast, when true will explode center node. + +`tnt.burn(position, [nodename])` + +^ Ignite node at position, triggering its `on_ignite` callback (see fire mod). +If no such callback exists, fallback to turn tnt group nodes to their +"_burning" variant. + nodename isn't required unless already known. + +To make dropping items from node inventories easier, you can use the +following helper function from 'default': + +default.get_inventory_drops(pos, inventory, drops) + +^ Return drops from node inventory "inventory" in drops. + +* `pos` - the node position +* `inventory` - the name of the inventory (string) +* `drops` - an initialized list + +The function returns no values. The drops are returned in the `drops` +parameter, and drops is not reinitialized so you can call it several +times in a row to add more inventory items to it. + + +`on_blast` callbacks: + +Both nodedefs and entitydefs can provide an `on_blast()` callback + +`nodedef.on_blast(pos, intensity)` +^ Allow drop and node removal overriding +* `pos` - node position +* `intensity` - TNT explosion measure. larger or equal to 1.0 +^ Should return a list of drops (e.g. {"default:stone"}) +^ Should perform node removal itself. If callback exists in the nodedef +^ then the TNT code will not destroy this node. + +`entitydef.on_blast(luaobj, damage)` +^ Allow TNT effects on entities to be overridden +* `luaobj` - LuaEntityRef of the entity +* `damage` - suggested HP damage value +^ Should return a list of (bool do_damage, bool do_knockback, table drops) +* `do_damage` - if true then TNT mod wil damage the entity +* `do_knockback` - if true then TNT mod will knock the entity away +* `drops` - a list of drops, e.g. {"wool:red"} + + +Screwdriver API +--------------- + +The screwdriver API allows you to control a node's behaviour when a screwdriver is used on it. +To use it, add the `on_screwdriver` function to the node definition. + +`on_rotate(pos, node, user, mode, new_param2)` + + * `pos` Position of the node that the screwdriver is being used on + * `node` that node + * `user` The player who used the screwdriver + * `mode` screwdriver.ROTATE_FACE or screwdriver.ROTATE_AXIS + * `new_param2` the new value of param2 that would have been set if on_rotate wasn't there + * return value: false to disallow rotation, nil to keep default behaviour, true to allow + it but to indicate that changed have already been made (so the screwdriver will wear out) + * use `on_rotate = false` to always disallow rotation + * use `on_rotate = screwdriver.rotate_simple` to allow only face rotation + + +Sethome API +----------- + +The sethome API adds three global functions to allow mods to read a players home position, +set a players home position and teleport a player to home position. + +`sethome.get(name)` + + * `name` Player who's home position you wish to get + * return value: false if no player home coords exist, position table if true + +`sethome.set(name, pos)` + + * `name` Player who's home position you wish to set + * `pos` Position table containing coords of home position + * return value: false if unable to set and save new home position, otherwise true + +`sethome.go(name)` + + * `name` Player you wish to teleport to their home position + * return value: false if player cannot be sent home, otherwise true + + +Sfinv API +--------- + +It is recommended that you read this link for a good introduction to the +sfinv API by its author: https://rubenwardy.com/minetest_modding_book/en/chapters/sfinv.html + +### sfinv Methods + +**Pages** + +* sfinv.set_page(player, pagename) - changes the page +* sfinv.get_page(player) - get the current page name. Will never return nil +* sfinv.get_homepage_name(player) - get the page name of the first page to show to a player +* sfinv.register_page(name, def) - register a page, see section below +* sfinv.override_page(name, def) - overrides fields of an page registered with register_page. + * Note: Page must already be defined, (opt)depend on the mod defining it. +* sfinv.set_player_inventory_formspec(player) - (re)builds page formspec + and calls set_inventory_formspec(). +* sfinv.get_formspec(player, context) - builds current page's formspec + +**Contexts** + +* sfinv.get_or_create_context(player) - gets the player's context +* sfinv.set_context(player, context) + +**Theming** + +* sfinv.make_formspec(player, context, content, show_inv, size) - adds a theme to a formspec + * show_inv, defaults to false. Whether to show the player's main inventory + * size, defaults to `size[8,8.6]` if not specified +* sfinv.get_nav_fs(player, context, nav, current_idx) - creates tabheader or "" + +### sfinv Members + +* pages - table of pages[pagename] = def +* pages_unordered - array table of pages in order of addition (used to build navigation tabs). +* contexts - contexts[playername] = player_context +* enabled - set to false to disable. Good for inventory rehaul mods like unified inventory + +### Context + +A table with these keys: + +* page - current page name +* nav - a list of page names +* nav_titles - a list of page titles +* nav_idx - current nav index (in nav and nav_titles) +* any thing you want to store + * sfinv will clear the stored data on log out / log in + +### sfinv.register_page + +sfinv.register_page(name, def) + +def is a table containing: + +* `title` - human readable page name (required) +* `get(self, player, context)` - returns a formspec string. See formspec variables. (required) +* `is_in_nav(self, player, context)` - return true to show in the navigation (the tab header, by default) +* `on_player_receive_fields(self, player, context, fields)` - on formspec submit. +* `on_enter(self, player, context)` - called when the player changes pages, usually using the tabs. +* `on_leave(self, player, context)` - when leaving this page to go to another, called before other's on_enter + +### get formspec + +Use sfinv.make_formspec to apply a layout: + + return sfinv.make_formspec(player, context, [[ + 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] + image[0,4.25;1,1;gui_hb_bg.png] + image[1,4.25;1,1;gui_hb_bg.png] + image[2,4.25;1,1;gui_hb_bg.png] + image[3,4.25;1,1;gui_hb_bg.png] + image[4,4.25;1,1;gui_hb_bg.png] + image[5,4.25;1,1;gui_hb_bg.png] + image[6,4.25;1,1;gui_hb_bg.png] + image[7,4.25;1,1;gui_hb_bg.png] + ]], true) + +See above (methods section) for more options. + +### Customising themes + +Simply override this function to change the navigation: + + function sfinv.get_nav_fs(player, context, nav, current_idx) + return "navformspec" + end + +And override this function to change the layout: + + function sfinv.make_formspec(player, context, content, show_inv, size) + local tmp = { + size or "size[8,8.6]", + theme_main, + sfinv.get_nav_fs(player, context, context.nav_titles, context.nav_idx), + content + } + if show_inv then + tmp[4] = theme_inv + end + return table.concat(tmp, "") + end + + +Stairs API +---------- + +The stairs API lets you register stairs and slabs and ensures that they are registered the same way as those +delivered with Minetest Game, to keep them compatible with other mods. + +`stairs.register_stair(subname, recipeitem, groups, images, description, sounds, worldaligntex)` + + * Registers a stair + * `subname`: Basically the material name (e.g. cobble) used for the stair name. Nodename pattern: "stairs:stair_subname" + * `recipeitem`: Item used in the craft recipe, e.g. "default:cobble", may be `nil` + * `groups`: See [Known damage and digging time defining groups] + * `images`: See [Tile definition] + * `description`: Used for the description field in the stair's definition + * `sounds`: See [#Default sounds] + * `worldaligntex`: A bool to set all textures world-aligned. Default false. See [Tile definition] + +`stairs.register_slab(subname, recipeitem, groups, images, description, sounds, worldaligntex)` + + * Registers a slab + * `subname`: Basically the material name (e.g. cobble) used for the slab name. Nodename pattern: "stairs:slab_subname" + * `recipeitem`: Item used in the craft recipe, e.g. "default:cobble" + * `groups`: See [Known damage and digging time defining groups] + * `images`: See [Tile definition] + * `description`: Used for the description field in the slab's definition + * `sounds`: See [#Default sounds] + * `worldaligntex`: A bool to set all textures world-aligned. Default false. See [Tile definition] + +`stairs.register_stair_inner(subname, recipeitem, groups, images, description, sounds, worldaligntex, full_description)` + + * Registers an inner corner stair + * `subname`: Basically the material name (e.g. cobble) used for the stair name. Nodename pattern: "stairs:stair_inner_subname" + * `recipeitem`: Item used in the craft recipe, e.g. "default:cobble", may be `nil` + * `groups`: See [Known damage and digging time defining groups] + * `images`: See [Tile definition] + * `description`: Used for the description field in the stair's definition with "Inner" prepended + * `sounds`: See [#Default sounds] + * `worldaligntex`: A bool to set all textures world-aligned. Default false. See [Tile definition] + * `full_description`: Overrides the description, bypassing string concatenation. This is useful for translation. (optional) + +`stairs.register_stair_outer(subname, recipeitem, groups, images, description, sounds, worldaligntex, full_description)` + + * Registers an outer corner stair + * `subname`: Basically the material name (e.g. cobble) used for the stair name. Nodename pattern: "stairs:stair_outer_subname" + * `recipeitem`: Item used in the craft recipe, e.g. "default:cobble", may be `nil` + * `groups`: See [Known damage and digging time defining groups] + * `images`: See [Tile definition] + * `description`: Used for the description field in the stair's definition with "Outer" prepended + * `sounds`: See [#Default sounds] + * `worldaligntex`: A bool to set all textures world-aligned. Default false. See [Tile definition] + * `full_description`: Overrides the description, bypassing string concatenation. This is useful for translation. (optional) + +``` +stairs.register_stair_and_slab(subname, recipeitem, groups, images, desc_stair, desc_slab, + sounds, worldaligntex, desc_stair_inner, desc_stair_outer) +``` + + * A wrapper for stairs.register_stair, stairs.register_slab, stairs.register_stair_inner, stairs.register_stair_outer + * Uses almost the same arguments as stairs.register_stair + * `desc_stair`: Description for stair nodes. For corner stairs 'Inner' or 'Outer' will be prefixed unless + `desc_stair_inner` or `desc_stair_outer` are specified, which are used instead. + * `desc_slab`: Description for slab node + * `desc_stair_inner`: Description for inner stair node + * `desc_stair_outer`: Description for outer stair node + + +Xpanes API +---------- + +Creates panes that automatically connect to each other + +`xpanes.register_pane(subname, def)` + + * `subname`: used for nodename. Result: "xpanes:subname" and "xpanes:subname_{2..15}" + * `def`: See [#Pane definition] + +### Pane definition + + { + textures = { + "texture for front and back", + (unused), + "texture for the 4 edges" + }, -- More tiles aren't supported + groups = {group = rating}, -- Uses the known node groups, see [Known damage and digging time defining groups] + sounds = SoundSpec, -- See [#Default sounds] + recipe = {{"","","","","","","","",""}}, -- Recipe field only + use_texture_alpha = true, -- Optional boolean (default: `false`) for colored glass panes + } + + +Raillike definitions +-------------------- + +The following nodes use the group `connect_to_raillike` and will only connect to +raillike nodes within this group and the same group value. +Use `minetest.raillike_group()` to get the group value. + +| Node type | Raillike group name +|-----------------------|--------------------- +| default:rail | "rail" +| tnt:gunpowder | "gunpowder" +| tnt:gunpowder_burning | "gunpowder" + +Example: +If you want to add a new rail type and want it to connect with default:rail, +add `connect_to_raillike=minetest.raillike_group("rail")` into the `groups` table +of your node. + + +Default sounds +-------------- + +Sounds inside the default table can be used within the sounds field of node definitions. + + * `default.node_sound_defaults()` + * `default.node_sound_stone_defaults()` + * `default.node_sound_dirt_defaults()` + * `default.node_sound_sand_defaults()` + * `default.node_sound_wood_defaults()` + * `default.node_sound_leaves_defaults()` + * `default.node_sound_glass_defaults()` + * `default.node_sound_metal_defaults()` + + +Default constants +----------------- + +`default.LIGHT_MAX` The maximum light level (see [Node definition] light_source) + + +GUI and formspecs +----------------- + +`default.get_hotbar_bg(x, y)` + + * Get the hotbar background as string, containing the formspec elements + * x: Horizontal position in the formspec + * y: Vertical position in the formspec + +`default.gui_bg` + + * Deprecated, remove from mods. + +`default.gui_bg_img` + + * Deprecated, remove from mods. + +`default.gui_slots` + + * Deprecated, remove from mods. + +`default.gui_survival_form` + + * Entire formspec for the survival inventory + +`default.get_furnace_active_formspec(fuel_percent, item_percent)` + + * Get the active furnace formspec using the defined GUI elements + * fuel_percent: Percent of how much the fuel is used + * item_percent: Percent of how much the item is cooked + +`default.get_furnace_inactive_formspec()` + + * Get the inactive furnace formspec using the defined GUI elements + + +Leafdecay +--------- + +To enable leaf decay for leaves when a tree is cut down by a player, +register the tree with the default.register_leafdecay(leafdecaydef) +function. + +If `param2` of any registered node is ~= 0, the node will always be +preserved. Thus, if the player places a node of that kind, you will +want to set `param2 = 1` or so. + +The function `default.after_place_leaves` can be set as +`after_place_node of a node` to set param2 to 1 if the player places +the node (should not be used for nodes that use param2 otherwise +(e.g. facedir)). + +If the node is in the `leafdecay_drop` group then it will always be +dropped as an item. + +`default.register_leafdecay(leafdecaydef)` + +`leafdecaydef` is a table, with following members: + { + trunks = {"default:tree"}, -- nodes considered trunks + leaves = {"default:leaves", "default:apple"}, + -- nodes considered for removal + radius = 3, -- radius to consider for searching + } + +Note: all the listed nodes in `trunks` have their `on_after_destruct` +callback overridden. All the nodes listed in `leaves` have their +`on_timer` callback overridden. + + +Dyes +---- + +Minetest Game dyes are registered with: + + groups = {dye = 1, color_ = 1}, + +To make recipes that will work with dyes from many mods, define them using the +dye group and the color groups. + +Dye color groups: + + * `color_white` + * `color_grey` + * `color_dark_grey` + * `color_black` + * `color_red` + * `color_pink` + * `color_orange` + * `color_brown` + * `color_yellow` + * `color_green` + * `color_dark_green` + * `color_blue` + * `color_cyan` + * `color_violet` + * `color_magenta` + +Example of one shapeless recipe using the dye group and a color group: + + minetest.register_craft({ + type = "shapeless", + output = ":item_yellow", + recipe = {":item_no_color", "group:dye,color_yellow"}, + }) + + +Trees +----- + + * `default.grow_tree(pos, is_apple_tree)` + * Grows a mgv6 tree or apple tree at pos + + * `default.grow_jungle_tree(pos)` + * Grows a mgv6 jungletree at pos + + * `default.grow_pine_tree(pos)` + * Grows a mgv6 pinetree at pos + + * `default.grow_new_apple_tree(pos)` + * Grows a new design apple tree at pos + + * `default.grow_new_jungle_tree(pos)` + * Grows a new design jungle tree at pos + + * `default.grow_new_pine_tree(pos)` + * Grows a new design pine tree at pos + + * `default.grow_new_snowy_pine_tree(pos)` + * Grows a new design snowy pine tree at pos + + * `default.grow_new_acacia_tree(pos)` + * Grows a new design acacia tree at pos + + * `default.grow_new_aspen_tree(pos)` + * Grows a new design aspen tree at pos + + * `default.grow_bush(pos)` + * Grows a bush at pos + + * `default.grow_acacia_bush(pos)` + * Grows an acaia bush at pos + + * `default.grow_pine_bush(pos)` + * Grows a pine bush at pos + + * `default.grow_blueberry_bush(pos)` + * Grows a blueberry bush at pos + + +Carts +----- + + carts.register_rail( + "mycarts:myrail", -- Rail name + nodedef, -- standard nodedef + railparams -- rail parameter struct (optional) + ) + + railparams = { + on_step(obj, dtime), -- Event handler called when + -- cart is on rail + acceleration, -- integer acceleration factor (negative + -- values to brake) + } + + The event handler is called after all default calculations + are made, so the custom on_step handler can override things + like speed, acceleration, player attachment. The handler will + likely be called many times per second, so the function needs + to make sure that the event is handled properly. + + +Key API +------- + +The key API allows mods to add key functionality to nodes that have +ownership or specific permissions. Using the API will make it so +that a node owner can use skeleton keys on their nodes to create keys +for that node in that location, and give that key to other players, +allowing them some sort of access that they otherwise would not have +due to node protection. + +To make your new nodes work with the key API, you need to register +two callback functions in each nodedef: + + +`on_key_use(pos, player)` + * Is called when a player right-clicks (uses) a normal key on your + * node. + * `pos` - position of the node + * `player` - PlayerRef + * return value: none, ignored + +The `on_key_use` callback should validate that the player is wielding +a key item with the right key meta secret. If needed the code should +deny access to the node functionality. + +If formspecs are used, the formspec callbacks should duplicate these +checks in the metadata callback functions. + + +`on_skeleton_key_use(pos, player, newsecret)` + + * Is called when a player right-clicks (uses) a skeleton key on your + * node. + * `pos` - position of the node + * `player` - PlayerRef + * `newsecret` - a secret value(string) + * return values: + * `secret` - `nil` or the secret value that unlocks the door + * `name` - a string description of the node ("a locked chest") + * `owner` - name of the node owner + +The `on_skeleton_key_use` function should validate that the player has +the right permissions to make a new key for the item. The newsecret +value is useful if the node has no secret value. The function should +store this secret value somewhere so that in the future it may compare +key secrets and match them to allow access. If a node already has a +secret value, the function should return that secret value instead +of the newsecret value. The secret value stored for the node should +not be overwritten, as this would invalidate existing keys. + +Aside from the secret value, the function should retun a descriptive +name for the node and the owner name. The return values are all +encoded in the key that will be given to the player in replacement +for the wielded skeleton key. + +if `nil` is returned, it is assumed that the wielder did not have +permissions to create a key for this node, and no key is created. + +`default.register_craft_metadata_copy(ingredient, result)` +---------------------------------------------------------- + +This function registers a shapeless recipe that takes `ingredient` +and `result` as input and outputs `result`. + +The metadata of the input `result` is copied to the output `result`. diff --git a/menu/background.png b/menu/background.png new file mode 100644 index 0000000000000000000000000000000000000000..eb5277db5cbc4909a37e5c800208019fb9ae7dbf GIT binary patch literal 2693066 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%0AZGuOLQl)uEz0Zw3hYd=*n68c1j{j)rE`#)9 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≫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

j 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±a(VA{*bZDYoIi7! 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%0Dwx}g_TL@4p-mWoL*EprJ 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 z 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�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 gDlaRct^A(psSyB))~I$DlUL)f6i0;!n?& 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

HUt6A68T~6k|c(3$*Y! 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�{w8cC86VD_;HF{=48K3E+ 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�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

(l#PAOr^M~-iaVw}jXIx~G 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
GXyBp4a%~lvoh=9~A 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
tEXbI09MW z3GWgA#sbFo{l2PC&sSxREe2yWK->@nK0zuv`0G6QiFnLBoSZUleu76KOH*}EyOYH# zuW?nUp6B%%H&V@xcUqex)bYr-Hlu`T^3Ipi6*8adG-`-`7})NoLh zPJyg{VInm7qH4(pgA%mr>zu2~HO5@zBXl^%rK{kA1XbcpaahuadEZ(C1sRW5$3)Y$@6PCTtRlD)2%Z{P`zuPw${nGSxU#_f;O)JDL$+wJtN zljk=YMuu4NK*#U#G1c8x3igOKVa^P;$KszEXQio&X{Ku735t+ko{=g zh*(ahD3M%p50?{HkZHEReClmzTnlUnmq8XTg49#Alb=xK03mbr{$GAA)fDDg>tab% zV%RPMBu?CI+U9nGzr2y5>ED|O}dIg%EF%aGkq|}b6OKu|*5BHHec%jLN zP=rRx5hWT62of6^$tj=86B7@c)=`q_4?UDD&`%O%39cD1$)uIeyl~7)<5<{MmmK_s z?YasfQ$n=2IO&ODbnr}wbEBY^WCUG8t8>LM>^nj+DLfLR+eo(yLU_we>yGrKDMbE( z`J1STuNDEwJI0QOi%xN$lTodd2gg)nnPly-!m8w{_kF=-oA5nn0m5meUe`g6sZ7Mc z|30CJdDUz+6o~qoZ^e(%!1HLy_x&}?$@lL{=kDH{zkGK{`IdY3nuZr1x`{dYrq)wu z;>wwGwRSL~Z4|8$zQF@?R!XxoJR=g8FMl_dT9%a!Xq3KmRe*~&R2}? z`_0~Qa!#R!^~6PEit*>f4Xi@Jl;APx-`^qpVk_=6M=c{6jM%sRD;QYcaq4+l@HBtj zd-#q-tEt&l?;ZP-iusO6TcFkp79bYwbFM9oabRP?0%%E;hmhiCchgJ+bmKGuPgBUt zjK>NV8!t5?uZ~P%QLS0Z4jQ%kJi1I;g5>5s^*Z=I|3SCF{x5GS^eqJEzVvMKKb?>M zqy|(bjjIjy1Qif-O~`KsTyay`dR_kb4EDee=I(32|LhCK~+h!|62gH zWYR0IH&XT|7|mI+J*xf9|j z(KKh#(Cz5UE9mJNf_~&E9XgF%29FKdMck0vSx<9b?mSLzJ%`T1(c(jqAjH{XQrA)P z*yb`-sM@5_sId~apz_$aU{_t61AFK+5&cm7O@(;?@@hiCpH#+{+i>ZUV{Z|FQk=$= zvgCV7oy3srSDo<9@b6Y+D5;eilM!$j5s@uVuWb;0CINzt8Pv-qsZUluCQ=CzE zz4#kLsC{E;#)nAnZ9m22J!OVeM!Rtg30?YBycvh4nV%r4l(ZHPUrK?f%-?NoZPXyR zTwDL6B_8~@?N>4LKX+Kqp(h4^esM};q0~mmeH2iXEaE?OxV>E@T&hh+)MxTc*$5K1 zzrAdt;V>{I_DUT5 zwsThR%~wxf*_Y8bbikvKSAg?Pc?;NHmvOGWT}{NOO#f!kY5>t=YNaNX9q1A!8U)g9 zo$=mN(|eUjfBJgo+HGu+Tk@+BHZmH|*fTkdhdZosj46C?JO%B>D~F;)L$Z4AbV=vh zoX_v6lj!TKQ$hC1(t@$VL!gug&wh}}^c@Ru@9+1G{btR(yk#03>6O;NsF8Iq^d}rN zw_O5aV$ODo;0@RNtm!1^NQ5Ojot^pS6-mrb+Cq7L1s+ju z(6>JCJnyA~_zo2mq=N&)@h0U_Efv%#?g@b$avEXgxS&8+M<1bBJXXH+uCCzG0hdy; z-(`+jEamKhSA;fbJp+i)bhXxP+@C&)_BL%DW4e5?PtgMUyn&ami3c=soT7`VrBQ4B zryVw}2M_;Dgm*4dgSu+l-}o&$Kl1BNK5SZytS;IgsyOyQtYrJHyffXje3%o_hs;No zzYg5)wHjcWggke#r(DQIpqR{rlmZt?jKUzze@qEKTN z6fN-fJM9Fzic@_qys)5KPT>6cy+QO!2>;H&9qUpJd`b>yc4LPfFjWMG$i{{_7aOlR zhRpnx&iwoUU)e-tFQN7JzVglIs}h-su-L!JZsJtS@DJpC=^}R&vJA_Cy&Id%W<89_ z{pUL)dx2M-BaY4=#}vB2Oo|Fv;T@O!Wg49SCjTL*m9~p9!#WaFnrl4dMX0`(ok>)R&w+?eMW&C@5D-{(#Z&0r^t3?43c3xew=+-p?pgGgPKypB(+bE!R3)^d z+@gb})f!R3b@eRiIPHt&(jURv)0lwI*ZLtxDDKI2E2CIo*z($QNxf13hJ%}G)2lIq zz75)-zgQHbFT>FY;Wm;pFRUY_+}8)s3TWP0X8v#xLPdxG$HhX!KP2|x7Bl^}dFM=2 zCy{I;P?G6pbB3CV?0u8g;k@rO?!4&UzE+5<2IFZ^}~SvF}X|zZqZ@$bSQEow6R?Nh}kuC;~tSQ ziFwQu!0v{O88c(5=*!l|dB&(Efz^aX$BMv+cVod>z+=tU@pJr1%vhGP4P)Do0VBRa zpR+5+KPP1})>5YbvQG$(;QctL$3HX_ZtS1)oByurehJyT61k)q`Rhy;e+$e!D=U?N z{jFU}N`^*ZjfEtK!klkXdhCw*sA)i?4~Sldo+*1Gk$F6c7E|a|*-ZKp^xKAOwjL=N zzrNZues_P8LoPa+*;*^MFy@}A#Mk!?&M)iy@|X^AUb<^?<^#m!@aQ|rI^$a3$004C zt2lSS{0PI+hT&&VAeW#^4i6a^ebJ?KzR;FQ=4$gjjl;Q*6rRdZwdU?bH!{#l!=+Cp z&TTd{F}Zr)j?A8qRS@V6!uYD)ik{GzKJ{=t2fm*)_#ffu2~O(&e>8CM-EVJU@(cJ;z}TE1gFa3H zFx11pX%p5`Fy1!`_)n!SJSuau+!Ol?OiM6>%gY@mu{V!i>GMRpeTaD4-b%a2AZV(5 zoZ+(AxaQ0h8$MDiynVB{{v+e}Ib2Omjr!l|Yw~j5EoG_MW^~v|)cgeg z(FrmWV(-0D?_hwKe||^B=oM(w2^Q1y_p~MOa&)AMPbe~l`3|G)ZG(DbWQ6%HjmToZ zlkqd#WuRfGc2}UAq|sv4qQkTA>5PTD$i3_MJRy7(bjH((Y?eu7j@L6tPDe*Lgd)F_ zTY;S(D(LeG&N(Y;!ds*T5zR^r?a>OZ8WZSM%wE>S*}{d+W~EAcP17USeGu2gN>%USHMTHFoCY~qOIOwh#dU$njzEHl!{E;3T zv)3vBd8$M(uxG36SIb2LpbW7+(~$fQX8?{IS?b^b0L#Z|7J$97D0DgW1ThHL)*10d zb+$^R0LT|w1X)na7bilu&0^3gOQ^80vkv&T&V$97)Cw7v7HG9i&qachuy<0++%Wbx z*PD&hP;tr;jKhymj;Fykqn>DwdJuvcE<>WU5#p1{nG?h^6CFS&KrK(=P@bL0tzg0a zYiN19*l@a;MKMCW;5)Pvj;^TJ^8RtksBf;w3yo3R3+&-G%)#`&c=nG`baM(wN1k|} zL~hj^F$#MIGr|?EP=@rIIw0M|Ed2n-H~4fDlN#&%oti)L4|jJ$9O>DGF}7q5E-E}g z(ak36+NZV09B_1WSEObf%enE6_Q>l28!tap{W#59+F(y{n%6iJ_F7COjOvUI@HC=a z<+FQ!RP?Jlb1ML9B^9M{x`zbuisl2dBkg%qb!$#-<)3Z0)a~MC;VF@iH{3o;O`{Uq zKJjjf4T!s-5aD&705$4T+=)OYaREzqx5NTOr*%^)B|T-VEr;>wr5`c6suD>EVWKTv zsoW{dM2z$^0z{vbKe8f>GJ1UFGz|zlXM)Ntj%@03_MWN75u`gMOPE)Koir(FB)c7$ zuE?S4`Y z9{1>7|AFZh8tcPxUF@sl40X%7&FW?fume}9627~X43qx7fTJ`76U;PY?G;m0do{t7 zh%rUC*u98^jcp_UJZ~=}RjLf!ln#Te@%|fgd;iHLol+aS6}lhqae;rKZ^Z_d;k81y1?{ZOHBedui8vwN_t-uh#d3uC}$m_r*tT zt31Q;ahYxRb(4vk6vV{g7A$t6nE-Gpfv42f0PH>>KIh{I@bV0_e)ELfi3#n#Rx$;E z3tf#Iq|)9)(zI2i)WD-uTEsHR=0+bP5aAmiBB2rj-)IVNI%H5)1ipJZ{Q#~`9~jZs zm?Fd7MX7Ws)A@9$IFK@Dv|(wB#(ux%chCv>K4D;ZbdA?(Tc$EPzF%u}5{#uOn5Ki} z(lQ~*ILjBCxsv39uB*$){grFPC9OGkcPMfl)HSISEcVSyUY`R;yhX60Ldn=R`Wc#D zoIRn4=M)YWe|L`{;f)jpFD#qrAeqm@a4KvrxD74%Rcg>v9K)ieJe0s%=*UEk#ye=- zJzOEk>hq6CB21%;Uj0wuG5GZ@KFp_pB(zYOtff>TT!99|ETlHx7}v&5AFNt%!qOO+ z-?0ijA^tHMOahgc*%>Hfz$&ctCo^og;8UP}yNx+Jj^GM|WSgu)`DEF`)Fqs92WVh{ zZmolJ4a@idfTTe-t7oOjP`!^udDQ3%MG528+m>*MfRGg67V}1$iT~WUNzzO_VUZCp zR8hrpADsT?w)}X*BSE7RNco|}_w9;u_Ge$9MnjFr5io$%_)!_wJ%Hr$yBBvZOp_XQ zEu60vCR3n#dPzr6?T5-Cy=Rir_njQqfL6DDS+>Y zWaP5UgTByia3*KCHMm}V)Dd$*!|RXZRCqo$IAUp_gUa(mX^QWa;#iD?-yia$M0PaZ zER>obB470U#dqaDSy|>hF9cq+3}(gMk|eY>_vRY60y#US)%gr%b1Aioxfm5<s(CusR|?|<(%|(hxF=@@c9bs{Vf_6j9xOC-v)YGIRIx;v2Ygf6RMY_Z^gSi(Oe{ENn6wUbU1vrj`NQErg~i2ef}Zd_8hyWkMujay_lP^52+ajD1( ztGvRG8_IdARWSDZMBlzjKa`orJ=68lh)l_>?)u<9(%KvHYpqApKTexGukT-dp`Ea7 z*ct8m>w#QZhW6#;6lu-Wf2)nU$i)W&FYq`bw7wG~XZeklWGG!VYCKTSWKg$<(}HubGV;dR!^F9^?MBBWVAIDdV>&j zW~)B};*&RHVqmg6Wr|~(4dAX@mNp4bBF^N9`LXO|fXqkrwcy|*{Sacfq`g`xXi{lq znk#otIS%5qTIXbtwIC@L_TwNralWF=4rqPSyR4cXIPhmtQbqQ)Csu_THPR~JFYxIS zZocFbHg(JFi@TVKuF`76a%Qt3<8wjWdTc*=0Qp+wvI04ute@TveSwBZplZyGZslE$vQkeUixnMRL9Z46!#`W zfF|+Fx^?IlfiN9^7Imy&eUW@Y(uI6}^waSPi^j*`C|*Ei20Ss^9U3`CA=ss8=)m~N zsHCI&or7SO8k(u}ZbXaCJl!Y5+(8m)^oT!>ib8vGCfhp%_jZ;)7S68JSsU zT4kJ;XUZ_5n~qF!J1-;g)Mp(XY+*naIfSG{GSuxSKibrgh zsY^YjfoKreBk{meQDYn1>No%3IYQ7n&=UQ56sw?TuKd{QWLupqnQ&dTwDfe$peE3( zH@6fvVI56LHupe-VVXca?%ssAqubJlN>iWywug{ayN|OMU zTKAN4<1sBe+d)-TEeXDX`EhD?@O*O{Nk?byhJ5ZIo_m5_R>Nu0(8y?banq8w+h?5$qQid2G>C4W}?|6RvXR()?PBJfHhOvF{_#2OyUU9iQ6uXMhCA(ZH!4qKq8T- z;V$@@BIF@G1PYBIP)b2`IB`NKuBnta`i~$^B(|`aS?N-EuW?Fr>k8N&oUR542S49? z6TAERN~i5PwvuwD)^)UlMn7bA?EJ5#s`hr0e}39|*3jEKb=UjG)pdEVV}0d^7huC= z!>0Cd-Ke(Y$csuX-xz~X-(u5hG=jA2JXEDjJ2_K~1ya$%jrljoJuz+X$-RJ2NJ#iR z1jy4hY>;ip#({;|_bbNjJ=S5IDQfdCQ=#erxt z6L=VR`9j6+qu;2zn?ZIG=4g!%IYWVy7pnox=}J9UxvdYoe7!?YXCZx8du;z<6C&y- z+blaph>^Y>%c&_1&N>N*3DHjA06-;j#5(=z^9Y7}_LgM9!%_;3^%P)x*6+y)&42*& z=gBGK2AI=@)OO1V7Z^091tf?S9WXF40Vvomuo{CIk=#o4MoOQRGfv3QpDWq;1w^d6 zzY)ow6;xCjOm=Ig3<5}`c_%G-CK;o}oV=V_Z}fxeK;6W>9_%9qOKDzk*hGtyiw&z^ z-pFz+N0Z9HguRTB+*=~YJLm|tHR?3)&Am?)h+|t1o1CGNl(m-i;0eQqMQ2t01Za-D z(iy=3^z;^Xi7s%A)2Vkgl&-dX;_XJUL8dY{4CrInb5(7R$iJi$2A*(qW){D>cEM3A?3dc%R2KpEpa*%)&3Kc~1ENqj0fRGd;gE~?xm2whmm1=(z3uBr zz!aNPTE1NMrRwwI%1YJ!;W7ZVVr%CYqpbZG9Eko0ZBp|KskPOlBk$J@zsGA}f{dOY ze8~~_5a0Eyy{)I9{8Oongw7W{8P8OFnbDnjy14_(oFGtBkfQ^Sj!fR3r}qXhcSdzf z%07f(A=ccXmR(er*1{L6(ZKZ$FWRNpKhk4lxuq0*L)ET^N4R*V!fFF@6?BLaTIgt# zsp%=q9E|uJIbI^BC?DMW44hX#NXoD!rMvB)RP{QcVX_Y9^XVWi%hf74+0`I@F+nBp zkwBD6RzBxn!8*f@`Z2sHE14x7e_+l=jjA+vqdbmh@g8gX4nd|cb3285)YeIDl?QDt znF#t1N>;*o$!sCY#@GM>rTPjReR9q1v$W6>WE2z{^h;7ZXWX3=vED)ZuLM6Fj!vQg zi?c<{Iu#xt=a9r(D9$IGhHJYVZh5P!NZx&S4yU@{mwR!FJg%*GTDpx;2P-eUdn$Nw z4vr2q=h%N^9mk=ey6%%`mUJC~pgpK(gO^XeGdcn+N*Ia;Z%TJcj8WF4W7zv|0dyKOyP(ls>A z!4!(xn9-aACc*KRGwBsxj@RJU@2yH6)!bHTVEzBVP!gQ_%J8O0~Z42%C+o$UpH zaU|8r)<)IEu6$0PKktLQ7~a|S$*W}1xg`lsD0ui@Z&1SyNhBdfKmR1-rxgDFFIqFa z+iFzA%ZKcO>6=LPnT2%jQWid8PUAzArgBA7xR7i z61xODC%Rm4UYr3vA6nppIRLlbb?f{%I*WM3EQyL!WS(meDYUWpD68;|1JK;OTT3NU z!NT_Xqo-v5`=nI$okUu(#h9SPr>`2ZGdfbJc}_;SQH-%?PGEVI;L|TQ!uM(aF0yfJ z*gi576x(nzF_vZx;F$N)IA8%FlREMW=)_CcHH>@WnP27lLg| zej(?*kNu67i&#=G{E!F>m1`r{R9|`DaNN?qFXF^3B^@-zK5Em}GvF2eTYB`f#xU}5 zMbGBL!MiwjMc881Ax8C9xfqDY@a19$Wp!e$Qyq5tHWHUPhCF75~S2!&14Q-QAF>Hw6 zPk`2o$_<1GsLeW!l8a*%>cOT|6Vx2<&&bbS^DNHtBsQSL}C3oQln8#^lY zpW@Zljb;q6aq~4VALgQ-z+9)>7&@W+(%UtVo>u*+oJX}I8hz)l+PnX&l&;0-Y9z!~K2G2b z_SUsip6*BfZhdiQ_2<4p5$cs*}* z@qH@W6%OPa(81BEx#%(PoX=R9y9@6w*_cNWsc1A5$v=Pox;;nff?8qO+5CLT<~J*O zxm@<)74~-cN%X}siUVO}glp~bAm^r|^e=HkgLPe^c)!hA{?)}EQ)9P9pnn1u0%gdw z*>9X`rM0JjA9%B)4m4-3S=NxAsTggL6zt0Dk1N_j{oYo|=NG7x>!~-m^$Agzi&D)X z{|+y%X4%oQtO-B8sTt3AJ)PCuKbU+D3~r$t4S1vwy{}AD3+dX~a8?jd@OzoaIwF;C zwt36jVS6jy3^~Xl?h$h{=id;5ycg>j5$#d!XzV!sT8B5LLrolnM zlAw+bBMuLFS;IejK874QOzcsjKaadQLftt^7)eU!kX_IZdiG47uk!0!a|+Jz5k(j# zaB^ipDKqUiq04dTnttL)Nh+U(#Emg6HD`bX)aegr?VSiL_Cf6~c z)&38pk2EGcggjnT^UF&?gCvsV=ikJRgm;5>8b3TendgHh+&QSH=Wc~6{%%T{^5(L$ zpc|3zlS-gQ75=`URz&i`AzlagzBh?|;%Q2kf0961Rnx_KgK8kV{?#4w;y+70GVc?T zD9%B4c$24pNgM(WOQ|`+xNpc#)H2gj8joVHQlkRol+;=LO8st&1pGMYrj*jg5oSTe zC1VIOc^-ZbDclo!rzefN%*)Q7b8-M&5covjJDW7}50$xxb~fXvsby!hzmfJ7M$o;e546x*g>QQNv&_@l7~Oods< ziS>kYYk~>iw}}Nyh_H>qm}ie^dx$&{6OxXRnUkTlwV$kx&h>)X(^6Ef@+Rl6_OKee zx`hT|eo4EpPmjunD8=zCrBF;qAJV_2)|zP`S(!iC2@|jL{`kpKMM@2fG_xOxr!xHV zl6Ul!LlVoMgyTLyfr2j4A%&FPJfX5KHgbeiFbBW$>$T7m-C4znT%7XiR)*dKQm&1kbDBJ_j zsK3+Sp_ErPb}6?srU? zz4MIi8YVyN3NWq!UL}offLugyg=B@DEG+m7oR;@It2x;_;owVTm!Kyh=Jcm$linvGWd^O+eehe%8V0~E?)BP6 zobqlgWM;Sy0@8=Hs<8Ur6${bq)E#6d?lOj{_K-VPujc<@ph{2vC)@!B==1goGbxM4 zLH!r2o!DT_vn40qpM!PXJtQ35fDH#YIJudpGx~D1eNlPLawjpoqmf6yBCxc#v4PPz zgu_Ia>fZ0jYZ3AmTGJ|DJ|gX&GtbX?czpZ+SpWw+81fmpUY?BQ!rRDv!1G~Ru8;qe zqEPU~HtDCjSY~U@VtAxc=XNUrG&BTN1k7g>UuNIkWRxfr5m!v%^J3~g?+@VytE%Xz znsIn^)(x@WUHJF%&UbP@Uz(l-fC99|@henUuTEUfy4UXR0`h>x3i5~`BCqn&TVsgF z#RJh3Rw*~8No6B$IxV`{V)&k&rhnJbqc=2y%`~%c(3i zB_YwrV*x9kf{OPPB5gmaY^2ZHdpZE~)8*?3`WLRThRryWXPmM!n|mxjub_mxFrRh5XudpAD3OXD#8Ph(h+Si{O}csi zaKT*a8S+yDDCiZsE_crxF2UkPyW5%n?zbU9a}us(Z0Rd2t0f+#f3~fLth;3$CfwZy z0mReKqXT}3O8(8nDoKZT4o5rpnI@-5wgre!VC_Q`v?%Cnf#p8@#QPOdT7Q{V0>pna ze(s8%xk@aoc}mLkZmcsHkG$yp&^g}VYioK(ynb+g+=#7=4&8{d ztKF`rElCTE;5$-bjB@Gw28uEKJ*B2@lfoNyzI!w=j#@%jos^`L36cC*X9IFt znw$paPhw#=Stm78fV{Uelmm?ZAE5XLaz?}$E&h5A>oBss5^B~_u%W$0bVoz>N72=N;~YnCRRqJ1PD_G z_Jya^`}pu(*L?x9+5bcl6`Z*z>3b1*rBWI*_NZ7iL+`?CzM(DPN`e-5h^*DZ?$@F` z(O z%*a8pVp~P$pq3iZKYe<3nF#(gntEbb&ga^c#Y<00c|yC0XRd>OifgQEP%m4uRZmtA z&v%c%Y4x6KZc}iuiCNPk7465zIO)F{2dkiQ_Z*J{qai=~GB}61WmUznRtz1~TNEWd z0_pS`l%pTN=oD@6NpGmjMQk0q%XrZ82e210&hNKY*kW=tH{fmmO=6Nt z3!9}lVzx5&aJ$afvYL#T<1&w&cUD^${9Kv1J6+%@%_y-b6wj>riAC|8_;A&Q^)+K< z_6ea=W&A{C#J_cm%KLm(SK2tLqGw2%7xp!!-CIVh@JmVM2opC|$lp2^;h#wpMICOCl+0z{P zQ(b4=d#-NTbEO*d2lbPolwH~@$j$ftGvgEE8<3u{MQ>4uA#156q?^Sm zLKMf`*-L%1P?Au46(Ytj_rp_Cz4?)Zj?16tE2K?xM;_C**x7;UrC(cv$bF|Gi>nHV-xB&^=B8U=1Xin(_ zG@49;>*0!Cy;6&~*mzp|m}zRqWy0SvU4uSwmITnaOV86eTRsLeRApd=Zy<-a`r5ps zrWqby5PQ1MKYzWgb$kDMx{P_hFy!-%6CwBNtK9lO2f|(`*f^L{%Mxv(Zv$S3dS3|4 zNGo=KVB&T$ELA~c(MyRXINcewS|f9f@x9mBpPt~k^Q?Q+oKqquoH-q>hk*-!e(*dY zq;hjFWX610-vQ=Tg!rkMN%M(D-BRG8Z918A9u>s_ki=7w&0Od7*kp=e3Hv)l#T-x+ zzZZ$+zPirbBz^>WQ1pw7=rF$12i16U@n5cBbu0QdL5t#T^zr4l#Fb(zLX+G$#daP2 zqDGNgD-D_m$R5%8S`C~(qcpwqtbt-A+ft8F?BI6>Z9*RR4~(X;Qs;^fP?D0nQhv$X z-@XeQ?b}*zA^!;qUgV^mW6#|^hLQVZi|FtEkwM34nLs9-J!dt?8pC!YWBHiXBju1W z;okDZ!d6>57su%;C|2Nr{HLZ&F#DY0?K&l7Pb}sqJg-l9j}I1I+}1m2K$?vJ^;=5%@ZjxLUDSeYbm!@^#GrQn=Z$#@Ot#wVvT+jv8saQz< z5juU#)y4O`iQ>Zy#_PQ?h&?j#b7pm5RH6{$(ADvHSSElq1@5)d{w+=~1&d<*R_nvS z#zho+o53KYAym6#dJraRs!{(aCp$4?H|f28ekim3Z|hffd)3hn%bJXw|sh^ zkeyohHqHAZ&JQ-DM{~w z@3++at~NR58EIdP>ep=VP;t~_&%zt82176K%i(C@>G_;8J)7sxp!T^9r8e# ze>F*%?kl!26bjB`a3L-})LVUjn;;`Su@jdU&A_7*qihA{OlfSjd49+@zIc#3c)FWx z{m`=L6Zm3aaA|m67UI6q`nCa=|LVB$s59^-q_+5k#T)gvwSY{4L_bzmWMswec7t{I z+E!OlGw>{rioGAy7d6Q1O}nKNvmN_$jI015vqqgJsS=)$S?048H!AkGSFeS&A_%k{ z)P@|U4NuEs7MPs%hbcM0)<4SB?up``qNFlPUFQTGHFB}{KJ$f9MEW1UgcRgzQ;ys+ ze}9%4{SEjGW}eufbKhmIrj()~j!XhnT)B0_!H$?Adg_wj=Nv2>7RujkZBQycjx2MB zW@;nBq((Mop*&OehR4`roGc&zdW%cv{zal!m?}#Rcf!T;-?;zT{}4968;X|yHMe8e&>g)|VrSJMIMs?xKM(%W`|(;zfBRLeIyEJj z&sALtY2ThXkox?@vfzKZAOz7c%$Zo?Ht>E*WL|W<6ZyDnSo;N1YR-}CR!2S(hZJ{! zR<6}p)F`rG@VM3}gr@y~=ORKM(ec~16CuLGGdLQPyxSzg@f%{xiRd@h?%|=B6Iu;H zf0#w?fS;PtXU~C9^~51zi*`nAjal@t{O4?RG74}FNjKAlZ6>=i{UE4GGl%V+9SP2O@p@mPsKMNm`N>Cpw{f&-o_4?jXMU1 zC($%>XyX{%I!T3I)KO>(!E9rhDLJ$gA2uWZ)$O>1+`HV5f`fluJRks(*`WO5G+Da! zB}-13v1{~`j;Q75m{CvBM-{x6jSN*nL*YPajbhm{h#g~(-g^DI)3PHUlfdg?%6K~4 z@=42Y8;{*a0X^elZ*>5mbaqZ%>=E1eZuOIvuy%G76&NOfQeRRGrgZXZ)UVpVTDi`vJs zlsSecLaMfOj|v9RK3Z*-5Eg49#nEfh)dp zdw*&rTU27%!>@{J?~enL!qAni<7OID*CbTc)DBRT zGzf^QFD46(qnRv7w4Gay>ftWmj6%6pgkE#V8<*oB0-=pI`E%YP`5~_Y`9Y5yWo0AV z!{Bvr>Cd?WvG@ytVTx<1pbev zvkGdn?Yi(=+@0d??(XhhD8XHeyB8^5AV7n=6$%tB#fuZ%p*Tf?yX*ga2me84ILTy~ z+)3`e*IL&C8E`L!hq`yX^&mg*FiCCwPkz2V1?s(z#*u3HCMGG*C)&-GUlHv|9`gZ( z{IvEbOI3WJE`FzdBdGpw^?qCQ_BMkotK`eQ_3e`c%$^9)R&^F{B%D|S&^?oqG=-%k zU^OjWf2KX5Rw8{^kY9fr%{Fu(3=3Fy8qJFd5$!AbvK^Rx_mr7?6#Y?AX{;QS)``cr zD?vX8d>aQrqn-i%+e2Ev{m-dG-rAE;j_(|Kj28u#9rk9SopgIsr3~wU>9@~3ETuy$ zAju0JB&(i?-WC4K5g)7E@g6XO3m@Oj>1*hu5A(b;HxPgkVV|#i1+}PNo@a2mPw?eU z{1)ymWOk~p1$x3m#@E(3%-;ru(tb3HxC1M&qBHltKlAg108wdscV1r#mK#b8%)zKk6&2R_hkrs_n4+&inoNyRG-8tf08cqPk<#2O zP=l3Q@O*6_{CL159_X$KfmOFWP0Qq1CYC$mt6~=c++p>j?Cov*U=(sJWVsX<@yj|hn6xG)5anih%O#dyd({(8N%aId|d{oZB?HH=eFG|MvI{5g< zJDW+QgCdm~gc>i~kU4n}Gi(8`n&thAY32?U)g^L>_$#fwC`+8=7cN>_j<#Uc#S*$m z^c@97%T#>kNrEgEs7Cm(c$&h_o~KefK#SPQPf+5!v@#)0$Sq1>!C+_5&j;J5(q`OA zE+y>JX(p+z`(J1FDEK}>_PFa-KydGhWG{E($x8&L)oj?$Wh@eH>N72PMFP3X)hiHn zm`fqVbV~06cihkW4L5_r6Ck{cJBriSVz(LzKnuCIvdgs5)GvxPi@&ZE?KNt=2Pq3E zc_;gAQE-?t7T!jr<3wm_71|Yv(RReK)Af?ogJmE4W9WG&H8c~$Ywte!IjV@{*r=C_ zOc*DsNQ$H>+4+2dh{#bv^)>R9OpbY2OAZ2kk+o`PUi?I%!-+O64VmmO`KH)ewZyB^ z244;9GRc{AiQ6O}G%neTdOEf2CyKt_Q&X#Ud?B8lnKw$FCNW}&^2fj`dXCjrZ8&-9 zQmVS%$kp1j0V(S5e$bbUZZ{K(qtLDR4}1p=clZD~#b-+09wL=E0DOlYJ>?LNgO`di z^z2%S7bSRG9g9w-4qw7A+!F)J8hiDhaAeUshcdP6aC=@;xFHM6J2AH`CR=$W%pj)%BZ&uvoGjQW^lW4$lsm?4N6Aj27nmo#J@BDtu|^9 zw{K-m`TM6aBPdGwV6I(Xjo5P{$-bivWSwrQGkMVVjtrjGCisEPjr)h{!V~7gL)0ND zt!Yjwkb5>9OA;2#(zA(ZV`s7HO>7EPT4_0s!L+T_?w$3;l=bU)9HW~ugz4q!mAZtP zp!hZM!=gnjdn0WyFB@xoa<1hhi$EkI=cKPRORW(LbUug) zZ)4Ztm00cfxAmd>sT&`)LTcjlu4AxKg9<6QZp;qR$gypLC+{OQT&EhdNDTrlX;g&O zzv0WziP>GK?B#0JC&Jkr`%n29i$b}%3(P!aS7ali&1$(f!sJGz=SXDiH}oYFysL#% zpnTSnS|y_RF$cSO@p`_Xvod{zDE!Pgj%aN)YPu6yC=X8I(dcB(+ zo#!rXf}}*?&}IpePr^$6%L@X})k<*pLk>I!g}PeQeT+$Y$2x_cQ>0J zl1K@`7O%|zW1L1MtU^Q) zHDa`KjG&JA8@VX(=5P^&)BX(be?$p~^*~t^?Y&Kt$;5x?Ye_&WoxYhZ`^L?#-hgM+ zs{3rQF?Tl2zvmklG<|wsDf87Cf|1clvFS<;xp@9 zc5aB(onVe$QOG%?80hViq#eh4;`win=e|9ehxDfT(T9`_t2t!DS<>pGrUjta_kh0s z!BMPG%fdtuoAQe&cySn5G0!jbnRJ>z-`xm{nUq}8)n`z>W7+z+5S4lE*n?c`WulIG zRSYPwzT+iarD!iXZb-K=5#u$3MyNWMquBX8KN$BF=L-6nO zq;l&|NTX%WFSr(;FVB8`*vgzAw7kszI0^K%XnwbgXfSv_3hUZC*2$}j=fdi^`j-7t zBa5a54vN5$=g$%^o*P=NHp=x&Z{B+tB3lpK&mxlW5UIn=Pw4@`&aXe-9@TbvWT&rGn_Oqsj_4L00($A5zZx#okS>IvXpWN(|mc5ur&DOw1qlrgV!nF5`h=5s&+K z63Dbz!@`K9^z)Ja=qQocM21=^+Cdr7WOXgehl!#i5|f1V)Rh~^(Kv-F>!GO95UnMV zZ9nt4XP~?kIS!AC>yME_0bq_H>OP0EwLmJqYL6s~K3Is1d_3t2@wYIlw z#*7rn;W*|{ED9}R_*#e*(3RQ=8kgVY?mJ}n-<)9?N2TARgc7KBQM$K`hsy;ihogQo zy0q0P^dW_0*p3H>_Rl9wo~9ix0t02ussGX1own+!R3lA zS=RK_WxBU`OQX@3x%bJX~$5K@h5%* zKQM1`=VP7XiD9T%0QCI7seoN_=LNQV`fwA&2pz`n?x05)n!-j!*Vme|hA$Q2?4S~n70!BjnUw6m6hVyI2JID7E_qt?MSO+HEY#+cmUwyX5dm?0`0gc&vZF`TZ>nXr zEbUkoNZzYipp-`DS}`-;E;Um5Z2x`1B#fO1J?e8~!jOr$|H%CAt`rVu#g-=u>Nro9 zI*<>fL7)n~r|Ev)odimN5I3II&yor>oW6U9Ou{B5|MIOU{`uco1nkW-nbaS&&8l#DOFXk`t=ACbBuBWH|=bJol z_tT2DFE3|1x?W|+`?CtapVDpjyQ?#VU?B(Gl$%H85EXzcY>zV6mjE3WX8C`r?Jlk1J zctcrnJ`f;LxjWAm`q)_D?&qh3qHTb$4$+&})6@c19qniCp@CyiC`$_cEl;lvFA!yZ zw+=d9YOAvMa&>bhe#A<%H8Bw%d>Afr1mI3{H{Sg!K-W;}4+nx`<1@$X_ebnTEWmD~ zf{BUcA=jRr2q@qcumv$LCZ(&8cK>hA6QFG*M*Yumf_CtUnjXPS78QB9+_Ghbfg}XN zlQS+X*1kC|v{B5Qnq#{k^s5~+AYX3>addzj*Hjgo?OQESi(%Jos|z7!nQipiIfn&k zTJl?_|HSV5b92My>UOsOcq*Bgoxw0PYF*waay5`@x$l?_Z|Wu@*=f;gsJ+ON`*=9d z;9J*mF=+g}Um^9cL`%xDbM2DqHRw$erlba$&0ck=f+ixvuth{9RVJ{gsZ0eLcj0OT zezc3#y18Xd5&;+0goo6se2YBW=B_?sIqGRPtf#qqvg+NPYXX?W+duPHwhpzs^@J<0 zQiAKqilgNntjhQxx3oL(jnnwW1+KoSmsd#SUHF5QOuqdmp`+_#4#wd7ALjoenFa~! zLcYeT^+z64S*)ZbD6z<0<1)+yPa7pC5f+VmAV<2P)tU=7Ax|DN2k;{Bw&HpNWyWn2 z<~2ol12nI zrfdFOcwiiZ6W^Ar3qk$(Lw;~d38V6$ut~`|feg-7`?|)q@#LbHaY&ipd+jq*UT3tX z#hUbN`8gg>NLU2X-Inh+^by*)Gh4`BH431BQo!+GjP1pxT74J{Zm_6JI&oD4+ujRL zd1HO)LCUDRlrN2#_{E<$B+@f5Eus(M!8lka4w1KZH<&q@?NG9fJLS&XVN0Qo`F}5f ze@1U>R=(#_+Y`*<8t(Z>Mv`TfY^DPdw~q5)M8y#~kY4*0L=Nv$!;Jn_JG^tP!Oh4D z$EJ#Y5m_5S-)H`!t(D_}-qHlbdX6MJ-giGO*p&^_5I-+6pCK>e6><82zY}%c9 zzVrqr;GhZ7w|y4O{#&|tZ>Td~c!V4^sjGIe(j9g=RGZ9PsiVV}_hHN~x{HF^Xg&0a zMzV=uc6gJcR__CP!Y_f*zY)6Q2hR}N#nrCE`jE73Q;1(Mg(_;`vBt#?p5ybdKsaG$?NDRK@ea#g2> zv9*YxyjhEcncBp*VW00r8BMkFKk(v=0&Lb`j94SK()X(}^tRyb(epZke%i}!EVfY< zJ+F#+cEB+vh<>V8Wo*L4IapccKw2Gc73Wj}z7@LU$I+?L%*>)tl{K+>pMc!|EFG}N zg09kpL`5je)M4=9z*cmUFDW@0OskSz)129>r$G>4MyqT-wQJQgeT@f#v;` ziOu2{f}Dc3SYoAKLO;p-S=9C|LdwyS1pI||u@Uv6s7>E_+$rHB5z{fpr+i&PW|pNB zY@0cPPZgIY1A|(EUCt#QihQfPK?mlw&}0Sv!raguAUHd)?*s&l2c^t zl=VEsCP0c3$j8y;3C0ddR$h`qT447M5m51!KCH9ZOWXQPx-zCE$D$ z2x^4yQR|*PC1vH+yiMWad@K@r2$$j|%(DsCR)VnL*Vr4o;F3Bhs|7$Z$N>U%McIovhcHRT`%35nHAcjHlmbl&ZX1!CPSzK(4SMlc0YaESfq?HI%ulK0~o)bA|Cx#oSZIOe4;Rz{ZD&UI9zMoS2=bYLf z89A`g@1H-4orgd4H=4mPI%6D`&eHlns(ek%7gd(kxj3)MUNf8im9LJj$wgq9=_M?` z{&s+A9(ajl#A0UFZ3WTwLTyVX?j9<^CJUfCZ@AvKb1asma>Py+lrJi3I%wNB5 zdkY^2Ra13p<#l44uU6m5i%^#-kxXU%2~?})3y#Ghs2Gh&2dU)CfruNb`}uH6Dvszx z0bboOtJeG@4z1mF4b7i~{=o?i@b3v8ybgINMn6DB;xIzCn!2V_5^A;*&@~?EEu_Z~ z{7gU)C~Nv*=ZlTIgisEL0)vih-LlI;4TGZEMnHo)O(|8Fq7$vc?gf2*?Hz4gCVKLM z`~K5h@elM*`xi2FQ`V6K+<7)lA!=sy&yL?X28#kmFRY;RPLWsc4nn{-8&=_kB_}6@ zv4hyrVP=WEM1CtSE@GRiu|$rQ%buJ$r&qkMYuzir@1iyLoNnhc>M3%~i zRJqyG>(|T_JymNA2a7$MVh{ za%0K17r_3Bv75ZPVbC{as`ryn$O$ILDf46eH*A^A0@A|h-vmTDn*fz_NXPeKbwxK9 z)q7_F)y_tbp3G;{qj?UHoiM+c@5+2;Hr4m4cy=``qMDo7)N69ApvwluoZNDkzbAKq zckgl^;X?Gg0G3bs40G0upMnnE=Ps?vKl9`IM#YJ8D-F!QgKpwiK4t)d-Bt6?ket84 zs1ZB5DX4_2R^+;QKLK4;X;<(_wI~+XozX~UGWAzEkFpKsz?L|T#{rZ)&zbCis$y(p5NK0l4pey-6(F)G; z>J!4m1Sj|Mrd(>39Q|nHP7$+OwMJ%L$#$BzD*?b7uB^~&S|F}b40c32pT9w{Ds;j2 z22RH>po64IkpF2d(|-}@4|3(*VP?sncyCR*R>qKm4g8}JLeyr48Er;fG~M=J>}aLB zI|_iSDJn!FEA?xa1P%S{-}INzn5+Cx{TK%NaXi^$Hh23e!dUz>aCDZaaiwKdbB0F_ zIT8~$pU!Ica|B@a09D;H^!0OE8hUMQ{_HP~7`Ze^qcp@;oe{r$7WAkINQzWp&$!8y z5^Zi@2o!pdsa~@~>j3{GZ;exF3XqNjLcO0hyu7aBKYrwD?dnt^Zazt}=Q2yRXF=F` zeFt%FS*iQ`DQhC>_iz8Qum!_9=ruJcN9cK*zOCmb^lZ0 zsz0(BEOLp6iUMxycSkqb$&!zm#E3o;MO7nFpnADWgAe+>ZI$UJr)~K+cB6~kuNv#Y zM=q4&!OEcde&*?AZ3qM4V!eDGNZ0}Y?&udAovJXH4c$n|0Jv4X#C^NFYG$2*3K-!k z0!1gtQ6H)e*hT`Q7Z_<)<?z4zb& zmL#&K`p}~i4JX&c?wE&9Nj{d(jl}T{rNdsHCCsA{4>s|C^u8g^I%;hAt=24jS|EGu zDQ>pp&B6PGrcGM8pAE1O4cXtT+v`PlQ4viZkOCP{miCu-G@JfB+n1Ljen*5g$>M-y z7n59&y2x--x|d-7%4+`d*y4}_ZwqeBXIb7TM(B+-`r zGKw?p@%s*k_vaGn48ut zoMETrNHV4O5ix6Q-+0n@c6K=_WQB)?)$Rs?Of)Lqfnn*?xZ^5w44jb~$eO7+6T%{d zbRwXOw2TyAU490yyXWw2)-V6XwZJF^CB8#>F)oQ9i#mGP*B+PjFc70pc(Ut+_>=N? ze}SIpcg}QjRCOWJs9zwW9B9Rz*c^t=(~5ZCtizV*isf0udE=$&`;~FtGYBZ;U(^L= z4@>D@okl7JUqIp4Lp&#plQr+XZ+O4Gquu6pmu5?Q|5>ux-dg#rDUO~$B`2}`Y`;ch zi4`XOnL<~Ywun&gN6B!5cj%}m?P_~dv*w$bseUFd!(pdZl2eJtwtxl#iNLO`g=aVz zk0&29ft{oKuuc6#i8^pLJvg;LWcxat3*tp6jwnkkHpTEuiGPx4!`J~(>NPkr(ge(y za&_J=L*x3$otEXAe}{kt7gqHdJMI^3uzLD+SJ6q}twsjUC=Fgou?x8@!iUp?M=T$} zzO&7VupaVc`f1T?$!~{&{FdToF2z}cO7N2b_=qT}F$VEt0YZLPed&gnQ7X9C=!8BCq5bO%+982-0(S$fSpt;{MMS}KY5e~)&3fg8mQ$CO{b z)fpwOe_mukMW&%YQ~K}BnzS$px&PkCQ&LbW_s&}MkE}Yo+1d6!yb3QDOb)M(Eu0Ef zr?YnrSnI!T1Jr%|*NFkj=*L$qoZ3>Hvg^58la(g#-%~wl+MOwvZC31?GZpl@Y zQ9qg>{Ki!Y1rmeJ2puo(@kwREP6lV$ZXC0);$&^wgicHs+jJlNHa^qQWqhzbBhKC3 z|88SOgb_lmDg*geNEsLB(7 z6v4I*ER_kgtz1^J-k83B0*8uRlwOZE+UaKgag;U8+;C4}Qq0CkmbsKOh++#*C-(Y| zdrA%rr-ro1(R$RY`K(nBj!=4U?);WLn3JDj#MCu2`H2_ly~La4H1gY~U2N)C_;v{$ z<7{FT-tis0oVP#e!cp{i?T}KkbT3YQJ;M(qUOE~(o9&yqmGuAoX{2_*kC#iisyRoS zvvq7VGO0h9^c|E4Ox1I&&nR?IBwfQ$bT`@iKWG;DeI^QiEa~1O8oz68j2O6#SU)9^ zb^2sVZcB{GswL!HQ^?LKja|a7`#-^X`11%FmRQ2Dc&mzu(W1>1(Y1sPs}hc3jd6p? z)Lm+c(C(Ysd=3Dj*nI#^W}QB3N`8qM$|T7G$$ixK^J$s;TA9+ukiyN)-Dh)bXn8IX zI25n-hx9!$bsq*iJ};^|-da;7X=RnZ7Z#W#3ye#-b$aGK#8)pYRFY%sO54}BakuXE z`nGWv;D6;&B@YPzcPRd8sAVSmT8+%v#pmw%4Od)!f^ntISA|);f}t!@xC*Od3B{*+R}YT}zkw)Mk* zPsNtEDLrqPzrU;EjbwW$=NHIJG zo7r5r{8}w3m<@%gy$DDJYmMWMl5jQH^y={2Zu^GUuwaQ;y7%qy3Q?V;*!D^D?#U7O zNz39%QBUanVo2=tHXOUlFMi5VS>h|W>#L!VRYimn5mlYr+4r{auMN+)+wnq{T0Wul zKeyH;h8`Xw)+8@)ZNU>uy^WGC4pk9DT8#N&qMi?haNu4sbC30k2Sw1-6OWRGeFPzDuFE{V1yEa~jT$-AA^4 zu`f4pJPGW4C9T3@unei7(LNkzSY`mdQciW04MQ2Kj&Dx611hAEg)WhsWIFoYdR3Db-cyv>F^kuVAc zAGxu&K5AbjP_^W)8#i?N8cN~r$9W7&rqGo21%}&cNco?-()zg>-MSHOysaVT%tBfg z1q!4x(r<>f-u?l_@-ZKSuY>e2xd{*@H51o)MUs29_wmc8(#Qa1Y^IxcQb(3Y;~gEQ zf&oqhqRZdAMRh@%>*b3~tRzN(Kb|fqJk1zrdVHW5-V_*V8cURVl8`n3QD7hU&B3Q~ zc+s3M-$Bs^(3rw2X{n?+ea$rjW=D4(j(9EuLSDNM0plJ^5wT~GVxM|O#Yro0qk|`s zP$4sMkXB0g>`nYWhFK}%g|KMU2#5>NigU|HT3VRXmIL~@KYtFgCqi)}4h$!QSFk+y zC>+xp<-J$N$X2lZ&f52P58;T(lkRuxfk+eJ`1{djMcNk(j=7pgTRieeJ@hXRI zWes1!eV|^Bk|8V|bt-2y$sD#B3~ZG~NkBhH;Vdl~VNKUgbRB)2YUreJ5KBl1Ukj!0 ze`iluawJoZkX3-tH^(Ou^C7%#ETFNo>_ksDBuxCD3VPs?oK-ap2__zsr$8nw=2#bM zp)a7!kmA&fJk(&urwL!CsbQ6;P|h;*H+))*k?i}G7eTxQ#VkRJZsYf=IpTeWBvdN= zK(46a3aJy2$vr4A*9d<5WL|8;6g02mTcf)~J&Imlsb#-h)gz`Bv^qJO%#a0j$R?EZ zk1o=1TrUpv8%)uC{f1Bf)6i{Vnicc3SrEfos^So>L7crmR zi-ts`o`iJ+mjZ?c1{iY2p<{~~&=n!Ijg{ImXXEUFh_m3Q_G4@@v(DFSAh)a6OF$S9 z?t`DOn>x1hX~FrDecN5!Gbkw13(_(CmkO&R*yk&r_8!P8hDd-%I4OoB0IV%x9{Paj z*V3YldbAtA>p9TJbat^1eImaT>k7UQ=Rgf9tg1>M6RIRh-xUEtcy1*a`MgT#zx+M4 z>p5C9XPWz|Ij&TLe>q~D;039wt=uz6z!BZ*2DSkpG|nh#r%1u*YUb1yMP-9g!k&sE z3HitEd|zU1#*$j+QXIf$sSbJhX5U*ecPET>2C?53=1oG~$_4~}6UTAaZu|C5>+Wv3 z{$ab$@+u-n784s~ayM7M;4^@-bM|u49RrS^lnev-EsY(^-Dw{)Y*q4M;$g43=5LQ5 zJAxll0dKFnhsVVPQG*m^YiQ8;&5F<}fT|-88uYMfS@8@wqkSPW&Uh~jcUYC}@d0^# zef8q;hD`G9A9}Rqza@$b&N>qg5GU!Wxf$SO24wZ^+uNiJ^RR)N8v%QJ7~o`L?Gf40ezVY$JAhjht_WMlwcD6hFvuiM>9D>sQDTKTZt+`Oy9qm18< zJ5x7v8X6!DJfq<3rB4fvpelTlZU0q14Z0y<1ADX~;hbmyoRO-Ay^C$8;Fn9U+FHu# zIRRi021;6kykeTcH-X~~p#LITgoL7SxQ*o8SJ%3BZ+`r=|J9LiDvYkFsj1tj>Ktup zLCzFR&#(-XWUA@$AkMn?2MTRt;$u~_djb=#D`}No_;hv~D~RL$PQa!3wOn!m5w;>r z(h$7tAFEcYdLs|tK%fc%%2$Rt3-}Z%Y(e8mAIJX=AYz}I>wIIN9*$2%#-_TsKG1`V zM@$DkT5ckDU$vu}dkNRAt>ML)m`aq7c}c$RECL@@@qjZDY$}P}^<90{6*U!8Az`ue z^TT(xAUrvXmXN-J*9Y_S8f?iz=VX?5l;S`BYV6i9OkR=nF#PW9>>E4zxqYFmlTMzD z%sDafyK}|!={B34ZRzx`j#ebG=D|wp)gQzahuWGEFz^ck0)%iH1;f1 zgcmgU@b3n)vi4`?goXlbYwfeJ2^=Ebc zJN@*K;QA-gpXhhz(S`M3SNHaBs!F!L2av`Fx;K(ysht9X$@vFR)y?6m$8iv&bHI(y z=*zf->*@N`O8$$-=K3xk6-A31hkhC#rel#upg}l)$MYkk&s7>0UX`-bY5@`;XrgWBBIJyiX|(=me+ZX@K><9QP8j%pl`M^QZ<~J_J8twz zLsz!{Lr#V&kD(fdN39L3;3y%G->*!WQ7#e=aDr`h+BMMis2%S(9x}j~$eO~DiHPLi zg-C%_B;F+8VfJdY_-<}bO(=Zemx%^e&EfbcA6|!sV&ypdJTK2>_XbB{EQ;++dAS}Y zrFcI$65z6vU7Yf1fgzz--7)V~ITqq7T4%IFY$=?i^y{zJY0TY*farhebN*6gyY}(_ z;o8gR<<^6A%jAccp2EKPZ3g!%*6}T)VgC^Lj(01!`E2!-0viR_Fp8(a|%gf7#Six!AVLwOp^o9gXhaZG1;%a4v*Psjc7Ii6 zWg}wy>3f){S%>gu`S7bdHS4&8QiNC25O^9(p7D^k;*6S?rwwdLoEBA`5`6LKqsj`` z{vv&zKS8-4s0AS#VYMcfkb3e+KnJhoSvRZPY$l*jvU1&@y*_dI1I(RdsrNf04I;B9 z^Wh(bL?)%ytt7;sP9vE*Vx#hv;vcY7~gIa44ln zB;RayUX<{>0Amnp0cc&d=N~}cvWEm(-`^9t?I%-=&SFw^g+;f}WoVKA?9xMne3q2wzq zQqN0Fgo5jR!Q0T!dO5jaj#Mx)xw+}a`Q=rd9mtFJr?89W!DD!Dfrmk@T{pxgNcg-F zR&ag~isXssd-&Y)M6q}1d}(EMD4^)1+Bo5$O3Gx1(N z?L|^&4q9QwjG2+Bs2QepzW@a(IV&!bl%CwSCiPY2A-VB@Ao+>X^#<+V2@U zCAc*q>sa2_@;RTUl5F)hivhnbmea;sgBW8a%xT_zxmuW#NmiSGo^=cDS^f|H?r^wDefYr>RYQmKbQh%k#E*x1P1rgO3OE9WmzgBf$~8Lf3uL8x>bPv{OK#p^T~1 zYNock5uo&%{R6TvW66w~=A$`MgK@Fl8Z zg(@&gy{Ka313z2%0*OAPhhQC38m&`B|CKu6YFAl@m0lzq7e?o!?`ibXzU26C{AM(r zF%PT_f^_$lXR_x^zGi!OSroKSfcub1BhUwzJ5GQMpSi{;{{n~nJR^sez5KFT; zSFChC6VJnz`_RE(5q%Ji&EwmRU>sw&jNbe>t$@NH=bC93Nx!oO2;xuz*0oNwY&GE} zPl|$i-kj465-%L-U3P39AE*C7PWHdwqyY+03XEAF^TdTmXAnjBNPY~^T1GLA+Awi) za!wCwLx2GS^=XYl$gP%zm(N-{_33;($NA7sgsX;No?TQ6^D{l}#${7!XJD{dT&ilM^7ty8-k920ZVOj1I)FokAS(bZ21Ih+a|6Lr zx4kdQrNj7~8e!YnSuyy4r}b;!F}mt#?11Nk>wf00h%Lx!ujlc{kuxx8EPwsbmpj@XlFh?c9Xoq_95LHq;(zS2F)yJ*t}SIQ_z}aI{8Pz1 zh}(%g)SK7WiQ-&#gU{f;&>@>NjOB;nE&o!N~e1p zv+p>DWXRDj?WmQofqIe;_%31#eZ4BU0`N77XTh-cE85b3yQ4pclGUH(QwemK-}M`gJ&MNUOCi?2B&v z(UDL`R~O^paA1h6E81Y!?#>PYY*u_L2T_^yR}N@D@7!F4-mK1q^WlFKr!DNT;UbBK z|Iu&(8NB-$akBe9;wmA=2BeVxv7;-r?`P&_52%w;VG}1VMxGz^RowC6zUO2I-JODM z<3tKBZNeSNm(E(QPr@6j?oT$Ja)6x$d=u1ewMA{>YhV7ypJo?(<32`XO+y5vpZSC0 zHVQw|+cs|=|C8iIkbHaQ3%$7N-T@fMC9Y0YZRPCoe&{Jzjp*rk9d|pZL@*fpdw~?v zqM_SZAILAN{kEMx6x>0}eoeZkHQ*CxpIlw+3OT+tzJ20QWsK26@O`3~6`tW&J8aW* z$Oz;K+e1uH7(cz`Xzv3jj6NYy;m|giRh-#CGJp`DD=%=K@7%3%c)R*04aIP+dcA4@ ziTMZNEWc-9;7DLSJ)U8W5J7;`BgZ0}tE=mOJ-hRClu{vs^O0=vv`~AON4dQJKT}1^9*bA-kG&>)*6&=k=>#+?SI6hWuEa-f!EV{fH zqT<7p7`N&DP_Gz<}Id#QPL4NhvP#1YVL9p&ZJE3?qNeVugFndfsw#^L3llBMTU z=yhvLefipV%CId{$b7IIZb_Bq9z3F5MEmcYrx`q=8}6;lpGKvvi$|WArclVkTTtKw zW>+JKsCC2DN4)Bv_HAqEOa<a^3D_v+q zL_)*NI$efV1mudRsv?4e+D;+w#J7}k%ET$0OIV#9pXMWL zs{}@Z1(c(3Hjh8i&~$%M-C7~09kq+YgIZ@2G2l$Y#f#fF;7b~{dC0~mdgN*|7Jv9p zii^g^Dc89Mm9Lj$5m2)xyhrSa)T&voEA4whQUb|wkV z_(8f_4nUtHsf9s#6Ie_!x>l~bWd%PSRn?Jbm>KO`*P0#DjLzE5S36YDi`5CH2zNA= zkuhREqlgTmj36>|$V5J_guV4i#c5vH1*t*gYSq|-xFvcjV#dbTaM@@Z64hOcIWq|M z2&nGJ@9<+xdto;Enn8RQombdXMpoXcG765`SMc1Eyo^T=0~O{CYgE72noTxV8O*5i ziOFfozZy8nE6bytnPsj&WeNQ_mkglpQW;fGQ#1C5*`*th9*e+Iyy*IgCCsP#ofL&>!}-PQ5zx(Qn)uaoenfks2Jh zMB-&UC@gy?c{yJkz;-&+o}SN6a51ZkI|twcOF9%D(1L zqp=XSYF1visefajflH<`x9S5ILog!k>$#VpUTxwG8HAlj!-*DQLjM%MP$8CIcf9@^ z4keEDv}vsVOQBoSSWT~rcuYWIG-(r*)CWkm`|6*CstrUY%}e3`IQ``|8Y+hVrNG|t z+4RRymuxWOB>rn<1^CP|+0XZ(5k>gS+pVi6+PjD)C&NvpZtxlQ86B-Ey~4Qs@It6G zf(}3uYVmg8WI9>y@!zPIC;U%yHmEst}VAs!o zY-ayk4oJ>r5Lac@G*C;_{anbB;O)Sy7jM&$6q;?gATS|TB~sMjKsxBCn#yR+e3{!; z9ZTb$c{IRNPH*Eg58lPiD-$)P7AU`D?~9XgSuF92nFa^h3-s~NXeIRtVg{tBL^K;Q zzPoNPp)0Wn+joRO!yDEpez!V%(8OIu{cAf=Q?H zH!*F?_WdFn$D@l{mbfiyU|eR;5oh^t)Erdy&);SkFO(YLD#wDih|Yd(4M$bpTRg-Z z9|~0q0apMH**^{cE%xrnpzm|o`1I`U7}d3jLO%a9`)uprpd*MLLKzRJU~;L9^yn=adl{DK4!hu!VTl2lNxTGPB9q={A-# z^Ur+NCQa{c%bFz()XaYU6q&LSl zf2w0#4!h`N%Ky=HmO*W`ZP&hA++B-1G`JVH;;x~%TXDAnrD%!-cZcFy+}*WUae@|T zkmC03XTEuVzzo9=lI)Ouo#$HXScSj^G4~`b^7ZxmmJ_Eyb{r8+0|Il@CG}&6aoPVV z92TDVyJBH1I}}EWspaP#nK~Aion7TBV>M@mn}0%?k;+1_O0D&qZe}qsG|m^pkUaB4 z8EBj#pEnWKx6@_YRdauwccyuPY1{WmudmKGagB55@^S)zcwh9@@5^3~h;TOFvv}b2 zUmPEXrE$hREx}DLhnRh`w z7s;N5=2Y3GkjH<*wqDxyi*PV3BQQMD%jJsP!S^eBw+nU1b*Cvkf7ID30 zI=ohnUgE#4C6_)AJYOU5#s>*zQomNg{)y0=QWe0bHTRy@dXDaI;8ssdK0L$TvUbV= z%s*1eyu*a-Us_(RXIgsJ&Yv2ytL8zD(FJ?^BtB2mIQmwOeUV!}6wNVJKZMplVCOK% zPWgyK1E1*@r(d^yBzCu+j%`8kfX*pEYD?x1gKWLxV7v^yz7Tx1e1QBBGUK7Kw1 zsc1*w;KPY}UhF3<+H5G0Hy^$CUhm}DU;oT}$_?_J#--;J@7fuQBp3OpHtq2@MLolF z#PsDrzDG z18nU}-L@~nmwOof7q~>n?!_b42W_hljFuG*3N_K7qMC-m0;0r8J05Mk!4TYBYp^sf zDR{exeu8gpAg+CU?22*eHrojulBnV>31!T6_x$A*Cre+__q%rw#RxZ9uJ8DPLcz$) zdY-G}{V)JII4Qsn#!8#acd_5;O_4h?XI3x>hPnL_@<#YU z&+Q-n&+{*PQci34n&n8Z9a7O(Hx;2enXJv|x1p(Ha?5d)x{Rw;j!miSXCi@~6pwh0 zltpLf28a=KGf=0^0rRa!gW}9*I~2(LukZOFfU51afNNAdrjJ<9{4tuEu{wv;Sat%+ z<}%7VUm3BWUqm^xptXhTOq2i#Q|ccVuI~s+=n>sPKK1X%|I`}e5-HijIb5Zc z#(C~(BI?Un9GbK|gC^?5roSGc7ZJf+2i0WICD0U8NqE0fdv|m&cqNB5i*dzSw*NOB zTG~W0*BNvb(*P>3__vv)9tWOEUcJb0@}&F6fI*TcuO163nT#(_h>?TXMM^k zxlq~wJgv5jRomXbJq9e>2y<_{qi|EyL;%%_^Rf{lia6ukF%%i)kqba!OYJQvkRgi7 zFwvQnvu28$PuPvM)}$y;5bTN*B<}EEfuq`4;{cyi@PCqO*zKve$n*>+OCyN?GsHZ| zJ=3bu!@s*G4YClGQ_4q}`GqrR3t-CL$_PqC?shE6NMQ1^*+x^!tE9R;KL7)QrXYr1 zrK;gBYf7+Q-rlj7F<{fwa)>ZTG@}^#r8bUf_#SbV%IEav(MJvOL=>E;oyxD|*nXp+ z%L(X4z`TMRR#9=j$%8py8suz!IUV@b|A9%&Fq!DX`vf}vn3zHaWcdJ5E=a0*HX!Xy zOii)Zn)KN8NYqJC+}XY^zmBl=f@hFMq8>18!)Uvj~V)r%q04HGBX5jmUf2d);494;~2ikzb}dUZeLO zj$HIg`EB;4`pvx8*qes6GlOb9pyO68iz3phr3=6dIhzpv%+B6`y)4S4PB4DZA0vR; zPpheMX`NqA%-k<>ei_cv=j5J(cASKti-?KsU%*DPO^tX|Q=h#@HZ~|xeIE}ZU>8xi z06}YJP0(fK?5_d4V|GsZFgJUM9C{{u8V1MTt-PL|#9*M*{9k}+&C;)_n9d)wOhr`y zlisXni}6=8?n>MD1#kIIWi-o@>-Asn78>Y!vrhEaJA-n5`+LcO2?^yc)Ie0(^bFhL zCsSyu|9fXzx2gP%WiUlP5glep{&jlOv3Fap^iW{ivNq>+9H39E3k6i1`H0v?51yop z%YDH7o#$hbFGjWc*PCJuaPA%dwlrMd+$;d@E-XM(LK)hjv;!!`T6&iV32@AVU9|EO z_dYlhV}zTDe=YG*wc$Hi1e7`M{;>lF+M9y}7Y6+7va0d$4uQ=7rK{&}C_iugPhJJg z=QcQFj?OMymrt=IG)NK;b6W>HMI#C&V^`4j8o$@oM@*R++q~fMSkBzWHEQ4Ihlpoy z48-7<3DY^OR9mYs-L8vNh89Qo|w4Iy3}crSTAU|I}ca9%5%_FmUt%bT&0Vt zKUQ6x##2UGruD~jBen+$me zxpMUNf?}|3RD$-QvZS_7W(BK8yR?ReO>FoMPK0%%g=Q_#1xH~pdakEw#jiw~%te|* zL89aUVVnIOa*j)2(+*B1&B4_kfkp9z$$=Y9aucjG3wf*n2={@czt6o;K||E^LOtIUd$f7e;D2Y+mSV@JbUYDD1c`%wc!^{PnqjEX7TmJQibdIy`8;Gv)S8ACFoh=8 zy12BlM2M`CYKCr=KGu>dCM-lV!tzURTcX0AbC102sON{gI1ck4RabVD?< zm&DI7M)*cR@51Bl-S!-?{t?h4Vt3CfY59DzLIT!OtgAs zT;8RJtc=opFiZOqolZV=X?T|p_s=|Qiz=^$x4fkPzkY_4yX zPV|wVBE?wZTnL#-BJ6S3H`Nd;HG8gFvLrIr6EyU{nz<9uT{*Q7@9=`y9|uOqN-fCW z4w$(5HA_`Q>k9_NMMjg-#dqs!sqmNT1h(E2b0ZdKY6>D|HwJnIO^}#&shJ8L5=^rV zgQck!{^O`%_?3O3+ZXA>p3v5sgsbaK=l{r|>)cfaj{yId8|*gy@DISGH?e=8tik2( z!3~r)Y1_L;-TbOzaYH(fG(6LALAu^iO(s1V<`^FZKm{Kd2hth5xEVrK+=GirLNb%i zRzdp^*(whe4tDWNrG^hAqK`5|ivj%V;#J4L6Pw}qnXJf6hi-HAn|q+j>}@(bDX^|$ zcro38TcHzM>NPp*Q?|`Tev-NztNK=-+q*Fj8B!&Itgz?i{j;;g{b;LzEH?i|p0bVG zQ3}4WiAd$b$oi}G4%2yR(eUgWv$j?q19+XxZWj^L!0PBmbIGXII7n7q*V<_b%aR(+ zy$~*iG*<5j7I;6-R!^?VdL$CdmuOVYx)0TNamEFL0ctB;+z+W0$wDV}40Cr}$Tw@O z7yZWh96A>0&G}cMqPHqijaAC)LNu0xhBIqhc7e5I4};zkH|*Sqr^%VJ{=?0x3*k^6 z^SA~Gh}RP~SnzpF2U`X34z z{0ejf$+GEM{pJ$*-=xWg98ywABXbUg3{+Ch$D>u0mns?QdJ8#l@rj3GyxWJ4dRNdQ ziX?xdhf8B1NX>c^SUcOv&&2mUvGxSLd@6S)NBB+n!zw~etJe>gHi3rlb?@fO_QV}` z?I5!(T}zAD@8;t-qWudl5;iRx7sGv*G`-D;+I4}gz|<#=To{GuXg97bFeSFxE#9!^ zGsq%Y#`jPPZV>r9nyDZW2N5$eg`Z1l>Si|TsyXvM;F^loJfus)(y`9Tl*a$VHgJ#kZrJm`WJ;xvvj3W1Qq6xiItHj9 zi%V)+Q>^8hLs+9NBJZuU5gf!juUqZPDLSS*e}_A7JYi9QlxaRH-S)}%`&g3Ax_U-E(GkffJn)dUIMb}b&nIbtH;WjXM$`%YiD??_Q0kKd zUA3-@!NA=!Tw!eCB}a>7Tyh@%i?JD(u|Jtf7=2UKs^1l|iZHW{i>|HYMQ*THGS!5$sV^!Y^H*ZM zg~g5oRCo%`aikK@X?^8#bvJCN+CCq*=)eekKU=V8`f^3G-mOXaozDLoA%Vox*T`S7 zxmk|N0UE6|cuI*G*>np|dSy@N@$(|rLZ@iX7VG^k&pTui4;|F`Dh?4;Be^t`7UHC7 za_vz#HHRzT`K$*lGI;M3$NbxA`3)<1)ZzI;ZWM;oYTEDWC~xj)aPjqGk%mLwA$jA5 zlvc&;q2s;HKq{Ss6^)?a@IYD51BDu;JMyH)utjN)ome!D61 zw4`N;=BH4jH6dcv;UTb$#P`5^clD2B4%Kr^W|#_;;Dbt?`euY_bUseKBY2 znzMZe2jf67{ar7Yl!BlKU_h)x7~r!o(8|Owr@RX@a^y*zc{P?Abu;f(3*}jE<G#XZ+!eUL1tdAzyH$ij07gpr&UES}^6Um%Y4`R7r>R+2 z85;n=6)8?2lye||`l8dNIKu??&-KZnJ@74anJnjNJow9$Rh&u4*oTieQA8ty+r-uN zPf4QB@dfo2p%!x#nX!*aG7;BWk!zK&oWr}ZqrF1Jaa6cxC&xlOiG-PlmEA%2+e4`! zoto%OkZBrs1fZ4GZ48$r&Bt6ddgMyH5|{6Gade9?sw|A|km9MXondJyWaqHNi1M)F z8X0ZMDJtqN6Iye(@UwY$u-ofhp3k9R1}QI7DcZ<~`{c$>bdd7S$GauIF`H6IB~nNU zNv=9Dw_Bh(YUjWXMD+|B*>N??#FW#VG)Y3(5`T^v2&V4It6-YojVL(0KGCO$LrK=s zbT#4xLcMEe92Vb-Esg?)>x)>Fp&-EaN?Z;lrb_0J;w>Pc5@Tpl&s>v!o>;Kpva1-`Fz|?Z%n}L4A@ZJc3qv0+e4e-td}u`RX8UIH5T@j_YP z%l*vVn0jzOb6()XG|45PzJ|q4DF3d3OHRyy!+Qd`rx`ec0V}ot9Tm>sEg3XB zTfwR0F*LZC?`UC6o;oXo4+m#C3BRDei|f*0Z%K|ZyBuClAn&7*qZnt=zYZjY1wK#X zk+Ctf*r70WiF@pR5x}IHlp#cQlbmtzvd_AU-o|Kgv2$HR{6TsVoZ z60rSrn%w}pdl(}a?k;k~HZsX}YXB!Q*Khokps>$E$ePLoF7)4xu7LoYE!gg981U0& z;kK*L>`zM6AF=5C^p_l*a96iO4%zKd-q9QQ56UJb!9Q(D)}~geq)HA3UVyHY=(OfAi2S@2kGduaKgVyqL`u!Kdu! z`YJZ9J~Mii+`wj8q{4P{MOO;)pc3~D$@mDUs2v*|*lPr;T?QJdL_ia4aPTxU^%n>? zLG8iGiR;QjGghp>)S3WZ08dLQG2|CPBp1*NKZqT zzjDzbn8T_VDBd8pvL7D;DyzZ^P7FY7#MjVke;MOtR5BTc>7kNyp}13=0PILh!iRR; zH16R#iBmsd8@dERg!{fcu@3uBs|h?Uxx656J^uA+?Q8}9;?C(Q1c(7A2i#I=R12J9 zqnPygOZ^LYU%_*DaDZGwC@u+JERH@nJ>}b6MuZIG1rBE8y|p37W83+=PsVA|*{g;y zF%%}Vka*PkU;Wk7-|CPy>XG~3aZ-n(Q?`B$kRQB`ZXB~yckt%;8B%uGxyT%w1rHvL zWF={s2L}g`Ls3xl3QLXAVK#uF>AA0{rc;sfM{%_bTik(_<<^F9tN5vY5!P#_>Q}e z(`H4!BH=kRH zxkQ)?3JX4WT&8fPA;0}jBPGwUanXhbT#FUSxIt+hX=agBMN~3eWWpU>Ag2Z$Uaen3v!+_acTQj^mo0Hq z%+L=zFcYT2#N>DB&d}(&`TE%7SQ;&}rQw1&RX?;AE?669wB^a5IBug|H_4v~OgN*b zqjc{xs$dsiJajFZzh9wSlRW-1(7|KSi~9v1^;V)Z7Uvmew$d($@sY0A(&+T@U~$}8D_ zFh&P8U+An;(4$Tlxn7}YPhT@!)KoB>BQoSYKY@*O?hLx}{(p&Q{K{9qUi`Ow#*to3 zCKM;V0X=_5)%;_A=8t1M)E5XMaQH4|;m4czcvT6IdE>L}gKN;kbd0vB$WXpc1Dgv) z-Z6j8Bu4Z^(h4?MXS;eAmE;XYi*QQ|3RK53C?CX&51vz}^eeUZHp?CvKZ^Z9f)uST zw8<7Th3Y^zr4_EBvKgW}_hDzHMd6*?s2@0AN0yFnYH$`~o*|Zh5Em&bG>=itCF*yH&&^(%Wg(}YKp8Gj`PM2! z`DTP9I5nf`6)8DF6h2-y^~Z;HQL9F@gD&k_N*}sed!{-JTt~EJo%Xx={H`S34=>Gt$Ne}w8F+i;Si41&ygl*1sJS5yE6W3I z%r2-SOf=91aqWDiRV)xzYvtn3Kr0dT0t4$$8cY+?Yz&5qZBOHiSQnGfIMg4{ZoP3A zuHS$aBhwPIHQ`YlwxgH~uUoKQBZwr5L1Q27^8&3^K8T2|7*t8L<~`B?A?oXFFhH=; z=;#MpIjX+ef@cwjbYuoE- z&DR10O9G=xwkovd50W9e5f?-G-l-K98%M#sEUe15%Rt+PG3m^b2X^F^)E^P|99-Op zRcSr`3*{|w38fa&DdG|qCewp;1787~_NLRV=fJ2%y<|lz$S#t&;O&_iYb<__Naq5g zi?Hxif>zRD%wyRt*Rbreqzg+!%orpj|J_=YS_Xrm?dfl1oqR!rOr&o$E6(vNiVfgJ zyLXhVi%RoUd{W3vYq07l*0{-}lW?8o6>%n#k1z!T3nulg_;f`sJ}zt~Dl6;!Dk9kS zUCZkw>+99)C0?Y>_5!tz=(Asc<)O&S9*&9S2!6G*y*C2{O?8h9|OjHa@Ub*GKId=Z;RR?#j^8j72lb&_j( zf8BdO6n@P662BENe!m}4X1aNPPB3-60ddG_Fd*jZAP;9&-wBwp`1W``mUYB#bSnoXSk_`VxO* zWMX928Lddc*m`Rxqgi!#{3UQmeyhbZXBbB~i1{dz(01palZBIilaU$9I~?h6dw&C% zQH9;^gST;B@2O+~pdc8J;A@|KxCSDhS4z=dNDks!4lM7f@lo_aZAf1t=Pt6xBQ3r= zVA%9oZr~Y5X|UKJ2gpao#Xca4^ugd9Z5x#LB46N$VQ+-%MHLm#9I%z6?&wm7{jWGp zf``7`s-yqiXw1%O0Xh6&lQR|y6MWk2S-IGKh=?Td@e?-I)PZ$}@J<(1g$p z@dhKGsoai}ju11?2oaJrP-WQIH70CukFJ}0X&6gaZ?}t{)8f*$!4gw^cIT^k!>6h! z3zrenAbTqz(IwyT@Ufx%D33-=k&tVIEY)FuT@4byJ%-3cXNNhqSPbd~v(GATREOn8 z6zCG>r;WBrZ49dM8&nc((JF^{l<1A65-6p8Rnl-(qy-J!jT3)l^F`KpG|9|ZWN0zD zoGgU#`M4!eiW*MsayyLtPUQ5tv;VNXF8;)f&dYn#7X6A3G3!3 z=UQZyIs>NSnbwu;c~!~}cwDOxhlvNa0zhVH5xs7a8BFap1)t+pV7+|b!)aK?hdN&4=QArz z+?>d_H=!~16;vy;i zG&KnMjhE{-wuavXK;PDx)XwpA>+ktVr5>s*M0v%@8Eflvp9S~_OKI+{x2>Pg!Q$`E z2X5_80g%&(xu@>1wL)sW!7oB<3Ys+CF^e{{HY3@;LAphU;qd#M4krO-c%6}^_dC94uRt(s9hrw+7iTm%H(oC4G#!cgJ#iW?D#0%(_wdJ8!(-%25?; zv64j87cTa9t0QvBjfqz0t&(4KV5Sody!Mp_0bS@cxpM#Tb9hi>Fm> zlg_{~=N36f$}|!`DQ?&jDseeo*toC^nD_@@37c{;4f?Mx<_TWF!fOq7^A09X%+S(E zA+pcZ)MH!)Nvk(z1J}&qX9OSn920(nl2Y@Az4O?+HXS<0odrK*o+5ljd?#}UyJ)#QC4)K)g4V+!4FQ3+2 zY^nA4T(B1YIj`30{By9Ywn*oXcIIX+6jWAJ%s31gd}tLS82nGQkk60!BHJ$&IJggx z&Ir^8krA9q50)qEl?ZHB%H5*P7CYh61l9x>+#!rzgGpJCmiXYW? zM4BENR)n%WENQ1)JVu8mBQh37POb{^LJk>$try_Sh4Dxo)=Sv}p6J4gB`Z16NKQfi z45P#`qMLNLU_Z4&^h+m2T_;qIcJX-z`Wc4`cPa4TlBurMo?_fj?(lj8Sx7qnEEd6Z z--`0M)i<{YV5K|FgY_nyK1nn1%vfbH0JLO)pF@kUEa44-g<~d;hF(InF(qjcHWmLk z^x3pU{Yz`pHL_ymu>*zL^D(el%;Be4Y{(|svSdthG$qSA&g;~h{K}^@8IM#@;QmPO zi7Cl(l?)8w`Vqn{m7K?hb{VIz^yE$EOxYU?z;TjaMZcoeV5x>Xj4VbNq7fmkwXB^z>S!f>1 zSl0T5d9$oVjm46EKTrS-@gGG*)+uQg3qC|p0dKSsnskl!nflX?ZsJ@My|IL5GCC_i zor3q8IES?sk#R!Mzso)QxNG8)w;OY`O;*`VrQFDs#If0IGZ*HAeiK#{eM*^3vXFq; zJ^L6H1jFGWO-%<5cy{5-@$0{=9)QN>*KCuH$!tqjsXI2MA7PPF_hHPfFfYjkxxkXg z;gn$`czbFpcR&bggXi;8tSRtySEk$FZNmFY6j2&D6YnsayZmbTGPU(4foJLZ(Og>j z06pi+axbpd6po*=E3s5BGMQr+VglO>tE^Rsp{0gaSX7`lzw+MZ1`XNAUeQPUfVZx#zjj>rf=rV=yI1Kl6CIIY5B2hu$aD z8{k8I{%_TBo{v^2H1Si_)wWW2h@~KuFs2XNm*hv%WAWH1fc%f(aP@AdOF=py9p#bI zL$!hqJES&QfvfuW+X`#=qyJgi%i#+^V1ss_CV${|+mKT9`L*|%`;T3pazdni^rIonIh&Mez#_#}NPwGYhiN{BC1Htm7zILIr@ajup_)vskSt`&4x^5QQ3+w2yuwx?ol4s;pQ{ z$QKk(7`AbNN;^0Zsbv*yv(*f&H3-9G-wRAwtB@E@2&vXj@!@o7=hV5xLxv|&sK~T? zKFg;ZLWZFm!d%}H0j!8y-LF{8o!*(v%yweZLpz)~-Gs7wRvNymevozBsIZuD^j3?v z0nSK~b=UZ4tgkDZQYaf}fG@FxD6LY2Z-mN{DS|_s;_5>_E~ZRxboAVZ%;BP>)|K~- zh=+aNb%um|GV&7s#Ua)?2@%kE^=<-iL*Gsiq4jg$8T`WfiXb@n2~s$kAXR9U9O&I8 z#Y}F?Czl%n!H7-L9jou5MRk3n)Qi~aaS`?GCci-192si<=Lg#g^}86QIdwc+Hrb14m?Ou1Cr3x<1HF!7#T92ap|kt0*F zA>D#x1`|U=F_5PZmi3>q8tCvpSPL)8!lYGz2=0OV{RwiI)&@c@09!w*_Qm2M`(cOA<_8!lWQ6rmUyaoScu@7Q<){%fi*E_N`w-pCMN%tO)+;r50!)HGR%w?_NKD zIuWy!nD>dOB#AS<|2%O~I{ZO-SxE0tOi^Iyp@*9SJ5DFZ?R6Jod6@oyM~mgG;ahgU zYK!vnSAy&5ly@d4@_qNSd;CuzinzTi#cAq^n0B=v?{fc7a4GPj@sr*=)irQK)xlns zO#rX^>qQJa=qZ6DPh!7{t@U=pgDR*YUjmuu=k|q*of;?p%iXPMqTc)N+vk|71_d$A zJz^Y?x+sZ{sElbtM@rxgJT6wyq>OJuaV?R?p95W>OZVne&1gu z7}y8w1{jx0bw9Br?vDxnTHy#A%H;a3AK@L#y0Ug1-R+Xpwsr_d)5iK0fUWs$ecGdJ z$;G_qi`xoUF^aE`^`eyd(?gC+HpRA=t)l;ZI z(LFX5KS$yGqC3Gs5tkrq@ojh!h%WYJMP=O?h1eSJWLSF6TkJ$mwSc$Er@s2YV(rfg zHR+UWrhHFGR^dOy$~{y$UFAkgXM4| z7KYFh?zqe+WixbJaZfImJ`^J#B0UT7AjybaTaBTy68Xk*(`Y0sDyE`OGLWJ~o5yfc z(h1O@YLxPuS6DXo2FSA5$I-)%?6X2B5vMcmZhu%H=%9zDqHPEbGs+XAlFl2+F-Kk2 zw`DHwRqXverf>3g`UBNDG2yBuW?9JMu4!7pe8bI{g{3MmUmqt99xv=^& zUdjc#w%?R>n|Ong%aa(Lzb@`^P}DexrscPyJ*Z;k-s458(QP}WJ3i&U9E90t+I2+O zL!wvBDGmyJUuwL}a|XxUjmXl1hdBGy!8N4Qpk(CkYR>Y-B;%=tR`IB7Sxw-uaGVug|OUL_3K21(Rohw%tO?gh~OgZ~HUIN&P<}!d0Vg;gSR&vw#tHRMs>m44_ z;K4UA*sb{X0M6F`z_|JEME#>L8>{5Hwew48SZ{`j? zf|2b#?Lr%VY?l1UDm4!X7;yG^H|K7wy!KO}Tu7v6`{w3>@_}|-*fI(r zn#~>%cVa*f_ffFp|GTS}Be_BGe_J?(;Q1TMS1=25Z3}Y4qMNu*)jz#OO z@OJ{0UK9$--}KNP2jU6Ol;{Jyi_U)-M3-udkvu`^ajo>)kPx`-#<*>Begiie) z&h!DmvUaL2#rceKh&}nacy2V@D3|v}3_szDr>a6JdH(7xgB+{kvRC~*uk!p!`$1N1 z_imO;w|UQ&$Khts@6!F+;7fWF(Pw0s=udi=j9z0|ote6D>km!~c z(dU~rpWA|s;F-cvyWbHT-XkqDrW$$}&Mqy0zjts(Hgj-4tKLIe>;ZYxV&s&MR`-&l zyxQx7AP+KjBm$t$ZU1?|TKaGkiLmqm7!`%Oglvy2=6iCCIkZ?VJ85PxJlX7hL{fD_ z-E#FgO?htEslS}##Zybz_^k9K^pSroIZsyd{8qRw;&O6^7@@Q|~+1(9m0Bs4owY2DKBAV(j%wG-7NF44?i?w&l zFxwjqI|*RQ$Y&O};?@n%dbz!^fB+3K5SO0k%!MR^h9(b;{gvH-ziF8WM)W^S<}s}%`LDb(Y~O+`D~Cre8Y)^l){rSX_$95B(NC}5 zh@-qB(;|`kCagfQH(BL#|LPE0th-#rduWp+>Nh@9%3M#bzwiqmJTw+x|j5HdPOvlMRtXT#GPv*bNKiLUWi9D3sW-BsFgPBC|I%UTt z!KjmV09+S}_`s1%ge8BWI5v94fAxYAjgSUBZo+`ujMoYh}`wJ&~S>gheMGRut z3Rpay-tVKcQnWlG2tJCzNR4N~6=Uv-y2q_mib&J%h;>!Ltbj2dRc}~$i~-Ljh*>wL zsO(st$?@m``|>Y#S6EH=Wa}kQnF+=ZJ?JyTSvfo;#R3H#aoWbc>m$;woDT zUXGR~>XteectI!DgX>_CnP0H^`bpl>F~CkW34j5I4ws#+j@~L^bP^z7)RoFZ=6~meE8PWQoN7Gv$* z?;APOO|BeK&C(i!h$*4c1+yQVeLCl+qzUi654n0%tsQ)E{Z2Z>`G~bq6hOg7W7=8I zrR;CklK&OwP;h*=Fep_>5SqytgsU*ml6A$gbTzNjU_dzNlPK9uhzSdyhkE(-t@vYq z{)!59=Ar>H$@2ZOf=yu{JwA_`3vz#>f&oXbWyWX)#hBDFu+c1G1~NBob+7qqwwT$M zHQN2&18!|J}= z+h48fC=K6-C7$}Y`seZ*PP}a6(j8XjQ6AyM)#TZIk}=c!n;8IlK5?KL`X5E58xguj($Q_8;Z~3g;aWBA-XS1+{cpW0kbi zEuaGE|m@lOTOrTl*4{_JYKj>wICNVa@n#Hm8V>A}~)= zERP|z1);|sXJeqrG)`n1hT*w%t_JxWzc5@-mC{@h4Igc`aGOS%0$H zW#_u1iumj;+)th^NY)u_tP70KzbqkgF%Xz}zgpP9+`IrWBZD6km$q4BjV0Tvda|4p zl#MtRN>^DwTqi=IP$6leK)e_u_mf7Ir=pNDDeJxXoyLXj7xw{x zInfdm|E0tX%xGl#4&Y=%Odrn(HeYoo%s@f!+k#ROiJ%23RqEQ)9GKuYGL>$@+Xr_L zS+)ip9yKiOyt>XTk5|nh_qLr%PX7m3@0Y9FG$Z~vd#J&CgB*wzS$Musmyrde#Kg}N ze}MpXrvBTr>WshJm^`($6V>UlGH(0f&ElwgwPFl$IX1;j*n$Y7mU2w{{!32kBsL}| zgT%AwdD1If!H~VRjokOHe)q|F>ZB~<`WPQh-u*O@7I>L>5dU&Vp2F7sn8hC!qDHaI zi2^nHnnuyW-gD71^Wy|k;3Di)M7S}7(kokLrP%M_H~c4#UQsmf;6~_KL@Y)I- zn%I!lN9%Kkzc4=cT}(|aSH)mG zb0yf4z3xQLu%y2tMXd$tmb$<%{=(*m+0QE5r9v26nq;-0_n_dHGY$Srsqy^OO5 zak?>WcUh4G^sP&N_^aX2Jq&`=ZQ5wKglTED69)@Ntv7T!3)dm$ee-+aG$1#){xAt{ zO!Jd=0x3GC`^^cZV#USV({;kSrF>mURw0S^V@lC2xpd`7D_Qa->SH;C}uaKZ)zs09W>VH>D*5K+l@g{%#dk?_DvEOnYu9{Bq`^a&P-*GC*TB+ zw!pBsn5~)q!Obc&N@#lfTq=PnhA+_o1|w5AIV6ep8&j`MFY?4Dz z5Q&g!ZlNy4EITpThA-mIg$IHF&8X*ieXKIW$xiLd*O6AdM8t76YoCSrQO z(YUsL+SS`ogD}QEo9^B3k*hy9CG-lRK5TTNv0?TxUpqwEU5BUM;K`>tFj=;;de3$6#tvZLBvkAA{Mc3AEAiu zthLopz9}$BFeIPFaooMnoh*n*JuisAWgJG+RCD4ZF6GD+VW0j?h_~S$9L(&$lUkYH z?tH6|l3;DE@}Sh`UQaWl3>@862_VM`wus4qpjss)EG%WO2xSm${i3Ex?8c?92T*uB zS^S=kxZz*UaU%=Zh(Y@AD=I908fq@<8ioJjx5kU~j{P7Y4IJfN$ZuMfJA>~bk8m+M z&X^<9f93~k@;YfA0_~zryMH%2P+5;VxH;wYrcI?;pAO2ykSO-*BGb{BqA2IS?uuU;P!tsdxo(JHk_x?bKZ~6_jiMS*&a}O8|*cEw(@H zyH;I&5HXo8`jUg`jSc|m>Prob54+%+C6!?}ujdGt?&k=53i~+uT=9Tm{jEUWq6BY5 zII5J{r0iCUN|HILe2q)Xy7O(+e}aPg@N9-9!w2(x`#4fZMQE})1wiBh>mm82o-gXF z`+9f{Sz!Vb*7~}UN00~bqT-N7<~9p&=N#5;T^>w1Hm^|@MH|#V-crk&bT;yhAaDYH z@iK{LR+pL@?uF5@3g8h2fYKcGvIt@-4uBEX8r&_jejOCg4>Z1wjmL=i(0O|XcucL} z7#W*tS_xYmEa1q*Cvg8i0A4|%zODJPo^WmO}T;?esbvRa)`cWRxP$Rdv{+utq_&M$Ih?0`CvvZz3{hH(9$m!`heY@l3 z>(|taMQr1E$9lb)+lCW5Nw~S)VvJ!L2kNTCImdFfra88J@WF??e)WQ5+p%1(+3#+7 z{`47AL^KpavTq_XGE0(ojmCG4joF(N5m;{az4#fW6VO_b=-99wP4un}(=fL>6syJJ zohvm_I(qOBaXDuu?A&e(UZ7-xF#%^CnJO6jKro7_5sU{(zxOmZ9;~LQlDQEp(K^l= z1CcyaIwO`0f{^;yJ3XKKdprIck{=AUlXXpvLa1!!7_Q_4yFc9$gAn3-CEJ1G0bi-&2hvR^=mdRPlB9HR*!HiE^^W&Fgc5mj>#B|^&Fa>q4%heMNzr*q&kL`cFmUCW=}sINXwDYwrCw^%){id zQ-ZYtApNt9%?Bh~~qCqMB~ZIDYT9F!tI9QQ>pqB5sagqHmyla`bvDBZW6++6GVuR-gIL?#DF46$_HyvI=zWO!s|dv6b0{y zA+bn<_qSWM7}AY4apI4YzAi*022eUrLm2^Ts*7u-_=lfZi^fE`J-A1TOkiIg5GBDsNRn{)x1)p*q-g(AktY$a*RhGo4%E6vzCUYx&V z7#(>9N-OTHPPo5(jjNj*l+jd;LJ1gqX!n+)&RMMtMU^B!qq7vvNSz(Ax!#Z$n(bzw zUKF??@chLk<+4c2s6h~&nL~>Ld`W@v=p+e5+4s3@V zD231g5fUC}yBUbpmU)w>q;rJh<&rSMyRW~^#rcL@=4hdbUa;NoFy)BQlF!dS<%<^= z7-cAp;^K0LjTx(Xo}S0uNRbJue8zi!x5wE)mDem54P)pMV>(l;Ru#{GG2Z%N_Fc!m zZRv(2lxN6f*Qz+bfI?^@=Q@xX;4(^HNvG${?L0e)v({$G{gyl z^XCJHy{9meNUDt;A2ozg5#&H!R=5x-N=0S_ZV>F-7BY*eBUvUfWl5AHxh{Bc=K;ZK zgc@1S8)RoF8pA*b%CWt+6lG2rAd`meb_XV=Lqt39{_Yn%<5^-1Zb$M)<4H!QSu;yQ zE1wvD1Wh{*l#QgW6@-8rJl!}j+9XF^lpt6W)eLPsb)HdHg27qx+ECR6epDPSjyRs5 zP*xc?yDOAX2?QlI=klhfEMwwFjuF>GR6Ry$KK!m@vl%f>K!}hWDid=)h=jG0 zd3tQCqG8n>)3qHjh9ptd5h)`C$ryTqh>Sx(X+hifXqD=>MOIK2n(ZOUzZUbHQZ$6< z$g7MP1w~%a^&MKKnz70vl_|(ofwhrg@M)j#^CZmlj!fm$MZtdC(RMCj2&JPvByZ7Z zN1mVU804`h#l9L zma;A=GtC$*K1S-YKnh3KT7r%Y&VmE2^2A_wA+`8K1ENPNL3eOSp%B8+Pv4*S0V#8& z$oSHC3=dx`Sk3kb9L+2V9FNzIVeDu-aEFp0JVm2e9ap^kyk+$1hQ&FE!tv%?uk-N- z=X~}_%WwbQU54J%^??_kA1D`!pL}o2yYIfiVRRgywEXD17ySCS?ou`*_fAjv`3Eic zUn{vekNm^;E(tO6wQoLVw?9MX2Y&Fc4Iw5Ul0z^YJSX=7v151b2{AIdl%B9dAjBRe zGXgok_({hves;}!KiY8jLCx`T&C{3Zed7;)*Ybn!2lkstY34~*m|3J6(?Qv4B5LBx zmh7$%eDsUYc>R9C#qNfCCkyW0x1c+=*MYGUbX|=dOFsVDo@XC#`1k+NaPxCZ<|VQb z%uiNi^92{rTb};>l5hW}pelD99Uo}-IWhKp`?n)Hlf3`af#3Qk2Bi{$5-It`Pj0Bn zlFPFVU-?FZvyz+3fuXkvrG-Q(lTw)b0cSIwJ-y`dS0(@3|9r-e|7y>F{@=dK=O11% z4wfPleE2iLCm$a8jjww;E4Vom76X3`@bs zPhVoHlFJv8s#bjP;{!+YB_F-~n3D$sHVBYC+6aF28z=nr-~OEClYq5>VP`md=0P;X z2>ypYOgp&0sWfgovcNQj3%`9gTDk4zSW=3W-pMLtB!)Fb9an3L}#t;~t zpdUJ7i0lt7QP{Mc@ER#R`>sU@&vH?t6rA5&Bb1n=hCQR}@M0tcH8J$TIoR)pgn=px z`mrOE87d3ZRjQcJXG>hL%!(yZwjcw}3R*i5M8F40RjkOgWaxbwjA_BVu24Q_7y{Ca zL>bAl#1~c~Ck9WI&5)v|8xlqp(1rb;Plqf6GyH9n41xq+aNS;Xlb=NAW>DyPazcKhV*QJLoIazi)xn7%jLC^X5QV4h)3D}vRUu>qkuz&%RQZfmH78S=!L~$a zx!PZGes#gkuEk^-L3SJtmQ3YD(V>IlqaQo&JWLL@5FH9d-wgycFm^rtHqtB#s-hvw z6^OvL?HIz4T)9!ARircpQF^xf14UL*lp380x?!a4J^OZGURIzSS_%&Rj-p7d$I9d1knCGRKde5B@sfqodGeTGos7dnqN>r)H>DQ)otIDT$jI+QHJOU%})Bf;9Lp z%R1eY3qhuHy1r$*+osn5g5@IN2ej7A7i)^Ln(p1x!u?gktthIrG}~TN6eV4o8oTqw zlJ)w8vYOF#E!)j?O2%tVRo3)F&t`K?k(-I3enQu_#1I(9o^eczwDszUx8C^*b+e%F z4`e#${QNmtW+=*(=+82p81_@z-IzT20rT{6HlHUcWK%Pnni~*!?X~+Wp#@yOGCVb5IZ}2NuK9C z|Kcg$TZ+O=2tajv&%Ii$(OOd$1t%wWXzG%pFwEu)3R7U6W3$-+FqIY=rSr9S91c4civ?0BymtxjR+Q-JHB}TPS}EEtiP~pPjdzZ&@6w{fIo^EpT~6;l zV7WTtn$PI6FJzo8SBvckZ0tHV(dc{sqszc*^C~IiG#}5$olWJlE;o z_KPpl;#3Hlx=!aA;Anls!$*%fzH`dao%?+H>BlL3Usclrq$AJG?c(#*5~P|ibDw_t z3Eg0M@c1>B%O!;=SuK|+mApz)r2G4iKKX=;i*vS3kmT)L<>nhqN5Cmce?;YR1qH7*k-KrEL$`v8U~NhQ25GgkHP3xtSIKiqD>Y zj_dYRWyu?Fzs>s}{DQXYK}b$c?j^jfcjS3ST@)#_H=j@Lo8-|bixQ;7`hn&0m}WM^ zd(Y4wm^E{>&ha78wg+Bbob&v}bF@~s2&@nSUDvU_xlT?^=Q%#Q!_~!0_WKR{{dRKB z9N64kv)$hC^5qMb%N6|;M3GV@FGuiXI;WYm<1&Td=q zLWs#HnuhZx&!+`QF*V67AUVG{2jKaO=WI7uY`0sEPwoK9jU8|L)Woduj%`NqxG8e^D~rA0h8z*+nX)U$J@n6^33Fu$T~@rt#@Qu z3K<(yOmnz|qBnW+R}6MU0C|=gE?wWDm1I^oY1k^0gnbxC*7F5z*U^ubNK9_93CW`; z|0*$J@;nXor}sZWx?beUAYw+YGGxqgot~EJ0&LDW1ftWpZ9=3Lg{CMKK1P(vh#??E z!lV_ZM#ch3MqSs;>W1}dMXpPf=%C^cQOYg?p{=nTdoHAN2nfb&pQIc1Sk<{72QkTQ{9AZHkT z@?(~US#7Aw3?)(s-n%r1jnSiZz=i`i*FA1XIBstx`+kR15j!TAi1(IZbU2$d2#%4> z_K>iiLh(>PfeDu`5C|nF|8=5gh~N-YC?Ash>y>{;$h5>$GI=kAkO_&U)b#$rEkf>9 zYedRdiw(j3m-%JiU27g;?xFMToa}J2ACzwN?|-F8waqkBF$fO3 zf#4v@)XJaD3i>`WYYJ{IM@*I4XF7xKFpw#Q)>%S2kD!fUv=*7A*_}FiWBk+o#&PGU zq3v4QJ_%E+GQ;_P`XquyGv{mKn|$r$S9nt1$E6u?s<5l%l*qCy)zEat)g~Rlm6S*& z@h&B<#I#vW9B4}nf!yR%d%zK+NW#tJ;l#g^k%uHYmoW{<+=S2~g0&729a0zAX^G*T zMapTlLW-eeO(5~D}(-tvR@K24(A zwdCQKC5w|txe(-Pfs_IlN1~5ps%99|17~d@c(}eyHVo(%CKKU&=xHk&$PT&UI*GFpb39bd$KKk0?}u%p{xLCLIWL`ddM_iR?BWU3zo|ZnW&X4y6TsKVrv#%shwZ1%tIo zqC~=yy{dXG=W~RBTx*Klq?U+)(iq0kvVA2|JUXH*N_soe_5D-ofu1txNDLFB(8)o+f$do#|zSyBfk`{UI$xTM|pj4JHRELBL@;0SvwN8J| z-Mce_^9jAtCDg`l-*dWr!e)QPb~kWw*)!UK^*ZO`YD?Kj+F?MTxi`N@ksF3KaR1&3 zc@EYN2;s;~L>t54Tk0a`unh>AQ;OKaUaFQS_AquJ@qb%U&re|Ov%78{v zn2K@i5iu=A%d*6eFk476m9yCnNkUczx;`S^o+vXB;x5>$8I-Zij3tvr>aC6WSWtq z#W9jVun`+Ab_k3kh(eMHMU~BY`Fx8Mn$i?$5t`>%Z^`p?xEhC%esFj>Fsmw*4v1`^ zcYz>0egvaxL>4ec5v{`Z=|Z`hEf@!j?Lm=Ing*?sU~J#taJG3#CJck?xjwW=m0C%| zFj8ikOqE3GsmqGP!Gnru4RvD>LF1*s4vt)EPLGc1#(rV~gU$pFI}Il?ybG*WOVFOS z8_09TVo_7*8P@j@VOHck`*g?ik0jS;g3D(m-~G!SuiuFrg5n2%d%;45z_{?-5W1>gSnYIb|W$x*}i|L${s>-UxfuX*`= z!AH)4$pB zPyees+mz>^RaqqF>(VLE} zSP+YmI}Z)@qNgrfDjhg`AsMXa-lGK6(X4eA3Q!r#^4x7hfxJSjFbCKQxy%P?P#hpCCYT9 z%nNqifVG|&p~x#-9FcmY%1inoH35~(C<`++hZTpx(c6xrbsBzOZnh8v&IP)`vUz{b z7Z+DlmF935L4cBqVX!G3t|Z1}iS-;T7caI@M5-!BWf36~%IcNlKP}7%1}v zO}Riy$GxLd+OebUJcmPv4W4_ab7UrXae0L?8O}R4Hx3^HyS8KVY0l2>X=aALjU2k3 zAUuS0z{5kPvy|*2!-keeVc~ASw`0$ zAV$`!6DnE2UExDyzu%GR z#JbOPo{%~~o@ew!Pgz#U1>ysGl6FfWxVpY#yWLEvv4o+WHL0yNjAOzaO)Z0}thjqG zVT#7lqI4QEiWsM1o1BL16~y$lCof2en%oeZ&6fS4oq|tkX>+t*qa?TPn#CgF&#G68 zkXPqEm>LH3OU#-%Qcb9|<(l9vUDrZP($x8U&UU*cMwrd! zJbU((AO7(B{P;&d;7|VKKjq1j*Ln2tG4H?s(@C7(;hdcsS~;`XEII9@O= z;K74Ow@Z++Ecx`)kNNUfzDiycXpz3Ydw1`1a(b7OlT%)tz2p}k{er`O$9%C!O^UXo z?OV>z&nGNVofc31kj|Vkq4f@j1H0Xh^?FTJRe0xFA0Ok!z+$mViCv{Rz59TZ(|cTA zUhoh9@I#({{wcvb?i{aKF6JB^t$FnL3CHVW>MEhsv{Yo7VYyn~AJxFE|jy0)e3 z`suy7Vi066btsv6Urv@7`xQpF@nCou8#}$2d?`CA0YgDHY4bf}{0{<#NfR zM~|uN+0@R-m@k%;Wl5H0WO>ff(J^INP}gY?JzvZ*reHQ}Zqa8&QP50y!Ls`0^UfH9 z(n*-!G&77b)BAgo795$rbu*>#uS#u`EG-w5Qi)FT>X%N<5h+u`yR6cJ)=h06DOE!H zRTa*TwC#be-E(MnjH6?SdV0Owv|;RIqrX2of~;sTUeMWIS! zpEGVD_66F_5Fy95f?^&h7ZD#6#I&HE&1#HpP?=)hEE1Yb6&$VBH1!OvD`xeIGEcb7 zx|&nu6=kuYsv7EgL6N07LJCD*VoXJ8(zRO3d}8Pw7|}k#=DUy9Ck=ZC8G;=!=9^s%eG6`D}+mw1ud!Tw9qh%P=V$<7zl7iV>v09eYm0}nNE-rV>${D5* zm_j17#YW5B^?kZskMkqer_a&%12IHqRY6rLq*iEEfQnc*f(X>roOa){-zU75cd6-+ zYfV2mGMUqEB~4jV)siS3nUIVwHPl}PrK`M5Eh8lnA~L#wLQMH@x5c7UcN|9ZlzK3mrL0Y(xf~gN;O?SBu_GsWkm|_&gR%Y5ZVm4 z*9?1!5f#2OR1{f7^w9gmwA^-NxggV$^>xxJ*bBP!X-MEhNY0OOynP}Nd=eVz41@xiHo77BRMSxksglqohBVa9QvWL5 zc1|1ASBIq#+|>F=TNUs9Bu7taA?pH&>4`Z#abisW&9-j-9A%O7MQF8C(0qwBk{BqBB=Ric7TC&--50YQJ6@UDR%pwAr9yQGNGxf3Lyi*dAx%xmsDoKV7J`6JI6V=xf!O)XJo$*41N-N z4nA$v1=K5x6gF*<+lbPJBGYWITi$u&30D_4eE!814<9%9G2?oFO;&lzBH_roencCI zQ5pCmVX0oO=xxW<%aLp*=&Z#Q5+x#4Rq*n8OK&Yg1(s8yMFHCv2@x?^M+lx})1()@ zO759iRozO1M(3vVL0Yg$Az9QFJ_Ncx@v5czr35?GK+|&*At+5+qLhVUwO9~=#e9Jl zDHTx`MY?eqJMz1hyi~Z((-bqVuJoIweULP`|bmE#?3y1!Issct8L@_dk z7B2)sJHjYfua;bHZkR64C6pQ;i4)tLn<&v(e486XpuTHZz_sXqNwrGVS7&|bMBwq!A%RJKtLFu zQfzr3#6VLS+QZ15I}4&7*tZr_&k2V;T@Uls5vV{GGaei_h@hC)Yxdg#vYyH`41S9c zj=?&XvlTLE>UkP)Or3qRbFp;Kqp1jwn+*=JIOK za$cZSj_U%-NRo{Ks;WspduJKDNC*lWN9GF+A%YL-M$<;}ToVR`z|i#$l?9r@ATvi0 zP}C)UlpHUQIGLYP*EttA=P4~1d(O^o*d2O0JAz0_H0ce20VN`1D;S1|cL9%}cP&wo zIPRkZm9RKUNQBh*n6NC?d$xU_>ZCqQEY(2M7!G}#d?P+RhDv5^yBkKE+&cfq|MCT2 z`qfi*`+~El1;6(DM?83YPWy37H^AdBzsdVQe8xAv^N4mol9!G{+XETfjUtAT;4@B6 zGv0dRE@kzce69HD_jlZRw4ls$bOvwzDhRoyZ8hCKT9#pkT=)c82^+FORK=-FO@2nG>zt}jNUEcw9? zKIQzymOGD55-P+7uFfO>?jN1-#ydIx@4vi3<@dR{9=JZ+^X8XoOw|#bWVKw-576x` z!3FGSsTle4Ny(vCjSRQ+p^NxE<#i3i!97q23 zUkHBs<3O=XLf!7Vpp7k?jpn1D?f4J>Xu+(>_!s~CIp6t%89EpAyOQ->^3F-a&wje) z?QcHd&;I#GeC<1i!AAU;uIr=Ch+gx@|HT6aJMi|`EAB4u(N6B3hxbk~M$-;0Z9nqi z_bumVKs5aI|M>+!`pZk+eWxLxMa;6~-s?I4>wot?fA~)yQB(uF&7O$F*;mX|!JX5R z{b8V9Tye4AqM9ua-%_apK3Mkq4DS`Y8^`Irz)^KT>;k)U%}1YEd@!_!KsC;>&SJ-r zfB5-_yz{j+bw6X=34AMQ_aiFzERXVZNOWRaUUrkjE+z@14>YyGM~}71b1}H-AYePX z3(3iYoZMC5Gm800o{J=n7lFRh(~YU1FxAB8O&HN}h{T|Aew+sHf-)}{`os~}IY^;U zN>JqGl>V_?obOQvkb%amSj-wm-;w8O(coPY&Q*oRlop{afynV{h6pNQf~>>4K--N7 zt(g@|hJ&Z?lgQY|g!K|Agop?t)`jGBqopcygos#r0+Hwhc~;Vo4r2tR&S~2e#F>{f zv{Zw-Kh2r!u-2tIdr?kpZ8f2Xa+FAcC=s%R3y2;m!8yzRJSH#GcFxJ^6Eb5M?Z_~t zu(Ldg$ko)?uIm}&*fDDos!C@GOX6(DZo6R^2eK^36p81b{DUbaI-f64DxsyUwRG(P zty4=O%M5v*PXnTGJEh)iZs__0o6S`USP8{2bPPk!adXrJK;`Zh~vf@&IYNhw&ZRy4EZZD{I>qA=V&y>rW+FHHJqOnO|hESvt` zkm>aMc{69Rm@{9@(t=E76M`iT-100#PrtJ1V_r($efu4>QXH@6EN2B5*E_1JVYysW z)iqLUZmw_AfVyqDy1YPTn*Dyq%a<>>ygXyS-zDe3Fr?IC@JOj9roF*T9CACRmb>#7 zrBWM%5SY&wn4;v+?y=Tl3NsB2+$4SWsa@ghtyErTSsK)5$-5XLESE==bxk%cd}8o) zeLs0B3{oUNM_tc3?02+>mMqKCnKd|uwoPYADarC2lc%KdIF3_-7?hH1w_8S=IN1@f zq-sJdbee0aiDw_sk2@|Ar5^M{h$R~01;jkxoKe;LfzIgT-7Z>M9DQRYN zHk%u+udgX40rO(HB%hWx`II!*I(=;01H0Wm{l9gSe0n~x-)+%aF^)ZpS;M>UyhB~j zxVSjGO^PRPreK)RR52vP*x_)PK7WpNfu>n<=guAG^W`LN1!D^8dd6;ZL)UH*2#T^w z?G9@xZ`)AW)Y@9`;RiqCqhEZ;c6&nz@M~ZHI$!@(hf|9zf5{hUXS9`WeW7{lmBJ2-Ew(($zsv) z@a_qxckXh0bb`)vLP+?g!*0iDE#sKlfe1-d8IK=5V!2u)h&+Dukkh+&D9eJ?e9q!% z#hs%QR;x9~>m}d%*0*^5wbyw4$rFy(D{@ot#%r(h?w7vIVSivYU$9;;Y1@wN_J&{k z+L!q7!%tCKb2uD0I=RDqv7)XU`o5=~~dhxULmCM^~ULs2H5(AD)7yWNgM zd%#Vorot4ALyvPKhy5-s+q9-CE0)W&;Hb)q#VjEM7t0m1`7FH#%Yr=16aKO+6Ao`N zr$jm3;CWzFKxf;_Y%x z2#M0KTo=iGR~F`W8ItEI2&Sf#H`DO(l{=>@3+&h@%#hBLV{4i*?Awmj>WIa>;p*~| z(IzB)Vba$lRnGPG<%Hmtj6=`q=_y?|5?s$Pq$Xqtk&`=j_}<_D?X4G8Os&l1zL2*I zU8crh2uXY{1hkV|rpV20x;)Etn$2lVRTPus!zCxLNV4Ou?{UsDYZ~%Qr@(SZ4Ik@L z=prI;&P}O$Ii=In_m}W+3FWw)EjV=Tv^Y^Hl@q-nSB6~HWGaPa5Q@;%2wxDQVzpW@ zpUud0NmI=!i<-r9#(H_oyjhcFB~87eEN9f!oVskN$|Y6VP?inzdXX^F&75LdbmVzC zeXKBffys+>ZOqGG{$3mM%%D|{$qSU$6qUyHkr0xPx2!VqJW1V^&KP^2Tx-r@v`Qhr zTmla3MppF+$BUZN<2Cbn#pTV8u5;|SHic=V1(m|NBBq3Y^pfZ`{a`VLV!14kGN80# z-ppz0JcY*E!Jv+%^BQCktv$OFu0b(&@$KqLG5w$WJ)u-9`8I?n~u#* z64-kJxhxp{$lxq?42;f0loKH*uv{s$2`PLK6z!0_cGvq$kTSi$L`zv@6sAbmaGUT~ z`(200V7;nw(V`TXJb?04wWKyPgp34d$YoAeBs8JPGj8@R-5{y58F`*Do8>4W*xe+z zXe5zDjIOX@B(DXiNQe@FLdl%hiYL?ZB89B9(vuW@V(jE;#+~Ve1eHooOVRXxkpldQ zfD~g$=aXqp{Ys+#>Rv@ik(M1?wJSaV03ZNKL_t&})D|%{v6EO`qm)Q9@9AFo(aAB7 z@7>|v$%2zr!?UyN&zC%0UU2+%3DDmDW`oQ3cUZJwI z098t%MMl$96vp635Xzyx`FpEBHKJg1<8i{VoHzXb@gMMd`7Uqduceeve?TiSndv3o zCmyL35QCe9QjX|tdhnFubUo*C+o$D$b%^Mv`f(Dogz3Q#QyWA~KhRfp`WORBMyyYD zw-}QQCL)PGz0pM>@$uDxBS|N<%J4BvJLX6bIw7xOT5QN9bV$n%sZt9CCXsrE8%Lsd zsWQm4tcl@v3ooQXO$`*S(x36(^G{R4XIA5VKuxZNC`N>g7^9|IYs7|*qDsk$NKfZF zR4$QuYMLzO4ZCYgzB(|ga{7H5qOY1c!9^b3eZ=+Emgqrv1wqpGJw@%%ndW?R#`)C+ z!3K(4bG_NqJ4w?7h9TXMgy2~6Nc7qn9UN7Ns5xDtSA~!X)1iMco)fy;cz|j#m^m)0QpE& zN^Bo#7A2W9><>KxMHGsNBdY{sZztAfl3Bg@cz9JPqBMrCPZw8{XN-2lxrra{9EC|q zh<+R>@;tRdyr=62`su(ojN>huBO-3!D4MDw%X0E*d6$Mfo^j~e9`^X?5XSN3I}Ts& zSgj0NW)xXY-;ZQfVq_x)byXn|ST{0s0b)k)2CCV_LlqKhE$wJQNU}`hJB^Yh`<) zU3VB&Q5FT&e1#}-#%b`lYX|D8p>;c=aNIp@7@Z^FD9iMCKRdf%7&{Kb4pVDp`iSrS z`Ih}nV83+)=@RQxD4f&SF){2>X;EUQWiB%9UX{#wd9lHHP?;xUlVmAcf)m_X+)a|G z!E$$D6$&s zdV)(AzWKai7)Dm>0udGay<@h_@gDa5fE~lcJ~asKFlLgTIZdVtWQ4*Pf{#4ExZvoh z0xGusHM5zfDD-X8QH6r8_oyOJnT$9pq{$h37+jAH9&M6Xx-J^5wG3`RBJd7wZVu>N zq;$Ljd`Xqf31L9XRMXZAThe)v~=nkMJNpY&XP z=6UnWBb_%?OUu{3eTs`0y!Gx0LA+pl6HroPyM!mZx#)TN$qkS1HC*kU^R3^>5P8Aw zS`ejU=ru!YIUH(+KI7)HeCuY9$k&TFnNB;yb%Ou_Yam>P~686)!$ z`Lpj|aQD$17aei9&tLt;=X~jF6(9e+yqIb&ST{HCtFS*F8KJp z9+Q_`y>#quJf(l3OR$@m-+j{Vtaqu84Q9xz{qxC2SF-Ug(fha9V zkIunVf%}SS<^-KNW<^O+)Hp0r4(zs;yhuxyt_##NMWzJp*ds}YlITDi zO*{7KAexye1mX!Hg==!-r$(Da2#fP7wN7jb;W#T$nWw2Tgp71HkmZ_8)Ev#$G);l^ zEtl5^#?TU6;AVGV+ji(|WWOH}K~a>E{eHmuh>V*3&>>{Ri_|C{T>$A5ijhcb(^9`E za<*-U^@*t*JP0JqMM>MYNbQkAqeL1yAG(D2x!CRqK{NPGI#kYUq6my`MCXy4{WUk6 zp21q?vzm|pvgGP|i!u>K#?Xn>#+@X~LTQGNZWCH;t#6eyK#DV}PF%$tt5al5->Sj|-c9U$9#ks0j(;d#R=e>qJtX;QTfdj!w0R+jaTjZ@X?6da& z|NDL4IAA-;yex3CCCvnP-!>F;8HDaaGcQA9*?Eg|lJ)$MVeIjY0SSi1i*O@bohgPV zCB7{ET?U%aDEhG;+HcmM}{l8>@f7CNkZE;p)D|-^;XL@w{AU$P7(w@;JT#X;_@-h zdlrio&JIWkd6shh`Yn_a^g{!}6KO@7#2g$PGMmjQih|{86$Xn%&U`*6jy1=}YvME| zNdg{8N_FKK&=XSW@#81ldG9^G^2(p`m9MrM!XF@}Tnn#F96o)#loN3?B?lwk-zj^kCD+fSm; zs;bHJoW5(Xnk0DG?zZ8xQz^8LNz>5K_TF8E<;tQYO;XGllJ$7cYPDp&UWZ?s+7dxJ z-mu+V(snKJBszX7p;s!PriQ+!>sp4sn+E*_eb#lcyTl`|u+ZVXrmlwB-iNkL*LNWRDZ?Oq zHlL#=f$LNB(0s9Exmt(!L=xIt4<0_`{Nf^D#?tI6U=}ACS(;8~y#eri{cErC9iRU^ zFTL~`UV8D9#GNOL| zOC{g-(hJPWoDV;IpF8io#iPfM*lxEpP0MDx-IC`8agrfrKncciJfQ${j1Bkm%hig-VnI=s6h%Rv z=VW<#<-my|#eDkbqAbYLrwzJ*veNpSeviA z`O7c!$N%Qv@bZ^m=GE6;xnz7u;=Qcua+y@M0NR5*nL>8-rUTT_MJlR2L+Aj;S@mB^(~jDawpIofF3? zSyr-Ktb$K8F3Ho-N-Fa?Wf7Jnc|N1aW}$_dWaMcOdveaZ@4U~~zxFzB zyzv%ad+qDI`s&yD@|R!XcHgsk zVz_p_BvvU+6Rs^!UCT;C6bX#0>CMP6_H4F$BB_|oBW7hvmO;}DoSpYn8&9e=i&+f9 zAf;tqW?18~Muz9m8M>k8!ILv~yOu~w7W14%S(3&HX{s4b&u9jejHveg)C|g*l_`;s zNG5!i@f2~1cO!9Pff3Wo@Mmj!F1IZz4$r-_0mtt}4_-2~VBE;Q>Vqel2qgs81)qua zAR|wb2JyX&9a4q4a-M69g<%+3%p+73mOrcc5-nrezNYKKJa2R@;~>I3Q95)KJkG`q zbYst8JE1Xl;dgyYLn@%^-ygA#v~AG);FC=1U>G znU>y?`;RYyfS*gW4y~dIyOt*5^P%m6Z&=3(P1lC=jfhZ!uwWm1nl4;ZvUo99aDZSBW#z;yzt1>IoC3P~I(hCyL_i%wuy2Lwy3BZej<GGQWwxXQPamH|dzM=Om)gJtjM46G^SYoL-e{9jI zAtJ^)xV-Gb8%cpGEIkc*8MD2tiDOHWL@ZW<@kviv##i;HO<$vwpz|IlEs+(BV^0>R zsK|gYB)Os=EqC6(VC+4&ZyqvOM_o7cL(4E2obg!aSS|}T)nimDsQX8pUN30-5p>UD zUa;RaJlbqHJT#m?YPj{O6h9o$b(h@xT0}In44ubC20@UC_jNeD_chodJV!F}3}cTG z7EOeg9xn`a@5psR({*G?f|>+ft?!AXq94PuPpR+*))UKeFhOoErNFu%P#=uJS%VP* zDMUz7Mlo3&Gb@V8V*~v#AO$#UsG5$p?~t))ejM|KA3dV84aOOks~jaAQaGx<#z}`( zf>~Cg6X?4Zydu(y*>XnJY`A{3psG8n-cqa+L>q3p@Dk-LQl=n1*C?a|bS&>rjS~@o} zj|Do3DB^IC-8VID-y?UHEJ-=Ltcc>CUKV<_~BNO?B9n(h@( zQS3<$M$7;PLe)4HjJ05JmVPh{eUHvG%3E+A=|i0s1YQ^p5Av`GAZ3=Pp`I*zjByO6 zM_7kW3?JVA0OB5D60RMUoHbj7j7W$W%|MYTgiXj(MWh{@O+{}9L^M*&Ql#=IQjpNr zBlFpcOh-J}?9obL7!f1r0=j-mT;$>F2YRw3WwnkmM$*;-Ydm$OSf50AsYsFqkI&E9 zH;=e|a)b3cVzWP|ZX@Q!452LZSw=q&G&OXsV{9Q_=2P+}cy5whVA_DYh`nS!o3pPk znHMt#Cs5iEWoc+Fc_`Bb#k}OL&BxSZ&DbmS%7+1&P{fI1v@xCWG~I@#+q0O>ux`(_ z!;;5~n$ZYOZbc{nl0j|0x#jwLLA!(VUCQ-m4KIJmaQ#-r?0C;tzZCKOXBA2~`p$uM zl(U@TnxxR0J0IQU@F?Lcf7tM;PaFEtk(DEtk2Te0fvGij-nh^A|K;b686h8h$a(cVOx!{s|^q}I#OF3g5la?V((^i7&QuAN^HyPJ%_5AP; z&iSdoewV-Z_pb51f8jQN@<(@xKAZE>=dbbHtv#yo{Od2pltqj4j&`tk4FBO@o6)yB z?!Bj|s)0l+-g~DeNi)`kf_@;ULt4oX{O}?5(DT(l*kQ&EKk+xO@!)>O7k+fd?b}=Y zDEQNtC4ca*O8(@PGd}a#1KxP+A^g)5=JT9>Y%tXb6GvEy6rBow^e-*ZX$wTGSFqh@ zMDf7<*_4B$ieLEo#~j_rnJ;pzklcJ}!4LfKA#tkc-Im|~je)a=XCw0%R{d3*v* z+aMxIo+fxV((ElN$*|){oJD-+j~(;t|MN$@@aY4d|G`84_y6HBpZd-l)U`vVim@F* zI7}a*wdD9lL2fGynxFWA8|<~iWtO_zP*pJ>zSHnsFFePW-hZ9X96=muy!AZ0_zV}@ zhaB9f7!2^_CSQ2z1Ut0?pSA;&B;{xov8`&X^_UT|sH7P!=O2Z`v)2MdSVoq4M%@Lh z3_iTCLflI11+ z=mCrJf~Joc-AGy}vN&P0-_nc&%`l*Sj?NYsamm=jld5IC)`5p?9pm6pTCvFHG+mAL zE!GcMH=@&srr%?oN9%+n9jV)%H1VJvMRtH4M^K8c@6j5hkEq8E;RHz*BM5^#DFjIh z+G=E^m?b6qs-Y-Ta@X_8lMPX#NMnUaQbxa{9XgKZGxn7uaxuLLZP_PJDi-sY8`n=c z-#=oxj+oCAF1CBjsE9m{Rc3}a7cf&l*7`UH<-x7*VVO}LrvE!BQt zvB`%EH$I)_@jSb zas0x_dU4A6`35f?U;{#C?8A*J3L(Sr##_Z;LPfvpMd$ z7+6e+QRjl3J}`}gh;g$$C)Uvvwi@WWZo+xZLZZI9q}p$o%~v=(apiJ=tk&y* z8zu}RE;pAPAD?i!xx|{0&GwQc&B%%z_-DWQ z8$9#O^W3`i4B!8S?`N@Gf`EVV#owW6>d+ec76j3HeaLdTqHSCL=#Tyo@OASK(~jweqZBbCH? z#kG@D*6TyOciegV8{E0`HqKhU^E4`x1gDFX z(JSzdhxhMsa^oi7_3fYI-8*k{=l%ET9C$CtvYevGan^9}-d#TXxli-v8{Y`>Tcw!I z<{@>fgM9pHGl2;!4xVS9{S?d9ihFlIe%G+Az zvl6LebR3ff{%;)nd zh|vVL{v*GTC?Bp8HS#5 z9IjksI!P%e>V%FWHk(U|JmuESTRb_x3|n#mN*aF?Upo)`P_GF`mv|$J!$Uw;FXr985ue=`N}*+mNSea)(sPF zCCvXAAx}~UV`$oNmU1r4{^D38MF`<$X=orT6;U-6a`IeQYw3obEC~)3+XU*2^kL9l zrU|35!42#@k&fxc5&d*_DFv}qjMfn85KcbG3*--^Jy`YZhLAN?_#&6cj~XuFo7 z|MOor;rWlI#*s$Hnv>Hb{>I<>YaE}C2`8+Ej6TZ&@gQG9nsXz zx~wiJ^PE{(5{ZG!^P16(SUDo3;AFJ|4ZYhVBZ-!Rvx_}SMCiycFA9!|;E5gwfgQjb zN0wVIw}MoZDBUoQ9^p*TJ2*%9zY7e6pO*^Z1wsZytoI=O2qMfdoHJp;qCy+ST1zAY z(F8xWMTBIuK|>Hi43=m*S38w}kXU0-k;i#~cZSFXEVYz^$cKPMoP%k@N8~U*^@Kpv z4`^#BvJ5+VJQnSOp|V7(3DG8|IEs?2FSL;EHk~GtdgC|}joNpeJqzRkK zq5kW?@}K_P(`tA$Rq?JG4@!pWi3$%I&Y*x*r>r=EH~0m~&u; zZmK3vZW5(}yhX>MX@bC+;2#lEA!ImAtI2d9>UZIT+?a7%$V^o~6-{+uPoy;n$wwET zP|jnFvB-%r7AG1dW3(Qb%`%3;(6yGVh)@VRW5VJEOT96qi%?%qmmN}Cgx8oh_!T6M zvGd%zcEb7j7Q@KFI-#ydnz2FXF$|;~bVE-uOUa{{YVYZ6&uUSUmzL%dq9P(oO4@c{ zU?eM}Q0Gb#5|!X5{|V7ZM1--H^Ye~4Q_L2cD0b|(1}_p0mUHT=MNW;IvJ7w3i^~R; z^rW$7wOVp8JH(iQNJ-Y^F-=p0gGfTNwd7?=Rw$0HB|LcCGTM$P0^@B!i^MtGZ9_eD zh{xC1UGzM8SYu?*Fj%Z`Q=%(EOU-_3ad?`hr|mkdaAdirZ3mPPNC%?{UYH~aBB7&a zCHwm!ec`E5^3pa8|tPCTNLSu{TG%ofzd7KhJc8O zqKMw~M1|)IKVEY4CC!azW?b$XP!^nHbyx$0BmLf~=^jP0>v28g$J^!U45yM$D*~0S_ge=yiT9YRU=a)OoAo%#zk;_ek8z9NUwQbil%*#1S z39>Y%?}NnND~LoCDwk-oBqq@*&f6&=7aAE#35<6{NfZX`+-##=@|5GS6?DzL4a zwnxhZtpo=LId*z3$H6lz=A_Y_s@*e=1}{d&!JuS@l|4@M+`hTS0Zm_%<%)hZJa~MG zP>#)h&+XG|*iLe}Z7B0Oi)BfXE2_F8E;lv%YNQ)_q==|@HF4^R;(;_yu~r5d z^i*FKVqmZ}vwVpY6=@z3>jEn*#M&RT?Buktf*j z@O?kxI6M(NxU1G~!Q-?i8(M&_P7Z|u>r zVzn-L;oD~%9mnX%Q*9+pCFz)^P47r^K^o6sSn&A5(RO_h_|8T?cI<9qmg|2 z^C>r<&w2DoMwVRi!b=sKN1j*zK=bj3Ii1(se&&F29H?u@;Vj1pQ1JzW1etr1bw9P_ zMy}tCIla|0nx4MP7;VR5>6y_Y;0KkVo)Z!m0*X}fO1I=IOVCD>GT5Yb9l&F3f~INR=m(*Ur>bMcA6v=SLR z_H9R=M|eh@2-huZZ6I|D#W;jI`+SzsG#$<>%ouKzbPOMU@R0j=MoylYqg+I|Xa&4Z za3Fv;cH*H*(oCUs7*d-)d`2X(1|M$pyS~SH&uX5dV}bRGEYF!`OBUITSw3Sh4a3la zFg!YY%(kiMdP7k{)pkf1AtHmqVtYlTHT_UC7{OqAke0z1goZpzP(mTllvxhSVyt7^ zR){E|3Y>G~nM6ksRbSKfBSlg$TO{-*$T922&<}=Lo}yz(6nS>dj>CgFQS7PO4P9rk zc(N>Ky~-FG%g{>PsL*jik_d(YWITp8PBSoCLu(q86r_a@!o@@czgi-2UXi6Sr>j#u z0_!@2SEv}A8_~&xTAJ`XP1oVvKpY#&GUoKSq&EW}-`gUFgo9OrR0C-e@%A5Es-_`I zE!Gp<2xh=}k9QI!lIeyb2!VfAKYSJ&uR(GMeCXBh^F zV*%cUn_(~5oOPIOO7|#cXqgh`;rwv()^ns#UwyoHnq?=jAzR1h?uojsy% z8ieq4ZNuXy4?)P#Cc+|xnmFu9klRkeX=lTdCXQ3$IAIt`Op6Izro-AyZ-_m^?2zKDx$yHfJ=BBn{U!6={;`x)epB?UBTqL^*cbOLqI}D$ToG zE|Dtm`S(@DtPE*$F(r)0akvscKlMiDX^J%?UDxpF@k6wdBynKomt{$uB-4^rk{3k? z`3cYE=90~3%j3rnad?WNq-|>Yz6%oMG`~t-hu;%$5>IIY0eutN25~gW)Wx)1K0{5qz04YOou&S%@+2GtHV$Kl2 zX0xH|yKvsfi!fO6j;5}WGAs=|aPRKNTwY#;^Y(tn#l;yHmlqsgyGD@*dctON!6*0c z1>U>0v~4%FLV7MP9`WWkzQN7wH+lT%A@}dzW05Dc!*KQ5x7Hv;aJI~5Gx9v+?%jL5 z{q|eD@x~jx@WP8^S6UX|h0TQ131PBP9wryD~7Lyo0 z<@U{680*+vUhw$QL%?zUsXMiT4LloF7~G3&#_fE^nLRGiX}0~Z%()b*a@8#nPn za=y9X(c?$F_4eDm|G@{0#ohFA!1^N7J>@ST464 z`e6u3^DGMuIu(#9%f*bN!$Y2Z{v{rtozv76ZBrws)Gi3>{T@9Hqti4G$dN2%x35?( zSFG1-=JPo^3IpoVj1zLL3XO^^#hB0m*oU>XT zP?p6cBu|4+rYNTcS{m8{6GrjrQX;q*V(Pl)5B}f}_}QQRS$_Jbf0|$VrC;Lre((3V zckkX6o^2e*KeKfHf4lZRy~aM}(GSBw*L7?*m%RP<+kE*;U*fla`?oned&2j8&-cxeT8XlgK=@J#x}CXB-S)f9-Yt$G`tS@wfiwf5HFp zkNz=V{pzc1x4VD@9D-o{-}d_Ww|z!?AN+ZJKTuUQ-}T+!&cFX3{|J$cCI_0udqZzK zcDstRhc&q<`Q%Q=5TA2--cr@UBdc6YZ>J=E)!~Fe2}Re1R*8xnUWOK@5{ll0&#HY} z;gk(CSw9goltxEjjHhV_nyp3RIJq_>N7ZA1j#;tBT)Pn)1mm#@#9obvI5bF2$z z10}+l^CDuB46Q}Q^8;0O6?fYq28?+evrlTKvq?GLHnx+l2QG`PfAw0BO zh)LOP2egl=&jsEnx*bR#b9{0@-*+H_{{-jgh7qkIgcRh-oGi^KvoJ?D^cZW1RT^H? z|H+Si@6TClLNd!ctTmGi9Hj90Nz`WDgshq(5o+R!Su=hUUnK<2g~dY@$2@#^hSD12 z{1sQ!3wgzBbu`?HNpOSzR0OCZw6d_b#cnK}xzhC`n?0Yg15R0o2z6?a*OeM3K)p zTpqH>g0$)4a*Ikl*G@A07?Z`CZWzgng!S?eEj^DOwn&%I?t8K_rI$iDu@hH^EBF*M~=dP;4Hq={`RLt|7XiCt{iX025r^^s6 ziE_h@zp&@vreb+2F{2Gh9Wml%Xi#VQP(YYggBDynk`Z|t{s=8 zX-F~nKH}PX0ny05-VtYxkKXWT5|UgZv=8D}2iAKcp;;{#;0>c`8HV6Xu|v29jwU1( zilijfDWmHcdP7!B=^+^~PXXB^kP)0;UXT|Nv+Nk-D)JK2M2AC)A5p|u11j~Dc}C<@ zl#WBC)%LW5C(kkt7i(t4f^O(>-k=m{nXui|IAK|@XT)03RDwmi#+Z?E79oWrl8SL0 z8AgX4;c#`0ICd;&Ik!)4ak&f4k?p2tw{y&ADN*d%?>m~>(vKru<5?GLgbc$gJ6cqf zVyq`lG)G4ZgoNHqvN9{M7KQ=5(X8f6q;kxPlzCp#G!<3b1~HkhnPowWby+{gn3lWu zw-_@em$R6*=^6TwwzX3VaU{<)_!#R9PaafABlzwgko?e(KhH;Rk39G3Ig3+=^bv=r zYjzhs-+1K#NjxXbN2*It*Maj9&MS@<4W)5-xnM{fr_V`V|I?o9&q#{Y<77s=P3byG z+h{J&_Waeq>iE~cmk>gY5fKp=7cIxvW+;{8q+(maU;Ha2$0r%%nBs-y4}be1?|iMH z*^PXBr)GV6gfjxuE57g-=Tyy}cfMx$)VCk9SO*NndvES|cy~j3a08_q@ZgY>ODmz- z$6Rb0BA>IXyKvY-pp<60k`$|stu<^%NjD}K3;2RB|Naw>SDHtU8h-FE^<11A-g_fw zbFsn+!O1CDGvY{T8_NgxA9G_JF*rw>#5{Q%P-uOv83)aW?+;|9XR~qKxuf{{S6dE` z1;6<7J7&v~tXxcZrv@Phnw{nJdBwl_jXmG@9~34G$kNa7q%z%T7~BWWs`&2l0w zL0Wnn(yRxwW28;kZ1-Ws>Ls8fR@k4ud2h@%8AM*7~d zTILuZFqT5W&<{i^3Ke$*hbINQvzDwB7-2Bp;4H*Zf^j|8dSacRWsDO8WtLIbBXJ_o zN>jB%Xvd0xrtxAxOrq{_G)S*NgrR>sbQHN}w6N=T9IkUBC8*mbEGeC*A4if{AyvR| z2oX?}Mhtifd76>vGz{tK(ONLtk!@X(r7=<)l+?s(M&ET;L4`yMlyYb-&?;qBoFau~ zmS(Kx3%2_jV?F1aE#)lXX!_L8RU$%~lFO@puzPd1mtD&=T-$fnsdpOsuYT%)z8 z9a@^cqZ>Ph(b9G!;~+?*;1I}iL4>3mS_Wfi%?{^A>hTF)G)g?ZRu?C(Mh2eY0aQ16^;)l8iDf zsG2?ALlnh$=ddm`iG=hB0xlqmBxRm6n1OyU6C)UQO~+_Q_En8*HOnJKDpP!$5a*z? zF(fZ>w5u4TmWHU#4 z&7xee-B)2q;zFW6Nit*<1dC~sk!JyKqT_fPbcP$=?QX;4$DdGD`{3ZQ4j}>$J5muv zF=x3v2seB}kfbTGPLMJnLantE)>qQ?9haBqv~4w|;KMaEFG{2coN*mRoSxjEEN6`4 zz~#l`D<8o)3^+S5n4W9bPFWv@RJ@Q-&KA?4Bn+|3SxHd@%vF*m6h%&+=agkZmZjub z9@=DSSZe*|Z~Z1e|MS1VfBConHedYW7bh%@zVa$QWv+*NInV!}AGdGa;@5uVp9JKL z2(3=WFc;*_X$8+{As3_ccK20L(IAOQjPJ_v03d)V>iJ7nC5F9f@ zOCsEaWvc1Nfiw*$qUWD`f!S=vIP_F?g&D)LU>JIoQq*5hKKS5WKK}S)&d;7;tzqap#$g~y!vaex z8A5SWGsHPdq{F?1k|FuN+g{RjHClzmM-=HmB~lfcEs+4nCLo>b0&TMUiI+;W>NqnEk$DS2a^h zG2-ZGjWr`G(xEx!JUY_TJ?~Q%cnI$7s$K9yv~|GY9A9I(Tn1{yI5G@9ahy;VB?53Z zETQ)M9oy}e`}aO(ySWIj(+Qoq*zb;nXqtw_VnLQ=94uD6edjH@y5idL;WVT& z+`M_4Yu8RtN^#@a=jrP`N^87|K}FpC_#;00@I4;fzsu#tIs4s??S2!Mmlp^Gd6qGo%~`F2{Cqy2QI_Ev?IDQFXR~R+5w5+l4!#Z@Yx2C{ z$&)Ai>aYGPzxa#4$j|)D&+x0i`m22K!3RW9G+`3|>~;6w_1gRNYeTa!{C+isjeqhd zf0Cd2sh^$}9+s}_7={6@HC0tl=gr`-buKh3vn*k^+hdJoKA-c&0@I>9uEO` z?>``tg7x|U6~%0~8}8n{%W^TN>3Zg~lDFS^hvVa89zA-*!D@w&5y!`e+`D%lu6-31 z1sAZzBDKRBNu(pzt0mrB=GP?4Q^ESSq^l=9mGvY#2?64%QD;oRQOSw0At%3A)Af@_ zLtBD9 z|MegKZ~W}v`8ocB~q-U^0z)a0%6!DU_?Wmg?rC@Yj5TK75 z=O<^h2O&qgp`&VghH+$7t|_w=p~9TdIT57dQej7l^f6jT3}yiDNTQVOz6#48kzfW- znr28Pr$Dm|F0?qpJBjx}vCs{MeLaM*YVU|d%H@8?`EEy6sE{wiBeY?=-(z}*mMM{l ziIw8`U`>*0l!P=>#8JZN4GtR$0|_`W!WfnWvm)W{_z52kpKxdQF&}pKcya#Rgq3m= zZ6*o<38{!8HHECjm4jPN3k*NOIdu{m!^V!`Yp3wP(wZommW@6rCWHv3fZzlXQ=89+ zMj=eUKQsp4yY~?9!s|~*5or>WB`Mw-@;pZX%h`OoR`8$=_S=S`0wp3G4sFU12E`$yW3(e< zA6z*?S)xcFyrLUB)PMBvedo`~Nz|;Ss-FOa3pWJg5SXaex(RQk0#8h7+{6lv;xsfl z1k)20WF#j?OP*Xd6Vr^VH@ci;WMbm*Ip=T$$(ASFFiV1`!&*BDYb-*5v0RA@jWN^B zb*TG<|Gu3XBM$E@I@Wk=Ns=V6Xr~8TOsFkqf_O|t`f7-wrdq0$YU1Yw99R&e+liBA zCuzFpBs=Dl<`GW$z#Nl-PwSl_&lJ{;WO>Tj#g5BOO_pXsdY42vY1!8e?aC{ z#&KfB7crNK5+R5%NMHjkB>|7|07Mu(H4g2j-Q{j~4SnWwzUiIzwDuZuvG)18lUrgw zsZ`R@snR*`u=m>k|L^xa<3z9#nIf_%5)abE^t#+5lw(=fR8>y!0--J53!0{+YBU1N zz126+Pg|D92|7)v)0|y<&CzOsOas&8uputQl0-6?0i~et2R7|Bbt!q{-ipatjC0&v zjjXFBWhK~;8|o?}FC{PEk&JsmcQA;|kro~$;_GUIM@X0k!O_tI=SI9Ybe%(|^P#|c zl+=uaLuZOi7i21@Dr!7q96YBY4%7ENNh*2zC3BlD5Hsh_c|VIWNfISQ zAr6{jiXko!i+mpL__+9M7K+t9$d`%NR?|g`yIn* z8LYuho@oLvB&L%*xO+yL3d&rwC`$TvV03%-?LaqeND|P}Gnf%4TAsgr#l@y2O9f_r zkGj6+upe<#N;~f8`-!rM=r}17(j;M=487?iu0tuRGNZRGzxhioW}4V+CQeRPq$+2( zYq8FtQ_0vntdn>TRb3Dq9J&_kJORt09q2lT)Uhska=ZdO+uZ@327;CG_sWE-(D-0! z$Cjg2Lscu<;lQ@tk|dI}P%Nqi;}~VO*2XI4a?#9aL4^|zsREM+l#f+Ht#G2J$}@^w zqfTk{QFaiC8oxu%RQ%G$QeU#?LqR(H`QGCG1($n!9HW`>v-O zBYW}msKLvQWm6)gCreYRtl;{lCptg_+ufdv>mB_tFb+LRN70uv5ra4macFz8K4R#$ z^TUg$sSCU?gdmY3VeDX0Eit2E7^CFUj|n1V1SU3{1MPUAC{w}|>)Tlx(R6llq>13w zvku`EWnS>U(kT+lt!7$r$VNjFXu&A{1tg&Q)2H584f zsRcjx4_{I(3l4kBw|t}FKmN~B{@9;7<~zRYoPYW29Y?2{dv%Is;QAu)8~^;k$G*A5 z+F^cZOxRp@y!G*i*wIs;9k_gH`0|$y=;VkjZFus*4Vz0#b0io{Ki>->kkaoRNjcFQ ziRq7Ue!}~Vag-EVk<=-l`t~J9Cwnemr969DA%!8yMqa!$9QFohEvq`?_ncS!=Hmko z?tYYa-g(Z+$%^g9vPuf%HCH&IQU9#VJe)*rY{K0>(;Gg{b$fv$}&AwN- z&><4Ry$>~H6}<6wN(h0;fOnE0A_7P!fe7uxu5e*pE{y`(-QP^PEI?Xy(@VC zEA2jY001BWNklSt$BxK)C3nNwS1>Q#1C8kjx&B$)S=grr%fVI5-p%m0HR)BT=#K za|;d_;`>GA&@9b)8u5CLaIQKDQ-4BoBc%JP8=_**p3}y zLi2QWgd%eE$Ehb#DQ#!i_uJSU$P|f42`(ko5)l-2QN-qOn8?$d)uKkocz@4Q1zxZ& zW6RNtj_tOi-+T6l0b?!KyA~lQ@ESA4mahvQGk^~xhi+mtBXyPWt3SWtFzg5-pk>10 z(Br&k-?n7AX5S9 z2zi=Q}qtiTM)1)NNOY)*7Ng`H&5YxZA z{Vsm4bVgY&$g%>2q%3NxYC%;s=v3pKV;m!LL+fl7qeo$C@bQdyb904vhP!9y~hmHm>vWiuh%RV%NYlzSgnp(&hp)|D&nB9 z$VoFzQ`b~=O|E9~1|1V;r zsw#f=r~eV>=V!O!GdoSUjf>ar3pWSKUJs>~H8h#yy|28CPLdgCsqXvD9egRkG{h7^(B+( zSuK|6ERPTCLIR$?YuW90F<9q3tK|wobT+&eElUvtapO3~^kDGhNgSRbBx#;UiTd1v ziRZPL-WF1#b;L1it$F(NG1pg@lvRVyGMslz#<1IMc>3%aQYF;Qaz>&=%78Iu9tv9W zJjc73jBe^0DPWvm_t$A>Ij7>YETivxgouCNG>sBzYbTtwfG15ethH=6H}l{*4v;P{ zUlP3I;r)jwq2@GuH+u+l8-g@gJtk-KsGqBlinWl-d zELkoZWUx4A=-QU{aNz3l6-`-?D2Wn2%3g(}?K*~G;KlQ2>~>p@)j%gMv zuCA}>x{mF3&*|woM@L5txv}N{Lb%uiQoFI&-3P+Z<1v>ckbNfz4zWl>og8>gus{?okpPRIu3^z#ydVfCd)Ej zK7YV(;39h5F^w@b@14g?j^{6)^WMAf@#^x5yr@{Nj;Wg^ zckeyq{QNE_r)T`mm%ofk;(|eIO?TKc4g(h#FM0apF=iY%JvpVU8eY73LRm&k;Ohm* z>geQlcx&y18T;tzNc1fyzG)irA|j94!=7R6vDT4gIa&7AVfJJv_WKy*Fup8xtU{UyHl&;D7gjiG|uS=a2*==<&#aTtjyj$s(1 zpCru~`j)&XSS}ZAH#;`l=rL-VnrAOwQ55leb#rrr_nwPaFIX>^TwGoA_SjHVb@Qw4BxOhiEmTHJ~xul&ldvfXZPKRd4%7yqW89Vuh@_iz2(|K%2w z)(<^q8X_9aMy!_BGXC1+*&KFQZ({&h8}_@Np|g}!BzZh91|yI@jpyi^NUcC%ZGsXh zQpLGMT^4Aq@NS9-_{qF6sk8#m;qqQQCpy$uEOaw37a~=(kd4GJ$2jf%T%pM}7 zxJ7Zs0KS{OV9cWPh;dU%oIfj-pprCxXJ!wGK!A{lxg`CEjmlg-nI~8 zK<@F)bKDRSh((sgkht?~c3aA#jIOgG&i$vkk?BJ~t0W?~yl2-&6h48uOd;4D_Dt5q zKaO(@qoE%Lgph0x9XGoJLuZjyMx;{`*=TAW_)4i}Cy1EqesO6MrRA}~ zA%jD!SaE#v;tDsXJ*@K}UdxhEH{|sVL?vo&hkR9({`vwHe=h{@2yQ|N4^qcXS+KXF zvB&)@7K?((Oa$kVQj_PfXiB#G7L|>ZMM6=OoUD(@(wu&3sr3RICW4#DGEF8kke;H_ zoSqeU683G6XQZg2TcaB+-OjTgIuiK zEVSLk~*|i;Y9YvFu7m?Fi6){D#-E~xrq8|x5OaBzVuJjRT>{ zjc6q?lOroKc8`-8ouK2FIz;@zWF7rDlE`?-nxBg3h6uy!$C0Lr$(wE%ZiPWUOcYC4 zePoYV9jNaFvMj-l8gvvMsYEfDh>FTf&B^){Gj)g{NwV1;qcf!N=uEL*t~qXw7(3YR zJIpX(2SvWHl(|A_P>G1R6DMhk2IDX2hLO8>mh9VYl*JOb-i-Jlu_mx?A~U!tO7@4A zLpyT5IAVY3QAuD?r))L{4z1Fa>JdK0^szA$yoh4LEN9)+7}p{KtdDAn zB0*@2wVtZX7)Q&=@`O5VI1C2}f&F$shawJhM93%jI8YyZHoKlWTSjzYo=~Q>p+^ubj2{Z$ba`HHsdfHrb~hg z*wB*}0wHozt=Jz%yq6ejnOtm-SQ7=rQ8Ygwm8GmSi!$Z>_z0;az3Djgd-A-X)D_kZ z^ustKatw#ol9w4xttl#Kcb>yI;SuP}QWXhRStCNAt_q}z3zE^^AP@|##P^!u6TDUA zX%R6HNcz#U-L^DMj+CHHiBO8NnP%B380&E+#ahAH8xn7Gq$~Ku+cksDIKJoj$~%^7 z85ii2jSKf_vIy-Nx&rGwLJ5wR1!n3PUBWkg@`$55fv3+l6czN_1wZq@UGi<;sR+Zw zNxEWr-1Frxro7tbEE><}KKqizGG%!(;7m?aLwkVFe)c)v_FWmhU9;abo=Y^1#qV0k@JF-C^RJzq#RapM8#$ znvc9C`OZI?@ZOg!Wx3$=A)Mcf4lj}P1gA(-g-kNW-ce*eE`6za{%qvYm$rQDZB099 zE}pf#c-pZ#NjU76eChLhmS+*Ik*3dt}`jBWts8K;4?NKiUrJB;@zrBP_^9etQY2^Mw6Xa3m*)8M## zx@CP|nv zFwT)Gh4bMyotVz@%4ss>c}AKfTy8ehMTrldVH^=sQWqtGfH5(Ak!2;qXcAK~b%M}b zW36Jb%uz{n9q1$_goM5~?DhkRPG@1BqsTMNXqhI5N<4Wfv2NnxJx_M(sLC8;M-GFz zMU_gCu&7g%5_IDpA3SMNkR>(46qB7o39feoNg}bdtQHk@oiVu)r6o!mo?Twze4rhA z?w+1dsFLe#OOcl>sx?8Fi0N}9j)DEb&o=oqwO%Db;4><0~4l?_=&U-jGbijL~(Mr zCd?_j=U<*EmeHd%xp9_bDzsJ@XJfKzFdzaR6)W*7BUtEfJTKlGxp^eXM2=3fxX5-E zV{ceMEmZB)<_%K15q%=)Usx?); zAoz(a&0?!_8c1}4){3GixpRJprm6AXu~;6lTCFI{;&!>Al%OmNmWyQ+?#_OZ*8!|w z{Kvn@pZ?Q-il6w2pSTrJ|8D=JsphAD@*ncnTW=CV^qRQ2Wgoo19sGxR2*~S!j++SH z;)CPvY0cSD&X>P(fk09e70jrYI0%w+$}_~F`Zz?qQ7Qm|MoB8E;1L?8;|=Z3%55t*#D zW*kOFW61K1VHnu$ZWxB1{cg){yJdga-=cY(voQ@{m2~Zao0}V&x+c$KL$B}Kc&40L z`4AWVUDuIljkS)x>*As=&q(K{!Fs)BoTch{UU0NtlVw?4RwfEF^wd>s(4<4joKg-KkFUhi$ z2lwwI?L@afK#(yUHDijLb6McHo4TsFd;dOlS#a^{C669GVz)oU){l2&c|lz-7)Ha* z%?;Pr*W6s+VB8du-!m%CIm=`Wo9%|1>ua`$4Zr?tzsBPyPk8z?`j!%vFjjLrli|=Fm?ncxB8kBmgBgd&!k;FzPAH0e7Nf^@_%Qaj z`1Yo$XN*;L>xqeu6d8x!NrFywL`DYqjo0^8Mfc z{e0i|eIM3FjNR*Dx%Ux!lw}#?Ffb0ot^ertwRji?bdu7wyXcY1<2~&0(`T%f4OLZf zd3D3lD$2T_J$*vcG+bX_b9{8n)y*~k?jQILcKbbPl5lf#&B@U*X_iq}B{$nWRFCPp zNFoRrgowliFCrQ*NC-~MOA?3m(d`R@`V6Xb%j$u^ThA~|SR3XF{%hR5ca95oJ~wqZZy1fiIg52;Yzp@y<78vfA3>TWbiJW!a?;%5{KV9I z_Sc^MtH3m!1y@@Q*KMC71zL)`yE_zjceha7-Cc`oLkSMS-HR1>2n33|yA>$zcJtmb zzQ1rrl9RpH+H)S1?A@>wiTFZvIRO}>RK->e^+pHuiQ-yT!>7EjYfI`)M!kt~XU+*Y z8PiE6ZV!fOgaEu)_6-^31=D~T%_$ZxECs_#`GMaKyRQHmOQu6lzvxP+JQg{WO?M~E z^oCVbKML9awxgL4Y#{k_v~>Ov4n#Ex1(66L(w*BylL=vRo-+BHdKSXIHMPVN{1+fi zxuEblIAX`nJXFk~bbPGTh*s^e<(z`@2C&t7KB$)?!0n?0vOX+lC^Q8>#Z)MB31i1L zoZd~3?+5h?MGnuXTn0oU2XY8+BTo9xg+xC8MI}7##JKSoV~ia~Cmo0|OUwL>IpC)m zh-=5_j8F0>m|K8diAT{v8!P=y6VetS?ZVi5eX*BPC)^YJPmOk3p)<-mD6u(ByR2ob zTf6M?HFqHNxi-5?{L-)W?3o{(s3>niKrYuF&r0A~v3J7hd^%%EHS4_=qP%B^YHa19 zP&E2AE+v@2O_nlf^q>?T$vNRmWA%RyeQH>@a^0`Q!3?@!+zOzMVojr8eDOib+zVXP z;;PGM$|vr<&L44bcpTUGtRoR_1TcXsBa^}frE^YLHgb8JhS@G1Q(CMu`rP(yl;WsB zsHMv)#dID*^^H%#6S~6sa33lWcK}!e(|v3PJdnn2D_mtFQqhSEhLmIGr3NUWbsKE*64y zw2Hzm+|O)Tc-(S{;odGhjHIOF@NeUrI!#he%c_dow{)S4xW?VAQvHT=9~{B`ot@rm ze55e7CBvI?MGHu1du(=VaK=R+2U>lYZYtv}f%uPB4$NN|IGMn2v-i23dsp?_SN8BS ziC($4?xCn|9i3f-{3L?9W1v21W0OT9kTAx@o?lcZiIdF{8a5k$wMP@ua6xl^;9BdB z{({nqcOoH+yd0p^bQj+Wd(R9U0vLKs6cb%tM@BR$#lW+ zKX9;vWutHJ#A~rJ(k_4QLi7QDKyYD)PlE0f(Yn*5aJLP;MB(*#``D`IY#5a799M>B zvVBXRXHY$vjsnK!@g3U3_n#W14sz{K_x!xa*vQA_#SCC&*8RBJ`1oiua2@-?b|6W+ z!Qn4mag0W6*`mmgUp3P%KZZA5!mY_<8l>6CAJ@}~|7@~IEX`;9i~-c9^)!mcx5JrX zk^_|a!cijAStz6c#~T$itW`XVk9vhVtHT!<3w5h=$g@P((k0w0=W<4+N!A_8xqSbw1MI+V*YUyNv&A;E~Vb4wH|2!SwF+?!{+; zjwSn_xDoywafI)0tQRe5x?#%9X6IJM!FLuNqzt%HBz?jZKSnu0NX9fgL;s0LX9K;} zP?kwZ^FCy#M75#BjcZU9I6XYCZ$d8krRBKS=^K*2E;KW9{la{45FT}K)N5^_z%_Ol zQnUN-8{-7T(s1(|S%_J&0gs{B>hNA8?+C}w5$ZdsvG?0qA>f4K-8Z#HyucS?7%Ji$ zFdY%bRegzJ5s@f~N_pqJhO~$E;qE#ju6dhwXkL|~cVfdcw zq0ngZiifk!&V!?ktn6&@MJt43C^yvHDan44hbe4!8h0D#{=6E)JpP!rj*Z1C)BVu7 zKj2*Ot=A{#n*6n`_wYS+>u4`yGUTpzSxPMp2?(_RC!)`>9D9IVX)vkaFU6;9XhK^4 z7v%DK_X$A4AK+>_{oM{9`ItXwYT64MP$40qp(Of3DP=F`oI4k|-69JE=j>zm+@DsV z;1*;YIQ(f~MDD9UN8RPwPM}CHOXwa_1`bS6U(hHxI-u>wd<9+a`*m&xC;@0sJBTkX z{tk`I-q$^PypPNI-XO;7PI-O6M~DvE>Um+#+c|u@M}L59Y9;N%))u(zxk^{&TV3pD z{LJK<3t3dqiZL!UmzolmPso%Xg=3%#QhXd)j61>&I5jx0{9MXfdzfn2ez`?9l&v^! zzepX!IB@mYNw}IVBgK!!0V$|--@~W%;aofU+lTxF@u&O@<17Ui;>Mb{mv_HZ?S{=a z$R>sTP%14{cI^YnOMnIo{4PR^_67Wyd|eO0?Y8Dv9`263@Kl&{DvErl%5+m-KC)`1 z?SHaBLW>Tin*7NW%K$@|18`8idshg)#|r!X9E^&)1(q_6H1#TzI`L6}@HqK4+mDIx zKN=gIA4Rt!AS+Ih(Me_yKw_s+TiY_Xt1UT5Au1`6=3SM?kX$Lgup7tUBFWsS7V+44 z5|T+azUax3XQejNG$}HweBR~x@}J8q3H0@OnH_)eEOTnAwsLGaN{T5bP{!enIjUsY zU%1-J$qU2s4tjxE@jaG9JW4D}thz{(2ikZ=QW@6cm8B*ibU%iHTWiZ!CrMsq(?7vY zUh^-NOxYHlL<>rWsw;uNIw#9sr$hwYgD$2ae<;q;z0tRWL z6nS)Tk>(UpfIwBMD&yYEOU{#9tQu?>UbUJDMzHY9rA$r0S`mijYokoC=4FMaTRuyK*z+eYFmY4_`D$UDmvPzhZOeFvOv9a=hMz+Hv` zPdT{l<;%LAq1EoP@$GV}bFU@%kZ^c-c+YNh+FwN@g}~wfu~w$)!LfPuoWBX_s&Fs? z-k@wP;DXK%;JS3q5J!@F6k`d_J5SNZ@e|m6yc+q1&hZ5vp!>@f7A(Td^W8&T0q8I# zqm;2Wzs+%bTKBn24gw_Mfsx8}tdeqkcgm%46=bEMm}iA(XDq!a2Uy>++50o5iZ$-s za|oRsHe6r(wSLBtY(~Huif{s_00Pm}hf4nkOTE-40Bm|-u=J(hrVorA1EP8QG{YiS z!H+=pLqcIFxaY?lVom+Vx<3L;<^iGf=h%Ie-38N6DrF6U+U;ByxPaJ3KE2Vs#4dpu z?UnMg!aMDy1Y9IhxwVPoNaQ=*56&&|s-=~2UxwJIWIaKyL0%&4MNBE$n4w8loq=yD z$-CH3-7;l<%6o_Zvy`_taff%M?{` zczT+_q;k}r)@gjP-O_`WgAW^OuSqvA*8{gd=Vjwla{Fu|rNoVmEJ}@^oSYCmwK;t! zxDw92U*&BlP*qcdHpG;8P*N&rwmYj8;@to1`S4-XU1GI4wsW=M|GEGP7M)`FexvU7 zdwVZvWi~!2ebZm4*?I%cL&O(vX$;)_y`yN@V(GZeMLOGC_k1>j($|ASPSS+MdWNSj z8NC`!+e8a9)64yqDT?FDE2lXKVUSO&o>kcF()WDcGc45eikA2I$ELNtJ%5Dj-)7gq zKr}j_Zqc@;;>6$hBO+dWR3QU^O?S>~{P;La$mX73Kw$f^vFy5+^?#y^%GfVSi=Thm zWo4AczP^cb?tUnP&XA#w6+waj6SIDTZ=o_50T#Q;SB4$gHRwE_r0Lb}A|91#wUl1(|6urW0Qc83#5>r=dT;*T~0wwPC}EN<{n;09e^cKSsKc^SKH}l&=HT~ z=9foB$7GsMoO#Sy4GF%ijQZ8O zEh>4Hwa_sJ4HFik(FPb2xZa?)A}gyj7P-2;))p`RDBdosPU2t)FQz%I=Ni4jP&&5;6Q*yFN^C3u)*zDv0#yiGOQ$Z z$l4cmj!7=li zToMk1d7)sNX`X8;*59;!$?_7JhY7PW=-4@gNw!aYRK;?%A6R!$hvQr4KD!dvPBwz2 zap!cxR4KMHAxlljlAMqKjcVe=aZO?{pgm)z_L|aRrK+dnV&Mjb&RQ6|_7xoqkS8QQ z$lp>HCrtKjJRd1wnmJdG%F`->GR?6Y->7~gQvCxRk;cz`h@=n%nV95tFCe8cK%Xa# zDP;^9_z%^6ud4GaEvP@CPsp(pp??sfezlpDzInD12pFTyg+oX<*J$kzLqP_UM&pRW zpIb{#@|++Hk6Sut-`zWfq0y$8*n$zn*-J#dPn5WQ0@Xg3KhQ7X_YcB5Fa`&N+*Q3* zlDNy~oVwB%Uz+@c>~r8Lor(XeL;r1VoFV@5ABDN5s&9PnEMCWh4H_K%H@tYbOh}(~ zMkJ448g+B5qo`~(IdrBsr%_Nho_;u32t(yovRLFly(}%B^9cV9boTFq&HH*_k$;Gh{fJA+~$zrk7p?I(oO zBMCn`p>4+ueA2-zZO|6oBu^xR;iAHzYHLQZdS(#=t{Ld`o?6onZ8AAS5P1p>MmNCj z7Hxg}$n5%dJH)!SQwIyuP{LKv10Plq$X^FBjW(&1BZdkO-ny_OJW*#y_=$wwF1DOv zYM6E0-8*R}5xi2h{-$*29G$_|_yn)HROvBW$12JVqW)J2+1?cMVNglX00-Ks&qtw> z8!c&>uR4lp_7MrKY}`K*VAV?rD$A7g=iF(6>O9{U%i-7E4nxBp82)9zRzT<*mul2m zbCEOFlN7}mq7GpCN7PBSNMFE=;V(nQ(c*jtO?eWTT7IX0TJs;7(LA%ms!p5&)wm;Z zh-g0*lc8u0BEWvnBMTU?6^(YD!3y3qL*F%%+=KWlLVuR4o}5|Ni60>_aL+m1=U_LC;-bY^b^-XXkKy}40N zeU}{}l9U+1lUt%HwR0V*oMB8qm+*}RxmAILsUSYSu=k*UESCCF#8%-q#VVeS9Fmv2 zIs!|K3^ytT1e2#uGcWMP(BxSKK5iH>_{P$1;_?_X@3E||^;s8F3!z9VBCJrs_tAHN z{1F`|oe!}!*6xa5xGpzg?+L+yX5$_#_KP8CE98aTJ8*#hTs>!h3!O&}Sb<$Wce!jr z+S<(%_{x`e8M_&fXcRJD>vH_;@HVx2-`2?Z$lXJKcv%&p_C9NavrITXbA8YihtKYF z`WzwTB72%;rv%LAUWo6NQ)8Aj*=^dnVUeNBZRzel;0t*aoTA%FNDsmCqdy{jv z{Wknhuul-Ww-YX%`9a4{zWAt_3K69k7tDM=;#oJf>xi>s^1Gdz5%UQAEA(}J zHYvUgw~*;!N{-1t+x@>9k=TzT<vxz}PAy?W+)p?RFo3+P)9ID82e)4eW8B)`7n zOAUN-=^iU$H>q!{=Q#l#CSpf4yga{eM{n;FTIJ4?p;mQ-Ig@9T1F~Qwk*-(;nL}7X z;)-YAvdeN_IwJNqmum7@PAb>x=&|6BUpMM;g8IoJhEL`khHXAN+Op4j^}#r;kioSRdzSq4tu}+uTMEhVD4f+<(>da zLP)N2%!^+tL7b-hy=SOfRD5g!RhlG>= z(Q>+rjOAoG`#DiB-?VTL2l$6d@^1%CQ>}SK+wVrE6ikKr(fC{+YfabWqey8CAl&&_ zzMM&w!lFm=@mPc(!ZQn7YUIE2@+ZV99Y9+j`*?SD1Cd#P?le@T-@T+25*D~n$tnid z-lC|KpbZ(-i5yN}#=I4~+EUTDU9KqO~WdR^{N$p8xyo+gKin|{Z# zBXUH{TGs1-1}8DD#6l4fJW9Jkey4VSqvridC*NTn6?auNRhZv_CaF5H@S&6Cvo;mu z7^t$6VKj_qY)Y`8Qc?6e(_}ZG`%r9qHt&r`PcQwQ-4Sx`eYF%YX#(?z{t&yRe@E!+ zu}&VwX~=#*TgS;Ob54f3)x*Gci?K>_iKNmD>`8SBX9M)S=^!B!6c@5S}D)1 zIo?;8@jXG$-Qdal5E&I!O1ha@xK<>FViiSZ6g1 zHTf|2phJ_15jO5Uc6%Ge!YuC@rO1^vlw}PwwSO#DhqXr24pMY1$Jo=DXLxw2Vb8p0 zlZwK;p(!_=xsG<8q8NOP650;nxDjDD?%s1VwyfkCHxIYx5yL7vam!UfPq# zF?7)|c~-SD*=Q_(iw({-x~Do}$M#xFMNS6zx3x*iE`&Ekn`Gr}LNK2A18+WVxGH7?$C> zP@u4xot@pKCyz4X8$#N>+XpOS%6c!?;NS`W`HO>S(J&w2^Zn%ic$f0CgH5fbvUE0x z$U{hpn}>T3;97@iJIJ*S45M{~xd0HqDnRcU8XCh#HB#%?+y+~OEP1$Hg5ve+_@6>z z0$TLPXI?~4{M1ffNbd?J=I0OHAlw$jLc4>}gIGZ2pO`>YEaZp?TJRusC~ZF}MOYXW z4c2g*t0lF1u{;TC#sii7M+vN9>(jwLZwMK;l$wv8m)CslO2^&CrXA@fHvV~~h-{b= z9c#0}Y;?uH*BY0a+qd_g&FeKmD-W+sR}lc`?l!6-eYyld+tA3^-TRKED|=4>_UQ%Z z_3Z5?iXB`g(+daP9Va|gw)q^Qop-+S`kb%Pj$t`$FoZUy!SciZIVeeIdA`UPyZieq z0=}N!2UItM!6Y8{6GqPKZNu)(<|If>3n`7BL0Ph34;Y@u+{Q&MAvc%+HhK;Up~o!S z%`~o;SdZM^dJ$256Kd&qZZxdD;GDWOQY5vZV@;~c+TGoq>mJp5pkn2#6zIw`WThL! zq8iO0ZhI7aihlnYa!nr`)^pqPhNqS%+SNuLT!lwory)y;5PWCzE+}?q@xC+OWlJFY z6r6FH;O0zWp8{e?P2*FnoO>feDh4USPTM@>>LBe<)?px{#Ak4a-MX53_f6u=Jo-A&TTA9NP!Y`^(Jo*m0WZ z;8^ud`;YrK7dqQlw$rgI#Wl$DOO`;dzzqzKZF$cEZ~Z;@_z$TjkGO2?>^-!T4wMM* zD?M*@S1#{2d1{4c-8M%^)x^KNO?zAj%P`Mbcjp>cZxMuzR_PCQO3JUm(=cCcOg7x^ zf3q|(#+rLX(ph;6&D%Gg&?(q^?jdf>23Tg&$l_dbuAUHAaQhvO@NzoYhEQ4onJr1) zQM&x`v0NkzCrn0qDz|{#m9p?a-H&cu*j2CkFCxt11VggC{uDNPMI*=Vcj?%qj-;6V zSTcL6;qXgqa45+tXInD=gjJ^i*?2pgo*740>1yq#714(Ti{iP@#a9Vhf)?IIL&HBO zrmmki8yE!yVOnAy?&_+zN@oIDH8K7K5W}|h4JWLlDKkUMq8EqpJtH|A+@MKPgU^sd z#P6(bXIznAKKSA>g#(a9HFv&bxMH#B(#JA?I>+U@;)30wKA_~Gs@YbNmc3;xV`c3f z?0kJ?K$$Pm9wDyxZ@rw!_|q%AniuOXZKL7w%|H=R@zU`c?)W-l!GVbPSwv-)2E5MU z-nGf0g8he*zKF*_p*Z4}sw>$pheO*-ha%E)lkC?7Hr45BnvB-0_Lq*|MJEAq!UA8* zpdh<(_qO5@t|&K}i}w1g+_p@GMYGkG#zn>?rL1=AC54xK+k3KGi}%y}mm&Th$noQU zdB|mqk1Wl(%QeSH<+OZfi8L%e(l)bs>2@7#DVbKiFbAwt_vKAk1A`_hYZNhjP{#70 z;_;*2UN$-Cr|%)wj3Sd^40n7&#B^2;39J``Rn+?UbKbEQUos41a4Y#gS=!imAF@I@ zMo#J>S2PI)pC zDe_pXg{rt&AwpTgJK{;xf@-FzSHtPV&PNC_YEB8GM*~&Sh<)|xG#ra3)>b zid#tx+nHwa%fu(|4)HD~&QB1^Ukjfh8dnFa%*6?|IGXeyx?(^7Ud*jl9naMxCqi2v z^i)szk;&Jsj{ilpf9hL87QlmP#v5pNwHFC_O5teYr9F*b!%&bU7V76%Y3riA5Dmhl zJF(3Iw=*Pf(lrtkajblo&$CFfQVy45=zCKhH&lwA{&e!nBAvKrP~_>3&XB|uGfpL? z2b>J7&u`mpyY^m*`R$}6_S6)s2b}&vApv1|Wd56gkw3zXrz7R8xvy6_5+2avR!_@} z=p5!>a1jpMo0W2X2^YhV+!ax_Nau*gYrByT>Lb39H#nY}`pxogFbYz-6it0H*G-We5e@bj+Q^9iXc|r`0$jpw1n_J~qEWtaotRl{9v9O;@Yeol_3)>}>6-RBGn z$!|Fe^i`?BX8fY5&~!QH)wgZBe7YJjXp1l=BWs2l-!5SlDpOCz{VCJw_?}SeBxa&G zz0*{ki;_QOWQpWy?{fvWduGA#$AmINpe3EuNQ8w(eIcbyyNb9tnR<#@!l1?LouRL6AC(z3>bLqXsqfCvtY%CnRAT2V zQVN)OWC%F`dsEFMHHuuR*p8N97Pj6wz{>R19=c$Y{9<9eLQ2^bD$=;~Nn5~u#OBK_ zI*c~1g*VI!;W=%&Ak7QP3-6GP8{z->Z{0YI0A` zH*nxG2UJFmW@$Cyo=T}b(5QyS<26>Z>d^hvf%LajyfXH78g%}ctmG{;e65DICj)5* zxSKO&RWVokLgOoTNBK7%Cg2*0jwea)$?ddtinxc1?pb`uX=sMeu%+BCUasD+K*M>4 z*9$_lJ(oU{zIUxdk>J}Lk_b~Dvqzg?)1lS#HOVYy;~W`p;>gcflMbpjQb{(QuSZT3 zxp{7WqOR`MZ9!u65YVgl&dYM>w-(|;vyHTk*?Y13_S<}ER zwU;DX_7&iU95^+h=HN>5;$YUOCmwM+Svh`Wawg13s>%`>vVLN1B)Fr4E zk}+}_06Z8EZLIrvx0oiiNa-FO_f#rN@*RUj#u`JDLm+QTPP71)J9N4!GM2P@x%XSH zpTck=2W}0g=%mTS8WK_|mXVfg#0?}-Zea{|m55uHY(d7(HxUAn-z@EV&x)k-3Fs$Z zJLrYqjs#9R7%$lqWa8i`x#-e04JqmFH=T|RTGG-3M|25XgA^k_ z%ucl!3Y>WmV!u$!rXJ^^1J6oI$XSgIo;KXxkI0hGwK{ZVR)PnCA8NkDD}F!4SZOT( z5?={HBcl{vg;@j9d9RRq(td_Xpr!czz@tq*2gPufZVlODXWjmSwe!aC0WYR-#l_V|Ly)4087Npi=M{y))m+^v1Boz5WeP); zFMwSt#9>+SxI_LcIpKA+Wwm0g*UkSSUM^1J@f2k0Ydq@$4;R^3!Rq9x7%;jlz^{s} zSnRWf0VgW^Pc$%_h5e`l9>co6F_*SS^wAj-YDdH`(5AA^GV^`D%b78PhJ}xC;HN9R zSC_barsjFy>~EyF24&>Wd~QL05ZH-Y^xe-D((y1mBCNlKEZCyX%3t5xYiHdpR81Ue z^lNlUNJ%}KM5)-hDAeb_oD@+fO!M4^H7JMeM_4kBT!*Ezn_SI`y`EpB!}2}rp3M-Y zdgi*2XY}{*kUX*X!(b4B*1-E$-eDo3B7I@b!M31FB4QD0{vx&4#G^x6dBG#dJ5rqp zBIIB0!CH@zhxc?DMsEdkO$$7I&ZnHUd z*@W*u*!YW{)P2H9XA>0o$G(|rlKZK)s5&cx-wWtQgwg2B2N|i-!v~vyuTLL6VsgiC zarIWejLl~~qm#M22TJPTIUXR6bKE%cEuP+W2-LuimuQF95Z2Co_{m4Ez=aIhc;&SM zB3(IIpZm%}1FZE~G~1T~qH}^$?D|~Cy*mmj9IjZXCmUSiR3lpfQOJxE@(Wd86_MQ$ z+pyN!0uqB2%Poq&QbFcgB}{ELGwA=BE3RpE8lu+)n$Tlx< z-oQ2_(_W-?#zy(6*3;G2b&^9+D5KG4{j%edGcT;VIew6}9z4mBU}%)vxPCSgCs+`% zie_ECcrqA_l_(b_s_?r5@I5zTD{j6}f$OBR_}rkn8P?>psM$Swz_CEZKZHHfcGJf7 zi=814-t3bmeNDpio_9cH!$G{sOK|Y}eMovYIl*wKn=)JVB677|L!%VMlozSdVhOLl z#>K_9)WqbZfS^Hx0c*yA$5mC8UL%sr*8UiGuGo9ZaH5!XkC>~UAGB;T_X?V?1J!~nu5vrMERV(@>Zb=hjRlDu z_?m<@y*d%NbnXKi-)KCO?>&v|TdZUhbojvFwZaNwSXf9v8vP19SFP*>0HzBO3B zy+5fqj8DFunjFH?Z#kElm4(uXYkr`ok=m*k_eW8zneNAf$AhlJUoOjM-mxo%IDVy% zkZAI$dy%rT7TageW+6#?ZF`G{qXCzEuPYdhiG$C_9&P=*2cCj7@wl^(X~(MD$pS0y zD(lrAp-k?slqr!J5q$2*r9X_$9+8kDBQuLbAZ0InBCU@?Idco&#~gE%n;) zxK@CALl&6-)PMSqO7~5GeISb_ado9WOV(W6*sQtkq*D6k!w>fB-S?}WL9vJCkPFt~ z;-F!l;L!J%o(E!nK2BBY*%UnTfh8)+Ks;3_L#uX>&hB5!;S(?QOZwAmu0S973;aOPXdYR$3WLHR_`um^CUN(y3k zBzIa@azB6GqLdvFl(7jI$b3>$WJKYAnx-rqh~~MU_Os`ayCe!>t`F{iy1A#~nJ9hy zr2+j?t}VG2{d1zwfZ1D0PE2s6e%L?zC2*S3)3RCrJ4QmS6!Bz1c5A0ItkZkNu)Ehv zi62#Uk}Kc;W`{k(6*`p`eA>2hx=iYC?DRXqf+Fvg(kitZo=z*`$oF94VNld6yK4s+ z909gTvxfjm)Zb5uHS8fjN}wTE37nJrnO#f%Z#D>u$QuE>Dxwb$ENB0P*$7z3W1|_+ zEVrv}rYo2I&Pah{#l8x02iBhJ&*5s0_z8f(J4HDle=3CE&+yN+Ihemhn+M`aoKRO^ z(O7A{G|Za%I(qM1GrCxVAuc6WYO6qgazZ&I2~HI>2l&4x4+ZCM@sfXpX8<=e*3*6o zf3D~?+oxA(8k5|O6TYX_MKXV=p;^h$Zq^{wENx%8j#qi&TAr)*&GA>RsJ*$Tz)9wC zoYeTgE`SQIKPP#Dr1BVA1y5f<(?TP&rD*REzn;G)9OJyJO1~zibuD1Wa(FQwCw=B+ z0?;&ZknR`Kc$>&Q_H{mHMurn0Bt$v`ci2qbA2nx-sd*jfo5p{TIczJ@%k3Te!|5y{ zo8+VjTv?9XUy2x$caWxGjt`W|ZwVs8>&X30ylg0_JB0b#RB|TQPIQwsJt?T=|VL$4Z)8>F_!D&xfM|^WH5mYNv#8gr-e!<^TG9u zvR+drqmHlOVxu5|Zi^!m@&&Zoq9;#ji;fah#651WF_VHQyT4}zB&Q7$q6MtrxUr#Z ztkJZ3oMcqa`QkJDMWzJV(Ducp$dbZ&*DafZlzXDBxaCk3ve zfBM(0b#b(=O~2U^grycRc_b`>08CV@95s#p{s%_}5Z-Y7VOO}tWmD?mdm>qd{PCt; z{>ax^f+KG@YOem2dRs2EXZUO*wY1NtmKoJFlQaW7nl@3t?}dGTLD16LxiI=v;@&U> z1QkB>2`MUgxXUj}{lJ;D? zD+Kfb9*nR-RX8h9an-q|c?AR4l`{7&8ZE+^SAN$gN72Z!#@K0bH&L#~-f4S@pLpjq-dU|dRfQwW%4jW%!;I4hWf5^ya?CP(Hz;HDf?&0yj9{>B z8RzA3Ng-DYCzq?6o4Bl$(L4u30$$2zg%&=3*+NfWW)4L&E(Y$<7(~RfrXVG;8(Tb* zmG9ZYuUpH;h-d-vX-Q^8Am1*{2!-$N@|sS(?3!^c#2;aIpO_D($tja645&Vd=gDJ; z8mQG-AF-K>b(b=T(cfkFcKIx_sCl^Cag^?bZ;I?Ltb->*G%ifuU-*14tf6CvNoFjX4iFq$ zt0Nx~&J^Ki&oO=!<+SUUin=Fjku`L@4 zzM0pbm73zTX#H^fH@3i6pWbNFP-aiTjL|Uw1!;K0qAV)RaDVtIH163wA1^vQci{> z<9_@TRC3|>Ll>9U+h1G1glImPtc#VVBu@LRk!-)OaVW zNGu7~;ES6-HUcitlb{g?Uf{??LK~K2LF%ne*(5q+`$Uuoei~FImOY#K&D%#uDf@q8 zVE>~{TUI&7kBUbeLY<-B9ai;*$u(4c!g#Te{TjB(#3p_E~!?p5z?Gz5~~eM2ky0;5PSy!RB< zzHPb^h1^ZP(S#g}y(PL{yNdeeP0?>mC}D`POB%Chz=VbVP~oEa%1#QIdL6dd+@D1a}IkGfA4A=}`I4FLu& zge5ExTbYi{tDEJrruAI!p556pHCV5=5}=;)RmPa>hBbTq>x58~Likl-xjqlnDCt5I zd!n7Dt4?c-wJ&>j?XNsecvY3sQ$blJQv*wOI`5~FuPYhLYMHe*PF$i-57frSorR=y zviM7ePS%IRurp*Ou}CA()>=SbCy$JTGglZo-&qFFub*I&Ja>2ZLFhE5j!tQ}Qo>qW zP;^I&%XBl6F}P>XmEYCfU2=U6N2afckBl-VaJR_C)h{U01Gw)FXc_v$Kc7}f{4IkxcbP)XwLB9m0VR7at$BQySG*8BY0K?{*SGuGE6FVLX!v<;|GFktt1gfA{|X zv2m{d37uaY{ord2IcJkQ!F47geCG9Ilk7**8xLD;IiKQDg18lv%NAlFQ^J-DFy7?e z)!(p_v3LaPz*kZ)JW0zo<4qR-s>1vV;>yZ{n>*Hju&b-w1-ww_FR!$e!JUJFfB*L%+8|VuyrGh zux_Tz+rmH7Y|)TVSzSIFcl#7E2PaZQzmTgXP*PNr!x*C5xh1 zB|JJhoT$_xXLYZrCQmczuq#98`0HIBYB=xx(PT?5cu&qc+Ue;Lt?@z6PUKx+ zl3!Ig;EvJ8X436?YF7F2kq1*6k&k%V^xm zuO^XQyT5mnQpm96)KZ;@hm&HS8d0i04 z$?)6Ww#M`{Dw$lhB*cX78MBLK5rYkkbYS=y-94W8p|uNJeYP~7Fv>jt-`kKrB27Iu>*Y#>!{a`TAa#wGC)ncJ7&qKX3=f0bXvcUp(BL`nki8YBW@d7 zx*r*n7y1Ch*1H&%3L~{tUUnRcQ$LWZTYNb$K5K7KrG)7RjLhnyvu7TU9Fd@1ODMOL2F=Y{PO_HxAJ*}Nd25LpKL2djXwmr=-RtqoHVDl{WmrDIT%aSJnAH0@|P0nt8n@1(2> zxLC1&6xy~9qb(I%mAw_Yx;gj^7lF(L5-<*Ljdz)qdH=#&g8$ z8qRc}w|wfuVtM|HxEdcju!K3-d+9#3%|W4)Kl;@cHbfLADi@WIBCRZ#yNBuu$mIIE z@9r^N$FV4(cFZOtEPvCeTy-F?f{S!O~9`U(MCh7tKN*|-d#el<}UzB>IgaM2-wIY}~k zKdd&oXg+R$Lj&)))cfu^_WIP3VvuIEUm*fWpoI}s>_BQ|=4z*_;>=^UL8ICjBVBbQ zE2m{e5*1n>yokigKdZ=DZx!54kkCZJf%A~nh5z2W-76wtx z9ivaWGprX;>ueu%Pz%>#+W0dbPRw%qk1-a(-iwt!uq@{& zG~bzFPxnEoFRS3S;jgOnG-AST>--By9bPj4m+m2gh8lVwKRD2Lf-k1&0YzL(n1MfS zzhtk+q#(xor>;aXZDVjJs|!ST(Q^y3&P=a$n_PYidDq%_?#JR|${#=+E>r6bfLg-q z9kTk6>tIlaJjtcKT(OHD{tJ&P5)xQ-R-21+0|~!93DCFTH$4LzZ9>N(Q$E02En)w% z;%d}&Q`>0qkgpdTtD*Gd_|-ttkiU5*TxhurtSi0mFFv(?7o> zz+E3>rNcRr>C1NM>uT|SIoKrE*FK&~!6#%Fvl9p^leYV*_=`M>F#I@)N@}#%U1Qo? z0m2&DcO;CG`0UiLaRbk0TbzZ#^~-T|4<@A()^kMDGjzFsz<`kvc8B8XZ*QaoIa2*1 zudzjC-(Vo_51V&gh)#z`utMW0L3D1RTS^<{EUhHHu`^B_Uyt0?^7*%mn>++aO);_T zLfOaF;p_vsgivVv9icx{3qJpZox&IH!7|at97zuU6{mD)l?2g_s9z#wu z&}_OU74j=%RErnRNxS{99Bg>Fv_xN>o5n9^5SAA8TWHJCKp2UnLn*q4i4lnKI<-xg z2;~|TZfi?WofPGR5l#!9!H5rO+Cp|Wfe)$;6RTyAik=`(9th5W=n5u^c!ZA z{~?#{d9>m9(V10^K{+!EQ3v)iH8mamp7?ysZJ2IR}c})1N zX`5+?BZ~aAu_J70fE`9L`4y0xyKjb-@NHnsMOiw#Gl0tWW-V^PAf!>JfUEN}0y8Gt zFre>NNv(~7l_Ye(0XCv~g&mn?k%-EUc3J|y^5>y}sca#(8ny`&$P?4I*vOjS>3l1> z%nHyBvtD;W6>4H9&IFu_jgELEPoku{X(xM(>R4aVC2s-=Zu&f)-@ZB4vd3;v>a=&S zc&lmX5+o<%Bl>A*rh4@o{E6i);Q{DQd9!LVUJ2VYwiPpcl8k}n0tNqTFXHxN-G^46^D^$UuXgX1yk*<4|W5+G0wsvOmfZ9u>A zd^^t!BMSx-EE$@>{MGy+k74n8_)TY_Me~?r`*H2gGZYn05})p(y`7m9!h9?@AJ7N5{x565ERRD(XUM*}TS8f1$j$8y?u1TN%~@k{{);F}lz0MT ze$fvzuxzea2!tO9_25FME!O6q;cKQ#(cNpTy7=p#{qYNDP+}7&&)7c6k>Up#^Zd%u zx&KGgSw^+dc5VA^(E`QYU4y&3yA~)=+})ibMS}$hQe2A{cXtiaBE=mF6nFdPdDr^> zXCLe84#MP7}oYoNvd zab94$-v%k#k1ADLk8XaZVS|BmvFizA{)Qg!;NYNBM7->@T|9!2Wk!i6!n|d}BltC} zp}__q_%Gg1vj^s$J=UCU`2^p!lvn;DS3pe?)F&_}W=o(kfV!Qni{^?2jhE#GkME4A z``)ejlve;X3y{P6;L>@KG*p=T*19=M;&KjfJHi7m0$v#zud}5H#H@AYu=UfF& zj%@rMcuGR|1;BQj|3ra+-SM%iecK)#MexpXc28jF9rPtQN-uKiw^zS|a?D+5!P&Ai zU&N-3Gb`Uvhw>_@{iE!fU+9fNffhhdJ@{hy8D|?JmS=tDlA~f%A#? z6q=ZaNt38*;#wN`BjOGP!m3%I6S|LRCc?z~x4H)Zdyc(11#bg!#xF0wzjPV+23DT6 zg!n#ebseM!AEn>ph~I}_2aRwfTpPm*oCHtqR8mw!3qVb*=Fz0+ta&0q<3mFaU`kp) zPaC0t6>>nbx>H2+=LOob5gc{;PeM-zz?Ud7iv>NV&Zpqus}9(%b#g#;R0sASiLJ1) z=Y%IlC_=KcFemVIlau!lv>$Za+1zfAhx0!+daLX5{W6fUi;73JEP90#&jppBI#y~PD|4&OsV$-T$YPo(m>yil4u6GM zg)gaXx(rkBj;`2av+LCqDoYK18rF`+W&6(pv=SSFPdQ0)S7*b73Q?%Ag`vGQtcSvg>7TQ`s;8SIfOYJO03XA3r+TUKPLFXbkH%14U$Rs zQa)p58b3Dzo|3|DN_mHW?ab5Wm`HEjzCHEi=4*g zWW4PvIdyt$0zy@N9Q0puF~SNlQ%mw4$T$g8p&){f$6g88rU893QZAyhCAQ3PQd+!Y z69R29YXugbG_racxPJWu4x?ANbMlDMkfPsV?F+cpvK@KnRLRzJ)O=c&!~~z^&VWVB z$|-yro=Pw1YH!@``JaEFPqiX$VZtr;5!dkaf4P+V!ZT*Q;WlG@*=kz=l?M^xNa46X zoBiMV{87|PtvN4IE%{Yi>w|`THUb{6LT1KHsUz=L(0C-nOO!|)#iiR5R-Px!ufhMS zbWIYi;S;Dy*-MXhqbWN^;VK|oD+_~-97ldYAOTHUs_zz1mL-^xmLJG|({m4o{Wywr zmYW`5?)X@g^RuDZ+?|a#@FW#8Q+EvL=16H4^Ht);1_ksoj`_ElH*Cy*4AQb0Ou~1z zih*J~@mQIxMhskn(%b}})HM5_lIS{PxTaHi0*=OR1X5}C+N`?6*?QwrktQc>hc zJF8SLg=yu_ITd@oXxxYvMEeP0ho{~a|Cd)TM6{$|SlUFP(Wnlj*4i$FS@d7t4kZ;8 z{4Xzbk071QFgq=9*Wgez7lLZ8N2ieF2&54FtEn$8?6dp`a(eLoG)nQfpjdEplc-k_ z(7X_N6_ro^4gZ@)wYcW85fm#ZUy1XlyGM|b&a6dBPF0T>oLrTzJk8!>m(0l^mSx{} zC|s)fAGt8fqnk>efyQ;vAa0l$F`<7{4t1vH5mknASQJO-Dg2JuoH0VX$JAb?m4}$w z9TC?L19F~_zEmYRK|6zNl=TN^)#hBr*!Shw`+b&S!Ng-IeY=qFr9a@pe%V6CJ>JZw z1d!{w+--v5L?$wf5~Gv5uU2~k@@!xxNtvEF$;-V0vRt|){zb}*54%W(>~@!fUrx~z zeis%n5eKqh`qra#@|W*Zj5L*JBffkSiW^Mee?8#MP z%#n zmQMXC)#tdY$5axok_kyM>%>??j0rW`kjgTRMmFhHYGO=GQ%gxcM zmEF~)SR}JYi_Ks_Rgger>aginXZAii@LZ{r%fGe-bV4SLLZxV=ouhz}0*YvAR=g%C zqrp!Bu9KFS5+~2$jVIy6hi;0t@H`$XK-O(u2R_s)u+!-M8~oVz`S{_)hF1K!sOA2V z0(p4d<3VPVFLDN@rup;Zz^G5qhSTdkM$>BdN?k{^$gA8)HPQ!ZvodlEwD9!jY4JZE zOX!38TAw1PN+>Jk3u{}wYPTjr?qXp4Eh zd{#T7xOjfxm1Fwb5ek~WI$xwLj~3(os)bAyvt6t-+^p-N*^51UxM0Y(?S*_ zrS%)p()~0-;*#SBVl{1TO>=6gOjGF=`Tx%X91lhqvk{O|RA)Q`0gt?gBD`s&PE<5$ zQ)7yvR2h_^!s$9~dGTA%fv@QSbMt){!#;^dAx@!MSq! z=B@95!|cEjgkv7@s2{#Dmh}3&qSMcZ#eovJ0eq9UAYojMTq+-9wJRHT5MsY}Mwp1p zPY(wMU&R%}Y}KW~nvc73TGj|VyQ3-)2ysf1jujNx8K6=*X@={E_hd8Bb4Y-Wv~mD1 zu={WH|EA2nl&>B;56BieyY19%s_Hr_Iw~@=A|numQT}em2_!!v;>PMT#$ys%;0kZA z`>3fn(zWr9dZ+6DL&XW(g%^&YqK|iq97c;IcM$Lz?t-m9kt{r`wfQbCd(sN`WpD09Rf}lCT{2Dg zmq936?AHMmxRg`B$L9|#w_neh{I&!d;rdV`u6_A6f5c*R&v~5f(Y^c{De1$N2+tLl z-zg-q<3bnqpA*@pElC)FU&Ol>UJ7Ak`bFJtqS6}>s&}EWy)XGYF0p728@NR99K^!N z?F&DJ^p;G2E)1JaS$@#3iVrQ~!C4g&w8)Mmz>=x@KAJ*Xh)qU`fD*44R?{Fr;}*aF zD5}`dAb_+Y9gdMpJz=p!z=?5FDkynWC)UhY0*1X9GF40+t*+v8=W1#!Dvwi}gW8)j zIYAcz-w6=b<@rsYn_77mh0L-M>v`gq@(O@Re}(_IO#eArNoLgz-eSdmb4^VGJO&#Z zG--l7Rovp3{lneV3PuALJ{_x%)cL8VP3sz;bX9r?{48S*3}hU3A66fuN3$@*1A7yn z6?UgTJG?c0-1@KkO1LNG?Ums5AK3De--h$R{Ar-Q?S`}Hr}@m}R*+GwzD@6UTQ@Xk zvB362ceG$~xsZW;M)H1>ssL+PQEMMX$YR<0rh4!q|5e&u4PjI$CSb1qY2tz`;jx4h zv3b9{5Kmx1Xc$>wvq1_}pHutMg^XiYmxw#(yBBZ(mLG7-{`!wCH_yYC_)lq@VxvQK zCfK4r!7bY9gy3j}V2fXn#vVEWjNFoJh<0$b0jNFE7`Eo;lsXTKuzLqPl}RySahskM zh_$BUIG7|ZSn-=q-CllbKk*1Kuv0s)$}d`6b4rW0@BtN|*Nd+@vt* zqNQiFHhAk35Oa4X9fzSN9nL9Stk2&C4dxUxm6etK@**R6(>mW{53w={>>Qk6?+K*Q zV2kA{J;s>=Qkx4InL}TwA_^UZyDxvUUv2imMd)aZ;KsZA#w|s-ne+)4r709 zV6PYF0cLwtI|7BpoAVnl#*M0h)A0!ii3|V=MsblB5U!8-o^{>1%*dsurvu;jKa670 zh*dW1$eO20?>M>!P%Zr_?XnvmskOjQxs6G94z$61hd)7AzQ9@cCC#J3q;P)8lRXx) z$GlFEno3IMWL*#h$o)h@g8LF*4-+pN#Ge`(?$_VyqNYPuDc&k5{Bo~Qd(Ke<|7vga z@x)&T0mHOL-~^j5L}!~ljT4jp4&M}|L@=o5o}Vnw6LB+I2wM^!{(+lca=ZIS7KrS) zz@j$oeDxZR1cEwLaE++ICFY52y>@jVQ?<2rf@?ou&HhtTFpAz9>vlN$10AxDSJO&Z zP;Opf9h>b)^%_LBOPfgq7#~Hanc0%#|4|nXH_+0k(!SU(^TTPo=+|;rF!KpssbFO& zc>IXH5B!%S6Ni>&2v8E$>_&2D0W804T|P+L^WP|6!j!V9f6R=%Tzc8A0bdWFdqstH z8(8Yf-UPB|CB`4K@GEX;O0)yO8x>NrxX*#w5nkio{`Ty$zcPd*UtL`-3u3>1@jHF4 z41O*Pd0@X{=s8fAIhf#>!(e^+HFqNXr@6?9L@MKay&gaZc^6Y;Eg9)S+oRvrc2guX z7n~txV+fobejc%WpAt8*zR6>iJn6A4Fp{POVJ73uU~8v|v>QZF%o?Wqnwej*oyj(4 z{`vl=Lz_RJ76pN4m;8A21gU(S4%0$(COnNnt^1{p=_;WyzpY+eRxt6!dh$NgN~x@` z-_F8P6+WfuBCn;N$eEEzlc(zDj8}HJ8M{e%q)-KmS|46B2}H+nfeU(TG@VmQ4?#m1f||WyMi%`oUp=hNYtI zxnr-Xf&ac5VIG+o*EdBgO;C~A&vJcl_Bv@p{Ee96a}RmB%CxLF#k-u+1~n|_;Ru60cUw~^Vw*-R^W zo`cgK+EBX_g%rkpa5NJqI}tT>TUM5z{?MFPol--FBAQ5kk_TAaFhuFT{%7&0#%g0& z#~AsYgQF#>kbEJX~vzW=;+-(*aSWfl1IZ5hcD8gG!93H7{ph9fmoQk)CKWG z=Atri3r;mE&{E4h~ z&}{wt@AXEt0-`3`dJmv=7RKXL5#xfuU59}38M{u!46JrL^AK`mwdB!QOpzU1S9Bfh zl(3j_eH{kiKS7h}oSXvtT+{n+4y`KA@EBDp%@TahhipwS&}iXZ@c;S2n1oJxq!Pi( zVD^^gon)zUFQ(C8c2zpdGa+GQvKhgl4?5>ATD7SoPPS&ohp@$BX0cU0zu}tGQLgw& zhUsJ((4}ROtzf#5Uf~ zc%c)Zg**K?ZpFJD=QLEFH}qa4`GO7J%KqAv-iHM+OeK$J?%Cjcn0$MXAl9%rJ6u7&W z=&>epuCNHcHA(}>yg7l!;u75?6l?Z^l2+Iu|})^8h9f%aWr*TiG2^SM*I z#g>NtR+_za^ZRK;CQtG8d^AE}SM9w#gWx9^B1B|JSh8#M&|kWg=Ciu6gMH-(-k8A33s+$VrIiRpJS4ZoUy$je4)cfOgbY2CQUm^{XR>iMxB$V=#KA>FoAev)|s{uA!X=3 zc-oYHpt|TYC~l`!#&E%snStE{OqfAGu!Qv2aGp%AQxgPr!`zqIwXONfnCdZ1g)_GM zaUDrZ7jr+gk3*nQpDP1D=P{b(9D*q)hcq2`2+4%^Gvv&OssE~Cqwn(bolXU(MgFt{ zK9KR4^!2{UHme_{<@g9SBeX*dcY|Bwpza)2qc4o3@8gkGtiKASd~YIDoCMy9xO<;A zOr_d3gBJCb6UUE;K=96l;(||uonGaO*}xzdvYP5JmD`Wtn1Z5Hda+mU{-UzTs(*@? zz|+aFqRO0_+;@s^@3Yui=v`I9<}1qxGTO1~z>Qaajr*{ib`8QrQC7E`r|{S=+`NJ# zrP=-A$Up9^$dJpPf2|&GXyQ)3=j(V6)aNX3o3TSN+spG2UtTHbyYC%vb|?i;9QbTP zLoO>n`j{B*NXKQ8>h+$z{^4GKT}V7nd>yI1Aj?bk%<27zU>(-1%7HjMe7>NZ;MBAC zxyNHF=P7cnY5&nrvTF|OA-TT+vyAEu-GH3khFt+4LpBplZsECoekL-t~N)gdCvMHYWaAl?h@%dGe$m6-`huLLItR=S)j zh)nP!m2`0xv@oq(RrxH-T?4rS<#zAh+xNvZOw?>Nn)dkbSpuWulE#E$xx^}InYXWG z6qX$I4t0_hmPA_|^OT%>syHmr#rj&&&&-LH8Knz(GTAcP;cbePrDCuHN$0$B7?PRh zZ8J}zHLx7`t~m>A=|>)J(Ah^u-z_9>I2hr!-R|Jl>G=(<6)j4DtDu5bdYci{qcL_o zU~P#qMDF2R4c*efBOh-}+O?)KLjdfj5n4*2Aywq{ULdls(DIvCB+rck6_J0q4!#2p z_~TVWi45jNj4U}B{3)hvK+;b}d>t#rtbsjmSb+*^;qeo9e9DEREJJ?c`i@>u`*E((6K~lNhnn<}kEVOKgaS z4eE9Z5VdryPz!5bXR=y} zAn$j>BsWi}ooDBhY*g3uhpDgw7-Ci8moF6WWuctJ+~RkYB${nkn$eYM^y(g+J{KC) zbPPTwZHh;an~IQ#smFV{$Y4J|wRv)Dqv{U9pT;J+9zj7wUBZ5n8)TRf(H0u91uk|g zqN)wjN|MI9$W#U{2?oEE`HpFz-+^iaAYXoN`A7Y&tis`v`T#I@iNHoLL4|X35jXy_ zx`2S1RHMwmlc?CheTVz!!sX)YpD%l`m$tnBnU?vPHbaalC<3ljf$_rYx+=9WpCIY9 z8kP_5+fVCkH~otZq%&t?N;hN*V_`RB@h5_tldx2jv&rWtb8gG^gvszi*KiYw2u2-@ zTo=D%^t?ytC%<#g&HKX)o~fmO&5k}R(Po^HFJ>b=@kU?7K5r~6rzsf^flWu!Tk^bYO?;0yQ{o-1kW#uvCxZ0gVGZ1&k0{dy%3?+4o)8%# z_YH0|xThDW^KCAOV8WMNm)HVP%=hisC|lejTW%W0zJJYF#rHjuw$FN9eyXJ$kBiz z1Z_;`ioi+CH-l5CG?}LfQ}Zhbuy$mO)p1_QI`)g^CS80*qr`W}ft1 zthupXW@A&}e}eE40d!Idij>3Xi_t3xPt4H`=6ky=O?=tTT*rh$ewJBWkILQc?QAnb z1qisIL6~PMK?HWb&W$#UMSXzafgDO3<6BZxL=#&G9Bvs9&;wsx*{pU2qysraJ$>N3 z6WzqjyKkRF0d@)!hPWvyQa$a~bk0iPJbws@&%d>Ub>-Ug%gS00ckj5TyD#Pqg1H;~ zxn|kG;+JE~;&o8C2hOqVP<0A#ZMWz5PhYy_H(JmJdM(M;INm{CUNN=r6|vKWhfPak zqA(~fw+1lktZ8A~YU(h;Cr)(8u@Ik6MHXnv_aQ9+o`Ep(UIX(DcWN(( zhsQ7e$s<;r9VPhRL2v@aLo&tI%iYFXPv^Q4QB={Jddkbu$=~D+OsV_fzI*e!&8v`u ztH8?@aiRevZ8Rz#Rc`jB_n#IQfz`ixzK=Ts)R-56jPQL(Y`Nk#hdTlOq!yLcP8h%? zjB45Nj{|;|7W?9^-}K&Z-k^;J12*LKi}Nj-e;XYm!6Bx^@@lYuQm!Yr0npDmK>KC&T=D8&IHiJXnq9>Nm@f1-}RG9nHEU?>WXxz2ah3); zyyfGqt?Qb4OmVW<()AVpF&We{2YzjzF6yUBwq+6|1x+(`j-3ls0P+Y5t0W~;BXx-1 zdwf>z_fWg+!!qcV4eQeyDavh~Bv)JLsTUHnDZM<@l9V_OLWv!Rig;kr${Q`Q@sY1OM7>mavW{Jc zn_mhu{IrbQZ=N?&Da-C21)2}r-u}&bBRY9mBorRTS}fo4aCnZ4E^ZW3)y^d`106jS z@Gu5)8IKy+Rw>&|6c%X`LDnK^xK|`!l7B48nc-J{ev*o;c3r^M6P7zJKSqc=oJ!(y zZAJfuDr>xFOQetzW|T9mYX4IJ4#3(vvBoGJMk+7{yn6PpWMK2Bygywg)lI(G1?KR{ zv`o1f?v;PvbNdyKo|Egz^IGL-TJjon%h-LxWom&rYuhlun`&17n4t4&H|sK_X)0w_ zMi#Vc&SzHQ5cF!IRK@nhXW3h)qr^$z+XJUWzyEXEOb4ThWm4s;sOU93pWZ>3^}^D+ zEH>w2D|O>_LF{nG>3RQUxMXt39vP(VdVhC5GO>n4>PN*+7?nD!U9I_sB0#O^eQ2= zH;kD-dx*!zBW{>wt#RxMZ2#moo~PDZ_c$OExA!&Z@1Hc2MHLho6`$0|@%@fHmJX+- zW8v}Rd-ClZZ0A(Uj2J`>)q%`S#F{j`VijZKL)b;Q$wN<;%uM z(cs8uA(M-*ZGg?e^KUviwn2 zS152>H+#4n0nG~L@pU00KDUs{ToegeZ3w~t@jHx*70VVmwx$6sykvZ*xA-(F+H@w1 z_BUWoUE`<4S1-hy&>gooS
2Kn4mKj2kb~*IkVSr3qy#qHE|hps#9P^<)1~S$+fP-g9Twe zBL0`DLtGZg8-*l3xZm->E$ppJm00YQ{kkjfe%F&X0yn$+UQ?6H|(Zf5vX}g7Qa7DP=EUzo4*@KgI8=P zTR+p?itEchYz#x9;SH-(##MRr5D7%h8E zZTUYrPv2~uvL>Us4B zl#5suQ&i{!Xdz5J&rBE;l8;LGa8 z?rfO#@oZ+>emdywOncz zWOM2%c&*gB2WuloDuKii^Z4G5ub6D;ldg4tt4xi5f9?N;Qds1?8Z0HPWNopdd-*_Q2QNdB*`B&Njls(fMcs zdtfLS53^cV%yKgNOP^`!Zn4W4mpVp7Z$YUL0iP(1I>kZg&+YEtIh>JDmq@)0x{IjW z@7i$CUz_?7=k8pM?ztud9qe()Vk-VsXFyeyzj7~u89BsdqiM|}t?t4Q*+*?8SF@-; z3rxa(-W1zWs`6rw2@G4WE&t_Ff^&-~wpet+lH87t)56?U?8GloGK1@U>Y(Ct8jvX5 zKKRu_7Nx9Qw=nu&T)j+8s!+V3BK2~AGZ#%_BXZ}sYcynkvgo7`#A|FLv}j9w#_1Ws3U{LjCy#!iFT-O0j!Jf)McdlKo2Ap2a0VTq`y z&gHRnFa@thSwO_cQV~I@S^W~kpz1zHOFwSjI*OHDtYR;>0`tXJ-q3&S8oD9k!6Tg7 z;&68Zx=ttyaR^#Uk#^?UXq5Yyni7)(9(1@VnbeQAYI6P*z7IEvZnn3c#?l6% zhct%HCqAMkZoKXTtQ{Ztm{iyA!d!s&R^=?OZ~mwGMeAi-11& zgoj?`$Att^!J5f1o;#;fMLY zlpuV$kFRwNy2%!S9kr7mkjBXdu6G6phiXAYU__D0aT5oPssjarGAFtlv&~44X4}gT z+|3OcHusPVGJu>=9s4 z$GHR**%9AHi2_9rJG9}~8s*FA(m%iJd(OoUGD(H7hF>?3-}cfgeBgOZ!FBGBl6F%Z zw`f701&la=J3o7g(JQhtR9-f|3&{BYB zmkNJ86@nv-Y^ z-S*Cou|jC!&XD`e=%r0kfxV`<<6{;~YCg4CcePTfELuW`S;ORFH^qnkytGoLX~CM> z+GXcj8;~#M1a^Ck1!1JXY6Dio{rf9gn<^_K??J1>BKgGo^8t*u_V(?xPbO`4@xQzV z|5foj{14zUYu`6f+u5J<#O`)59Tb6Ul${5t+m+llRsMe#Kqdt9$8lD}ytbN}nxJUM zH%|N#oJmXHhrIw`e#UaL5}Ixjd^3FGwsdyC*%t*gGm^4`ZI>y4wuXY{qylgCQDkx< z;|~J7IDev92BG$>;v|nt(Q(U`MWo49qd3NjXll>tbB*f_8~^hZz9)F)k|AE~-S=53ZuMv&4ER=U&9QGOSiy10JR zz@lE>%Zbgy^MQECj?SZa$9gxRNx&IXWo*a+civWx&-xZp@FvoI0mUPg*j*d!0!RD; z=XqECl{W8b_27Ps;?->3?|`iP?5R6ZJ>+q|^W_%URZ^YjAw_qSyfZg_HLoj7rB>Ar zz90xmP7Hb8$zWp319O6vC&ElS)1~HIz9CJFf}tJU@pOGU_|2EuGfT;4cp? ztOI+FQ3IiiU)~sD(|Ovuc!vGIfAbFIU~sBYDqvE-JJL|hXS-^{6ESn@%@7zF=Zab2 zYDTmix1~>dA0xx)8ceN7m#L;`IqtkTf|$#TYd2n4^!7=9dLx|JffNSD1JI);a=j8}jyYD4r!>!-0?gyT~cx4=K+}i7$lW*VDp* z0M$l3_iZ5De`~qP*JZ|V%h+^*i90?w_z?4ty!z_y(iu{PQ2WM03u{!+ z#6t@7<=a7gi@HARf-lW>*PPPx>T7K!E;~|t`G`Kuxd(}Y(OuTKjFjR47s0dZV5}(N z)l^Wpn#mzF6~80Wlc)ozFzNwG^YY7hqztpi(`k4WMDE$p|`t% z`_`BWJ;GDC`M9LZG(O>p!H3l&A5qzk8)~HyMOjA&(jE~4kOTZ*ve&_{DiO9V<)zDH6RyW+`X$$Q6+C z!{V-K7`^iSqRyqlGcR8Zjgw)l#vPg9Es9ZCG$Z~nx)k991t~83sCM2){ij&*p;!P5 zAsmY&2|EHD_03PXD0LVi3gg0cUwU(^;ka!GYnEwPrgSCFGYSHEDpMvGTPZluk;Bc9 zXM&;L{?Kv{Zp{rMk7%7m%_V?%bAEDqF{-^4qud3je-#iw{z`znmE=yYUny9!3#V01 za!~|vJ1+OacCfqBFj6{~T<4Itc!G!U*Z{EDyuIWsMq3PW87nP?yjF{>-z&V^mio;IzPsAkosLcJ!4ZtckoEteF+)sBY39l z&_(GjHDwNQP-qm3M+`E+HeGBp=CPOOyL?akUk8)vP>Zu%|0I`uxB<+Oh$X!86TH== zI|!PK@LPf>q-$m{e}izm>}q!nDicc~>9B%v52)@?_bD|J`q(DO3JUq_Z%uYtfu)t}WW>)f7Pv9O89 zm8s$Pl{RTtkU}J||3#SHOio!C2x0h#ek4kRUYKd9sHmO4&dXn0$V&|9P|cf}xZ@ic zk!xrb;DjP08W`$8OhHCxLY~x2i2r$gPo7g>^W4ekCcJ&uY_oQTsup3kz>+zE2b zwX&1)Yp0xIcPo;oGeuPACru*OAl|}N=xaEI8!s_8ptUVXHl!JA_3@s(xy{-M5G*1S z>3E@Q^_gq#QZ#JJ^BvkC}}9R~CTQ+$z^rqH+K z?8~IfYQ7S&%e(xW^R(KoTj$ckqpD&^Y$Irp%b|v|u2eOf5nQORHyh#^jTcZZstDaY z!F4fdwlSzy;EsVHm?U6spJ^)g9odb;-fn6y#=pyVUZ_G|yyO=@Xz?cf+}f-)po7wQ z4W&qL=Dj^81hgbPY=(yxSxsrCdLo8ztt-}`H}iQ^LQo9BAr ztcXc-ISEL^{^eE+wjDoQo_VYIo7dyOPo+e8<3IZ~cSK%Yu>jj`;?uAz9ha^rxrErawsKjH(IhLH>SLjeq#6Ic*i?gpJgSzcrMl{JUegev|rET z7CT?-v~N4gvRBzMpL1z{?{4#rSWR2`Zyu!}hM=um7yHL>eq69I5?fEU?PCxR`aYF> zuvY6c3!_3)s8n1 ziq5i!lGwF?EW5wUtK*zV{1d><+w4R$H@*Zg@6WXW^nK6@R$!`9I?#=N{VK?_`lm`@ z-H}?n`P8p_4fumG8>aC3JhrVPvA305H2Kj0-_5&RrB~gzwk`&a2Y!I#BRGWyu!7br zNW|p+y&X*NUOH!e+b08DI+dAWB_s^>AZm4KWGogU)5hE)RW*LXsv}P0D$;bnVF7=U zgvxysDp7{-*q;gI;Ouhi#_@kGXK__$7^$zE&D3v)W8}@=!ig!Ebhq@yLCfcpP-6SH z=_jJT+&VhT%2cLuQ3ryIcmYBpxRL?RlXs$p&Mp^IM^YS|ede7itHiAJ%%KIH^{GEY zdY@~wXz4d@>0jD6qnc3DvA=$SW#VlqR7Qesn^SMNM;dwHx%1T{DPYLD3-GzTt-ulw z27slhhHw0-`4Im~jr#VpBpz z;(k>>gRZb%CfD=^JcFxAWbN+0BnFh;7CS65&+2>kNk9ecr(M z8c)TteITS_9Sp&+wClHT>rQU}Bs*j&cN;|(*6Z&9UN~Cqk01LtF>&SV{F5I2$I8p| zK@kf*j4NX1m#!@G{5{wyFGKGYH>cMEK+wwXn?nG=&@I@lPvBZ0ZKnC7 z6f(U-k~U8_8K@^)kU|1R~FK|+>66-pXC--W1oDG z36&}?!Kcr$^>TKCEmHm9umoi#ra=*v1h`B~XqC6I@-^Y_>Zj*o=3%Bx5 z?E7@nGPy&;S!&qVU?=4Uf%Ec86jp>UA!k8qYU)2GAhc5tqYky^RdJ!ZX>Mrr0!!{e)4O^KKBRoUBh&&dDX|J5z) zxi9q>S@_A0SP1v=$TUoN8?UE%u^#Ma2W@&P7d?0XI-dWXy^!|+A>)Cwx7V|)wA#RL znD0Z5U0xPfJA4xNXEyiWYVOQl5A3|*iGV?MRw>;?;o-~kcD7sgj|zmTt*;A23uxJS zU-EUXmqh|w2Mh)(YgHSn)@OK-z?`7JvEt8j6z=|kJQJHpe`>n?f`}~`FSFOWW9H69 z3Ma6V!{%B(+W+ght?u6$MTN}>Y9((nBuZ=8jDTP0A`Y=nkrIh;0q5APc3P;6Jer-! zuD%WOJ9?Zoo_2-SD=pO(umAyOc}X3skfMU85;M2jBC1hzHQ|)b zKockyu7yIkbESZMkvSqPkIX%198L1}ZYwb>X>sv$@D6`)_?Nevka3sS1s9-c4ENa0 zpsfA+7xsKWiXQbnz;lJ?GZbIX@IBc`n1>DI;5}a;ap~ zaC!QKI&Kf;*_0AuEZj<~F|*ZKuLP@Zb3eVyO$Xt|>%e!XX)FbN-*=Ab%N$6s0L+rt@j5v-9d|3E&4<7Jlb2H zaBI;WJz-T1MuH2`Y14+K{~4m5&eqh?uWYs^`pz&ffEZ&J)@h8S6o8EG2S^vh)13LM6;f#gMvp zLaMgqglPrLDA_Q9M%D$@Vj)>2S$;H7C5nTnP)IWPzd=;VGzHgbc{So~L<-)_(WQVl zyKthB(Ry{rs1TmH+Lw{y?p|3>&2w721dHa8&*2%z+`%Ra`Ue-&!{OooMOW4S$Nk;= zA8%BvZUWb>?>nqc*AyAWj;nl2qhWyqmtscz(Awq5w!Li{qY}UCi?|< zMC_sBpSdZc`Tv2G4_Mcu(V)|6hg^NctpVQOeKvwdm+nCLf^il3$MWOmveep`Q2#Vw zDa+V`Xr$K^ZNf`&o2HPK)ilVc2vyR+K`SRzneaJO_)gtC?9N-YP#fwM>yE&_!F;4D zPi&6BgN0hmrvC{Wi5xsg@O}9^OGVmFl>)Q2|1$RAnRrI7Aen0TJhp zdK~e|ZaLNg?sdgEx6fzbF1xByJCi)0wUvgRiDie=zfS)6h+w3jq3;HKRnQ2-sxtJc z;*hnZB9bg<`;jD|bTZijZannobedu^RPMzw*kg>?+~|D*s9;WI>*2{i+{SCh#|GMw7f}^08Y;ZPvaC>v%h$e9bY3<}IB7xY+_EfP z`W|GTm`e2hC1I_(Xq5L`CRI`lfw1A<`rarBW8JD2;o?R{vhu93-~PpnJkvs16}<@R zlY%CyD5%_lfy6hO0V@>_DITJ9}6y7>R_P zR$grfFJ}P~Htd+=*l?a^;f!bj9c7~*r3r{0N4MTp)gTpy7Y)G4xa#bo6OcCeq5EE{ z%-xognSwWM#iVWfIGRU)aLUz*I%~QB{Rsa)3?=gh~XNWDzvjTo^Zs{ zk~-p|K1LHqbUY-I!^|vZbJ+hKR&B_MhEIUBz%r^bJoJ#TQp@9*_rVAm{yQYfMCOt0 z6%yh@@~q#nl)kxTAbCeeM@0EogsAc7(vL|$UBj#A&cWy0Aqzr z!D9Id57_0HY(O1&c+7sNl3?t!ZzyF(^&UtF_Z#36-}@sP%Gero2VWxM)H5RMYF>PX z*dC-rp>QMsL7isL)rP@oF@V2cF$r3R)3o+}dAdl~m^;S^-ct^|@_`8mX&Q+g*O^UF zBAnX6(sOwm+qOwwv$t|!2J6rDyRSjY2D0_k9DhbrYMWQZM64QV?$)(0A40r=>4fmV zHG|9VZv-MC&)Gef$vERF$svzVtQ$8kwda2pKZ*pm?!axhewR<|8T3Arw5^(tu^=Vg zcpIS0d(OkP@e%4ii`swQ7x$Oj5bi#HN<{86-^umq{!8Sf$erj|3+H2Uxhk}ZvzR>M zf&EqlD7R`e{p_>PlyYJ1-JEPkabih`-@%flEFT$ubtm)cv6f&g==q5^aR!P zr6&Dcy$9*9JH6b7a!R+;YQJ-P)7))j(3I@lU|5&qS($Czo$w3(Kbp>htF5l>x_2p7 ziWMpD?(SA3xKrHS-MvVIJH-jbr9iRb?(T(R!8JgD;QHlx$N2t1wtLmj9skjf8ce8uQrQkS%? zBXB-L<#IfxZ*D*h;cc~Ts|=AD8kNTTQcAWhybq*@a8`CbmKdz6s71`5T}V{#;`A!# zf!em7Q?zIO>gd?|N-#kIFZ7|z!b-_F<2txEKrY1={UsVHwo_5bq?D^Xal%&DDN_XV zGhf*^106zb9xss`*`0`zugBTJ0eQ0^*cGCq0e7k1G^RgnqebrwdAP7VTmKwvvJS9`(e@uPmlusx&~4~>Y5l8Zj|7k55yG5rEj*V>kd z0!53{494yH>^WNeIQ%pUge>((!S92uR;dX6NIG^&z`d8wXX>3Gj|=qO(HkEnV?0z! z-JCO*nIp1n9o7=rQzZRrI{`8uL}WSbeY^LT(2GyiSn=$%cLVK`H7wOPq8;s4EzlIH zi}^F266{6oseOk89d#?Avsv7CkaZQd;3klZynUT>Zq=o@OoQSq7L&d49+JL>c|+d1 z{$saw&t~0*i%^F*1(S>eo3fNG9X_BiS#jY!EfAZHE6s5GJ8o~FQpP@>^$)+zjYRV! zY-+AOTa_^<{sF5;Xy!wy>En}^appy* z7S6+)>-HtW%+(0dE?jNSL>A&V+Sm6E1qDSwdQEg94bd>@Y?yl}ujh6kH#BKMtsGwX zGrj-V`8ci=xm8vwdle{nH)24+5xHwwpsowvesPQF3aEdUmu^r%Bz~E)kd{a4Q!5zQ zBatZ?bW)a8iKcq^{NrJ@An;1C+fI*?7U4omL`Ht7=MDNy7vAzb9|}t%1cnt4AVtZI zRR7l16Y$`4)l?Fr9W=|ZPZy*fWk|OM)M|U2@6n0X85q062{IdK(KKZsQI7v zow;4PCgUiw5j=hbIQg-bq`h|c@i8aU)IYzW`u}QrBJl&{@8Cwgi|OJKBO{RK;gT~v zO@t?4yDJNFc1-$9LIzS9rBs2-XZCl7HZUY9#sAgrXd<`V{Co37T7>l2;h9{-0L?)o zT@pptR3`lG>0!t-F-bLR>TnMbhV!$y)g4Qoi71NPapXFiV9a|Sgs zDPIa6T&1SsmN*gT*}!VsorMbsXnDvwzf>y_+rPfn37|+NyfHW?d9&M?oRc;8N?idG zuCxSVVkNabX?~Fi96u6$ne~K%jrlu_rR>!_BO9ud7cRsm8gdbRrM#`|KUnZaMWHxp z=kQr&OERZ{kgWUGuzLC_p24mQi+rw~cO-sK+q#-&46={iJw(YpcHg?>vsg;uvbp{? z-qz5wKg)hIfnd)@+IMAu+}-=VEb}9wp4Ppk6}I+TrPq;Qr3|75(cQiK=mzG89*Gws zu>YMiCKjfksGh1RP1u-{s_Hah&HlrF#>&;Vs%p5|^TlPR(RM~%e|jLwm8SHdIP}t# z3PBAddN7tI2Olf7=tvRqorZs=j;(Ydb;GUX1S~wldq2Gn;DSDw35YE>~6t zWGfna8~=7>8v;}d+QAh_NR+Vu_Og@xWC{1)Juj-g;Q2zqbh36GpSi?*Q(X}|mClP< zC(27ggt21A;&R;}*cJvk@a=7ZVT&tl+x5){=x#-trrXG<=+i;Av}*s5BAP-adn%~v z$0wNrUrt~1{yO|{^91y{^hhfTeMe(G3kii~S5^W4{>3--hfw*asH?>d<=M^@)UTcU zUCb*zPnU;8>6!-rcwslUI^#?x*pDo0VI|-J&K3Sqtq`;P=ftlk!rf%()3FEr1Xe%b zN%!(Hk6ViE#%S6=)-8wD_wzE+aoI#-R~8kXohC?Vf6)7FC@X>U4p-@5Dz$d4j@U3( zl&v2(9Berf{RydYC2vj$vr2j#{xW1(GEb;Y{ikr0goz812i}4_z z&G|o1B%(VmxjDwWoRpSmPqHb~BaquvGo-$OQ$dD<&#rxV#FAf-2b@+o<3l`V>B5KX zL`qcu`BIR|d?#UJmyt@wYyWBQ(cH0j7AIJ=jJS`D6O^pS@b5Q1JqC#n>i?ewNTP%T z7f}mo1{a_61&}N^cLO9j!>ePC)?t5VT>T%w&P!^@*ZCiBmn+}VVSH_~xu8)Ta9B&t zM1Zh1wwIleDar)FxpeY24Kj%_Io%{gK$ZrhZD-2+Z}aLz5xJxy8)okLKN*ExHcTuc zN+Gg%VP^AEs(uMNz%BDXXnWrg7A&|Wk3`p&N|7=#@XEIC?PSdZ9t#1E7sTm0(HeE& z(kCU8DyBgR`rns2l;7!ifYb%J((vQrWYi$+>RT?p8mZo!#33naZ)TQse@X23eFHu% zYUdf_Zh<;HUWsST(#-$jm*YR@cmUIrA>q6JVHod&H|NjEq?jUo^d!FF4l>#|#4g}Y zb(1_S-oE{Geg8XD4^Bs23l-dwyD0uiCL9#)C9RfiJGhm#jK5Z^G*i72ZoF*nRm6SP zka6+gy}BZG(M~{%?V67OM%rANZQWWmQv>Vw68bs+HE&d=G7o@ zG{EL)B+_TWM==IlOPek*EILP+?08oF>Okc1Se*qi!W&Tp=ST0yuq1>?#TvrYFQUU= z&4a1P@wK{`Ws^0wIy<%>hCi@eOWh(WhlAX-mT$yAEGlfji^P*5&@fOFtor6@X_5Xg zNZ1^b)cGk(I_p)6>ZKGLff0~b#p7X6{e1b=yiChs!9YZak`_#t*n9_CXFSgbx$%M0 zj$_>q+eA%0eW20ZWE#i~?XtE=0Fwo8!&BA5j}bR@g6#I=v1es;GGTK_FP!Roe6}sj zK9G0#X)+Icf`9)ISOc_#R%;5YKb|nlJ;HkiG`Em%;_0X~7wnq4d^34>+~nk_31amEAXaE&EuxENJb6hbo}_&_}(DD;S1%K=?mj9p8c^Edf`T45D-Rl zz*&Ikhig(nk}~e*V_@!O)k2n{IFCW5nP_E@W=rD_y7w--t*+VK+d{?rH)|P5l_5rj z$MlCE)oRq;Buyy7PNWI#t2I!D$MN&&D(z6^c&xwJ2#SCLdilWbRJ&rLnjt&D!eoWx zcW*KAQQE8|`@-b}wzAvwNx~6O7`Ya6Nem*1{-i_gG7IKmYSq_uanP<*$)ZrHgIz|> z)On6|c42hq&9vt^n29Nqrr=@6HhJY6p^{6%lz(^opln}Xr`cw+pKbOsG7;K|6n4Wm zGK1Qs4>9;%yG!{4$XY7%d9^4JZ;PVq#tTSgnwHn9qzc1Im!v z#w7)V;*AoFg_9#u-zkG=S0es=1*m!<3+jZkoo1x|qG_4WLn!+wB%jeW9_JprDk-Ff`tqstM$FNI}wcS(G zS6-oCe=MX3Qy13YOU;eV5^CrMyCdfQ`Eq>adh$EVP zYk#z}!p+#B>)O~t!K8)^Wr9eqkx1Lbqr2VAi%d$UY4UQZe&x52hzR9x^ya9-WyB9R zqSA^Z{}>L63(Xe1vA4{8lwEZ@ecsq*r|#Et-}}GI%p{RYU+*%kgWksPj=DgIfEh>I zem-c-+uYLyu8c4sD+i@~gD71mvP8e&juXxX)3G~am6POu@j&KW+z9Iy*A*v`E3}fU zML@)7{N*#x5O`hj>Z#{Xp_6PCl92?2(n=I6QnlY3)MmAg{`>%)^1DZRrzd`I%k82I zET2JF>zU;qOrdJ#jmvu}-2*!!DH_4d=G+dK-uvwKZirk=kND_p^7l>ZE;peDRbKYXQYRyi0TPSZQ#*c1ey9^??juE|E02K|J&Zm7o z)4M~5&njw9%I+`n7bh)(w=ccAn_(lawf~G;Sg}aZKiTpXJiM?;TnsRv>eHc*7GvDZ zYqA^MW+H)QGZLtPbR_Kh#-|U7P?n>O=#AsOEe|1T-|MyT;jPUZ z`m3u6Smf~qaiEZgul}XohP&xRrLZ%+Zf|Jn<=5e()D~sMlzCyv zT_cG?F;nfG1*)q%`PFO z;<$3!KADcmR^H)xjgT?qpQ~6${q8;#XYi*VOkgU~FU;v!Pl80lz>_ogQ&=-p!=OC! zmug`WGw$`$C(Dvb#nsxwfEG)W<#@}ThtK-5#_%3Wt1=@V)-LL0K;JONsPe8P(O39lXbQ+=)6Xx?-pAzO-Mk=Ni2c|+pg(&9iJ&&QCdPEcW~`Jc^lNz;Ec zJPBFJdfv`iQwP^BBkgftt;d2uyTEXty6Y}WP@w7opZK00)Gy>EUf8t`tdT)f9yJp0 zqNIa%zB$&`YGN+;PSyQ#ky~U|&v4Ecvy`rHjcKsxvUP9nLf!Ub-X?YF{>cj8nk}2@ z+Z2aZMb7W;n>=h!ewLBG`XY#2RfD{&h~vtcz$8gba%@#PDFv^Ufrq>J)v5o;Nx;^A zha4{e;1%9XCMaBSf9mSJ*g`t70;*P)|6xu#mo25Apdo}7hEd55vZaeyQzb`^icUR) z&q`Ew7mf;d;yU?$5Yaq9YMZ-H)=Ya5EQ7(Y^>}%1jpbZ;0U9bXnsK?J>@QjK&VY=$ zbUJgXDbR17(+*G->pO+~nSajBMtASF*&2BiRtQ&vmEyy08lz)~Lkm;?3-Q9!fA{XQ z_S9dSiH6#ha~~^uzPcKdFz_d7CdAYL^0U z2ce^I9keSl!&}4tNZe4gXX1*}aMJT=(#6K+%O~-RFf8@uo5glrLd#@LF2`7j=ELZ> z{&^a@j5eaqPQw1q_7Ro&X`Vh7TABs==S2gUI)%Oa`4DHhyFKd2Q z7E~A=S|Ev2?edPz+T^(4h ztw#$RuJx2?V=$N}NGwol*&AC_HkG&+A@MWDkki*!{#cfE0=Ojz193PB)n;LylJ@6ZqrJI9O`%Ya=qEH5vwY`X+I-TM0yu!yz1`NJtc zNxWuW-bR0*-0~e`njH@P1k>S1pIpaUUENA+Zqt%GeSO%`816I&`GU7ti_7ML85aZ1 z_r-XHnYgm-`oMY2bz6t)GbcGCn*|_R2l%go^#HqcCeTqV-Bo6%Bkn zLQcSy`pKH+xHVLS_Y)fU81f%ATq4!o=IYd9DE^YI2Kyf&rt@-` z$L6PCYIo7#tH_6H^GzT4%yJ$!!pI1UUoLTj@Wco4*>j!KTQZcWsP&GwZ<*&k{Yo5N z%4@1|*roS_46g+6$>X-*Lw0B&6vgf&#~18BTI^f!?VCI4Q4|OkXG=c?^^?ya%xff$tzV#`;J8Tbu?^FIpHzRtu~$4r}>x1r-N^1rT}&ofr3iKNpE|^0e=t} zmY0)~=X0XJUtWeRI%L02PA69DIA)-rTo)hCbtJWVLq0oq*pddYbAUXd=f)-JK{G3I z3*jUe52FmfU%B*kq-Rfk!#d?7zcaIN&2c8uWXBM4xQQ!N{RnH|M9oD$Q4D-EPg1gJ z;5GC4Nk4fyS4}-QY9?}GA&Cl_^G>(E+TYh#FrMM0r{UqV*0A)F)aG6Mi(b4iKX8QL zj01WZl6qlyjp*rP2zf~pz$ge^u{|8JJ>Ur0qk&^^?x1joO1Lk`ozxu{=X|J$2DsQA zSpQEMRpRo^{!^FT5mR<@i;uF>BEgX$70!+mDN1{@H7OfpD#x7AZ9sn6+o(pTT7YD= zc_{JySvNo-3@`O8Bs0%*^xCB{2OLnOZq+8mI1sYgIDMCuU0UH0nPHbN4$}xM`7iy8 zY#P{ll_APOeW9PC8v219Y1~;rosVuV0*|02q z471{2ZVFCf^bvjS{Qfho!fG}zWaEo~4C#C8!ZE9SFpo6Wr$;KY&M%Zl1K&vGO5)S? zRine}|D;<>W;{gRoXII?7!0hkOx3l8$R`L9 z6>XYoauMtk`|;3y%>Eo}_Of#bndEI9A3LdCg!{zfm3yN-jS~^RF=gVk;?BEk3YJ3+YgW5^MXi9oT%f%9fC!Gc&8`*~laEQR zC$I_{AgqVWPfaDsm6BA}7EQ7#Mx+XSAy;4tr<9Gg?C?%Q+EfDP~!9zyS4B99bZs?0KU2$3Cqf*s53J>#urr!35#0rbBwV7w5BRyL{cT6 zQuYcd znS^Onky0@T&JDCtzerBXq%1h~6UTT;7#U+zBlh1Z+Q+jqDu3sWHCi53ry34dB*T^+ z2%*s9^{gtQA53rers7j8nU5hrnS{jZ^GM5opNjDriuWIxkMqr*d z;xQF6e}~xG)VItOm-X4FPoMDD{(hT19^Q{_1X-ld1_7YB_Hi1yQrG4;|26fJ1G_krXS;*qta1E5l~HGeYzuR@KZ12%FE_*yBlZXwB8djfz^`%W`I0QuR8eFm4N7 zVmO#^)#C_!39?tzXIxlq_v_b%TTqVI08hh_)n$BQQD~B z_s>I%2xHk2@;^GKT;v3<_sVEzF#IbC^GjP|;wa#GMB>M=_Hlh@{(C|pAyCS`TboJ! zhU=H!pt)os>E&C_gMVB&;TA%#ONQxg000TA)5$IOg7F`<+8+S&(eFw9EZ2l=U7Q_F_ZQH%W8q?^|F4*~|(iJA} z7{w6M*lTM_*tLkAy=eMSPW*@e;`R+Ke3MBbnwZ7cJC>B(bTD#_v4kH_;oToVQS-=< zo*jlMg1NdVT{l=N4ih(@@-fza?B6N@H{Z_qTF$NEu(%ojyTUz4&kg%PMe^#-U~lH@ zth*O+tN3yxW!B8cM8&=>q~CdDu>9WyPCts-X_wc;GBd+{jNL8~!TzmOf_kLLpw6zt za~6eob30vC>hDhNWM}H%p%s!wvOd&TKW1wDc7uKI6QPWPc?8b`Nj)+1 zshMC%y>SEu9Rtr0%K5ZEY$|N`PM5S`5uLxTZS>*FR$vi@k4v`uI{R?F+qd_*)tc}Y zJ%12MPC^fuPaFM?iFbT29&#<_p>B-}X68)KaYOpC)OoX%F{QY`%ItM87MsrAsKbT% z(^|EbMdpt*YD9{s%td^J+%MKHTp3v%nN?$lpY2(nJrTnAKPf2I%1fxtFxzSrl|jXJ zw~jh`XJZz(urXyyT)2nlsI6s`q@l<~ZZe-1o`f>(aIw*bx3pGs;v4thr^oYp%d&f< zPZJV-xIS%8WW}whu=mYy08Qhc&2ohf)xTCLXttWvyNWEGA=B^;+r=*}>}c1FFb&($hA{Dc?})ae;V8cbhLBLYg^$A z3v_KvL`D;}jxjRRx`9`nR`G^a^PH}VqU6r=%hwK`eK%zz!g6B21Pw_qqTZ|~0>sp3 z&|PNHga5<7;M!UrjJ>1n_Cln?-{r(1s?(xjbQswm$`~ z7jYxDc*vbNwS6#wKudU5HtI`#aP_ArIv=fu6|d?Rwl!lpwUOg*5Kku#O*T_BV2zcZ zW}%Zxp;G!d{UQ@QubMoBZ_Z^{riN~SRg(*Dl)%MdG;%1-nhzG$pSDjPigHRPYhn`5 zy00oFnw>Dep>CDRyV{LU76B3+?(**usOon8c#gRAfm{F_)xe}No~ni-W~JDoe*auj zPFye@8v&yAkCG19L->$~f_}y%ff6Prrd>`>SuNAA)Q2EheOi~+Y))~1jb!T_(U}z& z-{+d18`$&n%p2*`%d6UVlk6#*=U%Mm|9Y-idf>{ievXT|q*po<|9$P)qO5T9$fzWzuNSgU(p2G%RG;}0XUg~OThf~OqF0R3=-ub-o#ZDyiZQt9+7@bNSl3c=67OpZRl*nA0;Acx`eCXM=V>wXb7(^ebnAm>o@r)py zXY?@{^nA>Imp~EJD-gU32|AkT9Cv+d#hyN{l z4-5?nAykZ`G5wudhHekE{Bv5$s{Zd?i_3;hqX}1{0y$fxylrEZMVEAvoZ*ldcn424BQp<_r-3gNyiA?K3q$%J z$JB#`&%MN=ThNRY`BadWLRwqZcKbKRL7r09dPCL4w0TYLg^&GzpnYuzQcN+}Q0j)y zfFLGennpUlwzdig2zNO^B4x%sJ<=qvoti%!H>{QZp7ZdR*Z6w>#Xyw#dkak_0YPOL z9nIPqv7;P!ez(iOY@>;5)(in-KDJ%Q3no=?vz5pp5PH;pYs0Ue zfv>Vb`@9z*#y5m~&(ecK{_&KRO)>YNjH<3+$AEFo}gyu<5m9PgRUMTk0j}t**kkl?rQ-hHVHB5@5xRA z@UDmRqpR^uK%;6%CKpn1XHvYS+S;w3qx(`(NeLqk8tiH({MQ7_W8vX1*DmSJyGa|K z+FEwFa1m3#_P8BS5neuYeVmPQn}!`-TK2-z;$ZILvACQqxEwu$b;9lmR8^&KY+M4> z%1_-;D-b_O5CF?h&E4<~j@F3yUQS;QpCK6aW3#;bt&8PH*E2)XsOuN#7Z1baFl$kg zjBH@NpvsT9VpYrHu+`u$nzdu=Wf8RxBaV>$AgxoeC-ud`Qf55QD3jF&PTN^LO}4uV zl3iG2%ucbzu-4bo#qj>~v(~oqCi4fLKOiM@uj~uU0LAOJ?R|I8^Y5!{wa^2#?;TZD zv8K;MrhB%bx3*lXC5J_S&}|Y)ADz&plgJh*yWq3!wYFKGx1O4< zH_wTlQZ`(CVQqLa4Nvfb{D#`AW3MrMWXv11l%p%CJ4z3g!e&>SHij1rcmG*a3!T-BZN2>BGTX}cl#n=#>)^#GtO;`s_^eDoThbe zQZ_N24v%gRV9-whkfrjV20-b z-pJIY#*<$;G^O0SNXp8ha%OdyYH(bcpOnKFD(R?kR=0=fuZMPMaMTUTl>`(l$iK@+ z*)Ux$xUyS2ltwa+a!6W{iiTweXm^H@pM~+S*o&C)`hvTpH*om9Q zIAu$lc11nT0jdYq{Cx6j=zM*Q=AF39XXWcie_yy!Pt+PvHih~mo zWI^z)on*=kV_Xh(uErjQwnkcZ_`YCh3ag-k#id-A0yDE=}Iz5yP%!4mvPdyDRin9dt7zW&wOmE;%v`r z&8Jg5ASGv=zt!5er_!9V%Rv@<0XOO!OyadmEqpOe86yH@XdT2bIdJpDFn`?f+CWRr znzB~dSWNd{eRZrsO`+9hiDP18#7%4Xr}>#kaSx9UZg>GBNvZR~Xx$q6a3lW1$JU^U zr*tKySId3oL``QO{bSK`=6BX7R?GgoZM{}VknsbUbC^s!jsL6<<V zfqhzgd@V^yT*CF?xzyzwN!R8RKFjmpojsmVCpd4{1CwlEP1G`RSc!86kAHf-arDu> zA}l*AK1i#6=CN9o!TRp-&nd9BWle!HH{%zqOp;}2+ahHiU_e!>Xy4^dJAA!^M&(>v zDsK-s6e}k4znMAk@{!X3M5^=Ngaf?42+&G)jKS$(M#_f>%t@0rz@eaFpB~FPF>7bN z8WAA-`~xNhTT77t4KOPbP{|!xYS9C+=|W7hhCS)&CG4(R_n0UW9jKluR;Kt^aeU>3$YC zXApTBW5Vf!03v`uB;Lu25TvV~F!^ zOgC)Ol{L*1MYYp;*5SQ({57VUDid@8^3lDN3w7%Y?3Qd?Lp2F3kOfRQ@$VXnFKX0~ zsrh`Y)-pOJdEJ(1J@8to>tryGj$e~!nGwCIzkeZj=kUbv}c7Lv-CB zg1cS5Y(0;cAIUp0*VwL$w`yjfoc`0>H8@OgsF3>*ghFt8ONMeseoZ$0bA|H48O;Et z1~bO{b5K|R{;rZNWKOfJi9@}BXq~Y$6dFUsjme3@&u_M#dW~hov zeljV=YwQhU2U%_Uerv6qCD6|RX0X%chGRu)&=?Qwwjjf!zmGA~)BuzDB=dG`AtO}M z$qYs+%{Xdeqw75Ya4uC!08hp0$R}vOz*VpVeuPEDO^nX-*j*0a@0loQrpc5hPi#M@ zw{w!R5xbCWD71<|TDwm!d!0a3R$Cr_-fN=L;o<`_E-OuYR1=F_BE~#V<~a=rPkWDo z(b^H!$G>0;pymV-3t}{@g&-hO^>!LGWbr-E9rlbr=+ZdU7n2}Aa^ZZp>L~z@P1i$3 zjOtJkvzgMAEPLo?kR|{Ct$ib7=>4_C@sZKQ_Dl_mH=V-qfZikEDq7U zH437&$wrAS#}b6(Iu!=mcLLso)v6uom43w`Q$03?kSQ{&C-%H9zwv>eP6Q}RWTHoH zUmr3T%*G8P(-*B3G|Fsi(k(prN_faP*aZ|z-+|7U#=XF|;1spvohD8nB1A3UU?c&b;45MBTqNiqEH4ZZu-GoJKz-!oD!ep4y&$@c~! zimG()|HOoWq0pW!xz_}W?TamJk=0zPQ@AaQqa>9d!ypk0k~<{lcc})w6aWtrBw)(< zg*9JQ8m9)4)3}f>gb!c}Oks)q5u4w!9DI{V?{ciR(GOX=Gh7Z1h8`|jw^woSh%M}1 z5=yxhF#>y|Mx{~|NVm<>vnV6zQ{|+n;i5wnhD1C7wX7gP@waCx?060|N%LejoSmO3 z82$I*V&s9t!#rXeVjITB-t16k(`9hr{y=B}&u*k(S&61@f#*rETE1^jV9iY^=%Z(wXNELpa_bYBQ0u2t5*E3Y|Vc@IJ)#A;9w6-`BNYODxh;$9q`6qzvXGAjl-N6v|iCvlIkjk|v>~ z$EG?dmX5YTMA}u6O*l+Cx8UVIykgl+&no70&C_Or&O5M3le5^Jl>BnvMxY-lgA_+T z-7e?cO-;J=6P_j8Dq-{5hEW}BS+a#jgMrfJ!_*mDCKmbSy|h}zj9eA$!{Li)^{*8t zpFMrWh0(fsVWoKNM`TMj@u_nWcEHcD0gd%t`wX6;_tFFq-x!qp}R+>X8+*rQ)ek)Pnw ziR_smAoKwQ-L?%musw&;7&!hPEJrQ)L@OLtr*j?!nD%M3uGjlu;_}&dLUgDNvEab3 zpibhnt*xz3M1r74$rQ-H({$F6SS9Qp7^vhe-mv0ye*~c@#`53@xa;y=p}-V`v<6*7 z+Y=slW*%Ctwex>J1>S z(3rbB1VxawRh!^l8ZSPBYmP-idSmEioatUi&r`=kZYa$4wfS!Sjll(bOD^co-B!haXvBBd9E(-c~_u zni8W6T3Q71X85ED1@os#ljPdPxAJh~=N@D>Td1q9$*3ZQB!#ZP9j5q*nXs?g(m63- zUQZ+L{9gNbK;6%XP%?l9cOov_NIATY?{3CNuyz+blerm`HWk2E9!<8qybRCZPTGqm z_g=_kTiXMs;lOc5IAhihqhkZpvE&z|7>iWVkPFi>!bcUDvwC50o1VmGdbqnE^>A~- zlKPtUaqCPuU`#8?cPuz5YQ0| zZccy5I13noU(T#LR%78o!|vq@k{Q!Ga;ZF+xbR-)&EZ4i+gL%z$lsT@7>bUKM2Z(U zCl~8EOhT}@c1P^BuE6$v`GWmt5nzOlMr^jx$N^U6%`6y?I zl4`N#CN@is|JQTkAVm@*V{PqAFpg)EQdyg=tmUjldp0Scc{?aMI8g^!mYo$a60+$b zjIlTp#+zastG2!#!-LJBvWA2#T$i#>KOmB@Ks+hWvy{qM|6!Oh)~av+$h+o5)A-~O5`g){#4$tjUi zL3_U%KCm4hUcvd{C$%v_HZmJ*zW?W+tl#uC>UtKu>Gs17MrOt(j>u)4ns;pDGKq)4 zMUwtS?)Z1bWUI>IToS&###jzg4)buTHqJrt@lIh`P|3e8?b*(;Pf$ToZvq=( z$pJW9JWC6{+EJgO+uI?`JGh6BnR+hJCi*#7M-$!|Zpg3rSe`T;mr(=5YMz}u9qLg(Xbey0@@jf{lCM!UfzdhtPg-th{tyEZ zBkWJBs>xMRsAMYM=~5=1LZ7@E=ztMkP^X%j@K1y2)u6@K?;R7n^|8vyxflRDaHVn3*mufcfGAQuq3}HIrXcnZkhO@HO z(+?5CDfw3Rk~<$mwhu#Npl>jV-h!u@SI>}Z*Jr`E3yNnNaNym`W`nzYYGlv-=Bs~D z>ej)Pge}rdodMgdU(imy>>?jT)IMj|NpVMOyy)koQnfqlcsQVaxGj=(>Qa1Qm9!WK zUFdTRr%kQZk*GL3msQak8X`s*Ji3mqk}W@ig$Shj$N=v_gU|C53d-K)ZTu(Q$8>)Y*B)wR?x-H45DMOREqp zIh`^-CZ6%c_FuZS>^^#ZZv@(B{i6sJDv=$co-xBY9G+4EEc`J_C%C5K)Wivp8y~W|CE(p^HEmh&pC>jYNk}i9iS!Qs6e-!lZ+sF~9Qe*xJt1$QskjhT)SJ4&YFgf*qEuuqIpaocdOR2^9sx7zd8?QCv zk%ApC!pRSRintgyaaWHc&D6S7Jf?A4b%0=PG?+AJdK!Osh}AsRBoH6Tr=Ng;l!lFJ zB8y(;A#B+u(5NR$1igx9Rc-2h1HYLFT)pc}^VBXSM07>xBDO1HMoK#b+e?e}?f%!G z7a&XR4B_P8t_cl*r?ux?^mK+x&%+X{7Z0XxGSuFt+s@;~%LvBSjA$bwroc7J1g`fA zwQX=b%5RVBCflx2|L0!V!rPN4d3U;IKCf{(5&icirj?z^V(Txubeqo%cSo(eQyf@( z2j1l3HTtIrhtk76kH1k&UgVXUv+h?4YW-L6MFSlC4}USe-4}FDI8yX%bqP3%U#jG| zKI(GI*8FP`8}hKq5*EK}4D3Ejq9r6L?PP^1Yb6kSngpXKnS}McWaB28DjgfD2*||# zpqpc|H@FxweP*V38B9zH=H7n0H*{_E-_m#H!zzd;bwQ9ew5aR6(@|L?gl}n|5g?-5 zRRw+_hV|^4;BN8DvCZ783vI?F;LOVjXkscODaZn_>HF1oYB$QUU6ND7K{MXmY~))A z`gmgAG}#2VoC>fRBhr3QZ{qmt92Sj!PND2dp5rc5D{ocr_;Xx%_=f?RRD-gAW2>83 z=w5`5S@g&44$>od4E%9lWBrQh)I4=okbmK|aS)ZKH2+e_+j%(ibeUexn-Tj}w6&gJ zLa9zv_HU<1b_m_lELQ9g*2{@Bn;N8{>Q2MoLQA$%BHLb4x^hcNg(M_p zl3IV?k1Jol$WXw$DXD`2?X$)4RD)mQadri0m6=CPI0^*GnBo02rjDz3Q49J;$9+4n zFhaSYA`Qjc2xAIDdiNvR7%51~gmWJ!=IM+WwA*v1bb@Rt31|P@uwfFW7J4k>&xLk^ z2hbOO49P+%My|pA{2;~OEzEtLvS>Yds?$Hq1whgO#wdP-1RS9h<@`Gp{reHH7{(RN za_{CMArMz0jrJP1DsIP34xzb*Rd~6~Qj!XM4XZ-T`dW%36Y&MbLehhn)? zs`LL8>sOq{VDW<;`g?k#Azm7aI3l0c$1U2->h;Fe*=Gi`^ZX{`)n3MR!Fx#|hZOrG zA*Uk;nl`Tz#-qLw8Ox@j`8}}g9(dN!>{`r9aEH|4tNPgNTv>Hua(~ngk7V@Na1`9) zw@na#wzH~p|HucDeRY&j8?gXvCYEXpAnlx+p6^y8jN2gZM zJ$dQ3_ksn2J5zbesFDeg4n2o%rhe4j*O*HX$Qwckk^8CdCXqDKl^E+S)JweE|-HPC|u5d`114>UGedV#X{R!U{S4ow9z={THF# z0uFZaQHYMNSMbl;QuWR%W@@+kG?@7UuV(5huQFV24T49#6qsMV0Xw(~)ynTxHj>MT z3?{bxyTA>4tb|e%mtG}~BuzN+THfNGwai?6dR%tKrd?ZSEj|5bA!=()b~QF7Ddkl& za0iEY)NV>MM4{8xx1J^+5M6dm>u*n{vNp?$ze<=ffgg;z=&iJj(q22@|B(yK06yo` zSr%9>(I2}ss^8q4zk_c!rjPhOfft`2{h~H)Tyb4UQ=#I2h z&iPUPm^j6RJS9ylmpdmyPXl30swE0iCU|}f`v(Ax$^IYZ5aHK*inrb8S*#cAL)b&h zx|~J)IvDKX?%vlDG|>`7CZ)s`PouJcO>^38I2)T;(A~c~qNdLdCvXk#$|XJgliS=X zrU;G@ovDNXc~vyzeKoaa?&KZ)p6|IRLe2)#0eub{n)!+7R2P4J!8@>mH*4_gc%~3J z<~)n1xTo-`{aUOoJeh91+Z+f`XvG7>cxKc>7F=D^s@DqBBrjU*F}R4BO|wZ^yr{%3t>icBTY2pPiv?Z`G!oPhFc6zVO?jL(Tf8 zi*~!c8#gm#0sFBR8+lb#X5O7tu%JZ!`TXIrwm27Q3Vu64PQ+j4HmPdM1Q{-=Rg67F z%G>&#oGKlOys)HyRypL96+#VeTLKkOue*$(+I+kEGmP+C*Wl453Us#_nsj2+$Viax zKkUI&0BJXwWSmYpq$}SI!-5M#IyQDXGi4N)FXyAgX{BAh)3$Sv&$VE{M>ET6ZFax! zZrp(xCN#l*mDpN!e;C;+Sw2;l?&^{#M2B`hb8gnX3Q{nc>?-|TtA_Ex@s51j%d=`J z(PqvGsZ{qa9Xnp6}E-4Ko}K;k0A!(^`9U)@@cA?D9d98LVUTsee7B z^;t(#!xs+;&*W3{OrQRm?ry%eypp}XZoZvDj|}Dv8aJFD#(JKJ!1uuAV-bCx4js)3 zZDXZ*%X81FU$L;fYoP*`RaukGg=2Xh25I;YA`XwN>5R4HJ_(;|N=Ch;3~cvKoh6{s zdtOyIldKxJIruKG@g|;P1!9)d1d|BrFpP^9pS>ShP*8{J%!V02R)YS9&_7JQTU9JvALUg=@4Bw}>`!g)&w+ph7l7-f)s1F;bxx?)%wR`VAu?|I z8|@7wq=^GCLqE~I(8}8P&o1!Oq=70>7H^I7Y=Z5`- zTPwL_YjNr8nLmH#->qu%c?cHR80E{V0Il1;9Ba%D#L%gUvDb4mG=IjYIrJRa{^wpx zvT8HfNE?5p=e=gxg$)OLRv7Bzb1%-uGJ9B|po#E4bt2-Hq#=n0Bf6?VeYr z|K}P!H4&bAm@=X+_mx4bfwEb!GN}Cx*I|GqM2dj=xS@B9UEY3gD&a|Iee`F;W#4q} zt&|lcRkbw}7e;=A9agx}8ru;C7}$XfRBkb-tC?ZOqxj{0L?>5I=^q-v()Ut%UWt$) zhszgFSyLFIhZLv^lnYm;cZ?u~$D?JYabqT6(!WDmBP|U1luBJgnK9e%sPKeZ)0s7$ zBr)2ibo94?ue|y;C^Y~?X$bC%b21+)<;(f{uQ`lKe)pMuyEF4;N4eH}zV&Lxw zP<*cAx(WT5cq1hswmvujZwsh0PgL_;hs+k=>KdkJ?7ZuR?kZe$B|BqPL8v z+!9UUb6ep|H|4sa?)OZgEXfxr?*)Wa$Izir{?f5l94%7wq!C{m*uoq{V~lbYHj-_V zrmMjotubj_iZh{`_?;XDC$Yy6g}gEjx3EiVdi5)J$g{?veOU^a`q*$PygyC9SKOu&E=%Mp4?rbXnm4Of7Wz{R82>uk(Wjs>NAGg+?$w ze)uj)WLGAeAO8^76%Jwocf9smD@8*7$dHpzxG2PXm1SUezB+<&* zS5YiS`V$_F3UV;^U>Y$gEWEq=Q`#~!y9lKX5emEAN- z8UipxCGNMzvKmxKWEl8#Qs&^t%_l^CB#0gM-j9PdW~9_Au?L#_cr!{tGRGL`Wt@DxvnnS1(krye#ZxvI*a51{ouje&HL4Xsyr+~{ zcq+K?CxTsYl0{yCBKMzrZ-BU==c|DjIf%|xB7ddpWTOU-q z$px_f(mMnVk`Q%lB`{BihR(VU-bKX}{Y~cgtJzHXxZ*6EkGw$uuk7IQ_M25xyPz4x zNE3+IdR!dieIJ#@a`4H#eBB?jW)`9z)$X`0z}$Eo|JLyu0>wyZU>(IbgvMu<3SR9> zPk8HRu#^;?QTm%jQw$_C5q0gh-R)ufKd@h14RGsTjtcqr_G%zt@d-XLbG2Pt$!1!u z`;NvX)B7D4**}idLRf&Ql!mV8OS|8m@5esw-2Xl;_^V!>zu;$~TAV$;bzTG_kd!(` zkSl4(lXo3_(S zeJ8TSdAk12xt1c^V<~cg_@)l0JGfWV#U~rIt-K%6HC|#^D~%f#VF>m(Gq%=yY3h-q zS@+(U<$}5JY0k4`Fg+iJP-Ma5SQLi&N!W_%eD)P$fwrW__KKtsD;MG&%PVg$|}Vk=cZVb$Fjbr_?uY2Z7?YoEOn_}YJ^ zqs&P(J11&y-q2jgr!_M-g)A_eE$tg~1i23Te^~$#2V`R;P21oPe9nl3_0WjWsc$32 zN8Zm~yQBIZ-C-M=LB!BbP9xl`1+E!FqiYOTog76lT7mbtmBH?G@8>Kr6>~Ze-11Lc z`i|S?|MIBFeYOl|7^2{0kn70M1~LsJ^94@(95K27^939ac0eV#*q&qUTNpvIT*7|0*TN6u^Q~r>nSjkLCFTA$DFooprU1Yy-5U1 z$W2t2`&<0QXG-~!gWIr$%Z1iPXHT0+t7@#^A6{;5M^C)=5z6;3s=*w?=MTFj^GL#R z0^(YiIfKmAIu&V!#NrUoo3yH;q5#UfZ4m{2THzV9G_0Hhtx&~RfsVox?e`h|XJP1K zQL%dC!e6q9{*V2~z5RjxTg68-G@gpv1MDC$cMe2SIiI4}B{_t)D@!fFp;5MUfrG&6 zuMeNYzL4tEvt8g_2y&0<3q@|SPL#ws9`@T3?iw4$!JcuT)S}B*^|8F+KyYdw9k@@i z`-Rcd&L{2l?R8%&KF4)@JnDi(-^*Z^q{Y&gw8|-U^T$@+?{^@>dX{x#2<-@57Na=^2p`(G2H)xse`?K6N6s{ z=$QK)+y#lmb!w8KflRaZq))4c%%=Oa;Fc{n|6W7?QNUL_qs~q$g}^X9#*{?yiSaXJ z*R||=YL|*zEVYAXOmZiH4DY@R#>36{IJD)!9zy}GN(PfDWhf9TO0uH3B8SZeOd8xEq5&@y6>{r{W3b6 zJAWQZUfX`jf;f^++Gr`URk1`o9BSN;L?^S}XZ^t>j{zi2Byn#yug`rng5CO0^!}y_ zKET?p)#-`U+(O%n1dnWo3FSrPgPVwz^mNaRG|CKacZ;=xy5qvaQmdH39RZOlJF6qY zuK|XHJXs1HH)wB_Cws@oktZkL2~i}WEk}>{SD53{ZHL6$pSttFywnh15EMlvjmfO@ zVwi6UJ&qo9L6mz&ji&C^JIBX7tRmI47Wm!M^|rmurNcGAv-`mB8qBzZ5gK})No2P! z@{A7=PU4v|Y(t(){+cKMdvzuzrl%oM)`S5|F+A_ALt`-dFZa%*Px-(1dXJ2WYxb}o z*gEw(L%249)WP9*c&cd5IrGWmyfo7Nnl|;u>XpMY7zh06cPNQ8j&PQsgzvIkqsW%p zn?4e0DfvgA^Wcuo+i&?TZ69TY9#fuB1@A16Ti%JjnWdzpKz$t_G~ZF(jBv9Nh*H%? zuaqWpCFN)9)aJDo&I=2m?5F1Pwo>}#!acXnqLSY+lHHSQ>*viK?OQIq%G{j3D~{k+ z{^i1)N`m8KId=DdO3s>wJP>i30G zVn59n7qIR+3&{CE<5ZtzQ$Wunv?VAh%iQO1^vlV1ol{o?M-)3%@+lN$7Mu7gv>)h@ zAd3D+9z}led@q(fs$Domc+cp$1+6||QOFBy+eXg($+Y<4pfJl7AP8i@VLM1K%w%z? zTkHF0y^L~1mQJ{CeF_ZvAv?H(YHK;cXzzEF{N}ysB;N-`E*t;l$>Nh{vBoV5s9~6j zUt&P@<({bv%KwjjDafPjNOGw+wA%bM_e+3GUvu>$piDWzG=9&+9`H-@nJF7 z2oFtc36~nU3c|W?1OWV49K0hKU*qd6)uL6ne=l<8_cS`3} zmgxy2^-L<^CI+Y0-b43J)JmGx=5lYr?ifyo&w711lxeMf{JtBq;|O1G z7&{N5FB1CKr4SbZYh_uqu79%+pGfn}Qlbrl@7^|4wet?5W5M3+g@#?;^0*RqDAA;) z`+#?%9WDtf<)h}0ol5>u+#?)iRvF%&aDY)=+UOf)5q?pcIX^1R-X-7acgo)!ub-)!KGLwIGghTzDGg&bBTvR+$q{KgNMdodT@t9vjfnBg^UTHMH~L!7s8Cngm7r z=zn-md42d;L%ojbyi|m(WwmcBh~3L-uYRokIPxE(f#QqtM(Ghrt#_+(qRA#P!_V~? zWPD`6y8vUVh%MDRH;;rZTNyA7h`O4mL|19I|BWDjCq)fu1*qeys4Xe&{BKzz41wBgw zI&rt^)&6ipsy1)@2Wo;eSZnR`=n@p4#Gh4~)Vp!$D$cuzac;Nelu(GPIPh{pz@cF) z$a*xVirBi}pB@SRf@p~4MCTjkFr>wf>zJ7(8+eJzX1s)}{s8!uI!3|5_2ag`hZ zWUFOg5CjTdZ9iepllJuFQ$H&tP{yaPL^i0`o&8+n#1ii@Q@=iMm5l6BrG#_U{pP;$ z^BB2xKCn0pPkrX!NgT@kXD|7SPj3ON#fA`n4 zZXA$e=sIUR*ledPLw;0~~M)FEMX95|(f{B6*tMtrhM*rH{0i z*wWb9O<3$nVTz_{`Mst5(0hj$jpt!v?+?;g1old;Jn(ygu119(bc|vv@t=8mkdz{*mYJylVKt5Qj zi(Dd8U7&Rlr%8-G^RvA!(Np0@yD`2OHRfSh{N1md+pewR<|TyiD(^$6xV>dNJ(F7J zIA&gaTv&39t>02o2#9NndvI4U^s6S6Z)=!F@A1+QAGcR3)4NUDvVdP=BqBq^S~yTD zzQU}T;V3K_Y8q|E{kHFA1WeN`Lj8i`unANNCri*S zdQ2Ms2*B~|j%e*aEzpg_OL!j*k|AXujyWN`=(~*k+e9GwXp`UcCWML^NrC1DUOv(} zy|U;mWJ%wB8{V!}?`vuRzxHl75yQx-BYh7GQY?N*3 z4el^BiX&6~n_3uCYOADOrBodM@YmksfZO`l3Q)}aGHnWrD*H7j|%(%Us&gd(^7F&s!1f<+g$xRgfaOz_5FZJvKu)()!&_1i9K1f|Ei-?eB7va4NplStk!@v`hm{hb+O$e>=XO`J8OMI zb_H;zP}yNfIkee51KyEqzdyX`;UYMh=TmWg`mBO`5}8->D;BeWgN=qm^E3pUXc+e% zRHUe%;Vnz;7#IfSr-(*61x$zb8ls8`-p-6VSC?;ZUz7Q6I9E<^xH1+up23~mp;!~? zZm^0w;*P}KbmcPetgcVcH6=#eR?vBHD z?!p`Hw`7;^wdSX8sG5~rb-tTEyu-$tQT6Y{p0(Qc4(piEdjQwOJrTVW+Q2)2xSjo9 z#GLO3jw{)TI5a+ATznaL5^S#$2*AOd)w3}3`fB%`j~?Rzyte}r;e`v zbOZ8ezY4KFeGiM1VAj)hy1kRDFJp$F!ukeOFIj*W)eowntsaP^-G*cbE0|Z>+ckAG zZ|%EHo^Ab6i7YFlFTII?P7ZR89d^L-1R1)P%GSXpJZsuW2#2&8R$3Y}IrP_caL3;B zGu+*i9GDWSEi|i5YvrMu&aTU4_{PLc0v+q1#7YL7C~rzNaN&b=Xxq>e^!AwNeJtyV z{dE)deNzDcqLJV*3=Ket;&amIchas2E<9@2bjYGc6ev2Di~nv>V9}Dy1dC4Sg;#^4 zHBk1qZ6q%Yb*b_fzsKXBwevv!af=mg_*5B3ej>*S=)wLiChRxHMR;CYQGqC}f$xY} zyQvlqVQC~o!b{P^OnqTEG{6YrK>zxuo*{+4oHc*lID?E?hHHhbt_ z7!sdLIfuXNgws@C4G8(&MosADo+?D-Pb?eC~QuBQBjAv#yNLK;`P{(8bLW zpqe^OkWEjJz| z@_^{>x<>@I#;iTX8s-0jH)U8T^0B#sCz;UO$=j2B`q?>1KAPq=3h)Re%dO8FV#5)S zc)$tCVOZe*cdnWEt)Yy_v!jcKr{s6`5OjMM&p2F5mBuWF=7{L2eRhQz3=AA|xM1AHF4ixPl_Bnzzo#4+SnYV&Pw zStVtWmGOFM>2H}Q=>)8NYS54*8w$)Bgc_P;4(zh|tuP-!h6GJB--l7Ss!z7-VY<#b z@McK0Cva%s79WR}R#L5*SFAo%;Oua%QV3VDLP<+&9Dox5Wb#2%B`uy3n76rvna+Y7 zX{iKkC!Yf!Q_q~zOmI_FyHYlHdx|b1=a-lfQm7ItYZnVd84Uwj4Z#vX{yYXA}rK&@p#NOP~vha`tyj+y7SQvXP43L%vb`7v`FzyfPj7wp%wBxU5ZY}bb?ZNTYDqbZ!? z-62$%DlGXRachTpXP9!qQDX==94C|SBqn1H9# zntn~2+3p^49Qk%6CpO7JC7UVhwL+6@gXwuIGx3bb@0+*T-WY3Pir7nf)Z*A@)$3H9 z%I86b1QV5;J@oAeB}= z$&tpY0x#@ObuQCjTC6Rwz4K$hvZr_maOH}?W%huEYu$Hb#GpugrkNCi#rWG154Xa+ zErCqB;ODeQtox0@1`X}b!6&cKQ8C|!^@Kt^Rg{%G6wZ8?3UbBo#fP*voMrOTX^gZt zRD#mb>k0d>GbY1c)yYheYTGKT+K`*XCl%Phd`em88XGcYn)C=ZJJmWTK*F|erVIcfVe*G8iovv3-i9VX$sxzO!Uv3Jql$vK$1>0X$Xxe6M_SyKd#!M}E27DQz zjz=DGJ*DLB30Y8Ze{LIde%s60eor%WlQxQxRhU@NM_u8ZuQlSW=%j-HK0PdoyuhE4MCnE6i^3_Jhn3ZW+%DJKH*loIkvXiyNO zg%j;~RF|oLMFAU*4-w?oZkyDgO@fi6JUbY8=%GcqF3J)7i(C(NAw}&hjYFB=vnFBN zYTj88p-nYg0!Mtfhxz9y^@NqjyPvEp$ih?IU2W~pBz2)-ekmV0#oH9C{3m;iQs?X} z1tewio&ie!)rzN?-^^c1yZK~EVBT2JpMQSGuS*9IOOCL0o6a0fheh1v>`nh~%@oz} zDSE3L`WsEdq{I-PLcE4LIKbG|OdU(@jd(|5pgWs-aJllHBMk45v2v%V41c}1# z_!ZgXhQgEI;fTI}i%T;Nl~&j92`dq1#8&ZoIcioCEePMH)@kf~a;4ggzp(kJx>CqegG2ZVYT&M27+(&WV(EKoCK|?;SIDm(oM!iz1mMt^e3N4m1 z8`zqfcD{993#N}!UAzt;sJ&#~nTB#ByDiT|XCO%>VCV4Nlyy4vj*<*N4s578`f^?; z=_~ROb7do~jG`9~{q=nhW#GP*@1+kZ$lWh`e`h3lGU=Io6&NRZUHEV0>eMz?nnT~0 zpp^PLM86uUq_6lf7=VLG?9uT7D@H<&Loz4xxN= z70n|8|JKf%s=s{t?Zz8w024!~Bog?W8aV>1%0@674PhG%Z#V*L7-Wq85VrXRZVUF) zdrvX^jvXOt^vYTjO^UAbd<7rmDC52@)JO9L@`GGzm3lb7@?6PvV(mfTMc2FH!`|bt zC7zUDP;QYuVpmF%G^AkY8n*8~-t9EPs8T-CfWx8yZ?&uAXh<%g9^O)l=qw@6_5e9P z(uA5~AVSxB^VTDTtIE0(HxyB+cl7ol)Lf!>G8{5?B zv$ibhn|IF`xd>&~=J}LCea;czfMd_okR2bIq;#ip-OA6#sA8ksV%UK(#I^tGb=g8b zk#&V3(y2yUm~n^BlDgG+Y?S|w_+6bCP zsI26z3)SfO=VYPcr2r=?R9Etu!K0y7^cb)RGIRop_IXat#A$W!7O8!37aUVZ$oASO1@^IdS@C3ak?bK* z95re4f5uLJsH(>!^UkM)lzm;hX0tO$G+93Qk>(3EOC$~nt%k`ABcLxf_k7gTml3fa z(>%%;<_EVnx#YQZ5_H4X5AL`beK%|8pf$hAy*)Un_UQECH`fZif}*`)bU`JKR8q%Z zR=@~3&A?B+O+KghCNqZOFlEJ>mc90b(yv1 zSZWVg$|TWgr1wEZ_L_i2oP%961#jnMWWjsTjVIIVGH#n)tfBIn6oGG$zFmMazYzU?D1(M zYeZzmp}q~M79m|XJI2PXWAP3nxUc!A);u9eMvWkEF6}X8xr{iU#{3sLj7`2tL_ZON zq%n8)y4Ff-oI9h?bb?3*V_%m(uX=EQ1itl#sUH@*=KD+M$IDYZ$rHMs@7;X*&4c~k z&Zz!784h;GXNeQY4b~-J=OUeEk7>w9tWZSmjz&yp_`KU|2079zo9>S zagPT_Scx^3I0v5FhIMP1?ghM$!oq;M27T;M5<%Y41-yw+=3zii3NFgu8%=$cA}~9Mh%Tm%X+v09Z2 z5CK1k&Y9MLSN;C$E2Njn(TS;%uTF0As_YEj7@8u=tNamJvz?abK>?=u#9y#bnQj=| z^yvkoO_Daky_X?z(9;YTUF8Po8RLCTJjs|TzUHW@I~L8TRjRVcGioYh@HMG`8dEoJ zC34|3Lef z276PdS;ztewODao6@>3z9h9TOLzr}%QP4x_ta!4d~Tpn4* zKJ;VJ;&hfgHa8{kARC4J!uzg*SlJ>q(hsoGou-ymA~TXoQk`TK%f~J1 z<-^Cj(B{=nEsqz`)0xi~vPS~{9s6r2ID2FJ;-lTaYw~Ti=;@UCgT3R?T7Q3U!zUyR zm877TfPQb7-jZA_DaU&mjrrKdxHtm^3xzq>Uz#Yx2&3 zf�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 z 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 x9y(yMNj!_#VNCTWA*2HU45qJtL0 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®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

Dqk#>^oNI0C?h<&n z+*zbAg%~nun6P2jgIqiybK^+t14I>mBG-Egxs+MEjbVc^I7R^t&1GO<7pD<{G|q4l lBtn`DKdtJq6f$Xt`wLNMA$3yUweJ7`002ovPDHLkV1j~`0C)fZ literal 0 HcmV?d00001 diff --git a/mods/beds/textures/beds_bed_top_bottom.png b/mods/beds/textures/beds_bed_top_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..43dcc6498817803d8c0913669608760f780b3860 GIT binary patch literal 425 zcmV;a0apHrP)>_k-Y)G817Gm%{#ok*J-85$_+_}mr;DaaJp>GjKB;|EF+^O=YC`Z2%r-Wv Tjs66>00000NkvXXu0mjf9)`uw literal 0 HcmV?d00001 diff --git a/mods/beds/textures/beds_bed_top_top.png b/mods/beds/textures/beds_bed_top_top.png new file mode 100644 index 0000000000000000000000000000000000000000..9b3d08fa46f3f4aa4e6c0dc25379ec76599e8806 GIT binary patch literal 490 zcmV z3y#|`3`9jzlAX4jEYR!qAiZRJm`(f_$qpHyf?yM}^oBDs{brs;PP0+Um+H^fcK1@s zuRni3?+;>>w64py+xO@48rR@XG-J`7-Fqo5r@Ob-`qYWJiu7q}Q^yL{`9_4-Lj(st zMa*m_8tzjEitax?q{`#t&fw1THAW51q+(wqy3j!>0up1V)GFONUNkOMWsFS~s719U z7=pvBF`wswrq1)k88^MnGeD4KAryrZjNT}Va8jG#8wHedgj#RhnGf_0r2GG;B7ok9 z>NIt90=r|NMmod_a83;Di&4sf2bALx`neVh=E|4Z#Ek5F;@^T3k(r`_>$>1%jL}++ zy0#hs#FChi9?*HqRd8Xz9Z_5OL~v5WbRZLtaK19G-He6D06s*paoaWoa2$Kw0~&oh zk*tH3MYvK8ol+oz3^4g=Rw3dJsV(EW5R}NWEI4xl&$REyTSRc1;EkN2lX%T(ZrB~V zjAN&|9mfIpJc+D{e?f{FHSP&cs5>k&gMg gZA=U`iQlXK1K*S|&_Gn2(*OVf07*qoM6N<$f-k!^dnZD+Ra+)CH^weAb+JQme^ENk>SJI|L5Xh^N6i(`m{ zr0+pSr$Y_`%m;E7%cWJjpZG7Iy^(dUqxa#;PkNd!tQc1?HKo0D>T(R0$_`kbV7~Hj z$-H+3a~VPy<4@SD*$a5qOw8+;yp=ariZP&GYT=TXF;eBvAFOv;5b@7*(J{7(8A5T-G@yGywp6uv(b_ literal 0 HcmV?d00001 diff --git a/mods/beds/textures/beds_transparent.png b/mods/beds/textures/beds_transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..bd36820b890be7c3262e99f4766fb9e39e75a4a9 GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ql2i3Ar`&KfByfsXI5<}ywVWJ f?8Ymh2UPMmO8;Tqmh+c@su(<7{an^LB{Ts54P_Rm literal 0 HcmV?d00001 diff --git a/bees/depends.txt b/mods/bees/depends.txt similarity index 100% rename from bees/depends.txt rename to mods/bees/depends.txt diff --git a/bees/description.txt b/mods/bees/description.txt similarity index 100% rename from bees/description.txt rename to mods/bees/description.txt diff --git a/bees/init.lua b/mods/bees/init.lua similarity index 100% rename from bees/init.lua rename to mods/bees/init.lua diff --git a/bees/license.txt b/mods/bees/license.txt similarity index 100% rename from bees/license.txt rename to mods/bees/license.txt diff --git a/bees/locale/template.txt b/mods/bees/locale/template.txt similarity index 100% rename from bees/locale/template.txt rename to mods/bees/locale/template.txt diff --git a/bees/mod.conf b/mods/bees/mod.conf similarity index 100% rename from bees/mod.conf rename to mods/bees/mod.conf diff --git a/bees/readme.txt b/mods/bees/readme.txt similarity index 100% rename from bees/readme.txt rename to mods/bees/readme.txt diff --git a/bees/screenshot.png b/mods/bees/screenshot.png similarity index 100% rename from bees/screenshot.png rename to mods/bees/screenshot.png diff --git a/bees/sounds/bees.1.ogg b/mods/bees/sounds/bees.1.ogg similarity index 100% rename from bees/sounds/bees.1.ogg rename to mods/bees/sounds/bees.1.ogg diff --git a/bees/sounds/bees.2.ogg b/mods/bees/sounds/bees.2.ogg similarity index 100% rename from bees/sounds/bees.2.ogg rename to mods/bees/sounds/bees.2.ogg diff --git a/bees/sounds/bees.3.ogg b/mods/bees/sounds/bees.3.ogg similarity index 100% rename from bees/sounds/bees.3.ogg rename to mods/bees/sounds/bees.3.ogg diff --git a/bees/textures/bees_bottle_honey.png b/mods/bees/textures/bees_bottle_honey.png similarity index 100% rename from bees/textures/bees_bottle_honey.png rename to mods/bees/textures/bees_bottle_honey.png diff --git a/bees/textures/bees_comb.png b/mods/bees/textures/bees_comb.png similarity index 100% rename from bees/textures/bees_comb.png rename to mods/bees/textures/bees_comb.png diff --git a/bees/textures/bees_extractor.png b/mods/bees/textures/bees_extractor.png similarity index 100% rename from bees/textures/bees_extractor.png rename to mods/bees/textures/bees_extractor.png diff --git a/bees/textures/bees_extractor_front.png b/mods/bees/textures/bees_extractor_front.png similarity index 100% rename from bees/textures/bees_extractor_front.png rename to mods/bees/textures/bees_extractor_front.png diff --git a/bees/textures/bees_frame_empty.png b/mods/bees/textures/bees_frame_empty.png similarity index 100% rename from bees/textures/bees_frame_empty.png rename to mods/bees/textures/bees_frame_empty.png diff --git a/bees/textures/bees_frame_full.png b/mods/bees/textures/bees_frame_full.png similarity index 100% rename from bees/textures/bees_frame_full.png rename to mods/bees/textures/bees_frame_full.png diff --git a/bees/textures/bees_grafting_tool.png b/mods/bees/textures/bees_grafting_tool.png similarity index 100% rename from bees/textures/bees_grafting_tool.png rename to mods/bees/textures/bees_grafting_tool.png diff --git a/bees/textures/bees_hive_artificial.png b/mods/bees/textures/bees_hive_artificial.png similarity index 100% rename from bees/textures/bees_hive_artificial.png rename to mods/bees/textures/bees_hive_artificial.png diff --git a/bees/textures/bees_hive_industrial.png b/mods/bees/textures/bees_hive_industrial.png similarity index 100% rename from bees/textures/bees_hive_industrial.png rename to mods/bees/textures/bees_hive_industrial.png diff --git a/bees/textures/bees_hive_wild.png b/mods/bees/textures/bees_hive_wild.png similarity index 100% rename from bees/textures/bees_hive_wild.png rename to mods/bees/textures/bees_hive_wild.png diff --git a/bees/textures/bees_hive_wild_bottom.png b/mods/bees/textures/bees_hive_wild_bottom.png similarity index 100% rename from bees/textures/bees_hive_wild_bottom.png rename to mods/bees/textures/bees_hive_wild_bottom.png diff --git a/bees/textures/bees_hive_wild_s.png b/mods/bees/textures/bees_hive_wild_s.png similarity index 100% rename from bees/textures/bees_hive_wild_s.png rename to mods/bees/textures/bees_hive_wild_s.png diff --git a/bees/textures/bees_particle_bee.png b/mods/bees/textures/bees_particle_bee.png similarity index 100% rename from bees/textures/bees_particle_bee.png rename to mods/bees/textures/bees_particle_bee.png diff --git a/bees/textures/bees_particle_bee_r.png b/mods/bees/textures/bees_particle_bee_r.png similarity index 100% rename from bees/textures/bees_particle_bee_r.png rename to mods/bees/textures/bees_particle_bee_r.png diff --git a/bees/textures/bees_smoke_particle.png b/mods/bees/textures/bees_smoke_particle.png similarity index 100% rename from bees/textures/bees_smoke_particle.png rename to mods/bees/textures/bees_smoke_particle.png diff --git a/bees/textures/bees_smoker.png b/mods/bees/textures/bees_smoker.png similarity index 100% rename from bees/textures/bees_smoker.png rename to mods/bees/textures/bees_smoker.png diff --git a/bees/textures/bees_strip.png b/mods/bees/textures/bees_strip.png similarity index 100% rename from bees/textures/bees_strip.png rename to mods/bees/textures/bees_strip.png diff --git a/bees/textures/bees_wax.png b/mods/bees/textures/bees_wax.png similarity index 100% rename from bees/textures/bees_wax.png rename to mods/bees/textures/bees_wax.png diff --git a/bees/textures/bees_wax_particle.png b/mods/bees/textures/bees_wax_particle.png similarity index 100% rename from bees/textures/bees_wax_particle.png rename to mods/bees/textures/bees_wax_particle.png diff --git a/mods/binoculars/README.txt b/mods/binoculars/README.txt new file mode 100644 index 00000000..0c65f6ea --- /dev/null +++ b/mods/binoculars/README.txt @@ -0,0 +1,37 @@ +Minetest Game mod: binoculars +============================= +See license.txt for license information. + +Authors of source code +---------------------- +paramat (MIT) + +Authors of media (textures) +--------------------------- +paramat (CC BY-SA 3.0): + binoculars_binoculars.png + +Crafting +-------- +binoculars:binoculars + +default:obsidian_glass O +default:bronze_ingot B + +O_O +BBB +O_O + +Usage +----- +In survival mode, use of zoom requires the binoculars item in your inventory, +they will allow a 10 degree field of view. +It can take up to 5 seconds for adding to or removal from inventory to have an +effect, however to instantly allow the use of this zoom 'use' (leftclick) the +item. + +Zoom with a field of view of 15 degrees is automatically allowed in creative +mode and for any player with the 'creative' privilege. + +The 'binoculars.update_player_property()' function is global so can be +redefined by a mod for alternative behaviour. diff --git a/mods/binoculars/init.lua b/mods/binoculars/init.lua new file mode 100644 index 00000000..152bf3d3 --- /dev/null +++ b/mods/binoculars/init.lua @@ -0,0 +1,72 @@ +-- binoculars/init.lua + +-- Mod global namespace + +binoculars = {} + +-- Load support for MT game translation. +local S = minetest.get_translator("binoculars") + + +-- Update player property +-- Global to allow overriding + +function binoculars.update_player_property(player) + local new_zoom_fov = 0 + + if player:get_inventory():contains_item( + "main", "binoculars:binoculars") then + new_zoom_fov = 10 + elseif minetest.is_creative_enabled(player:get_player_name()) then + new_zoom_fov = 15 + end + + -- Only set property if necessary to avoid player mesh reload + if player:get_properties().zoom_fov ~= new_zoom_fov then + player:set_properties({zoom_fov = new_zoom_fov}) + end +end + + +-- Set player property 'on joinplayer' + +minetest.register_on_joinplayer(function(player) + binoculars.update_player_property(player) +end) + + +-- Cyclic update of player property + +local function cyclic_update() + for _, player in ipairs(minetest.get_connected_players()) do + binoculars.update_player_property(player) + end + minetest.after(4.7, cyclic_update) +end + +minetest.after(4.7, cyclic_update) + + +-- Binoculars item + +minetest.register_craftitem("binoculars:binoculars", { + description = S("Binoculars") .. "\n" .. S("Use with 'Zoom' key"), + inventory_image = "binoculars_binoculars.png", + stack_max = 1, + + on_use = function(itemstack, user, pointed_thing) + binoculars.update_player_property(user) + end, +}) + + +-- Crafting + +minetest.register_craft({ + output = "binoculars:binoculars", + recipe = { + {"default:obsidian_glass", "", "default:obsidian_glass"}, + {"default:bronze_ingot", "default:bronze_ingot", "default:bronze_ingot"}, + {"default:obsidian_glass", "", "default:obsidian_glass"}, + } +}) diff --git a/mods/binoculars/license.txt b/mods/binoculars/license.txt new file mode 100644 index 00000000..f3aefda1 --- /dev/null +++ b/mods/binoculars/license.txt @@ -0,0 +1,59 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2017 paramat + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2017 paramat + +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/ diff --git a/mods/binoculars/locale/binoculars.de.tr b/mods/binoculars/locale/binoculars.de.tr new file mode 100644 index 00000000..7bd9b9d5 --- /dev/null +++ b/mods/binoculars/locale/binoculars.de.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Fernglas +Use with 'Zoom' key=Mit „Zoom“-Taste benutzen diff --git a/mods/binoculars/locale/binoculars.es.tr b/mods/binoculars/locale/binoculars.es.tr new file mode 100644 index 00000000..7b7e77d7 --- /dev/null +++ b/mods/binoculars/locale/binoculars.es.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Prismáticos +Use with 'Zoom' key=Usar con la tecla 'Zoom' diff --git a/mods/binoculars/locale/binoculars.fr.tr b/mods/binoculars/locale/binoculars.fr.tr new file mode 100644 index 00000000..3f8b0bc8 --- /dev/null +++ b/mods/binoculars/locale/binoculars.fr.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Jumelles +Use with 'Zoom' key=Utiliser avec le bouton « Zoom » diff --git a/mods/binoculars/locale/binoculars.id.tr b/mods/binoculars/locale/binoculars.id.tr new file mode 100644 index 00000000..9a340443 --- /dev/null +++ b/mods/binoculars/locale/binoculars.id.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Teropong +Use with 'Zoom' key=Pakai dengan tombol 'Zoom' diff --git a/mods/binoculars/locale/binoculars.it.tr b/mods/binoculars/locale/binoculars.it.tr new file mode 100644 index 00000000..97c7b860 --- /dev/null +++ b/mods/binoculars/locale/binoculars.it.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Binocolo +Use with 'Zoom' key=Usalo col tasto 'Ingrandimento' diff --git a/mods/binoculars/locale/binoculars.jbo.tr b/mods/binoculars/locale/binoculars.jbo.tr new file mode 100644 index 00000000..e1465696 --- /dev/null +++ b/mods/binoculars/locale/binoculars.jbo.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=lo reldarvistci +Use with 'Zoom' key=.i tu'a le jvinu banro batke cu tadji lo nu pilno diff --git a/mods/binoculars/locale/binoculars.ms.tr b/mods/binoculars/locale/binoculars.ms.tr new file mode 100644 index 00000000..d38e64fd --- /dev/null +++ b/mods/binoculars/locale/binoculars.ms.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Binokular +Use with 'Zoom' key=Guna dengan kekunci 'Zum' diff --git a/mods/binoculars/locale/binoculars.pt_BR.tr b/mods/binoculars/locale/binoculars.pt_BR.tr new file mode 100644 index 00000000..4aabfeff --- /dev/null +++ b/mods/binoculars/locale/binoculars.pt_BR.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Binóculos +Use with 'Zoom' key=Use com a tecla de 'Zoom' diff --git a/mods/binoculars/locale/binoculars.ru.tr b/mods/binoculars/locale/binoculars.ru.tr new file mode 100644 index 00000000..6b3aa9e8 --- /dev/null +++ b/mods/binoculars/locale/binoculars.ru.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Бинокль +Use with 'Zoom' key=Используется с привилегией 'Zoom' diff --git a/mods/binoculars/locale/binoculars.se.tr b/mods/binoculars/locale/binoculars.se.tr new file mode 100644 index 00000000..90326720 --- /dev/null +++ b/mods/binoculars/locale/binoculars.se.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Kikare +Use with 'Zoom' key=Används med 'Zoom' knappen diff --git a/mods/binoculars/locale/binoculars.sk.tr b/mods/binoculars/locale/binoculars.sk.tr new file mode 100644 index 00000000..50083113 --- /dev/null +++ b/mods/binoculars/locale/binoculars.sk.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Ďalekohľad +Use with 'Zoom' key=Použi s klávesou "Priblíž" diff --git a/mods/binoculars/locale/binoculars.zh_CN.tr b/mods/binoculars/locale/binoculars.zh_CN.tr new file mode 100644 index 00000000..ec46cf8d --- /dev/null +++ b/mods/binoculars/locale/binoculars.zh_CN.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=望远镜 +Use with 'Zoom' key=与“缩放”键一起使用 diff --git a/mods/binoculars/locale/binoculars.zh_TW.tr b/mods/binoculars/locale/binoculars.zh_TW.tr new file mode 100644 index 00000000..bbe3b390 --- /dev/null +++ b/mods/binoculars/locale/binoculars.zh_TW.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=望遠鏡 +Use with 'Zoom' key=與“縮放”鍵一起使用 diff --git a/mods/binoculars/locale/template.txt b/mods/binoculars/locale/template.txt new file mode 100644 index 00000000..a5264627 --- /dev/null +++ b/mods/binoculars/locale/template.txt @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars= +Use with 'Zoom' key= diff --git a/mods/binoculars/mod.conf b/mods/binoculars/mod.conf new file mode 100644 index 00000000..4a64ce52 --- /dev/null +++ b/mods/binoculars/mod.conf @@ -0,0 +1,3 @@ +name = binoculars +description = Minetest Game mod: binoculars +depends = default diff --git a/mods/binoculars/textures/binoculars_binoculars.png b/mods/binoculars/textures/binoculars_binoculars.png new file mode 100644 index 0000000000000000000000000000000000000000..5803d48f3b7b3b0cb5864680aa56d0b9e2e7a1ef GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF4e$wZP0TD25D<`8Gt|-%bN8~W zu8HZY@$IYgo!ynUW@g3lEmMwdn|gU$$<-Yhzn|<9xR84YsFATG$S;_|;n|HeAScGt z#W95AdU8So^FD5YGZS(S= 5 then + y = 5 + elseif y < 0 then + new_acce = {x = 0, y = 20, z = 0} + else + new_acce = {x = 0, y = 5, z = 0} + end + new_velo = get_velocity(self.v, self.object:get_yaw(), y) + self.object:set_pos(self.object:get_pos()) + else + new_acce = {x = 0, y = 0, z = 0} + if math.abs(self.object:get_velocity().y) < 1 then + local pos = self.object:get_pos() + pos.y = math.floor(pos.y) + 0.5 + self.object:set_pos(pos) + new_velo = get_velocity(self.v, self.object:get_yaw(), 0) + else + new_velo = get_velocity(self.v, self.object:get_yaw(), + self.object:get_velocity().y) + self.object:set_pos(self.object:get_pos()) + end + end + end + self.object:set_velocity(new_velo) + self.object:set_acceleration(new_acce) +end + + +minetest.register_entity("boats:boat", boat) + + +minetest.register_craftitem("boats:boat", { + description = S("Boat"), + inventory_image = "boats_inventory.png", + wield_image = "boats_wield.png", + wield_scale = {x = 2, y = 2, z = 1}, + liquids_pointable = true, + groups = {flammable = 2}, + + on_place = function(itemstack, placer, pointed_thing) + local under = pointed_thing.under + local node = minetest.get_node(under) + local udef = minetest.registered_nodes[node.name] + if udef and udef.on_rightclick and + not (placer and placer:is_player() and + placer:get_player_control().sneak) then + return udef.on_rightclick(under, node, placer, itemstack, + pointed_thing) or itemstack + end + + if pointed_thing.type ~= "node" then + return itemstack + end + if not is_water(pointed_thing.under) then + return itemstack + end + pointed_thing.under.y = pointed_thing.under.y + 0.5 + boat = minetest.add_entity(pointed_thing.under, "boats:boat") + if boat then + if placer then + boat:set_yaw(placer:get_look_horizontal()) + end + local player_name = placer and placer:get_player_name() or "" + if not minetest.is_creative_enabled(player_name) then + itemstack:take_item() + end + end + return itemstack + end, +}) + + +minetest.register_craft({ + output = "boats:boat", + recipe = { + {"", "", "" }, + {"group:wood", "", "group:wood"}, + {"group:wood", "group:wood", "group:wood"}, + }, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "boats:boat", + burntime = 20, +}) diff --git a/mods/boats/license.txt b/mods/boats/license.txt new file mode 100644 index 00000000..d4afe75f --- /dev/null +++ b/mods/boats/license.txt @@ -0,0 +1,63 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 PilzAdam +Copyright (C) 2012-2016 Various Minetest developers and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures and model) +-------------------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2012-2016 Zeg9 +Copyright (C) 2012-2016 thetoon +Copyright (C) 2012-2016 PavelS(SokolovPavel) +Copyright (C) 2016 sofar (sofar@foo-projects.org) + +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/ diff --git a/mods/boats/locale/boats.de.tr b/mods/boats/locale/boats.de.tr new file mode 100644 index 00000000..d8eb8d74 --- /dev/null +++ b/mods/boats/locale/boats.de.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=Schneller Bootsmodus an +Boat cruise mode off=Schneller Bootsmodus aus +Boat=Boot diff --git a/mods/boats/locale/boats.es.tr b/mods/boats/locale/boats.es.tr new file mode 100644 index 00000000..b9adb72e --- /dev/null +++ b/mods/boats/locale/boats.es.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=Modo crucero en bote activado +Boat cruise mode off=Modo crucero en bote desactivado +Boat=Bote diff --git a/mods/boats/locale/boats.fr.tr b/mods/boats/locale/boats.fr.tr new file mode 100644 index 00000000..f469a0b6 --- /dev/null +++ b/mods/boats/locale/boats.fr.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=Bateau mode rapide activé +Boat cruise mode off=Bateau mode rapide désactivé +Boat=Bateau diff --git a/mods/boats/locale/boats.id.tr b/mods/boats/locale/boats.id.tr new file mode 100644 index 00000000..cf37f476 --- /dev/null +++ b/mods/boats/locale/boats.id.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=Mode perahu jelajah nyala +Boat cruise mode off=Mode perahu jelajah mati +Boat=Perahu diff --git a/mods/boats/locale/boats.it.tr b/mods/boats/locale/boats.it.tr new file mode 100644 index 00000000..4a878354 --- /dev/null +++ b/mods/boats/locale/boats.it.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=Modalità movimento automatico barca attivata +Boat cruise mode off=Modalità movimento automatico barca disattivata +Boat=Barca diff --git a/mods/boats/locale/boats.jbo.tr b/mods/boats/locale/boats.jbo.tr new file mode 100644 index 00000000..c7d534f9 --- /dev/null +++ b/mods/boats/locale/boats.jbo.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=.i lo bloti cu zmiku le ka klama +Boat cruise mode off=.i lo bloti cu macnu le ka klama +Boat=lo bloti diff --git a/mods/boats/locale/boats.ms.tr b/mods/boats/locale/boats.ms.tr new file mode 100644 index 00000000..d11a68be --- /dev/null +++ b/mods/boats/locale/boats.ms.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=Mod bot layar makan angin dibolehkan +Boat cruise mode off=Mod bot layar makan angin dilumpuhkan +Boat=Bot diff --git a/mods/boats/locale/boats.pt_BR.tr b/mods/boats/locale/boats.pt_BR.tr new file mode 100644 index 00000000..1992fdfd --- /dev/null +++ b/mods/boats/locale/boats.pt_BR.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=Modo de cruseiro do barco ligado +Boat cruise mode off=Modo de cruseiro do barco desligado +Boat=Barco diff --git a/mods/boats/locale/boats.ru.tr b/mods/boats/locale/boats.ru.tr new file mode 100644 index 00000000..43270984 --- /dev/null +++ b/mods/boats/locale/boats.ru.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=Режим путешествия на лодке включен +Boat cruise mode off=Режим путешествия на лодке выключен +Boat=Лодка diff --git a/mods/boats/locale/boats.se.tr b/mods/boats/locale/boats.se.tr new file mode 100644 index 00000000..248b0889 --- /dev/null +++ b/mods/boats/locale/boats.se.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=Båtkryssningsläge på +Boat cruise mode off=Båtkryssningsläge av +Boat=Båt diff --git a/mods/boats/locale/boats.sk.tr b/mods/boats/locale/boats.sk.tr new file mode 100644 index 00000000..b6ed7220 --- /dev/null +++ b/mods/boats/locale/boats.sk.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=Cestovný režim loďky zapnutý +Boat cruise mode off=Cestovný režim loďky vypnutý +Boat=Loďka diff --git a/mods/boats/locale/boats.zh_CN.tr b/mods/boats/locale/boats.zh_CN.tr new file mode 100644 index 00000000..254f2dfc --- /dev/null +++ b/mods/boats/locale/boats.zh_CN.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=巡航模式开启 +Boat cruise mode off=巡航模式关闭 +Boat=船 diff --git a/mods/boats/locale/boats.zh_TW.tr b/mods/boats/locale/boats.zh_TW.tr new file mode 100644 index 00000000..97b34711 --- /dev/null +++ b/mods/boats/locale/boats.zh_TW.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=巡航模式開啟 +Boat cruise mode off=巡航模式關閉 +Boat=船 diff --git a/mods/boats/locale/template.txt b/mods/boats/locale/template.txt new file mode 100644 index 00000000..17aedc89 --- /dev/null +++ b/mods/boats/locale/template.txt @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on= +Boat cruise mode off= +Boat= diff --git a/mods/boats/mod.conf b/mods/boats/mod.conf new file mode 100644 index 00000000..a727f8ff --- /dev/null +++ b/mods/boats/mod.conf @@ -0,0 +1,3 @@ +name = boats +description = Minetest Game mod: boats +depends = default, player_api diff --git a/mods/boats/models/boats_boat.obj b/mods/boats/models/boats_boat.obj new file mode 100644 index 00000000..0f21e47f --- /dev/null +++ b/mods/boats/models/boats_boat.obj @@ -0,0 +1,358 @@ +# Blender v2.76 (sub 11) OBJ File: 'boat.blend' +# www.blender.org +mtllib boat.mtl +o boats_boat +v -6.786140 -3.033999 -9.415440 +v -6.786140 -1.967150 -9.415440 +v -6.786140 -1.967150 8.793510 +v -6.786140 -3.033999 8.793510 +v 5.732520 -1.967150 -9.415440 +v 5.732520 -3.033999 -9.415440 +v 5.732520 -3.033999 8.793510 +v 5.732520 -1.967150 8.793510 +v -2.233900 -3.033999 -9.415440 +v -2.233900 -1.967150 -9.415440 +v -2.233900 -1.967150 8.793510 +v -2.233900 -3.033999 8.793510 +v 2.318340 -3.033999 -9.415440 +v 2.318340 -1.967150 -9.415440 +v 2.318340 -1.967150 8.793510 +v 2.318340 -3.033999 8.793510 +v -3.371960 -3.033999 8.793510 +v -3.371960 -1.967150 8.793510 +v -3.371960 -1.967150 -9.415440 +v -3.371960 -3.033999 -9.415440 +v 2.318340 0.276645 8.793510 +v 1.180280 -1.967150 8.793510 +v 5.732520 0.276645 8.793510 +v 5.732520 1.039180 8.793510 +v 6.870580 0.276645 8.793510 +v 6.870580 -1.967150 8.793510 +v 2.318340 1.039180 8.793510 +v 1.180280 0.276645 8.793510 +v 1.180280 1.039180 8.793510 +v 1.180280 -3.033999 8.793510 +v -2.233900 0.276645 8.793510 +v -3.371960 0.276645 8.793510 +v -2.233900 1.039180 8.793510 +v -3.371960 1.039180 8.793510 +v -6.786140 0.276645 8.793510 +v -7.786200 0.276645 8.793510 +v -7.786200 -1.967150 8.793510 +v -6.786140 1.039180 8.793510 +v 1.180280 -1.967150 -9.415440 +v 1.180280 -3.033999 -9.415440 +v 2.318340 0.276645 -9.415440 +v 1.180280 0.276645 -9.415440 +v 2.318340 1.039180 -9.415440 +v 5.732520 0.276645 -9.415440 +v 6.870580 -1.967150 -9.415440 +v 5.732520 1.039180 -9.415440 +v 6.870580 0.276645 -9.415440 +v 0.042220 1.039180 -9.415440 +v 1.180280 1.039180 -9.415440 +v 0.042220 -1.967150 -9.415440 +v -1.095840 -1.967150 -9.415440 +v -2.233900 0.276645 -9.415440 +v -3.371960 0.276645 -9.415440 +v -2.233900 1.039180 -9.415440 +v -1.095840 1.039180 -9.415440 +v -3.371960 1.039180 -9.415440 +v -6.786140 0.276645 -9.415440 +v -6.786140 1.039180 -9.415440 +v -7.786200 -1.967150 -9.415440 +v -7.786200 0.276645 -9.415440 +v -1.095840 0.156645 -12.044100 +v -1.095840 -4.601110 -9.415440 +v -1.095840 1.039181 -10.802900 +v -1.095840 2.868579 -10.802900 +v -1.095840 2.868580 -7.883420 +v -1.095840 3.746069 -12.034100 +v -1.095840 3.746070 -7.883420 +v -1.095840 0.156645 -14.294900 +v -1.095840 -4.601110 -14.284900 +v 0.042220 -4.601110 -14.284900 +v 0.042220 -4.601110 -9.415440 +v 0.042220 1.039181 -10.802900 +v 0.042220 0.156645 -12.044100 +v 0.042220 2.868579 -10.802900 +v 0.042220 0.156645 -14.294900 +v 0.042220 3.746069 -12.034100 +v 0.042220 3.746070 -7.883420 +v 0.042220 2.868580 -7.883420 +v -1.096322 -3.033999 -9.415440 +v 0.044046 -3.035397 -9.415440 +vt 1.000000 0.187500 +vt -1.000000 0.312500 +vt 1.000000 0.312500 +vt 0.687500 1.000000 +vt 0.500000 0.875000 +vt 0.500000 0.625000 +vt -1.000000 0.062500 +vt 1.000000 0.062500 +vt 1.000000 -0.000000 +vt -1.000000 0.125000 +vt 1.000000 0.125000 +vt 0.437500 0.125000 +vt 0.312500 0.500000 +vt 0.312500 0.125000 +vt 1.000000 0.625000 +vt -1.000000 0.500000 +vt 1.000000 0.500000 +vt 0.187500 0.687500 +vt -0.187500 0.687500 +vt -0.187500 0.312500 +vt 1.000000 0.812500 +vt -1.000000 0.937500 +vt -1.000000 0.812500 +vt 0.812500 0.687500 +vt 1.187500 0.687500 +vt 0.812500 0.312500 +vt 1.000000 0.562500 +vt 0.312500 0.437500 +vt 1.000000 0.437500 +vt 1.000000 0.750000 +vt -1.000000 0.875000 +vt -1.000000 0.750000 +vt -1.000000 1.000000 +vt 1.000000 1.000000 +vt 0.437500 0.625000 +vt 0.562500 0.437500 +vt 0.562500 0.625000 +vt -1.000000 0.437500 +vt -1.000000 0.000000 +vt 0.500000 0.062500 +vt 0.375000 0.750000 +vt 0.500000 0.750000 +vt -1.000000 0.250000 +vt -1.000000 0.687500 +vt 1.000000 0.687500 +vt 0.625000 0.375000 +vt 1.000000 0.375000 +vt 1.000000 0.250000 +vt 1.000000 0.937500 +vt 0.437500 0.812500 +vt 0.312500 0.312500 +vt 0.312500 0.812500 +vt 0.437500 0.312500 +vt 0.437500 0.437500 +vt 0.687500 0.812500 +vt 0.000000 0.687500 +vt 0.000000 0.812500 +vt -1.000000 0.562500 +vt 0.875000 0.812500 +vt 0.875000 0.687500 +vt 0.250000 0.312500 +vt 0.562500 0.187500 +vt 0.250000 0.187500 +vt -1.000000 0.187500 +vt 0.312500 0.625000 +vt 0.312500 0.187500 +vt 0.312500 -0.187500 +vt 1.000000 -0.187500 +vt 0.687500 0.500000 +vt -0.000000 1.000000 +vt 0.000000 0.875000 +vt 0.437500 0.500000 +vt -1.000000 0.625000 +vt 0.812500 0.187500 +vt 1.187500 0.187500 +vt 1.187500 0.312500 +vt 1.312500 0.312500 +vt 1.312500 0.687500 +vt 0.687500 0.187500 +vt 0.687500 0.312500 +vt 1.187500 0.812500 +vt 0.812500 0.812500 +vt 0.187500 0.312500 +vt 0.312500 0.687500 +vt 0.687500 0.687500 +vt -0.187500 0.187500 +vt 0.187500 0.187500 +vt -0.312500 0.687500 +vt -0.312500 0.312500 +vt 0.187500 0.812500 +vt -0.187500 0.812500 +vt 0.437500 0.687500 +vt 0.437500 0.187500 +vt 0.562500 0.812500 +vt 0.562500 0.687500 +vt 0.312500 0.562500 +vt 1.000000 0.875000 +vt 0.375000 0.062500 +vt -1.000000 0.375000 +vt 0.625000 0.500000 +vt 0.875000 0.562500 +vt 0.937500 0.812500 +vt 0.937500 0.687500 +vt 0.875000 0.937500 +vt 0.562500 0.312500 +vn -1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -0.002100 -1.000000 +vn 0.001200 -1.000000 0.000000 +vn 0.000000 0.002800 -1.000000 +vn -0.001200 -1.000000 0.000200 +g boats_boat_boats_boat_None +usemtl None +s off +f 41/1/1 27/2/1 43/3/1 +f 76/4/2 74/5/2 72/6/2 +f 8/7/2 6/1/2 5/8/2 +f 15/9/1 13/10/1 16/11/1 +f 51/12/3 71/13/3 50/14/3 +f 56/15/2 32/16/2 53/17/2 +f 15/18/3 8/19/3 23/20/3 +f 22/21/2 40/22/2 39/23/2 +f 19/24/4 2/25/4 53/26/4 +f 70/27/5 62/28/5 69/29/5 +f 11/30/5 19/31/5 10/32/5 +f 4/15/5 20/33/5 17/34/5 +f 72/35/3 64/36/3 63/37/3 +f 13/8/5 7/38/5 16/7/5 +f 23/39/6 47/11/6 44/9/6 +f 68/40/7 70/41/7 69/42/7 +f 80/43/8 40/10/8 30/11/8 +f 3/15/1 1/32/1 4/30/1 +f 20/44/2 18/27/2 17/45/2 +f 74/17/5 65/46/5 64/47/5 +f 31/43/1 54/47/1 52/48/1 +f 22/47/5 14/43/5 15/48/5 +f 46/1/2 23/7/2 44/8/2 +f 57/21/1 38/22/1 58/49/1 +f 61/50/9 76/51/9 73/52/9 +f 37/45/5 2/23/5 3/21/5 +f 78/28/3 67/53/3 65/54/3 +f 64/5/1 66/4/1 63/6/1 +f 76/55/6 67/56/6 77/57/6 +f 47/17/2 26/10/2 45/11/2 +f 5/16/5 26/47/5 8/17/5 +f 33/58/6 48/59/6 55/60/6 +f 29/38/2 42/3/2 49/29/2 +f 32/44/6 52/21/6 53/45/6 +f 58/15/6 34/33/6 56/34/6 +f 27/7/6 46/29/6 43/8/6 +f 73/61/6 68/62/6 61/63/6 +f 21/58/6 42/29/6 28/38/6 +f 11/29/1 9/58/1 12/27/1 +f 59/45/1 36/2/1 60/3/1 +f 60/9/6 35/10/6 57/11/6 +f 41/1/1 21/64/1 27/2/1 +f 72/6/2 48/65/2 50/66/2 +f 50/66/2 71/67/2 70/68/2 +f 70/68/2 75/17/2 73/69/2 +f 76/4/2 77/70/2 74/5/2 +f 77/70/2 78/71/2 74/5/2 +f 50/66/2 70/68/2 73/69/2 +f 73/69/2 76/4/2 72/6/2 +f 72/6/2 50/66/2 73/69/2 +f 8/7/2 7/64/2 6/1/2 +f 15/9/1 14/39/1 13/10/1 +f 51/12/3 62/72/3 71/13/3 +f 56/15/2 34/73/2 32/16/2 +f 32/26/3 34/74/3 38/75/3 +f 35/76/3 36/77/3 37/78/3 +f 32/26/3 38/75/3 35/76/3 +f 29/66/3 33/79/3 31/80/3 +f 32/26/3 35/76/3 3/25/3 +f 28/51/3 29/66/3 31/80/3 +f 31/80/3 32/26/3 18/24/3 +f 3/25/3 4/81/3 17/82/3 +f 35/76/3 37/78/3 3/25/3 +f 21/83/3 28/51/3 22/84/3 +f 3/25/3 17/82/3 18/24/3 +f 11/85/3 12/55/3 30/52/3 +f 32/26/3 3/25/3 18/24/3 +f 11/85/3 30/52/3 22/84/3 +f 31/80/3 18/24/3 11/85/3 +f 24/86/3 27/87/3 21/83/3 +f 28/51/3 31/80/3 11/85/3 +f 11/85/3 22/84/3 28/51/3 +f 24/86/3 21/83/3 23/20/3 +f 26/88/3 25/89/3 23/20/3 +f 23/20/3 21/83/3 15/18/3 +f 15/18/3 16/90/3 7/91/3 +f 21/83/3 22/84/3 15/18/3 +f 8/19/3 26/88/3 23/20/3 +f 15/18/3 7/91/3 8/19/3 +f 22/21/2 30/49/2 40/22/2 +f 47/89/4 45/88/4 5/19/4 +f 5/19/4 6/91/4 13/90/4 +f 5/19/4 13/90/4 14/18/4 +f 44/20/4 47/89/4 5/19/4 +f 43/87/4 46/86/4 44/20/4 +f 41/83/4 43/87/4 44/20/4 +f 44/20/4 5/19/4 14/18/4 +f 39/84/4 40/52/4 80/50/4 +f 44/20/4 14/18/4 41/83/4 +f 42/51/4 41/83/4 39/84/4 +f 39/84/4 80/50/4 50/92/4 +f 41/83/4 14/18/4 39/84/4 +f 48/93/4 49/66/4 42/51/4 +f 50/92/4 48/93/4 42/51/4 +f 80/50/4 79/94/4 50/92/4 +f 50/92/4 42/51/4 39/84/4 +f 54/79/4 55/62/4 52/80/4 +f 50/92/4 79/94/4 51/95/4 +f 52/80/4 55/62/4 51/95/4 +f 51/95/4 79/94/4 10/85/4 +f 79/94/4 9/55/4 10/85/4 +f 53/26/4 52/80/4 10/85/4 +f 58/75/4 56/74/4 53/26/4 +f 59/78/4 60/77/4 57/76/4 +f 57/76/4 58/75/4 53/26/4 +f 52/80/4 51/95/4 10/85/4 +f 19/24/4 20/82/4 1/81/4 +f 53/26/4 10/85/4 19/24/4 +f 59/78/4 57/76/4 2/25/4 +f 19/24/4 1/81/4 2/25/4 +f 2/25/4 57/76/4 53/26/4 +f 70/27/5 71/96/5 62/28/5 +f 11/30/5 18/97/5 19/31/5 +f 4/15/5 1/73/5 20/33/5 +f 72/35/3 74/54/3 64/36/3 +f 13/8/5 6/29/5 7/38/5 +f 23/39/6 25/10/6 47/11/6 +f 68/40/7 75/98/7 70/41/7 +f 30/11/5 12/17/5 79/99/5 +f 79/99/10 80/43/10 30/11/10 +f 12/17/5 9/16/5 79/99/5 +f 3/15/1 2/73/1 1/32/1 +f 20/44/2 19/58/2 18/27/2 +f 74/17/5 78/100/5 65/46/5 +f 31/43/1 33/99/1 54/47/1 +f 22/47/5 39/99/5 14/43/5 +f 46/1/2 24/64/2 23/7/2 +f 57/21/1 35/23/1 38/22/1 +f 61/50/9 66/53/9 76/51/9 +f 37/45/5 59/44/5 2/23/5 +f 78/28/3 77/51/3 67/53/3 +f 62/67/1 51/66/1 69/68/1 +f 51/66/1 55/65/1 63/6/1 +f 68/17/1 69/68/1 61/69/1 +f 61/69/1 69/68/1 51/66/1 +f 61/69/1 51/66/1 63/6/1 +f 65/71/1 67/70/1 64/5/1 +f 61/69/1 63/6/1 66/4/1 +f 64/5/1 67/70/1 66/4/1 +f 76/55/6 66/85/6 67/56/6 +f 47/17/2 25/16/2 26/10/2 +f 5/16/5 45/99/5 26/47/5 +f 55/60/6 54/101/6 33/58/6 +f 33/58/6 29/22/6 48/59/6 +f 48/59/6 72/102/6 63/103/6 +f 29/22/6 49/104/6 48/59/6 +f 48/59/6 63/103/6 55/60/6 +f 29/38/2 28/2/2 42/3/2 +f 32/44/6 31/23/6 52/21/6 +f 58/15/6 38/73/6 34/33/6 +f 27/7/6 24/38/6 46/29/6 +f 73/61/6 75/105/6 68/62/6 +f 21/58/6 41/27/6 42/29/6 +f 11/29/1 10/38/1 9/58/1 +f 59/45/1 37/44/1 36/2/1 +f 60/9/6 36/39/6 35/10/6 diff --git a/mods/boats/textures/boats_inventory.png b/mods/boats/textures/boats_inventory.png new file mode 100644 index 0000000000000000000000000000000000000000..f9d082e31625c099490403a56906e922e2ea9e72 GIT binary patch literal 851 zcmV-Z1FZasP)>bI*)Nhm3B#3M=*L}JA!9HRz@*?WkF_AHc>+{j&Vqga7ao&Fo0-9c3?qe zR6TE8K~_mQd16INLponkKt(}5WKJ!rg-)P-N|<*>n|VftYCWQVN|tp)lXF9CR4=E3 zOr(KKj&DGUY(02gHk*4$o_j}wXFGsoI(Az!X;LqbaYBP;IB-`nU`i^CZ9s@>J9}X` zfn+vxTQz)OGkIP!b6GQIP%D~uM3QnrjBPxHXgYjiIcifdYEmsuJRy~ILX>krh-o=* zRxVvgDOf}&RYE14TQCv;002C6QchCF4C!)z#F_%)z?4wzjROrk zg#{I`ySuwv-~76p?lSrRYdN5Rg6?&ebLY%6bI z-nq};QSUzDun5`WTPSq6&@T6!4T~zlRFQC4DK5=Fe3b*&Ya)cAoQkrdfMie}9i0xe zz~?6l6eFw~7^$inDe-2?0((6T_%UzsiV=4?0YXMn^bDJenO^0@Ux!aE$C4=nlr4i( z(PP4u1SpW_7tagT{`IYM^0Q2Yu*Js)!RYZ%-d*VW}xw7 zaApN-Y~D;pq@3fvR?>;w(8Xe_NsBv}aFJ|=eSC6WN`O!7e>1udibU2qhRMiIzEB)* zz?%b_L?gY|lx( dAMEQD2kZ(bZYdv#XGG|aNV@)bxN++y^OPh8>jBr72S2Jx@ zEq`V`bXzl5Ml)+vF{gq~lypUiY(0~3JcMdHePla>X*qgeIeTF;sDn>~YCw8oK3YX8 zrGQMLeMpvbK#FcWQA99aNi0-BCX#bOh-W%uPB2P9FlkXKY*si?Jt3KPNPu87y7d!z z00001bW%=J06^y0W&i*IG)Y83R5;7+kXv?xAQVLd0)l9aK=G|HzG95cYyNX9w)v3N zA++~>xdBdTSqmSkCILNo9`d~K_;lU?lIGZh zQFU*qD3P!_$ZW(2`cRN^UHThnhBcH6gwu5h7)qtBnMH~{9t1b9 k#*!tWkz&lBcYo-<03BBywb>I+MgRZ+07*qoM6N<$f=^K0k^lez literal 0 HcmV?d00001 diff --git a/bobblocks/blocks.lua b/mods/bobblocks/blocks.lua similarity index 100% rename from bobblocks/blocks.lua rename to mods/bobblocks/blocks.lua diff --git a/bobblocks/depends.txt b/mods/bobblocks/depends.txt similarity index 100% rename from bobblocks/depends.txt rename to mods/bobblocks/depends.txt diff --git a/bobblocks/description.txt b/mods/bobblocks/description.txt similarity index 100% rename from bobblocks/description.txt rename to mods/bobblocks/description.txt diff --git a/bobblocks/health.lua b/mods/bobblocks/health.lua similarity index 100% rename from bobblocks/health.lua rename to mods/bobblocks/health.lua diff --git a/bobblocks/init.lua b/mods/bobblocks/init.lua similarity index 100% rename from bobblocks/init.lua rename to mods/bobblocks/init.lua diff --git a/bobblocks/mod.conf b/mods/bobblocks/mod.conf similarity index 100% rename from bobblocks/mod.conf rename to mods/bobblocks/mod.conf diff --git a/bobblocks/readme.txt b/mods/bobblocks/readme.txt similarity index 100% rename from bobblocks/readme.txt rename to mods/bobblocks/readme.txt diff --git a/bobblocks/sounds/bobblocks_glassblock.ogg b/mods/bobblocks/sounds/bobblocks_glassblock.ogg similarity index 100% rename from bobblocks/sounds/bobblocks_glassblock.ogg rename to mods/bobblocks/sounds/bobblocks_glassblock.ogg diff --git a/bobblocks/sounds/bobblocks_health.ogg b/mods/bobblocks/sounds/bobblocks_health.ogg similarity index 100% rename from bobblocks/sounds/bobblocks_health.ogg rename to mods/bobblocks/sounds/bobblocks_health.ogg diff --git a/bobblocks/sounds/bobblocks_trap_fall.ogg b/mods/bobblocks/sounds/bobblocks_trap_fall.ogg similarity index 100% rename from bobblocks/sounds/bobblocks_trap_fall.ogg rename to mods/bobblocks/sounds/bobblocks_trap_fall.ogg diff --git a/bobblocks/sounds/bobblocks_trap_fall_major.ogg b/mods/bobblocks/sounds/bobblocks_trap_fall_major.ogg similarity index 100% rename from bobblocks/sounds/bobblocks_trap_fall_major.ogg rename to mods/bobblocks/sounds/bobblocks_trap_fall_major.ogg diff --git a/bobblocks/textures/bobblocks_block.png b/mods/bobblocks/textures/bobblocks_block.png similarity index 100% rename from bobblocks/textures/bobblocks_block.png rename to mods/bobblocks/textures/bobblocks_block.png diff --git a/bobblocks/textures/bobblocks_block_off.png b/mods/bobblocks/textures/bobblocks_block_off.png similarity index 100% rename from bobblocks/textures/bobblocks_block_off.png rename to mods/bobblocks/textures/bobblocks_block_off.png diff --git a/bobblocks/textures/bobblocks_btm.png b/mods/bobblocks/textures/bobblocks_btm.png similarity index 100% rename from bobblocks/textures/bobblocks_btm.png rename to mods/bobblocks/textures/bobblocks_btm.png diff --git a/bobblocks/textures/bobblocks_btm_sides.png b/mods/bobblocks/textures/bobblocks_btm_sides.png similarity index 100% rename from bobblocks/textures/bobblocks_btm_sides.png rename to mods/bobblocks/textures/bobblocks_btm_sides.png diff --git a/bobblocks/textures/bobblocks_health_off.png b/mods/bobblocks/textures/bobblocks_health_off.png similarity index 100% rename from bobblocks/textures/bobblocks_health_off.png rename to mods/bobblocks/textures/bobblocks_health_off.png diff --git a/bobblocks/textures/bobblocks_health_on.png b/mods/bobblocks/textures/bobblocks_health_on.png similarity index 100% rename from bobblocks/textures/bobblocks_health_on.png rename to mods/bobblocks/textures/bobblocks_health_on.png diff --git a/bobblocks/textures/bobblocks_health_one_sides.png b/mods/bobblocks/textures/bobblocks_health_one_sides.png similarity index 100% rename from bobblocks/textures/bobblocks_health_one_sides.png rename to mods/bobblocks/textures/bobblocks_health_one_sides.png diff --git a/bobblocks/textures/bobblocks_majorspike.png b/mods/bobblocks/textures/bobblocks_majorspike.png similarity index 100% rename from bobblocks/textures/bobblocks_majorspike.png rename to mods/bobblocks/textures/bobblocks_majorspike.png diff --git a/bobblocks/textures/bobblocks_minorspike.png b/mods/bobblocks/textures/bobblocks_minorspike.png similarity index 100% rename from bobblocks/textures/bobblocks_minorspike.png rename to mods/bobblocks/textures/bobblocks_minorspike.png diff --git a/bobblocks/textures/bobblocks_pole_inv.png b/mods/bobblocks/textures/bobblocks_pole_inv.png similarity index 100% rename from bobblocks/textures/bobblocks_pole_inv.png rename to mods/bobblocks/textures/bobblocks_pole_inv.png diff --git a/bobblocks/textures/bobblocks_trap_set.png b/mods/bobblocks/textures/bobblocks_trap_set.png similarity index 100% rename from bobblocks/textures/bobblocks_trap_set.png rename to mods/bobblocks/textures/bobblocks_trap_set.png diff --git a/bobblocks/textures/bobblocks_wavyblock.png b/mods/bobblocks/textures/bobblocks_wavyblock.png similarity index 100% rename from bobblocks/textures/bobblocks_wavyblock.png rename to mods/bobblocks/textures/bobblocks_wavyblock.png diff --git a/bobblocks/textures/bobblocks_wavypole_inv.png b/mods/bobblocks/textures/bobblocks_wavypole_inv.png similarity index 100% rename from bobblocks/textures/bobblocks_wavypole_inv.png rename to mods/bobblocks/textures/bobblocks_wavypole_inv.png diff --git a/bobblocks/trap.lua b/mods/bobblocks/trap.lua similarity index 100% rename from bobblocks/trap.lua rename to mods/bobblocks/trap.lua diff --git a/bonemeal/README.md b/mods/bonemeal/README.md similarity index 100% rename from bonemeal/README.md rename to mods/bonemeal/README.md diff --git a/bonemeal/api.txt b/mods/bonemeal/api.txt similarity index 100% rename from bonemeal/api.txt rename to mods/bonemeal/api.txt diff --git a/bonemeal/depends.txt b/mods/bonemeal/depends.txt similarity index 100% rename from bonemeal/depends.txt rename to mods/bonemeal/depends.txt diff --git a/bonemeal/description.txt b/mods/bonemeal/description.txt similarity index 100% rename from bonemeal/description.txt rename to mods/bonemeal/description.txt diff --git a/mods/bonemeal/init.lua b/mods/bonemeal/init.lua new file mode 100644 index 00000000..71cff14c --- /dev/null +++ b/mods/bonemeal/init.lua @@ -0,0 +1,677 @@ + +bonemeal = {} + +local path = minetest.get_modpath("bonemeal") +local min, max, random = math.min, math.max, math.random + + +-- Load support for intllib. +local S = minetest.get_translator and minetest.get_translator("bonemeal") or + dofile(path .. "/intllib.lua") + + +-- creative check +local creative_mode_cache = minetest.settings:get_bool("creative_mode") +function bonemeal.is_creative(name) + return creative_mode_cache or minetest.check_player_privs(name, {creative = true}) +end + + +-- default crops +local crops = { + {"farming:cotton_", 8, "farming:seed_cotton"}, + {"farming:wheat_", 8, "farming:seed_wheat"} +} + + +-- special pine check for nearby snow +local function pine_grow(pos) + + if minetest.find_node_near(pos, 1, + {"default:snow", "default:snowblock", "default:dirt_with_snow"}) then + + default.grow_new_snowy_pine_tree(pos) + else + default.grow_new_pine_tree(pos) + end +end + + +-- default saplings +local saplings = { + {"default:sapling", default.grow_new_apple_tree, "soil"}, + {"default:junglesapling", default.grow_new_jungle_tree, "soil"}, + {"default:emergent_jungle_sapling", default.grow_new_emergent_jungle_tree, "soil"}, + {"default:acacia_sapling", default.grow_new_acacia_tree, "soil"}, + {"default:aspen_sapling", default.grow_new_aspen_tree, "soil"}, + {"default:pine_sapling", pine_grow, "soil"}, + {"default:bush_sapling", default.grow_bush, "soil"}, + {"default:acacia_bush_sapling", default.grow_acacia_bush, "soil"}, + {"default:large_cactus_seedling", default.grow_large_cactus, "sand"}, + {"default:blueberry_bush_sapling", default.grow_blueberry_bush, "soil"}, + {"default:pine_bush_sapling", default.grow_pine_bush, "soil"} +} + +-- helper tables ( "" denotes a blank item ) +local green_grass = { + "default:grass_2", "default:grass_3", "default:grass_4", + "default:grass_5", "", "" +} + +local dry_grass = { + "default:dry_grass_2", "default:dry_grass_3", "default:dry_grass_4", + "default:dry_grass_5", "", "" +} + +-- loads mods then add all in-game flowers except waterlily +local flowers = {} + +minetest.after(0.1, function() + + for node, def in pairs(minetest.registered_nodes) do + + if def.groups + and def.groups.flower + and not node:find("waterlily") + and not node:find("xdecor:potted_") then + flowers[#flowers + 1] = node + end + end +end) + + +-- default biomes deco +local deco = { + {"default:dirt_with_dry_grass", dry_grass, flowers}, + {"default:sand", {}, {"default:dry_shrub", "", "", ""} }, + {"default:desert_sand", {}, {"default:dry_shrub", "", "", ""} }, + {"default:silver_sand", {}, {"default:dry_shrub", "", "", ""} }, +} + + +-- +-- local functions +-- + + +-- particles +local function particle_effect(pos) + + minetest.add_particlespawner({ + amount = 4, + time = 0.15, + minpos = pos, + maxpos = pos, + minvel = {x = -1, y = 2, z = -1}, + maxvel = {x = 1, y = 4, z = 1}, + minacc = {x = -1, y = -1, z = -1}, + maxacc = {x = 1, y = 1, z = 1}, + minexptime = 1, + maxexptime = 1, + minsize = 1, + maxsize = 3, + texture = "bonemeal_particle.png" + }) +end + + +-- tree type check +local function grow_tree(pos, object) + + if type(object) == "table" and object.axiom then + -- grow L-system tree + minetest.remove_node(pos) + minetest.spawn_tree(pos, object) + + elseif type(object) == "string" and minetest.registered_nodes[object] then + -- place node + minetest.set_node(pos, {name = object}) + + elseif type(object) == "function" then + -- function + object(pos) + end +end + + +-- sapling check +local function check_sapling(pos, nodename) + + -- what is sapling placed on? + local under = minetest.get_node({ + x = pos.x, + y = pos.y - 1, + z = pos.z + }) + + local can_grow, grow_on + + -- check list for sapling and function + for n = 1, #saplings do + + if saplings[n][1] == nodename then + + grow_on = saplings[n][3] + + -- sapling grows on top of specific node + if grow_on + and grow_on ~= "soil" + and grow_on ~= "sand" + and grow_on == under.name then + can_grow = true + end + + -- sapling grows on top of soil (default) + if can_grow == nil + and (grow_on == nil or grow_on == "soil") + and minetest.get_item_group(under.name, "soil") > 0 then + can_grow = true + end + + -- sapling grows on top of sand + if can_grow == nil + and grow_on == "sand" + and minetest.get_item_group(under.name, "sand") > 0 then + can_grow = true + end + + -- check if we can grow sapling + if can_grow then + particle_effect(pos) + grow_tree(pos, saplings[n][2]) + return true + end + end + end +end + + +-- crops check +local function check_crops(pos, nodename, strength) + + local mod, crop, stage, nod, def + + -- grow registered crops + for n = 1, #crops do + + if nodename:find(crops[n][1]) + or nodename == crops[n][3] then + + -- separate mod and node name + mod = nodename:split(":")[1] .. ":" + crop = nodename:split(":")[2] + + -- get stage number or set to 0 for seed + stage = tonumber( crop:split("_")[2] ) or 0 + stage = min(stage + strength, crops[n][2]) + + -- check for place_param setting + nod = crops[n][1] .. stage + def = minetest.registered_nodes[nod] + def = def and def.place_param2 or 0 + + minetest.set_node(pos, {name = nod, param2 = def}) + + particle_effect(pos) + + return true + end + end +end + + +-- check soil for specific decoration placement +local function check_soil(pos, nodename, strength) + + -- set radius according to strength + local side = strength - 1 + local tall = max(strength - 2, 0) + local floor + local groups = minetest.registered_items[nodename] + and minetest.registered_items[nodename].groups or {} + + -- only place decoration on one type of surface + if groups.soil then + floor = {"group:soil"} + elseif groups.sand then + floor = {"group:sand"} + else + floor = {nodename} + end + + -- get area of land with free space above + local dirt = minetest.find_nodes_in_area_under_air( + {x = pos.x - side, y = pos.y - tall, z = pos.z - side}, + {x = pos.x + side, y = pos.y + tall, z = pos.z + side}, floor) + + -- set default grass and decoration + local grass = green_grass + local decor = flowers + + -- choose grass and decoration to use on dirt patch + for n = 1, #deco do + + -- do we have a grass match? + if nodename == deco[n][1] then + grass = deco[n][2] or {} + decor = deco[n][3] or {} + end + end + + local pos2, nod, def + + -- loop through soil + for _, n in pairs(dirt) do + + if random(5) == 5 then + if decor and #decor > 0 then + -- place random decoration (rare) + local dnum = #decor or 1 + nod = decor[random(dnum)] or "" + end + else + if grass and #grass > 0 then + -- place random grass (common) + local dgra = #grass or 1 + nod = #grass > 0 and grass[random(dgra)] or "" + end + end + + pos2 = n + + pos2.y = pos2.y + 1 + + if nod and nod ~= "" then + + -- get crop param2 value + def = minetest.registered_nodes[nod] + def = def and def.place_param2 + + -- if param2 not preset then get from existing node + if not def then + local node = minetest.get_node_or_nil(pos2) + def = node and node.param2 or 0 + end + + minetest.set_node(pos2, {name = nod, param2 = def}) + end + + particle_effect(pos2) + end +end + + +-- global functions + + +-- add to sapling list +-- {sapling node, schematic or function name, "soil"|"sand"|specific_node} +--e.g. {"default:sapling", default.grow_new_apple_tree, "soil"} + +function bonemeal:add_sapling(list) + + for n = 1, #list do + saplings[#saplings + 1] = list[n] + end +end + + +-- add to crop list to force grow +-- {crop name start_, growth steps, seed node (if required)} +-- e.g. {"farming:wheat_", 8, "farming:seed_wheat"} +function bonemeal:add_crop(list) + + for n = 1, #list do + crops[#crops + 1] = list[n] + end +end + + +-- add grass and flower/plant decoration for specific dirt types +-- {dirt_node, {grass_nodes}, {flower_nodes} +-- e.g. {"default:dirt_with_dry_grass", dry_grass, flowers} +-- if an entry already exists for a given dirt type, it will add new entries and all empty +-- entries, allowing to both add decorations and decrease their frequency. +function bonemeal:add_deco(list) + + for l = 1, #list do + + for n = 1, #deco do + + -- update existing entry + if list[l][1] == deco[n][1] then + + -- adding grass types + for _, extra in pairs(list[l][2]) do + + if extra ~= "" then + + for _, entry in pairs(deco[n][2]) do + + if extra == entry then + extra = false + break + end + end + end + + if extra then + deco[n][2][#deco[n][2] + 1] = extra + end + end + + -- adding decoration types + for _, extra in ipairs(list[l][3]) do + + if extra ~= "" then + + for __, entry in pairs(deco[n][3]) do + + if extra == entry then + extra = false + break + end + end + end + + if extra then + deco[n][3][#deco[n][3] + 1] = extra + end + end + + list[l] = false + break + end + end + + if list[l] then + deco[#deco + 1] = list[l] + end + end +end + + +-- definitively set a decration scheme +-- this function will either add a new entry as is, or replace the existing one +function bonemeal:set_deco(list) + + for l = 1, #list do + + for n = 1, #deco do + + -- replace existing entry + if list[l][1] == deco[n][1] then + deco[n][2] = list[l][2] + deco[n][3] = list[l][3] + list[l] = false + break + end + end + + if list[l] then + deco[#deco + 1] = list[l] + end + end +end + + +-- global on_use function for bonemeal +function bonemeal:on_use(pos, strength, node) + + -- get node pointed at + local node = node or minetest.get_node(pos) + + -- return if nothing there + if node.name == "ignore" then + return + end + + -- make sure strength is between 1 and 4 + strength = strength or 1 + strength = max(strength, 1) + strength = min(strength, 4) + + -- papyrus and cactus + if node.name == "default:papyrus" then + + default.grow_papyrus(pos, node) + particle_effect(pos) + return true + + elseif node.name == "default:cactus" then + + default.grow_cactus(pos, node) + particle_effect(pos) + return true + end + + -- grow grass and flowers + if minetest.get_item_group(node.name, "soil") > 0 + or minetest.get_item_group(node.name, "sand") > 0 + or minetest.get_item_group(node.name, "can_bonemeal") > 0 then + check_soil(pos, node.name, strength) + return true + end + + -- light check depending on strength (strength of 4 = no light needed) + if (minetest.get_node_light(pos) or 0) < (12 - (strength * 3)) then + return + end + + -- check for tree growth if pointing at sapling + if minetest.get_item_group(node.name, "sapling") > 0 + and random(5 - strength) == 1 then + check_sapling(pos, node.name) + return true + end + + -- check for crop growth + if check_crops(pos, node.name, strength) then + return true + end +end + + +-- +-- items +-- + + +-- mulch (strength 1) +minetest.register_craftitem("bonemeal:mulch", { + description = S("Mulch"), + inventory_image = "bonemeal_mulch.png", + + on_use = function(itemstack, user, pointed_thing) + + -- did we point at a node? + if pointed_thing.type ~= "node" then + return + end + + -- is area protected? + if minetest.is_protected(pointed_thing.under, user:get_player_name()) then + return + end + + -- call global on_use function with strength of 1 + if bonemeal:on_use(pointed_thing.under, 1) then + + -- take item if not in creative + if not bonemeal.is_creative(user:get_player_name()) then + itemstack:take_item() + end + end + + return itemstack + end +}) + + +-- bonemeal (strength 2) +minetest.register_craftitem("bonemeal:bonemeal", { + description = S("Bone Meal"), + inventory_image = "bonemeal_item.png", + + on_use = function(itemstack, user, pointed_thing) + + -- did we point at a node? + if pointed_thing.type ~= "node" then + return + end + + -- is area protected? + if minetest.is_protected(pointed_thing.under, user:get_player_name()) then + return + end + + -- call global on_use function with strength of 2 + if bonemeal:on_use(pointed_thing.under, 2) then + + -- take item if not in creative + if not bonemeal.is_creative(user:get_player_name()) then + itemstack:take_item() + end + end + + return itemstack + end +}) + + +-- fertiliser (strength 3) +minetest.register_craftitem("bonemeal:fertiliser", { + description = S("Fertiliser"), + inventory_image = "bonemeal_fertiliser.png", + + on_use = function(itemstack, user, pointed_thing) + + -- did we point at a node? + if pointed_thing.type ~= "node" then + return + end + + -- is area protected? + if minetest.is_protected(pointed_thing.under, user:get_player_name()) then + return + end + + -- call global on_use function with strength of 3 + if bonemeal:on_use(pointed_thing.under, 3) then + + -- take item if not in creative + if not bonemeal.is_creative(user:get_player_name()) then + itemstack:take_item() + end + end + + return itemstack + end +}) + + +-- bone +minetest.register_craftitem("bonemeal:bone", { + description = S("Bone"), + inventory_image = "bonemeal_bone.png", + groups = {bone = 1} +}) + +-- gelatin powder +minetest.register_craftitem("bonemeal:gelatin_powder", { + description = S("Gelatin Powder"), + inventory_image = "bonemeal_gelatin_powder.png", + groups = {food_gelatin = 1, flammable = 2} +}) + + +-- +-- crafting recipes +-- + + +-- gelatin powder +minetest.register_craft({ + output = "bonemeal:gelatin_powder 4", + recipe = { + {"group:bone", "group:bone", "group:bone"}, + {"bucket:bucket_water", "bucket:bucket_water", "bucket:bucket_water"}, + {"bucket:bucket_water", "default:torch", "bucket:bucket_water"}, + }, + replacements = { + {"bucket:bucket_water", "bucket:bucket_empty 5"}, + } +}) + +-- bonemeal (from bone) +minetest.register_craft({ + type = "shapeless", + output = "bonemeal:bonemeal 2", + recipe = {"group:bone"} +}) + +-- bonemeal (from player bones) +minetest.register_craft({ + type = "shapeless", + output = "bonemeal:bonemeal 4", + recipe = {"bones:bones"} +}) + +-- bonemeal (from coral skeleton) +minetest.register_craft({ + type = "shapeless", + output = "bonemeal:bonemeal 2", + recipe = {"default:coral_skeleton"} +}) + +-- mulch +minetest.register_craft({ + type = "shapeless", + output = "bonemeal:mulch 4", + recipe = { + "group:tree", "group:leaves", "group:leaves", + "group:leaves", "group:leaves", "group:leaves", + "group:leaves", "group:leaves", "group:leaves" + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "bonemeal:mulch", + recipe = { + "group:seed", "group:seed", "group:seed", + "group:seed", "group:seed", "group:seed", + "group:seed", "group:seed", "group:seed" + } +}) + +-- fertiliser +minetest.register_craft({ + type = "shapeless", + output = "bonemeal:fertiliser 2", + recipe = {"bonemeal:bonemeal", "bonemeal:mulch"} +}) + + +-- add bones to dirt +minetest.override_item("default:dirt", { + drop = { + max_items = 1, + items = { + { + items = {"bonemeal:bone"}, + rarity = 40 + }, + { + items = {"default:dirt"} + } + } + } +}) + + +-- add support for other mods +dofile(path .. "/mods.lua") +dofile(path .. "/lucky_block.lua") + +print (S("[MOD] bonemeal loaded")) diff --git a/bonemeal/intllib.lua b/mods/bonemeal/intllib.lua similarity index 100% rename from bonemeal/intllib.lua rename to mods/bonemeal/intllib.lua diff --git a/bonemeal/license.txt b/mods/bonemeal/license.txt similarity index 100% rename from bonemeal/license.txt rename to mods/bonemeal/license.txt diff --git a/bonemeal/locale/bonemeal.de.tr b/mods/bonemeal/locale/bonemeal.de.tr similarity index 100% rename from bonemeal/locale/bonemeal.de.tr rename to mods/bonemeal/locale/bonemeal.de.tr diff --git a/bonemeal/locale/bonemeal.en.tr b/mods/bonemeal/locale/bonemeal.en.tr similarity index 100% rename from bonemeal/locale/bonemeal.en.tr rename to mods/bonemeal/locale/bonemeal.en.tr diff --git a/bonemeal/locale/bonemeal.es.tr b/mods/bonemeal/locale/bonemeal.es.tr similarity index 100% rename from bonemeal/locale/bonemeal.es.tr rename to mods/bonemeal/locale/bonemeal.es.tr diff --git a/bonemeal/locale/bonemeal.fr.tr b/mods/bonemeal/locale/bonemeal.fr.tr similarity index 100% rename from bonemeal/locale/bonemeal.fr.tr rename to mods/bonemeal/locale/bonemeal.fr.tr diff --git a/bonemeal/locale/bonemeal.it.tr b/mods/bonemeal/locale/bonemeal.it.tr similarity index 100% rename from bonemeal/locale/bonemeal.it.tr rename to mods/bonemeal/locale/bonemeal.it.tr diff --git a/bonemeal/locale/bonemeal.ru.tr b/mods/bonemeal/locale/bonemeal.ru.tr similarity index 100% rename from bonemeal/locale/bonemeal.ru.tr rename to mods/bonemeal/locale/bonemeal.ru.tr diff --git a/bonemeal/locale/es.txt b/mods/bonemeal/locale/es.txt similarity index 100% rename from bonemeal/locale/es.txt rename to mods/bonemeal/locale/es.txt diff --git a/bonemeal/locale/fr.txt b/mods/bonemeal/locale/fr.txt similarity index 100% rename from bonemeal/locale/fr.txt rename to mods/bonemeal/locale/fr.txt diff --git a/bonemeal/locale/it.txt b/mods/bonemeal/locale/it.txt similarity index 100% rename from bonemeal/locale/it.txt rename to mods/bonemeal/locale/it.txt diff --git a/bonemeal/locale/ru.txt b/mods/bonemeal/locale/ru.txt similarity index 100% rename from bonemeal/locale/ru.txt rename to mods/bonemeal/locale/ru.txt diff --git a/bonemeal/locale/template.txt b/mods/bonemeal/locale/template.txt similarity index 100% rename from bonemeal/locale/template.txt rename to mods/bonemeal/locale/template.txt diff --git a/bonemeal/lucky_block.lua b/mods/bonemeal/lucky_block.lua similarity index 100% rename from bonemeal/lucky_block.lua rename to mods/bonemeal/lucky_block.lua diff --git a/bonemeal/mod.conf b/mods/bonemeal/mod.conf similarity index 100% rename from bonemeal/mod.conf rename to mods/bonemeal/mod.conf diff --git a/bonemeal/mods.lua b/mods/bonemeal/mods.lua similarity index 100% rename from bonemeal/mods.lua rename to mods/bonemeal/mods.lua diff --git a/bonemeal/screenshot.png b/mods/bonemeal/screenshot.png similarity index 100% rename from bonemeal/screenshot.png rename to mods/bonemeal/screenshot.png diff --git a/bonemeal/textures/bonemeal_bone.png b/mods/bonemeal/textures/bonemeal_bone.png similarity index 100% rename from bonemeal/textures/bonemeal_bone.png rename to mods/bonemeal/textures/bonemeal_bone.png diff --git a/bonemeal/textures/bonemeal_fertiliser.png b/mods/bonemeal/textures/bonemeal_fertiliser.png similarity index 100% rename from bonemeal/textures/bonemeal_fertiliser.png rename to mods/bonemeal/textures/bonemeal_fertiliser.png diff --git a/bonemeal/textures/bonemeal_gelatin_powder.png b/mods/bonemeal/textures/bonemeal_gelatin_powder.png similarity index 100% rename from bonemeal/textures/bonemeal_gelatin_powder.png rename to mods/bonemeal/textures/bonemeal_gelatin_powder.png diff --git a/bonemeal/textures/bonemeal_item.png b/mods/bonemeal/textures/bonemeal_item.png similarity index 100% rename from bonemeal/textures/bonemeal_item.png rename to mods/bonemeal/textures/bonemeal_item.png diff --git a/bonemeal/textures/bonemeal_mulch.png b/mods/bonemeal/textures/bonemeal_mulch.png similarity index 100% rename from bonemeal/textures/bonemeal_mulch.png rename to mods/bonemeal/textures/bonemeal_mulch.png diff --git a/bonemeal/textures/bonemeal_particle.png b/mods/bonemeal/textures/bonemeal_particle.png similarity index 100% rename from bonemeal/textures/bonemeal_particle.png rename to mods/bonemeal/textures/bonemeal_particle.png diff --git a/mods/bucket/README.txt b/mods/bucket/README.txt new file mode 100644 index 00000000..58997b26 --- /dev/null +++ b/mods/bucket/README.txt @@ -0,0 +1,13 @@ +Minetest Game mod: bucket +========================= +See license.txt for license information. + +Authors of source code +---------------------- +Kahrl (LGPLv2.1+) +celeron55, Perttu Ahola (LGPLv2.1+) +Various Minetest developers and contributors (LGPLv2.1+) + +Authors of media (textures) +--------------------------- +ElementW (CC BY-SA 3.0) diff --git a/mods/bucket/init.lua b/mods/bucket/init.lua new file mode 100644 index 00000000..ebdf2e74 --- /dev/null +++ b/mods/bucket/init.lua @@ -0,0 +1,240 @@ +-- Minetest 0.4 mod: bucket +-- See README.txt for licensing and other information. + +-- Load support for MT game translation. +local S = minetest.get_translator("bucket") + + +minetest.register_alias("bucket", "bucket:bucket_empty") +minetest.register_alias("bucket_water", "bucket:bucket_water") +minetest.register_alias("bucket_lava", "bucket:bucket_lava") + +minetest.register_craft({ + output = "bucket:bucket_empty 1", + recipe = { + {"default:steel_ingot", "", "default:steel_ingot"}, + {"", "default:steel_ingot", ""}, + } +}) + +bucket = {} +bucket.liquids = {} + +local function check_protection(pos, name, text) + if minetest.is_protected(pos, name) then + minetest.log("action", (name ~= "" and name or "A mod") + .. " tried to " .. text + .. " at protected position " + .. minetest.pos_to_string(pos) + .. " with a bucket") + minetest.record_protection_violation(pos, name) + return true + end + return false +end + +-- Register a new liquid +-- source = name of the source node +-- flowing = name of the flowing node +-- itemname = name of the new bucket item (or nil if liquid is not takeable) +-- inventory_image = texture of the new bucket item (ignored if itemname == nil) +-- name = text description of the bucket item +-- groups = (optional) groups of the bucket item, for example {water_bucket = 1} +-- force_renew = (optional) bool. Force the liquid source to renew if it has a +-- source neighbour, even if defined as 'liquid_renewable = false'. +-- Needed to avoid creating holes in sloping rivers. +-- This function can be called from any mod (that depends on bucket). +function bucket.register_liquid(source, flowing, itemname, inventory_image, name, + groups, force_renew) + bucket.liquids[source] = { + source = source, + flowing = flowing, + itemname = itemname, + force_renew = force_renew, + } + bucket.liquids[flowing] = bucket.liquids[source] + + if itemname ~= nil then + minetest.register_craftitem(itemname, { + description = name, + inventory_image = inventory_image, + stack_max = 1, + liquids_pointable = true, + groups = groups, + + on_place = function(itemstack, user, pointed_thing) + -- Must be pointing to node + if pointed_thing.type ~= "node" then + return + end + + local node = minetest.get_node_or_nil(pointed_thing.under) + local ndef = node and minetest.registered_nodes[node.name] + + -- Call on_rightclick if the pointed node defines it + if ndef and ndef.on_rightclick and + not (user and user:is_player() and + user:get_player_control().sneak) then + return ndef.on_rightclick( + pointed_thing.under, + node, user, + itemstack) + end + + local lpos + + -- Check if pointing to a buildable node + if ndef and ndef.buildable_to then + -- buildable; replace the node + lpos = pointed_thing.under + else + -- not buildable to; place the liquid above + -- check if the node above can be replaced + + lpos = pointed_thing.above + node = minetest.get_node_or_nil(lpos) + local above_ndef = node and minetest.registered_nodes[node.name] + + if not above_ndef or not above_ndef.buildable_to then + -- do not remove the bucket with the liquid + return itemstack + end + end + + if check_protection(lpos, user + and user:get_player_name() + or "", "place "..source) then + return + end + + minetest.set_node(lpos, {name = source}) + return ItemStack("bucket:bucket_empty") + end + }) + end +end + +minetest.register_craftitem("bucket:bucket_empty", { + description = S("Empty Bucket"), + inventory_image = "bucket.png", + groups = {tool = 1}, + liquids_pointable = true, + on_use = function(itemstack, user, pointed_thing) + if pointed_thing.type == "object" then + pointed_thing.ref:punch(user, 1.0, { full_punch_interval=1.0 }, nil) + return user:get_wielded_item() + elseif pointed_thing.type ~= "node" then + -- do nothing if it's neither object nor node + return + end + -- Check if pointing to a liquid source + local node = minetest.get_node(pointed_thing.under) + local liquiddef = bucket.liquids[node.name] + local item_count = user:get_wielded_item():get_count() + + if liquiddef ~= nil + and liquiddef.itemname ~= nil + and node.name == liquiddef.source then + if check_protection(pointed_thing.under, + user:get_player_name(), + "take ".. node.name) then + return + end + + -- default set to return filled bucket + local giving_back = liquiddef.itemname + + -- check if holding more than 1 empty bucket + if item_count > 1 then + + -- if space in inventory add filled bucked, otherwise drop as item + local inv = user:get_inventory() + if inv:room_for_item("main", {name=liquiddef.itemname}) then + inv:add_item("main", liquiddef.itemname) + else + local pos = user:get_pos() + pos.y = math.floor(pos.y + 0.5) + minetest.add_item(pos, liquiddef.itemname) + end + + -- set to return empty buckets minus 1 + giving_back = "bucket:bucket_empty "..tostring(item_count-1) + + end + + -- force_renew requires a source neighbour + local source_neighbor = false + if liquiddef.force_renew then + source_neighbor = + minetest.find_node_near(pointed_thing.under, 1, liquiddef.source) + end + if not (source_neighbor and liquiddef.force_renew) then + minetest.add_node(pointed_thing.under, {name = "air"}) + end + + return ItemStack(giving_back) + else + -- non-liquid nodes will have their on_punch triggered + local node_def = minetest.registered_nodes[node.name] + if node_def then + node_def.on_punch(pointed_thing.under, node, user, pointed_thing) + end + return user:get_wielded_item() + end + end, +}) + +bucket.register_liquid( + "default:water_source", + "default:water_flowing", + "bucket:bucket_water", + "bucket_water.png", + S("Water Bucket"), + {tool = 1, water_bucket = 1} +) + +-- River water source is 'liquid_renewable = false' 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 here. + +bucket.register_liquid( + "default:river_water_source", + "default:river_water_flowing", + "bucket:bucket_river_water", + "bucket_river_water.png", + S("River Water Bucket"), + {tool = 1, water_bucket = 1}, + true +) + +bucket.register_liquid( + "default:lava_source", + "default:lava_flowing", + "bucket:bucket_lava", + "bucket_lava.png", + S("Lava Bucket"), + {tool = 1} +) + +minetest.register_craft({ + type = "fuel", + recipe = "bucket:bucket_lava", + burntime = 60, + replacements = {{"bucket:bucket_lava", "bucket:bucket_empty"}}, +}) + +-- Register buckets as dungeon loot +if minetest.global_exists("dungeon_loot") then + dungeon_loot.register({ + {name = "bucket:bucket_empty", chance = 0.55}, + -- water in deserts/ice or above ground, lava otherwise + {name = "bucket:bucket_water", chance = 0.45, + types = {"sandstone", "desert", "ice"}}, + {name = "bucket:bucket_water", chance = 0.45, y = {0, 32768}, + types = {"normal"}}, + {name = "bucket:bucket_lava", chance = 0.45, y = {-32768, -1}, + types = {"normal"}}, + }) +end diff --git a/mods/bucket/license.txt b/mods/bucket/license.txt new file mode 100644 index 00000000..a5156ae6 --- /dev/null +++ b/mods/bucket/license.txt @@ -0,0 +1,51 @@ +License of source code +---------------------- + +GNU Lesser General Public License, version 2.1 +Copyright (C) 2011-2016 Kahrl +Copyright (C) 2011-2016 celeron55, Perttu Ahola +Copyright (C) 2011-2016 Various Minetest 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) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2015-2016 ElementW + +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/ diff --git a/mods/bucket/locale/bucket.de.tr b/mods/bucket/locale/bucket.de.tr new file mode 100644 index 00000000..570dff15 --- /dev/null +++ b/mods/bucket/locale/bucket.de.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Leerer Eimer +Water Bucket=Wassereimer +River Water Bucket=Flusswassereimer +Lava Bucket=Lavaeimer diff --git a/mods/bucket/locale/bucket.es.tr b/mods/bucket/locale/bucket.es.tr new file mode 100644 index 00000000..91a06233 --- /dev/null +++ b/mods/bucket/locale/bucket.es.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Cubo vacío +Water Bucket=Cubo con agua +River Water Bucket=Cubo con agua de río +Lava Bucket=Cubo con lava diff --git a/mods/bucket/locale/bucket.fr.tr b/mods/bucket/locale/bucket.fr.tr new file mode 100644 index 00000000..5065150d --- /dev/null +++ b/mods/bucket/locale/bucket.fr.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Seau vide +Water Bucket=Seau d'eau +River Water Bucket=Seau d'eau de rivière +Lava Bucket=Seau de lave diff --git a/mods/bucket/locale/bucket.id.tr b/mods/bucket/locale/bucket.id.tr new file mode 100644 index 00000000..56625638 --- /dev/null +++ b/mods/bucket/locale/bucket.id.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Ember Kosong +Water Bucket=Ember Air +River Water Bucket=Ember Air Sungai +Lava Bucket=Ember Lava diff --git a/mods/bucket/locale/bucket.it.tr b/mods/bucket/locale/bucket.it.tr new file mode 100644 index 00000000..beca28c7 --- /dev/null +++ b/mods/bucket/locale/bucket.it.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Secchio vuoto +Water Bucket=Secchio d'acqua +River Water Bucket=Secchio d'acqua di fiume +Lava Bucket=Secchio di lava diff --git a/mods/bucket/locale/bucket.jbo.tr b/mods/bucket/locale/bucket.jbo.tr new file mode 100644 index 00000000..e40d2b92 --- /dev/null +++ b/mods/bucket/locale/bucket.jbo.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=lo baktu be no da +Water Bucket=lo baktu be lo djacu +River Water Bucket=lo baktu be lo rirxe djacu +Lava Bucket=lo baktu be lo likro'i diff --git a/mods/bucket/locale/bucket.ms.tr b/mods/bucket/locale/bucket.ms.tr new file mode 100644 index 00000000..02ba38a6 --- /dev/null +++ b/mods/bucket/locale/bucket.ms.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Baldi Kosong +Water Bucket=Baldi Air +River Water Bucket=Baldi Air Sungai +Lava Bucket=Baldi Lava diff --git a/mods/bucket/locale/bucket.pt_BR.tr b/mods/bucket/locale/bucket.pt_BR.tr new file mode 100644 index 00000000..429acac0 --- /dev/null +++ b/mods/bucket/locale/bucket.pt_BR.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Balde Vazio +Water Bucket=Balde de Água +River Water Bucket=Balde de Água do Rio +Lava Bucket=Balde de Lava diff --git a/mods/bucket/locale/bucket.ru.tr b/mods/bucket/locale/bucket.ru.tr new file mode 100644 index 00000000..8ede2804 --- /dev/null +++ b/mods/bucket/locale/bucket.ru.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Пустое Ведро +Water Bucket=Ведро с Водой +River Water Bucket=Ведро с Речной Водой +Lava Bucket=Ведро с Лавой diff --git a/mods/bucket/locale/bucket.se.tr b/mods/bucket/locale/bucket.se.tr new file mode 100644 index 00000000..105b5d3e --- /dev/null +++ b/mods/bucket/locale/bucket.se.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Tom hink +Water Bucket=Vatten hink +River Water Bucket=Flodvatten hink +Lava Bucket=Lava hink diff --git a/mods/bucket/locale/bucket.sk.tr b/mods/bucket/locale/bucket.sk.tr new file mode 100644 index 00000000..0327b20c --- /dev/null +++ b/mods/bucket/locale/bucket.sk.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Prázdne vedro +Water Bucket=Vedro s vodou +River Water Bucket=Vedro s vodou z rieky +Lava Bucket=Vedro s lávou diff --git a/mods/bucket/locale/bucket.zh_CN.tr b/mods/bucket/locale/bucket.zh_CN.tr new file mode 100644 index 00000000..fda5bfcd --- /dev/null +++ b/mods/bucket/locale/bucket.zh_CN.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=空桶 +Water Bucket=水桶 +River Water Bucket=河水桶 +Lava Bucket=岩浆桶 diff --git a/mods/bucket/locale/bucket.zh_TW.tr b/mods/bucket/locale/bucket.zh_TW.tr new file mode 100644 index 00000000..965d6575 --- /dev/null +++ b/mods/bucket/locale/bucket.zh_TW.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=空桶 +Water Bucket=水桶 +River Water Bucket=河水桶 +Lava Bucket=岩漿桶 diff --git a/mods/bucket/locale/template.txt b/mods/bucket/locale/template.txt new file mode 100644 index 00000000..a37c103b --- /dev/null +++ b/mods/bucket/locale/template.txt @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket= +Water Bucket= +River Water Bucket= +Lava Bucket= diff --git a/mods/bucket/mod.conf b/mods/bucket/mod.conf new file mode 100644 index 00000000..fef46873 --- /dev/null +++ b/mods/bucket/mod.conf @@ -0,0 +1,4 @@ +name = bucket +description = Minetest Game mod: bucket +depends = default +optional_depends = dungeon_loot diff --git a/mods/bucket/textures/bucket.png b/mods/bucket/textures/bucket.png new file mode 100644 index 0000000000000000000000000000000000000000..17b0c4933e22c427c3317c8731be7e82bed88c42 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!R)9~4E09)DP;hi~^z!lw3JQve ziAhXMOiN44&(CjaYML-%!ug{*rJD|Y9vbrOw`~Uwu^GUtSK3>>)mVtfU{3R!srLCQ5=oso9==x}%$2p}vUhgt5 zX&)~5aOb!{s?PIM<_DBFB*>j>C|u8TTi-pdGJ{!U#`a<{py3Rju6{1-oD!MPLbWR{^y#mIV0)GdMiE zkp|>Mc)B=-RNU%4e^97FfrI731*MA)|Nmz%o-sGmVypW1M)qy<7n;xC^-Q9;aYgsa zxMi0(e_xxm@}aol?_jB`OcpnltD86rDj#(8P35`AtYFvA_n}a?p~m|hZ~lL#Lghsa R%0N39JYD@<);T3K0RZ+`QlbC= literal 0 HcmV?d00001 diff --git a/mods/bucket/textures/bucket_river_water.png b/mods/bucket/textures/bucket_river_water.png new file mode 100644 index 0000000000000000000000000000000000000000..d4648bb3f5c4588f9cfca82bf6f861d57e14339c GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VE09)DP*7j>Rb$hC?O8wc zH~%o7^wqlYzxBGWUMs!^O!}XgnAp_RG-1Mo`Sa&5TefW1u3hbdf9-(U7)yfuf*Bm1 z-ADs+B0OCjLn?0dp7-W!FyLSb(2RKD{_)>((OfmdHFH9rJBsJnJLlVN&0c%U@k)3iGh3fA#K>(_Ze((jvj{)#)%Jp0!7yG{;ISpc&uMd{k7h7muF4a> Q1+;^~)78&qol`;+0Gnh|6aWAK literal 0 HcmV?d00001 diff --git a/mods/bucket/textures/bucket_water.png b/mods/bucket/textures/bucket_water.png new file mode 100644 index 0000000000000000000000000000000000000000..5af836bc8c524fecdfafa007a7d4a535ace25aba GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VE0AW0{K^pXpT+eDN74@g z`>#SO|3wnMDkvx@$9`3}`Jb4W*woZCVZwy@^XD&Hwrtm~UG~o}Edc6bED7=pW^j0R zBMr!j@N{tuskqg9-kYz%fP*D~G5Ur3$A8O3bJYyj%n5z&D4t`VoNu@FdQcX7WU$!H z$SsoJW_GlGJbmZ!%9LUTz5W*y7ce==S%e?=YJ0)0U>Gke@Ys^!=d?M}F`rmI_U_qy Q7ib5Ar>mdKI;Vst0EU@RssI20 literal 0 HcmV?d00001 diff --git a/building_blocks/.luacheckrc b/mods/building_blocks/.luacheckrc similarity index 100% rename from building_blocks/.luacheckrc rename to mods/building_blocks/.luacheckrc diff --git a/building_blocks/alias.lua b/mods/building_blocks/alias.lua similarity index 100% rename from building_blocks/alias.lua rename to mods/building_blocks/alias.lua diff --git a/building_blocks/init.lua b/mods/building_blocks/init.lua similarity index 100% rename from building_blocks/init.lua rename to mods/building_blocks/init.lua diff --git a/building_blocks/locale/building_blocks.de.tr b/mods/building_blocks/locale/building_blocks.de.tr similarity index 100% rename from building_blocks/locale/building_blocks.de.tr rename to mods/building_blocks/locale/building_blocks.de.tr diff --git a/building_blocks/locale/building_blocks.es.tr b/mods/building_blocks/locale/building_blocks.es.tr similarity index 100% rename from building_blocks/locale/building_blocks.es.tr rename to mods/building_blocks/locale/building_blocks.es.tr diff --git a/building_blocks/locale/building_blocks.fr.tr b/mods/building_blocks/locale/building_blocks.fr.tr similarity index 100% rename from building_blocks/locale/building_blocks.fr.tr rename to mods/building_blocks/locale/building_blocks.fr.tr diff --git a/building_blocks/locale/building_blocks.ms.tr b/mods/building_blocks/locale/building_blocks.ms.tr similarity index 100% rename from building_blocks/locale/building_blocks.ms.tr rename to mods/building_blocks/locale/building_blocks.ms.tr diff --git a/building_blocks/locale/building_blocks.pt.tr b/mods/building_blocks/locale/building_blocks.pt.tr similarity index 100% rename from building_blocks/locale/building_blocks.pt.tr rename to mods/building_blocks/locale/building_blocks.pt.tr diff --git a/building_blocks/locale/building_blocks.pt_BR.tr b/mods/building_blocks/locale/building_blocks.pt_BR.tr similarity index 100% rename from building_blocks/locale/building_blocks.pt_BR.tr rename to mods/building_blocks/locale/building_blocks.pt_BR.tr diff --git a/building_blocks/locale/building_blocks.ru.tr b/mods/building_blocks/locale/building_blocks.ru.tr similarity index 100% rename from building_blocks/locale/building_blocks.ru.tr rename to mods/building_blocks/locale/building_blocks.ru.tr diff --git a/building_blocks/locale/building_blocks.zh_CN.tr b/mods/building_blocks/locale/building_blocks.zh_CN.tr similarity index 100% rename from building_blocks/locale/building_blocks.zh_CN.tr rename to mods/building_blocks/locale/building_blocks.zh_CN.tr diff --git a/building_blocks/locale/template.txt b/mods/building_blocks/locale/template.txt similarity index 100% rename from building_blocks/locale/template.txt rename to mods/building_blocks/locale/template.txt diff --git a/building_blocks/mod.conf b/mods/building_blocks/mod.conf similarity index 100% rename from building_blocks/mod.conf rename to mods/building_blocks/mod.conf diff --git a/building_blocks/node_stairs.lua b/mods/building_blocks/node_stairs.lua similarity index 100% rename from building_blocks/node_stairs.lua rename to mods/building_blocks/node_stairs.lua diff --git a/building_blocks/others.lua b/mods/building_blocks/others.lua similarity index 100% rename from building_blocks/others.lua rename to mods/building_blocks/others.lua diff --git a/building_blocks/recipes.lua b/mods/building_blocks/recipes.lua similarity index 100% rename from building_blocks/recipes.lua rename to mods/building_blocks/recipes.lua diff --git a/building_blocks/textures/building_blocks_Adobe.png b/mods/building_blocks/textures/building_blocks_Adobe.png similarity index 100% rename from building_blocks/textures/building_blocks_Adobe.png rename to mods/building_blocks/textures/building_blocks_Adobe.png diff --git a/building_blocks/textures/building_blocks_BWtile.png b/mods/building_blocks/textures/building_blocks_BWtile.png similarity index 100% rename from building_blocks/textures/building_blocks_BWtile.png rename to mods/building_blocks/textures/building_blocks_BWtile.png diff --git a/building_blocks/textures/building_blocks_Roofing.png b/mods/building_blocks/textures/building_blocks_Roofing.png similarity index 100% rename from building_blocks/textures/building_blocks_Roofing.png rename to mods/building_blocks/textures/building_blocks_Roofing.png diff --git a/building_blocks/textures/building_blocks_brobble.png b/mods/building_blocks/textures/building_blocks_brobble.png similarity index 100% rename from building_blocks/textures/building_blocks_brobble.png rename to mods/building_blocks/textures/building_blocks_brobble.png diff --git a/building_blocks/textures/building_blocks_brobble_spread_inv.png b/mods/building_blocks/textures/building_blocks_brobble_spread_inv.png similarity index 100% rename from building_blocks/textures/building_blocks_brobble_spread_inv.png rename to mods/building_blocks/textures/building_blocks_brobble_spread_inv.png diff --git a/building_blocks/textures/building_blocks_bwtile_inv.png b/mods/building_blocks/textures/building_blocks_bwtile_inv.png similarity index 100% rename from building_blocks/textures/building_blocks_bwtile_inv.png rename to mods/building_blocks/textures/building_blocks_bwtile_inv.png diff --git a/building_blocks/textures/building_blocks_cast_iron.png b/mods/building_blocks/textures/building_blocks_cast_iron.png similarity index 100% rename from building_blocks/textures/building_blocks_cast_iron.png rename to mods/building_blocks/textures/building_blocks_cast_iron.png diff --git a/building_blocks/textures/building_blocks_cast_iron_fireplace.png b/mods/building_blocks/textures/building_blocks_cast_iron_fireplace.png similarity index 100% rename from building_blocks/textures/building_blocks_cast_iron_fireplace.png rename to mods/building_blocks/textures/building_blocks_cast_iron_fireplace.png diff --git a/building_blocks/textures/building_blocks_grate.png b/mods/building_blocks/textures/building_blocks_grate.png similarity index 100% rename from building_blocks/textures/building_blocks_grate.png rename to mods/building_blocks/textures/building_blocks_grate.png diff --git a/building_blocks/textures/building_blocks_grate2.png b/mods/building_blocks/textures/building_blocks_grate2.png similarity index 100% rename from building_blocks/textures/building_blocks_grate2.png rename to mods/building_blocks/textures/building_blocks_grate2.png diff --git a/building_blocks/textures/building_blocks_gravel_spread_inv.png b/mods/building_blocks/textures/building_blocks_gravel_spread_inv.png similarity index 100% rename from building_blocks/textures/building_blocks_gravel_spread_inv.png rename to mods/building_blocks/textures/building_blocks_gravel_spread_inv.png diff --git a/building_blocks/textures/building_blocks_hardwood.png b/mods/building_blocks/textures/building_blocks_hardwood.png similarity index 100% rename from building_blocks/textures/building_blocks_hardwood.png rename to mods/building_blocks/textures/building_blocks_hardwood.png diff --git a/building_blocks/textures/building_blocks_knife.png b/mods/building_blocks/textures/building_blocks_knife.png similarity index 100% rename from building_blocks/textures/building_blocks_knife.png rename to mods/building_blocks/textures/building_blocks_knife.png diff --git a/building_blocks/textures/building_blocks_marble.png b/mods/building_blocks/textures/building_blocks_marble.png similarity index 100% rename from building_blocks/textures/building_blocks_marble.png rename to mods/building_blocks/textures/building_blocks_marble.png diff --git a/building_blocks/textures/building_blocks_sglass.png b/mods/building_blocks/textures/building_blocks_sglass.png similarity index 100% rename from building_blocks/textures/building_blocks_sglass.png rename to mods/building_blocks/textures/building_blocks_sglass.png diff --git a/building_blocks/textures/building_blocks_sticks.png b/mods/building_blocks/textures/building_blocks_sticks.png similarity index 100% rename from building_blocks/textures/building_blocks_sticks.png rename to mods/building_blocks/textures/building_blocks_sticks.png diff --git a/building_blocks/textures/building_blocks_tar.png b/mods/building_blocks/textures/building_blocks_tar.png similarity index 100% rename from building_blocks/textures/building_blocks_tar.png rename to mods/building_blocks/textures/building_blocks_tar.png diff --git a/building_blocks/textures/building_blocks_tar_base.png b/mods/building_blocks/textures/building_blocks_tar_base.png similarity index 100% rename from building_blocks/textures/building_blocks_tar_base.png rename to mods/building_blocks/textures/building_blocks_tar_base.png diff --git a/building_blocks/textures/building_blocks_tar_spread_inv.png b/mods/building_blocks/textures/building_blocks_tar_spread_inv.png similarity index 100% rename from building_blocks/textures/building_blocks_tar_spread_inv.png rename to mods/building_blocks/textures/building_blocks_tar_spread_inv.png diff --git a/building_blocks/textures/building_blocks_towel.png b/mods/building_blocks/textures/building_blocks_towel.png similarity index 100% rename from building_blocks/textures/building_blocks_towel.png rename to mods/building_blocks/textures/building_blocks_towel.png diff --git a/building_blocks/textures/building_blocks_towel_inv.png b/mods/building_blocks/textures/building_blocks_towel_inv.png similarity index 100% rename from building_blocks/textures/building_blocks_towel_inv.png rename to mods/building_blocks/textures/building_blocks_towel_inv.png diff --git a/building_blocks/textures/building_blocks_wglass.png b/mods/building_blocks/textures/building_blocks_wglass.png similarity index 100% rename from building_blocks/textures/building_blocks_wglass.png rename to mods/building_blocks/textures/building_blocks_wglass.png diff --git a/building_blocks/textures/technic_granite.png b/mods/building_blocks/textures/technic_granite.png similarity index 100% rename from building_blocks/textures/technic_granite.png rename to mods/building_blocks/textures/technic_granite.png diff --git a/bushes/init.lua b/mods/bushes/init.lua similarity index 100% rename from bushes/init.lua rename to mods/bushes/init.lua diff --git a/bushes/locale/bushes.fr.tr b/mods/bushes/locale/bushes.fr.tr similarity index 100% rename from bushes/locale/bushes.fr.tr rename to mods/bushes/locale/bushes.fr.tr diff --git a/bushes/locale/template.txt b/mods/bushes/locale/template.txt similarity index 100% rename from bushes/locale/template.txt rename to mods/bushes/locale/template.txt diff --git a/bushes/mod.conf b/mods/bushes/mod.conf similarity index 100% rename from bushes/mod.conf rename to mods/bushes/mod.conf diff --git a/bushes/textures/bushes_branches_center_1.png b/mods/bushes/textures/bushes_branches_center_1.png similarity index 100% rename from bushes/textures/bushes_branches_center_1.png rename to mods/bushes/textures/bushes_branches_center_1.png diff --git a/bushes/textures/bushes_branches_center_2.png b/mods/bushes/textures/bushes_branches_center_2.png similarity index 100% rename from bushes/textures/bushes_branches_center_2.png rename to mods/bushes/textures/bushes_branches_center_2.png diff --git a/bushes/textures/bushes_branches_left_1.png b/mods/bushes/textures/bushes_branches_left_1.png similarity index 100% rename from bushes/textures/bushes_branches_left_1.png rename to mods/bushes/textures/bushes_branches_left_1.png diff --git a/bushes/textures/bushes_branches_left_2.png b/mods/bushes/textures/bushes_branches_left_2.png similarity index 100% rename from bushes/textures/bushes_branches_left_2.png rename to mods/bushes/textures/bushes_branches_left_2.png diff --git a/bushes/textures/bushes_branches_right_1.png b/mods/bushes/textures/bushes_branches_right_1.png similarity index 100% rename from bushes/textures/bushes_branches_right_1.png rename to mods/bushes/textures/bushes_branches_right_1.png diff --git a/bushes/textures/bushes_branches_right_2.png b/mods/bushes/textures/bushes_branches_right_2.png similarity index 100% rename from bushes/textures/bushes_branches_right_2.png rename to mods/bushes/textures/bushes_branches_right_2.png diff --git a/bushes/textures/bushes_leaves_1.png b/mods/bushes/textures/bushes_leaves_1.png similarity index 100% rename from bushes/textures/bushes_leaves_1.png rename to mods/bushes/textures/bushes_leaves_1.png diff --git a/bushes/textures/bushes_leaves_2.png b/mods/bushes/textures/bushes_leaves_2.png similarity index 100% rename from bushes/textures/bushes_leaves_2.png rename to mods/bushes/textures/bushes_leaves_2.png diff --git a/bushes/textures/bushes_youngtree2trunk.png b/mods/bushes/textures/bushes_youngtree2trunk.png similarity index 100% rename from bushes/textures/bushes_youngtree2trunk.png rename to mods/bushes/textures/bushes_youngtree2trunk.png diff --git a/bushes/textures/bushes_youngtree2trunk_inv.png b/mods/bushes/textures/bushes_youngtree2trunk_inv.png similarity index 100% rename from bushes/textures/bushes_youngtree2trunk_inv.png rename to mods/bushes/textures/bushes_youngtree2trunk_inv.png diff --git a/bushes/textures/old & unused/BlockBranch1.png b/mods/bushes/textures/old & unused/BlockBranch1.png similarity index 100% rename from bushes/textures/old & unused/BlockBranch1.png rename to mods/bushes/textures/old & unused/BlockBranch1.png diff --git a/bushes/textures/old & unused/BlockBranch1L.png b/mods/bushes/textures/old & unused/BlockBranch1L.png similarity index 100% rename from bushes/textures/old & unused/BlockBranch1L.png rename to mods/bushes/textures/old & unused/BlockBranch1L.png diff --git a/bushes/textures/old & unused/BlockBranch1R.png b/mods/bushes/textures/old & unused/BlockBranch1R.png similarity index 100% rename from bushes/textures/old & unused/BlockBranch1R.png rename to mods/bushes/textures/old & unused/BlockBranch1R.png diff --git a/bushes/textures/old & unused/BushBranches1.png b/mods/bushes/textures/old & unused/BushBranches1.png similarity index 100% rename from bushes/textures/old & unused/BushBranches1.png rename to mods/bushes/textures/old & unused/BushBranches1.png diff --git a/bushes/textures/old & unused/BushBranches1sm.png b/mods/bushes/textures/old & unused/BushBranches1sm.png similarity index 100% rename from bushes/textures/old & unused/BushBranches1sm.png rename to mods/bushes/textures/old & unused/BushBranches1sm.png diff --git a/bushes/textures/old & unused/BushBranches1sm2.png b/mods/bushes/textures/old & unused/BushBranches1sm2.png similarity index 100% rename from bushes/textures/old & unused/BushBranches1sm2.png rename to mods/bushes/textures/old & unused/BushBranches1sm2.png diff --git a/bushes/textures/old & unused/BushBranches1sm3.png b/mods/bushes/textures/old & unused/BushBranches1sm3.png similarity index 100% rename from bushes/textures/old & unused/BushBranches1sm3.png rename to mods/bushes/textures/old & unused/BushBranches1sm3.png diff --git a/bushes/textures/old & unused/BushBranches1sm4.png b/mods/bushes/textures/old & unused/BushBranches1sm4.png similarity index 100% rename from bushes/textures/old & unused/BushBranches1sm4.png rename to mods/bushes/textures/old & unused/BushBranches1sm4.png diff --git a/bushes/textures/old & unused/BushBranchesCenter.png b/mods/bushes/textures/old & unused/BushBranchesCenter.png similarity index 100% rename from bushes/textures/old & unused/BushBranchesCenter.png rename to mods/bushes/textures/old & unused/BushBranchesCenter.png diff --git a/bushes/textures/old & unused/BushBranchesSide1.png b/mods/bushes/textures/old & unused/BushBranchesSide1.png similarity index 100% rename from bushes/textures/old & unused/BushBranchesSide1.png rename to mods/bushes/textures/old & unused/BushBranchesSide1.png diff --git a/bushes/textures/old & unused/BushBranchesSide2.png b/mods/bushes/textures/old & unused/BushBranchesSide2.png similarity index 100% rename from bushes/textures/old & unused/BushBranchesSide2.png rename to mods/bushes/textures/old & unused/BushBranchesSide2.png diff --git a/bushes/textures/old & unused/blank.png b/mods/bushes/textures/old & unused/blank.png similarity index 100% rename from bushes/textures/old & unused/blank.png rename to mods/bushes/textures/old & unused/blank.png diff --git a/bushes/textures/old & unused/moretrees_pine_leaves3.png b/mods/bushes/textures/old & unused/moretrees_pine_leaves3.png similarity index 100% rename from bushes/textures/old & unused/moretrees_pine_leaves3.png rename to mods/bushes/textures/old & unused/moretrees_pine_leaves3.png diff --git a/bushes_classic/cooking.lua b/mods/bushes_classic/cooking.lua similarity index 100% rename from bushes_classic/cooking.lua rename to mods/bushes_classic/cooking.lua diff --git a/bushes_classic/image_credits.txt b/mods/bushes_classic/image_credits.txt similarity index 100% rename from bushes_classic/image_credits.txt rename to mods/bushes_classic/image_credits.txt diff --git a/bushes_classic/init.lua b/mods/bushes_classic/init.lua similarity index 100% rename from bushes_classic/init.lua rename to mods/bushes_classic/init.lua diff --git a/bushes_classic/locale/bushes_classic.de.tr b/mods/bushes_classic/locale/bushes_classic.de.tr similarity index 100% rename from bushes_classic/locale/bushes_classic.de.tr rename to mods/bushes_classic/locale/bushes_classic.de.tr diff --git a/bushes_classic/locale/bushes_classic.es.tr b/mods/bushes_classic/locale/bushes_classic.es.tr similarity index 100% rename from bushes_classic/locale/bushes_classic.es.tr rename to mods/bushes_classic/locale/bushes_classic.es.tr diff --git a/bushes_classic/locale/bushes_classic.fr.tr b/mods/bushes_classic/locale/bushes_classic.fr.tr similarity index 100% rename from bushes_classic/locale/bushes_classic.fr.tr rename to mods/bushes_classic/locale/bushes_classic.fr.tr diff --git a/bushes_classic/locale/bushes_classic.tr.tr b/mods/bushes_classic/locale/bushes_classic.tr.tr similarity index 100% rename from bushes_classic/locale/bushes_classic.tr.tr rename to mods/bushes_classic/locale/bushes_classic.tr.tr diff --git a/bushes_classic/locale/template.txt b/mods/bushes_classic/locale/template.txt similarity index 100% rename from bushes_classic/locale/template.txt rename to mods/bushes_classic/locale/template.txt diff --git a/bushes_classic/mod.conf b/mods/bushes_classic/mod.conf similarity index 100% rename from bushes_classic/mod.conf rename to mods/bushes_classic/mod.conf diff --git a/bushes_classic/models/bushes_basket_empty.obj b/mods/bushes_classic/models/bushes_basket_empty.obj similarity index 100% rename from bushes_classic/models/bushes_basket_empty.obj rename to mods/bushes_classic/models/bushes_basket_empty.obj diff --git a/bushes_classic/models/bushes_basket_full.obj b/mods/bushes_classic/models/bushes_basket_full.obj similarity index 100% rename from bushes_classic/models/bushes_basket_full.obj rename to mods/bushes_classic/models/bushes_basket_full.obj diff --git a/bushes_classic/models/bushes_bush.obj b/mods/bushes_classic/models/bushes_bush.obj similarity index 100% rename from bushes_classic/models/bushes_bush.obj rename to mods/bushes_classic/models/bushes_bush.obj diff --git a/bushes_classic/nodes.lua b/mods/bushes_classic/nodes.lua similarity index 100% rename from bushes_classic/nodes.lua rename to mods/bushes_classic/nodes.lua diff --git a/bushes_classic/textures/bushes_basket.png b/mods/bushes_classic/textures/bushes_basket.png similarity index 100% rename from bushes_classic/textures/bushes_basket.png rename to mods/bushes_classic/textures/bushes_basket.png diff --git a/bushes_classic/textures/bushes_basket_pie_blackberry.png b/mods/bushes_classic/textures/bushes_basket_pie_blackberry.png similarity index 100% rename from bushes_classic/textures/bushes_basket_pie_blackberry.png rename to mods/bushes_classic/textures/bushes_basket_pie_blackberry.png diff --git a/bushes_classic/textures/bushes_basket_pie_blueberry.png b/mods/bushes_classic/textures/bushes_basket_pie_blueberry.png similarity index 100% rename from bushes_classic/textures/bushes_basket_pie_blueberry.png rename to mods/bushes_classic/textures/bushes_basket_pie_blueberry.png diff --git a/bushes_classic/textures/bushes_basket_pie_gooseberry.png b/mods/bushes_classic/textures/bushes_basket_pie_gooseberry.png similarity index 100% rename from bushes_classic/textures/bushes_basket_pie_gooseberry.png rename to mods/bushes_classic/textures/bushes_basket_pie_gooseberry.png diff --git a/bushes_classic/textures/bushes_basket_pie_mixed_berry.png b/mods/bushes_classic/textures/bushes_basket_pie_mixed_berry.png similarity index 100% rename from bushes_classic/textures/bushes_basket_pie_mixed_berry.png rename to mods/bushes_classic/textures/bushes_basket_pie_mixed_berry.png diff --git a/bushes_classic/textures/bushes_basket_pie_raspberry.png b/mods/bushes_classic/textures/bushes_basket_pie_raspberry.png similarity index 100% rename from bushes_classic/textures/bushes_basket_pie_raspberry.png rename to mods/bushes_classic/textures/bushes_basket_pie_raspberry.png diff --git a/bushes_classic/textures/bushes_basket_pie_strawberry.png b/mods/bushes_classic/textures/bushes_basket_pie_strawberry.png similarity index 100% rename from bushes_classic/textures/bushes_basket_pie_strawberry.png rename to mods/bushes_classic/textures/bushes_basket_pie_strawberry.png diff --git a/bushes_classic/textures/bushes_blackberry.png b/mods/bushes_classic/textures/bushes_blackberry.png similarity index 100% rename from bushes_classic/textures/bushes_blackberry.png rename to mods/bushes_classic/textures/bushes_blackberry.png diff --git a/bushes_classic/textures/bushes_blackberry_pie_cooked.png b/mods/bushes_classic/textures/bushes_blackberry_pie_cooked.png similarity index 100% rename from bushes_classic/textures/bushes_blackberry_pie_cooked.png rename to mods/bushes_classic/textures/bushes_blackberry_pie_cooked.png diff --git a/bushes_classic/textures/bushes_blackberry_pie_raw.png b/mods/bushes_classic/textures/bushes_blackberry_pie_raw.png similarity index 100% rename from bushes_classic/textures/bushes_blackberry_pie_raw.png rename to mods/bushes_classic/textures/bushes_blackberry_pie_raw.png diff --git a/bushes_classic/textures/bushes_blackberry_pie_slice.png b/mods/bushes_classic/textures/bushes_blackberry_pie_slice.png similarity index 100% rename from bushes_classic/textures/bushes_blackberry_pie_slice.png rename to mods/bushes_classic/textures/bushes_blackberry_pie_slice.png diff --git a/bushes_classic/textures/bushes_blueberry.png b/mods/bushes_classic/textures/bushes_blueberry.png similarity index 100% rename from bushes_classic/textures/bushes_blueberry.png rename to mods/bushes_classic/textures/bushes_blueberry.png diff --git a/bushes_classic/textures/bushes_blueberry_pie_cooked.png b/mods/bushes_classic/textures/bushes_blueberry_pie_cooked.png similarity index 100% rename from bushes_classic/textures/bushes_blueberry_pie_cooked.png rename to mods/bushes_classic/textures/bushes_blueberry_pie_cooked.png diff --git a/bushes_classic/textures/bushes_blueberry_pie_raw.png b/mods/bushes_classic/textures/bushes_blueberry_pie_raw.png similarity index 100% rename from bushes_classic/textures/bushes_blueberry_pie_raw.png rename to mods/bushes_classic/textures/bushes_blueberry_pie_raw.png diff --git a/bushes_classic/textures/bushes_blueberry_pie_slice.png b/mods/bushes_classic/textures/bushes_blueberry_pie_slice.png similarity index 100% rename from bushes_classic/textures/bushes_blueberry_pie_slice.png rename to mods/bushes_classic/textures/bushes_blueberry_pie_slice.png diff --git a/bushes_classic/textures/bushes_bush_blackberry.png b/mods/bushes_classic/textures/bushes_bush_blackberry.png similarity index 100% rename from bushes_classic/textures/bushes_bush_blackberry.png rename to mods/bushes_classic/textures/bushes_bush_blackberry.png diff --git a/bushes_classic/textures/bushes_bush_blueberry.png b/mods/bushes_classic/textures/bushes_bush_blueberry.png similarity index 100% rename from bushes_classic/textures/bushes_bush_blueberry.png rename to mods/bushes_classic/textures/bushes_bush_blueberry.png diff --git a/bushes_classic/textures/bushes_bush_fruitless.png b/mods/bushes_classic/textures/bushes_bush_fruitless.png similarity index 100% rename from bushes_classic/textures/bushes_bush_fruitless.png rename to mods/bushes_classic/textures/bushes_bush_fruitless.png diff --git a/bushes_classic/textures/bushes_bush_gooseberry.png b/mods/bushes_classic/textures/bushes_bush_gooseberry.png similarity index 100% rename from bushes_classic/textures/bushes_bush_gooseberry.png rename to mods/bushes_classic/textures/bushes_bush_gooseberry.png diff --git a/bushes_classic/textures/bushes_bush_raspberry.png b/mods/bushes_classic/textures/bushes_bush_raspberry.png similarity index 100% rename from bushes_classic/textures/bushes_bush_raspberry.png rename to mods/bushes_classic/textures/bushes_bush_raspberry.png diff --git a/bushes_classic/textures/bushes_bush_strawberry.png b/mods/bushes_classic/textures/bushes_bush_strawberry.png similarity index 100% rename from bushes_classic/textures/bushes_bush_strawberry.png rename to mods/bushes_classic/textures/bushes_bush_strawberry.png diff --git a/bushes_classic/textures/bushes_gooseberry.png b/mods/bushes_classic/textures/bushes_gooseberry.png similarity index 100% rename from bushes_classic/textures/bushes_gooseberry.png rename to mods/bushes_classic/textures/bushes_gooseberry.png diff --git a/bushes_classic/textures/bushes_gooseberry_pie_cooked.png b/mods/bushes_classic/textures/bushes_gooseberry_pie_cooked.png similarity index 100% rename from bushes_classic/textures/bushes_gooseberry_pie_cooked.png rename to mods/bushes_classic/textures/bushes_gooseberry_pie_cooked.png diff --git a/bushes_classic/textures/bushes_gooseberry_pie_raw.png b/mods/bushes_classic/textures/bushes_gooseberry_pie_raw.png similarity index 100% rename from bushes_classic/textures/bushes_gooseberry_pie_raw.png rename to mods/bushes_classic/textures/bushes_gooseberry_pie_raw.png diff --git a/bushes_classic/textures/bushes_gooseberry_pie_slice.png b/mods/bushes_classic/textures/bushes_gooseberry_pie_slice.png similarity index 100% rename from bushes_classic/textures/bushes_gooseberry_pie_slice.png rename to mods/bushes_classic/textures/bushes_gooseberry_pie_slice.png diff --git a/bushes_classic/textures/bushes_mixed_berry_pie_cooked.png b/mods/bushes_classic/textures/bushes_mixed_berry_pie_cooked.png similarity index 100% rename from bushes_classic/textures/bushes_mixed_berry_pie_cooked.png rename to mods/bushes_classic/textures/bushes_mixed_berry_pie_cooked.png diff --git a/bushes_classic/textures/bushes_mixed_berry_pie_raw.png b/mods/bushes_classic/textures/bushes_mixed_berry_pie_raw.png similarity index 100% rename from bushes_classic/textures/bushes_mixed_berry_pie_raw.png rename to mods/bushes_classic/textures/bushes_mixed_berry_pie_raw.png diff --git a/bushes_classic/textures/bushes_mixed_berry_pie_slice.png b/mods/bushes_classic/textures/bushes_mixed_berry_pie_slice.png similarity index 100% rename from bushes_classic/textures/bushes_mixed_berry_pie_slice.png rename to mods/bushes_classic/textures/bushes_mixed_berry_pie_slice.png diff --git a/bushes_classic/textures/bushes_raspberry.png b/mods/bushes_classic/textures/bushes_raspberry.png similarity index 100% rename from bushes_classic/textures/bushes_raspberry.png rename to mods/bushes_classic/textures/bushes_raspberry.png diff --git a/bushes_classic/textures/bushes_raspberry_pie_cooked.png b/mods/bushes_classic/textures/bushes_raspberry_pie_cooked.png similarity index 100% rename from bushes_classic/textures/bushes_raspberry_pie_cooked.png rename to mods/bushes_classic/textures/bushes_raspberry_pie_cooked.png diff --git a/bushes_classic/textures/bushes_raspberry_pie_raw.png b/mods/bushes_classic/textures/bushes_raspberry_pie_raw.png similarity index 100% rename from bushes_classic/textures/bushes_raspberry_pie_raw.png rename to mods/bushes_classic/textures/bushes_raspberry_pie_raw.png diff --git a/bushes_classic/textures/bushes_raspberry_pie_slice.png b/mods/bushes_classic/textures/bushes_raspberry_pie_slice.png similarity index 100% rename from bushes_classic/textures/bushes_raspberry_pie_slice.png rename to mods/bushes_classic/textures/bushes_raspberry_pie_slice.png diff --git a/bushes_classic/textures/bushes_strawberry.png b/mods/bushes_classic/textures/bushes_strawberry.png similarity index 100% rename from bushes_classic/textures/bushes_strawberry.png rename to mods/bushes_classic/textures/bushes_strawberry.png diff --git a/bushes_classic/textures/bushes_strawberry_pie_cooked.png b/mods/bushes_classic/textures/bushes_strawberry_pie_cooked.png similarity index 100% rename from bushes_classic/textures/bushes_strawberry_pie_cooked.png rename to mods/bushes_classic/textures/bushes_strawberry_pie_cooked.png diff --git a/bushes_classic/textures/bushes_strawberry_pie_raw.png b/mods/bushes_classic/textures/bushes_strawberry_pie_raw.png similarity index 100% rename from bushes_classic/textures/bushes_strawberry_pie_raw.png rename to mods/bushes_classic/textures/bushes_strawberry_pie_raw.png diff --git a/bushes_classic/textures/bushes_strawberry_pie_slice.png b/mods/bushes_classic/textures/bushes_strawberry_pie_slice.png similarity index 100% rename from bushes_classic/textures/bushes_strawberry_pie_slice.png rename to mods/bushes_classic/textures/bushes_strawberry_pie_slice.png diff --git a/bushes_classic/textures/bushes_sugar.png b/mods/bushes_classic/textures/bushes_sugar.png similarity index 100% rename from bushes_classic/textures/bushes_sugar.png rename to mods/bushes_classic/textures/bushes_sugar.png diff --git a/mods/butterflies/README.txt b/mods/butterflies/README.txt new file mode 100644 index 00000000..a7f52a07 --- /dev/null +++ b/mods/butterflies/README.txt @@ -0,0 +1,14 @@ +Minetest Game mod: Butterflies +============================== +Adds butterflies to the world on mapgen, which can be caught in a net if the +fireflies mod is also enabled. + +Authors of source code +---------------------- +Shara RedCat (MIT) + +Authors of media (textures) +--------------------------- +Shara RedCat (CC BY-SA 3.0): + butterflies_butterfly_*.png + butterflies_butterfly_*_animated.png \ No newline at end of file diff --git a/mods/butterflies/init.lua b/mods/butterflies/init.lua new file mode 100644 index 00000000..49240eea --- /dev/null +++ b/mods/butterflies/init.lua @@ -0,0 +1,137 @@ +-- butterflies/init.lua + +-- Load support for MT game translation. +local S = minetest.get_translator("butterflies") + +-- register butterflies +local butter_list = { + {"white", S("White Butterfly")}, + {"red", S("Red Butterfly")}, + {"violet", S("Violet Butterfly")} +} + +for i in ipairs (butter_list) do + local name = butter_list[i][1] + local desc = butter_list[i][2] + + minetest.register_node("butterflies:butterfly_"..name, { + description = desc, + drawtype = "plantlike", + tiles = {{ + name = "butterflies_butterfly_"..name.."_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3 + }, + }}, + inventory_image = "butterflies_butterfly_"..name..".png", + wield_image = "butterflies_butterfly_"..name..".png", + waving = 1, + paramtype = "light", + sunlight_propagates = true, + buildable_to = true, + walkable = false, + groups = {catchable = 1}, + selection_box = { + type = "fixed", + fixed = {-0.1, -0.1, -0.1, 0.1, 0.1, 0.1}, + }, + floodable = true, + on_place = function(itemstack, placer, pointed_thing) + local player_name = placer:get_player_name() + local pos = pointed_thing.above + + if not minetest.is_protected(pos, player_name) and + not minetest.is_protected(pointed_thing.under, player_name) and + minetest.get_node(pos).name == "air" then + minetest.set_node(pos, {name = "butterflies:butterfly_"..name}) + minetest.get_node_timer(pos):start(1) + itemstack:take_item() + end + return itemstack + end, + on_timer = function(pos, elapsed) + if minetest.get_node_light(pos) < 11 then + minetest.set_node(pos, {name = "butterflies:hidden_butterfly_"..name}) + end + minetest.get_node_timer(pos):start(30) + end + }) + + minetest.register_node("butterflies:hidden_butterfly_"..name, { + drawtype = "airlike", + inventory_image = "butterflies_butterfly_"..name..".png^default_invisible_node_overlay.png", + wield_image = "butterflies_butterfly_"..name..".png^default_invisible_node_overlay.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + pointable = false, + diggable = false, + drop = "", + groups = {not_in_creative_inventory = 1}, + floodable = true, + on_place = function(itemstack, placer, pointed_thing) + local player_name = placer:get_player_name() + local pos = pointed_thing.above + + if not minetest.is_protected(pos, player_name) and + not minetest.is_protected(pointed_thing.under, player_name) and + minetest.get_node(pos).name == "air" then + minetest.set_node(pos, {name = "butterflies:hidden_butterfly_"..name}) + minetest.get_node_timer(pos):start(1) + itemstack:take_item() + end + return itemstack + end, + on_timer = function(pos, elapsed) + if minetest.get_node_light(pos) >= 11 then + minetest.set_node(pos, {name = "butterflies:butterfly_"..name}) + end + minetest.get_node_timer(pos):start(30) + end + }) +end + +-- register decoration +minetest.register_decoration({ + name = "butterflies:butterfly", + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + place_offset_y = 2, + sidelen = 80, + fill_ratio = 0.005, + biomes = {"grassland", "deciduous_forest"}, + y_max = 31000, + y_min = 1, + decoration = { + "butterflies:butterfly_white", + "butterflies:butterfly_red", + "butterflies:butterfly_violet" + }, + spawn_by = "group:flower", + num_spawn_by = 1 +}) + +-- get decoration ID +local butterflies = minetest.get_decoration_id("butterflies:butterfly") +minetest.set_gen_notify({decoration = true}, {butterflies}) + +-- start nodetimers +minetest.register_on_generated(function(minp, maxp, blockseed) + local gennotify = minetest.get_mapgen_object("gennotify") + local poslist = {} + + for _, pos in ipairs(gennotify["decoration#"..butterflies] or {}) do + local deco_pos = {x = pos.x, y = pos.y + 3, z = pos.z} + table.insert(poslist, deco_pos) + end + + if #poslist ~= 0 then + for i = 1, #poslist do + local pos = poslist[i] + minetest.get_node_timer(pos):start(1) + end + end +end) diff --git a/mods/butterflies/license.txt b/mods/butterflies/license.txt new file mode 100644 index 00000000..eebdad63 --- /dev/null +++ b/mods/butterflies/license.txt @@ -0,0 +1,58 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (c) 2018 Shara RedCat + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2018 Shara RedCat + +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/ \ No newline at end of file diff --git a/mods/butterflies/locale/butterflies.de.tr b/mods/butterflies/locale/butterflies.de.tr new file mode 100644 index 00000000..2f1b982f --- /dev/null +++ b/mods/butterflies/locale/butterflies.de.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=Weißer Schmetterling +Red Butterfly=Roter Schmetterling +Violet Butterfly=Violetter Schmetterling diff --git a/mods/butterflies/locale/butterflies.es.tr b/mods/butterflies/locale/butterflies.es.tr new file mode 100644 index 00000000..59a28eb9 --- /dev/null +++ b/mods/butterflies/locale/butterflies.es.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=Mariposa blanca +Red Butterfly=Mariposa roja +Violet Butterfly=Mariposa violeta diff --git a/mods/butterflies/locale/butterflies.fr.tr b/mods/butterflies/locale/butterflies.fr.tr new file mode 100644 index 00000000..8f5c094c --- /dev/null +++ b/mods/butterflies/locale/butterflies.fr.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=Papillon blanc +Red Butterfly=Papillon rouge +Violet Butterfly=Papillon violet diff --git a/mods/butterflies/locale/butterflies.id.tr b/mods/butterflies/locale/butterflies.id.tr new file mode 100644 index 00000000..d4429a6c --- /dev/null +++ b/mods/butterflies/locale/butterflies.id.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=Kupu-Kupu Putih +Red Butterfly=Kupu-Kupu Merah +Violet Butterfly=Kupu-Kupu Ungu diff --git a/mods/butterflies/locale/butterflies.it.tr b/mods/butterflies/locale/butterflies.it.tr new file mode 100644 index 00000000..ec65da68 --- /dev/null +++ b/mods/butterflies/locale/butterflies.it.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=Farfalla bianca +Red Butterfly=Farfalla rossa +Violet Butterfly=Farfalla viola diff --git a/mods/butterflies/locale/butterflies.jbo.tr b/mods/butterflies/locale/butterflies.jbo.tr new file mode 100644 index 00000000..f003e004 --- /dev/null +++ b/mods/butterflies/locale/butterflies.jbo.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=lo blabi toldi +Red Butterfly=lo xunre toldi +Violet Butterfly=lo zirpu toldi diff --git a/mods/butterflies/locale/butterflies.ms.tr b/mods/butterflies/locale/butterflies.ms.tr new file mode 100644 index 00000000..b8bde851 --- /dev/null +++ b/mods/butterflies/locale/butterflies.ms.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=Rama-Rama Putih +Red Butterfly=Rama-Rama Merah +Violet Butterfly=Rama-Rama Ungu diff --git a/mods/butterflies/locale/butterflies.pt_BR.tr b/mods/butterflies/locale/butterflies.pt_BR.tr new file mode 100644 index 00000000..d89503aa --- /dev/null +++ b/mods/butterflies/locale/butterflies.pt_BR.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly= +Red Butterfly= +Violet Butterfly= diff --git a/mods/butterflies/locale/butterflies.ru.tr b/mods/butterflies/locale/butterflies.ru.tr new file mode 100644 index 00000000..7a79ed83 --- /dev/null +++ b/mods/butterflies/locale/butterflies.ru.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=Белая Бабочка +Red Butterfly=Красная Бабочка +Violet Butterfly=Фиолетовая Бабочка diff --git a/mods/butterflies/locale/butterflies.se.tr b/mods/butterflies/locale/butterflies.se.tr new file mode 100644 index 00000000..77bfb340 --- /dev/null +++ b/mods/butterflies/locale/butterflies.se.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=Vit fjäril +Red Butterfly=Röd fjäril +Violet Butterfly=Violett fjäril diff --git a/mods/butterflies/locale/butterflies.sk.tr b/mods/butterflies/locale/butterflies.sk.tr new file mode 100644 index 00000000..c3086e7f --- /dev/null +++ b/mods/butterflies/locale/butterflies.sk.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=Biely motýlik +Red Butterfly=Červený motýlik +Violet Butterfly=Fialový motýlik diff --git a/mods/butterflies/locale/butterflies.zh_CN.tr b/mods/butterflies/locale/butterflies.zh_CN.tr new file mode 100644 index 00000000..24e0bd13 --- /dev/null +++ b/mods/butterflies/locale/butterflies.zh_CN.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=白蝴蝶 +Red Butterfly=红蝴蝶 +Violet Butterfly=紫蝴蝶 diff --git a/mods/butterflies/locale/butterflies.zh_TW.tr b/mods/butterflies/locale/butterflies.zh_TW.tr new file mode 100644 index 00000000..8d927c18 --- /dev/null +++ b/mods/butterflies/locale/butterflies.zh_TW.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=白蝴蝶 +Red Butterfly=紅蝴蝶 +Violet Butterfly=紫蝴蝶 diff --git a/mods/butterflies/locale/template.txt b/mods/butterflies/locale/template.txt new file mode 100644 index 00000000..d89503aa --- /dev/null +++ b/mods/butterflies/locale/template.txt @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly= +Red Butterfly= +Violet Butterfly= diff --git a/mods/butterflies/mod.conf b/mods/butterflies/mod.conf new file mode 100644 index 00000000..1c66497d --- /dev/null +++ b/mods/butterflies/mod.conf @@ -0,0 +1,3 @@ +name = butterflies +description = Minetest Game mod: Butterflies +depends = default, flowers diff --git a/mods/butterflies/textures/butterflies_butterfly_red.png b/mods/butterflies/textures/butterflies_butterfly_red.png new file mode 100644 index 0000000000000000000000000000000000000000..8edfc3659c113f648b8efa5771c2731110e254c3 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|u0Z;FaPSgNt$)$s%0Lcd zNswPKgTu2MX+Vy!r;B3<$Ms|dHUldL&Sh*#QgTe~DWM4f DxxpD+ literal 0 HcmV?d00001 diff --git a/mods/butterflies/textures/butterflies_butterfly_red_animated.png b/mods/butterflies/textures/butterflies_butterfly_red_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..4a2097bd0447df99bbf0c6388fdf5e8124b86fdd GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^0zllr#0(_se=}|bQk(%kA+A9BdT{U(POX2@;mSY` zV@Z%-FoVOh8)-m}lBbJfh{pM31qKO67GdV8jm#Yx3clw9$~BMFHlGM>Ryx2Ce1n;{ TOe@C&sG7mk)z4*}Q$iB}%%LCs literal 0 HcmV?d00001 diff --git a/mods/butterflies/textures/butterflies_butterfly_violet.png b/mods/butterflies/textures/butterflies_butterfly_violet.png new file mode 100644 index 0000000000000000000000000000000000000000..8b8c29ddf0edf7a2267a5ffb622b8bfe409962a7 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|u0Xm?XIC7gTe~DWM4f DkqH>G literal 0 HcmV?d00001 diff --git a/mods/butterflies/textures/butterflies_butterfly_violet_animated.png b/mods/butterflies/textures/butterflies_butterfly_violet_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..3f9d72e9fce79e261a27e5126b6dbfef4d548d42 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^0zllr#0(_se=}|bQk(%kA+A8WO=nje!<029YLY+> zV@Z%-FoVOh8)-m}lBbJfh{pM31qKO67GdV8jm#Yx3clw9$~BMFHlGM>Ryx2Ce1n;{ TOe@C&sG7mk)z4*}Q$iB}ne!i0 literal 0 HcmV?d00001 diff --git a/mods/butterflies/textures/butterflies_butterfly_white.png b/mods/butterflies/textures/butterflies_butterfly_white.png new file mode 100644 index 0000000000000000000000000000000000000000..db4eaec81fd2e2c958f22a6623f316a331f95bfc GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|u0Z<#|NnRH+zH(qeG~V%8lDfAy0;L%|UHx3vIVCg! E0GjX|`~Uy| literal 0 HcmV?d00001 diff --git a/mods/butterflies/textures/butterflies_butterfly_white_animated.png b/mods/butterflies/textures/butterflies_butterfly_white_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..e7cada39a9bc439eb7501472c4ccc843cef1b096 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^0zllr#0(_se=}|bQk(%kA+A9B|NsAw?_U0_cXbPp z!&nmJ7tG-B>_!@pqvYx07@~1LS%E>qkwut!Y9n(;hJx?;fO5?vwaq6&o0SeQ1m9rh UEz`>J0IFv2boFyt=akR{00r125C8xG literal 0 HcmV?d00001 diff --git a/mods/carts/README.txt b/mods/carts/README.txt new file mode 100644 index 00000000..c0be2d73 --- /dev/null +++ b/mods/carts/README.txt @@ -0,0 +1,23 @@ +Carts (formerly boost_cart) +========================== + +Carts, based almost entirely on the mod boost_cart [1], which +itself is based on (and fully compatible with) the carts mod [2]. + +The model was originally designed by stujones11 [3] (CC-0). + +Cart textures are based on original work from PixelBOX by Gambit (permissive +license). + + +[1] https://github.com/SmallJoker/boost_cart/ +[2] https://github.com/PilzAdam/carts/ +[3] https://github.com/stujones11/railcart/ + + +Features +---------- +- A fast cart for your railway or roller coaster (up to 7 m/s!) +- Boost and brake rails +- Rail junction switching with the 'right-left' walking keys +- Handbrake with the 'back' key diff --git a/mods/carts/cart_entity.lua b/mods/carts/cart_entity.lua new file mode 100644 index 00000000..c06f0a34 --- /dev/null +++ b/mods/carts/cart_entity.lua @@ -0,0 +1,431 @@ +-- carts/cart_entity.lua + +-- support for MT game translation. +local S = carts.get_translator + +local cart_entity = { + initial_properties = { + physical = false, -- otherwise going uphill breaks + collisionbox = {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, + visual = "mesh", + mesh = "carts_cart.b3d", + visual_size = {x=1, y=1}, + textures = {"carts_cart.png"}, + }, + + driver = nil, + punched = false, -- used to re-send velocity and position + velocity = {x=0, y=0, z=0}, -- only used on punch + old_dir = {x=1, y=0, z=0}, -- random value to start the cart on punch + old_pos = nil, + old_switch = 0, + railtype = nil, + attached_items = {} +} + +function cart_entity:on_rightclick(clicker) + if not clicker or not clicker:is_player() then + return + end + local player_name = clicker:get_player_name() + if self.driver and player_name == self.driver then + self.driver = nil + carts:manage_attachment(clicker, nil) + elseif not self.driver then + self.driver = player_name + carts:manage_attachment(clicker, self.object) + + -- player_api does not update the animation + -- when the player is attached, reset to default animation + player_api.set_animation(clicker, "stand") + end +end + +function cart_entity:on_activate(staticdata, dtime_s) + self.object:set_armor_groups({immortal=1}) + if string.sub(staticdata, 1, string.len("return")) ~= "return" then + return + end + local data = minetest.deserialize(staticdata) + if type(data) ~= "table" then + return + end + self.railtype = data.railtype + if data.old_dir then + self.old_dir = data.old_dir + end +end + +function cart_entity:get_staticdata() + return minetest.serialize({ + railtype = self.railtype, + old_dir = self.old_dir + }) +end + +-- 0.5.x and later: When the driver leaves +function cart_entity:on_detach_child(child) + if child and child:get_player_name() == self.driver then + self.driver = nil + carts:manage_attachment(child, nil) + end +end + +function cart_entity:on_punch(puncher, time_from_last_punch, tool_capabilities, direction) + local pos = self.object:get_pos() + local vel = self.object:get_velocity() + if not self.railtype or vector.equals(vel, {x=0, y=0, z=0}) then + local node = minetest.get_node(pos).name + self.railtype = minetest.get_item_group(node, "connect_to_raillike") + end + -- Punched by non-player + if not puncher or not puncher:is_player() then + local cart_dir = carts:get_rail_direction(pos, self.old_dir, nil, nil, self.railtype) + if vector.equals(cart_dir, {x=0, y=0, z=0}) then + return + end + self.velocity = vector.multiply(cart_dir, 2) + self.punched = true + return + end + -- Player digs cart by sneak-punch + if puncher:get_player_control().sneak then + if self.sound_handle then + minetest.sound_stop(self.sound_handle) + end + -- Detach driver and items + if self.driver then + if self.old_pos then + self.object:set_pos(self.old_pos) + end + local player = minetest.get_player_by_name(self.driver) + carts:manage_attachment(player, nil) + end + for _, obj_ in ipairs(self.attached_items) do + if obj_ then + obj_:set_detach() + end + end + -- Pick up cart + local inv = puncher:get_inventory() + if not minetest.is_creative_enabled(puncher:get_player_name()) + or not inv:contains_item("main", "carts:cart") then + local leftover = inv:add_item("main", "carts:cart") + -- If no room in inventory add a replacement cart to the world + if not leftover:is_empty() then + minetest.add_item(self.object:get_pos(), leftover) + end + end + self.object:remove() + return + end + -- Player punches cart to alter velocity + if puncher:get_player_name() == self.driver then + if math.abs(vel.x + vel.z) > carts.punch_speed_max then + return + end + end + + local punch_dir = carts:velocity_to_dir(puncher:get_look_dir()) + punch_dir.y = 0 + local cart_dir = carts:get_rail_direction(pos, punch_dir, nil, nil, self.railtype) + if vector.equals(cart_dir, {x=0, y=0, z=0}) then + return + end + + local punch_interval = 1 + if tool_capabilities and tool_capabilities.full_punch_interval then + punch_interval = tool_capabilities.full_punch_interval + end + time_from_last_punch = math.min(time_from_last_punch or punch_interval, punch_interval) + local f = 2 * (time_from_last_punch / punch_interval) + + self.velocity = vector.multiply(cart_dir, f) + self.old_dir = cart_dir + self.punched = true +end + +local function rail_on_step_event(handler, obj, dtime) + if handler then + handler(obj, dtime) + end +end + +-- sound refresh interval = 1.0sec +local function rail_sound(self, dtime) + if not self.sound_ttl then + self.sound_ttl = 1.0 + return + elseif self.sound_ttl > 0 then + self.sound_ttl = self.sound_ttl - dtime + return + end + self.sound_ttl = 1.0 + if self.sound_handle then + local handle = self.sound_handle + self.sound_handle = nil + minetest.after(0.2, minetest.sound_stop, handle) + end + local vel = self.object:get_velocity() + local speed = vector.length(vel) + if speed > 0 then + self.sound_handle = minetest.sound_play( + "carts_cart_moving", { + object = self.object, + gain = (speed / carts.speed_max) / 2, + loop = true, + }) + end +end + +local function get_railparams(pos) + local node = minetest.get_node(pos) + return carts.railparams[node.name] or {} +end + +local v3_len = vector.length +local function rail_on_step(self, dtime) + local vel = self.object:get_velocity() + if self.punched then + vel = vector.add(vel, self.velocity) + self.object:set_velocity(vel) + self.old_dir.y = 0 + elseif vector.equals(vel, {x=0, y=0, z=0}) then + return + end + + local pos = self.object:get_pos() + local cart_dir = carts:velocity_to_dir(vel) + local same_dir = vector.equals(cart_dir, self.old_dir) + local update = {} + + if self.old_pos and not self.punched and same_dir then + local flo_pos = vector.round(pos) + local flo_old = vector.round(self.old_pos) + if vector.equals(flo_pos, flo_old) then + -- Do not check one node multiple times + return + end + end + + local ctrl, player + + -- Get player controls + if self.driver then + player = minetest.get_player_by_name(self.driver) + if player then + ctrl = player:get_player_control() + end + end + + local stop_wiggle = false + if self.old_pos and same_dir then + -- Detection for "skipping" nodes (perhaps use average dtime?) + -- It's sophisticated enough to take the acceleration in account + local acc = self.object:get_acceleration() + local distance = dtime * (v3_len(vel) + 0.5 * dtime * v3_len(acc)) + + local new_pos, new_dir = carts:pathfinder( + pos, self.old_pos, self.old_dir, distance, ctrl, + self.old_switch, self.railtype + ) + + if new_pos then + -- No rail found: set to the expected position + pos = new_pos + update.pos = true + cart_dir = new_dir + end + elseif self.old_pos and self.old_dir.y ~= 1 and not self.punched then + -- Stop wiggle + stop_wiggle = true + end + + local railparams + + -- dir: New moving direction of the cart + -- switch_keys: Currently pressed L/R key, used to ignore the key on the next rail node + local dir, switch_keys = carts:get_rail_direction( + pos, cart_dir, ctrl, self.old_switch, self.railtype + ) + local dir_changed = not vector.equals(dir, self.old_dir) + + local new_acc = {x=0, y=0, z=0} + if stop_wiggle or vector.equals(dir, {x=0, y=0, z=0}) then + vel = {x = 0, y = 0, z = 0} + local pos_r = vector.round(pos) + if not carts:is_rail(pos_r, self.railtype) + and self.old_pos then + pos = self.old_pos + elseif not stop_wiggle then + pos = pos_r + else + pos.y = math.floor(pos.y + 0.5) + end + update.pos = true + update.vel = true + else + -- Direction change detected + if dir_changed then + vel = vector.multiply(dir, math.abs(vel.x + vel.z)) + update.vel = true + if dir.y ~= self.old_dir.y then + pos = vector.round(pos) + update.pos = true + end + end + -- Center on the rail + if dir.z ~= 0 and math.floor(pos.x + 0.5) ~= pos.x then + pos.x = math.floor(pos.x + 0.5) + update.pos = true + end + if dir.x ~= 0 and math.floor(pos.z + 0.5) ~= pos.z then + pos.z = math.floor(pos.z + 0.5) + update.pos = true + end + + -- Slow down or speed up.. + local acc = dir.y * -4.0 + + -- Get rail for corrected position + railparams = get_railparams(pos) + + -- no need to check for railparams == nil since we always make it exist. + local speed_mod = railparams.acceleration + if speed_mod and speed_mod ~= 0 then + -- Try to make it similar to the original carts mod + acc = acc + speed_mod + else + -- Handbrake or coast + if ctrl and ctrl.down then + acc = acc - 3 + else + acc = acc - 0.4 + end + end + + new_acc = vector.multiply(dir, acc) + end + + -- Limits + local max_vel = carts.speed_max + for _, v in pairs({"x","y","z"}) do + if math.abs(vel[v]) > max_vel then + vel[v] = carts:get_sign(vel[v]) * max_vel + new_acc[v] = 0 + update.vel = true + end + end + + self.object:set_acceleration(new_acc) + self.old_pos = vector.round(pos) + if not vector.equals(dir, {x=0, y=0, z=0}) and not stop_wiggle then + self.old_dir = vector.new(dir) + end + self.old_switch = switch_keys + + if self.punched then + -- Collect dropped items + for _, obj_ in pairs(minetest.get_objects_inside_radius(pos, 1)) do + local ent = obj_:get_luaentity() + -- Careful here: physical_state and disable_physics are item-internal APIs + if ent and ent.name == "__builtin:item" and ent.physical_state then + ent:disable_physics() + obj_:set_attach(self.object, "", {x=0, y=0, z=0}, {x=0, y=0, z=0}) + self.attached_items[#self.attached_items + 1] = obj_ + end + end + self.punched = false + update.vel = true + end + + railparams = railparams or get_railparams(pos) + + if not (update.vel or update.pos) then + rail_on_step_event(railparams.on_step, self, dtime) + return + end + + local yaw = 0 + if self.old_dir.x < 0 then + yaw = 0.5 + elseif self.old_dir.x > 0 then + yaw = 1.5 + elseif self.old_dir.z < 0 then + yaw = 1 + end + self.object:set_yaw(yaw * math.pi) + + local anim = {x=0, y=0} + if dir.y == -1 then + anim = {x=1, y=1} + elseif dir.y == 1 then + anim = {x=2, y=2} + end + self.object:set_animation(anim, 1, 0) + + if update.vel then + self.object:set_velocity(vel) + end + if update.pos then + if dir_changed then + self.object:set_pos(pos) + else + self.object:move_to(pos) + end + end + + -- call event handler + rail_on_step_event(railparams.on_step, self, dtime) +end + +function cart_entity:on_step(dtime) + rail_on_step(self, dtime) + rail_sound(self, dtime) +end + +minetest.register_entity("carts:cart", cart_entity) + +minetest.register_craftitem("carts:cart", { + description = S("Cart") .. "\n" .. S("(Sneak+Click to pick up)"), + inventory_image = minetest.inventorycube("carts_cart_top.png", "carts_cart_front.png", "carts_cart_side.png"), + wield_image = "carts_cart_front.png", + on_place = function(itemstack, placer, pointed_thing) + local under = pointed_thing.under + local node = minetest.get_node(under) + local udef = minetest.registered_nodes[node.name] + if udef and udef.on_rightclick and + not (placer and placer:is_player() and + placer:get_player_control().sneak) then + return udef.on_rightclick(under, node, placer, itemstack, + pointed_thing) or itemstack + end + + if not pointed_thing.type == "node" then + return + end + if carts:is_rail(pointed_thing.under) then + minetest.add_entity(pointed_thing.under, "carts:cart") + elseif carts:is_rail(pointed_thing.above) then + minetest.add_entity(pointed_thing.above, "carts:cart") + else + return + end + + minetest.sound_play({name = "default_place_node_metal", gain = 0.5}, + {pos = pointed_thing.above}, true) + + if not minetest.is_creative_enabled(placer:get_player_name()) then + itemstack:take_item() + end + return itemstack + end, +}) + +minetest.register_craft({ + output = "carts:cart", + recipe = { + {"default:steel_ingot", "", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, + }, +}) diff --git a/mods/carts/functions.lua b/mods/carts/functions.lua new file mode 100644 index 00000000..a54b5948 --- /dev/null +++ b/mods/carts/functions.lua @@ -0,0 +1,248 @@ +function carts:get_sign(z) + if z == 0 then + return 0 + else + return z / math.abs(z) + end +end + +function carts:manage_attachment(player, obj) + if not player then + return + end + local status = obj ~= nil + local player_name = player:get_player_name() + if player_api.player_attached[player_name] == status then + return + end + player_api.player_attached[player_name] = status + + if status then + player:set_attach(obj, "", {x=0, y=-4.5, z=0}, {x=0, y=0, z=0}) + player:set_eye_offset({x=0, y=-4, z=0},{x=0, y=-4, z=0}) + else + player:set_detach() + player:set_eye_offset({x=0, y=0, z=0},{x=0, y=0, z=0}) + end +end + +function carts:velocity_to_dir(v) + if math.abs(v.x) > math.abs(v.z) then + return {x=carts:get_sign(v.x), y=carts:get_sign(v.y), z=0} + else + return {x=0, y=carts:get_sign(v.y), z=carts:get_sign(v.z)} + end +end + +function carts:is_rail(pos, railtype) + local node = minetest.get_node(pos).name + if node == "ignore" then + local vm = minetest.get_voxel_manip() + local emin, emax = vm:read_from_map(pos, pos) + local area = VoxelArea:new{ + MinEdge = emin, + MaxEdge = emax, + } + local data = vm:get_data() + local vi = area:indexp(pos) + node = minetest.get_name_from_content_id(data[vi]) + end + if minetest.get_item_group(node, "rail") == 0 then + return false + end + if not railtype then + return true + end + return minetest.get_item_group(node, "connect_to_raillike") == railtype +end + +function carts:check_front_up_down(pos, dir_, check_up, railtype) + local dir = vector.new(dir_) + local cur + + -- Front + dir.y = 0 + cur = vector.add(pos, dir) + if carts:is_rail(cur, railtype) then + return dir + end + -- Up + if check_up then + dir.y = 1 + cur = vector.add(pos, dir) + if carts:is_rail(cur, railtype) then + return dir + end + end + -- Down + dir.y = -1 + cur = vector.add(pos, dir) + if carts:is_rail(cur, railtype) then + return dir + end + return nil +end + +function carts:get_rail_direction(pos_, dir, ctrl, old_switch, railtype) + local pos = vector.round(pos_) + local cur + local left_check, right_check = true, true + + -- Check left and right + local left = {x=0, y=0, z=0} + local right = {x=0, y=0, z=0} + if dir.z ~= 0 and dir.x == 0 then + left.x = -dir.z + right.x = dir.z + elseif dir.x ~= 0 and dir.z == 0 then + left.z = dir.x + right.z = -dir.x + end + + local straight_priority = ctrl and dir.y ~= 0 + + -- Normal, to disallow rail switching up- & downhill + if straight_priority then + cur = self:check_front_up_down(pos, dir, true, railtype) + if cur then + return cur + end + end + + if ctrl then + if old_switch == 1 then + left_check = false + elseif old_switch == 2 then + right_check = false + end + if ctrl.left and left_check then + cur = self:check_front_up_down(pos, left, false, railtype) + if cur then + return cur, 1 + end + left_check = false + end + if ctrl.right and right_check then + cur = self:check_front_up_down(pos, right, false, railtype) + if cur then + return cur, 2 + end + right_check = true + end + end + + -- Normal + if not straight_priority then + cur = self:check_front_up_down(pos, dir, true, railtype) + if cur then + return cur + end + end + + -- Left, if not already checked + if left_check then + cur = carts:check_front_up_down(pos, left, false, railtype) + if cur then + return cur + end + end + + -- Right, if not already checked + if right_check then + cur = carts:check_front_up_down(pos, right, false, railtype) + if cur then + return cur + end + end + + -- Backwards + if not old_switch then + cur = carts:check_front_up_down(pos, { + x = -dir.x, + y = dir.y, + z = -dir.z + }, true, railtype) + if cur then + return cur + end + end + + return {x=0, y=0, z=0} +end + +function carts:pathfinder(pos_, old_pos, old_dir, distance, ctrl, + pf_switch, railtype) + + local pos = vector.round(pos_) + if vector.equals(old_pos, pos) then + return + end + + local pf_pos = vector.round(old_pos) + local pf_dir = vector.new(old_dir) + distance = math.min(carts.path_distance_max, + math.floor(distance + 1)) + + for i = 1, distance do + pf_dir, pf_switch = self:get_rail_direction( + pf_pos, pf_dir, ctrl, pf_switch or 0, railtype) + + if vector.equals(pf_dir, {x=0, y=0, z=0}) then + -- No way forwards + return pf_pos, pf_dir + end + + pf_pos = vector.add(pf_pos, pf_dir) + + if vector.equals(pf_pos, pos) then + -- Success! Cart moved on correctly + return + end + end + -- Not found. Put cart to predicted position + return pf_pos, pf_dir +end + +function carts:register_rail(name, def_overwrite, railparams) + local def = { + drawtype = "raillike", + paramtype = "light", + sunlight_propagates = true, + is_ground_content = false, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, + }, + sounds = default.node_sound_metal_defaults() + } + for k, v in pairs(def_overwrite) do + def[k] = v + end + if not def.inventory_image then + def.wield_image = def.tiles[1] + def.inventory_image = def.tiles[1] + end + + if railparams then + carts.railparams[name] = table.copy(railparams) + end + + minetest.register_node(name, def) +end + +function carts:get_rail_groups(additional_groups) + -- Get the default rail groups and add more when a table is given + local groups = { + dig_immediate = 2, + attached_node = 1, + rail = 1, + connect_to_raillike = minetest.raillike_group("rail") + } + if type(additional_groups) == "table" then + for k, v in pairs(additional_groups) do + groups[k] = v + end + end + return groups +end diff --git a/mods/carts/init.lua b/mods/carts/init.lua new file mode 100644 index 00000000..69d59d9f --- /dev/null +++ b/mods/carts/init.lua @@ -0,0 +1,28 @@ +-- carts/init.lua + +-- Load support for MT game translation. +local S = minetest.get_translator("carts") + +carts = {} +carts.modpath = minetest.get_modpath("carts") +carts.railparams = {} +carts.get_translator = S + +-- Maximal speed of the cart in m/s (min = -1) +carts.speed_max = 7 +-- Set to -1 to disable punching the cart from inside (min = -1) +carts.punch_speed_max = 5 +-- Maximal distance for the path correction (for dtime peaks) +carts.path_distance_max = 3 + + +dofile(carts.modpath.."/functions.lua") +dofile(carts.modpath.."/rails.lua") +dofile(carts.modpath.."/cart_entity.lua") + +-- Register rails as dungeon loot +if minetest.global_exists("dungeon_loot") then + dungeon_loot.register({ + name = "carts:rail", chance = 0.35, count = {1, 6} + }) +end diff --git a/mods/carts/license.txt b/mods/carts/license.txt new file mode 100644 index 00000000..6c5beb47 --- /dev/null +++ b/mods/carts/license.txt @@ -0,0 +1,54 @@ + +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 PilzAdam +Copyright (C) 2014-2016 SmallJoker +Copyright (C) 2012-2016 Various Minetest developers and contributors + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media +----------------- + +CC-0, see: https://creativecommons.org/share-your-work/public-domain/cc0/, except +if other license is mentioned. + + +Authors +--------- +Originally from PixelBOX (Gambit): + carts_cart_side.png + carts_cart_top.png + carts_cart_front.png* + carts_cart.png* + +sofar + stujones11: + carts_cart.b3d and carts_cart.blend + +hexafraction, modified by sofar + carts_rail_*.png + +http://www.freesound.org/people/YleArkisto/sounds/253159/ - YleArkisto - CC-BY-3.0 + carts_cart_moving.*.ogg diff --git a/mods/carts/locale/carts.de.tr b/mods/carts/locale/carts.de.tr new file mode 100644 index 00000000..89a33ac3 --- /dev/null +++ b/mods/carts/locale/carts.de.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Lore +(Sneak+Click to pick up)=(Schleichen u. Klicken zum Aufheben) +Rail=Schiene +Powered Rail=Antriebsschiene +Brake Rail=Bremsschiene diff --git a/mods/carts/locale/carts.es.tr b/mods/carts/locale/carts.es.tr new file mode 100644 index 00000000..c0857a1b --- /dev/null +++ b/mods/carts/locale/carts.es.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Vagoneta +(Sneak+Click to pick up)=(Agacharse+Clic para recoger) +Rail=Raíl +Powered Rail=Raíl energizado +Brake Rail=Raíl de frenado diff --git a/mods/carts/locale/carts.fr.tr b/mods/carts/locale/carts.fr.tr new file mode 100644 index 00000000..b092f14d --- /dev/null +++ b/mods/carts/locale/carts.fr.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Chariot +(Sneak+Click to pick up)=(Se baisser + clic pour ramasser) +Rail=Rail +Powered Rail=Rail de traction +Brake Rail=Rail de freinage diff --git a/mods/carts/locale/carts.id.tr b/mods/carts/locale/carts.id.tr new file mode 100644 index 00000000..ce0db926 --- /dev/null +++ b/mods/carts/locale/carts.id.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Kereta +(Sneak+Click to pick up)=(Menyelinap + Klik untuk ambil) +Rail=Rel +Powered Rail=Rel Bertenaga +Brake Rail=Rel Rem diff --git a/mods/carts/locale/carts.it.tr b/mods/carts/locale/carts.it.tr new file mode 100644 index 00000000..c28e403e --- /dev/null +++ b/mods/carts/locale/carts.it.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Vagone +(Sneak+Click to pick up)=(Strisciare+Click per raccoglierlo) +Rail=Binario +Powered Rail=Binario alimentato +Brake Rail=Binario freno diff --git a/mods/carts/locale/carts.jbo.tr b/mods/carts/locale/carts.jbo.tr new file mode 100644 index 00000000..b48c5423 --- /dev/null +++ b/mods/carts/locale/carts.jbo.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=lo carce +(Sneak+Click to pick up)=to lo nu dzibi'o je cu samxa'e te cabra cu tadji lo nu lebna toi +Rail=lo teryre'e +Powered Rail=lo se dikca teryre'e +Brake Rail=lo terjabre teryre'e diff --git a/mods/carts/locale/carts.ms.tr b/mods/carts/locale/carts.ms.tr new file mode 100644 index 00000000..e8944e9a --- /dev/null +++ b/mods/carts/locale/carts.ms.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Pedati +(Sneak+Click to pick up)=(Selinap+Klik untuk ambil balik) +Rail=Landasan +Powered Rail=Landasan Berkuasa +Brake Rail=Landasan Brek diff --git a/mods/carts/locale/carts.pt_BR.tr b/mods/carts/locale/carts.pt_BR.tr new file mode 100644 index 00000000..b92f91ea --- /dev/null +++ b/mods/carts/locale/carts.pt_BR.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Carrinho +(Sneak+Click to pick up)=(Esgueirar + Clique para pegar) +Rail=Trilho +Powered Rail=Trilho Energizado +Brake Rail=Trilho de Freio diff --git a/mods/carts/locale/carts.ru.tr b/mods/carts/locale/carts.ru.tr new file mode 100644 index 00000000..9fc60ce3 --- /dev/null +++ b/mods/carts/locale/carts.ru.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Вагонетка +(Sneak+Click to pick up)=(Пригнитесь и кликните по вагонетке, чтобы забрать) +Rail=Рельсы +Powered Rail=Запитанные рельсы +Brake Rail=Тормозящие рельсы diff --git a/mods/carts/locale/carts.se.tr b/mods/carts/locale/carts.se.tr new file mode 100644 index 00000000..b59871f2 --- /dev/null +++ b/mods/carts/locale/carts.se.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Vagn +(Sneak+Click to pick up)=(Shift+Klicka för att plocka upp) +Rail=Räls +Powered Rail=Aktiverad räls +Brake Rail=Broms räls diff --git a/mods/carts/locale/carts.sk.tr b/mods/carts/locale/carts.sk.tr new file mode 100644 index 00000000..6303a49b --- /dev/null +++ b/mods/carts/locale/carts.sk.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Vozík +(Sneak+Click to pick up)=(Zakrádanie sa + Klik pre zdvihnutie) +Rail=Koľajnica +Powered Rail=Koľajnica s pohonom +Brake Rail=Brzdná koľajnica diff --git a/mods/carts/locale/carts.zh_CN.tr b/mods/carts/locale/carts.zh_CN.tr new file mode 100644 index 00000000..953cdefc --- /dev/null +++ b/mods/carts/locale/carts.zh_CN.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=矿车 +(Sneak+Click to pick up)=(潜行+单击以捡起) +Rail=铁轨 +Powered Rail=动力铁轨 +Brake Rail=制动铁轨 diff --git a/mods/carts/locale/carts.zh_TW.tr b/mods/carts/locale/carts.zh_TW.tr new file mode 100644 index 00000000..f6300d4a --- /dev/null +++ b/mods/carts/locale/carts.zh_TW.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=礦車 +(Sneak+Click to pick up)=(潛行+單擊以撿起) +Rail=鐵軌 +Powered Rail=動力鐵軌 +Brake Rail=制動鐵軌 diff --git a/mods/carts/locale/template.txt b/mods/carts/locale/template.txt new file mode 100644 index 00000000..a67d95fd --- /dev/null +++ b/mods/carts/locale/template.txt @@ -0,0 +1,6 @@ +# textdomain: carts +Cart= +(Sneak+Click to pick up)= +Rail= +Powered Rail= +Brake Rail= diff --git a/mods/carts/mod.conf b/mods/carts/mod.conf new file mode 100644 index 00000000..0eab35c3 --- /dev/null +++ b/mods/carts/mod.conf @@ -0,0 +1,4 @@ +name = carts +description = Carts (formerly boost_cart) +depends = default, player_api +optional_depends = dungeon_loot diff --git a/mods/carts/models/carts_cart.b3d b/mods/carts/models/carts_cart.b3d new file mode 100644 index 0000000000000000000000000000000000000000..b8b7c3a1c1a5fde54ee3c490f917114c34f9350b GIT binary patch literal 2387 zcma)-%T5$Q6owB7c)u&&6}(>&#mj1@$B{`S1W1_C=!%HkOo$SYg)2L8$4fA;VB*?z z;wuSC9lV{6*`-CR%1>PeT?OLAjDEn?S`W^-MP--;3UejIf; zyPo`UHCW63eyz{LZ>`;2uiNL9ezo?npU$qAdR$$%R(-qvO1>_&w)E`w$oAs*)i))q z^WW&}W%u=YY0thtVsX@VE-seSOO(@dl-<{I`Xk0Z?PnE7b8~A6n3-GCH(SB1QJj@e z?({~?Y$3!J9XE=~wRzdBeZ3KD6y=wQF{hNYUWt0X1~D^VyI#^>n)CJOfwk1|u|{!g z%nBiAQ_oh&_Tu-Y4!OP;_QE37WhQ9}S_44wv_tdS;)2NVhR)xH^ZFhG_{aMbL7V=_kYxy?I``+yN`E#jF zj#O(rHX5BmFl}4#iT4P4qEyptd+@P$33_BrZ=UTAKK4FgudqkhAAIaX!a?DHa5(tb zy~0u9h;S_U*e8V(!g1kL@UhPdXN1$jx!_};7y5-h;evpVeOb69TokSZAN#s+O}HxX z3xSW#(|=32DclY|_FaLWfk6R*@Ub5V_l0}H!{B2-8Xp>{kMt{9iPhpb1`5p1w2}LQT;3n zJ%XIE%rH{zVK?GHL1)7+sSb#m%?}QWG2-4IU%yO!Tnu+%BRBa+ZjoGnU;Z!mFF8!* AqW}N^ literal 0 HcmV?d00001 diff --git a/mods/carts/models/carts_cart.blend b/mods/carts/models/carts_cart.blend new file mode 100644 index 0000000000000000000000000000000000000000..3446fb15a96bda3dfe8274b8f8f3326e7f3eb19d GIT binary patch literal 490080 zcmeF434k3{nYOF5UJ*@X(GU?@QHUS}5|)6FUb1k3ge75#D0Vu@4c*d7x7{5Gh@?f- z3!)+l6BvaIZgJ2V5N0Mik~E8Y9gtz%h}(#YWAt~)%s7fTL;myCdEfU|oxZpGE*%Kc z1)Zv=>U^h8eW&WF@WD!2L@8yk;~qL(&ILZz8M-T0l;-1;+5+!l|csnNKBXhQU} zj(>cU6*+FjsyXc|Pi$YYx;>7V+0nfwH?w`ks&!pm?d=^i&+hGhTW)24-^|6GYjgd% zzWyUu>ZeKf6x#5;y;})93 zl0){Pzlz&YZfq{Kq429oUp3EVf9=P9Zt>rzt{4|DpLV4mH@ZdR@K-EV{Z!_ayMANq z%^%>$@1?~!1+l_@nWo#)Tc{p}a$qV~?3 zGMn6=GnaPw^DkDG`PlTh{rUG^o0`9)=cbr5y?)%W+>hDD>`mWo{?Ts_Zh36^C4-zd z+}Lu#zf$EgPvZJuhwq=)zh%lP_V_FNm^ddmUv_+{f7qYJ0lkux^z zjtmUCO6PyhyUEu-(3D)yE;sPnE;+y4G>=Cvw+k=(^Ls^HcdGs<8W{IP!^u%2O4zNncN6{Q-h>ZKM*|Ggii(cmby)fR#&T&((h+Z9g)lEhN_Kzz&E!r!da&xe* za$^*8qaFMB{gUHido9-gS=+)oC%OyV2KOJgyL+E^pAj=VLiMSA82az&&Jy9x!8gw#pRsx*OjCf-gxHNMac`V)5o@WECbBIxM-Z+ zx!7R$cu~VR-omg%P2*-nF|ub$x88D#Jx7}RgDIyqtzNy_t{^r zy>Yub*XO$0R(E#w=XyuGKdt`czc-c+69kZ76?jm)x*Pr<} ze_U_=`?;y>%V%r-gJ9iC(94lezuqGk5}gY;dU9Xb#Kw){94By zw+-KZTfhBT{_S~tvV5}rk;^~#9UkLsd*SoDY2SJM<-_KFKi6LSvv%1yn;hjxr` z3`}wBu|LbL9mC1;L$|?~8*t_5YPLUn*Y4SmW{lAOeOz1YkNZ)wytThKx2mtB)4e0I zgooH>ZbJs=9d4ToAC>*6V}$)E+=gWNk+y+t<~CTHZQ!=q^l0oy*%A8TC2l?T$NeZ- zKHP@r;^Kb9b1vIITWZ=kB}O`*TOyxh%0W zS@{81p6%v#@EU^K=ZcKVzLaeo-mBquB+FN_9c(wZ!`f{Fx6h_WV}Hsgd~bDzLwHOi z%a`1a=#V?v7rc(*Hf#>Ar)*uLu}|e^4Br=_Ta)E&8~Xa)+q_HcOKdOOpF#V%UDp0l zxjy>n@aMN7?N5{+uKjE;+i&f)f!k%%qp}Z;;8lBWV1Kq>*!599Q9jlF$X_4LaAo-3 zz|Xj8D-*sq(B|2n4S(Oz-jKQ3zsJzlVeu@__)NEdZz1coSi8@*aU6d~I-cbjzj>JT+k3Z-3>6anaefGZj}~u3(AzlU*-PbgzQVijNRI zVRQN6QDZ>^0Y^158<1_~l&gELO>_H3-iU#wy&ga0WMA&-_;n8JbN_nApnEN1XG``c zSGf0E*nUuaO=#Y@X#6;>#jla;EVjk%cS#s#+TMwIi2HlwE0^2rC`~rK{}7s z$GCD)bfeq;35guUGt2xl^!0~y!M$BQR)%$Q>`OJo8_BIo*Y&sUAG7wxhq1jzWD%A( z3wdD67f!KxKbZ1$_jg*e9hb}9d>)6}+_aU;y!BJ5{k1Ut))bGl|JwO|xFPm|TM_I1 zhMTta+8>AFG`DZ)cwAh#{A;P15uR~yT`!EW<*(FVaqF#L?E08_d)Re?&vCI#u?~Ok zUG5gq-{tn7{DJBHr%)K)e?!-qTtDtFT-#Xh?%IDge{1+>Wa(D@rBkVWhsUJfcJ4pS zTP6EXj|=5_|2{Wu$9?8kY5!yoO7B0rR;?Paa{P0XsbRqF#9U_M$h|hs0_UA~UNfgT zrjNLu-L*gM`1aWT#GDsB67E;U65OAdw@UUW+c9{(wY&PUFy@6~CzU*>l=cGiR!Kh& zx;5~#E1!4M{y0vo)=e&PpM%czE^5Erz0lg5UQ`q9+GTgee%Q4E_hOvkt_O>g>8a%T z%3q^K(XVE_yty#opLcN_d&Y&5?afN1wri35Ecnt~e|jZVkljPR*!{8YRc?B6iTKQI zo$+;@wQG}G&iAmy=HUi$S7L0G>RT`<=J;{E3*%wGL053jrXel%e(4( z>5BW5DlR!;?QL#G*`{&s;fYP#pWn_xYbvbyz=gU?#R8W1+ny>dK>gz9^TdpC{uv0z zwvTkU4I;m}Og}HR_YAprbJV)+@r|O}zl!@`V~f>wmg}KSZXut6-Qwn1zWKRZD^qGX ztF@(fO?&^k-gluRu3ZDkizyrjuoo)8R74g=K~-S4~;g&#}cmxA9-<$~MiI zdvMdhoMXOht(v{_+O6Yn`iHs4AD4@-M-Kkbl&1f@XV$h8{`j-_ncK#v?`nCV@jvc= zVxOB^tnJ*(TQPm{t!??LraI#FP<#eEf1Z1`GFh!v%u|c5zo7C!T!emkK^pk?-=F%z_-Wt?P|{J_3q!gF2ieUx-P?O zjl5nbfBc)7K0YIaxY_)C`IF*DF~_%k198a(lsli&Bm5rMZtCxmSECFdolqv#j!yQ2A? zmz>)C^7mb2k8Pv5U7y?5{Pa(oT3bHUZ2TX+vzvdtylrscikHTm-X5zfU7y8NGtYg3 z$z9tF%y#{EkB^OJTfEIPcBi0w+}~%coUto+ocnvd&*2^FMsboBr_9t;WZF?Ir(QxafqrZ)y9-c=>PlKX~qG+Z(p-_`7lUTfBV+ ztM&M&j#)DPMFS{=L&GC&*A9`S2+$P3wT<*HeWy4ihF6WG{cg&V2 z>)|>}^>wn`$kUnEr$2W&a>Vc@O0{+w&VTyYQzy5mNJ&Nn!}=zN3shLn3A;LbPeR^+0dj$9p20!o~3X8bw*9AHR4 z)_MI{?)<5Q1QVNAyl2?YiDtg^?3`~3SNP9&aJ+dx{~Us2HhUR9?>Yx#%ioY3vha{G z&owqq4%}aLoDU?I`e`l0qL6KNa$a)UmWAuAW}ej*)@Sk6%&VrX)twyt`64;TrtSEw zWS+J2f8F`&ad(ay{OU{o*<#-9&Rvl^Up?f`QO1wB^Vo&%-1SzRuNL0)f#zeUZyB6* zP*1bPC;OSt0qiva_PvdHzWMCFk2z;pn;)6`^T%E@xBBzVL|0w8oVyiOJy`2lAI8mW zd9t!(ndJQHrwe7yH>K8UwP%*U`u_O)7@yh}-)DrMe=ZkSeak9~;Bx@_lFtDOcRzd2 z0qh-0^o_MTnFDK|(|be@C6~v~5Zny9?B*cW%Gyxxy_B!T-$QP4z&_uT&&^pj+Knww z1vjSSFLBe!9J8qP!@dMJuJ;MOz6%?5a-G$lI}=SRIjL(8Tx;ms1Mh3i;F=^1KC5++ zdsQTyTP2sc_6TbTU$Y9AKi8bOHvQeG)=$+ut9W+Xzp2HY6AsCF$>}J%a_8&rJ$m7aX7@Mfqc#m*@wvC%%NpL{mLKJo+aKroZL#fP z`-)5aRC*o5&x`MCXSp)>SUGnOJIn5CU4O>+o<7$8^>w=Whq=FFU75pd-o%T)eYd;T z*gDCLt<-~$O`ZE+N5A|FHU@8X<4=>_^uWyf-gxZqC;Y>p#ee#Ye>%n8FK@kL^4;-$ z=cBiL?7o3}-g3&nOgJu%@A~lTwmy9K&+q&B+xNN8>f3+c#|IbO^nt;bp83-_-nFIT zd)+T-BY*f`#=S1LV^2Pxj!Sf{&Nn!}=zN3EVPtR~N`%Cd{(R$}soD`* z>+lzFzRAD;`EtH#Y;}IV-~W~Cu*%Li8*coSy_bGlx|Y!GAzSI>yySEg-P-cDZSJpW z$@RAmT1lLHnr+&KRX1GNy!wU<2X}n(Q&?|ud#tW>eLkw1dG(!duKV@=_dVp!E!X|z z#qs&!`d{yVik(}o{mF~%JQJPw%>`~ec=s8T&W+C(XZ3z(+aD$zH~71I_H}(S(6o8y z`hUJ;-5GNqzIBVc4|VT(`qBYg&%S!W$&U|CisS#-I(h5Py>9>VbyrS{>p${$PY&LA z=-US`ntJx2#TU;vnP{YEt7GRI_ddTP{xZ%t+>Ynn`3C0~o^NcQw}GGE^Hls-=bPZ_ zuUMjjslR~pP3D8om-9`0u4##)#s|vxOl9YrCm(+K;Ao$3T)PI{pWWXyTl>QE&8}Ss z54u0QzZtaUICo-up8NC7Bab|CpPgSGbz^It1N54OgZ?GVDJlQaIzVUe&?%&KC{xZ%t+>YnV`DW>v?vu2xV=}+@uMO>T)3)zs z{>O8E_A+3+A>O}(jQ`{V%AJwNgKf(2Npd90vXVs^6zRJBfv>|?;-00@99OGC_ z^SD9RUpu1M!~XjyU(N1h&)<`RV?95jZZq z%yVH{`uh@CJ{()S2V7ejH<|6;w?zD4*L)xUSW7%^+?nRE@__BPn`}5B{?}p)t{#qy z*Ff$o3C2%w-%GJq^sdR%7KhR8`;AXm?o{NXS!3R`62!0vHm>qFBW^-iMdChydLJjT{aQnEc zv`MbUJ6sRl!9bQAW^C^-wf#688lnZRmWl2&P1ZkAbi4bVuRVESzpx+JFPT^Peqn#b z+hF|?UHBlkr>W&#&C?I^oa~p!QJ`GEa5?M2xMaUuQEl^*6+|Op0EkimI(u zfzQeW`-T0$exV21UvXpN*xRO-{#J~`x{%g+;&bJv+%OcrVpLIaPA>*_+q^Lj&tAik9Bo@(8XJf@fTgaR@V`TpW8OSW%l~d5B5Fwoo0*w!pDC;_o!Dc z-q!!wbGErQY+HBXhNhig{L0+hj{BmuVeW_TUGwE@uXwWQ``IVAx;DgZvU*>AXIG1B zL(8h2+vcwAKd-6ziwoWQm)zTT>X}>L_JgmUa>mzx?%JE5{gs||4}9UV?JYmJZQ=vJ z`19?9KRUj*^;LiT&iyC;XngAd6E?Xvj17B22LAJ?YlrN!mCm#M=q+gxy<71d{z3r$c*K<FLUK@ffIOd8c0U+R*vtL;@AUXDsHhAk^A#4cnrx5fuHrc?wdXMVh5f*O zVGG$`F+cG;^vmW}&%ZHt(-T^|-9E(oaK?t?wYX0Y=X*8>_}_?f$EW-5K;JJ7QMWaz z;=z8y**~F6hxq$+o9BCGVDiLtfjx|@Uz%N;c)WenO;?hKVN>kt&~s)ySKftsGk^5g zZ+!mjW~YXwOIp@;x-XBg-vy}g6N=F_uEua1wzT@^kjt+1&l5B6_v2;9`}x_U{PX4f z?A`O6nd`TPS=*kPpMEZyN`eFHmqs^MImFH2^F(ZqD}o{YyqM*O)lcoSEeq zm%Zp~@o%E3KE?S7wv*);HwWueeTa*q;`8E0H;?5QxA9c;2iD85!mH=j#VS zUg!A_SSz0_$G8I9iS=@Q^CqR+$#RU_f&EDJA#mQL?eVV1ys#YO@`zJ?h}$qZ9mjHv z+lc*D^|7JR_3;$f$8wCDgE-ZvcBbQ4j&V=r{qdpt5O>$ObR5euZpQU^UXS&%nRks# z=ac0axBWUFr}`KeU6aZu%Q0>m;#8m7nT}&Q#?b?+4{`G*oe^IGF`q2QI5tc5VaA5Z z#W;H%gMQ(2_|0f1yba!yRpo1%k5`*#?QFw()hZP_42r79@sC8 zXL-hNzS76DULL>Y+RyTg-*|9?QtGH>PLS)TFP4L+Xrvfbt4S)TD3te^EVeoo*i zwx8u0pMQs6KkH>&x%IO=h7z05!B3HM)?XM6{?pY<}1+Y!dI zJmc3R|E!n!3%$$yu{`5ey*z%V1zu)6 z%QLu0^pf4O*;XZ&Wi8)JG$=a;~LEYJ9jhx+Rx*2}mZ@Os#PEYJAu3w=E6Wqi5z zvpnN@oy>aK@8$MimS;TM$9lQ{aX;X4%l{?^ydLLshs?~IWB;)n*ZWj(9%Wux&c@06 z=yJ~;=6u^fci^~iFkTOPb#>1j7{~kDe5v?n^|`~|W6vGj6(swC{lfi&{S|Y`=MKwT z+^?UulzQ%9^K9VjYJ1jm2me&cw{Xw<*N*dM*DM}yqxIZ@{-7`Dj{^KbukiYV=K*?@ z*JaGue0TrI=X{U5{b<63lN+|1)ZCDKZkhkeU&VgnIC}`5TfVM3e=v^wX{KcS{qubL z_?+^#fc?^P|Gv>T-@lJ#;C2`5-p9gm{CwX(C&&9(oIg%(m>&O?tFbtr`P%B%VfhLN ztI3{#aFOS*)Skn(KMlCXvLDzlY$5wA=7F1BE?XbsvIfTu(T^WAKEl;;GB)}?j1R|{ z{vdNX>%rJw6KTHMJx(mXE`M^v)`lb8Ur@3HvR`absrs#^WLU__WqZQ3^~+S(Vjgeb za*axDK$%9m$F|Swq4@r<^k(cj(!C=;Ju4>qkp80&^GEyZDS9%zALM-vJ(;Y!70=Y( z?`BS!GH=rL$b8a=nLpq;FUEyKaXmGoIv+BQ$6dZu{J>4~ef!|U<%KjS8((6Y+Y_HL z<5=fIj!XJ*-lXY~{Z%%k>JLJEEydSyDz7!D=vhMgko~}Z;p*96PE~_ZbQR7^+18%> zUN-oLh3^!zd~(b@(TB$F{d&>c<3e^$a=$Ni<&9Yz``1z%TO8Oh&K=hiGOka0Jy-Ov z)o*=h`*ApgHH93Of3Dg3Eqq&_~TD*=q+)*mwDg&ay!Sj7$2h`s=-8T&^r%;qbh@-a|jIU$|ZDFV8o-T>kz6E{h_&4*%SP z#z(pR$3BE?{#u3u@kos6H(rNdfceFGY|6h*eXG02wCiy99+C-@+!f@q2K!5wEJexv z_-Gd$4q+`JhvlDZw&VP4x7|G6zU>-RK^pK|6VG+)>tBEVxGPf6zv{2CSVJ<8mglK% z5!W}vEwtq?#orBR2hTU;!(1UN8@7?ZgB6c0}0XM^cPUgn(H;nh&lf0hJACK#2j0;D4E*x9k`G#@y zT7G7U_<^^lub&52rJ0Q{GyX7q6JJlqv39<(I^4MA`R2y)(til&!1eH|^P=d{2e=KtSY6~~zg&g_<@$xoSr5ixzqspwP0{-3L(%G> zU@2t3e8w$2$ZI84tijb}pP7A)<{Iz01N(*jz+m-os@HrXqqppEo14BP2^U1CoY@bdI2fifz zIhoTRukUj*-~E>VoXmpYb27(`@Hv@JE}!4hefj4HpZd4r=VX4n|BkIk-&_2g%u!!% zn>)R!_&J%w=fA7zx^vT?lX=k>yINcuT2|t7GH2s+GJjt5k6XWf-^{sB?sJCA!Nz;$ zb*+2gpB~xX(($p04}ANNw-5fmxxKA#eC9j%fBYxoTTjSrYEC6-44$(LO#II&L;9l9 zd3G%teon^r4Q|Y@4;=qSPIHV$LB!N+fSMUk3^X;q=ft_c>pY~X>nAT6a$K>jc{Bc; z46f^6u%DC3+~87@{G80w^O&QdV|-2~W#XZwMsva}#NX)YBu_3-696Z9sy8A$mOWqIOHEw!jf0Yf)SE>6!UrX_Ru<}|fTlZ*} zV!yB-*e``Q`hH=5`SrfZj*$n7Z7{y*LF0n^`=0x=>(?K;KO4U0N4mb{C*rvri!t)g zAFrFt=a2Ti3Ezu;6#u15mLsd*uA^)}4hO3#t{DqFho$x$X1}l>*e`h;Z|tu{D@q65g?77C?d*3x~<2b+8EF?_WRVINOBl zm-(fxKa#ckY5JIPJnl0sCE}ak=B_zx;OnP*-t~*+>$b3ST#KK#*DvS?_Di7^*DvVj zxI3Z~oPU$oFImU0e8?{w`tR2;i?5#=n~&dFQX2mHCF7R+*H6c}>z6`w)wn{`RkA!P zPmHYo+p!-fX2+9OQ}X)7b69H6VID8+2lh)I$6LwcX3uGUl`VPxJvU`PuwS^r>@RnX za(@(cIFDr>@XN^lc(M1|?r?v};~{zdVlljaNgXfteyZjJ7rNj1KH1(^b-J(I_U#E1 zT#dGuS2EcBhIzl-@e^)+MJ-fi}zW%WH79c)qTFa>Ku&2b0$!h12|biR0`- z&zWqA>j+k!7}KkaC>68re}xQFYE{Q3)jy6BJZi=WWSVpozV8` zgFaY4*Q?YW)&_ZyT7eN1e3mCCy>`K7051L+0Jul72lZ+pswP4zwTLG_&cv ztM1sE`P5Uz?}&v7xvlU=+idZ( zzWzYd@`d?rzkm9$ZLSU520!^|(@jUbx9Q$b9@ymC(Dc(=9{Te2CpI@{x}MzX>exE4 zfAh9Ww*Aev?Z+I`;@Z%%->J9F{nRf%Gk5v6+ud(_J~8Vf_uqeC{=u!MocNi%YwyNc z&#d47fq$GhuJzRXckch)cW)n@c-X$JQ~qw({ol`hv*iafHn}#84SPZczPZoz=CB== z&a?gKKVP10I`fV{Y<)xK!mZ;Exzp|2{@Ik(IsU&-3SN)e+0qc7J&SAf=Qg|dDGv62 z9;^GVop;Xt_oKJZ{r2^fQp<}a{rAq;>rp%(zR+HevUJAZ+ZGjHkMh^X&yUxm^u0^? zo~2#!_PD!-KjHH@WxnTs>5_TfYkIo-I{Q1xlX^tN!V{Llq^=OHQXyTo!_-yD2yU-cm_{N5#&W87xsP4y|xPq3XV$G8mEr~1^+^!M+u9OLpQ z;`;%xUWSF=yTo#g%OEeR4}r%{>W-(_PL^Zb9K@+U#BG?Ij$=8-ZNcv|s6MSPy?rdl zxb=7X-)B&Lh;vWaY`4(8n!>cfmgqwpXC|91?^|OTtDjx*U$2dUypuby*zHh{fq5qdB)Fy$5=1p!u^`@ zEYJ7?;#n`-9qy-$XL-g?o8gaJ*30cL7tivHe+oWky^Jf@ewJtaX5^3cvi;0Mn17aM z{Pq)k`&lpBA0BVqewJr^2EU)edfEQ)xMMuaGk!acZ`RB8mWyY3#&@9qSTB!T))Q_& z%QJokyvuqSUvB*@&-jh#Kh~Rtze5jj`&pjx9f)VWjFVrm0gPvP#!o~4vtAxQ<>FbM z@taTb{m**2-<6AJdB)E{`&lpZ$L$F7&+?4tbqMR_dduaXFXZu|MVw4$m5FZvvK+FwJF{dWo+zZnYrKr;H(=8RdC(W~dX?6|b@%BwOT{>^+R@)u=aD&ym$rYe4=#K*Y zL9ftX^eE56^fK3RoVzaM_u8y=Gp9^BqoF%)X+!Egt(m8A-^lS<-W!FptMf+&aokT! z$G;=}e0(5&KJHq_*X`N*(&N*SX#cr0i?!$D7`x{m_6)=#i{EQ=hWj=e`x|*k<}0p0 z2=TQP-)C4^twANvBGMo12lfk_!2WWI7)*YT!>rk--+$}Bz1!v12KRjoB?k5bU#B;= z*Co%5%UU0d^gRw|G@MtW-cqyJFV=^)ABRI&Q^;ZY=bEiwo^XxeacA$Lti&Hvp6iC! zxc&{;KKhM5qu=t!ov?=r`_*&lkV3AJ{M4KiFTM?Hp13 z-mYC6J~i)|ZL1!#WpmvIpM{O)=bFy|C;et+Zyay`4jJs6(|ol%!56=`>x_nvjJLlb zWrxg2?#K2eH{lT05^`Anxn?`gr@H*{cpLlPF8{ghuwUpy`j0-$p5T2*Px3yO_r1Jt z<#izIeTm!GX1i-X8~)zqzoFqU_axHq$f@^3ycO4X7-!D+oVlnvA2N=|UEzWf@!|Ij z44yXMx3IG7y+d*Q`0G83wd*~MOZxCI_Zu&Y~`z8M-^e_6^uYb?|o&oC@`@7LK)b`_WXox@M{`~u%0rms?CHrRIFYGVBoyG4J zFy52CXMp`;$JU2^V^jY=U%zL7{lI>q2iaeKBi;8340grW3*ue!B#;rivU@i(V>H{?BKyE5~G_jQ5!zOIXM|6%)YYB=iYRn4gx4))adbsawG zwx+W$_^{sB^{r2Srs?z3KBV_`9k${2FRvWGSnuna@SRs~n|1Z)^uDeG4tQ|xU4MFX z?!a#!a_{RJyr=ulf4J|cAARAJ%&Q07`?~g?{Vn&tt{dF@x+c5#b=~jY*Y$%#_icUX z^SkcDJwUyWit{o`25(@Ber|n8Ev|c%R7E9r-#UpOf*vFu9-E`R8u8 z6WQ~zsZ)=g)K%(pdKdfa&^*V>ab248<79oMrg`6yM;y=B*%c+?o9**0HsJnm;Hzo& z3(Nj%+hap~zqZ_B-TffPCGQ81b>HD^f0Yf)*T1CB%s$rFQoJ9myw=LrJ=&$%FYE{Q zOJ)`N8~ruf>)l=TJ&gT0tlxib;rVwz$bMkI6mYz;zx;O2o)<;)9^^Lf+BMsKAK-ou z8Gpk4*?or%=ir6ddpzpCgUsbv%u$KwmiIlphaF^w+oL`o-5`_Z@zytk&}D z+ucieys#hGFI+GCD~dm-7diJd-tU&p|HGC4@ZdYPUN}Gc?d@Ctv~M)O+vUY_WA}T^ z`&!2~@OiRvaXDYNe0pINJ-zVP=WID;ugCXow);W zzgSIHhC|4lzo(3?UpBg9pXaAvx`vg|^N{9-pF-Xc$NYJX<7_9+b8AanhxqDJ|MK`}9FPCZ zB_-kq$GhX-20q807qDMi?q6u2`>SEn>496v}WA=8>wC%65Ayt16;%g~h$5dWx zP|>r5>=*U}`=!w3`-S}#H)r4r?tJ;M&X-YihWKGufZv03Q<VSQqMe`(L@*bnTNJdQW^*Ph-l?789l<@tAg$$ntJa68#wo(J6V zVS|m|y)7DOXpW+rx4QRK1?QW%(2#%jcKfppmF)k%WOe@zcf9N!JUIyl=eBKTc=fZh#pd36%PsL|V=d06lkv8EY#7VH zSO&&2FqVO_42)%9ECXX17|Xy|2F5ZlmVvPhjAdXf17jH&%fMI$UYHrMXO&~m3tyOh zKep9l85qmJSO&&2FqVO_42)%9ECXX17|Xy|2F5ZlmVvPhjAdXf17jJeB?HwxPxRmI zS6t8V@1E561J>vfYQ2ga!!;+C!PajH+z{@be<$8ua>9^d1w`VhBaaypLX7&ilPs!wr#g6m^B z#%;&Qh{L zeJsbg0^(Gk;x2Zd?`qKZ-Lo9yol;#8m7 znT}&Q#^n*G`n0}}#qT=j`dE%}TM(!E5O?*YbR5euZU^F2AL6EsPq&lh7{_L*KE)OL z&%T$R$Gd%W$&SA)j(^5;{|=82+fIvTdB(3tJnLm#xZg6Kg?Pqz$Z$v!n z<@&?pitA^2#upIJdKt%daKB(Y%QOBd#Is%=m*v{e@{FIc3g;cv!}xOfV|m6eLp7c=j*rWxH7qm)rJla=_~=ejYV{V){CZ{-Q_A`OxaM@74aLI}6#B z%jC%elc&c<&$#c^9v5W}|JUD~w!vL*;d}WrpZQ4qyGYp{|9QnsZ;8*7x;i(ve=sh$ zWw{?)y9eBff^qyDSIPKIo9A1*il0Z_8L(ek?q7aSxc{ET&$?Lqo<)p@d>%ELuvcW; zY=4yv$$W(oR?8HZKYl1ZthMmQ2jhHZP967E%PYrWJ=Jo@`BQ%u*LQ&*R~pZLVLz~6 z7|;Il%zoG$e@?rB-^)MHH$VBk{NKRm=vW8GYw@M=rI-8f4Y0hq@4eCY@;^Ghd-9`Y z>SMjhv3(z~zXDIrwL0x8#RlIq1FlxivAG%ai%pN_uw$9;kIjp#@0VuR5FU5mbko*e z9)E7Kn1zXHW6Rp&I)fPw+ToKd@i2m-&8SfB9y%&5NRAA7YamBF6&<#B5jh zJFy@~39%r?|33WkCbzixYWJNR#m|NBj8>2PvHJ@uDucgs^E+I!OC9G{Qxw_fkNvPS zN*{-XxuyFhf561pmxZJJI9zqUXMDUof0ZAH%R}BWWl~(8<8V2d{lb1=zho}={lfn8 z<$GMe{O|$BMv?Ko4;m-?<>KUySS%b_-fSqd-1kfBd%1VIJlmg-8|mNS>i4xwie7_C zjFZ*on@aaf;aknVUoal24WqT3{lb1=zZ9wB4Vj}83&hi}4bWWTiBzaPRg zk7KOB&Z(}h`K=n4^w=&+${pI;b&RgyBSQNQ_8CVhXu8jNC_lx}Z3SH-1WCQzw-#cV%-#hfzE_Xu*e?8%< zacBJTc3CiClIxR?jlW^ibtTKEYhb_F+*0*hP00x3WWVH3E`7WtW1h`v>z5w4LS8@E zcZVd~%j*oDXV`y8eUyp*Ccd6$n>!j`6d(8Ga^sHN^@!UQ57v(TT)(ouAD|rz*7tPx z_BXc9#*taBzFOzc?C4&To7ui%)w-^(_V$jMXZLo$Ew{42Z|368wYmOWU;mM-a+l`1 zx_j2-*7na_*VjAq;`TMUzL{&VxXp0pn(kG7Ggr3vx;QtP>*||XYkS7x#xgLLf#+8S z;sd|U{yl2N>{ZXNwvV-TECcms;PA2CzOEFy3!sDjRZ#Jp{svr)FN!kmUdvsLWz*H$ zwbCXxi_doXtT%fSep3gpvGcWpjd(4TuUUkzeZ1aXFY}p<-Gxt>a6!Yx@pmZOvtD;i z_Im%UH~TSvt;ccxO59Uj<;Uq(M$!6TF8R4VdwdGde0dMRINk$fOU6Gi&)3KAP`)$G z;mQI&9~ZIyS?_yXtUc?+c*wok-tJlN1@89~?Qi6P`C9C9RqEM?)v}N4H(p1FwPsK9 z_W+q|FN&{~IUae-4=2WApp__u6#4 z%8zHf!{6Ivuk_>1S>GRp3#;!J`;9TK-wsJjU;bZwd$|70##jB;jx!Fe=bd}*S!XV7 zJNw+WmECLmbL*>olTW?z^J-Zs8;|i1oe*tbd9CIjs;O|oykdD`UYMuC!#+>UUl_M! z!I|?HEU`58=GLyt^@htw;=1E&T5Gyh?{j&wd*xHov!inYHe{Zd7v?GR4WB3GFAObi z=c-P38{F5~y|ynbGaT0&Kfk86rd#yMXMCRQ`%#m_k|bc7d179er|hFXPt0E!THMa| zwf&v#U7hWHoog=+OO@w(<6GQXk8G)WwW$UzL7q->bN5RuS(=#UB=f|)Fi-h^^?73c zSf1nJcCP8}cRN$timr9l9DMc0FKu7b)0JD*xHw*WV{3J5_giri@?>Orn&4;Sw}Al| zF;C13^Hg{Ye!_m0j*6nO>f0(5_z&E%u}h~MP{Cu7v?GR zP524>ReBA{JoV&yS9kZWXx>!ui6Z676WxoYK zVZRDP6WiI{*WcFD+r2W^SB0YLjX&G1wb4Cbt!}O9t@yA1^B(71?oStRMqO>f22#QtPUc-&o>E*2B>#Jn(1+3oNX_Ny?oxSgxr?>F@IU*1(+vg(ar zSkqe5Tk+KY7X6ew?%td(mdX?J!aU`_2R~uI3PUZwiJQB&t|}!}Z+zIET6l}QZ~1!a z{?6BOMv2O}KQS-NQ{nsY6ZWexl-t?Uo4d3#cUic2M6Ngf>>AgbY}hp9DW9C_rWXZl z$UHGG%v0uv@Dui{FqGR_?S901>WyDi<^Id{Cdcn`*H5-TB_4ysix(#gVVZejUYMus zkKiZlS79i()2_z5tKXgC{;}h>)_A)fuVuZ-?YPMK$?|k}a;BR;D_}$BiFsk3^8XG$ zVZRDPnWvTO`ue-q*mY)4Up11dH-28cUc1tC*Yo|IxvCykU}F{_Puw=1@6P6o#F%+v zUYMuCkA0q)zeGqp$?fc0x3=$+%fqE3bG`9PFS)$&(8iYjHQjwZ9l74>PPS;?q3*iC z_NRI7FFBl<1WYqe%nS3B`H9aH^B0C*aMqGV^OGmM%es5JR)wX?bG`B9Yp#5Wo$m@R zN3RV+S_3v@o|qTrDf?5OC+05<)ppi+!mBraw9a>yr|^7-7k^Tl%seqK%v1hnK2OYF zD#(Ghv&#L5_0%0--R{fPrp7nB^PT1CZK=6#-wD`|d179er^1u)6ZWexRNL9UW<{ra z`%_!@%9UN~?D20{vNYEl-{M!>cvf|*O*Q61|DF5v)8@Lu9_sd%Ib|j4Xdp=Nv;iFcjr4h?(FrJhG@VjX$%-^(MDtHLl0)b1@$ z@LTu^`&F_Y#@YU4@4#5sn``UqX|L*aDdwrx_;dYw8<$qO-sEIkFFLih8x%F)q_ja%Asb;ULH~##1y^W_T!-tY&n0KN z>5~ICWS*E8<|%uQ&lB?(hH^XI^P`?z+a1?Ldp`Vx{i+z@r_$Sr=e|{3MAaKV8rPX0E0d>|aAO@aPs|JRl)nIe z!hRKoYCHY=B;6-R*5rDt*r)1^58G1<+jZuzU7$TzNe;7vJj@3C+3BD%Dx$X!hRKornj?gRrl(!#PD2qe6FXzqp^E+ z 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

`5A20~upbVf%RxBA^(?1Z~{(}2d6Mk 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 literal 0 HcmV?d00001 diff --git a/mods/carts/sounds/carts_cart_moving.2.ogg b/mods/carts/sounds/carts_cart_moving.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b4cc5084388f475ef3c47842a1593d6a1bb71604 GIT binary patch literal 14749 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 literal 0 HcmV?d00001 diff --git a/mods/carts/sounds/carts_cart_moving.3.ogg b/mods/carts/sounds/carts_cart_moving.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e19a782d85038a12ab273870ab8e2dc0a4eaa3c3 GIT binary patch literal 14989 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 U1LFgu%}!PAYO%eVzRv*v2hvqWL;wH) literal 0 HcmV?d00001 diff --git a/mods/carts/textures/carts_cart.png b/mods/carts/textures/carts_cart.png new file mode 100644 index 0000000000000000000000000000000000000000..dd6c88cc63b802b3f72d32514e307d66f8b771dc GIT binary patch literal 1045 zcmV+w1nT>VP)SlkWlJ$wJtip|5jG|nD;*Mt zhljJXvqvr+DI5)8L@Oc~3nLf{DI5_S5D7#r8%;GJxw*MgHziCmAY(=@P&FYe9uy`S z5HTSZHzXFHpPx%JA3iA=s;a6sB^e?X4kQ;2KPnv^5(#5PE+ZBV6ATA1AQOUuf{l%h zTwGi(E-nB709IC3udlBc7Z*A@Iyod2D;WeozclK7X*_WOO7;mYD9dWofyGE?}6-+WW#WqNq4OkI;aGZmBEF zx^J4MFR5kJ07II>C^aAR4_Y5hO(aVqL*<&r6e)l#BgvGve5y=YRee>F;p2(_1D1Qs z`G!x_Gjm^XZ~(A~6J^rWuq6QREwvNCqeB}~1i)g0G$MTPsfK~&~Hi z1ZZ|R+3^%FchnH>?+$a3CU|fFez*4?tmmE}MXD!&M&RCq?c9^-<&VgPcxWS> z_ik#O$DN3lo1e@10sChxkb`%T6W?x6Rv%6foPF*{7Q+}|R12is3 zVn&k42f)t2#ruZJBQXbYfrS(SFpvh|{K3FvZ4kaSM=t&}>I&eh)J?~Z8Y1FZ7^~%(0s!K(|{9 P00000NkvXXu0mjfw4-gh literal 0 HcmV?d00001 diff --git a/mods/carts/textures/carts_cart_front.png b/mods/carts/textures/carts_cart_front.png new file mode 100644 index 0000000000000000000000000000000000000000..0b3015be3dd40bbaa59afca2316eb6030ce96d90 GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}dw@@fE0C5H;F1yI5f>L%66aHw z;8U08(UKO>k`dIA71Wm(Hc}KdQx-E*6*E_rv{aL@RF|^Wl(YjP9a$G$X?HzY4?{U0 zBL#0`d0$h708_<4bEP12)lf^72wSyiTMcJt=U6A51Q+cDSG{B)a??xkG)(n2%*x8j z&CM+?E}lGj@`42mnhF^cfKHk3>Eak75$@a1$k$}RSRfr2~!|IFbO zxc_O>+U(6WUz*p{ZFIj~R=*{F4*&655!b9KD!W;hmYS;ttrYt3@oj5QVDCcHgVVMp zBu(9!DRKVNvrntCxIGU(6`g3+^d>N6(`utbJ-eg1O#1fxoj!T7*7d24o3F=Ih5l^j zEN)9Y)ne&vp2`$(ys$>-lF7P-6|-|CS{6!F9N^!@BgK6)*>o<@sSKX3elF{r5}E+z CUv`cF literal 0 HcmV?d00001 diff --git a/mods/carts/textures/carts_cart_side.png b/mods/carts/textures/carts_cart_side.png new file mode 100644 index 0000000000000000000000000000000000000000..69b7fdd2112f48660dc0190453126d6c39d59a91 GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfgaDrqS0F7b#3?Q=t}M!`Po6)2{(=PyHgDd1=>N7aKsT-Tba4!kkYqjR=*Q$J;(9T9yn!C-RHlr-{EQnP0qZ&2OOvY77yZ z``=`}vYQ}qfuUTLA(w&KBeY`{OMqq2Y0(si2)5RP50XwdB;OPB%lA34zV-6XXNzvm gy}hkg|HZujnp(-e$>NPwK&LZ!y85}Sb4q9e0Pu8))c^nh literal 0 HcmV?d00001 diff --git a/mods/carts/textures/carts_cart_top.png b/mods/carts/textures/carts_cart_top.png new file mode 100644 index 0000000000000000000000000000000000000000..8959483745a4cad231e39dfa0a85216c24d1968c GIT binary patch literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfx&WULS7B~8VIFoNUN&J~Hc>uK zF@APQ0WN6)PFW#NB{4o_FcQI#|UA~i`f4QX>tX**3xdo5WPU1@hcSzl9yAam7dTa9E_ zy?}s#kdTn@@bH+JnEd?wii(P+rl$7x_TJv!RjXF5S+i#S`t_SPZ{E3c=b=M~PM$n@ z<;s;?iHrP!E}!S=;usJYD@<);T3K0Ra9+g8={l literal 0 HcmV?d00001 diff --git a/mods/carts/textures/carts_rail_crossing.png b/mods/carts/textures/carts_rail_crossing.png new file mode 100644 index 0000000000000000000000000000000000000000..99dab9e4c104f3588928791887cb465a01606e39 GIT binary patch literal 301 zcmV+|0n+}7P)#b6qhxL5=q$-zw!eK zngNub%{tS(AD8yJZpJ0>L7#^BIIWUiz$SoCL#!I8VLm|&n*BV1Vk~SJDh-IC&SB)L zw?IRfXpN1MG%BH-f#0BplMVa~q*vNu;-QD6hF>$l*VNI8k7YAf3`S=l2^yN8LG>DI zkHzPv{NSIgx|b+xd|Z`KUZZ}dzy8K4h=Jk{ZV;;4EQcHZ00000NkvXXu0mjf5*~oq literal 0 HcmV?d00001 diff --git a/mods/carts/textures/carts_rail_crossing_brk.png b/mods/carts/textures/carts_rail_crossing_brk.png new file mode 100644 index 0000000000000000000000000000000000000000..ae71d7e4a4302533e704b9fcd110a59df7615678 GIT binary patch literal 435 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfmH?j+S0MfW|Njh6u^eylTyKd2 zUx`9L$wGh0B7cb@f2pDX$&vu6l0d1_Aj#4osj?u+vLLDQAgPKF>FQAF>M)s_FzK3b znK~efkg2Py>+J08PSfqq(Ctarosg|RF|!7?o>Ocz zr`ULIsmZ)j}F7C_z_PZ!4!2}#z2ok~mr5-k_s-%9mX{H*+2E^wOR z_rLc~TRMa@D5NsPSjHT>6`pcn+nc=I(Phg+CM}tyGSy?v8XNWFpHFbU-Tk`i<8Q0q zJ0nlL?={<4#&-Jc)r*(izW!y~QB=eh%|DTG!=`^slW(7J`28lz=A7NR^~)}Qs$D!c z>hZ@v4>C%2YV%8XPJI}=>8F^bqpGLs)R3Tyxi`1%UYo}p_DwJ0!*nBtbqo$y9?EZ% Wmbd-WZ|nwiH-o3EpUXO@geCwAV6O-O literal 0 HcmV?d00001 diff --git a/mods/carts/textures/carts_rail_crossing_pwr.png b/mods/carts/textures/carts_rail_crossing_pwr.png new file mode 100644 index 0000000000000000000000000000000000000000..fc57b08a0f9046cab6802997a635b0e1ef3e62a4 GIT binary patch literal 423 zcmV;Y0a*TtP)?Z+jlcW`x5w4#T;5*6Lp`Zl?-rwYbJJ5T1Tp#i>}J3s-kxpX zUG(dFn|N}Pcy?0w66d>W;O7FbZVF07?=YqqH1ZbgyeUPra~4jst8n+Df>8psT~ku0 z%N!x}!YOn`!TwQPDQ)K>7>WXOr=S;L4XQg4JUS_rL=5k1OA3tIp$63Fupab2YNydJ z$8l3x$JNQ21TWISPG}mGLJc|xQ3+DLSuoKl#-s+<;^W4ir5H3r4Q9tk!NG(wp_Vi8 z(poUaMa!c5mYofKW%V_kx5k{K+jFPjh~6)cwK0ml_`cY}zyHQ%zcVvn-w&!Es{#M# R?8ND?qLb<`m$5I7{doTR53@-_LJ?RIE+h)L6S{^#z% z%m)9=SId|E)E?>5ekMpZBP)u+%CfAU%*S8>@;tXJ%j)R`N=*P<+>UeWjBwsfs;nVU z|4!>+qX(BD-HvO!9(k_=Y@ZHFt@2pH5egy;PXaN3t*h+iheRVX lcGyLT_qXkP_8F-w;tM>uy3@!Yb{PNw002ovPDHLkV1n+hepLVf literal 0 HcmV?d00001 diff --git a/mods/carts/textures/carts_rail_curved_brk.png b/mods/carts/textures/carts_rail_curved_brk.png new file mode 100644 index 0000000000000000000000000000000000000000..cff2a30c2a55c764c3826c0c288f702b21a93103 GIT binary patch literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf#sHrXS0MfW|NjgxnQR}K9A6-k z&GnVZ^OMc@mn{eYBDumq*`ffsqCmOgAo-GD`O;vyvJm--P#{vMj#R0QRIH0pt&35s ztE+2{Rc?+~Z%I&ZNz`sn(&$Xl?Ck99P1o$r)SHm4KQUW>QVtLqOwBi#QD`))$Y^%4 z@thLlxh2N)OHJmN880k1T~uzesKRs!5LKEjuQ6XyW4>zDs?~MoYw9f4G+69pU^sd5 zWG~~)dq77sl?3?#JyACKtObxa+tbA{MB;MnSyv$^M*-#wEPqctxb)(I{CBphcl8Eh z9)T%StGZeKaM%5M@PU0I+g161uS%a<7bxZBeQP@A>3U{T`U6(cuW1g&pBfeRT6>mF zV_{ga{ZEFM(e{dFiBorZBj*S)G)WwY(pI}Gk?}p0hrw&{;-$$OR(-nh-s2K)dYr?m z^0QY;s~fMnel?!xnUb%~+4}c4vx2hvu4lq?m;}>;bP0l+XkKB_*6- literal 0 HcmV?d00001 diff --git a/mods/carts/textures/carts_rail_curved_pwr.png b/mods/carts/textures/carts_rail_curved_pwr.png new file mode 100644 index 0000000000000000000000000000000000000000..2cd0770f8eec37f3afd7bd205dc4215aca77b694 GIT binary patch literal 407 zcmV;I0cie-P)d;?4_g;gHC(`8KTK`kS?=?<>#kBi(it_z{b1T<}`+S&=A zPZAjRH@9Z+phn z^m5;yOP0OAvMepnbIX2wAp|RmBHj1AOrn$Ebvv-zerS)=xH8sQSoh;0?7bgGpCp@E zJ30v-7hPLTTeh2b;+#=-UiRW1s%4#2p#-%M{z)K�jTFgcTjo1(O~ydku(H31CwN zu%U^#rGtDRa2Wr5ArP#E(5MFR!>fLPRdYt&LedAYc?~=>tiB&q0rBP#{&@@P#KZ}o zZUJV0?|KjLW2%68l>kPsftVRRKW{`LGOyhS9^nNn5Lkyj3`^et0000v6ew2|AXgM9R~#f?5-e8|EMFQd zUlt-?9x7iEDqk4}L<&{m3f18Xb#-<1(TWYxN)0hejnPVN$=aQ%I-Q-J-RZg$vh*ir z>rc)#m)@85mBUJh^pm z;eDV#8B2ovf*Bm1-ADs+7JIrlhDcn_J%2pNDNw}aV($|bNydZDdp-m#QaLGi^85e) z?V1NO!`H6MJ8+7XLC=lxT-KbAMf+sGzglE`VELzab*Gmv>Rfe0puuj!YzL8q#HIhY z+SmO5XX4WD5UKjuH=X;V!;KqU4YR60UD>$p(%fzB%g?PyEn(WT%H`6(1l{R9omKyo z&Et58V?RYo8|HXz68W#uwpiaSmfu<@hB4`YOyLe&HBgi>c)I$ztaD0e F0susXx;y{? literal 0 HcmV?d00001 diff --git a/mods/carts/textures/carts_rail_straight_pwr.png b/mods/carts/textures/carts_rail_straight_pwr.png new file mode 100644 index 0000000000000000000000000000000000000000..764fa6116bebd2ea3e32c7f7dfee72abe17ca94d GIT binary patch literal 457 zcmV;)0XF`LP)2y#kl>i73ei$av>_Lp?j6X!ok$E*L#F|;5ejp#> z^hp^6T`K$^LN9MY>O@7LNwt@%@LX}AmA7%mgUwMqmBw*jwDUL8AYY^m*jg4~j1mH4 zEv)Hy?Thr!dv(12>^%ggRkDfxse%6c;5))6#v6!*u_lC%00000NkvXXu0mjfq>9vE literal 0 HcmV?d00001 diff --git a/mods/carts/textures/carts_rail_t_junction.png b/mods/carts/textures/carts_rail_t_junction.png new file mode 100644 index 0000000000000000000000000000000000000000..0f3fd25a4ef9e26a15976a7610ffbca4fc9dd021 GIT binary patch literal 451 zcmV;!0X+VRP)c<(HIq@!Gj)*egj|i zoa&?+2N*b1ce<B762BqcDoHt)4*plYcv{YwOTSxEWh397TRZL2*k#Zq0#o#DT27SK}@b zL)B6|nJkR~%u443ra-Y|JpkPx{2Ke1fOd-N!{Lfu+|gszn5zT86v#QOrF|)Mi#SNoz5uV~fYhLy%1?b3 zH))Tqix-zkx9q}$u9F1FMC=B^j@A_8W0>W_9pS6P2;T+6o2IUz#}W*$^<}RQ<3PzwY=>Vy|3uI t8g+{P(|<@TSfz;Z`4RIu7-UR=&wn*TuCTi$5~%`vF6kflE{TYqYix#`bqyvYwFI) zYa{!;8Oqz3T-XkDi7FTcymy{9)#l!|=>fN=@tLjlds4b$)2>xESBjW;SXXQ^Re5#r z@84~Ee*TKMb5icg#I5DqitDUquiqBVRlv@$i1Gie)sl}wudo6A!NB0@>gTe~DWM4f D)FGg5 literal 0 HcmV?d00001 diff --git a/mods/carts/textures/carts_rail_t_junction_pwr.png b/mods/carts/textures/carts_rail_t_junction_pwr.png new file mode 100644 index 0000000000000000000000000000000000000000..565655533393db43b65b9f77dd15ab8d89b8b7f7 GIT binary patch literal 446 zcmV;v0YUzWP)VOVNLn^r|h_OylW5+bFCrr9V?Mqo&rS_BbBP)1>kS_J(Df7REV zJDoc->O_lk5BEI2d%kndRRAa?yYx%VPjH3Y@?cD3)XZzyz`E{2Ke10*8q6S&M+1NJ5-HFXC{5nh6Z>)tt3@ zaF!mE!FEmMa$-K=#lebC*yyoFI%okf1x|1usbZsG8)JVH-5crx@KTM+SNo}OZo3r5 zbuJ{Q@L=>w0vsiMj)onttH>p+-LUt9!S|Lt7)rqmc8-^;Bj3<5{^u|7BJn0V7U{ki zmSg)kkE5eS1;?x13B2nwc&)|6AGzJ1lofDg0^np*mFUG)KdRdS6bxN6w3Z5p`O|;M oE_h@UGxH0 ) then + hud2 = puncher:hud_add({ + hud_elem_type = "statbar", + text = "default_cloud.png^[colorize:#ff0000:256", + number = 40, + direction = 0, -- left to right + position = {x=0.5, y=0.65}, + alignment = {x = 0, y = 0}, + offset = {x = -320, y = 0}, + size = {x=32, y=32}, + }) + hud3 = puncher:hud_add({ + hud_elem_type = "statbar", + text = "default_cloud.png^[colorize:#00ff00:256", + number = damage_state, + direction = 0, -- left to right + position = {x=0.5, y=0.65}, + alignment = {x = 0, y = 0}, + offset = {x = -320, y = 0}, + size = {x=32, y=32}, + }); + end + minetest.after(2, function() + if( puncher ) then + if(hud1) then puncher:hud_remove(hud1); end + if(hud2) then puncher:hud_remove(hud2); end + if(hud3) then puncher:hud_remove(hud3); end + end + end) + + -- tell the player when the job is done + if( input:get_wear() == 0 ) then +-- minetest.chat_send_player( puncher:get_player_name(), +-- S('Your tool has been repaired successfully.')); + return; + end + + -- do the actual repair + input:add_wear( -5000 ); -- equals to what technic toolshop does in 5 seconds + inv:set_stack("input", 1, input) + + -- damage the hammer slightly + wielded:add_wear( 100 ); + puncher:set_wielded_item( wielded ); + + -- do not spam too much +-- if( math.random( 1,5 )==1 ) then +-- minetest.chat_send_player( puncher:get_player_name(), +-- S('Your workpiece improves.')); +-- end + end, + is_ground_content = false, +}) + + + +--------------------------------------------------------------------------------------- +-- crafting receipes +--------------------------------------------------------------------------------------- +minetest.register_craft({ + output = "cottages:anvil", + recipe = { + {cottages.craftitem_steel,cottages.craftitem_steel,cottages.craftitem_steel}, + {'', cottages.craftitem_steel,'' }, + {cottages.craftitem_steel,cottages.craftitem_steel,cottages.craftitem_steel} }, +}) + + +-- the castle-mod has an anvil as well - with the same receipe. convert the two into each other +if ( minetest.get_modpath("castle") ~= nil ) then + + minetest.register_craft({ + output = "cottages:anvil", + recipe = { + {'castle:anvil'}, + }, + }) + + minetest.register_craft({ + output = "castle:anvil", + recipe = { + {'cottages:anvil'}, + }, + }) +end + + + +minetest.register_craft({ + output = "cottages:hammer", + recipe = { + {cottages.craftitem_steel}, + {'cottages:anvil'}, + {cottages.craftitem_stick} } +}) + diff --git a/cottages/nodes_barrel.lua b/mods/cottages/nodes_barrel.lua similarity index 100% rename from cottages/nodes_barrel.lua rename to mods/cottages/nodes_barrel.lua diff --git a/cottages/nodes_chests.lua b/mods/cottages/nodes_chests.lua similarity index 100% rename from cottages/nodes_chests.lua rename to mods/cottages/nodes_chests.lua diff --git a/cottages/nodes_doorlike.lua b/mods/cottages/nodes_doorlike.lua similarity index 100% rename from cottages/nodes_doorlike.lua rename to mods/cottages/nodes_doorlike.lua diff --git a/cottages/nodes_feldweg.lua b/mods/cottages/nodes_feldweg.lua similarity index 100% rename from cottages/nodes_feldweg.lua rename to mods/cottages/nodes_feldweg.lua diff --git a/cottages/nodes_fences.lua b/mods/cottages/nodes_fences.lua similarity index 100% rename from cottages/nodes_fences.lua rename to mods/cottages/nodes_fences.lua diff --git a/cottages/nodes_furniture.lua b/mods/cottages/nodes_furniture.lua similarity index 100% rename from cottages/nodes_furniture.lua rename to mods/cottages/nodes_furniture.lua diff --git a/cottages/nodes_hay.lua b/mods/cottages/nodes_hay.lua similarity index 100% rename from cottages/nodes_hay.lua rename to mods/cottages/nodes_hay.lua diff --git a/cottages/nodes_historic.lua b/mods/cottages/nodes_historic.lua similarity index 100% rename from cottages/nodes_historic.lua rename to mods/cottages/nodes_historic.lua diff --git a/cottages/nodes_mining.lua b/mods/cottages/nodes_mining.lua similarity index 100% rename from cottages/nodes_mining.lua rename to mods/cottages/nodes_mining.lua diff --git a/cottages/nodes_pitchfork.lua b/mods/cottages/nodes_pitchfork.lua similarity index 100% rename from cottages/nodes_pitchfork.lua rename to mods/cottages/nodes_pitchfork.lua diff --git a/cottages/nodes_roof.lua b/mods/cottages/nodes_roof.lua similarity index 100% rename from cottages/nodes_roof.lua rename to mods/cottages/nodes_roof.lua diff --git a/mods/cottages/nodes_straw.lua b/mods/cottages/nodes_straw.lua new file mode 100644 index 00000000..2ac27474 --- /dev/null +++ b/mods/cottages/nodes_straw.lua @@ -0,0 +1,585 @@ +--------------------------------------------------------------------------------------- +-- straw - a very basic material +--------------------------------------------------------------------------------------- +-- * straw mat - for animals and very poor NPC; also basis for other straw things +-- * straw bale - well, just a good source for building and decoration + +local S = cottages.S + + +-- an even simpler from of bed - usually for animals +-- it is a nodebox and not wallmounted because that makes it easier to replace beds with straw mats +minetest.register_node("cottages:straw_mat", { + description = S("layer of straw"), + drawtype = 'nodebox', + tiles = { cottages.straw_texture }, -- done by VanessaE + wield_image = cottages.straw_texture, + inventory_image = cottages.straw_texture, + sunlight_propagates = true, + paramtype = 'light', + paramtype2 = "facedir", + walkable = false, + groups = { hay = 3, snappy = 2, oddly_breakable_by_hand = 2, flammable=3 }, + sounds = cottages.sounds.leaves, + node_box = { + type = "fixed", + fixed = { + {-0.48, -0.5,-0.48, 0.48, -0.45, 0.48}, + } + }, + selection_box = { + type = "fixed", + fixed = { + {-0.48, -0.5,-0.48, 0.48, -0.25, 0.48}, + } + }, + is_ground_content = false, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + return cottages.sleep_in_bed( pos, node, clicker, itemstack, pointed_thing ); + end +}) + +-- straw bales are a must for farming environments; if you for some reason do not have the darkage mod installed, this here gets you a straw bale +minetest.register_node("cottages:straw_bale", { + drawtype = "nodebox", + description = S("straw bale"), + tiles = {"cottages_darkage_straw_bale.png"}, + paramtype = "light", + groups = { hay = 3, snappy = 2, oddly_breakable_by_hand = 2, flammable=3 }, + sounds = cottages.sounds.leaves, + -- the bale is slightly smaller than a full node + node_box = { + type = "fixed", + fixed = { + {-0.45, -0.5,-0.45, 0.45, 0.45, 0.45}, + } + }, + selection_box = { + type = "fixed", + fixed = { + {-0.45, -0.5,-0.45, 0.45, 0.45, 0.45}, + } + }, + is_ground_content = false, +}) + +-- just straw +if( not(minetest.registered_nodes["farming:straw"])) then + minetest.register_node("cottages:straw", { + drawtype = "normal", + description = S("straw"), + tiles = {cottages.straw_texture}, + groups = { hay = 3, snappy = 2, oddly_breakable_by_hand = 2, flammable=3 }, + sounds = cottages.sounds.leaves, + -- the bale is slightly smaller than a full node + is_ground_content = false, + }) +else + minetest.register_alias("cottages:straw", "farming:straw") +end + + +local cottages_formspec_treshing_floor = + "size[8,8]".. + "image[1.5,0;1,1;"..cottages.texture_stick.."]".. + "image[0,1;1,1;farming_wheat.png]".. + "button_exit[6.8,0.0;1.5,0.5;public;"..S("Public?").."]".. + "list[current_name;harvest;1,1;2,1;]".. + "list[current_name;straw;5,0;2,2;]".. + "list[current_name;seeds;5,2;2,2;]".. + "label[1,0.5;"..S("Harvested wheat:").."]".. + "label[4,0.0;"..S("Straw:").."]".. + "label[4,2.0;"..S("Seeds:").."]".. + "label[0,-0.5;"..S("Threshing floor").."]".. + "label[0,2.5;"..S("Punch threshing floor with a stick").."]".. + "label[0,3.0;"..S("to get straw and seeds from wheat.").."]".. + "list[current_player;main;0,4;8,4;]"; + +minetest.register_node("cottages:threshing_floor", { + drawtype = "nodebox", + description = S("threshing floor"), +-- TODO: stone also looks pretty well for this + tiles = {"cottages_junglewood.png^farming_wheat.png","cottages_junglewood.png","cottages_junglewood.png^"..cottages.texture_stick}, + paramtype = "light", + paramtype2 = "facedir", + -- can be digged with axe and pick + groups = {cracky=2, choppy=2}, + is_ground_content = false, + node_box = { + type = "fixed", + fixed = { + {-0.50, -0.5,-0.50, 0.50, -0.40, 0.50}, + + {-0.50, -0.4,-0.50,-0.45, -0.20, 0.50}, + { 0.45, -0.4,-0.50, 0.50, -0.20, 0.50}, + + {-0.45, -0.4,-0.50, 0.45, -0.20,-0.45}, + {-0.45, -0.4, 0.45, 0.45, -0.20, 0.50}, + } + }, + selection_box = { + type = "fixed", + fixed = { + {-0.50, -0.5,-0.50, 0.50, -0.20, 0.50}, + } + }, + on_construct = function(pos) + local meta = minetest.get_meta(pos); + meta:set_string("infotext", S("Public threshing floor")); + local inv = meta:get_inventory(); + inv:set_size("harvest", 2); + inv:set_size("straw", 4); + inv:set_size("seeds", 4); + meta:set_string("formspec", cottages_formspec_treshing_floor ); + meta:set_string("public", "public") + end, + + 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("Private threshing floor (owned by %s)"):format(meta:get_string("owner") or "")); + meta:set_string("formspec", + cottages_formspec_treshing_floor.. + "label[2.5,-0.5;"..S("Owner: %s"):format(meta:get_string("owner") or "").."]" ); + meta:set_string("public", "private") + end, + + on_receive_fields = function(pos, formname, fields, sender) + cottages.switch_public(pos, formname, fields, sender, 'threshing floor') + end, + + can_dig = function(pos,player) + + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory(); + local owner = meta:get_string('owner'); + + if( not( inv:is_empty("harvest")) + or not( inv:is_empty("straw")) + or not( inv:is_empty("seeds")) + or not( player ) + or ( owner and owner ~= '' and player:get_player_name() ~= owner )) then + + return false; + end + return true; + end, + + allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + if( not( cottages.player_can_use( meta, player ))) then + return 0 + end + return count; + end, + + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + -- only accept input the threshing floor can use/process + if( listname=='straw' + or listname=='seeds' + or (listname=='harvest' and stack and stack:get_name() ~= 'farming:wheat' )) then + return 0; + end + + if( not( cottages.player_can_use( meta, player ))) then + return 0 + end + return stack:get_count() + end, + + allow_metadata_inventory_take = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + if( not( cottages.player_can_use( meta, player ))) then + return 0 + end + return stack:get_count() + end, + + + on_punch = function(pos, node, puncher) + if( not( pos ) or not( node ) or not( puncher )) then + return; + end + -- only punching with a normal stick is supposed to work + local wielded = puncher:get_wielded_item(); + if( not( wielded ) + or not( wielded:get_name() ) + or not( minetest.registered_items[ wielded:get_name() ]) + or not( minetest.registered_items[ wielded:get_name() ].groups ) + or not( minetest.registered_items[ wielded:get_name() ].groups.stick )) then + return; + end + local name = puncher:get_player_name(); + + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory(); + + local input = inv:get_list('harvest'); + -- we have two input slots + local stack1 = inv:get_stack( 'harvest', 1); + local stack2 = inv:get_stack( 'harvest', 2); + + if( ( stack1:is_empty() and stack2:is_empty()) + or( not( stack1:is_empty()) and stack1:get_name() ~= 'farming:wheat') + or( not( stack2:is_empty()) and stack2:get_name() ~= 'farming:wheat')) then + +-- minetest.chat_send_player( name, 'One of the input slots contains something else than wheat, or there is no wheat at all.'); + -- update the formspec + meta:set_string("formspec", + cottages_formspec_treshing_floor.. + "label[2.5,-0.5;"..S("Owner: %s"):format(meta:get_string("owner") or "").."]" ); + return; + end + + -- on average, process 25 wheat at each punch (10..40 are possible) + local anz_wheat = 10 + math.random( 0, 30 ); + -- we already made sure there is only wheat inside + local found_wheat = stack1:get_count() + stack2:get_count(); + + -- do not process more wheat than present in the input slots + if( found_wheat < anz_wheat ) then + anz_wheat = found_wheat; + end + + local overlay1 = "^farming_wheat.png"; + local overlay2 = "^"..cottages.straw_texture; + local overlay3 = "^"..cottages.texture_wheat_seed; + + -- this can be enlarged by a multiplicator if desired + local anz_straw = anz_wheat; + local anz_seeds = anz_wheat; + + if( inv:room_for_item('straw','cottages:straw_mat '..tostring( anz_straw )) + and inv:room_for_item('seeds',cottages.craftitem_seed_wheat..' '..tostring( anz_seeds ))) then + + -- the player gets two kind of output + inv:add_item("straw",'cottages:straw_mat '..tostring( anz_straw )); + inv:add_item("seeds",cottages.craftitem_seed_wheat..' '..tostring( anz_seeds )); + -- consume the wheat + inv:remove_item("harvest", 'farming:wheat '..tostring( anz_wheat )); + + local anz_left = found_wheat - anz_wheat; + if( anz_left > 0 ) then +-- minetest.chat_send_player( name, S('You have threshed %s wheat (%s are left).'):format(anz_wheat,anz_left)); + else +-- minetest.chat_send_player( name, S('You have threshed the last %s wheat.'):format(anz_wheat)); + overlay1 = ""; + end + end + + local hud0 = puncher:hud_add({ + hud_elem_type = "image", + scale = {x = 38, y = 38}, + text = "cottages_junglewood.png^[colorize:#888888:128", + position = {x = 0.5, y = 0.5}, + alignment = {x = 0, y = 0} + }); + + local hud1 = puncher:hud_add({ + hud_elem_type = "image", + scale = {x = 15, y = 15}, + text = "cottages_junglewood.png"..overlay1, + position = {x = 0.4, y = 0.5}, + alignment = {x = 0, y = 0} + }); + local hud2 = puncher:hud_add({ + hud_elem_type = "image", + scale = {x = 15, y = 15}, + text = "cottages_junglewood.png"..overlay2, + position = {x = 0.6, y = 0.35}, + alignment = {x = 0, y = 0} + }); + local hud3 = puncher:hud_add({ + hud_elem_type = "image", + scale = {x = 15, y = 15}, + text = "cottages_junglewood.png"..overlay3, + position = {x = 0.6, y = 0.65}, + alignment = {x = 0, y = 0} + }); + + local hud4 = puncher:hud_add({ + hud_elem_type = "text", + text = tostring( found_wheat-anz_wheat ), + number = 0x00CC00, + alignment = {x = 0, y = 0}, + scale = {x = 100, y = 100}, -- bounding rectangle of the text + position = {x = 0.4, y = 0.5}, + }); + if( not( anz_straw )) then + anz_straw = "0"; + end + if( not( anz_seed )) then + anz_seed = "0"; + end + local hud5 = puncher:hud_add({ + hud_elem_type = "text", + text = '+ '..tostring( anz_straw )..' straw', + number = 0x00CC00, + alignment = {x = 0, y = 0}, + scale = {x = 100, y = 100}, -- bounding rectangle of the text + position = {x = 0.6, y = 0.35}, + }); + local hud6 = puncher:hud_add({ + hud_elem_type = "text", + text = '+ '..tostring( anz_seed )..' seeds', + number = 0x00CC00, + alignment = {x = 0, y = 0}, + scale = {x = 100, y = 100}, -- bounding rectangle of the text + position = {x = 0.6, y = 0.65}, + }); + + + + minetest.after(2, function() + if( puncher ) then + if(hud1) then puncher:hud_remove(hud1); end + if(hud2) then puncher:hud_remove(hud2); end + if(hud3) then puncher:hud_remove(hud3); end + if(hud4) then puncher:hud_remove(hud4); end + if(hud5) then puncher:hud_remove(hud5); end + if(hud6) then puncher:hud_remove(hud6); end + if(hud0) then puncher:hud_remove(hud0); end + end + end) + end, +}) + + +local cottages_handmill_formspec = "size[8,8]".. + "image[0,1;1,1;"..cottages.texture_wheat_seed.."]".. + "button_exit[6.0,0.0;1.5,0.5;public;"..S("Public?").."]".. + "list[current_name;seeds;1,1;1,1;]".. + "list[current_name;flour;5,1;2,2;]".. + "label[0,0.5;"..S("Wheat seeds:").."]".. + "label[4,0.5;"..S("Flour:").."]".. + "label[0,-0.3;"..S("Mill").."]".. + "label[0,2.5;"..S("Punch this hand-driven mill").."]".. + "label[0,3.0;"..S("to convert wheat seeds into flour.").."]".. + "list[current_player;main;0,4;8,4;]"; + +minetest.register_node("cottages:handmill", { + description = S("mill, powered by punching"), + drawtype = "mesh", + mesh = "cottages_handmill.obj", + tiles = {"cottages_stone.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {cracky=2}, + is_ground_content = false, + selection_box = { + type = "fixed", + fixed = { + {-0.50, -0.5,-0.50, 0.50, 0.25, 0.50}, + } + }, + collision_box = { + type = "fixed", + fixed = { + {-0.50, -0.5,-0.50, 0.50, 0.25, 0.50}, + } + }, + on_construct = function(pos) + local meta = minetest.get_meta(pos); + meta:set_string("infotext", S("Public mill, powered by punching")); + local inv = meta:get_inventory(); + inv:set_size("seeds", 1); + inv:set_size("flour", 4); + meta:set_string("formspec", cottages_handmill_formspec ); + meta:set_string("public", "public") + end, + + 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("Private mill, powered by punching (owned by %s)"):format(meta:get_string("owner") or "")); + meta:set_string("formspec", + cottages_handmill_formspec.. + "label[2.5,-0.5;"..S("Owner: %s"):format(meta:get_string('owner') or "").."]" ); + meta:set_string("public", "private") + end, + + on_receive_fields = function(pos, formname, fields, sender) + cottages.switch_public(pos, formname, fields, sender, 'mill, powered by punching') + end, + + can_dig = function(pos,player) + + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory(); + local owner = meta:get_string('owner'); + + if( not( inv:is_empty("flour")) + or not( inv:is_empty("seeds")) + or not( player ) + or ( owner and owner ~= '' and player:get_player_name() ~= owner )) then + + return false; + end + return true; + end, + + allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + if( not( cottages.player_can_use( meta, player ))) then + return 0 + end + return count; + end, + + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + -- only accept input the threshing floor can use/process + if( listname=='flour' + or (listname=='seeds' and stack and not( cottages.handmill_product[ stack:get_name()] ))) then + return 0; + end + + if( not( cottages.player_can_use( meta, player ))) then + return 0 + end + return stack:get_count() + end, + + allow_metadata_inventory_take = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + if( not( cottages.player_can_use( meta, player ))) then + return 0 + end + return stack:get_count() + end, + + -- this code is very similar to the threshing floor; except that it has only one input- and output-slot + -- and does not require the usage of a stick + on_punch = function(pos, node, puncher) + if( not( pos ) or not( node ) or not( puncher )) then + return; + end + local name = puncher:get_player_name(); + + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory(); + + local input = inv:get_list('seeds'); + local stack1 = inv:get_stack( 'seeds', 1); + + if( ( stack1:is_empty()) + or( not( stack1:is_empty()) + and not( cottages.handmill_product[ stack1:get_name() ] ))) then + + if not( stack1:is_empty() ) then + minetest.chat_send_player(name,"Nothing happens...") + end + -- update the formspec + meta:set_string("formspec", + cottages_handmill_formspec.. + "label[2.5,-0.5;"..S("Owner: %s"):format(meta:get_string('owner') or "").."]" ); + return; + end + + -- turning the mill is a slow process; 1-21 flour are generated per turn + local anz = 1 + math.random( cottages.handmill_min_per_turn, cottages.handmill_max_per_turn ); + -- we already made sure there is only wheat inside + local found = stack1:get_count(); + + -- do not process more wheat than present in the input slots + if( found < anz ) then + anz = found; + end + + local product_stack = ItemStack( cottages.handmill_product[ stack1:get_name() ]); + local anz_result = anz; + -- items that produce more + if( product_stack:get_count()> 1 ) then + anz_result = anz * product_stack:get_count(); + end + + if( inv:room_for_item('flour', product_stack:get_name()..' '..tostring( anz_result ))) then + + inv:add_item( 'flour', product_stack:get_name()..' '..tostring( anz_result )); + inv:remove_item( 'seeds', stack1:get_name()..' '..tostring( anz )); + + local anz_left = found - anz; + if( anz_left > 0 ) then + minetest.chat_send_player( name, S('You have ground a %s (%s are left).'):format(stack1:get_definition().description,(anz_left))); + else + minetest.chat_send_player( name, S('You have ground the last %s.'):format(stack1:get_definition().description)); + end + + -- if the version of MT is recent enough, rotate the mill a bit + if( minetest.swap_node ) then + node.param2 = node.param2 + 1; + if( node.param2 > 3 ) then + node.param2 = 0; + end + minetest.swap_node( pos, node ); + end + end + end, +}) + + + + +--------------------------------------------------------------------------------------- +-- crafting receipes +--------------------------------------------------------------------------------------- +-- this returns corn as well +-- the replacements work only if the replaced slot gets empty... +minetest.register_craft({ + output = "cottages:straw_mat 6", + recipe = { + {cottages.craftitem_stone,'',''}, + {"farming:wheat", "farming:wheat", "farming:wheat", }, + }, + replacements = {{ cottages.craftitem_stone, cottages.craftitem_seed_wheat.." 3" }}, +}) + +-- this is a better way to get straw mats +minetest.register_craft({ + output = "cottages:threshing_floor", + recipe = { + {cottages.craftitem_junglewood, cottages.craftitem_chest_locked, cottages.craftitem_junglewood, }, + {cottages.craftitem_junglewood, cottages.craftitem_stone, cottages.craftitem_junglewood, }, + }, +}) + +-- and a way to turn wheat seeds into flour +minetest.register_craft({ + output = "cottages:handmill", + recipe = { + {cottages.craftitem_stick, cottages.craftitem_stone, "", }, + {"", cottages.craftitem_steel, "", }, + {"", cottages.craftitem_stone, "", }, + }, +}) + +minetest.register_craft({ + output = "cottages:straw_bale", + recipe = { + {"cottages:straw_mat"}, + {"cottages:straw_mat"}, + {"cottages:straw_mat"}, + }, +}) + +minetest.register_craft({ + output = "cottages:straw", + recipe = { + {"cottages:straw_bale"}, + }, +}) + +minetest.register_craft({ + output = "cottages:straw_bale", + recipe = { + {"cottages:straw"}, + }, +}) + +minetest.register_craft({ + output = "cottages:straw_mat 3", + recipe = { + {"cottages:straw_bale"}, + }, +}) diff --git a/cottages/nodes_water.lua b/mods/cottages/nodes_water.lua similarity index 100% rename from cottages/nodes_water.lua rename to mods/cottages/nodes_water.lua diff --git a/cottages/screenshot.jpg b/mods/cottages/screenshot.jpg similarity index 100% rename from cottages/screenshot.jpg rename to mods/cottages/screenshot.jpg diff --git a/cottages/textures/cottages_barrel.png b/mods/cottages/textures/cottages_barrel.png similarity index 100% rename from cottages/textures/cottages_barrel.png rename to mods/cottages/textures/cottages_barrel.png diff --git a/cottages/textures/cottages_beds_bed_side.png b/mods/cottages/textures/cottages_beds_bed_side.png similarity index 100% rename from cottages/textures/cottages_beds_bed_side.png rename to mods/cottages/textures/cottages_beds_bed_side.png diff --git a/cottages/textures/cottages_beds_bed_side_top_l.png b/mods/cottages/textures/cottages_beds_bed_side_top_l.png similarity index 100% rename from cottages/textures/cottages_beds_bed_side_top_l.png rename to mods/cottages/textures/cottages_beds_bed_side_top_l.png diff --git a/cottages/textures/cottages_beds_bed_side_top_r.png b/mods/cottages/textures/cottages_beds_bed_side_top_r.png similarity index 100% rename from cottages/textures/cottages_beds_bed_side_top_r.png rename to mods/cottages/textures/cottages_beds_bed_side_top_r.png diff --git a/cottages/textures/cottages_beds_bed_top_bottom.png b/mods/cottages/textures/cottages_beds_bed_top_bottom.png similarity index 100% rename from cottages/textures/cottages_beds_bed_top_bottom.png rename to mods/cottages/textures/cottages_beds_bed_top_bottom.png diff --git a/cottages/textures/cottages_beds_bed_top_top.png b/mods/cottages/textures/cottages_beds_bed_top_top.png similarity index 100% rename from cottages/textures/cottages_beds_bed_top_top.png rename to mods/cottages/textures/cottages_beds_bed_top_top.png diff --git a/cottages/textures/cottages_clay.png b/mods/cottages/textures/cottages_clay.png similarity index 100% rename from cottages/textures/cottages_clay.png rename to mods/cottages/textures/cottages_clay.png diff --git a/cottages/textures/cottages_darkage_straw.png b/mods/cottages/textures/cottages_darkage_straw.png similarity index 100% rename from cottages/textures/cottages_darkage_straw.png rename to mods/cottages/textures/cottages_darkage_straw.png diff --git a/cottages/textures/cottages_darkage_straw_bale.png b/mods/cottages/textures/cottages_darkage_straw_bale.png similarity index 100% rename from cottages/textures/cottages_darkage_straw_bale.png rename to mods/cottages/textures/cottages_darkage_straw_bale.png diff --git a/cottages/textures/cottages_feldweg.png b/mods/cottages/textures/cottages_feldweg.png similarity index 100% rename from cottages/textures/cottages_feldweg.png rename to mods/cottages/textures/cottages_feldweg.png diff --git a/cottages/textures/cottages_feldweg_ecke.png b/mods/cottages/textures/cottages_feldweg_ecke.png similarity index 100% rename from cottages/textures/cottages_feldweg_ecke.png rename to mods/cottages/textures/cottages_feldweg_ecke.png diff --git a/cottages/textures/cottages_feldweg_edges.png b/mods/cottages/textures/cottages_feldweg_edges.png similarity index 100% rename from cottages/textures/cottages_feldweg_edges.png rename to mods/cottages/textures/cottages_feldweg_edges.png diff --git a/cottages/textures/cottages_feldweg_end.png b/mods/cottages/textures/cottages_feldweg_end.png similarity index 100% rename from cottages/textures/cottages_feldweg_end.png rename to mods/cottages/textures/cottages_feldweg_end.png diff --git a/cottages/textures/cottages_feldweg_kreuzung.png b/mods/cottages/textures/cottages_feldweg_kreuzung.png similarity index 100% rename from cottages/textures/cottages_feldweg_kreuzung.png rename to mods/cottages/textures/cottages_feldweg_kreuzung.png diff --git a/cottages/textures/cottages_feldweg_surface.png b/mods/cottages/textures/cottages_feldweg_surface.png similarity index 100% rename from cottages/textures/cottages_feldweg_surface.png rename to mods/cottages/textures/cottages_feldweg_surface.png diff --git a/cottages/textures/cottages_feldweg_t-kreuzung.png b/mods/cottages/textures/cottages_feldweg_t-kreuzung.png similarity index 100% rename from cottages/textures/cottages_feldweg_t-kreuzung.png rename to mods/cottages/textures/cottages_feldweg_t-kreuzung.png diff --git a/cottages/textures/cottages_glass_pane.png b/mods/cottages/textures/cottages_glass_pane.png similarity index 100% rename from cottages/textures/cottages_glass_pane.png rename to mods/cottages/textures/cottages_glass_pane.png diff --git a/cottages/textures/cottages_homedecor_shingles_asphalt.png b/mods/cottages/textures/cottages_homedecor_shingles_asphalt.png similarity index 100% rename from cottages/textures/cottages_homedecor_shingles_asphalt.png rename to mods/cottages/textures/cottages_homedecor_shingles_asphalt.png diff --git a/cottages/textures/cottages_homedecor_shingles_terracotta.png b/mods/cottages/textures/cottages_homedecor_shingles_terracotta.png similarity index 100% rename from cottages/textures/cottages_homedecor_shingles_terracotta.png rename to mods/cottages/textures/cottages_homedecor_shingles_terracotta.png diff --git a/cottages/textures/cottages_homedecor_shingles_wood.png b/mods/cottages/textures/cottages_homedecor_shingles_wood.png similarity index 100% rename from cottages/textures/cottages_homedecor_shingles_wood.png rename to mods/cottages/textures/cottages_homedecor_shingles_wood.png diff --git a/cottages/textures/cottages_junglewood.png b/mods/cottages/textures/cottages_junglewood.png similarity index 100% rename from cottages/textures/cottages_junglewood.png rename to mods/cottages/textures/cottages_junglewood.png diff --git a/cottages/textures/cottages_loam.png b/mods/cottages/textures/cottages_loam.png similarity index 100% rename from cottages/textures/cottages_loam.png rename to mods/cottages/textures/cottages_loam.png diff --git a/cottages/textures/cottages_minimal_wood.png b/mods/cottages/textures/cottages_minimal_wood.png similarity index 100% rename from cottages/textures/cottages_minimal_wood.png rename to mods/cottages/textures/cottages_minimal_wood.png diff --git a/cottages/textures/cottages_pitchfork.png b/mods/cottages/textures/cottages_pitchfork.png similarity index 100% rename from cottages/textures/cottages_pitchfork.png rename to mods/cottages/textures/cottages_pitchfork.png diff --git a/cottages/textures/cottages_reet.png b/mods/cottages/textures/cottages_reet.png similarity index 100% rename from cottages/textures/cottages_reet.png rename to mods/cottages/textures/cottages_reet.png diff --git a/cottages/textures/cottages_rope.png b/mods/cottages/textures/cottages_rope.png similarity index 100% rename from cottages/textures/cottages_rope.png rename to mods/cottages/textures/cottages_rope.png diff --git a/cottages/textures/cottages_slate.png b/mods/cottages/textures/cottages_slate.png similarity index 100% rename from cottages/textures/cottages_slate.png rename to mods/cottages/textures/cottages_slate.png diff --git a/cottages/textures/cottages_sleepingmat.png b/mods/cottages/textures/cottages_sleepingmat.png similarity index 100% rename from cottages/textures/cottages_sleepingmat.png rename to mods/cottages/textures/cottages_sleepingmat.png diff --git a/cottages/textures/cottages_steel_block.png b/mods/cottages/textures/cottages_steel_block.png similarity index 100% rename from cottages/textures/cottages_steel_block.png rename to mods/cottages/textures/cottages_steel_block.png diff --git a/cottages/textures/cottages_stone.png b/mods/cottages/textures/cottages_stone.png similarity index 100% rename from cottages/textures/cottages_stone.png rename to mods/cottages/textures/cottages_stone.png diff --git a/cottages/textures/cottages_wagonwheel.png b/mods/cottages/textures/cottages_wagonwheel.png similarity index 100% rename from cottages/textures/cottages_wagonwheel.png rename to mods/cottages/textures/cottages_wagonwheel.png diff --git a/cottages/textures/cottages_wool.png b/mods/cottages/textures/cottages_wool.png similarity index 100% rename from cottages/textures/cottages_wool.png rename to mods/cottages/textures/cottages_wool.png diff --git a/cottages/textures/glooptest_tool_steelhammer.png b/mods/cottages/textures/glooptest_tool_steelhammer.png similarity index 100% rename from cottages/textures/glooptest_tool_steelhammer.png rename to mods/cottages/textures/glooptest_tool_steelhammer.png diff --git a/crafting_bench/LICENSE b/mods/crafting_bench/LICENSE similarity index 100% rename from crafting_bench/LICENSE rename to mods/crafting_bench/LICENSE diff --git a/crafting_bench/README.txt b/mods/crafting_bench/README.txt similarity index 100% rename from crafting_bench/README.txt rename to mods/crafting_bench/README.txt diff --git a/crafting_bench/i18n.py b/mods/crafting_bench/i18n.py similarity index 100% rename from crafting_bench/i18n.py rename to mods/crafting_bench/i18n.py diff --git a/crafting_bench/init.lua b/mods/crafting_bench/init.lua similarity index 100% rename from crafting_bench/init.lua rename to mods/crafting_bench/init.lua diff --git a/crafting_bench/locale/crafting_bench.fr.tr b/mods/crafting_bench/locale/crafting_bench.fr.tr similarity index 100% rename from crafting_bench/locale/crafting_bench.fr.tr rename to mods/crafting_bench/locale/crafting_bench.fr.tr diff --git a/crafting_bench/locale/template.txt b/mods/crafting_bench/locale/template.txt similarity index 100% rename from crafting_bench/locale/template.txt rename to mods/crafting_bench/locale/template.txt diff --git a/crafting_bench/mod.conf b/mods/crafting_bench/mod.conf similarity index 100% rename from crafting_bench/mod.conf rename to mods/crafting_bench/mod.conf diff --git a/crafting_bench/screenshot.png b/mods/crafting_bench/screenshot.png similarity index 100% rename from crafting_bench/screenshot.png rename to mods/crafting_bench/screenshot.png diff --git a/crafting_bench/settingtypes.txt b/mods/crafting_bench/settingtypes.txt similarity index 100% rename from crafting_bench/settingtypes.txt rename to mods/crafting_bench/settingtypes.txt diff --git a/crafting_bench/textures/LICENSE.txt b/mods/crafting_bench/textures/LICENSE.txt similarity index 100% rename from crafting_bench/textures/LICENSE.txt rename to mods/crafting_bench/textures/LICENSE.txt diff --git a/crafting_bench/textures/crafting_bench_workbench_back.png b/mods/crafting_bench/textures/crafting_bench_workbench_back.png similarity index 100% rename from crafting_bench/textures/crafting_bench_workbench_back.png rename to mods/crafting_bench/textures/crafting_bench_workbench_back.png diff --git a/crafting_bench/textures/crafting_bench_workbench_bottom.png b/mods/crafting_bench/textures/crafting_bench_workbench_bottom.png similarity index 100% rename from crafting_bench/textures/crafting_bench_workbench_bottom.png rename to mods/crafting_bench/textures/crafting_bench_workbench_bottom.png diff --git a/crafting_bench/textures/crafting_bench_workbench_front.png b/mods/crafting_bench/textures/crafting_bench_workbench_front.png similarity index 100% rename from crafting_bench/textures/crafting_bench_workbench_front.png rename to mods/crafting_bench/textures/crafting_bench_workbench_front.png diff --git a/crafting_bench/textures/crafting_bench_workbench_side.png b/mods/crafting_bench/textures/crafting_bench_workbench_side.png similarity index 100% rename from crafting_bench/textures/crafting_bench_workbench_side.png rename to mods/crafting_bench/textures/crafting_bench_workbench_side.png diff --git a/crafting_bench/textures/crafting_bench_workbench_top.png b/mods/crafting_bench/textures/crafting_bench_workbench_top.png similarity index 100% rename from crafting_bench/textures/crafting_bench_workbench_top.png rename to mods/crafting_bench/textures/crafting_bench_workbench_top.png diff --git a/mods/creative/README.txt b/mods/creative/README.txt new file mode 100644 index 00000000..32e8d22a --- /dev/null +++ b/mods/creative/README.txt @@ -0,0 +1,17 @@ +Minetest Game mod: creative +=========================== +See license.txt for license information. + +Authors of source code +---------------------- +Originally by Perttu Ahola (celeron55) (MIT) +Jean-Patrick G. (kilbith) (MIT) + +Author of media (textures) +-------------------------- +paramat (CC BY-SA 3.0): +* creative_prev_icon.png +* creative_next_icon.png +* creative_search_icon.png +* creative_clear_icon.png +* creative_trash_icon.png derived from a texture by kilbith (CC BY-SA 3.0) diff --git a/mods/creative/init.lua b/mods/creative/init.lua new file mode 100644 index 00000000..f3134858 --- /dev/null +++ b/mods/creative/init.lua @@ -0,0 +1,101 @@ +-- creative/init.lua + +-- Load support for MT game translation. +local S = minetest.get_translator("creative") + +creative = {} +creative.get_translator = S + +local function update_sfinv(name) + minetest.after(0, function() + local player = minetest.get_player_by_name(name) + if player then + if sfinv.get_page(player):sub(1, 9) == "creative:" then + sfinv.set_page(player, sfinv.get_homepage_name(player)) + else + sfinv.set_player_inventory_formspec(player) + end + end + end) +end + +minetest.register_privilege("creative", { + description = S("Allow player to use creative inventory"), + give_to_singleplayer = false, + give_to_admin = false, + on_grant = update_sfinv, + on_revoke = update_sfinv, +}) + +-- Override the engine's creative mode function +local old_is_creative_enabled = minetest.is_creative_enabled + +function minetest.is_creative_enabled(name) + if name == "" then + return old_is_creative_enabled(name) + end + return minetest.check_player_privs(name, {creative = true}) or + old_is_creative_enabled(name) +end + +-- For backwards compatibility: +function creative.is_enabled_for(name) + return minetest.is_creative_enabled(name) +end + +dofile(minetest.get_modpath("creative") .. "/inventory.lua") + +if minetest.is_creative_enabled("") then + -- Dig time is modified according to difference (leveldiff) between tool + -- 'maxlevel' and node 'level'. Digtime is divided by the larger of + -- leveldiff and 1. + -- To speed up digging in creative, hand 'maxlevel' and 'digtime' have been + -- increased such that nodes of differing levels have an insignificant + -- effect on digtime. + local digtime = 42 + local caps = {times = {digtime, digtime, digtime}, uses = 0, maxlevel = 256} + + -- Override the hand tool + minetest.override_item("", { + range = 10, + tool_capabilities = { + full_punch_interval = 0.5, + max_drop_level = 3, + groupcaps = { + crumbly = caps, + cracky = caps, + snappy = caps, + choppy = caps, + oddly_breakable_by_hand = caps, + -- dig_immediate group doesn't use value 1. Value 3 is instant dig + dig_immediate = + {times = {[2] = digtime, [3] = 0}, uses = 0, maxlevel = 256}, + }, + damage_groups = {fleshy = 10}, + } + }) +end + +-- Unlimited node placement +minetest.register_on_placenode(function(pos, newnode, placer, oldnode, itemstack) + if placer and placer:is_player() then + return minetest.is_creative_enabled(placer:get_player_name()) + end +end) + +-- Don't pick up if the item is already in the inventory +local old_handle_node_drops = minetest.handle_node_drops +function minetest.handle_node_drops(pos, drops, digger) + if not digger or not digger:is_player() or + not minetest.is_creative_enabled(digger:get_player_name()) then + return old_handle_node_drops(pos, drops, digger) + end + local inv = digger:get_inventory() + if inv then + for _, item in ipairs(drops) do + if not inv:contains_item("main", item, true) then + inv:add_item("main", item) + end + end + end +end diff --git a/mods/creative/inventory.lua b/mods/creative/inventory.lua new file mode 100644 index 00000000..46da80a1 --- /dev/null +++ b/mods/creative/inventory.lua @@ -0,0 +1,256 @@ +-- creative/inventory.lua + +-- support for MT game translation. +local S = creative.get_translator + +local player_inventory = {} +local inventory_cache = {} + +local function init_creative_cache(items) + inventory_cache[items] = {} + local i_cache = inventory_cache[items] + + for name, def in pairs(items) do + if def.groups.not_in_creative_inventory ~= 1 and + def.description and def.description ~= "" then + i_cache[name] = def + end + end + table.sort(i_cache) + return i_cache +end + +function creative.init_creative_inventory(player) + local player_name = player:get_player_name() + player_inventory[player_name] = { + size = 0, + filter = "", + start_i = 0, + old_filter = nil, -- use only for caching in update_creative_inventory + old_content = nil + } + + minetest.create_detached_inventory("creative_" .. player_name, { + allow_move = function(inv, from_list, from_index, to_list, to_index, count, player2) + local name = player2 and player2:get_player_name() or "" + if not minetest.is_creative_enabled(name) or + to_list == "main" then + return 0 + end + return count + end, + allow_put = function(inv, listname, index, stack, player2) + return 0 + end, + allow_take = function(inv, listname, index, stack, player2) + local name = player2 and player2:get_player_name() or "" + if not minetest.is_creative_enabled(name) then + return 0 + end + return -1 + end, + on_move = function(inv, from_list, from_index, to_list, to_index, count, player2) + end, + on_take = function(inv, listname, index, stack, player2) + if stack and stack:get_count() > 0 then + minetest.log("action", player_name .. " takes " .. stack:get_name().. " from creative inventory") + end + end, + }, player_name) + + return player_inventory[player_name] +end + +local NO_MATCH = 999 +local function match(s, filter) + if filter == "" then + return 0 + end + if s:lower():find(filter, 1, true) then + return #s - #filter + end + return NO_MATCH +end + +local function description(def, lang_code) + local s = def.description + if lang_code then + s = minetest.get_translated_string(lang_code, s) + end + return s:gsub("\n.*", "") -- First line only +end + +function creative.update_creative_inventory(player_name, tab_content) + local inv = player_inventory[player_name] or + creative.init_creative_inventory(minetest.get_player_by_name(player_name)) + local player_inv = minetest.get_inventory({type = "detached", name = "creative_" .. player_name}) + + if inv.filter == inv.old_filter and tab_content == inv.old_content then + return + end + inv.old_filter = inv.filter + inv.old_content = tab_content + + local items = inventory_cache[tab_content] or init_creative_cache(tab_content) + + local lang + local player_info = minetest.get_player_information(player_name) + if player_info and player_info.lang_code ~= "" then + lang = player_info.lang_code + end + + local creative_list = {} + local order = {} + for name, def in pairs(items) do + local m = match(description(def), inv.filter) + if m > 0 then + m = math.min(m, match(description(def, lang), inv.filter)) + end + if m > 0 then + m = math.min(m, match(name, inv.filter)) + end + + if m < NO_MATCH then + creative_list[#creative_list+1] = name + -- Sort by match value first so closer matches appear earlier + order[name] = string.format("%02d", m) .. name + end + end + + table.sort(creative_list, function(a, b) return order[a] < order[b] end) + + player_inv:set_size("main", #creative_list) + player_inv:set_list("main", creative_list) + inv.size = #creative_list +end + +-- Create the trash field +local trash = minetest.create_detached_inventory("creative_trash", { + -- Allow the stack to be placed and remove it in on_put() + -- This allows the creative inventory to restore the stack + allow_put = function(inv, listname, index, stack, player) + return stack:get_count() + end, + on_put = function(inv, listname) + inv:set_list(listname, {}) + end, +}) +trash:set_size("main", 1) + +creative.formspec_add = "" + +function creative.register_tab(name, title, items) + sfinv.register_page("creative:" .. name, { + title = title, + is_in_nav = function(self, player, context) + return minetest.is_creative_enabled(player:get_player_name()) + end, + get = function(self, player, context) + local player_name = player:get_player_name() + creative.update_creative_inventory(player_name, items) + local inv = player_inventory[player_name] + local pagenum = math.floor(inv.start_i / (4*8) + 1) + local pagemax = math.ceil(inv.size / (4*8)) + local esc = minetest.formspec_escape + return sfinv.make_formspec(player, context, + "label[5.8,4.15;" .. minetest.colorize("#FFFF00", tostring(pagenum)) .. " / " .. tostring(pagemax) .. "]" .. + [[ + image[4.08,4.2;0.8,0.8;creative_trash_icon.png] + listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF] + list[detached:creative_trash;main;4.02,4.1;1,1;] + listring[] + image_button[5,4.05;0.8,0.8;creative_prev_icon.png;creative_prev;] + image_button[7.2,4.05;0.8,0.8;creative_next_icon.png;creative_next;] + image_button[2.63,4.05;0.8,0.8;creative_search_icon.png;creative_search;] + image_button[3.25,4.05;0.8,0.8;creative_clear_icon.png;creative_clear;] + ]] .. + "tooltip[creative_search;" .. esc(S("Search")) .. "]" .. + "tooltip[creative_clear;" .. esc(S("Reset")) .. "]" .. + "tooltip[creative_prev;" .. esc(S("Previous page")) .. "]" .. + "tooltip[creative_next;" .. esc(S("Next page")) .. "]" .. + "listring[current_player;main]" .. + "field_close_on_enter[creative_filter;false]" .. + "field[0.3,4.2;2.8,1.2;creative_filter;;" .. esc(inv.filter) .. "]" .. + "listring[detached:creative_" .. player_name .. ";main]" .. + "list[detached:creative_" .. player_name .. ";main;0,0;8,4;" .. tostring(inv.start_i) .. "]" .. + creative.formspec_add, true) + end, + on_enter = function(self, player, context) + local player_name = player:get_player_name() + local inv = player_inventory[player_name] + if inv then + inv.start_i = 0 + end + end, + on_player_receive_fields = function(self, player, context, fields) + local player_name = player:get_player_name() + local inv = player_inventory[player_name] + assert(inv) + + if fields.creative_clear then + inv.start_i = 0 + inv.filter = "" + sfinv.set_player_inventory_formspec(player, context) + elseif fields.creative_search or + fields.key_enter_field == "creative_filter" then + inv.start_i = 0 + inv.filter = fields.creative_filter:lower() + sfinv.set_player_inventory_formspec(player, context) + elseif not fields.quit then + local start_i = inv.start_i or 0 + + if fields.creative_prev then + start_i = start_i - 4*8 + if start_i < 0 then + start_i = inv.size - (inv.size % (4*8)) + if inv.size == start_i then + start_i = math.max(0, inv.size - (4*8)) + end + end + elseif fields.creative_next then + start_i = start_i + 4*8 + if start_i >= inv.size then + start_i = 0 + end + end + + inv.start_i = start_i + sfinv.set_player_inventory_formspec(player, context) + end + end + }) +end + +-- Sort registered items +local registered_nodes = {} +local registered_tools = {} +local registered_craftitems = {} + +minetest.register_on_mods_loaded(function() + for name, def in pairs(minetest.registered_items) do + local group = def.groups or {} + + local nogroup = not (group.node or group.tool or group.craftitem) + if group.node or (nogroup and minetest.registered_nodes[name]) then + registered_nodes[name] = def + elseif group.tool or (nogroup and minetest.registered_tools[name]) then + registered_tools[name] = def + elseif group.craftitem or (nogroup and minetest.registered_craftitems[name]) then + registered_craftitems[name] = def + end + end +end) + +creative.register_tab("all", S("All"), minetest.registered_items) +creative.register_tab("nodes", S("Nodes"), registered_nodes) +creative.register_tab("tools", S("Tools"), registered_tools) +creative.register_tab("craftitems", S("Items"), registered_craftitems) + +local old_homepage_name = sfinv.get_homepage_name +function sfinv.get_homepage_name(player) + if minetest.is_creative_enabled(player:get_player_name()) then + return "creative:all" + else + return old_homepage_name(player) + end +end diff --git a/mods/creative/license.txt b/mods/creative/license.txt new file mode 100644 index 00000000..50ff9c74 --- /dev/null +++ b/mods/creative/license.txt @@ -0,0 +1,61 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 Perttu Ahola (celeron55) +Copyright (C) 2015-2016 Jean-Patrick G. (kilbith) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2016 Jean-Patrick G. (kilbith) +Copyright (C) 2018 paramat + +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/ diff --git a/mods/creative/locale/creative.de.tr b/mods/creative/locale/creative.de.tr new file mode 100644 index 00000000..02b02777 --- /dev/null +++ b/mods/creative/locale/creative.de.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=Spieler erlauben, das Kreativinventar zu benutzen +Search=Suchen +Reset=Zurücksetzen +Previous page=Vorherige Seite +Next page=Nächste Seite +All=Alles +Nodes=Blöcke +Tools=Werkzeuge +Items=Gegenstände diff --git a/mods/creative/locale/creative.es.tr b/mods/creative/locale/creative.es.tr new file mode 100644 index 00000000..f4e39a70 --- /dev/null +++ b/mods/creative/locale/creative.es.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=Permitir al jugador usar el inventario creativo +Search=Buscar +Reset=Resetear +Previous page=Pág. siguiente +Next page=Pág. anterior +All=Todos +Nodes=Nodos +Tools=Herramientas +Items=Objetos diff --git a/mods/creative/locale/creative.fr.tr b/mods/creative/locale/creative.fr.tr new file mode 100644 index 00000000..695c0a19 --- /dev/null +++ b/mods/creative/locale/creative.fr.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=Permettre aux joueurs d'utiliser l'inventaire du mode créatif +Search=Rechercher +Reset=Réinitialiser +Previous page=Page précédente +Next page=Page suivante +All=Tout +Nodes=Nœuds +Tools=Outils +Items=Article diff --git a/mods/creative/locale/creative.id.tr b/mods/creative/locale/creative.id.tr new file mode 100644 index 00000000..613ab137 --- /dev/null +++ b/mods/creative/locale/creative.id.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=Bolehkan pemain memakai inventaris kreatif +Search=Cari +Reset=Atur ulang +Previous page=Halaman sebelumnya +Next page=Halaman selanjutnya +All=Semua +Nodes=Nodus +Tools=Perkakas +Items=Barang diff --git a/mods/creative/locale/creative.it.tr b/mods/creative/locale/creative.it.tr new file mode 100644 index 00000000..32f540db --- /dev/null +++ b/mods/creative/locale/creative.it.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=Permette al giocatore di usare l'inventario creativo +Search=Cerca +Reset=Azzera +Previous page=Pagina precedente +Next page=Pagina successiva +All=Tutto +Nodes=Nodi +Tools=Strumenti +Items=Oggetti diff --git a/mods/creative/locale/creative.jbo.tr b/mods/creative/locale/creative.jbo.tr new file mode 100644 index 00000000..6d0b7361 --- /dev/null +++ b/mods/creative/locale/creative.jbo.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=zifre le ka pilno le finti ke dacti liste +Search=sisku +Reset=kraga'igau +Previous page=lidne +Next page=selyli'e +All=ro dacti +Nodes=bliku +Tools=tutci +Items=dacti diff --git a/mods/creative/locale/creative.ms.tr b/mods/creative/locale/creative.ms.tr new file mode 100644 index 00000000..a2aef801 --- /dev/null +++ b/mods/creative/locale/creative.ms.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=Benarkan pemain menggunakan inventori kreatif +Search=Cari +Reset=Set semula +Previous page=Halaman sebelumnya +Next page=Halaman seterusnya +All=Semua +Nodes=Nod +Tools=Alatan +Items=Item diff --git a/mods/creative/locale/creative.pt_BR.tr b/mods/creative/locale/creative.pt_BR.tr new file mode 100644 index 00000000..c8a04bde --- /dev/null +++ b/mods/creative/locale/creative.pt_BR.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=Permitir o jogador usar o inventário criativo +Search=Pesquisar +Reset=Redefinir +Previous page=Página anterior +Next page=Próxima página +All=Todos +Nodes=Blocos +Tools=Ferramentas +Items=Itens diff --git a/mods/creative/locale/creative.ru.tr b/mods/creative/locale/creative.ru.tr new file mode 100644 index 00000000..f649dbc6 --- /dev/null +++ b/mods/creative/locale/creative.ru.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=Разрешить игроку использовать творческий инвентарь +Search=Поиск +Reset=Сброс +Previous page=Предыдущая страница +Next page=Следующая страница +All=Всё +Nodes=Ноды +Tools=Инструменты +Items=Предметы diff --git a/mods/creative/locale/creative.se.tr b/mods/creative/locale/creative.se.tr new file mode 100644 index 00000000..3b5da58f --- /dev/null +++ b/mods/creative/locale/creative.se.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=Tilllåt spelare att används kreativa saker +Search=Sök +Reset=Återställ +Previous page=Förra sidan +Next page=Nästa sidan +All=Alla +Nodes=Noder +Tools=Verktyg +Items=Saker diff --git a/mods/creative/locale/creative.sk.tr b/mods/creative/locale/creative.sk.tr new file mode 100644 index 00000000..935c7803 --- /dev/null +++ b/mods/creative/locale/creative.sk.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=Povolí hráčovi použivať kreatívny inventár +Search=Hľadaj +Reset=Vrátiť späť +Previous page=Predchádzajúca stránka +Next page=Nasledujúca stránka +All=Všetko +Nodes=Kocky +Tools=Nástroje +Items=Veci diff --git a/mods/creative/locale/creative.zh_CN.tr b/mods/creative/locale/creative.zh_CN.tr new file mode 100644 index 00000000..1ca424e5 --- /dev/null +++ b/mods/creative/locale/creative.zh_CN.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=允许玩家使用创造模式物品栏 +Search=搜索 +Reset=重置 +Previous page=上一页 +Next page=下一页 +All=所有 +Nodes=节点 +Tools=工具 +Items=物品 diff --git a/mods/creative/locale/creative.zh_TW.tr b/mods/creative/locale/creative.zh_TW.tr new file mode 100644 index 00000000..c5746d40 --- /dev/null +++ b/mods/creative/locale/creative.zh_TW.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=允許玩家使用創造模式物品欄 +Search=搜索 +Reset=重置 +Previous page=上一頁 +Next page=下一頁 +All=所有 +Nodes=節點 +Tools=工具 +Items=物品 diff --git a/mods/creative/locale/template.txt b/mods/creative/locale/template.txt new file mode 100644 index 00000000..3e79730c --- /dev/null +++ b/mods/creative/locale/template.txt @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory= +Search= +Reset= +Previous page= +Next page= +All= +Nodes= +Tools= +Items= diff --git a/mods/creative/mod.conf b/mods/creative/mod.conf new file mode 100644 index 00000000..0b3f745d --- /dev/null +++ b/mods/creative/mod.conf @@ -0,0 +1,3 @@ +name = creative +description = Minetest Game mod: creative +depends = default, sfinv diff --git a/mods/creative/textures/creative_clear_icon.png b/mods/creative/textures/creative_clear_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ab421d982217c402e98f09c73b76b835d80a82cb GIT binary patch literal 605 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrU{djPaSW-r_4e-R+(Ql`tO4F{ zUZ{I9ZumSc_C+7HDQy-jTjq|-ff4-4e!bO!68$Pd} znsEOwzsKc%4NLtmZ#*XyK93hGHu-O_|HJIm4KtB{exFj^-`(ZDe@JS|f=h)7&&z9M zIQHKcvT;8$`NMC$#t(OeIpR56-dhOl6XLjEs8BQ6;fGq|hp7%f`j{WiW;tZe+4A3F z@`DJ4KZ`$zIxtFc*FWYc5PqR{;aoVAHBjSvmSg*bZv6C0c&^9^(=?NnI398p8atAnqI|0p`N|%?+pv@8JqA3e!TT) z#n}iZ{;oYcE@;jdp7Ui6Z+}C>-Da$>z_0~`Q*p6zVGc0mN>b)g`D3mzI*-n`=Rso3&XF0 e(grecD7Rx+YuLZwxVX_ykhrI-pUXO@geCyceF(?^ literal 0 HcmV?d00001 diff --git a/mods/creative/textures/creative_next_icon.png b/mods/creative/textures/creative_next_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..4a3637dc14fa3b7279e0d910f01069a67dd67a78 GIT binary patch literal 578 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrVB++2aSW-r_4ck|mRO)j!$k)L zrN~B(MULeQ1O>Mzq%Z8$T*E59=w@Roi}H>+5glThcbuhu=G<#&jfko^-_8)tz`vzg+js5z_wA3;XQmy2ch}2>vtKpce`*bbT*&&>mtXDJ75?^D>NA!P zTdLw~*PdG)uFa%=a00`;(D|$8UrqhG)2dMD4EF-jgZ-sKb3(SyW!cPhL+MA{+|cu@ zcPq^hb+{V(b?vVgMFz$Vx=p7`g?7mB@I3f_`e5bPL!Jiu4C;*xI&DlFB)ASdbzl&4 zX0+gBd7vWDFxi12PmuM)@#rI)UoGW$#;U-?SP`MZ(7h0>TA0Iu1*|7Y10?i@g-HNx z%#Yhi6)|@|)iy;k=5#-t{wntCid*IrBN<~t#joCe)yeQImT6n+hm6{}M^qC$80K;E z?C1RwQt+c$VS7C@^9P2E0){qw3kL4{4;Z%T_t!?`^GE(*W8IMZ`?mP;cM(6Hu_WA< zmuYCtFJKVccaSmS2OE3BLuo<+Kbn~h{v2eK`1gQ;rygR#VW24w`S}ifXlL8-_wx(x z!}BE%9Da4S%Juh&56@W(He1EKe=aZaZx6$_Re!%e|679;RUqa+^Zg8AR&$@pUh`@J O@jYGrT-G@yGywp>G3vJf literal 0 HcmV?d00001 diff --git a/mods/creative/textures/creative_prev_icon.png b/mods/creative/textures/creative_prev_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d5e3c27a554f96aa8b7dcda8b988bd1d1703f40d GIT binary patch literal 593 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrV3P23aSW-r_4cl9mS~_v!$XG$ zT`80Bdqq^}_38U#wT-eruMd6ws<3qZuEfx1Isfvu#_wHmFFb$M@36FU zC-1M13s=9o{gw0AE3eL2{#?IG|7!oM@~=Cq(ptCue{w(0?EjKqJ9FxoW^DXfzWVvq z!moetJmXHdkorHkH0K89_7Rr?uuYM2Z@a2~LY zXE2LrV6$WNk%yX44OVlEuZHQyg0u0V+o#39jJtL~y@8i2VSQD|-qri!E`fO54?Mqa zv)a4pvVMd1KGrp>4{J;PV=?$~GoIn_{ePSX9xq_nBOuhk!IEGga)6D$js5EJ;`lE@ z2R0o1aBio5_22c&nHhQNtppByI2gcinBAF?N1lh(pa!TIzkm%BBTv5r!(nBhP7W3W zG_FNc@PC`CJeKy;{+Ih#wTGp}vAllzn}vVX?6A~0meo&{MXRr#>OzV)5VOGZAH$Zv VbDym?@%jehd%F6$taD0e0svuI_|X6W literal 0 HcmV?d00001 diff --git a/mods/creative/textures/creative_search_icon.png b/mods/creative/textures/creative_search_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..421b833e33575de33340cbd329cc4b8f108950b2 GIT binary patch literal 1363 zcmV-Z1+4msP){%yV>~7t@uyB9_-Da z4+0aw9Iyne1Dn88U=Mf?90JGjIgIc2;y0V|pQSj)1Td&)vmf{yzzlE?*aBVwRnAT| zjFfo5444N>zzg6Lt>;r5yA*AW>G|#l{z_c8%WdK9o^?$*fIxPHbU(U{)+n$2@341gl;ST9fcC$IzO_A@CA-2uuM(Ewp1Oj`=X!IBdY4{jlA{ z@Enexiy=7eTKpc^0TzJaHrg{BZR|vwX*t0zFlQvsKF{B7AlrWnYygv`QmN2xyGo@} z0ho+7-!?Ei*tSk^whCXdfqDKL;4v`X1slhs?Kch735r$>n{)1LRN2zb{Kvq}F4}oB zY)BgkUI4R3wlSxU#q_J1a?Ri9#+hGdB-lvF398X27mylo=zJ`;BxUb(ROI+5@-nHVmFZAq($B@0B!0+>m;_8-Jtd^m%)4~K0BDY?Lm zkv`plgR$!-X*0(&U@F6XmQ>JM!x2-yKzHCJ)UHt z>eobn#>3`%JO%C=`I^JZaaT?~)_{>7>d#2nT#r4VY~*VWd!ABDe*g^hP=5x(=A^ZZ z=SIHfun#G9^divLL;dLso0HZvJ{b9$!;a!6&3fDi3O&@HLfBl7W8lchD**8lASQtd zz-gd`APYgc7J#MToD0CkpqvZ9jUVccFB4~lbd-*YOjq=DyCp*6v9~9|G(1rq0uRJPN5wuYRS$BY~@mAe%zy*sEhZC;}71Gm4?@FOPO45Je!0Koo(P7>Xl-C<0Lgq6oyq zP#g(F5r`s?Zi(O*;A=geUlIJIr}HU-{kVtmE4`dQ5g7a&i@@OLSOf+?=OXw~59U(@ zp7}Wzfx*wQ2n>FXMPTrAECPd{V-Xnq9E;!^;Cq8FA|fIpA|fIpA|fIpA|fK^k6L&KS0Jsgci2kTp4Y-86XSi}0OmcTVqIHL=?Ac>eSI|F*53xr#kOOZdZm&RerN zZhZTdvg}suqt$VXqUXy49Rmk`JN@p@&gJ}8Va(Y7X3pj<3ftPP4%MR zg0q-c?3JHqd+{&FS;iA5)+RyK7+hfR@ME}GR`B}vGWYmru8+fOtu1ybF8Ru@?w0?> zR@fEK(S3%+56{ z+ge;&oIF_!*+p}N9JcW7n|?jLa%QyTVy)UPWd@hm4_+{*`G4WxwA#P0%{%5>&tFka zs2(*bhLfBMuY^ (LGPLv2.1+) +Various Minetest 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.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_key.png + default_key_skeleton.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 +(default_water_footstep.4.ogg is silent) + +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/default/aliases.lua b/mods/default/aliases.lua new file mode 100644 index 00000000..6db3fc8d --- /dev/null +++ b/mods/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/default/chests.lua b/mods/default/chests.lua new file mode 100644 index 00000000..f4462ae7 --- /dev/null +++ b/mods/default/chests.lua @@ -0,0 +1,360 @@ +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 v.pos.x == pos.x and v.pos.y == pos.y and v.pos.z == pos.z then + return true + end + end + + local node = minetest.get_node(pos) + minetest.after(0.2, minetest.swap_node, pos, { name = swap, + param2 = node.param2 }) + minetest.sound_play(sound, {gain = 0.3, pos = pos, + max_hear_distance = 10}, true) +end + +default.chest.open_chests = {} + +minetest.register_on_player_receive_fields(function(player, formname, fields) + if formname ~= "default:chest" then + return + end + if not player or not fields.quit then + return + end + local pn = player:get_player_name() + + if not 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 + + 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, + clicker:get_player_name(), + "default:chest", default.chest.get_chest_formspec(pos)) + default.chest.open_chests[clicker:get_player_name()] = { 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_metadata() == "" then + return + end + + if key_meta:get_string("secret") == "" then + key_meta:set_string("secret", minetest.parse_json(itemstack:get_metadata()).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) + 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, + clicker:get_player_name(), + "default:chest", default.chest.get_chest_formspec(pos)) + default.chest.open_chests[clicker:get_player_name()] = { 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 + + def.on_metadata_inventory_move = function(pos, from_list, from_index, + to_list, to_index, count, player) + minetest.log("action", player:get_player_name() .. + " moves stuff in chest at " .. minetest.pos_to_string(pos)) + end + def.on_metadata_inventory_put = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " moves " .. stack:get_name() .. + " to chest at " .. minetest.pos_to_string(pos)) + end + def.on_metadata_inventory_take = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " takes " .. stack:get_name() .. + " from chest at " .. minetest.pos_to_string(pos)) + end + + 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", nil) + 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 +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/default/crafting.lua b/mods/default/crafting.lua new file mode 100644 index 00000000..ecbe9d12 --- /dev/null +++ b/mods/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/default/craftitems.lua b/mods/default/craftitems.lua new file mode 100644 index 00000000..efb26ef3 --- /dev/null +++ b/mods/default/craftitems.lua @@ -0,0 +1,539 @@ +-- mods/default/craftitems.lua + +-- support for MT game translation. +local S = default.get_translator + +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_metadata()) + if old_data then + meta:from_table({ fields = old_data }) + end + + local data = meta:to_table().fields + + if data.owner then + title = data.title + text = data.text + 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 + + for i = ((lpp * page) - lpp) + 1, lpp * page do + if not lines[i] then break end + string = string .. lines[i] .. "\n" + end + end + end + + local formspec + local esc = minetest.formspec_escape + if owner == player_name then + formspec = "size[8,8]" .. + "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")) .. "]" + else + formspec = "size[8,8]" .. + "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;;" .. + minetest.formspec_escape(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 + + minetest.show_formspec(player_name, "default:book", formspec) + 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 inv = player:get_inventory() + local stack = player:get_wielded_item() + + if fields.save and fields.title and fields.text + and fields.title ~= "" and fields.text ~= "" then + local new_stack, data + if stack:get_name() ~= "default:book_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 + else + data = stack:get_meta():to_table().fields + end + + if data and data.owner and data.owner ~= player:get_player_name() 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.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 + local data = stack:get_meta():to_table().fields + if not data or 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 + player:set_wielded_item(stack) +end) + +minetest.register_craftitem("default:skeleton_key", { + description = S("Skeleton Key"), + inventory_image = "default_key_skeleton.png", + on_use = function(itemstack, user, pointed_thing) + if pointed_thing.type ~= "node" then + return itemstack + end + + local pos = pointed_thing.under + local node = minetest.get_node(pos) + + if not node then + return itemstack + end + + local node_reg = minetest.registered_nodes[node.name] + local on_skeleton_key_use = node_reg and node_reg.on_skeleton_key_use + if not on_skeleton_key_use then + return itemstack + end + + -- make a new key secret in case the node callback needs it + local random = math.random + local newsecret = string.format( + "%04x%04x%04x%04x", + random(2^16) - 1, random(2^16) - 1, + random(2^16) - 1, random(2^16) - 1) + + local secret, _, _ = on_skeleton_key_use(pos, user, newsecret) + + if secret then + local inv = minetest.get_inventory({type="player", name=user:get_player_name()}) + + -- update original itemstack + itemstack:take_item() + + -- finish and return the new key + local new_stack = ItemStack("default:key") + local meta = new_stack:get_meta() + meta:set_string("secret", secret) + meta:set_string("description", S("Key to @1's @2", user:get_player_name(), + minetest.registered_nodes[node.name].description)) + + if itemstack:get_count() == 0 then + itemstack = new_stack + else + if inv:add_item("main", new_stack):get_count() > 0 then + minetest.add_item(user:get_pos(), new_stack) + end -- else: added to inventory successfully + end + + return itemstack + end + 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:skeleton_key", + recipe = { + {"default:gold_ingot"}, + } +}) + +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:gold_ingot", + recipe = "default:key", + cooktime = 5, +}) + +minetest.register_craft({ + type = "cooking", + output = "default:gold_ingot", + recipe = "default:skeleton_key", + cooktime = 5, +}) + +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/default/functions.lua b/mods/default/functions.lua new file mode 100644 index 00000000..1e46c45e --- /dev/null +++ b/mods/default/functions.lua @@ -0,0 +1,755 @@ +-- +-- Sounds +-- + +function default.node_sound_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "", gain = 1.0} + table.dug = table.dug or + {name = "default_dug_node", gain = 0.25} + table.place = table.place or + {name = "default_place_node_hard", gain = 1.0} + return table +end + +function default.node_sound_stone_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_hard_footstep", gain = 0.3} + table.dug = table.dug or + {name = "default_hard_footstep", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_dirt_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_dirt_footstep", gain = 0.4} + table.dug = table.dug or + {name = "default_dirt_footstep", gain = 1.0} + table.place = table.place or + {name = "default_place_node", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_sand_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_sand_footstep", gain = 0.05} + table.dug = table.dug or + {name = "default_sand_footstep", gain = 0.15} + table.place = table.place or + {name = "default_place_node", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_gravel_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_gravel_footstep", gain = 0.1} + table.dig = table.dig or + {name = "default_gravel_dig", gain = 0.35} + table.dug = table.dug or + {name = "default_gravel_dug", gain = 1.0} + table.place = table.place or + {name = "default_place_node", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_wood_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_wood_footstep", gain = 0.3} + table.dug = table.dug or + {name = "default_wood_footstep", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_leaves_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_grass_footstep", gain = 0.45} + table.dug = table.dug or + {name = "default_grass_footstep", gain = 0.7} + table.place = table.place or + {name = "default_place_node", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_glass_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_glass_footstep", gain = 0.3} + table.dig = table.dig or + {name = "default_glass_footstep", gain = 0.5} + table.dug = table.dug or + {name = "default_break_glass", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_ice_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_ice_footstep", gain = 0.3} + table.dig = table.dig or + {name = "default_ice_dig", gain = 0.5} + table.dug = table.dug or + {name = "default_ice_dug", gain = 0.5} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_metal_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_metal_footstep", gain = 0.4} + table.dig = table.dig or + {name = "default_dig_metal", gain = 0.5} + table.dug = table.dug or + {name = "default_dug_metal", gain = 0.5} + table.place = table.place or + {name = "default_place_node_metal", gain = 0.5} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_water_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_water_footstep", gain = 0.2} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_snow_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_snow_footstep", gain = 0.2} + table.dig = table.dig or + {name = "default_snow_footstep", gain = 0.3} + table.dug = table.dug or + {name = "default_snow_footstep", gain = 0.3} + table.place = table.place or + {name = "default_place_node", gain = 1.0} + default.node_sound_defaults(table) + return table +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.25}, 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 +-- + +function default.dig_up(pos, node, digger) + if digger == nil then return end + local np = {x = pos.x, y = pos.y + 1, z = pos.z} + local nn = minetest.get_node(np) + if nn.name == node.name then + minetest.node_dig(np, nn, digger) + end +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) + minetest.register_craft({ + output = name .. " 4", + recipe = { + { def.material, 'group:stick', def.material }, + { def.material, 'group:stick', def.material }, + } + }) + + 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 + + def.texture = nil + def.material = nil + + minetest.register_node(name, def) +end + + +-- +-- Fence rail registration helper +-- + +function default.register_fence_rail(name, def) + minetest.register_craft({ + output = name .. " 16", + recipe = { + { def.material, def.material }, + { "", ""}, + { def.material, def.material }, + } + }) + + 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 + + def.texture = nil + def.material = nil + + minetest.register_node(name, def) +end + +-- +-- Mese post registration helper +-- + +function default.register_mesepost(name, def) + minetest.register_craft({ + output = name .. " 4", + recipe = { + {'', 'default:glass', ''}, + {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'}, + {'', def.material, ''}, + } + }) + + 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 + + def.texture = nil + def.material = nil + + minetest.register_node(name, def) +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 + + +-- +-- 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_metadata() + 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/default/furnace.lua b/mods/default/furnace.lua new file mode 100644 index 00000000..d5703cd6 --- /dev/null +++ b/mods/default/furnace.lua @@ -0,0 +1,380 @@ +-- default/furnace.lua + +-- support for MT game translation. +local S = default.get_translator + +-- +-- 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 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 + 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 + -- Play cooling sound + minetest.sound_play("default_cool_lava", + {pos = pos, max_hear_distance = 16, gain = 0.1}, true) + 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 + -- Take fuel from fuel list + inv:set_stack("fuel", 1, afterfuel.items[1]) + -- 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 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 + minetest.sound_play("default_furnace_active", + {pos = pos, max_hear_distance = 16, gain = 0.5}, true) + 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) + 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 +-- + +minetest.register_node("default:furnace", { + 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", { + 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, + + 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/default/init.lua b/mods/default/init.lua new file mode 100644 index 00000000..d4388e5f --- /dev/null +++ b/mods/default/init.lua @@ -0,0 +1,68 @@ +-- Minetest 0.4 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 + +-- 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") diff --git a/mods/default/item_entity.lua b/mods/default/item_entity.lua new file mode 100644 index 00000000..25fb8328 --- /dev/null +++ b/mods/default/item_entity.lua @@ -0,0 +1,78 @@ +-- 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, + 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/default/legacy.lua b/mods/default/legacy.lua new file mode 100644 index 00000000..a2d812d4 --- /dev/null +++ b/mods/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/default/license.txt b/mods/default/license.txt new file mode 100644 index 00000000..3c95c1b4 --- /dev/null +++ b/mods/default/license.txt @@ -0,0 +1,157 @@ +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 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-2018: + + 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 + +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/default/locale/default.de.tr b/mods/default/locale/default.de.tr new file mode 100644 index 00000000..a1e49dc0 --- /dev/null +++ b/mods/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 +Title:=Titel: +Contents:=Inhalt: +Save=Speichern +by @1=von @1 +Page @1 of @2=Seite @1 von @2 +"@1" by @2=„@1“ von @2 +Skeleton Key=Skelettschlüssel +Key to @1's @2=Schlüssel für @2 von @1 +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=Esepenbaumsetzling +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 +Key=Schlüssel +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/default/locale/default.es.tr b/mods/default/locale/default.es.tr new file mode 100644 index 00000000..094e8c61 --- /dev/null +++ b/mods/default/locale/default.es.tr @@ -0,0 +1,225 @@ +# 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 +Title:=Título: +Contents:=Contenidos: +Save=Guardar +by @1=por @1 +Page @1 of @2=Página @1 de @2 +"@1" by @2="@1" por @2 +Skeleton Key=Llave esqueleto +Key to @1's @2=Llave para @2 de @1 +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 +Key=Llave +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/default/locale/default.fr.tr b/mods/default/locale/default.fr.tr new file mode 100644 index 00000000..d74cb83d --- /dev/null +++ b/mods/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 +Title:=Titre : +Contents:=Contenu : +Save=Sauvegarder +by @1=de @1 +Page @1 of @2=Page @1 sur @2 +"@1" by @2=« @1 » de @2 +Skeleton Key=Squelette +Key to @1's @2=Clé pour @2 de @1 +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=Block 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= +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= +Savanna Dirt with Savanna Grass= +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=Bloc 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= +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=Ecoulement d'eau +River Water Source=Source d'eau de rivière +Flowing River Water=Ecoulement d'eau de rivière +Lava Source=Source de lave +Flowing Lava=Ecoulement 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=Echelle en bois +Steel Ladder=Echelle 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= +Acacia Wood Mese Post Light= +Jungle Wood Mese Post Light= +Pine Wood Mese Post Light= +Aspen Wood Mese Post Light= +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=Epée en pierre +Bronze Sword=Epée en bronze +Steel Sword=Epée en acier +Mese Sword=Epée en Mese +Diamond Sword=Epée en diamant +Key=Clé +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/default/locale/default.id.tr b/mods/default/locale/default.id.tr new file mode 100644 index 00000000..658f0741 --- /dev/null +++ b/mods/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 +Title:=Judul: +Contents:=Isi: +Save=Simpan +by @1=oleh @1 +Page @1 of @2=Halaman @1 dari @2 +"@1" by @2="@1" oleh @2 +Skeleton Key=Kunci Induk +Key to @1's @2=Kunci @2 milik @1 +Blueberries=Blueberry +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 dapat 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=Gua Es +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 Maram +Bush Stem=Batang Semak +Bush Leaves=Daun Semak +Bush Sapling=Anak Semak +Blueberry Bush Leaves with Berries=Daun Semak Blueberry Berbuah +Blueberry Bush Leaves=Daun Semak Blueberry +Blueberry Bush Sapling=Anak Semak Blueberry +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 Jambon +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= +Acacia Wood Mese Post Light= +Jungle Wood Mese Post Light= +Pine Wood Mese Post Light= +Aspen Wood Mese Post Light= +Cloud=Awan +Wooden Pickaxe=Gancu Kayu +Stone Pickaxe=Gancu Batu +Bronze Pickaxe=Gancu Perunggu +Steel Pickaxe=Gancu Baja +Mese Pickaxe=Gancu Mese +Diamond Pickaxe=Gancu 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 +Key=Kunci +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/default/locale/default.it.tr b/mods/default/locale/default.it.tr new file mode 100644 index 00000000..92029d66 --- /dev/null +++ b/mods/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 +Title:= +Contents:= +Save= +by @1= +Page @1 of @2= +"@1" by @2="@1" di @2 +Skeleton Key=Chiave dello Scheletro +Key to @1's @2=Chiave per @2 di @1 +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 +Key=Chiave +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/default/locale/default.jbo.tr b/mods/default/locale/default.jbo.tr new file mode 100644 index 00000000..6f3e7492 --- /dev/null +++ b/mods/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 +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 le'i papri +"@1" by @2=lo cukta be la'o gy.@1.gy. bei la'o zo'i.@2.zo'i +Skeleton Key=lo greku ckiku +Key to @1's @2=lo ckiku be @2 po la'o zo'i.@1.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 sanro'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=le bislunsa dertu +Permafrost with Stones=le bislunsa bo dertu joi rokci +Permafrost with Moss=le bislunsa bo dertu 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 plise mudri 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 ckunu mudri 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 plise mudri garbi'u +Acacia Wood Fence=lo atkaci,ia mudri garbi'u +Jungle Wood Fence=lo glatimdemricfoi mudri garbi'u +Pine Wood Fence=lo ckunu mudri garbi'u +Aspen Wood Fence=lo mudrpopulu garbi'u +Apple Wood Fence Rail=lo plise mudri 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 ckunu mudri 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 kunrmese tergu'i +Apple Wood Mese Post Light=lo plise mudri za'e kunrmese ke kamju tergu'i +Acacia Wood Mese Post Light=lo atkaci,ia mudri za'e kunrmese ke kamju tergu'i +Jungle Wood Mese Post Light=lo glatimdemricfoi mudri za'e kunrmese ke kamju tergu'i +Pine Wood Mese Post Light=lo ckunu mudri za'e kunrmese ke kamju tergu'i +Aspen Wood Mese Post Light=lo mudrpopulu za'e kunrmese ke kamju tergu'i +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 +Key=lo ckiku +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/default/locale/default.ms.tr b/mods/default/locale/default.ms.tr new file mode 100644 index 00000000..8c1ed42c --- /dev/null +++ b/mods/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 +Title:=Tajuk: +Contents:=Kandungan: +Save=Simpan +by @1=oleh @1 +Page @1 of @2=Ms. @1 / @2 +"@1" by @2="@1" oleh @2 +Skeleton Key=Kunci Induk +Key to @1's @2=Kunci @2 milik @1 +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 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= +Dirt with Snow=Tanah Bersalji +Dirt with Rainforest Litter=Tanah Bersarap Hutan Hujan +Dirt with Coniferous Litter=Tanah Bersarap Hutan Konifer +Savanna Dirt= +Savanna Dirt with Savanna Grass= +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= +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= +Acacia Wood Mese Post Light= +Jungle Wood Mese Post Light= +Pine Wood Mese Post Light= +Aspen Wood Mese Post Light= +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 +Key=Kunci +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/default/locale/default.pt_BR.tr b/mods/default/locale/default.pt_BR.tr new file mode 100644 index 00000000..34ae20ae --- /dev/null +++ b/mods/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ú +Title:=Título: +Contents:=Conteúdo: +Save=Salvar +by @1=por @1 +Page @1 of @2=Página @1 de @2 +"@1" by @2="@1" por @2 +Skeleton Key=Chave de Mestra +Key to @1's @2=Chave para @2 de @1 +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=Sílex (Flint) +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 +Key=Chave +Torch=Tocha +@1 will intersect protection on growth.=@1 cruzará a proteção no crescimento. diff --git a/mods/default/locale/default.ru.tr b/mods/default/locale/default.ru.tr new file mode 100644 index 00000000..4415f672 --- /dev/null +++ b/mods/default/locale/default.ru.tr @@ -0,0 +1,224 @@ +# textdomain: default +Locked Chest=Заблокированный Сундук +Locked Chest (owned by @1)=Заблокированный Сундук (владелец: @1) +You do not own this chest.=Вы не владелец этого сундука. +a locked chest=заблокированный сундук +Chest=Сундук +Title:=Заголовок: +Contents:=Содержимое: +Save=Сохранить +by @1=@1 +Page @1 of @2=Страница @1 из @2 +"@1" by @2="@1" @2 +Skeleton Key=Ключ Скелета +Key to @1's @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=Алмазный Меч +Key=Ключ +Torch=Факел +@1 will intersect protection on growth.=@1 пересечёт защиту по росту. + + +##### not used anymore ##### + +Dirt with Dry Grass=Земля с Сухой Травой +Dry Dirt=Сухая Земля +Dry Dirt with Dry Grass=Сухая Земля с Сухой Травой +Dry Grass=Сухая Трава +Mese Post Light=Столб с Месе Фонарем diff --git a/mods/default/locale/default.se.tr b/mods/default/locale/default.se.tr new file mode 100644 index 00000000..74f165f2 --- /dev/null +++ b/mods/default/locale/default.se.tr @@ -0,0 +1,225 @@ +# textdomain: default +## 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 kistan. +a locked chest=en låst kista +Chest=Kista +Title:=Titel: +Contents:=Innehåll: +Save=Spara +by @1=av @1 +Page @1 of @2=Sida @1 av @2 +"@1" by @2="@1" av @2 +Skeleton Key=Skelett Nyckel +Key to @1's @2=Nyckel till @1s @2 +Blueberries=Blåbär +Book=Bok +Book with Text=Bok med text +Bronze Ingot=Brons tacka +Clay Brick=Tegelsten +Clay Lump=Lerklump +Coal Lump=Kol Klumo +Copper Ingot=Koppar tacka +Copper Lump=Koppar Klump +Diamond=Diamant +Flint=Flinta +Gold Ingot=Guld tacka +Gold Lump=Guld Klump +Iron Lump=Järn Klump +Mese Crystal=Mese Kristall +Mese Crystal Fragment=Mese Kristall Fragment +Obsidian Shard=Obsidian Skärva +Paper=Papper +Steel Ingot=Stål tacka +Stick=Pinne +Tin Ingot=Tenn tacka +Tin Lump=Tenn Klump +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=Sten block +Mossy Cobblestone=Mossig kullersten +Desert Stone=Öken sten +Desert Cobblestone=Öken kullersten +Desert Stone Brick=Öken stentegel +Desert Stone Block=Öken sten block +Sandstone=Sandsten +Sandstone Brick=Sandstenstegel +Sandstone Block=Sandsten block +Desert Sandstone=Öken sandsten +Desert Sandstone Brick=Öken Sandstenstegel +Desert Sandstone Block=Öken sandsten block +Silver Sandstone=Silver sandsten +Silver Sandstone Brick=Silver Sandstenstegel +Silver Sandstone Block=Silver sandsten block +Obsidian=Obsidian +Obsidian Brick=Obsidiantegel +Obsidian Block=Obsidian block +Dirt=Jord +Dirt with Grass=Jord med gräs +Dirt with Grass and Footsteps=Jord med gräs och fotsteg +Dirt with Savanna Grass= +Dirt with Snow=Jord med snö +Dirt with Rainforest Litter=Jord med regnskogströ +Dirt with Coniferous Litter=Jord med Barrträd +Savanna Dirt= +Savanna Dirt with Savanna Grass= +Permafrost=Permafrost +Permafrost with Stones=Permafrost med sten +Permafrost with Moss=Permafrost med mossa +Sand=Sand +Desert Sand=Öken sand +Silver Sand=Silver sand +Gravel=Grus +Clay=Lera +Snow=Snö +Snow Block=Snö block +Ice=Is +Cave Ice=Grott Is +Apple Tree=Äpple Träd +Apple Wood Planks=Äpple Plankor +Apple Tree Sapling=Äpple Planta +Apple Tree Leaves=Äpple Löv +Apple=Äpple +Apple Marker=Äpple Markör +Jungle Tree=Djungel Träd +Jungle Wood Planks=Djungel Plankor +Jungle Tree Leaves=Djungel Löv +Jungle Tree Sapling=Djungel Planta +Emergent Jungle Tree Sapling=Nybliven Djungel Planta +Pine Tree=Tall +Pine Wood Planks= Tall Plankor +Pine Needles=Granbarr +Pine Tree Sapling=Tall Planta +Acacia Tree=Akacia Träd +Acacia Wood Planks=Akacia Plankor +Acacia Tree Leaves=Akacia Löv +Acacia Tree Sapling=Akacia Planta +Aspen Tree=Asp +Aspen Wood Planks=Asp Plankor +Aspen Tree Leaves=Asp Löv +Aspen Tree Sapling=Asp Planta +Coal Ore=Kol Malm +Coal Block=Kol Block +Iron Ore=Järn Malm +Steel Block=Stål Block +Copper Ore=Koppar Malm +Copper Block=Koppar Block +Tin Ore=Tenn Malm +Tin Block=Tenn Block +Bronze Block=Brons Block +Mese Ore=Mese Malm +Mese Block=Mese Block +Gold Ore=Guld Malm +Gold Block=Guld Block +Diamond Ore=Diamant Malm +Diamond Block=Diamant Block +Cactus=Kaktus +Large Cactus Seedling=Stor kaktusplanta +Papyrus=Papyrus +Dry Shrub=Torr Buske +Jungle Grass=Djungel Gräs +Grass=Gräs +Savanna Grass= +Fern=Ormbunke +Marram Grass=Marram Gräs +Bush Stem=Busk Stam +Bush Leaves=Busk Löv +Bush Sapling=Busk Planta +Blueberry Bush Leaves with Berries=Blåbärsbusks Löv med Bär +Blueberry Bush Leaves=Blåbärsbusks Löv +Blueberry Bush Sapling=Blåbärsbusks Plantga +Acacia Bush Stem=Akacia Busks Stam +Acacia Bush Leaves=Akacia Busks Löv +Acacia Bush Sapling=Akacia Busks Planta +Pine Bush Stem=Tall Busks Stam +Pine Bush Needles=Tall Busks Granbarr +Pine Bush Sapling=Tall Busks Planta +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=Korall Skelett +Water Source=Vattenkälla +Flowing Water=Flödande Vatten +River Water Source=Flodvattenkälla +Flowing River Water=Flödande Flodvatten +Lava Source=Lavakälla +Flowing Lava=Flödande Lava +Empty Bookshelf=Tom Bokhylla +Bookshelf (@1 written, @2 empty books)=Bokhylla (@1 skriva, @2 tomma böcker) +Bookshelf=Bokhylla +Text too long=Text för lång +"@1"="@1" +Wooden Sign=Trä Skylt +Steel Sign=Stål Skylt +Wooden Ladder=Trä Stege +Steel Ladder=Stål Stege +Apple Wood Fence=Äpple Trä Staket +Acacia Wood Fence=Akacia Trä Staket +Jungle Wood Fence=Djungel Trä Staket +Pine Wood Fence=Tall Trä Staket +Aspen Wood Fence=Asp Trä Staket +Apple Wood Fence Rail=Äpple Trä Staket Pinne +Acacia Wood Fence Rail=Akacia Trä Staket Pinne +Jungle Wood Fence Rail=Djungel Trä Staket Pinne +Pine Wood Fence Rail=Tall Trä Staket Pinne +Aspen Wood Fence Rail=Asp Trä Staket Pinne +Glass=Glas +Obsidian Glass=Obsidian Glas +Brick Block=Tegelstens Block +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=Moln +Wooden Pickaxe=Trä Hacka +Stone Pickaxe=Sten Hacka +Bronze Pickaxe=Brons Hacka +Steel Pickaxe=Stål Hacka +Mese Pickaxe=Mese Hacka +Diamond Pickaxe=Diamant Hacka +Wooden Shovel=Trä Spade +Stone Shovel=Sten Spade +Bronze Shovel=Brons Spade +Steel Shovel=Stål Spade +Mese Shovel=Mese Spade +Diamond Shovel=Diamant Spade +Wooden Axe=Trä Yxa +Stone Axe=Sten Yxa +Bronze Axe=Brons Yxa +Steel Axe=Stål Yxa +Mese Axe=Mese Yxa +Diamond Axe=Diamant Yxa +Wooden Sword=Trä Svärd +Stone Sword=Sten Svärd +Bronze Sword=Brons Svärd +Steel Sword=Stål Svärd +Mese Sword=Mese Svärd +Diamond Sword=Diamant Svärd +Key=Nyckel +Torch=Fakla +@1 will intersect protection on growth.=@1 kommer korsa skyddet mot tillväxt. + + +##### not used anymore ##### + +Dirt with Dry Grass=Jord med torrt gräs +Dry Dirt=Torr jord +Dry Dirt with Dry Grass=Torr jord med torrt gräs +Dry Grass=Torrt Gräs +Mese Post Light=Mese Postljus diff --git a/mods/default/locale/default.sk.tr b/mods/default/locale/default.sk.tr new file mode 100644 index 00000000..25f4b919 --- /dev/null +++ b/mods/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 +Title:=Názov: +Contents:=Obsah: +Save=Uložiť +by @1=od @1 +Page @1 of @2=Strana @1 z @2 +"@1" by @2=„@1“ z @2 +Skeleton Key=Základný kľuč +Key to @1's @2=Kľuč pre @2 hráča @1 +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č +Key=Kľúč +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/default/locale/default.zh_CN.tr b/mods/default/locale/default.zh_CN.tr new file mode 100644 index 00000000..0db652d4 --- /dev/null +++ b/mods/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=箱子 +Title:=标题: +Contents:=内容: +Save=保存 +by @1=由@1 +Page @1 of @2=第@1页,共@2页。 +"@1" by @2="@1" by @2 +Skeleton Key=万能钥匙 +Key to @1's @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=钻石剑 +Key=钥匙 +Torch=火把 +@1 will intersect protection on growth.=@1将与增长的保护相交。 + + +##### not used anymore ##### + +Dirt with Dry Grass=干草土方块 +Dry Grass=干草 diff --git a/mods/default/locale/default.zh_TW.tr b/mods/default/locale/default.zh_TW.tr new file mode 100644 index 00000000..257f0e5d --- /dev/null +++ b/mods/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=箱子 +Title:=標題: +Contents:=內容: +Save=保存 +by @1=由@1 +Page @1 of @2=第@1頁,共@2頁。 +"@1" by @2="@1" by @2 +Skeleton Key=萬能鑰匙 +Key to @1's @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=鑽石劍 +Key=鑰匙 +Torch=火把 +@1 will intersect protection on growth.=@1將與增長的保護相交。 + + +##### not used anymore ##### + +Dirt with Dry Grass=乾草土方塊 +Dry Grass=乾草 diff --git a/mods/default/locale/template.txt b/mods/default/locale/template.txt new file mode 100644 index 00000000..8734752a --- /dev/null +++ b/mods/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= +Title:= +Contents:= +Save= +by @1= +Page @1 of @2= +"@1" by @2= +Skeleton Key= +Key to @1's @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= +Key= +Torch= +@1 will intersect protection on growth.= diff --git a/mods/default/mapgen.lua b/mods/default/mapgen.lua new file mode 100644 index 00000000..8c161d1e --- /dev/null +++ b/mods/default/mapgen.lua @@ -0,0 +1,2492 @@ +-- +-- 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 +-- + +minetest.clear_registered_biomes() +minetest.clear_registered_ores() +minetest.clear_registered_decorations() + +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/default/mod.conf b/mods/default/mod.conf new file mode 100644 index 00000000..c9e74684 --- /dev/null +++ b/mods/default/mod.conf @@ -0,0 +1,3 @@ +name = default +description = Minetest Game mod: default +optional_depends = player_api diff --git a/mods/default/models/chest_open.obj b/mods/default/models/chest_open.obj new file mode 100644 index 00000000..72ba175a --- /dev/null +++ b/mods/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/default/models/torch_ceiling.obj b/mods/default/models/torch_ceiling.obj new file mode 100644 index 00000000..ea51f3ce --- /dev/null +++ b/mods/default/models/torch_ceiling.obj @@ -0,0 +1,58 @@ +# Blender v2.77 (sub 0) OBJ File: 'torch_ceiling.blend' +# www.blender.org +mtllib torch_ceiling.mtl +o Cube_Cube.001 +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 +usemtl Material.001 +s off +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 +usemtl Material.002 +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/default/models/torch_floor.obj b/mods/default/models/torch_floor.obj new file mode 100644 index 00000000..e2487efe --- /dev/null +++ b/mods/default/models/torch_floor.obj @@ -0,0 +1,50 @@ +# Blender v2.76 (sub 11) OBJ File: 'torch_floor.blend' +# www.blender.org +mtllib torch_floor.mtl +o Cube_Cube.001 +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 +g Cube_Cube.001_Cube_Cube.001_Material.001 +usemtl Material.001 +s off +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 +g Cube_Cube.001_Cube_Cube.001_Material.002 +usemtl Material.002 +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/default/models/torch_wall.obj b/mods/default/models/torch_wall.obj new file mode 100644 index 00000000..57baa9e6 --- /dev/null +++ b/mods/default/models/torch_wall.obj @@ -0,0 +1,64 @@ +# Blender v2.76 (sub 11) OBJ File: 'torch_wall.blend' +# www.blender.org +mtllib torch_wall.mtl +o Cube_Cube.001 +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 +g Cube_Cube.001_Cube_Cube.001_Material.001 +usemtl Material.001 +s off +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 +g Cube_Cube.001_Cube_Cube.001_Material.002 +usemtl Material.002 +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/default/nodes.lua b/mods/default/nodes.lua new file mode 100644 index 00000000..66f1c6e3 --- /dev/null +++ b/mods/default/nodes.lua @@ -0,0 +1,2958 @@ +-- 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("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("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("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("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, 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, 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, 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, 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, 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, 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, + 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, 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, attached_node = 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", + 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 placer and + not 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_destruct = function(pos, oldnode) + minetest.set_node(pos, {name = "default:sand"}) + end +}) + + +-- +-- Corals +-- + +local function coral_on_place(itemstack, placer, pointed_thing) + if pointed_thing.type ~= "node" or not placer then + return itemstack + end + + local player_name = 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:get_player_control().sneak then + return def_under.on_rightclick(pos_under, node_under, + placer, itemstack, pointed_thing) or itemstack + 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.log("action", player_name + .. " tried to place " .. itemstack:get_name() + .. " at protected position " + .. minetest.pos_to_string(pos_under)) + 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", + 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_destruct = function(pos, oldnode) + 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", + 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_destruct = function(pos, oldnode) + 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", + 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_destruct = function(pos, oldnode) + 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 + +minetest.register_node("default:bookshelf", { + 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_move = function(pos, from_list, from_index, to_list, to_index, count, player) + minetest.log("action", player:get_player_name() .. + " moves stuff in bookshelf at " .. minetest.pos_to_string(pos)) + update_bookshelf(pos) + end, + on_metadata_inventory_put = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " puts stuff to bookshelf at " .. minetest.pos_to_string(pos)) + update_bookshelf(pos) + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " takes stuff from bookshelf at " .. minetest.pos_to_string(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, +}) + +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 string.len(text) > 512 then + minetest.chat_send_player(player_name, S("Text too long")) + return + end + minetest.log("action", player_name .. " wrote \"" .. text .. + "\" to the sign at " .. minetest.pos_to_string(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", + paramtype2 = "glasslikeliquidlevel", + 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", + paramtype2 = "glasslikeliquidlevel", + 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/default/schematics/acacia_bush.mts b/mods/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/default/schematics/acacia_tree.mts b/mods/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/default/schematics/apple_log.mts b/mods/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/default/schematics/apple_tree.mts b/mods/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/default/schematics/apple_tree_from_sapling.mts b/mods/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/default/schematics/aspen_log.mts b/mods/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/default/schematics/aspen_tree.mts b/mods/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/default/schematics/aspen_tree_from_sapling.mts b/mods/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/default/schematics/blueberry_bush.mts b/mods/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/default/schematics/bush.mts b/mods/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/default/schematics/emergent_jungle_tree.mts b/mods/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/default/schematics/jungle_tree.mts b/mods/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/default/schematics/jungle_tree_from_sapling.mts b/mods/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/default/schematics/large_cactus.mts b/mods/default/schematics/large_cactus.mts new file mode 100644 index 0000000000000000000000000000000000000000..cadcdccbbbe730fc23537bf7d3311831e2aed19f GIT binary patch literal 99 zcmeYb3HD`RVPIuoXJD%r_ literal 0 HcmV?d00001 diff --git a/mods/default/schematics/papyrus_on_dirt.mts b/mods/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/default/schematics/papyrus_on_dry_dirt.mts b/mods/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/default/schematics/pine_log.mts b/mods/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/default/schematics/snowy_pine_tree_from_sapling.mts b/mods/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/default/sounds/default_break_glass.2.ogg b/mods/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/default/sounds/default_chest_close.ogg b/mods/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/default/sounds/default_chest_open.ogg b/mods/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/default/sounds/default_cool_lava.1.ogg b/mods/default/sounds/default_cool_lava.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..42506ddffa2cfa4d3177bf13ce1e49b6785ac4b8 GIT binary patch literal 9583 zcmd6McT^P5w`T(?K|nGCA_5{=auyMg9CgTHK*9h+#u-3Bf&@vDVI+e@8KOhZNY04l zETEtaS%QMfHhh0?-`lhA?K^w+pRH3}U3KgBr|-RWZ}shN9XmT+03Y~QVJAadTy(pi zk4ob)<9WJ1vqB&*2zZL67bgG+Z2IS1kEe5S<^L=fSK@)A&feQGH@wdOV-Y6!2j?C* zZG>>M=ht~=$Kr&rGPp!%QDYGn6cQ8yD+`ydwY{Z>E!@S!&JK>^z7UHYJoMD`G?gA0 zTB6|3SUfG=T%RF)5H5Bst}ZP0t|%5=l&cFINe=SKL-o{j^&V(jqAZ;daJ;Mk-1fG@ zBLh$}JOE;?$E}p+}%k~bp^t^ zD01m_CfyiyF8TTlWJwJgZ5>sNN>JZmx6xEk3>R$bvq`>0ij%E=R$LB>^4-07c|mNF;v9t5SSG7yz#1aK)^0#oUofuvVkHWC0hB z0sz|GXw>3q`ror_eB#p>SA3%HHz}^Kf9wI9zNjpsHnbP0a;inC1&k~mq&5&DGUKZN z3urK9t_})N)ur2pLy{xWvc}L6ztw*XT*j*U{@}*U;%R7iqfi$}6LMaFSZm`GpbzRMw ze-iACNP#Su4Tio5>85>woO`@(;-Wwg_GB4~e31$lw14OO$2_3E@(}S??nNxB*?BJ^ zO5upUe8R=NPIi0JXC%ccd3o{BO_n6R9yRXFe>5io0M-y1s48pdznXB?R}iZ{?xKt! z5}xAx+(_X8zN#VN!HWi0Sv4ZPCD=vrh_tMlN<*t=(#X23VI#wl{F4cytY%7`y8v8e z?o0axg3Ck1U=t^=e1RO!TA1-{fcsqz{-rs=$qVO|=|?K6p#Ht~B4t#P6xG05tvNWM zsY9zjnG7?Xf-fFBTheUL*WdB)zKz^9fds!=5~JT9YksQ83NYg|vs5T&$Otu&jYHI34mMd=&Y zz>I61XQ!Mk(9X*ze*d9*+`3dz6#%}e#^kF;=Bvi6NhYx4y=5%{0EP>1;)=|Zj9F7n zU{^!ut7UyP&b4(YwDZBd!@p#ayI{E}TxqM^g{$1Tt5Ugl)N|n`xrGkpTY zXT1`iuq1SiHaJT-m-N|^!Wu;|GiWqQKoQiuhozSS*(aq^oJb|L@eY;5xWQBq1GVGs zPO%#1N}hq1Mk8aODrI>|R($t7lc3SXJ)pPXGl2(R2q^v);0XYP2&r=C(^$QhD$02D zntLM!`ATS=2^k}`k%NNrY-FIc)w>|zuqXowmF7%FYO8a;1^ojc1dr=)KgQAG$z=e6 z@(D6J2cl1sM0IGCbWyM;qOj=$naM*-F(OT2V@Np04`D8fE3qE@yHjaXg>%(VJuvt&IVI9o)*l*k;bU7JrVF)*d zc*0IXO{bH;qF{@La6<_LaMpA>bY;rJGF3)LA4G1h3=_#@CqzmL(J(#g4 zhzv8F@)#ApK%N(e8KN(c4bdKpD3BR${8QiX*u!`_d1cCZMFKW`qHla03eH|2H+aAx zvie7Ux}KpcDERVp=(4d3OcFij;b)obykZ15mhxXQLNA^q!$Bw`=UIq>G2JVRpP65e z{nnm)z!+Q>H-;K_Nqcwm&j!XPovl;-7L9E!ykb@$(rtTd#h8lpa$eFRzUytcZFN#x&@N8xX>^KB@J1Vey=# z^9RZU=4}h>J@!DYsYv<{fJ=*av9#0!a&K9A@dG9CfLQj3TpQzDE@L!TWZ}2QT>HlI zd_-X}A`4-XW|vloz+k!4%J~p!2$L+^w6vnsLi@CG$F#!I$U^SHLWcn?A`QFMh;?o% zcbd;dTn?Sm3i+C_CG+K5n~nL#g~i@k2!|{X>XNy<#5>EuC(9m_#f8B*U@&DE44)}D zoA#}^kTVjb6qco7cm@kGb65nX)(L}gZo+JxVx4h~pd`+i!h7i$hYMsZ-+ZG0DAfgW z+D2+2D27uShSxN!DD47yJ)#f<=Swfd44^ksF(C40M3&Q6FTIdwu-y5q z6*qu&!C;&~WZZ?2PJ^wx1DKsl1uwT@c(-Ek(6v!6=&2nyhvq%=12r{xx7 zFt|o+Ik+g8a^5EF77pxSa0BIhXC0Wva$eA+xQ-Mw}9tRub**U107 zLx@xb5BN+>4#-^{HIqG|DT}#(<}b3;Qv2hPX4b=_5Y$D2@n_Q z2E_UNn`f$mPWJkVI(JV-Fon=M#QLKe7q``rR1XvAieH&RD4>XYbpxP}=1)MKQ;|@U zD3D2HBR`+UbXY133XOWdp60ldUv1!6F1BG}QX)2;fgEnArgJO@vvA~~5ZHiuALL)j z-&NqVs3Z``JX0y%p*Cjp^xs?>pP}G_FJ=n2S&fp-|@n8*ny+Li(b)>|Hca^~)jg+oZ<;@bo1CAQwnh zawmf(`YPQ;aDpjFAQL(VIuaruBOgm9Kk!6^OhHp>EY(WeL4;N}PKqKEMaAGCKWi?0 z9o)TH0G9SE6c84!p9)0bLSPabK14wrs$bcjL(0gsj@M407@`QorR1nK)d%tun0@Sq z5h@TVPy`t<$>9-8O0K-(T-pn{nUSNbx5;vmSplTLXE3aC05-O?lFIt_zK=7XzwLo3 zB3S5vp8y~!8yFtG&cnwqC@d;2DJ^r6k6xC*z`)D19M}d1{__^s{_K(jT)f3yFp8tN z*lx44Mf-(^ho>e5N5llZN{q;OneZwxIwd$Z;&li*E|SU7u6eatnG7pAYUZJsIkN$^%;Z(a{2_1j%W z8-lRj7&ExFa&X*8rLXdQN4uXWqu)TwXT3Oxqt0l@Ls3S6*_50Vk4UbIr;}4LVul6} zFYvBq`eYUJ*zeSXj9wS+al`LF(r=pa6i&@E6-P0x`gyNc7-}^7Da5I?Ep%^$QXk!R zO@>Vv{rHplx0;Fr``jR>p}la@%sM*RVS3x6RpjfP@j^AzHL}iJ_UNx@QlJ&}_sdYm19|GA6CP`!WG5 zJBWIrcMGj+>)X;wTHb{eV~z_0^>FhvuTPz8?i$f<(ti@`ICi(VNTF6^5xL!}p-vwX zKClqDq(^A5yt;Wyu*JSI$a{#_WW16up=)~h>vuIgUYj|1dW)cjiufT>3SGjL$_zZv z9$dr>j{`rFN`#Z)ufI1&vn$PTW^JtGCX0)-aR!|K9iDFNE0%;e)@EfnXQj-ff0*+P zV1FfKSJPM8HySO0<&Achv1RN$@p{}=`TL2eo|=PR){DYYX$%$GQ>qFs==^o@b7fh- z=Hd7YOQ#Nde|79VjlytLo?evTPj7PVM_m>Cs zR(83pq1>^|q!!9s(tV}<3G9vA-wk&Ds4UcNJSg|ie$WDc>vkWd^P_c|xz*>XJ%x{Q z$Ml}}e5-0_)vQp*(B8ROcS+aII)9OD>YI_Ip-`l_0CAd*NuIO&Man2TpBV*31dTK{&C%?U2)9U7ps)0dxWT|EwaM$zZ;$o&a z&LZxSiI}j*&gi|R$))$$($Y1;S#ZV;y#7SyLS34;FUBgfU^qbwap}Xd``9TqLEa0g0_g0pNLAWVj;}?q4~Sgp^PnBN2~Ub#WruZ@l49E zW{vYBn+A-(r%#Q`T%QNe!tEc1hZO|O-3*^do}KAMmv5kUTfrtJ$}19k?PiW^t-d# z2InI_(G`Pk!)Dxm-0{Igy{R|uNvytY1J=Q}@Zs_eM>!hBw#jv0qw{hoQ$tH-EvLV$ zHRgq+%e%uQ$u*8J@1rL2gz}tbf5wp!OowcW_*r)hWt|GU1`p4`P_c#7r^lF_#nJfC z+hb3~8A*U|a!A%C9&%Aa2;S<`_%NLk-GQl4vGuEg-U%U?nuFg(is^H|R>zjA_x!Ba zKIH|JF%5|c0{+T3iv(O`4vrtPotJn!EIuQhuVK&>9Cq$zq%nK)+Fm|tww@};F6O>P z(voZ_yH9j(Kk?n}@gLEG%M~{WS<(Y*d`@}wW*Rh8s%nY3@c07pb@9!4$hisA91Wg#;xvdAr!)Ty&pz zuo|z{uL@_YzWnit`X+kCo4@U6N6kUd7kDzo)f$!(tgod@L})Q&Oppn4AU2Viyx8z# z-S-|(*(C08SA+Jxe}FaO^_t%}wh`78biaM>FBJu`UJk)uX@l!w3mjJ&A%5x6R^qz@ zPVt$*V_o(LAF0i1jShxu#pXv#+Q@!Bwf219bsdp6=JfhanW@Q8We75{Qu=IaLy{vq zQ5Zs;xBQ(UlOwe+h2K25m5Y`zsyXjN{GzaQKPK{_%~ zL57GRHhQ1NT&T?mRKo$FRodY04F>#MTq1rD%Hhhcr*~CZcuNx4ofw8IoOq7MA0&2m zm-_F!yDN?KBad`%m51ipBAeN?Ez`y&RFAWUSy~$Sg_N0HNgq83Rq6AdQ`-xR)Vi7I z_;>u>t3X9B`p44FLVCjIO%Vk>qcXwj2S3lElC581PO`ThPO)u`=Pv#ZQY#B6@*V6< zs-;sKW%)jDkqUoBAo*kbi?EitVQ?j`-HkwYN?KteNmnpA@9VGVWsT7d(v#DlhmQK^ zys6T-E=q|f+OgEn@o*wBixL5xyFxXGXTIpfXOI}$(SWHJAM4~ZG)W!|VnU{yD6^;j zy!>qYcxV)M)Tt^P`62K1Y-jZ7TeUawKBu|8CbUAI%85v|1Bo9$g;1M2u0O!*C%Sgc z$n~yIC!^CkHeXfVXg*$lMd@oF7+7vQU=V+B zQ7>D{x~9u!W^AR!{Uo+VC3bCoctIs@d^e8ohl%(2u6Ss;blhf+J$C1(@MWmzsY=#( zXtyq0QnMAc=^ltRomb`2uJku~?LITl`aFa@uF~F~&fJmXdRQz}E2Jy@SB!S9*ecjP` zBxXq0dQRU^rfEgQ{eD-Ot;Cq>JtVZ%W|CadmJcXe8%9oWAjSXZsZjs2+Vo#Dy; zVF)vp`yPUJG+r?)o4YUlvb68WcJr!%o2=H}bvwt0g0|8(W`nSYL!PWClS4g^q(@oz zo3luD4y${m=DSk-U-CTpnSHMC*U`@uqwc!#JJ#Ax@b3$g(itt&7_6RtORBcqDEnKP8r;Tj`j%|D86fRqSmnFo~x#h=tI>kivA%Xl?$N`5N9W)T#%yYEK-?eZH5 zStEZYy|VocMJ^!g`Y_9Doh0r>Z6@JZRBV|`P>uMp+qFJ9Jk`DHz+V#%u^ZfkUH$B< z=#o&|Z5iwoyV{J0;1A#G5z6WKcD!QXFKH*UqMU|^cf!Er*IG9_dYi|)oJOv;D3_iH% z#~Kay2>~O4>umC3nPq1(^L~YYY8SU{*KU4`s;nNj&Y!t1e1{M1yL0@;TW9NKjhn{e zX6hvM3;w>EI0CJL0K%RFPr1qh?hh-(zexJ2)SmEsWVju%9zSvFUWPywrPiWvg?w7r z4tpu6ooQx5z`>$cfC5@K^{Yu9C5S=^*3u#La1N%x^x=1tVpwXb{jk`HFg`o}iQv`L@krfx=k6>bTse(ApOnjZm} zeK)VMkqY$Z%@GLGHL-J^(^9j!S47vMm(e29fXZ>B41*pCPndV2yyo6ItXc&U%Bd@* z0)H9T(;~^Io)%oGxzGD2WQGlD^LeO+k1Q_jimCgQnN(q#ZIqXbU4Nu$mEjeV-wHRh zehzo`G)C9ohTi5}Umh#qj->Z6B0VW}eD*-#m%vD&0On)*>f{FZ@7RF^s)^l*UQP=d zE0iQeq8UPQtv4z@qR#2~F$Yp}@kdD2ciAuM&*gsE>=C}aVLmquA(sn!-2Tl$9J?;Z zrxAZ;@}y~(bbU81R>-CP_uK~a@f*Za=|;yyK>GZvKgk%w(Ks{p*n=`n?wpMpuLhq+ zw`kvL*ZXIhB)zSV%qiFMDL z=K@U~s{WLF(%R3&qwI8UHlg0mJDJ=5K8*Exm`6%29E-~m?ahV{tCBHZr541q+2LGb zu3u?HiEgRcDLy{PL}i*=s~wNW9$3sc0Y3k>>KX z$KY36vykaJ%j>eU4jc61b(z@Am({Bqrde%FNoud=#&?a)?#$$T!neYtz%{qVkLxBMTN;XKuboJ(2* zv__i!f_X$Dk@q(#R;au0M$vd=u2YpIC*t)|XucOhNjeQrZDd(CEp1Hi~ zzMo-M5vPO;F*RNzfLtESKfi{rdaf0NG!O=?*P}{SOUG_#F!7`K!?WKV{u3knhrT{F^hr>zApHp4w=m}%l=~DH)xut8|zd%wbMUV z#dtazl{>cMv)g~Px;wjDYZ#iCcQx_8PXy-U92(GX<4CO2^Jg!n0Q`OQuSW#q5gR>B zdr|vRRx1-A_F&eeG(InLF8ZnCHSIMm@O<_UM;l`I8{MSCSxr4Df9Z1UKvPmnk%2#A zwBG&7_wgYH%qK?4+W22g$1%wZ@=2m?D!gvXA-NPsn;CDim3klVkc@xH;vJ&j;J2y^ zIQ!GTU(pk$Mep?bnuUU9?anlT5zqiE8S5vK7~8(YYt7cdNwFEj$;p7yA@oyprN94l zFCtVuujdd_%q8Sl^S8M!{I1pg9?jd$QZ|LuEp(cnWDE;_OG?;e#l0j~qD|!BaLrCy z?RFPb&+h&L<2d)G?Zt(+)2h;udj)pcjHT*g1SLf? z&RT~Vxi;k^70tx=xb71KQauK;q-rwp>Fgi*7!?1 z$}B*!5h-Dsy*raA@@Z|*UhqBN+t(IE1H}Qop0zFct5vFc{6t?=M$Q=)4ih4T6iRtA zZ)m%l?rzDh;tRiWjt$mn^bUG&d($LV3FUN_9!n0Nj!>=TK|DJ7=5C^KKG&3v

#@)2AAlZ`5?>q8_8?f1 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 -DDaz(LyBaE*2$xVo&BZC-yT-*o`qsD;|r&P6s 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̵ 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 JP%UQ_@qaxHFbMzv literal 0 HcmV?d00001 diff --git a/minetest.conf b/minetest.conf new file mode 100644 index 00000000..9e9273c3 --- /dev/null +++ b/minetest.conf @@ -0,0 +1,6 @@ +enable_item_drops = false +enable_item_pickup = true +remove_items = -1 +disable_fire = true +enable_mesh_cache = false +moreblocks.stairsplus_in_creative_inventory = false diff --git a/minetest.conf.example b/minetest.conf.example new file mode 100644 index 00000000..89ab9422 --- /dev/null +++ b/minetest.conf.example @@ -0,0 +1,77 @@ +# This file contains settings of Dreambuilder Game that can be changed in +# minetest.conf. +# By default, all the settings are commented and not functional. +# Uncomment settings by removing the preceding #. + +# Whether creative mode (fast digging of all blocks, unlimited resources) should +# be enabled. +#creative_mode = false + +# Sets the behaviour of the inventory items when a player dies. +# bones: Store items in a bone node but drop items if inside protected area. +# drop: Drop items on the ground. +# keep: Player keeps items. +#bones_mode = bones + +# The time in seconds after which the bones of a dead player can be looted by +# everyone. +# 0 to disable. +#share_bones_time = 1200 + +# How much earlier the bones of a dead player can be looted by +# everyone if the player dies in a protected area they don't own. +# 0 to disable. By default it is "share_bones_time" divide by four. +#share_bones_time_early = 300 + +# Inform player of condition and location of new bones. +#bones_position_message = false + +# Whether fire should be enabled. If disabled, 'basic_flame' nodes will +# disappear. +# 'permanent_flame' nodes will remain with either setting. +#enable_fire = true + +# Enable flame sound. +#flame_sound = true + +# Whether lavacooling should be enabled. +#enable_lavacooling = true + +# Whether the stuff in initial_stuff should be given to new players. +#give_initial_stuff = false +#initial_stuff = default:pick_steel,default:axe_steel,default:shovel_steel, +default:torch 99,default:cobble 99 + +# Whether the TNT mod should be enabled. +#enable_tnt = + +# The radius of a TNT explosion. +#tnt_radius = 3 + +# Enable the stairs mod ABM that replaces the old 'upside down' +# stair and slab nodes in old maps with the new param2 versions. +#enable_stairs_replace_abm = false + +# Whether to allow respawning in beds. +# Default value is true. +#enable_bed_respawn = true + +# Whether players can skip night by sleeping. +# Default value is true. +#enable_bed_night_skip = true + +# If enabled, fences and walls cannot be jumped over. +#enable_fence_tall = false + +# Whether the engine's spawn search, which does not check for a suitable +# starting biome, is used. +# Default value is false. +#engine_spawn = false + +# Whether river water source nodes create flowing sounds. +# Helps rivers create more sound, especially on level sections. +#river_source_sounds = false + +# Enable cloud variation by the 'weather' mod. +# Non-functional in V6 or Singlenode mapgens. +#enable_weather = true diff --git a/modpack.txt b/modpack.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/3dmushrooms/init.lua b/mods/3dmushrooms/init.lua similarity index 100% rename from 3dmushrooms/init.lua rename to mods/3dmushrooms/init.lua diff --git a/3dmushrooms/mod.conf b/mods/3dmushrooms/mod.conf similarity index 100% rename from 3dmushrooms/mod.conf rename to mods/3dmushrooms/mod.conf diff --git a/3dmushrooms/models/3dmushrooms.obj b/mods/3dmushrooms/models/3dmushrooms.obj similarity index 100% rename from 3dmushrooms/models/3dmushrooms.obj rename to mods/3dmushrooms/models/3dmushrooms.obj diff --git a/3dmushrooms/textures/3dmushrooms_brown.png b/mods/3dmushrooms/textures/3dmushrooms_brown.png similarity index 100% rename from 3dmushrooms/textures/3dmushrooms_brown.png rename to mods/3dmushrooms/textures/3dmushrooms_brown.png diff --git a/3dmushrooms/textures/3dmushrooms_brown_inv.png b/mods/3dmushrooms/textures/3dmushrooms_brown_inv.png similarity index 100% rename from 3dmushrooms/textures/3dmushrooms_brown_inv.png rename to mods/3dmushrooms/textures/3dmushrooms_brown_inv.png diff --git a/3dmushrooms/textures/3dmushrooms_red.png b/mods/3dmushrooms/textures/3dmushrooms_red.png similarity index 100% rename from 3dmushrooms/textures/3dmushrooms_red.png rename to mods/3dmushrooms/textures/3dmushrooms_red.png diff --git a/3dmushrooms/textures/3dmushrooms_red_inv.png b/mods/3dmushrooms/textures/3dmushrooms_red_inv.png similarity index 100% rename from 3dmushrooms/textures/3dmushrooms_red_inv.png rename to mods/3dmushrooms/textures/3dmushrooms_red_inv.png diff --git a/along_shore/init.lua b/mods/along_shore/init.lua similarity index 100% rename from along_shore/init.lua rename to mods/along_shore/init.lua diff --git a/along_shore/mod.conf b/mods/along_shore/mod.conf similarity index 100% rename from along_shore/mod.conf rename to mods/along_shore/mod.conf diff --git a/along_shore/textures/along_shore_seaweed_1Darker.png b/mods/along_shore/textures/along_shore_seaweed_1Darker.png similarity index 100% rename from along_shore/textures/along_shore_seaweed_1Darker.png rename to mods/along_shore/textures/along_shore_seaweed_1Darker.png diff --git a/along_shore/textures/credit_textures.txt b/mods/along_shore/textures/credit_textures.txt similarity index 100% rename from along_shore/textures/credit_textures.txt rename to mods/along_shore/textures/credit_textures.txt diff --git a/along_shore/textures/old/LillyPad3x16.png b/mods/along_shore/textures/old/LillyPad3x16.png similarity index 100% rename from along_shore/textures/old/LillyPad3x16.png rename to mods/along_shore/textures/old/LillyPad3x16.png diff --git a/along_shore/textures/old/MultiLilly16x.png b/mods/along_shore/textures/old/MultiLilly16x.png similarity index 100% rename from along_shore/textures/old/MultiLilly16x.png rename to mods/along_shore/textures/old/MultiLilly16x.png diff --git a/along_shore/textures/old/along_shore_empty.png b/mods/along_shore/textures/old/along_shore_empty.png similarity index 100% rename from along_shore/textures/old/along_shore_empty.png rename to mods/along_shore/textures/old/along_shore_empty.png diff --git a/along_shore/textures/old/along_shore_lilypads_1.png b/mods/along_shore/textures/old/along_shore_lilypads_1.png similarity index 100% rename from along_shore/textures/old/along_shore_lilypads_1.png rename to mods/along_shore/textures/old/along_shore_lilypads_1.png diff --git a/along_shore/textures/old/along_shore_lilypads_2.png b/mods/along_shore/textures/old/along_shore_lilypads_2.png similarity index 100% rename from along_shore/textures/old/along_shore_lilypads_2.png rename to mods/along_shore/textures/old/along_shore_lilypads_2.png diff --git a/along_shore/textures/old/along_shore_lilypads_3.png b/mods/along_shore/textures/old/along_shore_lilypads_3.png similarity index 100% rename from along_shore/textures/old/along_shore_lilypads_3.png rename to mods/along_shore/textures/old/along_shore_lilypads_3.png diff --git a/along_shore/textures/old/along_shore_lilypads_4.png b/mods/along_shore/textures/old/along_shore_lilypads_4.png similarity index 100% rename from along_shore/textures/old/along_shore_lilypads_4.png rename to mods/along_shore/textures/old/along_shore_lilypads_4.png diff --git a/along_shore/textures/old/along_shore_pondscum_1.png b/mods/along_shore/textures/old/along_shore_pondscum_1.png similarity index 100% rename from along_shore/textures/old/along_shore_pondscum_1.png rename to mods/along_shore/textures/old/along_shore_pondscum_1.png diff --git a/along_shore/textures/old/along_shore_seaweed_1.png b/mods/along_shore/textures/old/along_shore_seaweed_1.png similarity index 100% rename from along_shore/textures/old/along_shore_seaweed_1.png rename to mods/along_shore/textures/old/along_shore_seaweed_1.png diff --git a/along_shore/textures/old/along_shore_seaweed_2.png b/mods/along_shore/textures/old/along_shore_seaweed_2.png similarity index 100% rename from along_shore/textures/old/along_shore_seaweed_2.png rename to mods/along_shore/textures/old/along_shore_seaweed_2.png diff --git a/along_shore/textures/old/along_shore_seaweed_3.png b/mods/along_shore/textures/old/along_shore_seaweed_3.png similarity index 100% rename from along_shore/textures/old/along_shore_seaweed_3.png rename to mods/along_shore/textures/old/along_shore_seaweed_3.png diff --git a/along_shore/textures/old/along_shore_seaweed_4.png b/mods/along_shore/textures/old/along_shore_seaweed_4.png similarity index 100% rename from along_shore/textures/old/along_shore_seaweed_4.png rename to mods/along_shore/textures/old/along_shore_seaweed_4.png diff --git a/along_shore/textures/old/flowers_seaweed.png b/mods/along_shore/textures/old/flowers_seaweed.png similarity index 100% rename from along_shore/textures/old/flowers_seaweed.png rename to mods/along_shore/textures/old/flowers_seaweed.png diff --git a/along_shore/textures/old/flowers_waterlily.png b/mods/along_shore/textures/old/flowers_waterlily.png similarity index 100% rename from along_shore/textures/old/flowers_waterlily.png rename to mods/along_shore/textures/old/flowers_waterlily.png diff --git a/along_shore/textures/old/flowers_waterlily_22.5.png b/mods/along_shore/textures/old/flowers_waterlily_22.5.png similarity index 100% rename from along_shore/textures/old/flowers_waterlily_22.5.png rename to mods/along_shore/textures/old/flowers_waterlily_22.5.png diff --git a/along_shore/textures/old/flowers_waterlily_45.png b/mods/along_shore/textures/old/flowers_waterlily_45.png similarity index 100% rename from along_shore/textures/old/flowers_waterlily_45.png rename to mods/along_shore/textures/old/flowers_waterlily_45.png diff --git a/along_shore/textures/old/flowers_waterlily_67.5.png b/mods/along_shore/textures/old/flowers_waterlily_67.5.png similarity index 100% rename from along_shore/textures/old/flowers_waterlily_67.5.png rename to mods/along_shore/textures/old/flowers_waterlily_67.5.png diff --git a/along_shore/textures/old/lillyPad5x16.png b/mods/along_shore/textures/old/lillyPad5x16.png similarity index 100% rename from along_shore/textures/old/lillyPad5x16.png rename to mods/along_shore/textures/old/lillyPad5x16.png diff --git a/along_shore/textures/old/lillypad3Flower16x.png b/mods/along_shore/textures/old/lillypad3Flower16x.png similarity index 100% rename from along_shore/textures/old/lillypad3Flower16x.png rename to mods/along_shore/textures/old/lillypad3Flower16x.png diff --git a/along_shore/textures/old/pondscum16xc.png b/mods/along_shore/textures/old/pondscum16xc.png similarity index 100% rename from along_shore/textures/old/pondscum16xc.png rename to mods/along_shore/textures/old/pondscum16xc.png diff --git a/ambience/README.md b/mods/ambience/README.md similarity index 100% rename from ambience/README.md rename to mods/ambience/README.md diff --git a/ambience/api.txt b/mods/ambience/api.txt similarity index 100% rename from ambience/api.txt rename to mods/ambience/api.txt diff --git a/ambience/depends.txt b/mods/ambience/depends.txt similarity index 100% rename from ambience/depends.txt rename to mods/ambience/depends.txt diff --git a/ambience/description.txt b/mods/ambience/description.txt similarity index 100% rename from ambience/description.txt rename to mods/ambience/description.txt diff --git a/mods/ambience/init.lua b/mods/ambience/init.lua new file mode 100644 index 00000000..1f7bb4f0 --- /dev/null +++ b/mods/ambience/init.lua @@ -0,0 +1,329 @@ + +ambience = {} + +-- override default water sounds +minetest.override_item("default:water_source", { sounds = {} }) +minetest.override_item("default:water_flowing", { sounds = {} }) +minetest.override_item("default:river_water_source", { sounds = {} }) +minetest.override_item("default:river_water_flowing", { sounds = {} }) + +-- settings +local SOUNDVOLUME = 1.0 +local MUSICVOLUME = 1.0 +local play_music = minetest.settings:get_bool("ambience_music") ~= false +local pplus = minetest.get_modpath("playerplus") +local radius = 6 +local playing = {} +local sound_sets = {} -- all the sounds and their settings +local sound_set_order = {} -- needed because pairs loops randomly through tables +local set_nodes = {} -- all the nodes needed for sets + + +-- global functions + +-- add set to list +ambience.add_set = function(set_name, def) + + if not set_name or not def then + return + end + + sound_sets[set_name] = { + frequency = def.frequency or 50, + sounds = def.sounds, + sound_check = def.sound_check, + nodes = def.nodes + } + + -- add set name to the sound_set_order table + local can_add = true + + for i = 1, #sound_set_order do + + if sound_set_order[i] == set_name then + can_add = false + end + end + + if can_add then + table.insert(sound_set_order, set_name) + end + + -- add any missing nodes to the set_nodes table + if def.nodes then + + for i = 1, #def.nodes do + + can_add = def.nodes[i] + + for j = 1, #set_nodes do + + if def.nodes[i] == set_nodes[j] then + can_add = false + end + end + + if can_add then + table.insert(set_nodes, can_add) + end + end + end +end + + +-- return set from list using name +ambience.get_set = function(set_name) + + if sound_sets[set_name] then + return sound_sets[set_name] + end +end + + +-- remove set from list +ambience.del_set = function(set_name) + + sound_sets[set_name] = nil + + local can_del = false + + for i = 1, #sound_set_order do + + if sound_set_order[i] == set_name then + can_del = i + end + end + + if can_del then + table.remove(sound_set_order, can_del) + end +end + + +-- plays music and selects sound set +local get_ambience = function(player, tod, name) + + -- play server or local music if available + if play_music and playing[name] then + + -- play at midnight + if tod >= 0.0 and tod <= 0.01 then + + if not playing[name].music then + + playing[name].music = minetest.sound_play("ambience_music", { + to_player = player:get_player_name(), + gain = MUSICVOLUME + }) + end + + elseif tod > 0.1 and playing[name].music then + + playing[name].music = nil + end + end + + + -- get foot and head level nodes at player position + local pos = player:get_pos() ; if not pos then return end + + pos.y = pos.y + 1.4 -- head level + + local nod_head = pplus and name and playerplus[name].nod_head or + minetest.get_node(pos).name + + pos.y = pos.y - 1.2 -- foot level + + local nod_feet = pplus and name and playerplus[name].nod_feet or + minetest.get_node(pos).name + + pos.y = pos.y - 0.2 -- reset pos + + -- get all set nodes around player + local ps, cn = minetest.find_nodes_in_area( + {x = pos.x - radius, y = pos.y - radius, z = pos.z - radius}, + {x = pos.x + radius, y = pos.y + radius, z = pos.z + radius}, set_nodes) + + -- loop through sets in order and choose first that meets it's conditions + for n = 1, #sound_set_order do + + local set = sound_sets[ sound_set_order[n] ] + + if set and set.sound_check then + + -- pass settings to function for condition check + local set_name, gain = set.sound_check({ + player = player, + pos = pos, + tod = tod, + totals = cn, + positions = ps, + head_node = nod_head, + feet_node = nod_feet + }) + + -- if conditions met return set name and gain value + if set_name then + return set_name, gain + end + end + end +end + + +local timer = 0 +local random = math.random + +-- players routine +minetest.register_globalstep(function(dtime) + + -- one second timer + timer = timer + dtime + if timer < 1 then return end + timer = 0 + + -- get list of players and set some variables + local players = minetest.get_connected_players() + local player_name, number, chance, ambience, handler, ok + local tod = minetest.get_timeofday() + + -- loop through players + for n = 1, #players do + + player_name = players[n]:get_player_name() + +--local t1 = os.clock() + + local set_name, MORE_GAIN = get_ambience(players[n], tod, player_name) + +--print(string.format("elapsed time: %.4f\n", os.clock() - t1)) + + ok = true -- everything starts off ok + + -- stop current sound if another set active or gain changed + if playing[player_name] + and playing[player_name].handler then + + if playing[player_name].set ~= set_name + or (playing[player_name].set == set_name + and playing[player_name].gain ~= MORE_GAIN) then + +--print ("-- change stop", set_name, playing[player_name].old_handler) + + minetest.sound_stop(playing[player_name].old_handler) + + playing[player_name].set = nil + playing[player_name].handler = nil + playing[player_name].gain = nil + else + ok = false -- sound set still playing, skip new sound + end + end + + -- set random chance and reset seed + chance = random(1, 1000) + + math.randomseed(tod + chance) + + -- if chance is lower than set frequency then select set + if ok and set_name and chance < sound_sets[set_name].frequency then + + -- choose random sound from set + number = random(#sound_sets[set_name].sounds) + ambience = sound_sets[set_name].sounds[number] + + -- play sound + handler = minetest.sound_play(ambience.name, { + to_player = player_name, + gain = ((ambience.gain or 0.3) + (MORE_GAIN or 0)) * SOUNDVOLUME, + pitch = ambience.pitch or 1.0 + }, ambience.ephemeral) + +--print ("playing... " .. ambience.name .. " (" .. chance .. " < " +-- .. sound_sets[set_name].frequency .. ") @ ", MORE_GAIN, handler) + + -- only continue if sound playing returns handler + if handler then + +--print("-- current handler", handler) + + -- set what player is currently listening to + playing[player_name] = { + set = set_name, gain = MORE_GAIN, + handler = handler, old_handler = handler + } + + -- set timer to stop sound + minetest.after(ambience.length, function() + +--print("-- after", set_name, handler) + + -- make sure we are stopping same sound we started + if playing[player_name] + and playing[player_name].handler + and playing[player_name].old_handler == handler then + +--print("-- timed stop", set_name, handler) + + --minetest.sound_stop(playing[player_name].handler) + minetest.sound_stop(handler) + + -- reset player variables and backup handler + playing[player_name] = { + set = nil, gain = nil, + handler = nil, old_handler = nil + } + end + end) + end + end + end +end) + + +-- sound volume command +minetest.register_chatcommand("svol", { + params = "", + description = "set sound volume (0.1 to 1.0)", + privs = {server = true}, + + func = function(name, param) + + SOUNDVOLUME = tonumber(param) or SOUNDVOLUME + + if SOUNDVOLUME < 0.1 then SOUNDVOLUME = 0.1 end + if SOUNDVOLUME > 1.0 then SOUNDVOLUME = 1.0 end + + return true, "Sound volume set to " .. SOUNDVOLUME + end, +}) + + +-- music volume command (0 stops music) +minetest.register_chatcommand("mvol", { + params = "", + description = "set music volume (0.1 to 1.0)", + privs = {server = true}, + + func = function(name, param) + + MUSICVOLUME = tonumber(param) or MUSICVOLUME + + -- ability to stop music just as it begins + if MUSICVOLUME == 0 and playing[name].music then + minetest.sound_stop(playing[name].music) + end + + if MUSICVOLUME < 0.1 then MUSICVOLUME = 0.1 end + if MUSICVOLUME > 1.0 then MUSICVOLUME = 1.0 end + + return true, "Music volume set to " .. MUSICVOLUME + end, +}) + + +-- load default sound sets +dofile(minetest.get_modpath("ambience") .. "/soundsets.lua") + + +print("[MOD] Ambience Lite loaded") diff --git a/ambience/mod.conf b/mods/ambience/mod.conf similarity index 100% rename from ambience/mod.conf rename to mods/ambience/mod.conf diff --git a/ambience/screenshot.png b/mods/ambience/screenshot.png similarity index 100% rename from ambience/screenshot.png rename to mods/ambience/screenshot.png diff --git a/ambience/settingtypes.txt b/mods/ambience/settingtypes.txt similarity index 100% rename from ambience/settingtypes.txt rename to mods/ambience/settingtypes.txt diff --git a/ambience/sounds/SoundLicenses.txt b/mods/ambience/sounds/SoundLicenses.txt similarity index 100% rename from ambience/sounds/SoundLicenses.txt rename to mods/ambience/sounds/SoundLicenses.txt diff --git a/ambience/sounds/beach.ogg b/mods/ambience/sounds/beach.ogg similarity index 100% rename from ambience/sounds/beach.ogg rename to mods/ambience/sounds/beach.ogg diff --git a/ambience/sounds/beach_2.ogg b/mods/ambience/sounds/beach_2.ogg similarity index 100% rename from ambience/sounds/beach_2.ogg rename to mods/ambience/sounds/beach_2.ogg diff --git a/ambience/sounds/bird1.ogg b/mods/ambience/sounds/bird1.ogg similarity index 100% rename from ambience/sounds/bird1.ogg rename to mods/ambience/sounds/bird1.ogg diff --git a/ambience/sounds/bird2.ogg b/mods/ambience/sounds/bird2.ogg similarity index 100% rename from ambience/sounds/bird2.ogg rename to mods/ambience/sounds/bird2.ogg diff --git a/ambience/sounds/bluejay.ogg b/mods/ambience/sounds/bluejay.ogg similarity index 100% rename from ambience/sounds/bluejay.ogg rename to mods/ambience/sounds/bluejay.ogg diff --git a/ambience/sounds/canadianloon2.ogg b/mods/ambience/sounds/canadianloon2.ogg similarity index 100% rename from ambience/sounds/canadianloon2.ogg rename to mods/ambience/sounds/canadianloon2.ogg diff --git a/ambience/sounds/cardinal.ogg b/mods/ambience/sounds/cardinal.ogg similarity index 100% rename from ambience/sounds/cardinal.ogg rename to mods/ambience/sounds/cardinal.ogg diff --git a/ambience/sounds/coyote.ogg b/mods/ambience/sounds/coyote.ogg similarity index 100% rename from ambience/sounds/coyote.ogg rename to mods/ambience/sounds/coyote.ogg diff --git a/ambience/sounds/craw.ogg b/mods/ambience/sounds/craw.ogg similarity index 100% rename from ambience/sounds/craw.ogg rename to mods/ambience/sounds/craw.ogg diff --git a/ambience/sounds/crestedlark.ogg b/mods/ambience/sounds/crestedlark.ogg similarity index 100% rename from ambience/sounds/crestedlark.ogg rename to mods/ambience/sounds/crestedlark.ogg diff --git a/ambience/sounds/cricket.ogg b/mods/ambience/sounds/cricket.ogg similarity index 100% rename from ambience/sounds/cricket.ogg rename to mods/ambience/sounds/cricket.ogg diff --git a/ambience/sounds/deer.ogg b/mods/ambience/sounds/deer.ogg similarity index 100% rename from ambience/sounds/deer.ogg rename to mods/ambience/sounds/deer.ogg diff --git a/ambience/sounds/desertwind.ogg b/mods/ambience/sounds/desertwind.ogg similarity index 100% rename from ambience/sounds/desertwind.ogg rename to mods/ambience/sounds/desertwind.ogg diff --git a/ambience/sounds/drippingwater1.ogg b/mods/ambience/sounds/drippingwater1.ogg similarity index 100% rename from ambience/sounds/drippingwater1.ogg rename to mods/ambience/sounds/drippingwater1.ogg diff --git a/ambience/sounds/drippingwater2.ogg b/mods/ambience/sounds/drippingwater2.ogg similarity index 100% rename from ambience/sounds/drippingwater2.ogg rename to mods/ambience/sounds/drippingwater2.ogg diff --git a/ambience/sounds/frog.ogg b/mods/ambience/sounds/frog.ogg similarity index 100% rename from ambience/sounds/frog.ogg rename to mods/ambience/sounds/frog.ogg diff --git a/ambience/sounds/gull.ogg b/mods/ambience/sounds/gull.ogg similarity index 100% rename from ambience/sounds/gull.ogg rename to mods/ambience/sounds/gull.ogg diff --git a/ambience/sounds/hornedowl.ogg b/mods/ambience/sounds/hornedowl.ogg similarity index 100% rename from ambience/sounds/hornedowl.ogg rename to mods/ambience/sounds/hornedowl.ogg diff --git a/ambience/sounds/icecrack.ogg b/mods/ambience/sounds/icecrack.ogg similarity index 100% rename from ambience/sounds/icecrack.ogg rename to mods/ambience/sounds/icecrack.ogg diff --git a/ambience/sounds/jungle_day_1.ogg b/mods/ambience/sounds/jungle_day_1.ogg similarity index 100% rename from ambience/sounds/jungle_day_1.ogg rename to mods/ambience/sounds/jungle_day_1.ogg diff --git a/ambience/sounds/jungle_night_1.ogg b/mods/ambience/sounds/jungle_night_1.ogg similarity index 100% rename from ambience/sounds/jungle_night_1.ogg rename to mods/ambience/sounds/jungle_night_1.ogg diff --git a/ambience/sounds/jungle_night_2.ogg b/mods/ambience/sounds/jungle_night_2.ogg similarity index 100% rename from ambience/sounds/jungle_night_2.ogg rename to mods/ambience/sounds/jungle_night_2.ogg diff --git a/ambience/sounds/lava.ogg b/mods/ambience/sounds/lava.ogg similarity index 100% rename from ambience/sounds/lava.ogg rename to mods/ambience/sounds/lava.ogg diff --git a/ambience/sounds/peacock.ogg b/mods/ambience/sounds/peacock.ogg similarity index 100% rename from ambience/sounds/peacock.ogg rename to mods/ambience/sounds/peacock.ogg diff --git a/ambience/sounds/river.ogg b/mods/ambience/sounds/river.ogg similarity index 100% rename from ambience/sounds/river.ogg rename to mods/ambience/sounds/river.ogg diff --git a/ambience/sounds/robin.ogg b/mods/ambience/sounds/robin.ogg similarity index 100% rename from ambience/sounds/robin.ogg rename to mods/ambience/sounds/robin.ogg diff --git a/ambience/sounds/scuba.ogg b/mods/ambience/sounds/scuba.ogg similarity index 100% rename from ambience/sounds/scuba.ogg rename to mods/ambience/sounds/scuba.ogg diff --git a/ambience/sounds/seagull.ogg b/mods/ambience/sounds/seagull.ogg similarity index 100% rename from ambience/sounds/seagull.ogg rename to mods/ambience/sounds/seagull.ogg diff --git a/ambience/sounds/swim_splashing.ogg b/mods/ambience/sounds/swim_splashing.ogg similarity index 100% rename from ambience/sounds/swim_splashing.ogg rename to mods/ambience/sounds/swim_splashing.ogg diff --git a/ambience/sounds/waterfall.ogg b/mods/ambience/sounds/waterfall.ogg similarity index 100% rename from ambience/sounds/waterfall.ogg rename to mods/ambience/sounds/waterfall.ogg diff --git a/ambience/sounds/wind.ogg b/mods/ambience/sounds/wind.ogg similarity index 100% rename from ambience/sounds/wind.ogg rename to mods/ambience/sounds/wind.ogg diff --git a/ambience/sounds/wolves.ogg b/mods/ambience/sounds/wolves.ogg similarity index 100% rename from ambience/sounds/wolves.ogg rename to mods/ambience/sounds/wolves.ogg diff --git a/ambience/soundsets.lua b/mods/ambience/soundsets.lua similarity index 100% rename from ambience/soundsets.lua rename to mods/ambience/soundsets.lua diff --git a/anvil/LICENSE b/mods/anvil/LICENSE similarity index 100% rename from anvil/LICENSE rename to mods/anvil/LICENSE diff --git a/anvil/README.md b/mods/anvil/README.md similarity index 100% rename from anvil/README.md rename to mods/anvil/README.md diff --git a/anvil/depends.txt b/mods/anvil/depends.txt similarity index 100% rename from anvil/depends.txt rename to mods/anvil/depends.txt diff --git a/anvil/description.txt b/mods/anvil/description.txt similarity index 100% rename from anvil/description.txt rename to mods/anvil/description.txt diff --git a/anvil/i18n.py b/mods/anvil/i18n.py similarity index 100% rename from anvil/i18n.py rename to mods/anvil/i18n.py diff --git a/anvil/init.lua b/mods/anvil/init.lua similarity index 100% rename from anvil/init.lua rename to mods/anvil/init.lua diff --git a/anvil/locale/anvil.de.tr b/mods/anvil/locale/anvil.de.tr similarity index 100% rename from anvil/locale/anvil.de.tr rename to mods/anvil/locale/anvil.de.tr diff --git a/anvil/locale/anvil.es.tr b/mods/anvil/locale/anvil.es.tr similarity index 100% rename from anvil/locale/anvil.es.tr rename to mods/anvil/locale/anvil.es.tr diff --git a/anvil/locale/anvil.fr.tr b/mods/anvil/locale/anvil.fr.tr similarity index 100% rename from anvil/locale/anvil.fr.tr rename to mods/anvil/locale/anvil.fr.tr diff --git a/anvil/locale/anvil.it.tr b/mods/anvil/locale/anvil.it.tr similarity index 100% rename from anvil/locale/anvil.it.tr rename to mods/anvil/locale/anvil.it.tr diff --git a/anvil/locale/template.txt b/mods/anvil/locale/template.txt similarity index 100% rename from anvil/locale/template.txt rename to mods/anvil/locale/template.txt diff --git a/anvil/mod.conf b/mods/anvil/mod.conf similarity index 100% rename from anvil/mod.conf rename to mods/anvil/mod.conf diff --git a/anvil/screenshot.png b/mods/anvil/screenshot.png similarity index 100% rename from anvil/screenshot.png rename to mods/anvil/screenshot.png diff --git a/anvil/settingtypes.txt b/mods/anvil/settingtypes.txt similarity index 100% rename from anvil/settingtypes.txt rename to mods/anvil/settingtypes.txt diff --git a/anvil/sounds/anvil_clang.ogg b/mods/anvil/sounds/anvil_clang.ogg similarity index 100% rename from anvil/sounds/anvil_clang.ogg rename to mods/anvil/sounds/anvil_clang.ogg diff --git a/anvil/sounds/license.txt b/mods/anvil/sounds/license.txt similarity index 100% rename from anvil/sounds/license.txt rename to mods/anvil/sounds/license.txt diff --git a/anvil/textures/anvil_spark.png b/mods/anvil/textures/anvil_spark.png similarity index 100% rename from anvil/textures/anvil_spark.png rename to mods/anvil/textures/anvil_spark.png diff --git a/anvil/textures/anvil_tool_steelhammer.png b/mods/anvil/textures/anvil_tool_steelhammer.png similarity index 100% rename from anvil/textures/anvil_tool_steelhammer.png rename to mods/anvil/textures/anvil_tool_steelhammer.png diff --git a/anvil/textures/license.txt b/mods/anvil/textures/license.txt similarity index 100% rename from anvil/textures/license.txt rename to mods/anvil/textures/license.txt diff --git a/arrowboards/LICENSE b/mods/arrowboards/LICENSE similarity index 100% rename from arrowboards/LICENSE rename to mods/arrowboards/LICENSE diff --git a/arrowboards/depends.txt b/mods/arrowboards/depends.txt similarity index 100% rename from arrowboards/depends.txt rename to mods/arrowboards/depends.txt diff --git a/arrowboards/init.lua b/mods/arrowboards/init.lua similarity index 100% rename from arrowboards/init.lua rename to mods/arrowboards/init.lua diff --git a/arrowboards/textures/arrowboards_arrow1.png b/mods/arrowboards/textures/arrowboards_arrow1.png similarity index 100% rename from arrowboards/textures/arrowboards_arrow1.png rename to mods/arrowboards/textures/arrowboards_arrow1.png diff --git a/arrowboards/textures/arrowboards_arrow2.png b/mods/arrowboards/textures/arrowboards_arrow2.png similarity index 100% rename from arrowboards/textures/arrowboards_arrow2.png rename to mods/arrowboards/textures/arrowboards_arrow2.png diff --git a/arrowboards/textures/arrowboards_arrow3.png b/mods/arrowboards/textures/arrowboards_arrow3.png similarity index 100% rename from arrowboards/textures/arrowboards_arrow3.png rename to mods/arrowboards/textures/arrowboards_arrow3.png diff --git a/arrowboards/textures/arrowboards_base.png b/mods/arrowboards/textures/arrowboards_base.png similarity index 100% rename from arrowboards/textures/arrowboards_base.png rename to mods/arrowboards/textures/arrowboards_base.png diff --git a/arrowboards/textures/arrowboards_bg.png b/mods/arrowboards/textures/arrowboards_bg.png similarity index 100% rename from arrowboards/textures/arrowboards_bg.png rename to mods/arrowboards/textures/arrowboards_bg.png diff --git a/arrowboards/textures/arrowboards_caution1.png b/mods/arrowboards/textures/arrowboards_caution1.png similarity index 100% rename from arrowboards/textures/arrowboards_caution1.png rename to mods/arrowboards/textures/arrowboards_caution1.png diff --git a/arrowboards/textures/arrowboards_caution2.png b/mods/arrowboards/textures/arrowboards_caution2.png similarity index 100% rename from arrowboards/textures/arrowboards_caution2.png rename to mods/arrowboards/textures/arrowboards_caution2.png diff --git a/arrowboards/textures/arrowboards_caution3.png b/mods/arrowboards/textures/arrowboards_caution3.png similarity index 100% rename from arrowboards/textures/arrowboards_caution3.png rename to mods/arrowboards/textures/arrowboards_caution3.png diff --git a/arrowboards/textures/arrowboards_chevron1.png b/mods/arrowboards/textures/arrowboards_chevron1.png similarity index 100% rename from arrowboards/textures/arrowboards_chevron1.png rename to mods/arrowboards/textures/arrowboards_chevron1.png diff --git a/arrowboards/textures/arrowboards_chevron2.png b/mods/arrowboards/textures/arrowboards_chevron2.png similarity index 100% rename from arrowboards/textures/arrowboards_chevron2.png rename to mods/arrowboards/textures/arrowboards_chevron2.png diff --git a/arrowboards/textures/arrowboards_chevron3.png b/mods/arrowboards/textures/arrowboards_chevron3.png similarity index 100% rename from arrowboards/textures/arrowboards_chevron3.png rename to mods/arrowboards/textures/arrowboards_chevron3.png diff --git a/arrowboards/textures/arrowboards_dualarrow.png b/mods/arrowboards/textures/arrowboards_dualarrow.png similarity index 100% rename from arrowboards/textures/arrowboards_dualarrow.png rename to mods/arrowboards/textures/arrowboards_dualarrow.png diff --git a/arrowboards/textures/arrowboards_inv.png b/mods/arrowboards/textures/arrowboards_inv.png similarity index 100% rename from arrowboards/textures/arrowboards_inv.png rename to mods/arrowboards/textures/arrowboards_inv.png diff --git a/arrowboards/textures/arrowboards_off.png b/mods/arrowboards/textures/arrowboards_off.png similarity index 100% rename from arrowboards/textures/arrowboards_off.png rename to mods/arrowboards/textures/arrowboards_off.png diff --git a/asphalt/depends.txt b/mods/asphalt/depends.txt similarity index 100% rename from asphalt/depends.txt rename to mods/asphalt/depends.txt diff --git a/asphalt/init.lua b/mods/asphalt/init.lua similarity index 100% rename from asphalt/init.lua rename to mods/asphalt/init.lua diff --git a/asphaltstairs/depends.txt b/mods/asphaltstairs/depends.txt similarity index 100% rename from asphaltstairs/depends.txt rename to mods/asphaltstairs/depends.txt diff --git a/asphaltstairs/init.lua b/mods/asphaltstairs/init.lua similarity index 100% rename from asphaltstairs/init.lua rename to mods/asphaltstairs/init.lua diff --git a/bakedclay/README.md b/mods/bakedclay/README.md similarity index 100% rename from bakedclay/README.md rename to mods/bakedclay/README.md diff --git a/bakedclay/depends.txt b/mods/bakedclay/depends.txt similarity index 100% rename from bakedclay/depends.txt rename to mods/bakedclay/depends.txt diff --git a/bakedclay/description.txt b/mods/bakedclay/description.txt similarity index 100% rename from bakedclay/description.txt rename to mods/bakedclay/description.txt diff --git a/bakedclay/init.lua b/mods/bakedclay/init.lua similarity index 100% rename from bakedclay/init.lua rename to mods/bakedclay/init.lua diff --git a/bakedclay/license.txt b/mods/bakedclay/license.txt similarity index 100% rename from bakedclay/license.txt rename to mods/bakedclay/license.txt diff --git a/bakedclay/mod.conf b/mods/bakedclay/mod.conf similarity index 100% rename from bakedclay/mod.conf rename to mods/bakedclay/mod.conf diff --git a/bakedclay/screenshot.png b/mods/bakedclay/screenshot.png similarity index 100% rename from bakedclay/screenshot.png rename to mods/bakedclay/screenshot.png diff --git a/bakedclay/settingtypes.txt b/mods/bakedclay/settingtypes.txt similarity index 100% rename from bakedclay/settingtypes.txt rename to mods/bakedclay/settingtypes.txt diff --git a/bakedclay/textures/baked_clay_black.png b/mods/bakedclay/textures/baked_clay_black.png similarity index 100% rename from bakedclay/textures/baked_clay_black.png rename to mods/bakedclay/textures/baked_clay_black.png diff --git a/bakedclay/textures/baked_clay_blue.png b/mods/bakedclay/textures/baked_clay_blue.png similarity index 100% rename from bakedclay/textures/baked_clay_blue.png rename to mods/bakedclay/textures/baked_clay_blue.png diff --git a/bakedclay/textures/baked_clay_brown.png b/mods/bakedclay/textures/baked_clay_brown.png similarity index 100% rename from bakedclay/textures/baked_clay_brown.png rename to mods/bakedclay/textures/baked_clay_brown.png diff --git a/bakedclay/textures/baked_clay_cyan.png b/mods/bakedclay/textures/baked_clay_cyan.png similarity index 100% rename from bakedclay/textures/baked_clay_cyan.png rename to mods/bakedclay/textures/baked_clay_cyan.png diff --git a/bakedclay/textures/baked_clay_dark_green.png b/mods/bakedclay/textures/baked_clay_dark_green.png similarity index 100% rename from bakedclay/textures/baked_clay_dark_green.png rename to mods/bakedclay/textures/baked_clay_dark_green.png diff --git a/bakedclay/textures/baked_clay_dark_grey.png b/mods/bakedclay/textures/baked_clay_dark_grey.png similarity index 100% rename from bakedclay/textures/baked_clay_dark_grey.png rename to mods/bakedclay/textures/baked_clay_dark_grey.png diff --git a/bakedclay/textures/baked_clay_delphinium.png b/mods/bakedclay/textures/baked_clay_delphinium.png similarity index 100% rename from bakedclay/textures/baked_clay_delphinium.png rename to mods/bakedclay/textures/baked_clay_delphinium.png diff --git a/bakedclay/textures/baked_clay_green.png b/mods/bakedclay/textures/baked_clay_green.png similarity index 100% rename from bakedclay/textures/baked_clay_green.png rename to mods/bakedclay/textures/baked_clay_green.png diff --git a/bakedclay/textures/baked_clay_grey.png b/mods/bakedclay/textures/baked_clay_grey.png similarity index 100% rename from bakedclay/textures/baked_clay_grey.png rename to mods/bakedclay/textures/baked_clay_grey.png diff --git a/bakedclay/textures/baked_clay_lazarus.png b/mods/bakedclay/textures/baked_clay_lazarus.png similarity index 100% rename from bakedclay/textures/baked_clay_lazarus.png rename to mods/bakedclay/textures/baked_clay_lazarus.png diff --git a/bakedclay/textures/baked_clay_magenta.png b/mods/bakedclay/textures/baked_clay_magenta.png similarity index 100% rename from bakedclay/textures/baked_clay_magenta.png rename to mods/bakedclay/textures/baked_clay_magenta.png diff --git a/bakedclay/textures/baked_clay_mannagrass.png b/mods/bakedclay/textures/baked_clay_mannagrass.png similarity index 100% rename from bakedclay/textures/baked_clay_mannagrass.png rename to mods/bakedclay/textures/baked_clay_mannagrass.png diff --git a/bakedclay/textures/baked_clay_natural.png b/mods/bakedclay/textures/baked_clay_natural.png similarity index 100% rename from bakedclay/textures/baked_clay_natural.png rename to mods/bakedclay/textures/baked_clay_natural.png diff --git a/bakedclay/textures/baked_clay_orange.png b/mods/bakedclay/textures/baked_clay_orange.png similarity index 100% rename from bakedclay/textures/baked_clay_orange.png rename to mods/bakedclay/textures/baked_clay_orange.png diff --git a/bakedclay/textures/baked_clay_pink.png b/mods/bakedclay/textures/baked_clay_pink.png similarity index 100% rename from bakedclay/textures/baked_clay_pink.png rename to mods/bakedclay/textures/baked_clay_pink.png diff --git a/bakedclay/textures/baked_clay_red.png b/mods/bakedclay/textures/baked_clay_red.png similarity index 100% rename from bakedclay/textures/baked_clay_red.png rename to mods/bakedclay/textures/baked_clay_red.png diff --git a/bakedclay/textures/baked_clay_thistle.png b/mods/bakedclay/textures/baked_clay_thistle.png similarity index 100% rename from bakedclay/textures/baked_clay_thistle.png rename to mods/bakedclay/textures/baked_clay_thistle.png diff --git a/bakedclay/textures/baked_clay_violet.png b/mods/bakedclay/textures/baked_clay_violet.png similarity index 100% rename from bakedclay/textures/baked_clay_violet.png rename to mods/bakedclay/textures/baked_clay_violet.png diff --git a/bakedclay/textures/baked_clay_white.png b/mods/bakedclay/textures/baked_clay_white.png similarity index 100% rename from bakedclay/textures/baked_clay_white.png rename to mods/bakedclay/textures/baked_clay_white.png diff --git a/bakedclay/textures/baked_clay_yellow.png b/mods/bakedclay/textures/baked_clay_yellow.png similarity index 100% rename from bakedclay/textures/baked_clay_yellow.png rename to mods/bakedclay/textures/baked_clay_yellow.png diff --git a/baldcypress/init.lua b/mods/baldcypress/init.lua similarity index 100% rename from baldcypress/init.lua rename to mods/baldcypress/init.lua diff --git a/baldcypress/locale/baldcypress.es.tr b/mods/baldcypress/locale/baldcypress.es.tr similarity index 100% rename from baldcypress/locale/baldcypress.es.tr rename to mods/baldcypress/locale/baldcypress.es.tr diff --git a/baldcypress/mod.conf b/mods/baldcypress/mod.conf similarity index 100% rename from baldcypress/mod.conf rename to mods/baldcypress/mod.conf diff --git a/baldcypress/schematics/baldcypress.lua b/mods/baldcypress/schematics/baldcypress.lua similarity index 100% rename from baldcypress/schematics/baldcypress.lua rename to mods/baldcypress/schematics/baldcypress.lua diff --git a/baldcypress/schematics/baldcypress.mts b/mods/baldcypress/schematics/baldcypress.mts similarity index 100% rename from baldcypress/schematics/baldcypress.mts rename to mods/baldcypress/schematics/baldcypress.mts diff --git a/baldcypress/textures/baldcypress_dry_branches.png b/mods/baldcypress/textures/baldcypress_dry_branches.png similarity index 100% rename from baldcypress/textures/baldcypress_dry_branches.png rename to mods/baldcypress/textures/baldcypress_dry_branches.png diff --git a/baldcypress/textures/baldcypress_leaves.png b/mods/baldcypress/textures/baldcypress_leaves.png similarity index 100% rename from baldcypress/textures/baldcypress_leaves.png rename to mods/baldcypress/textures/baldcypress_leaves.png diff --git a/baldcypress/textures/baldcypress_liana.png b/mods/baldcypress/textures/baldcypress_liana.png similarity index 100% rename from baldcypress/textures/baldcypress_liana.png rename to mods/baldcypress/textures/baldcypress_liana.png diff --git a/baldcypress/textures/baldcypress_sapling.png b/mods/baldcypress/textures/baldcypress_sapling.png similarity index 100% rename from baldcypress/textures/baldcypress_sapling.png rename to mods/baldcypress/textures/baldcypress_sapling.png diff --git a/baldcypress/textures/baldcypress_trunk.png b/mods/baldcypress/textures/baldcypress_trunk.png similarity index 100% rename from baldcypress/textures/baldcypress_trunk.png rename to mods/baldcypress/textures/baldcypress_trunk.png diff --git a/baldcypress/textures/baldcypress_trunk_top.png b/mods/baldcypress/textures/baldcypress_trunk_top.png similarity index 100% rename from baldcypress/textures/baldcypress_trunk_top.png rename to mods/baldcypress/textures/baldcypress_trunk_top.png diff --git a/baldcypress/textures/baldcypress_wood.png b/mods/baldcypress/textures/baldcypress_wood.png similarity index 100% rename from baldcypress/textures/baldcypress_wood.png rename to mods/baldcypress/textures/baldcypress_wood.png diff --git a/bamboo/init.lua b/mods/bamboo/init.lua similarity index 100% rename from bamboo/init.lua rename to mods/bamboo/init.lua diff --git a/bamboo/locale/bamboo.es.tr b/mods/bamboo/locale/bamboo.es.tr similarity index 100% rename from bamboo/locale/bamboo.es.tr rename to mods/bamboo/locale/bamboo.es.tr diff --git a/bamboo/mod.conf b/mods/bamboo/mod.conf similarity index 100% rename from bamboo/mod.conf rename to mods/bamboo/mod.conf diff --git a/bamboo/textures/bamboo.png b/mods/bamboo/textures/bamboo.png similarity index 100% rename from bamboo/textures/bamboo.png rename to mods/bamboo/textures/bamboo.png diff --git a/bamboo/textures/bamboo_floor.png b/mods/bamboo/textures/bamboo_floor.png similarity index 100% rename from bamboo/textures/bamboo_floor.png rename to mods/bamboo/textures/bamboo_floor.png diff --git a/bamboo/textures/bamboo_leaves.png b/mods/bamboo/textures/bamboo_leaves.png similarity index 100% rename from bamboo/textures/bamboo_leaves.png rename to mods/bamboo/textures/bamboo_leaves.png diff --git a/bamboo/textures/bamboo_sprout.png b/mods/bamboo/textures/bamboo_sprout.png similarity index 100% rename from bamboo/textures/bamboo_sprout.png rename to mods/bamboo/textures/bamboo_sprout.png diff --git a/basic_materials/.luacheckrc b/mods/basic_materials/.luacheckrc similarity index 100% rename from basic_materials/.luacheckrc rename to mods/basic_materials/.luacheckrc diff --git a/basic_materials/LICENSE b/mods/basic_materials/LICENSE similarity index 100% rename from basic_materials/LICENSE rename to mods/basic_materials/LICENSE diff --git a/basic_materials/electrical-electronic.lua b/mods/basic_materials/electrical-electronic.lua similarity index 100% rename from basic_materials/electrical-electronic.lua rename to mods/basic_materials/electrical-electronic.lua diff --git a/basic_materials/init.lua b/mods/basic_materials/init.lua similarity index 100% rename from basic_materials/init.lua rename to mods/basic_materials/init.lua diff --git a/basic_materials/locale/basic_materials.de.tr b/mods/basic_materials/locale/basic_materials.de.tr similarity index 100% rename from basic_materials/locale/basic_materials.de.tr rename to mods/basic_materials/locale/basic_materials.de.tr diff --git a/basic_materials/locale/basic_materials.fr.tr b/mods/basic_materials/locale/basic_materials.fr.tr similarity index 100% rename from basic_materials/locale/basic_materials.fr.tr rename to mods/basic_materials/locale/basic_materials.fr.tr diff --git a/basic_materials/locale/basic_materials.it.tr b/mods/basic_materials/locale/basic_materials.it.tr similarity index 100% rename from basic_materials/locale/basic_materials.it.tr rename to mods/basic_materials/locale/basic_materials.it.tr diff --git a/basic_materials/locale/basic_materials.ru.tr b/mods/basic_materials/locale/basic_materials.ru.tr similarity index 100% rename from basic_materials/locale/basic_materials.ru.tr rename to mods/basic_materials/locale/basic_materials.ru.tr diff --git a/basic_materials/metals.lua b/mods/basic_materials/metals.lua similarity index 100% rename from basic_materials/metals.lua rename to mods/basic_materials/metals.lua diff --git a/basic_materials/misc.lua b/mods/basic_materials/misc.lua similarity index 100% rename from basic_materials/misc.lua rename to mods/basic_materials/misc.lua diff --git a/basic_materials/mod.conf b/mods/basic_materials/mod.conf similarity index 100% rename from basic_materials/mod.conf rename to mods/basic_materials/mod.conf diff --git a/basic_materials/models/basic_materials_chains.obj b/mods/basic_materials/models/basic_materials_chains.obj similarity index 100% rename from basic_materials/models/basic_materials_chains.obj rename to mods/basic_materials/models/basic_materials_chains.obj diff --git a/basic_materials/plastics.lua b/mods/basic_materials/plastics.lua similarity index 100% rename from basic_materials/plastics.lua rename to mods/basic_materials/plastics.lua diff --git a/basic_materials/textures/basic_materials_brass_block.png b/mods/basic_materials/textures/basic_materials_brass_block.png similarity index 100% rename from basic_materials/textures/basic_materials_brass_block.png rename to mods/basic_materials/textures/basic_materials_brass_block.png diff --git a/basic_materials/textures/basic_materials_brass_ingot.png b/mods/basic_materials/textures/basic_materials_brass_ingot.png similarity index 100% rename from basic_materials/textures/basic_materials_brass_ingot.png rename to mods/basic_materials/textures/basic_materials_brass_ingot.png diff --git a/basic_materials/textures/basic_materials_cement_block.png b/mods/basic_materials/textures/basic_materials_cement_block.png similarity index 100% rename from basic_materials/textures/basic_materials_cement_block.png rename to mods/basic_materials/textures/basic_materials_cement_block.png diff --git a/basic_materials/textures/basic_materials_chain_brass.png b/mods/basic_materials/textures/basic_materials_chain_brass.png similarity index 100% rename from basic_materials/textures/basic_materials_chain_brass.png rename to mods/basic_materials/textures/basic_materials_chain_brass.png diff --git a/basic_materials/textures/basic_materials_chain_brass_inv.png b/mods/basic_materials/textures/basic_materials_chain_brass_inv.png similarity index 100% rename from basic_materials/textures/basic_materials_chain_brass_inv.png rename to mods/basic_materials/textures/basic_materials_chain_brass_inv.png diff --git a/basic_materials/textures/basic_materials_chain_steel.png b/mods/basic_materials/textures/basic_materials_chain_steel.png similarity index 100% rename from basic_materials/textures/basic_materials_chain_steel.png rename to mods/basic_materials/textures/basic_materials_chain_steel.png diff --git a/basic_materials/textures/basic_materials_chain_steel_inv.png b/mods/basic_materials/textures/basic_materials_chain_steel_inv.png similarity index 100% rename from basic_materials/textures/basic_materials_chain_steel_inv.png rename to mods/basic_materials/textures/basic_materials_chain_steel_inv.png diff --git a/basic_materials/textures/basic_materials_chainlink_brass.png b/mods/basic_materials/textures/basic_materials_chainlink_brass.png similarity index 100% rename from basic_materials/textures/basic_materials_chainlink_brass.png rename to mods/basic_materials/textures/basic_materials_chainlink_brass.png diff --git a/basic_materials/textures/basic_materials_chainlink_steel.png b/mods/basic_materials/textures/basic_materials_chainlink_steel.png similarity index 100% rename from basic_materials/textures/basic_materials_chainlink_steel.png rename to mods/basic_materials/textures/basic_materials_chainlink_steel.png diff --git a/basic_materials/textures/basic_materials_concrete_block.png b/mods/basic_materials/textures/basic_materials_concrete_block.png similarity index 100% rename from basic_materials/textures/basic_materials_concrete_block.png rename to mods/basic_materials/textures/basic_materials_concrete_block.png diff --git a/basic_materials/textures/basic_materials_copper_strip.png b/mods/basic_materials/textures/basic_materials_copper_strip.png similarity index 100% rename from basic_materials/textures/basic_materials_copper_strip.png rename to mods/basic_materials/textures/basic_materials_copper_strip.png diff --git a/basic_materials/textures/basic_materials_copper_wire.png b/mods/basic_materials/textures/basic_materials_copper_wire.png similarity index 100% rename from basic_materials/textures/basic_materials_copper_wire.png rename to mods/basic_materials/textures/basic_materials_copper_wire.png diff --git a/basic_materials/textures/basic_materials_empty_spool.png b/mods/basic_materials/textures/basic_materials_empty_spool.png similarity index 100% rename from basic_materials/textures/basic_materials_empty_spool.png rename to mods/basic_materials/textures/basic_materials_empty_spool.png diff --git a/basic_materials/textures/basic_materials_energy_crystal.png b/mods/basic_materials/textures/basic_materials_energy_crystal.png similarity index 100% rename from basic_materials/textures/basic_materials_energy_crystal.png rename to mods/basic_materials/textures/basic_materials_energy_crystal.png diff --git a/basic_materials/textures/basic_materials_gear_steel.png b/mods/basic_materials/textures/basic_materials_gear_steel.png similarity index 100% rename from basic_materials/textures/basic_materials_gear_steel.png rename to mods/basic_materials/textures/basic_materials_gear_steel.png diff --git a/basic_materials/textures/basic_materials_gold_wire.png b/mods/basic_materials/textures/basic_materials_gold_wire.png similarity index 100% rename from basic_materials/textures/basic_materials_gold_wire.png rename to mods/basic_materials/textures/basic_materials_gold_wire.png diff --git a/basic_materials/textures/basic_materials_heating_element.png b/mods/basic_materials/textures/basic_materials_heating_element.png similarity index 100% rename from basic_materials/textures/basic_materials_heating_element.png rename to mods/basic_materials/textures/basic_materials_heating_element.png diff --git a/basic_materials/textures/basic_materials_ic.png b/mods/basic_materials/textures/basic_materials_ic.png similarity index 100% rename from basic_materials/textures/basic_materials_ic.png rename to mods/basic_materials/textures/basic_materials_ic.png diff --git a/basic_materials/textures/basic_materials_motor.png b/mods/basic_materials/textures/basic_materials_motor.png similarity index 100% rename from basic_materials/textures/basic_materials_motor.png rename to mods/basic_materials/textures/basic_materials_motor.png diff --git a/basic_materials/textures/basic_materials_oil_extract.png b/mods/basic_materials/textures/basic_materials_oil_extract.png similarity index 100% rename from basic_materials/textures/basic_materials_oil_extract.png rename to mods/basic_materials/textures/basic_materials_oil_extract.png diff --git a/basic_materials/textures/basic_materials_padlock.png b/mods/basic_materials/textures/basic_materials_padlock.png similarity index 100% rename from basic_materials/textures/basic_materials_padlock.png rename to mods/basic_materials/textures/basic_materials_padlock.png diff --git a/basic_materials/textures/basic_materials_paraffin.png b/mods/basic_materials/textures/basic_materials_paraffin.png similarity index 100% rename from basic_materials/textures/basic_materials_paraffin.png rename to mods/basic_materials/textures/basic_materials_paraffin.png diff --git a/basic_materials/textures/basic_materials_plastic_sheet.png b/mods/basic_materials/textures/basic_materials_plastic_sheet.png similarity index 100% rename from basic_materials/textures/basic_materials_plastic_sheet.png rename to mods/basic_materials/textures/basic_materials_plastic_sheet.png diff --git a/basic_materials/textures/basic_materials_plastic_strip.png b/mods/basic_materials/textures/basic_materials_plastic_strip.png similarity index 100% rename from basic_materials/textures/basic_materials_plastic_strip.png rename to mods/basic_materials/textures/basic_materials_plastic_strip.png diff --git a/basic_materials/textures/basic_materials_silicon.png b/mods/basic_materials/textures/basic_materials_silicon.png similarity index 100% rename from basic_materials/textures/basic_materials_silicon.png rename to mods/basic_materials/textures/basic_materials_silicon.png diff --git a/basic_materials/textures/basic_materials_silver_wire.png b/mods/basic_materials/textures/basic_materials_silver_wire.png similarity index 100% rename from basic_materials/textures/basic_materials_silver_wire.png rename to mods/basic_materials/textures/basic_materials_silver_wire.png diff --git a/basic_materials/textures/basic_materials_steel_bar.png b/mods/basic_materials/textures/basic_materials_steel_bar.png similarity index 100% rename from basic_materials/textures/basic_materials_steel_bar.png rename to mods/basic_materials/textures/basic_materials_steel_bar.png diff --git a/basic_materials/textures/basic_materials_steel_strip.png b/mods/basic_materials/textures/basic_materials_steel_strip.png similarity index 100% rename from basic_materials/textures/basic_materials_steel_strip.png rename to mods/basic_materials/textures/basic_materials_steel_strip.png diff --git a/basic_materials/textures/basic_materials_steel_wire.png b/mods/basic_materials/textures/basic_materials_steel_wire.png similarity index 100% rename from basic_materials/textures/basic_materials_steel_wire.png rename to mods/basic_materials/textures/basic_materials_steel_wire.png diff --git a/basic_materials/textures/basic_materials_terracotta_base.png b/mods/basic_materials/textures/basic_materials_terracotta_base.png similarity index 100% rename from basic_materials/textures/basic_materials_terracotta_base.png rename to mods/basic_materials/textures/basic_materials_terracotta_base.png diff --git a/basic_materials/textures/basic_materials_wet_cement.png b/mods/basic_materials/textures/basic_materials_wet_cement.png similarity index 100% rename from basic_materials/textures/basic_materials_wet_cement.png rename to mods/basic_materials/textures/basic_materials_wet_cement.png diff --git a/basic_signs/LICENSE b/mods/basic_signs/LICENSE similarity index 100% rename from basic_signs/LICENSE rename to mods/basic_signs/LICENSE diff --git a/basic_signs/README b/mods/basic_signs/README similarity index 100% rename from basic_signs/README rename to mods/basic_signs/README diff --git a/basic_signs/crafting.lua b/mods/basic_signs/crafting.lua similarity index 100% rename from basic_signs/crafting.lua rename to mods/basic_signs/crafting.lua diff --git a/basic_signs/depends.txt b/mods/basic_signs/depends.txt similarity index 100% rename from basic_signs/depends.txt rename to mods/basic_signs/depends.txt diff --git a/basic_signs/init.lua b/mods/basic_signs/init.lua similarity index 100% rename from basic_signs/init.lua rename to mods/basic_signs/init.lua diff --git a/basic_signs/intllib.lua b/mods/basic_signs/intllib.lua similarity index 100% rename from basic_signs/intllib.lua rename to mods/basic_signs/intllib.lua diff --git a/basic_signs/locale/de.po b/mods/basic_signs/locale/de.po similarity index 100% rename from basic_signs/locale/de.po rename to mods/basic_signs/locale/de.po diff --git a/basic_signs/locale/es.po b/mods/basic_signs/locale/es.po similarity index 100% rename from basic_signs/locale/es.po rename to mods/basic_signs/locale/es.po diff --git a/basic_signs/locale/fr.po b/mods/basic_signs/locale/fr.po similarity index 100% rename from basic_signs/locale/fr.po rename to mods/basic_signs/locale/fr.po diff --git a/basic_signs/locale/ms.po b/mods/basic_signs/locale/ms.po similarity index 100% rename from basic_signs/locale/ms.po rename to mods/basic_signs/locale/ms.po diff --git a/basic_signs/locale/ru.po b/mods/basic_signs/locale/ru.po similarity index 100% rename from basic_signs/locale/ru.po rename to mods/basic_signs/locale/ru.po diff --git a/basic_signs/locale/template.pot b/mods/basic_signs/locale/template.pot similarity index 100% rename from basic_signs/locale/template.pot rename to mods/basic_signs/locale/template.pot diff --git a/basic_signs/mod.conf b/mods/basic_signs/mod.conf similarity index 100% rename from basic_signs/mod.conf rename to mods/basic_signs/mod.conf diff --git a/basic_signs/textures/basic_signs_pole_mount_glass.png b/mods/basic_signs/textures/basic_signs_pole_mount_glass.png similarity index 100% rename from basic_signs/textures/basic_signs_pole_mount_glass.png rename to mods/basic_signs/textures/basic_signs_pole_mount_glass.png diff --git a/basic_signs/textures/basic_signs_pole_mount_obsidian_glass.png b/mods/basic_signs/textures/basic_signs_pole_mount_obsidian_glass.png similarity index 100% rename from basic_signs/textures/basic_signs_pole_mount_obsidian_glass.png rename to mods/basic_signs/textures/basic_signs_pole_mount_obsidian_glass.png diff --git a/basic_signs/textures/basic_signs_pole_mount_plastic.png b/mods/basic_signs/textures/basic_signs_pole_mount_plastic.png similarity index 100% rename from basic_signs/textures/basic_signs_pole_mount_plastic.png rename to mods/basic_signs/textures/basic_signs_pole_mount_plastic.png diff --git a/basic_signs/textures/basic_signs_sign_wall_glass.png b/mods/basic_signs/textures/basic_signs_sign_wall_glass.png similarity index 100% rename from basic_signs/textures/basic_signs_sign_wall_glass.png rename to mods/basic_signs/textures/basic_signs_sign_wall_glass.png diff --git a/basic_signs/textures/basic_signs_sign_wall_glass_edges.png b/mods/basic_signs/textures/basic_signs_sign_wall_glass_edges.png similarity index 100% rename from basic_signs/textures/basic_signs_sign_wall_glass_edges.png rename to mods/basic_signs/textures/basic_signs_sign_wall_glass_edges.png diff --git a/basic_signs/textures/basic_signs_sign_wall_glass_inv.png b/mods/basic_signs/textures/basic_signs_sign_wall_glass_inv.png similarity index 100% rename from basic_signs/textures/basic_signs_sign_wall_glass_inv.png rename to mods/basic_signs/textures/basic_signs_sign_wall_glass_inv.png diff --git a/basic_signs/textures/basic_signs_sign_wall_locked.png b/mods/basic_signs/textures/basic_signs_sign_wall_locked.png similarity index 100% rename from basic_signs/textures/basic_signs_sign_wall_locked.png rename to mods/basic_signs/textures/basic_signs_sign_wall_locked.png diff --git a/basic_signs/textures/basic_signs_sign_wall_locked_inv.png b/mods/basic_signs/textures/basic_signs_sign_wall_locked_inv.png similarity index 100% rename from basic_signs/textures/basic_signs_sign_wall_locked_inv.png rename to mods/basic_signs/textures/basic_signs_sign_wall_locked_inv.png diff --git a/basic_signs/textures/basic_signs_sign_wall_obsidian_glass.png b/mods/basic_signs/textures/basic_signs_sign_wall_obsidian_glass.png similarity index 100% rename from basic_signs/textures/basic_signs_sign_wall_obsidian_glass.png rename to mods/basic_signs/textures/basic_signs_sign_wall_obsidian_glass.png diff --git a/basic_signs/textures/basic_signs_sign_wall_obsidian_glass_edges.png b/mods/basic_signs/textures/basic_signs_sign_wall_obsidian_glass_edges.png similarity index 100% rename from basic_signs/textures/basic_signs_sign_wall_obsidian_glass_edges.png rename to mods/basic_signs/textures/basic_signs_sign_wall_obsidian_glass_edges.png diff --git a/basic_signs/textures/basic_signs_sign_wall_obsidian_glass_inv.png b/mods/basic_signs/textures/basic_signs_sign_wall_obsidian_glass_inv.png similarity index 100% rename from basic_signs/textures/basic_signs_sign_wall_obsidian_glass_inv.png rename to mods/basic_signs/textures/basic_signs_sign_wall_obsidian_glass_inv.png diff --git a/basic_signs/textures/basic_signs_sign_wall_plastic.png b/mods/basic_signs/textures/basic_signs_sign_wall_plastic.png similarity index 100% rename from basic_signs/textures/basic_signs_sign_wall_plastic.png rename to mods/basic_signs/textures/basic_signs_sign_wall_plastic.png diff --git a/basic_signs/textures/basic_signs_sign_wall_plastic_edges.png b/mods/basic_signs/textures/basic_signs_sign_wall_plastic_edges.png similarity index 100% rename from basic_signs/textures/basic_signs_sign_wall_plastic_edges.png rename to mods/basic_signs/textures/basic_signs_sign_wall_plastic_edges.png diff --git a/basic_signs/textures/basic_signs_sign_wall_plastic_inv.png b/mods/basic_signs/textures/basic_signs_sign_wall_plastic_inv.png similarity index 100% rename from basic_signs/textures/basic_signs_sign_wall_plastic_inv.png rename to mods/basic_signs/textures/basic_signs_sign_wall_plastic_inv.png diff --git a/basic_signs/textures/basic_signs_steel_blue.png b/mods/basic_signs/textures/basic_signs_steel_blue.png similarity index 100% rename from basic_signs/textures/basic_signs_steel_blue.png rename to mods/basic_signs/textures/basic_signs_steel_blue.png diff --git a/basic_signs/textures/basic_signs_steel_blue_inv.png b/mods/basic_signs/textures/basic_signs_steel_blue_inv.png similarity index 100% rename from basic_signs/textures/basic_signs_steel_blue_inv.png rename to mods/basic_signs/textures/basic_signs_steel_blue_inv.png diff --git a/basic_signs/textures/basic_signs_steel_brown.png b/mods/basic_signs/textures/basic_signs_steel_brown.png similarity index 100% rename from basic_signs/textures/basic_signs_steel_brown.png rename to mods/basic_signs/textures/basic_signs_steel_brown.png diff --git a/basic_signs/textures/basic_signs_steel_brown_inv.png b/mods/basic_signs/textures/basic_signs_steel_brown_inv.png similarity index 100% rename from basic_signs/textures/basic_signs_steel_brown_inv.png rename to mods/basic_signs/textures/basic_signs_steel_brown_inv.png diff --git a/basic_signs/textures/basic_signs_steel_green.png b/mods/basic_signs/textures/basic_signs_steel_green.png similarity index 100% rename from basic_signs/textures/basic_signs_steel_green.png rename to mods/basic_signs/textures/basic_signs_steel_green.png diff --git a/basic_signs/textures/basic_signs_steel_green_inv.png b/mods/basic_signs/textures/basic_signs_steel_green_inv.png similarity index 100% rename from basic_signs/textures/basic_signs_steel_green_inv.png rename to mods/basic_signs/textures/basic_signs_steel_green_inv.png diff --git a/basic_signs/textures/basic_signs_steel_orange.png b/mods/basic_signs/textures/basic_signs_steel_orange.png similarity index 100% rename from basic_signs/textures/basic_signs_steel_orange.png rename to mods/basic_signs/textures/basic_signs_steel_orange.png diff --git a/basic_signs/textures/basic_signs_steel_orange_inv.png b/mods/basic_signs/textures/basic_signs_steel_orange_inv.png similarity index 100% rename from basic_signs/textures/basic_signs_steel_orange_inv.png rename to mods/basic_signs/textures/basic_signs_steel_orange_inv.png diff --git a/basic_signs/textures/basic_signs_steel_red.png b/mods/basic_signs/textures/basic_signs_steel_red.png similarity index 100% rename from basic_signs/textures/basic_signs_steel_red.png rename to mods/basic_signs/textures/basic_signs_steel_red.png diff --git a/basic_signs/textures/basic_signs_steel_red_inv.png b/mods/basic_signs/textures/basic_signs_steel_red_inv.png similarity index 100% rename from basic_signs/textures/basic_signs_steel_red_inv.png rename to mods/basic_signs/textures/basic_signs_steel_red_inv.png diff --git a/basic_signs/textures/basic_signs_steel_white_black.png b/mods/basic_signs/textures/basic_signs_steel_white_black.png similarity index 100% rename from basic_signs/textures/basic_signs_steel_white_black.png rename to mods/basic_signs/textures/basic_signs_steel_white_black.png diff --git a/basic_signs/textures/basic_signs_steel_white_black_inv.png b/mods/basic_signs/textures/basic_signs_steel_white_black_inv.png similarity index 100% rename from basic_signs/textures/basic_signs_steel_white_black_inv.png rename to mods/basic_signs/textures/basic_signs_steel_white_black_inv.png diff --git a/basic_signs/textures/basic_signs_steel_white_red.png b/mods/basic_signs/textures/basic_signs_steel_white_red.png similarity index 100% rename from basic_signs/textures/basic_signs_steel_white_red.png rename to mods/basic_signs/textures/basic_signs_steel_white_red.png diff --git a/basic_signs/textures/basic_signs_steel_white_red_inv.png b/mods/basic_signs/textures/basic_signs_steel_white_red_inv.png similarity index 100% rename from basic_signs/textures/basic_signs_steel_white_red_inv.png rename to mods/basic_signs/textures/basic_signs_steel_white_red_inv.png diff --git a/basic_signs/textures/basic_signs_steel_yellow.png b/mods/basic_signs/textures/basic_signs_steel_yellow.png similarity index 100% rename from basic_signs/textures/basic_signs_steel_yellow.png rename to mods/basic_signs/textures/basic_signs_steel_yellow.png diff --git a/basic_signs/textures/basic_signs_steel_yellow_inv.png b/mods/basic_signs/textures/basic_signs_steel_yellow_inv.png similarity index 100% rename from basic_signs/textures/basic_signs_steel_yellow_inv.png rename to mods/basic_signs/textures/basic_signs_steel_yellow_inv.png diff --git a/bedrock/LICENSE.txt b/mods/bedrock/LICENSE.txt similarity index 100% rename from bedrock/LICENSE.txt rename to mods/bedrock/LICENSE.txt diff --git a/bedrock/depends.txt b/mods/bedrock/depends.txt similarity index 100% rename from bedrock/depends.txt rename to mods/bedrock/depends.txt diff --git a/bedrock/init.lua b/mods/bedrock/init.lua similarity index 100% rename from bedrock/init.lua rename to mods/bedrock/init.lua diff --git a/bedrock/textures/bedrock_bedrock.png b/mods/bedrock/textures/bedrock_bedrock.png similarity index 100% rename from bedrock/textures/bedrock_bedrock.png rename to mods/bedrock/textures/bedrock_bedrock.png diff --git a/bedrock/textures/bedrock_deepstone.png b/mods/bedrock/textures/bedrock_deepstone.png similarity index 100% rename from bedrock/textures/bedrock_deepstone.png rename to mods/bedrock/textures/bedrock_deepstone.png diff --git a/mods/beds/README.txt b/mods/beds/README.txt new file mode 100644 index 00000000..7b35e141 --- /dev/null +++ b/mods/beds/README.txt @@ -0,0 +1,30 @@ +Minetest Game mod: beds +======================= +See license.txt for license information. + +Authors of source code +---------------------- +Originally by BlockMen (MIT) +Various Minetest developers and contributors (MIT) + +Authors of media (textures) +--------------------------- +BlockMen (CC BY-SA 3.0) + All textures unless otherwise noted + +TumeniNodes (CC BY-SA 3.0) + beds_bed_under.png + +This mod adds a bed to Minetest which allows players to skip the night. +To sleep, right click on the bed. If playing in singleplayer mode the night gets skipped +immediately. If playing multiplayer you get shown how many other players are in bed too, +if all players are sleeping the night gets skipped. The night skip can be forced if more +than half of the players are lying in bed and use this option. + +Another feature is a controlled respawning. If you have slept in bed (not just lying in +it) your respawn point is set to the beds location and you will respawn there after +death. +You can disable the respawn at beds by setting "enable_bed_respawn = false" in +minetest.conf. +You can disable the night skip feature by setting "enable_bed_night_skip = false" in +minetest.conf or by using the /set command in-game. diff --git a/mods/beds/api.lua b/mods/beds/api.lua new file mode 100644 index 00000000..4a9c6679 --- /dev/null +++ b/mods/beds/api.lua @@ -0,0 +1,184 @@ + +local reverse = true + +local function destruct_bed(pos, n) + local node = minetest.get_node(pos) + local other + + if n == 2 then + local dir = minetest.facedir_to_dir(node.param2) + other = vector.subtract(pos, dir) + elseif n == 1 then + local dir = minetest.facedir_to_dir(node.param2) + other = vector.add(pos, dir) + end + + if reverse then + reverse = not reverse + minetest.remove_node(other) + minetest.check_for_falling(other) + beds.remove_spawns_at(pos) + beds.remove_spawns_at(other) + else + reverse = not reverse + end +end + +function beds.register_bed(name, def) + minetest.register_node(name .. "_bottom", { + description = def.description, + inventory_image = def.inventory_image, + wield_image = def.wield_image, + drawtype = "nodebox", + tiles = def.tiles.bottom, + use_texture_alpha = "clip", + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + stack_max = 1, + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, bed = 1}, + sounds = def.sounds or default.node_sound_wood_defaults(), + node_box = { + type = "fixed", + fixed = def.nodebox.bottom, + }, + selection_box = { + type = "fixed", + fixed = def.selectionbox, + }, + + on_place = function(itemstack, placer, pointed_thing) + local under = pointed_thing.under + local node = minetest.get_node(under) + local udef = minetest.registered_nodes[node.name] + if udef and udef.on_rightclick and + not (placer and placer:is_player() and + placer:get_player_control().sneak) then + return udef.on_rightclick(under, node, placer, itemstack, + pointed_thing) or itemstack + end + + local pos + if udef and udef.buildable_to then + pos = under + else + pos = pointed_thing.above + end + + local player_name = placer and placer:get_player_name() or "" + + if minetest.is_protected(pos, player_name) and + not minetest.check_player_privs(player_name, "protection_bypass") then + minetest.record_protection_violation(pos, player_name) + return itemstack + end + + local node_def = minetest.registered_nodes[minetest.get_node(pos).name] + if not node_def or not node_def.buildable_to then + return itemstack + end + + local dir = placer and placer:get_look_dir() and + minetest.dir_to_facedir(placer:get_look_dir()) or 0 + local botpos = vector.add(pos, minetest.facedir_to_dir(dir)) + + if minetest.is_protected(botpos, player_name) and + not minetest.check_player_privs(player_name, "protection_bypass") then + minetest.record_protection_violation(botpos, player_name) + return itemstack + end + + local botdef = minetest.registered_nodes[minetest.get_node(botpos).name] + if not botdef or not botdef.buildable_to then + return itemstack + end + + minetest.set_node(pos, {name = name .. "_bottom", param2 = dir}) + minetest.set_node(botpos, {name = name .. "_top", param2 = dir}) + + if not minetest.is_creative_enabled(player_name) then + itemstack:take_item() + end + return itemstack + end, + + on_destruct = function(pos) + destruct_bed(pos, 1) + end, + + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + beds.on_rightclick(pos, clicker) + return itemstack + end, + + on_rotate = function(pos, node, user, _, new_param2) + local dir = minetest.facedir_to_dir(node.param2) + local p = vector.add(pos, dir) + local node2 = minetest.get_node_or_nil(p) + if not node2 or not minetest.get_item_group(node2.name, "bed") == 2 or + not node.param2 == node2.param2 then + return false + end + if minetest.is_protected(p, user:get_player_name()) then + minetest.record_protection_violation(p, user:get_player_name()) + return false + end + if new_param2 % 32 > 3 then + return false + end + local newp = vector.add(pos, minetest.facedir_to_dir(new_param2)) + local node3 = minetest.get_node_or_nil(newp) + local node_def = node3 and minetest.registered_nodes[node3.name] + if not node_def or not node_def.buildable_to then + return false + end + if minetest.is_protected(newp, user:get_player_name()) then + minetest.record_protection_violation(newp, user:get_player_name()) + return false + end + node.param2 = new_param2 + -- do not remove_node here - it will trigger destroy_bed() + minetest.set_node(p, {name = "air"}) + minetest.set_node(pos, node) + minetest.set_node(newp, {name = name .. "_top", param2 = new_param2}) + return true + end, + can_dig = function(pos, player) + return beds.can_dig(pos) + end, + }) + + minetest.register_node(name .. "_top", { + drawtype = "nodebox", + tiles = def.tiles.top, + use_texture_alpha = "clip", + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + pointable = false, + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, bed = 2, + not_in_creative_inventory = 1}, + sounds = def.sounds or default.node_sound_wood_defaults(), + drop = name .. "_bottom", + node_box = { + type = "fixed", + fixed = def.nodebox.top, + }, + on_destruct = function(pos) + destruct_bed(pos, 2) + end, + can_dig = function(pos, player) + local node = minetest.get_node(pos) + local dir = minetest.facedir_to_dir(node.param2) + local p = vector.add(pos, dir) + return beds.can_dig(p) + end, + }) + + minetest.register_alias(name, name .. "_bottom") + + minetest.register_craft({ + output = name, + recipe = def.recipe + }) +end diff --git a/mods/beds/beds.lua b/mods/beds/beds.lua new file mode 100644 index 00000000..dc044a35 --- /dev/null +++ b/mods/beds/beds.lua @@ -0,0 +1,109 @@ +-- beds/beds.lua + +-- support for MT game translation. +local S = beds.get_translator + +-- Fancy shaped bed + +beds.register_bed("beds:fancy_bed", { + description = S("Fancy Bed"), + inventory_image = "beds_bed_fancy.png", + wield_image = "beds_bed_fancy.png", + tiles = { + bottom = { + "beds_bed_top1.png", + "beds_bed_under.png", + "beds_bed_side1.png", + "beds_bed_side1.png^[transformFX", + "beds_bed_foot.png", + "beds_bed_foot.png", + }, + top = { + "beds_bed_top2.png", + "beds_bed_under.png", + "beds_bed_side2.png", + "beds_bed_side2.png^[transformFX", + "beds_bed_head.png", + "beds_bed_head.png", + } + }, + nodebox = { + bottom = { + {-0.5, -0.5, -0.5, -0.375, -0.065, -0.4375}, + {0.375, -0.5, -0.5, 0.5, -0.065, -0.4375}, + {-0.5, -0.375, -0.5, 0.5, -0.125, -0.4375}, + {-0.5, -0.375, -0.5, -0.4375, -0.125, 0.5}, + {0.4375, -0.375, -0.5, 0.5, -0.125, 0.5}, + {-0.4375, -0.3125, -0.4375, 0.4375, -0.0625, 0.5}, + }, + top = { + {-0.5, -0.5, 0.4375, -0.375, 0.1875, 0.5}, + {0.375, -0.5, 0.4375, 0.5, 0.1875, 0.5}, + {-0.5, 0, 0.4375, 0.5, 0.125, 0.5}, + {-0.5, -0.375, 0.4375, 0.5, -0.125, 0.5}, + {-0.5, -0.375, -0.5, -0.4375, -0.125, 0.5}, + {0.4375, -0.375, -0.5, 0.5, -0.125, 0.5}, + {-0.4375, -0.3125, -0.5, 0.4375, -0.0625, 0.4375}, + } + }, + selectionbox = {-0.5, -0.5, -0.5, 0.5, 0.06, 1.5}, + recipe = { + {"", "", "group:stick"}, + {"wool:white", "wool:white", "wool:white"}, + {"group:wood", "group:wood", "group:wood"}, + }, +}) + +-- Simple shaped bed + +beds.register_bed("beds:bed", { + description = S("Simple Bed"), + inventory_image = "beds_bed.png", + wield_image = "beds_bed.png", + tiles = { + bottom = { + "beds_bed_top_bottom.png^[transformR90", + "beds_bed_under.png", + "beds_bed_side_bottom_r.png", + "beds_bed_side_bottom_r.png^[transformfx", + "beds_transparent.png", + "beds_bed_side_bottom.png" + }, + top = { + "beds_bed_top_top.png^[transformR90", + "beds_bed_under.png", + "beds_bed_side_top_r.png", + "beds_bed_side_top_r.png^[transformfx", + "beds_bed_side_top.png", + "beds_transparent.png", + } + }, + nodebox = { + bottom = {-0.5, -0.5, -0.5, 0.5, 0.0625, 0.5}, + top = {-0.5, -0.5, -0.5, 0.5, 0.0625, 0.5}, + }, + selectionbox = {-0.5, -0.5, -0.5, 0.5, 0.0625, 1.5}, + recipe = { + {"wool:white", "wool:white", "wool:white"}, + {"group:wood", "group:wood", "group:wood"} + }, +}) + +-- Aliases for PilzAdam's beds mod + +minetest.register_alias("beds:bed_bottom_red", "beds:bed_bottom") +minetest.register_alias("beds:bed_top_red", "beds:bed_top") + +-- Fuel + +minetest.register_craft({ + type = "fuel", + recipe = "beds:fancy_bed_bottom", + burntime = 13, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "beds:bed_bottom", + burntime = 12, +}) diff --git a/mods/beds/functions.lua b/mods/beds/functions.lua new file mode 100644 index 00000000..f0ddae7a --- /dev/null +++ b/mods/beds/functions.lua @@ -0,0 +1,297 @@ +local pi = math.pi +local is_sp = minetest.is_singleplayer() +local enable_respawn = minetest.settings:get_bool("enable_bed_respawn") +if enable_respawn == nil then + enable_respawn = true +end + +-- support for MT game translation. +local S = beds.get_translator + +-- Helper functions + +local function get_look_yaw(pos) + local rotation = minetest.get_node(pos).param2 + if rotation > 3 then + rotation = rotation % 4 -- Mask colorfacedir values + end + if rotation == 1 then + return pi / 2, rotation + elseif rotation == 3 then + return -pi / 2, rotation + elseif rotation == 0 then + return pi, rotation + else + return 0, rotation + end +end + +local function is_night_skip_enabled() + local enable_night_skip = minetest.settings:get_bool("enable_bed_night_skip") + if enable_night_skip == nil then + enable_night_skip = true + end + return enable_night_skip +end + +local function check_in_beds(players) + local in_bed = beds.player + if not players then + players = minetest.get_connected_players() + end + + for n, player in ipairs(players) do + local name = player:get_player_name() + if not in_bed[name] then + return false + end + end + + return #players > 0 +end + +local function lay_down(player, pos, bed_pos, state, skip) + local name = player:get_player_name() + local hud_flags = player:hud_get_flags() + + if not player or not name then + return + end + + -- stand up + if state ~= nil and not state then + if not beds.player[name] then + -- player not in bed, do nothing + return false + end + beds.bed_position[name] = nil + -- skip here to prevent sending player specific changes (used for leaving players) + if skip then + return + end + player:set_pos(beds.pos[name]) + + -- physics, eye_offset, etc + local physics_override = beds.player[name].physics_override + beds.player[name] = nil + player:set_physics_override({ + speed = physics_override.speed, + jump = physics_override.jump, + gravity = physics_override.gravity + }) + player:set_eye_offset({x = 0, y = 0, z = 0}, {x = 0, y = 0, z = 0}) + player:set_look_horizontal(math.random(1, 180) / 100) + player_api.player_attached[name] = false + hud_flags.wielditem = true + player_api.set_animation(player, "stand" , 30) + + -- lay down + else + + -- Check if bed is occupied + for _, other_pos in pairs(beds.bed_position) do + if vector.distance(bed_pos, other_pos) < 0.1 then + minetest.chat_send_player(name, S("This bed is already occupied!")) + return false + end + end + + -- Check if player is moving + if vector.length(player:get_velocity()) > 0.001 then + minetest.chat_send_player(name, S("You have to stop moving before going to bed!")) + return false + end + + if beds.player[name] then + -- player already in bed, do nothing + return false + end + + beds.pos[name] = pos + beds.bed_position[name] = bed_pos + beds.player[name] = {physics_override = player:get_physics_override()} + + -- physics, eye_offset, etc + player:set_eye_offset({x = 0, y = -13, z = 0}, {x = 0, y = 0, z = 0}) + local yaw, param2 = get_look_yaw(bed_pos) + player:set_look_horizontal(yaw) + local dir = minetest.facedir_to_dir(param2) + -- p.y is just above the nodebox height of the 'Simple Bed' (the highest bed), + -- to avoid sinking down through the bed. + local p = { + x = bed_pos.x + dir.x / 2, + y = bed_pos.y + 0.07, + z = bed_pos.z + dir.z / 2 + } + player:set_physics_override({speed = 0, jump = 0, gravity = 0}) + player:set_pos(p) + player_api.player_attached[name] = true + hud_flags.wielditem = false + player_api.set_animation(player, "lay" , 0) + end + + player:hud_set_flags(hud_flags) +end + +local function get_player_in_bed_count() + local c = 0 + for _, _ in pairs(beds.player) do + c = c + 1 + end + return c +end + +local function update_formspecs(finished) + local ges = #minetest.get_connected_players() + local player_in_bed = get_player_in_bed_count() + local is_majority = (ges / 2) < player_in_bed + + local form_n + local esc = minetest.formspec_escape + if finished then + form_n = beds.formspec .. "label[2.7,9;" .. esc(S("Good morning.")) .. "]" + else + form_n = beds.formspec .. "label[2.2,9;" .. + esc(S("@1 of @2 players are in bed", player_in_bed, ges)) .. "]" + if is_majority and is_night_skip_enabled() then + form_n = form_n .. "button_exit[2,6;4,0.75;force;" .. + esc(S("Force night skip")) .. "]" + end + end + + for name,_ in pairs(beds.player) do + minetest.show_formspec(name, "beds_form", form_n) + end +end + + +-- Public functions + +function beds.kick_players() + for name, _ in pairs(beds.player) do + local player = minetest.get_player_by_name(name) + lay_down(player, nil, nil, false) + end +end + +function beds.skip_night() + minetest.set_timeofday(0.23) +end + +function beds.on_rightclick(pos, player) + local name = player:get_player_name() + local ppos = player:get_pos() + local tod = minetest.get_timeofday() + + if tod > 0.2 and tod < 0.805 then + if beds.player[name] then + lay_down(player, nil, nil, false) + end + minetest.chat_send_player(name, S("You can only sleep at night.")) + return + end + + -- move to bed + if not beds.player[name] then + lay_down(player, ppos, pos) + beds.set_spawns() -- save respawn positions when entering bed + else + lay_down(player, nil, nil, false) + end + + if not is_sp then + update_formspecs(false) + end + + -- skip the night and let all players stand up + if check_in_beds() then + minetest.after(2, function() + if not is_sp then + update_formspecs(is_night_skip_enabled()) + end + if is_night_skip_enabled() then + beds.skip_night() + beds.kick_players() + end + end) + end +end + +function beds.can_dig(bed_pos) + -- Check all players in bed which one is at the expected position + for _, player_bed_pos in pairs(beds.bed_position) do + if vector.equals(bed_pos, player_bed_pos) then + return false + end + end + return true +end + +-- Callbacks +-- Only register respawn callback if respawn enabled +if enable_respawn then + -- respawn player at bed if enabled and valid position is found + minetest.register_on_respawnplayer(function(player) + local name = player:get_player_name() + local pos = beds.spawn[name] + if pos then + player:set_pos(pos) + return true + end + end) +end + +minetest.register_on_leaveplayer(function(player) + local name = player:get_player_name() + lay_down(player, nil, nil, false, true) + beds.player[name] = nil + if check_in_beds() then + minetest.after(2, function() + update_formspecs(is_night_skip_enabled()) + if is_night_skip_enabled() then + beds.skip_night() + beds.kick_players() + end + end) + end +end) + +minetest.register_on_dieplayer(function(player) + local name = player:get_player_name() + local in_bed = beds.player + local pos = player:get_pos() + local yaw = get_look_yaw(pos) + + if in_bed[name] then + lay_down(player, nil, pos, false) + player:set_look_horizontal(yaw) + player:set_pos(pos) + end +end) + +minetest.register_on_player_receive_fields(function(player, formname, fields) + if formname ~= "beds_form" then + return + end + + -- Because "Force night skip" button is a button_exit, it will set fields.quit + -- and lay_down call will change value of player_in_bed, so it must be taken + -- earlier. + local last_player_in_bed = get_player_in_bed_count() + + if fields.quit or fields.leave then + lay_down(player, nil, nil, false) + update_formspecs(false) + end + + if fields.force then + local is_majority = (#minetest.get_connected_players() / 2) < last_player_in_bed + if is_majority and is_night_skip_enabled() then + update_formspecs(true) + beds.skip_night() + beds.kick_players() + else + update_formspecs(false) + end + end +end) diff --git a/mods/beds/init.lua b/mods/beds/init.lua new file mode 100644 index 00000000..a1a46ce9 --- /dev/null +++ b/mods/beds/init.lua @@ -0,0 +1,26 @@ +-- beds/init.lua + +-- Load support for MT game translation. +local S = minetest.get_translator("beds") +local esc = minetest.formspec_escape + +beds = {} +beds.player = {} +beds.bed_position = {} +beds.pos = {} +beds.spawn = {} +beds.get_translator = S + +beds.formspec = "size[8,11;true]" .. + "no_prepend[]" .. + "bgcolor[#080808BB;true]" .. + "button_exit[2,10;4,0.75;leave;" .. esc(S("Leave Bed")) .. "]" + +local modpath = minetest.get_modpath("beds") + +-- Load files + +dofile(modpath .. "/functions.lua") +dofile(modpath .. "/api.lua") +dofile(modpath .. "/beds.lua") +dofile(modpath .. "/spawns.lua") diff --git a/mods/beds/license.txt b/mods/beds/license.txt new file mode 100644 index 00000000..f3c517f9 --- /dev/null +++ b/mods/beds/license.txt @@ -0,0 +1,61 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2014-2016 BlockMen +Copyright (C) 2014-2016 Various Minetest developers and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2014-2016 BlockMen +Copyright (C) 2018 TumeniNodes + +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/ diff --git a/mods/beds/locale/beds.de.tr b/mods/beds/locale/beds.de.tr new file mode 100644 index 00000000..3f2c959e --- /dev/null +++ b/mods/beds/locale/beds.de.tr @@ -0,0 +1,10 @@ +# textdomain: beds +Fancy Bed=Schickes Bett +Simple Bed=Schlichtes Bett +This bed is already occupied!=Dieses Bett ist bereits belegt! +You have to stop moving before going to bed!=Sie müssen stehen bleiben, bevor Sie zu Bett gehen können! +Good morning.=Guten Morgen. +@1 of @2 players are in bed=@1 von @2 Spielern sind im Bett +Force night skip=Überspringen der Nacht erzwingen +You can only sleep at night.=Sie können nur nachts schlafen. +Leave Bed=Bett verlassen diff --git a/mods/beds/locale/beds.es.tr b/mods/beds/locale/beds.es.tr new file mode 100644 index 00000000..8ef0db73 --- /dev/null +++ b/mods/beds/locale/beds.es.tr @@ -0,0 +1,10 @@ +# textdomain: beds +Fancy Bed=Cama de lujo +Simple Bed=Cama sencilla +This bed is already occupied!=Esta cama esta ocupada +You have to stop moving before going to bed!=Deja de moverte o no podras acostarte +Good morning.=Buenos días. +@1 of @2 players are in bed=@1 de @2 jugadores están durmiendo +Force night skip=Forzar hacer de dia +You can only sleep at night.=Sólo puedes dormir por la noche. +Leave Bed=Levantarse diff --git a/mods/beds/locale/beds.fr.tr b/mods/beds/locale/beds.fr.tr new file mode 100644 index 00000000..e1f8e560 --- /dev/null +++ b/mods/beds/locale/beds.fr.tr @@ -0,0 +1,10 @@ +# textdomain: beds +Fancy Bed=Lit chic +Simple Bed=Lit simple +This bed is already occupied!= +You have to stop moving before going to bed!= +Good morning.=Bonjour. +@1 of @2 players are in bed=@1 joueur(s) sur @2 sont au lit +Force night skip=Forcer le passage de la nuit +You can only sleep at night.=Vous ne pouvez dormir que la nuit. +Leave Bed=Se lever du lit diff --git a/mods/beds/locale/beds.id.tr b/mods/beds/locale/beds.id.tr new file mode 100644 index 00000000..7bcbb5df --- /dev/null +++ b/mods/beds/locale/beds.id.tr @@ -0,0 +1,10 @@ +# textdomain: beds +Fancy Bed=Ranjang Mewah +Simple Bed=Ranjang Sederhana +This bed is already occupied!= +You have to stop moving before going to bed!= +Good morning.=Selamat pagi. +@1 of @2 players are in bed=@1 dari @2 pemain sedang tidur +Force night skip=Paksa lewati malam +You can only sleep at night.=Anda hanya dapat tidur pada waktu malam. +Leave Bed=Tinggalkan Ranjang diff --git a/mods/beds/locale/beds.it.tr b/mods/beds/locale/beds.it.tr new file mode 100644 index 00000000..8f4e14ea --- /dev/null +++ b/mods/beds/locale/beds.it.tr @@ -0,0 +1,10 @@ +# textdomain: beds +Fancy Bed=Letto decorato +Simple Bed=Letto semplice +This bed is already occupied!= +You have to stop moving before going to bed!= +Good morning.= +@1 of @2 players are in bed= +Force night skip= +You can only sleep at night.= +Leave Bed=Alzati dal letto diff --git a/mods/beds/locale/beds.jbo.tr b/mods/beds/locale/beds.jbo.tr new file mode 100644 index 00000000..a72f686c --- /dev/null +++ b/mods/beds/locale/beds.jbo.tr @@ -0,0 +1,10 @@ +# textdomain: beds +Fancy Bed=lo selja'i ckana +Simple Bed=lo sampu ckana +This bed is already occupied!=.i lo ti ckana cu canlu +You have to stop moving before going to bed!=lo nu do cando cu sarcu lo nu do sipna +Good morning.=.i .uise'inai cerni +@1 of @2 players are in bed=.i @1 cmima be lu'i @2 le pilno cu vreta lo ckana +Force night skip=bapli le nu co'u nicte +You can only sleep at night.=.i steci le ka nicte kei fa le ka do kakne le ka sipna ca pa ckaji be ce'u +Leave Bed=cliva lo ckana diff --git a/mods/beds/locale/beds.ms.tr b/mods/beds/locale/beds.ms.tr new file mode 100644 index 00000000..4d4310a9 --- /dev/null +++ b/mods/beds/locale/beds.ms.tr @@ -0,0 +1,10 @@ +# textdomain: beds +Fancy Bed=Katil Beragam +Simple Bed=Katil Biasa +This bed is already occupied!= +You have to stop moving before going to bed!= +Good morning.=Selamat pagi. +@1 of @2 players are in bed=@1 daripada @2 pemain sedang tidur +Force night skip=Paksa langkau malam +You can only sleep at night.=Anda hanya boleh tidur pada waktu malam. +Leave Bed=Bangun diff --git a/mods/beds/locale/beds.pt_BR.tr b/mods/beds/locale/beds.pt_BR.tr new file mode 100644 index 00000000..47fb1b93 --- /dev/null +++ b/mods/beds/locale/beds.pt_BR.tr @@ -0,0 +1,10 @@ +# textdomain: beds +Fancy Bed=Cama Bonita +Simple Bed=Cama Simples +This bed is already occupied!=Esta cama já está ocupada! +You have to stop moving before going to bed!=Você precisa parar de se mover antes de ir para cama! +Good morning.=Bom dia. +@1 of @2 players are in bed=@1 de @2 jogadores estão na cama +Force night skip=Forçar o amanhecer +You can only sleep at night.=Você só pode dormir à noite +Leave Bed=Sair da Cama diff --git a/mods/beds/locale/beds.ru.tr b/mods/beds/locale/beds.ru.tr new file mode 100644 index 00000000..ac5bd2ee --- /dev/null +++ b/mods/beds/locale/beds.ru.tr @@ -0,0 +1,10 @@ +# textdomain: beds +Fancy Bed=Детализированная Кровать +Simple Bed=Обычная Кровать +This bed is already occupied!= +You have to stop moving before going to bed!= +Good morning.=Доброе утро. +@1 of @2 players are in bed=@1 из @2 игроков в кровати +Force night skip=Пропустить ночь +You can only sleep at night.=Вы можете спать только ночью. +Leave Bed=Встать с кровати diff --git a/mods/beds/locale/beds.se.tr b/mods/beds/locale/beds.se.tr new file mode 100644 index 00000000..b4d52ba0 --- /dev/null +++ b/mods/beds/locale/beds.se.tr @@ -0,0 +1,10 @@ +# textdomain: beds +Fancy Bed=Fin säng +Simple Bed=Enkel Säng +This bed is already occupied!= +You have to stop moving before going to bed!= +Good morning.= God morgon. +@1 of @2 players are in bed=@1 av @2 spelar försöker sover. +Force night skip=Tvinga över natten +You can only sleep at night.=Du kan bara sova på natten. +Leave Bed=Lämna Säng diff --git a/mods/beds/locale/beds.sk.tr b/mods/beds/locale/beds.sk.tr new file mode 100644 index 00000000..37f39ddf --- /dev/null +++ b/mods/beds/locale/beds.sk.tr @@ -0,0 +1,10 @@ +# textdomain: beds +Fancy Bed=Pekná posteľ +Simple Bed=Jednoduchá posteľ +This bed is already occupied!= +You have to stop moving before going to bed!= +Good morning.=Dobré ráno. +@1 of @2 players are in bed=@1 z @2 hráčov sú v posteli +Force night skip=Nútene preskočiť noc +You can only sleep at night.=Môžeš spať len v noci. +Leave Bed=Opusti posteľ diff --git a/mods/beds/locale/beds.zh_CN.tr b/mods/beds/locale/beds.zh_CN.tr new file mode 100644 index 00000000..6a06e09f --- /dev/null +++ b/mods/beds/locale/beds.zh_CN.tr @@ -0,0 +1,10 @@ +# textdomain: beds +Fancy Bed=花式床 +Simple Bed=简易床 +This bed is already occupied!= +You have to stop moving before going to bed!= +Good morning.=早安! +@1 of @2 players are in bed=@2位玩家中的@1位在床上 +Force night skip=强制跳过夜晚 +You can only sleep at night.=你只能在晚上睡觉。 +Leave Bed=离开床 diff --git a/mods/beds/locale/beds.zh_TW.tr b/mods/beds/locale/beds.zh_TW.tr new file mode 100644 index 00000000..b19b4814 --- /dev/null +++ b/mods/beds/locale/beds.zh_TW.tr @@ -0,0 +1,10 @@ +# textdomain: beds +Fancy Bed=花式床 +Simple Bed=簡易床 +This bed is already occupied!= +You have to stop moving before going to bed!= +Good morning.=早安! +@1 of @2 players are in bed=@2位玩家中的@1位在床上 +Force night skip=強制跳過夜晚 +You can only sleep at night.=你只能在晚上睡覺。 +Leave Bed=離開床 diff --git a/mods/beds/locale/template.txt b/mods/beds/locale/template.txt new file mode 100644 index 00000000..a965787b --- /dev/null +++ b/mods/beds/locale/template.txt @@ -0,0 +1,10 @@ +# textdomain: beds +Fancy Bed= +Simple Bed= +This bed is already occupied!= +You have to stop moving before going to bed!= +Good morning.= +@1 of @2 players are in bed= +Force night skip= +You can only sleep at night.= +Leave Bed= diff --git a/mods/beds/mod.conf b/mods/beds/mod.conf new file mode 100644 index 00000000..450ec138 --- /dev/null +++ b/mods/beds/mod.conf @@ -0,0 +1,3 @@ +name = beds +description = Minetest Game mod: beds +depends = default, wool diff --git a/mods/beds/spawns.lua b/mods/beds/spawns.lua new file mode 100644 index 00000000..1a2ce810 --- /dev/null +++ b/mods/beds/spawns.lua @@ -0,0 +1,72 @@ +local world_path = minetest.get_worldpath() +local org_file = world_path .. "/beds_spawns" +local file = world_path .. "/beds_spawns" +local bkwd = false + +-- check for PA's beds mod spawns +local cf = io.open(world_path .. "/beds_player_spawns", "r") +if cf ~= nil then + io.close(cf) + file = world_path .. "/beds_player_spawns" + bkwd = true +end + +function beds.read_spawns() + local spawns = beds.spawn + local input = io.open(file, "r") + if input and not bkwd then + repeat + local x = input:read("*n") + if x == nil then + break + end + local y = input:read("*n") + local z = input:read("*n") + local name = input:read("*l") + spawns[name:sub(2)] = {x = x, y = y, z = z} + until input:read(0) == nil + io.close(input) + elseif input and bkwd then + beds.spawn = minetest.deserialize(input:read("*all")) + input:close() + beds.save_spawns() + os.rename(file, file .. ".backup") + file = org_file + end +end + +beds.read_spawns() + +function beds.save_spawns() + if not beds.spawn then + return + end + local data = {} + local output = io.open(org_file, "w") + for k, v in pairs(beds.spawn) do + table.insert(data, string.format("%.1f %.1f %.1f %s\n", v.x, v.y, v.z, k)) + end + output:write(table.concat(data)) + io.close(output) +end + +function beds.set_spawns() + for name,_ in pairs(beds.player) do + local player = minetest.get_player_by_name(name) + local p = player:get_pos() + -- but don't change spawn location if borrowing a bed + if not minetest.is_protected(p, name) then + beds.spawn[name] = p + end + end + beds.save_spawns() +end + +function beds.remove_spawns_at(pos) + for name, p in pairs(beds.spawn) do + if vector.equals(vector.round(p), pos) then + beds.spawn[name] = nil + end + end + beds.save_spawns() +end diff --git a/mods/beds/textures/beds_bed.png b/mods/beds/textures/beds_bed.png new file mode 100644 index 0000000000000000000000000000000000000000..d4b02e77d1814c41e126d633dab1de638ef5c537 GIT binary patch literal 490 zcmVA*+w(JU&Kk1Zk_!-35xOeo)(h+5{vICtQH8HY%Q%`B;t{W zyvvNJgAT6U?{h!*@4BC7&;3dOqZ)5T<9G-v-Mp5bzqKm-3`dME6~qY^T>N{C2urn46nNcSj2( zHxu&&ecasV_XeZrCZaI&G3QAeb+XP(xn^f!&=kYipn?=oDB$I5io5z*w8a9^Z9RRO z4d#v9H&b2A^|V%^UR?sSz5>?f3Z-=5G$PERBkHT8kN`&rSSev((U(K7DTTvQ14~oY z_bd1(4Okk|$z6{L?NMIJM5tFBxvmTi)k?YRaHsa~IXLqVV9MTz!-Y14cqJ3TcFLeF zkwII#Is?p@gRt9*^MD=Krw-UGYUp^}L30f{bSh=GVarI|oH#JnUkkfQ^KaLjqdeND g&D!;cLB4MV*ZoB#j-07*qoM6N<$f;SQ4WdHyG literal 0 HcmV?d00001 diff --git a/mods/beds/textures/beds_bed_fancy.png b/mods/beds/textures/beds_bed_fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..1c9fde9ac1ecba7049fb5fed5166658fb92904d9 GIT binary patch literal 486 zcmV@P)4j-(5@Dr9Hlx->MZ-l{ViTA)8O=#S&`nR!GjtW*g_;EUKE1?h zoxdz13&V@W{?D+!z0W!O7XVU@B=GuNl8%-KQEa{>^UK{84wn45SRcT@0HgJS2Oe4i9|&O9@81*^LgZQISr&Lx=xJYhtc0Cn6J?x zPSY99C)6%M+Z=B&-akAblYPSZc?zl3{x85pgJ9Mu*y6@bDn==Y%6>%1{>M1Z@8w7Y z(dY{NJ#I*l#%UUpTs-CC4x`GZqJkwk7yAJ9u>yCMARZn^XR96_do5(Gju}O?vmSEO z9yh6M+l&gZ!+8(aZPfyYK`_#xhrPK9UT3{_k+K+Y;Bu`CVUv7jR8qzvy}(J6mF9kj z5zf{cO!&<3xtg>WP!}ocNp4R98f4BaIHqxvYNN@`qxssH(PV(F#fZs1OYuG^Knm5^ znAyd%c3O;@ajd%qzdiT2K>-x#ZA3fE4SLP!X|FZ>)oew3erDW?Qd+zyKwZq#u*Fa^ cpxod24Md^ljB?aa0{{R307*qoM6N<$f+CIIz5oCK literal 0 HcmV?d00001 diff --git a/mods/beds/textures/beds_bed_foot.png b/mods/beds/textures/beds_bed_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..af510bb6dda50efc7828dae542e1a8e5b9e5257e GIT binary patch literal 340 zcmV-a0jvIrP)N+rsw*y2~c6DtYLCN&M>%1XC}v<7qPLyMK(v#U9TS=BqGw`&fOStgzh8 m#n}6~M${_tVbO|L&6PROI&Q5!M+1BS0000AUJONPz=)=XP4?##CRKfl)F|FT9ef*5ST;(AXE ziG_6@V1r-=g7`4GML_kfKnp>789)Lso6#}MCG&xro71iT$9rh}pI`0ve-V)1kZ1sL yLAbN(e`0W$lj?s^c!4m84HKt47C_FR!~g&aaaf=WOm=7h0000u4iTaU&PG(zY@qU z1JX4>em)b^|Et$;{=aea_WyhLAO62`?fU;~K>meGSN>nVa_xV(v+94aDInaEVe=p4 zBoOY*w*5c9*5m)OMlXUGY{24rPYj8Lbsk`YUaad&PLdMosQg1aG*m#V%U0@(}!Rynhu68%5+MiIVs9or$`Ku~3s zGf_l{K<7>X${`i7fkZ_}!yI>P=tTrAMab?>3sZ9BT;dO%ZnPrC_3Y(7)Z%D8fr$}ZFq39O$ctf%jdsMQ$CD-`3&QN`@hL&_KcSp9B!{dUgD z($V@$o(vixp-!%Co}>U*-!!5N3yalrhk38W3o- Z;14BhoQ*@c+gktt002ovPDHLkV1o2c!BhYM literal 0 HcmV?d00001 diff --git a/mods/beds/textures/beds_bed_side_bottom_r.png b/mods/beds/textures/beds_bed_side_bottom_r.png new file mode 100644 index 0000000000000000000000000000000000000000..2d86532d34b412b6cbd69987f6829c00d3bc875f GIT binary patch literal 427 zcmV;c0aX5pP)FIQn2}7f$Z6x+qp2@~jN+dSIMl3MHh{g=vHB~ir&!I^sv#;-y zh+qt5BxNLJBxNLJBxNLdrW*TZ6n6yJmcn6GF+{La+?kqj?oNrIL@-N6Ph>(Db z2n@(T1{ClJh6oJEB8UjRI|=9`NFrz!p+qn@Ln4@)QQVn`;1Sd!6nCzP;1OgIT6djE&KSH(nVB4~jI$f`6E)WEk=n3z$C;6STNT0DP>wjIsTlUiY3*ZgWa>g?=` zQ|CQS&kDJQ+3$hd*C#|haQZzss3ARA-QeBpBaYtur0gkQg#QA#1>`U4j= Vs3~&c`%M4<002ovPDHLkV1j9Sy}JMa literal 0 HcmV?d00001 diff --git a/mods/beds/textures/beds_bed_side_top.png b/mods/beds/textures/beds_bed_side_top.png new file mode 100644 index 0000000000000000000000000000000000000000..04b2ba1e555efa7ab39a22cf520c65bc7251093b GIT binary patch literal 464 zcmV;>0WbcEP)=jN!D~ zMb#2QK*UfK9uc8w8jLYG=ZG;9nuaDcqzow~G$(LQsdqcnTAcG(E9^sn4Bk6(hPtjf z5)lyC)iogmbh%#PoTKm_V=N*3!l}c14{fcs1 zGwyc)Arc7G*;N5?M}Rn}zY^fKh*s$)M+tJIrnj>ueEgfG&9cDme08M*`M3qGXOn!-CuC zhJCX`XZL|e{VvxxKY8)A$7DRDP|HzO2i|@tdHMVa>V$8%b7D+fJsUz3+00MTvomE@ z9T*tp>T<+%UXc?2O)h$TFXvb*OfCi#Y6<%dtIYwE5`O?n_PT*Z*Zn&H0000%>BpasgZ$LL@P0jOZ6SV|PTg782~GwKLTgta?Kl{x|yVVN_@ z3hH`;2UM#y?!kIh;qFvbMQQ;D6v!fEAV(k~mdgifrP=Q>RV*ds&8ugj z;Z)lM1e2paDTM1^8xBW?d!|rjn}tCyakbuYGB&Q4nJ*U$(&tYLs(|Bg_91+{P$uR; z;%9B!rkP(Y7iSMhh4A&qoSdDqD8PepIV3%OJmpU7&i8qRJO9k46TV%} oF%xFf6Ut=lwkz(93$EIRKh1);I&!ddmH+?%07*qoM6N<$feP?fFPnMrrLlep$#SgS6* z&%EELwjsPZw-Q;aA}SI5*CAxM7x^u29002jKFoGz03h~eI5r^wa4L zGCEaI#A>9g=;3R5?Y^^7L)}qp2sOoQDXgW)PqUWy9aP;99IC(rIGU5zn5qijTN+4h z00ksvw-*uc?tMu;EAQvdwFIX|uL-~rJ{PDnzKnp9XJpru0k4UoCq?0X?3L<^_vlar z)GWHE2gHHGfP|zYy`czt01y9wp3j&L{2lq+(=MVBN#2r&2tcPEoht}{q*?^T8~#8{ zoHzZGVD{z@j(`w*LfpU-tdBH+U-%qMqmf`-{UGh%;duyrRe)hHgOL@XK?;e__@y;0$?_ElbF|w|!wbmFr zFY7pt^E}sDKYx6?4IB;!Dk1o`q1EJENOoPvmsao0?d@Tj#O7MZaRA=?uIpo(;1N-K}BnqI=X>} z^j0?JqM>cuQpy5E)%L2xl1&5OahhNSD$3_&5tSH&>ZXAP=Ecag$J@ZK$Hx?-wQM*B zA7YHO)Kg*1I_xlg-&d{Pg>3+$4=S1DKFo@^2;

F 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 nW~$6=@x>`Ovb9>9M97n055 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_dig_choppy.1.ogg b/mods/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/default/sounds/default_dig_choppy.2.ogg b/mods/default/sounds/default_dig_choppy.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5d3a04443df5099a0e7cd1ba4ae8bdc2f3ebdec9 GIT binary patch literal 14134 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_dig_choppy.3.ogg b/mods/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/default/sounds/default_dig_cracky.1.ogg b/mods/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/default/sounds/default_dig_cracky.2.ogg b/mods/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/default/sounds/default_dig_metal.ogg b/mods/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/default/sounds/default_dig_oddly_breakable_by_hand.ogg b/mods/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/default/sounds/default_dirt_footstep.1.ogg b/mods/default/sounds/default_dirt_footstep.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..201aa3b2daff77452b721edb2f7dfc796fd6cf5c GIT binary patch literal 9155 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_dirt_footstep.2.ogg b/mods/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/default/sounds/default_dug_metal.1.ogg b/mods/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/default/sounds/default_dug_metal.2.ogg b/mods/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/default/sounds/default_dug_node.2.ogg b/mods/default/sounds/default_dug_node.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9f209268ff377db99b55785e897b586742434f60 GIT binary patch literal 7863 zcmb7J2{@Ep-@nH?7>u2eAz~~sWg8*;zD~xLeJM-UL0V|Cg@hQAUAB<5?6PDT*%H}8 zlr7mRg(ALt^gQqPT<>>%?{|G?&V8Jj|2hBtch3L57+<+^5g-HpY8ahAlYr@;B z=Mc(2%#dp8<`4i1u0|Oky79w_SO9|r|bP~@;^bAmA=FSx_sBCZHhR`dSe+@Lpb|64q)Tp>z;A&73`)FiQnm@?uk68!+ z51I*RKVa3ZX6>)$8GIvX{7u}HMdr;p&5LG+Sg-}!S_HXH1O-k6g;=FUUTO%jYKXiv z8ELy4>Bt%NSKkYn+a>j5(-9CL_Y^vH0r^q_6{k3W}%OkLMNW4UEL7 zzl;S=X#!_B0lI?Zk^kK89OnyY2!Gb)R1ZA#T%zN#Tks%T&OE3(?2jaHL3G|CB7Hc0 zdl1c#zLZ4kr0*O@b@%S%SU z-?&yX8G5)J!FBE<>C`1tmf&8i;q>JvjjZ4-hL9m#+i3QO-(P7_VwXA8f&KvQhal(J8msjNWkbJ3;!Sr3@XAUQI(487$i|?{(Z<|5EcIn+!w*uOuTRY z(O-Y%F=ZA4`8^c#+Na4O`$SyX!?+ z+ffP>!tb-tGd4c^9MF_6M_Fg4hbRx==cSlB#Qq=POeD&NBQ_ux=Dgo zNvE%;UWrLBd6d0c@|gDDkmD9xoEBRg9lH`8FA|gL9+O_$`1opH#ah$<+5d$cZGS&?TIk`<8#CmBQb`N8N*0m&6NH# zVnFJcwBe{U=-3nh-~s@bj$K3qoFV_Mnv|;BfGSnVVy>!g;n;ZiGW=W|dMhO&NmozF za!9o+aT~!;WOdea7n5*(%h{o_GUK-drvQ&V3cwTq@Te$M7pMP_?yCZgArvx;(2LeC zOdioiN~Ch0LkiU~J1=JDkLdOl5IFVk@fI>W$CQJc0BZ1|%NtH)gQ&0qfD;Tui;N^- zhLFpNm_F1J4@M7NlzDLo4dspKLs4ag!;ytN7l)85JP`w`OPS%rsv-b@XorB0nuxTE zCIA-(<`a2dCrj(I3hA?G8ne1iuozmTN)NKin3`exS+HYf*lBh{Y@LuHi>BdsGc1cH zmJK_aYKX1%dM)iWWoA3ej>XoyPVak609#Y6tCbnn%G`B|-P~$CL?5JHG@N3?VpFkGKfJK1A#(w?wid2a zyI8B8z-f-CrJa!cC#7}XeHE2uHS7Cz-rHVta(d~P)6+$oN>9g@dX|=YXOwzQr;3!8 zJ}IqPe^e?~RwKS%DmL8&QpHM3#qX7h_Lr{zY8CBok|-@L2f3^jiS4&;?oZZiau=6= zZW5htt?sL-Tx+d-9yq(JG)e$L5i)CrwSO2mCo6X z7Kjasv`z7{pS+({wclDj&@|W(VvqK=w@96{{1(|zCjoorbI#jd?pIGGjCgkOQIXfZ ziqf^B&!1mDUF-4LZ$ibDeg>ItV=Z<-nKaFt+?}6Fo2vS1w#w?(_nS7k`+W`?>IUmW za!}Jv#(Vc~*<1G2Nj#6t@n37IhP6GYH~?=1PG9iukjjIxo~RK3qFDe3xW5sKG7ke& zqvkJUP}5~|hM!$2FdI;%DSXbZrd#d=Q(H=l7(gTQB2v|m5`l0GElALFm#Ag;)RX98 zP}9pJfQ0hGR40S-Zc7vuKh8j}CzD{Jr=Ld{2U!I$U_K)X%rGA1gtt!JX#|*pXjXWV zo+v7XU`a99e6we#}Z7**)o0R@-gv3>s*n z=LyQdc*+!wJHbHVm}BAhs{a-)TAh+)ZBRWnY5i2DmfhK-dYs+495w#Vx%@@(u~r}f zJwEPSF0*@VIZ55ZaSzb)6C~lxmqbcP!a+wI3%CATxTU9uM9;BSmd+JQM0023a!{+M zwYBD+Pi0mtoh!kr2__HTPiZDpwDeXqfCdDBM~HN15~%oznfU}nS6Vnhl!zdVSa6q z2ks12pyp3zM)&3hz)wK=Q;hVq3JK=c{RM_%7aB#I=9vlOBSGf$Jsre(| z3M7IWGz%m^`3c}z#Sf+yctXL|kcFU@WTYdGTT@n;lSWk9MF>cw22(trfWu%s2w?Vz zmTS_YsPYQNMSC)nlQ3~?&O^Goq^w1P`Qb?o+G<@^OGv_8tzEVObGpYGX9UL1vqGsD zOh1{G89Jcd76i=sDpMC+*n`}^jex1?k&0v;3dd#5oJ_Pn{+CFv73F<1T}6GzNre$b9#yf zBgNPX0Lf5lpo@~*Tw5M_f=-b#|N@P_kG)hB}CFnuZ%puuL9nX-!mylDcdO{WSKIxy3#IRH@qdP}WsuPR%Gm4dg5v&!EhEPsV4d=7mY2@jl}Y{} zykG4?mvHm9iLp;VFm}S>H50tQqZ+kqJM^wKpkbH?+_j%hX)<Q{nY? z9=Z0O{bt1gR)#fj!X+a#kWHF?h$T)Qn`5!b*0n?Ny9LQ@tfagjvaog?%f4aezVW)F zDtO5G==A=ZqwK_o)L(G3hx}}xmg+D&;+QE(W0fuy_vyXm$s9IWR%`j>_;@z<`b?Vuj^KHn9 zE)KXY##rDnk#o{`;hjGB`F8pRd!H|nnYaCuZFd`tbicbF>8CUMdR>mV`)Qn6W8t%| zMW43x&)YXY**hXu4SuzrdU3S08=;&^7pt=0Q@Pc-70~wncRNGVjr*?K%l=KR0W*WU zp8KhDWg_-+_vd9{I$O4XUDs%wT&0EKTy^i$Mc@wIh?(c#4DIl zm^26o_7C>ImX)oluC}2|qn&KW#LiaFuC`rDopjuVwj%%)<6Ra2Mt&xr4wi7jGFsN{2KZ^hyAoZg07^@K3Nk<}7f%7$*|SzkR!Rbd zO3C0BGJNHSBA0nC69h9P4yw15m?#HZXZ=|FG5*ke?);?&0=_R&Bkd~SXRD~nNpAzU zbClXcL_C2wtccd;c*RY?=@*7P8NDFTD&SC5>GPGV`bJk;rtTsywEEaRy29XaP0+id9u zsk3$$twzh8|8y>(8UA5L(2bHp_B#^hejmfCvAuzAp)EJ-Fhy(cgKv_pYPvM0y{txEjfUK^ zPOCRw)D0YqjvUhs`!aHRMPcNM=LCDDtd3b;qrAZ9@>2E9bziaUbMxU2tGNeOW-Kzn zE{i(WbAoo&_=qH~dFq1>ya=$vXR1N%0C`_JkUHKJgl0vaszD^IcOANV4 z^}d4*_Z?OWKKkO{ju)Dan!0r{8p9-TnT{Mloac!Z(14K3Nx~s24h9DM%?B~;KdsxO z5fr~}CiI)5s_Y~MKaopu!G0UY&8R>tpr!VE2&z7fF3N-nJ((+MC)DP9S8c(Ue2t3Fr5RAC98I%3rMyIaZV-=V{vMeN1S8_wF{{9K!8cPu(Jslx@iSXTnd4JNN|1 z^Cr&c0tI)N0sywV(uU6#$#QQiuB|+&pOeoI7!;N$m;=&-{)zA_pZP8uiO7vW3uD7%2~JD6hq{Fck=CB#3BpD z(%DxM!Sc)m$IzZS;qJ$u2Uj9Zmij2aFP`E+`MLu8YZt#r>4?6#V>`UydFauCHhWYf^A#7 z{Kz~UWx*jk9a!%%2&VN?ntTIZQ4U2ek_|U)PhGsfK~8n5%fQs#M187FZT&@UhpG$t z1MFK2SwL4s3nKa>0(uS|a9gtbk}A(IWrQRoT_# zMa~+Lsdl+Wk5X&jz1X|c(Z7E6G?g!bN*Zq|UUkw^(iVyTogtVmzDM{Ci-C!@St$?O zof}sx)rxQYR8vr9#*OP>dKK5g9^8Ginu}Mzc>AHp;muiiQUtXZ8I&hs#iBl(X3MQE ze)A)LDI1x>4dIfeCA3*ZTJt1|ydRT3QmS(6{SwcRG#M zYa^!j9q08QGuFFte}Q`fWNMq#zySb+?q$?9JCHSb8;#QzD+p{B<<$E1r;ydPhU_iE z73t;8Ac+tv6{;uxXLPB7T>OvU8+`9l+qPVSl19>uew^Q^-+$&-dtNShrnPl$;AZM- zKu{tRL|kZaiE2U;QXf8?OXr|+rJ8_o7RMp2`uAppI_$kI7;Mpo!#*bu^79=ejhP z8lt)QKJhKE(H$mM9_=j8LVg&+10cu}Um8tFWRR_Ww#eD7zji78glwQHr>}=2Ut`7S#$of@m9r6&2h>pQ zX=QTY*6%4;V?Wt&UdiMJZQ6#0h6O$RuEm~K_D(d=ctErZIpGj9vo`QWCYqAdt(l8h#zl4Wq!P^)`OKBQ z&)P<^QMh;u+)0|6rl`bpdUbAS>Xn>`z?0juKylo)6kUHy3jh5&&|oo zgVD0%>-Z`8-nqYx<0VSy_2quQ8*^oJw-tr6yL5IHV&`f7RWEJlh`vp(>KJSx%IUB< z#QNb6`-rpSh~$p#=FuhvNkM-d_D=qy=?A?Y8Hr^<7aE3V@>fyBE&7?n=#P!~x@*C~ zdol11Cg3n0tlfc=z~MxO_qkR7GiDHb`WvGzPBJ)aaqqT06*L}*Hy?&@<(4|F@Syj> zm2V@jsvoG+qj^I&8B9ZP&Dz|rZyp^9G8}H8W+luAVvIFuf-uOaP}@ANU(c#Mi}WFe z;gTvEqrI&xq1U{9T%%MYTA->G*G1jb2cNEQ3t`uTpo*{CePO^NSd9Y?czaMGz`>b+ z{FV@L)0s~#;M9brNiiG^V^&eyOg4Y1vG1&|bLVI|elGMnfvNraHdljUXH#;gt_QQ! z)xIOaC8jR*qhYvs!iAeQzw)B`*u&1m&T}SED#SF-2Utc)Fk#W^g5PcOJt=ti!=9DI zg~{FA!5hf(m&-GlgYw2cwfZq$`F^wvD6GExLU@{ZO#T{mDVpx6h zMyhAW*H1ltiB7V4YJy+h`{zJ|+M2gJuh0#ML|vddUE9r7^jK^`kp&UlR;D4zG1Iic zAJ)et8#Qn#;Dhisl}*Qs&i?V;kKZA8Z0stv_W;EYojH)lkJ$mc`kQeK4iFW&yGN^! zE7lw~W}4sJ+hqWJA>cpi3>bh!nRx|33UCtpqV|Riuz#gIy~TETM&Ej=Fv0KV@?7M| zz9IK}zE?HtA-MOSiLVuHc1J9oLzTrtq34=j7LA>(E-~@KW*0v(`d$0>Sq-i(BgAmN zg*Pz3MuNZ0$l%`cx20JkbOM%fgLC(yD(WZm=L*YDl#8h$6OX;wt8bJy5U!(NZWK&x z{3>wASmylPQ-(LDMN&&SK!+q9Bp z-A7Qo)O=ES^~We8gLhx*G;4a|qWjA%L4PL2CMGeCk_nyMwkJDedU*U^Y>=+p>CW;C z;hHL9jT~wxcc`}n;dksGLjdI``)wI_FWXa`&D^Pf_})15Z077vDzNff5b$LIF!ZBHn(oWd(-s;APhJcik k(jb1B&%!c7fHHS{?Z=JZuC*puF7kuJxmVAceZP|b7lj4M82|tP literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_furnace_active.ogg b/mods/default/sounds/default_furnace_active.ogg new file mode 100644 index 0000000000000000000000000000000000000000..536edc24cc330a728d5ef0fc9106bc19d4a502ec GIT binary patch literal 324071 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 z
    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 TZcJ8K@MDh|{5?JE=s^Dq%ZWX$ literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_gravel_dig.2.ogg b/mods/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/default/sounds/default_gravel_dug.1.ogg b/mods/default/sounds/default_gravel_dug.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..130343355959c7a0f3944c1f6b872b89b35fa0bc GIT binary patch literal 15967 zcmb`tcU)6V_b(c3pdw&FQA$8T2vQ7Eq$`L(K#SkE`aF z>?tW&C|nSZMwZCq4vHuF$Nzyq_j6AeKvfi~$0Psq9FL>`T6g~RQ(l%J|39Ch(|;xL z01PiI?Jf9J9nD#7ERD2ISL_g)k7kMxbo6H~_xNaq<686m;P~j^W(MOhXv@DZRzVYb5a4#Flb0BE*)t%6erk@|N|( zl%Ydf#)b9g^u3VXqPXOLUguBrUvv7U`vbx6UKpE4$h8oc2Aq4DUYAu_pE=Zg+{& zB+h@zy_PiaJy;`&vpP3E>BNIJ-8W|eUqadwnm;AK$>;=o(uV+ea3sNScqIpskQhmhgzDuw1|A z@SB`yr?)4Xvw}eWbSF{#@9QL#|3-1|uF_6{4xZyzep9#D%GV}3S!yT{#XLel z6o;2Dq#_GN6|B+a!#elS(Qp_9{TESyQ&~--9-q5;0+PUZ$970IfQtWi+#mLy%glZM zReCm=)UI#8xRBx8v_E}1c4Tt0jtw}$cWXUYtU{N0jU9SlX(aI$zT-rxRv!u7?kR! z|2yb8HoxA-R2%`(0#s}0SyBAf+&H17eDt#(NjE127%s2 zA>To%=#A;bsB)d?;9nU0qC`14kTftZ4m2GM1`q^r>?Ylc=Q%R3!4z}-qTpO;^mCXM z1kIoh<8`5fUqAx{OGx=OT^Mgm2$U)T2^YX+`onbqLaZn!8W=(OIr;+}M#&b_ z{TKp_0M=sKeJrZ~F&8?sUq=yL{v4*nfgYBD6qFAeDd(2of++%`bQE*T2XzVx${EC| zAOXj#DvQ+#fugS)bD>WrM+1|WR~%1XrUAD+9${6`0!*F@C}<6>7`6(BwlEoYiK4F= zTR~a|b;5Wnn2hsviAn>*TCOKIZFEB#6p!pW;L=-UjuugbE`7L!AprDm< zF0hq$mX|Xiff2`ZlrsRLFbvkb!1nu%0>t{wU*Ne#D-6VX0oa_+v9%;Wpn^0r__wg4 z8T{xV&GAUO+h_(PjZ6zrgS8#kAk6+(j{QOhgFt|7`S~wkFMs8i^>YRk5SV`kBy$SH z;2&+&DT-qSeBd7i4->^P`NQEMbnp-;F4^xn3>E`dhAtfUS>?iE(3X?FT+^`QJ~}{h zIk5F7`_aijAmzirSSMgMGrUOolrJ^I82cP9cvT{ z1!@3av`#2ARs#;p1^7aXTi`Gt?+pWeEs4OqfWyLyTXfW6$L0e1bgY2`5G4(8WO>@F z_%udt)Z#|~<)@R7y#`o{+K3t&n2e+opn8v_mZ4;G1Og$`1TJIAhE|3taAaN=1>y`Y z0Qro54!_Hhsi6ZLe^vqWu6~o@5;WleMNtB~SLQX~P!kvpn4yJ976w?^I1Gqspbr-f z2ULzn0xu?DzW~lXfc2P+I{|YcBLG_feVAhcF4_3+ZgL(3;+&W$hYr50q{Hp z$^~`_DD1?pw*nXdZYs2(0(1dbG%WXTGaCN43E?=VvH{*Xrpf@YJ8l9-gQXldKSxK) zPyyQnV7UOm;OJ-#9d0zh446vmuU)MQK%hToC_$f2F>1*_gxtEwbD|>!=o^6L$LH9L zk55MazzbL>!|^)rf2O{6tKff1A^PG|Ff4*QpI1;&Mr z{#O+G7?=OBTsaObxY*w?`Fke$E9xZT;IQ+5`A!Zi(N~Ta`F8{mfX95F{}SM^lej$= zbu14EUbcS;z(gmLpAg_OR2=^ypaB8Es{RsyiTLGpcP`w# z`xjrof$i^KUMu#0$KL_+%s-O;UB&EF`q-68@Q(gYTx=RQ*?MEv{g|*590^52+5})d42L&Rz_xmx+<0=O09#K4#KaJQv z3pJ=U+#d8u@BW7+1@6XB`dX2KUUGP<~3>M;)GUQ6Y#%QHm6(|`A+NgHtSQ$P|47}eZlmI;{3yhzXLg^|M)W| ze^S?2KAz|Jcl9s83S*$#=?Mw5i+}b(=P%!6gFrE!0%A5_{JTAx*(d_985Y~GaHl?}RwF(h@imyOxuZ_%6$4eK zU4_?+=H8O65rx^Pck9DsDwj)aVB6B6_zlt>znz6p)d0f#S0D}InNP2&Tww}_uq_gQ z|3KF+iR8UEj7r+uWW3julyxM+)Y>qK-u6CNpLHS>WE0)>gw`@Ncn(w9haL|Et8&)& zm2^Jl>9NvF6s1wA(_o%kVMp&#tah^*0(Dd8Bn3y*nK9)3#MnyoBG7VTbL7-J@>Z zt$G#p@CV#;m7{MPy;%9%Zy>A7lY4f%wC4A4>ISrRDYFwo>M8j0QaRq;yV&ph6_n%z zMM}yut5?3w1XVo%&552qn?J;k0~2OU@d0-v=d$A}VWB^8+U`?5H;O!1P)B{)D>6(u z8;!HuSmvJD0b}A&5sT!q)_Lac^gJKajha629pT^)E4=<3nm-1q(`tp8dOdpRm&o^^ zDrEKeH;!u?T{;b3Ws2cKncWy209+R8*B0mbg zzw1pdWJlr4yrkznu^UCCBIIZG5Zc|%NOXS)zmOAHSm8(-*B*OokEk4?kx}>5jfP)W z)jYkl-E(^C#~{&~`lX)o@9die+O%7&DNLYeLAUJVbxEoQK6x`E z-7DWU5X2qy;jSL>_a+zdcVrLB!JcgwvmU?DIpMZ_G+uV+VkqYEL$*gham@z2LMCBz zn%A?R34c>ac8@L5+@TLK^-OsjW!#afR-4T@?f1;G`BTq{ zOtwF%Y0qKv@zZ%D!-D@_ZU}He>b1ecX1NA z^z86(?Qs(0B^#*aMSq6ypO*Uq4ZD8RaScWurG$sss<3-Jjk;b0A!ZjyJD#?)$53g4 z@TPXf`1irSg$+OQqvUE>pX-m#(N`}&EHIp3G-~tpoHk*;(P4|nbirF^>|T`+&b^6V z@DEsr+`WIpaqt#F>Cj%_#F#xUf3Y&w;gq^)Zf8$%`S>%`a$4#3 zIZ&Mt8bq!3C8-5Z5}BMnTmgee4Rw-HNazz<%Xe$sZ5QiBJwvCQC*7uTK_v)+#2 zZ=n@w7So+D=E~AsY^K)DEr?uon43LFDYdnwo~5%E+!_Zzv(~9&d3F7AU!q;SbkFDX zBhHUoA2W#fLHS|oFo+uS{RNe?n=@pAsjUdCl%yFVCOS?FPCGTx;YQpV4(ZXstZ(`u z_~J(LT-Qe`U7K~UBYaSK4X78|`e-!Q3?XFu8JDnKT*8Ly6RnC-z3{B&a?;*hXeLb_ zbBy9rmqdf>o2SH-C>ELX=U?ZrX^N}+^IAT;j!}7@(Y@KkwJYM0y(1sGJJ2zND=LH$ zjKr(Ri;m9w{lzFh`Lwa``iW9xEw;!JEGeq19X?F-B??=Ix4abjQ*wTo))${ZBH~WKUGoFTCobY~O0y%pI#Jzus`d5AgZNNpXiUar; zDK^4;VMQ$IAg_2=+`AHXDCn6sUSG1Uf6x$+!n6g$Ofrp!Pj{V_W__9MY1|gHo`$&P zB&Rm^Myt+(Z(31^6z`2*{shMftwjdHF#uTPOJ{RxK$nbTUC-TfNUk zQ+9bT1vTp&_a)t}YVxyt*ENsY;P@Mc1G1BD1Uloe_Y}#z&{G%6X0(RM?nl5Cu_Z34 z=wQ3@C^j`KIGdWfqY1QmR*OrMzX-b6Mqiz1U(;4RO_^HD~_o61xd(})h zS-jWY_t}hzU4-qyn~sV!X2+Lt(pe7}@pm$jzH5-K_@F2FXKz~8u<|8QEdmp%e|olV z%WV*SUZ&If6i)w$zk9=p$Eey4ytae?9jh(y(1h2S%bvC;P(+9_ek5;Wji}KhtyoHM zSwX}Vx6w$9G%^WDAEC!Qr%*`zgx|fbU1!OU#a7cf)7RgZcIss3JvV#1dBNn%ifzq2 zS?t-}E9LgH6a(VXNld)t+cwebq{Q~rQ>!Hj{{n|S? zsF=y?CRGsloq z>PjBhV8xWL3|R-PP?#_~U$Z_J(3~;bXrH62l>**&Az7TGJh zuGSna1Wk?P6%4K^<;Ku1iRsL)PKhn0KkrG>V0e4@t8$Fh+1Nv8sb}F~!@`@KgZ{VM z>7V@3wM0Lx%h|Fpiu{^isC)^gROU2OYZ_I_)Bcd%Gp{PeDmKZDu4K~Q=C3K2ItQ-< zk6r6VuPG8~yiT;v<}<>l_8@*5V%U&MQ|4(Jc>#fCDz#hm*xBzZPK~vwh?UndpRvpV zqh{sQAL;77E?T@qDFyBNy{(M7O*qM67j0(6EPd@dy=e}_ z+D?Oynp{`_Pl`$59H(y>eItLSa$m6GjJ@Jm<@K|ELUM8L7Y8-Hq{%Jcu%jtBqm(`> zCusd6xtn7FuRk_5d`Pu+-dNL-l8P=`GG$^rBl6+S=`x|SPbvdroRKZ$U30s=$x(tM!4}=l7gvGb zlEYI00;9rV0qRVSzF7 z%k3mdo3};bts4*o+8$`|%p*(xwpS7K&u391S%;OoVi_x?X!I z;zF$Lz{Rnk4oPY~;Kn-5hK2*JqCKA_Szd3S6^CC|ianL`(nnFYhPCryjS6_-iMzzD zf%X{jB^6}xsTa1n0-YliQmxaq8hv)L56kwW7#>#Y{&rVb@lCYbXlKY=I0W6!d`tm? zGc#q8e~qA$umV!|B#-jEbZd4`uaNEQ`R!C2=_isrQdI`$g-t%v^PK1?YgvCuLRYtN7ehRwsc@!8+_D- z>m}>Z@BY6_YKG2Ei^sPy1|ZcK{`5lAf22XogJK!E=Xq=8%LzK zxf{?0TtK+EJGz-WMJt~6)eZJ_DxVY&Bg*cIQ+gg&;3ZhP8i_s#{I;qyim0ku5nB-H z`C8mWdCY0FspxP_{6p{cZutbh7VIDI{oAzWhTu4_eD_elmPhw`yvM0t*m?G^;jrRs zGfxFMTHgd^kbJ_Oj(!jr2m=(WY^Mt}jYH!{?M6L=33hqR2Bbe;__C_Qt`ftSjS|ug zx5@d|1H;~>%Wtr77HMx?!)mLLG|^#W1{`VmsWp5Em1~DnihgN#B<$0*p#1rh}F3=U_2o&BD#u!k~XZ{*RmT1E@Yg3_^IFNR~_Wem$()s zUdOG&P@Gx|#-97go<~|Ntb;_Tbla%}*G6`&Rol^QZ!|=&pzizO>=jLRrj zUMelJhA5djcJ1wRmbp1PB|ps-?+hw_2j;kih(_3jf|#*Bx~jnzr>d#=x)?@jQwC7^ z@u$l;Zc^B>HZc=c^oVl$oo;!OndbOjvMoxyYpHI3DZX%p^kt;DsUb!`b_Fw*x{V%| z!cR^bceH7o#zan(^0c)-ATfA9RxQw|sb_g&Jmx&Ze8@}mRiE5!Wx9k|Dn_L?+CmVL zKC6>~o~5cqw*x3TDUzA%_0Wt17ndre?QT_XGrM+HhE7nX+P^~7<1s9rc=I*e6qN&G zQx>`c)GUZ-Pd=g!{~|1E!>IWL!*(^QysKfmL4lh z;dvV+K?k&y;CU(6T9kXd)b`H`pCj}-v)-Xgp2u*r>zc4@m=0YRE_agK7T-KgnK~;C zey!*Exnj*Yop_^gaI^Q4*)nYaa$vNz@NA0;n;h0DRj~&ws={HB-uKg=%^CC}_QKeP zlJt7r(7@!tL}lrU?GgbokKKq%o7z(9DKf=^N1Io6`;U@tz+#w~Xdt5O=3ki2f+Xqq z=odV@IEU_EyXyQ?RNwaMT%3~j+r!$Vxy8F$^*=t%t{3XH;h`$?MT0;ofky?7`)?p;V)o^p+cWElhge)~Z7PjqH`*mmMY0v%x zu+4@+_pqzVs(D$=%iGQ9myM&0L+h`_KPIN!aCj|guRP9f_tasv=G%tZwSxf?>Nm6P zQS)6cYA6{>+lsl=|l=Hqv(2$@z=eIwIU_)tWTAQs_0}dQZ#e;dEVN z<0PhZgx}L0pS=*bk%m+^Bn6RSwG>wYlmOc4}UeOV)ZJU&KIvlX zs{OW!xaM1=wG-OkS+H%dm8(&0;NF#%YorypEl*qEvND2EU>$>mafqH}hcLMw{oXht zd}mCN?QiVd-INwbL}K+(`*?}zp(G-Yz8IdYisMfKj>9uu3%?=Q=L+G+gt$=`naV6(>lOIp0jA&+}KJ6MaU^RXJ* zY-BaF0>6rgs7k>d*jE}7m`o$)MM6b3d_J7^#36INHrespx|A4l=X6TSN?BE6Ex)#| z!Piklh?0`YXK(ou&1UWQ0@};3Kkg2J=-XXup-q*~E(&j>DS>`++7>9XR*7jgOnUAjbKMtdmRt*Hvfuj`~DHSL8<|z;JG$i z8BjZa+TpABxVKGWNkl+_+*_`Me#R)Os-|d8Q~{j7Q(*81PN5IFH$q5NGq_);Yv4|O z?_9dVPP)#;)qAtgVoRM4?oTFzk||=I8a+;HK4VSOE8WW^QMG*dt<id*I5tmr?Kh}`-~2_<{wPZ1g;>Ivs}_XpRqo*$|ib>`#pE^kUhT?w!@eq zH!Ukat?@AF$Fw!x&gbxjtLeePd{f4hV`1w=m0pbkEvgS8HWnYsSWD{-wYd8rzrE{< zj;CJY81$8MLUrQLln;)D3bTdw9RsnyS0X>yPuA=5slZL_@-GW|d3S!kfBEI9vdcoW zA1S_7AFlk?4-9|Z;4m^l-qe=Jl^m zeZh?eiy^Z8AnL6Tsp;$&*(`f|44H;^Ul!Pmd3+*Ur#YJ*Y!%>`bFy81XXhlXiq;>{~BM+u-1hO%^Eu_f@VYC-DXYCon zXD-;P%kJG`+(@MTeAJ(j*>nLpn&P5+?aBk_sl{I;X?&w)C3!!awl)X@M$jHS^iJv) z*e32QZ4diYIyv9NqV%WJ8x6p5%hvg!-Vz7wLYjd!>Fsfp)jq3hidPk`^kJ zjA3_lgM+3cm~*YJHPmUOEbO_b`~7%tU}kwHOz38*T8^x?Ik9#MyPwE=1IR$X_y?qE zY*0R>+HTdF9*dcz$cxR*ACJx#g*MyixzdJpc#+qm^An?QTo`(XnrBDeyiSKNo%%A} z>HO|yjqs5*!{WQ2zjh*;rULIT{4%yy5;q{8Wfr0B`%GYxyY?-Vm(9kP;f7?3`*HW4o?dw#N< z=eDXj$EBYn!Zf*SqdOb(p)!pyf=)eJTUAY^AHbuw*FNw&CC9TER&-6B34U zO_mD}A};41t>xOz#t&`yw1dLdB;u_#xlI)adr4%?q}}A#ctdFko2RZ=qMkIjovpcn z-5mq*@T+A~;mR$G?z&k}zN^3=I?1{WW}9Ccf1k^mk46so(-L*UF3$%R?=jZg*rGLC znHuKJ9f}2)FA83)x+pz^qsT9(zT|K6>B`ay!Mows%`v}}?8qrqPjEwGffUKbDbADl zs|qhq{NAyC$7+&fFH&qs@XW>8{#3MN`#gFkainp6piZ2-&eh_v)V*p`iTxnxlK^Vl zl{Oiv9&KB}KIZg>5%6ys)k`HB(u0Q;grnr@NN7=$%0;j0C-2$WMp!8ii=`%sNA}&R zK~qh{X<{w5+M%;X6%n>li8Vd20T-Zt?NwW_q!|~r^pjC`Npp-P+O8H>5nV&oBeo+< zkEihFLeLwdL3b%|tG&Hn%SvmK1ukW^B{Fhd`DMFhXvK}}N>DC7J&3c|Ltp!IIjHec z9lhxLDVXvfvWe8oO+_c#J*G)-GZg;kc1vSYR>zjEd>YfFlz!*-&^FdJa^Zb_gA_07 zDq*V2DA|<#f$Dr}q}3k7QpMiL1zwIEnvR~B*v6X1;A`1Yy^>oMo1uaVWEbzNRSx$I zdT@r)r6X@!dDTG4M5@!@XOgGLdy4H6@htZmobi5sOPiLcn4*t;`{crP$KYIMdMdl?@wKpikiCoJQmL8_BL=pF- zS-k3`Uo@FtP8_KGcE3UIVHPbit9R zdvimcJjTwl+7UUkkPJ?^reQL`bxSP&QEVi?M8I%Ea49?OT<2x_Gg0a7%6oY77GG%g z3W73Z-j$ygQKa4Q)k~tvtJa>drDwG?}};dkGy|{hSReu`*5@ zQ&t4=$||}0ZB-BT0VVeMuAvY|dzkZEjIRqFeI@y?I z<=WpU>=Vh8q!%7NJ3rC0=8aR=8wz|D)4Eg}@jaxq=GWO!;&R6nO@rw3&Seb0{`SB| zk(KIE`;Ue!=2I;%(Wa8`R`N_y+gIwQm~RJaRfh#M&}I@khF8K&cEeewm-3eNnC;$t zc@l?}I6t;RkzAb2^5_D4=VB!N#?E~wHYs<49^OM>Wob-&9lKhTcpahtw5KBoN6_Ek zrB9cd?yHyF%44rxz%hke3rN>vOL%I9@9KMsjB1`Sb)sBq4rC`z)%y9Yc4d$Z4Gq3aN6*4?-(p)HT@d~wiz0MkrKI-e*Q>mK?d@5*v`%NC=BNclYZp&9q)XE%N(x1 zCiR++RL^yhrn~kFUkEph8n88*o6^Ct_Od}xtqv3tGuf?N546Mid~zq(=dj&odP!u8 zkr6lZWk@HvefYiG`C9#=ZSi6jVcs@`ip$9*DzJQcnl)y!E-fCmo)SFzizAX`S)g9h%?DlXZK_i4ifJMJt@`hocGu z0^gW->fck!iUc!&lE>I(&ieZ8%f?i|mU=oiiXx=-LmGX`tq)s8IL0#gCH6ug(-PBT zyPPS6`o8smD>w3ds(0NZ526!Ns9nw_dAnQ0yz2fv{|%9AWR-~88a+L-8DFhJDgQm{ zRN+s}A)%?Mg88$q;)Z+A40YuZeRSbDfA1j9Jiq@xcM!m*BcRf60^%9P2l@ zJ+nnO5*@+T-3Kl;DJy|*_ET-7mF<26S8wN!To+%JL?6N&uKX0Pikc_Jw+OQe;MZ-l zemE4S*tD*OwlpE^4nNf?kbEZX+8N(UV>-D&(S2c{GqSH(_f!|6FtLb;N*HX)^^i>J zE+rF+f}}UH!D3&f(ol`Wyw_O3YCFk2B3N)(-Q;)$wvIaO`bgPE%lSMUdze$?1{b6{ z)@%KD(IabW-nZ>>3I3**8bbw>TkD@bB*POm$3!;Qb0+p5&7YZw`Dg2WB4Z(;|9aK7JeUZ`iAsC`sivVRwmG=*9|rWUq0vY z=cvx|vvf}%Ezgr8i&PH}dis{U@`9M+$-8TN!;zI1!=9D5Thr zGdz7~E>loNk$xi3G5R%qNBh6Gh(VmwsJhMhy^lvlB}=cQJrCQA=7rZt{a&?V!s@j| z)J=U(@{);GM0JX?;gBoueTK^3g4Hm&;M_EpQA+#WV6O)`HN}TP;!L0G1Zq zyPw&NvrXdun4xHQPwkz5QvNB`#TT?A&yO-dV4k_pev}|owJtE8Un?fe7fM3i`l%-* z-F+k=mV(aNM~A&%%;t7BJAIdKH84gI6REnMawFf0g}d;a?H26se7vx~D&raV4lyH1 zg$sRl1V*w}j12I3dnhp3mN#-^EUYUl0S=eLd1zZNg6MoZaI zML1RBY3M1#RF;D>AbN*s(sNDVVINFuGD~tXPr+4_rBQ#MD)t_nCG9kJYF>5K-D`6; zq^EJVMKDcdZ(zVJny-kk0dAb$y0w;(owly+5)(dQb}5i+`_ZrJqaP`mUMQ=*3$K`O zOJ36dAqKLq`+AfW$chn1Cipy*dhz3rRyVp&rO1>%jp@l5cclyd1z)J3Uj*J+ydVlr zt|t#UJFmHfO^Ap2MdIs}a$ih~S?bAEjIYNii%lhU4P_7R?OXWNj5(6C2abaBS$}1H zb8B9i{%u{)#H}>2G+Z52_ouy2oG<3e6|er*-*ofg-1j2a=Wf(u-v_J}z2JFZCIqT0 z{}OSbEo}VzPFhg)oFF(kHI9XEKJ8i~p~>0H%s^~zsV2pUtedUj?WT$u$Zo7$&hDrk zN8@az6B>QqEzg)wDDljW)(Y6z(SR>GdN%6ZQ!*5V*loq;3mHBoc2QCu%CU$(d*-_e z*U6o;wK4y3zh;y$YsBnde68TZBgzS|mIT+{{fC{qy3cTgf--5<%^e+b*IFs3bp>(W z)oRD9&Tb=A37LusZy9G(Mi$Mj`^YzGI@OVxf5!}{xIr0HWqTs7RRY^_j?iDjgx!B~hiuzo*U&Hdeh+0li zwv2>NL%FN{(NcfW4Kf#Df5!5)w0_L$2FXhtWhCA0WNR>3GdORHiKgQ@l)@cKGP1l6 zQM;bGCe!g&Dzi&I^=X3ECBqg!^-x<2Z}%PEB`8!;5M}yhaqitt>4ZwM4MuyCLIw1s zAoEqA(35kwiTch5sXgjWh{?4^LDgH*J}$Y@=D2t7r@>yN#G-<2*(LXn2H5*u<(}Z~ zMEOeIg=hQF#aoWel}rV%kzeCFCbi2K(7Pr*z2rLPtV^4i+ce@9wS8aeipD~7ULZKg zh7CAXc}5= zR(*BD6p@Hi?q)t79Xggzvt9%dK8|nkwv10V_%J{UZtZ>?K`CZlWh#FDzAHTTQ@jsTQ5=|tF`$GpwvZ-y zWaDUacWY{dam)d7n6i`~*R{D5RvD2ejUP)T*e~|Y@#11?OGiEAKKNWk8478Gr{4Fa zeC@MuedT;_tj|k$sK!zD{!VL{b9ny8=T?@6>uI;ywiL4^vZyhBASaMsF>7lDjXD%P zN^a~Q=NFmw@W?2|t7qE~>5@pxUolN-b*R}qZ(if?`}0D?6vEEy`>4&iC>rrDo$FAgX&{D)M^rouXDJ}1 z@p8lP%^&BlVAO_kqm(YIv0GV-$Q!vVG*pl&xVAWyzQV%e6`w~HX3j=iBs!JPLe58C z^oNEF7d>pU%;FYT=xidX){=jbuR6t}Tejlp!N|mhsL9k%wpid3oR1>8()`|%>pf$! zB-8WK>{ESV+3QCx-ioxrf~oFMbHup8rY&Uyc%xDK(0Zr-L#48aiV)Li!S{o;AC2yz zB|>)HuZqAE6`Y_)6gp2BInT6Hg4XbIG}-YkZe=1OyMs*uT?ft^N^NoU{PRVqm7$N7 zs*Mib#cRR!bq_ef+mTa#xhzMW<_2-;&oG?haW;qhSzgjjvVN`4aBV7MQJ9%CT@4BX;j>9|l=WN>OrG3Kqc_kE>Lp?-mRs&v&*cpqs}O{ViKpZ#-p!6eaG+TG?_eFk8HOhH2;g{N(rHL%uZY z9{dDOp!MCds}Ic=zu-uo1-?I3&{L%&b#4>;Z9Tg&ETa#08&{-Wm}hED!H{Dxmo&+a zjl-YLRV^wA>^w|9$M?>H%yuidDgk`SKPtxWU05hTkQ2-}K}Wf+s17zj zS1g5GcdH}lGCkVk#|4*3^2FU&K5jk+lH5kxcgJDX(uvN7_kZ%WyNBL3ET50> zl*89NYwopQC&Ykl6UK6YJ^_EsGcc~@mHg#sN5?NUc5V1I zcxI2ZwQD&ir0`D@sF_hBiWij9(ULEdE&s~L6q zn);MPeU?47^Ewx~e6#;3De@JI^i!01?_-DqlRG*6PrNg(PmRY0Z>klPXjP8iUFSDZ z+P^c%;_ktS;*Wb-Tb-0y$Qk3h2U(1D!1PML8Wd2n?Q&7#3yiCYNts3AEX=&D560!I zmDSxs^B?kP|4ES+^)_hfuso0QXE7VZ#hDN%4fIUh4>y0sS_}$j;^OX5d2KIc;BOpO zKR?5o={xy_HSWbaZF_g&oU9MMLvUn5rNmtA%H_hfu3=~%cXNCsa!-nSQ9WtG)#Bmj zn-5G&kuIID@Ak~zVD>(cesG9#B(2L^Bh@*W1g2h2M3o8O#yRXoEyRk~=+Y#NLEc{% zi&Ig(@VRpq3SOK(FpxzyhiCW-N>X_cD8hm7wZG{jtM0{5-er=muSW5=A9R~4lO{M8 giJ@Ds>XydRmdE5;lJ-Ql#5b1_;+1Q};0qN03$V3|;{X5v literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_gravel_dug.2.ogg b/mods/default/sounds/default_gravel_dug.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ee5ed3309d6bfa1c48477ae71850ed53cedc1e99 GIT binary patch literal 15203 zcmb`tcUY56*Do4updz5srK(7gF1>@I5SldUAf3>q_lPvM)R=l$NZ&$;&g=iJwDXJ*!#HM7cZ&18axt*tib0_dNo_{ovro2u*5tL-_%5MssiIL zEGytwOaj~o#8H|5ysn<>!2+yB;R>As`ekKlK<<3Gq;04asmupuNZm(YiRL|x(VyKOHaD1 zO#-Gkv&jGX2|kY(KoQm~n`HafB##oz&&~205KEg!@|g7ROaQ~%ygw}IL+Shd;$-Pd zxy6(jqhBI*GT57oQ!~yz=r};P2>6oods~GEYRt9l-@d(gIhsq@D zrZWflAS3C-#nbx0Sc9ST6SOVj&SWvPSvVLIlh$s7yEAWl8fGIZaDY!V~xfUHe z%;U|u<}4skD8+dc|NA-*<-bu}@IH#`J4fvg!9MP@S6Rn^#ClZ+#bZ(dAd0z#fhdlx zU(R-~5La@5)lV2cge7W$IbnYh1vr((Dnb4V-8o3YQ{BFE76GXEZ^!N2AH2yp{9k2o zmqGIu8&HM?d9)u%>+0z0c{v%Rc+ND2nM`>iCj*g_v1T;k|9fEl2RR@BG@<91Otgp* z=*bLGSGfAu!T%!X6=lymhTeDgRch|5jd1tx32E#L4c}JO6jIZsG8v}w9Hq9_7BLwW zwjR~B9`~}IZm>3L3^Zu?2QYtOgPipIFXWs-lNM<9vV^dtCoD+MMU@wfS=e(nOc<7(PhM~~`58f($6Xyv%$hVH z&k2kG)?z(yCTc{U16D9%s0^!r4pw1t$P%Ek3#hUMk;w2~y8 zVP~tVOE!!WfKgj=z|JR!0h8A^oK0S*qXjt|VPD=2OkNBq=pfKAVIM2d&0yIt4x_ZR z=j31=5=Xg3Rt zHiUw+E7hIiE{xWlOraa7fqTztoQ$Ej&iq0F=Hvvn<>w2)Uj8zqu=6)4EWGRzNZ|sA zHZ;-Vhd7D_@Ih#TR*X1`Ayi8%ib5+&0F@c?91Kp$5M`0tn7i>dB5)CQlK3+OX+01iOJWWbT- z>5%f%B*iJauVKWw=OIf8Sc=qwR3JRlokEc0oja)lF{>L82nAMJ3J_M9Dp-lFfLa`g zGc7^RJlJ!s2W$m8hQRS>12FH#X9W%+D>hI9F|d0TPy&aV@I=52-3*VxfR!y{fS3mQ zP>EWA%Bk+aivid#fO8LEJqF7kfVte`09yckJ!b?|rsdz=r|AH! z<*Z37c}{f@2>;u(Bt2WWgTRF0Io07u{Xb0yFn~CRa$!^=0PP7w_kqhG79lavYsRT6 ziLc7T`Y-cX9}>Nm0)dn`&kvRWy3UM#=8b>PnF59Xsr^sid2RV0!jCiO#E365oQ=(N zR|mpB_##N|b?n`Y+cB4@&U7RJTpeS69{vg7{KRtuC%vGDWro~3i)bK0vB7}I=V|yM z&dHessKVoQ3uppCT2>8YE{EcJYRgzgAe%+;bknQv?MEYaSGZsKm zV_+CS=&whe83d@6Hy52rnJ{+WmOhhGzntk0m?2e43?#=kCDs8RG5BTYdTxhV5a=l< zpaI!Go=W-))4z`60uX;55@$`TGyHn|B`AFRFGA?h8L-a@&lNafzzE`Vr?ZAW2medB z1?GSy{woT0hRc6gZk+{|mc-vM`Fke$E9yMrw7^&Y@|_=65^tR?^6v;B0MGdH{t~pn z=W%-`>P#LGysZBcfQim0KPPA@kg)xS00RU7tNKd-Ci=H_CIti7e>#j0Fu)kDuju1+$joSQ}(gKs7!wfiQ_TD*yd#>k0E&! zlLxpQ*aZiqiCF`7n(Or)`h`*RA>i-31;7h^- zG2j5M|E1!`NJ;GPLiN3mzmBFOqE_zd38ev9;;esxf}xakKMhxbbZ${v?GYoO zT-=omMgiw{&>Ilw;!VNZB$RT&!K5HDIi-XPpljDj89Nl^5`6Lct)0!X zn1qy!oWhf*N?=v>=UO`dxl4Hc`t>=l9Pobq`k&i^TjyP%v)h6*#s`AGFR=Nzdir^K zxVd|{xq7(0a`p6ZdFAfr?P31X%?s#qc6D)cweZ+jiF*E0_$I{`;iLn)@8XM^nVfVX zEM!f(%;SGCV=`9VaH2?YGro!Kps&FXmR;hdCw?8-GOm;@_Rsjs!u{oAHiYq|Rp91_B#oSLd)_sik0Wg;V{q>8 zG83vosP{MXx#Ns|cl2tG+Ap>jr#mUWv&U}Zgwtw%s&*XaNYXl^X34x#$6mIr^%1SF zPuKS&SH~1Hafu37nfiyZcLLm#tL?tM{1a~bsv~yche=`4rjAlaeah)kTanDS_uOem z>mX`S46AU*yC)Yu{X#>1Ih%C{qnuIQe1)dld&nd7`XRf^1QHBYUvF#F_>LrOL5e<% zCutw89JiUMjW=P7WpW=Wg~xn(cRx>z&(Ss7M5v>AzwB}A4Oe_a6Ftm3vn@;L$g7}L z|HG3@gUW84S0awQbaSK0K$*BFz(J$xbg9xmNm`E^KJIJ2$_O)C!^`3BY8c7PuGugB zo^z3iIL(R&zex5HpAzRCgvg-c+?$%69eV5>1uAAA$Idu3dXd?dccJ4YL|6Xg*9xgW zYs8z5|UPF zCi>z`M;BgKIkZ^xdlr3^KxovdG#TuJ&IaXRmY&DM)hp57T~r86pntx9RphQ0#?(;g z`l9N!kapo0`-fEd>EV#x>k(bLopNS^q{lsosF`)o4{wEZ4{%ZL67_q980G^#vl5rF zri+6QYe?xY=_pa6jN1mme=> zeh@Wx@1XE8ZaRfcTpd41_-uwPP&)dG@lgTTJ}FgBfI+eGArBH35m?d zM{@_Q@fs(mhrZ~}?0v@RxkX}sya%KOIhY>wVcC+gK4q(_dxq-I#-EP*Tg-R09<3`r zvh^)Yt3DAckiPu`W!&1|Zt}5HKG$#BwP}n)Xb8hk^Uf=usGR>AsLVj|iN?sw_QFdC z@#QB+!IiD=-)ndikD^k(Lr)@3?JEl)(9>TPj;C)GEH&ETsatU=gjTDCHEn1nB6E_?*&V4iWW%E#86G>pmQ(2yk-<1;7eC=cxgPPfRb6g2^z8#@b2^HNjiyI9c{+OJ^sj)lG9Kcki|zu&JDdaUHNku zny&U?_f=Khyeu3&`n4fT0?S3C_rN`qn&mqLs_JiD)BEIRyX>)33|~>QbheCB!;=bf z2gcs|5F(2@MPaz=-6qD*Q+g?;V$E6MFm|s+Idpe0Ukdb&v_@;6o?7L>9lZ8YBx2Zj z`Eh3q@x4lu?M!6_=7`M9eVMQJaJhlsLuZrk*Sx{A5F_SJv!Ft*is{y1 zQkgb*dBN!9t*Uu)NuQ6q@@b$KOFib95MPx685)G&;__mA zR%wOHR1&`YMnxG{OAs1yg@Uww$T1MlG-WQ z*!zCGg0`Jrg?IjpP%S1tm>?-*`Ve+w@r@!aQGu@KbHysy*8^R$#nXUFq*sQ9EHm=E zq$qRH4liLa1$s{wb?i}Ta?;}W6n}z1;R$iX(k{LUKIj}5y;_de{<{zL<;%DI-F`>f zX_AfT|vxV>Qq3oRNG2&GjfLia*QG_^rFh! zAHuuL_>{(qBXZA4q3zR#5^s%0!m@MV!e;Z1vDbD-M75b8+S>);lI~JUt<}~XAMsM! zL*u~}wa><|C6QE4x>vmM6%P;q!zJh%5o?C<<^a}pzkwO3DNKUeB^X|Zb-*l-zVmP)T0YQgE ztHSZ)yDdz}*(_g6hDYk8QWr{yrmgT>Dq$;4LUP}E`!|z~N!@3{zRpnF4X7-*K#c4? zyQW)m#AUb)=+i}HJsCJ3-V4x-zWOcu6F=TP5Z~Az-{jwS+Bt{Ee+XJW5uIPN?OQk6 zLL?3{m;X3w+)5IbrPP})xig7R+LK+TGogAyXZG81MS6o-VuFwCt0Ync@2qDgc{`1Z z{6?@q271@mu~?8>Ce3s$CQHna_85Nw)TVhe*I^3Qd>>(s`E}Dj6+_tF^x)SpI?Q4C zq=pIpy8eA;R{)+qA->aVS?@$1I3g_E^=%Z^=#e(o*)ynaw_}*nBA&bu8i|)NTZ&na zKP6t+VbnNQA&#JT6g9KsZ$eL`N!AA}HyxX%SU4YXfIJjEFVI@~FUHQvl!%G__-(p9 zPnX548NR=^4x6W9Zf9CcNGfLT;zN5Q2AIDy7o}2f%Nj>vKUCXE|M7h6(QcG@mj-TR z$PSKu?h28GuHV+7f64SS!Xqgh9+9NgRqzTwfEe}Red*P-8}?*~GB!W-Vw>(|c_ra7 zgNP=DdxS$#DC%_6d@u^iyP3TDVY{1VZiLqbwZu#|mQkbO)i-E{G<8mI@<45;psz(6 zi$4D<*IF$G>2&o=%O_Q$)$Vhxy7~ zcWf%R#x}}YRp~F~R7nT>D&sddes=uAyRCP3m@VeK_vvx!^fpF=-)$vDomAHQHQOb1 zdk|higE2G%j`)b4*5{5z`KK%ziA1BQujr0Br95O;ZarwvigP0K^1)=^7J|9W3NReg z`sv2s>U&;c-@cLpITkK8?=li?*HCOmNmT`R3ttZ4ysk+_ltNK^*tOU3(V%C4I+fhT z9(SUMZji=X6$}q2!^J8`Oa1a@ni5l*<|JMadbaY5N(7gYE8Z2sL&anCrl#$PX!RlO zk!S0|6URwy6%bXK1%fWym`N8Jauqn!UFUe62-+Y>j`iQ^4^Cu4)UH~giy{WEer1$p zmd%jeChbm^_^E+(XNon?c^i%(mr8>|TkQOj>+oUaSG=y;1YQ?7TF@oJq6yRwwv5~= z(3(S`9qX38r{gr3MdCzr>9;Yk$3@+yvNk@;RX!!Mon}vM+m}xIx*E}y+cG_`c0&T% zVkQZ=R%7aD2mcvM|9I(Swt@p(5k7&9Hj-E>@@f9kBsqu8&86So-MDhu?A{+o7RPCq zrnOhK=k`BZCH+`i9_+y|Q9s|>F4Fi&lxTvhlL;-9y?W~+;g0lfdC|j(c$&%zrtB#h zXm?I~{=RFKbi1%{JoBDUqngVoYjhDVC?gJu8;UL5${3d`xs-uKif5SA6@XuG@?h;B z-sPsKFT67kHKqYK5a(sKjnB{>!r5t~bMCP-=CH|Xl*<_dSH}V7m%)8s3$L$^gax*_ zV=i~pO9XBAB4Ni9{i55=>hbeBl!Sj-)mo#ki;I!LytdNE)73X&yIQ%|FY&3! zw61y?w_|R+#Pf)<=ffSNO&{(l-5q7bXVT;h=s6v=uCCZcoSN*C2|zdC#_eP*7eI-+ zH#M2k6~ZJBcRw1Cn`H#Go{n%D;P8*&(x;!|iceUfDU%+p8wX3)4aQ_?g@;shhAuy^K7)O(We?G~RvY3>z5AKD{)_YI9nQNZySW&I zMEP=3&b_V)|Ic#%(KwAeW2(O$FA-g`Qd8l09sIgl7Aq$Et=Pwx3t?T{+UO>{&7;Bw zpXjsJ+v2&_gRR4-%%mJE2!&6#TPy7d4QAOIJ7&j00LTW|Y|)L>UJ3RPIU zXYJ>GI5i)nory4#LP)*xW!T%CP4fQE+`3zZsQ7-5dt*UyNy>IvxE*;EDVgtCtE*Y% zFT;N`0U=rwb|wFpTAG7=&z{JihN~8NqWfQ9{M-!IF+`lQj*o~s)v8$@-Gcnqx`vEz zt3A}TMbG$cEngg!#l|}yRcw(H3Id$5dI(wiMuLHKu@N(Z(jOM_C@bHxI-Z+{L4?2Y z@z2-r+c^d$`dpBQfy3>KVeRC*KW#HO_9A?DjbJIb8@$^xMAgd zGb$;u_5sS9y8fNnr{Prhj!m`5E(pIFxN&qjt>3diGTz=+6wdltGT9>PK>BlD`$^v; zNwDTK`fF|SiaJ)`1e8W5p#GTA(!=T;CYp9EpINmHawxmE-v;8b-h5Eef#5}=bSA%e zD0Y?VIcw8gcH~N651X1i-6S8>&1Wd8dR1hwKQq8D!M9You`g8hN0WH8mgdGD{gvqp z0lOZ4@4Kxou#<;|=U=08j$e_Y1-ms#h95Ve5z;xH2D4C9QyXGz-WXM_IJe9f{R@2y zIrH=3<}JQg@`#l%b(2ZIN$2d6Q5ai;CYL(DgPe?x!q5VNnLE6KHS|rLIn_gNbnX%2 zlO%qa|GAzx`!@%_PXnJ=J=_R{1>g?im8Yw-y9;ndVQ%%(!^hpn z)5+D>+r!h{BZg6tyz2ec9r`%gw$uJ;Pcb!_4oF{g?_n=48;4 zdwbSc_8gf2%)V0HmdH(=6(_mkd)bYuyWA@G;Zj{m%u_MXyd1;JH^3UzZzGyTPi$Mv zMH<5?rbDowOGk`_wGWM_7=8;3GG;0sUZ7wSt_{m=Z?D%iHN8H$WS!$O@7aFXM$pGh zjr3m(^R8%I_FFBHY`-h(b9~sN>dvTk@@~}7d!AlL#|*Z)29?IVLkh!F$>Ak%tMqig z**PVj=D8^OWF}Ijt>_DS89!JG%x+e(>i_u6;qP`q%Vsg_@}CQ!0R*O9vVs^Dm^a(8 zj@_-5kjc7+{YsN~G_AfoYI#x+HyD)V)$fKjKFx*p1%I9Na-OMG>#N*%z-NxG&$q>1 zOc}<#DB{d+?=#5!xoEOpPbdit>~|4DJ1`lgnw+^dF9FupTn{-0cNA0jQDK(nQ9=fx@J0 zT((7)R>s&|z7)4wk9XT)oMpXqHEyE^*JqoJI}yzeDB1V%s~>$6OMKUA6IbywTRdn?Gkw6*Z(`U6`Wup-8;Y^( zH^44bjL|Ibxr}}26q}nV{Ejcw zS1t{gOCO8=n8IB~g-%yosfsU_Jia2g;(32k`3XNli8#xe%1rdxUF$ss|LTvH{TEZc z=ySqZJ0c6oMJ4xNKBEifSA>kjSfv@7$K`5*(d#nSXSHd7$=#L(Y|6HVuYV zYkf_hWUc+%;^iw1cGigv)v>ht%Cs#hv7A@r6aer~DlcfjdQ8BlDRNRMGhS z#$n<9!jTd5iR6b9G}W~?7wSo`809tkzHDwIvbc;be|9%|V%b+Jg1V9`JI6X}gS8&V zS8g!;)+uMX)thhylqi4mT~&sN2Q5AaZ;C%^__LF;)PXeQg_aVi)Ck80NJSi+e_o<# zCBVP^cWa}m#X#~%12_uaZ2|e+@`>^k^NWrUYyb8}$L2GYxhO$fCXyvey^V&?%(aC| zO-QZuufwk;WG8eMeg)F6EzQ&qk=KcPCMt@qJ-dz%Vy3D*G&N;(;RzZaZG+Y%i%#?( zS;dc9-g^~DGO1#E%bR@t&;*;-MN2-cN`2Aj9);jL<}Hbq-XSdUVtro8_d4>dF@7xj z5o5}Zh+cahw2_}p?`a}alv2cJ_IC6%bs;w@qf8qS^$3(HeVFPgBteR(OGo%wV7AtO z_1X3sF`GG{k>iAb%5bM>HLc*Kx+d-kiaG``N4B9TWJ)RJKBYCA|WH~ia6*dmw==rpd0IZiWAA`mbqrw0Cq+R>jvt{Q6}U zN{PD>TSdDX%y3)GQqFwZA%26K;1=l3jI-$?hac#1Bi-6Io~|*A4VkGSN$@p|i{;f` zCT6QmDQavIgIen^uGrs;R+gZZ5mjA+A++~M$=urEVJxd-=qN)^PGMgw%)mM!z6{dCD1HdV+$Izz-`v< z=Mexkpvh1f4e!zoi+VG+Os&)YrJtyk$BO-yU5N?gDeX_~<2Z=u9bs#OeqwN0%ytod z1&^Cfk%mm@8c*1TGB(etCxS4oHWcBA96b}Y`C)nRFk)jB$DWMpUqv;bjyfnjk$Ah~ zFOJ3Ko`*q}KXIp9-(rbw-N%t)5L``#~ zYMyyI7v@xEAc_Y!o1vD_Rh$umVf)JB7%`9GZlTkMb@06xcNPT$R@;KBuKSyCeZL4H zdg}01jlhHR%B5U9=~Ai1>TDzZJFTNUq{j}j5-)?=ZgQ%XU2qFI!kf3PAHm>r?gURX z3R-9i!EZ_6wquh z#5EqicmiJ*W-lSWO!?kSLr8P2!z)I2s1O+$eRJ}kldStk?d=iu2a$Ek!hI7~96Q)n zmKCJ|u;gt&Rh&JG3+9?kP|?0cn~m%Ti(aK_eQY;g^=~fIg-36C9?q=m^=19hc$KwD zR{U%8@lS^-xSE4qRcXz1b4#T}I18JK(b1u2R}ZXFgy>1)O$ZTffA|{iF>W8FVQWo{ z8#3ZKeTi8ZpF;%DKu@#FQ<(PVWiTlb#kj+!T@RP+3Q09Tw2!}dqhT}ojSN=#`9iZ$ zSq~edALK?wPP&jc7W^Y|IV&stOgLj=ePVnV^osQsuzPOHR%hNYQQ?VcLf{y$Uh4ey zmR$cb@h^?GwYgRYLOGvwd^VyUcSpsf_ml18z=k=+NlnaxA=J5)d8ME>t(ASwzh5{2 z`5HYmV<`2LpEthid!19Qsz6Aa^5_i}M0*!oKvCWlmzMqUVovP04M($B-rEC`3>#rR z2S?xZKct3J>-;!;t3H2)B4L1=oFEVB`MNfDx^v)aCW8n#sjNW=1byRi!mehpLt6Rz z%?dHifk8S!3)b^I#q2JSj;y;k-%fS z!YjvlY17)zuk*ZXa35gaR;GMGrC~o2gV}8YhY86t->^6MV3`-{)F4^Km#y^i%#EgN zkt$Fd+?|y5%{gQs_6UEnGcewYXook=e;3w%rIE_phebDDe~2RcwfVegq@1_yQP3o{ z4NZbW6!8ZM_driRR&~0yTQfr9zcs6La}_Wq7WgTOqUkcp?(!Y39!xAKMi@@=IYDsX zfZ&exT$(>X^?bG7?wElbPNMaoku_Z!{%{!{hRR0YGU+J?{8sA#Z(E`%u5^fa?3iSy zSafDG@v@bwY^}}5VXBY5V$0-$9QTG}3yhX@A4N=lGf~miP0@3onW|%a{)C@|ne-{B zfX-9(nevA`^%L8qT~rxr6Sjyqi<%kjfOhPqIMaYtRP+pv{EzfebA5W1tIFB?eCzJb zJ1^3yalI#MU%RXzhEESy*!*h0>A8F;U29?xR14Zo$UnhuV_xV5I$G&|`Y;xI$L@rg zPR6%6p;c{n8J&YZCGb;&3K)f-bie-yerHWMJv!aPynvr9)fg?UXQB_w4t~!_2ky>PkvZqN z88!!RH^>gP`xzuKJ4eseq>!H#$?cd@*t+-XP@(IN&T;-%5#oTV4`qjbR;$ygiZj|T zS~tGe?XG9@l~@wJ{{&7aaa?MvTW5`Y7S3OHdT82jOGdr;+<%r*)TnJ?bX^jKUL3Yu zT5sgr#B5dX!u+vZ72Xb}lI|`&_Kh<-i$^Z4TU*(WrCshz2@Eu8w9mKRIU3o!_I2P! zy}0mtb+_;AP}Xs(S?&I#w3s-}jf;@7#Y-6-EU{WNtt3n)|A&OMQ6kd}xpM4ZDh{1ZZm9NQ1`? z<>y|=s%x)K7A)3T*)-9>HeuY8+i9moGcs04)KUjpgOQHuJ@9J=)sb#I3z#e&^Trj{ zOY@ydX5cuzVC!jNyU5^*pP5@4>vO{RCGPEO;Eeec#(Cvv(PHw4^*Z{!(le+Q#o!9D zi+$^d*OvOTL|(vU6^%rk??|>nB7^Y^JfsytX}3d3jaQ|Ff`u3K+XyE(^rk)e2Gl8P zCV0K=KGu}5`*<9=Y=H4xGi4^EHb8NhHvcvq^smFZ&EGEbzr6Y0TwSUU3^9$4Frzp4 zEZ#+Md*+L@7`H!3=4z;Tw^;uh@ylX6;>AG`ymjJ~XN%@%l6BM*Mon&=n<^Z+A`coA zilGqEqP38YPg@(_2yQc(O|-$`Q`4ORuK`gPbZXD&ASYoa=-4K(CCIVzzDkFM1;@$; z9d&DWM{<44U=Y-0f4YT^PaL=FD@&u9b6{WQQF0ud#w?dvuMT>)s^Ee&X;YnEqV%+7 zj}9LICBoanq(IkqObMsc<7Z9H!$MkKsv6aCl|8v$7!dj3bZ?)FjpB+vkFKW=8Y+MC+J?xaOUk56XrL;WKvNCdAqyz+JtTYKKEM6z*~13yI(Y8)0p-doe7Vd^%Wh zdl|7|*51b}I-`E1QX7;KR1D9+$ue*pl?*;C+-p%^jajQ}=$tZjwm*UzU862EPklsc zH>`5P!18XgnjUKc-?x2mw3NX)iygh$oRhz|;XwtizG76XqUEJl2!^v&v*w*R5RHjGqff}iYJZQmR?$0Qqp2;UO@G$ z_x745W}_Sh*>WhpB}q++n*p7Gn+?$YNb&9QhEU|kU*)~AowUEXuby-k>mWV8nJrvk zm=8Yr(_H~_{Bq4M>n{7f6lG-@!qZU#!^ZZYOH z*5Pw&F8%P0wQ|vem}Ls}*Tt0+@#}1^Pg_C-R`W9?R$XBJ&p5GJrzr*kmQU6Ve1+#p zpo5zD@jPCT6g)~Z_g1;3JQUNBk!O1d+<~rYy6>>L{KSYGegDWifGU*s9mKmDY&5+1 zfkioeZe1y&yDnTNQ7`;yoHZLNvFz`V`n0M!rS^*NQ2Lwv5KLr$W*s;=_rRnKX}(Hd zZ>$sNoytrnegt!bOMSYQ&PnpcOXJAx+q9D#4r$8VU(s#F7K)HM33_BaZu8j0d7@4B zhV0_fm!aM=!NK=NG92&YxpKM_QgJ>n!9-Wf>-Xo9mL}}yzu!prTiS5)cH8H50@r8!=;C*iF68>PxUSe|YPut9d z*O7pVYZ|ifiO7Lc`?UZ({QYtbqIvkU&0#$%{|+evSG?t4bV6^v201lsx#VW(tv%Ic_{+-l{XKW$2Z`}<>;B({)&Z9##L zko$+XC#U7}AO)@F>{ljHBIUF4|;n#Vm=yf`H~YL&y_xIg7)A zzn<|v^Q}Ey3F(?YL7E|Z`h?!ooN#Y?i)1#q@{ZokB!me}ar0JuQquAhm|dJi3ux}u zxlfeH6y8Q^vFCm2}LZTqLJy1w*RqVQBj%sOx*shrsaSn z?f!3(-cd_3lji+x=(dG!Y0+SL!1K*AE~8o1WxS->_nM?m>1W^tstcggPXTYp z$tM;?Nk8$<&gphfhOsPOL6wsmwDFNo5Fl!?RgZp}|CDv6{#E~l=GK5LSB8o|`4`QU z?feG?FWwTWJ}zgzLh3PP+cx7FCAsZJ1{WS4`8+CDk&5flBmxP+W9;lNGEzhJ;-elm z4$?3Ox~=c4VD?U@3ctRfRTB{6lseY%XXr1Kd=-Gj{3*+l$mrKgih7i;p8WJW4ma0+ z-{3I!el}yBtg4~}V%fLvgiBy?i^)pt^Q*(n!0bz7@^?;N#DhA=QZMDtn~EW2acUZ~ z(1U5|Rt@Or7cXd#LvL2$$*L{0>L|JFDS!8LOZlOY=O;{!&n1+mRYwv%~eGS9RtTHoet>3K4O;ESB)dpPv{qv+(e=s_0K6&Pb zCSoM=a&@<`hnx)%Jt;c-1p+-PAU^+HOQe1#`Jd-Zk_hN+)`g(1OA-E`&lvGvP22#3 zzWpmZUUhd{W+!_K-E;lS%FF_f_=O+wKN4o_d44T_O-EFv73O z-2Qqf?ga=$1p>Wf<)rvzqs*Bb|AoUhIsVyMtNqdYO_4-2qj9x5W&44Qvyn^nqHr zoVvH1p?{cFeV<$Nrtq-fQ*9l!7r^6bqUU8j;pI8u6=;wgYE&C&P#bDA8ES$FHKz^x zryK<$FlXg_>&!%;&-cX>7dgM)qyM@f{*^c+tmp#B>dYj}WFPNwe#}(t z35ePRV2U$~{GXpU=kWq;geAi!(cv|zV4V56SzZHbX}^#vkpGgFqov=TZD`bsoxpqd4bd1XmBok3NB3?z5_>bwFaHtd&ZEoF9l{Zebvb zqpMajAtmC^9CNG24Ik#lYk@g){~`)-DzjCb+-16Rkc1_>_i*L|sQ7Qk?XnJDzdQV2 zWpIx{^9CDGh6Q-E1*Ko;ywLM zGAe96`oen5%X+HX+NdVbp!y%c{Dlo-!t=k7a|V%n;xUWQK3@DEyj%aG}jA;pvY4NG2ez@0WP9gE)Ip;Sy-$rW@CD+CLB#NJu zF615mWtQL}Ia0RJcmYzDggC7>TA z9z)7&%<)=U_67034LR7V00LXWxS=C|-na$%xvJuv-xdy>)#HXm=ac80O@2mD=7Bs1 zldvQV$Z-M^z*?*a&Qy)aapdNV7%JyhX@FJOa>wO4i>t;hR12!;!ODOtL*;_1--gA- zRkV_%oS|o{s!TMD;LoM8Lc@wK zg5)oNXhY&H`oxjUfDc0Aw4%h33?W)t5mZ_c{K)iR4KO%COO=1+Y|NoR3(VhfK2~5I zbv8x?Xs!ZMe|j*LJSS(>I3Vi*%$A!wDFMg=Qv&uj1oQ!Xxw+#O8|Qp%xxWn~SwghH z%51rb7Loiw3*d`4jO0($(E=9$e39iHT43PZ8wbWZQh|8^heefl7;1yh%ms`YIsz9U z5(?nTqBx|inDBJc?pG+u=kt)I1}sHxLCznR4xtht{Qx1CCt-010wKprOWvL(R~7t> zEr&)Nh%+q#&M&zdS`XNAbPR#(&n95r&7bldLRM^`I1(Ux^##V8F_j zQ9w)sW5{?dV9Uu6pke^>1#s^HtjA#42bc>I1K0u>>pUYM(=GpI6EYBp>lKiE%QUSZ zZ$Eqn;CTU50AvY%@VQ;-LumnS(p;fu{42ns!3BT2@mhbooNQ-Q7Qj1aRCxe)XI;Q( z;Ec2Gm-u*jQXowLmJ0<8o*S=Y$dwB)1E$jbYgdP25NP)z3Fz~MJGx3@ob*?@&-X|K z`UzlJ?lOzz+07^fsDO3So~`rI7jkO)iW{J3z^#lN*gpw?uJhOeD|4Pj#aX1Bh1!|( z|LHmcYdP!EN}f|4`NRHpEy>Ro?#MrGcusZftNN$w2nG=6SS*Z;2cSJ}2pPBpVipnu zy}mnHCh<#oSpVf0mWM>Ir9hx(oaYxy09|KBKl8@F_e}o0|Fr&R?7X$|525eOIZ@&( z3}>?Gkmo@7zaa)aejR-;?Pk=)TW5PD1za6vejfgD;OzKw11IRx=cWhWIE!fDfMUx9 zBA=(aPn?r80oV$U*A1Wx1Zhz@aB?{oRMA*Q-vv&y2%Zjl$QEE4U_U^70*Bxvz%rhy zzU`;GcDuBkR9nWEmbS&{(u>hrNlsw*(SwW!6OFqcCXIu zFbe`HasoS`_{UQTe_{I9aa;i6&qLy@YjuWSkG}-@uKyy044nb{oS-4knF~meoI9N* zL<9UU;Rcu^H~wE$xo5cihvmjuU};JG4U@ljlE13XBTfrU_LuMcvJ!veY>|H@fB-z> z`|_8d1wN14GgW8$fZ%2MmjFz3KKVI8OP-YNKZIOB0kEpS1Yn|nTW4B8prLbrUQeL0 z$fwg|d~^Q_-GjgQng`O~zq}5t|H|J7&Y6ES{kw|)|GWR6Q-Hqpl9T*gCA(v*uPpJ9 z;TrEb25A7qwI*A}$gu-3HgrsWt0BLdlQRN#Di;RJof%6DfXTSP>bLlhU~q9ejb&6y zu$C4VaDoEo;W&jnn5T-yD6)LT(2?Xz4se2=1z1T_a2(jNc$wC+OdL5a$H7@OX%Qtn zVdzg$PzflgIy83d7k>ww@ciTSkbYsztO}qx)v-jFBnv{7mpkbYEsRX}r;<4OZ5Um* z!ssz1hh+2s7Xw*vK$?UlV7IPH-?3j9ITuVRL5grF1OnS}M;enE?7|O3@=(hei(D;xB75xhI*!a=MIEmh}k#~30e^R{x&X+5ocR)gm0uG>%zdo^u_zU&_ z0yFR-;ei-%0oQLS=^ObTy^!~O|10H%tfA{^A6SyK_&?p0i~X$;neZ}P_f_!i*XIch z_>@ES4zLI$hAMvCVyjLEEbdT_jAwb9UYV}aO)mG`(2>Wgi-VoNnpz-)x^miZ4LHs% z3d=pB_>~LV6TwK}{tkKz0uf&qxJgR=_{|$~kl5pAaTh>Wu9Dwvefsz@FH82%&#zR) z*fT^xAh~yaRPW!lGxL9;=itgCe%*d4ECAFsH2JKd_BAiD@ld-7i9D%1)mwdr$3$de zV)J3_bGspT(m!kKte?$u_PP2GV1+5ry{{=Li>tdwAhPRpES&t}a>|;(aSS}npd;WA z)P4QV&SphSLQ3Yb{1e4zVAbauS~~xEm+<=a>vP`6K>hmlKW__eoDYG{-WHrO9!4gk z*&rV7?q2S0Zth+lZk|BL!^sN*v2X`QAg??jULIEFUYxWqCXkF+)?}5{+)nc59oZso!0EGhEa1ySK4;?i_?y6@eUFmgygAe{ zE;fKBMxN}dEs#{Z{8{i>g6jnGb12>F{-PsxK+^+Sd6CF*PHqlo% zVO!$J7p-P-C8TUO%Pe!Agwz@qUY?FoH7?Ab{c{>+KkHf}XrO%4jay`lklObLvv24> zzkKZm=th*L@I9SpM#a1He5cO-uF!yHwoI>MZ@!woURa%!?7S$Kf}1URVj&2*-wI9g zocGhDbVBx^g)%l&3Eh#jH|TjD1s(liT}-q`-k$ptJjgu=y#UR5#ygEJVzDRdHx-os*eEcW1#Z>C;naCBxzui;^NktiM!1o3ab zx4xEKFpbB>t_;sMIc~}X;L*{sd?WP+7@B@1dO;tMpEhe57Zg!8#-;jmY-@N+Fb8t%y%(^+SG`0!|8qfckzzl zxOD5mF$@N2D5Uh5^TBMzD z;4+zaqf1UlJD(qZh^vnp-r8V$;4v_+ddhDn`@_utd*DuU0l47}9;X$*qkt0x>8PnZ zq6(vq!^1qjjU61?=WCqCnM5=&nFOGUKjC;{6WYGdtV`E4LZP!zH}nE3$lN$~28n8U z4jHc5q7gNDX*dGj&PUGUw)fmNmbE%`iF4}h-bQ|FW3c2+i5i^xGb~MqUD;3DP|^LE zu}@@iQB^IHDDIaBnf9&2Ta=1n$G@a{dngahGLHnHdxaj0!!DSrEGTx@@1?jdEQ_M9 zexuG|V($i%83HSg8=9i>$vK+!m3DorbWg)&|7l7V(bpV-V57>Xa7m%PtUq7b>E>VY zuCbIalLhT`h{kH>q<{jXn=Z0WO9;KxKlJJiS6CUyhp#zH2}(C$U>**KQ{n5yCY6-3 z@~)b*`HMd=nBxrd&c$ADSb+U+3%_GyL1p{N-3ok}%#40j{x#Zwkvn+-#~u~`dJ37IBnmFRuycD^3aCqFrkrgi7qF%z)8lwOgcoOV@74cj3E_U~m z=c*}mHWymFdsXnq{^EDT5#Ls!@B!h5+ODwgGwt%893(`CL>E9p(vfyA4Y)2mA2U-K z%#v~4BJ+kaBA}~Na}ac8*)d=EKy~m5C*vF%;nS3^PKkKRK7QXdFr{c`t1`9D{lU`d z0ZjW;Zom9}#EsL3#Ubkv2LrqTLHbz{@W3Ca-Qi#x#kA4NOHjL)4XF`maa^)BVN!v?*A?9SCllTtPk&SNqvD$eO`a&1G`)vz}@uqbvo@3k*r@6u;i*rc` z%0R5nu5KsAr`rmI9e2qF>pSXQ?pzOh6P4#_Awc4aw;MQa$H1_i!S@YU(#p4(K1ono ztcVM3!0#QU!5D63e>Bqj(kyRu!9xva`sYfg`yOHEhbz?Z=);UIH)DW2VYoM!kJGsI z`u(va^ub{ubZo1$ch48z_~T%JPH)i*YF_?OgiKLR@oKMdp^sR;WWu~aA|1ZqX8MEf z)8P)g$cuHcxCf(VvY{{AS5t>>75ubC!@cW*KI1@_8kOJZy}Q@V*jP0ETagsHX< zdSEg|vb;CPVza_ffk7=p1KtS6Jdeo)hn0P#ddarTmarRUKQ%l5c%s^BKfjiQ=6vK+&lKWslJxjsOY_p@x>?@Tax|Yz2%JwQZb-SHqmMc3sg}sfnMSof`7nku4^majR`}jB29p!vp>l8B#0Q0F_ z8mJkb2z@4$>HL0~Wleb{QkI36v&%2Jc4}vzy+m7qYS*moypig)hBaqxL^gB($YEopsaEAWCVAPuj`5>3L$JI<#h=_*My(9sUnHA@EN-Lq&!|WzJRBe9F{MemQ%OMY07PfmfZ>?^zIk?@f7#UaF^)K=|gJ~IE?o}=S;3?QmT4t z?BZmstbGA;C($&g`cdeiT3%gCTY{XSLf6+%yu9s9oF(cZ3Ot*JS%goC+={QqIyBy2 zlR7aI!5p@=oHF+E*wAowx)HVAx}Nb=US>$=u(j8;G~bVQjfO_{ceM)CnvTy6igHaC ztq$t2?@RXHS$P_G)VGapZ*7qh7O9W@qU*K1Xw%L%HI&KR$GK5XZ2kLlo*3T_x>%9k zl%v;D5(+!+`0@S=lzVx=1J`9-U6-l%CqlO91xah$^>}fje$KGUp9FYu(~m~fbW;Y45xt$6nSn0QpVSPye=@OUF@~}T>e%vxrk}vd^=cIOB4YQ0`~!Fsr#^fP#_Tpf zhreX6v#1XBmquOR-*%d1Ocq!0esKo_>&iBxVRFyxE~`H^WR`C^KEPyU=`I;4iRlW2`iU^Gi_HFxG6@c+se+`ORi+I!e0$Mh?)%R{qskr zbhM!_; z@s64%3m@numP(iM3QC)dllg-fN(+}sM| zMz}lgYQ0G4x=v#}^!TZ{3?9=G2Kr{s~fDAS>g zbdn6N+T)c(HR?^U-rhzLve?r*m669qDhHqFF<||{oF*!kaW7Eooye68?lnHm>Stwd zewc%xc>iWX!?$C9Z+IXiK+lrN%0ll0{7svNIeg0>d?AO8D0iBbtOs03*$d@rG%;>= z!x($5+gtIjz#4s#Gbr7pdf9#S3Odb~f5UDLH)*+pha(<1RcGFf;rW=hs1>@aZT zc&EW-e>1r!tSgwSCT^;7%|IcBSg`rcl@K{D2H_Gow|GSj-%Xz-4gV@4V{zPt;@89| z7=Fy$pCSNrczoE~ubxNQlmH{l6xoPoHhVe-#%4NV@CA~%>BHcBz3ioR7jQ;S1CxTM zqf*fPN0^mk+DI@uuC9VkZSx|M`c$9)s^tXCotP@29sErj|6@5nr8mcgd?R${r8_9( zQd20`$LZS&CWKgSbRqU?HcpG^=@Cu!}@!%GvQ z0ltC)KY4 zgAAFVBZiFxcgycZ7bYT_OVNIIBJxDcFAT30b7Z=O{9kG48AY7>23& z(2$EJMl9L#+u*T855>AzB>I!p&PI48Og>0FsMy-|FndkzIGmbnWs-EexXNVn78z5P zk%R#1=avZFy!pBW#^U{sRhD=#GQ4%+gi`uL({A@zs zkt5Wc7HwLq`KtPu1f_X?!VyVdc6el3*(M%(+n@)Yt!mk;%(*{5PLczpul-KsaNLcO$5W?_AFOv2D*?(8uKO0 zB<*);kCa!luL=cfn!i-3b2MMC`%dgqLQ`Aas_`4fyRTfn@fotAo65+p_B1xn4CLfl zE`;|uWlCl`eBW6rBZ?x6eAFp$_;a_N{iJoOlvkx8O$7r-Am=i9dbbDe#7YHv?CPxk zkYDS(dZMO`MXff+{5o-#$n?uX*X0Sl(4OJCwmECxZyWAVtF(!!b{QajwwHH2`^ zKs)~^#1Qoc(}d-QEz_sH~UHj*S1?&I3usHkT1G%)E39FyAhX=&N z!^6hb8{%VU;+&&$`&#;&qX!;pEko%xZ!+EU+HL^z# zm66)=YapDy**0;=XNOKt?Vu;N$GRd=s|6>hgLE~rgyj|KyncMN`C4psu&Q-=aMXj^ zAM5Sy-!yw@kI1WJB>j#35snw{C*8klj|$4xnp%@UCN-Fe*pP`LVX$ePsK zOri@zdf1{t`2+O+s%!f;I;LOO>Aq~KwA!_-vHRYm^|YLY*rVTLw9A*$GkIkZNYTsP zl}w5W(8TZ6GJh(@qgyX+%wN9V^^-Vr8AUSnE$BhBloe72W%StsTy5|TPE;u@{`={@ z$klgu3E06@y+DGB?vd|~B5Dknqwt_4gt@;Nu z5!blyfjopcGa?)rVz|Z-D0(*0e2K_dLYL_>%C?8#kT8MSsr6`1o8Uy>-W!-LB$ymF zW7GrU)ogoOza`YoE{BgWV_@BN4yf33AB@T z^P6{fDNqguiuAC2dwpW^Mt-v2g;q-!PS|m7_7C@K{8MLOP0Kd8qTFMpQW7Y3r}t#- zXQSuUjl2^ku}1q+7ivs{%Ypy?sD6TQ@QdEu)1AoS3%Uv9{Nvu_hFg?8w}!lNe#o3Z zZP;HSGd%4<3stG94tKuR5S0Z4p5hG#+*&|Su3sf8E7GxZTW?rcMrL*%?1m(*ppRv0 zjLmQamG)K+(_J^E3ENS0DJr}PA5dI|nX7R$PcOyz5A5ts@l0?gpdWzU=pHhB?lKo`Fx*KC=~B2L2=_SORq+i=Ljk8pff(=9l>Xl&pJv+sp# zQKqeMO(bBxYI0u>RWiUww#nXQ&HhcebEqM5znkzd6?a$bYoS}_NfzhctSiBv7L!dHt952U$2`_pU*SVoGk4kFB zC0xEpPU}>=Cnn`#^lmMsre(D?i|%MAC1p=Sb>17*SU)~QP>>F{B&6>}bT)M}<`lCY zHZpX$%;qJ7KvwOijPo?FN%1Hs^i^|=RN<5_0Blnp1T=F?9By89MXteo{jWb`7u-{_ zF2$I4-~Z`Uw<-^(PHCsZA&>tAjgDupDDal=cXS^7YIXJB|8=vp+FK@YRo08Q>7)YR zTvjQi!+Uuwx3WSeBd2-C!I%r_R3O(#I7?O5_l-#NArMNta3#Ifh-pyElmWB6p zx6$4ECGKD=XVAxJW2Gd@O6k* zzGuAuK1(rWa#b?=&bB`vSEO_pn{o-l>%}bNNxkT&#|_X0Vz`&-8Sq@ov$HHHqpzvZ% zC(lv4<3jygp%}giYfu2rZn*7{SYkO71Z$69@M3f+?dpU{n=R)fN(vbdJ4${NWCo3< zk7X0qU1L@_XMFR;wj~fN9dku(6E@~jU3^mq>i!(*c75|w2jomwz0tfc0)Kw&o|uLl zAUw2gIt(;n>@F-o6v>g_tV&I z39VV$Gn<)v94wjU&nqt27LYe=5O|H|Lj zU7r)AWf)&zvB_f00?WJaYTi+&c-vr+y^^OECwveyVI|8AE7#Z$RTyGf?~oR%yC5qk zJN>;FdCH0ASIHtVHqr+WiPA;foJ_OVZ9Rg|WC{7GuNN;0-@XJHgE@%rxk0rms#tq6 z$h1Aj%y;};@;?S;3RuhN!S{VNT0f>G(RxsL7qT-Zwj`PR47?q=A2dJ3^6iRF`DVju-q7WylG$8aq6~#9K_m) zA1d%7hpFA5@*;s$4p$8}Am5YupTvbftd*N}^|t!+mc5zDqU}!u*(=qVTa{F*t5d-) zulzDDG~WupvR*M++iYP*s$yKBxM1xB{ez11m!8m-x z?Bex9zNyIvc`lJI8>T`1O!i|rLYYMIE$PphH)j|8_*xN$`+kwPni5Mfl*TZ#z4_6^ zz~wuIO&_g7rJi|8gyxaRlUjO5;U*}}Whxl?MX!GiC+T4k$mi;#?RR>kdX8&)vQ ztA>C=s_cfTU0Ppe9rK~KUijZt4eu{uf;QsuNupT?I~05z4ACr-{6I#oysa*Ow&`RS7@HSa^xevk3+j{MV?1|v<1+M+_L_L~yPJ!X z4K`pum=gZ@5f5twNa)@N2xF~H2|1c1(5mH0?AnM%tWXP~Lsk}c2<5U_7G2m&LKY4T zBB1EbdA$?3YlfSi!|}E;Qgky*Tb73%=l#V|QkS*cLS;)`geep4uu|lOd03fi!@Hi5 zt3)G1$F-WF7$Fi%)UO+nm`pYi?BML?x?}Z5DXYdmxNvNtzmWYKD5UB0;}2n1NLX;m zGx=BZ>s6))X8QMg-;necZf=oxZVlhe#N$ULr%|5>KB=FDyIS{5Rls4N`u4kh&b$W*Wy!SRaBRUriD>dYf4 z2Nagp*iVwkicXUw+sUm~uhkOs!Znc5_Dbm0aBXxeQlIx!Xp3jgZ{hgU21hgA5<54= zV>7ebTVIr3zDhW0zL)vz_i5T@3!C1wMslW% z!JIBNm4c*)k{kaWSr)PtN1P*@D#gA}b!P(SB2V_jxEiB>eFwbE33Ldl==leC%x?>#kiG3=;?NDHSZO%lT7uqI3N|wD!STTFaqZ5Iv8AmsmQdY&*YFvH z{63cT_EwSWk2Ok8|CidWyM)){cQt)79$Fc{IGGVG$x{sE6fJ2s>nQDD&Mua~Ue2kr zYYBDKDGNkP=B3GJ-90+WD#T=@yQa{vgRuY?-(dif@0m)iBO=A2)wK;yI8L?w)C2 z+Kx?EgO2IaExuTAZ59xdn){}Eg*HA#^TmmsEM?v0WQ6nK{nX=8Rx z0t3E*EDYb465sZD+GTd?Gg+8n@kY+S5!F^Pl(rKo#Ec z>&|i(}@Zw@hxZM`TNfl7au?RpSKObw@g5B;0PSOmyfRp#LvgW-`&g8)8p(*5teT5 zt~LaMoK&61rO!kpCu0O#;f9*g#S_fVkzY3jdhxKG={eJOjH^psk*nxLjWMHFL!aSk z%eR?tSn(!dM8WcJzfY=6!ls+y?AnN54Xn#dqtZvy>K_c&GX%QIyXilDFxLMn7JSn( zD-LB}JFtK3G%BxN<21X5;lW=pE9k(GR;GUYl4$rpualmS=-voR4y=1^V zt62(RTvr=}cY#b7&r)U>mAYch4evJYNCx?vnO&=zlsPuKpZXlDnaF-qJZZsfu~&9> z`EqQRQOymnr66DJyI)7lE;ufKDRp*Q&Tcu<&!CU?m}aD)k*e#tsPQ_a@<8dw@z)w@ zfj}wA@F09rX)Ii_dZP8!Bz9v}bQz0g@jq>qX!1RAt~tDd$L`!)U1z0rjveP{MSU_` z@0_Vry;oV2Cpxeq8TzE_aInDS>N%QmG6S)Qg9>J5}ATP6I*!EN6rY3RVlHqXP6ro*+oftG4IKD`25 z1Mb=S6qW1AYUac!;RHf4azg8b7{b4&USe^`YjQNs_IetM_xP%7#~hNuB0kIDIB>wA zv$D~UV%_@gzRGQP5Q)w*$A?kXw5K*zeDTr^roA=0dxQB9yn?SmFKQU#I=YXWqu@7t zbz+F-)MDqw8oBNSPFY9tcy#Jb?r9{yx=d@+*!rHX9ykAWIbbQc<2#9^*XO{^2e24= z4w$QBJ=3=_8sWPT9B)6xt5V6;44x8`9PZ-Ackjh-X~hk zwm`4YJfD)4Hs@jzr7_}?fy3ylDzhkIGOnePT82&jK}Ww@B}33gH85!7a9;W-#I(}t zRR@Mx*sCAwp>#)h?>3rVT6%n8=FOBts{_@ixEkV}vRSpPplST{%*h9SO3kANv!2a@ zq`^$obAIV9On$Zt-_WBFd%cGuwO6lkk1y9QP95*qAGxf4Tzr3Mf6v(EB*rWH_Ctxd z57ZwQQ^`^mpL(izGdeX2y`%#PRdF!gCibtp8t;x9w#8)7t+zh!wjhia=SS^$RqWNs zG8i+wYu9JG-L!?;@v+F5S)DAAA=uk2W(#5kS8~{R_=QXl=W&(G2HzhRChm{J%_E{y zg2KBr6&CwcJ`vvgzl8tHDO=o{kM-Y}HuQWrawjHZD67q}_X)!jmN%f6DUX1^M=h@y zb*dk?pD36i(8ozCfm5-b>u4+n(KDNtR+r<5z-_FcfBxz%nHX)7U>CW`6Lckp*GPOw z#KWYC`&mZ4C!Rn)`RUWwgoF8m@~k0Fc~><_Su?M@kpm7B;W?rYqfF#DoA~ldn7GS7 zt3TTP0+EMe)(p%_Vm4qdda=YLnY+INP+OwTIp~`*j_uxazJ<%`j3kNj1h)lzBt_Or zx`&w%d|^K0L&wMa$ZZzk(e&AweT zgT^5E4)+IEJjQ;qd(MY+&`s!xF?zLJ=yj`_PLzNgoW_bNwz)q`c!fK@+teL&{EaZE z_F1q@vGGTJc|{>pYh(Qbf0E*m3fWWAC*>N3iVk8Nh!aiI*urfSX^|bKIqXqDK;^>d zW?bn*#$2495+|aHFfJo1ErIyHn9Jx~+$S=>XpK6}USGIfy9mWs&?Ib%z@c^0OFL5I zB};>SlSRSJ6J^!{IK1+xB!PGRy{a1`!_t0ZtMK`9ko-+9>S7H_+U|6Ng9HXsrB2T8 zvL+ruzV8#-JJ}z~7P7i(Isf<-1bf5>-5*G|hHsDR`Vdmul#S-5P_r}gNaAutQbS(b zr;&}~x5je>)}fXovPJHVPax?l`#|vh*_)6DjaI^xhRTny!-WUrgIoYe>pawPfiz zP)DqFIe9-=^PCFFzP9Mb17~bwcN@eBIyAOV+AgBaBq9Zo3F}OQr_BlBRe=)F?T0qZ zD-qqqI#tQcALL%2pb3!0wchy*d{5r#u0YJTIbjKfd$asQR;|=XCN%-aBxUJ+*u*U@ z^r2(25A6UGiX+whUN?L%sMTXlNDkH2!$w?ltLY87Xc-T`UZCa+>UBNew_dyaQVTB! zWVybOpL%W}$P_eHK|rfF>Vs#SfBBjUpq-O;-~r7iEv9>Bh#K_?xKklc$yFlP zW!70ngR4KOdbTie0^d__QL4%&WcT!!j^hh=QN02iUdE7eX~|YLTMwmocX|;=bdR29 z&7tqIlc#@x+ktGg=W)5RdO;eQLT?|D{Vo$4R(mE8($~C<*jFgrv<{zpxOCh5`=U+} z^u#*A|5H-YOaqr%!6!LG*_o#G>9$W>hgF%do_CR#72Wze~G&oPRzu9i$Lja zbc)QnbV9K=6~3=(5L_eLnQ_EuM+Pn3(0b=|FxL70Q!Wt%RTv3ziZip;@H{?X{tF0)J1X z>0&+W{&ENmLxE*4e-W6|){y4k>oLyxr-_}2yj`J{@+ z_U?Q78NWvE-`ai42IKZ&JvIR_@iFlv7WZaz?JIBd2t|up7oJpo9*m9)du@4I2GjLf z^+b<5Vn?=z7u%U6oZwAZN$-mU?9dPNAKSyx0~6>*CuQDZwEgY5TP4T=3dX+P=Mi-Z zt>lJ^m|oJoTB*w{4cEc#`Ng%N_c_yfJ=BEu5z;u2Dfw%6IWHQ{? zYw$&})4OaZrPUK-R@`^xMkm$X3t<)?O!EX*ZK0AptJgj*(u`gTP*d%z33_GP&kfGy zxCUDKnQGc;xAyb9_)qLUcBeX%_T)6W)Zn`_#^Q9!#wn|NUUgfx!gA?D!Vf7`tHM87 zKQyiLjis~APk03djQ9$-ZPoWIK)>~>N}J$BhR(woBg3#K&wqhHRelpPsi^r8nCpZI zNvfs4>I03}WCMdf$D%&zFJ`oUZERHbvS#o@cCy0^2?uagVHrn!r0hoP08`JNOWP% z+GJZ}0fYHtj^ZR1Nol2cZH`MeMyfRkcw~8SoN*v!rsf5zzfC9kU}^J%>43 zB*6erL$STqjMw$?wQl@!_osZsDS{vk73oir!R?02Kt-ZE#VR(cXAYyDM&EC6nGvMP z6JQ+dDlw_qq8|oCtm)a73uc}|-aKu8t}9a>B}da? zU3yQ@*C$-nP<$ZP`^MaZ855ExQ?4^E)>hc9hnHOyS)yAm?Z^FC?!h|N_a}gBQcJoB4gl{kEzoLIjx;dsQ}C6SfLeRbsR)W(r5vdvps zQc@yQQnOBJ@h8*g=8)3bytbntZM?>~L^Ad^9>&+p1h3Sy1pcZiRG93ijBHH<(sEP9 zr2bV9b9h6|tV5|&Gj0cpQ4s6=Cc!YbjgSqo8gLt*e??lbxu@q}K^1VYI2hy(`d^7= Bzp(%S literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_gravel_footstep.1.ogg b/mods/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/default/sounds/default_gravel_footstep.2.ogg b/mods/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/default/sounds/default_gravel_footstep.3.ogg b/mods/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/default/sounds/default_gravel_footstep.4.ogg b/mods/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/default/sounds/default_hard_footstep.2.ogg b/mods/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/default/sounds/default_sand_footstep.1.ogg b/mods/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/default/sounds/default_snow_footstep.1.ogg b/mods/default/sounds/default_snow_footstep.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..97cc8252e99a8cf2a30a4e1602a04ab5b8d82d8c GIT binary patch literal 7159 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 F{SPl&Po@9> literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_snow_footstep.2.ogg b/mods/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/default/sounds/default_snow_footstep.4.ogg b/mods/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/default/sounds/default_snow_footstep.5.ogg b/mods/default/sounds/default_snow_footstep.5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..220d60c9326c2a1025ddf0b0985bbded37cefd5f GIT binary patch literal 8126 zcmaiZ2|SeF_y055ONha!QKM`#*0GdPA*76b7}?9%&5(U5N(|YvOkz;Bv6F0}1u^#Q z4WYDHvb2Y!<^K$y&-eTJe}BK%_jg~{o%`H#?>YCJ^FHS}&x?thn>nxx_^YwRFGHEr z!B6bDkb{t*i+%(Tf93)t;sNsqY{8K2pC*V2^W?u8^CXkv+>`FkcjC|g*LqoY7|DWk zD-R!cc@sZ31j&P7xy>G-k5E!Xt16-uRT0u}vdRDING5X#+s;{}wvHtP-~?CDh6sAZ za0(s(_yFL7IFcvbRUb*CLl!)&7dqAi-3jzQu5FyQ#T)3d` zIf!wCNhSN`VLXi0N)R0JX0I?@Pu3)zyo>9LiQa=q3C_LNYyfB&t+Qg$P#kk0#EQkh zz~MUFuScvT$8R^PG%s?uQV$}^P-&?s-B^98v@ltHS-O5$dyicGDAo}D%+jg)5xaeu z{~%^D=dXclTMq{&tsIzQTE&lJZn8n zT_|mag0nbEwp2s2#SXu}U{U6fGuV!K4W5Xb$|g2**@Lr9=bR5uxtMGJ2_G%cZ;q3& zuG~mOcrrTyDpo9(elXw$PkJ7@2U&D5DOnF&7G;VPk)j1eZflMJ05ab;ivJ$Ap}d3Q zqO^EapLE@TQok&7sO%V2U#aQf)8R&gD3(%8NUSBN0j8ul~3X=@aKZOtZxNQ z-;cJR44j<^pPfiLFC6oq!1`C@0ASFNw_}n*NJMw%L>X&y?Kt@F$nk}Cr^0(v#SLo3 zjYegkeo-;`sxl&Q+DygBT+n_*FmO!B#r&xKn5xSd-sM@4%kxGT+xy|xjeiBqPT0&& z1pXs(m?3f)ll=B<8tcC!Cr>*0jau>%{WNjwG|A8mw>WB9*6pRTg5CcSIqvZ#neipD z@r$v^(s3Ccan$nW0#aY~O3VM*{}nlB{KUZyM$TzJ@qa{48yc$@7w?y% z?S0aU6TKkLmXBf2?}U*{_>{RZdk+VsoRT`(l!ocx{`v|hEvRc4l_YU28L{_Cv7P?B z8Yh_cSOGHth(PzCJ7Io<`n`F&gJ`Z?N)JYgmOiSFl*@oABPELYo!;gYj_UUoQD6q~ zxkda=aaG_UfCK#7lRumy2+;yxPy}w=Ze%nCH;7zF!S$i%;W#X&B*%OZ!zoJcL$l{b z@gZq&^Fd@coIG%9J|}AUlr#V!+92ScwzP`#X@E}(c;zELl&)d`l`s%EJp^@`5HOm! zsq$1s)yx9lFMxk$fu9yK!Z%772^blDv%m|S#tY)dGK}yIUPCG_&n@sTgz(QAU8aSu zoXZHDRW`B)9~mGua3Ul8Jj2UA^DkCL&}~*n@e_@zW&wCJyo8lM&o}VaLRV}jqF=9vzlJe6Pdp0*sg4X6$NPb^(jHU~ z&w|o&s&sjIS$U&Zd3BX-!MpN;^1fQP^6JXI+Pf9iq!o}_U0Pl%TV5_(QCqoHF1ylL zTHaFCS6h=^U9r;maZiWrN{df~`Y1@qt*zPC)SM4RM+ETUmJvl3Xm&AwV=Ns`F~xd{QN~eS2#aL>o}6@ktUHo2 zisQ(qnPQ3g6b6oXuXvpB9#JHO^^l{C+IW_AjoT#dbK+B4EOH*y=c3g!2_UP*ydoZL zEUgG?fR(cx0D)XMdg^Rh5x=>9Sp&$5RwQJAMK?liz0nLfc%q2kRv*~~HTRP1q8{l& zfUJ6%!nbA2XHq~`Sy5?NY}L&)+(1q`lT}nQRv+1zhBX9lg~i^B#@Ue2j2s+E6}%P5 zDh*4L>$0&mYzXAD*|UACss>A*j8vJQp*9kUA2`J+(J+WXBIyharvy#N03}DaBqEWZ7II+Su^qPT zMsak=?!DGrfG!xtT?jDmu#3=OQNyqzs1x5|8VvLc4eA8i7Us{RjS_JhJSB}Jn_^MO zXg;jI1P!ckcf-MYjx@$s-rI3Eb!yM1X}7Y9HAUD^+$4v}jcz2n8B_z{azx zeo~9GDw?5WAOS+bwW>4IMg{;@!3(W!=Mf1Yg#*xn6@qdxZhV9R%saRWm>J<@9#mIO z6puEiAb1V%T{VCK2R?0(0M>i?QQ$zMj4}y0>=FW8L(&461PX390HA!pim1lS**`Kh z56qdnfKX=6#9}z|DSF5*1SJgziUUN4I1WC^oAI5E>-aAU+UQT{b${D!LW1 zT8zdZRH{yZAZ}Qo60snG__P@SX4p7@8kPg6k4nL~P%6&bN<<()GbW;ApoDnzVvY_c zlAa0HIK?n#=>fiEne|5^NB|$ZKmukF&Kz?5lmA_q{CmdrzbH`#)>->3!MAl6>;UIZ zRj$Xs{pdvct4Pn>dHhGs{_pDjzs+okRUqX4IRIL%yE%YA90x4Vs3G_7k!9-0#{(96 z9hu;b*+t1Q$ah6#&^`G&Sd6p;h!P|cgbx_e6dP=oKMseIpk**q$G8nv4&==tL1W-N zK`H8-wEA(TsL4}jku-))f*crfSn!dMs2YO431iE_vW z1|hKlv_F_37=#2>hRq(}mA4NNakj=c=4MgdlaW{3z7_+EZS8GqGd~P)pfB>6Xc5!J zf~aC*M2rl&VP}n;@~<^M^~D`%fq+`v*+((e-i8)uKDdSy1wkggJ(B=uTssBaHWJ>ZfTu+h4%10N@}1r0qo274%)TOKN?nxH!8*559@voI_M>SEo^{l^Z`4+Id0zCb9 zX*a8H^{%5hQrLxp3$bR0nwt~kD~!}inwM_()P$XZkk$=i}@oxm!(Rk;-rBXI7;X zE@;%KFY9nh0w?6J)tB&XpzSyN*lLsvEh{!%y-;x!(6i~9 z1_;ByKUFnFn>pwI$tYjz#6@X_vHK9`Qdj!g<1BMEP-jJ5P&b ze8Y2j!6VbHm#+uDt@x&56~8M7C-AC{6VL7T=On~}a49IQzvbPJvI9-#`!4*UHmYz0=Jmklr0IFwT8oN%LGqA<|U@h3?%*#veQN30khA8#Bu;9pVpObqYEDn7= zPry@ZS#|^HlPyG_Gbynw1 zhV3pi#du?;9pWl{jyJjBla2a_8Si!050PaXy|fpW2Q4^A8@`6TuhM!h2wi`*H&rXI zE~jIzA|+^u(yA)pwUJpF&{1{md#}&7`lBoCfVFnSRbU zKMrdD@?8{v)fipjB%8^5_BxtT?0i z>rVjNlfKhxj12_#r5)kv(rww9(s z`EPo_x}~hm^cI%CDo-B{*Mo)&89Ugl(G#`RZr!?fw7_fYxG3*4Gr7YK)q6fdCiIE1 zh)|VrnTGFUgFZ;f+Yv9)UJ4AKG)s!otzwg+JQz;ML+34tCTa}{i4!Z?^Ei* zFXjSQ)wI_ppKavdv*5`eKJoCAZT9{QTM?(ZucWUzrq@37SHJY|I5gkI_nd9udEL>l zlP8ljT|{omYafZNz7@sh#CPHL-5;vel^YR3Ri$Kh;CJ?WN%nJ!K(%Pn0GEYL+~`1&OM``F%#sLuYW%+IH{Rv=J{qTx>fSYL{^Ly{=PYSJBBQIm(8 zj}J~B1WIoQ=@(E&bzd!4ZXNJHTA$J_b7-gu8#di?@+x()>*vp&DwSRsd_XYc?xE1F zwhRuBClef(dR7?e9iJc2gQ@R3ZJ&3a)m${^yczO1uiPd$ZI?}jc6OWlX%Nd@80Zuem(`SijwT_j0m+{5G*lxq*U|kT)*;TcVh81HS2`{ z_Mqr=ch8eLo&BBdvq28?Rc0a3%%WyU01mk#a>`{n{=>f-SW%t1i7%6VNZxb2NjmT2g*;Ex56rXVld-;b{%0}l zA2DNkyiz|-; zBTnO5t6li(7Tra@nIBYpat!PDWnC78&v`F_P|-(f-y2l!$hGX7>?djp*b+mx4(kbw zE!XYmH0)hnX}uQ<6x)33Ppx z=rH6x;|*B$-c)f-Z~{L4er4_ZGMF&F58y1J&1111r#`o+l5zwae|Ajn?Y{bE@#=e% z?ke-BF?d?dz~ZqpZ0ki!#VL05dcoEQFs)x8DpW z0m6^i%+`B+bb;JU*4Dcp-TnQ0!-Xr)&hMQISE)~PtFAb&EK)L(1P{w7pVY}ujX0We zrKR^KN+)uXrA}Srgd4}^UR|Xx;b)I@;0_&giW^rvv+H+2faqFl(}W9~P1Y(DxcbN3 z;rZmmU@#yfEZ=nt2MpY{1$w(X18z581#l6TAu4*(2H6jPuixAtt*hv9%}ZuH%9j^K2KFPNmFj+zuRB_q3DC z$+(F#?IV&pUP4A4wOOwIwphBE9jVmQ-9(C?eM?`?neNosoBjQm;IW&tNH(tV;)zZ@ zU$yIF=QSY*k()VV28r{2N?}rBS2uWnbyhJl0puhu5R~k)ZFi~13!6K zHO#v8A|iZQ6!|?_hjSY4RYZ5(+TtBLEz*84+?CgWtJW%{O4i$mC4%evONf%SKM>pM zuRL!$voK?P@c~&U>vi1T@NbR7>B7n{NW_o$BMBpCmQ0kN?3f?N;7jmFhgDT#n z`s&2uKG%dEh;!Nm%4x!wJGhyJLiW(IcrYU~X2iI8yYVwiJ&}7e==h^+-+O)r3XWd& zWX*|8Vq??`PhZ<410*uxN+IzXIo-iwym`|%=9pzoA3R=OLe=oQ4WhY3j@}NC2#(*x zpS`-W@c6ewgrAV*FLr8z)t-X7%11tTh|w_9sWI8PfuAxqek7x*5lB(Y+uh>X$G?WU z5xDxS2Z;LL43A@^WE2;loRd|u;#cNH`d_~LE>U0Q7UyU7qL@Vpu%~(}7{X{*P?B=( zcfKETUc=6MVdV7sN_R)Ej>-8-4EO3GC?v697A38ynHawRxE6<~p>f{(&TqWw#ZPg) zwSDWgF?UeMH6`-<-%Cacauc40hyoPqM6U~~>GhOyFH2jY&kN!iPV3rHlb_`hK3xo& z5I#dU6Ji%hWb>ZdvuJueVxMA;)?;-f5;ggaHRFH>W1#LNmnNapo$z{>Y$TCIyIdH4 z`H(4(0RMNJBQjK5?Anxs`W%%w8_q#6NkJUf4W(5RX@^VS-!?ZhP&zj_D zVLB--f-qqp2GesX=WC(yi<>Y39y#BmH|N0yXp5M;#r-;%ZJ^^$nlq zJFh)k@LD2iV#reTyzp%WSJ;bEH6w}2_-ZDQ}U@-kaV)cpc`Up4Y+g<98d-}7d}Gxv@2#b;84kxd=9 zmyu3`gEbCcEH}?|^VH^kka1h@%CuGEE#e$zuYcU^Iqq}eT3VDIRXf$`8m7s zY=igF^zY~EX}-e`RdTGAq!!qmehjV5ovp}H)#9#Otz@7lWHc{uf6ds8y)WhL?3e%C z`$C5O{)sIq?lNTh#jQC}x0+wpp)bF{ny*jjz7$baF3^zc<4ANA%AD7364-!;KwZow zIb!n@ez3eKRrugwc4FbuJTb)hs$S!%^W*ZESNnMZ#wYBLr?v-=fd2{oHE>v`qQM{d Ef8TN@p8x;= literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_tool_breaks.1.ogg b/mods/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/default/sounds/default_tool_breaks.3.ogg b/mods/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/default/sounds/default_water_footstep.2.ogg b/mods/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/default/sounds/default_water_footstep.4.ogg b/mods/default/sounds/default_water_footstep.4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6f1eab8245fdc475451e6eb98186bd6db141fbfd GIT binary patch literal 3974 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 I`T9}qKQy`}3;+NC literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_wood_footstep.1.ogg b/mods/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/default/sounds/default_wood_footstep.2.ogg b/mods/default/sounds/default_wood_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..124fc297c8917fd5bd8264947f536b9f74210624 GIT binary patch literal 5772 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 BpVa^W literal 0 HcmV?d00001 diff --git a/mods/default/sounds/player_damage.ogg b/mods/default/sounds/player_damage.ogg new file mode 100644 index 0000000000000000000000000000000000000000..788808710c1923c9ae797b7534b66a97dd18dd6d GIT binary patch literal 6176 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 literal 0 HcmV?d00001 diff --git a/mods/default/textures/bubble.png b/mods/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/default/textures/crack_anylength.png b/mods/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(95qXYc3L$Y-K9cGDMoMOMEX=@-KSHz=x2D(NIIaXPC_uKGT-#I7u^+O@o v^=I?;-}qhBp`|=CLD250(f%b$=UD1 zu?YfE5JVTT2EjlBGt)!SKm$846b=k8GB6M$o3H`fum(dLu$3?G%N%>_7lYxS-?`b@ z**$wb9|_EwajJHsjQTcD`}-nYPRC?J>x(m3TGF#%5GE^20K&BSV14LiNZ@*|vpA=a z3qYnKCuE-G0QdsB=Z=@Z1h$*1=m3=NdC&NPDyLM{J5|X>)x9&?&2GGa56lCB=s+7SjDZ6yB`vZSXvY@vFr_Mif1@O5pGVO_49tfMIu6vA?3G5wBvb&dMwlJ& zrwHm@HX&$~Q9#RN5Id>*EptJ}jN0w>Yy2x|ActQ9S|V?=^iBATI?Ja%V;gdzDd}^M Z0&gHO!-!L*9-jaJ002ovPDHLkV1iI}h8h3> literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_acacia_sapling.png b/mods/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/default/textures/default_acacia_tree.png b/mods/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/default/textures/default_acacia_tree_top.png b/mods/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/default/textures/default_acacia_wood.png b/mods/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/default/textures/default_apple.png b/mods/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`r0BiDeYGkCiCxvXicrC_MP$&mQM2ZBuHU2U2#o z-_D$KDoI?KXB$;s9aNdRNRq2Db5izYPyLUIbT=tGvQzwVYh_(Z4Q+H(GEspyYab_K z(^oUoX?1<&V5q%8-UqXQT=#Vlf89do4a*805H~||W4l-@PaTxu%K$0z8bDH>e^O6Y z3Nip)0HV;b2k>FhM7Mn_br)X38X&Qre9=B{`tQx8&|Ud8y6S8!>0DXdi0+yeD)4iP z^^%OLGY_cr0KcH!YkwV3{nIHriL@+~(259Uqk2^hD$g@RZ0Lgd6|u#fVTLHyX|2S~ zx#7~v!o(puG^AtB7qcn>LSX{mc zTK&la{00OaX~A&d_|7CU0k>`j)@43$uEukhCqeav=6uI+PGqDtb5lvyBF3W#w=h$h zgQOe;8DY{|iRUwpF`j#iq;R3lwl?3wqzZ!E)zNWNs`v7GP@FG*owF~ zfJ7>JzvLt$k!s#$r<4!xf&pR=Yx)C9A|aGV_ca>TFVb)&%fG0mB>(^b07*qoM6N<$ Eg8b0k@c;k- literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_aspen_sapling.png b/mods/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/default/textures/default_aspen_tree.png b/mods/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/default/textures/default_aspen_wood.png b/mods/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/default/textures/default_blueberry_bush_leaves.png b/mods/default/textures/default_blueberry_bush_leaves.png new file mode 100644 index 0000000000000000000000000000000000000000..355f0ee45d86f3870147ce524c3a2ece4b4af63a GIT binary patch literal 449 zcmV;y0Y3hTP)H~aMEys$SK))jV^9i`4hZ#2?>vz1^$S_fJ}Wr<}7>Z^Vrr7X8}xjJ@%>>-Qyp|CyV! zIO~L90J#%v{;Ku^Kn!`o{M{zFa#LTPatRisO>lQXT3B72tpV4E@4R0tf$ZU zKP@;Rv?-|f%eTw~qJOc{20qvT(vFY}0kLkkOpRfEFR>jMUd?;45=2F|WaGMIk!V}P z6y%6mPoGvy7i}n@B2i9IUVS%NHC7m7k}w4+k4O?KW^IlSvUqY%%Im+N)y0ObIX+dY r$vMiw!Gr#Bys@f?8ILd4LRzopr04q!}M*si- literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_blueberry_overlay.png b/mods/default/textures/default_blueberry_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..f61efe085b3a660bd477f62e3dc4a2d3ed14581e GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|t_2M9RHd@*bhdtcx8gZa zkg+7lFPOpM*^M+HN5|8}F@!^w_25BX1_ch54f7QD$etCHXuX)5DRMkOFCgLO1a5{c fOKqB36gTe~DWM4fzy2n` literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_book.png b/mods/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/default/textures/default_bookshelf_slot.png b/mods/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/default/textures/default_bush_stem.png b/mods/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/default/textures/default_chest_front.png b/mods/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/default/textures/default_chest_inside.png b/mods/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/default/textures/default_chest_top.png b/mods/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/default/textures/default_clay.png b/mods/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/default/textures/default_clay_lump.png b/mods/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/pipeworks/textures/pipeworks_white.png b/mods/default/textures/default_cloud.png similarity index 100% rename from pipeworks/textures/pipeworks_white.png rename to mods/default/textures/default_cloud.png diff --git a/mods/default/textures/default_coal_block.png b/mods/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/default/textures/default_coal_lump.png b/mods/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/default/textures/default_coniferous_litter.png b/mods/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/default/textures/default_coniferous_litter_side.png b/mods/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/default/textures/default_coral_orange.png b/mods/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/default/textures/default_desert_sandstone.png b/mods/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/default/textures/default_desert_sandstone_brick.png b/mods/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/default/textures/default_desert_stone_block.png b/mods/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/default/textures/default_desert_stone_brick.png b/mods/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/default/textures/default_diamond.png b/mods/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/default/textures/default_dry_dirt.png b/mods/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/default/textures/default_dry_grass.png b/mods/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/default/textures/default_dry_grass_3.png b/mods/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/default/textures/default_dry_grass_5.png b/mods/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/default/textures/default_emergent_jungle_sapling.png b/mods/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/default/textures/default_fence_aspen_wood.png b/mods/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/default/textures/default_fence_overlay.png b/mods/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/default/textures/default_fence_rail_acacia_wood.png b/mods/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/default/textures/default_fence_rail_pine_wood.png b/mods/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/default/textures/default_fence_rail_wood.png b/mods/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/default/textures/default_fence_wood.png b/mods/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/default/textures/default_fern_2.png b/mods/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/default/textures/default_fern_3.png b/mods/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/default/textures/default_furnace_bottom.png b/mods/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/default/textures/default_furnace_front.png b/mods/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/default/textures/default_furnace_front_active.png b/mods/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/default/textures/default_gold_ingot.png b/mods/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/default/textures/default_gold_lump.png b/mods/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/default/textures/default_grass.png b/mods/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/default/textures/default_grass_1.png b/mods/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/default/textures/default_grass_2.png b/mods/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/default/textures/default_grass_5.png b/mods/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/default/textures/default_grass_side.png b/mods/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/default/textures/default_ice.png b/mods/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/default/textures/default_invisible_node_overlay.png b/mods/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/default/textures/default_item_smoke.png b/mods/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_&TK!BJTD6Zl`uTKVOd?>&x7Je0n~# zTB2I*>LC zy`$JpQy^WAl>n5hyWvF~S?W}<8~{$+r%=Ud3a*hI9k?<*Rsi(E0i0QxSUO)JRnw@b oPGJ6ED&6jU0`<4>k8$+s0?n+-sqnUD-~a#s07*qoM6N<$f}$Q|qyPW_ literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_jungleleaves_simple.png b/mods/default/textures/default_jungleleaves_simple.png new file mode 100644 index 0000000000000000000000000000000000000000..8e97f800ac5ad3c6d15a62e9c02dc1082d17134e GIT binary patch literal 236 zcmVM#cPTkN6U#E#KEZwF_<|o^T@47uMZ|(JdzMk@|Cu7goJ>#LZ z0&6Rg$!ek^f~c+zO3L8YL`eF^SmlzcH}GQ8FL|!l3&_kFQ1-zj*Da6(OTD;xEFeRj zcgWt=ec@(0LEITvPMAte^Ve+Ps{!L*52(AvPljxT!I=a(^ae(r` muj#LAy_=BFoQbZn`^`UfP6Cuv7ZNToqz8xtR!*aRJKChrDkrieCG6^1pIrYy@=3on~5suskRT)^TW=_9<5XIcQq gS&55D2M#bWc=>Yt+jubT9ne??Pgg&ebxsLQ03Sv$Q2+n{ literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_jungletree.png b/mods/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/default/textures/default_kelp.png b/mods/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/default/textures/default_key.png b/mods/default/textures/default_key.png new file mode 100644 index 0000000000000000000000000000000000000000..d39d9afa09120d6135a688d6d26ff7ee6aa5789b GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`)t)YnAr`&KKmPx>XI7n|boTJs zhMp^FZOe{H{&zGn<)ZTr}uauULE%M2#|mbH d*S3z4;rXuv+uwK1+YWRFgQu&X%Q~loCIB+|K!yMS literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_key_skeleton.png b/mods/default/textures/default_key_skeleton.png new file mode 100644 index 0000000000000000000000000000000000000000..f60cacee969ccd6c7d17b1e164e1bb1d50f2d09d GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`O`a}}Ar`&KKmPx>XI7n|boTJs zhVSn;OU#Gj)aQ1>{`a@#|;=%e*XTx^nbuCM#;lZ5ER9{{+_^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/default/textures/default_ladder_wood.png b/mods/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/default/textures/default_lava.png b/mods/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/default/textures/default_lava_flowing_animated.png b/mods/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/default/textures/default_lava_source_animated.png b/mods/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/default/textures/default_leaves.png b/mods/default/textures/default_leaves.png new file mode 100644 index 0000000000000000000000000000000000000000..13a076cb5ecabf2f5d55debe6ebd6e5c66c4f38a GIT binary patch literal 398 zcmV;90df9`P)oz}l|-0X7mCV?`_J8En6cX1 zYmI=amjs;YnOQ(IZ$~Q)o4oOx&-zeSKCC~+bdflhsT>OAqf%|VQ9(WG?NgDn2C6t1 s9+Bo1eG*_GVkXAk=Y11nCSbL_3r8gCtuP}rtpET307*qoM6N<$f{YQg$N&HU literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_leaves_simple.png b/mods/default/textures/default_leaves_simple.png new file mode 100644 index 0000000000000000000000000000000000000000..02679ec63049a1fc091f62fe043c9a23f20ee84d GIT binary patch literal 426 zcmV;b0agBqP)&IFr(uyF=J_iWFH z%iE7-nAN%M31H8QpI`tu=T&Al_PfskfV5>~g$)4T6fsReiJPxyH?d?H(quVe9g zFs3AtS;`}lgi2Y*?St%QYNfpX1&uCy*v9Qsrs|v{9UK_+$6;es5i@OHs)eTZ52I~0 UjW6onJ^%m!07*qoM6N<$g1lb9=l}o! literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_marram_grass_1.png b/mods/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/default/textures/default_marram_grass_2.png b/mods/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/default/textures/default_marram_grass_3.png b/mods/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/default/textures/default_mese_crystal.png b/mods/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/default/textures/default_mese_crystal_fragment.png b/mods/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/default/textures/default_mese_post_light_side.png b/mods/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/default/textures/default_mineral_coal.png b/mods/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/default/textures/default_mineral_copper.png b/mods/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/default/textures/default_mineral_diamond.png b/mods/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/default/textures/default_mineral_gold.png b/mods/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/default/textures/default_mineral_iron.png b/mods/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/default/textures/default_mineral_mese.png b/mods/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/default/textures/default_mineral_tin.png b/mods/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/default/textures/default_moss.png b/mods/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/default/textures/default_moss_side.png b/mods/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/default/textures/default_mossycobble.png b/mods/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/default/textures/default_obsidian.png b/mods/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/default/textures/default_obsidian_brick.png b/mods/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/default/textures/default_obsidian_glass.png b/mods/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/default/textures/default_obsidian_glass_detail.png b/mods/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/default/textures/default_obsidian_shard.png b/mods/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/default/textures/default_paper.png b/mods/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/default/textures/default_papyrus.png b/mods/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/default/textures/default_permafrost.png b/mods/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/default/textures/default_pine_bush_sapling.png b/mods/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/default/textures/default_pine_needles.png b/mods/default/textures/default_pine_needles.png new file mode 100644 index 0000000000000000000000000000000000000000..d1bcab6e9c6f609e1943f6d0ceb6f23beb578b85 GIT binary patch literal 676 zcmV;V0$crwP)Ty-z_47wKaTI&-LT=|k3V9aC@WQtuRF@RY+C*+df9Ep4oRpJVi82ukW=(J~}C zXPcPhEOFuO0M0Rju@7Nx1N3KJU7*@n7(8U?-o$Xn7K-N~CWllLFLgrrY7=J4f-KE(4nSyc$_HBZ**An^4Mz{>fzZrmv9_BwMSo5SZrN=NGhC+g| zJ?WEuh|pMi+DWlX_0+-Sd!?Nv$yj^(ZOAnI|AP4vF{nyNs!2uN6O?Ig_Z z{w}rC@P&=#cNC_al~De6m>=@Hlx-7I`HaF=>{^jATN1ztU6Ix`Nj%cd>&}@-%yDg= zaPr0y6XO^21dK;m?s2jxW0kcs;b%@huyrd(Wfc1+{0?Tv8ZJ33i8-oe5}fgz-S?Qm z<_`KMX3X{}ME4Z^*S>olqr7CpiNqh5=7uNP`D&ylpU3-@I?RngF|T4YAb|b4MuB`Y@UgbaQcPtH9FH9}~0000< KMNUMnLSTZ_Jw%59 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_pine_sapling.png b/mods/default/textures/default_pine_sapling.png new file mode 100644 index 0000000000000000000000000000000000000000..c30131d8feb1dfd365debcc87f56b18102924e49 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU1=1EeijGEV3>LzUMyd?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/default/textures/default_pine_tree.png b/mods/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/default/textures/default_pine_tree_top.png b/mods/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/default/textures/default_pine_wood.png b/mods/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/default/textures/default_rainforest_litter.png b/mods/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/default/textures/default_rainforest_litter_side.png b/mods/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~&V zcf?m-7GHH$e9d+7bvMP=-xl9^SA5fb@huM}R$Y#PipHUsU6RxH{X}u@lSq-T&O|zzg#O z&n@;p3pn;dI7Mz9(1Y$JL4Lstr~_=d3l{;6eCX-o7$PCbdXU@ckO2?Fg@$b=b5$~3 zdu!A>7Ay+>V{BzE@#=5?lj;XDUO|cJJ7;<}E{JmxS{XHOxfOrFkr^-ZDl|F-oogGs zEb{BqPkY^vSnYjd`4qoLX&dLynOwSy;cExm^WI%L-G-(P6?b0p)hNWjN|t2aaN?$B z)RTzq_LfQ!b=T(XKDKY2+_sM=8j3Z3zM6K&RYlLcX;shV+2^M(+x0lke@kQGoxio! zp2_v4H@7P?Ca!sZcx#Zq8sBxUwu&wJ^ACI|iQa3-5Oja~!SWA(lkJ{tWp*+C@hQi! e$IRLNn|#V8so8pmHyZ;z%i!ti=d#Wzp$P!}Qzhj9 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_river_water_flowing_animated.png b/mods/default/textures/default_river_water_flowing_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..52e6e8ec2d582464afc7ac10a5ca106d34d40a49 GIT binary patch literal 4043 zcmeHK=|2;IAD*oUY3}5ho5`IcGB#JvB4LPJiAr)CB^${cA(C60BR4rSa||QpzH;RV zQNql9&adCQ-yiXN^*o>Fd0u@#-{-{>ZGPK;g^8C5006KU8R}X5LskHQ4se0~A8WMO zyA1$;;CVN#TYjMd$_H)3P;hPkX#A!H@zR<)1I<;KDDuK2}pnP zYa{;Bf@k^tB!7y@xEM1vbmK@mG~s0;dZhunH}RvMxh41@DkiE3`~K)px|UlmvxM+f z_nQ`~h-&31_B8lh`n zNO55)X73{9Py^?|fI-C`5R;4%rfn5OoETk(WpX$0kKjumu26Z0z2)3e?nr7*_FJ3_$|~Wz z1X1ZNy5l-9P#c&NCu6N%k9V{LhYg~ItutQFm2MZ^m*`l;X_yMkpP_^Um*dg~?YX&~ zC?Bh=1Ud-82k>on*t{w1DaR8zcy*b^74YMz)Ug+)F1;-<5-cl0VC3^G;Txs^%V1dW zk-N(IeD6d@#EHMhaS3(sj-9w%97EPv!)6#&h|=7P0yu3licO|6KxqnPU<>4jhTeqM#u(`Y`@VAhafO{(mD`>kP*E=Hg|&u|m%gH3BdpEDIFZ8IdZW}J zFYif#qk*U5R=a)IOD?;*1!OUtxW4VeH3?cypIPU>{>6fRzXd6I`BVzq*KO)oyVVhiwF@MutES7Z~<9fY*v zM^O~}bN@po( z-?IZ=Y6`Gomvpnh&f6Hi0hMs6@qH}gge+@<<4vEw(l5Xf*QWeZ|31ePY8((F5_E2l zgg&iu477I+ayx*Jf@kfcaDYT1@nM7-j%vih)$Ok3*Ovq z7U)ym)iqhQMCJc7Ji$yeM;2;Jo{o$(!-V2Az98*iqP~t9J^Xg5DFH=tG4)E$)p)*G z2NZ7uDaYpyDr=MHd>}Ta^IdG%!Qe#I;{=%`ZGq^!Nj2up^>N;=gX*1U6oT%2qd|oT_oUav<BTTA5 z+GPy(fhB@c%d>cV0U844Wj4`R)zxCz_Q83ldTtsoAD=TX%c@M4hD?{<&B+0o3W`_uy&1nrKThRKZDDBK$N>6&UkM$-VI0 zazoY(CxnX!`(TVW*W!U&QMV@877jr#^%gK^N#^^BTOuh?M)#1%&NKX_ZxHZ}!XxZ4X^wq{W>h$qkbQVRvsDmSJKi|5=H$ z>H0tfWbUUjqnaPqWuL9FL>FD1+l^oole;7susE0ZJjgqYdJ?n)%6n_}bfEJ4 zjGQZMKF?H1i)+f;cE9u+x>rtS92R&l>dPjqo5!G^v1cOAUe59=cwxO|q@~dC3i(b+ zet6Gb>&Pc-oCk|?b4pR<;(8c=T()x5(Q8dYgoXKZyY+)d;4$f*DTtv9Trj`jnNCcP z{oyTni1K5V>%OmMy302*F=%KPZ)FTl4#x;D@7qfJueZy+j73rq9`G9jMhJY49>#e};4J z$+|E&&`6>67GA}1*{t%E{Le7iS+tjiJjF%94uap;D`A(#90wlnbw_-z>8Wa?-huEl z#|MKdk#I@EmJ{;H_JbAD)6AJ|r%O`=pE8^KO55KeT>bu(U2cUhwcQU`CZ{3`uKB2b zXq5&B5`$<9n&3d=XU1V#nFj`Zy938fY7!&wYx&&vvwz5f+{I=ES9_;K!As0b97*zt rW`->YE#X7p;j8}(|G&royhGTqkMCh_y}sVRkq$7@zpYoH;}rfM%(byM literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_river_water_source_animated.png b/mods/default/textures/default_river_water_source_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..560078ee59ea745d42a7a90802457933e65f9451 GIT binary patch literal 2885 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 Djsa=r literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_sandstone.png b/mods/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/default/textures/default_sandstone_brick.png b/mods/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/default/textures/default_sign_wall_wood.png b/mods/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/default/textures/default_silver_sandstone.png b/mods/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/default/textures/default_silver_sandstone_block.png b/mods/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/default/textures/default_snow_side.png b/mods/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/default/textures/default_snowball.png b/mods/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/default/textures/default_steel_block.png b/mods/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/default/textures/default_stick.png b/mods/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/default/textures/default_stone_block.png b/mods/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/default/textures/default_stones_side.png b/mods/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/default/textures/default_tin_block.png b/mods/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/moreores/textures/moreores_tin_lump.png b/mods/default/textures/default_tin_lump.png similarity index 100% rename from moreores/textures/moreores_tin_lump.png rename to mods/default/textures/default_tin_lump.png diff --git a/mods/default/textures/default_tool_bronzeaxe.png b/mods/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/default/textures/default_tool_bronzeshovel.png b/mods/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/default/textures/default_tool_bronzesword.png b/mods/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/default/textures/default_tool_diamondaxe.png b/mods/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/default/textures/default_tool_diamondshovel.png b/mods/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/default/textures/default_tool_diamondsword.png b/mods/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/default/textures/default_tool_meseaxe.png b/mods/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/default/textures/default_tool_mesesword.png b/mods/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/default/textures/default_tool_steelaxe.png b/mods/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/default/textures/default_tool_steelpick.png b/mods/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/default/textures/default_tool_steelsword.png b/mods/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/default/textures/default_tool_stonepick.png b/mods/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/default/textures/default_tool_stoneshovel.png b/mods/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/default/textures/default_tool_stonesword.png b/mods/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/default/textures/default_tool_woodshovel.png b/mods/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/default/textures/default_torch_animated.png b/mods/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/default/textures/default_torch_on_ceiling_animated.png b/mods/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/default/textures/default_torch_on_floor_animated.png b/mods/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/default/textures/default_tree.png b/mods/default/textures/default_tree.png new file mode 100644 index 0000000000000000000000000000000000000000..fe89963ca8197fc607816a9ef484fc74ed276f93 GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Q-Dv1tE!ZMnU;FQ_gv^GwYspre8RKC2L zkDM308^3PJ{*fTKU_Z~}lO1Jwf)B!iFFW+QbhBEx+_T)W?#Ri;_Sm-RGlTBcwLRDy zWBPJWYd>6&%8TQ=dDfs})Sh5VJ0~+M9q`__?9ra-&6eiIljXvS=EjBQ!Gq(# zg5SA+jEjTV7_v*dx*{|-|tn}TW^4Xl|%$)Gh zlI6vXcZ!(E}e*tW~pLT4!MMq|Nakljd zu;-LJ;tPaBC2!8U@C2~Oq^t{qZQc@(=Mr54Gt;uOY|F0L^|@@~nn0%5EZ3JT7QrPL zsUg5d?$Bz*UbO2$tCZ;g(|iB1C+M&2ZHBBR@f4W8O0qNRbFI0GwjIYALHm%R`9?K- zclXyg^fm$opEppDJb9zXq5bYwYnLZcMQPTIT5F+)Gp);Zni{?T^#xJd?|+ZEW`zuKlLh*mxQrW|zFMtObImHiiYG3%5R8^>H^ rn5iFrQ{|YO&z|1hd@Al?VV~t0bEQ)v56^lFbQ6Q8tDnm{r-UW|4oPDt literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_water_flowing_animated.png b/mods/default/textures/default_water_flowing_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..0dc0ef9f2b0358ed1a4c51ceee3e2dc38a814e1b GIT binary patch literal 1719 zcmbVNdpOg382`;Mx#bcY@=HRk6p@Oy6GJX%Sa+!onQ&@qGqzchiI(e6n1pgYIdxD= zZXvl&xui~_(-h5ZWGoHcboSKq^!UT`oSyUj=ly=(_xXN4@B4ZG_{I|4om3Qc6#)QH zadCFoBaLbR00R`@(pzGJe7H1V2>5-DD^ApCkz0|p$EdJpsPGp$k*{^51YpdFVPv0i z%xja_5!1v`v$z3^W4HSdP#xL%1tz+%0E@~jBiJArZ@nQ z*LHER+vn+Yq~~Rnz(7IXN3bj=l3n|?Mg;vHK&wPr24(8b+bVwwBXwn#VHrWokUOE9 zYNPkS;SJG$xt5y7Yt0Q(O&beSd&9LkA#%DzxAf{z<#0~ZD^Hf@l!>dK_O$>Gs;m&d z-q!;~RkG~uAO^-+t4#$Ewff_!cx&^^V$V^;ug|^E1Y_bjksNE9e=O(Zpz98X0jsKcYo6*rD^>%iq;nQZ8PQRGl^v z)qMs;K>E%#cK9hEWTQNU(&l~I4QL6y~L9~RX0*PGr>hh6jC2Tyo#(G z^cSA}7+5e0u~k0v;D^n2f@oNR^Q7b=*Xlf5?8$>8ZJZ1i7+Vay56;94!2D`YRz>;Bg$fStE+1CfU@k&rRT0CE3YeFE4C_1KdrN& z!!_A{SvFX&+?ILRUb(FYNPNGy=CoVFqg0Y#eAH}qBgan_ywF{wv_?kf<|>GF;bBkL z!RZWbO^n*3WahikJ%PWh>puqyCRhwU+>sIsIT_nU5vY)aX=HI0n_ZyB?cW%IN#he2 zm_7}HOYIX+_7AEP$LAn+9T<)woY->z%-D9YB(G_J%VDg3IS#73ox_-H$_>Dx3$eR_ zDO_}t#!=EcIb6Gbt{C$@V|cdlHM|8$+bzT~-!GGS(`_P_YA_@bZ1!H> zke(^xmW#!I5{CqNDv1MNpPf4Bn^7d5&p~H=cKC)dj$~+jgb-Uli)}sn z^}ytoJS`HMSlFV+t|0b6TsaYIHe zw1Hbq-Zbw`!s;BGwdr1u#DK~Kr7_YO?0AmJgq(FEDlUJ3@TAn$8{WS;&3 ziyhf_5NgLT|0Z?`pAh|Lsip5theGEVR}Sf|Ee5GI=jz;{%IX^sXhs!Z=M87{gt_?p zL%qe-&niEBwyqeQl1%E-$cKUcp|--B)XV;HHR;$8kRx?nNiBF!dI z>$ln4Xp5<@@+ov@zWA-UfY-EoNlUVs7^!#C5{XW3qw#18KNNq`OA?*LCNI`pQs&!+ czE|F@D&Q0n`~6S8lKvooi=(?kDb6SAUzU9!hyVZp literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_water_source_animated.png b/mods/default/textures/default_water_source_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..8041b036762a663d96f49c71cff32934b1634cae GIT binary patch literal 1381 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%0A4=sX4d1GNF;SO3^LQ_ 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 Clj-RI literal 0 HcmV?d00001 diff --git a/mods/env_sounds/sounds/env_sounds_water.2.ogg b/mods/env_sounds/sounds/env_sounds_water.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b3ff114fe9723d317c825fbb10699ee31372d518 GIT binary patch literal 84658 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

    Xdq%U?I~`^q>@o>&8u(GVv<`RV5`n-?@Sg%MvG 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 KM-tG;?mGd)h?yV& literal 0 HcmV?d00001 diff --git a/mods/env_sounds/sounds/env_sounds_water.3.ogg b/mods/env_sounds/sounds/env_sounds_water.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..431a6ed3f1cabf84c65cebb4cd04811bbe40a161 GIT binary patch literal 83915 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ۅ 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

    5tb5^`9tZNkERDXi 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

    +ZM| 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 literal 0 HcmV?d00001 diff --git a/extra_stairsplus/depends.txt b/mods/extra_stairsplus/depends.txt similarity index 100% rename from extra_stairsplus/depends.txt rename to mods/extra_stairsplus/depends.txt diff --git a/extra_stairsplus/init.lua b/mods/extra_stairsplus/init.lua similarity index 100% rename from extra_stairsplus/init.lua rename to mods/extra_stairsplus/init.lua diff --git a/extranodes/depends.txt b/mods/extranodes/depends.txt similarity index 100% rename from extranodes/depends.txt rename to mods/extranodes/depends.txt diff --git a/extranodes/init.lua b/mods/extranodes/init.lua similarity index 100% rename from extranodes/init.lua rename to mods/extranodes/init.lua diff --git a/extranodes/locale/de.txt b/mods/extranodes/locale/de.txt similarity index 100% rename from extranodes/locale/de.txt rename to mods/extranodes/locale/de.txt diff --git a/extranodes/locale/es.txt b/mods/extranodes/locale/es.txt similarity index 100% rename from extranodes/locale/es.txt rename to mods/extranodes/locale/es.txt diff --git a/extranodes/locale/fr.txt b/mods/extranodes/locale/fr.txt similarity index 100% rename from extranodes/locale/fr.txt rename to mods/extranodes/locale/fr.txt diff --git a/extranodes/locale/pl.txt b/mods/extranodes/locale/pl.txt similarity index 100% rename from extranodes/locale/pl.txt rename to mods/extranodes/locale/pl.txt diff --git a/extranodes/locale/pt_BR.txt b/mods/extranodes/locale/pt_BR.txt similarity index 100% rename from extranodes/locale/pt_BR.txt rename to mods/extranodes/locale/pt_BR.txt diff --git a/extranodes/locale/template.txt b/mods/extranodes/locale/template.txt similarity index 100% rename from extranodes/locale/template.txt rename to mods/extranodes/locale/template.txt diff --git a/extranodes/locale/tr.txt b/mods/extranodes/locale/tr.txt similarity index 100% rename from extranodes/locale/tr.txt rename to mods/extranodes/locale/tr.txt diff --git a/extranodes/mod.conf b/mods/extranodes/mod.conf similarity index 100% rename from extranodes/mod.conf rename to mods/extranodes/mod.conf diff --git a/extranodes/models/technic_insulator_clip.obj b/mods/extranodes/models/technic_insulator_clip.obj similarity index 100% rename from extranodes/models/technic_insulator_clip.obj rename to mods/extranodes/models/technic_insulator_clip.obj diff --git a/extranodes/models/technic_steel_strut_with_insulator_clip.obj b/mods/extranodes/models/technic_steel_strut_with_insulator_clip.obj similarity index 100% rename from extranodes/models/technic_steel_strut_with_insulator_clip.obj rename to mods/extranodes/models/technic_steel_strut_with_insulator_clip.obj diff --git a/extranodes/textures/technic_insulator_clip.png b/mods/extranodes/textures/technic_insulator_clip.png similarity index 100% rename from extranodes/textures/technic_insulator_clip.png rename to mods/extranodes/textures/technic_insulator_clip.png diff --git a/extranodes/textures/technic_steel_strut_overlay.png b/mods/extranodes/textures/technic_steel_strut_overlay.png similarity index 100% rename from extranodes/textures/technic_steel_strut_overlay.png rename to mods/extranodes/textures/technic_steel_strut_overlay.png diff --git a/facade/.luacheckrc b/mods/facade/.luacheckrc similarity index 100% rename from facade/.luacheckrc rename to mods/facade/.luacheckrc diff --git a/facade/README.md b/mods/facade/README.md similarity index 100% rename from facade/README.md rename to mods/facade/README.md diff --git a/facade/contributors.txt b/mods/facade/contributors.txt similarity index 100% rename from facade/contributors.txt rename to mods/facade/contributors.txt diff --git a/facade/depends.txt b/mods/facade/depends.txt similarity index 100% rename from facade/depends.txt rename to mods/facade/depends.txt diff --git a/facade/description.txt b/mods/facade/description.txt similarity index 100% rename from facade/description.txt rename to mods/facade/description.txt diff --git a/facade/facade_shaper.xcf b/mods/facade/facade_shaper.xcf similarity index 100% rename from facade/facade_shaper.xcf rename to mods/facade/facade_shaper.xcf diff --git a/facade/init.lua b/mods/facade/init.lua similarity index 100% rename from facade/init.lua rename to mods/facade/init.lua diff --git a/facade/license.txt b/mods/facade/license.txt similarity index 100% rename from facade/license.txt rename to mods/facade/license.txt diff --git a/facade/materials.lua b/mods/facade/materials.lua similarity index 100% rename from facade/materials.lua rename to mods/facade/materials.lua diff --git a/facade/mod.conf b/mods/facade/mod.conf similarity index 100% rename from facade/mod.conf rename to mods/facade/mod.conf diff --git a/facade/models/bannerstone.obj b/mods/facade/models/bannerstone.obj similarity index 100% rename from facade/models/bannerstone.obj rename to mods/facade/models/bannerstone.obj diff --git a/facade/models/bannerstone_corner.obj b/mods/facade/models/bannerstone_corner.obj similarity index 100% rename from facade/models/bannerstone_corner.obj rename to mods/facade/models/bannerstone_corner.obj diff --git a/facade/models/carved_stone_a.obj b/mods/facade/models/carved_stone_a.obj similarity index 100% rename from facade/models/carved_stone_a.obj rename to mods/facade/models/carved_stone_a.obj diff --git a/facade/models/carved_stone_a_corner.obj b/mods/facade/models/carved_stone_a_corner.obj similarity index 100% rename from facade/models/carved_stone_a_corner.obj rename to mods/facade/models/carved_stone_a_corner.obj diff --git a/facade/models/column.obj b/mods/facade/models/column.obj similarity index 100% rename from facade/models/column.obj rename to mods/facade/models/column.obj diff --git a/facade/models/column_corner.obj b/mods/facade/models/column_corner.obj similarity index 100% rename from facade/models/column_corner.obj rename to mods/facade/models/column_corner.obj diff --git a/facade/models/corbel.obj b/mods/facade/models/corbel.obj similarity index 100% rename from facade/models/corbel.obj rename to mods/facade/models/corbel.obj diff --git a/facade/models/corbel_corner.obj b/mods/facade/models/corbel_corner.obj similarity index 100% rename from facade/models/corbel_corner.obj rename to mods/facade/models/corbel_corner.obj diff --git a/facade/models/corbel_inner_corner.obj b/mods/facade/models/corbel_inner_corner.obj similarity index 100% rename from facade/models/corbel_inner_corner.obj rename to mods/facade/models/corbel_inner_corner.obj diff --git a/facade/models/corner_bricks.obj b/mods/facade/models/corner_bricks.obj similarity index 100% rename from facade/models/corner_bricks.obj rename to mods/facade/models/corner_bricks.obj diff --git a/facade/models/license.txt b/mods/facade/models/license.txt similarity index 100% rename from facade/models/license.txt rename to mods/facade/models/license.txt diff --git a/facade/models/nbe files/bannerstone.nbe b/mods/facade/models/nbe files/bannerstone.nbe similarity index 100% rename from facade/models/nbe files/bannerstone.nbe rename to mods/facade/models/nbe files/bannerstone.nbe diff --git a/facade/models/nbe files/bannerstone_corner.nbe b/mods/facade/models/nbe files/bannerstone_corner.nbe similarity index 100% rename from facade/models/nbe files/bannerstone_corner.nbe rename to mods/facade/models/nbe files/bannerstone_corner.nbe diff --git a/facade/models/nbe files/carved_stone_a.nbe b/mods/facade/models/nbe files/carved_stone_a.nbe similarity index 100% rename from facade/models/nbe files/carved_stone_a.nbe rename to mods/facade/models/nbe files/carved_stone_a.nbe diff --git a/facade/models/nbe files/carved_stone_a_corner.nbe b/mods/facade/models/nbe files/carved_stone_a_corner.nbe similarity index 100% rename from facade/models/nbe files/carved_stone_a_corner.nbe rename to mods/facade/models/nbe files/carved_stone_a_corner.nbe diff --git a/facade/models/nbe files/column.nbe b/mods/facade/models/nbe files/column.nbe similarity index 100% rename from facade/models/nbe files/column.nbe rename to mods/facade/models/nbe files/column.nbe diff --git a/facade/models/nbe files/column_corner.nbe b/mods/facade/models/nbe files/column_corner.nbe similarity index 100% rename from facade/models/nbe files/column_corner.nbe rename to mods/facade/models/nbe files/column_corner.nbe diff --git a/facade/models/nbe files/corbel.nbe b/mods/facade/models/nbe files/corbel.nbe similarity index 100% rename from facade/models/nbe files/corbel.nbe rename to mods/facade/models/nbe files/corbel.nbe diff --git a/facade/models/nbe files/corbel_corner.nbe b/mods/facade/models/nbe files/corbel_corner.nbe similarity index 100% rename from facade/models/nbe files/corbel_corner.nbe rename to mods/facade/models/nbe files/corbel_corner.nbe diff --git a/facade/models/nbe files/corbel_inner_corner.nbe b/mods/facade/models/nbe files/corbel_inner_corner.nbe similarity index 100% rename from facade/models/nbe files/corbel_inner_corner.nbe rename to mods/facade/models/nbe files/corbel_inner_corner.nbe diff --git a/facade/models/nbe files/corner_bricks.nbe b/mods/facade/models/nbe files/corner_bricks.nbe similarity index 100% rename from facade/models/nbe files/corner_bricks.nbe rename to mods/facade/models/nbe files/corner_bricks.nbe diff --git a/facade/models/nbe files/nbe.txt b/mods/facade/models/nbe files/nbe.txt similarity index 100% rename from facade/models/nbe files/nbe.txt rename to mods/facade/models/nbe files/nbe.txt diff --git a/facade/models/nbe files/rgspro.nbe b/mods/facade/models/nbe files/rgspro.nbe similarity index 100% rename from facade/models/nbe files/rgspro.nbe rename to mods/facade/models/nbe files/rgspro.nbe diff --git a/facade/models/nbe files/rgspro_corner.nbe b/mods/facade/models/nbe files/rgspro_corner.nbe similarity index 100% rename from facade/models/nbe files/rgspro_corner.nbe rename to mods/facade/models/nbe files/rgspro_corner.nbe diff --git a/facade/models/nbe files/rgspro_inner.nbe b/mods/facade/models/nbe files/rgspro_inner.nbe similarity index 100% rename from facade/models/nbe files/rgspro_inner.nbe rename to mods/facade/models/nbe files/rgspro_inner.nbe diff --git a/facade/models/nbe lua files/bannerstone.lua b/mods/facade/models/nbe lua files/bannerstone.lua similarity index 100% rename from facade/models/nbe lua files/bannerstone.lua rename to mods/facade/models/nbe lua files/bannerstone.lua diff --git a/facade/models/nbe lua files/bannerstone_corner.lua b/mods/facade/models/nbe lua files/bannerstone_corner.lua similarity index 100% rename from facade/models/nbe lua files/bannerstone_corner.lua rename to mods/facade/models/nbe lua files/bannerstone_corner.lua diff --git a/facade/models/nbe lua files/carved_stone_a.lua b/mods/facade/models/nbe lua files/carved_stone_a.lua similarity index 100% rename from facade/models/nbe lua files/carved_stone_a.lua rename to mods/facade/models/nbe lua files/carved_stone_a.lua diff --git a/facade/models/nbe lua files/carved_stone_a_corner.lua b/mods/facade/models/nbe lua files/carved_stone_a_corner.lua similarity index 100% rename from facade/models/nbe lua files/carved_stone_a_corner.lua rename to mods/facade/models/nbe lua files/carved_stone_a_corner.lua diff --git a/facade/models/nbe lua files/column.lua b/mods/facade/models/nbe lua files/column.lua similarity index 100% rename from facade/models/nbe lua files/column.lua rename to mods/facade/models/nbe lua files/column.lua diff --git a/facade/models/nbe lua files/column_corner.lua b/mods/facade/models/nbe lua files/column_corner.lua similarity index 100% rename from facade/models/nbe lua files/column_corner.lua rename to mods/facade/models/nbe lua files/column_corner.lua diff --git a/facade/models/nbe lua files/corbel.lua b/mods/facade/models/nbe lua files/corbel.lua similarity index 100% rename from facade/models/nbe lua files/corbel.lua rename to mods/facade/models/nbe lua files/corbel.lua diff --git a/facade/models/nbe lua files/corbel_corner.lua b/mods/facade/models/nbe lua files/corbel_corner.lua similarity index 100% rename from facade/models/nbe lua files/corbel_corner.lua rename to mods/facade/models/nbe lua files/corbel_corner.lua diff --git a/facade/models/nbe lua files/corbel_inner_corner.lua b/mods/facade/models/nbe lua files/corbel_inner_corner.lua similarity index 100% rename from facade/models/nbe lua files/corbel_inner_corner.lua rename to mods/facade/models/nbe lua files/corbel_inner_corner.lua diff --git a/facade/models/nbe lua files/corner_bricks.lua b/mods/facade/models/nbe lua files/corner_bricks.lua similarity index 100% rename from facade/models/nbe lua files/corner_bricks.lua rename to mods/facade/models/nbe lua files/corner_bricks.lua diff --git a/facade/models/nbe lua files/nbe lua.txt b/mods/facade/models/nbe lua files/nbe lua.txt similarity index 100% rename from facade/models/nbe lua files/nbe lua.txt rename to mods/facade/models/nbe lua files/nbe lua.txt diff --git a/facade/models/nbe lua files/rgspro.lua b/mods/facade/models/nbe lua files/rgspro.lua similarity index 100% rename from facade/models/nbe lua files/rgspro.lua rename to mods/facade/models/nbe lua files/rgspro.lua diff --git a/facade/models/nbe lua files/rgspro_corner.lua b/mods/facade/models/nbe lua files/rgspro_corner.lua similarity index 100% rename from facade/models/nbe lua files/rgspro_corner.lua rename to mods/facade/models/nbe lua files/rgspro_corner.lua diff --git a/facade/models/nbe lua files/rgspro_inner.lua b/mods/facade/models/nbe lua files/rgspro_inner.lua similarity index 100% rename from facade/models/nbe lua files/rgspro_inner.lua rename to mods/facade/models/nbe lua files/rgspro_inner.lua diff --git a/facade/models/obj_info.txt b/mods/facade/models/obj_info.txt similarity index 100% rename from facade/models/obj_info.txt rename to mods/facade/models/obj_info.txt diff --git a/facade/models/rgspro.obj b/mods/facade/models/rgspro.obj similarity index 100% rename from facade/models/rgspro.obj rename to mods/facade/models/rgspro.obj diff --git a/facade/models/rgspro_corner.obj b/mods/facade/models/rgspro_corner.obj similarity index 100% rename from facade/models/rgspro_corner.obj rename to mods/facade/models/rgspro_corner.obj diff --git a/facade/models/rgspro_inner.obj b/mods/facade/models/rgspro_inner.obj similarity index 100% rename from facade/models/rgspro_inner.obj rename to mods/facade/models/rgspro_inner.obj diff --git a/facade/screenshot.png b/mods/facade/screenshot.png similarity index 100% rename from facade/screenshot.png rename to mods/facade/screenshot.png diff --git a/facade/screenshot2.png b/mods/facade/screenshot2.png similarity index 100% rename from facade/screenshot2.png rename to mods/facade/screenshot2.png diff --git a/facade/screenshot3.png b/mods/facade/screenshot3.png similarity index 100% rename from facade/screenshot3.png rename to mods/facade/screenshot3.png diff --git a/facade/screenshot4.png b/mods/facade/screenshot4.png similarity index 100% rename from facade/screenshot4.png rename to mods/facade/screenshot4.png diff --git a/facade/shaper.lua b/mods/facade/shaper.lua similarity index 100% rename from facade/shaper.lua rename to mods/facade/shaper.lua diff --git a/facade/shapes.lua b/mods/facade/shapes.lua similarity index 100% rename from facade/shapes.lua rename to mods/facade/shapes.lua diff --git a/facade/textures/facade_bannerstone.png b/mods/facade/textures/facade_bannerstone.png similarity index 100% rename from facade/textures/facade_bannerstone.png rename to mods/facade/textures/facade_bannerstone.png diff --git a/facade/textures/facade_carved_stone_a.png b/mods/facade/textures/facade_carved_stone_a.png similarity index 100% rename from facade/textures/facade_carved_stone_a.png rename to mods/facade/textures/facade_carved_stone_a.png diff --git a/facade/textures/facade_centerstone.png b/mods/facade/textures/facade_centerstone.png similarity index 100% rename from facade/textures/facade_centerstone.png rename to mods/facade/textures/facade_centerstone.png diff --git a/facade/textures/facade_column.png b/mods/facade/textures/facade_column.png similarity index 100% rename from facade/textures/facade_column.png rename to mods/facade/textures/facade_column.png diff --git a/facade/textures/facade_rgspro.png b/mods/facade/textures/facade_rgspro.png similarity index 100% rename from facade/textures/facade_rgspro.png rename to mods/facade/textures/facade_rgspro.png diff --git a/facade/textures/facade_shaper_back.png b/mods/facade/textures/facade_shaper_back.png similarity index 100% rename from facade/textures/facade_shaper_back.png rename to mods/facade/textures/facade_shaper_back.png diff --git a/facade/textures/facade_shaper_bottom.png b/mods/facade/textures/facade_shaper_bottom.png similarity index 100% rename from facade/textures/facade_shaper_bottom.png rename to mods/facade/textures/facade_shaper_bottom.png diff --git a/facade/textures/facade_shaper_front.png b/mods/facade/textures/facade_shaper_front.png similarity index 100% rename from facade/textures/facade_shaper_front.png rename to mods/facade/textures/facade_shaper_front.png diff --git a/facade/textures/facade_shaper_left.png b/mods/facade/textures/facade_shaper_left.png similarity index 100% rename from facade/textures/facade_shaper_left.png rename to mods/facade/textures/facade_shaper_left.png diff --git a/facade/textures/facade_shaper_right.png b/mods/facade/textures/facade_shaper_right.png similarity index 100% rename from facade/textures/facade_shaper_right.png rename to mods/facade/textures/facade_shaper_right.png diff --git a/facade/textures/facade_shaper_top.png b/mods/facade/textures/facade_shaper_top.png similarity index 100% rename from facade/textures/facade_shaper_top.png rename to mods/facade/textures/facade_shaper_top.png diff --git a/facade/textures/license.txt b/mods/facade/textures/license.txt similarity index 100% rename from facade/textures/license.txt rename to mods/facade/textures/license.txt diff --git a/fake_fire/.luacheckrc b/mods/fake_fire/.luacheckrc similarity index 100% rename from fake_fire/.luacheckrc rename to mods/fake_fire/.luacheckrc diff --git a/fake_fire/init.lua b/mods/fake_fire/init.lua similarity index 100% rename from fake_fire/init.lua rename to mods/fake_fire/init.lua diff --git a/fake_fire/locale/fake_fire.de.tr b/mods/fake_fire/locale/fake_fire.de.tr similarity index 100% rename from fake_fire/locale/fake_fire.de.tr rename to mods/fake_fire/locale/fake_fire.de.tr diff --git a/fake_fire/locale/fake_fire.es.tr b/mods/fake_fire/locale/fake_fire.es.tr similarity index 100% rename from fake_fire/locale/fake_fire.es.tr rename to mods/fake_fire/locale/fake_fire.es.tr diff --git a/fake_fire/locale/fake_fire.fr.tr b/mods/fake_fire/locale/fake_fire.fr.tr similarity index 100% rename from fake_fire/locale/fake_fire.fr.tr rename to mods/fake_fire/locale/fake_fire.fr.tr diff --git a/fake_fire/locale/fake_fire.ms.tr b/mods/fake_fire/locale/fake_fire.ms.tr similarity index 100% rename from fake_fire/locale/fake_fire.ms.tr rename to mods/fake_fire/locale/fake_fire.ms.tr diff --git a/fake_fire/locale/fake_fire.pt.tr b/mods/fake_fire/locale/fake_fire.pt.tr similarity index 100% rename from fake_fire/locale/fake_fire.pt.tr rename to mods/fake_fire/locale/fake_fire.pt.tr diff --git a/fake_fire/locale/fake_fire.pt_BR.tr b/mods/fake_fire/locale/fake_fire.pt_BR.tr similarity index 100% rename from fake_fire/locale/fake_fire.pt_BR.tr rename to mods/fake_fire/locale/fake_fire.pt_BR.tr diff --git a/fake_fire/locale/fake_fire.ru.tr b/mods/fake_fire/locale/fake_fire.ru.tr similarity index 100% rename from fake_fire/locale/fake_fire.ru.tr rename to mods/fake_fire/locale/fake_fire.ru.tr diff --git a/fake_fire/locale/fake_fire.zh_CN.tr b/mods/fake_fire/locale/fake_fire.zh_CN.tr similarity index 100% rename from fake_fire/locale/fake_fire.zh_CN.tr rename to mods/fake_fire/locale/fake_fire.zh_CN.tr diff --git a/fake_fire/locale/template.txt b/mods/fake_fire/locale/template.txt similarity index 100% rename from fake_fire/locale/template.txt rename to mods/fake_fire/locale/template.txt diff --git a/fake_fire/mod.conf b/mods/fake_fire/mod.conf similarity index 100% rename from fake_fire/mod.conf rename to mods/fake_fire/mod.conf diff --git a/fake_fire/models/fancy_fire.obj b/mods/fake_fire/models/fancy_fire.obj similarity index 100% rename from fake_fire/models/fancy_fire.obj rename to mods/fake_fire/models/fancy_fire.obj diff --git a/fake_fire/sounds/fire_extinguish.ogg b/mods/fake_fire/sounds/fire_extinguish.ogg similarity index 100% rename from fake_fire/sounds/fire_extinguish.ogg rename to mods/fake_fire/sounds/fire_extinguish.ogg diff --git a/fake_fire/sounds/fire_small.ogg b/mods/fake_fire/sounds/fire_small.ogg similarity index 100% rename from fake_fire/sounds/fire_small.ogg rename to mods/fake_fire/sounds/fire_small.ogg diff --git a/fake_fire/textures/chimney_top.png b/mods/fake_fire/textures/chimney_top.png similarity index 100% rename from fake_fire/textures/chimney_top.png rename to mods/fake_fire/textures/chimney_top.png diff --git a/fake_fire/textures/embers_animated.png b/mods/fake_fire/textures/embers_animated.png similarity index 100% rename from fake_fire/textures/embers_animated.png rename to mods/fake_fire/textures/embers_animated.png diff --git a/fake_fire/textures/fake_fire_animated.png b/mods/fake_fire/textures/fake_fire_animated.png similarity index 100% rename from fake_fire/textures/fake_fire_animated.png rename to mods/fake_fire/textures/fake_fire_animated.png diff --git a/fake_fire/textures/fake_fire_embers.png b/mods/fake_fire/textures/fake_fire_embers.png similarity index 100% rename from fake_fire/textures/fake_fire_embers.png rename to mods/fake_fire/textures/fake_fire_embers.png diff --git a/fake_fire/textures/fake_fire_empty_tile.png b/mods/fake_fire/textures/fake_fire_empty_tile.png similarity index 100% rename from fake_fire/textures/fake_fire_empty_tile.png rename to mods/fake_fire/textures/fake_fire_empty_tile.png diff --git a/fake_fire/textures/fake_fire_inv.png b/mods/fake_fire/textures/fake_fire_inv.png similarity index 100% rename from fake_fire/textures/fake_fire_inv.png rename to mods/fake_fire/textures/fake_fire_inv.png diff --git a/fake_fire/textures/fake_fire_particle_anim_fire.png b/mods/fake_fire/textures/fake_fire_particle_anim_fire.png similarity index 100% rename from fake_fire/textures/fake_fire_particle_anim_fire.png rename to mods/fake_fire/textures/fake_fire_particle_anim_fire.png diff --git a/fake_fire/textures/fake_fire_particle_anim_smoke.png b/mods/fake_fire/textures/fake_fire_particle_anim_smoke.png similarity index 100% rename from fake_fire/textures/fake_fire_particle_anim_smoke.png rename to mods/fake_fire/textures/fake_fire_particle_anim_smoke.png diff --git a/fake_fire/textures/fancy_fire_inv.png b/mods/fake_fire/textures/fancy_fire_inv.png similarity index 100% rename from fake_fire/textures/fancy_fire_inv.png rename to mods/fake_fire/textures/fancy_fire_inv.png diff --git a/fake_fire/textures/flint_and_steel.png b/mods/fake_fire/textures/flint_and_steel.png similarity index 100% rename from fake_fire/textures/flint_and_steel.png rename to mods/fake_fire/textures/flint_and_steel.png diff --git a/fake_fire/textures/ice_fire_animated.png b/mods/fake_fire/textures/ice_fire_animated.png similarity index 100% rename from fake_fire/textures/ice_fire_animated.png rename to mods/fake_fire/textures/ice_fire_animated.png diff --git a/fake_fire/textures/ice_fire_inv.png b/mods/fake_fire/textures/ice_fire_inv.png similarity index 100% rename from fake_fire/textures/ice_fire_inv.png rename to mods/fake_fire/textures/ice_fire_inv.png diff --git a/fake_fire/textures/smoke_particle.png b/mods/fake_fire/textures/smoke_particle.png similarity index 100% rename from fake_fire/textures/smoke_particle.png rename to mods/fake_fire/textures/smoke_particle.png diff --git a/farming/README.md b/mods/farming/README.md similarity index 100% rename from farming/README.md rename to mods/farming/README.md diff --git a/farming/api.txt b/mods/farming/api.txt similarity index 100% rename from farming/api.txt rename to mods/farming/api.txt diff --git a/farming/compatibility.lua b/mods/farming/compatibility.lua similarity index 100% rename from farming/compatibility.lua rename to mods/farming/compatibility.lua diff --git a/farming/crops/barley.lua b/mods/farming/crops/barley.lua similarity index 100% rename from farming/crops/barley.lua rename to mods/farming/crops/barley.lua diff --git a/farming/crops/beans.lua b/mods/farming/crops/beans.lua similarity index 100% rename from farming/crops/beans.lua rename to mods/farming/crops/beans.lua diff --git a/farming/crops/beetroot.lua b/mods/farming/crops/beetroot.lua similarity index 100% rename from farming/crops/beetroot.lua rename to mods/farming/crops/beetroot.lua diff --git a/farming/crops/blackberry.lua b/mods/farming/crops/blackberry.lua similarity index 100% rename from farming/crops/blackberry.lua rename to mods/farming/crops/blackberry.lua diff --git a/farming/crops/blueberry.lua b/mods/farming/crops/blueberry.lua similarity index 100% rename from farming/crops/blueberry.lua rename to mods/farming/crops/blueberry.lua diff --git a/farming/crops/cabbage.lua b/mods/farming/crops/cabbage.lua similarity index 100% rename from farming/crops/cabbage.lua rename to mods/farming/crops/cabbage.lua diff --git a/farming/crops/carrot.lua b/mods/farming/crops/carrot.lua similarity index 100% rename from farming/crops/carrot.lua rename to mods/farming/crops/carrot.lua diff --git a/farming/crops/chili.lua b/mods/farming/crops/chili.lua similarity index 100% rename from farming/crops/chili.lua rename to mods/farming/crops/chili.lua diff --git a/farming/crops/cocoa.lua b/mods/farming/crops/cocoa.lua similarity index 100% rename from farming/crops/cocoa.lua rename to mods/farming/crops/cocoa.lua diff --git a/farming/crops/coffee.lua b/mods/farming/crops/coffee.lua similarity index 100% rename from farming/crops/coffee.lua rename to mods/farming/crops/coffee.lua diff --git a/farming/crops/corn.lua b/mods/farming/crops/corn.lua similarity index 100% rename from farming/crops/corn.lua rename to mods/farming/crops/corn.lua diff --git a/farming/crops/cotton.lua b/mods/farming/crops/cotton.lua similarity index 100% rename from farming/crops/cotton.lua rename to mods/farming/crops/cotton.lua diff --git a/farming/crops/cucumber.lua b/mods/farming/crops/cucumber.lua similarity index 100% rename from farming/crops/cucumber.lua rename to mods/farming/crops/cucumber.lua diff --git a/farming/crops/garlic.lua b/mods/farming/crops/garlic.lua similarity index 100% rename from farming/crops/garlic.lua rename to mods/farming/crops/garlic.lua diff --git a/farming/crops/grapes.lua b/mods/farming/crops/grapes.lua similarity index 100% rename from farming/crops/grapes.lua rename to mods/farming/crops/grapes.lua diff --git a/farming/crops/hemp.lua b/mods/farming/crops/hemp.lua similarity index 100% rename from farming/crops/hemp.lua rename to mods/farming/crops/hemp.lua diff --git a/farming/crops/lettuce.lua b/mods/farming/crops/lettuce.lua similarity index 100% rename from farming/crops/lettuce.lua rename to mods/farming/crops/lettuce.lua diff --git a/farming/crops/melon.lua b/mods/farming/crops/melon.lua similarity index 100% rename from farming/crops/melon.lua rename to mods/farming/crops/melon.lua diff --git a/farming/crops/mint.lua b/mods/farming/crops/mint.lua similarity index 100% rename from farming/crops/mint.lua rename to mods/farming/crops/mint.lua diff --git a/farming/crops/onion.lua b/mods/farming/crops/onion.lua similarity index 100% rename from farming/crops/onion.lua rename to mods/farming/crops/onion.lua diff --git a/farming/crops/peas.lua b/mods/farming/crops/peas.lua similarity index 100% rename from farming/crops/peas.lua rename to mods/farming/crops/peas.lua diff --git a/farming/crops/pepper.lua b/mods/farming/crops/pepper.lua similarity index 100% rename from farming/crops/pepper.lua rename to mods/farming/crops/pepper.lua diff --git a/farming/crops/pineapple.lua b/mods/farming/crops/pineapple.lua similarity index 100% rename from farming/crops/pineapple.lua rename to mods/farming/crops/pineapple.lua diff --git a/farming/crops/potato.lua b/mods/farming/crops/potato.lua similarity index 100% rename from farming/crops/potato.lua rename to mods/farming/crops/potato.lua diff --git a/farming/crops/pumpkin.lua b/mods/farming/crops/pumpkin.lua similarity index 100% rename from farming/crops/pumpkin.lua rename to mods/farming/crops/pumpkin.lua diff --git a/farming/crops/raspberry.lua b/mods/farming/crops/raspberry.lua similarity index 100% rename from farming/crops/raspberry.lua rename to mods/farming/crops/raspberry.lua diff --git a/farming/crops/rhubarb.lua b/mods/farming/crops/rhubarb.lua similarity index 100% rename from farming/crops/rhubarb.lua rename to mods/farming/crops/rhubarb.lua diff --git a/farming/crops/ryeoatrice.lua b/mods/farming/crops/ryeoatrice.lua similarity index 100% rename from farming/crops/ryeoatrice.lua rename to mods/farming/crops/ryeoatrice.lua diff --git a/farming/crops/soy.lua b/mods/farming/crops/soy.lua similarity index 100% rename from farming/crops/soy.lua rename to mods/farming/crops/soy.lua diff --git a/farming/crops/tomato.lua b/mods/farming/crops/tomato.lua similarity index 100% rename from farming/crops/tomato.lua rename to mods/farming/crops/tomato.lua diff --git a/farming/crops/vanilla.lua b/mods/farming/crops/vanilla.lua similarity index 100% rename from farming/crops/vanilla.lua rename to mods/farming/crops/vanilla.lua diff --git a/farming/crops/wheat.lua b/mods/farming/crops/wheat.lua similarity index 100% rename from farming/crops/wheat.lua rename to mods/farming/crops/wheat.lua diff --git a/farming/depends.txt b/mods/farming/depends.txt similarity index 100% rename from farming/depends.txt rename to mods/farming/depends.txt diff --git a/farming/description.txt b/mods/farming/description.txt similarity index 100% rename from farming/description.txt rename to mods/farming/description.txt diff --git a/farming/farming.conf_example b/mods/farming/farming.conf_example similarity index 100% rename from farming/farming.conf_example rename to mods/farming/farming.conf_example diff --git a/mods/farming/food.lua b/mods/farming/food.lua new file mode 100644 index 00000000..7f63b8a2 --- /dev/null +++ b/mods/farming/food.lua @@ -0,0 +1,474 @@ + +local S = farming.intllib + +--= Sugar + +minetest.register_craftitem("farming:sugar", { + description = S("Sugar"), + inventory_image = "farming_sugar.png", + groups = {food_sugar = 1, flammable = 3} +}) + +minetest.register_craft({ + type = "cooking", + cooktime = 3, + output = "farming:sugar 2", + recipe = "default:papyrus" +}) + + +--= Salt + +minetest.register_node("farming:salt", { + description = S("Salt"), + inventory_image = "farming_salt.png", + wield_image = "farming_salt.png", + drawtype = "plantlike", + visual_scale = 0.8, + paramtype = "light", + tiles = {"farming_salt.png"}, + groups = {food_salt = 1, vessel = 1, dig_immediate = 3, + attached_node = 1}, + sounds = default.node_sound_defaults(), + selection_box = { + type = "fixed", + fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} + }, + -- special function to make salt crystals form inside water + dropped_step = function(self, pos, dtime) + + self.ctimer = (self.ctimer or 0) + dtime + if self.ctimer < 15.0 then return end + self.ctimer = 0 + + local needed + + if self.node_inside + and self.node_inside.name == "default:water_source" then + needed = 8 + + elseif self.node_inside + and self.node_inside.name == "default:river_water_source" then + needed = 9 + end + + if not needed then return end + + local objs = core.get_objects_inside_radius(pos, 0.5) + + if not objs or #objs ~= 1 then return end + + local salt, ent = nil, nil + + for k, obj in pairs(objs) do + + ent = obj:get_luaentity() + + if ent and ent.name == "__builtin:item" + and ent.itemstring == "farming:salt " .. needed then + + obj:remove() + + core.add_item(pos, "farming:salt_crystal") + + return false -- return with no further action + end + end + end +}) + +minetest.register_craft({ + type = "cooking", + cooktime = 15, + output = "farming:salt", + recipe = "bucket:bucket_water", + replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}} +}) + +--= Salt Crystal + +minetest.register_node("farming:salt_crystal", { + description = ("Salt crystal"), + inventory_image = "farming_salt_crystal.png", + wield_image = "farming_salt_crystal.png", + drawtype = "plantlike", + visual_scale = 0.8, + paramtype = "light", + light_source = 1, + tiles = {"farming_salt_crystal.png"}, + groups = { dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_defaults(), + selection_box = { + type = "fixed", + fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} + }, +}) +minetest.register_craft({ + type = "shapeless", + output = "farming:salt 9", + recipe = {"farming:salt_crystal", "farming:mortar_pestle"}, + replacements = {{"farming:mortar_pestle", "farming:mortar_pestle"}} +}) + +minetest.register_craft({ + output = "farming:salt_crystal", + recipe = { + {"farming:salt", "farming:salt", "farming:salt"}, + {"farming:salt", "farming:salt", "farming:salt"}, + {"farming:salt", "farming:salt", "farming:salt"} + } +}) + +--= Rose Water + +minetest.register_node("farming:rose_water", { + description = S("Rose Water"), + inventory_image = "farming_rose_water.png", + wield_image = "farming_rose_water.png", + drawtype = "plantlike", + visual_scale = 0.8, + paramtype = "light", + tiles = {"farming_rose_water.png"}, + groups = {food_rose_water = 1, vessel = 1, dig_immediate = 3, + attached_node = 1}, + sounds = default.node_sound_defaults(), + selection_box = { + type = "fixed", + fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} + } +}) + +minetest.register_craft({ + output = "farming:rose_water", + recipe = { + {"flowers:rose", "flowers:rose", "flowers:rose"}, + {"flowers:rose", "flowers:rose", "flowers:rose"}, + {"group:water_bucket", "group:food_pot", "vessels:glass_bottle"} + }, + replacements = { + {"group:water_bucket", "bucket:bucket_empty"}, + {"group:food_pot", "farming:pot"} + } +}) + +if minetest.get_modpath("bucket_wooden") then + minetest.register_craft({ + output = "farming:rose_water", + recipe = { + {"flowers:rose", "flowers:rose", "flowers:rose"}, + {"flowers:rose", "flowers:rose", "flowers:rose"}, + {"group:water_bucket_wooden", "group:food_pot", "vessels:glass_bottle"} + }, + replacements = { + {"group:water_bucket_wooden", "bucket_wooden:bucket_empty"}, + {"group:food_pot", "farming:pot"} + } + }) +end + +--= Turkish Delight + +minetest.register_craftitem("farming:turkish_delight", { + description = S("Turkish Delight"), + inventory_image = "farming_turkish_delight.png", + groups = {flammable = 3}, + on_use = minetest.item_eat(2) +}) + +minetest.register_craft({ + output = "farming:turkish_delight 4", + recipe = { + {"group:food_gelatin", "group:food_sugar", "group:food_gelatin"}, + {"group:food_sugar", "group:food_rose_water", "group:food_sugar"}, + {"group:food_cornstarch", "group:food_sugar", "dye:pink"} + }, + replacements = { + {"group:food_cornstarch", "farming:bowl"}, + {"group:food_rose_water", "vessels:glass_bottle"} + } +}) + +--= Garlic Bread + +minetest.register_craftitem("farming:garlic_bread", { + description = S("Garlic Bread"), + inventory_image = "farming_garlic_bread.png", + groups = {flammable = 3}, + on_use = minetest.item_eat(2) +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:garlic_bread", + recipe = {"group:food_toast", "group:food_garlic_clove", "group:food_garlic_clove"} +}) + +--= Donuts (thanks to Bockwurst for making the donut images) + +minetest.register_craftitem("farming:donut", { + description = S("Donut"), + inventory_image = "farming_donut.png", + on_use = minetest.item_eat(4) +}) + +minetest.register_craft({ + output = "farming:donut 3", + recipe = { + {"", "group:food_wheat", ""}, + {"group:food_wheat", "group:food_sugar", "group:food_wheat"}, + {"", "group:food_wheat", ""} + } +}) + +minetest.register_craftitem("farming:donut_chocolate", { + description = S("Chocolate Donut"), + inventory_image = "farming_donut_chocolate.png", + on_use = minetest.item_eat(6) +}) + +minetest.register_craft({ + output = "farming:donut_chocolate", + recipe = { + {"group:food_cocoa"}, + {"farming:donut"} + } +}) + +minetest.register_craftitem("farming:donut_apple", { + description = S("Apple Donut"), + inventory_image = "farming_donut_apple.png", + on_use = minetest.item_eat(6) +}) + +minetest.register_craft({ + output = "farming:donut_apple", + recipe = { + {"default:apple"}, + {"farming:donut"} + } +}) + +--= Porridge Oats + +minetest.register_craftitem("farming:porridge", { + description = S("Porridge"), + inventory_image = "farming_porridge.png", + on_use = minetest.item_eat(6, "farming:bowl") +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:porridge", + recipe = { + "group:food_oats", "group:food_oats", "group:food_oats", + "group:food_oats", "group:food_bowl", "group:food_milk_glass" + }, + replacements = { + {"mobs:glass_milk", "vessels:drinking_glass"}, + {"farming:soy_milk", "vessels:drinking_glass"} + } +}) + +--= Jaffa Cake + +minetest.register_craftitem("farming:jaffa_cake", { + description = S("Jaffa Cake"), + inventory_image = "farming_jaffa_cake.png", + on_use = minetest.item_eat(6) +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:jaffa_cake", + recipe = { + "farming:baking_tray", "group:food_egg", "group:food_sugar", + "group:food_flour", "group:food_cocoa", "group:food_orange", + "group:food_milk" + }, + replacements = { + {"farming:baking_tray", "farming:baking_tray"}, + {"mobs:bucket_milk", "bucket:bucket_empty"} + } +}) + +-- Apple Pie + +minetest.register_craftitem("farming:apple_pie", { + description = S("Apple Pie"), + inventory_image = "farming_apple_pie.png", + on_use = minetest.item_eat(6) +}) + +minetest.register_craft({ + output = "farming:apple_pie", + type = "shapeless", + recipe = { + "group:food_flour", "group:food_sugar", + "group:food_apple", "group:food_baking_tray" + }, + replacements = {{"group:food_baking_tray", "farming:baking_tray"}} +}) + +-- Cactus Juice + +minetest.register_craftitem("farming:cactus_juice", { + description = S("Cactus Juice"), + inventory_image = "farming_cactus_juice.png", + groups = {vessel = 1, drink = 1}, + on_use = function(itemstack, user, pointed_thing) + if user then + if math.random(5) == 1 then + return minetest.do_item_eat(-1, "vessels:drinking_glass", + itemstack, user, pointed_thing) + else + return minetest.do_item_eat(2, "vessels:drinking_glass", + itemstack, user, pointed_thing) + end + end + end +}) + +minetest.register_craft({ + output = "farming:cactus_juice 2", + type = "shapeless", + recipe = { + "vessels:drinking_glass", "vessels:drinking_glass", + "default:cactus", "farming:juicer" + }, + replacements = { + {"group:food_juicer", "farming:juicer"} + } +}) + +-- Pasta + +minetest.register_craftitem("farming:pasta", { + description = S("Pasta"), + inventory_image = "farming_pasta.png", + groups = {food_pasta = 1} +}) + +minetest.register_craft({ + output = "farming:pasta", + type = "shapeless", + recipe = { + "group:food_flour", "group:food_mixing_bowl", + "group:food_butter" + }, + replacements = {{"group:food_mixing_bowl", "farming:mixing_bowl"}} +}) + +minetest.register_craft({ + output = "farming:pasta", + type = "shapeless", + recipe = { + "group:food_flour", "group:food_mixing_bowl", + "group:food_oil" + }, + replacements = { + {"group:food_mixing_bowl", "farming:mixing_bowl"}, + {"group:food_oil", "vessels:glass_bottle"} + } +}) + +-- Spaghetti + +minetest.register_craftitem("farming:spaghetti", { + description = S("Spaghetti"), + inventory_image = "farming_spaghetti.png", + on_use = minetest.item_eat(8) +}) + +minetest.register_craft({ + output = "farming:spaghetti", + type = "shapeless", + recipe = { + "group:food_pasta", "group:food_saucepan", + "group:food_tomato", "group:food_garlic_clove", "group:food_garlic_clove" + }, + replacements = {{"group:food_saucepan", "farming:saucepan"}} +}) + +-- Korean Bibimbap + +minetest.register_craftitem("farming:bibimbap", { + description = S("Bibimbap"), + inventory_image = "farming_bibimbap.png", + on_use = minetest.item_eat(8, "farming:bowl") +}) + +minetest.register_craft({ + output = "farming:bibimbap", + type = "shapeless", + recipe = { + "group:food_skillet", "group:food_bowl", "group:food_egg", "group:food_rice", + "group:food_chicken_raw", "group:food_cabbage", "group:food_carrot", + "group:food_chili_pepper" + }, + replacements = {{"group:food_skillet", "farming:skillet"}} +}) + +minetest.register_craft({ + output = "farming:bibimbap", + type = "shapeless", + recipe = { + "group:food_skillet", "group:food_bowl", "group:food_mushroom", + "group:food_rice", "group:food_cabbage", "group:food_carrot", + "group:food_mushroom", "group:food_chili_pepper" + }, + replacements = {{"group:food_skillet", "farming:skillet"}} +}) + +-- Burger + +minetest.register_craftitem("farming:burger", { + description = S("Burger"), + inventory_image = "farming_burger.png", + on_use = minetest.item_eat(16), +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:burger", + recipe = { + "farming:bread", "group:food_meat", "group:food_cheese", + "group:food_tomato", "group:food_cucumber", "group:food_onion", + "group:food_lettuce" + } +}) + +-- Salad + +minetest.register_craftitem("farming:salad", { + description = S("Salad"), + inventory_image = "farming_salad.png", + on_use = minetest.item_eat(8, "farming:bowl") +}) + +minetest.register_craft({ + output = "farming:salad", + type = "shapeless", + recipe = { + "group:food_bowl", "group:food_tomato", "group:food_cucumber", + "group:food_lettuce", "group:food_oil" + }, +}) + +-- Triple Berry Smoothie + +minetest.register_craftitem("farming:smoothie_berry", { + description = S("Triple Berry Smoothie"), + inventory_image = "farming_berry_smoothie.png", + on_use = minetest.item_eat(6, "vessels:drinking_glass"), + groups = {vessel = 1, drink = 1} +}) + +minetest.register_craft({ + output = "farming:smoothie_berry", + type = "shapeless", + recipe = { + "group:food_raspberries", "group:food_blackberries", + "group:food_strawberry", "group:food_banana", + "vessels:drinking_glass" + } +}) diff --git a/farming/grass.lua b/mods/farming/grass.lua similarity index 100% rename from farming/grass.lua rename to mods/farming/grass.lua diff --git a/farming/hoes.lua b/mods/farming/hoes.lua similarity index 100% rename from farming/hoes.lua rename to mods/farming/hoes.lua diff --git a/farming/init.lua b/mods/farming/init.lua similarity index 100% rename from farming/init.lua rename to mods/farming/init.lua diff --git a/farming/intllib.lua b/mods/farming/intllib.lua similarity index 100% rename from farming/intllib.lua rename to mods/farming/intllib.lua diff --git a/farming/license.txt b/mods/farming/license.txt similarity index 100% rename from farming/license.txt rename to mods/farming/license.txt diff --git a/farming/locale/de.txt b/mods/farming/locale/de.txt similarity index 100% rename from farming/locale/de.txt rename to mods/farming/locale/de.txt diff --git a/farming/locale/farming.de.tr b/mods/farming/locale/farming.de.tr similarity index 100% rename from farming/locale/farming.de.tr rename to mods/farming/locale/farming.de.tr diff --git a/farming/locale/farming.en.tr b/mods/farming/locale/farming.en.tr similarity index 100% rename from farming/locale/farming.en.tr rename to mods/farming/locale/farming.en.tr diff --git a/farming/locale/farming.fr.tr b/mods/farming/locale/farming.fr.tr similarity index 100% rename from farming/locale/farming.fr.tr rename to mods/farming/locale/farming.fr.tr diff --git a/farming/locale/farming.it.tr b/mods/farming/locale/farming.it.tr similarity index 100% rename from farming/locale/farming.it.tr rename to mods/farming/locale/farming.it.tr diff --git a/farming/locale/farming.pt.tr b/mods/farming/locale/farming.pt.tr similarity index 100% rename from farming/locale/farming.pt.tr rename to mods/farming/locale/farming.pt.tr diff --git a/farming/locale/farming.ru.tr b/mods/farming/locale/farming.ru.tr similarity index 100% rename from farming/locale/farming.ru.tr rename to mods/farming/locale/farming.ru.tr diff --git a/farming/locale/farming.zh_CN.tr b/mods/farming/locale/farming.zh_CN.tr similarity index 100% rename from farming/locale/farming.zh_CN.tr rename to mods/farming/locale/farming.zh_CN.tr diff --git a/farming/locale/farming.zh_TW.tr b/mods/farming/locale/farming.zh_TW.tr similarity index 100% rename from farming/locale/farming.zh_TW.tr rename to mods/farming/locale/farming.zh_TW.tr diff --git a/farming/locale/fr.txt b/mods/farming/locale/fr.txt similarity index 100% rename from farming/locale/fr.txt rename to mods/farming/locale/fr.txt diff --git a/farming/locale/it.txt b/mods/farming/locale/it.txt similarity index 100% rename from farming/locale/it.txt rename to mods/farming/locale/it.txt diff --git a/farming/locale/pt.txt b/mods/farming/locale/pt.txt similarity index 100% rename from farming/locale/pt.txt rename to mods/farming/locale/pt.txt diff --git a/farming/locale/ru.txt b/mods/farming/locale/ru.txt similarity index 100% rename from farming/locale/ru.txt rename to mods/farming/locale/ru.txt diff --git a/farming/locale/template.txt b/mods/farming/locale/template.txt similarity index 100% rename from farming/locale/template.txt rename to mods/farming/locale/template.txt diff --git a/mods/farming/locale/zh_CN.txt b/mods/farming/locale/zh_CN.txt new file mode 100644 index 00000000..2ec4e554 --- /dev/null +++ b/mods/farming/locale/zh_CN.txt @@ -0,0 +1,119 @@ +Seed=种子 +Banana=香蕉 +Banana Leaves=香蕉叶 +Orange=橙色 +Strawberry=草莓 +Sugar=糖 +Salt=盐 +Rose Water=玫瑰汁 +Turkish Delight=土耳其软糖 +Garlic Bread=蒜香面包 +Donut=甜甜圈 +Chocolate Donut=巧克力甜甜圈 +Apple Donut=苹果甜甜圈 +Porridge=粥 +Jaffa Cake=佳发饼 +Hoe=锄头 +Wooden Hoe=木锄 +Stone Hoe=石锄 +Steel Hoe=钢锄头 +Bronze Hoe=青铜锄头 +Mese Hoe=黄石锄头 +Diamond Hoe=钻石锄 +Hoe Bomb (use or throw on grassy areas to hoe land)=锄弹(在草地上使用或扔在锄地上) +Mithril Scythe (Right-click to harvest and replant crops)=秘银镰刀(右击可收获并重新种植作物) +Soil=土壤 +Wet Soil=湿土 +Wooden Bowl=木碗 +Saucepan=平底锅 +Cooking Pot=锅 +Baking Tray=烤盘 +Skillet=平底锅 +Mortar and Pestle=研钵 +Cutting Board=砧板 +Juicer=榨汁机 +Glass Mixing Bowl=搅拌杯 +Barley Seed=大麦种子 +Barley=大麦 +Green Beans=青豆 +Bean Pole (place on soil before planting beans)=豆杆(种豆前先放在土上) +Beetroot=甜菜根 +Beetroot Soup=甜菜根汤 +Blueberries=蓝莓 +Blueberry Muffin=蓝莓松糕 +Blueberry Pie=蓝莓派 +Carrot=胡萝卜 +Carrot Juice=胡萝卜汁 +Golden Carrot=金萝卜 +Chili Pepper=辣椒 +Bowl of Chili=一碗辣椒 +Cocoa Beans=可可豆 +Cookie=曲奇 +Bar of Dark Chocolate=黑巧克力条 +Chocolate Block=巧克力块 +Coffee Beans=咖啡豆 +Cup of Coffee=一杯咖啡 +Corn=玉米 +Corn on the Cob=玉米棒 +Cornstarch=玉米淀粉 +Bottle of Ethanol=一瓶乙醇 +Cotton Seed=棉籽 +Cotton=棉花 +String=线 +Cucumber=黄瓜 +Garlic clove=蒜瓣 +Garlic=大蒜 +Garlic Braid=蒜辫 +Grapes=葡萄 +Trellis (place on soil before planting grapes)=棚架(种植葡萄前先放在土壤上) +Hemp Seed=大麻籽 +Hemp Leaf=大麻叶 +Bottle of Hemp Oil=一瓶大麻油 +Hemp Fibre=大麻纤维 +Hemp Block=麻块 +Hemp Rope=麻绳 +Melon Slice=西瓜片 +Melon=甜瓜 +Onion=洋葱 +Pea Pod=豌豆荚 +Peas=豌豆 +Pea Soup=豌豆汤 +Peppercorn=胡椒粉 +Pepper=胡椒粉 +Ground Pepper=胡椒粉 +Pineapple Top=菠萝上衣 +Pineapple=菠萝 +Pineapple Ring=菠萝圈 +Pineapple Juice=菠萝汁 +Potato=土豆 +Baked Potato=焗马铃薯 +Cucumber and Potato Salad=黄瓜土豆沙拉 +Pumpkin Slice=南瓜片 +Jack 'O Lantern (punch to turn on and off)=杰克灯(按一下开关) +Scarecrow Bottom=稻草人屁股 +Pumpkin Bread=南瓜面包 +Pumpkin Dough=南瓜面团 +Pumpkin=南瓜 +Raspberries=覆盆子 +Raspberry Smoothie=覆盆子冰沙 +Rhubarb=大黄 +Rhubarb Pie=大黄派 +Rye=黑麦 +Rye seed=黑麦种子 +Oat=燕麦 +Oat seed=燕麦籽 +Rice=大米 +Rice grains=稻谷 +Rice Bread=米饭面包 +Rice Flour=米粉 +Multigrain Flour=多粒面粉 +Multigrain Bread=杂粮面包 +Tomato=番茄 +Wheat Seed=小麦种子 +Wheat=小麦 +Straw=稻草 +Flour=面粉 +Bread=面包 +Sliced Bread=切片面包 +Toast=烤面包片 +Toast Sandwich=三明治面包 diff --git a/farming/locale/zh_TW.txt b/mods/farming/locale/zh_TW.txt similarity index 100% rename from farming/locale/zh_TW.txt rename to mods/farming/locale/zh_TW.txt diff --git a/farming/lucky_block.lua b/mods/farming/lucky_block.lua similarity index 100% rename from farming/lucky_block.lua rename to mods/farming/lucky_block.lua diff --git a/farming/mapgen.lua b/mods/farming/mapgen.lua similarity index 100% rename from farming/mapgen.lua rename to mods/farming/mapgen.lua diff --git a/farming/mod.conf b/mods/farming/mod.conf similarity index 100% rename from farming/mod.conf rename to mods/farming/mod.conf diff --git a/farming/screenshot.png b/mods/farming/screenshot.png similarity index 100% rename from farming/screenshot.png rename to mods/farming/screenshot.png diff --git a/farming/settingtypes.txt b/mods/farming/settingtypes.txt similarity index 100% rename from farming/settingtypes.txt rename to mods/farming/settingtypes.txt diff --git a/farming/soil.lua b/mods/farming/soil.lua similarity index 100% rename from farming/soil.lua rename to mods/farming/soil.lua diff --git a/farming/statistics.lua b/mods/farming/statistics.lua similarity index 100% rename from farming/statistics.lua rename to mods/farming/statistics.lua diff --git a/farming/textures/banana_leaf.png b/mods/farming/textures/banana_leaf.png similarity index 100% rename from farming/textures/banana_leaf.png rename to mods/farming/textures/banana_leaf.png diff --git a/farming/textures/banana_single.png b/mods/farming/textures/banana_single.png similarity index 100% rename from farming/textures/banana_single.png rename to mods/farming/textures/banana_single.png diff --git a/farming/textures/crops_garlic.png b/mods/farming/textures/crops_garlic.png similarity index 100% rename from farming/textures/crops_garlic.png rename to mods/farming/textures/crops_garlic.png diff --git a/farming/textures/crops_garlic_braid.png b/mods/farming/textures/crops_garlic_braid.png similarity index 100% rename from farming/textures/crops_garlic_braid.png rename to mods/farming/textures/crops_garlic_braid.png diff --git a/farming/textures/crops_garlic_braid_side.png b/mods/farming/textures/crops_garlic_braid_side.png similarity index 100% rename from farming/textures/crops_garlic_braid_side.png rename to mods/farming/textures/crops_garlic_braid_side.png diff --git a/farming/textures/crops_garlic_clove.png b/mods/farming/textures/crops_garlic_clove.png similarity index 100% rename from farming/textures/crops_garlic_clove.png rename to mods/farming/textures/crops_garlic_clove.png diff --git a/farming/textures/crops_garlic_plant_1.png b/mods/farming/textures/crops_garlic_plant_1.png similarity index 100% rename from farming/textures/crops_garlic_plant_1.png rename to mods/farming/textures/crops_garlic_plant_1.png diff --git a/farming/textures/crops_garlic_plant_2.png b/mods/farming/textures/crops_garlic_plant_2.png similarity index 100% rename from farming/textures/crops_garlic_plant_2.png rename to mods/farming/textures/crops_garlic_plant_2.png diff --git a/farming/textures/crops_garlic_plant_3.png b/mods/farming/textures/crops_garlic_plant_3.png similarity index 100% rename from farming/textures/crops_garlic_plant_3.png rename to mods/farming/textures/crops_garlic_plant_3.png diff --git a/farming/textures/crops_garlic_plant_4.png b/mods/farming/textures/crops_garlic_plant_4.png similarity index 100% rename from farming/textures/crops_garlic_plant_4.png rename to mods/farming/textures/crops_garlic_plant_4.png diff --git a/farming/textures/crops_garlic_plant_5.png b/mods/farming/textures/crops_garlic_plant_5.png similarity index 100% rename from farming/textures/crops_garlic_plant_5.png rename to mods/farming/textures/crops_garlic_plant_5.png diff --git a/farming/textures/crops_onion.png b/mods/farming/textures/crops_onion.png similarity index 100% rename from farming/textures/crops_onion.png rename to mods/farming/textures/crops_onion.png diff --git a/farming/textures/crops_onion_plant_1.png b/mods/farming/textures/crops_onion_plant_1.png similarity index 100% rename from farming/textures/crops_onion_plant_1.png rename to mods/farming/textures/crops_onion_plant_1.png diff --git a/farming/textures/crops_onion_plant_2.png b/mods/farming/textures/crops_onion_plant_2.png similarity index 100% rename from farming/textures/crops_onion_plant_2.png rename to mods/farming/textures/crops_onion_plant_2.png diff --git a/farming/textures/crops_onion_plant_3.png b/mods/farming/textures/crops_onion_plant_3.png similarity index 100% rename from farming/textures/crops_onion_plant_3.png rename to mods/farming/textures/crops_onion_plant_3.png diff --git a/farming/textures/crops_onion_plant_4.png b/mods/farming/textures/crops_onion_plant_4.png similarity index 100% rename from farming/textures/crops_onion_plant_4.png rename to mods/farming/textures/crops_onion_plant_4.png diff --git a/farming/textures/crops_onion_plant_5.png b/mods/farming/textures/crops_onion_plant_5.png similarity index 100% rename from farming/textures/crops_onion_plant_5.png rename to mods/farming/textures/crops_onion_plant_5.png diff --git a/farming/textures/crops_pepper.png b/mods/farming/textures/crops_pepper.png similarity index 100% rename from farming/textures/crops_pepper.png rename to mods/farming/textures/crops_pepper.png diff --git a/farming/textures/crops_pepper_ground.png b/mods/farming/textures/crops_pepper_ground.png similarity index 100% rename from farming/textures/crops_pepper_ground.png rename to mods/farming/textures/crops_pepper_ground.png diff --git a/farming/textures/crops_pepper_plant_1.png b/mods/farming/textures/crops_pepper_plant_1.png similarity index 100% rename from farming/textures/crops_pepper_plant_1.png rename to mods/farming/textures/crops_pepper_plant_1.png diff --git a/farming/textures/crops_pepper_plant_2.png b/mods/farming/textures/crops_pepper_plant_2.png similarity index 100% rename from farming/textures/crops_pepper_plant_2.png rename to mods/farming/textures/crops_pepper_plant_2.png diff --git a/farming/textures/crops_pepper_plant_3.png b/mods/farming/textures/crops_pepper_plant_3.png similarity index 100% rename from farming/textures/crops_pepper_plant_3.png rename to mods/farming/textures/crops_pepper_plant_3.png diff --git a/farming/textures/crops_pepper_plant_4.png b/mods/farming/textures/crops_pepper_plant_4.png similarity index 100% rename from farming/textures/crops_pepper_plant_4.png rename to mods/farming/textures/crops_pepper_plant_4.png diff --git a/farming/textures/crops_pepper_plant_5.png b/mods/farming/textures/crops_pepper_plant_5.png similarity index 100% rename from farming/textures/crops_pepper_plant_5.png rename to mods/farming/textures/crops_pepper_plant_5.png diff --git a/farming/textures/crops_pepper_plant_6.png b/mods/farming/textures/crops_pepper_plant_6.png similarity index 100% rename from farming/textures/crops_pepper_plant_6.png rename to mods/farming/textures/crops_pepper_plant_6.png diff --git a/farming/textures/crops_pepper_plant_7.png b/mods/farming/textures/crops_pepper_plant_7.png similarity index 100% rename from farming/textures/crops_pepper_plant_7.png rename to mods/farming/textures/crops_pepper_plant_7.png diff --git a/farming/textures/crops_pepper_red.png b/mods/farming/textures/crops_pepper_red.png similarity index 100% rename from farming/textures/crops_pepper_red.png rename to mods/farming/textures/crops_pepper_red.png diff --git a/farming/textures/crops_pepper_yellow.png b/mods/farming/textures/crops_pepper_yellow.png similarity index 100% rename from farming/textures/crops_pepper_yellow.png rename to mods/farming/textures/crops_pepper_yellow.png diff --git a/farming/textures/crops_peppercorn.png b/mods/farming/textures/crops_peppercorn.png similarity index 100% rename from farming/textures/crops_peppercorn.png rename to mods/farming/textures/crops_peppercorn.png diff --git a/farming/textures/default_junglegrass.png b/mods/farming/textures/default_junglegrass.png similarity index 100% rename from farming/textures/default_junglegrass.png rename to mods/farming/textures/default_junglegrass.png diff --git a/farming/textures/farming_apple_pie.png b/mods/farming/textures/farming_apple_pie.png similarity index 100% rename from farming/textures/farming_apple_pie.png rename to mods/farming/textures/farming_apple_pie.png diff --git a/farming/textures/farming_baked_potato.png b/mods/farming/textures/farming_baked_potato.png similarity index 100% rename from farming/textures/farming_baked_potato.png rename to mods/farming/textures/farming_baked_potato.png diff --git a/farming/textures/farming_baking_tray.png b/mods/farming/textures/farming_baking_tray.png similarity index 100% rename from farming/textures/farming_baking_tray.png rename to mods/farming/textures/farming_baking_tray.png diff --git a/farming/textures/farming_barley.png b/mods/farming/textures/farming_barley.png similarity index 100% rename from farming/textures/farming_barley.png rename to mods/farming/textures/farming_barley.png diff --git a/farming/textures/farming_barley_1.png b/mods/farming/textures/farming_barley_1.png similarity index 100% rename from farming/textures/farming_barley_1.png rename to mods/farming/textures/farming_barley_1.png diff --git a/farming/textures/farming_barley_2.png b/mods/farming/textures/farming_barley_2.png similarity index 100% rename from farming/textures/farming_barley_2.png rename to mods/farming/textures/farming_barley_2.png diff --git a/farming/textures/farming_barley_3.png b/mods/farming/textures/farming_barley_3.png similarity index 100% rename from farming/textures/farming_barley_3.png rename to mods/farming/textures/farming_barley_3.png diff --git a/farming/textures/farming_barley_4.png b/mods/farming/textures/farming_barley_4.png similarity index 100% rename from farming/textures/farming_barley_4.png rename to mods/farming/textures/farming_barley_4.png diff --git a/farming/textures/farming_barley_5.png b/mods/farming/textures/farming_barley_5.png similarity index 100% rename from farming/textures/farming_barley_5.png rename to mods/farming/textures/farming_barley_5.png diff --git a/farming/textures/farming_barley_6.png b/mods/farming/textures/farming_barley_6.png similarity index 100% rename from farming/textures/farming_barley_6.png rename to mods/farming/textures/farming_barley_6.png diff --git a/farming/textures/farming_barley_7.png b/mods/farming/textures/farming_barley_7.png similarity index 100% rename from farming/textures/farming_barley_7.png rename to mods/farming/textures/farming_barley_7.png diff --git a/farming/textures/farming_barley_seed.png b/mods/farming/textures/farming_barley_seed.png similarity index 100% rename from farming/textures/farming_barley_seed.png rename to mods/farming/textures/farming_barley_seed.png diff --git a/farming/textures/farming_beanbush.png b/mods/farming/textures/farming_beanbush.png similarity index 100% rename from farming/textures/farming_beanbush.png rename to mods/farming/textures/farming_beanbush.png diff --git a/farming/textures/farming_beanpole.png b/mods/farming/textures/farming_beanpole.png similarity index 100% rename from farming/textures/farming_beanpole.png rename to mods/farming/textures/farming_beanpole.png diff --git a/farming/textures/farming_beanpole_1.png b/mods/farming/textures/farming_beanpole_1.png similarity index 100% rename from farming/textures/farming_beanpole_1.png rename to mods/farming/textures/farming_beanpole_1.png diff --git a/farming/textures/farming_beanpole_2.png b/mods/farming/textures/farming_beanpole_2.png similarity index 100% rename from farming/textures/farming_beanpole_2.png rename to mods/farming/textures/farming_beanpole_2.png diff --git a/farming/textures/farming_beanpole_3.png b/mods/farming/textures/farming_beanpole_3.png similarity index 100% rename from farming/textures/farming_beanpole_3.png rename to mods/farming/textures/farming_beanpole_3.png diff --git a/farming/textures/farming_beanpole_4.png b/mods/farming/textures/farming_beanpole_4.png similarity index 100% rename from farming/textures/farming_beanpole_4.png rename to mods/farming/textures/farming_beanpole_4.png diff --git a/farming/textures/farming_beanpole_5.png b/mods/farming/textures/farming_beanpole_5.png similarity index 100% rename from farming/textures/farming_beanpole_5.png rename to mods/farming/textures/farming_beanpole_5.png diff --git a/farming/textures/farming_beans.png b/mods/farming/textures/farming_beans.png similarity index 100% rename from farming/textures/farming_beans.png rename to mods/farming/textures/farming_beans.png diff --git a/farming/textures/farming_beetroot.png b/mods/farming/textures/farming_beetroot.png similarity index 100% rename from farming/textures/farming_beetroot.png rename to mods/farming/textures/farming_beetroot.png diff --git a/farming/textures/farming_beetroot_1.png b/mods/farming/textures/farming_beetroot_1.png similarity index 100% rename from farming/textures/farming_beetroot_1.png rename to mods/farming/textures/farming_beetroot_1.png diff --git a/farming/textures/farming_beetroot_2.png b/mods/farming/textures/farming_beetroot_2.png similarity index 100% rename from farming/textures/farming_beetroot_2.png rename to mods/farming/textures/farming_beetroot_2.png diff --git a/farming/textures/farming_beetroot_3.png b/mods/farming/textures/farming_beetroot_3.png similarity index 100% rename from farming/textures/farming_beetroot_3.png rename to mods/farming/textures/farming_beetroot_3.png diff --git a/farming/textures/farming_beetroot_4.png b/mods/farming/textures/farming_beetroot_4.png similarity index 100% rename from farming/textures/farming_beetroot_4.png rename to mods/farming/textures/farming_beetroot_4.png diff --git a/farming/textures/farming_beetroot_5.png b/mods/farming/textures/farming_beetroot_5.png similarity index 100% rename from farming/textures/farming_beetroot_5.png rename to mods/farming/textures/farming_beetroot_5.png diff --git a/farming/textures/farming_beetroot_soup.png b/mods/farming/textures/farming_beetroot_soup.png similarity index 100% rename from farming/textures/farming_beetroot_soup.png rename to mods/farming/textures/farming_beetroot_soup.png diff --git a/farming/textures/farming_berry_smoothie.png b/mods/farming/textures/farming_berry_smoothie.png similarity index 100% rename from farming/textures/farming_berry_smoothie.png rename to mods/farming/textures/farming_berry_smoothie.png diff --git a/farming/textures/farming_bibimbap.png b/mods/farming/textures/farming_bibimbap.png similarity index 100% rename from farming/textures/farming_bibimbap.png rename to mods/farming/textures/farming_bibimbap.png diff --git a/farming/textures/farming_blackberry.png b/mods/farming/textures/farming_blackberry.png similarity index 100% rename from farming/textures/farming_blackberry.png rename to mods/farming/textures/farming_blackberry.png diff --git a/farming/textures/farming_blackberry_1.png b/mods/farming/textures/farming_blackberry_1.png similarity index 100% rename from farming/textures/farming_blackberry_1.png rename to mods/farming/textures/farming_blackberry_1.png diff --git a/farming/textures/farming_blackberry_2.png b/mods/farming/textures/farming_blackberry_2.png similarity index 100% rename from farming/textures/farming_blackberry_2.png rename to mods/farming/textures/farming_blackberry_2.png diff --git a/farming/textures/farming_blackberry_3.png b/mods/farming/textures/farming_blackberry_3.png similarity index 100% rename from farming/textures/farming_blackberry_3.png rename to mods/farming/textures/farming_blackberry_3.png diff --git a/farming/textures/farming_blackberry_4.png b/mods/farming/textures/farming_blackberry_4.png similarity index 100% rename from farming/textures/farming_blackberry_4.png rename to mods/farming/textures/farming_blackberry_4.png diff --git a/farming/textures/farming_blueberries.png b/mods/farming/textures/farming_blueberries.png similarity index 100% rename from farming/textures/farming_blueberries.png rename to mods/farming/textures/farming_blueberries.png diff --git a/farming/textures/farming_blueberry_1.png b/mods/farming/textures/farming_blueberry_1.png similarity index 100% rename from farming/textures/farming_blueberry_1.png rename to mods/farming/textures/farming_blueberry_1.png diff --git a/farming/textures/farming_blueberry_2.png b/mods/farming/textures/farming_blueberry_2.png similarity index 100% rename from farming/textures/farming_blueberry_2.png rename to mods/farming/textures/farming_blueberry_2.png diff --git a/farming/textures/farming_blueberry_3.png b/mods/farming/textures/farming_blueberry_3.png similarity index 100% rename from farming/textures/farming_blueberry_3.png rename to mods/farming/textures/farming_blueberry_3.png diff --git a/farming/textures/farming_blueberry_4.png b/mods/farming/textures/farming_blueberry_4.png similarity index 100% rename from farming/textures/farming_blueberry_4.png rename to mods/farming/textures/farming_blueberry_4.png diff --git a/farming/textures/farming_blueberry_muffin.png b/mods/farming/textures/farming_blueberry_muffin.png similarity index 100% rename from farming/textures/farming_blueberry_muffin.png rename to mods/farming/textures/farming_blueberry_muffin.png diff --git a/farming/textures/farming_blueberry_pie.png b/mods/farming/textures/farming_blueberry_pie.png similarity index 100% rename from farming/textures/farming_blueberry_pie.png rename to mods/farming/textures/farming_blueberry_pie.png diff --git a/farming/textures/farming_bottle_ethanol.png b/mods/farming/textures/farming_bottle_ethanol.png similarity index 100% rename from farming/textures/farming_bottle_ethanol.png rename to mods/farming/textures/farming_bottle_ethanol.png diff --git a/farming/textures/farming_bowl.png b/mods/farming/textures/farming_bowl.png similarity index 100% rename from farming/textures/farming_bowl.png rename to mods/farming/textures/farming_bowl.png diff --git a/farming/textures/farming_bread.png b/mods/farming/textures/farming_bread.png similarity index 100% rename from farming/textures/farming_bread.png rename to mods/farming/textures/farming_bread.png diff --git a/farming/textures/farming_bread_multigrain.png b/mods/farming/textures/farming_bread_multigrain.png similarity index 100% rename from farming/textures/farming_bread_multigrain.png rename to mods/farming/textures/farming_bread_multigrain.png diff --git a/farming/textures/farming_bread_slice.png b/mods/farming/textures/farming_bread_slice.png similarity index 100% rename from farming/textures/farming_bread_slice.png rename to mods/farming/textures/farming_bread_slice.png diff --git a/farming/textures/farming_burger.png b/mods/farming/textures/farming_burger.png similarity index 100% rename from farming/textures/farming_burger.png rename to mods/farming/textures/farming_burger.png diff --git a/farming/textures/farming_cabbage.png b/mods/farming/textures/farming_cabbage.png similarity index 100% rename from farming/textures/farming_cabbage.png rename to mods/farming/textures/farming_cabbage.png diff --git a/farming/textures/farming_cabbage_1.png b/mods/farming/textures/farming_cabbage_1.png similarity index 100% rename from farming/textures/farming_cabbage_1.png rename to mods/farming/textures/farming_cabbage_1.png diff --git a/farming/textures/farming_cabbage_2.png b/mods/farming/textures/farming_cabbage_2.png similarity index 100% rename from farming/textures/farming_cabbage_2.png rename to mods/farming/textures/farming_cabbage_2.png diff --git a/farming/textures/farming_cabbage_3.png b/mods/farming/textures/farming_cabbage_3.png similarity index 100% rename from farming/textures/farming_cabbage_3.png rename to mods/farming/textures/farming_cabbage_3.png diff --git a/farming/textures/farming_cabbage_4.png b/mods/farming/textures/farming_cabbage_4.png similarity index 100% rename from farming/textures/farming_cabbage_4.png rename to mods/farming/textures/farming_cabbage_4.png diff --git a/farming/textures/farming_cabbage_5.png b/mods/farming/textures/farming_cabbage_5.png similarity index 100% rename from farming/textures/farming_cabbage_5.png rename to mods/farming/textures/farming_cabbage_5.png diff --git a/farming/textures/farming_cabbage_6.png b/mods/farming/textures/farming_cabbage_6.png similarity index 100% rename from farming/textures/farming_cabbage_6.png rename to mods/farming/textures/farming_cabbage_6.png diff --git a/farming/textures/farming_cactus_juice.png b/mods/farming/textures/farming_cactus_juice.png similarity index 100% rename from farming/textures/farming_cactus_juice.png rename to mods/farming/textures/farming_cactus_juice.png diff --git a/farming/textures/farming_carrot.png b/mods/farming/textures/farming_carrot.png similarity index 100% rename from farming/textures/farming_carrot.png rename to mods/farming/textures/farming_carrot.png diff --git a/farming/textures/farming_carrot_1.png b/mods/farming/textures/farming_carrot_1.png similarity index 100% rename from farming/textures/farming_carrot_1.png rename to mods/farming/textures/farming_carrot_1.png diff --git a/farming/textures/farming_carrot_2.png b/mods/farming/textures/farming_carrot_2.png similarity index 100% rename from farming/textures/farming_carrot_2.png rename to mods/farming/textures/farming_carrot_2.png diff --git a/farming/textures/farming_carrot_3.png b/mods/farming/textures/farming_carrot_3.png similarity index 100% rename from farming/textures/farming_carrot_3.png rename to mods/farming/textures/farming_carrot_3.png diff --git a/farming/textures/farming_carrot_4.png b/mods/farming/textures/farming_carrot_4.png similarity index 100% rename from farming/textures/farming_carrot_4.png rename to mods/farming/textures/farming_carrot_4.png diff --git a/farming/textures/farming_carrot_5.png b/mods/farming/textures/farming_carrot_5.png similarity index 100% rename from farming/textures/farming_carrot_5.png rename to mods/farming/textures/farming_carrot_5.png diff --git a/farming/textures/farming_carrot_6.png b/mods/farming/textures/farming_carrot_6.png similarity index 100% rename from farming/textures/farming_carrot_6.png rename to mods/farming/textures/farming_carrot_6.png diff --git a/farming/textures/farming_carrot_7.png b/mods/farming/textures/farming_carrot_7.png similarity index 100% rename from farming/textures/farming_carrot_7.png rename to mods/farming/textures/farming_carrot_7.png diff --git a/farming/textures/farming_carrot_8.png b/mods/farming/textures/farming_carrot_8.png similarity index 100% rename from farming/textures/farming_carrot_8.png rename to mods/farming/textures/farming_carrot_8.png diff --git a/farming/textures/farming_carrot_gold.png b/mods/farming/textures/farming_carrot_gold.png similarity index 100% rename from farming/textures/farming_carrot_gold.png rename to mods/farming/textures/farming_carrot_gold.png diff --git a/farming/textures/farming_carrot_juice.png b/mods/farming/textures/farming_carrot_juice.png similarity index 100% rename from farming/textures/farming_carrot_juice.png rename to mods/farming/textures/farming_carrot_juice.png diff --git a/farming/textures/farming_chili_1.png b/mods/farming/textures/farming_chili_1.png similarity index 100% rename from farming/textures/farming_chili_1.png rename to mods/farming/textures/farming_chili_1.png diff --git a/farming/textures/farming_chili_2.png b/mods/farming/textures/farming_chili_2.png similarity index 100% rename from farming/textures/farming_chili_2.png rename to mods/farming/textures/farming_chili_2.png diff --git a/farming/textures/farming_chili_3.png b/mods/farming/textures/farming_chili_3.png similarity index 100% rename from farming/textures/farming_chili_3.png rename to mods/farming/textures/farming_chili_3.png diff --git a/farming/textures/farming_chili_4.png b/mods/farming/textures/farming_chili_4.png similarity index 100% rename from farming/textures/farming_chili_4.png rename to mods/farming/textures/farming_chili_4.png diff --git a/farming/textures/farming_chili_5.png b/mods/farming/textures/farming_chili_5.png similarity index 100% rename from farming/textures/farming_chili_5.png rename to mods/farming/textures/farming_chili_5.png diff --git a/farming/textures/farming_chili_6.png b/mods/farming/textures/farming_chili_6.png similarity index 100% rename from farming/textures/farming_chili_6.png rename to mods/farming/textures/farming_chili_6.png diff --git a/farming/textures/farming_chili_7.png b/mods/farming/textures/farming_chili_7.png similarity index 100% rename from farming/textures/farming_chili_7.png rename to mods/farming/textures/farming_chili_7.png diff --git a/farming/textures/farming_chili_8.png b/mods/farming/textures/farming_chili_8.png similarity index 100% rename from farming/textures/farming_chili_8.png rename to mods/farming/textures/farming_chili_8.png diff --git a/farming/textures/farming_chili_bowl.png b/mods/farming/textures/farming_chili_bowl.png similarity index 100% rename from farming/textures/farming_chili_bowl.png rename to mods/farming/textures/farming_chili_bowl.png diff --git a/farming/textures/farming_chili_pepper.png b/mods/farming/textures/farming_chili_pepper.png similarity index 100% rename from farming/textures/farming_chili_pepper.png rename to mods/farming/textures/farming_chili_pepper.png diff --git a/farming/textures/farming_chocolate_block.png b/mods/farming/textures/farming_chocolate_block.png similarity index 100% rename from farming/textures/farming_chocolate_block.png rename to mods/farming/textures/farming_chocolate_block.png diff --git a/farming/textures/farming_chocolate_dark.png b/mods/farming/textures/farming_chocolate_dark.png similarity index 100% rename from farming/textures/farming_chocolate_dark.png rename to mods/farming/textures/farming_chocolate_dark.png diff --git a/farming/textures/farming_cocoa_1.png b/mods/farming/textures/farming_cocoa_1.png similarity index 100% rename from farming/textures/farming_cocoa_1.png rename to mods/farming/textures/farming_cocoa_1.png diff --git a/farming/textures/farming_cocoa_2.png b/mods/farming/textures/farming_cocoa_2.png similarity index 100% rename from farming/textures/farming_cocoa_2.png rename to mods/farming/textures/farming_cocoa_2.png diff --git a/farming/textures/farming_cocoa_3.png b/mods/farming/textures/farming_cocoa_3.png similarity index 100% rename from farming/textures/farming_cocoa_3.png rename to mods/farming/textures/farming_cocoa_3.png diff --git a/farming/textures/farming_cocoa_4.png b/mods/farming/textures/farming_cocoa_4.png similarity index 100% rename from farming/textures/farming_cocoa_4.png rename to mods/farming/textures/farming_cocoa_4.png diff --git a/farming/textures/farming_cocoa_beans.png b/mods/farming/textures/farming_cocoa_beans.png similarity index 100% rename from farming/textures/farming_cocoa_beans.png rename to mods/farming/textures/farming_cocoa_beans.png diff --git a/farming/textures/farming_coffee_1.png b/mods/farming/textures/farming_coffee_1.png similarity index 100% rename from farming/textures/farming_coffee_1.png rename to mods/farming/textures/farming_coffee_1.png diff --git a/farming/textures/farming_coffee_2.png b/mods/farming/textures/farming_coffee_2.png similarity index 100% rename from farming/textures/farming_coffee_2.png rename to mods/farming/textures/farming_coffee_2.png diff --git a/farming/textures/farming_coffee_3.png b/mods/farming/textures/farming_coffee_3.png similarity index 100% rename from farming/textures/farming_coffee_3.png rename to mods/farming/textures/farming_coffee_3.png diff --git a/farming/textures/farming_coffee_4.png b/mods/farming/textures/farming_coffee_4.png similarity index 100% rename from farming/textures/farming_coffee_4.png rename to mods/farming/textures/farming_coffee_4.png diff --git a/farming/textures/farming_coffee_5.png b/mods/farming/textures/farming_coffee_5.png similarity index 100% rename from farming/textures/farming_coffee_5.png rename to mods/farming/textures/farming_coffee_5.png diff --git a/farming/textures/farming_coffee_beans.png b/mods/farming/textures/farming_coffee_beans.png similarity index 100% rename from farming/textures/farming_coffee_beans.png rename to mods/farming/textures/farming_coffee_beans.png diff --git a/farming/textures/farming_coffee_cup.png b/mods/farming/textures/farming_coffee_cup.png similarity index 100% rename from farming/textures/farming_coffee_cup.png rename to mods/farming/textures/farming_coffee_cup.png diff --git a/farming/textures/farming_cookie.png b/mods/farming/textures/farming_cookie.png similarity index 100% rename from farming/textures/farming_cookie.png rename to mods/farming/textures/farming_cookie.png diff --git a/farming/textures/farming_corn.png b/mods/farming/textures/farming_corn.png similarity index 100% rename from farming/textures/farming_corn.png rename to mods/farming/textures/farming_corn.png diff --git a/farming/textures/farming_corn_1.png b/mods/farming/textures/farming_corn_1.png similarity index 100% rename from farming/textures/farming_corn_1.png rename to mods/farming/textures/farming_corn_1.png diff --git a/farming/textures/farming_corn_2.png b/mods/farming/textures/farming_corn_2.png similarity index 100% rename from farming/textures/farming_corn_2.png rename to mods/farming/textures/farming_corn_2.png diff --git a/farming/textures/farming_corn_3.png b/mods/farming/textures/farming_corn_3.png similarity index 100% rename from farming/textures/farming_corn_3.png rename to mods/farming/textures/farming_corn_3.png diff --git a/farming/textures/farming_corn_4.png b/mods/farming/textures/farming_corn_4.png similarity index 100% rename from farming/textures/farming_corn_4.png rename to mods/farming/textures/farming_corn_4.png diff --git a/farming/textures/farming_corn_5.png b/mods/farming/textures/farming_corn_5.png similarity index 100% rename from farming/textures/farming_corn_5.png rename to mods/farming/textures/farming_corn_5.png diff --git a/farming/textures/farming_corn_6.png b/mods/farming/textures/farming_corn_6.png similarity index 100% rename from farming/textures/farming_corn_6.png rename to mods/farming/textures/farming_corn_6.png diff --git a/farming/textures/farming_corn_7.png b/mods/farming/textures/farming_corn_7.png similarity index 100% rename from farming/textures/farming_corn_7.png rename to mods/farming/textures/farming_corn_7.png diff --git a/farming/textures/farming_corn_8.png b/mods/farming/textures/farming_corn_8.png similarity index 100% rename from farming/textures/farming_corn_8.png rename to mods/farming/textures/farming_corn_8.png diff --git a/farming/textures/farming_corn_cob.png b/mods/farming/textures/farming_corn_cob.png similarity index 100% rename from farming/textures/farming_corn_cob.png rename to mods/farming/textures/farming_corn_cob.png diff --git a/farming/textures/farming_cornstarch.png b/mods/farming/textures/farming_cornstarch.png similarity index 100% rename from farming/textures/farming_cornstarch.png rename to mods/farming/textures/farming_cornstarch.png diff --git a/farming/textures/farming_cotton.png b/mods/farming/textures/farming_cotton.png similarity index 100% rename from farming/textures/farming_cotton.png rename to mods/farming/textures/farming_cotton.png diff --git a/farming/textures/farming_cotton_1.png b/mods/farming/textures/farming_cotton_1.png similarity index 100% rename from farming/textures/farming_cotton_1.png rename to mods/farming/textures/farming_cotton_1.png diff --git a/farming/textures/farming_cotton_2.png b/mods/farming/textures/farming_cotton_2.png similarity index 100% rename from farming/textures/farming_cotton_2.png rename to mods/farming/textures/farming_cotton_2.png diff --git a/farming/textures/farming_cotton_3.png b/mods/farming/textures/farming_cotton_3.png similarity index 100% rename from farming/textures/farming_cotton_3.png rename to mods/farming/textures/farming_cotton_3.png diff --git a/farming/textures/farming_cotton_4.png b/mods/farming/textures/farming_cotton_4.png similarity index 100% rename from farming/textures/farming_cotton_4.png rename to mods/farming/textures/farming_cotton_4.png diff --git a/farming/textures/farming_cotton_5.png b/mods/farming/textures/farming_cotton_5.png similarity index 100% rename from farming/textures/farming_cotton_5.png rename to mods/farming/textures/farming_cotton_5.png diff --git a/farming/textures/farming_cotton_6.png b/mods/farming/textures/farming_cotton_6.png similarity index 100% rename from farming/textures/farming_cotton_6.png rename to mods/farming/textures/farming_cotton_6.png diff --git a/farming/textures/farming_cotton_7.png b/mods/farming/textures/farming_cotton_7.png similarity index 100% rename from farming/textures/farming_cotton_7.png rename to mods/farming/textures/farming_cotton_7.png diff --git a/farming/textures/farming_cotton_8.png b/mods/farming/textures/farming_cotton_8.png similarity index 100% rename from farming/textures/farming_cotton_8.png rename to mods/farming/textures/farming_cotton_8.png diff --git a/farming/textures/farming_cotton_seed.png b/mods/farming/textures/farming_cotton_seed.png similarity index 100% rename from farming/textures/farming_cotton_seed.png rename to mods/farming/textures/farming_cotton_seed.png diff --git a/farming/textures/farming_cotton_wild.png b/mods/farming/textures/farming_cotton_wild.png similarity index 100% rename from farming/textures/farming_cotton_wild.png rename to mods/farming/textures/farming_cotton_wild.png diff --git a/farming/textures/farming_cucumber.png b/mods/farming/textures/farming_cucumber.png similarity index 100% rename from farming/textures/farming_cucumber.png rename to mods/farming/textures/farming_cucumber.png diff --git a/farming/textures/farming_cucumber_1.png b/mods/farming/textures/farming_cucumber_1.png similarity index 100% rename from farming/textures/farming_cucumber_1.png rename to mods/farming/textures/farming_cucumber_1.png diff --git a/farming/textures/farming_cucumber_2.png b/mods/farming/textures/farming_cucumber_2.png similarity index 100% rename from farming/textures/farming_cucumber_2.png rename to mods/farming/textures/farming_cucumber_2.png diff --git a/farming/textures/farming_cucumber_3.png b/mods/farming/textures/farming_cucumber_3.png similarity index 100% rename from farming/textures/farming_cucumber_3.png rename to mods/farming/textures/farming_cucumber_3.png diff --git a/farming/textures/farming_cucumber_4.png b/mods/farming/textures/farming_cucumber_4.png similarity index 100% rename from farming/textures/farming_cucumber_4.png rename to mods/farming/textures/farming_cucumber_4.png diff --git a/farming/textures/farming_cutting_board.png b/mods/farming/textures/farming_cutting_board.png similarity index 100% rename from farming/textures/farming_cutting_board.png rename to mods/farming/textures/farming_cutting_board.png diff --git a/farming/textures/farming_desert_sand_soil.png b/mods/farming/textures/farming_desert_sand_soil.png similarity index 100% rename from farming/textures/farming_desert_sand_soil.png rename to mods/farming/textures/farming_desert_sand_soil.png diff --git a/farming/textures/farming_desert_sand_soil_wet.png b/mods/farming/textures/farming_desert_sand_soil_wet.png similarity index 100% rename from farming/textures/farming_desert_sand_soil_wet.png rename to mods/farming/textures/farming_desert_sand_soil_wet.png diff --git a/farming/textures/farming_desert_sand_soil_wet_side.png b/mods/farming/textures/farming_desert_sand_soil_wet_side.png similarity index 100% rename from farming/textures/farming_desert_sand_soil_wet_side.png rename to mods/farming/textures/farming_desert_sand_soil_wet_side.png diff --git a/farming/textures/farming_donut.png b/mods/farming/textures/farming_donut.png similarity index 100% rename from farming/textures/farming_donut.png rename to mods/farming/textures/farming_donut.png diff --git a/farming/textures/farming_donut_apple.png b/mods/farming/textures/farming_donut_apple.png similarity index 100% rename from farming/textures/farming_donut_apple.png rename to mods/farming/textures/farming_donut_apple.png diff --git a/farming/textures/farming_donut_chocolate.png b/mods/farming/textures/farming_donut_chocolate.png similarity index 100% rename from farming/textures/farming_donut_chocolate.png rename to mods/farming/textures/farming_donut_chocolate.png diff --git a/farming/textures/farming_flour.png b/mods/farming/textures/farming_flour.png similarity index 100% rename from farming/textures/farming_flour.png rename to mods/farming/textures/farming_flour.png diff --git a/farming/textures/farming_flour_multigrain.png b/mods/farming/textures/farming_flour_multigrain.png similarity index 100% rename from farming/textures/farming_flour_multigrain.png rename to mods/farming/textures/farming_flour_multigrain.png diff --git a/farming/textures/farming_garlic_bread.png b/mods/farming/textures/farming_garlic_bread.png similarity index 100% rename from farming/textures/farming_garlic_bread.png rename to mods/farming/textures/farming_garlic_bread.png diff --git a/farming/textures/farming_grapebush.png b/mods/farming/textures/farming_grapebush.png similarity index 100% rename from farming/textures/farming_grapebush.png rename to mods/farming/textures/farming_grapebush.png diff --git a/farming/textures/farming_grapes.png b/mods/farming/textures/farming_grapes.png similarity index 100% rename from farming/textures/farming_grapes.png rename to mods/farming/textures/farming_grapes.png diff --git a/farming/textures/farming_grapes_1.png b/mods/farming/textures/farming_grapes_1.png similarity index 100% rename from farming/textures/farming_grapes_1.png rename to mods/farming/textures/farming_grapes_1.png diff --git a/farming/textures/farming_grapes_2.png b/mods/farming/textures/farming_grapes_2.png similarity index 100% rename from farming/textures/farming_grapes_2.png rename to mods/farming/textures/farming_grapes_2.png diff --git a/farming/textures/farming_grapes_3.png b/mods/farming/textures/farming_grapes_3.png similarity index 100% rename from farming/textures/farming_grapes_3.png rename to mods/farming/textures/farming_grapes_3.png diff --git a/farming/textures/farming_grapes_4.png b/mods/farming/textures/farming_grapes_4.png similarity index 100% rename from farming/textures/farming_grapes_4.png rename to mods/farming/textures/farming_grapes_4.png diff --git a/farming/textures/farming_grapes_5.png b/mods/farming/textures/farming_grapes_5.png similarity index 100% rename from farming/textures/farming_grapes_5.png rename to mods/farming/textures/farming_grapes_5.png diff --git a/farming/textures/farming_grapes_6.png b/mods/farming/textures/farming_grapes_6.png similarity index 100% rename from farming/textures/farming_grapes_6.png rename to mods/farming/textures/farming_grapes_6.png diff --git a/farming/textures/farming_grapes_7.png b/mods/farming/textures/farming_grapes_7.png similarity index 100% rename from farming/textures/farming_grapes_7.png rename to mods/farming/textures/farming_grapes_7.png diff --git a/farming/textures/farming_grapes_8.png b/mods/farming/textures/farming_grapes_8.png similarity index 100% rename from farming/textures/farming_grapes_8.png rename to mods/farming/textures/farming_grapes_8.png diff --git a/farming/textures/farming_hemp_1.png b/mods/farming/textures/farming_hemp_1.png similarity index 100% rename from farming/textures/farming_hemp_1.png rename to mods/farming/textures/farming_hemp_1.png diff --git a/farming/textures/farming_hemp_2.png b/mods/farming/textures/farming_hemp_2.png similarity index 100% rename from farming/textures/farming_hemp_2.png rename to mods/farming/textures/farming_hemp_2.png diff --git a/farming/textures/farming_hemp_3.png b/mods/farming/textures/farming_hemp_3.png similarity index 100% rename from farming/textures/farming_hemp_3.png rename to mods/farming/textures/farming_hemp_3.png diff --git a/farming/textures/farming_hemp_4.png b/mods/farming/textures/farming_hemp_4.png similarity index 100% rename from farming/textures/farming_hemp_4.png rename to mods/farming/textures/farming_hemp_4.png diff --git a/farming/textures/farming_hemp_5.png b/mods/farming/textures/farming_hemp_5.png similarity index 100% rename from farming/textures/farming_hemp_5.png rename to mods/farming/textures/farming_hemp_5.png diff --git a/farming/textures/farming_hemp_6.png b/mods/farming/textures/farming_hemp_6.png similarity index 100% rename from farming/textures/farming_hemp_6.png rename to mods/farming/textures/farming_hemp_6.png diff --git a/farming/textures/farming_hemp_7.png b/mods/farming/textures/farming_hemp_7.png similarity index 100% rename from farming/textures/farming_hemp_7.png rename to mods/farming/textures/farming_hemp_7.png diff --git a/farming/textures/farming_hemp_8.png b/mods/farming/textures/farming_hemp_8.png similarity index 100% rename from farming/textures/farming_hemp_8.png rename to mods/farming/textures/farming_hemp_8.png diff --git a/farming/textures/farming_hemp_block.png b/mods/farming/textures/farming_hemp_block.png similarity index 100% rename from farming/textures/farming_hemp_block.png rename to mods/farming/textures/farming_hemp_block.png diff --git a/farming/textures/farming_hemp_fibre.png b/mods/farming/textures/farming_hemp_fibre.png similarity index 100% rename from farming/textures/farming_hemp_fibre.png rename to mods/farming/textures/farming_hemp_fibre.png diff --git a/farming/textures/farming_hemp_leaf.png b/mods/farming/textures/farming_hemp_leaf.png similarity index 100% rename from farming/textures/farming_hemp_leaf.png rename to mods/farming/textures/farming_hemp_leaf.png diff --git a/farming/textures/farming_hemp_oil.png b/mods/farming/textures/farming_hemp_oil.png similarity index 100% rename from farming/textures/farming_hemp_oil.png rename to mods/farming/textures/farming_hemp_oil.png diff --git a/farming/textures/farming_hemp_rope.png b/mods/farming/textures/farming_hemp_rope.png similarity index 100% rename from farming/textures/farming_hemp_rope.png rename to mods/farming/textures/farming_hemp_rope.png diff --git a/farming/textures/farming_hemp_seed.png b/mods/farming/textures/farming_hemp_seed.png similarity index 100% rename from farming/textures/farming_hemp_seed.png rename to mods/farming/textures/farming_hemp_seed.png diff --git a/farming/textures/farming_hoe_bomb.png b/mods/farming/textures/farming_hoe_bomb.png similarity index 100% rename from farming/textures/farming_hoe_bomb.png rename to mods/farming/textures/farming_hoe_bomb.png diff --git a/farming/textures/farming_jaffa_cake.png b/mods/farming/textures/farming_jaffa_cake.png similarity index 100% rename from farming/textures/farming_jaffa_cake.png rename to mods/farming/textures/farming_jaffa_cake.png diff --git a/farming/textures/farming_juicer.png b/mods/farming/textures/farming_juicer.png similarity index 100% rename from farming/textures/farming_juicer.png rename to mods/farming/textures/farming_juicer.png diff --git a/farming/textures/farming_lettuce.png b/mods/farming/textures/farming_lettuce.png similarity index 100% rename from farming/textures/farming_lettuce.png rename to mods/farming/textures/farming_lettuce.png diff --git a/farming/textures/farming_lettuce_1.png b/mods/farming/textures/farming_lettuce_1.png similarity index 100% rename from farming/textures/farming_lettuce_1.png rename to mods/farming/textures/farming_lettuce_1.png diff --git a/farming/textures/farming_lettuce_2.png b/mods/farming/textures/farming_lettuce_2.png similarity index 100% rename from farming/textures/farming_lettuce_2.png rename to mods/farming/textures/farming_lettuce_2.png diff --git a/farming/textures/farming_lettuce_3.png b/mods/farming/textures/farming_lettuce_3.png similarity index 100% rename from farming/textures/farming_lettuce_3.png rename to mods/farming/textures/farming_lettuce_3.png diff --git a/farming/textures/farming_lettuce_4.png b/mods/farming/textures/farming_lettuce_4.png similarity index 100% rename from farming/textures/farming_lettuce_4.png rename to mods/farming/textures/farming_lettuce_4.png diff --git a/farming/textures/farming_lettuce_5.png b/mods/farming/textures/farming_lettuce_5.png similarity index 100% rename from farming/textures/farming_lettuce_5.png rename to mods/farming/textures/farming_lettuce_5.png diff --git a/farming/textures/farming_melon_1.png b/mods/farming/textures/farming_melon_1.png similarity index 100% rename from farming/textures/farming_melon_1.png rename to mods/farming/textures/farming_melon_1.png diff --git a/farming/textures/farming_melon_2.png b/mods/farming/textures/farming_melon_2.png similarity index 100% rename from farming/textures/farming_melon_2.png rename to mods/farming/textures/farming_melon_2.png diff --git a/farming/textures/farming_melon_3.png b/mods/farming/textures/farming_melon_3.png similarity index 100% rename from farming/textures/farming_melon_3.png rename to mods/farming/textures/farming_melon_3.png diff --git a/farming/textures/farming_melon_4.png b/mods/farming/textures/farming_melon_4.png similarity index 100% rename from farming/textures/farming_melon_4.png rename to mods/farming/textures/farming_melon_4.png diff --git a/farming/textures/farming_melon_5.png b/mods/farming/textures/farming_melon_5.png similarity index 100% rename from farming/textures/farming_melon_5.png rename to mods/farming/textures/farming_melon_5.png diff --git a/farming/textures/farming_melon_6.png b/mods/farming/textures/farming_melon_6.png similarity index 100% rename from farming/textures/farming_melon_6.png rename to mods/farming/textures/farming_melon_6.png diff --git a/farming/textures/farming_melon_7.png b/mods/farming/textures/farming_melon_7.png similarity index 100% rename from farming/textures/farming_melon_7.png rename to mods/farming/textures/farming_melon_7.png diff --git a/farming/textures/farming_melon_side.png b/mods/farming/textures/farming_melon_side.png similarity index 100% rename from farming/textures/farming_melon_side.png rename to mods/farming/textures/farming_melon_side.png diff --git a/farming/textures/farming_melon_slice.png b/mods/farming/textures/farming_melon_slice.png similarity index 100% rename from farming/textures/farming_melon_slice.png rename to mods/farming/textures/farming_melon_slice.png diff --git a/farming/textures/farming_melon_top.png b/mods/farming/textures/farming_melon_top.png similarity index 100% rename from farming/textures/farming_melon_top.png rename to mods/farming/textures/farming_melon_top.png diff --git a/farming/textures/farming_mint_1.png b/mods/farming/textures/farming_mint_1.png similarity index 100% rename from farming/textures/farming_mint_1.png rename to mods/farming/textures/farming_mint_1.png diff --git a/farming/textures/farming_mint_2.png b/mods/farming/textures/farming_mint_2.png similarity index 100% rename from farming/textures/farming_mint_2.png rename to mods/farming/textures/farming_mint_2.png diff --git a/farming/textures/farming_mint_3.png b/mods/farming/textures/farming_mint_3.png similarity index 100% rename from farming/textures/farming_mint_3.png rename to mods/farming/textures/farming_mint_3.png diff --git a/farming/textures/farming_mint_4.png b/mods/farming/textures/farming_mint_4.png similarity index 100% rename from farming/textures/farming_mint_4.png rename to mods/farming/textures/farming_mint_4.png diff --git a/farming/textures/farming_mint_leaf.png b/mods/farming/textures/farming_mint_leaf.png similarity index 100% rename from farming/textures/farming_mint_leaf.png rename to mods/farming/textures/farming_mint_leaf.png diff --git a/farming/textures/farming_mint_seeds.png b/mods/farming/textures/farming_mint_seeds.png similarity index 100% rename from farming/textures/farming_mint_seeds.png rename to mods/farming/textures/farming_mint_seeds.png diff --git a/farming/textures/farming_mint_tea.png b/mods/farming/textures/farming_mint_tea.png similarity index 100% rename from farming/textures/farming_mint_tea.png rename to mods/farming/textures/farming_mint_tea.png diff --git a/farming/textures/farming_mixing_bowl.png b/mods/farming/textures/farming_mixing_bowl.png similarity index 100% rename from farming/textures/farming_mixing_bowl.png rename to mods/farming/textures/farming_mixing_bowl.png diff --git a/farming/textures/farming_mortar_pestle.png b/mods/farming/textures/farming_mortar_pestle.png similarity index 100% rename from farming/textures/farming_mortar_pestle.png rename to mods/farming/textures/farming_mortar_pestle.png diff --git a/farming/textures/farming_oat.png b/mods/farming/textures/farming_oat.png similarity index 100% rename from farming/textures/farming_oat.png rename to mods/farming/textures/farming_oat.png diff --git a/farming/textures/farming_oat_1.png b/mods/farming/textures/farming_oat_1.png similarity index 100% rename from farming/textures/farming_oat_1.png rename to mods/farming/textures/farming_oat_1.png diff --git a/farming/textures/farming_oat_2.png b/mods/farming/textures/farming_oat_2.png similarity index 100% rename from farming/textures/farming_oat_2.png rename to mods/farming/textures/farming_oat_2.png diff --git a/farming/textures/farming_oat_3.png b/mods/farming/textures/farming_oat_3.png similarity index 100% rename from farming/textures/farming_oat_3.png rename to mods/farming/textures/farming_oat_3.png diff --git a/farming/textures/farming_oat_4.png b/mods/farming/textures/farming_oat_4.png similarity index 100% rename from farming/textures/farming_oat_4.png rename to mods/farming/textures/farming_oat_4.png diff --git a/farming/textures/farming_oat_5.png b/mods/farming/textures/farming_oat_5.png similarity index 100% rename from farming/textures/farming_oat_5.png rename to mods/farming/textures/farming_oat_5.png diff --git a/farming/textures/farming_oat_6.png b/mods/farming/textures/farming_oat_6.png similarity index 100% rename from farming/textures/farming_oat_6.png rename to mods/farming/textures/farming_oat_6.png diff --git a/farming/textures/farming_oat_7.png b/mods/farming/textures/farming_oat_7.png similarity index 100% rename from farming/textures/farming_oat_7.png rename to mods/farming/textures/farming_oat_7.png diff --git a/farming/textures/farming_oat_8.png b/mods/farming/textures/farming_oat_8.png similarity index 100% rename from farming/textures/farming_oat_8.png rename to mods/farming/textures/farming_oat_8.png diff --git a/farming/textures/farming_oat_seed.png b/mods/farming/textures/farming_oat_seed.png similarity index 100% rename from farming/textures/farming_oat_seed.png rename to mods/farming/textures/farming_oat_seed.png diff --git a/farming/textures/farming_onion_soup.png b/mods/farming/textures/farming_onion_soup.png similarity index 100% rename from farming/textures/farming_onion_soup.png rename to mods/farming/textures/farming_onion_soup.png diff --git a/farming/textures/farming_orange.png b/mods/farming/textures/farming_orange.png similarity index 100% rename from farming/textures/farming_orange.png rename to mods/farming/textures/farming_orange.png diff --git a/farming/textures/farming_pasta.png b/mods/farming/textures/farming_pasta.png similarity index 100% rename from farming/textures/farming_pasta.png rename to mods/farming/textures/farming_pasta.png diff --git a/farming/textures/farming_pea_1.png b/mods/farming/textures/farming_pea_1.png similarity index 100% rename from farming/textures/farming_pea_1.png rename to mods/farming/textures/farming_pea_1.png diff --git a/farming/textures/farming_pea_2.png b/mods/farming/textures/farming_pea_2.png similarity index 100% rename from farming/textures/farming_pea_2.png rename to mods/farming/textures/farming_pea_2.png diff --git a/farming/textures/farming_pea_3.png b/mods/farming/textures/farming_pea_3.png similarity index 100% rename from farming/textures/farming_pea_3.png rename to mods/farming/textures/farming_pea_3.png diff --git a/farming/textures/farming_pea_4.png b/mods/farming/textures/farming_pea_4.png similarity index 100% rename from farming/textures/farming_pea_4.png rename to mods/farming/textures/farming_pea_4.png diff --git a/farming/textures/farming_pea_5.png b/mods/farming/textures/farming_pea_5.png similarity index 100% rename from farming/textures/farming_pea_5.png rename to mods/farming/textures/farming_pea_5.png diff --git a/farming/textures/farming_pea_peas.png b/mods/farming/textures/farming_pea_peas.png similarity index 100% rename from farming/textures/farming_pea_peas.png rename to mods/farming/textures/farming_pea_peas.png diff --git a/farming/textures/farming_pea_pod.png b/mods/farming/textures/farming_pea_pod.png similarity index 100% rename from farming/textures/farming_pea_pod.png rename to mods/farming/textures/farming_pea_pod.png diff --git a/farming/textures/farming_pea_soup.png b/mods/farming/textures/farming_pea_soup.png similarity index 100% rename from farming/textures/farming_pea_soup.png rename to mods/farming/textures/farming_pea_soup.png diff --git a/farming/textures/farming_pineapple.png b/mods/farming/textures/farming_pineapple.png similarity index 100% rename from farming/textures/farming_pineapple.png rename to mods/farming/textures/farming_pineapple.png diff --git a/farming/textures/farming_pineapple_1.png b/mods/farming/textures/farming_pineapple_1.png similarity index 100% rename from farming/textures/farming_pineapple_1.png rename to mods/farming/textures/farming_pineapple_1.png diff --git a/farming/textures/farming_pineapple_2.png b/mods/farming/textures/farming_pineapple_2.png similarity index 100% rename from farming/textures/farming_pineapple_2.png rename to mods/farming/textures/farming_pineapple_2.png diff --git a/farming/textures/farming_pineapple_3.png b/mods/farming/textures/farming_pineapple_3.png similarity index 100% rename from farming/textures/farming_pineapple_3.png rename to mods/farming/textures/farming_pineapple_3.png diff --git a/farming/textures/farming_pineapple_4.png b/mods/farming/textures/farming_pineapple_4.png similarity index 100% rename from farming/textures/farming_pineapple_4.png rename to mods/farming/textures/farming_pineapple_4.png diff --git a/farming/textures/farming_pineapple_5.png b/mods/farming/textures/farming_pineapple_5.png similarity index 100% rename from farming/textures/farming_pineapple_5.png rename to mods/farming/textures/farming_pineapple_5.png diff --git a/farming/textures/farming_pineapple_6.png b/mods/farming/textures/farming_pineapple_6.png similarity index 100% rename from farming/textures/farming_pineapple_6.png rename to mods/farming/textures/farming_pineapple_6.png diff --git a/farming/textures/farming_pineapple_7.png b/mods/farming/textures/farming_pineapple_7.png similarity index 100% rename from farming/textures/farming_pineapple_7.png rename to mods/farming/textures/farming_pineapple_7.png diff --git a/farming/textures/farming_pineapple_8.png b/mods/farming/textures/farming_pineapple_8.png similarity index 100% rename from farming/textures/farming_pineapple_8.png rename to mods/farming/textures/farming_pineapple_8.png diff --git a/farming/textures/farming_pineapple_juice.png b/mods/farming/textures/farming_pineapple_juice.png similarity index 100% rename from farming/textures/farming_pineapple_juice.png rename to mods/farming/textures/farming_pineapple_juice.png diff --git a/farming/textures/farming_pineapple_ring.png b/mods/farming/textures/farming_pineapple_ring.png similarity index 100% rename from farming/textures/farming_pineapple_ring.png rename to mods/farming/textures/farming_pineapple_ring.png diff --git a/farming/textures/farming_pineapple_top.png b/mods/farming/textures/farming_pineapple_top.png similarity index 100% rename from farming/textures/farming_pineapple_top.png rename to mods/farming/textures/farming_pineapple_top.png diff --git a/farming/textures/farming_porridge.png b/mods/farming/textures/farming_porridge.png similarity index 100% rename from farming/textures/farming_porridge.png rename to mods/farming/textures/farming_porridge.png diff --git a/farming/textures/farming_pot.png b/mods/farming/textures/farming_pot.png similarity index 100% rename from farming/textures/farming_pot.png rename to mods/farming/textures/farming_pot.png diff --git a/farming/textures/farming_potato.png b/mods/farming/textures/farming_potato.png similarity index 100% rename from farming/textures/farming_potato.png rename to mods/farming/textures/farming_potato.png diff --git a/farming/textures/farming_potato_1.png b/mods/farming/textures/farming_potato_1.png similarity index 100% rename from farming/textures/farming_potato_1.png rename to mods/farming/textures/farming_potato_1.png diff --git a/farming/textures/farming_potato_2.png b/mods/farming/textures/farming_potato_2.png similarity index 100% rename from farming/textures/farming_potato_2.png rename to mods/farming/textures/farming_potato_2.png diff --git a/farming/textures/farming_potato_3.png b/mods/farming/textures/farming_potato_3.png similarity index 100% rename from farming/textures/farming_potato_3.png rename to mods/farming/textures/farming_potato_3.png diff --git a/farming/textures/farming_potato_4.png b/mods/farming/textures/farming_potato_4.png similarity index 100% rename from farming/textures/farming_potato_4.png rename to mods/farming/textures/farming_potato_4.png diff --git a/farming/textures/farming_potato_salad.png b/mods/farming/textures/farming_potato_salad.png similarity index 100% rename from farming/textures/farming_potato_salad.png rename to mods/farming/textures/farming_potato_salad.png diff --git a/farming/textures/farming_pumpkin_1.png b/mods/farming/textures/farming_pumpkin_1.png similarity index 100% rename from farming/textures/farming_pumpkin_1.png rename to mods/farming/textures/farming_pumpkin_1.png diff --git a/farming/textures/farming_pumpkin_2.png b/mods/farming/textures/farming_pumpkin_2.png similarity index 100% rename from farming/textures/farming_pumpkin_2.png rename to mods/farming/textures/farming_pumpkin_2.png diff --git a/farming/textures/farming_pumpkin_3.png b/mods/farming/textures/farming_pumpkin_3.png similarity index 100% rename from farming/textures/farming_pumpkin_3.png rename to mods/farming/textures/farming_pumpkin_3.png diff --git a/farming/textures/farming_pumpkin_4.png b/mods/farming/textures/farming_pumpkin_4.png similarity index 100% rename from farming/textures/farming_pumpkin_4.png rename to mods/farming/textures/farming_pumpkin_4.png diff --git a/farming/textures/farming_pumpkin_5.png b/mods/farming/textures/farming_pumpkin_5.png similarity index 100% rename from farming/textures/farming_pumpkin_5.png rename to mods/farming/textures/farming_pumpkin_5.png diff --git a/farming/textures/farming_pumpkin_6.png b/mods/farming/textures/farming_pumpkin_6.png similarity index 100% rename from farming/textures/farming_pumpkin_6.png rename to mods/farming/textures/farming_pumpkin_6.png diff --git a/farming/textures/farming_pumpkin_7.png b/mods/farming/textures/farming_pumpkin_7.png similarity index 100% rename from farming/textures/farming_pumpkin_7.png rename to mods/farming/textures/farming_pumpkin_7.png diff --git a/farming/textures/farming_pumpkin_8.png b/mods/farming/textures/farming_pumpkin_8.png similarity index 100% rename from farming/textures/farming_pumpkin_8.png rename to mods/farming/textures/farming_pumpkin_8.png diff --git a/farming/textures/farming_pumpkin_bread.png b/mods/farming/textures/farming_pumpkin_bread.png similarity index 100% rename from farming/textures/farming_pumpkin_bread.png rename to mods/farming/textures/farming_pumpkin_bread.png diff --git a/farming/textures/farming_pumpkin_dough.png b/mods/farming/textures/farming_pumpkin_dough.png similarity index 100% rename from farming/textures/farming_pumpkin_dough.png rename to mods/farming/textures/farming_pumpkin_dough.png diff --git a/farming/textures/farming_pumpkin_face_off.png b/mods/farming/textures/farming_pumpkin_face_off.png similarity index 100% rename from farming/textures/farming_pumpkin_face_off.png rename to mods/farming/textures/farming_pumpkin_face_off.png diff --git a/farming/textures/farming_pumpkin_face_on.png b/mods/farming/textures/farming_pumpkin_face_on.png similarity index 100% rename from farming/textures/farming_pumpkin_face_on.png rename to mods/farming/textures/farming_pumpkin_face_on.png diff --git a/farming/textures/farming_pumpkin_side.png b/mods/farming/textures/farming_pumpkin_side.png similarity index 100% rename from farming/textures/farming_pumpkin_side.png rename to mods/farming/textures/farming_pumpkin_side.png diff --git a/farming/textures/farming_pumpkin_slice.png b/mods/farming/textures/farming_pumpkin_slice.png similarity index 100% rename from farming/textures/farming_pumpkin_slice.png rename to mods/farming/textures/farming_pumpkin_slice.png diff --git a/farming/textures/farming_pumpkin_top.png b/mods/farming/textures/farming_pumpkin_top.png similarity index 100% rename from farming/textures/farming_pumpkin_top.png rename to mods/farming/textures/farming_pumpkin_top.png diff --git a/farming/textures/farming_raspberries.png b/mods/farming/textures/farming_raspberries.png similarity index 100% rename from farming/textures/farming_raspberries.png rename to mods/farming/textures/farming_raspberries.png diff --git a/farming/textures/farming_raspberry_1.png b/mods/farming/textures/farming_raspberry_1.png similarity index 100% rename from farming/textures/farming_raspberry_1.png rename to mods/farming/textures/farming_raspberry_1.png diff --git a/farming/textures/farming_raspberry_2.png b/mods/farming/textures/farming_raspberry_2.png similarity index 100% rename from farming/textures/farming_raspberry_2.png rename to mods/farming/textures/farming_raspberry_2.png diff --git a/farming/textures/farming_raspberry_3.png b/mods/farming/textures/farming_raspberry_3.png similarity index 100% rename from farming/textures/farming_raspberry_3.png rename to mods/farming/textures/farming_raspberry_3.png diff --git a/farming/textures/farming_raspberry_4.png b/mods/farming/textures/farming_raspberry_4.png similarity index 100% rename from farming/textures/farming_raspberry_4.png rename to mods/farming/textures/farming_raspberry_4.png diff --git a/farming/textures/farming_raspberry_smoothie.png b/mods/farming/textures/farming_raspberry_smoothie.png similarity index 100% rename from farming/textures/farming_raspberry_smoothie.png rename to mods/farming/textures/farming_raspberry_smoothie.png diff --git a/farming/textures/farming_rhubarb.png b/mods/farming/textures/farming_rhubarb.png similarity index 100% rename from farming/textures/farming_rhubarb.png rename to mods/farming/textures/farming_rhubarb.png diff --git a/farming/textures/farming_rhubarb_1.png b/mods/farming/textures/farming_rhubarb_1.png similarity index 100% rename from farming/textures/farming_rhubarb_1.png rename to mods/farming/textures/farming_rhubarb_1.png diff --git a/farming/textures/farming_rhubarb_2.png b/mods/farming/textures/farming_rhubarb_2.png similarity index 100% rename from farming/textures/farming_rhubarb_2.png rename to mods/farming/textures/farming_rhubarb_2.png diff --git a/farming/textures/farming_rhubarb_3.png b/mods/farming/textures/farming_rhubarb_3.png similarity index 100% rename from farming/textures/farming_rhubarb_3.png rename to mods/farming/textures/farming_rhubarb_3.png diff --git a/farming/textures/farming_rhubarb_pie.png b/mods/farming/textures/farming_rhubarb_pie.png similarity index 100% rename from farming/textures/farming_rhubarb_pie.png rename to mods/farming/textures/farming_rhubarb_pie.png diff --git a/farming/textures/farming_rice.png b/mods/farming/textures/farming_rice.png similarity index 100% rename from farming/textures/farming_rice.png rename to mods/farming/textures/farming_rice.png diff --git a/farming/textures/farming_rice_1.png b/mods/farming/textures/farming_rice_1.png similarity index 100% rename from farming/textures/farming_rice_1.png rename to mods/farming/textures/farming_rice_1.png diff --git a/farming/textures/farming_rice_2.png b/mods/farming/textures/farming_rice_2.png similarity index 100% rename from farming/textures/farming_rice_2.png rename to mods/farming/textures/farming_rice_2.png diff --git a/farming/textures/farming_rice_3.png b/mods/farming/textures/farming_rice_3.png similarity index 100% rename from farming/textures/farming_rice_3.png rename to mods/farming/textures/farming_rice_3.png diff --git a/farming/textures/farming_rice_4.png b/mods/farming/textures/farming_rice_4.png similarity index 100% rename from farming/textures/farming_rice_4.png rename to mods/farming/textures/farming_rice_4.png diff --git a/farming/textures/farming_rice_5.png b/mods/farming/textures/farming_rice_5.png similarity index 100% rename from farming/textures/farming_rice_5.png rename to mods/farming/textures/farming_rice_5.png diff --git a/farming/textures/farming_rice_6.png b/mods/farming/textures/farming_rice_6.png similarity index 100% rename from farming/textures/farming_rice_6.png rename to mods/farming/textures/farming_rice_6.png diff --git a/farming/textures/farming_rice_7.png b/mods/farming/textures/farming_rice_7.png similarity index 100% rename from farming/textures/farming_rice_7.png rename to mods/farming/textures/farming_rice_7.png diff --git a/farming/textures/farming_rice_8.png b/mods/farming/textures/farming_rice_8.png similarity index 100% rename from farming/textures/farming_rice_8.png rename to mods/farming/textures/farming_rice_8.png diff --git a/farming/textures/farming_rice_bread.png b/mods/farming/textures/farming_rice_bread.png similarity index 100% rename from farming/textures/farming_rice_bread.png rename to mods/farming/textures/farming_rice_bread.png diff --git a/farming/textures/farming_rice_flour.png b/mods/farming/textures/farming_rice_flour.png similarity index 100% rename from farming/textures/farming_rice_flour.png rename to mods/farming/textures/farming_rice_flour.png diff --git a/farming/textures/farming_rice_seed.png b/mods/farming/textures/farming_rice_seed.png similarity index 100% rename from farming/textures/farming_rice_seed.png rename to mods/farming/textures/farming_rice_seed.png diff --git a/farming/textures/farming_rose_water.png b/mods/farming/textures/farming_rose_water.png similarity index 100% rename from farming/textures/farming_rose_water.png rename to mods/farming/textures/farming_rose_water.png diff --git a/farming/textures/farming_rye.png b/mods/farming/textures/farming_rye.png similarity index 100% rename from farming/textures/farming_rye.png rename to mods/farming/textures/farming_rye.png diff --git a/farming/textures/farming_rye_1.png b/mods/farming/textures/farming_rye_1.png similarity index 100% rename from farming/textures/farming_rye_1.png rename to mods/farming/textures/farming_rye_1.png diff --git a/farming/textures/farming_rye_2.png b/mods/farming/textures/farming_rye_2.png similarity index 100% rename from farming/textures/farming_rye_2.png rename to mods/farming/textures/farming_rye_2.png diff --git a/farming/textures/farming_rye_3.png b/mods/farming/textures/farming_rye_3.png similarity index 100% rename from farming/textures/farming_rye_3.png rename to mods/farming/textures/farming_rye_3.png diff --git a/farming/textures/farming_rye_4.png b/mods/farming/textures/farming_rye_4.png similarity index 100% rename from farming/textures/farming_rye_4.png rename to mods/farming/textures/farming_rye_4.png diff --git a/farming/textures/farming_rye_5.png b/mods/farming/textures/farming_rye_5.png similarity index 100% rename from farming/textures/farming_rye_5.png rename to mods/farming/textures/farming_rye_5.png diff --git a/farming/textures/farming_rye_6.png b/mods/farming/textures/farming_rye_6.png similarity index 100% rename from farming/textures/farming_rye_6.png rename to mods/farming/textures/farming_rye_6.png diff --git a/farming/textures/farming_rye_7.png b/mods/farming/textures/farming_rye_7.png similarity index 100% rename from farming/textures/farming_rye_7.png rename to mods/farming/textures/farming_rye_7.png diff --git a/farming/textures/farming_rye_8.png b/mods/farming/textures/farming_rye_8.png similarity index 100% rename from farming/textures/farming_rye_8.png rename to mods/farming/textures/farming_rye_8.png diff --git a/farming/textures/farming_rye_seed.png b/mods/farming/textures/farming_rye_seed.png similarity index 100% rename from farming/textures/farming_rye_seed.png rename to mods/farming/textures/farming_rye_seed.png diff --git a/farming/textures/farming_salad.png b/mods/farming/textures/farming_salad.png similarity index 100% rename from farming/textures/farming_salad.png rename to mods/farming/textures/farming_salad.png diff --git a/farming/textures/farming_salt.png b/mods/farming/textures/farming_salt.png similarity index 100% rename from farming/textures/farming_salt.png rename to mods/farming/textures/farming_salt.png diff --git a/farming/textures/farming_salt_crystal.png b/mods/farming/textures/farming_salt_crystal.png similarity index 100% rename from farming/textures/farming_salt_crystal.png rename to mods/farming/textures/farming_salt_crystal.png diff --git a/farming/textures/farming_saucepan.png b/mods/farming/textures/farming_saucepan.png similarity index 100% rename from farming/textures/farming_saucepan.png rename to mods/farming/textures/farming_saucepan.png diff --git a/farming/textures/farming_scythe_mithril.png b/mods/farming/textures/farming_scythe_mithril.png similarity index 100% rename from farming/textures/farming_scythe_mithril.png rename to mods/farming/textures/farming_scythe_mithril.png diff --git a/farming/textures/farming_skillet.png b/mods/farming/textures/farming_skillet.png similarity index 100% rename from farming/textures/farming_skillet.png rename to mods/farming/textures/farming_skillet.png diff --git a/farming/textures/farming_soil.png b/mods/farming/textures/farming_soil.png similarity index 100% rename from farming/textures/farming_soil.png rename to mods/farming/textures/farming_soil.png diff --git a/farming/textures/farming_soil_wet.png b/mods/farming/textures/farming_soil_wet.png similarity index 100% rename from farming/textures/farming_soil_wet.png rename to mods/farming/textures/farming_soil_wet.png diff --git a/farming/textures/farming_soil_wet_side.png b/mods/farming/textures/farming_soil_wet_side.png similarity index 100% rename from farming/textures/farming_soil_wet_side.png rename to mods/farming/textures/farming_soil_wet_side.png diff --git a/farming/textures/farming_soy_1.png b/mods/farming/textures/farming_soy_1.png similarity index 100% rename from farming/textures/farming_soy_1.png rename to mods/farming/textures/farming_soy_1.png diff --git a/farming/textures/farming_soy_2.png b/mods/farming/textures/farming_soy_2.png similarity index 100% rename from farming/textures/farming_soy_2.png rename to mods/farming/textures/farming_soy_2.png diff --git a/farming/textures/farming_soy_3.png b/mods/farming/textures/farming_soy_3.png similarity index 100% rename from farming/textures/farming_soy_3.png rename to mods/farming/textures/farming_soy_3.png diff --git a/farming/textures/farming_soy_4.png b/mods/farming/textures/farming_soy_4.png similarity index 100% rename from farming/textures/farming_soy_4.png rename to mods/farming/textures/farming_soy_4.png diff --git a/farming/textures/farming_soy_5.png b/mods/farming/textures/farming_soy_5.png similarity index 100% rename from farming/textures/farming_soy_5.png rename to mods/farming/textures/farming_soy_5.png diff --git a/farming/textures/farming_soy_6.png b/mods/farming/textures/farming_soy_6.png similarity index 100% rename from farming/textures/farming_soy_6.png rename to mods/farming/textures/farming_soy_6.png diff --git a/farming/textures/farming_soy_7.png b/mods/farming/textures/farming_soy_7.png similarity index 100% rename from farming/textures/farming_soy_7.png rename to mods/farming/textures/farming_soy_7.png diff --git a/farming/textures/farming_soy_beans.png b/mods/farming/textures/farming_soy_beans.png similarity index 100% rename from farming/textures/farming_soy_beans.png rename to mods/farming/textures/farming_soy_beans.png diff --git a/farming/textures/farming_soy_milk_glass.png b/mods/farming/textures/farming_soy_milk_glass.png similarity index 100% rename from farming/textures/farming_soy_milk_glass.png rename to mods/farming/textures/farming_soy_milk_glass.png diff --git a/farming/textures/farming_soy_pod.png b/mods/farming/textures/farming_soy_pod.png similarity index 100% rename from farming/textures/farming_soy_pod.png rename to mods/farming/textures/farming_soy_pod.png diff --git a/farming/textures/farming_spaghetti.png b/mods/farming/textures/farming_spaghetti.png similarity index 100% rename from farming/textures/farming_spaghetti.png rename to mods/farming/textures/farming_spaghetti.png diff --git a/farming/textures/farming_straw.png b/mods/farming/textures/farming_straw.png similarity index 100% rename from farming/textures/farming_straw.png rename to mods/farming/textures/farming_straw.png diff --git a/farming/textures/farming_string.png b/mods/farming/textures/farming_string.png similarity index 100% rename from farming/textures/farming_string.png rename to mods/farming/textures/farming_string.png diff --git a/farming/textures/farming_sugar.png b/mods/farming/textures/farming_sugar.png similarity index 100% rename from farming/textures/farming_sugar.png rename to mods/farming/textures/farming_sugar.png diff --git a/farming/textures/farming_toast.png b/mods/farming/textures/farming_toast.png similarity index 100% rename from farming/textures/farming_toast.png rename to mods/farming/textures/farming_toast.png diff --git a/farming/textures/farming_toast_sandwich.png b/mods/farming/textures/farming_toast_sandwich.png similarity index 100% rename from farming/textures/farming_toast_sandwich.png rename to mods/farming/textures/farming_toast_sandwich.png diff --git a/farming/textures/farming_tofu.png b/mods/farming/textures/farming_tofu.png similarity index 100% rename from farming/textures/farming_tofu.png rename to mods/farming/textures/farming_tofu.png diff --git a/farming/textures/farming_tofu_cooked.png b/mods/farming/textures/farming_tofu_cooked.png similarity index 100% rename from farming/textures/farming_tofu_cooked.png rename to mods/farming/textures/farming_tofu_cooked.png diff --git a/farming/textures/farming_tomato.png b/mods/farming/textures/farming_tomato.png similarity index 100% rename from farming/textures/farming_tomato.png rename to mods/farming/textures/farming_tomato.png diff --git a/farming/textures/farming_tomato_1.png b/mods/farming/textures/farming_tomato_1.png similarity index 100% rename from farming/textures/farming_tomato_1.png rename to mods/farming/textures/farming_tomato_1.png diff --git a/farming/textures/farming_tomato_2.png b/mods/farming/textures/farming_tomato_2.png similarity index 100% rename from farming/textures/farming_tomato_2.png rename to mods/farming/textures/farming_tomato_2.png diff --git a/farming/textures/farming_tomato_3.png b/mods/farming/textures/farming_tomato_3.png similarity index 100% rename from farming/textures/farming_tomato_3.png rename to mods/farming/textures/farming_tomato_3.png diff --git a/farming/textures/farming_tomato_4.png b/mods/farming/textures/farming_tomato_4.png similarity index 100% rename from farming/textures/farming_tomato_4.png rename to mods/farming/textures/farming_tomato_4.png diff --git a/farming/textures/farming_tomato_5.png b/mods/farming/textures/farming_tomato_5.png similarity index 100% rename from farming/textures/farming_tomato_5.png rename to mods/farming/textures/farming_tomato_5.png diff --git a/farming/textures/farming_tomato_6.png b/mods/farming/textures/farming_tomato_6.png similarity index 100% rename from farming/textures/farming_tomato_6.png rename to mods/farming/textures/farming_tomato_6.png diff --git a/farming/textures/farming_tomato_7.png b/mods/farming/textures/farming_tomato_7.png similarity index 100% rename from farming/textures/farming_tomato_7.png rename to mods/farming/textures/farming_tomato_7.png diff --git a/farming/textures/farming_tomato_8.png b/mods/farming/textures/farming_tomato_8.png similarity index 100% rename from farming/textures/farming_tomato_8.png rename to mods/farming/textures/farming_tomato_8.png diff --git a/farming/textures/farming_tool_bronzehoe.png b/mods/farming/textures/farming_tool_bronzehoe.png similarity index 100% rename from farming/textures/farming_tool_bronzehoe.png rename to mods/farming/textures/farming_tool_bronzehoe.png diff --git a/farming/textures/farming_tool_diamondhoe.png b/mods/farming/textures/farming_tool_diamondhoe.png similarity index 100% rename from farming/textures/farming_tool_diamondhoe.png rename to mods/farming/textures/farming_tool_diamondhoe.png diff --git a/farming/textures/farming_tool_mesehoe.png b/mods/farming/textures/farming_tool_mesehoe.png similarity index 100% rename from farming/textures/farming_tool_mesehoe.png rename to mods/farming/textures/farming_tool_mesehoe.png diff --git a/farming/textures/farming_tool_steelhoe.png b/mods/farming/textures/farming_tool_steelhoe.png similarity index 100% rename from farming/textures/farming_tool_steelhoe.png rename to mods/farming/textures/farming_tool_steelhoe.png diff --git a/farming/textures/farming_tool_stonehoe.png b/mods/farming/textures/farming_tool_stonehoe.png similarity index 100% rename from farming/textures/farming_tool_stonehoe.png rename to mods/farming/textures/farming_tool_stonehoe.png diff --git a/farming/textures/farming_tool_woodhoe.png b/mods/farming/textures/farming_tool_woodhoe.png similarity index 100% rename from farming/textures/farming_tool_woodhoe.png rename to mods/farming/textures/farming_tool_woodhoe.png diff --git a/farming/textures/farming_trellis.png b/mods/farming/textures/farming_trellis.png similarity index 100% rename from farming/textures/farming_trellis.png rename to mods/farming/textures/farming_trellis.png diff --git a/farming/textures/farming_turkish_delight.png b/mods/farming/textures/farming_turkish_delight.png similarity index 100% rename from farming/textures/farming_turkish_delight.png rename to mods/farming/textures/farming_turkish_delight.png diff --git a/farming/textures/farming_vanilla.png b/mods/farming/textures/farming_vanilla.png similarity index 100% rename from farming/textures/farming_vanilla.png rename to mods/farming/textures/farming_vanilla.png diff --git a/farming/textures/farming_vanilla_1.png b/mods/farming/textures/farming_vanilla_1.png similarity index 100% rename from farming/textures/farming_vanilla_1.png rename to mods/farming/textures/farming_vanilla_1.png diff --git a/farming/textures/farming_vanilla_2.png b/mods/farming/textures/farming_vanilla_2.png similarity index 100% rename from farming/textures/farming_vanilla_2.png rename to mods/farming/textures/farming_vanilla_2.png diff --git a/farming/textures/farming_vanilla_3.png b/mods/farming/textures/farming_vanilla_3.png similarity index 100% rename from farming/textures/farming_vanilla_3.png rename to mods/farming/textures/farming_vanilla_3.png diff --git a/farming/textures/farming_vanilla_4.png b/mods/farming/textures/farming_vanilla_4.png similarity index 100% rename from farming/textures/farming_vanilla_4.png rename to mods/farming/textures/farming_vanilla_4.png diff --git a/farming/textures/farming_vanilla_5.png b/mods/farming/textures/farming_vanilla_5.png similarity index 100% rename from farming/textures/farming_vanilla_5.png rename to mods/farming/textures/farming_vanilla_5.png diff --git a/farming/textures/farming_vanilla_6.png b/mods/farming/textures/farming_vanilla_6.png similarity index 100% rename from farming/textures/farming_vanilla_6.png rename to mods/farming/textures/farming_vanilla_6.png diff --git a/farming/textures/farming_vanilla_7.png b/mods/farming/textures/farming_vanilla_7.png similarity index 100% rename from farming/textures/farming_vanilla_7.png rename to mods/farming/textures/farming_vanilla_7.png diff --git a/farming/textures/farming_vanilla_8.png b/mods/farming/textures/farming_vanilla_8.png similarity index 100% rename from farming/textures/farming_vanilla_8.png rename to mods/farming/textures/farming_vanilla_8.png diff --git a/farming/textures/farming_vanilla_extract.png b/mods/farming/textures/farming_vanilla_extract.png similarity index 100% rename from farming/textures/farming_vanilla_extract.png rename to mods/farming/textures/farming_vanilla_extract.png diff --git a/farming/textures/farming_wheat.png b/mods/farming/textures/farming_wheat.png similarity index 100% rename from farming/textures/farming_wheat.png rename to mods/farming/textures/farming_wheat.png diff --git a/farming/textures/farming_wheat_1.png b/mods/farming/textures/farming_wheat_1.png similarity index 100% rename from farming/textures/farming_wheat_1.png rename to mods/farming/textures/farming_wheat_1.png diff --git a/farming/textures/farming_wheat_2.png b/mods/farming/textures/farming_wheat_2.png similarity index 100% rename from farming/textures/farming_wheat_2.png rename to mods/farming/textures/farming_wheat_2.png diff --git a/farming/textures/farming_wheat_3.png b/mods/farming/textures/farming_wheat_3.png similarity index 100% rename from farming/textures/farming_wheat_3.png rename to mods/farming/textures/farming_wheat_3.png diff --git a/farming/textures/farming_wheat_4.png b/mods/farming/textures/farming_wheat_4.png similarity index 100% rename from farming/textures/farming_wheat_4.png rename to mods/farming/textures/farming_wheat_4.png diff --git a/farming/textures/farming_wheat_5.png b/mods/farming/textures/farming_wheat_5.png similarity index 100% rename from farming/textures/farming_wheat_5.png rename to mods/farming/textures/farming_wheat_5.png diff --git a/farming/textures/farming_wheat_6.png b/mods/farming/textures/farming_wheat_6.png similarity index 100% rename from farming/textures/farming_wheat_6.png rename to mods/farming/textures/farming_wheat_6.png diff --git a/farming/textures/farming_wheat_7.png b/mods/farming/textures/farming_wheat_7.png similarity index 100% rename from farming/textures/farming_wheat_7.png rename to mods/farming/textures/farming_wheat_7.png diff --git a/farming/textures/farming_wheat_8.png b/mods/farming/textures/farming_wheat_8.png similarity index 100% rename from farming/textures/farming_wheat_8.png rename to mods/farming/textures/farming_wheat_8.png diff --git a/farming/textures/farming_wheat_seed.png b/mods/farming/textures/farming_wheat_seed.png similarity index 100% rename from farming/textures/farming_wheat_seed.png rename to mods/farming/textures/farming_wheat_seed.png diff --git a/farming/textures/strawberry.png b/mods/farming/textures/strawberry.png similarity index 100% rename from farming/textures/strawberry.png rename to mods/farming/textures/strawberry.png diff --git a/farming/textures/vessels_drinking_cup.png b/mods/farming/textures/vessels_drinking_cup.png similarity index 100% rename from farming/textures/vessels_drinking_cup.png rename to mods/farming/textures/vessels_drinking_cup.png diff --git a/farming/utensils.lua b/mods/farming/utensils.lua similarity index 100% rename from farming/utensils.lua rename to mods/farming/utensils.lua diff --git a/ferns/crafting.lua b/mods/ferns/crafting.lua similarity index 100% rename from ferns/crafting.lua rename to mods/ferns/crafting.lua diff --git a/ferns/fern.lua b/mods/ferns/fern.lua similarity index 100% rename from ferns/fern.lua rename to mods/ferns/fern.lua diff --git a/ferns/gianttreefern.lua b/mods/ferns/gianttreefern.lua similarity index 100% rename from ferns/gianttreefern.lua rename to mods/ferns/gianttreefern.lua diff --git a/ferns/horsetail.lua b/mods/ferns/horsetail.lua similarity index 100% rename from ferns/horsetail.lua rename to mods/ferns/horsetail.lua diff --git a/ferns/init.lua b/mods/ferns/init.lua similarity index 100% rename from ferns/init.lua rename to mods/ferns/init.lua diff --git a/ferns/locale/ferns.fr.tr b/mods/ferns/locale/ferns.fr.tr similarity index 100% rename from ferns/locale/ferns.fr.tr rename to mods/ferns/locale/ferns.fr.tr diff --git a/ferns/locale/template.txt b/mods/ferns/locale/template.txt similarity index 100% rename from ferns/locale/template.txt rename to mods/ferns/locale/template.txt diff --git a/ferns/mod.conf b/mods/ferns/mod.conf similarity index 100% rename from ferns/mod.conf rename to mods/ferns/mod.conf diff --git a/ferns/settings.lua b/mods/ferns/settings.lua similarity index 100% rename from ferns/settings.lua rename to mods/ferns/settings.lua diff --git a/ferns/textures/ferns_5.png b/mods/ferns/textures/ferns_5.png similarity index 100% rename from ferns/textures/ferns_5.png rename to mods/ferns/textures/ferns_5.png diff --git a/ferns/textures/ferns_6.png b/mods/ferns/textures/ferns_6.png similarity index 100% rename from ferns/textures/ferns_6.png rename to mods/ferns/textures/ferns_6.png diff --git a/ferns/textures/ferns_7.png b/mods/ferns/textures/ferns_7.png similarity index 100% rename from ferns/textures/ferns_7.png rename to mods/ferns/textures/ferns_7.png diff --git a/ferns/textures/ferns_8.png b/mods/ferns/textures/ferns_8.png similarity index 100% rename from ferns/textures/ferns_8.png rename to mods/ferns/textures/ferns_8.png diff --git a/ferns/textures/ferns_fern.png b/mods/ferns/textures/ferns_fern.png similarity index 100% rename from ferns/textures/ferns_fern.png rename to mods/ferns/textures/ferns_fern.png diff --git a/ferns/textures/ferns_fern_big.png b/mods/ferns/textures/ferns_fern_big.png similarity index 100% rename from ferns/textures/ferns_fern_big.png rename to mods/ferns/textures/ferns_fern_big.png diff --git a/ferns/textures/ferns_fern_mid.png b/mods/ferns/textures/ferns_fern_mid.png similarity index 100% rename from ferns/textures/ferns_fern_mid.png rename to mods/ferns/textures/ferns_fern_mid.png diff --git a/ferns/textures/ferns_fern_tree.png b/mods/ferns/textures/ferns_fern_tree.png similarity index 100% rename from ferns/textures/ferns_fern_tree.png rename to mods/ferns/textures/ferns_fern_tree.png diff --git a/ferns/textures/ferns_fern_tree_giant.png b/mods/ferns/textures/ferns_fern_tree_giant.png similarity index 100% rename from ferns/textures/ferns_fern_tree_giant.png rename to mods/ferns/textures/ferns_fern_tree_giant.png diff --git a/ferns/textures/ferns_fern_tree_inv.png b/mods/ferns/textures/ferns_fern_tree_inv.png similarity index 100% rename from ferns/textures/ferns_fern_tree_inv.png rename to mods/ferns/textures/ferns_fern_tree_inv.png diff --git a/ferns/textures/ferns_fern_tree_tl.png b/mods/ferns/textures/ferns_fern_tree_tl.png similarity index 100% rename from ferns/textures/ferns_fern_tree_tl.png rename to mods/ferns/textures/ferns_fern_tree_tl.png diff --git a/ferns/textures/ferns_fern_tree_tr.png b/mods/ferns/textures/ferns_fern_tree_tr.png similarity index 100% rename from ferns/textures/ferns_fern_tree_tr.png rename to mods/ferns/textures/ferns_fern_tree_tr.png diff --git a/ferns/textures/ferns_fern_trunk.png b/mods/ferns/textures/ferns_fern_trunk.png similarity index 100% rename from ferns/textures/ferns_fern_trunk.png rename to mods/ferns/textures/ferns_fern_trunk.png diff --git a/ferns/textures/ferns_fern_trunk_big.png b/mods/ferns/textures/ferns_fern_trunk_big.png similarity index 100% rename from ferns/textures/ferns_fern_trunk_big.png rename to mods/ferns/textures/ferns_fern_trunk_big.png diff --git a/ferns/textures/ferns_fern_trunk_big_top.png b/mods/ferns/textures/ferns_fern_trunk_big_top.png similarity index 100% rename from ferns/textures/ferns_fern_trunk_big_top.png rename to mods/ferns/textures/ferns_fern_trunk_big_top.png diff --git a/ferns/textures/ferns_fern_trunk_top.png b/mods/ferns/textures/ferns_fern_trunk_top.png similarity index 100% rename from ferns/textures/ferns_fern_trunk_top.png rename to mods/ferns/textures/ferns_fern_trunk_top.png diff --git a/ferns/textures/ferns_ferntuber.png b/mods/ferns/textures/ferns_ferntuber.png similarity index 100% rename from ferns/textures/ferns_ferntuber.png rename to mods/ferns/textures/ferns_ferntuber.png diff --git a/ferns/textures/ferns_ferntuber_roasted.png b/mods/ferns/textures/ferns_ferntuber_roasted.png similarity index 100% rename from ferns/textures/ferns_ferntuber_roasted.png rename to mods/ferns/textures/ferns_ferntuber_roasted.png diff --git a/ferns/textures/ferns_fiddlehead.png b/mods/ferns/textures/ferns_fiddlehead.png similarity index 100% rename from ferns/textures/ferns_fiddlehead.png rename to mods/ferns/textures/ferns_fiddlehead.png diff --git a/ferns/textures/ferns_fiddlehead_roasted.png b/mods/ferns/textures/ferns_fiddlehead_roasted.png similarity index 100% rename from ferns/textures/ferns_fiddlehead_roasted.png rename to mods/ferns/textures/ferns_fiddlehead_roasted.png diff --git a/ferns/textures/ferns_horsetail_01.png b/mods/ferns/textures/ferns_horsetail_01.png similarity index 100% rename from ferns/textures/ferns_horsetail_01.png rename to mods/ferns/textures/ferns_horsetail_01.png diff --git a/ferns/textures/ferns_horsetail_02.png b/mods/ferns/textures/ferns_horsetail_02.png similarity index 100% rename from ferns/textures/ferns_horsetail_02.png rename to mods/ferns/textures/ferns_horsetail_02.png diff --git a/ferns/textures/ferns_horsetail_03.png b/mods/ferns/textures/ferns_horsetail_03.png similarity index 100% rename from ferns/textures/ferns_horsetail_03.png rename to mods/ferns/textures/ferns_horsetail_03.png diff --git a/ferns/textures/ferns_horsetail_04.png b/mods/ferns/textures/ferns_horsetail_04.png similarity index 100% rename from ferns/textures/ferns_horsetail_04.png rename to mods/ferns/textures/ferns_horsetail_04.png diff --git a/ferns/textures/ferns_sapling_tree_fern.png b/mods/ferns/textures/ferns_sapling_tree_fern.png similarity index 100% rename from ferns/textures/ferns_sapling_tree_fern.png rename to mods/ferns/textures/ferns_sapling_tree_fern.png diff --git a/ferns/textures/ferns_sapling_tree_fern_giant.png b/mods/ferns/textures/ferns_sapling_tree_fern_giant.png similarity index 100% rename from ferns/textures/ferns_sapling_tree_fern_giant.png rename to mods/ferns/textures/ferns_sapling_tree_fern_giant.png diff --git a/ferns/textures/ferns_tree_fern_leave_big.png b/mods/ferns/textures/ferns_tree_fern_leave_big.png similarity index 100% rename from ferns/textures/ferns_tree_fern_leave_big.png rename to mods/ferns/textures/ferns_tree_fern_leave_big.png diff --git a/ferns/textures/ferns_tree_fern_leave_big_cross.png b/mods/ferns/textures/ferns_tree_fern_leave_big_cross.png similarity index 100% rename from ferns/textures/ferns_tree_fern_leave_big_cross.png rename to mods/ferns/textures/ferns_tree_fern_leave_big_cross.png diff --git a/ferns/textures/ferns_tree_fern_leave_big_end.png b/mods/ferns/textures/ferns_tree_fern_leave_big_end.png similarity index 100% rename from ferns/textures/ferns_tree_fern_leave_big_end.png rename to mods/ferns/textures/ferns_tree_fern_leave_big_end.png diff --git a/ferns/textures/not_in_use/archaeplantae_horsetails.png b/mods/ferns/textures/not_in_use/archaeplantae_horsetails.png similarity index 100% rename from ferns/textures/not_in_use/archaeplantae_horsetails.png rename to mods/ferns/textures/not_in_use/archaeplantae_horsetails.png diff --git a/ferns/textures/not_in_use/big picture 3.png b/mods/ferns/textures/not_in_use/big picture 3.png similarity index 100% rename from ferns/textures/not_in_use/big picture 3.png rename to mods/ferns/textures/not_in_use/big picture 3.png diff --git a/ferns/textures/not_in_use/ferns_fern_big_left.png b/mods/ferns/textures/not_in_use/ferns_fern_big_left.png similarity index 100% rename from ferns/textures/not_in_use/ferns_fern_big_left.png rename to mods/ferns/textures/not_in_use/ferns_fern_big_left.png diff --git a/ferns/textures/not_in_use/ferns_fern_big_right.png b/mods/ferns/textures/not_in_use/ferns_fern_big_right.png similarity index 100% rename from ferns/textures/not_in_use/ferns_fern_big_right.png rename to mods/ferns/textures/not_in_use/ferns_fern_big_right.png diff --git a/ferns/textures/not_in_use/ferns_fern_mid_left.png b/mods/ferns/textures/not_in_use/ferns_fern_mid_left.png similarity index 100% rename from ferns/textures/not_in_use/ferns_fern_mid_left.png rename to mods/ferns/textures/not_in_use/ferns_fern_mid_left.png diff --git a/ferns/textures/not_in_use/ferns_fern_mid_right.png b/mods/ferns/textures/not_in_use/ferns_fern_mid_right.png similarity index 100% rename from ferns/textures/not_in_use/ferns_fern_mid_right.png rename to mods/ferns/textures/not_in_use/ferns_fern_mid_right.png diff --git a/ferns/textures/not_in_use/ferns_fern_tree_bl.png b/mods/ferns/textures/not_in_use/ferns_fern_tree_bl.png similarity index 100% rename from ferns/textures/not_in_use/ferns_fern_tree_bl.png rename to mods/ferns/textures/not_in_use/ferns_fern_tree_bl.png diff --git a/ferns/textures/not_in_use/ferns_fern_tree_br.png b/mods/ferns/textures/not_in_use/ferns_fern_tree_br.png similarity index 100% rename from ferns/textures/not_in_use/ferns_fern_tree_br.png rename to mods/ferns/textures/not_in_use/ferns_fern_tree_br.png diff --git a/ferns/textures/not_in_use/ferns_fern_trunk_big_crown.png b/mods/ferns/textures/not_in_use/ferns_fern_trunk_big_crown.png similarity index 100% rename from ferns/textures/not_in_use/ferns_fern_trunk_big_crown.png rename to mods/ferns/textures/not_in_use/ferns_fern_trunk_big_crown.png diff --git a/ferns/textures/old/archaeplantae_fern_old4.png b/mods/ferns/textures/old/archaeplantae_fern_old4.png similarity index 100% rename from ferns/textures/old/archaeplantae_fern_old4.png rename to mods/ferns/textures/old/archaeplantae_fern_old4.png diff --git a/ferns/textures/old/comb.png b/mods/ferns/textures/old/comb.png similarity index 100% rename from ferns/textures/old/comb.png rename to mods/ferns/textures/old/comb.png diff --git a/ferns/textures/old/ferns_5_old.png b/mods/ferns/textures/old/ferns_5_old.png similarity index 100% rename from ferns/textures/old/ferns_5_old.png rename to mods/ferns/textures/old/ferns_5_old.png diff --git a/ferns/textures/old/ferns_6_old.png b/mods/ferns/textures/old/ferns_6_old.png similarity index 100% rename from ferns/textures/old/ferns_6_old.png rename to mods/ferns/textures/old/ferns_6_old.png diff --git a/ferns/textures/old/ferns_7_old.png b/mods/ferns/textures/old/ferns_7_old.png similarity index 100% rename from ferns/textures/old/ferns_7_old.png rename to mods/ferns/textures/old/ferns_7_old.png diff --git a/ferns/textures/old/ferns_fern_big_old.png b/mods/ferns/textures/old/ferns_fern_big_old.png similarity index 100% rename from ferns/textures/old/ferns_fern_big_old.png rename to mods/ferns/textures/old/ferns_fern_big_old.png diff --git a/ferns/textures/old/ferns_fern_mid_old.png b/mods/ferns/textures/old/ferns_fern_mid_old.png similarity index 100% rename from ferns/textures/old/ferns_fern_mid_old.png rename to mods/ferns/textures/old/ferns_fern_mid_old.png diff --git a/ferns/textures/old/ferns_fern_tree_old.png b/mods/ferns/textures/old/ferns_fern_tree_old.png similarity index 100% rename from ferns/textures/old/ferns_fern_tree_old.png rename to mods/ferns/textures/old/ferns_fern_tree_old.png diff --git a/ferns/textures/old/ferns_fern_trunk_big_old2.png b/mods/ferns/textures/old/ferns_fern_trunk_big_old2.png similarity index 100% rename from ferns/textures/old/ferns_fern_trunk_big_old2.png rename to mods/ferns/textures/old/ferns_fern_trunk_big_old2.png diff --git a/ferns/textures/old/ferns_fern_trunk_big_top_old.png b/mods/ferns/textures/old/ferns_fern_trunk_big_top_old.png similarity index 100% rename from ferns/textures/old/ferns_fern_trunk_big_top_old.png rename to mods/ferns/textures/old/ferns_fern_trunk_big_top_old.png diff --git a/ferns/textures/old/ferns_fern_trunk_big_top_old2.png b/mods/ferns/textures/old/ferns_fern_trunk_big_top_old2.png similarity index 100% rename from ferns/textures/old/ferns_fern_trunk_big_top_old2.png rename to mods/ferns/textures/old/ferns_fern_trunk_big_top_old2.png diff --git a/ferns/textures/old/ferns_fern_trunk_top_old.png b/mods/ferns/textures/old/ferns_fern_trunk_top_old.png similarity index 100% rename from ferns/textures/old/ferns_fern_trunk_top_old.png rename to mods/ferns/textures/old/ferns_fern_trunk_top_old.png diff --git a/ferns/textures/old/ferns_horsetail_01_old2.png b/mods/ferns/textures/old/ferns_horsetail_01_old2.png similarity index 100% rename from ferns/textures/old/ferns_horsetail_01_old2.png rename to mods/ferns/textures/old/ferns_horsetail_01_old2.png diff --git a/ferns/textures/old/ferns_horsetail_02_old2.png b/mods/ferns/textures/old/ferns_horsetail_02_old2.png similarity index 100% rename from ferns/textures/old/ferns_horsetail_02_old2.png rename to mods/ferns/textures/old/ferns_horsetail_02_old2.png diff --git a/ferns/textures/old/ferns_horsetail_03_old2.png b/mods/ferns/textures/old/ferns_horsetail_03_old2.png similarity index 100% rename from ferns/textures/old/ferns_horsetail_03_old2.png rename to mods/ferns/textures/old/ferns_horsetail_03_old2.png diff --git a/ferns/textures/old/ferns_horsetail_04_old2.png b/mods/ferns/textures/old/ferns_horsetail_04_old2.png similarity index 100% rename from ferns/textures/old/ferns_horsetail_04_old2.png rename to mods/ferns/textures/old/ferns_horsetail_04_old2.png diff --git a/ferns/textures/old/ferns_tree_fern_leave_big_cross_old.png b/mods/ferns/textures/old/ferns_tree_fern_leave_big_cross_old.png similarity index 100% rename from ferns/textures/old/ferns_tree_fern_leave_big_cross_old.png rename to mods/ferns/textures/old/ferns_tree_fern_leave_big_cross_old.png diff --git a/ferns/textures/old/ferns_tree_fern_leave_big_end_old.png b/mods/ferns/textures/old/ferns_tree_fern_leave_big_end_old.png similarity index 100% rename from ferns/textures/old/ferns_tree_fern_leave_big_end_old.png rename to mods/ferns/textures/old/ferns_tree_fern_leave_big_end_old.png diff --git a/ferns/textures/old/ferns_tree_fern_leave_big_old.png b/mods/ferns/textures/old/ferns_tree_fern_leave_big_old.png similarity index 100% rename from ferns/textures/old/ferns_tree_fern_leave_big_old.png rename to mods/ferns/textures/old/ferns_tree_fern_leave_big_old.png diff --git a/ferns/treefern.lua b/mods/ferns/treefern.lua similarity index 100% rename from ferns/treefern.lua rename to mods/ferns/treefern.lua diff --git a/mods/fire/README.txt b/mods/fire/README.txt new file mode 100644 index 00000000..25ba26ef --- /dev/null +++ b/mods/fire/README.txt @@ -0,0 +1,35 @@ +Minetest Game mod: fire +======================= +See license.txt for license information. + +Authors of source code +---------------------- +Originally by Perttu Ahola (celeron55) (LGPLv2.1+) +Various Minetest developers and contributors (LGPLv2.1+) + +Authors of media (textures and sounds) +-------------------------------------- +Everything not listed in here: +Copyright (C) 2012 Perttu Ahola (celeron55) (CC BY-SA 3.0) + +Muadtralk (CC BY-SA 3.0) + fire_basic_flame_animated.png + +Gambit (CC BY-SA 3.0) + fire_flint_steel.png + +dobroide (CC BY 3.0) +http://www.freesound.org/people/dobroide/sounds/4211/ + fire_small.ogg + +Dynamicell (CC BY 3.0) +http://www.freesound.org/people/Dynamicell/sounds/17548/ + fire_large.ogg + fire_fire.*.ogg + +fire_small.ogg and fire_large.ogg are unused but kept temporarily to not break +other mods that may use them. + +Benboncan (CC BY 3.0) +https://www.freesound.org/people/Benboncan/sounds/66457/ + fire_flint_and_steel.ogg diff --git a/mods/fire/init.lua b/mods/fire/init.lua new file mode 100644 index 00000000..621e00e4 --- /dev/null +++ b/mods/fire/init.lua @@ -0,0 +1,307 @@ +-- fire/init.lua + +-- Global namespace for functions +fire = {} + +-- Load support for MT game translation. +local S = minetest.get_translator("fire") + +-- 'Enable fire' setting +local fire_enabled = minetest.settings:get_bool("enable_fire") +if fire_enabled == nil then + -- enable_fire setting not specified, check for disable_fire + local fire_disabled = minetest.settings:get_bool("disable_fire") + if fire_disabled == nil then + -- Neither setting specified, check whether singleplayer + fire_enabled = minetest.is_singleplayer() + else + fire_enabled = not fire_disabled + end +end + +-- +-- Items +-- + +-- Flood flame function +local function flood_flame(pos, _, newnode) + -- Play flame extinguish sound if liquid is not an 'igniter' + if minetest.get_item_group(newnode.name, "igniter") == 0 then + minetest.sound_play("fire_extinguish_flame", + {pos = pos, max_hear_distance = 16, gain = 0.15}, true) + end + -- Remove the flame + return false +end + +-- Flame nodes +local fire_node = { + drawtype = "firelike", + tiles = {{ + name = "fire_basic_flame_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1 + }} + }, + inventory_image = "fire_basic_flame.png", + paramtype = "light", + light_source = 13, + walkable = false, + buildable_to = true, + sunlight_propagates = true, + floodable = true, + damage_per_second = 4, + groups = {igniter = 2, dig_immediate = 3, fire = 1}, + drop = "", + on_flood = flood_flame +} + +-- Basic flame node +local flame_fire_node = table.copy(fire_node) +flame_fire_node.description = S("Fire") +flame_fire_node.groups.not_in_creative_inventory = 1 +flame_fire_node.on_timer = function(pos) + if not minetest.find_node_near(pos, 1, {"group:flammable"}) then + minetest.remove_node(pos) + return + end + -- Restart timer + return true +end +flame_fire_node.on_construct = function(pos) + minetest.get_node_timer(pos):start(math.random(30, 60)) +end + +minetest.register_node("fire:basic_flame", flame_fire_node) + +-- Permanent flame node +local permanent_fire_node = table.copy(fire_node) +permanent_fire_node.description = S("Permanent Fire") + +minetest.register_node("fire:permanent_flame", permanent_fire_node) + +-- Flint and Steel +minetest.register_tool("fire:flint_and_steel", { + description = S("Flint and Steel"), + inventory_image = "fire_flint_steel.png", + sound = {breaks = "default_tool_breaks"}, + + on_use = function(itemstack, user, pointed_thing) + local sound_pos = pointed_thing.above or user:get_pos() + minetest.sound_play("fire_flint_and_steel", + {pos = sound_pos, gain = 0.5, max_hear_distance = 8}, true) + local player_name = user:get_player_name() + if pointed_thing.type == "node" then + local node_under = minetest.get_node(pointed_thing.under).name + local nodedef = minetest.registered_nodes[node_under] + if not nodedef then + return + end + if minetest.is_protected(pointed_thing.under, player_name) then + minetest.chat_send_player(player_name, "This area is protected") + return + end + if nodedef.on_ignite then + nodedef.on_ignite(pointed_thing.under, user) + elseif minetest.get_item_group(node_under, "flammable") >= 1 + and minetest.get_node(pointed_thing.above).name == "air" then + minetest.set_node(pointed_thing.above, {name = "fire:basic_flame"}) + end + end + if not minetest.is_creative_enabled(player_name) then + -- Wear tool + local wdef = itemstack:get_definition() + itemstack:add_wear(1000) + + -- Tool break sound + if itemstack:get_count() == 0 and wdef.sound and wdef.sound.breaks then + minetest.sound_play(wdef.sound.breaks, + {pos = sound_pos, gain = 0.5}, true) + end + return itemstack + end + end +}) + +minetest.register_craft({ + output = "fire:flint_and_steel", + recipe = { + {"default:flint", "default:steel_ingot"} + } +}) + +-- Override coalblock to enable permanent flame above +-- Coalblock is non-flammable to avoid unwanted basic_flame nodes +minetest.override_item("default:coalblock", { + after_destruct = function(pos) + pos.y = pos.y + 1 + if minetest.get_node(pos).name == "fire:permanent_flame" then + minetest.remove_node(pos) + end + end, + on_ignite = function(pos) + local flame_pos = {x = pos.x, y = pos.y + 1, z = pos.z} + if minetest.get_node(flame_pos).name == "air" then + minetest.set_node(flame_pos, {name = "fire:permanent_flame"}) + end + end +}) + + +-- +-- Sound +-- + +-- Enable if no setting present +local flame_sound = minetest.settings:get_bool("flame_sound", true) + +if flame_sound then + local handles = {} + local timer = 0 + + -- Parameters + local radius = 8 -- Flame node search radius around player + local cycle = 3 -- Cycle time for sound updates + + -- Update sound for player + function fire.update_player_sound(player) + local player_name = player:get_player_name() + -- Search for flame nodes in radius around player + local ppos = player:get_pos() + local areamin = vector.subtract(ppos, radius) + local areamax = vector.add(ppos, radius) + local fpos, num = minetest.find_nodes_in_area( + areamin, + areamax, + {"fire:basic_flame", "fire:permanent_flame"} + ) + -- Total number of flames in radius + local flames = (num["fire:basic_flame"] or 0) + + (num["fire:permanent_flame"] or 0) + -- Stop previous sound + if handles[player_name] then + minetest.sound_stop(handles[player_name]) + handles[player_name] = nil + end + -- If flames + if flames > 0 then + -- Find centre of flame positions + local fposmid = fpos[1] + -- If more than 1 flame + if #fpos > 1 then + local fposmin = areamax + local fposmax = areamin + for i = 1, #fpos do + local fposi = fpos[i] + if fposi.x > fposmax.x then + fposmax.x = fposi.x + end + if fposi.y > fposmax.y then + fposmax.y = fposi.y + end + if fposi.z > fposmax.z then + fposmax.z = fposi.z + end + if fposi.x < fposmin.x then + fposmin.x = fposi.x + end + if fposi.y < fposmin.y then + fposmin.y = fposi.y + end + if fposi.z < fposmin.z then + fposmin.z = fposi.z + end + end + fposmid = vector.divide(vector.add(fposmin, fposmax), 2) + end + -- Play sound + local handle = minetest.sound_play("fire_fire", { + pos = fposmid, + to_player = player_name, + gain = math.min(0.06 * (1 + flames * 0.125), 0.18), + max_hear_distance = 32, + loop = true -- In case of lag + }) + -- Store sound handle for this player + if handle then + handles[player_name] = handle + end + end + end + + -- Cycle for updating players sounds + minetest.register_globalstep(function(dtime) + timer = timer + dtime + if timer < cycle then + return + end + + timer = 0 + local players = minetest.get_connected_players() + for n = 1, #players do + fire.update_player_sound(players[n]) + end + end) + + -- Stop sound and clear handle on player leave + minetest.register_on_leaveplayer(function(player) + local player_name = player:get_player_name() + if handles[player_name] then + minetest.sound_stop(handles[player_name]) + handles[player_name] = nil + end + end) +end + + +-- Deprecated function kept temporarily to avoid crashes if mod fire nodes call it +function fire.update_sounds_around() end + +-- +-- ABMs +-- + +if fire_enabled then + -- Ignite neighboring nodes, add basic flames + minetest.register_abm({ + label = "Ignite flame", + nodenames = {"group:flammable"}, + neighbors = {"group:igniter"}, + interval = 7, + chance = 12, + catch_up = false, + action = function(pos) + local p = minetest.find_node_near(pos, 1, {"air"}) + if p then + minetest.set_node(p, {name = "fire:basic_flame"}) + end + end + }) + + -- Remove flammable nodes around basic flame + minetest.register_abm({ + label = "Remove flammable nodes", + nodenames = {"fire:basic_flame"}, + neighbors = "group:flammable", + interval = 5, + chance = 18, + catch_up = false, + action = function(pos) + local p = minetest.find_node_near(pos, 1, {"group:flammable"}) + if not p then + return + end + local flammable_node = minetest.get_node(p) + local def = minetest.registered_nodes[flammable_node.name] + if def.on_burn then + def.on_burn(p) + else + minetest.remove_node(p) + minetest.check_for_falling(p) + end + end + }) +end diff --git a/mods/fire/license.txt b/mods/fire/license.txt new file mode 100644 index 00000000..43f9cd7f --- /dev/null +++ b/mods/fire/license.txt @@ -0,0 +1,84 @@ +License of source code +---------------------- + +GNU Lesser General Public License, version 2.1 +Copyright (C) 2012-2016 celeron55, Perttu Ahola +Copyright (C) 2012-2016 Various Minetest 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 and sounds) +--------------------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2012-2016 Perttu Ahola (celeron55) +Copyright (C) 2012-2016 Muadtralk +Copyright (C) 2013-2016 Gambit + +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) 2005 dobroide +Copyright (C) 2006 Dynamicell +Copyright (C) 2009 Benboncan + +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/ diff --git a/mods/fire/locale/fire.de.tr b/mods/fire/locale/fire.de.tr new file mode 100644 index 00000000..dad7c34a --- /dev/null +++ b/mods/fire/locale/fire.de.tr @@ -0,0 +1,4 @@ +# textdomain: fire +Fire=Feuer +Permanent Fire=Permanentes Feuer +Flint and Steel=Feuerstein und Stahl diff --git a/mods/fire/locale/fire.es.tr b/mods/fire/locale/fire.es.tr new file mode 100644 index 00000000..4ce3f328 --- /dev/null +++ b/mods/fire/locale/fire.es.tr @@ -0,0 +1,4 @@ +# textdomain: fire +Fire=Fuego +Permanent Fire=Fuego permanente +Flint and Steel=Yesca y pedernal diff --git a/mods/fire/locale/fire.fr.tr b/mods/fire/locale/fire.fr.tr new file mode 100644 index 00000000..a16b4718 --- /dev/null +++ b/mods/fire/locale/fire.fr.tr @@ -0,0 +1,10 @@ +# textdomain: fire +Fire= +Permanent Fire= +Flint and Steel=Briquet à silex en acier + + +##### not used anymore ##### + +# textdomain: fire +Permanent Flame=Flamme permanente diff --git a/mods/fire/locale/fire.id.tr b/mods/fire/locale/fire.id.tr new file mode 100644 index 00000000..a6d2da55 --- /dev/null +++ b/mods/fire/locale/fire.id.tr @@ -0,0 +1,4 @@ +# textdomain: fire +Fire=Api +Permanent Fire=Api Abadi +Flint and Steel=Pemantik Api diff --git a/mods/fire/locale/fire.it.tr b/mods/fire/locale/fire.it.tr new file mode 100644 index 00000000..61eae452 --- /dev/null +++ b/mods/fire/locale/fire.it.tr @@ -0,0 +1,10 @@ +# textdomain: fire +Fire= +Permanent Fire= +Flint and Steel=Acciarino + + +##### not used anymore ##### + +# textdomain: fire +Permanent Flame=Fiamma permanente diff --git a/mods/fire/locale/fire.jbo.tr b/mods/fire/locale/fire.jbo.tr new file mode 100644 index 00000000..b081236d --- /dev/null +++ b/mods/fire/locale/fire.jbo.tr @@ -0,0 +1,4 @@ +# textdomain: fire +Fire=lo fagri +Permanent Fire=lo vitno fagri +Flint and Steel=lo fakro'i jo'u gasta diff --git a/mods/fire/locale/fire.ms.tr b/mods/fire/locale/fire.ms.tr new file mode 100644 index 00000000..fdd20a51 --- /dev/null +++ b/mods/fire/locale/fire.ms.tr @@ -0,0 +1,10 @@ +# textdomain: fire +Fire= +Permanent Fire= +Flint and Steel=Pemetik Api + + +##### not used anymore ##### + +# textdomain: fire +Permanent Flame=Api Abadi diff --git a/mods/fire/locale/fire.pt_BR.tr b/mods/fire/locale/fire.pt_BR.tr new file mode 100644 index 00000000..8a37359b --- /dev/null +++ b/mods/fire/locale/fire.pt_BR.tr @@ -0,0 +1,4 @@ +# textdomain: fire +Fire=Fogo +Permanent Fire=Fogo Permanente +Flint and Steel=Sílex e Fogo diff --git a/mods/fire/locale/fire.ru.tr b/mods/fire/locale/fire.ru.tr new file mode 100644 index 00000000..d2cb81f4 --- /dev/null +++ b/mods/fire/locale/fire.ru.tr @@ -0,0 +1,10 @@ +# textdomain: fire +Fire= +Permanent Fire= +Flint and Steel=Огниво + + +##### not used anymore ##### + +# textdomain: fire +Permanent Flame=Вечный Огонь diff --git a/mods/fire/locale/fire.se.tr b/mods/fire/locale/fire.se.tr new file mode 100644 index 00000000..9a51aed2 --- /dev/null +++ b/mods/fire/locale/fire.se.tr @@ -0,0 +1,10 @@ +# textdomain: fire +Fire= +Permanent Fire= +Flint and Steel=Flinta och Stål + + +##### not used anymore ##### + +# textdomain: fire +Permanent Flame=Permanent Eld diff --git a/mods/fire/locale/fire.sk.tr b/mods/fire/locale/fire.sk.tr new file mode 100644 index 00000000..125c8603 --- /dev/null +++ b/mods/fire/locale/fire.sk.tr @@ -0,0 +1,4 @@ +# textdomain: fire +Fire=Oheň +Permanent Fire=Stály oheň +Flint and Steel=Pazúrik a ocieľka diff --git a/mods/fire/locale/fire.zh_CN.tr b/mods/fire/locale/fire.zh_CN.tr new file mode 100644 index 00000000..052089a3 --- /dev/null +++ b/mods/fire/locale/fire.zh_CN.tr @@ -0,0 +1,4 @@ +# textdomain: fire +Fire=火焰 +Permanent Fire=永久火焰 +Flint and Steel=火石和钢 diff --git a/mods/fire/locale/fire.zh_TW.tr b/mods/fire/locale/fire.zh_TW.tr new file mode 100644 index 00000000..9e3d7663 --- /dev/null +++ b/mods/fire/locale/fire.zh_TW.tr @@ -0,0 +1,4 @@ +# textdomain: fire +Fire=火焰 +Permanent Fire=永久火焰 +Flint and Steel=火石和鋼 diff --git a/mods/fire/locale/template.txt b/mods/fire/locale/template.txt new file mode 100644 index 00000000..e4e44e79 --- /dev/null +++ b/mods/fire/locale/template.txt @@ -0,0 +1,4 @@ +# textdomain: fire +Fire= +Permanent Fire= +Flint and Steel= diff --git a/mods/fire/mod.conf b/mods/fire/mod.conf new file mode 100644 index 00000000..c70f23b7 --- /dev/null +++ b/mods/fire/mod.conf @@ -0,0 +1,3 @@ +name = fire +description = Minetest Game mod: fire +depends = default diff --git a/mods/fire/sounds/fire_extinguish_flame.1.ogg b/mods/fire/sounds/fire_extinguish_flame.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..42506ddffa2cfa4d3177bf13ce1e49b6785ac4b8 GIT binary patch literal 9583 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

    Yiwkod8HQq zm?1+HZvD$33?oJZrcB#?mH_89x-Rw%@2>dd!Nf29W6zkg$?v}60;NYSY=MKz8G(Yt z+yN$pxW(WFZyN~kvSqEsulW^|e1I;d6+%e;oQ+n;()T1O(PSaB0>7m80o@f!yXSyL zng7s9YZD$3YRp*bj`}QfO~9#8V=Km_wbt%meQ-tJ!EfV4k{5~@*0YDyKd|x2Oh0Dx z<_WE`W(EHzXvZfaU2jgKWea}H`;i>HC?=9TU4mXNoD!Zzr(CZVEU;>{x@^SL=#AHU zj=FJc5F)$h$Gpsl5~=|b(mL$JOw&999Vixip#(3!fru4%+;=O-q=4;)t#Mn5z+jHD54+9w|Zynseb_=__`zj literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_wood.png b/mods/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/default/textures/gui_furnace_arrow_bg.png b/mods/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 0) then + minetest.sound_play( + "default_cool_lava", + {pos = pos, max_hear_distance = 16, gain = 0.1}, + 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/default/trees.lua b/mods/default/trees.lua new file mode 100644 index 00000000..569beee8 --- /dev/null +++ b/mods/default/trees.lua @@ -0,0 +1,607 @@ +-- 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 + + +-- 'is snow nearby' function + +local function is_snow_nearby(pos) + return minetest.find_node_near(pos, 1, {"group:snowy"}) +end + + +-- Grow sapling + +function default.grow_sapling(pos) + if not default.can_grow(pos) then + -- try again 5 min later + minetest.get_node_timer(pos):start(300) + return + end + + local mg_name = minetest.get_mapgen_setting("mg_name") + local node = minetest.get_node(pos) + if node.name == "default:sapling" then + minetest.log("action", "A sapling grows into a tree at ".. + minetest.pos_to_string(pos)) + if mg_name == "v6" then + default.grow_tree(pos, random(1, 4) == 1) + else + default.grow_new_apple_tree(pos) + end + elseif node.name == "default:junglesapling" then + minetest.log("action", "A jungle sapling grows into a tree at ".. + minetest.pos_to_string(pos)) + if mg_name == "v6" then + default.grow_jungle_tree(pos) + else + default.grow_new_jungle_tree(pos) + end + elseif node.name == "default:pine_sapling" then + minetest.log("action", "A pine sapling grows into a tree at ".. + minetest.pos_to_string(pos)) + local snow = is_snow_nearby(pos) + if mg_name == "v6" then + default.grow_pine_tree(pos, snow) + elseif snow then + default.grow_new_snowy_pine_tree(pos) + else + default.grow_new_pine_tree(pos) + end + elseif node.name == "default:acacia_sapling" then + minetest.log("action", "An acacia sapling grows into a tree at ".. + minetest.pos_to_string(pos)) + default.grow_new_acacia_tree(pos) + elseif node.name == "default:aspen_sapling" then + minetest.log("action", "An aspen sapling grows into a tree at ".. + minetest.pos_to_string(pos)) + default.grow_new_aspen_tree(pos) + elseif node.name == "default:bush_sapling" then + minetest.log("action", "A bush sapling grows into a bush at ".. + minetest.pos_to_string(pos)) + default.grow_bush(pos) + elseif node.name == "default:blueberry_bush_sapling" then + minetest.log("action", "A blueberry bush sapling grows into a bush at ".. + minetest.pos_to_string(pos)) + default.grow_blueberry_bush(pos) + elseif node.name == "default:acacia_bush_sapling" then + minetest.log("action", "An acacia bush sapling grows into a bush at ".. + minetest.pos_to_string(pos)) + default.grow_acacia_bush(pos) + elseif node.name == "default:pine_bush_sapling" then + minetest.log("action", "A pine bush sapling grows into a bush at ".. + minetest.pos_to_string(pos)) + default.grow_pine_bush(pos) + elseif node.name == "default:emergent_jungle_sapling" then + minetest.log("action", "An emergent jungle sapling grows into a tree at ".. + minetest.pos_to_string(pos)) + default.grow_new_emergent_jungle_tree(pos) + end +end + +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 +}) + +-- +-- 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, +-- itemstack:get_definition().description .. " will intersect protection " .. +-- "on growth") + minetest.chat_send_player(player_name, + S("@1 will intersect protection on growth.", + itemstack:get_definition().description)) + return itemstack + end + + minetest.log("action", player_name .. " places node " + .. sapling_name .. " at " .. minetest.pos_to_string(pos)) + + 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 diff --git a/delineator/depends.txt b/mods/delineator/depends.txt similarity index 100% rename from delineator/depends.txt rename to mods/delineator/depends.txt diff --git a/delineator/init.lua b/mods/delineator/init.lua similarity index 100% rename from delineator/init.lua rename to mods/delineator/init.lua diff --git a/digidisplay/COPYING b/mods/digidisplay/COPYING similarity index 100% rename from digidisplay/COPYING rename to mods/digidisplay/COPYING diff --git a/digidisplay/depends.txt b/mods/digidisplay/depends.txt similarity index 100% rename from digidisplay/depends.txt rename to mods/digidisplay/depends.txt diff --git a/digidisplay/init.lua b/mods/digidisplay/init.lua similarity index 100% rename from digidisplay/init.lua rename to mods/digidisplay/init.lua diff --git a/digidisplay/textures/digidisplay_20.png b/mods/digidisplay/textures/digidisplay_20.png similarity index 100% rename from digidisplay/textures/digidisplay_20.png rename to mods/digidisplay/textures/digidisplay_20.png diff --git a/digidisplay/textures/digidisplay_21.png b/mods/digidisplay/textures/digidisplay_21.png similarity index 100% rename from digidisplay/textures/digidisplay_21.png rename to mods/digidisplay/textures/digidisplay_21.png diff --git a/digidisplay/textures/digidisplay_22.png b/mods/digidisplay/textures/digidisplay_22.png similarity index 100% rename from digidisplay/textures/digidisplay_22.png rename to mods/digidisplay/textures/digidisplay_22.png diff --git a/digidisplay/textures/digidisplay_23.png b/mods/digidisplay/textures/digidisplay_23.png similarity index 100% rename from digidisplay/textures/digidisplay_23.png rename to mods/digidisplay/textures/digidisplay_23.png diff --git a/digidisplay/textures/digidisplay_24.png b/mods/digidisplay/textures/digidisplay_24.png similarity index 100% rename from digidisplay/textures/digidisplay_24.png rename to mods/digidisplay/textures/digidisplay_24.png diff --git a/digidisplay/textures/digidisplay_25.png b/mods/digidisplay/textures/digidisplay_25.png similarity index 100% rename from digidisplay/textures/digidisplay_25.png rename to mods/digidisplay/textures/digidisplay_25.png diff --git a/digidisplay/textures/digidisplay_26.png b/mods/digidisplay/textures/digidisplay_26.png similarity index 100% rename from digidisplay/textures/digidisplay_26.png rename to mods/digidisplay/textures/digidisplay_26.png diff --git a/digidisplay/textures/digidisplay_27.png b/mods/digidisplay/textures/digidisplay_27.png similarity index 100% rename from digidisplay/textures/digidisplay_27.png rename to mods/digidisplay/textures/digidisplay_27.png diff --git a/digidisplay/textures/digidisplay_28.png b/mods/digidisplay/textures/digidisplay_28.png similarity index 100% rename from digidisplay/textures/digidisplay_28.png rename to mods/digidisplay/textures/digidisplay_28.png diff --git a/digidisplay/textures/digidisplay_29.png b/mods/digidisplay/textures/digidisplay_29.png similarity index 100% rename from digidisplay/textures/digidisplay_29.png rename to mods/digidisplay/textures/digidisplay_29.png diff --git a/digidisplay/textures/digidisplay_2a.png b/mods/digidisplay/textures/digidisplay_2a.png similarity index 100% rename from digidisplay/textures/digidisplay_2a.png rename to mods/digidisplay/textures/digidisplay_2a.png diff --git a/digidisplay/textures/digidisplay_2b.png b/mods/digidisplay/textures/digidisplay_2b.png similarity index 100% rename from digidisplay/textures/digidisplay_2b.png rename to mods/digidisplay/textures/digidisplay_2b.png diff --git a/digidisplay/textures/digidisplay_2c.png b/mods/digidisplay/textures/digidisplay_2c.png similarity index 100% rename from digidisplay/textures/digidisplay_2c.png rename to mods/digidisplay/textures/digidisplay_2c.png diff --git a/digidisplay/textures/digidisplay_2d.png b/mods/digidisplay/textures/digidisplay_2d.png similarity index 100% rename from digidisplay/textures/digidisplay_2d.png rename to mods/digidisplay/textures/digidisplay_2d.png diff --git a/digidisplay/textures/digidisplay_2e.png b/mods/digidisplay/textures/digidisplay_2e.png similarity index 100% rename from digidisplay/textures/digidisplay_2e.png rename to mods/digidisplay/textures/digidisplay_2e.png diff --git a/digidisplay/textures/digidisplay_2f.png b/mods/digidisplay/textures/digidisplay_2f.png similarity index 100% rename from digidisplay/textures/digidisplay_2f.png rename to mods/digidisplay/textures/digidisplay_2f.png diff --git a/digidisplay/textures/digidisplay_30.png b/mods/digidisplay/textures/digidisplay_30.png similarity index 100% rename from digidisplay/textures/digidisplay_30.png rename to mods/digidisplay/textures/digidisplay_30.png diff --git a/digidisplay/textures/digidisplay_31.png b/mods/digidisplay/textures/digidisplay_31.png similarity index 100% rename from digidisplay/textures/digidisplay_31.png rename to mods/digidisplay/textures/digidisplay_31.png diff --git a/digidisplay/textures/digidisplay_32.png b/mods/digidisplay/textures/digidisplay_32.png similarity index 100% rename from digidisplay/textures/digidisplay_32.png rename to mods/digidisplay/textures/digidisplay_32.png diff --git a/digidisplay/textures/digidisplay_33.png b/mods/digidisplay/textures/digidisplay_33.png similarity index 100% rename from digidisplay/textures/digidisplay_33.png rename to mods/digidisplay/textures/digidisplay_33.png diff --git a/digidisplay/textures/digidisplay_34.png b/mods/digidisplay/textures/digidisplay_34.png similarity index 100% rename from digidisplay/textures/digidisplay_34.png rename to mods/digidisplay/textures/digidisplay_34.png diff --git a/digidisplay/textures/digidisplay_35.png b/mods/digidisplay/textures/digidisplay_35.png similarity index 100% rename from digidisplay/textures/digidisplay_35.png rename to mods/digidisplay/textures/digidisplay_35.png diff --git a/digidisplay/textures/digidisplay_36.png b/mods/digidisplay/textures/digidisplay_36.png similarity index 100% rename from digidisplay/textures/digidisplay_36.png rename to mods/digidisplay/textures/digidisplay_36.png diff --git a/digidisplay/textures/digidisplay_37.png b/mods/digidisplay/textures/digidisplay_37.png similarity index 100% rename from digidisplay/textures/digidisplay_37.png rename to mods/digidisplay/textures/digidisplay_37.png diff --git a/digidisplay/textures/digidisplay_38.png b/mods/digidisplay/textures/digidisplay_38.png similarity index 100% rename from digidisplay/textures/digidisplay_38.png rename to mods/digidisplay/textures/digidisplay_38.png diff --git a/digidisplay/textures/digidisplay_39.png b/mods/digidisplay/textures/digidisplay_39.png similarity index 100% rename from digidisplay/textures/digidisplay_39.png rename to mods/digidisplay/textures/digidisplay_39.png diff --git a/digidisplay/textures/digidisplay_3a.png b/mods/digidisplay/textures/digidisplay_3a.png similarity index 100% rename from digidisplay/textures/digidisplay_3a.png rename to mods/digidisplay/textures/digidisplay_3a.png diff --git a/digidisplay/textures/digidisplay_3b.png b/mods/digidisplay/textures/digidisplay_3b.png similarity index 100% rename from digidisplay/textures/digidisplay_3b.png rename to mods/digidisplay/textures/digidisplay_3b.png diff --git a/digidisplay/textures/digidisplay_3c.png b/mods/digidisplay/textures/digidisplay_3c.png similarity index 100% rename from digidisplay/textures/digidisplay_3c.png rename to mods/digidisplay/textures/digidisplay_3c.png diff --git a/digidisplay/textures/digidisplay_3d.png b/mods/digidisplay/textures/digidisplay_3d.png similarity index 100% rename from digidisplay/textures/digidisplay_3d.png rename to mods/digidisplay/textures/digidisplay_3d.png diff --git a/digidisplay/textures/digidisplay_3e.png b/mods/digidisplay/textures/digidisplay_3e.png similarity index 100% rename from digidisplay/textures/digidisplay_3e.png rename to mods/digidisplay/textures/digidisplay_3e.png diff --git a/digidisplay/textures/digidisplay_3f.png b/mods/digidisplay/textures/digidisplay_3f.png similarity index 100% rename from digidisplay/textures/digidisplay_3f.png rename to mods/digidisplay/textures/digidisplay_3f.png diff --git a/digidisplay/textures/digidisplay_40.png b/mods/digidisplay/textures/digidisplay_40.png similarity index 100% rename from digidisplay/textures/digidisplay_40.png rename to mods/digidisplay/textures/digidisplay_40.png diff --git a/digidisplay/textures/digidisplay_41.png b/mods/digidisplay/textures/digidisplay_41.png similarity index 100% rename from digidisplay/textures/digidisplay_41.png rename to mods/digidisplay/textures/digidisplay_41.png diff --git a/digidisplay/textures/digidisplay_42.png b/mods/digidisplay/textures/digidisplay_42.png similarity index 100% rename from digidisplay/textures/digidisplay_42.png rename to mods/digidisplay/textures/digidisplay_42.png diff --git a/digidisplay/textures/digidisplay_43.png b/mods/digidisplay/textures/digidisplay_43.png similarity index 100% rename from digidisplay/textures/digidisplay_43.png rename to mods/digidisplay/textures/digidisplay_43.png diff --git a/digidisplay/textures/digidisplay_44.png b/mods/digidisplay/textures/digidisplay_44.png similarity index 100% rename from digidisplay/textures/digidisplay_44.png rename to mods/digidisplay/textures/digidisplay_44.png diff --git a/digidisplay/textures/digidisplay_45.png b/mods/digidisplay/textures/digidisplay_45.png similarity index 100% rename from digidisplay/textures/digidisplay_45.png rename to mods/digidisplay/textures/digidisplay_45.png diff --git a/digidisplay/textures/digidisplay_46.png b/mods/digidisplay/textures/digidisplay_46.png similarity index 100% rename from digidisplay/textures/digidisplay_46.png rename to mods/digidisplay/textures/digidisplay_46.png diff --git a/digidisplay/textures/digidisplay_47.png b/mods/digidisplay/textures/digidisplay_47.png similarity index 100% rename from digidisplay/textures/digidisplay_47.png rename to mods/digidisplay/textures/digidisplay_47.png diff --git a/digidisplay/textures/digidisplay_48.png b/mods/digidisplay/textures/digidisplay_48.png similarity index 100% rename from digidisplay/textures/digidisplay_48.png rename to mods/digidisplay/textures/digidisplay_48.png diff --git a/digidisplay/textures/digidisplay_49.png b/mods/digidisplay/textures/digidisplay_49.png similarity index 100% rename from digidisplay/textures/digidisplay_49.png rename to mods/digidisplay/textures/digidisplay_49.png diff --git a/digidisplay/textures/digidisplay_4a.png b/mods/digidisplay/textures/digidisplay_4a.png similarity index 100% rename from digidisplay/textures/digidisplay_4a.png rename to mods/digidisplay/textures/digidisplay_4a.png diff --git a/digidisplay/textures/digidisplay_4b.png b/mods/digidisplay/textures/digidisplay_4b.png similarity index 100% rename from digidisplay/textures/digidisplay_4b.png rename to mods/digidisplay/textures/digidisplay_4b.png diff --git a/digidisplay/textures/digidisplay_4c.png b/mods/digidisplay/textures/digidisplay_4c.png similarity index 100% rename from digidisplay/textures/digidisplay_4c.png rename to mods/digidisplay/textures/digidisplay_4c.png diff --git a/digidisplay/textures/digidisplay_4d.png b/mods/digidisplay/textures/digidisplay_4d.png similarity index 100% rename from digidisplay/textures/digidisplay_4d.png rename to mods/digidisplay/textures/digidisplay_4d.png diff --git a/digidisplay/textures/digidisplay_4e.png b/mods/digidisplay/textures/digidisplay_4e.png similarity index 100% rename from digidisplay/textures/digidisplay_4e.png rename to mods/digidisplay/textures/digidisplay_4e.png diff --git a/digidisplay/textures/digidisplay_4f.png b/mods/digidisplay/textures/digidisplay_4f.png similarity index 100% rename from digidisplay/textures/digidisplay_4f.png rename to mods/digidisplay/textures/digidisplay_4f.png diff --git a/digidisplay/textures/digidisplay_50.png b/mods/digidisplay/textures/digidisplay_50.png similarity index 100% rename from digidisplay/textures/digidisplay_50.png rename to mods/digidisplay/textures/digidisplay_50.png diff --git a/digidisplay/textures/digidisplay_51.png b/mods/digidisplay/textures/digidisplay_51.png similarity index 100% rename from digidisplay/textures/digidisplay_51.png rename to mods/digidisplay/textures/digidisplay_51.png diff --git a/digidisplay/textures/digidisplay_52.png b/mods/digidisplay/textures/digidisplay_52.png similarity index 100% rename from digidisplay/textures/digidisplay_52.png rename to mods/digidisplay/textures/digidisplay_52.png diff --git a/digidisplay/textures/digidisplay_53.png b/mods/digidisplay/textures/digidisplay_53.png similarity index 100% rename from digidisplay/textures/digidisplay_53.png rename to mods/digidisplay/textures/digidisplay_53.png diff --git a/digidisplay/textures/digidisplay_54.png b/mods/digidisplay/textures/digidisplay_54.png similarity index 100% rename from digidisplay/textures/digidisplay_54.png rename to mods/digidisplay/textures/digidisplay_54.png diff --git a/digidisplay/textures/digidisplay_55.png b/mods/digidisplay/textures/digidisplay_55.png similarity index 100% rename from digidisplay/textures/digidisplay_55.png rename to mods/digidisplay/textures/digidisplay_55.png diff --git a/digidisplay/textures/digidisplay_56.png b/mods/digidisplay/textures/digidisplay_56.png similarity index 100% rename from digidisplay/textures/digidisplay_56.png rename to mods/digidisplay/textures/digidisplay_56.png diff --git a/digidisplay/textures/digidisplay_57.png b/mods/digidisplay/textures/digidisplay_57.png similarity index 100% rename from digidisplay/textures/digidisplay_57.png rename to mods/digidisplay/textures/digidisplay_57.png diff --git a/digidisplay/textures/digidisplay_58.png b/mods/digidisplay/textures/digidisplay_58.png similarity index 100% rename from digidisplay/textures/digidisplay_58.png rename to mods/digidisplay/textures/digidisplay_58.png diff --git a/digidisplay/textures/digidisplay_59.png b/mods/digidisplay/textures/digidisplay_59.png similarity index 100% rename from digidisplay/textures/digidisplay_59.png rename to mods/digidisplay/textures/digidisplay_59.png diff --git a/digidisplay/textures/digidisplay_5a.png b/mods/digidisplay/textures/digidisplay_5a.png similarity index 100% rename from digidisplay/textures/digidisplay_5a.png rename to mods/digidisplay/textures/digidisplay_5a.png diff --git a/digidisplay/textures/digidisplay_5b.png b/mods/digidisplay/textures/digidisplay_5b.png similarity index 100% rename from digidisplay/textures/digidisplay_5b.png rename to mods/digidisplay/textures/digidisplay_5b.png diff --git a/digidisplay/textures/digidisplay_5c.png b/mods/digidisplay/textures/digidisplay_5c.png similarity index 100% rename from digidisplay/textures/digidisplay_5c.png rename to mods/digidisplay/textures/digidisplay_5c.png diff --git a/digidisplay/textures/digidisplay_5d.png b/mods/digidisplay/textures/digidisplay_5d.png similarity index 100% rename from digidisplay/textures/digidisplay_5d.png rename to mods/digidisplay/textures/digidisplay_5d.png diff --git a/digidisplay/textures/digidisplay_5e.png b/mods/digidisplay/textures/digidisplay_5e.png similarity index 100% rename from digidisplay/textures/digidisplay_5e.png rename to mods/digidisplay/textures/digidisplay_5e.png diff --git a/digidisplay/textures/digidisplay_5f.png b/mods/digidisplay/textures/digidisplay_5f.png similarity index 100% rename from digidisplay/textures/digidisplay_5f.png rename to mods/digidisplay/textures/digidisplay_5f.png diff --git a/digidisplay/textures/digidisplay_60.png b/mods/digidisplay/textures/digidisplay_60.png similarity index 100% rename from digidisplay/textures/digidisplay_60.png rename to mods/digidisplay/textures/digidisplay_60.png diff --git a/digidisplay/textures/digidisplay_61.png b/mods/digidisplay/textures/digidisplay_61.png similarity index 100% rename from digidisplay/textures/digidisplay_61.png rename to mods/digidisplay/textures/digidisplay_61.png diff --git a/digidisplay/textures/digidisplay_62.png b/mods/digidisplay/textures/digidisplay_62.png similarity index 100% rename from digidisplay/textures/digidisplay_62.png rename to mods/digidisplay/textures/digidisplay_62.png diff --git a/digidisplay/textures/digidisplay_63.png b/mods/digidisplay/textures/digidisplay_63.png similarity index 100% rename from digidisplay/textures/digidisplay_63.png rename to mods/digidisplay/textures/digidisplay_63.png diff --git a/digidisplay/textures/digidisplay_64.png b/mods/digidisplay/textures/digidisplay_64.png similarity index 100% rename from digidisplay/textures/digidisplay_64.png rename to mods/digidisplay/textures/digidisplay_64.png diff --git a/digidisplay/textures/digidisplay_65.png b/mods/digidisplay/textures/digidisplay_65.png similarity index 100% rename from digidisplay/textures/digidisplay_65.png rename to mods/digidisplay/textures/digidisplay_65.png diff --git a/digidisplay/textures/digidisplay_66.png b/mods/digidisplay/textures/digidisplay_66.png similarity index 100% rename from digidisplay/textures/digidisplay_66.png rename to mods/digidisplay/textures/digidisplay_66.png diff --git a/digidisplay/textures/digidisplay_67.png b/mods/digidisplay/textures/digidisplay_67.png similarity index 100% rename from digidisplay/textures/digidisplay_67.png rename to mods/digidisplay/textures/digidisplay_67.png diff --git a/digidisplay/textures/digidisplay_68.png b/mods/digidisplay/textures/digidisplay_68.png similarity index 100% rename from digidisplay/textures/digidisplay_68.png rename to mods/digidisplay/textures/digidisplay_68.png diff --git a/digidisplay/textures/digidisplay_69.png b/mods/digidisplay/textures/digidisplay_69.png similarity index 100% rename from digidisplay/textures/digidisplay_69.png rename to mods/digidisplay/textures/digidisplay_69.png diff --git a/digidisplay/textures/digidisplay_6a.png b/mods/digidisplay/textures/digidisplay_6a.png similarity index 100% rename from digidisplay/textures/digidisplay_6a.png rename to mods/digidisplay/textures/digidisplay_6a.png diff --git a/digidisplay/textures/digidisplay_6b.png b/mods/digidisplay/textures/digidisplay_6b.png similarity index 100% rename from digidisplay/textures/digidisplay_6b.png rename to mods/digidisplay/textures/digidisplay_6b.png diff --git a/digidisplay/textures/digidisplay_6c.png b/mods/digidisplay/textures/digidisplay_6c.png similarity index 100% rename from digidisplay/textures/digidisplay_6c.png rename to mods/digidisplay/textures/digidisplay_6c.png diff --git a/digidisplay/textures/digidisplay_6d.png b/mods/digidisplay/textures/digidisplay_6d.png similarity index 100% rename from digidisplay/textures/digidisplay_6d.png rename to mods/digidisplay/textures/digidisplay_6d.png diff --git a/digidisplay/textures/digidisplay_6e.png b/mods/digidisplay/textures/digidisplay_6e.png similarity index 100% rename from digidisplay/textures/digidisplay_6e.png rename to mods/digidisplay/textures/digidisplay_6e.png diff --git a/digidisplay/textures/digidisplay_6f.png b/mods/digidisplay/textures/digidisplay_6f.png similarity index 100% rename from digidisplay/textures/digidisplay_6f.png rename to mods/digidisplay/textures/digidisplay_6f.png diff --git a/digidisplay/textures/digidisplay_70.png b/mods/digidisplay/textures/digidisplay_70.png similarity index 100% rename from digidisplay/textures/digidisplay_70.png rename to mods/digidisplay/textures/digidisplay_70.png diff --git a/digidisplay/textures/digidisplay_71.png b/mods/digidisplay/textures/digidisplay_71.png similarity index 100% rename from digidisplay/textures/digidisplay_71.png rename to mods/digidisplay/textures/digidisplay_71.png diff --git a/digidisplay/textures/digidisplay_72.png b/mods/digidisplay/textures/digidisplay_72.png similarity index 100% rename from digidisplay/textures/digidisplay_72.png rename to mods/digidisplay/textures/digidisplay_72.png diff --git a/digidisplay/textures/digidisplay_73.png b/mods/digidisplay/textures/digidisplay_73.png similarity index 100% rename from digidisplay/textures/digidisplay_73.png rename to mods/digidisplay/textures/digidisplay_73.png diff --git a/digidisplay/textures/digidisplay_74.png b/mods/digidisplay/textures/digidisplay_74.png similarity index 100% rename from digidisplay/textures/digidisplay_74.png rename to mods/digidisplay/textures/digidisplay_74.png diff --git a/digidisplay/textures/digidisplay_75.png b/mods/digidisplay/textures/digidisplay_75.png similarity index 100% rename from digidisplay/textures/digidisplay_75.png rename to mods/digidisplay/textures/digidisplay_75.png diff --git a/digidisplay/textures/digidisplay_76.png b/mods/digidisplay/textures/digidisplay_76.png similarity index 100% rename from digidisplay/textures/digidisplay_76.png rename to mods/digidisplay/textures/digidisplay_76.png diff --git a/digidisplay/textures/digidisplay_77.png b/mods/digidisplay/textures/digidisplay_77.png similarity index 100% rename from digidisplay/textures/digidisplay_77.png rename to mods/digidisplay/textures/digidisplay_77.png diff --git a/digidisplay/textures/digidisplay_78.png b/mods/digidisplay/textures/digidisplay_78.png similarity index 100% rename from digidisplay/textures/digidisplay_78.png rename to mods/digidisplay/textures/digidisplay_78.png diff --git a/digidisplay/textures/digidisplay_79.png b/mods/digidisplay/textures/digidisplay_79.png similarity index 100% rename from digidisplay/textures/digidisplay_79.png rename to mods/digidisplay/textures/digidisplay_79.png diff --git a/digidisplay/textures/digidisplay_7a.png b/mods/digidisplay/textures/digidisplay_7a.png similarity index 100% rename from digidisplay/textures/digidisplay_7a.png rename to mods/digidisplay/textures/digidisplay_7a.png diff --git a/digidisplay/textures/digidisplay_7b.png b/mods/digidisplay/textures/digidisplay_7b.png similarity index 100% rename from digidisplay/textures/digidisplay_7b.png rename to mods/digidisplay/textures/digidisplay_7b.png diff --git a/digidisplay/textures/digidisplay_7c.png b/mods/digidisplay/textures/digidisplay_7c.png similarity index 100% rename from digidisplay/textures/digidisplay_7c.png rename to mods/digidisplay/textures/digidisplay_7c.png diff --git a/digidisplay/textures/digidisplay_7d.png b/mods/digidisplay/textures/digidisplay_7d.png similarity index 100% rename from digidisplay/textures/digidisplay_7d.png rename to mods/digidisplay/textures/digidisplay_7d.png diff --git a/digidisplay/textures/digidisplay_7e.png b/mods/digidisplay/textures/digidisplay_7e.png similarity index 100% rename from digidisplay/textures/digidisplay_7e.png rename to mods/digidisplay/textures/digidisplay_7e.png diff --git a/digidisplay/textures/digidisplay_bg.png b/mods/digidisplay/textures/digidisplay_bg.png similarity index 100% rename from digidisplay/textures/digidisplay_bg.png rename to mods/digidisplay/textures/digidisplay_bg.png diff --git a/digidisplay/textures/digidisplay_inventory_huge.png b/mods/digidisplay/textures/digidisplay_inventory_huge.png similarity index 100% rename from digidisplay/textures/digidisplay_inventory_huge.png rename to mods/digidisplay/textures/digidisplay_inventory_huge.png diff --git a/digidisplay/textures/digidisplay_inventory_large.png b/mods/digidisplay/textures/digidisplay_inventory_large.png similarity index 100% rename from digidisplay/textures/digidisplay_inventory_large.png rename to mods/digidisplay/textures/digidisplay_inventory_large.png diff --git a/digidisplay/textures/digidisplay_inventory_medium.png b/mods/digidisplay/textures/digidisplay_inventory_medium.png similarity index 100% rename from digidisplay/textures/digidisplay_inventory_medium.png rename to mods/digidisplay/textures/digidisplay_inventory_medium.png diff --git a/digidisplay/textures/digidisplay_inventory_small.png b/mods/digidisplay/textures/digidisplay_inventory_small.png similarity index 100% rename from digidisplay/textures/digidisplay_inventory_small.png rename to mods/digidisplay/textures/digidisplay_inventory_small.png diff --git a/digidisplay/textures/digidisplay_inventory_tiny.png b/mods/digidisplay/textures/digidisplay_inventory_tiny.png similarity index 100% rename from digidisplay/textures/digidisplay_inventory_tiny.png rename to mods/digidisplay/textures/digidisplay_inventory_tiny.png diff --git a/digilines/.luacheckrc b/mods/digilines/.luacheckrc similarity index 100% rename from digilines/.luacheckrc rename to mods/digilines/.luacheckrc diff --git a/digilines/LICENSE.txt b/mods/digilines/LICENSE.txt similarity index 100% rename from digilines/LICENSE.txt rename to mods/digilines/LICENSE.txt diff --git a/digilines/README.inventory b/mods/digilines/README.inventory similarity index 100% rename from digilines/README.inventory rename to mods/digilines/README.inventory diff --git a/digilines/README.md b/mods/digilines/README.md similarity index 100% rename from digilines/README.md rename to mods/digilines/README.md diff --git a/digilines/characters b/mods/digilines/characters similarity index 100% rename from digilines/characters rename to mods/digilines/characters diff --git a/digilines/init.lua b/mods/digilines/init.lua similarity index 100% rename from digilines/init.lua rename to mods/digilines/init.lua diff --git a/digilines/internal.lua b/mods/digilines/internal.lua similarity index 100% rename from digilines/internal.lua rename to mods/digilines/internal.lua diff --git a/digilines/inventory.lua b/mods/digilines/inventory.lua similarity index 100% rename from digilines/inventory.lua rename to mods/digilines/inventory.lua diff --git a/digilines/lcd.lua b/mods/digilines/lcd.lua similarity index 100% rename from digilines/lcd.lua rename to mods/digilines/lcd.lua diff --git a/digilines/lightsensor.lua b/mods/digilines/lightsensor.lua similarity index 100% rename from digilines/lightsensor.lua rename to mods/digilines/lightsensor.lua diff --git a/digilines/mod.conf b/mods/digilines/mod.conf similarity index 100% rename from digilines/mod.conf rename to mods/digilines/mod.conf diff --git a/digilines/presetrules.lua b/mods/digilines/presetrules.lua similarity index 100% rename from digilines/presetrules.lua rename to mods/digilines/presetrules.lua diff --git a/digilines/rtc.lua b/mods/digilines/rtc.lua similarity index 100% rename from digilines/rtc.lua rename to mods/digilines/rtc.lua diff --git a/digilines/screenshot.png b/mods/digilines/screenshot.png similarity index 100% rename from digilines/screenshot.png rename to mods/digilines/screenshot.png diff --git a/digilines/settingtypes.txt b/mods/digilines/settingtypes.txt similarity index 100% rename from digilines/settingtypes.txt rename to mods/digilines/settingtypes.txt diff --git a/digilines/textures/_0.png b/mods/digilines/textures/_0.png similarity index 100% rename from digilines/textures/_0.png rename to mods/digilines/textures/_0.png diff --git a/digilines/textures/_1.png b/mods/digilines/textures/_1.png similarity index 100% rename from digilines/textures/_1.png rename to mods/digilines/textures/_1.png diff --git a/digilines/textures/_2.png b/mods/digilines/textures/_2.png similarity index 100% rename from digilines/textures/_2.png rename to mods/digilines/textures/_2.png diff --git a/digilines/textures/_3.png b/mods/digilines/textures/_3.png similarity index 100% rename from digilines/textures/_3.png rename to mods/digilines/textures/_3.png diff --git a/digilines/textures/_4.png b/mods/digilines/textures/_4.png similarity index 100% rename from digilines/textures/_4.png rename to mods/digilines/textures/_4.png diff --git a/digilines/textures/_5.png b/mods/digilines/textures/_5.png similarity index 100% rename from digilines/textures/_5.png rename to mods/digilines/textures/_5.png diff --git a/digilines/textures/_6.png b/mods/digilines/textures/_6.png similarity index 100% rename from digilines/textures/_6.png rename to mods/digilines/textures/_6.png diff --git a/digilines/textures/_7.png b/mods/digilines/textures/_7.png similarity index 100% rename from digilines/textures/_7.png rename to mods/digilines/textures/_7.png diff --git a/digilines/textures/_8.png b/mods/digilines/textures/_8.png similarity index 100% rename from digilines/textures/_8.png rename to mods/digilines/textures/_8.png diff --git a/digilines/textures/_9.png b/mods/digilines/textures/_9.png similarity index 100% rename from digilines/textures/_9.png rename to mods/digilines/textures/_9.png diff --git a/digilines/textures/_a.png b/mods/digilines/textures/_a.png similarity index 100% rename from digilines/textures/_a.png rename to mods/digilines/textures/_a.png diff --git a/digilines/textures/_a_.png b/mods/digilines/textures/_a_.png similarity index 100% rename from digilines/textures/_a_.png rename to mods/digilines/textures/_a_.png diff --git a/digilines/textures/_am.png b/mods/digilines/textures/_am.png similarity index 100% rename from digilines/textures/_am.png rename to mods/digilines/textures/_am.png diff --git a/digilines/textures/_ap.png b/mods/digilines/textures/_ap.png similarity index 100% rename from digilines/textures/_ap.png rename to mods/digilines/textures/_ap.png diff --git a/digilines/textures/_as.png b/mods/digilines/textures/_as.png similarity index 100% rename from digilines/textures/_as.png rename to mods/digilines/textures/_as.png diff --git a/digilines/textures/_at.png b/mods/digilines/textures/_at.png similarity index 100% rename from digilines/textures/_at.png rename to mods/digilines/textures/_at.png diff --git a/digilines/textures/_b.png b/mods/digilines/textures/_b.png similarity index 100% rename from digilines/textures/_b.png rename to mods/digilines/textures/_b.png diff --git a/digilines/textures/_b_.png b/mods/digilines/textures/_b_.png similarity index 100% rename from digilines/textures/_b_.png rename to mods/digilines/textures/_b_.png diff --git a/digilines/textures/_bl.png b/mods/digilines/textures/_bl.png similarity index 100% rename from digilines/textures/_bl.png rename to mods/digilines/textures/_bl.png diff --git a/digilines/textures/_br.png b/mods/digilines/textures/_br.png similarity index 100% rename from digilines/textures/_br.png rename to mods/digilines/textures/_br.png diff --git a/digilines/textures/_c.png b/mods/digilines/textures/_c.png similarity index 100% rename from digilines/textures/_c.png rename to mods/digilines/textures/_c.png diff --git a/digilines/textures/_c_.png b/mods/digilines/textures/_c_.png similarity index 100% rename from digilines/textures/_c_.png rename to mods/digilines/textures/_c_.png diff --git a/digilines/textures/_ca.png b/mods/digilines/textures/_ca.png similarity index 100% rename from digilines/textures/_ca.png rename to mods/digilines/textures/_ca.png diff --git a/digilines/textures/_cl.png b/mods/digilines/textures/_cl.png similarity index 100% rename from digilines/textures/_cl.png rename to mods/digilines/textures/_cl.png diff --git a/digilines/textures/_cm.png b/mods/digilines/textures/_cm.png similarity index 100% rename from digilines/textures/_cm.png rename to mods/digilines/textures/_cm.png diff --git a/digilines/textures/_co.png b/mods/digilines/textures/_co.png similarity index 100% rename from digilines/textures/_co.png rename to mods/digilines/textures/_co.png diff --git a/digilines/textures/_cr.png b/mods/digilines/textures/_cr.png similarity index 100% rename from digilines/textures/_cr.png rename to mods/digilines/textures/_cr.png diff --git a/digilines/textures/_d.png b/mods/digilines/textures/_d.png similarity index 100% rename from digilines/textures/_d.png rename to mods/digilines/textures/_d.png diff --git a/digilines/textures/_d_.png b/mods/digilines/textures/_d_.png similarity index 100% rename from digilines/textures/_d_.png rename to mods/digilines/textures/_d_.png diff --git a/digilines/textures/_dl.png b/mods/digilines/textures/_dl.png similarity index 100% rename from digilines/textures/_dl.png rename to mods/digilines/textures/_dl.png diff --git a/digilines/textures/_dt.png b/mods/digilines/textures/_dt.png similarity index 100% rename from digilines/textures/_dt.png rename to mods/digilines/textures/_dt.png diff --git a/digilines/textures/_dv.png b/mods/digilines/textures/_dv.png similarity index 100% rename from digilines/textures/_dv.png rename to mods/digilines/textures/_dv.png diff --git a/digilines/textures/_e.png b/mods/digilines/textures/_e.png similarity index 100% rename from digilines/textures/_e.png rename to mods/digilines/textures/_e.png diff --git a/digilines/textures/_e_.png b/mods/digilines/textures/_e_.png similarity index 100% rename from digilines/textures/_e_.png rename to mods/digilines/textures/_e_.png diff --git a/digilines/textures/_eq.png b/mods/digilines/textures/_eq.png similarity index 100% rename from digilines/textures/_eq.png rename to mods/digilines/textures/_eq.png diff --git a/digilines/textures/_ex.png b/mods/digilines/textures/_ex.png similarity index 100% rename from digilines/textures/_ex.png rename to mods/digilines/textures/_ex.png diff --git a/digilines/textures/_f.png b/mods/digilines/textures/_f.png similarity index 100% rename from digilines/textures/_f.png rename to mods/digilines/textures/_f.png diff --git a/digilines/textures/_f_.png b/mods/digilines/textures/_f_.png similarity index 100% rename from digilines/textures/_f_.png rename to mods/digilines/textures/_f_.png diff --git a/digilines/textures/_g.png b/mods/digilines/textures/_g.png similarity index 100% rename from digilines/textures/_g.png rename to mods/digilines/textures/_g.png diff --git a/digilines/textures/_g_.png b/mods/digilines/textures/_g_.png similarity index 100% rename from digilines/textures/_g_.png rename to mods/digilines/textures/_g_.png diff --git a/digilines/textures/_gt.png b/mods/digilines/textures/_gt.png similarity index 100% rename from digilines/textures/_gt.png rename to mods/digilines/textures/_gt.png diff --git a/digilines/textures/_h.png b/mods/digilines/textures/_h.png similarity index 100% rename from digilines/textures/_h.png rename to mods/digilines/textures/_h.png diff --git a/digilines/textures/_h_.png b/mods/digilines/textures/_h_.png similarity index 100% rename from digilines/textures/_h_.png rename to mods/digilines/textures/_h_.png diff --git a/digilines/textures/_ha.png b/mods/digilines/textures/_ha.png similarity index 100% rename from digilines/textures/_ha.png rename to mods/digilines/textures/_ha.png diff --git a/digilines/textures/_hs.png b/mods/digilines/textures/_hs.png similarity index 100% rename from digilines/textures/_hs.png rename to mods/digilines/textures/_hs.png diff --git a/digilines/textures/_i.png b/mods/digilines/textures/_i.png similarity index 100% rename from digilines/textures/_i.png rename to mods/digilines/textures/_i.png diff --git a/digilines/textures/_i_.png b/mods/digilines/textures/_i_.png similarity index 100% rename from digilines/textures/_i_.png rename to mods/digilines/textures/_i_.png diff --git a/digilines/textures/_j.png b/mods/digilines/textures/_j.png similarity index 100% rename from digilines/textures/_j.png rename to mods/digilines/textures/_j.png diff --git a/digilines/textures/_j_.png b/mods/digilines/textures/_j_.png similarity index 100% rename from digilines/textures/_j_.png rename to mods/digilines/textures/_j_.png diff --git a/digilines/textures/_k.png b/mods/digilines/textures/_k.png similarity index 100% rename from digilines/textures/_k.png rename to mods/digilines/textures/_k.png diff --git a/digilines/textures/_k_.png b/mods/digilines/textures/_k_.png similarity index 100% rename from digilines/textures/_k_.png rename to mods/digilines/textures/_k_.png diff --git a/digilines/textures/_l.png b/mods/digilines/textures/_l.png similarity index 100% rename from digilines/textures/_l.png rename to mods/digilines/textures/_l.png diff --git a/digilines/textures/_l_.png b/mods/digilines/textures/_l_.png similarity index 100% rename from digilines/textures/_l_.png rename to mods/digilines/textures/_l_.png diff --git a/digilines/textures/_lt.png b/mods/digilines/textures/_lt.png similarity index 100% rename from digilines/textures/_lt.png rename to mods/digilines/textures/_lt.png diff --git a/digilines/textures/_m.png b/mods/digilines/textures/_m.png similarity index 100% rename from digilines/textures/_m.png rename to mods/digilines/textures/_m.png diff --git a/digilines/textures/_m_.png b/mods/digilines/textures/_m_.png similarity index 100% rename from digilines/textures/_m_.png rename to mods/digilines/textures/_m_.png diff --git a/digilines/textures/_mn.png b/mods/digilines/textures/_mn.png similarity index 100% rename from digilines/textures/_mn.png rename to mods/digilines/textures/_mn.png diff --git a/digilines/textures/_n.png b/mods/digilines/textures/_n.png similarity index 100% rename from digilines/textures/_n.png rename to mods/digilines/textures/_n.png diff --git a/digilines/textures/_n_.png b/mods/digilines/textures/_n_.png similarity index 100% rename from digilines/textures/_n_.png rename to mods/digilines/textures/_n_.png diff --git a/digilines/textures/_o.png b/mods/digilines/textures/_o.png similarity index 100% rename from digilines/textures/_o.png rename to mods/digilines/textures/_o.png diff --git a/digilines/textures/_o_.png b/mods/digilines/textures/_o_.png similarity index 100% rename from digilines/textures/_o_.png rename to mods/digilines/textures/_o_.png diff --git a/digilines/textures/_p.png b/mods/digilines/textures/_p.png similarity index 100% rename from digilines/textures/_p.png rename to mods/digilines/textures/_p.png diff --git a/digilines/textures/_p_.png b/mods/digilines/textures/_p_.png similarity index 100% rename from digilines/textures/_p_.png rename to mods/digilines/textures/_p_.png diff --git a/digilines/textures/_pr.png b/mods/digilines/textures/_pr.png similarity index 100% rename from digilines/textures/_pr.png rename to mods/digilines/textures/_pr.png diff --git a/digilines/textures/_ps.png b/mods/digilines/textures/_ps.png similarity index 100% rename from digilines/textures/_ps.png rename to mods/digilines/textures/_ps.png diff --git a/digilines/textures/_q.png b/mods/digilines/textures/_q.png similarity index 100% rename from digilines/textures/_q.png rename to mods/digilines/textures/_q.png diff --git a/digilines/textures/_q_.png b/mods/digilines/textures/_q_.png similarity index 100% rename from digilines/textures/_q_.png rename to mods/digilines/textures/_q_.png diff --git a/digilines/textures/_qo.png b/mods/digilines/textures/_qo.png similarity index 100% rename from digilines/textures/_qo.png rename to mods/digilines/textures/_qo.png diff --git a/digilines/textures/_qu.png b/mods/digilines/textures/_qu.png similarity index 100% rename from digilines/textures/_qu.png rename to mods/digilines/textures/_qu.png diff --git a/digilines/textures/_r.png b/mods/digilines/textures/_r.png similarity index 100% rename from digilines/textures/_r.png rename to mods/digilines/textures/_r.png diff --git a/digilines/textures/_r_.png b/mods/digilines/textures/_r_.png similarity index 100% rename from digilines/textures/_r_.png rename to mods/digilines/textures/_r_.png diff --git a/digilines/textures/_re.png b/mods/digilines/textures/_re.png similarity index 100% rename from digilines/textures/_re.png rename to mods/digilines/textures/_re.png diff --git a/digilines/textures/_s.png b/mods/digilines/textures/_s.png similarity index 100% rename from digilines/textures/_s.png rename to mods/digilines/textures/_s.png diff --git a/digilines/textures/_s_.png b/mods/digilines/textures/_s_.png similarity index 100% rename from digilines/textures/_s_.png rename to mods/digilines/textures/_s_.png diff --git a/digilines/textures/_sl.png b/mods/digilines/textures/_sl.png similarity index 100% rename from digilines/textures/_sl.png rename to mods/digilines/textures/_sl.png diff --git a/digilines/textures/_sm.png b/mods/digilines/textures/_sm.png similarity index 100% rename from digilines/textures/_sm.png rename to mods/digilines/textures/_sm.png diff --git a/digilines/textures/_sp.png b/mods/digilines/textures/_sp.png similarity index 100% rename from digilines/textures/_sp.png rename to mods/digilines/textures/_sp.png diff --git a/digilines/textures/_sr.png b/mods/digilines/textures/_sr.png similarity index 100% rename from digilines/textures/_sr.png rename to mods/digilines/textures/_sr.png diff --git a/digilines/textures/_t.png b/mods/digilines/textures/_t.png similarity index 100% rename from digilines/textures/_t.png rename to mods/digilines/textures/_t.png diff --git a/digilines/textures/_t_.png b/mods/digilines/textures/_t_.png similarity index 100% rename from digilines/textures/_t_.png rename to mods/digilines/textures/_t_.png diff --git a/digilines/textures/_tl.png b/mods/digilines/textures/_tl.png similarity index 100% rename from digilines/textures/_tl.png rename to mods/digilines/textures/_tl.png diff --git a/digilines/textures/_u.png b/mods/digilines/textures/_u.png similarity index 100% rename from digilines/textures/_u.png rename to mods/digilines/textures/_u.png diff --git a/digilines/textures/_u_.png b/mods/digilines/textures/_u_.png similarity index 100% rename from digilines/textures/_u_.png rename to mods/digilines/textures/_u_.png diff --git a/digilines/textures/_un.png b/mods/digilines/textures/_un.png similarity index 100% rename from digilines/textures/_un.png rename to mods/digilines/textures/_un.png diff --git a/digilines/textures/_v.png b/mods/digilines/textures/_v.png similarity index 100% rename from digilines/textures/_v.png rename to mods/digilines/textures/_v.png diff --git a/digilines/textures/_v_.png b/mods/digilines/textures/_v_.png similarity index 100% rename from digilines/textures/_v_.png rename to mods/digilines/textures/_v_.png diff --git a/digilines/textures/_vb.png b/mods/digilines/textures/_vb.png similarity index 100% rename from digilines/textures/_vb.png rename to mods/digilines/textures/_vb.png diff --git a/digilines/textures/_w.png b/mods/digilines/textures/_w.png similarity index 100% rename from digilines/textures/_w.png rename to mods/digilines/textures/_w.png diff --git a/digilines/textures/_w_.png b/mods/digilines/textures/_w_.png similarity index 100% rename from digilines/textures/_w_.png rename to mods/digilines/textures/_w_.png diff --git a/digilines/textures/_x.png b/mods/digilines/textures/_x.png similarity index 100% rename from digilines/textures/_x.png rename to mods/digilines/textures/_x.png diff --git a/digilines/textures/_x_.png b/mods/digilines/textures/_x_.png similarity index 100% rename from digilines/textures/_x_.png rename to mods/digilines/textures/_x_.png diff --git a/digilines/textures/_y.png b/mods/digilines/textures/_y.png similarity index 100% rename from digilines/textures/_y.png rename to mods/digilines/textures/_y.png diff --git a/digilines/textures/_y_.png b/mods/digilines/textures/_y_.png similarity index 100% rename from digilines/textures/_y_.png rename to mods/digilines/textures/_y_.png diff --git a/digilines/textures/_z.png b/mods/digilines/textures/_z.png similarity index 100% rename from digilines/textures/_z.png rename to mods/digilines/textures/_z.png diff --git a/digilines/textures/_z_.png b/mods/digilines/textures/_z_.png similarity index 100% rename from digilines/textures/_z_.png rename to mods/digilines/textures/_z_.png diff --git a/digilines/textures/digiline_std.png b/mods/digilines/textures/digiline_std.png similarity index 100% rename from digilines/textures/digiline_std.png rename to mods/digilines/textures/digiline_std.png diff --git a/digilines/textures/digiline_std_bump.png b/mods/digilines/textures/digiline_std_bump.png similarity index 100% rename from digilines/textures/digiline_std_bump.png rename to mods/digilines/textures/digiline_std_bump.png diff --git a/digilines/textures/digiline_std_inv.png b/mods/digilines/textures/digiline_std_inv.png similarity index 100% rename from digilines/textures/digiline_std_inv.png rename to mods/digilines/textures/digiline_std_inv.png diff --git a/digilines/textures/digiline_std_vertical.png b/mods/digilines/textures/digiline_std_vertical.png similarity index 100% rename from digilines/textures/digiline_std_vertical.png rename to mods/digilines/textures/digiline_std_vertical.png diff --git a/digilines/textures/digilines_lightsensor.png b/mods/digilines/textures/digilines_lightsensor.png similarity index 100% rename from digilines/textures/digilines_lightsensor.png rename to mods/digilines/textures/digilines_lightsensor.png diff --git a/digilines/textures/digilines_rtc.png b/mods/digilines/textures/digilines_rtc.png similarity index 100% rename from digilines/textures/digilines_rtc.png rename to mods/digilines/textures/digilines_rtc.png diff --git a/digilines/textures/lcd_anyside.png b/mods/digilines/textures/lcd_anyside.png similarity index 100% rename from digilines/textures/lcd_anyside.png rename to mods/digilines/textures/lcd_anyside.png diff --git a/digilines/textures/lcd_lcd.png b/mods/digilines/textures/lcd_lcd.png similarity index 100% rename from digilines/textures/lcd_lcd.png rename to mods/digilines/textures/lcd_lcd.png diff --git a/digilines/util.lua b/mods/digilines/util.lua similarity index 100% rename from digilines/util.lua rename to mods/digilines/util.lua diff --git a/digilines/wire_std.lua b/mods/digilines/wire_std.lua similarity index 100% rename from digilines/wire_std.lua rename to mods/digilines/wire_std.lua diff --git a/digilines/wires_common.lua b/mods/digilines/wires_common.lua similarity index 100% rename from digilines/wires_common.lua rename to mods/digilines/wires_common.lua diff --git a/mods/digistuff/README b/mods/digistuff/README new file mode 100644 index 00000000..2b8a069b --- /dev/null +++ b/mods/digistuff/README @@ -0,0 +1,16 @@ +Digilines Stuff +=============== + + +License: +Code - LGPL v3 or later (contains some code from mesecons and digilines) +Textures WITHOUT "adwaita" in the file name - CC BY-SA 3.0 Generic (contains modified versions of textures from mesecons and digilines) +Textures WITH "adwaita" in the file name - These are icons by the GNOME Project, licensed under GNU LGPL v3 or CC BY-SA 3.0. + + +Depends: +Required: digilines (base only) and mesecons (base only) +Optional: mesecons_noteblock (for digilines noteblock), mesecons_mvps (for digilines piston and movestone), mesecons_luacontroller (for I/O expander) +Only needed for craft recipes: default, basic_materials + +Please see the 'docs' directory for information on using each individual component. diff --git a/digistuff/camera.lua b/mods/digistuff/camera.lua similarity index 100% rename from digistuff/camera.lua rename to mods/digistuff/camera.lua diff --git a/digistuff/cardreader.lua b/mods/digistuff/cardreader.lua similarity index 100% rename from digistuff/cardreader.lua rename to mods/digistuff/cardreader.lua diff --git a/digistuff/channelcopier.lua b/mods/digistuff/channelcopier.lua similarity index 100% rename from digistuff/channelcopier.lua rename to mods/digistuff/channelcopier.lua diff --git a/digistuff/conductors.lua b/mods/digistuff/conductors.lua similarity index 100% rename from digistuff/conductors.lua rename to mods/digistuff/conductors.lua diff --git a/mods/digistuff/controller.lua b/mods/digistuff/controller.lua new file mode 100644 index 00000000..f0fbceda --- /dev/null +++ b/mods/digistuff/controller.lua @@ -0,0 +1,253 @@ +local digiline_rules = { + {x = 1,y = 0,z = 0}, + {x = -1,y = 0,z = 0}, + {x = 0,y = 0,z = 1}, + {x = 0,y = 0,z = -1}, + {x = 0,y = -1,z = 0}, + {x = 1,y = -1,z = 0}, + {x = -1,y = -1,z = 0}, + {x = 0,y = -1,z = 1}, + {x = 0,y = -1,z = -1}, +} + +local players_on_controller = {} + +local last_seen_inputs = {} + +local function removeEntity(pos) + local entitiesNearby = minetest.get_objects_inside_radius(pos,0.5) + for _,i in pairs(entitiesNearby) do + if i:get_luaentity() and i:get_luaentity().name == "digistuff:controller_entity" then + i:remove() + end + end +end + +local function process_inputs(pos) + local meta = minetest.get_meta(pos) + local hash = minetest.hash_node_position(pos) + if minetest.get_node(pos).name ~= "digistuff:controller_programmed" then + local player = minetest.get_player_by_name(players_on_controller[hash]) + if player then + player:set_physics_override({speed = 1,jump = 1,}) + player:set_pos(vector.add(pos,vector.new(0.25,0,0.25))) + minetest.chat_send_player(players_on_controller[hash],"You are now free to move.") + end + last_seen_inputs[players_on_controller[hash]] = nil + players_on_controller[hash] = nil + return + end + local name = players_on_controller[hash] + local player = minetest.get_player_by_name(name) + if not player then + digiline:receptor_send(pos,digiline_rules,meta:get_string("channel"),"player_left") + minetest.get_meta(pos):set_string("infotext","Digilines Game Controller Ready\n(right-click to use)") + players_on_controller[hash] = nil + return + end + local inputs = player:get_player_control() + inputs.pitch = player:get_look_vertical() + inputs.yaw = player:get_look_horizontal() + local send_needed = false + if not last_seen_inputs[name] then + send_needed = true + else + for k,v in pairs(inputs) do + if v ~= last_seen_inputs[name][k] then + send_needed = true + break + end + end + end + last_seen_inputs[name] = inputs + if send_needed then + local channel = meta:get_string("channel") + local inputs = table.copy(inputs) + inputs.look_vector = player:get_look_dir() + inputs.name = name + digiline:receptor_send(pos,digiline_rules,channel,inputs) + end +end + +local function release_player(pos) + local hash = minetest.hash_node_position(pos) + local player = minetest.get_player_by_name(players_on_controller[hash]) + if player and player:get_properties()._is_gamecontroller then + local parent = player:get_attach() + print(dump(parent:get_properties())) + if parent then + player:set_detach() + end + minetest.chat_send_player(players_on_controller[hash],"You are now free to move.") + end + removeEntity(pos) + local meta = minetest.get_meta(pos) + meta:set_string("infotext","Digilines Game Controller Ready\n(right-click to use)") + last_seen_inputs[players_on_controller[hash]] = nil + players_on_controller[hash] = nil + digiline:receptor_send(pos,digiline_rules,meta:get_string("channel"),"player_left") +end + +local function trap_player(pos,player) + local hash = minetest.hash_node_position(pos) + local oldname = players_on_controller[hash] + local newname = player:get_player_name() + if oldname and minetest.get_player_by_name(oldname) then + minetest.chat_send_player(player:get_player_name(),"Controller is already occupied by "..oldname) + return + else + players_on_controller[hash] = newname + local entity = minetest.add_entity(pos,"digistuff:controller_entity") + player:set_attach(entity,"",vector.new(0,0,0),vector.new(0,0,0)) + minetest.chat_send_player(newname,"You are now using a digilines game controller. Right-click the controller again to be released.") + local meta = minetest.get_meta(pos) + meta:set_string("infotext","Digilines Game Controller\nIn use by: "..newname) + process_inputs(pos) + end +end + +local function toggle_trap_player(pos,player) + if players_on_controller[minetest.hash_node_position(pos)] then + release_player(pos) + else + trap_player(pos,player) + end +end + +minetest.register_node("digistuff:controller", { + description = "Digilines Game Controller", + tiles = { + "digistuff_controller_top.png", + "digistuff_controller_sides.png", + }, + paramtype = "light", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5,-0.5,-0.5,0.5,-0.45,0.5}, + } + }, + _digistuff_channelcopier_fieldname = "channel", + _digistuff_channelcopier_onset = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec","") + meta:set_string("infotext","Digilines Game Controller Ready\n(right-click to use)") + minetest.swap_node(pos,{name = "digistuff:controller_programmed",}) + end, + groups = {cracky = 1,}, + is_ground_content = false, + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec","field[channel;Channel;${channel}") + end, + on_receive_fields = function(pos, formname, fields, sender) + local name = sender:get_player_name() + if minetest.is_protected(pos,name) and not minetest.check_player_privs(name,{protection_bypass=true}) then + minetest.record_protection_violation(pos,name) + return + end + local meta = minetest.get_meta(pos) + if fields.channel then + meta:set_string("channel",fields.channel) + meta:set_string("formspec","") + meta:set_string("infotext","Digilines Game Controller Ready\n(right-click to use)") + minetest.swap_node(pos,{name = "digistuff:controller_programmed",}) + end + end, + digiline = { + receptor = {}, + wire = { + rules = digiline_rules, + }, + }, +}) + +minetest.register_node("digistuff:controller_programmed", { + description = "Digilines Game Controller (programmed state - you hacker you!)", + drop = "digistuff:controller", + tiles = { + "digistuff_controller_top.png", + "digistuff_controller_sides.png", + }, + paramtype = "light", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5,-0.5,-0.5,0.5,-0.45,0.5}, + } + }, + _digistuff_channelcopier_fieldname = "channel", + groups = {cracky = 1,not_in_creative_inventory = 1,}, + is_ground_content = false, + on_rightclick = function(pos,_,clicker) + if clicker and clicker:get_player_name() then + toggle_trap_player(pos,clicker) + end + end, + _digistuff_channelcopier_fieldname = "channel", + digiline = { + receptor = {}, + wire = { + rules = digiline_rules, + }, + effector = { + action = function(pos,node,channel,msg) + local setchannel = minetest.get_meta(pos):get_string("channel") + if channel ~= setchannel then return end + if msg == "release" then + local hash = minetest.hash_node_position(pos) + if players_on_controller[hash] then + release_player(pos) + end + end + end, + }, + }, +}) + +minetest.register_entity("digistuff:controller_entity",{ + initial_properties = { + visual = "sprite", + physical = false, + collisionbox = {0,0,0,0,0,0,}, + textures = {"digistuff_transparent.png",}, + _is_gamecontroller = true, + }, +}) + +local acc_dtime = 0 + +minetest.register_globalstep(function(dtime) + acc_dtime = acc_dtime + dtime + if acc_dtime < 0.2 then return end + acc_dtime = 0 + for hash in pairs(players_on_controller) do + local pos = minetest.get_position_from_hash(hash) + process_inputs(pos) + end +end) + +minetest.register_lbm({ + name = "digistuff:reset_controllers", + label = "Reset game controllers to idle", + nodenames = {"digistuff:controller_programmed"}, + run_at_every_load = true, + action = function(pos) + if not players_on_controller[minetest.hash_node_position(pos)] then + local meta = minetest.get_meta(pos) + digiline:receptor_send(pos,digiline_rules,meta:get_string("channel"),"player_left") + meta:set_string("infotext","Digilines Game Controller Ready\n(right-click to use)") + end + end, +}) + +minetest.register_craft({ + output = "digistuff:controller", + recipe = { + {"","digistuff:button","",}, + {"digistuff:button","group:wool","digistuff:button",}, + {"","digistuff:button","",}, + }, +}) diff --git a/digistuff/detector.lua b/mods/digistuff/detector.lua similarity index 100% rename from digistuff/detector.lua rename to mods/digistuff/detector.lua diff --git a/mods/digistuff/docs/button.txt b/mods/digistuff/docs/button.txt new file mode 100644 index 00000000..38cc340d --- /dev/null +++ b/mods/digistuff/docs/button.txt @@ -0,0 +1,6 @@ +How to use digilines buttons: +Connect to a digiline (or digimese), right-click, and set a channel and message. +When the button is pressed (right-click), it will send that message on that channel, over digilines. +If the "Protected" checkbox is checked, only players allowed to interact in the area can push the button. +If the "Manual Light Control" checkbox is checked, the light will not illuminate automatically when the button is pushed - use the "light_on" and "light_off" commands to control it. +Note that the settings cannot be changed after setting - you must dig and re-place the button to do so. diff --git a/mods/digistuff/docs/camera.txt b/mods/digistuff/docs/camera.txt new file mode 100644 index 00000000..7619c24e --- /dev/null +++ b/mods/digistuff/docs/camera.txt @@ -0,0 +1,3 @@ +How to use the camera: +Set the channel, distance, and radius. The camera will search for a node "distance" meters away and up to 10m down. +Every second while a player is within "radius" meters of that point, a table listing the players in range will be sent via digilines on the chosen channel. diff --git a/mods/digistuff/docs/cardreader.txt b/mods/digistuff/docs/cardreader.txt new file mode 100644 index 00000000..34508566 --- /dev/null +++ b/mods/digistuff/docs/cardreader.txt @@ -0,0 +1,8 @@ +How to use the card reader: +After setting a channel, swiping a card (punch the reader with the card to swipe) will send a message in the following format: + {event = "read",data = "The data that was on the card"} +To write a card, send a command in the following format: + {command = "write",data = "The data to put on the card",description = "A description of what the card is for"} +After sending the write command, swipe the card to be written and the reader will send back the following message: + {event = "write"} +Both blank and previously written cards can be written to. If the card was not blank, it will be overwritten. diff --git a/mods/digistuff/docs/conductors.txt b/mods/digistuff/docs/conductors.txt new file mode 100644 index 00000000..f086622e --- /dev/null +++ b/mods/digistuff/docs/conductors.txt @@ -0,0 +1,12 @@ +How to use digimese: +It conducts digilines signals (like digilines) in all directions (like mese). That's about it, really. + + +How to use vertical/insulated digilines: +These work exactly like the mesecons equivalents, that is: +Vertical digilines will automatically connect to other vertical digilines directly above or below them, and form "plates" on each end of the stack. Signals can only be conducted into or out of the stack at these "plates". +Insulated digilines conduct like regular digilines, but only into/out of the ends of the "wire" or at locations where an intermediate connection has been placed. + +How to use the junction box: +These are just plain digilines conductors (like digimese) but can skip over one node to another junction box or certain other nodes. +As in, [digiline][junction box][dirt][junction box][digiline] will work to transmit signals "through" the dirt. diff --git a/mods/digistuff/docs/controlpanel.txt b/mods/digistuff/docs/controlpanel.txt new file mode 100644 index 00000000..9966f7bc --- /dev/null +++ b/mods/digistuff/docs/controlpanel.txt @@ -0,0 +1,2 @@ +How to use the digilines control panel: +Once a channel is set, any messages sent on that channel will be shown on the "LCD". The buttons, when pressed, send the messages "up", "down", "left", "right", "back", and "enter" on the same channel. If the panel is placed in a protected area (all standard protection mods are supported), only the owner of the area (and players with the protection_bypass privilege) can set the channel. There is also a "lock" function in the bottom-right of the "LCD" area. Click the padlock icon to lock/unlock it. If locked, only the owner of the area is allowed to use the buttons. If unlocked, anyone can use the buttons, although channel setting and (for reasons that shuld be obvious) locking/unlocking is still limited to the area owner and players with protection_bypass. diff --git a/mods/digistuff/docs/detector.txt b/mods/digistuff/docs/detector.txt new file mode 100644 index 00000000..7941093e --- /dev/null +++ b/mods/digistuff/docs/detector.txt @@ -0,0 +1,3 @@ +How to use the digilines player detector: +Set a channel and radius (radius must be a number >0 and <10 - anything invalid will be ignored and "6" used instead). +Every second while a player is within the radius, a table listing the players in range will be sent via digilines on the chosen channel. diff --git a/mods/digistuff/docs/dimmable-light.txt b/mods/digistuff/docs/dimmable-light.txt new file mode 100644 index 00000000..f721a48f --- /dev/null +++ b/mods/digistuff/docs/dimmable-light.txt @@ -0,0 +1,2 @@ +How to use the dimmable lights: +After setting the channel, send a number from 0 to 14 to set the light level. diff --git a/mods/digistuff/docs/expander.txt b/mods/digistuff/docs/expander.txt new file mode 100644 index 00000000..826fac15 --- /dev/null +++ b/mods/digistuff/docs/expander.txt @@ -0,0 +1,3 @@ +How to use the I/O expander: +After setting a channel, send a table (same format as a Luacontroller's "port" table) to set the output states. +A table in this same format will be sent back whenever an input changes or you manually poll it by sending a "GET" message. diff --git a/mods/digistuff/docs/game-controller.txt b/mods/digistuff/docs/game-controller.txt new file mode 100644 index 00000000..7e2e3788 --- /dev/null +++ b/mods/digistuff/docs/game-controller.txt @@ -0,0 +1,8 @@ +How to use the game controller: +After setting a channel, right-click the controller to start/stop using it. +While using a controller, it will send a table with the control inputs, pitch, yaw, look vector, and name of the player using the controller each time one of these values changes, up to 5 times per second. +When a player leaves a controller, the string "player_left" is sent. +In addition to right-clicking the controller in use to stop using it, the following will also cause a player to stop using the controller: +* The controller is moved or removed +* The player leaves the game +* The controller receives the string "release" on its digilines channel diff --git a/mods/digistuff/docs/gpu.txt b/mods/digistuff/docs/gpu.txt new file mode 100644 index 00000000..80427ada --- /dev/null +++ b/mods/digistuff/docs/gpu.txt @@ -0,0 +1,135 @@ +Digilines 2D Graphics Processor +=============================== + +Commands for this part are in the form of a table, consisting of a field called "command" with the command to be executed, and other fields supplying parameters to the command. +Example: + {command="send",buffer=0,channel="example"} + +Up to 32 commands may be sent at once by placing all of the tables into one. +Example: + { + {command="createbuffer",buffer=0,xsize=16,ysize=16,color="aaaaaa"}, + {command="send",buffer=0,channel="example"} + } + +Invalid commands or commands with missing/invalid parameters will be ignored. + +Command: createbuffer +--------------------- + +Creates a new buffer. Up to 8 buffers may exist at one time, and each can be up to 64x64 pixels in size. + +Parameters: +buffer [integer 0-7]: The slot number to create the new buffer in. If the slot is already occupied, the existing contents will be erased. +xsize [integer 1-64]: The width of the new buffer in pixels. +ysize [integer 1-64]: The height of the new buffer in pixels. +color [hex color, default "000000"]: A color to fill the new buffer with. + +Command: send +------------- + +Sends the contents of a buffer to a digiscreen, rgblightstone panel, or other digilines device. + +Parameters: +buffer [integer 0-7]: The buffer to send the contents of. +channel [string]: The digilines channel to send the message on. + +Command: sendregion +------------------- + +Sends part of the contents of a buffer to a digiscreen, rgblightstone panel, or other digilines device. + +Parameters: +buffer [integer 0-7]: The buffer to send part of the contents of. +channel [string]: The digilines channel to send the message on. +x1 [integer 1-64]: The X position of the left side of the region to send. +x2 [integer 1-64]: The X position of the right side of the region to send. +y1 [integer 1-64]: The Y position of the top side of the region to send. +y2 [integer 1-64]: The Y position of the bottom side of the region to send. + +Command: drawrect +----------------- + +Draws a rectangle with optional border on a buffer. + +Parameters: +buffer [integer 0-7]: The buffer to draw the rectangle on. +x1 [integer 1-64]: The X position of the left side of the rectangle. +x2 [integer 1-64]: The X position of the right side of the rectangle. +y1 [integer 1-64]: The Y position of the top side of the rectangle. +y2 [integer 1-64]: The Y position of the bottom side of the rectangle. +fill [hex color, default "000000"]: The color of the rectangle. +edge [hex color, default same as fill]: The color of the outside edge of the rectangle. + +Command: drawpoint +------------------ + +Draws a point on a buffer. +This command is intended for use when writing a single pixel at a time. +For writing large blocks at one time, it is recommended to use the "load" command instead. + +Parameters: +buffer [integer 0-7]: The buffer to draw the point on. +x [integer 1-64]: The X position of the point. +y [integer 1-64]: The Y position of the point. +color [hex color, default "000000"]: The color of the point. + +Command: copy +------------- + +Perform a BitBLT operation (such as copying one buffer to another). + +Parameters: +src [integer 0-7]: The buffer to copy from. +dst [integer 0-7]: The buffer to copy to. May be the same or different from "src". +srcx [integer 1-64]: The X position of the left side of the region to copy from. +srcy [integer 1-64]: The Y position of the top side of the region to copy from. +dstx [integer 1-64]: The X position of the left side of the region to copy to. +dsty [integer 1-64]: The Y position of the top side of the region to copy to. +xsize [integer 1-64]: The width of the region to copy. +ysize [integer 1-64]: The height of the region to copy. +mode [string from list below, default "normal"]: The blend mode to use for the copy operation. +transparent [hex color, default "000000"]: The color to treat as transparency when using the "overlay" blend mode. No effect in other modes. + +Blend modes: +normal: Copy the source to the destination, overwriting the destination. +nop: Do nothing. +overlay: Same as normal, but skip pixels in the source matching the "transparent" color. +add: For each subpixel (red, green, blue) add the source values to the destination and write the sum to the destination. +sub: For each subpixel (red, green, blue) subtract the source values from the destination and write the difference to the destination. +isub: For each subpixel (red, green, blue) subtract the destination values from the source and write the difference to the destination. +average: For each subpixel (red, green, blue) calculate the average of the source and destination and write the average to the destination. +and: Perform a bitwise AND of the source and destination and write the result to the destination. +or: Perform a bitwise OR of the source and destination and write the result to the destination. +nand: Perform a bitwise NAND of the source and destination and write the result to the destination. +nor: Perform a bitwise NOR of the source and destination and write the result to the destination. +xor: Perform a bitwise XOR of the source and destination and write the result to the destination. +xnor: Perform a bitwise XNOR of the source and destination and write the result to the destination. +not: Perform a bitwise NOT of the source and write the result to the destination. +rgbtohsv: Convert the source from the RGB color system to the HSV color system and write the result to the destination, storing hue as "red", saturation as "green", and value as "blue". +hsvtorgb: Convert the source from the HSV color system to the RGB color system, reading hue from the red channel, saturation from the green channel, and value from the blue channel, and write the result to the destination. + +Command: load +------------- + +Transfer a bitmap image into a buffer. +The width and height of the image will be automatically determined from the data given. + +Parameters: +buffer [integer 0-7]: The buffer to write the image into. +x [integer 1-64]: The X position of the left side of the image. +y [integer 1-64]: The Y position of the top side of the image. +data [2D array of hex color values, default for each is transparency]: The bitmap image to write. + +Command: text +------------- + +Draw one or more text characters on a buffer. +The font being used is 5*12 pixels in size, with one pixel spacing between characters. + +Parameters: +buffer [integer 0-7]: The buffer to draw the text on. +x [integer 1-64]: The X position of the left side of the text. +y [integer 1-64]: The Y position of the right side of the text. +color [hex color, default "ff6600"]: The color of the text. +text: The text string to draw. diff --git a/mods/digistuff/docs/memory.txt b/mods/digistuff/docs/memory.txt new file mode 100644 index 00000000..8463c201 --- /dev/null +++ b/mods/digistuff/docs/memory.txt @@ -0,0 +1,7 @@ +How to use the RAM and EEPROM chips: +First, set a channel. +Messages should consist of a table, with "command" set to either "read" or "write". "address" should be set to the number (0-31) of the 512-character block to read or write, and if writing then "data" should contain the data to write. +Example (to write - reading is similar, but with no data): + {command = "write",address = 7,data = "9a91a9e451b94dc262972557ab0d406f"} + +The RAM and EEPROM chips behave identically, except that the RAM chip loses its contents when dug whereas the EEPROM does not. diff --git a/mods/digistuff/docs/movestone.txt b/mods/digistuff/docs/movestone.txt new file mode 100644 index 00000000..977e9ed4 --- /dev/null +++ b/mods/digistuff/docs/movestone.txt @@ -0,0 +1,16 @@ +How to use the digilines movestone: +Commands for this node are in the form of a table, with the field "command" set to the desired action, and other fields providing parameters. +The commands are as follows: +* "getstate": Returns a table containing the following elements: "targetpos" (table representing the target position), "pos" (table representing the current position), and "moveaxis" (the current axis being moved along, nil if not moving) +* "absmove": Moves to the absolute position specified by "x" "y" and "z". No axis can move more than 50m as a result of one command. If movements along more than one axis are needed, they are processed in alphabetical order (X,Y,Z). +* "relmove": Same as absmove, but relative to the current position (for example, y=1 moves up 1m, not *to* Y=1) +The available parameters for absmove and relmove are: +* x: Target X position (for absmove) or target change in X position (for relmove) +* y: Same, but for Y +* z: Same, but for Z +* sticky: Whether to pull nodes along behind the movestone +* allsticky: Whether to pull a full stack of nodes like normal movestone (true) or just one like a sticky piston (false) +* maxstack: The maximum number of nodes to push/pull, with the movestone itself counting as 1. Cannot be set higher than 50. +* sound: "mesecons" to have the mesecons movestone sound play or "none" for no sound at all +If any of x/y/z are omitted, then they default to the current position (for absmove) or 0 (for relmove). +If any of maxstack/sticky/allsticky/sound are omitted, they default to the values last used. diff --git a/mods/digistuff/docs/nic.txt b/mods/digistuff/docs/nic.txt new file mode 100644 index 00000000..1bb9f7eb --- /dev/null +++ b/mods/digistuff/docs/nic.txt @@ -0,0 +1,2 @@ +How to use the NIC: +Send a digilines signal with the URL you want to download. The HTTPRequestResult table will be sent back on the same channel. diff --git a/mods/digistuff/docs/piston.txt b/mods/digistuff/docs/piston.txt new file mode 100644 index 00000000..0ac9e222 --- /dev/null +++ b/mods/digistuff/docs/piston.txt @@ -0,0 +1,7 @@ +How to use the digilines pistons: +The following commands are accepted as strings: "extend" (extend the piston), "retract" (retract the piston), and "retract_sticky" (retract the piston, pulling one node like a sticky piston) +You can also send a command as a table. If so, the fields that can be used in the table are as follows: +* action: "extend" or "retract" +* max: The maximum number of nodes to push/pull, cannot be set higher than 16. Set to 0 (or omit) when retracting to perform a non-sticky retraction. +* allsticky: Pull a whole stack of nodes (like movestone), not just one. +* sound: The sound to make. "mesecons" for the mesecons piston sounds, "digilines" for the digilines piston sounds (default), or "none" for no sounds at all. diff --git a/mods/digistuff/docs/timer.txt b/mods/digistuff/docs/timer.txt new file mode 100644 index 00000000..70a380b0 --- /dev/null +++ b/mods/digistuff/docs/timer.txt @@ -0,0 +1,2 @@ +How to use the timer: +Send a number representing a time in seconds, from 0.5 to 3600. When the time expires, the timer will send "done" back on the same channel. If the loop feature is enabled (use the commands "loop_on" and "loop_off" to set this) the timer will automatically be set for the same time again each time it expires. diff --git a/mods/digistuff/docs/wallknob.txt b/mods/digistuff/docs/wallknob.txt new file mode 100644 index 00000000..0e64bb62 --- /dev/null +++ b/mods/digistuff/docs/wallknob.txt @@ -0,0 +1,5 @@ +How to use the wall knob: +Connect to a digiline, right-click, and set the channel and the minimum and maximum values. +Left-click to decrease the current setting or right-click to increase it. If the "protected" checkbox was checked, then only players allowed to interact in the area can do this. +Each time the setting is changed, the new setting is sent on the selected channel. +Note that the settings cannot be changed after setting - you must dig and re-place the knob to do so. diff --git a/digistuff/gpu-font.lua b/mods/digistuff/gpu-font.lua similarity index 100% rename from digistuff/gpu-font.lua rename to mods/digistuff/gpu-font.lua diff --git a/mods/digistuff/gpu.lua b/mods/digistuff/gpu.lua new file mode 100644 index 00000000..9529002a --- /dev/null +++ b/mods/digistuff/gpu.lua @@ -0,0 +1,458 @@ +local font = dofile(minetest.get_modpath("digistuff")..DIR_DELIM.."gpu-font.lua") + +local function explodebits(input) + local output = {} + for i=0,7,1 do + output[i] = input%(2^(i+1)) >= 2^i + end + return output +end + +local function implodebits(input) + local output = 0 + for i=0,7,1 do + output = output + (input[i] and 2^i or 0) + end + return output +end + +local function rgbtohsv(r,g,b) + r = r/255 + g = g/255 + b = b/255 + max = math.max(r,g,b) + min = math.min(r,g,b) + delta = max-min + local hue = 0 + if delta > 0 then + if max == r then + hue = (g-b)/delta + hue = (hue%6)*60 + elseif max == g then + hue = (b-r)/delta + hue = 60*(hue+2) + elseif max == b then + hue = (r-g)/delta + hue = 60*(hue+4) + end + hue = hue/360 + end + local sat = 0 + if max > 0 then + sat = delta/max + end + return math.floor(hue*255),math.floor(sat*255),math.floor(max*255) +end + +local function hsvtorgb(h,s,v) + h = h/255*360 + s = s/255 + v = v/255 + local c = s*v + local x = (h/60)%2 + x = 1-math.abs(x-1) + x = x*c + local m = v-c + local r = 0 + local g = 0 + local b = 0 + if h < 60 then + r = c + g = x + elseif h < 120 then + r = x + g = c + elseif h < 180 then + g = c + b = x + elseif h < 240 then + g = x + b = c + elseif h < 300 then + r = x + b = c + else + r = c + b = x + end + r = r+m + g = g+m + b = b+m + return math.floor(r*255),math.floor(g*255),math.floor(b*255) +end + +local function bitwiseblend(srcr,dstr,srcg,dstg,srcb,dstb,mode) + local srbits = explodebits(srcr) + local sgbits = explodebits(srcg) + local sbbits = explodebits(srcb) + local drbits = explodebits(dstr) + local dgbits = explodebits(dstg) + local dbbits = explodebits(dstb) + for i=0,7,1 do + if mode == "and" then + drbits[i] = srbits[i] and drbits[i] + dgbits[i] = sgbits[i] and dgbits[i] + dbbits[i] = sbbits[i] and dbbits[i] + elseif mode == "or" then + drbits[i] = srbits[i] or drbits[i] + dgbits[i] = sgbits[i] or dgbits[i] + dbbits[i] = sbbits[i] or dbbits[i] + elseif mode == "xor" then + drbits[i] = srbits[i] ~= drbits[i] + dgbits[i] = sgbits[i] ~= dgbits[i] + dbbits[i] = sbbits[i] ~= dbbits[i] + elseif mode == "xnor" then + drbits[i] = srbits[i] == drbits[i] + dgbits[i] = sgbits[i] == dgbits[i] + dbbits[i] = sbbits[i] == dbbits[i] + elseif mode == "not" then + drbits[i] = not srbits[i] + dgbits[i] = not sgbits[i] + dbbits[i] = not sbbits[i] + elseif mode == "nand" then + drbits[i] = not (srbits[i] and drbits[i]) + dgbits[i] = not (sgbits[i] and dgbits[i]) + dbbits[i] = not (sbbits[i] and dbbits[i]) + elseif mode == "nor" then + drbits[i] = not (srbits[i] or drbits[i]) + dgbits[i] = not (sgbits[i] or dgbits[i]) + dbbits[i] = not (sbbits[i] or dbbits[i]) + end + end + return string.format("%02X%02X%02X",implodebits(drbits),implodebits(dgbits),implodebits(dbbits)) +end + +local function blend(src,dst,mode,transparent) + local srcr = tonumber(string.sub(src,1,2),16) + local srcg = tonumber(string.sub(src,3,4),16) + local srcb = tonumber(string.sub(src,5,6),16) + local dstr = tonumber(string.sub(dst,1,2),16) + local dstg = tonumber(string.sub(dst,3,4),16) + local dstb = tonumber(string.sub(dst,5,6),16) + local op = "normal" + if type(mode) == "string" then op = string.lower(mode) end + if op == "normal" then + return src + elseif op == "nop" then + return dst + elseif op == "overlay" then + return (string.upper(src) == string.upper(transparent)) and dst or src + elseif op == "add" then + local r = math.min(255,srcr+dstr) + local g = math.min(255,srcg+dstg) + local b = math.min(255,srcb+dstb) + return string.format("%02X%02X%02X",r,g,b) + elseif op == "sub" then + local r = math.max(0,dstr-srcr) + local g = math.max(0,dstg-srcg) + local b = math.max(0,dstb-srcb) + return string.format("%02X%02X%02X",r,g,b) + elseif op == "isub" then + local r = math.max(0,srcr-dstr) + local g = math.max(0,srcg-dstg) + local b = math.max(0,srcb-dstb) + return string.format("%02X%02X%02X",r,g,b) + elseif op == "average" then + local r = math.min(255,(srcr+dstr)/2) + local g = math.min(255,(srcg+dstg)/2) + local b = math.min(255,(srcb+dstb)/2) + return string.format("%02X%02X%02X",r,g,b) + elseif op == "and" or op == "or" or op == "xor" or op == "xnor" or op == "not" or op == "nand" or op == "nor" then + return bitwiseblend(srcr,dstr,srcg,dstg,srcb,dstb,op) + elseif op == "tohsv" or op == "rgbtohsv" then + return string.format("%02X%02X%02X",rgbtohsv(srcr,srcg,srcb)) + elseif op == "torgb" or op == "hsvtorgb" then + return string.format("%02X%02X%02X",hsvtorgb(srcr,srcg,srcb)) + else + return src + end +end + +local function runcommand(pos,meta,command) + if type(command) ~= "table" then return end + if command.command == "createbuffer" then + if type(command.buffer) ~= "number" or type(command.xsize) ~= "number" or type(command.ysize) ~= "number" then return end + local bufnum = math.floor(command.buffer) + if bufnum < 0 or bufnum > 7 then return end + local xsize = math.min(64,math.floor(command.xsize)) + local ysize = math.min(64,math.floor(command.ysize)) + if xsize < 1 or ysize < 1 then return end + local fillcolor = command.fill + if type(fillcolor) ~= "string" or string.len(fillcolor) > 7 or string.len(fillcolor) < 6 then fillcolor = "000000" end + if string.sub(fillcolor,1,1) == "#" then fillcolor = string.sub(fillcolor,2,7) end + if not tonumber(fillcolor,16) then fillcolor = "000000" end + local buffer = {} + buffer.xsize = xsize + buffer.ysize = ysize + for y=1,ysize,1 do + buffer[y] = {} + for x=1,xsize,1 do + buffer[y][x] = fillcolor + end + end + meta:set_string("buffer"..bufnum,minetest.serialize(buffer)) + elseif command.command == "send" then + if type(command.buffer) ~= "number" or type(command.channel) ~= "string" then return end + local bufnum = math.floor(command.buffer) + if bufnum < 0 or bufnum > 7 then return end + local buffer = meta:get_string("buffer"..bufnum) + if string.len(buffer) == 0 then return end + buffer = minetest.deserialize(buffer) + if type(buffer) == "table" then + digiline:receptor_send(pos,digiline.rules.default,command.channel,buffer) + end + elseif command.command == "sendregion" then + if type(command.buffer) ~= "number" or type(command.channel) ~= "string" then return end + local bufnum = math.floor(command.buffer) + if bufnum < 0 or bufnum > 7 then return end + local buffer = meta:get_string("buffer"..bufnum) + if string.len(buffer) == 0 then return end + buffer = minetest.deserialize(buffer) + if type(buffer) ~= "table" then return end + if type(command.x1) ~= "number" or type(command.x2) ~= "number" or type(command.y1) ~= "number" or type(command.x2) ~= "number" then return end + local x1 = math.min(64,math.floor(command.x1)) + local y1 = math.min(64,math.floor(command.y1)) + local x2 = math.min(64,math.floor(command.x2)) + local y2 = math.min(64,math.floor(command.y2)) + if x1 < 1 or y1 < 1 or x2 < 1 or y2 < 1 then return end + x2 = math.min(x2,buffer.xsize) + y2 = math.min(y2,buffer.ysize) + if x1 > x2 or y1 > y2 then return end + local tempbuf = {} + for y=y1,y2,1 do + local dsty = y-y1+1 + tempbuf[dsty] = {} + for x=x1,x2,1 do + local dstx = x-x1+1 + tempbuf[dsty][dstx] = buffer[y][x] + end + end + digiline:receptor_send(pos,digiline.rules.default,command.channel,tempbuf) + elseif command.command == "drawrect" then + if type(command.buffer) ~= "number" or type(command.x1) ~= "number" or type(command.y1) ~= "number" or type(command.x2) ~= "number" or type(command.y2) ~= "number" then return end + local bufnum = math.floor(command.buffer) + if bufnum < 0 or bufnum > 7 then return end + local x1 = math.min(64,math.floor(command.x1)) + local y1 = math.min(64,math.floor(command.y1)) + local x2 = math.min(64,math.floor(command.x2)) + local y2 = math.min(64,math.floor(command.y2)) + if x1 < 1 or y1 < 1 or x2 < 1 or y2 < 1 then return end + local buffer = meta:get_string("buffer"..bufnum) + if string.len(buffer) == 0 then return end + buffer = minetest.deserialize(buffer) + if type(buffer) ~= "table" then return end + x2 = math.min(x2,buffer.xsize) + y2 = math.min(y2,buffer.ysize) + if x1 > x2 or y1 > y2 then return end + local fillcolor = command.fill + if type(fillcolor) ~= "string" or string.len(fillcolor) > 7 or string.len(fillcolor) < 6 then fillcolor = "000000" end + if string.sub(fillcolor,1,1) == "#" then fillcolor = string.sub(fillcolor,2,7) end + if not tonumber(fillcolor,16) then fillcolor = "000000" end + local edgecolor = command.edge + if type(edgecolor) ~= "string" or string.len(edgecolor) > 7 or string.len(edgecolor) < 6 then edgecolor = fillcolor end + if string.sub(edgecolor,1,1) == "#" then edgecolor = string.sub(edgecolor,2,7) end + if not tonumber(edgecolor,16) then edgecolor = fillcolor end + for y=y1,y2,1 do + for x=x1,x2,1 do + buffer[y][x] = fillcolor + end + end + if fillcolor ~= edgecolor then + for x=x1,x2,1 do + buffer[y1][x] = edgecolor + buffer[y2][x] = edgecolor + end + for y=y1,y2,1 do + buffer[y][x1] = edgecolor + buffer[y][x2] = edgecolor + end + end + meta:set_string("buffer"..bufnum,minetest.serialize(buffer)) + elseif command.command == "drawpoint" then + if type(command.buffer) ~= "number" or type(command.x) ~= "number" or type(command.y) ~= "number" then return end + local bufnum = math.floor(command.buffer) + if bufnum < 0 or bufnum > 7 then return end + local x = math.floor(command.x) + local y = math.floor(command.y) + if x < 1 or y < 1 then return end + local buffer = meta:get_string("buffer"..bufnum) + if string.len(buffer) == 0 then return end + buffer = minetest.deserialize(buffer) + if type(buffer) ~= "table" then return end + if x > buffer.xsize or y > buffer.ysize then return end + local color = command.color + if type(color) ~= "string" or string.len(color) > 7 or string.len(color) < 6 then color = "000000" end + if string.sub(color,1,1) == "#" then color = string.sub(color,2,7) end + if not tonumber(color,16) then color = "000000" end + buffer[y][x] = color + meta:set_string("buffer"..bufnum,minetest.serialize(buffer)) + elseif command.command == "copy" then + if type(command.src) ~= "number" or type(command.dst) ~= "number" or type(command.srcx) ~= "number" or type(command.srcy) ~= "number" or type(command.dstx) ~= "number" or type(command.dsty) ~= "number" or type(command.xsize) ~= "number" or type(command.ysize) ~= "number" then return end + local src = math.floor(command.src) + if src < 0 or src > 7 then return end + local dst = math.floor(command.dst) + if dst < 0 or dst > 7 then return end + local srcx = math.floor(command.srcx) + local srcy = math.floor(command.srcy) + local dstx = math.floor(command.dstx) + local dsty = math.floor(command.dsty) + local xsize = math.floor(command.xsize) + local ysize = math.floor(command.ysize) + if srcx < 1 or srcy < 1 or dstx < 1 or dsty < 1 or xsize < 1 or ysize < 1 then return end + local sourcebuffer = meta:get_string("buffer"..src) + local destbuffer = meta:get_string("buffer"..dst) + if string.len(sourcebuffer) == 0 then return end + sourcebuffer = minetest.deserialize(sourcebuffer) + if type(sourcebuffer) ~= "table" then return end + if string.len(destbuffer) == 0 then return end + destbuffer = minetest.deserialize(destbuffer) + if type(destbuffer) ~= "table" then return end + if srcx + xsize-1 > sourcebuffer.xsize or srcy + ysize-1 > sourcebuffer.ysize then return end + if dstx + xsize-1 > destbuffer.xsize or dsty + ysize-1 > destbuffer.ysize then return end + local transparent = command.transparent + if type(transparent) ~= "string" or string.len(transparent) > 7 or string.len(transparent) < 6 then transparent = "000000" end + if string.sub(transparent,1,1) == "#" then transparent = string.sub(transparent,2,7) end + if not tonumber(transparent,16) then transparent = "000000" end + for y=0,ysize-1,1 do + for x=0,xsize-1,1 do + local srcpx = sourcebuffer[srcy+y][srcx+x] + local destpx = destbuffer[dsty+y][dstx+x] + destbuffer[dsty+y][dstx+x] = blend(srcpx,destpx,command.mode,transparent) + end + end + meta:set_string("buffer"..dst,minetest.serialize(destbuffer)) + elseif command.command == "load" then + if type(command.buffer) ~= "number" or type(command.x) ~= "number" or type(command.y) ~= "number" or type(command.data) ~= "table" then return end + local bufnum = math.floor(command.buffer) + if bufnum < 0 or bufnum > 7 then return end + local xstart = math.floor(command.x) + local ystart = math.floor(command.y) + if xstart < 1 or ystart < 1 then return end + local buffer = meta:get_string("buffer"..bufnum) + if string.len(buffer) == 0 then return end + buffer = minetest.deserialize(buffer) + if type(buffer) ~= "table" then return end + if type(command.data[1]) ~= "table" then return end + if #command.data[1] < 1 then return end + local ysize = #command.data + local xsize = #command.data[1] + if xstart+xsize-1 > buffer.xsize or ystart+ysize-1 > buffer.ysize then return end + for y=1,ysize,1 do + if type(command.data[y]) == "table" then + for x=1,xsize,1 do + local color = command.data[y][x] + if type(color) == "string" then + if string.len(color) == 7 then color = string.sub(color,2,7) end + if tonumber(color,16) then + buffer[ystart+y-1][xstart+x-1] = color + end + end + end + end + end + meta:set_string("buffer"..bufnum,minetest.serialize(buffer)) + elseif command.command == "text" then + if type(command.buffer) ~= "number" or type(command.x) ~= "number" or type(command.y) ~= "number" or type(command.text) ~= "string" or string.len(command.text) < 1 then return end + command.text = string.sub(command.text,1,16) + local bufnum = math.floor(command.buffer) + if bufnum < 0 or bufnum > 7 then return end + local x = math.floor(command.x) + local y = math.floor(command.y) + if x < 1 or y < 1 then return end + local buffer = meta:get_string("buffer"..bufnum) + if string.len(buffer) == 0 then return end + buffer = minetest.deserialize(buffer) + if type(buffer) ~= "table" then return end + if x > buffer.xsize or y > buffer.ysize then return end + local color = command.color + if type(color) ~= "string" or string.len(color) > 7 or string.len(color) < 6 then color = "ff6600" end + if string.sub(color,1,1) == "#" then color = string.sub(color,2,7) end + if not tonumber(color,16) then color = "ff6600" end + for i=1,string.len(command.text),1 do + local char = font[string.byte(string.sub(command.text,i,i))] + for chary=1,12,1 do + for charx=1,5,1 do + local startx = x + (i*6-6) + if char[chary][charx] and y+chary-1 <= buffer.ysize and startx+charx-1 <= buffer.xsize then + local dstpx = buffer[y+chary-1][startx+charx-1] + buffer[y+chary-1][startx+charx-1] = blend(color,dstpx,command.mode,"") + end + end + end + end + meta:set_string("buffer"..bufnum,minetest.serialize(buffer)) + end +end + +minetest.register_node("digistuff:gpu", { + description = "Digilines 2D Graphics Processor", + groups = {cracky=3}, + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec","field[channel;Channel;${channel}") + end, + tiles = { + "digistuff_gpu_top.png", + "jeija_microcontroller_bottom.png", + "jeija_microcontroller_sides.png", + "jeija_microcontroller_sides.png", + "jeija_microcontroller_sides.png", + "jeija_microcontroller_sides.png" + }, + inventory_image = "digistuff_gpu_top.png", + drawtype = "nodebox", + selection_box = { + --From luacontroller + type = "fixed", + fixed = { -8/16, -8/16, -8/16, 8/16, -5/16, 8/16 }, + }, + _digistuff_channelcopier_fieldname = "channel", + node_box = { + --From Luacontroller + type = "fixed", + fixed = { + {-8/16, -8/16, -8/16, 8/16, -7/16, 8/16}, -- Bottom slab + {-5/16, -7/16, -5/16, 5/16, -6/16, 5/16}, -- Circuit board + {-3/16, -6/16, -3/16, 3/16, -5/16, 3/16}, -- IC + } + }, + paramtype = "light", + sunlight_propagates = true, + on_receive_fields = function(pos, formname, fields, sender) + local name = sender:get_player_name() + if minetest.is_protected(pos,name) and not minetest.check_player_privs(name,{protection_bypass=true}) then + minetest.record_protection_violation(pos,name) + return + end + local meta = minetest.get_meta(pos) + if fields.channel then meta:set_string("channel",fields.channel) end + end, + digiline = + { + receptor = {}, + effector = { + action = function(pos,node,channel,msg) + local meta = minetest.get_meta(pos) + if meta:get_string("channel") ~= channel or type(msg) ~= "table" then return end + if type(msg[1]) == "table" then + for i=1,32,1 do + if type(msg[i]) == "table" then + runcommand(pos,meta,msg[i]) + end + end + else + runcommand(pos,meta,msg) + end + end + }, + }, +}) + +minetest.register_craft({ + output = "digistuff:gpu", + recipe = { + {"","default:steel_ingot",""}, + {"digilines:wire_std_00000000","mesecons_luacontroller:luacontroller0000","digilines:wire_std_00000000"}, + {"dye:red","dye:green","dye:blue"}, + } +}) diff --git a/digistuff/init.lua b/mods/digistuff/init.lua similarity index 100% rename from digistuff/init.lua rename to mods/digistuff/init.lua diff --git a/digistuff/internal.lua b/mods/digistuff/internal.lua similarity index 100% rename from digistuff/internal.lua rename to mods/digistuff/internal.lua diff --git a/digistuff/ioexpander.lua b/mods/digistuff/ioexpander.lua similarity index 100% rename from digistuff/ioexpander.lua rename to mods/digistuff/ioexpander.lua diff --git a/digistuff/light.lua b/mods/digistuff/light.lua similarity index 100% rename from digistuff/light.lua rename to mods/digistuff/light.lua diff --git a/mods/digistuff/memory.lua b/mods/digistuff/memory.lua new file mode 100644 index 00000000..51d9d7e0 --- /dev/null +++ b/mods/digistuff/memory.lua @@ -0,0 +1,176 @@ +minetest.register_node("digistuff:ram", { + description = "Digilines 128Kbit SRAM", + groups = {cracky=3}, + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec","field[channel;Channel;${channel}") + for i=0,31,1 do + meta:set_string(string.format("data%02d",i),"") + end + end, + tiles = { + "digistuff_ram_top.png", + "jeija_microcontroller_bottom.png", + "jeija_microcontroller_sides.png", + "jeija_microcontroller_sides.png", + "jeija_microcontroller_sides.png", + "jeija_microcontroller_sides.png" + }, + inventory_image = "digistuff_ram_top.png", + drawtype = "nodebox", + selection_box = { + --From luacontroller + type = "fixed", + fixed = { -8/16, -8/16, -8/16, 8/16, -5/16, 8/16 }, + }, + _digistuff_channelcopier_fieldname = "channel", + node_box = { + --From Luacontroller + type = "fixed", + fixed = { + {-8/16, -8/16, -8/16, 8/16, -7/16, 8/16}, -- Bottom slab + {-5/16, -7/16, -5/16, 5/16, -6/16, 5/16}, -- Circuit board + {-3/16, -6/16, -3/16, 3/16, -5/16, 3/16}, -- IC + } + }, + paramtype = "light", + sunlight_propagates = true, + on_receive_fields = function(pos, formname, fields, sender) + local name = sender:get_player_name() + if minetest.is_protected(pos,name) and not minetest.check_player_privs(name,{protection_bypass=true}) then + minetest.record_protection_violation(pos,name) + return + end + local meta = minetest.get_meta(pos) + if fields.channel then meta:set_string("channel",fields.channel) end + end, + digiline = + { + receptor = {}, + effector = { + action = function(pos,node,channel,msg) + local meta = minetest.get_meta(pos) + if meta:get_string("channel") ~= channel or type(msg) ~= "table" then return end + if msg.command == "read" then + if type(msg.address) == "number" and msg.address >= 0 and msg.address <= 31 then + digiline:receptor_send(pos,digiline.rules.default,channel,meta:get_string(string.format("data%02i",math.floor(msg.address)))) + end + elseif msg.command == "write" then + if type(msg.address) == "number" and msg.address >= 0 and msg.address <= 31 and type(msg.data) == "string" then + meta:set_string(string.format("data%02i",math.floor(msg.address)),string.sub(msg.data,1,512)) + end + end + end + }, + }, +}) + +minetest.register_node("digistuff:eeprom", { + description = "Digilines 128Kbit EEPROM", + groups = {cracky=3}, + after_place_node = function(pos,_,istack) + local meta = minetest.get_meta(pos) + local smeta = istack:get_meta() + for i=0,31,1 do + meta:set_string(string.format("data%02d",i),smeta:get_string(string.format("data%02d",i))) + end + meta:set_string("channel",smeta:get_string("channel")) + meta:set_string("formspec","field[channel;Channel;${channel}") + end, + on_dig = function(pos,node,player) + local name = player:get_player_name() + if minetest.is_protected(pos,name) and not minetest.check_player_privs(name,{protection_bypass=true}) then + minetest.record_protection_violation(pos,name) + return + end + local meta = minetest.get_meta(pos) + local istack = ItemStack("digistuff:eeprom") + local smeta = istack:get_meta() + for i=0,31,1 do + smeta:set_string(string.format("data%02d",i),meta:get_string(string.format("data%02d",i))) + end + smeta:set_string("channel",meta:get_string("channel")) + minetest.remove_node(pos) + smeta:set_string("description","Digilines 128KBit EEPROM (with data)") + local inv = minetest.get_inventory({type = "player",name = name,}) + if player.is_fake_player or not inv:room_for_item("main",istack) then + minetest.handle_node_drops(pos,{istack},player) + else + inv:add_item("main",istack) + end + digilines.update_autoconnect(pos) + end, + tiles = { + "digistuff_eeprom_top.png", + "jeija_microcontroller_bottom.png", + "jeija_microcontroller_sides.png", + "jeija_microcontroller_sides.png", + "jeija_microcontroller_sides.png", + "jeija_microcontroller_sides.png" + }, + inventory_image = "digistuff_eeprom_top.png", + drawtype = "nodebox", + selection_box = { + --From luacontroller + type = "fixed", + fixed = { -8/16, -8/16, -8/16, 8/16, -5/16, 8/16 }, + }, + _digistuff_channelcopier_fieldname = "channel", + node_box = { + --From Luacontroller + type = "fixed", + fixed = { + {-8/16, -8/16, -8/16, 8/16, -7/16, 8/16}, -- Bottom slab + {-5/16, -7/16, -5/16, 5/16, -6/16, 5/16}, -- Circuit board + {-3/16, -6/16, -3/16, 3/16, -5/16, 3/16}, -- IC + } + }, + paramtype = "light", + sunlight_propagates = true, + on_receive_fields = function(pos, formname, fields, sender) + local name = sender:get_player_name() + if minetest.is_protected(pos,name) and not minetest.check_player_privs(name,{protection_bypass=true}) then + minetest.record_protection_violation(pos,name) + return + end + local meta = minetest.get_meta(pos) + if fields.channel then meta:set_string("channel",fields.channel) end + end, + digiline = + { + receptor = {}, + effector = { + action = function(pos,node,channel,msg) + local meta = minetest.get_meta(pos) + if meta:get_string("channel") ~= channel or type(msg) ~= "table" then return end + if msg.command == "read" then + if type(msg.address) == "number" and msg.address >= 0 and msg.address <= 31 then + digiline:receptor_send(pos,digiline.rules.default,channel,meta:get_string(string.format("data%02i",math.floor(msg.address)))) + end + elseif msg.command == "write" then + if type(msg.address) == "number" and msg.address >= 0 and msg.address <= 31 and type(msg.data) == "string" then + meta:set_string(string.format("data%02i",math.floor(msg.address)),string.sub(msg.data,1,512)) + end + end + end + }, + }, +}) + +minetest.register_craft({ + output = "digistuff:ram", + recipe = { + {"basic_materials:plastic_sheet","basic_materials:plastic_sheet","basic_materials:plastic_sheet"}, + {"mesecons_gates:nand_off","basic_materials:plastic_sheet","mesecons_gates:nand_off"}, + {"mesecons:wire_00000000_off","basic_materials:silicon","mesecons:wire_00000000_off"}, + } +}) + +minetest.register_craft({ + output = "digistuff:eeprom", + recipe = { + {"basic_materials:plastic_sheet","mesecons:wire_00000000_off","basic_materials:plastic_sheet"}, + {"digilines:wire_std_00000000","basic_materials:plastic_sheet","digilines:wire_std_00000000"}, + {"mesecons:wire_00000000_off","basic_materials:silicon","mesecons:wire_00000000_off"}, + } +}) diff --git a/mods/digistuff/mod.conf b/mods/digistuff/mod.conf new file mode 100644 index 00000000..15edfcf1 --- /dev/null +++ b/mods/digistuff/mod.conf @@ -0,0 +1,5 @@ +name = digistuff +title = digistuff +description = Random digilines devices for Minetest +depends = digilines +optional_depends = default,mesecons,mesecons_mvps,screwdriver,pipeworks diff --git a/digistuff/models/digistuff_wall_knob.obj b/mods/digistuff/models/digistuff_wall_knob.obj similarity index 100% rename from digistuff/models/digistuff_wall_knob.obj rename to mods/digistuff/models/digistuff_wall_knob.obj diff --git a/mods/digistuff/movestone.lua b/mods/digistuff/movestone.lua new file mode 100644 index 00000000..4f9967e0 --- /dev/null +++ b/mods/digistuff/movestone.lua @@ -0,0 +1,283 @@ +if not minetest.get_modpath("mesecons_mvps") then + minetest.log("warning","mesecons_mvps is not installed - digilines movestone will not be available") + return +end + +local function abortmovement(pos) + local meta = minetest.get_meta(pos) + local state = meta:get_string("state") + if state ~= "" then state = minetest.deserialize(state) else state = {} end + state.targetx = pos.x + state.targety = pos.y + state.targetz = pos.z + state.moveaxis = nil + meta:set_string("state",minetest.serialize(state)) +end + +local function checkprotection(pos,player) + if not player then player = "" end + if type(player) ~= "string" then player = player:get_player_name() end + if minetest.is_protected(pos,player) and not minetest.check_player_privs(player,{protection_bypass=true}) then + minetest.record_protection_violation(pos,player) + return false + end + return true +end + +local function move(pos,dir,state) + local newpos = vector.add(pos,dir) + local stack = mesecon.mvps_get_stack(pos,dir,state.maxstack,state.sticky and state.allsticky) + if not stack then + abortmovement(pos) + return false + end + for _,i in pairs(stack) do + if not checkprotection(i.pos,state.player) then + abortmovement(pos) + return false + end + end + local success,stack,oldstack = mesecon.mvps_push(pos,dir,state.maxstack) + if not success then + abortmovement(pos) + return false + end + mesecon.mvps_process_stack(stack) + mesecon.mvps_move_objects(pos,dir,oldstack) + if state.sound == "mesecons" then + minetest.sound_play("movestone",{pos = pos,max_hear_distance = 20,gain = 0.5,},true) + end + if not state.sticky then return true end + local ppos = vector.add(pos,vector.multiply(dir,-1)) + local success,stack,oldstack + if state.allsticky then + success,stack,oldstack = mesecon.mvps_pull_all(ppos,dir,state.maxstack) + else + success,stack,oldstack = mesecon.mvps_pull_single(ppos,dir,state.maxstack) + end + if success then + mesecon.mvps_move_objects(ppos,dir,oldstack,-1) + else + abortmovement(pos) + return false + end + return true +end + +local rules = { + {x = 1, y = 0, z = 0}, + {x =-1, y = 0, z = 0}, + {x = 0, y = 1, z = 0}, + {x = 0, y =-1, z = 0}, + {x = 0, y = 0, z = 1}, + {x = 0, y = 0, z =-1}, +} + +minetest.register_node("digistuff:movestone", { + description = "Digilines Movestone", + groups = {cracky = 3,}, + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec","field[channel;Channel;${channel}") + local initialstate = { + targetx = pos.x, + targety = pos.y, + targetz = pos.z, + sound = "mesecons", + maxstack = 0, + allsticky = false, + } + meta:set_int("active",0) + meta:set_string("state",minetest.serialize(initialstate)) + end, + after_place_node = function(pos,player) + if not player then return end + local meta = minetest.get_meta(pos) + meta:set_string("owner",player:get_player_name()) + end, + tiles = { + "jeija_movestone_side.png", + "jeija_movestone_side.png", + "digistuff_movestone.png", + "digistuff_movestone.png", + "digistuff_movestone.png", + "digistuff_movestone.png", + }, + on_receive_fields = function(pos, formname, fields, sender) + local name = sender:get_player_name() + if minetest.is_protected(pos,name) and not minetest.check_player_privs(name,{protection_bypass=true}) then + minetest.record_protection_violation(pos,name) + return + end + local meta = minetest.get_meta(pos) + if fields.channel then meta:set_string("channel",fields.channel) end + end, + on_timer = function(pos) + local meta = minetest.get_meta(pos) + if meta:get_int("active") < 1 then return end + local state = meta:get_string("state") + local newpos = pos + if state ~= "" then state = minetest.deserialize(state) else return end + if not state.player then state.player = meta:get_string("owner") end + if state.moveaxis == "x" then + local dir = vector.new(state.targetx > pos.x and 1 or -1,0,0) + move(pos,dir,state) + newpos = vector.add(pos,dir) + if newpos.x == state.targetx then + if newpos.y ~= state.targety then + state.moveaxis = "y" + elseif newpos.z ~= state.targetz then + state.moveaxis = "z" + else + state.moveaxis = nil + end + end + elseif state.moveaxis == "y" then + local dir = vector.new(0,state.targety > pos.y and 1 or -1,0) + move(pos,dir,state) + newpos = vector.add(pos,dir) + if newpos.y == state.targety then + if newpos.z ~= state.targetz then + state.moveaxis = "z" + else + state.moveaxis = nil + end + end + elseif state.moveaxis == "z" then + local dir = vector.new(0,0,state.targetz > pos.z and 1 or -1) + move(pos,dir,state) + newpos = vector.add(pos,dir) + if newpos.z == state.targetz then + state.moveaxis = nil + end + end + local newmeta = minetest.get_meta(newpos) + newmeta:set_int("active",state.moveaxis and 1 or 0) + newmeta:set_string("state",minetest.serialize(state)) + if state.moveaxis then + local timer = minetest.get_node_timer(newpos) + timer:start(0.33) + end + end, + _digistuff_channelcopier_fieldname = "channel", + digiline = { + wire = { + rules = rules, + }, + receptor = {}, + effector = { + action = function(pos,node,channel,msg) + local meta = minetest.get_meta(pos) + local setchan = meta:get_string("channel") + if channel ~= setchan then return end + if type(msg) ~= "table" or not msg.command then return end + if msg.command == "getstate" then + local ret = {} + local meta = minetest.get_meta(pos) + local state = meta:get_string("state") + if state ~= "" then state = minetest.deserialize(state) else state = {} end + if not state then + minetest.log("error",string.format("Invalid state information for digilines movestone at %d,%d,%d: %s",pos.x,pos.y,pos.z,meta:get_string("state"))) + return + end + ret.pos = pos + ret.targetpos = vector.new(state.targetx,state.targety,state.targetz) + ret.moveaxis = state.moveaxis + digiline:receptor_send(pos,rules,channel,ret) + elseif msg.command == "absmove" then + local ret = {} + local meta = minetest.get_meta(pos) + local state = meta:get_string("state") + if state ~= "" then state = minetest.deserialize(state) else state = {} end + if not state then + minetest.log("error",string.format("Invalid state information for digilines movestone at %d,%d,%d: %s",pos.x,pos.y,pos.z,meta:get_string("state"))) + return + end + if type(msg.sound) == "string" then state.sound = msg.sound end + if type(msg.x) ~= "number" then msg.x = pos.x end + if type(msg.y) ~= "number" then msg.y = pos.y end + if type(msg.z) ~= "number" then msg.z = pos.z end + msg.x = math.max(pos.x-50,math.min(pos.x+50,math.floor(msg.x))) + msg.y = math.max(pos.y-50,math.min(pos.y+50,math.floor(msg.y))) + msg.z = math.max(pos.z-50,math.min(pos.z+50,math.floor(msg.z))) + local firstaxis + if msg.x ~= pos.x then firstaxis = "x" + elseif msg.y ~= pos.y then firstaxis = "y" + elseif msg.z ~= pos.z then firstaxis = "z" end + if firstaxis then + state.targetx = msg.x + state.targety = msg.y + state.targetz = msg.z + state.moveaxis = firstaxis + if msg.sticky then + state.sticky = true + elseif msg.sticky == false then + state.sticky = false + end + if msg.allsticky then + state.allsticky = true + elseif msg.allsticky == false then + state.allsticky = false + end + if type(msg.maxstack) == "number" and msg.maxstack >= 0 and msg.maxstack <= 50 then + state.maxstack = math.floor(msg.maxstack) + end + meta:set_string("state",minetest.serialize(state)) + meta:set_int("active",1) + minetest.get_node_timer(pos):start(0.1) + end + elseif msg.command == "relmove" then + local ret = {} + local meta = minetest.get_meta(pos) + local state = meta:get_string("state") + if state ~= "" then state = minetest.deserialize(state) else state = {} end + if not state then + minetest.log("error",string.format("Invalid state information for digilines movestone at %d,%d,%d: %s",pos.x,pos.y,pos.z,meta:get_string("state"))) + return + end + if type(msg.sound) == "string" then state.sound = msg.sound end + if type(msg.x) ~= "number" then msg.x = 0 end + if type(msg.y) ~= "number" then msg.y = 0 end + if type(msg.z) ~= "number" then msg.z = 0 end + msg.x = pos.x+math.max(0,math.min(50,math.floor(msg.x))) + msg.y = pos.y+math.max(0,math.min(50,math.floor(msg.y))) + msg.z = pos.z+math.max(0,math.min(50,math.floor(msg.z))) + local firstaxis + if msg.x ~= pos.x then firstaxis = "x" + elseif msg.y ~= pos.y then firstaxis = "y" + elseif msg.z ~= pos.z then firstaxis = "z" end + if firstaxis then + state.targetx = msg.x + state.targety = msg.y + state.targetz = msg.z + state.moveaxis = firstaxis + if msg.sticky then + state.sticky = true + elseif msg.sticky == false then + state.sticky = false + end + if msg.allsticky then + state.allsticky = true + elseif msg.allsticky == false then + state.allsticky = false + end + if type(msg.maxstack) == "number" and msg.maxstack >= 0 and msg.maxstack <= 50 then + state.maxstack = math.floor(msg.maxstack) + end + meta:set_string("state",minetest.serialize(state)) + meta:set_int("active",1) + minetest.get_node_timer(pos):start(0.1) + end + end + end + }, + }, +}) + +minetest.register_craft({ + output = "digistuff:movestone", + recipe = { + {"mesecons_movestones:movestone","digilines:wire_std_00000000"}, + {"mesecons_movestones:movestone_vertical","mesecons_luacontroller:luacontroller0000"}, + }, +}) diff --git a/digistuff/nbsounds.lua b/mods/digistuff/nbsounds.lua similarity index 100% rename from digistuff/nbsounds.lua rename to mods/digistuff/nbsounds.lua diff --git a/digistuff/nic.lua b/mods/digistuff/nic.lua similarity index 100% rename from digistuff/nic.lua rename to mods/digistuff/nic.lua diff --git a/digistuff/noteblock.lua b/mods/digistuff/noteblock.lua similarity index 100% rename from digistuff/noteblock.lua rename to mods/digistuff/noteblock.lua diff --git a/mods/digistuff/panel.lua b/mods/digistuff/panel.lua new file mode 100644 index 00000000..70f5042d --- /dev/null +++ b/mods/digistuff/panel.lua @@ -0,0 +1,156 @@ +digistuff.update_panel_formspec = function (pos,dispstr) + local meta = minetest.get_meta(pos) + local locked = meta:get_int("locked") == 1 + local fs = "size[10,8]".. + "background[0,0;0,0;digistuff_panel_bg.png;true]".. + "label[0,0;%s]".. + (locked and "image_button[9,3;1,1;digistuff_panel_locked.png;unlock;]" or "image_button[9,3;1,1;digistuff_panel_unlocked.png;lock;]").. + "image_button[2,4.5;1,1;digistuff_adwaita_go-up.png;up;]".. + "image_button[1,5;1,1;digistuff_adwaita_go-previous.png;left;]".. + "image_button[3,5;1,1;digistuff_adwaita_go-next.png;right;]".. + "image_button[2,5.5;1,1;digistuff_adwaita_go-down.png;down;]".. + "image_button[1,6.5;1,1;digistuff_adwaita_edit-undo.png;back;]".. + "image_button[3,6.5;1,1;digistuff_adwaita_emblem-default.png;enter;]".. + "field[6,5.75;2,1;channel;Channel;${channel}]".. + "button[8,5.5;1,1;savechan;Set]" + fs = fs:format(minetest.colorize("#000000",minetest.formspec_escape(dispstr):gsub("|","\n"))) + meta:set_string("formspec",fs) + meta:set_string("text",dispstr) +end + +digistuff.panel_on_digiline_receive = function (pos, node, channel, msg) + local meta = minetest.get_meta(pos) + local setchan = meta:get_string("channel") + if channel ~= setchan then return end + if type(msg) ~= "string" then return end + digistuff.update_panel_formspec(pos,msg) +end + +digistuff.panel_on_receive_fields = function(pos, formname, fields, sender) + local meta = minetest.get_meta(pos) + local setchan = meta:get_string("channel") + local playername = sender:get_player_name() + local locked = meta:get_int("locked") == 1 + local can_bypass = minetest.check_player_privs(playername,{protection_bypass=true}) + local is_protected = minetest.is_protected(pos,playername) + if fields.savechan then + if can_bypass or not is_protected then + meta:set_string("channel",fields.channel) + local helpmsg = "Channel has been set. Waiting for data..." + digistuff.update_panel_formspec(pos,helpmsg) + else + minetest.record_protection_violation(pos,playername) + minetest.chat_send_player(playername,"You are not authorized to change the channel of this panel.") + end + elseif fields.up then + if can_bypass or not is_protected or not locked then + digiline:receptor_send(pos, digiline.rules.default, setchan, "up") + else + minetest.record_protection_violation(pos,playername) + minetest.chat_send_player(playername,"You are not authorized to use this panel.") + end + elseif fields.down then + if can_bypass or not is_protected or not locked then + digiline:receptor_send(pos, digiline.rules.default, setchan, "down") + else + minetest.record_protection_violation(pos,playername) + minetest.chat_send_player(playername,"You are not authorized to use this panel.") + end + elseif fields.left then + if can_bypass or not is_protected or not locked then + digiline:receptor_send(pos, digiline.rules.default, setchan, "left") + else + minetest.record_protection_violation(pos,playername) + minetest.chat_send_player(playername,"You are not authorized to use this panel.") + end + elseif fields.right then + if can_bypass or not is_protected or not locked then + digiline:receptor_send(pos, digiline.rules.default, setchan, "right") + else + minetest.record_protection_violation(pos,playername) + minetest.chat_send_player(playername,"You are not authorized to use this panel.") + end + elseif fields.back then + if can_bypass or not is_protected or not locked then + digiline:receptor_send(pos, digiline.rules.default, setchan, "back") + else + minetest.record_protection_violation(pos,playername) + minetest.chat_send_player(playername,"You are not authorized to use this panel.") + end + elseif fields.enter then + if can_bypass or not is_protected or not locked then + digiline:receptor_send(pos, digiline.rules.default, setchan, "enter") + else + minetest.record_protection_violation(pos,playername) + minetest.chat_send_player(playername,"You are not authorized to use this panel.") + end + elseif fields.lock then + if can_bypass or not is_protected then + meta:set_int("locked",1) + minetest.chat_send_player(playername,"This panel has been locked. Access will now be controlled according to area protection.") + digistuff.update_panel_formspec(pos,meta:get_string("text")) + else + minetest.record_protection_violation(pos,playername) + minetest.chat_send_player(playername,"You are not authorized to lock this panel.") + end + elseif fields.unlock then + if can_bypass or not is_protected then + meta:set_int("locked",0) + minetest.chat_send_player(playername,"This panel has been unlocked. It can now be used (but not locked or have the channel changed) by anyone.") + digistuff.update_panel_formspec(pos,meta:get_string("text")) + else + minetest.record_protection_violation(pos,playername) + minetest.chat_send_player(playername,"You are not authorized to unlock this panel.") + end + end +end + + +minetest.register_node("digistuff:panel", { + description = "Digilines Control Panel", + groups = {cracky=3}, + on_construct = function(pos) + local helpmsg = "Please set a channel." + digistuff.update_panel_formspec(pos,helpmsg) + minetest.get_meta(pos):set_int("locked",0) + end, + drawtype = "nodebox", + tiles = { + "digistuff_panel_back.png", + "digistuff_panel_back.png", + "digistuff_panel_back.png", + "digistuff_panel_back.png", + "digistuff_panel_back.png", + "digistuff_panel_front.png" + }, + _digistuff_channelcopier_fieldname = "channel", + _digistuff_channelcopier_onset = function(pos) + local helpmsg = "Channel has been set. Waiting for data..." + digistuff.update_panel_formspec(pos,helpmsg) + end, + paramtype = "light", + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { + { -0.5, -0.5, 0.4, 0.5, 0.5, 0.5 } + } + }, + on_receive_fields = digistuff.panel_on_receive_fields, + digiline = + { + receptor = {}, + effector = { + action = digistuff.panel_on_digiline_receive + }, + }, +}) + +minetest.register_craft({ + output = "digistuff:panel", + recipe = { + {"","digistuff:button",""}, + {"digistuff:button","digilines:lcd","digistuff:button"}, + {"","digistuff:button",""} + } +}) diff --git a/mods/digistuff/piezo.lua b/mods/digistuff/piezo.lua new file mode 100644 index 00000000..ed7debcc --- /dev/null +++ b/mods/digistuff/piezo.lua @@ -0,0 +1,95 @@ +digistuff.sounds_playing = {} + +minetest.register_node("digistuff:piezo", { + description = "Digilines Piezoelectric Beeper", + groups = {cracky=3}, + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec","field[channel;Channel;${channel}") + end, + on_destruct = function(pos) + local pos_hash = minetest.hash_node_position(pos) + if digistuff.sounds_playing[pos_hash] then + minetest.sound_stop(digistuff.sounds_playing[pos_hash]) + digistuff.sounds_playing[pos_hash] = nil + end + end, + _digistuff_channelcopier_fieldname = "channel", + tiles = { + "digistuff_piezo_top.png", + "digistuff_piezo_sides.png", + "digistuff_piezo_sides.png", + "digistuff_piezo_sides.png", + "digistuff_piezo_sides.png", + "digistuff_piezo_sides.png" + }, + on_receive_fields = function(pos, formname, fields, sender) + local name = sender:get_player_name() + if minetest.is_protected(pos,name) and not minetest.check_player_privs(name,{protection_bypass=true}) then + minetest.record_protection_violation(pos,name) + return + end + local meta = minetest.get_meta(pos) + if fields.channel then meta:set_string("channel",fields.channel) end + end, + digiline = + { + receptor = {}, + effector = { + action = function(pos,node,channel,msg) + local meta = minetest.get_meta(pos) + local setchan = meta:get_string("channel") + if channel ~= setchan then return end + if msg == "shortbeep" then + local pos_hash = minetest.hash_node_position(pos) + if digistuff.sounds_playing[pos_hash] then + minetest.sound_stop(digistuff.sounds_playing[pos_hash]) + digistuff.sounds_playing[pos_hash] = nil + end + minetest.sound_play({name = "digistuff_piezo_short_single",gain = 0.2},{pos = pos,max_hear_distance = 16}) + elseif msg == "longbeep" then + local pos_hash = minetest.hash_node_position(pos) + if digistuff.sounds_playing[pos_hash] then + minetest.sound_stop(digistuff.sounds_playing[pos_hash]) + digistuff.sounds_playing[pos_hash] = nil + end + minetest.sound_play({name = "digistuff_piezo_long_single",gain = 0.2},{pos = pos,max_hear_distance = 16}) + elseif msg == "fastrepeat" then + local pos_hash = minetest.hash_node_position(pos) + if digistuff.sounds_playing[pos_hash] then + minetest.sound_stop(digistuff.sounds_playing[pos_hash]) + digistuff.sounds_playing[pos_hash] = nil + end + digistuff.sounds_playing[pos_hash] = minetest.sound_play({name = "digistuff_piezo_fast_repeat",gain = 0.2},{pos = pos,max_hear_distance = 16,loop = true}) + elseif msg == "slowrepeat" then + local pos_hash = minetest.hash_node_position(pos) + if digistuff.sounds_playing[pos_hash] then + minetest.sound_stop(digistuff.sounds_playing[pos_hash]) + digistuff.sounds_playing[pos_hash] = nil + end + digistuff.sounds_playing[pos_hash] = minetest.sound_play({name = "digistuff_piezo_slow_repeat",gain = 0.2},{pos = pos,max_hear_distance = 16,loop = true}) + elseif msg == "stop" then + local pos_hash = minetest.hash_node_position(pos) + if digistuff.sounds_playing[pos_hash] then + minetest.sound_stop(digistuff.sounds_playing[pos_hash]) + digistuff.sounds_playing[pos_hash] = nil + end + end + end + }, + }, +}) + +local crystal = "quartz:quartz_crystal_piece" + +if not minetest.get_modpath("quartz") then + crystal = "default:mese_crystal_fragment" +end + +minetest.register_craft({ + output = "digistuff:piezo", + recipe = { + {crystal,"basic_materials:steel_strip"}, + {"digilines:wire_std_00000000","mesecons_luacontroller:luacontroller0000"}, + }, +}) diff --git a/digistuff/piston.lua b/mods/digistuff/piston.lua similarity index 100% rename from digistuff/piston.lua rename to mods/digistuff/piston.lua diff --git a/digistuff/sillystuff.lua b/mods/digistuff/sillystuff.lua similarity index 100% rename from digistuff/sillystuff.lua rename to mods/digistuff/sillystuff.lua diff --git a/digistuff/sounds/digistuff_piezo_fast_repeat.ogg b/mods/digistuff/sounds/digistuff_piezo_fast_repeat.ogg similarity index 100% rename from digistuff/sounds/digistuff_piezo_fast_repeat.ogg rename to mods/digistuff/sounds/digistuff_piezo_fast_repeat.ogg diff --git a/digistuff/sounds/digistuff_piezo_long_single.ogg b/mods/digistuff/sounds/digistuff_piezo_long_single.ogg similarity index 100% rename from digistuff/sounds/digistuff_piezo_long_single.ogg rename to mods/digistuff/sounds/digistuff_piezo_long_single.ogg diff --git a/digistuff/sounds/digistuff_piezo_short_single.ogg b/mods/digistuff/sounds/digistuff_piezo_short_single.ogg similarity index 100% rename from digistuff/sounds/digistuff_piezo_short_single.ogg rename to mods/digistuff/sounds/digistuff_piezo_short_single.ogg diff --git a/digistuff/sounds/digistuff_piezo_slow_repeat.ogg b/mods/digistuff/sounds/digistuff_piezo_slow_repeat.ogg similarity index 100% rename from digistuff/sounds/digistuff_piezo_slow_repeat.ogg rename to mods/digistuff/sounds/digistuff_piezo_slow_repeat.ogg diff --git a/digistuff/sounds/digistuff_piston_extend.ogg b/mods/digistuff/sounds/digistuff_piston_extend.ogg similarity index 100% rename from digistuff/sounds/digistuff_piston_extend.ogg rename to mods/digistuff/sounds/digistuff_piston_extend.ogg diff --git a/digistuff/sounds/digistuff_piston_retract.ogg b/mods/digistuff/sounds/digistuff_piston_retract.ogg similarity index 100% rename from digistuff/sounds/digistuff_piston_retract.ogg rename to mods/digistuff/sounds/digistuff_piston_retract.ogg diff --git a/digistuff/switches.lua b/mods/digistuff/switches.lua similarity index 100% rename from digistuff/switches.lua rename to mods/digistuff/switches.lua diff --git a/mods/digistuff/textures/digistuff_advts_front.png b/mods/digistuff/textures/digistuff_advts_front.png new file mode 100644 index 0000000000000000000000000000000000000000..89dc343dd5c546d27520db8f032f7f62f6f540f6 GIT binary patch literal 9900 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 Xaylp~E8HZWRsbChef0;I>_YzwV0^l? literal 0 HcmV?d00001 diff --git a/digistuff/textures/digistuff_adwaita_edit-undo.png b/mods/digistuff/textures/digistuff_adwaita_edit-undo.png similarity index 100% rename from digistuff/textures/digistuff_adwaita_edit-undo.png rename to mods/digistuff/textures/digistuff_adwaita_edit-undo.png diff --git a/digistuff/textures/digistuff_adwaita_emblem-default.png b/mods/digistuff/textures/digistuff_adwaita_emblem-default.png similarity index 100% rename from digistuff/textures/digistuff_adwaita_emblem-default.png rename to mods/digistuff/textures/digistuff_adwaita_emblem-default.png diff --git a/digistuff/textures/digistuff_adwaita_go-down.png b/mods/digistuff/textures/digistuff_adwaita_go-down.png similarity index 100% rename from digistuff/textures/digistuff_adwaita_go-down.png rename to mods/digistuff/textures/digistuff_adwaita_go-down.png diff --git a/digistuff/textures/digistuff_adwaita_go-next.png b/mods/digistuff/textures/digistuff_adwaita_go-next.png similarity index 100% rename from digistuff/textures/digistuff_adwaita_go-next.png rename to mods/digistuff/textures/digistuff_adwaita_go-next.png diff --git a/digistuff/textures/digistuff_adwaita_go-previous.png b/mods/digistuff/textures/digistuff_adwaita_go-previous.png similarity index 100% rename from digistuff/textures/digistuff_adwaita_go-previous.png rename to mods/digistuff/textures/digistuff_adwaita_go-previous.png diff --git a/digistuff/textures/digistuff_adwaita_go-up.png b/mods/digistuff/textures/digistuff_adwaita_go-up.png similarity index 100% rename from digistuff/textures/digistuff_adwaita_go-up.png rename to mods/digistuff/textures/digistuff_adwaita_go-up.png diff --git a/digistuff/textures/digistuff_camera_back.png b/mods/digistuff/textures/digistuff_camera_back.png similarity index 100% rename from digistuff/textures/digistuff_camera_back.png rename to mods/digistuff/textures/digistuff_camera_back.png diff --git a/digistuff/textures/digistuff_camera_bottom.png b/mods/digistuff/textures/digistuff_camera_bottom.png similarity index 100% rename from digistuff/textures/digistuff_camera_bottom.png rename to mods/digistuff/textures/digistuff_camera_bottom.png diff --git a/digistuff/textures/digistuff_camera_front.png b/mods/digistuff/textures/digistuff_camera_front.png similarity index 100% rename from digistuff/textures/digistuff_camera_front.png rename to mods/digistuff/textures/digistuff_camera_front.png diff --git a/digistuff/textures/digistuff_camera_left.png b/mods/digistuff/textures/digistuff_camera_left.png similarity index 100% rename from digistuff/textures/digistuff_camera_left.png rename to mods/digistuff/textures/digistuff_camera_left.png diff --git a/digistuff/textures/digistuff_camera_pole.png b/mods/digistuff/textures/digistuff_camera_pole.png similarity index 100% rename from digistuff/textures/digistuff_camera_pole.png rename to mods/digistuff/textures/digistuff_camera_pole.png diff --git a/digistuff/textures/digistuff_camera_right.png b/mods/digistuff/textures/digistuff_camera_right.png similarity index 100% rename from digistuff/textures/digistuff_camera_right.png rename to mods/digistuff/textures/digistuff_camera_right.png diff --git a/digistuff/textures/digistuff_camera_top.png b/mods/digistuff/textures/digistuff_camera_top.png similarity index 100% rename from digistuff/textures/digistuff_camera_top.png rename to mods/digistuff/textures/digistuff_camera_top.png diff --git a/digistuff/textures/digistuff_cardreader_sides.png b/mods/digistuff/textures/digistuff_cardreader_sides.png similarity index 100% rename from digistuff/textures/digistuff_cardreader_sides.png rename to mods/digistuff/textures/digistuff_cardreader_sides.png diff --git a/digistuff/textures/digistuff_cardreader_top.png b/mods/digistuff/textures/digistuff_cardreader_top.png similarity index 100% rename from digistuff/textures/digistuff_cardreader_top.png rename to mods/digistuff/textures/digistuff_cardreader_top.png diff --git a/digistuff/textures/digistuff_channelcopier.png b/mods/digistuff/textures/digistuff_channelcopier.png similarity index 100% rename from digistuff/textures/digistuff_channelcopier.png rename to mods/digistuff/textures/digistuff_channelcopier.png diff --git a/digistuff/textures/digistuff_controller_sides.png b/mods/digistuff/textures/digistuff_controller_sides.png similarity index 100% rename from digistuff/textures/digistuff_controller_sides.png rename to mods/digistuff/textures/digistuff_controller_sides.png diff --git a/digistuff/textures/digistuff_controller_top.png b/mods/digistuff/textures/digistuff_controller_top.png similarity index 100% rename from digistuff/textures/digistuff_controller_top.png rename to mods/digistuff/textures/digistuff_controller_top.png diff --git a/digistuff/textures/digistuff_digibutton_off.png b/mods/digistuff/textures/digistuff_digibutton_off.png similarity index 100% rename from digistuff/textures/digistuff_digibutton_off.png rename to mods/digistuff/textures/digistuff_digibutton_off.png diff --git a/digistuff/textures/digistuff_digibutton_on.png b/mods/digistuff/textures/digistuff_digibutton_on.png similarity index 100% rename from digistuff/textures/digistuff_digibutton_on.png rename to mods/digistuff/textures/digistuff_digibutton_on.png diff --git a/digistuff/textures/digistuff_digibutton_sides.png b/mods/digistuff/textures/digistuff_digibutton_sides.png similarity index 100% rename from digistuff/textures/digistuff_digibutton_sides.png rename to mods/digistuff/textures/digistuff_digibutton_sides.png diff --git a/digistuff/textures/digistuff_digidetector.png b/mods/digistuff/textures/digistuff_digidetector.png similarity index 100% rename from digistuff/textures/digistuff_digidetector.png rename to mods/digistuff/textures/digistuff_digidetector.png diff --git a/digistuff/textures/digistuff_digiline_full.png b/mods/digistuff/textures/digistuff_digiline_full.png similarity index 100% rename from digistuff/textures/digistuff_digiline_full.png rename to mods/digistuff/textures/digistuff_digiline_full.png diff --git a/digistuff/textures/digistuff_digimese.png b/mods/digistuff/textures/digistuff_digimese.png similarity index 100% rename from digistuff/textures/digistuff_digimese.png rename to mods/digistuff/textures/digistuff_digimese.png diff --git a/digistuff/textures/digistuff_eeprom_top.png b/mods/digistuff/textures/digistuff_eeprom_top.png similarity index 100% rename from digistuff/textures/digistuff_eeprom_top.png rename to mods/digistuff/textures/digistuff_eeprom_top.png diff --git a/digistuff/textures/digistuff_gpu_top.png b/mods/digistuff/textures/digistuff_gpu_top.png similarity index 100% rename from digistuff/textures/digistuff_gpu_top.png rename to mods/digistuff/textures/digistuff_gpu_top.png diff --git a/digistuff/textures/digistuff_insulated_edge.png b/mods/digistuff/textures/digistuff_insulated_edge.png similarity index 100% rename from digistuff/textures/digistuff_insulated_edge.png rename to mods/digistuff/textures/digistuff_insulated_edge.png diff --git a/digistuff/textures/digistuff_insulated_full.png b/mods/digistuff/textures/digistuff_insulated_full.png similarity index 100% rename from digistuff/textures/digistuff_insulated_full.png rename to mods/digistuff/textures/digistuff_insulated_full.png diff --git a/digistuff/textures/digistuff_ioexp_top.png b/mods/digistuff/textures/digistuff_ioexp_top.png similarity index 100% rename from digistuff/textures/digistuff_ioexp_top.png rename to mods/digistuff/textures/digistuff_ioexp_top.png diff --git a/digistuff/textures/digistuff_junctionbox.png b/mods/digistuff/textures/digistuff_junctionbox.png similarity index 100% rename from digistuff/textures/digistuff_junctionbox.png rename to mods/digistuff/textures/digistuff_junctionbox.png diff --git a/digistuff/textures/digistuff_light.png b/mods/digistuff/textures/digistuff_light.png similarity index 100% rename from digistuff/textures/digistuff_light.png rename to mods/digistuff/textures/digistuff_light.png diff --git a/digistuff/textures/digistuff_magnetic_card.png b/mods/digistuff/textures/digistuff_magnetic_card.png similarity index 100% rename from digistuff/textures/digistuff_magnetic_card.png rename to mods/digistuff/textures/digistuff_magnetic_card.png diff --git a/mods/digistuff/textures/digistuff_movestone.png b/mods/digistuff/textures/digistuff_movestone.png new file mode 100644 index 0000000000000000000000000000000000000000..4d083fc709ae6b9462102b1e4cab520fd8cae192 GIT binary patch literal 6424 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 0 then + fs = fs.."real_coordinates[true]" + end + if meta:get_int("init") == 0 then + fs = fs.."field[3.75,3;3,1;channel;Channel;]".. + "button_exit[4,3.75;2,1;save;Save]" + elseif minetest.get_node(pos).name == "digistuff:advtouchscreen" then + fs = fs.."label[0,0;No data received yet]" + else + local data = minetest.deserialize(meta:get_string("data")) or {} + for _,field in pairs(data) do + if field.type == "image" then + fs = fs..string.format("image[%s,%s;%s,%s;%s]",field.X,field.Y,field.W,field.H,field.texture_name) + elseif field.type == "field" then + fs = fs..string.format("field[%s,%s;%s,%s;%s;%s;%s]",field.X,field.Y,field.W,field.H,field.name,field.label,field.default) + elseif field.type == "pwdfield" then + fs = fs..string.format("pwdfield[%s,%s;%s,%s;%s;%s]",field.X,field.Y,field.W,field.H,field.name,field.label) + elseif field.type == "textarea" then + fs = fs..string.format("textarea[%s,%s;%s,%s;%s;%s;%s]",field.X,field.Y,field.W,field.H,field.name,field.label,field.default) + elseif field.type == "label" then + fs = fs..string.format("label[%s,%s;%s]",field.X,field.Y,field.label) + elseif field.type == "vertlabel" then + fs = fs..string.format("vertlabel[%s,%s;%s]",field.X,field.Y,field.label) + elseif field.type == "button" then + fs = fs..string.format("button[%s,%s;%s,%s;%s;%s]",field.X,field.Y,field.W,field.H,field.name,field.label) + elseif field.type == "button_exit" then + fs = fs..string.format("button_exit[%s,%s;%s,%s;%s;%s]",field.X,field.Y,field.W,field.H,field.name,field.label) + elseif field.type == "image_button" then + fs = fs..string.format("image_button[%s,%s;%s,%s;%s;%s;%s]",field.X,field.Y,field.W,field.H,field.image,field.name,field.label) + elseif field.type == "image_button_exit" then + fs = fs..string.format("image_button_exit[%s,%s;%s,%s;%s;%s;%s]",field.X,field.Y,field.W,field.H,field.image,field.name,field.label) + elseif field.type == "dropdown" then + local choices = "" + for _,i in ipairs(field.choices) do + if type(i) == "string" then + choices = choices..minetest.formspec_escape(i).."," + end + end + choices = string.sub(choices,1,-2) + fs = fs..string.format("dropdown[%s,%s;%s,%s;%s;%s;%s]",field.X,field.Y,field.W,field.H,field.name,choices,field.selected_id) + elseif field.type == "textlist" then + local listelements = "" + for _,i in ipairs(field.listelements) do + if type(i) == "string" then + listelements = listelements..minetest.formspec_escape(i).."," + end + end + listelements = string.sub(listelements,1,-2) + fs = fs..string.format("textlist[%s,%s;%s,%s;%s;%s;%s;%s]",field.X,field.Y,field.W,field.H,field.name,listelements,field.selected_id,field.transparent) + end + end + end + meta:set_string("formspec",fs) +end + +digistuff.ts_on_receive_fields = function (pos, formname, fields, sender) + local meta = minetest.get_meta(pos) + local setchan = meta:get_string("channel") + local playername = sender:get_player_name() + local locked = meta:get_int("locked") == 1 + local can_bypass = minetest.check_player_privs(playername,{protection_bypass=true}) + local is_protected = minetest.is_protected(pos,playername) + if (locked and is_protected) and not can_bypass then + minetest.record_protection_violation(pos,playername) + minetest.chat_send_player(playername,"You are not authorized to use this screen.") + return + end + local init = meta:get_int("init") == 1 + if not init then + if fields.save then + meta:set_string("channel",fields.channel) + meta:set_int("init",1) + digistuff.update_ts_formspec(pos) + end + else + fields.clicker = sender:get_player_name() + digiline:receptor_send(pos, digiline.rules.default, setchan, fields) + end +end + +digistuff.process_command = function (meta, data, msg) + if msg.command == "clear" then + data = {} + elseif msg.command == "realcoordinates" then + meta:set_int("realcoordinates",msg.enabled and 1 or 0) + elseif msg.command == "addimage" then + for _,i in pairs({"X","Y","W","H"}) do + if not msg[i] or type(msg[i]) ~= "number" then + return + end + end + if not msg.texture_name or type(msg.texture_name) ~= "string" then + return + end + local field = {type="image",X=msg.X,Y=msg.Y,W=msg.W,H=msg.H,texture_name=minetest.formspec_escape(msg.texture_name)} + table.insert(data,field) + elseif msg.command == "addfield" then + for _,i in pairs({"X","Y","W","H"}) do + if not msg[i] or type(msg[i]) ~= "number" then + return + end + end + for _,i in pairs({"name","label","default"}) do + if not msg[i] or type(msg[i]) ~= "string" then + return + end + end + local field = {type="field",X=msg.X,Y=msg.Y,W=msg.W,H=msg.H,name=minetest.formspec_escape(msg.name),label=minetest.formspec_escape(msg.label),default=minetest.formspec_escape(msg.default)} + table.insert(data,field) + elseif msg.command == "addpwdfield" then + for _,i in pairs({"X","Y","W","H"}) do + if not msg[i] or type(msg[i]) ~= "number" then + return + end + end + for _,i in pairs({"name","label"}) do + if not msg[i] or type(msg[i]) ~= "string" then + return + end + end + local field = {type="pwdfield",X=msg.X,Y=msg.Y,W=msg.W,H=msg.H,name=minetest.formspec_escape(msg.name),label=minetest.formspec_escape(msg.label)} + table.insert(data,field) + elseif msg.command == "addtextarea" then + for _,i in pairs({"X","Y","W","H"}) do + if not msg[i] or type(msg[i]) ~= "number" then + return + end + end + for _,i in pairs({"name","label","default"}) do + if not msg[i] or type(msg[i]) ~= "string" then + return + end + end + local field = {type="textarea",X=msg.X,Y=msg.Y,W=msg.W,H=msg.H,name=minetest.formspec_escape(msg.name),label=minetest.formspec_escape(msg.label),default=minetest.formspec_escape(msg.default)} + table.insert(data,field) + elseif msg.command == "addlabel" then + for _,i in pairs({"X","Y"}) do + if not msg[i] or type(msg[i]) ~= "number" then + return + end + end + if not msg.label or type(msg.label) ~= "string" then + return + end + local field = {type="label",X=msg.X,Y=msg.Y,label=minetest.formspec_escape(msg.label)} + table.insert(data,field) + elseif msg.command == "addvertlabel" then + for _,i in pairs({"X","Y"}) do + if not msg[i] or type(msg[i]) ~= "number" then + return + end + end + if not msg.label or type(msg.label) ~= "string" then + return + end + local field = {type="vertlabel",X=msg.X,Y=msg.Y,label=minetest.formspec_escape(msg.label)} + table.insert(data,field) + elseif msg.command == "addbutton" then + for _,i in pairs({"X","Y","W","H"}) do + if not msg[i] or type(msg[i]) ~= "number" then + return + end + end + for _,i in pairs({"name","label"}) do + if not msg[i] or type(msg[i]) ~= "string" then + return + end + end + local field = {type="button",X=msg.X,Y=msg.Y,W=msg.W,H=msg.H,name=minetest.formspec_escape(msg.name),label=minetest.formspec_escape(msg.label)} + table.insert(data,field) + elseif msg.command == "addbutton_exit" then + for _,i in pairs({"X","Y","W","H"}) do + if not msg[i] or type(msg[i]) ~= "number" then + return + end + end + for _,i in pairs({"name","label"}) do + if not msg[i] or type(msg[i]) ~= "string" then + return + end + end + local field = {type="button_exit",X=msg.X,Y=msg.Y,W=msg.W,H=msg.H,name=minetest.formspec_escape(msg.name),label=minetest.formspec_escape(msg.label)} + table.insert(data,field) + elseif msg.command == "addimage_button" then + for _,i in pairs({"X","Y","W","H"}) do + if not msg[i] or type(msg[i]) ~= "number" then + return + end + end + for _,i in pairs({"image","name","label"}) do + if not msg[i] or type(msg[i]) ~= "string" then + return + end + end + local field = {type="image_button",X=msg.X,Y=msg.Y,W=msg.W,H=msg.H,image=minetest.formspec_escape(msg.image),name=minetest.formspec_escape(msg.name),label=minetest.formspec_escape(msg.label)} + table.insert(data,field) + elseif msg.command == "addimage_button_exit" then + for _,i in pairs({"X","Y","W","H"}) do + if not msg[i] or type(msg[i]) ~= "number" then + return + end + end + for _,i in pairs({"image","name","label"}) do + if not msg[i] or type(msg[i]) ~= "string" then + return + end + end + local field = {type="image_button_exit",X=msg.X,Y=msg.Y,W=msg.W,H=msg.H,image=minetest.formspec_escape(msg.image),name=minetest.formspec_escape(msg.name),label=minetest.formspec_escape(msg.label)} + table.insert(data,field) + elseif msg.command == "adddropdown" then + for _,i in pairs({"X","Y","W","H","selected_id"}) do + if not msg[i] or type(msg[i]) ~= "number" then + return + end + end + if not msg.name or type(msg.name) ~= "string" then + return + end + if not msg.choices or type(msg.choices) ~= "table" or #msg.choices < 1 then + return + end + local field = {type="dropdown",X=msg.X,Y=msg.Y,W=msg.W,H=msg.H,name=minetest.formspec_escape(msg.name),selected_id=msg.selected_id,choices=msg.choices} + table.insert(data,field) + elseif msg.command == "addtextlist" then + for _,i in pairs({"X","Y","W","H","selected_id"}) do + if not msg[i] or type(msg[i]) ~= "number" then + return + end + end + if not msg.name or type(msg.name) ~= "string" then + return + end + if not msg.listelements or type(msg.listelements) ~= "table" or #msg.listelements < 1 then + return + end + if not msg.transparent or type(msg.transparent) ~= "boolean" then + msg.transparent = false + end + local field = {type="textlist",X=msg.X,Y=msg.Y,W=msg.W,H=msg.H,name=minetest.formspec_escape(msg.name),selected_id=msg.selected_id,listelements=msg.listelements,transparent=msg.transparent} + table.insert(data,field) + elseif msg.command == "lock" then + meta:set_int("locked",1) + elseif msg.command == "unlock" then + meta:set_int("locked",0) + end + return data +end + +digistuff.ts_on_digiline_receive = function (pos, node, channel, msg) + local meta = minetest.get_meta(pos) + local setchan = meta:get_string("channel") + if channel ~= setchan then return end + if node.name == "digistuff:advtouchscreen" then + if type(msg) == "string" then meta:set_string("formspec",msg) end + else + if type(msg) ~= "table" then return end + local data = minetest.deserialize(meta:get_string("data")) or {} + if msg.command then + data = digistuff.process_command(meta,data,msg) + else + for _,i in ipairs(msg) do + if type(i) == "table" and i.command then + data = digistuff.process_command(meta,data,i) or data + end + end + end + meta:set_string("data",minetest.serialize(data)) + digistuff.update_ts_formspec(pos) + end +end + +minetest.register_node("digistuff:touchscreen", { + description = "Digilines Touchscreen", + groups = {cracky=3}, + on_construct = function(pos) + digistuff.update_ts_formspec(pos,true) + end, + drawtype = "nodebox", + tiles = { + "digistuff_panel_back.png", + "digistuff_panel_back.png", + "digistuff_panel_back.png", + "digistuff_panel_back.png", + "digistuff_panel_back.png", + "digistuff_ts_front.png" + }, + paramtype = "light", + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { + { -0.5, -0.5, 0.4, 0.5, 0.5, 0.5 } + } + }, + _digistuff_channelcopier_fieldname = "channel", + _digistuff_channelcopier_onset = function(pos) + minetest.get_meta(pos):set_int("init",1) + digistuff.update_ts_formspec(pos) + end, + on_receive_fields = digistuff.ts_on_receive_fields, + digiline = + { + receptor = {}, + effector = { + action = digistuff.ts_on_digiline_receive + }, + }, +}) + +minetest.register_node("digistuff:advtouchscreen", { + description = "Advanced Digilines Touchscreen", + groups = {cracky=3}, + on_construct = function(pos) + digistuff.update_ts_formspec(pos,true) + end, + drawtype = "nodebox", + tiles = { + "digistuff_panel_back.png", + "digistuff_panel_back.png", + "digistuff_panel_back.png", + "digistuff_panel_back.png", + "digistuff_panel_back.png", + "digistuff_advts_front.png" + }, + paramtype = "light", + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { + { -0.5, -0.5, 0.4, 0.5, 0.5, 0.5 } + } + }, + _digistuff_channelcopier_fieldname = "channel", + _digistuff_channelcopier_onset = function(pos) + minetest.get_meta(pos):set_int("init",1) + digistuff.update_ts_formspec(pos) + end, + on_receive_fields = digistuff.ts_on_receive_fields, + digiline = + { + receptor = {}, + effector = { + action = digistuff.ts_on_digiline_receive + }, + }, +}) + +minetest.register_craft({ + output = "digistuff:touchscreen", + recipe = { + {"mesecons_luacontroller:luacontroller0000","default:glass","default:glass"}, + {"default:glass","digilines:lcd","default:glass"}, + {"default:glass","default:glass","default:glass"} + } +}) diff --git a/display_blocks_redo/COPYING b/mods/display_blocks_redo/COPYING similarity index 100% rename from display_blocks_redo/COPYING rename to mods/display_blocks_redo/COPYING diff --git a/display_blocks_redo/init.lua b/mods/display_blocks_redo/init.lua similarity index 100% rename from display_blocks_redo/init.lua rename to mods/display_blocks_redo/init.lua diff --git a/display_blocks_redo/mod.conf b/mods/display_blocks_redo/mod.conf similarity index 100% rename from display_blocks_redo/mod.conf rename to mods/display_blocks_redo/mod.conf diff --git a/display_blocks_redo/textures/display_blocks_redo_air_base.png b/mods/display_blocks_redo/textures/display_blocks_redo_air_base.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_air_base.png rename to mods/display_blocks_redo/textures/display_blocks_redo_air_base.png diff --git a/display_blocks_redo/textures/display_blocks_redo_air_crystal.png b/mods/display_blocks_redo/textures/display_blocks_redo_air_crystal.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_air_crystal.png rename to mods/display_blocks_redo/textures/display_blocks_redo_air_crystal.png diff --git a/display_blocks_redo/textures/display_blocks_redo_compressed_earth.png b/mods/display_blocks_redo/textures/display_blocks_redo_compressed_earth.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_compressed_earth.png rename to mods/display_blocks_redo/textures/display_blocks_redo_compressed_earth.png diff --git a/display_blocks_redo/textures/display_blocks_redo_earth_base.png b/mods/display_blocks_redo/textures/display_blocks_redo_earth_base.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_earth_base.png rename to mods/display_blocks_redo/textures/display_blocks_redo_earth_base.png diff --git a/display_blocks_redo/textures/display_blocks_redo_earth_crystal.png b/mods/display_blocks_redo/textures/display_blocks_redo_earth_crystal.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_earth_crystal.png rename to mods/display_blocks_redo/textures/display_blocks_redo_earth_crystal.png diff --git a/display_blocks_redo/textures/display_blocks_redo_empty_base.png b/mods/display_blocks_redo/textures/display_blocks_redo_empty_base.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_empty_base.png rename to mods/display_blocks_redo/textures/display_blocks_redo_empty_base.png diff --git a/display_blocks_redo/textures/display_blocks_redo_fire_base.png b/mods/display_blocks_redo/textures/display_blocks_redo_fire_base.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_fire_base.png rename to mods/display_blocks_redo/textures/display_blocks_redo_fire_base.png diff --git a/display_blocks_redo/textures/display_blocks_redo_fire_crystal.png b/mods/display_blocks_redo/textures/display_blocks_redo_fire_crystal.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_fire_crystal.png rename to mods/display_blocks_redo/textures/display_blocks_redo_fire_crystal.png diff --git a/display_blocks_redo/textures/display_blocks_redo_glass_base.png b/mods/display_blocks_redo/textures/display_blocks_redo_glass_base.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_glass_base.png rename to mods/display_blocks_redo/textures/display_blocks_redo_glass_base.png diff --git a/display_blocks_redo/textures/display_blocks_redo_glass_crystal.png b/mods/display_blocks_redo/textures/display_blocks_redo_glass_crystal.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_glass_crystal.png rename to mods/display_blocks_redo/textures/display_blocks_redo_glass_crystal.png diff --git a/display_blocks_redo/textures/display_blocks_redo_industria_cube.png b/mods/display_blocks_redo/textures/display_blocks_redo_industria_cube.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_industria_cube.png rename to mods/display_blocks_redo/textures/display_blocks_redo_industria_cube.png diff --git a/display_blocks_redo/textures/display_blocks_redo_mese_base.png b/mods/display_blocks_redo/textures/display_blocks_redo_mese_base.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_mese_base.png rename to mods/display_blocks_redo/textures/display_blocks_redo_mese_base.png diff --git a/display_blocks_redo/textures/display_blocks_redo_mese_crystal.png b/mods/display_blocks_redo/textures/display_blocks_redo_mese_crystal.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_mese_crystal.png rename to mods/display_blocks_redo/textures/display_blocks_redo_mese_crystal.png diff --git a/display_blocks_redo/textures/display_blocks_redo_metal_base.png b/mods/display_blocks_redo/textures/display_blocks_redo_metal_base.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_metal_base.png rename to mods/display_blocks_redo/textures/display_blocks_redo_metal_base.png diff --git a/display_blocks_redo/textures/display_blocks_redo_metal_crystal.png b/mods/display_blocks_redo/textures/display_blocks_redo_metal_crystal.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_metal_crystal.png rename to mods/display_blocks_redo/textures/display_blocks_redo_metal_crystal.png diff --git a/display_blocks_redo/textures/display_blocks_redo_natura_cube.png b/mods/display_blocks_redo/textures/display_blocks_redo_natura_cube.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_natura_cube.png rename to mods/display_blocks_redo/textures/display_blocks_redo_natura_cube.png diff --git a/display_blocks_redo/textures/display_blocks_redo_titanium_base.png b/mods/display_blocks_redo/textures/display_blocks_redo_titanium_base.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_titanium_base.png rename to mods/display_blocks_redo/textures/display_blocks_redo_titanium_base.png diff --git a/display_blocks_redo/textures/display_blocks_redo_titanium_crystal.png b/mods/display_blocks_redo/textures/display_blocks_redo_titanium_crystal.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_titanium_crystal.png rename to mods/display_blocks_redo/textures/display_blocks_redo_titanium_crystal.png diff --git a/display_blocks_redo/textures/display_blocks_redo_universia_base.png b/mods/display_blocks_redo/textures/display_blocks_redo_universia_base.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_universia_base.png rename to mods/display_blocks_redo/textures/display_blocks_redo_universia_base.png diff --git a/display_blocks_redo/textures/display_blocks_redo_universia_crystal.png b/mods/display_blocks_redo/textures/display_blocks_redo_universia_crystal.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_universia_crystal.png rename to mods/display_blocks_redo/textures/display_blocks_redo_universia_crystal.png diff --git a/display_blocks_redo/textures/display_blocks_redo_uranium_base.png b/mods/display_blocks_redo/textures/display_blocks_redo_uranium_base.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_uranium_base.png rename to mods/display_blocks_redo/textures/display_blocks_redo_uranium_base.png diff --git a/display_blocks_redo/textures/display_blocks_redo_uranium_block.png b/mods/display_blocks_redo/textures/display_blocks_redo_uranium_block.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_uranium_block.png rename to mods/display_blocks_redo/textures/display_blocks_redo_uranium_block.png diff --git a/display_blocks_redo/textures/display_blocks_redo_uranium_crystal.png b/mods/display_blocks_redo/textures/display_blocks_redo_uranium_crystal.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_uranium_crystal.png rename to mods/display_blocks_redo/textures/display_blocks_redo_uranium_crystal.png diff --git a/display_blocks_redo/textures/display_blocks_redo_uranium_dust.png b/mods/display_blocks_redo/textures/display_blocks_redo_uranium_dust.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_uranium_dust.png rename to mods/display_blocks_redo/textures/display_blocks_redo_uranium_dust.png diff --git a/display_blocks_redo/textures/display_blocks_redo_uranium_ore.png b/mods/display_blocks_redo/textures/display_blocks_redo_uranium_ore.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_uranium_ore.png rename to mods/display_blocks_redo/textures/display_blocks_redo_uranium_ore.png diff --git a/display_blocks_redo/textures/display_blocks_redo_water_base.png b/mods/display_blocks_redo/textures/display_blocks_redo_water_base.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_water_base.png rename to mods/display_blocks_redo/textures/display_blocks_redo_water_base.png diff --git a/display_blocks_redo/textures/display_blocks_redo_water_crystal.png b/mods/display_blocks_redo/textures/display_blocks_redo_water_crystal.png similarity index 100% rename from display_blocks_redo/textures/display_blocks_redo_water_crystal.png rename to mods/display_blocks_redo/textures/display_blocks_redo_water_crystal.png diff --git a/mods/doors/README.txt b/mods/doors/README.txt new file mode 100644 index 00000000..f9caaffc --- /dev/null +++ b/mods/doors/README.txt @@ -0,0 +1,87 @@ +Minetest Game mod: doors +======================== +See license.txt for license information. + +Authors of source code +---------------------- +Originally by PilzAdam (MIT) + +Modified by BlockMen (MIT): Added sounds, glass doors (glass, obsidian glass) and trapdoor. + +Modified by sofar (sofar@foo-projects.org) (MIT): +Added Steel trapdoor. +Re-implemented most of the door algorithms, added meshes, UV wrapped texture. +Added doors API to facilitate coding mods accessing and operating doors. +Added Fence Gate model, code, and sounds. + +Various Minetest developers and contributors (MIT) + + +Authors of media (textures) +--------------------------- +Following textures created by Fernando Zapata (CC BY-SA 3.0): + door_wood.png + door_wood_a.png + door_wood_a_r.png + door_wood_b.png + door_wood_b_r.png + +Following textures created by BlockMen (CC BY-SA 3.0): + door_trapdoor.png + door_obsidian_glass_side.png + +Following textures created by celeron55 (CC BY-SA 3.0): + door_glass_a.png + door_glass_b.png + +Following textures created by PenguinDad (CC BY-SA 4.0): + door_glass.png + door_obsidian_glass.png + +Following textures created by sofar (CC-BY-SA-3.0): + doors_trapdoor_steel.png + +Following textures created by paramat (CC-BY-SA-3.0): + door_trapdoor_side.png + doors_trapdoor_steel_side.png + +Obsidian door textures by red-001 based on textures by Pilzadam and BlockMen (CC BY-SA 3.0): + door_obsidian_glass.png + +Glass door textures by Krock and paramat based on textures by VanessaE (CC BY-SA 3.0): + doors_door_glass.png + doors_item_glass.png + +All other textures (created by PilzAdam) (CC BY-SA 3.0): + +Door textures were converted to the new texture map by sofar, paramat and +red-001, under the same license as the originals. + + +Authors of media (models) +------------------------- +Door 3d models by sofar (CC-BY-SA-3.0) + - door_a.obj + - door_b.obj +Fence gate models by sofar (CC-BY-SA-3.0) + - fencegate_open.obj + - fencegate_closed.obj + + +Authors of media (sounds) +------------------------- +Opening-Sound created by CGEffex (CC BY 3.0), modified by BlockMen + door_open.ogg +Closing-Sound created by bennstir (CC BY 3.0) + door_close.ogg +fencegate_open.ogg: + http://www.freesound.org/people/mhtaylor67/sounds/126041/ - (CC0 1.0) +fencegate_close.ogg: + http://www.freesound.org/people/BarkersPinhead/sounds/274807/ - (CC-BY-3.0) + http://www.freesound.org/people/rivernile7/sounds/249573/ - (CC-BY-3.0) +Steel door sounds open & close (CC-BY-3.0) by HazMatt + - http://www.freesound.org/people/HazMattt/sounds/187283/ + doors_steel_door_open.ogg + doors_steel_door_close.ogg +doors_glass_door_open.ogg, doors_glass_door_close.ogg: + https://www.freesound.org/people/SkeetMasterFunk69/sounds/235546/ (CC0 1.0) diff --git a/mods/doors/init.lua b/mods/doors/init.lua new file mode 100644 index 00000000..0e1eaee6 --- /dev/null +++ b/mods/doors/init.lua @@ -0,0 +1,886 @@ +-- doors/init.lua + +-- our API object +doors = {} + +doors.registered_doors = {} +doors.registered_trapdoors = {} + +-- Load support for MT game translation. +local S = minetest.get_translator("doors") + + +local function replace_old_owner_information(pos) + local meta = minetest.get_meta(pos) + local owner = meta:get_string("doors_owner") + if owner and owner ~= "" then + meta:set_string("owner", owner) + meta:set_string("doors_owner", "") + end +end + +-- returns an object to a door object or nil +function doors.get(pos) + local node_name = minetest.get_node(pos).name + if doors.registered_doors[node_name] then + -- A normal upright door + return { + pos = pos, + open = function(self, player) + if self:state() then + return false + end + return doors.door_toggle(self.pos, nil, player) + end, + close = function(self, player) + if not self:state() then + return false + end + return doors.door_toggle(self.pos, nil, player) + end, + toggle = function(self, player) + return doors.door_toggle(self.pos, nil, player) + end, + state = function(self) + local state = minetest.get_meta(self.pos):get_int("state") + return state %2 == 1 + end + } + elseif doors.registered_trapdoors[node_name] then + -- A trapdoor + return { + pos = pos, + open = function(self, player) + if self:state() then + return false + end + return doors.trapdoor_toggle(self.pos, nil, player) + end, + close = function(self, player) + if not self:state() then + return false + end + return doors.trapdoor_toggle(self.pos, nil, player) + end, + toggle = function(self, player) + return doors.trapdoor_toggle(self.pos, nil, player) + end, + state = function(self) + return minetest.get_node(self.pos).name:sub(-5) == "_open" + end + } + else + return nil + end +end + +-- this hidden node is placed on top of the bottom, and prevents +-- nodes from being placed in the top half of the door. +minetest.register_node("doors:hidden", { + description = S("Hidden Door Segment"), + inventory_image = "doors_hidden_segment.png^default_invisible_node_overlay.png", + wield_image = "doors_hidden_segment.png^default_invisible_node_overlay.png", + drawtype = "airlike", + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + -- has to be walkable for falling nodes to stop falling. + walkable = true, + pointable = false, + diggable = false, + buildable_to = false, + floodable = false, + drop = "", + groups = {not_in_creative_inventory = 1}, + on_blast = function() end, + -- 1px block inside door hinge near node top + collision_box = { + type = "fixed", + fixed = {-15/32, 13/32, -15/32, -13/32, 1/2, -13/32}, + }, +}) + +-- table used to aid door opening/closing +local transform = { + { + {v = "_a", param2 = 3}, + {v = "_a", param2 = 0}, + {v = "_a", param2 = 1}, + {v = "_a", param2 = 2}, + }, + { + {v = "_c", param2 = 1}, + {v = "_c", param2 = 2}, + {v = "_c", param2 = 3}, + {v = "_c", param2 = 0}, + }, + { + {v = "_b", param2 = 1}, + {v = "_b", param2 = 2}, + {v = "_b", param2 = 3}, + {v = "_b", param2 = 0}, + }, + { + {v = "_d", param2 = 3}, + {v = "_d", param2 = 0}, + {v = "_d", param2 = 1}, + {v = "_d", param2 = 2}, + }, +} + +function doors.door_toggle(pos, node, clicker) + local meta = minetest.get_meta(pos) + node = node or minetest.get_node(pos) + local def = minetest.registered_nodes[node.name] + local name = def.door.name + + local state = meta:get_string("state") + if state == "" then + -- fix up lvm-placed right-hinged doors, default closed + if node.name:sub(-2) == "_b" then + state = 2 + else + state = 0 + end + else + state = tonumber(state) + end + + replace_old_owner_information(pos) + + if clicker and not default.can_interact_with_node(clicker, pos) then + return false + end + + -- until Lua-5.2 we have no bitwise operators :( + if state % 2 == 1 then + state = state - 1 + else + state = state + 1 + end + + local dir = node.param2 + + -- It's possible param2 is messed up, so, validate before using + -- the input data. This indicates something may have rotated + -- the door, even though that is not supported. + if not transform[state + 1] or not transform[state + 1][dir + 1] then + return false + end + + if state % 2 == 0 then + minetest.sound_play(def.door.sounds[1], + {pos = pos, gain = 0.3, max_hear_distance = 10}, true) + else + minetest.sound_play(def.door.sounds[2], + {pos = pos, gain = 0.3, max_hear_distance = 10}, true) + end + + minetest.swap_node(pos, { + name = name .. transform[state + 1][dir+1].v, + param2 = transform[state + 1][dir+1].param2 + }) + meta:set_int("state", state) + + return true +end + + +local function on_place_node(place_to, newnode, + placer, oldnode, itemstack, pointed_thing) + -- Run script hook + for _, callback in ipairs(minetest.registered_on_placenodes) do + -- Deepcopy pos, node and pointed_thing because callback can modify them + local place_to_copy = {x = place_to.x, y = place_to.y, z = place_to.z} + local newnode_copy = + {name = newnode.name, param1 = newnode.param1, param2 = newnode.param2} + local oldnode_copy = + {name = oldnode.name, param1 = oldnode.param1, param2 = oldnode.param2} + local pointed_thing_copy = { + type = pointed_thing.type, + above = vector.new(pointed_thing.above), + under = vector.new(pointed_thing.under), + ref = pointed_thing.ref, + } + callback(place_to_copy, newnode_copy, placer, + oldnode_copy, itemstack, pointed_thing_copy) + end +end + +local function can_dig_door(pos, digger) + replace_old_owner_information(pos) + return default.can_interact_with_node(digger, pos) +end + +function doors.register(name, def) + if not name:find(":") then + name = "doors:" .. name + end + + -- replace old doors of this type automatically + minetest.register_lbm({ + name = ":doors:replace_" .. name:gsub(":", "_"), + nodenames = {name.."_b_1", name.."_b_2"}, + action = function(pos, node) + local l = tonumber(node.name:sub(-1)) + local meta = minetest.get_meta(pos) + local h = meta:get_int("right") + 1 + local p2 = node.param2 + local replace = { + {{type = "a", state = 0}, {type = "a", state = 3}}, + {{type = "b", state = 1}, {type = "b", state = 2}} + } + local new = replace[l][h] + -- retain infotext and doors_owner fields + minetest.swap_node(pos, {name = name .. "_" .. new.type, param2 = p2}) + meta:set_int("state", new.state) + -- properly place doors:hidden at the right spot + local p3 = p2 + if new.state >= 2 then + p3 = (p3 + 3) % 4 + end + if new.state % 2 == 1 then + if new.state >= 2 then + p3 = (p3 + 1) % 4 + else + p3 = (p3 + 3) % 4 + end + end + -- wipe meta on top node as it's unused + minetest.set_node({x = pos.x, y = pos.y + 1, z = pos.z}, + {name = "doors:hidden", param2 = p3}) + end + }) + + minetest.register_craftitem(":" .. name, { + description = def.description, + inventory_image = def.inventory_image, + groups = table.copy(def.groups), + + on_place = function(itemstack, placer, pointed_thing) + local pos + + if not pointed_thing.type == "node" then + return itemstack + end + + local node = minetest.get_node(pointed_thing.under) + local pdef = 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(pointed_thing.under, + node, placer, itemstack, pointed_thing) + end + + if pdef and pdef.buildable_to then + pos = pointed_thing.under + else + pos = pointed_thing.above + node = minetest.get_node(pos) + pdef = minetest.registered_nodes[node.name] + if not pdef or not pdef.buildable_to then + return itemstack + end + end + + local above = {x = pos.x, y = pos.y + 1, z = pos.z} + local top_node = minetest.get_node_or_nil(above) + local topdef = top_node and minetest.registered_nodes[top_node.name] + + if not topdef or not topdef.buildable_to then + return itemstack + end + + local pn = placer and placer:get_player_name() or "" + if minetest.is_protected(pos, pn) or minetest.is_protected(above, pn) then + return itemstack + end + + local dir = placer and minetest.dir_to_facedir(placer:get_look_dir()) or 0 + + local ref = { + {x = -1, y = 0, z = 0}, + {x = 0, y = 0, z = 1}, + {x = 1, y = 0, z = 0}, + {x = 0, y = 0, z = -1}, + } + + local aside = { + x = pos.x + ref[dir + 1].x, + y = pos.y + ref[dir + 1].y, + z = pos.z + ref[dir + 1].z, + } + + local state = 0 + if minetest.get_item_group(minetest.get_node(aside).name, "door") == 1 then + state = state + 2 + minetest.set_node(pos, {name = name .. "_b", param2 = dir}) + minetest.set_node(above, {name = "doors:hidden", param2 = (dir + 3) % 4}) + else + minetest.set_node(pos, {name = name .. "_a", param2 = dir}) + minetest.set_node(above, {name = "doors:hidden", param2 = dir}) + end + + local meta = minetest.get_meta(pos) + meta:set_int("state", state) + + if def.protected then + meta:set_string("owner", pn) + meta:set_string("infotext", def.description .. "\n" .. S("Owned by @1", pn)) + end + + if not minetest.is_creative_enabled(pn) then + itemstack:take_item() + end + + minetest.sound_play(def.sounds.place, {pos = pos}, true) + + on_place_node(pos, minetest.get_node(pos), + placer, node, itemstack, pointed_thing) + + return itemstack + end + }) + def.inventory_image = nil + + if def.recipe then + minetest.register_craft({ + output = name, + recipe = def.recipe, + }) + end + def.recipe = nil + + if not def.sounds then + def.sounds = default.node_sound_wood_defaults() + end + + if not def.sound_open then + def.sound_open = "doors_door_open" + end + + if not def.sound_close then + def.sound_close = "doors_door_close" + end + + def.groups.not_in_creative_inventory = 1 + def.groups.door = 1 + def.drop = name + def.door = { + name = name, + sounds = { def.sound_close, def.sound_open }, + } + if not def.on_rightclick then + def.on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + doors.door_toggle(pos, node, clicker) + return itemstack + end + end + def.after_dig_node = function(pos, node, meta, digger) + minetest.remove_node({x = pos.x, y = pos.y + 1, z = pos.z}) + minetest.check_for_falling({x = pos.x, y = pos.y + 1, z = pos.z}) + end + def.on_rotate = function(pos, node, user, mode, new_param2) + return false + end + + if def.protected then + def.can_dig = can_dig_door + def.on_blast = function() end + def.on_key_use = function(pos, player) + local door = doors.get(pos) + door:toggle(player) + end + def.on_skeleton_key_use = function(pos, player, newsecret) + replace_old_owner_information(pos) + local meta = minetest.get_meta(pos) + local owner = meta:get_string("owner") + local pname = player:get_player_name() + + -- verify placer is owner of lockable door + if owner ~= pname then + minetest.record_protection_violation(pos, pname) + minetest.chat_send_player(pname, S("You do not own this locked door.")) + 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 door"), owner + end + def.node_dig_prediction = "" + else + def.on_blast = function(pos, intensity) + minetest.remove_node(pos) + -- hidden node doesn't get blasted away. + minetest.remove_node({x = pos.x, y = pos.y + 1, z = pos.z}) + return {name} + end + end + + def.on_destruct = function(pos) + minetest.remove_node({x = pos.x, y = pos.y + 1, z = pos.z}) + end + + def.drawtype = "mesh" + def.paramtype = "light" + def.paramtype2 = "facedir" + def.sunlight_propagates = true + def.walkable = true + def.is_ground_content = false + def.buildable_to = false + def.selection_box = {type = "fixed", fixed = {-1/2,-1/2,-1/2,1/2,3/2,-6/16}} + def.collision_box = {type = "fixed", fixed = {-1/2,-1/2,-1/2,1/2,3/2,-6/16}} + def.use_texture_alpha = "clip" + + def.mesh = "door_a.obj" + minetest.register_node(":" .. name .. "_a", def) + + def.mesh = "door_b.obj" + minetest.register_node(":" .. name .. "_b", def) + + def.mesh = "door_a2.obj" + minetest.register_node(":" .. name .. "_c", def) + + def.mesh = "door_b2.obj" + minetest.register_node(":" .. name .. "_d", def) + + doors.registered_doors[name .. "_a"] = true + doors.registered_doors[name .. "_b"] = true + doors.registered_doors[name .. "_c"] = true + doors.registered_doors[name .. "_d"] = true +end + +doors.register("door_wood", { + tiles = {{ name = "doors_door_wood.png", backface_culling = true }}, + description = S("Wooden Door"), + inventory_image = "doors_item_wood.png", + groups = {node = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + recipe = { + {"group:wood", "group:wood"}, + {"group:wood", "group:wood"}, + {"group:wood", "group:wood"}, + } +}) + +doors.register("door_steel", { + tiles = {{name = "doors_door_steel.png", backface_culling = true}}, + description = S("Steel Door"), + inventory_image = "doors_item_steel.png", + protected = true, + groups = {node = 1, cracky = 1, level = 2}, + sounds = default.node_sound_metal_defaults(), + sound_open = "doors_steel_door_open", + sound_close = "doors_steel_door_close", + recipe = { + {"default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot"}, + } +}) + +doors.register("door_glass", { + tiles = {"doors_door_glass.png"}, + description = S("Glass Door"), + inventory_image = "doors_item_glass.png", + groups = {node = 1, cracky=3, oddly_breakable_by_hand=3}, + sounds = default.node_sound_glass_defaults(), + sound_open = "doors_glass_door_open", + sound_close = "doors_glass_door_close", + recipe = { + {"default:glass", "default:glass"}, + {"default:glass", "default:glass"}, + {"default:glass", "default:glass"}, + } +}) + +doors.register("door_obsidian_glass", { + tiles = {"doors_door_obsidian_glass.png"}, + description = S("Obsidian Glass Door"), + inventory_image = "doors_item_obsidian_glass.png", + groups = {node = 1, cracky=3}, + sounds = default.node_sound_glass_defaults(), + sound_open = "doors_glass_door_open", + sound_close = "doors_glass_door_close", + recipe = { + {"default:obsidian_glass", "default:obsidian_glass"}, + {"default:obsidian_glass", "default:obsidian_glass"}, + {"default:obsidian_glass", "default:obsidian_glass"}, + }, +}) + +-- Capture mods using the old API as best as possible. +function doors.register_door(name, def) + if def.only_placer_can_open then + def.protected = true + end + def.only_placer_can_open = nil + + local i = name:find(":") + local modname = name:sub(1, i - 1) + if not def.tiles then + if def.protected then + def.tiles = {{name = "doors_door_steel.png", backface_culling = true}} + else + def.tiles = {{name = "doors_door_wood.png", backface_culling = true}} + end + minetest.log("warning", modname .. " registered door \"" .. name .. "\" " .. + "using deprecated API method \"doors.register_door()\" but " .. + "did not provide the \"tiles\" parameter. A fallback tiledef " .. + "will be used instead.") + end + + doors.register(name, def) +end + +----trapdoor---- + +function doors.trapdoor_toggle(pos, node, clicker) + node = node or minetest.get_node(pos) + + replace_old_owner_information(pos) + + if clicker and not default.can_interact_with_node(clicker, pos) then + return false + end + + local def = minetest.registered_nodes[node.name] + + if string.sub(node.name, -5) == "_open" then + minetest.sound_play(def.sound_close, + {pos = pos, gain = 0.3, max_hear_distance = 10}, true) + minetest.swap_node(pos, {name = string.sub(node.name, 1, + string.len(node.name) - 5), param1 = node.param1, param2 = node.param2}) + else + minetest.sound_play(def.sound_open, + {pos = pos, gain = 0.3, max_hear_distance = 10}, true) + minetest.swap_node(pos, {name = node.name .. "_open", + param1 = node.param1, param2 = node.param2}) + end +end + +function doors.register_trapdoor(name, def) + if not name:find(":") then + name = "doors:" .. name + end + + local name_closed = name + local name_opened = name.."_open" + + def.on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + doors.trapdoor_toggle(pos, node, clicker) + return itemstack + end + + -- Common trapdoor configuration + def.drawtype = "nodebox" + def.paramtype = "light" + def.paramtype2 = "facedir" + def.is_ground_content = false + def.use_texture_alpha = "clip" + + if def.protected then + def.can_dig = can_dig_door + def.after_place_node = function(pos, placer, itemstack, pointed_thing) + local pn = placer:get_player_name() + local meta = minetest.get_meta(pos) + meta:set_string("owner", pn) + meta:set_string("infotext", def.description .. "\n" .. S("Owned by @1", pn)) + + return minetest.is_creative_enabled(pn) + end + + def.on_blast = function() end + def.on_key_use = function(pos, player) + local door = doors.get(pos) + door:toggle(player) + end + def.on_skeleton_key_use = function(pos, player, newsecret) + replace_old_owner_information(pos) + local meta = minetest.get_meta(pos) + local owner = meta:get_string("owner") + local pname = player:get_player_name() + + -- verify placer is owner of lockable door + if owner ~= pname then + minetest.record_protection_violation(pos, pname) + minetest.chat_send_player(pname, S("You do not own this trapdoor.")) + 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 trapdoor"), owner + end + def.node_dig_prediction = "" + else + def.on_blast = function(pos, intensity) + minetest.remove_node(pos) + return {name} + end + end + + if not def.sounds then + def.sounds = default.node_sound_wood_defaults() + end + + if not def.sound_open then + def.sound_open = "doors_door_open" + end + + if not def.sound_close then + def.sound_close = "doors_door_close" + end + + local def_opened = table.copy(def) + local def_closed = table.copy(def) + + def_closed.node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -6/16, 0.5} + } + def_closed.selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -6/16, 0.5} + } + def_closed.tiles = { + def.tile_front, + def.tile_front .. '^[transformFY', + def.tile_side, + def.tile_side, + def.tile_side, + def.tile_side + } + + def_opened.node_box = { + type = "fixed", + fixed = {-0.5, -0.5, 6/16, 0.5, 0.5, 0.5} + } + def_opened.selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, 6/16, 0.5, 0.5, 0.5} + } + def_opened.tiles = { + def.tile_side, + def.tile_side .. '^[transform2', + def.tile_side .. '^[transform3', + def.tile_side .. '^[transform1', + def.tile_front .. '^[transform46', + def.tile_front .. '^[transform6' + } + + def_opened.drop = name_closed + def_opened.groups.not_in_creative_inventory = 1 + + minetest.register_node(name_opened, def_opened) + minetest.register_node(name_closed, def_closed) + + doors.registered_trapdoors[name_opened] = true + doors.registered_trapdoors[name_closed] = true +end + +doors.register_trapdoor("doors:trapdoor", { + description = S("Wooden Trapdoor"), + inventory_image = "doors_trapdoor.png", + wield_image = "doors_trapdoor.png", + tile_front = "doors_trapdoor.png", + tile_side = "doors_trapdoor_side.png", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, door = 1}, +}) + +doors.register_trapdoor("doors:trapdoor_steel", { + description = S("Steel Trapdoor"), + inventory_image = "doors_trapdoor_steel.png", + wield_image = "doors_trapdoor_steel.png", + tile_front = "doors_trapdoor_steel.png", + tile_side = "doors_trapdoor_steel_side.png", + protected = true, + sounds = default.node_sound_metal_defaults(), + sound_open = "doors_steel_door_open", + sound_close = "doors_steel_door_close", + groups = {cracky = 1, level = 2, door = 1}, +}) + +minetest.register_craft({ + output = "doors:trapdoor 2", + recipe = { + {"group:wood", "group:wood", "group:wood"}, + {"group:wood", "group:wood", "group:wood"}, + {"", "", ""}, + } +}) + +minetest.register_craft({ + output = "doors:trapdoor_steel", + recipe = { + {"default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot"}, + } +}) + + +----fence gate---- +local fence_collision_extra = minetest.settings:get_bool("enable_fence_tall") and 3/8 or 0 + +function doors.register_fencegate(name, def) + local fence = { + description = def.description, + drawtype = "mesh", + tiles = {}, + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = false, + drop = name .. "_closed", + connect_sides = {"left", "right"}, + groups = def.groups, + sounds = def.sounds, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local node_def = minetest.registered_nodes[node.name] + minetest.swap_node(pos, {name = node_def.gate, param2 = node.param2}) + minetest.sound_play(node_def.sound, {pos = pos, gain = 0.3, + max_hear_distance = 8}, true) + return itemstack + end, + selection_box = { + type = "fixed", + fixed = {-1/2, -1/2, -1/4, 1/2, 1/2, 1/4} + }, + } + + + if type(def.texture) == "string" then + fence.tiles[1] = {name = def.texture, backface_culling = true} + elseif def.texture.backface_culling == nil then + fence.tiles[1] = table.copy(def.texture) + fence.tiles[1].backface_culling = true + else + fence.tiles[1] = def.texture + end + + if not fence.sounds then + fence.sounds = default.node_sound_wood_defaults() + end + + fence.groups.fence = 1 + + local fence_closed = table.copy(fence) + fence_closed.mesh = "doors_fencegate_closed.obj" + fence_closed.gate = name .. "_open" + fence_closed.sound = "doors_fencegate_open" + fence_closed.collision_box = { + type = "fixed", + fixed = {-1/2, -1/2, -1/8, 1/2, 1/2 + fence_collision_extra, 1/8} + } + + local fence_open = table.copy(fence) + fence_open.mesh = "doors_fencegate_open.obj" + fence_open.gate = name .. "_closed" + fence_open.sound = "doors_fencegate_close" + fence_open.groups.not_in_creative_inventory = 1 + fence_open.collision_box = { + type = "fixed", + fixed = {{-1/2, -1/2, -1/8, -3/8, 1/2 + fence_collision_extra, 1/8}, + {-1/2, -3/8, -1/2, -3/8, 3/8, 0 }} + } + + minetest.register_node(":" .. name .. "_closed", fence_closed) + minetest.register_node(":" .. name .. "_open", fence_open) + + minetest.register_craft({ + output = name .. "_closed", + recipe = { + {"group:stick", def.material, "group:stick"}, + {"group:stick", def.material, "group:stick"} + } + }) +end + +doors.register_fencegate("doors:gate_wood", { + description = S("Apple Wood Fence Gate"), + texture = "default_wood.png", + material = "default:wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} +}) + +doors.register_fencegate("doors:gate_acacia_wood", { + description = S("Acacia Wood Fence Gate"), + texture = "default_acacia_wood.png", + material = "default:acacia_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} +}) + +doors.register_fencegate("doors:gate_junglewood", { + description = S("Jungle Wood Fence Gate"), + texture = "default_junglewood.png", + material = "default:junglewood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} +}) + +doors.register_fencegate("doors:gate_pine_wood", { + description = S("Pine Wood Fence Gate"), + texture = "default_pine_wood.png", + material = "default:pine_wood", + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3} +}) + +doors.register_fencegate("doors:gate_aspen_wood", { + description = S("Aspen Wood Fence Gate"), + texture = "default_aspen_wood.png", + material = "default:aspen_wood", + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3} +}) + + +----fuels---- + +minetest.register_craft({ + type = "fuel", + recipe = "doors:trapdoor", + burntime = 7, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:door_wood", + burntime = 14, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:gate_wood_closed", + burntime = 7, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:gate_acacia_wood_closed", + burntime = 8, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:gate_junglewood_closed", + burntime = 9, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:gate_pine_wood_closed", + burntime = 6, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:gate_aspen_wood_closed", + burntime = 5, +}) diff --git a/mods/doors/license.txt b/mods/doors/license.txt new file mode 100644 index 00000000..8ce73c49 --- /dev/null +++ b/mods/doors/license.txt @@ -0,0 +1,164 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 PilzAdam +Copyright (C) 2014-2016 BlockMen +Copyright (C) 2015-2016 sofar (sofar@foo-projects.org) +Copyright (C) 2012-2016 Various Minetest developers and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures, models and sounds) +----------------------------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2011-2016 Fernando Zapata +Copyright (C) 2014-2016 celeron55 +Copyright (C) 2012-2016 PilzAdam +Copyright (C) 2014-2016 BlockMen +Copyright (C) 2015-2016 sofar +Copyright (C) 2016 red-001 +Copyright (C) 2016 paramat + +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-ShareAlike 4.0 International (CC BY-SA 4.0) +Copyright (C) 2014-2016 PenguinDad + +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/4.0/ + +----------------------- + +Attribution 3.0 Unported (CC BY 3.0) +Copyright (C) 2014 CGEffex +Copyright (C) 2014 bennstir +Copyright (C) 2016 BarkersPinhead +Copyright (C) 2016 rivernile7 +Copyright (C) 2016 HazMatt + +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 +mhtaylor67 +SkeetMasterFunk69 + +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/doors/locale/doors.de.tr b/mods/doors/locale/doors.de.tr new file mode 100644 index 00000000..79707ce8 --- /dev/null +++ b/mods/doors/locale/doors.de.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Verborgenes Türsegment +Owned by @1=Eigentum von @1 +You do not own this locked door.=Diese abgeschlossene Tür gehört Ihnen nicht. +a locked door=eine abgeschlossene Tür +Wooden Door=Holztür +Steel Door=Stahltür +Glass Door=Glastür +Obsidian Glass Door=Obsidianglastür +You do not own this trapdoor.=Diese Falltür gehört Ihnen nicht. +a locked trapdoor=eine abgeschlossene Falltür +Wooden Trapdoor=Holzfalltür +Steel Trapdoor=Stahlfalltür +Apple Wood Fence Gate=Apfelholzzauntor +Acacia Wood Fence Gate=Akazienholzzauntor +Jungle Wood Fence Gate=Dschungelholzzauntor +Pine Wood Fence Gate=Kiefernholzzauntor +Aspen Wood Fence Gate=Espenholzzauntor diff --git a/mods/doors/locale/doors.es.tr b/mods/doors/locale/doors.es.tr new file mode 100644 index 00000000..677f2dfd --- /dev/null +++ b/mods/doors/locale/doors.es.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Segmento de puerta oculta +Owned by @1=Propiedad de @1 +You do not own this locked door.=Esta puerta cerrada no te pertenece. +a locked door=una puerta cerrada +Wooden Door=Puerta de madera +Steel Door=Puerta de acero +Glass Door=Puerta de vidrio +Obsidian Glass Door=Puerta de vidrio de obsidiana +You do not own this trapdoor.=Esta trampilla no te pertenece. +a locked trapdoor=una trampilla cerrada +Wooden Trapdoor=Trampilla de madera +Steel Trapdoor=Trampilla de acero +Apple Wood Fence Gate=Puerta de cerca de manzano +Acacia Wood Fence Gate=Puerta de cerca de acacia +Jungle Wood Fence Gate=Puerta de cerca de madera tropical +Pine Wood Fence Gate=Puerta de cerca de pino +Aspen Wood Fence Gate=Puerta de cerca de álamo diff --git a/mods/doors/locale/doors.fr.tr b/mods/doors/locale/doors.fr.tr new file mode 100644 index 00000000..930f75cc --- /dev/null +++ b/mods/doors/locale/doors.fr.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Segment de porte cachée +Owned by @1=Possédée par @1 +You do not own this locked door.=Cette porte vérouillée ne vous appartient pas. +a locked door=une porte verouillée +Wooden Door=Porte en bois +Steel Door=Porte en acier +Glass Door=Porte en verre +Obsidian Glass Door=Porte en verre d'obsidienne +You do not own this trapdoor.=Vous ne possédez pas cette trappe. +a locked trapdoor=une trappe verouillée +Wooden Trapdoor=Trappe en bois +Steel Trapdoor=Trappe en acier +Apple Wood Fence Gate=Porte de clôture en bois de pommier +Acacia Wood Fence Gate=Porte de clôture en bois d'acacia +Jungle Wood Fence Gate=Porte de clôture en bois de la jungle +Pine Wood Fence Gate=Porte de clôture en bois de pin +Aspen Wood Fence Gate=Porte de clôture en bois de tremble diff --git a/mods/doors/locale/doors.id.tr b/mods/doors/locale/doors.id.tr new file mode 100644 index 00000000..3b749049 --- /dev/null +++ b/mods/doors/locale/doors.id.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Bagian Pintu Tersembunyi +Owned by @1=Milik @1 +You do not own this locked door.=Anda bukan pemilik pintu terkunci ini. +a locked door=pintu terkunci +Wooden Door=Pintu Kayu +Steel Door=Pintu Baja +Glass Door=Pintu Kaca +Obsidian Glass Door=Pintu Kaca Obsidian +You do not own this trapdoor.=Anda bukan pemilik pintu kolong ini. +a locked trapdoor=pintu kolong terkunci +Wooden Trapdoor=Pintu Kolong Kayu +Steel Trapdoor=Pintu Kolong Baja +Apple Wood Fence Gate=Gerbang Kayu Pohon Apel +Acacia Wood Fence Gate=Gerbang Kayu Akasia +Jungle Wood Fence Gate=Gerbang Kayu Pohon Rimba +Pine Wood Fence Gate=Gerbang Kayu Pinus +Aspen Wood Fence Gate=Gerbang Kayu Aspen diff --git a/mods/doors/locale/doors.it.tr b/mods/doors/locale/doors.it.tr new file mode 100644 index 00000000..ccd00d36 --- /dev/null +++ b/mods/doors/locale/doors.it.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Segmento di porta nascosto +Owned by @1=Di proprietà di @1 +You do not own this locked door.=Non sei il proprietario di questa porta chiusa a chiave. +a locked door=una porta chiusa a chiave +Wooden Door=Porta di legno +Steel Door=Porta d'acciaio +Glass Door=Porta di vetro +Obsidian Glass Door=Porta di vetro d'ossidiana +You do not own this trapdoor.=Non sei il proprietario di questa botola. +a locked trapdoor=una botola chiusa a chiave +Wooden Trapdoor=Botola di legno +Steel Trapdoor=Botola d'acciaio +Apple Wood Fence Gate=Cancello della recinzione di legno di melo +Acacia Wood Fence Gate=Cancello della recinzione di legno d'acacia +Jungle Wood Fence Gate=Cancello della recinzione di legno della giungla +Pine Wood Fence Gate=Cancello della recinzione di legno di pino +Aspen Wood Fence Gate=Cancello della recinzione di legno di pioppo diff --git a/mods/doors/locale/doors.jbo.tr b/mods/doors/locale/doors.jbo.tr new file mode 100644 index 00000000..48daa0a8 --- /dev/null +++ b/mods/doors/locale/doors.jbo.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=lo se mipri pagbu be lo vrogai +Owned by @1=.i ti ponse zoi zo'i.@1.zo'i +You do not own this locked door.=.i do na ponse lo ti selstela vrogai +a locked door=lo selstela vrogai +Wooden Door=lo mudri vrogai +Steel Door=lo gasta vrogai +Glass Door=lo blaci vrogai +Obsidian Glass Door=lo je'erma'ablaci blaci vrogai +You do not own this trapdoor.=.i do na ponse lo ti selstela lolvrogai +a locked trapdoor=lo selstela lolvrogai +Wooden Trapdoor=lo mudri lolvrogai +Steel Trapdoor=lo gasta lolvrogai +Apple Wood Fence Gate=lo plise mudri garbimvrogai +Acacia Wood Fence Gate=lo atkaci,ia mudri garbimvrogai +Jungle Wood Fence Gate=lo glatimdemricfoi mudri garbimvrogai +Pine Wood Fence Gate=lo ckunu mudri garbimvrogai +Aspen Wood Fence Gate=lo mudrpopulu garbimvrogai diff --git a/mods/doors/locale/doors.ms.tr b/mods/doors/locale/doors.ms.tr new file mode 100644 index 00000000..93d6df2e --- /dev/null +++ b/mods/doors/locale/doors.ms.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Segmen Pintu Tersembunyi +Owned by @1=Milik @1 +You do not own this locked door.=Anda bukan pemilik pintu berkunci ini. +a locked door=pintu berkunci +Wooden Door=Pintu Kayu +Steel Door=Pintu Keluli +Glass Door=Pintu Kaca +Obsidian Glass Door=Pintu Kaca Obsidia +You do not own this trapdoor.=Anda bukan pemilik pintu kolong ini. +a locked trapdoor=pintu kolong berkunci +Wooden Trapdoor=Pintu Kolong Kayu +Steel Trapdoor=Pintu Kolong Keluli +Apple Wood Fence Gate=Pintu Pagar Kayu Epal +Acacia Wood Fence Gate=Pintu Pagar Kayu Akasia +Jungle Wood Fence Gate=Pintu Pagar Kayu Hutan +Pine Wood Fence Gate=Pintu Pagar Kayu Pain +Aspen Wood Fence Gate=Pintu Pagar Kayu Aspen diff --git a/mods/doors/locale/doors.pt_BR.tr b/mods/doors/locale/doors.pt_BR.tr new file mode 100644 index 00000000..82324424 --- /dev/null +++ b/mods/doors/locale/doors.pt_BR.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Segmento de Porta Oculto +Owned by @1=Propriedade de @1 +You do not own this locked door.=Você não é dono desta porta trancada. +a locked door=uma porta trancada +Wooden Door=Porta de Madeira +Steel Door=Porta de Aço +Glass Door=Porta de Vidro +Obsidian Glass Door=Porta de Vidro de Obsidiana +You do not own this trapdoor.=Você não é dono deste alçapão. +a locked trapdoor=um alçapão trancado +Wooden Trapdoor=Alçapão de Madeira +Steel Trapdoor=Alçapão de Aço +Apple Wood Fence Gate=Portão de Cerca de Macieira +Acacia Wood Fence Gate=Portão de Cerca de Acácia +Jungle Wood Fence Gate=Portão de Cerca de Madeira da Selva +Pine Wood Fence Gate=Portão de Cerca de Pinheiro +Aspen Wood Fence Gate=Portão de Cerca de Álamo diff --git a/mods/doors/locale/doors.ru.tr b/mods/doors/locale/doors.ru.tr new file mode 100644 index 00000000..dc5c3c09 --- /dev/null +++ b/mods/doors/locale/doors.ru.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Спрятанная Часть Двери +Owned by @1=Владелец: @1 +You do not own this locked door.=Вы не владелец этой заблокированной двери. +a locked door=заблокированная дверь +Wooden Door=Деревянная Дверь +Steel Door=Стальная Дверь +Glass Door=Стеклянная Дверь +Obsidian Glass Door=Дверь Из Обсидианового Стекла +You do not own this trapdoor.=Вы не владелец этого люка. +a locked trapdoor=заблокированный люк +Wooden Trapdoor=Деревянный Люк +Steel Trapdoor=Стальной Люк +Apple Wood Fence Gate=Яблоневая Деревянная Калитка +Acacia Wood Fence Gate=Деревянная Калитка Из Акации +Jungle Wood Fence Gate=Деревянная Калитка Из Тропического Дерева +Pine Wood Fence Gate=Сосновая Деревянная Калитка +Aspen Wood Fence Gate=Осиновая Деревянная Калитка diff --git a/mods/doors/locale/doors.se.tr b/mods/doors/locale/doors.se.tr new file mode 100644 index 00000000..1f856ef1 --- /dev/null +++ b/mods/doors/locale/doors.se.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Dold dörrsegment +Owned by @1=Ägd av @1 +You do not own this locked door.=Du äger inte denna låsta dörr. +a locked door=en låst dörr +Wooden Door=Trä Dörr +Steel Door=Stål Dörr +Glass Door=Glas Dörr +Obsidian Glass Door=Obsidian Glas Dörr +You do not own this trapdoor.=Du äger inte denna fallucka +a locked trapdoor=en låst fallucka +Wooden Trapdoor=Trä Fallucka +Steel Trapdoor=Stål Fallucka +Apple Wood Fence Gate=Äpple Trä Fallucka +Acacia Wood Fence Gate=Akacia Trä Fallucka +Jungle Wood Fence Gate=Djungel Trä Fallucka +Pine Wood Fence Gate=Tall Trä Fallucka +Aspen Wood Fence Gate=Asp Trä Fallucka diff --git a/mods/doors/locale/doors.sk.tr b/mods/doors/locale/doors.sk.tr new file mode 100644 index 00000000..e6943ac3 --- /dev/null +++ b/mods/doors/locale/doors.sk.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Skrytá časť dverí +Owned by @1=Vlastník - @1 +You do not own this locked door.=Nevlastníš tieto uzamknuté dvere. +a locked door=uzamknuté dvere +Wooden Door=Drevené dvere +Steel Door=Oceľové dvere +Glass Door=Sklenené dvere +Obsidian Glass Door=Obsidiánové sklenené dvere +You do not own this trapdoor.=Nevlastníš tieto padacie dvere. +a locked trapdoor=uzamknuté padacie dvere +Wooden Trapdoor=Drevené padacie dvere +Steel Trapdoor=Oceľové padacie dvere +Apple Wood Fence Gate=Drevený plot z jablone +Acacia Wood Fence Gate=Drevený plot z akácie +Jungle Wood Fence Gate=Drevený plot z džungľového dreva +Pine Wood Fence Gate=Drevený plot z borovice +Aspen Wood Fence Gate=Drevený plot z osiky diff --git a/mods/doors/locale/doors.zh_CN.tr b/mods/doors/locale/doors.zh_CN.tr new file mode 100644 index 00000000..50f38c05 --- /dev/null +++ b/mods/doors/locale/doors.zh_CN.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=隐藏门段 +Owned by @1=由@1拥有 +You do not own this locked door.=这个门不属于你所有。 +a locked door=一扇已上锁的门 +Wooden Door=木门 +Steel Door=铁门 +Glass Door=玻璃门 +Obsidian Glass Door=黑曜石玻璃门 +You do not own this trapdoor.=这个活板门不属于你所有。 +a locked trapdoor=一扇已上锁的活板门 +Wooden Trapdoor=木活板门 +Steel Trapdoor=铁活板门 +Apple Wood Fence Gate=苹果木栅栏门 +Acacia Wood Fence Gate=相思木栅栏门 +Jungle Wood Fence Gate=丛林木栅栏门 +Pine Wood Fence Gate=松木栅栏门 +Aspen Wood Fence Gate=白杨木栅栏门 diff --git a/mods/doors/locale/doors.zh_TW.tr b/mods/doors/locale/doors.zh_TW.tr new file mode 100644 index 00000000..81e06fcc --- /dev/null +++ b/mods/doors/locale/doors.zh_TW.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=隱藏門段 +Owned by @1=由@1擁有 +You do not own this locked door.=這個門不屬於你所有。 +a locked door=一扇已上鎖的門 +Wooden Door=木門 +Steel Door=鐵門 +Glass Door=玻璃門 +Obsidian Glass Door=黑曜石玻璃門 +You do not own this trapdoor.=這個活板門不屬於你所有。 +a locked trapdoor=一扇已上鎖的活板門 +Wooden Trapdoor=木活板門 +Steel Trapdoor=鐵活板門 +Apple Wood Fence Gate=蘋果木柵欄門 +Acacia Wood Fence Gate=相思木柵欄門 +Jungle Wood Fence Gate=叢林木柵欄門 +Pine Wood Fence Gate=松木柵欄門 +Aspen Wood Fence Gate=白楊木柵欄門 diff --git a/mods/doors/locale/template.txt b/mods/doors/locale/template.txt new file mode 100644 index 00000000..8b5c349c --- /dev/null +++ b/mods/doors/locale/template.txt @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment= +Owned by @1= +You do not own this locked door.= +a locked door= +Wooden Door= +Steel Door= +Glass Door= +Obsidian Glass Door= +You do not own this trapdoor.= +a locked trapdoor= +Wooden Trapdoor= +Steel Trapdoor= +Apple Wood Fence Gate= +Acacia Wood Fence Gate= +Jungle Wood Fence Gate= +Pine Wood Fence Gate= +Aspen Wood Fence Gate= diff --git a/mods/doors/mod.conf b/mods/doors/mod.conf new file mode 100644 index 00000000..de053c27 --- /dev/null +++ b/mods/doors/mod.conf @@ -0,0 +1,4 @@ +name = doors +description = Minetest Game mod: doors +depends = default +optional_depends = screwdriver diff --git a/mods/doors/models/door_a.obj b/mods/doors/models/door_a.obj new file mode 100644 index 00000000..7948f2f3 --- /dev/null +++ b/mods/doors/models/door_a.obj @@ -0,0 +1,40 @@ +# Blender v2.76 (sub 0) OBJ File: 'door_a.blend' +# www.blender.org +mtllib door_a.mtl +o door_a +v 0.499000 -0.499000 -0.499000 +v 0.499000 1.499000 -0.499000 +v 0.499000 -0.499000 -0.375000 +v 0.499000 1.499000 -0.375000 +v -0.499000 -0.499000 -0.499000 +v -0.499000 1.499000 -0.499000 +v -0.499000 -0.499000 -0.375000 +v -0.499000 1.499000 -0.375000 +vt 0.842105 1.000000 +vt 0.894737 1.000000 +vt 0.894737 0.000000 +vt 0.842105 0.000000 +vt 0.421053 1.000000 +vt 0.421053 0.000000 +vt 0.947368 1.000000 +vt 0.947368 0.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.500000 +vt 0.947368 0.500000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +usemtl None +s off +f 2/1/1 4/2/1 3/3/1 1/4/1 +f 4/5/2 8/1/2 7/4/2 3/6/2 +f 8/2/3 6/7/3 5/8/3 7/3/3 +f 6/9/4 2/5/4 1/6/4 5/10/4 +f 1/11/5 3/12/5 7/7/5 5/13/5 +f 6/14/6 8/8/6 4/12/6 2/11/6 diff --git a/mods/doors/models/door_a2.obj b/mods/doors/models/door_a2.obj new file mode 100644 index 00000000..3bedc202 --- /dev/null +++ b/mods/doors/models/door_a2.obj @@ -0,0 +1,50 @@ +# Blender v2.79 (sub 0) OBJ File: '' +# www.blender.org +mtllib door_a2.mtl +o door_a2 +v -0.499000 1.499000 -0.499000 +v -0.499000 -0.499000 -0.499000 +v -0.499000 -0.499000 -0.375000 +v -0.499000 1.499000 -0.375000 +v 0.499000 -0.499000 -0.375000 +v 0.499000 1.499000 -0.375000 +v 0.499000 -0.499000 -0.499000 +v 0.499000 1.499000 -0.499000 +vt 0.894737 1.000000 +vt 0.894737 0.000000 +vt 0.842105 0.000000 +vt 0.842105 1.000000 +vt 0.421052 1.000000 +vt 0.421052 0.000000 +vt 0.000001 0.000000 +vt 0.000001 1.000000 +vt 0.894737 1.000000 +vt 0.894737 0.000000 +vt 0.947368 0.000000 +vt 0.947368 1.000000 +vt 0.842105 1.000000 +vt 0.842105 0.000000 +vt 0.421052 0.000000 +vt 0.421052 1.000000 +vt 0.947368 0.000000 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 1.000000 0.500000 +vt 0.947368 0.500000 +vt 0.947368 1.000000 +vn -1.0000 -0.0000 0.0000 +vn 0.0000 -0.0000 1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +usemtl None.009 +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 +f 4/5/2 3/6/2 5/7/2 6/8/2 +f 6/9/3 5/10/3 7/11/3 8/12/3 +f 8/13/4 7/14/4 2/15/4 1/16/4 +f 2/17/5 7/18/5 5/19/5 3/20/5 +f 8/21/6 1/22/6 4/23/6 6/24/6 diff --git a/mods/doors/models/door_b.obj b/mods/doors/models/door_b.obj new file mode 100644 index 00000000..87f1729c --- /dev/null +++ b/mods/doors/models/door_b.obj @@ -0,0 +1,50 @@ +# Blender v2.79 (sub 0) OBJ File: '' +# www.blender.org +mtllib door_b.mtl +o door_b +v 0.499000 1.499000 -0.499000 +v 0.499000 1.499000 -0.375000 +v 0.499000 -0.499000 -0.375000 +v 0.499000 -0.499000 -0.499000 +v -0.499000 1.499000 -0.375000 +v -0.499000 -0.499000 -0.375000 +v -0.499000 1.499000 -0.499000 +v -0.499000 -0.499000 -0.499000 +vt 0.894736 1.000000 +vt 0.947368 1.000000 +vt 0.947368 0.000000 +vt 0.894736 0.000000 +vt 0.842105 1.000000 +vt 0.421053 1.000000 +vt 0.421053 0.000000 +vt 0.842105 0.000000 +vt 0.842105 1.000000 +vt 0.894736 1.000000 +vt 0.894736 0.000000 +vt 0.842105 0.000000 +vt 0.421053 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 0.421053 0.000000 +vt 1.000000 0.500000 +vt 0.947368 0.500000 +vt 0.947368 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vt 0.947368 0.000000 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +usemtl None.007 +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 +f 2/5/2 5/6/2 6/7/2 3/8/2 +f 5/9/3 7/10/3 8/11/3 6/12/3 +f 7/13/4 1/14/4 4/15/4 8/16/4 +f 4/17/5 3/18/5 6/19/5 8/20/5 +f 7/21/6 5/22/6 2/23/6 1/24/6 diff --git a/mods/doors/models/door_b2.obj b/mods/doors/models/door_b2.obj new file mode 100644 index 00000000..35632a5e --- /dev/null +++ b/mods/doors/models/door_b2.obj @@ -0,0 +1,50 @@ +# Blender v2.79 (sub 0) OBJ File: '' +# www.blender.org +mtllib door_b2.mtl +o door_b2 +v 0.499000 1.499000 -0.499000 +v 0.499000 1.499000 -0.375000 +v 0.499000 -0.499000 -0.375000 +v 0.499000 -0.499000 -0.499000 +v -0.499000 1.499000 -0.375000 +v -0.499000 -0.499000 -0.375000 +v -0.499000 1.499000 -0.499000 +v -0.499000 -0.499000 -0.499000 +vt 0.842105 1.000000 +vt 0.894737 1.000000 +vt 0.894737 0.000000 +vt 0.842105 0.000000 +vt 0.421052 1.000000 +vt 0.000001 1.000000 +vt 0.000001 0.000000 +vt 0.421052 0.000000 +vt 0.894737 1.000000 +vt 0.947368 1.000000 +vt 0.947368 0.000000 +vt 0.894737 0.000000 +vt 0.842105 1.000000 +vt 0.421052 1.000000 +vt 0.421052 0.000000 +vt 0.842105 0.000000 +vt 1.000000 0.500000 +vt 0.947368 0.500000 +vt 0.947368 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vt 0.947368 0.000000 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +usemtl None.010 +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 +f 2/5/2 5/6/2 6/7/2 3/8/2 +f 5/9/3 7/10/3 8/11/3 6/12/3 +f 7/13/4 1/14/4 4/15/4 8/16/4 +f 4/17/5 3/18/5 6/19/5 8/20/5 +f 7/21/6 5/22/6 2/23/6 1/24/6 diff --git a/mods/doors/models/doors_fencegate_closed.obj b/mods/doors/models/doors_fencegate_closed.obj new file mode 100644 index 00000000..0050f70e --- /dev/null +++ b/mods/doors/models/doors_fencegate_closed.obj @@ -0,0 +1,106 @@ +# Blender v2.76 (sub 0) OBJ File: 'gate_closed.blend' +# www.blender.org +mtllib gate_closed.mtl +o Cube_Cube.001 +v -0.625000 -0.500000 0.125000 +v -0.625000 0.500100 0.125000 +v -0.625000 -0.500000 -0.125000 +v -0.625000 0.500100 -0.125000 +v -0.375000 -0.500000 0.125000 +v -0.375000 0.500100 0.125000 +v -0.375000 -0.500000 -0.125000 +v -0.375000 0.500100 -0.125000 +v 0.375000 -0.500000 0.125000 +v 0.375000 0.500100 0.125000 +v 0.375000 -0.500000 -0.125000 +v 0.375000 0.500100 -0.125000 +v 0.625000 -0.500000 0.125000 +v 0.625000 0.500100 0.125000 +v 0.625000 -0.500000 -0.125000 +v 0.625000 0.500100 -0.125000 +v -0.375000 0.187500 0.062500 +v -0.375000 0.312500 0.062500 +v -0.375000 0.187500 -0.062500 +v -0.375000 0.312500 -0.062500 +v 0.375000 0.187500 0.062500 +v 0.375000 0.312500 0.062500 +v 0.375000 0.187500 -0.062500 +v 0.375000 0.312500 -0.062500 +v -0.374831 0.187348 0.062500 +v -0.156342 0.187363 0.062500 +v -0.374831 0.187348 -0.062500 +v -0.156342 0.187363 -0.062500 +v 0.374981 -0.343683 0.062500 +v 0.375065 -0.187304 0.062500 +v 0.374981 -0.343683 -0.062500 +v 0.375065 -0.187304 -0.062500 +vt 0.000000 0.750000 +vt 0.000000 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.750000 +vt 1.000000 1.000000 +vt -0.000000 1.000000 +vt 1.000000 -0.000000 +vt 1.000000 0.250000 +vt 0.000000 0.250000 +vt -0.000000 0.000000 +vt 0.250000 0.000000 +vt 0.250000 0.250000 +vt 0.250000 0.750000 +vt 0.250000 1.000000 +vt 0.500000 -0.000000 +vt 0.500000 0.250000 +vt 0.500000 0.750000 +vt 0.500000 1.000000 +vt 1.000000 0.625000 +vt 0.000000 0.625000 +vt 1.000000 0.875000 +vt 0.000000 0.875000 +vt -0.000000 0.687500 +vt 0.000000 0.562500 +vt 1.000000 0.562500 +vt 1.000000 0.687500 +vt 0.813740 0.249033 +vt 0.201557 0.249293 +vt 0.120995 0.125498 +vt 0.987404 0.125469 +vt 0.125000 0.375000 +vt 0.812500 0.375000 +vt 0.937500 0.500000 +vt 0.062500 0.500000 +vt 0.000000 0.125000 +vt 1.000000 0.125000 +vt 0.312500 0.437500 +vt 0.312500 0.312500 +vt 1.000000 0.312500 +vt 1.000000 0.437500 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.578000 -0.816100 0.000000 +vn 0.576200 0.817300 0.000000 +usemtl None +s off +f 2/1/1 4/2/1 3/3/1 1/4/1 +f 4/4/2 8/5/2 7/6/2 3/1/2 +f 8/7/3 6/8/3 5/9/3 7/10/3 +f 6/2/4 2/9/4 1/8/4 5/3/4 +f 1/9/5 3/10/5 7/11/5 5/12/5 +f 6/6/6 8/1/6 4/13/6 2/14/6 +f 10/1/1 12/2/1 11/3/1 9/4/1 +f 12/2/2 16/9/2 15/8/2 11/3/2 +f 16/7/3 14/8/3 13/9/3 15/10/3 +f 14/4/4 10/5/4 9/6/4 13/1/4 +f 9/12/5 11/11/5 15/15/5 13/16/5 +f 14/14/6 16/13/6 12/17/6 10/18/6 +f 20/2/2 24/3/2 23/19/2 19/20/2 +f 22/1/4 18/4/4 17/21/4 21/22/4 +f 17/23/5 19/24/5 23/25/5 21/26/5 +f 22/21/6 24/5/6 20/6/6 18/22/6 +f 28/27/2 32/28/2 31/29/2 27/30/2 +f 30/31/4 26/32/4 25/33/4 29/34/4 +f 25/35/7 27/10/7 31/7/7 29/36/7 +f 30/37/8 32/38/8 28/39/8 26/40/8 diff --git a/mods/doors/models/doors_fencegate_open.obj b/mods/doors/models/doors_fencegate_open.obj new file mode 100644 index 00000000..3fb727f4 --- /dev/null +++ b/mods/doors/models/doors_fencegate_open.obj @@ -0,0 +1,112 @@ +# Blender v2.76 (sub 0) OBJ File: 'gate_open.blend' +# www.blender.org +mtllib gate_open.mtl +o Cube_Cube.001 +v -0.625000 -0.500000 0.125000 +v -0.625000 0.500100 0.125000 +v -0.625000 -0.500000 -0.125000 +v -0.625000 0.500100 -0.125000 +v -0.375000 -0.500000 0.125000 +v -0.375000 0.500100 0.125000 +v -0.375000 -0.500000 -0.125000 +v -0.375000 0.500100 -0.125000 +v 0.375000 -0.500000 0.125000 +v 0.375000 0.500100 0.125000 +v 0.375000 -0.500000 -0.125000 +v 0.375000 0.500100 -0.125000 +v 0.625000 -0.500000 0.125000 +v 0.625000 0.500100 0.125000 +v 0.625000 -0.500000 -0.125000 +v 0.625000 0.500100 -0.125000 +v 0.434859 0.187500 -0.872359 +v 0.434859 0.312500 -0.872359 +v 0.559859 0.187500 -0.872359 +v 0.559859 0.312500 -0.872359 +v 0.434859 0.187500 -0.122359 +v 0.434859 0.312500 -0.122359 +v 0.559859 0.187500 -0.122359 +v 0.559859 0.312500 -0.122359 +v 0.434859 0.187348 -0.872190 +v 0.434859 0.187363 -0.653701 +v 0.559859 0.187348 -0.872190 +v 0.559859 0.187363 -0.653701 +v 0.434859 -0.343683 -0.122379 +v 0.434859 -0.187304 -0.122294 +v 0.559859 -0.343683 -0.122379 +v 0.559859 -0.187304 -0.122294 +v 0.499560 -0.442900 0.005495 +vt 0.000000 0.750000 +vt 0.000000 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.750000 +vt 1.000000 1.000000 +vt -0.000000 1.000000 +vt 1.000000 -0.000000 +vt 1.000000 0.250000 +vt 0.000000 0.250000 +vt -0.000000 0.000000 +vt 0.250000 0.000000 +vt 0.250000 0.250000 +vt 0.250000 0.750000 +vt 0.250000 1.000000 +vt 0.500000 -0.000000 +vt 0.500000 0.250000 +vt 0.500000 0.750000 +vt 0.500000 1.000000 +vt 1.000000 0.625000 +vt 0.000000 0.625000 +vt 1.000000 0.875000 +vt 0.000000 0.875000 +vt -0.000000 0.687500 +vt 0.000000 0.562500 +vt 1.000000 0.562500 +vt 1.000000 0.687500 +vt 0.813740 0.249033 +vt 0.201557 0.249293 +vt 0.120995 0.125498 +vt 0.987404 0.125469 +vt 0.125000 0.375000 +vt 0.812500 0.375000 +vt 0.937500 0.500000 +vt 0.062500 0.500000 +vt 0.000000 0.125000 +vt 1.000000 0.125000 +vt 0.312500 0.437500 +vt 0.312500 0.312500 +vt 1.000000 0.312500 +vt 1.000000 0.437500 +vt 0.312500 0.625000 +vt 0.312500 0.500000 +vt 0.187500 0.500000 +vt 0.187500 0.625000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -0.816100 -0.578000 +vn 0.000000 0.817300 0.576200 +usemtl None +s off +f 2/1/1 4/2/1 3/3/1 1/4/1 +f 4/4/2 8/5/2 7/6/2 3/1/2 +f 8/7/3 6/8/3 5/9/3 7/10/3 +f 6/2/4 2/9/4 1/8/4 5/3/4 +f 1/9/5 3/10/5 7/11/5 5/12/5 +f 6/6/6 8/1/6 4/13/6 2/14/6 +f 10/1/1 12/2/1 11/3/1 9/4/1 +f 12/2/2 16/9/2 15/8/2 11/3/2 +f 16/7/3 14/8/3 13/9/3 15/10/3 +f 14/4/4 10/5/4 9/6/4 13/1/4 +f 9/12/5 11/11/5 15/15/5 13/16/5 +f 14/14/6 16/13/6 12/17/6 10/18/6 +f 20/2/3 24/3/3 23/19/3 19/20/3 +f 22/1/1 18/4/1 17/21/1 21/22/1 +f 17/23/5 19/24/5 23/25/5 21/26/5 +f 22/21/6 24/5/6 20/6/6 18/22/6 +f 28/27/3 32/28/3 31/29/3 27/30/3 +f 30/31/1 26/32/1 25/33/1 29/34/1 +f 25/35/7 27/10/7 31/7/7 29/36/7 +f 30/37/8 32/38/8 28/39/8 26/40/8 +f 17/41/2 18/42/2 20/43/2 19/44/2 diff --git a/mods/doors/sounds/doors_door_close.ogg b/mods/doors/sounds/doors_door_close.ogg new file mode 100644 index 0000000000000000000000000000000000000000..fede4af323d1b4322180c4a2a0734a60077b4121 GIT binary patch literal 6161 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 O0Eh=DnBoC8$o~L@cublA literal 0 HcmV?d00001 diff --git a/mods/doors/sounds/doors_fencegate_open.ogg b/mods/doors/sounds/doors_fencegate_open.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f6dfd1d9778240796820c052213903889e7e2896 GIT binary patch literal 8942 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 literal 0 HcmV?d00001 diff --git a/mods/doors/sounds/doors_glass_door_close.ogg b/mods/doors/sounds/doors_glass_door_close.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b3c135598e8a7c7a56d54e05c3ed7ceb006004ca GIT binary patch literal 7289 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 N#BKh$-tEoM{{YSn#=8Ij literal 0 HcmV?d00001 diff --git a/mods/doors/sounds/doors_glass_door_open.ogg b/mods/doors/sounds/doors_glass_door_open.ogg new file mode 100644 index 0000000000000000000000000000000000000000..66e6812d1877340c2f12ddeae02eae1f7c0e1cb1 GIT binary patch literal 7288 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 JtvWFX`X7uryYB!1 literal 0 HcmV?d00001 diff --git a/mods/doors/sounds/doors_steel_door_close.ogg b/mods/doors/sounds/doors_steel_door_close.ogg new file mode 100644 index 0000000000000000000000000000000000000000..aea7be670b0763259c269521e035966fa1a8d4e6 GIT binary patch literal 8574 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 H?j`ykI$Eli literal 0 HcmV?d00001 diff --git a/mods/doors/sounds/doors_steel_door_open.ogg b/mods/doors/sounds/doors_steel_door_open.ogg new file mode 100644 index 0000000000000000000000000000000000000000..de87477018cc1186834fa91ef930e45e5018f54c GIT binary patch literal 5510 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 literal 0 HcmV?d00001 diff --git a/mods/doors/textures/doors_door_obsidian_glass.png b/mods/doors/textures/doors_door_obsidian_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..fab25b34779cd0600e3b32aa437c1674d3499032 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^YCx>O!3HGjQn)q)shOTGjv*0;lLZ6>e)RL6UM+dZ zP|x&-!O~xn2Uun@9*?d|RF@+~K?_Uq3&IEneG!5&4o&cg|vH7S-kCgFW< zszGJ)B}ZA;oLbm<*iHEVh9ZeIS&qjJ{77#|Tp+bZVwu=%nO$``WdbD0009jNklF-`<^+~4_pPKhHuo#^-b3CQTYAF+|1TGXVr?^sRDb}S+g=})IqBGc`5 z6Ohq)KVlcl3@J7(0W!LGJ4P*PQaihpu-1&UAx4*!5V;L8&1iAP zM2sXX2|yMxtA~J=(h{>a#Vgk56)|diV!w`y+>Y`(!4vcLQa&9Q*^XgU;%LaDrOb6K zTCzy54=WObeU4b9e|Pwa%@Heh%+6R_Vw#7x#O#b^kBcT^6#HLdx!qbMMj%f5I(wlK zh?Bo)bHt(x*bvjtdL`ZUdac2`#r=M-{gJ)h$C6Y2)Ivw? zBC(&JKfgdh67wXn1v(|k*%ce*E)v^pHYr#q@^ZPV;eTUUP*n4P+~gbOq$agTqfwp5 z%Bf>G5yY4JFVnILynlXvR$pIVbrNKBk#CfbTGXU=mYD6BP2^=;klh9uwH+Be z#~No$#5BZyUPKH#fCL@V*CC^my_7?>iXGF8C@_~;yDUdc_9jw1HKWBD^Th1-w@EFr zXenj4A7_sjPpr5rEis=Y+WsPDhhIzSkC*6U-|84f5{p=r%yz3ZW4>$tBSnmwMPjyN z(bCys?+kww=ZUqRF}s|;fN(e*5}CnZkbsOX=kKqqw`R;97oHI9*5N4`h?wp^5wkuv z#uK#1MV1%|MNI$60Q7)hp58`bB@r?2qgZbfG4#b6bqXNM_7}O~M1kRRry~FW002ovPDHLkV1fhLr27B> literal 0 HcmV?d00001 diff --git a/mods/doors/textures/doors_door_wood.png b/mods/doors/textures/doors_door_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..c073faf1ec85c9f3a25713148d65274b1830152f GIT binary patch literal 1013 zcmV000BLNkluqMV$PNuiJ zZrydNx;v-)3rYC&dLey%^EiEfx7+}8;B$W|%UB(+kBsC?cD(-X@??6^9UJ;~j<44d=msGov8-5;N z_{2AiEg7R{q0jxmk`i00A3cPS{o z_3jT=rbbSs0<#<|1rVhYUpi&dw${5o^v%wH^l#@Xxj0^Fv3$wRDC7x zkq$Vb-7{vc#HFZOudK?P|A74BLunq4C@{vQz{J~#{P+&5QbaDDSX+aYPVQCJ_-`7l zbVUAAlWkl{x`Zv5x0g3xfQ~rESo8KWm#zhC_DU*UM-7g#gS-olcmV#}H4EldZEZ3o zn_5#hm%UpV z=etdyBYDPtU3%7*YDfH8Ak z&Zkxsz!yH1%HTb=SO=z~M;U1BgChv$6c}S4n1b;3@S(u)-O4cudtUfJ+ zTtjBNX~XhWzVIDZrA>>i!U#DvRSG=En6uRw0UtK~;d_k5pZzyadbDsjx7`f zR|`NG zXA=8edi(cF?b^V|dH0sf6zkwQCQpNYL^!UA%Kl$*bM4kxGmVMwuHC#IwN|%4PW;{Z X!)y^J-W{|6I)=g1)z4*}Q$iB}q)=Z+ literal 0 HcmV?d00001 diff --git a/mods/doors/textures/doors_item_glass.png b/mods/doors/textures/doors_item_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..fcdb153d3c6ecaae24338a6c74401ff9e180297f GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!S%6Q7E0Er`YuDw=m#<#Edh_PZ z+qZAuxpU|4-Mjbi-+%Dn!NZ3SA3uKl>D^l8uStv zH6E~jXbfOjBq-8w^8iDE)D4DBjhqkE3>agW%o_AtSRc4eV31Q_w3(S6!vBL=K!u5A U`KrF#KpPl5UHx3vIVCg!01@w7tN;K2 literal 0 HcmV?d00001 diff --git a/mods/doors/textures/doors_item_obsidian_glass.png b/mods/doors/textures/doors_item_obsidian_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..5780ad8fa8f4a9fe4531895463a9667e24840a5a GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-uBp1|0s;c^YKHsv?NfAD z^#Y1BmIV0)GdMiEkp|?bd%8G=a9mGLIN_6;kWi4&BFO8b&?M-3hEXMqd3uJ!REHJb cy(tU~?0sy}VmmDE0JSi9y85}Sb4q9e0Gg;Ft^fc4 literal 0 HcmV?d00001 diff --git a/mods/doors/textures/doors_item_steel.png b/mods/doors/textures/doors_item_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..dd99e1361acd2121343c0be743638e54c554ca8e GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-uBp1|U0q#^7A-n@^yt*; z-C96##*!evUa01s>&fZOswwi7XK(SBJ86 cUI<`kNP8-Mb^dev*+3l(p00i_>zopr0H_KpvH$=8 literal 0 HcmV?d00001 diff --git a/mods/doors/textures/doors_item_wood.png b/mods/doors/textures/doors_item_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..d3a62ab156db2d81442bcef039fed5148d09e9bd GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-u0YyCl{4Hyt~5}p(1ZCf zkk42WAdr&KH*Mz;w$(pxq3fu6{1-oD!MjnYuvzzy?_c!)@%J`Rh2ufJzxW MUHx3vIVCg!048P~6951J literal 0 HcmV?d00001 diff --git a/mods/doors/textures/doors_trapdoor_steel.png b/mods/doors/textures/doors_trapdoor_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..4ba507d61f4008580f5e9ec2fee3b276b36256d7 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-uBp1|+qZ8&ckbN1d-wjt z`Yr&9GnNGT1v5B2yO9RuSbMrShHzX@{=v_}vp#HX)X5JfCMJ^}a^7e0RC)As|4(zt zd26Fgg`I48XLE%dVw=<|oRFKqysoXSjfsILO+{5}-;qN=V;DSL{an^LB{Ts5zsE8* literal 0 HcmV?d00001 diff --git a/mods/doors/textures/doors_trapdoor_steel_side.png b/mods/doors/textures/doors_trapdoor_steel_side.png new file mode 100644 index 0000000000000000000000000000000000000000..e29c59e014db2e8b1aee99b652af4138e85a3f76 GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|u0VSG_U-4+ofD}#CJy9? tc)B=-a9mH0U}fQ1=y1S+vtc$9gX>}TpAU<#&jQLbc)I$ztaD0e0stUl8SVf8 literal 0 HcmV?d00001 diff --git a/dreambuilder_mp_extras/LICENSE b/mods/dreambuilder_extras/LICENSE similarity index 100% rename from dreambuilder_mp_extras/LICENSE rename to mods/dreambuilder_extras/LICENSE diff --git a/mods/dreambuilder_extras/customize-dreambuilder-game.sh b/mods/dreambuilder_extras/customize-dreambuilder-game.sh new file mode 100755 index 00000000..ec760336 --- /dev/null +++ b/mods/dreambuilder_extras/customize-dreambuilder-game.sh @@ -0,0 +1,227 @@ +#!/bin/bash + +# This script manages all of the various individual changes +# for dreambuilder, e.g. updating mods, copying file components, +# making changes to the code, etc. + +upstream_mods_path="/home/vanessa/Minetest-related/mods" +minetest_game_path="/home/vanessa/Minetest-related/games/minetest_game/" +game_path=$upstream_mods_path"/my_mods/dreambuilder_game" + +if [ ! -d "$upstream_mods_path" ] ; then + if [ ! -z $2 ] ; then + upstream_mods_path=$1 + minetest_game_path=$2 + else + echo "Script does not appear to be running on Vanessa's PC, so you must supply mod and game paths." + echo -e "\nUsage: customize-dreambuilder-game.sh " + exit 1 + fi +fi + +workdir="/run/shm/dreambuilder_game" + +echo -e "\nSetting up..." + +rm -rf $game_path/* $workdir* +mkdir $workdir + +echo -e "\nAdding minetest_game as the base..." + +cp -a $minetest_game_path/* $workdir + +echo -e "\nConfiguring it..." + +rm -rf $workdir/mods/bones \ + $workdir/mods/tnt \ + $workdir/mods/mtg_craftguide \ + $workdir/mods/sethome \ + $workdir/mods/farming + +cp -a $upstream_mods_path"/my_mods/dreambuilder_extras" $workdir/mods + +rm $workdir"/README.md" \ + $workdir"/mods/default/README.txt" \ + $workdir"/game.conf" \ + $workdir"/minetest.conf" \ + $workdir"/minetest.conf.example" \ + $workdir"/settingtypes.txt" \ + $workdir"/screenshot.png" \ + $workdir"/menu/icon.png" \ + $workdir"/menu/header.png" + +mv $workdir"/mods/dreambuilder_extras/README.md" $workdir +mv $workdir"/mods/dreambuilder_extras/default_README.txt" $workdir"/mods/default/README.txt" +mv $workdir"/mods/dreambuilder_extras/game.conf" $workdir +mv $workdir"/mods/dreambuilder_extras/minetest.conf" $workdir +mv $workdir"/mods/dreambuilder_extras/minetest.conf.example" $workdir +mv $workdir"/mods/dreambuilder_extras/settingtypes.txt" $workdir +mv $workdir"/mods/dreambuilder_extras/dreambuilder_screenshot.png" $workdir"/screenshot.png" +mv $workdir"/mods/dreambuilder_extras/dreambuilder_menu_icon.png" $workdir"/menu/icon.png" +mv $workdir"/mods/dreambuilder_extras/dreambuilder_menu_overlay.png" $workdir"/menu/background.png" + +sed -i 's/Apple Wood Planks/Wood Planks/g' $workdir"/mods/default/nodes.lua" +sed -i 's/Apple Tree Leaves/Leaves/' $workdir"/mods/default/nodes.lua" +sed -i 's/Apple Tree Sapling/Sapling/' $workdir"/mods/default/nodes.lua" +sed -i 's/Apple Tree/Tree/' $workdir"/mods/default/nodes.lua" + +echo -e "\nBring all mods up-to-date from "$upstream_mods_path + +cd $upstream_mods_path + +# No trailing slashes on these items' paths! +LINK_MODS_LIST="my_mods/biome_lib \ +my_mods/coloredwood \ +my_mods/currency \ +my_mods/gloopblocks \ +my_mods/ilights \ +my_mods/moretrees \ +my_mods/misc_overrides \ +my_mods/nixie_tubes \ +my_mods/led_marquee \ +my_mods/pipeworks \ +my_mods/signs_lib \ +my_mods/basic_signs \ +my_mods/street_signs \ +my_mods/unifieddyes \ +my_mods/simple_streetlights \ +my_mods/basic_materials \ +my_mods/dreambuilder_hotbar \ +Calinous_mods/bedrock \ +Calinous_mods/maptools \ +Calinous_mods/moreores \ +Sokomines_mods/cottages \ +Sokomines_mods/locks \ +Sokomines_mods/travelnet \ +Sokomines_mods/windmill \ +RBAs_mods/datastorage \ +RBAs_mods/framedglass \ +RBAs_mods/unified_inventory \ +Mossmanikins_mods/memorandum \ +cheapies_mods/plasticbox \ +cheapies_mods/prefab_redo \ +cheapies_mods/invsaw \ +cheapies_mods/unifiedmesecons \ +cheapies_mods/digistuff \ +cheapies_mods/rgblightstone \ +cheapies_mods/solidcolor \ +cheapies_mods/arrowboards \ +cheapies_mods/digidisplay \ +cheapies_mods/display_blocks_redo \ +Jeijas_mods/digilines \ +Jeijas_mods/jumping \ +TenPlus1s_mods/farming \ +TenPlus1s_mods/bees \ +TenPlus1s_mods/bakedclay \ +TenPlus1s_mods/cblocks \ +TenPlus1s_mods/bonemeal \ +TenPlus1s_mods/ambience \ +tumeninodes-mods/facade \ +Zeg9s_mods/steel \ +DonBatmans_mods/mymillwork \ +HybridDogs_mods/titanium \ +HybridDogs_mods/function_delayer \ +quartz \ +stained_glass \ +gardening \ +caverealms_lite \ +deezls_mods/extra_stairsplus \ +blox \ +new_campfire \ +item_drop" + +COPY_MODS_LIST=" +nekogloops_mods/glooptest \ +Calinous_mods/moreblocks \ +CWzs_mods/replacer \ +CWzs_mods/player_textures \ +bobblocks \ +unifiedbricks" + +LINK_MODPACKS_LIST="$(ls -d my_mods/homedecor_modpack/*/) \ +$(ls -d my_mods/plantlife_modpack/*/) \ +$(ls -d Zeg9s_mods/ufos/*/) \ +$(ls -d Jeijas_mods/mesecons/*/) \ +$(ls -d cheapies_mods/roads/*/) \ +$(ls -d cool_trees/*/)" + +COPY_MODPACKS_LIST="$(ls -d RBAs_mods/technic/*/) \ +$(ls -d Philipbenrs_mods/castle-modpack/*/) \ +$(ls -d worldedit/*/)" + + +for i in $LINK_MODS_LIST; do + ln -s $upstream_mods_path"/"$i $workdir/mods +done + +for i in $(echo $LINK_MODPACKS_LIST |sed "s:/ : :g; s:/$::"); do + ln -s $upstream_mods_path"/"$i $workdir/mods +done + +for i in $COPY_MODS_LIST; do + rsync -a $upstream_mods_path"/"$i $workdir/mods --exclude .git* +done + +for i in $(echo $COPY_MODPACKS_LIST |sed "s:/ : :g; s:/$::"); do + rsync -a $upstream_mods_path"/"$i $workdir/mods --exclude .git* +done + +# above, all the stuff of the form $(ls -d foo/*/) are modpacks +# those special commands copy out just the folders from within. + +echo -e "\nConfiguring the rest of Dreambuilder..." + +# Disable some components + +rm -f $workdir/mods/dreambuilder_extras/models/character.b3d + +rm -rf $workdir/mods/orbs_of_time + +rm -f $workdir/mods/bobblocks/trap.lua +touch $workdir/mods/bobblocks/trap.lua + +rm -f $workdir/mods/replacer/inspect.lua +touch $workdir/mods/replacer/inspect.lua + +rm -rf $workdir/mods/wrench + +sed -i "s/bucket//" \ + $workdir/mods/unifiedbricks/depends.txt + +sed -i "s/mesecons =/foo =/" \ + $workdir/mods/bobblocks/blocks.lua + +sed -i "s/LOAD_OTHERGEN_MODULE = true/LOAD_OTHERGEN_MODULE = false/" \ + $workdir/mods/glooptest/module.cfg + +rm -rf $workdir/mods/worldedit_brush + +# Add in all of the regular player skins for the player_textures mod + +rm -f $workdir/mods/player_textures/textures/* + +LIST="player_Calinou.png +player_cheapie.png +player_kaeza.png +player_Sokomine.png +player_VanessaE.png" + +while read -r FILE; do +cp $upstream_mods_path"/../player_skins/"$FILE \ + $workdir/mods/player_textures/textures +done <<< "$LIST" + +rsync -aL \ + --exclude=".git*" \ + $workdir"/" \ + $workdir"_no_git" + +rsync -aL \ + $workdir"_no_git/" \ + $game_path + +rm -rf $workdir* + +echo -e "\nCustomization completed. Here's what will be included in the game:\n" + +ls -a $game_path $game_path/mods diff --git a/dreambuilder_mp_extras/customize-dreambuilder.sh b/mods/dreambuilder_extras/customize-dreambuilder.sh similarity index 100% rename from dreambuilder_mp_extras/customize-dreambuilder.sh rename to mods/dreambuilder_extras/customize-dreambuilder.sh diff --git a/dreambuilder_hotbar/depends.txt b/mods/dreambuilder_extras/depends.txt similarity index 100% rename from dreambuilder_hotbar/depends.txt rename to mods/dreambuilder_extras/depends.txt diff --git a/dreambuilder_mp_extras/init.lua b/mods/dreambuilder_extras/init.lua similarity index 100% rename from dreambuilder_mp_extras/init.lua rename to mods/dreambuilder_extras/init.lua diff --git a/dreambuilder_hotbar/mod.conf b/mods/dreambuilder_extras/mod.conf similarity index 100% rename from dreambuilder_hotbar/mod.conf rename to mods/dreambuilder_extras/mod.conf diff --git a/dreambuilder_mp_extras/models/default_apple.obj b/mods/dreambuilder_extras/models/default_apple.obj similarity index 100% rename from dreambuilder_mp_extras/models/default_apple.obj rename to mods/dreambuilder_extras/models/default_apple.obj diff --git a/dreambuilder_mp_extras/schematics/apple_tree.mts b/mods/dreambuilder_extras/schematics/apple_tree.mts similarity index 100% rename from dreambuilder_mp_extras/schematics/apple_tree.mts rename to mods/dreambuilder_extras/schematics/apple_tree.mts diff --git a/dreambuilder_mp_extras/schematics/apple_tree_from_sapling.mts b/mods/dreambuilder_extras/schematics/apple_tree_from_sapling.mts similarity index 100% rename from dreambuilder_mp_extras/schematics/apple_tree_from_sapling.mts rename to mods/dreambuilder_extras/schematics/apple_tree_from_sapling.mts diff --git a/dreambuilder_mp_extras/textures/default_apple_3d.png b/mods/dreambuilder_extras/textures/default_apple_3d.png similarity index 100% rename from dreambuilder_mp_extras/textures/default_apple_3d.png rename to mods/dreambuilder_extras/textures/default_apple_3d.png diff --git a/dreambuilder_mp_extras/textures/gui_hb_bg.png b/mods/dreambuilder_extras/textures/gui_hb_bg.png similarity index 100% rename from dreambuilder_mp_extras/textures/gui_hb_bg.png rename to mods/dreambuilder_extras/textures/gui_hb_bg.png diff --git a/dreambuilder_mp_extras/textures/gui_hb_bg_16.png b/mods/dreambuilder_extras/textures/gui_hb_bg_16.png similarity index 100% rename from dreambuilder_mp_extras/textures/gui_hb_bg_16.png rename to mods/dreambuilder_extras/textures/gui_hb_bg_16.png diff --git a/dreambuilder_mp_extras/textures/gui_hotbar.png b/mods/dreambuilder_extras/textures/gui_hotbar.png similarity index 100% rename from dreambuilder_mp_extras/textures/gui_hotbar.png rename to mods/dreambuilder_extras/textures/gui_hotbar.png diff --git a/dreambuilder_mp_extras/textures/gui_hotbar_selected.png b/mods/dreambuilder_extras/textures/gui_hotbar_selected.png similarity index 100% rename from dreambuilder_mp_extras/textures/gui_hotbar_selected.png rename to mods/dreambuilder_extras/textures/gui_hotbar_selected.png diff --git a/mods/dreambuilder_extras/update-dreambuilder-game-online-files.sh b/mods/dreambuilder_extras/update-dreambuilder-game-online-files.sh new file mode 100755 index 00000000..5183e6d5 --- /dev/null +++ b/mods/dreambuilder_extras/update-dreambuilder-game-online-files.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +echo -e "\nBuilding Dreambuilder ..." +echo -e "=================================================================\n" + +/home/vanessa/Minetest-related/Scripts/customize-dreambuilder-game.sh + +timestamp=`date +%Y%m%d-%H%M` + +echo -e "\nUpdate git repos..." +echo -e "=================================================================\n" + +cd /home/vanessa/Minetest-related/mods/my_mods/dreambuilder_game +git add . +git commit -a +git push +git tag $timestamp +git push --tags +cd ~ + +echo -e "\nDone. Build timestamp: $timestamp \n" + diff --git a/dreambuilder_mp_extras/update-dreambuilder-online-files.sh b/mods/dreambuilder_extras/update-dreambuilder-online-files.sh similarity index 100% rename from dreambuilder_mp_extras/update-dreambuilder-online-files.sh rename to mods/dreambuilder_extras/update-dreambuilder-online-files.sh diff --git a/dreambuilder_hotbar/LICENSE b/mods/dreambuilder_hotbar/LICENSE similarity index 100% rename from dreambuilder_hotbar/LICENSE rename to mods/dreambuilder_hotbar/LICENSE diff --git a/dreambuilder_mp_extras/depends.txt b/mods/dreambuilder_hotbar/depends.txt similarity index 100% rename from dreambuilder_mp_extras/depends.txt rename to mods/dreambuilder_hotbar/depends.txt diff --git a/dreambuilder_hotbar/init.lua b/mods/dreambuilder_hotbar/init.lua similarity index 100% rename from dreambuilder_hotbar/init.lua rename to mods/dreambuilder_hotbar/init.lua diff --git a/dreambuilder_mp_extras/mod.conf b/mods/dreambuilder_hotbar/mod.conf similarity index 100% rename from dreambuilder_mp_extras/mod.conf rename to mods/dreambuilder_hotbar/mod.conf diff --git a/dreambuilder_hotbar/textures/gui_hb_bg_1.png b/mods/dreambuilder_hotbar/textures/gui_hb_bg_1.png similarity index 100% rename from dreambuilder_hotbar/textures/gui_hb_bg_1.png rename to mods/dreambuilder_hotbar/textures/gui_hb_bg_1.png diff --git a/dreambuilder_hotbar/textures/gui_hb_bg_10.png b/mods/dreambuilder_hotbar/textures/gui_hb_bg_10.png similarity index 100% rename from dreambuilder_hotbar/textures/gui_hb_bg_10.png rename to mods/dreambuilder_hotbar/textures/gui_hb_bg_10.png diff --git a/dreambuilder_hotbar/textures/gui_hb_bg_16.png b/mods/dreambuilder_hotbar/textures/gui_hb_bg_16.png similarity index 100% rename from dreambuilder_hotbar/textures/gui_hb_bg_16.png rename to mods/dreambuilder_hotbar/textures/gui_hb_bg_16.png diff --git a/dreambuilder_hotbar/textures/gui_hb_bg_23.png b/mods/dreambuilder_hotbar/textures/gui_hb_bg_23.png similarity index 100% rename from dreambuilder_hotbar/textures/gui_hb_bg_23.png rename to mods/dreambuilder_hotbar/textures/gui_hb_bg_23.png diff --git a/dreambuilder_hotbar/textures/gui_hb_bg_24.png b/mods/dreambuilder_hotbar/textures/gui_hb_bg_24.png similarity index 100% rename from dreambuilder_hotbar/textures/gui_hb_bg_24.png rename to mods/dreambuilder_hotbar/textures/gui_hb_bg_24.png diff --git a/dreambuilder_hotbar/textures/gui_hb_bg_32.png b/mods/dreambuilder_hotbar/textures/gui_hb_bg_32.png similarity index 100% rename from dreambuilder_hotbar/textures/gui_hb_bg_32.png rename to mods/dreambuilder_hotbar/textures/gui_hb_bg_32.png diff --git a/dreambuilder_hotbar/textures/gui_hb_bg_8.png b/mods/dreambuilder_hotbar/textures/gui_hb_bg_8.png similarity index 100% rename from dreambuilder_hotbar/textures/gui_hb_bg_8.png rename to mods/dreambuilder_hotbar/textures/gui_hb_bg_8.png diff --git a/dryplants/crafting.lua b/mods/dryplants/crafting.lua similarity index 100% rename from dryplants/crafting.lua rename to mods/dryplants/crafting.lua diff --git a/dryplants/init.lua b/mods/dryplants/init.lua similarity index 100% rename from dryplants/init.lua rename to mods/dryplants/init.lua diff --git a/dryplants/juncus.lua b/mods/dryplants/juncus.lua similarity index 100% rename from dryplants/juncus.lua rename to mods/dryplants/juncus.lua diff --git a/dryplants/locale/dryplants.fr.tr b/mods/dryplants/locale/dryplants.fr.tr similarity index 100% rename from dryplants/locale/dryplants.fr.tr rename to mods/dryplants/locale/dryplants.fr.tr diff --git a/dryplants/locale/template.txt b/mods/dryplants/locale/template.txt similarity index 100% rename from dryplants/locale/template.txt rename to mods/dryplants/locale/template.txt diff --git a/dryplants/meadowvariation.lua b/mods/dryplants/meadowvariation.lua similarity index 100% rename from dryplants/meadowvariation.lua rename to mods/dryplants/meadowvariation.lua diff --git a/dryplants/mod.conf b/mods/dryplants/mod.conf similarity index 100% rename from dryplants/mod.conf rename to mods/dryplants/mod.conf diff --git a/dryplants/models/plantlike.obj b/mods/dryplants/models/plantlike.obj similarity index 100% rename from dryplants/models/plantlike.obj rename to mods/dryplants/models/plantlike.obj diff --git a/dryplants/moregrass.lua b/mods/dryplants/moregrass.lua similarity index 100% rename from dryplants/moregrass.lua rename to mods/dryplants/moregrass.lua diff --git a/dryplants/reed.lua b/mods/dryplants/reed.lua similarity index 100% rename from dryplants/reed.lua rename to mods/dryplants/reed.lua diff --git a/dryplants/reedmace.lua b/mods/dryplants/reedmace.lua similarity index 100% rename from dryplants/reedmace.lua rename to mods/dryplants/reedmace.lua diff --git a/dryplants/settings.txt b/mods/dryplants/settings.txt similarity index 100% rename from dryplants/settings.txt rename to mods/dryplants/settings.txt diff --git a/dryplants/textures/default_grass_1.png b/mods/dryplants/textures/default_grass_1.png similarity index 100% rename from dryplants/textures/default_grass_1.png rename to mods/dryplants/textures/default_grass_1.png diff --git a/dryplants/textures/default_grass_2.png b/mods/dryplants/textures/default_grass_2.png similarity index 100% rename from dryplants/textures/default_grass_2.png rename to mods/dryplants/textures/default_grass_2.png diff --git a/dryplants/textures/default_grass_3.png b/mods/dryplants/textures/default_grass_3.png similarity index 100% rename from dryplants/textures/default_grass_3.png rename to mods/dryplants/textures/default_grass_3.png diff --git a/dryplants/textures/default_grass_4.png b/mods/dryplants/textures/default_grass_4.png similarity index 100% rename from dryplants/textures/default_grass_4.png rename to mods/dryplants/textures/default_grass_4.png diff --git a/dryplants/textures/default_grass_5.png b/mods/dryplants/textures/default_grass_5.png similarity index 100% rename from dryplants/textures/default_grass_5.png rename to mods/dryplants/textures/default_grass_5.png diff --git a/dryplants/textures/dryplants_grass.png b/mods/dryplants/textures/dryplants_grass.png similarity index 100% rename from dryplants/textures/dryplants_grass.png rename to mods/dryplants/textures/dryplants_grass.png diff --git a/dryplants/textures/dryplants_grass_short.png b/mods/dryplants/textures/dryplants_grass_short.png similarity index 100% rename from dryplants/textures/dryplants_grass_short.png rename to mods/dryplants/textures/dryplants_grass_short.png diff --git a/dryplants/textures/dryplants_grass_short_side.png b/mods/dryplants/textures/dryplants_grass_short_side.png similarity index 100% rename from dryplants/textures/dryplants_grass_short_side.png rename to mods/dryplants/textures/dryplants_grass_short_side.png diff --git a/dryplants/textures/dryplants_hay.png b/mods/dryplants/textures/dryplants_hay.png similarity index 100% rename from dryplants/textures/dryplants_hay.png rename to mods/dryplants/textures/dryplants_hay.png diff --git a/dryplants/textures/dryplants_juncus_02.png b/mods/dryplants/textures/dryplants_juncus_02.png similarity index 100% rename from dryplants/textures/dryplants_juncus_02.png rename to mods/dryplants/textures/dryplants_juncus_02.png diff --git a/dryplants/textures/dryplants_juncus_03.png b/mods/dryplants/textures/dryplants_juncus_03.png similarity index 100% rename from dryplants/textures/dryplants_juncus_03.png rename to mods/dryplants/textures/dryplants_juncus_03.png diff --git a/dryplants/textures/dryplants_juncus_inv.png b/mods/dryplants/textures/dryplants_juncus_inv.png similarity index 100% rename from dryplants/textures/dryplants_juncus_inv.png rename to mods/dryplants/textures/dryplants_juncus_inv.png diff --git a/dryplants/textures/dryplants_reed.png b/mods/dryplants/textures/dryplants_reed.png similarity index 100% rename from dryplants/textures/dryplants_reed.png rename to mods/dryplants/textures/dryplants_reed.png diff --git a/dryplants/textures/dryplants_reed_wet.png b/mods/dryplants/textures/dryplants_reed_wet.png similarity index 100% rename from dryplants/textures/dryplants_reed_wet.png rename to mods/dryplants/textures/dryplants_reed_wet.png diff --git a/dryplants/textures/dryplants_reedmace.png b/mods/dryplants/textures/dryplants_reedmace.png similarity index 100% rename from dryplants/textures/dryplants_reedmace.png rename to mods/dryplants/textures/dryplants_reedmace.png diff --git a/dryplants/textures/dryplants_reedmace_bottom.png b/mods/dryplants/textures/dryplants_reedmace_bottom.png similarity index 100% rename from dryplants/textures/dryplants_reedmace_bottom.png rename to mods/dryplants/textures/dryplants_reedmace_bottom.png diff --git a/dryplants/textures/dryplants_reedmace_height_2.png b/mods/dryplants/textures/dryplants_reedmace_height_2.png similarity index 100% rename from dryplants/textures/dryplants_reedmace_height_2.png rename to mods/dryplants/textures/dryplants_reedmace_height_2.png diff --git a/dryplants/textures/dryplants_reedmace_height_3.png b/mods/dryplants/textures/dryplants_reedmace_height_3.png similarity index 100% rename from dryplants/textures/dryplants_reedmace_height_3.png rename to mods/dryplants/textures/dryplants_reedmace_height_3.png diff --git a/dryplants/textures/dryplants_reedmace_height_3_spikes.png b/mods/dryplants/textures/dryplants_reedmace_height_3_spikes.png similarity index 100% rename from dryplants/textures/dryplants_reedmace_height_3_spikes.png rename to mods/dryplants/textures/dryplants_reedmace_height_3_spikes.png diff --git a/dryplants/textures/dryplants_reedmace_sapling.png b/mods/dryplants/textures/dryplants_reedmace_sapling.png similarity index 100% rename from dryplants/textures/dryplants_reedmace_sapling.png rename to mods/dryplants/textures/dryplants_reedmace_sapling.png diff --git a/dryplants/textures/dryplants_reedmace_spikes.png b/mods/dryplants/textures/dryplants_reedmace_spikes.png similarity index 100% rename from dryplants/textures/dryplants_reedmace_spikes.png rename to mods/dryplants/textures/dryplants_reedmace_spikes.png diff --git a/dryplants/textures/dryplants_reedmace_top.png b/mods/dryplants/textures/dryplants_reedmace_top.png similarity index 100% rename from dryplants/textures/dryplants_reedmace_top.png rename to mods/dryplants/textures/dryplants_reedmace_top.png diff --git a/dryplants/textures/dryplants_reedmace_water.png b/mods/dryplants/textures/dryplants_reedmace_water.png similarity index 100% rename from dryplants/textures/dryplants_reedmace_water.png rename to mods/dryplants/textures/dryplants_reedmace_water.png diff --git a/dryplants/textures/dryplants_sickle.png b/mods/dryplants/textures/dryplants_sickle.png similarity index 100% rename from dryplants/textures/dryplants_sickle.png rename to mods/dryplants/textures/dryplants_sickle.png diff --git a/dryplants/textures/not_in_use/big_pic_8.png b/mods/dryplants/textures/not_in_use/big_pic_8.png similarity index 100% rename from dryplants/textures/not_in_use/big_pic_8.png rename to mods/dryplants/textures/not_in_use/big_pic_8.png diff --git a/dryplants/textures/not_in_use/big_pic_9.png b/mods/dryplants/textures/not_in_use/big_pic_9.png similarity index 100% rename from dryplants/textures/not_in_use/big_pic_9.png rename to mods/dryplants/textures/not_in_use/big_pic_9.png diff --git a/dryplants/textures/not_in_use/dryplants_cattailsG_m2.png b/mods/dryplants/textures/not_in_use/dryplants_cattailsG_m2.png similarity index 100% rename from dryplants/textures/not_in_use/dryplants_cattailsG_m2.png rename to mods/dryplants/textures/not_in_use/dryplants_cattailsG_m2.png diff --git a/dryplants/textures/not_in_use/dryplants_juncus_02_left.png b/mods/dryplants/textures/not_in_use/dryplants_juncus_02_left.png similarity index 100% rename from dryplants/textures/not_in_use/dryplants_juncus_02_left.png rename to mods/dryplants/textures/not_in_use/dryplants_juncus_02_left.png diff --git a/dryplants/textures/not_in_use/dryplants_juncus_02_right.png b/mods/dryplants/textures/not_in_use/dryplants_juncus_02_right.png similarity index 100% rename from dryplants/textures/not_in_use/dryplants_juncus_02_right.png rename to mods/dryplants/textures/not_in_use/dryplants_juncus_02_right.png diff --git a/dryplants/textures/not_in_use/dryplants_juncus_02_whole2.png b/mods/dryplants/textures/not_in_use/dryplants_juncus_02_whole2.png similarity index 100% rename from dryplants/textures/not_in_use/dryplants_juncus_02_whole2.png rename to mods/dryplants/textures/not_in_use/dryplants_juncus_02_whole2.png diff --git a/dryplants/textures/not_in_use/dryplants_juncus_03_left.png b/mods/dryplants/textures/not_in_use/dryplants_juncus_03_left.png similarity index 100% rename from dryplants/textures/not_in_use/dryplants_juncus_03_left.png rename to mods/dryplants/textures/not_in_use/dryplants_juncus_03_left.png diff --git a/dryplants/textures/not_in_use/dryplants_juncus_03_right.png b/mods/dryplants/textures/not_in_use/dryplants_juncus_03_right.png similarity index 100% rename from dryplants/textures/not_in_use/dryplants_juncus_03_right.png rename to mods/dryplants/textures/not_in_use/dryplants_juncus_03_right.png diff --git a/dryplants/textures/not_in_use/dryplants_juncus_03_whole2.png b/mods/dryplants/textures/not_in_use/dryplants_juncus_03_whole2.png similarity index 100% rename from dryplants/textures/not_in_use/dryplants_juncus_03_whole2.png rename to mods/dryplants/textures/not_in_use/dryplants_juncus_03_whole2.png diff --git a/dryplants/textures/not_in_use/dryplants_reedmace_01.png b/mods/dryplants/textures/not_in_use/dryplants_reedmace_01.png similarity index 100% rename from dryplants/textures/not_in_use/dryplants_reedmace_01.png rename to mods/dryplants/textures/not_in_use/dryplants_reedmace_01.png diff --git a/dryplants/textures/not_in_use/dryplants_reedmace_02.png b/mods/dryplants/textures/not_in_use/dryplants_reedmace_02.png similarity index 100% rename from dryplants/textures/not_in_use/dryplants_reedmace_02.png rename to mods/dryplants/textures/not_in_use/dryplants_reedmace_02.png diff --git a/dryplants/textures/not_in_use/dryplants_reedmace_03.png b/mods/dryplants/textures/not_in_use/dryplants_reedmace_03.png similarity index 100% rename from dryplants/textures/not_in_use/dryplants_reedmace_03.png rename to mods/dryplants/textures/not_in_use/dryplants_reedmace_03.png diff --git a/dryplants/textures/not_in_use/dryplants_reedmace_04.png b/mods/dryplants/textures/not_in_use/dryplants_reedmace_04.png similarity index 100% rename from dryplants/textures/not_in_use/dryplants_reedmace_04.png rename to mods/dryplants/textures/not_in_use/dryplants_reedmace_04.png diff --git a/dryplants/textures/not_in_use/dryplants_reedmace_bottom_left.png b/mods/dryplants/textures/not_in_use/dryplants_reedmace_bottom_left.png similarity index 100% rename from dryplants/textures/not_in_use/dryplants_reedmace_bottom_left.png rename to mods/dryplants/textures/not_in_use/dryplants_reedmace_bottom_left.png diff --git a/dryplants/textures/not_in_use/dryplants_reedmace_bottom_right.png b/mods/dryplants/textures/not_in_use/dryplants_reedmace_bottom_right.png similarity index 100% rename from dryplants/textures/not_in_use/dryplants_reedmace_bottom_right.png rename to mods/dryplants/textures/not_in_use/dryplants_reedmace_bottom_right.png diff --git a/dryplants/textures/not_in_use/dryplants_reedmace_left.png b/mods/dryplants/textures/not_in_use/dryplants_reedmace_left.png similarity index 100% rename from dryplants/textures/not_in_use/dryplants_reedmace_left.png rename to mods/dryplants/textures/not_in_use/dryplants_reedmace_left.png diff --git a/dryplants/textures/not_in_use/dryplants_reedmace_right.png b/mods/dryplants/textures/not_in_use/dryplants_reedmace_right.png similarity index 100% rename from dryplants/textures/not_in_use/dryplants_reedmace_right.png rename to mods/dryplants/textures/not_in_use/dryplants_reedmace_right.png diff --git a/dryplants/textures/not_in_use/dryplants_reedmace_top_left.png b/mods/dryplants/textures/not_in_use/dryplants_reedmace_top_left.png similarity index 100% rename from dryplants/textures/not_in_use/dryplants_reedmace_top_left.png rename to mods/dryplants/textures/not_in_use/dryplants_reedmace_top_left.png diff --git a/dryplants/textures/not_in_use/dryplants_reedmace_top_right.png b/mods/dryplants/textures/not_in_use/dryplants_reedmace_top_right.png similarity index 100% rename from dryplants/textures/not_in_use/dryplants_reedmace_top_right.png rename to mods/dryplants/textures/not_in_use/dryplants_reedmace_top_right.png diff --git a/dryplants/textures/not_in_use/reedmace2.png b/mods/dryplants/textures/not_in_use/reedmace2.png similarity index 100% rename from dryplants/textures/not_in_use/reedmace2.png rename to mods/dryplants/textures/not_in_use/reedmace2.png diff --git a/dryplants/textures/not_in_use/reedmace3.png b/mods/dryplants/textures/not_in_use/reedmace3.png similarity index 100% rename from dryplants/textures/not_in_use/reedmace3.png rename to mods/dryplants/textures/not_in_use/reedmace3.png diff --git a/dryplants/textures/not_in_use/reedmace4.png b/mods/dryplants/textures/not_in_use/reedmace4.png similarity index 100% rename from dryplants/textures/not_in_use/reedmace4.png rename to mods/dryplants/textures/not_in_use/reedmace4.png diff --git a/dryplants/textures/not_in_use/reedtest.png b/mods/dryplants/textures/not_in_use/reedtest.png similarity index 100% rename from dryplants/textures/not_in_use/reedtest.png rename to mods/dryplants/textures/not_in_use/reedtest.png diff --git a/dryplants/textures/not_in_use/texturing.png b/mods/dryplants/textures/not_in_use/texturing.png similarity index 100% rename from dryplants/textures/not_in_use/texturing.png rename to mods/dryplants/textures/not_in_use/texturing.png diff --git a/dryplants/textures/old/dryplants_grass_short_old3.png b/mods/dryplants/textures/old/dryplants_grass_short_old3.png similarity index 100% rename from dryplants/textures/old/dryplants_grass_short_old3.png rename to mods/dryplants/textures/old/dryplants_grass_short_old3.png diff --git a/dryplants/textures/old/dryplants_grass_short_old4.png b/mods/dryplants/textures/old/dryplants_grass_short_old4.png similarity index 100% rename from dryplants/textures/old/dryplants_grass_short_old4.png rename to mods/dryplants/textures/old/dryplants_grass_short_old4.png diff --git a/dryplants/textures/old/dryplants_juncus_02_left_old.png b/mods/dryplants/textures/old/dryplants_juncus_02_left_old.png similarity index 100% rename from dryplants/textures/old/dryplants_juncus_02_left_old.png rename to mods/dryplants/textures/old/dryplants_juncus_02_left_old.png diff --git a/dryplants/textures/old/dryplants_juncus_02_right_old.png b/mods/dryplants/textures/old/dryplants_juncus_02_right_old.png similarity index 100% rename from dryplants/textures/old/dryplants_juncus_02_right_old.png rename to mods/dryplants/textures/old/dryplants_juncus_02_right_old.png diff --git a/dryplants/textures/old/dryplants_juncus_03_left_old.png b/mods/dryplants/textures/old/dryplants_juncus_03_left_old.png similarity index 100% rename from dryplants/textures/old/dryplants_juncus_03_left_old.png rename to mods/dryplants/textures/old/dryplants_juncus_03_left_old.png diff --git a/dryplants/textures/old/dryplants_juncus_03_right_old.png b/mods/dryplants/textures/old/dryplants_juncus_03_right_old.png similarity index 100% rename from dryplants/textures/old/dryplants_juncus_03_right_old.png rename to mods/dryplants/textures/old/dryplants_juncus_03_right_old.png diff --git a/dryplants/textures/old/dryplants_reedmace_bottom_left_old2.png b/mods/dryplants/textures/old/dryplants_reedmace_bottom_left_old2.png similarity index 100% rename from dryplants/textures/old/dryplants_reedmace_bottom_left_old2.png rename to mods/dryplants/textures/old/dryplants_reedmace_bottom_left_old2.png diff --git a/dryplants/textures/old/dryplants_reedmace_bottom_old4.png b/mods/dryplants/textures/old/dryplants_reedmace_bottom_old4.png similarity index 100% rename from dryplants/textures/old/dryplants_reedmace_bottom_old4.png rename to mods/dryplants/textures/old/dryplants_reedmace_bottom_old4.png diff --git a/dryplants/textures/old/dryplants_reedmace_bottom_right_old2.png b/mods/dryplants/textures/old/dryplants_reedmace_bottom_right_old2.png similarity index 100% rename from dryplants/textures/old/dryplants_reedmace_bottom_right_old2.png rename to mods/dryplants/textures/old/dryplants_reedmace_bottom_right_old2.png diff --git a/dryplants/textures/old/dryplants_reedmace_left_old2.png b/mods/dryplants/textures/old/dryplants_reedmace_left_old2.png similarity index 100% rename from dryplants/textures/old/dryplants_reedmace_left_old2.png rename to mods/dryplants/textures/old/dryplants_reedmace_left_old2.png diff --git a/dryplants/textures/old/dryplants_reedmace_old8.png b/mods/dryplants/textures/old/dryplants_reedmace_old8.png similarity index 100% rename from dryplants/textures/old/dryplants_reedmace_old8.png rename to mods/dryplants/textures/old/dryplants_reedmace_old8.png diff --git a/dryplants/textures/old/dryplants_reedmace_right_old2.png b/mods/dryplants/textures/old/dryplants_reedmace_right_old2.png similarity index 100% rename from dryplants/textures/old/dryplants_reedmace_right_old2.png rename to mods/dryplants/textures/old/dryplants_reedmace_right_old2.png diff --git a/dryplants/textures/old/dryplants_reedmace_spikes_old3.png b/mods/dryplants/textures/old/dryplants_reedmace_spikes_old3.png similarity index 100% rename from dryplants/textures/old/dryplants_reedmace_spikes_old3.png rename to mods/dryplants/textures/old/dryplants_reedmace_spikes_old3.png diff --git a/dryplants/textures/old/dryplants_reedmace_top_left_old2.png b/mods/dryplants/textures/old/dryplants_reedmace_top_left_old2.png similarity index 100% rename from dryplants/textures/old/dryplants_reedmace_top_left_old2.png rename to mods/dryplants/textures/old/dryplants_reedmace_top_left_old2.png diff --git a/dryplants/textures/old/dryplants_reedmace_top_old3.png b/mods/dryplants/textures/old/dryplants_reedmace_top_old3.png similarity index 100% rename from dryplants/textures/old/dryplants_reedmace_top_old3.png rename to mods/dryplants/textures/old/dryplants_reedmace_top_old3.png diff --git a/dryplants/textures/old/dryplants_reedmace_top_right_old2.png b/mods/dryplants/textures/old/dryplants_reedmace_top_right_old2.png similarity index 100% rename from dryplants/textures/old/dryplants_reedmace_top_right_old2.png rename to mods/dryplants/textures/old/dryplants_reedmace_top_right_old2.png diff --git a/dryplants/textures/old/dryplants_reedmace_water_old2.png b/mods/dryplants/textures/old/dryplants_reedmace_water_old2.png similarity index 100% rename from dryplants/textures/old/dryplants_reedmace_water_old2.png rename to mods/dryplants/textures/old/dryplants_reedmace_water_old2.png diff --git a/mods/dungeon_loot/README.txt b/mods/dungeon_loot/README.txt new file mode 100644 index 00000000..c500d255 --- /dev/null +++ b/mods/dungeon_loot/README.txt @@ -0,0 +1,11 @@ +Minetest Game mod: dungeon_loot +=============================== +Adds randomly generated chests with some "loot" to generated dungeons, +an API to register additional loot is provided. +Only works if dungeons are actually enabled in mapgen flags. + +License information can be found in license.txt + +Authors of source code +---------------------- +Originally by sfan5 (MIT) diff --git a/mods/dungeon_loot/init.lua b/mods/dungeon_loot/init.lua new file mode 100644 index 00000000..9d8ac52f --- /dev/null +++ b/mods/dungeon_loot/init.lua @@ -0,0 +1,8 @@ +dungeon_loot = {} + +dungeon_loot.CHESTS_MIN = 0 -- not necessarily in a single dungeon +dungeon_loot.CHESTS_MAX = 2 +dungeon_loot.STACKS_PER_CHEST_MAX = 8 + +dofile(minetest.get_modpath("dungeon_loot") .. "/loot.lua") +dofile(minetest.get_modpath("dungeon_loot") .. "/mapgen.lua") diff --git a/mods/dungeon_loot/license.txt b/mods/dungeon_loot/license.txt new file mode 100644 index 00000000..0af30a0c --- /dev/null +++ b/mods/dungeon_loot/license.txt @@ -0,0 +1,24 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2017 sfan5 + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT diff --git a/mods/dungeon_loot/loot.lua b/mods/dungeon_loot/loot.lua new file mode 100644 index 00000000..a5a40973 --- /dev/null +++ b/mods/dungeon_loot/loot.lua @@ -0,0 +1,60 @@ +-- Loot from the `default` mod is registered here, +-- with the rest being registered in the respective mods + +dungeon_loot.registered_loot = { + -- various items + {name = "default:stick", chance = 0.6, count = {3, 6}}, + {name = "default:flint", chance = 0.4, count = {1, 3}}, + + -- farming / consumable + {name = "default:apple", chance = 0.4, count = {1, 4}}, + {name = "default:cactus", chance = 0.4, count = {1, 4}, + types = {"sandstone", "desert"}}, + + -- minerals + {name = "default:coal_lump", chance = 0.9, count = {1, 12}}, + {name = "default:gold_ingot", chance = 0.5}, + {name = "default:steel_ingot", chance = 0.4, count = {1, 6}}, + {name = "default:mese_crystal", chance = 0.1, count = {2, 3}}, + + -- tools + {name = "default:sword_wood", chance = 0.6}, + {name = "default:pick_stone", chance = 0.3}, + {name = "default:axe_diamond", chance = 0.05}, + + -- natural materials + {name = "default:sand", chance = 0.8, count = {4, 32}, y = {-64, 32768}, + types = {"normal"}}, + {name = "default:desert_sand", chance = 0.8, count = {4, 32}, y = {-64, 32768}, + types = {"sandstone"}}, + {name = "default:desert_cobble", chance = 0.8, count = {4, 32}, + types = {"desert"}}, + {name = "default:snow", chance = 0.8, count = {8, 64}, y = {-64, 32768}, + types = {"ice"}}, + {name = "default:dirt", chance = 0.6, count = {2, 16}, y = {-64, 32768}, + types = {"normal", "sandstone", "desert"}}, + {name = "default:obsidian", chance = 0.25, count = {1, 3}, y = {-32768, -512}}, + {name = "default:mese", chance = 0.15, y = {-32768, -512}}, +} + +function dungeon_loot.register(t) + if t.name ~= nil then + t = {t} -- single entry + end + for _, loot in ipairs(t) do + table.insert(dungeon_loot.registered_loot, loot) + end +end + +function dungeon_loot._internal_get_loot(pos_y, dungeontype) + -- filter by y pos and type + local ret = {} + for _, l in ipairs(dungeon_loot.registered_loot) do + if l.y == nil or (pos_y >= l.y[1] and pos_y <= l.y[2]) then + if l.types == nil or table.indexof(l.types, dungeontype) ~= -1 then + table.insert(ret, l) + end + end + end + return ret +end diff --git a/mods/dungeon_loot/mapgen.lua b/mods/dungeon_loot/mapgen.lua new file mode 100644 index 00000000..b2c80fa8 --- /dev/null +++ b/mods/dungeon_loot/mapgen.lua @@ -0,0 +1,171 @@ +minetest.set_gen_notify({dungeon = true, temple = true}) + +local function noise3d_integer(noise, pos) + return math.abs(math.floor(noise:get_3d(pos) * 0x7fffffff)) +end + +local function random_sample(rand, list, count) + local ret = {} + for n = 1, count do + local idx = rand:next(1, #list) + table.insert(ret, list[idx]) + table.remove(list, idx) + end + return ret +end + +local function find_walls(cpos) + local is_wall = function(node) + return node.name ~= "air" and node.name ~= "ignore" + end + + local dirs = {{x=1, z=0}, {x=-1, z=0}, {x=0, z=1}, {x=0, z=-1}} + local get_node = minetest.get_node + + local ret = {} + local mindist = {x=0, z=0} + local min = function(a, b) return a ~= 0 and math.min(a, b) or b end + for _, dir in ipairs(dirs) do + for i = 1, 9 do -- 9 = max room size / 2 + local pos = vector.add(cpos, {x=dir.x*i, y=0, z=dir.z*i}) + + -- continue in that direction until we find a wall-like node + local node = get_node(pos) + if is_wall(node) then + local front_below = vector.subtract(pos, {x=dir.x, y=1, z=dir.z}) + local above = vector.add(pos, {x=0, y=1, z=0}) + + -- check that it: + --- is at least 2 nodes high (not a staircase) + --- has a floor + if is_wall(get_node(front_below)) and is_wall(get_node(above)) then + table.insert(ret, {pos = pos, facing = {x=-dir.x, y=0, z=-dir.z}}) + if dir.z == 0 then + mindist.x = min(mindist.x, i-1) + else + mindist.z = min(mindist.z, i-1) + end + end + -- abort even if it wasn't a wall cause something is in the way + break + end + end + end + + local biome = minetest.get_biome_data(cpos) + biome = biome and minetest.get_biome_name(biome.biome) or "" + local type = "normal" + if biome:find("desert") == 1 then + type = "desert" + elseif biome:find("sandstone_desert") == 1 then + type = "sandstone" + elseif biome:find("icesheet") == 1 then + type = "ice" + end + + return { + walls = ret, + size = {x=mindist.x*2, z=mindist.z*2}, + type = type, + } +end + +local function populate_chest(pos, rand, dungeontype) + --minetest.chat_send_all("chest placed at " .. minetest.pos_to_string(pos) .. " [" .. dungeontype .. "]") + --minetest.add_node(vector.add(pos, {x=0, y=1, z=0}), {name="default:torch", param2=1}) + + local item_list = dungeon_loot._internal_get_loot(pos.y, dungeontype) + -- take random (partial) sample of all possible items + local sample_n = math.min(#item_list, dungeon_loot.STACKS_PER_CHEST_MAX) + item_list = random_sample(rand, item_list, sample_n) + + -- apply chances / randomized amounts and collect resulting items + local items = {} + for _, loot in ipairs(item_list) do + if rand:next(0, 1000) / 1000 <= loot.chance then + local itemdef = minetest.registered_items[loot.name] + local amount = 1 + if loot.count ~= nil then + amount = rand:next(loot.count[1], loot.count[2]) + end + + if not itemdef then + minetest.log("warning", "Registered loot item " .. loot.name .. " does not exist") + elseif itemdef.tool_capabilities then + for n = 1, amount do + local wear = rand:next(0.20 * 65535, 0.75 * 65535) -- 20% to 75% wear + table.insert(items, ItemStack({name = loot.name, wear = wear})) + end + elseif itemdef.stack_max == 1 then + -- not stackable, add separately + for n = 1, amount do + table.insert(items, loot.name) + end + else + table.insert(items, ItemStack({name = loot.name, count = amount})) + end + end + end + + -- place items at random places in chest + local inv = minetest.get_meta(pos):get_inventory() + local listsz = inv:get_size("main") + assert(listsz >= #items) + for _, item in ipairs(items) do + local index = rand:next(1, listsz) + if inv:get_stack("main", index):is_empty() then + inv:set_stack("main", index, item) + else + inv:add_item("main", item) -- space occupied, just put it anywhere + end + end +end + + +minetest.register_on_generated(function(minp, maxp, blockseed) + local gennotify = minetest.get_mapgen_object("gennotify") + local poslist = gennotify["dungeon"] or {} + for _, entry in ipairs(gennotify["temple"] or {}) do + table.insert(poslist, entry) + end + if #poslist == 0 then return end + + local noise = minetest.get_perlin(10115, 4, 0.5, 1) + local rand = PcgRandom(noise3d_integer(noise, poslist[1])) + + local candidates = {} + -- process at most 8 rooms to keep runtime of this predictable + local num_process = math.min(#poslist, 8) + for i = 1, num_process do + local room = find_walls(poslist[i]) + -- skip small rooms and everything that doesn't at least have 3 walls + if math.min(room.size.x, room.size.z) >= 4 and #room.walls >= 3 then + table.insert(candidates, room) + end + end + + local num_chests = rand:next(dungeon_loot.CHESTS_MIN, dungeon_loot.CHESTS_MAX) + num_chests = math.min(#candidates, num_chests) + local rooms = random_sample(rand, candidates, num_chests) + + for _, room in ipairs(rooms) do + -- choose place somewhere in front of any of the walls + local wall = room.walls[rand:next(1, #room.walls)] + local v, vi -- vector / axis that runs alongside the wall + if wall.facing.x ~= 0 then + v, vi = {x=0, y=0, z=1}, "z" + else + v, vi = {x=1, y=0, z=0}, "x" + end + local chestpos = vector.add(wall.pos, wall.facing) + local off = rand:next(-room.size[vi]/2 + 1, room.size[vi]/2 - 1) + chestpos = vector.add(chestpos, vector.multiply(v, off)) + + if minetest.get_node(chestpos).name == "air" then + -- make it face inwards to the room + local facedir = minetest.dir_to_facedir(vector.multiply(wall.facing, -1)) + minetest.add_node(chestpos, {name = "default:chest", param2 = facedir}) + populate_chest(chestpos, PcgRandom(noise3d_integer(noise, chestpos)), room.type) + end + end +end) diff --git a/mods/dungeon_loot/mod.conf b/mods/dungeon_loot/mod.conf new file mode 100644 index 00000000..79d80899 --- /dev/null +++ b/mods/dungeon_loot/mod.conf @@ -0,0 +1,3 @@ +name = dungeon_loot +description = Minetest Game mod: dungeon_loot +depends = default diff --git a/mods/dye/README.txt b/mods/dye/README.txt new file mode 100644 index 00000000..a2fbdd24 --- /dev/null +++ b/mods/dye/README.txt @@ -0,0 +1,13 @@ +Minetest Game mod: dye +====================== +See license.txt for license information. +See init.lua for documentation. + +Authors of source code +---------------------- +Originally by Perttu Ahola (celeron55) (MIT) +Various Minetest developers and contributors (MIT) + +Authors of media (textures) +--------------------------- +Perttu Ahola (celeron55) (CC BY-SA 3.0) diff --git a/mods/dye/init.lua b/mods/dye/init.lua new file mode 100644 index 00000000..f0affe8b --- /dev/null +++ b/mods/dye/init.lua @@ -0,0 +1,127 @@ +-- dye/init.lua + +dye = {} + +-- Load support for MT game translation. +local S = minetest.get_translator("dye") + +-- Make dye names and descriptions available globally + +dye.dyes = { + {"white", "White"}, + {"grey", "Grey"}, + {"dark_grey", "Dark Grey"}, + {"black", "Black"}, + {"violet", "Violet"}, + {"blue", "Blue"}, + {"cyan", "Cyan"}, + {"dark_green", "Dark Green"}, + {"green", "Green"}, + {"yellow", "Yellow"}, + {"brown", "Brown"}, + {"orange", "Orange"}, + {"red", "Red"}, + {"magenta", "Magenta"}, + {"pink", "Pink"}, +} + +-- Define items + +for _, row in ipairs(dye.dyes) do + local name = row[1] + local description = row[2] + local groups = {dye = 1} + groups["color_" .. name] = 1 + + minetest.register_craftitem("dye:" .. name, { + inventory_image = "dye_" .. name .. ".png", + description = S(description .. " Dye"), + groups = groups + }) + + minetest.register_craft({ + output = "dye:" .. name .. " 4", + recipe = { + {"group:flower,color_" .. name} + }, + }) +end + +-- Manually add coal -> black dye + +minetest.register_craft({ + output = "dye:black 4", + recipe = { + {"group:coal"} + }, +}) + +-- Manually add blueberries->violet dye + +minetest.register_craft({ + output = "dye:violet 2", + recipe = { + {"default:blueberries"} + }, +}) + +-- Mix recipes + +local dye_recipes = { + -- src1, src2, dst + -- RYB mixes + {"red", "blue", "violet"}, -- "purple" + {"yellow", "red", "orange"}, + {"yellow", "blue", "green"}, + -- RYB complementary mixes + {"yellow", "violet", "dark_grey"}, + {"blue", "orange", "dark_grey"}, + -- CMY mixes - approximation + {"cyan", "yellow", "green"}, + {"cyan", "magenta", "blue"}, + {"yellow", "magenta", "red"}, + -- other mixes that result in a color we have + {"red", "green", "brown"}, + {"magenta", "blue", "violet"}, + {"green", "blue", "cyan"}, + {"pink", "violet", "magenta"}, + -- mixes with black + {"white", "black", "grey"}, + {"grey", "black", "dark_grey"}, + {"green", "black", "dark_green"}, + {"orange", "black", "brown"}, + -- mixes with white + {"white", "red", "pink"}, + {"white", "dark_grey", "grey"}, + {"white", "dark_green", "green"}, +} + +for _, mix in pairs(dye_recipes) do + minetest.register_craft({ + type = "shapeless", + output = "dye:" .. mix[3] .. " 2", + recipe = {"dye:" .. mix[1], "dye:" .. mix[2]}, + }) +end + +-- Dummy calls to S() to allow translation scripts to detect the strings. +-- To update this run: +-- for _,e in ipairs(dye.dyes) do print(("S(%q)"):format(e[2].." Dye")) end + +--[[ +S("White Dye") +S("Grey Dye") +S("Dark Grey Dye") +S("Black Dye") +S("Violet Dye") +S("Blue Dye") +S("Cyan Dye") +S("Dark Green Dye") +S("Green Dye") +S("Yellow Dye") +S("Brown Dye") +S("Orange Dye") +S("Red Dye") +S("Magenta Dye") +S("Pink Dye") +--]] diff --git a/mods/dye/license.txt b/mods/dye/license.txt new file mode 100644 index 00000000..bf9d3501 --- /dev/null +++ b/mods/dye/license.txt @@ -0,0 +1,60 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 Perttu Ahola (celeron55) +Copyright (C) 2012-2016 Various Minetest developers and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2012-2016 Perttu Ahola (celeron55) + +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/ diff --git a/mods/dye/locale/dye.de.tr b/mods/dye/locale/dye.de.tr new file mode 100644 index 00000000..f73fb572 --- /dev/null +++ b/mods/dye/locale/dye.de.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Weißer Farbstoff +Grey Dye=Grauer Farbstoff +Dark Grey Dye=Dunkelgrauer Farbstoff +Black Dye=Schwarzer Farbstoff +Violet Dye=Violetter Farbstoff +Blue Dye=Blauer Farbstoff +Cyan Dye=Türkiser Farbstoff +Dark Green Dye=Dunkelgrüner Farbstoff +Green Dye=Grüner Farbstoff +Yellow Dye=Gelber Farbstoff +Brown Dye=Brauner Farbstoff +Orange Dye=Orange Farbstoff +Red Dye=Roter Farbstoff +Magenta Dye=Magenta Farbstoff +Pink Dye=Rosa Farbstoff diff --git a/mods/dye/locale/dye.es.tr b/mods/dye/locale/dye.es.tr new file mode 100644 index 00000000..bd04ef45 --- /dev/null +++ b/mods/dye/locale/dye.es.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Tinte blanco +Grey Dye=Tinte gris +Dark Grey Dye=Tinte gris oscuro +Black Dye=Tinte negro +Violet Dye=Tinte violeta +Blue Dye=Tinte azul +Cyan Dye=Tinte cián +Dark Green Dye=Tinte verde oscuro +Green Dye=Tinte verde +Yellow Dye=Tinte amarillo +Brown Dye=Tinte marrón +Orange Dye=Tinte naranja +Red Dye=Tinte rojo +Magenta Dye=Tinte magenta +Pink Dye=Tinte rosa diff --git a/mods/dye/locale/dye.fr.tr b/mods/dye/locale/dye.fr.tr new file mode 100644 index 00000000..390fa07c --- /dev/null +++ b/mods/dye/locale/dye.fr.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Colorant blanc +Grey Dye=Colorant gris +Dark Grey Dye=Colorant gris foncé +Black Dye=Colorant noir +Violet Dye=Colorant violet +Blue Dye=Colorant bleu +Cyan Dye=Colorant cyan +Dark Green Dye=Colorant vert foncé +Green Dye=Colorant vert +Yellow Dye=Colorant jaune +Brown Dye=Colorant marron +Orange Dye=Colorant orange +Red Dye=Colorant rouge +Magenta Dye=Colorant magenta +Pink Dye=Colorant rose diff --git a/mods/dye/locale/dye.id.tr b/mods/dye/locale/dye.id.tr new file mode 100644 index 00000000..4122875f --- /dev/null +++ b/mods/dye/locale/dye.id.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Pewarna Putih +Grey Dye=Pewarna Abu +Dark Grey Dye=Pewarna Abu Tua +Black Dye=Pewarna Hitam +Violet Dye=Pewarna Ungu +Blue Dye=Pewarna Biru +Cyan Dye=Pewarna Sian +Dark Green Dye=Pewarna Hijau Tua +Green Dye=Pewarna Hijau +Yellow Dye=Pewarna Kuning +Brown Dye=Pewarna Cokelat +Orange Dye=Pewarna Oranye +Red Dye=Pewarna Merah +Magenta Dye=Pewarna Magenta +Pink Dye=Pewarna Merah Jambu diff --git a/mods/dye/locale/dye.it.tr b/mods/dye/locale/dye.it.tr new file mode 100644 index 00000000..9deb385e --- /dev/null +++ b/mods/dye/locale/dye.it.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Tintura bianca +Grey Dye=Tintura grigia +Dark Grey Dye=Tintura grigia scura +Black Dye=Tintura nera +Violet Dye=Tintura viola +Blue Dye=Tintura blu +Cyan Dye=Tintura ciano +Dark Green Dye=Tintura verde scura +Green Dye=Tintura verde +Yellow Dye=Tintura gialla +Brown Dye=Tintura marrone +Orange Dye=Tintura arancione +Red Dye=Tintura rossa +Magenta Dye=Tintura magenta +Pink Dye=Tintura rosa diff --git a/mods/dye/locale/dye.jbo.tr b/mods/dye/locale/dye.jbo.tr new file mode 100644 index 00000000..39ec7ab2 --- /dev/null +++ b/mods/dye/locale/dye.jbo.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=lo blabi xinmo +Grey Dye=lo grusi xinmo +Dark Grey Dye=lo xekri grusi xinmo +Black Dye=lo xekri xinmo +Violet Dye=lo zirpu xinmo +Blue Dye=lo blanu xinmo +Cyan Dye=lo cicna xinmo +Dark Green Dye=lo xekri crino xinmo +Green Dye=lo crino xinmo +Yellow Dye=lo pelxu xinmo +Brown Dye=lo bunre xinmo +Orange Dye=lo narju xinmo +Red Dye=lo xunre xinmo +Magenta Dye=lo nukni xinmo +Pink Dye=lo xunblabi xinmo diff --git a/mods/dye/locale/dye.ms.tr b/mods/dye/locale/dye.ms.tr new file mode 100644 index 00000000..50c04730 --- /dev/null +++ b/mods/dye/locale/dye.ms.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Pewarna Putih +Grey Dye=Pewarna Kelabu +Dark Grey Dye=Pewarna Kelabu Gelap +Black Dye=Pewarna Hitam +Violet Dye=Pewarna Ungu +Blue Dye=Pewarna Biru +Cyan Dye=Pewarna Biru Kehijauan +Dark Green Dye=Pewarna Hijau Gelap +Green Dye=Pewarna Hijau +Yellow Dye=Pewarna Kuning +Brown Dye=Pewarna Perang +Orange Dye=Pewarna Jingga +Red Dye=Pewarna Merah +Magenta Dye=Pewarna Merah Lembayung +Pink Dye=Pewarna Merah Jambu diff --git a/mods/dye/locale/dye.pt_BR.tr b/mods/dye/locale/dye.pt_BR.tr new file mode 100644 index 00000000..29e98dac --- /dev/null +++ b/mods/dye/locale/dye.pt_BR.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Tinta Branca +Grey Dye=Tinta Cinza +Dark Grey Dye=Tinta Cinza-escuro +Black Dye=Tinta Preta +Violet Dye=Tinta Violeta +Blue Dye=Tinta Azul +Cyan Dye=Tinta Ciano +Dark Green Dye=Tinta Verde-escuro +Green Dye=Tinta Verde +Yellow Dye=Tinta Amarela +Brown Dye=Tinta Marrom +Orange Dye=Tinta Laranja +Red Dye=Tinta Vermelha +Magenta Dye=Tinta Magenta +Pink Dye=Tinta Rosa diff --git a/mods/dye/locale/dye.ru.tr b/mods/dye/locale/dye.ru.tr new file mode 100644 index 00000000..fa3c5c44 --- /dev/null +++ b/mods/dye/locale/dye.ru.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Белая Краска +Grey Dye=Серая Краска +Dark Grey Dye=Тёмно-Серая Краска +Black Dye=Черная Краска +Violet Dye=Фиолетовая Краска +Blue Dye=Синяя Краска +Cyan Dye=Голубая Краска +Dark Green Dye=Тёмно-Зелёная Краска +Green Dye=Зелёная Краска +Yellow Dye=Жёлтая Краска +Brown Dye=Бурая Краска +Orange Dye=Оранжевая Краска +Red Dye=Красная Краска +Magenta Dye=Пурпурная Краска +Pink Dye=Розовая Краска diff --git a/mods/dye/locale/dye.se.tr b/mods/dye/locale/dye.se.tr new file mode 100644 index 00000000..936f161e --- /dev/null +++ b/mods/dye/locale/dye.se.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Vit Färg +Grey Dye=Grå Färg +Dark Grey Dye=Mörk Grå Färg +Black Dye=Svart Färg +Violet Dye=Violett Färg +Blue Dye=Blå Färg +Cyan Dye=Cyan Färg +Dark Green Dye=Mörk Grön Färg +Green Dye=Grön Färg +Yellow Dye=Gul Färg +Brown Dye=Brun Färg +Orange Dye=Orange Färg +Red Dye=Röd Färg +Magenta Dye=Magenta Färg +Pink Dye=Rosa Färg diff --git a/mods/dye/locale/dye.sk.tr b/mods/dye/locale/dye.sk.tr new file mode 100644 index 00000000..625804c3 --- /dev/null +++ b/mods/dye/locale/dye.sk.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Biele farbivo +Grey Dye=Šedé farbivo +Dark Grey Dye=Tmavo šedé farbivo +Black Dye=Čierne farbivo +Violet Dye=Fialové farbivo +Blue Dye=Modré farbivo +Cyan Dye=Tyrkysové farbivo +Dark Green Dye=Tmavozelené farbivo +Green Dye=Zelené farbivo +Yellow Dye=Žlté farbivo +Brown Dye=Hnedé farbivo +Orange Dye=Oranžové farbivo +Red Dye=Červené farbivo +Magenta Dye=Purpurové farbivo +Pink Dye=Ružové farbivo diff --git a/mods/dye/locale/dye.zh_CN.tr b/mods/dye/locale/dye.zh_CN.tr new file mode 100644 index 00000000..11bf9cb2 --- /dev/null +++ b/mods/dye/locale/dye.zh_CN.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=白色染料 +Grey Dye=灰色染料 +Dark Grey Dye=暗灰染料 +Black Dye=黑色染料 +Violet Dye=紫色染料 +Blue Dye=蓝色染料 +Cyan Dye=青色染料 +Dark Green Dye=暗绿染料 +Green Dye=绿色染料 +Yellow Dye=黄色染料 +Brown Dye=棕色染料 +Orange Dye=橙色染料 +Red Dye=红色染料 +Magenta Dye=品红染料 +Pink Dye=粉红染料 diff --git a/mods/dye/locale/dye.zh_TW.tr b/mods/dye/locale/dye.zh_TW.tr new file mode 100644 index 00000000..b84d07e1 --- /dev/null +++ b/mods/dye/locale/dye.zh_TW.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=白色染料 +Grey Dye=灰色染料 +Dark Grey Dye=暗灰染料 +Black Dye=黑色染料 +Violet Dye=紫色染料 +Blue Dye=藍色染料 +Cyan Dye=青色染料 +Dark Green Dye=暗綠染料 +Green Dye=綠色染料 +Yellow Dye=黃色染料 +Brown Dye=棕色染料 +Orange Dye=橙色染料 +Red Dye=紅色染料 +Magenta Dye=品紅染料 +Pink Dye=粉紅染料 diff --git a/mods/dye/locale/template.txt b/mods/dye/locale/template.txt new file mode 100644 index 00000000..c20bab5f --- /dev/null +++ b/mods/dye/locale/template.txt @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye= +Grey Dye= +Dark Grey Dye= +Black Dye= +Violet Dye= +Blue Dye= +Cyan Dye= +Dark Green Dye= +Green Dye= +Yellow Dye= +Brown Dye= +Orange Dye= +Red Dye= +Magenta Dye= +Pink Dye= diff --git a/mods/dye/mod.conf b/mods/dye/mod.conf new file mode 100644 index 00000000..32bb816c --- /dev/null +++ b/mods/dye/mod.conf @@ -0,0 +1,2 @@ +name = dye +description = Minetest Game mod: dye diff --git a/mods/dye/textures/dye_black.png b/mods/dye/textures/dye_black.png new file mode 100644 index 0000000000000000000000000000000000000000..1055b6c22a683977c0842fcd201e13e733a41f11 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`1)eUBAr*|t5`78C&YHo=Z8JtcEP7)YeG0C9)-E9b+jt zdt%$+9~{#keB<&v`{Gf+^hZ~HE(q|5Ke*JQ#x zEqmD3W_R!ARe?-S96P&O+fBc)%GS?GW&dY;>N48~?Gwq2l~dPzW;nChr|8bg K=d#Wzp$P!nK|S~Y literal 0 HcmV?d00001 diff --git a/mods/dye/textures/dye_brown.png b/mods/dye/textures/dye_brown.png new file mode 100644 index 0000000000000000000000000000000000000000..77d475cdfccb7caae035ab8802e27a161dfb55ab GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`*`6+rAr*{w`wwz91n@Xpw`W&e zG`w?o^KFaO{{om)1zrd0*!<$%6Y#iy^W4tgc~5^bRA|pEXI(PwjW@%ywLUMSma}}i zp>t^Wbk6QIYg|K_qKvlv7gf(b=Pmzqn~Q$Iq-S@on!3)bu#Wq4>CWEm^;+CahrR=? OW$<+Mb6Mw<&;$TuB|%jH literal 0 HcmV?d00001 diff --git a/mods/dye/textures/dye_cyan.png b/mods/dye/textures/dye_cyan.png new file mode 100644 index 0000000000000000000000000000000000000000..239d66cea231a2c228b4fb4340c21b3888382280 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`xt=bLAr*|t5`78N PTFl_->gTe~DWM4fxNtb7 literal 0 HcmV?d00001 diff --git a/mods/dye/textures/dye_dark_green.png b/mods/dye/textures/dye_dark_green.png new file mode 100644 index 0000000000000000000000000000000000000000..9606ccf4561bd576c31a4e4a47a09adf161ffb98 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%``JOJ0Ar*|t5`78W%FK#?ErQ*LL P&}s%xS3j3^P6i&Yb16rY)sW?s+8W8WM7G4NV=M({ zPi#B Ssct~K89ZJ6T-G@yGywoZaXLHz literal 0 HcmV?d00001 diff --git a/mods/dye/textures/dye_green.png b/mods/dye/textures/dye_green.png new file mode 100644 index 0000000000000000000000000000000000000000..0d99ee1c112676370725369996e5038d75de7608 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%``JOJ0Ar*|t5`78jm(9%GJRW3`5C zw{5b=+;^~S4=>1a6K~%ovOcY;Enx@4bTyMgi{2%omld35ym0AUSQx;>5Y4+&@63(l QP@vrmp00i_>zopr0Ku6!MgRZ+ literal 0 HcmV?d00001 diff --git a/mods/dye/textures/dye_magenta.png b/mods/dye/textures/dye_magenta.png new file mode 100644 index 0000000000000000000000000000000000000000..c84df62c13b117d784e4c6930356b9091b361580 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`1)eUBAr*|t5`78{K;H>3an literal 0 HcmV?d00001 diff --git a/mods/dye/textures/dye_pink.png b/mods/dye/textures/dye_pink.png new file mode 100644 index 0000000000000000000000000000000000000000..c3dec22a56d2f9e602b45f33009eebd0f6b670cf GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`1)eUBAr*|t5`78+tB|M(D=V+v=d1qnDO5J2LX1#FCpqTuB^Ld?So`4)Ywk(!=>+ z*2LWQkAiv!--^zeb@Avzy`!sVE>M)vJFt|~SH@2{^QcLOfSOfcQijYF28LNOy<2)W S=J^5bX7F_Nb6Mw<&;$Tncse)$ literal 0 HcmV?d00001 diff --git a/mods/dye/textures/dye_violet.png b/mods/dye/textures/dye_violet.png new file mode 100644 index 0000000000000000000000000000000000000000..600cbb4452dbb5e6dc39f47bbd5474ca39fa89f4 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`1)eUBAr*|t5`78e%E5@$Hhm}STq zW4!6Df!!h19ebOCjdxjGSz2K#Y{GJwb%)8q&cm51YiF7CQ6f!XS(*>S z^`0E-p8f*Py!8*R^yu-GYQ~*q;XPQusOOvUs6fh7dzoX4!NpD?=f?|J7-kq=zoOpe R$q%%f!PC{xWt~$(698CGIoSXJ literal 0 HcmV?d00001 diff --git a/ebony/init.lua b/mods/ebony/init.lua similarity index 100% rename from ebony/init.lua rename to mods/ebony/init.lua diff --git a/ebony/locale/ebony.es.tr b/mods/ebony/locale/ebony.es.tr similarity index 100% rename from ebony/locale/ebony.es.tr rename to mods/ebony/locale/ebony.es.tr diff --git a/ebony/mod.conf b/mods/ebony/mod.conf similarity index 100% rename from ebony/mod.conf rename to mods/ebony/mod.conf diff --git a/ebony/schematics/ebony.lua b/mods/ebony/schematics/ebony.lua similarity index 100% rename from ebony/schematics/ebony.lua rename to mods/ebony/schematics/ebony.lua diff --git a/ebony/schematics/ebony.mts b/mods/ebony/schematics/ebony.mts similarity index 100% rename from ebony/schematics/ebony.mts rename to mods/ebony/schematics/ebony.mts diff --git a/ebony/textures/ebony_creeper.png b/mods/ebony/textures/ebony_creeper.png similarity index 100% rename from ebony/textures/ebony_creeper.png rename to mods/ebony/textures/ebony_creeper.png diff --git a/ebony/textures/ebony_creeper_leaves.png b/mods/ebony/textures/ebony_creeper_leaves.png similarity index 100% rename from ebony/textures/ebony_creeper_leaves.png rename to mods/ebony/textures/ebony_creeper_leaves.png diff --git a/ebony/textures/ebony_leaves.png b/mods/ebony/textures/ebony_leaves.png similarity index 100% rename from ebony/textures/ebony_leaves.png rename to mods/ebony/textures/ebony_leaves.png diff --git a/ebony/textures/ebony_liana.png b/mods/ebony/textures/ebony_liana.png similarity index 100% rename from ebony/textures/ebony_liana.png rename to mods/ebony/textures/ebony_liana.png diff --git a/ebony/textures/ebony_persimmon.png b/mods/ebony/textures/ebony_persimmon.png similarity index 100% rename from ebony/textures/ebony_persimmon.png rename to mods/ebony/textures/ebony_persimmon.png diff --git a/ebony/textures/ebony_sapling.png b/mods/ebony/textures/ebony_sapling.png similarity index 100% rename from ebony/textures/ebony_sapling.png rename to mods/ebony/textures/ebony_sapling.png diff --git a/ebony/textures/ebony_trunk.png b/mods/ebony/textures/ebony_trunk.png similarity index 100% rename from ebony/textures/ebony_trunk.png rename to mods/ebony/textures/ebony_trunk.png diff --git a/ebony/textures/ebony_trunk_top.png b/mods/ebony/textures/ebony_trunk_top.png similarity index 100% rename from ebony/textures/ebony_trunk_top.png rename to mods/ebony/textures/ebony_trunk_top.png diff --git a/ebony/textures/ebony_wood.png b/mods/ebony/textures/ebony_wood.png similarity index 100% rename from ebony/textures/ebony_wood.png rename to mods/ebony/textures/ebony_wood.png diff --git a/emergencyphone/depends.txt b/mods/emergencyphone/depends.txt similarity index 100% rename from emergencyphone/depends.txt rename to mods/emergencyphone/depends.txt diff --git a/emergencyphone/init.lua b/mods/emergencyphone/init.lua similarity index 100% rename from emergencyphone/init.lua rename to mods/emergencyphone/init.lua diff --git a/mods/env_sounds/README.txt b/mods/env_sounds/README.txt new file mode 100644 index 00000000..3b3d2755 --- /dev/null +++ b/mods/env_sounds/README.txt @@ -0,0 +1,17 @@ +Minetest Game mod: env_sounds +============================= +See license.txt for license information. + +Authors of source code +---------------------- +paramat (MIT) + +Authors of media (sounds) +------------------------- +Yuval (CC0 1.0) +https://freesound.org/people/Yuval/sounds/197023/ + env_sounds_water.*.ogg + +Halion (CC0 1.0) +https://freesound.org/people/Halion/sounds/17785/ + env_sounds_lava.*.ogg diff --git a/mods/env_sounds/init.lua b/mods/env_sounds/init.lua new file mode 100644 index 00000000..31cc483e --- /dev/null +++ b/mods/env_sounds/init.lua @@ -0,0 +1,112 @@ +-- Parameters + +-- Node search radius around player +local radius = 8 + +local allsounds = { + ["env_sounds_water"] = { + trigger = {"default:water_flowing", "default:river_water_flowing"}, + base_volume = 0.04, + max_volume = 0.4, + per_node = 0.004, + }, + ["env_sounds_lava"] = { + trigger = {"default:lava_source", "default:lava_flowing"}, + base_volume = 0, + max_volume = 0.6, + per_node = { + ["default:lava_source"] = 0.008, + ["default:lava_flowing"] = 0.002, + }, + }, +} + +if minetest.settings:get_bool("river_source_sounds") then + table.insert(allsounds["env_sounds_water"].trigger, + "default:river_water_source") +end + + +-- Cache the union of all trigger nodes + +local cache_triggers = {} + +for sound, def in pairs(allsounds) do + for _, name in ipairs(def.trigger) do + table.insert(cache_triggers, name) + end +end + + +-- Update sound for player + +local function update_sound(player) + local player_name = player:get_player_name() + local ppos = player:get_pos() + ppos = vector.add(ppos, player:get_properties().eye_height) + local areamin = vector.subtract(ppos, radius) + local areamax = vector.add(ppos, radius) + + local pos = minetest.find_nodes_in_area(areamin, areamax, cache_triggers, true) + if next(pos) == nil then -- If table empty + return + end + for sound, def in pairs(allsounds) do + -- Find average position + local posav = {0, 0, 0} + local count = 0 + for _, name in ipairs(def.trigger) do + if pos[name] then + for _, p in ipairs(pos[name]) do + posav[1] = posav[1] + p.x + posav[2] = posav[2] + p.y + posav[3] = posav[3] + p.z + end + count = count + #pos[name] + end + end + + if count > 0 then + posav = vector.new(posav[1] / count, posav[2] / count, + posav[3] / count) + + -- Calculate gain + local gain = def.base_volume + if type(def.per_node) == 'table' then + for name, multiplier in pairs(def.per_node) do + if pos[name] then + gain = gain + #pos[name] * multiplier + end + end + else + gain = gain + count * def.per_node + end + gain = math.min(gain, def.max_volume) + + minetest.sound_play(sound, { + pos = posav, + to_player = player_name, + gain = gain, + }, true) + end + end +end + + +-- Update sound when player joins + +minetest.register_on_joinplayer(function(player) + update_sound(player) +end) + + +-- Cyclic sound update + +local function cyclic_update() + for _, player in pairs(minetest.get_connected_players()) do + update_sound(player) + end + minetest.after(3.5, cyclic_update) +end + +minetest.after(0, cyclic_update) diff --git a/mods/env_sounds/license.txt b/mods/env_sounds/license.txt new file mode 100644 index 00000000..ff8867dd --- /dev/null +++ b/mods/env_sounds/license.txt @@ -0,0 +1,57 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2019 paramat + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (sounds) +-------------------------- + +CC0 1.0 Universal (CC0 1.0) Public Domain Dedication +Yuval + +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/env_sounds/mod.conf b/mods/env_sounds/mod.conf new file mode 100644 index 00000000..ad6feb31 --- /dev/null +++ b/mods/env_sounds/mod.conf @@ -0,0 +1,3 @@ +name = env_sounds +description = Minetest Game mod: env_sounds +depends = default diff --git a/mods/env_sounds/sounds/env_sounds_lava.1.ogg b/mods/env_sounds/sounds/env_sounds_lava.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3eafce2dc670cdec6540ecc7a670bc44a6137bd0 GIT binary patch literal 32359 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 WSwoRgUToalnR!o9;a?4(S$4evi-D4^b3*1iv} zON(BU5f#6B^

    F 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 nW~$6=@x>`Ovb9>9M97n055 literal 0 HcmV?d00001 diff --git a/mods/fire/sounds/fire_fire.1.ogg b/mods/fire/sounds/fire_fire.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..cbfee4c65f4739acc951e8f87f30d824f1ae21ea GIT binary patch literal 57957 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%0AypZXh?iy`+ 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 literal 0 HcmV?d00001 diff --git a/mods/fire/sounds/fire_fire.2.ogg b/mods/fire/sounds/fire_fire.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e8d0eb1356c3ef33949dae57847c88988a1c38a9 GIT binary patch literal 60497 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
    Km#WIsL%1&itVHO@E6jtcQoT`WK2nZZ7@w% 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 vX9l2L6t2t!U4zJ8c(cvwg^#OP-C5%0+YX}0hN literal 0 HcmV?d00001 diff --git a/mods/fire/sounds/fire_flint_and_steel.ogg b/mods/fire/sounds/fire_flint_and_steel.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6996e16fc3593925f73772dcc24ed65833a4a794 GIT binary patch literal 10443 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 literal 0 HcmV?d00001 diff --git a/mods/fire/sounds/fire_large.ogg b/mods/fire/sounds/fire_large.ogg new file mode 100644 index 0000000000000000000000000000000000000000..fe78e6253134818b33cd8c3fd2a87d0edfb0757e GIT binary patch literal 62808 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 literal 0 HcmV?d00001 diff --git a/new_campfire/sounds/fire_small.ogg b/mods/fire/sounds/fire_small.ogg similarity index 100% rename from new_campfire/sounds/fire_small.ogg rename to mods/fire/sounds/fire_small.ogg diff --git a/mods/fire/textures/fire_basic_flame.png b/mods/fire/textures/fire_basic_flame.png new file mode 100644 index 0000000000000000000000000000000000000000..484bcb1957b80a64bdd670241c8e08b464545a3d GIT binary patch literal 594 zcmV-Y0!nrnr9BzUj zGwLMS0cBDHfE+LoOl{llp|)+?wr$(CZR2g*wrv~xlQUurf<=3#O&z{^sbwVv;!2|` zAnfZq*5jT1;QAYyaVkLXMNMg+z-53;La#@C@97;ic~P^Qs!nrO3zL?% z^`F=XLMe;-t8Qhl>X^B$E29g2(dDgguV8{B9e9nd15m>JmKYc96F>$240@Os?-hj1 zZ<~3%qZEfWe{W|><;JAgKdPvc9Q-J%x&2cU()E!2V zvz_+xIN;_uMtS%|DUQ=Fw#s_dgS@6<(eryPgO#lG`74ornxALja~ zJvlGtm%G%Xz;PmFtitVaQF2|I^iWiIcNjR|hg3qS?rvV2eHh2cayH(y^!Mz9_g&Dc g2J_+OHJN&<0K5(ArcF)GVE_OC07*qoM6N<$f)yVa@&Et; literal 0 HcmV?d00001 diff --git a/mods/fire/textures/fire_basic_flame_animated.png b/mods/fire/textures/fire_basic_flame_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..b01f7036278f3c1ac1fce6bca2e7a5a2acc2cbc1 GIT binary patch literal 1029 zcmV+g1p51lP)?bgBL9Lg+*1wz$wvOfJjrkX|DihJP88`_9MnPWAkEd0nd!#WrGk~`yH73sSt@rotoejE909sk!u zMiB|oRRC`q3je`G^_nmLzeMo0HSB5};eHtSwL0^ zBn{rjJNBeOsy6}4GXejbC-I~@|L9+gRx*G90004WQchC+qP}n82@8i$JYIq&f3XXol?5kPkoCwu>&whjt!s>D8j&xY3AbNXJ9>? z{RJt%!+xLBz3$&&TSAHf;5(zqYyq$;Q7Ijw`w5&@7w)AlM%?!voOlfmAO6ihfj}^% zb`Tjwr~DI(1Fn_TX<}nFxtr2t2Is(~RXfa)%1;Wv&SphQ;9V}m_u9%@wf4t1JSys2 zupJuiR2n)(4s8=iv<{kwN5}vE_rnS8vrcOJ;y3+4=PGjjmp#kPZSZb#2iSW&Wi0Qv z+29pN8ry?McwP2D^4J$1iYy49mmWqQqwFs{ObZW}8-Zj{Dh(dtVUazoK;Yh^c0|0+ zsL$u$j7uJB;gOU*r1`;xM?RU-XkxO*iZ+ph{BAWA4KlXOFJYWHGyBAOolDnYw1P6EWWkN|c6$ zkk{#S`H71r5D2JICr3ia?T^Prap_U7IwHwvDys1f1^`;MI=7J@?Pg*c0aPkot|StP zjS5vwW>zdhsa{6_wF-yALsvvay-Z6abga`g6bjB%DweruHuXoMIZ@EoF79Ko|2P76 zxM|;tMlVQuJ<(+UAGzhnX!$W(evFnMqvZzxYUAZeh4a$>00000NkvXXu0mjfDN*Ko literal 0 HcmV?d00001 diff --git a/mods/fire/textures/fire_flint_steel.png b/mods/fire/textures/fire_flint_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..9d32d85b001c0836b969989ffeb7bc16856eb71c GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF4e$wZ{r~^Jjg3uoSU_e#kk9cFL3~ruv%I)z$g=`BGlVkZDL0RW=C$F``&88!)Y70 yHST3Pkx+P_&$K=HJvT@5-bYqv-f*o6V`iAnCOD@+VC7q&$qb&ZelF{r5}E*g$Va>Y literal 0 HcmV?d00001 diff --git a/mods/fireflies/README.txt b/mods/fireflies/README.txt new file mode 100644 index 00000000..7382578d --- /dev/null +++ b/mods/fireflies/README.txt @@ -0,0 +1,22 @@ +Minetest Game mod: fireflies +============================ +Adds fireflies to the world on mapgen, which can then be caught in a net and placed in +bottles to provide light. + +Authors of source code +---------------------- +Shara RedCat (MIT) + +Authors of media (textures) +--------------------------- +Shara RedCat (CC BY-SA 3.0): + fireflies_firefly.png + fireflies_firefly_animated.png + fireflies_bugnet.png + fireflies_bottle.png + fireflies_bottle_animated.png + +fireflies_bugnet.png is modified from a texture by tenplus1 (CC0) + +fireflies_bottle.png and fireflies_bottle_animated.png are +modified from a texture by Vanessa Ezekowitz (CC BY-SA 3.0) \ No newline at end of file diff --git a/mods/fireflies/init.lua b/mods/fireflies/init.lua new file mode 100644 index 00000000..59a40c54 --- /dev/null +++ b/mods/fireflies/init.lua @@ -0,0 +1,291 @@ +-- firefly/init.lua + +-- Load support for MT game translation. +local S = minetest.get_translator("fireflies") + + +minetest.register_node("fireflies:firefly", { + description = S("Firefly"), + drawtype = "plantlike", + tiles = {{ + name = "fireflies_firefly_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1.5 + }, + }}, + inventory_image = "fireflies_firefly.png", + wield_image = "fireflies_firefly.png", + waving = 1, + paramtype = "light", + sunlight_propagates = true, + buildable_to = true, + walkable = false, + groups = {catchable = 1}, + selection_box = { + type = "fixed", + fixed = {-0.1, -0.1, -0.1, 0.1, 0.1, 0.1}, + }, + light_source = 6, + floodable = true, + on_place = function(itemstack, placer, pointed_thing) + local player_name = placer:get_player_name() + local pos = pointed_thing.above + + if not minetest.is_protected(pos, player_name) and + not minetest.is_protected(pointed_thing.under, player_name) and + minetest.get_node(pos).name == "air" then + minetest.set_node(pos, {name = "fireflies:firefly"}) + minetest.get_node_timer(pos):start(1) + itemstack:take_item() + end + return itemstack + end, + on_timer = function(pos, elapsed) + if minetest.get_node_light(pos) > 11 then + minetest.set_node(pos, {name = "fireflies:hidden_firefly"}) + end + minetest.get_node_timer(pos):start(30) + end +}) + +minetest.register_node("fireflies:hidden_firefly", { + description = S("Hidden Firefly"), + drawtype = "airlike", + inventory_image = "fireflies_firefly.png^default_invisible_node_overlay.png", + wield_image = "fireflies_firefly.png^default_invisible_node_overlay.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + drop = "", + groups = {not_in_creative_inventory = 1}, + floodable = true, + on_place = function(itemstack, placer, pointed_thing) + local player_name = placer:get_player_name() + local pos = pointed_thing.above + + if not minetest.is_protected(pos, player_name) and + not minetest.is_protected(pointed_thing.under, player_name) and + minetest.get_node(pos).name == "air" then + minetest.set_node(pos, {name = "fireflies:hidden_firefly"}) + minetest.get_node_timer(pos):start(1) + itemstack:take_item() + end + return itemstack + end, + on_timer = function(pos, elapsed) + if minetest.get_node_light(pos) <= 11 then + minetest.set_node(pos, {name = "fireflies:firefly"}) + end + minetest.get_node_timer(pos):start(30) + end +}) + + +-- bug net +minetest.register_tool("fireflies:bug_net", { + description = S("Bug Net"), + inventory_image = "fireflies_bugnet.png", + on_use = function(itemstack, player, pointed_thing) + local player_name = player and player:get_player_name() or "" + if not pointed_thing or pointed_thing.type ~= "node" or + minetest.is_protected(pointed_thing.under, player_name) then + return + end + local node_name = minetest.get_node(pointed_thing.under).name + local inv = player:get_inventory() + if minetest.get_item_group(node_name, "catchable") == 1 then + minetest.set_node(pointed_thing.under, {name = "air"}) + local stack = ItemStack(node_name.." 1") + local leftover = inv:add_item("main", stack) + if leftover:get_count() > 0 then + minetest.add_item(pointed_thing.under, node_name.." 1") + end + end + if not minetest.is_creative_enabled(player_name) then + itemstack:add_wear(256) + return itemstack + end + end +}) + +minetest.register_craft( { + output = "fireflies:bug_net", + recipe = { + {"farming:string", "farming:string"}, + {"farming:string", "farming:string"}, + {"group:stick", ""} + } +}) + + +-- firefly in a bottle +minetest.register_node("fireflies:firefly_bottle", { + description = S("Firefly in a Bottle"), + inventory_image = "fireflies_bottle.png", + wield_image = "fireflies_bottle.png", + tiles = {{ + name = "fireflies_bottle_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1.5 + }, + }}, + drawtype = "plantlike", + paramtype = "light", + sunlight_propagates = true, + light_source = 9, + walkable = false, + groups = {vessel = 1, dig_immediate = 3, attached_node = 1}, + selection_box = { + type = "fixed", + fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} + }, + sounds = default.node_sound_glass_defaults(), + on_rightclick = function(pos, node, player, itemstack, pointed_thing) + local lower_pos = {x = pos.x, y = pos.y + 1, z = pos.z} + if minetest.is_protected(pos, player:get_player_name()) or + minetest.get_node(lower_pos).name ~= "air" then + return + end + + local upper_pos = {x = pos.x, y = pos.y + 2, z = pos.z} + local firefly_pos + + if not minetest.is_protected(upper_pos, player:get_player_name()) and + minetest.get_node(upper_pos).name == "air" then + firefly_pos = upper_pos + elseif not minetest.is_protected(lower_pos, player:get_player_name()) then + firefly_pos = lower_pos + end + + if firefly_pos then + minetest.set_node(pos, {name = "vessels:glass_bottle"}) + minetest.set_node(firefly_pos, {name = "fireflies:firefly"}) + minetest.get_node_timer(firefly_pos):start(1) + end + end +}) + +minetest.register_craft( { + output = "fireflies:firefly_bottle", + recipe = { + {"fireflies:firefly"}, + {"vessels:glass_bottle"} + } +}) + + +-- register fireflies as decorations + +if minetest.get_mapgen_setting("mg_name") == "v6" then + + minetest.register_decoration({ + name = "fireflies:firefly_low", + deco_type = "simple", + place_on = "default:dirt_with_grass", + place_offset_y = 2, + sidelen = 80, + fill_ratio = 0.0002, + y_max = 31000, + y_min = 1, + decoration = "fireflies:hidden_firefly", + }) + + minetest.register_decoration({ + name = "fireflies:firefly_high", + deco_type = "simple", + place_on = "default:dirt_with_grass", + place_offset_y = 3, + sidelen = 80, + fill_ratio = 0.0002, + y_max = 31000, + y_min = 1, + decoration = "fireflies:hidden_firefly", + }) + +else + + minetest.register_decoration({ + name = "fireflies:firefly_low", + deco_type = "simple", + place_on = { + "default:dirt_with_grass", + "default:dirt_with_coniferous_litter", + "default:dirt_with_rainforest_litter", + "default:dirt" + }, + place_offset_y = 2, + sidelen = 80, + fill_ratio = 0.0005, + biomes = { + "deciduous_forest", + "coniferous_forest", + "rainforest", + "rainforest_swamp" + }, + y_max = 31000, + y_min = -1, + decoration = "fireflies:hidden_firefly", + }) + + minetest.register_decoration({ + name = "fireflies:firefly_high", + deco_type = "simple", + place_on = { + "default:dirt_with_grass", + "default:dirt_with_coniferous_litter", + "default:dirt_with_rainforest_litter", + "default:dirt" + }, + place_offset_y = 3, + sidelen = 80, + fill_ratio = 0.0005, + biomes = { + "deciduous_forest", + "coniferous_forest", + "rainforest", + "rainforest_swamp" + }, + y_max = 31000, + y_min = -1, + decoration = "fireflies:hidden_firefly", + }) + +end + + +-- get decoration IDs +local firefly_low = minetest.get_decoration_id("fireflies:firefly_low") +local firefly_high = minetest.get_decoration_id("fireflies:firefly_high") + +minetest.set_gen_notify({decoration = true}, {firefly_low, firefly_high}) + +-- start nodetimers +minetest.register_on_generated(function(minp, maxp, blockseed) + local gennotify = minetest.get_mapgen_object("gennotify") + local poslist = {} + + for _, pos in ipairs(gennotify["decoration#"..firefly_low] or {}) do + local firefly_low_pos = {x = pos.x, y = pos.y + 3, z = pos.z} + table.insert(poslist, firefly_low_pos) + end + for _, pos in ipairs(gennotify["decoration#"..firefly_high] or {}) do + local firefly_high_pos = {x = pos.x, y = pos.y + 4, z = pos.z} + table.insert(poslist, firefly_high_pos) + end + + if #poslist ~= 0 then + for i = 1, #poslist do + local pos = poslist[i] + minetest.get_node_timer(pos):start(1) + end + end +end) diff --git a/mods/fireflies/license.txt b/mods/fireflies/license.txt new file mode 100644 index 00000000..eebdad63 --- /dev/null +++ b/mods/fireflies/license.txt @@ -0,0 +1,58 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (c) 2018 Shara RedCat + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2018 Shara RedCat + +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/ \ No newline at end of file diff --git a/mods/fireflies/locale/fireflies.de.tr b/mods/fireflies/locale/fireflies.de.tr new file mode 100644 index 00000000..c5d116a7 --- /dev/null +++ b/mods/fireflies/locale/fireflies.de.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=Glühwürmchen +Hidden Firefly=Verborgenes Glühwürmchen +Bug Net=Insektennetz +Firefly in a Bottle=Glühwürmchen in einer Flasche diff --git a/mods/fireflies/locale/fireflies.es.tr b/mods/fireflies/locale/fireflies.es.tr new file mode 100644 index 00000000..95d053e1 --- /dev/null +++ b/mods/fireflies/locale/fireflies.es.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=Luciérnaga +Hidden Firefly=Luciérnaga oculta +Bug Net=Red de insectos +Firefly in a Bottle=Luciérnaga en botella diff --git a/mods/fireflies/locale/fireflies.fr.tr b/mods/fireflies/locale/fireflies.fr.tr new file mode 100644 index 00000000..3deda664 --- /dev/null +++ b/mods/fireflies/locale/fireflies.fr.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=Luciole +Hidden Firefly=Luciole cachée +Bug Net=Filet à papillon +Firefly in a Bottle=Luciole en bouteille diff --git a/mods/fireflies/locale/fireflies.id.tr b/mods/fireflies/locale/fireflies.id.tr new file mode 100644 index 00000000..bc6434ee --- /dev/null +++ b/mods/fireflies/locale/fireflies.id.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=Kunang-Kunang +Hidden Firefly=Kunang-Kunang Tersembunyi +Bug Net=Jaring Serangga +Firefly in a Bottle=Kunang-Kunang dalam Botol diff --git a/mods/fireflies/locale/fireflies.it.tr b/mods/fireflies/locale/fireflies.it.tr new file mode 100644 index 00000000..22ad57b3 --- /dev/null +++ b/mods/fireflies/locale/fireflies.it.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=Lucciola +Hidden Firefly=Lucciola nascosta +Bug Net=Retino +Firefly in a Bottle=Lucciola imbottigliata diff --git a/mods/fireflies/locale/fireflies.jbo.tr b/mods/fireflies/locale/fireflies.jbo.tr new file mode 100644 index 00000000..4e69ab49 --- /dev/null +++ b/mods/fireflies/locale/fireflies.jbo.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=lo gusycinki +Hidden Firefly=lo se mipri gusycinki +Bug Net=lo cinki julne +Firefly in a Bottle=lo gusycinki poi nenri lo botpi diff --git a/mods/fireflies/locale/fireflies.ms.tr b/mods/fireflies/locale/fireflies.ms.tr new file mode 100644 index 00000000..509d03d3 --- /dev/null +++ b/mods/fireflies/locale/fireflies.ms.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=Kelip-Kelip +Hidden Firefly=Kelip-Kelip Tersembunyi +Bug Net=Jaring Pepijat +Firefly in a Bottle=Kelip-Kelip dalam Botol diff --git a/mods/fireflies/locale/fireflies.pt_BR.tr b/mods/fireflies/locale/fireflies.pt_BR.tr new file mode 100644 index 00000000..543c00b7 --- /dev/null +++ b/mods/fireflies/locale/fireflies.pt_BR.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=Vaga-lume +Hidden Firefly=Vaga-lume escondido +Bug Net=Rede de Insetos +Firefly in a Bottle=Vaga-lume em uma garrafa diff --git a/mods/fireflies/locale/fireflies.ru.tr b/mods/fireflies/locale/fireflies.ru.tr new file mode 100644 index 00000000..c05f2884 --- /dev/null +++ b/mods/fireflies/locale/fireflies.ru.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=Светлячок +Hidden Firefly=Притаившийся Светлячок +Bug Net=Сачок Для Ловли Насекомых +Firefly in a Bottle=Светлячок в Бутылке diff --git a/mods/fireflies/locale/fireflies.se.tr b/mods/fireflies/locale/fireflies.se.tr new file mode 100644 index 00000000..ebd0cf9e --- /dev/null +++ b/mods/fireflies/locale/fireflies.se.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=Eldfluga +Hidden Firefly=Gömd Eldfluga +Bug Net=Buggernät +Firefly in a Bottle=Eldfluga i en flaska diff --git a/mods/fireflies/locale/fireflies.sk.tr b/mods/fireflies/locale/fireflies.sk.tr new file mode 100644 index 00000000..b68674dd --- /dev/null +++ b/mods/fireflies/locale/fireflies.sk.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=Svetluška +Hidden Firefly=Skrytá svetluška +Bug Net=Sieťka na hmyz +Firefly in a Bottle=Svetluška vo fľaši diff --git a/mods/fireflies/locale/fireflies.zh_CN.tr b/mods/fireflies/locale/fireflies.zh_CN.tr new file mode 100644 index 00000000..5971785a --- /dev/null +++ b/mods/fireflies/locale/fireflies.zh_CN.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=萤火虫 +Hidden Firefly=隐藏的萤火虫 +Bug Net=虫网 +Firefly in a Bottle=放在瓶子里的萤火虫 diff --git a/mods/fireflies/locale/fireflies.zh_TW.tr b/mods/fireflies/locale/fireflies.zh_TW.tr new file mode 100644 index 00000000..af754a91 --- /dev/null +++ b/mods/fireflies/locale/fireflies.zh_TW.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=螢火蟲 +Hidden Firefly=隱藏的螢火蟲 +Bug Net=蟲網 +Firefly in a Bottle=放在瓶子裡的螢火蟲 diff --git a/mods/fireflies/locale/template.txt b/mods/fireflies/locale/template.txt new file mode 100644 index 00000000..91aa8ffa --- /dev/null +++ b/mods/fireflies/locale/template.txt @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly= +Hidden Firefly= +Bug Net= +Firefly in a Bottle= diff --git a/mods/fireflies/mod.conf b/mods/fireflies/mod.conf new file mode 100644 index 00000000..a5335880 --- /dev/null +++ b/mods/fireflies/mod.conf @@ -0,0 +1,3 @@ +name = fireflies +description = Minetest Game mod: fireflies +depends = default, vessels diff --git a/mods/fireflies/textures/fireflies_bottle.png b/mods/fireflies/textures/fireflies_bottle.png new file mode 100644 index 0000000000000000000000000000000000000000..ecca0363096bddd994397af8de7a04d786f096e9 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY1=1I;JlL}5?7kycZryr% z?97d=ThFZCdSYf{ZbxqH|Nm*Rr~8_KiWp0R{DK)Ap4~_Tax6Vv978y+Co2dQ_%vKN z)7Zo)5O&06MF^8}&q1DrGbJQ=6nMlm79Zf&;7Bvra6p33XGNE!kZU6gL#!?9`)lr> RHGqaNc)I$ztaD0e0sta1JbC~C literal 0 HcmV?d00001 diff --git a/mods/fireflies/textures/fireflies_bottle_animated.png b/mods/fireflies/textures/fireflies_bottle_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..294ff974203694d660df65fded9991158c6fcfef GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0zjO=!VDyz{eM3hNT~$)gt!9fEql(MzkGk+kt?@u zJw0~j#@4N8R&PCV>H5Q&jkz7UvH$<4U7z%5E>Im~NswPKgTu2MX+Tb>r;B5V#`)v~ z1-=5kh6`sLeHjJ9o+zydVG`~+$g@yVQi4Z;XBw}7TO%{Ga?8O3Ovx4oi?q@_vQib~ zCcKo>SbU&*!cKNUyJ)tV)d>#|+e+CzSt8Fc%}RU1kFzfSffg`$y85}Sb4q9e0NhPX A7ytkO literal 0 HcmV?d00001 diff --git a/mods/fireflies/textures/fireflies_bugnet.png b/mods/fireflies/textures/fireflies_bugnet.png new file mode 100644 index 0000000000000000000000000000000000000000..8ec3d33bae24643cd67bb0fc5b388c055ef831c9 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ1=5F4-Q&m*5zIlez7I)Rojc)I$ztaD0e0sw<|LUjND literal 0 HcmV?d00001 diff --git a/mods/fireflies/textures/fireflies_firefly.png b/mods/fireflies/textures/fireflies_firefly.png new file mode 100644 index 0000000000000000000000000000000000000000..c0866894ca0be53a3715199b484589beaa1a70f4 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-u0Z<#D~A8y`tG0QJa~8A zb0D9wB*-tA!Qt7BG$2RV)5S4_<9f0Jn}H<*=P~9Z8mtWJJd7-wW%D-yr5QY3{an^L HB{Ts50`?tG literal 0 HcmV?d00001 diff --git a/mods/fireflies/textures/fireflies_firefly_animated.png b/mods/fireflies/textures/fireflies_firefly_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..e6932e37c69eb1f2ec57ccdeceb2a8f80fba8d0f GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^0zllr#0(_se=}|bQak}ZA+A9B|0{<7-}>&KccM2A0Q+Y?BVGSm=Ckg`;2sgRmKgq<`D` QLZC7RPgg&ebxsLQ0FcHbBLDyZ literal 0 HcmV?d00001 diff --git a/mods/flowers/README.txt b/mods/flowers/README.txt new file mode 100644 index 00000000..4b3149c4 --- /dev/null +++ b/mods/flowers/README.txt @@ -0,0 +1,30 @@ +Minetest Game mod: flowers +========================== +See license.txt for license information. + +Authors of source code +---------------------- +Originally by Ironzorg (MIT) and VanessaE (MIT) +Various Minetest developers and contributors (MIT) + +Authors of media (textures) +--------------------------- +RHRhino (CC BY-SA 3.0): + flowers_dandelion_white.png + flowers_geranium.png + flowers_rose.png + flowers_tulip.png + flowers_viola.png + +Gambit (CC BY-SA 3.0): + flowers_mushroom_brown.png + flowers_mushroom_red.png + flowers_waterlily.png + +yyt16384 (CC BY-SA 3.0): + flowers_waterlily_bottom.png -- Derived from Gambit's texture + +paramat (CC BY-SA 3.0): + flowers_dandelion_yellow.png -- Derived from RHRhino's texture + flowers_tulip_black.png -- Derived from RHRhino's texture + flowers_chrysanthemum_green.png diff --git a/mods/flowers/init.lua b/mods/flowers/init.lua new file mode 100644 index 00000000..a52847fd --- /dev/null +++ b/mods/flowers/init.lua @@ -0,0 +1,336 @@ +-- flowers/init.lua + +-- Minetest 0.4 mod: default +-- See README.txt for licensing and other information. + + +-- Namespace for functions + +flowers = {} + +-- Load support for MT game translation. +local S = minetest.get_translator("flowers") + + +-- Map Generation + +dofile(minetest.get_modpath("flowers") .. "/mapgen.lua") + + +-- +-- Flowers +-- + +-- Aliases for original flowers mod + +minetest.register_alias("flowers:flower_rose", "flowers:rose") +minetest.register_alias("flowers:flower_tulip", "flowers:tulip") +minetest.register_alias("flowers:flower_dandelion_yellow", "flowers:dandelion_yellow") +minetest.register_alias("flowers:flower_geranium", "flowers:geranium") +minetest.register_alias("flowers:flower_viola", "flowers:viola") +minetest.register_alias("flowers:flower_dandelion_white", "flowers:dandelion_white") + + +-- Flower registration + +local function add_simple_flower(name, desc, box, f_groups) + -- Common flowers' groups + f_groups.snappy = 3 + f_groups.flower = 1 + f_groups.flora = 1 + f_groups.attached_node = 1 + + minetest.register_node("flowers:" .. name, { + description = desc, + drawtype = "plantlike", + waving = 1, + tiles = {"flowers_" .. name .. ".png"}, + inventory_image = "flowers_" .. name .. ".png", + wield_image = "flowers_" .. name .. ".png", + sunlight_propagates = true, + paramtype = "light", + walkable = false, + buildable_to = true, + groups = f_groups, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = box + } + }) +end + +flowers.datas = { + { + "rose", + S("Red Rose"), + {-2 / 16, -0.5, -2 / 16, 2 / 16, 5 / 16, 2 / 16}, + {color_red = 1, flammable = 1} + }, + { + "tulip", + S("Orange Tulip"), + {-2 / 16, -0.5, -2 / 16, 2 / 16, 3 / 16, 2 / 16}, + {color_orange = 1, flammable = 1} + }, + { + "dandelion_yellow", + S("Yellow Dandelion"), + {-4 / 16, -0.5, -4 / 16, 4 / 16, -2 / 16, 4 / 16}, + {color_yellow = 1, flammable = 1} + }, + { + "chrysanthemum_green", + S("Green Chrysanthemum"), + {-4 / 16, -0.5, -4 / 16, 4 / 16, -1 / 16, 4 / 16}, + {color_green = 1, flammable = 1} + }, + { + "geranium", + S("Blue Geranium"), + {-2 / 16, -0.5, -2 / 16, 2 / 16, 2 / 16, 2 / 16}, + {color_blue = 1, flammable = 1} + }, + { + "viola", + S("Viola"), + {-5 / 16, -0.5, -5 / 16, 5 / 16, -1 / 16, 5 / 16}, + {color_violet = 1, flammable = 1} + }, + { + "dandelion_white", + S("White Dandelion"), + {-5 / 16, -0.5, -5 / 16, 5 / 16, -2 / 16, 5 / 16}, + {color_white = 1, flammable = 1} + }, + { + "tulip_black", + S("Black Tulip"), + {-2 / 16, -0.5, -2 / 16, 2 / 16, 3 / 16, 2 / 16}, + {color_black = 1, flammable = 1} + }, +} + +for _,item in pairs(flowers.datas) do + add_simple_flower(unpack(item)) +end + + +-- Flower spread +-- Public function to enable override by mods + +function flowers.flower_spread(pos, node) + pos.y = pos.y - 1 + local under = minetest.get_node(pos) + pos.y = pos.y + 1 + -- Replace flora with dry shrub in desert sand and silver sand, + -- as this is the only way to generate them. + -- However, preserve grasses in sand dune biomes. + if minetest.get_item_group(under.name, "sand") == 1 and + under.name ~= "default:sand" then + minetest.set_node(pos, {name = "default:dry_shrub"}) + return + end + + if minetest.get_item_group(under.name, "soil") == 0 then + return + end + + local light = minetest.get_node_light(pos) + if not light or light < 13 then + return + end + + local pos0 = vector.subtract(pos, 4) + local pos1 = vector.add(pos, 4) + -- Testing shows that a threshold of 3 results in an appropriate maximum + -- density of approximately 7 flora per 9x9 area. + if #minetest.find_nodes_in_area(pos0, pos1, "group:flora") > 3 then + return + end + + local soils = minetest.find_nodes_in_area_under_air( + pos0, pos1, "group:soil") + local num_soils = #soils + if num_soils >= 1 then + for si = 1, math.min(3, num_soils) do + local soil = soils[math.random(num_soils)] + local soil_name = minetest.get_node(soil).name + local soil_above = {x = soil.x, y = soil.y + 1, z = soil.z} + light = minetest.get_node_light(soil_above) + if light and light >= 13 and + -- Only spread to same surface node + soil_name == under.name and + -- Desert sand is in the soil group + soil_name ~= "default:desert_sand" then + minetest.set_node(soil_above, {name = node.name}) + end + end + end +end + +minetest.register_abm({ + label = "Flower spread", + nodenames = {"group:flora"}, + interval = 13, + chance = 300, + action = function(...) + flowers.flower_spread(...) + end, +}) + + +-- +-- Mushrooms +-- + +minetest.register_node("flowers:mushroom_red", { + description = S("Red Mushroom"), + tiles = {"flowers_mushroom_red.png"}, + inventory_image = "flowers_mushroom_red.png", + wield_image = "flowers_mushroom_red.png", + drawtype = "plantlike", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {mushroom = 1, snappy = 3, attached_node = 1, flammable = 1}, + sounds = default.node_sound_leaves_defaults(), + on_use = minetest.item_eat(-5), + selection_box = { + type = "fixed", + fixed = {-4 / 16, -0.5, -4 / 16, 4 / 16, -1 / 16, 4 / 16}, + } +}) + +minetest.register_node("flowers:mushroom_brown", { + description = S("Brown Mushroom"), + tiles = {"flowers_mushroom_brown.png"}, + inventory_image = "flowers_mushroom_brown.png", + wield_image = "flowers_mushroom_brown.png", + drawtype = "plantlike", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {mushroom = 1, food_mushroom = 1, snappy = 3, attached_node = 1, flammable = 1}, + sounds = default.node_sound_leaves_defaults(), + on_use = minetest.item_eat(1), + selection_box = { + type = "fixed", + fixed = {-3 / 16, -0.5, -3 / 16, 3 / 16, -2 / 16, 3 / 16}, + } +}) + + +-- Mushroom spread and death + +function flowers.mushroom_spread(pos, node) + if minetest.get_node_light(pos, 0.5) > 3 then + if minetest.get_node_light(pos, nil) == 15 then + minetest.remove_node(pos) + end + return + end + local positions = minetest.find_nodes_in_area_under_air( + {x = pos.x - 1, y = pos.y - 2, z = pos.z - 1}, + {x = pos.x + 1, y = pos.y + 1, z = pos.z + 1}, + {"group:soil", "group:tree"}) + if #positions == 0 then + return + end + local pos2 = positions[math.random(#positions)] + pos2.y = pos2.y + 1 + if minetest.get_node_light(pos2, 0.5) <= 3 then + minetest.set_node(pos2, {name = node.name}) + end +end + +minetest.register_abm({ + label = "Mushroom spread", + nodenames = {"flowers:mushroom_brown", "flowers:mushroom_red"}, + interval = 11, + chance = 150, + action = function(...) + flowers.mushroom_spread(...) + end, +}) + + +-- These old mushroom related nodes can be simplified now + +minetest.register_alias("flowers:mushroom_spores_brown", "flowers:mushroom_brown") +minetest.register_alias("flowers:mushroom_spores_red", "flowers:mushroom_red") +minetest.register_alias("flowers:mushroom_fertile_brown", "flowers:mushroom_brown") +minetest.register_alias("flowers:mushroom_fertile_red", "flowers:mushroom_red") +minetest.register_alias("mushroom:brown_natural", "flowers:mushroom_brown") +minetest.register_alias("mushroom:red_natural", "flowers:mushroom_red") + + +-- +-- Waterlily +-- + +local waterlily_def = { + description = S("Waterlily"), + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + tiles = {"flowers_waterlily.png", "flowers_waterlily_bottom.png"}, + inventory_image = "flowers_waterlily.png", + wield_image = "flowers_waterlily.png", + use_texture_alpha = "clip", + liquids_pointable = true, + walkable = false, + buildable_to = true, + floodable = true, + groups = {snappy = 3, flower = 1, flammable = 1}, + sounds = default.node_sound_leaves_defaults(), + node_placement_prediction = "", + node_box = { + type = "fixed", + fixed = {-0.5, -31 / 64, -0.5, 0.5, -15 / 32, 0.5} + }, + selection_box = { + type = "fixed", + fixed = {-7 / 16, -0.5, -7 / 16, 7 / 16, -15 / 32, 7 / 16} + }, + + on_place = function(itemstack, placer, pointed_thing) + local pos = pointed_thing.above + local node = minetest.get_node(pointed_thing.under) + local def = minetest.registered_nodes[node.name] + + if def and def.on_rightclick then + return def.on_rightclick(pointed_thing.under, node, placer, itemstack, + pointed_thing) + end + + if def and def.liquidtype == "source" and + minetest.get_item_group(node.name, "water") > 0 then + local player_name = placer and placer:get_player_name() or "" + if not minetest.is_protected(pos, player_name) then + minetest.set_node(pos, {name = "flowers:waterlily" .. + (def.waving == 3 and "_waving" or ""), + param2 = math.random(0, 3)}) + 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 +} + +local waterlily_waving_def = table.copy(waterlily_def) +waterlily_waving_def.waving = 3 +waterlily_waving_def.drop = "flowers:waterlily" +waterlily_waving_def.groups.not_in_creative_inventory = 1 + +minetest.register_node("flowers:waterlily", waterlily_def) +minetest.register_node("flowers:waterlily_waving", waterlily_waving_def) + diff --git a/mods/flowers/license.txt b/mods/flowers/license.txt new file mode 100644 index 00000000..419ebe5a --- /dev/null +++ b/mods/flowers/license.txt @@ -0,0 +1,63 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 Ironzorg, VanessaE +Copyright (C) 2012-2016 Various Minetest developers and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2014-2016 RHRhino +Copyright (C) 2015-2016 Gambit +Copyright (C) 2016 yyt16384 +Copyright (C) 2017 paramat + +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/ diff --git a/mods/flowers/locale/flowers.de.tr b/mods/flowers/locale/flowers.de.tr new file mode 100644 index 00000000..18afb2af --- /dev/null +++ b/mods/flowers/locale/flowers.de.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Rote Rose +Orange Tulip=Orange Tulpe +Yellow Dandelion=Gelber Löwenzahn +Green Chrysanthemum=Grüne Chrysantheme +Blue Geranium=Blaue Geranie +Viola=Veilchen +White Dandelion=Weißer Löwenzahn +Black Tulip=Schwarze Tulpe +Red Mushroom=Roter Pilz +Brown Mushroom=Brauner Pilz +Waterlily=Wasserlilie diff --git a/mods/flowers/locale/flowers.es.tr b/mods/flowers/locale/flowers.es.tr new file mode 100644 index 00000000..e9c345d8 --- /dev/null +++ b/mods/flowers/locale/flowers.es.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Rosa roja +Orange Tulip=Tulipán naranja +Yellow Dandelion=Diente de León amarillo +Green Chrysanthemum=Crisantemo verde +Blue Geranium=Geranio azul +Viola=Violeta +White Dandelion=Diente de León blanco +Black Tulip=Tulipán negro +Red Mushroom=Champiñón rojo +Brown Mushroom=Champiñón café +Waterlily=Nenúfar diff --git a/mods/flowers/locale/flowers.fr.tr b/mods/flowers/locale/flowers.fr.tr new file mode 100644 index 00000000..41e0d008 --- /dev/null +++ b/mods/flowers/locale/flowers.fr.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Rose rouge +Orange Tulip=Tulipe orange +Yellow Dandelion=Pissenlit jaune +Green Chrysanthemum=Chrysanthème vert +Blue Geranium=Géranium bleu +Viola=Violette +White Dandelion=Pissenlit blanc +Black Tulip=Tulipe noire +Red Mushroom=Champignon rouge +Brown Mushroom=Champignon brun +Waterlily=Nénuphar diff --git a/mods/flowers/locale/flowers.id.tr b/mods/flowers/locale/flowers.id.tr new file mode 100644 index 00000000..730529b3 --- /dev/null +++ b/mods/flowers/locale/flowers.id.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Mawar Merah +Orange Tulip=Tulip Oranye +Yellow Dandelion=Dandelion Kuning +Green Chrysanthemum=Krisan Hijau +Blue Geranium=Geranium Biru +Viola=Viola +White Dandelion=Dandelion Putih +Black Tulip=Tulip Hitam +Red Mushroom=Jamur Merah +Brown Mushroom=Jamur Cokelat +Waterlily=Teratai diff --git a/mods/flowers/locale/flowers.it.tr b/mods/flowers/locale/flowers.it.tr new file mode 100644 index 00000000..1ab49dd4 --- /dev/null +++ b/mods/flowers/locale/flowers.it.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Rosa rossa +Orange Tulip=Tulipano arancione +Yellow Dandelion=Dente di leone giallo +Green Chrysanthemum=Crisantemo verde +Blue Geranium=Geranio blu +Viola=Viola +White Dandelion=Dente di leone bianco +Black Tulip=Tulipano nero +Red Mushroom=Fungo rosso +Brown Mushroom=Fungo marrone +Waterlily=Ninfea diff --git a/mods/flowers/locale/flowers.jbo.tr b/mods/flowers/locale/flowers.jbo.tr new file mode 100644 index 00000000..8f816082 --- /dev/null +++ b/mods/flowers/locale/flowers.jbo.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=lo xunre rozgu +Orange Tulip=lo narju tujli +Yellow Dandelion=lo pelxu spatrtaraksaku +Green Chrysanthemum=lo crino xrisantemo +Blue Geranium=lo blanu plargoni +Viola=lo spatrvi'ola +White Dandelion=lo blabi spatrtaraksaku +Black Tulip=lo xekri tujli +Red Mushroom=lo xunre ledgrute +Brown Mushroom=lo bunre ledgrute +Waterlily=lo spatrnimfe'a diff --git a/mods/flowers/locale/flowers.ms.tr b/mods/flowers/locale/flowers.ms.tr new file mode 100644 index 00000000..4e846eb5 --- /dev/null +++ b/mods/flowers/locale/flowers.ms.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Ros Merah +Orange Tulip=Tulip Jingga +Yellow Dandelion=Dandelion Kuning +Green Chrysanthemum=Kekwa Hijau +Blue Geranium=Geranium Biru +Viola=Violet +White Dandelion=Dandelion Putih +Black Tulip=Tulip Hitam +Red Mushroom=Cendawan Merah +Brown Mushroom=Cendawan Perang +Waterlily=Teratai diff --git a/mods/flowers/locale/flowers.pt_BR.tr b/mods/flowers/locale/flowers.pt_BR.tr new file mode 100644 index 00000000..1f5ff929 --- /dev/null +++ b/mods/flowers/locale/flowers.pt_BR.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Rosa Vermelha +Orange Tulip=Tulipa Laranja +Yellow Dandelion=Dente-de-leão Amarelo +Green Chrysanthemum=Crisântemo Verde +Blue Geranium=Gerânio Azul +Viola=Violeta +White Dandelion=Dente-de-leão Branco +Black Tulip=Tulipa Negra +Red Mushroom=Cogumelo Vermelho +Brown Mushroom=Cogumelo Marrom +Waterlily=Nenúfar diff --git a/mods/flowers/locale/flowers.ru.tr b/mods/flowers/locale/flowers.ru.tr new file mode 100644 index 00000000..d861e2a4 --- /dev/null +++ b/mods/flowers/locale/flowers.ru.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Красная Роза +Orange Tulip=Оранжевый Тюльпан +Yellow Dandelion=Желтый Одуванчик +Green Chrysanthemum=Зелёная Хризантема +Blue Geranium=Синяя Герань +Viola=Фиалка +White Dandelion=Белый Одуванчик +Black Tulip=Черный Тюльпан +Red Mushroom=Мухомор +Brown Mushroom=Коричневый Гриб +Waterlily=Кувшинка diff --git a/mods/flowers/locale/flowers.se.tr b/mods/flowers/locale/flowers.se.tr new file mode 100644 index 00000000..018e133b --- /dev/null +++ b/mods/flowers/locale/flowers.se.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Röd ros +Orange Tulip=Orange Tulpan +Yellow Dandelion=Gul Maskros +Green Chrysanthemum=Grön Krysantemum +Blue Geranium=Blå Geranium +Viola=Violett Viola +White Dandelion=Vit Maskros +Black Tulip=Svart Tulpan +Red Mushroom=Röd Svamp +Brown Mushroom=Brun Svamp +Waterlily=Näckros diff --git a/mods/flowers/locale/flowers.sk.tr b/mods/flowers/locale/flowers.sk.tr new file mode 100644 index 00000000..75d4ae1e --- /dev/null +++ b/mods/flowers/locale/flowers.sk.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Červená ruža +Orange Tulip=Oranžový tulipán +Yellow Dandelion=Žltá púpava +Green Chrysanthemum=Zelená chryzantéma +Blue Geranium=Modrý muškát +Viola=Fialka +White Dandelion=Biela púpava +Black Tulip=Čierny tulipán +Red Mushroom=Červená huba +Brown Mushroom=Hnedá huba +Waterlily=Lekno diff --git a/mods/flowers/locale/flowers.zh_CN.tr b/mods/flowers/locale/flowers.zh_CN.tr new file mode 100644 index 00000000..3139dfbc --- /dev/null +++ b/mods/flowers/locale/flowers.zh_CN.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=红玫瑰 +Orange Tulip=橙郁金香 +Yellow Dandelion=黄蒲公英 +Green Chrysanthemum=绿菊花 +Blue Geranium=蓝天竺葵 +Viola=三色堇 +White Dandelion=白蒲公英 +Black Tulip=黑郁金香 +Red Mushroom=红蘑菇 +Brown Mushroom=棕蘑菇 +Waterlily=睡莲 diff --git a/mods/flowers/locale/flowers.zh_TW.tr b/mods/flowers/locale/flowers.zh_TW.tr new file mode 100644 index 00000000..a3a3ec5a --- /dev/null +++ b/mods/flowers/locale/flowers.zh_TW.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=紅玫瑰 +Orange Tulip=橙鬱金香 +Yellow Dandelion=黃蒲公英 +Green Chrysanthemum=綠菊花 +Blue Geranium=藍天竺葵 +Viola=三色堇 +White Dandelion=白蒲公英 +Black Tulip=黑鬱金香 +Red Mushroom=紅蘑菇 +Brown Mushroom=棕蘑菇 +Waterlily=睡蓮 diff --git a/mods/flowers/locale/template.txt b/mods/flowers/locale/template.txt new file mode 100644 index 00000000..a3a687fd --- /dev/null +++ b/mods/flowers/locale/template.txt @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose= +Orange Tulip= +Yellow Dandelion= +Green Chrysanthemum= +Blue Geranium= +Viola= +White Dandelion= +Black Tulip= +Red Mushroom= +Brown Mushroom= +Waterlily= diff --git a/mods/flowers/mapgen.lua b/mods/flowers/mapgen.lua new file mode 100644 index 00000000..f282f505 --- /dev/null +++ b/mods/flowers/mapgen.lua @@ -0,0 +1,181 @@ +-- +-- Mgv6 +-- + +local function register_mgv6_flower(flower_name) + minetest.register_decoration({ + name = "flowers:"..flower_name, + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.006, + spread = {x = 100, y = 100, z = 100}, + seed = 436, + octaves = 3, + persist = 0.6 + }, + y_max = 30, + y_min = 1, + decoration = "flowers:"..flower_name, + }) +end + +local function register_mgv6_mushroom(mushroom_name) + minetest.register_decoration({ + name = "flowers:"..mushroom_name, + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.04, + spread = {x = 100, y = 100, z = 100}, + seed = 7133, + octaves = 3, + persist = 0.6 + }, + y_max = 30, + y_min = 1, + decoration = "flowers:"..mushroom_name, + spawn_by = "default:tree", + num_spawn_by = 1, + }) +end + +local function register_mgv6_waterlily() + minetest.register_decoration({ + name = "flowers:waterlily", + deco_type = "simple", + place_on = {"default:dirt"}, + sidelen = 16, + noise_params = { + offset = -0.12, + scale = 0.3, + spread = {x = 100, y = 100, z = 100}, + seed = 33, + octaves = 3, + persist = 0.7 + }, + y_max = 0, + y_min = 0, + decoration = "flowers:waterlily_waving", + param2 = 0, + param2_max = 3, + place_offset_y = 1, + }) +end + +function flowers.register_mgv6_decorations() + register_mgv6_flower("rose") + register_mgv6_flower("tulip") + register_mgv6_flower("dandelion_yellow") + register_mgv6_flower("geranium") + register_mgv6_flower("viola") + register_mgv6_flower("dandelion_white") + + register_mgv6_mushroom("mushroom_brown") + register_mgv6_mushroom("mushroom_red") + + register_mgv6_waterlily() +end + + +-- +-- All other biome API mapgens +-- + +local function register_flower(seed, flower_name) + minetest.register_decoration({ + name = "flowers:"..flower_name, + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = -0.02, + scale = 0.04, + spread = {x = 200, y = 200, z = 200}, + seed = seed, + octaves = 3, + persist = 0.6 + }, + biomes = {"grassland", "deciduous_forest"}, + y_max = 31000, + y_min = 1, + decoration = "flowers:"..flower_name, + }) +end + +local function register_mushroom(mushroom_name) + minetest.register_decoration({ + name = "flowers:"..mushroom_name, + deco_type = "simple", + place_on = {"default:dirt_with_grass", "default:dirt_with_coniferous_litter"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.006, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"deciduous_forest", "coniferous_forest"}, + y_max = 31000, + y_min = 1, + decoration = "flowers:"..mushroom_name, + }) +end + +local function register_waterlily() + minetest.register_decoration({ + name = "default:waterlily", + deco_type = "simple", + place_on = {"default:dirt"}, + sidelen = 16, + noise_params = { + offset = -0.12, + scale = 0.3, + spread = {x = 200, y = 200, z = 200}, + seed = 33, + octaves = 3, + persist = 0.7 + }, + biomes = {"rainforest_swamp", "savanna_shore", "deciduous_forest_shore"}, + y_max = 0, + y_min = 0, + decoration = "flowers:waterlily_waving", + param2 = 0, + param2_max = 3, + place_offset_y = 1, + }) +end + +function flowers.register_decorations() + register_flower(436, "rose") + register_flower(19822, "tulip") + register_flower(1220999, "dandelion_yellow") + register_flower(800081, "chrysanthemum_green") + register_flower(36662, "geranium") + register_flower(1133, "viola") + register_flower(73133, "dandelion_white") + register_flower(42, "tulip_black") + + register_mushroom("mushroom_brown") + register_mushroom("mushroom_red") + + register_waterlily() +end + + +-- +-- Detect mapgen to select functions +-- + +local mg_name = minetest.get_mapgen_setting("mg_name") +if mg_name == "v6" then + flowers.register_mgv6_decorations() +else + flowers.register_decorations() +end diff --git a/mods/flowers/mod.conf b/mods/flowers/mod.conf new file mode 100644 index 00000000..cdafe642 --- /dev/null +++ b/mods/flowers/mod.conf @@ -0,0 +1,3 @@ +name = flowers +description = Minetest Game mod: flowers +depends = default diff --git a/mods/flowers/textures/flowers_chrysanthemum_green.png b/mods/flowers/textures/flowers_chrysanthemum_green.png new file mode 100644 index 0000000000000000000000000000000000000000..01d8c7e3a69a7dfe9e00084d41f1b69df00843a0 GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}RDe&2D}y3~oIRJUi>9ipu8NnS zqK}BIAFol6pk|=Caiok{gspjmuVtLJb+mItpFz|tw%FMsnX6eBJ!eEuBp~r}==kFqQ=Q1v5B2yO9Ru*n7G-hDb=B zJs2(Kpupg8aQ1|Bm8sAFZNJ&Rc(Uw_hu04sYrp=P@44@$H3dG;lq4C_E5FK`Zb?b$ g)S5N1XGMieV;|!d^Sbb_K%*EuUHx3vIVCg!04EesApigX literal 0 HcmV?d00001 diff --git a/mods/flowers/textures/flowers_dandelion_white.png b/mods/flowers/textures/flowers_dandelion_white.png new file mode 100644 index 0000000000000000000000000000000000000000..1bc02fb51d7b7a590b7dc83d670bea5f97d815f3 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VW1=9cj|MyI=3dy(nKa;`2 zSJSz|Y&lSru_VYZn8D%MjWi%f%hSa%gyVYh0@VbO1|t`lhe|yOQ3pC4SyWE0IgoPT k1cMNFLTZ9hLJ|XmDnH}?85{iCfVvnwUHx3vIVCg!07}d#{Qv*} literal 0 HcmV?d00001 diff --git a/mods/flowers/textures/flowers_dandelion_yellow.png b/mods/flowers/textures/flowers_dandelion_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..544f60c151aa0183c560c4650fb9466e6651e42d GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VWP0r7;@YVE8unNhy`ahH5 z{}~29k3Kt~EMrNKUoeBivm0qZj+&>7V+hCfwpf>H~E!c)I$ztaD0e0swInCRhLf literal 0 HcmV?d00001 diff --git a/mods/flowers/textures/flowers_geranium.png b/mods/flowers/textures/flowers_geranium.png new file mode 100644 index 0000000000000000000000000000000000000000..88de1d7f21b0403a33413a7c76f27f3324ca8e82 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX1=6m87Y!WG_(yHjv7Qx@ zZ|0F?(A<8`!dH9O?gz@3CVd5}U@Qsp3ubV5b|VeQG4^zE4B@z*tRQY6Z6w_wspF&- zpm9^5rO_cV_T~j) z0XYF4hqi5AIdj^AzK-tlLawm0AjOO&L4Lsu4$p3+0XZ6;E{-7_*OM2hCYYL;G8mt6 wVVQi8$KBE0-N2cXL!rw;%pr8MKZ6iMZVdDH!i{b3fqED`UHx3vIVCg!05N7O^#A|> literal 0 HcmV?d00001 diff --git a/mods/flowers/textures/flowers_mushroom_red.png b/mods/flowers/textures/flowers_mushroom_red.png new file mode 100644 index 0000000000000000000000000000000000000000..a68f5d50ad3f85a7dab7d3bc4ffd80452d536a9e GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV1=0r{93}|}d?+Y*wQt`l z4UJ#t&K=se`PSOCD`!qy(AUvjUg*z!vI(e;u_VYZn8D%MjWi&~(9^{+gyVYh0#*a# zwhPCani9mi7cA&lz&zogh?0iJDh8pTprEWKjYoGFt{&aT;K9I9+rm<`{NknGK+O!E Lu6{1-oD!ME6m-&O jOz0MzaxjS@xq*Yh!H}_2cb}jdP#c4%tDnm{r-UW|%lsz4 literal 0 HcmV?d00001 diff --git a/mods/flowers/textures/flowers_tulip_black.png b/mods/flowers/textures/flowers_tulip_black.png new file mode 100644 index 0000000000000000000000000000000000000000..1dd09f746caaf3baf52b57c6d262cb2bfe5fbaf6 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VWWl&_W7F5-fQq_&JG)s0e z&bIQX2@UDdjhShfu+SuVnOVwmv!Yei?FXj&JW_oJ)Wuj5{Oq QfqEG{UHx3vIVCg!00H$fAOHXW literal 0 HcmV?d00001 diff --git a/mods/flowers/textures/flowers_viola.png b/mods/flowers/textures/flowers_viola.png new file mode 100644 index 0000000000000000000000000000000000000000..ca2d750efff69f79a02a3a2e24bc220525d8ebd4 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ1=2H({~I%udnPz|q!@P)+vm0fR&T2! z5lfu}hp%9^Ge!VFmsz@KHPJjmc__Wm1U!6DAT4RE891H?V&S(9pQrnCNUK xnB96d#8a3nz;+s)0S%WCa{T!fh(FK2;s?zd93+y#ur>ey002ovPDHLkV1g%qtcd^s literal 0 HcmV?d00001 diff --git a/mods/flowers/textures/flowers_waterlily_bottom.png b/mods/flowers/textures/flowers_waterlily_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..3dbeaf400e77f91f7181a0b149453f1488646bf9 GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}RDe&2>;M1%GZ)zaQN|*huqj6A z3$45M`lc@5OyvjX&{EyY0W(=!06stX-3~FgbjfdGr~JgX+wb}uP>u35D#YwD?z9}`y^ zD_vqfwCvqI<5IW%VjSPfeh7wNJzrcO!jTZ)bE0IGr~^a9?RPOe-3cp~@cx;!f1bo6 W?$`EJrLTalWbkzLb6Mw<&;$Sw9)Sn| literal 0 HcmV?d00001 diff --git a/flowers_plus/flowers-changelog.txt b/mods/flowers_plus/flowers-changelog.txt similarity index 100% rename from flowers_plus/flowers-changelog.txt rename to mods/flowers_plus/flowers-changelog.txt diff --git a/flowers_plus/init.lua b/mods/flowers_plus/init.lua similarity index 100% rename from flowers_plus/init.lua rename to mods/flowers_plus/init.lua diff --git a/flowers_plus/locale/flowers_plus.de.tr b/mods/flowers_plus/locale/flowers_plus.de.tr similarity index 100% rename from flowers_plus/locale/flowers_plus.de.tr rename to mods/flowers_plus/locale/flowers_plus.de.tr diff --git a/flowers_plus/locale/flowers_plus.es.tr b/mods/flowers_plus/locale/flowers_plus.es.tr similarity index 100% rename from flowers_plus/locale/flowers_plus.es.tr rename to mods/flowers_plus/locale/flowers_plus.es.tr diff --git a/flowers_plus/locale/flowers_plus.fr.tr b/mods/flowers_plus/locale/flowers_plus.fr.tr similarity index 100% rename from flowers_plus/locale/flowers_plus.fr.tr rename to mods/flowers_plus/locale/flowers_plus.fr.tr diff --git a/flowers_plus/locale/flowers_plus.tr.tr b/mods/flowers_plus/locale/flowers_plus.tr.tr similarity index 100% rename from flowers_plus/locale/flowers_plus.tr.tr rename to mods/flowers_plus/locale/flowers_plus.tr.tr diff --git a/flowers_plus/locale/template.txt b/mods/flowers_plus/locale/template.txt similarity index 100% rename from flowers_plus/locale/template.txt rename to mods/flowers_plus/locale/template.txt diff --git a/flowers_plus/mod.conf b/mods/flowers_plus/mod.conf similarity index 100% rename from flowers_plus/mod.conf rename to mods/flowers_plus/mod.conf diff --git a/flowers_plus/models/flowers_sunflower.obj b/mods/flowers_plus/models/flowers_sunflower.obj similarity index 100% rename from flowers_plus/models/flowers_sunflower.obj rename to mods/flowers_plus/models/flowers_sunflower.obj diff --git a/flowers_plus/textures/flowers_seaweed.png b/mods/flowers_plus/textures/flowers_seaweed.png similarity index 100% rename from flowers_plus/textures/flowers_seaweed.png rename to mods/flowers_plus/textures/flowers_seaweed.png diff --git a/flowers_plus/textures/flowers_seaweedLight.png b/mods/flowers_plus/textures/flowers_seaweedLight.png similarity index 100% rename from flowers_plus/textures/flowers_seaweedLight.png rename to mods/flowers_plus/textures/flowers_seaweedLight.png diff --git a/flowers_plus/textures/flowers_seaweed_2.png b/mods/flowers_plus/textures/flowers_seaweed_2.png similarity index 100% rename from flowers_plus/textures/flowers_seaweed_2.png rename to mods/flowers_plus/textures/flowers_seaweed_2.png diff --git a/flowers_plus/textures/flowers_seaweed_3.png b/mods/flowers_plus/textures/flowers_seaweed_3.png similarity index 100% rename from flowers_plus/textures/flowers_seaweed_3.png rename to mods/flowers_plus/textures/flowers_seaweed_3.png diff --git a/flowers_plus/textures/flowers_seaweed_4.png b/mods/flowers_plus/textures/flowers_seaweed_4.png similarity index 100% rename from flowers_plus/textures/flowers_seaweed_4.png rename to mods/flowers_plus/textures/flowers_seaweed_4.png diff --git a/flowers_plus/textures/flowers_sunflower.png b/mods/flowers_plus/textures/flowers_sunflower.png similarity index 100% rename from flowers_plus/textures/flowers_sunflower.png rename to mods/flowers_plus/textures/flowers_sunflower.png diff --git a/flowers_plus/textures/flowers_sunflower_inv.png b/mods/flowers_plus/textures/flowers_sunflower_inv.png similarity index 100% rename from flowers_plus/textures/flowers_sunflower_inv.png rename to mods/flowers_plus/textures/flowers_sunflower_inv.png diff --git a/flowers_plus/textures/flowers_waterlily.png b/mods/flowers_plus/textures/flowers_waterlily.png similarity index 100% rename from flowers_plus/textures/flowers_waterlily.png rename to mods/flowers_plus/textures/flowers_waterlily.png diff --git a/flowers_plus/textures/flowers_waterlily_22.5.png b/mods/flowers_plus/textures/flowers_waterlily_22.5.png similarity index 100% rename from flowers_plus/textures/flowers_waterlily_22.5.png rename to mods/flowers_plus/textures/flowers_waterlily_22.5.png diff --git a/flowers_plus/textures/flowers_waterlily_45.png b/mods/flowers_plus/textures/flowers_waterlily_45.png similarity index 100% rename from flowers_plus/textures/flowers_waterlily_45.png rename to mods/flowers_plus/textures/flowers_waterlily_45.png diff --git a/flowers_plus/textures/flowers_waterlily_67.5.png b/mods/flowers_plus/textures/flowers_waterlily_67.5.png similarity index 100% rename from flowers_plus/textures/flowers_waterlily_67.5.png rename to mods/flowers_plus/textures/flowers_waterlily_67.5.png diff --git a/flowers_plus/textures/flowers_waterlily_small_1.png b/mods/flowers_plus/textures/flowers_waterlily_small_1.png similarity index 100% rename from flowers_plus/textures/flowers_waterlily_small_1.png rename to mods/flowers_plus/textures/flowers_waterlily_small_1.png diff --git a/flowers_plus/textures/flowers_waterlily_small_2.png b/mods/flowers_plus/textures/flowers_waterlily_small_2.png similarity index 100% rename from flowers_plus/textures/flowers_waterlily_small_2.png rename to mods/flowers_plus/textures/flowers_waterlily_small_2.png diff --git a/flowers_plus/textures/flowers_waterlily_small_3.png b/mods/flowers_plus/textures/flowers_waterlily_small_3.png similarity index 100% rename from flowers_plus/textures/flowers_waterlily_small_3.png rename to mods/flowers_plus/textures/flowers_waterlily_small_3.png diff --git a/flowers_plus/textures/flowers_waterlily_small_4.png b/mods/flowers_plus/textures/flowers_waterlily_small_4.png similarity index 100% rename from flowers_plus/textures/flowers_waterlily_small_4.png rename to mods/flowers_plus/textures/flowers_waterlily_small_4.png diff --git a/framedglass/README.md b/mods/framedglass/README.md similarity index 100% rename from framedglass/README.md rename to mods/framedglass/README.md diff --git a/framedglass/depends.txt b/mods/framedglass/depends.txt similarity index 100% rename from framedglass/depends.txt rename to mods/framedglass/depends.txt diff --git a/framedglass/init.lua b/mods/framedglass/init.lua similarity index 100% rename from framedglass/init.lua rename to mods/framedglass/init.lua diff --git a/framedglass/textures/framedglass_glass_face_clean.png b/mods/framedglass/textures/framedglass_glass_face_clean.png similarity index 100% rename from framedglass/textures/framedglass_glass_face_clean.png rename to mods/framedglass/textures/framedglass_glass_face_clean.png diff --git a/framedglass/textures/framedglass_glass_face_inv_static.png b/mods/framedglass/textures/framedglass_glass_face_inv_static.png similarity index 100% rename from framedglass/textures/framedglass_glass_face_inv_static.png rename to mods/framedglass/textures/framedglass_glass_face_inv_static.png diff --git a/framedglass/textures/framedglass_glass_face_streaks.png b/mods/framedglass/textures/framedglass_glass_face_streaks.png similarity index 100% rename from framedglass/textures/framedglass_glass_face_streaks.png rename to mods/framedglass/textures/framedglass_glass_face_streaks.png diff --git a/framedglass/textures/framedglass_steel_frame.png b/mods/framedglass/textures/framedglass_steel_frame.png similarity index 100% rename from framedglass/textures/framedglass_steel_frame.png rename to mods/framedglass/textures/framedglass_steel_frame.png diff --git a/framedglass/textures/framedglass_whiteglass.png b/mods/framedglass/textures/framedglass_whiteglass.png similarity index 100% rename from framedglass/textures/framedglass_whiteglass.png rename to mods/framedglass/textures/framedglass_whiteglass.png diff --git a/framedglass/textures/framedglass_wooden_frame.png b/mods/framedglass/textures/framedglass_wooden_frame.png similarity index 100% rename from framedglass/textures/framedglass_wooden_frame.png rename to mods/framedglass/textures/framedglass_wooden_frame.png diff --git a/function_delayer/.luacheckrc b/mods/function_delayer/.luacheckrc similarity index 100% rename from function_delayer/.luacheckrc rename to mods/function_delayer/.luacheckrc diff --git a/function_delayer/LICENSE.txt b/mods/function_delayer/LICENSE.txt similarity index 100% rename from function_delayer/LICENSE.txt rename to mods/function_delayer/LICENSE.txt diff --git a/function_delayer/README.md b/mods/function_delayer/README.md similarity index 100% rename from function_delayer/README.md rename to mods/function_delayer/README.md diff --git a/function_delayer/depends.txt b/mods/function_delayer/depends.txt similarity index 100% rename from function_delayer/depends.txt rename to mods/function_delayer/depends.txt diff --git a/function_delayer/init.lua b/mods/function_delayer/init.lua similarity index 100% rename from function_delayer/init.lua rename to mods/function_delayer/init.lua diff --git a/mods/game_commands/README.txt b/mods/game_commands/README.txt new file mode 100644 index 00000000..a4516082 --- /dev/null +++ b/mods/game_commands/README.txt @@ -0,0 +1,7 @@ +Minetest Game mod: game_commands +================================ +See license.txt for license information. + +Authors of source code +---------------------- +rubenwardy (MIT) diff --git a/mods/game_commands/init.lua b/mods/game_commands/init.lua new file mode 100644 index 00000000..e038be18 --- /dev/null +++ b/mods/game_commands/init.lua @@ -0,0 +1,31 @@ +-- game_commands/init.lua + +-- Load support for MT game translation. +local S = minetest.get_translator("game_commands") + + +minetest.register_chatcommand("killme", { + description = S("Kill yourself to respawn"), + func = function(name) + local player = minetest.get_player_by_name(name) + if player then + if minetest.settings:get_bool("enable_damage") then + player:set_hp(0) + return true + else + for _, callback in pairs(minetest.registered_on_respawnplayers) do + if callback(player) then + return true + end + end + + -- There doesn't seem to be a way to get a default spawn pos + -- from the lua API + return false, S("No static_spawnpoint defined") + end + else + -- Show error message if used when not logged in, eg: from IRC mod + return false, S("You need to be online to be killed!") + end + end +}) diff --git a/mods/game_commands/license.txt b/mods/game_commands/license.txt new file mode 100644 index 00000000..fa855644 --- /dev/null +++ b/mods/game_commands/license.txt @@ -0,0 +1,24 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2017-2018 rubenwardy + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT diff --git a/mods/game_commands/locale/game_commands.de.tr b/mods/game_commands/locale/game_commands.de.tr new file mode 100644 index 00000000..24b0e25d --- /dev/null +++ b/mods/game_commands/locale/game_commands.de.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=Selbstmord begehen, um zu Respawnen +No static_spawnpoint defined=Kein static_spawnpoint definiert +You need to be online to be killed!=Sie müssen online sein, um getötet zu werden! diff --git a/mods/game_commands/locale/game_commands.es.tr b/mods/game_commands/locale/game_commands.es.tr new file mode 100644 index 00000000..702a2ef9 --- /dev/null +++ b/mods/game_commands/locale/game_commands.es.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=Suicídate para reaparecer +No static_spawnpoint defined=No se ha definido un punto de aparición +You need to be online to be killed!=¡Necesitas estar en línea para que te maten! diff --git a/mods/game_commands/locale/game_commands.fr.tr b/mods/game_commands/locale/game_commands.fr.tr new file mode 100644 index 00000000..0e295d68 --- /dev/null +++ b/mods/game_commands/locale/game_commands.fr.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=Se suicider pour réapparaître +No static_spawnpoint defined=Pas de point d'apparition défini +You need to be online to be killed!=Vous devez être en ligne pour être tué ! diff --git a/mods/game_commands/locale/game_commands.id.tr b/mods/game_commands/locale/game_commands.id.tr new file mode 100644 index 00000000..1ab364b2 --- /dev/null +++ b/mods/game_commands/locale/game_commands.id.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=Bunuh diri untuk bangkit kembali +No static_spawnpoint defined=Tiada static_spawnpoint (titik bangkit statis) yang diatur +You need to be online to be killed!=Anda harus daring untuk dibunuh! diff --git a/mods/game_commands/locale/game_commands.it.tr b/mods/game_commands/locale/game_commands.it.tr new file mode 100644 index 00000000..91646b0f --- /dev/null +++ b/mods/game_commands/locale/game_commands.it.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=Ucciditi per ricomparire +No static_spawnpoint defined=Nessuno static_spawnpoint definito +You need to be online to be killed!=Devi essere in linea per essere ucciso! diff --git a/mods/game_commands/locale/game_commands.jbo.tr b/mods/game_commands/locale/game_commands.jbo.tr new file mode 100644 index 00000000..ddddcd7a --- /dev/null +++ b/mods/game_commands/locale/game_commands.jbo.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=.i ro nu do catra do cu tadji pa nu do tolcanci +No static_spawnpoint defined=.i no da ckaji lo me la'o zoi.static_spawnpoint.zoi +You need to be online to be killed!=.i lo nu samjo'e cu sarcu lo nu do se catra diff --git a/mods/game_commands/locale/game_commands.ms.tr b/mods/game_commands/locale/game_commands.ms.tr new file mode 100644 index 00000000..ed4a0bdf --- /dev/null +++ b/mods/game_commands/locale/game_commands.ms.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=Bunuh diri anda untuk lahir semula +No static_spawnpoint defined=Tiada titik permulaan statik (tetapan static_spawnpoint) ditakrifkan +You need to be online to be killed!=Anda mesti berada dalam talian untuk dibunuh! diff --git a/mods/game_commands/locale/game_commands.pt_BR.tr b/mods/game_commands/locale/game_commands.pt_BR.tr new file mode 100644 index 00000000..6c52c0bd --- /dev/null +++ b/mods/game_commands/locale/game_commands.pt_BR.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=Mate-se para reaparecer +No static_spawnpoint defined=Nenhum ponto de reaparecer estático definido +You need to be online to be killed!=Você precisa estar online para ser morto! diff --git a/mods/game_commands/locale/game_commands.ru.tr b/mods/game_commands/locale/game_commands.ru.tr new file mode 100644 index 00000000..26d9e08a --- /dev/null +++ b/mods/game_commands/locale/game_commands.ru.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=Убейте себя, чтобы возродиться +No static_spawnpoint defined=static_spawnpoint не определён +You need to be online to be killed!=Вы должны быть онлайн, чтобы убить себя! diff --git a/mods/game_commands/locale/game_commands.se.tr b/mods/game_commands/locale/game_commands.se.tr new file mode 100644 index 00000000..afefc9b3 --- /dev/null +++ b/mods/game_commands/locale/game_commands.se.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=Döda dig själv för att respawna +No static_spawnpoint defined=Ingen static_spawnpoint definierat +You need to be online to be killed!=Du måsta vara online för att bli dödad! diff --git a/mods/game_commands/locale/game_commands.sk.tr b/mods/game_commands/locale/game_commands.sk.tr new file mode 100644 index 00000000..f7d153ae --- /dev/null +++ b/mods/game_commands/locale/game_commands.sk.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=Samovražda pre znovuzrodenie +No static_spawnpoint defined=Nie je definované stále miesto znovuzrodenia +You need to be online to be killed!=Musíš byť online, aby si mohol byť zabitý! diff --git a/mods/game_commands/locale/game_commands.zh_CN.tr b/mods/game_commands/locale/game_commands.zh_CN.tr new file mode 100644 index 00000000..3c69dfb7 --- /dev/null +++ b/mods/game_commands/locale/game_commands.zh_CN.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=杀死自己并重生 +No static_spawnpoint defined=static_spawnpoint 未定义 +You need to be online to be killed!=您需要在线才能被杀死! diff --git a/mods/game_commands/locale/game_commands.zh_TW.tr b/mods/game_commands/locale/game_commands.zh_TW.tr new file mode 100644 index 00000000..34e148d2 --- /dev/null +++ b/mods/game_commands/locale/game_commands.zh_TW.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=殺死自己並重生 +No static_spawnpoint defined=static_spawnpoint 未定義 +You need to be online to be killed!=您需要在線才能被殺死! diff --git a/mods/game_commands/locale/template.txt b/mods/game_commands/locale/template.txt new file mode 100644 index 00000000..903f1603 --- /dev/null +++ b/mods/game_commands/locale/template.txt @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn= +No static_spawnpoint defined= +You need to be online to be killed!= diff --git a/mods/game_commands/mod.conf b/mods/game_commands/mod.conf new file mode 100644 index 00000000..5571ff51 --- /dev/null +++ b/mods/game_commands/mod.conf @@ -0,0 +1,2 @@ +name = game_commands +description = Minetest Game mod: game_commands diff --git a/gardening/README.txt b/mods/gardening/README.txt similarity index 100% rename from gardening/README.txt rename to mods/gardening/README.txt diff --git a/gardening/init.lua b/mods/gardening/init.lua similarity index 100% rename from gardening/init.lua rename to mods/gardening/init.lua diff --git a/gardening/textures/gardening_dandelions.png b/mods/gardening/textures/gardening_dandelions.png similarity index 100% rename from gardening/textures/gardening_dandelions.png rename to mods/gardening/textures/gardening_dandelions.png diff --git a/gardening/textures/gardening_geranium_shrub.png b/mods/gardening/textures/gardening_geranium_shrub.png similarity index 100% rename from gardening/textures/gardening_geranium_shrub.png rename to mods/gardening/textures/gardening_geranium_shrub.png diff --git a/gardening/textures/gardening_packed_dirt.png b/mods/gardening/textures/gardening_packed_dirt.png similarity index 100% rename from gardening/textures/gardening_packed_dirt.png rename to mods/gardening/textures/gardening_packed_dirt.png diff --git a/gardening/textures/gardening_rosebush.png b/mods/gardening/textures/gardening_rosebush.png similarity index 100% rename from gardening/textures/gardening_rosebush.png rename to mods/gardening/textures/gardening_rosebush.png diff --git a/gardening/textures/gardening_tulip_shrub.png b/mods/gardening/textures/gardening_tulip_shrub.png similarity index 100% rename from gardening/textures/gardening_tulip_shrub.png rename to mods/gardening/textures/gardening_tulip_shrub.png diff --git a/gardening/textures/gardening_violas.png b/mods/gardening/textures/gardening_violas.png similarity index 100% rename from gardening/textures/gardening_violas.png rename to mods/gardening/textures/gardening_violas.png diff --git a/mods/give_initial_stuff/README.txt b/mods/give_initial_stuff/README.txt new file mode 100644 index 00000000..cbd240fe --- /dev/null +++ b/mods/give_initial_stuff/README.txt @@ -0,0 +1,8 @@ +Minetest Game mod: give_initial_stuff +===================================== +See license.txt for license information. + +Authors of source code +---------------------- +Perttu Ahola (celeron55) (MIT) +Various Minetest developers and contributors (MIT) diff --git a/mods/give_initial_stuff/init.lua b/mods/give_initial_stuff/init.lua new file mode 100644 index 00000000..74421dc6 --- /dev/null +++ b/mods/give_initial_stuff/init.lua @@ -0,0 +1,46 @@ +-- gave_initial_stuff/init.lua + +local stuff_string = minetest.settings:get("initial_stuff") or + "default:pick_steel,default:axe_steel,default:shovel_steel," .. + "default:torch 99,default:cobble 99" + +give_initial_stuff = { + items = {} +} + +function give_initial_stuff.give(player) + minetest.log("action", + "Giving initial stuff to player " .. player:get_player_name()) + local inv = player:get_inventory() + for _, stack in ipairs(give_initial_stuff.items) do + inv:add_item("main", stack) + end +end + +function give_initial_stuff.add(stack) + give_initial_stuff.items[#give_initial_stuff.items + 1] = ItemStack(stack) +end + +function give_initial_stuff.clear() + give_initial_stuff.items = {} +end + +function give_initial_stuff.add_from_csv(str) + local items = str:split(",") + for _, itemname in ipairs(items) do + give_initial_stuff.add(itemname) + end +end + +function give_initial_stuff.set_list(list) + give_initial_stuff.items = list +end + +function give_initial_stuff.get_list() + return give_initial_stuff.items +end + +give_initial_stuff.add_from_csv(stuff_string) +if minetest.settings:get_bool("give_initial_stuff") then + minetest.register_on_newplayer(give_initial_stuff.give) +end diff --git a/mods/give_initial_stuff/license.txt b/mods/give_initial_stuff/license.txt new file mode 100644 index 00000000..8134c920 --- /dev/null +++ b/mods/give_initial_stuff/license.txt @@ -0,0 +1,25 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 Perttu Ahola (celeron55) +Copyright (C) 2012-2016 Various Minetest developers and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT diff --git a/mods/give_initial_stuff/mod.conf b/mods/give_initial_stuff/mod.conf new file mode 100644 index 00000000..51d31aef --- /dev/null +++ b/mods/give_initial_stuff/mod.conf @@ -0,0 +1,3 @@ +name = give_initial_stuff +description = Minetest Game mod: give_initial_stuff +depends = default diff --git a/gloopblocks/LICENSE b/mods/gloopblocks/LICENSE similarity index 100% rename from gloopblocks/LICENSE rename to mods/gloopblocks/LICENSE diff --git a/gloopblocks/README b/mods/gloopblocks/README similarity index 100% rename from gloopblocks/README rename to mods/gloopblocks/README diff --git a/gloopblocks/crafts.lua b/mods/gloopblocks/crafts.lua similarity index 100% rename from gloopblocks/crafts.lua rename to mods/gloopblocks/crafts.lua diff --git a/gloopblocks/depends.txt b/mods/gloopblocks/depends.txt similarity index 100% rename from gloopblocks/depends.txt rename to mods/gloopblocks/depends.txt diff --git a/gloopblocks/description.txt b/mods/gloopblocks/description.txt similarity index 100% rename from gloopblocks/description.txt rename to mods/gloopblocks/description.txt diff --git a/gloopblocks/init.lua b/mods/gloopblocks/init.lua similarity index 100% rename from gloopblocks/init.lua rename to mods/gloopblocks/init.lua diff --git a/gloopblocks/intllib.lua b/mods/gloopblocks/intllib.lua similarity index 100% rename from gloopblocks/intllib.lua rename to mods/gloopblocks/intllib.lua diff --git a/gloopblocks/lava-handling.lua b/mods/gloopblocks/lava-handling.lua similarity index 100% rename from gloopblocks/lava-handling.lua rename to mods/gloopblocks/lava-handling.lua diff --git a/gloopblocks/locale/de.po b/mods/gloopblocks/locale/de.po similarity index 100% rename from gloopblocks/locale/de.po rename to mods/gloopblocks/locale/de.po diff --git a/gloopblocks/locale/fr.po b/mods/gloopblocks/locale/fr.po similarity index 100% rename from gloopblocks/locale/fr.po rename to mods/gloopblocks/locale/fr.po diff --git a/gloopblocks/locale/ru.po b/mods/gloopblocks/locale/ru.po similarity index 100% rename from gloopblocks/locale/ru.po rename to mods/gloopblocks/locale/ru.po diff --git a/gloopblocks/locale/template.pot b/mods/gloopblocks/locale/template.pot similarity index 100% rename from gloopblocks/locale/template.pot rename to mods/gloopblocks/locale/template.pot diff --git a/gloopblocks/main.lua b/mods/gloopblocks/main.lua similarity index 100% rename from gloopblocks/main.lua rename to mods/gloopblocks/main.lua diff --git a/gloopblocks/mod.conf b/mods/gloopblocks/mod.conf similarity index 100% rename from gloopblocks/mod.conf rename to mods/gloopblocks/mod.conf diff --git a/gloopblocks/models/gloopblocks_ash_pile.obj b/mods/gloopblocks/models/gloopblocks_ash_pile.obj similarity index 100% rename from gloopblocks/models/gloopblocks_ash_pile.obj rename to mods/gloopblocks/models/gloopblocks_ash_pile.obj diff --git a/gloopblocks/screenshot.png b/mods/gloopblocks/screenshot.png similarity index 100% rename from gloopblocks/screenshot.png rename to mods/gloopblocks/screenshot.png diff --git a/gloopblocks/textures/gloopblocks_ashes.png b/mods/gloopblocks/textures/gloopblocks_ashes.png similarity index 100% rename from gloopblocks/textures/gloopblocks_ashes.png rename to mods/gloopblocks/textures/gloopblocks_ashes.png diff --git a/gloopblocks/textures/gloopblocks_basalt.png b/mods/gloopblocks/textures/gloopblocks_basalt.png similarity index 100% rename from gloopblocks/textures/gloopblocks_basalt.png rename to mods/gloopblocks/textures/gloopblocks_basalt.png diff --git a/gloopblocks/textures/gloopblocks_cement_axe.png b/mods/gloopblocks/textures/gloopblocks_cement_axe.png similarity index 100% rename from gloopblocks/textures/gloopblocks_cement_axe.png rename to mods/gloopblocks/textures/gloopblocks_cement_axe.png diff --git a/gloopblocks/textures/gloopblocks_cement_pick.png b/mods/gloopblocks/textures/gloopblocks_cement_pick.png similarity index 100% rename from gloopblocks/textures/gloopblocks_cement_pick.png rename to mods/gloopblocks/textures/gloopblocks_cement_pick.png diff --git a/gloopblocks/textures/gloopblocks_cement_shovel.png b/mods/gloopblocks/textures/gloopblocks_cement_shovel.png similarity index 100% rename from gloopblocks/textures/gloopblocks_cement_shovel.png rename to mods/gloopblocks/textures/gloopblocks_cement_shovel.png diff --git a/gloopblocks/textures/gloopblocks_cement_sword.png b/mods/gloopblocks/textures/gloopblocks_cement_sword.png similarity index 100% rename from gloopblocks/textures/gloopblocks_cement_sword.png rename to mods/gloopblocks/textures/gloopblocks_cement_sword.png diff --git a/gloopblocks/textures/gloopblocks_cobble_road.png b/mods/gloopblocks/textures/gloopblocks_cobble_road.png similarity index 100% rename from gloopblocks/textures/gloopblocks_cobble_road.png rename to mods/gloopblocks/textures/gloopblocks_cobble_road.png diff --git a/gloopblocks/textures/gloopblocks_cobble_road_mossy.png b/mods/gloopblocks/textures/gloopblocks_cobble_road_mossy.png similarity index 100% rename from gloopblocks/textures/gloopblocks_cobble_road_mossy.png rename to mods/gloopblocks/textures/gloopblocks_cobble_road_mossy.png diff --git a/gloopblocks/textures/gloopblocks_dirt_brick_overlay.png b/mods/gloopblocks/textures/gloopblocks_dirt_brick_overlay.png similarity index 100% rename from gloopblocks/textures/gloopblocks_dirt_brick_overlay.png rename to mods/gloopblocks/textures/gloopblocks_dirt_brick_overlay.png diff --git a/gloopblocks/textures/gloopblocks_dirt_cobble_mask.png b/mods/gloopblocks/textures/gloopblocks_dirt_cobble_mask.png similarity index 100% rename from gloopblocks/textures/gloopblocks_dirt_cobble_mask.png rename to mods/gloopblocks/textures/gloopblocks_dirt_cobble_mask.png diff --git a/gloopblocks/textures/gloopblocks_dirt_stone_mask.png b/mods/gloopblocks/textures/gloopblocks_dirt_stone_mask.png similarity index 100% rename from gloopblocks/textures/gloopblocks_dirt_stone_mask.png rename to mods/gloopblocks/textures/gloopblocks_dirt_stone_mask.png diff --git a/gloopblocks/textures/gloopblocks_evil_axe.png b/mods/gloopblocks/textures/gloopblocks_evil_axe.png similarity index 100% rename from gloopblocks/textures/gloopblocks_evil_axe.png rename to mods/gloopblocks/textures/gloopblocks_evil_axe.png diff --git a/gloopblocks/textures/gloopblocks_evil_block.png b/mods/gloopblocks/textures/gloopblocks_evil_block.png similarity index 100% rename from gloopblocks/textures/gloopblocks_evil_block.png rename to mods/gloopblocks/textures/gloopblocks_evil_block.png diff --git a/gloopblocks/textures/gloopblocks_evil_pick.png b/mods/gloopblocks/textures/gloopblocks_evil_pick.png similarity index 100% rename from gloopblocks/textures/gloopblocks_evil_pick.png rename to mods/gloopblocks/textures/gloopblocks_evil_pick.png diff --git a/gloopblocks/textures/gloopblocks_evil_shovel.png b/mods/gloopblocks/textures/gloopblocks_evil_shovel.png similarity index 100% rename from gloopblocks/textures/gloopblocks_evil_shovel.png rename to mods/gloopblocks/textures/gloopblocks_evil_shovel.png diff --git a/gloopblocks/textures/gloopblocks_evil_stick.png b/mods/gloopblocks/textures/gloopblocks_evil_stick.png similarity index 100% rename from gloopblocks/textures/gloopblocks_evil_stick.png rename to mods/gloopblocks/textures/gloopblocks_evil_stick.png diff --git a/gloopblocks/textures/gloopblocks_evil_sword.png b/mods/gloopblocks/textures/gloopblocks_evil_sword.png similarity index 100% rename from gloopblocks/textures/gloopblocks_evil_sword.png rename to mods/gloopblocks/textures/gloopblocks_evil_sword.png diff --git a/gloopblocks/textures/gloopblocks_ladder_mask.png b/mods/gloopblocks/textures/gloopblocks_ladder_mask.png similarity index 100% rename from gloopblocks/textures/gloopblocks_ladder_mask.png rename to mods/gloopblocks/textures/gloopblocks_ladder_mask.png diff --git a/gloopblocks/textures/gloopblocks_ladder_overlay.png b/mods/gloopblocks/textures/gloopblocks_ladder_overlay.png similarity index 100% rename from gloopblocks/textures/gloopblocks_ladder_overlay.png rename to mods/gloopblocks/textures/gloopblocks_ladder_overlay.png diff --git a/gloopblocks/textures/gloopblocks_oerkkiblock_front.png b/mods/gloopblocks/textures/gloopblocks_oerkkiblock_front.png similarity index 100% rename from gloopblocks/textures/gloopblocks_oerkkiblock_front.png rename to mods/gloopblocks/textures/gloopblocks_oerkkiblock_front.png diff --git a/gloopblocks/textures/gloopblocks_oerkkiblock_sides.png b/mods/gloopblocks/textures/gloopblocks_oerkkiblock_sides.png similarity index 100% rename from gloopblocks/textures/gloopblocks_oerkkiblock_sides.png rename to mods/gloopblocks/textures/gloopblocks_oerkkiblock_sides.png diff --git a/gloopblocks/textures/gloopblocks_oerkkiblock_tb.png b/mods/gloopblocks/textures/gloopblocks_oerkkiblock_tb.png similarity index 100% rename from gloopblocks/textures/gloopblocks_oerkkiblock_tb.png rename to mods/gloopblocks/textures/gloopblocks_oerkkiblock_tb.png diff --git a/gloopblocks/textures/gloopblocks_pavement.png b/mods/gloopblocks/textures/gloopblocks_pavement.png similarity index 100% rename from gloopblocks/textures/gloopblocks_pavement.png rename to mods/gloopblocks/textures/gloopblocks_pavement.png diff --git a/gloopblocks/textures/gloopblocks_pumice.png b/mods/gloopblocks/textures/gloopblocks_pumice.png similarity index 100% rename from gloopblocks/textures/gloopblocks_pumice.png rename to mods/gloopblocks/textures/gloopblocks_pumice.png diff --git a/gloopblocks/textures/gloopblocks_rainbow_block.png b/mods/gloopblocks/textures/gloopblocks_rainbow_block.png similarity index 100% rename from gloopblocks/textures/gloopblocks_rainbow_block.png rename to mods/gloopblocks/textures/gloopblocks_rainbow_block.png diff --git a/gloopblocks/textures/gloopblocks_rainbow_horizontal.png b/mods/gloopblocks/textures/gloopblocks_rainbow_horizontal.png similarity index 100% rename from gloopblocks/textures/gloopblocks_rainbow_horizontal.png rename to mods/gloopblocks/textures/gloopblocks_rainbow_horizontal.png diff --git a/gloopblocks/textures/gloopblocks_scaffold.png b/mods/gloopblocks/textures/gloopblocks_scaffold.png similarity index 100% rename from gloopblocks/textures/gloopblocks_scaffold.png rename to mods/gloopblocks/textures/gloopblocks_scaffold.png diff --git a/gloopblocks/textures/gloopblocks_stone_brick_mossy.png b/mods/gloopblocks/textures/gloopblocks_stone_brick_mossy.png similarity index 100% rename from gloopblocks/textures/gloopblocks_stone_brick_mossy.png rename to mods/gloopblocks/textures/gloopblocks_stone_brick_mossy.png diff --git a/gloopblocks/textures/gloopblocks_stone_mossy.png b/mods/gloopblocks/textures/gloopblocks_stone_mossy.png similarity index 100% rename from gloopblocks/textures/gloopblocks_stone_mossy.png rename to mods/gloopblocks/textures/gloopblocks_stone_mossy.png diff --git a/glooptest/LICENSE.txt b/mods/glooptest/LICENSE.txt similarity index 100% rename from glooptest/LICENSE.txt rename to mods/glooptest/LICENSE.txt diff --git a/glooptest/README.txt b/mods/glooptest/README.txt similarity index 100% rename from glooptest/README.txt rename to mods/glooptest/README.txt diff --git a/glooptest/compat_module/config.cfg b/mods/glooptest/compat_module/config.cfg similarity index 100% rename from glooptest/compat_module/config.cfg rename to mods/glooptest/compat_module/config.cfg diff --git a/glooptest/compat_module/init.lua b/mods/glooptest/compat_module/init.lua similarity index 100% rename from glooptest/compat_module/init.lua rename to mods/glooptest/compat_module/init.lua diff --git a/glooptest/depends.txt b/mods/glooptest/depends.txt similarity index 100% rename from glooptest/depends.txt rename to mods/glooptest/depends.txt diff --git a/glooptest/description.txt b/mods/glooptest/description.txt similarity index 100% rename from glooptest/description.txt rename to mods/glooptest/description.txt diff --git a/glooptest/general.cfg b/mods/glooptest/general.cfg similarity index 100% rename from glooptest/general.cfg rename to mods/glooptest/general.cfg diff --git a/glooptest/init.lua b/mods/glooptest/init.lua similarity index 100% rename from glooptest/init.lua rename to mods/glooptest/init.lua diff --git a/glooptest/mod.conf b/mods/glooptest/mod.conf similarity index 100% rename from glooptest/mod.conf rename to mods/glooptest/mod.conf diff --git a/glooptest/module.cfg b/mods/glooptest/module.cfg similarity index 100% rename from glooptest/module.cfg rename to mods/glooptest/module.cfg diff --git a/glooptest/ore_module/api.lua b/mods/glooptest/ore_module/api.lua similarity index 100% rename from glooptest/ore_module/api.lua rename to mods/glooptest/ore_module/api.lua diff --git a/glooptest/ore_module/init.lua b/mods/glooptest/ore_module/init.lua similarity index 100% rename from glooptest/ore_module/init.lua rename to mods/glooptest/ore_module/init.lua diff --git a/glooptest/othergen_module/init.lua b/mods/glooptest/othergen_module/init.lua similarity index 100% rename from glooptest/othergen_module/init.lua rename to mods/glooptest/othergen_module/init.lua diff --git a/glooptest/parts_module/init.lua b/mods/glooptest/parts_module/init.lua similarity index 100% rename from glooptest/parts_module/init.lua rename to mods/glooptest/parts_module/init.lua diff --git a/glooptest/tech_module/init.lua b/mods/glooptest/tech_module/init.lua similarity index 100% rename from glooptest/tech_module/init.lua rename to mods/glooptest/tech_module/init.lua diff --git a/glooptest/textures/gloopores_akalin_block.png b/mods/glooptest/textures/gloopores_akalin_block.png similarity index 100% rename from glooptest/textures/gloopores_akalin_block.png rename to mods/glooptest/textures/gloopores_akalin_block.png diff --git a/glooptest/textures/gloopores_akalin_ingot.png b/mods/glooptest/textures/gloopores_akalin_ingot.png similarity index 100% rename from glooptest/textures/gloopores_akalin_ingot.png rename to mods/glooptest/textures/gloopores_akalin_ingot.png diff --git a/glooptest/textures/gloopores_akalin_lump.png b/mods/glooptest/textures/gloopores_akalin_lump.png similarity index 100% rename from glooptest/textures/gloopores_akalin_lump.png rename to mods/glooptest/textures/gloopores_akalin_lump.png diff --git a/glooptest/textures/gloopores_alatro_block.png b/mods/glooptest/textures/gloopores_alatro_block.png similarity index 100% rename from glooptest/textures/gloopores_alatro_block.png rename to mods/glooptest/textures/gloopores_alatro_block.png diff --git a/glooptest/textures/gloopores_alatro_ingot.png b/mods/glooptest/textures/gloopores_alatro_ingot.png similarity index 100% rename from glooptest/textures/gloopores_alatro_ingot.png rename to mods/glooptest/textures/gloopores_alatro_ingot.png diff --git a/glooptest/textures/gloopores_alatro_lump.png b/mods/glooptest/textures/gloopores_alatro_lump.png similarity index 100% rename from glooptest/textures/gloopores_alatro_lump.png rename to mods/glooptest/textures/gloopores_alatro_lump.png diff --git a/glooptest/textures/gloopores_arol_ingot.png b/mods/glooptest/textures/gloopores_arol_ingot.png similarity index 100% rename from glooptest/textures/gloopores_arol_ingot.png rename to mods/glooptest/textures/gloopores_arol_ingot.png diff --git a/glooptest/textures/gloopores_arol_lump.png b/mods/glooptest/textures/gloopores_arol_lump.png similarity index 100% rename from glooptest/textures/gloopores_arol_lump.png rename to mods/glooptest/textures/gloopores_arol_lump.png diff --git a/glooptest/textures/gloopores_kalite_lump.png b/mods/glooptest/textures/gloopores_kalite_lump.png similarity index 100% rename from glooptest/textures/gloopores_kalite_lump.png rename to mods/glooptest/textures/gloopores_kalite_lump.png diff --git a/glooptest/textures/gloopores_kalite_torch_animated.png b/mods/glooptest/textures/gloopores_kalite_torch_animated.png similarity index 100% rename from glooptest/textures/gloopores_kalite_torch_animated.png rename to mods/glooptest/textures/gloopores_kalite_torch_animated.png diff --git a/glooptest/textures/gloopores_kalite_torch_on_ceiling_animated.png b/mods/glooptest/textures/gloopores_kalite_torch_on_ceiling_animated.png similarity index 100% rename from glooptest/textures/gloopores_kalite_torch_on_ceiling_animated.png rename to mods/glooptest/textures/gloopores_kalite_torch_on_ceiling_animated.png diff --git a/glooptest/textures/gloopores_kalite_torch_on_floor.png b/mods/glooptest/textures/gloopores_kalite_torch_on_floor.png similarity index 100% rename from glooptest/textures/gloopores_kalite_torch_on_floor.png rename to mods/glooptest/textures/gloopores_kalite_torch_on_floor.png diff --git a/glooptest/textures/gloopores_kalite_torch_on_floor_animated.png b/mods/glooptest/textures/gloopores_kalite_torch_on_floor_animated.png similarity index 100% rename from glooptest/textures/gloopores_kalite_torch_on_floor_animated.png rename to mods/glooptest/textures/gloopores_kalite_torch_on_floor_animated.png diff --git a/glooptest/textures/gloopores_mineral_akalin.png b/mods/glooptest/textures/gloopores_mineral_akalin.png similarity index 100% rename from glooptest/textures/gloopores_mineral_akalin.png rename to mods/glooptest/textures/gloopores_mineral_akalin.png diff --git a/glooptest/textures/gloopores_mineral_alatro.png b/mods/glooptest/textures/gloopores_mineral_alatro.png similarity index 100% rename from glooptest/textures/gloopores_mineral_alatro.png rename to mods/glooptest/textures/gloopores_mineral_alatro.png diff --git a/glooptest/textures/gloopores_mineral_arol.png b/mods/glooptest/textures/gloopores_mineral_arol.png similarity index 100% rename from glooptest/textures/gloopores_mineral_arol.png rename to mods/glooptest/textures/gloopores_mineral_arol.png diff --git a/glooptest/textures/gloopores_mineral_kalite.png b/mods/glooptest/textures/gloopores_mineral_kalite.png similarity index 100% rename from glooptest/textures/gloopores_mineral_kalite.png rename to mods/glooptest/textures/gloopores_mineral_kalite.png diff --git a/glooptest/textures/gloopores_mineral_talinite.png b/mods/glooptest/textures/gloopores_mineral_talinite.png similarity index 100% rename from glooptest/textures/gloopores_mineral_talinite.png rename to mods/glooptest/textures/gloopores_mineral_talinite.png diff --git a/glooptest/textures/gloopores_talinite_block.png b/mods/glooptest/textures/gloopores_talinite_block.png similarity index 100% rename from glooptest/textures/gloopores_talinite_block.png rename to mods/glooptest/textures/gloopores_talinite_block.png diff --git a/glooptest/textures/gloopores_talinite_ingot.png b/mods/glooptest/textures/gloopores_talinite_ingot.png similarity index 100% rename from glooptest/textures/gloopores_talinite_ingot.png rename to mods/glooptest/textures/gloopores_talinite_ingot.png diff --git a/glooptest/textures/gloopores_talinite_lump.png b/mods/glooptest/textures/gloopores_talinite_lump.png similarity index 100% rename from glooptest/textures/gloopores_talinite_lump.png rename to mods/glooptest/textures/gloopores_talinite_lump.png diff --git a/glooptest/textures/gloopores_tool_alatroaxe.png b/mods/glooptest/textures/gloopores_tool_alatroaxe.png similarity index 100% rename from glooptest/textures/gloopores_tool_alatroaxe.png rename to mods/glooptest/textures/gloopores_tool_alatroaxe.png diff --git a/glooptest/textures/gloopores_tool_alatropick.png b/mods/glooptest/textures/gloopores_tool_alatropick.png similarity index 100% rename from glooptest/textures/gloopores_tool_alatropick.png rename to mods/glooptest/textures/gloopores_tool_alatropick.png diff --git a/glooptest/textures/gloopores_tool_alatroshovel.png b/mods/glooptest/textures/gloopores_tool_alatroshovel.png similarity index 100% rename from glooptest/textures/gloopores_tool_alatroshovel.png rename to mods/glooptest/textures/gloopores_tool_alatroshovel.png diff --git a/glooptest/textures/gloopores_tool_alatrosword.png b/mods/glooptest/textures/gloopores_tool_alatrosword.png similarity index 100% rename from glooptest/textures/gloopores_tool_alatrosword.png rename to mods/glooptest/textures/gloopores_tool_alatrosword.png diff --git a/glooptest/textures/gloopores_tool_arolaxe.png b/mods/glooptest/textures/gloopores_tool_arolaxe.png similarity index 100% rename from glooptest/textures/gloopores_tool_arolaxe.png rename to mods/glooptest/textures/gloopores_tool_arolaxe.png diff --git a/glooptest/textures/gloopores_tool_arolpick.png b/mods/glooptest/textures/gloopores_tool_arolpick.png similarity index 100% rename from glooptest/textures/gloopores_tool_arolpick.png rename to mods/glooptest/textures/gloopores_tool_arolpick.png diff --git a/glooptest/textures/gloopores_tool_arolshovel.png b/mods/glooptest/textures/gloopores_tool_arolshovel.png similarity index 100% rename from glooptest/textures/gloopores_tool_arolshovel.png rename to mods/glooptest/textures/gloopores_tool_arolshovel.png diff --git a/glooptest/textures/gloopores_tool_arolsword.png b/mods/glooptest/textures/gloopores_tool_arolsword.png similarity index 100% rename from glooptest/textures/gloopores_tool_arolsword.png rename to mods/glooptest/textures/gloopores_tool_arolsword.png diff --git a/glooptest/textures/glooptest_akalin_crystal_glass.png b/mods/glooptest/textures/glooptest_akalin_crystal_glass.png similarity index 100% rename from glooptest/textures/glooptest_akalin_crystal_glass.png rename to mods/glooptest/textures/glooptest_akalin_crystal_glass.png diff --git a/glooptest/textures/glooptest_alatro_crystal_glass.png b/mods/glooptest/textures/glooptest_alatro_crystal_glass.png similarity index 100% rename from glooptest/textures/glooptest_alatro_crystal_glass.png rename to mods/glooptest/textures/glooptest_alatro_crystal_glass.png diff --git a/glooptest/textures/glooptest_amethyst_block.png b/mods/glooptest/textures/glooptest_amethyst_block.png similarity index 100% rename from glooptest/textures/glooptest_amethyst_block.png rename to mods/glooptest/textures/glooptest_amethyst_block.png diff --git a/glooptest/textures/glooptest_arol_crystal_glass.png b/mods/glooptest/textures/glooptest_arol_crystal_glass.png similarity index 100% rename from glooptest/textures/glooptest_arol_crystal_glass.png rename to mods/glooptest/textures/glooptest_arol_crystal_glass.png diff --git a/glooptest/textures/glooptest_compressed_kalite.png b/mods/glooptest/textures/glooptest_compressed_kalite.png similarity index 100% rename from glooptest/textures/glooptest_compressed_kalite.png rename to mods/glooptest/textures/glooptest_compressed_kalite.png diff --git a/glooptest/textures/glooptest_crystal_glass.png b/mods/glooptest/textures/glooptest_crystal_glass.png similarity index 100% rename from glooptest/textures/glooptest_crystal_glass.png rename to mods/glooptest/textures/glooptest_crystal_glass.png diff --git a/glooptest/textures/glooptest_emerald_block.png b/mods/glooptest/textures/glooptest_emerald_block.png similarity index 100% rename from glooptest/textures/glooptest_emerald_block.png rename to mods/glooptest/textures/glooptest_emerald_block.png diff --git a/glooptest/textures/glooptest_encrusting_upgrade.png b/mods/glooptest/textures/glooptest_encrusting_upgrade.png similarity index 100% rename from glooptest/textures/glooptest_encrusting_upgrade.png rename to mods/glooptest/textures/glooptest_encrusting_upgrade.png diff --git a/glooptest/textures/glooptest_gem_amethyst.png b/mods/glooptest/textures/glooptest_gem_amethyst.png similarity index 100% rename from glooptest/textures/glooptest_gem_amethyst.png rename to mods/glooptest/textures/glooptest_gem_amethyst.png diff --git a/glooptest/textures/glooptest_gem_emerald.png b/mods/glooptest/textures/glooptest_gem_emerald.png similarity index 100% rename from glooptest/textures/glooptest_gem_emerald.png rename to mods/glooptest/textures/glooptest_gem_emerald.png diff --git a/glooptest/textures/glooptest_gem_ruby.png b/mods/glooptest/textures/glooptest_gem_ruby.png similarity index 100% rename from glooptest/textures/glooptest_gem_ruby.png rename to mods/glooptest/textures/glooptest_gem_ruby.png diff --git a/glooptest/textures/glooptest_gem_sapphire.png b/mods/glooptest/textures/glooptest_gem_sapphire.png similarity index 100% rename from glooptest/textures/glooptest_gem_sapphire.png rename to mods/glooptest/textures/glooptest_gem_sapphire.png diff --git a/glooptest/textures/glooptest_gem_topaz.png b/mods/glooptest/textures/glooptest_gem_topaz.png similarity index 100% rename from glooptest/textures/glooptest_gem_topaz.png rename to mods/glooptest/textures/glooptest_gem_topaz.png diff --git a/glooptest/textures/glooptest_gemoverlay_axe_amethyst.png b/mods/glooptest/textures/glooptest_gemoverlay_axe_amethyst.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_axe_amethyst.png rename to mods/glooptest/textures/glooptest_gemoverlay_axe_amethyst.png diff --git a/glooptest/textures/glooptest_gemoverlay_axe_diamond.png b/mods/glooptest/textures/glooptest_gemoverlay_axe_diamond.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_axe_diamond.png rename to mods/glooptest/textures/glooptest_gemoverlay_axe_diamond.png diff --git a/glooptest/textures/glooptest_gemoverlay_axe_emerald.png b/mods/glooptest/textures/glooptest_gemoverlay_axe_emerald.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_axe_emerald.png rename to mods/glooptest/textures/glooptest_gemoverlay_axe_emerald.png diff --git a/glooptest/textures/glooptest_gemoverlay_axe_ruby.png b/mods/glooptest/textures/glooptest_gemoverlay_axe_ruby.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_axe_ruby.png rename to mods/glooptest/textures/glooptest_gemoverlay_axe_ruby.png diff --git a/glooptest/textures/glooptest_gemoverlay_axe_sapphire.png b/mods/glooptest/textures/glooptest_gemoverlay_axe_sapphire.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_axe_sapphire.png rename to mods/glooptest/textures/glooptest_gemoverlay_axe_sapphire.png diff --git a/glooptest/textures/glooptest_gemoverlay_axe_topaz.png b/mods/glooptest/textures/glooptest_gemoverlay_axe_topaz.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_axe_topaz.png rename to mods/glooptest/textures/glooptest_gemoverlay_axe_topaz.png diff --git a/glooptest/textures/glooptest_gemoverlay_hammer_amethyst.png b/mods/glooptest/textures/glooptest_gemoverlay_hammer_amethyst.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_hammer_amethyst.png rename to mods/glooptest/textures/glooptest_gemoverlay_hammer_amethyst.png diff --git a/glooptest/textures/glooptest_gemoverlay_hammer_diamond.png b/mods/glooptest/textures/glooptest_gemoverlay_hammer_diamond.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_hammer_diamond.png rename to mods/glooptest/textures/glooptest_gemoverlay_hammer_diamond.png diff --git a/glooptest/textures/glooptest_gemoverlay_hammer_emerald.png b/mods/glooptest/textures/glooptest_gemoverlay_hammer_emerald.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_hammer_emerald.png rename to mods/glooptest/textures/glooptest_gemoverlay_hammer_emerald.png diff --git a/glooptest/textures/glooptest_gemoverlay_hammer_ruby.png b/mods/glooptest/textures/glooptest_gemoverlay_hammer_ruby.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_hammer_ruby.png rename to mods/glooptest/textures/glooptest_gemoverlay_hammer_ruby.png diff --git a/glooptest/textures/glooptest_gemoverlay_hammer_sapphire.png b/mods/glooptest/textures/glooptest_gemoverlay_hammer_sapphire.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_hammer_sapphire.png rename to mods/glooptest/textures/glooptest_gemoverlay_hammer_sapphire.png diff --git a/glooptest/textures/glooptest_gemoverlay_hammer_topaz.png b/mods/glooptest/textures/glooptest_gemoverlay_hammer_topaz.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_hammer_topaz.png rename to mods/glooptest/textures/glooptest_gemoverlay_hammer_topaz.png diff --git a/glooptest/textures/glooptest_gemoverlay_handsaw_amethyst.png b/mods/glooptest/textures/glooptest_gemoverlay_handsaw_amethyst.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_handsaw_amethyst.png rename to mods/glooptest/textures/glooptest_gemoverlay_handsaw_amethyst.png diff --git a/glooptest/textures/glooptest_gemoverlay_handsaw_diamond.png b/mods/glooptest/textures/glooptest_gemoverlay_handsaw_diamond.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_handsaw_diamond.png rename to mods/glooptest/textures/glooptest_gemoverlay_handsaw_diamond.png diff --git a/glooptest/textures/glooptest_gemoverlay_handsaw_emerald.png b/mods/glooptest/textures/glooptest_gemoverlay_handsaw_emerald.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_handsaw_emerald.png rename to mods/glooptest/textures/glooptest_gemoverlay_handsaw_emerald.png diff --git a/glooptest/textures/glooptest_gemoverlay_handsaw_ruby.png b/mods/glooptest/textures/glooptest_gemoverlay_handsaw_ruby.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_handsaw_ruby.png rename to mods/glooptest/textures/glooptest_gemoverlay_handsaw_ruby.png diff --git a/glooptest/textures/glooptest_gemoverlay_handsaw_sapphire.png b/mods/glooptest/textures/glooptest_gemoverlay_handsaw_sapphire.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_handsaw_sapphire.png rename to mods/glooptest/textures/glooptest_gemoverlay_handsaw_sapphire.png diff --git a/glooptest/textures/glooptest_gemoverlay_handsaw_topaz.png b/mods/glooptest/textures/glooptest_gemoverlay_handsaw_topaz.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_handsaw_topaz.png rename to mods/glooptest/textures/glooptest_gemoverlay_handsaw_topaz.png diff --git a/glooptest/textures/glooptest_gemoverlay_pick_amethyst.png b/mods/glooptest/textures/glooptest_gemoverlay_pick_amethyst.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_pick_amethyst.png rename to mods/glooptest/textures/glooptest_gemoverlay_pick_amethyst.png diff --git a/glooptest/textures/glooptest_gemoverlay_pick_diamond.png b/mods/glooptest/textures/glooptest_gemoverlay_pick_diamond.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_pick_diamond.png rename to mods/glooptest/textures/glooptest_gemoverlay_pick_diamond.png diff --git a/glooptest/textures/glooptest_gemoverlay_pick_emerald.png b/mods/glooptest/textures/glooptest_gemoverlay_pick_emerald.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_pick_emerald.png rename to mods/glooptest/textures/glooptest_gemoverlay_pick_emerald.png diff --git a/glooptest/textures/glooptest_gemoverlay_pick_ruby.png b/mods/glooptest/textures/glooptest_gemoverlay_pick_ruby.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_pick_ruby.png rename to mods/glooptest/textures/glooptest_gemoverlay_pick_ruby.png diff --git a/glooptest/textures/glooptest_gemoverlay_pick_sapphire.png b/mods/glooptest/textures/glooptest_gemoverlay_pick_sapphire.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_pick_sapphire.png rename to mods/glooptest/textures/glooptest_gemoverlay_pick_sapphire.png diff --git a/glooptest/textures/glooptest_gemoverlay_pick_topaz.png b/mods/glooptest/textures/glooptest_gemoverlay_pick_topaz.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_pick_topaz.png rename to mods/glooptest/textures/glooptest_gemoverlay_pick_topaz.png diff --git a/glooptest/textures/glooptest_gemoverlay_shovel_amethyst.png b/mods/glooptest/textures/glooptest_gemoverlay_shovel_amethyst.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_shovel_amethyst.png rename to mods/glooptest/textures/glooptest_gemoverlay_shovel_amethyst.png diff --git a/glooptest/textures/glooptest_gemoverlay_shovel_diamond.png b/mods/glooptest/textures/glooptest_gemoverlay_shovel_diamond.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_shovel_diamond.png rename to mods/glooptest/textures/glooptest_gemoverlay_shovel_diamond.png diff --git a/glooptest/textures/glooptest_gemoverlay_shovel_emerald.png b/mods/glooptest/textures/glooptest_gemoverlay_shovel_emerald.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_shovel_emerald.png rename to mods/glooptest/textures/glooptest_gemoverlay_shovel_emerald.png diff --git a/glooptest/textures/glooptest_gemoverlay_shovel_ruby.png b/mods/glooptest/textures/glooptest_gemoverlay_shovel_ruby.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_shovel_ruby.png rename to mods/glooptest/textures/glooptest_gemoverlay_shovel_ruby.png diff --git a/glooptest/textures/glooptest_gemoverlay_shovel_sapphire.png b/mods/glooptest/textures/glooptest_gemoverlay_shovel_sapphire.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_shovel_sapphire.png rename to mods/glooptest/textures/glooptest_gemoverlay_shovel_sapphire.png diff --git a/glooptest/textures/glooptest_gemoverlay_shovel_topaz.png b/mods/glooptest/textures/glooptest_gemoverlay_shovel_topaz.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_shovel_topaz.png rename to mods/glooptest/textures/glooptest_gemoverlay_shovel_topaz.png diff --git a/glooptest/textures/glooptest_gemoverlay_sword_amethyst.png b/mods/glooptest/textures/glooptest_gemoverlay_sword_amethyst.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_sword_amethyst.png rename to mods/glooptest/textures/glooptest_gemoverlay_sword_amethyst.png diff --git a/glooptest/textures/glooptest_gemoverlay_sword_diamond.png b/mods/glooptest/textures/glooptest_gemoverlay_sword_diamond.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_sword_diamond.png rename to mods/glooptest/textures/glooptest_gemoverlay_sword_diamond.png diff --git a/glooptest/textures/glooptest_gemoverlay_sword_emerald.png b/mods/glooptest/textures/glooptest_gemoverlay_sword_emerald.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_sword_emerald.png rename to mods/glooptest/textures/glooptest_gemoverlay_sword_emerald.png diff --git a/glooptest/textures/glooptest_gemoverlay_sword_ruby.png b/mods/glooptest/textures/glooptest_gemoverlay_sword_ruby.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_sword_ruby.png rename to mods/glooptest/textures/glooptest_gemoverlay_sword_ruby.png diff --git a/glooptest/textures/glooptest_gemoverlay_sword_sapphire.png b/mods/glooptest/textures/glooptest_gemoverlay_sword_sapphire.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_sword_sapphire.png rename to mods/glooptest/textures/glooptest_gemoverlay_sword_sapphire.png diff --git a/glooptest/textures/glooptest_gemoverlay_sword_topaz.png b/mods/glooptest/textures/glooptest_gemoverlay_sword_topaz.png similarity index 100% rename from glooptest/textures/glooptest_gemoverlay_sword_topaz.png rename to mods/glooptest/textures/glooptest_gemoverlay_sword_topaz.png diff --git a/glooptest/textures/glooptest_mineral_amethyst.png b/mods/glooptest/textures/glooptest_mineral_amethyst.png similarity index 100% rename from glooptest/textures/glooptest_mineral_amethyst.png rename to mods/glooptest/textures/glooptest_mineral_amethyst.png diff --git a/glooptest/textures/glooptest_mineral_emerald.png b/mods/glooptest/textures/glooptest_mineral_emerald.png similarity index 100% rename from glooptest/textures/glooptest_mineral_emerald.png rename to mods/glooptest/textures/glooptest_mineral_emerald.png diff --git a/glooptest/textures/glooptest_mineral_ruby.png b/mods/glooptest/textures/glooptest_mineral_ruby.png similarity index 100% rename from glooptest/textures/glooptest_mineral_ruby.png rename to mods/glooptest/textures/glooptest_mineral_ruby.png diff --git a/glooptest/textures/glooptest_mineral_sapphire.png b/mods/glooptest/textures/glooptest_mineral_sapphire.png similarity index 100% rename from glooptest/textures/glooptest_mineral_sapphire.png rename to mods/glooptest/textures/glooptest_mineral_sapphire.png diff --git a/glooptest/textures/glooptest_mineral_topaz.png b/mods/glooptest/textures/glooptest_mineral_topaz.png similarity index 100% rename from glooptest/textures/glooptest_mineral_topaz.png rename to mods/glooptest/textures/glooptest_mineral_topaz.png diff --git a/glooptest/textures/glooptest_reinforced_akalin_crystal_glass.png b/mods/glooptest/textures/glooptest_reinforced_akalin_crystal_glass.png similarity index 100% rename from glooptest/textures/glooptest_reinforced_akalin_crystal_glass.png rename to mods/glooptest/textures/glooptest_reinforced_akalin_crystal_glass.png diff --git a/glooptest/textures/glooptest_reinforced_crystal_glass.png b/mods/glooptest/textures/glooptest_reinforced_crystal_glass.png similarity index 100% rename from glooptest/textures/glooptest_reinforced_crystal_glass.png rename to mods/glooptest/textures/glooptest_reinforced_crystal_glass.png diff --git a/glooptest/textures/glooptest_ruby_block.png b/mods/glooptest/textures/glooptest_ruby_block.png similarity index 100% rename from glooptest/textures/glooptest_ruby_block.png rename to mods/glooptest/textures/glooptest_ruby_block.png diff --git a/glooptest/textures/glooptest_sapphire_block.png b/mods/glooptest/textures/glooptest_sapphire_block.png similarity index 100% rename from glooptest/textures/glooptest_sapphire_block.png rename to mods/glooptest/textures/glooptest_sapphire_block.png diff --git a/glooptest/textures/glooptest_table_side.png b/mods/glooptest/textures/glooptest_table_side.png similarity index 100% rename from glooptest/textures/glooptest_table_side.png rename to mods/glooptest/textures/glooptest_table_side.png diff --git a/glooptest/textures/glooptest_table_tb.png b/mods/glooptest/textures/glooptest_table_tb.png similarity index 100% rename from glooptest/textures/glooptest_table_tb.png rename to mods/glooptest/textures/glooptest_table_tb.png diff --git a/glooptest/textures/glooptest_talinite_crystal_glass.png b/mods/glooptest/textures/glooptest_talinite_crystal_glass.png similarity index 100% rename from glooptest/textures/glooptest_talinite_crystal_glass.png rename to mods/glooptest/textures/glooptest_talinite_crystal_glass.png diff --git a/glooptest/textures/glooptest_tool_alatrohammer.png b/mods/glooptest/textures/glooptest_tool_alatrohammer.png similarity index 100% rename from glooptest/textures/glooptest_tool_alatrohammer.png rename to mods/glooptest/textures/glooptest_tool_alatrohammer.png diff --git a/glooptest/textures/glooptest_tool_alatrohandsaw.png b/mods/glooptest/textures/glooptest_tool_alatrohandsaw.png similarity index 100% rename from glooptest/textures/glooptest_tool_alatrohandsaw.png rename to mods/glooptest/textures/glooptest_tool_alatrohandsaw.png diff --git a/glooptest/textures/glooptest_tool_arolhammer.png b/mods/glooptest/textures/glooptest_tool_arolhammer.png similarity index 100% rename from glooptest/textures/glooptest_tool_arolhammer.png rename to mods/glooptest/textures/glooptest_tool_arolhammer.png diff --git a/glooptest/textures/glooptest_tool_arolhandsaw.png b/mods/glooptest/textures/glooptest_tool_arolhandsaw.png similarity index 100% rename from glooptest/textures/glooptest_tool_arolhandsaw.png rename to mods/glooptest/textures/glooptest_tool_arolhandsaw.png diff --git a/glooptest/textures/glooptest_tool_bronzehammer.png b/mods/glooptest/textures/glooptest_tool_bronzehammer.png similarity index 100% rename from glooptest/textures/glooptest_tool_bronzehammer.png rename to mods/glooptest/textures/glooptest_tool_bronzehammer.png diff --git a/glooptest/textures/glooptest_tool_bronzehandsaw.png b/mods/glooptest/textures/glooptest_tool_bronzehandsaw.png similarity index 100% rename from glooptest/textures/glooptest_tool_bronzehandsaw.png rename to mods/glooptest/textures/glooptest_tool_bronzehandsaw.png diff --git a/glooptest/textures/glooptest_tool_diamondhammer.png b/mods/glooptest/textures/glooptest_tool_diamondhammer.png similarity index 100% rename from glooptest/textures/glooptest_tool_diamondhammer.png rename to mods/glooptest/textures/glooptest_tool_diamondhammer.png diff --git a/glooptest/textures/glooptest_tool_diamondhandsaw.png b/mods/glooptest/textures/glooptest_tool_diamondhandsaw.png similarity index 100% rename from glooptest/textures/glooptest_tool_diamondhandsaw.png rename to mods/glooptest/textures/glooptest_tool_diamondhandsaw.png diff --git a/glooptest/textures/glooptest_tool_goldhammer.png b/mods/glooptest/textures/glooptest_tool_goldhammer.png similarity index 100% rename from glooptest/textures/glooptest_tool_goldhammer.png rename to mods/glooptest/textures/glooptest_tool_goldhammer.png diff --git a/glooptest/textures/glooptest_tool_goldhandsaw.png b/mods/glooptest/textures/glooptest_tool_goldhandsaw.png similarity index 100% rename from glooptest/textures/glooptest_tool_goldhandsaw.png rename to mods/glooptest/textures/glooptest_tool_goldhandsaw.png diff --git a/glooptest/textures/glooptest_tool_mesehammer.png b/mods/glooptest/textures/glooptest_tool_mesehammer.png similarity index 100% rename from glooptest/textures/glooptest_tool_mesehammer.png rename to mods/glooptest/textures/glooptest_tool_mesehammer.png diff --git a/glooptest/textures/glooptest_tool_mesehandsaw.png b/mods/glooptest/textures/glooptest_tool_mesehandsaw.png similarity index 100% rename from glooptest/textures/glooptest_tool_mesehandsaw.png rename to mods/glooptest/textures/glooptest_tool_mesehandsaw.png diff --git a/glooptest/textures/glooptest_tool_silverhammer.png b/mods/glooptest/textures/glooptest_tool_silverhammer.png similarity index 100% rename from glooptest/textures/glooptest_tool_silverhammer.png rename to mods/glooptest/textures/glooptest_tool_silverhammer.png diff --git a/glooptest/textures/glooptest_tool_silverhandsaw.png b/mods/glooptest/textures/glooptest_tool_silverhandsaw.png similarity index 100% rename from glooptest/textures/glooptest_tool_silverhandsaw.png rename to mods/glooptest/textures/glooptest_tool_silverhandsaw.png diff --git a/glooptest/textures/glooptest_tool_steelhammer.png b/mods/glooptest/textures/glooptest_tool_steelhammer.png similarity index 100% rename from glooptest/textures/glooptest_tool_steelhammer.png rename to mods/glooptest/textures/glooptest_tool_steelhammer.png diff --git a/glooptest/textures/glooptest_tool_steelhandsaw.png b/mods/glooptest/textures/glooptest_tool_steelhandsaw.png similarity index 100% rename from glooptest/textures/glooptest_tool_steelhandsaw.png rename to mods/glooptest/textures/glooptest_tool_steelhandsaw.png diff --git a/glooptest/textures/glooptest_tool_stonehammer.png b/mods/glooptest/textures/glooptest_tool_stonehammer.png similarity index 100% rename from glooptest/textures/glooptest_tool_stonehammer.png rename to mods/glooptest/textures/glooptest_tool_stonehammer.png diff --git a/glooptest/textures/glooptest_tool_stonehandsaw.png b/mods/glooptest/textures/glooptest_tool_stonehandsaw.png similarity index 100% rename from glooptest/textures/glooptest_tool_stonehandsaw.png rename to mods/glooptest/textures/glooptest_tool_stonehandsaw.png diff --git a/glooptest/textures/glooptest_tool_woodhammer.png b/mods/glooptest/textures/glooptest_tool_woodhammer.png similarity index 100% rename from glooptest/textures/glooptest_tool_woodhammer.png rename to mods/glooptest/textures/glooptest_tool_woodhammer.png diff --git a/glooptest/textures/glooptest_tool_woodhandsaw.png b/mods/glooptest/textures/glooptest_tool_woodhandsaw.png similarity index 100% rename from glooptest/textures/glooptest_tool_woodhandsaw.png rename to mods/glooptest/textures/glooptest_tool_woodhandsaw.png diff --git a/glooptest/textures/glooptest_topaz_block.png b/mods/glooptest/textures/glooptest_topaz_block.png similarity index 100% rename from glooptest/textures/glooptest_topaz_block.png rename to mods/glooptest/textures/glooptest_topaz_block.png diff --git a/glooptest/textures/glooptest_upgrade_core.png b/mods/glooptest/textures/glooptest_upgrade_core.png similarity index 100% rename from glooptest/textures/glooptest_upgrade_core.png rename to mods/glooptest/textures/glooptest_upgrade_core.png diff --git a/glooptest/tools_module/api.lua b/mods/glooptest/tools_module/api.lua similarity index 100% rename from glooptest/tools_module/api.lua rename to mods/glooptest/tools_module/api.lua diff --git a/glooptest/tools_module/init.lua b/mods/glooptest/tools_module/init.lua similarity index 100% rename from glooptest/tools_module/init.lua rename to mods/glooptest/tools_module/init.lua diff --git a/hollytree/init.lua b/mods/hollytree/init.lua similarity index 100% rename from hollytree/init.lua rename to mods/hollytree/init.lua diff --git a/hollytree/locale/hollytree.es.tr b/mods/hollytree/locale/hollytree.es.tr similarity index 100% rename from hollytree/locale/hollytree.es.tr rename to mods/hollytree/locale/hollytree.es.tr diff --git a/hollytree/mod.conf b/mods/hollytree/mod.conf similarity index 100% rename from hollytree/mod.conf rename to mods/hollytree/mod.conf diff --git a/hollytree/schematics/hollytree.lua b/mods/hollytree/schematics/hollytree.lua similarity index 100% rename from hollytree/schematics/hollytree.lua rename to mods/hollytree/schematics/hollytree.lua diff --git a/hollytree/schematics/hollytree.mts b/mods/hollytree/schematics/hollytree.mts similarity index 100% rename from hollytree/schematics/hollytree.mts rename to mods/hollytree/schematics/hollytree.mts diff --git a/hollytree/textures/hollytree_leaves.png b/mods/hollytree/textures/hollytree_leaves.png similarity index 100% rename from hollytree/textures/hollytree_leaves.png rename to mods/hollytree/textures/hollytree_leaves.png diff --git a/hollytree/textures/hollytree_sapling.png b/mods/hollytree/textures/hollytree_sapling.png similarity index 100% rename from hollytree/textures/hollytree_sapling.png rename to mods/hollytree/textures/hollytree_sapling.png diff --git a/hollytree/textures/hollytree_trunk.png b/mods/hollytree/textures/hollytree_trunk.png similarity index 100% rename from hollytree/textures/hollytree_trunk.png rename to mods/hollytree/textures/hollytree_trunk.png diff --git a/hollytree/textures/hollytree_trunk_top.png b/mods/hollytree/textures/hollytree_trunk_top.png similarity index 100% rename from hollytree/textures/hollytree_trunk_top.png rename to mods/hollytree/textures/hollytree_trunk_top.png diff --git a/hollytree/textures/hollytree_wood.png b/mods/hollytree/textures/hollytree_wood.png similarity index 100% rename from hollytree/textures/hollytree_wood.png rename to mods/hollytree/textures/hollytree_wood.png diff --git a/homedecor_3d_extras/.luacheckrc b/mods/homedecor_3d_extras/.luacheckrc similarity index 100% rename from homedecor_3d_extras/.luacheckrc rename to mods/homedecor_3d_extras/.luacheckrc diff --git a/homedecor_3d_extras/init.lua b/mods/homedecor_3d_extras/init.lua similarity index 100% rename from homedecor_3d_extras/init.lua rename to mods/homedecor_3d_extras/init.lua diff --git a/homedecor_3d_extras/mod.conf b/mods/homedecor_3d_extras/mod.conf similarity index 100% rename from homedecor_3d_extras/mod.conf rename to mods/homedecor_3d_extras/mod.conf diff --git a/homedecor_3d_extras/models/homedecor_3d_bookshelf.obj b/mods/homedecor_3d_extras/models/homedecor_3d_bookshelf.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_3d_bookshelf.obj rename to mods/homedecor_3d_extras/models/homedecor_3d_bookshelf.obj diff --git a/homedecor_3d_extras/models/homedecor_3d_door_steel_a.obj b/mods/homedecor_3d_extras/models/homedecor_3d_door_steel_a.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_3d_door_steel_a.obj rename to mods/homedecor_3d_extras/models/homedecor_3d_door_steel_a.obj diff --git a/homedecor_3d_extras/models/homedecor_3d_door_steel_b.obj b/mods/homedecor_3d_extras/models/homedecor_3d_door_steel_b.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_3d_door_steel_b.obj rename to mods/homedecor_3d_extras/models/homedecor_3d_door_steel_b.obj diff --git a/homedecor_3d_extras/models/homedecor_3d_door_wood_a.obj b/mods/homedecor_3d_extras/models/homedecor_3d_door_wood_a.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_3d_door_wood_a.obj rename to mods/homedecor_3d_extras/models/homedecor_3d_door_wood_a.obj diff --git a/homedecor_3d_extras/models/homedecor_3d_door_wood_b.obj b/mods/homedecor_3d_extras/models/homedecor_3d_door_wood_b.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_3d_door_wood_b.obj rename to mods/homedecor_3d_extras/models/homedecor_3d_door_wood_b.obj diff --git a/homedecor_3d_extras/models/homedecor_3d_trapdoor.obj b/mods/homedecor_3d_extras/models/homedecor_3d_trapdoor.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_3d_trapdoor.obj rename to mods/homedecor_3d_extras/models/homedecor_3d_trapdoor.obj diff --git a/homedecor_3d_extras/models/homedecor_3d_trapdoor_open.obj b/mods/homedecor_3d_extras/models/homedecor_3d_trapdoor_open.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_3d_trapdoor_open.obj rename to mods/homedecor_3d_extras/models/homedecor_3d_trapdoor_open.obj diff --git a/homedecor_3d_extras/models/homedecor_3d_trapdoor_steel.obj b/mods/homedecor_3d_extras/models/homedecor_3d_trapdoor_steel.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_3d_trapdoor_steel.obj rename to mods/homedecor_3d_extras/models/homedecor_3d_trapdoor_steel.obj diff --git a/homedecor_3d_extras/models/homedecor_3d_trapdoor_steel_open.obj b/mods/homedecor_3d_extras/models/homedecor_3d_trapdoor_steel_open.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_3d_trapdoor_steel_open.obj rename to mods/homedecor_3d_extras/models/homedecor_3d_trapdoor_steel_open.obj diff --git a/homedecor_3d_extras/models/homedecor_3d_vessels_bottle.obj b/mods/homedecor_3d_extras/models/homedecor_3d_vessels_bottle.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_3d_vessels_bottle.obj rename to mods/homedecor_3d_extras/models/homedecor_3d_vessels_bottle.obj diff --git a/homedecor_3d_extras/models/homedecor_3d_vessels_bottle_steel.obj b/mods/homedecor_3d_extras/models/homedecor_3d_vessels_bottle_steel.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_3d_vessels_bottle_steel.obj rename to mods/homedecor_3d_extras/models/homedecor_3d_vessels_bottle_steel.obj diff --git a/homedecor_3d_extras/models/homedecor_3d_vessels_drink.obj b/mods/homedecor_3d_extras/models/homedecor_3d_vessels_drink.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_3d_vessels_drink.obj rename to mods/homedecor_3d_extras/models/homedecor_3d_vessels_drink.obj diff --git a/homedecor_3d_extras/models/homedecor_3d_vessels_shelf.obj b/mods/homedecor_3d_extras/models/homedecor_3d_vessels_shelf.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_3d_vessels_shelf.obj rename to mods/homedecor_3d_extras/models/homedecor_3d_vessels_shelf.obj diff --git a/homedecor_3d_extras/models/homedecor_door_closet_a.obj b/mods/homedecor_3d_extras/models/homedecor_door_closet_a.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_door_closet_a.obj rename to mods/homedecor_3d_extras/models/homedecor_door_closet_a.obj diff --git a/homedecor_3d_extras/models/homedecor_door_closet_b.obj b/mods/homedecor_3d_extras/models/homedecor_door_closet_b.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_door_closet_b.obj rename to mods/homedecor_3d_extras/models/homedecor_door_closet_b.obj diff --git a/homedecor_3d_extras/models/homedecor_door_fancy_a.obj b/mods/homedecor_3d_extras/models/homedecor_door_fancy_a.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_door_fancy_a.obj rename to mods/homedecor_3d_extras/models/homedecor_door_fancy_a.obj diff --git a/homedecor_3d_extras/models/homedecor_door_fancy_b.obj b/mods/homedecor_3d_extras/models/homedecor_door_fancy_b.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_door_fancy_b.obj rename to mods/homedecor_3d_extras/models/homedecor_door_fancy_b.obj diff --git a/homedecor_3d_extras/models/homedecor_door_french_a.obj b/mods/homedecor_3d_extras/models/homedecor_door_french_a.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_door_french_a.obj rename to mods/homedecor_3d_extras/models/homedecor_door_french_a.obj diff --git a/homedecor_3d_extras/models/homedecor_door_french_b.obj b/mods/homedecor_3d_extras/models/homedecor_door_french_b.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_door_french_b.obj rename to mods/homedecor_3d_extras/models/homedecor_door_french_b.obj diff --git a/homedecor_3d_extras/models/homedecor_door_wood_glass_3_a.obj b/mods/homedecor_3d_extras/models/homedecor_door_wood_glass_3_a.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_door_wood_glass_3_a.obj rename to mods/homedecor_3d_extras/models/homedecor_door_wood_glass_3_a.obj diff --git a/homedecor_3d_extras/models/homedecor_door_wood_glass_3_b.obj b/mods/homedecor_3d_extras/models/homedecor_door_wood_glass_3_b.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_door_wood_glass_3_b.obj rename to mods/homedecor_3d_extras/models/homedecor_door_wood_glass_3_b.obj diff --git a/homedecor_3d_extras/models/homedecor_door_wrought_iron_a.obj b/mods/homedecor_3d_extras/models/homedecor_door_wrought_iron_a.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_door_wrought_iron_a.obj rename to mods/homedecor_3d_extras/models/homedecor_door_wrought_iron_a.obj diff --git a/homedecor_3d_extras/models/homedecor_door_wrought_iron_b.obj b/mods/homedecor_3d_extras/models/homedecor_door_wrought_iron_b.obj similarity index 100% rename from homedecor_3d_extras/models/homedecor_door_wrought_iron_b.obj rename to mods/homedecor_3d_extras/models/homedecor_door_wrought_iron_b.obj diff --git a/homedecor_3d_extras/textures/homedecor_3d_bookshelf_books.png b/mods/homedecor_3d_extras/textures/homedecor_3d_bookshelf_books.png similarity index 100% rename from homedecor_3d_extras/textures/homedecor_3d_bookshelf_books.png rename to mods/homedecor_3d_extras/textures/homedecor_3d_bookshelf_books.png diff --git a/homedecor_3d_extras/textures/homedecor_3d_bookshelf_inside_back.png b/mods/homedecor_3d_extras/textures/homedecor_3d_bookshelf_inside_back.png similarity index 100% rename from homedecor_3d_extras/textures/homedecor_3d_bookshelf_inside_back.png rename to mods/homedecor_3d_extras/textures/homedecor_3d_bookshelf_inside_back.png diff --git a/homedecor_3d_extras/textures/homedecor_3d_bottle_metal_bright.png b/mods/homedecor_3d_extras/textures/homedecor_3d_bottle_metal_bright.png similarity index 100% rename from homedecor_3d_extras/textures/homedecor_3d_bottle_metal_bright.png rename to mods/homedecor_3d_extras/textures/homedecor_3d_bottle_metal_bright.png diff --git a/homedecor_3d_extras/textures/homedecor_3d_vessels_drinking_glass_inv.png b/mods/homedecor_3d_extras/textures/homedecor_3d_vessels_drinking_glass_inv.png similarity index 100% rename from homedecor_3d_extras/textures/homedecor_3d_vessels_drinking_glass_inv.png rename to mods/homedecor_3d_extras/textures/homedecor_3d_vessels_drinking_glass_inv.png diff --git a/homedecor_3d_extras/textures/homedecor_3d_vessels_glass_bottle_inv.png b/mods/homedecor_3d_extras/textures/homedecor_3d_vessels_glass_bottle_inv.png similarity index 100% rename from homedecor_3d_extras/textures/homedecor_3d_vessels_glass_bottle_inv.png rename to mods/homedecor_3d_extras/textures/homedecor_3d_vessels_glass_bottle_inv.png diff --git a/homedecor_3d_extras/textures/homedecor_3d_vessels_shelf_glass.png b/mods/homedecor_3d_extras/textures/homedecor_3d_vessels_shelf_glass.png similarity index 100% rename from homedecor_3d_extras/textures/homedecor_3d_vessels_shelf_glass.png rename to mods/homedecor_3d_extras/textures/homedecor_3d_vessels_shelf_glass.png diff --git a/homedecor_3d_extras/textures/homedecor_3d_vessels_steel_bottle_inv.png b/mods/homedecor_3d_extras/textures/homedecor_3d_vessels_steel_bottle_inv.png similarity index 100% rename from homedecor_3d_extras/textures/homedecor_3d_vessels_steel_bottle_inv.png rename to mods/homedecor_3d_extras/textures/homedecor_3d_vessels_steel_bottle_inv.png diff --git a/homedecor_bathroom/.luacheckrc b/mods/homedecor_bathroom/.luacheckrc similarity index 100% rename from homedecor_bathroom/.luacheckrc rename to mods/homedecor_bathroom/.luacheckrc diff --git a/homedecor_bathroom/init.lua b/mods/homedecor_bathroom/init.lua similarity index 100% rename from homedecor_bathroom/init.lua rename to mods/homedecor_bathroom/init.lua diff --git a/homedecor_bathroom/locale/homedecor_bathroom.de.tr b/mods/homedecor_bathroom/locale/homedecor_bathroom.de.tr similarity index 100% rename from homedecor_bathroom/locale/homedecor_bathroom.de.tr rename to mods/homedecor_bathroom/locale/homedecor_bathroom.de.tr diff --git a/homedecor_bathroom/locale/homedecor_bathroom.es.tr b/mods/homedecor_bathroom/locale/homedecor_bathroom.es.tr similarity index 100% rename from homedecor_bathroom/locale/homedecor_bathroom.es.tr rename to mods/homedecor_bathroom/locale/homedecor_bathroom.es.tr diff --git a/homedecor_bathroom/locale/homedecor_bathroom.fr.tr b/mods/homedecor_bathroom/locale/homedecor_bathroom.fr.tr similarity index 100% rename from homedecor_bathroom/locale/homedecor_bathroom.fr.tr rename to mods/homedecor_bathroom/locale/homedecor_bathroom.fr.tr diff --git a/homedecor_bathroom/locale/homedecor_bathroom.it.tr b/mods/homedecor_bathroom/locale/homedecor_bathroom.it.tr similarity index 100% rename from homedecor_bathroom/locale/homedecor_bathroom.it.tr rename to mods/homedecor_bathroom/locale/homedecor_bathroom.it.tr diff --git a/homedecor_bathroom/locale/homedecor_bathroom.ms.tr b/mods/homedecor_bathroom/locale/homedecor_bathroom.ms.tr similarity index 100% rename from homedecor_bathroom/locale/homedecor_bathroom.ms.tr rename to mods/homedecor_bathroom/locale/homedecor_bathroom.ms.tr diff --git a/homedecor_bathroom/locale/homedecor_bathroom.pt.tr b/mods/homedecor_bathroom/locale/homedecor_bathroom.pt.tr similarity index 100% rename from homedecor_bathroom/locale/homedecor_bathroom.pt.tr rename to mods/homedecor_bathroom/locale/homedecor_bathroom.pt.tr diff --git a/homedecor_bathroom/locale/homedecor_bathroom.pt_BR.tr b/mods/homedecor_bathroom/locale/homedecor_bathroom.pt_BR.tr similarity index 100% rename from homedecor_bathroom/locale/homedecor_bathroom.pt_BR.tr rename to mods/homedecor_bathroom/locale/homedecor_bathroom.pt_BR.tr diff --git a/homedecor_bathroom/locale/homedecor_bathroom.ru.tr b/mods/homedecor_bathroom/locale/homedecor_bathroom.ru.tr similarity index 100% rename from homedecor_bathroom/locale/homedecor_bathroom.ru.tr rename to mods/homedecor_bathroom/locale/homedecor_bathroom.ru.tr diff --git a/homedecor_bathroom/locale/homedecor_bathroom.zh_CN.tr b/mods/homedecor_bathroom/locale/homedecor_bathroom.zh_CN.tr similarity index 100% rename from homedecor_bathroom/locale/homedecor_bathroom.zh_CN.tr rename to mods/homedecor_bathroom/locale/homedecor_bathroom.zh_CN.tr diff --git a/homedecor_bathroom/locale/template.txt b/mods/homedecor_bathroom/locale/template.txt similarity index 100% rename from homedecor_bathroom/locale/template.txt rename to mods/homedecor_bathroom/locale/template.txt diff --git a/homedecor_bathroom/mod.conf b/mods/homedecor_bathroom/mod.conf similarity index 100% rename from homedecor_bathroom/mod.conf rename to mods/homedecor_bathroom/mod.conf diff --git a/homedecor_bathroom/models/homedecor_bathroom_faucet.obj b/mods/homedecor_bathroom/models/homedecor_bathroom_faucet.obj similarity index 100% rename from homedecor_bathroom/models/homedecor_bathroom_faucet.obj rename to mods/homedecor_bathroom/models/homedecor_bathroom_faucet.obj diff --git a/homedecor_bathroom/models/homedecor_bathroom_set.obj b/mods/homedecor_bathroom/models/homedecor_bathroom_set.obj similarity index 100% rename from homedecor_bathroom/models/homedecor_bathroom_set.obj rename to mods/homedecor_bathroom/models/homedecor_bathroom_set.obj diff --git a/homedecor_bathroom/models/homedecor_bathroom_sink.obj b/mods/homedecor_bathroom/models/homedecor_bathroom_sink.obj similarity index 100% rename from homedecor_bathroom/models/homedecor_bathroom_sink.obj rename to mods/homedecor_bathroom/models/homedecor_bathroom_sink.obj diff --git a/homedecor_bathroom/models/homedecor_bathtub_clawfoot.obj b/mods/homedecor_bathroom/models/homedecor_bathtub_clawfoot.obj similarity index 100% rename from homedecor_bathroom/models/homedecor_bathtub_clawfoot.obj rename to mods/homedecor_bathroom/models/homedecor_bathtub_clawfoot.obj diff --git a/homedecor_bathroom/models/homedecor_medicine_cabinet.obj b/mods/homedecor_bathroom/models/homedecor_medicine_cabinet.obj similarity index 100% rename from homedecor_bathroom/models/homedecor_medicine_cabinet.obj rename to mods/homedecor_bathroom/models/homedecor_medicine_cabinet.obj diff --git a/homedecor_bathroom/models/homedecor_medicine_cabinet_open.obj b/mods/homedecor_bathroom/models/homedecor_medicine_cabinet_open.obj similarity index 100% rename from homedecor_bathroom/models/homedecor_medicine_cabinet_open.obj rename to mods/homedecor_bathroom/models/homedecor_medicine_cabinet_open.obj diff --git a/homedecor_bathroom/models/homedecor_shower_head.obj b/mods/homedecor_bathroom/models/homedecor_shower_head.obj similarity index 100% rename from homedecor_bathroom/models/homedecor_shower_head.obj rename to mods/homedecor_bathroom/models/homedecor_shower_head.obj diff --git a/homedecor_bathroom/models/homedecor_toilet_closed.obj b/mods/homedecor_bathroom/models/homedecor_toilet_closed.obj similarity index 100% rename from homedecor_bathroom/models/homedecor_toilet_closed.obj rename to mods/homedecor_bathroom/models/homedecor_toilet_closed.obj diff --git a/homedecor_bathroom/models/homedecor_toilet_open.obj b/mods/homedecor_bathroom/models/homedecor_toilet_open.obj similarity index 100% rename from homedecor_bathroom/models/homedecor_toilet_open.obj rename to mods/homedecor_bathroom/models/homedecor_toilet_open.obj diff --git a/homedecor_bathroom/models/homedecor_toilet_paper.obj b/mods/homedecor_bathroom/models/homedecor_toilet_paper.obj similarity index 100% rename from homedecor_bathroom/models/homedecor_toilet_paper.obj rename to mods/homedecor_bathroom/models/homedecor_toilet_paper.obj diff --git a/homedecor_bathroom/models/homedecor_towel_rod.obj b/mods/homedecor_bathroom/models/homedecor_towel_rod.obj similarity index 100% rename from homedecor_bathroom/models/homedecor_towel_rod.obj rename to mods/homedecor_bathroom/models/homedecor_towel_rod.obj diff --git a/homedecor_bathroom/sounds/homedecor_shower.ogg b/mods/homedecor_bathroom/sounds/homedecor_shower.ogg similarity index 100% rename from homedecor_bathroom/sounds/homedecor_shower.ogg rename to mods/homedecor_bathroom/sounds/homedecor_shower.ogg diff --git a/homedecor_bathroom/sounds/homedecor_toilet_flush.ogg b/mods/homedecor_bathroom/sounds/homedecor_toilet_flush.ogg similarity index 100% rename from homedecor_bathroom/sounds/homedecor_toilet_flush.ogg rename to mods/homedecor_bathroom/sounds/homedecor_toilet_flush.ogg diff --git a/homedecor_bathroom/textures/3dforniture_taps_brass_inv.png b/mods/homedecor_bathroom/textures/3dforniture_taps_brass_inv.png similarity index 100% rename from homedecor_bathroom/textures/3dforniture_taps_brass_inv.png rename to mods/homedecor_bathroom/textures/3dforniture_taps_brass_inv.png diff --git a/homedecor_bathroom/textures/3dforniture_taps_inv.png b/mods/homedecor_bathroom/textures/3dforniture_taps_inv.png similarity index 100% rename from homedecor_bathroom/textures/3dforniture_taps_inv.png rename to mods/homedecor_bathroom/textures/3dforniture_taps_inv.png diff --git a/homedecor_bathroom/textures/forniture_marble_base_ducha_top.png b/mods/homedecor_bathroom/textures/forniture_marble_base_ducha_top.png similarity index 100% rename from homedecor_bathroom/textures/forniture_marble_base_ducha_top.png rename to mods/homedecor_bathroom/textures/forniture_marble_base_ducha_top.png diff --git a/homedecor_bathroom/textures/homedecor_bathroom_set_cup.png b/mods/homedecor_bathroom/textures/homedecor_bathroom_set_cup.png similarity index 100% rename from homedecor_bathroom/textures/homedecor_bathroom_set_cup.png rename to mods/homedecor_bathroom/textures/homedecor_bathroom_set_cup.png diff --git a/homedecor_bathroom/textures/homedecor_bathroom_set_inv.png b/mods/homedecor_bathroom/textures/homedecor_bathroom_set_inv.png similarity index 100% rename from homedecor_bathroom/textures/homedecor_bathroom_set_inv.png rename to mods/homedecor_bathroom/textures/homedecor_bathroom_set_inv.png diff --git a/homedecor_bathroom/textures/homedecor_bathroom_set_mirror.png b/mods/homedecor_bathroom/textures/homedecor_bathroom_set_mirror.png similarity index 100% rename from homedecor_bathroom/textures/homedecor_bathroom_set_mirror.png rename to mods/homedecor_bathroom/textures/homedecor_bathroom_set_mirror.png diff --git a/homedecor_bathroom/textures/homedecor_bathroom_set_toothbrush.png b/mods/homedecor_bathroom/textures/homedecor_bathroom_set_toothbrush.png similarity index 100% rename from homedecor_bathroom/textures/homedecor_bathroom_set_toothbrush.png rename to mods/homedecor_bathroom/textures/homedecor_bathroom_set_toothbrush.png diff --git a/homedecor_bathroom/textures/homedecor_bathroom_set_toothpaste.png b/mods/homedecor_bathroom/textures/homedecor_bathroom_set_toothpaste.png similarity index 100% rename from homedecor_bathroom/textures/homedecor_bathroom_set_toothpaste.png rename to mods/homedecor_bathroom/textures/homedecor_bathroom_set_toothpaste.png diff --git a/homedecor_bathroom/textures/homedecor_bathroom_set_tray.png b/mods/homedecor_bathroom/textures/homedecor_bathroom_set_tray.png similarity index 100% rename from homedecor_bathroom/textures/homedecor_bathroom_set_tray.png rename to mods/homedecor_bathroom/textures/homedecor_bathroom_set_tray.png diff --git a/homedecor_bathroom/textures/homedecor_bathroom_sink_inv.png b/mods/homedecor_bathroom/textures/homedecor_bathroom_sink_inv.png similarity index 100% rename from homedecor_bathroom/textures/homedecor_bathroom_sink_inv.png rename to mods/homedecor_bathroom/textures/homedecor_bathroom_sink_inv.png diff --git a/homedecor_bathroom/textures/homedecor_bathroom_tiles_bg.png b/mods/homedecor_bathroom/textures/homedecor_bathroom_tiles_bg.png similarity index 100% rename from homedecor_bathroom/textures/homedecor_bathroom_tiles_bg.png rename to mods/homedecor_bathroom/textures/homedecor_bathroom_tiles_bg.png diff --git a/homedecor_bathroom/textures/homedecor_bathroom_tiles_fg.png b/mods/homedecor_bathroom/textures/homedecor_bathroom_tiles_fg.png similarity index 100% rename from homedecor_bathroom/textures/homedecor_bathroom_tiles_fg.png rename to mods/homedecor_bathroom/textures/homedecor_bathroom_tiles_fg.png diff --git a/homedecor_bathroom/textures/homedecor_bathtub_clawfoot_bottom_inside.png b/mods/homedecor_bathroom/textures/homedecor_bathtub_clawfoot_bottom_inside.png similarity index 100% rename from homedecor_bathroom/textures/homedecor_bathtub_clawfoot_bottom_inside.png rename to mods/homedecor_bathroom/textures/homedecor_bathtub_clawfoot_bottom_inside.png diff --git a/homedecor_bathroom/textures/homedecor_medicine_cabinet_inside.png b/mods/homedecor_bathroom/textures/homedecor_medicine_cabinet_inside.png similarity index 100% rename from homedecor_bathroom/textures/homedecor_medicine_cabinet_inside.png rename to mods/homedecor_bathroom/textures/homedecor_medicine_cabinet_inside.png diff --git a/homedecor_bathroom/textures/homedecor_medicine_cabinet_inv.png b/mods/homedecor_bathroom/textures/homedecor_medicine_cabinet_inv.png similarity index 100% rename from homedecor_bathroom/textures/homedecor_medicine_cabinet_inv.png rename to mods/homedecor_bathroom/textures/homedecor_medicine_cabinet_inv.png diff --git a/homedecor_bathroom/textures/homedecor_medicine_cabinet_mirror.png b/mods/homedecor_bathroom/textures/homedecor_medicine_cabinet_mirror.png similarity index 100% rename from homedecor_bathroom/textures/homedecor_medicine_cabinet_mirror.png rename to mods/homedecor_bathroom/textures/homedecor_medicine_cabinet_mirror.png diff --git a/homedecor_bathroom/textures/homedecor_shower_head.png b/mods/homedecor_bathroom/textures/homedecor_shower_head.png similarity index 100% rename from homedecor_bathroom/textures/homedecor_shower_head.png rename to mods/homedecor_bathroom/textures/homedecor_shower_head.png diff --git a/homedecor_bathroom/textures/homedecor_shower_head_inv.png b/mods/homedecor_bathroom/textures/homedecor_shower_head_inv.png similarity index 100% rename from homedecor_bathroom/textures/homedecor_shower_head_inv.png rename to mods/homedecor_bathroom/textures/homedecor_shower_head_inv.png diff --git a/homedecor_bathroom/textures/homedecor_toilet_paper_inv.png b/mods/homedecor_bathroom/textures/homedecor_toilet_paper_inv.png similarity index 100% rename from homedecor_bathroom/textures/homedecor_toilet_paper_inv.png rename to mods/homedecor_bathroom/textures/homedecor_toilet_paper_inv.png diff --git a/homedecor_bathroom/textures/homedecor_towel_rod_inv.png b/mods/homedecor_bathroom/textures/homedecor_towel_rod_inv.png similarity index 100% rename from homedecor_bathroom/textures/homedecor_towel_rod_inv.png rename to mods/homedecor_bathroom/textures/homedecor_towel_rod_inv.png diff --git a/homedecor_bedroom/.luacheckrc b/mods/homedecor_bedroom/.luacheckrc similarity index 100% rename from homedecor_bedroom/.luacheckrc rename to mods/homedecor_bedroom/.luacheckrc diff --git a/homedecor_bedroom/init.lua b/mods/homedecor_bedroom/init.lua similarity index 100% rename from homedecor_bedroom/init.lua rename to mods/homedecor_bedroom/init.lua diff --git a/homedecor_bedroom/locale/homedecor_bedroom.de.tr b/mods/homedecor_bedroom/locale/homedecor_bedroom.de.tr similarity index 100% rename from homedecor_bedroom/locale/homedecor_bedroom.de.tr rename to mods/homedecor_bedroom/locale/homedecor_bedroom.de.tr diff --git a/homedecor_bedroom/locale/homedecor_bedroom.es.tr b/mods/homedecor_bedroom/locale/homedecor_bedroom.es.tr similarity index 100% rename from homedecor_bedroom/locale/homedecor_bedroom.es.tr rename to mods/homedecor_bedroom/locale/homedecor_bedroom.es.tr diff --git a/homedecor_bedroom/locale/homedecor_bedroom.fr.tr b/mods/homedecor_bedroom/locale/homedecor_bedroom.fr.tr similarity index 100% rename from homedecor_bedroom/locale/homedecor_bedroom.fr.tr rename to mods/homedecor_bedroom/locale/homedecor_bedroom.fr.tr diff --git a/homedecor_bedroom/locale/homedecor_bedroom.it.tr b/mods/homedecor_bedroom/locale/homedecor_bedroom.it.tr similarity index 100% rename from homedecor_bedroom/locale/homedecor_bedroom.it.tr rename to mods/homedecor_bedroom/locale/homedecor_bedroom.it.tr diff --git a/homedecor_bedroom/locale/homedecor_bedroom.ms.tr b/mods/homedecor_bedroom/locale/homedecor_bedroom.ms.tr similarity index 100% rename from homedecor_bedroom/locale/homedecor_bedroom.ms.tr rename to mods/homedecor_bedroom/locale/homedecor_bedroom.ms.tr diff --git a/homedecor_bedroom/locale/homedecor_bedroom.pt.tr b/mods/homedecor_bedroom/locale/homedecor_bedroom.pt.tr similarity index 100% rename from homedecor_bedroom/locale/homedecor_bedroom.pt.tr rename to mods/homedecor_bedroom/locale/homedecor_bedroom.pt.tr diff --git a/homedecor_bedroom/locale/homedecor_bedroom.pt_BR.tr b/mods/homedecor_bedroom/locale/homedecor_bedroom.pt_BR.tr similarity index 100% rename from homedecor_bedroom/locale/homedecor_bedroom.pt_BR.tr rename to mods/homedecor_bedroom/locale/homedecor_bedroom.pt_BR.tr diff --git a/homedecor_bedroom/locale/homedecor_bedroom.ru.tr b/mods/homedecor_bedroom/locale/homedecor_bedroom.ru.tr similarity index 100% rename from homedecor_bedroom/locale/homedecor_bedroom.ru.tr rename to mods/homedecor_bedroom/locale/homedecor_bedroom.ru.tr diff --git a/homedecor_bedroom/locale/homedecor_bedroom.zh_CN.tr b/mods/homedecor_bedroom/locale/homedecor_bedroom.zh_CN.tr similarity index 100% rename from homedecor_bedroom/locale/homedecor_bedroom.zh_CN.tr rename to mods/homedecor_bedroom/locale/homedecor_bedroom.zh_CN.tr diff --git a/homedecor_bedroom/locale/template.txt b/mods/homedecor_bedroom/locale/template.txt similarity index 100% rename from homedecor_bedroom/locale/template.txt rename to mods/homedecor_bedroom/locale/template.txt diff --git a/homedecor_bedroom/mod.conf b/mods/homedecor_bedroom/mod.conf similarity index 100% rename from homedecor_bedroom/mod.conf rename to mods/homedecor_bedroom/mod.conf diff --git a/homedecor_bedroom/models/homedecor_bed_extended.obj b/mods/homedecor_bedroom/models/homedecor_bed_extended.obj similarity index 100% rename from homedecor_bedroom/models/homedecor_bed_extended.obj rename to mods/homedecor_bedroom/models/homedecor_bed_extended.obj diff --git a/homedecor_bedroom/models/homedecor_bed_kingsize.obj b/mods/homedecor_bedroom/models/homedecor_bed_kingsize.obj similarity index 100% rename from homedecor_bedroom/models/homedecor_bed_kingsize.obj rename to mods/homedecor_bedroom/models/homedecor_bed_kingsize.obj diff --git a/homedecor_bedroom/models/homedecor_bed_regular.obj b/mods/homedecor_bedroom/models/homedecor_bed_regular.obj similarity index 100% rename from homedecor_bedroom/models/homedecor_bed_regular.obj rename to mods/homedecor_bedroom/models/homedecor_bed_regular.obj diff --git a/homedecor_bedroom/textures/homedecor_bed_bottom.png b/mods/homedecor_bedroom/textures/homedecor_bed_bottom.png similarity index 100% rename from homedecor_bedroom/textures/homedecor_bed_bottom.png rename to mods/homedecor_bedroom/textures/homedecor_bed_bottom.png diff --git a/homedecor_bedroom/textures/homedecor_bed_frame.png b/mods/homedecor_bedroom/textures/homedecor_bed_frame.png similarity index 100% rename from homedecor_bedroom/textures/homedecor_bed_frame.png rename to mods/homedecor_bedroom/textures/homedecor_bed_frame.png diff --git a/homedecor_bedroom/textures/homedecor_bed_inv.png b/mods/homedecor_bedroom/textures/homedecor_bed_inv.png similarity index 100% rename from homedecor_bedroom/textures/homedecor_bed_inv.png rename to mods/homedecor_bedroom/textures/homedecor_bed_inv.png diff --git a/homedecor_bedroom/textures/homedecor_bed_kingsize_inv.png b/mods/homedecor_bedroom/textures/homedecor_bed_kingsize_inv.png similarity index 100% rename from homedecor_bedroom/textures/homedecor_bed_kingsize_inv.png rename to mods/homedecor_bedroom/textures/homedecor_bed_kingsize_inv.png diff --git a/homedecor_bedroom/textures/homedecor_nightstand_mahogany_1_drawer_front.png b/mods/homedecor_bedroom/textures/homedecor_nightstand_mahogany_1_drawer_front.png similarity index 100% rename from homedecor_bedroom/textures/homedecor_nightstand_mahogany_1_drawer_front.png rename to mods/homedecor_bedroom/textures/homedecor_nightstand_mahogany_1_drawer_front.png diff --git a/homedecor_bedroom/textures/homedecor_nightstand_mahogany_2_drawer_front.png b/mods/homedecor_bedroom/textures/homedecor_nightstand_mahogany_2_drawer_front.png similarity index 100% rename from homedecor_bedroom/textures/homedecor_nightstand_mahogany_2_drawer_front.png rename to mods/homedecor_bedroom/textures/homedecor_nightstand_mahogany_2_drawer_front.png diff --git a/homedecor_bedroom/textures/homedecor_nightstand_mahogany_back.png b/mods/homedecor_bedroom/textures/homedecor_nightstand_mahogany_back.png similarity index 100% rename from homedecor_bedroom/textures/homedecor_nightstand_mahogany_back.png rename to mods/homedecor_bedroom/textures/homedecor_nightstand_mahogany_back.png diff --git a/homedecor_bedroom/textures/homedecor_nightstand_mahogany_lr.png b/mods/homedecor_bedroom/textures/homedecor_nightstand_mahogany_lr.png similarity index 100% rename from homedecor_bedroom/textures/homedecor_nightstand_mahogany_lr.png rename to mods/homedecor_bedroom/textures/homedecor_nightstand_mahogany_lr.png diff --git a/homedecor_bedroom/textures/homedecor_nightstand_mahogany_tb.png b/mods/homedecor_bedroom/textures/homedecor_nightstand_mahogany_tb.png similarity index 100% rename from homedecor_bedroom/textures/homedecor_nightstand_mahogany_tb.png rename to mods/homedecor_bedroom/textures/homedecor_nightstand_mahogany_tb.png diff --git a/homedecor_bedroom/textures/homedecor_nightstand_oak_1_drawer_front.png b/mods/homedecor_bedroom/textures/homedecor_nightstand_oak_1_drawer_front.png similarity index 100% rename from homedecor_bedroom/textures/homedecor_nightstand_oak_1_drawer_front.png rename to mods/homedecor_bedroom/textures/homedecor_nightstand_oak_1_drawer_front.png diff --git a/homedecor_bedroom/textures/homedecor_nightstand_oak_2_drawer_front.png b/mods/homedecor_bedroom/textures/homedecor_nightstand_oak_2_drawer_front.png similarity index 100% rename from homedecor_bedroom/textures/homedecor_nightstand_oak_2_drawer_front.png rename to mods/homedecor_bedroom/textures/homedecor_nightstand_oak_2_drawer_front.png diff --git a/homedecor_bedroom/textures/homedecor_nightstand_oak_back.png b/mods/homedecor_bedroom/textures/homedecor_nightstand_oak_back.png similarity index 100% rename from homedecor_bedroom/textures/homedecor_nightstand_oak_back.png rename to mods/homedecor_bedroom/textures/homedecor_nightstand_oak_back.png diff --git a/homedecor_bedroom/textures/homedecor_nightstand_oak_lr.png b/mods/homedecor_bedroom/textures/homedecor_nightstand_oak_lr.png similarity index 100% rename from homedecor_bedroom/textures/homedecor_nightstand_oak_lr.png rename to mods/homedecor_bedroom/textures/homedecor_nightstand_oak_lr.png diff --git a/homedecor_bedroom/textures/homedecor_nightstand_oak_tb.png b/mods/homedecor_bedroom/textures/homedecor_nightstand_oak_tb.png similarity index 100% rename from homedecor_bedroom/textures/homedecor_nightstand_oak_tb.png rename to mods/homedecor_bedroom/textures/homedecor_nightstand_oak_tb.png diff --git a/homedecor_books/.luacheckrc b/mods/homedecor_books/.luacheckrc similarity index 100% rename from homedecor_books/.luacheckrc rename to mods/homedecor_books/.luacheckrc diff --git a/homedecor_books/init.lua b/mods/homedecor_books/init.lua similarity index 100% rename from homedecor_books/init.lua rename to mods/homedecor_books/init.lua diff --git a/homedecor_books/locale/homedecor_books.de.tr b/mods/homedecor_books/locale/homedecor_books.de.tr similarity index 100% rename from homedecor_books/locale/homedecor_books.de.tr rename to mods/homedecor_books/locale/homedecor_books.de.tr diff --git a/homedecor_books/locale/homedecor_books.es.tr b/mods/homedecor_books/locale/homedecor_books.es.tr similarity index 100% rename from homedecor_books/locale/homedecor_books.es.tr rename to mods/homedecor_books/locale/homedecor_books.es.tr diff --git a/homedecor_books/locale/homedecor_books.fr.tr b/mods/homedecor_books/locale/homedecor_books.fr.tr similarity index 100% rename from homedecor_books/locale/homedecor_books.fr.tr rename to mods/homedecor_books/locale/homedecor_books.fr.tr diff --git a/homedecor_books/locale/homedecor_books.it.tr b/mods/homedecor_books/locale/homedecor_books.it.tr similarity index 100% rename from homedecor_books/locale/homedecor_books.it.tr rename to mods/homedecor_books/locale/homedecor_books.it.tr diff --git a/homedecor_books/locale/homedecor_books.ms.tr b/mods/homedecor_books/locale/homedecor_books.ms.tr similarity index 100% rename from homedecor_books/locale/homedecor_books.ms.tr rename to mods/homedecor_books/locale/homedecor_books.ms.tr diff --git a/homedecor_books/locale/homedecor_books.pt.tr b/mods/homedecor_books/locale/homedecor_books.pt.tr similarity index 100% rename from homedecor_books/locale/homedecor_books.pt.tr rename to mods/homedecor_books/locale/homedecor_books.pt.tr diff --git a/homedecor_books/locale/homedecor_books.pt_BR.tr b/mods/homedecor_books/locale/homedecor_books.pt_BR.tr similarity index 100% rename from homedecor_books/locale/homedecor_books.pt_BR.tr rename to mods/homedecor_books/locale/homedecor_books.pt_BR.tr diff --git a/homedecor_books/locale/homedecor_books.ru.tr b/mods/homedecor_books/locale/homedecor_books.ru.tr similarity index 100% rename from homedecor_books/locale/homedecor_books.ru.tr rename to mods/homedecor_books/locale/homedecor_books.ru.tr diff --git a/homedecor_books/locale/homedecor_books.zh_CN.tr b/mods/homedecor_books/locale/homedecor_books.zh_CN.tr similarity index 100% rename from homedecor_books/locale/homedecor_books.zh_CN.tr rename to mods/homedecor_books/locale/homedecor_books.zh_CN.tr diff --git a/homedecor_books/locale/template.txt b/mods/homedecor_books/locale/template.txt similarity index 100% rename from homedecor_books/locale/template.txt rename to mods/homedecor_books/locale/template.txt diff --git a/homedecor_books/mod.conf b/mods/homedecor_books/mod.conf similarity index 100% rename from homedecor_books/mod.conf rename to mods/homedecor_books/mod.conf diff --git a/homedecor_books/models/homedecor_book.obj b/mods/homedecor_books/models/homedecor_book.obj similarity index 100% rename from homedecor_books/models/homedecor_book.obj rename to mods/homedecor_books/models/homedecor_book.obj diff --git a/homedecor_books/models/homedecor_book_open.obj b/mods/homedecor_books/models/homedecor_book_open.obj similarity index 100% rename from homedecor_books/models/homedecor_book_open.obj rename to mods/homedecor_books/models/homedecor_book_open.obj diff --git a/homedecor_books/textures/homedecor_book_cover.png b/mods/homedecor_books/textures/homedecor_book_cover.png similarity index 100% rename from homedecor_books/textures/homedecor_book_cover.png rename to mods/homedecor_books/textures/homedecor_book_cover.png diff --git a/homedecor_books/textures/homedecor_book_cover_trim.png b/mods/homedecor_books/textures/homedecor_book_cover_trim.png similarity index 100% rename from homedecor_books/textures/homedecor_book_cover_trim.png rename to mods/homedecor_books/textures/homedecor_book_cover_trim.png diff --git a/homedecor_books/textures/homedecor_book_edges.png b/mods/homedecor_books/textures/homedecor_book_edges.png similarity index 100% rename from homedecor_books/textures/homedecor_book_edges.png rename to mods/homedecor_books/textures/homedecor_book_edges.png diff --git a/homedecor_books/textures/homedecor_book_inv.png b/mods/homedecor_books/textures/homedecor_book_inv.png similarity index 100% rename from homedecor_books/textures/homedecor_book_inv.png rename to mods/homedecor_books/textures/homedecor_book_inv.png diff --git a/homedecor_books/textures/homedecor_book_pages.png b/mods/homedecor_books/textures/homedecor_book_pages.png similarity index 100% rename from homedecor_books/textures/homedecor_book_pages.png rename to mods/homedecor_books/textures/homedecor_book_pages.png diff --git a/homedecor_books/textures/homedecor_book_trim_inv.png b/mods/homedecor_books/textures/homedecor_book_trim_inv.png similarity index 100% rename from homedecor_books/textures/homedecor_book_trim_inv.png rename to mods/homedecor_books/textures/homedecor_book_trim_inv.png diff --git a/homedecor_climate_control/.luacheckrc b/mods/homedecor_climate_control/.luacheckrc similarity index 100% rename from homedecor_climate_control/.luacheckrc rename to mods/homedecor_climate_control/.luacheckrc diff --git a/homedecor_climate_control/init.lua b/mods/homedecor_climate_control/init.lua similarity index 100% rename from homedecor_climate_control/init.lua rename to mods/homedecor_climate_control/init.lua diff --git a/homedecor_climate_control/locale/homedecor_climate_control.de.tr b/mods/homedecor_climate_control/locale/homedecor_climate_control.de.tr similarity index 100% rename from homedecor_climate_control/locale/homedecor_climate_control.de.tr rename to mods/homedecor_climate_control/locale/homedecor_climate_control.de.tr diff --git a/homedecor_climate_control/locale/homedecor_climate_control.es.tr b/mods/homedecor_climate_control/locale/homedecor_climate_control.es.tr similarity index 100% rename from homedecor_climate_control/locale/homedecor_climate_control.es.tr rename to mods/homedecor_climate_control/locale/homedecor_climate_control.es.tr diff --git a/homedecor_climate_control/locale/homedecor_climate_control.fr.tr b/mods/homedecor_climate_control/locale/homedecor_climate_control.fr.tr similarity index 100% rename from homedecor_climate_control/locale/homedecor_climate_control.fr.tr rename to mods/homedecor_climate_control/locale/homedecor_climate_control.fr.tr diff --git a/homedecor_climate_control/locale/homedecor_climate_control.ms.tr b/mods/homedecor_climate_control/locale/homedecor_climate_control.ms.tr similarity index 100% rename from homedecor_climate_control/locale/homedecor_climate_control.ms.tr rename to mods/homedecor_climate_control/locale/homedecor_climate_control.ms.tr diff --git a/homedecor_climate_control/locale/homedecor_climate_control.pt.tr b/mods/homedecor_climate_control/locale/homedecor_climate_control.pt.tr similarity index 100% rename from homedecor_climate_control/locale/homedecor_climate_control.pt.tr rename to mods/homedecor_climate_control/locale/homedecor_climate_control.pt.tr diff --git a/homedecor_climate_control/locale/homedecor_climate_control.pt_BR.tr b/mods/homedecor_climate_control/locale/homedecor_climate_control.pt_BR.tr similarity index 100% rename from homedecor_climate_control/locale/homedecor_climate_control.pt_BR.tr rename to mods/homedecor_climate_control/locale/homedecor_climate_control.pt_BR.tr diff --git a/homedecor_climate_control/locale/homedecor_climate_control.ru.tr b/mods/homedecor_climate_control/locale/homedecor_climate_control.ru.tr similarity index 100% rename from homedecor_climate_control/locale/homedecor_climate_control.ru.tr rename to mods/homedecor_climate_control/locale/homedecor_climate_control.ru.tr diff --git a/homedecor_climate_control/locale/homedecor_climate_control.zh_CN.tr b/mods/homedecor_climate_control/locale/homedecor_climate_control.zh_CN.tr similarity index 100% rename from homedecor_climate_control/locale/homedecor_climate_control.zh_CN.tr rename to mods/homedecor_climate_control/locale/homedecor_climate_control.zh_CN.tr diff --git a/homedecor_climate_control/locale/template.txt b/mods/homedecor_climate_control/locale/template.txt similarity index 100% rename from homedecor_climate_control/locale/template.txt rename to mods/homedecor_climate_control/locale/template.txt diff --git a/homedecor_climate_control/mod.conf b/mods/homedecor_climate_control/mod.conf similarity index 100% rename from homedecor_climate_control/mod.conf rename to mods/homedecor_climate_control/mod.conf diff --git a/homedecor_climate_control/models/homedecor_ac.obj b/mods/homedecor_climate_control/models/homedecor_ac.obj similarity index 100% rename from homedecor_climate_control/models/homedecor_ac.obj rename to mods/homedecor_climate_control/models/homedecor_ac.obj diff --git a/homedecor_climate_control/models/homedecor_desk_fan.b3d b/mods/homedecor_climate_control/models/homedecor_desk_fan.b3d similarity index 100% rename from homedecor_climate_control/models/homedecor_desk_fan.b3d rename to mods/homedecor_climate_control/models/homedecor_desk_fan.b3d diff --git a/homedecor_climate_control/models/homedecor_radiator.obj b/mods/homedecor_climate_control/models/homedecor_radiator.obj similarity index 100% rename from homedecor_climate_control/models/homedecor_radiator.obj rename to mods/homedecor_climate_control/models/homedecor_radiator.obj diff --git a/homedecor_climate_control/textures/homedecor_ac.png b/mods/homedecor_climate_control/textures/homedecor_ac.png similarity index 100% rename from homedecor_climate_control/textures/homedecor_ac.png rename to mods/homedecor_climate_control/textures/homedecor_ac.png diff --git a/homedecor_climate_control/textures/homedecor_ceiling_fan_bottom.png b/mods/homedecor_climate_control/textures/homedecor_ceiling_fan_bottom.png similarity index 100% rename from homedecor_climate_control/textures/homedecor_ceiling_fan_bottom.png rename to mods/homedecor_climate_control/textures/homedecor_ceiling_fan_bottom.png diff --git a/homedecor_climate_control/textures/homedecor_ceiling_fan_inv.png b/mods/homedecor_climate_control/textures/homedecor_ceiling_fan_inv.png similarity index 100% rename from homedecor_climate_control/textures/homedecor_ceiling_fan_inv.png rename to mods/homedecor_climate_control/textures/homedecor_ceiling_fan_inv.png diff --git a/homedecor_climate_control/textures/homedecor_ceiling_fan_sides.png b/mods/homedecor_climate_control/textures/homedecor_ceiling_fan_sides.png similarity index 100% rename from homedecor_climate_control/textures/homedecor_ceiling_fan_sides.png rename to mods/homedecor_climate_control/textures/homedecor_ceiling_fan_sides.png diff --git a/homedecor_climate_control/textures/homedecor_ceiling_fan_top.png b/mods/homedecor_climate_control/textures/homedecor_ceiling_fan_top.png similarity index 100% rename from homedecor_climate_control/textures/homedecor_ceiling_fan_top.png rename to mods/homedecor_climate_control/textures/homedecor_ceiling_fan_top.png diff --git a/homedecor_climate_control/textures/homedecor_desk_fan_body.png b/mods/homedecor_climate_control/textures/homedecor_desk_fan_body.png similarity index 100% rename from homedecor_climate_control/textures/homedecor_desk_fan_body.png rename to mods/homedecor_climate_control/textures/homedecor_desk_fan_body.png diff --git a/homedecor_climate_control/textures/homedecor_desk_fan_inv.png b/mods/homedecor_climate_control/textures/homedecor_desk_fan_inv.png similarity index 100% rename from homedecor_climate_control/textures/homedecor_desk_fan_inv.png rename to mods/homedecor_climate_control/textures/homedecor_desk_fan_inv.png diff --git a/homedecor_climate_control/textures/homedecor_desk_fan_uv.png b/mods/homedecor_climate_control/textures/homedecor_desk_fan_uv.png similarity index 100% rename from homedecor_climate_control/textures/homedecor_desk_fan_uv.png rename to mods/homedecor_climate_control/textures/homedecor_desk_fan_uv.png diff --git a/homedecor_climate_control/textures/homedecor_fan_blades.png b/mods/homedecor_climate_control/textures/homedecor_fan_blades.png similarity index 100% rename from homedecor_climate_control/textures/homedecor_fan_blades.png rename to mods/homedecor_climate_control/textures/homedecor_fan_blades.png diff --git a/homedecor_climate_control/textures/homedecor_heater_back.png b/mods/homedecor_climate_control/textures/homedecor_heater_back.png similarity index 100% rename from homedecor_climate_control/textures/homedecor_heater_back.png rename to mods/homedecor_climate_control/textures/homedecor_heater_back.png diff --git a/homedecor_climate_control/textures/homedecor_heater_front.png b/mods/homedecor_climate_control/textures/homedecor_heater_front.png similarity index 100% rename from homedecor_climate_control/textures/homedecor_heater_front.png rename to mods/homedecor_climate_control/textures/homedecor_heater_front.png diff --git a/homedecor_climate_control/textures/homedecor_heater_inv.png b/mods/homedecor_climate_control/textures/homedecor_heater_inv.png similarity index 100% rename from homedecor_climate_control/textures/homedecor_heater_inv.png rename to mods/homedecor_climate_control/textures/homedecor_heater_inv.png diff --git a/homedecor_climate_control/textures/homedecor_heater_sides.png b/mods/homedecor_climate_control/textures/homedecor_heater_sides.png similarity index 100% rename from homedecor_climate_control/textures/homedecor_heater_sides.png rename to mods/homedecor_climate_control/textures/homedecor_heater_sides.png diff --git a/homedecor_climate_control/textures/homedecor_heater_tb.png b/mods/homedecor_climate_control/textures/homedecor_heater_tb.png similarity index 100% rename from homedecor_climate_control/textures/homedecor_heater_tb.png rename to mods/homedecor_climate_control/textures/homedecor_heater_tb.png diff --git a/homedecor_climate_control/textures/homedecor_radiator_controls.png b/mods/homedecor_climate_control/textures/homedecor_radiator_controls.png similarity index 100% rename from homedecor_climate_control/textures/homedecor_radiator_controls.png rename to mods/homedecor_climate_control/textures/homedecor_radiator_controls.png diff --git a/homedecor_climate_control/textures/homedecor_radiator_inv.png b/mods/homedecor_climate_control/textures/homedecor_radiator_inv.png similarity index 100% rename from homedecor_climate_control/textures/homedecor_radiator_inv.png rename to mods/homedecor_climate_control/textures/homedecor_radiator_inv.png diff --git a/homedecor_clocks/.luacheckrc b/mods/homedecor_clocks/.luacheckrc similarity index 100% rename from homedecor_clocks/.luacheckrc rename to mods/homedecor_clocks/.luacheckrc diff --git a/homedecor_clocks/init.lua b/mods/homedecor_clocks/init.lua similarity index 100% rename from homedecor_clocks/init.lua rename to mods/homedecor_clocks/init.lua diff --git a/homedecor_clocks/locale/homedecor_clocks.de.tr b/mods/homedecor_clocks/locale/homedecor_clocks.de.tr similarity index 100% rename from homedecor_clocks/locale/homedecor_clocks.de.tr rename to mods/homedecor_clocks/locale/homedecor_clocks.de.tr diff --git a/homedecor_clocks/locale/homedecor_clocks.es.tr b/mods/homedecor_clocks/locale/homedecor_clocks.es.tr similarity index 100% rename from homedecor_clocks/locale/homedecor_clocks.es.tr rename to mods/homedecor_clocks/locale/homedecor_clocks.es.tr diff --git a/homedecor_clocks/locale/homedecor_clocks.fr.tr b/mods/homedecor_clocks/locale/homedecor_clocks.fr.tr similarity index 100% rename from homedecor_clocks/locale/homedecor_clocks.fr.tr rename to mods/homedecor_clocks/locale/homedecor_clocks.fr.tr diff --git a/homedecor_clocks/locale/homedecor_clocks.ms.tr b/mods/homedecor_clocks/locale/homedecor_clocks.ms.tr similarity index 100% rename from homedecor_clocks/locale/homedecor_clocks.ms.tr rename to mods/homedecor_clocks/locale/homedecor_clocks.ms.tr diff --git a/homedecor_clocks/locale/homedecor_clocks.pt.tr b/mods/homedecor_clocks/locale/homedecor_clocks.pt.tr similarity index 100% rename from homedecor_clocks/locale/homedecor_clocks.pt.tr rename to mods/homedecor_clocks/locale/homedecor_clocks.pt.tr diff --git a/homedecor_clocks/locale/homedecor_clocks.pt_BR.tr b/mods/homedecor_clocks/locale/homedecor_clocks.pt_BR.tr similarity index 100% rename from homedecor_clocks/locale/homedecor_clocks.pt_BR.tr rename to mods/homedecor_clocks/locale/homedecor_clocks.pt_BR.tr diff --git a/homedecor_clocks/locale/homedecor_clocks.ru.tr b/mods/homedecor_clocks/locale/homedecor_clocks.ru.tr similarity index 100% rename from homedecor_clocks/locale/homedecor_clocks.ru.tr rename to mods/homedecor_clocks/locale/homedecor_clocks.ru.tr diff --git a/homedecor_clocks/locale/homedecor_clocks.zh_CN.tr b/mods/homedecor_clocks/locale/homedecor_clocks.zh_CN.tr similarity index 100% rename from homedecor_clocks/locale/homedecor_clocks.zh_CN.tr rename to mods/homedecor_clocks/locale/homedecor_clocks.zh_CN.tr diff --git a/homedecor_clocks/locale/template.txt b/mods/homedecor_clocks/locale/template.txt similarity index 100% rename from homedecor_clocks/locale/template.txt rename to mods/homedecor_clocks/locale/template.txt diff --git a/homedecor_clocks/mod.conf b/mods/homedecor_clocks/mod.conf similarity index 100% rename from homedecor_clocks/mod.conf rename to mods/homedecor_clocks/mod.conf diff --git a/homedecor_clocks/models/homedecor_analog_clock.obj b/mods/homedecor_clocks/models/homedecor_analog_clock.obj similarity index 100% rename from homedecor_clocks/models/homedecor_analog_clock.obj rename to mods/homedecor_clocks/models/homedecor_analog_clock.obj diff --git a/homedecor_clocks/models/homedecor_grandfather_clock.obj b/mods/homedecor_clocks/models/homedecor_grandfather_clock.obj similarity index 100% rename from homedecor_clocks/models/homedecor_grandfather_clock.obj rename to mods/homedecor_clocks/models/homedecor_grandfather_clock.obj diff --git a/homedecor_clocks/textures/homedecor_alarm_clock_back.png b/mods/homedecor_clocks/textures/homedecor_alarm_clock_back.png similarity index 100% rename from homedecor_clocks/textures/homedecor_alarm_clock_back.png rename to mods/homedecor_clocks/textures/homedecor_alarm_clock_back.png diff --git a/homedecor_clocks/textures/homedecor_alarm_clock_bottom.png b/mods/homedecor_clocks/textures/homedecor_alarm_clock_bottom.png similarity index 100% rename from homedecor_clocks/textures/homedecor_alarm_clock_bottom.png rename to mods/homedecor_clocks/textures/homedecor_alarm_clock_bottom.png diff --git a/homedecor_clocks/textures/homedecor_alarm_clock_front.png b/mods/homedecor_clocks/textures/homedecor_alarm_clock_front.png similarity index 100% rename from homedecor_clocks/textures/homedecor_alarm_clock_front.png rename to mods/homedecor_clocks/textures/homedecor_alarm_clock_front.png diff --git a/homedecor_clocks/textures/homedecor_alarm_clock_inv.png b/mods/homedecor_clocks/textures/homedecor_alarm_clock_inv.png similarity index 100% rename from homedecor_clocks/textures/homedecor_alarm_clock_inv.png rename to mods/homedecor_clocks/textures/homedecor_alarm_clock_inv.png diff --git a/homedecor_clocks/textures/homedecor_alarm_clock_sides.png b/mods/homedecor_clocks/textures/homedecor_alarm_clock_sides.png similarity index 100% rename from homedecor_clocks/textures/homedecor_alarm_clock_sides.png rename to mods/homedecor_clocks/textures/homedecor_alarm_clock_sides.png diff --git a/homedecor_clocks/textures/homedecor_alarm_clock_top.png b/mods/homedecor_clocks/textures/homedecor_alarm_clock_top.png similarity index 100% rename from homedecor_clocks/textures/homedecor_alarm_clock_top.png rename to mods/homedecor_clocks/textures/homedecor_alarm_clock_top.png diff --git a/homedecor_clocks/textures/homedecor_analog_clock_back.png b/mods/homedecor_clocks/textures/homedecor_analog_clock_back.png similarity index 100% rename from homedecor_clocks/textures/homedecor_analog_clock_back.png rename to mods/homedecor_clocks/textures/homedecor_analog_clock_back.png diff --git a/homedecor_clocks/textures/homedecor_analog_clock_face.png b/mods/homedecor_clocks/textures/homedecor_analog_clock_face.png similarity index 100% rename from homedecor_clocks/textures/homedecor_analog_clock_face.png rename to mods/homedecor_clocks/textures/homedecor_analog_clock_face.png diff --git a/homedecor_clocks/textures/homedecor_analog_clock_plastic_inv.png b/mods/homedecor_clocks/textures/homedecor_analog_clock_plastic_inv.png similarity index 100% rename from homedecor_clocks/textures/homedecor_analog_clock_plastic_inv.png rename to mods/homedecor_clocks/textures/homedecor_analog_clock_plastic_inv.png diff --git a/homedecor_clocks/textures/homedecor_analog_clock_wood_inv.png b/mods/homedecor_clocks/textures/homedecor_analog_clock_wood_inv.png similarity index 100% rename from homedecor_clocks/textures/homedecor_analog_clock_wood_inv.png rename to mods/homedecor_clocks/textures/homedecor_analog_clock_wood_inv.png diff --git a/homedecor_clocks/textures/homedecor_digital_clock_back.png b/mods/homedecor_clocks/textures/homedecor_digital_clock_back.png similarity index 100% rename from homedecor_clocks/textures/homedecor_digital_clock_back.png rename to mods/homedecor_clocks/textures/homedecor_digital_clock_back.png diff --git a/homedecor_clocks/textures/homedecor_digital_clock_edges.png b/mods/homedecor_clocks/textures/homedecor_digital_clock_edges.png similarity index 100% rename from homedecor_clocks/textures/homedecor_digital_clock_edges.png rename to mods/homedecor_clocks/textures/homedecor_digital_clock_edges.png diff --git a/homedecor_clocks/textures/homedecor_digital_clock_front.png b/mods/homedecor_clocks/textures/homedecor_digital_clock_front.png similarity index 100% rename from homedecor_clocks/textures/homedecor_digital_clock_front.png rename to mods/homedecor_clocks/textures/homedecor_digital_clock_front.png diff --git a/homedecor_clocks/textures/homedecor_digital_clock_inv.png b/mods/homedecor_clocks/textures/homedecor_digital_clock_inv.png similarity index 100% rename from homedecor_clocks/textures/homedecor_digital_clock_inv.png rename to mods/homedecor_clocks/textures/homedecor_digital_clock_inv.png diff --git a/homedecor_clocks/textures/homedecor_grandfather_clock_face.png b/mods/homedecor_clocks/textures/homedecor_grandfather_clock_face.png similarity index 100% rename from homedecor_clocks/textures/homedecor_grandfather_clock_face.png rename to mods/homedecor_clocks/textures/homedecor_grandfather_clock_face.png diff --git a/homedecor_clocks/textures/homedecor_grandfather_clock_face_edge.png b/mods/homedecor_clocks/textures/homedecor_grandfather_clock_face_edge.png similarity index 100% rename from homedecor_clocks/textures/homedecor_grandfather_clock_face_edge.png rename to mods/homedecor_clocks/textures/homedecor_grandfather_clock_face_edge.png diff --git a/homedecor_clocks/textures/homedecor_grandfather_clock_inv.png b/mods/homedecor_clocks/textures/homedecor_grandfather_clock_inv.png similarity index 100% rename from homedecor_clocks/textures/homedecor_grandfather_clock_inv.png rename to mods/homedecor_clocks/textures/homedecor_grandfather_clock_inv.png diff --git a/homedecor_cobweb/.luacheckrc b/mods/homedecor_cobweb/.luacheckrc similarity index 100% rename from homedecor_cobweb/.luacheckrc rename to mods/homedecor_cobweb/.luacheckrc diff --git a/homedecor_cobweb/init.lua b/mods/homedecor_cobweb/init.lua similarity index 100% rename from homedecor_cobweb/init.lua rename to mods/homedecor_cobweb/init.lua diff --git a/homedecor_cobweb/locale/homedecor_cobweb.de.tr b/mods/homedecor_cobweb/locale/homedecor_cobweb.de.tr similarity index 100% rename from homedecor_cobweb/locale/homedecor_cobweb.de.tr rename to mods/homedecor_cobweb/locale/homedecor_cobweb.de.tr diff --git a/homedecor_cobweb/locale/homedecor_cobweb.es.tr b/mods/homedecor_cobweb/locale/homedecor_cobweb.es.tr similarity index 100% rename from homedecor_cobweb/locale/homedecor_cobweb.es.tr rename to mods/homedecor_cobweb/locale/homedecor_cobweb.es.tr diff --git a/homedecor_cobweb/locale/homedecor_cobweb.fr.tr b/mods/homedecor_cobweb/locale/homedecor_cobweb.fr.tr similarity index 100% rename from homedecor_cobweb/locale/homedecor_cobweb.fr.tr rename to mods/homedecor_cobweb/locale/homedecor_cobweb.fr.tr diff --git a/homedecor_cobweb/locale/homedecor_cobweb.ms.tr b/mods/homedecor_cobweb/locale/homedecor_cobweb.ms.tr similarity index 100% rename from homedecor_cobweb/locale/homedecor_cobweb.ms.tr rename to mods/homedecor_cobweb/locale/homedecor_cobweb.ms.tr diff --git a/homedecor_cobweb/locale/homedecor_cobweb.pt.tr b/mods/homedecor_cobweb/locale/homedecor_cobweb.pt.tr similarity index 100% rename from homedecor_cobweb/locale/homedecor_cobweb.pt.tr rename to mods/homedecor_cobweb/locale/homedecor_cobweb.pt.tr diff --git a/homedecor_cobweb/locale/homedecor_cobweb.pt_BR.tr b/mods/homedecor_cobweb/locale/homedecor_cobweb.pt_BR.tr similarity index 100% rename from homedecor_cobweb/locale/homedecor_cobweb.pt_BR.tr rename to mods/homedecor_cobweb/locale/homedecor_cobweb.pt_BR.tr diff --git a/homedecor_cobweb/locale/homedecor_cobweb.ru.tr b/mods/homedecor_cobweb/locale/homedecor_cobweb.ru.tr similarity index 100% rename from homedecor_cobweb/locale/homedecor_cobweb.ru.tr rename to mods/homedecor_cobweb/locale/homedecor_cobweb.ru.tr diff --git a/homedecor_cobweb/locale/homedecor_cobweb.zh_CN.tr b/mods/homedecor_cobweb/locale/homedecor_cobweb.zh_CN.tr similarity index 100% rename from homedecor_cobweb/locale/homedecor_cobweb.zh_CN.tr rename to mods/homedecor_cobweb/locale/homedecor_cobweb.zh_CN.tr diff --git a/homedecor_cobweb/locale/template.txt b/mods/homedecor_cobweb/locale/template.txt similarity index 100% rename from homedecor_cobweb/locale/template.txt rename to mods/homedecor_cobweb/locale/template.txt diff --git a/homedecor_cobweb/mod.conf b/mods/homedecor_cobweb/mod.conf similarity index 100% rename from homedecor_cobweb/mod.conf rename to mods/homedecor_cobweb/mod.conf diff --git a/homedecor_cobweb/textures/homedecor_cobweb.png b/mods/homedecor_cobweb/textures/homedecor_cobweb.png similarity index 100% rename from homedecor_cobweb/textures/homedecor_cobweb.png rename to mods/homedecor_cobweb/textures/homedecor_cobweb.png diff --git a/homedecor_cobweb/textures/homedecor_cobweb_plantlike.png b/mods/homedecor_cobweb/textures/homedecor_cobweb_plantlike.png similarity index 100% rename from homedecor_cobweb/textures/homedecor_cobweb_plantlike.png rename to mods/homedecor_cobweb/textures/homedecor_cobweb_plantlike.png diff --git a/homedecor_cobweb/textures/homedecor_cobweb_torchlike.png b/mods/homedecor_cobweb/textures/homedecor_cobweb_torchlike.png similarity index 100% rename from homedecor_cobweb/textures/homedecor_cobweb_torchlike.png rename to mods/homedecor_cobweb/textures/homedecor_cobweb_torchlike.png diff --git a/homedecor_common/.luacheckrc b/mods/homedecor_common/.luacheckrc similarity index 100% rename from homedecor_common/.luacheckrc rename to mods/homedecor_common/.luacheckrc diff --git a/homedecor_common/crafts.lua b/mods/homedecor_common/crafts.lua similarity index 100% rename from homedecor_common/crafts.lua rename to mods/homedecor_common/crafts.lua diff --git a/homedecor_common/expansion.lua b/mods/homedecor_common/expansion.lua similarity index 100% rename from homedecor_common/expansion.lua rename to mods/homedecor_common/expansion.lua diff --git a/homedecor_common/furnaces.lua b/mods/homedecor_common/furnaces.lua similarity index 100% rename from homedecor_common/furnaces.lua rename to mods/homedecor_common/furnaces.lua diff --git a/homedecor_common/init.lua b/mods/homedecor_common/init.lua similarity index 100% rename from homedecor_common/init.lua rename to mods/homedecor_common/init.lua diff --git a/homedecor_common/inventory.lua b/mods/homedecor_common/inventory.lua similarity index 100% rename from homedecor_common/inventory.lua rename to mods/homedecor_common/inventory.lua diff --git a/homedecor_common/locale/homedecor_common.de.tr b/mods/homedecor_common/locale/homedecor_common.de.tr similarity index 100% rename from homedecor_common/locale/homedecor_common.de.tr rename to mods/homedecor_common/locale/homedecor_common.de.tr diff --git a/homedecor_common/locale/homedecor_common.es.tr b/mods/homedecor_common/locale/homedecor_common.es.tr similarity index 100% rename from homedecor_common/locale/homedecor_common.es.tr rename to mods/homedecor_common/locale/homedecor_common.es.tr diff --git a/homedecor_common/locale/homedecor_common.fr.tr b/mods/homedecor_common/locale/homedecor_common.fr.tr similarity index 100% rename from homedecor_common/locale/homedecor_common.fr.tr rename to mods/homedecor_common/locale/homedecor_common.fr.tr diff --git a/homedecor_common/locale/homedecor_common.it.tr b/mods/homedecor_common/locale/homedecor_common.it.tr similarity index 100% rename from homedecor_common/locale/homedecor_common.it.tr rename to mods/homedecor_common/locale/homedecor_common.it.tr diff --git a/homedecor_common/locale/homedecor_common.ms.tr b/mods/homedecor_common/locale/homedecor_common.ms.tr similarity index 100% rename from homedecor_common/locale/homedecor_common.ms.tr rename to mods/homedecor_common/locale/homedecor_common.ms.tr diff --git a/homedecor_common/locale/homedecor_common.pt.tr b/mods/homedecor_common/locale/homedecor_common.pt.tr similarity index 100% rename from homedecor_common/locale/homedecor_common.pt.tr rename to mods/homedecor_common/locale/homedecor_common.pt.tr diff --git a/homedecor_common/locale/homedecor_common.pt_BR.tr b/mods/homedecor_common/locale/homedecor_common.pt_BR.tr similarity index 100% rename from homedecor_common/locale/homedecor_common.pt_BR.tr rename to mods/homedecor_common/locale/homedecor_common.pt_BR.tr diff --git a/homedecor_common/locale/homedecor_common.ru.tr b/mods/homedecor_common/locale/homedecor_common.ru.tr similarity index 100% rename from homedecor_common/locale/homedecor_common.ru.tr rename to mods/homedecor_common/locale/homedecor_common.ru.tr diff --git a/homedecor_common/locale/homedecor_common.zh_CN.tr b/mods/homedecor_common/locale/homedecor_common.zh_CN.tr similarity index 100% rename from homedecor_common/locale/homedecor_common.zh_CN.tr rename to mods/homedecor_common/locale/homedecor_common.zh_CN.tr diff --git a/homedecor_common/locale/template.txt b/mods/homedecor_common/locale/template.txt similarity index 100% rename from homedecor_common/locale/template.txt rename to mods/homedecor_common/locale/template.txt diff --git a/homedecor_common/mod.conf b/mods/homedecor_common/mod.conf similarity index 100% rename from homedecor_common/mod.conf rename to mods/homedecor_common/mod.conf diff --git a/homedecor_common/models/homedecor_cube.obj b/mods/homedecor_common/models/homedecor_cube.obj similarity index 100% rename from homedecor_common/models/homedecor_cube.obj rename to mods/homedecor_common/models/homedecor_cube.obj diff --git a/homedecor_common/models/homedecor_slope.obj b/mods/homedecor_common/models/homedecor_slope.obj similarity index 100% rename from homedecor_common/models/homedecor_slope.obj rename to mods/homedecor_common/models/homedecor_slope.obj diff --git a/homedecor_common/models/homedecor_slope_inner_corner.obj b/mods/homedecor_common/models/homedecor_slope_inner_corner.obj similarity index 100% rename from homedecor_common/models/homedecor_slope_inner_corner.obj rename to mods/homedecor_common/models/homedecor_slope_inner_corner.obj diff --git a/homedecor_common/models/homedecor_slope_outer_corner.obj b/mods/homedecor_common/models/homedecor_slope_outer_corner.obj similarity index 100% rename from homedecor_common/models/homedecor_slope_outer_corner.obj rename to mods/homedecor_common/models/homedecor_slope_outer_corner.obj diff --git a/homedecor_common/nodeboxes.lua b/mods/homedecor_common/nodeboxes.lua similarity index 100% rename from homedecor_common/nodeboxes.lua rename to mods/homedecor_common/nodeboxes.lua diff --git a/homedecor_common/registration.lua b/mods/homedecor_common/registration.lua similarity index 100% rename from homedecor_common/registration.lua rename to mods/homedecor_common/registration.lua diff --git a/homedecor_common/sit.lua b/mods/homedecor_common/sit.lua similarity index 100% rename from homedecor_common/sit.lua rename to mods/homedecor_common/sit.lua diff --git a/homedecor_common/sounds/homedecor_faucet.ogg b/mods/homedecor_common/sounds/homedecor_faucet.ogg similarity index 100% rename from homedecor_common/sounds/homedecor_faucet.ogg rename to mods/homedecor_common/sounds/homedecor_faucet.ogg diff --git a/homedecor_common/textures/homedecor_blanktile.png b/mods/homedecor_common/textures/homedecor_blanktile.png similarity index 100% rename from homedecor_common/textures/homedecor_blanktile.png rename to mods/homedecor_common/textures/homedecor_blanktile.png diff --git a/homedecor_common/textures/homedecor_drawer_small.png b/mods/homedecor_common/textures/homedecor_drawer_small.png similarity index 100% rename from homedecor_common/textures/homedecor_drawer_small.png rename to mods/homedecor_common/textures/homedecor_drawer_small.png diff --git a/homedecor_common/textures/homedecor_generic_metal.png b/mods/homedecor_common/textures/homedecor_generic_metal.png similarity index 100% rename from homedecor_common/textures/homedecor_generic_metal.png rename to mods/homedecor_common/textures/homedecor_generic_metal.png diff --git a/homedecor_common/textures/homedecor_generic_metal_brass.png b/mods/homedecor_common/textures/homedecor_generic_metal_brass.png similarity index 100% rename from homedecor_common/textures/homedecor_generic_metal_brass.png rename to mods/homedecor_common/textures/homedecor_generic_metal_brass.png diff --git a/homedecor_common/textures/homedecor_generic_metal_bright.png b/mods/homedecor_common/textures/homedecor_generic_metal_bright.png similarity index 100% rename from homedecor_common/textures/homedecor_generic_metal_bright.png rename to mods/homedecor_common/textures/homedecor_generic_metal_bright.png diff --git a/homedecor_common/textures/homedecor_generic_metal_gold.png b/mods/homedecor_common/textures/homedecor_generic_metal_gold.png similarity index 100% rename from homedecor_common/textures/homedecor_generic_metal_gold.png rename to mods/homedecor_common/textures/homedecor_generic_metal_gold.png diff --git a/homedecor_common/textures/homedecor_generic_metal_gold2.png b/mods/homedecor_common/textures/homedecor_generic_metal_gold2.png similarity index 100% rename from homedecor_common/textures/homedecor_generic_metal_gold2.png rename to mods/homedecor_common/textures/homedecor_generic_metal_gold2.png diff --git a/homedecor_common/textures/homedecor_generic_metal_lines_overlay.png b/mods/homedecor_common/textures/homedecor_generic_metal_lines_overlay.png similarity index 100% rename from homedecor_common/textures/homedecor_generic_metal_lines_overlay.png rename to mods/homedecor_common/textures/homedecor_generic_metal_lines_overlay.png diff --git a/homedecor_common/textures/homedecor_generic_metal_wrought_iron.png b/mods/homedecor_common/textures/homedecor_generic_metal_wrought_iron.png similarity index 100% rename from homedecor_common/textures/homedecor_generic_metal_wrought_iron.png rename to mods/homedecor_common/textures/homedecor_generic_metal_wrought_iron.png diff --git a/homedecor_common/textures/homedecor_generic_plastic.png b/mods/homedecor_common/textures/homedecor_generic_plastic.png similarity index 100% rename from homedecor_common/textures/homedecor_generic_plastic.png rename to mods/homedecor_common/textures/homedecor_generic_plastic.png diff --git a/homedecor_common/textures/homedecor_generic_quilted_paper.png b/mods/homedecor_common/textures/homedecor_generic_quilted_paper.png similarity index 100% rename from homedecor_common/textures/homedecor_generic_quilted_paper.png rename to mods/homedecor_common/textures/homedecor_generic_quilted_paper.png diff --git a/homedecor_common/textures/homedecor_generic_terrycloth.png b/mods/homedecor_common/textures/homedecor_generic_terrycloth.png similarity index 100% rename from homedecor_common/textures/homedecor_generic_terrycloth.png rename to mods/homedecor_common/textures/homedecor_generic_terrycloth.png diff --git a/homedecor_common/textures/homedecor_generic_wood_luxury.png b/mods/homedecor_common/textures/homedecor_generic_wood_luxury.png similarity index 100% rename from homedecor_common/textures/homedecor_generic_wood_luxury.png rename to mods/homedecor_common/textures/homedecor_generic_wood_luxury.png diff --git a/homedecor_common/textures/homedecor_generic_wood_old.png b/mods/homedecor_common/textures/homedecor_generic_wood_old.png similarity index 100% rename from homedecor_common/textures/homedecor_generic_wood_old.png rename to mods/homedecor_common/textures/homedecor_generic_wood_old.png diff --git a/homedecor_common/textures/homedecor_generic_wood_plain.png b/mods/homedecor_common/textures/homedecor_generic_wood_plain.png similarity index 100% rename from homedecor_common/textures/homedecor_generic_wood_plain.png rename to mods/homedecor_common/textures/homedecor_generic_wood_plain.png diff --git a/homedecor_common/textures/homedecor_generic_wood_red.png b/mods/homedecor_common/textures/homedecor_generic_wood_red.png similarity index 100% rename from homedecor_common/textures/homedecor_generic_wood_red.png rename to mods/homedecor_common/textures/homedecor_generic_wood_red.png diff --git a/homedecor_common/textures/homedecor_japanese_paper.png b/mods/homedecor_common/textures/homedecor_japanese_paper.png similarity index 100% rename from homedecor_common/textures/homedecor_japanese_paper.png rename to mods/homedecor_common/textures/homedecor_japanese_paper.png diff --git a/homedecor_common/textures/homedecor_polished_copper.png b/mods/homedecor_common/textures/homedecor_polished_copper.png similarity index 100% rename from homedecor_common/textures/homedecor_polished_copper.png rename to mods/homedecor_common/textures/homedecor_polished_copper.png diff --git a/homedecor_common/textures/homedecor_roof_tile_terracotta.png b/mods/homedecor_common/textures/homedecor_roof_tile_terracotta.png similarity index 100% rename from homedecor_common/textures/homedecor_roof_tile_terracotta.png rename to mods/homedecor_common/textures/homedecor_roof_tile_terracotta.png diff --git a/homedecor_common/textures/homedecor_shingles_asphalt.png b/mods/homedecor_common/textures/homedecor_shingles_asphalt.png similarity index 100% rename from homedecor_common/textures/homedecor_shingles_asphalt.png rename to mods/homedecor_common/textures/homedecor_shingles_asphalt.png diff --git a/homedecor_common/textures/homedecor_shingles_terracotta.png b/mods/homedecor_common/textures/homedecor_shingles_terracotta.png similarity index 100% rename from homedecor_common/textures/homedecor_shingles_terracotta.png rename to mods/homedecor_common/textures/homedecor_shingles_terracotta.png diff --git a/homedecor_common/textures/homedecor_shingles_terracotta_inv.png b/mods/homedecor_common/textures/homedecor_shingles_terracotta_inv.png similarity index 100% rename from homedecor_common/textures/homedecor_shingles_terracotta_inv.png rename to mods/homedecor_common/textures/homedecor_shingles_terracotta_inv.png diff --git a/homedecor_common/textures/homedecor_shingles_wood.png b/mods/homedecor_common/textures/homedecor_shingles_wood.png similarity index 100% rename from homedecor_common/textures/homedecor_shingles_wood.png rename to mods/homedecor_common/textures/homedecor_shingles_wood.png diff --git a/homedecor_common/textures/homedecor_water_particle.png b/mods/homedecor_common/textures/homedecor_water_particle.png similarity index 100% rename from homedecor_common/textures/homedecor_water_particle.png rename to mods/homedecor_common/textures/homedecor_water_particle.png diff --git a/homedecor_common/water_particles.lua b/mods/homedecor_common/water_particles.lua similarity index 100% rename from homedecor_common/water_particles.lua rename to mods/homedecor_common/water_particles.lua diff --git a/homedecor_doors_and_gates/.luacheckrc b/mods/homedecor_doors_and_gates/.luacheckrc similarity index 100% rename from homedecor_doors_and_gates/.luacheckrc rename to mods/homedecor_doors_and_gates/.luacheckrc diff --git a/homedecor_doors_and_gates/init.lua b/mods/homedecor_doors_and_gates/init.lua similarity index 100% rename from homedecor_doors_and_gates/init.lua rename to mods/homedecor_doors_and_gates/init.lua diff --git a/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.de.tr b/mods/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.de.tr similarity index 100% rename from homedecor_doors_and_gates/locale/homedecor_doors_and_gates.de.tr rename to mods/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.de.tr diff --git a/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.es.tr b/mods/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.es.tr similarity index 100% rename from homedecor_doors_and_gates/locale/homedecor_doors_and_gates.es.tr rename to mods/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.es.tr diff --git a/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.fr.tr b/mods/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.fr.tr similarity index 100% rename from homedecor_doors_and_gates/locale/homedecor_doors_and_gates.fr.tr rename to mods/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.fr.tr diff --git a/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.it.tr b/mods/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.it.tr similarity index 100% rename from homedecor_doors_and_gates/locale/homedecor_doors_and_gates.it.tr rename to mods/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.it.tr diff --git a/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.ms.tr b/mods/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.ms.tr similarity index 100% rename from homedecor_doors_and_gates/locale/homedecor_doors_and_gates.ms.tr rename to mods/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.ms.tr diff --git a/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.pt.tr b/mods/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.pt.tr similarity index 100% rename from homedecor_doors_and_gates/locale/homedecor_doors_and_gates.pt.tr rename to mods/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.pt.tr diff --git a/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.pt_BR.tr b/mods/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.pt_BR.tr similarity index 100% rename from homedecor_doors_and_gates/locale/homedecor_doors_and_gates.pt_BR.tr rename to mods/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.pt_BR.tr diff --git a/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.ru.tr b/mods/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.ru.tr similarity index 100% rename from homedecor_doors_and_gates/locale/homedecor_doors_and_gates.ru.tr rename to mods/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.ru.tr diff --git a/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.zh_CN.tr b/mods/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.zh_CN.tr similarity index 100% rename from homedecor_doors_and_gates/locale/homedecor_doors_and_gates.zh_CN.tr rename to mods/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.zh_CN.tr diff --git a/homedecor_doors_and_gates/locale/template.txt b/mods/homedecor_doors_and_gates/locale/template.txt similarity index 100% rename from homedecor_doors_and_gates/locale/template.txt rename to mods/homedecor_doors_and_gates/locale/template.txt diff --git a/homedecor_doors_and_gates/mod.conf b/mods/homedecor_doors_and_gates/mod.conf similarity index 100% rename from homedecor_doors_and_gates/mod.conf rename to mods/homedecor_doors_and_gates/mod.conf diff --git a/homedecor_doors_and_gates/models/homedecor_door_japanese_closed.obj b/mods/homedecor_doors_and_gates/models/homedecor_door_japanese_closed.obj similarity index 100% rename from homedecor_doors_and_gates/models/homedecor_door_japanese_closed.obj rename to mods/homedecor_doors_and_gates/models/homedecor_door_japanese_closed.obj diff --git a/homedecor_doors_and_gates/models/homedecor_door_japanese_open.obj b/mods/homedecor_doors_and_gates/models/homedecor_door_japanese_open.obj similarity index 100% rename from homedecor_doors_and_gates/models/homedecor_door_japanese_open.obj rename to mods/homedecor_doors_and_gates/models/homedecor_door_japanese_open.obj diff --git a/homedecor_doors_and_gates/sounds/homedecor_book_close.ogg b/mods/homedecor_doors_and_gates/sounds/homedecor_book_close.ogg similarity index 100% rename from homedecor_doors_and_gates/sounds/homedecor_book_close.ogg rename to mods/homedecor_doors_and_gates/sounds/homedecor_book_close.ogg diff --git a/homedecor_doors_and_gates/sounds/homedecor_door_close.ogg b/mods/homedecor_doors_and_gates/sounds/homedecor_door_close.ogg similarity index 100% rename from homedecor_doors_and_gates/sounds/homedecor_door_close.ogg rename to mods/homedecor_doors_and_gates/sounds/homedecor_door_close.ogg diff --git a/homedecor_doors_and_gates/sounds/homedecor_door_open.ogg b/mods/homedecor_doors_and_gates/sounds/homedecor_door_open.ogg similarity index 100% rename from homedecor_doors_and_gates/sounds/homedecor_door_open.ogg rename to mods/homedecor_doors_and_gates/sounds/homedecor_door_open.ogg diff --git a/homedecor_doors_and_gates/sounds/homedecor_gate_open_close.ogg b/mods/homedecor_doors_and_gates/sounds/homedecor_gate_open_close.ogg similarity index 100% rename from homedecor_doors_and_gates/sounds/homedecor_gate_open_close.ogg rename to mods/homedecor_doors_and_gates/sounds/homedecor_gate_open_close.ogg diff --git a/homedecor_doors_and_gates/textures/homedecor_door_basic_panel.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_basic_panel.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_basic_panel.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_basic_panel.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_basic_panel_inv.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_basic_panel_inv.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_basic_panel_inv.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_basic_panel_inv.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_carolina.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_carolina.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_carolina.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_carolina.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_carolina_inv.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_carolina_inv.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_carolina_inv.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_carolina_inv.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany_inv.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany_inv.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany_inv.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany_inv.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_closet_oak.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_closet_oak.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_closet_oak.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_closet_oak.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_closet_oak_inv.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_closet_oak_inv.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_closet_oak_inv.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_closet_oak_inv.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy_inv.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy_inv.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy_inv.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy_inv.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_french_mahogany.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_french_mahogany.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_french_mahogany.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_french_mahogany.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_french_mahogany_inv.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_french_mahogany_inv.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_french_mahogany_inv.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_french_mahogany_inv.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_french_oak.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_french_oak.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_french_oak.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_french_oak.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_french_oak_inv.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_french_oak_inv.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_french_oak_inv.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_french_oak_inv.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_french_white.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_french_white.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_french_white.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_french_white.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_french_white_inv.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_french_white_inv.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_french_white_inv.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_french_white_inv.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_glass.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_glass.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_glass.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_glass.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_glass_inv.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_glass_inv.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_glass_inv.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_glass_inv.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_japanese_inv.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_japanese_inv.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_japanese_inv.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_japanese_inv.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_wood_plain.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_wood_plain.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_wood_plain.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_wood_plain.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_wood_plain_inv.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_wood_plain_inv.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_wood_plain_inv.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_wood_plain_inv.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_woodglass.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_woodglass.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_woodglass.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_woodglass.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_woodglass_inv.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_woodglass_inv.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_woodglass_inv.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_woodglass_inv.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_wrought_iron.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_wrought_iron.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_wrought_iron.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_wrought_iron.png diff --git a/homedecor_doors_and_gates/textures/homedecor_door_wrought_iron_inv.png b/mods/homedecor_doors_and_gates/textures/homedecor_door_wrought_iron_inv.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_door_wrought_iron_inv.png rename to mods/homedecor_doors_and_gates/textures/homedecor_door_wrought_iron_inv.png diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_edges.png b/mods/homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_edges.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_edges.png rename to mods/homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_edges.png diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_fb.png b/mods/homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_fb.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_fb.png rename to mods/homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_fb.png diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_fb.png b/mods/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_fb.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_gate_chainlink_fb.png rename to mods/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_fb.png diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_lr.png b/mods/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_lr.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_gate_chainlink_lr.png rename to mods/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_lr.png diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_tb.png b/mods/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_tb.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_gate_chainlink_tb.png rename to mods/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_tb.png diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_half_door_fb.png b/mods/homedecor_doors_and_gates/textures/homedecor_gate_half_door_fb.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_gate_half_door_fb.png rename to mods/homedecor_doors_and_gates/textures/homedecor_gate_half_door_fb.png diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_half_door_lr.png b/mods/homedecor_doors_and_gates/textures/homedecor_gate_half_door_lr.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_gate_half_door_lr.png rename to mods/homedecor_doors_and_gates/textures/homedecor_gate_half_door_lr.png diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_half_door_tb.png b/mods/homedecor_doors_and_gates/textures/homedecor_gate_half_door_tb.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_gate_half_door_tb.png rename to mods/homedecor_doors_and_gates/textures/homedecor_gate_half_door_tb.png diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_fb.png b/mods/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_fb.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_fb.png rename to mods/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_fb.png diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_lr.png b/mods/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_lr.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_lr.png rename to mods/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_lr.png diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_tb.png b/mods/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_tb.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_tb.png rename to mods/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_tb.png diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_picket_back.png b/mods/homedecor_doors_and_gates/textures/homedecor_gate_picket_back.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_gate_picket_back.png rename to mods/homedecor_doors_and_gates/textures/homedecor_gate_picket_back.png diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_picket_front.png b/mods/homedecor_doors_and_gates/textures/homedecor_gate_picket_front.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_gate_picket_front.png rename to mods/homedecor_doors_and_gates/textures/homedecor_gate_picket_front.png diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_picket_white_back.png b/mods/homedecor_doors_and_gates/textures/homedecor_gate_picket_white_back.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_gate_picket_white_back.png rename to mods/homedecor_doors_and_gates/textures/homedecor_gate_picket_white_back.png diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_picket_white_front.png b/mods/homedecor_doors_and_gates/textures/homedecor_gate_picket_white_front.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_gate_picket_white_front.png rename to mods/homedecor_doors_and_gates/textures/homedecor_gate_picket_white_front.png diff --git a/homedecor_doors_and_gates/textures/homedecor_jpn_door_inv.png b/mods/homedecor_doors_and_gates/textures/homedecor_jpn_door_inv.png similarity index 100% rename from homedecor_doors_and_gates/textures/homedecor_jpn_door_inv.png rename to mods/homedecor_doors_and_gates/textures/homedecor_jpn_door_inv.png diff --git a/homedecor_electrical/.luacheckrc b/mods/homedecor_electrical/.luacheckrc similarity index 100% rename from homedecor_electrical/.luacheckrc rename to mods/homedecor_electrical/.luacheckrc diff --git a/homedecor_electrical/init.lua b/mods/homedecor_electrical/init.lua similarity index 100% rename from homedecor_electrical/init.lua rename to mods/homedecor_electrical/init.lua diff --git a/homedecor_electrical/locale/homedecor_electrical.de.tr b/mods/homedecor_electrical/locale/homedecor_electrical.de.tr similarity index 100% rename from homedecor_electrical/locale/homedecor_electrical.de.tr rename to mods/homedecor_electrical/locale/homedecor_electrical.de.tr diff --git a/homedecor_electrical/locale/homedecor_electrical.es.tr b/mods/homedecor_electrical/locale/homedecor_electrical.es.tr similarity index 100% rename from homedecor_electrical/locale/homedecor_electrical.es.tr rename to mods/homedecor_electrical/locale/homedecor_electrical.es.tr diff --git a/homedecor_electrical/locale/homedecor_electrical.fr.tr b/mods/homedecor_electrical/locale/homedecor_electrical.fr.tr similarity index 100% rename from homedecor_electrical/locale/homedecor_electrical.fr.tr rename to mods/homedecor_electrical/locale/homedecor_electrical.fr.tr diff --git a/homedecor_electrical/locale/homedecor_electrical.ms.tr b/mods/homedecor_electrical/locale/homedecor_electrical.ms.tr similarity index 100% rename from homedecor_electrical/locale/homedecor_electrical.ms.tr rename to mods/homedecor_electrical/locale/homedecor_electrical.ms.tr diff --git a/homedecor_electrical/locale/homedecor_electrical.pt.tr b/mods/homedecor_electrical/locale/homedecor_electrical.pt.tr similarity index 100% rename from homedecor_electrical/locale/homedecor_electrical.pt.tr rename to mods/homedecor_electrical/locale/homedecor_electrical.pt.tr diff --git a/homedecor_electrical/locale/homedecor_electrical.pt_BR.tr b/mods/homedecor_electrical/locale/homedecor_electrical.pt_BR.tr similarity index 100% rename from homedecor_electrical/locale/homedecor_electrical.pt_BR.tr rename to mods/homedecor_electrical/locale/homedecor_electrical.pt_BR.tr diff --git a/homedecor_electrical/locale/homedecor_electrical.ru.tr b/mods/homedecor_electrical/locale/homedecor_electrical.ru.tr similarity index 100% rename from homedecor_electrical/locale/homedecor_electrical.ru.tr rename to mods/homedecor_electrical/locale/homedecor_electrical.ru.tr diff --git a/homedecor_electrical/locale/homedecor_electrical.zh_CN.tr b/mods/homedecor_electrical/locale/homedecor_electrical.zh_CN.tr similarity index 100% rename from homedecor_electrical/locale/homedecor_electrical.zh_CN.tr rename to mods/homedecor_electrical/locale/homedecor_electrical.zh_CN.tr diff --git a/homedecor_electrical/locale/template.txt b/mods/homedecor_electrical/locale/template.txt similarity index 100% rename from homedecor_electrical/locale/template.txt rename to mods/homedecor_electrical/locale/template.txt diff --git a/homedecor_electrical/mod.conf b/mods/homedecor_electrical/mod.conf similarity index 100% rename from homedecor_electrical/mod.conf rename to mods/homedecor_electrical/mod.conf diff --git a/homedecor_electrical/sounds/homedecor_doorbell.ogg b/mods/homedecor_electrical/sounds/homedecor_doorbell.ogg similarity index 100% rename from homedecor_electrical/sounds/homedecor_doorbell.ogg rename to mods/homedecor_electrical/sounds/homedecor_doorbell.ogg diff --git a/homedecor_electrical/textures/homedecor_doorbell.png b/mods/homedecor_electrical/textures/homedecor_doorbell.png similarity index 100% rename from homedecor_electrical/textures/homedecor_doorbell.png rename to mods/homedecor_electrical/textures/homedecor_doorbell.png diff --git a/homedecor_electrical/textures/homedecor_doorbell_inv.png b/mods/homedecor_electrical/textures/homedecor_doorbell_inv.png similarity index 100% rename from homedecor_electrical/textures/homedecor_doorbell_inv.png rename to mods/homedecor_electrical/textures/homedecor_doorbell_inv.png diff --git a/homedecor_electrical/textures/homedecor_light_switch_back.png b/mods/homedecor_electrical/textures/homedecor_light_switch_back.png similarity index 100% rename from homedecor_electrical/textures/homedecor_light_switch_back.png rename to mods/homedecor_electrical/textures/homedecor_light_switch_back.png diff --git a/homedecor_electrical/textures/homedecor_light_switch_edges.png b/mods/homedecor_electrical/textures/homedecor_light_switch_edges.png similarity index 100% rename from homedecor_electrical/textures/homedecor_light_switch_edges.png rename to mods/homedecor_electrical/textures/homedecor_light_switch_edges.png diff --git a/homedecor_electrical/textures/homedecor_light_switch_front_off.png b/mods/homedecor_electrical/textures/homedecor_light_switch_front_off.png similarity index 100% rename from homedecor_electrical/textures/homedecor_light_switch_front_off.png rename to mods/homedecor_electrical/textures/homedecor_light_switch_front_off.png diff --git a/homedecor_electrical/textures/homedecor_light_switch_front_on.png b/mods/homedecor_electrical/textures/homedecor_light_switch_front_on.png similarity index 100% rename from homedecor_electrical/textures/homedecor_light_switch_front_on.png rename to mods/homedecor_electrical/textures/homedecor_light_switch_front_on.png diff --git a/homedecor_electrical/textures/homedecor_light_switch_inv.png b/mods/homedecor_electrical/textures/homedecor_light_switch_inv.png similarity index 100% rename from homedecor_electrical/textures/homedecor_light_switch_inv.png rename to mods/homedecor_electrical/textures/homedecor_light_switch_inv.png diff --git a/homedecor_electrical/textures/homedecor_outlet_back.png b/mods/homedecor_electrical/textures/homedecor_outlet_back.png similarity index 100% rename from homedecor_electrical/textures/homedecor_outlet_back.png rename to mods/homedecor_electrical/textures/homedecor_outlet_back.png diff --git a/homedecor_electrical/textures/homedecor_outlet_edges.png b/mods/homedecor_electrical/textures/homedecor_outlet_edges.png similarity index 100% rename from homedecor_electrical/textures/homedecor_outlet_edges.png rename to mods/homedecor_electrical/textures/homedecor_outlet_edges.png diff --git a/homedecor_electrical/textures/homedecor_outlet_inv.png b/mods/homedecor_electrical/textures/homedecor_outlet_inv.png similarity index 100% rename from homedecor_electrical/textures/homedecor_outlet_inv.png rename to mods/homedecor_electrical/textures/homedecor_outlet_inv.png diff --git a/homedecor_electronics/.luacheckrc b/mods/homedecor_electronics/.luacheckrc similarity index 100% rename from homedecor_electronics/.luacheckrc rename to mods/homedecor_electronics/.luacheckrc diff --git a/homedecor_electronics/init.lua b/mods/homedecor_electronics/init.lua similarity index 100% rename from homedecor_electronics/init.lua rename to mods/homedecor_electronics/init.lua diff --git a/homedecor_electronics/locale/homedecor_electronics.de.tr b/mods/homedecor_electronics/locale/homedecor_electronics.de.tr similarity index 100% rename from homedecor_electronics/locale/homedecor_electronics.de.tr rename to mods/homedecor_electronics/locale/homedecor_electronics.de.tr diff --git a/homedecor_electronics/locale/homedecor_electronics.es.tr b/mods/homedecor_electronics/locale/homedecor_electronics.es.tr similarity index 100% rename from homedecor_electronics/locale/homedecor_electronics.es.tr rename to mods/homedecor_electronics/locale/homedecor_electronics.es.tr diff --git a/homedecor_electronics/locale/homedecor_electronics.fr.tr b/mods/homedecor_electronics/locale/homedecor_electronics.fr.tr similarity index 100% rename from homedecor_electronics/locale/homedecor_electronics.fr.tr rename to mods/homedecor_electronics/locale/homedecor_electronics.fr.tr diff --git a/homedecor_electronics/locale/homedecor_electronics.it.tr b/mods/homedecor_electronics/locale/homedecor_electronics.it.tr similarity index 100% rename from homedecor_electronics/locale/homedecor_electronics.it.tr rename to mods/homedecor_electronics/locale/homedecor_electronics.it.tr diff --git a/homedecor_electronics/locale/homedecor_electronics.ms.tr b/mods/homedecor_electronics/locale/homedecor_electronics.ms.tr similarity index 100% rename from homedecor_electronics/locale/homedecor_electronics.ms.tr rename to mods/homedecor_electronics/locale/homedecor_electronics.ms.tr diff --git a/homedecor_electronics/locale/homedecor_electronics.pt.tr b/mods/homedecor_electronics/locale/homedecor_electronics.pt.tr similarity index 100% rename from homedecor_electronics/locale/homedecor_electronics.pt.tr rename to mods/homedecor_electronics/locale/homedecor_electronics.pt.tr diff --git a/homedecor_electronics/locale/homedecor_electronics.pt_BR.tr b/mods/homedecor_electronics/locale/homedecor_electronics.pt_BR.tr similarity index 100% rename from homedecor_electronics/locale/homedecor_electronics.pt_BR.tr rename to mods/homedecor_electronics/locale/homedecor_electronics.pt_BR.tr diff --git a/homedecor_electronics/locale/homedecor_electronics.ru.tr b/mods/homedecor_electronics/locale/homedecor_electronics.ru.tr similarity index 100% rename from homedecor_electronics/locale/homedecor_electronics.ru.tr rename to mods/homedecor_electronics/locale/homedecor_electronics.ru.tr diff --git a/homedecor_electronics/locale/homedecor_electronics.zh_CN.tr b/mods/homedecor_electronics/locale/homedecor_electronics.zh_CN.tr similarity index 100% rename from homedecor_electronics/locale/homedecor_electronics.zh_CN.tr rename to mods/homedecor_electronics/locale/homedecor_electronics.zh_CN.tr diff --git a/homedecor_electronics/locale/template.txt b/mods/homedecor_electronics/locale/template.txt similarity index 100% rename from homedecor_electronics/locale/template.txt rename to mods/homedecor_electronics/locale/template.txt diff --git a/homedecor_electronics/mod.conf b/mods/homedecor_electronics/mod.conf similarity index 100% rename from homedecor_electronics/mod.conf rename to mods/homedecor_electronics/mod.conf diff --git a/homedecor_electronics/models/homedecor_speaker_large.obj b/mods/homedecor_electronics/models/homedecor_speaker_large.obj similarity index 100% rename from homedecor_electronics/models/homedecor_speaker_large.obj rename to mods/homedecor_electronics/models/homedecor_speaker_large.obj diff --git a/homedecor_electronics/models/homedecor_speaker_large_open.obj b/mods/homedecor_electronics/models/homedecor_speaker_large_open.obj similarity index 100% rename from homedecor_electronics/models/homedecor_speaker_large_open.obj rename to mods/homedecor_electronics/models/homedecor_speaker_large_open.obj diff --git a/homedecor_electronics/models/homedecor_speaker_small.obj b/mods/homedecor_electronics/models/homedecor_speaker_small.obj similarity index 100% rename from homedecor_electronics/models/homedecor_speaker_small.obj rename to mods/homedecor_electronics/models/homedecor_speaker_small.obj diff --git a/homedecor_electronics/models/homedecor_telephone.obj b/mods/homedecor_electronics/models/homedecor_telephone.obj similarity index 100% rename from homedecor_electronics/models/homedecor_telephone.obj rename to mods/homedecor_electronics/models/homedecor_telephone.obj diff --git a/homedecor_electronics/textures/homedecor_dvd_player.png b/mods/homedecor_electronics/textures/homedecor_dvd_player.png similarity index 100% rename from homedecor_electronics/textures/homedecor_dvd_player.png rename to mods/homedecor_electronics/textures/homedecor_dvd_player.png diff --git a/homedecor_electronics/textures/homedecor_dvdvcr_back.png b/mods/homedecor_electronics/textures/homedecor_dvdvcr_back.png similarity index 100% rename from homedecor_electronics/textures/homedecor_dvdvcr_back.png rename to mods/homedecor_electronics/textures/homedecor_dvdvcr_back.png diff --git a/homedecor_electronics/textures/homedecor_dvdvcr_bottom.png b/mods/homedecor_electronics/textures/homedecor_dvdvcr_bottom.png similarity index 100% rename from homedecor_electronics/textures/homedecor_dvdvcr_bottom.png rename to mods/homedecor_electronics/textures/homedecor_dvdvcr_bottom.png diff --git a/homedecor_electronics/textures/homedecor_dvdvcr_front.png b/mods/homedecor_electronics/textures/homedecor_dvdvcr_front.png similarity index 100% rename from homedecor_electronics/textures/homedecor_dvdvcr_front.png rename to mods/homedecor_electronics/textures/homedecor_dvdvcr_front.png diff --git a/homedecor_electronics/textures/homedecor_dvdvcr_inv.png b/mods/homedecor_electronics/textures/homedecor_dvdvcr_inv.png similarity index 100% rename from homedecor_electronics/textures/homedecor_dvdvcr_inv.png rename to mods/homedecor_electronics/textures/homedecor_dvdvcr_inv.png diff --git a/homedecor_electronics/textures/homedecor_dvdvcr_sides.png b/mods/homedecor_electronics/textures/homedecor_dvdvcr_sides.png similarity index 100% rename from homedecor_electronics/textures/homedecor_dvdvcr_sides.png rename to mods/homedecor_electronics/textures/homedecor_dvdvcr_sides.png diff --git a/homedecor_electronics/textures/homedecor_dvdvcr_top.png b/mods/homedecor_electronics/textures/homedecor_dvdvcr_top.png similarity index 100% rename from homedecor_electronics/textures/homedecor_dvdvcr_top.png rename to mods/homedecor_electronics/textures/homedecor_dvdvcr_top.png diff --git a/homedecor_electronics/textures/homedecor_projection_screen.png b/mods/homedecor_electronics/textures/homedecor_projection_screen.png similarity index 100% rename from homedecor_electronics/textures/homedecor_projection_screen.png rename to mods/homedecor_electronics/textures/homedecor_projection_screen.png diff --git a/homedecor_electronics/textures/homedecor_projection_screen_inv.png b/mods/homedecor_electronics/textures/homedecor_projection_screen_inv.png similarity index 100% rename from homedecor_electronics/textures/homedecor_projection_screen_inv.png rename to mods/homedecor_electronics/textures/homedecor_projection_screen_inv.png diff --git a/homedecor_electronics/textures/homedecor_speaker_driver.png b/mods/homedecor_electronics/textures/homedecor_speaker_driver.png similarity index 100% rename from homedecor_electronics/textures/homedecor_speaker_driver.png rename to mods/homedecor_electronics/textures/homedecor_speaker_driver.png diff --git a/homedecor_electronics/textures/homedecor_speaker_driver_inv.png b/mods/homedecor_electronics/textures/homedecor_speaker_driver_inv.png similarity index 100% rename from homedecor_electronics/textures/homedecor_speaker_driver_inv.png rename to mods/homedecor_electronics/textures/homedecor_speaker_driver_inv.png diff --git a/homedecor_electronics/textures/homedecor_speaker_front.png b/mods/homedecor_electronics/textures/homedecor_speaker_front.png similarity index 100% rename from homedecor_electronics/textures/homedecor_speaker_front.png rename to mods/homedecor_electronics/textures/homedecor_speaker_front.png diff --git a/homedecor_electronics/textures/homedecor_speaker_open_front.png b/mods/homedecor_electronics/textures/homedecor_speaker_open_front.png similarity index 100% rename from homedecor_electronics/textures/homedecor_speaker_open_front.png rename to mods/homedecor_electronics/textures/homedecor_speaker_open_front.png diff --git a/homedecor_electronics/textures/homedecor_speaker_sides.png b/mods/homedecor_electronics/textures/homedecor_speaker_sides.png similarity index 100% rename from homedecor_electronics/textures/homedecor_speaker_sides.png rename to mods/homedecor_electronics/textures/homedecor_speaker_sides.png diff --git a/homedecor_electronics/textures/homedecor_stereo_back.png b/mods/homedecor_electronics/textures/homedecor_stereo_back.png similarity index 100% rename from homedecor_electronics/textures/homedecor_stereo_back.png rename to mods/homedecor_electronics/textures/homedecor_stereo_back.png diff --git a/homedecor_electronics/textures/homedecor_stereo_bottom.png b/mods/homedecor_electronics/textures/homedecor_stereo_bottom.png similarity index 100% rename from homedecor_electronics/textures/homedecor_stereo_bottom.png rename to mods/homedecor_electronics/textures/homedecor_stereo_bottom.png diff --git a/homedecor_electronics/textures/homedecor_stereo_front.png b/mods/homedecor_electronics/textures/homedecor_stereo_front.png similarity index 100% rename from homedecor_electronics/textures/homedecor_stereo_front.png rename to mods/homedecor_electronics/textures/homedecor_stereo_front.png diff --git a/homedecor_electronics/textures/homedecor_stereo_left.png b/mods/homedecor_electronics/textures/homedecor_stereo_left.png similarity index 100% rename from homedecor_electronics/textures/homedecor_stereo_left.png rename to mods/homedecor_electronics/textures/homedecor_stereo_left.png diff --git a/homedecor_electronics/textures/homedecor_stereo_top.png b/mods/homedecor_electronics/textures/homedecor_stereo_top.png similarity index 100% rename from homedecor_electronics/textures/homedecor_stereo_top.png rename to mods/homedecor_electronics/textures/homedecor_stereo_top.png diff --git a/homedecor_electronics/textures/homedecor_telephone_base.png b/mods/homedecor_electronics/textures/homedecor_telephone_base.png similarity index 100% rename from homedecor_electronics/textures/homedecor_telephone_base.png rename to mods/homedecor_electronics/textures/homedecor_telephone_base.png diff --git a/homedecor_electronics/textures/homedecor_telephone_cord.png b/mods/homedecor_electronics/textures/homedecor_telephone_cord.png similarity index 100% rename from homedecor_electronics/textures/homedecor_telephone_cord.png rename to mods/homedecor_electronics/textures/homedecor_telephone_cord.png diff --git a/homedecor_electronics/textures/homedecor_telephone_dial.png b/mods/homedecor_electronics/textures/homedecor_telephone_dial.png similarity index 100% rename from homedecor_electronics/textures/homedecor_telephone_dial.png rename to mods/homedecor_electronics/textures/homedecor_telephone_dial.png diff --git a/homedecor_electronics/textures/homedecor_telephone_handset.png b/mods/homedecor_electronics/textures/homedecor_telephone_handset.png similarity index 100% rename from homedecor_electronics/textures/homedecor_telephone_handset.png rename to mods/homedecor_electronics/textures/homedecor_telephone_handset.png diff --git a/homedecor_electronics/textures/homedecor_telephone_inv.png b/mods/homedecor_electronics/textures/homedecor_telephone_inv.png similarity index 100% rename from homedecor_electronics/textures/homedecor_telephone_inv.png rename to mods/homedecor_electronics/textures/homedecor_telephone_inv.png diff --git a/homedecor_electronics/textures/homedecor_television_back.png b/mods/homedecor_electronics/textures/homedecor_television_back.png similarity index 100% rename from homedecor_electronics/textures/homedecor_television_back.png rename to mods/homedecor_electronics/textures/homedecor_television_back.png diff --git a/homedecor_electronics/textures/homedecor_television_bottom.png b/mods/homedecor_electronics/textures/homedecor_television_bottom.png similarity index 100% rename from homedecor_electronics/textures/homedecor_television_bottom.png rename to mods/homedecor_electronics/textures/homedecor_television_bottom.png diff --git a/homedecor_electronics/textures/homedecor_television_front.png b/mods/homedecor_electronics/textures/homedecor_television_front.png similarity index 100% rename from homedecor_electronics/textures/homedecor_television_front.png rename to mods/homedecor_electronics/textures/homedecor_television_front.png diff --git a/homedecor_electronics/textures/homedecor_television_front_animated.png b/mods/homedecor_electronics/textures/homedecor_television_front_animated.png similarity index 100% rename from homedecor_electronics/textures/homedecor_television_front_animated.png rename to mods/homedecor_electronics/textures/homedecor_television_front_animated.png diff --git a/homedecor_electronics/textures/homedecor_television_left.png b/mods/homedecor_electronics/textures/homedecor_television_left.png similarity index 100% rename from homedecor_electronics/textures/homedecor_television_left.png rename to mods/homedecor_electronics/textures/homedecor_television_left.png diff --git a/homedecor_electronics/textures/homedecor_television_top.png b/mods/homedecor_electronics/textures/homedecor_television_top.png similarity index 100% rename from homedecor_electronics/textures/homedecor_television_top.png rename to mods/homedecor_electronics/textures/homedecor_television_top.png diff --git a/homedecor_electronics/textures/homedecor_vcr.png b/mods/homedecor_electronics/textures/homedecor_vcr.png similarity index 100% rename from homedecor_electronics/textures/homedecor_vcr.png rename to mods/homedecor_electronics/textures/homedecor_vcr.png diff --git a/homedecor_exterior/.luacheckrc b/mods/homedecor_exterior/.luacheckrc similarity index 100% rename from homedecor_exterior/.luacheckrc rename to mods/homedecor_exterior/.luacheckrc diff --git a/homedecor_exterior/init.lua b/mods/homedecor_exterior/init.lua similarity index 100% rename from homedecor_exterior/init.lua rename to mods/homedecor_exterior/init.lua diff --git a/homedecor_exterior/locale/homedecor_exterior.de.tr b/mods/homedecor_exterior/locale/homedecor_exterior.de.tr similarity index 100% rename from homedecor_exterior/locale/homedecor_exterior.de.tr rename to mods/homedecor_exterior/locale/homedecor_exterior.de.tr diff --git a/homedecor_exterior/locale/homedecor_exterior.es.tr b/mods/homedecor_exterior/locale/homedecor_exterior.es.tr similarity index 100% rename from homedecor_exterior/locale/homedecor_exterior.es.tr rename to mods/homedecor_exterior/locale/homedecor_exterior.es.tr diff --git a/homedecor_exterior/locale/homedecor_exterior.fr.tr b/mods/homedecor_exterior/locale/homedecor_exterior.fr.tr similarity index 100% rename from homedecor_exterior/locale/homedecor_exterior.fr.tr rename to mods/homedecor_exterior/locale/homedecor_exterior.fr.tr diff --git a/homedecor_exterior/locale/homedecor_exterior.it.tr b/mods/homedecor_exterior/locale/homedecor_exterior.it.tr similarity index 100% rename from homedecor_exterior/locale/homedecor_exterior.it.tr rename to mods/homedecor_exterior/locale/homedecor_exterior.it.tr diff --git a/homedecor_exterior/locale/homedecor_exterior.ms.tr b/mods/homedecor_exterior/locale/homedecor_exterior.ms.tr similarity index 100% rename from homedecor_exterior/locale/homedecor_exterior.ms.tr rename to mods/homedecor_exterior/locale/homedecor_exterior.ms.tr diff --git a/homedecor_exterior/locale/homedecor_exterior.pt.tr b/mods/homedecor_exterior/locale/homedecor_exterior.pt.tr similarity index 100% rename from homedecor_exterior/locale/homedecor_exterior.pt.tr rename to mods/homedecor_exterior/locale/homedecor_exterior.pt.tr diff --git a/homedecor_exterior/locale/homedecor_exterior.pt_BR.tr b/mods/homedecor_exterior/locale/homedecor_exterior.pt_BR.tr similarity index 100% rename from homedecor_exterior/locale/homedecor_exterior.pt_BR.tr rename to mods/homedecor_exterior/locale/homedecor_exterior.pt_BR.tr diff --git a/homedecor_exterior/locale/homedecor_exterior.ru.tr b/mods/homedecor_exterior/locale/homedecor_exterior.ru.tr similarity index 100% rename from homedecor_exterior/locale/homedecor_exterior.ru.tr rename to mods/homedecor_exterior/locale/homedecor_exterior.ru.tr diff --git a/homedecor_exterior/locale/homedecor_exterior.zh_CN.tr b/mods/homedecor_exterior/locale/homedecor_exterior.zh_CN.tr similarity index 100% rename from homedecor_exterior/locale/homedecor_exterior.zh_CN.tr rename to mods/homedecor_exterior/locale/homedecor_exterior.zh_CN.tr diff --git a/homedecor_exterior/locale/template.txt b/mods/homedecor_exterior/locale/template.txt similarity index 100% rename from homedecor_exterior/locale/template.txt rename to mods/homedecor_exterior/locale/template.txt diff --git a/homedecor_exterior/mod.conf b/mods/homedecor_exterior/mod.conf similarity index 100% rename from homedecor_exterior/mod.conf rename to mods/homedecor_exterior/mod.conf diff --git a/homedecor_exterior/models/homedecor_barbecue.obj b/mods/homedecor_exterior/models/homedecor_barbecue.obj similarity index 100% rename from homedecor_exterior/models/homedecor_barbecue.obj rename to mods/homedecor_exterior/models/homedecor_barbecue.obj diff --git a/homedecor_exterior/models/homedecor_chimney.obj b/mods/homedecor_exterior/models/homedecor_chimney.obj similarity index 100% rename from homedecor_exterior/models/homedecor_chimney.obj rename to mods/homedecor_exterior/models/homedecor_chimney.obj diff --git a/homedecor_exterior/models/homedecor_doghouse.obj b/mods/homedecor_exterior/models/homedecor_doghouse.obj similarity index 100% rename from homedecor_exterior/models/homedecor_doghouse.obj rename to mods/homedecor_exterior/models/homedecor_doghouse.obj diff --git a/homedecor_exterior/models/homedecor_shrubbery.obj b/mods/homedecor_exterior/models/homedecor_shrubbery.obj similarity index 100% rename from homedecor_exterior/models/homedecor_shrubbery.obj rename to mods/homedecor_exterior/models/homedecor_shrubbery.obj diff --git a/homedecor_exterior/models/homedecor_well.obj b/mods/homedecor_exterior/models/homedecor_well.obj similarity index 100% rename from homedecor_exterior/models/homedecor_well.obj rename to mods/homedecor_exterior/models/homedecor_well.obj diff --git a/homedecor_exterior/textures/homedecor_barbecue_meat.png b/mods/homedecor_exterior/textures/homedecor_barbecue_meat.png similarity index 100% rename from homedecor_exterior/textures/homedecor_barbecue_meat.png rename to mods/homedecor_exterior/textures/homedecor_barbecue_meat.png diff --git a/homedecor_exterior/textures/homedecor_chimney_tb.png b/mods/homedecor_exterior/textures/homedecor_chimney_tb.png similarity index 100% rename from homedecor_exterior/textures/homedecor_chimney_tb.png rename to mods/homedecor_exterior/textures/homedecor_chimney_tb.png diff --git a/homedecor_exterior/textures/homedecor_doghouse_inv.png b/mods/homedecor_exterior/textures/homedecor_doghouse_inv.png similarity index 100% rename from homedecor_exterior/textures/homedecor_doghouse_inv.png rename to mods/homedecor_exterior/textures/homedecor_doghouse_inv.png diff --git a/homedecor_exterior/textures/homedecor_embers.png b/mods/homedecor_exterior/textures/homedecor_embers.png similarity index 100% rename from homedecor_exterior/textures/homedecor_embers.png rename to mods/homedecor_exterior/textures/homedecor_embers.png diff --git a/homedecor_exterior/textures/homedecor_lattice.png b/mods/homedecor_exterior/textures/homedecor_lattice.png similarity index 100% rename from homedecor_exterior/textures/homedecor_lattice.png rename to mods/homedecor_exterior/textures/homedecor_lattice.png diff --git a/homedecor_exterior/textures/homedecor_lattice_vegetal.png b/mods/homedecor_exterior/textures/homedecor_lattice_vegetal.png similarity index 100% rename from homedecor_exterior/textures/homedecor_lattice_vegetal.png rename to mods/homedecor_exterior/textures/homedecor_lattice_vegetal.png diff --git a/homedecor_exterior/textures/homedecor_rope_texture.png b/mods/homedecor_exterior/textures/homedecor_rope_texture.png similarity index 100% rename from homedecor_exterior/textures/homedecor_rope_texture.png rename to mods/homedecor_exterior/textures/homedecor_rope_texture.png diff --git a/homedecor_exterior/textures/homedecor_shrubbery_green.png b/mods/homedecor_exterior/textures/homedecor_shrubbery_green.png similarity index 100% rename from homedecor_exterior/textures/homedecor_shrubbery_green.png rename to mods/homedecor_exterior/textures/homedecor_shrubbery_green.png diff --git a/homedecor_exterior/textures/homedecor_shrubbery_green_bottom.png b/mods/homedecor_exterior/textures/homedecor_shrubbery_green_bottom.png similarity index 100% rename from homedecor_exterior/textures/homedecor_shrubbery_green_bottom.png rename to mods/homedecor_exterior/textures/homedecor_shrubbery_green_bottom.png diff --git a/homedecor_exterior/textures/homedecor_shrubbery_red.png b/mods/homedecor_exterior/textures/homedecor_shrubbery_red.png similarity index 100% rename from homedecor_exterior/textures/homedecor_shrubbery_red.png rename to mods/homedecor_exterior/textures/homedecor_shrubbery_red.png diff --git a/homedecor_exterior/textures/homedecor_shrubbery_red_bottom.png b/mods/homedecor_exterior/textures/homedecor_shrubbery_red_bottom.png similarity index 100% rename from homedecor_exterior/textures/homedecor_shrubbery_red_bottom.png rename to mods/homedecor_exterior/textures/homedecor_shrubbery_red_bottom.png diff --git a/homedecor_exterior/textures/homedecor_shrubbery_roots.png b/mods/homedecor_exterior/textures/homedecor_shrubbery_roots.png similarity index 100% rename from homedecor_exterior/textures/homedecor_shrubbery_roots.png rename to mods/homedecor_exterior/textures/homedecor_shrubbery_roots.png diff --git a/homedecor_exterior/textures/homedecor_shrubbery_yellow.png b/mods/homedecor_exterior/textures/homedecor_shrubbery_yellow.png similarity index 100% rename from homedecor_exterior/textures/homedecor_shrubbery_yellow.png rename to mods/homedecor_exterior/textures/homedecor_shrubbery_yellow.png diff --git a/homedecor_exterior/textures/homedecor_shrubbery_yellow_bottom.png b/mods/homedecor_exterior/textures/homedecor_shrubbery_yellow_bottom.png similarity index 100% rename from homedecor_exterior/textures/homedecor_shrubbery_yellow_bottom.png rename to mods/homedecor_exterior/textures/homedecor_shrubbery_yellow_bottom.png diff --git a/homedecor_exterior/textures/homedecor_stonepath_inv.png b/mods/homedecor_exterior/textures/homedecor_stonepath_inv.png similarity index 100% rename from homedecor_exterior/textures/homedecor_stonepath_inv.png rename to mods/homedecor_exterior/textures/homedecor_stonepath_inv.png diff --git a/homedecor_exterior/textures/homedecor_swing_inv.png b/mods/homedecor_exterior/textures/homedecor_swing_inv.png similarity index 100% rename from homedecor_exterior/textures/homedecor_swing_inv.png rename to mods/homedecor_exterior/textures/homedecor_swing_inv.png diff --git a/homedecor_exterior/textures/homedecor_swing_top.png b/mods/homedecor_exterior/textures/homedecor_swing_top.png similarity index 100% rename from homedecor_exterior/textures/homedecor_swing_top.png rename to mods/homedecor_exterior/textures/homedecor_swing_top.png diff --git a/homedecor_exterior/textures/homedecor_swingrope_sides.png b/mods/homedecor_exterior/textures/homedecor_swingrope_sides.png similarity index 100% rename from homedecor_exterior/textures/homedecor_swingrope_sides.png rename to mods/homedecor_exterior/textures/homedecor_swingrope_sides.png diff --git a/homedecor_exterior/textures/homedecor_well_inv.png b/mods/homedecor_exterior/textures/homedecor_well_inv.png similarity index 100% rename from homedecor_exterior/textures/homedecor_well_inv.png rename to mods/homedecor_exterior/textures/homedecor_well_inv.png diff --git a/homedecor_fences/.luacheckrc b/mods/homedecor_fences/.luacheckrc similarity index 100% rename from homedecor_fences/.luacheckrc rename to mods/homedecor_fences/.luacheckrc diff --git a/homedecor_fences/init.lua b/mods/homedecor_fences/init.lua similarity index 100% rename from homedecor_fences/init.lua rename to mods/homedecor_fences/init.lua diff --git a/homedecor_fences/locale/homedecor_fences.de.tr b/mods/homedecor_fences/locale/homedecor_fences.de.tr similarity index 100% rename from homedecor_fences/locale/homedecor_fences.de.tr rename to mods/homedecor_fences/locale/homedecor_fences.de.tr diff --git a/homedecor_fences/locale/homedecor_fences.es.tr b/mods/homedecor_fences/locale/homedecor_fences.es.tr similarity index 100% rename from homedecor_fences/locale/homedecor_fences.es.tr rename to mods/homedecor_fences/locale/homedecor_fences.es.tr diff --git a/homedecor_fences/locale/homedecor_fences.fr.tr b/mods/homedecor_fences/locale/homedecor_fences.fr.tr similarity index 100% rename from homedecor_fences/locale/homedecor_fences.fr.tr rename to mods/homedecor_fences/locale/homedecor_fences.fr.tr diff --git a/homedecor_fences/locale/homedecor_fences.it.tr b/mods/homedecor_fences/locale/homedecor_fences.it.tr similarity index 100% rename from homedecor_fences/locale/homedecor_fences.it.tr rename to mods/homedecor_fences/locale/homedecor_fences.it.tr diff --git a/homedecor_fences/locale/homedecor_fences.ms.tr b/mods/homedecor_fences/locale/homedecor_fences.ms.tr similarity index 100% rename from homedecor_fences/locale/homedecor_fences.ms.tr rename to mods/homedecor_fences/locale/homedecor_fences.ms.tr diff --git a/homedecor_fences/locale/homedecor_fences.pt.tr b/mods/homedecor_fences/locale/homedecor_fences.pt.tr similarity index 100% rename from homedecor_fences/locale/homedecor_fences.pt.tr rename to mods/homedecor_fences/locale/homedecor_fences.pt.tr diff --git a/homedecor_fences/locale/homedecor_fences.pt_BR.tr b/mods/homedecor_fences/locale/homedecor_fences.pt_BR.tr similarity index 100% rename from homedecor_fences/locale/homedecor_fences.pt_BR.tr rename to mods/homedecor_fences/locale/homedecor_fences.pt_BR.tr diff --git a/homedecor_fences/locale/homedecor_fences.ru.tr b/mods/homedecor_fences/locale/homedecor_fences.ru.tr similarity index 100% rename from homedecor_fences/locale/homedecor_fences.ru.tr rename to mods/homedecor_fences/locale/homedecor_fences.ru.tr diff --git a/homedecor_fences/locale/homedecor_fences.zh_CN.tr b/mods/homedecor_fences/locale/homedecor_fences.zh_CN.tr similarity index 100% rename from homedecor_fences/locale/homedecor_fences.zh_CN.tr rename to mods/homedecor_fences/locale/homedecor_fences.zh_CN.tr diff --git a/homedecor_fences/locale/template.txt b/mods/homedecor_fences/locale/template.txt similarity index 100% rename from homedecor_fences/locale/template.txt rename to mods/homedecor_fences/locale/template.txt diff --git a/homedecor_fences/mod.conf b/mods/homedecor_fences/mod.conf similarity index 100% rename from homedecor_fences/mod.conf rename to mods/homedecor_fences/mod.conf diff --git a/homedecor_fences/models/homedecor_fence_barbed_wire.obj b/mods/homedecor_fences/models/homedecor_fence_barbed_wire.obj similarity index 100% rename from homedecor_fences/models/homedecor_fence_barbed_wire.obj rename to mods/homedecor_fences/models/homedecor_fence_barbed_wire.obj diff --git a/homedecor_fences/models/homedecor_fence_barbed_wire_corner.obj b/mods/homedecor_fences/models/homedecor_fence_barbed_wire_corner.obj similarity index 100% rename from homedecor_fences/models/homedecor_fence_barbed_wire_corner.obj rename to mods/homedecor_fences/models/homedecor_fence_barbed_wire_corner.obj diff --git a/homedecor_fences/models/homedecor_fence_chainlink.obj b/mods/homedecor_fences/models/homedecor_fence_chainlink.obj similarity index 100% rename from homedecor_fences/models/homedecor_fence_chainlink.obj rename to mods/homedecor_fences/models/homedecor_fence_chainlink.obj diff --git a/homedecor_fences/models/homedecor_fence_chainlink_corner.obj b/mods/homedecor_fences/models/homedecor_fence_chainlink_corner.obj similarity index 100% rename from homedecor_fences/models/homedecor_fence_chainlink_corner.obj rename to mods/homedecor_fences/models/homedecor_fence_chainlink_corner.obj diff --git a/homedecor_fences/textures/homedecor_fence_barbed_wire.png b/mods/homedecor_fences/textures/homedecor_fence_barbed_wire.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_barbed_wire.png rename to mods/homedecor_fences/textures/homedecor_fence_barbed_wire.png diff --git a/homedecor_fences/textures/homedecor_fence_brass.png b/mods/homedecor_fences/textures/homedecor_fence_brass.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_brass.png rename to mods/homedecor_fences/textures/homedecor_fence_brass.png diff --git a/homedecor_fences/textures/homedecor_fence_chainlink_corner_front.png b/mods/homedecor_fences/textures/homedecor_fence_chainlink_corner_front.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_chainlink_corner_front.png rename to mods/homedecor_fences/textures/homedecor_fence_chainlink_corner_front.png diff --git a/homedecor_fences/textures/homedecor_fence_chainlink_corner_top.png b/mods/homedecor_fences/textures/homedecor_fence_chainlink_corner_top.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_chainlink_corner_top.png rename to mods/homedecor_fences/textures/homedecor_fence_chainlink_corner_top.png diff --git a/homedecor_fences/textures/homedecor_fence_chainlink_fb.png b/mods/homedecor_fences/textures/homedecor_fence_chainlink_fb.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_chainlink_fb.png rename to mods/homedecor_fences/textures/homedecor_fence_chainlink_fb.png diff --git a/homedecor_fences/textures/homedecor_fence_chainlink_sides.png b/mods/homedecor_fences/textures/homedecor_fence_chainlink_sides.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_chainlink_sides.png rename to mods/homedecor_fences/textures/homedecor_fence_chainlink_sides.png diff --git a/homedecor_fences/textures/homedecor_fence_chainlink_tb.png b/mods/homedecor_fences/textures/homedecor_fence_chainlink_tb.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_chainlink_tb.png rename to mods/homedecor_fences/textures/homedecor_fence_chainlink_tb.png diff --git a/homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_sides.png b/mods/homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_sides.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_sides.png rename to mods/homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_sides.png diff --git a/homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_tb.png b/mods/homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_tb.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_tb.png rename to mods/homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_tb.png diff --git a/homedecor_fences/textures/homedecor_fence_picket.png b/mods/homedecor_fences/textures/homedecor_fence_picket.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_picket.png rename to mods/homedecor_fences/textures/homedecor_fence_picket.png diff --git a/homedecor_fences/textures/homedecor_fence_picket_backside.png b/mods/homedecor_fences/textures/homedecor_fence_picket_backside.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_picket_backside.png rename to mods/homedecor_fences/textures/homedecor_fence_picket_backside.png diff --git a/homedecor_fences/textures/homedecor_fence_picket_white.png b/mods/homedecor_fences/textures/homedecor_fence_picket_white.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_picket_white.png rename to mods/homedecor_fences/textures/homedecor_fence_picket_white.png diff --git a/homedecor_fences/textures/homedecor_fence_picket_white_backside.png b/mods/homedecor_fences/textures/homedecor_fence_picket_white_backside.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_picket_white_backside.png rename to mods/homedecor_fences/textures/homedecor_fence_picket_white_backside.png diff --git a/homedecor_fences/textures/homedecor_fence_privacy_backside.png b/mods/homedecor_fences/textures/homedecor_fence_privacy_backside.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_privacy_backside.png rename to mods/homedecor_fences/textures/homedecor_fence_privacy_backside.png diff --git a/homedecor_fences/textures/homedecor_fence_privacy_backside2.png b/mods/homedecor_fences/textures/homedecor_fence_privacy_backside2.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_privacy_backside2.png rename to mods/homedecor_fences/textures/homedecor_fence_privacy_backside2.png diff --git a/homedecor_fences/textures/homedecor_fence_privacy_corner_front.png b/mods/homedecor_fences/textures/homedecor_fence_privacy_corner_front.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_privacy_corner_front.png rename to mods/homedecor_fences/textures/homedecor_fence_privacy_corner_front.png diff --git a/homedecor_fences/textures/homedecor_fence_privacy_corner_right.png b/mods/homedecor_fences/textures/homedecor_fence_privacy_corner_right.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_privacy_corner_right.png rename to mods/homedecor_fences/textures/homedecor_fence_privacy_corner_right.png diff --git a/homedecor_fences/textures/homedecor_fence_privacy_corner_tb.png b/mods/homedecor_fences/textures/homedecor_fence_privacy_corner_tb.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_privacy_corner_tb.png rename to mods/homedecor_fences/textures/homedecor_fence_privacy_corner_tb.png diff --git a/homedecor_fences/textures/homedecor_fence_privacy_front.png b/mods/homedecor_fences/textures/homedecor_fence_privacy_front.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_privacy_front.png rename to mods/homedecor_fences/textures/homedecor_fence_privacy_front.png diff --git a/homedecor_fences/textures/homedecor_fence_privacy_sides.png b/mods/homedecor_fences/textures/homedecor_fence_privacy_sides.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_privacy_sides.png rename to mods/homedecor_fences/textures/homedecor_fence_privacy_sides.png diff --git a/homedecor_fences/textures/homedecor_fence_privacy_tb.png b/mods/homedecor_fences/textures/homedecor_fence_privacy_tb.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_privacy_tb.png rename to mods/homedecor_fences/textures/homedecor_fence_privacy_tb.png diff --git a/homedecor_fences/textures/homedecor_fence_wrought_iron.png b/mods/homedecor_fences/textures/homedecor_fence_wrought_iron.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_wrought_iron.png rename to mods/homedecor_fences/textures/homedecor_fence_wrought_iron.png diff --git a/homedecor_fences/textures/homedecor_fence_wrought_iron_2_fb.png b/mods/homedecor_fences/textures/homedecor_fence_wrought_iron_2_fb.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_wrought_iron_2_fb.png rename to mods/homedecor_fences/textures/homedecor_fence_wrought_iron_2_fb.png diff --git a/homedecor_fences/textures/homedecor_fence_wrought_iron_2_sides.png b/mods/homedecor_fences/textures/homedecor_fence_wrought_iron_2_sides.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_wrought_iron_2_sides.png rename to mods/homedecor_fences/textures/homedecor_fence_wrought_iron_2_sides.png diff --git a/homedecor_fences/textures/homedecor_fence_wrought_iron_2_tb.png b/mods/homedecor_fences/textures/homedecor_fence_wrought_iron_2_tb.png similarity index 100% rename from homedecor_fences/textures/homedecor_fence_wrought_iron_2_tb.png rename to mods/homedecor_fences/textures/homedecor_fence_wrought_iron_2_tb.png diff --git a/homedecor_fences/textures/homedecor_sign_brass_post.png b/mods/homedecor_fences/textures/homedecor_sign_brass_post.png similarity index 100% rename from homedecor_fences/textures/homedecor_sign_brass_post.png rename to mods/homedecor_fences/textures/homedecor_sign_brass_post.png diff --git a/homedecor_fences/textures/homedecor_sign_brass_post_back.png b/mods/homedecor_fences/textures/homedecor_sign_brass_post_back.png similarity index 100% rename from homedecor_fences/textures/homedecor_sign_brass_post_back.png rename to mods/homedecor_fences/textures/homedecor_sign_brass_post_back.png diff --git a/homedecor_fences/textures/homedecor_sign_brass_post_bottom.png b/mods/homedecor_fences/textures/homedecor_sign_brass_post_bottom.png similarity index 100% rename from homedecor_fences/textures/homedecor_sign_brass_post_bottom.png rename to mods/homedecor_fences/textures/homedecor_sign_brass_post_bottom.png diff --git a/homedecor_fences/textures/homedecor_sign_brass_post_front.png b/mods/homedecor_fences/textures/homedecor_sign_brass_post_front.png similarity index 100% rename from homedecor_fences/textures/homedecor_sign_brass_post_front.png rename to mods/homedecor_fences/textures/homedecor_sign_brass_post_front.png diff --git a/homedecor_fences/textures/homedecor_sign_brass_post_side.png b/mods/homedecor_fences/textures/homedecor_sign_brass_post_side.png similarity index 100% rename from homedecor_fences/textures/homedecor_sign_brass_post_side.png rename to mods/homedecor_fences/textures/homedecor_sign_brass_post_side.png diff --git a/homedecor_fences/textures/homedecor_sign_brass_post_top.png b/mods/homedecor_fences/textures/homedecor_sign_brass_post_top.png similarity index 100% rename from homedecor_fences/textures/homedecor_sign_brass_post_top.png rename to mods/homedecor_fences/textures/homedecor_sign_brass_post_top.png diff --git a/homedecor_fences/textures/homedecor_sign_wrought_iron_post.png b/mods/homedecor_fences/textures/homedecor_sign_wrought_iron_post.png similarity index 100% rename from homedecor_fences/textures/homedecor_sign_wrought_iron_post.png rename to mods/homedecor_fences/textures/homedecor_sign_wrought_iron_post.png diff --git a/homedecor_fences/textures/homedecor_sign_wrought_iron_post_back.png b/mods/homedecor_fences/textures/homedecor_sign_wrought_iron_post_back.png similarity index 100% rename from homedecor_fences/textures/homedecor_sign_wrought_iron_post_back.png rename to mods/homedecor_fences/textures/homedecor_sign_wrought_iron_post_back.png diff --git a/homedecor_fences/textures/homedecor_sign_wrought_iron_post_bottom.png b/mods/homedecor_fences/textures/homedecor_sign_wrought_iron_post_bottom.png similarity index 100% rename from homedecor_fences/textures/homedecor_sign_wrought_iron_post_bottom.png rename to mods/homedecor_fences/textures/homedecor_sign_wrought_iron_post_bottom.png diff --git a/homedecor_fences/textures/homedecor_sign_wrought_iron_post_front.png b/mods/homedecor_fences/textures/homedecor_sign_wrought_iron_post_front.png similarity index 100% rename from homedecor_fences/textures/homedecor_sign_wrought_iron_post_front.png rename to mods/homedecor_fences/textures/homedecor_sign_wrought_iron_post_front.png diff --git a/homedecor_fences/textures/homedecor_sign_wrought_iron_post_side.png b/mods/homedecor_fences/textures/homedecor_sign_wrought_iron_post_side.png similarity index 100% rename from homedecor_fences/textures/homedecor_sign_wrought_iron_post_side.png rename to mods/homedecor_fences/textures/homedecor_sign_wrought_iron_post_side.png diff --git a/homedecor_fences/textures/homedecor_sign_wrought_iron_post_top.png b/mods/homedecor_fences/textures/homedecor_sign_wrought_iron_post_top.png similarity index 100% rename from homedecor_fences/textures/homedecor_sign_wrought_iron_post_top.png rename to mods/homedecor_fences/textures/homedecor_sign_wrought_iron_post_top.png diff --git a/homedecor_foyer/.luacheckrc b/mods/homedecor_foyer/.luacheckrc similarity index 100% rename from homedecor_foyer/.luacheckrc rename to mods/homedecor_foyer/.luacheckrc diff --git a/homedecor_foyer/init.lua b/mods/homedecor_foyer/init.lua similarity index 100% rename from homedecor_foyer/init.lua rename to mods/homedecor_foyer/init.lua diff --git a/homedecor_foyer/locale/homedecor_foyer.de.tr b/mods/homedecor_foyer/locale/homedecor_foyer.de.tr similarity index 100% rename from homedecor_foyer/locale/homedecor_foyer.de.tr rename to mods/homedecor_foyer/locale/homedecor_foyer.de.tr diff --git a/homedecor_foyer/locale/homedecor_foyer.es.tr b/mods/homedecor_foyer/locale/homedecor_foyer.es.tr similarity index 100% rename from homedecor_foyer/locale/homedecor_foyer.es.tr rename to mods/homedecor_foyer/locale/homedecor_foyer.es.tr diff --git a/homedecor_foyer/locale/homedecor_foyer.fr.tr b/mods/homedecor_foyer/locale/homedecor_foyer.fr.tr similarity index 100% rename from homedecor_foyer/locale/homedecor_foyer.fr.tr rename to mods/homedecor_foyer/locale/homedecor_foyer.fr.tr diff --git a/homedecor_foyer/locale/homedecor_foyer.ms.tr b/mods/homedecor_foyer/locale/homedecor_foyer.ms.tr similarity index 100% rename from homedecor_foyer/locale/homedecor_foyer.ms.tr rename to mods/homedecor_foyer/locale/homedecor_foyer.ms.tr diff --git a/homedecor_foyer/locale/homedecor_foyer.pt.tr b/mods/homedecor_foyer/locale/homedecor_foyer.pt.tr similarity index 100% rename from homedecor_foyer/locale/homedecor_foyer.pt.tr rename to mods/homedecor_foyer/locale/homedecor_foyer.pt.tr diff --git a/homedecor_foyer/locale/homedecor_foyer.pt_BR.tr b/mods/homedecor_foyer/locale/homedecor_foyer.pt_BR.tr similarity index 100% rename from homedecor_foyer/locale/homedecor_foyer.pt_BR.tr rename to mods/homedecor_foyer/locale/homedecor_foyer.pt_BR.tr diff --git a/homedecor_foyer/locale/homedecor_foyer.ru.tr b/mods/homedecor_foyer/locale/homedecor_foyer.ru.tr similarity index 100% rename from homedecor_foyer/locale/homedecor_foyer.ru.tr rename to mods/homedecor_foyer/locale/homedecor_foyer.ru.tr diff --git a/homedecor_foyer/locale/homedecor_foyer.zh_CN.tr b/mods/homedecor_foyer/locale/homedecor_foyer.zh_CN.tr similarity index 100% rename from homedecor_foyer/locale/homedecor_foyer.zh_CN.tr rename to mods/homedecor_foyer/locale/homedecor_foyer.zh_CN.tr diff --git a/homedecor_foyer/locale/template.txt b/mods/homedecor_foyer/locale/template.txt similarity index 100% rename from homedecor_foyer/locale/template.txt rename to mods/homedecor_foyer/locale/template.txt diff --git a/homedecor_foyer/mod.conf b/mods/homedecor_foyer/mod.conf similarity index 100% rename from homedecor_foyer/mod.conf rename to mods/homedecor_foyer/mod.conf diff --git a/homedecor_foyer/models/homedecor_coatrack.obj b/mods/homedecor_foyer/models/homedecor_coatrack.obj similarity index 100% rename from homedecor_foyer/models/homedecor_coatrack.obj rename to mods/homedecor_foyer/models/homedecor_coatrack.obj diff --git a/homedecor_foyer/textures/homedecor_coatrack_inv.png b/mods/homedecor_foyer/textures/homedecor_coatrack_inv.png similarity index 100% rename from homedecor_foyer/textures/homedecor_coatrack_inv.png rename to mods/homedecor_foyer/textures/homedecor_coatrack_inv.png diff --git a/homedecor_foyer/textures/homedecor_coatrack_wallmount_inv.png b/mods/homedecor_foyer/textures/homedecor_coatrack_wallmount_inv.png similarity index 100% rename from homedecor_foyer/textures/homedecor_coatrack_wallmount_inv.png rename to mods/homedecor_foyer/textures/homedecor_coatrack_wallmount_inv.png diff --git a/homedecor_foyer/textures/homedecor_welcome_mat_bottom.png b/mods/homedecor_foyer/textures/homedecor_welcome_mat_bottom.png similarity index 100% rename from homedecor_foyer/textures/homedecor_welcome_mat_bottom.png rename to mods/homedecor_foyer/textures/homedecor_welcome_mat_bottom.png diff --git a/homedecor_foyer/textures/homedecor_welcome_mat_brown.png b/mods/homedecor_foyer/textures/homedecor_welcome_mat_brown.png similarity index 100% rename from homedecor_foyer/textures/homedecor_welcome_mat_brown.png rename to mods/homedecor_foyer/textures/homedecor_welcome_mat_brown.png diff --git a/homedecor_foyer/textures/homedecor_welcome_mat_green.png b/mods/homedecor_foyer/textures/homedecor_welcome_mat_green.png similarity index 100% rename from homedecor_foyer/textures/homedecor_welcome_mat_green.png rename to mods/homedecor_foyer/textures/homedecor_welcome_mat_green.png diff --git a/homedecor_foyer/textures/homedecor_welcome_mat_grey.png b/mods/homedecor_foyer/textures/homedecor_welcome_mat_grey.png similarity index 100% rename from homedecor_foyer/textures/homedecor_welcome_mat_grey.png rename to mods/homedecor_foyer/textures/homedecor_welcome_mat_grey.png diff --git a/homedecor_furniture/.luacheckrc b/mods/homedecor_furniture/.luacheckrc similarity index 100% rename from homedecor_furniture/.luacheckrc rename to mods/homedecor_furniture/.luacheckrc diff --git a/homedecor_furniture/init.lua b/mods/homedecor_furniture/init.lua similarity index 100% rename from homedecor_furniture/init.lua rename to mods/homedecor_furniture/init.lua diff --git a/homedecor_furniture/locale/homedecor_furniture.de.tr b/mods/homedecor_furniture/locale/homedecor_furniture.de.tr similarity index 100% rename from homedecor_furniture/locale/homedecor_furniture.de.tr rename to mods/homedecor_furniture/locale/homedecor_furniture.de.tr diff --git a/homedecor_furniture/locale/homedecor_furniture.es.tr b/mods/homedecor_furniture/locale/homedecor_furniture.es.tr similarity index 100% rename from homedecor_furniture/locale/homedecor_furniture.es.tr rename to mods/homedecor_furniture/locale/homedecor_furniture.es.tr diff --git a/homedecor_furniture/locale/homedecor_furniture.fr.tr b/mods/homedecor_furniture/locale/homedecor_furniture.fr.tr similarity index 100% rename from homedecor_furniture/locale/homedecor_furniture.fr.tr rename to mods/homedecor_furniture/locale/homedecor_furniture.fr.tr diff --git a/homedecor_furniture/locale/homedecor_furniture.it.tr b/mods/homedecor_furniture/locale/homedecor_furniture.it.tr similarity index 100% rename from homedecor_furniture/locale/homedecor_furniture.it.tr rename to mods/homedecor_furniture/locale/homedecor_furniture.it.tr diff --git a/homedecor_furniture/locale/homedecor_furniture.ms.tr b/mods/homedecor_furniture/locale/homedecor_furniture.ms.tr similarity index 100% rename from homedecor_furniture/locale/homedecor_furniture.ms.tr rename to mods/homedecor_furniture/locale/homedecor_furniture.ms.tr diff --git a/homedecor_furniture/locale/homedecor_furniture.pt.tr b/mods/homedecor_furniture/locale/homedecor_furniture.pt.tr similarity index 100% rename from homedecor_furniture/locale/homedecor_furniture.pt.tr rename to mods/homedecor_furniture/locale/homedecor_furniture.pt.tr diff --git a/homedecor_furniture/locale/homedecor_furniture.pt_BR.tr b/mods/homedecor_furniture/locale/homedecor_furniture.pt_BR.tr similarity index 100% rename from homedecor_furniture/locale/homedecor_furniture.pt_BR.tr rename to mods/homedecor_furniture/locale/homedecor_furniture.pt_BR.tr diff --git a/homedecor_furniture/locale/homedecor_furniture.ru.tr b/mods/homedecor_furniture/locale/homedecor_furniture.ru.tr similarity index 100% rename from homedecor_furniture/locale/homedecor_furniture.ru.tr rename to mods/homedecor_furniture/locale/homedecor_furniture.ru.tr diff --git a/homedecor_furniture/locale/homedecor_furniture.zh_CN.tr b/mods/homedecor_furniture/locale/homedecor_furniture.zh_CN.tr similarity index 100% rename from homedecor_furniture/locale/homedecor_furniture.zh_CN.tr rename to mods/homedecor_furniture/locale/homedecor_furniture.zh_CN.tr diff --git a/homedecor_furniture/locale/template.txt b/mods/homedecor_furniture/locale/template.txt similarity index 100% rename from homedecor_furniture/locale/template.txt rename to mods/homedecor_furniture/locale/template.txt diff --git a/homedecor_furniture/mod.conf b/mods/homedecor_furniture/mod.conf similarity index 100% rename from homedecor_furniture/mod.conf rename to mods/homedecor_furniture/mod.conf diff --git a/homedecor_furniture/models/homedecor_openframe_bookshelf.obj b/mods/homedecor_furniture/models/homedecor_openframe_bookshelf.obj similarity index 100% rename from homedecor_furniture/models/homedecor_openframe_bookshelf.obj rename to mods/homedecor_furniture/models/homedecor_openframe_bookshelf.obj diff --git a/homedecor_furniture/textures/homedecor_openframe_bookshelf_books.png b/mods/homedecor_furniture/textures/homedecor_openframe_bookshelf_books.png similarity index 100% rename from homedecor_furniture/textures/homedecor_openframe_bookshelf_books.png rename to mods/homedecor_furniture/textures/homedecor_openframe_bookshelf_books.png diff --git a/homedecor_furniture_medieval/.luacheckrc b/mods/homedecor_furniture_medieval/.luacheckrc similarity index 100% rename from homedecor_furniture_medieval/.luacheckrc rename to mods/homedecor_furniture_medieval/.luacheckrc diff --git a/homedecor_furniture_medieval/init.lua b/mods/homedecor_furniture_medieval/init.lua similarity index 100% rename from homedecor_furniture_medieval/init.lua rename to mods/homedecor_furniture_medieval/init.lua diff --git a/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.de.tr b/mods/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.de.tr similarity index 100% rename from homedecor_furniture_medieval/locale/homedecor_furniture_medieval.de.tr rename to mods/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.de.tr diff --git a/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.es.tr b/mods/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.es.tr similarity index 100% rename from homedecor_furniture_medieval/locale/homedecor_furniture_medieval.es.tr rename to mods/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.es.tr diff --git a/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.fr.tr b/mods/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.fr.tr similarity index 100% rename from homedecor_furniture_medieval/locale/homedecor_furniture_medieval.fr.tr rename to mods/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.fr.tr diff --git a/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.it.tr b/mods/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.it.tr similarity index 100% rename from homedecor_furniture_medieval/locale/homedecor_furniture_medieval.it.tr rename to mods/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.it.tr diff --git a/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.ms.tr b/mods/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.ms.tr similarity index 100% rename from homedecor_furniture_medieval/locale/homedecor_furniture_medieval.ms.tr rename to mods/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.ms.tr diff --git a/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.pt.tr b/mods/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.pt.tr similarity index 100% rename from homedecor_furniture_medieval/locale/homedecor_furniture_medieval.pt.tr rename to mods/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.pt.tr diff --git a/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.pt_BR.tr b/mods/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.pt_BR.tr similarity index 100% rename from homedecor_furniture_medieval/locale/homedecor_furniture_medieval.pt_BR.tr rename to mods/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.pt_BR.tr diff --git a/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.ru.tr b/mods/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.ru.tr similarity index 100% rename from homedecor_furniture_medieval/locale/homedecor_furniture_medieval.ru.tr rename to mods/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.ru.tr diff --git a/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.zh_CN.tr b/mods/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.zh_CN.tr similarity index 100% rename from homedecor_furniture_medieval/locale/homedecor_furniture_medieval.zh_CN.tr rename to mods/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.zh_CN.tr diff --git a/homedecor_furniture_medieval/locale/template.txt b/mods/homedecor_furniture_medieval/locale/template.txt similarity index 100% rename from homedecor_furniture_medieval/locale/template.txt rename to mods/homedecor_furniture_medieval/locale/template.txt diff --git a/homedecor_furniture_medieval/mod.conf b/mods/homedecor_furniture_medieval/mod.conf similarity index 100% rename from homedecor_furniture_medieval/mod.conf rename to mods/homedecor_furniture_medieval/mod.conf diff --git a/homedecor_furniture_medieval/models/forniture_chains.obj b/mods/homedecor_furniture_medieval/models/forniture_chains.obj similarity index 100% rename from homedecor_furniture_medieval/models/forniture_chains.obj rename to mods/homedecor_furniture_medieval/models/forniture_chains.obj diff --git a/homedecor_furniture_medieval/textures/forniture_chains_inv.png b/mods/homedecor_furniture_medieval/textures/forniture_chains_inv.png similarity index 100% rename from homedecor_furniture_medieval/textures/forniture_chains_inv.png rename to mods/homedecor_furniture_medieval/textures/forniture_chains_inv.png diff --git a/homedecor_furniture_medieval/textures/forniture_coal.png b/mods/homedecor_furniture_medieval/textures/forniture_coal.png similarity index 100% rename from homedecor_furniture_medieval/textures/forniture_coal.png rename to mods/homedecor_furniture_medieval/textures/forniture_coal.png diff --git a/homedecor_furniture_medieval/textures/forniture_marble_top_toilet.png b/mods/homedecor_furniture_medieval/textures/forniture_marble_top_toilet.png similarity index 100% rename from homedecor_furniture_medieval/textures/forniture_marble_top_toilet.png rename to mods/homedecor_furniture_medieval/textures/forniture_marble_top_toilet.png diff --git a/homedecor_gastronomy/.luacheckrc b/mods/homedecor_gastronomy/.luacheckrc similarity index 100% rename from homedecor_gastronomy/.luacheckrc rename to mods/homedecor_gastronomy/.luacheckrc diff --git a/homedecor_gastronomy/init.lua b/mods/homedecor_gastronomy/init.lua similarity index 100% rename from homedecor_gastronomy/init.lua rename to mods/homedecor_gastronomy/init.lua diff --git a/homedecor_gastronomy/locale/homedecor_gastronomy.de.tr b/mods/homedecor_gastronomy/locale/homedecor_gastronomy.de.tr similarity index 100% rename from homedecor_gastronomy/locale/homedecor_gastronomy.de.tr rename to mods/homedecor_gastronomy/locale/homedecor_gastronomy.de.tr diff --git a/homedecor_gastronomy/locale/homedecor_gastronomy.es.tr b/mods/homedecor_gastronomy/locale/homedecor_gastronomy.es.tr similarity index 100% rename from homedecor_gastronomy/locale/homedecor_gastronomy.es.tr rename to mods/homedecor_gastronomy/locale/homedecor_gastronomy.es.tr diff --git a/homedecor_gastronomy/locale/homedecor_gastronomy.fr.tr b/mods/homedecor_gastronomy/locale/homedecor_gastronomy.fr.tr similarity index 100% rename from homedecor_gastronomy/locale/homedecor_gastronomy.fr.tr rename to mods/homedecor_gastronomy/locale/homedecor_gastronomy.fr.tr diff --git a/homedecor_gastronomy/locale/homedecor_gastronomy.it.tr b/mods/homedecor_gastronomy/locale/homedecor_gastronomy.it.tr similarity index 100% rename from homedecor_gastronomy/locale/homedecor_gastronomy.it.tr rename to mods/homedecor_gastronomy/locale/homedecor_gastronomy.it.tr diff --git a/homedecor_gastronomy/locale/homedecor_gastronomy.ms.tr b/mods/homedecor_gastronomy/locale/homedecor_gastronomy.ms.tr similarity index 100% rename from homedecor_gastronomy/locale/homedecor_gastronomy.ms.tr rename to mods/homedecor_gastronomy/locale/homedecor_gastronomy.ms.tr diff --git a/homedecor_gastronomy/locale/homedecor_gastronomy.pt.tr b/mods/homedecor_gastronomy/locale/homedecor_gastronomy.pt.tr similarity index 100% rename from homedecor_gastronomy/locale/homedecor_gastronomy.pt.tr rename to mods/homedecor_gastronomy/locale/homedecor_gastronomy.pt.tr diff --git a/homedecor_gastronomy/locale/homedecor_gastronomy.pt_BR.tr b/mods/homedecor_gastronomy/locale/homedecor_gastronomy.pt_BR.tr similarity index 100% rename from homedecor_gastronomy/locale/homedecor_gastronomy.pt_BR.tr rename to mods/homedecor_gastronomy/locale/homedecor_gastronomy.pt_BR.tr diff --git a/homedecor_gastronomy/locale/homedecor_gastronomy.ru.tr b/mods/homedecor_gastronomy/locale/homedecor_gastronomy.ru.tr similarity index 100% rename from homedecor_gastronomy/locale/homedecor_gastronomy.ru.tr rename to mods/homedecor_gastronomy/locale/homedecor_gastronomy.ru.tr diff --git a/homedecor_gastronomy/locale/homedecor_gastronomy.zh_CN.tr b/mods/homedecor_gastronomy/locale/homedecor_gastronomy.zh_CN.tr similarity index 100% rename from homedecor_gastronomy/locale/homedecor_gastronomy.zh_CN.tr rename to mods/homedecor_gastronomy/locale/homedecor_gastronomy.zh_CN.tr diff --git a/homedecor_gastronomy/locale/template.txt b/mods/homedecor_gastronomy/locale/template.txt similarity index 100% rename from homedecor_gastronomy/locale/template.txt rename to mods/homedecor_gastronomy/locale/template.txt diff --git a/homedecor_gastronomy/mod.conf b/mods/homedecor_gastronomy/mod.conf similarity index 100% rename from homedecor_gastronomy/mod.conf rename to mods/homedecor_gastronomy/mod.conf diff --git a/homedecor_gastronomy/models/homedecor_4_bottles.obj b/mods/homedecor_gastronomy/models/homedecor_4_bottles.obj similarity index 100% rename from homedecor_gastronomy/models/homedecor_4_bottles.obj rename to mods/homedecor_gastronomy/models/homedecor_4_bottles.obj diff --git a/homedecor_gastronomy/models/homedecor_beer_mug.obj b/mods/homedecor_gastronomy/models/homedecor_beer_mug.obj similarity index 100% rename from homedecor_gastronomy/models/homedecor_beer_mug.obj rename to mods/homedecor_gastronomy/models/homedecor_beer_mug.obj diff --git a/homedecor_gastronomy/models/homedecor_beer_taps.obj b/mods/homedecor_gastronomy/models/homedecor_beer_taps.obj similarity index 100% rename from homedecor_gastronomy/models/homedecor_beer_taps.obj rename to mods/homedecor_gastronomy/models/homedecor_beer_taps.obj diff --git a/homedecor_gastronomy/models/homedecor_bottle.obj b/mods/homedecor_gastronomy/models/homedecor_bottle.obj similarity index 100% rename from homedecor_gastronomy/models/homedecor_bottle.obj rename to mods/homedecor_gastronomy/models/homedecor_bottle.obj diff --git a/homedecor_gastronomy/models/homedecor_coffeemaker.obj b/mods/homedecor_gastronomy/models/homedecor_coffeemaker.obj similarity index 100% rename from homedecor_gastronomy/models/homedecor_coffeemaker.obj rename to mods/homedecor_gastronomy/models/homedecor_coffeemaker.obj diff --git a/homedecor_gastronomy/models/homedecor_cutlery_set.obj b/mods/homedecor_gastronomy/models/homedecor_cutlery_set.obj similarity index 100% rename from homedecor_gastronomy/models/homedecor_cutlery_set.obj rename to mods/homedecor_gastronomy/models/homedecor_cutlery_set.obj diff --git a/homedecor_gastronomy/models/homedecor_soda_machine.obj b/mods/homedecor_gastronomy/models/homedecor_soda_machine.obj similarity index 100% rename from homedecor_gastronomy/models/homedecor_soda_machine.obj rename to mods/homedecor_gastronomy/models/homedecor_soda_machine.obj diff --git a/homedecor_gastronomy/models/homedecor_wine_rack.obj b/mods/homedecor_gastronomy/models/homedecor_wine_rack.obj similarity index 100% rename from homedecor_gastronomy/models/homedecor_wine_rack.obj rename to mods/homedecor_gastronomy/models/homedecor_wine_rack.obj diff --git a/homedecor_gastronomy/sounds/insert_coin.ogg b/mods/homedecor_gastronomy/sounds/insert_coin.ogg similarity index 100% rename from homedecor_gastronomy/sounds/insert_coin.ogg rename to mods/homedecor_gastronomy/sounds/insert_coin.ogg diff --git a/homedecor_gastronomy/sounds/toaster.ogg b/mods/homedecor_gastronomy/sounds/toaster.ogg similarity index 100% rename from homedecor_gastronomy/sounds/toaster.ogg rename to mods/homedecor_gastronomy/sounds/toaster.ogg diff --git a/homedecor_gastronomy/textures/homedecor_4_bottles_brown_inv.png b/mods/homedecor_gastronomy/textures/homedecor_4_bottles_brown_inv.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_4_bottles_brown_inv.png rename to mods/homedecor_gastronomy/textures/homedecor_4_bottles_brown_inv.png diff --git a/homedecor_gastronomy/textures/homedecor_4_bottles_green_inv.png b/mods/homedecor_gastronomy/textures/homedecor_4_bottles_green_inv.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_4_bottles_green_inv.png rename to mods/homedecor_gastronomy/textures/homedecor_4_bottles_green_inv.png diff --git a/homedecor_gastronomy/textures/homedecor_4_bottles_multi_inv.png b/mods/homedecor_gastronomy/textures/homedecor_4_bottles_multi_inv.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_4_bottles_multi_inv.png rename to mods/homedecor_gastronomy/textures/homedecor_4_bottles_multi_inv.png diff --git a/homedecor_gastronomy/textures/homedecor_beer_mug.png b/mods/homedecor_gastronomy/textures/homedecor_beer_mug.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_beer_mug.png rename to mods/homedecor_gastronomy/textures/homedecor_beer_mug.png diff --git a/homedecor_gastronomy/textures/homedecor_beer_mug_inv.png b/mods/homedecor_gastronomy/textures/homedecor_beer_mug_inv.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_beer_mug_inv.png rename to mods/homedecor_gastronomy/textures/homedecor_beer_mug_inv.png diff --git a/homedecor_gastronomy/textures/homedecor_beertap_inv.png b/mods/homedecor_gastronomy/textures/homedecor_beertap_inv.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_beertap_inv.png rename to mods/homedecor_gastronomy/textures/homedecor_beertap_inv.png diff --git a/homedecor_gastronomy/textures/homedecor_bottle_brown.png b/mods/homedecor_gastronomy/textures/homedecor_bottle_brown.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_bottle_brown.png rename to mods/homedecor_gastronomy/textures/homedecor_bottle_brown.png diff --git a/homedecor_gastronomy/textures/homedecor_bottle_brown2.png b/mods/homedecor_gastronomy/textures/homedecor_bottle_brown2.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_bottle_brown2.png rename to mods/homedecor_gastronomy/textures/homedecor_bottle_brown2.png diff --git a/homedecor_gastronomy/textures/homedecor_bottle_brown3.png b/mods/homedecor_gastronomy/textures/homedecor_bottle_brown3.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_bottle_brown3.png rename to mods/homedecor_gastronomy/textures/homedecor_bottle_brown3.png diff --git a/homedecor_gastronomy/textures/homedecor_bottle_brown4.png b/mods/homedecor_gastronomy/textures/homedecor_bottle_brown4.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_bottle_brown4.png rename to mods/homedecor_gastronomy/textures/homedecor_bottle_brown4.png diff --git a/homedecor_gastronomy/textures/homedecor_bottle_brown_inv.png b/mods/homedecor_gastronomy/textures/homedecor_bottle_brown_inv.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_bottle_brown_inv.png rename to mods/homedecor_gastronomy/textures/homedecor_bottle_brown_inv.png diff --git a/homedecor_gastronomy/textures/homedecor_bottle_green.png b/mods/homedecor_gastronomy/textures/homedecor_bottle_green.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_bottle_green.png rename to mods/homedecor_gastronomy/textures/homedecor_bottle_green.png diff --git a/homedecor_gastronomy/textures/homedecor_bottle_green_inv.png b/mods/homedecor_gastronomy/textures/homedecor_bottle_green_inv.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_bottle_green_inv.png rename to mods/homedecor_gastronomy/textures/homedecor_bottle_green_inv.png diff --git a/homedecor_gastronomy/textures/homedecor_coffeemaker_case.png b/mods/homedecor_gastronomy/textures/homedecor_coffeemaker_case.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_coffeemaker_case.png rename to mods/homedecor_gastronomy/textures/homedecor_coffeemaker_case.png diff --git a/homedecor_gastronomy/textures/homedecor_coffeemaker_cup.png b/mods/homedecor_gastronomy/textures/homedecor_coffeemaker_cup.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_coffeemaker_cup.png rename to mods/homedecor_gastronomy/textures/homedecor_coffeemaker_cup.png diff --git a/homedecor_gastronomy/textures/homedecor_coffeemaker_decanter.png b/mods/homedecor_gastronomy/textures/homedecor_coffeemaker_decanter.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_coffeemaker_decanter.png rename to mods/homedecor_gastronomy/textures/homedecor_coffeemaker_decanter.png diff --git a/homedecor_gastronomy/textures/homedecor_coffeemaker_inv.png b/mods/homedecor_gastronomy/textures/homedecor_coffeemaker_inv.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_coffeemaker_inv.png rename to mods/homedecor_gastronomy/textures/homedecor_coffeemaker_inv.png diff --git a/homedecor_gastronomy/textures/homedecor_cutlery_set.png b/mods/homedecor_gastronomy/textures/homedecor_cutlery_set.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_cutlery_set.png rename to mods/homedecor_gastronomy/textures/homedecor_cutlery_set.png diff --git a/homedecor_gastronomy/textures/homedecor_cutlery_set_inv.png b/mods/homedecor_gastronomy/textures/homedecor_cutlery_set_inv.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_cutlery_set_inv.png rename to mods/homedecor_gastronomy/textures/homedecor_cutlery_set_inv.png diff --git a/homedecor_gastronomy/textures/homedecor_soda_can.png b/mods/homedecor_gastronomy/textures/homedecor_soda_can.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_soda_can.png rename to mods/homedecor_gastronomy/textures/homedecor_soda_can.png diff --git a/homedecor_gastronomy/textures/homedecor_soda_machine.png b/mods/homedecor_gastronomy/textures/homedecor_soda_machine.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_soda_machine.png rename to mods/homedecor_gastronomy/textures/homedecor_soda_machine.png diff --git a/homedecor_gastronomy/textures/homedecor_steam.png b/mods/homedecor_gastronomy/textures/homedecor_steam.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_steam.png rename to mods/homedecor_gastronomy/textures/homedecor_steam.png diff --git a/homedecor_gastronomy/textures/homedecor_toaster_inv.png b/mods/homedecor_gastronomy/textures/homedecor_toaster_inv.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_toaster_inv.png rename to mods/homedecor_gastronomy/textures/homedecor_toaster_inv.png diff --git a/homedecor_gastronomy/textures/homedecor_toaster_sides.png b/mods/homedecor_gastronomy/textures/homedecor_toaster_sides.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_toaster_sides.png rename to mods/homedecor_gastronomy/textures/homedecor_toaster_sides.png diff --git a/homedecor_gastronomy/textures/homedecor_toaster_toploaf.png b/mods/homedecor_gastronomy/textures/homedecor_toaster_toploaf.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_toaster_toploaf.png rename to mods/homedecor_gastronomy/textures/homedecor_toaster_toploaf.png diff --git a/homedecor_gastronomy/textures/homedecor_wine_rack_inv.png b/mods/homedecor_gastronomy/textures/homedecor_wine_rack_inv.png similarity index 100% rename from homedecor_gastronomy/textures/homedecor_wine_rack_inv.png rename to mods/homedecor_gastronomy/textures/homedecor_wine_rack_inv.png diff --git a/homedecor_kitchen/.luacheckrc b/mods/homedecor_kitchen/.luacheckrc similarity index 100% rename from homedecor_kitchen/.luacheckrc rename to mods/homedecor_kitchen/.luacheckrc diff --git a/homedecor_kitchen/init.lua b/mods/homedecor_kitchen/init.lua similarity index 100% rename from homedecor_kitchen/init.lua rename to mods/homedecor_kitchen/init.lua diff --git a/homedecor_kitchen/locale/homedecor_kitchen.de.tr b/mods/homedecor_kitchen/locale/homedecor_kitchen.de.tr similarity index 100% rename from homedecor_kitchen/locale/homedecor_kitchen.de.tr rename to mods/homedecor_kitchen/locale/homedecor_kitchen.de.tr diff --git a/homedecor_kitchen/locale/homedecor_kitchen.es.tr b/mods/homedecor_kitchen/locale/homedecor_kitchen.es.tr similarity index 100% rename from homedecor_kitchen/locale/homedecor_kitchen.es.tr rename to mods/homedecor_kitchen/locale/homedecor_kitchen.es.tr diff --git a/homedecor_kitchen/locale/homedecor_kitchen.fr.tr b/mods/homedecor_kitchen/locale/homedecor_kitchen.fr.tr similarity index 100% rename from homedecor_kitchen/locale/homedecor_kitchen.fr.tr rename to mods/homedecor_kitchen/locale/homedecor_kitchen.fr.tr diff --git a/homedecor_kitchen/locale/homedecor_kitchen.it.tr b/mods/homedecor_kitchen/locale/homedecor_kitchen.it.tr similarity index 100% rename from homedecor_kitchen/locale/homedecor_kitchen.it.tr rename to mods/homedecor_kitchen/locale/homedecor_kitchen.it.tr diff --git a/homedecor_kitchen/locale/homedecor_kitchen.ms.tr b/mods/homedecor_kitchen/locale/homedecor_kitchen.ms.tr similarity index 100% rename from homedecor_kitchen/locale/homedecor_kitchen.ms.tr rename to mods/homedecor_kitchen/locale/homedecor_kitchen.ms.tr diff --git a/homedecor_kitchen/locale/homedecor_kitchen.pt.tr b/mods/homedecor_kitchen/locale/homedecor_kitchen.pt.tr similarity index 100% rename from homedecor_kitchen/locale/homedecor_kitchen.pt.tr rename to mods/homedecor_kitchen/locale/homedecor_kitchen.pt.tr diff --git a/homedecor_kitchen/locale/homedecor_kitchen.pt_BR.tr b/mods/homedecor_kitchen/locale/homedecor_kitchen.pt_BR.tr similarity index 100% rename from homedecor_kitchen/locale/homedecor_kitchen.pt_BR.tr rename to mods/homedecor_kitchen/locale/homedecor_kitchen.pt_BR.tr diff --git a/homedecor_kitchen/locale/homedecor_kitchen.ru.tr b/mods/homedecor_kitchen/locale/homedecor_kitchen.ru.tr similarity index 100% rename from homedecor_kitchen/locale/homedecor_kitchen.ru.tr rename to mods/homedecor_kitchen/locale/homedecor_kitchen.ru.tr diff --git a/homedecor_kitchen/locale/homedecor_kitchen.zh_CN.tr b/mods/homedecor_kitchen/locale/homedecor_kitchen.zh_CN.tr similarity index 100% rename from homedecor_kitchen/locale/homedecor_kitchen.zh_CN.tr rename to mods/homedecor_kitchen/locale/homedecor_kitchen.zh_CN.tr diff --git a/homedecor_kitchen/locale/template.txt b/mods/homedecor_kitchen/locale/template.txt similarity index 100% rename from homedecor_kitchen/locale/template.txt rename to mods/homedecor_kitchen/locale/template.txt diff --git a/homedecor_kitchen/mod.conf b/mods/homedecor_kitchen/mod.conf similarity index 100% rename from homedecor_kitchen/mod.conf rename to mods/homedecor_kitchen/mod.conf diff --git a/homedecor_kitchen/models/homedecor_copper_pans.obj b/mods/homedecor_kitchen/models/homedecor_copper_pans.obj similarity index 100% rename from homedecor_kitchen/models/homedecor_copper_pans.obj rename to mods/homedecor_kitchen/models/homedecor_copper_pans.obj diff --git a/homedecor_kitchen/models/homedecor_kitchen_faucet.obj b/mods/homedecor_kitchen/models/homedecor_kitchen_faucet.obj similarity index 100% rename from homedecor_kitchen/models/homedecor_kitchen_faucet.obj rename to mods/homedecor_kitchen/models/homedecor_kitchen_faucet.obj diff --git a/homedecor_kitchen/models/homedecor_kitchen_sink.obj b/mods/homedecor_kitchen/models/homedecor_kitchen_sink.obj similarity index 100% rename from homedecor_kitchen/models/homedecor_kitchen_sink.obj rename to mods/homedecor_kitchen/models/homedecor_kitchen_sink.obj diff --git a/homedecor_kitchen/models/homedecor_paper_towel.obj b/mods/homedecor_kitchen/models/homedecor_paper_towel.obj similarity index 100% rename from homedecor_kitchen/models/homedecor_paper_towel.obj rename to mods/homedecor_kitchen/models/homedecor_paper_towel.obj diff --git a/homedecor_kitchen/models/homedecor_refrigerator.obj b/mods/homedecor_kitchen/models/homedecor_refrigerator.obj similarity index 100% rename from homedecor_kitchen/models/homedecor_refrigerator.obj rename to mods/homedecor_kitchen/models/homedecor_refrigerator.obj diff --git a/homedecor_kitchen/textures/homedecor_copper_pans_inv.png b/mods/homedecor_kitchen/textures/homedecor_copper_pans_inv.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_copper_pans_inv.png rename to mods/homedecor_kitchen/textures/homedecor_copper_pans_inv.png diff --git a/homedecor_kitchen/textures/homedecor_dishwasher_back.png b/mods/homedecor_kitchen/textures/homedecor_dishwasher_back.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_dishwasher_back.png rename to mods/homedecor_kitchen/textures/homedecor_dishwasher_back.png diff --git a/homedecor_kitchen/textures/homedecor_dishwasher_bottom.png b/mods/homedecor_kitchen/textures/homedecor_dishwasher_bottom.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_dishwasher_bottom.png rename to mods/homedecor_kitchen/textures/homedecor_dishwasher_bottom.png diff --git a/homedecor_kitchen/textures/homedecor_dishwasher_front.png b/mods/homedecor_kitchen/textures/homedecor_dishwasher_front.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_dishwasher_front.png rename to mods/homedecor_kitchen/textures/homedecor_dishwasher_front.png diff --git a/homedecor_kitchen/textures/homedecor_dishwasher_sides.png b/mods/homedecor_kitchen/textures/homedecor_dishwasher_sides.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_dishwasher_sides.png rename to mods/homedecor_kitchen/textures/homedecor_dishwasher_sides.png diff --git a/homedecor_kitchen/textures/homedecor_dishwasher_top.png b/mods/homedecor_kitchen/textures/homedecor_dishwasher_top.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_dishwasher_top.png rename to mods/homedecor_kitchen/textures/homedecor_dishwasher_top.png diff --git a/homedecor_kitchen/textures/homedecor_kitchen_cabinet_bevel.png b/mods/homedecor_kitchen/textures/homedecor_kitchen_cabinet_bevel.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_kitchen_cabinet_bevel.png rename to mods/homedecor_kitchen/textures/homedecor_kitchen_cabinet_bevel.png diff --git a/homedecor_kitchen/textures/homedecor_kitchen_cabinet_front.png b/mods/homedecor_kitchen/textures/homedecor_kitchen_cabinet_front.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_kitchen_cabinet_front.png rename to mods/homedecor_kitchen/textures/homedecor_kitchen_cabinet_front.png diff --git a/homedecor_kitchen/textures/homedecor_kitchen_cabinet_front_half.png b/mods/homedecor_kitchen/textures/homedecor_kitchen_cabinet_front_half.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_kitchen_cabinet_front_half.png rename to mods/homedecor_kitchen/textures/homedecor_kitchen_cabinet_front_half.png diff --git a/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top.png b/mods/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_kitchen_cabinet_top.png rename to mods/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top.png diff --git a/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_granite.png b/mods/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_granite.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_granite.png rename to mods/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_granite.png diff --git a/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_marble.png b/mods/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_marble.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_marble.png rename to mods/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_marble.png diff --git a/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_steel.png b/mods/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_steel.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_steel.png rename to mods/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_steel.png diff --git a/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_wood.png b/mods/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_wood.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_wood.png rename to mods/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_wood.png diff --git a/homedecor_kitchen/textures/homedecor_kitchen_faucet_inv.png b/mods/homedecor_kitchen/textures/homedecor_kitchen_faucet_inv.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_kitchen_faucet_inv.png rename to mods/homedecor_kitchen/textures/homedecor_kitchen_faucet_inv.png diff --git a/homedecor_kitchen/textures/homedecor_kitchen_sink_top.png b/mods/homedecor_kitchen/textures/homedecor_kitchen_sink_top.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_kitchen_sink_top.png rename to mods/homedecor_kitchen/textures/homedecor_kitchen_sink_top.png diff --git a/homedecor_kitchen/textures/homedecor_microwave_front.png b/mods/homedecor_kitchen/textures/homedecor_microwave_front.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_microwave_front.png rename to mods/homedecor_kitchen/textures/homedecor_microwave_front.png diff --git a/homedecor_kitchen/textures/homedecor_microwave_front_active.png b/mods/homedecor_kitchen/textures/homedecor_microwave_front_active.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_microwave_front_active.png rename to mods/homedecor_kitchen/textures/homedecor_microwave_front_active.png diff --git a/homedecor_kitchen/textures/homedecor_microwave_top.png b/mods/homedecor_kitchen/textures/homedecor_microwave_top.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_microwave_top.png rename to mods/homedecor_kitchen/textures/homedecor_microwave_top.png diff --git a/homedecor_kitchen/textures/homedecor_oven_bottom.png b/mods/homedecor_kitchen/textures/homedecor_oven_bottom.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_oven_bottom.png rename to mods/homedecor_kitchen/textures/homedecor_oven_bottom.png diff --git a/homedecor_kitchen/textures/homedecor_oven_front.png b/mods/homedecor_kitchen/textures/homedecor_oven_front.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_oven_front.png rename to mods/homedecor_kitchen/textures/homedecor_oven_front.png diff --git a/homedecor_kitchen/textures/homedecor_oven_front_active.png b/mods/homedecor_kitchen/textures/homedecor_oven_front_active.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_oven_front_active.png rename to mods/homedecor_kitchen/textures/homedecor_oven_front_active.png diff --git a/homedecor_kitchen/textures/homedecor_oven_side.png b/mods/homedecor_kitchen/textures/homedecor_oven_side.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_oven_side.png rename to mods/homedecor_kitchen/textures/homedecor_oven_side.png diff --git a/homedecor_kitchen/textures/homedecor_oven_steel_bottom.png b/mods/homedecor_kitchen/textures/homedecor_oven_steel_bottom.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_oven_steel_bottom.png rename to mods/homedecor_kitchen/textures/homedecor_oven_steel_bottom.png diff --git a/homedecor_kitchen/textures/homedecor_oven_steel_front.png b/mods/homedecor_kitchen/textures/homedecor_oven_steel_front.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_oven_steel_front.png rename to mods/homedecor_kitchen/textures/homedecor_oven_steel_front.png diff --git a/homedecor_kitchen/textures/homedecor_oven_steel_front_active.png b/mods/homedecor_kitchen/textures/homedecor_oven_steel_front_active.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_oven_steel_front_active.png rename to mods/homedecor_kitchen/textures/homedecor_oven_steel_front_active.png diff --git a/homedecor_kitchen/textures/homedecor_oven_steel_side.png b/mods/homedecor_kitchen/textures/homedecor_oven_steel_side.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_oven_steel_side.png rename to mods/homedecor_kitchen/textures/homedecor_oven_steel_side.png diff --git a/homedecor_kitchen/textures/homedecor_oven_steel_top.png b/mods/homedecor_kitchen/textures/homedecor_oven_steel_top.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_oven_steel_top.png rename to mods/homedecor_kitchen/textures/homedecor_oven_steel_top.png diff --git a/homedecor_kitchen/textures/homedecor_oven_top.png b/mods/homedecor_kitchen/textures/homedecor_oven_top.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_oven_top.png rename to mods/homedecor_kitchen/textures/homedecor_oven_top.png diff --git a/homedecor_kitchen/textures/homedecor_paper_towel_inv.png b/mods/homedecor_kitchen/textures/homedecor_paper_towel_inv.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_paper_towel_inv.png rename to mods/homedecor_kitchen/textures/homedecor_paper_towel_inv.png diff --git a/homedecor_kitchen/textures/homedecor_refrigerator_steel.png b/mods/homedecor_kitchen/textures/homedecor_refrigerator_steel.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_refrigerator_steel.png rename to mods/homedecor_kitchen/textures/homedecor_refrigerator_steel.png diff --git a/homedecor_kitchen/textures/homedecor_refrigerator_steel_inv.png b/mods/homedecor_kitchen/textures/homedecor_refrigerator_steel_inv.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_refrigerator_steel_inv.png rename to mods/homedecor_kitchen/textures/homedecor_refrigerator_steel_inv.png diff --git a/homedecor_kitchen/textures/homedecor_refrigerator_white.png b/mods/homedecor_kitchen/textures/homedecor_refrigerator_white.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_refrigerator_white.png rename to mods/homedecor_kitchen/textures/homedecor_refrigerator_white.png diff --git a/homedecor_kitchen/textures/homedecor_refrigerator_white_inv.png b/mods/homedecor_kitchen/textures/homedecor_refrigerator_white_inv.png similarity index 100% rename from homedecor_kitchen/textures/homedecor_refrigerator_white_inv.png rename to mods/homedecor_kitchen/textures/homedecor_refrigerator_white_inv.png diff --git a/homedecor_laundry/.luacheckrc b/mods/homedecor_laundry/.luacheckrc similarity index 100% rename from homedecor_laundry/.luacheckrc rename to mods/homedecor_laundry/.luacheckrc diff --git a/homedecor_laundry/init.lua b/mods/homedecor_laundry/init.lua similarity index 100% rename from homedecor_laundry/init.lua rename to mods/homedecor_laundry/init.lua diff --git a/homedecor_laundry/locale/homedecor_laundry.de.tr b/mods/homedecor_laundry/locale/homedecor_laundry.de.tr similarity index 100% rename from homedecor_laundry/locale/homedecor_laundry.de.tr rename to mods/homedecor_laundry/locale/homedecor_laundry.de.tr diff --git a/homedecor_laundry/locale/homedecor_laundry.fr.tr b/mods/homedecor_laundry/locale/homedecor_laundry.fr.tr similarity index 100% rename from homedecor_laundry/locale/homedecor_laundry.fr.tr rename to mods/homedecor_laundry/locale/homedecor_laundry.fr.tr diff --git a/homedecor_laundry/locale/template.txt b/mods/homedecor_laundry/locale/template.txt similarity index 100% rename from homedecor_laundry/locale/template.txt rename to mods/homedecor_laundry/locale/template.txt diff --git a/homedecor_laundry/mod.conf b/mods/homedecor_laundry/mod.conf similarity index 100% rename from homedecor_laundry/mod.conf rename to mods/homedecor_laundry/mod.conf diff --git a/homedecor_laundry/models/homedecor_ironing_board.obj b/mods/homedecor_laundry/models/homedecor_ironing_board.obj similarity index 100% rename from homedecor_laundry/models/homedecor_ironing_board.obj rename to mods/homedecor_laundry/models/homedecor_ironing_board.obj diff --git a/homedecor_laundry/textures/homedecor_dryer_back.png b/mods/homedecor_laundry/textures/homedecor_dryer_back.png similarity index 100% rename from homedecor_laundry/textures/homedecor_dryer_back.png rename to mods/homedecor_laundry/textures/homedecor_dryer_back.png diff --git a/homedecor_laundry/textures/homedecor_dryer_bottom.png b/mods/homedecor_laundry/textures/homedecor_dryer_bottom.png similarity index 100% rename from homedecor_laundry/textures/homedecor_dryer_bottom.png rename to mods/homedecor_laundry/textures/homedecor_dryer_bottom.png diff --git a/homedecor_laundry/textures/homedecor_dryer_front.png b/mods/homedecor_laundry/textures/homedecor_dryer_front.png similarity index 100% rename from homedecor_laundry/textures/homedecor_dryer_front.png rename to mods/homedecor_laundry/textures/homedecor_dryer_front.png diff --git a/homedecor_laundry/textures/homedecor_dryer_sides.png b/mods/homedecor_laundry/textures/homedecor_dryer_sides.png similarity index 100% rename from homedecor_laundry/textures/homedecor_dryer_sides.png rename to mods/homedecor_laundry/textures/homedecor_dryer_sides.png diff --git a/homedecor_laundry/textures/homedecor_dryer_top.png b/mods/homedecor_laundry/textures/homedecor_dryer_top.png similarity index 100% rename from homedecor_laundry/textures/homedecor_dryer_top.png rename to mods/homedecor_laundry/textures/homedecor_dryer_top.png diff --git a/homedecor_laundry/textures/homedecor_washing_machine_back.png b/mods/homedecor_laundry/textures/homedecor_washing_machine_back.png similarity index 100% rename from homedecor_laundry/textures/homedecor_washing_machine_back.png rename to mods/homedecor_laundry/textures/homedecor_washing_machine_back.png diff --git a/homedecor_laundry/textures/homedecor_washing_machine_bottom.png b/mods/homedecor_laundry/textures/homedecor_washing_machine_bottom.png similarity index 100% rename from homedecor_laundry/textures/homedecor_washing_machine_bottom.png rename to mods/homedecor_laundry/textures/homedecor_washing_machine_bottom.png diff --git a/homedecor_laundry/textures/homedecor_washing_machine_front.png b/mods/homedecor_laundry/textures/homedecor_washing_machine_front.png similarity index 100% rename from homedecor_laundry/textures/homedecor_washing_machine_front.png rename to mods/homedecor_laundry/textures/homedecor_washing_machine_front.png diff --git a/homedecor_laundry/textures/homedecor_washing_machine_sides.png b/mods/homedecor_laundry/textures/homedecor_washing_machine_sides.png similarity index 100% rename from homedecor_laundry/textures/homedecor_washing_machine_sides.png rename to mods/homedecor_laundry/textures/homedecor_washing_machine_sides.png diff --git a/homedecor_laundry/textures/homedecor_washing_machine_top.png b/mods/homedecor_laundry/textures/homedecor_washing_machine_top.png similarity index 100% rename from homedecor_laundry/textures/homedecor_washing_machine_top.png rename to mods/homedecor_laundry/textures/homedecor_washing_machine_top.png diff --git a/homedecor_lighting/.luacheckrc b/mods/homedecor_lighting/.luacheckrc similarity index 100% rename from homedecor_lighting/.luacheckrc rename to mods/homedecor_lighting/.luacheckrc diff --git a/homedecor_lighting/init.lua b/mods/homedecor_lighting/init.lua similarity index 100% rename from homedecor_lighting/init.lua rename to mods/homedecor_lighting/init.lua diff --git a/homedecor_lighting/locale/homedecor_lighting.de.tr b/mods/homedecor_lighting/locale/homedecor_lighting.de.tr similarity index 100% rename from homedecor_lighting/locale/homedecor_lighting.de.tr rename to mods/homedecor_lighting/locale/homedecor_lighting.de.tr diff --git a/homedecor_lighting/locale/homedecor_lighting.es.tr b/mods/homedecor_lighting/locale/homedecor_lighting.es.tr similarity index 100% rename from homedecor_lighting/locale/homedecor_lighting.es.tr rename to mods/homedecor_lighting/locale/homedecor_lighting.es.tr diff --git a/homedecor_lighting/locale/homedecor_lighting.fr.tr b/mods/homedecor_lighting/locale/homedecor_lighting.fr.tr similarity index 100% rename from homedecor_lighting/locale/homedecor_lighting.fr.tr rename to mods/homedecor_lighting/locale/homedecor_lighting.fr.tr diff --git a/homedecor_lighting/locale/homedecor_lighting.it.tr b/mods/homedecor_lighting/locale/homedecor_lighting.it.tr similarity index 100% rename from homedecor_lighting/locale/homedecor_lighting.it.tr rename to mods/homedecor_lighting/locale/homedecor_lighting.it.tr diff --git a/homedecor_lighting/locale/homedecor_lighting.ms.tr b/mods/homedecor_lighting/locale/homedecor_lighting.ms.tr similarity index 100% rename from homedecor_lighting/locale/homedecor_lighting.ms.tr rename to mods/homedecor_lighting/locale/homedecor_lighting.ms.tr diff --git a/homedecor_lighting/locale/homedecor_lighting.pt.tr b/mods/homedecor_lighting/locale/homedecor_lighting.pt.tr similarity index 100% rename from homedecor_lighting/locale/homedecor_lighting.pt.tr rename to mods/homedecor_lighting/locale/homedecor_lighting.pt.tr diff --git a/homedecor_lighting/locale/homedecor_lighting.pt_BR.tr b/mods/homedecor_lighting/locale/homedecor_lighting.pt_BR.tr similarity index 100% rename from homedecor_lighting/locale/homedecor_lighting.pt_BR.tr rename to mods/homedecor_lighting/locale/homedecor_lighting.pt_BR.tr diff --git a/homedecor_lighting/locale/homedecor_lighting.ru.tr b/mods/homedecor_lighting/locale/homedecor_lighting.ru.tr similarity index 100% rename from homedecor_lighting/locale/homedecor_lighting.ru.tr rename to mods/homedecor_lighting/locale/homedecor_lighting.ru.tr diff --git a/homedecor_lighting/locale/homedecor_lighting.zh_CN.tr b/mods/homedecor_lighting/locale/homedecor_lighting.zh_CN.tr similarity index 100% rename from homedecor_lighting/locale/homedecor_lighting.zh_CN.tr rename to mods/homedecor_lighting/locale/homedecor_lighting.zh_CN.tr diff --git a/homedecor_lighting/locale/template.txt b/mods/homedecor_lighting/locale/template.txt similarity index 100% rename from homedecor_lighting/locale/template.txt rename to mods/homedecor_lighting/locale/template.txt diff --git a/homedecor_lighting/mod.conf b/mods/homedecor_lighting/mod.conf similarity index 100% rename from homedecor_lighting/mod.conf rename to mods/homedecor_lighting/mod.conf diff --git a/homedecor_lighting/models/forniture_torch.obj b/mods/homedecor_lighting/models/forniture_torch.obj similarity index 100% rename from homedecor_lighting/models/forniture_torch.obj rename to mods/homedecor_lighting/models/forniture_torch.obj diff --git a/homedecor_lighting/models/homedecor_candle_thick.obj b/mods/homedecor_lighting/models/homedecor_candle_thick.obj similarity index 100% rename from homedecor_lighting/models/homedecor_candle_thick.obj rename to mods/homedecor_lighting/models/homedecor_candle_thick.obj diff --git a/homedecor_lighting/models/homedecor_candle_thin.obj b/mods/homedecor_lighting/models/homedecor_candle_thin.obj similarity index 100% rename from homedecor_lighting/models/homedecor_candle_thin.obj rename to mods/homedecor_lighting/models/homedecor_candle_thin.obj diff --git a/homedecor_lighting/models/homedecor_candlestick.obj b/mods/homedecor_lighting/models/homedecor_candlestick.obj similarity index 100% rename from homedecor_lighting/models/homedecor_candlestick.obj rename to mods/homedecor_lighting/models/homedecor_candlestick.obj diff --git a/homedecor_lighting/models/homedecor_ceiling_lamp.obj b/mods/homedecor_lighting/models/homedecor_ceiling_lamp.obj similarity index 100% rename from homedecor_lighting/models/homedecor_ceiling_lamp.obj rename to mods/homedecor_lighting/models/homedecor_ceiling_lamp.obj diff --git a/homedecor_lighting/models/homedecor_ceiling_lantern.obj b/mods/homedecor_lighting/models/homedecor_ceiling_lantern.obj similarity index 100% rename from homedecor_lighting/models/homedecor_ceiling_lantern.obj rename to mods/homedecor_lighting/models/homedecor_ceiling_lantern.obj diff --git a/homedecor_lighting/models/homedecor_chains_top.obj b/mods/homedecor_lighting/models/homedecor_chains_top.obj similarity index 100% rename from homedecor_lighting/models/homedecor_chains_top.obj rename to mods/homedecor_lighting/models/homedecor_chains_top.obj diff --git a/homedecor_lighting/models/homedecor_chandelier.obj b/mods/homedecor_lighting/models/homedecor_chandelier.obj similarity index 100% rename from homedecor_lighting/models/homedecor_chandelier.obj rename to mods/homedecor_lighting/models/homedecor_chandelier.obj diff --git a/homedecor_lighting/models/homedecor_desk_lamp.obj b/mods/homedecor_lighting/models/homedecor_desk_lamp.obj similarity index 100% rename from homedecor_lighting/models/homedecor_desk_lamp.obj rename to mods/homedecor_lighting/models/homedecor_desk_lamp.obj diff --git a/homedecor_lighting/models/homedecor_ground_lantern.obj b/mods/homedecor_lighting/models/homedecor_ground_lantern.obj similarity index 100% rename from homedecor_lighting/models/homedecor_ground_lantern.obj rename to mods/homedecor_lighting/models/homedecor_ground_lantern.obj diff --git a/homedecor_lighting/models/homedecor_hanging_lantern.obj b/mods/homedecor_lighting/models/homedecor_hanging_lantern.obj similarity index 100% rename from homedecor_lighting/models/homedecor_hanging_lantern.obj rename to mods/homedecor_lighting/models/homedecor_hanging_lantern.obj diff --git a/homedecor_lighting/models/homedecor_oil_lamp.obj b/mods/homedecor_lighting/models/homedecor_oil_lamp.obj similarity index 100% rename from homedecor_lighting/models/homedecor_oil_lamp.obj rename to mods/homedecor_lighting/models/homedecor_oil_lamp.obj diff --git a/homedecor_lighting/models/homedecor_oil_lamp_tabletop.obj b/mods/homedecor_lighting/models/homedecor_oil_lamp_tabletop.obj similarity index 100% rename from homedecor_lighting/models/homedecor_oil_lamp_tabletop.obj rename to mods/homedecor_lighting/models/homedecor_oil_lamp_tabletop.obj diff --git a/homedecor_lighting/models/homedecor_plasma_ball.obj b/mods/homedecor_lighting/models/homedecor_plasma_ball.obj similarity index 100% rename from homedecor_lighting/models/homedecor_plasma_ball.obj rename to mods/homedecor_lighting/models/homedecor_plasma_ball.obj diff --git a/homedecor_lighting/models/homedecor_standing_lamp.obj b/mods/homedecor_lighting/models/homedecor_standing_lamp.obj similarity index 100% rename from homedecor_lighting/models/homedecor_standing_lamp.obj rename to mods/homedecor_lighting/models/homedecor_standing_lamp.obj diff --git a/homedecor_lighting/models/homedecor_table_lamp.obj b/mods/homedecor_lighting/models/homedecor_table_lamp.obj similarity index 100% rename from homedecor_lighting/models/homedecor_table_lamp.obj rename to mods/homedecor_lighting/models/homedecor_table_lamp.obj diff --git a/homedecor_lighting/models/homedecor_wall_lamp.obj b/mods/homedecor_lighting/models/homedecor_wall_lamp.obj similarity index 100% rename from homedecor_lighting/models/homedecor_wall_lamp.obj rename to mods/homedecor_lighting/models/homedecor_wall_lamp.obj diff --git a/homedecor_lighting/models/homedecor_wall_sconce.obj b/mods/homedecor_lighting/models/homedecor_wall_sconce.obj similarity index 100% rename from homedecor_lighting/models/homedecor_wall_sconce.obj rename to mods/homedecor_lighting/models/homedecor_wall_sconce.obj diff --git a/homedecor_lighting/models/plasma_lamp.obj b/mods/homedecor_lighting/models/plasma_lamp.obj similarity index 100% rename from homedecor_lighting/models/plasma_lamp.obj rename to mods/homedecor_lighting/models/plasma_lamp.obj diff --git a/homedecor_lighting/textures/forniture_torch_flame.png b/mods/homedecor_lighting/textures/forniture_torch_flame.png similarity index 100% rename from homedecor_lighting/textures/forniture_torch_flame.png rename to mods/homedecor_lighting/textures/forniture_torch_flame.png diff --git a/homedecor_lighting/textures/forniture_torch_inv.png b/mods/homedecor_lighting/textures/forniture_torch_inv.png similarity index 100% rename from homedecor_lighting/textures/forniture_torch_inv.png rename to mods/homedecor_lighting/textures/forniture_torch_inv.png diff --git a/homedecor_lighting/textures/homedecor_candle_flame.png b/mods/homedecor_lighting/textures/homedecor_candle_flame.png similarity index 100% rename from homedecor_lighting/textures/homedecor_candle_flame.png rename to mods/homedecor_lighting/textures/homedecor_candle_flame.png diff --git a/homedecor_lighting/textures/homedecor_candle_flat.png b/mods/homedecor_lighting/textures/homedecor_candle_flat.png similarity index 100% rename from homedecor_lighting/textures/homedecor_candle_flat.png rename to mods/homedecor_lighting/textures/homedecor_candle_flat.png diff --git a/homedecor_lighting/textures/homedecor_candle_inv.png b/mods/homedecor_lighting/textures/homedecor_candle_inv.png similarity index 100% rename from homedecor_lighting/textures/homedecor_candle_inv.png rename to mods/homedecor_lighting/textures/homedecor_candle_inv.png diff --git a/homedecor_lighting/textures/homedecor_candle_sides.png b/mods/homedecor_lighting/textures/homedecor_candle_sides.png similarity index 100% rename from homedecor_lighting/textures/homedecor_candle_sides.png rename to mods/homedecor_lighting/textures/homedecor_candle_sides.png diff --git a/homedecor_lighting/textures/homedecor_candle_thin_inv.png b/mods/homedecor_lighting/textures/homedecor_candle_thin_inv.png similarity index 100% rename from homedecor_lighting/textures/homedecor_candle_thin_inv.png rename to mods/homedecor_lighting/textures/homedecor_candle_thin_inv.png diff --git a/homedecor_lighting/textures/homedecor_candlestick_brass_inv.png b/mods/homedecor_lighting/textures/homedecor_candlestick_brass_inv.png similarity index 100% rename from homedecor_lighting/textures/homedecor_candlestick_brass_inv.png rename to mods/homedecor_lighting/textures/homedecor_candlestick_brass_inv.png diff --git a/homedecor_lighting/textures/homedecor_candlestick_wrought_iron_inv.png b/mods/homedecor_lighting/textures/homedecor_candlestick_wrought_iron_inv.png similarity index 100% rename from homedecor_lighting/textures/homedecor_candlestick_wrought_iron_inv.png rename to mods/homedecor_lighting/textures/homedecor_candlestick_wrought_iron_inv.png diff --git a/homedecor_lighting/textures/homedecor_ceiling_lamp_glass.png b/mods/homedecor_lighting/textures/homedecor_ceiling_lamp_glass.png similarity index 100% rename from homedecor_lighting/textures/homedecor_ceiling_lamp_glass.png rename to mods/homedecor_lighting/textures/homedecor_ceiling_lamp_glass.png diff --git a/homedecor_lighting/textures/homedecor_ceiling_lamp_inv.png b/mods/homedecor_lighting/textures/homedecor_ceiling_lamp_inv.png similarity index 100% rename from homedecor_lighting/textures/homedecor_ceiling_lamp_inv.png rename to mods/homedecor_lighting/textures/homedecor_ceiling_lamp_inv.png diff --git a/homedecor_lighting/textures/homedecor_ceiling_lantern_inv.png b/mods/homedecor_lighting/textures/homedecor_ceiling_lantern_inv.png similarity index 100% rename from homedecor_lighting/textures/homedecor_ceiling_lantern_inv.png rename to mods/homedecor_lighting/textures/homedecor_ceiling_lantern_inv.png diff --git a/homedecor_lighting/textures/homedecor_desk_lamp_inv.png b/mods/homedecor_lighting/textures/homedecor_desk_lamp_inv.png similarity index 100% rename from homedecor_lighting/textures/homedecor_desk_lamp_inv.png rename to mods/homedecor_lighting/textures/homedecor_desk_lamp_inv.png diff --git a/homedecor_lighting/textures/homedecor_generic_light_source_off.png b/mods/homedecor_lighting/textures/homedecor_generic_light_source_off.png similarity index 100% rename from homedecor_lighting/textures/homedecor_generic_light_source_off.png rename to mods/homedecor_lighting/textures/homedecor_generic_light_source_off.png diff --git a/homedecor_lighting/textures/homedecor_generic_light_source_white.png b/mods/homedecor_lighting/textures/homedecor_generic_light_source_white.png similarity index 100% rename from homedecor_lighting/textures/homedecor_generic_light_source_white.png rename to mods/homedecor_lighting/textures/homedecor_generic_light_source_white.png diff --git a/homedecor_lighting/textures/homedecor_generic_light_source_yellow.png b/mods/homedecor_lighting/textures/homedecor_generic_light_source_yellow.png similarity index 100% rename from homedecor_lighting/textures/homedecor_generic_light_source_yellow.png rename to mods/homedecor_lighting/textures/homedecor_generic_light_source_yellow.png diff --git a/homedecor_lighting/textures/homedecor_glowlight_base.png b/mods/homedecor_lighting/textures/homedecor_glowlight_base.png similarity index 100% rename from homedecor_lighting/textures/homedecor_glowlight_base.png rename to mods/homedecor_lighting/textures/homedecor_glowlight_base.png diff --git a/homedecor_lighting/textures/homedecor_glowlight_cube_sides_edges.png b/mods/homedecor_lighting/textures/homedecor_glowlight_cube_sides_edges.png similarity index 100% rename from homedecor_lighting/textures/homedecor_glowlight_cube_sides_edges.png rename to mods/homedecor_lighting/textures/homedecor_glowlight_cube_sides_edges.png diff --git a/homedecor_lighting/textures/homedecor_glowlight_cube_sides_glare.png b/mods/homedecor_lighting/textures/homedecor_glowlight_cube_sides_glare.png similarity index 100% rename from homedecor_lighting/textures/homedecor_glowlight_cube_sides_glare.png rename to mods/homedecor_lighting/textures/homedecor_glowlight_cube_sides_glare.png diff --git a/homedecor_lighting/textures/homedecor_glowlight_cube_tb_edges.png b/mods/homedecor_lighting/textures/homedecor_glowlight_cube_tb_edges.png similarity index 100% rename from homedecor_lighting/textures/homedecor_glowlight_cube_tb_edges.png rename to mods/homedecor_lighting/textures/homedecor_glowlight_cube_tb_edges.png diff --git a/homedecor_lighting/textures/homedecor_glowlight_cube_top_glare.png b/mods/homedecor_lighting/textures/homedecor_glowlight_cube_top_glare.png similarity index 100% rename from homedecor_lighting/textures/homedecor_glowlight_cube_top_glare.png rename to mods/homedecor_lighting/textures/homedecor_glowlight_cube_top_glare.png diff --git a/homedecor_lighting/textures/homedecor_glowlight_tb_edges.png b/mods/homedecor_lighting/textures/homedecor_glowlight_tb_edges.png similarity index 100% rename from homedecor_lighting/textures/homedecor_glowlight_tb_edges.png rename to mods/homedecor_lighting/textures/homedecor_glowlight_tb_edges.png diff --git a/homedecor_lighting/textures/homedecor_glowlight_thick_sides_edges.png b/mods/homedecor_lighting/textures/homedecor_glowlight_thick_sides_edges.png similarity index 100% rename from homedecor_lighting/textures/homedecor_glowlight_thick_sides_edges.png rename to mods/homedecor_lighting/textures/homedecor_glowlight_thick_sides_edges.png diff --git a/homedecor_lighting/textures/homedecor_glowlight_thick_sides_glare.png b/mods/homedecor_lighting/textures/homedecor_glowlight_thick_sides_glare.png similarity index 100% rename from homedecor_lighting/textures/homedecor_glowlight_thick_sides_glare.png rename to mods/homedecor_lighting/textures/homedecor_glowlight_thick_sides_glare.png diff --git a/homedecor_lighting/textures/homedecor_glowlight_thin_sides_edges.png b/mods/homedecor_lighting/textures/homedecor_glowlight_thin_sides_edges.png similarity index 100% rename from homedecor_lighting/textures/homedecor_glowlight_thin_sides_edges.png rename to mods/homedecor_lighting/textures/homedecor_glowlight_thin_sides_edges.png diff --git a/homedecor_lighting/textures/homedecor_glowlight_thin_sides_glare.png b/mods/homedecor_lighting/textures/homedecor_glowlight_thin_sides_glare.png similarity index 100% rename from homedecor_lighting/textures/homedecor_glowlight_thin_sides_glare.png rename to mods/homedecor_lighting/textures/homedecor_glowlight_thin_sides_glare.png diff --git a/homedecor_lighting/textures/homedecor_glowlight_top_glare.png b/mods/homedecor_lighting/textures/homedecor_glowlight_top_glare.png similarity index 100% rename from homedecor_lighting/textures/homedecor_glowlight_top_glare.png rename to mods/homedecor_lighting/textures/homedecor_glowlight_top_glare.png diff --git a/homedecor_lighting/textures/homedecor_ground_lantern_inv.png b/mods/homedecor_lighting/textures/homedecor_ground_lantern_inv.png similarity index 100% rename from homedecor_lighting/textures/homedecor_ground_lantern_inv.png rename to mods/homedecor_lighting/textures/homedecor_ground_lantern_inv.png diff --git a/homedecor_lighting/textures/homedecor_hanging_lantern_inv.png b/mods/homedecor_lighting/textures/homedecor_hanging_lantern_inv.png similarity index 100% rename from homedecor_lighting/textures/homedecor_hanging_lantern_inv.png rename to mods/homedecor_lighting/textures/homedecor_hanging_lantern_inv.png diff --git a/homedecor_lighting/textures/homedecor_lattice_lantern_large_light.png b/mods/homedecor_lighting/textures/homedecor_lattice_lantern_large_light.png similarity index 100% rename from homedecor_lighting/textures/homedecor_lattice_lantern_large_light.png rename to mods/homedecor_lighting/textures/homedecor_lattice_lantern_large_light.png diff --git a/homedecor_lighting/textures/homedecor_lattice_lantern_large_overlay.png b/mods/homedecor_lighting/textures/homedecor_lattice_lantern_large_overlay.png similarity index 100% rename from homedecor_lighting/textures/homedecor_lattice_lantern_large_overlay.png rename to mods/homedecor_lighting/textures/homedecor_lattice_lantern_large_overlay.png diff --git a/homedecor_lighting/textures/homedecor_lattice_lantern_small_sides_light.png b/mods/homedecor_lighting/textures/homedecor_lattice_lantern_small_sides_light.png similarity index 100% rename from homedecor_lighting/textures/homedecor_lattice_lantern_small_sides_light.png rename to mods/homedecor_lighting/textures/homedecor_lattice_lantern_small_sides_light.png diff --git a/homedecor_lighting/textures/homedecor_lattice_lantern_small_sides_overlay.png b/mods/homedecor_lighting/textures/homedecor_lattice_lantern_small_sides_overlay.png similarity index 100% rename from homedecor_lighting/textures/homedecor_lattice_lantern_small_sides_overlay.png rename to mods/homedecor_lighting/textures/homedecor_lattice_lantern_small_sides_overlay.png diff --git a/homedecor_lighting/textures/homedecor_lattice_lantern_small_tb_light.png b/mods/homedecor_lighting/textures/homedecor_lattice_lantern_small_tb_light.png similarity index 100% rename from homedecor_lighting/textures/homedecor_lattice_lantern_small_tb_light.png rename to mods/homedecor_lighting/textures/homedecor_lattice_lantern_small_tb_light.png diff --git a/homedecor_lighting/textures/homedecor_lattice_lantern_small_tb_overlay.png b/mods/homedecor_lighting/textures/homedecor_lattice_lantern_small_tb_overlay.png similarity index 100% rename from homedecor_lighting/textures/homedecor_lattice_lantern_small_tb_overlay.png rename to mods/homedecor_lighting/textures/homedecor_lattice_lantern_small_tb_overlay.png diff --git a/homedecor_lighting/textures/homedecor_oil_lamp_glass.png b/mods/homedecor_lighting/textures/homedecor_oil_lamp_glass.png similarity index 100% rename from homedecor_lighting/textures/homedecor_oil_lamp_glass.png rename to mods/homedecor_lighting/textures/homedecor_oil_lamp_glass.png diff --git a/homedecor_lighting/textures/homedecor_oil_lamp_inv.png b/mods/homedecor_lighting/textures/homedecor_oil_lamp_inv.png similarity index 100% rename from homedecor_lighting/textures/homedecor_oil_lamp_inv.png rename to mods/homedecor_lighting/textures/homedecor_oil_lamp_inv.png diff --git a/homedecor_lighting/textures/homedecor_oil_lamp_tabletop.png b/mods/homedecor_lighting/textures/homedecor_oil_lamp_tabletop.png similarity index 100% rename from homedecor_lighting/textures/homedecor_oil_lamp_tabletop.png rename to mods/homedecor_lighting/textures/homedecor_oil_lamp_tabletop.png diff --git a/homedecor_lighting/textures/homedecor_oil_lamp_tabletop_inv.png b/mods/homedecor_lighting/textures/homedecor_oil_lamp_tabletop_inv.png similarity index 100% rename from homedecor_lighting/textures/homedecor_oil_lamp_tabletop_inv.png rename to mods/homedecor_lighting/textures/homedecor_oil_lamp_tabletop_inv.png diff --git a/homedecor_lighting/textures/homedecor_oil_lamp_wick.png b/mods/homedecor_lighting/textures/homedecor_oil_lamp_wick.png similarity index 100% rename from homedecor_lighting/textures/homedecor_oil_lamp_wick.png rename to mods/homedecor_lighting/textures/homedecor_oil_lamp_wick.png diff --git a/homedecor_lighting/textures/homedecor_plasma_ball_glass.png b/mods/homedecor_lighting/textures/homedecor_plasma_ball_glass.png similarity index 100% rename from homedecor_lighting/textures/homedecor_plasma_ball_glass.png rename to mods/homedecor_lighting/textures/homedecor_plasma_ball_glass.png diff --git a/homedecor_lighting/textures/homedecor_plasma_ball_inv.png b/mods/homedecor_lighting/textures/homedecor_plasma_ball_inv.png similarity index 100% rename from homedecor_lighting/textures/homedecor_plasma_ball_inv.png rename to mods/homedecor_lighting/textures/homedecor_plasma_ball_inv.png diff --git a/homedecor_lighting/textures/homedecor_plasma_ball_streamers.png b/mods/homedecor_lighting/textures/homedecor_plasma_ball_streamers.png similarity index 100% rename from homedecor_lighting/textures/homedecor_plasma_ball_streamers.png rename to mods/homedecor_lighting/textures/homedecor_plasma_ball_streamers.png diff --git a/homedecor_lighting/textures/homedecor_plasma_lamp_off.png b/mods/homedecor_lighting/textures/homedecor_plasma_lamp_off.png similarity index 100% rename from homedecor_lighting/textures/homedecor_plasma_lamp_off.png rename to mods/homedecor_lighting/textures/homedecor_plasma_lamp_off.png diff --git a/homedecor_lighting/textures/homedecor_plasma_storm.png b/mods/homedecor_lighting/textures/homedecor_plasma_storm.png similarity index 100% rename from homedecor_lighting/textures/homedecor_plasma_storm.png rename to mods/homedecor_lighting/textures/homedecor_plasma_storm.png diff --git a/homedecor_lighting/textures/homedecor_rope_light_on_ceiling.png b/mods/homedecor_lighting/textures/homedecor_rope_light_on_ceiling.png similarity index 100% rename from homedecor_lighting/textures/homedecor_rope_light_on_ceiling.png rename to mods/homedecor_lighting/textures/homedecor_rope_light_on_ceiling.png diff --git a/homedecor_lighting/textures/homedecor_rope_light_on_floor.png b/mods/homedecor_lighting/textures/homedecor_rope_light_on_floor.png similarity index 100% rename from homedecor_lighting/textures/homedecor_rope_light_on_floor.png rename to mods/homedecor_lighting/textures/homedecor_rope_light_on_floor.png diff --git a/homedecor_lighting/textures/homedecor_standing_lamp_foot_inv.png b/mods/homedecor_lighting/textures/homedecor_standing_lamp_foot_inv.png similarity index 100% rename from homedecor_lighting/textures/homedecor_standing_lamp_foot_inv.png rename to mods/homedecor_lighting/textures/homedecor_standing_lamp_foot_inv.png diff --git a/homedecor_lighting/textures/homedecor_standing_lamp_top_inv.png b/mods/homedecor_lighting/textures/homedecor_standing_lamp_top_inv.png similarity index 100% rename from homedecor_lighting/textures/homedecor_standing_lamp_top_inv.png rename to mods/homedecor_lighting/textures/homedecor_standing_lamp_top_inv.png diff --git a/homedecor_lighting/textures/homedecor_table_lamp_foot_inv.png b/mods/homedecor_lighting/textures/homedecor_table_lamp_foot_inv.png similarity index 100% rename from homedecor_lighting/textures/homedecor_table_lamp_foot_inv.png rename to mods/homedecor_lighting/textures/homedecor_table_lamp_foot_inv.png diff --git a/homedecor_lighting/textures/homedecor_table_lamp_top_inv.png b/mods/homedecor_lighting/textures/homedecor_table_lamp_top_inv.png similarity index 100% rename from homedecor_lighting/textures/homedecor_table_lamp_top_inv.png rename to mods/homedecor_lighting/textures/homedecor_table_lamp_top_inv.png diff --git a/homedecor_lighting/textures/homedecor_wall_lamp_inv.png b/mods/homedecor_lighting/textures/homedecor_wall_lamp_inv.png similarity index 100% rename from homedecor_lighting/textures/homedecor_wall_lamp_inv.png rename to mods/homedecor_lighting/textures/homedecor_wall_lamp_inv.png diff --git a/homedecor_lighting/textures/homedecor_wall_sconce_back.png b/mods/homedecor_lighting/textures/homedecor_wall_sconce_back.png similarity index 100% rename from homedecor_lighting/textures/homedecor_wall_sconce_back.png rename to mods/homedecor_lighting/textures/homedecor_wall_sconce_back.png diff --git a/homedecor_lighting/textures/homedecor_wall_sconce_inv.png b/mods/homedecor_lighting/textures/homedecor_wall_sconce_inv.png similarity index 100% rename from homedecor_lighting/textures/homedecor_wall_sconce_inv.png rename to mods/homedecor_lighting/textures/homedecor_wall_sconce_inv.png diff --git a/homedecor_misc/.luacheckrc b/mods/homedecor_misc/.luacheckrc similarity index 100% rename from homedecor_misc/.luacheckrc rename to mods/homedecor_misc/.luacheckrc diff --git a/homedecor_misc/init.lua b/mods/homedecor_misc/init.lua similarity index 100% rename from homedecor_misc/init.lua rename to mods/homedecor_misc/init.lua diff --git a/homedecor_misc/locale/homedecor_misc.de.tr b/mods/homedecor_misc/locale/homedecor_misc.de.tr similarity index 100% rename from homedecor_misc/locale/homedecor_misc.de.tr rename to mods/homedecor_misc/locale/homedecor_misc.de.tr diff --git a/homedecor_misc/locale/homedecor_misc.es.tr b/mods/homedecor_misc/locale/homedecor_misc.es.tr similarity index 100% rename from homedecor_misc/locale/homedecor_misc.es.tr rename to mods/homedecor_misc/locale/homedecor_misc.es.tr diff --git a/homedecor_misc/locale/homedecor_misc.fr.tr b/mods/homedecor_misc/locale/homedecor_misc.fr.tr similarity index 100% rename from homedecor_misc/locale/homedecor_misc.fr.tr rename to mods/homedecor_misc/locale/homedecor_misc.fr.tr diff --git a/homedecor_misc/locale/homedecor_misc.it.tr b/mods/homedecor_misc/locale/homedecor_misc.it.tr similarity index 100% rename from homedecor_misc/locale/homedecor_misc.it.tr rename to mods/homedecor_misc/locale/homedecor_misc.it.tr diff --git a/homedecor_misc/locale/homedecor_misc.ms.tr b/mods/homedecor_misc/locale/homedecor_misc.ms.tr similarity index 100% rename from homedecor_misc/locale/homedecor_misc.ms.tr rename to mods/homedecor_misc/locale/homedecor_misc.ms.tr diff --git a/homedecor_misc/locale/homedecor_misc.pt.tr b/mods/homedecor_misc/locale/homedecor_misc.pt.tr similarity index 100% rename from homedecor_misc/locale/homedecor_misc.pt.tr rename to mods/homedecor_misc/locale/homedecor_misc.pt.tr diff --git a/homedecor_misc/locale/homedecor_misc.pt_BR.tr b/mods/homedecor_misc/locale/homedecor_misc.pt_BR.tr similarity index 100% rename from homedecor_misc/locale/homedecor_misc.pt_BR.tr rename to mods/homedecor_misc/locale/homedecor_misc.pt_BR.tr diff --git a/homedecor_misc/locale/homedecor_misc.ru.tr b/mods/homedecor_misc/locale/homedecor_misc.ru.tr similarity index 100% rename from homedecor_misc/locale/homedecor_misc.ru.tr rename to mods/homedecor_misc/locale/homedecor_misc.ru.tr diff --git a/homedecor_misc/locale/homedecor_misc.zh_CN.tr b/mods/homedecor_misc/locale/homedecor_misc.zh_CN.tr similarity index 100% rename from homedecor_misc/locale/homedecor_misc.zh_CN.tr rename to mods/homedecor_misc/locale/homedecor_misc.zh_CN.tr diff --git a/homedecor_misc/locale/template.txt b/mods/homedecor_misc/locale/template.txt similarity index 100% rename from homedecor_misc/locale/template.txt rename to mods/homedecor_misc/locale/template.txt diff --git a/homedecor_misc/mod.conf b/mods/homedecor_misc/mod.conf similarity index 100% rename from homedecor_misc/mod.conf rename to mods/homedecor_misc/mod.conf diff --git a/homedecor_misc/models/homedecor_banister_diagonal_left.obj b/mods/homedecor_misc/models/homedecor_banister_diagonal_left.obj similarity index 100% rename from homedecor_misc/models/homedecor_banister_diagonal_left.obj rename to mods/homedecor_misc/models/homedecor_banister_diagonal_left.obj diff --git a/homedecor_misc/models/homedecor_banister_diagonal_right.obj b/mods/homedecor_misc/models/homedecor_banister_diagonal_right.obj similarity index 100% rename from homedecor_misc/models/homedecor_banister_diagonal_right.obj rename to mods/homedecor_misc/models/homedecor_banister_diagonal_right.obj diff --git a/homedecor_misc/models/homedecor_banister_horizontal.obj b/mods/homedecor_misc/models/homedecor_banister_horizontal.obj similarity index 100% rename from homedecor_misc/models/homedecor_banister_horizontal.obj rename to mods/homedecor_misc/models/homedecor_banister_horizontal.obj diff --git a/homedecor_misc/models/homedecor_dartboard.obj b/mods/homedecor_misc/models/homedecor_dartboard.obj similarity index 100% rename from homedecor_misc/models/homedecor_dartboard.obj rename to mods/homedecor_misc/models/homedecor_dartboard.obj diff --git a/homedecor_misc/models/homedecor_dvd_cabinet.obj b/mods/homedecor_misc/models/homedecor_dvd_cabinet.obj similarity index 100% rename from homedecor_misc/models/homedecor_dvd_cabinet.obj rename to mods/homedecor_misc/models/homedecor_dvd_cabinet.obj diff --git a/homedecor_misc/models/homedecor_fishtank.obj b/mods/homedecor_misc/models/homedecor_fishtank.obj similarity index 100% rename from homedecor_misc/models/homedecor_fishtank.obj rename to mods/homedecor_misc/models/homedecor_fishtank.obj diff --git a/homedecor_misc/models/homedecor_flowerpot.obj b/mods/homedecor_misc/models/homedecor_flowerpot.obj similarity index 100% rename from homedecor_misc/models/homedecor_flowerpot.obj rename to mods/homedecor_misc/models/homedecor_flowerpot.obj diff --git a/homedecor_misc/models/homedecor_piano.obj b/mods/homedecor_misc/models/homedecor_piano.obj similarity index 100% rename from homedecor_misc/models/homedecor_piano.obj rename to mods/homedecor_misc/models/homedecor_piano.obj diff --git a/homedecor_misc/models/homedecor_pool_table.obj b/mods/homedecor_misc/models/homedecor_pool_table.obj similarity index 100% rename from homedecor_misc/models/homedecor_pool_table.obj rename to mods/homedecor_misc/models/homedecor_pool_table.obj diff --git a/homedecor_misc/models/homedecor_potted_plant.obj b/mods/homedecor_misc/models/homedecor_potted_plant.obj similarity index 100% rename from homedecor_misc/models/homedecor_potted_plant.obj rename to mods/homedecor_misc/models/homedecor_potted_plant.obj diff --git a/homedecor_misc/models/homedecor_round_pole.obj b/mods/homedecor_misc/models/homedecor_round_pole.obj similarity index 100% rename from homedecor_misc/models/homedecor_round_pole.obj rename to mods/homedecor_misc/models/homedecor_round_pole.obj diff --git a/homedecor_misc/models/homedecor_skateboard.obj b/mods/homedecor_misc/models/homedecor_skateboard.obj similarity index 100% rename from homedecor_misc/models/homedecor_skateboard.obj rename to mods/homedecor_misc/models/homedecor_skateboard.obj diff --git a/homedecor_misc/models/homedecor_small_rug.obj b/mods/homedecor_misc/models/homedecor_small_rug.obj similarity index 100% rename from homedecor_misc/models/homedecor_small_rug.obj rename to mods/homedecor_misc/models/homedecor_small_rug.obj diff --git a/homedecor_misc/models/homedecor_spiral_staircase.obj b/mods/homedecor_misc/models/homedecor_spiral_staircase.obj similarity index 100% rename from homedecor_misc/models/homedecor_spiral_staircase.obj rename to mods/homedecor_misc/models/homedecor_spiral_staircase.obj diff --git a/homedecor_misc/models/homedecor_sport_bench.obj b/mods/homedecor_misc/models/homedecor_sport_bench.obj similarity index 100% rename from homedecor_misc/models/homedecor_sport_bench.obj rename to mods/homedecor_misc/models/homedecor_sport_bench.obj diff --git a/homedecor_misc/models/homedecor_tool_cabinet.obj b/mods/homedecor_misc/models/homedecor_tool_cabinet.obj similarity index 100% rename from homedecor_misc/models/homedecor_tool_cabinet.obj rename to mods/homedecor_misc/models/homedecor_tool_cabinet.obj diff --git a/homedecor_misc/models/homedecor_trophy.obj b/mods/homedecor_misc/models/homedecor_trophy.obj similarity index 100% rename from homedecor_misc/models/homedecor_trophy.obj rename to mods/homedecor_misc/models/homedecor_trophy.obj diff --git a/homedecor_misc/models/homedecor_wall_japanese_bottom.obj b/mods/homedecor_misc/models/homedecor_wall_japanese_bottom.obj similarity index 100% rename from homedecor_misc/models/homedecor_wall_japanese_bottom.obj rename to mods/homedecor_misc/models/homedecor_wall_japanese_bottom.obj diff --git a/homedecor_misc/models/homedecor_wall_japanese_middle.obj b/mods/homedecor_misc/models/homedecor_wall_japanese_middle.obj similarity index 100% rename from homedecor_misc/models/homedecor_wall_japanese_middle.obj rename to mods/homedecor_misc/models/homedecor_wall_japanese_middle.obj diff --git a/homedecor_misc/models/homedecor_wall_japanese_top.obj b/mods/homedecor_misc/models/homedecor_wall_japanese_top.obj similarity index 100% rename from homedecor_misc/models/homedecor_wall_japanese_top.obj rename to mods/homedecor_misc/models/homedecor_wall_japanese_top.obj diff --git a/homedecor_misc/textures/flowers_bonsai.png b/mods/homedecor_misc/textures/flowers_bonsai.png similarity index 100% rename from homedecor_misc/textures/flowers_bonsai.png rename to mods/homedecor_misc/textures/flowers_bonsai.png diff --git a/homedecor_misc/textures/flowers_cactus.png b/mods/homedecor_misc/textures/flowers_cactus.png similarity index 100% rename from homedecor_misc/textures/flowers_cactus.png rename to mods/homedecor_misc/textures/flowers_cactus.png diff --git a/homedecor_misc/textures/homedecor_banister_brass_inv.png b/mods/homedecor_misc/textures/homedecor_banister_brass_inv.png similarity index 100% rename from homedecor_misc/textures/homedecor_banister_brass_inv.png rename to mods/homedecor_misc/textures/homedecor_banister_brass_inv.png diff --git a/homedecor_misc/textures/homedecor_banister_white_dark_inv.png b/mods/homedecor_misc/textures/homedecor_banister_white_dark_inv.png similarity index 100% rename from homedecor_misc/textures/homedecor_banister_white_dark_inv.png rename to mods/homedecor_misc/textures/homedecor_banister_white_dark_inv.png diff --git a/homedecor_misc/textures/homedecor_banister_wood_colored_inv.png b/mods/homedecor_misc/textures/homedecor_banister_wood_colored_inv.png similarity index 100% rename from homedecor_misc/textures/homedecor_banister_wood_colored_inv.png rename to mods/homedecor_misc/textures/homedecor_banister_wood_colored_inv.png diff --git a/homedecor_misc/textures/homedecor_banister_wood_inv.png b/mods/homedecor_misc/textures/homedecor_banister_wood_inv.png similarity index 100% rename from homedecor_misc/textures/homedecor_banister_wood_inv.png rename to mods/homedecor_misc/textures/homedecor_banister_wood_inv.png diff --git a/homedecor_misc/textures/homedecor_banister_wrought_iron_inv.png b/mods/homedecor_misc/textures/homedecor_banister_wrought_iron_inv.png similarity index 100% rename from homedecor_misc/textures/homedecor_banister_wrought_iron_inv.png rename to mods/homedecor_misc/textures/homedecor_banister_wrought_iron_inv.png diff --git a/homedecor_misc/textures/homedecor_cardbox_big_sides.png b/mods/homedecor_misc/textures/homedecor_cardbox_big_sides.png similarity index 100% rename from homedecor_misc/textures/homedecor_cardbox_big_sides.png rename to mods/homedecor_misc/textures/homedecor_cardbox_big_sides.png diff --git a/homedecor_misc/textures/homedecor_cardbox_big_tb.png b/mods/homedecor_misc/textures/homedecor_cardbox_big_tb.png similarity index 100% rename from homedecor_misc/textures/homedecor_cardbox_big_tb.png rename to mods/homedecor_misc/textures/homedecor_cardbox_big_tb.png diff --git a/homedecor_misc/textures/homedecor_cardbox_sides.png b/mods/homedecor_misc/textures/homedecor_cardbox_sides.png similarity index 100% rename from homedecor_misc/textures/homedecor_cardbox_sides.png rename to mods/homedecor_misc/textures/homedecor_cardbox_sides.png diff --git a/homedecor_misc/textures/homedecor_cardbox_tb.png b/mods/homedecor_misc/textures/homedecor_cardbox_tb.png similarity index 100% rename from homedecor_misc/textures/homedecor_cardbox_tb.png rename to mods/homedecor_misc/textures/homedecor_cardbox_tb.png diff --git a/homedecor_misc/textures/homedecor_ceiling_paint.png b/mods/homedecor_misc/textures/homedecor_ceiling_paint.png similarity index 100% rename from homedecor_misc/textures/homedecor_ceiling_paint.png rename to mods/homedecor_misc/textures/homedecor_ceiling_paint.png diff --git a/homedecor_misc/textures/homedecor_ceiling_paint_roller.png b/mods/homedecor_misc/textures/homedecor_ceiling_paint_roller.png similarity index 100% rename from homedecor_misc/textures/homedecor_ceiling_paint_roller.png rename to mods/homedecor_misc/textures/homedecor_ceiling_paint_roller.png diff --git a/homedecor_misc/textures/homedecor_ceiling_tile.png b/mods/homedecor_misc/textures/homedecor_ceiling_tile.png similarity index 100% rename from homedecor_misc/textures/homedecor_ceiling_tile.png rename to mods/homedecor_misc/textures/homedecor_ceiling_tile.png diff --git a/homedecor_misc/textures/homedecor_dartboard.png b/mods/homedecor_misc/textures/homedecor_dartboard.png similarity index 100% rename from homedecor_misc/textures/homedecor_dartboard.png rename to mods/homedecor_misc/textures/homedecor_dartboard.png diff --git a/homedecor_misc/textures/homedecor_dartboard_inv.png b/mods/homedecor_misc/textures/homedecor_dartboard_inv.png similarity index 100% rename from homedecor_misc/textures/homedecor_dartboard_inv.png rename to mods/homedecor_misc/textures/homedecor_dartboard_inv.png diff --git a/homedecor_misc/textures/homedecor_dvdcd_cabinet_back.png b/mods/homedecor_misc/textures/homedecor_dvdcd_cabinet_back.png similarity index 100% rename from homedecor_misc/textures/homedecor_dvdcd_cabinet_back.png rename to mods/homedecor_misc/textures/homedecor_dvdcd_cabinet_back.png diff --git a/homedecor_misc/textures/homedecor_dvdcd_cabinet_front.png b/mods/homedecor_misc/textures/homedecor_dvdcd_cabinet_front.png similarity index 100% rename from homedecor_misc/textures/homedecor_dvdcd_cabinet_front.png rename to mods/homedecor_misc/textures/homedecor_dvdcd_cabinet_front.png diff --git a/homedecor_misc/textures/homedecor_fishtank_filter.png b/mods/homedecor_misc/textures/homedecor_fishtank_filter.png similarity index 100% rename from homedecor_misc/textures/homedecor_fishtank_filter.png rename to mods/homedecor_misc/textures/homedecor_fishtank_filter.png diff --git a/homedecor_misc/textures/homedecor_fishtank_fishes.png b/mods/homedecor_misc/textures/homedecor_fishtank_fishes.png similarity index 100% rename from homedecor_misc/textures/homedecor_fishtank_fishes.png rename to mods/homedecor_misc/textures/homedecor_fishtank_fishes.png diff --git a/homedecor_misc/textures/homedecor_fishtank_fishes_lighted.png b/mods/homedecor_misc/textures/homedecor_fishtank_fishes_lighted.png similarity index 100% rename from homedecor_misc/textures/homedecor_fishtank_fishes_lighted.png rename to mods/homedecor_misc/textures/homedecor_fishtank_fishes_lighted.png diff --git a/homedecor_misc/textures/homedecor_fishtank_gravel.png b/mods/homedecor_misc/textures/homedecor_fishtank_gravel.png similarity index 100% rename from homedecor_misc/textures/homedecor_fishtank_gravel.png rename to mods/homedecor_misc/textures/homedecor_fishtank_gravel.png diff --git a/homedecor_misc/textures/homedecor_fishtank_gravel_lighted.png b/mods/homedecor_misc/textures/homedecor_fishtank_gravel_lighted.png similarity index 100% rename from homedecor_misc/textures/homedecor_fishtank_gravel_lighted.png rename to mods/homedecor_misc/textures/homedecor_fishtank_gravel_lighted.png diff --git a/homedecor_misc/textures/homedecor_fishtank_sides.png b/mods/homedecor_misc/textures/homedecor_fishtank_sides.png similarity index 100% rename from homedecor_misc/textures/homedecor_fishtank_sides.png rename to mods/homedecor_misc/textures/homedecor_fishtank_sides.png diff --git a/homedecor_misc/textures/homedecor_fishtank_sides_lighted.png b/mods/homedecor_misc/textures/homedecor_fishtank_sides_lighted.png similarity index 100% rename from homedecor_misc/textures/homedecor_fishtank_sides_lighted.png rename to mods/homedecor_misc/textures/homedecor_fishtank_sides_lighted.png diff --git a/homedecor_misc/textures/homedecor_fishtank_water_top.png b/mods/homedecor_misc/textures/homedecor_fishtank_water_top.png similarity index 100% rename from homedecor_misc/textures/homedecor_fishtank_water_top.png rename to mods/homedecor_misc/textures/homedecor_fishtank_water_top.png diff --git a/homedecor_misc/textures/homedecor_fishtank_water_top_lighted.png b/mods/homedecor_misc/textures/homedecor_fishtank_water_top_lighted.png similarity index 100% rename from homedecor_misc/textures/homedecor_fishtank_water_top_lighted.png rename to mods/homedecor_misc/textures/homedecor_fishtank_water_top_lighted.png diff --git a/homedecor_misc/textures/homedecor_flower_pot_black.png b/mods/homedecor_misc/textures/homedecor_flower_pot_black.png similarity index 100% rename from homedecor_misc/textures/homedecor_flower_pot_black.png rename to mods/homedecor_misc/textures/homedecor_flower_pot_black.png diff --git a/homedecor_misc/textures/homedecor_flower_pot_green.png b/mods/homedecor_misc/textures/homedecor_flower_pot_green.png similarity index 100% rename from homedecor_misc/textures/homedecor_flower_pot_green.png rename to mods/homedecor_misc/textures/homedecor_flower_pot_green.png diff --git a/homedecor_misc/textures/homedecor_flower_pot_terracotta.png b/mods/homedecor_misc/textures/homedecor_flower_pot_terracotta.png similarity index 100% rename from homedecor_misc/textures/homedecor_flower_pot_terracotta.png rename to mods/homedecor_misc/textures/homedecor_flower_pot_terracotta.png diff --git a/homedecor_misc/textures/homedecor_flowerpot_small_inv.png b/mods/homedecor_misc/textures/homedecor_flowerpot_small_inv.png similarity index 100% rename from homedecor_misc/textures/homedecor_flowerpot_small_inv.png rename to mods/homedecor_misc/textures/homedecor_flowerpot_small_inv.png diff --git a/homedecor_misc/textures/homedecor_piano_inv.png b/mods/homedecor_misc/textures/homedecor_piano_inv.png similarity index 100% rename from homedecor_misc/textures/homedecor_piano_inv.png rename to mods/homedecor_misc/textures/homedecor_piano_inv.png diff --git a/homedecor_misc/textures/homedecor_piano_keys.png b/mods/homedecor_misc/textures/homedecor_piano_keys.png similarity index 100% rename from homedecor_misc/textures/homedecor_piano_keys.png rename to mods/homedecor_misc/textures/homedecor_piano_keys.png diff --git a/homedecor_misc/textures/homedecor_pole_brass_inv.png b/mods/homedecor_misc/textures/homedecor_pole_brass_inv.png similarity index 100% rename from homedecor_misc/textures/homedecor_pole_brass_inv.png rename to mods/homedecor_misc/textures/homedecor_pole_brass_inv.png diff --git a/homedecor_misc/textures/homedecor_pole_wrought_iron_inv.png b/mods/homedecor_misc/textures/homedecor_pole_wrought_iron_inv.png similarity index 100% rename from homedecor_misc/textures/homedecor_pole_wrought_iron_inv.png rename to mods/homedecor_misc/textures/homedecor_pole_wrought_iron_inv.png diff --git a/homedecor_misc/textures/homedecor_pool_table_baize.png b/mods/homedecor_misc/textures/homedecor_pool_table_baize.png similarity index 100% rename from homedecor_misc/textures/homedecor_pool_table_baize.png rename to mods/homedecor_misc/textures/homedecor_pool_table_baize.png diff --git a/homedecor_misc/textures/homedecor_pool_table_balls.png b/mods/homedecor_misc/textures/homedecor_pool_table_balls.png similarity index 100% rename from homedecor_misc/textures/homedecor_pool_table_balls.png rename to mods/homedecor_misc/textures/homedecor_pool_table_balls.png diff --git a/homedecor_misc/textures/homedecor_pool_table_cue.png b/mods/homedecor_misc/textures/homedecor_pool_table_cue.png similarity index 100% rename from homedecor_misc/textures/homedecor_pool_table_cue.png rename to mods/homedecor_misc/textures/homedecor_pool_table_cue.png diff --git a/homedecor_misc/textures/homedecor_pool_table_inv.png b/mods/homedecor_misc/textures/homedecor_pool_table_inv.png similarity index 100% rename from homedecor_misc/textures/homedecor_pool_table_inv.png rename to mods/homedecor_misc/textures/homedecor_pool_table_inv.png diff --git a/homedecor_misc/textures/homedecor_pool_table_pockets.png b/mods/homedecor_misc/textures/homedecor_pool_table_pockets.png similarity index 100% rename from homedecor_misc/textures/homedecor_pool_table_pockets.png rename to mods/homedecor_misc/textures/homedecor_pool_table_pockets.png diff --git a/homedecor_misc/textures/homedecor_rug_large.png b/mods/homedecor_misc/textures/homedecor_rug_large.png similarity index 100% rename from homedecor_misc/textures/homedecor_rug_large.png rename to mods/homedecor_misc/textures/homedecor_rug_large.png diff --git a/homedecor_misc/textures/homedecor_rug_persian.png b/mods/homedecor_misc/textures/homedecor_rug_persian.png similarity index 100% rename from homedecor_misc/textures/homedecor_rug_persian.png rename to mods/homedecor_misc/textures/homedecor_rug_persian.png diff --git a/homedecor_misc/textures/homedecor_rug_small.png b/mods/homedecor_misc/textures/homedecor_rug_small.png similarity index 100% rename from homedecor_misc/textures/homedecor_rug_small.png rename to mods/homedecor_misc/textures/homedecor_rug_small.png diff --git a/homedecor_misc/textures/homedecor_skateboard.png b/mods/homedecor_misc/textures/homedecor_skateboard.png similarity index 100% rename from homedecor_misc/textures/homedecor_skateboard.png rename to mods/homedecor_misc/textures/homedecor_skateboard.png diff --git a/homedecor_misc/textures/homedecor_skateboard_inv.png b/mods/homedecor_misc/textures/homedecor_skateboard_inv.png similarity index 100% rename from homedecor_misc/textures/homedecor_skateboard_inv.png rename to mods/homedecor_misc/textures/homedecor_skateboard_inv.png diff --git a/homedecor_misc/textures/homedecor_sport_bench_inv.png b/mods/homedecor_misc/textures/homedecor_sport_bench_inv.png similarity index 100% rename from homedecor_misc/textures/homedecor_sport_bench_inv.png rename to mods/homedecor_misc/textures/homedecor_sport_bench_inv.png diff --git a/homedecor_misc/textures/homedecor_tatami.png b/mods/homedecor_misc/textures/homedecor_tatami.png similarity index 100% rename from homedecor_misc/textures/homedecor_tatami.png rename to mods/homedecor_misc/textures/homedecor_tatami.png diff --git a/homedecor_misc/textures/homedecor_tool_cabinet_drawers.png b/mods/homedecor_misc/textures/homedecor_tool_cabinet_drawers.png similarity index 100% rename from homedecor_misc/textures/homedecor_tool_cabinet_drawers.png rename to mods/homedecor_misc/textures/homedecor_tool_cabinet_drawers.png diff --git a/homedecor_misc/textures/homedecor_tool_cabinet_inv.png b/mods/homedecor_misc/textures/homedecor_tool_cabinet_inv.png similarity index 100% rename from homedecor_misc/textures/homedecor_tool_cabinet_inv.png rename to mods/homedecor_misc/textures/homedecor_tool_cabinet_inv.png diff --git a/homedecor_misc/textures/homedecor_tool_cabinet_misc.png b/mods/homedecor_misc/textures/homedecor_tool_cabinet_misc.png similarity index 100% rename from homedecor_misc/textures/homedecor_tool_cabinet_misc.png rename to mods/homedecor_misc/textures/homedecor_tool_cabinet_misc.png diff --git a/homedecor_misc/textures/homedecor_trophy_inv.png b/mods/homedecor_misc/textures/homedecor_trophy_inv.png similarity index 100% rename from homedecor_misc/textures/homedecor_trophy_inv.png rename to mods/homedecor_misc/textures/homedecor_trophy_inv.png diff --git a/homedecor_misc/textures/top_chain_brass_inv.png b/mods/homedecor_misc/textures/top_chain_brass_inv.png similarity index 100% rename from homedecor_misc/textures/top_chain_brass_inv.png rename to mods/homedecor_misc/textures/top_chain_brass_inv.png diff --git a/homedecor_misc/textures/top_chain_wrought_iron_inv.png b/mods/homedecor_misc/textures/top_chain_wrought_iron_inv.png similarity index 100% rename from homedecor_misc/textures/top_chain_wrought_iron_inv.png rename to mods/homedecor_misc/textures/top_chain_wrought_iron_inv.png diff --git a/homedecor_office/.luacheckrc b/mods/homedecor_office/.luacheckrc similarity index 100% rename from homedecor_office/.luacheckrc rename to mods/homedecor_office/.luacheckrc diff --git a/homedecor_office/init.lua b/mods/homedecor_office/init.lua similarity index 100% rename from homedecor_office/init.lua rename to mods/homedecor_office/init.lua diff --git a/homedecor_office/locale/homedecor_office.de.tr b/mods/homedecor_office/locale/homedecor_office.de.tr similarity index 100% rename from homedecor_office/locale/homedecor_office.de.tr rename to mods/homedecor_office/locale/homedecor_office.de.tr diff --git a/homedecor_office/locale/homedecor_office.es.tr b/mods/homedecor_office/locale/homedecor_office.es.tr similarity index 100% rename from homedecor_office/locale/homedecor_office.es.tr rename to mods/homedecor_office/locale/homedecor_office.es.tr diff --git a/homedecor_office/locale/homedecor_office.fr.tr b/mods/homedecor_office/locale/homedecor_office.fr.tr similarity index 100% rename from homedecor_office/locale/homedecor_office.fr.tr rename to mods/homedecor_office/locale/homedecor_office.fr.tr diff --git a/homedecor_office/locale/homedecor_office.ms.tr b/mods/homedecor_office/locale/homedecor_office.ms.tr similarity index 100% rename from homedecor_office/locale/homedecor_office.ms.tr rename to mods/homedecor_office/locale/homedecor_office.ms.tr diff --git a/homedecor_office/locale/homedecor_office.pt.tr b/mods/homedecor_office/locale/homedecor_office.pt.tr similarity index 100% rename from homedecor_office/locale/homedecor_office.pt.tr rename to mods/homedecor_office/locale/homedecor_office.pt.tr diff --git a/homedecor_office/locale/homedecor_office.pt_BR.tr b/mods/homedecor_office/locale/homedecor_office.pt_BR.tr similarity index 100% rename from homedecor_office/locale/homedecor_office.pt_BR.tr rename to mods/homedecor_office/locale/homedecor_office.pt_BR.tr diff --git a/homedecor_office/locale/homedecor_office.ru.tr b/mods/homedecor_office/locale/homedecor_office.ru.tr similarity index 100% rename from homedecor_office/locale/homedecor_office.ru.tr rename to mods/homedecor_office/locale/homedecor_office.ru.tr diff --git a/homedecor_office/locale/homedecor_office.zh_CN.tr b/mods/homedecor_office/locale/homedecor_office.zh_CN.tr similarity index 100% rename from homedecor_office/locale/homedecor_office.zh_CN.tr rename to mods/homedecor_office/locale/homedecor_office.zh_CN.tr diff --git a/homedecor_office/locale/template.txt b/mods/homedecor_office/locale/template.txt similarity index 100% rename from homedecor_office/locale/template.txt rename to mods/homedecor_office/locale/template.txt diff --git a/homedecor_office/mod.conf b/mods/homedecor_office/mod.conf similarity index 100% rename from homedecor_office/mod.conf rename to mods/homedecor_office/mod.conf diff --git a/homedecor_office/models/homedecor_calendar.obj b/mods/homedecor_office/models/homedecor_calendar.obj similarity index 100% rename from homedecor_office/models/homedecor_calendar.obj rename to mods/homedecor_office/models/homedecor_calendar.obj diff --git a/homedecor_office/models/homedecor_desk.obj b/mods/homedecor_office/models/homedecor_desk.obj similarity index 100% rename from homedecor_office/models/homedecor_desk.obj rename to mods/homedecor_office/models/homedecor_desk.obj diff --git a/homedecor_office/models/homedecor_desk_globe.obj b/mods/homedecor_office/models/homedecor_desk_globe.obj similarity index 100% rename from homedecor_office/models/homedecor_desk_globe.obj rename to mods/homedecor_office/models/homedecor_desk_globe.obj diff --git a/homedecor_office/models/homedecor_filing_cabinet.obj b/mods/homedecor_office/models/homedecor_filing_cabinet.obj similarity index 100% rename from homedecor_office/models/homedecor_filing_cabinet.obj rename to mods/homedecor_office/models/homedecor_filing_cabinet.obj diff --git a/homedecor_office/textures/homedecor_calendar.png b/mods/homedecor_office/textures/homedecor_calendar.png similarity index 100% rename from homedecor_office/textures/homedecor_calendar.png rename to mods/homedecor_office/textures/homedecor_calendar.png diff --git a/homedecor_office/textures/homedecor_calendar_inv.png b/mods/homedecor_office/textures/homedecor_calendar_inv.png similarity index 100% rename from homedecor_office/textures/homedecor_calendar_inv.png rename to mods/homedecor_office/textures/homedecor_calendar_inv.png diff --git a/homedecor_office/textures/homedecor_desk_drawers.png b/mods/homedecor_office/textures/homedecor_desk_drawers.png similarity index 100% rename from homedecor_office/textures/homedecor_desk_drawers.png rename to mods/homedecor_office/textures/homedecor_desk_drawers.png diff --git a/homedecor_office/textures/homedecor_desk_globe_inv.png b/mods/homedecor_office/textures/homedecor_desk_globe_inv.png similarity index 100% rename from homedecor_office/textures/homedecor_desk_globe_inv.png rename to mods/homedecor_office/textures/homedecor_desk_globe_inv.png diff --git a/homedecor_office/textures/homedecor_desk_inv.png b/mods/homedecor_office/textures/homedecor_desk_inv.png similarity index 100% rename from homedecor_office/textures/homedecor_desk_inv.png rename to mods/homedecor_office/textures/homedecor_desk_inv.png diff --git a/homedecor_office/textures/homedecor_earth.png b/mods/homedecor_office/textures/homedecor_earth.png similarity index 100% rename from homedecor_office/textures/homedecor_earth.png rename to mods/homedecor_office/textures/homedecor_earth.png diff --git a/homedecor_office/textures/homedecor_filing_cabinet_bottom.png b/mods/homedecor_office/textures/homedecor_filing_cabinet_bottom.png similarity index 100% rename from homedecor_office/textures/homedecor_filing_cabinet_bottom.png rename to mods/homedecor_office/textures/homedecor_filing_cabinet_bottom.png diff --git a/homedecor_office/textures/homedecor_filing_cabinet_front.png b/mods/homedecor_office/textures/homedecor_filing_cabinet_front.png similarity index 100% rename from homedecor_office/textures/homedecor_filing_cabinet_front.png rename to mods/homedecor_office/textures/homedecor_filing_cabinet_front.png diff --git a/homedecor_pictures_and_paintings/.luacheckrc b/mods/homedecor_pictures_and_paintings/.luacheckrc similarity index 100% rename from homedecor_pictures_and_paintings/.luacheckrc rename to mods/homedecor_pictures_and_paintings/.luacheckrc diff --git a/homedecor_pictures_and_paintings/init.lua b/mods/homedecor_pictures_and_paintings/init.lua similarity index 100% rename from homedecor_pictures_and_paintings/init.lua rename to mods/homedecor_pictures_and_paintings/init.lua diff --git a/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.de.tr b/mods/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.de.tr similarity index 100% rename from homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.de.tr rename to mods/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.de.tr diff --git a/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.es.tr b/mods/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.es.tr similarity index 100% rename from homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.es.tr rename to mods/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.es.tr diff --git a/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.fr.tr b/mods/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.fr.tr similarity index 100% rename from homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.fr.tr rename to mods/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.fr.tr diff --git a/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.ms.tr b/mods/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.ms.tr similarity index 100% rename from homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.ms.tr rename to mods/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.ms.tr diff --git a/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.pt.tr b/mods/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.pt.tr similarity index 100% rename from homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.pt.tr rename to mods/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.pt.tr diff --git a/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.pt_BR.tr b/mods/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.pt_BR.tr similarity index 100% rename from homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.pt_BR.tr rename to mods/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.pt_BR.tr diff --git a/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.ru.tr b/mods/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.ru.tr similarity index 100% rename from homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.ru.tr rename to mods/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.ru.tr diff --git a/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.zh_CN.tr b/mods/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.zh_CN.tr similarity index 100% rename from homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.zh_CN.tr rename to mods/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.zh_CN.tr diff --git a/homedecor_pictures_and_paintings/locale/template.txt b/mods/homedecor_pictures_and_paintings/locale/template.txt similarity index 100% rename from homedecor_pictures_and_paintings/locale/template.txt rename to mods/homedecor_pictures_and_paintings/locale/template.txt diff --git a/homedecor_pictures_and_paintings/mod.conf b/mods/homedecor_pictures_and_paintings/mod.conf similarity index 100% rename from homedecor_pictures_and_paintings/mod.conf rename to mods/homedecor_pictures_and_paintings/mod.conf diff --git a/homedecor_pictures_and_paintings/models/homedecor_painting.obj b/mods/homedecor_pictures_and_paintings/models/homedecor_painting.obj similarity index 100% rename from homedecor_pictures_and_paintings/models/homedecor_painting.obj rename to mods/homedecor_pictures_and_paintings/models/homedecor_painting.obj diff --git a/homedecor_pictures_and_paintings/models/homedecor_picture_frame.obj b/mods/homedecor_pictures_and_paintings/models/homedecor_picture_frame.obj similarity index 100% rename from homedecor_pictures_and_paintings/models/homedecor_picture_frame.obj rename to mods/homedecor_pictures_and_paintings/models/homedecor_picture_frame.obj diff --git a/homedecor_pictures_and_paintings/textures/homedecor_blank_canvas.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_blank_canvas.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_blank_canvas.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_blank_canvas.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_painting1.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_painting1.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_painting1.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_painting1.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_painting10.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_painting10.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_painting10.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_painting10.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_painting11.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_painting11.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_painting11.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_painting11.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_painting12.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_painting12.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_painting12.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_painting12.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_painting13.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_painting13.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_painting13.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_painting13.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_painting14.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_painting14.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_painting14.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_painting14.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_painting15.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_painting15.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_painting15.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_painting15.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_painting16.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_painting16.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_painting16.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_painting16.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_painting17.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_painting17.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_painting17.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_painting17.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_painting18.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_painting18.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_painting18.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_painting18.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_painting19.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_painting19.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_painting19.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_painting19.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_painting2.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_painting2.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_painting2.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_painting2.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_painting20.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_painting20.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_painting20.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_painting20.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_painting3.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_painting3.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_painting3.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_painting3.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_painting4.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_painting4.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_painting4.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_painting4.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_painting5.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_painting5.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_painting5.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_painting5.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_painting6.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_painting6.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_painting6.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_painting6.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_painting7.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_painting7.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_painting7.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_painting7.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_painting8.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_painting8.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_painting8.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_painting8.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_painting9.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_painting9.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_painting9.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_painting9.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_painting_back.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_painting_back.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_painting_back.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_painting_back.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_picture_frame1_inv.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_picture_frame1_inv.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_picture_frame1_inv.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_picture_frame1_inv.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_picture_frame2_inv.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_picture_frame2_inv.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_picture_frame2_inv.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_picture_frame2_inv.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_picture_frame_back.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_picture_frame_back.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_picture_frame_back.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_picture_frame_back.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_picture_frame_image1.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_picture_frame_image1.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_picture_frame_image1.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_picture_frame_image1.png diff --git a/homedecor_pictures_and_paintings/textures/homedecor_picture_frame_image2.png b/mods/homedecor_pictures_and_paintings/textures/homedecor_picture_frame_image2.png similarity index 100% rename from homedecor_pictures_and_paintings/textures/homedecor_picture_frame_image2.png rename to mods/homedecor_pictures_and_paintings/textures/homedecor_picture_frame_image2.png diff --git a/homedecor_roofing/.luacheckrc b/mods/homedecor_roofing/.luacheckrc similarity index 100% rename from homedecor_roofing/.luacheckrc rename to mods/homedecor_roofing/.luacheckrc diff --git a/homedecor_roofing/init.lua b/mods/homedecor_roofing/init.lua similarity index 100% rename from homedecor_roofing/init.lua rename to mods/homedecor_roofing/init.lua diff --git a/homedecor_roofing/locale/homedecor_roofing.de.tr b/mods/homedecor_roofing/locale/homedecor_roofing.de.tr similarity index 100% rename from homedecor_roofing/locale/homedecor_roofing.de.tr rename to mods/homedecor_roofing/locale/homedecor_roofing.de.tr diff --git a/homedecor_roofing/locale/homedecor_roofing.es.tr b/mods/homedecor_roofing/locale/homedecor_roofing.es.tr similarity index 100% rename from homedecor_roofing/locale/homedecor_roofing.es.tr rename to mods/homedecor_roofing/locale/homedecor_roofing.es.tr diff --git a/homedecor_roofing/locale/homedecor_roofing.fr.tr b/mods/homedecor_roofing/locale/homedecor_roofing.fr.tr similarity index 100% rename from homedecor_roofing/locale/homedecor_roofing.fr.tr rename to mods/homedecor_roofing/locale/homedecor_roofing.fr.tr diff --git a/homedecor_roofing/locale/homedecor_roofing.it.tr b/mods/homedecor_roofing/locale/homedecor_roofing.it.tr similarity index 100% rename from homedecor_roofing/locale/homedecor_roofing.it.tr rename to mods/homedecor_roofing/locale/homedecor_roofing.it.tr diff --git a/homedecor_roofing/locale/homedecor_roofing.ms.tr b/mods/homedecor_roofing/locale/homedecor_roofing.ms.tr similarity index 100% rename from homedecor_roofing/locale/homedecor_roofing.ms.tr rename to mods/homedecor_roofing/locale/homedecor_roofing.ms.tr diff --git a/homedecor_roofing/locale/homedecor_roofing.pt.tr b/mods/homedecor_roofing/locale/homedecor_roofing.pt.tr similarity index 100% rename from homedecor_roofing/locale/homedecor_roofing.pt.tr rename to mods/homedecor_roofing/locale/homedecor_roofing.pt.tr diff --git a/homedecor_roofing/locale/homedecor_roofing.pt_BR.tr b/mods/homedecor_roofing/locale/homedecor_roofing.pt_BR.tr similarity index 100% rename from homedecor_roofing/locale/homedecor_roofing.pt_BR.tr rename to mods/homedecor_roofing/locale/homedecor_roofing.pt_BR.tr diff --git a/homedecor_roofing/locale/homedecor_roofing.ru.tr b/mods/homedecor_roofing/locale/homedecor_roofing.ru.tr similarity index 100% rename from homedecor_roofing/locale/homedecor_roofing.ru.tr rename to mods/homedecor_roofing/locale/homedecor_roofing.ru.tr diff --git a/homedecor_roofing/locale/homedecor_roofing.zh_CN.tr b/mods/homedecor_roofing/locale/homedecor_roofing.zh_CN.tr similarity index 100% rename from homedecor_roofing/locale/homedecor_roofing.zh_CN.tr rename to mods/homedecor_roofing/locale/homedecor_roofing.zh_CN.tr diff --git a/homedecor_roofing/locale/template.txt b/mods/homedecor_roofing/locale/template.txt similarity index 100% rename from homedecor_roofing/locale/template.txt rename to mods/homedecor_roofing/locale/template.txt diff --git a/homedecor_roofing/mod.conf b/mods/homedecor_roofing/mod.conf similarity index 100% rename from homedecor_roofing/mod.conf rename to mods/homedecor_roofing/mod.conf diff --git a/homedecor_roofing/textures/homedecor_shingles_asphalt_inv.png b/mods/homedecor_roofing/textures/homedecor_shingles_asphalt_inv.png similarity index 100% rename from homedecor_roofing/textures/homedecor_shingles_asphalt_inv.png rename to mods/homedecor_roofing/textures/homedecor_shingles_asphalt_inv.png diff --git a/homedecor_roofing/textures/homedecor_shingles_glass.png b/mods/homedecor_roofing/textures/homedecor_shingles_glass.png similarity index 100% rename from homedecor_roofing/textures/homedecor_shingles_glass.png rename to mods/homedecor_roofing/textures/homedecor_shingles_glass.png diff --git a/homedecor_roofing/textures/homedecor_shingles_wood_inv.png b/mods/homedecor_roofing/textures/homedecor_shingles_wood_inv.png similarity index 100% rename from homedecor_roofing/textures/homedecor_shingles_wood_inv.png rename to mods/homedecor_roofing/textures/homedecor_shingles_wood_inv.png diff --git a/homedecor_roofing/textures/homedecor_skylight_frosted.png b/mods/homedecor_roofing/textures/homedecor_skylight_frosted.png similarity index 100% rename from homedecor_roofing/textures/homedecor_skylight_frosted.png rename to mods/homedecor_roofing/textures/homedecor_skylight_frosted.png diff --git a/homedecor_roofing/textures/homedecor_skylight_frosted_inv.png b/mods/homedecor_roofing/textures/homedecor_skylight_frosted_inv.png similarity index 100% rename from homedecor_roofing/textures/homedecor_skylight_frosted_inv.png rename to mods/homedecor_roofing/textures/homedecor_skylight_frosted_inv.png diff --git a/homedecor_roofing/textures/homedecor_skylight_inv.png b/mods/homedecor_roofing/textures/homedecor_skylight_inv.png similarity index 100% rename from homedecor_roofing/textures/homedecor_skylight_inv.png rename to mods/homedecor_roofing/textures/homedecor_skylight_inv.png diff --git a/homedecor_seating/.luacheckrc b/mods/homedecor_seating/.luacheckrc similarity index 100% rename from homedecor_seating/.luacheckrc rename to mods/homedecor_seating/.luacheckrc diff --git a/homedecor_seating/README.txt b/mods/homedecor_seating/README.txt similarity index 100% rename from homedecor_seating/README.txt rename to mods/homedecor_seating/README.txt diff --git a/homedecor_seating/armchairs.lua b/mods/homedecor_seating/armchairs.lua similarity index 100% rename from homedecor_seating/armchairs.lua rename to mods/homedecor_seating/armchairs.lua diff --git a/homedecor_seating/init.lua b/mods/homedecor_seating/init.lua similarity index 100% rename from homedecor_seating/init.lua rename to mods/homedecor_seating/init.lua diff --git a/homedecor_seating/locale/homedecor_seating.de.tr b/mods/homedecor_seating/locale/homedecor_seating.de.tr similarity index 100% rename from homedecor_seating/locale/homedecor_seating.de.tr rename to mods/homedecor_seating/locale/homedecor_seating.de.tr diff --git a/homedecor_seating/locale/homedecor_seating.es.tr b/mods/homedecor_seating/locale/homedecor_seating.es.tr similarity index 100% rename from homedecor_seating/locale/homedecor_seating.es.tr rename to mods/homedecor_seating/locale/homedecor_seating.es.tr diff --git a/homedecor_seating/locale/homedecor_seating.fr.tr b/mods/homedecor_seating/locale/homedecor_seating.fr.tr similarity index 100% rename from homedecor_seating/locale/homedecor_seating.fr.tr rename to mods/homedecor_seating/locale/homedecor_seating.fr.tr diff --git a/homedecor_seating/locale/homedecor_seating.it.tr b/mods/homedecor_seating/locale/homedecor_seating.it.tr similarity index 100% rename from homedecor_seating/locale/homedecor_seating.it.tr rename to mods/homedecor_seating/locale/homedecor_seating.it.tr diff --git a/homedecor_seating/locale/homedecor_seating.ms.tr b/mods/homedecor_seating/locale/homedecor_seating.ms.tr similarity index 100% rename from homedecor_seating/locale/homedecor_seating.ms.tr rename to mods/homedecor_seating/locale/homedecor_seating.ms.tr diff --git a/homedecor_seating/locale/homedecor_seating.pt.tr b/mods/homedecor_seating/locale/homedecor_seating.pt.tr similarity index 100% rename from homedecor_seating/locale/homedecor_seating.pt.tr rename to mods/homedecor_seating/locale/homedecor_seating.pt.tr diff --git a/homedecor_seating/locale/homedecor_seating.pt_BR.tr b/mods/homedecor_seating/locale/homedecor_seating.pt_BR.tr similarity index 100% rename from homedecor_seating/locale/homedecor_seating.pt_BR.tr rename to mods/homedecor_seating/locale/homedecor_seating.pt_BR.tr diff --git a/homedecor_seating/locale/homedecor_seating.ru.tr b/mods/homedecor_seating/locale/homedecor_seating.ru.tr similarity index 100% rename from homedecor_seating/locale/homedecor_seating.ru.tr rename to mods/homedecor_seating/locale/homedecor_seating.ru.tr diff --git a/homedecor_seating/locale/homedecor_seating.zh_CN.tr b/mods/homedecor_seating/locale/homedecor_seating.zh_CN.tr similarity index 100% rename from homedecor_seating/locale/homedecor_seating.zh_CN.tr rename to mods/homedecor_seating/locale/homedecor_seating.zh_CN.tr diff --git a/homedecor_seating/locale/template.txt b/mods/homedecor_seating/locale/template.txt similarity index 100% rename from homedecor_seating/locale/template.txt rename to mods/homedecor_seating/locale/template.txt diff --git a/homedecor_seating/longsofas.lua b/mods/homedecor_seating/longsofas.lua similarity index 100% rename from homedecor_seating/longsofas.lua rename to mods/homedecor_seating/longsofas.lua diff --git a/homedecor_seating/misc.lua b/mods/homedecor_seating/misc.lua similarity index 100% rename from homedecor_seating/misc.lua rename to mods/homedecor_seating/misc.lua diff --git a/homedecor_seating/mod.conf b/mods/homedecor_seating/mod.conf similarity index 100% rename from homedecor_seating/mod.conf rename to mods/homedecor_seating/mod.conf diff --git a/homedecor_seating/models/forniture_armchair.obj b/mods/homedecor_seating/models/forniture_armchair.obj similarity index 100% rename from homedecor_seating/models/forniture_armchair.obj rename to mods/homedecor_seating/models/forniture_armchair.obj diff --git a/homedecor_seating/models/homedecor_bench_large_1.obj b/mods/homedecor_seating/models/homedecor_bench_large_1.obj similarity index 100% rename from homedecor_seating/models/homedecor_bench_large_1.obj rename to mods/homedecor_seating/models/homedecor_bench_large_1.obj diff --git a/homedecor_seating/models/homedecor_bench_large_2.obj b/mods/homedecor_seating/models/homedecor_bench_large_2.obj similarity index 100% rename from homedecor_seating/models/homedecor_bench_large_2.obj rename to mods/homedecor_seating/models/homedecor_bench_large_2.obj diff --git a/homedecor_seating/models/homedecor_deckchair.obj b/mods/homedecor_seating/models/homedecor_deckchair.obj similarity index 100% rename from homedecor_seating/models/homedecor_deckchair.obj rename to mods/homedecor_seating/models/homedecor_deckchair.obj diff --git a/homedecor_seating/models/homedecor_kitchen_chair.obj b/mods/homedecor_seating/models/homedecor_kitchen_chair.obj similarity index 100% rename from homedecor_seating/models/homedecor_kitchen_chair.obj rename to mods/homedecor_seating/models/homedecor_kitchen_chair.obj diff --git a/homedecor_seating/models/homedecor_office_chair_basic.obj b/mods/homedecor_seating/models/homedecor_office_chair_basic.obj similarity index 100% rename from homedecor_seating/models/homedecor_office_chair_basic.obj rename to mods/homedecor_seating/models/homedecor_office_chair_basic.obj diff --git a/homedecor_seating/models/homedecor_office_chair_upscale.obj b/mods/homedecor_seating/models/homedecor_office_chair_upscale.obj similarity index 100% rename from homedecor_seating/models/homedecor_office_chair_upscale.obj rename to mods/homedecor_seating/models/homedecor_office_chair_upscale.obj diff --git a/homedecor_seating/models/lrfurn_armchair.obj b/mods/homedecor_seating/models/lrfurn_armchair.obj similarity index 100% rename from homedecor_seating/models/lrfurn_armchair.obj rename to mods/homedecor_seating/models/lrfurn_armchair.obj diff --git a/homedecor_seating/models/lrfurn_sofa_long.obj b/mods/homedecor_seating/models/lrfurn_sofa_long.obj similarity index 100% rename from homedecor_seating/models/lrfurn_sofa_long.obj rename to mods/homedecor_seating/models/lrfurn_sofa_long.obj diff --git a/homedecor_seating/models/lrfurn_sofa_short.obj b/mods/homedecor_seating/models/lrfurn_sofa_short.obj similarity index 100% rename from homedecor_seating/models/lrfurn_sofa_short.obj rename to mods/homedecor_seating/models/lrfurn_sofa_short.obj diff --git a/homedecor_seating/sofas.lua b/mods/homedecor_seating/sofas.lua similarity index 100% rename from homedecor_seating/sofas.lua rename to mods/homedecor_seating/sofas.lua diff --git a/homedecor_seating/textures/homedecor_armchair_inv.png b/mods/homedecor_seating/textures/homedecor_armchair_inv.png similarity index 100% rename from homedecor_seating/textures/homedecor_armchair_inv.png rename to mods/homedecor_seating/textures/homedecor_armchair_inv.png diff --git a/homedecor_seating/textures/homedecor_bench_large_1_inv.png b/mods/homedecor_seating/textures/homedecor_bench_large_1_inv.png similarity index 100% rename from homedecor_seating/textures/homedecor_bench_large_1_inv.png rename to mods/homedecor_seating/textures/homedecor_bench_large_1_inv.png diff --git a/homedecor_seating/textures/homedecor_bench_large_2_inv.png b/mods/homedecor_seating/textures/homedecor_bench_large_2_inv.png similarity index 100% rename from homedecor_seating/textures/homedecor_bench_large_2_inv.png rename to mods/homedecor_seating/textures/homedecor_bench_large_2_inv.png diff --git a/homedecor_seating/textures/homedecor_chair_padded_inv.png b/mods/homedecor_seating/textures/homedecor_chair_padded_inv.png similarity index 100% rename from homedecor_seating/textures/homedecor_chair_padded_inv.png rename to mods/homedecor_seating/textures/homedecor_chair_padded_inv.png diff --git a/homedecor_seating/textures/homedecor_chair_wood_inv.png b/mods/homedecor_seating/textures/homedecor_chair_wood_inv.png similarity index 100% rename from homedecor_seating/textures/homedecor_chair_wood_inv.png rename to mods/homedecor_seating/textures/homedecor_chair_wood_inv.png diff --git a/homedecor_seating/textures/homedecor_deckchair.png b/mods/homedecor_seating/textures/homedecor_deckchair.png similarity index 100% rename from homedecor_seating/textures/homedecor_deckchair.png rename to mods/homedecor_seating/textures/homedecor_deckchair.png diff --git a/homedecor_seating/textures/homedecor_deckchair_striped_blue.png b/mods/homedecor_seating/textures/homedecor_deckchair_striped_blue.png similarity index 100% rename from homedecor_seating/textures/homedecor_deckchair_striped_blue.png rename to mods/homedecor_seating/textures/homedecor_deckchair_striped_blue.png diff --git a/homedecor_seating/textures/homedecor_office_chair_basic.png b/mods/homedecor_seating/textures/homedecor_office_chair_basic.png similarity index 100% rename from homedecor_seating/textures/homedecor_office_chair_basic.png rename to mods/homedecor_seating/textures/homedecor_office_chair_basic.png diff --git a/homedecor_seating/textures/homedecor_office_chair_upscale.png b/mods/homedecor_seating/textures/homedecor_office_chair_upscale.png similarity index 100% rename from homedecor_seating/textures/homedecor_office_chair_upscale.png rename to mods/homedecor_seating/textures/homedecor_office_chair_upscale.png diff --git a/homedecor_seating/textures/lrfurn_armchair_inv.png b/mods/homedecor_seating/textures/lrfurn_armchair_inv.png similarity index 100% rename from homedecor_seating/textures/lrfurn_armchair_inv.png rename to mods/homedecor_seating/textures/lrfurn_armchair_inv.png diff --git a/homedecor_seating/textures/lrfurn_longsofa_inv.png b/mods/homedecor_seating/textures/lrfurn_longsofa_inv.png similarity index 100% rename from homedecor_seating/textures/lrfurn_longsofa_inv.png rename to mods/homedecor_seating/textures/lrfurn_longsofa_inv.png diff --git a/homedecor_seating/textures/lrfurn_sofa_bottom.png b/mods/homedecor_seating/textures/lrfurn_sofa_bottom.png similarity index 100% rename from homedecor_seating/textures/lrfurn_sofa_bottom.png rename to mods/homedecor_seating/textures/lrfurn_sofa_bottom.png diff --git a/homedecor_seating/textures/lrfurn_sofa_inv.png b/mods/homedecor_seating/textures/lrfurn_sofa_inv.png similarity index 100% rename from homedecor_seating/textures/lrfurn_sofa_inv.png rename to mods/homedecor_seating/textures/lrfurn_sofa_inv.png diff --git a/homedecor_seating/textures/lrfurn_upholstery.png b/mods/homedecor_seating/textures/lrfurn_upholstery.png similarity index 100% rename from homedecor_seating/textures/lrfurn_upholstery.png rename to mods/homedecor_seating/textures/lrfurn_upholstery.png diff --git a/homedecor_tables/.luacheckrc b/mods/homedecor_tables/.luacheckrc similarity index 100% rename from homedecor_tables/.luacheckrc rename to mods/homedecor_tables/.luacheckrc diff --git a/homedecor_tables/coffeetable.lua b/mods/homedecor_tables/coffeetable.lua similarity index 100% rename from homedecor_tables/coffeetable.lua rename to mods/homedecor_tables/coffeetable.lua diff --git a/homedecor_tables/endtable.lua b/mods/homedecor_tables/endtable.lua similarity index 100% rename from homedecor_tables/endtable.lua rename to mods/homedecor_tables/endtable.lua diff --git a/homedecor_tables/init.lua b/mods/homedecor_tables/init.lua similarity index 100% rename from homedecor_tables/init.lua rename to mods/homedecor_tables/init.lua diff --git a/homedecor_tables/locale/homedecor_tables.de.tr b/mods/homedecor_tables/locale/homedecor_tables.de.tr similarity index 100% rename from homedecor_tables/locale/homedecor_tables.de.tr rename to mods/homedecor_tables/locale/homedecor_tables.de.tr diff --git a/homedecor_tables/locale/homedecor_tables.es.tr b/mods/homedecor_tables/locale/homedecor_tables.es.tr similarity index 100% rename from homedecor_tables/locale/homedecor_tables.es.tr rename to mods/homedecor_tables/locale/homedecor_tables.es.tr diff --git a/homedecor_tables/locale/homedecor_tables.fr.tr b/mods/homedecor_tables/locale/homedecor_tables.fr.tr similarity index 100% rename from homedecor_tables/locale/homedecor_tables.fr.tr rename to mods/homedecor_tables/locale/homedecor_tables.fr.tr diff --git a/homedecor_tables/locale/homedecor_tables.it.tr b/mods/homedecor_tables/locale/homedecor_tables.it.tr similarity index 100% rename from homedecor_tables/locale/homedecor_tables.it.tr rename to mods/homedecor_tables/locale/homedecor_tables.it.tr diff --git a/homedecor_tables/locale/homedecor_tables.ms.tr b/mods/homedecor_tables/locale/homedecor_tables.ms.tr similarity index 100% rename from homedecor_tables/locale/homedecor_tables.ms.tr rename to mods/homedecor_tables/locale/homedecor_tables.ms.tr diff --git a/homedecor_tables/locale/homedecor_tables.pt.tr b/mods/homedecor_tables/locale/homedecor_tables.pt.tr similarity index 100% rename from homedecor_tables/locale/homedecor_tables.pt.tr rename to mods/homedecor_tables/locale/homedecor_tables.pt.tr diff --git a/homedecor_tables/locale/homedecor_tables.pt_BR.tr b/mods/homedecor_tables/locale/homedecor_tables.pt_BR.tr similarity index 100% rename from homedecor_tables/locale/homedecor_tables.pt_BR.tr rename to mods/homedecor_tables/locale/homedecor_tables.pt_BR.tr diff --git a/homedecor_tables/locale/homedecor_tables.ru.tr b/mods/homedecor_tables/locale/homedecor_tables.ru.tr similarity index 100% rename from homedecor_tables/locale/homedecor_tables.ru.tr rename to mods/homedecor_tables/locale/homedecor_tables.ru.tr diff --git a/homedecor_tables/locale/homedecor_tables.zh_CN.tr b/mods/homedecor_tables/locale/homedecor_tables.zh_CN.tr similarity index 100% rename from homedecor_tables/locale/homedecor_tables.zh_CN.tr rename to mods/homedecor_tables/locale/homedecor_tables.zh_CN.tr diff --git a/homedecor_tables/locale/template.txt b/mods/homedecor_tables/locale/template.txt similarity index 100% rename from homedecor_tables/locale/template.txt rename to mods/homedecor_tables/locale/template.txt diff --git a/homedecor_tables/misc.lua b/mods/homedecor_tables/misc.lua similarity index 100% rename from homedecor_tables/misc.lua rename to mods/homedecor_tables/misc.lua diff --git a/homedecor_tables/mod.conf b/mods/homedecor_tables/mod.conf similarity index 100% rename from homedecor_tables/mod.conf rename to mods/homedecor_tables/mod.conf diff --git a/homedecor_tables/models/homedecor_table_small_round.obj b/mods/homedecor_tables/models/homedecor_table_small_round.obj similarity index 100% rename from homedecor_tables/models/homedecor_table_small_round.obj rename to mods/homedecor_tables/models/homedecor_table_small_round.obj diff --git a/homedecor_tables/models/homedecor_table_small_square.obj b/mods/homedecor_tables/models/homedecor_table_small_square.obj similarity index 100% rename from homedecor_tables/models/homedecor_table_small_square.obj rename to mods/homedecor_tables/models/homedecor_table_small_square.obj diff --git a/homedecor_tables/textures/homedecor_glass_face_clean.png b/mods/homedecor_tables/textures/homedecor_glass_face_clean.png similarity index 100% rename from homedecor_tables/textures/homedecor_glass_face_clean.png rename to mods/homedecor_tables/textures/homedecor_glass_face_clean.png diff --git a/homedecor_tables/textures/homedecor_glass_table_large_edges.png b/mods/homedecor_tables/textures/homedecor_glass_table_large_edges.png similarity index 100% rename from homedecor_tables/textures/homedecor_glass_table_large_edges.png rename to mods/homedecor_tables/textures/homedecor_glass_table_large_edges.png diff --git a/homedecor_tables/textures/homedecor_glass_table_large_inv.png b/mods/homedecor_tables/textures/homedecor_glass_table_large_inv.png similarity index 100% rename from homedecor_tables/textures/homedecor_glass_table_large_inv.png rename to mods/homedecor_tables/textures/homedecor_glass_table_large_inv.png diff --git a/homedecor_tables/textures/homedecor_glass_table_large_tb.png b/mods/homedecor_tables/textures/homedecor_glass_table_large_tb.png similarity index 100% rename from homedecor_tables/textures/homedecor_glass_table_large_tb.png rename to mods/homedecor_tables/textures/homedecor_glass_table_large_tb.png diff --git a/homedecor_tables/textures/homedecor_glass_table_small_round.png b/mods/homedecor_tables/textures/homedecor_glass_table_small_round.png similarity index 100% rename from homedecor_tables/textures/homedecor_glass_table_small_round.png rename to mods/homedecor_tables/textures/homedecor_glass_table_small_round.png diff --git a/homedecor_tables/textures/homedecor_glass_table_small_round_inv.png b/mods/homedecor_tables/textures/homedecor_glass_table_small_round_inv.png similarity index 100% rename from homedecor_tables/textures/homedecor_glass_table_small_round_inv.png rename to mods/homedecor_tables/textures/homedecor_glass_table_small_round_inv.png diff --git a/homedecor_tables/textures/homedecor_glass_table_small_square.png b/mods/homedecor_tables/textures/homedecor_glass_table_small_square.png similarity index 100% rename from homedecor_tables/textures/homedecor_glass_table_small_square.png rename to mods/homedecor_tables/textures/homedecor_glass_table_small_square.png diff --git a/homedecor_tables/textures/homedecor_glass_table_small_square_inv.png b/mods/homedecor_tables/textures/homedecor_glass_table_small_square_inv.png similarity index 100% rename from homedecor_tables/textures/homedecor_glass_table_small_square_inv.png rename to mods/homedecor_tables/textures/homedecor_glass_table_small_square_inv.png diff --git a/homedecor_tables/textures/homedecor_table_legs_brass.png b/mods/homedecor_tables/textures/homedecor_table_legs_brass.png similarity index 100% rename from homedecor_tables/textures/homedecor_table_legs_brass.png rename to mods/homedecor_tables/textures/homedecor_table_legs_brass.png diff --git a/homedecor_tables/textures/homedecor_table_legs_wrought_iron.png b/mods/homedecor_tables/textures/homedecor_table_legs_wrought_iron.png similarity index 100% rename from homedecor_tables/textures/homedecor_table_legs_wrought_iron.png rename to mods/homedecor_tables/textures/homedecor_table_legs_wrought_iron.png diff --git a/homedecor_tables/textures/homedecor_utility_table_edges.png b/mods/homedecor_tables/textures/homedecor_utility_table_edges.png similarity index 100% rename from homedecor_tables/textures/homedecor_utility_table_edges.png rename to mods/homedecor_tables/textures/homedecor_utility_table_edges.png diff --git a/homedecor_tables/textures/homedecor_utility_table_legs.png b/mods/homedecor_tables/textures/homedecor_utility_table_legs.png similarity index 100% rename from homedecor_tables/textures/homedecor_utility_table_legs.png rename to mods/homedecor_tables/textures/homedecor_utility_table_legs.png diff --git a/homedecor_tables/textures/homedecor_utility_table_legs_inv.png b/mods/homedecor_tables/textures/homedecor_utility_table_legs_inv.png similarity index 100% rename from homedecor_tables/textures/homedecor_utility_table_legs_inv.png rename to mods/homedecor_tables/textures/homedecor_utility_table_legs_inv.png diff --git a/homedecor_tables/textures/homedecor_utility_table_tb.png b/mods/homedecor_tables/textures/homedecor_utility_table_tb.png similarity index 100% rename from homedecor_tables/textures/homedecor_utility_table_tb.png rename to mods/homedecor_tables/textures/homedecor_utility_table_tb.png diff --git a/homedecor_tables/textures/homedecor_wood_table_large_edges.png b/mods/homedecor_tables/textures/homedecor_wood_table_large_edges.png similarity index 100% rename from homedecor_tables/textures/homedecor_wood_table_large_edges.png rename to mods/homedecor_tables/textures/homedecor_wood_table_large_edges.png diff --git a/homedecor_tables/textures/homedecor_wood_table_large_inv.png b/mods/homedecor_tables/textures/homedecor_wood_table_large_inv.png similarity index 100% rename from homedecor_tables/textures/homedecor_wood_table_large_inv.png rename to mods/homedecor_tables/textures/homedecor_wood_table_large_inv.png diff --git a/homedecor_tables/textures/homedecor_wood_table_large_tb.png b/mods/homedecor_tables/textures/homedecor_wood_table_large_tb.png similarity index 100% rename from homedecor_tables/textures/homedecor_wood_table_large_tb.png rename to mods/homedecor_tables/textures/homedecor_wood_table_large_tb.png diff --git a/homedecor_tables/textures/homedecor_wood_table_small_round.png b/mods/homedecor_tables/textures/homedecor_wood_table_small_round.png similarity index 100% rename from homedecor_tables/textures/homedecor_wood_table_small_round.png rename to mods/homedecor_tables/textures/homedecor_wood_table_small_round.png diff --git a/homedecor_tables/textures/homedecor_wood_table_small_round_inv.png b/mods/homedecor_tables/textures/homedecor_wood_table_small_round_inv.png similarity index 100% rename from homedecor_tables/textures/homedecor_wood_table_small_round_inv.png rename to mods/homedecor_tables/textures/homedecor_wood_table_small_round_inv.png diff --git a/homedecor_tables/textures/homedecor_wood_table_small_square.png b/mods/homedecor_tables/textures/homedecor_wood_table_small_square.png similarity index 100% rename from homedecor_tables/textures/homedecor_wood_table_small_square.png rename to mods/homedecor_tables/textures/homedecor_wood_table_small_square.png diff --git a/homedecor_tables/textures/homedecor_wood_table_small_square_inv.png b/mods/homedecor_tables/textures/homedecor_wood_table_small_square_inv.png similarity index 100% rename from homedecor_tables/textures/homedecor_wood_table_small_square_inv.png rename to mods/homedecor_tables/textures/homedecor_wood_table_small_square_inv.png diff --git a/homedecor_tables/textures/lrfurn_coffeetable_back.png b/mods/homedecor_tables/textures/lrfurn_coffeetable_back.png similarity index 100% rename from homedecor_tables/textures/lrfurn_coffeetable_back.png rename to mods/homedecor_tables/textures/lrfurn_coffeetable_back.png diff --git a/homedecor_tables/textures/lrfurn_coffeetable_front.png b/mods/homedecor_tables/textures/lrfurn_coffeetable_front.png similarity index 100% rename from homedecor_tables/textures/lrfurn_coffeetable_front.png rename to mods/homedecor_tables/textures/lrfurn_coffeetable_front.png diff --git a/homedecor_trash_cans/.luacheckrc b/mods/homedecor_trash_cans/.luacheckrc similarity index 100% rename from homedecor_trash_cans/.luacheckrc rename to mods/homedecor_trash_cans/.luacheckrc diff --git a/homedecor_trash_cans/init.lua b/mods/homedecor_trash_cans/init.lua similarity index 100% rename from homedecor_trash_cans/init.lua rename to mods/homedecor_trash_cans/init.lua diff --git a/homedecor_trash_cans/locale/homedecor_trash_cans.de.tr b/mods/homedecor_trash_cans/locale/homedecor_trash_cans.de.tr similarity index 100% rename from homedecor_trash_cans/locale/homedecor_trash_cans.de.tr rename to mods/homedecor_trash_cans/locale/homedecor_trash_cans.de.tr diff --git a/homedecor_trash_cans/locale/homedecor_trash_cans.es.tr b/mods/homedecor_trash_cans/locale/homedecor_trash_cans.es.tr similarity index 100% rename from homedecor_trash_cans/locale/homedecor_trash_cans.es.tr rename to mods/homedecor_trash_cans/locale/homedecor_trash_cans.es.tr diff --git a/homedecor_trash_cans/locale/homedecor_trash_cans.fr.tr b/mods/homedecor_trash_cans/locale/homedecor_trash_cans.fr.tr similarity index 100% rename from homedecor_trash_cans/locale/homedecor_trash_cans.fr.tr rename to mods/homedecor_trash_cans/locale/homedecor_trash_cans.fr.tr diff --git a/homedecor_trash_cans/locale/homedecor_trash_cans.ms.tr b/mods/homedecor_trash_cans/locale/homedecor_trash_cans.ms.tr similarity index 100% rename from homedecor_trash_cans/locale/homedecor_trash_cans.ms.tr rename to mods/homedecor_trash_cans/locale/homedecor_trash_cans.ms.tr diff --git a/homedecor_trash_cans/locale/homedecor_trash_cans.pt.tr b/mods/homedecor_trash_cans/locale/homedecor_trash_cans.pt.tr similarity index 100% rename from homedecor_trash_cans/locale/homedecor_trash_cans.pt.tr rename to mods/homedecor_trash_cans/locale/homedecor_trash_cans.pt.tr diff --git a/homedecor_trash_cans/locale/homedecor_trash_cans.pt_BR.tr b/mods/homedecor_trash_cans/locale/homedecor_trash_cans.pt_BR.tr similarity index 100% rename from homedecor_trash_cans/locale/homedecor_trash_cans.pt_BR.tr rename to mods/homedecor_trash_cans/locale/homedecor_trash_cans.pt_BR.tr diff --git a/homedecor_trash_cans/locale/homedecor_trash_cans.ru.tr b/mods/homedecor_trash_cans/locale/homedecor_trash_cans.ru.tr similarity index 100% rename from homedecor_trash_cans/locale/homedecor_trash_cans.ru.tr rename to mods/homedecor_trash_cans/locale/homedecor_trash_cans.ru.tr diff --git a/homedecor_trash_cans/locale/homedecor_trash_cans.zh_CN.tr b/mods/homedecor_trash_cans/locale/homedecor_trash_cans.zh_CN.tr similarity index 100% rename from homedecor_trash_cans/locale/homedecor_trash_cans.zh_CN.tr rename to mods/homedecor_trash_cans/locale/homedecor_trash_cans.zh_CN.tr diff --git a/homedecor_trash_cans/locale/template.txt b/mods/homedecor_trash_cans/locale/template.txt similarity index 100% rename from homedecor_trash_cans/locale/template.txt rename to mods/homedecor_trash_cans/locale/template.txt diff --git a/homedecor_trash_cans/mod.conf b/mods/homedecor_trash_cans/mod.conf similarity index 100% rename from homedecor_trash_cans/mod.conf rename to mods/homedecor_trash_cans/mod.conf diff --git a/homedecor_trash_cans/models/homedecor_trash_can.obj b/mods/homedecor_trash_cans/models/homedecor_trash_can.obj similarity index 100% rename from homedecor_trash_cans/models/homedecor_trash_can.obj rename to mods/homedecor_trash_cans/models/homedecor_trash_can.obj diff --git a/homedecor_trash_cans/models/homedecor_trash_can_green.obj b/mods/homedecor_trash_cans/models/homedecor_trash_can_green.obj similarity index 100% rename from homedecor_trash_cans/models/homedecor_trash_can_green.obj rename to mods/homedecor_trash_cans/models/homedecor_trash_can_green.obj diff --git a/homedecor_trash_cans/models/homedecor_trash_can_green_open.obj b/mods/homedecor_trash_cans/models/homedecor_trash_can_green_open.obj similarity index 100% rename from homedecor_trash_cans/models/homedecor_trash_can_green_open.obj rename to mods/homedecor_trash_cans/models/homedecor_trash_can_green_open.obj diff --git a/homedecor_trash_cans/sounds/homedecor_trash_all.ogg b/mods/homedecor_trash_cans/sounds/homedecor_trash_all.ogg similarity index 100% rename from homedecor_trash_cans/sounds/homedecor_trash_all.ogg rename to mods/homedecor_trash_cans/sounds/homedecor_trash_all.ogg diff --git a/homedecor_trash_cans/textures/homedecor_trash_can.png b/mods/homedecor_trash_cans/textures/homedecor_trash_can.png similarity index 100% rename from homedecor_trash_cans/textures/homedecor_trash_can.png rename to mods/homedecor_trash_cans/textures/homedecor_trash_can.png diff --git a/homedecor_trash_cans/textures/homedecor_trash_can_green_inv.png b/mods/homedecor_trash_cans/textures/homedecor_trash_can_green_inv.png similarity index 100% rename from homedecor_trash_cans/textures/homedecor_trash_can_green_inv.png rename to mods/homedecor_trash_cans/textures/homedecor_trash_can_green_inv.png diff --git a/homedecor_trash_cans/textures/homedecor_trash_can_inv.png b/mods/homedecor_trash_cans/textures/homedecor_trash_can_inv.png similarity index 100% rename from homedecor_trash_cans/textures/homedecor_trash_can_inv.png rename to mods/homedecor_trash_cans/textures/homedecor_trash_can_inv.png diff --git a/homedecor_wardrobe/.luacheckrc b/mods/homedecor_wardrobe/.luacheckrc similarity index 100% rename from homedecor_wardrobe/.luacheckrc rename to mods/homedecor_wardrobe/.luacheckrc diff --git a/homedecor_wardrobe/init.lua b/mods/homedecor_wardrobe/init.lua similarity index 100% rename from homedecor_wardrobe/init.lua rename to mods/homedecor_wardrobe/init.lua diff --git a/homedecor_wardrobe/locale/homedecor_wardrobe.de.tr b/mods/homedecor_wardrobe/locale/homedecor_wardrobe.de.tr similarity index 100% rename from homedecor_wardrobe/locale/homedecor_wardrobe.de.tr rename to mods/homedecor_wardrobe/locale/homedecor_wardrobe.de.tr diff --git a/homedecor_wardrobe/locale/homedecor_wardrobe.es.tr b/mods/homedecor_wardrobe/locale/homedecor_wardrobe.es.tr similarity index 100% rename from homedecor_wardrobe/locale/homedecor_wardrobe.es.tr rename to mods/homedecor_wardrobe/locale/homedecor_wardrobe.es.tr diff --git a/homedecor_wardrobe/locale/homedecor_wardrobe.fr.tr b/mods/homedecor_wardrobe/locale/homedecor_wardrobe.fr.tr similarity index 100% rename from homedecor_wardrobe/locale/homedecor_wardrobe.fr.tr rename to mods/homedecor_wardrobe/locale/homedecor_wardrobe.fr.tr diff --git a/homedecor_wardrobe/locale/homedecor_wardrobe.it.tr b/mods/homedecor_wardrobe/locale/homedecor_wardrobe.it.tr similarity index 100% rename from homedecor_wardrobe/locale/homedecor_wardrobe.it.tr rename to mods/homedecor_wardrobe/locale/homedecor_wardrobe.it.tr diff --git a/homedecor_wardrobe/locale/homedecor_wardrobe.ms.tr b/mods/homedecor_wardrobe/locale/homedecor_wardrobe.ms.tr similarity index 100% rename from homedecor_wardrobe/locale/homedecor_wardrobe.ms.tr rename to mods/homedecor_wardrobe/locale/homedecor_wardrobe.ms.tr diff --git a/homedecor_wardrobe/locale/homedecor_wardrobe.pt.tr b/mods/homedecor_wardrobe/locale/homedecor_wardrobe.pt.tr similarity index 100% rename from homedecor_wardrobe/locale/homedecor_wardrobe.pt.tr rename to mods/homedecor_wardrobe/locale/homedecor_wardrobe.pt.tr diff --git a/homedecor_wardrobe/locale/homedecor_wardrobe.pt_BR.tr b/mods/homedecor_wardrobe/locale/homedecor_wardrobe.pt_BR.tr similarity index 100% rename from homedecor_wardrobe/locale/homedecor_wardrobe.pt_BR.tr rename to mods/homedecor_wardrobe/locale/homedecor_wardrobe.pt_BR.tr diff --git a/homedecor_wardrobe/locale/homedecor_wardrobe.ru.tr b/mods/homedecor_wardrobe/locale/homedecor_wardrobe.ru.tr similarity index 100% rename from homedecor_wardrobe/locale/homedecor_wardrobe.ru.tr rename to mods/homedecor_wardrobe/locale/homedecor_wardrobe.ru.tr diff --git a/homedecor_wardrobe/locale/homedecor_wardrobe.zh_CN.tr b/mods/homedecor_wardrobe/locale/homedecor_wardrobe.zh_CN.tr similarity index 100% rename from homedecor_wardrobe/locale/homedecor_wardrobe.zh_CN.tr rename to mods/homedecor_wardrobe/locale/homedecor_wardrobe.zh_CN.tr diff --git a/homedecor_wardrobe/locale/template.txt b/mods/homedecor_wardrobe/locale/template.txt similarity index 100% rename from homedecor_wardrobe/locale/template.txt rename to mods/homedecor_wardrobe/locale/template.txt diff --git a/homedecor_wardrobe/mod.conf b/mods/homedecor_wardrobe/mod.conf similarity index 100% rename from homedecor_wardrobe/mod.conf rename to mods/homedecor_wardrobe/mod.conf diff --git a/homedecor_wardrobe/models/homedecor_bedroom_wardrobe.obj b/mods/homedecor_wardrobe/models/homedecor_bedroom_wardrobe.obj similarity index 100% rename from homedecor_wardrobe/models/homedecor_bedroom_wardrobe.obj rename to mods/homedecor_wardrobe/models/homedecor_bedroom_wardrobe.obj diff --git a/homedecor_wardrobe/textures/homedecor_clothes_female1.png b/mods/homedecor_wardrobe/textures/homedecor_clothes_female1.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_clothes_female1.png rename to mods/homedecor_wardrobe/textures/homedecor_clothes_female1.png diff --git a/homedecor_wardrobe/textures/homedecor_clothes_female1_preview.png b/mods/homedecor_wardrobe/textures/homedecor_clothes_female1_preview.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_clothes_female1_preview.png rename to mods/homedecor_wardrobe/textures/homedecor_clothes_female1_preview.png diff --git a/homedecor_wardrobe/textures/homedecor_clothes_female2.png b/mods/homedecor_wardrobe/textures/homedecor_clothes_female2.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_clothes_female2.png rename to mods/homedecor_wardrobe/textures/homedecor_clothes_female2.png diff --git a/homedecor_wardrobe/textures/homedecor_clothes_female2_preview.png b/mods/homedecor_wardrobe/textures/homedecor_clothes_female2_preview.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_clothes_female2_preview.png rename to mods/homedecor_wardrobe/textures/homedecor_clothes_female2_preview.png diff --git a/homedecor_wardrobe/textures/homedecor_clothes_female3.png b/mods/homedecor_wardrobe/textures/homedecor_clothes_female3.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_clothes_female3.png rename to mods/homedecor_wardrobe/textures/homedecor_clothes_female3.png diff --git a/homedecor_wardrobe/textures/homedecor_clothes_female3_preview.png b/mods/homedecor_wardrobe/textures/homedecor_clothes_female3_preview.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_clothes_female3_preview.png rename to mods/homedecor_wardrobe/textures/homedecor_clothes_female3_preview.png diff --git a/homedecor_wardrobe/textures/homedecor_clothes_female4.png b/mods/homedecor_wardrobe/textures/homedecor_clothes_female4.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_clothes_female4.png rename to mods/homedecor_wardrobe/textures/homedecor_clothes_female4.png diff --git a/homedecor_wardrobe/textures/homedecor_clothes_female4_preview.png b/mods/homedecor_wardrobe/textures/homedecor_clothes_female4_preview.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_clothes_female4_preview.png rename to mods/homedecor_wardrobe/textures/homedecor_clothes_female4_preview.png diff --git a/homedecor_wardrobe/textures/homedecor_clothes_female5.png b/mods/homedecor_wardrobe/textures/homedecor_clothes_female5.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_clothes_female5.png rename to mods/homedecor_wardrobe/textures/homedecor_clothes_female5.png diff --git a/homedecor_wardrobe/textures/homedecor_clothes_female5_preview.png b/mods/homedecor_wardrobe/textures/homedecor_clothes_female5_preview.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_clothes_female5_preview.png rename to mods/homedecor_wardrobe/textures/homedecor_clothes_female5_preview.png diff --git a/homedecor_wardrobe/textures/homedecor_clothes_male1.png b/mods/homedecor_wardrobe/textures/homedecor_clothes_male1.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_clothes_male1.png rename to mods/homedecor_wardrobe/textures/homedecor_clothes_male1.png diff --git a/homedecor_wardrobe/textures/homedecor_clothes_male1_preview.png b/mods/homedecor_wardrobe/textures/homedecor_clothes_male1_preview.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_clothes_male1_preview.png rename to mods/homedecor_wardrobe/textures/homedecor_clothes_male1_preview.png diff --git a/homedecor_wardrobe/textures/homedecor_clothes_male2.png b/mods/homedecor_wardrobe/textures/homedecor_clothes_male2.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_clothes_male2.png rename to mods/homedecor_wardrobe/textures/homedecor_clothes_male2.png diff --git a/homedecor_wardrobe/textures/homedecor_clothes_male2_preview.png b/mods/homedecor_wardrobe/textures/homedecor_clothes_male2_preview.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_clothes_male2_preview.png rename to mods/homedecor_wardrobe/textures/homedecor_clothes_male2_preview.png diff --git a/homedecor_wardrobe/textures/homedecor_clothes_male3.png b/mods/homedecor_wardrobe/textures/homedecor_clothes_male3.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_clothes_male3.png rename to mods/homedecor_wardrobe/textures/homedecor_clothes_male3.png diff --git a/homedecor_wardrobe/textures/homedecor_clothes_male3_preview.png b/mods/homedecor_wardrobe/textures/homedecor_clothes_male3_preview.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_clothes_male3_preview.png rename to mods/homedecor_wardrobe/textures/homedecor_clothes_male3_preview.png diff --git a/homedecor_wardrobe/textures/homedecor_clothes_male4.png b/mods/homedecor_wardrobe/textures/homedecor_clothes_male4.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_clothes_male4.png rename to mods/homedecor_wardrobe/textures/homedecor_clothes_male4.png diff --git a/homedecor_wardrobe/textures/homedecor_clothes_male4_preview.png b/mods/homedecor_wardrobe/textures/homedecor_clothes_male4_preview.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_clothes_male4_preview.png rename to mods/homedecor_wardrobe/textures/homedecor_clothes_male4_preview.png diff --git a/homedecor_wardrobe/textures/homedecor_clothes_male5.png b/mods/homedecor_wardrobe/textures/homedecor_clothes_male5.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_clothes_male5.png rename to mods/homedecor_wardrobe/textures/homedecor_clothes_male5.png diff --git a/homedecor_wardrobe/textures/homedecor_clothes_male5_preview.png b/mods/homedecor_wardrobe/textures/homedecor_clothes_male5_preview.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_clothes_male5_preview.png rename to mods/homedecor_wardrobe/textures/homedecor_clothes_male5_preview.png diff --git a/homedecor_wardrobe/textures/homedecor_generic_wood_plain.png b/mods/homedecor_wardrobe/textures/homedecor_generic_wood_plain.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_generic_wood_plain.png rename to mods/homedecor_wardrobe/textures/homedecor_generic_wood_plain.png diff --git a/homedecor_wardrobe/textures/homedecor_wardrobe_doors.png b/mods/homedecor_wardrobe/textures/homedecor_wardrobe_doors.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_wardrobe_doors.png rename to mods/homedecor_wardrobe/textures/homedecor_wardrobe_doors.png diff --git a/homedecor_wardrobe/textures/homedecor_wardrobe_drawers.png b/mods/homedecor_wardrobe/textures/homedecor_wardrobe_drawers.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_wardrobe_drawers.png rename to mods/homedecor_wardrobe/textures/homedecor_wardrobe_drawers.png diff --git a/homedecor_wardrobe/textures/homedecor_wardrobe_inv.png b/mods/homedecor_wardrobe/textures/homedecor_wardrobe_inv.png similarity index 100% rename from homedecor_wardrobe/textures/homedecor_wardrobe_inv.png rename to mods/homedecor_wardrobe/textures/homedecor_wardrobe_inv.png diff --git a/homedecor_windows_and_treatments/.luacheckrc b/mods/homedecor_windows_and_treatments/.luacheckrc similarity index 100% rename from homedecor_windows_and_treatments/.luacheckrc rename to mods/homedecor_windows_and_treatments/.luacheckrc diff --git a/homedecor_windows_and_treatments/init.lua b/mods/homedecor_windows_and_treatments/init.lua similarity index 100% rename from homedecor_windows_and_treatments/init.lua rename to mods/homedecor_windows_and_treatments/init.lua diff --git a/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.de.tr b/mods/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.de.tr similarity index 100% rename from homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.de.tr rename to mods/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.de.tr diff --git a/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.es.tr b/mods/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.es.tr similarity index 100% rename from homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.es.tr rename to mods/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.es.tr diff --git a/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.fr.tr b/mods/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.fr.tr similarity index 100% rename from homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.fr.tr rename to mods/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.fr.tr diff --git a/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.it.tr b/mods/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.it.tr similarity index 100% rename from homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.it.tr rename to mods/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.it.tr diff --git a/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.ms.tr b/mods/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.ms.tr similarity index 100% rename from homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.ms.tr rename to mods/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.ms.tr diff --git a/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.pt.tr b/mods/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.pt.tr similarity index 100% rename from homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.pt.tr rename to mods/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.pt.tr diff --git a/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.pt_BR.tr b/mods/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.pt_BR.tr similarity index 100% rename from homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.pt_BR.tr rename to mods/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.pt_BR.tr diff --git a/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.ru.tr b/mods/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.ru.tr similarity index 100% rename from homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.ru.tr rename to mods/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.ru.tr diff --git a/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.zh_CN.tr b/mods/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.zh_CN.tr similarity index 100% rename from homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.zh_CN.tr rename to mods/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.zh_CN.tr diff --git a/homedecor_windows_and_treatments/locale/template.txt b/mods/homedecor_windows_and_treatments/locale/template.txt similarity index 100% rename from homedecor_windows_and_treatments/locale/template.txt rename to mods/homedecor_windows_and_treatments/locale/template.txt diff --git a/homedecor_windows_and_treatments/mod.conf b/mods/homedecor_windows_and_treatments/mod.conf similarity index 100% rename from homedecor_windows_and_treatments/mod.conf rename to mods/homedecor_windows_and_treatments/mod.conf diff --git a/homedecor_windows_and_treatments/models/homedecor_window_shutter.obj b/mods/homedecor_windows_and_treatments/models/homedecor_window_shutter.obj similarity index 100% rename from homedecor_windows_and_treatments/models/homedecor_window_shutter.obj rename to mods/homedecor_windows_and_treatments/models/homedecor_window_shutter.obj diff --git a/homedecor_windows_and_treatments/models/homedecor_windowblind_thick.obj b/mods/homedecor_windows_and_treatments/models/homedecor_windowblind_thick.obj similarity index 100% rename from homedecor_windows_and_treatments/models/homedecor_windowblind_thick.obj rename to mods/homedecor_windows_and_treatments/models/homedecor_windowblind_thick.obj diff --git a/homedecor_windows_and_treatments/models/homedecor_windowblind_thin.obj b/mods/homedecor_windows_and_treatments/models/homedecor_windowblind_thin.obj similarity index 100% rename from homedecor_windows_and_treatments/models/homedecor_windowblind_thin.obj rename to mods/homedecor_windows_and_treatments/models/homedecor_windowblind_thin.obj diff --git a/homedecor_windows_and_treatments/textures/homedecor_curtain.png b/mods/homedecor_windows_and_treatments/textures/homedecor_curtain.png similarity index 100% rename from homedecor_windows_and_treatments/textures/homedecor_curtain.png rename to mods/homedecor_windows_and_treatments/textures/homedecor_curtain.png diff --git a/homedecor_windows_and_treatments/textures/homedecor_curtain_open.png b/mods/homedecor_windows_and_treatments/textures/homedecor_curtain_open.png similarity index 100% rename from homedecor_windows_and_treatments/textures/homedecor_curtain_open.png rename to mods/homedecor_windows_and_treatments/textures/homedecor_curtain_open.png diff --git a/homedecor_windows_and_treatments/textures/homedecor_curtainrod_brass_inv.png b/mods/homedecor_windows_and_treatments/textures/homedecor_curtainrod_brass_inv.png similarity index 100% rename from homedecor_windows_and_treatments/textures/homedecor_curtainrod_brass_inv.png rename to mods/homedecor_windows_and_treatments/textures/homedecor_curtainrod_brass_inv.png diff --git a/homedecor_windows_and_treatments/textures/homedecor_curtainrod_wood_inv.png b/mods/homedecor_windows_and_treatments/textures/homedecor_curtainrod_wood_inv.png similarity index 100% rename from homedecor_windows_and_treatments/textures/homedecor_curtainrod_wood_inv.png rename to mods/homedecor_windows_and_treatments/textures/homedecor_curtainrod_wood_inv.png diff --git a/homedecor_windows_and_treatments/textures/homedecor_curtainrod_wrought_iron_inv.png b/mods/homedecor_windows_and_treatments/textures/homedecor_curtainrod_wrought_iron_inv.png similarity index 100% rename from homedecor_windows_and_treatments/textures/homedecor_curtainrod_wrought_iron_inv.png rename to mods/homedecor_windows_and_treatments/textures/homedecor_curtainrod_wrought_iron_inv.png diff --git a/homedecor_windows_and_treatments/textures/homedecor_flowerbox_bottom.png b/mods/homedecor_windows_and_treatments/textures/homedecor_flowerbox_bottom.png similarity index 100% rename from homedecor_windows_and_treatments/textures/homedecor_flowerbox_bottom.png rename to mods/homedecor_windows_and_treatments/textures/homedecor_flowerbox_bottom.png diff --git a/homedecor_windows_and_treatments/textures/homedecor_flowerbox_inv.png b/mods/homedecor_windows_and_treatments/textures/homedecor_flowerbox_inv.png similarity index 100% rename from homedecor_windows_and_treatments/textures/homedecor_flowerbox_inv.png rename to mods/homedecor_windows_and_treatments/textures/homedecor_flowerbox_inv.png diff --git a/homedecor_windows_and_treatments/textures/homedecor_flowerbox_sides.png b/mods/homedecor_windows_and_treatments/textures/homedecor_flowerbox_sides.png similarity index 100% rename from homedecor_windows_and_treatments/textures/homedecor_flowerbox_sides.png rename to mods/homedecor_windows_and_treatments/textures/homedecor_flowerbox_sides.png diff --git a/homedecor_windows_and_treatments/textures/homedecor_flowerbox_top.png b/mods/homedecor_windows_and_treatments/textures/homedecor_flowerbox_top.png similarity index 100% rename from homedecor_windows_and_treatments/textures/homedecor_flowerbox_top.png rename to mods/homedecor_windows_and_treatments/textures/homedecor_flowerbox_top.png diff --git a/homedecor_windows_and_treatments/textures/homedecor_stained_glass.png b/mods/homedecor_windows_and_treatments/textures/homedecor_stained_glass.png similarity index 100% rename from homedecor_windows_and_treatments/textures/homedecor_stained_glass.png rename to mods/homedecor_windows_and_treatments/textures/homedecor_stained_glass.png diff --git a/homedecor_windows_and_treatments/textures/homedecor_window_frame.png b/mods/homedecor_windows_and_treatments/textures/homedecor_window_frame.png similarity index 100% rename from homedecor_windows_and_treatments/textures/homedecor_window_frame.png rename to mods/homedecor_windows_and_treatments/textures/homedecor_window_frame.png diff --git a/homedecor_windows_and_treatments/textures/homedecor_window_quartered.png b/mods/homedecor_windows_and_treatments/textures/homedecor_window_quartered.png similarity index 100% rename from homedecor_windows_and_treatments/textures/homedecor_window_quartered.png rename to mods/homedecor_windows_and_treatments/textures/homedecor_window_quartered.png diff --git a/homedecor_windows_and_treatments/textures/homedecor_window_shutter.png b/mods/homedecor_windows_and_treatments/textures/homedecor_window_shutter.png similarity index 100% rename from homedecor_windows_and_treatments/textures/homedecor_window_shutter.png rename to mods/homedecor_windows_and_treatments/textures/homedecor_window_shutter.png diff --git a/homedecor_windows_and_treatments/textures/homedecor_window_shutter_inv.png b/mods/homedecor_windows_and_treatments/textures/homedecor_window_shutter_inv.png similarity index 100% rename from homedecor_windows_and_treatments/textures/homedecor_window_shutter_inv.png rename to mods/homedecor_windows_and_treatments/textures/homedecor_window_shutter_inv.png diff --git a/homedecor_windows_and_treatments/textures/homedecor_window_sides.png b/mods/homedecor_windows_and_treatments/textures/homedecor_window_sides.png similarity index 100% rename from homedecor_windows_and_treatments/textures/homedecor_window_sides.png rename to mods/homedecor_windows_and_treatments/textures/homedecor_window_sides.png diff --git a/homedecor_windows_and_treatments/textures/homedecor_windowblind_strings.png b/mods/homedecor_windows_and_treatments/textures/homedecor_windowblind_strings.png similarity index 100% rename from homedecor_windows_and_treatments/textures/homedecor_windowblind_strings.png rename to mods/homedecor_windows_and_treatments/textures/homedecor_windowblind_strings.png diff --git a/homedecor_windows_and_treatments/textures/homedecor_windowblind_thick_inv.png b/mods/homedecor_windows_and_treatments/textures/homedecor_windowblind_thick_inv.png similarity index 100% rename from homedecor_windows_and_treatments/textures/homedecor_windowblind_thick_inv.png rename to mods/homedecor_windows_and_treatments/textures/homedecor_windowblind_thick_inv.png diff --git a/homedecor_windows_and_treatments/textures/homedecor_windowblind_thin_inv.png b/mods/homedecor_windows_and_treatments/textures/homedecor_windowblind_thin_inv.png similarity index 100% rename from homedecor_windows_and_treatments/textures/homedecor_windowblind_thin_inv.png rename to mods/homedecor_windows_and_treatments/textures/homedecor_windowblind_thin_inv.png diff --git a/homedecor_windows_and_treatments/textures/homedecor_windowblinds.png b/mods/homedecor_windows_and_treatments/textures/homedecor_windowblinds.png similarity index 100% rename from homedecor_windows_and_treatments/textures/homedecor_windowblinds.png rename to mods/homedecor_windows_and_treatments/textures/homedecor_windowblinds.png diff --git a/ilights/LICENSE b/mods/ilights/LICENSE similarity index 100% rename from ilights/LICENSE rename to mods/ilights/LICENSE diff --git a/ilights/README.md b/mods/ilights/README.md similarity index 100% rename from ilights/README.md rename to mods/ilights/README.md diff --git a/ilights/depends.txt b/mods/ilights/depends.txt similarity index 100% rename from ilights/depends.txt rename to mods/ilights/depends.txt diff --git a/ilights/description.txt b/mods/ilights/description.txt similarity index 100% rename from ilights/description.txt rename to mods/ilights/description.txt diff --git a/ilights/init.lua b/mods/ilights/init.lua similarity index 100% rename from ilights/init.lua rename to mods/ilights/init.lua diff --git a/ilights/mod.conf b/mods/ilights/mod.conf similarity index 100% rename from ilights/mod.conf rename to mods/ilights/mod.conf diff --git a/ilights/models/ilights_lamp.obj b/mods/ilights/models/ilights_lamp.obj similarity index 100% rename from ilights/models/ilights_lamp.obj rename to mods/ilights/models/ilights_lamp.obj diff --git a/ilights/textures/ilights_lamp_base.png b/mods/ilights/textures/ilights_lamp_base.png similarity index 100% rename from ilights/textures/ilights_lamp_base.png rename to mods/ilights/textures/ilights_lamp_base.png diff --git a/ilights/textures/ilights_lamp_bulb_base.png b/mods/ilights/textures/ilights_lamp_bulb_base.png similarity index 100% rename from ilights/textures/ilights_lamp_bulb_base.png rename to mods/ilights/textures/ilights_lamp_bulb_base.png diff --git a/ilights/textures/ilights_lamp_bulb_off.png b/mods/ilights/textures/ilights_lamp_bulb_off.png similarity index 100% rename from ilights/textures/ilights_lamp_bulb_off.png rename to mods/ilights/textures/ilights_lamp_bulb_off.png diff --git a/ilights/textures/ilights_lamp_bulb_on.png b/mods/ilights/textures/ilights_lamp_bulb_on.png similarity index 100% rename from ilights/textures/ilights_lamp_bulb_on.png rename to mods/ilights/textures/ilights_lamp_bulb_on.png diff --git a/ilights/textures/ilights_lamp_cage.png b/mods/ilights/textures/ilights_lamp_cage.png similarity index 100% rename from ilights/textures/ilights_lamp_cage.png rename to mods/ilights/textures/ilights_lamp_cage.png diff --git a/ilights/textures/ilights_lamp_lens_off.png b/mods/ilights/textures/ilights_lamp_lens_off.png similarity index 100% rename from ilights/textures/ilights_lamp_lens_off.png rename to mods/ilights/textures/ilights_lamp_lens_off.png diff --git a/ilights/textures/ilights_lamp_lens_on.png b/mods/ilights/textures/ilights_lamp_lens_on.png similarity index 100% rename from ilights/textures/ilights_lamp_lens_on.png rename to mods/ilights/textures/ilights_lamp_lens_on.png diff --git a/inbox/.luacheckrc b/mods/inbox/.luacheckrc similarity index 100% rename from inbox/.luacheckrc rename to mods/inbox/.luacheckrc diff --git a/inbox/init.lua b/mods/inbox/init.lua similarity index 100% rename from inbox/init.lua rename to mods/inbox/init.lua diff --git a/inbox/locale/inbox.de.tr b/mods/inbox/locale/inbox.de.tr similarity index 100% rename from inbox/locale/inbox.de.tr rename to mods/inbox/locale/inbox.de.tr diff --git a/inbox/locale/inbox.es.tr b/mods/inbox/locale/inbox.es.tr similarity index 100% rename from inbox/locale/inbox.es.tr rename to mods/inbox/locale/inbox.es.tr diff --git a/inbox/locale/inbox.fr.tr b/mods/inbox/locale/inbox.fr.tr similarity index 100% rename from inbox/locale/inbox.fr.tr rename to mods/inbox/locale/inbox.fr.tr diff --git a/inbox/locale/inbox.ms.tr b/mods/inbox/locale/inbox.ms.tr similarity index 100% rename from inbox/locale/inbox.ms.tr rename to mods/inbox/locale/inbox.ms.tr diff --git a/inbox/locale/inbox.pt.tr b/mods/inbox/locale/inbox.pt.tr similarity index 100% rename from inbox/locale/inbox.pt.tr rename to mods/inbox/locale/inbox.pt.tr diff --git a/inbox/locale/inbox.pt_BR.tr b/mods/inbox/locale/inbox.pt_BR.tr similarity index 100% rename from inbox/locale/inbox.pt_BR.tr rename to mods/inbox/locale/inbox.pt_BR.tr diff --git a/inbox/locale/inbox.ru.tr b/mods/inbox/locale/inbox.ru.tr similarity index 100% rename from inbox/locale/inbox.ru.tr rename to mods/inbox/locale/inbox.ru.tr diff --git a/inbox/locale/inbox.zh_CN.tr b/mods/inbox/locale/inbox.zh_CN.tr similarity index 100% rename from inbox/locale/inbox.zh_CN.tr rename to mods/inbox/locale/inbox.zh_CN.tr diff --git a/inbox/locale/template.txt b/mods/inbox/locale/template.txt similarity index 100% rename from inbox/locale/template.txt rename to mods/inbox/locale/template.txt diff --git a/inbox/mod.conf b/mods/inbox/mod.conf similarity index 100% rename from inbox/mod.conf rename to mods/inbox/mod.conf diff --git a/inbox/models/inbox_mailbox.obj b/mods/inbox/models/inbox_mailbox.obj similarity index 100% rename from inbox/models/inbox_mailbox.obj rename to mods/inbox/models/inbox_mailbox.obj diff --git a/inbox/textures/inbox_grey_metal.png b/mods/inbox/textures/inbox_grey_metal.png similarity index 100% rename from inbox/textures/inbox_grey_metal.png rename to mods/inbox/textures/inbox_grey_metal.png diff --git a/inbox/textures/inbox_red_metal.png b/mods/inbox/textures/inbox_red_metal.png similarity index 100% rename from inbox/textures/inbox_red_metal.png rename to mods/inbox/textures/inbox_red_metal.png diff --git a/inbox/textures/inbox_white_metal.png b/mods/inbox/textures/inbox_white_metal.png similarity index 100% rename from inbox/textures/inbox_white_metal.png rename to mods/inbox/textures/inbox_white_metal.png diff --git a/inbox/textures/mailbox_inv.png b/mods/inbox/textures/mailbox_inv.png similarity index 100% rename from inbox/textures/mailbox_inv.png rename to mods/inbox/textures/mailbox_inv.png diff --git a/infrastructure/advanced_aircraft_warning_light.lua b/mods/infrastructure/advanced_aircraft_warning_light.lua similarity index 100% rename from infrastructure/advanced_aircraft_warning_light.lua rename to mods/infrastructure/advanced_aircraft_warning_light.lua diff --git a/infrastructure/advanced_automatic_warning_device.lua b/mods/infrastructure/advanced_automatic_warning_device.lua similarity index 100% rename from infrastructure/advanced_automatic_warning_device.lua rename to mods/infrastructure/advanced_automatic_warning_device.lua diff --git a/infrastructure/advanced_boom_barrier.lua b/mods/infrastructure/advanced_boom_barrier.lua similarity index 100% rename from infrastructure/advanced_boom_barrier.lua rename to mods/infrastructure/advanced_boom_barrier.lua diff --git a/infrastructure/advanced_crosswalk_lighting.lua b/mods/infrastructure/advanced_crosswalk_lighting.lua similarity index 100% rename from infrastructure/advanced_crosswalk_lighting.lua rename to mods/infrastructure/advanced_crosswalk_lighting.lua diff --git a/infrastructure/advanced_crosswalk_safety_sign.lua b/mods/infrastructure/advanced_crosswalk_safety_sign.lua similarity index 100% rename from infrastructure/advanced_crosswalk_safety_sign.lua rename to mods/infrastructure/advanced_crosswalk_safety_sign.lua diff --git a/infrastructure/advanced_crosswalk_warning_light.lua b/mods/infrastructure/advanced_crosswalk_warning_light.lua similarity index 100% rename from infrastructure/advanced_crosswalk_warning_light.lua rename to mods/infrastructure/advanced_crosswalk_warning_light.lua diff --git a/infrastructure/advanced_curve_chevron.lua b/mods/infrastructure/advanced_curve_chevron.lua similarity index 100% rename from infrastructure/advanced_curve_chevron.lua rename to mods/infrastructure/advanced_curve_chevron.lua diff --git a/infrastructure/advanced_emergency_phone.lua b/mods/infrastructure/advanced_emergency_phone.lua similarity index 100% rename from infrastructure/advanced_emergency_phone.lua rename to mods/infrastructure/advanced_emergency_phone.lua diff --git a/infrastructure/advanced_lane_control_lights.lua b/mods/infrastructure/advanced_lane_control_lights.lua similarity index 100% rename from infrastructure/advanced_lane_control_lights.lua rename to mods/infrastructure/advanced_lane_control_lights.lua diff --git a/infrastructure/advanced_road_signs.lua b/mods/infrastructure/advanced_road_signs.lua similarity index 100% rename from infrastructure/advanced_road_signs.lua rename to mods/infrastructure/advanced_road_signs.lua diff --git a/infrastructure/advanced_traffic_lights_pedestrians.lua b/mods/infrastructure/advanced_traffic_lights_pedestrians.lua similarity index 100% rename from infrastructure/advanced_traffic_lights_pedestrians.lua rename to mods/infrastructure/advanced_traffic_lights_pedestrians.lua diff --git a/infrastructure/advanced_warning_light.lua b/mods/infrastructure/advanced_warning_light.lua similarity index 100% rename from infrastructure/advanced_warning_light.lua rename to mods/infrastructure/advanced_warning_light.lua diff --git a/infrastructure/crafts.lua b/mods/infrastructure/crafts.lua similarity index 100% rename from infrastructure/crafts.lua rename to mods/infrastructure/crafts.lua diff --git a/infrastructure/depends.txt b/mods/infrastructure/depends.txt similarity index 100% rename from infrastructure/depends.txt rename to mods/infrastructure/depends.txt diff --git a/infrastructure/init.lua b/mods/infrastructure/init.lua similarity index 100% rename from infrastructure/init.lua rename to mods/infrastructure/init.lua diff --git a/infrastructure/models/infrastructure_traffic_cone.obj b/mods/infrastructure/models/infrastructure_traffic_cone.obj similarity index 100% rename from infrastructure/models/infrastructure_traffic_cone.obj rename to mods/infrastructure/models/infrastructure_traffic_cone.obj diff --git a/infrastructure/models/infrastructure_traffic_cone_i1.obj b/mods/infrastructure/models/infrastructure_traffic_cone_i1.obj similarity index 100% rename from infrastructure/models/infrastructure_traffic_cone_i1.obj rename to mods/infrastructure/models/infrastructure_traffic_cone_i1.obj diff --git a/infrastructure/models/infrastructure_traffic_cone_i2.obj b/mods/infrastructure/models/infrastructure_traffic_cone_i2.obj similarity index 100% rename from infrastructure/models/infrastructure_traffic_cone_i2.obj rename to mods/infrastructure/models/infrastructure_traffic_cone_i2.obj diff --git a/infrastructure/models/infrastructure_traffic_cone_i3.obj b/mods/infrastructure/models/infrastructure_traffic_cone_i3.obj similarity index 100% rename from infrastructure/models/infrastructure_traffic_cone_i3.obj rename to mods/infrastructure/models/infrastructure_traffic_cone_i3.obj diff --git a/infrastructure/nodes.lua b/mods/infrastructure/nodes.lua similarity index 100% rename from infrastructure/nodes.lua rename to mods/infrastructure/nodes.lua diff --git a/infrastructure/nodes_extension.lua b/mods/infrastructure/nodes_extension.lua similarity index 100% rename from infrastructure/nodes_extension.lua rename to mods/infrastructure/nodes_extension.lua diff --git a/infrastructure/settings.lua b/mods/infrastructure/settings.lua similarity index 100% rename from infrastructure/settings.lua rename to mods/infrastructure/settings.lua diff --git a/infrastructure/sounds/infrastructure_automatic_warning_device.ogg b/mods/infrastructure/sounds/infrastructure_automatic_warning_device.ogg similarity index 100% rename from infrastructure/sounds/infrastructure_automatic_warning_device.ogg rename to mods/infrastructure/sounds/infrastructure_automatic_warning_device.ogg diff --git a/infrastructure/sounds/infrastructure_boom_barrier.ogg b/mods/infrastructure/sounds/infrastructure_boom_barrier.ogg similarity index 100% rename from infrastructure/sounds/infrastructure_boom_barrier.ogg rename to mods/infrastructure/sounds/infrastructure_boom_barrier.ogg diff --git a/infrastructure/sounds/infrastructure_ebell_de.ogg b/mods/infrastructure/sounds/infrastructure_ebell_de.ogg similarity index 100% rename from infrastructure/sounds/infrastructure_ebell_de.ogg rename to mods/infrastructure/sounds/infrastructure_ebell_de.ogg diff --git a/infrastructure/sounds/infrastructure_ebell_gstype2.ogg b/mods/infrastructure/sounds/infrastructure_ebell_gstype2.ogg similarity index 100% rename from infrastructure/sounds/infrastructure_ebell_gstype2.ogg rename to mods/infrastructure/sounds/infrastructure_ebell_gstype2.ogg diff --git a/infrastructure/sounds/infrastructure_ebell_nl.ogg b/mods/infrastructure/sounds/infrastructure_ebell_nl.ogg similarity index 100% rename from infrastructure/sounds/infrastructure_ebell_nl.ogg rename to mods/infrastructure/sounds/infrastructure_ebell_nl.ogg diff --git a/infrastructure/sounds/infrastructure_ebell_safetrantype1.ogg b/mods/infrastructure/sounds/infrastructure_ebell_safetrantype1.ogg similarity index 100% rename from infrastructure/sounds/infrastructure_ebell_safetrantype1.ogg rename to mods/infrastructure/sounds/infrastructure_ebell_safetrantype1.ogg diff --git a/infrastructure/sounds/infrastructure_ebell_safetrantype3.ogg b/mods/infrastructure/sounds/infrastructure_ebell_safetrantype3.ogg similarity index 100% rename from infrastructure/sounds/infrastructure_ebell_safetrantype3.ogg rename to mods/infrastructure/sounds/infrastructure_ebell_safetrantype3.ogg diff --git a/infrastructure/sounds/infrastructure_ebell_uk.ogg b/mods/infrastructure/sounds/infrastructure_ebell_uk.ogg similarity index 100% rename from infrastructure/sounds/infrastructure_ebell_uk.ogg rename to mods/infrastructure/sounds/infrastructure_ebell_uk.ogg diff --git a/infrastructure/sounds/infrastructure_ebell_wch.ogg b/mods/infrastructure/sounds/infrastructure_ebell_wch.ogg similarity index 100% rename from infrastructure/sounds/infrastructure_ebell_wch.ogg rename to mods/infrastructure/sounds/infrastructure_ebell_wch.ogg diff --git a/infrastructure/sounds/infrastructure_emergency_phone.ogg b/mods/infrastructure/sounds/infrastructure_emergency_phone.ogg similarity index 100% rename from infrastructure/sounds/infrastructure_emergency_phone.ogg rename to mods/infrastructure/sounds/infrastructure_emergency_phone.ogg diff --git a/infrastructure/sounds/infrastructure_traffic_lights_1.ogg b/mods/infrastructure/sounds/infrastructure_traffic_lights_1.ogg similarity index 100% rename from infrastructure/sounds/infrastructure_traffic_lights_1.ogg rename to mods/infrastructure/sounds/infrastructure_traffic_lights_1.ogg diff --git a/infrastructure/sounds/infrastructure_traffic_lights_2.ogg b/mods/infrastructure/sounds/infrastructure_traffic_lights_2.ogg similarity index 100% rename from infrastructure/sounds/infrastructure_traffic_lights_2.ogg rename to mods/infrastructure/sounds/infrastructure_traffic_lights_2.ogg diff --git a/infrastructure/textures/infrastructure_aircraft_warning_light_side_anim.png b/mods/infrastructure/textures/infrastructure_aircraft_warning_light_side_anim.png similarity index 100% rename from infrastructure/textures/infrastructure_aircraft_warning_light_side_anim.png rename to mods/infrastructure/textures/infrastructure_aircraft_warning_light_side_anim.png diff --git a/infrastructure/textures/infrastructure_aircraft_warning_light_top_anim.png b/mods/infrastructure/textures/infrastructure_aircraft_warning_light_top_anim.png similarity index 100% rename from infrastructure/textures/infrastructure_aircraft_warning_light_top_anim.png rename to mods/infrastructure/textures/infrastructure_aircraft_warning_light_top_anim.png diff --git a/infrastructure/textures/infrastructure_anti_dazzling_panel_side.png b/mods/infrastructure/textures/infrastructure_anti_dazzling_panel_side.png similarity index 100% rename from infrastructure/textures/infrastructure_anti_dazzling_panel_side.png rename to mods/infrastructure/textures/infrastructure_anti_dazzling_panel_side.png diff --git a/infrastructure/textures/infrastructure_anti_dazzling_panel_top_bottom.png b/mods/infrastructure/textures/infrastructure_anti_dazzling_panel_top_bottom.png similarity index 100% rename from infrastructure/textures/infrastructure_anti_dazzling_panel_top_bottom.png rename to mods/infrastructure/textures/infrastructure_anti_dazzling_panel_top_bottom.png diff --git a/infrastructure/textures/infrastructure_asphalt.png b/mods/infrastructure/textures/infrastructure_asphalt.png similarity index 100% rename from infrastructure/textures/infrastructure_asphalt.png rename to mods/infrastructure/textures/infrastructure_asphalt.png diff --git a/infrastructure/textures/infrastructure_automatic_warning_device.png b/mods/infrastructure/textures/infrastructure_automatic_warning_device.png similarity index 100% rename from infrastructure/textures/infrastructure_automatic_warning_device.png rename to mods/infrastructure/textures/infrastructure_automatic_warning_device.png diff --git a/infrastructure/textures/infrastructure_automatic_warning_device_bottom.png b/mods/infrastructure/textures/infrastructure_automatic_warning_device_bottom.png similarity index 100% rename from infrastructure/textures/infrastructure_automatic_warning_device_bottom.png rename to mods/infrastructure/textures/infrastructure_automatic_warning_device_bottom.png diff --git a/infrastructure/textures/infrastructure_automatic_warning_device_middle.png b/mods/infrastructure/textures/infrastructure_automatic_warning_device_middle.png similarity index 100% rename from infrastructure/textures/infrastructure_automatic_warning_device_middle.png rename to mods/infrastructure/textures/infrastructure_automatic_warning_device_middle.png diff --git a/infrastructure/textures/infrastructure_automatic_warning_device_middle_center_anim.png b/mods/infrastructure/textures/infrastructure_automatic_warning_device_middle_center_anim.png similarity index 100% rename from infrastructure/textures/infrastructure_automatic_warning_device_middle_center_anim.png rename to mods/infrastructure/textures/infrastructure_automatic_warning_device_middle_center_anim.png diff --git a/infrastructure/textures/infrastructure_automatic_warning_device_middle_center_off.png b/mods/infrastructure/textures/infrastructure_automatic_warning_device_middle_center_off.png similarity index 100% rename from infrastructure/textures/infrastructure_automatic_warning_device_middle_center_off.png rename to mods/infrastructure/textures/infrastructure_automatic_warning_device_middle_center_off.png diff --git a/infrastructure/textures/infrastructure_automatic_warning_device_middle_center_side.png b/mods/infrastructure/textures/infrastructure_automatic_warning_device_middle_center_side.png similarity index 100% rename from infrastructure/textures/infrastructure_automatic_warning_device_middle_center_side.png rename to mods/infrastructure/textures/infrastructure_automatic_warning_device_middle_center_side.png diff --git a/infrastructure/textures/infrastructure_automatic_warning_device_middle_left_anim.png b/mods/infrastructure/textures/infrastructure_automatic_warning_device_middle_left_anim.png similarity index 100% rename from infrastructure/textures/infrastructure_automatic_warning_device_middle_left_anim.png rename to mods/infrastructure/textures/infrastructure_automatic_warning_device_middle_left_anim.png diff --git a/infrastructure/textures/infrastructure_automatic_warning_device_middle_left_off.png b/mods/infrastructure/textures/infrastructure_automatic_warning_device_middle_left_off.png similarity index 100% rename from infrastructure/textures/infrastructure_automatic_warning_device_middle_left_off.png rename to mods/infrastructure/textures/infrastructure_automatic_warning_device_middle_left_off.png diff --git a/infrastructure/textures/infrastructure_automatic_warning_device_middle_left_side.png b/mods/infrastructure/textures/infrastructure_automatic_warning_device_middle_left_side.png similarity index 100% rename from infrastructure/textures/infrastructure_automatic_warning_device_middle_left_side.png rename to mods/infrastructure/textures/infrastructure_automatic_warning_device_middle_left_side.png diff --git a/infrastructure/textures/infrastructure_automatic_warning_device_middle_right_anim.png b/mods/infrastructure/textures/infrastructure_automatic_warning_device_middle_right_anim.png similarity index 100% rename from infrastructure/textures/infrastructure_automatic_warning_device_middle_right_anim.png rename to mods/infrastructure/textures/infrastructure_automatic_warning_device_middle_right_anim.png diff --git a/infrastructure/textures/infrastructure_automatic_warning_device_middle_right_off.png b/mods/infrastructure/textures/infrastructure_automatic_warning_device_middle_right_off.png similarity index 100% rename from infrastructure/textures/infrastructure_automatic_warning_device_middle_right_off.png rename to mods/infrastructure/textures/infrastructure_automatic_warning_device_middle_right_off.png diff --git a/infrastructure/textures/infrastructure_automatic_warning_device_middle_right_side.png b/mods/infrastructure/textures/infrastructure_automatic_warning_device_middle_right_side.png similarity index 100% rename from infrastructure/textures/infrastructure_automatic_warning_device_middle_right_side.png rename to mods/infrastructure/textures/infrastructure_automatic_warning_device_middle_right_side.png diff --git a/infrastructure/textures/infrastructure_automatic_warning_device_middle_side.png b/mods/infrastructure/textures/infrastructure_automatic_warning_device_middle_side.png similarity index 100% rename from infrastructure/textures/infrastructure_automatic_warning_device_middle_side.png rename to mods/infrastructure/textures/infrastructure_automatic_warning_device_middle_side.png diff --git a/infrastructure/textures/infrastructure_automatic_warning_device_top.png b/mods/infrastructure/textures/infrastructure_automatic_warning_device_top.png similarity index 100% rename from infrastructure/textures/infrastructure_automatic_warning_device_top.png rename to mods/infrastructure/textures/infrastructure_automatic_warning_device_top.png diff --git a/infrastructure/textures/infrastructure_automatic_warning_device_top_side.png b/mods/infrastructure/textures/infrastructure_automatic_warning_device_top_side.png similarity index 100% rename from infrastructure/textures/infrastructure_automatic_warning_device_top_side.png rename to mods/infrastructure/textures/infrastructure_automatic_warning_device_top_side.png diff --git a/infrastructure/textures/infrastructure_boom_barrier_arm_h_anim_darkfirst.png b/mods/infrastructure/textures/infrastructure_boom_barrier_arm_h_anim_darkfirst.png similarity index 100% rename from infrastructure/textures/infrastructure_boom_barrier_arm_h_anim_darkfirst.png rename to mods/infrastructure/textures/infrastructure_boom_barrier_arm_h_anim_darkfirst.png diff --git a/infrastructure/textures/infrastructure_boom_barrier_arm_h_anim_lightfirst.png b/mods/infrastructure/textures/infrastructure_boom_barrier_arm_h_anim_lightfirst.png similarity index 100% rename from infrastructure/textures/infrastructure_boom_barrier_arm_h_anim_lightfirst.png rename to mods/infrastructure/textures/infrastructure_boom_barrier_arm_h_anim_lightfirst.png diff --git a/infrastructure/textures/infrastructure_boom_barrier_arm_h_bottom_front_back.png b/mods/infrastructure/textures/infrastructure_boom_barrier_arm_h_bottom_front_back.png similarity index 100% rename from infrastructure/textures/infrastructure_boom_barrier_arm_h_bottom_front_back.png rename to mods/infrastructure/textures/infrastructure_boom_barrier_arm_h_bottom_front_back.png diff --git a/infrastructure/textures/infrastructure_boom_barrier_arm_h_left_right_bright.png b/mods/infrastructure/textures/infrastructure_boom_barrier_arm_h_left_right_bright.png similarity index 100% rename from infrastructure/textures/infrastructure_boom_barrier_arm_h_left_right_bright.png rename to mods/infrastructure/textures/infrastructure_boom_barrier_arm_h_left_right_bright.png diff --git a/infrastructure/textures/infrastructure_boom_barrier_arm_h_top.png b/mods/infrastructure/textures/infrastructure_boom_barrier_arm_h_top.png similarity index 100% rename from infrastructure/textures/infrastructure_boom_barrier_arm_h_top.png rename to mods/infrastructure/textures/infrastructure_boom_barrier_arm_h_top.png diff --git a/infrastructure/textures/infrastructure_boom_barrier_arm_v_left.png b/mods/infrastructure/textures/infrastructure_boom_barrier_arm_v_left.png similarity index 100% rename from infrastructure/textures/infrastructure_boom_barrier_arm_v_left.png rename to mods/infrastructure/textures/infrastructure_boom_barrier_arm_v_left.png diff --git a/infrastructure/textures/infrastructure_boom_barrier_arm_v_right.png b/mods/infrastructure/textures/infrastructure_boom_barrier_arm_v_right.png similarity index 100% rename from infrastructure/textures/infrastructure_boom_barrier_arm_v_right.png rename to mods/infrastructure/textures/infrastructure_boom_barrier_arm_v_right.png diff --git a/infrastructure/textures/infrastructure_boom_barrier_h_bottom.png b/mods/infrastructure/textures/infrastructure_boom_barrier_h_bottom.png similarity index 100% rename from infrastructure/textures/infrastructure_boom_barrier_h_bottom.png rename to mods/infrastructure/textures/infrastructure_boom_barrier_h_bottom.png diff --git a/infrastructure/textures/infrastructure_boom_barrier_h_front_back.png b/mods/infrastructure/textures/infrastructure_boom_barrier_h_front_back.png similarity index 100% rename from infrastructure/textures/infrastructure_boom_barrier_h_front_back.png rename to mods/infrastructure/textures/infrastructure_boom_barrier_h_front_back.png diff --git a/infrastructure/textures/infrastructure_boom_barrier_h_left.png b/mods/infrastructure/textures/infrastructure_boom_barrier_h_left.png similarity index 100% rename from infrastructure/textures/infrastructure_boom_barrier_h_left.png rename to mods/infrastructure/textures/infrastructure_boom_barrier_h_left.png diff --git a/infrastructure/textures/infrastructure_boom_barrier_h_right.png b/mods/infrastructure/textures/infrastructure_boom_barrier_h_right.png similarity index 100% rename from infrastructure/textures/infrastructure_boom_barrier_h_right.png rename to mods/infrastructure/textures/infrastructure_boom_barrier_h_right.png diff --git a/infrastructure/textures/infrastructure_boom_barrier_h_top.png b/mods/infrastructure/textures/infrastructure_boom_barrier_h_top.png similarity index 100% rename from infrastructure/textures/infrastructure_boom_barrier_h_top.png rename to mods/infrastructure/textures/infrastructure_boom_barrier_h_top.png diff --git a/infrastructure/textures/infrastructure_boom_barrier_v_bottom.png b/mods/infrastructure/textures/infrastructure_boom_barrier_v_bottom.png similarity index 100% rename from infrastructure/textures/infrastructure_boom_barrier_v_bottom.png rename to mods/infrastructure/textures/infrastructure_boom_barrier_v_bottom.png diff --git a/infrastructure/textures/infrastructure_boom_barrier_v_front_back.png b/mods/infrastructure/textures/infrastructure_boom_barrier_v_front_back.png similarity index 100% rename from infrastructure/textures/infrastructure_boom_barrier_v_front_back.png rename to mods/infrastructure/textures/infrastructure_boom_barrier_v_front_back.png diff --git a/infrastructure/textures/infrastructure_boom_barrier_v_left.png b/mods/infrastructure/textures/infrastructure_boom_barrier_v_left.png similarity index 100% rename from infrastructure/textures/infrastructure_boom_barrier_v_left.png rename to mods/infrastructure/textures/infrastructure_boom_barrier_v_left.png diff --git a/infrastructure/textures/infrastructure_boom_barrier_v_right.png b/mods/infrastructure/textures/infrastructure_boom_barrier_v_right.png similarity index 100% rename from infrastructure/textures/infrastructure_boom_barrier_v_right.png rename to mods/infrastructure/textures/infrastructure_boom_barrier_v_right.png diff --git a/infrastructure/textures/infrastructure_cable_barrier_terminal_back.png b/mods/infrastructure/textures/infrastructure_cable_barrier_terminal_back.png similarity index 100% rename from infrastructure/textures/infrastructure_cable_barrier_terminal_back.png rename to mods/infrastructure/textures/infrastructure_cable_barrier_terminal_back.png diff --git a/infrastructure/textures/infrastructure_cable_barrier_terminal_front.png b/mods/infrastructure/textures/infrastructure_cable_barrier_terminal_front.png similarity index 100% rename from infrastructure/textures/infrastructure_cable_barrier_terminal_front.png rename to mods/infrastructure/textures/infrastructure_cable_barrier_terminal_front.png diff --git a/infrastructure/textures/infrastructure_concrete.png b/mods/infrastructure/textures/infrastructure_concrete.png similarity index 100% rename from infrastructure/textures/infrastructure_concrete.png rename to mods/infrastructure/textures/infrastructure_concrete.png diff --git a/infrastructure/textures/infrastructure_corrugated_guide_rail_back.png b/mods/infrastructure/textures/infrastructure_corrugated_guide_rail_back.png similarity index 100% rename from infrastructure/textures/infrastructure_corrugated_guide_rail_back.png rename to mods/infrastructure/textures/infrastructure_corrugated_guide_rail_back.png diff --git a/infrastructure/textures/infrastructure_corrugated_guide_rail_front.png b/mods/infrastructure/textures/infrastructure_corrugated_guide_rail_front.png similarity index 100% rename from infrastructure/textures/infrastructure_corrugated_guide_rail_front.png rename to mods/infrastructure/textures/infrastructure_corrugated_guide_rail_front.png diff --git a/infrastructure/textures/infrastructure_corrugated_guide_rail_side.png b/mods/infrastructure/textures/infrastructure_corrugated_guide_rail_side.png similarity index 100% rename from infrastructure/textures/infrastructure_corrugated_guide_rail_side.png rename to mods/infrastructure/textures/infrastructure_corrugated_guide_rail_side.png diff --git a/infrastructure/textures/infrastructure_corrugated_sheet.png b/mods/infrastructure/textures/infrastructure_corrugated_sheet.png similarity index 100% rename from infrastructure/textures/infrastructure_corrugated_sheet.png rename to mods/infrastructure/textures/infrastructure_corrugated_sheet.png diff --git a/infrastructure/textures/infrastructure_crosswalk_lighting_back.png b/mods/infrastructure/textures/infrastructure_crosswalk_lighting_back.png similarity index 100% rename from infrastructure/textures/infrastructure_crosswalk_lighting_back.png rename to mods/infrastructure/textures/infrastructure_crosswalk_lighting_back.png diff --git a/infrastructure/textures/infrastructure_crosswalk_lighting_bottom.png b/mods/infrastructure/textures/infrastructure_crosswalk_lighting_bottom.png similarity index 100% rename from infrastructure/textures/infrastructure_crosswalk_lighting_bottom.png rename to mods/infrastructure/textures/infrastructure_crosswalk_lighting_bottom.png diff --git a/infrastructure/textures/infrastructure_crosswalk_lighting_front.png b/mods/infrastructure/textures/infrastructure_crosswalk_lighting_front.png similarity index 100% rename from infrastructure/textures/infrastructure_crosswalk_lighting_front.png rename to mods/infrastructure/textures/infrastructure_crosswalk_lighting_front.png diff --git a/infrastructure/textures/infrastructure_crosswalk_safety_sign.png b/mods/infrastructure/textures/infrastructure_crosswalk_safety_sign.png similarity index 100% rename from infrastructure/textures/infrastructure_crosswalk_safety_sign.png rename to mods/infrastructure/textures/infrastructure_crosswalk_safety_sign.png diff --git a/infrastructure/textures/infrastructure_crosswalk_safety_sign_bottom_front_back.png b/mods/infrastructure/textures/infrastructure_crosswalk_safety_sign_bottom_front_back.png similarity index 100% rename from infrastructure/textures/infrastructure_crosswalk_safety_sign_bottom_front_back.png rename to mods/infrastructure/textures/infrastructure_crosswalk_safety_sign_bottom_front_back.png diff --git a/infrastructure/textures/infrastructure_crosswalk_safety_sign_bottom_side.png b/mods/infrastructure/textures/infrastructure_crosswalk_safety_sign_bottom_side.png similarity index 100% rename from infrastructure/textures/infrastructure_crosswalk_safety_sign_bottom_side.png rename to mods/infrastructure/textures/infrastructure_crosswalk_safety_sign_bottom_side.png diff --git a/infrastructure/textures/infrastructure_crosswalk_safety_sign_top.png b/mods/infrastructure/textures/infrastructure_crosswalk_safety_sign_top.png similarity index 100% rename from infrastructure/textures/infrastructure_crosswalk_safety_sign_top.png rename to mods/infrastructure/textures/infrastructure_crosswalk_safety_sign_top.png diff --git a/infrastructure/textures/infrastructure_crosswalk_safety_sign_top_front_back.png b/mods/infrastructure/textures/infrastructure_crosswalk_safety_sign_top_front_back.png similarity index 100% rename from infrastructure/textures/infrastructure_crosswalk_safety_sign_top_front_back.png rename to mods/infrastructure/textures/infrastructure_crosswalk_safety_sign_top_front_back.png diff --git a/infrastructure/textures/infrastructure_crosswalk_safety_sign_top_side.png b/mods/infrastructure/textures/infrastructure_crosswalk_safety_sign_top_side.png similarity index 100% rename from infrastructure/textures/infrastructure_crosswalk_safety_sign_top_side.png rename to mods/infrastructure/textures/infrastructure_crosswalk_safety_sign_top_side.png diff --git a/infrastructure/textures/infrastructure_crosswalk_warning_light_back.png b/mods/infrastructure/textures/infrastructure_crosswalk_warning_light_back.png similarity index 100% rename from infrastructure/textures/infrastructure_crosswalk_warning_light_back.png rename to mods/infrastructure/textures/infrastructure_crosswalk_warning_light_back.png diff --git a/infrastructure/textures/infrastructure_crosswalk_warning_light_front_anim.png b/mods/infrastructure/textures/infrastructure_crosswalk_warning_light_front_anim.png similarity index 100% rename from infrastructure/textures/infrastructure_crosswalk_warning_light_front_anim.png rename to mods/infrastructure/textures/infrastructure_crosswalk_warning_light_front_anim.png diff --git a/infrastructure/textures/infrastructure_crosswalk_warning_light_front_bright.png b/mods/infrastructure/textures/infrastructure_crosswalk_warning_light_front_bright.png similarity index 100% rename from infrastructure/textures/infrastructure_crosswalk_warning_light_front_bright.png rename to mods/infrastructure/textures/infrastructure_crosswalk_warning_light_front_bright.png diff --git a/infrastructure/textures/infrastructure_crosswalk_warning_light_front_dark.png b/mods/infrastructure/textures/infrastructure_crosswalk_warning_light_front_dark.png similarity index 100% rename from infrastructure/textures/infrastructure_crosswalk_warning_light_front_dark.png rename to mods/infrastructure/textures/infrastructure_crosswalk_warning_light_front_dark.png diff --git a/infrastructure/textures/infrastructure_crowd_control_barricade_back.png b/mods/infrastructure/textures/infrastructure_crowd_control_barricade_back.png similarity index 100% rename from infrastructure/textures/infrastructure_crowd_control_barricade_back.png rename to mods/infrastructure/textures/infrastructure_crowd_control_barricade_back.png diff --git a/infrastructure/textures/infrastructure_crowd_control_barricade_front.png b/mods/infrastructure/textures/infrastructure_crowd_control_barricade_front.png similarity index 100% rename from infrastructure/textures/infrastructure_crowd_control_barricade_front.png rename to mods/infrastructure/textures/infrastructure_crowd_control_barricade_front.png diff --git a/infrastructure/textures/infrastructure_curve_chevron_left_bright.png b/mods/infrastructure/textures/infrastructure_curve_chevron_left_bright.png similarity index 100% rename from infrastructure/textures/infrastructure_curve_chevron_left_bright.png rename to mods/infrastructure/textures/infrastructure_curve_chevron_left_bright.png diff --git a/infrastructure/textures/infrastructure_curve_chevron_left_dark.png b/mods/infrastructure/textures/infrastructure_curve_chevron_left_dark.png similarity index 100% rename from infrastructure/textures/infrastructure_curve_chevron_left_dark.png rename to mods/infrastructure/textures/infrastructure_curve_chevron_left_dark.png diff --git a/infrastructure/textures/infrastructure_curve_chevron_right_bright.png b/mods/infrastructure/textures/infrastructure_curve_chevron_right_bright.png similarity index 100% rename from infrastructure/textures/infrastructure_curve_chevron_right_bright.png rename to mods/infrastructure/textures/infrastructure_curve_chevron_right_bright.png diff --git a/infrastructure/textures/infrastructure_curve_chevron_right_dark.png b/mods/infrastructure/textures/infrastructure_curve_chevron_right_dark.png similarity index 100% rename from infrastructure/textures/infrastructure_curve_chevron_right_dark.png rename to mods/infrastructure/textures/infrastructure_curve_chevron_right_dark.png diff --git a/infrastructure/textures/infrastructure_delineator_retroreflector_red.png b/mods/infrastructure/textures/infrastructure_delineator_retroreflector_red.png similarity index 100% rename from infrastructure/textures/infrastructure_delineator_retroreflector_red.png rename to mods/infrastructure/textures/infrastructure_delineator_retroreflector_red.png diff --git a/infrastructure/textures/infrastructure_delineator_retroreflector_yellow.png b/mods/infrastructure/textures/infrastructure_delineator_retroreflector_yellow.png similarity index 100% rename from infrastructure/textures/infrastructure_delineator_retroreflector_yellow.png rename to mods/infrastructure/textures/infrastructure_delineator_retroreflector_yellow.png diff --git a/infrastructure/textures/infrastructure_delineator_wrapper_left.png b/mods/infrastructure/textures/infrastructure_delineator_wrapper_left.png similarity index 100% rename from infrastructure/textures/infrastructure_delineator_wrapper_left.png rename to mods/infrastructure/textures/infrastructure_delineator_wrapper_left.png diff --git a/infrastructure/textures/infrastructure_delineator_wrapper_right.png b/mods/infrastructure/textures/infrastructure_delineator_wrapper_right.png similarity index 100% rename from infrastructure/textures/infrastructure_delineator_wrapper_right.png rename to mods/infrastructure/textures/infrastructure_delineator_wrapper_right.png diff --git a/infrastructure/textures/infrastructure_drainage_channel_grating.png b/mods/infrastructure/textures/infrastructure_drainage_channel_grating.png similarity index 100% rename from infrastructure/textures/infrastructure_drainage_channel_grating.png rename to mods/infrastructure/textures/infrastructure_drainage_channel_grating.png diff --git a/infrastructure/textures/infrastructure_ebell_sides.png b/mods/infrastructure/textures/infrastructure_ebell_sides.png similarity index 100% rename from infrastructure/textures/infrastructure_ebell_sides.png rename to mods/infrastructure/textures/infrastructure_ebell_sides.png diff --git a/infrastructure/textures/infrastructure_emergency_phone_bottom.png b/mods/infrastructure/textures/infrastructure_emergency_phone_bottom.png similarity index 100% rename from infrastructure/textures/infrastructure_emergency_phone_bottom.png rename to mods/infrastructure/textures/infrastructure_emergency_phone_bottom.png diff --git a/infrastructure/textures/infrastructure_emergency_phone_front.png b/mods/infrastructure/textures/infrastructure_emergency_phone_front.png similarity index 100% rename from infrastructure/textures/infrastructure_emergency_phone_front.png rename to mods/infrastructure/textures/infrastructure_emergency_phone_front.png diff --git a/infrastructure/textures/infrastructure_emergency_phone_side.png b/mods/infrastructure/textures/infrastructure_emergency_phone_side.png similarity index 100% rename from infrastructure/textures/infrastructure_emergency_phone_side.png rename to mods/infrastructure/textures/infrastructure_emergency_phone_side.png diff --git a/infrastructure/textures/infrastructure_emergency_phone_top.png b/mods/infrastructure/textures/infrastructure_emergency_phone_top.png similarity index 100% rename from infrastructure/textures/infrastructure_emergency_phone_top.png rename to mods/infrastructure/textures/infrastructure_emergency_phone_top.png diff --git a/infrastructure/textures/infrastructure_energy_absorbing_terminal_back.png b/mods/infrastructure/textures/infrastructure_energy_absorbing_terminal_back.png similarity index 100% rename from infrastructure/textures/infrastructure_energy_absorbing_terminal_back.png rename to mods/infrastructure/textures/infrastructure_energy_absorbing_terminal_back.png diff --git a/infrastructure/textures/infrastructure_energy_absorbing_terminal_front.png b/mods/infrastructure/textures/infrastructure_energy_absorbing_terminal_front.png similarity index 100% rename from infrastructure/textures/infrastructure_energy_absorbing_terminal_front.png rename to mods/infrastructure/textures/infrastructure_energy_absorbing_terminal_front.png diff --git a/infrastructure/textures/infrastructure_fitch_barrel_bottom.png b/mods/infrastructure/textures/infrastructure_fitch_barrel_bottom.png similarity index 100% rename from infrastructure/textures/infrastructure_fitch_barrel_bottom.png rename to mods/infrastructure/textures/infrastructure_fitch_barrel_bottom.png diff --git a/infrastructure/textures/infrastructure_fitch_barrel_side.png b/mods/infrastructure/textures/infrastructure_fitch_barrel_side.png similarity index 100% rename from infrastructure/textures/infrastructure_fitch_barrel_side.png rename to mods/infrastructure/textures/infrastructure_fitch_barrel_side.png diff --git a/infrastructure/textures/infrastructure_fitch_barrel_top.png b/mods/infrastructure/textures/infrastructure_fitch_barrel_top.png similarity index 100% rename from infrastructure/textures/infrastructure_fitch_barrel_top.png rename to mods/infrastructure/textures/infrastructure_fitch_barrel_top.png diff --git a/infrastructure/textures/infrastructure_galvanized_steel.png b/mods/infrastructure/textures/infrastructure_galvanized_steel.png similarity index 100% rename from infrastructure/textures/infrastructure_galvanized_steel.png rename to mods/infrastructure/textures/infrastructure_galvanized_steel.png diff --git a/infrastructure/textures/infrastructure_grid_paver_bottom.png b/mods/infrastructure/textures/infrastructure_grid_paver_bottom.png similarity index 100% rename from infrastructure/textures/infrastructure_grid_paver_bottom.png rename to mods/infrastructure/textures/infrastructure_grid_paver_bottom.png diff --git a/infrastructure/textures/infrastructure_grid_paver_grass.png b/mods/infrastructure/textures/infrastructure_grid_paver_grass.png similarity index 100% rename from infrastructure/textures/infrastructure_grid_paver_grass.png rename to mods/infrastructure/textures/infrastructure_grid_paver_grass.png diff --git a/infrastructure/textures/infrastructure_grid_paver_top.png b/mods/infrastructure/textures/infrastructure_grid_paver_top.png similarity index 100% rename from infrastructure/textures/infrastructure_grid_paver_top.png rename to mods/infrastructure/textures/infrastructure_grid_paver_top.png diff --git a/infrastructure/textures/infrastructure_lane_control_lights_1.png b/mods/infrastructure/textures/infrastructure_lane_control_lights_1.png similarity index 100% rename from infrastructure/textures/infrastructure_lane_control_lights_1.png rename to mods/infrastructure/textures/infrastructure_lane_control_lights_1.png diff --git a/infrastructure/textures/infrastructure_lane_control_lights_2.png b/mods/infrastructure/textures/infrastructure_lane_control_lights_2.png similarity index 100% rename from infrastructure/textures/infrastructure_lane_control_lights_2.png rename to mods/infrastructure/textures/infrastructure_lane_control_lights_2.png diff --git a/infrastructure/textures/infrastructure_lane_control_lights_3.png b/mods/infrastructure/textures/infrastructure_lane_control_lights_3.png similarity index 100% rename from infrastructure/textures/infrastructure_lane_control_lights_3.png rename to mods/infrastructure/textures/infrastructure_lane_control_lights_3.png diff --git a/infrastructure/textures/infrastructure_lane_control_lights_4.png b/mods/infrastructure/textures/infrastructure_lane_control_lights_4.png similarity index 100% rename from infrastructure/textures/infrastructure_lane_control_lights_4.png rename to mods/infrastructure/textures/infrastructure_lane_control_lights_4.png diff --git a/infrastructure/textures/infrastructure_lane_control_lights_5.png b/mods/infrastructure/textures/infrastructure_lane_control_lights_5.png similarity index 100% rename from infrastructure/textures/infrastructure_lane_control_lights_5.png rename to mods/infrastructure/textures/infrastructure_lane_control_lights_5.png diff --git a/infrastructure/textures/infrastructure_lane_control_lights_6.png b/mods/infrastructure/textures/infrastructure_lane_control_lights_6.png similarity index 100% rename from infrastructure/textures/infrastructure_lane_control_lights_6.png rename to mods/infrastructure/textures/infrastructure_lane_control_lights_6.png diff --git a/infrastructure/textures/infrastructure_manhole_cover_side.png b/mods/infrastructure/textures/infrastructure_manhole_cover_side.png similarity index 100% rename from infrastructure/textures/infrastructure_manhole_cover_side.png rename to mods/infrastructure/textures/infrastructure_manhole_cover_side.png diff --git a/infrastructure/textures/infrastructure_manhole_cover_top_bottom.png b/mods/infrastructure/textures/infrastructure_manhole_cover_top_bottom.png similarity index 100% rename from infrastructure/textures/infrastructure_manhole_cover_top_bottom.png rename to mods/infrastructure/textures/infrastructure_manhole_cover_top_bottom.png diff --git a/infrastructure/textures/infrastructure_marker_bottom_side.png b/mods/infrastructure/textures/infrastructure_marker_bottom_side.png similarity index 100% rename from infrastructure/textures/infrastructure_marker_bottom_side.png rename to mods/infrastructure/textures/infrastructure_marker_bottom_side.png diff --git a/infrastructure/textures/infrastructure_marker_side_red.png b/mods/infrastructure/textures/infrastructure_marker_side_red.png similarity index 100% rename from infrastructure/textures/infrastructure_marker_side_red.png rename to mods/infrastructure/textures/infrastructure_marker_side_red.png diff --git a/infrastructure/textures/infrastructure_marker_side_yellow.png b/mods/infrastructure/textures/infrastructure_marker_side_yellow.png similarity index 100% rename from infrastructure/textures/infrastructure_marker_side_yellow.png rename to mods/infrastructure/textures/infrastructure_marker_side_yellow.png diff --git a/infrastructure/textures/infrastructure_marker_top_red_yellow.png b/mods/infrastructure/textures/infrastructure_marker_top_red_yellow.png similarity index 100% rename from infrastructure/textures/infrastructure_marker_top_red_yellow.png rename to mods/infrastructure/textures/infrastructure_marker_top_red_yellow.png diff --git a/infrastructure/textures/infrastructure_marker_top_yellow_yellow.png b/mods/infrastructure/textures/infrastructure_marker_top_yellow_yellow.png similarity index 100% rename from infrastructure/textures/infrastructure_marker_top_yellow_yellow.png rename to mods/infrastructure/textures/infrastructure_marker_top_yellow_yellow.png diff --git a/infrastructure/textures/infrastructure_noise_barrier.png b/mods/infrastructure/textures/infrastructure_noise_barrier.png similarity index 100% rename from infrastructure/textures/infrastructure_noise_barrier.png rename to mods/infrastructure/textures/infrastructure_noise_barrier.png diff --git a/infrastructure/textures/infrastructure_razor_wire.png b/mods/infrastructure/textures/infrastructure_razor_wire.png similarity index 100% rename from infrastructure/textures/infrastructure_razor_wire.png rename to mods/infrastructure/textures/infrastructure_razor_wire.png diff --git a/infrastructure/textures/infrastructure_riffled_sheet.png b/mods/infrastructure/textures/infrastructure_riffled_sheet.png similarity index 100% rename from infrastructure/textures/infrastructure_riffled_sheet.png rename to mods/infrastructure/textures/infrastructure_riffled_sheet.png diff --git a/infrastructure/textures/infrastructure_road_sign_crosswalk_back.png b/mods/infrastructure/textures/infrastructure_road_sign_crosswalk_back.png similarity index 100% rename from infrastructure/textures/infrastructure_road_sign_crosswalk_back.png rename to mods/infrastructure/textures/infrastructure_road_sign_crosswalk_back.png diff --git a/infrastructure/textures/infrastructure_road_sign_crosswalk_front.png b/mods/infrastructure/textures/infrastructure_road_sign_crosswalk_front.png similarity index 100% rename from infrastructure/textures/infrastructure_road_sign_crosswalk_front.png rename to mods/infrastructure/textures/infrastructure_road_sign_crosswalk_front.png diff --git a/infrastructure/textures/infrastructure_road_sign_retroreflective_surface.png b/mods/infrastructure/textures/infrastructure_road_sign_retroreflective_surface.png similarity index 100% rename from infrastructure/textures/infrastructure_road_sign_retroreflective_surface.png rename to mods/infrastructure/textures/infrastructure_road_sign_retroreflective_surface.png diff --git a/infrastructure/textures/infrastructure_road_sign_right_of_way_back.png b/mods/infrastructure/textures/infrastructure_road_sign_right_of_way_back.png similarity index 100% rename from infrastructure/textures/infrastructure_road_sign_right_of_way_back.png rename to mods/infrastructure/textures/infrastructure_road_sign_right_of_way_back.png diff --git a/infrastructure/textures/infrastructure_road_sign_right_of_way_front.png b/mods/infrastructure/textures/infrastructure_road_sign_right_of_way_front.png similarity index 100% rename from infrastructure/textures/infrastructure_road_sign_right_of_way_front.png rename to mods/infrastructure/textures/infrastructure_road_sign_right_of_way_front.png diff --git a/infrastructure/textures/infrastructure_road_sign_stop_back.png b/mods/infrastructure/textures/infrastructure_road_sign_stop_back.png similarity index 100% rename from infrastructure/textures/infrastructure_road_sign_stop_back.png rename to mods/infrastructure/textures/infrastructure_road_sign_stop_back.png diff --git a/infrastructure/textures/infrastructure_road_sign_stop_front.png b/mods/infrastructure/textures/infrastructure_road_sign_stop_front.png similarity index 100% rename from infrastructure/textures/infrastructure_road_sign_stop_front.png rename to mods/infrastructure/textures/infrastructure_road_sign_stop_front.png diff --git a/infrastructure/textures/infrastructure_road_sign_yield_back.png b/mods/infrastructure/textures/infrastructure_road_sign_yield_back.png similarity index 100% rename from infrastructure/textures/infrastructure_road_sign_yield_back.png rename to mods/infrastructure/textures/infrastructure_road_sign_yield_back.png diff --git a/infrastructure/textures/infrastructure_road_sign_yield_front.png b/mods/infrastructure/textures/infrastructure_road_sign_yield_front.png similarity index 100% rename from infrastructure/textures/infrastructure_road_sign_yield_front.png rename to mods/infrastructure/textures/infrastructure_road_sign_yield_front.png diff --git a/infrastructure/textures/infrastructure_traffic_cone.png b/mods/infrastructure/textures/infrastructure_traffic_cone.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_cone.png rename to mods/infrastructure/textures/infrastructure_traffic_cone.png diff --git a/infrastructure/textures/infrastructure_traffic_cone_bottom.png b/mods/infrastructure/textures/infrastructure_traffic_cone_bottom.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_cone_bottom.png rename to mods/infrastructure/textures/infrastructure_traffic_cone_bottom.png diff --git a/infrastructure/textures/infrastructure_traffic_cone_side.png b/mods/infrastructure/textures/infrastructure_traffic_cone_side.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_cone_side.png rename to mods/infrastructure/textures/infrastructure_traffic_cone_side.png diff --git a/infrastructure/textures/infrastructure_traffic_cone_top.png b/mods/infrastructure/textures/infrastructure_traffic_cone_top.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_cone_top.png rename to mods/infrastructure/textures/infrastructure_traffic_cone_top.png diff --git a/infrastructure/textures/infrastructure_traffic_lights_pedestrians.png b/mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_lights_pedestrians.png rename to mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians.png diff --git a/infrastructure/textures/infrastructure_traffic_lights_pedestrians_bottom_back.png b/mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians_bottom_back.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_lights_pedestrians_bottom_back.png rename to mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians_bottom_back.png diff --git a/infrastructure/textures/infrastructure_traffic_lights_pedestrians_bottom_front_1.png b/mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians_bottom_front_1.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_lights_pedestrians_bottom_front_1.png rename to mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians_bottom_front_1.png diff --git a/infrastructure/textures/infrastructure_traffic_lights_pedestrians_bottom_front_2.png b/mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians_bottom_front_2.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_lights_pedestrians_bottom_front_2.png rename to mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians_bottom_front_2.png diff --git a/infrastructure/textures/infrastructure_traffic_lights_pedestrians_bottom_front_3.png b/mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians_bottom_front_3.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_lights_pedestrians_bottom_front_3.png rename to mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians_bottom_front_3.png diff --git a/infrastructure/textures/infrastructure_traffic_lights_pedestrians_bottom_front_4.png b/mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians_bottom_front_4.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_lights_pedestrians_bottom_front_4.png rename to mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians_bottom_front_4.png diff --git a/infrastructure/textures/infrastructure_traffic_lights_pedestrians_top_back.png b/mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians_top_back.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_lights_pedestrians_top_back.png rename to mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians_top_back.png diff --git a/infrastructure/textures/infrastructure_traffic_lights_pedestrians_top_front_1.png b/mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians_top_front_1.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_lights_pedestrians_top_front_1.png rename to mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians_top_front_1.png diff --git a/infrastructure/textures/infrastructure_traffic_lights_pedestrians_top_front_2.png b/mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians_top_front_2.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_lights_pedestrians_top_front_2.png rename to mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians_top_front_2.png diff --git a/infrastructure/textures/infrastructure_traffic_lights_pedestrians_top_front_3.png b/mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians_top_front_3.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_lights_pedestrians_top_front_3.png rename to mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians_top_front_3.png diff --git a/infrastructure/textures/infrastructure_traffic_lights_pedestrians_top_front_4.png b/mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians_top_front_4.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_lights_pedestrians_top_front_4.png rename to mods/infrastructure/textures/infrastructure_traffic_lights_pedestrians_top_front_4.png diff --git a/infrastructure/textures/infrastructure_traffic_lights_side.png b/mods/infrastructure/textures/infrastructure_traffic_lights_side.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_lights_side.png rename to mods/infrastructure/textures/infrastructure_traffic_lights_side.png diff --git a/infrastructure/textures/infrastructure_traffic_lights_vehicles.png b/mods/infrastructure/textures/infrastructure_traffic_lights_vehicles.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_lights_vehicles.png rename to mods/infrastructure/textures/infrastructure_traffic_lights_vehicles.png diff --git a/infrastructure/textures/infrastructure_traffic_lights_vehicles_bottom_1.png b/mods/infrastructure/textures/infrastructure_traffic_lights_vehicles_bottom_1.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_lights_vehicles_bottom_1.png rename to mods/infrastructure/textures/infrastructure_traffic_lights_vehicles_bottom_1.png diff --git a/infrastructure/textures/infrastructure_traffic_lights_vehicles_bottom_2.png b/mods/infrastructure/textures/infrastructure_traffic_lights_vehicles_bottom_2.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_lights_vehicles_bottom_2.png rename to mods/infrastructure/textures/infrastructure_traffic_lights_vehicles_bottom_2.png diff --git a/infrastructure/textures/infrastructure_traffic_lights_vehicles_bottom_3.png b/mods/infrastructure/textures/infrastructure_traffic_lights_vehicles_bottom_3.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_lights_vehicles_bottom_3.png rename to mods/infrastructure/textures/infrastructure_traffic_lights_vehicles_bottom_3.png diff --git a/infrastructure/textures/infrastructure_traffic_lights_vehicles_bottom_4.png b/mods/infrastructure/textures/infrastructure_traffic_lights_vehicles_bottom_4.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_lights_vehicles_bottom_4.png rename to mods/infrastructure/textures/infrastructure_traffic_lights_vehicles_bottom_4.png diff --git a/infrastructure/textures/infrastructure_traffic_lights_vehicles_top_1.png b/mods/infrastructure/textures/infrastructure_traffic_lights_vehicles_top_1.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_lights_vehicles_top_1.png rename to mods/infrastructure/textures/infrastructure_traffic_lights_vehicles_top_1.png diff --git a/infrastructure/textures/infrastructure_traffic_lights_vehicles_top_2.png b/mods/infrastructure/textures/infrastructure_traffic_lights_vehicles_top_2.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_lights_vehicles_top_2.png rename to mods/infrastructure/textures/infrastructure_traffic_lights_vehicles_top_2.png diff --git a/infrastructure/textures/infrastructure_traffic_lights_vehicles_top_3.png b/mods/infrastructure/textures/infrastructure_traffic_lights_vehicles_top_3.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_lights_vehicles_top_3.png rename to mods/infrastructure/textures/infrastructure_traffic_lights_vehicles_top_3.png diff --git a/infrastructure/textures/infrastructure_traffic_lights_vehicles_top_4.png b/mods/infrastructure/textures/infrastructure_traffic_lights_vehicles_top_4.png similarity index 100% rename from infrastructure/textures/infrastructure_traffic_lights_vehicles_top_4.png rename to mods/infrastructure/textures/infrastructure_traffic_lights_vehicles_top_4.png diff --git a/infrastructure/textures/infrastructure_truss.png b/mods/infrastructure/textures/infrastructure_truss.png similarity index 100% rename from infrastructure/textures/infrastructure_truss.png rename to mods/infrastructure/textures/infrastructure_truss.png diff --git a/infrastructure/textures/infrastructure_warning_light_back.png b/mods/infrastructure/textures/infrastructure_warning_light_back.png similarity index 100% rename from infrastructure/textures/infrastructure_warning_light_back.png rename to mods/infrastructure/textures/infrastructure_warning_light_back.png diff --git a/infrastructure/textures/infrastructure_warning_light_bottom.png b/mods/infrastructure/textures/infrastructure_warning_light_bottom.png similarity index 100% rename from infrastructure/textures/infrastructure_warning_light_bottom.png rename to mods/infrastructure/textures/infrastructure_warning_light_bottom.png diff --git a/infrastructure/textures/infrastructure_warning_light_front_anim.png b/mods/infrastructure/textures/infrastructure_warning_light_front_anim.png similarity index 100% rename from infrastructure/textures/infrastructure_warning_light_front_anim.png rename to mods/infrastructure/textures/infrastructure_warning_light_front_anim.png diff --git a/infrastructure/textures/infrastructure_warning_light_left.png b/mods/infrastructure/textures/infrastructure_warning_light_left.png similarity index 100% rename from infrastructure/textures/infrastructure_warning_light_left.png rename to mods/infrastructure/textures/infrastructure_warning_light_left.png diff --git a/infrastructure/textures/infrastructure_warning_light_right.png b/mods/infrastructure/textures/infrastructure_warning_light_right.png similarity index 100% rename from infrastructure/textures/infrastructure_warning_light_right.png rename to mods/infrastructure/textures/infrastructure_warning_light_right.png diff --git a/infrastructure/textures/infrastructure_warning_light_top.png b/mods/infrastructure/textures/infrastructure_warning_light_top.png similarity index 100% rename from infrastructure/textures/infrastructure_warning_light_top.png rename to mods/infrastructure/textures/infrastructure_warning_light_top.png diff --git a/infrastructure/textures/infrastructure_wire_netting.png b/mods/infrastructure/textures/infrastructure_wire_netting.png similarity index 100% rename from infrastructure/textures/infrastructure_wire_netting.png rename to mods/infrastructure/textures/infrastructure_wire_netting.png diff --git a/infrastructure/textures/infrastructure_wire_rope_safety_barrier_back.png b/mods/infrastructure/textures/infrastructure_wire_rope_safety_barrier_back.png similarity index 100% rename from infrastructure/textures/infrastructure_wire_rope_safety_barrier_back.png rename to mods/infrastructure/textures/infrastructure_wire_rope_safety_barrier_back.png diff --git a/infrastructure/textures/infrastructure_wire_rope_safety_barrier_front.png b/mods/infrastructure/textures/infrastructure_wire_rope_safety_barrier_front.png similarity index 100% rename from infrastructure/textures/infrastructure_wire_rope_safety_barrier_front.png rename to mods/infrastructure/textures/infrastructure_wire_rope_safety_barrier_front.png diff --git a/invsaw/README b/mods/invsaw/README similarity index 100% rename from invsaw/README rename to mods/invsaw/README diff --git a/invsaw/depends.txt b/mods/invsaw/depends.txt similarity index 100% rename from invsaw/depends.txt rename to mods/invsaw/depends.txt diff --git a/invsaw/init.lua b/mods/invsaw/init.lua similarity index 100% rename from invsaw/init.lua rename to mods/invsaw/init.lua diff --git a/invsaw/textures/invsaw_button.png b/mods/invsaw/textures/invsaw_button.png similarity index 100% rename from invsaw/textures/invsaw_button.png rename to mods/invsaw/textures/invsaw_button.png diff --git a/item_drop/.luacheckrc b/mods/item_drop/.luacheckrc similarity index 100% rename from item_drop/.luacheckrc rename to mods/item_drop/.luacheckrc diff --git a/item_drop/CONTRIBUTING.md b/mods/item_drop/CONTRIBUTING.md similarity index 100% rename from item_drop/CONTRIBUTING.md rename to mods/item_drop/CONTRIBUTING.md diff --git a/item_drop/LICENSE b/mods/item_drop/LICENSE similarity index 100% rename from item_drop/LICENSE rename to mods/item_drop/LICENSE diff --git a/item_drop/README.md b/mods/item_drop/README.md similarity index 100% rename from item_drop/README.md rename to mods/item_drop/README.md diff --git a/item_drop/description.txt b/mods/item_drop/description.txt similarity index 100% rename from item_drop/description.txt rename to mods/item_drop/description.txt diff --git a/item_drop/init.lua b/mods/item_drop/init.lua similarity index 100% rename from item_drop/init.lua rename to mods/item_drop/init.lua diff --git a/item_drop/mod.conf b/mods/item_drop/mod.conf similarity index 100% rename from item_drop/mod.conf rename to mods/item_drop/mod.conf diff --git a/item_drop/screenshot.png b/mods/item_drop/screenshot.png similarity index 100% rename from item_drop/screenshot.png rename to mods/item_drop/screenshot.png diff --git a/item_drop/settingtypes.txt b/mods/item_drop/settingtypes.txt similarity index 100% rename from item_drop/settingtypes.txt rename to mods/item_drop/settingtypes.txt diff --git a/item_drop/sounds/item_drop_pickup.1.ogg b/mods/item_drop/sounds/item_drop_pickup.1.ogg similarity index 100% rename from item_drop/sounds/item_drop_pickup.1.ogg rename to mods/item_drop/sounds/item_drop_pickup.1.ogg diff --git a/item_drop/sounds/item_drop_pickup.2.ogg b/mods/item_drop/sounds/item_drop_pickup.2.ogg similarity index 100% rename from item_drop/sounds/item_drop_pickup.2.ogg rename to mods/item_drop/sounds/item_drop_pickup.2.ogg diff --git a/item_drop/sounds/item_drop_pickup.3.ogg b/mods/item_drop/sounds/item_drop_pickup.3.ogg similarity index 100% rename from item_drop/sounds/item_drop_pickup.3.ogg rename to mods/item_drop/sounds/item_drop_pickup.3.ogg diff --git a/item_drop/sounds/item_drop_pickup.4.ogg b/mods/item_drop/sounds/item_drop_pickup.4.ogg similarity index 100% rename from item_drop/sounds/item_drop_pickup.4.ogg rename to mods/item_drop/sounds/item_drop_pickup.4.ogg diff --git a/itemframes/.luacheckrc b/mods/itemframes/.luacheckrc similarity index 100% rename from itemframes/.luacheckrc rename to mods/itemframes/.luacheckrc diff --git a/itemframes/init.lua b/mods/itemframes/init.lua similarity index 100% rename from itemframes/init.lua rename to mods/itemframes/init.lua diff --git a/itemframes/locale/itemframes.de.tr b/mods/itemframes/locale/itemframes.de.tr similarity index 100% rename from itemframes/locale/itemframes.de.tr rename to mods/itemframes/locale/itemframes.de.tr diff --git a/itemframes/locale/itemframes.es.tr b/mods/itemframes/locale/itemframes.es.tr similarity index 100% rename from itemframes/locale/itemframes.es.tr rename to mods/itemframes/locale/itemframes.es.tr diff --git a/itemframes/locale/itemframes.fr.tr b/mods/itemframes/locale/itemframes.fr.tr similarity index 100% rename from itemframes/locale/itemframes.fr.tr rename to mods/itemframes/locale/itemframes.fr.tr diff --git a/itemframes/locale/itemframes.it.tr b/mods/itemframes/locale/itemframes.it.tr similarity index 100% rename from itemframes/locale/itemframes.it.tr rename to mods/itemframes/locale/itemframes.it.tr diff --git a/itemframes/locale/itemframes.ms.tr b/mods/itemframes/locale/itemframes.ms.tr similarity index 100% rename from itemframes/locale/itemframes.ms.tr rename to mods/itemframes/locale/itemframes.ms.tr diff --git a/itemframes/locale/itemframes.pt.tr b/mods/itemframes/locale/itemframes.pt.tr similarity index 100% rename from itemframes/locale/itemframes.pt.tr rename to mods/itemframes/locale/itemframes.pt.tr diff --git a/itemframes/locale/itemframes.pt_BR.tr b/mods/itemframes/locale/itemframes.pt_BR.tr similarity index 100% rename from itemframes/locale/itemframes.pt_BR.tr rename to mods/itemframes/locale/itemframes.pt_BR.tr diff --git a/itemframes/locale/itemframes.ru.tr b/mods/itemframes/locale/itemframes.ru.tr similarity index 100% rename from itemframes/locale/itemframes.ru.tr rename to mods/itemframes/locale/itemframes.ru.tr diff --git a/itemframes/locale/itemframes.zh_CN.tr b/mods/itemframes/locale/itemframes.zh_CN.tr similarity index 100% rename from itemframes/locale/itemframes.zh_CN.tr rename to mods/itemframes/locale/itemframes.zh_CN.tr diff --git a/itemframes/locale/template.txt b/mods/itemframes/locale/template.txt similarity index 100% rename from itemframes/locale/template.txt rename to mods/itemframes/locale/template.txt diff --git a/itemframes/mod.conf b/mods/itemframes/mod.conf similarity index 100% rename from itemframes/mod.conf rename to mods/itemframes/mod.conf diff --git a/itemframes/textures/itemframes_frame.png b/mods/itemframes/textures/itemframes_frame.png similarity index 100% rename from itemframes/textures/itemframes_frame.png rename to mods/itemframes/textures/itemframes_frame.png diff --git a/itemframes/textures/itemframes_pedestal.png b/mods/itemframes/textures/itemframes_pedestal.png similarity index 100% rename from itemframes/textures/itemframes_pedestal.png rename to mods/itemframes/textures/itemframes_pedestal.png diff --git a/jacaranda/init.lua b/mods/jacaranda/init.lua similarity index 100% rename from jacaranda/init.lua rename to mods/jacaranda/init.lua diff --git a/jacaranda/locale/jacaranda.es.tr b/mods/jacaranda/locale/jacaranda.es.tr similarity index 100% rename from jacaranda/locale/jacaranda.es.tr rename to mods/jacaranda/locale/jacaranda.es.tr diff --git a/jacaranda/mod.conf b/mods/jacaranda/mod.conf similarity index 100% rename from jacaranda/mod.conf rename to mods/jacaranda/mod.conf diff --git a/jacaranda/schematics/jacaranda.lua b/mods/jacaranda/schematics/jacaranda.lua similarity index 100% rename from jacaranda/schematics/jacaranda.lua rename to mods/jacaranda/schematics/jacaranda.lua diff --git a/jacaranda/schematics/jacaranda.mts b/mods/jacaranda/schematics/jacaranda.mts similarity index 100% rename from jacaranda/schematics/jacaranda.mts rename to mods/jacaranda/schematics/jacaranda.mts diff --git a/jacaranda/textures/jacaranda_blossom_leaves.png b/mods/jacaranda/textures/jacaranda_blossom_leaves.png similarity index 100% rename from jacaranda/textures/jacaranda_blossom_leaves.png rename to mods/jacaranda/textures/jacaranda_blossom_leaves.png diff --git a/jacaranda/textures/jacaranda_sapling.png b/mods/jacaranda/textures/jacaranda_sapling.png similarity index 100% rename from jacaranda/textures/jacaranda_sapling.png rename to mods/jacaranda/textures/jacaranda_sapling.png diff --git a/jacaranda/textures/jacaranda_trunk.png b/mods/jacaranda/textures/jacaranda_trunk.png similarity index 100% rename from jacaranda/textures/jacaranda_trunk.png rename to mods/jacaranda/textures/jacaranda_trunk.png diff --git a/jacaranda/textures/jacaranda_trunk_top.png b/mods/jacaranda/textures/jacaranda_trunk_top.png similarity index 100% rename from jacaranda/textures/jacaranda_trunk_top.png rename to mods/jacaranda/textures/jacaranda_trunk_top.png diff --git a/jacaranda/textures/jacaranda_wood.png b/mods/jacaranda/textures/jacaranda_wood.png similarity index 100% rename from jacaranda/textures/jacaranda_wood.png rename to mods/jacaranda/textures/jacaranda_wood.png diff --git a/jumping/README.md b/mods/jumping/README.md similarity index 100% rename from jumping/README.md rename to mods/jumping/README.md diff --git a/jumping/depends.txt b/mods/jumping/depends.txt similarity index 100% rename from jumping/depends.txt rename to mods/jumping/depends.txt diff --git a/jumping/description.txt b/mods/jumping/description.txt similarity index 100% rename from jumping/description.txt rename to mods/jumping/description.txt diff --git a/jumping/init.lua b/mods/jumping/init.lua similarity index 100% rename from jumping/init.lua rename to mods/jumping/init.lua diff --git a/jumping/mod.conf b/mods/jumping/mod.conf similarity index 100% rename from jumping/mod.conf rename to mods/jumping/mod.conf diff --git a/jumping/textures/jumping_cushion_sides.png b/mods/jumping/textures/jumping_cushion_sides.png similarity index 100% rename from jumping/textures/jumping_cushion_sides.png rename to mods/jumping/textures/jumping_cushion_sides.png diff --git a/jumping/textures/jumping_cushion_tb.png b/mods/jumping/textures/jumping_cushion_tb.png similarity index 100% rename from jumping/textures/jumping_cushion_tb.png rename to mods/jumping/textures/jumping_cushion_tb.png diff --git a/jumping/textures/jumping_trampoline_bottom.png b/mods/jumping/textures/jumping_trampoline_bottom.png similarity index 100% rename from jumping/textures/jumping_trampoline_bottom.png rename to mods/jumping/textures/jumping_trampoline_bottom.png diff --git a/jumping/textures/jumping_trampoline_sides.png b/mods/jumping/textures/jumping_trampoline_sides.png similarity index 100% rename from jumping/textures/jumping_trampoline_sides.png rename to mods/jumping/textures/jumping_trampoline_sides.png diff --git a/jumping/textures/jumping_trampoline_sides_overlay1.png b/mods/jumping/textures/jumping_trampoline_sides_overlay1.png similarity index 100% rename from jumping/textures/jumping_trampoline_sides_overlay1.png rename to mods/jumping/textures/jumping_trampoline_sides_overlay1.png diff --git a/jumping/textures/jumping_trampoline_sides_overlay2.png b/mods/jumping/textures/jumping_trampoline_sides_overlay2.png similarity index 100% rename from jumping/textures/jumping_trampoline_sides_overlay2.png rename to mods/jumping/textures/jumping_trampoline_sides_overlay2.png diff --git a/jumping/textures/jumping_trampoline_sides_overlay3.png b/mods/jumping/textures/jumping_trampoline_sides_overlay3.png similarity index 100% rename from jumping/textures/jumping_trampoline_sides_overlay3.png rename to mods/jumping/textures/jumping_trampoline_sides_overlay3.png diff --git a/jumping/textures/jumping_trampoline_sides_overlay4.png b/mods/jumping/textures/jumping_trampoline_sides_overlay4.png similarity index 100% rename from jumping/textures/jumping_trampoline_sides_overlay4.png rename to mods/jumping/textures/jumping_trampoline_sides_overlay4.png diff --git a/jumping/textures/jumping_trampoline_sides_overlay5.png b/mods/jumping/textures/jumping_trampoline_sides_overlay5.png similarity index 100% rename from jumping/textures/jumping_trampoline_sides_overlay5.png rename to mods/jumping/textures/jumping_trampoline_sides_overlay5.png diff --git a/jumping/textures/jumping_trampoline_sides_overlay6.png b/mods/jumping/textures/jumping_trampoline_sides_overlay6.png similarity index 100% rename from jumping/textures/jumping_trampoline_sides_overlay6.png rename to mods/jumping/textures/jumping_trampoline_sides_overlay6.png diff --git a/jumping/textures/jumping_trampoline_top.png b/mods/jumping/textures/jumping_trampoline_top.png similarity index 100% rename from jumping/textures/jumping_trampoline_top.png rename to mods/jumping/textures/jumping_trampoline_top.png diff --git a/junglegrass/init.lua b/mods/junglegrass/init.lua similarity index 100% rename from junglegrass/init.lua rename to mods/junglegrass/init.lua diff --git a/junglegrass/mod.conf b/mods/junglegrass/mod.conf similarity index 100% rename from junglegrass/mod.conf rename to mods/junglegrass/mod.conf diff --git a/labels/depends.txt b/mods/labels/depends.txt similarity index 100% rename from labels/depends.txt rename to mods/labels/depends.txt diff --git a/labels/init.lua b/mods/labels/init.lua similarity index 100% rename from labels/init.lua rename to mods/labels/init.lua diff --git a/labels/textures/infrastructure_double_yellow_line.png b/mods/labels/textures/infrastructure_double_yellow_line.png similarity index 100% rename from labels/textures/infrastructure_double_yellow_line.png rename to mods/labels/textures/infrastructure_double_yellow_line.png diff --git a/labels/textures/infrastructure_single_yellow_line.png b/mods/labels/textures/infrastructure_single_yellow_line.png similarity index 100% rename from labels/textures/infrastructure_single_yellow_line.png rename to mods/labels/textures/infrastructure_single_yellow_line.png diff --git a/labels/textures/infrastructure_single_yellow_line_corner.png b/mods/labels/textures/infrastructure_single_yellow_line_corner.png similarity index 100% rename from labels/textures/infrastructure_single_yellow_line_corner.png rename to mods/labels/textures/infrastructure_single_yellow_line_corner.png diff --git a/labels/textures/infrastructure_solid_double_yellow_line_corner.png b/mods/labels/textures/infrastructure_solid_double_yellow_line_corner.png similarity index 100% rename from labels/textures/infrastructure_solid_double_yellow_line_corner.png rename to mods/labels/textures/infrastructure_solid_double_yellow_line_corner.png diff --git a/labels/textures/infrastructure_solid_yellow_line_one_side.png b/mods/labels/textures/infrastructure_solid_yellow_line_one_side.png similarity index 100% rename from labels/textures/infrastructure_solid_yellow_line_one_side.png rename to mods/labels/textures/infrastructure_solid_yellow_line_one_side.png diff --git a/labels/textures/streets_all_white.png b/mods/labels/textures/streets_all_white.png similarity index 100% rename from labels/textures/streets_all_white.png rename to mods/labels/textures/streets_all_white.png diff --git a/labels/textures/streets_arrow_alldirs.png b/mods/labels/textures/streets_arrow_alldirs.png similarity index 100% rename from labels/textures/streets_arrow_alldirs.png rename to mods/labels/textures/streets_arrow_alldirs.png diff --git a/labels/textures/streets_arrow_left.png b/mods/labels/textures/streets_arrow_left.png similarity index 100% rename from labels/textures/streets_arrow_left.png rename to mods/labels/textures/streets_arrow_left.png diff --git a/labels/textures/streets_arrow_right.png b/mods/labels/textures/streets_arrow_right.png similarity index 100% rename from labels/textures/streets_arrow_right.png rename to mods/labels/textures/streets_arrow_right.png diff --git a/labels/textures/streets_arrow_straight.png b/mods/labels/textures/streets_arrow_straight.png similarity index 100% rename from labels/textures/streets_arrow_straight.png rename to mods/labels/textures/streets_arrow_straight.png diff --git a/labels/textures/streets_arrow_straight_left.png b/mods/labels/textures/streets_arrow_straight_left.png similarity index 100% rename from labels/textures/streets_arrow_straight_left.png rename to mods/labels/textures/streets_arrow_straight_left.png diff --git a/labels/textures/streets_arrow_straight_right.png b/mods/labels/textures/streets_arrow_straight_right.png similarity index 100% rename from labels/textures/streets_arrow_straight_right.png rename to mods/labels/textures/streets_arrow_straight_right.png diff --git a/labels/textures/streets_asphalt_dashed_line.png b/mods/labels/textures/streets_asphalt_dashed_line.png similarity index 100% rename from labels/textures/streets_asphalt_dashed_line.png rename to mods/labels/textures/streets_asphalt_dashed_line.png diff --git a/labels/textures/streets_asphalt_outer_edge.png b/mods/labels/textures/streets_asphalt_outer_edge.png similarity index 100% rename from labels/textures/streets_asphalt_outer_edge.png rename to mods/labels/textures/streets_asphalt_outer_edge.png diff --git a/labels/textures/streets_asphalt_side.png b/mods/labels/textures/streets_asphalt_side.png similarity index 100% rename from labels/textures/streets_asphalt_side.png rename to mods/labels/textures/streets_asphalt_side.png diff --git a/labels/textures/streets_asphalt_side_r.png b/mods/labels/textures/streets_asphalt_side_r.png similarity index 100% rename from labels/textures/streets_asphalt_side_r.png rename to mods/labels/textures/streets_asphalt_side_r.png diff --git a/labels/textures/streets_asphalt_solid_line.png b/mods/labels/textures/streets_asphalt_solid_line.png similarity index 100% rename from labels/textures/streets_asphalt_solid_line.png rename to mods/labels/textures/streets_asphalt_solid_line.png diff --git a/labels/textures/streets_parking.png b/mods/labels/textures/streets_parking.png similarity index 100% rename from labels/textures/streets_parking.png rename to mods/labels/textures/streets_parking.png diff --git a/labels/textures/streets_printer_b.png b/mods/labels/textures/streets_printer_b.png similarity index 100% rename from labels/textures/streets_printer_b.png rename to mods/labels/textures/streets_printer_b.png diff --git a/labels/textures/streets_printer_bt.png b/mods/labels/textures/streets_printer_bt.png similarity index 100% rename from labels/textures/streets_printer_bt.png rename to mods/labels/textures/streets_printer_bt.png diff --git a/labels/textures/streets_printer_f.png b/mods/labels/textures/streets_printer_f.png similarity index 100% rename from labels/textures/streets_printer_f.png rename to mods/labels/textures/streets_printer_f.png diff --git a/labels/textures/streets_printer_inv.png b/mods/labels/textures/streets_printer_inv.png similarity index 100% rename from labels/textures/streets_printer_inv.png rename to mods/labels/textures/streets_printer_inv.png diff --git a/labels/textures/streets_printer_l.png b/mods/labels/textures/streets_printer_l.png similarity index 100% rename from labels/textures/streets_printer_l.png rename to mods/labels/textures/streets_printer_l.png diff --git a/labels/textures/streets_printer_r.png b/mods/labels/textures/streets_printer_r.png similarity index 100% rename from labels/textures/streets_printer_r.png rename to mods/labels/textures/streets_printer_r.png diff --git a/labels/textures/streets_printer_t.png b/mods/labels/textures/streets_printer_t.png similarity index 100% rename from labels/textures/streets_printer_t.png rename to mods/labels/textures/streets_printer_t.png diff --git a/labels/textures/streets_rw_arrow_left.png b/mods/labels/textures/streets_rw_arrow_left.png similarity index 100% rename from labels/textures/streets_rw_arrow_left.png rename to mods/labels/textures/streets_rw_arrow_left.png diff --git a/labels/textures/streets_rw_arrow_right.png b/mods/labels/textures/streets_rw_arrow_right.png similarity index 100% rename from labels/textures/streets_rw_arrow_right.png rename to mods/labels/textures/streets_rw_arrow_right.png diff --git a/labels/textures/streets_rw_arrow_straight.png b/mods/labels/textures/streets_rw_arrow_straight.png similarity index 100% rename from labels/textures/streets_rw_arrow_straight.png rename to mods/labels/textures/streets_rw_arrow_straight.png diff --git a/labels/textures/streets_rw_arrow_straight_left.png b/mods/labels/textures/streets_rw_arrow_straight_left.png similarity index 100% rename from labels/textures/streets_rw_arrow_straight_left.png rename to mods/labels/textures/streets_rw_arrow_straight_left.png diff --git a/labels/textures/streets_rw_arrow_straight_right.png b/mods/labels/textures/streets_rw_arrow_straight_right.png similarity index 100% rename from labels/textures/streets_rw_arrow_straight_right.png rename to mods/labels/textures/streets_rw_arrow_straight_right.png diff --git a/labels/textures/streets_rw_asphalt_side.png b/mods/labels/textures/streets_rw_asphalt_side.png similarity index 100% rename from labels/textures/streets_rw_asphalt_side.png rename to mods/labels/textures/streets_rw_asphalt_side.png diff --git a/labels/textures/streets_rw_cross.png b/mods/labels/textures/streets_rw_cross.png similarity index 100% rename from labels/textures/streets_rw_cross.png rename to mods/labels/textures/streets_rw_cross.png diff --git a/labels/textures/streets_rw_dashed_line.png b/mods/labels/textures/streets_rw_dashed_line.png similarity index 100% rename from labels/textures/streets_rw_dashed_line.png rename to mods/labels/textures/streets_rw_dashed_line.png diff --git a/labels/textures/streets_rw_dashed_line_crossing.png b/mods/labels/textures/streets_rw_dashed_line_crossing.png similarity index 100% rename from labels/textures/streets_rw_dashed_line_crossing.png rename to mods/labels/textures/streets_rw_dashed_line_crossing.png diff --git a/labels/textures/streets_rw_dashed_line_curve.png b/mods/labels/textures/streets_rw_dashed_line_curve.png similarity index 100% rename from labels/textures/streets_rw_dashed_line_curve.png rename to mods/labels/textures/streets_rw_dashed_line_curve.png diff --git a/labels/textures/streets_rw_dashed_line_tjunction.png b/mods/labels/textures/streets_rw_dashed_line_tjunction.png similarity index 100% rename from labels/textures/streets_rw_dashed_line_tjunction.png rename to mods/labels/textures/streets_rw_dashed_line_tjunction.png diff --git a/labels/textures/streets_rw_outer_edge.png b/mods/labels/textures/streets_rw_outer_edge.png similarity index 100% rename from labels/textures/streets_rw_outer_edge.png rename to mods/labels/textures/streets_rw_outer_edge.png diff --git a/labels/textures/streets_rw_parking.png b/mods/labels/textures/streets_rw_parking.png similarity index 100% rename from labels/textures/streets_rw_parking.png rename to mods/labels/textures/streets_rw_parking.png diff --git a/labels/textures/streets_rw_solid_line.png b/mods/labels/textures/streets_rw_solid_line.png similarity index 100% rename from labels/textures/streets_rw_solid_line.png rename to mods/labels/textures/streets_rw_solid_line.png diff --git a/labels/textures/streets_rw_solid_line_crossing.png b/mods/labels/textures/streets_rw_solid_line_crossing.png similarity index 100% rename from labels/textures/streets_rw_solid_line_crossing.png rename to mods/labels/textures/streets_rw_solid_line_crossing.png diff --git a/labels/textures/streets_rw_solid_line_curve.png b/mods/labels/textures/streets_rw_solid_line_curve.png similarity index 100% rename from labels/textures/streets_rw_solid_line_curve.png rename to mods/labels/textures/streets_rw_solid_line_curve.png diff --git a/labels/textures/streets_rw_solid_line_tjunction.png b/mods/labels/textures/streets_rw_solid_line_tjunction.png similarity index 100% rename from labels/textures/streets_rw_solid_line_tjunction.png rename to mods/labels/textures/streets_rw_solid_line_tjunction.png diff --git a/labels/textures/streets_rw_transparent.png b/mods/labels/textures/streets_rw_transparent.png similarity index 100% rename from labels/textures/streets_rw_transparent.png rename to mods/labels/textures/streets_rw_transparent.png diff --git a/labels/textures/streets_white_cartridge.png b/mods/labels/textures/streets_white_cartridge.png similarity index 100% rename from labels/textures/streets_white_cartridge.png rename to mods/labels/textures/streets_white_cartridge.png diff --git a/labels/textures/streets_yellow_cartridge.png b/mods/labels/textures/streets_yellow_cartridge.png similarity index 100% rename from labels/textures/streets_yellow_cartridge.png rename to mods/labels/textures/streets_yellow_cartridge.png diff --git a/labels/textures/streets_yellow_diagonal_lines.png b/mods/labels/textures/streets_yellow_diagonal_lines.png similarity index 100% rename from labels/textures/streets_yellow_diagonal_lines.png rename to mods/labels/textures/streets_yellow_diagonal_lines.png diff --git a/larch/init.lua b/mods/larch/init.lua similarity index 100% rename from larch/init.lua rename to mods/larch/init.lua diff --git a/larch/locale/larch.es.tr b/mods/larch/locale/larch.es.tr similarity index 100% rename from larch/locale/larch.es.tr rename to mods/larch/locale/larch.es.tr diff --git a/larch/mod.conf b/mods/larch/mod.conf similarity index 100% rename from larch/mod.conf rename to mods/larch/mod.conf diff --git a/larch/schematics/larch.lua b/mods/larch/schematics/larch.lua similarity index 100% rename from larch/schematics/larch.lua rename to mods/larch/schematics/larch.lua diff --git a/larch/schematics/larch.mts b/mods/larch/schematics/larch.mts similarity index 100% rename from larch/schematics/larch.mts rename to mods/larch/schematics/larch.mts diff --git a/larch/textures/larch_door_wood.png b/mods/larch/textures/larch_door_wood.png similarity index 100% rename from larch/textures/larch_door_wood.png rename to mods/larch/textures/larch_door_wood.png diff --git a/larch/textures/larch_item_wood.png b/mods/larch/textures/larch_item_wood.png similarity index 100% rename from larch/textures/larch_item_wood.png rename to mods/larch/textures/larch_item_wood.png diff --git a/larch/textures/larch_leaves.png b/mods/larch/textures/larch_leaves.png similarity index 100% rename from larch/textures/larch_leaves.png rename to mods/larch/textures/larch_leaves.png diff --git a/larch/textures/larch_moss.png b/mods/larch/textures/larch_moss.png similarity index 100% rename from larch/textures/larch_moss.png rename to mods/larch/textures/larch_moss.png diff --git a/larch/textures/larch_sapling.png b/mods/larch/textures/larch_sapling.png similarity index 100% rename from larch/textures/larch_sapling.png rename to mods/larch/textures/larch_sapling.png diff --git a/larch/textures/larch_trunk.png b/mods/larch/textures/larch_trunk.png similarity index 100% rename from larch/textures/larch_trunk.png rename to mods/larch/textures/larch_trunk.png diff --git a/larch/textures/larch_trunk_top.png b/mods/larch/textures/larch_trunk_top.png similarity index 100% rename from larch/textures/larch_trunk_top.png rename to mods/larch/textures/larch_trunk_top.png diff --git a/larch/textures/larch_wood.png b/mods/larch/textures/larch_wood.png similarity index 100% rename from larch/textures/larch_wood.png rename to mods/larch/textures/larch_wood.png diff --git a/lavalamp/.luacheckrc b/mods/lavalamp/.luacheckrc similarity index 100% rename from lavalamp/.luacheckrc rename to mods/lavalamp/.luacheckrc diff --git a/lavalamp/README.txt b/mods/lavalamp/README.txt similarity index 100% rename from lavalamp/README.txt rename to mods/lavalamp/README.txt diff --git a/lavalamp/init.lua b/mods/lavalamp/init.lua similarity index 100% rename from lavalamp/init.lua rename to mods/lavalamp/init.lua diff --git a/lavalamp/locale/lavalamp.de.tr b/mods/lavalamp/locale/lavalamp.de.tr similarity index 100% rename from lavalamp/locale/lavalamp.de.tr rename to mods/lavalamp/locale/lavalamp.de.tr diff --git a/lavalamp/locale/lavalamp.es.tr b/mods/lavalamp/locale/lavalamp.es.tr similarity index 100% rename from lavalamp/locale/lavalamp.es.tr rename to mods/lavalamp/locale/lavalamp.es.tr diff --git a/lavalamp/locale/lavalamp.fr.tr b/mods/lavalamp/locale/lavalamp.fr.tr similarity index 100% rename from lavalamp/locale/lavalamp.fr.tr rename to mods/lavalamp/locale/lavalamp.fr.tr diff --git a/lavalamp/locale/lavalamp.it.tr b/mods/lavalamp/locale/lavalamp.it.tr similarity index 100% rename from lavalamp/locale/lavalamp.it.tr rename to mods/lavalamp/locale/lavalamp.it.tr diff --git a/lavalamp/locale/lavalamp.ms.tr b/mods/lavalamp/locale/lavalamp.ms.tr similarity index 100% rename from lavalamp/locale/lavalamp.ms.tr rename to mods/lavalamp/locale/lavalamp.ms.tr diff --git a/lavalamp/locale/lavalamp.pt.tr b/mods/lavalamp/locale/lavalamp.pt.tr similarity index 100% rename from lavalamp/locale/lavalamp.pt.tr rename to mods/lavalamp/locale/lavalamp.pt.tr diff --git a/lavalamp/locale/lavalamp.pt_BR.tr b/mods/lavalamp/locale/lavalamp.pt_BR.tr similarity index 100% rename from lavalamp/locale/lavalamp.pt_BR.tr rename to mods/lavalamp/locale/lavalamp.pt_BR.tr diff --git a/lavalamp/locale/lavalamp.ru.tr b/mods/lavalamp/locale/lavalamp.ru.tr similarity index 100% rename from lavalamp/locale/lavalamp.ru.tr rename to mods/lavalamp/locale/lavalamp.ru.tr diff --git a/lavalamp/locale/lavalamp.zh_CN.tr b/mods/lavalamp/locale/lavalamp.zh_CN.tr similarity index 100% rename from lavalamp/locale/lavalamp.zh_CN.tr rename to mods/lavalamp/locale/lavalamp.zh_CN.tr diff --git a/lavalamp/locale/template.txt b/mods/lavalamp/locale/template.txt similarity index 100% rename from lavalamp/locale/template.txt rename to mods/lavalamp/locale/template.txt diff --git a/lavalamp/mod.conf b/mods/lavalamp/mod.conf similarity index 100% rename from lavalamp/mod.conf rename to mods/lavalamp/mod.conf diff --git a/lavalamp/models/lavalamp.obj b/mods/lavalamp/models/lavalamp.obj similarity index 100% rename from lavalamp/models/lavalamp.obj rename to mods/lavalamp/models/lavalamp.obj diff --git a/lavalamp/textures/lavalamp_lamp_anim.png b/mods/lavalamp/textures/lavalamp_lamp_anim.png similarity index 100% rename from lavalamp/textures/lavalamp_lamp_anim.png rename to mods/lavalamp/textures/lavalamp_lamp_anim.png diff --git a/lavalamp/textures/lavalamp_lamp_inv.png b/mods/lavalamp/textures/lavalamp_lamp_inv.png similarity index 100% rename from lavalamp/textures/lavalamp_lamp_inv.png rename to mods/lavalamp/textures/lavalamp_lamp_inv.png diff --git a/lavalamp/textures/lavalamp_lamp_liquid.png b/mods/lavalamp/textures/lavalamp_lamp_liquid.png similarity index 100% rename from lavalamp/textures/lavalamp_lamp_liquid.png rename to mods/lavalamp/textures/lavalamp_lamp_liquid.png diff --git a/lavalamp/textures/lavalamp_lamp_off.png b/mods/lavalamp/textures/lavalamp_lamp_off.png similarity index 100% rename from lavalamp/textures/lavalamp_lamp_off.png rename to mods/lavalamp/textures/lavalamp_lamp_off.png diff --git a/lavalamp/textures/lavalamp_metal.png b/mods/lavalamp/textures/lavalamp_metal.png similarity index 100% rename from lavalamp/textures/lavalamp_metal.png rename to mods/lavalamp/textures/lavalamp_metal.png diff --git a/led_marquee/LICENSE b/mods/led_marquee/LICENSE similarity index 100% rename from led_marquee/LICENSE rename to mods/led_marquee/LICENSE diff --git a/led_marquee/README.md b/mods/led_marquee/README.md similarity index 100% rename from led_marquee/README.md rename to mods/led_marquee/README.md diff --git a/led_marquee/depends.txt b/mods/led_marquee/depends.txt similarity index 100% rename from led_marquee/depends.txt rename to mods/led_marquee/depends.txt diff --git a/led_marquee/description.txt b/mods/led_marquee/description.txt similarity index 100% rename from led_marquee/description.txt rename to mods/led_marquee/description.txt diff --git a/led_marquee/init.lua b/mods/led_marquee/init.lua similarity index 100% rename from led_marquee/init.lua rename to mods/led_marquee/init.lua diff --git a/led_marquee/mod.conf b/mods/led_marquee/mod.conf similarity index 100% rename from led_marquee/mod.conf rename to mods/led_marquee/mod.conf diff --git a/led_marquee/models/LED marquee.blend b/mods/led_marquee/models/LED marquee.blend similarity index 100% rename from led_marquee/models/LED marquee.blend rename to mods/led_marquee/models/LED marquee.blend diff --git a/led_marquee/models/led_marquee.obj b/mods/led_marquee/models/led_marquee.obj similarity index 100% rename from led_marquee/models/led_marquee.obj rename to mods/led_marquee/models/led_marquee.obj diff --git a/led_marquee/screenshot.png b/mods/led_marquee/screenshot.png similarity index 100% rename from led_marquee/screenshot.png rename to mods/led_marquee/screenshot.png diff --git a/led_marquee/screenshot_20180816_234431.png b/mods/led_marquee/screenshot_20180816_234431.png similarity index 100% rename from led_marquee/screenshot_20180816_234431.png rename to mods/led_marquee/screenshot_20180816_234431.png diff --git a/led_marquee/screenshot_20180816_234431_1.png b/mods/led_marquee/screenshot_20180816_234431_1.png similarity index 100% rename from led_marquee/screenshot_20180816_234431_1.png rename to mods/led_marquee/screenshot_20180816_234431_1.png diff --git a/led_marquee/textures/led_marquee_base.png b/mods/led_marquee/textures/led_marquee_base.png similarity index 100% rename from led_marquee/textures/led_marquee_base.png rename to mods/led_marquee/textures/led_marquee_base.png diff --git a/led_marquee/textures/led_marquee_char_100.png b/mods/led_marquee/textures/led_marquee_char_100.png similarity index 100% rename from led_marquee/textures/led_marquee_char_100.png rename to mods/led_marquee/textures/led_marquee_char_100.png diff --git a/led_marquee/textures/led_marquee_char_101.png b/mods/led_marquee/textures/led_marquee_char_101.png similarity index 100% rename from led_marquee/textures/led_marquee_char_101.png rename to mods/led_marquee/textures/led_marquee_char_101.png diff --git a/led_marquee/textures/led_marquee_char_102.png b/mods/led_marquee/textures/led_marquee_char_102.png similarity index 100% rename from led_marquee/textures/led_marquee_char_102.png rename to mods/led_marquee/textures/led_marquee_char_102.png diff --git a/led_marquee/textures/led_marquee_char_103.png b/mods/led_marquee/textures/led_marquee_char_103.png similarity index 100% rename from led_marquee/textures/led_marquee_char_103.png rename to mods/led_marquee/textures/led_marquee_char_103.png diff --git a/led_marquee/textures/led_marquee_char_104.png b/mods/led_marquee/textures/led_marquee_char_104.png similarity index 100% rename from led_marquee/textures/led_marquee_char_104.png rename to mods/led_marquee/textures/led_marquee_char_104.png diff --git a/led_marquee/textures/led_marquee_char_105.png b/mods/led_marquee/textures/led_marquee_char_105.png similarity index 100% rename from led_marquee/textures/led_marquee_char_105.png rename to mods/led_marquee/textures/led_marquee_char_105.png diff --git a/led_marquee/textures/led_marquee_char_106.png b/mods/led_marquee/textures/led_marquee_char_106.png similarity index 100% rename from led_marquee/textures/led_marquee_char_106.png rename to mods/led_marquee/textures/led_marquee_char_106.png diff --git a/led_marquee/textures/led_marquee_char_107.png b/mods/led_marquee/textures/led_marquee_char_107.png similarity index 100% rename from led_marquee/textures/led_marquee_char_107.png rename to mods/led_marquee/textures/led_marquee_char_107.png diff --git a/led_marquee/textures/led_marquee_char_108.png b/mods/led_marquee/textures/led_marquee_char_108.png similarity index 100% rename from led_marquee/textures/led_marquee_char_108.png rename to mods/led_marquee/textures/led_marquee_char_108.png diff --git a/led_marquee/textures/led_marquee_char_109.png b/mods/led_marquee/textures/led_marquee_char_109.png similarity index 100% rename from led_marquee/textures/led_marquee_char_109.png rename to mods/led_marquee/textures/led_marquee_char_109.png diff --git a/led_marquee/textures/led_marquee_char_110.png b/mods/led_marquee/textures/led_marquee_char_110.png similarity index 100% rename from led_marquee/textures/led_marquee_char_110.png rename to mods/led_marquee/textures/led_marquee_char_110.png diff --git a/led_marquee/textures/led_marquee_char_111.png b/mods/led_marquee/textures/led_marquee_char_111.png similarity index 100% rename from led_marquee/textures/led_marquee_char_111.png rename to mods/led_marquee/textures/led_marquee_char_111.png diff --git a/led_marquee/textures/led_marquee_char_112.png b/mods/led_marquee/textures/led_marquee_char_112.png similarity index 100% rename from led_marquee/textures/led_marquee_char_112.png rename to mods/led_marquee/textures/led_marquee_char_112.png diff --git a/led_marquee/textures/led_marquee_char_113.png b/mods/led_marquee/textures/led_marquee_char_113.png similarity index 100% rename from led_marquee/textures/led_marquee_char_113.png rename to mods/led_marquee/textures/led_marquee_char_113.png diff --git a/led_marquee/textures/led_marquee_char_114.png b/mods/led_marquee/textures/led_marquee_char_114.png similarity index 100% rename from led_marquee/textures/led_marquee_char_114.png rename to mods/led_marquee/textures/led_marquee_char_114.png diff --git a/led_marquee/textures/led_marquee_char_115.png b/mods/led_marquee/textures/led_marquee_char_115.png similarity index 100% rename from led_marquee/textures/led_marquee_char_115.png rename to mods/led_marquee/textures/led_marquee_char_115.png diff --git a/led_marquee/textures/led_marquee_char_116.png b/mods/led_marquee/textures/led_marquee_char_116.png similarity index 100% rename from led_marquee/textures/led_marquee_char_116.png rename to mods/led_marquee/textures/led_marquee_char_116.png diff --git a/led_marquee/textures/led_marquee_char_117.png b/mods/led_marquee/textures/led_marquee_char_117.png similarity index 100% rename from led_marquee/textures/led_marquee_char_117.png rename to mods/led_marquee/textures/led_marquee_char_117.png diff --git a/led_marquee/textures/led_marquee_char_118.png b/mods/led_marquee/textures/led_marquee_char_118.png similarity index 100% rename from led_marquee/textures/led_marquee_char_118.png rename to mods/led_marquee/textures/led_marquee_char_118.png diff --git a/led_marquee/textures/led_marquee_char_119.png b/mods/led_marquee/textures/led_marquee_char_119.png similarity index 100% rename from led_marquee/textures/led_marquee_char_119.png rename to mods/led_marquee/textures/led_marquee_char_119.png diff --git a/led_marquee/textures/led_marquee_char_120.png b/mods/led_marquee/textures/led_marquee_char_120.png similarity index 100% rename from led_marquee/textures/led_marquee_char_120.png rename to mods/led_marquee/textures/led_marquee_char_120.png diff --git a/led_marquee/textures/led_marquee_char_121.png b/mods/led_marquee/textures/led_marquee_char_121.png similarity index 100% rename from led_marquee/textures/led_marquee_char_121.png rename to mods/led_marquee/textures/led_marquee_char_121.png diff --git a/led_marquee/textures/led_marquee_char_122.png b/mods/led_marquee/textures/led_marquee_char_122.png similarity index 100% rename from led_marquee/textures/led_marquee_char_122.png rename to mods/led_marquee/textures/led_marquee_char_122.png diff --git a/led_marquee/textures/led_marquee_char_123.png b/mods/led_marquee/textures/led_marquee_char_123.png similarity index 100% rename from led_marquee/textures/led_marquee_char_123.png rename to mods/led_marquee/textures/led_marquee_char_123.png diff --git a/led_marquee/textures/led_marquee_char_124.png b/mods/led_marquee/textures/led_marquee_char_124.png similarity index 100% rename from led_marquee/textures/led_marquee_char_124.png rename to mods/led_marquee/textures/led_marquee_char_124.png diff --git a/led_marquee/textures/led_marquee_char_125.png b/mods/led_marquee/textures/led_marquee_char_125.png similarity index 100% rename from led_marquee/textures/led_marquee_char_125.png rename to mods/led_marquee/textures/led_marquee_char_125.png diff --git a/led_marquee/textures/led_marquee_char_126.png b/mods/led_marquee/textures/led_marquee_char_126.png similarity index 100% rename from led_marquee/textures/led_marquee_char_126.png rename to mods/led_marquee/textures/led_marquee_char_126.png diff --git a/led_marquee/textures/led_marquee_char_127.png b/mods/led_marquee/textures/led_marquee_char_127.png similarity index 100% rename from led_marquee/textures/led_marquee_char_127.png rename to mods/led_marquee/textures/led_marquee_char_127.png diff --git a/led_marquee/textures/led_marquee_char_128.png b/mods/led_marquee/textures/led_marquee_char_128.png similarity index 100% rename from led_marquee/textures/led_marquee_char_128.png rename to mods/led_marquee/textures/led_marquee_char_128.png diff --git a/led_marquee/textures/led_marquee_char_129.png b/mods/led_marquee/textures/led_marquee_char_129.png similarity index 100% rename from led_marquee/textures/led_marquee_char_129.png rename to mods/led_marquee/textures/led_marquee_char_129.png diff --git a/led_marquee/textures/led_marquee_char_130.png b/mods/led_marquee/textures/led_marquee_char_130.png similarity index 100% rename from led_marquee/textures/led_marquee_char_130.png rename to mods/led_marquee/textures/led_marquee_char_130.png diff --git a/led_marquee/textures/led_marquee_char_131.png b/mods/led_marquee/textures/led_marquee_char_131.png similarity index 100% rename from led_marquee/textures/led_marquee_char_131.png rename to mods/led_marquee/textures/led_marquee_char_131.png diff --git a/led_marquee/textures/led_marquee_char_132.png b/mods/led_marquee/textures/led_marquee_char_132.png similarity index 100% rename from led_marquee/textures/led_marquee_char_132.png rename to mods/led_marquee/textures/led_marquee_char_132.png diff --git a/led_marquee/textures/led_marquee_char_133.png b/mods/led_marquee/textures/led_marquee_char_133.png similarity index 100% rename from led_marquee/textures/led_marquee_char_133.png rename to mods/led_marquee/textures/led_marquee_char_133.png diff --git a/led_marquee/textures/led_marquee_char_134.png b/mods/led_marquee/textures/led_marquee_char_134.png similarity index 100% rename from led_marquee/textures/led_marquee_char_134.png rename to mods/led_marquee/textures/led_marquee_char_134.png diff --git a/led_marquee/textures/led_marquee_char_135.png b/mods/led_marquee/textures/led_marquee_char_135.png similarity index 100% rename from led_marquee/textures/led_marquee_char_135.png rename to mods/led_marquee/textures/led_marquee_char_135.png diff --git a/led_marquee/textures/led_marquee_char_136.png b/mods/led_marquee/textures/led_marquee_char_136.png similarity index 100% rename from led_marquee/textures/led_marquee_char_136.png rename to mods/led_marquee/textures/led_marquee_char_136.png diff --git a/led_marquee/textures/led_marquee_char_137.png b/mods/led_marquee/textures/led_marquee_char_137.png similarity index 100% rename from led_marquee/textures/led_marquee_char_137.png rename to mods/led_marquee/textures/led_marquee_char_137.png diff --git a/led_marquee/textures/led_marquee_char_138.png b/mods/led_marquee/textures/led_marquee_char_138.png similarity index 100% rename from led_marquee/textures/led_marquee_char_138.png rename to mods/led_marquee/textures/led_marquee_char_138.png diff --git a/led_marquee/textures/led_marquee_char_139.png b/mods/led_marquee/textures/led_marquee_char_139.png similarity index 100% rename from led_marquee/textures/led_marquee_char_139.png rename to mods/led_marquee/textures/led_marquee_char_139.png diff --git a/led_marquee/textures/led_marquee_char_140.png b/mods/led_marquee/textures/led_marquee_char_140.png similarity index 100% rename from led_marquee/textures/led_marquee_char_140.png rename to mods/led_marquee/textures/led_marquee_char_140.png diff --git a/led_marquee/textures/led_marquee_char_141.png b/mods/led_marquee/textures/led_marquee_char_141.png similarity index 100% rename from led_marquee/textures/led_marquee_char_141.png rename to mods/led_marquee/textures/led_marquee_char_141.png diff --git a/led_marquee/textures/led_marquee_char_142.png b/mods/led_marquee/textures/led_marquee_char_142.png similarity index 100% rename from led_marquee/textures/led_marquee_char_142.png rename to mods/led_marquee/textures/led_marquee_char_142.png diff --git a/led_marquee/textures/led_marquee_char_143.png b/mods/led_marquee/textures/led_marquee_char_143.png similarity index 100% rename from led_marquee/textures/led_marquee_char_143.png rename to mods/led_marquee/textures/led_marquee_char_143.png diff --git a/led_marquee/textures/led_marquee_char_144.png b/mods/led_marquee/textures/led_marquee_char_144.png similarity index 100% rename from led_marquee/textures/led_marquee_char_144.png rename to mods/led_marquee/textures/led_marquee_char_144.png diff --git a/led_marquee/textures/led_marquee_char_145.png b/mods/led_marquee/textures/led_marquee_char_145.png similarity index 100% rename from led_marquee/textures/led_marquee_char_145.png rename to mods/led_marquee/textures/led_marquee_char_145.png diff --git a/led_marquee/textures/led_marquee_char_146.png b/mods/led_marquee/textures/led_marquee_char_146.png similarity index 100% rename from led_marquee/textures/led_marquee_char_146.png rename to mods/led_marquee/textures/led_marquee_char_146.png diff --git a/led_marquee/textures/led_marquee_char_147.png b/mods/led_marquee/textures/led_marquee_char_147.png similarity index 100% rename from led_marquee/textures/led_marquee_char_147.png rename to mods/led_marquee/textures/led_marquee_char_147.png diff --git a/led_marquee/textures/led_marquee_char_148.png b/mods/led_marquee/textures/led_marquee_char_148.png similarity index 100% rename from led_marquee/textures/led_marquee_char_148.png rename to mods/led_marquee/textures/led_marquee_char_148.png diff --git a/led_marquee/textures/led_marquee_char_149.png b/mods/led_marquee/textures/led_marquee_char_149.png similarity index 100% rename from led_marquee/textures/led_marquee_char_149.png rename to mods/led_marquee/textures/led_marquee_char_149.png diff --git a/led_marquee/textures/led_marquee_char_150.png b/mods/led_marquee/textures/led_marquee_char_150.png similarity index 100% rename from led_marquee/textures/led_marquee_char_150.png rename to mods/led_marquee/textures/led_marquee_char_150.png diff --git a/led_marquee/textures/led_marquee_char_151.png b/mods/led_marquee/textures/led_marquee_char_151.png similarity index 100% rename from led_marquee/textures/led_marquee_char_151.png rename to mods/led_marquee/textures/led_marquee_char_151.png diff --git a/led_marquee/textures/led_marquee_char_152.png b/mods/led_marquee/textures/led_marquee_char_152.png similarity index 100% rename from led_marquee/textures/led_marquee_char_152.png rename to mods/led_marquee/textures/led_marquee_char_152.png diff --git a/led_marquee/textures/led_marquee_char_153.png b/mods/led_marquee/textures/led_marquee_char_153.png similarity index 100% rename from led_marquee/textures/led_marquee_char_153.png rename to mods/led_marquee/textures/led_marquee_char_153.png diff --git a/led_marquee/textures/led_marquee_char_154.png b/mods/led_marquee/textures/led_marquee_char_154.png similarity index 100% rename from led_marquee/textures/led_marquee_char_154.png rename to mods/led_marquee/textures/led_marquee_char_154.png diff --git a/led_marquee/textures/led_marquee_char_155.png b/mods/led_marquee/textures/led_marquee_char_155.png similarity index 100% rename from led_marquee/textures/led_marquee_char_155.png rename to mods/led_marquee/textures/led_marquee_char_155.png diff --git a/led_marquee/textures/led_marquee_char_156.png b/mods/led_marquee/textures/led_marquee_char_156.png similarity index 100% rename from led_marquee/textures/led_marquee_char_156.png rename to mods/led_marquee/textures/led_marquee_char_156.png diff --git a/led_marquee/textures/led_marquee_char_157.png b/mods/led_marquee/textures/led_marquee_char_157.png similarity index 100% rename from led_marquee/textures/led_marquee_char_157.png rename to mods/led_marquee/textures/led_marquee_char_157.png diff --git a/led_marquee/textures/led_marquee_char_158.png b/mods/led_marquee/textures/led_marquee_char_158.png similarity index 100% rename from led_marquee/textures/led_marquee_char_158.png rename to mods/led_marquee/textures/led_marquee_char_158.png diff --git a/led_marquee/textures/led_marquee_char_159.png b/mods/led_marquee/textures/led_marquee_char_159.png similarity index 100% rename from led_marquee/textures/led_marquee_char_159.png rename to mods/led_marquee/textures/led_marquee_char_159.png diff --git a/led_marquee/textures/led_marquee_char_160.png b/mods/led_marquee/textures/led_marquee_char_160.png similarity index 100% rename from led_marquee/textures/led_marquee_char_160.png rename to mods/led_marquee/textures/led_marquee_char_160.png diff --git a/led_marquee/textures/led_marquee_char_161.png b/mods/led_marquee/textures/led_marquee_char_161.png similarity index 100% rename from led_marquee/textures/led_marquee_char_161.png rename to mods/led_marquee/textures/led_marquee_char_161.png diff --git a/led_marquee/textures/led_marquee_char_162.png b/mods/led_marquee/textures/led_marquee_char_162.png similarity index 100% rename from led_marquee/textures/led_marquee_char_162.png rename to mods/led_marquee/textures/led_marquee_char_162.png diff --git a/led_marquee/textures/led_marquee_char_163.png b/mods/led_marquee/textures/led_marquee_char_163.png similarity index 100% rename from led_marquee/textures/led_marquee_char_163.png rename to mods/led_marquee/textures/led_marquee_char_163.png diff --git a/led_marquee/textures/led_marquee_char_164.png b/mods/led_marquee/textures/led_marquee_char_164.png similarity index 100% rename from led_marquee/textures/led_marquee_char_164.png rename to mods/led_marquee/textures/led_marquee_char_164.png diff --git a/led_marquee/textures/led_marquee_char_165.png b/mods/led_marquee/textures/led_marquee_char_165.png similarity index 100% rename from led_marquee/textures/led_marquee_char_165.png rename to mods/led_marquee/textures/led_marquee_char_165.png diff --git a/led_marquee/textures/led_marquee_char_166.png b/mods/led_marquee/textures/led_marquee_char_166.png similarity index 100% rename from led_marquee/textures/led_marquee_char_166.png rename to mods/led_marquee/textures/led_marquee_char_166.png diff --git a/led_marquee/textures/led_marquee_char_167.png b/mods/led_marquee/textures/led_marquee_char_167.png similarity index 100% rename from led_marquee/textures/led_marquee_char_167.png rename to mods/led_marquee/textures/led_marquee_char_167.png diff --git a/led_marquee/textures/led_marquee_char_168.png b/mods/led_marquee/textures/led_marquee_char_168.png similarity index 100% rename from led_marquee/textures/led_marquee_char_168.png rename to mods/led_marquee/textures/led_marquee_char_168.png diff --git a/led_marquee/textures/led_marquee_char_169.png b/mods/led_marquee/textures/led_marquee_char_169.png similarity index 100% rename from led_marquee/textures/led_marquee_char_169.png rename to mods/led_marquee/textures/led_marquee_char_169.png diff --git a/led_marquee/textures/led_marquee_char_170.png b/mods/led_marquee/textures/led_marquee_char_170.png similarity index 100% rename from led_marquee/textures/led_marquee_char_170.png rename to mods/led_marquee/textures/led_marquee_char_170.png diff --git a/led_marquee/textures/led_marquee_char_171.png b/mods/led_marquee/textures/led_marquee_char_171.png similarity index 100% rename from led_marquee/textures/led_marquee_char_171.png rename to mods/led_marquee/textures/led_marquee_char_171.png diff --git a/led_marquee/textures/led_marquee_char_172.png b/mods/led_marquee/textures/led_marquee_char_172.png similarity index 100% rename from led_marquee/textures/led_marquee_char_172.png rename to mods/led_marquee/textures/led_marquee_char_172.png diff --git a/led_marquee/textures/led_marquee_char_173.png b/mods/led_marquee/textures/led_marquee_char_173.png similarity index 100% rename from led_marquee/textures/led_marquee_char_173.png rename to mods/led_marquee/textures/led_marquee_char_173.png diff --git a/led_marquee/textures/led_marquee_char_174.png b/mods/led_marquee/textures/led_marquee_char_174.png similarity index 100% rename from led_marquee/textures/led_marquee_char_174.png rename to mods/led_marquee/textures/led_marquee_char_174.png diff --git a/led_marquee/textures/led_marquee_char_175.png b/mods/led_marquee/textures/led_marquee_char_175.png similarity index 100% rename from led_marquee/textures/led_marquee_char_175.png rename to mods/led_marquee/textures/led_marquee_char_175.png diff --git a/led_marquee/textures/led_marquee_char_176.png b/mods/led_marquee/textures/led_marquee_char_176.png similarity index 100% rename from led_marquee/textures/led_marquee_char_176.png rename to mods/led_marquee/textures/led_marquee_char_176.png diff --git a/led_marquee/textures/led_marquee_char_177.png b/mods/led_marquee/textures/led_marquee_char_177.png similarity index 100% rename from led_marquee/textures/led_marquee_char_177.png rename to mods/led_marquee/textures/led_marquee_char_177.png diff --git a/led_marquee/textures/led_marquee_char_178.png b/mods/led_marquee/textures/led_marquee_char_178.png similarity index 100% rename from led_marquee/textures/led_marquee_char_178.png rename to mods/led_marquee/textures/led_marquee_char_178.png diff --git a/led_marquee/textures/led_marquee_char_179.png b/mods/led_marquee/textures/led_marquee_char_179.png similarity index 100% rename from led_marquee/textures/led_marquee_char_179.png rename to mods/led_marquee/textures/led_marquee_char_179.png diff --git a/led_marquee/textures/led_marquee_char_180.png b/mods/led_marquee/textures/led_marquee_char_180.png similarity index 100% rename from led_marquee/textures/led_marquee_char_180.png rename to mods/led_marquee/textures/led_marquee_char_180.png diff --git a/led_marquee/textures/led_marquee_char_181.png b/mods/led_marquee/textures/led_marquee_char_181.png similarity index 100% rename from led_marquee/textures/led_marquee_char_181.png rename to mods/led_marquee/textures/led_marquee_char_181.png diff --git a/led_marquee/textures/led_marquee_char_182.png b/mods/led_marquee/textures/led_marquee_char_182.png similarity index 100% rename from led_marquee/textures/led_marquee_char_182.png rename to mods/led_marquee/textures/led_marquee_char_182.png diff --git a/led_marquee/textures/led_marquee_char_183.png b/mods/led_marquee/textures/led_marquee_char_183.png similarity index 100% rename from led_marquee/textures/led_marquee_char_183.png rename to mods/led_marquee/textures/led_marquee_char_183.png diff --git a/led_marquee/textures/led_marquee_char_184.png b/mods/led_marquee/textures/led_marquee_char_184.png similarity index 100% rename from led_marquee/textures/led_marquee_char_184.png rename to mods/led_marquee/textures/led_marquee_char_184.png diff --git a/led_marquee/textures/led_marquee_char_185.png b/mods/led_marquee/textures/led_marquee_char_185.png similarity index 100% rename from led_marquee/textures/led_marquee_char_185.png rename to mods/led_marquee/textures/led_marquee_char_185.png diff --git a/led_marquee/textures/led_marquee_char_186.png b/mods/led_marquee/textures/led_marquee_char_186.png similarity index 100% rename from led_marquee/textures/led_marquee_char_186.png rename to mods/led_marquee/textures/led_marquee_char_186.png diff --git a/led_marquee/textures/led_marquee_char_187.png b/mods/led_marquee/textures/led_marquee_char_187.png similarity index 100% rename from led_marquee/textures/led_marquee_char_187.png rename to mods/led_marquee/textures/led_marquee_char_187.png diff --git a/led_marquee/textures/led_marquee_char_188.png b/mods/led_marquee/textures/led_marquee_char_188.png similarity index 100% rename from led_marquee/textures/led_marquee_char_188.png rename to mods/led_marquee/textures/led_marquee_char_188.png diff --git a/led_marquee/textures/led_marquee_char_189.png b/mods/led_marquee/textures/led_marquee_char_189.png similarity index 100% rename from led_marquee/textures/led_marquee_char_189.png rename to mods/led_marquee/textures/led_marquee_char_189.png diff --git a/led_marquee/textures/led_marquee_char_190.png b/mods/led_marquee/textures/led_marquee_char_190.png similarity index 100% rename from led_marquee/textures/led_marquee_char_190.png rename to mods/led_marquee/textures/led_marquee_char_190.png diff --git a/led_marquee/textures/led_marquee_char_191.png b/mods/led_marquee/textures/led_marquee_char_191.png similarity index 100% rename from led_marquee/textures/led_marquee_char_191.png rename to mods/led_marquee/textures/led_marquee_char_191.png diff --git a/led_marquee/textures/led_marquee_char_192.png b/mods/led_marquee/textures/led_marquee_char_192.png similarity index 100% rename from led_marquee/textures/led_marquee_char_192.png rename to mods/led_marquee/textures/led_marquee_char_192.png diff --git a/led_marquee/textures/led_marquee_char_193.png b/mods/led_marquee/textures/led_marquee_char_193.png similarity index 100% rename from led_marquee/textures/led_marquee_char_193.png rename to mods/led_marquee/textures/led_marquee_char_193.png diff --git a/led_marquee/textures/led_marquee_char_194.png b/mods/led_marquee/textures/led_marquee_char_194.png similarity index 100% rename from led_marquee/textures/led_marquee_char_194.png rename to mods/led_marquee/textures/led_marquee_char_194.png diff --git a/led_marquee/textures/led_marquee_char_195.png b/mods/led_marquee/textures/led_marquee_char_195.png similarity index 100% rename from led_marquee/textures/led_marquee_char_195.png rename to mods/led_marquee/textures/led_marquee_char_195.png diff --git a/led_marquee/textures/led_marquee_char_196.png b/mods/led_marquee/textures/led_marquee_char_196.png similarity index 100% rename from led_marquee/textures/led_marquee_char_196.png rename to mods/led_marquee/textures/led_marquee_char_196.png diff --git a/led_marquee/textures/led_marquee_char_197.png b/mods/led_marquee/textures/led_marquee_char_197.png similarity index 100% rename from led_marquee/textures/led_marquee_char_197.png rename to mods/led_marquee/textures/led_marquee_char_197.png diff --git a/led_marquee/textures/led_marquee_char_198.png b/mods/led_marquee/textures/led_marquee_char_198.png similarity index 100% rename from led_marquee/textures/led_marquee_char_198.png rename to mods/led_marquee/textures/led_marquee_char_198.png diff --git a/led_marquee/textures/led_marquee_char_199.png b/mods/led_marquee/textures/led_marquee_char_199.png similarity index 100% rename from led_marquee/textures/led_marquee_char_199.png rename to mods/led_marquee/textures/led_marquee_char_199.png diff --git a/led_marquee/textures/led_marquee_char_200.png b/mods/led_marquee/textures/led_marquee_char_200.png similarity index 100% rename from led_marquee/textures/led_marquee_char_200.png rename to mods/led_marquee/textures/led_marquee_char_200.png diff --git a/led_marquee/textures/led_marquee_char_201.png b/mods/led_marquee/textures/led_marquee_char_201.png similarity index 100% rename from led_marquee/textures/led_marquee_char_201.png rename to mods/led_marquee/textures/led_marquee_char_201.png diff --git a/led_marquee/textures/led_marquee_char_202.png b/mods/led_marquee/textures/led_marquee_char_202.png similarity index 100% rename from led_marquee/textures/led_marquee_char_202.png rename to mods/led_marquee/textures/led_marquee_char_202.png diff --git a/led_marquee/textures/led_marquee_char_203.png b/mods/led_marquee/textures/led_marquee_char_203.png similarity index 100% rename from led_marquee/textures/led_marquee_char_203.png rename to mods/led_marquee/textures/led_marquee_char_203.png diff --git a/led_marquee/textures/led_marquee_char_204.png b/mods/led_marquee/textures/led_marquee_char_204.png similarity index 100% rename from led_marquee/textures/led_marquee_char_204.png rename to mods/led_marquee/textures/led_marquee_char_204.png diff --git a/led_marquee/textures/led_marquee_char_205.png b/mods/led_marquee/textures/led_marquee_char_205.png similarity index 100% rename from led_marquee/textures/led_marquee_char_205.png rename to mods/led_marquee/textures/led_marquee_char_205.png diff --git a/led_marquee/textures/led_marquee_char_206.png b/mods/led_marquee/textures/led_marquee_char_206.png similarity index 100% rename from led_marquee/textures/led_marquee_char_206.png rename to mods/led_marquee/textures/led_marquee_char_206.png diff --git a/led_marquee/textures/led_marquee_char_207.png b/mods/led_marquee/textures/led_marquee_char_207.png similarity index 100% rename from led_marquee/textures/led_marquee_char_207.png rename to mods/led_marquee/textures/led_marquee_char_207.png diff --git a/led_marquee/textures/led_marquee_char_208.png b/mods/led_marquee/textures/led_marquee_char_208.png similarity index 100% rename from led_marquee/textures/led_marquee_char_208.png rename to mods/led_marquee/textures/led_marquee_char_208.png diff --git a/led_marquee/textures/led_marquee_char_209.png b/mods/led_marquee/textures/led_marquee_char_209.png similarity index 100% rename from led_marquee/textures/led_marquee_char_209.png rename to mods/led_marquee/textures/led_marquee_char_209.png diff --git a/led_marquee/textures/led_marquee_char_210.png b/mods/led_marquee/textures/led_marquee_char_210.png similarity index 100% rename from led_marquee/textures/led_marquee_char_210.png rename to mods/led_marquee/textures/led_marquee_char_210.png diff --git a/led_marquee/textures/led_marquee_char_211.png b/mods/led_marquee/textures/led_marquee_char_211.png similarity index 100% rename from led_marquee/textures/led_marquee_char_211.png rename to mods/led_marquee/textures/led_marquee_char_211.png diff --git a/led_marquee/textures/led_marquee_char_212.png b/mods/led_marquee/textures/led_marquee_char_212.png similarity index 100% rename from led_marquee/textures/led_marquee_char_212.png rename to mods/led_marquee/textures/led_marquee_char_212.png diff --git a/led_marquee/textures/led_marquee_char_213.png b/mods/led_marquee/textures/led_marquee_char_213.png similarity index 100% rename from led_marquee/textures/led_marquee_char_213.png rename to mods/led_marquee/textures/led_marquee_char_213.png diff --git a/led_marquee/textures/led_marquee_char_214.png b/mods/led_marquee/textures/led_marquee_char_214.png similarity index 100% rename from led_marquee/textures/led_marquee_char_214.png rename to mods/led_marquee/textures/led_marquee_char_214.png diff --git a/led_marquee/textures/led_marquee_char_215.png b/mods/led_marquee/textures/led_marquee_char_215.png similarity index 100% rename from led_marquee/textures/led_marquee_char_215.png rename to mods/led_marquee/textures/led_marquee_char_215.png diff --git a/led_marquee/textures/led_marquee_char_216.png b/mods/led_marquee/textures/led_marquee_char_216.png similarity index 100% rename from led_marquee/textures/led_marquee_char_216.png rename to mods/led_marquee/textures/led_marquee_char_216.png diff --git a/led_marquee/textures/led_marquee_char_217.png b/mods/led_marquee/textures/led_marquee_char_217.png similarity index 100% rename from led_marquee/textures/led_marquee_char_217.png rename to mods/led_marquee/textures/led_marquee_char_217.png diff --git a/led_marquee/textures/led_marquee_char_218.png b/mods/led_marquee/textures/led_marquee_char_218.png similarity index 100% rename from led_marquee/textures/led_marquee_char_218.png rename to mods/led_marquee/textures/led_marquee_char_218.png diff --git a/led_marquee/textures/led_marquee_char_219.png b/mods/led_marquee/textures/led_marquee_char_219.png similarity index 100% rename from led_marquee/textures/led_marquee_char_219.png rename to mods/led_marquee/textures/led_marquee_char_219.png diff --git a/led_marquee/textures/led_marquee_char_220.png b/mods/led_marquee/textures/led_marquee_char_220.png similarity index 100% rename from led_marquee/textures/led_marquee_char_220.png rename to mods/led_marquee/textures/led_marquee_char_220.png diff --git a/led_marquee/textures/led_marquee_char_221.png b/mods/led_marquee/textures/led_marquee_char_221.png similarity index 100% rename from led_marquee/textures/led_marquee_char_221.png rename to mods/led_marquee/textures/led_marquee_char_221.png diff --git a/led_marquee/textures/led_marquee_char_222.png b/mods/led_marquee/textures/led_marquee_char_222.png similarity index 100% rename from led_marquee/textures/led_marquee_char_222.png rename to mods/led_marquee/textures/led_marquee_char_222.png diff --git a/led_marquee/textures/led_marquee_char_223.png b/mods/led_marquee/textures/led_marquee_char_223.png similarity index 100% rename from led_marquee/textures/led_marquee_char_223.png rename to mods/led_marquee/textures/led_marquee_char_223.png diff --git a/led_marquee/textures/led_marquee_char_224.png b/mods/led_marquee/textures/led_marquee_char_224.png similarity index 100% rename from led_marquee/textures/led_marquee_char_224.png rename to mods/led_marquee/textures/led_marquee_char_224.png diff --git a/led_marquee/textures/led_marquee_char_225.png b/mods/led_marquee/textures/led_marquee_char_225.png similarity index 100% rename from led_marquee/textures/led_marquee_char_225.png rename to mods/led_marquee/textures/led_marquee_char_225.png diff --git a/led_marquee/textures/led_marquee_char_226.png b/mods/led_marquee/textures/led_marquee_char_226.png similarity index 100% rename from led_marquee/textures/led_marquee_char_226.png rename to mods/led_marquee/textures/led_marquee_char_226.png diff --git a/led_marquee/textures/led_marquee_char_227.png b/mods/led_marquee/textures/led_marquee_char_227.png similarity index 100% rename from led_marquee/textures/led_marquee_char_227.png rename to mods/led_marquee/textures/led_marquee_char_227.png diff --git a/led_marquee/textures/led_marquee_char_228.png b/mods/led_marquee/textures/led_marquee_char_228.png similarity index 100% rename from led_marquee/textures/led_marquee_char_228.png rename to mods/led_marquee/textures/led_marquee_char_228.png diff --git a/led_marquee/textures/led_marquee_char_229.png b/mods/led_marquee/textures/led_marquee_char_229.png similarity index 100% rename from led_marquee/textures/led_marquee_char_229.png rename to mods/led_marquee/textures/led_marquee_char_229.png diff --git a/led_marquee/textures/led_marquee_char_230.png b/mods/led_marquee/textures/led_marquee_char_230.png similarity index 100% rename from led_marquee/textures/led_marquee_char_230.png rename to mods/led_marquee/textures/led_marquee_char_230.png diff --git a/led_marquee/textures/led_marquee_char_231.png b/mods/led_marquee/textures/led_marquee_char_231.png similarity index 100% rename from led_marquee/textures/led_marquee_char_231.png rename to mods/led_marquee/textures/led_marquee_char_231.png diff --git a/led_marquee/textures/led_marquee_char_232.png b/mods/led_marquee/textures/led_marquee_char_232.png similarity index 100% rename from led_marquee/textures/led_marquee_char_232.png rename to mods/led_marquee/textures/led_marquee_char_232.png diff --git a/led_marquee/textures/led_marquee_char_233.png b/mods/led_marquee/textures/led_marquee_char_233.png similarity index 100% rename from led_marquee/textures/led_marquee_char_233.png rename to mods/led_marquee/textures/led_marquee_char_233.png diff --git a/led_marquee/textures/led_marquee_char_234.png b/mods/led_marquee/textures/led_marquee_char_234.png similarity index 100% rename from led_marquee/textures/led_marquee_char_234.png rename to mods/led_marquee/textures/led_marquee_char_234.png diff --git a/led_marquee/textures/led_marquee_char_235.png b/mods/led_marquee/textures/led_marquee_char_235.png similarity index 100% rename from led_marquee/textures/led_marquee_char_235.png rename to mods/led_marquee/textures/led_marquee_char_235.png diff --git a/led_marquee/textures/led_marquee_char_236.png b/mods/led_marquee/textures/led_marquee_char_236.png similarity index 100% rename from led_marquee/textures/led_marquee_char_236.png rename to mods/led_marquee/textures/led_marquee_char_236.png diff --git a/led_marquee/textures/led_marquee_char_237.png b/mods/led_marquee/textures/led_marquee_char_237.png similarity index 100% rename from led_marquee/textures/led_marquee_char_237.png rename to mods/led_marquee/textures/led_marquee_char_237.png diff --git a/led_marquee/textures/led_marquee_char_238.png b/mods/led_marquee/textures/led_marquee_char_238.png similarity index 100% rename from led_marquee/textures/led_marquee_char_238.png rename to mods/led_marquee/textures/led_marquee_char_238.png diff --git a/led_marquee/textures/led_marquee_char_239.png b/mods/led_marquee/textures/led_marquee_char_239.png similarity index 100% rename from led_marquee/textures/led_marquee_char_239.png rename to mods/led_marquee/textures/led_marquee_char_239.png diff --git a/led_marquee/textures/led_marquee_char_240.png b/mods/led_marquee/textures/led_marquee_char_240.png similarity index 100% rename from led_marquee/textures/led_marquee_char_240.png rename to mods/led_marquee/textures/led_marquee_char_240.png diff --git a/led_marquee/textures/led_marquee_char_241.png b/mods/led_marquee/textures/led_marquee_char_241.png similarity index 100% rename from led_marquee/textures/led_marquee_char_241.png rename to mods/led_marquee/textures/led_marquee_char_241.png diff --git a/led_marquee/textures/led_marquee_char_242.png b/mods/led_marquee/textures/led_marquee_char_242.png similarity index 100% rename from led_marquee/textures/led_marquee_char_242.png rename to mods/led_marquee/textures/led_marquee_char_242.png diff --git a/led_marquee/textures/led_marquee_char_243.png b/mods/led_marquee/textures/led_marquee_char_243.png similarity index 100% rename from led_marquee/textures/led_marquee_char_243.png rename to mods/led_marquee/textures/led_marquee_char_243.png diff --git a/led_marquee/textures/led_marquee_char_244.png b/mods/led_marquee/textures/led_marquee_char_244.png similarity index 100% rename from led_marquee/textures/led_marquee_char_244.png rename to mods/led_marquee/textures/led_marquee_char_244.png diff --git a/led_marquee/textures/led_marquee_char_245.png b/mods/led_marquee/textures/led_marquee_char_245.png similarity index 100% rename from led_marquee/textures/led_marquee_char_245.png rename to mods/led_marquee/textures/led_marquee_char_245.png diff --git a/led_marquee/textures/led_marquee_char_246.png b/mods/led_marquee/textures/led_marquee_char_246.png similarity index 100% rename from led_marquee/textures/led_marquee_char_246.png rename to mods/led_marquee/textures/led_marquee_char_246.png diff --git a/led_marquee/textures/led_marquee_char_247.png b/mods/led_marquee/textures/led_marquee_char_247.png similarity index 100% rename from led_marquee/textures/led_marquee_char_247.png rename to mods/led_marquee/textures/led_marquee_char_247.png diff --git a/led_marquee/textures/led_marquee_char_248.png b/mods/led_marquee/textures/led_marquee_char_248.png similarity index 100% rename from led_marquee/textures/led_marquee_char_248.png rename to mods/led_marquee/textures/led_marquee_char_248.png diff --git a/led_marquee/textures/led_marquee_char_249.png b/mods/led_marquee/textures/led_marquee_char_249.png similarity index 100% rename from led_marquee/textures/led_marquee_char_249.png rename to mods/led_marquee/textures/led_marquee_char_249.png diff --git a/led_marquee/textures/led_marquee_char_250.png b/mods/led_marquee/textures/led_marquee_char_250.png similarity index 100% rename from led_marquee/textures/led_marquee_char_250.png rename to mods/led_marquee/textures/led_marquee_char_250.png diff --git a/led_marquee/textures/led_marquee_char_251.png b/mods/led_marquee/textures/led_marquee_char_251.png similarity index 100% rename from led_marquee/textures/led_marquee_char_251.png rename to mods/led_marquee/textures/led_marquee_char_251.png diff --git a/led_marquee/textures/led_marquee_char_252.png b/mods/led_marquee/textures/led_marquee_char_252.png similarity index 100% rename from led_marquee/textures/led_marquee_char_252.png rename to mods/led_marquee/textures/led_marquee_char_252.png diff --git a/led_marquee/textures/led_marquee_char_253.png b/mods/led_marquee/textures/led_marquee_char_253.png similarity index 100% rename from led_marquee/textures/led_marquee_char_253.png rename to mods/led_marquee/textures/led_marquee_char_253.png diff --git a/led_marquee/textures/led_marquee_char_254.png b/mods/led_marquee/textures/led_marquee_char_254.png similarity index 100% rename from led_marquee/textures/led_marquee_char_254.png rename to mods/led_marquee/textures/led_marquee_char_254.png diff --git a/led_marquee/textures/led_marquee_char_255.png b/mods/led_marquee/textures/led_marquee_char_255.png similarity index 100% rename from led_marquee/textures/led_marquee_char_255.png rename to mods/led_marquee/textures/led_marquee_char_255.png diff --git a/led_marquee/textures/led_marquee_char_31.png b/mods/led_marquee/textures/led_marquee_char_31.png similarity index 100% rename from led_marquee/textures/led_marquee_char_31.png rename to mods/led_marquee/textures/led_marquee_char_31.png diff --git a/led_marquee/textures/led_marquee_char_32.png b/mods/led_marquee/textures/led_marquee_char_32.png similarity index 100% rename from led_marquee/textures/led_marquee_char_32.png rename to mods/led_marquee/textures/led_marquee_char_32.png diff --git a/led_marquee/textures/led_marquee_char_33.png b/mods/led_marquee/textures/led_marquee_char_33.png similarity index 100% rename from led_marquee/textures/led_marquee_char_33.png rename to mods/led_marquee/textures/led_marquee_char_33.png diff --git a/led_marquee/textures/led_marquee_char_34.png b/mods/led_marquee/textures/led_marquee_char_34.png similarity index 100% rename from led_marquee/textures/led_marquee_char_34.png rename to mods/led_marquee/textures/led_marquee_char_34.png diff --git a/led_marquee/textures/led_marquee_char_35.png b/mods/led_marquee/textures/led_marquee_char_35.png similarity index 100% rename from led_marquee/textures/led_marquee_char_35.png rename to mods/led_marquee/textures/led_marquee_char_35.png diff --git a/led_marquee/textures/led_marquee_char_36.png b/mods/led_marquee/textures/led_marquee_char_36.png similarity index 100% rename from led_marquee/textures/led_marquee_char_36.png rename to mods/led_marquee/textures/led_marquee_char_36.png diff --git a/led_marquee/textures/led_marquee_char_37.png b/mods/led_marquee/textures/led_marquee_char_37.png similarity index 100% rename from led_marquee/textures/led_marquee_char_37.png rename to mods/led_marquee/textures/led_marquee_char_37.png diff --git a/led_marquee/textures/led_marquee_char_38.png b/mods/led_marquee/textures/led_marquee_char_38.png similarity index 100% rename from led_marquee/textures/led_marquee_char_38.png rename to mods/led_marquee/textures/led_marquee_char_38.png diff --git a/led_marquee/textures/led_marquee_char_39.png b/mods/led_marquee/textures/led_marquee_char_39.png similarity index 100% rename from led_marquee/textures/led_marquee_char_39.png rename to mods/led_marquee/textures/led_marquee_char_39.png diff --git a/led_marquee/textures/led_marquee_char_40.png b/mods/led_marquee/textures/led_marquee_char_40.png similarity index 100% rename from led_marquee/textures/led_marquee_char_40.png rename to mods/led_marquee/textures/led_marquee_char_40.png diff --git a/led_marquee/textures/led_marquee_char_41.png b/mods/led_marquee/textures/led_marquee_char_41.png similarity index 100% rename from led_marquee/textures/led_marquee_char_41.png rename to mods/led_marquee/textures/led_marquee_char_41.png diff --git a/led_marquee/textures/led_marquee_char_42.png b/mods/led_marquee/textures/led_marquee_char_42.png similarity index 100% rename from led_marquee/textures/led_marquee_char_42.png rename to mods/led_marquee/textures/led_marquee_char_42.png diff --git a/led_marquee/textures/led_marquee_char_43.png b/mods/led_marquee/textures/led_marquee_char_43.png similarity index 100% rename from led_marquee/textures/led_marquee_char_43.png rename to mods/led_marquee/textures/led_marquee_char_43.png diff --git a/led_marquee/textures/led_marquee_char_44.png b/mods/led_marquee/textures/led_marquee_char_44.png similarity index 100% rename from led_marquee/textures/led_marquee_char_44.png rename to mods/led_marquee/textures/led_marquee_char_44.png diff --git a/led_marquee/textures/led_marquee_char_45.png b/mods/led_marquee/textures/led_marquee_char_45.png similarity index 100% rename from led_marquee/textures/led_marquee_char_45.png rename to mods/led_marquee/textures/led_marquee_char_45.png diff --git a/led_marquee/textures/led_marquee_char_46.png b/mods/led_marquee/textures/led_marquee_char_46.png similarity index 100% rename from led_marquee/textures/led_marquee_char_46.png rename to mods/led_marquee/textures/led_marquee_char_46.png diff --git a/led_marquee/textures/led_marquee_char_47.png b/mods/led_marquee/textures/led_marquee_char_47.png similarity index 100% rename from led_marquee/textures/led_marquee_char_47.png rename to mods/led_marquee/textures/led_marquee_char_47.png diff --git a/led_marquee/textures/led_marquee_char_48.png b/mods/led_marquee/textures/led_marquee_char_48.png similarity index 100% rename from led_marquee/textures/led_marquee_char_48.png rename to mods/led_marquee/textures/led_marquee_char_48.png diff --git a/led_marquee/textures/led_marquee_char_49.png b/mods/led_marquee/textures/led_marquee_char_49.png similarity index 100% rename from led_marquee/textures/led_marquee_char_49.png rename to mods/led_marquee/textures/led_marquee_char_49.png diff --git a/led_marquee/textures/led_marquee_char_50.png b/mods/led_marquee/textures/led_marquee_char_50.png similarity index 100% rename from led_marquee/textures/led_marquee_char_50.png rename to mods/led_marquee/textures/led_marquee_char_50.png diff --git a/led_marquee/textures/led_marquee_char_51.png b/mods/led_marquee/textures/led_marquee_char_51.png similarity index 100% rename from led_marquee/textures/led_marquee_char_51.png rename to mods/led_marquee/textures/led_marquee_char_51.png diff --git a/led_marquee/textures/led_marquee_char_52.png b/mods/led_marquee/textures/led_marquee_char_52.png similarity index 100% rename from led_marquee/textures/led_marquee_char_52.png rename to mods/led_marquee/textures/led_marquee_char_52.png diff --git a/led_marquee/textures/led_marquee_char_53.png b/mods/led_marquee/textures/led_marquee_char_53.png similarity index 100% rename from led_marquee/textures/led_marquee_char_53.png rename to mods/led_marquee/textures/led_marquee_char_53.png diff --git a/led_marquee/textures/led_marquee_char_54.png b/mods/led_marquee/textures/led_marquee_char_54.png similarity index 100% rename from led_marquee/textures/led_marquee_char_54.png rename to mods/led_marquee/textures/led_marquee_char_54.png diff --git a/led_marquee/textures/led_marquee_char_55.png b/mods/led_marquee/textures/led_marquee_char_55.png similarity index 100% rename from led_marquee/textures/led_marquee_char_55.png rename to mods/led_marquee/textures/led_marquee_char_55.png diff --git a/led_marquee/textures/led_marquee_char_56.png b/mods/led_marquee/textures/led_marquee_char_56.png similarity index 100% rename from led_marquee/textures/led_marquee_char_56.png rename to mods/led_marquee/textures/led_marquee_char_56.png diff --git a/led_marquee/textures/led_marquee_char_57.png b/mods/led_marquee/textures/led_marquee_char_57.png similarity index 100% rename from led_marquee/textures/led_marquee_char_57.png rename to mods/led_marquee/textures/led_marquee_char_57.png diff --git a/led_marquee/textures/led_marquee_char_58.png b/mods/led_marquee/textures/led_marquee_char_58.png similarity index 100% rename from led_marquee/textures/led_marquee_char_58.png rename to mods/led_marquee/textures/led_marquee_char_58.png diff --git a/led_marquee/textures/led_marquee_char_59.png b/mods/led_marquee/textures/led_marquee_char_59.png similarity index 100% rename from led_marquee/textures/led_marquee_char_59.png rename to mods/led_marquee/textures/led_marquee_char_59.png diff --git a/led_marquee/textures/led_marquee_char_60.png b/mods/led_marquee/textures/led_marquee_char_60.png similarity index 100% rename from led_marquee/textures/led_marquee_char_60.png rename to mods/led_marquee/textures/led_marquee_char_60.png diff --git a/led_marquee/textures/led_marquee_char_61.png b/mods/led_marquee/textures/led_marquee_char_61.png similarity index 100% rename from led_marquee/textures/led_marquee_char_61.png rename to mods/led_marquee/textures/led_marquee_char_61.png diff --git a/led_marquee/textures/led_marquee_char_62.png b/mods/led_marquee/textures/led_marquee_char_62.png similarity index 100% rename from led_marquee/textures/led_marquee_char_62.png rename to mods/led_marquee/textures/led_marquee_char_62.png diff --git a/led_marquee/textures/led_marquee_char_63.png b/mods/led_marquee/textures/led_marquee_char_63.png similarity index 100% rename from led_marquee/textures/led_marquee_char_63.png rename to mods/led_marquee/textures/led_marquee_char_63.png diff --git a/led_marquee/textures/led_marquee_char_64.png b/mods/led_marquee/textures/led_marquee_char_64.png similarity index 100% rename from led_marquee/textures/led_marquee_char_64.png rename to mods/led_marquee/textures/led_marquee_char_64.png diff --git a/led_marquee/textures/led_marquee_char_65.png b/mods/led_marquee/textures/led_marquee_char_65.png similarity index 100% rename from led_marquee/textures/led_marquee_char_65.png rename to mods/led_marquee/textures/led_marquee_char_65.png diff --git a/led_marquee/textures/led_marquee_char_66.png b/mods/led_marquee/textures/led_marquee_char_66.png similarity index 100% rename from led_marquee/textures/led_marquee_char_66.png rename to mods/led_marquee/textures/led_marquee_char_66.png diff --git a/led_marquee/textures/led_marquee_char_67.png b/mods/led_marquee/textures/led_marquee_char_67.png similarity index 100% rename from led_marquee/textures/led_marquee_char_67.png rename to mods/led_marquee/textures/led_marquee_char_67.png diff --git a/led_marquee/textures/led_marquee_char_68.png b/mods/led_marquee/textures/led_marquee_char_68.png similarity index 100% rename from led_marquee/textures/led_marquee_char_68.png rename to mods/led_marquee/textures/led_marquee_char_68.png diff --git a/led_marquee/textures/led_marquee_char_69.png b/mods/led_marquee/textures/led_marquee_char_69.png similarity index 100% rename from led_marquee/textures/led_marquee_char_69.png rename to mods/led_marquee/textures/led_marquee_char_69.png diff --git a/led_marquee/textures/led_marquee_char_70.png b/mods/led_marquee/textures/led_marquee_char_70.png similarity index 100% rename from led_marquee/textures/led_marquee_char_70.png rename to mods/led_marquee/textures/led_marquee_char_70.png diff --git a/led_marquee/textures/led_marquee_char_71.png b/mods/led_marquee/textures/led_marquee_char_71.png similarity index 100% rename from led_marquee/textures/led_marquee_char_71.png rename to mods/led_marquee/textures/led_marquee_char_71.png diff --git a/led_marquee/textures/led_marquee_char_72.png b/mods/led_marquee/textures/led_marquee_char_72.png similarity index 100% rename from led_marquee/textures/led_marquee_char_72.png rename to mods/led_marquee/textures/led_marquee_char_72.png diff --git a/led_marquee/textures/led_marquee_char_73.png b/mods/led_marquee/textures/led_marquee_char_73.png similarity index 100% rename from led_marquee/textures/led_marquee_char_73.png rename to mods/led_marquee/textures/led_marquee_char_73.png diff --git a/led_marquee/textures/led_marquee_char_74.png b/mods/led_marquee/textures/led_marquee_char_74.png similarity index 100% rename from led_marquee/textures/led_marquee_char_74.png rename to mods/led_marquee/textures/led_marquee_char_74.png diff --git a/led_marquee/textures/led_marquee_char_75.png b/mods/led_marquee/textures/led_marquee_char_75.png similarity index 100% rename from led_marquee/textures/led_marquee_char_75.png rename to mods/led_marquee/textures/led_marquee_char_75.png diff --git a/led_marquee/textures/led_marquee_char_76.png b/mods/led_marquee/textures/led_marquee_char_76.png similarity index 100% rename from led_marquee/textures/led_marquee_char_76.png rename to mods/led_marquee/textures/led_marquee_char_76.png diff --git a/led_marquee/textures/led_marquee_char_77.png b/mods/led_marquee/textures/led_marquee_char_77.png similarity index 100% rename from led_marquee/textures/led_marquee_char_77.png rename to mods/led_marquee/textures/led_marquee_char_77.png diff --git a/led_marquee/textures/led_marquee_char_78.png b/mods/led_marquee/textures/led_marquee_char_78.png similarity index 100% rename from led_marquee/textures/led_marquee_char_78.png rename to mods/led_marquee/textures/led_marquee_char_78.png diff --git a/led_marquee/textures/led_marquee_char_79.png b/mods/led_marquee/textures/led_marquee_char_79.png similarity index 100% rename from led_marquee/textures/led_marquee_char_79.png rename to mods/led_marquee/textures/led_marquee_char_79.png diff --git a/led_marquee/textures/led_marquee_char_80.png b/mods/led_marquee/textures/led_marquee_char_80.png similarity index 100% rename from led_marquee/textures/led_marquee_char_80.png rename to mods/led_marquee/textures/led_marquee_char_80.png diff --git a/led_marquee/textures/led_marquee_char_81.png b/mods/led_marquee/textures/led_marquee_char_81.png similarity index 100% rename from led_marquee/textures/led_marquee_char_81.png rename to mods/led_marquee/textures/led_marquee_char_81.png diff --git a/led_marquee/textures/led_marquee_char_82.png b/mods/led_marquee/textures/led_marquee_char_82.png similarity index 100% rename from led_marquee/textures/led_marquee_char_82.png rename to mods/led_marquee/textures/led_marquee_char_82.png diff --git a/led_marquee/textures/led_marquee_char_83.png b/mods/led_marquee/textures/led_marquee_char_83.png similarity index 100% rename from led_marquee/textures/led_marquee_char_83.png rename to mods/led_marquee/textures/led_marquee_char_83.png diff --git a/led_marquee/textures/led_marquee_char_84.png b/mods/led_marquee/textures/led_marquee_char_84.png similarity index 100% rename from led_marquee/textures/led_marquee_char_84.png rename to mods/led_marquee/textures/led_marquee_char_84.png diff --git a/led_marquee/textures/led_marquee_char_85.png b/mods/led_marquee/textures/led_marquee_char_85.png similarity index 100% rename from led_marquee/textures/led_marquee_char_85.png rename to mods/led_marquee/textures/led_marquee_char_85.png diff --git a/led_marquee/textures/led_marquee_char_86.png b/mods/led_marquee/textures/led_marquee_char_86.png similarity index 100% rename from led_marquee/textures/led_marquee_char_86.png rename to mods/led_marquee/textures/led_marquee_char_86.png diff --git a/led_marquee/textures/led_marquee_char_87.png b/mods/led_marquee/textures/led_marquee_char_87.png similarity index 100% rename from led_marquee/textures/led_marquee_char_87.png rename to mods/led_marquee/textures/led_marquee_char_87.png diff --git a/led_marquee/textures/led_marquee_char_88.png b/mods/led_marquee/textures/led_marquee_char_88.png similarity index 100% rename from led_marquee/textures/led_marquee_char_88.png rename to mods/led_marquee/textures/led_marquee_char_88.png diff --git a/led_marquee/textures/led_marquee_char_89.png b/mods/led_marquee/textures/led_marquee_char_89.png similarity index 100% rename from led_marquee/textures/led_marquee_char_89.png rename to mods/led_marquee/textures/led_marquee_char_89.png diff --git a/led_marquee/textures/led_marquee_char_90.png b/mods/led_marquee/textures/led_marquee_char_90.png similarity index 100% rename from led_marquee/textures/led_marquee_char_90.png rename to mods/led_marquee/textures/led_marquee_char_90.png diff --git a/led_marquee/textures/led_marquee_char_91.png b/mods/led_marquee/textures/led_marquee_char_91.png similarity index 100% rename from led_marquee/textures/led_marquee_char_91.png rename to mods/led_marquee/textures/led_marquee_char_91.png diff --git a/led_marquee/textures/led_marquee_char_92.png b/mods/led_marquee/textures/led_marquee_char_92.png similarity index 100% rename from led_marquee/textures/led_marquee_char_92.png rename to mods/led_marquee/textures/led_marquee_char_92.png diff --git a/led_marquee/textures/led_marquee_char_93.png b/mods/led_marquee/textures/led_marquee_char_93.png similarity index 100% rename from led_marquee/textures/led_marquee_char_93.png rename to mods/led_marquee/textures/led_marquee_char_93.png diff --git a/led_marquee/textures/led_marquee_char_94.png b/mods/led_marquee/textures/led_marquee_char_94.png similarity index 100% rename from led_marquee/textures/led_marquee_char_94.png rename to mods/led_marquee/textures/led_marquee_char_94.png diff --git a/led_marquee/textures/led_marquee_char_95.png b/mods/led_marquee/textures/led_marquee_char_95.png similarity index 100% rename from led_marquee/textures/led_marquee_char_95.png rename to mods/led_marquee/textures/led_marquee_char_95.png diff --git a/led_marquee/textures/led_marquee_char_96.png b/mods/led_marquee/textures/led_marquee_char_96.png similarity index 100% rename from led_marquee/textures/led_marquee_char_96.png rename to mods/led_marquee/textures/led_marquee_char_96.png diff --git a/led_marquee/textures/led_marquee_char_97.png b/mods/led_marquee/textures/led_marquee_char_97.png similarity index 100% rename from led_marquee/textures/led_marquee_char_97.png rename to mods/led_marquee/textures/led_marquee_char_97.png diff --git a/led_marquee/textures/led_marquee_char_98.png b/mods/led_marquee/textures/led_marquee_char_98.png similarity index 100% rename from led_marquee/textures/led_marquee_char_98.png rename to mods/led_marquee/textures/led_marquee_char_98.png diff --git a/led_marquee/textures/led_marquee_char_99.png b/mods/led_marquee/textures/led_marquee_char_99.png similarity index 100% rename from led_marquee/textures/led_marquee_char_99.png rename to mods/led_marquee/textures/led_marquee_char_99.png diff --git a/led_marquee/textures/led_marquee_leds_off.png b/mods/led_marquee/textures/led_marquee_leds_off.png similarity index 100% rename from led_marquee/textures/led_marquee_leds_off.png rename to mods/led_marquee/textures/led_marquee_leds_off.png diff --git a/led_marquee/textures/led_marquee_leds_on.png b/mods/led_marquee/textures/led_marquee_leds_on.png similarity index 100% rename from led_marquee/textures/led_marquee_leds_on.png rename to mods/led_marquee/textures/led_marquee_leds_on.png diff --git a/led_marquee/textures/led_marquee_leds_on_cursor.png b/mods/led_marquee/textures/led_marquee_leds_on_cursor.png similarity index 100% rename from led_marquee/textures/led_marquee_leds_on_cursor.png rename to mods/led_marquee/textures/led_marquee_leds_on_cursor.png diff --git a/led_marquee/textures/led_marquee_palette.png b/mods/led_marquee/textures/led_marquee_palette.png similarity index 100% rename from led_marquee/textures/led_marquee_palette.png rename to mods/led_marquee/textures/led_marquee_palette.png diff --git a/led_marquee/textures/led_marquee_single_led_on.png b/mods/led_marquee/textures/led_marquee_single_led_on.png similarity index 100% rename from led_marquee/textures/led_marquee_single_led_on.png rename to mods/led_marquee/textures/led_marquee_single_led_on.png diff --git a/lemontree/init.lua b/mods/lemontree/init.lua similarity index 100% rename from lemontree/init.lua rename to mods/lemontree/init.lua diff --git a/lemontree/locale/lemontree.es.tr b/mods/lemontree/locale/lemontree.es.tr similarity index 100% rename from lemontree/locale/lemontree.es.tr rename to mods/lemontree/locale/lemontree.es.tr diff --git a/lemontree/mod.conf b/mods/lemontree/mod.conf similarity index 100% rename from lemontree/mod.conf rename to mods/lemontree/mod.conf diff --git a/lemontree/schematics/lemontree.lua b/mods/lemontree/schematics/lemontree.lua similarity index 100% rename from lemontree/schematics/lemontree.lua rename to mods/lemontree/schematics/lemontree.lua diff --git a/lemontree/schematics/lemontree.mts b/mods/lemontree/schematics/lemontree.mts similarity index 100% rename from lemontree/schematics/lemontree.mts rename to mods/lemontree/schematics/lemontree.mts diff --git a/lemontree/textures/lemontree_leaves.png b/mods/lemontree/textures/lemontree_leaves.png similarity index 100% rename from lemontree/textures/lemontree_leaves.png rename to mods/lemontree/textures/lemontree_leaves.png diff --git a/lemontree/textures/lemontree_lemon.png b/mods/lemontree/textures/lemontree_lemon.png similarity index 100% rename from lemontree/textures/lemontree_lemon.png rename to mods/lemontree/textures/lemontree_lemon.png diff --git a/lemontree/textures/lemontree_sapling.png b/mods/lemontree/textures/lemontree_sapling.png similarity index 100% rename from lemontree/textures/lemontree_sapling.png rename to mods/lemontree/textures/lemontree_sapling.png diff --git a/lemontree/textures/lemontree_trunk.png b/mods/lemontree/textures/lemontree_trunk.png similarity index 100% rename from lemontree/textures/lemontree_trunk.png rename to mods/lemontree/textures/lemontree_trunk.png diff --git a/lemontree/textures/lemontree_trunk_nobark.png b/mods/lemontree/textures/lemontree_trunk_nobark.png similarity index 100% rename from lemontree/textures/lemontree_trunk_nobark.png rename to mods/lemontree/textures/lemontree_trunk_nobark.png diff --git a/lemontree/textures/lemontree_trunk_top.png b/mods/lemontree/textures/lemontree_trunk_top.png similarity index 100% rename from lemontree/textures/lemontree_trunk_top.png rename to mods/lemontree/textures/lemontree_trunk_top.png diff --git a/lemontree/textures/lemontree_wood.png b/mods/lemontree/textures/lemontree_wood.png similarity index 100% rename from lemontree/textures/lemontree_wood.png rename to mods/lemontree/textures/lemontree_wood.png diff --git a/lemontree/textures/ts_lemontree_front.png b/mods/lemontree/textures/ts_lemontree_front.png similarity index 100% rename from lemontree/textures/ts_lemontree_front.png rename to mods/lemontree/textures/ts_lemontree_front.png diff --git a/lemontree/textures/ts_lemontree_front_right.png b/mods/lemontree/textures/ts_lemontree_front_right.png similarity index 100% rename from lemontree/textures/ts_lemontree_front_right.png rename to mods/lemontree/textures/ts_lemontree_front_right.png diff --git a/locks/README.md b/mods/locks/README.md similarity index 100% rename from locks/README.md rename to mods/locks/README.md diff --git a/locks/depends.txt b/mods/locks/depends.txt similarity index 100% rename from locks/depends.txt rename to mods/locks/depends.txt diff --git a/locks/init.lua b/mods/locks/init.lua similarity index 100% rename from locks/init.lua rename to mods/locks/init.lua diff --git a/locks/liscence.txt b/mods/locks/liscence.txt similarity index 100% rename from locks/liscence.txt rename to mods/locks/liscence.txt diff --git a/locks/shared_locked_chest.lua b/mods/locks/shared_locked_chest.lua similarity index 100% rename from locks/shared_locked_chest.lua rename to mods/locks/shared_locked_chest.lua diff --git a/locks/shared_locked_furnace.lua b/mods/locks/shared_locked_furnace.lua similarity index 100% rename from locks/shared_locked_furnace.lua rename to mods/locks/shared_locked_furnace.lua diff --git a/locks/shared_locked_sign_wall.lua b/mods/locks/shared_locked_sign_wall.lua similarity index 100% rename from locks/shared_locked_sign_wall.lua rename to mods/locks/shared_locked_sign_wall.lua diff --git a/locks/shared_locked_xdoors2.lua b/mods/locks/shared_locked_xdoors2.lua similarity index 100% rename from locks/shared_locked_xdoors2.lua rename to mods/locks/shared_locked_xdoors2.lua diff --git a/locks/textures/bg_shared_locked_chest.jpg b/mods/locks/textures/bg_shared_locked_chest.jpg similarity index 100% rename from locks/textures/bg_shared_locked_chest.jpg rename to mods/locks/textures/bg_shared_locked_chest.jpg diff --git a/locks/textures/bg_shared_locked_furnace.jpg b/mods/locks/textures/bg_shared_locked_furnace.jpg similarity index 100% rename from locks/textures/bg_shared_locked_furnace.jpg rename to mods/locks/textures/bg_shared_locked_furnace.jpg diff --git a/locks/textures/bg_shared_locked_sign.jpg b/mods/locks/textures/bg_shared_locked_sign.jpg similarity index 100% rename from locks/textures/bg_shared_locked_sign.jpg rename to mods/locks/textures/bg_shared_locked_sign.jpg diff --git a/locks/textures/licence.txt b/mods/locks/textures/licence.txt similarity index 100% rename from locks/textures/licence.txt rename to mods/locks/textures/licence.txt diff --git a/locks/textures/locks_key16.png b/mods/locks/textures/locks_key16.png similarity index 100% rename from locks/textures/locks_key16.png rename to mods/locks/textures/locks_key16.png diff --git a/locks/textures/locks_key32.png b/mods/locks/textures/locks_key32.png similarity index 100% rename from locks/textures/locks_key32.png rename to mods/locks/textures/locks_key32.png diff --git a/locks/textures/locks_keychain16.png b/mods/locks/textures/locks_keychain16.png similarity index 100% rename from locks/textures/locks_keychain16.png rename to mods/locks/textures/locks_keychain16.png diff --git a/locks/textures/locks_keychain32.png b/mods/locks/textures/locks_keychain32.png similarity index 100% rename from locks/textures/locks_keychain32.png rename to mods/locks/textures/locks_keychain32.png diff --git a/locks/textures/locks_lock16.png b/mods/locks/textures/locks_lock16.png similarity index 100% rename from locks/textures/locks_lock16.png rename to mods/locks/textures/locks_lock16.png diff --git a/locks/textures/locks_lock32.png b/mods/locks/textures/locks_lock32.png similarity index 100% rename from locks/textures/locks_lock32.png rename to mods/locks/textures/locks_lock32.png diff --git a/locks/textures/locks_xdoors2_bottom_1.png b/mods/locks/textures/locks_xdoors2_bottom_1.png similarity index 100% rename from locks/textures/locks_xdoors2_bottom_1.png rename to mods/locks/textures/locks_xdoors2_bottom_1.png diff --git a/locks/textures/locks_xdoors2_bottom_2.png b/mods/locks/textures/locks_xdoors2_bottom_2.png similarity index 100% rename from locks/textures/locks_xdoors2_bottom_2.png rename to mods/locks/textures/locks_xdoors2_bottom_2.png diff --git a/locks/textures/locks_xdoors2_door.png b/mods/locks/textures/locks_xdoors2_door.png similarity index 100% rename from locks/textures/locks_xdoors2_door.png rename to mods/locks/textures/locks_xdoors2_door.png diff --git a/locks/textures/xdoors2_bottom.png b/mods/locks/textures/xdoors2_bottom.png similarity index 100% rename from locks/textures/xdoors2_bottom.png rename to mods/locks/textures/xdoors2_bottom.png diff --git a/locks/textures/xdoors2_side.png b/mods/locks/textures/xdoors2_side.png similarity index 100% rename from locks/textures/xdoors2_side.png rename to mods/locks/textures/xdoors2_side.png diff --git a/locks/textures/xdoors2_top.png b/mods/locks/textures/xdoors2_top.png similarity index 100% rename from locks/textures/xdoors2_top.png rename to mods/locks/textures/xdoors2_top.png diff --git a/locks/textures/xdoors2_top_1.png b/mods/locks/textures/xdoors2_top_1.png similarity index 100% rename from locks/textures/xdoors2_top_1.png rename to mods/locks/textures/xdoors2_top_1.png diff --git a/locks/textures/xdoors2_top_2.png b/mods/locks/textures/xdoors2_top_2.png similarity index 100% rename from locks/textures/xdoors2_top_2.png rename to mods/locks/textures/xdoors2_top_2.png diff --git a/locks/textures/xdoors2locked_bottom_1.png b/mods/locks/textures/xdoors2locked_bottom_1.png similarity index 100% rename from locks/textures/xdoors2locked_bottom_1.png rename to mods/locks/textures/xdoors2locked_bottom_1.png diff --git a/locks/textures/xdoors2locked_bottom_2.png b/mods/locks/textures/xdoors2locked_bottom_2.png similarity index 100% rename from locks/textures/xdoors2locked_bottom_2.png rename to mods/locks/textures/xdoors2locked_bottom_2.png diff --git a/locks/textures/xdoors2locked_door.png b/mods/locks/textures/xdoors2locked_door.png similarity index 100% rename from locks/textures/xdoors2locked_door.png rename to mods/locks/textures/xdoors2locked_door.png diff --git a/mahogany/init.lua b/mods/mahogany/init.lua similarity index 100% rename from mahogany/init.lua rename to mods/mahogany/init.lua diff --git a/mahogany/locale/mahogany.es.tr b/mods/mahogany/locale/mahogany.es.tr similarity index 100% rename from mahogany/locale/mahogany.es.tr rename to mods/mahogany/locale/mahogany.es.tr diff --git a/mahogany/mod.conf b/mods/mahogany/mod.conf similarity index 100% rename from mahogany/mod.conf rename to mods/mahogany/mod.conf diff --git a/mahogany/schematics/mahogany.lua b/mods/mahogany/schematics/mahogany.lua similarity index 100% rename from mahogany/schematics/mahogany.lua rename to mods/mahogany/schematics/mahogany.lua diff --git a/mahogany/schematics/mahogany.mts b/mods/mahogany/schematics/mahogany.mts similarity index 100% rename from mahogany/schematics/mahogany.mts rename to mods/mahogany/schematics/mahogany.mts diff --git a/mahogany/textures/mahogany_creeper.png b/mods/mahogany/textures/mahogany_creeper.png similarity index 100% rename from mahogany/textures/mahogany_creeper.png rename to mods/mahogany/textures/mahogany_creeper.png diff --git a/mahogany/textures/mahogany_flower_creeper.png b/mods/mahogany/textures/mahogany_flower_creeper.png similarity index 100% rename from mahogany/textures/mahogany_flower_creeper.png rename to mods/mahogany/textures/mahogany_flower_creeper.png diff --git a/mahogany/textures/mahogany_hanging_creeper.png b/mods/mahogany/textures/mahogany_hanging_creeper.png similarity index 100% rename from mahogany/textures/mahogany_hanging_creeper.png rename to mods/mahogany/textures/mahogany_hanging_creeper.png diff --git a/mahogany/textures/mahogany_leaves.png b/mods/mahogany/textures/mahogany_leaves.png similarity index 100% rename from mahogany/textures/mahogany_leaves.png rename to mods/mahogany/textures/mahogany_leaves.png diff --git a/mahogany/textures/mahogany_sapling.png b/mods/mahogany/textures/mahogany_sapling.png similarity index 100% rename from mahogany/textures/mahogany_sapling.png rename to mods/mahogany/textures/mahogany_sapling.png diff --git a/mahogany/textures/mahogany_trunk.png b/mods/mahogany/textures/mahogany_trunk.png similarity index 100% rename from mahogany/textures/mahogany_trunk.png rename to mods/mahogany/textures/mahogany_trunk.png diff --git a/mahogany/textures/mahogany_trunk_top.png b/mods/mahogany/textures/mahogany_trunk_top.png similarity index 100% rename from mahogany/textures/mahogany_trunk_top.png rename to mods/mahogany/textures/mahogany_trunk_top.png diff --git a/mahogany/textures/mahogany_wood.png b/mods/mahogany/textures/mahogany_wood.png similarity index 100% rename from mahogany/textures/mahogany_wood.png rename to mods/mahogany/textures/mahogany_wood.png diff --git a/manholes/depends.txt b/mods/manholes/depends.txt similarity index 100% rename from manholes/depends.txt rename to mods/manholes/depends.txt diff --git a/manholes/init.lua b/mods/manholes/init.lua similarity index 100% rename from manholes/init.lua rename to mods/manholes/init.lua diff --git a/mods/map/README.txt b/mods/map/README.txt new file mode 100644 index 00000000..068439a9 --- /dev/null +++ b/mods/map/README.txt @@ -0,0 +1,44 @@ +Minetest Game mod: map +====================== +See license.txt for license information. + +Authors of source code +---------------------- +paramat (MIT) + +Authors of media (textures) +--------------------------- +TumeniNodes (CC BY-SA 3.0): + map_mapping_kit.png (map) + +paramat (CC BY-SA 3.0): + map_mapping_kit.png (compass and pen) + +Crafting +-------- +map:mapping_kit + +default:glass G +default:paper P +group:stick S +default:steel_ingot I +group:wood W +dye:black D + +GPS +IPI +WPD + +Usage +----- +In survival mode, use of the minimap requires the mapping kit item in your +inventory. It can take up to 5 seconds for adding to or removal from inventory +to have an effect, however to instantly allow the use of the minimap 'use' +(leftclick) the item. +Minimap radar mode is always disallowed in survival mode. + +Minimap and minimap radar mode are automatically allowed in creative mode and +for any player with the 'creative' privilege. + +The 'map.update_hud_flags()' function is global so can be redefined by a mod for +alternative behaviour. diff --git a/mods/map/init.lua b/mods/map/init.lua new file mode 100644 index 00000000..227d65a7 --- /dev/null +++ b/mods/map/init.lua @@ -0,0 +1,80 @@ +-- map/init.lua + +-- Mod global namespace + +map = {} + + +-- Load support for MT game translation. +local S = minetest.get_translator("map") + + +-- Update HUD flags +-- Global to allow overriding + +function map.update_hud_flags(player) + local creative_enabled = minetest.is_creative_enabled(player:get_player_name()) + + local minimap_enabled = creative_enabled or + player:get_inventory():contains_item("main", "map:mapping_kit") + local radar_enabled = creative_enabled + + player:hud_set_flags({ + minimap = minimap_enabled, + minimap_radar = radar_enabled + }) +end + + +-- Set HUD flags 'on joinplayer' + +minetest.register_on_joinplayer(function(player) + map.update_hud_flags(player) +end) + + +-- Cyclic update of HUD flags + +local function cyclic_update() + for _, player in ipairs(minetest.get_connected_players()) do + map.update_hud_flags(player) + end + minetest.after(5.3, cyclic_update) +end + +minetest.after(5.3, cyclic_update) + + +-- Mapping kit item + +minetest.register_craftitem("map:mapping_kit", { + description = S("Mapping Kit") .. "\n" .. S("Use with 'Minimap' key"), + inventory_image = "map_mapping_kit.png", + stack_max = 1, + groups = {flammable = 3}, + + on_use = function(itemstack, user, pointed_thing) + map.update_hud_flags(user) + end, +}) + + +-- Crafting + +minetest.register_craft({ + output = "map:mapping_kit", + recipe = { + {"default:glass", "default:paper", "group:stick"}, + {"default:steel_ingot", "default:paper", "default:steel_ingot"}, + {"group:wood", "default:paper", "dye:black"}, + } +}) + + +-- Fuel + +minetest.register_craft({ + type = "fuel", + recipe = "map:mapping_kit", + burntime = 5, +}) diff --git a/mods/map/license.txt b/mods/map/license.txt new file mode 100644 index 00000000..a89f59c4 --- /dev/null +++ b/mods/map/license.txt @@ -0,0 +1,60 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2017 paramat + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2017 TumeniNodes +Copyright (C) 2017 paramat + +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/ diff --git a/mods/map/locale/map.de.tr b/mods/map/locale/map.de.tr new file mode 100644 index 00000000..1a784abf --- /dev/null +++ b/mods/map/locale/map.de.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Kartenset +Use with 'Minimap' key=Mit „Karte an/aus“-Taste benutzen diff --git a/mods/map/locale/map.es.tr b/mods/map/locale/map.es.tr new file mode 100644 index 00000000..0faed529 --- /dev/null +++ b/mods/map/locale/map.es.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Kit de cartografía +Use with 'Minimap' key=Usar con la tecla 'Minimapa' diff --git a/mods/map/locale/map.fr.tr b/mods/map/locale/map.fr.tr new file mode 100644 index 00000000..29f8e208 --- /dev/null +++ b/mods/map/locale/map.fr.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Kit de carthographie +Use with 'Minimap' key=Utiliser avec le bouton « Minimap » diff --git a/mods/map/locale/map.id.tr b/mods/map/locale/map.id.tr new file mode 100644 index 00000000..cb31d0f7 --- /dev/null +++ b/mods/map/locale/map.id.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Alat Pemetaan +Use with 'Minimap' key=Pakai dengan tombol 'Peta Mini' diff --git a/mods/map/locale/map.it.tr b/mods/map/locale/map.it.tr new file mode 100644 index 00000000..59885e98 --- /dev/null +++ b/mods/map/locale/map.it.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Kit di mappatura +Use with 'Minimap' key=Usalo col tasto 'Minimappa' diff --git a/mods/map/locale/map.jbo.tr b/mods/map/locale/map.jbo.tr new file mode 100644 index 00000000..8f37c188 --- /dev/null +++ b/mods/map/locale/map.jbo.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=lo cartu ke sidju bakfu +Use with 'Minimap' key=.i tu'a le cmalu cartu batke cu tadji lo nu pilno diff --git a/mods/map/locale/map.ms.tr b/mods/map/locale/map.ms.tr new file mode 100644 index 00000000..8564f910 --- /dev/null +++ b/mods/map/locale/map.ms.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Alat Pemetaan +Use with 'Minimap' key=Guna dengan kekunci 'Peta Mini' diff --git a/mods/map/locale/map.pt_BR.tr b/mods/map/locale/map.pt_BR.tr new file mode 100644 index 00000000..0095c395 --- /dev/null +++ b/mods/map/locale/map.pt_BR.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Kit de mapeamento +Use with 'Minimap' key=Use com a tecla do 'mini-mapa' diff --git a/mods/map/locale/map.ru.tr b/mods/map/locale/map.ru.tr new file mode 100644 index 00000000..73120b62 --- /dev/null +++ b/mods/map/locale/map.ru.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Картографический комплект +Use with 'Minimap' key=Используйте с ключом 'Minimap' diff --git a/mods/map/locale/map.se.tr b/mods/map/locale/map.se.tr new file mode 100644 index 00000000..de6ac361 --- /dev/null +++ b/mods/map/locale/map.se.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Kartläggningssats +Use with 'Minimap' key=Använd med 'Minimap' tangent diff --git a/mods/map/locale/map.sk.tr b/mods/map/locale/map.sk.tr new file mode 100644 index 00000000..2016c85f --- /dev/null +++ b/mods/map/locale/map.sk.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Kartografická súprava +Use with 'Minimap' key=Použi klávesou 'Prepni minimpu' diff --git a/mods/map/locale/map.zh_CN.tr b/mods/map/locale/map.zh_CN.tr new file mode 100644 index 00000000..cec95bb7 --- /dev/null +++ b/mods/map/locale/map.zh_CN.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=地图绘制工具包 +Use with 'Minimap' key=与“迷你地图”键一起使用 diff --git a/mods/map/locale/map.zh_TW.tr b/mods/map/locale/map.zh_TW.tr new file mode 100644 index 00000000..a0981245 --- /dev/null +++ b/mods/map/locale/map.zh_TW.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=地圖繪製工具包 +Use with 'Minimap' key=與“迷你地圖”鍵一起使用 diff --git a/mods/map/locale/template.txt b/mods/map/locale/template.txt new file mode 100644 index 00000000..2dbe2eea --- /dev/null +++ b/mods/map/locale/template.txt @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit= +Use with 'Minimap' key= diff --git a/mods/map/mod.conf b/mods/map/mod.conf new file mode 100644 index 00000000..bb045c77 --- /dev/null +++ b/mods/map/mod.conf @@ -0,0 +1,3 @@ +name = map +description = Minetest Game mod: map +depends = default, dye diff --git a/mods/map/textures/map_mapping_kit.png b/mods/map/textures/map_mapping_kit.png new file mode 100644 index 0000000000000000000000000000000000000000..015b878ad5e89994fb63b90c058a7d9e6d0ddb27 GIT binary patch literal 763 zcmVj3g=svTWG;tmJ)vkXqHZ~(ZaAlJHKlMmrEoo?aXzPV zKBaR(rF255bUvtbL8){o@UFQY{#E&&7f}2p=r&bZ_}o3)TV6IrftrueATOV)2w^at$on0fY+^d z*{yQet$5h3cG9nc(yxQju!GXDgVV5r+pu@jv4z~Rchs_m)U$-$vUb?EhTgV(+_r+* zw}#)ifZ(`+*}0D2xrX7ng5bM^;Jb?4yprO)gWBy1l%b4rTmg>x!?$Dg?(3|ejo$t|}@6w*t)z$ISp7GS5 z@YJI5)ui&*qw?3J^Vp{J*r)T^sPx&W-{0Tv?CAgh|CF1oxc~qF0d!JMQvg8b*k%9# z0OUzTK~xyiV_;x#E@gm%a!W9!6&jS7Q&v%!92BDI4HDqt=HwNXm6PJLAtr=KY7}%Iu8I|%X>*}ksBV8F-m>85;r?7J5ws&{6 zR^@tu1lSl^r^y%hPMpxwSnLN@p`;|wRnR+Wa&L2i4@dwA%-u5D`ujR+GCZIHPQm%L zO)U*2;f@SbJ0U9k6Vi*aqI_)_rh*+Nq^N6VVe4S1E+Gu&+oz?(#l}QOhs9?ag9QYY t#WYM^-0id_6+{fcUXg}*pHGc}0RU;tGDu-GPyYY_002ovPDHLkV1oS_i(CKz literal 0 HcmV?d00001 diff --git a/maple/init.lua b/mods/maple/init.lua similarity index 100% rename from maple/init.lua rename to mods/maple/init.lua diff --git a/maple/locale/maple.es.tr b/mods/maple/locale/maple.es.tr similarity index 100% rename from maple/locale/maple.es.tr rename to mods/maple/locale/maple.es.tr diff --git a/maple/mod.conf b/mods/maple/mod.conf similarity index 100% rename from maple/mod.conf rename to mods/maple/mod.conf diff --git a/maple/schematics/maple.lua b/mods/maple/schematics/maple.lua similarity index 100% rename from maple/schematics/maple.lua rename to mods/maple/schematics/maple.lua diff --git a/maple/schematics/maple.mts b/mods/maple/schematics/maple.mts similarity index 100% rename from maple/schematics/maple.mts rename to mods/maple/schematics/maple.mts diff --git a/maple/textures/maple_door_wood.png b/mods/maple/textures/maple_door_wood.png similarity index 100% rename from maple/textures/maple_door_wood.png rename to mods/maple/textures/maple_door_wood.png diff --git a/maple/textures/maple_item_wood.png b/mods/maple/textures/maple_item_wood.png similarity index 100% rename from maple/textures/maple_item_wood.png rename to mods/maple/textures/maple_item_wood.png diff --git a/maple/textures/maple_leaves.png b/mods/maple/textures/maple_leaves.png similarity index 100% rename from maple/textures/maple_leaves.png rename to mods/maple/textures/maple_leaves.png diff --git a/maple/textures/maple_sapling.png b/mods/maple/textures/maple_sapling.png similarity index 100% rename from maple/textures/maple_sapling.png rename to mods/maple/textures/maple_sapling.png diff --git a/maple/textures/maple_trunk.png b/mods/maple/textures/maple_trunk.png similarity index 100% rename from maple/textures/maple_trunk.png rename to mods/maple/textures/maple_trunk.png diff --git a/maple/textures/maple_trunk_top.png b/mods/maple/textures/maple_trunk_top.png similarity index 100% rename from maple/textures/maple_trunk_top.png rename to mods/maple/textures/maple_trunk_top.png diff --git a/maple/textures/maple_wood.png b/mods/maple/textures/maple_wood.png similarity index 100% rename from maple/textures/maple_wood.png rename to mods/maple/textures/maple_wood.png diff --git a/maptools/.editorconfig b/mods/maptools/.editorconfig similarity index 100% rename from maptools/.editorconfig rename to mods/maptools/.editorconfig diff --git a/maptools/.luacheckrc b/mods/maptools/.luacheckrc similarity index 100% rename from maptools/.luacheckrc rename to mods/maptools/.luacheckrc diff --git a/maptools/.pre-commit-config.yaml b/mods/maptools/.pre-commit-config.yaml similarity index 100% rename from maptools/.pre-commit-config.yaml rename to mods/maptools/.pre-commit-config.yaml diff --git a/maptools/LICENSE.md b/mods/maptools/LICENSE.md similarity index 100% rename from maptools/LICENSE.md rename to mods/maptools/LICENSE.md diff --git a/maptools/README.md b/mods/maptools/README.md similarity index 100% rename from maptools/README.md rename to mods/maptools/README.md diff --git a/maptools/aliases.lua b/mods/maptools/aliases.lua similarity index 100% rename from maptools/aliases.lua rename to mods/maptools/aliases.lua diff --git a/maptools/config.lua b/mods/maptools/config.lua similarity index 100% rename from maptools/config.lua rename to mods/maptools/config.lua diff --git a/maptools/craftitems.lua b/mods/maptools/craftitems.lua similarity index 100% rename from maptools/craftitems.lua rename to mods/maptools/craftitems.lua diff --git a/maptools/default_nodes.lua b/mods/maptools/default_nodes.lua similarity index 100% rename from maptools/default_nodes.lua rename to mods/maptools/default_nodes.lua diff --git a/maptools/docs/CHANGELOG.md b/mods/maptools/docs/CHANGELOG.md similarity index 100% rename from maptools/docs/CHANGELOG.md rename to mods/maptools/docs/CHANGELOG.md diff --git a/maptools/docs/NODES_ITEMS.md b/mods/maptools/docs/NODES_ITEMS.md similarity index 100% rename from maptools/docs/NODES_ITEMS.md rename to mods/maptools/docs/NODES_ITEMS.md diff --git a/maptools/init.lua b/mods/maptools/init.lua similarity index 100% rename from maptools/init.lua rename to mods/maptools/init.lua diff --git a/maptools/locale/maptools.es.tr b/mods/maptools/locale/maptools.es.tr similarity index 100% rename from maptools/locale/maptools.es.tr rename to mods/maptools/locale/maptools.es.tr diff --git a/maptools/locale/maptools.fr.tr b/mods/maptools/locale/maptools.fr.tr similarity index 100% rename from maptools/locale/maptools.fr.tr rename to mods/maptools/locale/maptools.fr.tr diff --git a/maptools/locale/maptools.it.tr b/mods/maptools/locale/maptools.it.tr similarity index 100% rename from maptools/locale/maptools.it.tr rename to mods/maptools/locale/maptools.it.tr diff --git a/maptools/locale/maptools.template.tr b/mods/maptools/locale/maptools.template.tr similarity index 100% rename from maptools/locale/maptools.template.tr rename to mods/maptools/locale/maptools.template.tr diff --git a/maptools/mod.conf b/mods/maptools/mod.conf similarity index 100% rename from maptools/mod.conf rename to mods/maptools/mod.conf diff --git a/maptools/nodes.lua b/mods/maptools/nodes.lua similarity index 100% rename from maptools/nodes.lua rename to mods/maptools/nodes.lua diff --git a/maptools/textures/black.png b/mods/maptools/textures/black.png similarity index 100% rename from maptools/textures/black.png rename to mods/maptools/textures/black.png diff --git a/maptools/textures/fire_basic_flame.png b/mods/maptools/textures/fire_basic_flame.png similarity index 100% rename from maptools/textures/fire_basic_flame.png rename to mods/maptools/textures/fire_basic_flame.png diff --git a/maptools/textures/fire_basic_flame_animated.png b/mods/maptools/textures/fire_basic_flame_animated.png similarity index 100% rename from maptools/textures/fire_basic_flame_animated.png rename to mods/maptools/textures/fire_basic_flame_animated.png diff --git a/maptools/textures/invisible.png b/mods/maptools/textures/invisible.png similarity index 100% rename from maptools/textures/invisible.png rename to mods/maptools/textures/invisible.png diff --git a/maptools/textures/maptools_adminpick.png b/mods/maptools/textures/maptools_adminpick.png similarity index 100% rename from maptools/textures/maptools_adminpick.png rename to mods/maptools/textures/maptools_adminpick.png diff --git a/maptools/textures/maptools_adminpick_with_drops.png b/mods/maptools/textures/maptools_adminpick_with_drops.png similarity index 100% rename from maptools/textures/maptools_adminpick_with_drops.png rename to mods/maptools/textures/maptools_adminpick_with_drops.png diff --git a/maptools/textures/maptools_copper_coin.png b/mods/maptools/textures/maptools_copper_coin.png similarity index 100% rename from maptools/textures/maptools_copper_coin.png rename to mods/maptools/textures/maptools_copper_coin.png diff --git a/maptools/textures/maptools_gold_coin.png b/mods/maptools/textures/maptools_gold_coin.png similarity index 100% rename from maptools/textures/maptools_gold_coin.png rename to mods/maptools/textures/maptools_gold_coin.png diff --git a/maptools/textures/maptools_grass_side_12.png b/mods/maptools/textures/maptools_grass_side_12.png similarity index 100% rename from maptools/textures/maptools_grass_side_12.png rename to mods/maptools/textures/maptools_grass_side_12.png diff --git a/maptools/textures/maptools_grass_side_4.png b/mods/maptools/textures/maptools_grass_side_4.png similarity index 100% rename from maptools/textures/maptools_grass_side_4.png rename to mods/maptools/textures/maptools_grass_side_4.png diff --git a/maptools/textures/maptools_grass_side_8.png b/mods/maptools/textures/maptools_grass_side_8.png similarity index 100% rename from maptools/textures/maptools_grass_side_8.png rename to mods/maptools/textures/maptools_grass_side_8.png diff --git a/maptools/textures/maptools_infinitefuel.png b/mods/maptools/textures/maptools_infinitefuel.png similarity index 100% rename from maptools/textures/maptools_infinitefuel.png rename to mods/maptools/textures/maptools_infinitefuel.png diff --git a/maptools/textures/maptools_silver_coin.png b/mods/maptools/textures/maptools_silver_coin.png similarity index 100% rename from maptools/textures/maptools_silver_coin.png rename to mods/maptools/textures/maptools_silver_coin.png diff --git a/maptools/textures/maptools_smoke.png b/mods/maptools/textures/maptools_smoke.png similarity index 100% rename from maptools/textures/maptools_smoke.png rename to mods/maptools/textures/maptools_smoke.png diff --git a/maptools/textures/maptools_superapple.png b/mods/maptools/textures/maptools_superapple.png similarity index 100% rename from maptools/textures/maptools_superapple.png rename to mods/maptools/textures/maptools_superapple.png diff --git a/maptools/textures/white.png b/mods/maptools/textures/white.png similarity index 100% rename from maptools/textures/white.png rename to mods/maptools/textures/white.png diff --git a/maptools/tools.lua b/mods/maptools/tools.lua similarity index 100% rename from maptools/tools.lua rename to mods/maptools/tools.lua diff --git a/memorandum/depends.txt b/mods/memorandum/depends.txt similarity index 100% rename from memorandum/depends.txt rename to mods/memorandum/depends.txt diff --git a/memorandum/init.lua b/mods/memorandum/init.lua similarity index 100% rename from memorandum/init.lua rename to mods/memorandum/init.lua diff --git a/memorandum/textures/alternates/memorandum_eraser.png b/mods/memorandum/textures/alternates/memorandum_eraser.png similarity index 100% rename from memorandum/textures/alternates/memorandum_eraser.png rename to mods/memorandum/textures/alternates/memorandum_eraser.png diff --git a/memorandum/textures/memorandum_eraser.png b/mods/memorandum/textures/memorandum_eraser.png similarity index 100% rename from memorandum/textures/memorandum_eraser.png rename to mods/memorandum/textures/memorandum_eraser.png diff --git a/memorandum/textures/memorandum_letter_empty.png b/mods/memorandum/textures/memorandum_letter_empty.png similarity index 100% rename from memorandum/textures/memorandum_letter_empty.png rename to mods/memorandum/textures/memorandum_letter_empty.png diff --git a/memorandum/textures/memorandum_letter_text.png b/mods/memorandum/textures/memorandum_letter_text.png similarity index 100% rename from memorandum/textures/memorandum_letter_text.png rename to mods/memorandum/textures/memorandum_letter_text.png diff --git a/memorandum/textures/memorandum_letters.png b/mods/memorandum/textures/memorandum_letters.png similarity index 100% rename from memorandum/textures/memorandum_letters.png rename to mods/memorandum/textures/memorandum_letters.png diff --git a/memorandum/textures/memorandum_message.png b/mods/memorandum/textures/memorandum_message.png similarity index 100% rename from memorandum/textures/memorandum_message.png rename to mods/memorandum/textures/memorandum_message.png diff --git a/mesecons/actionqueue.lua b/mods/mesecons/actionqueue.lua similarity index 100% rename from mesecons/actionqueue.lua rename to mods/mesecons/actionqueue.lua diff --git a/mesecons/init.lua b/mods/mesecons/init.lua similarity index 100% rename from mesecons/init.lua rename to mods/mesecons/init.lua diff --git a/mesecons/internal.lua b/mods/mesecons/internal.lua similarity index 100% rename from mesecons/internal.lua rename to mods/mesecons/internal.lua diff --git a/mesecons/legacy.lua b/mods/mesecons/legacy.lua similarity index 100% rename from mesecons/legacy.lua rename to mods/mesecons/legacy.lua diff --git a/mesecons/mod.conf b/mods/mesecons/mod.conf similarity index 100% rename from mesecons/mod.conf rename to mods/mesecons/mod.conf diff --git a/mesecons/oldwires.lua b/mods/mesecons/oldwires.lua similarity index 100% rename from mesecons/oldwires.lua rename to mods/mesecons/oldwires.lua diff --git a/mesecons/presets.lua b/mods/mesecons/presets.lua similarity index 100% rename from mesecons/presets.lua rename to mods/mesecons/presets.lua diff --git a/mesecons/services.lua b/mods/mesecons/services.lua similarity index 100% rename from mesecons/services.lua rename to mods/mesecons/services.lua diff --git a/mesecons/settings.lua b/mods/mesecons/settings.lua similarity index 100% rename from mesecons/settings.lua rename to mods/mesecons/settings.lua diff --git a/mesecons/textures/jeija_close_window.png b/mods/mesecons/textures/jeija_close_window.png similarity index 100% rename from mesecons/textures/jeija_close_window.png rename to mods/mesecons/textures/jeija_close_window.png diff --git a/mesecons/textures/jeija_microcontroller_LED_A.png b/mods/mesecons/textures/jeija_microcontroller_LED_A.png similarity index 100% rename from mesecons/textures/jeija_microcontroller_LED_A.png rename to mods/mesecons/textures/jeija_microcontroller_LED_A.png diff --git a/mesecons/textures/jeija_microcontroller_LED_B.png b/mods/mesecons/textures/jeija_microcontroller_LED_B.png similarity index 100% rename from mesecons/textures/jeija_microcontroller_LED_B.png rename to mods/mesecons/textures/jeija_microcontroller_LED_B.png diff --git a/mesecons/textures/jeija_microcontroller_LED_C.png b/mods/mesecons/textures/jeija_microcontroller_LED_C.png similarity index 100% rename from mesecons/textures/jeija_microcontroller_LED_C.png rename to mods/mesecons/textures/jeija_microcontroller_LED_C.png diff --git a/mesecons/textures/jeija_microcontroller_LED_D.png b/mods/mesecons/textures/jeija_microcontroller_LED_D.png similarity index 100% rename from mesecons/textures/jeija_microcontroller_LED_D.png rename to mods/mesecons/textures/jeija_microcontroller_LED_D.png diff --git a/mesecons/textures/jeija_microcontroller_bottom.png b/mods/mesecons/textures/jeija_microcontroller_bottom.png similarity index 100% rename from mesecons/textures/jeija_microcontroller_bottom.png rename to mods/mesecons/textures/jeija_microcontroller_bottom.png diff --git a/mesecons/textures/jeija_microcontroller_sides.png b/mods/mesecons/textures/jeija_microcontroller_sides.png similarity index 100% rename from mesecons/textures/jeija_microcontroller_sides.png rename to mods/mesecons/textures/jeija_microcontroller_sides.png diff --git a/mesecons/textures/mesecons_wire_inv.png b/mods/mesecons/textures/mesecons_wire_inv.png similarity index 100% rename from mesecons/textures/mesecons_wire_inv.png rename to mods/mesecons/textures/mesecons_wire_inv.png diff --git a/mesecons/textures/mesecons_wire_off.png b/mods/mesecons/textures/mesecons_wire_off.png similarity index 100% rename from mesecons/textures/mesecons_wire_off.png rename to mods/mesecons/textures/mesecons_wire_off.png diff --git a/mesecons/textures/mesecons_wire_on.png b/mods/mesecons/textures/mesecons_wire_on.png similarity index 100% rename from mesecons/textures/mesecons_wire_on.png rename to mods/mesecons/textures/mesecons_wire_on.png diff --git a/mesecons/util.lua b/mods/mesecons/util.lua similarity index 100% rename from mesecons/util.lua rename to mods/mesecons/util.lua diff --git a/mesecons_alias/init.lua b/mods/mesecons_alias/init.lua similarity index 100% rename from mesecons_alias/init.lua rename to mods/mesecons_alias/init.lua diff --git a/mesecons_alias/mod.conf b/mods/mesecons_alias/mod.conf similarity index 100% rename from mesecons_alias/mod.conf rename to mods/mesecons_alias/mod.conf diff --git a/mesecons_blinkyplant/doc/blinkyplant/description.html b/mods/mesecons_blinkyplant/doc/blinkyplant/description.html similarity index 100% rename from mesecons_blinkyplant/doc/blinkyplant/description.html rename to mods/mesecons_blinkyplant/doc/blinkyplant/description.html diff --git a/mesecons_blinkyplant/doc/blinkyplant/preview.png b/mods/mesecons_blinkyplant/doc/blinkyplant/preview.png similarity index 100% rename from mesecons_blinkyplant/doc/blinkyplant/preview.png rename to mods/mesecons_blinkyplant/doc/blinkyplant/preview.png diff --git a/mesecons_blinkyplant/doc/blinkyplant/recipe.png b/mods/mesecons_blinkyplant/doc/blinkyplant/recipe.png similarity index 100% rename from mesecons_blinkyplant/doc/blinkyplant/recipe.png rename to mods/mesecons_blinkyplant/doc/blinkyplant/recipe.png diff --git a/mesecons_blinkyplant/init.lua b/mods/mesecons_blinkyplant/init.lua similarity index 100% rename from mesecons_blinkyplant/init.lua rename to mods/mesecons_blinkyplant/init.lua diff --git a/mesecons_blinkyplant/mod.conf b/mods/mesecons_blinkyplant/mod.conf similarity index 100% rename from mesecons_blinkyplant/mod.conf rename to mods/mesecons_blinkyplant/mod.conf diff --git a/mesecons_blinkyplant/textures/jeija_blinky_plant_off.png b/mods/mesecons_blinkyplant/textures/jeija_blinky_plant_off.png similarity index 100% rename from mesecons_blinkyplant/textures/jeija_blinky_plant_off.png rename to mods/mesecons_blinkyplant/textures/jeija_blinky_plant_off.png diff --git a/mesecons_blinkyplant/textures/jeija_blinky_plant_on.png b/mods/mesecons_blinkyplant/textures/jeija_blinky_plant_on.png similarity index 100% rename from mesecons_blinkyplant/textures/jeija_blinky_plant_on.png rename to mods/mesecons_blinkyplant/textures/jeija_blinky_plant_on.png diff --git a/mesecons_button/doc/button/description.html b/mods/mesecons_button/doc/button/description.html similarity index 100% rename from mesecons_button/doc/button/description.html rename to mods/mesecons_button/doc/button/description.html diff --git a/mesecons_button/doc/button/preview.png b/mods/mesecons_button/doc/button/preview.png similarity index 100% rename from mesecons_button/doc/button/preview.png rename to mods/mesecons_button/doc/button/preview.png diff --git a/mesecons_button/doc/button/recipe.png b/mods/mesecons_button/doc/button/recipe.png similarity index 100% rename from mesecons_button/doc/button/recipe.png rename to mods/mesecons_button/doc/button/recipe.png diff --git a/mesecons_button/init.lua b/mods/mesecons_button/init.lua similarity index 100% rename from mesecons_button/init.lua rename to mods/mesecons_button/init.lua diff --git a/mesecons_button/mod.conf b/mods/mesecons_button/mod.conf similarity index 100% rename from mesecons_button/mod.conf rename to mods/mesecons_button/mod.conf diff --git a/mesecons_button/sounds/mesecons_button_pop.ogg b/mods/mesecons_button/sounds/mesecons_button_pop.ogg similarity index 100% rename from mesecons_button/sounds/mesecons_button_pop.ogg rename to mods/mesecons_button/sounds/mesecons_button_pop.ogg diff --git a/mesecons_button/sounds/mesecons_button_push.ogg b/mods/mesecons_button/sounds/mesecons_button_push.ogg similarity index 100% rename from mesecons_button/sounds/mesecons_button_push.ogg rename to mods/mesecons_button/sounds/mesecons_button_push.ogg diff --git a/mesecons_button/textures/jeija_wall_button_off.png b/mods/mesecons_button/textures/jeija_wall_button_off.png similarity index 100% rename from mesecons_button/textures/jeija_wall_button_off.png rename to mods/mesecons_button/textures/jeija_wall_button_off.png diff --git a/mesecons_button/textures/jeija_wall_button_on.png b/mods/mesecons_button/textures/jeija_wall_button_on.png similarity index 100% rename from mesecons_button/textures/jeija_wall_button_on.png rename to mods/mesecons_button/textures/jeija_wall_button_on.png diff --git a/mesecons_button/textures/jeija_wall_button_sides.png b/mods/mesecons_button/textures/jeija_wall_button_sides.png similarity index 100% rename from mesecons_button/textures/jeija_wall_button_sides.png rename to mods/mesecons_button/textures/jeija_wall_button_sides.png diff --git a/mesecons_commandblock/doc/commandblock/description.html b/mods/mesecons_commandblock/doc/commandblock/description.html similarity index 100% rename from mesecons_commandblock/doc/commandblock/description.html rename to mods/mesecons_commandblock/doc/commandblock/description.html diff --git a/mesecons_commandblock/doc/commandblock/preview.png b/mods/mesecons_commandblock/doc/commandblock/preview.png similarity index 100% rename from mesecons_commandblock/doc/commandblock/preview.png rename to mods/mesecons_commandblock/doc/commandblock/preview.png diff --git a/mesecons_commandblock/init.lua b/mods/mesecons_commandblock/init.lua similarity index 100% rename from mesecons_commandblock/init.lua rename to mods/mesecons_commandblock/init.lua diff --git a/mesecons_commandblock/mod.conf b/mods/mesecons_commandblock/mod.conf similarity index 100% rename from mesecons_commandblock/mod.conf rename to mods/mesecons_commandblock/mod.conf diff --git a/mesecons_commandblock/textures/jeija_commandblock_off.png b/mods/mesecons_commandblock/textures/jeija_commandblock_off.png similarity index 100% rename from mesecons_commandblock/textures/jeija_commandblock_off.png rename to mods/mesecons_commandblock/textures/jeija_commandblock_off.png diff --git a/mesecons_commandblock/textures/jeija_commandblock_on.png b/mods/mesecons_commandblock/textures/jeija_commandblock_on.png similarity index 100% rename from mesecons_commandblock/textures/jeija_commandblock_on.png rename to mods/mesecons_commandblock/textures/jeija_commandblock_on.png diff --git a/mesecons_delayer/doc/delayer/description.html b/mods/mesecons_delayer/doc/delayer/description.html similarity index 100% rename from mesecons_delayer/doc/delayer/description.html rename to mods/mesecons_delayer/doc/delayer/description.html diff --git a/mesecons_delayer/doc/delayer/preview.png b/mods/mesecons_delayer/doc/delayer/preview.png similarity index 100% rename from mesecons_delayer/doc/delayer/preview.png rename to mods/mesecons_delayer/doc/delayer/preview.png diff --git a/mesecons_delayer/doc/delayer/recipe.png b/mods/mesecons_delayer/doc/delayer/recipe.png similarity index 100% rename from mesecons_delayer/doc/delayer/recipe.png rename to mods/mesecons_delayer/doc/delayer/recipe.png diff --git a/mesecons_delayer/init.lua b/mods/mesecons_delayer/init.lua similarity index 100% rename from mesecons_delayer/init.lua rename to mods/mesecons_delayer/init.lua diff --git a/mesecons_delayer/mod.conf b/mods/mesecons_delayer/mod.conf similarity index 100% rename from mesecons_delayer/mod.conf rename to mods/mesecons_delayer/mod.conf diff --git a/mesecons_delayer/textures/mesecons_delayer_bottom.png b/mods/mesecons_delayer/textures/mesecons_delayer_bottom.png similarity index 100% rename from mesecons_delayer/textures/mesecons_delayer_bottom.png rename to mods/mesecons_delayer/textures/mesecons_delayer_bottom.png diff --git a/mesecons_delayer/textures/mesecons_delayer_ends_off.png b/mods/mesecons_delayer/textures/mesecons_delayer_ends_off.png similarity index 100% rename from mesecons_delayer/textures/mesecons_delayer_ends_off.png rename to mods/mesecons_delayer/textures/mesecons_delayer_ends_off.png diff --git a/mesecons_delayer/textures/mesecons_delayer_ends_on.png b/mods/mesecons_delayer/textures/mesecons_delayer_ends_on.png similarity index 100% rename from mesecons_delayer/textures/mesecons_delayer_ends_on.png rename to mods/mesecons_delayer/textures/mesecons_delayer_ends_on.png diff --git a/mesecons_delayer/textures/mesecons_delayer_off_1.png b/mods/mesecons_delayer/textures/mesecons_delayer_off_1.png similarity index 100% rename from mesecons_delayer/textures/mesecons_delayer_off_1.png rename to mods/mesecons_delayer/textures/mesecons_delayer_off_1.png diff --git a/mesecons_delayer/textures/mesecons_delayer_off_2.png b/mods/mesecons_delayer/textures/mesecons_delayer_off_2.png similarity index 100% rename from mesecons_delayer/textures/mesecons_delayer_off_2.png rename to mods/mesecons_delayer/textures/mesecons_delayer_off_2.png diff --git a/mesecons_delayer/textures/mesecons_delayer_off_3.png b/mods/mesecons_delayer/textures/mesecons_delayer_off_3.png similarity index 100% rename from mesecons_delayer/textures/mesecons_delayer_off_3.png rename to mods/mesecons_delayer/textures/mesecons_delayer_off_3.png diff --git a/mesecons_delayer/textures/mesecons_delayer_off_4.png b/mods/mesecons_delayer/textures/mesecons_delayer_off_4.png similarity index 100% rename from mesecons_delayer/textures/mesecons_delayer_off_4.png rename to mods/mesecons_delayer/textures/mesecons_delayer_off_4.png diff --git a/mesecons_delayer/textures/mesecons_delayer_on_1.png b/mods/mesecons_delayer/textures/mesecons_delayer_on_1.png similarity index 100% rename from mesecons_delayer/textures/mesecons_delayer_on_1.png rename to mods/mesecons_delayer/textures/mesecons_delayer_on_1.png diff --git a/mesecons_delayer/textures/mesecons_delayer_on_2.png b/mods/mesecons_delayer/textures/mesecons_delayer_on_2.png similarity index 100% rename from mesecons_delayer/textures/mesecons_delayer_on_2.png rename to mods/mesecons_delayer/textures/mesecons_delayer_on_2.png diff --git a/mesecons_delayer/textures/mesecons_delayer_on_3.png b/mods/mesecons_delayer/textures/mesecons_delayer_on_3.png similarity index 100% rename from mesecons_delayer/textures/mesecons_delayer_on_3.png rename to mods/mesecons_delayer/textures/mesecons_delayer_on_3.png diff --git a/mesecons_delayer/textures/mesecons_delayer_on_4.png b/mods/mesecons_delayer/textures/mesecons_delayer_on_4.png similarity index 100% rename from mesecons_delayer/textures/mesecons_delayer_on_4.png rename to mods/mesecons_delayer/textures/mesecons_delayer_on_4.png diff --git a/mesecons_delayer/textures/mesecons_delayer_sides_off.png b/mods/mesecons_delayer/textures/mesecons_delayer_sides_off.png similarity index 100% rename from mesecons_delayer/textures/mesecons_delayer_sides_off.png rename to mods/mesecons_delayer/textures/mesecons_delayer_sides_off.png diff --git a/mesecons_delayer/textures/mesecons_delayer_sides_on.png b/mods/mesecons_delayer/textures/mesecons_delayer_sides_on.png similarity index 100% rename from mesecons_delayer/textures/mesecons_delayer_sides_on.png rename to mods/mesecons_delayer/textures/mesecons_delayer_sides_on.png diff --git a/mesecons_detector/doc/nodedetector/description.html b/mods/mesecons_detector/doc/nodedetector/description.html similarity index 100% rename from mesecons_detector/doc/nodedetector/description.html rename to mods/mesecons_detector/doc/nodedetector/description.html diff --git a/mesecons_detector/doc/nodedetector/preview.png b/mods/mesecons_detector/doc/nodedetector/preview.png similarity index 100% rename from mesecons_detector/doc/nodedetector/preview.png rename to mods/mesecons_detector/doc/nodedetector/preview.png diff --git a/mesecons_detector/doc/nodedetector/recipe.png b/mods/mesecons_detector/doc/nodedetector/recipe.png similarity index 100% rename from mesecons_detector/doc/nodedetector/recipe.png rename to mods/mesecons_detector/doc/nodedetector/recipe.png diff --git a/mesecons_detector/doc/objectdetector/description.html b/mods/mesecons_detector/doc/objectdetector/description.html similarity index 100% rename from mesecons_detector/doc/objectdetector/description.html rename to mods/mesecons_detector/doc/objectdetector/description.html diff --git a/mesecons_detector/doc/objectdetector/preview.png b/mods/mesecons_detector/doc/objectdetector/preview.png similarity index 100% rename from mesecons_detector/doc/objectdetector/preview.png rename to mods/mesecons_detector/doc/objectdetector/preview.png diff --git a/mesecons_detector/doc/objectdetector/recipe.png b/mods/mesecons_detector/doc/objectdetector/recipe.png similarity index 100% rename from mesecons_detector/doc/objectdetector/recipe.png rename to mods/mesecons_detector/doc/objectdetector/recipe.png diff --git a/mesecons_detector/init.lua b/mods/mesecons_detector/init.lua similarity index 100% rename from mesecons_detector/init.lua rename to mods/mesecons_detector/init.lua diff --git a/mesecons_detector/mod.conf b/mods/mesecons_detector/mod.conf similarity index 100% rename from mesecons_detector/mod.conf rename to mods/mesecons_detector/mod.conf diff --git a/mesecons_detector/textures/jeija_node_detector_off.png b/mods/mesecons_detector/textures/jeija_node_detector_off.png similarity index 100% rename from mesecons_detector/textures/jeija_node_detector_off.png rename to mods/mesecons_detector/textures/jeija_node_detector_off.png diff --git a/mesecons_detector/textures/jeija_node_detector_on.png b/mods/mesecons_detector/textures/jeija_node_detector_on.png similarity index 100% rename from mesecons_detector/textures/jeija_node_detector_on.png rename to mods/mesecons_detector/textures/jeija_node_detector_on.png diff --git a/mesecons_detector/textures/jeija_object_detector_off.png b/mods/mesecons_detector/textures/jeija_object_detector_off.png similarity index 100% rename from mesecons_detector/textures/jeija_object_detector_off.png rename to mods/mesecons_detector/textures/jeija_object_detector_off.png diff --git a/mesecons_detector/textures/jeija_object_detector_on.png b/mods/mesecons_detector/textures/jeija_object_detector_on.png similarity index 100% rename from mesecons_detector/textures/jeija_object_detector_on.png rename to mods/mesecons_detector/textures/jeija_object_detector_on.png diff --git a/mesecons_doors/init.lua b/mods/mesecons_doors/init.lua similarity index 100% rename from mesecons_doors/init.lua rename to mods/mesecons_doors/init.lua diff --git a/mesecons_doors/mod.conf b/mods/mesecons_doors/mod.conf similarity index 100% rename from mesecons_doors/mod.conf rename to mods/mesecons_doors/mod.conf diff --git a/mesecons_extrawires/corner.lua b/mods/mesecons_extrawires/corner.lua similarity index 100% rename from mesecons_extrawires/corner.lua rename to mods/mesecons_extrawires/corner.lua diff --git a/mesecons_extrawires/crossover.lua b/mods/mesecons_extrawires/crossover.lua similarity index 100% rename from mesecons_extrawires/crossover.lua rename to mods/mesecons_extrawires/crossover.lua diff --git a/mesecons_extrawires/doc/corner/description.html b/mods/mesecons_extrawires/doc/corner/description.html similarity index 100% rename from mesecons_extrawires/doc/corner/description.html rename to mods/mesecons_extrawires/doc/corner/description.html diff --git a/mesecons_extrawires/doc/corner/preview.png b/mods/mesecons_extrawires/doc/corner/preview.png similarity index 100% rename from mesecons_extrawires/doc/corner/preview.png rename to mods/mesecons_extrawires/doc/corner/preview.png diff --git a/mesecons_extrawires/doc/corner/recipe.png b/mods/mesecons_extrawires/doc/corner/recipe.png similarity index 100% rename from mesecons_extrawires/doc/corner/recipe.png rename to mods/mesecons_extrawires/doc/corner/recipe.png diff --git a/mesecons_extrawires/doc/crossing/description.html b/mods/mesecons_extrawires/doc/crossing/description.html similarity index 100% rename from mesecons_extrawires/doc/crossing/description.html rename to mods/mesecons_extrawires/doc/crossing/description.html diff --git a/mesecons_extrawires/doc/crossing/preview.png b/mods/mesecons_extrawires/doc/crossing/preview.png similarity index 100% rename from mesecons_extrawires/doc/crossing/preview.png rename to mods/mesecons_extrawires/doc/crossing/preview.png diff --git a/mesecons_extrawires/doc/crossing/recipe.png b/mods/mesecons_extrawires/doc/crossing/recipe.png similarity index 100% rename from mesecons_extrawires/doc/crossing/recipe.png rename to mods/mesecons_extrawires/doc/crossing/recipe.png diff --git a/mesecons_extrawires/doc/mese/description.html b/mods/mesecons_extrawires/doc/mese/description.html similarity index 100% rename from mesecons_extrawires/doc/mese/description.html rename to mods/mesecons_extrawires/doc/mese/description.html diff --git a/mesecons_extrawires/doc/mese/preview.png b/mods/mesecons_extrawires/doc/mese/preview.png similarity index 100% rename from mesecons_extrawires/doc/mese/preview.png rename to mods/mesecons_extrawires/doc/mese/preview.png diff --git a/mesecons_extrawires/doc/mese/recipe.png b/mods/mesecons_extrawires/doc/mese/recipe.png similarity index 100% rename from mesecons_extrawires/doc/mese/recipe.png rename to mods/mesecons_extrawires/doc/mese/recipe.png diff --git a/mesecons_extrawires/doc/tjunction/description.html b/mods/mesecons_extrawires/doc/tjunction/description.html similarity index 100% rename from mesecons_extrawires/doc/tjunction/description.html rename to mods/mesecons_extrawires/doc/tjunction/description.html diff --git a/mesecons_extrawires/doc/tjunction/preview.png b/mods/mesecons_extrawires/doc/tjunction/preview.png similarity index 100% rename from mesecons_extrawires/doc/tjunction/preview.png rename to mods/mesecons_extrawires/doc/tjunction/preview.png diff --git a/mesecons_extrawires/doc/tjunction/recipe.png b/mods/mesecons_extrawires/doc/tjunction/recipe.png similarity index 100% rename from mesecons_extrawires/doc/tjunction/recipe.png rename to mods/mesecons_extrawires/doc/tjunction/recipe.png diff --git a/mesecons_extrawires/doc/vertical/description.html b/mods/mesecons_extrawires/doc/vertical/description.html similarity index 100% rename from mesecons_extrawires/doc/vertical/description.html rename to mods/mesecons_extrawires/doc/vertical/description.html diff --git a/mesecons_extrawires/doc/vertical/preview.png b/mods/mesecons_extrawires/doc/vertical/preview.png similarity index 100% rename from mesecons_extrawires/doc/vertical/preview.png rename to mods/mesecons_extrawires/doc/vertical/preview.png diff --git a/mesecons_extrawires/doc/vertical/recipe.png b/mods/mesecons_extrawires/doc/vertical/recipe.png similarity index 100% rename from mesecons_extrawires/doc/vertical/recipe.png rename to mods/mesecons_extrawires/doc/vertical/recipe.png diff --git a/mesecons_extrawires/doublecorner.lua b/mods/mesecons_extrawires/doublecorner.lua similarity index 100% rename from mesecons_extrawires/doublecorner.lua rename to mods/mesecons_extrawires/doublecorner.lua diff --git a/mesecons_extrawires/init.lua b/mods/mesecons_extrawires/init.lua similarity index 100% rename from mesecons_extrawires/init.lua rename to mods/mesecons_extrawires/init.lua diff --git a/mesecons_extrawires/mesewire.lua b/mods/mesecons_extrawires/mesewire.lua similarity index 100% rename from mesecons_extrawires/mesewire.lua rename to mods/mesecons_extrawires/mesewire.lua diff --git a/mesecons_extrawires/mod.conf b/mods/mesecons_extrawires/mod.conf similarity index 100% rename from mesecons_extrawires/mod.conf rename to mods/mesecons_extrawires/mod.conf diff --git a/mesecons_extrawires/models/mesecons_extrawires_corner.obj b/mods/mesecons_extrawires/models/mesecons_extrawires_corner.obj similarity index 100% rename from mesecons_extrawires/models/mesecons_extrawires_corner.obj rename to mods/mesecons_extrawires/models/mesecons_extrawires_corner.obj diff --git a/mesecons_extrawires/models/mesecons_extrawires_crossover.b3d b/mods/mesecons_extrawires/models/mesecons_extrawires_crossover.b3d similarity index 100% rename from mesecons_extrawires/models/mesecons_extrawires_crossover.b3d rename to mods/mesecons_extrawires/models/mesecons_extrawires_crossover.b3d diff --git a/mesecons_extrawires/models/mesecons_extrawires_doublecorner.obj b/mods/mesecons_extrawires/models/mesecons_extrawires_doublecorner.obj similarity index 100% rename from mesecons_extrawires/models/mesecons_extrawires_doublecorner.obj rename to mods/mesecons_extrawires/models/mesecons_extrawires_doublecorner.obj diff --git a/mesecons_extrawires/src/mesecons_extrawires_crossover.blend b/mods/mesecons_extrawires/src/mesecons_extrawires_crossover.blend similarity index 100% rename from mesecons_extrawires/src/mesecons_extrawires_crossover.blend rename to mods/mesecons_extrawires/src/mesecons_extrawires_crossover.blend diff --git a/mesecons_extrawires/tjunction.lua b/mods/mesecons_extrawires/tjunction.lua similarity index 100% rename from mesecons_extrawires/tjunction.lua rename to mods/mesecons_extrawires/tjunction.lua diff --git a/mesecons_extrawires/vertical.lua b/mods/mesecons_extrawires/vertical.lua similarity index 100% rename from mesecons_extrawires/vertical.lua rename to mods/mesecons_extrawires/vertical.lua diff --git a/mesecons_fpga/doc/fpga/description.html b/mods/mesecons_fpga/doc/fpga/description.html similarity index 100% rename from mesecons_fpga/doc/fpga/description.html rename to mods/mesecons_fpga/doc/fpga/description.html diff --git a/mesecons_fpga/doc/fpga/preview.png b/mods/mesecons_fpga/doc/fpga/preview.png similarity index 100% rename from mesecons_fpga/doc/fpga/preview.png rename to mods/mesecons_fpga/doc/fpga/preview.png diff --git a/mesecons_fpga/doc/fpga/recipe.png b/mods/mesecons_fpga/doc/fpga/recipe.png similarity index 100% rename from mesecons_fpga/doc/fpga/recipe.png rename to mods/mesecons_fpga/doc/fpga/recipe.png diff --git a/mesecons_fpga/doc/programmer/description.html b/mods/mesecons_fpga/doc/programmer/description.html similarity index 100% rename from mesecons_fpga/doc/programmer/description.html rename to mods/mesecons_fpga/doc/programmer/description.html diff --git a/mesecons_fpga/doc/programmer/preview.png b/mods/mesecons_fpga/doc/programmer/preview.png similarity index 100% rename from mesecons_fpga/doc/programmer/preview.png rename to mods/mesecons_fpga/doc/programmer/preview.png diff --git a/mesecons_fpga/doc/programmer/recipe.png b/mods/mesecons_fpga/doc/programmer/recipe.png similarity index 100% rename from mesecons_fpga/doc/programmer/recipe.png rename to mods/mesecons_fpga/doc/programmer/recipe.png diff --git a/mesecons_fpga/init.lua b/mods/mesecons_fpga/init.lua similarity index 100% rename from mesecons_fpga/init.lua rename to mods/mesecons_fpga/init.lua diff --git a/mesecons_fpga/logic.lua b/mods/mesecons_fpga/logic.lua similarity index 100% rename from mesecons_fpga/logic.lua rename to mods/mesecons_fpga/logic.lua diff --git a/mesecons_fpga/mod.conf b/mods/mesecons_fpga/mod.conf similarity index 100% rename from mesecons_fpga/mod.conf rename to mods/mesecons_fpga/mod.conf diff --git a/mesecons_fpga/sounds/mesecons_fpga_copy.ogg b/mods/mesecons_fpga/sounds/mesecons_fpga_copy.ogg similarity index 100% rename from mesecons_fpga/sounds/mesecons_fpga_copy.ogg rename to mods/mesecons_fpga/sounds/mesecons_fpga_copy.ogg diff --git a/mesecons_fpga/sounds/mesecons_fpga_fail.ogg b/mods/mesecons_fpga/sounds/mesecons_fpga_fail.ogg similarity index 100% rename from mesecons_fpga/sounds/mesecons_fpga_fail.ogg rename to mods/mesecons_fpga/sounds/mesecons_fpga_fail.ogg diff --git a/mesecons_fpga/sounds/mesecons_fpga_write.ogg b/mods/mesecons_fpga/sounds/mesecons_fpga_write.ogg similarity index 100% rename from mesecons_fpga/sounds/mesecons_fpga_write.ogg rename to mods/mesecons_fpga/sounds/mesecons_fpga_write.ogg diff --git a/mesecons_fpga/textures/jeija_fpga_programmer.png b/mods/mesecons_fpga/textures/jeija_fpga_programmer.png similarity index 100% rename from mesecons_fpga/textures/jeija_fpga_programmer.png rename to mods/mesecons_fpga/textures/jeija_fpga_programmer.png diff --git a/mesecons_fpga/textures/jeija_fpga_sides.png b/mods/mesecons_fpga/textures/jeija_fpga_sides.png similarity index 100% rename from mesecons_fpga/textures/jeija_fpga_sides.png rename to mods/mesecons_fpga/textures/jeija_fpga_sides.png diff --git a/mesecons_fpga/textures/jeija_fpga_top.png b/mods/mesecons_fpga/textures/jeija_fpga_top.png similarity index 100% rename from mesecons_fpga/textures/jeija_fpga_top.png rename to mods/mesecons_fpga/textures/jeija_fpga_top.png diff --git a/mesecons_fpga/tool.lua b/mods/mesecons_fpga/tool.lua similarity index 100% rename from mesecons_fpga/tool.lua rename to mods/mesecons_fpga/tool.lua diff --git a/mesecons_gates/doc/and/description.html b/mods/mesecons_gates/doc/and/description.html similarity index 100% rename from mesecons_gates/doc/and/description.html rename to mods/mesecons_gates/doc/and/description.html diff --git a/mesecons_gates/doc/and/preview.png b/mods/mesecons_gates/doc/and/preview.png similarity index 100% rename from mesecons_gates/doc/and/preview.png rename to mods/mesecons_gates/doc/and/preview.png diff --git a/mesecons_gates/doc/and/recipe.png b/mods/mesecons_gates/doc/and/recipe.png similarity index 100% rename from mesecons_gates/doc/and/recipe.png rename to mods/mesecons_gates/doc/and/recipe.png diff --git a/mesecons_gates/doc/diode/description.html b/mods/mesecons_gates/doc/diode/description.html similarity index 100% rename from mesecons_gates/doc/diode/description.html rename to mods/mesecons_gates/doc/diode/description.html diff --git a/mesecons_gates/doc/diode/preview.png b/mods/mesecons_gates/doc/diode/preview.png similarity index 100% rename from mesecons_gates/doc/diode/preview.png rename to mods/mesecons_gates/doc/diode/preview.png diff --git a/mesecons_gates/doc/diode/recipe.png b/mods/mesecons_gates/doc/diode/recipe.png similarity index 100% rename from mesecons_gates/doc/diode/recipe.png rename to mods/mesecons_gates/doc/diode/recipe.png diff --git a/mesecons_gates/doc/nand/description.html b/mods/mesecons_gates/doc/nand/description.html similarity index 100% rename from mesecons_gates/doc/nand/description.html rename to mods/mesecons_gates/doc/nand/description.html diff --git a/mesecons_gates/doc/nand/preview.png b/mods/mesecons_gates/doc/nand/preview.png similarity index 100% rename from mesecons_gates/doc/nand/preview.png rename to mods/mesecons_gates/doc/nand/preview.png diff --git a/mesecons_gates/doc/nand/recipe.png b/mods/mesecons_gates/doc/nand/recipe.png similarity index 100% rename from mesecons_gates/doc/nand/recipe.png rename to mods/mesecons_gates/doc/nand/recipe.png diff --git a/mesecons_gates/doc/nor/description.html b/mods/mesecons_gates/doc/nor/description.html similarity index 100% rename from mesecons_gates/doc/nor/description.html rename to mods/mesecons_gates/doc/nor/description.html diff --git a/mesecons_gates/doc/nor/preview.png b/mods/mesecons_gates/doc/nor/preview.png similarity index 100% rename from mesecons_gates/doc/nor/preview.png rename to mods/mesecons_gates/doc/nor/preview.png diff --git a/mesecons_gates/doc/nor/recipe.png b/mods/mesecons_gates/doc/nor/recipe.png similarity index 100% rename from mesecons_gates/doc/nor/recipe.png rename to mods/mesecons_gates/doc/nor/recipe.png diff --git a/mesecons_gates/doc/not/description.html b/mods/mesecons_gates/doc/not/description.html similarity index 100% rename from mesecons_gates/doc/not/description.html rename to mods/mesecons_gates/doc/not/description.html diff --git a/mesecons_gates/doc/not/preview.png b/mods/mesecons_gates/doc/not/preview.png similarity index 100% rename from mesecons_gates/doc/not/preview.png rename to mods/mesecons_gates/doc/not/preview.png diff --git a/mesecons_gates/doc/not/recipe.png b/mods/mesecons_gates/doc/not/recipe.png similarity index 100% rename from mesecons_gates/doc/not/recipe.png rename to mods/mesecons_gates/doc/not/recipe.png diff --git a/mesecons_gates/doc/or/description.html b/mods/mesecons_gates/doc/or/description.html similarity index 100% rename from mesecons_gates/doc/or/description.html rename to mods/mesecons_gates/doc/or/description.html diff --git a/mesecons_gates/doc/or/preview.png b/mods/mesecons_gates/doc/or/preview.png similarity index 100% rename from mesecons_gates/doc/or/preview.png rename to mods/mesecons_gates/doc/or/preview.png diff --git a/mesecons_gates/doc/or/recipe.png b/mods/mesecons_gates/doc/or/recipe.png similarity index 100% rename from mesecons_gates/doc/or/recipe.png rename to mods/mesecons_gates/doc/or/recipe.png diff --git a/mesecons_gates/doc/xor/description.html b/mods/mesecons_gates/doc/xor/description.html similarity index 100% rename from mesecons_gates/doc/xor/description.html rename to mods/mesecons_gates/doc/xor/description.html diff --git a/mesecons_gates/doc/xor/preview.png b/mods/mesecons_gates/doc/xor/preview.png similarity index 100% rename from mesecons_gates/doc/xor/preview.png rename to mods/mesecons_gates/doc/xor/preview.png diff --git a/mesecons_gates/doc/xor/recipe.png b/mods/mesecons_gates/doc/xor/recipe.png similarity index 100% rename from mesecons_gates/doc/xor/recipe.png rename to mods/mesecons_gates/doc/xor/recipe.png diff --git a/mesecons_gates/init.lua b/mods/mesecons_gates/init.lua similarity index 100% rename from mesecons_gates/init.lua rename to mods/mesecons_gates/init.lua diff --git a/mesecons_gates/mod.conf b/mods/mesecons_gates/mod.conf similarity index 100% rename from mesecons_gates/mod.conf rename to mods/mesecons_gates/mod.conf diff --git a/mesecons_gates/textures/jeija_gate_and.png b/mods/mesecons_gates/textures/jeija_gate_and.png similarity index 100% rename from mesecons_gates/textures/jeija_gate_and.png rename to mods/mesecons_gates/textures/jeija_gate_and.png diff --git a/mesecons_gates/textures/jeija_gate_diode.png b/mods/mesecons_gates/textures/jeija_gate_diode.png similarity index 100% rename from mesecons_gates/textures/jeija_gate_diode.png rename to mods/mesecons_gates/textures/jeija_gate_diode.png diff --git a/mesecons_gates/textures/jeija_gate_nand.png b/mods/mesecons_gates/textures/jeija_gate_nand.png similarity index 100% rename from mesecons_gates/textures/jeija_gate_nand.png rename to mods/mesecons_gates/textures/jeija_gate_nand.png diff --git a/mesecons_gates/textures/jeija_gate_nor.png b/mods/mesecons_gates/textures/jeija_gate_nor.png similarity index 100% rename from mesecons_gates/textures/jeija_gate_nor.png rename to mods/mesecons_gates/textures/jeija_gate_nor.png diff --git a/mesecons_gates/textures/jeija_gate_not.png b/mods/mesecons_gates/textures/jeija_gate_not.png similarity index 100% rename from mesecons_gates/textures/jeija_gate_not.png rename to mods/mesecons_gates/textures/jeija_gate_not.png diff --git a/mesecons_gates/textures/jeija_gate_off.png b/mods/mesecons_gates/textures/jeija_gate_off.png similarity index 100% rename from mesecons_gates/textures/jeija_gate_off.png rename to mods/mesecons_gates/textures/jeija_gate_off.png diff --git a/mesecons_gates/textures/jeija_gate_on.png b/mods/mesecons_gates/textures/jeija_gate_on.png similarity index 100% rename from mesecons_gates/textures/jeija_gate_on.png rename to mods/mesecons_gates/textures/jeija_gate_on.png diff --git a/mesecons_gates/textures/jeija_gate_or.png b/mods/mesecons_gates/textures/jeija_gate_or.png similarity index 100% rename from mesecons_gates/textures/jeija_gate_or.png rename to mods/mesecons_gates/textures/jeija_gate_or.png diff --git a/mesecons_gates/textures/jeija_gate_output_off.png b/mods/mesecons_gates/textures/jeija_gate_output_off.png similarity index 100% rename from mesecons_gates/textures/jeija_gate_output_off.png rename to mods/mesecons_gates/textures/jeija_gate_output_off.png diff --git a/mesecons_gates/textures/jeija_gate_output_on.png b/mods/mesecons_gates/textures/jeija_gate_output_on.png similarity index 100% rename from mesecons_gates/textures/jeija_gate_output_on.png rename to mods/mesecons_gates/textures/jeija_gate_output_on.png diff --git a/mesecons_gates/textures/jeija_gate_side.png b/mods/mesecons_gates/textures/jeija_gate_side.png similarity index 100% rename from mesecons_gates/textures/jeija_gate_side.png rename to mods/mesecons_gates/textures/jeija_gate_side.png diff --git a/mesecons_gates/textures/jeija_gate_side_output_off.png b/mods/mesecons_gates/textures/jeija_gate_side_output_off.png similarity index 100% rename from mesecons_gates/textures/jeija_gate_side_output_off.png rename to mods/mesecons_gates/textures/jeija_gate_side_output_off.png diff --git a/mesecons_gates/textures/jeija_gate_side_output_on.png b/mods/mesecons_gates/textures/jeija_gate_side_output_on.png similarity index 100% rename from mesecons_gates/textures/jeija_gate_side_output_on.png rename to mods/mesecons_gates/textures/jeija_gate_side_output_on.png diff --git a/mesecons_gates/textures/jeija_gate_xor.png b/mods/mesecons_gates/textures/jeija_gate_xor.png similarity index 100% rename from mesecons_gates/textures/jeija_gate_xor.png rename to mods/mesecons_gates/textures/jeija_gate_xor.png diff --git a/mesecons_hydroturbine/doc/waterturbine/description.html b/mods/mesecons_hydroturbine/doc/waterturbine/description.html similarity index 100% rename from mesecons_hydroturbine/doc/waterturbine/description.html rename to mods/mesecons_hydroturbine/doc/waterturbine/description.html diff --git a/mesecons_hydroturbine/doc/waterturbine/preview.png b/mods/mesecons_hydroturbine/doc/waterturbine/preview.png similarity index 100% rename from mesecons_hydroturbine/doc/waterturbine/preview.png rename to mods/mesecons_hydroturbine/doc/waterturbine/preview.png diff --git a/mesecons_hydroturbine/doc/waterturbine/recipe.png b/mods/mesecons_hydroturbine/doc/waterturbine/recipe.png similarity index 100% rename from mesecons_hydroturbine/doc/waterturbine/recipe.png rename to mods/mesecons_hydroturbine/doc/waterturbine/recipe.png diff --git a/mesecons_hydroturbine/init.lua b/mods/mesecons_hydroturbine/init.lua similarity index 100% rename from mesecons_hydroturbine/init.lua rename to mods/mesecons_hydroturbine/init.lua diff --git a/mesecons_hydroturbine/mod.conf b/mods/mesecons_hydroturbine/mod.conf similarity index 100% rename from mesecons_hydroturbine/mod.conf rename to mods/mesecons_hydroturbine/mod.conf diff --git a/mesecons_hydroturbine/models/jeija_hydro_turbine_off.obj b/mods/mesecons_hydroturbine/models/jeija_hydro_turbine_off.obj similarity index 100% rename from mesecons_hydroturbine/models/jeija_hydro_turbine_off.obj rename to mods/mesecons_hydroturbine/models/jeija_hydro_turbine_off.obj diff --git a/mesecons_hydroturbine/models/jeija_hydro_turbine_on.obj b/mods/mesecons_hydroturbine/models/jeija_hydro_turbine_on.obj similarity index 100% rename from mesecons_hydroturbine/models/jeija_hydro_turbine_on.obj rename to mods/mesecons_hydroturbine/models/jeija_hydro_turbine_on.obj diff --git a/mesecons_hydroturbine/textures/jeija_hydro_turbine_inv.png b/mods/mesecons_hydroturbine/textures/jeija_hydro_turbine_inv.png similarity index 100% rename from mesecons_hydroturbine/textures/jeija_hydro_turbine_inv.png rename to mods/mesecons_hydroturbine/textures/jeija_hydro_turbine_inv.png diff --git a/mesecons_hydroturbine/textures/jeija_hydro_turbine_sides_off.png b/mods/mesecons_hydroturbine/textures/jeija_hydro_turbine_sides_off.png similarity index 100% rename from mesecons_hydroturbine/textures/jeija_hydro_turbine_sides_off.png rename to mods/mesecons_hydroturbine/textures/jeija_hydro_turbine_sides_off.png diff --git a/mesecons_hydroturbine/textures/jeija_hydro_turbine_sides_on.png b/mods/mesecons_hydroturbine/textures/jeija_hydro_turbine_sides_on.png similarity index 100% rename from mesecons_hydroturbine/textures/jeija_hydro_turbine_sides_on.png rename to mods/mesecons_hydroturbine/textures/jeija_hydro_turbine_sides_on.png diff --git a/mesecons_hydroturbine/textures/jeija_hydro_turbine_top_bottom.png b/mods/mesecons_hydroturbine/textures/jeija_hydro_turbine_top_bottom.png similarity index 100% rename from mesecons_hydroturbine/textures/jeija_hydro_turbine_top_bottom.png rename to mods/mesecons_hydroturbine/textures/jeija_hydro_turbine_top_bottom.png diff --git a/mesecons_hydroturbine/textures/jeija_hydro_turbine_turbine_misc_off.png b/mods/mesecons_hydroturbine/textures/jeija_hydro_turbine_turbine_misc_off.png similarity index 100% rename from mesecons_hydroturbine/textures/jeija_hydro_turbine_turbine_misc_off.png rename to mods/mesecons_hydroturbine/textures/jeija_hydro_turbine_turbine_misc_off.png diff --git a/mesecons_hydroturbine/textures/jeija_hydro_turbine_turbine_misc_on.png b/mods/mesecons_hydroturbine/textures/jeija_hydro_turbine_turbine_misc_on.png similarity index 100% rename from mesecons_hydroturbine/textures/jeija_hydro_turbine_turbine_misc_on.png rename to mods/mesecons_hydroturbine/textures/jeija_hydro_turbine_turbine_misc_on.png diff --git a/mesecons_hydroturbine/textures/jeija_hydro_turbine_turbine_top_bottom_off.png b/mods/mesecons_hydroturbine/textures/jeija_hydro_turbine_turbine_top_bottom_off.png similarity index 100% rename from mesecons_hydroturbine/textures/jeija_hydro_turbine_turbine_top_bottom_off.png rename to mods/mesecons_hydroturbine/textures/jeija_hydro_turbine_turbine_top_bottom_off.png diff --git a/mesecons_hydroturbine/textures/jeija_hydro_turbine_turbine_top_bottom_on.png b/mods/mesecons_hydroturbine/textures/jeija_hydro_turbine_turbine_top_bottom_on.png similarity index 100% rename from mesecons_hydroturbine/textures/jeija_hydro_turbine_turbine_top_bottom_on.png rename to mods/mesecons_hydroturbine/textures/jeija_hydro_turbine_turbine_top_bottom_on.png diff --git a/mesecons_insulated/doc/insulated/description.html b/mods/mesecons_insulated/doc/insulated/description.html similarity index 100% rename from mesecons_insulated/doc/insulated/description.html rename to mods/mesecons_insulated/doc/insulated/description.html diff --git a/mesecons_insulated/doc/insulated/preview.png b/mods/mesecons_insulated/doc/insulated/preview.png similarity index 100% rename from mesecons_insulated/doc/insulated/preview.png rename to mods/mesecons_insulated/doc/insulated/preview.png diff --git a/mesecons_insulated/doc/insulated/recipe.png b/mods/mesecons_insulated/doc/insulated/recipe.png similarity index 100% rename from mesecons_insulated/doc/insulated/recipe.png rename to mods/mesecons_insulated/doc/insulated/recipe.png diff --git a/mesecons_insulated/init.lua b/mods/mesecons_insulated/init.lua similarity index 100% rename from mesecons_insulated/init.lua rename to mods/mesecons_insulated/init.lua diff --git a/mesecons_insulated/mod.conf b/mods/mesecons_insulated/mod.conf similarity index 100% rename from mesecons_insulated/mod.conf rename to mods/mesecons_insulated/mod.conf diff --git a/mesecons_insulated/textures/jeija_insulated_wire_ends_off.png b/mods/mesecons_insulated/textures/jeija_insulated_wire_ends_off.png similarity index 100% rename from mesecons_insulated/textures/jeija_insulated_wire_ends_off.png rename to mods/mesecons_insulated/textures/jeija_insulated_wire_ends_off.png diff --git a/mesecons_insulated/textures/jeija_insulated_wire_ends_on.png b/mods/mesecons_insulated/textures/jeija_insulated_wire_ends_on.png similarity index 100% rename from mesecons_insulated/textures/jeija_insulated_wire_ends_on.png rename to mods/mesecons_insulated/textures/jeija_insulated_wire_ends_on.png diff --git a/mesecons_insulated/textures/jeija_insulated_wire_sides_off.png b/mods/mesecons_insulated/textures/jeija_insulated_wire_sides_off.png similarity index 100% rename from mesecons_insulated/textures/jeija_insulated_wire_sides_off.png rename to mods/mesecons_insulated/textures/jeija_insulated_wire_sides_off.png diff --git a/mesecons_insulated/textures/jeija_insulated_wire_sides_on.png b/mods/mesecons_insulated/textures/jeija_insulated_wire_sides_on.png similarity index 100% rename from mesecons_insulated/textures/jeija_insulated_wire_sides_on.png rename to mods/mesecons_insulated/textures/jeija_insulated_wire_sides_on.png diff --git a/mesecons_insulated/textures/jeija_insulated_wire_tjunction_tb_off.png b/mods/mesecons_insulated/textures/jeija_insulated_wire_tjunction_tb_off.png similarity index 100% rename from mesecons_insulated/textures/jeija_insulated_wire_tjunction_tb_off.png rename to mods/mesecons_insulated/textures/jeija_insulated_wire_tjunction_tb_off.png diff --git a/mesecons_insulated/textures/jeija_insulated_wire_tjunction_tb_on.png b/mods/mesecons_insulated/textures/jeija_insulated_wire_tjunction_tb_on.png similarity index 100% rename from mesecons_insulated/textures/jeija_insulated_wire_tjunction_tb_on.png rename to mods/mesecons_insulated/textures/jeija_insulated_wire_tjunction_tb_on.png diff --git a/mesecons_lamp/doc/lamp/description.html b/mods/mesecons_lamp/doc/lamp/description.html similarity index 100% rename from mesecons_lamp/doc/lamp/description.html rename to mods/mesecons_lamp/doc/lamp/description.html diff --git a/mesecons_lamp/doc/lamp/preview.png b/mods/mesecons_lamp/doc/lamp/preview.png similarity index 100% rename from mesecons_lamp/doc/lamp/preview.png rename to mods/mesecons_lamp/doc/lamp/preview.png diff --git a/mesecons_lamp/doc/lamp/recipe.png b/mods/mesecons_lamp/doc/lamp/recipe.png similarity index 100% rename from mesecons_lamp/doc/lamp/recipe.png rename to mods/mesecons_lamp/doc/lamp/recipe.png diff --git a/mesecons_lamp/init.lua b/mods/mesecons_lamp/init.lua similarity index 100% rename from mesecons_lamp/init.lua rename to mods/mesecons_lamp/init.lua diff --git a/mesecons_lamp/mod.conf b/mods/mesecons_lamp/mod.conf similarity index 100% rename from mesecons_lamp/mod.conf rename to mods/mesecons_lamp/mod.conf diff --git a/mesecons_lamp/textures/jeija_meselamp.png b/mods/mesecons_lamp/textures/jeija_meselamp.png similarity index 100% rename from mesecons_lamp/textures/jeija_meselamp.png rename to mods/mesecons_lamp/textures/jeija_meselamp.png diff --git a/mesecons_lamp/textures/jeija_meselamp_off.png b/mods/mesecons_lamp/textures/jeija_meselamp_off.png similarity index 100% rename from mesecons_lamp/textures/jeija_meselamp_off.png rename to mods/mesecons_lamp/textures/jeija_meselamp_off.png diff --git a/mesecons_lamp/textures/jeija_meselamp_on.png b/mods/mesecons_lamp/textures/jeija_meselamp_on.png similarity index 100% rename from mesecons_lamp/textures/jeija_meselamp_on.png rename to mods/mesecons_lamp/textures/jeija_meselamp_on.png diff --git a/mesecons_lightstone/doc/lightstone_blue/description.html b/mods/mesecons_lightstone/doc/lightstone_blue/description.html similarity index 100% rename from mesecons_lightstone/doc/lightstone_blue/description.html rename to mods/mesecons_lightstone/doc/lightstone_blue/description.html diff --git a/mesecons_lightstone/doc/lightstone_blue/preview.png b/mods/mesecons_lightstone/doc/lightstone_blue/preview.png similarity index 100% rename from mesecons_lightstone/doc/lightstone_blue/preview.png rename to mods/mesecons_lightstone/doc/lightstone_blue/preview.png diff --git a/mesecons_lightstone/doc/lightstone_blue/recipe.png b/mods/mesecons_lightstone/doc/lightstone_blue/recipe.png similarity index 100% rename from mesecons_lightstone/doc/lightstone_blue/recipe.png rename to mods/mesecons_lightstone/doc/lightstone_blue/recipe.png diff --git a/mesecons_lightstone/doc/lightstone_darkgrey/description.html b/mods/mesecons_lightstone/doc/lightstone_darkgrey/description.html similarity index 100% rename from mesecons_lightstone/doc/lightstone_darkgrey/description.html rename to mods/mesecons_lightstone/doc/lightstone_darkgrey/description.html diff --git a/mesecons_lightstone/doc/lightstone_darkgrey/preview.png b/mods/mesecons_lightstone/doc/lightstone_darkgrey/preview.png similarity index 100% rename from mesecons_lightstone/doc/lightstone_darkgrey/preview.png rename to mods/mesecons_lightstone/doc/lightstone_darkgrey/preview.png diff --git a/mesecons_lightstone/doc/lightstone_darkgrey/recipe.png b/mods/mesecons_lightstone/doc/lightstone_darkgrey/recipe.png similarity index 100% rename from mesecons_lightstone/doc/lightstone_darkgrey/recipe.png rename to mods/mesecons_lightstone/doc/lightstone_darkgrey/recipe.png diff --git a/mesecons_lightstone/doc/lightstone_green/description.html b/mods/mesecons_lightstone/doc/lightstone_green/description.html similarity index 100% rename from mesecons_lightstone/doc/lightstone_green/description.html rename to mods/mesecons_lightstone/doc/lightstone_green/description.html diff --git a/mesecons_lightstone/doc/lightstone_green/preview.png b/mods/mesecons_lightstone/doc/lightstone_green/preview.png similarity index 100% rename from mesecons_lightstone/doc/lightstone_green/preview.png rename to mods/mesecons_lightstone/doc/lightstone_green/preview.png diff --git a/mesecons_lightstone/doc/lightstone_green/recipe.png b/mods/mesecons_lightstone/doc/lightstone_green/recipe.png similarity index 100% rename from mesecons_lightstone/doc/lightstone_green/recipe.png rename to mods/mesecons_lightstone/doc/lightstone_green/recipe.png diff --git a/mesecons_lightstone/doc/lightstone_lightgrey/description.html b/mods/mesecons_lightstone/doc/lightstone_lightgrey/description.html similarity index 100% rename from mesecons_lightstone/doc/lightstone_lightgrey/description.html rename to mods/mesecons_lightstone/doc/lightstone_lightgrey/description.html diff --git a/mesecons_lightstone/doc/lightstone_lightgrey/preview.png b/mods/mesecons_lightstone/doc/lightstone_lightgrey/preview.png similarity index 100% rename from mesecons_lightstone/doc/lightstone_lightgrey/preview.png rename to mods/mesecons_lightstone/doc/lightstone_lightgrey/preview.png diff --git a/mesecons_lightstone/doc/lightstone_lightgrey/recipe.png b/mods/mesecons_lightstone/doc/lightstone_lightgrey/recipe.png similarity index 100% rename from mesecons_lightstone/doc/lightstone_lightgrey/recipe.png rename to mods/mesecons_lightstone/doc/lightstone_lightgrey/recipe.png diff --git a/mesecons_lightstone/doc/lightstone_red/description.html b/mods/mesecons_lightstone/doc/lightstone_red/description.html similarity index 100% rename from mesecons_lightstone/doc/lightstone_red/description.html rename to mods/mesecons_lightstone/doc/lightstone_red/description.html diff --git a/mesecons_lightstone/doc/lightstone_red/preview.png b/mods/mesecons_lightstone/doc/lightstone_red/preview.png similarity index 100% rename from mesecons_lightstone/doc/lightstone_red/preview.png rename to mods/mesecons_lightstone/doc/lightstone_red/preview.png diff --git a/mesecons_lightstone/doc/lightstone_red/recipe.png b/mods/mesecons_lightstone/doc/lightstone_red/recipe.png similarity index 100% rename from mesecons_lightstone/doc/lightstone_red/recipe.png rename to mods/mesecons_lightstone/doc/lightstone_red/recipe.png diff --git a/mesecons_lightstone/doc/lightstone_yellow/description.html b/mods/mesecons_lightstone/doc/lightstone_yellow/description.html similarity index 100% rename from mesecons_lightstone/doc/lightstone_yellow/description.html rename to mods/mesecons_lightstone/doc/lightstone_yellow/description.html diff --git a/mesecons_lightstone/doc/lightstone_yellow/preview.png b/mods/mesecons_lightstone/doc/lightstone_yellow/preview.png similarity index 100% rename from mesecons_lightstone/doc/lightstone_yellow/preview.png rename to mods/mesecons_lightstone/doc/lightstone_yellow/preview.png diff --git a/mesecons_lightstone/doc/lightstone_yellow/recipe.png b/mods/mesecons_lightstone/doc/lightstone_yellow/recipe.png similarity index 100% rename from mesecons_lightstone/doc/lightstone_yellow/recipe.png rename to mods/mesecons_lightstone/doc/lightstone_yellow/recipe.png diff --git a/mesecons_lightstone/init.lua b/mods/mesecons_lightstone/init.lua similarity index 100% rename from mesecons_lightstone/init.lua rename to mods/mesecons_lightstone/init.lua diff --git a/mesecons_lightstone/mod.conf b/mods/mesecons_lightstone/mod.conf similarity index 100% rename from mesecons_lightstone/mod.conf rename to mods/mesecons_lightstone/mod.conf diff --git a/mesecons_lightstone/textures/jeija_lightstone_blue_off.png b/mods/mesecons_lightstone/textures/jeija_lightstone_blue_off.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_blue_off.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_blue_off.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_blue_on.png b/mods/mesecons_lightstone/textures/jeija_lightstone_blue_on.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_blue_on.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_blue_on.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_cyan_off.png b/mods/mesecons_lightstone/textures/jeija_lightstone_cyan_off.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_cyan_off.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_cyan_off.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_cyan_on.png b/mods/mesecons_lightstone/textures/jeija_lightstone_cyan_on.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_cyan_on.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_cyan_on.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_darkgray_off.png b/mods/mesecons_lightstone/textures/jeija_lightstone_darkgray_off.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_darkgray_off.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_darkgray_off.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_darkgray_on.png b/mods/mesecons_lightstone/textures/jeija_lightstone_darkgray_on.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_darkgray_on.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_darkgray_on.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_gray_off.png b/mods/mesecons_lightstone/textures/jeija_lightstone_gray_off.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_gray_off.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_gray_off.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_gray_on.png b/mods/mesecons_lightstone/textures/jeija_lightstone_gray_on.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_gray_on.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_gray_on.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_green_off.png b/mods/mesecons_lightstone/textures/jeija_lightstone_green_off.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_green_off.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_green_off.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_green_on.png b/mods/mesecons_lightstone/textures/jeija_lightstone_green_on.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_green_on.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_green_on.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_magenta_off.png b/mods/mesecons_lightstone/textures/jeija_lightstone_magenta_off.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_magenta_off.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_magenta_off.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_magenta_on.png b/mods/mesecons_lightstone/textures/jeija_lightstone_magenta_on.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_magenta_on.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_magenta_on.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_orange_off.png b/mods/mesecons_lightstone/textures/jeija_lightstone_orange_off.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_orange_off.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_orange_off.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_orange_on.png b/mods/mesecons_lightstone/textures/jeija_lightstone_orange_on.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_orange_on.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_orange_on.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_pink_off.png b/mods/mesecons_lightstone/textures/jeija_lightstone_pink_off.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_pink_off.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_pink_off.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_pink_on.png b/mods/mesecons_lightstone/textures/jeija_lightstone_pink_on.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_pink_on.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_pink_on.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_red_off.png b/mods/mesecons_lightstone/textures/jeija_lightstone_red_off.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_red_off.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_red_off.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_red_on.png b/mods/mesecons_lightstone/textures/jeija_lightstone_red_on.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_red_on.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_red_on.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_violet_off.png b/mods/mesecons_lightstone/textures/jeija_lightstone_violet_off.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_violet_off.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_violet_off.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_violet_on.png b/mods/mesecons_lightstone/textures/jeija_lightstone_violet_on.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_violet_on.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_violet_on.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_white_off.png b/mods/mesecons_lightstone/textures/jeija_lightstone_white_off.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_white_off.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_white_off.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_white_on.png b/mods/mesecons_lightstone/textures/jeija_lightstone_white_on.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_white_on.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_white_on.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_yellow_off.png b/mods/mesecons_lightstone/textures/jeija_lightstone_yellow_off.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_yellow_off.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_yellow_off.png diff --git a/mesecons_lightstone/textures/jeija_lightstone_yellow_on.png b/mods/mesecons_lightstone/textures/jeija_lightstone_yellow_on.png similarity index 100% rename from mesecons_lightstone/textures/jeija_lightstone_yellow_on.png rename to mods/mesecons_lightstone/textures/jeija_lightstone_yellow_on.png diff --git a/mesecons_luacontroller/doc/luacontroller/description.html b/mods/mesecons_luacontroller/doc/luacontroller/description.html similarity index 100% rename from mesecons_luacontroller/doc/luacontroller/description.html rename to mods/mesecons_luacontroller/doc/luacontroller/description.html diff --git a/mesecons_luacontroller/doc/luacontroller/preview.png b/mods/mesecons_luacontroller/doc/luacontroller/preview.png similarity index 100% rename from mesecons_luacontroller/doc/luacontroller/preview.png rename to mods/mesecons_luacontroller/doc/luacontroller/preview.png diff --git a/mesecons_luacontroller/doc/luacontroller/recipe.png b/mods/mesecons_luacontroller/doc/luacontroller/recipe.png similarity index 100% rename from mesecons_luacontroller/doc/luacontroller/recipe.png rename to mods/mesecons_luacontroller/doc/luacontroller/recipe.png diff --git a/mesecons_luacontroller/init.lua b/mods/mesecons_luacontroller/init.lua similarity index 100% rename from mesecons_luacontroller/init.lua rename to mods/mesecons_luacontroller/init.lua diff --git a/mesecons_luacontroller/mod.conf b/mods/mesecons_luacontroller/mod.conf similarity index 100% rename from mesecons_luacontroller/mod.conf rename to mods/mesecons_luacontroller/mod.conf diff --git a/mesecons_luacontroller/textures/jeija_luac_background.png b/mods/mesecons_luacontroller/textures/jeija_luac_background.png similarity index 100% rename from mesecons_luacontroller/textures/jeija_luac_background.png rename to mods/mesecons_luacontroller/textures/jeija_luac_background.png diff --git a/mesecons_luacontroller/textures/jeija_luac_runbutton.png b/mods/mesecons_luacontroller/textures/jeija_luac_runbutton.png similarity index 100% rename from mesecons_luacontroller/textures/jeija_luac_runbutton.png rename to mods/mesecons_luacontroller/textures/jeija_luac_runbutton.png diff --git a/mesecons_luacontroller/textures/jeija_luacontroller_LED_A.png b/mods/mesecons_luacontroller/textures/jeija_luacontroller_LED_A.png similarity index 100% rename from mesecons_luacontroller/textures/jeija_luacontroller_LED_A.png rename to mods/mesecons_luacontroller/textures/jeija_luacontroller_LED_A.png diff --git a/mesecons_luacontroller/textures/jeija_luacontroller_LED_B.png b/mods/mesecons_luacontroller/textures/jeija_luacontroller_LED_B.png similarity index 100% rename from mesecons_luacontroller/textures/jeija_luacontroller_LED_B.png rename to mods/mesecons_luacontroller/textures/jeija_luacontroller_LED_B.png diff --git a/mesecons_luacontroller/textures/jeija_luacontroller_LED_C.png b/mods/mesecons_luacontroller/textures/jeija_luacontroller_LED_C.png similarity index 100% rename from mesecons_luacontroller/textures/jeija_luacontroller_LED_C.png rename to mods/mesecons_luacontroller/textures/jeija_luacontroller_LED_C.png diff --git a/mesecons_luacontroller/textures/jeija_luacontroller_LED_D.png b/mods/mesecons_luacontroller/textures/jeija_luacontroller_LED_D.png similarity index 100% rename from mesecons_luacontroller/textures/jeija_luacontroller_LED_D.png rename to mods/mesecons_luacontroller/textures/jeija_luacontroller_LED_D.png diff --git a/mesecons_luacontroller/textures/jeija_luacontroller_burnt_top.png b/mods/mesecons_luacontroller/textures/jeija_luacontroller_burnt_top.png similarity index 100% rename from mesecons_luacontroller/textures/jeija_luacontroller_burnt_top.png rename to mods/mesecons_luacontroller/textures/jeija_luacontroller_burnt_top.png diff --git a/mesecons_luacontroller/textures/jeija_luacontroller_top.png b/mods/mesecons_luacontroller/textures/jeija_luacontroller_top.png similarity index 100% rename from mesecons_luacontroller/textures/jeija_luacontroller_top.png rename to mods/mesecons_luacontroller/textures/jeija_luacontroller_top.png diff --git a/mesecons_materials/doc/fiber/description.html b/mods/mesecons_materials/doc/fiber/description.html similarity index 100% rename from mesecons_materials/doc/fiber/description.html rename to mods/mesecons_materials/doc/fiber/description.html diff --git a/mesecons_materials/doc/fiber/preview.png b/mods/mesecons_materials/doc/fiber/preview.png similarity index 100% rename from mesecons_materials/doc/fiber/preview.png rename to mods/mesecons_materials/doc/fiber/preview.png diff --git a/mesecons_materials/doc/fiber/recipe.png b/mods/mesecons_materials/doc/fiber/recipe.png similarity index 100% rename from mesecons_materials/doc/fiber/recipe.png rename to mods/mesecons_materials/doc/fiber/recipe.png diff --git a/mesecons_materials/doc/glue/description.html b/mods/mesecons_materials/doc/glue/description.html similarity index 100% rename from mesecons_materials/doc/glue/description.html rename to mods/mesecons_materials/doc/glue/description.html diff --git a/mesecons_materials/doc/glue/preview.png b/mods/mesecons_materials/doc/glue/preview.png similarity index 100% rename from mesecons_materials/doc/glue/preview.png rename to mods/mesecons_materials/doc/glue/preview.png diff --git a/mesecons_materials/doc/glue/recipe.png b/mods/mesecons_materials/doc/glue/recipe.png similarity index 100% rename from mesecons_materials/doc/glue/recipe.png rename to mods/mesecons_materials/doc/glue/recipe.png diff --git a/mesecons_materials/doc/silicon/description.html b/mods/mesecons_materials/doc/silicon/description.html similarity index 100% rename from mesecons_materials/doc/silicon/description.html rename to mods/mesecons_materials/doc/silicon/description.html diff --git a/mesecons_materials/doc/silicon/preview.png b/mods/mesecons_materials/doc/silicon/preview.png similarity index 100% rename from mesecons_materials/doc/silicon/preview.png rename to mods/mesecons_materials/doc/silicon/preview.png diff --git a/mesecons_materials/doc/silicon/recipe.png b/mods/mesecons_materials/doc/silicon/recipe.png similarity index 100% rename from mesecons_materials/doc/silicon/recipe.png rename to mods/mesecons_materials/doc/silicon/recipe.png diff --git a/mesecons_materials/init.lua b/mods/mesecons_materials/init.lua similarity index 100% rename from mesecons_materials/init.lua rename to mods/mesecons_materials/init.lua diff --git a/mesecons_materials/mod.conf b/mods/mesecons_materials/mod.conf similarity index 100% rename from mesecons_materials/mod.conf rename to mods/mesecons_materials/mod.conf diff --git a/mesecons_materials/textures/mesecons_fiber.png b/mods/mesecons_materials/textures/mesecons_fiber.png similarity index 100% rename from mesecons_materials/textures/mesecons_fiber.png rename to mods/mesecons_materials/textures/mesecons_fiber.png diff --git a/mesecons_materials/textures/mesecons_glue.png b/mods/mesecons_materials/textures/mesecons_glue.png similarity index 100% rename from mesecons_materials/textures/mesecons_glue.png rename to mods/mesecons_materials/textures/mesecons_glue.png diff --git a/mesecons_materials/textures/mesecons_silicon.png b/mods/mesecons_materials/textures/mesecons_silicon.png similarity index 100% rename from mesecons_materials/textures/mesecons_silicon.png rename to mods/mesecons_materials/textures/mesecons_silicon.png diff --git a/mesecons_microcontroller/init.lua b/mods/mesecons_microcontroller/init.lua similarity index 100% rename from mesecons_microcontroller/init.lua rename to mods/mesecons_microcontroller/init.lua diff --git a/mesecons_microcontroller/mod.conf b/mods/mesecons_microcontroller/mod.conf similarity index 100% rename from mesecons_microcontroller/mod.conf rename to mods/mesecons_microcontroller/mod.conf diff --git a/mesecons_microcontroller/textures/jeija_microcontroller_top.png b/mods/mesecons_microcontroller/textures/jeija_microcontroller_top.png similarity index 100% rename from mesecons_microcontroller/textures/jeija_microcontroller_top.png rename to mods/mesecons_microcontroller/textures/jeija_microcontroller_top.png diff --git a/mesecons_movestones/doc/movestone/description.html b/mods/mesecons_movestones/doc/movestone/description.html similarity index 100% rename from mesecons_movestones/doc/movestone/description.html rename to mods/mesecons_movestones/doc/movestone/description.html diff --git a/mesecons_movestones/doc/movestone/preview.png b/mods/mesecons_movestones/doc/movestone/preview.png similarity index 100% rename from mesecons_movestones/doc/movestone/preview.png rename to mods/mesecons_movestones/doc/movestone/preview.png diff --git a/mesecons_movestones/doc/movestone/recipe.png b/mods/mesecons_movestones/doc/movestone/recipe.png similarity index 100% rename from mesecons_movestones/doc/movestone/recipe.png rename to mods/mesecons_movestones/doc/movestone/recipe.png diff --git a/mesecons_movestones/doc/movestone_sticky/description.html b/mods/mesecons_movestones/doc/movestone_sticky/description.html similarity index 100% rename from mesecons_movestones/doc/movestone_sticky/description.html rename to mods/mesecons_movestones/doc/movestone_sticky/description.html diff --git a/mesecons_movestones/doc/movestone_sticky/preview.png b/mods/mesecons_movestones/doc/movestone_sticky/preview.png similarity index 100% rename from mesecons_movestones/doc/movestone_sticky/preview.png rename to mods/mesecons_movestones/doc/movestone_sticky/preview.png diff --git a/mesecons_movestones/doc/movestone_sticky/recipe.png b/mods/mesecons_movestones/doc/movestone_sticky/recipe.png similarity index 100% rename from mesecons_movestones/doc/movestone_sticky/recipe.png rename to mods/mesecons_movestones/doc/movestone_sticky/recipe.png diff --git a/mesecons_movestones/init.lua b/mods/mesecons_movestones/init.lua similarity index 100% rename from mesecons_movestones/init.lua rename to mods/mesecons_movestones/init.lua diff --git a/mesecons_movestones/mod.conf b/mods/mesecons_movestones/mod.conf similarity index 100% rename from mesecons_movestones/mod.conf rename to mods/mesecons_movestones/mod.conf diff --git a/mesecons_movestones/sounds/movestone.ogg b/mods/mesecons_movestones/sounds/movestone.ogg similarity index 100% rename from mesecons_movestones/sounds/movestone.ogg rename to mods/mesecons_movestones/sounds/movestone.ogg diff --git a/mesecons_movestones/textures/jeija_movestone_arrows.png b/mods/mesecons_movestones/textures/jeija_movestone_arrows.png similarity index 100% rename from mesecons_movestones/textures/jeija_movestone_arrows.png rename to mods/mesecons_movestones/textures/jeija_movestone_arrows.png diff --git a/mesecons_movestones/textures/jeija_movestone_side.png b/mods/mesecons_movestones/textures/jeija_movestone_side.png similarity index 100% rename from mesecons_movestones/textures/jeija_movestone_side.png rename to mods/mesecons_movestones/textures/jeija_movestone_side.png diff --git a/mesecons_movestones/textures/jeija_sticky_movestone.png b/mods/mesecons_movestones/textures/jeija_sticky_movestone.png similarity index 100% rename from mesecons_movestones/textures/jeija_sticky_movestone.png rename to mods/mesecons_movestones/textures/jeija_sticky_movestone.png diff --git a/mesecons_mvps/init.lua b/mods/mesecons_mvps/init.lua similarity index 100% rename from mesecons_mvps/init.lua rename to mods/mesecons_mvps/init.lua diff --git a/mesecons_mvps/mod.conf b/mods/mesecons_mvps/mod.conf similarity index 100% rename from mesecons_mvps/mod.conf rename to mods/mesecons_mvps/mod.conf diff --git a/mesecons_noteblock/doc/noteblock/description.html b/mods/mesecons_noteblock/doc/noteblock/description.html similarity index 100% rename from mesecons_noteblock/doc/noteblock/description.html rename to mods/mesecons_noteblock/doc/noteblock/description.html diff --git a/mesecons_noteblock/doc/noteblock/preview.png b/mods/mesecons_noteblock/doc/noteblock/preview.png similarity index 100% rename from mesecons_noteblock/doc/noteblock/preview.png rename to mods/mesecons_noteblock/doc/noteblock/preview.png diff --git a/mesecons_noteblock/doc/noteblock/recipe.png b/mods/mesecons_noteblock/doc/noteblock/recipe.png similarity index 100% rename from mesecons_noteblock/doc/noteblock/recipe.png rename to mods/mesecons_noteblock/doc/noteblock/recipe.png diff --git a/mesecons_noteblock/init.lua b/mods/mesecons_noteblock/init.lua similarity index 100% rename from mesecons_noteblock/init.lua rename to mods/mesecons_noteblock/init.lua diff --git a/mesecons_noteblock/mod.conf b/mods/mesecons_noteblock/mod.conf similarity index 100% rename from mesecons_noteblock/mod.conf rename to mods/mesecons_noteblock/mod.conf diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_a.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_a.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_a.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_a.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_a2.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_a2.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_a2.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_a2.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_asharp.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_asharp.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_asharp.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_asharp.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_asharp2.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_asharp2.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_asharp2.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_asharp2.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_b.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_b.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_b.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_b.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_b2.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_b2.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_b2.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_b2.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_c.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_c.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_c.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_c.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_c2.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_c2.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_c2.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_c2.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_crash.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_crash.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_crash.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_crash.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_csharp.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_csharp.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_csharp.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_csharp.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_csharp2.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_csharp2.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_csharp2.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_csharp2.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_d.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_d.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_d.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_d.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_d2.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_d2.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_d2.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_d2.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_dsharp.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_dsharp.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_dsharp.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_dsharp.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_dsharp2.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_dsharp2.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_dsharp2.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_dsharp2.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_e.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_e.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_e.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_e.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_e2.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_e2.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_e2.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_e2.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_f.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_f.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_f.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_f.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_f2.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_f2.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_f2.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_f2.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_fsharp.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_fsharp.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_fsharp.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_fsharp.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_fsharp2.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_fsharp2.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_fsharp2.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_fsharp2.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_g.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_g.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_g.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_g.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_g2.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_g2.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_g2.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_g2.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_gsharp.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_gsharp.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_gsharp.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_gsharp.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_gsharp2.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_gsharp2.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_gsharp2.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_gsharp2.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_hihat.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_hihat.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_hihat.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_hihat.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_kick.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_kick.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_kick.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_kick.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_litecrash.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_litecrash.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_litecrash.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_litecrash.ogg diff --git a/mesecons_noteblock/sounds/mesecons_noteblock_snare.ogg b/mods/mesecons_noteblock/sounds/mesecons_noteblock_snare.ogg similarity index 100% rename from mesecons_noteblock/sounds/mesecons_noteblock_snare.ogg rename to mods/mesecons_noteblock/sounds/mesecons_noteblock_snare.ogg diff --git a/mesecons_noteblock/textures/mesecons_noteblock.png b/mods/mesecons_noteblock/textures/mesecons_noteblock.png similarity index 100% rename from mesecons_noteblock/textures/mesecons_noteblock.png rename to mods/mesecons_noteblock/textures/mesecons_noteblock.png diff --git a/mesecons_pistons/doc/piston/description.html b/mods/mesecons_pistons/doc/piston/description.html similarity index 100% rename from mesecons_pistons/doc/piston/description.html rename to mods/mesecons_pistons/doc/piston/description.html diff --git a/mesecons_pistons/doc/piston/preview.png b/mods/mesecons_pistons/doc/piston/preview.png similarity index 100% rename from mesecons_pistons/doc/piston/preview.png rename to mods/mesecons_pistons/doc/piston/preview.png diff --git a/mesecons_pistons/doc/piston/recipe.png b/mods/mesecons_pistons/doc/piston/recipe.png similarity index 100% rename from mesecons_pistons/doc/piston/recipe.png rename to mods/mesecons_pistons/doc/piston/recipe.png diff --git a/mesecons_pistons/doc/piston_sticky/description.html b/mods/mesecons_pistons/doc/piston_sticky/description.html similarity index 100% rename from mesecons_pistons/doc/piston_sticky/description.html rename to mods/mesecons_pistons/doc/piston_sticky/description.html diff --git a/mesecons_pistons/doc/piston_sticky/preview.png b/mods/mesecons_pistons/doc/piston_sticky/preview.png similarity index 100% rename from mesecons_pistons/doc/piston_sticky/preview.png rename to mods/mesecons_pistons/doc/piston_sticky/preview.png diff --git a/mesecons_pistons/doc/piston_sticky/recipe.png b/mods/mesecons_pistons/doc/piston_sticky/recipe.png similarity index 100% rename from mesecons_pistons/doc/piston_sticky/recipe.png rename to mods/mesecons_pistons/doc/piston_sticky/recipe.png diff --git a/mesecons_pistons/init.lua b/mods/mesecons_pistons/init.lua similarity index 100% rename from mesecons_pistons/init.lua rename to mods/mesecons_pistons/init.lua diff --git a/mesecons_pistons/legacy.lua b/mods/mesecons_pistons/legacy.lua similarity index 100% rename from mesecons_pistons/legacy.lua rename to mods/mesecons_pistons/legacy.lua diff --git a/mesecons_pistons/mod.conf b/mods/mesecons_pistons/mod.conf similarity index 100% rename from mesecons_pistons/mod.conf rename to mods/mesecons_pistons/mod.conf diff --git a/mesecons_pistons/sounds/piston_extend.ogg b/mods/mesecons_pistons/sounds/piston_extend.ogg similarity index 100% rename from mesecons_pistons/sounds/piston_extend.ogg rename to mods/mesecons_pistons/sounds/piston_extend.ogg diff --git a/mesecons_pistons/sounds/piston_retract.ogg b/mods/mesecons_pistons/sounds/piston_retract.ogg similarity index 100% rename from mesecons_pistons/sounds/piston_retract.ogg rename to mods/mesecons_pistons/sounds/piston_retract.ogg diff --git a/mesecons_pistons/textures/mesecons_piston_back.png b/mods/mesecons_pistons/textures/mesecons_piston_back.png similarity index 100% rename from mesecons_pistons/textures/mesecons_piston_back.png rename to mods/mesecons_pistons/textures/mesecons_piston_back.png diff --git a/mesecons_pistons/textures/mesecons_piston_bottom.png b/mods/mesecons_pistons/textures/mesecons_piston_bottom.png similarity index 100% rename from mesecons_pistons/textures/mesecons_piston_bottom.png rename to mods/mesecons_pistons/textures/mesecons_piston_bottom.png diff --git a/mesecons_pistons/textures/mesecons_piston_left.png b/mods/mesecons_pistons/textures/mesecons_piston_left.png similarity index 100% rename from mesecons_pistons/textures/mesecons_piston_left.png rename to mods/mesecons_pistons/textures/mesecons_piston_left.png diff --git a/mesecons_pistons/textures/mesecons_piston_on_front.png b/mods/mesecons_pistons/textures/mesecons_piston_on_front.png similarity index 100% rename from mesecons_pistons/textures/mesecons_piston_on_front.png rename to mods/mesecons_pistons/textures/mesecons_piston_on_front.png diff --git a/mesecons_pistons/textures/mesecons_piston_pusher_back.png b/mods/mesecons_pistons/textures/mesecons_piston_pusher_back.png similarity index 100% rename from mesecons_pistons/textures/mesecons_piston_pusher_back.png rename to mods/mesecons_pistons/textures/mesecons_piston_pusher_back.png diff --git a/mesecons_pistons/textures/mesecons_piston_pusher_bottom.png b/mods/mesecons_pistons/textures/mesecons_piston_pusher_bottom.png similarity index 100% rename from mesecons_pistons/textures/mesecons_piston_pusher_bottom.png rename to mods/mesecons_pistons/textures/mesecons_piston_pusher_bottom.png diff --git a/mesecons_pistons/textures/mesecons_piston_pusher_front.png b/mods/mesecons_pistons/textures/mesecons_piston_pusher_front.png similarity index 100% rename from mesecons_pistons/textures/mesecons_piston_pusher_front.png rename to mods/mesecons_pistons/textures/mesecons_piston_pusher_front.png diff --git a/mesecons_pistons/textures/mesecons_piston_pusher_front_sticky.png b/mods/mesecons_pistons/textures/mesecons_piston_pusher_front_sticky.png similarity index 100% rename from mesecons_pistons/textures/mesecons_piston_pusher_front_sticky.png rename to mods/mesecons_pistons/textures/mesecons_piston_pusher_front_sticky.png diff --git a/mesecons_pistons/textures/mesecons_piston_pusher_left.png b/mods/mesecons_pistons/textures/mesecons_piston_pusher_left.png similarity index 100% rename from mesecons_pistons/textures/mesecons_piston_pusher_left.png rename to mods/mesecons_pistons/textures/mesecons_piston_pusher_left.png diff --git a/mesecons_pistons/textures/mesecons_piston_pusher_right.png b/mods/mesecons_pistons/textures/mesecons_piston_pusher_right.png similarity index 100% rename from mesecons_pistons/textures/mesecons_piston_pusher_right.png rename to mods/mesecons_pistons/textures/mesecons_piston_pusher_right.png diff --git a/mesecons_pistons/textures/mesecons_piston_pusher_top.png b/mods/mesecons_pistons/textures/mesecons_piston_pusher_top.png similarity index 100% rename from mesecons_pistons/textures/mesecons_piston_pusher_top.png rename to mods/mesecons_pistons/textures/mesecons_piston_pusher_top.png diff --git a/mesecons_pistons/textures/mesecons_piston_right.png b/mods/mesecons_pistons/textures/mesecons_piston_right.png similarity index 100% rename from mesecons_pistons/textures/mesecons_piston_right.png rename to mods/mesecons_pistons/textures/mesecons_piston_right.png diff --git a/mesecons_pistons/textures/mesecons_piston_top.png b/mods/mesecons_pistons/textures/mesecons_piston_top.png similarity index 100% rename from mesecons_pistons/textures/mesecons_piston_top.png rename to mods/mesecons_pistons/textures/mesecons_piston_top.png diff --git a/mesecons_powerplant/doc/powerplant/description.html b/mods/mesecons_powerplant/doc/powerplant/description.html similarity index 100% rename from mesecons_powerplant/doc/powerplant/description.html rename to mods/mesecons_powerplant/doc/powerplant/description.html diff --git a/mesecons_powerplant/doc/powerplant/preview.png b/mods/mesecons_powerplant/doc/powerplant/preview.png similarity index 100% rename from mesecons_powerplant/doc/powerplant/preview.png rename to mods/mesecons_powerplant/doc/powerplant/preview.png diff --git a/mesecons_powerplant/doc/powerplant/recipe.png b/mods/mesecons_powerplant/doc/powerplant/recipe.png similarity index 100% rename from mesecons_powerplant/doc/powerplant/recipe.png rename to mods/mesecons_powerplant/doc/powerplant/recipe.png diff --git a/mesecons_powerplant/init.lua b/mods/mesecons_powerplant/init.lua similarity index 100% rename from mesecons_powerplant/init.lua rename to mods/mesecons_powerplant/init.lua diff --git a/mesecons_powerplant/mod.conf b/mods/mesecons_powerplant/mod.conf similarity index 100% rename from mesecons_powerplant/mod.conf rename to mods/mesecons_powerplant/mod.conf diff --git a/mesecons_powerplant/textures/jeija_power_plant.png b/mods/mesecons_powerplant/textures/jeija_power_plant.png similarity index 100% rename from mesecons_powerplant/textures/jeija_power_plant.png rename to mods/mesecons_powerplant/textures/jeija_power_plant.png diff --git a/mesecons_pressureplates/doc/pressureplate_stone/description.html b/mods/mesecons_pressureplates/doc/pressureplate_stone/description.html similarity index 100% rename from mesecons_pressureplates/doc/pressureplate_stone/description.html rename to mods/mesecons_pressureplates/doc/pressureplate_stone/description.html diff --git a/mesecons_pressureplates/doc/pressureplate_stone/preview.png b/mods/mesecons_pressureplates/doc/pressureplate_stone/preview.png similarity index 100% rename from mesecons_pressureplates/doc/pressureplate_stone/preview.png rename to mods/mesecons_pressureplates/doc/pressureplate_stone/preview.png diff --git a/mesecons_pressureplates/doc/pressureplate_stone/recipe.png b/mods/mesecons_pressureplates/doc/pressureplate_stone/recipe.png similarity index 100% rename from mesecons_pressureplates/doc/pressureplate_stone/recipe.png rename to mods/mesecons_pressureplates/doc/pressureplate_stone/recipe.png diff --git a/mesecons_pressureplates/doc/pressureplate_wood/description.html b/mods/mesecons_pressureplates/doc/pressureplate_wood/description.html similarity index 100% rename from mesecons_pressureplates/doc/pressureplate_wood/description.html rename to mods/mesecons_pressureplates/doc/pressureplate_wood/description.html diff --git a/mesecons_pressureplates/doc/pressureplate_wood/preview.png b/mods/mesecons_pressureplates/doc/pressureplate_wood/preview.png similarity index 100% rename from mesecons_pressureplates/doc/pressureplate_wood/preview.png rename to mods/mesecons_pressureplates/doc/pressureplate_wood/preview.png diff --git a/mesecons_pressureplates/doc/pressureplate_wood/recipe.png b/mods/mesecons_pressureplates/doc/pressureplate_wood/recipe.png similarity index 100% rename from mesecons_pressureplates/doc/pressureplate_wood/recipe.png rename to mods/mesecons_pressureplates/doc/pressureplate_wood/recipe.png diff --git a/mesecons_pressureplates/init.lua b/mods/mesecons_pressureplates/init.lua similarity index 100% rename from mesecons_pressureplates/init.lua rename to mods/mesecons_pressureplates/init.lua diff --git a/mesecons_pressureplates/mod.conf b/mods/mesecons_pressureplates/mod.conf similarity index 100% rename from mesecons_pressureplates/mod.conf rename to mods/mesecons_pressureplates/mod.conf diff --git a/mesecons_pressureplates/textures/jeija_pressure_plate_stone_inv.png b/mods/mesecons_pressureplates/textures/jeija_pressure_plate_stone_inv.png similarity index 100% rename from mesecons_pressureplates/textures/jeija_pressure_plate_stone_inv.png rename to mods/mesecons_pressureplates/textures/jeija_pressure_plate_stone_inv.png diff --git a/mesecons_pressureplates/textures/jeija_pressure_plate_stone_off.png b/mods/mesecons_pressureplates/textures/jeija_pressure_plate_stone_off.png similarity index 100% rename from mesecons_pressureplates/textures/jeija_pressure_plate_stone_off.png rename to mods/mesecons_pressureplates/textures/jeija_pressure_plate_stone_off.png diff --git a/mesecons_pressureplates/textures/jeija_pressure_plate_stone_off_edges.png b/mods/mesecons_pressureplates/textures/jeija_pressure_plate_stone_off_edges.png similarity index 100% rename from mesecons_pressureplates/textures/jeija_pressure_plate_stone_off_edges.png rename to mods/mesecons_pressureplates/textures/jeija_pressure_plate_stone_off_edges.png diff --git a/mesecons_pressureplates/textures/jeija_pressure_plate_stone_on.png b/mods/mesecons_pressureplates/textures/jeija_pressure_plate_stone_on.png similarity index 100% rename from mesecons_pressureplates/textures/jeija_pressure_plate_stone_on.png rename to mods/mesecons_pressureplates/textures/jeija_pressure_plate_stone_on.png diff --git a/mesecons_pressureplates/textures/jeija_pressure_plate_stone_on_edges.png b/mods/mesecons_pressureplates/textures/jeija_pressure_plate_stone_on_edges.png similarity index 100% rename from mesecons_pressureplates/textures/jeija_pressure_plate_stone_on_edges.png rename to mods/mesecons_pressureplates/textures/jeija_pressure_plate_stone_on_edges.png diff --git a/mesecons_pressureplates/textures/jeija_pressure_plate_stone_wield.png b/mods/mesecons_pressureplates/textures/jeija_pressure_plate_stone_wield.png similarity index 100% rename from mesecons_pressureplates/textures/jeija_pressure_plate_stone_wield.png rename to mods/mesecons_pressureplates/textures/jeija_pressure_plate_stone_wield.png diff --git a/mesecons_pressureplates/textures/jeija_pressure_plate_wood_inv.png b/mods/mesecons_pressureplates/textures/jeija_pressure_plate_wood_inv.png similarity index 100% rename from mesecons_pressureplates/textures/jeija_pressure_plate_wood_inv.png rename to mods/mesecons_pressureplates/textures/jeija_pressure_plate_wood_inv.png diff --git a/mesecons_pressureplates/textures/jeija_pressure_plate_wood_off.png b/mods/mesecons_pressureplates/textures/jeija_pressure_plate_wood_off.png similarity index 100% rename from mesecons_pressureplates/textures/jeija_pressure_plate_wood_off.png rename to mods/mesecons_pressureplates/textures/jeija_pressure_plate_wood_off.png diff --git a/mesecons_pressureplates/textures/jeija_pressure_plate_wood_off_edges.png b/mods/mesecons_pressureplates/textures/jeija_pressure_plate_wood_off_edges.png similarity index 100% rename from mesecons_pressureplates/textures/jeija_pressure_plate_wood_off_edges.png rename to mods/mesecons_pressureplates/textures/jeija_pressure_plate_wood_off_edges.png diff --git a/mesecons_pressureplates/textures/jeija_pressure_plate_wood_on.png b/mods/mesecons_pressureplates/textures/jeija_pressure_plate_wood_on.png similarity index 100% rename from mesecons_pressureplates/textures/jeija_pressure_plate_wood_on.png rename to mods/mesecons_pressureplates/textures/jeija_pressure_plate_wood_on.png diff --git a/mesecons_pressureplates/textures/jeija_pressure_plate_wood_on_edges.png b/mods/mesecons_pressureplates/textures/jeija_pressure_plate_wood_on_edges.png similarity index 100% rename from mesecons_pressureplates/textures/jeija_pressure_plate_wood_on_edges.png rename to mods/mesecons_pressureplates/textures/jeija_pressure_plate_wood_on_edges.png diff --git a/mesecons_pressureplates/textures/jeija_pressure_plate_wood_wield.png b/mods/mesecons_pressureplates/textures/jeija_pressure_plate_wood_wield.png similarity index 100% rename from mesecons_pressureplates/textures/jeija_pressure_plate_wood_wield.png rename to mods/mesecons_pressureplates/textures/jeija_pressure_plate_wood_wield.png diff --git a/mesecons_random/doc/ghoststone/description.html b/mods/mesecons_random/doc/ghoststone/description.html similarity index 100% rename from mesecons_random/doc/ghoststone/description.html rename to mods/mesecons_random/doc/ghoststone/description.html diff --git a/mesecons_random/doc/ghoststone/preview.png b/mods/mesecons_random/doc/ghoststone/preview.png similarity index 100% rename from mesecons_random/doc/ghoststone/preview.png rename to mods/mesecons_random/doc/ghoststone/preview.png diff --git a/mesecons_random/doc/ghoststone/recipe.png b/mods/mesecons_random/doc/ghoststone/recipe.png similarity index 100% rename from mesecons_random/doc/ghoststone/recipe.png rename to mods/mesecons_random/doc/ghoststone/recipe.png diff --git a/mesecons_random/doc/removestone/description.html b/mods/mesecons_random/doc/removestone/description.html similarity index 100% rename from mesecons_random/doc/removestone/description.html rename to mods/mesecons_random/doc/removestone/description.html diff --git a/mesecons_random/doc/removestone/preview.png b/mods/mesecons_random/doc/removestone/preview.png similarity index 100% rename from mesecons_random/doc/removestone/preview.png rename to mods/mesecons_random/doc/removestone/preview.png diff --git a/mesecons_random/doc/removestone/recipe.png b/mods/mesecons_random/doc/removestone/recipe.png similarity index 100% rename from mesecons_random/doc/removestone/recipe.png rename to mods/mesecons_random/doc/removestone/recipe.png diff --git a/mesecons_random/init.lua b/mods/mesecons_random/init.lua similarity index 100% rename from mesecons_random/init.lua rename to mods/mesecons_random/init.lua diff --git a/mesecons_random/mod.conf b/mods/mesecons_random/mod.conf similarity index 100% rename from mesecons_random/mod.conf rename to mods/mesecons_random/mod.conf diff --git a/mesecons_random/textures/jeija_ghoststone.png b/mods/mesecons_random/textures/jeija_ghoststone.png similarity index 100% rename from mesecons_random/textures/jeija_ghoststone.png rename to mods/mesecons_random/textures/jeija_ghoststone.png diff --git a/mesecons_random/textures/jeija_ghoststone_inv.png b/mods/mesecons_random/textures/jeija_ghoststone_inv.png similarity index 100% rename from mesecons_random/textures/jeija_ghoststone_inv.png rename to mods/mesecons_random/textures/jeija_ghoststone_inv.png diff --git a/mesecons_random/textures/jeija_removestone.png b/mods/mesecons_random/textures/jeija_removestone.png similarity index 100% rename from mesecons_random/textures/jeija_removestone.png rename to mods/mesecons_random/textures/jeija_removestone.png diff --git a/mesecons_random/textures/jeija_removestone_inv.png b/mods/mesecons_random/textures/jeija_removestone_inv.png similarity index 100% rename from mesecons_random/textures/jeija_removestone_inv.png rename to mods/mesecons_random/textures/jeija_removestone_inv.png diff --git a/mesecons_receiver/init.lua b/mods/mesecons_receiver/init.lua similarity index 100% rename from mesecons_receiver/init.lua rename to mods/mesecons_receiver/init.lua diff --git a/mesecons_receiver/mod.conf b/mods/mesecons_receiver/mod.conf similarity index 100% rename from mesecons_receiver/mod.conf rename to mods/mesecons_receiver/mod.conf diff --git a/mesecons_receiver/textures/receiver_bottom_off.png b/mods/mesecons_receiver/textures/receiver_bottom_off.png similarity index 100% rename from mesecons_receiver/textures/receiver_bottom_off.png rename to mods/mesecons_receiver/textures/receiver_bottom_off.png diff --git a/mesecons_receiver/textures/receiver_bottom_on.png b/mods/mesecons_receiver/textures/receiver_bottom_on.png similarity index 100% rename from mesecons_receiver/textures/receiver_bottom_on.png rename to mods/mesecons_receiver/textures/receiver_bottom_on.png diff --git a/mesecons_receiver/textures/receiver_fb_off.png b/mods/mesecons_receiver/textures/receiver_fb_off.png similarity index 100% rename from mesecons_receiver/textures/receiver_fb_off.png rename to mods/mesecons_receiver/textures/receiver_fb_off.png diff --git a/mesecons_receiver/textures/receiver_fb_on.png b/mods/mesecons_receiver/textures/receiver_fb_on.png similarity index 100% rename from mesecons_receiver/textures/receiver_fb_on.png rename to mods/mesecons_receiver/textures/receiver_fb_on.png diff --git a/mesecons_receiver/textures/receiver_lr_off.png b/mods/mesecons_receiver/textures/receiver_lr_off.png similarity index 100% rename from mesecons_receiver/textures/receiver_lr_off.png rename to mods/mesecons_receiver/textures/receiver_lr_off.png diff --git a/mesecons_receiver/textures/receiver_lr_on.png b/mods/mesecons_receiver/textures/receiver_lr_on.png similarity index 100% rename from mesecons_receiver/textures/receiver_lr_on.png rename to mods/mesecons_receiver/textures/receiver_lr_on.png diff --git a/mesecons_receiver/textures/receiver_top_off.png b/mods/mesecons_receiver/textures/receiver_top_off.png similarity index 100% rename from mesecons_receiver/textures/receiver_top_off.png rename to mods/mesecons_receiver/textures/receiver_top_off.png diff --git a/mesecons_receiver/textures/receiver_top_on.png b/mods/mesecons_receiver/textures/receiver_top_on.png similarity index 100% rename from mesecons_receiver/textures/receiver_top_on.png rename to mods/mesecons_receiver/textures/receiver_top_on.png diff --git a/mesecons_solarpanel/doc/solarpanel/description.html b/mods/mesecons_solarpanel/doc/solarpanel/description.html similarity index 100% rename from mesecons_solarpanel/doc/solarpanel/description.html rename to mods/mesecons_solarpanel/doc/solarpanel/description.html diff --git a/mesecons_solarpanel/doc/solarpanel/preview.png b/mods/mesecons_solarpanel/doc/solarpanel/preview.png similarity index 100% rename from mesecons_solarpanel/doc/solarpanel/preview.png rename to mods/mesecons_solarpanel/doc/solarpanel/preview.png diff --git a/mesecons_solarpanel/doc/solarpanel/recipe.png b/mods/mesecons_solarpanel/doc/solarpanel/recipe.png similarity index 100% rename from mesecons_solarpanel/doc/solarpanel/recipe.png rename to mods/mesecons_solarpanel/doc/solarpanel/recipe.png diff --git a/mesecons_solarpanel/init.lua b/mods/mesecons_solarpanel/init.lua similarity index 100% rename from mesecons_solarpanel/init.lua rename to mods/mesecons_solarpanel/init.lua diff --git a/mesecons_solarpanel/mod.conf b/mods/mesecons_solarpanel/mod.conf similarity index 100% rename from mesecons_solarpanel/mod.conf rename to mods/mesecons_solarpanel/mod.conf diff --git a/mesecons_solarpanel/textures/mesecons_solarpanel.png b/mods/mesecons_solarpanel/textures/mesecons_solarpanel.png similarity index 100% rename from mesecons_solarpanel/textures/mesecons_solarpanel.png rename to mods/mesecons_solarpanel/textures/mesecons_solarpanel.png diff --git a/mesecons_stickyblocks/init.lua b/mods/mesecons_stickyblocks/init.lua similarity index 100% rename from mesecons_stickyblocks/init.lua rename to mods/mesecons_stickyblocks/init.lua diff --git a/mesecons_stickyblocks/mod.conf b/mods/mesecons_stickyblocks/mod.conf similarity index 100% rename from mesecons_stickyblocks/mod.conf rename to mods/mesecons_stickyblocks/mod.conf diff --git a/mesecons_stickyblocks/textures/mesecons_stickyblocks_sticky.png b/mods/mesecons_stickyblocks/textures/mesecons_stickyblocks_sticky.png similarity index 100% rename from mesecons_stickyblocks/textures/mesecons_stickyblocks_sticky.png rename to mods/mesecons_stickyblocks/textures/mesecons_stickyblocks_sticky.png diff --git a/mesecons_switch/doc/switch/description.html b/mods/mesecons_switch/doc/switch/description.html similarity index 100% rename from mesecons_switch/doc/switch/description.html rename to mods/mesecons_switch/doc/switch/description.html diff --git a/mesecons_switch/doc/switch/preview.png b/mods/mesecons_switch/doc/switch/preview.png similarity index 100% rename from mesecons_switch/doc/switch/preview.png rename to mods/mesecons_switch/doc/switch/preview.png diff --git a/mesecons_switch/doc/switch/recipe.png b/mods/mesecons_switch/doc/switch/recipe.png similarity index 100% rename from mesecons_switch/doc/switch/recipe.png rename to mods/mesecons_switch/doc/switch/recipe.png diff --git a/mesecons_switch/init.lua b/mods/mesecons_switch/init.lua similarity index 100% rename from mesecons_switch/init.lua rename to mods/mesecons_switch/init.lua diff --git a/mesecons_switch/mod.conf b/mods/mesecons_switch/mod.conf similarity index 100% rename from mesecons_switch/mod.conf rename to mods/mesecons_switch/mod.conf diff --git a/mesecons_switch/sounds/mesecons_switch.ogg b/mods/mesecons_switch/sounds/mesecons_switch.ogg similarity index 100% rename from mesecons_switch/sounds/mesecons_switch.ogg rename to mods/mesecons_switch/sounds/mesecons_switch.ogg diff --git a/mesecons_switch/textures/mesecons_switch_off.png b/mods/mesecons_switch/textures/mesecons_switch_off.png similarity index 100% rename from mesecons_switch/textures/mesecons_switch_off.png rename to mods/mesecons_switch/textures/mesecons_switch_off.png diff --git a/mesecons_switch/textures/mesecons_switch_on.png b/mods/mesecons_switch/textures/mesecons_switch_on.png similarity index 100% rename from mesecons_switch/textures/mesecons_switch_on.png rename to mods/mesecons_switch/textures/mesecons_switch_on.png diff --git a/mesecons_switch/textures/mesecons_switch_side.png b/mods/mesecons_switch/textures/mesecons_switch_side.png similarity index 100% rename from mesecons_switch/textures/mesecons_switch_side.png rename to mods/mesecons_switch/textures/mesecons_switch_side.png diff --git a/mesecons_torch/doc/torch/description.html b/mods/mesecons_torch/doc/torch/description.html similarity index 100% rename from mesecons_torch/doc/torch/description.html rename to mods/mesecons_torch/doc/torch/description.html diff --git a/mesecons_torch/doc/torch/preview.png b/mods/mesecons_torch/doc/torch/preview.png similarity index 100% rename from mesecons_torch/doc/torch/preview.png rename to mods/mesecons_torch/doc/torch/preview.png diff --git a/mesecons_torch/doc/torch/recipe.png b/mods/mesecons_torch/doc/torch/recipe.png similarity index 100% rename from mesecons_torch/doc/torch/recipe.png rename to mods/mesecons_torch/doc/torch/recipe.png diff --git a/mesecons_torch/init.lua b/mods/mesecons_torch/init.lua similarity index 100% rename from mesecons_torch/init.lua rename to mods/mesecons_torch/init.lua diff --git a/mesecons_torch/mod.conf b/mods/mesecons_torch/mod.conf similarity index 100% rename from mesecons_torch/mod.conf rename to mods/mesecons_torch/mod.conf diff --git a/mesecons_torch/textures/jeija_torches_off.png b/mods/mesecons_torch/textures/jeija_torches_off.png similarity index 100% rename from mesecons_torch/textures/jeija_torches_off.png rename to mods/mesecons_torch/textures/jeija_torches_off.png diff --git a/mesecons_torch/textures/jeija_torches_off_ceiling.png b/mods/mesecons_torch/textures/jeija_torches_off_ceiling.png similarity index 100% rename from mesecons_torch/textures/jeija_torches_off_ceiling.png rename to mods/mesecons_torch/textures/jeija_torches_off_ceiling.png diff --git a/mesecons_torch/textures/jeija_torches_off_side.png b/mods/mesecons_torch/textures/jeija_torches_off_side.png similarity index 100% rename from mesecons_torch/textures/jeija_torches_off_side.png rename to mods/mesecons_torch/textures/jeija_torches_off_side.png diff --git a/mesecons_torch/textures/jeija_torches_on.png b/mods/mesecons_torch/textures/jeija_torches_on.png similarity index 100% rename from mesecons_torch/textures/jeija_torches_on.png rename to mods/mesecons_torch/textures/jeija_torches_on.png diff --git a/mesecons_torch/textures/jeija_torches_on_ceiling.png b/mods/mesecons_torch/textures/jeija_torches_on_ceiling.png similarity index 100% rename from mesecons_torch/textures/jeija_torches_on_ceiling.png rename to mods/mesecons_torch/textures/jeija_torches_on_ceiling.png diff --git a/mesecons_torch/textures/jeija_torches_on_side.png b/mods/mesecons_torch/textures/jeija_torches_on_side.png similarity index 100% rename from mesecons_torch/textures/jeija_torches_on_side.png rename to mods/mesecons_torch/textures/jeija_torches_on_side.png diff --git a/mesecons_walllever/doc/walllever/description.html b/mods/mesecons_walllever/doc/walllever/description.html similarity index 100% rename from mesecons_walllever/doc/walllever/description.html rename to mods/mesecons_walllever/doc/walllever/description.html diff --git a/mesecons_walllever/doc/walllever/preview.png b/mods/mesecons_walllever/doc/walllever/preview.png similarity index 100% rename from mesecons_walllever/doc/walllever/preview.png rename to mods/mesecons_walllever/doc/walllever/preview.png diff --git a/mesecons_walllever/doc/walllever/recipe.png b/mods/mesecons_walllever/doc/walllever/recipe.png similarity index 100% rename from mesecons_walllever/doc/walllever/recipe.png rename to mods/mesecons_walllever/doc/walllever/recipe.png diff --git a/mesecons_walllever/init.lua b/mods/mesecons_walllever/init.lua similarity index 100% rename from mesecons_walllever/init.lua rename to mods/mesecons_walllever/init.lua diff --git a/mesecons_walllever/mod.conf b/mods/mesecons_walllever/mod.conf similarity index 100% rename from mesecons_walllever/mod.conf rename to mods/mesecons_walllever/mod.conf diff --git a/mesecons_walllever/models/jeija_wall_lever_off.obj b/mods/mesecons_walllever/models/jeija_wall_lever_off.obj similarity index 100% rename from mesecons_walllever/models/jeija_wall_lever_off.obj rename to mods/mesecons_walllever/models/jeija_wall_lever_off.obj diff --git a/mesecons_walllever/models/jeija_wall_lever_on.obj b/mods/mesecons_walllever/models/jeija_wall_lever_on.obj similarity index 100% rename from mesecons_walllever/models/jeija_wall_lever_on.obj rename to mods/mesecons_walllever/models/jeija_wall_lever_on.obj diff --git a/mesecons_walllever/sounds/mesecons_lever.ogg b/mods/mesecons_walllever/sounds/mesecons_lever.ogg similarity index 100% rename from mesecons_walllever/sounds/mesecons_lever.ogg rename to mods/mesecons_walllever/sounds/mesecons_lever.ogg diff --git a/mesecons_walllever/textures/jeija_wall_lever_back_edges.png b/mods/mesecons_walllever/textures/jeija_wall_lever_back_edges.png similarity index 100% rename from mesecons_walllever/textures/jeija_wall_lever_back_edges.png rename to mods/mesecons_walllever/textures/jeija_wall_lever_back_edges.png diff --git a/mesecons_walllever/textures/jeija_wall_lever_front.png b/mods/mesecons_walllever/textures/jeija_wall_lever_front.png similarity index 100% rename from mesecons_walllever/textures/jeija_wall_lever_front.png rename to mods/mesecons_walllever/textures/jeija_wall_lever_front.png diff --git a/mesecons_walllever/textures/jeija_wall_lever_front_bump.png b/mods/mesecons_walllever/textures/jeija_wall_lever_front_bump.png similarity index 100% rename from mesecons_walllever/textures/jeija_wall_lever_front_bump.png rename to mods/mesecons_walllever/textures/jeija_wall_lever_front_bump.png diff --git a/mesecons_walllever/textures/jeija_wall_lever_inv.png b/mods/mesecons_walllever/textures/jeija_wall_lever_inv.png similarity index 100% rename from mesecons_walllever/textures/jeija_wall_lever_inv.png rename to mods/mesecons_walllever/textures/jeija_wall_lever_inv.png diff --git a/mesecons_walllever/textures/jeija_wall_lever_lever_light_off.png b/mods/mesecons_walllever/textures/jeija_wall_lever_lever_light_off.png similarity index 100% rename from mesecons_walllever/textures/jeija_wall_lever_lever_light_off.png rename to mods/mesecons_walllever/textures/jeija_wall_lever_lever_light_off.png diff --git a/mesecons_walllever/textures/jeija_wall_lever_lever_light_on.png b/mods/mesecons_walllever/textures/jeija_wall_lever_lever_light_on.png similarity index 100% rename from mesecons_walllever/textures/jeija_wall_lever_lever_light_on.png rename to mods/mesecons_walllever/textures/jeija_wall_lever_lever_light_on.png diff --git a/mesecons_wires/doc/mesecon/description.html b/mods/mesecons_wires/doc/mesecon/description.html similarity index 100% rename from mesecons_wires/doc/mesecon/description.html rename to mods/mesecons_wires/doc/mesecon/description.html diff --git a/mesecons_wires/doc/mesecon/preview.png b/mods/mesecons_wires/doc/mesecon/preview.png similarity index 100% rename from mesecons_wires/doc/mesecon/preview.png rename to mods/mesecons_wires/doc/mesecon/preview.png diff --git a/mesecons_wires/doc/mesecon/recipe.png b/mods/mesecons_wires/doc/mesecon/recipe.png similarity index 100% rename from mesecons_wires/doc/mesecon/recipe.png rename to mods/mesecons_wires/doc/mesecon/recipe.png diff --git a/mesecons_wires/init.lua b/mods/mesecons_wires/init.lua similarity index 100% rename from mesecons_wires/init.lua rename to mods/mesecons_wires/init.lua diff --git a/mesecons_wires/mod.conf b/mods/mesecons_wires/mod.conf similarity index 100% rename from mesecons_wires/mod.conf rename to mods/mesecons_wires/mod.conf diff --git a/misc_overrides/depends.txt b/mods/misc_overrides/depends.txt similarity index 100% rename from misc_overrides/depends.txt rename to mods/misc_overrides/depends.txt diff --git a/misc_overrides/init.lua b/mods/misc_overrides/init.lua similarity index 100% rename from misc_overrides/init.lua rename to mods/misc_overrides/init.lua diff --git a/misc_overrides/mod.conf b/mods/misc_overrides/mod.conf similarity index 100% rename from misc_overrides/mod.conf rename to mods/misc_overrides/mod.conf diff --git a/misc_overrides/textures/technic_chest_form_bg.png b/mods/misc_overrides/textures/technic_chest_form_bg.png similarity index 100% rename from misc_overrides/textures/technic_chest_form_bg.png rename to mods/misc_overrides/textures/technic_chest_form_bg.png diff --git a/molehills/init.lua b/mods/molehills/init.lua similarity index 100% rename from molehills/init.lua rename to mods/molehills/init.lua diff --git a/molehills/locale/molehills.fr.tr b/mods/molehills/locale/molehills.fr.tr similarity index 100% rename from molehills/locale/molehills.fr.tr rename to mods/molehills/locale/molehills.fr.tr diff --git a/molehills/locale/template.txt b/mods/molehills/locale/template.txt similarity index 100% rename from molehills/locale/template.txt rename to mods/molehills/locale/template.txt diff --git a/molehills/mod.conf b/mods/molehills/mod.conf similarity index 100% rename from molehills/mod.conf rename to mods/molehills/mod.conf diff --git a/molehills/models/molehill_molehill.obj b/mods/molehills/models/molehill_molehill.obj similarity index 100% rename from molehills/models/molehill_molehill.obj rename to mods/molehills/models/molehill_molehill.obj diff --git a/molehills/molehills_settings.txt b/mods/molehills/molehills_settings.txt similarity index 100% rename from molehills/molehills_settings.txt rename to mods/molehills/molehills_settings.txt diff --git a/molehills/textures/molehills_dirt.png b/mods/molehills/textures/molehills_dirt.png similarity index 100% rename from molehills/textures/molehills_dirt.png rename to mods/molehills/textures/molehills_dirt.png diff --git a/molehills/textures/molehills_side.png b/mods/molehills/textures/molehills_side.png similarity index 100% rename from molehills/textures/molehills_side.png rename to mods/molehills/textures/molehills_side.png diff --git a/molehills/textures/old & unused/molehill_side.png b/mods/molehills/textures/old & unused/molehill_side.png similarity index 100% rename from molehills/textures/old & unused/molehill_side.png rename to mods/molehills/textures/old & unused/molehill_side.png diff --git a/molehills/textures/old & unused/molehill_top.png b/mods/molehills/textures/old & unused/molehill_top.png similarity index 100% rename from molehills/textures/old & unused/molehill_top.png rename to mods/molehills/textures/old & unused/molehill_top.png diff --git a/moreblocks/.editorconfig b/mods/moreblocks/.editorconfig similarity index 100% rename from moreblocks/.editorconfig rename to mods/moreblocks/.editorconfig diff --git a/moreblocks/.luacheckrc b/mods/moreblocks/.luacheckrc similarity index 100% rename from moreblocks/.luacheckrc rename to mods/moreblocks/.luacheckrc diff --git a/moreblocks/.pre-commit-config.yaml b/mods/moreblocks/.pre-commit-config.yaml similarity index 100% rename from moreblocks/.pre-commit-config.yaml rename to mods/moreblocks/.pre-commit-config.yaml diff --git a/moreblocks/CHANGELOG.md b/mods/moreblocks/CHANGELOG.md similarity index 100% rename from moreblocks/CHANGELOG.md rename to mods/moreblocks/CHANGELOG.md diff --git a/moreblocks/CONTRIBUTING.md b/mods/moreblocks/CONTRIBUTING.md similarity index 100% rename from moreblocks/CONTRIBUTING.md rename to mods/moreblocks/CONTRIBUTING.md diff --git a/moreblocks/LICENSE.md b/mods/moreblocks/LICENSE.md similarity index 100% rename from moreblocks/LICENSE.md rename to mods/moreblocks/LICENSE.md diff --git a/moreblocks/README.md b/mods/moreblocks/README.md similarity index 100% rename from moreblocks/README.md rename to mods/moreblocks/README.md diff --git a/moreblocks/aliases.lua b/mods/moreblocks/aliases.lua similarity index 100% rename from moreblocks/aliases.lua rename to mods/moreblocks/aliases.lua diff --git a/moreblocks/circular_saw.lua b/mods/moreblocks/circular_saw.lua similarity index 100% rename from moreblocks/circular_saw.lua rename to mods/moreblocks/circular_saw.lua diff --git a/mods/moreblocks/config.lua b/mods/moreblocks/config.lua new file mode 100644 index 00000000..5a9c72c8 --- /dev/null +++ b/mods/moreblocks/config.lua @@ -0,0 +1,29 @@ +--[[ +More Blocks: configuration handling + +Copyright © 2011-2020 Hugo Locurcio and contributors. +Licensed under the zlib license. See LICENSE.md for more information. +--]] + +moreblocks.config = {} + +local function getbool_default(setting, default) + local value = minetest.settings:get_bool(setting) + if value == nil then + value = default + end + return value +end + +local function setting(settingtype, name, default) + if settingtype == "bool" then + moreblocks.config[name] = + getbool_default("moreblocks." .. name, default) + else + moreblocks.config[name] = + minetest.settings:get("moreblocks." .. name) or default + end +end + +-- Show stairs/slabs/panels/microblocks in creative inventory (true or false): +setting("bool", "stairsplus_in_creative_inventory", true) diff --git a/moreblocks/crafting.lua b/mods/moreblocks/crafting.lua similarity index 100% rename from moreblocks/crafting.lua rename to mods/moreblocks/crafting.lua diff --git a/moreblocks/init.lua b/mods/moreblocks/init.lua similarity index 100% rename from moreblocks/init.lua rename to mods/moreblocks/init.lua diff --git a/moreblocks/intllib.lua b/mods/moreblocks/intllib.lua similarity index 100% rename from moreblocks/intllib.lua rename to mods/moreblocks/intllib.lua diff --git a/moreblocks/locale/de.po b/mods/moreblocks/locale/de.po similarity index 100% rename from moreblocks/locale/de.po rename to mods/moreblocks/locale/de.po diff --git a/moreblocks/locale/es.po b/mods/moreblocks/locale/es.po similarity index 100% rename from moreblocks/locale/es.po rename to mods/moreblocks/locale/es.po diff --git a/moreblocks/locale/fr.po b/mods/moreblocks/locale/fr.po similarity index 100% rename from moreblocks/locale/fr.po rename to mods/moreblocks/locale/fr.po diff --git a/moreblocks/locale/it.po b/mods/moreblocks/locale/it.po similarity index 100% rename from moreblocks/locale/it.po rename to mods/moreblocks/locale/it.po diff --git a/moreblocks/locale/pl.po b/mods/moreblocks/locale/pl.po similarity index 100% rename from moreblocks/locale/pl.po rename to mods/moreblocks/locale/pl.po diff --git a/moreblocks/locale/ru.po b/mods/moreblocks/locale/ru.po similarity index 100% rename from moreblocks/locale/ru.po rename to mods/moreblocks/locale/ru.po diff --git a/moreblocks/locale/template.pot b/mods/moreblocks/locale/template.pot similarity index 100% rename from moreblocks/locale/template.pot rename to mods/moreblocks/locale/template.pot diff --git a/moreblocks/locale/zh_CN.po b/mods/moreblocks/locale/zh_CN.po similarity index 100% rename from moreblocks/locale/zh_CN.po rename to mods/moreblocks/locale/zh_CN.po diff --git a/moreblocks/locale/zh_TW.po b/mods/moreblocks/locale/zh_TW.po similarity index 100% rename from moreblocks/locale/zh_TW.po rename to mods/moreblocks/locale/zh_TW.po diff --git a/moreblocks/mod.conf b/mods/moreblocks/mod.conf similarity index 100% rename from moreblocks/mod.conf rename to mods/moreblocks/mod.conf diff --git a/moreblocks/models/moreblocks_slope.obj b/mods/moreblocks/models/moreblocks_slope.obj similarity index 100% rename from moreblocks/models/moreblocks_slope.obj rename to mods/moreblocks/models/moreblocks_slope.obj diff --git a/moreblocks/models/moreblocks_slope_cut.obj b/mods/moreblocks/models/moreblocks_slope_cut.obj similarity index 100% rename from moreblocks/models/moreblocks_slope_cut.obj rename to mods/moreblocks/models/moreblocks_slope_cut.obj diff --git a/moreblocks/models/moreblocks_slope_half.obj b/mods/moreblocks/models/moreblocks_slope_half.obj similarity index 100% rename from moreblocks/models/moreblocks_slope_half.obj rename to mods/moreblocks/models/moreblocks_slope_half.obj diff --git a/moreblocks/models/moreblocks_slope_half_raised.obj b/mods/moreblocks/models/moreblocks_slope_half_raised.obj similarity index 100% rename from moreblocks/models/moreblocks_slope_half_raised.obj rename to mods/moreblocks/models/moreblocks_slope_half_raised.obj diff --git a/moreblocks/models/moreblocks_slope_inner.obj b/mods/moreblocks/models/moreblocks_slope_inner.obj similarity index 100% rename from moreblocks/models/moreblocks_slope_inner.obj rename to mods/moreblocks/models/moreblocks_slope_inner.obj diff --git a/moreblocks/models/moreblocks_slope_inner_cut.obj b/mods/moreblocks/models/moreblocks_slope_inner_cut.obj similarity index 100% rename from moreblocks/models/moreblocks_slope_inner_cut.obj rename to mods/moreblocks/models/moreblocks_slope_inner_cut.obj diff --git a/moreblocks/models/moreblocks_slope_inner_cut_half.obj b/mods/moreblocks/models/moreblocks_slope_inner_cut_half.obj similarity index 100% rename from moreblocks/models/moreblocks_slope_inner_cut_half.obj rename to mods/moreblocks/models/moreblocks_slope_inner_cut_half.obj diff --git a/moreblocks/models/moreblocks_slope_inner_cut_half_raised.obj b/mods/moreblocks/models/moreblocks_slope_inner_cut_half_raised.obj similarity index 100% rename from moreblocks/models/moreblocks_slope_inner_cut_half_raised.obj rename to mods/moreblocks/models/moreblocks_slope_inner_cut_half_raised.obj diff --git a/moreblocks/models/moreblocks_slope_inner_half.obj b/mods/moreblocks/models/moreblocks_slope_inner_half.obj similarity index 100% rename from moreblocks/models/moreblocks_slope_inner_half.obj rename to mods/moreblocks/models/moreblocks_slope_inner_half.obj diff --git a/moreblocks/models/moreblocks_slope_inner_half_raised.obj b/mods/moreblocks/models/moreblocks_slope_inner_half_raised.obj similarity index 100% rename from moreblocks/models/moreblocks_slope_inner_half_raised.obj rename to mods/moreblocks/models/moreblocks_slope_inner_half_raised.obj diff --git a/moreblocks/models/moreblocks_slope_outer.obj b/mods/moreblocks/models/moreblocks_slope_outer.obj similarity index 100% rename from moreblocks/models/moreblocks_slope_outer.obj rename to mods/moreblocks/models/moreblocks_slope_outer.obj diff --git a/moreblocks/models/moreblocks_slope_outer_cut.obj b/mods/moreblocks/models/moreblocks_slope_outer_cut.obj similarity index 100% rename from moreblocks/models/moreblocks_slope_outer_cut.obj rename to mods/moreblocks/models/moreblocks_slope_outer_cut.obj diff --git a/moreblocks/models/moreblocks_slope_outer_cut_half.obj b/mods/moreblocks/models/moreblocks_slope_outer_cut_half.obj similarity index 100% rename from moreblocks/models/moreblocks_slope_outer_cut_half.obj rename to mods/moreblocks/models/moreblocks_slope_outer_cut_half.obj diff --git a/moreblocks/models/moreblocks_slope_outer_cut_half_raised.obj b/mods/moreblocks/models/moreblocks_slope_outer_cut_half_raised.obj similarity index 100% rename from moreblocks/models/moreblocks_slope_outer_cut_half_raised.obj rename to mods/moreblocks/models/moreblocks_slope_outer_cut_half_raised.obj diff --git a/moreblocks/models/moreblocks_slope_outer_half.obj b/mods/moreblocks/models/moreblocks_slope_outer_half.obj similarity index 100% rename from moreblocks/models/moreblocks_slope_outer_half.obj rename to mods/moreblocks/models/moreblocks_slope_outer_half.obj diff --git a/moreblocks/models/moreblocks_slope_outer_half_raised.obj b/mods/moreblocks/models/moreblocks_slope_outer_half_raised.obj similarity index 100% rename from moreblocks/models/moreblocks_slope_outer_half_raised.obj rename to mods/moreblocks/models/moreblocks_slope_outer_half_raised.obj diff --git a/moreblocks/nodes.lua b/mods/moreblocks/nodes.lua similarity index 100% rename from moreblocks/nodes.lua rename to mods/moreblocks/nodes.lua diff --git a/moreblocks/ownership.lua b/mods/moreblocks/ownership.lua similarity index 100% rename from moreblocks/ownership.lua rename to mods/moreblocks/ownership.lua diff --git a/moreblocks/redefinitions.lua b/mods/moreblocks/redefinitions.lua similarity index 100% rename from moreblocks/redefinitions.lua rename to mods/moreblocks/redefinitions.lua diff --git a/mods/moreblocks/settingtypes.txt b/mods/moreblocks/settingtypes.txt new file mode 100644 index 00000000..c52286eb --- /dev/null +++ b/mods/moreblocks/settingtypes.txt @@ -0,0 +1,3 @@ +# If enabled, Stairs+ nodes will be displayed in the inventory when playing in creative mode. +# Disabling this can speed up loading times for clients as fewer nodes need to be registered in the creative inventory. +moreblocks.stairsplus_in_creative_inventory (Display Stairs+ nodes in creative inventory) bool true diff --git a/moreblocks/stairsplus/API.md b/mods/moreblocks/stairsplus/API.md similarity index 100% rename from moreblocks/stairsplus/API.md rename to mods/moreblocks/stairsplus/API.md diff --git a/moreblocks/stairsplus/common.lua b/mods/moreblocks/stairsplus/common.lua similarity index 100% rename from moreblocks/stairsplus/common.lua rename to mods/moreblocks/stairsplus/common.lua diff --git a/moreblocks/stairsplus/custom.lua b/mods/moreblocks/stairsplus/custom.lua similarity index 100% rename from moreblocks/stairsplus/custom.lua rename to mods/moreblocks/stairsplus/custom.lua diff --git a/moreblocks/stairsplus/defs.lua b/mods/moreblocks/stairsplus/defs.lua similarity index 100% rename from moreblocks/stairsplus/defs.lua rename to mods/moreblocks/stairsplus/defs.lua diff --git a/moreblocks/stairsplus/init.lua b/mods/moreblocks/stairsplus/init.lua similarity index 100% rename from moreblocks/stairsplus/init.lua rename to mods/moreblocks/stairsplus/init.lua diff --git a/moreblocks/stairsplus/microblocks.lua b/mods/moreblocks/stairsplus/microblocks.lua similarity index 100% rename from moreblocks/stairsplus/microblocks.lua rename to mods/moreblocks/stairsplus/microblocks.lua diff --git a/moreblocks/stairsplus/panels.lua b/mods/moreblocks/stairsplus/panels.lua similarity index 100% rename from moreblocks/stairsplus/panels.lua rename to mods/moreblocks/stairsplus/panels.lua diff --git a/moreblocks/stairsplus/recipes.lua b/mods/moreblocks/stairsplus/recipes.lua similarity index 100% rename from moreblocks/stairsplus/recipes.lua rename to mods/moreblocks/stairsplus/recipes.lua diff --git a/moreblocks/stairsplus/registrations.lua b/mods/moreblocks/stairsplus/registrations.lua similarity index 100% rename from moreblocks/stairsplus/registrations.lua rename to mods/moreblocks/stairsplus/registrations.lua diff --git a/moreblocks/stairsplus/slabs.lua b/mods/moreblocks/stairsplus/slabs.lua similarity index 100% rename from moreblocks/stairsplus/slabs.lua rename to mods/moreblocks/stairsplus/slabs.lua diff --git a/moreblocks/stairsplus/slopes.lua b/mods/moreblocks/stairsplus/slopes.lua similarity index 100% rename from moreblocks/stairsplus/slopes.lua rename to mods/moreblocks/stairsplus/slopes.lua diff --git a/moreblocks/stairsplus/stairs.lua b/mods/moreblocks/stairsplus/stairs.lua similarity index 100% rename from moreblocks/stairsplus/stairs.lua rename to mods/moreblocks/stairsplus/stairs.lua diff --git a/moreblocks/textures/moreblocks_cactus_brick.png b/mods/moreblocks/textures/moreblocks_cactus_brick.png similarity index 100% rename from moreblocks/textures/moreblocks_cactus_brick.png rename to mods/moreblocks/textures/moreblocks_cactus_brick.png diff --git a/moreblocks/textures/moreblocks_cactus_checker.png b/mods/moreblocks/textures/moreblocks_cactus_checker.png similarity index 100% rename from moreblocks/textures/moreblocks_cactus_checker.png rename to mods/moreblocks/textures/moreblocks_cactus_checker.png diff --git a/moreblocks/textures/moreblocks_checker_stone_tile.png b/mods/moreblocks/textures/moreblocks_checker_stone_tile.png similarity index 100% rename from moreblocks/textures/moreblocks_checker_stone_tile.png rename to mods/moreblocks/textures/moreblocks_checker_stone_tile.png diff --git a/moreblocks/textures/moreblocks_circle_stone_bricks.png b/mods/moreblocks/textures/moreblocks_circle_stone_bricks.png similarity index 100% rename from moreblocks/textures/moreblocks_circle_stone_bricks.png rename to mods/moreblocks/textures/moreblocks_circle_stone_bricks.png diff --git a/moreblocks/textures/moreblocks_circular_saw_bottom.png b/mods/moreblocks/textures/moreblocks_circular_saw_bottom.png similarity index 100% rename from moreblocks/textures/moreblocks_circular_saw_bottom.png rename to mods/moreblocks/textures/moreblocks_circular_saw_bottom.png diff --git a/moreblocks/textures/moreblocks_circular_saw_side.png b/mods/moreblocks/textures/moreblocks_circular_saw_side.png similarity index 100% rename from moreblocks/textures/moreblocks_circular_saw_side.png rename to mods/moreblocks/textures/moreblocks_circular_saw_side.png diff --git a/moreblocks/textures/moreblocks_circular_saw_top.png b/mods/moreblocks/textures/moreblocks_circular_saw_top.png similarity index 100% rename from moreblocks/textures/moreblocks_circular_saw_top.png rename to mods/moreblocks/textures/moreblocks_circular_saw_top.png diff --git a/moreblocks/textures/moreblocks_clean_glass.png b/mods/moreblocks/textures/moreblocks_clean_glass.png similarity index 100% rename from moreblocks/textures/moreblocks_clean_glass.png rename to mods/moreblocks/textures/moreblocks_clean_glass.png diff --git a/moreblocks/textures/moreblocks_clean_glass_detail.png b/mods/moreblocks/textures/moreblocks_clean_glass_detail.png similarity index 100% rename from moreblocks/textures/moreblocks_clean_glass_detail.png rename to mods/moreblocks/textures/moreblocks_clean_glass_detail.png diff --git a/moreblocks/textures/moreblocks_coal_checker.png b/mods/moreblocks/textures/moreblocks_coal_checker.png similarity index 100% rename from moreblocks/textures/moreblocks_coal_checker.png rename to mods/moreblocks/textures/moreblocks_coal_checker.png diff --git a/moreblocks/textures/moreblocks_coal_glass_stairsplus.png b/mods/moreblocks/textures/moreblocks_coal_glass_stairsplus.png similarity index 100% rename from moreblocks/textures/moreblocks_coal_glass_stairsplus.png rename to mods/moreblocks/textures/moreblocks_coal_glass_stairsplus.png diff --git a/moreblocks/textures/moreblocks_coal_stone.png b/mods/moreblocks/textures/moreblocks_coal_stone.png similarity index 100% rename from moreblocks/textures/moreblocks_coal_stone.png rename to mods/moreblocks/textures/moreblocks_coal_stone.png diff --git a/moreblocks/textures/moreblocks_coal_stone_bricks.png b/mods/moreblocks/textures/moreblocks_coal_stone_bricks.png similarity index 100% rename from moreblocks/textures/moreblocks_coal_stone_bricks.png rename to mods/moreblocks/textures/moreblocks_coal_stone_bricks.png diff --git a/moreblocks/textures/moreblocks_cobble_compressed.png b/mods/moreblocks/textures/moreblocks_cobble_compressed.png similarity index 100% rename from moreblocks/textures/moreblocks_cobble_compressed.png rename to mods/moreblocks/textures/moreblocks_cobble_compressed.png diff --git a/moreblocks/textures/moreblocks_copperpatina.png b/mods/moreblocks/textures/moreblocks_copperpatina.png similarity index 100% rename from moreblocks/textures/moreblocks_copperpatina.png rename to mods/moreblocks/textures/moreblocks_copperpatina.png diff --git a/moreblocks/textures/moreblocks_desert_cobble_compressed.png b/mods/moreblocks/textures/moreblocks_desert_cobble_compressed.png similarity index 100% rename from moreblocks/textures/moreblocks_desert_cobble_compressed.png rename to mods/moreblocks/textures/moreblocks_desert_cobble_compressed.png diff --git a/moreblocks/textures/moreblocks_dirt_compressed.png b/mods/moreblocks/textures/moreblocks_dirt_compressed.png similarity index 100% rename from moreblocks/textures/moreblocks_dirt_compressed.png rename to mods/moreblocks/textures/moreblocks_dirt_compressed.png diff --git a/moreblocks/textures/moreblocks_empty_shelf.png b/mods/moreblocks/textures/moreblocks_empty_shelf.png similarity index 100% rename from moreblocks/textures/moreblocks_empty_shelf.png rename to mods/moreblocks/textures/moreblocks_empty_shelf.png diff --git a/moreblocks/textures/moreblocks_glass_stairsplus.png b/mods/moreblocks/textures/moreblocks_glass_stairsplus.png similarity index 100% rename from moreblocks/textures/moreblocks_glass_stairsplus.png rename to mods/moreblocks/textures/moreblocks_glass_stairsplus.png diff --git a/moreblocks/textures/moreblocks_glow_glass_stairsplus.png b/mods/moreblocks/textures/moreblocks_glow_glass_stairsplus.png similarity index 100% rename from moreblocks/textures/moreblocks_glow_glass_stairsplus.png rename to mods/moreblocks/textures/moreblocks_glow_glass_stairsplus.png diff --git a/moreblocks/textures/moreblocks_grey_bricks.png b/mods/moreblocks/textures/moreblocks_grey_bricks.png similarity index 100% rename from moreblocks/textures/moreblocks_grey_bricks.png rename to mods/moreblocks/textures/moreblocks_grey_bricks.png diff --git a/moreblocks/textures/moreblocks_iron_checker.png b/mods/moreblocks/textures/moreblocks_iron_checker.png similarity index 100% rename from moreblocks/textures/moreblocks_iron_checker.png rename to mods/moreblocks/textures/moreblocks_iron_checker.png diff --git a/moreblocks/textures/moreblocks_iron_glass_stairsplus.png b/mods/moreblocks/textures/moreblocks_iron_glass_stairsplus.png similarity index 100% rename from moreblocks/textures/moreblocks_iron_glass_stairsplus.png rename to mods/moreblocks/textures/moreblocks_iron_glass_stairsplus.png diff --git a/moreblocks/textures/moreblocks_iron_stone.png b/mods/moreblocks/textures/moreblocks_iron_stone.png similarity index 100% rename from moreblocks/textures/moreblocks_iron_stone.png rename to mods/moreblocks/textures/moreblocks_iron_stone.png diff --git a/moreblocks/textures/moreblocks_iron_stone_bricks.png b/mods/moreblocks/textures/moreblocks_iron_stone_bricks.png similarity index 100% rename from moreblocks/textures/moreblocks_iron_stone_bricks.png rename to mods/moreblocks/textures/moreblocks_iron_stone_bricks.png diff --git a/moreblocks/textures/moreblocks_junglestick.png b/mods/moreblocks/textures/moreblocks_junglestick.png similarity index 100% rename from moreblocks/textures/moreblocks_junglestick.png rename to mods/moreblocks/textures/moreblocks_junglestick.png diff --git a/moreblocks/textures/moreblocks_obsidian_glass_stairsplus.png b/mods/moreblocks/textures/moreblocks_obsidian_glass_stairsplus.png similarity index 100% rename from moreblocks/textures/moreblocks_obsidian_glass_stairsplus.png rename to mods/moreblocks/textures/moreblocks_obsidian_glass_stairsplus.png diff --git a/moreblocks/textures/moreblocks_plankstone.png b/mods/moreblocks/textures/moreblocks_plankstone.png similarity index 100% rename from moreblocks/textures/moreblocks_plankstone.png rename to mods/moreblocks/textures/moreblocks_plankstone.png diff --git a/moreblocks/textures/moreblocks_plankstone_2.png b/mods/moreblocks/textures/moreblocks_plankstone_2.png similarity index 100% rename from moreblocks/textures/moreblocks_plankstone_2.png rename to mods/moreblocks/textures/moreblocks_plankstone_2.png diff --git a/moreblocks/textures/moreblocks_rope.png b/mods/moreblocks/textures/moreblocks_rope.png similarity index 100% rename from moreblocks/textures/moreblocks_rope.png rename to mods/moreblocks/textures/moreblocks_rope.png diff --git a/moreblocks/textures/moreblocks_split_stone_tile.png b/mods/moreblocks/textures/moreblocks_split_stone_tile.png similarity index 100% rename from moreblocks/textures/moreblocks_split_stone_tile.png rename to mods/moreblocks/textures/moreblocks_split_stone_tile.png diff --git a/moreblocks/textures/moreblocks_split_stone_tile_top.png b/mods/moreblocks/textures/moreblocks_split_stone_tile_top.png similarity index 100% rename from moreblocks/textures/moreblocks_split_stone_tile_top.png rename to mods/moreblocks/textures/moreblocks_split_stone_tile_top.png diff --git a/moreblocks/textures/moreblocks_stone_tile.png b/mods/moreblocks/textures/moreblocks_stone_tile.png similarity index 100% rename from moreblocks/textures/moreblocks_stone_tile.png rename to mods/moreblocks/textures/moreblocks_stone_tile.png diff --git a/moreblocks/textures/moreblocks_super_glow_glass_stairsplus.png b/mods/moreblocks/textures/moreblocks_super_glow_glass_stairsplus.png similarity index 100% rename from moreblocks/textures/moreblocks_super_glow_glass_stairsplus.png rename to mods/moreblocks/textures/moreblocks_super_glow_glass_stairsplus.png diff --git a/moreblocks/textures/moreblocks_sweeper.png b/mods/moreblocks/textures/moreblocks_sweeper.png similarity index 100% rename from moreblocks/textures/moreblocks_sweeper.png rename to mods/moreblocks/textures/moreblocks_sweeper.png diff --git a/moreblocks/textures/moreblocks_tar.png b/mods/moreblocks/textures/moreblocks_tar.png similarity index 100% rename from moreblocks/textures/moreblocks_tar.png rename to mods/moreblocks/textures/moreblocks_tar.png diff --git a/moreblocks/textures/moreblocks_trap_box.png b/mods/moreblocks/textures/moreblocks_trap_box.png similarity index 100% rename from moreblocks/textures/moreblocks_trap_box.png rename to mods/moreblocks/textures/moreblocks_trap_box.png diff --git a/moreblocks/textures/moreblocks_trap_box_glass.png b/mods/moreblocks/textures/moreblocks_trap_box_glass.png similarity index 100% rename from moreblocks/textures/moreblocks_trap_box_glass.png rename to mods/moreblocks/textures/moreblocks_trap_box_glass.png diff --git a/moreblocks/textures/moreblocks_tree_stairsplus.png b/mods/moreblocks/textures/moreblocks_tree_stairsplus.png similarity index 100% rename from moreblocks/textures/moreblocks_tree_stairsplus.png rename to mods/moreblocks/textures/moreblocks_tree_stairsplus.png diff --git a/moreblocks/textures/moreblocks_wood_tile.png b/mods/moreblocks/textures/moreblocks_wood_tile.png similarity index 100% rename from moreblocks/textures/moreblocks_wood_tile.png rename to mods/moreblocks/textures/moreblocks_wood_tile.png diff --git a/moreblocks/textures/moreblocks_wood_tile_center.png b/mods/moreblocks/textures/moreblocks_wood_tile_center.png similarity index 100% rename from moreblocks/textures/moreblocks_wood_tile_center.png rename to mods/moreblocks/textures/moreblocks_wood_tile_center.png diff --git a/moreblocks/textures/moreblocks_wood_tile_full.png b/mods/moreblocks/textures/moreblocks_wood_tile_full.png similarity index 100% rename from moreblocks/textures/moreblocks_wood_tile_full.png rename to mods/moreblocks/textures/moreblocks_wood_tile_full.png diff --git a/moreblocks/textures/moreblocks_wood_tile_offset.png b/mods/moreblocks/textures/moreblocks_wood_tile_offset.png similarity index 100% rename from moreblocks/textures/moreblocks_wood_tile_offset.png rename to mods/moreblocks/textures/moreblocks_wood_tile_offset.png diff --git a/moreores/.editorconfig b/mods/moreores/.editorconfig similarity index 100% rename from moreores/.editorconfig rename to mods/moreores/.editorconfig diff --git a/moreores/.luacheckrc b/mods/moreores/.luacheckrc similarity index 100% rename from moreores/.luacheckrc rename to mods/moreores/.luacheckrc diff --git a/moreores/.pre-commit-config.yaml b/mods/moreores/.pre-commit-config.yaml similarity index 100% rename from moreores/.pre-commit-config.yaml rename to mods/moreores/.pre-commit-config.yaml diff --git a/moreores/.travis.yml b/mods/moreores/.travis.yml similarity index 100% rename from moreores/.travis.yml rename to mods/moreores/.travis.yml diff --git a/moreores/CHANGELOG.md b/mods/moreores/CHANGELOG.md similarity index 100% rename from moreores/CHANGELOG.md rename to mods/moreores/CHANGELOG.md diff --git a/moreores/CONTRIBUTING.md b/mods/moreores/CONTRIBUTING.md similarity index 100% rename from moreores/CONTRIBUTING.md rename to mods/moreores/CONTRIBUTING.md diff --git a/moreores/LICENSE.md b/mods/moreores/LICENSE.md similarity index 100% rename from moreores/LICENSE.md rename to mods/moreores/LICENSE.md diff --git a/moreores/README.md b/mods/moreores/README.md similarity index 100% rename from moreores/README.md rename to mods/moreores/README.md diff --git a/moreores/_config.txt b/mods/moreores/_config.txt similarity index 100% rename from moreores/_config.txt rename to mods/moreores/_config.txt diff --git a/moreores/init.lua b/mods/moreores/init.lua similarity index 100% rename from moreores/init.lua rename to mods/moreores/init.lua diff --git a/moreores/locale/moreores.de.tr b/mods/moreores/locale/moreores.de.tr similarity index 100% rename from moreores/locale/moreores.de.tr rename to mods/moreores/locale/moreores.de.tr diff --git a/moreores/locale/moreores.en.tr b/mods/moreores/locale/moreores.en.tr similarity index 100% rename from moreores/locale/moreores.en.tr rename to mods/moreores/locale/moreores.en.tr diff --git a/moreores/locale/moreores.es.tr b/mods/moreores/locale/moreores.es.tr similarity index 100% rename from moreores/locale/moreores.es.tr rename to mods/moreores/locale/moreores.es.tr diff --git a/moreores/locale/moreores.fr.tr b/mods/moreores/locale/moreores.fr.tr similarity index 100% rename from moreores/locale/moreores.fr.tr rename to mods/moreores/locale/moreores.fr.tr diff --git a/moreores/locale/moreores.hu.tr b/mods/moreores/locale/moreores.hu.tr similarity index 100% rename from moreores/locale/moreores.hu.tr rename to mods/moreores/locale/moreores.hu.tr diff --git a/moreores/locale/moreores.it.tr b/mods/moreores/locale/moreores.it.tr similarity index 100% rename from moreores/locale/moreores.it.tr rename to mods/moreores/locale/moreores.it.tr diff --git a/moreores/locale/moreores.nl.tr b/mods/moreores/locale/moreores.nl.tr similarity index 100% rename from moreores/locale/moreores.nl.tr rename to mods/moreores/locale/moreores.nl.tr diff --git a/moreores/locale/moreores.pl.tr b/mods/moreores/locale/moreores.pl.tr similarity index 100% rename from moreores/locale/moreores.pl.tr rename to mods/moreores/locale/moreores.pl.tr diff --git a/moreores/locale/moreores.pt_br.tr b/mods/moreores/locale/moreores.pt_br.tr similarity index 100% rename from moreores/locale/moreores.pt_br.tr rename to mods/moreores/locale/moreores.pt_br.tr diff --git a/moreores/locale/moreores.tr.tr b/mods/moreores/locale/moreores.tr.tr similarity index 100% rename from moreores/locale/moreores.tr.tr rename to mods/moreores/locale/moreores.tr.tr diff --git a/moreores/mg.lua b/mods/moreores/mg.lua similarity index 100% rename from moreores/mg.lua rename to mods/moreores/mg.lua diff --git a/moreores/mod.conf b/mods/moreores/mod.conf similarity index 100% rename from moreores/mod.conf rename to mods/moreores/mod.conf diff --git a/moreores/textures/moreores_copper_rail.png b/mods/moreores/textures/moreores_copper_rail.png similarity index 100% rename from moreores/textures/moreores_copper_rail.png rename to mods/moreores/textures/moreores_copper_rail.png diff --git a/moreores/textures/moreores_copper_rail_crossing.png b/mods/moreores/textures/moreores_copper_rail_crossing.png similarity index 100% rename from moreores/textures/moreores_copper_rail_crossing.png rename to mods/moreores/textures/moreores_copper_rail_crossing.png diff --git a/moreores/textures/moreores_copper_rail_curved.png b/mods/moreores/textures/moreores_copper_rail_curved.png similarity index 100% rename from moreores/textures/moreores_copper_rail_curved.png rename to mods/moreores/textures/moreores_copper_rail_curved.png diff --git a/moreores/textures/moreores_copper_rail_t_junction.png b/mods/moreores/textures/moreores_copper_rail_t_junction.png similarity index 100% rename from moreores/textures/moreores_copper_rail_t_junction.png rename to mods/moreores/textures/moreores_copper_rail_t_junction.png diff --git a/moreores/textures/moreores_mineral_mithril.png b/mods/moreores/textures/moreores_mineral_mithril.png similarity index 100% rename from moreores/textures/moreores_mineral_mithril.png rename to mods/moreores/textures/moreores_mineral_mithril.png diff --git a/moreores/textures/moreores_mineral_silver.png b/mods/moreores/textures/moreores_mineral_silver.png similarity index 100% rename from moreores/textures/moreores_mineral_silver.png rename to mods/moreores/textures/moreores_mineral_silver.png diff --git a/moreores/textures/moreores_mineral_tin.png b/mods/moreores/textures/moreores_mineral_tin.png similarity index 100% rename from moreores/textures/moreores_mineral_tin.png rename to mods/moreores/textures/moreores_mineral_tin.png diff --git a/moreores/textures/moreores_mithril_block.png b/mods/moreores/textures/moreores_mithril_block.png similarity index 100% rename from moreores/textures/moreores_mithril_block.png rename to mods/moreores/textures/moreores_mithril_block.png diff --git a/moreores/textures/moreores_mithril_ingot.png b/mods/moreores/textures/moreores_mithril_ingot.png similarity index 100% rename from moreores/textures/moreores_mithril_ingot.png rename to mods/moreores/textures/moreores_mithril_ingot.png diff --git a/moreores/textures/moreores_mithril_lump.png b/mods/moreores/textures/moreores_mithril_lump.png similarity index 100% rename from moreores/textures/moreores_mithril_lump.png rename to mods/moreores/textures/moreores_mithril_lump.png diff --git a/moreores/textures/moreores_silver_block.png b/mods/moreores/textures/moreores_silver_block.png similarity index 100% rename from moreores/textures/moreores_silver_block.png rename to mods/moreores/textures/moreores_silver_block.png diff --git a/moreores/textures/moreores_silver_ingot.png b/mods/moreores/textures/moreores_silver_ingot.png similarity index 100% rename from moreores/textures/moreores_silver_ingot.png rename to mods/moreores/textures/moreores_silver_ingot.png diff --git a/moreores/textures/moreores_silver_lump.png b/mods/moreores/textures/moreores_silver_lump.png similarity index 100% rename from moreores/textures/moreores_silver_lump.png rename to mods/moreores/textures/moreores_silver_lump.png diff --git a/moreores/textures/moreores_tin_block.png b/mods/moreores/textures/moreores_tin_block.png similarity index 100% rename from moreores/textures/moreores_tin_block.png rename to mods/moreores/textures/moreores_tin_block.png diff --git a/moreores/textures/moreores_tin_ingot.png b/mods/moreores/textures/moreores_tin_ingot.png similarity index 100% rename from moreores/textures/moreores_tin_ingot.png rename to mods/moreores/textures/moreores_tin_ingot.png diff --git a/mods/moreores/textures/moreores_tin_lump.png b/mods/moreores/textures/moreores_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/moreores/textures/moreores_tool_mithrilaxe.png b/mods/moreores/textures/moreores_tool_mithrilaxe.png similarity index 100% rename from moreores/textures/moreores_tool_mithrilaxe.png rename to mods/moreores/textures/moreores_tool_mithrilaxe.png diff --git a/moreores/textures/moreores_tool_mithrilhoe.png b/mods/moreores/textures/moreores_tool_mithrilhoe.png similarity index 100% rename from moreores/textures/moreores_tool_mithrilhoe.png rename to mods/moreores/textures/moreores_tool_mithrilhoe.png diff --git a/moreores/textures/moreores_tool_mithrilpick.png b/mods/moreores/textures/moreores_tool_mithrilpick.png similarity index 100% rename from moreores/textures/moreores_tool_mithrilpick.png rename to mods/moreores/textures/moreores_tool_mithrilpick.png diff --git a/moreores/textures/moreores_tool_mithrilshovel.png b/mods/moreores/textures/moreores_tool_mithrilshovel.png similarity index 100% rename from moreores/textures/moreores_tool_mithrilshovel.png rename to mods/moreores/textures/moreores_tool_mithrilshovel.png diff --git a/moreores/textures/moreores_tool_mithrilsword.png b/mods/moreores/textures/moreores_tool_mithrilsword.png similarity index 100% rename from moreores/textures/moreores_tool_mithrilsword.png rename to mods/moreores/textures/moreores_tool_mithrilsword.png diff --git a/moreores/textures/moreores_tool_silveraxe.png b/mods/moreores/textures/moreores_tool_silveraxe.png similarity index 100% rename from moreores/textures/moreores_tool_silveraxe.png rename to mods/moreores/textures/moreores_tool_silveraxe.png diff --git a/moreores/textures/moreores_tool_silverhoe.png b/mods/moreores/textures/moreores_tool_silverhoe.png similarity index 100% rename from moreores/textures/moreores_tool_silverhoe.png rename to mods/moreores/textures/moreores_tool_silverhoe.png diff --git a/moreores/textures/moreores_tool_silverpick.png b/mods/moreores/textures/moreores_tool_silverpick.png similarity index 100% rename from moreores/textures/moreores_tool_silverpick.png rename to mods/moreores/textures/moreores_tool_silverpick.png diff --git a/moreores/textures/moreores_tool_silvershovel.png b/mods/moreores/textures/moreores_tool_silvershovel.png similarity index 100% rename from moreores/textures/moreores_tool_silvershovel.png rename to mods/moreores/textures/moreores_tool_silvershovel.png diff --git a/moreores/textures/moreores_tool_silversword.png b/mods/moreores/textures/moreores_tool_silversword.png similarity index 100% rename from moreores/textures/moreores_tool_silversword.png rename to mods/moreores/textures/moreores_tool_silversword.png diff --git a/moretrees/.luacheckrc b/mods/moretrees/.luacheckrc similarity index 100% rename from moretrees/.luacheckrc rename to mods/moretrees/.luacheckrc diff --git a/moretrees/LICENSE b/mods/moretrees/LICENSE similarity index 100% rename from moretrees/LICENSE rename to mods/moretrees/LICENSE diff --git a/moretrees/README.md b/mods/moretrees/README.md similarity index 100% rename from moretrees/README.md rename to mods/moretrees/README.md diff --git a/moretrees/biome_defs.lua b/mods/moretrees/biome_defs.lua similarity index 100% rename from moretrees/biome_defs.lua rename to mods/moretrees/biome_defs.lua diff --git a/moretrees/cocos_palm.lua b/mods/moretrees/cocos_palm.lua similarity index 100% rename from moretrees/cocos_palm.lua rename to mods/moretrees/cocos_palm.lua diff --git a/moretrees/crafts.lua b/mods/moretrees/crafts.lua similarity index 100% rename from moretrees/crafts.lua rename to mods/moretrees/crafts.lua diff --git a/moretrees/date_palm.lua b/mods/moretrees/date_palm.lua similarity index 100% rename from moretrees/date_palm.lua rename to mods/moretrees/date_palm.lua diff --git a/moretrees/default_settings.txt b/mods/moretrees/default_settings.txt similarity index 100% rename from moretrees/default_settings.txt rename to mods/moretrees/default_settings.txt diff --git a/moretrees/init.lua b/mods/moretrees/init.lua similarity index 100% rename from moretrees/init.lua rename to mods/moretrees/init.lua diff --git a/moretrees/locale/moretrees.de.tr b/mods/moretrees/locale/moretrees.de.tr similarity index 100% rename from moretrees/locale/moretrees.de.tr rename to mods/moretrees/locale/moretrees.de.tr diff --git a/moretrees/locale/moretrees.es.tr b/mods/moretrees/locale/moretrees.es.tr similarity index 100% rename from moretrees/locale/moretrees.es.tr rename to mods/moretrees/locale/moretrees.es.tr diff --git a/moretrees/locale/moretrees.fr.tr b/mods/moretrees/locale/moretrees.fr.tr similarity index 100% rename from moretrees/locale/moretrees.fr.tr rename to mods/moretrees/locale/moretrees.fr.tr diff --git a/moretrees/locale/template.txt b/mods/moretrees/locale/template.txt similarity index 100% rename from moretrees/locale/template.txt rename to mods/moretrees/locale/template.txt diff --git a/moretrees/mod.conf b/mods/moretrees/mod.conf similarity index 100% rename from moretrees/mod.conf rename to mods/moretrees/mod.conf diff --git a/moretrees/node_defs.lua b/mods/moretrees/node_defs.lua similarity index 100% rename from moretrees/node_defs.lua rename to mods/moretrees/node_defs.lua diff --git a/moretrees/saplings.lua b/mods/moretrees/saplings.lua similarity index 100% rename from moretrees/saplings.lua rename to mods/moretrees/saplings.lua diff --git a/moretrees/screenshot.lua b/mods/moretrees/screenshot.lua similarity index 100% rename from moretrees/screenshot.lua rename to mods/moretrees/screenshot.lua diff --git a/moretrees/screenshot.png b/mods/moretrees/screenshot.png similarity index 100% rename from moretrees/screenshot.png rename to mods/moretrees/screenshot.png diff --git a/moretrees/textures/moretrees_acorn.png b/mods/moretrees/textures/moretrees_acorn.png similarity index 100% rename from moretrees/textures/moretrees_acorn.png rename to mods/moretrees/textures/moretrees_acorn.png diff --git a/moretrees/textures/moretrees_acorn_muffin.png b/mods/moretrees/textures/moretrees_acorn_muffin.png similarity index 100% rename from moretrees/textures/moretrees_acorn_muffin.png rename to mods/moretrees/textures/moretrees_acorn_muffin.png diff --git a/moretrees/textures/moretrees_acorn_muffin_batter.png b/mods/moretrees/textures/moretrees_acorn_muffin_batter.png similarity index 100% rename from moretrees/textures/moretrees_acorn_muffin_batter.png rename to mods/moretrees/textures/moretrees_acorn_muffin_batter.png diff --git a/moretrees/textures/moretrees_apple_tree_leaves.png b/mods/moretrees/textures/moretrees_apple_tree_leaves.png similarity index 100% rename from moretrees/textures/moretrees_apple_tree_leaves.png rename to mods/moretrees/textures/moretrees_apple_tree_leaves.png diff --git a/moretrees/textures/moretrees_apple_tree_sapling.png b/mods/moretrees/textures/moretrees_apple_tree_sapling.png similarity index 100% rename from moretrees/textures/moretrees_apple_tree_sapling.png rename to mods/moretrees/textures/moretrees_apple_tree_sapling.png diff --git a/moretrees/textures/moretrees_apple_tree_trunk.png b/mods/moretrees/textures/moretrees_apple_tree_trunk.png similarity index 100% rename from moretrees/textures/moretrees_apple_tree_trunk.png rename to mods/moretrees/textures/moretrees_apple_tree_trunk.png diff --git a/moretrees/textures/moretrees_apple_tree_trunk_top.png b/mods/moretrees/textures/moretrees_apple_tree_trunk_top.png similarity index 100% rename from moretrees/textures/moretrees_apple_tree_trunk_top.png rename to mods/moretrees/textures/moretrees_apple_tree_trunk_top.png diff --git a/moretrees/textures/moretrees_apple_tree_wood.png b/mods/moretrees/textures/moretrees_apple_tree_wood.png similarity index 100% rename from moretrees/textures/moretrees_apple_tree_wood.png rename to mods/moretrees/textures/moretrees_apple_tree_wood.png diff --git a/moretrees/textures/moretrees_beech_leaves.png b/mods/moretrees/textures/moretrees_beech_leaves.png similarity index 100% rename from moretrees/textures/moretrees_beech_leaves.png rename to mods/moretrees/textures/moretrees_beech_leaves.png diff --git a/moretrees/textures/moretrees_beech_sapling.png b/mods/moretrees/textures/moretrees_beech_sapling.png similarity index 100% rename from moretrees/textures/moretrees_beech_sapling.png rename to mods/moretrees/textures/moretrees_beech_sapling.png diff --git a/moretrees/textures/moretrees_beech_trunk.png b/mods/moretrees/textures/moretrees_beech_trunk.png similarity index 100% rename from moretrees/textures/moretrees_beech_trunk.png rename to mods/moretrees/textures/moretrees_beech_trunk.png diff --git a/moretrees/textures/moretrees_beech_trunk_top.png b/mods/moretrees/textures/moretrees_beech_trunk_top.png similarity index 100% rename from moretrees/textures/moretrees_beech_trunk_top.png rename to mods/moretrees/textures/moretrees_beech_trunk_top.png diff --git a/moretrees/textures/moretrees_beech_wood.png b/mods/moretrees/textures/moretrees_beech_wood.png similarity index 100% rename from moretrees/textures/moretrees_beech_wood.png rename to mods/moretrees/textures/moretrees_beech_wood.png diff --git a/moretrees/textures/moretrees_birch_leaves.png b/mods/moretrees/textures/moretrees_birch_leaves.png similarity index 100% rename from moretrees/textures/moretrees_birch_leaves.png rename to mods/moretrees/textures/moretrees_birch_leaves.png diff --git a/moretrees/textures/moretrees_birch_sapling.png b/mods/moretrees/textures/moretrees_birch_sapling.png similarity index 100% rename from moretrees/textures/moretrees_birch_sapling.png rename to mods/moretrees/textures/moretrees_birch_sapling.png diff --git a/moretrees/textures/moretrees_birch_trunk.png b/mods/moretrees/textures/moretrees_birch_trunk.png similarity index 100% rename from moretrees/textures/moretrees_birch_trunk.png rename to mods/moretrees/textures/moretrees_birch_trunk.png diff --git a/moretrees/textures/moretrees_birch_trunk_top.png b/mods/moretrees/textures/moretrees_birch_trunk_top.png similarity index 100% rename from moretrees/textures/moretrees_birch_trunk_top.png rename to mods/moretrees/textures/moretrees_birch_trunk_top.png diff --git a/moretrees/textures/moretrees_birch_wood.png b/mods/moretrees/textures/moretrees_birch_wood.png similarity index 100% rename from moretrees/textures/moretrees_birch_wood.png rename to mods/moretrees/textures/moretrees_birch_wood.png diff --git a/moretrees/textures/moretrees_cedar_cone.png b/mods/moretrees/textures/moretrees_cedar_cone.png similarity index 100% rename from moretrees/textures/moretrees_cedar_cone.png rename to mods/moretrees/textures/moretrees_cedar_cone.png diff --git a/moretrees/textures/moretrees_cedar_leaves.png b/mods/moretrees/textures/moretrees_cedar_leaves.png similarity index 100% rename from moretrees/textures/moretrees_cedar_leaves.png rename to mods/moretrees/textures/moretrees_cedar_leaves.png diff --git a/moretrees/textures/moretrees_cedar_nuts.png b/mods/moretrees/textures/moretrees_cedar_nuts.png similarity index 100% rename from moretrees/textures/moretrees_cedar_nuts.png rename to mods/moretrees/textures/moretrees_cedar_nuts.png diff --git a/moretrees/textures/moretrees_cedar_sapling.png b/mods/moretrees/textures/moretrees_cedar_sapling.png similarity index 100% rename from moretrees/textures/moretrees_cedar_sapling.png rename to mods/moretrees/textures/moretrees_cedar_sapling.png diff --git a/moretrees/textures/moretrees_cedar_trunk.png b/mods/moretrees/textures/moretrees_cedar_trunk.png similarity index 100% rename from moretrees/textures/moretrees_cedar_trunk.png rename to mods/moretrees/textures/moretrees_cedar_trunk.png diff --git a/moretrees/textures/moretrees_cedar_trunk_top.png b/mods/moretrees/textures/moretrees_cedar_trunk_top.png similarity index 100% rename from moretrees/textures/moretrees_cedar_trunk_top.png rename to mods/moretrees/textures/moretrees_cedar_trunk_top.png diff --git a/moretrees/textures/moretrees_cedar_wood.png b/mods/moretrees/textures/moretrees_cedar_wood.png similarity index 100% rename from moretrees/textures/moretrees_cedar_wood.png rename to mods/moretrees/textures/moretrees_cedar_wood.png diff --git a/moretrees/textures/moretrees_coconut.png b/mods/moretrees/textures/moretrees_coconut.png similarity index 100% rename from moretrees/textures/moretrees_coconut.png rename to mods/moretrees/textures/moretrees_coconut.png diff --git a/moretrees/textures/moretrees_coconut_0.png b/mods/moretrees/textures/moretrees_coconut_0.png similarity index 100% rename from moretrees/textures/moretrees_coconut_0.png rename to mods/moretrees/textures/moretrees_coconut_0.png diff --git a/moretrees/textures/moretrees_coconut_1.png b/mods/moretrees/textures/moretrees_coconut_1.png similarity index 100% rename from moretrees/textures/moretrees_coconut_1.png rename to mods/moretrees/textures/moretrees_coconut_1.png diff --git a/moretrees/textures/moretrees_coconut_2.png b/mods/moretrees/textures/moretrees_coconut_2.png similarity index 100% rename from moretrees/textures/moretrees_coconut_2.png rename to mods/moretrees/textures/moretrees_coconut_2.png diff --git a/moretrees/textures/moretrees_coconut_milk.png b/mods/moretrees/textures/moretrees_coconut_milk.png similarity index 100% rename from moretrees/textures/moretrees_coconut_milk.png rename to mods/moretrees/textures/moretrees_coconut_milk.png diff --git a/moretrees/textures/moretrees_coconut_milk_inv.png b/mods/moretrees/textures/moretrees_coconut_milk_inv.png similarity index 100% rename from moretrees/textures/moretrees_coconut_milk_inv.png rename to mods/moretrees/textures/moretrees_coconut_milk_inv.png diff --git a/moretrees/textures/moretrees_date.png b/mods/moretrees/textures/moretrees_date.png similarity index 100% rename from moretrees/textures/moretrees_date.png rename to mods/moretrees/textures/moretrees_date.png diff --git a/moretrees/textures/moretrees_date_nut_bar.png b/mods/moretrees/textures/moretrees_date_nut_bar.png similarity index 100% rename from moretrees/textures/moretrees_date_nut_bar.png rename to mods/moretrees/textures/moretrees_date_nut_bar.png diff --git a/moretrees/textures/moretrees_date_nut_batter.png b/mods/moretrees/textures/moretrees_date_nut_batter.png similarity index 100% rename from moretrees/textures/moretrees_date_nut_batter.png rename to mods/moretrees/textures/moretrees_date_nut_batter.png diff --git a/moretrees/textures/moretrees_date_nut_cake.png b/mods/moretrees/textures/moretrees_date_nut_cake.png similarity index 100% rename from moretrees/textures/moretrees_date_nut_cake.png rename to mods/moretrees/textures/moretrees_date_nut_cake.png diff --git a/moretrees/textures/moretrees_date_nut_snack.png b/mods/moretrees/textures/moretrees_date_nut_snack.png similarity index 100% rename from moretrees/textures/moretrees_date_nut_snack.png rename to mods/moretrees/textures/moretrees_date_nut_snack.png diff --git a/moretrees/textures/moretrees_date_palm_leaves.png b/mods/moretrees/textures/moretrees_date_palm_leaves.png similarity index 100% rename from moretrees/textures/moretrees_date_palm_leaves.png rename to mods/moretrees/textures/moretrees_date_palm_leaves.png diff --git a/moretrees/textures/moretrees_date_palm_sapling.png b/mods/moretrees/textures/moretrees_date_palm_sapling.png similarity index 100% rename from moretrees/textures/moretrees_date_palm_sapling.png rename to mods/moretrees/textures/moretrees_date_palm_sapling.png diff --git a/moretrees/textures/moretrees_date_palm_trunk.png b/mods/moretrees/textures/moretrees_date_palm_trunk.png similarity index 100% rename from moretrees/textures/moretrees_date_palm_trunk.png rename to mods/moretrees/textures/moretrees_date_palm_trunk.png diff --git a/moretrees/textures/moretrees_date_palm_trunk_top.png b/mods/moretrees/textures/moretrees_date_palm_trunk_top.png similarity index 100% rename from moretrees/textures/moretrees_date_palm_trunk_top.png rename to mods/moretrees/textures/moretrees_date_palm_trunk_top.png diff --git a/moretrees/textures/moretrees_date_palm_wood.png b/mods/moretrees/textures/moretrees_date_palm_wood.png similarity index 100% rename from moretrees/textures/moretrees_date_palm_wood.png rename to mods/moretrees/textures/moretrees_date_palm_wood.png diff --git a/moretrees/textures/moretrees_dates.png b/mods/moretrees/textures/moretrees_dates.png similarity index 100% rename from moretrees/textures/moretrees_dates.png rename to mods/moretrees/textures/moretrees_dates.png diff --git a/moretrees/textures/moretrees_dates_f0.png b/mods/moretrees/textures/moretrees_dates_f0.png similarity index 100% rename from moretrees/textures/moretrees_dates_f0.png rename to mods/moretrees/textures/moretrees_dates_f0.png diff --git a/moretrees/textures/moretrees_dates_f1.png b/mods/moretrees/textures/moretrees_dates_f1.png similarity index 100% rename from moretrees/textures/moretrees_dates_f1.png rename to mods/moretrees/textures/moretrees_dates_f1.png diff --git a/moretrees/textures/moretrees_dates_f2.png b/mods/moretrees/textures/moretrees_dates_f2.png similarity index 100% rename from moretrees/textures/moretrees_dates_f2.png rename to mods/moretrees/textures/moretrees_dates_f2.png diff --git a/moretrees/textures/moretrees_dates_f3.png b/mods/moretrees/textures/moretrees_dates_f3.png similarity index 100% rename from moretrees/textures/moretrees_dates_f3.png rename to mods/moretrees/textures/moretrees_dates_f3.png diff --git a/moretrees/textures/moretrees_dates_f4.png b/mods/moretrees/textures/moretrees_dates_f4.png similarity index 100% rename from moretrees/textures/moretrees_dates_f4.png rename to mods/moretrees/textures/moretrees_dates_f4.png diff --git a/moretrees/textures/moretrees_dates_fn.png b/mods/moretrees/textures/moretrees_dates_fn.png similarity index 100% rename from moretrees/textures/moretrees_dates_fn.png rename to mods/moretrees/textures/moretrees_dates_fn.png diff --git a/moretrees/textures/moretrees_dates_m0.png b/mods/moretrees/textures/moretrees_dates_m0.png similarity index 100% rename from moretrees/textures/moretrees_dates_m0.png rename to mods/moretrees/textures/moretrees_dates_m0.png diff --git a/moretrees/textures/moretrees_dates_n.png b/mods/moretrees/textures/moretrees_dates_n.png similarity index 100% rename from moretrees/textures/moretrees_dates_n.png rename to mods/moretrees/textures/moretrees_dates_n.png diff --git a/moretrees/textures/moretrees_fir_cone.png b/mods/moretrees/textures/moretrees_fir_cone.png similarity index 100% rename from moretrees/textures/moretrees_fir_cone.png rename to mods/moretrees/textures/moretrees_fir_cone.png diff --git a/moretrees/textures/moretrees_fir_leaves.png b/mods/moretrees/textures/moretrees_fir_leaves.png similarity index 100% rename from moretrees/textures/moretrees_fir_leaves.png rename to mods/moretrees/textures/moretrees_fir_leaves.png diff --git a/moretrees/textures/moretrees_fir_leaves_bright.png b/mods/moretrees/textures/moretrees_fir_leaves_bright.png similarity index 100% rename from moretrees/textures/moretrees_fir_leaves_bright.png rename to mods/moretrees/textures/moretrees_fir_leaves_bright.png diff --git a/moretrees/textures/moretrees_fir_nuts.png b/mods/moretrees/textures/moretrees_fir_nuts.png similarity index 100% rename from moretrees/textures/moretrees_fir_nuts.png rename to mods/moretrees/textures/moretrees_fir_nuts.png diff --git a/moretrees/textures/moretrees_fir_sapling.png b/mods/moretrees/textures/moretrees_fir_sapling.png similarity index 100% rename from moretrees/textures/moretrees_fir_sapling.png rename to mods/moretrees/textures/moretrees_fir_sapling.png diff --git a/moretrees/textures/moretrees_fir_trunk.png b/mods/moretrees/textures/moretrees_fir_trunk.png similarity index 100% rename from moretrees/textures/moretrees_fir_trunk.png rename to mods/moretrees/textures/moretrees_fir_trunk.png diff --git a/moretrees/textures/moretrees_fir_trunk_top.png b/mods/moretrees/textures/moretrees_fir_trunk_top.png similarity index 100% rename from moretrees/textures/moretrees_fir_trunk_top.png rename to mods/moretrees/textures/moretrees_fir_trunk_top.png diff --git a/moretrees/textures/moretrees_fir_wood.png b/mods/moretrees/textures/moretrees_fir_wood.png similarity index 100% rename from moretrees/textures/moretrees_fir_wood.png rename to mods/moretrees/textures/moretrees_fir_wood.png diff --git a/moretrees/textures/moretrees_jungletree_leaves_green.png b/mods/moretrees/textures/moretrees_jungletree_leaves_green.png similarity index 100% rename from moretrees/textures/moretrees_jungletree_leaves_green.png rename to mods/moretrees/textures/moretrees_jungletree_leaves_green.png diff --git a/moretrees/textures/moretrees_jungletree_leaves_red.png b/mods/moretrees/textures/moretrees_jungletree_leaves_red.png similarity index 100% rename from moretrees/textures/moretrees_jungletree_leaves_red.png rename to mods/moretrees/textures/moretrees_jungletree_leaves_red.png diff --git a/moretrees/textures/moretrees_jungletree_leaves_yellow.png b/mods/moretrees/textures/moretrees_jungletree_leaves_yellow.png similarity index 100% rename from moretrees/textures/moretrees_jungletree_leaves_yellow.png rename to mods/moretrees/textures/moretrees_jungletree_leaves_yellow.png diff --git a/moretrees/textures/moretrees_oak_leaves.png b/mods/moretrees/textures/moretrees_oak_leaves.png similarity index 100% rename from moretrees/textures/moretrees_oak_leaves.png rename to mods/moretrees/textures/moretrees_oak_leaves.png diff --git a/moretrees/textures/moretrees_oak_sapling.png b/mods/moretrees/textures/moretrees_oak_sapling.png similarity index 100% rename from moretrees/textures/moretrees_oak_sapling.png rename to mods/moretrees/textures/moretrees_oak_sapling.png diff --git a/moretrees/textures/moretrees_oak_trunk.png b/mods/moretrees/textures/moretrees_oak_trunk.png similarity index 100% rename from moretrees/textures/moretrees_oak_trunk.png rename to mods/moretrees/textures/moretrees_oak_trunk.png diff --git a/moretrees/textures/moretrees_oak_trunk_top.png b/mods/moretrees/textures/moretrees_oak_trunk_top.png similarity index 100% rename from moretrees/textures/moretrees_oak_trunk_top.png rename to mods/moretrees/textures/moretrees_oak_trunk_top.png diff --git a/moretrees/textures/moretrees_oak_wood.png b/mods/moretrees/textures/moretrees_oak_wood.png similarity index 100% rename from moretrees/textures/moretrees_oak_wood.png rename to mods/moretrees/textures/moretrees_oak_wood.png diff --git a/moretrees/textures/moretrees_palm_leaves.png b/mods/moretrees/textures/moretrees_palm_leaves.png similarity index 100% rename from moretrees/textures/moretrees_palm_leaves.png rename to mods/moretrees/textures/moretrees_palm_leaves.png diff --git a/moretrees/textures/moretrees_palm_sapling.png b/mods/moretrees/textures/moretrees_palm_sapling.png similarity index 100% rename from moretrees/textures/moretrees_palm_sapling.png rename to mods/moretrees/textures/moretrees_palm_sapling.png diff --git a/moretrees/textures/moretrees_palm_trunk.png b/mods/moretrees/textures/moretrees_palm_trunk.png similarity index 100% rename from moretrees/textures/moretrees_palm_trunk.png rename to mods/moretrees/textures/moretrees_palm_trunk.png diff --git a/moretrees/textures/moretrees_palm_trunk_top.png b/mods/moretrees/textures/moretrees_palm_trunk_top.png similarity index 100% rename from moretrees/textures/moretrees_palm_trunk_top.png rename to mods/moretrees/textures/moretrees_palm_trunk_top.png diff --git a/moretrees/textures/moretrees_palm_wood.png b/mods/moretrees/textures/moretrees_palm_wood.png similarity index 100% rename from moretrees/textures/moretrees_palm_wood.png rename to mods/moretrees/textures/moretrees_palm_wood.png diff --git a/moretrees/textures/moretrees_poplar_leaves.png b/mods/moretrees/textures/moretrees_poplar_leaves.png similarity index 100% rename from moretrees/textures/moretrees_poplar_leaves.png rename to mods/moretrees/textures/moretrees_poplar_leaves.png diff --git a/moretrees/textures/moretrees_poplar_sapling.png b/mods/moretrees/textures/moretrees_poplar_sapling.png similarity index 100% rename from moretrees/textures/moretrees_poplar_sapling.png rename to mods/moretrees/textures/moretrees_poplar_sapling.png diff --git a/moretrees/textures/moretrees_poplar_small_sapling.png b/mods/moretrees/textures/moretrees_poplar_small_sapling.png similarity index 100% rename from moretrees/textures/moretrees_poplar_small_sapling.png rename to mods/moretrees/textures/moretrees_poplar_small_sapling.png diff --git a/moretrees/textures/moretrees_poplar_trunk-1.png b/mods/moretrees/textures/moretrees_poplar_trunk-1.png similarity index 100% rename from moretrees/textures/moretrees_poplar_trunk-1.png rename to mods/moretrees/textures/moretrees_poplar_trunk-1.png diff --git a/moretrees/textures/moretrees_poplar_trunk.png b/mods/moretrees/textures/moretrees_poplar_trunk.png similarity index 100% rename from moretrees/textures/moretrees_poplar_trunk.png rename to mods/moretrees/textures/moretrees_poplar_trunk.png diff --git a/moretrees/textures/moretrees_poplar_trunk_top.png b/mods/moretrees/textures/moretrees_poplar_trunk_top.png similarity index 100% rename from moretrees/textures/moretrees_poplar_trunk_top.png rename to mods/moretrees/textures/moretrees_poplar_trunk_top.png diff --git a/moretrees/textures/moretrees_poplar_wood.png b/mods/moretrees/textures/moretrees_poplar_wood.png similarity index 100% rename from moretrees/textures/moretrees_poplar_wood.png rename to mods/moretrees/textures/moretrees_poplar_wood.png diff --git a/moretrees/textures/moretrees_raw_coconut.png b/mods/moretrees/textures/moretrees_raw_coconut.png similarity index 100% rename from moretrees/textures/moretrees_raw_coconut.png rename to mods/moretrees/textures/moretrees_raw_coconut.png diff --git a/moretrees/textures/moretrees_rubber_tree_leaves.png b/mods/moretrees/textures/moretrees_rubber_tree_leaves.png similarity index 100% rename from moretrees/textures/moretrees_rubber_tree_leaves.png rename to mods/moretrees/textures/moretrees_rubber_tree_leaves.png diff --git a/moretrees/textures/moretrees_rubber_tree_sapling.png b/mods/moretrees/textures/moretrees_rubber_tree_sapling.png similarity index 100% rename from moretrees/textures/moretrees_rubber_tree_sapling.png rename to mods/moretrees/textures/moretrees_rubber_tree_sapling.png diff --git a/moretrees/textures/moretrees_rubber_tree_trunk.png b/mods/moretrees/textures/moretrees_rubber_tree_trunk.png similarity index 100% rename from moretrees/textures/moretrees_rubber_tree_trunk.png rename to mods/moretrees/textures/moretrees_rubber_tree_trunk.png diff --git a/moretrees/textures/moretrees_rubber_tree_trunk_empty.png b/mods/moretrees/textures/moretrees_rubber_tree_trunk_empty.png similarity index 100% rename from moretrees/textures/moretrees_rubber_tree_trunk_empty.png rename to mods/moretrees/textures/moretrees_rubber_tree_trunk_empty.png diff --git a/moretrees/textures/moretrees_rubber_tree_trunk_top.png b/mods/moretrees/textures/moretrees_rubber_tree_trunk_top.png similarity index 100% rename from moretrees/textures/moretrees_rubber_tree_trunk_top.png rename to mods/moretrees/textures/moretrees_rubber_tree_trunk_top.png diff --git a/moretrees/textures/moretrees_rubber_tree_wood.png b/mods/moretrees/textures/moretrees_rubber_tree_wood.png similarity index 100% rename from moretrees/textures/moretrees_rubber_tree_wood.png rename to mods/moretrees/textures/moretrees_rubber_tree_wood.png diff --git a/moretrees/textures/moretrees_sequoia_leaves.png b/mods/moretrees/textures/moretrees_sequoia_leaves.png similarity index 100% rename from moretrees/textures/moretrees_sequoia_leaves.png rename to mods/moretrees/textures/moretrees_sequoia_leaves.png diff --git a/moretrees/textures/moretrees_sequoia_sapling.png b/mods/moretrees/textures/moretrees_sequoia_sapling.png similarity index 100% rename from moretrees/textures/moretrees_sequoia_sapling.png rename to mods/moretrees/textures/moretrees_sequoia_sapling.png diff --git a/moretrees/textures/moretrees_sequoia_trunk.png b/mods/moretrees/textures/moretrees_sequoia_trunk.png similarity index 100% rename from moretrees/textures/moretrees_sequoia_trunk.png rename to mods/moretrees/textures/moretrees_sequoia_trunk.png diff --git a/moretrees/textures/moretrees_sequoia_trunk_top.png b/mods/moretrees/textures/moretrees_sequoia_trunk_top.png similarity index 100% rename from moretrees/textures/moretrees_sequoia_trunk_top.png rename to mods/moretrees/textures/moretrees_sequoia_trunk_top.png diff --git a/moretrees/textures/moretrees_sequoia_wood.png b/mods/moretrees/textures/moretrees_sequoia_wood.png similarity index 100% rename from moretrees/textures/moretrees_sequoia_wood.png rename to mods/moretrees/textures/moretrees_sequoia_wood.png diff --git a/moretrees/textures/moretrees_spruce_cone.png b/mods/moretrees/textures/moretrees_spruce_cone.png similarity index 100% rename from moretrees/textures/moretrees_spruce_cone.png rename to mods/moretrees/textures/moretrees_spruce_cone.png diff --git a/moretrees/textures/moretrees_spruce_leaves.png b/mods/moretrees/textures/moretrees_spruce_leaves.png similarity index 100% rename from moretrees/textures/moretrees_spruce_leaves.png rename to mods/moretrees/textures/moretrees_spruce_leaves.png diff --git a/moretrees/textures/moretrees_spruce_nuts.png b/mods/moretrees/textures/moretrees_spruce_nuts.png similarity index 100% rename from moretrees/textures/moretrees_spruce_nuts.png rename to mods/moretrees/textures/moretrees_spruce_nuts.png diff --git a/moretrees/textures/moretrees_spruce_sapling.png b/mods/moretrees/textures/moretrees_spruce_sapling.png similarity index 100% rename from moretrees/textures/moretrees_spruce_sapling.png rename to mods/moretrees/textures/moretrees_spruce_sapling.png diff --git a/moretrees/textures/moretrees_spruce_trunk.png b/mods/moretrees/textures/moretrees_spruce_trunk.png similarity index 100% rename from moretrees/textures/moretrees_spruce_trunk.png rename to mods/moretrees/textures/moretrees_spruce_trunk.png diff --git a/moretrees/textures/moretrees_spruce_trunk_top.png b/mods/moretrees/textures/moretrees_spruce_trunk_top.png similarity index 100% rename from moretrees/textures/moretrees_spruce_trunk_top.png rename to mods/moretrees/textures/moretrees_spruce_trunk_top.png diff --git a/moretrees/textures/moretrees_spruce_wood.png b/mods/moretrees/textures/moretrees_spruce_wood.png similarity index 100% rename from moretrees/textures/moretrees_spruce_wood.png rename to mods/moretrees/textures/moretrees_spruce_wood.png diff --git a/moretrees/textures/moretrees_willow_leaves.png b/mods/moretrees/textures/moretrees_willow_leaves.png similarity index 100% rename from moretrees/textures/moretrees_willow_leaves.png rename to mods/moretrees/textures/moretrees_willow_leaves.png diff --git a/moretrees/textures/moretrees_willow_sapling.png b/mods/moretrees/textures/moretrees_willow_sapling.png similarity index 100% rename from moretrees/textures/moretrees_willow_sapling.png rename to mods/moretrees/textures/moretrees_willow_sapling.png diff --git a/moretrees/textures/moretrees_willow_trunk.png b/mods/moretrees/textures/moretrees_willow_trunk.png similarity index 100% rename from moretrees/textures/moretrees_willow_trunk.png rename to mods/moretrees/textures/moretrees_willow_trunk.png diff --git a/moretrees/textures/moretrees_willow_trunk_top.png b/mods/moretrees/textures/moretrees_willow_trunk_top.png similarity index 100% rename from moretrees/textures/moretrees_willow_trunk_top.png rename to mods/moretrees/textures/moretrees_willow_trunk_top.png diff --git a/moretrees/textures/moretrees_willow_wood.png b/mods/moretrees/textures/moretrees_willow_wood.png similarity index 100% rename from moretrees/textures/moretrees_willow_wood.png rename to mods/moretrees/textures/moretrees_willow_wood.png diff --git a/moretrees/tree_biomes.txt b/mods/moretrees/tree_biomes.txt similarity index 100% rename from moretrees/tree_biomes.txt rename to mods/moretrees/tree_biomes.txt diff --git a/moretrees/tree_models.lua b/mods/moretrees/tree_models.lua similarity index 100% rename from moretrees/tree_models.lua rename to mods/moretrees/tree_models.lua diff --git a/mymillwork/README.md b/mods/mymillwork/README.md similarity index 100% rename from mymillwork/README.md rename to mods/mymillwork/README.md diff --git a/mymillwork/depends.txt b/mods/mymillwork/depends.txt similarity index 100% rename from mymillwork/depends.txt rename to mods/mymillwork/depends.txt diff --git a/mymillwork/description.txt b/mods/mymillwork/description.txt similarity index 100% rename from mymillwork/description.txt rename to mods/mymillwork/description.txt diff --git a/mymillwork/init.lua b/mods/mymillwork/init.lua similarity index 100% rename from mymillwork/init.lua rename to mods/mymillwork/init.lua diff --git a/mymillwork/licence.txt b/mods/mymillwork/licence.txt similarity index 100% rename from mymillwork/licence.txt rename to mods/mymillwork/licence.txt diff --git a/mymillwork/machines.lua b/mods/mymillwork/machines.lua similarity index 100% rename from mymillwork/machines.lua rename to mods/mymillwork/machines.lua diff --git a/mymillwork/materials.lua b/mods/mymillwork/materials.lua similarity index 100% rename from mymillwork/materials.lua rename to mods/mymillwork/materials.lua diff --git a/mymillwork/materials_bakedclay.lua b/mods/mymillwork/materials_bakedclay.lua similarity index 100% rename from mymillwork/materials_bakedclay.lua rename to mods/mymillwork/materials_bakedclay.lua diff --git a/mymillwork/materials_ethereal.lua b/mods/mymillwork/materials_ethereal.lua similarity index 100% rename from mymillwork/materials_ethereal.lua rename to mods/mymillwork/materials_ethereal.lua diff --git a/mymillwork/materials_moreblocks.lua b/mods/mymillwork/materials_moreblocks.lua similarity index 100% rename from mymillwork/materials_moreblocks.lua rename to mods/mymillwork/materials_moreblocks.lua diff --git a/mymillwork/materials_technic.lua b/mods/mymillwork/materials_technic.lua similarity index 100% rename from mymillwork/materials_technic.lua rename to mods/mymillwork/materials_technic.lua diff --git a/mymillwork/mod.conf b/mods/mymillwork/mod.conf similarity index 100% rename from mymillwork/mod.conf rename to mods/mymillwork/mod.conf diff --git a/mymillwork/models/mymillwork_mach1.obj b/mods/mymillwork/models/mymillwork_mach1.obj similarity index 100% rename from mymillwork/models/mymillwork_mach1.obj rename to mods/mymillwork/models/mymillwork_mach1.obj diff --git a/mymillwork/models/mymillwork_mach10.obj b/mods/mymillwork/models/mymillwork_mach10.obj similarity index 100% rename from mymillwork/models/mymillwork_mach10.obj rename to mods/mymillwork/models/mymillwork_mach10.obj diff --git a/mymillwork/models/mymillwork_mach11.obj b/mods/mymillwork/models/mymillwork_mach11.obj similarity index 100% rename from mymillwork/models/mymillwork_mach11.obj rename to mods/mymillwork/models/mymillwork_mach11.obj diff --git a/mymillwork/models/mymillwork_mach12.obj b/mods/mymillwork/models/mymillwork_mach12.obj similarity index 100% rename from mymillwork/models/mymillwork_mach12.obj rename to mods/mymillwork/models/mymillwork_mach12.obj diff --git a/mymillwork/models/mymillwork_mach13.obj b/mods/mymillwork/models/mymillwork_mach13.obj similarity index 100% rename from mymillwork/models/mymillwork_mach13.obj rename to mods/mymillwork/models/mymillwork_mach13.obj diff --git a/mymillwork/models/mymillwork_mach14.obj b/mods/mymillwork/models/mymillwork_mach14.obj similarity index 100% rename from mymillwork/models/mymillwork_mach14.obj rename to mods/mymillwork/models/mymillwork_mach14.obj diff --git a/mymillwork/models/mymillwork_mach15.obj b/mods/mymillwork/models/mymillwork_mach15.obj similarity index 100% rename from mymillwork/models/mymillwork_mach15.obj rename to mods/mymillwork/models/mymillwork_mach15.obj diff --git a/mymillwork/models/mymillwork_mach16.obj b/mods/mymillwork/models/mymillwork_mach16.obj similarity index 100% rename from mymillwork/models/mymillwork_mach16.obj rename to mods/mymillwork/models/mymillwork_mach16.obj diff --git a/mymillwork/models/mymillwork_mach17.obj b/mods/mymillwork/models/mymillwork_mach17.obj similarity index 100% rename from mymillwork/models/mymillwork_mach17.obj rename to mods/mymillwork/models/mymillwork_mach17.obj diff --git a/mymillwork/models/mymillwork_mach18.obj b/mods/mymillwork/models/mymillwork_mach18.obj similarity index 100% rename from mymillwork/models/mymillwork_mach18.obj rename to mods/mymillwork/models/mymillwork_mach18.obj diff --git a/mymillwork/models/mymillwork_mach19.obj b/mods/mymillwork/models/mymillwork_mach19.obj similarity index 100% rename from mymillwork/models/mymillwork_mach19.obj rename to mods/mymillwork/models/mymillwork_mach19.obj diff --git a/mymillwork/models/mymillwork_mach2.obj b/mods/mymillwork/models/mymillwork_mach2.obj similarity index 100% rename from mymillwork/models/mymillwork_mach2.obj rename to mods/mymillwork/models/mymillwork_mach2.obj diff --git a/mymillwork/models/mymillwork_mach20.obj b/mods/mymillwork/models/mymillwork_mach20.obj similarity index 100% rename from mymillwork/models/mymillwork_mach20.obj rename to mods/mymillwork/models/mymillwork_mach20.obj diff --git a/mymillwork/models/mymillwork_mach21.obj b/mods/mymillwork/models/mymillwork_mach21.obj similarity index 100% rename from mymillwork/models/mymillwork_mach21.obj rename to mods/mymillwork/models/mymillwork_mach21.obj diff --git a/mymillwork/models/mymillwork_mach22.obj b/mods/mymillwork/models/mymillwork_mach22.obj similarity index 100% rename from mymillwork/models/mymillwork_mach22.obj rename to mods/mymillwork/models/mymillwork_mach22.obj diff --git a/mymillwork/models/mymillwork_mach23.obj b/mods/mymillwork/models/mymillwork_mach23.obj similarity index 100% rename from mymillwork/models/mymillwork_mach23.obj rename to mods/mymillwork/models/mymillwork_mach23.obj diff --git a/mymillwork/models/mymillwork_mach24.obj b/mods/mymillwork/models/mymillwork_mach24.obj similarity index 100% rename from mymillwork/models/mymillwork_mach24.obj rename to mods/mymillwork/models/mymillwork_mach24.obj diff --git a/mymillwork/models/mymillwork_mach3.obj b/mods/mymillwork/models/mymillwork_mach3.obj similarity index 100% rename from mymillwork/models/mymillwork_mach3.obj rename to mods/mymillwork/models/mymillwork_mach3.obj diff --git a/mymillwork/models/mymillwork_mach4.obj b/mods/mymillwork/models/mymillwork_mach4.obj similarity index 100% rename from mymillwork/models/mymillwork_mach4.obj rename to mods/mymillwork/models/mymillwork_mach4.obj diff --git a/mymillwork/models/mymillwork_mach5.obj b/mods/mymillwork/models/mymillwork_mach5.obj similarity index 100% rename from mymillwork/models/mymillwork_mach5.obj rename to mods/mymillwork/models/mymillwork_mach5.obj diff --git a/mymillwork/models/mymillwork_mach6.obj b/mods/mymillwork/models/mymillwork_mach6.obj similarity index 100% rename from mymillwork/models/mymillwork_mach6.obj rename to mods/mymillwork/models/mymillwork_mach6.obj diff --git a/mymillwork/models/mymillwork_mach7.obj b/mods/mymillwork/models/mymillwork_mach7.obj similarity index 100% rename from mymillwork/models/mymillwork_mach7.obj rename to mods/mymillwork/models/mymillwork_mach7.obj diff --git a/mymillwork/models/mymillwork_mach8.obj b/mods/mymillwork/models/mymillwork_mach8.obj similarity index 100% rename from mymillwork/models/mymillwork_mach8.obj rename to mods/mymillwork/models/mymillwork_mach8.obj diff --git a/mymillwork/models/mymillwork_mach9.obj b/mods/mymillwork/models/mymillwork_mach9.obj similarity index 100% rename from mymillwork/models/mymillwork_mach9.obj rename to mods/mymillwork/models/mymillwork_mach9.obj diff --git a/mymillwork/nodes.lua b/mods/mymillwork/nodes.lua similarity index 100% rename from mymillwork/nodes.lua rename to mods/mymillwork/nodes.lua diff --git a/mymillwork/screenshot.png b/mods/mymillwork/screenshot.png similarity index 100% rename from mymillwork/screenshot.png rename to mods/mymillwork/screenshot.png diff --git a/mymillwork/textures/millwork_white.png b/mods/mymillwork/textures/millwork_white.png similarity index 100% rename from mymillwork/textures/millwork_white.png rename to mods/mymillwork/textures/millwork_white.png diff --git a/mymillwork/textures/mymillwork_background.png b/mods/mymillwork/textures/mymillwork_background.png similarity index 100% rename from mymillwork/textures/mymillwork_background.png rename to mods/mymillwork/textures/mymillwork_background.png diff --git a/mymillwork/textures/mymillwork_mach1.png b/mods/mymillwork/textures/mymillwork_mach1.png similarity index 100% rename from mymillwork/textures/mymillwork_mach1.png rename to mods/mymillwork/textures/mymillwork_mach1.png diff --git a/mymillwork/textures/mymillwork_mach10.png b/mods/mymillwork/textures/mymillwork_mach10.png similarity index 100% rename from mymillwork/textures/mymillwork_mach10.png rename to mods/mymillwork/textures/mymillwork_mach10.png diff --git a/mymillwork/textures/mymillwork_mach11.png b/mods/mymillwork/textures/mymillwork_mach11.png similarity index 100% rename from mymillwork/textures/mymillwork_mach11.png rename to mods/mymillwork/textures/mymillwork_mach11.png diff --git a/mymillwork/textures/mymillwork_mach12.png b/mods/mymillwork/textures/mymillwork_mach12.png similarity index 100% rename from mymillwork/textures/mymillwork_mach12.png rename to mods/mymillwork/textures/mymillwork_mach12.png diff --git a/mymillwork/textures/mymillwork_mach13.png b/mods/mymillwork/textures/mymillwork_mach13.png similarity index 100% rename from mymillwork/textures/mymillwork_mach13.png rename to mods/mymillwork/textures/mymillwork_mach13.png diff --git a/mymillwork/textures/mymillwork_mach14.png b/mods/mymillwork/textures/mymillwork_mach14.png similarity index 100% rename from mymillwork/textures/mymillwork_mach14.png rename to mods/mymillwork/textures/mymillwork_mach14.png diff --git a/mymillwork/textures/mymillwork_mach15.png b/mods/mymillwork/textures/mymillwork_mach15.png similarity index 100% rename from mymillwork/textures/mymillwork_mach15.png rename to mods/mymillwork/textures/mymillwork_mach15.png diff --git a/mymillwork/textures/mymillwork_mach16.png b/mods/mymillwork/textures/mymillwork_mach16.png similarity index 100% rename from mymillwork/textures/mymillwork_mach16.png rename to mods/mymillwork/textures/mymillwork_mach16.png diff --git a/mymillwork/textures/mymillwork_mach17.png b/mods/mymillwork/textures/mymillwork_mach17.png similarity index 100% rename from mymillwork/textures/mymillwork_mach17.png rename to mods/mymillwork/textures/mymillwork_mach17.png diff --git a/mymillwork/textures/mymillwork_mach18.png b/mods/mymillwork/textures/mymillwork_mach18.png similarity index 100% rename from mymillwork/textures/mymillwork_mach18.png rename to mods/mymillwork/textures/mymillwork_mach18.png diff --git a/mymillwork/textures/mymillwork_mach19.png b/mods/mymillwork/textures/mymillwork_mach19.png similarity index 100% rename from mymillwork/textures/mymillwork_mach19.png rename to mods/mymillwork/textures/mymillwork_mach19.png diff --git a/mymillwork/textures/mymillwork_mach2.png b/mods/mymillwork/textures/mymillwork_mach2.png similarity index 100% rename from mymillwork/textures/mymillwork_mach2.png rename to mods/mymillwork/textures/mymillwork_mach2.png diff --git a/mymillwork/textures/mymillwork_mach20.png b/mods/mymillwork/textures/mymillwork_mach20.png similarity index 100% rename from mymillwork/textures/mymillwork_mach20.png rename to mods/mymillwork/textures/mymillwork_mach20.png diff --git a/mymillwork/textures/mymillwork_mach21.png b/mods/mymillwork/textures/mymillwork_mach21.png similarity index 100% rename from mymillwork/textures/mymillwork_mach21.png rename to mods/mymillwork/textures/mymillwork_mach21.png diff --git a/mymillwork/textures/mymillwork_mach22.png b/mods/mymillwork/textures/mymillwork_mach22.png similarity index 100% rename from mymillwork/textures/mymillwork_mach22.png rename to mods/mymillwork/textures/mymillwork_mach22.png diff --git a/mymillwork/textures/mymillwork_mach23.png b/mods/mymillwork/textures/mymillwork_mach23.png similarity index 100% rename from mymillwork/textures/mymillwork_mach23.png rename to mods/mymillwork/textures/mymillwork_mach23.png diff --git a/mymillwork/textures/mymillwork_mach24.png b/mods/mymillwork/textures/mymillwork_mach24.png similarity index 100% rename from mymillwork/textures/mymillwork_mach24.png rename to mods/mymillwork/textures/mymillwork_mach24.png diff --git a/mymillwork/textures/mymillwork_mach25.png b/mods/mymillwork/textures/mymillwork_mach25.png similarity index 100% rename from mymillwork/textures/mymillwork_mach25.png rename to mods/mymillwork/textures/mymillwork_mach25.png diff --git a/mymillwork/textures/mymillwork_mach26.png b/mods/mymillwork/textures/mymillwork_mach26.png similarity index 100% rename from mymillwork/textures/mymillwork_mach26.png rename to mods/mymillwork/textures/mymillwork_mach26.png diff --git a/mymillwork/textures/mymillwork_mach3.png b/mods/mymillwork/textures/mymillwork_mach3.png similarity index 100% rename from mymillwork/textures/mymillwork_mach3.png rename to mods/mymillwork/textures/mymillwork_mach3.png diff --git a/mymillwork/textures/mymillwork_mach4.png b/mods/mymillwork/textures/mymillwork_mach4.png similarity index 100% rename from mymillwork/textures/mymillwork_mach4.png rename to mods/mymillwork/textures/mymillwork_mach4.png diff --git a/mymillwork/textures/mymillwork_mach5.png b/mods/mymillwork/textures/mymillwork_mach5.png similarity index 100% rename from mymillwork/textures/mymillwork_mach5.png rename to mods/mymillwork/textures/mymillwork_mach5.png diff --git a/mymillwork/textures/mymillwork_mach6.png b/mods/mymillwork/textures/mymillwork_mach6.png similarity index 100% rename from mymillwork/textures/mymillwork_mach6.png rename to mods/mymillwork/textures/mymillwork_mach6.png diff --git a/mymillwork/textures/mymillwork_mach7.png b/mods/mymillwork/textures/mymillwork_mach7.png similarity index 100% rename from mymillwork/textures/mymillwork_mach7.png rename to mods/mymillwork/textures/mymillwork_mach7.png diff --git a/mymillwork/textures/mymillwork_mach8.png b/mods/mymillwork/textures/mymillwork_mach8.png similarity index 100% rename from mymillwork/textures/mymillwork_mach8.png rename to mods/mymillwork/textures/mymillwork_mach8.png diff --git a/mymillwork/textures/mymillwork_mach9.png b/mods/mymillwork/textures/mymillwork_mach9.png similarity index 100% rename from mymillwork/textures/mymillwork_mach9.png rename to mods/mymillwork/textures/mymillwork_mach9.png diff --git a/mymillwork/textures/mymillwork_machine.png b/mods/mymillwork/textures/mymillwork_machine.png similarity index 100% rename from mymillwork/textures/mymillwork_machine.png rename to mods/mymillwork/textures/mymillwork_machine.png diff --git a/mymillwork/textures/mymillwork_machine_back.png b/mods/mymillwork/textures/mymillwork_machine_back.png similarity index 100% rename from mymillwork/textures/mymillwork_machine_back.png rename to mods/mymillwork/textures/mymillwork_machine_back.png diff --git a/mymillwork/textures/mymillwork_machine_bottom.png b/mods/mymillwork/textures/mymillwork_machine_bottom.png similarity index 100% rename from mymillwork/textures/mymillwork_machine_bottom.png rename to mods/mymillwork/textures/mymillwork_machine_bottom.png diff --git a/mymillwork/textures/mymillwork_machine_front.png b/mods/mymillwork/textures/mymillwork_machine_front.png similarity index 100% rename from mymillwork/textures/mymillwork_machine_front.png rename to mods/mymillwork/textures/mymillwork_machine_front.png diff --git a/mymillwork/textures/mymillwork_machine_side.png b/mods/mymillwork/textures/mymillwork_machine_side.png similarity index 100% rename from mymillwork/textures/mymillwork_machine_side.png rename to mods/mymillwork/textures/mymillwork_machine_side.png diff --git a/mymillwork/textures/mymillwork_machine_side1.png b/mods/mymillwork/textures/mymillwork_machine_side1.png similarity index 100% rename from mymillwork/textures/mymillwork_machine_side1.png rename to mods/mymillwork/textures/mymillwork_machine_side1.png diff --git a/mymillwork/textures/mymillwork_machine_side2.png b/mods/mymillwork/textures/mymillwork_machine_side2.png similarity index 100% rename from mymillwork/textures/mymillwork_machine_side2.png rename to mods/mymillwork/textures/mymillwork_machine_side2.png diff --git a/mymillwork/textures/mymillwork_machine_top.png b/mods/mymillwork/textures/mymillwork_machine_top.png similarity index 100% rename from mymillwork/textures/mymillwork_machine_top.png rename to mods/mymillwork/textures/mymillwork_machine_top.png diff --git a/nature_classic/blossom.lua b/mods/nature_classic/blossom.lua similarity index 100% rename from nature_classic/blossom.lua rename to mods/nature_classic/blossom.lua diff --git a/nature_classic/config.lua b/mods/nature_classic/config.lua similarity index 100% rename from nature_classic/config.lua rename to mods/nature_classic/config.lua diff --git a/nature_classic/global_function.lua b/mods/nature_classic/global_function.lua similarity index 100% rename from nature_classic/global_function.lua rename to mods/nature_classic/global_function.lua diff --git a/nature_classic/init.lua b/mods/nature_classic/init.lua similarity index 100% rename from nature_classic/init.lua rename to mods/nature_classic/init.lua diff --git a/nature_classic/locale/nature_classic.fr.tr b/mods/nature_classic/locale/nature_classic.fr.tr similarity index 100% rename from nature_classic/locale/nature_classic.fr.tr rename to mods/nature_classic/locale/nature_classic.fr.tr diff --git a/nature_classic/locale/template.txt b/mods/nature_classic/locale/template.txt similarity index 100% rename from nature_classic/locale/template.txt rename to mods/nature_classic/locale/template.txt diff --git a/nature_classic/mod.conf b/mods/nature_classic/mod.conf similarity index 100% rename from nature_classic/mod.conf rename to mods/nature_classic/mod.conf diff --git a/nature_classic/textures/nature_blossom.png b/mods/nature_classic/textures/nature_blossom.png similarity index 100% rename from nature_classic/textures/nature_blossom.png rename to mods/nature_classic/textures/nature_blossom.png diff --git a/new_campfire/LICENSE.txt b/mods/new_campfire/LICENSE.txt similarity index 100% rename from new_campfire/LICENSE.txt rename to mods/new_campfire/LICENSE.txt diff --git a/new_campfire/README.md b/mods/new_campfire/README.md similarity index 100% rename from new_campfire/README.md rename to mods/new_campfire/README.md diff --git a/new_campfire/init.lua b/mods/new_campfire/init.lua similarity index 100% rename from new_campfire/init.lua rename to mods/new_campfire/init.lua diff --git a/new_campfire/locale/new_campfire.fr.tr b/mods/new_campfire/locale/new_campfire.fr.tr similarity index 100% rename from new_campfire/locale/new_campfire.fr.tr rename to mods/new_campfire/locale/new_campfire.fr.tr diff --git a/new_campfire/locale/new_campfire.ru.tr b/mods/new_campfire/locale/new_campfire.ru.tr similarity index 100% rename from new_campfire/locale/new_campfire.ru.tr rename to mods/new_campfire/locale/new_campfire.ru.tr diff --git a/new_campfire/locale/new_campfire.ua.tr b/mods/new_campfire/locale/new_campfire.ua.tr similarity index 100% rename from new_campfire/locale/new_campfire.ua.tr rename to mods/new_campfire/locale/new_campfire.ua.tr diff --git a/new_campfire/locale/template.txt b/mods/new_campfire/locale/template.txt similarity index 100% rename from new_campfire/locale/template.txt rename to mods/new_campfire/locale/template.txt diff --git a/new_campfire/mod.conf b/mods/new_campfire/mod.conf similarity index 100% rename from new_campfire/mod.conf rename to mods/new_campfire/mod.conf diff --git a/new_campfire/models/License.of.media.txt b/mods/new_campfire/models/License.of.media.txt similarity index 100% rename from new_campfire/models/License.of.media.txt rename to mods/new_campfire/models/License.of.media.txt diff --git a/new_campfire/models/contained_campfire.obj b/mods/new_campfire/models/contained_campfire.obj similarity index 100% rename from new_campfire/models/contained_campfire.obj rename to mods/new_campfire/models/contained_campfire.obj diff --git a/mods/new_campfire/sounds/fire_small.ogg b/mods/new_campfire/sounds/fire_small.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5aac595b94264e8d7c7f74b1894ca4e90b4950db GIT binary patch literal 50004 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

    ;_waAvZwXMX45f8r^0Q=`HLo- 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 nVZri&mvS4#A00000NkvXXu0mjf2L1Hj diff --git a/player_textures/textures/player_playzooki.png b/player_textures/textures/player_playzooki.png deleted file mode 100644 index dbf9925f942e37447745e20c4df3db7ffbc3e1b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 627 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 diff --git a/player_textures/textures/player_shadowzone.png b/player_textures/textures/player_shadowzone.png deleted file mode 100644 index 4255bfba56589d5d6481a540585475c2878ed93a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 274679 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 LiA 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�N5C*w)DG)$tcCjt*rP3wWW9e zm{BBEuOI8}r|R0ZN63(4$ElSBQ7c~1Sf{V<3E4Uzl>xrmUWK(!L-b={=|QlN6d}q{ zV{I0Ab2VKWp0%X?^;Am=C8@ghXhjh4s`AN#2%*LxS~}&nq;v}?T`s}+Zy#C#+#CTc z7)l3HfV~4W!Gl2xuu4I3XagbEfMZ-gWBkHTPWWv1AXQB{ z0oSH)%ExO-9vX80ybtHcdj+l6iiehaex9T<@U{1!3CuU=ml*Fv7XG~D`cx(^e9(b{f~ z#(?#{$^QLWNJZrLD?u9g8;(tD`%=q*BEqB11}`L`g|hviwJ%rmjEBRp9NTohjD}YV zUwi%nTYV1lJ(M$mr=z6mHxqn$9nSn=?D zWb(h4N^L7zPDYl=N@oq+fOa!x4XRxO(8=$l2H7C1`ci6b1URZA*knI?hjknwHzw@5 z0%^KISjg|wSbHJV+tE@#)V<%WeEGTu99Z|o*I=~%4h7j8UlIX}Ne)Yp8TtjnHN!IA zF@1QE-IeE)BT+(N%#j2@R2)PL8&a82DCbsm1mxE(D~xt^y_MX6BNN?LY+v1eP?KM} zLDJNpYo%aNMPlf9PnJYfjD5<-FOejns+80&bMf7Gs-_uB6hxd_q#(o?KfcQ6u2s7`~xe2X7ODaHhN_Y*1 zzWCl#IPdXGfA?2&UOS>`T8eA~LS^-=?=i(#KxW3pG~qOwwV}SVW!pshnGs9^m4Wk9 zFhtW1^v0)v$}OR=A{pt7i0Qd520D^OT-(y!sC)!=TMmvZS~&98zgIwR4N$Rt0|2^M$4}%(N(gYb^oz8M}Zv&Xxtp_NF;51oM@8Uz-wp$u!4NoZ>$kq z7{#Rr0^Rvoybc-uuk|%^uS~dKA^}iOD9WDf1Z+Hq$hY7DK+C|(0hoa_KrY5@rMzJ2 zW?##w=?J)&K(Ma-OG$Jc8)qs2C&>jFwdN{NYXNM;?^{E)bWgVx0ijo5vFzXG#_L7h z0HxGjSD?{1j=>rTt`N^rGN5h=@C{<5B!2345DA`%7UF?9f$`w0%0<7vc))Vmj=|6% zNz!mhZsgX2Jfja2c_zP*19=kHGHv7rSyRJZ+qj0Xm?a6KB>}M|La}we4AusGEn~xU zE!m1FKyeR-%D!6>7YqKUIDro;3M6#|M}jWP$4mc>zG%TeaV_k!9~Ec7y^1M zwfJTKNldJ`I4&hQ#ToRlkm*sO8&I#p#xuY+Mgg)9dJ-bgOkfqNqKe{OZGyrj&=3w# z25`W5W#PTXYyp*cDY&EHz61}=kyuFjRg5r|zeQT(-s(Kq!4F@j|M& zm^;rd+%MxiVd_U{3SJP15t4Ulb*U>i;mM~8Ln&S<1J?55ReF$=r?%Upo0EWS zGU8JJ9tj8kWI*V>&l337I^=yK%>y>eAj2b3;lEk8awbk z0dVt;(xAtsZmm_h{j~sBw|(bgv>R1!V0gF~3uxZBGu!q6m}548z7_bt3`y|v#M3>9 zzhAyFi&}$bcVr^#$_F6ZFbHz0==d;cV3#XAVZf~2?IkdkuI)8BAOUv$Fs^gu>lij) z0W7yh0{Ojt1@>i2gaj$N0^s#)gtlJ*Q1)cYe@jr<0`L+r);|;0(Smh#zXqSOtpFA2 zQ-gg;+E8P=AEDDwK z{7O}X2O53p>uWNC&6HS>;|*=~eRWTBN!R{LFxl>Xn)EE$n?brjFx#t%uftw~U|pcV~F7B2ZAm z`5nd2ipoEAu#}3OhzbNv3Px#YrO+7-o%(d+pN|{(mn48xDJ*}g4EEx=Kv1O0KT6^6 z{mK{di~rmI17;2i0Pk1(Iy#55zQ@7Z922L7qx;4f9OfClTG!3Ni-*4V9@e=K(PsA; z=R*L~igOFoO|h2kYLFbINc_!B)1~@);D(xw1>9fvC(Gmw-z4dpaf6xzU#}U^4onQK z42qg4Iw}CN%)J3_Rjkx=?V;|K3KzAwT2Awtr@~%iEdu8x_G| z;(ePwbKdv3j_oQ06!C(xeLx+%&#)*Dd_@?fbCZk!uciq@--p+g3SJ7P$Ix%E;S-o~ z12^i5q^z%bj$Y{#ET+}<^s<14U-7?}`Ft3I_?3WD+hkMzShXZZzZ5=MZ8P$(e3jier?;y`8x2;=lq8wiSA7R-}J>SV8~X$ zHUS}I;26M#0yw$3`>68P;N&LD%esiTs+Mw9WtAY=VXZ`{`|w+abv2mqXveD6{nF{X zErLRzj%q_iD9CDh4W?Qt2lZ#`o^f4)Y>#%dTOBXwE0P08-lHqfTW_yzkRej~U$%Or0N+}3o`j*r)sXDK**n-UfOV0-~0~@jw2}{}bcap5;ittuaLp^c*wc({ee_IqUu4 z98ThA#t8nC`+Ut#QmhEGXD~Tj9}bu>V!#|pNpcYlJBx&^N9|T3xTL`%J?9 z+nZ``H>wKpZ=oG#oM*g${S0TDQ%p0!WHEGrjU=Q$UNu<$trQ-{=)4q9ci#5_fJcx| zu`*rIu2I5&G0%9S7js5L@b0~b>bjzpppRfSRnT8d6HdD>OYwD#`IAZkC0hpKIwYV@ zf3yJMPW15ChMW3^`!M}35hPvuF46wr1hI8B&)69Q9Zf7p=We{$3f)v=8?q6g*q1=K zcTn0uTMa%8@K-(jqycxca9ly>yz~!Snf|a9%e#D@USeD8>b-2EY29BWvf5u)1@^<5 z#>wZ9+^&`f0K>q+=T3L^273T#nBtimD*xS$$K#j>z^hybEv1(iM%Z$$rapxCz)eH} zy@BZu_e+xiZ~%5ig-s6kL>}yI7*u?`pct_?Rt3p_n&=Zpz~q*GDS|KxtflKUFm;Wp zY|U7i3iL>~_e5Ywu*{9AOZ_`vZBuRZR=-}@SD_s}SP}&#+b+%f0*DI$7S-{QGIHrD zP`5eMuJf{`pl+R@#<2$4(Tb92kP>&@IF8b7e<5iW*?Az3LbJ6Gk6x0g0a_ecxqh__ z)a;71?Hb&NIi>8GuU-As3KWORdomhyLAnag-<72I1c1E_b1Phf77J@w)cEI2!QbXVrD2+9_$5s*X;}oDEga!>+j(GFTID2(ixl?;g$}B zD7FWiO`yw|v5)d+qZH<-1n>xvXIg8(1vQ#62D1$&r0g6_%w3-WIBPM^2OP`+TTDQ2 z0aH5x%2+n(GTu(fkaUA zFQc&_0PKvx)58I$eV^L^-r4Oidyi-1Sd98kNciP`%+X6i3spffLX?&Hv=50?$djnp zf1i{(XI+{yll=`)9W!4?hgRE^&qsq=atK{5%nHg5aBjkU(P6$Y@bjAq z{?H&Ls1eJFraR5+0f4V_f9_%+m)eCm_r1rsR(QOLORdyE;be4o@cydcpN}{nNrPlm zo)fRbgzzSk==!6g)&Kw?07*naRDO9Q34ppfUQ6+PG;`8%Kn%A^esHh@Q>O0Wv7jn-~*e5D3KkOpX1{eJ1; zXZ95_VUdy)LT|Y%D(CBM;|gf&8^{Q$I`9qfS60XuGr8sX5!DX$=~%lX$F>DbeL-fF z^BWUI-lo`364G&|Q01nTIzR!HP2950)F2{wbZeby%j-88@F^mE zYP-ezF(y$G1y?b(K(+=*5=)LuEZzFCPBZY#cs7oB6crYWx5o1GwY7K@qXu=g&y)8c zcF;3Hc>|s-c&}g&1ezI&RVKCGWMA;wW1}9s*JB?wJwSe~2!XqOCy91C4+jT*ha$iy zadBB;xkMv6Sg82lO>>}iiq*@Db?$caHPPm(xEutS-L5qoNts7tVr>k@MR^8!dvfy%n7d8}t!f*DnTO=;k^>`#iV zDx?2UfyL$h!F&xBpp?>gx7^As0U4LKIj8TkC|WKk9K+=Py-rT3tNW@kD5)c)h!q5i zTahG1zqvSmxi-ZXL>)?nL!EF?)NU%`LN$PF`W_=l0jX+8J_XB=#kpfTkp-#0-AACS zgc%_pIiHE>NY{pq^GOfS77C^`EfkLHAj+))sg6gv@+O?{Sw(yC)+B-&K(@8bRDkBX zx*sZd<#8mLWI?IQrp=~C|z(dJuwU+N1^#C7@{676;2-mO8F&oo~cQ2 zeBvk22@vX+mla-KUE`Pkzpn-IUvIac41xlrnek+^!RTDB=-UXcWyRc!??~4|lG)2qDYXE2kz`<$!dudBAg=fEW`p`ZCemeLv0`ks#?-r8>A z0nD?-b35U4-9vZ=oCWNp!E-p*y0WIMBP>IW)D^w;*(9+THYh&(l0D^d&x-PjZVrt= zA%3Q#mDBn@N{X|a8ynDY@uvd#5n9(JH^!y)xOLP0NJrj#?BB0SEY#~+ltW8Vifm#IgK-Zm9{<=LIO|*yp{>q5>ho07!`mfs0jJLK#oU z1+h^6EKL<#q)C|`5J11pKYP}K?1>V43dF&pN~lc&TiyY!2OKxfsXhWe9o7j45WW3f z{DcG3LO|qc263bA6g&uuK`#>@7D<`GB<0)jdPzW=z1Y$~Ls=%W zw#HzN3V`%I%#72x9#uT&N`Nc@bvozi&wKkl-r4Pn_qE~&YfW5w%{P=K&&II;?rGoB zv6&m6Q4J~_75E3rK;qgE5sgs-2x$xHIBKCj;Mi87Bl)F(+@9k-&`}Sg91M3wEC+E( zR=XVL>R>U$VTRQsy!OzVfcj{>7@MApfa@~Yx}BM>2Dcqwm=jbt!sCOd)%nX(v86Vn1{#R9RK--_39hf|HhEk zMbgmSj|3NOUF`_h;}<_Q1G(4dl^P@iR!%XuT?^ERQcgc_9s+oFKL>fk34q#6u5=1d z!xP2abtWJC1APG!K^n4p8VV>WhKv?Szzj~2Yh-iPeCdC$W9q~$z`;nZ?3I^8Y?9tb zvLO|USprH2W*cIl*vCjP7axiuzrFycqCdQ-YKvQ*Wh;fRwy6>S$3EWqIx>6u2&AcH z^+|nD8zoAQ0BVpUY5}}R?(#w2xtQ`PFsa-PMFk+QV;yzl`_|yS+z!TC8lT>)D)OmL z9+22q3AKe16V%uj&XQ2j;dz)Un6~&sqFE}Yi!vzR~=uEb!&vV^FY~d0a!>CUzq$! z0~-h5u$$qPe*r;8nDLElxf~K-xeO3)!5I6-9)OKie+sWDFvzDY0u@wE@p(2~GybPP zYw^$j!5+hD1f_h;o8f*rP5=Nu`*VLAJ7X|8hfb*s;AOO1oyVTt;^UYyXpM_$!h^nF zWz{QM=(7o-O`%f?V{8+!-ePpunEPw=dIpRO$b?&ycW%b_9jh<_vh|0L01aL_08kP6 zw~Wb>Aj2)r)n%oNvR{B9h9{5FUE|B{3z&IC*KOli9yxq0()^>(1(66KLAWQv)jVUH zOznj9-ba9YuomZ$=#jL40>L?mSb%HUR`4*M=X4~VO%u-h9+%UUtL0e>C%|@!&3iUY z`MbT?Ho55Ns$aa;xDKuGJ*a<|-e1W2v2I0j-s45w_8}@*THv3fLE?U%ao+dXSEhlP zl(8o*F2v zL|KMmCx){OJ2J*SFkJ)l$e2c746WTj*qkT~Ckp+BU^WEZ#q;O@H#4S*F zuE)Q%StpK|g~}8Vxvu&dfuo~dS$JA27uJ3vHzf|JOiijR0)HL3_TS7jz^f1kd}DJW z-}r6Z@OxRF87bOTi`*D4jAi*H&(fL%h=!^69)R}*KnW(fF?rR(#4SplV+Axnk|JPY zrT}!9miLemRc+3);RR$HA%*jz+PlK53kxrAyje^SVp>5qbR&^YkP^~ZM9Hxr z9-?iLs2ZnrwvE`70Giym?R>igNyrKbN&qwOlLWnW;z1283yBr4X(EFn>XA54&WYsYy%QBT*$Pv)L?o%P&fAbDAX&n1isKQ! zr&j97W0{VH5y#Y41PjD^?>0cvk?P0d*zXJYzqCg{TwT0k(A)CKQs8_X-0-b+kfTE- z2N!sVc)bv7O7Ijxjb~(0Mf3>tU?@#+dtg2Qehap(NhsDuG^BI9u{zQVdcIrw_1d4&(_o z*r*fC{xZ0QI|3QtY`25Gyv%@F_Ry=!?Ou`sEDZjn5ujtn7~3?62zzVsa2PU3Rz!Gz zzt4x=5Ums-MyXXiq!(=mx-$4vL^zE^#A>_Zdf11!PcQbXa_lV<1yTw@YK<^T!CKoq z4ivXJ5eYIT@z^3&5sjGx4%X&27nR5a@trodPwe-5Kc%7L@q5^>O@XA9efK{C1+&088 z!&|^RLgeN_Dy&x-4XRLz9SQD0nN%PJ=ndm)o^Y5vl=t}AKY9gyN>HTXJm6*x=K#eT ziZ%EUqAv4kW(DI647%vIp^usc-UJ}InOjq~T`sC2z7ZlGBNuLJIcQa=>*tPdeD0W> z{gX-t&<(o5W5=~_MM*e_ZYWXQSbb>NzNS}HCgc=u3TwRi{P;#%4YIPw!@+oi`{j)% z0612*Yva2bbVA7X7cfuRDP0)U#J+4U4DixKh5^!|ExNVVSsi6n!vePd0W$oNVbZ>bx{I=wcbWm0%-psHcIuPPW^R7Rxn zU#K~hoy_fO>9Ii!H)b|}$cajxn=aIh9n9z1~G@6kuFRD+~WYwVrF0N{+;fqE*sv9nB0s9f7E z0Ph@ntueXK)@HqhCJU<$puvHR18Wahb;n7UBnR}7>10hKaC0JFN0PPfm-Us!SbL4g zyT~thDiM@sOnSms=6{IK>^={I$APbL#Z##4S{Wg?RQElC96m+eN05hlg$S2Mk1n6AVk2e0DNk@ z#Vn!+fuJnO1QauNU5CB3PykMi!F&6Cxo<*spktKcwY6~G<7%E)s+V+5M&}A20A|Kj zjKq9*zsKx-CIP^V2mJ*VvCECg<_pzpuyekkEG< zXr*wn?XlZz&~*yKpt0%uZ1~wS_O#C7FwU^G@!I0Q`6CYfLxXOkp$u@iwm7_C;Bvr#9Xi!RLqmH7@;VZ2>lOiOO0;S9wBQ?o z{xOoFuFTh>a-YZHGMbQ&jFgm}|I6>BCQ*JY-t^deRwUy$4RJs>Jf)8lBPBqW#RytK z`}IgbO;Y$S;|w>*h!)si@(nyZ`7oAoP<_pQ!pI}2^RUy&{RHHm0B`{JLXsu{jFfsO z!!{r1%Lcipos$r(>_-a?UP)#hddZVZdN3-B{T(hu`x14f+#6 z%U)W-s)~5Ote0Q<%DedVZU-BC`FpK#u(qf;4_f2tIKoEhzORhtocAz9n9~y@Rz$zP z-{X830$@q008xVOVr<~`JfrIXCs?!moiT6`oQH@=wWtTG`(uo8d{8QwJ}QMnRE6XTi&9H9Ux42X1ifDo0A;~> zQ89E{2eUz;GDsl*)EHb=RecFg)B9?`>Y^+E&X`Ov=onL(zUA>|0|0n>IINNYl-SOe z{68sU(lPPXNGvIGCW7HO7x2J-y2gh0=*XhqIGjB(_{=|{aQ68Qn@1Ywj}3O`J$A!@ z&Cua=w?W?-X&12C-xg3mJK6r4K2yB+n61M!TO7t2(`<2l7_lEG{A>S-53#Ns{(krA z9)INz&ggbm=uc*#GjOB9d~Lv2eP|&d4b3Vl1CIF!90$;~?EfaP-0su26~6Z;PVvWn*Zmyi4JQD4tmWoF>HIEZ z_Vgk{W|c>U5c}tr?xg4m5P)cKr1$VqTAp&&6_iKuenm? z;Yta3Zqx9kdw$^-q_A!;kf2QT*RseYPgVJ-a0!gmT!hzUNJ^oiPo%|p{>cNR;XPx#04~4gaq)GJ?U};n#Dhvy zaBm2B%ku2$1(-QkQvsmYIs>Lb>)fl|a-z4fns2nmA!e_80e~o;2NjLc95W74dX6Ls z=a2^AXb<0w&>dorbQ(sEU5j)}1@L&KiC?;t6RXL4?Ww+uZY=^f{HPSclZDa>&U$R= z48#hPJHXf-GzNe*ya%oh2b}G8xZ3Ya^TSvzPYD1r>aNoovvUR5mTvc{g`*?FC`Yj9 zx(@)IQaJ58T+TCQ@9{8_3=r4DUR1&B7KOB)W6_1lYhY&#w#MLH5hK_l3*TNz1jhcrXmB6pYip#~9DWb@Wj1%(>rxhtik90O*W{^PwWX zx7XO<8Xc~%)u%XpOW|9-;{@+~=Lyc=>T!D7XH&tjA0>w=i2!bxLw;Nqr4)ui|v=srEt%LU#KmGkP6f{mYJ&fwnxd9jrG(!7>A{__; zm;8us2dsAolgICTNei_N1KaICwcwm@CI4Fhm{vXn)yxjBJ5^x)T_43Y$IW7h^n9Vl z{@vApuXW5?1i(%EU(TyM9C=th!_ow2MzC^V&#(?KI}5#a(AonBU_S!CsPWvl<~3TQH{kz^S) z;Eim@P)8>jbp?fQ0P%E7_di~CB9e{IIG^JT+!?Uehmatp;3-JR0SZ;MXTZ<@xW#w> z0fT;*bU=Jh0^DKw)&KX)c=7zI09S?xA4HisAL+xEca#>{^T`8%;`-9x1tm#@$y(^$ z4lZWP6M)l=!Tt-|&k*4LPd))RAXPz?@s zT1(zm1=w!H|8@2A_{X38lNkICvz^iT4SL$5qX7yUoI#%4JiKCR}XM!mD0Pr2xpOQTi@SY=SL=;B(mefAIe~RRQ zZulK!LIa@{A#FnF0bu4{ z>F_yb8`}aB@Ut0UF`LDGp2Psea{eq`WvBv2To4ya1v?F1UG^bJzb8_G$)&F9xmGKH zxu^`J3_gMXP8b~ulQ=9b42zteD)8@7%Eh_b7n#VgRFRjl*+&rTqpw1GG)LDm2!lHk zu~nqA?3r@whGaq=YEOZ6)xI{C^G6=7B%&FYD8_{Vh@a(}WRme&Ucf%t`XG*5zP7|e zIVvr3uUtBhKDLce@)xjzVXu83lF3*iN|FhcUsVF@?OwN-v=jk+1jN_JRgx{bA{Kn( zd_j<7b-G6@ROS^XRMF>u@q?Cw;^GOQ(Qa>Pbvc(!7yj1a^=29M9VR3ktNS`q3(TQ4 zAcm9>Gd$@CDAR;Id~Vz`F2C;Z;%f?XJ03j9 zAm(D4@Tr(%zUw+%Tf3U__DU6f{}5NURtoG~0VLBY8MKBK<=TKD{yYp6#-YMEdLbv>MRux<}>8pdy6X9B4W2EE0J zKEvKU13|<28Sh_Q;xp%G%|7}Rn|C?S1xVjS1&3qC72Br~z{f`sOgC3YV@S($e859BJG{~zM!}0 zlPU6$i)d0>wF;~$daRx=$3b-4$n+b0e!(w6zR;0*TqB8WRmgccg5u?lN$Tf!aLU0c z3pN(!!HD6^VS5@VbETHLU*32E09aRSYiTiK9cSl@ z*TcY|qnV#sfE2rE%EU_*mQ@6!@jK(c!{;5mH==SK*F))M^PmXW7w7fbP(_-dEjRW8 zazjscSceI~j_Um;tgG8HI!(siN%#8%_=Q;@`PdT7m5aOV8JE>vNj~@$Ig`M2@6cxIEx;Pdidw!QxVB0oePc(pE%EDoELXc)v_(s3Qwy8-o|`Lj~&PXCxSxRRdSu zkK7of}&QyA8f{b%kGd z63mFYXaJbx*vZ{IO;&2)R%F4aBbz2Tv67mM0AFTBr}}W#BMPcz(IZ z{xD%S7XREIvf$C<>gkAI{7VY_!oXfCxXT{e8z?qVPD6QJwS#_mB0v)G$B0H>xbW2J zAjgwJj*;x?r{hMb<+%SkiGaJTrxk;kR1?ScPc|R6kF)$OSCoiw-na&X$h zk%glJ^qB*l%urj#KlN`YoIe_HdUlG3XIngZbcW5)-?(Nkj9EVk_woJmS_pu;_g#Y7 z8Vt93l;xx>0JP8+Aiz%q#7xU{gn0ofOo0R-a=}D9wjLz&zp&oqVw~jvtzLPLvX@?h zYYDdGzRCXnYobxmodAX$tI|bsfv=9El(@6lj#_yjdcxU(lkWl( zR_^+g(g#w0d}Q)L(Ug%IK+#vAQa7epTph={MWAxqmxKwYDQayjC?CS9*-)-mwkdP~ zNqK&d&=b{zkTkYjDi>kkw>e&tQ+onN5p%wJy_H_Ecy27@gR6k2R8GA7KwNh1Q}MSdk^vGlNs&3KknfiRZ|wsheT~g=RPJm;Uf-t=4;-_B}4<8496V-YJELeUJCYF)K7A z*d3xuVDB7GyDm>q3CQMrc?J=I^+xOLF<_aoIa1MWHP^W~;hkfv0^iWjpV}E_p)5() z%!6UT2ZsY5Z#K)*IIjDx?Y1ZtBsu@%%?2(RAo_5opT_H4iEYbIg*Z9oINlsL-QH2qV5rLiA;Qje29+_VcOd90kcMx)#j+f+H<+<@m0S(!w z!TYSFRI1%dQnw8JI-w4@xZ305`hb%M9{=>eIbyza_#gg+!}f^=?>o3lgZW|zeb>%} z7{bDb=fjf#wJ~UV2Knke>%^YB5e&5I`==GTPDhPS>9r97bYszgSBeN9i%rtGzwL`4 zXE0O{26Y11T8G7PUPH0$^r~u)(z&0NgVPS4EcAmBYCFSui|f6^@A|_%PR};@)T1*z zINRM>&R>&Wp9B@p{qkA}fV#ijU@e0$9*Jmm&PWiOGTOnes6Zn{`cahmv#eAnr~lyM zn|ptVvO9YQvCvhYdJUFkYk;l*t4G^pPr9eKP3qQ_TM5b|nB!!w=5nmq(gRJQCq1Vq zNZEGn9A6U^zIdIvu6~Ms_-t;cV+%%?d*2gKCek@#alH-P0HJl&S(@CnD!WIL04PRB zl57*9cI7x%93Rz{Mn`HUUh22g(p%wufR;WK?jQvpH416oeFsqho%u zs?2IoRRe%ytp~jF5b*WYu$q+I4bi_G0l+@^LoAOKN}ieUmI2Ly$n&YX96ow@!T9I#k-XI+=2*fM7w(HT9O zxn!4rqZC*~)7F*Pt7!_P0terZ$7ehIuYdn<#KJGwyj>>k~(NkxEb&kP***Ei}~H~mjr7y$T%o6AZ*a#1X}Mvb_hnP zDONQSF^O#P%s7j(b{TD#WAKEVzsI_N+(n?7z&`|FMm?$#;X&UA5RK3lBHi;j&KC~W zhVv=nA8Udjf#SC|o1)5}$&BdYFD3sZwogUX$b0*JFyRv<1pvH=MwD`&(lJX$epbXJ zlGug>`jZmC$0)%Ri+M56c)Z!*tJl|yhkzhebo}gl*Vn-tg9wLdilAP>a%iJt4-jj3 z8;`e_)$j%67u2i(|KT>HZ%Q(txMp}Up7x%h_3b2wBm~}h>mjDuM&E!D&oB4*oj*EZ zvNOiZ3IF|ncmTRR{Mci>*r0=f_6C~kc){0021wvrmUR4US^v##0>H8U|6?xqAC9YE z1AeSh5-9(UZjBSBTL=dNsv}!d0xw^PNRZ#bk%iR`Ocs_Vm=gycW?1t0?f;&}>DdM+ z+X0WxPw?>U1bt^-@tS8WkMa8=#61B}47CPm7zmXW;W~!SAE{ot#f*<4XrL}s!#RMI z&>9f?)-y2U@H!_W!C0Lo2rmIIT=Ww#@(mE`tErP}ystLdGYufjM@SGEmFTgwLZsJX z{1IZj97{R9uSg74fw)>?4*|GCgd*`0YM8UHGog}>o6Za^QIa`&wEOj`0->l#pxS={ zD67yl$wJj}iLjjvh&lJ)qhe}em(GTiQXNrF z2qf@c&U*m=B+LtKRJA1Kfh12_QHL#a#X6o6Soi+dEjleSMm1_k`R_f2;Imhn6tEaX z!=%RF;C9=V|G%o)U!oHD1{J_d56Y<(fGRS;M+v#-5E_!BM#BVhya1kk+2h5#4%-I` z+wvF!VjfDpNf5_MdbeUQ81nY&MvjLl=DkJToja6m$E! zia=8-1y%~XuEW)Av70B%zQc$EjPjY7&Vr;nnmBRunN*7M8LcLqb$0!+PFCrlLDl=! z4P+TR!0riN$LDn%Iz#4p2aH=N+CtL?iVU>U=(`SA^NgJ_nW(9si_&2q6|G!PLX&Zz z5p5bNS-^T9q60-GI;~%e?`bvX$?HRU5=f&yU>%t!*CCY$PY;LH`bm68t2G4zEIZ~R zXCxYAbg{2u*PcY{eYBQrV3}-!l#~?EI(52B2n zIkr56&l1U20FUF6d?`J5(J(Q17%;-%4k8h0S1KA7DLSx3_MtjPwE}{$mao^X5Aye} zB2l>7hCuR!>p)d7Qj#iO_&e0#mVje1R~6XhL^LI}M3Q%l3VEJ9ixvqKhJoC;7K*80 z1pCrhr><;!v{M}96xlb(fn)K38f|3?71v}*!c^W6AkaMjX#n5zs*{bogWHl&iW-)x zW>8i?3Ae}Rd?=uQ3ki@brZKvdiI)^mRv|VpmXDIg=lTQ2&;2QjfAK%)F`NPSblWI9=-0o*vDioN7%KQ5;UyQp%Q zor8-+mt$T=d~v*Nj6>WRgXiOj2g8sJFIf;;N%pT|CH`9k_HYXi=?%=OGbkswmgK-8LF!3gpA1+hqwuJsH=RTLW~gMmqt{#DEpE-#KNj zvyNtgNyi}3w+~xJB*GQ~z z$CrwOx<=!x$)wLM09UeB?fb*yg(og0kmd0wFZ_o2ucv+~RtgQhtt$ft0J?lvOGNa!~iP29jTytzv{FYjJo<5Sx$wp!y_ z>&5*&f_e!O{gER%d!J*~T)h9C_c`V-9qrk<>>bc6g^PJcrxdn2q^7)ceg;d|ux5{L zvjcPowhBBmoM$-paF$opR@q5Pq5|bB3n?m^VW{|YIoZ_Nv0L__0vZY)F8332G}uiB zU8^-6hZY2J@n8$!#j_I17?4ME8bymx0u{@AONBV04K60kzdSr zy0TsDxlYyplwE%rGw*XnHTn!(j^jf3RO?BK0qZ>!kRA9_)E?q%=}&4Aa1p>K6@pX~ zC;_UIny!nneKx-T={Vx8&8E2C(&tlqK&s*=fIm8iO*A`9=95pyF_T`2ys9beT!vxJ zZ4E?(uOAM0=i~%myS~nfg-)sP-2lFJd5MQ7Cm<0;nCmVC?9>U~*I&eUntu$sBPbnw zPEzGRk(w)FN+=CJ876?WH2U=_8zdR<)}wPgyST#B7gzX!pBk~>PxzVNf57n81kVTX z*kQgJA_>qzBas0wpCUlwc~BDrH3^B2P#HiK3DAlpyp^0ubGb&vpPNlmC}4khR_c#L z0Z}VZZwLJm_`_nR5&G0(rU~N}gGa^>{L~pvwgVoVZgIBTV!L_$QGN9_58PKM-gpAw z_yeYux{L-O^;k>cRpTaEz)6b3WAEZ5+JMQ%s(GxoAynGZ1S+WIg8>(DG_Hw~;}Ve8 z08N495bu?Tc8aPVo z(>5eugj#AYL26o;tPRMFc-cFzk4)*LH-wa^Ym~kKbydGbym-|8^d))I0=Vm8qV#!C z*~K^v>@k_4Aaqd3{Ff-idK&8*+Xu8%8R4AQ@morWDO+Za^*U=)N!_@nYp)2Zj;C*& z_js#k#ypUEN)v{S26T|fX%i!?<`QQ0gN7mnYaOih@a*%otTe!iF^)C@wJ<21*gU^O#1Ldn8kI{57n{vnc<}ZkoT?2BYdFjBGh=oh`->UQ`gr{iw24rj2zK-l zOe8MTW7sLUc;763I0)AzF*Ip7$MM=*fR^bMbnJd|v&TFxDkh~Eq&=p|V>&nx0;#bX zdT2w?Mgj2})tb=l!upg3i~&fgKmZtq9vEZ-$Q^A5GoE3;KgEj|JuVK>e@8s2o*xd_ z#r}U8gO|Gn*k|S;ZY1d(L4mNI2YEgLB=<|PTvndSyj*ws^1gzGz<{ zL3)@f&QdO^^(B~=3iH%>E&@5BV3fwJ4){mT{!x7T@fJ^>^yoIhggI6J3GE2AtD=1@K<>9GOsEO#ePi<^Q(hT*tVkJ5K`s z^k>8biwWF^w3O+>;s<`}41H%_i^TtaxnEw90JxPms(@H+URT!$YoMbmaEWX-6SLTa zEZi)>h$DMV-4ZsY7SPS0EPH46Vqj7YkS_snlE>Fld)bHIY7vkCST(A)62vP|CezdQ zxG$Pg*#Pv_c3B}a6- zXBF2UuUk@rB&x4dG{_a8OyU6A28+}M)HiyoUnmkkl%6 ziu>dl-8KMsLm_rA^|ESBa5ha?<1-}sgLq5mIs^Cs;0eJ!Tt&$$QK*Dk>tQ+-fm>Cn zoH_4jy-bIoCNW*8raI377<$I_rNdwTlfR1T1u!2Nf9*#n{0o1$N52J>z8`3AT7K|* zek=aufBIj-C>7$(0PL+Tdd=%fvuDP}m~6V{^0h$OaLseAFDak;Mr)7_*FJ&Z+2b(n z@eJ?c{QL~R={I~9-}=@DXZ<<4-au=DHbA%2FovK^@QH9Xv~(%0F>DM}0`d&Zv&A@t z>ou6MEmbiU-Uvl1Mv@9+Ndo54VVWG60n=-2Hahld1CzC|meKVJ-6r*h6TBs`Cn(af zRgPh2kHeM2G+B7-VO=zW13-%4DO|(eTU<^C=IR75-re9Ua|bnvsdXGQrpi5o>(J$b(6agwCM%TbP6FQ=4=o`7LNq{mfp#0CR zNWikyNd^&@`~6WE4<0+#$*|bL!Y_4xj2Hvx?<_od*vUgp8b9 zk@(*)_sd5_005;q9k6y9mzC1GKUpLd^Fju2GE8GEneJ?3FLwMqMJM}cW|!UIX^Cme zQruNcUJdMJRhO2@;?d|jSxxn5xxbg+!Bu6}#{oY2Ah3yT0bK@TR7mx8^?e%ao_jfs zrRu%4gnp6rEvA2J;ZTJ%ew{~O%ieK>C_saxFb#5{jc)Iz${{*-jv@wU%NA)w$3OLa1(= zs0}&Si4oYT4D{WY3kYSWU zrwuxzu{{lv*x9?FCP=YtI~70?2l1Rzp=w1j&pJ=KQ?i4QArlCi6tvO7yFYw&G zhr{OUc<`Ceds86IlFEh%qxTq$L8lZ3t#L8W*u?YXBMFc)?qAGvR%sM2^72lIAY4lFB>+}2 z0#Fm-`8dMFd-~~qk98aay1K&W&(89bo|*C9FCr9(=0D(C?R74CiSVn1e}JQeY8<>+h4$0`PGo15%5?ANZ?RxZ01n zK8*OO@4Lq4WCT=)!)1p~4=~<9IUVB!U#&%;u3~@GAo*^jK-t^RjU)pJ_ru&7h0MRT zZy)_u2YLTe@pl>cPZ+`4!aD}d3cvR+p1!h+|NU~m{2CJgawx6k*%EL|;G95c38WV{ z_GASnd)9Rvd^AV};GFnq788cxW*al1DSdwpSXsE%kpSxArm4HL# zB!orwFTt%ryLF-l-#0eQ{ZY8xRw(=Z4-GG-EqcXMg_lK@MYAR<>&8C}3TLMh*d!v45v8j+!eKEG^}b9Q@CjTX$nnX?KHTiR!3)=S%YNSF5lBZ~>j#B@ z_22mo`161Cm*Hl{;lkn<{({AK|Jyx=(?GV|ga5`fiW$G~i+>-Q2v_r*!QbdyxKgX$ zV;4=*toP`mM?k9JF7dHqtPo&ucCG+iY;Cv}y+So%6 z`_(h7pTYYcC%%Ij6tq#;4hG~xY%2h4w9fbPuIq3y&zYEWRdqc*h0^(2jiikV`RE)> zBvFh~FiPP(MgStNE1f^@J#_4k*YP`ht>L0f|Ge+fiI##v>tGa#5ZCwib_)P_K26x_ z5=1!B){w5lhkc(%wmFdlG0IO@1dtpZ(lz|B@A2M#pM3xx4MX+=_~3BJm3$M|C5Zwr z9QeO*ae>dBo#882SF0$)L?l=NhO|;Joxx_)!^6Ow5V~zpvyh=|@(5Z~3*~i3_tNB# zaH(4ao?l$!2mfMH1zh97TL!ETm`4M9X<+<-&Ihl6LdUbwxY00Zjh^V+E&73 zS}lNfHF>V3{dEgSOGM1od6)NzL8%zf)qcq9R;mh6U4N1sk=HIY$f){yH`TtC1k%Ck zA5=sy+#NA#D_^^)Ca7SV#}xCXtG9agWm*O*SK4ag;yr`a5o0Fd2+z`5%_C33@9IeY zI+kt-_sPHf!{3I#@~8d*E-!$KcRikd!DDku*gcFQrf&eC#u0$^ab14-SHFy2>kNj7 z2%kMY1rg!A@9|=qvZTKkU~=|8oBFi~fSw2kdA$%7j_U_&(MM2da_=|6vBQ4a<8r#f z>}|d+gO7m7N#~>jSXYHxPRq;Z7m&XY0VSzM4Yp}DslUUuEy;xN^P*xQB50i|&I)iI z#%bv2YhiQ%;S>xDKmac18Qyz5j^J5QyDBVA@j9iltA2XA8Ko8%nF{O@5q2g#yLQH4 zZ!J!ulfEPqd<5d3-fZw9=iSHGox`(n#N%OD0qMdHSdbT*2qw0b^hyB{*xLx=UrZAo zMZ-exJw7-bKty=5*%VcK6}S88I0jHJj*nCnr0-9oO#=C6U5EGf`)rt)-seRUMmkQq zW{5)Rexa|4ptOco8ePA^Xg#*uK6eZHMrdVS{g>Z&U;Y2+mfKVTKlyvEFl-2{dyE%7 zy68`$y^e8$CZ-6`3e?lees>vhKRTeyM_-fu^X2xI^u#e~f4yJdAi6q8{AtESBSyLk zz5Q%qI)ZZ!bm;JVf9CYQum67eq!9o$;AGUj&`Te7`a2r1WjS`L&gvE+%+mk>AOJ~3 zK~x2((Bdr~GT1$cy7)j$3IdfUO=+N`0_?O*(BPS?6QnBs1-cg^7Go=Uv7IVXTI+J zuR*=9$P!e|w6k(L6Gik8!A(9cu$9|FI`-)^SSV!}9y>Mr-s+ zVIQUb6y4F~_P@Q`;c}iAx{L^eQu(e3cP?Re7KdpJ=7M}2gv)j7s)~HmwO6ZBiu>$_ zYF4`L*P|D$?$x`T|D`0XLY;88e^WNXM&bo0d-yec3NK$;cY_!IN zP@T8l=kxw(7>Yi4c~0|0h6r=D9m$tqj4dLm>b|!&w<{z7E&U48J{+vY&KOL>-ymJ1 z=~x)yA&|%gS(SG&eo+2fRh|}(xezgDwTt)o`r&}Lw_AMa>I#oH8@OqLW5$;+FY&pv zGdxWunMBLz5ub%B`J*TTYmG0w`&GRC)@Sf|^AHdEGbmPqM6c8+0+a?q^?tJaja*u) zfFJ&uE9?&w{>=AYVRPaDa{&7e*H;9idi3bg`vJ-aB7l!Rv+fdu^WlO2F|)rqBCz$d zBrv{_)%{~nG!GB2Ev&I{G-2{ru-iQxM%V+R8z15i{kM3I0 z9cfqp8(3H3C9ri^JL12n^6t&5r2y3J0hM%h5Y(u;e`{ENEqkpm(i#WDt z*myo_)rV>TRNvT^w2u~L8-qMle~aTO3w5GJtz;>#-A+1>9|J8n{Z0}5jiqR9Dy7e47i~mx9{t`_G3M&YR>uP z$9&XRbJg1C+nDuIpBwP^|9X$# z{l{y(^i_n_3y}o)q7eYni98nrCjk0cNCA1SS%5wjCG*dN1h6iw=dCv%=il9GxMTkV+PBKS|e@^elw zN`P4-f;5haECuK(hyyylQJa*DJQW{t5HAopORE=|Uj+I`bN{Qw^oNpys;^vJ1j@AD!{UTKXue@-9ZP(-b z|K0}gJ`ODcKl~>)z@kU9FwlO9&Fu<}Z(w{4<#qJXdI~B3MQ8yyOakzM`PLNZD||Ur z%{@GMcx7Sr0H+3+^A2V)!1WgE2Oi(~-<{y&ue^ZQUc5Yl{^RmtCjjPL$EW?@srn!O z&tcy@FS+2e$giJD&&LO#6&dcMfl!FLDJA`7yO( zo$==k?&QC7=cJUjmtfiz`&yn$kzG6?ru^6sM?R7m5Jr)u;iJM_D??DPOsnZ!s8>cp zVb1K3XT}g_#-N+Iu1YnC!hXwzni;1kj^&}Y9X}&4etJzn0u>Zh(Q$$}zZTCN;{!+E zPo-$W*`?~|vsUfP3V*7=F@#GueF=N+38)tuX9Rr9zxN6J-M{*2Y;HXs{-(n({LLQ! z@}H`qYr^7U1m<515j5s>23N+Q9tQLg z1U}qu@!H8r?#&*&#}Z=&6$lmM?J!L4x>ZaPNFXQyv#s~2w1$hh>_9LDTq%`l!0|H< zmK{3V<7Rsc>w9>#hbN`+dXUE~jn5SQ$08myQQyx(yvcJlAwuqW-@)_4V;1xtfswK^K%v2dABz2*|s1EQjiu?^rP8UZH2pQ_|LYxB9(MCg*Tr#K&J84|HTW6JrV zqEvRvlvRdGLAv?;lmm{6We zN!aXSE6T04`R|oT7#N&GqcwK%@1ME3!6(no_V-;JKcyA4R;YE0uluUsiL0Ayv}S>d zDiG{}aWp;tqfzd0`EnrxQj5U%{`eYiyz>axw_E(=pS!}@se|(i*xMFW)xfw4+UYni zmqfsq`g}gUcmUu_W=bf71IzypVz6>>+QO;<)(=o;J8;!uGkARapRaLta*7x4ogEGR zj>|`h0GJ~JreGuV_{J&+D=@iGNg$bv9;Dep-7A4iQVRsYik#y%r-&%Exq3sgu_&ck^K^Q z%u+`*U?d4VQ`I%k5-oyTJOCO14#@=pOqbhVk{yiwIJ)xqm#GnR^0YZQ`=K_2pdeuy zW%Z+bv6RNEnTOGs{4h?+JODdR=mk*E9dx9E{riN3VKEl<3^_vLyvfMHvfn>#qr-ep z|6HXXf|&7ljQ>Oubs`?|y+s;oEgpQ~VTe~0ac-&F=>@qX0ilmzO{?6X zk1FiWBJ_G+WJ_eDy&d#B!Dp=2O2(ft1TdeIGmfao+mT^BPzB`iMRP^2w zWza1RGfQx*l*(~zbLV8vUqC7bMly7U5Q<8g5_py*0B2`wj-b_NKW^v!9?kw>yTuEO zMLu^4{NHQav05Dulq%%^X{oh_W6oxMWy`=qYh1@9h`H<9MMX$!OiqK)5zr@-$R-;+ ziYJ%YhLgI6XGTMWowZoS{(Vh^4pZ&gb>Cwl$5B)(_~MBT0GIJNC>co^l@E5NU1vQE zIIXHluYXEFcxAc77jAEHf3XMzKqSB(M-{>KFrcZboP>ioE-GVCw+)CYT%Mf5_I*%g z?3pHusemZT9D)Cr=OSAKUb=UN2aj*?vA@2-U>$z=yKZrLzXvrfuw9_PuAo^1-iszZ z{*pW;$NMEc75GmHiZA|lAu0`6MwF9-t1T?`FsB2k-oOn#*0&zt@!wWhEtYuc-Wl#+ zoF0Myarvkb0J3sQGvIf8sEm*&bw0OVy*w+cXo@A%%Y#E<^aKgD)KxO&s#Cx4*F@BhzgoWB}K0QDR@ z6OyT%b3Bplmp$Qk9TM+7oO4+@;9MA!N=Todhy34rMsFSJ+F-j2GVL4}rxdDa&X<5+ zl5YdRZQtXvZO4QF1XWlY`?X!{k*BoH02aoe5^{2mz|?vllu;N%QrFhvq%mOSV|qh! zdlvv61TU)k6Ch6Gu>|dVSIou9O_VG}7W>>7Pw|5)6K{vB|LmtNG0Es{&U}-J;n=~k zi&2dGvj0kJ_?W`L%-A}I)4ImS+Fa!yX6{CE)EK2;nX!u7I~0BZ@))T|38JBH4K0)Joa?DuwJyvy%x~{QYEHGF?UDeRqKr1cE{5(l) zxy$3_xP197N-12Po#6891pQ#~;PExS`$uoE-tM4vk01N)Ef$wcXxqX+LGa#5hT1S9 z%l`Sb0nmF$82D$^->>5T!aY3BkBo&Shw9RU^#+e_Huxj|bp=3UwOAd2|8e=K698r3 zd|3sy`ESf4807-MbBqTh$cc$gvz5F)764{62~6y?2T(pP zO320~seo)uI9-#C72y#;hQ06^kdD!FC7F=GvM;tPIq;Vxz?}2DJO`>cM?R|%m~D6n zkOmQtv3Nj;RLsE4fk}ZfB#dE>--n6o_*elP8TLMW7dVcC zsr+tKhD_TWnCHkUU-V>_Z4AJ^%AstbC}SL_5o?F5@NvR@K;bVzr6L7?V46LZ5sQj$ zQNhoqR`Opi01)V@GWKTy>U$gbJgYR31o*fA%va$@e(0ZKw+3$Bw)lJhMUUV2y)`ah zCoC?XKM9cb-}_MUw|0P1lnuSK*0a6hKIYXsmvZY}yjP5%NbBb_QFGqo(e*9*#~lXm z@y6|Kc79g?7FC7Yz6a_$OU#v0IIXIw6M6!Cbv?%Z6;G)IieySaNx2b_eF!L(^){9Z0efVt~yG{4-to=JdyI&^gcj)MH( zvJGtj5oo5gg`B1!h#(o2H|KwF)%Q4$1i@X`t2D^VfIde2tz!}Z9{{5gSSK*Q9tPM5 znB`M4r2?ehd^L0LOQ{9Sd0`#T~}xqEldZr^#YYL(fluw26C*8_ry7};={H)i?7XZrKPS6 zUU}gH=ch|NzFy<)hgbOa|HcE@;>Z7^HJXi2B?!BTi4+a{vZLUuv)Zu`TjZXou3?m|8e=K698r3@(994BQ}f` zRHp3CK2}}406KE|HK42(lbo(a)35+qH9|$b1d70ZRh0JtPyU%lusyaK1TY^qIU4Cq zD%~o_8YWQ2aM3s~Rgq&n6haGxqCg4|D(pG*=Oa`0YfJE_1-NGH`xwaIrLsWYHD&K_ zl*wlzAbv*%un7ATC&HYx%Iw0#g`z(+A-6j0`vgeBLXsGVj1Z6nK?U$ZCqOfVLft5+iyGhcpMEv|#-INu=sJZ*pY!;cztZDh`7<@h5Ekcn zZZ6wdBJTqMU?b>Cpr1Jrl6n@bCGhXOgR>q)!9YfqUdSwoQ;L6U57iHaA`43*j?ICobaq?~6f_9Ep1LSeunT65Bh zFf-X66LXMNOe4_qP^9)e1w1^wbFkiqaS%bObuJJn&Y@BYM(fFEt@l_D1727xaNYMX zO64kbj>5a+a!~*}?*jp)bsonjk<^(3=kjNLU`+0uLpzhqAk!v>s4Q^I=$zZzFC9Gz zNcavY@p~c{JTo@KfYz9NPHoXPA;|||EG^a~Z9Kxe=OOn*b<+sX`d;%6tjnm}< z?>@f9!zVZR*Z->lPafUkr~c9aLkp;z8cc+hS%OWQqd=Kw7}V_7^*#VSKjkIHl+fhl zA);q*7&%Fc-p4jDg<=ke#1nQNiWQg$dgWlN4gS?X>rpKfmThwc{>SA=08Fo<(hM&- z{f}h`t_vVsI?2o4?vyYPIv$x#j1fyW zArFsO^_BZPd0vj7i}Ov4JD}btW{>K3jE61GN z??l*?sSBg$K%OYG@MK5?Mg-PAnq8%b53$e3GaF8l%2HvPw2&OS9ypHgKxR#Q-zdT3 z6s(oYay%hB{LIfuZILRmvTdZAA-_t00SFR?i*0{C)e{!4-!(}{>VPbVPVX+108_$X z?thr50=_&;O!3Iq!HN6d{r<1PfB$EH1-4^6{w(9C|6-4C{m*L{L#S7HZoW(@GBqgx zQZ?V0=$AnpCI0&peD6J+clojp@pfa}=JQzC1Kp1C#^-MEbN|Pu^SF_+XQLE0(d_KR z80qD zXjsT9QUUB^FZxu^lK^+>Gf(P@q{Mh}vB*+-027lxo%|MrYkmUIDQZs|P^NReioNar zz_o5?Qa<=VqQvCh6Ms)c(&YThbISW}DY80#-ZZ%G`!FWsIIV^E#3U3ruJf#_aNYNl zeI2~V!kA!~imAgt9q>>X#}Q>iWzJKm@CSJYfiJxK2#=nu@z4LUHU8m`+(4Zx4Bnzw6&AWhMGY8A zghVl*MxUBccnf3fy*Tuj9=u!-!MWbSql!>RqLsw=gy||LA!bwrKmC!!O!+$q!E~5B zfxL!djRq&su7cAF-|~YCsMh1f`zN?}euAd1j|A9pIT8TVUiCR6ya?!otU3V6efM~l zMu2$}Sj?1kyzrCcU&RMon$SqM{v<)1#=@n)3fkVv3E?pV2P!YB7yc{#+c8JLJzr4 zwqv^qVQ)O9@fO;CC8TwtBVEVu^O&|Ml83zSF5ZY-qS=@l z-|P0-QxM?p7_@^Z@_CW~3}{2Bq46hw;A`-={=%IjpJ*gAa;>T1etkwSMltqYm7cj;!Kosc;ng|!Ml_IrM$ZgR?sEFW*LL8vd zXsQaJ8ckK>g^PPQZ%_pl2HM8pwHGeK_0$pm#c$bS{ea=D zL2YU%DAdY8a|QMaq!^?bWEe_^pFt_bCwPR+s|#mdDdbO6&>!b=E&_E=U?w;}glj3Q z)i757RcOs36$pWn0L|}5T3?!;jTJmnK?qhg8W*b#F3(rE_iBU7vlCprSYgrDfh<0P z|KoBb037yZ=O_S-8|D59aBvAa5y8DLz`h>=CxwVL64eWtYo9B$EG6@P5^=?{0?sn( zFI9q*R5OqjK0D&a2*XTZj8TTf(`xT%Oz39*MJ6tY;|*(1mR*|nDFKf6tKCx)#ucAQ zz*<(p%ii#Eos-)oLV8172kY3TQS`S`BnA?YP4QOb$Gms=NZ4>}iAX*Qz92EMM~$rheu z+R2JLFpY#vWSASz9s4vgk$nyJ9<2Vr*l`F-fU^I8ZmKF3C(l>fHdZ~yo^4-bc8?SE zP?c0l1)wxj;q&Yxrx4`O8T?~faV`6;<%C?v2K%|5_k+%c&zl5DcRxd@YK=ei-Jis# z{?6y|q{8wN!5r`d%)b+W(^_TuJNuBpFuKwQUx1*BH_`Ak zePvi1Y_M!_DemsYTY|g0yB4RoyF;+z4ut~6-Q6X4aVzdt+}&@!bI7OOkFp_ZX!#|ws9{y4iZpv` zKyg>$JfCGZHl`szFVc*)q2Wo)q^~{~>JO{;7FRS&Jp{s1wQYA;VayXT9OH`@AcN8< zdmb6%u!rut_Ek3VAEQ14v8db5)dEg0lBqIODM)NR4FlaG{!Hk15$nsLo2_3W)1$ds zsEqce&2ptQ#AaggyzFH5Ene1bpJ|AbXnAB8Va9suXQ4>7HvoYcjFJ|-c|tKVn;!gX$hW+6Iq(v zS2D$3L|#&9(%}bPgWX<-aJgbboR_O-n=sFoRg&ai4&Tx$aLFncpK_ za}yW{g?tbvZSrAxzLLic7RzW9IR(@Y3>)o~zyhRyvM9XECD+v-6EXz~+zZ_lYA;KO zV2dI|k~K6U6;fR$#j`KpWOc&BUYeyrnR%?`U;w~>k7eo6lW3BL-RC5_DCo>)Z_;kw zN00erd3lDjAKgx62IE5o7F21ChIWe7cWN*El;Mup@Uf-SFY40Dk%U8hr08D!x|b!z zq$-(O;HMA0G2+RSqvbyFJ4gp8VnMmUm(#5ds9IzE#sB&dy-b7#w1=X(%|=YlTYB#$;C+U4c?5poTeRQOE6ogft_TGLBx@f z`fvEkgLW=uwT}8D>Hz?*FZh1}7fb|En(Xo*=3!DOUw~2esIA32sZfVH`AuiFAJ0GvaFiJ+B z{rWvMbK{58MSMOEL~Z+kq3%{iK%Vdb0x{v9hf5*Cwy=~Wj3>JM9iG8(S~`zWrJIXi z1lQnmqE?@fD|TTH$g7DzQ!=@k=bq-=#lGX^62FXHgtO`(gzs$C0V8eY05-~i+K`U| z8)r@n9C`IbvN5pCvE$~$I@a8(gy6b9Mh5;1!OA8l4)7e%d5qlmw&)^wO7Vk3HltW2 z79W%q8foQ{P?AN2C0s(^>^$HlbWc?r>!MFQ)jS!K80t#~#leWUx5M%{ zs$nXClutL6H_xI=5HPoC0%*OVTfe*Uy0$QXBl?FJ)@WdGD|e|HmXuHH%KxKN=@XUc zr=r-n@-zdDYaR=MH3#Pn4hkv`pX1#;fR%-YUcr`pzTy9A0cMfMB%|l+B^R-ADoFf1 zN^QmvPz>X%0OY}u-7}B?>;ubB3HPlAXaqlaN6_`T>zuX+Q zlBA*YLWvY^cS-6BPSTQKvzXKQOqrSs8^jW7Aj#gGp6W~}cpdD_Bo(fh_j6ctM3k}c z%i;FHmVN>f<`Lt5rW@6D3J?x3XxZOL{o19BM!Od@MgA>JDh4-!YBWpt!9vl_k$ns?xB}Np-mD^ zV&o9g54GO&Qu4N&S&D{NIKnCt%^mtHQBR>nFX!rQ$ApAUD))> z9*2Zq`2x-Z{a}>I&Mxf|u5!i)n0lCJ0)$7LR3Zf!;Zq* z5=rM|x(!Y6Zkut^B74L>!0-G|x`;O!8^KouiJ3kTUTcZ_fMMIQn*mRXO6~nZk^^b1 z)QDV$^iD=K-^KnsNzpttT)p+3Lc{I%Ym^plWf2FkPfKPaHw_lc@WG%z#J-N}{`|op zZCI=9k~J}1O%o17G&=j`mJmD0jdcAEvfEWUi3^Qpp?_~ArPJh$T$G>nAq{F#MJ5B= zFK%~Q2QPmYIJEiUm0&Bc|#Mm*hjsIx%b zNwSPb_^_vnSt5G_QKl$sgW~p#*g1ExhS;e-Morm>GPL=f6*1FG6ngF zlHKZaPHc0CP?Q`AG4*?K)tvVhWi=+OS(FWv5FKETRLAh~k zd|_-Fa-VZaD~33rl3X25;g^!j(<~xgue_6>a9fV_d0UdtP^-{{h`4=#C1jf}T_Zr| z`=tgX5Jd^ep{jS{5L5{VEIE{uz(!jYAbAgjsUs00g`C8Z9fKrXmX7@*l;+ z159lfG*^63rl(-Qdkt!J}*d~gU9!Zi{_UV zp`n82i!d`2h9?SpG_&H^d7QKok5A5-FNcRl_noU=LM;pVYRE1937fvSBM5}VN7VFu z(Z`tNsYq;u;3di=Ji;BW!?9fO(>W}O==XSf`a{A&sdfa^9NELP&9$Mzy6s8Fxxj&;MUDK4o^(|e(Vw_wWJegS5 zE;80H3IXqOmbk5N;k^V3z6pz5!0+Qx)w0& z=6lNiweRKkcvP>dD|mC-z^obkYW!LvHS998m{p#kyEClZBlf65HbaR8U@!TNp2Btr zh8kH{>$L36!DpWw|;2k8$gqwE-vs?=izQ zexp0RC4vr{s8gV5e8yMXz}sD(E=N%DF!^)wW=Q5aYxVm~&7OE0A-uj6$fDp@ShK!) za+|xl+G&P^$B{@w&SdUkdPYD6b6a3&xGEgV(*6@_Zk&WDUsspww47o!-U$hF_!R`F zZ5jWT2N%oW(8meT##-aY2$1Ot5bF#)6kR2t;#=NUeJ13(Kar;T&0rUfy!az({tfoj zfWt?j$M=4E=G*5+{L`^6Yvr%<6mS~FQs0`a+(>0`iy3%>R7ZAy)irPdjvqbAKPsBK zT}!p<7{6R-wX2+^FX6L@y6NUIn?H6v=ve(We=vtBz#8&XeinjpRJT)pM#F!(Cih%7 z+%s;Qm~C{@)NDQT&7!FnO#nm^IOS(7OU&kT(pGYpllvSP@7!tU#mjr@8WoNClaBRqh+Xyyu+)?6*UhgirejC<}!lZKI#3MUZ(e z=#uY~?C4uQ%4h%Y zCBr|02>F6rWSeNA=|~eR;zpp3kXfzu0l*>Sb@w(-3eqRa;DESL5qMJx;1C#1+zt-L z#=u0iiN{vSIbYjK5%)aS5QACPUk#$w;**?97nu(56^S}1AjG1GmAtR_xyWlGs$ne> zD>SRrQx$t)kSTfW7G!S^hMm^yw~B2qpZUuf!$zo+AMr+#19PQBFctoq9jQmLzMnD* z?_cd@WQ#&}>ajacS)?;?6P^OQP4aW-v`AFvqOQDLkR{R$i7qvW&j}&L9-05ZNo!FD zy?=nt`24*k>ImNF-}@gp%-*p0pj!#ZpWdQ7Plc_W*;w=qnbgT)#m-GYu^9s~4Z?-0 zHl>vPs;)){+JaAG@nE@OzN$M(OFF&c>>Jf)wD7=pumRg)NR{dTukz~|8UPK&eco|q z?Au;QGb{rew2~I^4QD_RgjBnU3=IB0iY1Q(tC(G-9=BIP`TJ@t;Cu`A*zBX_>zceX zptI=RE7pIGmotRqFN)P~7#sQs7^GL6;(61d0HsbQ5Ci_OdZUdK4MKi$lPUh*>#~GH zOs&~;kQtB`&*|DX_b*j~WzP&^k|aqXc>(Om@Kn(PDmD~vbYVm}h1k6!rnquvHl@5= zAS@0t3aar^NcGE1*tL6@HTs8sp^0pIis}#7KlP_0CBK~WEQY2!d$-*>WlhU&6ECOk zEZCaGjCX{xnZ~J*on~{C3r;uL`@Qi~c-cW*@p43wMFJ**H1@PBF#H#hunFPX6P@9f zkK`#e`)n`Y(-WZ^sVXO#(xWaB-UsL|)j#?zoo`BqfnNGON4doDJvSx38k~8CSlxFl z1oWhPM`O`4h|B<84y6)3+t_kbo&%Ui%hV$9!jHNms_mWSux`7HnZLB73ox>BBy9P~ zt)r;mT9^fNf=oK_Gv#htKwo|j+%xKQ4OEBfbkoqXpx8XYYvxBUU7a4$U-{rgGLJUN z4~OtHC6>z@ZEXlMG+;phDGyOLvWdS*{DH?eA4^9J8|__#Z-Z1SS(Cl2X1L}vA+AqR z$CVRXjGD!Bsp{6T2AlntR`|yS(7CL*N*TCcGe2c5lmOc!znH2Ue}NqN#RjL>!v=ov z^*&~kAn1TT+?a5CQs(`NG$Ot#B*sN%MGO@;{JQeQ@XQ5T*r?}~5fK#3ykLAt%l^pz z3X|;tUvhk79Rnu-3)ZxQ1kezOpPnIzxslxjG^X9cFpR*(olsUe6My^k4`i_NL*0ZR z9TH5J0WSwF5_z-z4^aR!?}?_F`BH&RL^j(CkXf3swFJM_87?j({NE$URbvWEZYQJ0 z-R%jnqLi_L9_;sMD&vsJVpDTeKzun{zHD8+J63UQdKG1pYM>Zm9pS_5pw z?xSnotoz$ZSq!u2uuk8pFzjd~hTI}B5uejZ62O7peqtvbz1@8cMF7$2*4TSbRs0>PyPrsyc`-|C9tPN!|S*033dY)x` zxms_efpx2rSr?oiesha1^e8O!R``bwdcKHItr-fb$r46}mRTE{PPaoYW0>P3x8cy> zC)8uDg7Ofbm`pOQ3*Z`bGy3k#^UN4T8ZIpuoTpD%RGcD4{?eU1))CuSb3^vKX<2=z zXdmmsfeW(kHMUl$PAU0|gkP|s@76&_)#x5Fw~sWbb)cigM4B}c$^0hrpt_e9>P`guP4>nFDB2O&F%OVH-5CMJF zmTxvkVQN+yHf`V$F*#(xZ1-&qO}w>xu&GQlLRWzzYnM;o`L~vw2|oKpk-(-mI?l@h zbp(0mW<~p$Yf~Mbycumataazeiv%00U4iOeAx^&7xTDXy4|y}oMv0!;v}9`Ef*y0e zi>OwPW~XRT3W(1~jRKQF6L*DR;P-Q{1H=mR)IY)^#w@2xCD|*!`eMf3^U&uLTV0LO zk@2(~<(m}4Xc-y<-fhT$e?S|Hr}jrYXzPFb7qmr07jwt2O2x2uYLgeyy7l4-h4oXy z%C)QfV-^_TuxmVSx$;6tC1qylW7Hf_cw^6crRs@@+EE}9Cvu)07DVq<1 zVW(Zo(<`P4ux|X+lV#4$0(t`AKO=2LiwjwzdHtaQ9)bNC3Gw?QtdQvib5Uz`e*6T? zg1JBV$%p?9<*)L+3JbpgGBcsp7xGql?E>dQa8y_b10RIX^BAF}gHRcay~!e=>=D<0 z)~#Z}S4`{nd3;)eGA1_PjRKH@(Qr)KtZK_}GPFe5w=LiEL&%}qR_sH1b501WA?+UE z49Ub>ZFeUX`7Cm1@nZwOPN1TeXD)9dPiy&40#dCe`Z>~ScmD$Ikzf#2f>P24Ep&<0 zNu^S0vYVXL9{z%UOvH)G@T*!MI|3vx62)lik|(L6>h@U2F6$@UB6l!AKT+`p>X3J2s=#n zfm|R~5L1~vOc7*;l;JN*@Q0OVB%jDkxu-I;8Z4cTWI*~Aji%@4xkEGEM@Z|c77 zkvY&H0u-O!oBob@ix7_Jk#{MHdg0>cnp5?C-lKPq+T=_`PJISMHO@M1$gVKR*A~Sr z^5UBxiDCy^-KLelmr+S#3YPc%vAKm)@eKYbIp5XCPuL6k_ZQ$Qtn3~3Y}A>gHA$$`Y91+V8hTDi8Z*=fPd*S4xw>nHq6WAbP3OjGUA7C-534 zt2IMJjyj{vP}2f7j7$N}*9=+=#+fXZ*c;klw@+XR?{+FI%ibPL>s4=D$Sn@kp+>=B)re})>nMv8P8YUH+Lb-s3#nIqgv}`bF%&D8B}Cv zRN*ohWsp^N7{PqK+|YQYa#|(%z;2+R2c1C{utkj;5a0Sy;Qbyys~G33>n-m47ZH%uN`pcvcUXNZE3M#-eeHqS@)Z{qOxd)B=;@ zM{@s0_Ro~W{F?%iwz#v9ytr7n|4px2SAK1du=LK$9_tK`23}Ss?4#`YbAzTDfDl24 z=qC1iaCDu589cw@-sBNP?mPncqG(KQwVk3nwUiSvJbrzB_drR9(x;XWqM^)X!d1@WYU%wubud#N|C z=dRU%tFKNKb_`?|(p!XyBNAEy(6A{miTN>0IrP_8%A8|Gt2c{?=VaSp2~M5C?;!Ac zRdtcE(+E3-(n`?`ajdtu*SMYlK6=6-dh>?A2d(G%m$Epv32wz*3gA1e`y^ao@P^)B zi6xs@{0ijwc85ynVLZqR!igb&gFu9|m!2QNT%lSYeKIe~<$6>D;=L@GmGhsJ7-wuA zT2nJj1D14ZI|!-J4(?LTa8lJ=Ri9tLjNWr`DaFjk#b4!;YKuz9$ANVP2HaoCON~IH_ zr}@K^t+Kdz!ZkJXVrhetI@9^PWp$^eVR}2jVE4^_$p#_BKFTi)dM>1^T7W%&<-#xx z(eGH)S`WYN&=d9sVm?HpL{nNwi*WpC0O^F$7D1bLku{RG8Lxh{oI^Td&Rke;wa)+= zNm#VYdU6h^gO-Ilp8tdm`f+0~G=O`EKfH9np9lqL5>3$Oc<%#dc5&dJQW3&c+8|!w zW``lPFmL}NTrJaC&u6bR<0)LLt%MnqKQ8DZbEYZ5Cop^Bzi5HsK(sRW;`8q>{&#$G z4T@Z%3aLBHHzn|$o=Py3Vr}^X8Bj{pC&l#E`hjZjF$WejsI!*kzv@))_q7LY`%!{u z;>#FB*aq5~ce3R6Op)`)Onbt+NnGU;Sn+O(ef46J+jjQ{SrcjqV~Qb8izbB1UJ-tC zo(c(%N?fmBfBHFI|53-t&(}{4i_`(;xfzSa)S@J7SLJ_SV#krHt)T~@7EI_c45mj{ z=M&$5|8@yQ*Z4W!_0L$Mg;yr;6aZ_HjyydPH|r-Ch$~O*;xbh;Rt34JqQpM5Acpv|MZ8*MgH5xBRns|7uajd|Lpyv?8`6prhLg@2 zA_G`u%@{6QYAe1fMtyW~AoHH;Ns8}z7lO3dHrHr*)x&NX76S}UqRQciQJ%pU6&A)r zxk0%jb=s+`zdqY5IR@|EcFNu?^TmS7p9I!x&k{^2e&NRrz*rz5(n@io92&%LjA*e* zsV{CIR z9y{bG8Iyj4#nOcUs`ncfXzU)K2>Y!vE&4(}>7Bh!h{aI(!rk<3Ur;MsoLCbT0@Q2w zg6AxFy&w4})4uU(X=7^}6fK$)YTH2?O(Fd@-q2=@8ts$0IXoNO?7x)BZ7x3ys~i5S zNm-2lkd;K=4Ql$kdtFMsd;(V$nzAeaDM@}>evtYr)Gy>0)u8$ver-|@?{%D(OuFx& zaXFSCT;zH&B9fngIEz0p5I2~#w-3v8F;8?NC645So*7rwNy%@-A$*K9-$SwI7K zP0giyG#s8HOgX`{Se=V;8l8(@zEdS-Zyh<*k~(eL1;VZHnd6O3$kP-iRLI%Y5%(t8 z;V?g+YOT$o<=ZJh|0~`vo?kq_BkneD17NPuqu3w6L)eHtO$ zbQ%B-&Pt6PG>i}KN#S&bB6%A>`K+P@vPJxQmqoR+_cB_h*v5iX`PtYWI1g(EFYp5M zqSK6%QWvoQj(M+m_zwqHjRCxL;mD$hDen^g34D{v>`5H+n+4yRjrpP;T_%BB1nHuf% zr!S6aj4+XnqbH&!8nmaGfKmFcWtBdjwk$Z*FmdnF6$I;UHRMxC4I&schw?%?T=VL_ zX_is_SgvJkib3t4_K4Q2C2Id3c*^!m04u!YlH(}qM!99z5!WOPP6(~p?8Jo(9~2)_ zIDY|vY3BL83*L_3#kuqR!m;|hiCfcA#s04sxO6xztOukEC!8DJkAR%O1I5?pZ#lyd zhQGCf4umEm=@iKS-$|Q3B`qur&v2f}(E!1k6s`#T8|L3dJu_STYykg16@%6ORv^CmB(w6?bH21rdlXh&kMYVi$5D$g8ix|rZLF@&@bT3>c z0jl#c`ouom$YSY^Ivmr`J`{51fps7qRw#59en)0+ht7~D!ADR890+*RjKNXxeA2VE z+gZ|Z{;1N?wh@;Z?&nK;kles3WC`LRr>VO*dM`~yw)n+LNSWwAiMG`K?RD1i72EG@ zxSPmMS}CKR4Fekv9FF~XzNz&DzVoeo4R}l|`7BBj4t9R}gAEuWXtXEQ2Vqh*;|wBX zxF5bi^<%s+b)`Jop2}|(k?3muL%lbf`RCKB3J~|*;u1oT3-TX%MLd=cDX1ULjCz2q z>Wcb%m;f1g#uf0j*c2BSGO2P=ZM#<-$&wkAlyba&%i&7wxh~Z`>!urjRPl!kVuU&1 zB2ufU(O!^$T>8slHdgnd=!`l0m6`UC-W%Kz-VmMD;|@gKXe*&Zh_-mBIf-ZvG#>?~ zhijb^LJ1v4vQZvk-pPM5Ro8k9!}hK%-%sQ>l3sjlR;<>I!~_?VsfTzuDCUm$JYPp|Lw)o_0Og}9_vBlL;kZgNEhRf>RG0+yPwRw%$wa*LL@oH;?X zgoG|C-#VAdO1(FoQQ+ne%u3iJM@=?gn*s%&H`HGL6v;Qk;1P3PsUG@Va^Bz?gBBwKq50NagzT&l>@j=FQ98qB^RkP45qkx?un@9Iega;pEs)mcMVYZ=v z^K}OFBd_W&!)L(Uc_P~LVO<5n!(S%(qFZ0F1d#|z_JXAi!XZ^S0W>D9c>1M)Wi~_~ zre}LQx$jIT>UCZ4ht)5vQW)wXg--?7Sf~i0l_2uZI6;1Io`Cj(ul|GJdD9mhvD?jP zRp+Zwm&i<$^aRS3Lg7J(A*II~8oDFd?#Kiu*BcuC1YzzjuVr6&+uIw(pUltI@y7o{ zRsAQ(Xw=fF`pMJ7gGyLOGF~#2Sr+~PHpMJV&#KQfGva0sqNZ52=RfrztxP>X=78~N zO#hl9Qk?=h@^Xsz?{DG#)jDL;1b%zLFU^FXycfko0OiiO!*qJqPUf$o68wPLs4x|D z{o$Vu5<4xKO8}V5NV7!Y{URx2Cr9SuaXG(bU_9mZKC2d z+5eIh3Pk)e0zVFWafWi77>WVpyiwm_yJbgI^HCz9DjvGBj0xtV-AnKdGg<0;;l=u% zkFgBkNo0F2;R`4CQs&xMLypqCjUuV2pL{Wf!mJ1Yd;N_6ak%IGZ&+GonE_H-AIg&>p}gaI)WZJyPDtU2aR9V~S6<FG zlB+Hbh~Ntpv2jp{ka4Y1Sbz5-H3%DF5E$0Fpls3bJ!4}+4pt#P^rdJjePCs+eNuMF zz@(>{d?>uEmm5*rfHzj&SJiY_pbYu~$cdl#9FCFhAca)4N8OGP-QZ#!E`#JLBvwxo zmjjb)AwMcd(H>BSZiH=OjZ$s41Hv2Dl{6QnLi(=pUp7g8l*mS=%U-^kSDwA|ygS4` zKmooo9IB$c526l%-1cc}>J^lu>R2_iY_ns=X9B!{{MFfZXqX|Z%l7`3jYHJ&{nLql> zBYJi9%X9Z|-Z3fie4ylvg;9l8Yc;c)LJAU|%Kv0E>V;Jb=j|j7HO3-JNMiREN6&NiUULwGcz3~S zxop~RB`~XH7g>W7ZsHRhJ=f!vPhYn#(EU7=2r1vsN4A3k5pui_TpzD;K6p{q@g~uX z&2nQ#Gy{oo0U-}iwUQXAH0vQvI##6T!{d22F)Fy-QG~ZoNSN$vMuuPOV#|XxHG92< zxgI3KpwhR4{{j}^u$y{$Q9{HeVOG|4OEZM}lVm`!_5ZTo+ahMWqO%x%R}WSYvduG- z*rb!7sJ#lkL~tT(f!K`e;6sP;0{kcxdR%oLXx$`G7u_iKCv*|XK4WVXGEY)G3q8+2 zvgoYY&X)G@lOcdN>kn+g+E|bP?^TOx0L#PCl|wjXlFT9`SPL(DjfJJ?whR3xb%Ed( zbBSNIjgIPe(!5EQ3MvBeKry7EdJGBbh~3itwpNXf^eO+sdE`Sfzpb#|evona?`-;nUd_^a6?e=Bz)Gi2e;t&eHf z;0r(}IovdVB$?p~?BNlm956_zpt*}(W5bM(tE7z# zD`hM2vr5#S0440?+Yrkun@Pvq(mmPn2DBn75Zl4Q(_{w+7jr?6z9;N~Wa1BjeU->) zXm~Rhk6?#Lhra1D2E-uGNo5amSFi$5L4CGr-zVwim*Q@0U0*nChp(=2_Errm53F$R zzSjAQSVbsud1)-ry+9z4SB1M0)eEfMFs=n#wDcWp)IXl$^XYG{i6sx74FyHi+Tl7Z zz%(0#m)lJL{UY>q^;y7Xt)tYb`Mbu-_G@UJ4U+x7^Qxv-y}{ORIwF?!Z(FHpEKU&Y z%XAc!+Ps?{GM*vgID@V*Pw!;L*F5}UA!VQm%$UBzOI39uVRWbE8g%Gz($D1MQQYjQ zyu237twu!*y<6;#1Wh@ktl)Ig;qoCN^_l6(=Kyne4+(w zAV?CmvITFI6o?|2!H1!*-GZhEGl|w}pz8(^Z@{}FG=y_;rbJ=$lTTz(Evw8!`jkGG zGUw)URc=(7u&De7v@vryMR4`WRU3-{yogl>p3%z)+)BpfBW+t|<|Bo0m@CQ@*kW#X zJ)B?Xptjo}gdPKyA7CGJOCNqt`juK9|NT{0>SyYYa*IyGF7$wRUMLC;HQCQtAX6jZ z++SiB+Qe<-~DF$!oD!oHm95?$mpUXbra7lz7_ArU;MUehVZJ9R?6|8?< z+gGnNjM3_V=%icM#e^`EsB)t&eVekWv~Xk5Vqbr1?TP}rAPe>i|W?CYwT z|L7k64kr>IDi-k&7B9?J=#d#soAurtZsp?Rc|sG3?KOLep!gS|p+Si&gz9OR$;h~N zO0a=R!jBRnEsSCH4Mr<(fz!tzNJcyvd4!ag(}YGD2Xs@~#}j|;w_I5mQIBJUy=_52 ztLb$jc${vY1889p$)X*tA{I}X3il1pNuZNsfOG<%%<4&m&rTrmQ4mLpSppO)cd#!x z7IOY^;S3S6?E?;6B*&#`j~^x+q9|JJV4JR+Y*cT?w?THBsb0(S6)!WMg;+$+m*8! zflGJrah#Pk+j&r?7>fiXz1}eJd9yKcIU>n0sxDi1###hfy?0JO&T5eXijFf{q#U|` z+od7-$@}0=C=s9yNEHpmn7?wmjaK2!?$ZNL2u-e&QT_a@iM#ZP|o+Lcc3C&pDFR9hQm!%s*~A6YXRAHu#D zv(zKA_DEG-6XSwZYz^g;FMjCH8>{5O-P-wWSXj`Jc=5XEdgG7;df=WTa32AKY$WS;^;qE|^M~J?isa!sl^rZDGZ> zhSPMP`kBJJ9tu8j=}7@zqp?kj59T}aFbvoG=XBVbaQw$TwyhSUTg13t4Va%>Rv>z6 zIdIPV2+_xFj(6wlD|AcCRP7O#;U*&3R$t#9JaCzH$>M)@RT7Bhw0tq`JGuxOvd9E& zzVT66-&_4jW*Wr6RVAWeKE56_689|6fAitG`ysMI=(^i!au;hawL8$yd=|s8zLxjq3s8tbda2BV`M}4-OB#* z6975rEw>aJUyUct4BEAlE;I)g8x>XI=7Ji`sCwYr9V`g6fgIy~S9l*o*l3b^7ZRp7ZRZU&Hh zSwWWdT#@lS?grTz7&4?4I-Bmm2HCoSrulh1+pp=Uj1dOXw**XJ)N40V~t z1fSLRSEM2J0|bm5fvuz@-au@wuUqp#jaX8Y@ouh%_s>SOBB`zTSO@YaW}f3sECE1W zKj$e=_|s21v>kZ&3?`q0DL;Erp~O;|I6Az%q+CDaTX|anC!mA03xX7 z19O>e4=!C=U;z4|AZ><;@{zDVhrcQgMCi#7(qE8p*g}axMjD?!J4`RX(^4~ZHkn5} z;fvr-^12y>-wnd?^$h(+bLy~sY!Ui+xa@h44ve}8=n3oC$oq!*8n&f&8-P1QtpTkd zz|hr1^xhgbNO+l*cH?50@w63q8_xnPegz?Y-C?t?T0b3iXPuvvayKLAdox z8sI7>7t?VC?YaBeV|Ldjl@2KgXM-KYDWk2TFWRV3gd3-J19Drqt8ij&$cbi?x>Z?jp+3~-C?>^lCm5uTY}nC;{|NamQY1IsE{sxFwN?29YYo2_hb^?} z7d_?_vPC5jFGWNmti%L4H{he0NcBSnC-_vpqNQyUG4)6~)%_aZGzsZg_Q~Gm9NGiQ z#nZ&(ov@YayQ1qkOH3drcA$(a=qhaqZ51QR2iBP_w;*uLSAF% zKm+b}OAdAfbS_!frs@6zBw#&=T{iJUNhYHtCJt*UPLylhLc*CqJzSL!5iy%;;T^4a zki`8T{90TZ1${8Fh>F+baB{5IatRqzU|8Vo0dX|TE3ASy`Mq@*B^(A0DY}j)znfpQ zVr$reGvnUMoklfh!yrsDNH(U@I6}vdX5Y0s*C*DpZ-_EVItfi2xw)7q8)06-1*0*E z5Y{-y$F2ZIbjG(g`khlix&r}Qg4Dy=pk^$ZY{7-16>(AL#ooY3E!_W@wHPgb8GCz~ z-23&Mo49jXw?n*jAn-2d)pcGQW(l*iq|DL?mw_>B%EIp##Bdzw%e5J)0M8@+lwCyf zrD()QN00)8MmB==L&&#jQ(Fd>AZ9`n3hh_vbo#_XI?`8wSxjqJ9EPG(5ID$!TPdpT ztq|}`0LS<9C$!ihq4T&1omY7D7?9mioqi_)s`4f@1!r{?mS=BwmYoMf-?)%9u=o?< zQ9|nBGE6VKRvKC-^b&izm&?y^G4;LxrihWOJH?SbzVPY&GnEl!DA^~+MN4EktOR(d zhb-442JHn^95vHECTwZd#D{io4AJwQ+%mmQ3|RI$P-7I7y$lQJyBejHDy)j3=X(#d zY95k|+_Wf#jMrH=#GK<_Aeh$8i_kHaMnwWfDci*i`CAbuq0Wm*OTRfHyBQZ$d1Q_b zr`MVP&-k=I;_L+!?q)hTzpq%$jcE1jF+gB+&raA8FrEY6xC_ zoBIBy2r(wPu9GR)D`zA}I~M{5W9l$W#L+HcilvP-<0uP=OvqDL1eIR30g?F`?^}@i zH?k$@%Dot5Y5N5d)WjCC+ndA>Nws>ZD+#(?DRM4jPl0P#^tVoHl(pg%L#4lHD5;ep zzDYfSZ$v$9?S1I~8aK6ym*Z?%pF2p0*LobY0cY1k0^VO0`2v^S398@<0Vgw)GxWh< zVXfrY(Sxg5Vb*??Z8cQ)LnuubKZ)a}yJeqP?H54-c70WxbaWA4rU*>z0&m2WliKF5 z0M4YEsz)P2Z_PKXIDmg6G8FZi+^cbgUfFjExywmWiD}(V<81WS)1Dmx8G>CU)(y<_ zbDwFC*uaE$nAfR~2~L4c6B3+L>i6A`6+u06aEm+NgeKr%_Th;Df-u(uh@hrb(=*RD zy|b29l*PmKZY8QHySj+ryX>GHE3}p%#TJYaICw1+Fx~SkphX-f&37lU_l2G`iAMqn z-W0eVc(~=UP)Md*AEZ9UgzL~#Y3;OAe*^v-<%F__}D?26AvxaYHa1%a^p*! zZJys*JW80V;FXKZld+xwq3VRnYcfu-^T3Mz%#)zNV2FDg^`voImEJV3=z&z}hE}cs zZzoKqQ@CPl#{rwtrGV+aXDcF;-7b-A=b1J9Wt@)}nKPzCEt2Qq8d>%n|0Zxddr^Xc z9Q{hlE0OdCEm#5L`!ov$HI6mMlklj#Rrlvk{+lSjdi6mMUgH6?sCSR;&ZiTuaw@3_fH2kA zXx*S<>rhiq|Ndyu?B2alxoOX4KY#cJZ{_dI<+OV|%$9pH;d772f%-N1YCk8m)f6ZG zxWlgDi)`Ux?$s}T*q9Iat6#o~gLVGETj*zsl8!52q$K~v0slXmzOo_eFWP!$=#Wn7 zZYiZ>P*S?Pk&uw?7((gpMnDjdmXaD8=?3ZUuA%47|31%sGaq2i@9eYI-fQg@Skdew zY!TtN-(c}%!t;X1vkY+YqEwFQDT{n(T?>i2J!>QmEwNl{3w8Hx_weV2MP<2eI}&&J zqQ&3Gx~MH1%R%UKDAvV4$tZJs&z|svA=A=MV6OTgpSiTRSIpXL_nB$mGhWVpB=tSsWV$ftmjlH031=)$T1SMYN_OmJgE>chTlg5|GTBEEfH!Pz)!{i{<(7? zx?>>Q9E$iIUa1nfASD26yO1(;pwpRtU|!)q4AUqJGG7Y$_R}@zhm?$hX4MkDzP8$; zR&gewLtC|a+KEeUL)rq|YYSa3+W5vrEkyd8bia3zcR+H17xp5)7DG}T1hn!R&oy2J z;9L$5A~*YR-RPale<#Vkx6>wO0a{0V*}<%aU)?~#76Gu&$$vSUieKBfyWaT;kUlsiOe4{8Vg=(}#4s1Jo z@@y4WxW@IV=rnx)Es2wgotbk$(xPuJ+*zuJ-ETO(Fvd@2ejrN&=p+pKHt zl4&kWz4K`>E`L}j@=2;rPPyu^b5esfepPVG4yVA8XRvGh`l^O-JJ;`&PimG~BPBV| zia>hz_qdGCo91;xBeBkRNs!>+v+AsUcN*ItHgWlRuBA${Av+)U%6|@?7l`-G{UIzEH{x)_%_Tlfnc++PLMj(M>n{pJ_?Opy|XJ04f3uX0rkhx;Db(0pY+|j701v^*Usv1 z5Tg_j+Es`T*!eR$A|w#BO$2tGn51(Q|MpDXLuKBEBxLt4m|;7OZfeU4ZfTSjcB2{m z@V)tPRksE< zse*rVi`$ib7&Ojf`m>V{^qO(&41(H<8TT*BlTB*JXIEB%Yb$e1WhtLq2Z6{$T3f8C zc4iK-n;E<9Z3A`F@ysvZnfQx^cMf`vA3p@HEnm`QB16+0|nRU!>x`!QpEw|$8$3hSp(hZ53#a6l$3iW8k>RBh zxH?uHtfi%x(6lawv;b?_Q3bI;&L!>=6Z!I%pw5;TE#mQqjt3ng)v!#-Z=*dHe#W}p zq!1ofRI}EQRo{Iugo#tTew6Rq;WQsq^c|PDZs+*0k1)4t5@4d3pR=nMZ06oe5}yY5 z%z?jTpbn?hwd56tS+$H*5?&=yaj4rKySh_RsF`eXIWo^;=81kMRIau;kd`8B@gccl z_u`ew5vweHRVW-Qx(0g8CDCb^#Z9EtWM!APNR=7f=Irq1ON*?nr?eFi+%$c-&(p#x z@t-Iu*DhyJ$79kb`k_}BmVxBT0k;+!D;TK{_nHeo4X6|g#Ey>m0hDLw= zC2n3u(;)KQhRfI?c?&USKiDS=I-`f|LRV~mp?H_MEB6fJT{E(k+RlO$&!;U6nPkdX z%B||vS!pd*{LHK?c8|1z^H*j7dNC2w+Q~l~-sWt-kH*N0r80_$)$)CrZ7x<4ao)m~ zbA+Sj(vB=TR(^f<=@1`%7$p6br}7vg3^%XD$^r(>{CO$H$B798lAe;^ntv^z&cmR_ zX+@1813P3s@dwhuf!*;$Q-fN3pAlk&Z{-a%EDs{stghV-G5` z{e5T>=cjC0W+p(YIRO_v7JS|yfzlvt!Vu6gtGr!$kTZ}_l&60p!J*^L%(UteZ2cdwEdOgiDgSwX4kQPaj6|Eb17 zsah2Ppk`rtlJUN1e5?CGfchEeNNDq!tK$)zdiiRPNUw94awe zfS#Q-2z@)MhV1UaqP;)9mCBRNoPr_H!zCEOeDb`gss?Ja8ig75FxSs=drpKl-H_Z? z2S@42bv22vQGZdoW>W;8-$akEhlV1BvO+AuAFugW3nkmL;1cDrGT1Y}3 z=NrN~tKe?jC70f-SK9 zeAxDWA*5MHpFiDKDwqJ*+ugh;VK9RJukyC(tRd>i)iA$f&F*S$ZVs2O=v$B@`~BxZ zeeDb1&U`lfG&A>uRA}rryzc1Sw^MEayWuu%$M1ukkG?mO6)3+z$?OKY4*mea3{8ns zlH(k@N!(lu7wZ^L+P}Z?(Ru&>DHw(#NoJ-tW{Z$C@V$tPOfFg!gRS{wtsIMdFvFsY zFtpG&1YFRQDWu}R&AT1%C$&ECtfn>sX#I%v#M`bz`^hoW1TvA<`klTAz961-vo9%0 z2GP^uQUCsA9@I<6RlxsR=}46&75iNr&{0>cJP?A*I4gAd_Y0CPS~Uff>94k*Ej3ys zI$!$kTR=YhL^TYD>X*BK3u*E;kt$?!MO~JN=`XPc69?B}%qgod%ncu;y-B}@t9jFL z=f}wccXU+K1}i0KuxS7)HAV~&wk)ouoDuHdA0e#gG#&TjQXIj1@7}z5gZCDiI6wxg zC+mci#ru+4p1^4;hyH>3G*DLiA}a8#t1eN*s<>32eb##Tx9V^H=;&dcALfMOna{{# zkRaz_oX-iqpa+Ar36yc=0W2I2Q*Q3AKx^4~TDX7SAqrd}CY5YF%**`PqpysVVV%SR=n{!K=d3PFmkCohge0w*|h^ z+&+F}|GkP)IacO{lZ_WQLUDQWhTglSy{muEB{2o(VP#lvU?~0#aNW54MHS^q(jCVu zZz=!(vG1bWacOJXO3kp@d%fIlZ5Y_4A6vWdM^3t0PRZK$CZu~be8Ac7l?)N$YbxCb zue+K7Y_Ncu7VZjl@z<2m4uZ^N0nH0Lv4`^~R+@wu{o~uIV@%n zh@2r1r!X6&SL2l)xczxaQ#sH(1{pF2`pA->U@~`Cv@sr>0A<&^K<#o|XVvTOS2KPf zZ_%y-?2YSGe4HSH7*>@ma(6Cm43C!R^nJSMrIdF5=RwTagaemRn0Wnau33Ec^MtNE zs?(<{S*;NXjvodM+_cnyMqV9;p`TF=Ftpz8OJVhhxZ$edJQ6H3gBdL8Fj8aPzf}bH zUYxh8S+^l+Z}nCsnaDSMoc9Buc>&_p4nbpM&xBbsh)M}ZN&xKXKOrE)-j7VT0}BY} zjp&>bD1tSkvNJjVme%)m^0c4S<>%vHSZTLi{eG7wh7WIEVrX9BPk*dlvNYTt)p#PY zjhZtc;3-8Wp}9KV08W~fLc2aFKzcsN?Cz^Zn>_Pf2gQ)w$s$ z=(%mp2dv+nFUj@|**hQ7EH%Mmf_XsytPy%T`4q9SEZ>5eM>@@&7wVonzb1Pf^68!{ zWmfi3rh|qEF;2+G5{eU|yZnF-ys0ru*a~XL8nhK4HRc|)>e0M<#$Q0#^$Gnh$g&r~ zh!L1=(u3;d;g+O4YPhOGO_qn;m!xJpqUN0%Y*}gB6p*e@g={j$3ESSeI6awN{5{w~7O$ZcMH-`mi z#s;>QSeVcQ*RYZDJdBy~UpxO2T4gasUx*{;aJ%D{#2quo3ufuA0*;+nR{o~rR4^8% z9W1%)YB!b>e0-Ls#QQX@(CTUM?xT7Yf|8>KmX&SFUD;gh*7nR@szD_Y3%wi+uvElv zqPvyfQlwQqPz4w;_K;>+a-!o#Bmhw#DdDHZsr$wCz^#)Ga%QkG9GcPGCUyWg>RHpNuNL`Nj zR`o4ptQ!?qWcG}1bGPMSSV$n3P5!z#z3UMdYxgpDrhksjSG7S|Un;fSR>M}ymWb9s zvi)W@xz8*2ssG{(G_yc&y!3_7wXnBM=YwRQzaLYO;?Se!>Qznl*8;z9iX28aT{WPHR(+nE>?fv!up9)9AvO40~;m@@eyH~0;av0-n= zS`zZrf&B!F%X~f4{z!r2X00@=0cQIl#&A5dP{lqdJjRNZJ!EmHBx)|L83KRL7q(uz z>g~>f>j|OnVl%&QXfvi+%5kzDi%^icm|?h}E;JJxK+QvxTWNFv@mJ=|y!TPU8FlQ3 zWr%E*%RpKOC*a+i*&y*h-}3QsUkYi?`4_4y%im`s+{d4pn~~Wb4fNg?l3iTdRv)6V z0^)*Kac8gVbKI#r#^$t@>d(Z4OZy3&%guLS{BeRTqvqVRYq^Ukwo>ejjMCEbSE&is zF5k`q*0^KEq74I)3f{44Xvrfp?sVJV&!xoPOtDS~$s7mlf8lj~&#o}(U)pyY)j`A0 z3`m)rMAdy}@ow~qldx*K`-!J-k)zDh`Yq9G`CZ;|Dwaj2P-3-h z+VZ;s33+CMz%@rz-uV8AZU3z&jhNkeuxHM^^W=_!(zL+!i1W5H{FpFyNd~3}XLcLBTI@g!KjIgv?El?>C7lxz+B_?YlS$;{-(;sx!mg zl>ho-v7ashdeR>v6$YB^qBK*Dm_@R`&O{E`{T0d$)O9&^!at(V!ydLR@k>}i(**ec zT4-$XlwqLUvl1?oHrlV0O@{+;)c9Gue7*oNBQkAt_y5@@g1 zRnsVGl_`c}&~4|6%BT6ur9mWay~TLkc*HSewSBKV85b-J?Pime1{grjzHbA*XD%L2 zBM0JM0BmPj5a*PWKG5k*(e?vC;QCHh%ia(ozm*ec{TBx~R_ntsmp$T=*oiz zODRqJ4INE(WDof{(&;tgx9vQhz-Bfd!}!+0Oy`hQxbI75L86o(#T|`g-)9(k-i5Y! zdbz&FOOI#t82eqm0nQ)$!u2RkU!W=1zLxfKZ$yJz19zKz0o5~O=~UA}&il4sJDctiJ?732>i}z0O>%=4aq@*v0Pa6HU%r`BcZQeU zv>^gi$Xv`#fLs85k%tQMm4;r>(jIBZ{^JTxMSsngx8!gFyt3dUQ)8o%JQ{?w*!rn? z36U0lRn>#rx&rjMxcALnBFnJ1m(m|cJkX!e&5&NyiyOsK0%CR*X;}bvb{-QbP%aE? z{S~zoWjw{NhBcpqGU^jXVN205|Scr1dAJs;BMXj9^loc4Ze}SDyoOT zJrcMWk2rxSc%JG&JZoAj&$p7d_g#inFv~!+YbeK|-XHg)?dmgcZR*=qnyg!w z=X?c!3ZJ77(1&GhF!pwlok)fj3i8MkW*`C3&8l8V^e3>;EI(D-q5v*IAQ%71ujA{< zG;U41ImXNWefnK?HcfeqpFGCLFjZX+qj-jbs3UXe57?cA z?D6Qx*_=OcG0L9Te914q%VKTl2ysV!$-vSJVUQ(rh!+k{=ABA8tx$76DNyd=M?N(Q z)NJz*xZaH90_@g*kbH|8n1`;5`oyhVM)wMxEhsv8o0R#-T3^O$hm>{lJ_tv%`4uT0Kh-g6%B=Bgo|$73eT;h*h@ z?Dq~|QpSB7*0yv>N!7I58c$CDBfvVuz5Ra621FKiqCRsT&Ex}FdQi_-Z_?K(Q_#7+ zL=)J1BfgQl*jQFZ6k-9{Ff^7KWY@?0gGfzuReh8EjEK)?+<>Pnp~3Y-u>US+hx1LY z#wg!gr7^9~)Bp`Y3L8k`^PJY&#U8F6-GL!_FvGOh@OO?`I8yrMW5TjwB`OUnp2Ti= z3$+3L$REAeJ)IBQm&2w1_LcC@8*Q89Jle-sdEkNRhTkjK$Nf%xZe_mQix}w|PI}!$ zlN^bvNarwUE`hb}UiUV&4K!`;$+UuKMa~=L zXsXZe`_h~D=V)ty=WUN4KJW}o!M_lC*#Pjsv349=-Lb$HWpr{;c!$eOw|hz0wC zDB8lFbEFIdiYU}$koohc5$~z)re6T(?Me0cI1uHIW!f)e27#-Psh&410J4S-EO6>L z7Nh}oLut=2V1u+1GOfLohE9Mq&hx&|IREX@bFc5M;u07b-gjN?znhy#2v#Ay^K7kj z1T6;&)P)onrT-WRBI;TkL0;B?;)e`H=ba=&;ZKLcTPQ^XA z-{utc=*>&L|IGKC{EE`MgKCV4EwfjONKzt~K4-3@BW!^3pIW$_aD$KQHnc#JA?(=C zjL@w-cZ}XeQX*>cx#sul#FS+0h$kmkw%ynA@mRI;y_{Arp*re!hNC zP%dn((pEVhFB=02ZDg z=w{jCp{aWIyveu~LA?PYH}NA4zmq>tPLO1Z2fKV++}&w{a_DZNUCVm~EKmUxNP@Hf zF{AJ-PJF&0x6GU!LcPMkmE@FMakPeE^756&^7$Y8nj)B0{_M`qZMLg5iRg#$_lVY= z^+QQw;(H)$NrP?oFNf^!7b?MA)l;;qYFrm(R#!#xFaWTh7ianSTu#AC90HR~HoVNZpx{j_mf6}X#Sa#JvPV^|PKYN=dI7JIIy zEp{Y=c#<}{0fCVvoN($affPhPt$L+UnpPx-l+oUt)sd4+!IHcaP^kJ6tE_|yq-pNSPfALZta>RzWWa9RK{AJ%uUHqp6v0LwBbs0kVL@f-QP#KL{ zUc=6dLf84kS89+^@_bqPX812$RApv|PNzjCsd~Uvgh04@Xc}D_=1??c2s`=TSNo#k?iyp~j;9P*b$ z?SLY7rvdx`bYdf};C0rdt({{JIW7KWMU)ol8X0`|KC-IbDt(SLOeqG$ZcRkeHV~YoN{I(H;iQGo);d~C}SYNf;uu{w9X%=y;7@1 zG4sXBCxGr%pqoqZ)fUVj@Xy88TFCU{!zn zz7$Q{=Vz}x`(MK2cU-(VAF7`-BdB;YMVeh`5Ax~BDkyW@CAbO(2I}@jJ08EUJDq02 zYd&Atod>Pm_`H7N?t8{<=`Sq_eT>g|(-C*F*GgS+D?|hqSCpE_KiITCk@bG5ELPJ{ zWKjS8Hd{bfI=djDN#Zq^^IZcYCK)y}V&ExEn|T2gt%4m4JsyvLw{Fyd3gb7DTGQAm3*OcaoU1N>a7$oB3y;=h=M~Y> zS1*(;^5a&qp|mei&bm&5pAU6fhe9jtaKLkDN5%!@!oqX*b*$67M0F zkXbMd_M*aD@%iRQfSlhD2n&8GC5-h(G${yK0PIFw7eU|jvFH*Afkd@R<~LiJxRXfu zZ@A3IMNbNJ+VA-s+p3hT_>!k!!Pa4xA45y|!ni8nu=mRvQa|RLFT|AyZ=Mpo(F=@| z3}M0BB(t#|<>JN-qUy^Ik$1U6u;p z1347$XE=LTVucfI0Ni7ndg#C-c5~R296xi%o5Cc(obbb|BWEiKgt$zXOe$fB+T?dN z?1?RV8Iee8YHGB;6ByqGy@Rzsg?LdfoSUVk>>Bf*p-tC&i?rc5?v3Ur}wYs0K90 z9|GPqcGi%O7@C&AOxQ+s-t!aC{Zo9)fLZeQ!Aeqf;Nm6Nd_nV7$rO2YAq%yEfsI-@ zW`wd*bnOqykf*6wV3z4Wy$p^2(*mGr;@`5MbOjXGylgzSBE#L*msgFW9+Tgwgu=am z{R2t3rDH)O05Yva47{^-$RvZ*A?m`^KJP>hGy=0=`FN(f%Ue_z$i_s>sj zlERt2pu-JEp<$>IVMVepTscGz4Xx*C9g&b!uyBhXbKDS=dUc_l( z)}DbB*tDXe@~F(z;f;EYmHv!q4kv>XBk*D(Barpgr5-xqeWlX8Lcw-qKC$s<(x3doCEzZaY=uE_$U_h3 z6zyNjnUJxSr!r`aYfXGiw?PTv$(rij_o{&@{J0#9cRqD0^|efYnFKb*r80O5z6sOj z$RRDS@!Th_fM`N6^>pAr4vNxC$|ak+W-vd*gQm!j!@CZ`Z#XoHV!wy(g0g_i!okw~ zn}sNqiUejaotBm2f1jL%%J)d-m9fP zCf?}X4Yr@){FdkY-se$VoT+JTwhe^u(Y)Z+SYCJZ1a=P8S2gV=f)ziJLz+xpT#aMq zC{D9Gu5y`>QaT*RvHOV5bbMc;BMtvyF?ZuJL|_mQ^WjZV%lm;D#1A4}6ci_mBY1OUVC~a<4o*!|JkfI~>TPy*l zu}?eP&L|fE3(UyaY+d*pZ~8MAxdc#18n*g9jcxd1Cm*RvSBT#{G3B^Nbf+?w zy6H@)8(g-DIgEMefL~T9AFo^_xr0QJA$ioa*>4UVVzz&$$=rzB?{;Rebg3e12tfp` z7@=BHIpsE2uMgS>l+R#Wd$5Itfn;B|MaA#GYm`)=V7+B0{miUDh?LCY ze%&h$z+p)k00b@hal6^eQYPQp|Il^UNiDs-(>*_1#ecHbw3ATUWj)G*6>Ao02(^j2 zDJLGT5(De0AscDF6Cd3HkOZ9xRcSo-f7hO25s=U=ND*Ap!zto=Tj-r*sX!j-?)wg* zOWX@S@BPQqRy+)F6vi=G(CtlUl&)8`OH*ghCm3ZO@+wxLEOO%;RP6|b2DwBdN9OKD zKoC$x21V`R35zVITu(TB81MY?$o^-`FH=2_#^3Eb9iFI6XpCM{VK;vZN()~IQJHWN z$rp<~EM3&1#|NnMu1LyAFRRge|Mj4BQ5y$#_2*>Y4T0RGnXl=j_{-&yKFD zP)@5oMV}rn>uzVO+o}N%(W50HC+UykRarU-G@O|Q^0$WZ5YTz&ic{@H2Z3Cff0f(K zzivQYwT^egS`Wp>g>F-mHWL)!yXQ=5sl$}A-;IJXB};kAbpXov8EA~h(x;{_U4SV~ zcWsPj5x!at2>`z)Blt@|PR-+#XS?FfIXtd$biWX{OGp=0a0nS$i`N4)=bwN6na5&P|f!r-)1^~!L#VfqETjC_BitxzpQNULBJNqjjo0a5xBvN8AJWliLopV(5EJ{b<1yhwk`rXS7?%nL{ zmknPO@93o!E+;Q9fN>}`gm~|^OCG|_%?;$Yz+%RNji_lmXm*zXD31b8GVn8M8*U*4 z#_8=}>S*3iK%n+Qn6x{k;vidQcp@2(ROu7@dBUzVnxwz%W zev4bgOKQXGhsFr_@2vgp&(LuGo)T>6fp1GIh!Ic+FQTUQ7IG;%zm@TqcJFiXIzngJ zmH_R{Ln$?MmjUrzyyN7P>p6+e#G&-Q2cSoI2nxIP-bls@LTkrc_v?uRps+Y}K zTy)eVHQxel-tx_*B}4y~e^wZc&uvXpJu(Ys#JbL{ z5ZHu~c-4gzAQB)K4<@~fc@YZNnS#umx$HvBAGE#fWm#zvk$dq$_i-k~NajnSNB{bDe5Q%XV?SRGHo9IA`O zCtbBn*ARHHl$E~KUl>5PKr6)w_S+wfP9j$bZtZyfFA2Iz8V5c~5c zGy!0P5B13;1pLm(ntuAMo}lb-62hh5Ky&d``cBxl#~sMA^sbTKvO7upyI;xkp912c zS4w9MYq+VWF9bej?W7LOiT@I_p&3A?v4CH0{C#C{<$XIz65lK@=;9CA&;rG+m3_uD zzbE&{xLcgKYrU94npWL(DXlz5PRli4Km)%pYtOk8te1W_zT!c~z;Sqf%4F2mz>Cz5 zEL9!tb9;xYowXIPAN+6oGJ{HN-Gd%0OEnXp)}Un(`714*fK&j3#;9}RA5{pyUVhM! zHcp!9ID5uZ2H-axa9>J#OrcfoBdt!e3BGK+a&zx%(z}762UVV8;07q7ZGia~I0x@# z7pCVS{>{8*F7Lqm#IjdFR_x3VQJQfFP&Bcf%YF%1yA;Wke`m##ci9jZ$i}*UBqn=N zUws^C<4|c>Ou(B$pIBdaf8|N74ufdAzksq&LD|2%M$g%sJjgz|u4ytGFd-<>M7Gb? zlY+1*qV1WjeLR^UoL{9QKPP}E1J(&3)i%o9_)ofLavg9(y3Xu`n~{R{s=+mS-p#Mr$EWaqltS%tZEz>GwpdG3i;n}WPh3h7gDUGH z*nn0dxOGO6i!QlMFMEe{SNce3-~FHph@KYeX zets!SY}V{O-@Z0&kaXD8!pw^%ldn8b7LciJu0y{QtB|IrG1vdfgRRl4FD-GSLVRoE z+te>}3!fQaSAiiILj>WHMBUf~We0*G;YR?>3Ww`7C;YY^5qDbrVj-Ob83F#qKE0y3 zB<=VL1;c}TW)a^TY3&;JB-TOv99+HX`SbYzrqAaQBQrz><5wF2BjLQ+n1dOicsYNT znRkee=|wL0S6-V+`UO9G$DTNA?!XnHDp(q_N+PC(=Zp5H+4}>FENg8h<@@$$xR56f zdw$z#)FgbIS+j{bI$0b<`O&f{wCopP^0zlZMKq`0WkQbmUp9AlUu^u;$q;EdZqn~m zYL4L&Oi#0;uXGx@t0EOr9+U_f82}m||0QH%bn)jfv@LdYOSV19InUb{JNUYdH@}=` zOkG_PML?RyLurEH7u=XnG>*V#T+`pO1vaYRt}f{?AO{~sdG)_g&Cn0M+C*?EgTZ-mbOz^saWFx0){pI9dpbB4ty2!bK+d$T zBKx*HQGNEb zrsosCl*02GV}jQ*ouCSb+1S7kX%)NYtps4=KZ8d^*5gKqrF%!X+Z$cOGVd1uCq^(3 zUdj$l=H1OfrlpfdwyK7BsoerVAddxi3i&(i`EgT=R^qm{cJXG0C5f%MpB_pWe}x%l za0bdhQ+k7}kf7P-Ki6BB&@Da)m`O=A_x)Maf^5psGJURA$Y))ui(&Og%tWGZUQ0SO zsc9c;bTcC__o6$M!&eJAj~pS#glbdBhmScG#b?p{eiFKdxvo}T9818G!@A8F!{3!274$IAecxOel9rR`WZ)zrmBIpYI9 z_X@~RKEIa}lmHZ!p>O%;uR0Kb4nvOW?O$IzQXW}#DQS~`d~S-9zF|$C_NPEZB%)mb z&5BFFAbrw@cp2dAjMB`{EPp$ZzAuxY4$ioJhS#Py=t$0gP|OaQ_Rwynnuz^FOv%vl z2%gqxc)e*dTJrIP{Hv+&lQ5qZbC+fva{^k&Ou9A+@Q4!0d^n{zhiE*B!$zcc~_Ae#x^i(LVa=X zsE-0)T~qj%k6)~uzK%J5S>v5o)sLfg0B1z-yaD)R&XCZq5}@s@nIabQBTPGbsh#pS zoh_|B2sM%$qg4!E!R>bX2_AjSt97_*eOZ{AMkR03W6JsH30Gi%Ph`9H6>+k80l#Gj zBglptXsY+L@o7F-$x$sL0wMA%S80yEpmnWz7R;+9ESEbdh*M~awKlS5;aKdriMeGr`o6PK)$q`CY_wPWaK<)xDsoK zTeb4Yz#}j%is*Kxghr70$y+sJGcQ>4(%-na`FWIlelFLMz=V}n%jTzaxIT9LM_@sz z=+O=9b*b!#vQS=;^I+0MqKb#3^oBR&7o5(_`W_zs6jz|Mn{Ey1v^ zf?P3Hc^8rsf8ehlXv%23v`B*)q#^A%nOf^qIRrUZC2w6&AIKfA5Pj_(hv8V^0zAcs7)K{Kz~*3*Gu}_KR4FQ?|1y)j18}WfRMhhJe7qhVmHb;FaDZ46e(Itv-Hq( zYR~#eYSgD$lRz&1RqNa=zcH3~(C=&oX^jw(V5eA=B|TYjT410`|0QYH?0zkW$BTrz z9b_hij}@|(w2*?$J-OWpUPjL)4LvPd2gY##P$7RT-_mdaTHY9OT!W#iqtZJWqMbU` zUk{EKI{(ff`Pxp%$&E>2xy3b16Dp&|ry`V!AGIllm2lqw3i0@cgeQUugPaj{U^&wv zNqJ^^Di+JWj$Bzw;T8iWF=t zu;XREB}AV0QC@(-A{?g;T|`UWO^ zeYi7Tvh5x3Ugy+?(4mos= zr`uuEB7~vUCvd zy{Cstu-N9NkHK8SW`djq`-ilWg)bsIkN+O6M%R{Q;#I<%xrhp`iE3vlj_ad$l=uRx zh`=?3{?ZyyVQU+o-?2?n6U*SOy#@qZ6*zjk6zJl8Eb1A&c=l4b=MLrOXe%`~__b(=*a9ze4&? z>&Xj}cAM&LY-fC3!*JaZzDI3u!Z1bg%P4+A7&|ecjh-pE*UmX7A|KhuVdT~jszILp zafF>v(%Wge@mFynvR$BTZ@nLVZRHZ{$qu*z*S$$}(r^q0TomRE5> ztg2-gyY*_QE_E7<%dCpHfIw~35rLG+IrKWae}-d*{MkY#7%%b(Re3z$9e4s?{hIDu zyE!m${pU6(Jc_;l+7GhpKCy+bF+wu%_F>FpBs@mXDc7v{nR4Vy73lrh>$Nc1?n895 z?w2?8efJ`*#6?HsNsttGS>!MYq`7Aa^93fPTJXNHc=h9o`)GKa8_C|z{cAlskV?#eoSdNv?iMX@xw>ph#NYxGaipR&@i>*fHB z5Sy_`tihz0Xgp`ZI9fm#^B@)fn-7DtdPv3T#%KeYtI{-}z^i|xcSWR~p?j*dGr@?| zOA*8n{uuCM**XQFfbka{A`f0>KV9u5hvHHpDajX6E@OQk9`K{wW}UF<=NxZ0vc&v) zg?t;9f^4Vt+mWRi~qU;k&qi7%Ah zLtUcZt_Cr2s^wQAh|re;U)hFJAm3FXiH5Hmt#}(Ng;C)bk2ZfvOWM}RdBDOZmIZDkFL1$4Rc-;u_DVi5e~}Ej^+$r!I^~9 zIP}ox*2;Zuh3GnIe0c?Sz=UwPV@!msZK`9$sEg%eOT7T;IJItt&7J!dTVTKq#gj6e zp!0r{zuAVOR|+4ks|Kb2Il@H^I~0okHm?sQ-hWj&WD}sIx+&KMZ_N#S08AjQUI>t1Jgu}`inS*_22s>Y)(uHcFxoe{ zNXiB1mgeh7tb6Z5FSV$aECbMDOo8XzJMM>ujZJm)nyaop1?Ae7(Id(wSaUB!sWW1K zHw`$MOYV0r6a9d5htHQ5YU`5E+%KGcQaGn;t~B0f&K?c#&y)3RJCzq!n0``H6D#;! z66&OI^p5hyk)PvTpEuCSy}NC{F^ zK7=SaxQe+t<*JDx5uLr; z>L*?uSCkdrIbRfl{8_3bub$dr^5eYq4-#p|IV;icmjfNC(3()F8%!glWdnCJG&|co5 zB9rZ+E!AL95MU27TGenxDhv4eKbMqy9pPm9s2rc*)-tH%Bxib+8&+2wuK53~IxKG! z&Y`oYZkRWz$UCoT%`fhx13lCJ0b0*hK=6<|T%9GV=B?(5!)pH|9CIX|DdPWXefLJ! zJ|Q~k#aE;GjANoQ7W|XNtgOZWV^L9R{$rb@Nbt{sB1oKWGhU};5GatJUBftbQ~D4RJ7Z4IS&nHVFn7`C8aXg+mo{Df%s=dWBO|DA zcxgR(U|?XL%_HGtB2=d|D!qaj=kRqd{dTYyOt;g?? zW`pMGAt+3k#%z56a>0_tsvoL&3>?^m?$xj=McMi-$NnkT|XeMsw zHMDDAnil-acIIjGXXkrW;U+#h@1j}O8PEBU0LmnTM)~HtC9H(ecA>mlP)miNE_PH^ z;5ZrqHWS9AaX4SD(XIrcv&MApkatiukjBCC&3*LR*4Wt((nj(rz|8&PynU4T_p{hR zTXbr1gc_x#VqG61fHZbZK@spfj?eL2p>j1Gd3dhixr*{_xY#u$7oY262iK)BjYKL^ zBrH?12wXDiiwjgbu3ZR_5J{I{qXWS{zDPV5AxN(jND}ijrr-$7fU5}XVgUl&@a z%?V;R)e~jEfOP90%xC!ShacemlSkOE4xzz=&7EC@0O`paw)i!dx_q|mkFVXSmJ7~s z^rfEFTmNlbq*qC_Z!$7bMK$rG?vc%;gTc(0@6*7zPc1&K4TR;|6e?olQntr<@4@U) zF{7y*D(}EtK{}vqfv^&^Z9vxrw4uXF2ulRG_6+AQE6_#1J5fZLjrnt#Vc-`2!)uY?R=1wZdLq#PU+w2`iHQ}DmFLeTQNkB`#>(0ui45?TGb>)&sq<)~C^7)xeHEx9Ge0d5XmsQ@J2bi~W3|}0 z(7S;5`~hJs(YPs2edo4)llZIX1{si9^isvbeE^-BteQ%Dx?EYm8$pXZ6Cj)bfWNX> zHu+KE&_ zvV{!V_YHzbkOT!JM1oBm#F92*XUy5}(wi)jd26tB!&u=ssTl}hfmR*RFr-?81n}zM zs|wUrU}1FdXyD*yf|f7w$&1fWee!cSMB}!`dxWloC&Eeul>tt+x#?xsVbygJ@LQ2p zncKS91$l6Ih=2Dte;51HJxnoyIxS-H;_2|jxtl#M)@ZapY)X80_~wjmOBp<8b1s<1 zBV*K)p5$mmqV-^g7?3Uiq}f$o`xlM(IP=EM#vW)qfGHz%jIMQP1EUs&4=b$J6`GZY z5)drDE~(xU*;4v?Ff+vF??XZ0N^u-(1365D_vUl_^z01IVjltEv&&1=HnV@!GK3puI0DgIKfzK~50ekJWNS@{A(OPuSH2D1D z0*~kO=pVp5kZ^NhHmHc^hG*+FYG%A_TR0-@&*!*YuMs55^#>$CI^)bBb~rgX#<#xp z9zJ;V7$@@s%xDTn-bMtjUQ2<3pnJzg0OCElX}H#d@F5X!)%PEo{*|O0a+*TAcGZYH zk+kOw>j=7{$)q~mrv*dPKPteXh`@Uv2|wkn;QS_lJ$;XDo&H@vulgWAzsvPl5=z^A zU&iAcy8!+J5%chPZ3Mv1o;PjQD9L6`gg`EWF1WYAG=y#jeU)^l3F4R!=^Ly4uB(HA z@s$0Y6aeUF(32Bg9?0(v)G#RaWFUj5EmCf}2?=n^w*T7%eN|=4$%GPfrUXF)1Bm@~pVAWwn- z06LSxr;d2I!ht*){2kUcKE1fe0D5Ia##gHqT2*|xT;g~#8O;3isHk3A1mC0S6hA*d z?+YPjgb?uA<>lc0Pi8ZGv0P%+b$B6yxp_yFq(USa37=kE;K^);&n_>~0hv&EzFPI> zvPJz+sv2nYSzVz{aprRYCUE6(bbN%vqXR4sXJ}jlFAR5u6>wHa*?K4n@c;054Fmv{z=wKC?EwAvZhz3^ zdYx0~-$EAoiWGpG+|Wbw9Lhi+rJR58+a?h}i6#~!U`Tp)x}Xz!MnJG>g?|fFuQz$h zo0xaKJpyoBmg>+!p0ZyB<;#>Jrb!Dbl{n4=Deb6njJm!#2(J%}lM(ssV6=&$7gb6z+>L`InhqmitW_o2IVX6>|-Rm@}0xAg* zRH#MJwk;^MU^N3oN}c#rB*e~6qjgra1dRlOBWGZPq8S^aS(|r0cBP54Nuei(QuF{w zs*Nm(HH8c_*;o?gqByD5<7>G%SI%){!Bq^A0B(_@Gr;6}gF~V`a+AH&InLZW=c0E) zN@kwjtXkJrC z*Vt{Z(E(98E*R~fIRnF9wZx8h7O{!^5{U$t!V~}_!dOT)*3|9yyuvZVlLNzn$wPzU zmtTH~kDffix@%E+kIv%z*odI67%)}l$hG(-G zoXyvdWB8udb>0=TS(}jw$uO_{^sROB2l0NU7Fi`jNjr|6NcI~b#8e3ZuwJcj&@^a` zNJ#h2W!oaC;&?o|K!it=37)T3IBptT+HpzOr89I%%y}e5MBrUi^rU!0G7~_qJQnjg z=Ce8cghAQ?!9%<4v&GxaX*4T+_XYqqy4lj-%bUco4n_sW|6Zy%2J_igl9j4}blZxS z_gpXGFO4vVGXGsQ=CJ&59LILj+S7OL`IYwN^!>-<4rGkuI2EA3g&)A^T}glkVE^!V zqX+;df><|bYs<3$Ny#)yqYetn!x*}^1te@+cyA+d(klS;5d3dxCHLn3{Vviw0~#bK zK96F9Xend1XvZkPjYy9zK=EzkZqnR$GA1J`j#hctQ(>*94WN-vLt3bTZ)@Xej5yn^FmY;Mz)aZ@RaJ_2v&9N0NH5S({L5U2q`mpl8E zbp4rPY3071IA*w+=A>_2%fNItGmWJAD|tD&TjAZAslIW+;< zq_Y^;=m7Nu@c~k=;JXG00CV)3aB!$xg?+z=_m7_94}RnO_&@*OKgZws;M@54d*8wF zlS8c63fFpk`SUOE|NZ0#sOuU({PJ_WH=AKmH(*3ymt57Gy20LbhTr%j)`Nm3aq;hEODHrGiiHIz7l5MV;!Pj1`*-8 z&G9q(&|4sy^(8~VRBP;26+XMXj2-`iaB1zheX(5P*=&}T1us^s7_%2ber;w(MTCp4 zvto!5R57vfg5;0Di2yKjNdn@y4SaO{E+TF+)P{N&}! z92uCtE7Gw|4Tca;3jluwFx zY6M_ByI;EMmut;Un;~P6%uEomH4^-*SU_2l4y5fm4F?C->$EyLr(xnzy~@2N(71k zi44r!uMAGJgT8qWFo95`B8ldBqPcVIR3OB0hMZzos0tpP?@;p^t@;cu)ULq{#FQXD zy6SlcBLbqJKF;quc<-VTz-E4#V+0(fd)H>|$rM6y{y+L7MC9YGTNUE-jdXMzeFc~~ zI@>eBMUPmZ)*d{%xb6k%paJNl1%qR^&E&UQ6vQoc1}p(*YfLCQYrSyFfmIP$KH9_^jr4}a$maq{FO5&~{wpl`cphUDTs5;r#`EXPG) zp8!J{kPi#-B8g-~&|W()x`lB_gs5sXaLlgz7Db6XmNFV!pzYuv07wWP9*s6Qo*v=x z;R&Xz8qZH(V$oDMKR?4|yT&@i+Co$GpKA197}XW9b*3}Gt?1(bfjIZC#)>;4e7Ria zsIoMhpQ0eu6acW-C}VOfA{<#q{^@jz=d0D=80P3b=6oGzaE`u9I`zIc^egAZi*r(* zmu2#xD30fO+hSf-m`)}*TP}yk#6G+C6(-FDzHUHugWvu2-^P=@$C&C2E>zG!Xcrf# zpZkH=(3o5ro=5B)^LRJF7Mr4S(-4wCaYTmVHMuLMFI@w@mxIE4hY$!P1QG!`wR?zr zLt5>XHc>4qg#nzcWHbigL-XPCK96y$@pmR0)k?}A=8c>FCbdaVl;{RYA|lxOEj0vJe38%d8zb?c|2o2UTBUu1N`-!$;AJN{xUYaDtYB$G<%ac=3WK*;8P zjLjU@Z5{ymx_@WLE93~eI4>QG!StsR_zvarZ`ZwD<~YNOciAHC2BLu)2^kUU0OHv7 zSIRL@>|E^RYY(W{g>019c2V9N-Sea5-7%qMg;xfAOFv7!Ib8P*%9$AR3HdF{tI7tw@4OJ;X*L(pZjK4>qlxNn)$;2yk%XAd@!6t0f11 zBVo7-;Kd1k@4F2?@4mzz{oWtqc=`xU)kGyk0QP5d@Io*-Xz=W#5AZ+!Z-0t^@&|u} zi}g#qc=;7N6&%j?@$dhw{{X-K-p5$X7dV#-oK(j#F+ybL=*uqHMCH1%qaY(}f_7%k zo)rCTu@23lus!R0kOgk9o#fpm@K47*Lm8FfC{^kT7YPnma>xdP8H~o)c)a%rfAHPk z!@vIIukiVc7ucWGnAQz0mus{kpliE0dSXA{cn@#pcNusicFDiIxWLo-d;tE-4*#>+ zY$N@pE1dTMi<`{;2g7YHDPEH5pcBci|C${6jjYfl$u9_?P8FwZi;2bZg%CDKqMzC9 z|Ig0P^EMJx@xg3{PtMN=V+@Pw6c8EK7pidHgNQMyCpehzp_T;YSmr+7Shf=QUc zuWER8pe18@c#6qqM^~)<{U}KO?;SG%9FOf#R<@=@CC>F!-si441gX>B17nL)bsSSq zl%SkUP>n2?c_AOX}*1 zM#=F;oFa|X5;P=AwmID2_L_KG*??4dCkgb{BBZs)~W>pAKTfHi5yW zieQ*VFm&C|pLax_iimkUL?E9C!P|gBQbOYz98V6Rs(5~Oij%!V93RecKAq$2`~sJ& z6!N=Cu*db{}2R$f{_9-MMb$F zv68f9RF2RFS%`s&YubCgXZt+KxRq`dA6Fiu{<`Qr4*HQl%HzICA@K0n4#KaxhF&Kg z+C~C=T?E9#;~gOYdRCmFB)#ukmLr+ezi)=+;xHC2W`L#rM)|Hjwy6LzgS*AlpHe|w zQq2@?sA6MUvQum#3#0(yq?Bd4yNj^9G9GXLL$X8@!*Pu9yx%xT-u}$ieWe|Q$W1%| zZn6n%V`{HktapKoU9Y)qF8Rtw)l1;t>CGACeD;p#rAtQ?>|>5L5rdV`X_t-DJh@!J zsexc}3{{DpcXR6Yk`{ni**Rgj5CCZOTS>sdBCAxQ30q7J=u?;y4!_ zM2s*Yz%e95kSjqg_ArhTsEt99L=!Xw0>Q@=gRVl?tU!%|S25nuu>*GuFEuLa@X>Sv zPz$aF$*94p2bfU%Ddy`v94`ny)Hs*J+@PijYOdnmrwTzgFvrtUA}hFZ z?)EMQPq}z6lwKu}FAMu^-Ttkr0HvL4NLFy9v4g_rAeqCBv&}cYiw@nvJ$ux3jXjxT z(adqMIKbnhLmVwyy!`46XBU^~UcNvJ-2l=wipxU+-o>)Z9O-Y5LHHqBksKH3EdJ5k z+FB+HB(UGuTt5T&#l;0W5&ZJv0`FOL-+DBP(b;RId%-!ozs)~lWhQ=?U5CA z%BuseR`4WX@V1Qrl>bf?ED^GSt(dQA+Bd$8*qM zKgz}ZOF;DOBdBS6qC{U&Ie{WT>@y|64%eS20>CaB6egoR5EruEq;^PLh0B303FIed z^W60x{D({q5EC?*bXZeCOHh&?XqW*YteYHfHOrG12FQm0g+Lq-x<1>AT)e)WeV4R% zM2^&a zHb|2panx^ln;sb3?uXmnABh0qk)!t*{1Y~bfSVNegE5%m&p{=|ExJBBFpU5O2?!w! zd@suPbmV$PkN}mdQ2843W`@1#0w)KD@ZxdtbcxmF8W6=-%QKv}T^yqc!3eh)AL)$< zNFE(9@Sy+>n+76+{pl26TwEBjglxu`A_7w+Ab>%f-e3*0U+>N5_{qzc`S00)PG|3% zMgtsx)8!I-O#@vn0aYyO8Uet}djumFPM1qOSuF6y5QUUq#Wt0W>Hz~k+}ziy<1^)>42IF|jjr8^sb59jdVaU}te7ZEn6 zX)6L4faIFhvYNGL@f8G027pKkfZc`ByF>tBKmrW$T9(rba)BP}UF*eZkvd1oksiG? zEJ<{sMF2xOHyF;d-Q=2KV7{6 z3_Kvse?X+m@1@(mPT~Dfa{ZdGiQ#+G@P`d=C0lwkGPLJ~5Ox|sU02NPI^K#cPRei7 zMvdKMO~TkYO~Q&}v0fdqb;6U`Uh2xH*VEx~O0w#7LS#ftMG*nz&Qz2|$1xvO2NefK z^i>hjd`-ZL$vCfRgqHz&m@HKawF_l)KvNJX;G8$&U^FL~e#RW=nJA9MX#BjyvC}9a zl0Xsy0^9L%-h2Z3Sy{M5KE)9Mg`!(`(OaPD6%J4>NC*2}dytu}O7IWkKIICZ>`$8nUL_+*7!iY(iT0{n3uLN**jL4KCQ#ZxQ;s{Unj`3{& zDQd1kYmasnrT^87&v4lVunH)3(=Cx9DFG5W(W!z=O8>HLvFAN5*K1VHA*kZ{#RVSE z=Xhxbex+Z)vg=SY=Z-#akw|}bd5I4fi);Xxy8Tb*b9`zf!?XDupI%(I@8{wNq7}CAx*u{v?s>0rE zfyeugaXf#7MYV@!>QQyh(mr?~Pv5l$#`9e!Ki(GbE;2LFvgR1Q_rqg+47b-=LqCQ41LJ+N zOFznW6C(KG@$lG60KiW{-5R88yJ)NvmfT7Q3l!x=OGptFO=+exK*;5%zU!``G`hXX z9KQ*DwSaCvdy& z^JdeZJl80BgD29#Xn;nJtM8^I@TAvw{&fo>lEJ_Ij{rFqO$&e{X_mVX73*l5&vObp zh@C_dmC6O75R2OY2pszH{OD+3js)z?pdIaG7BF<@bMi*B^cYI#A~25m_Q;f5JP$#- zcwaI>B|7lOE?ZBwlwe=;40Cz~i4>|9ou5qZBvhT$DN;~HNm@-HYo1H$$f&~mB++7f zuF3Z8|3@ytfP^Ek61?*RX>jDlw4fK0=OAU0krMc{w_~Lk=jW1So3ma(gC!u4_G?*M z0}HiHRacQfAoEoa8WiVDT-=NO7!-qt8Qk`{*uE312gE}Wav}n^3?~(sYc%!LfR%$& z9vI4@n8oi?A$Xt|=?RCciKJHrEB9q4l>tKG^e-DAC|;ptvSg8X?WhhF1J`}eL|iZ! zbuBpAJI3GJ`}ZJKhZ+ss;|2m?Z?=c#7k`Q8t0h#{SW4(4aP2&3Iv0qFuCwJ5Q|}Q( zaN4$*ItLZWN+%}5$#jZyi{N8Z1~?*I7RG!jdhZL182rWgc|J~!t&yz=9#5wc{Ku|H zB*E;y?bSoT>1u^)I?eA#0FI|qe13k8FE1|@iA>`_^LruH8?qZgp>WpIA{(q@e@>11C7851A4vMa(q6M*lcL}_HKaw z4UnJr>az1cBxutp*X#H!>HdfS+6~UffPgOJPzP!sM(<5LbpF3j@K1%=CKE~7pqc#&SLpwX|3-eoJ^O0;|i(=@_ zJWIn4?s)M_&k*yXNKJo&Ns$M#+1_|5j%RBIfxsws%akowfl4jt-vs_+2Qd}W5@q$) zmZgFR(19`04ys{bM3~3{hD$wD0s>X7f|39LAOJ~3K~$?1ssSNH5`fKwvI}7_zqifE zXWM-7HaFREZur}{DW}f<)@!I>>jfI)P6Sg?ZLMbk+>;SgTY?R9jh+K?@V)Fv9SSYqmfBMfc!^20Tz@#uKvgLI| zLs2=7GH!7Y;9M221GZx+7U$=NhGHpEh7D0BJyTXxr0bWtCla(z0w~iu(!Z6(XEMji zq=umxw*s2(Slo%NaBB))@mG?MXuMt$ywJm1eqqXaHX_11?MX!mpL_4DF2XJYl0Av6@kpsRs zmqdh%uEV|o@I(|iB0QSS;y6HZKre`jG$ys|I&f9R zaI#q7%gf8SHWz6IV)txS)tFD`XeLvzt8u({jFY`%%cFhE+5(WFf^97SV!GfztN3 zr80H{z0X8Q5r!Hg(n2Z@G(dvu1FzKzye;DZCD7kid~Dm``Wf)IgVak~W0t>zd2B+AcS`U%6+`iNj`Pym69L4g07%)-;0V5G7|t2PKLmwTDg)VcCb;N` zhGd>b3J(Y88J^;&aunkMGayDko{;B6%NeC{+J)Y5?I@E4RAX8UMer{ny8CCMM0-C1 z%GaU9d3zbEm=b^{r928TsK`y-Q##$JF@@AAV|A#P46QrpS`n%MzpgNtv6T|Q+kV9{ z$p(U68gFrlV@Lc%2!s$oE_vS2jm*P-l>lf!T$BK?SW6LPkb$X2!L`c=X`maYGofVfg&&BtQoKx~WJj*L@L~s_Xt$YY&fi zhyVb4fZRa#net8{Wue*^tO9~7w;1g~>RW>*@8c%7{N4-%2Rp5SREtxL|6WS?W#s&9 z=2~Ji$%ry`vVuAn_Shxq)~y7^w*Pkr%=<0%!xdfs_27dnsrVr+72MV#jp(=BP3PJn7hcVzd81Oi2)=Mo8@V zPt1QHB^4~Y&JfT;U)8 z{vYF`!w;~i=crt@b3E&Mpx4LH$qmeD-&W=3nE1MGX-j)R>3n}5mC%(jpP z|7_`cEdX4LZhwBGg7oAqBM1+V@i~)?d#&6ud26M8`-Ff}tsj;&TEh%1$|w08!Pdy{ymLI?55qsO4iP_tPX#E?Liaaq%cS{|VfYroKrk zAfp^sR3TDPXKvn)va zgbRxRq!J7k{jMF?>xR(_5NDtVq(dQ}6)j>Qk!9h!(O)Z4HgpIMhnc)EZ-dwoPSe;0 zY#+pc-Q?03D*>{JAQd^-BR_%Ui2gQ^0MXT4hLMpaDUggzZBxyJiI4&JqWdSN6hIGH znHc0E*s8oj%t2j5p;bYqkY+8dVe`P|}!~kPP$ez_~o$kd$N23MVr{#K_UQSSKMmh|A-VOMaPRz%Ta;m-B95 zz?hR+GI)>47tx50jq2*pjgCD4>}MT#pag*Q$Kt-m0k#2%yS`4k_Ok(;lnN?^vlz1h zXvC`%0R8?=J4dc!K+`KhP^nSs2 z=>?Il3mT22ZLF^k;Qwl(RV8~(j7fmB1Mz5Ur6S$?s^dExKN}KwBP*MHZX+>194~!P z0z5pn69CCj%1ou0rFZ>~q0Z(gos6Qk$dPPNGl+m~MwZ@SrfJ6*{GAH4)ICh?|A7(! zu$f59ytbP%B?I(+|M8U)pyycSqr67k%kF`K93>S+ru1kVk=%ItS(lq8QFeZ@aB}2leRj zA&@?j(TcCDT-k3@=xr95cLU)i(AUAY)4}}juH5*0*=w2LDAKWA7vOz^-}&Ch*sCWv ze|e6no8aQ|0%yx}thzNWR+nJ!!CeQ2Lb{Oe!61Uli~)PHqL`HyiDr8S2lRf z0D}Uv=^T@~Mm?Q@Jn;0<37#$X?XekA%`ypyLL~v2PVP+rHy!j_IS< z^uAZkgVPN@bM{1eMH28;iIfKd;O6JMB#P6$lzf1CZ=ur6aX1pND@h;`3+3Fu$fyyP z$4@D%8G9n2+*=-!0UjO&0g#v|P4y;o>}n9enw+i+#)=BiWSzonbY+{Izo$;fTk|NK z;Cn;&p(K1bi#`5f8ZddHn!9@mifT#%5Y7`8*E+l3lmK{3ltDCD7{$mJ6a7fq(Cg`%aSY(b$)$op#^?_{ zh}3H@-6FCs2y#CxIkFcH!3ji-P14>};D42qd5YE)o6DqRzKPx}kIcWL_d%hYSzrEL zzBUZ_Id+jO(HNB`nONz~@PKr@F&I%v3r18|#dQEGwgxCX$7?)D$mb(pw`J!X<@g8< zK>b$0sVKnz)x1_2zqy;w(t%O}nS`U>VAhBMwm8nQ5n=Y4xdFkUs>33w=PmNsRQmoY z&M%XEs#{H+GI3FSk2LPV6wg75{URbzh+`2>Tv6oVW=`!}Ou};V!7WLEbX}x$gVOyy zcZM>Fr#s!FZ|eiF?ZIF;cBt3`1k8Pd500PW(cTfxXJlH4RD>yQfKn&{)6xVMu`4dFKu2V&2ahIZsbqF|XTO3cPc)nc16)7(7*}VSL zIkX`}9~Wz8P+g-6A%b@dqYnwd)W@#;=jZ2mG@s*awZeOg1%7gNmhVfK{3Ar-Ygz&CWSlB3fFrC65M_#F{Bj(ffI& z#H!6}1o?UC_oN=Z3jFuP(RfdLI8P6cEd&4xXW%5I3(U|E*=hs-9<4$^P&T)Mv4M8b61mr7~2RZH91VG0vykhe$KcOh*=!?eF%u9XUxj2Bb~ zvQxV2ad=C*xg}O203>RJRp06ArNSuWnvoQU28yXe*B?iWlobPzShU$oAMMmLOhqZ1 z0bJ~Y#>H4{jyx$okcc+5&x1iW!IpEPLpt8R3zr7ai401q?}I{zM*4xx%e$NlP2K49 zei<#8~RyJVP3#9&9+ zj8L^4nbJ7Ufdu?%(1}J`OSF%wB8$1uAeoWXZKTw7>)kewgi$QpU0$R7nN4@%;$j_< z6jZ1v24hfq^Yyztzj;pIimW6FAI$5QikA{xTlYlm=QfMP$GH<_Z%x0fSN1H6AUF@U5fwv7D@MGCjdp zhhO0*FMf&V>kBlK3L+hzzjy&C&~{xk#WcBoKO)nUE6&I_XC#1_QEmrdZJ-{AF8;pw zIbU$N(cdGEcXUSn1XWC{3K#2jew}n295c>VD=b5Z2?X{zf(X_jKuk%{c%OY~h#AC; z$~iQ?hO26DM?KjsIC z_Lq{}SM9IYjS*P%;J^G%<+=N&jQ%`4?m_@qN1v#NM9yM)f=L0`HaJkU5pi0~{+rvBC5lm=iHx(v$gbo7 zAR!D4WA03jyus^yE|^nZxu|6<1Hu4>-uYZh*4+wSH3_F?zl%}ceTl=cIS#PN&Qn%* zFc6*iB|7s5?&r!`2_y{BFc1kKlK{i(V6zaQK@4ZK<)Fdrm@_sYg4N!iFcrwUtuRR& zTR~JMqr!ZhA>{)1S?K}--V$+7`MtJ1V#HSuxVLsZ3RBOVd#`#mFr~ixL%pLal>5y% zXn+t9l&nj;DIJV29WoJ-qQ-K7KtT|x%H8k#ZEK(0ab9r4-D><^yDF{Nk-v^qxNc4E zBSDj!e{^ck_pGTgdKo5dkbPHmzIrbLWTGLhBT|sH8v1-@E@C7HYLRi$#yxYg1B1Wv zo+x4!^LW6h1G?cbO|SAf07nj!Y7%GRLD-ut@Mv)ioe&PD=Qvs(qM9`LE*EsT&nXztL1p7XnDi8u%5iGk7bzOr1%qJ84{PZ-drKVLC%?Hh=AVrB*)dYL9 z1*Wq(PFE|OouA{^Kl&Cf+Z7r&!PL!AyE+<dC}Bu5MchkoQDcHT`EO(}9Lc3+(p@o5g&92T=8qosoPaYo!Sw1lL8Sv%vIHq`LQSg_=|A6>F z-whpiCx=-0?J5{E39!Zay6oa+86LK;SyV`duiaR6^g9g!Stb&o@Gg1|Wcj-4urSvc zA3#E*Lh^dU%6mUmLssm{?>)Z0uBs+E`527XT)EwOE`N0rAR_3bE5JZBYwG1yHUmsM zz%yYdAwg{Bk6e-m{h5(W4l;USMKM-_-b3d)L00+P+iiEf5$)ED>il`>M)%OGJeUX- z)j$Y<2c~X<{bnEBILw+E_NIHNnhHvSfBtX&4AaR3d-HuvXA9I!=vFJNu)?})A*#4s zud!cMkpMMSm-h~{=?t^!3~T9detCiO%gfyTPlV>n)e0w*2?W5js_?SwP$gwpCU|1P zK;`|Qi>7h7Hm3P#^>yjEbO)eJ)f3gHHZIteLc7ra>ynu5ptGCBVZY z696b?T45dO)JkO6$BV_afd&hO7Beg;-e)$-$ft*!VpVkaQ8t1=q6BkQ%+Y}8`EN%Hm-QRavTFlPOH{! zL9o&`8N89}uhHa`TFf7B91OjBcD~HaP4DgisEcpyh++<_T3UwoonsT)=T5qA10Tik ze^v}wB1a+!(%du(;2-b10+cLV`v#zx(~)#$s=dwhQ>dU;bNs z`*%MAX7@vWUU@@*1Db>R{@LLJki1#G4nXuK)WkB{bF^rXr2YND{r|3HQ*Q(-B5Ck+ zpfud5rBWSfs(?W>WkD{N-VnKYp}l%Bn*I&J|9y}g507`80HD&G$=ZwT7#fO%D&`zN zHtv#TFU#aot>|;I-y}x)6%+tt@ZUQ|Yr^qRDZsp$FG+a=YS~$eZ<6Gw95WXYtn)9) z4A5@w)KMaH5%-WhH!LP^e>WHFg0(4>06-)~g3aB>V%$bAa)f1{uK??+1`wPL;wx#9 z$Uq}ozNBU;K_6`;0jSr1#Uj$?YT3LQM5XUIBJ}|sO8#hAi|H`=oHvV4qJp$bcP~+n zj#DY(&#-9#mmXaRgV{1MW4VDFyl%SGe%)8vO(JaiE_&?zwq1uVba5uPYq1U;I_dIv zcI1p;iK7$QB`ujhW+S)=+Oki=T{hFvdNS;gYk#~)0GPJS%nzOO-;e@TuYWBnz;yZF zeSDAXZ=c-xL+Fj~iq98Jsg=z8#zv7Ty0Bcccag!)J1{64J_d@!Ln51c6T-g09?pOb zi?lKLzia2ee9aVt7nNi(AfkKKLZLjNK0)C=)jrG)wexVk!lbEivVQ>YJsdoo^D)x0 z^LV^?jNktD_wgtH&z}My>^FO8=0`ZKp2M+22SF+t2vGXxuLR8wrRt&`4qG*yiT(cF(1sM>&K+hW;u*<3aqD`p38-UDnN1Kv4E z2r-?Ys!_9pGd04bu2DIMP86*I>?=GvIKtzD6FfV9jFbHn2pAIycz^$WJbQYApMLsF z{9yUl`0T~!IGF6?ggw0T_i}$Ek}9WITr&djwyObdD!m`?AMZLVlIFv=?PHt_zj+6V z^6=Ptoed+oha>=LT(5#?Zn9v&-P^yR_v9eN^*WCBj>rAt|0J)ml$Ns%{BI*D9#Q}v z9s>d(cm9)MnM!s^52+C42%6Y&2Btg~Dk^~-TXy!FjU~5d%wZF0?I^s}j)?}%9s8IG z9};}bS?zgKq2UZBD8>s#EFbI`A_G%Wfe=TdIZa{Z5fFB)@YGA)k zFJ`~8#oyZhsV5q*!+iMSp98XS7(u})cBL@-%CUc%7S^FLS8D3gsQY(aIj{}nC;+%# zcI(VwFr9lhyr@t%{PPZt&8~f)3%~ty3?k9cJNWArz*!{P%_oI|sv-o*B!p)-ERg8y zk&X@G%dYXoLI-5fb_2L; zily;LK#u$vm+G$xq<_t10gaBws{-2V$e~2G^|5z7@kNM<3qUbCMP=+|DuDYmf}||k zmK2gq9lej8Xa@%tHm{K+5tmKUiqxd$oPAqpbid!XdG57}E=}MtlKg6WmRgDcGrtlU zkcft+s^Ez6U;oGd84ecv@Z{mt8F|S76Aq>a*sJz1a}AbyiG#^L4rX)Ass_$+G|yDP zlVav8G*yl1YzlG})&Y3$>HB!^@gtmFUf}uJInLU@!DSFM76GW{XEdM8a4=h7Qcp0c z8#Hx|paB=l6}~z@$K`s3%Weq?3WkC!20O_f0CiQtGl85#)pls=29v77WHOEK;TUyQ zfyqTRLAAuhS9tIE2|jxK9v;mP(bO|IuCWd+p3a`&fcCMT5FGsl{-;0tKk%Rby?r#U z!NGk0PLMRgdlAWToPC6)8ZrIu1A(0rQr|!fw6Txc2viGf7qFaTQRyp8?{LPnI5qJ!(&JQjAnkKV|s63 zq>?<;doaZVtW0?(vUenZOM>OEdM<4)npuf!uK&aY3CV0MKska5z={QB(+Y|;bIs@@ zYtaYKRbQ`Ad%jnhyh0ICTk!BNAR3t!-n1J4PZ*~BV2bJ`qKFg8UrXu0KjJN zO*X{}5Cj1lXCsuLB)w6kB2pu%%S*i*I4ME7PhBX_yY@8Btv7&;Y;xQTG~Z=Da2MM< zm@OXpCk)(6=Df@Ek$h5;zM?!8sZ?$%HVAc*teAz0CCkzS>V zqjK4eH95D+aQ3%&A6D8RCN>=Jm98fOFj52+lK!o^?039&UIon49k2b@1!iwX0u=8S>;gW~ zi$tMp*LI<7OZP!}PriyH{cJi#Q#pKa@):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 diff --git a/readme.md b/readme.md deleted file mode 100644 index 52aa6712..00000000 --- a/readme.md +++ /dev/null @@ -1,179 +0,0 @@ -# Overview - -Dreambuilder is my attempt to give the player pretty much everything they'll ever want to build with, and all the tools they should ever need to actually get the job done. This modpack was, for most of its life, maintained as a subgame based on minetest_game, minus a couple of mods that I don't like, with a number of minor things changed, and a number of extra mods added on. Since then, many things have changed, from game content to packaging format. Read on! - -This modpack is in use on my Creative server and on my Survival server, which also has a few extra mods installed for its specific needs. It should give you a pretty good idea nonetheless. Expect lag, as it's a significantly-developed multiplayer server, after all. - -##   - -# What's in it? What's changed from the default stuff? - -* Being that this was originally based on an old version of minetest_game, it retains the light-colored user interface theme despite having since been updated, because I don't like feeling like I live in a cave when I open a formspec. -* The complete Plantlife Modpack along with More Trees and Vines mods add a huge amount of variation to your landscape (as a result, they will add mapgen lag). Active spawning of Horsetail ferns is disabled by default, and I've added papyrus growth on dirt/grass with leaves (using a copy of the default growth ABM). -* This modpack includes RealBadAngel's Unified Inventory mod, which overrides minetest_game's default inventory to give you a much more powerful user interface, with crafting guide, bags, and more, and it also means that if you're using this modpack in creative mode, your stacks are NOT infinite (and they shouldn't be). -* The default bones and TNT mods have been disabled (by way of "empty" mods, to trick the dependency resolver into skipping the real ones). They're not exactly useful for building stuff with. -* Stu's split-limb player model replaces the default one. -* The default hotbar HUD holds 16 items instead of 8, taken from the top two rows of your inventory. The first 10 slots can be accessed by number keys 1-9 and 0, the rest via your mouse wheel. You can use `/hotbar ##` to change the number of slots from 1 to 23. -* The default lavacooling code has been supplanted by better, safer code from my Gloopblocks mod. That mod also provides stone/cobble --> mossy stone/cobble transformation in the presence of water. -* An extensive selection of administration tools for single-player and server use are included, such as areas, maptools, worldedit, xban, and more. -* A few textures here and there are different. -* The mapgen won't spawn apples on default trees, nor will they appear on a sapling-grown default tree. Only the *real* apple trees supplied by the Moretrees mod will bear apples (both at mapgen time and sapling-grown). Or at least that's how it's supposed to work. :stuck_out_tongue: While on that subject, apples now use a 3d model instead of the plantlike version. - -##   - -# Okay, what else? - -A whole boatload of other mods have been added, which is where most of the content actually comes from. To be a little more specific, as of August 2017, this modpack has a total of 165 mods (counting all of the various sub-mods that themselves come as part of some modpack, such as mesecons or home decor) and supplies almost 2000 items in the inventory/craft guide (almost 14,300 unique items in total, counting everything that isn't displayed in the inventory)! A mostly-complete list of mods is as follows: - -areas -arrowboards -bedrock -bees -biome_lib -blox -bobblocks (without the traps or mesecons support) -campfire -castles++ (Philipbenr's re-fork, without the "orbs") -caverealms -coloredwood -colormachine -cottages -currency -datastorage -digilines -digistuff -display_blocks -farming_plus -framedglass -gardening -gloopblocks -glooptest (without treasure chests) -ilights -inventory_sorter -invsaw -item_tweaks -locks -maptools -markers -memorandum -moreblocks -moreores -moretrees -nixie_tubes -notice -peaceful_npc -pipeworks -plasticbox -player_textures (cheapie's fork, with several default skins) -prefab_redo -quartz -replacer -rgblightstone -signs_lib -solidcolor -stained_glass -teleport_request -titanium -travelnet -unifiedbricks (bucket dependency removed) -unifieddyes -unified_inventory -unifiedmesecons -vines -windmill -xban2 -The full Home Decor modpack -The full Technic modpack -The full Plantlife modpack -Cheapie's Roads modpack -Zeg9's Steel modpack -Zeg9's UFO modpack -The full Mesecons modpack -Jeija's Jumping modpack -The full Worldedit modpack - -### Your Inventory Display - -This modpack, as previously mentioned, replaces the standard inventory with Unified Inventory, which almost defies description here. Unified Inventory includes waypoints, a crafting guide, set/go home buttons, set day/set night buttons, a full creative inventory on the right if you're playing in that mode - and you only have to click/tap the item once to get the it, instead of multiple clicks/drag and drop, a trash slot, a clear all inventory button, a search feature for the inventory, and more. Basically, you just need to use it a few times and you'll find yourself wondering how you ever got along with the standard inventory! - -### The Circular Saw - -This modpack uses the More Blocks mod, which comes with the Stairsplus mod and more importantly, the Circular Saw mod by Sokomine and co. This mod replaces the traditional method of creating stairs, slabs, and the like: rather that crafting a stairs block by placing several of the material into your crafting grid, you must first craft a circular saw (really, a table saw), place that on the ground, and then use that to shape the material you had in mind. It can create dozens of shapes, including the standard stairs and slabs. Give it a try and see for yourself! - -### Land Ownership - -This modpack uses ShadowNinja's areas mod for land protection, as well as cheapie's protector blocks. Of course, land protection is only useful if you're using this Modpack on a public server. - -#### Protection blocks: -These are easy. Craft one, place it, and everything within 15m of it becomes yours immediately (if someone else doesn't own some of the land therein, of course). If you dig one of these, the area protection it created is removed; if you shift-dig, the protection is preserved, but the block is deleted, giving back some steel ingots if you're in survival mode, or nothing at all if in creative mode. - -#### Areas: -If you want fine control, use the areas mod's commands. There are three ways to select a region to protect: - -**Option A:** - -Just type `/area_pos set` and then punch two nodes that are diagonally opposite one another, so that they form a 3d box that fully encloses the area you want to claim. A black **`[1]`** or **`[2]`** will appear where you punched. - -**Option B:** - -1. Move to one corner, on the ground. -2. Type `/area_pos1` and press enter. A black **`[1]`** will appear. -3. Move to the other corner and go up a ways above your area - not too high though. -4. Type `/area_pos2` and press enter. A black **`[2]`** will appear. - -**Option C:** - -Just give actual coordinates to the `/area_xxx` commands, e.g.: -`/area_pos1 123,45,678 /area_pos2 987,654,321` - -**Claim it:** - -Once you've marked your area using one of the above methods, you must actually claim it. This is the step that actually protects it against vandalism and unauthorized access. Just type: -/protect some description here - -By default, users may protect up to 3 zones with these commands, and each can be up to 50x100x50 meters in size, but this can be changed by plugging appropriate settings into your minetest.conf. - -**Sublet it:** - -Ok, you've claimed an area, and you want to let someone else build there. Simple. Set the coordinates of the box you want to let them build in, using the commands above (Options A, B, or C). Then do: -`/add_owner your_area# their_name description here` - -For example, if you own area #123 and the other person's name is "Mike", and you want to sublet them some area called "Mike's home", you might do something like this: - -`/add_owner 123 Mike Mikes Home` - -You can add as many users as you like to your areas. You will need to issue one such command per user. - -## Dependencies: -This modpack requires Minetest 0.4.16 or later, and a corresponding copy of minetest_game. Anything too old will likely either crash, show nodes with the wrong shape or colors, throw nonsensical warnings/errors, or open up wormholes. - -## Hardware requirements: -This modpack defines a very large number of items and produces a well-detailed landscape, and so it requires a significant amount of resources compared to vanilla Minetest game. At least a 2 GHz dual core CPU and 2 GB free RAM are required for good performance. If you use my HDX texture pack, you'll need more RAM (at least 4 GB free recommended). - -This modpack is NOT intended for use on mobile devices. - -## Download/Install: -...if you're reading this, you're either on the Dreambuilder Github repo page, so clone it from there, or download the ZIP... or maybe you already have it. ;-) You can also fetch it from [url]https://daconcepts.com/vanessa/hobbies/minetest/Dreambuilder_Modpack.tar.bz2[/url] - -Just rename the project folder to "dreambuilder_modpack", if necessary, and move it to your Minetest mods directory. Then select and enable it for the world you want to use it in. Depending on the condition of the world you are using, and for brand new maps, this modpack may take a minute or two to start, during which time you may see the hotbar and hand, all-grey window content where the world should be, or other odd-looking things. Just wait it out, it will eventually start and settle down. - -## License: -Each of the base mods in this modpack retains the standard license that its author has assigned, even if the license file is missing from the archive. All changes and any supplemental content made by me is WTFPL unless explicitly stated otherwise. - -# Open Source Software -This modpack is open source, or at least as much so as I have control over. Since it started from the standard minetest_game distribution, you'll want to look at that. You can find it at its usual Github repository, here: -[url]https://github.com/minetest/minetest_game[/url] - -An online copy of the archive of mods the modpack is built from can be found here (with full git histories, including my changes and any files that went missing from the completed modpack, where applicable): -[url]http://minetest.daconcepts.com/my-main-mod-archive/[/url] - -# Notes: -For best results, I recommend adding the following to your minetest.conf (perhaps to a secondary copy of that file that you only use when playing worlds with this modpack): - -``` -enable_item_drops = false -enable_item_pickup = true -remove_items = -1 -disable_fire = true -enable_mesh_cache = false -``` diff --git a/schematic_tables.txt b/schematic_tables.txt new file mode 100644 index 00000000..eff2d359 --- /dev/null +++ b/schematic_tables.txt @@ -0,0 +1,2228 @@ +Minetest Game schematic tables +============================== + +This document acts as the official record of all schematic tables used in +Minetest Game, and should be updated by any commit that adds a table type +schematic. + +The following tables are for pasting into mods that contain a function to +convert the Lua tables into .mts files. Such mods often have two functions to +process two formats of the 'data' table: + +The standard table format is described in the 'Schematic specifier' section of +the lua_api.txt file in the Minetest Engine. +The 'data' table appears as a sequence of vertical slices through the structure +the schematic describes. +Each XY-plane slice has the X-rows formatted in order of increasing Y, so the +slices of the structure visually appear upside-down in the table. +In this document this format is used where 'mts_save()' appears. + +The transformed table format was created to be easier to work with. +Each XY-plane slice has the X-rows formatted in order of decreasing Y, so the +slices of the structure visually appear upright in the table. +In this document this format is used where 'mts_save_up()' appears. + + +-- This node will not replace existing world nodes + +local _ = {name = "air", prob = 0} + + +-- Mapgen Apple tree + +local M = {name = "default:leaves", prob = 255} +local N = {name = "default:leaves", prob = 223} +local F = {name = "default:apple", prob = 63} +local Y = {name = "default:tree", prob = 255, force_place = true} +local T = {name = "default:tree", prob = 255} + +mts_save("apple_tree", { + size = {x = 7, y = 8, z = 7}, + data = { + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, N, M, N, _, _, + _, _, _, N, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, M, M, F, M, M, _, + _, N, M, M, M, N, _, + _, _, N, M, N, _, _, + _, _, _, _, _, _, _, + + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + N, M, Y, _, _, M, N, + _, M, M, _, Y, M, _, + _, N, M, M, M, N, _, + _, _, _, N, _, _, _, + + _, _, _, Y, _, _, _, + _, _, _, Y, _, _, _, + _, _, _, Y, _, _, _, + _, _, _, Y, _, _, _, + M, F, _, Y, _, F, M, + N, M, _, _, _, M, N, + _, M, M, M, M, M, _, + _, _, N, M, N, _, _, + + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + N, M, _, _, Y, M, N, + _, M, Y, _, M, M, _, + _, N, M, M, M, N, _, + _, _, _, N, _, _, _, + + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, M, M, F, M, M, _, + _, N, M, M, M, N, _, + _, _, N, M, N, _, _, + _, _, _, _, _, _, _, + + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, N, M, N, _, _, + _, _, _, N, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + }, + yslice_prob = { + {ypos = 2, prob = 127}, + }, +}) + + +-- Apple tree from sapling + +mts_save("apple_tree_from_sapling", { + size = {x = 7, y = 8, z = 7}, + data = { + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, N, M, N, _, _, + _, _, _, N, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, M, M, F, M, M, _, + _, N, M, M, M, N, _, + _, _, N, M, N, _, _, + _, _, _, _, _, _, _, + + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + N, M, T, _, _, M, N, + _, M, M, _, T, M, _, + _, N, M, M, M, N, _, + _, _, _, N, _, _, _, + + _, _, _, T, _, _, _, + _, _, _, Y, _, _, _, + _, _, _, T, _, _, _, + _, _, _, T, _, _, _, + M, F, _, T, _, F, M, + N, M, _, _, _, M, N, + _, M, M, M, M, M, _, + _, _, N, M, N, _, _, + + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + N, M, _, _, T, M, N, + _, M, T, _, M, M, _, + _, N, M, M, M, N, _, + _, _, _, N, _, _, _, + + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, M, M, F, M, M, _, + _, N, M, M, M, N, _, + _, _, N, M, N, _, _, + _, _, _, _, _, _, _, + + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, N, M, N, _, _, + _, _, _, N, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + }, + yslice_prob = { + {ypos = 2, prob = 127}, + }, +}) + + +-- Mapgen Jungle tree + +local L = {name = "default:jungleleaves", prob = 255} +local N = {name = "default:jungleleaves", prob = 223} +local M = {name = "default:jungleleaves", prob = 191} +local B = {name = "default:jungletree", prob = 255, force_place = true} +local Y = {name = "default:jungletree", prob = 191, force_place = true} +local U = {name = "default:jungletree", prob = 127, force_place = true} +local I = {name = "default:jungletree", prob = 255} + +mts_save("jungle_tree", { + size = {x = 5, y = 17, z = 5}, + data = { + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + N, L, N, _, _, + _, _, N, L, N, + _, _, _, _, _, + _, _, _, _, _, + M, N, N, N, M, + M, N, N, N, M, + _, _, _, _, _, + + _, _, B, _, _, + _, _, B, _, _, + _, _, U, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + L, B, L, _, _, + _, _, L, B, L, + _, _, _, _, _, + _, _, _, _, _, + N, B, L, B, N, + N, L, L, L, N, + _, N, N, N, _, + + _, B, B, B, _, + _, B, B, B, _, + _, U, B, U, _, + _, _, B, _, _, + _, _, B, _, _, + _, _, B, _, _, + _, _, B, _, _, + _, _, B, _, _, + _, _, B, L, N, + N, L, B, _, _, + N, L, B, _, _, + _, _, B, L, N, + _, _, B, L, N, + _, _, B, _, _, + N, L, L, L, N, + N, L, L, L, N, + _, N, L, N, _, + + _, _, B, _, _, + _, _, B, _, _, + _, _, U, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, L, B, L, + L, B, L, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, L, B, L, + _, _, _, _, _, + N, B, L, B, N, + N, L, L, L, N, + _, N, N, N, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, N, L, N, + N, L, N, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, N, L, N, + _, _, _, _, _, + M, N, N, N, M, + M, N, N, N, M, + _, _, _, _, _, + }, + yslice_prob = { + {ypos=6, prob=191}, + {ypos=7, prob=191}, + {ypos=8, prob=191}, + {ypos=9, prob=191}, + {ypos=10, prob=191}, + }, +}) + + +-- Jungle tree from sapling + +local B = {name = "default:jungletree", prob = 255} +local C = {name = "default:jungletree", prob = 255, force_place = true} +local Y = {name = "default:jungletree", prob = 191} +local U = {name = "default:jungletree", prob = 127} + +mts_save("jungle_tree_from_sapling", { + size = {x = 5, y = 17, z = 5}, + data = { + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + N, L, N, _, _, + _, _, N, L, N, + _, _, _, _, _, + _, _, _, _, _, + M, N, N, N, M, + M, N, N, N, M, + _, _, _, _, _, + + _, _, B, _, _, + _, _, B, _, _, + _, _, U, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + L, B, L, _, _, + _, _, L, B, L, + _, _, _, _, _, + _, _, _, _, _, + N, B, L, B, N, + N, L, L, L, N, + _, N, N, N, _, + + _, B, B, B, _, + _, B, C, B, _, + _, U, B, U, _, + _, _, B, _, _, + _, _, B, _, _, + _, _, B, _, _, + _, _, B, _, _, + _, _, B, _, _, + _, _, B, L, N, + N, L, B, _, _, + N, L, B, _, _, + _, _, B, L, N, + _, _, B, L, N, + _, _, B, _, _, + N, L, L, L, N, + N, L, L, L, N, + _, N, L, N, _, + + _, _, B, _, _, + _, _, B, _, _, + _, _, U, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, L, B, L, + L, B, L, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, L, B, L, + _, _, _, _, _, + N, B, L, B, N, + N, L, L, L, N, + _, N, N, N, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, N, L, N, + N, L, N, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, N, L, N, + _, _, _, _, _, + M, N, N, N, M, + M, N, N, N, M, + _, _, _, _, _, + }, + yslice_prob = { + {ypos=6, prob=191}, + {ypos=7, prob=191}, + {ypos=8, prob=191}, + {ypos=9, prob=191}, + {ypos=10, prob=191}, + }, +}) + + +-- Mapgen Pine tree + +local L = {name = "default:pine_needles", prob = 255} +local M = {name = "default:pine_needles", prob = 223} +local N = {name = "default:pine_needles", prob = 191} +local T = {name = "default:pine_tree", prob = 255, force_place = true} +local B = {name = "default:pine_tree", prob = 255} + +mts_save("pine_tree", { + size = {x = 5, y = 16, z = 5}, + data = { + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + _, _, _, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + M, L, _, L, M, + _, L, L, L, _, + _, _, _, _, _, + M, L, _, L, M, + _, L, L, L, _, + _, _, _, _, _, + M, L, _, L, M, + _, L, L, L, _, + _, _, _, _, _, + + _, _, T, _, _, + _, _, T, _, _, + _, _, T, _, _, + _, _, T, _, _, + _, _, T, _, _, + _, _, T, _, _, + _, _, T, _, _, + L, _, T, _, L, + _, L, T, L, _, + _, _, T, _, _, + L, _, T, _, L, + _, L, T, L, _, + _, _, T, _, _, + L, _, T, _, L, + _, L, L, L, _, + _, _, L, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + M, L, _, L, M, + _, L, L, L, _, + _, _, _, _, _, + M, L, _, L, M, + _, L, L, L, _, + _, _, _, _, _, + M, L, _, L, M, + _, L, L, L, _, + _, _, _, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + _, _, _, _, _, + }, + yslice_prob = { + {ypos = 2, prob = 127}, + {ypos = 3, prob = 127}, + {ypos = 4, prob = 127}, + {ypos = 5, prob = 127}, + {ypos = 9, prob = 127}, + {ypos = 12, prob = 127}, + }, +}) + + +-- Pine tree from sapling + +local T = {name = "default:pine_tree", prob = 255} +local U = {name = "default:pine_tree", prob = 255, force_place = true} + +mts_save("pine_tree_from_sapling", { + size = {x = 5, y = 16, z = 5}, + data = { + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + _, _, _, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + M, L, _, L, M, + _, L, L, L, _, + _, _, _, _, _, + M, L, _, L, M, + _, L, L, L, _, + _, _, _, _, _, + M, L, _, L, M, + _, L, L, L, _, + _, _, _, _, _, + + _, _, T, _, _, + _, _, U, _, _, + _, _, T, _, _, + _, _, T, _, _, + _, _, T, _, _, + _, _, T, _, _, + _, _, T, _, _, + L, _, T, _, L, + _, L, T, L, _, + _, _, T, _, _, + L, _, T, _, L, + _, L, T, L, _, + _, _, T, _, _, + L, _, T, _, L, + _, L, L, L, _, + _, _, L, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + M, L, _, L, M, + _, L, L, L, _, + _, _, _, _, _, + M, L, _, L, M, + _, L, L, L, _, + _, _, _, _, _, + M, L, _, L, M, + _, L, L, L, _, + _, _, _, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + _, _, _, _, _, + }, + yslice_prob = { + {ypos = 2, prob = 127}, + {ypos = 3, prob = 127}, + {ypos = 4, prob = 127}, + {ypos = 5, prob = 127}, + {ypos = 9, prob = 127}, + {ypos = 12, prob = 127}, + }, +}) + + +-- Snowy pine tree from sapling + +local T = {name = "default:pine_tree", prob = 255} +local U = {name = "default:pine_tree", prob = 255, force_place = true} +local L = {name = "default:pine_needles", prob = 255} +local S = {name = "default:snow", prob = 255} + +mts_save("snowy_pine_tree_from_sapling", { + size = {x = 5, y = 16, z = 5}, + data = { + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + _, _, _, _, _, + L, L, L, L, L, + S, S, S, S, S, + _, _, _, _, _, + _, _, _, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + M, L, _, L, M, + _, L, L, L, _, + _, _, _, _, _, + L, L, _, L, M, + S, L, L, L, _, + _, _, _, _, _, + _, L, _, L, L, + _, L, L, L, S, + _, S, S, S, _, + _, _, _, _, _, + + _, _, T, _, _, + _, _, U, _, _, + _, _, T, _, _, + _, _, T, _, _, + _, _, T, _, _, + _, _, T, _, _, + L, _, T, _, L, + _, L, T, L, _, + _, _, T, _, _, + L, _, T, _, L, + _, L, T, L, _, + _, _, T, _, _, + L, _, T, _, L, + S, L, L, L, S, + _, S, L, S, _, + _, _, S, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + M, L, _, L, M, + _, L, L, L, _, + _, _, _, _, _, + M, L, _, L, M, + _, L, L, L, _, + _, _, _, _, _, + L, L, _, L, L, + S, L, L, L, S, + _, S, S, S, _, + _, _, _, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + _, _, _, _, _, + N, M, L, M, L, + _, _, _, _, S, + _, _, _, _, _, + L, L, L, L, _, + S, S, S, S, _, + _, _, _, _, _, + _, _, _, _, _, + }, + yslice_prob = { + {ypos = 2, prob = 127}, + {ypos = 3, prob = 127}, + {ypos = 4, prob = 127}, + {ypos = 8, prob = 127}, + {ypos = 11, prob = 127}, + }, +}) + + +-- Mapgen Acacia tree + +local L = {name = "default:acacia_leaves", prob = 255} +local M = {name = "default:acacia_leaves", prob = 223} +local T = {name = "default:acacia_tree", prob = 255, force_place = true} + +mts_save("acacia_tree", { + size = {x = 9, y = 9, z = 9}, + data = { + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + M, M, M, M, _, _, _, _, _, + _, _, _, _, M, M, M, M, M, + + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + M, L, L, M, _, _, _, _, _, + _, _, _, _, M, L, L, L, M, + + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, T, _, _, _, _, _, _, + M, L, L, M, _, _, T, _, _, + _, _, _, _, M, L, L, L, M, + + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, T, _, _, _, _, _, + _, _, _, _, _, T, _, _, _, + M, M, M, M, _, _, _, _, _, + _, _, _, _, M, L, L, L, M, + + _, _, _, _, T, _, _, _, _, + _, _, _, _, T, _, _, _, _, + _, _, _, _, T, _, _, _, _, + _, _, _, _, T, _, _, _, _, + _, _, _, _, T, _, _, _, _, + _, _, _, _, T, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + M, M, M, M, M, M, M, M, M, + + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, T, _, _, _, + _, _, _, T, _, _, _, _, _, + _, _, _, _, _, M, M, M, M, + M, L, L, L, M, _, _, _, _, + + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, T, _, _, + _, _, T, _, _, M, L, L, M, + M, L, L, L, M, _, _, _, _, + + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, M, L, L, M, + M, L, L, L, M, _, _, _, _, + + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, M, M, M, M, + M, M, M, M, M, _, _, _, _, + }, + yslice_prob = { + {ypos = 2, prob = 127}, + {ypos = 3, prob = 127}, + {ypos = 4, prob = 127}, + }, +}) + + +-- Acacia tree from sapling + +local T = {name = "default:acacia_tree", prob = 255} +local U = {name = "default:acacia_tree", prob = 255, force_place = true} + +mts_save("acacia_tree_from_sapling", { + size = {x = 9, y = 9, z = 9}, + data = { + + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + M, M, M, M, _, _, _, _, _, + _, _, _, _, M, M, M, M, M, + + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + M, L, L, M, _, _, _, _, _, + _, _, _, _, M, L, L, L, M, + + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, T, _, _, _, _, _, _, + M, L, L, M, _, _, T, _, _, + _, _, _, _, M, L, L, L, M, + + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, T, _, _, _, _, _, + _, _, _, _, _, T, _, _, _, + M, M, M, M, _, _, _, _, _, + _, _, _, _, M, L, L, L, M, + + _, _, _, _, T, _, _, _, _, + _, _, _, _, U, _, _, _, _, + _, _, _, _, T, _, _, _, _, + _, _, _, _, T, _, _, _, _, + _, _, _, _, T, _, _, _, _, + _, _, _, _, T, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + M, M, M, M, M, M, M, M, M, + + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, T, _, _, _, + _, _, _, T, _, _, _, _, _, + _, _, _, _, _, M, M, M, M, + M, L, L, L, M, _, _, _, _, + + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, T, _, _, + _, _, T, _, _, M, L, L, M, + M, L, L, L, M, _, _, _, _, + + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, M, L, L, M, + M, L, L, L, M, _, _, _, _, + + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, + _, _, _, _, _, M, M, M, M, + M, M, M, M, M, _, _, _, _, + }, + yslice_prob = { + {ypos = 2, prob = 127}, + {ypos = 3, prob = 127}, + {ypos = 4, prob = 127}, + }, +}) + + +-- Mapgen Aspen tree + +local T = {name = "default:aspen_tree", prob = 255, force_place = true} +local B = {name = "default:aspen_tree", prob = 255} +local L = {name = "default:aspen_leaves", prob = 255} +local M = {name = "default:aspen_leaves", prob = 223} +local N = {name = "default:aspen_leaves", prob = 127} + +mts_save("aspen_tree", { + size = {x = 5, y = 14, z = 5}, + data = { + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + _, _, _, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, M, L, M, _, + M, L, L, L, M, + _, M, L, M, _, + M, L, L, L, M, + _, M, L, M, _, + M, L, L, L, M, + _, M, L, M, _, + _, _, _, _, _, + + _, _, T, _, _, + _, _, T, _, _, + _, _, T, _, _, + _, _, T, _, _, + _, _, T, _, _, + _, _, T, _, _, + _, L, T, L, _, + L, L, T, L, L, + _, L, T, L, _, + L, L, T, L, L, + _, L, T, L, _, + L, L, T, L, L, + _, L, L, L, _, + _, _, L, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, M, L, M, _, + M, L, L, L, M, + _, M, L, M, _, + M, L, L, L, M, + _, M, L, M, _, + M, L, L, L, M, + _, M, L, M, _, + _, _, _, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + _, _, _, _, _, + }, + yslice_prob = { + {ypos = 2, prob = 127}, + {ypos = 3, prob = 127}, + {ypos = 4, prob = 127}, + {ypos = 8, prob = 127}, + {ypos = 10, prob = 127}, + }, +}) + + +-- Aspen tree from sapling + +mts_save("aspen_tree_from_sapling", { + size = {x = 5, y = 14, z = 5}, + data = { + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + _, _, _, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, M, L, M, _, + M, L, L, L, M, + _, M, L, M, _, + M, L, L, L, M, + _, M, L, M, _, + M, L, L, L, M, + _, M, L, M, _, + _, _, _, _, _, + + _, _, B, _, _, + _, _, T, _, _, + _, _, B, _, _, + _, _, B, _, _, + _, _, B, _, _, + _, _, B, _, _, + _, L, B, L, _, + L, L, B, L, L, + _, L, B, L, _, + L, L, B, L, L, + _, L, B, L, _, + L, L, B, L, L, + _, L, L, L, _, + _, _, L, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, M, L, M, _, + M, L, L, L, M, + _, M, L, M, _, + M, L, L, L, M, + _, M, L, M, _, + M, L, L, L, M, + _, M, L, M, _, + _, _, _, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + N, M, L, M, N, + _, _, _, _, _, + _, _, _, _, _, + }, + yslice_prob = { + {ypos = 2, prob = 127}, + {ypos = 3, prob = 127}, + {ypos = 4, prob = 127}, + {ypos = 8, prob = 127}, + {ypos = 10, prob = 127}, + }, +}) + + +-- Mapgen emergent jungle tree + +local L = {name = "default:jungleleaves", prob = 255} +local N = {name = "default:jungleleaves", prob = 223} +local M = {name = "default:jungleleaves", prob = 127} +local B = {name = "default:jungletree", prob = 255, force_place = true} +local U = {name = "default:jungletree", prob = 127, force_place = true} + +mts_save("emergent_jungle_tree", { + size = {x = 7, y = 37, z = 7}, + data = { + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + B, _, _, _, _, _, B, + B, _, _, _, _, _, B, + B, _, _, _, _, _, B, + U, _, _, _, _, _, U, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + N, N, N, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, N, N, N, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, N, N, N, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + N, N, N, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, N, N, N, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, M, M, M, M, M, _, + _, N, N, N, N, N, _, + _, N, N, N, N, N, _, + _, N, N, N, N, N, _, + _, _, _, _, _, _, _, + + _, _, _, _, _, _, _, + _, _, B, _, B, _, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, U, B, _, B, U, _, + _, _, U, _, U, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + N, B, N, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, N, B, N, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, N, B, N, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + N, B, N, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, N, B, N, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + M, _, _, _, _, _, M, + N, L, _, _, _, L, N, + N, B, L, L, L, B, N, + N, L, L, L, L, L, N, + _, N, N, N, N, N, _, + + _, _, B, _, B, _, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, B, B, B, B, B, _, + _, B, B, B, B, B, _, + _, B, B, B, B, B, _, + _, B, B, B, B, B, _, + _, U, B, B, B, U, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + N, N, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, _, B, B, N, N, + N, N, N, B, _, _, _, + _, _, _, B, _, _, _, + _, _, N, B, N, _, _, + _, _, _, B, _, _, _, + _, _, _, B, N, N, N, + N, N, B, B, _, _, _, + _, _, _, B, _, _, _, + _, _, _, B, B, N, N, + N, N, N, B, _, _, _, + _, _, _, B, _, _, _, + M, _, B, B, B, _, M, + N, _, B, _, B, _, N, + N, L, L, _, L, L, N, + N, L, L, L, L, L, N, + _, N, L, L, L, N, _, + + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + N, B, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, B, N, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + N, B, B, B, B, _, _, + _, _, B, B, B, _, _, + M, _, B, _, B, _, M, + N, _, _, _, _, _, N, + N, L, _, _, _, L, N, + N, L, L, L, L, L, N, + _, N, L, L, L, N, _, + + _, _, B, _, B, _, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, B, B, B, B, B, _, + _, B, B, B, B, B, _, + _, B, B, B, B, B, _, + _, B, B, B, B, B, _, + _, U, B, B, B, U, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, _, B, _, _, _, + N, N, N, B, _, _, _, + _, _, _, B, B, N, N, + _, _, _, B, _, _, _, + N, N, B, B, _, _, _, + _, _, _, B, N, N, N, + _, _, _, B, _, _, _, + _, _, N, B, N, _, _, + _, _, _, B, _, _, _, + N, N, N, B, _, _, _, + _, _, _, B, _, _, _, + M, _, B, B, B, _, M, + N, _, B, _, B, _, N, + N, L, L, _, L, L, N, + N, L, L, L, L, L, N, + _, N, L, L, L, N, _, + + _, _, _, _, _, _, _, + _, _, B, _, B, _, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, U, B, _, B, U, _, + _, _, U, _, U, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, N, B, N, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, N, B, N, + _, _, _, _, _, _, _, + N, B, N, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, N, B, N, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + M, _, _, _, _, _, M, + N, L, _, _, _, L, N, + N, B, L, L, L, B, N, + N, L, L, L, L, L, N, + _, N, N, N, N, N, _, + + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + B, _, _, _, _, _, B, + B, _, _, _, _, _, B, + B, _, _, _, _, _, B, + U, _, _, _, _, _, U, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, N, N, N, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, N, N, N, + _, _, _, _, _, _, _, + N, N, N, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, N, N, N, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, M, M, M, M, M, _, + _, N, N, N, N, N, _, + _, N, N, N, N, N, _, + _, N, N, N, N, N, _, + _, _, _, _, _, _, _, + }, + yslice_prob = { + {ypos = 13, prob = 127}, + {ypos = 14, prob = 127}, + {ypos = 15, prob = 127}, + {ypos = 16, prob = 127}, + {ypos = 17, prob = 127}, + {ypos = 18, prob = 127}, + {ypos = 19, prob = 127}, + {ypos = 20, prob = 127}, + {ypos = 21, prob = 127}, + {ypos = 22, prob = 127}, + {ypos = 23, prob = 127}, + {ypos = 24, prob = 127}, + }, +}) + + +-- Emergent jungle tree from sapling + +local L = {name = "default:jungleleaves", prob = 255} +local N = {name = "default:jungleleaves", prob = 223} +local M = {name = "default:jungleleaves", prob = 127} +local S = {name = "default:jungletree", prob = 255, force_place = true} +local B = {name = "default:jungletree", prob = 255} +local U = {name = "default:jungletree", prob = 127} + +mts_save("emergent_jungle_tree_from_sapling", { + size = {x = 7, y = 37, z = 7}, + data = { + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + B, _, _, _, _, _, B, + B, _, _, _, _, _, B, + B, _, _, _, _, _, B, + U, _, _, _, _, _, U, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + N, N, N, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, N, N, N, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, N, N, N, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + N, N, N, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, N, N, N, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, M, M, M, M, M, _, + _, N, N, N, N, N, _, + _, N, N, N, N, N, _, + _, N, N, N, N, N, _, + _, _, _, _, _, _, _, + + _, _, _, _, _, _, _, + _, _, B, _, B, _, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, U, B, _, B, U, _, + _, _, U, _, U, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + N, B, N, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, N, B, N, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, N, B, N, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + N, B, N, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, N, B, N, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + M, _, _, _, _, _, M, + N, L, _, _, _, L, N, + N, B, L, L, L, B, N, + N, L, L, L, L, L, N, + _, N, N, N, N, N, _, + + _, _, B, _, B, _, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, B, B, B, B, B, _, + _, B, B, B, B, B, _, + _, B, B, B, B, B, _, + _, B, B, B, B, B, _, + _, U, B, B, B, U, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + N, N, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, _, B, B, N, N, + N, N, N, B, _, _, _, + _, _, _, B, _, _, _, + _, _, N, B, N, _, _, + _, _, _, B, _, _, _, + _, _, _, B, N, N, N, + N, N, B, B, _, _, _, + _, _, _, B, _, _, _, + _, _, _, B, B, N, N, + N, N, N, B, _, _, _, + _, _, _, B, _, _, _, + M, _, B, B, B, _, M, + N, _, B, _, B, _, N, + N, L, L, _, L, L, N, + N, L, L, L, L, L, N, + _, N, L, L, L, N, _, + + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, B, B, B, _, _, + _, _, B, S, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + N, B, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, B, N, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + N, B, B, B, B, _, _, + _, _, B, B, B, _, _, + M, _, B, _, B, _, M, + N, _, _, _, _, _, N, + N, L, _, _, _, L, N, + N, L, L, L, L, L, N, + _, N, L, L, L, N, _, + + _, _, B, _, B, _, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, B, B, B, B, B, _, + _, B, B, B, B, B, _, + _, B, B, B, B, B, _, + _, B, B, B, B, B, _, + _, U, B, B, B, U, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, B, B, B, _, _, + _, _, _, B, _, _, _, + N, N, N, B, _, _, _, + _, _, _, B, B, N, N, + _, _, _, B, _, _, _, + N, N, B, B, _, _, _, + _, _, _, B, N, N, N, + _, _, _, B, _, _, _, + _, _, N, B, N, _, _, + _, _, _, B, _, _, _, + N, N, N, B, _, _, _, + _, _, _, B, _, _, _, + M, _, B, B, B, _, M, + N, _, B, _, B, _, N, + N, L, L, _, L, L, N, + N, L, L, L, L, L, N, + _, N, L, L, L, N, _, + + _, _, _, _, _, _, _, + _, _, B, _, B, _, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, B, B, _, B, B, _, + _, U, B, _, B, U, _, + _, _, U, _, U, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, N, B, N, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, N, B, N, + _, _, _, _, _, _, _, + N, B, N, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, N, B, N, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + M, _, _, _, _, _, M, + N, L, _, _, _, L, N, + N, B, L, L, L, B, N, + N, L, L, L, L, L, N, + _, N, N, N, N, N, _, + + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + B, _, _, _, _, _, B, + B, _, _, _, _, _, B, + B, _, _, _, _, _, B, + U, _, _, _, _, _, U, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, N, N, N, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, N, N, N, + _, _, _, _, _, _, _, + N, N, N, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, N, N, N, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, _, _, _, _, _, _, + _, M, M, M, M, M, _, + _, N, N, N, N, N, _, + _, N, N, N, N, N, _, + _, N, N, N, N, N, _, + _, _, _, _, _, _, _, + }, + yslice_prob = { + {ypos = 13, prob = 127}, + {ypos = 14, prob = 127}, + {ypos = 15, prob = 127}, + {ypos = 16, prob = 127}, + {ypos = 17, prob = 127}, + {ypos = 18, prob = 127}, + {ypos = 19, prob = 127}, + {ypos = 20, prob = 127}, + {ypos = 21, prob = 127}, + {ypos = 22, prob = 127}, + {ypos = 23, prob = 127}, + {ypos = 24, prob = 127}, + }, +}) + + +-- Mapgen small pine tree + +local L = {name = "default:pine_needles", prob = 255} +local M = {name = "default:pine_needles", prob = 223} +local N = {name = "default:pine_needles", prob = 191} +local T = {name = "default:pine_tree", prob = 255, force_place = true} +local B = {name = "default:pine_tree", prob = 255} +local S = {name = "default:snow", prob = 255} + +mts_save("small_pine_tree", { + size = {x = 5, y = 12, z = 5}, + data = { + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, L, L, L, _, + _, _, L, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + L, L, _, L, L, + _, L, L, L, _, + _, L, L, L, _, + _, L, L, L, _, + _, _, L, _, _, + _, _, L, _, _, + _, _, _, _, _, + _, _, _, _, _, + + _, _, T, _, _, + _, _, T, _, _, + _, _, T, _, _, + _, _, T, _, _, + L, _, T, _, L, + L, L, T, L, L, + _, L, T, L, _, + _, L, T, L, _, + _, L, T, L, _, + _, L, L, L, _, + _, _, L, _, _, + _, _, L, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + L, L, _, L, L, + _, L, L, L, _, + _, L, L, L, _, + _, L, L, L, _, + _, _, L, _, _, + _, _, L, _, _, + _, _, _, _, _, + _, _, _, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, L, L, L, _, + _, _, L, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + }, + yslice_prob = { + {ypos = 2, prob = 127}, + {ypos = 3, prob = 127}, + {ypos = 4, prob = 127}, + }, +}) + + +-- Small pine tree from sapling + +mts_save("small_pine_tree_from_sapling", { + size = {x = 5, y = 12, z = 5}, + data = { + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, L, L, L, _, + _, _, L, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + L, L, _, L, L, + _, L, L, L, _, + _, L, L, L, _, + _, L, L, L, _, + _, _, L, _, _, + _, _, L, _, _, + _, _, _, _, _, + _, _, _, _, _, + + _, _, B, _, _, + _, _, T, _, _, + _, _, B, _, _, + _, _, B, _, _, + L, _, B, _, L, + L, L, B, L, L, + _, L, B, L, _, + _, L, B, L, _, + _, L, B, L, _, + _, L, L, L, _, + _, _, L, _, _, + _, _, L, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + L, L, _, L, L, + _, L, L, L, _, + _, L, L, L, _, + _, L, L, L, _, + _, _, L, _, _, + _, _, L, _, _, + _, _, _, _, _, + _, _, _, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, L, L, L, _, + _, _, L, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + }, + yslice_prob = { + {ypos = 2, prob = 127}, + {ypos = 3, prob = 127}, + {ypos = 4, prob = 127}, + }, +}) + + +-- Snowy small pine tree from sapling + +mts_save("snowy_small_pine_tree_from_sapling", { + size = {x = 5, y = 13, z = 5}, + data = { + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, L, L, L, _, + _, S, L, S, _, + _, _, S, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + L, L, _, L, L, + S, L, L, L, S, + _, L, L, L, _, + _, L, L, L, _, + _, S, L, S, _, + _, _, L, _, _, + _, _, S, _, _, + _, _, _, _, _, + _, _, _, _, _, + + _, _, B, _, _, + _, _, T, _, _, + _, _, B, _, _, + _, _, B, _, _, + L, _, B, _, L, + L, L, B, L, L, + S, L, B, L, S, + _, L, B, L, _, + _, L, B, L, _, + _, L, L, L, _, + _, S, L, S, _, + _, _, L, _, _, + _, _, S, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + L, L, _, L, L, + S, L, L, L, S, + _, L, L, L, _, + _, L, L, L, _, + _, S, L, S, _, + _, _, L, _, _, + _, _, S, _, _, + _, _, _, _, _, + _, _, _, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, L, L, L, _, + _, S, L, S, _, + _, _, S, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + }, + yslice_prob = { + {ypos = 2, prob = 127}, + {ypos = 3, prob = 127}, + }, +}) + + +-- Apple tree log + +mts_save("apple_log", { + size = {x = 4, y = 2, z = 1}, + data = { + {name = "default:tree", param2 = 12, prob = 127}, + {name = "default:tree", param2 = 12}, + {name = "default:tree", param2 = 12}, + {name = "default:tree", param2 = 12}, + {name = "air", prob = 0}, + {name = "flowers:mushroom_brown", prob = 63}, + {name = "air", prob = 0}, + {name = "air", prob = 0}, + }, +}) + + +-- Jungletree log + +mts_save("jungle_log", { + size = {x = 5, y = 2, z = 1}, + data = { + {name = "default:jungletree", param2 = 12, prob = 127}, + {name = "default:jungletree", param2 = 12}, + {name = "default:jungletree", param2 = 12}, + {name = "default:jungletree", param2 = 12}, + {name = "default:jungletree", param2 = 12, prob = 127}, + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "flowers:mushroom_brown", prob = 127}, + {name = "air", prob = 0}, + {name = "air", prob = 0}, + }, +}) + + +-- Pine tree log + +mts_save("pine_log", { + size = {x = 5, y = 2, z = 1}, + data = { + {name = "default:pine_tree", param2 = 12, prob = 127}, + {name = "default:pine_tree", param2 = 12}, + {name = "default:pine_tree", param2 = 12}, + {name = "default:pine_tree", param2 = 12}, + {name = "default:pine_tree", param2 = 12, prob = 127}, + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "flowers:mushroom_red", prob = 63}, + {name = "air", prob = 0}, + {name = "air", prob = 0}, + }, +}) + + +-- Acacia tree log + +mts_save("acacia_log", { + size = {x = 5, y = 1, z = 1}, + data = { + {name = "default:acacia_tree", param2 = 12, prob = 127}, + {name = "default:acacia_tree", param2 = 12}, + {name = "default:acacia_tree", param2 = 12}, + {name = "default:acacia_tree", param2 = 12}, + {name = "default:acacia_tree", param2 = 12, prob = 127}, + }, +}) + + +-- Aspen tree log + +mts_save("aspen_log", { + size = {x = 5, y = 2, z = 1}, + data = { + {name = "default:aspen_tree", param2 = 12, prob = 127}, + {name = "default:aspen_tree", param2 = 12}, + {name = "default:aspen_tree", param2 = 12}, + {name = "default:aspen_tree", param2 = 12}, + {name = "default:aspen_tree", param2 = 12, prob = 127}, + {name = "air", prob = 0}, + {name = "flowers:mushroom_red", prob = 63}, + {name = "flowers:mushroom_brown", prob = 63}, + {name = "air", prob = 0}, + {name = "air", prob = 0}, + }, +}) + + +-- Large cactus + +local C = {name = "default:cactus", prob = 255, param2 = 20} +local R = {name = "default:cactus", prob = 255, param2 = 20, force_place = true} +local E = {name = "default:cactus", prob = 127, param2 = 20} + +mts_save("large_cactus", { + size = {x = 5, y = 7, z = 5}, + data = { + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + + _, _, C, _, _, + _, _, R, _, _, + _, _, C, _, _, + C, C, C, C, C, + C, _, C, _, C, + E, _, C, _, E, + _, _, C, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + _, _, _, _, _, + }, + yslice_prob = { + {ypos = 2, prob = 127}, + }, +}) + + +-- Papyrus + +mts_save("papyrus_on_dirt", { + size = {x = 1, y = 7, z = 1}, + data = { + {name = "default:dirt", prob = 255, force_place = true}, + {name = "default:dirt", prob = 255, force_place = true}, + {name = "default:papyrus", prob = 255}, + {name = "default:papyrus", prob = 255}, + {name = "default:papyrus", prob = 255}, + {name = "default:papyrus", prob = 255}, + {name = "default:papyrus", prob = 255}, + }, + yslice_prob = { + {ypos = 2, prob = 127}, + {ypos = 3, prob = 127}, + }, +}) + +mts_save("papyrus_on_dry_dirt", { + size = {x = 1, y = 7, z = 1}, + data = { + {name = "default:dry_dirt", prob = 255, force_place = true}, + {name = "default:dry_dirt", prob = 255, force_place = true}, + {name = "default:papyrus", prob = 255}, + {name = "default:papyrus", prob = 255}, + {name = "default:papyrus", prob = 255}, + {name = "default:papyrus", prob = 255}, + {name = "default:papyrus", prob = 255}, + }, + yslice_prob = { + {ypos = 2, prob = 127}, + {ypos = 3, prob = 127}, + }, +}) + + +-- Bush + +local L = {name = "default:bush_leaves", prob = 255} +local M = {name = "default:bush_leaves", prob = 191} +local N = {name = "default:bush_leaves", prob = 127} +local S = {name = "default:bush_stem", prob = 255, force_place = true} + +mts_save("bush", { + size = {x = 3, y = 3, z = 3}, + data = { + _, _, _, + M, L, M, + N, M, N, + + _, _, _, + L, S, L, + M, L, M, + + _, _, _, + M, L, M, + N, M, N, + }, +}) + + +-- Blueberry bush + +local L = {name = "default:blueberry_bush_leaves_with_berries", prob = 255, force_place = true} +local M = {name = "default:blueberry_bush_leaves_with_berries", prob = 223} +local N = {name = "default:blueberry_bush_leaves_with_berries", prob = 95} + +mts_save("blueberry_bush", { + size = {x = 3, y = 1, z = 3}, + data = { + N, M, N, + + M, L, M, + + N, M, N, + }, +}) + + +-- Acacia bush + +local L = {name = "default:acacia_bush_leaves", prob = 255} +local M = {name = "default:acacia_bush_leaves", prob = 191} +local N = {name = "default:acacia_bush_leaves", prob = 127} +local S = {name = "default:acacia_bush_stem", prob = 255, force_place = true} + +mts_save("acacia_bush", { + size = {x = 3, y = 3, z = 3}, + data = { + _, _, _, + N, M, N, + M, L, M, + + _, _, _, + M, S, M, + L, L, L, + + _, _, _, + N, M, N, + M, L, M, + }, +}) + + +-- Pine bush + +local L = {name = "default:pine_bush_needles", prob = 255} +local M = {name = "default:pine_bush_needles", prob = 191} +local N = {name = "default:pine_bush_needles", prob = 127} +local S = {name = "default:pine_bush_stem", prob = 255, force_place = true} + +mts_save("pine_bush", { + size = {x = 3, y = 3, z = 3}, + data = { + _, _, _, + M, L, M, + N, M, N, + + _, _, _, + L, S, L, + M, L, M, + + _, _, _, + M, L, M, + N, M, N, + }, +}) diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..376c995e670b1d5c294b37ec1083bdec275109b3 GIT binary patch literal 117220 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 vjY;M1%mmiTn0pxOfx;Tb# c$R;ZY0yzc@j9kw>M1U*?Pgg&ebxsLQ0CUz5%m4rY literal 0 HcmV?d00001 diff --git a/pipeworks/textures/pipeworks_yellow.png b/mods/pipeworks/textures/pipeworks_yellow.png similarity index 100% rename from pipeworks/textures/pipeworks_yellow.png rename to mods/pipeworks/textures/pipeworks_yellow.png diff --git a/pipeworks/todo/pressure_logic.txt b/mods/pipeworks/todo/pressure_logic.txt similarity index 100% rename from pipeworks/todo/pressure_logic.txt rename to mods/pipeworks/todo/pressure_logic.txt diff --git a/pipeworks/trashcan.lua b/mods/pipeworks/trashcan.lua similarity index 100% rename from pipeworks/trashcan.lua rename to mods/pipeworks/trashcan.lua diff --git a/pipeworks/tube_registration.lua b/mods/pipeworks/tube_registration.lua similarity index 100% rename from pipeworks/tube_registration.lua rename to mods/pipeworks/tube_registration.lua diff --git a/pipeworks/vacuum_tubes.lua b/mods/pipeworks/vacuum_tubes.lua similarity index 100% rename from pipeworks/vacuum_tubes.lua rename to mods/pipeworks/vacuum_tubes.lua diff --git a/pipeworks/wielder.lua b/mods/pipeworks/wielder.lua similarity index 100% rename from pipeworks/wielder.lua rename to mods/pipeworks/wielder.lua diff --git a/plasmascreen/.luacheckrc b/mods/plasmascreen/.luacheckrc similarity index 100% rename from plasmascreen/.luacheckrc rename to mods/plasmascreen/.luacheckrc diff --git a/plasmascreen/README.md b/mods/plasmascreen/README.md similarity index 100% rename from plasmascreen/README.md rename to mods/plasmascreen/README.md diff --git a/plasmascreen/init.lua b/mods/plasmascreen/init.lua similarity index 100% rename from plasmascreen/init.lua rename to mods/plasmascreen/init.lua diff --git a/plasmascreen/locale/plasmascreen.de.tr b/mods/plasmascreen/locale/plasmascreen.de.tr similarity index 100% rename from plasmascreen/locale/plasmascreen.de.tr rename to mods/plasmascreen/locale/plasmascreen.de.tr diff --git a/plasmascreen/locale/plasmascreen.es.tr b/mods/plasmascreen/locale/plasmascreen.es.tr similarity index 100% rename from plasmascreen/locale/plasmascreen.es.tr rename to mods/plasmascreen/locale/plasmascreen.es.tr diff --git a/plasmascreen/locale/plasmascreen.fr.tr b/mods/plasmascreen/locale/plasmascreen.fr.tr similarity index 100% rename from plasmascreen/locale/plasmascreen.fr.tr rename to mods/plasmascreen/locale/plasmascreen.fr.tr diff --git a/plasmascreen/locale/plasmascreen.ms.tr b/mods/plasmascreen/locale/plasmascreen.ms.tr similarity index 100% rename from plasmascreen/locale/plasmascreen.ms.tr rename to mods/plasmascreen/locale/plasmascreen.ms.tr diff --git a/plasmascreen/locale/plasmascreen.pt.tr b/mods/plasmascreen/locale/plasmascreen.pt.tr similarity index 100% rename from plasmascreen/locale/plasmascreen.pt.tr rename to mods/plasmascreen/locale/plasmascreen.pt.tr diff --git a/plasmascreen/locale/plasmascreen.pt_BR.tr b/mods/plasmascreen/locale/plasmascreen.pt_BR.tr similarity index 100% rename from plasmascreen/locale/plasmascreen.pt_BR.tr rename to mods/plasmascreen/locale/plasmascreen.pt_BR.tr diff --git a/plasmascreen/locale/plasmascreen.ru.tr b/mods/plasmascreen/locale/plasmascreen.ru.tr similarity index 100% rename from plasmascreen/locale/plasmascreen.ru.tr rename to mods/plasmascreen/locale/plasmascreen.ru.tr diff --git a/plasmascreen/locale/plasmascreen.zh_CN.tr b/mods/plasmascreen/locale/plasmascreen.zh_CN.tr similarity index 100% rename from plasmascreen/locale/plasmascreen.zh_CN.tr rename to mods/plasmascreen/locale/plasmascreen.zh_CN.tr diff --git a/plasmascreen/locale/template.txt b/mods/plasmascreen/locale/template.txt similarity index 100% rename from plasmascreen/locale/template.txt rename to mods/plasmascreen/locale/template.txt diff --git a/plasmascreen/mod.conf b/mods/plasmascreen/mod.conf similarity index 100% rename from plasmascreen/mod.conf rename to mods/plasmascreen/mod.conf diff --git a/plasmascreen/models/plasmascreen_tv.obj b/mods/plasmascreen/models/plasmascreen_tv.obj similarity index 100% rename from plasmascreen/models/plasmascreen_tv.obj rename to mods/plasmascreen/models/plasmascreen_tv.obj diff --git a/plasmascreen/textures/plasmascreen_back.png b/mods/plasmascreen/textures/plasmascreen_back.png similarity index 100% rename from plasmascreen/textures/plasmascreen_back.png rename to mods/plasmascreen/textures/plasmascreen_back.png diff --git a/plasmascreen/textures/plasmascreen_case.png b/mods/plasmascreen/textures/plasmascreen_case.png similarity index 100% rename from plasmascreen/textures/plasmascreen_case.png rename to mods/plasmascreen/textures/plasmascreen_case.png diff --git a/plasmascreen/textures/plasmascreen_case_off.png b/mods/plasmascreen/textures/plasmascreen_case_off.png similarity index 100% rename from plasmascreen/textures/plasmascreen_case_off.png rename to mods/plasmascreen/textures/plasmascreen_case_off.png diff --git a/plasmascreen/textures/plasmascreen_screen_off.png b/mods/plasmascreen/textures/plasmascreen_screen_off.png similarity index 100% rename from plasmascreen/textures/plasmascreen_screen_off.png rename to mods/plasmascreen/textures/plasmascreen_screen_off.png diff --git a/plasmascreen/textures/plasmascreen_tv_inv.png b/mods/plasmascreen/textures/plasmascreen_tv_inv.png similarity index 100% rename from plasmascreen/textures/plasmascreen_tv_inv.png rename to mods/plasmascreen/textures/plasmascreen_tv_inv.png diff --git a/plasmascreen/textures/plasmascreen_video.png b/mods/plasmascreen/textures/plasmascreen_video.png similarity index 100% rename from plasmascreen/textures/plasmascreen_video.png rename to mods/plasmascreen/textures/plasmascreen_video.png diff --git a/plasticbox/COPYING b/mods/plasticbox/COPYING similarity index 100% rename from plasticbox/COPYING rename to mods/plasticbox/COPYING diff --git a/plasticbox/depends.txt b/mods/plasticbox/depends.txt similarity index 100% rename from plasticbox/depends.txt rename to mods/plasticbox/depends.txt diff --git a/plasticbox/init.lua b/mods/plasticbox/init.lua similarity index 100% rename from plasticbox/init.lua rename to mods/plasticbox/init.lua diff --git a/plasticbox/textures/plasticbox_white.png b/mods/plasticbox/textures/plasticbox_white.png similarity index 100% rename from plasticbox/textures/plasticbox_white.png rename to mods/plasticbox/textures/plasticbox_white.png diff --git a/plasticbox/ud_palette.txt b/mods/plasticbox/ud_palette.txt similarity index 100% rename from plasticbox/ud_palette.txt rename to mods/plasticbox/ud_palette.txt diff --git a/mods/player_api/README.txt b/mods/player_api/README.txt new file mode 100644 index 00000000..37afadfa --- /dev/null +++ b/mods/player_api/README.txt @@ -0,0 +1,27 @@ +Minetest Game mod: player_api +============================= +See license.txt for license information. + +Provides an API to allow multiple mods to set player models and textures. +Also sets the default model, texture, and player flags. +This mod is only for content related to the Player API and the player object. + +Authors of source code +---------------------- +Originally by celeron55, Perttu Ahola (LGPLv2.1+) +Various Minetest developers and contributors (LGPLv2.1+) + +Authors of media (textures, models and sounds) +---------------------------------------------- +Original model by MirceaKitsune (CC BY-SA 3.0). +Various alterations and fixes by kilbith, sofar, xunto, Rogier-5, TeTpaAka, Desour, +stujones11, An0n3m0us (CC BY-SA 3.0): + character.b3d + character.blend + +Jordach (CC BY-SA 3.0): + character.png + +celeron55, Perttu Ahola (CC BY-SA 3.0): + player.png + player_back.png diff --git a/mods/player_api/api.lua b/mods/player_api/api.lua new file mode 100644 index 00000000..0aee048e --- /dev/null +++ b/mods/player_api/api.lua @@ -0,0 +1,146 @@ +-- Minetest 0.4 mod: player +-- See README.txt for licensing and other information. + +player_api = {} + +-- Player animation blending +-- Note: This is currently broken due to a bug in Irrlicht, leave at 0 +local animation_blend = 0 + +player_api.registered_models = { } + +-- Local for speed. +local models = player_api.registered_models + +function player_api.register_model(name, def) + models[name] = def +end + +-- Player stats and animations +local player_model = {} +local player_textures = {} +local player_anim = {} +local player_sneak = {} +player_api.player_attached = {} + +function player_api.get_animation(player) + local name = player:get_player_name() + return { + model = player_model[name], + textures = player_textures[name], + animation = player_anim[name], + } +end + +-- Called when a player's appearance needs to be updated +function player_api.set_model(player, model_name) + local name = player:get_player_name() + local model = models[model_name] + if model then + if player_model[name] == model_name then + return + end + player:set_properties({ + mesh = model_name, + textures = player_textures[name] or model.textures, + visual = "mesh", + visual_size = model.visual_size or {x = 1, y = 1}, + collisionbox = model.collisionbox or {-0.3, 0.0, -0.3, 0.3, 1.7, 0.3}, + stepheight = model.stepheight or 0.6, + eye_height = model.eye_height or 1.47, + }) + player_api.set_animation(player, "stand") + else + player:set_properties({ + textures = {"player.png", "player_back.png"}, + visual = "upright_sprite", + visual_size = {x = 1, y = 2}, + collisionbox = {-0.3, 0.0, -0.3, 0.3, 1.75, 0.3}, + stepheight = 0.6, + eye_height = 1.625, + }) + end + player_model[name] = model_name +end + +function player_api.set_textures(player, textures) + local name = player:get_player_name() + local model = models[player_model[name]] + local model_textures = model and model.textures or nil + player_textures[name] = textures or model_textures + player:set_properties({textures = textures or model_textures}) +end + +function player_api.set_animation(player, anim_name, speed) + local name = player:get_player_name() + if player_anim[name] == anim_name then + return + end + local model = player_model[name] and models[player_model[name]] + if not (model and model.animations[anim_name]) then + return + end + local anim = model.animations[anim_name] + player_anim[name] = anim_name + player:set_animation(anim, speed or model.animation_speed, animation_blend) +end + +minetest.register_on_leaveplayer(function(player) + local name = player:get_player_name() + player_model[name] = nil + player_anim[name] = nil + player_textures[name] = nil + player_sneak[name] = nil + player_api.player_attached[name] = nil +end) + +-- Localize for better performance. +local player_set_animation = player_api.set_animation +local player_attached = player_api.player_attached + +-- Prevent knockback for attached players +local old_calculate_knockback = minetest.calculate_knockback +function minetest.calculate_knockback(player, ...) + if player_attached[player:get_player_name()] then + return 0 + end + return old_calculate_knockback(player, ...) +end + +-- Check each player and apply animations +minetest.register_globalstep(function() + for _, player in pairs(minetest.get_connected_players()) do + local name = player:get_player_name() + local model_name = player_model[name] + local model = model_name and models[model_name] + if model and not player_attached[name] then + local controls = player:get_player_control() + local animation_speed_mod = model.animation_speed or 30 + + -- Determine if the player is sneaking, and reduce animation speed if so + if controls.sneak then + animation_speed_mod = animation_speed_mod / 2 + end + + -- Apply animations based on what the player is doing + if player:get_hp() == 0 then + player_set_animation(player, "lay") + -- Determine if the player is walking + elseif controls.up or controls.down or controls.left or controls.right then + if player_sneak[name] ~= controls.sneak then + player_anim[name] = nil + player_sneak[name] = controls.sneak + end + if controls.LMB or controls.RMB then + player_set_animation(player, "walk_mine", animation_speed_mod) + else + player_set_animation(player, "walk", animation_speed_mod) + end + elseif controls.LMB or controls.RMB then + player_set_animation(player, "mine", animation_speed_mod) + else + player_set_animation(player, "stand", animation_speed_mod) + end + end + end +end) diff --git a/mods/player_api/init.lua b/mods/player_api/init.lua new file mode 100644 index 00000000..1176b0ea --- /dev/null +++ b/mods/player_api/init.lua @@ -0,0 +1,34 @@ +-- player/init.lua + +dofile(minetest.get_modpath("player_api") .. "/api.lua") + +-- Default player appearance +player_api.register_model("character.b3d", { + animation_speed = 30, + textures = {"character.png"}, + animations = { + -- Standard animations. + stand = {x = 0, y = 79}, + lay = {x = 162, y = 166}, + walk = {x = 168, y = 187}, + mine = {x = 189, y = 198}, + walk_mine = {x = 200, y = 219}, + sit = {x = 81, y = 160}, + }, + collisionbox = {-0.3, 0.0, -0.3, 0.3, 1.7, 0.3}, + stepheight = 0.6, + eye_height = 1.47, +}) + +-- Update appearance when the player joins +minetest.register_on_joinplayer(function(player) + player_api.player_attached[player:get_player_name()] = false + player_api.set_model(player, "character.b3d") + player:set_local_animation( + {x = 0, y = 79}, + {x = 168, y = 187}, + {x = 189, y = 198}, + {x = 200, y = 219}, + 30 + ) +end) diff --git a/mods/player_api/license.txt b/mods/player_api/license.txt new file mode 100644 index 00000000..bdc43154 --- /dev/null +++ b/mods/player_api/license.txt @@ -0,0 +1,60 @@ +License of source code +---------------------- + +GNU Lesser General Public License, version 2.1 +Copyright (C) 2011 celeron55, Perttu Ahola +Copyright (C) 2011 Various Minetest 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) 2011 celeron55, Perttu Ahola +Copyright (C) 2012 MirceaKitsune +Copyright (C) 2012 Jordach +Copyright (C) 2015 kilbith +Copyright (C) 2016 sofar +Copyright (C) 2016 xunto +Copyright (C) 2016 Rogier-5 +Copyright (C) 2017 TeTpaAka +Copyright (C) 2017 Desour +Copyright (C) 2018 stujones11 +Copyright (C) 2019 An0n3m0us + +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/ diff --git a/mods/player_api/mod.conf b/mods/player_api/mod.conf new file mode 100644 index 00000000..198b86dc --- /dev/null +++ b/mods/player_api/mod.conf @@ -0,0 +1,2 @@ +name = player_api +description = Minetest Game mod: player_api diff --git a/mods/player_api/models/character.b3d b/mods/player_api/models/character.b3d new file mode 100644 index 0000000000000000000000000000000000000000..764197d95ae32fa9614f1a17a7a553fe3dc54948 GIT binary patch literal 71467 zcmeF4cUTnH_x~3J?7eqvhz)@SWOoJztk|(*?_x)>SJvKp#fm+~2CNab;9`xv#FnT@ zEV0HIP5C6osK0Y&&fVF&u4Mi5`#isWp7A|1y!PywbMHOp&N5sZHqXs!(oWhdcW6rSrRpYye!Tc6xKT0Q40;d}9%`re$+4IMNWY~730 zXcP`VLp^7Z?YZzp{tT6q-y4OWJ6N`t!tBXDtLIdE>U-sL4qOrNN3o|~FP_sl`GP*H z=Tv+0dtLeG5EuJTm2(&?<(x8R@H6n7YEONy>a%hVuS0#W z!?kJH*jLV>&q^*)KLgJxadCBRYW(c)m3^jIF?%0f2lOAUI##2AQ`=YR8)#2Cr}h`w z7Z?3XZu2M?eIp9rtM(TIj<=7-Ao%jpSasFcU|h;RJN8q)-)k^da{qJglQ52=_%Y)P zzRZ=+#mo86KBnb!@H3l6gXc6je&usCj^uOrUL3#5djsK|oFn9O>bO+Txq7ei8Tej} z=UifssocKGXJ9Xt`-X!rcuw)fxy{jM z=e_~g=8(sgzJ}-2KB@FIcFw6DeU$H!gLtz1g1%rbkvSR*=pgn#dM`JAKN=r=|HBx_ z*DL2giUFL{NPJ8&|H*CX5PKz0f^TxIaOyAeIj8=T&G%CrGjrv0>U))Q*#DG1gmVkI zKY#QYpL#EThWcLFp4@lUbFw{$v4EeUaQI#)U*z|y=RWO=>a)`C`I?7yP#$j|#RdFw z^%=5%>gO8lV^xi*a?ZKdLO*cGLs6`K9rBgE%^mx=+~)9Jr#XY{v+SSxxxSzD1>>jm zAh@^p;*m0+s~ zTLsuE(=qN>g{=x~zOYq;4Uci(54IYxRfnx69pgUU*4Bc}AGSJljQe==S`W6mu+^ty z+z*B=2)01jv~-O7VX%e576MxXI>voHY&zJ&VH4;W_iLVZwOm7Y*DZ^ zf(?&xzbR}@U~3FpGdjlo7O*vkEe5uhbd39LU~3IqE7;o7G48jAtsQK!uyvqg-0uuq zC)hf|)`gC7zZ+~_VT*&UJ00VGFW7p*)&sWQbd3A`VCxH8AK3cChR3)+2)2Q+4S+44 zj&Xk|Y(roh4BId|#{H47jeu=9YzcIX`}nQEXxK)`mCU>ghD1Ukn3$*@g= zZ6a(_=ot5>!!`}Jsjwx{G49WVZ3b)x*k-|o$GATiwmGoPhHV}l#qFosD}78jK8;sreVT> zNt&X|I;Z2rPyU&b{Gq=ZU}G<3zhT=pO`^Qja~|@pLGmQcMe0SWpa#i@j&qadAslv@)qL zX%*6{q}52Plhz>hBdtm5Pg;w#HfbHwx}^0;14!$W29gGm29s(@Lr5`M;VVoLIcec; zI34Rq^`ru+NE$&JNy<7z6dgyCHY9CC+L*KnX;ac>q%ow;Nn4P%ByC07nzRjRThdt4 zcBJh|JCJrH#bk%C&WgxM4|n6}xGQNl((a@^WHm@VNqdp@Cha4uk_2(LA07869Y8ve zbP#Dg>0r_!q(e!Ekq##vK{}E&fpiqJc)EN=@inb zq|->JlO~ZGNN14FB%MV%n{*E8T+(@@^GO$wE+kzQggwxyhbhG0o)V2K)X)k~BA8VY9aj_5=J3 zH~10041dG^vU=0aK5+0~*Y*pr6ONoRV=SCmXS=t7%`Q{WlE($>95XYpbNfbE^15K1 z?Jfnj#{5J}J{PRB-44KpELmg8?*^L(*lC&RmI5wVXCDr|Pm;18UbYl;!8-fU3fSzr zFD!-JU?06plK$+S%UakCb{en+5(`_4xWSeOwxdTmYf(4Ylm8}30XM2zi@Cv00XF9A zTGrxjuuXwob1cAG!UgLb-x|QCS%R!3-C)ZBdpRT6TFMO;?H&TVIJa=_zs~K3{;mao z%ecW}9GXKM%DTZ~eCtDe%eld_b}R1&%lbnFH(1usD!Rd9|2+==fj)>MmGkyO<|O zLY}PQf_1iw`FA$tUnnvE*(WitZ-l&F(+w7VS`YQY-%ZvB>QF5=S-|8Q_5T_}=z|y7 zt>dQM6X0)MH&~3rEQmur7p$xJE{6C9xL{qi+c;>q`Yu>!yR5zix?r8{vicU}f_1jb z>RYf2*4Zu_7g{%19B&4wZ!l^3sGm9efaCZWjN?!jtg{c8A5K7i2y=tQyz@V(Zw=gF zSw0JQgDnqsJ3)QZxxupht9OINyxt7*y5I(j^%y)5++gE?y&BWV+TRWK)jvtnZwFgi2e`p*2ljDlJL^C<*s;K- zH|=B{{3fhD}E2?Jm#JIWEY6< zlYxz_!(6b=eewpdRWF5Ghr7Y{gZ|LCYF+CHH`q78hVQOu9q9(U6#8%P!v(DgE?DPl zD+l9Z*@QQiQ7%~LYfA?9;rN@D(QdFlFpmAl8!h-f>3_wyJFu5$uds}9!8-e}5!hYP z{VikNV9x-X6n6UuWLx28(%p>CD>Z z6gOCmVTpX}OxxUKz00l5-0miuaU%Dk9geL0e9y=CdSORJY4Y!NZ96}M-Srvl?$2QN zdlOtPp$LP#`#NOy~I!AVULV?Wv#GZ;ikt3VF zCp+T+v14y%=g7vsot$xySdAuU7BI~rH|_rR-SGyg#QvARL+5o0Pb2of;_zzciPS5rd?>a46~d5 zLc3*Jh;^ggGOfhA(QcVp#JbULnMd7Zci7hEwYkBLhx}Wr#2g{p1?ybjHvJ9X8x}8@l%pyYWa(J+y(1g3oBemk}CdHHR6ODY|61DN%%52;-njFIM}^*zG}oN7p(KO zodSP<_In|ocELLP`whgwe`cciwF}nS?o5d9UzMf{XI!w(c9mm|=Im#%=ZL-TbIzXo zT>0=%rRkRQ#7@(Buj0ab=eKOS8gOptA8t&b;X6h&OR)DlO%O`JmhTR)(`r8Hky-BQNyE*%d*VZ25aEsWS+6}L54aE0bV%=%C z@7%D9{oxzv54TB3*huECjjrHHV#5%T{vt1mUK9#3iz9%-Pc2i;q4{*anxYO#u zgWUuB;#Z&=1HK7W4KkZF!dZIp58a)9(h8&%Nh^_7CiNw)LRyuy8fkUX8l--t zHA($tHAuBcYm-8Iz{?=jC9OvqKw6(PkTi%im{dy|LK;dMM%sWhoK#1uClyFVS(U#a zz}-kXmPn&Wqe&Z*HX?0I+Jv+zX*1Fo(&nTsNL!M&B5h6DhO{kdENMH^_M{z1JCb%H z?M&K*G>)_@X*bgDq&-M`lJ+9)P1;9RgVdL_A8CKm0kSH8k$}5{=s2EqFzFD|p`^n| zhm(#V9Z8x%I*N2OX(H(u(y^rDNXL^-Ae~4$iF7jQ6w;}r(@3Y2CXpIQXOPY$okcpE zbPnlU(s`uwNf(eVBwa+hm~;v0QqpCl%Vjl4D@a$8t|DDcx`uQu={nN&q{*ZkNH>yh zBHc{7g>)-v3h6e|?W8+McarWR-A%fO)cGM?IL-1e?!qv0+%yLHZSaq$vhxv(1p(i) zv(AU`UBQzxJ%e&(t7K4rO<<-FbHlg+_!P2($ zDN|mVHTc0_BSrxy`@nq8fG^NqPW)47lRC;$X~@5(d}NncyIthxz!!6cdzBWS4P9;N zu&cZ|zhalgEZyt(Y?|vn>_U90z3;xs=qNXiRm${y|}sECCkq}H2_c(CHzePZ7ve{1!_spjG`Yw&Zli~Sbu zzkiV=jd+kMen_Zi?egF&a|yDm#KB99DdSCI9VhuK_;x68G0J76tf_r%FS>-Ih-b7?1k9b@(a*uLQJ7rz8p*Cl3{%aC0b z2gjH_{{g#yBU8ZNj;&T zjVWKuT2z;8ra6<#9ChS>FgBt8)=SP~jfz@kuB7L^mLJkE zuB<)$AV2hh{BSz^uw~HF2y<1kOEHu41B*o!$UC_q@Aw_uXsOqznzP=IX>MeUi_U-N2tmWnzTMBRg73ef@)}2Jb^E^A-L064Hg?iDX{06gmQx*9kT)^#Z>=-lL z52*Vg{9IHCbI(Z|<%e(`Sr#uX8rB#;K~G25B$YZ2|F39$Z5x zIpKgVz{y`nwkxoGq20cE(^2Tq^+#QOVqNuzZ=pZzy|7e>DKks>d2(JoG!(uJte>$q zMy(9&tbI0No_3QEak-iv3L2uU|H7eKV{1VF&7AP3uy)v2!q?G}dPs~i>^v^;Jr7`9 z#K5?C7kf$A(KAl3RZtc)Ij1r|dcb(gei$Nd8u3_owR^NaglFMM^#Q+ZYX;-^eam-3 z|Mx{B_L1MA6!+8YxkvI_X&TI)kFRr z3;FkMgui$uAyuy@mh!sM(T97G*Xu%FUvH@^&aLs4ULYS>eM5W5<8~kF#UJ-m#qS^1 z7i*2n)Qe+=WZEUkZ9L|Ox5UZZ6 zEnX{c)JH2U%{7$TjW+Q?z}qk<7;$rt=sTr`n6mJIzM;&rysnYwFvz0qn$T|d+iep) z3sn~TT->d1L_Uze_W2I-$uNhRb3R#2-(Ff=?7darnC!ZWZxxsuhoYAqcc((0Y zeG{@v?Z(9{6Z+)V>hr}Y!AC59YO%iQCs_2MHT3nJ{ili}zWrM;O_`~0#(r~q~4&)uv(mdjw z9dm`#!3FiLT(Ee3xK)CDc6iJWLdA~Vg`&A0>sk{_Z6V)Z;O8Uz0N4hd_X%+?{e|!S z({yc!rMk)0x3R!~U2?Qg-}sAOXf{dLR%ZG8A?CvsU~k+2-ISZX!`nHrjxkgA)%&;h|H01w%X?w{Cvz4&DgN%_E}7ZtB9ZQFgoNOEq9?WPC3i+|k_< zm5^+T<5)aU=d=M>vnu2fN8OxjN$hVmb(L9mZ3@d`Q5gE<>Ic5!FMYOJybt_f>L#pU^v1Rtya4}!Tj&&ob9e?uWh`M+K+n${Gy7TgqL?!&Y89EI0*5OQB~T(ao(thDuf zL`QR9VkuYKeLyx6a_X|%DdO9>%GMX#dYSvlEQ>=Q*)HA#pdYUxR}bvIN7S9GVXd=0 z-rS$_LCHI46WQxf15TOuiy0N_SkDzrFc0ADYJwPt?4M9uYJHO`wy9m;I@&VUJWye& zuk-hM{eiV58pU-dgRI?pO*9W8ACzm0;^I&r*!KMni@&4=TVL#*WRB%sh;)&2j#K9NPX3+U>>gjiRTys&!Vk z{^sEvtF#4<3FObg+^Fb@<)VIBd27)wUCkpX4wQe>kUqa6RWhbfy+BjVNP58UMX?mnM;=Nu|>>@F&Z#_%lXLsiIU3v%0pgKIZgV!pm@Qoe6xIVzQ7@m?=IcB$Y$ zYL?~DjttW{va7Tku3D?K87kiEEg#%WXtSb|Wm(V~(|BTOPHV4)$l|?T$+{XL@No^x z^t17%37p+*xZP0g-UhZ_^m2Xj$yergLH?$RGRyom9CT#y-YNCS2VKgg4d$>G-)2tY z>}q5ddG?-Bjo*ileo(^vZ?0JRAzZ-OxWHYRQ&p{nQ+T@pDx>&49PEyJP(q)_D>i(p z%zoP61n_s$r49OiExrw(#@m%^7WPN9k8!9BaaeoumA+oEziv9QN__b`kMS)H@eO!f zL%47@UYEq#E%H&jEmYb~xDd2PXOLOuZ`4Qq;V|@vTBBwO`F3XLW{_Q1{TKV$eCTHf z)@~APU*Fcv@2_9T zU7J$h*tI$2Ur|42n0^uGujW&EU3_tIw0<$gfpRq$U#u6uD)mCV5 zD&7Zs%&?ttUa|t_CGX-Yi>B?p^z{24R$FAdtleetA2*&Ie`H^$;T z$`9sI8EXoQr#8jt*K(|K-_5QK=VwD;ewKfNk9hM3LBEdkR~;9~MR1MIt zCsv7>GS^^saXwiV=98;C|0GPCRau|R*>$RgFi*V=^VHOsOG3BuMfA$=vDp2wns?AP z&VT=c`R`IGLonvj=r_`}Q7yE`7h}QZ)j#*yDqK16gKiV&gGOf2CT=)iKMeErgqw4P z3InXV%^VxW$Y-s zePz4oEAn{XQWNf5gj_H6o0|CPQphfiw~y|JBH(`Lt)Q^+2kMi)hjU_geg?biGuYjq!S4AC_KVM8_Y$l0Gd%b> zX4~N*Km5s;_>a9U)Ow6CI;Q=t2JwPn=hkD4d4IlPF79IeLKnx~B`1+`}Ade47;m`0PzY=Zw1wkjo7h}2k z&a^WM`{xq>h}v!Y1;Id&SywU3e@9_GmgJ3S(ym_+3`PgmAopMVe7v@A;hv#X9z)fY zzkDSQY2Pm>T|rr%gd_FZcEG(fo_OTpCnkXpMq*w0puA6G@Q-RIcXR06_|_cl{^a3j zMd~a32VlkS$Nu8aR{Zjn%pQ?Zl~q1h@!25`S%_s2OJg3IM!hx`-#?c4%WNjk!jZ~4 zv|ARmTbhYyIlHVs-~(W_+V@K{6U$=e+|RZa)KtR<4I6jwmuBHuWe(2#aOl6*f!+G0 z$-!`lFSCn08yDX209X?EAYUM`%m-#uRdo)2l)pAOQsbcPtE^37_fWe9<-}%_UG`mk zPV6yasTRV~r+qk1EVXft>_)5KEDxOs{4J~_VC0o(I6v6Oc{6BeV8g0!JVDU{Da{AzTD}r&}Fhq?Z)}b@&o4IU!}f5SBPDwJTtWAYaJHYKkY8DET^*ki^|4DZp^=3`=xzP z{^m5^6hwIlcV-<}B{y+I@AgCD2anZkNN%33(R>jFguyY|a11YuKCB&`C20TuleicO zW$kU$D)q+_`wzf;zm~;r~P|{(f!%0VwjwDSW9VM$l z8cmu=I)-$ttjgNqxI3PXCy-8*)gVnGolH7~bgHb%TH?4nosN@84YC@f8Kg5wXOYg9 zRasjccjwaaJkt5H8l(lJ3rQD|E|yhUYaDl%((y9V<)kY}SCXzGT}`@%bS>#R()Fat zq#H;#l5Qg1OuB`1D`^VpHqz~+J4knu?jqeyx`)*HNnD5g3xrzj6x?7#h5T#u1pO2{ zXG9DPYlH27&-{+`jNBTYi&zgOufvgQx8?HYI;bMHN_T5!RB4c+^U8tUKKP;TUtlZu z%gT6oDn##1?1v9~qF@(NkZQL_ffo8#z>aL>pXt9PMejo_)fPBX*?((o*53qnz=N5Y zJMO*F=jK=g_nXG-cK7uAfSq*NoY}2Iu#ksXx;EJdRvnKlEF}y8wszJ(ng8pWAmruj zs(1J3%P;4m1P!nuOMOk78YK()h*hqQ_aWrO2x0R3B-=EPrlxhdvV{D^ddl%tzNKT= zH?!zc;l{fpn>J;*Y2f|)LIIBDpCIWHy-O$zZ2zqbObdJG5(^UR+-`V%&9f{*$iGRp zdvTjgeWj9OA!1#{xBT~4gw}79Y@=TtFip(oCl)4_+RgsWG5VZV@FxMjaks7iIm>jn zWvE!h$u532i?49&4`I=pB-^~l=S?klHWZ5ztHeS1?Eqt6BzTBt|4yb{z7Z9 zmMEBy?Ply4W1ul78jc<8Sr+qm9OOi#Y=A(kN4 z@!D8hJZe@@90cru*q=?gxAhTA605|QZ@1P(3W;rjt+(ZcY44AH#ZsJIgB&wwyZyng z57;eDEcqMk=x+`3cLMnP4E!xaEVY|#m&GBP;xK~ZP?lK7e&!tCArRkA5Z`jVUHJ(T z#h#+O0gXjxl2_>ksRwKU8qC%VL09(W#$RB$nbU$AQIy_1_<;|5hTF`VQx> z^SG$Yv3$F+@m3$kTYngDzQnp3$6+*%r_wmCLM$6YEC%TFE6NXA$PXJKKU5`_#%3D3 zF4V)6cj`jk`3>?;HQuhvd^R5PS$D{1)ty+h$F`T0CwoGkTmyNs2C>v`T>g!v{M#Gy zZw1J|e!RbMq}pY9y(Z-KA0e;T(+wkFk!@9xyhXax1bpI8<%M>a3jp$|{}jx3AV z8eS_07JdXTwZ7GcBelL60vzqmAiKXqed`AGtq!r&7M#D$$lnT3-ztN@b#q|1P<<;; zalkn@`ape$vl~b89S-rW4)FyC9sE^(L&1FhhuW<_wA(glxB48**B0mc1|KThrEANv zzQGS2ec+xNbFObN7#**T>yys)O-rm}UT4?F##<28w-BD?Y6~031EIbxg8GK{Bp6@1 zHaJrHB#yh54)v`+)VDBVS)ODpYGukhiBR7rLw##NY)<)%)i;mw9P*7`iA#xYJB-T>0I9; zIlFM+kROhBQ0iul0Y94_8vBTlkR19>HW#yz4fBh;pl%v|dtz!jw5J$FtP->AbhOLz zYPo!QL?5X0^VU2tZEqPTMic9pOYkXNA~1K3`5&zf%KjS?GkJ}5C`{P&%H68gd1=wQvG zCf%G+u?c5a@qxvy`>h*7ahP*$Dw%E?|Dl%Hl(VamNf` z-1%oGp$)Olxdhok-Lv$^fwiV>&dfi*l+cz~$9{(GfLp^Mee^GY&HGTF*?M5QK9*yZ zI>h2|B=46x=%2PG8<%8subo@pj$`4#!CyRrWBdJEdpN>tbM%4nJ0su2t%|{R>6xc| zuh)TN4F`~8J{-StUG^ck&g_gY>gLvW3aN5MD-#2 zkfYr_?_cOMfgN0bRpw2Y&vfQk1C%gz{t!9BUq}G#f2D*zT!}v-!~ttw-p@4L`b6l?v2fsUZTH(>6n4URtCuIqRAGdt z*n?OaL)^9XZ}d>O592tj`V!NRJ&K65Mu~kt;RE`yXL%*@E#&ogzn?T+O>8dq<5>PlrQvU?i?P67czMCpX>B{P zKe0+*kFv)>?w9)7qV0c4wqFyjnWndm69;hYa<0A|=nx>b0k+iqZ%siXdx`@&9}L0h zr)(42c;T%;F&D6hQ|_4VX7mvUadx9*7J1z6o(mG6{R!-kcTKw=_7&qfyUJ5S%=XB$ zfuc9q{b%DHlV(>RaWH3>{|@BX-FjkoWdC=|bnAW(aR{+W-%;u&%R4oG_7{Hw_Wa4K zrjF}6i$giPhBW3YYC%m^aT~<9Rrpy`p)0M$VI0eUukpA+S-Ech*!HOD;hu)#aE>)_ zHDKkDLZSis&bUTtrm(i5;s~CVeL#QFhpvY`#l_GkKg4Y}tu5#$jwDv;zlvSv^Qga{ z3+th;uli+$DWqXZF@dw2ZND~byRp~di9i@{i^dpC`TOM(M{#Tl$F{tjCQOEL-0e;e zQ|hDp!f4)yRQCC(1v+K*%w|0FB2(YZ6ExyOW%$=Qsg>f9qKYjGn zcv62E*!%6rX6hfk(T^vV;tRJ0YW{t7Z>n6gjuxnxS!i2|egenh>T4=ny=@`=KVaAY zL~4f5*%19i&W9*2uUnf;g(0o zKAC6XNM+#wk8SubewR4~RLzt8lQbK?Q|yXhHx%qnHG17eO#CW^;Dc ze1^82$J-p9D8bCf>hTJWi%+J>4z}DziN(_OzIj!P1rgAXvThFoC zazDeiK)cV&6%l_1wo}1NCIieTlZjRO1D_v`R?jPLgBp9{e`ieRhkJ?}I5vvwzi$V5 zh_O&(o9;etdTemx~57>R;-XSQ3dd^dv)CfvIjq012-p^v+nYRxrt7!yEF7u# zSy3zV3$VJ3ZS##hrl9({_1j&r%m?@pywv)(1CFr1QU29B`q2E~am&J&lWhN6+%xj) ze#yq2pTX|>40iWtuzNm({o*s&y~NTzFE`hKAHmCDt9yS=DV!602}cfd0{odgCNOrV z%9e?^ay7|TUAnKEU(;yWM=bS8`xB`6p7_O2Bjz@rZp&5UTm6lv`>gwU)@~Qs;eW+O z?jA7NHfLCSp?&w7S#YE6(g$Q0>|7Z6XRh(KUD3;h1rr8l9n68P*nVwf>9Dc3Temg~ z@g=5Y9dcqF`$MfaOCk>~9B146&oW_{&%mryVwG!CpBzRXS~eLRdAs~1+lnsjgcV7C zSun_De_gS{{<4wH@=vp6mb#@sSahEi64)oNt?q+G5q}L#vK_jAPnZ90y2Z$|;J%tC z;YaW?*!JGmtjBgc3`efo4d0V?dr^dUJp3h?Z|k7-8!C2r{V^`V8Qst&e zQ@h;{DzjOqJ;JeY;NU}-u7e|Ywx1;ZZ$RzfEw{q78N@n%x5DgZRazRk{na?>ZDMTj z+#Vs?OcyM(eQ3_w$VZ39O4+A+1h*Nj)tYi(pKe+ZIdS!PX~WIt!TYXSmwjXf|nx38K+B;71jl{J*(GRbMT?q#GB%xXRumJ z%;vzu`vq+l&$=9MOSa}RV7ndVSvXSLxOAh=(x|5SrJd*Bh?{H0X4#0Pd=`u>ySCNc zVxkDKZBUXu-`s5|n z?w9;BEB8E3xW<5@<(#8hvsmI7kd8H#ux=8s8wU2lzt+JdT*3k#%Z-t8* zDfxB}X^0^uHWv<|T|x*%cvG8Cyp(4X+rnGp0b+*E}oNSo|Iw=Vy0^#7etg z7niDT^^Uk+R?0d?7vkZ4rYkMF6h6vcvg-t_Fd=xdky0IE$2hd?e-n9lv9oP*=Q55?`!H0 z3!y)}g8p!uSjT>bJYJs$`dM!3XWu|SyF;ww7-DfK2K_gX`fpq4zjt|-YhyMp=EJyn z0OR6&o`oYdr#g=}Tn-nX#BDV&o}R=VG-xg+T7$Bw?}TGK1ugo2@kv~RR1zHr|4WgU zCM_eYMpKrw9BFyd3ZxZDE0IQs^4;3x>A*3Ly<84I^zp8cwPs)sqUOB54F^B&pmHU_VMeHb~K= z4M`i3HkMVRX+qkRv>9m(X>-yRq%BEXk+vpnL)w-!R#t=5j9Y#8wbOh;0 z(ge~`q@zg_Nym_mB^^gPo^%4~MAAv5lS!wLPL1@(D zq;pBZrtRP)Ux{7o)=^E0tr0Yo6lO~gHAl*p1 ziF7mR7SgSxDWuy-x0CK5-ATHObT{c9Qs*aeDgV+>Kgz#0`~l9KJwau5$-sj!3cqyB z@&&3-g<%bMM^D4+BAbg?!*_!YX|g{AII?F}OoO3su>JUlt{$>pjMaIjYOZ_$+o})q z@)g!Y<+Gi?aJ61tV7-a$6CajP>5>qG3|55`nYk$*Y6 z6OWwI!+*AJ8~A>CfG@DQiH#YnNi$e;r#ad^R;Hi;>si>0zg-F_25cT;M-8c)rg`&9 z_JR2f|0%p+1~%wHzWQ&if-x_#hcEO<)5KeY9PPq?HZQ<`+HE^mz?VDk|>+i!lF zX8doQ-LNHV1o%(8ZJoPzuYVBO{KQT?ygkhz`pEt=ACfZD1^7?9ZMTZdsy`9f0>s8P z%t|wC^5(DY;bj5-({9`QvFq!H0b7vR5}vox49~ncyYQcN3-F(I+w|H4^?$Vp#zMsU zX@5=A)ZnUPrGeBQnTxC2evS=hP9sQno+qpyM+=9i_?JJHsG83U4Sh@Y$I)f zbVHUW$HITsEtUs%+5P+V3jte{*f_C7x}g%!*1u6zg#WbLR{r|S`j^duu^6%UmzGP{ zZ1mvlhF_>9!hhOr%Y6HH{bXQ^6Wb#9+Ym!I&o(*|Ai{rwZEIRe6PO5W31VkosFJRE zuaWJtS?k7wL82e9C);=ib_cd3v1b-~ex-TNv$gjJi{*e_ULjX%EU=}Bo#n#r7P6cB ze6G~4z?OEy-&1*gQqkWs#O4%-*mZeRF%D&k?dl@FffV1rjucA01Z+8Cb85E%fhAM1 z-O3Z|sy`H@{^0p*g;eYh6^PBLpS3(&BXt|F6^Sk5qW_+x{`=3o`l&C0twd~l7vmzE z#znvrU1}(di^{~h8gJ8Syu~CpPQ~%&ORTGL97^N3YszMIoP6C$^7^JUNo`WFL>QshB5g z5F3m6H|4#YQ(0f1P5F2A|| ze_}N*>W~lBp~uFVGFywWpvp_FEp%+JZ?)mXr|KKCyOZi$9b#Sidy4%1p6Xj&#=3~Z zY>LBas&Dm(brs*G6yNex-vWqr)ov4<>RWwc-KlTT3FSDr>SxaNEr?im>RT|euEvFP zebW*<)kS@qLF4UPs&660c62e0kJC8*K=mz@SXcSsH01}8>RTAG{x0g<-&EgvQ+;bd ztgC$HT;E`#B*(Y0i~81?>f3UvZ!l4k*_`q(t8aQ@@3~Rm1Y(=JsBh6!-x@=G8w+_| zBsQlybQ_~<#J(+vyDfY=P`rstpD zspxMMv9WWY&Trz`ea2eiRA94Hl=>D;?4@2%=PN7o2lfq4S94YIG_ZTl6-vDVb{i7w zkq_o2+5B9i%H^_RMVOapJC#f=47H^Zv8y_Grbm76o9;O8+vrT`@Hd*v7=( zyX*0lLCephq-UPub6|V>`lap$wh6JR?{1_SUi0j&U!M!@V15?(Z~fHQz&0gztj3yV z*vZfPO82-V90vBnczvo4>P0hR&qQxa(=_4dle7O!m7iqX71<rM|^7_F7N4F8)5t=Tf44pVc8lsc-EV z3#z=-`erB*2e*a>+n({2)?(dk4}kN%9{cw1Pp?qvH`w}Tdl~y>duclmn_b5H5c~&< z^1UAZCIdH$xaW8F0V!sXWNrlgoS!VaeUm?;zMMI_H=e&%s&w6P) z5xb_o$6>GwC0G4T!o(*b($K1*Qp`;+P6^Q|(S$79v%e z94d`2?QM)L<*n^X?5()-X_~;HGRy299TXy^Y!8(dg?bykL%g-!hz(c|_c&L&b9Q&? zLZsf8L#6Yby^S|IdTYBA8#WW}8Aio$cKhWGk!pPim0C>pHr|`yt?faqWkz(mrbr;i z_P(W+RtJVjo?E?*l{a~7dlEZ4xo^5AusFxo-KCXE^b3>Dp71sf%l6jxB6jfr_?G+L zBY6z5cI!A+D^*_^CM7-bHtu`qt?f;0|H8}CHHK~6cn$t<>^qm^8DdkMVX@A8lV^U+4P**uDoG+v3Sz!BV9H4Wz0KeT=>l zKH7f7Ha?vO>`0g@seQfecfpcp?FLd@oR2YI2On*JV%rWgrE9Xw1t80OXmTuAniSnY z`g(|uF?xWHb^x(e9v+2j>npR&cHz`uDXM(~DSEt*amgqj?LcBD`5jN!^qDKOZ2o(8 zSFqH$M*}H!nve0P2|n6E#5U2N0J}>#y92ieODlRekalTu8Dl5=Xyb`}=3tk#1=?){ zc7xt~8Xtk(!Njh7{IS1Y;BQOt_w@ffjjO@mA;f+?9^+7+^Pw`tVKc;Gz;jPy9K>NL zvDSMS-$X9H|9%@Rb%gkq_|DVV1mZi4*wG@kTNkHR zSmn64b`-J8A{(V^QUbU!wC6hbs|}N;RPi*H+~TbrO>FhP)xd{lGRxvH-X}yV=ouzG z|JTE)ne44iBzDhaFKCNy9D6t{L~8y`s5JaL596E8-r6yY{pnJgX4DXwWpVhYe~8p; zSEy7t)5GW!=B*t|?C;e#q-j#daBT4CX^wwqqsiNvm+nGaaLz8Roi3@jEZ-D}}tj6CP1okXn0oENT3sY5Id zo1hN0fI8H>k%#dH)S=0Y1yx>Z8#~vxDF9$CG&tC0ao7lUTY=plp}wKrsl+zU!QcK+ z-z4yN8nLe8umR!_195l(^=${lVLGt`a)|Hnr(VXV5Z@$X|8{6MmZPxUjzPQadGBSs z1?^@a_O(NQVDp`#&>!YPe-O%g8;e4Jm_h7bhknN5fc>mD^s|)>yybp2lh|E3^xxNU z-g5t)MQk;Pal!m$<04_Iw>&Op6T8&Kc-sr(EgHs~$2M72VzV9c8DlY@HG+I5`uiA{ zLOxqStYe;J{kJ9L$s>>_S3!NlJh_nAtQ_+18mMngA^$ES)-kW+(*n3*Uf%+F{UOvh z%%|gcpF7kcc5P=I>KoRfrNp{Z-!F(qd)Hj^( ztReRK5U6k2e0}Qz^QcxZk6N(6Q=UhyC3b)LB8N5EN_}H(!RBXg<2{XE!u)IxrHAUBh(EE55$}jkB^T}jlegCKm^Hin2 zF}rM@dioy^d7ip~*i{9fzG+;~f1BO%FkXZC??z(1OG151;p^od*lV6@ePiu58163; z;Qr#rc(^vWzt~FbRAJ*s^^M)PoayW#-?yX?n=&J>y}q%&^9$V%t%Ul9_e0x=EwU$% zy}mIY*nL)WsBg!h4#CZw+xKrfcvgNg1;-n_g7?Q?!jXJ`{I2^)Y`C^SMDlk@ zQqs1Ifu7q0?LNjH{s6gwx9i_DcjS&^)1-vKr-S|~t=H~n?0`ddmgT+#^Q_40eJ4l- zLZgG53=7o)p!i@IU}xEQ`!U5B+0L9GHMGnMj=of13r>F29~fKu*AtPwW(}7{r7lZ9 znpjT@ol9W{q}6lwS6kNCczjZ>4*})1QzO6t>b~JImrQWa*KJN^hr2ua3M=zw=J7 zH8S>>qjr{E8~g}f2HUcWd)8sQ!50Z1*=6hu#jY*l{+uANYy66_F8r+r{?5)l#dfk$ z@!mm*Yh{L)WV{J*(dIfiFt2JgY)2v_?)t_|#)2v@ z^**))v|I04!)-&M-E4{Vj3xl&J~<%mqyBIQ`a^qjf^BfZ=5*;&eWRJNgBl)mZnrVe z&#v{IV6$F2kq-ULXkqNzm3Ef3MSkeNyN*q>gp zt4aCiGgjCp7_%6g!*~NkexBecWATLiQsc10wic#N23wffLw;)420zC*WVT5R(!A!s zM}&1!EwDDEZCDTep{wxSU^cPoA9@FCD*OrES+)COR-$+f)~xPzD=6^i3_*L0*yXQp z1^dn#8jLK9!>y_>L|n7FLA?WkA$tYwabojHCA7Z5bD%q`cALREsklbw%rh?oL)Hn} z6U0t4RMlo*p2@NA_6A36gEgyL_~c3(wM>wo#Kmhfl`f&}6YkpX_=APg(C#U++wsZG z;64L*f3K0hsk7^+X~Eyq#Ev=EBUtl*kHd3{L*nkPX&8sEiQU;XK1g#)i7$)8UliZ^ z!zTxQ1MxjWEC{{SI4CF7zX&-CC*=OiP=}bc`+X%$c@4HERv)>I&k_4Y*Z4GNA8srC zOxm~gVxSk~-}A&K9_x|rd~HRc|L%nRI|}kI^k3}-V%tBtnO-It|GP!i-%*r*D?t8j z3iN?7a%D>;JK4_hNVEOkgu`i^4A=IN-C>Y_E54mB=ij@Ke{T?b+J(PCO1-e1p!|E2*kcZHV1055<=+XE ze{T`{+9AHIo$Eq;ZIFMfK>ocB`S)95UA0>=%D+RDx@r85*i0Aw!7=|fg#3G(SXcdQ zH056l;n|Vx1yo{ix1*zG$qk-c$HE_Q<}7ltOltp zX*tsJq!majl2#(EOzJD^|6dX}n&Qxqv=J%(ViR9Y6wx##ZAKbH+MKinX-m>pq^(KY zkhUd_C2dFAp0opLN77EDok_cp#*ua(wfUkjy zXayhBHc{7g>)-v3h6e|?W8+M@x~foyA;vv zCf!5o{2(s;Sx=PXpJu2z7~h~KZcjM+6w8*xUHRNEto4YknYoCiKLJ8J65H64xR$#$ z8+_j|#pIO(%a%^O+ApiYvGXBjZ(`|BmV%f~RJJ5;!N&gKrM9J*eTa2+ZEQ*0A0EsM zU-9sbIXB0;UNW%O6?6DE9fK`-czsDGO*~j;kqgh?pq3QEWadf zXIc{Xr>zTgPkZOG79`fW-OvZNq-bK-O*)%Y(prdESMg;_;ue2>KzB2rpS3Wt)NaA( zFN;|^Es5LWMV3zAD%4uU$u4q?WlO6zdvad4cV|OuQDW&&59K&8mMw`JyzZ7R^+IcF zF&B367Zm6VTM{?=>^ZP`St{s z#EpmL6QbMwtQ)kgj}_+xIEGyPnO7TH5;yD~W z$dbSI_@cjTN!(cQw;A}0^ACq{EH44Y;=q=~l_(BniFNE}&hZU__!=R;IFE6#D=+`S zSk`V$pxwTNcEh=jdTkoJzj%FYN!%Fd4?5@%I3IGfiwxV?lDH+QpW&PdS&FYcX6Q#V zTJjS6?@{Q#IIlvM`VQwW8y630TvX;*{?GH+cqw*iggD#Wre z#Nvh5$CkuB3;Cf7zsr9Wk9I5@x^^&;DpuV+$`c{WnY75R^wj{0z z{JjJI*3E%sOX6OnIMgGS`VME8Es2{K;#(Zz8^HOiJk-x(!Is4R9@=dgv|D|S&AGn8 zhdPWQO^)>qe&`Uhoa-A5MwxXrE}ZL|mRQHU&aTaIykUI{;aNGKv2nr1G1j+dP~Sp{ zrFMfOrB5Qymc$(k`QaGkhcIHPpV@N>zK1P|i+Sf;sBaC3rE!sCJ_~oUi=WN>WlQ2> zecKOtQb+86<=?}QfAzdwIiIn-&X&ZDqP#8;`(O0}>zha{wVOQ-uIgI^v6O$)S$t8Q z>suse7Y-cq16vX|*TA23(TDq3A>ljp9oI|Z_W1pYZs*XR)+l0?m}Sd8u=uhial5a5 zpwqO9vqlr^m`m`N*~qgcar-X1qkFcpowXt717EY|(2}^{dR@~Q5}I2ZaV%dip23p1 znXsHu#d>FT;rXJhjX56_mifz;#O>pMRJU$UsI>`aSMhGniMu*{oo-gQBGwq*E*z<2h%JfRVe5R|`=OrJ=EPFp zvF8%JKDH$8$)kz7%*-d2797hjZ^f3x?Om;d?%LwBmX;jL=RUS1?vx$Dx+`RT`dP&^$I zeY_;@fTB%wUoJmu>Bh0Hm&9GYqMxp2))Py2j)en@nP+JjgcL-r*O zvG1@YakHy0(TP2aSbK7IeeGi&?Xx9u?-kpi`*CeWYcFD{|H@+%In3+FVM*K=SQ@Q# z_->t7uG-e#oDcjT5V9q4^;6Syzs(P|_TkxdmdnsKTN3y8lNOz=V3f7*CwxGbEs2}; z$4OniG0m<0IJQqPGHi2L5?6P4Z98j!VwL_IWsd`nxm?l8lDIDuuIYYg8)qHBvCHN8 z1GDR}B(84x$ez}LoDT-s2fRMq9G1k@=`#CR2XS_zIDgraxW9jQSLg9lUu!&P*Y%RP zfot#R;&%114(9AC^E2kJ!xD$OkOw`iLx@%SPPXg=#sIh6Kl+Q0VadR(qgQobt?O(Z z%GoufF`K9bXi3JRy0g0BS6W+#aV$UYV@u+$k3Fi3`l6wAIL8{e8o-v2tlBtDx2kQZ zbp+4KKA^AY16vYzOV{nX-wOI!M-oeO4SWAZmMwW%_2mlP@`fd?37p+*`?X=au_bZy zj5X-u`{lBZ;@A|9WlMAh-tD0q_V~VKH19(y7c*M=Q+Fj?_cC{uC6TkMjv;&xTT(Rr zPD!2AEZKtJrKRkD-nWMI5PUcxSQvHPkJhtJ#SPQ3ssx`~?lDOZ1-5OwbD#yBB z68HQ46&hqUNij_$*43PVEs1NRI85hQ*GuAdg!ty#nPN`jeSq6J^??DlB<^`=x4O`7 z2A;Lo3w#e-61N!ihf2^NW)Q2)mDRqEEL#$H5cIQ`(9dS_cI7_Fay#q4Y0!V8q5sYz z*15KzUA81Hj*DMlT+HU|s`(6UJCC) zyE5yXcQ#YrneT$d&&SOi6U0qXGzj^*ze9G1k@9fdl-lJmi-&Z|q}>L$bd z0e_dH<_C5DfN^kG5?A+AVsq{Z1DT^PM%ET{xiri^`V74Lf^F z2miHzbuG`@?IO#T#BJ5?hHjH*ZR@%mShgf?(@NjyCc?aLJ;!Ft{fzZrwj^%ZLYH*k z_b6gbCRXVWe12d{;?DT%jLskCsT(*pitE2@N!$;+kL$KspIA0>tm`FlLvNdP9bjI) ziCCqtyIvBvW_X(J;eszMn>p6?lDLl>?b4Nn`+zOP(j3uV-!K+zN!^=${Slz+8&O^o$bm&839GiqS^&d*?XeFnSxGuS>|SE&zFV%FEDrD^ zco}T@MtfIf58|q0UjCWAwoFdEDW*P2lAf&EYiZHIDC~nDBTIdfTN3xD4;Le5ZJ#dr z-Ya6QUSq$wpJ(wi?QM~n9242;(qyUN&-JYzw$+R{KrHzyvutce_FoVgSZ};ED-jhvi+nslwxRLk|E`$R}!4mp*-XGnylYdr_S zLyym9nG4-b7mPd$?yE6_AHhpr61NO{5Z6_^;d>syQoFwmO0rq%whnsLN{}DKRojif zwo8Z0Moup~&DM1E{h%*4>Es7-RaX8?d%GPSKREJL>?GU5$+d%f-VBo;#Ql^HsJ%S&N)XERyeu_Psx*+oKit)B1zc&xw z@lA;QAg<~!|NDzek76SG`b@EP>R3Fu7CdBZfy?<6+q&MRh(gBcwjtVeLAlN<58^ue zfVB;`^~pEI+0Wp=GwruIFm=E3Ag%-Ja=c+AvE7c64~~7EwezUBA}}2?*lxE`md~{j zOZhAqIo5}(^!weC2No5`_`Z|wdQ1^ZHnH@(18&Z>x7$;()kAm?w{9!*_eb-J$B3nI z4BbxcXCE5%izu`TmO}mJw0Tn1x#DqR6@U4qG@m@*81W)7Njm9~*E0HUrg*~12SXO;*E3SNn+`{_`{AqJOaDFfZY>dHxcZfB9`TKM|OE*#ox2w??mwT zG{^G)E!#ngLw|_FU5LZiJR8LP#TbWCeD^|pe}wp+A=Xv9!H?jj-e;YKBZvNgKeLaa zs&RegHZEM-+x{S~11q;N;`=0wQ9=RaW={axyDDPqOW>C($zrdj&? z?H4Z)tHf7XvX$8l-WU@ZdS$Y7v&ml;?T(re7m20*phXV*IqD|JztY+M z;K*xvCP@pz@>+vlMn_!bec)m?bVb?7fp4Zt-TnVxWp^GMMHR;Ze5IlsA_&MOmxxCN zM7x5O-R_Toh^SBxRKyD}1jVb0fC^ni3yMcouoVSC#0!tgifC6m5hcMJISL4B@E?sD zjS!6{n)rKfzR#T*-dpE43HfH)Z#T0uZ{BogmrqycyPcb;*c|Ta=Vl)J@8*RSLnl>J z-KKW=zOPJ8ZwYmIC9n-@jn@@PuIJyayrzyD_Cx4#`+vKz;*?2@q3!*m(OW$=y)D$$ zkMrMn7`vi-X7XQmd-v9k%9rr=HlyqBv%>Gy>KM;RPRVR-HOs46cwfE;?}zQ-ZfO4= z_`BY}-o`og`E|U1cZ9Yfd>;2;O1=wI^7-vc^W*rq?L^lf4}RCoJHOAoKeKhv9p1i+ zYxC7S9=<}?HqNeU)Z@(CxZ%8fZysm6(6yaIbw}#)>y=jRXgrC>@9uCnbd0AjYEIAp zff2j$d*1Pe=2BmWyS!EyJG`RS)l{nIU-Lm+MdIoY;_|1d`Cufn{=fZxP<>DRU~)v| zxKYDfsx^N(0NDarf;&#LGGK16ufd|%bz0RNH zMvg#^M4qNIOQVpdBS$08(3wb#L7s^`3wbtjEOH#O5_t~tT;zGk^O56qX6XXtg~*GL z6Lj+bvqersUV^+7c^UF@yIY=dqbF|aMVHlfoY;*vnbC4q=b#iY`Rh)Z$Azz%qB z#bniph)V(ymx@WS5fPUJA}$F;T#6$GcENrqCJ{zN+@jkX5pj#|hlq$v#YD!4h)cze zTSUaQjt7T`TXdX7L|n3omktq^1R^fk&NqjMOSbdaA>xui#3kFj;}CI4AmWluR&|KD zWD{E*A}$F;Txui#3eqJu(+>p$8*DVeRGJo*6nqOxYp~NL&UZ2Ux$cmJ#G#W zH`ev-MC=FKICF@&6zBS;UMHyiYdbF-A}$F;ToQ=5*7?C9;*vnbwa#Y_5tn7P{l#~O zh+B02jfl7;5OGN$;!?5eP(;Lyb$wH>>(qF#iMX2}z7J#(cVa=rC7Xyl>}_ADZ{F8Z zi|@nnxHb{D&-hB;t}y#JwQXK3&b-y`4iME(JwgvkmP!m!yB-?jMO`8derWT(XI{Bd+`@ zRmnG`>o*T>*jo^B$tL2~egAoC4R=?K9M(|I%7J=qtoDOV#BEyqMyd^q6W^7L(&D>% z{j9n{5!Y<*knxLBRs;k+jezO#3h@EySZyy{TD0_S~0Cb{RIp4dR}cqP{cKlds@wUE#jVVc1XmfO+!#NF_ENW>+Zi2KplL$runza}K&l2ycAI+JgOWWA=9ArY4nHWBxi8GQRB>s74{ ziMZD5n?uA6bA>xui z#HFD0Xe2j>h)V(ymjog%2}E2Hh`1yWaY-QJl0d|z7XnhLnX4TlE(t_j5{S4Y5OK*S z!8$}-5{S4Y5OHH&-_*Tkb-oEiToQ=5*8SiRaY-QJl0d{Ifrv{25tjraE(t_j5{S6| zc^pr~C4q=b0uh%4B5r7&H0QBH#3g}<8=BYuN5mz8h)V(yH`et{y?3I{H-U&t0uh%4 zA}$F;ToQ=5BoJ{)AmWlh#3g}1R^d8L|hVxxFis9Ng(2qK*S}1h)V(ymjohi ztm~V4FHoIt9BK)PxTO$rS&hwPA8t&k_Y328)q9F@yXt+%xLx($WZdqHMY;p{xy@$n zS3S46{M=qL-6BF~uZ=bB)ccz+o32H~U4HViiUH|rZ)uw;Cp|hSm0NAP77=%J)38j7 zwRd^{>}^$cYF&Bm71IrfxaN28^QS(Z`TMx(-iJdblpXPLGWV+KT14EQf33@O{{ANK z=O1gzCL{;vUNc=ze<|GCj>@X9b3yN4i`Y5{V&Kufh|7OI6kUr1JBKC0dX`|7$fzXP zH%!+e%$7o!{f$LNCCsid-GGQ|_QPz*iF;UN+{toc&UA~5xLwt8d((6Sk8AEnDd~|# zMr!YixXHDqYuVnx5PaABB4hF`)3xjeBLgpBkx|LO>rB_Of6E|V_GOWA3yZ^Vn=Yrn z6pmX|(tL*tIBq;N!t(Mr5R$KD5qBgD$&IFK5pk9L$s#VTXOU6KpLx>_h`8ohbbu&2 zfJMeXSrmQObS)xo8Hn zI_-$U{JRrfn}{2ne_6y$euZvu zoSD~pRhWO@@FnxQV@&95 zlH;b&s33 znhDYBqoeZ|L>0%F+NOrsnCSeP_WJs0w06wQmZq~~)ora~PN-{)wZ&T74ylPPiq$tY zH^ds-#|Uj;n%gj4GpPlz`5m9Mw+7t=|O zVdj?H`5_g*Ql$lwIWcV4YA$bNkEd%?oHK>c{)7V`Q*xI5yjJBaqGS2;qa^DsGVvFe zu)gF3oq|pr9X#Hbg39taBn(9MSawM?mmS#(!|PDibfh~91~Y|H0X4Nl`cET?UtU(J zt!Hua4t1PybLk}LAJRU`$~?2DkU#I@U;m!4&U2oyZT1v>g>H*3j5*P|tdKSRx%i5` zRC|IhcmC_@dYt%KXTV?I7yn$=sr?i*_)?|+_xEXEHh%BWzWQ-}u%Dw|Y<~A6-7iSo zugh`Z86%G2-;+-~LBHw8j2ky@GN;S0-&LhM=8tktKb<8GZd(F@ZW3B~kFGN{PN*vgziLs=Xl9CE@)3 zkIQDu8baFh=wHC!bw-tYOj|?q7_~R}XAprw1U_vD>_y$0?LKWr586A3fQ10{=}PhQ zuc62kpNu_Dhtj{1>VSXky*IzgS$_R*yuL#rU2|7@dDM>jgKKn!9viFTaj~hh{PWn` zF~7(;eFUgaUpi*6Q}XGn^g)XU5dZ@DPX0)B7v(s7kLTp&2X0}IEz`727?S(xaWPj? z$T4n>aEMa-zRaf!R2k!Z>!N9GZKo49B)szmaQX< z-gMyAYFxPXg&zjSjo~3E7xJN8oBpn!cR(hWt9nUweXJEna!WVub*CEVO-?yXjeA2H z4XLTkE0^R$xoSsgKICT%7d6$lH^i#uH?=ob_gDE$`Pkkj=9bu^ zy4bl@TcUia%7t>ET*W)-a-qDcTy=|M^;HY%>gh>+f7d6=H#ZM2DF@1hc7pOUUt3*$ ztg5M{Ce~s~*fRSl7s`QhK^t)6>vetI!rC@ni*=0)tJ-Q?Vy(4J^?H~c4E>a%T!>dF zS7fxbM~Q!a{Hm&MZ&}peVWNjMC>P3sauu(htoj*dc^j(9^P8($x{t*WnU&E{(8 zuHMJ%zw{^!9pHG+KUFTOB;@CE;aWhu-qzpOA$M14@1N5t6s79a_qYDq`!(*#hjjXh z>wj45U9sxFqd)Q!tv7Pdb%B1sCxw6U?z-L+kA&Ng_5wdadr6!U>>qHw)ko*Y>QRAN zrpX6?7Qn$4vjZLAAD4^A`poohl_{3tKVpA>(GUBv3t#AtRx zU2|JqQ&x}BS%g!(-7OiF-^|}z`B7e!Un!$Mu#4$Nn$m{j*`}M;^o~F4=O5$B&nL|M zX8E1AU2g~WXyYh*vDMbOto`CUeUyD?(!)P47pF-hzq)SM#%kKD)Y*Y_aUfHK1d z#4FfF;`+sZRv2Ysnf7MeVCL`329y~#KsIb+x<7oVxDOk6_?&-?Ew^Dae@`29zBuKp zl~|4PyH?DmEdAm~iQ&Ds;hjhi|KLYvelCAYtfsZLuBFZQBHsp-88+a$1KWtbU;Jp( zkj!i_^Y>)~$_yL0%)G%i-tP}T+O)R!ShPLq;UE0S%x~M^&=mn~8P{Btf0JB;x!l>ZRw9|S|UR`%>3!t zfpWtRE;nzmkN5k-pKANC!*17R{!lxpT&N55qhLeQ4fdzmhW_xW#IWAmwH;f{{A@#O z8%>K3@g3|Rn?2u=dry=dV}iIx<$ErAso~tFmUF6F=zWAOJ+6Rqp&Td| z6+>;fS627#?ek+*4bf(t+mb1ltC$pEuIXL0&zMeF6?~S%V;y{)x8LXg$Z^lo@0Nfc z`N2Oo8Jxq)yexw^#b2xEz=9w7!M|~>=7(J7$Nk&>g<}ic!}OeQ@FPF?Yh?~CQ4Tq)yCqbO*>sQ zk)O*b4w^X0G^@y?ZC9Ep#m{SY)u@$@r4%%$pgE)+SW}lyz_u{3)pWnAc8~dSp4##z_pSN|>v$D6#Bfme7<^!=G_|Gh- zzEY|Ir}XHZ%Q(?`X)k0uJmgqzhdLCN zm5-fNabNYXryzyQJY^)T3O;MQJ9-0`U4;RDhRHmP8?!vR>i%Q+*l$NXM!#ug+%D(Q zakRrO+UI=k4SNLMp-3M8m4Bgk6$N43Gd;W9qg1}sW#Pp#5B$K_zzn(fx z{nGcQvO(^a@}EQ>eb!*9{@1B6-$9$yw!?pbTRQ&39Y|dF*U~<>dw0~o)w@SpD!nsz zV$gp!*VM#0AOFI(_(*-Ow>%~v;t}+0DSvW1dLP#?%k;m$pT0iHS#8 zsTEQl?gwkV{R6b8SM)&dvWePWlxGF$JvCZ?j+mRX+0Y9;(EI)x?N<>g&l>1ubE7Ra zx%wCMLJ#yVUOGzMC!#z_=-c6zx<>7ZQ70&(Cn4lMWpm*+-+Fq20-^ZL? z*Va$o?Dt2Z2YQ!D{}ko9MfCQMH~V^_2YOwZ6N~cPN_wY9m-M^6&;z}sMr|n1T|}|o z{0&jZ83EYhl3Supj&!sXtN&SOqK z_X{w7YK*tYeJcw>U&C=`R5(rtjdEa&_j)?3>Pp5OId|ALqoTZ}A==j7lFN(<8cwwR zJt?sbI(Nm+R+hT*-g@Nl_X77=Y|n@E^G66_VV)Wj?s>ld3@gi76#Rlyb4zvH&eI#s z=S;cgzI_gI>^!~Y%Oo%4BW2$II)7L3+SL!#?!C`SE)`Og>rgr;?e=~?pXYRZA)^^dvmS7_S6`$8vmv7OnOIy$AZJQcqy+1;y6Vl|BMRu+dPL} zSE97c8A1wDVHPGUonw$EX&Gy>H#3iYE;Bl^Z}|E_nMv_;YkYiqOYd>auO%gjmm{f0 zxD2&V>h(0Xtp0c@>z_+H-FX%2eTOfRa@L>tvZnjeU(r;vq^~@Eo~P>vw#2PnfwA>; z%K`qLDf^ng4ITLxYL}_}FPK+z*~e^}bM6yYs-jt>HLnf;}xge&-}}; zf2_y6(O+Ls@6q?@wdp1L=d>U&xCw_*~tSl&B4P5jMW ze1od@4m!vFcMJVYIeg5eAM^7?8TseZi4Hox=?{lZSbN#*)%0wvj7aC7uZ=%?^Uvn2 z*|hmBMbCZsmq!=w^!A#?LQk4jKJoAqPhLCcKl=PRN8dQ{Gk?2d?fd`M^f&f9U1aPntaJE1gBZ)$}&YS5Nx# z$JcbueO%K|?)%!LKepf3xn`B7Z>y>g%pS$_XB`<$> zr>><(YP$Qd#U&d??$WhljHXAIpI7qOA9v}Rdx)mpRf|hrr1Q7S`Q3JEE17te&)+nw zzT{Vi{4=hPmNYMOyLK1-j~_6nq-cCz*LS3RHS;PBJ{{;W~{hN~`FZQA#prn^_0_U~}wldDa9$}ax< z>bDI1eskG&Yi={}ee9jR)?8)azw)PJ*AyA`^V@lqYmPPQFH$^b&E7`+{_gtdniiw} z|2eCEjp-kE?$oxX#PFZ1S1n#+`q!Q1=dCgQ@BEpI*Q|DZ|9tCDEo(YY*{N%p_;2%- zXRo>I?(MtY7XR*krfSXle+=y^5&yer_t|R}U+_`qD)GPQuPfKwa^{~qYsLQ_IO~Wt z`#8Vo93}p@aof+YIcndPombzc{lDUno!2xycwOg@9@g}%?F!aBwXD5!@nf2v@xmWh zpSjO5oi!UZ{lz^WUH$u6ZfDu6a{f!VtiI)<``1qRo2GZqyKwcPYmQyJ=3Px+@Lpu~ z{&TNeGv|Fxe{kkbtCya;{iKA%n{&oI`pEd%rW zb*~O7c~NNF|1@291kE&2*SoS!%a6X~wIL8)0+=@bYk(z zrAR6hN1l4!nwh`X^p(zqlUA-icJ13wY5IZFZ<(}^ z?0sdWrf=Qj(MjtGkN1~q`kLSTaZ(xKwKS^fH@7V)xu5Xd^m$EhJb34ld5rh(ey7S; zx9#Uk4y5{+dAX*KIqQg$ovFT>CusV$=PFCSOZD0D`=2FLc@z(~p?KI_uj%0w4{xG) z=-jO7k0>6#O!4sP4Vu1@;^E7`dt+_!%bH$K@$i{F-fI z>=^y_npZy7^qv$C$2~b`%`)*Pj)(uI>+SnO+x|D7;$h+C{`r4WJUqhSzmekM4Tk&| zDIUfR{Y?}PpEJr=P4Unye zAIHOQJh;8*e;f~=-(gtSOz}UCho`^%QRmZ_Y5(VVxZOYh-08fcX^w|y{_Yo@Gmq5% z#qsdNFFx40=~7K|JgnUB`p&~%)HKJ#8~?PpGrq6(2abpL{IINZX_clq9@f6LZD-;N zIZyHMuw#C*){*$Y@$mAm%vu|l_`&h;?QwUnIZWaU$HTIN@+THa{NZ@`$bzXQnSXAFuhn-CKm~kKD-mdRs z`qFEQM!(oTj=u1YSN!_^6JGDw?c0C&77b&guWk3YZJMRo$80(*k9n-W?qm2~gLP-B zpUZ+RUW)7A^6RISV}HSdZ<6dSdml6EZ~9pv{0;sEe@oPBe}f;Q#CA%fu2s`{++6>) zPp3y4{+75SJAX^9C{_K0)m^H*ru6VUPd>3~1?M_+?WEl(5ufHG@$ti~`(_$D8^>pY zo4!}}$JO*%@{4Z1Z+`NL3H{=4rabKHd-5&oZ|_g`@0)p?2L1(qbI+FeCUGu^jZd+^ z%~H=h^k4r>2789Txp#fC{xXFT>k?Ld)n|8>9H!-#M6Zb1(IM%TL1{u~!HPL`?}m)*5BqD{%OFz2_jV_+j#-p9h{t=rZR1mvyCnzRat#=`nCT ze^$>~)b(3=dBz3c_SHdLcwTk`?XwQ2oB!Aw`(Kz3+WAt`{5+D^jT`>_ZFIfPY}?Ps z?#*kEc?{mX26-0^^BoKpwL7C?3atXs5_QzyLk~MFo0n3kzoRg+g&Xv?#{Sm0>way| zz`Iwy`<=Eo=$D_QRd^1bN+ zP7hi;iS9>qKHPs$zmlHsV}m^?AC4onb@1`-#Ds2$XB}g7<19B!2|TW3;htv zcLeRO*^C4>ff#ZzPsgl9`+OBx%VN(9v-n#Y3JZI!O$0>SL_)D+<>#$v$ zZ`g5v&Y!qp#~tK2U1Joz|BCk-$EGenWs>^`UI7vt_BgFk2jiuye?L;iAD-9nwt|hrY+Bn*9!4}GeZ~I4fcuFZ<*8+*x)%G#UmP*5i}>R&Y=N-}x_`%W2j{|R ze|q5W@_i33@5My(_de(t_3N;~9+VHqk@9hSOLZ*O@wEB7E}}9f=*Jvv3zz?&^n-+d zXnRzd)_?#1jyU4jKa}0E^7~XLy8JKv>Z;(AWzaQ+*i!Cv^GEE zZ`6T(y5DIpZcCi@;h$Q`=wUg7JFEhEiYVV>U{mr&t;{!?crj^Z7N;dirZbs?o>XG z;VAn;)m+U0nVV z^pmpOWyb9@@|Hem#%+3EdHg#Rr_KI3@6$1f(~ONvefe(HpQrqfZad_N()hIv>sY@L zGX~?fT|J)w{a=gQ5~mTjVJg=31&tJOTiw**V5aH+K-^C3KVafEw{Lm}t-r=e9+P;2 zO1I;lO>;i;n7Pm63b&Fg`Nt>*c3n6vHqMCKT^AE=#BIYK=JR<`qRfuv#?R&FGW&5i zUV0IgH$gusPatl;JNM+3X58Mqd9U#l*Gmzn|Fik6@$x-b#BEAzN zgTOdUkn+%O=mtJ7pYUxwOzh~ve>GjL^z)t~N|6uxV7DiaGt>69VL?9R1E0=i$ddzK z8>V--oW-;YJb68Bwr}xU8ehromB-c(e&h%L`%*8Ei*mhh*$sZ=2S4f+a-laBKk|bg z<%V47_i&XAtiOZy;WtCYe()oOUX%lJAQ$;K1-4u>d3j$Sb`7oOLmo)0(EGWP7pzdv z&XKyGy-U$t(|!QyzVZVkdgO zF_a|UN;PyV7?HD&R7aR#rab2wD&i1YqfXaLhm+n2i~HG!RGg0d`Zp>KO5Ji4*ULyM zD)i^mK9@Z5IbEJqnopTF_0(~dRWs*QwKX->w^lXHKRZ_4*3eXw=9+oA^3PEEisrEL zRAubz_+LKWyqW!Jv#u&H`}W?RzXP0r3vfz|(l`M>pF{82cFu2UZ>_a6^+M;$Uy-4{ zu%fK}&*sfn(20XAoXk0*-~&#;1vn*l75`4*SD|()--6`c(_H!4k$TtA_u1nGCrr#{ z-{K9aru1Ln1YCfVyPL)d_?bMsA8u!BTT9b9X|=pu`DdrC$u7B1-yt~R2=Ez#14as* zfD3Sn?5=SFeg=!$4YyN$M%vCAO6STyg+EvwDmndwm!-f7-(NB%0Vm)BoDzFTd=kGh zd3ZnE&S-OUEZP!ntnSl)?}C5r`uED#NQ^fH{b+ZfKzf$iBIBJHlJab2;5y`RAmq$u7B1pP9m+!n%jR3Ag~K$S*Zcz|WVi_k25BtJ~|F+p3x}tKeMu z`@^4hNr98x76nWOPQV2?C7#hZ0lxqf5k2f|UDD7HYin6zXG}ro%0D|Zb)lvBSlS&< z;(Et(JnaoQ0T{u4-FZoP5Gx&0#@pDM!| znq@F>0xrPGeNN(&_?5+$(#~|-Un-o^bzvFE@|6S=wEvWn9=CVBiE?fD>4OA84euKNxnV}C>y<}ra1;;9Orq- zkZK$U=OIVZ&~coNbhpK8805O?@wK7OKKvH3+R~GncwXXDK24|AoK8 ze=)uczgB|OIOGpD_(IFdoOw49{r5-t61B6OSi;I_yHzI+#v$Q3I4`G>X#b_Qcf6!?k+57D@{1^J+zwQgY zm&5lzJp!3&fpX=aLwCuo3z}LQGF5Ek|0?yP*`MllRT*b`?gA&^0-Pehm3ouD`AMr?rcCMWso%r?WM9t_k4$;M3Ag~KxSTzAwNA$ry;gXG};z8&NbBUVVve!r}&t?0Vm)BoZOc+PQcIR>w!}vExu!C z>V?jge_C5Cm(Zk2cADU{pHUE@MKzfI@L ze}Yn1M3=p^)YJz0eL|*NrGI&E(d;g%moXSvM^LE$d#7TW7(a;5*4|lzE%&I*d(*K3=KW%P*^!}$emcMkk>_=xzKB{!WBd>J+?eVKS3*Pu^C;J9u zz3}>yiP%TV^Zm@toMUGmXW2nIoZ|Mmf@ES|-Y+Pdr6QD(^NbreE<}f|x2T-g#>71e z^YOSy_}XINMH;HQUk>uU0GCCl1&%xFYNEEQVBGZg1<$KYt!O08`J*cgj7puc-_GQV zGQ#p0UJDTSGTyvpnWwy&G_qZ8i=MZP`OJ1fX3r{bq;3=U1)MBb40SFRU8d~Fz4xoQ zKetHF`>j1_s9HN|?v&^CJh)}QR%zl!otnJ7A3krHE$V$^KQ5vy(9a++SMA?|^Lpu! zxAA%KdHIBIg3P=2EhkW2mihZ6u zk1wbX`M|eP^m+0;zHT&X*7iVK{@(^o9{z!%wD z*Mlcd_!bX|t3BX?eBc`eKFAZkx%ojpcvY$x+0KlnEZKjebnZYSVJe()CyzL1M{l1e}Fga3W0FUSRdD*eb0{s|Iq zAs6w>Zg(g@@`Hb|_#@_tt`N2Q;7_A?2p&xQ=|3QB6 z7f;drkc&8%s{J58_*aR3$OZn8W9vtL@Q<3T^+PWBQk5V1!M~zh^FuD;Z7TebAN-4@ z{va26?f47-L4NRW6n@Bs{#5+P5B^PpKjb2Qr)odQ5B^oc54pe}a(dt|`N6+Y@Pk}j zS5n0v7pna>19X{KyY}^phbM_^0w;2f6USu=?wu z%n|92<2^9<`e45tdT|}ZbSbJ4Z5mxPj}d`D~Il;dH})qz&5V@v5Id<6Bp_C zzarnr>^(5>VVp0Nf8ITnTrS7KdtlE5X?-%~U-Z58dtl7V?|~uZdsKa&>c0ne<(Gmj!Y9Ay3~a`>?)a3+C1Hhxphh zc=I1DLPiwVOBr#Xy*)$w+%NBI3wst}^03?vI)HeA_>q+Ofw+SH2jV~aQ+9uB3Ee-U zy>(Fm3kyf(b#qXo%^c%$-<9WRNWUfTl_oNaAFlAhPm`hiS5Hv|K>TpNW6}C-s=uET zpjG^cUrM|bKai@}VaJbAd7~Zv^}PYFJ4pxQWp7%F@2&Rvt&K+fKs}&dP)^jBqSgGv zV>aMiUi_jd`OdTJnP$FGg2x?_PL>q$gMF1ZoY$21m&Y{AhEpDY{?@3xJM)Io&&!i? z2lc`k!sN50l+3-Ha9@?@?C@CoD#1|yb}Cu-dR&mteiTFVQPsr*2L1E zpecfK=FduN(28#fPIx~OXTuyFH~|;nl>D>C3HU(5)F4UxN>6uKd%ZOJXe< zYlU{5HVIBRN?i=Kh4mzW6L0}e?q4)czz?#J`gYdTHN+ZQ(|OhpUQTo6ugprTSpvuT z4$TMTcK3MjuzFTw9a7^+Dn1D=z$x-qjT7**`FuO0jcs+&`nqUq8nbMCDY^2Olh#AZ zGgj*tfc7Q|PW+G%bCx*+{EGLn!JmK&a7w%`@k#JQex$ygG9hVxeS0QBDp&s5(T3*w zSWS`4PpZgFyS8EfSN&E`NAAujq?N%T&{0X=KC-+T>PvTbrCL(-0Y4$D8uTJM>WJ5@<{4=xCY7~HW|4#F8 zIX+)V}wo$0CPxndtIAzB_J1echVm)f$WX7jn-*XpSfKyWL z3xHoxgNaj9ds}mRhQ0CJ`DbLMHE6|tg3~vHhiNWG&kgMkxBw^QgkOP1>ifg|XnHGe zfK#Wr@>gV~HCTr241eM?h)=2B`&0cV8BckZ@*ANoDA=GN(>OGscK!9Wg2moUiv)E9 z4=IZMiH~D^i^mWcr^IqSUXF1v`*|OpUtt_f36nqPN(bb8qDPG2nF1R5z{5zSAcY%+uTdXA##{bF{mAYs$Uhe$RqNU&|64;~0yI#4Ecxk)~Y3O*@;vu6Q z{-w7CoBNZext+g4YF%k> z{C2QzmA#i`MDM4!+Os^^$@U?>A)X<=MZTxw8{!_u@$ozp&o?oy4?{5yx{ib&P(br6 z3r6KF3>(kiK0kIhIgX3;av9IRBD47B3Ln~0GK@d|p0pdpx2&ls4qpwFQa-na=kv+LC;8tj^C(g=Hu~vj$hN+QE6k}R8;sl;e+zoNpXV?c=MTeF!d z%N9BGhid*o$_zQ2FmYs@dEEl&E2fitp0Bg~nj0m@#f zKfdQRX}-5J@!Ff>Ufbu>+CHDw5`0?Q=hNCgpVs#Iw6@QuwS7LV z?el4EpHFN1K$CeIZ~3kWX!Cm+sy^gETZ+@3l*XL-}p3xsf{}25^ z_Xgb`L_ZPp3o*|O^Yw7w%X)Y_jjq3ZpKt-~|CO9GFK@4cv(+04!TBAL<#K;3Y2r#v zCzfT_9|Rxz9g(X-`0aJVyN{!LR^HG*)Ksd!d&)&o&+lMfp5Gy9=>6_q1*0AQ^}U&R zEf2}ArI`1-=|~L`^a&kO*EznnNj;!m+-szMrJi+hMoe+aj@{rFZN!w#=WCkRx$K}H z_xBDG{O$Fnm^RN7X>NSWQ>NpmS|{8YN)it)xWXAN^32TkKGzHXzDFn6kL@kbnMp_e zb;9lQTN{mfK|P>elGo~bL4E0RkDTH-Pdy47{=C4a&3eH?C#mWM=OIT@yI!cD-r+2E zu5i*Bi!kej>&D(Vw$Yt~vF?|hW9y<(FQ^C93*sQ^OO=}EL%k9=+RMIFPjeJ~8)aB2 zrp+MFP_&otHQ@=V6SJz zIAyY)6>tGg?)w@i;FlVwEZ3v*zVnbJe?P5f#W-cMo)vHbPLU5ZPQb5EoHAUG%J;|r z?s`^?(>%+#0*hwSi%)_Ja7uiraRPoeYY#gI=z3O+(|(q5Vb>Pm1YCeq^4}7l1V2mE z|HOJ$<+Sb>Vftu^KQvh~z(QuY7O$>;w6*1x&Sto5vfeu|3Dca|d`@8bI;YwNkj)$ZE| z*RwkQdA*+10Z$&-wQBzA&Q-e|pya%Eb!qAIJKxzkWA~jEefjf$dT{des?xTa57l~B zr|q`;Lrt-GY3!?O*EuxS#QZN14;A1cF2utm>sjKTKs-#}M{gM{HZ z1D-o1<+%f%M_@e!ydRJE+wnZYEYGQQ4Z461w32=K`E&E%6^}4|EwNepvy!?u$oS_i zAZu;&NuCJ(M0~Kd8sp}9LM~;)#-%)7SasUJofT* zHqO^uy`(QG9c^1a57&!Jc;Pzr9H|sIdsQx%ieB?nO#ib~$`!D&_e@QxL z5I?rhvZMjof024Xy+owFg|-{p=mA3y!2XNW1L_4(quuEKOD)B* ziuHVM&5jG!z4qI)z4mfG`RP*nasLGE!R)^<5Be`S&&O2%rEK?Ohd;k>3AMk9e|9x&@-!SfzX)DUGrTZT| z$K2d#!87Gy=!c-+fqn?`qJM(-crb4h>-yon9^}V+5C>8pg!>_Rd86_kl^P86L+;hr zrG%vJ-I`ARAfz7w;YRB9Lxd0QH=KWg)epIYuYYCf&flCS4){6NAHSV=dH$xPq2nmW z=Z$js*Y{@P#hBTfzAxl)6tseLM`vtFpA3z9K|P>epdIxLdTUM1dSO4dH}>j*u(>x_ z&!dFK^QeiNw=c8p_|ZGldmLL{9(*1Z$vZ*5RTA$yd+&W#9 z@BZ=Qc@M_+STl~wFs`$5=E{do_{?~e_p>iPu#)Ym-J@h2m0{e$qdqwDdZIU9ycfwR zs`%&n*E;u|bl?N~?EhVoKd*S&H;#YcpbO3(JN}P1(=)0U?xN>Z2OaXnaqBPn_0479 z{`Jk>C$3pN?&`6}O<7dj(cNC$QKpI$_>&nPx4m`ik@f8~Q)^utuLZR*t52+4EV@kD6J&kr38i|S@LEZW@6qe7M{bh!C~noM$;C@1oPZmBi0Jd=dHRCoL_YAXkag}odBW#7zhbxW`~~^Iw^8^! zd7i!?AM%0E6+idn37=aKC2p`Cd0JU+bxJdqE4lFjkt$$^8VxiDWb9Yg!$c?@j$ zGASqc;cvFTf*<+8pS0RF_-sD{Kk|eBec^{(_z}v1a)BTD!5@+Ofn4yX(vSS$FD}z@ z33B0AcKd;Tq>j_u6rT?_9H*|UHSeA z6) zRQi!0{E!d1sP{1ZJ18^yI~d<`Zw~f*;P;55h=X=}V!iy`)${222KOX}4g2~q{rw8u z18@$C_p9~yE09KhD9>SjoZ0vm_%M#*hVonAukgN`fO$i@OsW3jJF>fSh7SJb0*!AW z)%WOhKct`M6gu0{I(lCpHd_7oXx|&~x{C0!H1+54l$PDIGJzz8t5lo1Pp>Jwz(Tjyrzc@?T!$(a3M6s0Tc!XPTc&o~AN!J@mDn-${9=n*w{; zN4;Dp3Qcv4=W8UYFRkCG!^(EV>oBM(XcXjNwM4SZ-vZYaO?eV(l_zEu%cjF-J3zNK?5 zvw8m;wAVk9dO*FPET}I<^Li9z=WW2b&6{tY@}KiHT}B3eq|i;*AEa}fK$Yk_#}R1^61` z_$2tH#%W-Gp9eUxeZYx^9(rtEd=gxMQ*yY(C-Ezr(f6l;{e7M=oWjP0fD>>5PVROR zp9H^Na2n9x=Ly3p)p``%&jc>ODYCu9C-JM)IA!;J9p4|bj%*=NSBG=o1cI#|HIzR!d4EsS?XZqegi7ze|1Ogz_2^?Y(08cR4xF09WI;CXrb z(o7SLd|lLFOP%mzmu9slD@z*D2ySJwGip_cnYhU^~?Z8{F81;a9K^#PVY5$}3iM#7J_`b;N z6|Y*)^lkK8Nk4wRb%FTnt+dY@#)p|U&#ROEA3Z)yw2Tka>*6b&3-fMsnnV2GXVZHe z^ZA#$y|9ph_dX=*0rdjAQD309))d#5RQ0lN0mreee{ zIi@B5ikwtt(!7uNU~nAo?Ywl&n9`HKerum2F>yiEK@5l=Ve~GITwA`(33a|94^O%G-A@r81Nr zaQ@9}ej1%r=GMR3NisSMpWChLh}ghyWK{M+MKcNVO-qaFUGw*jv=HB12}EoI={527AWFG;Ca)K|dB0ZRIKlFz8tk) znL|Eaw2sbI-f+i@>z|s{SUK~CU#$DxSBF;aMs1tl?cw{1Z_5MU(M0ox`wpi4^O*nm z;jxbM;jwR=wCb4Q&woaJSBSoL%4~%!@sj-AhAs|!fXq3pjoZsx)KLC!xlWi_19nGsq&rZKcZG2C|>Gb^L9nszTcSAmma)5 z+SGDlQ%!76ODxtGNAP?)SeqPNUmbJ+*GF70kq6gNyoZ77CdN@Qu8RDe4wHTWk2?(= z%5UoFQkmCFw_}5vFNieqxLhxv3c22y!e!sPUJ4)Dzx!kef83?^&l|=|D=b={P4yS{ zsOx2SIq}l<5^3o5(xtIe{-w7CBR4|;u^SvsVnV&OO4EMdr4IFFo?h)0)q$)A~1-+AOeF33?lF;Lx9IB2geIPWtBc??jQn#2n-@H zh`=BMg9r>FFo?h)0)q$)A~1-+AOeF33?eXyz#sxSAduO3qWxZ9@3SYp?>fnMoHkQA znZsQq>vPNZp6ue!o>duJ5N)q-vrl9|Urc%J(#@6cH@W*ftmeZ{kTfz@e-9%m@2w^8 z2!7uHYVGej<*ARP2esrm{)$CQA30K;Bn0}oV0eaHvC zTH*8LdG-bQkPmz-_7=Yteqp18zx(FniG1MOD14qgm7Bg@FeJ!_eBeVn@#G1g<6KYn z<$3joeBeViPoAgG=i~1>q5a{zB(>5W!4E&R{f==}--VL=;9q97>rpBE0sP1h{-p4u z9B5y*Uw|L^!T-MSLoWP26+iNWzj$9=zmN+*w*3qGksti-p_(6Zq1W~^@FTy+f0&Mg zkPE#j`6WO2CkPF>D8J|bQnApF{NS$zzoft~6+iNWf0^(>F3O#XANj$b6n@A>{oCyZ z~!+)?8Hs7JIb=tq9=ZxVjUMf-ys zn;-eXKT58nkc)N;Kd||cAN;ruLoW0J2b&-H!H@Hh3%kSc>!8fI-s3&I#BIUrKI+f* zBlsosT|?KG^JU@7$0;%v7QUYMgnDn?Rqw64M?ZDR-RG0O@5y?XQ@^SDABm^+`*V?J zLf)ez;iHcJxyrX`mHr+Q*IS$}oZ!QIMdAFb=zSvIFW37nN#Stkb^0a=|N7p5*ZqVQ<7ICwh2N!-BJ_}&IC{Op(_Qegey>qd zTTZ5Qar2ls*OS|#({%Y!FQ^C93;0oAitZj->6DGzfODIk8CrS!xyLB_1v2<`G5W`X zOHwl8{b)XVLiH44WGFITH{NAdgRI`uj9-iq6w((U0Mofdzj%NhAt(pFs`#qF8b zi&{@r^kexXbpql*@@N*LC-E{B=SH_PYJ|k?r=n{qt>Oi3U!<1vn*l);Iw_o7Kl@V6WT%Tf;DQqe*nNaSXe_ z3Ag|!_p=%&;D`K3eVhjFy8XBRXY*$ECwtxg8W?G$zzMhjr^x3tPQcG#QM*1)19#p2 zS%T9F61x~fLu?9}S z1vo`^m-r-pWwRPM4cK-2|NgO#REGmb3V#AFz$vkZ#3%79gGKH7IAyo)ey;o{ z#M+`Y(YB~vu1x3`Qs8uUh!EfeT!2$@Pl-?BS2n9}=fGXJzgTcuZW(uuMKcMUfD3SP zizGgYU)iiaP6Kz{{*fvCsopl$zzMhjr^wzCpTw_h*4b00o;bB?=A5e5>R4k~hr?#D z=$!epQyVBn-DaSzNCCCzIN+ z@1xq~?2WFc>mB37{Y-QFl1a!uZ~`vCDY>u2C-Ezr)wA=Q*pj-&g;lMw%!-{W{}+|o zqS+a$4Vba3;4~?4)N#(RXeNOZZ~;#4=OsRgU)ijloz1mNTI;GauG(Drk86o8s%u+f z7b_$BC5lh%Px}#XKP(UbA8={OiP?Ie|BmEW*jXz z&9rc;3gprRZ~`vCDRF?rC-Ezr)w8p@y|t~Wp{lv1sW}s;%9VeLQd=~W)W%xc>SCGb zhAn^kx9?AU4E@ZoP8o0lF2E^SEb&SF3bK*TnL2mQ$+OfIuezzREw;F=ivP5?qgZEmJeZs+Ko&Xxa!Y?N9>I`2d6 zPaCY`c0Ykn11I1DoFWHFd=kI1L^+0?b&U(^+hdK@X?l{Dlq>(VY?N9?Z1;i2=@g3P z=60${$UblaF2E^qu*4_vE1Pvj#qm?8%;AnEHM`cfmS|mLMjeBk`RAV| z7h}Fl?QR`mbi8HU42xzGH~|;nlsrV@llYa*%6x*73Qi5N*0A9So6Vzh<@W^Tu(OJA z8ZG?-Q_Qg@A^X4yxBw@2jKnALE1MN|Ha4|1MC&uZ+T_ZAVwQSMI~E8|c7OahGn0iA zZ~;z{!z4b5U)ij%Q!a88$oNx^Nf(Q;6DVJA0zY|=5 zQ{r%mPvTbwi`s>qi>UV!TU@oUrKvrm{!^~}rzpKe$7QP5wBrYK-@@(gQu83~PqSzy zffH~6PRX$np9DXf6?W3-cyp|ZZt^m0db#q?X1zspmzSYl(~e5P$&TB0TsLt7F2Knh zFY!tI%9Ia2j^pi%GV5PL4sgnr|KwAOs0)JR7x|vD#ffH~6PKhHWK8au1tgzF( zy{pQgbC4^4f85_S3Qn*Mar{IaFjC+IT!2&ZD2Y$vR|bpPg`EveHFXQ>Vj1}o3&@rK zge>)%b`;3nDle&|@`M%Oz`TLTe&Ux;S zyMg&nn#=BY@=^E`Z~;zr zWREf0*FVk-oPY~(N|s1`62EfKPlZ!WtiCN;m8rEpPTBESveu&9&>A5)0X?+45*#p6 z-~?QNlRH`BllWCKo(d-qp{n|(>T}ZV8~8Y7$L}FjG(7{YhT*jPFY0GdDuItvcKkWr*a-&Zg42E$COpyE-r!Hb1vn+kB|gEgzLg56 zn!46znxkn8?t}Jm%8tJ>E3LsoT}}N0ZgiP)5M7N z`Z#6Be?k*qJBnszrj<4O+iUdvj@w)lCmO2D zP;J1By(vC1PTosma&}%ImnMJ{Z~;z<<0U?cU)ik8XFivTW_W*>E5BWyY-qj@=Jyfo zc6WG)FyI7SfK&2|5}(AcY*yIWdQPl9*4ET$pYMy#m49}Ydd+feBRE}W9;E%T7R@AZ z0xrPGJwf7=_?68HJG1L0YQ5}_S@ZWpKQlq`iT%l*2R+U<*1!q40H?@_5}(AcY*yej zzo{{n`BNz$r)>EvNN;XWr5tBl!O5N&G2S-TzzMhjr^F12PvTcLD{yLVYK>LZ*UfK< zwq$hck}LmA(pxk=bG@b=?^1u9{Rvy4>>PmuM#|;o=bXR=I3;IFd=kGhSkx};Tv$u5 zBiJX?pmXIvE=#>;(Gr5wZ1W)PA8FA{0w>@CoZMLwpTw_hR@hm0PHR&=J)EklYm2sq zz2Ijv3Y{zev_?`&F7?H_##jU0TxLE))Nz_q_|s7#Wd=^b1vo`!OMDW)vRPqgc6S|q ze9D%;Kki%jJ~*u1O|Xq68aM$L;FOpn@k#v3W(7{>T}M?0ov2*-`{TZ)ECo(S+r}C= z0TJ}eGrb5H@Y1nySGEYDO-MTe7rX$eVqG@JV&_9%6FheGYOo43vi0emG}g| z`cF7c-sn+??A{Imr)>GX@u%LD^l|P%YIp2UcY67>KOOAR{tj>gF2E^qn#3pg)w8bz zo^!&^npnnTrv3*104LxAoZK@cKEbb^4#z3m`!nE_ zEq`S{+}~9TPX2Rp-R=$vLZm3*1YCeq!O4CserG;jhgz$sBJ@k#v3 zW;N|ped=aANAGm5{Hj0R9Hqslsxun*GE2qpo5P>D|AcLC>=-F<0xrNQStIdD{K{Za zyQZBDbuBGT8MQhm5TCN*&qAkd!~1yNLML=TQ|H*n&PX(H0xrPGT_EvE{K{rEacXVN z;6bnm%9Ve1`~24SmId^(NYQMX+`t`@OkV+X@LZ~k%4FiSuWc;RzzMhjr^rHyPvTcL zYrsx!cr|v8-sxQVXJ?_)E>W@gQ-_?uxUc=3icbS4-~yZywGyAiuSArWn07WbXFg9X zSN<7U==2INJFm$5!B1N!K5x-X0w>@CoRW1CpTw_hR?|*;$EBtzvuroaB|O)_#}R1u&7-Vr)=(JbLH=k``{m?!07je-7qF=P-};-_#!uo5%WvUT^{~z$wun@k#tD z`OEO}f;#=&qw1UtpL+nOZ29}+dCTQ8PYkf2-5rVpMhbrdF2E_-DDg@B%3x8u%x8`j zR7V?PEm1pHYC2c`)RNOb!{g(>rR?_g?Xw{wfD>>5PHwZrC-Ezr6?WFgGMo@Cf^y}b zo~2&Xj(r5DubT&H|8o}2Bya*Qz$x-&iBIBJHY@DR)Q=!1SN`(T( z4x`LWvJaeq3vf!bNPH5%vRQ+6R@F2uuygcI=gc2#ZmTV7T2ORsU97&QcU`H@RtZk_ z`v<#*FaRgu0-Tbq5}(AcY*yROOow4}=Fe22Z2-}a(|s`e(^su?qb-_A-~?QNliM!w zN&L!Y_3Sj3>#5415$4L@AN{8X1Si;r>)mcRV5GnaxB#cfB8gApR|bpPHP%PTX4uzU zpCv2){uuWiFXNeySjL@X(M$p--~yZy=SqAMzp_~koHBlgnq}q6pVJG}V$8)d{$$Vh zon;$KG;jhgz$v*{;*-=pKZ2ZG`KM>-ztC%@7fS!>eDfgf?_|+T0w>@CoDvsEd=kI1Sz%{udt>W4 zSv*0@m4Eg*ON#a{DsO9OYHhBKrMnts(24`3|1^c#p1FO-BxD~r0Tsms{QYsgdsc9Q zP3RZwf&)ehoPY~(ihM)jllYavqIOT6F>89IdBHoksU?%~ja>Qd@?=A&y58y8VnK<( z3Ag~K#5W~AiC+b|9LKXW%L`tv{9E#Rr)M7qEe1}&1vn+YCGko8D#&Hvl%XF%j)zmW z{F%8g)CSV)Kw-WlIB^^|WA`?JT$%t*zy&x(E|K^oer2w)F0WbLF4vtEJb=(pDQVW3LoA4G-iB;sjiPQ{qyIPvTcLt7m6jV@+KPEw!5o zNF*#*{%N8%Ymlf6|0n$?9v?UTX&D04LxAoFZ39d=kI1Sv@=Hvq>2*c1Xf<<)59M+JG7Pgwtbk#KdWbKrT%H zC*T5{5=$jMiC@{Qo}Ffg+|JYsohyHT^v4Sff8wITpGJg~8#nl;*AgAc<@CoFZ3Cd=kG3YH%EF=k)T^ zrq1HKyo^8knk)bG=#p3qbqcb&h=?(lkw5V|$o6{C^h#cj4LAW8;FP#V;*ha7tb)@k#v3W(~EoIojHqR&)yY$EpnY zXQr>pF1knab56$TSKbl5gLrNp22Q{QIJwItK8atMJiPC%OVm=gu&$m@#kU)iiPBd5)tHf1))rf5x# zeYS5pSN^^=^qu24iBI-=hgLIGf`Ain0ZxhK5})8#ABE3jt!{5w6w3l9%+Ji4Kh{XD z#H-O{{w@R%Y^C_b?@=G(0i#Fg4nhVa1x~;PI3Wx01C3P2CpDniK0ik5iDmTk4)G~_ z{wbuDSN=zNvPo}~et~@-95yt>I3-ERirb%3?~@l2whV9L4o%zoPo7qF@^l&-Xlw#Y3?!#>yp`)cph_Q7rx!kgDlR?>UCt@TZ9tyMUgMe4a~7QE@Oz&_Xm`yzK~ z`(QU@;W<8;N2{UdY+mRyJm~6=6!yU$*jKzl+XuU$%kWR!_EfblX>E%&WFL1RdrPFS z5B9)5_xsvD*bUug|B335-WRNiwdh`X#%@ZNoz0(=f5INvw@K`S-LTK7zbwB%3Q3N` z_A!OjKhuAEs6W^P`;vF-`h(rjc*4}#5ssjX^fJ^L*BRt+z484pUjf7Ji;*wa6!yU$ z*tg;b+CJC~J+P17os#bhWo_aXtv8ex_Q4+5m$*mU2fL9U_O&mfu0dtVE9VQ?xsz>2s!^lk1P?Zxw%Zms*F4?_C+wgwT-G zUMEjLtK^GjIFV+G4jJ@8KJ;x8eJF>oFT2|(Ecpw4kPm&4kF~uhhp+F13|1fUjkond zKJ+0c%HiwFZibMlkJmv=eox=OJWGmH{Z0L5V0|O#M;dmojdNRbx{bsC94DWwWIORp zIP%oU*xlzlPSqsGxhKQ`_JcSvB(D0t@^gNE!~DsUcfXMNg4?`GO+Q_((`zj{nA@g) zDB!C1N?y5!c$4K0QYT*Os2|%Uu$a>9SW%amses;M-9(CI9f{>zV!?{oa-nV`03|NM7pwJk^U+ zb|G~J@@PFMnp;;mlq8PJ`yKrtq4)GHI$cY7mxt5~OX8je#sc3~HQ2kn|K?fL3+e&& z5;;xR3+hXk@yk;j=R#EvOt0Jd%TuoW#mXM_vM>dXj2mw$&g*)iNit@=)aJddu-2Tt z|Lsk_mNL}YM?|DAwRfFc>MZI7^?-VDza;HN+KtxVOtFWzNQF*qS|3gIw@aK=tqW!@s^aZmS%}>Zq-RwHGa=(2HZ~N$p$jmdb&8K|P>epbzz>>GCN~ z_s&Kfqk8GyMbY;W=H2w;xxKX#M^F!#7tOSJ9y)ZYuP=OE#Pww;NvzB7E;v=>1@i|f z)C(VlelrJ4>WwzfZ4LWeFWmP`NPmc*i<)5w{U%&zP=B~5bPw+AwI9{Djk@>F<=B}z zE|ACXS8_Qj##PdnS(=+#+KLV-YRY8hXWyDR$Cz6B&fu7qriJt^$T6)g)nn-6GqIM& zF%7i7KpQ=`9kY;LK=!CZbjBkNSyuXbm*?2gCj;MWg_@_64}^JA^=XFA0_0QhhZkOa?X4}yi)73*ptDhw(1sRZUH+lve$*F@%XK@>yeay4q~fSuX0EIG<$)fJ z{ALQAaBs#m-cm!loLpDg zhxmqghWO^*q2n6jo-1)}qr|htl1`B0F!vg&^z&(a>`7{nf2Og4f`ZrccFSWVU3vyc zf5%CDTYR62SFWUyc{;AS^TXrYipSQfvGVtiY*l0AXh+~fI|}FjhqN2SH;YE$Q>1?t zN6>3CMMxIKHwURbhR*Tr^}NyQmqMU%7Sd!9Lc8>T`$YY7kTW-akir|^w;z9^7t3X7)qdC*pHtiZhK=X=DU)%)WiW&FVAnQ zo&~v*+Hx|b-2-%e)b5{oz0Bl#k@m*(UDJTUdq$9HIse=FSM0f5_lG1+9Qs2=JM^~S4R*Rm-+!o|s?Uo*YwOJO6z!ScJFoHZY0cr&8V{e=c=)u&!>4uq`n1Nw zr!^ivt?}?_jfYQbJV4_;JJ`R2vX=0X_OOGhZz~*D>(knQeOm1EsS*_{h+2Q@;$WgjqT)X47-gPKWV!?-gSRxj} zUv^ROet#>x|7X1J27pG&_xtRzsqX*XG13p)ApK)W4G~%GMv8U+EBS@Y`(a!!s0Y+b zWTDir)Uz(s_$iL_%z6}XkI48b-z&)5z%<`;ckm8vkFopEcC$_#^p8Q~yqrc-N;_p2 z2Iew!IRBT&KV<1Uy@>LL-M8d9F{%=tW1@w1IJfd^8?@=ai9^Eg|J@t)+_A_yovx6% zamAbU9J#(rlwA(hZ=<3?Ki)Bk+@#BqO6n=ork*-ZEt=ET#M4Kc=ATUqF7V^YR2;$M zx$@6Y`ikbT@}T7OsU7KEoDRzVysjFLad&Ue-vLg*1vn*c);Iw_pF{82cFu2UZ>_a6 z^+M;$Uy-4{u%dJdPG7KaLVGiLfD>>5PRS1O?-YI&YG)PumMJ~;ey;rNNU5c#cjkD) ziQ^N$v&0+s*?8l78G8dxzy&zDw`!b#pUoF;XKPza(>ZCiyj=O|TQg~DvPIx`TN74 zc1eL#Z{JV>F2E`AeTh%vSAF8tx}>2Y*4DDb&X|Jkfm4S3voli{T8fXQ-Qgtsskd*a z02kntyj$Xv_!VR!_3hOC@rGDyZLFp)z2HPba^*jP^yShU=WG92gwth|zGn3^F*XES zIYqkzF2KpXN8*$CmC3{Vsq9R*{pHH9aLS?aF;2YJLI{N3Jw6L0}ek$WXR ziC@`#ww>q3c;Ub7uXma9pQ`lb;!)b4I@mDFpY-$0pvAxmxB#cbeG;Fg>P?xB#c*4<$Z{UwOi1$F?)tLMszcmmu93 zl`DU_=*!llxZT|({miE<<9c0lP;dcG?vEutiCgN&6Iy8>C4ua*cQf#`vo18o^G|f zUe`nwT!2&J0f|q7ABhWWwm-nmbbNsY<;t&c%F>rue{cTO>zb&73vf!Vl=vk0v21g* z?Nm!v@rqSure5}QHzd#3y@j!<^RwIlu|H0H?^q5}(AckRPdSryd{2*}l_U`KM;k z_YW%#NBVcd93Ag~K$Qp@H z;#W4GZD*jL={bkZ< zGfvSA^x5TSoKBW@ca?P#b5YF0zzMhjC(LsIekKp^`~INqq_wze()-$lmXs?$f8!|= zeRla7r@aKH$Ly0KG;jhgzzJD_A84euo$ZS?o=<;GSfXT#!dZTmzzx0d-VJcst7@^T+@fxBMZ78sBEoZ()K-PLdKpD(kYCwoE>`1}~3Zz0Tl^3gE% zd9rQZxQBPCs&)S)h;NVS@C`nf@N67#HE8BHyCD8~vcguKhcv9V9`)iuFE|U0<-6lp z68~@<>g$$sc?Sk_L*23vOhPY7ua~~LGxy5jT%SC{)&w(Rv3z35|1yqLqok~)g!^Q? zzf&?>k`SzP_Fwi__Fq2d%6@G~*2-BmcRWJ!*`9&toz?ir_at$Azw$hi5x&m!}rLC!Q$DA)e`lNB@m~9uobuQT`C3uF>Zqi$}-z-{Qlj{}!Jx zp-;RAe%OCmKKpOx>*eba_P<(pdQ7A0rLT8Ag<4!G^YC2~_8C=~ipg(WH=vv-7s@I7 z4b_|KFJPjPu$}7$bN#D(C%;aZ9Q|1`U(3$@lF5|Kwj3;S`n3QTiiiC|S8km^xlm4p zZyGsKe&oS0l+&fXxyw#ivvP07`WGWwPM`vXAj^Li`(L!1bmK7bTAU ziE^QwibW$Q%FiV%X{S8mH$16%L*-l}y&N4SkNVY8qT2$`yGrGBv6EGHUrgmfIc2_W zE|gRDJ32n8{2W%L za$3_nJSb@p_~ej>iDGcb6AziY5f3p z6;{gD;p$7OSU8u+sYd#9{oN8#MyZq8)mV|xpUOV>pmL#{vftP7N&8i@oa9RDA6`2!w0`Bl z5Wb%4@9I^ob||OG(aQyAN^Ls7hEk)gI9%n#ah%s(x##>S7s{#d10A1Ke$f)_{lnbI z>YkO|@+wKci&G8`Hr48Gub|!AX%6DN$F72&K zyYHEhcQ|I)6pFvc}bL zz4VcFaFhS##j5mUx8oq|y0hivmZPyuJ`mb) zosQ$~dpG5t520KrC-8xz{0tQSp5O7>GZrt$H{0ZsL&Ga^#cilXq4m-)TP@G>_OF(` z+osn^1;UEe5S!uH1td*+?g9J%+%M(+DQUQ`N_aYl<@Qf+o^|?6yPp8IA85}c?4Q=# z-sZnI@Ans4s(a5rbFDeI2G@B(YDgG+&t^Qh9{bD@H`4t7m889Ic7BWJ!5jCS$Isb} z*yxp~Zu!=?<}BLyzpwK14qmcg%eN0WWb@U(evQxLllNbI;z@_Swe^peoV5t}o&WFa zTNl6Tz=z)ZihqAd__YoQ{R@Of&M-R>`Hu^)$Aum=fIlyM-y^&l`wab|`(6J~`^U!H z|8&)wcF-R=_uMT{{OIaMJu_b2Ds^bR@l%Voy!b=!-n`@Yuh}AX*mB<14JY=#=Xb5I zzVxikQish~oZsI%?=ROr^wryb-7a-#|7Q2Ax4fkHC0o3SUvBayc718}%Wgb<-u@qc z@SZbgN%`OY{Of1m+wpf3#jR(3=lxr+_{$v=Z~XFSx8C%IZ+85m|NR~RG;_QSbub>a ztzRDXw#U?BU;Kq0TvvVC(AFC_fBW9`i%wnef-N&&-m>K@jWavQ?a3d1>XgHN`QC{S z{q~J*nSXs|Lhf0%8r= zjs^?Y=SJblb5?NwNI)-hqkZm_!L@&ZbHWKH#PD_7-qilsqvtH*Jp=5C=9lj{u-)_Kdi#4a!$1go$j#8Z zE+Wg*Z@=xZMW{C%^p}@ZR~JqZjIHT2?-$Qswm$o;wsnI<1nZ z7wUm}VI`?A1M{0nb2^Vb;T@aj&;NMqSI<3e^ScXUG4l~QgyENT9Qy?)r7&x^#L8VS zUz!yy)rEIU1$HA7=%wqGp*`>`;f-l8qvx^FZs2%E{h51}ZC+;3oF8XbX^jP#Qz)6> z?qohCbFF-f>bBc_8y<9s+w`PN!&CyP1X2m45=bSGN+6X$DuGl2sRU99q!LIakV+tx zKq`S$0;vS{Jqcj1GTkrS_w=5&IF&#ufm8yi1X2m45=bSGN+6X$DuGl2sRU99q!LIa zkV+txz+@#*-G1VDo4l{l*5E%EZbX`|_U^`_UZ@A^r8rNY=U081a#t?)yq7%^)&cNO9tQk#@lR>S{Rv&+U(4s?8RxdQ z%QMX3`D{;lpKtiNcqOb5{FmhS2<~AqdI2Z%y;{TMDPMyX7(R>H)C=`My%Y}D=lLVo z&7kOEj;{w(Wxx+uaQTKnZgA`31lY%m$jiR|67i~;S!$vSUuPBWlmKt z^+G*RFWDoEUZ^j>{H71-xRsUnuf%QtbQJazlYh?B=lPHGQNXKH_%Mtc$IhR1ya!*| z;abHwwnN?(h`U}47oKM5Rmrt-xl@Hfy-*L-3(KRv4E+Br_VOo&;~4akKgox0ZS=fP zi^n$*|4n2AM?LVINx;becg^>af*+$7oI%C;WwuCf$Bgr5{WumsAoL^D3xGKO;AB&{ zu$?y@;?T>WRD|zUJSlN|nBn`FvO*J(hJ} znrmtwZtCdE^{>edHJ#bpm#fUPdW?lV1M71OhgZufud90&p4;1>8_5li9J3~OX|8Wz zaJ`&ov~a`l(86_cO5O0n^_smB;6nM#)9^x^$(9>h**(|`IM+A4&>MN9iM_GBj2cAE$1|^?9W}cU=>EHy|pQ6y;BLK64=8M5cB6Huz}!MbY3DEFC)ip zGS#wEY_i68rCEzA~!En>52`n=D6-p?<5#)O+R9MyDT5xA>m{rDd<#U>Wp zdd{5uoWp&N89C=;hL<_zyYIQ@YN^jd_xt=ZpS#C|FV;2HOH3Fr)5wm4Zt?LpHJOlW zfQ-^{4N#1uZ~IKAVWWFY-ct_jmKKH49=PiEm=0*%-$R?>t8=!zTncd6U*yMyfXg*= zsyS;uv-;;ojvBgrYK41FF=r%YPpj^%B=V50$8^*uhneh(o z@bc$(9wX~j?(NN!z63X*df?jZXx;l`zQN+JS(`y_4c^R|5{h0H%|2}AG2)3+Ih@&O z`mu`{?)n+cfU|wwWKW6z27t?FPr=Yjn-s?D?s18uzP$b<8tYW#v3W?Oz6&ok*Ddv( zJu>DxZgci}Cu-a4Jze$fUx(X&EPbZf?lFu#yJeB=^TJo>z#o0%_?Z4-xP)4-o@;ew z?`|yWg?gY~GA}cFp}tJHF?+rFZ4V>w=i<57d!OCG4Wa+bz21a;v!^JFe0xvve%b3y z+B>#b`%&)o#$D%6`CM>Dh;dKF?r^yrpFNm*p&qE0;>(R*s4r7P?CrkY*Fy-Kyk{-*ZZB5&8NJ8_ZtG=V-|M9wsFy;s(F^ru^zdafZ+W`cJ5k$S@433+f!J8DnIV^cF0Fe&KMmW z7#i`~JKHB;N)n~n>+N2(W0Yl(y6il&md{*j z?z8U_1kh(LGjL`k{{H*2rDw@K>ZWrB*7dIT794x5zix4vSAeh8vTU@`Dsj_YD4Mj~Z z+op5@zkvEYf2Bb>;<3EU38tL^Kc!nVJ4#19(zPgEz%QUP5tc_h()B1^z%QuhiT>Ut z>4-<9G0)7EqSYETF@%qF0>`+ivuSe3epSt}Has@r{Nk6Le-DL8NI#ZPf8vwAMd`_xbZ-A-{fSTd9;GMW zjF!7Ip?u<#eoX1fm*pnW6QA@&r6=D}9p~5%SAWDO{Z6GPU(zR)PkhohzsAU)e5to) zy$;;+iBI}2r6*s?FNvP`q%SBv`BHvK^u#CqCZ#7|Uhjp3`V*h@JCvS$+5RMY;*)-! z&ZFeZdb1v`{D@EbtkRP&_3n-%?7ze({ixEDFUw7$CqC&nDn0qOXusc)AV1=hew)&h zFXfg*Pkho-KIF@K$I*`qGVK-KL(hIHYPYcd90!xeGn9*apC^g+083!b9K2cJPnrI= zGLR3~^$l|moniJ>x>tR)2@O{AFZ7ldwxpY*<9;TNzUfBY^WF{bY54d3dm)l~)CA^1TJy)00o`IVbM;>C~4GKehf0dBCQu(*I17iiM`8bC(abbHa5-|3(;sed@4xBtKaDN zAvG)>W5$ib!rI0U(y^b$({EaA>c?krKH$KteSG**?V$d>|NMl*zse2!{Hu$ zWk-1(BV|Bdt}|T1-dY`3m&=}mIet(N)C+4seHpkQ_slMOgn56xy0G}KSKsn5;OB}g z=Bqr8)^M(dyk|z3`Q)RaxyLO1F}%k-zu}mM=ZbeQV?gQ!S#kWq$tH7QJI{`1eq#E4 z_CHK$=S^iCdV#!HKEH#Q{b~7nbX>T6`T6H9!-o)85A=`ZMn`I^Wxe!^CsU|X#V2Kx z3T;2iNsj|5C(4C#D*VjIiSl!4m!5H6=NU^OrXl|Y4>!LOTsQrsN{!a)T`H&3qseOh zMH49}%7t<&KB@gXpqcgy!|aov36dk{AMDGmX*$<0U0#E$sdQ7ZQ&diXAScR4 zw^$95{!&hq3*}V&g^o|!uOdVOgzc>H!^q00Ui#hfedPI;oKP*wDeevhIOI|p+^YX^qbclWQ(1-X?Y_0lhyRH@N=?Vlj0xHS{yM7dB-*P49 z@M|5Pv|o`I!?2z5sqOW6x~n!k?u9!Bi*%?8pZx;f}HH{O_PFhqFgAa;=k$m zr2UHc48wK~Y#15bP@^?&_s7Z6pFgQmS$h*UtDJ6+Cd<1frH*o=kjOwNDm{h6JR?JQ4PtS>>`4Htqxlm4AXHtGHY1q!S^1=Dxk;`j*Exlg) zGbdGQv=uv_3CAbfE;t~H7LgO>LOBtY@*~VJZ0G6?t8y#Xch@*X)l0uvN^Lr~)>2t} z6W*nA!urm(GY^cS`4IaP_vwBpsn(JwhQcIqZb(F!<{9{&W?Va0p6Yp@iK#o}G%o4f zFXjGeQTI=|ugd$6ypP3wRPL+VtY4@GE%pPS`&>MEU}|LVpBBGj?!Pe19%uGVizn8$ ze@Z&;(`8PGqhAr-FU{Z8Y3j@URJ-=2akj_bKfM^VvVY1jcK`GU`Q|lzbuPl+Au(LS z`!CgVbr|g-5dA4H>ZTs37wVPzGSzvb=w)zgST%w3X8#mxZafzc_eJf{cs?DD`=^BC z_BRDB<{h0Uy<-~SeKr+;z#lq{+t)T+8iT!nYPlAFtM;~r6)Ulu5I7#Pe0SbRD(0N? z&pLZCwgtuVmzB~;Z?2|o9Isw_G5se~Y@|7l$bJ|4(ovDrc!2$v{gwTf*zDInJaL1J z1-AtKckB7%ou|Cz)BgVd!bUlyO+4O-VgFnpFdX|Y;4t6ZFZ8@WpJ_b$??fwXO6>p7 zm1Xd3;do5L!p0X?(SOlij4Mg~7o1QRIu~a8bP1uCtW<{c#cw1YX+T0nDeKbgU6Exn z_>T(`=RMAYg-@INh@2n!90s3<;BzI-&T|#3MYp(*n3YQ6{KNhBd$QqoG4o*N^B*?v zo@-b*+00+rmbiJWv=!{Hq+@@LrJrc%G#ohZ{XRM`ma>ne{7eOI?j!!E(BeL#hOzVD zlX4FczOu9B)g7Z)!zG*ttK(X^+^NE#UZ@A^h2>FSKAiue(L?^He)x`^Mo*1z{j2JS zRPiD8@`D(;?f=A)r+MBLzTV|selU>dL!NASya7I*pPfp*tP@f2Y!^|lL&a~GyPmzw}Ve!-$`tAAXJT4q_Zgy}*9>NsOo)gcCG9KOhDS7lUjvp4DIKg?gY~ zI1W-@rjjR$Ue;UJ%aI1of8gP}1mOW~$&F%c>uxO#BmC&!D z!MqO%y%c7Oy{+(frGn@|^ZsIw+_RatKotrn$ z{M~OhH~1Lj9pxV(768}hMj@bG|2;`F^e$!;2F?j5oKVH}*3|ykqvtH*lq5reKVM~5 z{nmN^82njRhDe(lXX@ekJ0jQ@$z*Pnf)40F9Ugo1QIWgZGl?&KuH5UF83s)Dkei{W zSc)u9zx}qu7O`mPZ(QoY^&i)RtQOaayl>ayya&d0BJmL(D9Yt}aOTW|V)rczmw(RR zw+zBgW0z*nj9Jgw%r(yWx}bENujA?eu-K4s-|}4!98-Xmg!aIheaq{F7VAL`t!vPH zhXC(S9VB~}@YOlWD{eh#xPbX`|_U^`_UZ@A^h2>CR2EIjPdGf<1zC>jDK7qIU z@ChRGPVrdBeOfPm>VfM)z{ro=x8&G(`%LqF2)Q<8-EolYSsv6dq53rCCjWwek{tz3 zHl+*OdD9^dy)2O$^LqP{R4USdgi4C|{w7>;!M*-?GZl@oXH>{p?zMR=uUUi)IloH% z_q86t8<&1f_!WW#9OD{-^EI9)30O<L-*;0M-eYt#M;gXtOQ3%*vD=~M>%KW`K zr(pC{JugDT(X$Mk`6s>q`nl-);ACoFHzqCaDRE+lA+Fyh0a-pOhPt(AeIy#|NEhHK zU60ZQ`~vFx(4~U&T8PK;#*{ALr*!!_Q99z0uBdbYzktp}SWn`SZl}@({FF|y4{h)23Er3?5eVV|mry4{h)244+Ft{HL3x|}sh8yuk91k33-|@)Md^q~I$kFMKc!nU zGfGE1(y>|rzkn{(AI_oKsP)353g{2p6efL3Lcc>hK~H?rXHJV=*Q5{nr7|Wx@k!sJ z^yJI_?)E3r6QA@wN>9ElH;JD3q#sjy^35b%KP;d4q%SHx`I6r4XQU@S>31qU`HpG% zZhs>^@ku{+hF-VIhvg>G6QA@um7aV_@AliEe8ney^O>f6@}>Nf=!sAIE~O9Zq3xgN z^h=gce9{+`o_yKvBzoeLev{IZFYBE|PkhqvP#0m*pnW6QA^1 zr6*s?e>6dU#3w!HVe;j5lSEH^(sSG(U)DR0eq4|_-*X?MsPjMhu>LL1IK+Ap4`E)O z@VZ523(TZ*=3F!9h5m?!Z>fY>Jrm|RWQLin-d{VrwtWoJalKrOrFXui(p1~GRL~wc ze;>pD4vXw#1R?kP_&vn~WRL0^`2q@jb&m47*PmgdG=@vKk71rHjN(iu2-j0yCNS!O zdSM-@FCU)xuTGN=dE!h+oCCAH&GY8APnUCG(1(phXllw|tQCyYO%`TM(-3-Tle+PG zdtBmdLAfeN9@dOO1mAH<=Xk;KqwpDBKX4tP<3>U4JmY}Jr zJ$__Hb={<4;dQzXdTwpw2kF>PvvKs>@w_pd?t@Ol@dLFp;}c?`D;+<=yy+O@_(45T zFRUx|<#}xro_Ez^lb-G9`suo@%^$=*D4c%d!T`Z9`xW;=0b?KZ^*#p1aiP2NCVAXB z+hOiSH2KdyOEx|WCZ8d@X3iS|Zj~e8k2xUj$^F_mRW56)F`$?2QV6fRZ4$3${J=ie z-so_H4ejIj#_^2fTlTYNeB-#sagBB+?M04rwhYiOHb}xh%S!doL$8^$Siiz$k8jz3 z(D6*e%=rc`yuP;ajdZ+@ic8|?f34Teo*3V}N!dq`7oVT9Wx2PGZ`1?zQdnyALVfvd z%zs{<`#buPu)TN=(7=4Y40-n@m>`r_LO!~9+y2rA!{?aBz58d}AU-UyTRtZCV5c}cxLxr|CV+vNQ@=n?nDDmnIF_E+}b%nH+g z*{^**e*b-KWL(+RYGAwnHpg7opy#-fkRRKBUn$QMzcPWJ-L_xI{xs%C)FXae0T(QUzX4QTc}VE_P=$5x&GC?wSQ}(Ui!0!a^1tZrX`ar-N*kjdQ%td0q25FJ5G>b6)?373_t6>pE{*>`nAqaI`?o8*p470mk~s+~Giu?aaPc zMw0OS4u0```j=;pd!MS}Iv*E0_@wLH?61HOiIajPPcuioP!H4#?RDzQRQrm>p4aq{ z`1W|Xmd51;S-h-UckR0RYEt$xQe!wS`0(ZRA_MeZrWfjgdXWbBj`}iCUi1PdVN>&j z*VNPIwY_JH*EFlmPpC3Cy*Ptr?uT*{TOXY+8q zjLD_Vb?)z__-d|nJjYY&@~v^S)!NIY{Ax)FcY@=no{NnVaq;ywdDG#yQWu22#-*a% z_uxKAMxPJi{)l^@iT8)NAHufgq(IntUzYIZM(l$e(fFkHfXF^bug+^4X8uv_*>xr) zzod}kGU<5z7vB^||D(l*kM4uy-_aR?lM2!F7fL(e{C(JqK`Zw)7?wQmihYnH8s)qi z@s*t|ug7DQWw_Y)i7NAaHZiCd>VbMGTx|40eff3t*DK4N^|paA9*%26PSns1xL!%f zch@Vv9dnY5v?sZYVqoY6{)ghxk6mX*hgp&wH$u7C&pu4OP!H5gc9qc!_2t)e&+dcx zdZ~6Fq&mG|!mdp(#i#TfAr1GG#-JDMgRp#eeUwxWu5b3aeGu)h?7x{crvI{EhyC}M zheO$6AJ4${xDt1M8)!JLB;?1AE1#8d<+EXdiLvVXF9w|2`fujHbstZ|#0u=@4EA4^ zUu*x}m-a#OqEhx(_TOU8^k0s{Mm=GFHL$Gjy<@HZ991IL^KkC^{vng>{ObB%x|pu- z{rAte%4~a|gBb^+|27J3(!4nCVLBJiam3Rwjq@V)K)n>y4yC?4tn2gt(D_gIT&wnq zfvJ~Eq`_B;$G!^X{$>>d^#a(=_r;;>d$W$rcD&ZeXvSQ*HQgv2E#s)H^k#`pV0S0! z#c;yGpdtUf(l zW!5&{S6{;J#e`n`^}Vj!_TKe<`5D%%?`QnYtnay==lY(#g6n=h-@xZV`8+At{lrJO zTE?+(eZOXA?E3yPo!2zXT%vZ`1{2!+;^MsiNyqEI*cV6dtnaJZ}?*7q#8*7eaox4zf@%Kn=fGX0n1 zi?1)g|4z^KJ^NGnaYc;v8rS!Qr%nH5$a1DSWdCKkwf5hAZhf!)mHoFkZ2B+9VWY3< zd;gyOseJ#%f@$wruVCMWdZ1nkYKL-sG3_pY{~qgjuHO;TZe%)O=F9q1FvKU{zn4K^ zP1WmrVdj^Yq!+_!FI?ZN9;g?z6OQ^akp0VbJwrP$K7ONi)#}&xH#U6MgRkH1wd;Fb zxBYFe?;G~|^?h*ugq}Acn_m9NoVh~ZqtbIJ+@8E_sXWEnJ2--qC)O=E_SoZGgeu@` zwJaNTqrM;8^E!P`S;NBl`rb63EBO4>oIkwJ2S{FDS3a-(6z+h(|hJCjmdD%g>3@ z5s!4NSHMpbo|zHq0p~}IX}$RVcu`@}v!A;C4)p~+@kzf^>B*P$Za*SD@k!r&j*bJ$ zhvf$SQ!7S#;*-8h>B*PnCeah0^aZ6SU(&h#lI0Vh^qZ8Pd|UK7aQi3eiBI|+N>9EV zU)+95dg7CQ-nmA8(it zwx9T<-=_5B%W{+GiBI~>c{;8uAJ*T!{#ZWoN#COMyqUY zpY&r&PrmGbEeZ6*Cw)=r$(Qv`q9;D-cPc&kvj6oYluvxpH`5MKK9pY)J@HB3rS#-W zy(iHVpY*gt$d~<({fOft^xpZ@1> z+^X_&o6Pr1jRcW9z1Pmv3-v&~uwB%bfq4$f5gi8peWwZU?y%3_xIl>qwCUK#fFsO& zlgeN7{KyR10+IuJXG$RFyIwPAsW<I>&yDvt(QcPJ5GsUfQI>yxty{c-W_sTT-dF zas1$T!SN$|pT3{2;|j+ecO2)uz#9BP>}<##Zk<@9jg8kg^u)ZMUToCyLc_w9x_^09 zZQ}>&*iW;u^fxayHR65RZ#b~YP5OPW3fjMKoBz7d%6(ggCHHM{e$VxC1~GhPM|qtm zvVy!^XSjsBJ8u4TgE@Xs57Z0mNqzY+WZ1Us5$65%>IWD9-_-_wtH}I%mHW9Wm#Y-! z_;H1kPd*y9O6a_wetpAvGv6xS!HfZ^7i6(~8x5RnxY~H}4|;!PW_A6%TE3O=pcnu7 zUoD^aS2BMx^+}@dxN!OM^Uqs`SD{xA^pE65N0Kn()9a;QJefkBsyr$0N20GB<)p`f zloRDbIc0YmIZ=NuZTOw-po1J39g%dQl&;~^)8i@^YMb%d4_VLTqvi){~9?_ ze$f&uuesPrGfq)Cog%6Bdw%R!HZtWzxlm5o|I_hF`;|?Dc-YSM z10&LzR<7#XP|F}yFa5Ia^@Dx6HBEXNbw_Qbo7T)%IRS#4C?DP0HAwnPIZ-Z@Q{k^V zK54&-5D5^rbGWB_O-)_NXH_r#vPqR1ZN>hUoRC8~>FdQ2WXg$hp`41lbbQi&6(JHJ zY^R)!vUXr-eRu!roQqTju9tqvq)Lre=)eEZj89CZoZ{9@loRDbIb|A*9Y^_*7elL^ z19Fm#e2sl|Zn%aas$TjfQfiZYjJ>u}S$h-yG(k={yTNso6XilVWoH;UQGPC6*v{b* z87kcDig3O3%O+K7v|3v&Ioab=+&73RC(4C#D(Jd^@{5*WUv~o=Mg}+3XpPrTfBvLO zjke+_mD6?6WLYv7m((&aDT8|HJ0?{sYj45>tp0=)j!*a& zhU+LN?yLMz5OjI$qDElyj3n+w0KP&J=XMuZhL!GjO`INu%antxKk7op?010{`&}Bw?sxrZ#^D}(WoOGvKX?}* zGFuZR0{?`u{opAqSn>T&z0-xs0%X(XHcmxV8Q zy;|w-zPPh};PTH-?EJyMw1NKfAN}>BTi?{U;gi78^x<1gbaJzxCA2Fffko?Q}nsl76|}{WgqA1S%>>RiDNW9!atg&T=u^8AoW1K zuvyfX5BoAitlihou9aU?y?lM~FQpIhne}%k3@HDv_Otl>xaX&yp7oxFUy5gK%7@Sk z*7WGdt^+4GZ92oaUhtgxCVj5+w-S$Q0MnX_p9sF|igtm%Q9?VNxX3FAz-#(<3B19_ zc37Llxr5>oC5?4wxMLY&l9#ISgW8QTkY);7kIj$=tIeg5g_ z81GHLXWSsKw~KcjpK;qO7G_d;^ryUB@6-eJ!gf(#KAgulrJml(JTL#CzzZJ+%xBy% z4oo0H9G_{kpK-JE4HkdR7=MWLadXDn0dmIL^$iaR=X;4#CS*T;hv)?T*mdBvH#z8K z3G|}Z-H)X50#rj$0Uq^-K;7eDOlpJDbcGtXo`QQLe&I*x0x^ldXbP5rorXmwz__N8&O2hN;@ zwMb}XO);Ti?3&^kxxWNoouj$T7Wd_cE zLElMwAo^}2i?rqr;iDP30S0)7GYY+RcD z`k_fe;<3C@r3?50S=^1Yqjbb0-A1Jg_!%;xGZEI4c%<8=bOAr5^Ss~sZ)}l{c%;jy zUIKnWc~Lszk&b!|_$l4;nNd38k&e|0_yu$(f_h?ahy8``(2i+6Nk1<^PNXM3>5EQ3 zB)!{i(i5NbJC&Y%sUNrfq$fV$T4Tm2WGzz7n3-9f2!xi zZ~E&6hQ&|n{?x|W)(fPgU0R5vzu0|;`|(b{LRH>_;8^Cb7d+6)dLanSJ_z`Q_aHtn z`*07wI!Afod~??sE_>g4fqI}`*e>eJho4%1hTQ9%V4mmk9d579euvxip75P*?oaU@ zZsv!45Yu}Q60_goo+0mWSGip9*`W`c8PErVpKy&{3%7uLk4JEww@InI-X52DyxgKy zi+dlz#^CtD@q*(=QO6ICEAIHqanK#lz)C2WGy;5I(h5a*fM;>A2|GMk7i~rhcV7&MDq-K0y`_s1- z=J-LF`Q)P^p22Y5;eOKl!OZW7cQ6ycpGi7&h<@xka5B&6xjE(G%xv>6OXfKyERVhW za-kQz!_D&fE<|=t`FfmvZu?nh;0^9c9+F!x{qFb{@CW6cTlAF+s}LvUM7dB-g^cP= z_2;q*+S$9ldtDCiYRS88BfYt5U%aiG9>uzqsu3QMcmE(KT(h=|n;|JD%7t<&?q}pg z`PqCB58An|d;KKDR5$%uQY_wSt4%x6R(wU?t%00A9!-w@o)G0kxlm5L{wY6)RoKo; zdvll7-ks{Euj`}I+L#q8r*oXfH99ar%87EJoQO*K5oQ?lrwx}fsiv@AdfCldAs2eC zp6|V0qT>_pi`mY(4E-#~3G*xGQ_ioXOpGe#_8Udf^yJ~ZtOX#U~px%DlZT|DtphKMW$V*)+fm8yi1X2m45=bSGN+6X$ zDuGl2sRU99q!LIakV+txKq`S$0{gB6u*aD07w)_IPg|Z!AeBHWfm8yi1X2m45=bSG zN+6X$DuGl2sRU99q!LIakV>Fd2~@M6*#6@EHvi`tFWd6JGoJ51!x)x<9m! zn)iM99BlUfxc7gSbQ(^2-bm9_zCY;68HTmLKZvJYEQ4^IAAnb<@L}k_*NJby-Z|@d-&bHP*-webd!2WP zUgF*_0w=uxv$yGmdZ1n?3F^zhO>%bn+DDk@K`(8qefUO^`JLi%uGq&!HgMDf-^&7Q z=Nl~k8ogv1`M#|u=Z@Vu>yDXs&U&BnBW7Gky&#X}+j!t)!_z&E>t#?X$>+rJT)f?< z_&hnU8|qKHzL)v4d5?1P?QHPh%S1g6mBVGo5AVLA9_J6{`kT()4KEiZRB&O>!1~<6 z^}R!@bKMI&bHkU63=A$zz)h1=38WH8CE!Y6bx-$D_v(?{(1OAKb#7(~rxHjdkV>F} z1mqP=9AOr?yu|kNGGYQXc*i;)tAwpIF8MqogJ)()lJ9ty2G7ReSs6TQXH?JNA^wG8 zvGR->tN|MuPSaDZqG#?D9@I6IhQ$XAT>NUxnwQM2kZUv2aSc%TQVf0cJ8&&x33eJ* zJhRhc91}fNt#ET@#(6@EGcz=dJu~ApIWGggva{tCcN&J_VxO5&4cE%$P8A0ALOoC~ z*-ffn)w5qd&dg|A@km$~d>78ZH%Q{RW^}3i->)#&W`voq*$iUN%oz7xKl29hL`e>z zm#4+wBq(uv8Q^5T1DDJrE+>0{Ia8o`Q2Dbe;%MthgI;iE2FvF=>4gK!*JH)mXIykb zCl1XR85rmrUOBMp&AHVh>j&24s;f=C^ymBKH7!Ts)sPkKyt6K zslBhy^M>WGR(Gq|hc^n*1yvBT|FXZb|I$ulzc#G!oyx1M`TWSmyS5nkEi3`4;}WshmgMYu|Y<}e9=eG-VlJM99 zI;p>37VBr)bG=jk^{tXG{PQonck4M{d}h~pYxYBrwM!kq%iA%hsZ~7kZ_|=K{qcj| zEbYmE;ppCmhu`w2mwf4{KmK#uTmE#%#QICU#Xp?Wbn;&^nX6Wkdu}9B2{r1}qTf`|oIICaJ=HDfS+11ME8UAh^mMvY;yCyeK z*Kz&VI%T1ZQ9WC`aG^P)e3OPdx(r!sy3MlFafU1ju2d)<>eT zj&uQ@(rr_^fL}m;pML?8j(99Dv)r^Z;HPx?IZ-;|k*-DQ0)7FViLgB4k*-JS0)9a~ zKh%i!la6?#8&kS~Ur=6@j(DUiDqX-YpgU~_qAZViq}!=<0Y9blJlr7<>4-`-gNA>|fO~}s)+vk60QtQRD;CCoY zdiEQ)A3(04CqC)tt%zP{q;FAqlP~FsPx`FVlP}A4^-Fr9ESm0J=$@k!sT^8)!&eo6Gi zCw-UFlP~qpdbs_c_@pl=J^A)%{V7M6p7^BSr1a!V`6bDp_@v*V^yJ&3<+C5S zyT$DDWgd#TF9oKKL%+|*ML&Z%I7WY1mbFUkmMlGxwc9i*HFVggtF+>hN0< z*UUNGgRjm}UiXT;TxYo0_qAM%=>=0S)C2XxT2fyIrXG$E`x@@|(2K~nseQV9O9Fk^ zSZIC)gP*Cs>IEAFEM#y-0FMgYcec_#hJo3aSa zTED4X0Js@43^ZnBOkZK(s(!&Aa{&6W>uTfVQtx>fZSNCqZjJSZzb+?=eIo^ zw)k}cY=0}~KD`j}eF`{^Z-kj|a)V!V@se-l+~4pW@BS(->`%x&LiFSJ3KR5W*FEWT z!F|HoT=oKUpPONA)RV`?b?!g+qvcn7pL^LE7hHJ8d5h0jI?3W!BjFqgU3ikZ%Ab0sC;l^Ef5mIOB@drvxJYN5gu7eF z(0Akdud(l?gI6`nO``DKOu}^+^+3I_80yQwSE!wYwH90y#`pod2;&Aq$O(?=fSK>f zT1~QAjosvRm~Va;J9>Qz|3~bmPt2}nOd$#QCygt$aU#cOFN9v&M2?)te8u%gRU z#F*X)Y~x(Nnt6y|w>sKow8LnZ@%|C*HQHm`zuKw$Xzo57Du-{=oG#|<(|Jsx9M`P9)LUZ#{M94E97`g zI$rmgAIH)EL9TN+wO{h@bnF?EoAmo?oxl8j?TbMx_uUx!_uSn3ZbvsB?!i}fw!Gr( z7sJKA?^X@h%H>WK2K7QcP%p(N)P7MtPgVK5i!b^x{NLIl|JYVGUdP&lY;UbFL zOB}Bk>VbM;^{FodNB2jP_DfzTgFNh%Z>cAq$DJ@hItdrv zr`}BrCsBu5NT8QCsVe8EeRaR2ic7KF#TD|0S`fr|m)M@llUS__R83Ok%eD~O+N3@$*lb84K)VA%$ z+kBhBP733a2REqn2GZ+O06gz~jy&&ec<%qiU8fq1y#KvjQwLKIv~73mi?w;SLw}r< zN>FcdTvTkoi7~b7s(R)@(@z+Z8T%3I#r$&hT7CKIzFh6E|FOtOxKZoX^R;L{o~c-@ z7x7rH?B*yw+A-X{ey}gMvU_-CU+=n}s$YSQ)Tdg2^l zx7zZWZLm2$6Q>lGvDFzzZQRMmQ3T z!`K8K{(SRN0q7;FbCATuec-LX6MNq-$E2Iz{9?&V^u8S<13l;C$0RQQfvp^!&sqP{ z(1-%%z~x&Hdg7`rCqKCLbc82LSa`%d_iXa_^q$R=W4`AF_MqB-fj#KmbB%v4i`t2XF8u9S+R-<#%B#a1G)qhLr3%ik ze|A}F4;sBucXsH;2}81ohd#9jLs^)9XTxs1RDOmg{Y@p1N+6X$H4^YGB((>_8Jd*k z?LklHZeo{)xEG@ixHZ{>hkovxi)^p+M4~My`HN`}az2i;2Sb|><0)Ke=-PwZcU`?@ z!OC4np|79yFp0d!){u>HMIvRA6I^MI^(7C zLrUsW38WH8B~YCNCci%z-djp8$vQ5tW_vI?pRkPNy+Oeb>_N`QarPiNMdv7_hGVX4 z58C^K3uJ#V^YwIpFe*pRNp=`w&>p1RlI+2%_XpMf3+%x|)gDwkF)Z1{#2y^lFx=xN z*81ak324oKym-1pd|}@M1J5aeoj`X(rz< z_H-{NStiz)Th1PgFyQ@Sdv6eNwGXS>ALM)-XAg#T!u$zW8oKtNyFZvs?Li~DKz_C@ z!gz>6dysNVvInc)A5{Am&F?vDG# zh14Eo2a=HXpBsiKvn<# z>Jsh2@ypKBeL91=JN5@TAII5)Gg+g^9EC)TttPCrKUhrdK_e=aS2)kR^OHfNJxICL zZ4avb7ubUZwFlKsv?}LEVGj=U=jz!YtjQkCym9L7!Em3Ot&Pe)-5;b}O2c%2uv8{# zN-BX=0{glI{FA2>-!CqAzc~K;wNZICc!BkmXb%cS?EYYAW7s^ae11^p<2ZXTdLgX#TZSIgDI z>Hc8#vPv;i38WI(S0r!*8tUIK_8R3AOpYsezc{p?93l&}=B%3S!Fu)wIUmQ_gTWna z%ld$sVlw{bIHM0()@$&;EBTGioP> zC7W2s(ldMe`WANPa)a0;oQzdi)Ba#)_0-#gZX2UEdHQ{lQu%}_sXZ9VB8{aINF|U; zz(~NlUmWv+lJfV9J>5@BmLWb&rhX`WG%9=pPyC z9v-RLD6GjIEUroI!LVOI2jR6<8fPBy!akJVFAim4da@0>@lyF2n)El7Kq`S$0@X;s zvIma}pR6Ngz4qW7GBVGF)%1N5%o~%n2RR>4l|5KU?ZHs9HQ0lcTiy1c+JAvP_<-7j zYA0Hi^P?S0&l>99gWszwtWE8~)E;#0wR&N6<#IgY^8N0g{-hE}C6G#>3JDl{5NA%u zx$^cP#-{QP_nXz#x%)sXa)&N|-c9g(%z~q}=MZ2i5)y z?7_`y52~FQmTY1jOV93KD?5Zaxn=B!HE$2r`2FIZ)E*4`1$4l%f_;T)HteRQ->VB{ z=*o|Bv%^yPAtiOG1X2m45~xlB*8boW+%L9v9BZ@(+XSB;?=c6yDtj=i^YK*KgPHr& z=Lf_7WzR`=Jj9?qNV(N*532na*n>s22h~mtOE$5NrRQ{Co*Sy&3Je+5biX+B=F}bx zZ5ap={eqzzCv4}New5xXHgYJHpPkNlsr-DAr$4C#QVFCIs7eA;YY&F67kf3@gXUhb zxnFEIq`Lh<&c{<_4`x$)&{7KLBR33DXb)0ub=!k#{{{Bo<7yA8ofwvEVqy>WuIrKK z2fdTrtZLz!?7`wCsXdt5gYNZEFO05Qjz?U6wcR_#OC^v>AeF!rpEncUFs|7i497lO zOV!zfoR8z|!H^rqR=Cp8eV@cVZ>EsigGO|L{Nm=R5QX+2<(6a*R(;-#+JAvP_@vr{ zYA1#zn^?!vbGwHxaZ_u8YqAFm>!*i3=;`%m-l@0yIrRk@FrJs^d(YA5Gr}}GzrJ|1 ztWsX3`RV?kt%p+iL}eJ4kF?aK5=bSGN}w7EV4BP8_erd~yGmOA`9V+ZspN8=7iRhP zAi(cgOeYI3LH^gW(xC7;E85L)RX}`^87E-1QZNFX-O&m11fS8qo#vv*#_w zLloMBlv|QLSoL``YX1fH;J>LosCHslvWba3*gNX=xXHD^HQ9sNf$3on=Cy^-u04oK z*w>gFCrmu{pY-{`%JyC;E2C-~w&iMa)8AAAsRU99BuilO`-9beuP!Lrw+A14^ihBR zfwmw*agldMXb*;Cp+Pdg)$I>*K8~{oLv9=|OGDQlboU1{pHH73jLOlShbU8nMSGBP zOR@*6-XB!^FR%xnQhQMC#ISBACidWlzLDO+zRTU5s^OaK!OUAydoX(avOln&K<&NsXb^Z z-JO>RhbXiMDYv@qLACz^d+^U{52~FQmTY1jOV8V|W?em>FRtzV;^I(h4~Di3bbvm= z(2Wze^GzR0?-v_6l*-ReXS`H?zR1&`R0634QVCQg0e{^( z$<^%-az2i;2mKcN^#Xsm($L)>bkCzMr1qc@T_8WsNp={b&>p1RlI+2%?-#567ubW1 ze=*-DQ9Cg#*~B`QF6r%G-LvrA?sfgWYcHS7d&V{G4;DsJdr+_6m}|_w-q>HLF~TNH z?Lk`}kdY0$@wj}-H4ReDhXKj;8Bg?s}@RI z@B1X?`y?2zyc+F6GsaE!`y`x?r^+78d?9^)FzjBOkK8cCpgl;r)ol-|{TJAS^VA+x zJ25QT#5$HPTRqf0m|M6c*L}(Gq^!c4?7_@vY7eINpnE;k3!^WW;}Mr{`hWVHN+6X$ zDuK!pu|ZGUPk91=AFOzJY7d6}0s=!HVd%yQ+xezXrTc?M4yE$5 z(-|+7pD*(CCzU`dfm8xjNnmR2L2JV?(H^z+-OojP=G4=*+uk%Y)_lr3n$JvA7 zJ#37laHV0z=Lb`J(1?F zlN8=M_4c53ZE16(vj5q^-)hTij_LDuKPN5_7@w;12U!Ngqc8=)PZ^c_4j$(8!MRgA83CV$dF>+>-3Us^2eG`!BEuCtkk#o~u1Cqjq9g zvWba3*x!9gt|>b(aLJ^e9@MT}YD2gsd48YDT%Fp3VSj*(>}$-86DA&D7 z%nOk`fvdV-%=vh#?7?hm4~Cj8u>(0zg($QKDYv@qLACz^d+^(852~FQmTY2T4-Txw z=ZlX$&dsV8_Aiub?ZIMx>g~bOx=`-sx=i;6lU1AU4<^ed%}FJYN?>1=z*OHa4rZ-d z?LpXr>TTUrXAg2dj){J3O+-?7`x@QhPA8PoV|-T65!s zi5K>v^nH?07N#%Tup2LxpP@;AQwgLJNF`8>1VVdIu&wPpLtEY+#CTNR9TaBoQG1Z{ z@l@G^h14DlHCxN`gLUo?E^ha{ol(0<`tdneIFpWz>m63FMj9gx83%?!S#02 z{@1mh{Ju}Mo+Di6%@BDUdB+gmuYQ$~p^k-@KH$SqE+KSI`?3xFlNUq4i1H}hy2#fD zGmy@_&@QC?LM(@d1p zV#P7jKNylJ%VxcpU#?!OFJIl48zzVP!s2JNUK)~HNxd{bsb0X}Fq~Vtena0#?_ghU zW$*gIfuWJ^{?)ma!`?g!`D8Z$v64`(|FRB z|86{~Rs0r-w{Bei^T>5=@b=YTUi)qs$^&|tCm`j9eUEUQaOLlL9KShUbNtR6WyWug z>tP8d#_{_EH={Hrl{6mh_VN2$I(}=& zHn9J&UIooBSFhbVet%oXZw-^`)vWnR^?J6(Z(a{mHGc27C$+!XCu$kLDYr`F_qlQ& zctIXw&zyXizfbk|QW&p^u-wwvxo0fiuqx*b_T+|grMcCoR8yACEql`^{PkFihM8w> z_TfzDF2DYn(@Z-u7av~LzFX$Ljy3+ds$B*@b94FU)-zk@=70~kOC0KtaJo9w6Z>cI zM*(o$&ez=I%g?SqP;7WQ#ZfoN9Nv0X4#|I$uJEYoZ}sQ^f~kgncl2eH#r}2#0LN|o zPW|mcTflZtvJprBC?6H2NOoAZcGf{Uq&`Op`jC;L6~`lE!{Y{Xzzm zJ!z2^qaz;=vIidJ2Ru7Xbl!$CpmUaiG}HxYGFs$8PdwAF3?}hRzcLz@x-^5|p`TkO zZ8Lb1wh{a!?bGZB(l%cPw$4QcUtoKQCu8QsvEtXRJu~Q6NIOx+QlzT zBQ4s6bd1X}W%zi8pJ@s4>@=f~>sn2p4B8v?UCI=Akb%K7wXxG&yrk>H#tW~bXt|)Z z@ci))f$-q z?*!zG>yk2%>o-UvKc<1!#k2XzwSw!#=VzD8G{dh!T-n}KbMrkPZhi))MRu+zv- z`d=`gvmJIC@j#1f72}4@k7+KR88?FQz^657rhX#Rz!qRTqG=`-b28?0Gbfvp?KIXU zI(M6v*l8}Fu{VrNiH9^BFSH|~dlK^o)&YAGYIb0}v!jq*cUOna@gkY7yw zd_22tSU2VOmvxiwd*R~)ST_|vZ1&k2P_VdW-ESkj@s?=*m;)Cac+`P=9JtGYvku(i zz|9Uk&w(=zyz@iR`tESxZ4O*?;7ty^(SgStxZuE}4&39wT@IXe;1&mNcHnsqyz^$K zy$-z1fr}2j$$>XI@R$P^9C*}$dmOmSfwKE^bG`0x;B5|Ebl^=6ywQQjT(~PL@8*l5 z@XiAY{ysCuk1hvpap3H8qWEL`N8y44k2-LV19v%aivy4D=kRynF$do0z?&Sn=)l_? zc!vY;bl{9rzj+Sa?7;IJd1W1W_PFrD(e{ox`kHrZRDUfFoOR$X2kvp;Q3ozK@R$Q{ zbl^=6Ty)@V4!pyGcRFxpEZV+#4&3a(Ee@P@;4TO5ao|x0E;#U*18;QTO%7ai;B5}P z!-01?aOO6r{SMshz%34(b>J=s?s4Ez2QE19m;-Ng;7tx(bl`0cyu*QaI&kK8r~MAx z?7%G!oOR$X2kvp;Q3ozK@J0vTNOo&z^KaEk+H9k|PZdmMPw zfeQ{i=D-^rnD;e`nvNHfICtPaIP+K^g>fbGYM}_=t z74nM}@;5p8uKYJv$RDeaU#O5jS|PuuLVj0;{A`8%7AM~wf0`@g&#RE1sgTcgB=zr> z&vj)|KG&H^`CNA<<#QdHl+Sf(Qa;zIiTPc|4ou4DIyNbv>)NDzu5**}x$aHM=Q^1A zuKh8l>%gRZu9K7UM=Q{C9i2qqRe`>xLjI_(dz1JVD&&t<$mcpeiT|bw^jya$(Qm6j z&vkwh{mu&X+y@}NJO9mdR` zuKeaz$ZxKY-%=qzTOq%zLVk~v?~bpd74i#CzH2{^Rmk61A%9ba{9=XtZ58r&IQee- zcUH*H=spzn@3wzlh5Y6U`7IUlvla5YD&+T6$RDkcU#O73u|obPC*K`Eixu*>Rmk5_ zA%ACu{EV|d=hkmth5Y6U`7IUlvla5YD&+T6$RDkcU#O5jRv~|5nfxAEZ1MdJJhu(m zn(@=D!lvRkqwm3Be|7sDc`iWV)1)vw7w~uDU*H!!-#bOZ=W87K<~i^A9-bj+(RARL zHOqYKx%2scE@|5YGVPl0ho%qB_uJdyW6t+FB_vPqKU32&o@6vWTS9r1LEL-~;}qVN zLtL8SJxAj!BqTm)muvcKC0wfUB@$*e{!$5>G>-R80D~vaT5@xvuV9@3Ha5{JW{{d*By-woCX!?;7UaRpD39r!jl@ea1@k=Ef)p%aQw`&|aXCIg?aWh}d z_s)|z`vCgGIpR@gl>cgtUoYVsG=8*%uhRI%5+V=yH_7k&HC~XgS>xdG9*v_NH){N5 z3CU-n#L-UhLEOfO(gkF)pM1GfQe7S@xG=7nUuhaP15?-ir zq%G6<1rj0;d|ofV|Df@Il#qRRrNp~69sQU69Q|drrspJFr*VY68b^4E#t{M!WxYav z*K52_!hVepNQf~4ILLpC#s?)F()h51zyl8QU#{_^Bt#z4H^}d$8ppNrR*hdK;oCHR zwS<>z9M@M~$UkW<60y)DP*XGwX@^uny4S`Qm|duKYrmh$9WUM;tmw9^$xWdHo(K zaq9X5691rh;6Tr)6XHm_LF1_Vhcu3~_i7v==z)*%;3kdVDk0j8^jqW?V+!Knfjq=- zliv?(9N|Ybj_?kRBLp7sUn9SFYJ6NmUcYxq9AgAb`vIDxZpwhJ9;5f7Y&Z{v(x_=wZlv~w-~ zi0iQH`8diK@d>4O1Fh%=3OuWsBPb@O&ORV}_?8I4r;Lx>MI5w?| z6X08Q^XoufsE-v7>MzNR=TDEu$uklP57Y?`bap)8kNg;%yoHarjl;N&<5~EK+c=C* zSU8C1wcNZDZ?n?vIPt;XjuWR%(!m!FJngti6&d*XM!!aeVVw56XW<~u{$S(V={7!a z$OrYB@OgP&Nq^8b`gPa%u@=5f>*9E%_3LI@)~4kE$~$q^!SnIMKF@X;T9XbO)*rEe z7Jxd_Mgtg`Xx!%?#ueQgx9Wqq&C_oi5w%?&@U3`&W7AqVeti_*u1{HcYMH>HYmzu+ zVrY#_433Edhw?G_hT5c?xXsh>3DenjA4kh>Lukcq96N5fgx4`(&=RN3kq^^7OIE;% zE6cBg7O+I?0uXWXiIfE##q;s4IPq;-o9D%f3;u``-?Qp(>(SOPa9D0$Xxo$*_}Fnz z)AI;paDWRB=Z6*!@ok(Y3m6TivAN1QmG69)_j96R3T zr(@o4nQT-E8@NzW4_5ZQ|#MpD8{g9%=iD2R-aw*bn=Q zZxIh1DC9Zfv9`fl0c#lWK21E<42#A8qxiGLuM~fVc-W%t;<4s8Ff5Ze3N+8@ulL? zX4qh;18C=o2T#-mxW|fLCH@leXdCLXR{V>^A0qz6;$bhoMEuLd!=~#K-z5Hd;!(zP z#m^VtFCJ?e*p5evUnBkq@oyG?lz8NA(D(}_>=8dKen9-C8XuMLE#k38S+DU|NO+j| zmy5qlJj#L$AEYN4L_9%!)-*~_HHt{!!9}|x{w2O!CFBFfuuMm&6TqGWSX1Vxv;-L%31hR#0 zp_80=$h2ELbh1+XJH)?J{JX@zPdwI0jpCtG@PbTG2Kqoo`~l*Zh==a8;x88eTJh*B zOU17ef2H`7#9yTzZG4URy!f|?KU+NNc!7A7d9L^y#G_59BXs&+@u*u~{1xI)6h9*V zYVnW}WP-ZhEFQGbEog2Pk3I$&zEwPE(Wg!pf2sJ(#Y0w*?fK%-2bPIPpMRbBHR3N5 z58VM5Z9$pu7LU4v=ZD09SUk$QO*~`=83G4+w~IeV{PE(^wqwPgC;lYyX#2Q$lzoDD z$nrSxkj2Nv-zolX@sK5SjyiozJnHyK@yLTLAoGui2hCmLKOz28>Jdj8c#VsHjd%DKANje73WVNwYCTapXbjY$X<(s|Al+BrT$ z`n8t3Sm<6QKGPFDZz_dTdGMStbggH*KcL_4Y>;~Bd1>w1Z&9~K{D?!yIL2+pF@7_S zYmD(jtvKdCrXOL&o2>XzR=nAYA8o}k?vW41EXG@`_-R(W&5Czgag1H0#kk5i#!kkU zTk$R{{zfZ)u@zrq#e1xHpA{dp;v-gk)QVqe#q(DDS}R_#;@4a88?E@wR(#Bgf5eK9 zTk*TCcsnKw=?~fCo?eB1dXdECzoKhj+CH?tdt`&0`Zwus0HKhivI-yH;=d=zFsVX` z`I#v1nOas@UKoqxjq9XGP{@CU#LH6{E}6Scy)$>3uw!5iOo4h_{<$}-_&gZkyp%AG z^QrQ!rHq-D-{R*ri9J>mJ*ddTj~hM`wfTfN+oTS8|9efS-(!zHDyAjq^R3@~^l0&) zSp+We&fpOrA!H0s`BR>hf8i5Gt}Z|7$xYAZx^cPIkGS-+3B)Py1#*s-z~YRoB5)I~o3kg7 z``Du`?TnkVhw`n03sc&0HlI+Zqy-N1*rUSJ`3azS+=SC1v0XU$Xik)aFd~tWXit{@kz?xr?ut( zxia!c-o`rRPkB@R9M^drpe=Ao@;@iHZe_jlm$3rpVQ#H*D*Xn+lwGY%N^ zwe)||Qg`6+#`iz$_hF1XNVmryruvyND z>6!QTat-|PAid3%eSEbGBWKX$mLEHq^(!&4;(rOW!yh@>sj}ld3bcinwM!v$UO*cWF+V zl1gAIB!Kl;UKn#c-cRBjqwVr$+rVy!_k72E7lR>LvTW9i`Q_@hJHOYFdDPU4VN$)A zpHwfjIo!wl@axQ^qS zHIAu54K~wVybw0?EBJMyzkrl?6Xgm>ef%I6bo}}t?s+ex#ym< z?>;}@Is5Fhua^Jj8?j$PxdypijwIogm^kL99J|1a#USBmM`xH~crj*u22PcD?!N@#@NawYBSb zwY^&3o_76vdw8+Di)$f)LIQ;ZzG@P{0Qp=3b@&otJ*< zANBi%c73eC|2$Fsvx+DFA45B|cJVU2eTx78tb|d#Y$1U{0vALAw$3oz>0M_Wf`Ry> zD0%6N`rXsFVGtT+96B^>c9w@KomzuOGq&~XEoINem8$^*ZA1_ z`tZJipP_u*mzHC`P_)j-%TmI}+}0n;UVlG6tX$(`D)15c3v!m%?DKDGE1wUDIJ-aL z1Hm^w_?KUw>?5lkCF>=Y8|r221wkIh&oDmTozDmNY##06L+j@WDFz{V(4Y%U3QEd04q7k4u9*EPfat4|VU4X*>1yvFA4B)7ot> zFHs($+$awVkIKix=koEqOaJ8KESK%$R1Y7NL&}TsF=geNJZ`^AzMH;f@x$bC{ojlI zIP>SPx8H6he5B=TYOj~AP;Qimg-7M%NIoBw$-@aBEW4MNC=V;w+LT`5^k6(Pb&M+k43T!zV`na>Bu(+9iw z7%-mp@Ge=|}R|GCsEK{f&=L26-4i!{l*)J|C3H#!q+4 zqnDS+hm{-nn0iF{F#d*)V`uXDV7*LzpqmfMAmzpQuySqu*fKthzi%Eq-<^7}KOf|Q zzej)Jxyd+}Kb~5-#>dnzg?b76Obz4X*z=Qed_3jY!FrkcMdzdbmj9VMKaJ&D`v`nQ z{)X{!sy`o;2mg*Fd?5J7hgy63&QG`O{R1CUp9=D@_+fm!EuRm{WUGr0t(X6F)obGX zFt!gX*W?kxk-uSlEame7HnOb`dOJ!E$?fF+R3>_?Y^1kcY(&x?bm}#@|pr&h+C$ zeYnVY`UxLTiNjp$fB(L}#ki`!C=V;wEYwwe(6f#C9o0O z=~fRPQ-^{)jGtkAJe1FejHd}7s`t3>jURsJOV1rotz45w2pfMx>*e8mKKRb3l6IQ5 z&vWF_!^hN2kcaUzOdg-f=Y#EIE8&A>_wo|khm~vc2;r?!`FJ#+54Mjddidz&#rW9j z;bUqx$iw&2K4gCSM1MXg3;rHW`mK#)ef5?- zd`#UKR}&GpLqOl^5>^kuE`^Ww?^gTEBSn|UXCPuAo#}m*T1Si zzVz@hbvVew;)ls2+tGKv&U%sYw2KeLmmmFsZ#{QBwQ@}!A-pvzA5-~!fR*h2kBruD zw|e-Px+%!R;)luO(tJKBlT!~lALOfd42k{4$~Ad}aO7_oAD89x!S=D$!$&VK#>Z9< zA5%wyJS=_~AG`YT;rkvBCw%nEf;<@?v0Rf!;3M)kjE_C}e6U_F`{-!(vSsfd_?Wsm z$iw1?@$pcnPk&K)uwEYfcsC!EK`NIh4=dN?5yHmb)+>gLrw`}z!7?9B`t5_wZ)Sh( zKYsM^G4;O%c^E&#`1njeK9ceDlRlnuT>rp#{z?CRF)P>P5yD%e^6_XsAFP)nJ$!6^ z-&_07PkZ>7x+TcN_!%aTFXi(g<7vW&%}+P(z46@f)XFt^gz(m=d_0!V2iwQe!`@EQ z_Q`wvSv%e8;bZF7AP?hbm^}U>pAYuisgG<)elUcQp>!E$?fF+O6sCXdTPy%;~k_}G)r z2kT|e=eyfSFE7T&l$C3Iyg1a$sC-<}j}M;H(BG-RhlcKZ<4fNA^1kExR46yri-nE9 zVe+`TA0JvO>t!q9qyG8t7Od^Nez9^*9xn;?V)4WHxIUi`*2}{QABHcV`|G7BuUIcu zZs21pgttcJ<48Uq#JMLDJ~n>r6w4Qx;3_}k!^*XKnF@A4Q^wygc^vDbYuf8c{@`HTDw8P4CBUVlm>{`&5Cy?e=X+-^HOAeZlc!R(=z`~!W1 z@pmTDht~gVr1hTuM?TMb76sVzD}9b`h>f3Jk^ZUIzcJG3BYFIkK6h-!`DsS_OF#Jo zk?zT-FF)_P?A=MZXCnPazu|OOKF?+^IrsOntA8p!3s1O_?)>pbBb`2V$+Mr`m!B)< z9+|29oyqxZq`&l&zZ>bUd~)P`#oXgbxlcy=iQl4|Z-}3k=HK{@3=~43ex}QkXUl;RvCy5zmdN3Fq#t?eM5IT{=Z>V@laYSpsZ)_2EuXh0a=0tfk34mEq({kz z__zlNQ+r>+Q?t>ozIv{)Qf=S4o4!?d-~H-Vqf@47bm^YeGTe@>h?R82*I>unjjt&O zN-Mse8=u#2iLbx)iT%NM#hFMGUp?OQ%Nu7EUo9Q+Rey@F7V>KzKg3rrw;5^TtH*cc z(-+SaUo9OmRey@F7V;}_(E|xZeErmcvvhld-vcv0`;X847o>=<-}8@0o=-ac4Z_!t zuf8S7`Rt6*#8;!c^2xyu#aBy7eAS=gtA+fUS6{?eFL!68iLV|%JfDy5dGYKge(h_5 z99|je+3$4Pa{+z~z}Nr%sec{u)o9|Y(OvoE$mj5mZ%xu)9%?hUlISXh3%T3&lTh$q~9ND;;YA7E`xCT zKvFL8Re!`+=hI>b<#SDx3BK$RY2vHN%5%xjhxqF0ubX|}r+@qh`5f`J@%7JsB+Y|# zzI?8qz4k-v;0HBPsV}q=~QN@k4yIAMsUximw*(Yu%r0K3u<^`vX7cMj}SnuXc;;SN-Yw)k1#F&xh+*`*q{1#irN%e7JtKAJ?Gz z)Ag%`{F;}Ku3s%3*RT51^{a*anwJmPubyfq(!^JfcPc-hiw|F&>!a~qh_4>+RQ`J% zOVS^YH1XA+b}B!gJCgJ#BTanur=7~rXR`R3p3mGCzJ_y`1-^RSkwX3T#rpzZRZe;G z;ri7jS>UV7La72@WBch9jf4;HDDahn$it6Gu3xF3S3H=1@# zM%z7J^Xi^32n%c1#}Mm5&D!igrw%z8PumvwFNgkjD=( z)zhDeG%?lVyYlfsLJ?D+cWLbxH0ps!6H`6jAIRf}nCj`zMw*!F@uTGPc#{6fNE1`X z$%mNg>32q&`>Y;6oF8JUr+;OniK!kxJRf2ze13dJQ|^v5G1cRT=R-{O^p{7PnCkJv z^C6~sJJ}Oy?z4J)S3Vv{DB3Z3`n{1Rrh2?Tkk?O%sh)m+q`A-P@m=}kjI9Tf^amqN zOwGy1GfgP!fj#}Tk>)1n&9G%?laq-t{K9J)@me7H_kTGy!-?>P;^RC_kdxK7n) zb)7m+K3u0-`tv(`y*w>A6l-I``~N&R)2#Q!O8^QP4O z4{et$J=dv9>pIoqhv%c~R7+o+y>W>trF*L;A3r~%wo4Z8PYuFUtD`JCzq2=<4{eu} z2en-qogdZxTKbz}K2PV_8+#Yp1{~Qb)$r z@Li+}fvNBMf6QOWnL|cX_iMCDC(5X=zJ8Lr-*V)qIb$?+zebP3&(nyhDSMITe(H{o znVio?nz~<)kIAWv?kneQ_+9c$6N;GX37M?Js5f5eyYcN!TJ2qM#-RtYDSi6PA)|?}MyI9ZjkA;V3-M=PHh!8jMiXC+9)%y`Yi0HFcZT=E zex&}mxB8C1Ro_V#$7|j=!o5{b|3IXv_c|MC;;YAZol zC-+5sHJbQpwAZiTP~UN%`1)7B_d~y=X?M;1=}Z6PPm!iQFyddI=0Q3Shs3Ypar3hX zzlMP(z8an8l{fAaU;qAX9~2*i@Q2)mudn&z?-So?J^7@;NUQCV1s|BPXNj-B@q3T{ zklnFs-g^;W@A$#}LC$9*O?>ru%OzjVT)+PM;yZ(!yYUtABg>iiigK^j5_d+L`0DY) z`T6I9uMd3s$HliL?SVV5cs#VLF8O#Mp=b~6{@(URn(J4O_XqOY57)2j|L&ckzV^@V zx&BS><5RQ;Mto>jqvUgdvtI~& z-Sc;!4E{OK95R~tYP3r$f7~a&-u&JdgnV{IJR`m${+cuo(s|0Eb5JUepI&^mXNj*Lx&2*Rqvk_=J$TP%kk8pj6JI^v zbIW@#;_KGuKl@2d*^RG=f1T%`RNi|LUtikV407HXY2vHLdv1CB{Byxqlf-uX8h+z# zbNlr9y|YFWUyZiBdCjXY;_K|kAG$)*cKbC%{6lFTgY!ASazCo+4@R2!>hYdiK0g;F zzJ5?S7km{u;A@B<<-INpzFNuK@f+;zsL>ICeqXodwf?u9!MzStEYb; z(!^Jf_XqOiOnmk9XCqB~_4rZpc|1w~WTbhXb)0;NubzHqq=~N{Kb#-ptEYcuq^TeF z_~H3bKkVsuN1FO!j~|{7^~0Y2@<{XSjmHnqhx%bpzbDefSC1c_57)1res83SuO2^2 zK362^_eYxR*YWZ>kfc8tY2xd6`COBvzc$j;508@%&$D{^>mtqbtR6p#e6CN@&qSK| zI$l0ECh2dAG|%3QlMnU7p8iOriLV|%%6r|Cq(2&I;_G<%981z4k2KHTjF-snv?n#8jj099PS3Vv{C}OIoZ$_G!>hbhb7R@=F?F1Lh^d}_XQYX#9zUEP zVydTqWu%Fz9zQ%EVydU#9cf~!#}ChknCj^-k2EpW)%O!f48B27&7_~H2wQ$79O zNE1^%ew2K!NYd|*G%G%Bp>)ba8;mZU!(X=3Vl`P`AD zKN)Fa>UjCQHA#P0q=~8HpSfvDdwnwV;|*Vtf8_4H>B z8BI(zx+kC9eO6DuYsP3|s?k09q`^oNQ$2k%(!^AckI6Y#=*tf=)zhDeG%?lVyYlfs zLJ?Cv{R5FErh2?TFbGpU{n_{|G1cQo$>;GT{gaU)%O!f4;BTY>8_~H2wQ$79VktU{k{P28;sh)mMq=~5>KRh2|s;A!@X=19! zkCM+7N&5YfCZ>*;&w(WU!AKKR$IIuMB>lCKCZ>*)4>8r#Ul(a&s>hEapX-zKGm$2y zj+f7kN&1^2O-vmpA7ZMfKN4wTs>hG=UbiIak4Bo9I$l1bBIZ8?}R1+hDVaA6{o%r`ogp=DE?tRHHo? z!REdg#&xQv-xXgdydDuft_4NNF{Vw@SCKT7H{$3;bT}qyIa*}6noS%_=L^u-( zrF*N^-bV7flsxUE+6G%bv<+5TZG$b|)91AxwGFoP7suHfdl&s?oV{1^&2!c!G1cW$ z_+9cAt`xt?>hdXkMD)tXF!kZ#m}-8P+(*Ry1*Ur2a>))_r+WG`5zn|z_4uxQJdjXo zuViENNWKh{r=2V?Rb`Qfg$1S#md_;5vwHjIcUTSMua300+I;<1;Ui*jed&1{8#fBS zOKF=TJ!u~i8$UgCoq8^&o+&WZ`hQwK1*U4hrS3OJKB>4OP2I1jFV?A1FoDoBtTrYV z{(*btQ(&q}B!7e`p_fw4?g&*#xdY$>&^yyruKJnKk=d&|Lb3fJSp7-jjW1pn%*UQ~G zYc%&$jUI)cN$P%o=zna!QOn#tYczGgM)&ZO1|v<~ucyB}(%et=_?SG`c5jlH`l8o% z!h7wVHJbaWMmsly)`eFjV-U~P=y=5aRHH}B2j^-cKR8ztXgOCC<2|Rm{(doH>Y3+R z|C*UKn)|6n`&$i?Gtbr7Sns&_bo$))c5*bf8SbZgyuVp~eNE2izO|Vw!?~K+esHd4 ztoAcGO#Rn*{YQV{xw$q}TdND59N$YHqyAXFzk2NX=bWu^$vUO`s~$EgPxjnj zz2(xc3unvEM4A}u@s>+|+fAKIZT5NjFdoQkAz1*FVCdPWa=Y)Lv@|zfRNcpI!aoEZ&g37MeaZ1358s157-?dx$7?D4pU=-Vv+r8D zDzyJ@-%HI?myYZ^L-$v$yz6G|S=uZ;_`Ro|Z+GmP&(HO<_kP2_5AvCbG%?oWEtf&> zbz#n~?mkr(nb2nG#h3id81HpU(oT*>nixA?`#F}hpW{jUIWcDYxg%*OCnHUprSaO& zf<+_4JoVni%Wx!}B4=dip)H zfA{PE^~HROcESF>!}FnC@SQLGHvt3pMw%Gw@uTE(#q2wt_hY*?<^D($V?BP9d=6lp zWW>&}bb8H~^EFBOZj4QzH##q$UW~Q$#8{)#YhFJ59_wBI`D_@+W+F|D^?1)I zKc5SOu`{<{E52liv8~ttA0zvJqYcxk*nW;ini%WxqrBI#+4hdl1^FDG{hrX4Xcvt5 zYdr_0^5t{K>|0;>Z^B&WWTc6)9`Cv3=QCN1Ju(T5ecOe@*nfEMp9P;jXAT)nj5XRN z_SL~yFSj{kG%?obQTVw~7;9y79cy%Y&1+L!$3FGDUk-9U8);&!$9qo5r!S^W5@WsG zowG(0V~uuh24k$J@5b1>KK#(tX&$8Wv!E9)_c1nO^o$;&n+(>VyvgXJkrEi zj~|{7G4`$B^1`sL-ZT5c$N$9xe2N&`-21vPRt?XG80+cxMw%Gw@uTEJU9tVTeK1*U zdd-*5GZ$lD_~sV{eag(N(ZpDzN0ZNm!B{Js7;AKT&9ARpW|w1oI~r+XtjBv!`S~21 z{iE037Ua|Ig9-7WosW{w9kZYMou3TpPez&;>+z%HGg*w?ngqr!T{w(&iSR6r{)n+g zr`NnXoa8#z%i~!b{Sjl0POo|VT#Oj&eDf@h{)n+gr&qk!1;h0t?#EiluX*{X-LR#jjg$VigR%B(;iumvVHEdLcOkI#!F(I1WIy&?zY)y>S521b zHLqP4xT;dhlaJaCnlLUDM}{&d+CZYu8;U?8t-L#MO-gSFNtnYhJw-xT;dhlTU%G zgXL4;>R|a4-<2CIpJKf_SU!5rRnue{&*bQj{+NtTuX*E`tyi!9nQh|gef@CN?8nK0 z(q9FiOzG=JdXndI>|L^KB%e%?hm=rUHTlqHSZTExws?OcuilRh-CI_xpEuRyS9xWfPS1li|S1li|S1sOi%9k_OtCs%!&bsbGaZ5it60V-> zLt?AIRj-HP^;Y1j$|$d0Z^MT~fvXTHZJ5SshqPhx^m`+%dSDw@hPUSeR|mJ}0#}F0 zXL9FVy**z%xcZgt;_AB#T=n`KJ`NSQI=G(|xH?!qss}dQD||C~k5lSm^dsTpL$O{x zx4xd)xVq=(wz*!t|H9#_`#mcBGxfH|N$P>!?@{5OsaMXl2X_BS&n*8;?zaZtJ&*ou z@ZIyV{Mqo#jp01)ftB8leFD|;T^{kIUJ8P&$W&xpF5IrPez({OXKnL)MVkAovd$*0RK#Vb$W$=CY4-XpDX+`Mfvn?KhI?UOzzKV&+IS%@Gm|< zNl+*JOW*O-Sm#>ZZ_VE5!-hIxk5?J8Wz*5zwfpkLC$Aq zj3&k!ZF%#Gw%HfcCW*0L?#@}GiLpkH!VfXl(|2R+*`Isp;WUr%UcFHg4*r>f|6B3T zBy{l46yp8S{JtyxnL>K;$s}~}&opvA#Mlq~TK)UA#66KF#(MlH{CxZD=YHoWgI}Dz zktW7^{3!WQS8PA(iuI?uVhi~-Up^O~f2Qw#&u@ph^L4X7^4Y%@ni%_+Hys;eeSUqC zekRgf$BviJjgf~eyD8GdSmVv5oIf5CW8d+c<}2_>q`8juc+V-nzHUj%JsN3Z>^S@o zV_go%Bh7WJ$B)9#9Z9(-BTbAQkDs?Da=0tfT*rOl}?PIAusUdbwrYnvPn%?y9cf@_z&lK3&Th9#V^|gy}{p$P|*y^%Ss=!v2LtcB< zvpFWUXV&`F-YUxqY;{>EMIZhicQn#mzk0k=`R!+NI$|&F;_%T#Y~4B^Y<;xARe`p&)*n53P0cUs&_|!_F3lZ z)kiNy93d>)8&=Z`-c>6jSAB{})<=`W8o&)<0b@O&nTtKa#KdU&tBvqtm$jnU4{pmhsv zgKZq5{gSO)u8j0(`5c&iTjb|pr0GY(<2|RmdD+E?s}KCDjbk&jM)UlQ(f(G0R(qCvt*ftid}Kc@+-tq|L;FMfnTa$p z*5kdTd^rn0h$hSJTKC`;`lavDqJd?d4k6IO7^le85+RexcSkE~;b)-$d@8{(a#yuQM9Y?fJip2Ja^7;CiWk}v0g zv7ua9#|j5qOS#;bRpakcitb2v&9V~w`FdCli%vKV`05*VB9sC?+{S+*a1b8?OK z>Su5{=eM18?5RuNafN1d=8)0ESfkTIAhW*f#z|tVm)o2%niy;JDEts(Jw5fq`uiiS zV?XorZ~BOZ?V8sXxQ?Cw%=d=%@B@)1#(KQvlHaC?vG32`5%M`3X=1F$cjePp&cs+R z_sK{TV?Dkr9}grHG1kl78EImy$NK}9|IAN17Px@%}(QKi`_9zdX{!*m3e9#{SU8&ik~)J&`8HdVCi@9!Mx+Z1bUi8RW1x z(!^Mg_XqG^9!Mx+?Ckv8fDCdPWaXO*AN#fP!; z&wIy5mGhZdqlvLb`&;Gr)5AM1K8*Etax}IXVywseo8{Nnv84TUW9)eC=Z>VEoQyOv zcD(j8S&ZG91jbHXIE?ig8p&5v-?4v^80-A-8|wO#b*u%FE80|FekQq&_2M3g{1m>L zR4T++mru7pM2~kWZw%OmKZ(Be&ULJpc6p?Uu^#VKUi;DgSWDNvj#OO~0$Y3K$}sv!-!ZnpR+U!X7@|62lPGn>`coaTh5VW)=K@<* zMtO2BuywF}CaWX1_F7=8Ny4s^^yhDRX4%E#tLfB3=Yg%471-)^>QvsCUtp`sC~wR! zur92yXroLm5>V%D-UC^B>{Zp@hW299|gJo6v+_5A*b;6pD>Vz$S&uK8WT6#a1 z!+lrF({st+hf)9imJfBpN~=!T;ytIlKBBfwmY%jvN~>*?#dqb?SI*pbwP&;J$w+hG z)#JPJ@jyZ;wpzJdw<@jcR*Uxs^5m@RR!dKvu+rRjHQIB@m$T}GEuY=-S?;^$4~RGE4Etv@b^+|we-{pD_!_%QrQ(gB~%W1R4Lfs!FfG)!1JPT!kpqX4v|R_prS2>|#9o>f;0T!G_PY86M}o zxYugwZ;CX(J?HVm+oW|8s*d5bR=Bh>R|a4xH?!qlg8D@KE6#{efYxRs{24Hd^Mdr zh`{f}KV@G{Ip;ZutL~Gj@YU2??~}w;_hGX)`m>>Ju*ZAp`Rl{U>4DwH&%x;LhwD|3 zABCTbPY>)qnVwm`n!KGHjctbKZ#;gK`r;W^TW9e6jnaC?)#69V=Z>VEoQyQj-;CFO zc>c!9y(`lER=URz=ZAV=@zpfs{LQV^h0gA~U)|4D)5n;H_-gu0Ka6!AjM~l_SNDPR z%<RVFXH7QUL)j}-S>pDtfbe;s`??VdH7 zd#!&J5jx_=||#k>tBAS-LY$a zech6@lcSL)#*Wv1#8*>jKjNz?v>)-+G)DWmBWWimBTbAQul*2X?MIB&pJJ?q{F)~p z!`P`$4))bF0At-B;-eQ1W8DW*;j77ORVmst6~3DCu}JNi%;!_LuO^q9OEs^r1Yb?R zq$$N$lhDCeQ;6@%r|*7g@YNL3i+?7egRiEM^C8B*=RGeDzJGepxSFq;E`B_aP-@R) z>1oeozHMmFWbyt$o_vC@rr?vQ_l&Fg;29;K1Bs8HgOMi2j_3R5!eFeuf!Z@!$glbG zxgPR-X8LOKc5*bf8Dgx*k0KwgW39b)`;kC=@BubTK6fPTP(rovZ~wztAplga^OTMnkZVs<|Ivg-EL-EB6tk+QCtI1`dl%C76*avV9Mt_B`CY3|sPeSF8 zk7`!7BUVrJ~!FEnTR~%h6#XZ=+ zC~(zVk5gzzeb+FBFA0@VUO!X&VUy#|*k21jO)3+$b29n#>W3}fuX%DV{4}YI^5j$C z>R|a4z9a_AhxoV)Nv1xsCFg6H`dRpEHrmx!&ox%6?K^kV2VyR+ex<-w%B=TS;HpYQ z{YdmmCx4w#;Ht_hul*Fb8s&3tqe4vKqiL{wdTpCbh}-!_jy;=Y#d_6cp_Jk3V~=bT zSF_dPylb@McIoDgi^X|Yl~LY0p*Zgv<SY7w26E z%V*N(U7z^uNVuwQB#z(c`>Rt0uI8MB>N_qLxH`C97q}Yb)3^N;xEkf7M9=>MR|m_d zz}3O>nKZ60eQuk$dTD{H1+HdU;ZHdB*S>gI_!ExuQKIMn;T`A4Q?;J4DP{qQ?DO4Byj=v1cp`Or4l@;N_061z~~{oBRW%lhGJ`UXmG$9IJ1 zGLk*8Cr_xS@!PEl7fwC{?3Vmx5=wE^BIu`Ie_w_DRV%9N`ZU@Dcky8X#Z?Q@H^2S{ ze7n_>bX|-6RTW46xOnlMx$z1tzAxvpQ0kd%5BxH`;-dp_b++8B!Z*{ow!pgzOzmwa z4CnRv0#j95dGgtY%~C({V{ZSneGff{pRvD(-Z!5DQwO)7!e(i(dJl(RVn4kr@+*~@+mNNuzU(k9W0*$QwPgu(wMsE^ZEO# zx$D#``eCZ+q{+Y1UxjbpsIYqeKaJmL?cqd&&j4GczVG!k?y2_WN7t#=4*k2VUxjb9 z=J3OHs_{eJuhOdfwRnFtZ_ZKJDyfX}CbRHelEVf)h~YG3t=3aL7P}^g;GzWFT-9|Bs@uc^#Vrnx#Y2fv?&UyZ`6)+lz7i>YSgAHoaWGdc0G4?^WQd$|z4hg>CRK z`S8q*{dnd^e_X#BonG_heDSSco$tan*kz&AGubwn`1-{5@YTO5cdQ@2ru#`s7yGZ; zo{Iffl|$b6xD8(snqklXV*hopoYiNr_0zq;Fr}#(rj+lj%OI$>+K#EB*Gl#rsovbHu|t`0aB`Pd%{Gv|}>bb1BxTCKK8*89kbOF3xr8 z#+aD8ftQ_n+4r|T^!6+(;bS=b9?n(>n;f>jLGMr9ewFy?zdqcUY0Ph0nn_%_ZYDog zzVS2l&7u6j*Vb*y$JQrb-o?+6YI%MVd{`dFkCkuyYz2Odb0kF8(P>!Farq1Li| zODNO-mhHB$#*dY6{7k(($j9XL>A=sd%4s&cM9L&T$7_pAolO64o00IK@nhv1KU=R* zevHql8$x{@>25##*3yOG$I3T;rmhU~F*)5F`1wYSzdpQ=efw$B^=0K7KPGqMbLvGw zUN7zDhiBz1?If-@+;(W+^>fe4?wdaHJj;*${RD2@cIfDhpS?88rdO&Poou?aG_SON`_L%zAN^l7{)crouxZ9INdC_sw;fQ za^-Y&o_DiOb-7upt;|<9vbAcfU2CjJG}umq>v!(IJ6qyEz6Yq#WpnV;b6O-)o^Mqe^HqJ%efzJ*<8w{?RqyR& z5NoT_p(X?s{ z$Wbnv*>@Z+;T($Xu+U07&Wkp|J| z(bZCI8H{aK>RID7+HV~#wN_m(RX6eGcngiPE{!``y}XIGKV4p_Eoak}a%HKSk%shJ zh{lM3#@xOW{ZGkKyAJVj%qyi4?FL#`RpN!etkWznR;9|&kmoRjWE-t&Gu!09&N`*n zS*PrHiyb`-1pDs9z=Tqp@`#T_V24AmGTiR0HZhoKajR{#RpGc<1%>K|xcPrm{>#w7 zpzuOszS=}vC8aG91(w@Qw7_^ipaZIwSuPzI}^B9X5ak{p0+O8oAc)qyAI1EZ5 z@5NSm4MQCx>$L^Rld@+Rh#@SYkJjaF+Dqm6#yW4^i;+(X0fDF$#&KMiWaucUHQ<6Y zk#H?7tpceykb1k^hY=O?5`mRzjsh6`=P;qbXbGS|zhc*F%t_$NyQNu3meO`HiUVsK z9gGG5iaCroZ3v7V1)yC9X0XT0khXxi2*#X}JZph=W1$1oX`_nfYnX;WB3A_d!pP8= z)9zLZVZ4+~jF7gyssBnc`joV#F+B&P5G1l!H%h3vR&5TbT#B7T=U1gps|rw*EK54k zY1GQwUveXDuE*0n=7|#3h$JQreQ6hC1Mt%gL-_|ByPIWnBz<^$b=J$ zDkRo!)R~W-hH<*xsnzQM zE8@LM5~+L&$A^gqBD#4^)~Hm=E9l!YISE}?-cV$NN!Z+K9RrE1e*mHAFF>Pq88;M- zrKc=Po8&)C0MUEo+2zI3kqrOp<;vNh(-Y_dKa9%>xs$!l+;Nlfc60_r$K=w)*)0_1m6$AQ#0D?YrlkJ|ghHGKA%D)GG$3!x z`4F>0_A(#k%wm3>GuZj{MfpD`|Jjr1bDA0Y006z*M$=s2L(9PIcDu8L|4Zb$Ixlze$bk&gPiaJ) z>@l!_Mim;DycwgoD#BI582n3;)`(5wfkfRKDeX8|$COJLUeQdHG)v4C4CK}g%-k8 z7-ecJSUG@!B$f@A^LL9ghS{}2<0&i$urLcRkD+E2)2(G?j|l{Ibc{wlUL`BHWr*g^ zeV8LQF^K8Hju7x#A`YREtOA|eTtFKBa{5C2h3FV-x0yd%w7_%Fy%%?QM#dqP^mgGW%Y(g)QX~wjNPlc3JH&8%Uty!M_j!g5D0at z(?jh;kYcrjTE{wC2hVAp#$g!e8X7&m+Nxo}B+Y}<9Q0KDM^DB7Ihhgh-y;9bWtiHu z_)n-sQWO*VC`88xAR}q{oD^YL(8URaBsa5rIr^f3&#Nr!t5`i$HnX)xJzJFJBHneS zTF080Yl%pgYB9w8?G9+((V?-kfwoCbKv=(L=Ls_gqX5cfPTshF#KM{X_h*afIc+Ia zDW+k+F8Pfl$h&DDl?S^bB*jXt-AFPJppo}N4R;#ykk+;gDI6_Jbs04G>wkoB2aN!Y zrHo}VSI?MlqK$I)DP2?U>xi{F=P`2)3*Vrl`*`m?47BDlmplAs+ z6*M~?%qB68ha8dxKwE~*x(=;qwI!`;tVz+^vex1pmi5y2h>Ylib&jdam?v-m#rP#x zwqcHnSkFlVF20rDL1qEP0R*~ zfNiuaoq=))VJM6yB&*U%Na?JDRE<@k$z%Wo35gmBod6J#_c<;LA(CVakqr|qSuEL@ zXNb{Qsc)+6*^Yz(5}*Z31YKThOr_qy)3V;iY*`4Iqh7_A zTM<~ImJQExGTgrNb$81Y@7z1!fKx6mD2)o`WV|Do(1NZ}Rz4Pj0<=||-^egkT*=n6B`C#ObC48NdI|;Th)rs77_XvIYOcBl zEdXi+w_8d9P#Y_{wBYj@wM)_tJL{ZK>)cOBtSB1P!!2VyQo))%v~;czu$;`0H-s+2 z$5=xp=|2A3AKsq|ogf1t(IQt?GyE5|szAP!1#R9U)hmpl(Alu1Kem^u80>Xgw+<=l zEMc`S3dZ`9*4_qmTbuafQ!?hUp>fnjPeY}vI<2%$0aBrYe{4q!?1>BI!o0BTYfuj=S4aaLeIKQQ>;7=vM{SDgRy00_(Teu# zY=?YOO|uMr;U+Fv$;!3ffJStBnU_^G79rTyr^4Z&Q=- z{qR;5=$1G;oK}QFAFDx0LX^W=?bOlMp^TXap6NUV4NP004u9N3n4omQNgB}%uuEQnHUp*iEZqsWYg%W8yEuc zzfo7+2S>8mQvG5YLljZeU|`g;@xZK8<)~DN<-?Dn_H@|n~j4zdAd!x%k{CBh;G8R_R7+QLA{PV8i9ZP7v%S@0>iU^(!ljN(M_~p~T8Ca38$np*$P^O0m>muJ;3;=?eO6g&G)-H)&?qls zBttXf*g01|O{)U#?t|i#QP@co;Y=?$8Mg@}1-Az=t%6cWXU$ko;uW~AF;JAkJZ8E=_!bzXHYVw$ttxbRq8w$H zrI`ZW5$e`5ypecU}FLO4JKoJFqtc8NOlD=Y0#YbkWCFNeaWT{QAn8L zmTLP_&?}W?@J<*h%~?$HlBIIbTbHQJLXljRli*sJxmWgaGJ$r#!443r!GkJ5LT0#+ znMLSt7)fLo0PnM*1a_-e)}U;jmTk|ldZZ+^{VdT4gF8hSapyQ+SSsmsmur>;JTWt% zI@^@KD~nK=1_dy>)!aO$*K#S%$-*!UO{giZa5y?~JPSc7OiR%z44M~K?z%aS8ELhS z%^hiqd@u>hgR;WFkVrr;VdcfkngC_BB{LkI1D4v*P|b;MpjFY;P`ELVF-LBIkQ)Lm zQVC6T2dxeao7jwn4v9T}6?wtHWmRTWyqO6p z^8t<22?&LbEy}JL6oym`6ABnI)s{VRwLB7`24&8* zNb0!@J2GDgh7L--9j}b0~K$`u%XKi4Bqo-(3DOXK48$p{r9>y`3SoTo4C2U z%;qPAu0mm)gsukV#(LIJ9fw??*3d}KrdP%K4EhVu>#{(`3=c{UXgk)k`PFQGEyGd_ z%@rCU4s4Pq)hAbrG6oYOvG(9>T}0ZLTVlnbv7;%$Ooi}CHKNSiaoxwje*U|X|A=<5 zf1;@yW=2%mNRP)-njL==?S+jON;E28!sH08jtgsHO;*-2&xVvZ zR}os|ClpKwxHey@>t-hgK?&o!R%;6h^}G_?%)bqD`=deCF~8b`aQPqG9Jrubc_Fd_ zET{ygns*Vq7-*O^YzlD3uk9WaZN0aQxe(?o>}p(obGVi(!dRPFR3IB@0Od-(dYpS< zm}iv2!sEMObwTYfrgg;EKr&C>5$)%G3K%j8t%MW-jkYaPm2=Q_syPi83eux7a$6kC z@Sy4h@KA{+&C`QAZxu_7Dx^k~!Ui9f%2>LwX?0r2kh_$4bLd1F+r~aqrNe&0Efo>6 z5&O|aWgC=zr&TIF!iaO;a%3#KI>s;LE2vuvr+IL()b@FBD? zNTL^FlXV*P6htuxv-7aCMCGCsgLNv*2C;fNVb)AsmS6^^6F78n+CI+TAd_kKcnKbs zSvHHm0R!$)iWjzjoyM|^zannb9}KW+E12~t34OB6LYo!XpQ1;CuX+vg2aBA|&I@-s z0H!hCWw}kyiKZZ(ZmQQCx|BwCVKIdmRp3!!0@2eB6U)V*Dw0|iV=yoWy)W$)(7doX ztIglJ4-*gCxQYx7X~L=is~S|IX!T_EDMmWn0)_fSrcN9rXaXev6e#b-tTn@qiYZJM zV0XfmGKO=kopFQukp(O`)-eM|6BgYDx`paEG`=KvfJE#syfndv<|CB!E{(*?EGwm( z9(q5aVH#4=t(r0#UaKhsrle|P5(CZx4f{hQWtX0oPDC-7Gm-+o`jVI$-=mbufv=DG zINlJZHYJV?l#JRyOt&yPK!-;|8!VFyt`)%V+=qc4yL)p$v0xwt%Urg0F4(BQR6`Yn zWId0zgGibjvetQp9t^@^N)8qgau*^kA zR;vWU2{v)oeAz~=uz*s6&x+!JXy%Aj6K3q8=MWb$7gS+@=7bJ9?Gqht6=RrF0=uoN zm>$6>EUehkjT0Kr#dxfhB7OSA@gv7ev$tlaPuya}2_ue|P8_@S&EalBpK$suvxl?O zHyp#?P1)&NK_5Gwoqo$K!k~}7IXgXj1QEy@1@PY?{ENdS2M(D~pg|DT6Ta4AyG9^D zRbls=6s)po-_F5KBbM7R2!a(iw#yeOawy+u{31BQg~t3_ZYp6!X^W)U93a&BT3H)% z>vWhyVLnl-U=Aiwu-GWWXi$nHsY%gc7+}wmD>{x`Id{?tgq3yz&78NS#D&#+@7s4ehLqUq*KDS`R(X=qth0d?~Y8K&{<=TOa2 z9B9Aw21X4`xu6fKVCRQBFq(U9r3u?mPL#lXXtS}3ZHlF{BTUgv0fQ~SW%kTE;1pLO zWjSR5_9^XNfOOuTURcIRfK_Z6qdvEFOXc}B&I;!nG6cy?D`*KeHt&@_2h&-gB13pg zm28WvHKT#Q5u6u3^Y<$GrmRIR18Y;7`hSWD=XA1uw{`wS_Yqxl?$mG zF=|m~pfRKvBkyy&+Nv#bOriXbSD|YXgnLW1zConJbu(P=g~p~OJ21!G`fhGcvSq0t zG5V9@9OJO61w?av85I!VE>e6s9Tf%|TNU^Z(*pdL`2q=>BaoJdNucX0x=Smnn-}zM;QtRD8n%ri2*~_#_k4|mi6XgE~J4}^(MLzb`mOcA*M2?5et=y^hI2c zKqr8?K9<3^R5uS3{BH!XVDEk1+W-9e%x0(BK2~j=kntY3LO)->nQ&3BLeZ%YVFAV? z4i(X}=~<@AycUTGDSDN5!h5jv>`Em;;Yg?xn3q7sY79smP#ceE!BUMkh|#t_iKR`W zI@lUiZoxvp`;o{70a?GgvOfOgMk3mpJ*~5NU; zC)B>vkQuRb*CvG4vVz%L36(MpsEZb&L?t(NS>pg9r2 z_}bCZJ?cRHJYuaLXDoD;|>a2}OenESgG3vwv20WRbNMC&F&P>& z$w@YKfHoAHAi+FP9`?D=n?-{*Xx^nkV`O@5w$a9{a+CjHI!3dIO})^*gFBbpodyVo zCJ-bpIdhAG>j1Tg;?x8!a{eHc^HsSI6)YzZv_>Fo&?X{8U`4$O4GYHd240I(nfa^K zxK$nmcHw2HpRI@l&>B%I*p1$V?wh7tVtz*W2})b)2`HCk%205H=&*q;_iU5@LS``X z!{T+Zyb6Vv45g*zMcvZjCSph1BPpJ};T2~jP?W$DdxV-fb52 zK{O*Fw8~a_=fT%vy}htVr4CN*V&OiQ(Cz9y93|I+mI)!w(>)YMqWJ?nB!^WxUSlCx zLdFoMOlZn}J48rUs60;yQ`N@0y(Hf6b$*YHP*h=kqRz<(Qv+713_j_2lMXjN+Jt_< z@g|rvqv$I!!-9nhgw3neBneD2so3R~A}j$d4Nw9q3`Syv5j!{R@&(w9Z%ORsmKVvSi#v>*lz}ZgMqsXQ7!dt@4yx*msnf z2hSUu;7U*@VHK%$L5!oaYaX1dyd{RSHnEwNmjeg#Vm!zvFNQwC1x_@RAQ9BK7{gX@ z?0N%+rdZlo2*+k&!7iaR9W*;!CvX9bM>y66QVVZY7co2lk!4T{As*b7FjxD)*p}>l zz}CB5tLqy`H%TLqw`M3J;E=;r6Guf}Ia1LeMokWHueD(XfirigL+EW!)LohY`U-5pT(b@+#LR+Q0?>i$ zo;0E{d@;bo+i3tOD>i-DWWp$pBcE~bjN7Ly4%!dkfLUUpNk|@C`_Lv=Pvf<#*iXl- z99r2h=4szi;G$X(dwg6nqm3# zV5^;!>YgmlmR%d|GM9OA>NxK!K7505)@+7A>fm;jz)u+5u-w*a@_u z=|nKd1}}p>J6jZm)u&DT;xtqrwCC9=sl0&cyVj8D%h$A8IQC}K>q$UgY9G#i3f9VA zF0`i9)tBf?fE!J!##vp#)Q^T}I9L?A91aeUdDT~yVH6P}L~+`}AjH~;fnX6QVL&wW zQbD7Nbq-rGL?)5tN@Z1q(i1Nhd>G(`GMvQz+yi3Bhk&@FA)@UqJR*THzf>1JmC*? z2n$^qvJxW^Wr7P7GdSni9b(01Tmhpyikbo|LJf#8!)ak{9_o~LdOPNBNfaNEmbFmaQ;^F?}H!59Tt<7yZ|=_Z(e zAhiy!hUBtM384beI3Tgd=qrU*gY|I-eKi<=SU}z$vAQadVNa|#ffyys3Sa>qW_70l z<>~CBEfEojlug>?_1?hT2WKDR4M-4{!(1WP8X;|nQjNbpE}#(XC^SYCONyFZ@ezU2 z$6J^H&^S+o-{Y1w1T=C ztpqeNwG*)|EBImkmqv;Lq$`HgCE3eM9$nC>jbI|WGfv^?GLq{Ob^+{E(x`@=MJh$R zl-4;HP{Asc^J5sUA%?FL`evkD)8J8^2F`mRNGCx+fN+jjIyG7d=UGt~pxK33tO&5@ z91ySXoj&;8H=Q00wETL?RP^bIM2p7?LiVsAa?YJ(BOg};F_th!zyQG8mEhB zddKgN zb0iQpZB(x#ECU^4aeQFx|h8wU-nJ+IY5K%bjlNigno= z8W6nV#2^3T#71pHpctWh8}Q}@OHT5NO(Xfw_u$|pFC?QB^*%7?#z`hbOD9<8Y*q$N zU6>|PD>KYiZosX<%%vL69~DKR%;k)&}HD^gjY#H zf~N~~K8sOc0|$LqHZxddOF*yKjl&jQP#D00;hb1M^NL!|pkBfP0L-lIr}<$Go4fL# zi&+F@xWURxi{Q&h%g1z+>oL5pD5v-@32WoT2nr)n{u3!v-zhC+8pe%0*Mf&6cQjfI z)cnu7;(QwWudp81*^+o@)EJzv%y7bjt&9LFskH+2K52{|%n4ouFoe@aVsQ!c$5|TT z5lT7@PK#*M2EgK;dmv#4faEQ4oi1BZjFrEcBrC$L=6(kU90$<{Z|=Xd_Sw5`s}MFKDtD zvO@#1kU9h9X5*PyGEz#ME zT; z))>H`8q#^4j#6krG8GV*LcOe_C72SuqNnA^&I%eJ$Ju%nwwvtfA(CUKEdUVo5K6g<1Z z)q#>YfQpGFW@@mX1Kjhr+K|rER*#)t6>8cp)wDv~+G+&!0Lm|ICCmu0rD~n?)P~ zwPBNDlh($jh2DU3GB#KVpo++hCK6K5UWWMr$67g=841h|Wp@RgQ@rhPMBq(c?VhwD z=x*7R=x$fTM0$}0l#}pAr}<*GUz2>K6bV@_8iV%kWh2miS9~A~W@u^+TN;>^qAl}r zHcDQ_(o>_Amez`u>O7raF@^a4O(WzHMr7-dGy0-zVQE10CK4?Jqb5LJ4ZW@UEK9n` zT~|qh!7mcx*BRp%^X5>h6iy}7=~L6=)tOIBR-*j%E}7_HT`c$LIz$K^yOc&RT!f0W zts$OnNFHy(`>q#^UV~9r8bWB0rRwq=wxTH;CKLZlFqg$VzALQ5J}0K^T-xIq3e)!u z?(r~>O(X6#Lg#6?B~56lCbb|nhnWbqEUc9f4vj4dmh=Hm!*%Y(SpB}6Jr zQx)+h7hdq17b$kNP@vu_i64q20VW4kcuC|^PF{mrS>6`ytUn!s>cUF{+*FAv(cZ9q zEklpog`NY3FY$IPmFXDEYr>oasbpZuJeL89K~D@A=!p?szQ@UPedAC*lc`FURCs@n zpe=k*+484d-{AmpC=w=r<3T#{AkZIB~ z>`u(P&pj=o`-bYcLa`c15?~OA6%Q;W#D6wZS&Ud$bVuMUQj$RSfzybvHc68BdxicZ zx`8l2mlRdlLeY11k-P$1dvJrC);Jl{)q{)+N(#y-NquWbAY#^7@u#GuXlIp_PN}5K z7&xg$<-=Ub-`nHD1QpqP9Gfk)_g!&>G$?esBV~~9NvPBP?sS;tax=0!Qdi}STW$am zA|X0t#$vI?NHNJIA-YErVsT7DkI#@2Euc6WVF>#^GNcI($Kl6Yplq3-E--ZC^AtFG zk&ITM6FNL}MI^1MC!Tv*WSs|fgR6qll~NZRk+9rLpju<(RWK5Hh@I6#P&FkXt{Re{ zX@hMPmW9L|kCBQbB`AtgmZB($tuA<~MsNwrBd#jfJuF z#%h}rDJ`2y2pR%wG~uaFYL?t5S|8#8f<8A_aX6Pn<=plu05=3>nZisE5JiB_{CG}_ zvD#g+<;QulEY>9!r!28=rtr!cebO={xWb8GoQ`2BQ-Z&=GM-xG<1s9!Z(|JS9kFpr znixazS~_dCOhG!mC!1Q9Fzj%J^$Yf?LM17TP{9!+#4!n;VHTb3#)GLNAOmhnQ%=@FsADFva!#0ZwhP^qof zf@wDhmLFi9t%qYXv~`L^STFOi^2%y7)Y;b^gn4TdZq0*=L)wkBCU}Gq-3_lI4JvE! z9V@g{z6|GN5`c9jZT2}QtZq~*GPFxlv{;-dp>~jM5j%9)?4TbhQnZ|gDhosVa(QKm zn5>845m8-*pkdAG5%>%Nbm_PiH_)e>5_81a`-DrjhmoR~A`0#@64Ny-Em3G)|W}|`Dc@bYT zfo_BDwmIpO2W8=l0gRs_P(>dGoD!YVp@PEON|0X@Qlv3slq81F)5v{ESHwC!79FMx z1RAzk3v}`XRgDZsoT;d!@iWX7j9f2+PgSYGPDsouqoWH`gL5?6_gWnFl3^LMI%!-b za<*Kf=bnu2=)kw27EP5k0>?h-ZlX6D&1N2M_HoXfPf49O7BP|G$B)beQO62aY?MP? zRA@S|qA@@p#UsaRlt%{MEV#<2bJBE2Oca#gYzB*AzkfWp=VL z?A=GO$Hf7UM5szNHndk!F7SN_x(VYHO)LdCg%g4XIBGipv8#m*_LcGCuogz$;t&_d zVGe7w{$&)e=%;97OBPka*#R+K3Q5!iOBYlz4Lg3;UPoJOpN1ic^eI^-RbaRSmrL}k zPTes~R#)e6QAoy?EhI%5VH*&V5uoR1`_}L>@ahOxxYO{3I~`sV`eNTdz*Y{m5gazj zcnn~RV1t$+(1N2Dp%KUbO<)Xk*oe(qaP5uq^vzi$HghuBQ^tlemQife*wmz+ybR+P z<&*Ood>1g5A=)*}XIQwdi?lsRd;mG2fthfyOT8yG64d%6AT3>TXuaRUF9i{ zfhKnvLC2DMO28)cfs^UAD7?-cm@lV+oUD03vFHhFJ27Iut_B zuZ^6e1kf932hz8 z(1Y|-erO*t zd4VA$_Tc5qG}2^*SCJQAQbOT{#dJ@hNy!Gf4>5Ndn{h0RuGp|whQ$lTfbkv96}WsS zM|z)&Bjn9(T68oZ^gZlw{1hQR0xBjWoczlz8f|$L_EX^R&BMf4Zj(w!D~Z!viIQPm z6I%n2_+V2;d^pMPXV5blog1Q$H+465;V61{wlFIutqU{qwT}54&6-k}z>VEqYi5 z`h7F?4hn?qZu%Nh+h=$+(FHMPUgG9W4oRx-9(GmC0J-+Tx|J`l$6Uozgv&w0){y0BW! z10E51QdHK5k!{l?hAbXNvQe3+@a0}#MuS;_jb`QqDGHSmlS`!o!4Iu*9QV7hn4k`D z;=8dFYPvo3j-sd;zas=OV2bqgn9j8fD#U1_)FTr@uGv-RhlMzUtezgBFM2Tu z1cOXOJ{=m#NUN!SJCSccJicMaBZkM*^1OO&rKYun)a2)DN+qKqQUuPX#P7kyGK*<% zy4J{(Jlcr#U6mb}n4>S60=k4TiJ{+LOKLCNj;OT@?U|?awQTE-I8*q?4%xe9r3dW> z+XSI>q$Uu^((|``IqT&1uMdxDC|>%GoyN5^SaYF&vd9#siB%YG_aq(T{T&>$xd&n1k-l75R2f$vo2^MH>nbxt8um})QQ%&Y=|QSso2F!!)<{$bQMH(3L&1uS&m84416H++qqf>g;N^QD)!}6~i3NnKs=G$Eb`xgo`@ZOKYry8WZUC%0)7r&e;M_9ow_wO!@Jf-(BN@ zn&dJaP~cIe#z|lfIZhU`-e0579}#u{<%3A$ClRj>93f6r1Q6*?N`Cq;9mcTin#8 zah~Y}vH)t%_jVh;y^=PnyIZMNlLKbju&>QUrm|U1Jb{c6w~TtnjAOF!ANa%4)#|~n zc{7+N{8eunZggXS(IT26gG&7nt^_O})<8iDxh4*oHw=9gH3VmIv1SPhOOQ9SY0fMC zFi*sRaUhjhD={@<6=huLK7))dBwtaQ+mHc8SU1z0P11$Yo|3kS!wfwa%apY$@etsY z?wX{#`Z}1UbFRD&0+O^7k0f8?xG;$q;0kqiN$-Ynr&( zTAyN&Qq%Tof4GR%$h2uHYFX6HWC${m(7Ks4fH3;kaogdXpyuT*G8M#(z1j;I8#6<5 zsc(W(nJhUC3DVgbRhVFcK)vGA1K@R&vkWLw#N+%rn5_@fDOLXYh^}=rZIQs&#Gge^ z5P00sZK^}m3Nadc-QDV$Ec-9lJc#<4#!zK4U<}EOXm)3?#&HeeVgLtn0EHEPDO`%l z($GsK!IPajzXb_@LK|TwiLL33MnUhCB)+C_Q5Bw(U=4w>iD7uKt-d5=FM7lT!gQ7% zexk_@xXG4DVT41KCt}A#829+tQmwt(|`z$A5x)e zi7ZG_+Q1~@b>U)LuvBOdiN}2PLV|wnKy^@25nkna%SJ*{@*F4=wIWqd&9tP{ceZ&= zjQYmwwsy@NVCKlbbGfZ4Id0+)3D}W!uH_5#4ZCV%VFu10r=NYe#C|Lo2li0}!^FoH zZ;zPLYF0jTCzUT|M&?rYcmgoNS^rMDlA!zjAin6op|5$h?`!tNqd(inV~^e}b}OE| z0*KwmdhaJ&XSI~&mUdtxM2_#YN${VeCxo<~X#0!!TTFWSp#tbs_S#34*i+i4L6Xv% zvDSq#TiVaBX6_H9={=*+cTC=Q4*X2*GGqu#uhxQu4Ga3LjsH@J_~E0I4H+8LAJv0G z3`W^u%cVbsrMqJE@TG`jDR3{9MhTk_8fg*SB_bLK(wj3SdKHkSZ?Ch6B`yc_U|O*~ zX5}*!uib5&q`D=O;F+PeRSKzr^m;vylu^S-iJykK^Y!D!8T^65SjYXiu=Kkc-%%Ab!wx}Ea$1XXZI^6=8?}7fUxtA7Uzzwa z;`ou#cUA(>q~S_8ITQ0vrJ?LQO-PQVhO>!w^IO>DjkS|!G!cx_ zBdUObJTPt2$7Iw-bvPkdi`~#wg<^%#MK{)&%&jh1?&4458dKKmk18kTt)}4U|jbKzjti48F(@_p?XOnm?3m&aW)ynnET+_ z8KXuGX9`73$)#mF0yUPlpi8FJ45Q48c8pPl3Ab1R&kam6Tv`eZ-#Ejr>Xzh`Z`^k0 zQ+j#9kmA<|G*_>%$<(er_vckuoB1OvwOjx(!wWJIRA3?bEitr#gB$iI{V^A+iTws0 zbusb$#=7a;QejLZ7+6yK$x~OMi7xS?J-*aL`LgT|mFh@p6E&Y$Z-k6Z z(Okd8?Mw4|@sK1mldYL~3qXe&X&IV&C(VMX&b@2A69O>=!`&_H;THCEi+Z?4EarGW z7QKDE4s+?SBLnH;tDR{r*Pmk(e`|6*?YYLzaZ`r(o{J5f<=a?xdL}N5D zIx1r@7pVX^+URXofdM4FxIy|NZ(v^@y3Bgq$LfeV&~x(iV7F#zc7%9E96l?91GI^v zW_=kR5f|~rGGWpz&d&2Zrm@I<^(y7whh@Smb&V4fi-vo6fh?&*CX7$hNUvus%2KDL zv;9KBf>(2&-K2BvbbG4?d-o}$B4RDA#k|mRityN5h&2!eMghg#b@Bgn8C-m)KW~B< zA;Z00{fOYNPC1HZ$Xr-&{9q#l5P8w+ zF4uZC59+b8n{(@7j+wtA&ed{{t%<*A8u1f#Y@}_PQ0rDXh_cbNeBs#}Fk&TeMm0V{ z#1RiYBglxvW+U}SNAe0WxBb~-shEM~QJYbmY}8?3+-g1$OVu=9tt&c%w=9F;8x!%_ z)K%DJ$l9;6mxrOwAUI!^|5JV!%iJ?Ce^Ck z1VCtH{=N&}QmhKo;|&`{EF@^slEDhH3g*s_5lW4}#!a_6X!b;;R4OPFaiaY#M;wcz ztFwD#TL|&t4sAk-qvqR;xzG?H7D5n_@aF|$*$v%a7I$T?5wP;L2-R+McbCRyP2NF{ zTaRY&mR)?`n7_7?>Dw+?hqYmMo9Unlr&DtcsUG&(=>~X?uVk@Bk?)m0>zQFtL#qbB zIAd|xmcq0ldD9JKG>Q|NY!e*jnB};(`6$g7F&!^K+cO2e zmCytHsS6yDCQpe4;%2U2V2OD3%{rJXI`K@A3Ze{IBx%s>P1>}LAyW;EUV(|H%fUe*&R~hBR~cA? z)Wu5#mH`aw{)vj3nem$ycH^Y>f%LrLB0W72ZUdtY!YtF4b9yTF*73}Xw48tXp#~Ac z={(t)*4M&Gp%ny98*yc+?NSgcnmCEIP4$b|Q4wLQd#^lWl=Y#q$H$&Z^1B6gV~)*u z6uLD}h&>k6c2e1k6(K#sL41F8g4LigAI%TtD=U~g#)J)yXj{}2JOy#fth7u8QL8&a zF!Q(Xdj^nKBdKL;Q$__FVR+bEgitLf^mNQd3Q3y#+k!D6kqB+C_ zBGr~mR1Uh1sgRM~v(PjiYr;cz0jVoaOG`}GlJ2+^DWsa6DsRkM%L_R$_)J0;l%}PC zeQP(Bh-&(Xh(rZT>kA)N6!7$|US+}@LDuC|`_veiy%Z`ox?rr#F}Lh9naiI<#^k7$ zqw5xlJce#*jl-wPE4jA7T0=(X`y~qsZ8&FIlmf}tLEOp#-5J^k5~U&YV3UmESDF}* zu=8356^`ktjUl4Tn%)>jR-`nhv_~`9w`EXLOpMWzZ0QrSF1>`NgGQ# z+}E&Kn3i1d#*U4}TE6ofv{yq2o5pt>OAt+fp;Tg`T84Y6I_-vpO`!0qbkO;>XHU2@ z4K=afAejP`W?>55Ib%W=S!oT?*_+Hbw(_>S#{Hs^qG_7%8SWE2*=S|QraRn~=}0B( zisfGM?OP(7t%O--=tVt03NwUhgtl#YdW|kI2?lmgLaveBucNwPjhJMKL zYjm|0+fWEHLDJ({_rb{}Bc-iWYIM;-yzv{}rDdkJsWcu4V{JMUjKUI<=lO{6VxU5> z*W#2q|H8C&q*$qb6dJa+VdQFlz3#HrUERLn+o(`Eb*>jqf;P5IS4zTXRQdFqM1Gwf z?q0Rx3TlWQWW%kF;hjy;@ONZt#({u~Ywl6jC1+A>4%>?d6R3%uYgfsH%xm7RS z7Kc42c&I#(rd6M$ z>OJQHji=lt8>~kMjOoq2Y>-8EpNdvR?2#d{&Y=bg1=}k-Uid|$7Q%LLLVW~{$R*WE zu2-3}Wsy}fgBbo_9!>4y7Guv{x6R=q?s zNEFkHUFBsP^JD;4cM$e9A$gPg^(JZNC(9!Cqw0|<4;eOUpW_C0Goa{kpK_fmqp4Uf zv|z0bN)l`bZ#X#{ZcvR6S}08{F}Z5UXk`VJrR{2_VQrzXEV-Tx>?*p=rUO+>=KRfq zX%g*_nORzj;Q2sVQSkJbxXNOwet3rs#>H2su?Z+`!cZiZItP7b!A0g!4niA?R4wuR z&A89S4iGL~VZ*D%D1-ir4^@&^>B11IRL{_OrOkVG2tktDC}z&C(=|BkT`;<7U!tp} zIye`@JY5sCJH?MQTaZui6C$@AX@A{|DaY*!(PXY2?pohqlFZC3ESgMK#qNnSB9RCe z)p((Qqf`AU7#0Y$d2bLFdA@{#hAj#7%oPl)M$Ev*)+L9Y0TGNPQ^2s`ErP~2n=D+l z6i6U{ueuiI;q@h62AyQP1Fk`wx(xHu76+x`bF*opBKKrPqpoDr5;JK1O<;_|5c&&^ zbwd${o1J99_zs!N%0$Z-?oDOmL6_!*bvhn+;8TIsmu+PO$;`g zd8PO$k`y#zmS&Z?Xl;DY-bgH{Y;640RAg83$%^SE>QgS8=X zWRO%9jg_S>!Tbp0m3F6%0F#eBMQwf7*o;Q^kU*tG$+dY`t-Ka_QNFBT;oDiAi>&1# zA+OGa>-BVB&zbRBwN{ff%koLyM4Ay9l2nizVM^A9Q%#PE*Vsms(YNusCitVh*VwWn z=sod7vD+p=h7@NIXNV39rJ%9!toLh~t+Sa76CBX=4|KC5s}+3UQfvQ$<3RD!%1?c^ zMDjZWrVI=GX-zC50>da=oEviq#kQ9I5DNtz zo_@8JS{w;0m~e7J!=Mga+Agx>xU&sR(%Tz^@ZbU9gvEia3niAl+G(nw4~MC2)U?h` zOSG9nZAV9>CTpyug#DRCNT!90ys&%BNK^%wJBBvc+g_>pl>QaV5ZLM<$QO8Z*pPy1 zhBC*et|AHXvC5G&U#ts3#Q}Q`zmEmKBGiq~!!Q}>Ud}dHXeQ?u1h2@I-7&!)lI{m( zJ&ll|qE@$Jk*OI^3q`I~;L&3{GGxbL;n&(lkJIddXB}LIg2(^lI+jZ6wKIFTnLXXi zUIgZEIIY1XqwXnc+IqLYYKDT;`zpHfL#E*dVWysJ9RnVAuzqY9jFsNh=dDrqfr^BV z3oaN_sdgE+BBg&S2s$o204q_iw({pbaXUGV3)+bZxKiR_7uXj@TAadrBaOUM#WUwR z)&n0!)28QyK~HmnG&f@~v~;DTZx|F=mWHHz5tDdf7t3_z#2y>2mWtSTZK;Xv;yhVT zj15Bxa<3kG!i36o) z`;cI@TP^`y>>INY$yuot4a3X>foxy0rWAS&2Y|UPo7+C1ulz$*p7>(v%8+Z!MrbR> z7q&UIhVczvgn-zuu;W>z5w`A1k4H+#T@xU*$<_OUU0h=?`yjK+oF0p;u(mbsT$Xz= zO&Hm9J{OW*o7kqYt;F<_atbGoJw4;&kUm2q+3f3YWAh0QDx1Y25`(NONDw#)I1>71dRW;f|xMaC7+_|v2t zc9ers0|$Q0*aS7$C$m;aYH6I7HQErRmDYMC41zi&STt`~D-J`tH}(@&lQzL^FQBGr z0b-L2Vks|MGKTqpGT?R->n=9%!!@z{eZ%g9S%@TKzg3$zETH|@Zw`g!syFjXS04&9 zJ?keMM!WKigzucXO@XpdxwG_Bn-Q0QgIKx)+`5U~Y3(m2F$O|lTW1O6cMXra*Z7x9 z(%R71)B3P?#XYjt+mYnc6>Z2s>zn``lsmwhY+fW+Y4$r5TUssiMpnGB@PmW`a}A&l z)R)8jO)injsjuzHwwJ%mE33oW1TM+snuSn42+&F(P!h;y($oNXon?Y3)@p9_xJ|B` z#cQ}(oa08R&5g^OWQQY@+_=2S>TYu5lAAcLu#=M6vDcwl^?llWyrG}os?QiLUelGO zZtccv3Bb}2yAFd=O*-z_Anh?WNXHu+61`)Tm`{-(#!WaI$?x(}t9|rQoOFBCu-TVSRV`K-9U`F`UR!|1aqZ(e* z!a*v!kaU$nP(n7TNKJUcJD-9eXpi7^`lN~`*5!~1cuV!q_4h9QArKV{nb9tI6jB0&@w9z9`J@jFewy`UE8 zx%!#r2A5T`sliOT$oyoq*boA;5?rfR4%KPam9)~SQ>1m3etAAv7jd|Om7_-ms&Q~b zeVMU^-3Xgs9R{T)j9XHvDcqGzT|5fXjv%mcL#Hk((V|-l*Pr#F#iPK;%v2|ZLN6Op zUKKOi&{kFTACavuADh;d!jhajsS5I8YW-@4&JsIXm%mlfaY%p?uSo5Qd68_9t?wtY&~xGE;iA>1jZwhf$gI()KvO)2*zdGJq5*;BU7f1 zVrNbP$L>P1yr*HJAjjxYjj8E`4W!i48a!5t8nXOW!1S|sqy}os!Hp@0jpKhU-U`Iz z2I%I95{*(N+-xtC5~xx)oMQm4l*T<+msJwzJXsHb5pOmF2hk^ecFfQMuFz##6;(F3 zxQa@)oSX{DD~7S@?ke;)FIQ2nGjA26?Bjnc#)vem7yy;)D#~oZpW? zKFhulsdg%|&8z&=?Kx({ywppMnQw{NK1+1DQjQy?Eytk0w$O4+D(dtSe2$S)UZvS3 z$FxM*&oQYI7kW*TGOkOho0D$N=8Ae;kZVF6%u1W6di3^8PGFd61JJYibPPu4K$08)&MUOlTm-Q5k~1DCmD!x!C34u;rcO zcEG|0-nGxIl(>uLI4n0gvAWr7HB6Uvl?f&3=uD0~s)N~XExD+Y^b+%4u4~=?%N|p% zAvErS91|Pw*EDfv?rXOi5&0Y!eoPxP(8j;)ej8g<)Gb`A2fBf0H{{rs=@P!W$$kvV z4ldiGbkdyplN!@Slx<_R-0-qm?;AErofo^cb;EFn z)cmPyu^c^SjY3k3v+~P{IUU1Vsy8ryT zQU;32HcsxXcZS6#T9;9}aLUUo8m3OqIP1?{)b$pI(Vw1j9A>9B((^P0fEbr2P`!f; zMe4~$3xFX#O=!wNI?ikhKdUWD+m#?fV!nOASxS1iSj$dyAk(K;l(Tr&LeCQ%=GyGl z5Jr*z3cpEa1Aw#MOr4vwTueZVh>XehcqBH57FcYe_L+9(TcI00KPbld;0IRL$eDSr z@kyzyF`bNS(%x|gji#HCHA-a6eOILGL6^b7^h@5+{%LHBAsvDhpwV%jIL)=SZi@FY z2>p&?9!qUX`#l2OmHgYz-E++?>o? z%v87pTm5Q7_q3<`OlX_~^~`PB+LksW?UGNm2`=CA6+OT|Lo73b*Gt5HEcA}5U>`!gp-;hU;NH=dblgzlg(88(=W6|NP5@D{CL zer&zq{jmb9Eo1#zWg8)8Hk|wHO`-Joks_`277UXP_@|_+{HvoPG<}d-Y#2$bG1IRk zXlQzP)9h^|)sL3P8oBZIV~Oaqu53PB5CMk&2BXz35?^fJ#zUem=S zj#kp^%Sm8+h3i1&d)b4hCMM=EO38TCh_4OEGyYfPYXlsnHOQ4H$uz8uX}f8R@8 z_?np-&p?xra#~q77-PazzQf3@6lRULO%G^ZYvsYR+cu5NlZZANf_$ZW3whQu-PY(n z1J&GSN=t2Y#Js>1>3~gV#b|+ht%R9qB)SUPdz;h*y)bD`36~mp?=)ENH1yCM;wL+q zxfXU?Q;yM~CTiI(0L?KjVVOOHCPEq}t+v8S4+?86JF91~SrdvUC$zMeQOL$1k(p!Z zDGulwmbIvjqKUs+emE`ZWRM=(XoG>B1|tTEi7FEZaZpK3jSNPT4WZH2!|jVT^w!#X z?v;)8vHw^P8O9^<_34nxbY*62NpboGT5K>90k*W$k#LggSql1CM`pam3(we!NllyR zu{QpOdPW-B)efm=sRi8=+p%qIo-vrEPw)C=%#0$=Xng@@^r4(G1|o+tI%tAANdwGV zlrbB%puUWb4MmbMV>)7x%jj)L%xL4<$(X=4WH~)&dd9@sQ(9}u4wP~U?U;fOtOcVm zyitZwx6#h%dbo2Y)=)cmsLheCb}-j1bIy>Usan54u#wjr#1?6PRCpu(5IS!yMy@tv zJ<2XI%W5aVo2wnl?jro-A+&5|_q4`tiW}9a+B_4dXjjxq>7>^sQ zp9YOg^7Eco>XZwEmuRFaQ`%G*tee}?889d( znUYa^?6}5QX{GIT1H(q3S$Tc|SvQ?{DqO{8YEPt>>1rpXX&`qJ`}71V!%T-UF{|g8 z#tJZ|-{i*(?A9Q&FSC3Pn2U|+(?!Sbh_NW-2Xz$>#Rp}k=rJ$VbIwfU!44t{>NRNC zY^s}EKgXV>2u3j_9y=Ls!tKFwOg*ma>tef#aNSa@7f}?eD<$KbFM`5*?sdW}JAQo_6dqW~0ZX^-Xh1c)+1Cy?5ssQSnZmXPv-( zXW}+ygIS<7R*JQQEc4het3*qv?=_j7EZAZGu0-+mwG?DxH(t5aCF~N%dec}L#3q3& zW^+hvmi8Vd@Yvj#b77M#Z6?N0RplUKrllDpv2EHwiAZZ=TU+QWiGfF%RTHt3ET+}a zG7YThw3Ts!&vK$cTQwklWf@O(F=3jLM(3q6WL_)2vl%0R4R;C|TUMjl2Hv|JRyCz@ zcTENDO(z;@$2|iBq1w)M`aNId?`C^F3Ub55Bxc@%*#qpz;)2=it)=Y;!rGCX<$~FR zD+XBd%@3_+Fy|%wuJ6>jnlfVZGK81RE;hg>=3n?FWP08!M^!VBP42+lkhZ*OjwkCf z#-$ZC^nN&=4Zb^=x7fs)uGAmSGqtDky}6MFjb81C2Xg|gicHuP=Y;@5tMM9^h1w4m z#Ti5d%6)4t_bpxvUUE+#m}{Z{s3lznLxD6E&dp;a};_Mn8-|Cz$&bp$km9d{c% zrT>(9qrwAp*33uhteM)K6a(ug&FXLR60wQt=xBZ|m3HW9m0_OYo^fk3!&P>wCpIiM zK7({d%e(SnFpO$g)>MxgJ+frWpC=jH@WwzK4*bF8wGrG14QyRc@- zF;fY$Q!W9ExERDCG*Rhzk+BZjAi7=UCBN4ZhRfcA3Y#W=e2sTdG>mC}W#G{;FQs3P zSZf_!y}C)3-jp^Z+vZ+Io7t8ZvrSDl&G9z_W1Xdq=&dx=FnXlz)15nQVv|E`T+?52 zLUa`!%}P7zFY%`Tb}}j!Yx{3!xsi!-5wl6Vx}jmMBhLSFxn|V=<$B#I2o34~kb>1+ z{&xyicb%I84O=E1sII<_xYzDx%~;p&E;l|u%&sG%)hySHVKoQ2L6>Sj0$C`@P_83_ zwK`cdnzcI1jcimPpwxf}Z`!%Cj(@jkLr@IO41Mw-QXG&}h zCrG<-K;F-9>BOwzs;X{Ilhy*-#)jw3pz|MY8(@}9nzdSOt`TG<*Xq^HF;_jZ8s~qx zV}EDe(Uw3SOF)(JMLY`T<#oFqRoB3FzDDE!a3qOEJqq<9~$6 zl5navcK@sNdX|mwSJACIww@4|;Udcah|HuqGS?EMgIlv9l_CsRXIpwmI3g-nTQ}Jc zD@McgubteVqlyU241!%t?{lLd7a|wA1b?aUSLpQTTr1ZBq)<2K+sbuvOWZXE(@Q?Cx@_+zi*nt;A0!(82wNZeqI*xT{QcNcD3o3Q*#&(DjQhjykx) zrR+$ zEroa>{*_T7=BT4i_)`x0@!Oo=6l&!s@yQoo$PCHA|Ne67UfyTn~eebgmdL5^0C z(iLt-)Ii=G?)tedc_=W~zq9Rk32_wS=4`htu@pB83GwyRO58NK*KyOzd~}aykmniE zQu5P)3%Od3{j%t6b6Xg_?v|!*N;zV0MM@}xXe{NYxLya{Q7@#FS4GZERLs$G>?(16 z6W>-q|C+l_i7ur3Y*IQFyXCGAeq401^m&!*s~lQkwwy3f7cL_etq7q3-9&QHfIam~ zNS%mpNz#{JCs)~Ap*z>mj297bw>0VX`n@``I0&ItR7vVuxkAe8GeTNL>2*hcwQJj~ zK`ucDGnqk)S>igS#%{Z;ZI`xJC$7%xN4ccj+4vts%uAygsF%79sZNB{i9glbvgB`x zR&L2IV_k=2AI!RU`;Ol(#H(~vQcC(aRyn3kIoB^m8;eMf+n$h?CKpDpr@Bx^9q^?# zR_OX98gTtx^j(CIIw@Lac1z_K7ZV9{sbK}FBG+yh-)HzP#qCnJFTa)eQw}>}vjpGE z(4UTO3F#P1J)S_WROW@m)17p5p`|#&Z{@}&Qs@@CvBcfS>b8NJ>w>RJ`zs{G8T?7t z!Bmt0WjfYvVtW821 z_*5xXlAbd33U?48E+w2{#OYFgnbvx2U&{MzZ!_8yX%lIcZ`0~D(ux?Rz{s@846czM*UdO_~F$u_2#h~=~R>6 z+^ePcZBFK`=)hH@MwZS_s1GNAzL8tcC4mExE5^J9D8{Uq`fQ0h;qpK}xlgzP)CH*5 z$39jUplXdNQ3>1N4*M{E$%nC3oz^nkXwr10uIMzee0KzDiN4}e)-x$B$2tA+ByQA*`dIFV-(%Q>n+!WQO zq-`_Tn^<=u2RnmZvfTGUy(`!a><(IkJ<{cqa(klQ3-ks3h_62>FR(nca3zFQihIRf z1_pp~a@EpuwgvGPxPj)+r)v=QgMn&i2pCGaQTc@8=qm-T0t}}_T3Yy>-3Y>|#BOig zjs)e@P!;iy!hSURF&37uqiXz)#cUiUnGYOL{p|zBW3KwzmlAGaVLLYg{eGYZlZm*U z1ZvSw22=1emG3k#oixs%)znc(3<7R{Fw@e#4e=DXSztDp1M0DB00&TmvYQJU!937} z`Fv1rwYrU4fSZNHvj{Avmeno~1P76)gTWz|HLCf?r`jn z07rtOz|r6suoN5%jswSo6Rhkyx)W(-ClSWUA?{_gu9mc}Q%K*b;52YLI0O4L!C8RO z!JR{V=Yn!@9ylLd09w;3lfZ$9R(T;UG6ft^9jJb{q?M$A1Ch0Nne`0zy@*}?LVcpQ zyU5yk3r6~#+$G>r;#)0?ux{Xcqs7&N`FZ9+255R}uBk(c!1bhlU1D}I0z?a}F@HO}bd<(t<--92(kKiZpGx!Dk z3Vs8>gFnEZ;4knu_y_z8TvXs9kcd)FeJ_bR1@b_Cw41g6>~t4kK9I65Wt71eG)e-s zbIoWVMW7fo$KQI<9*nmt!(OgMw5Mx{zgA#<+}qfOI&SN2h`TN3?Ld3fs!z3v4bXRp z_OkI;?PWv!Yy>vOTy19)z8%4)_}MH{Tq)NH{pMf`(y?V!>^kFqE3h?Y+kh@$ThJA= z?ZEb62T)CZc8vPEZp^4^lidlk2kv?T#odc?=^{&LV8)58@dJk|m zqpN0%Cn=Xb(eDMyX-j?6{ho0c_x(VBPy$Lp85jV{!9bw;7{qrl7y^cZVW0vG2O~fw z*c*%lRitec7!AgNYA_az1N#8wBQE>#xZf8{0Q-@?8ZZ$zlRzy{e$ONq8gDb>NP(M- z`zc@$W6jj4#7&Ddj;oGUetWp-k^1LeP>TIrUDV(0Pua`_i)kh6k)K)koef?hT+MH} z{Yn%bV=(shpn)>(&WzNIx;X%SrmWV!GcPuy#91l*w z{zPyRI2kOX98LkJqCO3r4$c5)g0pacHaG{I3(mvrd~gA{5L^T<2A5!WDYy(=4z2)K zf~&yQ;D6v6a4onFTn}!*-;Kn3lhsupcQg81fa>K|t1s1Kxs~Z{xW66T0qz8MfxE#y z;9hVaxF5d{fCs^H@DOGXgGa!l;IT*}gz6~e9;a@e0HRG()=pRzqJI*ULq(jBRcB8T zmg+UTo}MPWXTY=IIq*DK30?p%f|tO{;1%#Hcn!P`-T-fcx4_%r9q=xBe2=uPLj6AY z0DK5O0w04d3m9{d1)1V3T+Gx&u(%?H1N-@xyf z{Q>?2e}TVo`w#dRxCG-aNPr|rfjp283LvHm`8ESZpg56o%`saKTu6Fa@SRC`Efc;T zTcKYcXg+U^SsVPc1?@n4umR|Rxu4&5cN->lcN^h;W3UP62sXujGtddQn}aP9YA133 z9^$r4_<6T8c3Xk1!8V`^ezpbb2VK!`2et=0fE__M&>i#uJ#p6y^d>($@!c6bNm=Z| zw-4AA>;`rRdw@Mj*Iu~o3r>hw`y^Vp{)wTi6=E7=7&#Wry`d{fR6x;JFrrjIiwt+A z`1dq4G%e}@#P8P_lrMkf=m&y9U@#a0hJs9nsCN|YSK40(aFZQap?B}rT1K}J1<`R!zYb0DF=JW8^l-S$WZ1d62AT7$f+FZ3!^_lWrfd7Sw zDq?Hl79~cx#rQqY(mopZae1naTDXI7cW|PkI|LjGmRQ+t=?+V%e6!2a=S5|FIPo8W z-I3rZ!af@PF<=yGjUP)fKNcK^S)9k?QJ;YQiQptlOTtYg{U@VdhTBuXso*qlIyeKI z3C;p%gLA;S_|?dE9^do91)x1)T$mW+E+U+ZX`7dTOTlH}^2A7Y1#YecS5bCXgZ~lE zSkib6-)r%69k?Fckf?^D&Mq6ZvA7(@x*HSY+)asn+|7yc?v}*9?$*QvcUxjVcYC77 z-I18+?o3Q_cO`1w-HFNWp2QS)FX7#nnCk9NOmh!_2f=di5O|pM>`Fc!;rl3f3_K2= z04qpWrv0X@tX1YJ*C(;BCcjUS-g3TA^L++93!by`pYEO~ErqVwtt6ZmaQ`B9Y9}vY zuetbTzORsOMm+Z__OF50!5f&XO}%OEYiVb(y>oA2_BQsdS;2|V`wn4`C!b05@8b78 z(3+K>_yVhN_kM`;ZOS1<+y(TpxB0#U-eqN}us^`h6CqCDj>lWrA7cIy<($u4wK9a0 zo%V88pW;`1Y;kJ!nH{#`8f)Qberv_5RDJb@#M;ApB~eEoW!_2b&o|{hP0YlvbD#0^ zd198?y^xq~-;Wb>aFKFf5bu}d|0}*`CY;*r|P}ZK#cuQ?@@Prqi2SxSwffKM~F^;8*Y) z_#ONK{se!4)~vYI=9W{wf202=F^}+-zb5KTs|Mvk;m$|Re2BU=D`}kabFNy7vg9~Jng{-pacFl1RGg6jOB!}3FrvK-`F&HScr>x+Ttm2 zop8H3ez!;-PPr=G1#U}oe?*9*z;#ByRmkhse76Bzz_y^AaBbek-*%*N`{a=!j-%WT z$)nwl$zxnM?79<1E4UEF>nvZD6YC`lgLxixujH|C0exBaPWEy;VWxcSOnAG1K44d{ z8-C(?Du=`2<6tdC`u4zXPp}v6`i8LkVXiV(8|a@rK9n(QD6{u=rO6W*gW`IWou3=` zr=4sc{I`O8(r%sk>FCO`!qc2SfH2CzK%n_$5Z}RI2p9^6feJ7Pjtr{`>LTHWgAwGr z+SY=s)hx`DH7lmu*xs0_&2PvU)e`?BK@}L9)EXn@M&W-n`Z2g`0}nSczo&%yRog$+ zRVPn_6MecHmpsGmlWgI}C(m^I;%5Tb5C1iMCnnEwlagn{A5z?$P6d;}6fhM`1Jje| zxEZ*w1N-A=CYVLMv%z9GMst$qg}izH^~v*HL-GR5;gx~8$qPgK@%^U}fAfHNBu&YS zs5Sa7VUAB+Y-;hQ79=lW*2|QK>Stl7qi%4J77^}Z{2a(vW70v%i`~J5bqM-H!4j|l z`@_KD;0SOeIEwy!bn?>B?=N%5kk+N(Slk~6jt3`%c*@~O#qFg#DeJ^Mr8cI1rn*0o z@J>oz5%QLDCkKDaFh7O-Jq@?Q`)6&3{xqPm@N~Xsfc>c7Zg9AKAHCY0Y4!BKbpJSu zK72Or&LO;W3HvY;dRg{PFd^Pd^FL{0FhaKHDm|qL71AE}^de9eaY-Ql% zd=L&@M@!d@?uO(|?nd0+1a8LNEkJ$bR?wb#>NdW&gFC>T;4Yx?Ax4;2kr+C z0OjXF;#v+K!c808?@ziPMqLi4!MEqNjrkqjBb3vl){lJt*Te5)Axz)jZed(gdHQkT zapKsJG(Lf!6}Wv8JO!S{{u$zXmbv9Q!h9a}O3Ys1`(pCebQmvT_A>5Y0k5Kd4Y1?n z-uVB9aa%f!?FsWu@D}mB{h$6=(_;UwrCIwEw}-Lt4)5{fi=R;c%=Z_* zzk+i>Uh)CL^Yy22wa4=t=D&kKz@OkR@Hb)1#qJ-}i)lOmqIW6Q-yi{q9!mScbRSN! z)0hWJahIPeb_FRv9yCSEL;v&X&hAfz!HxP)H@M5|Te>>BW`t7&ia~R*9%w<5S1&xg`?bY~H^XlV6QwJnXSZ3&|t*bsm1Q;&o(>QT2r z>M{0>nODF@U@@HSeClvx;+RX=^J(Xs;IAXtH1z~y)8lS4>^k9gT4F_dJUlD;1oWQf zBkyl>+=zOg6FrHar`#6k{o3v+__Xa^%zvwc#?m@-%TO+z`ECWa23kXGLp)u;wxARA zUsuwx9oQc10Coi3K=;&Uu16|f3u$d5TIxyHGxaoWQ=Ivy8SDJsgxbJj*8ZX~dyy`+ z*>X6HaFDQh26r7@?~wkT2wU{e&Z&;B-kA&OTFL*q+WF8sTOV^7z74`A%rK|WoXLt4~C)F zy0wDzXx%lO?+76NK_%b4f%pg``HE*z#dj1K4aR_KFcyez7{^yU_I(I*Jo!*N*_ZDG zupg)a6Tu`svAL46oCaVY8~xIGLUPMI75js!=6qcJ-McTdvJm!f`=vN@LY9G7~@ z9gn{gfc6DW#O@^ApA43PQ^2XIm*G3V;!aBqai`<%3~;8>K)F4cxZ0hSdexnsI^UfG z&P^4$^T7FpeF3--{}+La!6m8J+@-14-DSjad1`xi1!h;Ko^e;D!~=T+`t1#J@rJdh z&eW62UOa10x2Y}0bX&?@P5f$4|0Aq1$u}7n-^A~m=C?b37yz^m6KL#u)Jm znFBF@l{DE{WqEjq{;C!DJLKKZO|M&Dd6zNuUCiG#^EYt&CeWDKn$hnq+`LWszmqzH z9d_+xo?-6Px8KFhdteoKAAA5l1RnvlXN9A7^fBq!1E1Qz{DkuT6nq9gC)_Vm@3}9D z4T6VMU;ro?v!acsu76Ly<}E%H{mEzx%dV<>~IaJx0w z26VxGThJA32et=0fE__M&^_-%*8_JwL9e_sT<<)sKZdxS^4@kkW3~(E19m0s-SR%N zGTuG!YIuuRxjiu36G)ywePl1f>kInfzCYg*P>Q;Y?*LGadLS4C2IFrC7z%~~tz#?r z4##c;s04eH-;sQ)z^FXUA?%G|HU?BW=KU;%kw2sHOE;=33e2o3@VgF|q0C|Cjx1BZhnz>(l6a5OjuECt7cG6>sP-1b&;JBk;}i8v>(}GyUsqT?B;1vRb5)+!lAkhe7Q3tSirxRPy9Qhft^?PD z8^Dd=CU7&j1&B9vYu;y!ImPZa{N0Y(9YD0loq3-_pQYSg=g73ihr1b~zBWeE${mdE}{={xe;#-8L?bVR)=*bMd8l)+b^6Y6jHZcf^_09#_;8Hg6#3cIa= z#=&j)b^+Uhu3$T`eLh@Huw#B}*Db$=>yB9u(3AA`0=>abU}wVHg>N6QE7%R}j=Md; zo?tJ~7xV-Du`2bV~e+p8YJ`Edq%{zD-AR1?T;S^f8AI}HN zP@e*F=Y@nj6|>XudpbA+oC(gt>}*iY7;_G3J|X&@F7-RP{hcyoF9zC3G;C|uJLl&A z!5+b%@Du)W=TYA0=NG#R$k&DV(^z&9--`+J628?)7OjV*(WQhfy6-Z+mxC+7mDtaR z&wf>YFLyQgA9xSC`5OFQoBt2-`~LJUef~P!Z_0X8bI5whe;MO^c-Lco1Go|QH<6C3 z@Ov}ZgLK?N__u=F!0q|si)!BJ=(iKu@{yccZg$K?gfIH^A;Ntl$|EeL-?yvW{oKCp z;r#q44@oNqHR4veLzCkl-drS^Q}MbUwQ&4?@nfhTxA39WQLjM#B;Tj_KF#+T@GR=* z_&!fPtpqQC7r{%Iy^P%}d|w5xf!Dzs;LZHP=&k%_ktBBC#;wx(4&QgddqDfVt8n)| z_yBweJ^~+uPx6b*pZd+Gxcv;X&%qbqOYjwDUxRN@e+#|?--93Wi=%2J&wk8LL_bka zyQHG%XUu;Azk=VW>)*jG`27R?3H}0qWA_i{|DvXN90e?K3P*DiTL)5``Y52>3tG6s zg1=p}f`4660b@OAj&Q|#pat$)f>x;4$GkOY1KNUipgq_CbO0NIjljmZ-2^`!!KPp{ z(5axK+nnzfU`x;$Yz4Lk+kh@$ThJA32et=05YCRE8|V&tVAd1#0=>abU}vxk=mT~I zyMf&c;K71D!Cs&*e*1wFXq){>UkNBJD2U1mnneQ&ilXv@=8*BWUqnN{LO?Ram#dmzClvysG61xA6<1v@~;$270TijUnG%&IB( zu?3&Fag@zIxEl}l1rxx2geBUfhVMj+%gcu~k3(l6aCE_NcT7QtXlcQQ(Xj;^MaPkk z;|n&9PAJ$UIuZMmz{x-|Y0LPY0!{@l68>q_)#>02a6a*#$@eVKgxj-8(>dT=+@7cO zfeTPy2rdE_gG&lJMwb?B8udqVl9o(fTe!=plgqKY0{2()jpM$GaIdzoQ|^Dbxd!_) z6fR@tx%nO4wFPb5b(Ht@1?{672y-cJZ^WIiXLuI4y&2pBZUriuc8yXOj8yXV15+`XW5ftSF`xPJw_ z3SI-RgExTk^CsW7z}w&*@GiI&KkrcvtHApOn}>ScjJaZ6WxfUdbzOGOeLx--Bh}h| zoo+fs9}@3J;A8L!_!KB@pMlT87lfg)eKG5zFG<%|;Om0+?iqeiX0VDJL|y6K!=TktMVh<}S>306T(i zNI~lyMK|K^4tf;sf_~?yC+c3H9LeY+zzk+|P47a#2H&Z$2%4rDdw$Guq;(h2r*K!= zy`-pj#VxXdm`xzgT}k6^gta@^qj0yVHB#1+w9a+YC)yMHy+B|5^&_7Cg?l1z;9Lo2 zrKGhC?8o>v0DU1FdrgA*~_lpiBT*=l_^aE z4lh*rCGH5qJ(4(%0-fL|98H>z0UMBtrPy_09er%!fao}@$MSXLMe+MMYoS?u{~kzQ z1`^6ZYlp`ZzGMLRp=?e--3p2Q7VFFlWr!QCV^1WlCy|bm!7|KF0jCy9(tq_b^}LSL zaCds)5G3MPx6hQp8I-}9AX&IUbXK8gmZ7v&wOv2fYOFdN`*Xkt5X*g8W2p|#MSmXd z&Zm4L@~d^B+Nb8r5sYEu3Wt%dVdQxjd3Nps++7GR0vCfz3M-)hz5Y`4myy=X!GoAx zf&NNx6}TGw54_2^dJS=2TR5CP%>izpaNBUQ;X1;)9^3$K#LZ2(zZu*DZUwi2+rb^+ zPH-2v8Mnzec*oZ0C*7l<=`RkFnFY}lJN#wfuF~~Q@w+}l|2gJgfG@#Ug`*;!YkC^> z*Fbsw1}M$ng73ih;0N#{_zC}?I0PIDmVm>+;ot~xBsdBj4UPdz!Li^ta6C8xoCr<=Cxd0+6mTjy4V(_n z0B3@;z}es&a4t9xoDVJl7lMnx#o!WfDYy(=4z2)KHXChy^D5K@pm{StMwfHysRN*d zZ9J*ZuZpg2HY)lbxCUGct^?PD8^Dd=CU7&j1>6d51Gj@az@6YOa5wSY(~La=P|m3; zdOUGdTO9W_6EA%%=^2aJSTnnyGHn@CJAj{afH|)bD_I!Fym8cpsd|`1S$m`VjR;g!?goXX8G>&!^xs^q)6l9~FEF zz5-u^Z@{wy+b1}#A=us&!Fy1*}LLl|udqaAMAgAG6jup!t8Y>eF| zpd;86x0_+s32csj3%;Irgj@^iG5Nc@&X{inwno2=;sE6go!j#53brGR?ZFPX*%5R@ z-5s|*Ku^#M^aeYDos0H~cH!Fxf4dg#OIsE#1`S-)!tDnhZX)lsK5Tr=X#b*V^uKBNpJw6BBtGpcb&aO8{+f>Ybj&A2K5rAES>$mx zHBu@6GUglcev~Z1l=M~jK&(;xs9pP&o z+1fP`=KQR%7NA}T7Fl>Ya{}FkTIJLqEC%J^KyZ-MoTOAd2ZKYvpIEyJc~5z z?DuT+TJxpcGTfe0G>37|uR~5nuQkVMMfI#YIb)9gjG_k08v2tqeik?zGv7`QFuLp< z#b2m!;Y*Po?S-Ak_k3^xb{B#NInlWuV8$X1{=S8a2jl{ZAGH5wYJy!c6eC$xud8tx)a<5?xs%eDVi7E zOIq&3PW!d@^L+q3h}m+&dMHUzLIXy8FlTwYJc<*_JTh~o?=LlsKSdcm4W0qd;^sNlfJi%;r~InpUnW2 ziM0vswaZ?0`!)W*AzXGjhf8+Z*@wejic)r`y{ZX{1`xE>H{s#Ym ze~XU7?kLiJ6mevDHXP`LpMEsudNg)Nuf>l22jV-!9TV*Uptja<)0!M@NFR!d*4Y@XDBd{@kTSZHwO^PM|bu2u*I;*c;ZsKh|3w?8Dl~J!V?Hb=AMtfIpwnjDCcB$ ze%h_ydl%1UOY+jW_$2y>{0w$mktXrq%Q?X<_dnBLwkAE|ziortE@0c@WyImf8O{BY zGwX`^cEzVyTD=^$%ugj;_Ve+-L&#G(C&9IiB|kf2)(s4yUy3(c%?a^1?UK1~q`s{j zl4lUE{HUIxFN)73h0@DSoChC`qpfBhL`h$|<^R4bmi!UIZ;&-urhu+jk)tWd2RtdN{H!35nnD;pVwbGj)nF_bSA41QMwI`3NQ3G_=^T%ppA$4kToUa| zxJrX$KXh-vgyPHKBT;v>1)nyhx7zJT!K$8X@IMjk&wlwN{MG`=_SP7m>hg5oQGDfL z&N?^$3Tvm@&sM$ocB*i%Os7$CsXQh3JDKpO0PQL1zKr3RNe+1`X49zm>BUzuj{CY* zoATpOrtExMQJpAXS5sDs3+@?hc?MzBftjRP?l!}$n%fI>gOt*s_OCKiUr-tBPuXdl znu(uTU^bXTS=1L_!#EwMf!>8Xj{cB0@l22(o$i>T8_g0XmAWz3XUzlkowb&0vD403v>FG+Q4z7#rGxE z+dTTA)+6v^?94rTmBkyn6N*I>`L^7|S2RxCA9kWGYW^>0thflASnT(1Pb$8ha=M*( zZzo=bUF=RKKJjK-CWj!0R|h9+_`TBm1G`=X7ue zIFmBap3+&U&j#m!bAif9WqKa!^=WVC^SuCE2rdE_gG<1r;4*MIxB^@Wt^!wsmn=Q- zF|BRf8D-8qv~brHw{X{j>qzVM#dk$Fkl!0EEyyOqPrV7X);~HIsC~Da(O*D#w-DB? z;5KkOxC8S$!Cl~Pa1Xc_+*f=z?FHJ4{q5GaTY7hNKjxyZ9^m^R>1!ms<)~Y8JCWMy zL#Q7HkAO!B`!Vo1cmha{eg)qr!BgOA+&lxG1hc=H?H$s-es!Z}0n-+TTk2 z=v=`I)WM73C2%<7@5_8&p$uNde`ox@Mwz@0-YC|2h>q?}%-%P@jJn^Y?(xH>~3OKKKB92tEQIgHOPx;J@qdp6D~;{+xRGqWF2r2cAXo zDEAflP<}Kneoel$zo0Yv-w@unr29L}z6U?x??>=cvCekDOD(>aa*_Fcj9dCb8xqzp z;8)bYf!|TjqrTN1|3LpI_zV19d_S%6e#-WK!eCF5@HH;{OPRFc1|Qe_Ip^<~YvH2i zN++`z-)XcPxl1;O)&trDEu_EnMwb0cXs(2C6;BT9~C!OU)OmSg{^d^SOYI-PFaqd<+$-O*0O8f{2}JA zhcJH#bI}U%I0TQFcv=9B(W>8;&7mDFZ2BeY*3BPgOn(@^597C^YlGXp>91|M1f`di zr4OrJbKN+ju~q9NpWpVB(FV<9KaVoMOAWmWRL2|g-N?f0=r-oN3GsCVHrDdp40}KS zXuNog@lpP%DeAEkcAJNAw!myl&>3t6wr>77W18H;vjbg#AN!Q{Cm8#^o$6#8i(j|k ztZt@T16DWFtvJe?#@MG(%U)qV6Vk^0g2b=0w94NY_6oX^MnCs*rpnwt8{GQ5ZBAKf zEvz+zpNHjFbdbV*E}aI^65E^q=X12AoASFOWzmf^ zb_cm-rf^=2G#9p^&R(MrXg=$KyPlvI=nZxPJA++7AFykv1C6CVpD!6LtFl*oRf(5r zlbLc<8{5tD@d|TTTz=51gtG_cdxE_Pw=d`i`hyZs3d+C$P!0xyL0~W#()`sBhw`BF zcbv(wbiGEOS^a)W)-?F32}FMmB$ka+SR=*K%%9%Fofut;$yJ-@|S8 zxx-bofmQV3RrKLZ-><^GzxxaxFMVnhe!IK(k!g7!x9^)}7q9`*$j7z>7^K7eKt&pmGIek|ILuxr3X@c;Tc5AZ6A zt^x0z6!MX~#RNhPpaf8qE;Run&mCu5=Zq|swL z*4H`i=s)Z0L|jY8J)O~`i=RDdgm;B*w5cBZgc{vB?%_Y<>*+t|OZK1k_41$h6~p2b z-#t*yd0%h0oC`r&x^Ih;S25lK zv8&OM{;E^twP2XMQ+wCgb?!Fi5xB?t_->@ducuvgfBP48XP(i2lQz@xq)*-87b{}= z{@v)m#l5C&@5y%zx#*iW(UzO3O8^UF;pDH(-79lZGB33S+3&e^xkKD--&X%^-!|9| zJBZr}yZm=KCwkp~H~u}a7xww@x$-1V^4;%I!ekDYQ4`wByNY~Q;(ha`l+3k! z>Az|mqdf0BxUbxH6Dw@2mm%*P{MATzF;vnqo`nr6REciKk^dc>0I?JGJ?=^PfqXy0 zPkg8sft;T?{sn%8--tg2r{N5o^@npOr?n}^)CLk5U2Gf}pL%l<6B@iF%AOYfj2oUK%^&6ZbEf&D@n$pNP}Qu!yHcq8J{G|LDpZ5&kOVbA`T-e5=s7C(6LP)RG|Mx#)V6DD zQATaj)xoWcTMz1U+yM7A+}Cj%Qcfe>#?S=bfTqMXg8){2BZ4~1bKy z6^#~Vq|ws6Zpb-qWtMVXz7C_kWRD`>sghRgU($E8$6w}B3ad7>Lm9J-(H7d7_l@>u zd830V^DFU2N3)3PL>ZmQ*9G3~`ojR^4}?K57={o(6ox?xNE;3(-3S;7qX;{MywMzwfwB0E?>p8I!?lrqGqCMxTxJo5%E{H9UdARdoftk;@&@7=A znJ;s{$h-~jK-9A-T8O>80AY*GlH4ykE}rwd1l^WG(U4Mv#~RDb(ke6Yb?M`m6P|#j zOnJ_&K>kWtWtK%M>zW*|hBc&F3+rILo4y=#NU9Qw*wn{^ZV3_Zry`V@+cM@Bqp z;)7}A`zxJBzMoIP8fP>XI~RtQRPR!k4d|RRvXt6LdGfuu)Jbe#ZNe{lY<{eK`A%XB zVbXuS$8{y;ZZ*rRX9yR2mD@Z~tzk?I-J^G)7AK*v$34VrO;8)`1 zJIdcUJ_V=Y45Y8?>9xDFgq?%)Z~-pDC3KfHKOg+g@nvNF0au6%I;RWz~sD z&n85odcjIm1ue^X5ni&`d1Eaw3PTZO7PVec#c*XFItybRS(g#}D?Pavila*j^po|u zmvQB~mGe}R<5Ex>%AkYH!Is4>2k{Kr5^&2y1*m9MQi+ylQ-N>gtum?-`6@#dtFo$U ziA}aDDnMDULN#j!_jgsb7(HU>OR5u=1k!g5lXD9-@QaPpnz*%~Hq?Q-P!H-u0}vY$ zui?H94IwLj&&EU}{EeXrya7$28N3P2p#}QM{oWE+=D=Fvwx&L9pe?k6_Rs-3LMP}< z-H%7gy*rcdJ*%oN$axF8LLB-#yF(9GE^9jEOLohWHD~P9;vWzyGsxb!L5`%a z=lbHD$huz?R)1w2l5Tsnnu@{-Fgv8&{`>;{LT}{A_@WPPU+71f{b2wMgh4PEhQLs+ zyscOZYI6PdVLZrlvg zObW({ytiR8b(jKELH1#cK;|^}nx@@2PC&mhAkV59q?u_QW9%c(Re3j;Z_%Yq`5p{e zv#m&D4rx-!CwtB2a?i}OYNMZJ%tx;Uun^>42w=T`kyVFho5-rG7F%`I64Eavei^cs z!wUQ>VHGmo!Ceh&U@fe(>Z$ecE^NTR(aP!DM7f(`3$o&n$qroV9cjF0HS=wSZNzOy z?he=q-hQiH9PfrT)N>N=nR__i3;W=G*bjX;53=9x0LKTd`sxF#f%?#TO&zjcSBKI0 zBRGN{AHyn;Jz1aNehQyivX`eJ*I7e!YKTrUUnG0f*r$WMFF>AAvQB-J<1gVDd<9>F zwC^{#d2rc(s=l@4_m>(Yt1+?~s^eBe^_|s(uQ-|z)`T$2I6=AJQ{R^8e3HCB1m*mQ zoXKZe#L4(93ai&LZqoB9a&NO1MIX>YwIE!MwB44=l;>Ex9q>%Fvcc4XZO>$ zM`58moa;G-h1{F8{oj;v3q;;+t3Bhe_B2I%x4olDdxtc4LC(GOH;L{nrDfbB>^^P$ z0Qrf8=VA=1>)g>D`~8!qV<*N@osiiHnX*39LA}DcPYTV$udQ@c4@oDsYZ6`gyfbnQ zKSK6R!XtT3^&(C_g7(>Bsf`H~n|=Ov7uu-{-Y&>I%G@!#5bU>9HY|m+H;^#P2(x8A zwu=h4Eh7UYxod*@yhb4J$vN78&&{%5*Ji&i$e7FF`iQi3n>WG|c{s3(Jy?zo|AY%L z8VluoF{bkuAA*sE1ph!-6S5nmYOovsM3>$N!n2I= z677NN6*~v^$Z{B!a4SO<@>PWZyb9HzIwV02bgYS63u=Rm*~Erk9ggb~R}bn#19%Ny zC%hq?X8h0ye`AiDfV}Izfxjs<0~zbQNjo-&7Wi9|M(iTD!flPe4YY-Jv}b$h07aOE z>`47O*)sOwU7NHr{^~-yw>a*K+YPrn^njj_485Q?`TIa$=m-4?8vp}gkS)K*!Z?NS zAutq%K_g=f)|aFm#dfdQ#Vu>3kbXGjBy(;?a6A%5f$ScUK4LV-iJZeRxMN`)X+P&2 zj^}s+$1+C|M*lmJdP`rn5+)Je+!)JzvR9T@hE5Z}Dqs5VgUKE!-sO=u8G2LZ6kOR) zG8K0kOb5MRN9XO!_d?iX+rzJz1& z6?{$H5w5pyIIhn9^)302!*}>kfP5D^glFCNgq<<#A z_xnitNt^-Ei*IYFJGMKFzbQ}lliVU*fM3=y`IU^@_6T){@N`|qsJqlT#vY~a5q_Vv z58xkrylRtSl6q*rt%~z&8GO-2nPO9TGS9LkdGDk=_*r0(vE4D|SLELJIjmqo z2!uiyggd%#tVaDZa2x^Y`ZE{clr=IUCz5bKxc#QXd;r+sz%vj9(U1u;LkwhrtdI?| zLk{wb-KH?+m2)C97IHb;Ia}L|+>Z2l%nP8?v*7K|c+T0uFFAVg(kE8ujY;dA7n$k5 zt)Tn-IKuKlekkC?8_&ZF$SVlZJWF51mHYT5;tN4xDB=`hZOiM2cyB__Vo)5sbtt*- z*k|mX&k}??q?fVe%haJHGD<;dXR3RzmEpJ_Iz}-I8^)8lEa~N)yBzWH&J?xUoX)j1 zo%1)H^QXs03CJl=x(d!T-Y+H1G*!`&*?<|On?X9}agdQn8nFQ-W2%9ya#_IFd&JAR zW*)+^j7rXQRT()|(BmW#gBVIyMZR9Y(Rn9@X67A2&&TEEw_O5GlJTmmC(mOi{TixH zdnG{);^e++z}UB@bAqxWjap8mQJXlqwzhEnNE_9`Ul*i}Wllrp2kN0mcaH1hHh|aQ zb!Z5Upc=o%7svc(V<*;V5|rna_XhDIt0`_XcoUjK3upnk4x~*6!C)8yjkpK% zs@ZC&Gl%m&hrDyhEAKGu2PID*-xX#EEF*=q@(wi|SL`*9pv;jligP#Gk+0@c$(x#1 zuI#&!_YAow24$Gby`HL6NW3w|kzc)$V_84Y@$Bzb;r|L_T!8FxlofD)8OO`Z7=iE! z&cdhC>u^cGh%xQs^1VEd%Un!dC5`N55uLm=OWbY=_2eX;GOM4Dic9Pqt%v{5!!q zbG-%g$hnCQSsgqdTHX}OnCh%~N{$YfGS>d5jym4caouC*d;Nc$?{}Y)uj?lASs8cR zSoG1?$24c-Q!=JGo1T*4T{F|1&GczRtg-0d7nJ^pz0HJeg>A4McEC>3pN;T-W6m;m(J$?WJ+Rj~ zK>ZHTKOJ!Ur+v;LdNl9Zc~DJc5AOS<+t2eRFVCa{xSqZLgXkdRwv&ukW!@|-qH66b Kl}Pl|-~R!(^E^oa literal 0 HcmV?d00001 diff --git a/mods/player_api/models/character.png b/mods/player_api/models/character.png new file mode 100644 index 0000000000000000000000000000000000000000..05021781e03fbb71cb309d5ac233c6c90f332fda GIT binary patch literal 2754 zcmV;z3O)6SP)2uX*6~`Is8-X;*&E0SAO>&cvke%!y3xOmA1X`so?O2^U+G=e9kx~mtSV|M1>{}P0 z6tr}4X|WZxTJ;a`g>NiW*4CH)5y$g6w}*Qt8RupuDVh1s@A;i`o`-wBXM29k$@kY+ zT_PRjMY1?qD2r2t(os7`&f#QNIw0MOPIVqq za1wcI%A7}z-ffUgi-4)m>>tkJ+(1o8hIKux4lh^d-C3N67}m(qk7R9TP5{mkNiv~d zqu^LlRbo!w{QYUUaruZ`d*=oD_|4t&@ugjc>z5D9tv|jpV*+rFNRkO(X-VA0Xj9Cb zobyHh5q%uR>B%7djez%$$@O;+$kjK;4FCS^e!20xqjKvHFVFY~lKMD`)045HF?J6K zNKGZ6SEEk`7y(yKYqXCz0UG_E%fH^(i3|c}+5^adDFm!+ipywY?A{PSjkhas7RPx) z2v7P08F1}a6Y|NgC*<1Od*$j|d$b((%FXwWPbq=?r7-nxpvGz)XGwdW5WqL3Lz+Iy@oQ-#Y|IeJz25a`o-;Ss@^&$$6t=63`cDj9)wfbbbf`IGhV6 z!KWXcmm43PG~E2)6d?5tw`YL>IzI&9EMz!%Up5|8p&r+nY%QSVVXk@g+{SR+G+4YurIFK2KT?|wGG)(K$ka%!BY*pKbXLnPL4Qb7otX5P%H$yXk0hev9LF=aJ?@LzHoDq#@hw zeG(u;hYhx#8JxjcoS8WrLJUrTznjkHJfNw4`j_)^`%h;)JxOtXD0S`xIFO;k#_ie5 z8JxwL4$lrR70)tsM9h$TZT0lz^1~1Pf8~n~8@G2kXZg7}=}px82Ww>Lyvv&d|9tl( zPUJeQmz)#AUuWlkUB(&_x?DooYiD@Pdv@`Js2sSC6!w~&wT|vJ&)J>{5S0sLMgY<9 zruErhU!M|foV@erv;OWthHgq$aE3Qk?+KKMmyQD&xuKnY>R&;7gnd5ncjJ1dl#zF9DzH{McEY z>72>g{uRkY@aVHfW(4@BEjK!!-`P3-Do>5HkwC-&Yh<}Lx!^22le0DebBk|y#H@USFm zzT=Sx)5?JMT`{6fLsVE(g$T=vt``#0_;lFTJ$sVUH<6P5{TX!ZNU$&O`H;9&NgI8= zN`_CT-Fbh`oPcQMH*nrah*v)%!C;WcTLzSrl;r&fM$T4B{gWZmpYHA+ zo5NE3eZ6!&6OsBKXXJHCM(@59WnuC~PXu`yNiACw1eucyG+2 zT=}q$zim-<{1{-33>`Muvd8xJ9!;8j;8dA(?ADv#p;GDDr#M(DUC$?^=fzTK*rZPH z(DTQXz}-=Mb{|mUp3R)oxH%+?$0E|YJu1CNN`*eexq~Mw@)JN57X%tI&X<49(!aF! zyEH)00waLlkXZO_D~-(hQOL0<)cznSjXw$5vteV1Xqyww>mz_QGIY7N>?NXF|8a}l zfYx{SZgu{JQp$t~T4ZY;4_JnD?o3z-4V_9;LY4_Nj|HUesi4&TFl5uAWph;e52Q@L z@?3R(0*I!kH<5P&a1?SNg=i;g9z||8j7l0Lqq60>s71A7Ph3XMr=?k=OEjA|M1_tG zSR+G+4YurIFA<|T4!&Gw5nFMwQhIf~^&L-|UFUe52;2VEmln!HSL$W$TeY(MOa&3Q z3~1AoA3B$ofulMaPo!)_uKi67cKHb)jd2tQW7_oM8fBcrQOJP+);JF!3VYTNK>g9Z zd!AQE#uBpV$r9?4PED5wtdXI^23z*9*W_*6tvPDVCv6(^?9J#~l^`;u{^<~7)FQh4 zSehq#GKmZzGZ?4Ht+(_}B;9U01gs&YamYc0y~h1Qp+cnCRqlh=JO`#!CUPc8vOpD05N8Niy+=z5$-?zctinwd`2h%QlW z-4gX^0oKUSVS_Du*vpNOu5FpJ;!LGQa`_3nP0}N{a&!H*i|t-m zcubb;FLk@D{pm7UyfupRQ@%*~;KD(lGF-HB3BYmmpZ)FPGzdsRK(@wXmFooryr^G;Xx0dc=tuvz%!14p<{Y=NZ8s_FBqz?n=1apWGL)C)xm~Cx3b) z=Z?WuJC^`H$^AV)0VV2WFuBs4b`%s8$btn6jDV8Fu-*;UxK7vf1tqOQvmmw7qB!(g z+M{Rn+&Q5WL7nCuuttW?Bg`K5c9H@6repva!~MZ;lamQhCoib(q<_WUmEXGZ5})PM zCx8!~qM{L|M~~n6 z0Wt`19Wt_lHDJx&CGq>DKQUJZllRF;`In?OK37^pbEPXfS3WtM0IZRr!vFxgk;~+!m1FZS~2?+7e@Vo^44=MhLa!}-9{{8ab z&TEibqWl!w& rU}f~-R;g-O%k1_*>%@MOhihZx0?vo`Z!=Z~TEO7x>gTe~DWM4fSl%(n literal 0 HcmV?d00001 diff --git a/mods/player_api/textures/player_back.png b/mods/player_api/textures/player_back.png new file mode 100644 index 0000000000000000000000000000000000000000..5e9ef05420e51ddd7ad33c13a58e21b1bb86a60a GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5$P6SE-Lv|E6kC8#h%1n0XkeK4M6m_PU@Qsp z3ubV5b|VeQG4XV94B@z*%)oSvjqMmS&l!G+8}7I!|jf^Ehe!&b5&u*jvIp&@& zjv*C{$q4}o4GhZ^G@QS#WC}@<_3MBb literal 0 HcmV?d00001 diff --git a/mods/sfinv/README.txt b/mods/sfinv/README.txt new file mode 100644 index 00000000..a69e3c32 --- /dev/null +++ b/mods/sfinv/README.txt @@ -0,0 +1,18 @@ +Minetest Game mod: sfinv +======================== +See license.txt for license information. + +Simple Fast Inventory. +A cleaner, simpler, solution to having an advanced inventory in Minetest. +See game_api.txt for this mod's API. +Available for use outside of MTG here: +https://forum.minetest.net/viewtopic.php?t=19765 + +Authors of source code +---------------------- +rubenwardy (MIT) + +Authors of media +---------------- +paramat (CC BY-SA 3.0): + sfinv_crafting_arrow.png - derived from a texture by BlockMen (CC BY-SA 3.0) diff --git a/mods/sfinv/api.lua b/mods/sfinv/api.lua new file mode 100644 index 00000000..1dbc44a9 --- /dev/null +++ b/mods/sfinv/api.lua @@ -0,0 +1,189 @@ +sfinv = { + pages = {}, + pages_unordered = {}, + contexts = {}, + enabled = true +} + +function sfinv.register_page(name, def) + assert(name, "Invalid sfinv page. Requires a name") + assert(def, "Invalid sfinv page. Requires a def[inition] table") + assert(def.get, "Invalid sfinv page. Def requires a get function.") + assert(not sfinv.pages[name], "Attempt to register already registered sfinv page " .. dump(name)) + + sfinv.pages[name] = def + def.name = name + table.insert(sfinv.pages_unordered, def) +end + +function sfinv.override_page(name, def) + assert(name, "Invalid sfinv page override. Requires a name") + assert(def, "Invalid sfinv page override. Requires a def[inition] table") + local page = sfinv.pages[name] + assert(page, "Attempt to override sfinv page " .. dump(name) .. " which does not exist.") + for key, value in pairs(def) do + page[key] = value + end +end + +function sfinv.get_nav_fs(player, context, nav, current_idx) + -- Only show tabs if there is more than one page + if #nav > 1 then + return "tabheader[0,0;sfinv_nav_tabs;" .. table.concat(nav, ",") .. + ";" .. current_idx .. ";true;false]" + else + return "" + end +end + +local theme_inv = [[ + image[0,5.2;1,1;gui_hb_bg.png] + image[1,5.2;1,1;gui_hb_bg.png] + image[2,5.2;1,1;gui_hb_bg.png] + image[3,5.2;1,1;gui_hb_bg.png] + image[4,5.2;1,1;gui_hb_bg.png] + image[5,5.2;1,1;gui_hb_bg.png] + image[6,5.2;1,1;gui_hb_bg.png] + image[7,5.2;1,1;gui_hb_bg.png] + list[current_player;main;0,5.2;8,1;] + list[current_player;main;0,6.35;8,3;8] + ]] + +function sfinv.make_formspec(player, context, content, show_inv, size) + local tmp = { + size or "size[8,9.1]", + sfinv.get_nav_fs(player, context, context.nav_titles, context.nav_idx), + show_inv and theme_inv or "", + content + } + return table.concat(tmp, "") +end + +function sfinv.get_homepage_name(player) + return "sfinv:crafting" +end + +function sfinv.get_formspec(player, context) + -- Generate navigation tabs + local nav = {} + local nav_ids = {} + local current_idx = 1 + for i, pdef in pairs(sfinv.pages_unordered) do + if not pdef.is_in_nav or pdef:is_in_nav(player, context) then + nav[#nav + 1] = pdef.title + nav_ids[#nav_ids + 1] = pdef.name + if pdef.name == context.page then + current_idx = #nav_ids + end + end + end + context.nav = nav_ids + context.nav_titles = nav + context.nav_idx = current_idx + + -- Generate formspec + local page = sfinv.pages[context.page] or sfinv.pages["404"] + if page then + return page:get(player, context) + else + local old_page = context.page + local home_page = sfinv.get_homepage_name(player) + + if old_page == home_page then + minetest.log("error", "[sfinv] Couldn't find " .. dump(old_page) .. + ", which is also the old page") + + return "" + end + + context.page = home_page + assert(sfinv.pages[context.page], "[sfinv] Invalid homepage") + minetest.log("warning", "[sfinv] Couldn't find " .. dump(old_page) .. + " so switching to homepage") + + return sfinv.get_formspec(player, context) + end +end + +function sfinv.get_or_create_context(player) + local name = player:get_player_name() + local context = sfinv.contexts[name] + if not context then + context = { + page = sfinv.get_homepage_name(player) + } + sfinv.contexts[name] = context + end + return context +end + +function sfinv.set_context(player, context) + sfinv.contexts[player:get_player_name()] = context +end + +function sfinv.set_player_inventory_formspec(player, context) + local fs = sfinv.get_formspec(player, + context or sfinv.get_or_create_context(player)) + player:set_inventory_formspec(fs) +end + +function sfinv.set_page(player, pagename) + local context = sfinv.get_or_create_context(player) + local oldpage = sfinv.pages[context.page] + if oldpage and oldpage.on_leave then + oldpage:on_leave(player, context) + end + context.page = pagename + local page = sfinv.pages[pagename] + if page.on_enter then + page:on_enter(player, context) + end + sfinv.set_player_inventory_formspec(player, context) +end + +function sfinv.get_page(player) + local context = sfinv.contexts[player:get_player_name()] + return context and context.page or sfinv.get_homepage_name(player) +end + +minetest.register_on_joinplayer(function(player) + if sfinv.enabled then + sfinv.set_player_inventory_formspec(player) + end +end) + +minetest.register_on_leaveplayer(function(player) + sfinv.contexts[player:get_player_name()] = nil +end) + +minetest.register_on_player_receive_fields(function(player, formname, fields) + if formname ~= "" or not sfinv.enabled then + return false + end + + -- Get Context + local name = player:get_player_name() + local context = sfinv.contexts[name] + if not context then + sfinv.set_player_inventory_formspec(player) + return false + end + + -- Was a tab selected? + if fields.sfinv_nav_tabs and context.nav then + local tid = tonumber(fields.sfinv_nav_tabs) + if tid and tid > 0 then + local id = context.nav[tid] + local page = sfinv.pages[id] + if id and page then + sfinv.set_page(player, id) + end + end + else + -- Pass event to page + local page = sfinv.pages[context.page] + if page and page.on_player_receive_fields then + return page:on_player_receive_fields(player, context, fields) + end + end +end) diff --git a/mods/sfinv/init.lua b/mods/sfinv/init.lua new file mode 100644 index 00000000..71e9ee70 --- /dev/null +++ b/mods/sfinv/init.lua @@ -0,0 +1,19 @@ +-- sfinv/init.lua + +dofile(minetest.get_modpath("sfinv") .. "/api.lua") + +-- Load support for MT game translation. +local S = minetest.get_translator("sfinv") + +sfinv.register_page("sfinv:crafting", { + title = S("Crafting"), + get = function(self, player, context) + return sfinv.make_formspec(player, context, [[ + 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;sfinv_crafting_arrow.png] + listring[current_player;main] + listring[current_player;craft] + ]], true) + end +}) diff --git a/mods/sfinv/license.txt b/mods/sfinv/license.txt new file mode 100644 index 00000000..6676d74e --- /dev/null +++ b/mods/sfinv/license.txt @@ -0,0 +1,59 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2016-2018 rubenwardy + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT + + +License of media +---------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2019 paramat + +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/ diff --git a/mods/sfinv/locale/sfinv.de.tr b/mods/sfinv/locale/sfinv.de.tr new file mode 100644 index 00000000..044e9ba9 --- /dev/null +++ b/mods/sfinv/locale/sfinv.de.tr @@ -0,0 +1,2 @@ +# textdomain: sfinv +Crafting=Fertigung diff --git a/mods/sfinv/locale/sfinv.es.tr b/mods/sfinv/locale/sfinv.es.tr new file mode 100644 index 00000000..d3d66091 --- /dev/null +++ b/mods/sfinv/locale/sfinv.es.tr @@ -0,0 +1,2 @@ +# textdomain: sfinv +Crafting=Creación diff --git a/mods/sfinv/locale/sfinv.fr.tr b/mods/sfinv/locale/sfinv.fr.tr new file mode 100644 index 00000000..58ead969 --- /dev/null +++ b/mods/sfinv/locale/sfinv.fr.tr @@ -0,0 +1,2 @@ +# textdomain: sfinv +Crafting=Artisanat diff --git a/mods/sfinv/locale/sfinv.id.tr b/mods/sfinv/locale/sfinv.id.tr new file mode 100644 index 00000000..643196e1 --- /dev/null +++ b/mods/sfinv/locale/sfinv.id.tr @@ -0,0 +1,2 @@ +# textdomain: sfinv +Crafting=Kerajinan diff --git a/mods/sfinv/locale/sfinv.it.tr b/mods/sfinv/locale/sfinv.it.tr new file mode 100644 index 00000000..e449b752 --- /dev/null +++ b/mods/sfinv/locale/sfinv.it.tr @@ -0,0 +1,2 @@ +# textdomain: sfinv +Crafting=Assemblaggio diff --git a/mods/sfinv/locale/sfinv.jbo.tr b/mods/sfinv/locale/sfinv.jbo.tr new file mode 100644 index 00000000..0ff0328e --- /dev/null +++ b/mods/sfinv/locale/sfinv.jbo.tr @@ -0,0 +1,2 @@ +# textdomain: sfinv +Crafting=nu zbasu diff --git a/mods/sfinv/locale/sfinv.ms.tr b/mods/sfinv/locale/sfinv.ms.tr new file mode 100644 index 00000000..f62ba8ab --- /dev/null +++ b/mods/sfinv/locale/sfinv.ms.tr @@ -0,0 +1,2 @@ +# textdomain: sfinv +Crafting=Pertukangan diff --git a/mods/sfinv/locale/sfinv.pt_BR.tr b/mods/sfinv/locale/sfinv.pt_BR.tr new file mode 100644 index 00000000..f9e57ae7 --- /dev/null +++ b/mods/sfinv/locale/sfinv.pt_BR.tr @@ -0,0 +1,2 @@ +# textdomain: sfinv +Crafting=Construir diff --git a/mods/sfinv/locale/sfinv.ru.tr b/mods/sfinv/locale/sfinv.ru.tr new file mode 100644 index 00000000..d7c11b2f --- /dev/null +++ b/mods/sfinv/locale/sfinv.ru.tr @@ -0,0 +1,2 @@ +# textdomain: sfinv +Crafting=Крафтинг diff --git a/mods/sfinv/locale/sfinv.se.tr b/mods/sfinv/locale/sfinv.se.tr new file mode 100644 index 00000000..df426b66 --- /dev/null +++ b/mods/sfinv/locale/sfinv.se.tr @@ -0,0 +1,2 @@ +# textdomain: sfinv +Crafting=Tillverkning diff --git a/mods/sfinv/locale/sfinv.sk.tr b/mods/sfinv/locale/sfinv.sk.tr new file mode 100644 index 00000000..18566f13 --- /dev/null +++ b/mods/sfinv/locale/sfinv.sk.tr @@ -0,0 +1,2 @@ +# textdomain: sfinv +Crafting=Vytváranie diff --git a/mods/sfinv/locale/sfinv.zh_CN.tr b/mods/sfinv/locale/sfinv.zh_CN.tr new file mode 100644 index 00000000..3ec3c729 --- /dev/null +++ b/mods/sfinv/locale/sfinv.zh_CN.tr @@ -0,0 +1,2 @@ +# textdomain: sfinv +Crafting=合成 diff --git a/mods/sfinv/locale/sfinv.zh_TW.tr b/mods/sfinv/locale/sfinv.zh_TW.tr new file mode 100644 index 00000000..3ec3c729 --- /dev/null +++ b/mods/sfinv/locale/sfinv.zh_TW.tr @@ -0,0 +1,2 @@ +# textdomain: sfinv +Crafting=合成 diff --git a/mods/sfinv/locale/template.txt b/mods/sfinv/locale/template.txt new file mode 100644 index 00000000..ace55196 --- /dev/null +++ b/mods/sfinv/locale/template.txt @@ -0,0 +1,2 @@ +# textdomain: sfinv +Crafting= diff --git a/mods/sfinv/mod.conf b/mods/sfinv/mod.conf new file mode 100644 index 00000000..2934435f --- /dev/null +++ b/mods/sfinv/mod.conf @@ -0,0 +1,2 @@ +name = sfinv +description = Minetest Game mod: sfinv diff --git a/mods/sfinv/textures/sfinv_crafting_arrow.png b/mods/sfinv/textures/sfinv_crafting_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..42bba581d64b8a6227d80e8e8bd9f44e9713d336 GIT binary patch literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^DIm8-&SBJAYmW7_JPS Lu6{1-oD!M<*erK& literal 0 HcmV?d00001 diff --git a/signs_lib/API.md b/mods/signs_lib/API.md similarity index 100% rename from signs_lib/API.md rename to mods/signs_lib/API.md diff --git a/signs_lib/LICENSE b/mods/signs_lib/LICENSE similarity index 100% rename from signs_lib/LICENSE rename to mods/signs_lib/LICENSE diff --git a/signs_lib/MODELS.md b/mods/signs_lib/MODELS.md similarity index 100% rename from signs_lib/MODELS.md rename to mods/signs_lib/MODELS.md diff --git a/signs_lib/README.md b/mods/signs_lib/README.md similarity index 100% rename from signs_lib/README.md rename to mods/signs_lib/README.md diff --git a/signs_lib/api.lua b/mods/signs_lib/api.lua similarity index 100% rename from signs_lib/api.lua rename to mods/signs_lib/api.lua diff --git a/signs_lib/compat.lua b/mods/signs_lib/compat.lua similarity index 100% rename from signs_lib/compat.lua rename to mods/signs_lib/compat.lua diff --git a/signs_lib/copyright.txt b/mods/signs_lib/copyright.txt similarity index 100% rename from signs_lib/copyright.txt rename to mods/signs_lib/copyright.txt diff --git a/signs_lib/depends.txt b/mods/signs_lib/depends.txt similarity index 100% rename from signs_lib/depends.txt rename to mods/signs_lib/depends.txt diff --git a/signs_lib/description.txt b/mods/signs_lib/description.txt similarity index 100% rename from signs_lib/description.txt rename to mods/signs_lib/description.txt diff --git a/signs_lib/encoding.lua b/mods/signs_lib/encoding.lua similarity index 100% rename from signs_lib/encoding.lua rename to mods/signs_lib/encoding.lua diff --git a/signs_lib/init.lua b/mods/signs_lib/init.lua similarity index 100% rename from signs_lib/init.lua rename to mods/signs_lib/init.lua diff --git a/signs_lib/intllib.lua b/mods/signs_lib/intllib.lua similarity index 100% rename from signs_lib/intllib.lua rename to mods/signs_lib/intllib.lua diff --git a/signs_lib/locale/de.po b/mods/signs_lib/locale/de.po similarity index 100% rename from signs_lib/locale/de.po rename to mods/signs_lib/locale/de.po diff --git a/signs_lib/locale/es.po b/mods/signs_lib/locale/es.po similarity index 100% rename from signs_lib/locale/es.po rename to mods/signs_lib/locale/es.po diff --git a/signs_lib/locale/fr.po b/mods/signs_lib/locale/fr.po similarity index 100% rename from signs_lib/locale/fr.po rename to mods/signs_lib/locale/fr.po diff --git a/signs_lib/locale/ms.po b/mods/signs_lib/locale/ms.po similarity index 100% rename from signs_lib/locale/ms.po rename to mods/signs_lib/locale/ms.po diff --git a/signs_lib/locale/ru.po b/mods/signs_lib/locale/ru.po similarity index 100% rename from signs_lib/locale/ru.po rename to mods/signs_lib/locale/ru.po diff --git a/signs_lib/locale/template.pot b/mods/signs_lib/locale/template.pot similarity index 100% rename from signs_lib/locale/template.pot rename to mods/signs_lib/locale/template.pot diff --git a/signs_lib/mod.conf b/mods/signs_lib/mod.conf similarity index 100% rename from signs_lib/mod.conf rename to mods/signs_lib/mod.conf diff --git a/signs_lib/models/basic_signs wooden yard sign two sticks.blend b/mods/signs_lib/models/basic_signs wooden yard sign two sticks.blend similarity index 100% rename from signs_lib/models/basic_signs wooden yard sign two sticks.blend rename to mods/signs_lib/models/basic_signs wooden yard sign two sticks.blend diff --git a/signs_lib/models/signs_lib_standard_facedir_sign_onpole.obj b/mods/signs_lib/models/signs_lib_standard_facedir_sign_onpole.obj similarity index 100% rename from signs_lib/models/signs_lib_standard_facedir_sign_onpole.obj rename to mods/signs_lib/models/signs_lib_standard_facedir_sign_onpole.obj diff --git a/signs_lib/models/signs_lib_standard_facedir_sign_wall.obj b/mods/signs_lib/models/signs_lib_standard_facedir_sign_wall.obj similarity index 100% rename from signs_lib/models/signs_lib_standard_facedir_sign_wall.obj rename to mods/signs_lib/models/signs_lib_standard_facedir_sign_wall.obj diff --git a/signs_lib/models/signs_lib_standard_sign_entity_hanging.obj b/mods/signs_lib/models/signs_lib_standard_sign_entity_hanging.obj similarity index 100% rename from signs_lib/models/signs_lib_standard_sign_entity_hanging.obj rename to mods/signs_lib/models/signs_lib_standard_sign_entity_hanging.obj diff --git a/signs_lib/models/signs_lib_standard_sign_entity_onpole.obj b/mods/signs_lib/models/signs_lib_standard_sign_entity_onpole.obj similarity index 100% rename from signs_lib/models/signs_lib_standard_sign_entity_onpole.obj rename to mods/signs_lib/models/signs_lib_standard_sign_entity_onpole.obj diff --git a/signs_lib/models/signs_lib_standard_sign_entity_wall.obj b/mods/signs_lib/models/signs_lib_standard_sign_entity_wall.obj similarity index 100% rename from signs_lib/models/signs_lib_standard_sign_entity_wall.obj rename to mods/signs_lib/models/signs_lib_standard_sign_entity_wall.obj diff --git a/signs_lib/models/signs_lib_standard_sign_entity_yard.obj b/mods/signs_lib/models/signs_lib_standard_sign_entity_yard.obj similarity index 100% rename from signs_lib/models/signs_lib_standard_sign_entity_yard.obj rename to mods/signs_lib/models/signs_lib_standard_sign_entity_yard.obj diff --git a/signs_lib/models/signs_lib_standard_sign_hanging.obj b/mods/signs_lib/models/signs_lib_standard_sign_hanging.obj similarity index 100% rename from signs_lib/models/signs_lib_standard_sign_hanging.obj rename to mods/signs_lib/models/signs_lib_standard_sign_hanging.obj diff --git a/signs_lib/models/signs_lib_standard_sign_onpole.obj b/mods/signs_lib/models/signs_lib_standard_sign_onpole.obj similarity index 100% rename from signs_lib/models/signs_lib_standard_sign_onpole.obj rename to mods/signs_lib/models/signs_lib_standard_sign_onpole.obj diff --git a/signs_lib/models/signs_lib_standard_sign_wall.obj b/mods/signs_lib/models/signs_lib_standard_sign_wall.obj similarity index 100% rename from signs_lib/models/signs_lib_standard_sign_wall.obj rename to mods/signs_lib/models/signs_lib_standard_sign_wall.obj diff --git a/signs_lib/models/signs_lib_standard_sign_yard.obj b/mods/signs_lib/models/signs_lib_standard_sign_yard.obj similarity index 100% rename from signs_lib/models/signs_lib_standard_sign_yard.obj rename to mods/signs_lib/models/signs_lib_standard_sign_yard.obj diff --git a/signs_lib/models/signs_lib_standard_sign_yard_two_sticks.obj b/mods/signs_lib/models/signs_lib_standard_sign_yard_two_sticks.obj similarity index 100% rename from signs_lib/models/signs_lib_standard_sign_yard_two_sticks.obj rename to mods/signs_lib/models/signs_lib_standard_sign_yard_two_sticks.obj diff --git a/signs_lib/models/slim pole mount already positioned.blend b/mods/signs_lib/models/slim pole mount already positioned.blend similarity index 100% rename from signs_lib/models/slim pole mount already positioned.blend rename to mods/signs_lib/models/slim pole mount already positioned.blend diff --git a/signs_lib/models/standard pole mount already positioned.blend b/mods/signs_lib/models/standard pole mount already positioned.blend similarity index 100% rename from signs_lib/models/standard pole mount already positioned.blend rename to mods/signs_lib/models/standard pole mount already positioned.blend diff --git a/signs_lib/models/standard pole mount already positioned.blend1 b/mods/signs_lib/models/standard pole mount already positioned.blend1 similarity index 100% rename from signs_lib/models/standard pole mount already positioned.blend1 rename to mods/signs_lib/models/standard pole mount already positioned.blend1 diff --git a/signs_lib/models/standard wooden sign.blend b/mods/signs_lib/models/standard wooden sign.blend similarity index 100% rename from signs_lib/models/standard wooden sign.blend rename to mods/signs_lib/models/standard wooden sign.blend diff --git a/signs_lib/models/standard wooden sign.blend1 b/mods/signs_lib/models/standard wooden sign.blend1 similarity index 100% rename from signs_lib/models/standard wooden sign.blend1 rename to mods/signs_lib/models/standard wooden sign.blend1 diff --git a/signs_lib/models/standard wooden yard sign.blend b/mods/signs_lib/models/standard wooden yard sign.blend similarity index 100% rename from signs_lib/models/standard wooden yard sign.blend rename to mods/signs_lib/models/standard wooden yard sign.blend diff --git a/signs_lib/nonascii-de.lua b/mods/signs_lib/nonascii-de.lua similarity index 100% rename from signs_lib/nonascii-de.lua rename to mods/signs_lib/nonascii-de.lua diff --git a/signs_lib/nonascii-fr.lua b/mods/signs_lib/nonascii-fr.lua similarity index 100% rename from signs_lib/nonascii-fr.lua rename to mods/signs_lib/nonascii-fr.lua diff --git a/signs_lib/nonascii-pl.lua b/mods/signs_lib/nonascii-pl.lua similarity index 100% rename from signs_lib/nonascii-pl.lua rename to mods/signs_lib/nonascii-pl.lua diff --git a/signs_lib/standard_signs.lua b/mods/signs_lib/standard_signs.lua similarity index 100% rename from signs_lib/standard_signs.lua rename to mods/signs_lib/standard_signs.lua diff --git a/signs_lib/textures/signs_lib_blank.png b/mods/signs_lib/textures/signs_lib_blank.png similarity index 100% rename from signs_lib/textures/signs_lib_blank.png rename to mods/signs_lib/textures/signs_lib_blank.png diff --git a/signs_lib/textures/signs_lib_color_15px_0.png b/mods/signs_lib/textures/signs_lib_color_15px_0.png similarity index 100% rename from signs_lib/textures/signs_lib_color_15px_0.png rename to mods/signs_lib/textures/signs_lib_color_15px_0.png diff --git a/signs_lib/textures/signs_lib_color_15px_1.png b/mods/signs_lib/textures/signs_lib_color_15px_1.png similarity index 100% rename from signs_lib/textures/signs_lib_color_15px_1.png rename to mods/signs_lib/textures/signs_lib_color_15px_1.png diff --git a/signs_lib/textures/signs_lib_color_15px_2.png b/mods/signs_lib/textures/signs_lib_color_15px_2.png similarity index 100% rename from signs_lib/textures/signs_lib_color_15px_2.png rename to mods/signs_lib/textures/signs_lib_color_15px_2.png diff --git a/signs_lib/textures/signs_lib_color_15px_3.png b/mods/signs_lib/textures/signs_lib_color_15px_3.png similarity index 100% rename from signs_lib/textures/signs_lib_color_15px_3.png rename to mods/signs_lib/textures/signs_lib_color_15px_3.png diff --git a/signs_lib/textures/signs_lib_color_15px_4.png b/mods/signs_lib/textures/signs_lib_color_15px_4.png similarity index 100% rename from signs_lib/textures/signs_lib_color_15px_4.png rename to mods/signs_lib/textures/signs_lib_color_15px_4.png diff --git a/signs_lib/textures/signs_lib_color_15px_5.png b/mods/signs_lib/textures/signs_lib_color_15px_5.png similarity index 100% rename from signs_lib/textures/signs_lib_color_15px_5.png rename to mods/signs_lib/textures/signs_lib_color_15px_5.png diff --git a/signs_lib/textures/signs_lib_color_15px_6.png b/mods/signs_lib/textures/signs_lib_color_15px_6.png similarity index 100% rename from signs_lib/textures/signs_lib_color_15px_6.png rename to mods/signs_lib/textures/signs_lib_color_15px_6.png diff --git a/signs_lib/textures/signs_lib_color_15px_7.png b/mods/signs_lib/textures/signs_lib_color_15px_7.png similarity index 100% rename from signs_lib/textures/signs_lib_color_15px_7.png rename to mods/signs_lib/textures/signs_lib_color_15px_7.png diff --git a/signs_lib/textures/signs_lib_color_15px_8.png b/mods/signs_lib/textures/signs_lib_color_15px_8.png similarity index 100% rename from signs_lib/textures/signs_lib_color_15px_8.png rename to mods/signs_lib/textures/signs_lib_color_15px_8.png diff --git a/signs_lib/textures/signs_lib_color_15px_9.png b/mods/signs_lib/textures/signs_lib_color_15px_9.png similarity index 100% rename from signs_lib/textures/signs_lib_color_15px_9.png rename to mods/signs_lib/textures/signs_lib_color_15px_9.png diff --git a/signs_lib/textures/signs_lib_color_15px_A.png b/mods/signs_lib/textures/signs_lib_color_15px_A.png similarity index 100% rename from signs_lib/textures/signs_lib_color_15px_A.png rename to mods/signs_lib/textures/signs_lib_color_15px_A.png diff --git a/signs_lib/textures/signs_lib_color_15px_B.png b/mods/signs_lib/textures/signs_lib_color_15px_B.png similarity index 100% rename from signs_lib/textures/signs_lib_color_15px_B.png rename to mods/signs_lib/textures/signs_lib_color_15px_B.png diff --git a/signs_lib/textures/signs_lib_color_15px_C.png b/mods/signs_lib/textures/signs_lib_color_15px_C.png similarity index 100% rename from signs_lib/textures/signs_lib_color_15px_C.png rename to mods/signs_lib/textures/signs_lib_color_15px_C.png diff --git a/signs_lib/textures/signs_lib_color_15px_D.png b/mods/signs_lib/textures/signs_lib_color_15px_D.png similarity index 100% rename from signs_lib/textures/signs_lib_color_15px_D.png rename to mods/signs_lib/textures/signs_lib_color_15px_D.png diff --git a/signs_lib/textures/signs_lib_color_15px_E.png b/mods/signs_lib/textures/signs_lib_color_15px_E.png similarity index 100% rename from signs_lib/textures/signs_lib_color_15px_E.png rename to mods/signs_lib/textures/signs_lib_color_15px_E.png diff --git a/signs_lib/textures/signs_lib_color_15px_F.png b/mods/signs_lib/textures/signs_lib_color_15px_F.png similarity index 100% rename from signs_lib/textures/signs_lib_color_15px_F.png rename to mods/signs_lib/textures/signs_lib_color_15px_F.png diff --git a/signs_lib/textures/signs_lib_color_15px_n.png b/mods/signs_lib/textures/signs_lib_color_15px_n.png similarity index 100% rename from signs_lib/textures/signs_lib_color_15px_n.png rename to mods/signs_lib/textures/signs_lib_color_15px_n.png diff --git a/signs_lib/textures/signs_lib_color_31px_0.png b/mods/signs_lib/textures/signs_lib_color_31px_0.png similarity index 100% rename from signs_lib/textures/signs_lib_color_31px_0.png rename to mods/signs_lib/textures/signs_lib_color_31px_0.png diff --git a/signs_lib/textures/signs_lib_color_31px_1.png b/mods/signs_lib/textures/signs_lib_color_31px_1.png similarity index 100% rename from signs_lib/textures/signs_lib_color_31px_1.png rename to mods/signs_lib/textures/signs_lib_color_31px_1.png diff --git a/signs_lib/textures/signs_lib_color_31px_2.png b/mods/signs_lib/textures/signs_lib_color_31px_2.png similarity index 100% rename from signs_lib/textures/signs_lib_color_31px_2.png rename to mods/signs_lib/textures/signs_lib_color_31px_2.png diff --git a/signs_lib/textures/signs_lib_color_31px_3.png b/mods/signs_lib/textures/signs_lib_color_31px_3.png similarity index 100% rename from signs_lib/textures/signs_lib_color_31px_3.png rename to mods/signs_lib/textures/signs_lib_color_31px_3.png diff --git a/signs_lib/textures/signs_lib_color_31px_4.png b/mods/signs_lib/textures/signs_lib_color_31px_4.png similarity index 100% rename from signs_lib/textures/signs_lib_color_31px_4.png rename to mods/signs_lib/textures/signs_lib_color_31px_4.png diff --git a/signs_lib/textures/signs_lib_color_31px_5.png b/mods/signs_lib/textures/signs_lib_color_31px_5.png similarity index 100% rename from signs_lib/textures/signs_lib_color_31px_5.png rename to mods/signs_lib/textures/signs_lib_color_31px_5.png diff --git a/signs_lib/textures/signs_lib_color_31px_6.png b/mods/signs_lib/textures/signs_lib_color_31px_6.png similarity index 100% rename from signs_lib/textures/signs_lib_color_31px_6.png rename to mods/signs_lib/textures/signs_lib_color_31px_6.png diff --git a/signs_lib/textures/signs_lib_color_31px_7.png b/mods/signs_lib/textures/signs_lib_color_31px_7.png similarity index 100% rename from signs_lib/textures/signs_lib_color_31px_7.png rename to mods/signs_lib/textures/signs_lib_color_31px_7.png diff --git a/signs_lib/textures/signs_lib_color_31px_8.png b/mods/signs_lib/textures/signs_lib_color_31px_8.png similarity index 100% rename from signs_lib/textures/signs_lib_color_31px_8.png rename to mods/signs_lib/textures/signs_lib_color_31px_8.png diff --git a/signs_lib/textures/signs_lib_color_31px_9.png b/mods/signs_lib/textures/signs_lib_color_31px_9.png similarity index 100% rename from signs_lib/textures/signs_lib_color_31px_9.png rename to mods/signs_lib/textures/signs_lib_color_31px_9.png diff --git a/signs_lib/textures/signs_lib_color_31px_A.png b/mods/signs_lib/textures/signs_lib_color_31px_A.png similarity index 100% rename from signs_lib/textures/signs_lib_color_31px_A.png rename to mods/signs_lib/textures/signs_lib_color_31px_A.png diff --git a/signs_lib/textures/signs_lib_color_31px_B.png b/mods/signs_lib/textures/signs_lib_color_31px_B.png similarity index 100% rename from signs_lib/textures/signs_lib_color_31px_B.png rename to mods/signs_lib/textures/signs_lib_color_31px_B.png diff --git a/signs_lib/textures/signs_lib_color_31px_C.png b/mods/signs_lib/textures/signs_lib_color_31px_C.png similarity index 100% rename from signs_lib/textures/signs_lib_color_31px_C.png rename to mods/signs_lib/textures/signs_lib_color_31px_C.png diff --git a/signs_lib/textures/signs_lib_color_31px_D.png b/mods/signs_lib/textures/signs_lib_color_31px_D.png similarity index 100% rename from signs_lib/textures/signs_lib_color_31px_D.png rename to mods/signs_lib/textures/signs_lib_color_31px_D.png diff --git a/signs_lib/textures/signs_lib_color_31px_E.png b/mods/signs_lib/textures/signs_lib_color_31px_E.png similarity index 100% rename from signs_lib/textures/signs_lib_color_31px_E.png rename to mods/signs_lib/textures/signs_lib_color_31px_E.png diff --git a/signs_lib/textures/signs_lib_color_31px_F.png b/mods/signs_lib/textures/signs_lib_color_31px_F.png similarity index 100% rename from signs_lib/textures/signs_lib_color_31px_F.png rename to mods/signs_lib/textures/signs_lib_color_31px_F.png diff --git a/signs_lib/textures/signs_lib_color_31px_n.png b/mods/signs_lib/textures/signs_lib_color_31px_n.png similarity index 100% rename from signs_lib/textures/signs_lib_color_31px_n.png rename to mods/signs_lib/textures/signs_lib_color_31px_n.png diff --git a/signs_lib/textures/signs_lib_font_15px_00.png b/mods/signs_lib/textures/signs_lib_font_15px_00.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00.png rename to mods/signs_lib/textures/signs_lib_font_15px_00.png diff --git a/signs_lib/textures/signs_lib_font_15px_00c0.png b/mods/signs_lib/textures/signs_lib_font_15px_00c0.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00c0.png rename to mods/signs_lib/textures/signs_lib_font_15px_00c0.png diff --git a/signs_lib/textures/signs_lib_font_15px_00c4.png b/mods/signs_lib/textures/signs_lib_font_15px_00c4.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00c4.png rename to mods/signs_lib/textures/signs_lib_font_15px_00c4.png diff --git a/signs_lib/textures/signs_lib_font_15px_00c6.png b/mods/signs_lib/textures/signs_lib_font_15px_00c6.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00c6.png rename to mods/signs_lib/textures/signs_lib_font_15px_00c6.png diff --git a/signs_lib/textures/signs_lib_font_15px_00c7.png b/mods/signs_lib/textures/signs_lib_font_15px_00c7.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00c7.png rename to mods/signs_lib/textures/signs_lib_font_15px_00c7.png diff --git a/signs_lib/textures/signs_lib_font_15px_00c8.png b/mods/signs_lib/textures/signs_lib_font_15px_00c8.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00c8.png rename to mods/signs_lib/textures/signs_lib_font_15px_00c8.png diff --git a/signs_lib/textures/signs_lib_font_15px_00c9.png b/mods/signs_lib/textures/signs_lib_font_15px_00c9.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00c9.png rename to mods/signs_lib/textures/signs_lib_font_15px_00c9.png diff --git a/signs_lib/textures/signs_lib_font_15px_00ca.png b/mods/signs_lib/textures/signs_lib_font_15px_00ca.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00ca.png rename to mods/signs_lib/textures/signs_lib_font_15px_00ca.png diff --git a/signs_lib/textures/signs_lib_font_15px_00d3.png b/mods/signs_lib/textures/signs_lib_font_15px_00d3.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00d3.png rename to mods/signs_lib/textures/signs_lib_font_15px_00d3.png diff --git a/signs_lib/textures/signs_lib_font_15px_00d4.png b/mods/signs_lib/textures/signs_lib_font_15px_00d4.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00d4.png rename to mods/signs_lib/textures/signs_lib_font_15px_00d4.png diff --git a/signs_lib/textures/signs_lib_font_15px_00d6.png b/mods/signs_lib/textures/signs_lib_font_15px_00d6.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00d6.png rename to mods/signs_lib/textures/signs_lib_font_15px_00d6.png diff --git a/signs_lib/textures/signs_lib_font_15px_00d9.png b/mods/signs_lib/textures/signs_lib_font_15px_00d9.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00d9.png rename to mods/signs_lib/textures/signs_lib_font_15px_00d9.png diff --git a/signs_lib/textures/signs_lib_font_15px_00dc.png b/mods/signs_lib/textures/signs_lib_font_15px_00dc.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00dc.png rename to mods/signs_lib/textures/signs_lib_font_15px_00dc.png diff --git a/signs_lib/textures/signs_lib_font_15px_00df.png b/mods/signs_lib/textures/signs_lib_font_15px_00df.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00df.png rename to mods/signs_lib/textures/signs_lib_font_15px_00df.png diff --git a/signs_lib/textures/signs_lib_font_15px_00e0.png b/mods/signs_lib/textures/signs_lib_font_15px_00e0.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00e0.png rename to mods/signs_lib/textures/signs_lib_font_15px_00e0.png diff --git a/signs_lib/textures/signs_lib_font_15px_00e4.png b/mods/signs_lib/textures/signs_lib_font_15px_00e4.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00e4.png rename to mods/signs_lib/textures/signs_lib_font_15px_00e4.png diff --git a/signs_lib/textures/signs_lib_font_15px_00e6.png b/mods/signs_lib/textures/signs_lib_font_15px_00e6.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00e6.png rename to mods/signs_lib/textures/signs_lib_font_15px_00e6.png diff --git a/signs_lib/textures/signs_lib_font_15px_00e7.png b/mods/signs_lib/textures/signs_lib_font_15px_00e7.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00e7.png rename to mods/signs_lib/textures/signs_lib_font_15px_00e7.png diff --git a/signs_lib/textures/signs_lib_font_15px_00e8.png b/mods/signs_lib/textures/signs_lib_font_15px_00e8.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00e8.png rename to mods/signs_lib/textures/signs_lib_font_15px_00e8.png diff --git a/signs_lib/textures/signs_lib_font_15px_00e9.png b/mods/signs_lib/textures/signs_lib_font_15px_00e9.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00e9.png rename to mods/signs_lib/textures/signs_lib_font_15px_00e9.png diff --git a/signs_lib/textures/signs_lib_font_15px_00ea.png b/mods/signs_lib/textures/signs_lib_font_15px_00ea.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00ea.png rename to mods/signs_lib/textures/signs_lib_font_15px_00ea.png diff --git a/signs_lib/textures/signs_lib_font_15px_00f3.png b/mods/signs_lib/textures/signs_lib_font_15px_00f3.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00f3.png rename to mods/signs_lib/textures/signs_lib_font_15px_00f3.png diff --git a/signs_lib/textures/signs_lib_font_15px_00f4.png b/mods/signs_lib/textures/signs_lib_font_15px_00f4.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00f4.png rename to mods/signs_lib/textures/signs_lib_font_15px_00f4.png diff --git a/signs_lib/textures/signs_lib_font_15px_00f6.png b/mods/signs_lib/textures/signs_lib_font_15px_00f6.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00f6.png rename to mods/signs_lib/textures/signs_lib_font_15px_00f6.png diff --git a/signs_lib/textures/signs_lib_font_15px_00f9.png b/mods/signs_lib/textures/signs_lib_font_15px_00f9.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00f9.png rename to mods/signs_lib/textures/signs_lib_font_15px_00f9.png diff --git a/signs_lib/textures/signs_lib_font_15px_00fc.png b/mods/signs_lib/textures/signs_lib_font_15px_00fc.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_00fc.png rename to mods/signs_lib/textures/signs_lib_font_15px_00fc.png diff --git a/signs_lib/textures/signs_lib_font_15px_0104.png b/mods/signs_lib/textures/signs_lib_font_15px_0104.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_0104.png rename to mods/signs_lib/textures/signs_lib_font_15px_0104.png diff --git a/signs_lib/textures/signs_lib_font_15px_0105.png b/mods/signs_lib/textures/signs_lib_font_15px_0105.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_0105.png rename to mods/signs_lib/textures/signs_lib_font_15px_0105.png diff --git a/signs_lib/textures/signs_lib_font_15px_0106.png b/mods/signs_lib/textures/signs_lib_font_15px_0106.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_0106.png rename to mods/signs_lib/textures/signs_lib_font_15px_0106.png diff --git a/signs_lib/textures/signs_lib_font_15px_0107.png b/mods/signs_lib/textures/signs_lib_font_15px_0107.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_0107.png rename to mods/signs_lib/textures/signs_lib_font_15px_0107.png diff --git a/signs_lib/textures/signs_lib_font_15px_0118.png b/mods/signs_lib/textures/signs_lib_font_15px_0118.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_0118.png rename to mods/signs_lib/textures/signs_lib_font_15px_0118.png diff --git a/signs_lib/textures/signs_lib_font_15px_0119.png b/mods/signs_lib/textures/signs_lib_font_15px_0119.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_0119.png rename to mods/signs_lib/textures/signs_lib_font_15px_0119.png diff --git a/signs_lib/textures/signs_lib_font_15px_0141.png b/mods/signs_lib/textures/signs_lib_font_15px_0141.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_0141.png rename to mods/signs_lib/textures/signs_lib_font_15px_0141.png diff --git a/signs_lib/textures/signs_lib_font_15px_0142.png b/mods/signs_lib/textures/signs_lib_font_15px_0142.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_0142.png rename to mods/signs_lib/textures/signs_lib_font_15px_0142.png diff --git a/signs_lib/textures/signs_lib_font_15px_015a.png b/mods/signs_lib/textures/signs_lib_font_15px_015a.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_015a.png rename to mods/signs_lib/textures/signs_lib_font_15px_015a.png diff --git a/signs_lib/textures/signs_lib_font_15px_015b.png b/mods/signs_lib/textures/signs_lib_font_15px_015b.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_015b.png rename to mods/signs_lib/textures/signs_lib_font_15px_015b.png diff --git a/signs_lib/textures/signs_lib_font_15px_0179.png b/mods/signs_lib/textures/signs_lib_font_15px_0179.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_0179.png rename to mods/signs_lib/textures/signs_lib_font_15px_0179.png diff --git a/signs_lib/textures/signs_lib_font_15px_017a.png b/mods/signs_lib/textures/signs_lib_font_15px_017a.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_017a.png rename to mods/signs_lib/textures/signs_lib_font_15px_017a.png diff --git a/signs_lib/textures/signs_lib_font_15px_017b.png b/mods/signs_lib/textures/signs_lib_font_15px_017b.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_017b.png rename to mods/signs_lib/textures/signs_lib_font_15px_017b.png diff --git a/signs_lib/textures/signs_lib_font_15px_017c.png b/mods/signs_lib/textures/signs_lib_font_15px_017c.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_017c.png rename to mods/signs_lib/textures/signs_lib_font_15px_017c.png diff --git a/signs_lib/textures/signs_lib_font_15px_20.png b/mods/signs_lib/textures/signs_lib_font_15px_20.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_20.png rename to mods/signs_lib/textures/signs_lib_font_15px_20.png diff --git a/signs_lib/textures/signs_lib_font_15px_21.png b/mods/signs_lib/textures/signs_lib_font_15px_21.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_21.png rename to mods/signs_lib/textures/signs_lib_font_15px_21.png diff --git a/signs_lib/textures/signs_lib_font_15px_22.png b/mods/signs_lib/textures/signs_lib_font_15px_22.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_22.png rename to mods/signs_lib/textures/signs_lib_font_15px_22.png diff --git a/signs_lib/textures/signs_lib_font_15px_23.png b/mods/signs_lib/textures/signs_lib_font_15px_23.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_23.png rename to mods/signs_lib/textures/signs_lib_font_15px_23.png diff --git a/signs_lib/textures/signs_lib_font_15px_24.png b/mods/signs_lib/textures/signs_lib_font_15px_24.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_24.png rename to mods/signs_lib/textures/signs_lib_font_15px_24.png diff --git a/signs_lib/textures/signs_lib_font_15px_25.png b/mods/signs_lib/textures/signs_lib_font_15px_25.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_25.png rename to mods/signs_lib/textures/signs_lib_font_15px_25.png diff --git a/signs_lib/textures/signs_lib_font_15px_26.png b/mods/signs_lib/textures/signs_lib_font_15px_26.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_26.png rename to mods/signs_lib/textures/signs_lib_font_15px_26.png diff --git a/signs_lib/textures/signs_lib_font_15px_27.png b/mods/signs_lib/textures/signs_lib_font_15px_27.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_27.png rename to mods/signs_lib/textures/signs_lib_font_15px_27.png diff --git a/signs_lib/textures/signs_lib_font_15px_28.png b/mods/signs_lib/textures/signs_lib_font_15px_28.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_28.png rename to mods/signs_lib/textures/signs_lib_font_15px_28.png diff --git a/signs_lib/textures/signs_lib_font_15px_29.png b/mods/signs_lib/textures/signs_lib_font_15px_29.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_29.png rename to mods/signs_lib/textures/signs_lib_font_15px_29.png diff --git a/signs_lib/textures/signs_lib_font_15px_2a.png b/mods/signs_lib/textures/signs_lib_font_15px_2a.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_2a.png rename to mods/signs_lib/textures/signs_lib_font_15px_2a.png diff --git a/signs_lib/textures/signs_lib_font_15px_2b.png b/mods/signs_lib/textures/signs_lib_font_15px_2b.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_2b.png rename to mods/signs_lib/textures/signs_lib_font_15px_2b.png diff --git a/signs_lib/textures/signs_lib_font_15px_2c.png b/mods/signs_lib/textures/signs_lib_font_15px_2c.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_2c.png rename to mods/signs_lib/textures/signs_lib_font_15px_2c.png diff --git a/signs_lib/textures/signs_lib_font_15px_2d.png b/mods/signs_lib/textures/signs_lib_font_15px_2d.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_2d.png rename to mods/signs_lib/textures/signs_lib_font_15px_2d.png diff --git a/signs_lib/textures/signs_lib_font_15px_2e.png b/mods/signs_lib/textures/signs_lib_font_15px_2e.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_2e.png rename to mods/signs_lib/textures/signs_lib_font_15px_2e.png diff --git a/signs_lib/textures/signs_lib_font_15px_2f.png b/mods/signs_lib/textures/signs_lib_font_15px_2f.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_2f.png rename to mods/signs_lib/textures/signs_lib_font_15px_2f.png diff --git a/signs_lib/textures/signs_lib_font_15px_30.png b/mods/signs_lib/textures/signs_lib_font_15px_30.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_30.png rename to mods/signs_lib/textures/signs_lib_font_15px_30.png diff --git a/signs_lib/textures/signs_lib_font_15px_31.png b/mods/signs_lib/textures/signs_lib_font_15px_31.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_31.png rename to mods/signs_lib/textures/signs_lib_font_15px_31.png diff --git a/signs_lib/textures/signs_lib_font_15px_32.png b/mods/signs_lib/textures/signs_lib_font_15px_32.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_32.png rename to mods/signs_lib/textures/signs_lib_font_15px_32.png diff --git a/signs_lib/textures/signs_lib_font_15px_33.png b/mods/signs_lib/textures/signs_lib_font_15px_33.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_33.png rename to mods/signs_lib/textures/signs_lib_font_15px_33.png diff --git a/signs_lib/textures/signs_lib_font_15px_34.png b/mods/signs_lib/textures/signs_lib_font_15px_34.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_34.png rename to mods/signs_lib/textures/signs_lib_font_15px_34.png diff --git a/signs_lib/textures/signs_lib_font_15px_35.png b/mods/signs_lib/textures/signs_lib_font_15px_35.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_35.png rename to mods/signs_lib/textures/signs_lib_font_15px_35.png diff --git a/signs_lib/textures/signs_lib_font_15px_36.png b/mods/signs_lib/textures/signs_lib_font_15px_36.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_36.png rename to mods/signs_lib/textures/signs_lib_font_15px_36.png diff --git a/signs_lib/textures/signs_lib_font_15px_37.png b/mods/signs_lib/textures/signs_lib_font_15px_37.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_37.png rename to mods/signs_lib/textures/signs_lib_font_15px_37.png diff --git a/signs_lib/textures/signs_lib_font_15px_38.png b/mods/signs_lib/textures/signs_lib_font_15px_38.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_38.png rename to mods/signs_lib/textures/signs_lib_font_15px_38.png diff --git a/signs_lib/textures/signs_lib_font_15px_39.png b/mods/signs_lib/textures/signs_lib_font_15px_39.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_39.png rename to mods/signs_lib/textures/signs_lib_font_15px_39.png diff --git a/signs_lib/textures/signs_lib_font_15px_3a.png b/mods/signs_lib/textures/signs_lib_font_15px_3a.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_3a.png rename to mods/signs_lib/textures/signs_lib_font_15px_3a.png diff --git a/signs_lib/textures/signs_lib_font_15px_3b.png b/mods/signs_lib/textures/signs_lib_font_15px_3b.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_3b.png rename to mods/signs_lib/textures/signs_lib_font_15px_3b.png diff --git a/signs_lib/textures/signs_lib_font_15px_3c.png b/mods/signs_lib/textures/signs_lib_font_15px_3c.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_3c.png rename to mods/signs_lib/textures/signs_lib_font_15px_3c.png diff --git a/signs_lib/textures/signs_lib_font_15px_3d.png b/mods/signs_lib/textures/signs_lib_font_15px_3d.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_3d.png rename to mods/signs_lib/textures/signs_lib_font_15px_3d.png diff --git a/signs_lib/textures/signs_lib_font_15px_3e.png b/mods/signs_lib/textures/signs_lib_font_15px_3e.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_3e.png rename to mods/signs_lib/textures/signs_lib_font_15px_3e.png diff --git a/signs_lib/textures/signs_lib_font_15px_3f.png b/mods/signs_lib/textures/signs_lib_font_15px_3f.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_3f.png rename to mods/signs_lib/textures/signs_lib_font_15px_3f.png diff --git a/signs_lib/textures/signs_lib_font_15px_40.png b/mods/signs_lib/textures/signs_lib_font_15px_40.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_40.png rename to mods/signs_lib/textures/signs_lib_font_15px_40.png diff --git a/signs_lib/textures/signs_lib_font_15px_41.png b/mods/signs_lib/textures/signs_lib_font_15px_41.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_41.png rename to mods/signs_lib/textures/signs_lib_font_15px_41.png diff --git a/signs_lib/textures/signs_lib_font_15px_42.png b/mods/signs_lib/textures/signs_lib_font_15px_42.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_42.png rename to mods/signs_lib/textures/signs_lib_font_15px_42.png diff --git a/signs_lib/textures/signs_lib_font_15px_43.png b/mods/signs_lib/textures/signs_lib_font_15px_43.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_43.png rename to mods/signs_lib/textures/signs_lib_font_15px_43.png diff --git a/signs_lib/textures/signs_lib_font_15px_44.png b/mods/signs_lib/textures/signs_lib_font_15px_44.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_44.png rename to mods/signs_lib/textures/signs_lib_font_15px_44.png diff --git a/signs_lib/textures/signs_lib_font_15px_45.png b/mods/signs_lib/textures/signs_lib_font_15px_45.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_45.png rename to mods/signs_lib/textures/signs_lib_font_15px_45.png diff --git a/signs_lib/textures/signs_lib_font_15px_46.png b/mods/signs_lib/textures/signs_lib_font_15px_46.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_46.png rename to mods/signs_lib/textures/signs_lib_font_15px_46.png diff --git a/signs_lib/textures/signs_lib_font_15px_47.png b/mods/signs_lib/textures/signs_lib_font_15px_47.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_47.png rename to mods/signs_lib/textures/signs_lib_font_15px_47.png diff --git a/signs_lib/textures/signs_lib_font_15px_48.png b/mods/signs_lib/textures/signs_lib_font_15px_48.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_48.png rename to mods/signs_lib/textures/signs_lib_font_15px_48.png diff --git a/signs_lib/textures/signs_lib_font_15px_49.png b/mods/signs_lib/textures/signs_lib_font_15px_49.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_49.png rename to mods/signs_lib/textures/signs_lib_font_15px_49.png diff --git a/signs_lib/textures/signs_lib_font_15px_4a.png b/mods/signs_lib/textures/signs_lib_font_15px_4a.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_4a.png rename to mods/signs_lib/textures/signs_lib_font_15px_4a.png diff --git a/signs_lib/textures/signs_lib_font_15px_4b.png b/mods/signs_lib/textures/signs_lib_font_15px_4b.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_4b.png rename to mods/signs_lib/textures/signs_lib_font_15px_4b.png diff --git a/signs_lib/textures/signs_lib_font_15px_4c.png b/mods/signs_lib/textures/signs_lib_font_15px_4c.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_4c.png rename to mods/signs_lib/textures/signs_lib_font_15px_4c.png diff --git a/signs_lib/textures/signs_lib_font_15px_4d.png b/mods/signs_lib/textures/signs_lib_font_15px_4d.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_4d.png rename to mods/signs_lib/textures/signs_lib_font_15px_4d.png diff --git a/signs_lib/textures/signs_lib_font_15px_4e.png b/mods/signs_lib/textures/signs_lib_font_15px_4e.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_4e.png rename to mods/signs_lib/textures/signs_lib_font_15px_4e.png diff --git a/signs_lib/textures/signs_lib_font_15px_4f.png b/mods/signs_lib/textures/signs_lib_font_15px_4f.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_4f.png rename to mods/signs_lib/textures/signs_lib_font_15px_4f.png diff --git a/signs_lib/textures/signs_lib_font_15px_50.png b/mods/signs_lib/textures/signs_lib_font_15px_50.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_50.png rename to mods/signs_lib/textures/signs_lib_font_15px_50.png diff --git a/signs_lib/textures/signs_lib_font_15px_51.png b/mods/signs_lib/textures/signs_lib_font_15px_51.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_51.png rename to mods/signs_lib/textures/signs_lib_font_15px_51.png diff --git a/signs_lib/textures/signs_lib_font_15px_52.png b/mods/signs_lib/textures/signs_lib_font_15px_52.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_52.png rename to mods/signs_lib/textures/signs_lib_font_15px_52.png diff --git a/signs_lib/textures/signs_lib_font_15px_53.png b/mods/signs_lib/textures/signs_lib_font_15px_53.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_53.png rename to mods/signs_lib/textures/signs_lib_font_15px_53.png diff --git a/signs_lib/textures/signs_lib_font_15px_54.png b/mods/signs_lib/textures/signs_lib_font_15px_54.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_54.png rename to mods/signs_lib/textures/signs_lib_font_15px_54.png diff --git a/signs_lib/textures/signs_lib_font_15px_55.png b/mods/signs_lib/textures/signs_lib_font_15px_55.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_55.png rename to mods/signs_lib/textures/signs_lib_font_15px_55.png diff --git a/signs_lib/textures/signs_lib_font_15px_56.png b/mods/signs_lib/textures/signs_lib_font_15px_56.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_56.png rename to mods/signs_lib/textures/signs_lib_font_15px_56.png diff --git a/signs_lib/textures/signs_lib_font_15px_57.png b/mods/signs_lib/textures/signs_lib_font_15px_57.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_57.png rename to mods/signs_lib/textures/signs_lib_font_15px_57.png diff --git a/signs_lib/textures/signs_lib_font_15px_58.png b/mods/signs_lib/textures/signs_lib_font_15px_58.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_58.png rename to mods/signs_lib/textures/signs_lib_font_15px_58.png diff --git a/signs_lib/textures/signs_lib_font_15px_59.png b/mods/signs_lib/textures/signs_lib_font_15px_59.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_59.png rename to mods/signs_lib/textures/signs_lib_font_15px_59.png diff --git a/signs_lib/textures/signs_lib_font_15px_5a.png b/mods/signs_lib/textures/signs_lib_font_15px_5a.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_5a.png rename to mods/signs_lib/textures/signs_lib_font_15px_5a.png diff --git a/signs_lib/textures/signs_lib_font_15px_5b.png b/mods/signs_lib/textures/signs_lib_font_15px_5b.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_5b.png rename to mods/signs_lib/textures/signs_lib_font_15px_5b.png diff --git a/signs_lib/textures/signs_lib_font_15px_5c.png b/mods/signs_lib/textures/signs_lib_font_15px_5c.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_5c.png rename to mods/signs_lib/textures/signs_lib_font_15px_5c.png diff --git a/signs_lib/textures/signs_lib_font_15px_5d.png b/mods/signs_lib/textures/signs_lib_font_15px_5d.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_5d.png rename to mods/signs_lib/textures/signs_lib_font_15px_5d.png diff --git a/signs_lib/textures/signs_lib_font_15px_5e.png b/mods/signs_lib/textures/signs_lib_font_15px_5e.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_5e.png rename to mods/signs_lib/textures/signs_lib_font_15px_5e.png diff --git a/signs_lib/textures/signs_lib_font_15px_5f.png b/mods/signs_lib/textures/signs_lib_font_15px_5f.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_5f.png rename to mods/signs_lib/textures/signs_lib_font_15px_5f.png diff --git a/signs_lib/textures/signs_lib_font_15px_60.png b/mods/signs_lib/textures/signs_lib_font_15px_60.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_60.png rename to mods/signs_lib/textures/signs_lib_font_15px_60.png diff --git a/signs_lib/textures/signs_lib_font_15px_61.png b/mods/signs_lib/textures/signs_lib_font_15px_61.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_61.png rename to mods/signs_lib/textures/signs_lib_font_15px_61.png diff --git a/signs_lib/textures/signs_lib_font_15px_62.png b/mods/signs_lib/textures/signs_lib_font_15px_62.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_62.png rename to mods/signs_lib/textures/signs_lib_font_15px_62.png diff --git a/signs_lib/textures/signs_lib_font_15px_63.png b/mods/signs_lib/textures/signs_lib_font_15px_63.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_63.png rename to mods/signs_lib/textures/signs_lib_font_15px_63.png diff --git a/signs_lib/textures/signs_lib_font_15px_64.png b/mods/signs_lib/textures/signs_lib_font_15px_64.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_64.png rename to mods/signs_lib/textures/signs_lib_font_15px_64.png diff --git a/signs_lib/textures/signs_lib_font_15px_65.png b/mods/signs_lib/textures/signs_lib_font_15px_65.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_65.png rename to mods/signs_lib/textures/signs_lib_font_15px_65.png diff --git a/signs_lib/textures/signs_lib_font_15px_66.png b/mods/signs_lib/textures/signs_lib_font_15px_66.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_66.png rename to mods/signs_lib/textures/signs_lib_font_15px_66.png diff --git a/signs_lib/textures/signs_lib_font_15px_67.png b/mods/signs_lib/textures/signs_lib_font_15px_67.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_67.png rename to mods/signs_lib/textures/signs_lib_font_15px_67.png diff --git a/signs_lib/textures/signs_lib_font_15px_68.png b/mods/signs_lib/textures/signs_lib_font_15px_68.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_68.png rename to mods/signs_lib/textures/signs_lib_font_15px_68.png diff --git a/signs_lib/textures/signs_lib_font_15px_69.png b/mods/signs_lib/textures/signs_lib_font_15px_69.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_69.png rename to mods/signs_lib/textures/signs_lib_font_15px_69.png diff --git a/signs_lib/textures/signs_lib_font_15px_6a.png b/mods/signs_lib/textures/signs_lib_font_15px_6a.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_6a.png rename to mods/signs_lib/textures/signs_lib_font_15px_6a.png diff --git a/signs_lib/textures/signs_lib_font_15px_6b.png b/mods/signs_lib/textures/signs_lib_font_15px_6b.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_6b.png rename to mods/signs_lib/textures/signs_lib_font_15px_6b.png diff --git a/signs_lib/textures/signs_lib_font_15px_6c.png b/mods/signs_lib/textures/signs_lib_font_15px_6c.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_6c.png rename to mods/signs_lib/textures/signs_lib_font_15px_6c.png diff --git a/signs_lib/textures/signs_lib_font_15px_6d.png b/mods/signs_lib/textures/signs_lib_font_15px_6d.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_6d.png rename to mods/signs_lib/textures/signs_lib_font_15px_6d.png diff --git a/signs_lib/textures/signs_lib_font_15px_6e.png b/mods/signs_lib/textures/signs_lib_font_15px_6e.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_6e.png rename to mods/signs_lib/textures/signs_lib_font_15px_6e.png diff --git a/signs_lib/textures/signs_lib_font_15px_6f.png b/mods/signs_lib/textures/signs_lib_font_15px_6f.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_6f.png rename to mods/signs_lib/textures/signs_lib_font_15px_6f.png diff --git a/signs_lib/textures/signs_lib_font_15px_70.png b/mods/signs_lib/textures/signs_lib_font_15px_70.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_70.png rename to mods/signs_lib/textures/signs_lib_font_15px_70.png diff --git a/signs_lib/textures/signs_lib_font_15px_71.png b/mods/signs_lib/textures/signs_lib_font_15px_71.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_71.png rename to mods/signs_lib/textures/signs_lib_font_15px_71.png diff --git a/signs_lib/textures/signs_lib_font_15px_72.png b/mods/signs_lib/textures/signs_lib_font_15px_72.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_72.png rename to mods/signs_lib/textures/signs_lib_font_15px_72.png diff --git a/signs_lib/textures/signs_lib_font_15px_73.png b/mods/signs_lib/textures/signs_lib_font_15px_73.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_73.png rename to mods/signs_lib/textures/signs_lib_font_15px_73.png diff --git a/signs_lib/textures/signs_lib_font_15px_74.png b/mods/signs_lib/textures/signs_lib_font_15px_74.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_74.png rename to mods/signs_lib/textures/signs_lib_font_15px_74.png diff --git a/signs_lib/textures/signs_lib_font_15px_75.png b/mods/signs_lib/textures/signs_lib_font_15px_75.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_75.png rename to mods/signs_lib/textures/signs_lib_font_15px_75.png diff --git a/signs_lib/textures/signs_lib_font_15px_76.png b/mods/signs_lib/textures/signs_lib_font_15px_76.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_76.png rename to mods/signs_lib/textures/signs_lib_font_15px_76.png diff --git a/signs_lib/textures/signs_lib_font_15px_77.png b/mods/signs_lib/textures/signs_lib_font_15px_77.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_77.png rename to mods/signs_lib/textures/signs_lib_font_15px_77.png diff --git a/signs_lib/textures/signs_lib_font_15px_78.png b/mods/signs_lib/textures/signs_lib_font_15px_78.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_78.png rename to mods/signs_lib/textures/signs_lib_font_15px_78.png diff --git a/signs_lib/textures/signs_lib_font_15px_79.png b/mods/signs_lib/textures/signs_lib_font_15px_79.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_79.png rename to mods/signs_lib/textures/signs_lib_font_15px_79.png diff --git a/signs_lib/textures/signs_lib_font_15px_7a.png b/mods/signs_lib/textures/signs_lib_font_15px_7a.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_7a.png rename to mods/signs_lib/textures/signs_lib_font_15px_7a.png diff --git a/signs_lib/textures/signs_lib_font_15px_7b.png b/mods/signs_lib/textures/signs_lib_font_15px_7b.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_7b.png rename to mods/signs_lib/textures/signs_lib_font_15px_7b.png diff --git a/signs_lib/textures/signs_lib_font_15px_7c.png b/mods/signs_lib/textures/signs_lib_font_15px_7c.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_7c.png rename to mods/signs_lib/textures/signs_lib_font_15px_7c.png diff --git a/signs_lib/textures/signs_lib_font_15px_7d.png b/mods/signs_lib/textures/signs_lib_font_15px_7d.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_7d.png rename to mods/signs_lib/textures/signs_lib_font_15px_7d.png diff --git a/signs_lib/textures/signs_lib_font_15px_7e.png b/mods/signs_lib/textures/signs_lib_font_15px_7e.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_7e.png rename to mods/signs_lib/textures/signs_lib_font_15px_7e.png diff --git a/signs_lib/textures/signs_lib_font_15px_81.png b/mods/signs_lib/textures/signs_lib_font_15px_81.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_81.png rename to mods/signs_lib/textures/signs_lib_font_15px_81.png diff --git a/signs_lib/textures/signs_lib_font_15px_82.png b/mods/signs_lib/textures/signs_lib_font_15px_82.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_82.png rename to mods/signs_lib/textures/signs_lib_font_15px_82.png diff --git a/signs_lib/textures/signs_lib_font_15px_83.png b/mods/signs_lib/textures/signs_lib_font_15px_83.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_83.png rename to mods/signs_lib/textures/signs_lib_font_15px_83.png diff --git a/signs_lib/textures/signs_lib_font_15px_84.png b/mods/signs_lib/textures/signs_lib_font_15px_84.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_84.png rename to mods/signs_lib/textures/signs_lib_font_15px_84.png diff --git a/signs_lib/textures/signs_lib_font_15px_85.png b/mods/signs_lib/textures/signs_lib_font_15px_85.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_85.png rename to mods/signs_lib/textures/signs_lib_font_15px_85.png diff --git a/signs_lib/textures/signs_lib_font_15px_86.png b/mods/signs_lib/textures/signs_lib_font_15px_86.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_86.png rename to mods/signs_lib/textures/signs_lib_font_15px_86.png diff --git a/signs_lib/textures/signs_lib_font_15px_87.png b/mods/signs_lib/textures/signs_lib_font_15px_87.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_87.png rename to mods/signs_lib/textures/signs_lib_font_15px_87.png diff --git a/signs_lib/textures/signs_lib_font_15px_88.png b/mods/signs_lib/textures/signs_lib_font_15px_88.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_88.png rename to mods/signs_lib/textures/signs_lib_font_15px_88.png diff --git a/signs_lib/textures/signs_lib_font_15px_8a.png b/mods/signs_lib/textures/signs_lib_font_15px_8a.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_8a.png rename to mods/signs_lib/textures/signs_lib_font_15px_8a.png diff --git a/signs_lib/textures/signs_lib_font_15px_8b.png b/mods/signs_lib/textures/signs_lib_font_15px_8b.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_8b.png rename to mods/signs_lib/textures/signs_lib_font_15px_8b.png diff --git a/signs_lib/textures/signs_lib_font_15px_8c.png b/mods/signs_lib/textures/signs_lib_font_15px_8c.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_8c.png rename to mods/signs_lib/textures/signs_lib_font_15px_8c.png diff --git a/signs_lib/textures/signs_lib_font_15px_8d.png b/mods/signs_lib/textures/signs_lib_font_15px_8d.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_8d.png rename to mods/signs_lib/textures/signs_lib_font_15px_8d.png diff --git a/signs_lib/textures/signs_lib_font_15px_8e.png b/mods/signs_lib/textures/signs_lib_font_15px_8e.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_8e.png rename to mods/signs_lib/textures/signs_lib_font_15px_8e.png diff --git a/signs_lib/textures/signs_lib_font_15px_8f.png b/mods/signs_lib/textures/signs_lib_font_15px_8f.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_8f.png rename to mods/signs_lib/textures/signs_lib_font_15px_8f.png diff --git a/signs_lib/textures/signs_lib_font_15px_90.png b/mods/signs_lib/textures/signs_lib_font_15px_90.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_90.png rename to mods/signs_lib/textures/signs_lib_font_15px_90.png diff --git a/signs_lib/textures/signs_lib_font_15px_91.png b/mods/signs_lib/textures/signs_lib_font_15px_91.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_91.png rename to mods/signs_lib/textures/signs_lib_font_15px_91.png diff --git a/signs_lib/textures/signs_lib_font_15px_a8.png b/mods/signs_lib/textures/signs_lib_font_15px_a8.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_a8.png rename to mods/signs_lib/textures/signs_lib_font_15px_a8.png diff --git a/signs_lib/textures/signs_lib_font_15px_b8.png b/mods/signs_lib/textures/signs_lib_font_15px_b8.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_b8.png rename to mods/signs_lib/textures/signs_lib_font_15px_b8.png diff --git a/signs_lib/textures/signs_lib_font_15px_b9.png b/mods/signs_lib/textures/signs_lib_font_15px_b9.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_b9.png rename to mods/signs_lib/textures/signs_lib_font_15px_b9.png diff --git a/signs_lib/textures/signs_lib_font_15px_c0.png b/mods/signs_lib/textures/signs_lib_font_15px_c0.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_c0.png rename to mods/signs_lib/textures/signs_lib_font_15px_c0.png diff --git a/signs_lib/textures/signs_lib_font_15px_c1.png b/mods/signs_lib/textures/signs_lib_font_15px_c1.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_c1.png rename to mods/signs_lib/textures/signs_lib_font_15px_c1.png diff --git a/signs_lib/textures/signs_lib_font_15px_c2.png b/mods/signs_lib/textures/signs_lib_font_15px_c2.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_c2.png rename to mods/signs_lib/textures/signs_lib_font_15px_c2.png diff --git a/signs_lib/textures/signs_lib_font_15px_c3.png b/mods/signs_lib/textures/signs_lib_font_15px_c3.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_c3.png rename to mods/signs_lib/textures/signs_lib_font_15px_c3.png diff --git a/signs_lib/textures/signs_lib_font_15px_c4.png b/mods/signs_lib/textures/signs_lib_font_15px_c4.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_c4.png rename to mods/signs_lib/textures/signs_lib_font_15px_c4.png diff --git a/signs_lib/textures/signs_lib_font_15px_c5.png b/mods/signs_lib/textures/signs_lib_font_15px_c5.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_c5.png rename to mods/signs_lib/textures/signs_lib_font_15px_c5.png diff --git a/signs_lib/textures/signs_lib_font_15px_c6.png b/mods/signs_lib/textures/signs_lib_font_15px_c6.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_c6.png rename to mods/signs_lib/textures/signs_lib_font_15px_c6.png diff --git a/signs_lib/textures/signs_lib_font_15px_c7.png b/mods/signs_lib/textures/signs_lib_font_15px_c7.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_c7.png rename to mods/signs_lib/textures/signs_lib_font_15px_c7.png diff --git a/signs_lib/textures/signs_lib_font_15px_c8.png b/mods/signs_lib/textures/signs_lib_font_15px_c8.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_c8.png rename to mods/signs_lib/textures/signs_lib_font_15px_c8.png diff --git a/signs_lib/textures/signs_lib_font_15px_c9.png b/mods/signs_lib/textures/signs_lib_font_15px_c9.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_c9.png rename to mods/signs_lib/textures/signs_lib_font_15px_c9.png diff --git a/signs_lib/textures/signs_lib_font_15px_ca.png b/mods/signs_lib/textures/signs_lib_font_15px_ca.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_ca.png rename to mods/signs_lib/textures/signs_lib_font_15px_ca.png diff --git a/signs_lib/textures/signs_lib_font_15px_cb.png b/mods/signs_lib/textures/signs_lib_font_15px_cb.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_cb.png rename to mods/signs_lib/textures/signs_lib_font_15px_cb.png diff --git a/signs_lib/textures/signs_lib_font_15px_cc.png b/mods/signs_lib/textures/signs_lib_font_15px_cc.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_cc.png rename to mods/signs_lib/textures/signs_lib_font_15px_cc.png diff --git a/signs_lib/textures/signs_lib_font_15px_cd.png b/mods/signs_lib/textures/signs_lib_font_15px_cd.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_cd.png rename to mods/signs_lib/textures/signs_lib_font_15px_cd.png diff --git a/signs_lib/textures/signs_lib_font_15px_ce.png b/mods/signs_lib/textures/signs_lib_font_15px_ce.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_ce.png rename to mods/signs_lib/textures/signs_lib_font_15px_ce.png diff --git a/signs_lib/textures/signs_lib_font_15px_cf.png b/mods/signs_lib/textures/signs_lib_font_15px_cf.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_cf.png rename to mods/signs_lib/textures/signs_lib_font_15px_cf.png diff --git a/signs_lib/textures/signs_lib_font_15px_d0.png b/mods/signs_lib/textures/signs_lib_font_15px_d0.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_d0.png rename to mods/signs_lib/textures/signs_lib_font_15px_d0.png diff --git a/signs_lib/textures/signs_lib_font_15px_d1.png b/mods/signs_lib/textures/signs_lib_font_15px_d1.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_d1.png rename to mods/signs_lib/textures/signs_lib_font_15px_d1.png diff --git a/signs_lib/textures/signs_lib_font_15px_d2.png b/mods/signs_lib/textures/signs_lib_font_15px_d2.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_d2.png rename to mods/signs_lib/textures/signs_lib_font_15px_d2.png diff --git a/signs_lib/textures/signs_lib_font_15px_d3.png b/mods/signs_lib/textures/signs_lib_font_15px_d3.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_d3.png rename to mods/signs_lib/textures/signs_lib_font_15px_d3.png diff --git a/signs_lib/textures/signs_lib_font_15px_d4.png b/mods/signs_lib/textures/signs_lib_font_15px_d4.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_d4.png rename to mods/signs_lib/textures/signs_lib_font_15px_d4.png diff --git a/signs_lib/textures/signs_lib_font_15px_d5.png b/mods/signs_lib/textures/signs_lib_font_15px_d5.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_d5.png rename to mods/signs_lib/textures/signs_lib_font_15px_d5.png diff --git a/signs_lib/textures/signs_lib_font_15px_d6.png b/mods/signs_lib/textures/signs_lib_font_15px_d6.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_d6.png rename to mods/signs_lib/textures/signs_lib_font_15px_d6.png diff --git a/signs_lib/textures/signs_lib_font_15px_d7.png b/mods/signs_lib/textures/signs_lib_font_15px_d7.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_d7.png rename to mods/signs_lib/textures/signs_lib_font_15px_d7.png diff --git a/signs_lib/textures/signs_lib_font_15px_d8.png b/mods/signs_lib/textures/signs_lib_font_15px_d8.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_d8.png rename to mods/signs_lib/textures/signs_lib_font_15px_d8.png diff --git a/signs_lib/textures/signs_lib_font_15px_d9.png b/mods/signs_lib/textures/signs_lib_font_15px_d9.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_d9.png rename to mods/signs_lib/textures/signs_lib_font_15px_d9.png diff --git a/signs_lib/textures/signs_lib_font_15px_da.png b/mods/signs_lib/textures/signs_lib_font_15px_da.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_da.png rename to mods/signs_lib/textures/signs_lib_font_15px_da.png diff --git a/signs_lib/textures/signs_lib_font_15px_db.png b/mods/signs_lib/textures/signs_lib_font_15px_db.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_db.png rename to mods/signs_lib/textures/signs_lib_font_15px_db.png diff --git a/signs_lib/textures/signs_lib_font_15px_dc.png b/mods/signs_lib/textures/signs_lib_font_15px_dc.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_dc.png rename to mods/signs_lib/textures/signs_lib_font_15px_dc.png diff --git a/signs_lib/textures/signs_lib_font_15px_dd.png b/mods/signs_lib/textures/signs_lib_font_15px_dd.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_dd.png rename to mods/signs_lib/textures/signs_lib_font_15px_dd.png diff --git a/signs_lib/textures/signs_lib_font_15px_de.png b/mods/signs_lib/textures/signs_lib_font_15px_de.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_de.png rename to mods/signs_lib/textures/signs_lib_font_15px_de.png diff --git a/signs_lib/textures/signs_lib_font_15px_df.png b/mods/signs_lib/textures/signs_lib_font_15px_df.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_df.png rename to mods/signs_lib/textures/signs_lib_font_15px_df.png diff --git a/signs_lib/textures/signs_lib_font_15px_e0.png b/mods/signs_lib/textures/signs_lib_font_15px_e0.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_e0.png rename to mods/signs_lib/textures/signs_lib_font_15px_e0.png diff --git a/signs_lib/textures/signs_lib_font_15px_e1.png b/mods/signs_lib/textures/signs_lib_font_15px_e1.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_e1.png rename to mods/signs_lib/textures/signs_lib_font_15px_e1.png diff --git a/signs_lib/textures/signs_lib_font_15px_e2.png b/mods/signs_lib/textures/signs_lib_font_15px_e2.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_e2.png rename to mods/signs_lib/textures/signs_lib_font_15px_e2.png diff --git a/signs_lib/textures/signs_lib_font_15px_e3.png b/mods/signs_lib/textures/signs_lib_font_15px_e3.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_e3.png rename to mods/signs_lib/textures/signs_lib_font_15px_e3.png diff --git a/signs_lib/textures/signs_lib_font_15px_e4.png b/mods/signs_lib/textures/signs_lib_font_15px_e4.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_e4.png rename to mods/signs_lib/textures/signs_lib_font_15px_e4.png diff --git a/signs_lib/textures/signs_lib_font_15px_e5.png b/mods/signs_lib/textures/signs_lib_font_15px_e5.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_e5.png rename to mods/signs_lib/textures/signs_lib_font_15px_e5.png diff --git a/signs_lib/textures/signs_lib_font_15px_e6.png b/mods/signs_lib/textures/signs_lib_font_15px_e6.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_e6.png rename to mods/signs_lib/textures/signs_lib_font_15px_e6.png diff --git a/signs_lib/textures/signs_lib_font_15px_e7.png b/mods/signs_lib/textures/signs_lib_font_15px_e7.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_e7.png rename to mods/signs_lib/textures/signs_lib_font_15px_e7.png diff --git a/signs_lib/textures/signs_lib_font_15px_e8.png b/mods/signs_lib/textures/signs_lib_font_15px_e8.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_e8.png rename to mods/signs_lib/textures/signs_lib_font_15px_e8.png diff --git a/signs_lib/textures/signs_lib_font_15px_e9.png b/mods/signs_lib/textures/signs_lib_font_15px_e9.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_e9.png rename to mods/signs_lib/textures/signs_lib_font_15px_e9.png diff --git a/signs_lib/textures/signs_lib_font_15px_ea.png b/mods/signs_lib/textures/signs_lib_font_15px_ea.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_ea.png rename to mods/signs_lib/textures/signs_lib_font_15px_ea.png diff --git a/signs_lib/textures/signs_lib_font_15px_eb.png b/mods/signs_lib/textures/signs_lib_font_15px_eb.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_eb.png rename to mods/signs_lib/textures/signs_lib_font_15px_eb.png diff --git a/signs_lib/textures/signs_lib_font_15px_ec.png b/mods/signs_lib/textures/signs_lib_font_15px_ec.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_ec.png rename to mods/signs_lib/textures/signs_lib_font_15px_ec.png diff --git a/signs_lib/textures/signs_lib_font_15px_ed.png b/mods/signs_lib/textures/signs_lib_font_15px_ed.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_ed.png rename to mods/signs_lib/textures/signs_lib_font_15px_ed.png diff --git a/signs_lib/textures/signs_lib_font_15px_ee.png b/mods/signs_lib/textures/signs_lib_font_15px_ee.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_ee.png rename to mods/signs_lib/textures/signs_lib_font_15px_ee.png diff --git a/signs_lib/textures/signs_lib_font_15px_ef.png b/mods/signs_lib/textures/signs_lib_font_15px_ef.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_ef.png rename to mods/signs_lib/textures/signs_lib_font_15px_ef.png diff --git a/signs_lib/textures/signs_lib_font_15px_f0.png b/mods/signs_lib/textures/signs_lib_font_15px_f0.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_f0.png rename to mods/signs_lib/textures/signs_lib_font_15px_f0.png diff --git a/signs_lib/textures/signs_lib_font_15px_f1.png b/mods/signs_lib/textures/signs_lib_font_15px_f1.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_f1.png rename to mods/signs_lib/textures/signs_lib_font_15px_f1.png diff --git a/signs_lib/textures/signs_lib_font_15px_f2.png b/mods/signs_lib/textures/signs_lib_font_15px_f2.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_f2.png rename to mods/signs_lib/textures/signs_lib_font_15px_f2.png diff --git a/signs_lib/textures/signs_lib_font_15px_f3.png b/mods/signs_lib/textures/signs_lib_font_15px_f3.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_f3.png rename to mods/signs_lib/textures/signs_lib_font_15px_f3.png diff --git a/signs_lib/textures/signs_lib_font_15px_f4.png b/mods/signs_lib/textures/signs_lib_font_15px_f4.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_f4.png rename to mods/signs_lib/textures/signs_lib_font_15px_f4.png diff --git a/signs_lib/textures/signs_lib_font_15px_f5.png b/mods/signs_lib/textures/signs_lib_font_15px_f5.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_f5.png rename to mods/signs_lib/textures/signs_lib_font_15px_f5.png diff --git a/signs_lib/textures/signs_lib_font_15px_f6.png b/mods/signs_lib/textures/signs_lib_font_15px_f6.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_f6.png rename to mods/signs_lib/textures/signs_lib_font_15px_f6.png diff --git a/signs_lib/textures/signs_lib_font_15px_f7.png b/mods/signs_lib/textures/signs_lib_font_15px_f7.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_f7.png rename to mods/signs_lib/textures/signs_lib_font_15px_f7.png diff --git a/signs_lib/textures/signs_lib_font_15px_f8.png b/mods/signs_lib/textures/signs_lib_font_15px_f8.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_f8.png rename to mods/signs_lib/textures/signs_lib_font_15px_f8.png diff --git a/signs_lib/textures/signs_lib_font_15px_f9.png b/mods/signs_lib/textures/signs_lib_font_15px_f9.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_f9.png rename to mods/signs_lib/textures/signs_lib_font_15px_f9.png diff --git a/signs_lib/textures/signs_lib_font_15px_fa.png b/mods/signs_lib/textures/signs_lib_font_15px_fa.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_fa.png rename to mods/signs_lib/textures/signs_lib_font_15px_fa.png diff --git a/signs_lib/textures/signs_lib_font_15px_fb.png b/mods/signs_lib/textures/signs_lib_font_15px_fb.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_fb.png rename to mods/signs_lib/textures/signs_lib_font_15px_fb.png diff --git a/signs_lib/textures/signs_lib_font_15px_fc.png b/mods/signs_lib/textures/signs_lib_font_15px_fc.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_fc.png rename to mods/signs_lib/textures/signs_lib_font_15px_fc.png diff --git a/signs_lib/textures/signs_lib_font_15px_fd.png b/mods/signs_lib/textures/signs_lib_font_15px_fd.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_fd.png rename to mods/signs_lib/textures/signs_lib_font_15px_fd.png diff --git a/signs_lib/textures/signs_lib_font_15px_fe.png b/mods/signs_lib/textures/signs_lib_font_15px_fe.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_fe.png rename to mods/signs_lib/textures/signs_lib_font_15px_fe.png diff --git a/signs_lib/textures/signs_lib_font_15px_ff.png b/mods/signs_lib/textures/signs_lib_font_15px_ff.png similarity index 100% rename from signs_lib/textures/signs_lib_font_15px_ff.png rename to mods/signs_lib/textures/signs_lib_font_15px_ff.png diff --git a/signs_lib/textures/signs_lib_font_31px_00c0.png b/mods/signs_lib/textures/signs_lib_font_31px_00c0.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00c0.png rename to mods/signs_lib/textures/signs_lib_font_31px_00c0.png diff --git a/signs_lib/textures/signs_lib_font_31px_00c4.png b/mods/signs_lib/textures/signs_lib_font_31px_00c4.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00c4.png rename to mods/signs_lib/textures/signs_lib_font_31px_00c4.png diff --git a/signs_lib/textures/signs_lib_font_31px_00c6.png b/mods/signs_lib/textures/signs_lib_font_31px_00c6.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00c6.png rename to mods/signs_lib/textures/signs_lib_font_31px_00c6.png diff --git a/signs_lib/textures/signs_lib_font_31px_00c7.png b/mods/signs_lib/textures/signs_lib_font_31px_00c7.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00c7.png rename to mods/signs_lib/textures/signs_lib_font_31px_00c7.png diff --git a/signs_lib/textures/signs_lib_font_31px_00c8.png b/mods/signs_lib/textures/signs_lib_font_31px_00c8.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00c8.png rename to mods/signs_lib/textures/signs_lib_font_31px_00c8.png diff --git a/signs_lib/textures/signs_lib_font_31px_00c9.png b/mods/signs_lib/textures/signs_lib_font_31px_00c9.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00c9.png rename to mods/signs_lib/textures/signs_lib_font_31px_00c9.png diff --git a/signs_lib/textures/signs_lib_font_31px_00ca.png b/mods/signs_lib/textures/signs_lib_font_31px_00ca.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00ca.png rename to mods/signs_lib/textures/signs_lib_font_31px_00ca.png diff --git a/signs_lib/textures/signs_lib_font_31px_00d3.png b/mods/signs_lib/textures/signs_lib_font_31px_00d3.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00d3.png rename to mods/signs_lib/textures/signs_lib_font_31px_00d3.png diff --git a/signs_lib/textures/signs_lib_font_31px_00d4.png b/mods/signs_lib/textures/signs_lib_font_31px_00d4.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00d4.png rename to mods/signs_lib/textures/signs_lib_font_31px_00d4.png diff --git a/signs_lib/textures/signs_lib_font_31px_00d6.png b/mods/signs_lib/textures/signs_lib_font_31px_00d6.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00d6.png rename to mods/signs_lib/textures/signs_lib_font_31px_00d6.png diff --git a/signs_lib/textures/signs_lib_font_31px_00d9.png b/mods/signs_lib/textures/signs_lib_font_31px_00d9.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00d9.png rename to mods/signs_lib/textures/signs_lib_font_31px_00d9.png diff --git a/signs_lib/textures/signs_lib_font_31px_00dc.png b/mods/signs_lib/textures/signs_lib_font_31px_00dc.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00dc.png rename to mods/signs_lib/textures/signs_lib_font_31px_00dc.png diff --git a/signs_lib/textures/signs_lib_font_31px_00df.png b/mods/signs_lib/textures/signs_lib_font_31px_00df.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00df.png rename to mods/signs_lib/textures/signs_lib_font_31px_00df.png diff --git a/signs_lib/textures/signs_lib_font_31px_00e0.png b/mods/signs_lib/textures/signs_lib_font_31px_00e0.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00e0.png rename to mods/signs_lib/textures/signs_lib_font_31px_00e0.png diff --git a/signs_lib/textures/signs_lib_font_31px_00e4.png b/mods/signs_lib/textures/signs_lib_font_31px_00e4.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00e4.png rename to mods/signs_lib/textures/signs_lib_font_31px_00e4.png diff --git a/signs_lib/textures/signs_lib_font_31px_00e6.png b/mods/signs_lib/textures/signs_lib_font_31px_00e6.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00e6.png rename to mods/signs_lib/textures/signs_lib_font_31px_00e6.png diff --git a/signs_lib/textures/signs_lib_font_31px_00e7.png b/mods/signs_lib/textures/signs_lib_font_31px_00e7.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00e7.png rename to mods/signs_lib/textures/signs_lib_font_31px_00e7.png diff --git a/signs_lib/textures/signs_lib_font_31px_00e8.png b/mods/signs_lib/textures/signs_lib_font_31px_00e8.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00e8.png rename to mods/signs_lib/textures/signs_lib_font_31px_00e8.png diff --git a/signs_lib/textures/signs_lib_font_31px_00e9.png b/mods/signs_lib/textures/signs_lib_font_31px_00e9.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00e9.png rename to mods/signs_lib/textures/signs_lib_font_31px_00e9.png diff --git a/signs_lib/textures/signs_lib_font_31px_00ea.png b/mods/signs_lib/textures/signs_lib_font_31px_00ea.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00ea.png rename to mods/signs_lib/textures/signs_lib_font_31px_00ea.png diff --git a/signs_lib/textures/signs_lib_font_31px_00f3.png b/mods/signs_lib/textures/signs_lib_font_31px_00f3.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00f3.png rename to mods/signs_lib/textures/signs_lib_font_31px_00f3.png diff --git a/signs_lib/textures/signs_lib_font_31px_00f4.png b/mods/signs_lib/textures/signs_lib_font_31px_00f4.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00f4.png rename to mods/signs_lib/textures/signs_lib_font_31px_00f4.png diff --git a/signs_lib/textures/signs_lib_font_31px_00f6.png b/mods/signs_lib/textures/signs_lib_font_31px_00f6.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00f6.png rename to mods/signs_lib/textures/signs_lib_font_31px_00f6.png diff --git a/signs_lib/textures/signs_lib_font_31px_00f9.png b/mods/signs_lib/textures/signs_lib_font_31px_00f9.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00f9.png rename to mods/signs_lib/textures/signs_lib_font_31px_00f9.png diff --git a/signs_lib/textures/signs_lib_font_31px_00fc.png b/mods/signs_lib/textures/signs_lib_font_31px_00fc.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_00fc.png rename to mods/signs_lib/textures/signs_lib_font_31px_00fc.png diff --git a/signs_lib/textures/signs_lib_font_31px_0104.png b/mods/signs_lib/textures/signs_lib_font_31px_0104.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_0104.png rename to mods/signs_lib/textures/signs_lib_font_31px_0104.png diff --git a/signs_lib/textures/signs_lib_font_31px_0105.png b/mods/signs_lib/textures/signs_lib_font_31px_0105.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_0105.png rename to mods/signs_lib/textures/signs_lib_font_31px_0105.png diff --git a/signs_lib/textures/signs_lib_font_31px_0106.png b/mods/signs_lib/textures/signs_lib_font_31px_0106.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_0106.png rename to mods/signs_lib/textures/signs_lib_font_31px_0106.png diff --git a/signs_lib/textures/signs_lib_font_31px_0107.png b/mods/signs_lib/textures/signs_lib_font_31px_0107.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_0107.png rename to mods/signs_lib/textures/signs_lib_font_31px_0107.png diff --git a/signs_lib/textures/signs_lib_font_31px_0118.png b/mods/signs_lib/textures/signs_lib_font_31px_0118.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_0118.png rename to mods/signs_lib/textures/signs_lib_font_31px_0118.png diff --git a/signs_lib/textures/signs_lib_font_31px_0119.png b/mods/signs_lib/textures/signs_lib_font_31px_0119.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_0119.png rename to mods/signs_lib/textures/signs_lib_font_31px_0119.png diff --git a/signs_lib/textures/signs_lib_font_31px_0141.png b/mods/signs_lib/textures/signs_lib_font_31px_0141.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_0141.png rename to mods/signs_lib/textures/signs_lib_font_31px_0141.png diff --git a/signs_lib/textures/signs_lib_font_31px_0142.png b/mods/signs_lib/textures/signs_lib_font_31px_0142.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_0142.png rename to mods/signs_lib/textures/signs_lib_font_31px_0142.png diff --git a/signs_lib/textures/signs_lib_font_31px_015a.png b/mods/signs_lib/textures/signs_lib_font_31px_015a.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_015a.png rename to mods/signs_lib/textures/signs_lib_font_31px_015a.png diff --git a/signs_lib/textures/signs_lib_font_31px_015b.png b/mods/signs_lib/textures/signs_lib_font_31px_015b.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_015b.png rename to mods/signs_lib/textures/signs_lib_font_31px_015b.png diff --git a/signs_lib/textures/signs_lib_font_31px_0179.png b/mods/signs_lib/textures/signs_lib_font_31px_0179.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_0179.png rename to mods/signs_lib/textures/signs_lib_font_31px_0179.png diff --git a/signs_lib/textures/signs_lib_font_31px_017a.png b/mods/signs_lib/textures/signs_lib_font_31px_017a.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_017a.png rename to mods/signs_lib/textures/signs_lib_font_31px_017a.png diff --git a/signs_lib/textures/signs_lib_font_31px_017b.png b/mods/signs_lib/textures/signs_lib_font_31px_017b.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_017b.png rename to mods/signs_lib/textures/signs_lib_font_31px_017b.png diff --git a/signs_lib/textures/signs_lib_font_31px_017c.png b/mods/signs_lib/textures/signs_lib_font_31px_017c.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_017c.png rename to mods/signs_lib/textures/signs_lib_font_31px_017c.png diff --git a/signs_lib/textures/signs_lib_font_31px_20.png b/mods/signs_lib/textures/signs_lib_font_31px_20.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_20.png rename to mods/signs_lib/textures/signs_lib_font_31px_20.png diff --git a/signs_lib/textures/signs_lib_font_31px_21.png b/mods/signs_lib/textures/signs_lib_font_31px_21.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_21.png rename to mods/signs_lib/textures/signs_lib_font_31px_21.png diff --git a/signs_lib/textures/signs_lib_font_31px_22.png b/mods/signs_lib/textures/signs_lib_font_31px_22.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_22.png rename to mods/signs_lib/textures/signs_lib_font_31px_22.png diff --git a/signs_lib/textures/signs_lib_font_31px_23.png b/mods/signs_lib/textures/signs_lib_font_31px_23.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_23.png rename to mods/signs_lib/textures/signs_lib_font_31px_23.png diff --git a/signs_lib/textures/signs_lib_font_31px_24.png b/mods/signs_lib/textures/signs_lib_font_31px_24.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_24.png rename to mods/signs_lib/textures/signs_lib_font_31px_24.png diff --git a/signs_lib/textures/signs_lib_font_31px_25.png b/mods/signs_lib/textures/signs_lib_font_31px_25.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_25.png rename to mods/signs_lib/textures/signs_lib_font_31px_25.png diff --git a/signs_lib/textures/signs_lib_font_31px_26.png b/mods/signs_lib/textures/signs_lib_font_31px_26.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_26.png rename to mods/signs_lib/textures/signs_lib_font_31px_26.png diff --git a/signs_lib/textures/signs_lib_font_31px_27.png b/mods/signs_lib/textures/signs_lib_font_31px_27.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_27.png rename to mods/signs_lib/textures/signs_lib_font_31px_27.png diff --git a/signs_lib/textures/signs_lib_font_31px_28.png b/mods/signs_lib/textures/signs_lib_font_31px_28.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_28.png rename to mods/signs_lib/textures/signs_lib_font_31px_28.png diff --git a/signs_lib/textures/signs_lib_font_31px_29.png b/mods/signs_lib/textures/signs_lib_font_31px_29.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_29.png rename to mods/signs_lib/textures/signs_lib_font_31px_29.png diff --git a/signs_lib/textures/signs_lib_font_31px_2a.png b/mods/signs_lib/textures/signs_lib_font_31px_2a.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_2a.png rename to mods/signs_lib/textures/signs_lib_font_31px_2a.png diff --git a/signs_lib/textures/signs_lib_font_31px_2b.png b/mods/signs_lib/textures/signs_lib_font_31px_2b.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_2b.png rename to mods/signs_lib/textures/signs_lib_font_31px_2b.png diff --git a/signs_lib/textures/signs_lib_font_31px_2c.png b/mods/signs_lib/textures/signs_lib_font_31px_2c.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_2c.png rename to mods/signs_lib/textures/signs_lib_font_31px_2c.png diff --git a/signs_lib/textures/signs_lib_font_31px_2d.png b/mods/signs_lib/textures/signs_lib_font_31px_2d.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_2d.png rename to mods/signs_lib/textures/signs_lib_font_31px_2d.png diff --git a/signs_lib/textures/signs_lib_font_31px_2e.png b/mods/signs_lib/textures/signs_lib_font_31px_2e.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_2e.png rename to mods/signs_lib/textures/signs_lib_font_31px_2e.png diff --git a/signs_lib/textures/signs_lib_font_31px_2f.png b/mods/signs_lib/textures/signs_lib_font_31px_2f.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_2f.png rename to mods/signs_lib/textures/signs_lib_font_31px_2f.png diff --git a/signs_lib/textures/signs_lib_font_31px_30.png b/mods/signs_lib/textures/signs_lib_font_31px_30.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_30.png rename to mods/signs_lib/textures/signs_lib_font_31px_30.png diff --git a/signs_lib/textures/signs_lib_font_31px_31.png b/mods/signs_lib/textures/signs_lib_font_31px_31.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_31.png rename to mods/signs_lib/textures/signs_lib_font_31px_31.png diff --git a/signs_lib/textures/signs_lib_font_31px_32.png b/mods/signs_lib/textures/signs_lib_font_31px_32.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_32.png rename to mods/signs_lib/textures/signs_lib_font_31px_32.png diff --git a/signs_lib/textures/signs_lib_font_31px_33.png b/mods/signs_lib/textures/signs_lib_font_31px_33.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_33.png rename to mods/signs_lib/textures/signs_lib_font_31px_33.png diff --git a/signs_lib/textures/signs_lib_font_31px_34.png b/mods/signs_lib/textures/signs_lib_font_31px_34.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_34.png rename to mods/signs_lib/textures/signs_lib_font_31px_34.png diff --git a/signs_lib/textures/signs_lib_font_31px_35.png b/mods/signs_lib/textures/signs_lib_font_31px_35.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_35.png rename to mods/signs_lib/textures/signs_lib_font_31px_35.png diff --git a/signs_lib/textures/signs_lib_font_31px_36.png b/mods/signs_lib/textures/signs_lib_font_31px_36.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_36.png rename to mods/signs_lib/textures/signs_lib_font_31px_36.png diff --git a/signs_lib/textures/signs_lib_font_31px_37.png b/mods/signs_lib/textures/signs_lib_font_31px_37.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_37.png rename to mods/signs_lib/textures/signs_lib_font_31px_37.png diff --git a/signs_lib/textures/signs_lib_font_31px_38.png b/mods/signs_lib/textures/signs_lib_font_31px_38.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_38.png rename to mods/signs_lib/textures/signs_lib_font_31px_38.png diff --git a/signs_lib/textures/signs_lib_font_31px_39.png b/mods/signs_lib/textures/signs_lib_font_31px_39.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_39.png rename to mods/signs_lib/textures/signs_lib_font_31px_39.png diff --git a/signs_lib/textures/signs_lib_font_31px_3a.png b/mods/signs_lib/textures/signs_lib_font_31px_3a.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_3a.png rename to mods/signs_lib/textures/signs_lib_font_31px_3a.png diff --git a/signs_lib/textures/signs_lib_font_31px_3b.png b/mods/signs_lib/textures/signs_lib_font_31px_3b.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_3b.png rename to mods/signs_lib/textures/signs_lib_font_31px_3b.png diff --git a/signs_lib/textures/signs_lib_font_31px_3c.png b/mods/signs_lib/textures/signs_lib_font_31px_3c.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_3c.png rename to mods/signs_lib/textures/signs_lib_font_31px_3c.png diff --git a/signs_lib/textures/signs_lib_font_31px_3d.png b/mods/signs_lib/textures/signs_lib_font_31px_3d.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_3d.png rename to mods/signs_lib/textures/signs_lib_font_31px_3d.png diff --git a/signs_lib/textures/signs_lib_font_31px_3e.png b/mods/signs_lib/textures/signs_lib_font_31px_3e.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_3e.png rename to mods/signs_lib/textures/signs_lib_font_31px_3e.png diff --git a/signs_lib/textures/signs_lib_font_31px_3f.png b/mods/signs_lib/textures/signs_lib_font_31px_3f.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_3f.png rename to mods/signs_lib/textures/signs_lib_font_31px_3f.png diff --git a/signs_lib/textures/signs_lib_font_31px_40.png b/mods/signs_lib/textures/signs_lib_font_31px_40.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_40.png rename to mods/signs_lib/textures/signs_lib_font_31px_40.png diff --git a/signs_lib/textures/signs_lib_font_31px_41.png b/mods/signs_lib/textures/signs_lib_font_31px_41.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_41.png rename to mods/signs_lib/textures/signs_lib_font_31px_41.png diff --git a/signs_lib/textures/signs_lib_font_31px_42.png b/mods/signs_lib/textures/signs_lib_font_31px_42.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_42.png rename to mods/signs_lib/textures/signs_lib_font_31px_42.png diff --git a/signs_lib/textures/signs_lib_font_31px_43.png b/mods/signs_lib/textures/signs_lib_font_31px_43.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_43.png rename to mods/signs_lib/textures/signs_lib_font_31px_43.png diff --git a/signs_lib/textures/signs_lib_font_31px_44.png b/mods/signs_lib/textures/signs_lib_font_31px_44.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_44.png rename to mods/signs_lib/textures/signs_lib_font_31px_44.png diff --git a/signs_lib/textures/signs_lib_font_31px_45.png b/mods/signs_lib/textures/signs_lib_font_31px_45.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_45.png rename to mods/signs_lib/textures/signs_lib_font_31px_45.png diff --git a/signs_lib/textures/signs_lib_font_31px_46.png b/mods/signs_lib/textures/signs_lib_font_31px_46.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_46.png rename to mods/signs_lib/textures/signs_lib_font_31px_46.png diff --git a/signs_lib/textures/signs_lib_font_31px_47.png b/mods/signs_lib/textures/signs_lib_font_31px_47.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_47.png rename to mods/signs_lib/textures/signs_lib_font_31px_47.png diff --git a/signs_lib/textures/signs_lib_font_31px_48.png b/mods/signs_lib/textures/signs_lib_font_31px_48.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_48.png rename to mods/signs_lib/textures/signs_lib_font_31px_48.png diff --git a/signs_lib/textures/signs_lib_font_31px_49.png b/mods/signs_lib/textures/signs_lib_font_31px_49.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_49.png rename to mods/signs_lib/textures/signs_lib_font_31px_49.png diff --git a/signs_lib/textures/signs_lib_font_31px_4a.png b/mods/signs_lib/textures/signs_lib_font_31px_4a.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_4a.png rename to mods/signs_lib/textures/signs_lib_font_31px_4a.png diff --git a/signs_lib/textures/signs_lib_font_31px_4b.png b/mods/signs_lib/textures/signs_lib_font_31px_4b.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_4b.png rename to mods/signs_lib/textures/signs_lib_font_31px_4b.png diff --git a/signs_lib/textures/signs_lib_font_31px_4c.png b/mods/signs_lib/textures/signs_lib_font_31px_4c.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_4c.png rename to mods/signs_lib/textures/signs_lib_font_31px_4c.png diff --git a/signs_lib/textures/signs_lib_font_31px_4d.png b/mods/signs_lib/textures/signs_lib_font_31px_4d.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_4d.png rename to mods/signs_lib/textures/signs_lib_font_31px_4d.png diff --git a/signs_lib/textures/signs_lib_font_31px_4e.png b/mods/signs_lib/textures/signs_lib_font_31px_4e.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_4e.png rename to mods/signs_lib/textures/signs_lib_font_31px_4e.png diff --git a/signs_lib/textures/signs_lib_font_31px_4f.png b/mods/signs_lib/textures/signs_lib_font_31px_4f.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_4f.png rename to mods/signs_lib/textures/signs_lib_font_31px_4f.png diff --git a/signs_lib/textures/signs_lib_font_31px_50.png b/mods/signs_lib/textures/signs_lib_font_31px_50.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_50.png rename to mods/signs_lib/textures/signs_lib_font_31px_50.png diff --git a/signs_lib/textures/signs_lib_font_31px_51.png b/mods/signs_lib/textures/signs_lib_font_31px_51.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_51.png rename to mods/signs_lib/textures/signs_lib_font_31px_51.png diff --git a/signs_lib/textures/signs_lib_font_31px_52.png b/mods/signs_lib/textures/signs_lib_font_31px_52.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_52.png rename to mods/signs_lib/textures/signs_lib_font_31px_52.png diff --git a/signs_lib/textures/signs_lib_font_31px_53.png b/mods/signs_lib/textures/signs_lib_font_31px_53.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_53.png rename to mods/signs_lib/textures/signs_lib_font_31px_53.png diff --git a/signs_lib/textures/signs_lib_font_31px_54.png b/mods/signs_lib/textures/signs_lib_font_31px_54.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_54.png rename to mods/signs_lib/textures/signs_lib_font_31px_54.png diff --git a/signs_lib/textures/signs_lib_font_31px_55.png b/mods/signs_lib/textures/signs_lib_font_31px_55.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_55.png rename to mods/signs_lib/textures/signs_lib_font_31px_55.png diff --git a/signs_lib/textures/signs_lib_font_31px_56.png b/mods/signs_lib/textures/signs_lib_font_31px_56.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_56.png rename to mods/signs_lib/textures/signs_lib_font_31px_56.png diff --git a/signs_lib/textures/signs_lib_font_31px_57.png b/mods/signs_lib/textures/signs_lib_font_31px_57.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_57.png rename to mods/signs_lib/textures/signs_lib_font_31px_57.png diff --git a/signs_lib/textures/signs_lib_font_31px_58.png b/mods/signs_lib/textures/signs_lib_font_31px_58.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_58.png rename to mods/signs_lib/textures/signs_lib_font_31px_58.png diff --git a/signs_lib/textures/signs_lib_font_31px_59.png b/mods/signs_lib/textures/signs_lib_font_31px_59.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_59.png rename to mods/signs_lib/textures/signs_lib_font_31px_59.png diff --git a/signs_lib/textures/signs_lib_font_31px_5a.png b/mods/signs_lib/textures/signs_lib_font_31px_5a.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_5a.png rename to mods/signs_lib/textures/signs_lib_font_31px_5a.png diff --git a/signs_lib/textures/signs_lib_font_31px_5b.png b/mods/signs_lib/textures/signs_lib_font_31px_5b.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_5b.png rename to mods/signs_lib/textures/signs_lib_font_31px_5b.png diff --git a/signs_lib/textures/signs_lib_font_31px_5c.png b/mods/signs_lib/textures/signs_lib_font_31px_5c.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_5c.png rename to mods/signs_lib/textures/signs_lib_font_31px_5c.png diff --git a/signs_lib/textures/signs_lib_font_31px_5d.png b/mods/signs_lib/textures/signs_lib_font_31px_5d.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_5d.png rename to mods/signs_lib/textures/signs_lib_font_31px_5d.png diff --git a/signs_lib/textures/signs_lib_font_31px_5e.png b/mods/signs_lib/textures/signs_lib_font_31px_5e.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_5e.png rename to mods/signs_lib/textures/signs_lib_font_31px_5e.png diff --git a/signs_lib/textures/signs_lib_font_31px_5f.png b/mods/signs_lib/textures/signs_lib_font_31px_5f.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_5f.png rename to mods/signs_lib/textures/signs_lib_font_31px_5f.png diff --git a/signs_lib/textures/signs_lib_font_31px_60.png b/mods/signs_lib/textures/signs_lib_font_31px_60.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_60.png rename to mods/signs_lib/textures/signs_lib_font_31px_60.png diff --git a/signs_lib/textures/signs_lib_font_31px_61.png b/mods/signs_lib/textures/signs_lib_font_31px_61.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_61.png rename to mods/signs_lib/textures/signs_lib_font_31px_61.png diff --git a/signs_lib/textures/signs_lib_font_31px_62.png b/mods/signs_lib/textures/signs_lib_font_31px_62.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_62.png rename to mods/signs_lib/textures/signs_lib_font_31px_62.png diff --git a/signs_lib/textures/signs_lib_font_31px_63.png b/mods/signs_lib/textures/signs_lib_font_31px_63.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_63.png rename to mods/signs_lib/textures/signs_lib_font_31px_63.png diff --git a/signs_lib/textures/signs_lib_font_31px_64.png b/mods/signs_lib/textures/signs_lib_font_31px_64.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_64.png rename to mods/signs_lib/textures/signs_lib_font_31px_64.png diff --git a/signs_lib/textures/signs_lib_font_31px_65.png b/mods/signs_lib/textures/signs_lib_font_31px_65.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_65.png rename to mods/signs_lib/textures/signs_lib_font_31px_65.png diff --git a/signs_lib/textures/signs_lib_font_31px_66.png b/mods/signs_lib/textures/signs_lib_font_31px_66.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_66.png rename to mods/signs_lib/textures/signs_lib_font_31px_66.png diff --git a/signs_lib/textures/signs_lib_font_31px_67.png b/mods/signs_lib/textures/signs_lib_font_31px_67.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_67.png rename to mods/signs_lib/textures/signs_lib_font_31px_67.png diff --git a/signs_lib/textures/signs_lib_font_31px_68.png b/mods/signs_lib/textures/signs_lib_font_31px_68.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_68.png rename to mods/signs_lib/textures/signs_lib_font_31px_68.png diff --git a/signs_lib/textures/signs_lib_font_31px_69.png b/mods/signs_lib/textures/signs_lib_font_31px_69.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_69.png rename to mods/signs_lib/textures/signs_lib_font_31px_69.png diff --git a/signs_lib/textures/signs_lib_font_31px_6a.png b/mods/signs_lib/textures/signs_lib_font_31px_6a.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_6a.png rename to mods/signs_lib/textures/signs_lib_font_31px_6a.png diff --git a/signs_lib/textures/signs_lib_font_31px_6b.png b/mods/signs_lib/textures/signs_lib_font_31px_6b.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_6b.png rename to mods/signs_lib/textures/signs_lib_font_31px_6b.png diff --git a/signs_lib/textures/signs_lib_font_31px_6c.png b/mods/signs_lib/textures/signs_lib_font_31px_6c.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_6c.png rename to mods/signs_lib/textures/signs_lib_font_31px_6c.png diff --git a/signs_lib/textures/signs_lib_font_31px_6d.png b/mods/signs_lib/textures/signs_lib_font_31px_6d.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_6d.png rename to mods/signs_lib/textures/signs_lib_font_31px_6d.png diff --git a/signs_lib/textures/signs_lib_font_31px_6e.png b/mods/signs_lib/textures/signs_lib_font_31px_6e.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_6e.png rename to mods/signs_lib/textures/signs_lib_font_31px_6e.png diff --git a/signs_lib/textures/signs_lib_font_31px_6f.png b/mods/signs_lib/textures/signs_lib_font_31px_6f.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_6f.png rename to mods/signs_lib/textures/signs_lib_font_31px_6f.png diff --git a/signs_lib/textures/signs_lib_font_31px_70.png b/mods/signs_lib/textures/signs_lib_font_31px_70.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_70.png rename to mods/signs_lib/textures/signs_lib_font_31px_70.png diff --git a/signs_lib/textures/signs_lib_font_31px_71.png b/mods/signs_lib/textures/signs_lib_font_31px_71.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_71.png rename to mods/signs_lib/textures/signs_lib_font_31px_71.png diff --git a/signs_lib/textures/signs_lib_font_31px_72.png b/mods/signs_lib/textures/signs_lib_font_31px_72.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_72.png rename to mods/signs_lib/textures/signs_lib_font_31px_72.png diff --git a/signs_lib/textures/signs_lib_font_31px_73.png b/mods/signs_lib/textures/signs_lib_font_31px_73.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_73.png rename to mods/signs_lib/textures/signs_lib_font_31px_73.png diff --git a/signs_lib/textures/signs_lib_font_31px_74.png b/mods/signs_lib/textures/signs_lib_font_31px_74.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_74.png rename to mods/signs_lib/textures/signs_lib_font_31px_74.png diff --git a/signs_lib/textures/signs_lib_font_31px_75.png b/mods/signs_lib/textures/signs_lib_font_31px_75.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_75.png rename to mods/signs_lib/textures/signs_lib_font_31px_75.png diff --git a/signs_lib/textures/signs_lib_font_31px_76.png b/mods/signs_lib/textures/signs_lib_font_31px_76.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_76.png rename to mods/signs_lib/textures/signs_lib_font_31px_76.png diff --git a/signs_lib/textures/signs_lib_font_31px_77.png b/mods/signs_lib/textures/signs_lib_font_31px_77.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_77.png rename to mods/signs_lib/textures/signs_lib_font_31px_77.png diff --git a/signs_lib/textures/signs_lib_font_31px_78.png b/mods/signs_lib/textures/signs_lib_font_31px_78.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_78.png rename to mods/signs_lib/textures/signs_lib_font_31px_78.png diff --git a/signs_lib/textures/signs_lib_font_31px_79.png b/mods/signs_lib/textures/signs_lib_font_31px_79.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_79.png rename to mods/signs_lib/textures/signs_lib_font_31px_79.png diff --git a/signs_lib/textures/signs_lib_font_31px_7a.png b/mods/signs_lib/textures/signs_lib_font_31px_7a.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_7a.png rename to mods/signs_lib/textures/signs_lib_font_31px_7a.png diff --git a/signs_lib/textures/signs_lib_font_31px_7b.png b/mods/signs_lib/textures/signs_lib_font_31px_7b.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_7b.png rename to mods/signs_lib/textures/signs_lib_font_31px_7b.png diff --git a/signs_lib/textures/signs_lib_font_31px_7c.png b/mods/signs_lib/textures/signs_lib_font_31px_7c.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_7c.png rename to mods/signs_lib/textures/signs_lib_font_31px_7c.png diff --git a/signs_lib/textures/signs_lib_font_31px_7d.png b/mods/signs_lib/textures/signs_lib_font_31px_7d.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_7d.png rename to mods/signs_lib/textures/signs_lib_font_31px_7d.png diff --git a/signs_lib/textures/signs_lib_font_31px_7e.png b/mods/signs_lib/textures/signs_lib_font_31px_7e.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_7e.png rename to mods/signs_lib/textures/signs_lib_font_31px_7e.png diff --git a/signs_lib/textures/signs_lib_font_31px_81.png b/mods/signs_lib/textures/signs_lib_font_31px_81.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_81.png rename to mods/signs_lib/textures/signs_lib_font_31px_81.png diff --git a/signs_lib/textures/signs_lib_font_31px_82.png b/mods/signs_lib/textures/signs_lib_font_31px_82.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_82.png rename to mods/signs_lib/textures/signs_lib_font_31px_82.png diff --git a/signs_lib/textures/signs_lib_font_31px_83.png b/mods/signs_lib/textures/signs_lib_font_31px_83.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_83.png rename to mods/signs_lib/textures/signs_lib_font_31px_83.png diff --git a/signs_lib/textures/signs_lib_font_31px_84.png b/mods/signs_lib/textures/signs_lib_font_31px_84.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_84.png rename to mods/signs_lib/textures/signs_lib_font_31px_84.png diff --git a/signs_lib/textures/signs_lib_font_31px_85.png b/mods/signs_lib/textures/signs_lib_font_31px_85.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_85.png rename to mods/signs_lib/textures/signs_lib_font_31px_85.png diff --git a/signs_lib/textures/signs_lib_font_31px_86.png b/mods/signs_lib/textures/signs_lib_font_31px_86.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_86.png rename to mods/signs_lib/textures/signs_lib_font_31px_86.png diff --git a/signs_lib/textures/signs_lib_font_31px_87.png b/mods/signs_lib/textures/signs_lib_font_31px_87.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_87.png rename to mods/signs_lib/textures/signs_lib_font_31px_87.png diff --git a/signs_lib/textures/signs_lib_font_31px_88.png b/mods/signs_lib/textures/signs_lib_font_31px_88.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_88.png rename to mods/signs_lib/textures/signs_lib_font_31px_88.png diff --git a/signs_lib/textures/signs_lib_font_31px_8a.png b/mods/signs_lib/textures/signs_lib_font_31px_8a.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_8a.png rename to mods/signs_lib/textures/signs_lib_font_31px_8a.png diff --git a/signs_lib/textures/signs_lib_font_31px_8b.png b/mods/signs_lib/textures/signs_lib_font_31px_8b.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_8b.png rename to mods/signs_lib/textures/signs_lib_font_31px_8b.png diff --git a/signs_lib/textures/signs_lib_font_31px_8c.png b/mods/signs_lib/textures/signs_lib_font_31px_8c.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_8c.png rename to mods/signs_lib/textures/signs_lib_font_31px_8c.png diff --git a/signs_lib/textures/signs_lib_font_31px_8d.png b/mods/signs_lib/textures/signs_lib_font_31px_8d.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_8d.png rename to mods/signs_lib/textures/signs_lib_font_31px_8d.png diff --git a/signs_lib/textures/signs_lib_font_31px_8e.png b/mods/signs_lib/textures/signs_lib_font_31px_8e.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_8e.png rename to mods/signs_lib/textures/signs_lib_font_31px_8e.png diff --git a/signs_lib/textures/signs_lib_font_31px_8f.png b/mods/signs_lib/textures/signs_lib_font_31px_8f.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_8f.png rename to mods/signs_lib/textures/signs_lib_font_31px_8f.png diff --git a/signs_lib/textures/signs_lib_font_31px_90.png b/mods/signs_lib/textures/signs_lib_font_31px_90.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_90.png rename to mods/signs_lib/textures/signs_lib_font_31px_90.png diff --git a/signs_lib/textures/signs_lib_font_31px_91.png b/mods/signs_lib/textures/signs_lib_font_31px_91.png similarity index 100% rename from signs_lib/textures/signs_lib_font_31px_91.png rename to mods/signs_lib/textures/signs_lib_font_31px_91.png diff --git a/signs_lib/textures/signs_lib_hangers.png b/mods/signs_lib/textures/signs_lib_hangers.png similarity index 100% rename from signs_lib/textures/signs_lib_hangers.png rename to mods/signs_lib/textures/signs_lib_hangers.png diff --git a/signs_lib/textures/signs_lib_pole_mount.png b/mods/signs_lib/textures/signs_lib_pole_mount.png similarity index 100% rename from signs_lib/textures/signs_lib_pole_mount.png rename to mods/signs_lib/textures/signs_lib_pole_mount.png diff --git a/signs_lib/textures/signs_lib_sign_bg.jpg b/mods/signs_lib/textures/signs_lib_sign_bg.jpg similarity index 100% rename from signs_lib/textures/signs_lib_sign_bg.jpg rename to mods/signs_lib/textures/signs_lib_sign_bg.jpg diff --git a/signs_lib/textures/signs_lib_sign_wall_steel.png b/mods/signs_lib/textures/signs_lib_sign_wall_steel.png similarity index 100% rename from signs_lib/textures/signs_lib_sign_wall_steel.png rename to mods/signs_lib/textures/signs_lib_sign_wall_steel.png diff --git a/signs_lib/textures/signs_lib_sign_wall_steel_edges.png b/mods/signs_lib/textures/signs_lib_sign_wall_steel_edges.png similarity index 100% rename from signs_lib/textures/signs_lib_sign_wall_steel_edges.png rename to mods/signs_lib/textures/signs_lib_sign_wall_steel_edges.png diff --git a/signs_lib/textures/signs_lib_sign_wall_steel_inv.png b/mods/signs_lib/textures/signs_lib_sign_wall_steel_inv.png similarity index 100% rename from signs_lib/textures/signs_lib_sign_wall_steel_inv.png rename to mods/signs_lib/textures/signs_lib_sign_wall_steel_inv.png diff --git a/signs_lib/textures/signs_lib_sign_wall_wooden.png b/mods/signs_lib/textures/signs_lib_sign_wall_wooden.png similarity index 100% rename from signs_lib/textures/signs_lib_sign_wall_wooden.png rename to mods/signs_lib/textures/signs_lib_sign_wall_wooden.png diff --git a/signs_lib/textures/signs_lib_sign_wall_wooden_edges.png b/mods/signs_lib/textures/signs_lib_sign_wall_wooden_edges.png similarity index 100% rename from signs_lib/textures/signs_lib_sign_wall_wooden_edges.png rename to mods/signs_lib/textures/signs_lib_sign_wall_wooden_edges.png diff --git a/signs_lib/textures/signs_lib_sign_wall_wooden_inv.png b/mods/signs_lib/textures/signs_lib_sign_wall_wooden_inv.png similarity index 100% rename from signs_lib/textures/signs_lib_sign_wall_wooden_inv.png rename to mods/signs_lib/textures/signs_lib_sign_wall_wooden_inv.png diff --git a/signs_lib/textures/signs_lib_switch_interm.png b/mods/signs_lib/textures/signs_lib_switch_interm.png similarity index 100% rename from signs_lib/textures/signs_lib_switch_interm.png rename to mods/signs_lib/textures/signs_lib_switch_interm.png diff --git a/signs_lib/textures/signs_lib_switch_off.png b/mods/signs_lib/textures/signs_lib_switch_off.png similarity index 100% rename from signs_lib/textures/signs_lib_switch_off.png rename to mods/signs_lib/textures/signs_lib_switch_off.png diff --git a/signs_lib/textures/signs_lib_switch_on.png b/mods/signs_lib/textures/signs_lib_switch_on.png similarity index 100% rename from signs_lib/textures/signs_lib_switch_on.png rename to mods/signs_lib/textures/signs_lib_switch_on.png diff --git a/signs_lib/textures/signs_lib_wide_font_overlay_inv.png b/mods/signs_lib/textures/signs_lib_wide_font_overlay_inv.png similarity index 100% rename from signs_lib/textures/signs_lib_wide_font_overlay_inv.png rename to mods/signs_lib/textures/signs_lib_wide_font_overlay_inv.png diff --git a/signs_lib/util/LICENSE b/mods/signs_lib/util/LICENSE similarity index 100% rename from signs_lib/util/LICENSE rename to mods/signs_lib/util/LICENSE diff --git a/signs_lib/util/README.md b/mods/signs_lib/util/README.md similarity index 100% rename from signs_lib/util/README.md rename to mods/signs_lib/util/README.md diff --git a/signs_lib/util/create-signs-lib-overlay.sh b/mods/signs_lib/util/create-signs-lib-overlay.sh similarity index 100% rename from signs_lib/util/create-signs-lib-overlay.sh rename to mods/signs_lib/util/create-signs-lib-overlay.sh diff --git a/signs_lib/util/nonascii-de b/mods/signs_lib/util/nonascii-de similarity index 100% rename from signs_lib/util/nonascii-de rename to mods/signs_lib/util/nonascii-de diff --git a/signs_lib/util/nonascii-fr b/mods/signs_lib/util/nonascii-fr similarity index 100% rename from signs_lib/util/nonascii-fr rename to mods/signs_lib/util/nonascii-fr diff --git a/signs_lib/util/nonascii-pl b/mods/signs_lib/util/nonascii-pl similarity index 100% rename from signs_lib/util/nonascii-pl rename to mods/signs_lib/util/nonascii-pl diff --git a/signs_lib/util/unicode-numbers.sh b/mods/signs_lib/util/unicode-numbers.sh similarity index 100% rename from signs_lib/util/unicode-numbers.sh rename to mods/signs_lib/util/unicode-numbers.sh diff --git a/signs_lib/util/write-ascii.sh b/mods/signs_lib/util/write-ascii.sh similarity index 100% rename from signs_lib/util/write-ascii.sh rename to mods/signs_lib/util/write-ascii.sh diff --git a/signs_lib/util/write-nonascii.sh b/mods/signs_lib/util/write-nonascii.sh similarity index 100% rename from signs_lib/util/write-nonascii.sh rename to mods/signs_lib/util/write-nonascii.sh diff --git a/simple_streetlights/LICENSE b/mods/simple_streetlights/LICENSE similarity index 100% rename from simple_streetlights/LICENSE rename to mods/simple_streetlights/LICENSE diff --git a/simple_streetlights/depends.txt b/mods/simple_streetlights/depends.txt similarity index 100% rename from simple_streetlights/depends.txt rename to mods/simple_streetlights/depends.txt diff --git a/simple_streetlights/init.lua b/mods/simple_streetlights/init.lua similarity index 100% rename from simple_streetlights/init.lua rename to mods/simple_streetlights/init.lua diff --git a/simple_streetlights/minedot.lua b/mods/simple_streetlights/minedot.lua similarity index 100% rename from simple_streetlights/minedot.lua rename to mods/simple_streetlights/minedot.lua diff --git a/simple_streetlights/mod.conf b/mods/simple_streetlights/mod.conf similarity index 100% rename from simple_streetlights/mod.conf rename to mods/simple_streetlights/mod.conf diff --git a/simple_streetlights/schems/streetlight-double.mts b/mods/simple_streetlights/schems/streetlight-double.mts similarity index 100% rename from simple_streetlights/schems/streetlight-double.mts rename to mods/simple_streetlights/schems/streetlight-double.mts diff --git a/simple_streetlights/schems/streetlight-single.mts b/mods/simple_streetlights/schems/streetlight-single.mts similarity index 100% rename from simple_streetlights/schems/streetlight-single.mts rename to mods/simple_streetlights/schems/streetlight-single.mts diff --git a/simple_streetlights/simple.lua b/mods/simple_streetlights/simple.lua similarity index 100% rename from simple_streetlights/simple.lua rename to mods/simple_streetlights/simple.lua diff --git a/simple_streetlights/textures/minedot_streetlights_double.png b/mods/simple_streetlights/textures/minedot_streetlights_double.png similarity index 100% rename from simple_streetlights/textures/minedot_streetlights_double.png rename to mods/simple_streetlights/textures/minedot_streetlights_double.png diff --git a/simple_streetlights/textures/minedot_streetlights_single.png b/mods/simple_streetlights/textures/minedot_streetlights_single.png similarity index 100% rename from simple_streetlights/textures/minedot_streetlights_single.png rename to mods/simple_streetlights/textures/minedot_streetlights_single.png diff --git a/simple_streetlights/textures/simple_streetlights_inv_light_source_glowlight_cube.png b/mods/simple_streetlights/textures/simple_streetlights_inv_light_source_glowlight_cube.png similarity index 100% rename from simple_streetlights/textures/simple_streetlights_inv_light_source_glowlight_cube.png rename to mods/simple_streetlights/textures/simple_streetlights_inv_light_source_glowlight_cube.png diff --git a/simple_streetlights/textures/simple_streetlights_inv_light_source_ilight.png b/mods/simple_streetlights/textures/simple_streetlights_inv_light_source_ilight.png similarity index 100% rename from simple_streetlights/textures/simple_streetlights_inv_light_source_ilight.png rename to mods/simple_streetlights/textures/simple_streetlights_inv_light_source_ilight.png diff --git a/simple_streetlights/textures/simple_streetlights_inv_light_source_meselamp.png b/mods/simple_streetlights/textures/simple_streetlights_inv_light_source_meselamp.png similarity index 100% rename from simple_streetlights/textures/simple_streetlights_inv_light_source_meselamp.png rename to mods/simple_streetlights/textures/simple_streetlights_inv_light_source_meselamp.png diff --git a/simple_streetlights/textures/simple_streetlights_inv_pole_brass.png b/mods/simple_streetlights/textures/simple_streetlights_inv_pole_brass.png similarity index 100% rename from simple_streetlights/textures/simple_streetlights_inv_pole_brass.png rename to mods/simple_streetlights/textures/simple_streetlights_inv_pole_brass.png diff --git a/simple_streetlights/textures/simple_streetlights_inv_pole_digiline_overlay.png b/mods/simple_streetlights/textures/simple_streetlights_inv_pole_digiline_overlay.png similarity index 100% rename from simple_streetlights/textures/simple_streetlights_inv_pole_digiline_overlay.png rename to mods/simple_streetlights/textures/simple_streetlights_inv_pole_digiline_overlay.png diff --git a/simple_streetlights/textures/simple_streetlights_inv_pole_distributor_overlay.png b/mods/simple_streetlights/textures/simple_streetlights_inv_pole_distributor_overlay.png similarity index 100% rename from simple_streetlights/textures/simple_streetlights_inv_pole_distributor_overlay.png rename to mods/simple_streetlights/textures/simple_streetlights_inv_pole_distributor_overlay.png diff --git a/simple_streetlights/textures/simple_streetlights_inv_pole_junglewood.png b/mods/simple_streetlights/textures/simple_streetlights_inv_pole_junglewood.png similarity index 100% rename from simple_streetlights/textures/simple_streetlights_inv_pole_junglewood.png rename to mods/simple_streetlights/textures/simple_streetlights_inv_pole_junglewood.png diff --git a/simple_streetlights/textures/simple_streetlights_inv_pole_steel.png b/mods/simple_streetlights/textures/simple_streetlights_inv_pole_steel.png similarity index 100% rename from simple_streetlights/textures/simple_streetlights_inv_pole_steel.png rename to mods/simple_streetlights/textures/simple_streetlights_inv_pole_steel.png diff --git a/simple_streetlights/textures/simple_streetlights_inv_pole_vertical_digiline_overlay.png b/mods/simple_streetlights/textures/simple_streetlights_inv_pole_vertical_digiline_overlay.png similarity index 100% rename from simple_streetlights/textures/simple_streetlights_inv_pole_vertical_digiline_overlay.png rename to mods/simple_streetlights/textures/simple_streetlights_inv_pole_vertical_digiline_overlay.png diff --git a/simple_streetlights/textures/simple_streetlights_inv_pole_wood.png b/mods/simple_streetlights/textures/simple_streetlights_inv_pole_wood.png similarity index 100% rename from simple_streetlights/textures/simple_streetlights_inv_pole_wood.png rename to mods/simple_streetlights/textures/simple_streetlights_inv_pole_wood.png diff --git a/simple_streetlights/textures/simple_streetlights_inv_pole_wrought_iron.png b/mods/simple_streetlights/textures/simple_streetlights_inv_pole_wrought_iron.png similarity index 100% rename from simple_streetlights/textures/simple_streetlights_inv_pole_wrought_iron.png rename to mods/simple_streetlights/textures/simple_streetlights_inv_pole_wrought_iron.png diff --git a/simple_streetlights/textures/simple_streetlights_pole_digiline_overlay_cnb.png b/mods/simple_streetlights/textures/simple_streetlights_pole_digiline_overlay_cnb.png similarity index 100% rename from simple_streetlights/textures/simple_streetlights_pole_digiline_overlay_cnb.png rename to mods/simple_streetlights/textures/simple_streetlights_pole_digiline_overlay_cnb.png diff --git a/simple_streetlights/textures/simple_streetlights_pole_digiline_overlay_fl.png b/mods/simple_streetlights/textures/simple_streetlights_pole_digiline_overlay_fl.png similarity index 100% rename from simple_streetlights/textures/simple_streetlights_pole_digiline_overlay_fl.png rename to mods/simple_streetlights/textures/simple_streetlights_pole_digiline_overlay_fl.png diff --git a/solidcolor/LICENSE b/mods/solidcolor/LICENSE similarity index 100% rename from solidcolor/LICENSE rename to mods/solidcolor/LICENSE diff --git a/solidcolor/depends.txt b/mods/solidcolor/depends.txt similarity index 100% rename from solidcolor/depends.txt rename to mods/solidcolor/depends.txt diff --git a/solidcolor/init.lua b/mods/solidcolor/init.lua similarity index 100% rename from solidcolor/init.lua rename to mods/solidcolor/init.lua diff --git a/solidcolor/textures/solidcolor_white.png b/mods/solidcolor/textures/solidcolor_white.png similarity index 100% rename from solidcolor/textures/solidcolor_white.png rename to mods/solidcolor/textures/solidcolor_white.png diff --git a/mods/spawn/README.txt b/mods/spawn/README.txt new file mode 100644 index 00000000..fc16c2a6 --- /dev/null +++ b/mods/spawn/README.txt @@ -0,0 +1,7 @@ +Minetest Game mod: spawn +======================== +See license.txt for license information. + +Authors of source code +---------------------- +paramat (MIT) diff --git a/mods/spawn/init.lua b/mods/spawn/init.lua new file mode 100644 index 00000000..12c957f9 --- /dev/null +++ b/mods/spawn/init.lua @@ -0,0 +1,158 @@ +-- spawn/init.lua + +-- Disable by mapgen, setting or if 'static_spawnpoint' is set +-------------------------------------------------------------- + +local mg_name = minetest.get_mapgen_setting("mg_name") +if mg_name == "v6" or mg_name == "singlenode" or + minetest.settings:get("static_spawnpoint") or + minetest.settings:get_bool("engine_spawn") then + return +end + + +-- Parameters +------------- + +-- Resolution of search grid in nodes. +local res = 64 +-- Number of points checked in the square search grid (edge * edge). +local checks = 128 * 128 +-- Starting point for biome checks. This also sets the y co-ordinate for all +-- points checked, so the suitable biomes must be active at this y. +local pos = {x = 0, y = 8, z = 0} + + +-- Table of suitable biomes + +local biome_ids = { + minetest.get_biome_id("taiga"), + minetest.get_biome_id("coniferous_forest"), + minetest.get_biome_id("deciduous_forest"), + minetest.get_biome_id("grassland"), + minetest.get_biome_id("savanna"), +} + +-- End of parameters +-------------------- + + +-- Direction table + +local dirs = { + {x = 0, y = 0, z = 1}, + {x = -1, y = 0, z = 0}, + {x = 0, y = 0, z = -1}, + {x = 1, y = 0, z = 0}, +} + + +-- Initial variables + +local edge_len = 1 +local edge_dist = 0 +local dir_step = 0 +local dir_ind = 1 +local searched = false +local success = false +local spawn_pos = {} + + +-- Get world 'mapgen_limit' and 'chunksize' to calculate 'spawn_limit'. +-- This accounts for how mapchunks are not generated if they or their shell exceed +-- 'mapgen_limit'. + +local mapgen_limit = tonumber(minetest.get_mapgen_setting("mapgen_limit")) +local chunksize = tonumber(minetest.get_mapgen_setting("chunksize")) +local spawn_limit = math.max(mapgen_limit - (chunksize + 1) * 16, 0) + + +--Functions +----------- + +-- Get next position on square search spiral + +local function next_pos() + if edge_dist == edge_len then + edge_dist = 0 + dir_ind = dir_ind + 1 + if dir_ind == 5 then + dir_ind = 1 + end + dir_step = dir_step + 1 + edge_len = math.floor(dir_step / 2) + 1 + end + + local dir = dirs[dir_ind] + local move = vector.multiply(dir, res) + + edge_dist = edge_dist + 1 + + return vector.add(pos, move) +end + + +-- Spawn position search + +local function search() + for iter = 1, checks do + local biome_data = minetest.get_biome_data(pos) + -- Sometimes biome_data is nil + local biome = biome_data and biome_data.biome + for id_ind = 1, #biome_ids do + local biome_id = biome_ids[id_ind] + if biome == biome_id then + local spawn_y = minetest.get_spawn_level(pos.x, pos.z) + if spawn_y then + spawn_pos = {x = pos.x, y = spawn_y, z = pos.z} + return true + end + end + end + + pos = next_pos() + -- Check for position being outside world edge + if math.abs(pos.x) > spawn_limit or math.abs(pos.z) > spawn_limit then + return false + end + end + + return false +end + + +-- On new player spawn and player respawn + +-- Search for spawn position once per server session. If successful, store +-- position and reposition players, otherwise leave them at engine spawn +-- position. + +local function on_spawn(player) + if not searched then + success = search() + searched = true + end + if success then + player:set_pos(spawn_pos) + end + return success +end + +minetest.register_on_newplayer(function(player) + on_spawn(player) +end) + +local enable_bed_respawn = minetest.settings:get_bool("enable_bed_respawn") +if enable_bed_respawn == nil then + enable_bed_respawn = true +end + +minetest.register_on_respawnplayer(function(player) + -- Avoid respawn conflict with beds mod + if beds and enable_bed_respawn and + beds.spawn[player:get_player_name()] then + return + end + + return on_spawn(player) +end) diff --git a/mods/spawn/license.txt b/mods/spawn/license.txt new file mode 100644 index 00000000..a466aabd --- /dev/null +++ b/mods/spawn/license.txt @@ -0,0 +1,24 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2018 paramat + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT diff --git a/mods/spawn/mod.conf b/mods/spawn/mod.conf new file mode 100644 index 00000000..ec3d5648 --- /dev/null +++ b/mods/spawn/mod.conf @@ -0,0 +1,4 @@ +name = spawn +description = Minetest Game mod: spawn +depends = default +optional_depends = beds diff --git a/stained_glass/LICENSE b/mods/stained_glass/LICENSE similarity index 100% rename from stained_glass/LICENSE rename to mods/stained_glass/LICENSE diff --git a/stained_glass/LICENSE.txt b/mods/stained_glass/LICENSE.txt similarity index 100% rename from stained_glass/LICENSE.txt rename to mods/stained_glass/LICENSE.txt diff --git a/stained_glass/README.md b/mods/stained_glass/README.md similarity index 100% rename from stained_glass/README.md rename to mods/stained_glass/README.md diff --git a/stained_glass/changelog.txt b/mods/stained_glass/changelog.txt similarity index 100% rename from stained_glass/changelog.txt rename to mods/stained_glass/changelog.txt diff --git a/stained_glass/colors.txt b/mods/stained_glass/colors.txt similarity index 100% rename from stained_glass/colors.txt rename to mods/stained_glass/colors.txt diff --git a/stained_glass/geany_run_script.sh b/mods/stained_glass/geany_run_script.sh similarity index 100% rename from stained_glass/geany_run_script.sh rename to mods/stained_glass/geany_run_script.sh diff --git a/stained_glass/init.lua b/mods/stained_glass/init.lua similarity index 100% rename from stained_glass/init.lua rename to mods/stained_glass/init.lua diff --git a/stained_glass/mod.conf b/mods/stained_glass/mod.conf similarity index 100% rename from stained_glass/mod.conf rename to mods/stained_glass/mod.conf diff --git a/stained_glass/settings.txt b/mods/stained_glass/settings.txt similarity index 100% rename from stained_glass/settings.txt rename to mods/stained_glass/settings.txt diff --git a/stained_glass/textures/stained_glass.png b/mods/stained_glass/textures/stained_glass.png similarity index 100% rename from stained_glass/textures/stained_glass.png rename to mods/stained_glass/textures/stained_glass.png diff --git a/stained_glass/textures/stained_glass_detail.png b/mods/stained_glass/textures/stained_glass_detail.png similarity index 100% rename from stained_glass/textures/stained_glass_detail.png rename to mods/stained_glass/textures/stained_glass_detail.png diff --git a/mods/stairs/README.txt b/mods/stairs/README.txt new file mode 100644 index 00000000..26317f7f --- /dev/null +++ b/mods/stairs/README.txt @@ -0,0 +1,27 @@ +Minetest Game mod: stairs +========================= +See license.txt for license information. + +Authors of source code +---------------------- +Originally by Kahrl (LGPLv2.1+) and +celeron55, Perttu Ahola (LGPLv2.1+) +Various Minetest developers and contributors (LGPLv2.1+) + +Authors of media (textures) +--------------------------- + +Textures +-------- +Copyright (c) 2018 Shara RedCat (CC BY-SA 3.0): + Derived from a texture by PilzAdam (CC BY-SA 3.0): + stairs_obsidian_glass_outer_stairside.png + stairs_obsidian_glass_stairside.png + +Copyright (c) 2018 TumeniNodes (CC BY-SA 3.0): + Derived from a texture by celeron55 (CC BY-SA 3.0) and + converted to bright white by Krock (CC BY-SA 3.0): + stairs_glass_stairside.png + stairs_glass_split.png + Derived from a texture by PilzAdam (CC BY-SA 3.0): + stairs_obsidian_glass_split.png diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua new file mode 100644 index 00000000..89e0d24a --- /dev/null +++ b/mods/stairs/init.lua @@ -0,0 +1,1125 @@ +-- stairs/init.lua + +-- Minetest 0.4 mod: stairs +-- See README.txt for licensing and other information. + + +-- Global namespace for functions + +stairs = {} + +-- Load support for MT game translation. +local S = minetest.get_translator("stairs") +-- Same as S, but will be ignored by translation file update scripts +local T = S + + +-- Register aliases for new pine node names + +minetest.register_alias("stairs:stair_pinewood", "stairs:stair_pine_wood") +minetest.register_alias("stairs:slab_pinewood", "stairs:slab_pine_wood") + + +-- Get setting for replace ABM + +local replace = minetest.settings:get_bool("enable_stairs_replace_abm") + +local function rotate_and_place(itemstack, placer, pointed_thing) + local p0 = pointed_thing.under + local p1 = pointed_thing.above + local param2 = 0 + + if placer then + local placer_pos = placer:get_pos() + if placer_pos then + param2 = minetest.dir_to_facedir(vector.subtract(p1, placer_pos)) + end + + local finepos = minetest.pointed_thing_to_face_pos(placer, pointed_thing) + local fpos = finepos.y % 1 + + if p0.y - 1 == p1.y or (fpos > 0 and fpos < 0.5) + or (fpos < -0.5 and fpos > -0.999999999) then + param2 = param2 + 20 + if param2 == 21 then + param2 = 23 + elseif param2 == 23 then + param2 = 21 + end + end + end + return minetest.item_place(itemstack, placer, pointed_thing, param2) +end + +local function warn_if_exists(nodename) + if minetest.registered_nodes[nodename] then + minetest.log("warning", "Overwriting stairs node: " .. nodename) + end +end + + +-- Register stair +-- Node will be called stairs:stair_ + +function stairs.register_stair(subname, recipeitem, groups, images, description, + sounds, worldaligntex) + local src_def = minetest.registered_nodes[recipeitem] + + -- Set backface culling and world-aligned textures + local stair_images = {} + for i, image in ipairs(images) do + if type(image) == "string" then + stair_images[i] = { + name = image, + backface_culling = true, + } + if worldaligntex then + stair_images[i].align_style = "world" + end + else + stair_images[i] = table.copy(image) + if stair_images[i].backface_culling == nil then + stair_images[i].backface_culling = true + end + if worldaligntex and stair_images[i].align_style == nil then + stair_images[i].align_style = "world" + end + end + end + local new_groups = table.copy(groups) + new_groups.stair = 1 + warn_if_exists("stairs:stair_" .. subname) + minetest.register_node(":stairs:stair_" .. subname, { + description = description, + drawtype = "nodebox", + tiles = stair_images, + use_texture_alpha = src_def and src_def.use_texture_alpha, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + groups = new_groups, + sounds = sounds, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0.0, 0.5}, + {-0.5, 0.0, 0.0, 0.5, 0.5, 0.5}, + }, + }, + on_place = function(itemstack, placer, pointed_thing) + if pointed_thing.type ~= "node" then + return itemstack + end + + return rotate_and_place(itemstack, placer, pointed_thing) + end, + }) + + -- for replace ABM + if replace then + minetest.register_node(":stairs:stair_" .. subname .. "upside_down", { + replace_name = "stairs:stair_" .. subname, + groups = {slabs_replace = 1}, + }) + end + + if recipeitem then + -- Recipe matches appearence in inventory + minetest.register_craft({ + output = "stairs:stair_" .. subname .. " 8", + recipe = { + {"", "", recipeitem}, + {"", recipeitem, recipeitem}, + {recipeitem, recipeitem, recipeitem}, + }, + }) + + -- Use stairs to craft full blocks again (1:1) + minetest.register_craft({ + output = recipeitem .. " 3", + recipe = { + {"stairs:stair_" .. subname, "stairs:stair_" .. subname}, + {"stairs:stair_" .. subname, "stairs:stair_" .. subname}, + }, + }) + + -- Fuel + local baseburntime = minetest.get_craft_result({ + method = "fuel", + width = 1, + items = {recipeitem} + }).time + if baseburntime > 0 then + minetest.register_craft({ + type = "fuel", + recipe = "stairs:stair_" .. subname, + burntime = math.floor(baseburntime * 0.75), + }) + end + end +end + + +-- Register slab +-- Node will be called stairs:slab_ + +function stairs.register_slab(subname, recipeitem, groups, images, description, + sounds, worldaligntex) + local src_def = minetest.registered_nodes[recipeitem] + + -- Set world-aligned textures + local slab_images = {} + for i, image in ipairs(images) do + if type(image) == "string" then + slab_images[i] = { + name = image, + } + if worldaligntex then + slab_images[i].align_style = "world" + end + else + slab_images[i] = table.copy(image) + if worldaligntex and image.align_style == nil then + slab_images[i].align_style = "world" + end + end + end + local new_groups = table.copy(groups) + new_groups.slab = 1 + warn_if_exists("stairs:slab_" .. subname) + minetest.register_node(":stairs:slab_" .. subname, { + description = description, + drawtype = "nodebox", + tiles = slab_images, + use_texture_alpha = src_def and src_def.use_texture_alpha, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + groups = new_groups, + sounds = sounds, + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + }, + on_place = function(itemstack, placer, pointed_thing) + local under = minetest.get_node(pointed_thing.under) + local wield_item = itemstack:get_name() + local player_name = placer and placer:get_player_name() or "" + + if under and under.name:find("^stairs:slab_") then + -- place slab using under node orientation + local dir = minetest.dir_to_facedir(vector.subtract( + pointed_thing.above, pointed_thing.under), true) + + local p2 = under.param2 + + -- Placing a slab on an upside down slab should make it right-side up. + if p2 >= 20 and dir == 8 then + p2 = p2 - 20 + -- same for the opposite case: slab below normal slab + elseif p2 <= 3 and dir == 4 then + p2 = p2 + 20 + end + + -- else attempt to place node with proper param2 + minetest.item_place_node(ItemStack(wield_item), placer, pointed_thing, p2) + if not minetest.is_creative_enabled(player_name) then + itemstack:take_item() + end + return itemstack + else + return rotate_and_place(itemstack, placer, pointed_thing) + end + end, + }) + + -- for replace ABM + if replace then + minetest.register_node(":stairs:slab_" .. subname .. "upside_down", { + replace_name = "stairs:slab_".. subname, + groups = {slabs_replace = 1}, + }) + end + + if recipeitem then + minetest.register_craft({ + output = "stairs:slab_" .. subname .. " 6", + recipe = { + {recipeitem, recipeitem, recipeitem}, + }, + }) + + -- Use 2 slabs to craft a full block again (1:1) + minetest.register_craft({ + output = recipeitem, + recipe = { + {"stairs:slab_" .. subname}, + {"stairs:slab_" .. subname}, + }, + }) + + -- Fuel + local baseburntime = minetest.get_craft_result({ + method = "fuel", + width = 1, + items = {recipeitem} + }).time + if baseburntime > 0 then + minetest.register_craft({ + type = "fuel", + recipe = "stairs:slab_" .. subname, + burntime = math.floor(baseburntime * 0.5), + }) + end + end +end + + +-- Optionally replace old "upside_down" nodes with new param2 versions. +-- Disabled by default. + +if replace then + minetest.register_abm({ + label = "Slab replace", + nodenames = {"group:slabs_replace"}, + interval = 16, + chance = 1, + action = function(pos, node) + node.name = minetest.registered_nodes[node.name].replace_name + node.param2 = node.param2 + 20 + if node.param2 == 21 then + node.param2 = 23 + elseif node.param2 == 23 then + node.param2 = 21 + end + minetest.set_node(pos, node) + end, + }) +end + + +-- Register inner stair +-- Node will be called stairs:stair_inner_ + +function stairs.register_stair_inner(subname, recipeitem, groups, images, + description, sounds, worldaligntex, full_description) + local src_def = minetest.registered_nodes[recipeitem] + + -- Set backface culling and world-aligned textures + local stair_images = {} + for i, image in ipairs(images) do + if type(image) == "string" then + stair_images[i] = { + name = image, + backface_culling = true, + } + if worldaligntex then + stair_images[i].align_style = "world" + end + else + stair_images[i] = table.copy(image) + if stair_images[i].backface_culling == nil then + stair_images[i].backface_culling = true + end + if worldaligntex and stair_images[i].align_style == nil then + stair_images[i].align_style = "world" + end + end + end + local new_groups = table.copy(groups) + new_groups.stair = 1 + if full_description then + description = full_description + else + description = "Inner " .. description + end + warn_if_exists("stairs:stair_inner_" .. subname) + minetest.register_node(":stairs:stair_inner_" .. subname, { + description = description, + drawtype = "nodebox", + tiles = stair_images, + use_texture_alpha = src_def and src_def.use_texture_alpha, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + groups = new_groups, + sounds = sounds, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0.0, 0.5}, + {-0.5, 0.0, 0.0, 0.5, 0.5, 0.5}, + {-0.5, 0.0, -0.5, 0.0, 0.5, 0.0}, + }, + }, + on_place = function(itemstack, placer, pointed_thing) + if pointed_thing.type ~= "node" then + return itemstack + end + + return rotate_and_place(itemstack, placer, pointed_thing) + end, + }) + + if recipeitem then + minetest.register_craft({ + output = "stairs:stair_inner_" .. subname .. " 7", + recipe = { + {"", recipeitem, ""}, + {recipeitem, "", recipeitem}, + {recipeitem, recipeitem, recipeitem}, + }, + }) + + -- Fuel + local baseburntime = minetest.get_craft_result({ + method = "fuel", + width = 1, + items = {recipeitem} + }).time + if baseburntime > 0 then + minetest.register_craft({ + type = "fuel", + recipe = "stairs:stair_inner_" .. subname, + burntime = math.floor(baseburntime * 0.875), + }) + end + end +end + + +-- Register outer stair +-- Node will be called stairs:stair_outer_ + +function stairs.register_stair_outer(subname, recipeitem, groups, images, + description, sounds, worldaligntex, full_description) + local src_def = minetest.registered_nodes[recipeitem] + + -- Set backface culling and world-aligned textures + local stair_images = {} + for i, image in ipairs(images) do + if type(image) == "string" then + stair_images[i] = { + name = image, + backface_culling = true, + } + if worldaligntex then + stair_images[i].align_style = "world" + end + else + stair_images[i] = table.copy(image) + if stair_images[i].backface_culling == nil then + stair_images[i].backface_culling = true + end + if worldaligntex and stair_images[i].align_style == nil then + stair_images[i].align_style = "world" + end + end + end + local new_groups = table.copy(groups) + new_groups.stair = 1 + if full_description then + description = full_description + else + description = "Outer " .. description + end + warn_if_exists("stairs:stair_outer_" .. subname) + minetest.register_node(":stairs:stair_outer_" .. subname, { + description = description, + drawtype = "nodebox", + tiles = stair_images, + use_texture_alpha = src_def and src_def.use_texture_alpha, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + groups = new_groups, + sounds = sounds, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0.0, 0.5}, + {-0.5, 0.0, 0.0, 0.0, 0.5, 0.5}, + }, + }, + on_place = function(itemstack, placer, pointed_thing) + if pointed_thing.type ~= "node" then + return itemstack + end + + return rotate_and_place(itemstack, placer, pointed_thing) + end, + }) + + if recipeitem then + minetest.register_craft({ + output = "stairs:stair_outer_" .. subname .. " 6", + recipe = { + {"", recipeitem, ""}, + {recipeitem, recipeitem, recipeitem}, + }, + }) + + -- Fuel + local baseburntime = minetest.get_craft_result({ + method = "fuel", + width = 1, + items = {recipeitem} + }).time + if baseburntime > 0 then + minetest.register_craft({ + type = "fuel", + recipe = "stairs:stair_outer_" .. subname, + burntime = math.floor(baseburntime * 0.625), + }) + end + end +end + + +-- Stair/slab registration function. +-- Nodes will be called stairs:{stair,slab}_ + +function stairs.register_stair_and_slab(subname, recipeitem, groups, images, + desc_stair, desc_slab, sounds, worldaligntex, + desc_stair_inner, desc_stair_outer) + stairs.register_stair(subname, recipeitem, groups, images, desc_stair, + sounds, worldaligntex) + stairs.register_stair_inner(subname, recipeitem, groups, images, + desc_stair, sounds, worldaligntex, desc_stair_inner) + stairs.register_stair_outer(subname, recipeitem, groups, images, + desc_stair, sounds, worldaligntex, desc_stair_outer) + stairs.register_slab(subname, recipeitem, groups, images, desc_slab, + sounds, worldaligntex) +end + +-- Local function so we can apply translations +local function my_register_stair_and_slab(subname, recipeitem, groups, images, + desc_stair, desc_slab, sounds, worldaligntex) + stairs.register_stair(subname, recipeitem, groups, images, S(desc_stair), + sounds, worldaligntex) + stairs.register_stair_inner(subname, recipeitem, groups, images, "", + sounds, worldaligntex, T("Inner " .. desc_stair)) + stairs.register_stair_outer(subname, recipeitem, groups, images, "", + sounds, worldaligntex, T("Outer " .. desc_stair)) + stairs.register_slab(subname, recipeitem, groups, images, S(desc_slab), + sounds, worldaligntex) +end + + +-- Register default stairs and slabs + +my_register_stair_and_slab( + "wood", + "default:wood", + {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + {"default_wood.png"}, + "Wooden Stair", + "Wooden Slab", + default.node_sound_wood_defaults(), + false +) + +my_register_stair_and_slab( + "junglewood", + "default:junglewood", + {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + {"default_junglewood.png"}, + "Jungle Wood Stair", + "Jungle Wood Slab", + default.node_sound_wood_defaults(), + false +) + +my_register_stair_and_slab( + "pine_wood", + "default:pine_wood", + {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}, + {"default_pine_wood.png"}, + "Pine Wood Stair", + "Pine Wood Slab", + default.node_sound_wood_defaults(), + false +) + +my_register_stair_and_slab( + "acacia_wood", + "default:acacia_wood", + {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + {"default_acacia_wood.png"}, + "Acacia Wood Stair", + "Acacia Wood Slab", + default.node_sound_wood_defaults(), + false +) + +my_register_stair_and_slab( + "aspen_wood", + "default:aspen_wood", + {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}, + {"default_aspen_wood.png"}, + "Aspen Wood Stair", + "Aspen Wood Slab", + default.node_sound_wood_defaults(), + false +) + +my_register_stair_and_slab( + "stone", + "default:stone", + {cracky = 3}, + {"default_stone.png"}, + "Stone Stair", + "Stone Slab", + default.node_sound_stone_defaults(), + true +) + +my_register_stair_and_slab( + "cobble", + "default:cobble", + {cracky = 3}, + {"default_cobble.png"}, + "Cobblestone Stair", + "Cobblestone Slab", + default.node_sound_stone_defaults(), + true +) + +my_register_stair_and_slab( + "mossycobble", + "default:mossycobble", + {cracky = 3}, + {"default_mossycobble.png"}, + "Mossy Cobblestone Stair", + "Mossy Cobblestone Slab", + default.node_sound_stone_defaults(), + true +) + +my_register_stair_and_slab( + "stonebrick", + "default:stonebrick", + {cracky = 2}, + {"default_stone_brick.png"}, + "Stone Brick Stair", + "Stone Brick Slab", + default.node_sound_stone_defaults(), + false +) + +my_register_stair_and_slab( + "stone_block", + "default:stone_block", + {cracky = 2}, + {"default_stone_block.png"}, + "Stone Block Stair", + "Stone Block Slab", + default.node_sound_stone_defaults(), + true +) + +my_register_stair_and_slab( + "desert_stone", + "default:desert_stone", + {cracky = 3}, + {"default_desert_stone.png"}, + "Desert Stone Stair", + "Desert Stone Slab", + default.node_sound_stone_defaults(), + true +) + +my_register_stair_and_slab( + "desert_cobble", + "default:desert_cobble", + {cracky = 3}, + {"default_desert_cobble.png"}, + "Desert Cobblestone Stair", + "Desert Cobblestone Slab", + default.node_sound_stone_defaults(), + true +) + +my_register_stair_and_slab( + "desert_stonebrick", + "default:desert_stonebrick", + {cracky = 2}, + {"default_desert_stone_brick.png"}, + "Desert Stone Brick Stair", + "Desert Stone Brick Slab", + default.node_sound_stone_defaults(), + false +) + +my_register_stair_and_slab( + "desert_stone_block", + "default:desert_stone_block", + {cracky = 2}, + {"default_desert_stone_block.png"}, + "Desert Stone Block Stair", + "Desert Stone Block Slab", + default.node_sound_stone_defaults(), + true +) + +my_register_stair_and_slab( + "sandstone", + "default:sandstone", + {crumbly = 1, cracky = 3}, + {"default_sandstone.png"}, + "Sandstone Stair", + "Sandstone Slab", + default.node_sound_stone_defaults(), + true +) + +my_register_stair_and_slab( + "sandstonebrick", + "default:sandstonebrick", + {cracky = 2}, + {"default_sandstone_brick.png"}, + "Sandstone Brick Stair", + "Sandstone Brick Slab", + default.node_sound_stone_defaults(), + false +) + +my_register_stair_and_slab( + "sandstone_block", + "default:sandstone_block", + {cracky = 2}, + {"default_sandstone_block.png"}, + "Sandstone Block Stair", + "Sandstone Block Slab", + default.node_sound_stone_defaults(), + true +) + +my_register_stair_and_slab( + "desert_sandstone", + "default:desert_sandstone", + {crumbly = 1, cracky = 3}, + {"default_desert_sandstone.png"}, + "Desert Sandstone Stair", + "Desert Sandstone Slab", + default.node_sound_stone_defaults(), + true +) + +my_register_stair_and_slab( + "desert_sandstone_brick", + "default:desert_sandstone_brick", + {cracky = 2}, + {"default_desert_sandstone_brick.png"}, + "Desert Sandstone Brick Stair", + "Desert Sandstone Brick Slab", + default.node_sound_stone_defaults(), + false +) + +my_register_stair_and_slab( + "desert_sandstone_block", + "default:desert_sandstone_block", + {cracky = 2}, + {"default_desert_sandstone_block.png"}, + "Desert Sandstone Block Stair", + "Desert Sandstone Block Slab", + default.node_sound_stone_defaults(), + true +) + +my_register_stair_and_slab( + "silver_sandstone", + "default:silver_sandstone", + {crumbly = 1, cracky = 3}, + {"default_silver_sandstone.png"}, + "Silver Sandstone Stair", + "Silver Sandstone Slab", + default.node_sound_stone_defaults(), + true +) + +my_register_stair_and_slab( + "silver_sandstone_brick", + "default:silver_sandstone_brick", + {cracky = 2}, + {"default_silver_sandstone_brick.png"}, + "Silver Sandstone Brick Stair", + "Silver Sandstone Brick Slab", + default.node_sound_stone_defaults(), + false +) + +my_register_stair_and_slab( + "silver_sandstone_block", + "default:silver_sandstone_block", + {cracky = 2}, + {"default_silver_sandstone_block.png"}, + "Silver Sandstone Block Stair", + "Silver Sandstone Block Slab", + default.node_sound_stone_defaults(), + true +) + +my_register_stair_and_slab( + "obsidian", + "default:obsidian", + {cracky = 1, level = 2}, + {"default_obsidian.png"}, + "Obsidian Stair", + "Obsidian Slab", + default.node_sound_stone_defaults(), + true +) + +my_register_stair_and_slab( + "obsidianbrick", + "default:obsidianbrick", + {cracky = 1, level = 2}, + {"default_obsidian_brick.png"}, + "Obsidian Brick Stair", + "Obsidian Brick Slab", + default.node_sound_stone_defaults(), + false +) + +my_register_stair_and_slab( + "obsidian_block", + "default:obsidian_block", + {cracky = 1, level = 2}, + {"default_obsidian_block.png"}, + "Obsidian Block Stair", + "Obsidian Block Slab", + default.node_sound_stone_defaults(), + true +) + +my_register_stair_and_slab( + "brick", + "default:brick", + {cracky = 3}, + {"default_brick.png"}, + "Brick Stair", + "Brick Slab", + default.node_sound_stone_defaults(), + false +) + +my_register_stair_and_slab( + "steelblock", + "default:steelblock", + {cracky = 1, level = 2}, + {"default_steel_block.png"}, + "Steel Block Stair", + "Steel Block Slab", + default.node_sound_metal_defaults(), + true +) + +my_register_stair_and_slab( + "tinblock", + "default:tinblock", + {cracky = 1, level = 2}, + {"default_tin_block.png"}, + "Tin Block Stair", + "Tin Block Slab", + default.node_sound_metal_defaults(), + true +) + +my_register_stair_and_slab( + "copperblock", + "default:copperblock", + {cracky = 1, level = 2}, + {"default_copper_block.png"}, + "Copper Block Stair", + "Copper Block Slab", + default.node_sound_metal_defaults(), + true +) + +my_register_stair_and_slab( + "bronzeblock", + "default:bronzeblock", + {cracky = 1, level = 2}, + {"default_bronze_block.png"}, + "Bronze Block Stair", + "Bronze Block Slab", + default.node_sound_metal_defaults(), + true +) + +my_register_stair_and_slab( + "goldblock", + "default:goldblock", + {cracky = 1}, + {"default_gold_block.png"}, + "Gold Block Stair", + "Gold Block Slab", + default.node_sound_metal_defaults(), + true +) + +my_register_stair_and_slab( + "ice", + "default:ice", + {cracky = 3, cools_lava = 1, slippery = 3}, + {"default_ice.png"}, + "Ice Stair", + "Ice Slab", + default.node_sound_ice_defaults(), + true +) + +my_register_stair_and_slab( + "snowblock", + "default:snowblock", + {crumbly = 3, cools_lava = 1, snowy = 1}, + {"default_snow.png"}, + "Snow Block Stair", + "Snow Block Slab", + default.node_sound_snow_defaults(), + true +) + +-- Glass stair nodes need to be registered individually to utilize specialized textures. + +stairs.register_stair( + "glass", + "default:glass", + {cracky = 3, oddly_breakable_by_hand = 3}, + {"stairs_glass_split.png", "default_glass.png", + "stairs_glass_stairside.png^[transformFX", "stairs_glass_stairside.png", + "default_glass.png", "stairs_glass_split.png"}, + S("Glass Stair"), + default.node_sound_glass_defaults(), + false +) + +stairs.register_slab( + "glass", + "default:glass", + {cracky = 3, oddly_breakable_by_hand = 3}, + {"default_glass.png", "default_glass.png", "stairs_glass_split.png"}, + S("Glass Slab"), + default.node_sound_glass_defaults(), + false +) + +stairs.register_stair_inner( + "glass", + "default:glass", + {cracky = 3, oddly_breakable_by_hand = 3}, + {"stairs_glass_stairside.png^[transformR270", "default_glass.png", + "stairs_glass_stairside.png^[transformFX", "default_glass.png", + "default_glass.png", "stairs_glass_stairside.png"}, + "", + default.node_sound_glass_defaults(), + false, + S("Inner Glass Stair") +) + +stairs.register_stair_outer( + "glass", + "default:glass", + {cracky = 3, oddly_breakable_by_hand = 3}, + {"stairs_glass_stairside.png^[transformR90", "default_glass.png", + "stairs_glass_outer_stairside.png", "stairs_glass_stairside.png", + "stairs_glass_stairside.png^[transformR90","stairs_glass_outer_stairside.png"}, + "", + default.node_sound_glass_defaults(), + false, + S("Outer Glass Stair") +) + +stairs.register_stair( + "obsidian_glass", + "default:obsidian_glass", + {cracky = 3}, + {"stairs_obsidian_glass_split.png", "default_obsidian_glass.png", + "stairs_obsidian_glass_stairside.png^[transformFX", "stairs_obsidian_glass_stairside.png", + "default_obsidian_glass.png", "stairs_obsidian_glass_split.png"}, + S("Obsidian Glass Stair"), + default.node_sound_glass_defaults(), + false +) + +stairs.register_slab( + "obsidian_glass", + "default:obsidian_glass", + {cracky = 3}, + {"default_obsidian_glass.png", "default_obsidian_glass.png", "stairs_obsidian_glass_split.png"}, + S("Obsidian Glass Slab"), + default.node_sound_glass_defaults(), + false +) + +stairs.register_stair_inner( + "obsidian_glass", + "default:obsidian_glass", + {cracky = 3}, + {"stairs_obsidian_glass_stairside.png^[transformR270", "default_obsidian_glass.png", + "stairs_obsidian_glass_stairside.png^[transformFX", "default_obsidian_glass.png", + "default_obsidian_glass.png", "stairs_obsidian_glass_stairside.png"}, + "", + default.node_sound_glass_defaults(), + false, + S("Inner Obsidian Glass Stair") +) + +stairs.register_stair_outer( + "obsidian_glass", + "default:obsidian_glass", + {cracky = 3}, + {"stairs_obsidian_glass_stairside.png^[transformR90", "default_obsidian_glass.png", + "stairs_obsidian_glass_outer_stairside.png", "stairs_obsidian_glass_stairside.png", + "stairs_obsidian_glass_stairside.png^[transformR90","stairs_obsidian_glass_outer_stairside.png"}, + "", + default.node_sound_glass_defaults(), + false, + S("Outer Obsidian Glass Stair") +) + +-- Dummy calls to S() to allow translation scripts to detect the strings. +-- To update this add this code to my_register_stair_and_slab: +-- for _,x in ipairs({"","Inner ","Outer "}) do print(("S(%q)"):format(x..desc_stair)) end +-- print(("S(%q)"):format(desc_slab)) + +--[[ +S("Wooden Stair") +S("Inner Wooden Stair") +S("Outer Wooden Stair") +S("Wooden Slab") +S("Jungle Wood Stair") +S("Inner Jungle Wood Stair") +S("Outer Jungle Wood Stair") +S("Jungle Wood Slab") +S("Pine Wood Stair") +S("Inner Pine Wood Stair") +S("Outer Pine Wood Stair") +S("Pine Wood Slab") +S("Acacia Wood Stair") +S("Inner Acacia Wood Stair") +S("Outer Acacia Wood Stair") +S("Acacia Wood Slab") +S("Aspen Wood Stair") +S("Inner Aspen Wood Stair") +S("Outer Aspen Wood Stair") +S("Aspen Wood Slab") +S("Stone Stair") +S("Inner Stone Stair") +S("Outer Stone Stair") +S("Stone Slab") +S("Cobblestone Stair") +S("Inner Cobblestone Stair") +S("Outer Cobblestone Stair") +S("Cobblestone Slab") +S("Mossy Cobblestone Stair") +S("Inner Mossy Cobblestone Stair") +S("Outer Mossy Cobblestone Stair") +S("Mossy Cobblestone Slab") +S("Stone Brick Stair") +S("Inner Stone Brick Stair") +S("Outer Stone Brick Stair") +S("Stone Brick Slab") +S("Stone Block Stair") +S("Inner Stone Block Stair") +S("Outer Stone Block Stair") +S("Stone Block Slab") +S("Desert Stone Stair") +S("Inner Desert Stone Stair") +S("Outer Desert Stone Stair") +S("Desert Stone Slab") +S("Desert Cobblestone Stair") +S("Inner Desert Cobblestone Stair") +S("Outer Desert Cobblestone Stair") +S("Desert Cobblestone Slab") +S("Desert Stone Brick Stair") +S("Inner Desert Stone Brick Stair") +S("Outer Desert Stone Brick Stair") +S("Desert Stone Brick Slab") +S("Desert Stone Block Stair") +S("Inner Desert Stone Block Stair") +S("Outer Desert Stone Block Stair") +S("Desert Stone Block Slab") +S("Sandstone Stair") +S("Inner Sandstone Stair") +S("Outer Sandstone Stair") +S("Sandstone Slab") +S("Sandstone Brick Stair") +S("Inner Sandstone Brick Stair") +S("Outer Sandstone Brick Stair") +S("Sandstone Brick Slab") +S("Sandstone Block Stair") +S("Inner Sandstone Block Stair") +S("Outer Sandstone Block Stair") +S("Sandstone Block Slab") +S("Desert Sandstone Stair") +S("Inner Desert Sandstone Stair") +S("Outer Desert Sandstone Stair") +S("Desert Sandstone Slab") +S("Desert Sandstone Brick Stair") +S("Inner Desert Sandstone Brick Stair") +S("Outer Desert Sandstone Brick Stair") +S("Desert Sandstone Brick Slab") +S("Desert Sandstone Block Stair") +S("Inner Desert Sandstone Block Stair") +S("Outer Desert Sandstone Block Stair") +S("Desert Sandstone Block Slab") +S("Silver Sandstone Stair") +S("Inner Silver Sandstone Stair") +S("Outer Silver Sandstone Stair") +S("Silver Sandstone Slab") +S("Silver Sandstone Brick Stair") +S("Inner Silver Sandstone Brick Stair") +S("Outer Silver Sandstone Brick Stair") +S("Silver Sandstone Brick Slab") +S("Silver Sandstone Block Stair") +S("Inner Silver Sandstone Block Stair") +S("Outer Silver Sandstone Block Stair") +S("Silver Sandstone Block Slab") +S("Obsidian Stair") +S("Inner Obsidian Stair") +S("Outer Obsidian Stair") +S("Obsidian Slab") +S("Obsidian Brick Stair") +S("Inner Obsidian Brick Stair") +S("Outer Obsidian Brick Stair") +S("Obsidian Brick Slab") +S("Obsidian Block Stair") +S("Inner Obsidian Block Stair") +S("Outer Obsidian Block Stair") +S("Obsidian Block Slab") +S("Brick Stair") +S("Inner Brick Stair") +S("Outer Brick Stair") +S("Brick Slab") +S("Steel Block Stair") +S("Inner Steel Block Stair") +S("Outer Steel Block Stair") +S("Steel Block Slab") +S("Tin Block Stair") +S("Inner Tin Block Stair") +S("Outer Tin Block Stair") +S("Tin Block Slab") +S("Copper Block Stair") +S("Inner Copper Block Stair") +S("Outer Copper Block Stair") +S("Copper Block Slab") +S("Bronze Block Stair") +S("Inner Bronze Block Stair") +S("Outer Bronze Block Stair") +S("Bronze Block Slab") +S("Gold Block Stair") +S("Inner Gold Block Stair") +S("Outer Gold Block Stair") +S("Gold Block Slab") +S("Ice Stair") +S("Inner Ice Stair") +S("Outer Ice Stair") +S("Ice Slab") +S("Snow Block Stair") +S("Inner Snow Block Stair") +S("Outer Snow Block Stair") +S("Snow Block Slab") +--]] diff --git a/mods/stairs/license.txt b/mods/stairs/license.txt new file mode 100644 index 00000000..57bd98cf --- /dev/null +++ b/mods/stairs/license.txt @@ -0,0 +1,16 @@ +License of source code +---------------------- + +GNU Lesser General Public License, version 2.1 +Copyright (C) 2011-2017 Kahrl +Copyright (C) 2011-2017 celeron55, Perttu Ahola +Copyright (C) 2012-2017 Various Minetest 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 diff --git a/mods/stairs/locale/stairs.de.tr b/mods/stairs/locale/stairs.de.tr new file mode 100644 index 00000000..beb45798 --- /dev/null +++ b/mods/stairs/locale/stairs.de.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=Glastreppe +Glass Slab=Glasplatte +Inner Glass Stair=Innere Glastreppe +Outer Glass Stair=Äußere Glastreppe +Obsidian Glass Stair=Obsidianglastreppe +Obsidian Glass Slab=Obsidianglasplatte +Inner Obsidian Glass Stair=Innere Obsidianglastreppe +Outer Obsidian Glass Stair=Äußere Obsidianglastreppe +Wooden Stair=Holztreppe +Inner Wooden Stair=Innere Holztreppe +Outer Wooden Stair=Äußere Holztreppe +Wooden Slab=Holzplatte +Jungle Wood Stair=Dschungelholztreppe +Inner Jungle Wood Stair=Innere Dschungelholztreppe +Outer Jungle Wood Stair=Äußere Dschungelholztreppe +Jungle Wood Slab=Dschungelholzplatte +Pine Wood Stair=Kiefernholztreppe +Inner Pine Wood Stair=Innere Kiefernholztreppe +Outer Pine Wood Stair=Äußere Kiefernholztreppe +Pine Wood Slab=Kiefernholzplatte +Acacia Wood Stair=Akazienholztreppe +Inner Acacia Wood Stair=Innere Akazienholztreppe +Outer Acacia Wood Stair=Äußere Akazienholztreppe +Acacia Wood Slab=Akazienholzplatte +Aspen Wood Stair=Espenholztreppe +Inner Aspen Wood Stair=Innere Espenholztreppe +Outer Aspen Wood Stair=Äußere Espenholztreppe +Aspen Wood Slab=Espenholzplatte +Stone Stair=Steintreppe +Inner Stone Stair=Innere Steintreppe +Outer Stone Stair=Äußere Steintreppe +Stone Slab=Steinplatte +Cobblestone Stair=Kopfsteinpflastertreppe +Inner Cobblestone Stair=Innere Kopfsteinpflastertreppe +Outer Cobblestone Stair=Äußere Kopfsteinpflastertreppe +Cobblestone Slab=Kopfsteinpflasterplatte +Mossy Cobblestone Stair=Moosige Kopfsteinpflastertreppe +Inner Mossy Cobblestone Stair=Innere moosige Kopfsteinpflastertreppe +Outer Mossy Cobblestone Stair=Äußere moosige Kopfsteinpflastertreppe +Mossy Cobblestone Slab=Moosige Kopfsteinpflasterplatte +Stone Brick Stair=Steinziegeltreppe +Inner Stone Brick Stair=Innere Steinziegeltreppe +Outer Stone Brick Stair=Äußere Steinziegeltreppe +Stone Brick Slab=Steinziegelplatte +Stone Block Stair=Steinblocktreppe +Inner Stone Block Stair=Innere Steinblocktreppe +Outer Stone Block Stair=Äußere Steinblocktreppe +Stone Block Slab=Steinblockplatte +Desert Stone Stair=Wüstensteintreppe +Inner Desert Stone Stair=Innere Wüstensteintreppe +Outer Desert Stone Stair=Äußere Wüstensteintreppe +Desert Stone Slab=Wüstensteinplatte +Desert Cobblestone Stair=Wüstenkopfsteinpflastertreppe +Inner Desert Cobblestone Stair=Innere Wüstenkopfsteinpflastertreppe +Outer Desert Cobblestone Stair=Äußere Wüstenkopfsteinpflastertreppe +Desert Cobblestone Slab=Wüstenkopfsteinpflasterplatte +Desert Stone Brick Stair=Wüstensteinziegeltreppe +Inner Desert Stone Brick Stair=Innere Wüstensteinziegeltreppe +Outer Desert Stone Brick Stair=Äußere Wüstensteinziegeltreppe +Desert Stone Brick Slab=Wüstensteinziegelplatte +Desert Stone Block Stair=Wüstensteinblocktreppe +Inner Desert Stone Block Stair=Innere Wüstensteinblocktreppe +Outer Desert Stone Block Stair=Äußere Wüstensteinblocktreppe +Desert Stone Block Slab=Wüstensteinblockplatte +Sandstone Stair=Sandsteintreppe +Inner Sandstone Stair=Innere Sandsteintreppe +Outer Sandstone Stair=Äußere Sandsteintreppe +Sandstone Slab=Sandsteinplatte +Sandstone Brick Stair=Sandsteinziegeltreppe +Inner Sandstone Brick Stair=Innere Sandsteinziegeltreppe +Outer Sandstone Brick Stair=Äußere Sandsteinziegeltreppe +Sandstone Brick Slab=Sandsteinziegelplatte +Sandstone Block Stair=Sandsteinblocktreppe +Inner Sandstone Block Stair=Innere Sandsteinblocktreppe +Outer Sandstone Block Stair=Äußere Sandsteinblocktreppe +Sandstone Block Slab=Sandsteinblockplatte +Desert Sandstone Stair=Wüstensandsteintreppe +Inner Desert Sandstone Stair=Innere Wüstensandsteintreppe +Outer Desert Sandstone Stair=Äußere Wüstensandsteintreppe +Desert Sandstone Slab=Wüstensandsteinplatte +Desert Sandstone Brick Stair=Wüstensandsteinziegeltreppe +Inner Desert Sandstone Brick Stair=Innere Wüstensandsteinziegeltreppe +Outer Desert Sandstone Brick Stair=Äußere Wüstensandsteinziegeltreppe +Desert Sandstone Brick Slab=Wüstensandsteinziegelplatte +Desert Sandstone Block Stair=Wüstensandsteinblocktreppe +Inner Desert Sandstone Block Stair=Innere Wüstensandsteinblocktreppe +Outer Desert Sandstone Block Stair=Äußere Wüstensandsteinblocktreppe +Desert Sandstone Block Slab=Wüstensandsteinblockplatte +Silver Sandstone Stair=Silbersandsteintreppe +Inner Silver Sandstone Stair=Innere Silbersandsteintreppe +Outer Silver Sandstone Stair=Äußere Silbersandsteintreppe +Silver Sandstone Slab=Silbersandsteinplatte +Silver Sandstone Brick Stair=Silbersandsteinziegeltreppe +Inner Silver Sandstone Brick Stair=Innere Silbersandsteinziegeltreppe +Outer Silver Sandstone Brick Stair=Äußere Silbersandsteinziegeltreppe +Silver Sandstone Brick Slab=Silbersandsteinziegelplatte +Silver Sandstone Block Stair=Silbersandsteinblocktreppe +Inner Silver Sandstone Block Stair=Innere Silbersandsteinblocktreppe +Outer Silver Sandstone Block Stair=Äußere Silbersandsteinblocktreppe +Silver Sandstone Block Slab=Silbersandsteinblockplatte +Obsidian Stair=Obsidiantreppe +Inner Obsidian Stair=Innere Obsidiantreppe +Outer Obsidian Stair=Äußere Obsidiantreppe +Obsidian Slab=Obsidianplatte +Obsidian Brick Stair=Obsidianziegeltreppe +Inner Obsidian Brick Stair=Innere Obsidianziegeltreppe +Outer Obsidian Brick Stair=Äußere Obsidianziegeltreppe +Obsidian Brick Slab=Obsidianziegelplatte +Obsidian Block Stair=Obsidianblocktreppe +Inner Obsidian Block Stair=Innere Obsidianblocktreppe +Outer Obsidian Block Stair=Äußere Obsidianblocktreppe +Obsidian Block Slab=Obsidianblockplatte +Brick Stair=Ziegeltreppe +Inner Brick Stair=Innere Ziegeltreppe +Outer Brick Stair=Äußere Ziegeltreppe +Brick Slab=Ziegelplatte +Steel Block Stair=Stahlblocktreppe +Inner Steel Block Stair=Innere Stahlblocktreppe +Outer Steel Block Stair=Äußere Stahlblocktreppe +Steel Block Slab=Stahlblockplatte +Tin Block Stair=Zinnblocktreppe +Inner Tin Block Stair=Innere Zinnblocktreppe +Outer Tin Block Stair=Äußere Zinnblocktreppe +Tin Block Slab=Zinnblockplatte +Copper Block Stair=Kupferblocktreppe +Inner Copper Block Stair=Innere Kupferblocktreppe +Outer Copper Block Stair=Äußere Kupferblocktreppe +Copper Block Slab=Kupferblockplatte +Bronze Block Stair=Bronzeblocktreppe +Inner Bronze Block Stair=Innere Bronzeblocktreppe +Outer Bronze Block Stair=Äußere Bronzeblocktreppe +Bronze Block Slab=Bronzeblockplatte +Gold Block Stair=Goldblocktreppe +Inner Gold Block Stair=Innere Goldblocktreppe +Outer Gold Block Stair=Äußere Goldblocktreppe +Gold Block Slab=Goldblockplatte +Ice Stair=Eistreppe +Inner Ice Stair=Innere Eistreppe +Outer Ice Stair=Äußere Eistreppe +Ice Slab=Eisplatte +Snow Block Stair=Schneeblocktreppe +Inner Snow Block Stair=Innere Schneeblocktreppe +Outer Snow Block Stair=Äußere Schneeblocktreppe +Snow Block Slab=Schneeblockplatte diff --git a/mods/stairs/locale/stairs.es.tr b/mods/stairs/locale/stairs.es.tr new file mode 100644 index 00000000..374540c7 --- /dev/null +++ b/mods/stairs/locale/stairs.es.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=Escalera de vidrio +Glass Slab=Losa de vidrio +Inner Glass Stair=Escalera interior de vidrio +Outer Glass Stair=Escalera exterior de vidrio +Obsidian Glass Stair=Escalera de vidrio de obsidiana +Obsidian Glass Slab=Losa de vidrio de obsidiana +Inner Obsidian Glass Stair=Escalera interior de vidrio de obsidiana +Outer Obsidian Glass Stair=Escalera exterior de vidrio de obsidiana +Wooden Stair=Escalera de madera +Inner Wooden Stair=Escalera interior de madera +Outer Wooden Stair=Escalera exterior de madera +Wooden Slab=Losa de madera +Jungle Wood Stair=Escalera de madera tropical +Inner Jungle Wood Stair=Escalera interior de madera tropical +Outer Jungle Wood Stair=Escalera exterior de madera tropical +Jungle Wood Slab=Losa de madera tropical +Pine Wood Stair=Escalera de pino +Inner Pine Wood Stair=Escalera interior de pino +Outer Pine Wood Stair=Escalera exterior de pino +Pine Wood Slab=Losa de pino +Acacia Wood Stair=Escalera de acacia +Inner Acacia Wood Stair=Escalera interior de acacia +Outer Acacia Wood Stair=Escalera exterior de acacia +Acacia Wood Slab=Losa de acacia +Aspen Wood Stair=Escalera de álamo +Inner Aspen Wood Stair=Escalera interior de álamo +Outer Aspen Wood Stair=Escalera exterior de álamo +Aspen Wood Slab=Losa de álamo +Stone Stair=Escalera de piedra +Inner Stone Stair=Escalera interior de piedra +Outer Stone Stair=Escalera exterior de piedra +Stone Slab=Losa de piedra +Cobblestone Stair=Escalera de adoquines +Inner Cobblestone Stair=Escalera interior de adoquines +Outer Cobblestone Stair=Escalera exterior de adoquines +Cobblestone Slab=Losa de adoquines +Mossy Cobblestone Stair=Escalera de adoquines musgosos +Inner Mossy Cobblestone Stair=Escalera interior de adoquines musgosos +Outer Mossy Cobblestone Stair=Escalera exterior de adoquines musgosos +Mossy Cobblestone Slab=Losa de adoquines musgosos +Stone Brick Stair=Escalera de ladrillos de piedra +Inner Stone Brick Stair=Escalera interior de ladrillos de piedra +Outer Stone Brick Stair=Escalera exterior de ladrillos de piedra +Stone Brick Slab=Losa de ladrillos de piedra +Stone Block Stair=Escalera de bloques de piedra +Inner Stone Block Stair=Escalera interior de bloques de piedra +Outer Stone Block Stair=Escalera exterior de bloques de piedra +Stone Block Slab=Losa de bloques de piedra +Desert Stone Stair=Escalera de piedra desértica +Inner Desert Stone Stair=Escalera interior de piedra desértica +Outer Desert Stone Stair=Escalera exterior de piedra desértica +Desert Stone Slab=Losa de piedra desértica +Desert Cobblestone Stair=Escalera de adoquines desérticos +Inner Desert Cobblestone Stair=Escalera interior de adoquines desérticos +Outer Desert Cobblestone Stair=Escalera exterior de adoquines desérticos +Desert Cobblestone Slab=Losa de adoquines desérticos +Desert Stone Brick Stair=Escalera de ladrillos desérticos +Inner Desert Stone Brick Stair=Escalera interior de ladrillos desérticos +Outer Desert Stone Brick Stair=Escalera exterior de ladrillos desérticos +Desert Stone Brick Slab=Losa de ladrillos desérticos +Desert Stone Block Stair=Escalera de bloques de piedra desértica +Inner Desert Stone Block Stair=Escalera interior de bloques de piedra desértica +Outer Desert Stone Block Stair=Escalera exterior de bloques de piedra desértica +Desert Stone Block Slab=Losa de bloques de piedra desértica +Sandstone Stair=Escalera de arenisca +Inner Sandstone Stair=Escalera interior de arenisca +Outer Sandstone Stair=Escalera exterior de arenisca +Sandstone Slab=Losa de arenisca +Sandstone Brick Stair=Escalera de ladrillos de arenisca +Inner Sandstone Brick Stair=Escalera interior de ladrillos de arenisca +Outer Sandstone Brick Stair=Escalera exterior de ladrillos de arenisca +Sandstone Brick Slab=Losa de ladrillos de arenisca +Sandstone Block Stair=Escalera de bloques de arenisca +Inner Sandstone Block Stair=Escalera interior de bloques de arenisca +Outer Sandstone Block Stair=Escalera exterior de bloques de arenisca +Sandstone Block Slab=Losa de bloques de arenisca +Desert Sandstone Stair=Escalera de arenisca desértica +Inner Desert Sandstone Stair=Escalera interior de arenisca desértica +Outer Desert Sandstone Stair=Escalera exterior de arenisca desértica +Desert Sandstone Slab=Losa de arenisca desértica +Desert Sandstone Brick Stair=Escalera de ladrillos de arenisca desértica +Inner Desert Sandstone Brick Stair=Escalera interior de ladrillos de arenisca desértica +Outer Desert Sandstone Brick Stair=Escalera exterior de ladrillos de arenisca desértica +Desert Sandstone Brick Slab=Losa de ladrillos de arenisca desértica +Desert Sandstone Block Stair=Escalera de bloques de arenisca desértica +Inner Desert Sandstone Block Stair=Escalera interior de bloques de arenisca desértica +Outer Desert Sandstone Block Stair=Escalera exterior de bloques de arenisca desértica +Desert Sandstone Block Slab=Losa de bloques de arenisca desértica +Silver Sandstone Stair=Escalera de arenisca plateada +Inner Silver Sandstone Stair=Escalera interior de arenisca plateada +Outer Silver Sandstone Stair=Escalera exterior de arenisca plateada +Silver Sandstone Slab=Losa de arenisca plateada +Silver Sandstone Brick Stair=Escalera de ladrillos de arenisca plateada +Inner Silver Sandstone Brick Stair=Escalera interior de ladrillos de arenisca plateada +Outer Silver Sandstone Brick Stair=Escalera exterior de ladrillos de arenisca plateada +Silver Sandstone Brick Slab=Losa de ladrillos de arenisca plateada +Silver Sandstone Block Stair=Escalera de bloques de arenisca plateada +Inner Silver Sandstone Block Stair=Escalera interior de bloques de arenisca plateada +Outer Silver Sandstone Block Stair=Escalera exterior de bloques de arenisca plateada +Silver Sandstone Block Slab=Losa de bloques de arenisca plateada +Obsidian Stair=Escalera de obsidiana +Inner Obsidian Stair=Escalera interior de obsidiana +Outer Obsidian Stair=Escalera exterior de obsidiana +Obsidian Slab=Losa de obsidiana +Obsidian Brick Stair=Escalera de ladrillos de obsidiana +Inner Obsidian Brick Stair=Escalera interior de ladrillos de obsidiana +Outer Obsidian Brick Stair=Escalera exterior de ladrillos de obsidiana +Obsidian Brick Slab=Losa de ladrillos de obsidiana +Obsidian Block Stair=Escalera de bloques de obsidiana +Inner Obsidian Block Stair=Escalera interior de bloques de obsidiana +Outer Obsidian Block Stair=Escalera exterior de bloques de obsidiana +Obsidian Block Slab=Losa de bloques de obsidiana +Brick Stair=Escalera de ladrillos +Inner Brick Stair=Escalera interior de ladrillos +Outer Brick Stair=Escalera exterior de ladrillos +Brick Slab=Losa de ladrillos +Steel Block Stair=Escalera de acero +Inner Steel Block Stair=Escalera interior de acero +Outer Steel Block Stair=Escalera exterior de acero +Steel Block Slab=Losa de acero +Tin Block Stair=Escalera de estaño +Inner Tin Block Stair=Escalera interior de estaño +Outer Tin Block Stair=Escalera exterior de estaño +Tin Block Slab=Losa de estaño +Copper Block Stair=Escalera de cobre +Inner Copper Block Stair=Escalera interior de cobre +Outer Copper Block Stair=Escalera exterior de cobre +Copper Block Slab=Losa de cobre +Bronze Block Stair=Escalera de bronce +Inner Bronze Block Stair=Escalera interior de bronce +Outer Bronze Block Stair=Escalera exterior de bronce +Bronze Block Slab=Losa de bronce +Gold Block Stair=Escalera de oro +Inner Gold Block Stair=Escalera interior de oro +Outer Gold Block Stair=Escalera exterior de oro +Gold Block Slab=Losa de oro +Ice Stair=Escalera de hielo +Inner Ice Stair=Escalera interior de hielo +Outer Ice Stair=Escalera exterior de hielo +Ice Slab=Losa de hielo +Snow Block Stair=Escalera de nieve +Inner Snow Block Stair=Escalera interior de nieve +Outer Snow Block Stair=Escalera exterior de nieve +Snow Block Slab=Losa de nieve diff --git a/mods/stairs/locale/stairs.fr.tr b/mods/stairs/locale/stairs.fr.tr new file mode 100644 index 00000000..81b575e6 --- /dev/null +++ b/mods/stairs/locale/stairs.fr.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=Escalier de verre +Glass Slab=Dalle de verre +Inner Glass Stair=Escalier intérieur de verre +Outer Glass Stair=Escalier extérieur de verre +Obsidian Glass Stair=Escalier de verre d'obsidienne +Obsidian Glass Slab=Dalle de verre d'obsidienne +Inner Obsidian Glass Stair=Escalier intérieur de verre d'obsidienne +Outer Obsidian Glass Stair=Escalier extérieur de verre d'obsidienne +Wooden Stair=Escalier en bois +Inner Wooden Stair=Escalier intérieur en bois +Outer Wooden Stair=Escalier extérieur en bois +Wooden Slab=Dalle de bois +Jungle Wood Stair=Escalier en bois de la jungle +Inner Jungle Wood Stair=Escalier intérieur en bois de la jungle +Outer Jungle Wood Stair=Escalier extérieur en bois de la jungle +Jungle Wood Slab=Dalle en bois de la jungle +Pine Wood Stair=Escalier en pin +Inner Pine Wood Stair=Escalier intérieur en pin +Outer Pine Wood Stair=Escalier extérieur en pin +Pine Wood Slab=Dalle en pin +Acacia Wood Stair=Escalier en acacia +Inner Acacia Wood Stair=Escalier intérieur en acacia +Outer Acacia Wood Stair=Escalier extérieur en acacia +Acacia Wood Slab=Dalle en acacia +Aspen Wood Stair=Escalier en tremble +Inner Aspen Wood Stair=Escalier intérieur en tremble +Outer Aspen Wood Stair=Escalier extérieur en tremble +Aspen Wood Slab=Dalle en tremble +Stone Stair=Escalier de pierre +Inner Stone Stair=Escalier intérieur de pierre +Outer Stone Stair=Escalier extérieur de pierre +Stone Slab=Dalle de pierre +Cobblestone Stair=Escalier en pavé +Inner Cobblestone Stair=Escalier intérieur en pavé +Outer Cobblestone Stair=Escalier extérieur en pavé +Cobblestone Slab=Dalle en pavé +Mossy Cobblestone Stair=Escalier en pavé moussu +Inner Mossy Cobblestone Stair=Escalier intérieur en pavé moussu +Outer Mossy Cobblestone Stair=Escalier extérieur en pavé moussu +Mossy Cobblestone Slab=Dalle en pavé moussu +Stone Brick Stair=Escalier en brique de pierre +Inner Stone Brick Stair=Escalier intérieur en brique de pierre +Outer Stone Brick Stair=Escalier extérieur en brique de pierre +Stone Brick Slab=Dalle en brique de pierre +Stone Block Stair=Escalier en bloc de pierre +Inner Stone Block Stair=Escalier intérieur en bloc de pierre +Outer Stone Block Stair=Escalier extérieur en bloc de pierre +Stone Block Slab=Dalle en bloc de pierre +Desert Stone Stair=Escalier en pierre du désert +Inner Desert Stone Stair=Escalier intérieur en pierre du désert +Outer Desert Stone Stair=Escalier extérieur en pierre du désert +Desert Stone Slab=Dalle en pierre du désert +Desert Cobblestone Stair=Escalier en pavé du désert +Inner Desert Cobblestone Stair=Escalier intérieur en pavé du désert +Outer Desert Cobblestone Stair=Escalier extérieur en pavé du désert +Desert Cobblestone Slab=Dalle en pavé du désert +Desert Stone Brick Stair=Escalier en brique de pierre du désert +Inner Desert Stone Brick Stair=Escalier intérieur en brique de pierre du désert +Outer Desert Stone Brick Stair=Escalier extérieur en brique de pierre du désert +Desert Stone Brick Slab=Dalle en brique de pierre du désert +Desert Stone Block Stair=Escalier en bloc de pierre du désert +Inner Desert Stone Block Stair=Escalier intérieur en bloc de pierre du désert +Outer Desert Stone Block Stair=Escalier extérieur en bloc de pierre du désert +Desert Stone Block Slab=Dalle en bloc de pierre du désert +Sandstone Stair=Escalier en grès +Inner Sandstone Stair=Escalier intérieur en grès +Outer Sandstone Stair=Escalier extérieur en grès +Sandstone Slab=Dalle en grès +Sandstone Brick Stair=Escalier en brique de grès +Inner Sandstone Brick Stair=Escalier intérieur en brique de grès +Outer Sandstone Brick Stair=Escalier extérieur en brique de grès +Sandstone Brick Slab=Dalle en brique de grès +Sandstone Block Stair=Escalier en bloc de grès +Inner Sandstone Block Stair=Escalier intérieur en bloc de grès +Outer Sandstone Block Stair=Escalier extérieur en bloc de grès +Sandstone Block Slab=Dalle en bloc de grès +Desert Sandstone Stair=Escalier en grès du désert +Inner Desert Sandstone Stair=Escalier intérieur en grès du désert +Outer Desert Sandstone Stair=Escalier extérieur en grès du désert +Desert Sandstone Slab=Dalle en grès du désert +Desert Sandstone Brick Stair=Escalier en brique de grès du désert +Inner Desert Sandstone Brick Stair=Escalier intérieur en brique de grès du désert +Outer Desert Sandstone Brick Stair=Escalier extérieur en brique de grès du désert +Desert Sandstone Brick Slab=Dalle en brique de grès du désert +Desert Sandstone Block Stair=Escalier en bloc de grès du désert +Inner Desert Sandstone Block Stair=Escalier intérieur en bloc de grès du désert +Outer Desert Sandstone Block Stair=Escalier extérieur en bloc de grès du désert +Desert Sandstone Block Slab=Dalle en bloc de grès du désert +Silver Sandstone Stair=Escalier en grès argenté +Inner Silver Sandstone Stair=Escalier intérieur en grès argenté +Outer Silver Sandstone Stair=Escalier extérieur en grès argenté +Silver Sandstone Slab=Dalle en grès argenté +Silver Sandstone Brick Stair=Escalier en brique de grès argenté +Inner Silver Sandstone Brick Stair=Escalier intérieur en brique de grès argenté +Outer Silver Sandstone Brick Stair=Escalier extérieur en brique de grès argenté +Silver Sandstone Brick Slab=Dalle en brique de grès argenté +Silver Sandstone Block Stair=Escalier en bloc de grès argenté +Inner Silver Sandstone Block Stair=Escalier intérieur en bloc de grès argenté +Outer Silver Sandstone Block Stair=Escalier extérieur en bloc de grès argenté +Silver Sandstone Block Slab=Dalle en bloc de grès argenté +Obsidian Stair=Escalier en obsidienne +Inner Obsidian Stair=Escalier intérieur en obsidienne +Outer Obsidian Stair=Escalier extérieur en obsidienne +Obsidian Slab=Dalle en obsidienne +Obsidian Brick Stair=Escalier en brique d'obsidienne +Inner Obsidian Brick Stair=Escalier intérieur en brique d'obsidienne +Outer Obsidian Brick Stair=Escalier extérieur en brique d'obsidienne +Obsidian Brick Slab=Dalle en brique d'obsidienne +Obsidian Block Stair=Escalier en bloc d'obsidienne +Inner Obsidian Block Stair=Escalier intérieur en bloc d'obsidienne +Outer Obsidian Block Stair=Escalier extérieur en bloc d'obsidienne +Obsidian Block Slab=Dalle en bloc d'obsidienne +Brick Stair=Escalier en brique +Inner Brick Stair=Escalier intérieur en brique +Outer Brick Stair=Escalier extérieur en brique +Brick Slab=Dalle en brique +Steel Block Stair=Escalier en acier +Inner Steel Block Stair=Escalier intérieur en acier +Outer Steel Block Stair=Escalier extérieur en acier +Steel Block Slab=Dalle en acier +Tin Block Stair=Escalier en bloc d'étain +Inner Tin Block Stair=Escalier intérieur en bloc d'étain +Outer Tin Block Stair=Escalier extérieur en bloc d'étain +Tin Block Slab=Dalle en bloc d'étain +Copper Block Stair=Escalier en bloc de cuivre +Inner Copper Block Stair=Escalier intérieur en bloc de cuivre +Outer Copper Block Stair=Escalier extérieur en bloc de cuivre +Copper Block Slab=Dalle en bloc de cuivre +Bronze Block Stair=Escalier en bronze +Inner Bronze Block Stair=Escalier intérieur en bronze +Outer Bronze Block Stair=Escalier extérieur en bronze +Bronze Block Slab=Dalle en bronze +Gold Block Stair=Escalier en bloc d'or +Inner Gold Block Stair=Escalier intérieur en bloc d'or +Outer Gold Block Stair=Escalier extérieur en bloc d'or +Gold Block Slab=Dalle en bloc d'or +Ice Stair=Escalier de glace +Inner Ice Stair=Escalier intérieur de glace +Outer Ice Stair=Escalier extérieur de glace +Ice Slab=Dalle de glace +Snow Block Stair=Escalier en bloc de neige +Inner Snow Block Stair=Escalier intérieur en bloc de neige +Outer Snow Block Stair=Escalier extérieur en bloc de neige +Snow Block Slab=Dalle en bloc de neige diff --git a/mods/stairs/locale/stairs.id.tr b/mods/stairs/locale/stairs.id.tr new file mode 100644 index 00000000..dbdfaa0f --- /dev/null +++ b/mods/stairs/locale/stairs.id.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=Tangga Kaca +Glass Slab=Lempengan Kaca +Inner Glass Stair=Tangga Kaca Dalam +Outer Glass Stair=Tangga Kaca Luar +Obsidian Glass Stair=Tangga Kaca Obsidian +Obsidian Glass Slab=Lempengan Kaca Obsidian +Inner Obsidian Glass Stair=Tangga Kaca Obsidian Dalam +Outer Obsidian Glass Stair=Tangga Kaca Obsidian Luar +Wooden Stair=Tangga Kayu +Inner Wooden Stair=Tangga Kayu Dalam +Outer Wooden Stair=Tangga Kayu Luar +Wooden Slab=Lempengan Kayu +Jungle Wood Stair=Tangga Kayu Rimba +Inner Jungle Wood Stair=Tangga Kayu Rimba Dalam +Outer Jungle Wood Stair=Tangga Kayu Rimba Luar +Jungle Wood Slab=Lempengan Kayu Rimba +Pine Wood Stair=Tangga Kayu Pinus +Inner Pine Wood Stair=Tangga Kayu Pinus Dalam +Outer Pine Wood Stair=Tangga Kayu Pinus Luar +Pine Wood Slab=Lempengan Kayu Pinus +Acacia Wood Stair=Tangga Kayu Akasia +Inner Acacia Wood Stair=Tangga Kayu Akasia Dalam +Outer Acacia Wood Stair=Tangga Kayu Akasia Luar +Acacia Wood Slab=Lempengan Kayu Akasia +Aspen Wood Stair=Tangga Kayu Aspen +Inner Aspen Wood Stair=Tangga Kayu Aspen Dalam +Outer Aspen Wood Stair=Tangga Kayu Aspen Luar +Aspen Wood Slab=Lempengan Kayu Aspen +Stone Stair=Tangga Batu +Inner Stone Stair=Tangga Batu Dalam +Outer Stone Stair=Tangga Batu Luar +Stone Slab=Lempengan Batu +Cobblestone Stair=Tangga Bongkahan Batu +Inner Cobblestone Stair=Tangga Bongkahan Batu Dalam +Outer Cobblestone Stair=Tangga Bongkahan Batu Luar +Cobblestone Slab=Lempengan Bongkahan Batu +Mossy Cobblestone Stair=Tangga Bongkahan Batu Berlumut +Inner Mossy Cobblestone Stair=Tangga Bongkahan Batu Berlumut Dalam +Outer Mossy Cobblestone Stair=Tangga Bongkahan Batu Berlumut Luar +Mossy Cobblestone Slab=Lempengan Bongkahan Batu Berlumut +Stone Brick Stair=Tangga Tembok Batu +Inner Stone Brick Stair=Tangga Tembok Batu Dalam +Outer Stone Brick Stair=Tangga Tembok Batu Luar +Stone Brick Slab=Lempengan Tembok Batu +Stone Block Stair=Tangga Balok Batu +Inner Stone Block Stair=Tangga Balok Batu Dalam +Outer Stone Block Stair=Tangga Balok Batu Luar +Stone Block Slab=Lempengan Balok Batu +Desert Stone Stair=Tangga Batu Gurun +Inner Desert Stone Stair=Tangga Batu Gurun Dalam +Outer Desert Stone Stair=Tangga Batu Gurun Luar +Desert Stone Slab=Lempengan Batu Gurun +Desert Cobblestone Stair=Tangga Bongkahan Batu Gurun +Inner Desert Cobblestone Stair=Tangga Bongkahan Batu Gurun Dalam +Outer Desert Cobblestone Stair=Tangga Bongkahan Batu Gurun Luar +Desert Cobblestone Slab=Lempengan Bongkahan Batu Gurun +Desert Stone Brick Stair=Tangga Tembok Batu Gurun +Inner Desert Stone Brick Stair=Tangga Tembok Batu Gurun Dalam +Outer Desert Stone Brick Stair=Tangga Tembok Batu Gurun Luar +Desert Stone Brick Slab=Lempengan Tembok Batu Gurun +Desert Stone Block Stair=Tangga Balok Batu Gurun +Inner Desert Stone Block Stair=Tangga Balok Batu Gurun Dalam +Outer Desert Stone Block Stair=Tangga Balok Batu Gurun Luar +Desert Stone Block Slab=Lempengan Balok Batu Gurun +Sandstone Stair=Tangga Batu Pasir +Inner Sandstone Stair=Tangga Batu Pasir Dalam +Outer Sandstone Stair=Tangga Batu Pasir Luar +Sandstone Slab=Lempengan Batu Pasir +Sandstone Brick Stair=Tangga Tembok Batu Pasir +Inner Sandstone Brick Stair=Tangga Tembok Batu Pasir Dalam +Outer Sandstone Brick Stair=Tangga Tembok Batu Pasir Luar +Sandstone Brick Slab=Lempengan Tembok Batu Pasir +Sandstone Block Stair=Tangga Balok Batu Pasir +Inner Sandstone Block Stair=Tangga Balok Batu Pasir Dalam +Outer Sandstone Block Stair=Tangga Balok Batu Pasir Luar +Sandstone Block Slab=Lempengan Balok Batu Pasir +Desert Sandstone Stair=Tangga Batu Pasir Gurun +Inner Desert Sandstone Stair=Tangga Batu Pasir Gurun Dalam +Outer Desert Sandstone Stair=Tangga Batu Pasir Gurun Luar +Desert Sandstone Slab=Lempengan Batu Pasir Gurun +Desert Sandstone Brick Stair=Tangga Tembok Batu Pasir Gurun +Inner Desert Sandstone Brick Stair=Tangga Tembok Batu Pasir Gurun Dalam +Outer Desert Sandstone Brick Stair=Tangga Tembok Batu Pasir Gurun Luar +Desert Sandstone Brick Slab=Lempengan Tembok Batu Pasir Gurun +Desert Sandstone Block Stair=Tangga Balok Batu Pasir Gurun +Inner Desert Sandstone Block Stair=Tangga Balok Batu Pasir Gurun Dalam +Outer Desert Sandstone Block Stair=Tangga Balok Batu Pasir Gurun Luar +Desert Sandstone Block Slab=Lempengan Balok Batu Pasir Gurun +Silver Sandstone Stair=Tangga Batu Pasir Perak +Inner Silver Sandstone Stair=Tangga Batu Pasir Perak Dalam +Outer Silver Sandstone Stair=Tangga Batu Pasir Perak Luar +Silver Sandstone Slab=Lempengan Batu Pasir Perak +Silver Sandstone Brick Stair=Tangga Tembok Batu Pasir Perak +Inner Silver Sandstone Brick Stair=Tangga Tembok Batu Pasir Perak Dalam +Outer Silver Sandstone Brick Stair=Tangga Tembok Batu Pasir Perak Luar +Silver Sandstone Brick Slab=Lempengan Tembok Batu Pasir Perak +Silver Sandstone Block Stair=Tangga Balok Batu Pasir Perak +Inner Silver Sandstone Block Stair=Tangga Balok Batu Pasir Perak Dalam +Outer Silver Sandstone Block Stair=Tangga Balok Batu Pasir Perak Luar +Silver Sandstone Block Slab=Lempengan Balok Batu Pasir Perak +Obsidian Stair=Tangga Obsidian +Inner Obsidian Stair=Tangga Obsidian Dalam +Outer Obsidian Stair=Tangga Obsidian Luar +Obsidian Slab=Lempengan Obsidian +Obsidian Brick Stair=Tangga Tembok Obsidian +Inner Obsidian Brick Stair=Tangga Tembok Obsidian Dalam +Outer Obsidian Brick Stair=Tangga Tembok Obsidian Luar +Obsidian Brick Slab=Lempengan Tembok Obsidian +Obsidian Block Stair=Tangga Balok Obsidian +Inner Obsidian Block Stair=Tangga Balok Obsidian Dalam +Outer Obsidian Block Stair=Tangga Balok Obsidian Luar +Obsidian Block Slab=Lempengan Balok Obsidian +Brick Stair=Tangga Bata +Inner Brick Stair=Tangga Bata Dalam +Outer Brick Stair=Tangga Bata Luar +Brick Slab=Lempengan Bata +Steel Block Stair=Tangga Balok Baja +Inner Steel Block Stair=Tangga Balok Baja Dalam +Outer Steel Block Stair=Tangga Balok Baja Luar +Steel Block Slab=Lempengan Balok Baja +Tin Block Stair=Tangga Balok Timah +Inner Tin Block Stair=Tangga Balok Timah Dalam +Outer Tin Block Stair=Tangga Balok Timah Luar +Tin Block Slab=Lempengan Balok Timah +Copper Block Stair=Tangga Balok Tembaga +Inner Copper Block Stair=Tangga Balok Tembaga Dalam +Outer Copper Block Stair=Tangga Balok Tembaga Luar +Copper Block Slab=Lempengan Balok Tembaga +Bronze Block Stair=Tangga Balok Perunggu +Inner Bronze Block Stair=Tangga Balok Perunggu Dalam +Outer Bronze Block Stair=Tangga Balok Perunggu Luar +Bronze Block Slab=Lempengan Balok Perunggu +Gold Block Stair=Tangga Balok Emas +Inner Gold Block Stair=Tangga Balok Emas Dalam +Outer Gold Block Stair=Tangga Balok Emas Luar +Gold Block Slab=Lempengan Balok Emas +Ice Stair=Tangga Es +Inner Ice Stair=Tangga Es Dalam +Outer Ice Stair=Tangga Es Luar +Ice Slab=Lempengan Es +Snow Block Stair=Tangga Balok Salju +Inner Snow Block Stair=Tangga Balok Salju Dalam +Outer Snow Block Stair=Tangga Balok Salju Luar +Snow Block Slab=Lempengan Balok Salju diff --git a/mods/stairs/locale/stairs.it.tr b/mods/stairs/locale/stairs.it.tr new file mode 100644 index 00000000..16945ec6 --- /dev/null +++ b/mods/stairs/locale/stairs.it.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=Scala di vetro +Glass Slab=Lastra di vetro +Inner Glass Stair=Scala di vetro interna +Outer Glass Stair=Scala di vetro esterna +Obsidian Glass Stair=Scala di vetro d'ossidiana +Obsidian Glass Slab=Lastra di vetro d'ossidiana +Inner Obsidian Glass Stair=Scala di vetro d'ossidiana interna +Outer Obsidian Glass Stair=Scala di vetro d'ossidiana esterna +Wooden Stair=Scala di legno +Inner Wooden Stair=Scala di legno interna +Outer Wooden Stair=Scala di legno esterna +Wooden Slab=Lastra di legno +Jungle Wood Stair=Scala di legno della giungla +Inner Jungle Wood Stair=Scala di legno della giungla interna +Outer Jungle Wood Stair=Scala di legno della giungla esterna +Jungle Wood Slab=Lastra di legno della giungla +Pine Wood Stair=Scala di legno di pino +Inner Pine Wood Stair=Scala di legno di pino interna +Outer Pine Wood Stair=Scala di legno di pino esterna +Pine Wood Slab=Lastra di legno di pino +Acacia Wood Stair=Scala di legno d'acacia +Inner Acacia Wood Stair=Scala di legno d'acacia interna +Outer Acacia Wood Stair=Scala di legno d'acacia esterna +Acacia Wood Slab=Lastra di legno d'acacia +Aspen Wood Stair=Scala di legno di pioppo +Inner Aspen Wood Stair=Scala di legno di pioppo interna +Outer Aspen Wood Stair=Scala di legno di pioppo esterna +Aspen Wood Slab=Lastra di legno di pioppo +Stone Stair=Scala di pietra +Inner Stone Stair=Scala di pietra interna +Outer Stone Stair=Scala di pietra esterna +Stone Slab=Lastra di pietra +Cobblestone Stair=Scala di ciottoli +Inner Cobblestone Stair=Scala di ciottoli interna +Outer Cobblestone Stair=Scala di ciottoli esterna +Cobblestone Slab=Lastra di ciottoli +Mossy Cobblestone Stair=Scala di ciottoli muschiosi +Inner Mossy Cobblestone Stair=Scala di ciottoli muschiosi interna +Outer Mossy Cobblestone Stair=Scala di ciottoli muschiosi esterna +Mossy Cobblestone Slab=Lastra di ciottoli muschiosi +Stone Brick Stair=Scala di mattone di pietra +Inner Stone Brick Stair=Scala di mattone di pietra interna +Outer Stone Brick Stair=Scala di mattone di pietra esterna +Stone Brick Slab=Lastra di mattone di pietra +Stone Block Stair=Scala di blocco di pietra +Inner Stone Block Stair=Scala di blocco di pietra interna +Outer Stone Block Stair=Scala di blocco di pietra esterna +Stone Block Slab=Lastra di blocco di pietra +Desert Stone Stair=Scala di pietra del deserto +Inner Desert Stone Stair=Scala di pietra del deserto interna +Outer Desert Stone Stair=Scala di pietra del deserto esterna +Desert Stone Slab=Lastra di pietra del deserto +Desert Cobblestone Stair=Scala di ciottoli del deserto +Inner Desert Cobblestone Stair=Scala di ciottoli del deserto interna +Outer Desert Cobblestone Stair=Scala di ciottoli del deserto esterna +Desert Cobblestone Slab=Lastra di ciottoli del deserto +Desert Stone Brick Stair=Scala di mattone di pietra del deserto +Inner Desert Stone Brick Stair=Scala di mattone di pietra del deserto interna +Outer Desert Stone Brick Stair=Scala di mattone di pietra del deserto esterna +Desert Stone Brick Slab=Lastra di mattone di pietra del deserto +Desert Stone Block Stair=Scala di blocco di pietra del deserto +Inner Desert Stone Block Stair=Scala di blocco di pietra del deserto interna +Outer Desert Stone Block Stair=Scala di blocco di pietra del deserto esterna +Desert Stone Block Slab=Lastra di blocco di pietra del deserto +Sandstone Stair=Scala d'arenaria +Inner Sandstone Stair=Scala d'arenaria interna +Outer Sandstone Stair=Scala d'arenaria esterna +Sandstone Slab=Lastra d'arenaria +Sandstone Brick Stair=Scala di mattone d'arenaria +Inner Sandstone Brick Stair=Scala di mattone d'arenaria interna +Outer Sandstone Brick Stair=Scala di mattone d'arenaria esterna +Sandstone Brick Slab=Lastra di mattone d'arenaria +Sandstone Block Stair=Scala di blocco d'arenaria +Inner Sandstone Block Stair=Scala di blocco d'arenaria interna +Outer Sandstone Block Stair=Scala di blocco d'arenaria esterna +Sandstone Block Slab=Lastra di blocco d'arenaria +Desert Sandstone Stair=Scala d'arenaria del deserto +Inner Desert Sandstone Stair=Scala d'arenaria del deserto interna +Outer Desert Sandstone Stair=Scala d'arenaria del deserto esterna +Desert Sandstone Slab=Lastra d'arenaria del deserto +Desert Sandstone Brick Stair=Scala di mattone d'arenaria del deserto +Inner Desert Sandstone Brick Stair=Scala di mattone d'arenaria del deserto interna +Outer Desert Sandstone Brick Stair=Scala di mattone d'arenaria del deserto esterna +Desert Sandstone Brick Slab=Lastra di mattone d'arenaria del deserto +Desert Sandstone Block Stair=Scala di blocco d'arenaria del deserto +Inner Desert Sandstone Block Stair=Scala di blocco d'arenaria del deserto interna +Outer Desert Sandstone Block Stair=Scala di blocco d'arenaria del deserto esterna +Desert Sandstone Block Slab=Lastra di blocco d'arenaria del deserto +Silver Sandstone Stair=Scala d'arenaria argentata +Inner Silver Sandstone Stair=Scala d'arenaria argentata interna +Outer Silver Sandstone Stair=Scala d'arenaria argentata esterna +Silver Sandstone Slab=Lastra d'arenaria argentata +Silver Sandstone Brick Stair=Scala di mattone d'arenaria argentata +Inner Silver Sandstone Brick Stair=Scala di mattone d'arenaria argentata interna +Outer Silver Sandstone Brick Stair=Scala di mattone d'arenaria argentata esterna +Silver Sandstone Brick Slab=Lastra di mattone d'arenaria argentata +Silver Sandstone Block Stair=Scala di blocco d'arenaria argentata +Inner Silver Sandstone Block Stair=Scala di blocco d'arenaria argentata interna +Outer Silver Sandstone Block Stair=Scala di blocco d'arenaria argentata esterna +Silver Sandstone Block Slab=Lastra di blocco d'arenaria argentata +Obsidian Stair=Scala d'ossidiana +Inner Obsidian Stair=Scala d'ossidiana interna +Outer Obsidian Stair=Scala d'ossidiana esterna +Obsidian Slab=Lastra d'ossidiana +Obsidian Brick Stair=Scala di mattone d'ossidiana +Inner Obsidian Brick Stair=Scala di mattone d'ossidiana interna +Outer Obsidian Brick Stair=Scala di mattone d'ossidiana esterna +Obsidian Brick Slab=Lastra di mattone d'ossidiana +Obsidian Block Stair=Scala di blocco d'ossidiana +Inner Obsidian Block Stair=Scala di blocco d'ossidiana interna +Outer Obsidian Block Stair=Scala di blocco d'ossidiana esterna +Obsidian Block Slab=Lastra di blocco d'ossidiana +Brick Stair=Scala di mattone +Inner Brick Stair=Scala di mattone interna +Outer Brick Stair=Scala di mattone esterna +Brick Slab=Lastra di mattone +Steel Block Stair=Scala di blocco d'acciaio +Inner Steel Block Stair=Scala di blocco d'acciaio interna +Outer Steel Block Stair=Scala di blocco d'acciaio esterna +Steel Block Slab=Lastra di blocco d'acciaio +Tin Block Stair=Scala di blocco di stagno +Inner Tin Block Stair=Scala di blocco di stagno interna +Outer Tin Block Stair=Scala di blocco di stagno esterna +Tin Block Slab=Lastra di blocco di stagno +Copper Block Stair=Scala di blocco di rame +Inner Copper Block Stair=Scala di blocco di rame interna +Outer Copper Block Stair=Scala di blocco di rame esterna +Copper Block Slab=Lastra di blocco di rame +Bronze Block Stair=Scala di blocco di bronzo +Inner Bronze Block Stair=Scala di blocco di bronzo interna +Outer Bronze Block Stair=Scala di blocco di bronzo esterna +Bronze Block Slab=Lastra di blocco di bronzo +Gold Block Stair=Scala di blocco d'oro +Inner Gold Block Stair=Scala di blocco d'oro interna +Outer Gold Block Stair=Scala di blocco d'oro esterna +Gold Block Slab=Lastra di blocco d'oro +Ice Stair=Scala di ghiaccio +Inner Ice Stair=Scala di ghiaccio interna +Outer Ice Stair=Scala di ghiaccio esterna +Ice Slab=Lastra di ghiaccio +Snow Block Stair=Scala di blocco di neve +Inner Snow Block Stair=Scala di blocco di neve interna +Outer Snow Block Stair=Scala di blocco di neve esterna +Snow Block Slab=Lastra di blocco di neve diff --git a/mods/stairs/locale/stairs.jbo.tr b/mods/stairs/locale/stairs.jbo.tr new file mode 100644 index 00000000..76c3bac7 --- /dev/null +++ b/mods/stairs/locale/stairs.jbo.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=lo blaci serti +Glass Slab=lo blaci xadba bliku +Inner Glass Stair=lo zo'i blaci serti +Outer Glass Stair=lo ze'o blaci serti +Obsidian Glass Stair=lo je'erma'ablaci blaci serti +Obsidian Glass Slab=lo je'erma'ablaci blaci ke xadba bliku +Inner Obsidian Glass Stair=lo zo'i je'erma'ablaci blaci serti +Outer Obsidian Glass Stair=lo ze'o je'erma'ablaci blaci serti +Wooden Stair=lo mudri serti +Inner Wooden Stair=lo zo'i blaci serti +Outer Wooden Stair=lo ze'o blaci serti +Wooden Slab=lo mudri ke xadba bliku +Jungle Wood Stair=lo glatimdemricfoi mudri serti +Inner Jungle Wood Stair=lo zo'i glatimdemricfoi mudri serti +Outer Jungle Wood Stair=lo ze'o glatimdemricfoi mudri serti +Jungle Wood Slab=lo glatimdemricfoi mudri ke xadba bliku +Pine Wood Stair=lo ckunu mudri serti +Inner Pine Wood Stair=lo zo'i ckunu mudri serti +Outer Pine Wood Stair=lo ze'o ckunu mudri serti +Pine Wood Slab=lo ckunu mudri ke xadba bliku +Acacia Wood Stair=lo atkaci,ia mudri serti +Inner Acacia Wood Stair=lo zo'i atkaci,ia mudri serti +Outer Acacia Wood Stair=lo ze'o atkaci,ia mudri serti +Acacia Wood Slab=lo atkaci,ia mudri ke xadba bliku +Aspen Wood Stair=lo mudrpopulu serti +Inner Aspen Wood Stair=lo zo'i mudrpopulu serti +Outer Aspen Wood Stair=lo ze'o mudrpopulu serti +Aspen Wood Slab=lo mudrpopulu ke xadba bliku +Stone Stair=lo rokci serti +Inner Stone Stair=lo zo'i rokci serti +Outer Stone Stair=lo ze'o rokci serti +Stone Slab=lo rokci ke xadba bliku +Cobblestone Stair=lo lolro'iboi serti +Inner Cobblestone Stair=lo zo'i lolro'iboi serti +Outer Cobblestone Stair=lo ze'o lolro'iboi serti +Cobblestone Slab=lo lolro'iboi xadba bliku +Mossy Cobblestone Stair=lo clika lolro'iboi serti +Inner Mossy Cobblestone Stair=lo zo'i clika lolro'iboi serti +Outer Mossy Cobblestone Stair=lo ze'o clika lolro'iboi serti +Mossy Cobblestone Slab=lo clika lolro'iboi ke xadba bliku +Stone Brick Stair=lo morna rokci serti +Inner Stone Brick Stair=lo zo'i morna rokci serti +Outer Stone Brick Stair=lo ze'o morna rokci serti +Stone Brick Slab=lo morna rokci ke xadba bliku +Stone Block Stair=lo rokci bliku serti +Inner Stone Block Stair=lo zo'i rokci bliku serti +Outer Stone Block Stair=lo ze'o rokci bliku serti +Stone Block Slab=lo rokci bliku ke xadba bliku +Desert Stone Stair=lo cantu'a rokci serti +Inner Desert Stone Stair=lo zo'i cantu'a rokci serti +Outer Desert Stone Stair=lo ze'o cantu'a rokci serti +Desert Stone Slab=lo cantu'a rokci ke xadba bliku +Desert Cobblestone Stair=lo cantu'a lolro'iboi serti +Inner Desert Cobblestone Stair=lo zo'i cantu'a lolro'iboi serti +Outer Desert Cobblestone Stair=lo ze'o cantu'a lolro'iboi serti +Desert Cobblestone Slab=lo cantu'a lolro'iboi ke xadba bliku +Desert Stone Brick Stair=lo morna ke cantu'a rokci serti +Inner Desert Stone Brick Stair=lo zo'i morna ke cantu'a rokci serti +Outer Desert Stone Brick Stair=lo ze'o morna ke cantu'a rokci serti +Desert Stone Brick Slab=lo morna ke cantu'a rokci ke xadba bliku +Desert Stone Block Stair=lo cantu'a rokci bliku serti +Inner Desert Stone Block Stair=lo zo'i cantu'a rokci bliku serti +Outer Desert Stone Block Stair=lo ze'o cantu'a rokci bliku serti +Desert Stone Block Slab=lo cantu'a rokci bliku ke xadba bliku +Sandstone Stair=lo canro'i serti +Inner Sandstone Stair=lo zo'i canro'i serti +Outer Sandstone Stair=lo ze'o canro'i serti +Sandstone Slab=lo canro'i ke xadba bliku +Sandstone Brick Stair=lo morna ke canro'i serti +Inner Sandstone Brick Stair=lo zo'i morna ke canro'i serti +Outer Sandstone Brick Stair=lo ze'o morna ke canro'i serti +Sandstone Brick Slab=lo morna canro'i ke xadba bliku +Sandstone Block Stair=lo canro'i bliku serti +Inner Sandstone Block Stair=lo zo'i canro'i bliku serti +Outer Sandstone Block Stair=lo ze'o canro'i bliku serti +Sandstone Block Slab=lo canro'i bliku ke xadba bliku +Desert Sandstone Stair=lo cantu'a canro'i serti +Inner Desert Sandstone Stair=lo zo'i cantu'a canro'i serti +Outer Desert Sandstone Stair=lo ze'o cantu'a canro'i serti +Desert Sandstone Slab=lo cantu'a canro'i ke xadba bliku +Desert Sandstone Brick Stair=lo morna ke cantu'a canro'i serti +Inner Desert Sandstone Brick Stair=lo zo'i morna ke cantu'a canro'i serti +Outer Desert Sandstone Brick Stair=lo ze'o morna ke cantu'a canro'i serti +Desert Sandstone Brick Slab=lo morna ke cantu'a canro'i ke xadba bliku +Desert Sandstone Block Stair=lo cantu'a canro'i bliku serti +Inner Desert Sandstone Block Stair=lo zo'i cantu'a canro'i bliku serti +Outer Desert Sandstone Block Stair=lo ze'o cantu'a canro'i bliku serti +Desert Sandstone Block Slab=lo cantu'a canro'i ke xadba bliku +Silver Sandstone Stair=lo rijyska canro'i serti +Inner Silver Sandstone Stair=lo zo'i rijyska canro'i serti +Outer Silver Sandstone Stair=lo ze'o rijyska canro'i serti +Silver Sandstone Slab=lo rijyska canro'i ke xadba bliku +Silver Sandstone Brick Stair=lo morna ke rijyska canro'i serti +Inner Silver Sandstone Brick Stair=lo zo'i morna ke rijyska canro'i serti +Outer Silver Sandstone Brick Stair=lo ze'o morna ke rijyska canro'i serti +Silver Sandstone Brick Slab=lo morna ke rijyska canro'i ke xadba bliku +Silver Sandstone Block Stair=lo rijyska canro'i bliku serti +Inner Silver Sandstone Block Stair=lo zo'i rijyska canro'i bliku serti +Outer Silver Sandstone Block Stair=lo ze'o rijyska canro'i bliku serti +Silver Sandstone Block Slab=lo rijyska canro'i bliku ke xadba bliku +Obsidian Stair=lo je'erma'ablaci serti +Inner Obsidian Stair=lo zo'i je'erma'ablaci serti +Outer Obsidian Stair=lo ze'o je'erma'ablaci serti +Obsidian Slab=lo je'erma'ablaci ke xadba bliku +Obsidian Brick Stair=lo morna ke je'erma'ablaci serti +Inner Obsidian Brick Stair=lo zo'i morna ke je'erma'ablaci serti +Outer Obsidian Brick Stair=lo ze'o morna ke je'erma'ablaci serti +Obsidian Brick Slab=lo morna je'erma'ablaci ke xadba bliku +Obsidian Block Stair=lo je'erma'ablaci bliku serti +Inner Obsidian Block Stair=lo zo'i je'erma'ablaci bliku serti +Outer Obsidian Block Stair=lo ze'o je'erma'ablaci bliku serti +Obsidian Block Slab=lo je'erma'ablaci bliku ke xadba bliku +Brick Stair=lo kitybli serti +Inner Brick Stair=lo zo'i kitybli serti +Outer Brick Stair=lo ze'o kitybli serti +Brick Slab=lo kitybli xadba bliku +Steel Block Stair=lo gasta bliku serti +Inner Steel Block Stair=lo zo'i gasta bliku serti +Outer Steel Block Stair=lo ze'o gasta bliku serti +Steel Block Slab=lo gasta bliku ke xadba bliku +Tin Block Stair=lo tinci bliku serti +Inner Tin Block Stair=lo zo'i tinci bliku serti +Outer Tin Block Stair=lo ze'o tinci bliku serti +Tin Block Slab=lo tinci bliku ke xadba bliku +Copper Block Stair=lo tunka bliku serti +Inner Copper Block Stair=lo zo'i tunka bliku serti +Outer Copper Block Stair=lo ze'o tunka bliku serti +Copper Block Slab=lo tunka xadba bliku +Bronze Block Stair=lo ransu bliku serti +Inner Bronze Block Stair=lo zo'i ransu bliku serti +Outer Bronze Block Stair=lo ze'o ransu bliku serti +Bronze Block Slab=lo ransu xadba bliku +Gold Block Stair=lo solji bliku serti +Inner Gold Block Stair=lo zo'i solji bliku serti +Outer Gold Block Stair=lo ze'o solji bliku serti +Gold Block Slab=lo solji bliku ke xadba bliku +Ice Stair=lo bisli serti +Inner Ice Stair=lo zo'i bisli serti +Outer Ice Stair=lo ze'o bisli serti +Ice Slab=lo bisli ke xadba bliku +Snow Block Stair=lo snime bliku serti +Inner Snow Block Stair=lo zo'i snime bliku serti +Outer Snow Block Stair=lo ze'o snime bliku serti +Snow Block Slab=lo snime bliku ke xadba bliku diff --git a/mods/stairs/locale/stairs.ms.tr b/mods/stairs/locale/stairs.ms.tr new file mode 100644 index 00000000..a39c7f63 --- /dev/null +++ b/mods/stairs/locale/stairs.ms.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=Tangga Kaca +Glass Slab=Papak Kaca +Inner Glass Stair=Tangga Kaca Dalaman +Outer Glass Stair=Tangga Kaca Luaran +Obsidian Glass Stair=Tangga Obsidia +Obsidian Glass Slab=Papak Obsidia +Inner Obsidian Glass Stair=Tangga Obsidia Dalaman +Outer Obsidian Glass Stair=Tangga Obsidia Luaran +Wooden Stair=Tangga Kayu +Inner Wooden Stair=Tangga Kayu Dalaman +Outer Wooden Stair=Tangga Kayu Luaran +Wooden Slab=Papak Kayu +Jungle Wood Stair=Tangga Kayu Hutan +Inner Jungle Wood Stair=Tangga Kayu Hutan Dalaman +Outer Jungle Wood Stair=Tangga Kayu Hutan Luaran +Jungle Wood Slab=Papak Kayu Hutan +Pine Wood Stair=Tangga Kayu Pain +Inner Pine Wood Stair=Tangga Kayu Pain Dalaman +Outer Pine Wood Stair=Tangga Kayu Pain Luaran +Pine Wood Slab=Papak Kayu Pain +Acacia Wood Stair=Tangga Kayu Akasia +Inner Acacia Wood Stair=Tangga Kayu Akasia Dalaman +Outer Acacia Wood Stair=Tangga Kayu Akasia Luaran +Acacia Wood Slab=Papak Kayu Akasia +Aspen Wood Stair=Tangga Kayu Aspen +Inner Aspen Wood Stair=Tangga Kayu Aspen Dalaman +Outer Aspen Wood Stair=Tangga Kayu Aspen Luaran +Aspen Wood Slab=Papak Kayu Aspen +Stone Stair=Tangga Batu +Inner Stone Stair=Tangga Batu Dalaman +Outer Stone Stair=Tangga Batu Luaran +Stone Slab=Papak Batu +Cobblestone Stair=Tangga Batu Buntar +Inner Cobblestone Stair=Tangga Batu Buntar Dalaman +Outer Cobblestone Stair=Tangga Batu Buntar Luaran +Cobblestone Slab=Papak Batu Buntar +Mossy Cobblestone Stair=Tangga Batu Buntar Berlumut +Inner Mossy Cobblestone Stair=Tangga Batu Buntar Berlumut Dalaman +Outer Mossy Cobblestone Stair=Tangga Batu Buntar Berlumut Luaran +Mossy Cobblestone Slab=Papak Batu Buntar Berlumut +Stone Brick Stair=Tangga Bata Batu +Inner Stone Brick Stair=Tangga Bata Batu Dalaman +Outer Stone Brick Stair=Tangga Bata Batu Luaran +Stone Brick Slab=Papak Bata Batu +Stone Block Stair=Tangga Bongkah Batu +Inner Stone Block Stair=Tangga Bongkah Batu Dalaman +Outer Stone Block Stair=Tangga Bongkah Batu Luaran +Stone Block Slab=Papak Bongkah Batu +Desert Stone Stair=Tangga Batu Gurun +Inner Desert Stone Stair=Tangga Batu Gurun Dalaman +Outer Desert Stone Stair=Tangga Batu Gurun Luaran +Desert Stone Slab=Papak Batu Gurun +Desert Cobblestone Stair=Tangga Batu Buntar Gurun +Inner Desert Cobblestone Stair=Tangga Batu Buntar Gurun Dalaman +Outer Desert Cobblestone Stair=Tangga Batu Buntar Gurun Luaran +Desert Cobblestone Slab=Papak Batu Buntar Gurun +Desert Stone Brick Stair=Tangga Bata Batu Gurun +Inner Desert Stone Brick Stair=Tangga Bata Batu Gurun Dalaman +Outer Desert Stone Brick Stair=Tangga Bata Batu Gurun Luaran +Desert Stone Brick Slab=Papak Bata Batu Gurun +Desert Stone Block Stair=Tangga Bongkah Batu Gurun +Inner Desert Stone Block Stair=Tangga Bongkah Batu Gurun Dalaman +Outer Desert Stone Block Stair=Tangga Bongkah Batu Gurun Luaran +Desert Stone Block Slab=Papak Bongkah Batu Gurun +Sandstone Stair=Tangga Batu Pasir +Inner Sandstone Stair=Tangga Batu Pasir Dalaman +Outer Sandstone Stair=Tangga Batu Pasir Luaran +Sandstone Slab=Papak Batu Pasir +Sandstone Brick Stair=Tangga Bata Batu Pasir +Inner Sandstone Brick Stair=Tangga Bata Batu Pasir Dalaman +Outer Sandstone Brick Stair=Tangga Bata Batu Pasir Luaran +Sandstone Brick Slab=Papak Bata Batu Pasir +Sandstone Block Stair=Tangga Bongkah Batu Pasir +Inner Sandstone Block Stair=Tangga Bongkah Batu Pasir Dalaman +Outer Sandstone Block Stair=Tangga Bongkah Batu Pasir Luaran +Sandstone Block Slab=Papak Bongkah Batu Pasir +Desert Sandstone Stair=Tangga Batu Pasir Gurun +Inner Desert Sandstone Stair=Tangga Batu Pasir Gurun Dalaman +Outer Desert Sandstone Stair=Tangga Batu Pasir Gurun Luaran +Desert Sandstone Slab=Papak Batu Pasir Gurun +Desert Sandstone Brick Stair=Tangga Bata Batu Pasir Gurun +Inner Desert Sandstone Brick Stair=Tangga Bata Batu Pasir Gurun Dalaman +Outer Desert Sandstone Brick Stair=Tangga Bata Batu Pasir Gurun Luaran +Desert Sandstone Brick Slab=Papak Bata Batu Pasir Gurun +Desert Sandstone Block Stair=Tangga Bongkah Batu Pasir Gurun +Inner Desert Sandstone Block Stair=Tangga Bongkah Batu Pasir Gurun Dalaman +Outer Desert Sandstone Block Stair=Tangga Bongkah Batu Pasir Gurun Luaran +Desert Sandstone Block Slab=Papak Bongkah Batu Pasir Gurun +Silver Sandstone Stair=Tangga Batu Pasir Perak +Inner Silver Sandstone Stair=Tangga Batu Pasir Perak Dalaman +Outer Silver Sandstone Stair=Tangga Batu Pasir Perak Luaran +Silver Sandstone Slab=Papak Batu Pasir Perak +Silver Sandstone Brick Stair=Tangga Bata Batu Pasir Perak +Inner Silver Sandstone Brick Stair=Tangga Bata Batu Pasir Perak Dalaman +Outer Silver Sandstone Brick Stair=Tangga Bata Batu Pasir Perak Luaran +Silver Sandstone Brick Slab=Papak Bata Batu Pasir Perak +Silver Sandstone Block Stair=Tangga Bongkah Batu Pasir Perak +Inner Silver Sandstone Block Stair=Tangga Bongkah Batu Pasir Perak Dalaman +Outer Silver Sandstone Block Stair=Tangga Bongkah Batu Pasir Perak Luaran +Silver Sandstone Block Slab=Papak Bongkah Batu Pasir Perak +Obsidian Stair=Tangga Obsidia +Inner Obsidian Stair=Tangga Obsidia Dalaman +Outer Obsidian Stair=Tangga Obsidia Luaran +Obsidian Slab=Papak Obsidia +Obsidian Brick Stair=Tangga Bata Obsidia +Inner Obsidian Brick Stair=Tangga Bata Obsidia Dalaman +Outer Obsidian Brick Stair=Tangga Bata Obsidia Luaran +Obsidian Brick Slab=Papak Bata Obsidia +Obsidian Block Stair=Tangga Bongkah Obsidia +Inner Obsidian Block Stair=Tangga Bongkah Obsidia Dalaman +Outer Obsidian Block Stair=Tangga Bongkah Obsidia Luaran +Obsidian Block Slab=Papak Bongkah Obsidia +Brick Stair=Tangga Bata +Inner Brick Stair=Tangga Bata Dalaman +Outer Brick Stair=Tangga Bata Luaran +Brick Slab=Papak Bata +Steel Block Stair=Tangga Bongkah Keluli +Inner Steel Block Stair=Tangga Bongkah Keluli Dalaman +Outer Steel Block Stair=Tangga Bongkah Keluli Luaran +Steel Block Slab=Papak Bongkah Keluli +Tin Block Stair=Tangga Bongkah Timah +Inner Tin Block Stair=Tangga Bongkah Timah Dalaman +Outer Tin Block Stair=Tangga Bongkah Timah Luaran +Tin Block Slab=Papak Bongkah Timah +Copper Block Stair=Tangga Bongkah Tembaga +Inner Copper Block Stair=Tangga Bongkah Tembaga Dalaman +Outer Copper Block Stair=Tangga Bongkah Tembaga Luaran +Copper Block Slab=Papak Bongkah Tembaga +Bronze Block Stair=Tangga Bongkah Gangsa +Inner Bronze Block Stair=Tangga Bongkah Gangsa Dalaman +Outer Bronze Block Stair=Tangga Bongkah Gangsa Luaran +Bronze Block Slab=Papak Bongkah Gangsa +Gold Block Stair=Tangga Bongkah Emas +Inner Gold Block Stair=Tangga Bongkah Emas Dalaman +Outer Gold Block Stair=Tangga Bongkah Emas Luaran +Gold Block Slab=Papak Bongkah Emas +Ice Stair=Tangga Ais +Inner Ice Stair=Tangga Ais Dalaman +Outer Ice Stair=Tangga Ais Luaran +Ice Slab=Papak Ais +Snow Block Stair=Tangga Bongkah Salji +Inner Snow Block Stair=Tangga Bongkah Salji Dalaman +Outer Snow Block Stair=Tangga Bongkah Salji Luaran +Snow Block Slab=Papak Bongkah Salji diff --git a/mods/stairs/locale/stairs.pt_BR.tr b/mods/stairs/locale/stairs.pt_BR.tr new file mode 100644 index 00000000..41777a81 --- /dev/null +++ b/mods/stairs/locale/stairs.pt_BR.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=Escada de vidro +Glass Slab=Placa de vidro +Inner Glass Stair=Escada interior de vidro +Outer Glass Stair=Escada exterior de vidro +Obsidian Glass Stair=Escada de vidro de obsidiana +Obsidian Glass Slab=Placa de vidro de obsidiana +Inner Obsidian Glass Stair=Escada interior de vidro de obsidiana +Outer Obsidian Glass Stair=Escada exterior de vidro de obsidiana +Wooden Stair=Escada de madeira +Inner Wooden Stair=Escada interior de madeira +Outer Wooden Stair=Escada exterior de madeira +Wooden Slab=Laje de madeira +Jungle Wood Stair=Escada de madeira da selva +Inner Jungle Wood Stair=Escada interior de madeira da selva +Outer Jungle Wood Stair=Escada exterior de madeira da selva +Jungle Wood Slab=Laje de madeira da selva +Pine Wood Stair=Escada de madeira de pinho +Inner Pine Wood Stair=Escada interior de madeira de pinho +Outer Pine Wood Stair=Escada exterior de madeira de pinho +Pine Wood Slab=Laje de madeira de pinho +Acacia Wood Stair=Escada de madeira de acácia +Inner Acacia Wood Stair=Escada interior de madeira de acácia +Outer Acacia Wood Stair=Escada exterior de madeira de acácia +Acacia Wood Slab=Placa de madeira de acácia +Aspen Wood Stair=Escada de Álamo +Inner Aspen Wood Stair=Escada interior de Álamo +Outer Aspen Wood Stair=Escada exterior de Álamo +Aspen Wood Slab=Laje de Álamo +Stone Stair=Escada de Pedra +Inner Stone Stair=Escada interior de Pedra +Outer Stone Stair=Escada exterior de Pedra +Stone Slab=Laje de pedra +Cobblestone Stair=Escada de paralelepípedo +Inner Cobblestone Stair=Escada interior de paralelepípedo +Outer Cobblestone Stair=Escada exterior de paralelepípedo +Cobblestone Slab=Laje de paralelepípedo +Mossy Cobblestone Stair=Escada de paralelepípedo com musgo +Inner Mossy Cobblestone Stair=Escada interior de paralelepípedo com musgo +Outer Mossy Cobblestone Stair=Escada exterior de paralelepípedo com musgo +Mossy Cobblestone Slab=Laje de paralelepípedo com musgo +Stone Brick Stair=Escada de tijolo de pedra +Inner Stone Brick Stair=Escada interior de tijolo de pedra +Outer Stone Brick Stair=Escada exterior de tijolo de pedra +Stone Brick Slab=Laje de tijolo de pedra +Stone Block Stair=Escada Bloco de Pedra +Inner Stone Block Stair=Escada Interna de Bloco de Pedra +Outer Stone Block Stair=Escada Externa de Bloco de Pedra +Stone Block Slab=Laje de bloco de pedra +Desert Stone Stair=Escada de Pedra do Deserto +Inner Desert Stone Stair=Escada Interior de Pedra do Deserto +Outer Desert Stone Stair=Escada Exterior de Pedra do Deserto +Desert Stone Slab=Laje de pedra do deserto +Desert Cobblestone Stair=Escada de paralelepípedo do deserto +Inner Desert Cobblestone Stair=Escada interior de paralelepípedo do deserto +Outer Desert Cobblestone Stair=Escada exterior de paralelepípedo do deserto +Desert Cobblestone Slab=Laje de paralelepípedo do deserto +Desert Stone Brick Stair=Escada de tijolo de pedra do deserto +Inner Desert Stone Brick Stair=Escada interior de tijolos de pedra do deserto +Outer Desert Stone Brick Stair=Escada exterior de tijolos de pedra do deserto +Desert Stone Brick Slab=Laje de tijolo de pedra do deserto +Desert Stone Block Stair=Escada de Bloco de Pedra do Deserto +Inner Desert Stone Block Stair=Escada interior de bloco de pedra do deserto +Outer Desert Stone Block Stair=Escada exterior de Bloco de Pedra do Deserto +Desert Stone Block Slab=Laje do bloco de pedra do deserto +Sandstone Stair=Escada de arenito +Inner Sandstone Stair=Escada interior de arenito +Outer Sandstone Stair=Escada Exterior de Arenito +Sandstone Slab=Laje de arenito +Sandstone Brick Stair=Escada de tijolo de arenito +Inner Sandstone Brick Stair=Escada interior de tijolos de arenito +Outer Sandstone Brick Stair=Escada Exterior de Tijolo de Arenito +Sandstone Brick Slab=Laje de tijolo de arenito +Sandstone Block Stair=Escada do Bloco de Arenito +Inner Sandstone Block Stair=Escada interior de bloco de arenito +Outer Sandstone Block Stair=Escada exterior de bloco de arenito +Sandstone Block Slab=Laje de bloco de arenito +Desert Sandstone Stair=Escada de arenito do deserto +Inner Desert Sandstone Stair=Escada interior de arenito do deserto +Outer Desert Sandstone Stair=Escada exterior de arenito do deserto +Desert Sandstone Slab=Laje de arenito do deserto +Desert Sandstone Brick Stair=Escada de tijolos de arenito do deserto +Inner Desert Sandstone Brick Stair=Escada interior de tijolos de arenito do deserto +Outer Desert Sandstone Brick Stair=Escada exterior de tijolos de arenito do deserto +Desert Sandstone Brick Slab=Laje de tijolo de arenito do deserto +Desert Sandstone Block Stair=Escada do bloco de arenito do deserto +Inner Desert Sandstone Block Stair=Escada interior do bloco de arenito do deserto +Outer Desert Sandstone Block Stair=Escada exterior de bloco de arenito do deserto +Desert Sandstone Block Slab=Laje de bloco de arenito do deserto +Silver Sandstone Stair=Escada de arenito prateado +Inner Silver Sandstone Stair=Escada interior de Arenito Prateado +Outer Silver Sandstone Stair=Escada exterior de Arenito Prateado +Silver Sandstone Slab=Laje de arenito prateado +Silver Sandstone Brick Stair=Escada de tijolos de arenito prateado +Inner Silver Sandstone Brick Stair=Escada interior de tijolos de arenito prateado +Outer Silver Sandstone Brick Stair=Escada exterior de tijolos de arenito prateado +Silver Sandstone Brick Slab=Laje de tijolo de arenito prateado +Silver Sandstone Block Stair=Escada de blocos de arenito prateado +Inner Silver Sandstone Block Stair=Escada interior de bloco de arenito prateado +Outer Silver Sandstone Block Stair=Escada exterior de bloco de arenito prateado +Silver Sandstone Block Slab=Laje de bloco de arenito prateado +Obsidian Stair=Escada de Obsidiana +Inner Obsidian Stair=Escada interior de Obsidiana +Outer Obsidian Stair=Escada exterior de Obsidiana +Obsidian Slab=Laje de Obsidiana +Obsidian Brick Stair=Escada de Tijolos de Obsidiana +Inner Obsidian Brick Stair=Escada interna de Tijolos de Obsidiana +Outer Obsidian Brick Stair=Escada externa de Tijolos de Obsidiana +Obsidian Brick Slab=Laje de tijolos de obsidiana +Obsidian Block Stair=Escada de Bloco de Obsidiana +Inner Obsidian Block Stair=Escada interior de Bloco de obsidiana +Outer Obsidian Block Stair=Escada exterior de Bloco de obsidiana +Obsidian Block Slab=Laje de bloco de obsidiana +Brick Stair=Escada de Tijolos +Inner Brick Stair=Escada interior de Tijolos +Outer Brick Stair=Escada exterior de Tijolos +Brick Slab=Laje de tijolos +Steel Block Stair=Escada de bloco de aço +Inner Steel Block Stair=Escada interior de bloco de aço +Outer Steel Block Stair=Escada exterior de bloco de aço +Steel Block Slab=Laje de bloco de aço +Tin Block Stair=Escada de bloco de estanho +Inner Tin Block Stair=Escada interior de bloco de estanho +Outer Tin Block Stair=Escada exterior de bloco de lata +Tin Block Slab=Laje de bloco de estanho +Copper Block Stair=Escada de bloco de cobre +Inner Copper Block Stair=Escada interior de Bloco de Cobre +Outer Copper Block Stair=Escada exterior do Bloco de Cobre +Copper Block Slab=Laje de bloco de cobre +Bronze Block Stair=Escada Bloco de Bronze +Inner Bronze Block Stair=Escada interior de bloco de bronze +Outer Bronze Block Stair=Escada exterior de Bloco de Bronze +Bronze Block Slab=Laje de bloco de bronze +Gold Block Stair=Escada Bloco de Ouro +Inner Gold Block Stair=Escada interior de Bloco de Ouro +Outer Gold Block Stair=Escada exterior de Bloco de Ouro +Gold Block Slab=Laje de Bloco de Ouro +Ice Stair=Escada de gelo +Inner Ice Stair=Escada de gelo interior +Outer Ice Stair=Escada de gelo exterior +Ice Slab=Laje de gelo +Snow Block Stair=Escada Bloco de Neve +Inner Snow Block Stair=Escada de bloco de neve interior +Outer Snow Block Stair=Escada de bloco de neve exterior +Snow Block Slab=Laje de bloco de neve diff --git a/mods/stairs/locale/stairs.ru.tr b/mods/stairs/locale/stairs.ru.tr new file mode 100644 index 00000000..2d5850ea --- /dev/null +++ b/mods/stairs/locale/stairs.ru.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=Стеклянная Ступень +Glass Slab=Стеклянная Плита +Inner Glass Stair=Угловая Стеклянная Ступень (Внутренний Угол) +Outer Glass Stair=Угловая Стеклянная Ступень (Внешний Угол) +Obsidian Glass Stair=Стеклянная Ступень Из Обсидиана +Obsidian Glass Slab=Стеклянная Плита Из Обсидиана +Inner Obsidian Glass Stair=Угловая Стеклянная Ступень Из Обсидиана (Внутренний Угол) +Outer Obsidian Glass Stair=Угловая Стеклянная Ступень Из Обсидиана (Внешний Угол) +Wooden Stair=Яблоневая Деревянная Ступень +Inner Wooden Stair=Угловая Яблоневая Деревянная Ступень (Внутренний Угол) +Outer Wooden Stair=Угловая Яблоневая Деревянная Ступень (Внешний Угол) +Wooden Slab=Яблоневая Деревянная Плита +Jungle Wood Stair=Тропическая Деревянная Ступень +Inner Jungle Wood Stair=Угловая Тропическая Деревянная Ступень (Внутренний Угол) +Outer Jungle Wood Stair=Угловая Тропическая Деревянная Ступень (Внешний Угол) +Jungle Wood Slab=Тропическая Деревянная Плита +Pine Wood Stair=Сосновая Деревянная Ступень +Inner Pine Wood Stair=Угловая Сосновая Деревянная Ступень (Внутренний Угол) +Outer Pine Wood Stair=Угловая Сосновая Деревянная Ступень (Внешний Угол) +Pine Wood Slab=Сосновая Деревянная Плита +Acacia Wood Stair=Деревянная Ступень Из Акации +Inner Acacia Wood Stair=Угловая Деревянная Ступень Из Акации (Внутренний Угол) +Outer Acacia Wood Stair=Угловая Деревянная Ступень Из Акации (Внешний Угол) +Acacia Wood Slab=Деревянная Плита Из Акации +Aspen Wood Stair=Осиновая Деревянная Ступень +Inner Aspen Wood Stair=Угловая Осиновая Деревянная Ступень (Внутренний Угол) +Outer Aspen Wood Stair=Угловая осиновая Деревянная Ступень (Внешний Угол) +Aspen Wood Slab=Осиновая Деревянная Плита +Stone Stair=Каменная Ступень +Inner Stone Stair=Угловая Каменная Ступень (Внутренний Угол) +Outer Stone Stair=Угловая Каменная Ступень (Внешний Угол) +Stone Slab=Каменная Плита +Cobblestone Stair=Булыжниковая Ступень +Inner Cobblestone Stair=Угловая Булыжниковая Ступень (Внутренний Угол) +Outer Cobblestone Stair=Угловая Булыжниковая Ступень (Внешний Угол) +Cobblestone Slab=Булыжниковая Плита +Mossy Cobblestone Stair=Мшистая Булыжниковая Ступень +Inner Mossy Cobblestone Stair=Угловая Мшистая Булыжниковая Ступень (Внутренний Угол) +Outer Mossy Cobblestone Stair=Угловая Мшистая Булыжниковая Ступень (Внешний Угол) +Mossy Cobblestone Slab=Мшистая Булыжниковая Плита +Stone Brick Stair=Cтупень Из Каменных Кирпичей +Inner Stone Brick Stair=Угловая Ступень Из Каменных Кирпичей (Внутренний Угол) +Outer Stone Brick Stair=Угловая Ступень Из Каменных Кирпичей (Внешний Угол) +Stone Brick Slab=Плита Из Каменных Кирпичей +Stone Block Stair=Ступень Из Каменного Блока +Inner Stone Block Stair=Угловая Ступень Из Каменного Блока (Внутренний Угол) +Outer Stone Block Stair=Угловая Ступень Из Каменного Блока (Внешний Угол) +Stone Block Slab=Плита Из Каменного Блока +Desert Stone Stair=Ступень Из Пустынного Камня +Inner Desert Stone Stair=Угловая Ступень Из Пустынного Камня (Внутренний Угол) +Outer Desert Stone Stair=Угловая Ступень Из Пустынного Камня (Внешний Угол) +Desert Stone Slab=Плита Из Пустынного Камня +Desert Cobblestone Stair=Ступень Из Пустынного Булыжника +Inner Desert Cobblestone Stair=Угловая Ступень Из Пустынного Булыжника (Внутренний Угол) +Outer Desert Cobblestone Stair=Угловая Ступень Из Пустынного Булыжника (Внешний Угол) +Desert Cobblestone Slab=Плита Из Пустынного Камня +Desert Stone Brick Stair=Ступень Из Кирпичей Пустынного Камня +Inner Desert Stone Brick Stair=Угловая Ступень Из Кирпичей Пустынного Камня (Внутренний Угол) +Outer Desert Stone Brick Stair=Угловая Ступень Из Кирпичей Пустынного Камня (Внешний Угол) +Desert Stone Brick Slab=Плита Из Кирпичей Пустынного Камня +Desert Stone Block Stair=Ступень Из Пустынного Каменного Блока +Inner Desert Stone Block Stair=Угловая Ступень Из Пустынного Каменного Блока (Внутренний Угол) +Outer Desert Stone Block Stair=Угловая Ступень Из Пустынного Каменного Блока (Внешний Угол) +Desert Stone Block Slab=Плита Из Пустынного Каменного Блока +Sandstone Stair=Песчаниковая Ступень +Inner Sandstone Stair=Угловая Песчаниковая Ступень (Внутренний Угол) +Outer Sandstone Stair=Угловая Песчаниковая Ступень (Внешний Угол) +Sandstone Slab=Песчаниковая Плита +Sandstone Brick Stair=Ступень Из Песчаниковых Кирпичей +Inner Sandstone Brick Stair=Угловая Ступень Из Песчаниковых Кирпичей (Внутренний Угол) +Outer Sandstone Brick Stair=Угловая Ступень Из Песчаниковых Кирпичей (Внешний Угол) +Sandstone Brick Slab=Плита Из Песчаниковых Кирпичей +Sandstone Block Stair=Ступень Из Песчаникового Блока +Inner Sandstone Block Stair=Угловая Ступень Из Песчаникового Блока (Внутренний Угол) +Outer Sandstone Block Stair=Угловая Ступень Из Песчаникового Блока (Внешний Угол) +Sandstone Block Slab=Плита Из Песчаникового Блока +Desert Sandstone Stair=Ступень Из Пустынного Песчаника +Inner Desert Sandstone Stair=Угловая Ступень Из Пустынного Песчаника (Внутренний Угол) +Outer Desert Sandstone Stair=Угловая Ступень Из Пустынного Песчаника (Внешний Угол) +Desert Sandstone Slab=Плита Из Пустынного Песчаника +Desert Sandstone Brick Stair=Ступень Из Кирпичей Пустынного Песчаника +Inner Desert Sandstone Brick Stair=Угловая Ступень Из Кирпичей Пустынного Песчаника (Внутренний Угол) +Outer Desert Sandstone Brick Stair=Угловая Ступень Из Кирпичей Пустынного Песчаника (Внешний Угол) +Desert Sandstone Brick Slab=Плита Из Кирпичей Пустынного Песчаника +Desert Sandstone Block Stair=Ступень Из Пустынного Песчаникового Блока +Inner Desert Sandstone Block Stair=Угловая Ступень Из Пустынного Песчаникового Блока (Внутренний Угол) +Outer Desert Sandstone Block Stair=Угловая Ступень Из Пустынного Песчаникового Блока (Внешний Угол) +Desert Sandstone Block Slab=Плита Из Пустынного Песчаникового Блока +Silver Sandstone Stair=Ступень Из Серебрянного Песчаника +Inner Silver Sandstone Stair=Угловая Ступень Из Серебряного Песчаника (Внутренний Угол) +Outer Silver Sandstone Stair=Угловая Ступень Из Серебряного Песчаника (Внешний Угол) +Silver Sandstone Slab=Плита Из Серебряного Песчаника +Silver Sandstone Brick Stair=Ступень Из Кирпичей Серебряного Песчаника +Inner Silver Sandstone Brick Stair=Угловая Ступень Из Кирпичей Серебряного Песчаника (Внутренний Угол) +Outer Silver Sandstone Brick Stair=Угловая Ступень Из Кирпичей Серебряного Песчаника (Внешний Угол) +Silver Sandstone Brick Slab=Плита Из Кирпичей Серебряного Песчаника +Silver Sandstone Block Stair=Ступень Из Серебряного Песчаникового Блока +Inner Silver Sandstone Block Stair=Угловая Ступень Из Серебряного Песчаникового Блока (Внутренний Угол) +Outer Silver Sandstone Block Stair=Угловая Ступень Из Серебряного Песчаникового Блока (Внешний Угол) +Silver Sandstone Block Slab=Плита Из Серебряного Песчаникового Блока +Obsidian Stair=Обсидиановая Ступень +Inner Obsidian Stair=Угловая Обсидиановая Ступень (Внутренний Угол) +Outer Obsidian Stair=Угловая Обсидиановая Ступень (Внешний Угол) +Obsidian Slab=Обсидиановая Плита +Obsidian Brick Stair=Ступень Из Обсидиановых Кирпичей +Inner Obsidian Brick Stair=Угловая Ступень Из Обсидиановых Кирпичей (Внутренний Угол) +Outer Obsidian Brick Stair=Угловая Ступень Из Обсидиановых Кирпичей (Внешний Угол) +Obsidian Brick Slab=Плита Из Обсидиановых Кирпичей +Obsidian Block Stair=Ступень Из Обсидианового Блока +Inner Obsidian Block Stair=Угловая Ступень Из Обсидианового Блока (Внутренний Угол) +Outer Obsidian Block Stair=Угловая Ступень Из Обсидианового Блока (Внешний Угол) +Obsidian Block Slab=Плита Из Обсидианового Блока +Brick Stair=Ступень Из Кирпичей +Inner Brick Stair=Угловая Ступень Из Кирпичей (Внутренний Угол) +Outer Brick Stair=Угловая Ступень Из Кирпичей (Внешний Угол) +Brick Slab=Плита Из Кирпичей +Steel Block Stair=Ступень Из Стального Блока +Inner Steel Block Stair=Угловая Ступень Из Стального Блока (Внутренний Угол) +Outer Steel Block Stair=Угловая Ступень Из Стального Блока (Внешний Угол) +Steel Block Slab=Плита Из Стального Блока +Tin Block Stair=Ступень Из Оловянного Блока +Inner Tin Block Stair=Угловая Ступень Из Оловянного Блока (Внутренний Угол) +Outer Tin Block Stair=Угловая Ступень Из Оловянного Блока (Внешний Угол) +Tin Block Slab=Плита Из Оловянного Блока +Copper Block Stair=Ступень Из Медного Блока +Inner Copper Block Stair=Угловая Ступень Из Медного Блока (Внутренний Угол) +Outer Copper Block Stair=Угловая Ступень Из Медного Блока (Внешний Угол) +Copper Block Slab=Плита Из Медного Блока +Bronze Block Stair=Ступень Из Бронзового Блока +Inner Bronze Block Stair=Угловая Ступень Из Бронзового Блока (Внутренний Угол) +Outer Bronze Block Stair=Угловая Ступень Из Бронзового Блока (Внешний Угол) +Bronze Block Slab=Плита Из Бронзового Блока +Gold Block Stair=Ступень Из Золотого Блока +Inner Gold Block Stair=Угловая Ступень Из Золотого Блока (Внутренний Угол) +Outer Gold Block Stair=Угловая Ступень Из Золотого Блока (Внешний Угол) +Gold Block Slab=Плита Из Золотого Блока +Ice Stair=Ледяная Ступень +Inner Ice Stair=Угловая Ледяная Ступень (Внутренний Угол) +Outer Ice Stair=Угловая Ледяная Ступень (Внешний Угол) +Ice Slab=Ледяная Плита +Snow Block Stair=Ступень Из Снежного Блока +Inner Snow Block Stair=Угловая Ступень Из Снежного Блока (Внутренний Угол) +Outer Snow Block Stair=Угловая Ступень Из Снежного Блока (Внешний Угол) +Snow Block Slab=Плита Из Снежного Блока diff --git a/mods/stairs/locale/stairs.se.tr b/mods/stairs/locale/stairs.se.tr new file mode 100644 index 00000000..3ace06d0 --- /dev/null +++ b/mods/stairs/locale/stairs.se.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=Glastrappa +Glass Slab=Glasplatta +Inner Glass Stair=Inre glasstrappa +Outer Glass Stair=Yttre glasstrappa +Obsidian Glass Stair=Obsidian Glass Trappa +Obsidian Glass Slab=Obsidian glasplatta +Inner Obsidian Glass Stair=Inre Obsidian Glass Trappa +Outer Obsidian Glass Stair=Yttre Obsidian Glass Trappa +Wooden Stair=Trätrappa +Inner Wooden Stair=Inre trätrappa +Outer Wooden Stair=Yttre trätrappa +Wooden Slab=Träplatta +Jungle Wood Stair=Jungle Wood Stair +Inner Jungle Wood Stair=Inre Jungle Wood Stair +Outer Jungle Wood Stair=Ytter Jungle Wood Stair +Jungle Wood Slab=Jungle Wood Platta +Pine Wood Stair=Pine Wood Stair +Inner Pine Wood Stair=Inre tall trä trappa +Outer Pine Wood Stair=Ytter tall Trätrappa +Pine Wood Slab=Tallskiva +Acacia Wood Stair=Acacia Wood Stair +Inner Acacia Wood Stair=Inre Acacia Trätrappa +Outer Acacia Wood Stair=Yttre Acacia Trätrappa +Acacia Wood Slab=Acacia träplatta +Aspen Wood Stair=Asp Trä Stair +Inner Aspen Wood Stair=Inre Aspen Trätrappa +Outer Aspen Wood Stair=Yttre Aspen Trätrappa +Aspen Wood Slab=Asp Trä Platta +Stone Stair=Stentrappa +Inner Stone Stair=Inre stentrappa +Outer Stone Stair=Yttre stentrappa +Stone Slab=Stenplatta +Cobblestone Stair=Kullersten trappa +Inner Cobblestone Stair=Inre kullerstensTrappa +Outer Cobblestone Stair=Yttre kullerstensTrappa +Cobblestone Slab=Kullerstenplatta +Mossy Cobblestone Stair=Mossig kullerstensTrappa +Inner Mossy Cobblestone Stair=Inre mossiga kullerstensTrappa +Outer Mossy Cobblestone Stair=Yttre mossiga kullerstensTrappa +Mossy Cobblestone Slab=Mossig kullerstenplatta +Stone Brick Stair=Sten Brick Trappa +Inner Stone Brick Stair=Inre sten tegel trappa +Outer Stone Brick Stair=Yttre sten tegel trappa +Stone Brick Slab=Sten tegelplatta +Stone Block Stair=Sten Block Trappa +Inner Stone Block Stair=Inre stenblock trappa +Outer Stone Block Stair=Yttre stenblock trappa +Stone Block Slab=Stenblockplatta +Desert Stone Stair=Öken Sten Trappa +Inner Desert Stone Stair=Inre Öken Sten Stair +Outer Desert Stone Stair=Outer Öken Sten Stair +Desert Stone Slab=Öken Sten Platta +Desert Cobblestone Stair=Öken Kullersten Trappa +Inner Desert Cobblestone Stair=Inre Öken Kullersten Trappa +Outer Desert Cobblestone Stair=Outer Öken Kullersten Trappa +Desert Cobblestone Slab=Öken Kullersten Platta +Desert Stone Brick Stair=Öken Sten Brick Trappa +Inner Desert Stone Brick Stair=Inre Öken Sten Brick Trappa +Outer Desert Stone Brick Stair=Outer Öken Sten Brick Trappa +Desert Stone Brick Slab=Öken Sten tegelplatta +Desert Stone Block Stair=Öken Sten Block Trappa +Inner Desert Stone Block Stair=Inre Öken Sten Block Stair +Outer Desert Stone Block Stair=Outer Öken Sten Block Trappa +Desert Stone Block Slab=Öken Sten Block Platta +Sandstone Stair=Sandstenstrappa +Inner Sandstone Stair=Inre Sandstenstrappa +Outer Sandstone Stair=Yttre Sandstenstrappa +Sandstone Slab=Sandstenplatta +Sandstone Brick Stair=Sandsten tegel trappa +Inner Sandstone Brick Stair=Inre Sandsten tegel trappa +Outer Sandstone Brick Stair=Yttre Sandsten tegel trappa +Sandstone Brick Slab=Sandsten tegelplatta +Sandstone Block Stair=Sandsten block trappa +Inner Sandstone Block Stair=Inre Sandsten block trappa +Outer Sandstone Block Stair=Yttre Sandsten block trappa +Sandstone Block Slab=Sandsten Block Platta +Desert Sandstone Stair=Öken Sandsten Trappa +Inner Desert Sandstone Stair=Inre Öken Sandsten Trappa +Outer Desert Sandstone Stair=Outer Öken Sandsten Trappa +Desert Sandstone Slab=Öken Sandsten Platta +Desert Sandstone Brick Stair=Öken Sandsten Brick Trappa +Inner Desert Sandstone Brick Stair=Inre Öken Sandsten Brick Trappa +Outer Desert Sandstone Brick Stair=Outer Öken Sandsten Brick Trappa +Desert Sandstone Brick Slab=Öken Sandsten Tegelplatta +Desert Sandstone Block Stair=Öken Sandsten Block Trappa +Inner Desert Sandstone Block Stair=Inre Öken Sandsten Block Trappa +Outer Desert Sandstone Block Stair=Outer Öken Sandsten Block Trappa +Desert Sandstone Block Slab=Öken Sandsten Block Platta +Silver Sandstone Stair=Silver Sandsten trappa +Inner Silver Sandstone Stair=Inre silver Sandsten trappa +Outer Silver Sandstone Stair=Yttre silver Sandsten trappa +Silver Sandstone Slab=Silver Sandsten platta +Silver Sandstone Brick Stair=Silver Sandsten tegel trappa +Inner Silver Sandstone Brick Stair=Inre silver Sandsten tegel trappa +Outer Silver Sandstone Brick Stair=Yttre silver Sandsten tegel trappa +Silver Sandstone Brick Slab=Silver Sandsten tegelplatta +Silver Sandstone Block Stair=Silver Sandsten block trappa +Inner Silver Sandstone Block Stair=Inre silver Sandsten block trappa +Outer Silver Sandstone Block Stair=Yttre silver Sandsten block trappa +Silver Sandstone Block Slab=Silver Sandsten block platta +Obsidian Stair=Obsidian Trappa +Inner Obsidian Stair=Inre Obsidian Trappa +Outer Obsidian Stair=Yttre Obsidian Trappa +Obsidian Slab=Obsidian Platta +Obsidian Brick Stair=Obsidian Brick Stair +Inner Obsidian Brick Stair=Inre Obsidian Brick Trappa +Outer Obsidian Brick Stair=Yttre Obsidian Brick Trappa +Obsidian Brick Slab=Obsidian tegelplatta +Obsidian Block Stair=Obsidian Block Stair +Inner Obsidian Block Stair=Inre Obsidian Block Trappa +Outer Obsidian Block Stair=Yttre Obsidian Block Trappa +Obsidian Block Slab=Obsidian Block Slab +Brick Stair=Tegel trappa +Inner Brick Stair=Inre tegel trappa +Outer Brick Stair=Yttre tegel trappa +Brick Slab=Tegelplatta +Steel Block Stair=Stålblock trappa +Inner Steel Block Stair=Inre stålblock trappa +Outer Steel Block Stair=Yttre stålblocktrappa +Steel Block Slab=Stålblockplatta +Tin Block Stair=Tinn Block Trappa +Inner Tin Block Stair=Inre tennblock trappa +Outer Tin Block Stair=Yttre tennblock trappa +Tin Block Slab=Tennblockplatta +Copper Block Stair=Kopparblock trappa +Inner Copper Block Stair=Inre kopparblock trappa +Outer Copper Block Stair=Yttre kopparblock trappa +Copper Block Slab=Kopparblockplatta +Bronze Block Stair=Bronze Block Trappa +Inner Bronze Block Stair=Inre bronsblock trappa +Outer Bronze Block Stair=Yttre bronsblock trappa +Bronze Block Slab=Bronsblockplatta +Gold Block Stair=Guldblockstrappa +Inner Gold Block Stair=Inre guldblock trappa +Outer Gold Block Stair=Yttre guldblock trappa +Gold Block Slab=Guldblockplatta +Ice Stair=Ice Stair +Inner Ice Stair=Inre istrappa +Outer Ice Stair=Yttre istrappa +Ice Slab=Isplatta +Snow Block Stair=Snow Block Stair +Inner Snow Block Stair=Inre snöblock trappa +Outer Snow Block Stair=Yttre snöblock trappa +Snow Block Slab= diff --git a/mods/stairs/locale/stairs.sk.tr b/mods/stairs/locale/stairs.sk.tr new file mode 100644 index 00000000..b006fdb5 --- /dev/null +++ b/mods/stairs/locale/stairs.sk.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=Sklenené schod +Glass Slab=Sklenený stupienok +Inner Glass Stair=Vnútorný sklenené schod +Outer Glass Stair=Vonkajší sklenené schod +Obsidian Glass Stair=Obsidiánové sklenené schod +Obsidian Glass Slab=Obsidiánový sklenený stupienok +Inner Obsidian Glass Stair=Vnútorný obsidiánové sklenené schod +Outer Obsidian Glass Stair=Vonkajší obsidiánové sklenené schod +Wooden Stair=Drevené schod +Inner Wooden Stair=Vnútorný drevené schod +Outer Wooden Stair=Vonkajší drevené schod +Wooden Slab=Drevený stupienok +Jungle Wood Stair=Drevené schod z džungľového dreva +Inner Jungle Wood Stair=Vnútorný drevené schod z džungľového dreva +Outer Jungle Wood Stair=Vonkajší drevené schod z džungľového dreva +Jungle Wood Slab=Stupienok z džungľového dreva +Pine Wood Stair=Drevené schod z borovicového dreva +Inner Pine Wood Stair=Vnútorný drevené schod z borovicového dreva +Outer Pine Wood Stair=Vonkajší drevené schod z borovicového dreva +Pine Wood Slab=Stupienok z borovicového dreva +Acacia Wood Stair=Drevené schod z akáciového dreva +Inner Acacia Wood Stair=Vnútorný drevené schod z akáciového dreva +Outer Acacia Wood Stair=Vonkajší drevené schod z akáciového dreva +Acacia Wood Slab=Stupienok z akáciového dreva +Aspen Wood Stair=Drevené schod z osiky +Inner Aspen Wood Stair=Vnútorný drevené schod z osiky +Outer Aspen Wood Stair=Vonkajší drevené schod z osiky +Aspen Wood Slab=Stupienok z osiky +Stone Stair=Kamenné schod +Inner Stone Stair=Vnútorný kamenné schod +Outer Stone Stair=Vonkajší kamenné schod +Stone Slab=Kamenný stupienok +Cobblestone Stair=Schod z dlažbového kameňa +Inner Cobblestone Stair=Vnútorný schod z dlažbového kameňa +Outer Cobblestone Stair=Vonkajší schod z dlažbového kameňa +Cobblestone Slab=Stupienok z dlažbového kameňa +Mossy Cobblestone Stair=Schod dlažbového kameňa obrastené machom +Inner Mossy Cobblestone Stair=Vnútorný schod dlažbového kameňa obrastené machom +Outer Mossy Cobblestone Stair=Vonkajší schod dlažbového kameňa obrastené machom +Mossy Cobblestone Slab=Stupienok z dlažbového kameňa obrastený machom +Stone Brick Stair=Schod z kamenných tehál +Inner Stone Brick Stair=Vnútorný schod z kamenných tehál +Outer Stone Brick Stair=Vonkajší schod z kamenných tehál +Stone Brick Slab=Stupienok z kamenných tehál +Stone Block Stair=Schod z kameňa +Inner Stone Block Stair=Vnútorný schod z kameňa +Outer Stone Block Stair=Vonkajší schod z kameňa +Stone Block Slab=Stupienok z kameňa +Desert Stone Stair=Schod z púštneho kameňa +Inner Desert Stone Stair=Vnútorný schod z púštneho kameňa +Outer Desert Stone Stair=Vonkajší schod z púštneho kameňa +Desert Stone Slab=Stupienok z púštneho kameňa +Desert Cobblestone Stair=Schod z púštneho dlažbového kameňa +Inner Desert Cobblestone Stair=Vnútorný schod z púštneho dlažbového kameňa +Outer Desert Cobblestone Stair=Vonkajší schod z púštneho dlažbového kameňa +Desert Cobblestone Slab=Stupienok z púštneho dlažbového kameňa +Desert Stone Brick Stair=Schod z tehiel z púštneho kameňa +Inner Desert Stone Brick Stair=Vnútorný schod z tehiel z púštneho kameňa +Outer Desert Stone Brick Stair=Vonkajší schod z tehiel z púštneho kameňa +Desert Stone Brick Slab=Stupienok z tehiel z púštneho kameňa +Desert Stone Block Stair=Schod z blokov púštneho kameňa +Inner Desert Stone Block Stair=Vnútorný schod z blokov púštneho kameňa +Outer Desert Stone Block Stair=Vonkajší schod z blokov púštneho kameňa +Desert Stone Block Slab=Stupienok z blokov púštneho kameňa +Sandstone Stair=Schod z pieskovca +Inner Sandstone Stair=Vnútorný schod z pieskovca +Outer Sandstone Stair=Vonkajší schod z pieskovca +Sandstone Slab=Stupienok z pieskovca +Sandstone Brick Stair=Schod z tehál pieskovca +Inner Sandstone Brick Stair=Vnútorný schod z tehál pieskovca +Outer Sandstone Brick Stair=Vonkajší schod z tehál pieskovca +Sandstone Brick Slab=Stupienok z tehál pieskovca +Sandstone Block Stair=Schod z blokov pieskovca +Inner Sandstone Block Stair=Vnútorný schod z blokov pieskovca +Outer Sandstone Block Stair=Vonkajší schod z blokov pieskovca +Sandstone Block Slab=Stupienok z blokov pieskovca +Desert Sandstone Stair=Schod z púštneho pieskovca +Inner Desert Sandstone Stair=Vnútorný schod z púštneho pieskovca +Outer Desert Sandstone Stair=Vonkajší schod z púštneho pieskovca +Desert Sandstone Slab=Stupienok z púštneho pieskovca +Desert Sandstone Brick Stair=Schod z tehál z púštneho pieskovca +Inner Desert Sandstone Brick Stair=Vnútorný schod z tehál z púštneho pieskovca +Outer Desert Sandstone Brick Stair=Vonkajší schod z tehál z púštneho pieskovca +Desert Sandstone Brick Slab=Stupienok z tehál z púštneho pieskovca +Desert Sandstone Block Stair=Schod z blokov púštneho pieskovca +Inner Desert Sandstone Block Stair=Vnútorný schod z blokov púštneho pieskovca +Outer Desert Sandstone Block Stair=Vonkajší schod z blokov púštneho pieskovca +Desert Sandstone Block Slab=Stupienok z blokov púštneho pieskovca +Silver Sandstone Stair=Schod zo strieborného pieskovca +Inner Silver Sandstone Stair=Vnútorný schod zo strieborného pieskovca +Outer Silver Sandstone Stair=Vonkajší schod zo strieborného pieskovca +Silver Sandstone Slab=Stupienok zo strieborného pieskovca +Silver Sandstone Brick Stair=Schod z tehál zo strieborného pieskovca +Inner Silver Sandstone Brick Stair=Vnútorný schod z tehál zo strieborného pieskovca +Outer Silver Sandstone Brick Stair=Vonkajší schod z tehál zo strieborného pieskovca +Silver Sandstone Brick Slab=Stupienok z tehál zo strieborného pieskovca +Silver Sandstone Block Stair=Schod z blokov strieborného pieskovca +Inner Silver Sandstone Block Stair=Vnútorný schod z blokov strieborného pieskovca +Outer Silver Sandstone Block Stair=Vonkajší schod z blokov strieborného pieskovca +Silver Sandstone Block Slab=Stupienok z blokov strieborného pieskovca +Obsidian Stair=Schod z obsidiánu +Inner Obsidian Stair=Vnútorný schod z obsidiánu +Outer Obsidian Stair=Vonkajší schod z obsidiánu +Obsidian Slab=Stupienok z obsidiánu +Obsidian Brick Stair=Schod z tehál obsidiánu +Inner Obsidian Brick Stair=Vnútorný schod z tehál obsidiánu +Outer Obsidian Brick Stair=Vonkajší schod z tehál obsidiánu +Obsidian Brick Slab=Stupienok z tehál obsidiánu +Obsidian Block Stair=Schod z bloku obsidiánu +Inner Obsidian Block Stair=Vnútorný schod z bloku obsidiánu +Outer Obsidian Block Stair=Vonkajší schod z bloku obsidiánu +Obsidian Block Slab=Stupienok z bloku obsidiánu +Brick Stair=Schod z tehál +Inner Brick Stair=Vnútorný schod z tehál +Outer Brick Stair=Vonkajší schod z tehál +Brick Slab=Stupienok z tehál +Steel Block Stair=Oceľový schod +Inner Steel Block Stair=Vnútorný oceľový schod +Outer Steel Block Stair=Vonkajší oceľový schod +Steel Block Slab=Oceľový stupienok +Tin Block Stair=Cínový schod +Inner Tin Block Stair=Vnútorný cínový schod +Outer Tin Block Stair=Vonkajší cínový schod +Tin Block Slab=Cínový stupienok +Copper Block Stair=Medený schod +Inner Copper Block Stair=Vnútorný medený schod +Outer Copper Block Stair=Vonkajší medený schod +Copper Block Slab=Medený stupienok +Bronze Block Stair=Bronzový schod +Inner Bronze Block Stair=Vnútorný bronzový schod +Outer Bronze Block Stair=Vonkajší bronzový schod +Bronze Block Slab=Bronzový stupienok +Gold Block Stair=Zlatý schod +Inner Gold Block Stair=Vnútorný zlatý schod +Outer Gold Block Stair=Vonkajší zlatý schod +Gold Block Slab=Zlatý stupienok +Ice Stair=Ľadový schod +Inner Ice Stair=Vnútorný ľadový schod +Outer Ice Stair=Vonkajší ľadový schod +Ice Slab=Ľadový stupienok +Snow Block Stair=Snehový schod +Inner Snow Block Stair=Vnútorný snehový schod +Outer Snow Block Stair=Vonkajší snehový schod +Snow Block Slab=Snehový stupienok diff --git a/mods/stairs/locale/stairs.zh_CN.tr b/mods/stairs/locale/stairs.zh_CN.tr new file mode 100644 index 00000000..85646657 --- /dev/null +++ b/mods/stairs/locale/stairs.zh_CN.tr @@ -0,0 +1,153 @@ +# textdomain: stairs +Glass Stair=玻璃楼梯 +Glass Slab=玻璃台阶 +Inner Glass Stair=玻璃楼梯(内) +Outer Glass Stair=玻璃楼梯(外) +Obsidian Glass Stair=黑曜石玻璃楼梯 +Obsidian Glass Slab=黑曜石玻璃台阶 +Inner Obsidian Glass Stair=黑曜石玻璃楼梯(内) +Outer Obsidian Glass Stair=黑曜石玻璃楼梯(外) +Wooden Stair=木制楼梯 +Inner Wooden Stair=木楼梯(内) +Outer Wooden Stair=木楼梯(外) +Wooden Slab=木制台阶 +Jungle Wood Stair=丛林木楼梯 +Inner Jungle Wood Stair=丛林木楼梯(内) +Outer Jungle Wood Stair=丛林木楼梯(外) +Jungle Wood Slab=丛林木台阶 +Pine Wood Stair=松木楼梯 +Inner Pine Wood Stair=松木楼梯(内) +Outer Pine Wood Stair=松木楼梯(外) +Pine Wood Slab=松木台阶 +Acacia Wood Stair=金合欢木楼梯 +Inner Acacia Wood Stair=金合欢木楼梯(内) +Outer Acacia Wood Stair=金合欢木楼梯(外) +Acacia Wood Slab=金合欢木台阶 +Aspen Wood Stair=白杨木楼梯 +Inner Aspen Wood Stair=白杨木楼梯(内) +Outer Aspen Wood Stair=白杨木楼梯(外) +Aspen Wood Slab=白杨木台阶 +Stone Stair=石楼梯 +Inner Stone Stair=石楼梯(内) +Outer Stone Stair=石楼梯(外) +Stone Slab=石台阶 +Cobblestone Stair=圆石楼梯 +Inner Cobblestone Stair=圆石楼梯(内) +Outer Cobblestone Stair=圆石楼梯(外) +Cobblestone Slab=圆石台阶 +Mossy Cobblestone Stair=苔石楼梯 +Inner Mossy Cobblestone Stair=苔石楼梯(内) +Outer Mossy Cobblestone Stair=苔石楼梯(外) +Mossy Cobblestone Slab=苔石台阶 +Stone Brick Stair=石砖楼梯 +Inner Stone Brick Stair=石砖楼梯(内) +Outer Stone Brick Stair=石砖楼梯(外) +Stone Brick Slab=石砖台阶 +Stone Block Stair=石块楼梯 +Inner Stone Block Stair=石块楼梯(内) +Outer Stone Block Stair=石块楼梯(外) +Stone Block Slab=石块台阶 +Desert Stone Stair=沙漠石楼梯 +Inner Desert Stone Stair=沙漠石楼梯(内) +Outer Desert Stone Stair=沙漠石楼梯(外) +Desert Stone Slab=沙漠石台阶 +Desert Cobblestone Stair=沙漠圆石楼梯 +Inner Desert Cobblestone Stair=沙漠圆石楼梯(内) +Outer Desert Cobblestone Stair=沙漠圆石楼梯(外) +Desert Cobblestone Slab=沙漠圆石台阶 +Desert Stone Brick Stair=沙漠石砖楼梯 +Inner Desert Stone Brick Stair=沙漠石砖楼梯(内) +Outer Desert Stone Brick Stair=沙漠石砖楼梯(外) +Desert Stone Brick Slab=沙漠石砖台阶 +Desert Stone Block Stair=沙漠石块楼梯 +Inner Desert Stone Block Stair=沙漠石块楼梯(内) +Outer Desert Stone Block Stair=沙漠石块楼梯(外) +Desert Stone Block Slab=沙漠石块台阶 +Sandstone Stair=沙石楼梯 +Inner Sandstone Stair=沙石楼梯(内) +Outer Sandstone Stair=沙石楼梯(外) +Sandstone Slab=沙石台阶 +Sandstone Brick Stair=沙石砖楼梯 +Inner Sandstone Brick Stair=沙石砖楼梯(内) +Outer Sandstone Brick Stair=沙石砖楼梯(外) +Sandstone Brick Slab=沙石砖台阶 +Sandstone Block Stair=沙石块楼梯 +Inner Sandstone Block Stair=沙石块楼梯(内) +Outer Sandstone Block Stair=沙石块楼梯(外) +Sandstone Block Slab=沙石块台阶 +Desert Sandstone Stair=沙漠沙石楼梯 +Inner Desert Sandstone Stair=沙漠沙石楼梯(内) +Outer Desert Sandstone Stair=沙漠沙石楼梯(外) +Desert Sandstone Slab=沙漠沙石台阶 +Desert Sandstone Brick Stair=沙漠沙石砖楼梯 +Inner Desert Sandstone Brick Stair=沙漠沙石砖楼梯(内) +Outer Desert Sandstone Brick Stair=沙漠沙石砖楼梯(外) +Desert Sandstone Brick Slab=沙漠沙石砖台阶 +Desert Sandstone Block Stair=沙漠沙石块楼梯 +Inner Desert Sandstone Block Stair=沙漠沙石块楼梯(内) +Outer Desert Sandstone Block Stair=沙漠沙石块楼梯(外) +Desert Sandstone Block Slab=沙漠沙石块台阶 +Silver Sandstone Stair=银沙石楼梯 +Inner Silver Sandstone Stair=银沙石楼梯(内) +Outer Silver Sandstone Stair=银沙石楼梯(外) +Silver Sandstone Slab=银沙石台阶 +Silver Sandstone Brick Stair=银沙石砖楼梯 +Inner Silver Sandstone Brick Stair=银沙石砖楼梯(内) +Outer Silver Sandstone Brick Stair=银沙石砖楼梯(外) +Silver Sandstone Brick Slab=银沙石砖台阶 +Silver Sandstone Block Stair=银沙石块楼梯 +Inner Silver Sandstone Block Stair=银沙石块楼梯(内) +Outer Silver Sandstone Block Stair=银沙石块楼梯(外) +Silver Sandstone Block Slab=银沙石块台阶 +Obsidian Stair=黑曜石楼梯 +Inner Obsidian Stair=黑曜石楼梯(内) +Outer Obsidian Stair=黑曜石楼梯(外) +Obsidian Slab=黑曜石台阶 +Obsidian Brick Stair=黑曜石砖楼梯 +Inner Obsidian Brick Stair=黑曜石砖楼梯(内) +Outer Obsidian Brick Stair=黑曜石砖楼梯(外) +Obsidian Brick Slab=黑曜石砖台阶 +Obsidian Block Stair=黑曜石块楼梯 +Inner Obsidian Block Stair=黑曜石块楼梯(内) +Outer Obsidian Block Stair=黑曜石块楼梯(外) +Obsidian Block Slab=黑曜石块台阶 +Brick Stair=砖楼梯 +Inner Brick Stair=砖楼梯(内) +Outer Brick Stair=砖楼梯(外) +Brick Slab=砖制台阶 +Steel Block Stair=铁块楼梯 +Inner Steel Block Stair=铁块楼梯(内) +Outer Steel Block Stair=铁块楼梯(外) +Steel Block Slab=铁块台阶 +Tin Block Stair=锡块楼梯 +Inner Tin Block Stair=锡块楼梯(内) +Outer Tin Block Stair=锡块楼梯(外) +Tin Block Slab=锡块台阶 +Copper Block Stair=铜块楼梯 +Inner Copper Block Stair=铜块楼梯(内) +Outer Copper Block Stair=铜块楼梯(外) +Copper Block Slab=铜块台阶 +Bronze Block Stair=青铜块楼梯 +Inner Bronze Block Stair=青铜块楼梯(内) +Outer Bronze Block Stair=青铜块楼梯(外) +Bronze Block Slab=青铜块台阶 +Gold Block Stair=金块楼梯 +Inner Gold Block Stair=金块楼梯(内) +Outer Gold Block Stair=金块楼梯(外) +Gold Block Slab=金块台阶 +Ice Stair=冰阶梯 +Inner Ice Stair=冰块楼梯(内) +Outer Ice Stair=冰块楼梯(外) +Ice Slab=冰台阶 +Snow Block Stair=雪块楼梯 +Inner Snow Block Stair=雪块楼梯(内) +Outer Snow Block Stair=雪块楼梯(外) +Snow Block Slab=雪块台阶 + + +##### not used anymore ##### + +Blue Stained Stair=蓝木楼梯 +Inner Blue Stained Stair=蓝木楼梯(内) +Outer Blue Stained Stair=蓝木楼梯(外) +Blue Stained Slab=蓝木台阶 diff --git a/mods/stairs/locale/stairs.zh_TW.tr b/mods/stairs/locale/stairs.zh_TW.tr new file mode 100644 index 00000000..eaed61f9 --- /dev/null +++ b/mods/stairs/locale/stairs.zh_TW.tr @@ -0,0 +1,153 @@ +# textdomain: stairs +Glass Stair=玻璃樓梯 +Glass Slab=玻璃臺階 +Inner Glass Stair=玻璃樓梯(內) +Outer Glass Stair=玻璃樓梯(外) +Obsidian Glass Stair=黑曜石玻璃樓梯 +Obsidian Glass Slab=黑曜石玻璃臺階 +Inner Obsidian Glass Stair=黑曜石玻璃樓梯(內) +Outer Obsidian Glass Stair=黑曜石玻璃樓梯(外) +Wooden Stair=木製樓梯 +Inner Wooden Stair=木樓梯(內) +Outer Wooden Stair=木樓梯(外) +Wooden Slab=木製臺階 +Jungle Wood Stair=叢林木樓梯 +Inner Jungle Wood Stair=叢林木樓梯(內) +Outer Jungle Wood Stair=叢林木樓梯(外) +Jungle Wood Slab=叢林木臺階 +Pine Wood Stair=松木樓梯 +Inner Pine Wood Stair=松木樓梯(內) +Outer Pine Wood Stair=松木樓梯(外) +Pine Wood Slab=松木臺階 +Acacia Wood Stair=金合歡木樓梯 +Inner Acacia Wood Stair=金合歡木樓梯(內) +Outer Acacia Wood Stair=金合歡木樓梯(外) +Acacia Wood Slab=金合歡木臺階 +Aspen Wood Stair=白楊木樓梯 +Inner Aspen Wood Stair=白楊木樓梯(內) +Outer Aspen Wood Stair=白楊木樓梯(外) +Aspen Wood Slab=白楊木臺階 +Stone Stair=石樓梯 +Inner Stone Stair=石樓梯(內) +Outer Stone Stair=石樓梯(外) +Stone Slab=石臺階 +Cobblestone Stair=圓石樓梯 +Inner Cobblestone Stair=圓石樓梯(內) +Outer Cobblestone Stair=圓石樓梯(外) +Cobblestone Slab=圓石臺階 +Mossy Cobblestone Stair=苔石樓梯 +Inner Mossy Cobblestone Stair=苔石樓梯(內) +Outer Mossy Cobblestone Stair=苔石樓梯(外) +Mossy Cobblestone Slab=苔石臺階 +Stone Brick Stair=石磚樓梯 +Inner Stone Brick Stair=石磚樓梯(內) +Outer Stone Brick Stair=石磚樓梯(外) +Stone Brick Slab=石磚臺階 +Stone Block Stair=石塊樓梯 +Inner Stone Block Stair=石塊樓梯(內) +Outer Stone Block Stair=石塊樓梯(外) +Stone Block Slab=石塊臺階 +Desert Stone Stair=沙漠石樓梯 +Inner Desert Stone Stair=沙漠石樓梯(內) +Outer Desert Stone Stair=沙漠石樓梯(外) +Desert Stone Slab=沙漠石臺階 +Desert Cobblestone Stair=沙漠圓石樓梯 +Inner Desert Cobblestone Stair=沙漠圓石樓梯(內) +Outer Desert Cobblestone Stair=沙漠圓石樓梯(外) +Desert Cobblestone Slab=沙漠圓石臺階 +Desert Stone Brick Stair=沙漠石磚樓梯 +Inner Desert Stone Brick Stair=沙漠石磚樓梯(內) +Outer Desert Stone Brick Stair=沙漠石磚樓梯(外) +Desert Stone Brick Slab=沙漠石磚臺階 +Desert Stone Block Stair=沙漠石塊樓梯 +Inner Desert Stone Block Stair=沙漠石塊樓梯(內) +Outer Desert Stone Block Stair=沙漠石塊樓梯(外) +Desert Stone Block Slab=沙漠石塊臺階 +Sandstone Stair=沙石樓梯 +Inner Sandstone Stair=沙石樓梯(內) +Outer Sandstone Stair=沙石樓梯(外) +Sandstone Slab=沙石臺階 +Sandstone Brick Stair=沙石磚樓梯 +Inner Sandstone Brick Stair=沙石磚樓梯(內) +Outer Sandstone Brick Stair=沙石磚樓梯(外) +Sandstone Brick Slab=沙石磚臺階 +Sandstone Block Stair=沙石塊樓梯 +Inner Sandstone Block Stair=沙石塊樓梯(內) +Outer Sandstone Block Stair=沙石塊樓梯(外) +Sandstone Block Slab=沙石塊臺階 +Desert Sandstone Stair=沙漠沙石樓梯 +Inner Desert Sandstone Stair=沙漠沙石樓梯(內) +Outer Desert Sandstone Stair=沙漠沙石樓梯(外) +Desert Sandstone Slab=沙漠沙石臺階 +Desert Sandstone Brick Stair=沙漠沙石磚樓梯 +Inner Desert Sandstone Brick Stair=沙漠沙石磚樓梯(內) +Outer Desert Sandstone Brick Stair=沙漠沙石磚樓梯(外) +Desert Sandstone Brick Slab=沙漠沙石磚臺階 +Desert Sandstone Block Stair=沙漠沙石塊樓梯 +Inner Desert Sandstone Block Stair=沙漠沙石塊樓梯(內) +Outer Desert Sandstone Block Stair=沙漠沙石塊樓梯(外) +Desert Sandstone Block Slab=沙漠沙石塊臺階 +Silver Sandstone Stair=銀沙石樓梯 +Inner Silver Sandstone Stair=銀沙石樓梯(內) +Outer Silver Sandstone Stair=銀沙石樓梯(外) +Silver Sandstone Slab=銀沙石臺階 +Silver Sandstone Brick Stair=銀沙石磚樓梯 +Inner Silver Sandstone Brick Stair=銀沙石磚樓梯(內) +Outer Silver Sandstone Brick Stair=銀沙石磚樓梯(外) +Silver Sandstone Brick Slab=銀沙石磚臺階 +Silver Sandstone Block Stair=銀沙石塊樓梯 +Inner Silver Sandstone Block Stair=銀沙石塊樓梯(內) +Outer Silver Sandstone Block Stair=銀沙石塊樓梯(外) +Silver Sandstone Block Slab=銀沙石塊臺階 +Obsidian Stair=黑曜石樓梯 +Inner Obsidian Stair=黑曜石樓梯(內) +Outer Obsidian Stair=黑曜石樓梯(外) +Obsidian Slab=黑曜石臺階 +Obsidian Brick Stair=黑曜石磚樓梯 +Inner Obsidian Brick Stair=黑曜石磚樓梯(內) +Outer Obsidian Brick Stair=黑曜石磚樓梯(外) +Obsidian Brick Slab=黑曜石磚臺階 +Obsidian Block Stair=黑曜石塊樓梯 +Inner Obsidian Block Stair=黑曜石塊樓梯(內) +Outer Obsidian Block Stair=黑曜石塊樓梯(外) +Obsidian Block Slab=黑曜石塊臺階 +Brick Stair=磚樓梯 +Inner Brick Stair=磚樓梯(內) +Outer Brick Stair=磚樓梯(外) +Brick Slab=磚制臺階 +Steel Block Stair=鐵塊樓梯 +Inner Steel Block Stair=鐵塊樓梯(內) +Outer Steel Block Stair=鐵塊樓梯(外) +Steel Block Slab=鐵塊臺階 +Tin Block Stair=錫塊樓梯 +Inner Tin Block Stair=錫塊樓梯(內) +Outer Tin Block Stair=錫塊樓梯(外) +Tin Block Slab=錫塊臺階 +Copper Block Stair=銅塊樓梯 +Inner Copper Block Stair=銅塊樓梯(內) +Outer Copper Block Stair=銅塊樓梯(外) +Copper Block Slab=銅塊臺階 +Bronze Block Stair=青銅塊樓梯 +Inner Bronze Block Stair=青銅塊樓梯(內) +Outer Bronze Block Stair=青銅塊樓梯(外) +Bronze Block Slab=青銅塊臺階 +Gold Block Stair=金塊樓梯 +Inner Gold Block Stair=金塊樓梯(內) +Outer Gold Block Stair=金塊樓梯(外) +Gold Block Slab=金塊臺階 +Ice Stair=冰階梯 +Inner Ice Stair=冰塊樓梯(內) +Outer Ice Stair=冰塊樓梯(外) +Ice Slab=冰臺階 +Snow Block Stair=雪塊樓梯 +Inner Snow Block Stair=雪塊樓梯(內) +Outer Snow Block Stair=雪塊樓梯(外) +Snow Block Slab=雪塊臺階 + + +##### not used anymore ##### + +Blue Stained Stair=藍木樓梯 +Inner Blue Stained Stair=藍木樓梯(內) +Outer Blue Stained Stair=藍木樓梯(外) +Blue Stained Slab=藍木臺階 diff --git a/mods/stairs/locale/template.txt b/mods/stairs/locale/template.txt new file mode 100644 index 00000000..ca2c8657 --- /dev/null +++ b/mods/stairs/locale/template.txt @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair= +Glass Slab= +Inner Glass Stair= +Outer Glass Stair= +Obsidian Glass Stair= +Obsidian Glass Slab= +Inner Obsidian Glass Stair= +Outer Obsidian Glass Stair= +Wooden Stair= +Inner Wooden Stair= +Outer Wooden Stair= +Wooden Slab= +Jungle Wood Stair= +Inner Jungle Wood Stair= +Outer Jungle Wood Stair= +Jungle Wood Slab= +Pine Wood Stair= +Inner Pine Wood Stair= +Outer Pine Wood Stair= +Pine Wood Slab= +Acacia Wood Stair= +Inner Acacia Wood Stair= +Outer Acacia Wood Stair= +Acacia Wood Slab= +Aspen Wood Stair= +Inner Aspen Wood Stair= +Outer Aspen Wood Stair= +Aspen Wood Slab= +Stone Stair= +Inner Stone Stair= +Outer Stone Stair= +Stone Slab= +Cobblestone Stair= +Inner Cobblestone Stair= +Outer Cobblestone Stair= +Cobblestone Slab= +Mossy Cobblestone Stair= +Inner Mossy Cobblestone Stair= +Outer Mossy Cobblestone Stair= +Mossy Cobblestone Slab= +Stone Brick Stair= +Inner Stone Brick Stair= +Outer Stone Brick Stair= +Stone Brick Slab= +Stone Block Stair= +Inner Stone Block Stair= +Outer Stone Block Stair= +Stone Block Slab= +Desert Stone Stair= +Inner Desert Stone Stair= +Outer Desert Stone Stair= +Desert Stone Slab= +Desert Cobblestone Stair= +Inner Desert Cobblestone Stair= +Outer Desert Cobblestone Stair= +Desert Cobblestone Slab= +Desert Stone Brick Stair= +Inner Desert Stone Brick Stair= +Outer Desert Stone Brick Stair= +Desert Stone Brick Slab= +Desert Stone Block Stair= +Inner Desert Stone Block Stair= +Outer Desert Stone Block Stair= +Desert Stone Block Slab= +Sandstone Stair= +Inner Sandstone Stair= +Outer Sandstone Stair= +Sandstone Slab= +Sandstone Brick Stair= +Inner Sandstone Brick Stair= +Outer Sandstone Brick Stair= +Sandstone Brick Slab= +Sandstone Block Stair= +Inner Sandstone Block Stair= +Outer Sandstone Block Stair= +Sandstone Block Slab= +Desert Sandstone Stair= +Inner Desert Sandstone Stair= +Outer Desert Sandstone Stair= +Desert Sandstone Slab= +Desert Sandstone Brick Stair= +Inner Desert Sandstone Brick Stair= +Outer Desert Sandstone Brick Stair= +Desert Sandstone Brick Slab= +Desert Sandstone Block Stair= +Inner Desert Sandstone Block Stair= +Outer Desert Sandstone Block Stair= +Desert Sandstone Block Slab= +Silver Sandstone Stair= +Inner Silver Sandstone Stair= +Outer Silver Sandstone Stair= +Silver Sandstone Slab= +Silver Sandstone Brick Stair= +Inner Silver Sandstone Brick Stair= +Outer Silver Sandstone Brick Stair= +Silver Sandstone Brick Slab= +Silver Sandstone Block Stair= +Inner Silver Sandstone Block Stair= +Outer Silver Sandstone Block Stair= +Silver Sandstone Block Slab= +Obsidian Stair= +Inner Obsidian Stair= +Outer Obsidian Stair= +Obsidian Slab= +Obsidian Brick Stair= +Inner Obsidian Brick Stair= +Outer Obsidian Brick Stair= +Obsidian Brick Slab= +Obsidian Block Stair= +Inner Obsidian Block Stair= +Outer Obsidian Block Stair= +Obsidian Block Slab= +Brick Stair= +Inner Brick Stair= +Outer Brick Stair= +Brick Slab= +Steel Block Stair= +Inner Steel Block Stair= +Outer Steel Block Stair= +Steel Block Slab= +Tin Block Stair= +Inner Tin Block Stair= +Outer Tin Block Stair= +Tin Block Slab= +Copper Block Stair= +Inner Copper Block Stair= +Outer Copper Block Stair= +Copper Block Slab= +Bronze Block Stair= +Inner Bronze Block Stair= +Outer Bronze Block Stair= +Bronze Block Slab= +Gold Block Stair= +Inner Gold Block Stair= +Outer Gold Block Stair= +Gold Block Slab= +Ice Stair= +Inner Ice Stair= +Outer Ice Stair= +Ice Slab= +Snow Block Stair= +Inner Snow Block Stair= +Outer Snow Block Stair= +Snow Block Slab= diff --git a/mods/stairs/mod.conf b/mods/stairs/mod.conf new file mode 100644 index 00000000..7548fa72 --- /dev/null +++ b/mods/stairs/mod.conf @@ -0,0 +1,3 @@ +name = stairs +description = Minetest Game mod: stairs +depends = default diff --git a/mods/stairs/textures/stairs_glass_outer_stairside.png b/mods/stairs/textures/stairs_glass_outer_stairside.png new file mode 100644 index 0000000000000000000000000000000000000000..9b298c8bfccd6308589556672b13d982d9a76d5b GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Wq?nJE0F&A^XH#GfBygf|N8ao zckkZ4fB*jD$B&;refs?Q^VhFmzkU1m{rh*InqR+u{r>$MsPf;xe?Y}^CU!0aYGx@3 z@&g&huz7OYEFe|r>Eak7A<25Mld)NWfn`HPlxStk?fM&PMw>SUeSTwCHk&Dh$+toB zL80K25V1vzj1Q^bk+WE`@B+&YIfZ93#rraCPu`9$j@`O$Zs6y+`|I{uF>Em9d(e=v xq(S5li)Mn13qwORL&Lha_pa}o95eIroBFUC*85Wmb{zpZ!qe5yWt~$(69A!~d4~W1 literal 0 HcmV?d00001 diff --git a/mods/stairs/textures/stairs_glass_split.png b/mods/stairs/textures/stairs_glass_split.png new file mode 100644 index 0000000000000000000000000000000000000000..62879597850e75ff1e5258d14897c0902a4c67b7 GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Wq?nJE0F&D`SZ7L-~Rmh^Z)<< zw{PFRfB*i&hYz1VeFBPq`SJxQ_5J(zpFe;8`t=K_=I`IX|Ni|0s??2&&;x2_EeY}i z8OFeHD4T5~kjnCOaSV}=WIf2p)TAK7x*;@$tL8%a|HIpEehU)jzYIl+4ADv<4-u6{1-oD!MEak7A<24>F{#;sgJHuKztx9iKm0$h7r1qi+WM=qhS|Rvw>G9W_#}9n8O>?_@YoHDWPgg&ebxsLQ0LSAX9smFU literal 0 HcmV?d00001 diff --git a/mods/stairs/textures/stairs_obsidian_glass_stairside.png b/mods/stairs/textures/stairs_obsidian_glass_stairside.png new file mode 100644 index 0000000000000000000000000000000000000000..40b1754522a1cffc21bd24c8a6d55e51a4d62c3e GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|t_%$60s;c^YKGP7c6C5O z#*!evU (LGPLv2.1+) +Various Minetest developers and contributors (LGPLv2.1+) + +Authors of media (textures) +--------------------------- +All not listed below, Vanessa Ezekowitz (CC BY-SA 3.0) + +The following textures were modified by Thomas-S (CC BY-SA 3.0): + vessels_drinking_glass.png + vessels_drinking_glass_inv.png + vessels_glass_bottle.png + vessels_steel_bottle.png + +The following texture was created by Wuzzy (CC BY-SA 3.0): + vessels_shelf_slot.png (based on vessels_glass_bottle.png) diff --git a/mods/vessels/init.lua b/mods/vessels/init.lua new file mode 100644 index 00000000..71a06893 --- /dev/null +++ b/mods/vessels/init.lua @@ -0,0 +1,237 @@ +-- vessels/init.lua + +-- Minetest 0.4 mod: vessels +-- See README.txt for licensing and other information. + +-- Load support for MT game translation. +local S = minetest.get_translator("vessels") + + +local vessels_shelf_formspec = + "size[8,7;]" .. + "list[context;vessels;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;vessels]" .. + "listring[current_player;main]" .. + default.get_hotbar_bg(0, 2.85) + +local function update_vessels_shelf(pos) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local invlist = inv:get_list("vessels") + + local formspec = vessels_shelf_formspec + -- Inventory slots overlay + local vx, vy = 0, 0.3 + local n_items = 0 + for i = 1, 16 do + if i == 9 then + vx = 0 + vy = vy + 1 + end + if not invlist or invlist[i]:is_empty() then + formspec = formspec .. + "image[" .. vx .. "," .. vy .. ";1,1;vessels_shelf_slot.png]" + else + local stack = invlist[i] + if not stack:is_empty() then + n_items = n_items + stack:get_count() + end + end + vx = vx + 1 + end + meta:set_string("formspec", formspec) + if n_items == 0 then + meta:set_string("infotext", S("Empty Vessels Shelf")) + else + meta:set_string("infotext", S("Vessels Shelf (@1 items)", n_items)) + end +end + +minetest.register_node("vessels:shelf", { + description = S("Vessels Shelf"), + tiles = {"default_wood.png", "default_wood.png", "default_wood.png", + "default_wood.png", "vessels_shelf.png", "vessels_shelf.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) + update_vessels_shelf(pos) + local inv = meta:get_inventory() + inv:set_size("vessels", 8 * 2) + end, + can_dig = function(pos,player) + local inv = minetest.get_meta(pos):get_inventory() + return inv:is_empty("vessels") + end, + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + if minetest.get_item_group(stack:get_name(), "vessel") ~= 0 then + return stack:get_count() + end + return 0 + end, + on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + minetest.log("action", player:get_player_name() .. + " moves stuff in vessels shelf at ".. minetest.pos_to_string(pos)) + update_vessels_shelf(pos) + end, + on_metadata_inventory_put = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " moves stuff to vessels shelf at ".. minetest.pos_to_string(pos)) + update_vessels_shelf(pos) + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " takes stuff from vessels shelf at ".. minetest.pos_to_string(pos)) + update_vessels_shelf(pos) + end, + on_blast = function(pos) + local drops = {} + default.get_inventory_drops(pos, "vessels", drops) + drops[#drops + 1] = "vessels:shelf" + minetest.remove_node(pos) + return drops + end, +}) + +minetest.register_craft({ + output = "vessels:shelf", + recipe = { + {"group:wood", "group:wood", "group:wood"}, + {"group:vessel", "group:vessel", "group:vessel"}, + {"group:wood", "group:wood", "group:wood"}, + } +}) + +minetest.register_node("vessels:glass_bottle", { + description = S("Empty Glass Bottle"), + drawtype = "plantlike", + tiles = {"vessels_glass_bottle.png"}, + inventory_image = "vessels_glass_bottle.png", + wield_image = "vessels_glass_bottle.png", + paramtype = "light", + is_ground_content = false, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} + }, + groups = {vessel = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_craft( { + output = "vessels:glass_bottle 10", + recipe = { + {"default:glass", "", "default:glass"}, + {"default:glass", "", "default:glass"}, + {"", "default:glass", ""} + } +}) + +minetest.register_node("vessels:drinking_glass", { + description = S("Empty Drinking Glass"), + drawtype = "plantlike", + tiles = {"vessels_drinking_glass.png"}, + inventory_image = "vessels_drinking_glass_inv.png", + wield_image = "vessels_drinking_glass.png", + paramtype = "light", + is_ground_content = false, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} + }, + groups = {vessel = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_craft( { + output = "vessels:drinking_glass 14", + recipe = { + {"default:glass", "", "default:glass"}, + {"default:glass", "", "default:glass"}, + {"default:glass", "default:glass", "default:glass"} + } +}) + +minetest.register_node("vessels:steel_bottle", { + description = S("Empty Heavy Steel Bottle"), + drawtype = "plantlike", + tiles = {"vessels_steel_bottle.png"}, + inventory_image = "vessels_steel_bottle.png", + wield_image = "vessels_steel_bottle.png", + paramtype = "light", + is_ground_content = false, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} + }, + groups = {vessel = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_defaults(), +}) + +minetest.register_craft( { + output = "vessels:steel_bottle 5", + recipe = { + {"default:steel_ingot", "", "default:steel_ingot"}, + {"default:steel_ingot", "", "default:steel_ingot"}, + {"", "default:steel_ingot", ""} + } +}) + + +-- Glass and steel recycling + +minetest.register_craftitem("vessels:glass_fragments", { + description = S("Glass Fragments"), + inventory_image = "vessels_glass_fragments.png", +}) + +minetest.register_craft( { + type = "shapeless", + output = "vessels:glass_fragments", + recipe = { + "vessels:glass_bottle", + "vessels:glass_bottle", + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "vessels:glass_fragments", + recipe = { + "vessels:drinking_glass", + "vessels:drinking_glass", + }, +}) + +minetest.register_craft({ + type = "cooking", + output = "default:glass", + recipe = "vessels:glass_fragments", +}) + +minetest.register_craft( { + type = "cooking", + output = "default:steel_ingot", + recipe = "vessels:steel_bottle", +}) + +minetest.register_craft({ + type = "fuel", + recipe = "vessels:shelf", + burntime = 30, +}) + +-- Register glass fragments as dungeon loot +if minetest.global_exists("dungeon_loot") then + dungeon_loot.register({ + name = "vessels:glass_fragments", chance = 0.35, count = {1, 4} + }) +end diff --git a/mods/vessels/license.txt b/mods/vessels/license.txt new file mode 100644 index 00000000..de16a3b0 --- /dev/null +++ b/mods/vessels/license.txt @@ -0,0 +1,52 @@ +License of source code +---------------------- + +GNU Lesser General Public License, version 2.1 +Copyright (C) 2012-2016 Vanessa Ezekowitz +Copyright (C) 2012-2016 celeron55, Perttu Ahola +Copyright (C) 2012-2016 Various Minetest 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) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2012-2016 Vanessa Ezekowitz +Copyright (C) 2016 Thomas-S + +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/ diff --git a/mods/vessels/locale/template.txt b/mods/vessels/locale/template.txt new file mode 100644 index 00000000..e6e5f69a --- /dev/null +++ b/mods/vessels/locale/template.txt @@ -0,0 +1,8 @@ +# textdomain: vessels +Empty Vessels Shelf= +Vessels Shelf (@1 items)= +Vessels Shelf= +Empty Glass Bottle= +Empty Drinking Glass= +Empty Heavy Steel Bottle= +Glass Fragments= diff --git a/mods/vessels/locale/vessels.de.tr b/mods/vessels/locale/vessels.de.tr new file mode 100644 index 00000000..162e3595 --- /dev/null +++ b/mods/vessels/locale/vessels.de.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Empty Vessels Shelf=Leeres Gefäßregal +Vessels Shelf (@1 items)=Gefäßregal (@1 Gegenstände) +Vessels Shelf=Gefäßregal +Empty Glass Bottle=Leere Glasflasche +Empty Drinking Glass=Leeres Trinkglas +Empty Heavy Steel Bottle=Leere schwere Stahlflasche +Glass Fragments=Glasfragmente diff --git a/mods/vessels/locale/vessels.es.tr b/mods/vessels/locale/vessels.es.tr new file mode 100644 index 00000000..d6131d89 --- /dev/null +++ b/mods/vessels/locale/vessels.es.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Empty Vessels Shelf=Estante de vasijas vacío +Vessels Shelf (@1 items)=Estante de vasijas (@1 objetos) +Vessels Shelf=Estante de vasijas +Empty Glass Bottle=Botella de vidrio vacía +Empty Drinking Glass=Vaso para beber vacío +Empty Heavy Steel Bottle=Botella de acero vacía +Glass Fragments=Fragmentos de vidrio diff --git a/mods/vessels/locale/vessels.fr.tr b/mods/vessels/locale/vessels.fr.tr new file mode 100644 index 00000000..f099c197 --- /dev/null +++ b/mods/vessels/locale/vessels.fr.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Empty Vessels Shelf=Etagère à récipient vide +Vessels Shelf (@1 items)=Etagère à récipient (@1 articles) +Vessels Shelf=Etagère à récipient +Empty Glass Bottle=Bouteille de verre vide +Empty Drinking Glass=Verre vide +Empty Heavy Steel Bottle=Bouteille d'acier lourde vide +Glass Fragments=Fragments de verre diff --git a/mods/vessels/locale/vessels.id.tr b/mods/vessels/locale/vessels.id.tr new file mode 100644 index 00000000..f80fbc3d --- /dev/null +++ b/mods/vessels/locale/vessels.id.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Empty Vessels Shelf=Rak Bejana Kosong +Vessels Shelf (@1 items)=Rak Bejana (@1 barang) +Vessels Shelf=Rak Bejana +Empty Glass Bottle=Botol Kaca Kosong +Empty Drinking Glass=Gelas Minum Kosong +Empty Heavy Steel Bottle=Botol Baja Berat Kosong +Glass Fragments=Pecahan Kaca diff --git a/mods/vessels/locale/vessels.it.tr b/mods/vessels/locale/vessels.it.tr new file mode 100644 index 00000000..70ea5759 --- /dev/null +++ b/mods/vessels/locale/vessels.it.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Empty Vessels Shelf=Scaffale per contenitori vuoto +Vessels Shelf (@1 items)=Scaffale per contenitori (@1 oggetti) +Vessels Shelf=Scaffale per contenitori +Empty Glass Bottle=Bottiglia di vetro vuota +Empty Drinking Glass=Bicchiere di vetro vuoto +Empty Heavy Steel Bottle=Bottigia di metallo pesante vuota +Glass Fragments=Frammenti di vetro diff --git a/mods/vessels/locale/vessels.jbo.tr b/mods/vessels/locale/vessels.jbo.tr new file mode 100644 index 00000000..6e1145e6 --- /dev/null +++ b/mods/vessels/locale/vessels.jbo.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Empty Vessels Shelf=.i ti kunti ke vasru kajna +Vessels Shelf (@1 items)=.i lo ti vasru kajna cu vasru lo @1 dacti +Vessels Shelf=lo vasru kajna +Empty Glass Bottle=lo blacybo'i be no da +Empty Drinking Glass=lo blacykabri be no da +Empty Heavy Steel Bottle=lo tilju ke gasta botpi be no da +Glass Fragments=lo derxi be lo blaci spisa diff --git a/mods/vessels/locale/vessels.ms.tr b/mods/vessels/locale/vessels.ms.tr new file mode 100644 index 00000000..da7a0f06 --- /dev/null +++ b/mods/vessels/locale/vessels.ms.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Empty Vessels Shelf=Rak Bekas Kaca Kosong +Vessels Shelf (@1 items)=Rak Bekas Kaca (@1 barang) +Vessels Shelf=Rak Bekas Kaca +Empty Glass Bottle=Botol Kaca Kosong +Empty Drinking Glass=Gelas Minuman Kosong +Empty Heavy Steel Bottle=Botol Keluli Berat Kosong +Glass Fragments=Serpihan Kaca diff --git a/mods/vessels/locale/vessels.pt_BR.tr b/mods/vessels/locale/vessels.pt_BR.tr new file mode 100644 index 00000000..c22cb062 --- /dev/null +++ b/mods/vessels/locale/vessels.pt_BR.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Empty Vessels Shelf=Prateleira de Vasos Vazia +Vessels Shelf (@1 items)=Prateleira de Vasos (@1 itens) +Vessels Shelf=Prateleira de Vasos +Empty Glass Bottle=Garrafa de Vidro Vazia +Empty Drinking Glass=Copo Vazio +Empty Heavy Steel Bottle=Garrafa de Aço Pesada Vazia +Glass Fragments=Cacos de Vidro diff --git a/mods/vessels/locale/vessels.ru.tr b/mods/vessels/locale/vessels.ru.tr new file mode 100644 index 00000000..070d884b --- /dev/null +++ b/mods/vessels/locale/vessels.ru.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Empty Vessels Shelf=Полка с Пустыми Сосудами +Vessels Shelf (@1 items)=Полка с Сосудами (@1 предметы) +Vessels Shelf=Полка с Сосудами +Empty Glass Bottle=Пустая Стеклянная Бутылка +Empty Drinking Glass=Пустая Питьевая Бутылка +Empty Heavy Steel Bottle=Пустая Стальная Бутылка +Glass Fragments=Стеклянные Осколки diff --git a/mods/vessels/locale/vessels.se.tr b/mods/vessels/locale/vessels.se.tr new file mode 100644 index 00000000..a7c3a989 --- /dev/null +++ b/mods/vessels/locale/vessels.se.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Empty Vessels Shelf=Tom Fartygshylla +Vessels Shelf (@1 items)=Fartygshylla (@1 saker) +Vessels Shelf=Fartygshylla +Empty Glass Bottle=Tom Glasflska +Empty Drinking Glass=Tom Drycksflaska +Empty Heavy Steel Bottle=Tom Tung Stål Flaska +Glass Fragments=Glasbitar diff --git a/mods/vessels/locale/vessels.sk.tr b/mods/vessels/locale/vessels.sk.tr new file mode 100644 index 00000000..6ec640b1 --- /dev/null +++ b/mods/vessels/locale/vessels.sk.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Empty Vessels Shelf=Prázdna polica na fľašky +Vessels Shelf (@1 items)=Polica na fľašky (@1 položka/y) +Vessels Shelf=Polica na fľašky +Empty Glass Bottle=Prázdna sklenená fľaša +Empty Drinking Glass=Prázdny pohár na pitie +Empty Heavy Steel Bottle=Prázdna oceľová fľaša +Glass Fragments=Časti skla diff --git a/mods/vessels/locale/vessels.zh_CN.tr b/mods/vessels/locale/vessels.zh_CN.tr new file mode 100644 index 00000000..e303e24f --- /dev/null +++ b/mods/vessels/locale/vessels.zh_CN.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Empty Vessels Shelf=空容器架 +Vessels Shelf (@1 items)=容器架(@1项) +Vessels Shelf=容器架 +Empty Glass Bottle=空玻璃瓶 +Empty Drinking Glass=空水杯 +Empty Heavy Steel Bottle=空重型钢瓶 +Glass Fragments=玻璃碎片 diff --git a/mods/vessels/locale/vessels.zh_TW.tr b/mods/vessels/locale/vessels.zh_TW.tr new file mode 100644 index 00000000..6aecb357 --- /dev/null +++ b/mods/vessels/locale/vessels.zh_TW.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Empty Vessels Shelf=空容器架 +Vessels Shelf (@1 items)=容器架(@1項) +Vessels Shelf=容器架 +Empty Glass Bottle=空玻璃瓶 +Empty Drinking Glass=空水杯 +Empty Heavy Steel Bottle=空重型鋼瓶 +Glass Fragments=玻璃碎片 diff --git a/mods/vessels/mod.conf b/mods/vessels/mod.conf new file mode 100644 index 00000000..eba9076f --- /dev/null +++ b/mods/vessels/mod.conf @@ -0,0 +1,4 @@ +name = vessels +description = Minetest Game mod: vessels +depends = default +optional_depends = dungeon_loot diff --git a/mods/vessels/textures/vessels_drinking_glass.png b/mods/vessels/textures/vessels_drinking_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..aef7329626138067fdb3a130b0c8773e498806b3 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`ot`d^Ar}5`{SCPq33e65?O$I%@la#fz9Jw|o=43IZpP6PpbRohpr*a{SU`0&Nvy+?rNy!-ic*|M!$x9(ZHc6(3HoZGiw{`vFo z*|WE8ZBuXEdUEdE)yBpNK=o(OK78@wU0q%8h7E@r8X6#O`10k)yLX@8ym|NR*~>Gs zJl;TWSeFF(1v4-{yfER^k;CSC!W{qJ-8jB)`^yNii1sXHo)5S4FLNfJWC{t5_h{M6p6OO%m_ikPH z#{Z$5i~d(uBB53~E)hezkjtgRzg)pUdY9E@-fRHGd)KeK|EcC!rrnml%b!A+nmvwLSom&U>od7SkUN9%-(H5cc0Oh%&N)YcPG#_P L^>bP0l+XkK6FD3y literal 0 HcmV?d00001 diff --git a/mods/vessels/textures/vessels_shelf.png b/mods/vessels/textures/vessels_shelf.png new file mode 100644 index 0000000000000000000000000000000000000000..87c69b28954009b8d719d477168a53fd91cde343 GIT binary patch literal 354 zcmV-o0iFJdP)advkbhYH?&!Om$f;UqURgvB+>{^q3-MBCadP1 z+#F25()H5Nw7VTJV{GHXa@$=T1hXynEHexD1+yRvcurvH-T(jq07*qoM6N<$f|F^B AV*mgE literal 0 HcmV?d00001 diff --git a/mods/vessels/textures/vessels_shelf_slot.png b/mods/vessels/textures/vessels_shelf_slot.png new file mode 100644 index 0000000000000000000000000000000000000000..93a729e511ce69cfbfb0bc3a47d72093d3fc2274 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;TYyi9E07Kd2$0~OeILkTED7=p zW^j0RBMr#W@^o9f4z>(x#N>SFM8^>bP0l+XkK4gDLg literal 0 HcmV?d00001 diff --git a/mods/vessels/textures/vessels_steel_bottle.png b/mods/vessels/textures/vessels_steel_bottle.png new file mode 100644 index 0000000000000000000000000000000000000000..169930a38dbb9306b7b8d1fc73acd916b1419e37 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`-JULvAr`0K25IvhP!PHOwXEgl z-Nd@@GaMcjYN$xCG_f>4RLXzp?V0z2N)2ImIH$DGkoqT++!FQ-T)FF=m#L+H;&qQ}umEfMzQrA8%YRqaJTMzoNl` ug|$l^I0_>f*1y!88Wdt5$hu|oR_oMx-_?Tz(>4N~#o+1c=d#Wzp$Py$Lr28` literal 0 HcmV?d00001 diff --git a/vines/README.md b/mods/vines/README.md similarity index 100% rename from vines/README.md rename to mods/vines/README.md diff --git a/vines/init.lua b/mods/vines/init.lua similarity index 100% rename from vines/init.lua rename to mods/vines/init.lua diff --git a/vines/locale/template.txt b/mods/vines/locale/template.txt similarity index 100% rename from vines/locale/template.txt rename to mods/vines/locale/template.txt diff --git a/vines/locale/vines.fr.tr b/mods/vines/locale/vines.fr.tr similarity index 100% rename from vines/locale/vines.fr.tr rename to mods/vines/locale/vines.fr.tr diff --git a/vines/mod.conf b/mods/vines/mod.conf similarity index 100% rename from vines/mod.conf rename to mods/vines/mod.conf diff --git a/vines/screenshot.png b/mods/vines/screenshot.png similarity index 100% rename from vines/screenshot.png rename to mods/vines/screenshot.png diff --git a/vines/textures/vines_item.png b/mods/vines/textures/vines_item.png similarity index 100% rename from vines/textures/vines_item.png rename to mods/vines/textures/vines_item.png diff --git a/vines/textures/vines_jungle_end.png b/mods/vines/textures/vines_jungle_end.png similarity index 100% rename from vines/textures/vines_jungle_end.png rename to mods/vines/textures/vines_jungle_end.png diff --git a/vines/textures/vines_jungle_middle.png b/mods/vines/textures/vines_jungle_middle.png similarity index 100% rename from vines/textures/vines_jungle_middle.png rename to mods/vines/textures/vines_jungle_middle.png diff --git a/vines/textures/vines_root_end.png b/mods/vines/textures/vines_root_end.png similarity index 100% rename from vines/textures/vines_root_end.png rename to mods/vines/textures/vines_root_end.png diff --git a/vines/textures/vines_root_middle.png b/mods/vines/textures/vines_root_middle.png similarity index 100% rename from vines/textures/vines_root_middle.png rename to mods/vines/textures/vines_root_middle.png diff --git a/vines/textures/vines_rope.png b/mods/vines/textures/vines_rope.png similarity index 100% rename from vines/textures/vines_rope.png rename to mods/vines/textures/vines_rope.png diff --git a/vines/textures/vines_rope_end.png b/mods/vines/textures/vines_rope_end.png similarity index 100% rename from vines/textures/vines_rope_end.png rename to mods/vines/textures/vines_rope_end.png diff --git a/vines/textures/vines_shears.png b/mods/vines/textures/vines_shears.png similarity index 100% rename from vines/textures/vines_shears.png rename to mods/vines/textures/vines_shears.png diff --git a/vines/textures/vines_side_end.png b/mods/vines/textures/vines_side_end.png similarity index 100% rename from vines/textures/vines_side_end.png rename to mods/vines/textures/vines_side_end.png diff --git a/vines/textures/vines_side_middle.png b/mods/vines/textures/vines_side_middle.png similarity index 100% rename from vines/textures/vines_side_middle.png rename to mods/vines/textures/vines_side_middle.png diff --git a/vines/textures/vines_vine_end.png b/mods/vines/textures/vines_vine_end.png similarity index 100% rename from vines/textures/vines_vine_end.png rename to mods/vines/textures/vines_vine_end.png diff --git a/vines/textures/vines_vine_middle.png b/mods/vines/textures/vines_vine_middle.png similarity index 100% rename from vines/textures/vines_vine_middle.png rename to mods/vines/textures/vines_vine_middle.png diff --git a/vines/textures/vines_willow_end.png b/mods/vines/textures/vines_willow_end.png similarity index 100% rename from vines/textures/vines_willow_end.png rename to mods/vines/textures/vines_willow_end.png diff --git a/vines/textures/vines_willow_middle.png b/mods/vines/textures/vines_willow_middle.png similarity index 100% rename from vines/textures/vines_willow_middle.png rename to mods/vines/textures/vines_willow_middle.png diff --git a/mods/walls/README.txt b/mods/walls/README.txt new file mode 100644 index 00000000..ba33bd77 --- /dev/null +++ b/mods/walls/README.txt @@ -0,0 +1,7 @@ +Minetest Game mod: walls +======================== +See license.txt for license information. + +Authors of source code +---------------------- +Auke Kok (LGPLv2.1+) diff --git a/mods/walls/init.lua b/mods/walls/init.lua new file mode 100644 index 00000000..b2a163fc --- /dev/null +++ b/mods/walls/init.lua @@ -0,0 +1,67 @@ +-- walls/init.lua + +walls = {} + +local fence_collision_extra = minetest.settings:get_bool("enable_fence_tall") and 3/8 or 0 + +-- Load support for MT game translation. +local S = minetest.get_translator("walls") + +walls.register = function(wall_name, wall_desc, wall_texture_table, wall_mat, wall_sounds) + --make wall_texture_table paramenter backwards compatible for mods passing single texture + if type(wall_texture_table) ~= "table" then + wall_texture_table = { wall_texture_table } + end + -- inventory node, and pole-type wall start item + minetest.register_node(wall_name, { + description = wall_desc, + drawtype = "nodebox", + node_box = { + type = "connected", + fixed = {-1/4, -1/2, -1/4, 1/4, 1/2, 1/4}, + -- connect_bottom = + connect_front = {-3/16, -1/2, -1/2, 3/16, 3/8, -1/4}, + connect_left = {-1/2, -1/2, -3/16, -1/4, 3/8, 3/16}, + connect_back = {-3/16, -1/2, 1/4, 3/16, 3/8, 1/2}, + connect_right = { 1/4, -1/2, -3/16, 1/2, 3/8, 3/16}, + }, + collision_box = { + type = "connected", + fixed = {-1/4, -1/2, -1/4, 1/4, 1/2 + fence_collision_extra, 1/4}, + -- connect_top = + -- connect_bottom = + connect_front = {-1/4,-1/2,-1/2,1/4,1/2 + fence_collision_extra,-1/4}, + connect_left = {-1/2,-1/2,-1/4,-1/4,1/2 + fence_collision_extra,1/4}, + connect_back = {-1/4,-1/2,1/4,1/4,1/2 + fence_collision_extra,1/2}, + connect_right = {1/4,-1/2,-1/4,1/2,1/2 + fence_collision_extra,1/4}, + }, + connects_to = { "group:wall", "group:stone", "group:fence" }, + paramtype = "light", + is_ground_content = false, + tiles = wall_texture_table, + walkable = true, + groups = { cracky = 3, wall = 1, stone = 2 }, + sounds = wall_sounds, + }) + + -- crafting recipe + minetest.register_craft({ + output = wall_name .. " 6", + recipe = { + { "", "", "" }, + { wall_mat, wall_mat, wall_mat}, + { wall_mat, wall_mat, wall_mat}, + } + }) + +end + +walls.register("walls:cobble", S("Cobblestone Wall"), {"default_cobble.png"}, + "default:cobble", default.node_sound_stone_defaults()) + +walls.register("walls:mossycobble", S("Mossy Cobblestone Wall"), {"default_mossycobble.png"}, + "default:mossycobble", default.node_sound_stone_defaults()) + +walls.register("walls:desertcobble", S("Desert Cobblestone Wall"), {"default_desert_cobble.png"}, + "default:desert_cobble", default.node_sound_stone_defaults()) + diff --git a/mods/walls/license.txt b/mods/walls/license.txt new file mode 100644 index 00000000..ccfaf1cd --- /dev/null +++ b/mods/walls/license.txt @@ -0,0 +1,14 @@ +License of source code +---------------------- + +GNU Lesser General Public License, version 2.1 +Copyright (C) 2015 Auke Kok + +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 diff --git a/mods/walls/locale/template.txt b/mods/walls/locale/template.txt new file mode 100644 index 00000000..6721dc6f --- /dev/null +++ b/mods/walls/locale/template.txt @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall= +Mossy Cobblestone Wall= +Desert Cobblestone Wall= diff --git a/mods/walls/locale/walls.de.tr b/mods/walls/locale/walls.de.tr new file mode 100644 index 00000000..c31d4f67 --- /dev/null +++ b/mods/walls/locale/walls.de.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Kopfsteinpflastermauer +Mossy Cobblestone Wall=Moosige Kopfsteinpflastermauer +Desert Cobblestone Wall=Wüstenkopfsteinpflastermauer diff --git a/mods/walls/locale/walls.es.tr b/mods/walls/locale/walls.es.tr new file mode 100644 index 00000000..796710fe --- /dev/null +++ b/mods/walls/locale/walls.es.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Pared de adoquines +Mossy Cobblestone Wall=Pared de adoquines musgosos +Desert Cobblestone Wall=Pared de adoquines desérticos diff --git a/mods/walls/locale/walls.fr.tr b/mods/walls/locale/walls.fr.tr new file mode 100644 index 00000000..8dcb6252 --- /dev/null +++ b/mods/walls/locale/walls.fr.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Mur en pavé +Mossy Cobblestone Wall=Mur en pavé moussu +Desert Cobblestone Wall=Mur en pavé du désert diff --git a/mods/walls/locale/walls.id.tr b/mods/walls/locale/walls.id.tr new file mode 100644 index 00000000..8bfd9c77 --- /dev/null +++ b/mods/walls/locale/walls.id.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Tembok Bongkahan Batu +Mossy Cobblestone Wall=Tembok Bongkahan Batu Berlumut +Desert Cobblestone Wall=Tembok Bongkahan Batu Gurun diff --git a/mods/walls/locale/walls.it.tr b/mods/walls/locale/walls.it.tr new file mode 100644 index 00000000..4babad23 --- /dev/null +++ b/mods/walls/locale/walls.it.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Muro di ciottoli +Mossy Cobblestone Wall=Muro di ciottoli muschiosi +Desert Cobblestone Wall=Muro di ciottoli del deserto diff --git a/mods/walls/locale/walls.jbo.tr b/mods/walls/locale/walls.jbo.tr new file mode 100644 index 00000000..aba765cf --- /dev/null +++ b/mods/walls/locale/walls.jbo.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=lo lolro'iboi bitmu +Mossy Cobblestone Wall=lo clika lolro'iboi bitmu +Desert Cobblestone Wall=lo cantu'a lolro'iboi bitmu diff --git a/mods/walls/locale/walls.ms.tr b/mods/walls/locale/walls.ms.tr new file mode 100644 index 00000000..93753429 --- /dev/null +++ b/mods/walls/locale/walls.ms.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Pagar Batu Buntar +Mossy Cobblestone Wall=Pagar Batu Buntar Berlumut +Desert Cobblestone Wall=Pagar Batu Buntar Gurun diff --git a/mods/walls/locale/walls.pt_BR.tr b/mods/walls/locale/walls.pt_BR.tr new file mode 100644 index 00000000..58c3d122 --- /dev/null +++ b/mods/walls/locale/walls.pt_BR.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Parede de Paralelepípedo +Mossy Cobblestone Wall=Parede de Paralelepípedo com Musgo +Desert Cobblestone Wall=Parede de Paralelepípedo do Deserto diff --git a/mods/walls/locale/walls.ru.tr b/mods/walls/locale/walls.ru.tr new file mode 100644 index 00000000..1ed653f0 --- /dev/null +++ b/mods/walls/locale/walls.ru.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Булыжниковая Ограда +Mossy Cobblestone Wall=Мшистая Булыжниковая Ограда +Desert Cobblestone Wall=Ограда Из Пустынного Булыжника diff --git a/mods/walls/locale/walls.se.tr b/mods/walls/locale/walls.se.tr new file mode 100644 index 00000000..32589464 --- /dev/null +++ b/mods/walls/locale/walls.se.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Kullerstens Vägg +Mossy Cobblestone Wall=Mossig Kullerstens Vägg +Desert Cobblestone Wall=Öken Kullerstens Vägg diff --git a/mods/walls/locale/walls.sk.tr b/mods/walls/locale/walls.sk.tr new file mode 100644 index 00000000..69cf3a93 --- /dev/null +++ b/mods/walls/locale/walls.sk.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Múr z dlažbových kociek +Mossy Cobblestone Wall=Múr z dlažbových kociek obrastených machom +Desert Cobblestone Wall=Múr z púštnych dlažbových kociek diff --git a/mods/walls/locale/walls.zh_CN.tr b/mods/walls/locale/walls.zh_CN.tr new file mode 100644 index 00000000..f590e825 --- /dev/null +++ b/mods/walls/locale/walls.zh_CN.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=鹅卵石墙 +Mossy Cobblestone Wall=苔藓覆盖的鹅卵石墙 +Desert Cobblestone Wall=沙漠鹅卵石墙 diff --git a/mods/walls/locale/walls.zh_TW.tr b/mods/walls/locale/walls.zh_TW.tr new file mode 100644 index 00000000..ba1285f6 --- /dev/null +++ b/mods/walls/locale/walls.zh_TW.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=鵝卵石牆 +Mossy Cobblestone Wall=苔蘚覆蓋的鵝卵石牆 +Desert Cobblestone Wall=沙漠鵝卵石牆 diff --git a/mods/walls/mod.conf b/mods/walls/mod.conf new file mode 100644 index 00000000..9b8bbe84 --- /dev/null +++ b/mods/walls/mod.conf @@ -0,0 +1,3 @@ +name = walls +description = Minetest Game mod: walls +depends = default diff --git a/mods/weather/README.txt b/mods/weather/README.txt new file mode 100644 index 00000000..67334600 --- /dev/null +++ b/mods/weather/README.txt @@ -0,0 +1,4 @@ +Minetest Game mod: weather +========================== +See license.txt for license information. +Source code by paramat (MIT). diff --git a/mods/weather/init.lua b/mods/weather/init.lua new file mode 100644 index 00000000..9e10d893 --- /dev/null +++ b/mods/weather/init.lua @@ -0,0 +1,125 @@ +-- Disable by mapgen or setting + +local mg_name = minetest.get_mapgen_setting("mg_name") +if mg_name == "v6" or mg_name == "singlenode" or + minetest.settings:get_bool("enable_weather") == false then + return +end + + +-- Parameters + +local TSCALE = 600 -- Time scale of noise variation in seconds +local CYCLE = 8 -- Time period of cyclic clouds update in seconds + +local np_density = { + offset = 0.5, + scale = 0.5, + spread = {x = TSCALE, y = TSCALE, z = TSCALE}, + seed = 813, + octaves = 1, + persist = 0, + lacunarity = 2, +} + +local np_thickness = { + offset = 0.5, + scale = 0.5, + spread = {x = TSCALE, y = TSCALE, z = TSCALE}, + seed = 96, + octaves = 1, + persist = 0, + lacunarity = 2, +} + +local np_speedx = { + offset = 0, + scale = 1, + spread = {x = TSCALE, y = TSCALE, z = TSCALE}, + seed = 911923, + octaves = 1, + persist = 0, + lacunarity = 2, +} + +local np_speedz = { + offset = 0, + scale = 1, + spread = {x = TSCALE, y = TSCALE, z = TSCALE}, + seed = 5728, + octaves = 1, + persist = 0, + lacunarity = 2, +} + +-- End parameters + + +-- Initialise noise objects to nil + +local nobj_density = nil +local nobj_thickness = nil +local nobj_speedx = nil +local nobj_speedz = nil + + +-- Update clouds function + +local function rangelim(value, lower, upper) + return math.min(math.max(value, lower), upper) +end + +local os_time_0 = os.time() +local t_offset = math.random(0, 300000) + +local function update_clouds() + -- Time in seconds. + -- Add random time offset to avoid identical behaviour each server session. + local time = os.difftime(os.time(), os_time_0) - t_offset + + nobj_density = nobj_density or minetest.get_perlin(np_density) + nobj_thickness = nobj_thickness or minetest.get_perlin(np_thickness) + nobj_speedx = nobj_speedx or minetest.get_perlin(np_speedx) + nobj_speedz = nobj_speedz or minetest.get_perlin(np_speedz) + + local n_density = nobj_density:get_2d({x = time, y = 0}) -- 0 to 1 + local n_thickness = nobj_thickness:get_2d({x = time, y = 0}) -- 0 to 1 + local n_speedx = nobj_speedx:get_2d({x = time, y = 0}) -- -1 to 1 + local n_speedz = nobj_speedz:get_2d({x = time, y = 0}) -- -1 to 1 + + for _, player in ipairs(minetest.get_connected_players()) do + -- Fallback to mid-value 50 for very old worlds + local humid = minetest.get_humidity(player:get_pos()) or 50 + -- Default and classic density value is 0.4, make this happen + -- at humidity midvalue 50 when n_density is at midvalue 0.5. + -- density_max = 0.25 at humid = 0. + -- density_max = 0.8 at humid = 50. + -- density_max = 1.35 at humid = 100. + local density_max = 0.8 + ((humid - 50) / 50) * 0.55 + player:set_clouds({ + -- Range limit density_max to always have occasional + -- small scattered clouds at extreme low humidity. + density = rangelim(density_max, 0.2, 1.0) * n_density, + thickness = math.max(math.floor( + rangelim(32 * humid / 100, 8, 32) * n_thickness + ), 2), + speed = {x = n_speedx * 4, z = n_speedz * 4}, + }) + end +end + + +local function cyclic_update() + update_clouds() + minetest.after(CYCLE, cyclic_update) +end + + +minetest.after(0, cyclic_update) + + +-- Update on player join to instantly alter clouds from the default + +minetest.register_on_joinplayer(function(player) + update_clouds() +end) diff --git a/mods/weather/license.txt b/mods/weather/license.txt new file mode 100644 index 00000000..33baa06d --- /dev/null +++ b/mods/weather/license.txt @@ -0,0 +1,24 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2019 paramat + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT diff --git a/mods/weather/mod.conf b/mods/weather/mod.conf new file mode 100644 index 00000000..436ce678 --- /dev/null +++ b/mods/weather/mod.conf @@ -0,0 +1,2 @@ +name = weather +description = Minetest Game mod: weather diff --git a/willow/init.lua b/mods/willow/init.lua similarity index 100% rename from willow/init.lua rename to mods/willow/init.lua diff --git a/willow/locale/willow.es.tr b/mods/willow/locale/willow.es.tr similarity index 100% rename from willow/locale/willow.es.tr rename to mods/willow/locale/willow.es.tr diff --git a/willow/mod.conf b/mods/willow/mod.conf similarity index 100% rename from willow/mod.conf rename to mods/willow/mod.conf diff --git a/willow/schematics/willow.lua b/mods/willow/schematics/willow.lua similarity index 100% rename from willow/schematics/willow.lua rename to mods/willow/schematics/willow.lua diff --git a/willow/schematics/willow.mts b/mods/willow/schematics/willow.mts similarity index 100% rename from willow/schematics/willow.mts rename to mods/willow/schematics/willow.mts diff --git a/willow/textures/willow_leaves.png b/mods/willow/textures/willow_leaves.png similarity index 100% rename from willow/textures/willow_leaves.png rename to mods/willow/textures/willow_leaves.png diff --git a/willow/textures/willow_sapling.png b/mods/willow/textures/willow_sapling.png similarity index 100% rename from willow/textures/willow_sapling.png rename to mods/willow/textures/willow_sapling.png diff --git a/willow/textures/willow_trunk.png b/mods/willow/textures/willow_trunk.png similarity index 100% rename from willow/textures/willow_trunk.png rename to mods/willow/textures/willow_trunk.png diff --git a/willow/textures/willow_trunk_top.png b/mods/willow/textures/willow_trunk_top.png similarity index 100% rename from willow/textures/willow_trunk_top.png rename to mods/willow/textures/willow_trunk_top.png diff --git a/willow/textures/willow_wood.png b/mods/willow/textures/willow_wood.png similarity index 100% rename from willow/textures/willow_wood.png rename to mods/willow/textures/willow_wood.png diff --git a/windmill/README.md b/mods/windmill/README.md similarity index 100% rename from windmill/README.md rename to mods/windmill/README.md diff --git a/windmill/init.lua b/mods/windmill/init.lua similarity index 100% rename from windmill/init.lua rename to mods/windmill/init.lua diff --git a/windmill/textures/windmill.png b/mods/windmill/textures/windmill.png similarity index 100% rename from windmill/textures/windmill.png rename to mods/windmill/textures/windmill.png diff --git a/windmill/textures/windmill_3blade_ccw.png b/mods/windmill/textures/windmill_3blade_ccw.png similarity index 100% rename from windmill/textures/windmill_3blade_ccw.png rename to mods/windmill/textures/windmill_3blade_ccw.png diff --git a/windmill/textures/windmill_3blade_cw.png b/mods/windmill/textures/windmill_3blade_cw.png similarity index 100% rename from windmill/textures/windmill_3blade_cw.png rename to mods/windmill/textures/windmill_3blade_cw.png diff --git a/windmill/textures/windmill_3blade_inv.png b/mods/windmill/textures/windmill_3blade_inv.png similarity index 100% rename from windmill/textures/windmill_3blade_inv.png rename to mods/windmill/textures/windmill_3blade_inv.png diff --git a/windmill/textures/windmill_4blade_inv.png b/mods/windmill/textures/windmill_4blade_inv.png similarity index 100% rename from windmill/textures/windmill_4blade_inv.png rename to mods/windmill/textures/windmill_4blade_inv.png diff --git a/windmill/textures/windmill_farm_ccw.png b/mods/windmill/textures/windmill_farm_ccw.png similarity index 100% rename from windmill/textures/windmill_farm_ccw.png rename to mods/windmill/textures/windmill_farm_ccw.png diff --git a/windmill/textures/windmill_farm_cw.png b/mods/windmill/textures/windmill_farm_cw.png similarity index 100% rename from windmill/textures/windmill_farm_cw.png rename to mods/windmill/textures/windmill_farm_cw.png diff --git a/windmill/textures/windmill_farm_inv.png b/mods/windmill/textures/windmill_farm_inv.png similarity index 100% rename from windmill/textures/windmill_farm_inv.png rename to mods/windmill/textures/windmill_farm_inv.png diff --git a/windmill/textures/windmill_inv.png b/mods/windmill/textures/windmill_inv.png similarity index 100% rename from windmill/textures/windmill_inv.png rename to mods/windmill/textures/windmill_inv.png diff --git a/windmill/textures/windmill_reverse.png b/mods/windmill/textures/windmill_reverse.png similarity index 100% rename from windmill/textures/windmill_reverse.png rename to mods/windmill/textures/windmill_reverse.png diff --git a/windmill/textures/windmill_wooden_ccw.png b/mods/windmill/textures/windmill_wooden_ccw.png similarity index 100% rename from windmill/textures/windmill_wooden_ccw.png rename to mods/windmill/textures/windmill_wooden_ccw.png diff --git a/windmill/textures/windmill_wooden_ccw_with_sails.png b/mods/windmill/textures/windmill_wooden_ccw_with_sails.png similarity index 100% rename from windmill/textures/windmill_wooden_ccw_with_sails.png rename to mods/windmill/textures/windmill_wooden_ccw_with_sails.png diff --git a/windmill/textures/windmill_wooden_cw.png b/mods/windmill/textures/windmill_wooden_cw.png similarity index 100% rename from windmill/textures/windmill_wooden_cw.png rename to mods/windmill/textures/windmill_wooden_cw.png diff --git a/windmill/textures/windmill_wooden_cw_with_sails.png b/mods/windmill/textures/windmill_wooden_cw_with_sails.png similarity index 100% rename from windmill/textures/windmill_wooden_cw_with_sails.png rename to mods/windmill/textures/windmill_wooden_cw_with_sails.png diff --git a/windmill/textures/windmill_wooden_inv.png b/mods/windmill/textures/windmill_wooden_inv.png similarity index 100% rename from windmill/textures/windmill_wooden_inv.png rename to mods/windmill/textures/windmill_wooden_inv.png diff --git a/windmill/textures/windmill_wooden_no_sails_inv.png b/mods/windmill/textures/windmill_wooden_no_sails_inv.png similarity index 100% rename from windmill/textures/windmill_wooden_no_sails_inv.png rename to mods/windmill/textures/windmill_wooden_no_sails_inv.png diff --git a/woodsoils/generating.lua b/mods/woodsoils/generating.lua similarity index 100% rename from woodsoils/generating.lua rename to mods/woodsoils/generating.lua diff --git a/woodsoils/init.lua b/mods/woodsoils/init.lua similarity index 100% rename from woodsoils/init.lua rename to mods/woodsoils/init.lua diff --git a/woodsoils/locale/template.txt b/mods/woodsoils/locale/template.txt similarity index 100% rename from woodsoils/locale/template.txt rename to mods/woodsoils/locale/template.txt diff --git a/woodsoils/locale/woodsoils.fr.tr b/mods/woodsoils/locale/woodsoils.fr.tr similarity index 100% rename from woodsoils/locale/woodsoils.fr.tr rename to mods/woodsoils/locale/woodsoils.fr.tr diff --git a/woodsoils/mod.conf b/mods/woodsoils/mod.conf similarity index 100% rename from woodsoils/mod.conf rename to mods/woodsoils/mod.conf diff --git a/woodsoils/nodes.lua b/mods/woodsoils/nodes.lua similarity index 100% rename from woodsoils/nodes.lua rename to mods/woodsoils/nodes.lua diff --git a/woodsoils/textures/credit_textures.txt b/mods/woodsoils/textures/credit_textures.txt similarity index 100% rename from woodsoils/textures/credit_textures.txt rename to mods/woodsoils/textures/credit_textures.txt diff --git a/woodsoils/textures/not in use/woodsoils.png b/mods/woodsoils/textures/not in use/woodsoils.png similarity index 100% rename from woodsoils/textures/not in use/woodsoils.png rename to mods/woodsoils/textures/not in use/woodsoils.png diff --git a/woodsoils/textures/woodsoils_ground.png b/mods/woodsoils/textures/woodsoils_ground.png similarity index 100% rename from woodsoils/textures/woodsoils_ground.png rename to mods/woodsoils/textures/woodsoils_ground.png diff --git a/woodsoils/textures/woodsoils_ground_cover.png b/mods/woodsoils/textures/woodsoils_ground_cover.png similarity index 100% rename from woodsoils/textures/woodsoils_ground_cover.png rename to mods/woodsoils/textures/woodsoils_ground_cover.png diff --git a/woodsoils/textures/woodsoils_ground_cover2.png b/mods/woodsoils/textures/woodsoils_ground_cover2.png similarity index 100% rename from woodsoils/textures/woodsoils_ground_cover2.png rename to mods/woodsoils/textures/woodsoils_ground_cover2.png diff --git a/woodsoils/textures/woodsoils_ground_cover_side.png b/mods/woodsoils/textures/woodsoils_ground_cover_side.png similarity index 100% rename from woodsoils/textures/woodsoils_ground_cover_side.png rename to mods/woodsoils/textures/woodsoils_ground_cover_side.png diff --git a/woodsoils/textures/woodsoils_ground_cover_side2.png b/mods/woodsoils/textures/woodsoils_ground_cover_side2.png similarity index 100% rename from woodsoils/textures/woodsoils_ground_cover_side2.png rename to mods/woodsoils/textures/woodsoils_ground_cover_side2.png diff --git a/woodsoils/textures/woodsoils_ground_side.png b/mods/woodsoils/textures/woodsoils_ground_side.png similarity index 100% rename from woodsoils/textures/woodsoils_ground_side.png rename to mods/woodsoils/textures/woodsoils_ground_side.png diff --git a/mods/wool/README.txt b/mods/wool/README.txt new file mode 100644 index 00000000..a66677dd --- /dev/null +++ b/mods/wool/README.txt @@ -0,0 +1,16 @@ +Minetest Game mod: wool +======================= +See license.txt for license information. + +Authors of source code +---------------------- +Originally by Perttu Ahola (celeron55) (MIT) +Various Minetest developers and contributors (MIT) + +Authors of media (textures) +--------------------------- +Cisoun (CC BY-SA 3.0): + wool_black.png wool_brown.png wool_dark_green.png wool_green.png + wool_magenta.png wool_pink.png wool_violet.png wool_yellow.png + wool_blue.png wool_cyan.png wool_dark_grey.png wool_grey.png + wool_orange.png wool_red.png wool_white.png diff --git a/mods/wool/init.lua b/mods/wool/init.lua new file mode 100644 index 00000000..4cf7dc3a --- /dev/null +++ b/mods/wool/init.lua @@ -0,0 +1,52 @@ +-- wool/init.lua + +-- Load support for MT game translation. +local S = minetest.get_translator("wool") + +local dyes = dye.dyes + +for i = 1, #dyes do + local name, desc = unpack(dyes[i]) + + minetest.register_node("wool:" .. name, { + description = S(desc .. " Wool"), + tiles = {"wool_" .. name .. ".png"}, + is_ground_content = false, + groups = {snappy = 2, choppy = 2, oddly_breakable_by_hand = 3, + flammable = 3, wool = 1}, + sounds = default.node_sound_defaults(), + }) + + minetest.register_craft{ + type = "shapeless", + output = "wool:" .. name, + recipe = {"group:dye,color_" .. name, "group:wool"}, + } +end + +-- Legacy +-- Backwards compatibility with jordach's 16-color wool mod +minetest.register_alias("wool:dark_blue", "wool:blue") +minetest.register_alias("wool:gold", "wool:yellow") + +-- Dummy calls to S() to allow translation scripts to detect the strings. +-- To update this run: +-- for _,e in ipairs(dye.dyes) do print(("S(%q)"):format(e[2].." Wool")) end + +--[[ +S("White Wool") +S("Grey Wool") +S("Dark Grey Wool") +S("Black Wool") +S("Violet Wool") +S("Blue Wool") +S("Cyan Wool") +S("Dark Green Wool") +S("Green Wool") +S("Yellow Wool") +S("Brown Wool") +S("Orange Wool") +S("Red Wool") +S("Magenta Wool") +S("Pink Wool") +--]] diff --git a/mods/wool/license.txt b/mods/wool/license.txt new file mode 100644 index 00000000..93101636 --- /dev/null +++ b/mods/wool/license.txt @@ -0,0 +1,60 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 Perttu Ahola (celeron55) +Copyright (C) 2012-2016 Various Minetest developers and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2012-2016 Cisoun + +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/ diff --git a/mods/wool/locale/template.txt b/mods/wool/locale/template.txt new file mode 100644 index 00000000..316cd2c0 --- /dev/null +++ b/mods/wool/locale/template.txt @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool= +Grey Wool= +Dark Grey Wool= +Black Wool= +Violet Wool= +Blue Wool= +Cyan Wool= +Dark Green Wool= +Green Wool= +Yellow Wool= +Brown Wool= +Orange Wool= +Red Wool= +Magenta Wool= +Pink Wool= diff --git a/mods/wool/locale/wool.de.tr b/mods/wool/locale/wool.de.tr new file mode 100644 index 00000000..9b6b8ab8 --- /dev/null +++ b/mods/wool/locale/wool.de.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Weiße Wolle +Grey Wool=Graue Wolle +Dark Grey Wool=Dunkelgraue Wolle +Black Wool=Schwarze Wolle +Violet Wool=Violette Wolle +Blue Wool=Blaue Wolle +Cyan Wool=Türkise Wolle +Dark Green Wool=Dunkelgrüne Wolle +Green Wool=Grüne Wolle +Yellow Wool=Gelbe Wolle +Brown Wool=Braune Wolle +Orange Wool=Orange Wolle +Red Wool=Rote Wolle +Magenta Wool=Magenta Wolle +Pink Wool=Rosa Wolle diff --git a/mods/wool/locale/wool.es.tr b/mods/wool/locale/wool.es.tr new file mode 100644 index 00000000..ac155920 --- /dev/null +++ b/mods/wool/locale/wool.es.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Lana blanca +Grey Wool=Lana gris +Dark Grey Wool=Lana gris oscuro +Black Wool=Lana negra +Violet Wool=Lana violeta +Blue Wool=Lana azul +Cyan Wool=Lana cián +Dark Green Wool=Lana verde oscuro +Green Wool=Lana verde +Yellow Wool=Lana amarilla +Brown Wool=Lana marrón +Orange Wool=Lana naranja +Red Wool=Lana roja +Magenta Wool=Lana magenta +Pink Wool=Lana rosa diff --git a/mods/wool/locale/wool.fr.tr b/mods/wool/locale/wool.fr.tr new file mode 100644 index 00000000..48a60a7e --- /dev/null +++ b/mods/wool/locale/wool.fr.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Laine blanche +Grey Wool=Laine grise +Dark Grey Wool=Laine grise foncée +Black Wool=Laine noire +Violet Wool=Laine violette +Blue Wool=Laine bleue +Cyan Wool=Laine cyan +Dark Green Wool=Laine verte foncée +Green Wool=Laine verte +Yellow Wool=Laine jaune +Brown Wool=Laine marron +Orange Wool=Laine orange +Red Wool=Laine rouge +Magenta Wool=Laine magenta +Pink Wool=Laine rose diff --git a/mods/wool/locale/wool.id.tr b/mods/wool/locale/wool.id.tr new file mode 100644 index 00000000..2448e436 --- /dev/null +++ b/mods/wool/locale/wool.id.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Wol Putih +Grey Wool=Wol Abu +Dark Grey Wool=Wol Abu Tua +Black Wool=Wol Hitam +Violet Wool=Wol Ungu +Blue Wool=Wol Biru +Cyan Wool=Wol Sian +Dark Green Wool=Wol Hijau Tua +Green Wool=Wol Hijau +Yellow Wool=Wol Kuning +Brown Wool=Wol Cokelat +Orange Wool=Wol Oranye +Red Wool=Wol Merah +Magenta Wool=Wol Magenta +Pink Wool=Wol Merah Jambu diff --git a/mods/wool/locale/wool.it.tr b/mods/wool/locale/wool.it.tr new file mode 100644 index 00000000..8108f2fc --- /dev/null +++ b/mods/wool/locale/wool.it.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Lana bianca +Grey Wool=Lana grigia +Dark Grey Wool=Lana grigia scura +Black Wool=Lana nera +Violet Wool=Lana viola +Blue Wool=Lana blu +Cyan Wool=Lana ciano +Dark Green Wool=Lana verde scura +Green Wool=Lana verde +Yellow Wool=Lana gialla +Brown Wool=Lana marrone +Orange Wool=Lana arancione +Red Wool=Lana rossa +Magenta Wool=Lana magenta +Pink Wool=Lana rosa diff --git a/mods/wool/locale/wool.jbo.tr b/mods/wool/locale/wool.jbo.tr new file mode 100644 index 00000000..4bf44ecf --- /dev/null +++ b/mods/wool/locale/wool.jbo.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=lo blabi sunla +Grey Wool=lo grusi sunla +Dark Grey Wool=lo xekri grusi sunla +Black Wool=lo xekri sunla +Violet Wool=lo zirpu sunla +Blue Wool=lo blanu sunla +Cyan Wool=lo cicna sunla +Dark Green Wool=lo xekri crino sunla +Green Wool=lo crino sunla +Yellow Wool=lo pelxu sunla +Brown Wool=lo bunre sunla +Orange Wool=lo narju sunla +Red Wool=lo xunre sunla +Magenta Wool=lo nukni sunla +Pink Wool=lo xunblabi sunla diff --git a/mods/wool/locale/wool.ms.tr b/mods/wool/locale/wool.ms.tr new file mode 100644 index 00000000..18b54805 --- /dev/null +++ b/mods/wool/locale/wool.ms.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Bulu Biri-Biri Putih +Grey Wool=Bulu Biri-Biri Kelabu +Dark Grey Wool=Bulu Biri-Biri Kelabu Gelap +Black Wool=Bulu Biri-Biri Hitam +Violet Wool=Bulu Biri-Biri Ungu +Blue Wool=Bulu Biri-Biri Biru +Cyan Wool=Bulu Biri-Biri Biru Kehijauan +Dark Green Wool=Bulu Biri-Biri Hijau Gelap +Green Wool=Bulu Biri-Biri Hijau +Yellow Wool=Bulu Biri-Biri Kuning +Brown Wool=Bulu Biri-Biri Perang +Orange Wool=Bulu Biri-Biri Jingga +Red Wool=Bulu Biri-Biri Merah +Magenta Wool=Bulu Biri-Biri Merah Lembayung +Pink Wool=Bulu Biri-Biri Merah Jambu diff --git a/mods/wool/locale/wool.pt_BR.tr b/mods/wool/locale/wool.pt_BR.tr new file mode 100644 index 00000000..7676191e --- /dev/null +++ b/mods/wool/locale/wool.pt_BR.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Lã Branca +Grey Wool=Lã Cinza +Dark Grey Wool=Lã Cinza-escuro +Black Wool=Lã Preta +Violet Wool=Lã Violeta +Blue Wool=Lã Azul +Cyan Wool=Lã Ciano +Dark Green Wool=Lã Verde-escuro +Green Wool=Lã Verde +Yellow Wool=Lã Amarela +Brown Wool=Lã Marrom +Orange Wool=Lã Laranja +Red Wool=Lã Vermelha +Magenta Wool=Lã Magenta +Pink Wool=Lã Rosa diff --git a/mods/wool/locale/wool.ru.tr b/mods/wool/locale/wool.ru.tr new file mode 100644 index 00000000..f5a98aa1 --- /dev/null +++ b/mods/wool/locale/wool.ru.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Белая Шерсть +Grey Wool=Серая Шерсть +Dark Grey Wool=Тёмно-Серая Шерсть +Black Wool=Чёрная Шерсть +Violet Wool=Фиолетовая Шерсть +Blue Wool=Синяя Шерсть +Cyan Wool=Голубая Шерсть +Dark Green Wool=Тёмно-Зелёная Шерсть +Green Wool=Зелёная Шерсть +Yellow Wool=Жёлтая Шерсть +Brown Wool=Коричневая Шерсть +Orange Wool=Оранжевая Шерсть +Red Wool=Красная Шерсть +Magenta Wool=Пурпурная Шерсть +Pink Wool=Розовая Шерсть diff --git a/mods/wool/locale/wool.se.tr b/mods/wool/locale/wool.se.tr new file mode 100644 index 00000000..e026ac4c --- /dev/null +++ b/mods/wool/locale/wool.se.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Vit Ull +Grey Wool=Grå Ull +Dark Grey Wool=Mörk Grå Ull +Black Wool=Svart Ull +Violet Wool=Violett Ull +Blue Wool=Blå Ull +Cyan Wool=Cyan Ull +Dark Green Wool=Mörk Grön Ull +Green Wool=Grön Ull +Yellow Wool=Gul Ull +Brown Wool=Brun Ull +Orange Wool=Orange Ull +Red Wool=Röd Ull +Magenta Wool=Magenta Ull +Pink Wool=Rosa Ull diff --git a/mods/wool/locale/wool.sk.tr b/mods/wool/locale/wool.sk.tr new file mode 100644 index 00000000..755370e8 --- /dev/null +++ b/mods/wool/locale/wool.sk.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Biela vlna +Grey Wool=Šedá vlna +Dark Grey Wool=Tmavošedá vlna +Black Wool=Čierna vlna +Violet Wool=Fialová vlna +Blue Wool=Modrá vlna +Cyan Wool=Tyrkysová vlna +Dark Green Wool=Tmavozelená vlna +Green Wool=Zelená vlna +Yellow Wool=Žltá vlna +Brown Wool=Hnedá vlna +Orange Wool=Oranžová vlna +Red Wool=Červená vlna +Magenta Wool=Purpurová vlna +Pink Wool=Ružová vlna diff --git a/mods/wool/locale/wool.zh_CN.tr b/mods/wool/locale/wool.zh_CN.tr new file mode 100644 index 00000000..caac9ee2 --- /dev/null +++ b/mods/wool/locale/wool.zh_CN.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=白羊毛 +Grey Wool=灰羊毛 +Dark Grey Wool=暗灰羊毛 +Black Wool=黑羊毛 +Violet Wool=紫羊毛 +Blue Wool=蓝羊毛 +Cyan Wool=青羊毛 +Dark Green Wool=暗绿羊毛 +Green Wool=绿羊毛 +Yellow Wool=黄羊毛 +Brown Wool=棕羊毛 +Orange Wool=橙羊毛 +Red Wool=红羊毛 +Magenta Wool=品红羊毛 +Pink Wool=粉红羊毛 diff --git a/mods/wool/locale/wool.zh_TW.tr b/mods/wool/locale/wool.zh_TW.tr new file mode 100644 index 00000000..290a1fed --- /dev/null +++ b/mods/wool/locale/wool.zh_TW.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=白羊毛 +Grey Wool=灰羊毛 +Dark Grey Wool=暗灰羊毛 +Black Wool=黑羊毛 +Violet Wool=紫羊毛 +Blue Wool=藍羊毛 +Cyan Wool=青羊毛 +Dark Green Wool=暗綠羊毛 +Green Wool=綠羊毛 +Yellow Wool=黃羊毛 +Brown Wool=棕羊毛 +Orange Wool=橙羊毛 +Red Wool=紅羊毛 +Magenta Wool=品紅羊毛 +Pink Wool=粉紅羊毛 diff --git a/mods/wool/mod.conf b/mods/wool/mod.conf new file mode 100644 index 00000000..a0ca3f0e --- /dev/null +++ b/mods/wool/mod.conf @@ -0,0 +1,3 @@ +name = wool +description = Minetest Game mod: wool +depends = default, dye diff --git a/mods/wool/textures/wool_black.png b/mods/wool/textures/wool_black.png new file mode 100644 index 0000000000000000000000000000000000000000..700d439dca261455e623c41db9b409d1f6afc46c GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDUm6es%*47pg5s{admynPU z5D-vTS65V2^j~5q1yobw>Eal|AN<$1EjD}1Z}m+A=U z*f=d)v*PHFEmK$7Z|O_lej@wV8pe-XJAK$czBv8b;{Q?>k$)8q(#wJNGkCiCxvX}xi1bA-H_l0C0T#wF)SFaKem{`}qRd;3jzKUKZkk$LwCuY{`Qv1>sIes0GwG)6>Nq=dwg z^5q{y3@wZzW_;x;;}G>vEa0A-mMHOS#ms}9(G#pYqxo03Wi%=^t6q0*+wD48)K|St z%W#U>@>VM;Zdaov^UUmmPrTjK^|0Y|o+Fzen<$(2@@MMDI%TUE*3_scJulYT3v?ud Mr>mdKI;Vst0I=6r;Q#;t literal 0 HcmV?d00001 diff --git a/mods/wool/textures/wool_cyan.png b/mods/wool/textures/wool_cyan.png new file mode 100644 index 0000000000000000000000000000000000000000..395b6ac77404f2c244ee34a9dfe5d89f452acddf GIT binary patch literal 302 zcmV+}0nz@6P)@!$1%NF#GTsl63!7D`D_n#%qN>ziNR| z_Z|rd8;Sy0cyvJoU;s(Xs=RN|C+qbRs3Sb;oGjrg_Cm&je1Hm;2mmyR-i2*P0VwcW z<@{97(Gva;lsT)|&-KhK*T8}j^jzUPk+CWf2+<12}RljVgLXD07*qoM6N<$f?h*% A9RL6T literal 0 HcmV?d00001 diff --git a/mods/wool/textures/wool_dark_green.png b/mods/wool/textures/wool_dark_green.png new file mode 100644 index 0000000000000000000000000000000000000000..0e73999eae3a20fae94b07c477625f09178da6ea GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!dVo)et5ODoPCbKEG=o+ZgGvsA zLK=f?0)s>tgGwHQSO9~tHv^v|gIX!WO14}}pq5FVE{-7;jJl`2`&OF7;xjbpc3s^@fHJbBs<*0dSflQZ3B^2!{nZIz03-5C5*W?PEAk=T`{ zKaR(3PTPK5|4k_};`_nBiU)Tsex-hH<__MC8HugGdo16r;k~1>+4J7&iEXWO<}LiC zwRyJe#angve(gK;b;ifsKlRTTg$hkqbbn9!$Dm!nqWtf^>{+1e7(8A5T-G@yGywq1 CM_$JO literal 0 HcmV?d00001 diff --git a/mods/wool/textures/wool_dark_grey.png b/mods/wool/textures/wool_dark_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..7253696edc72e9024268b46c95b2e445f0400cf2 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!R)9~4tF^VYt*x!Sy}h2Eo{x`@ zxw*NQmzR-|k(!#Cv9YncyStyCpPZbWqoZS5uU$P**Hljz$B+s}*)yD6E`~fz0jA!U zp5FhzYcgNRltbJ{@{XBq)S1S*<=eD72TKxvJvmf(CS^zW2BzP~7}n{rs+nH1@V&um zqQG|G{DB(%Z*0Zw_smym|6;n!ubVVy?FPMBwOP!j9Cix9_urf;5A#_6^f~i8-nByP zeA7Nyq!lsUoVE9I*87J1Pcm;*KFePScF|q+Iyv&ewteym@+^})<_4b!I*`HB)z4*} HQ$iB}LS0<` literal 0 HcmV?d00001 diff --git a/mods/wool/textures/wool_green.png b/mods/wool/textures/wool_green.png new file mode 100644 index 0000000000000000000000000000000000000000..dcb663bee440af80bc0677c6024182bf79bd2ba5 GIT binary patch literal 304 zcmV-00nh%4P)KVc;B7#2j$_9Buj>XY(9lz>%rb$FWR2Ufr!G!?>K@7k!hmPr~`;S@)(Q``rLW)0k zjfB)OWI`?tF#wi<8EAs3>}qOGe>l7MFX z)cgIJy{}60RZx3&z2oP)_a!G#p=YDtLZ26nh6#u@e8H9ZzBHFljlFEgoTPX?TSUnb zCQ-3x^zboOrmF&@Y3W^+W`!mNuSH(J)Z@0_Pp&_l*9RUjlT&K|0000bVBp&4TR{ z7IFWSy3jOlit`j_cYRhFuGP~e{BQI$95w6?Ka^|JfAD((i;v0cGns4W99(G566Q5u zSJUq4=_@Qe+eObmdHtugdw;k34x2B1pG|kJI~d*hZD;t(C1++`T@x0O-MzK@>RaFM wa$@`ieL3uR8n25V;=IV0_SflljONGh?B@!b8{hAr@(tuAPgg&ebxsLQ05|hwNdN!< literal 0 HcmV?d00001 diff --git a/mods/wool/textures/wool_magenta.png b/mods/wool/textures/wool_magenta.png new file mode 100644 index 0000000000000000000000000000000000000000..5c2c4a7aff3462660939b3d68562ae2fe9402ae1 GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!eSlAh>r>VVXPJvGGMArV&N;=L z|A3`?Cv)U}=EU>NrMsD9wlRfnW(r!zNTgQ%gG(3JYH>?{}-e>=_hop%oHegN$Ps^JILtBtrcdwIP&5b-m>0ms=e3g_cyWX<%dpM sZk$_U-Yosl$t5*XvFF>HIiG$rSL(6NkC?!;0q9-^Pgg&ebxsLQ00w<=#Q*>R literal 0 HcmV?d00001 diff --git a/mods/wool/textures/wool_orange.png b/mods/wool/textures/wool_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..a059f3646f4043897ef1315584cf8e3e9cdb540f GIT binary patch literal 284 zcmV+%0ptFOP)TVy=OcUZ_8^=Bm!8QxEBnI7F z8F!tAn*aa+o=HSOR2Ufr!G{3@ArJ#F+t=vu*?-tb0OrL0x*^7Hy?}NOj7&I9Bo><% zGf8aHfDyv{3Ng@TSRqic+ZeD4>3&EoYLiN?6bZV@J>h2?2_a_W`=s||6$K#2XxV4z z4YSz+qf7KOy8Y;I3X3LZ6qgC#S5{%_uW4K}?E50~UZ{8BHsn3tEal|ADwBME zY4PN=HyYc2KH#+6^gQrHYE;Ufnul?A23v3Be(znGXKM7w$yF~RW6q-f`p|mexC06- RGl5QE@O1TaS?83{1OWA}T;Koz literal 0 HcmV?d00001 diff --git a/mods/wool/textures/wool_red.png b/mods/wool/textures/wool_red.png new file mode 100644 index 0000000000000000000000000000000000000000..da12ecffd13a8896de8fed61dd2e929e3a556322 GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Wq?nJ>uE{JwZg(1MMRbh3a%Cs zIw~PCg_n1Wh{zm%{%O3t3;FqbxVX+qN!7EnPvqg*Cnna$$yvtAn#Ihlm)P42G-Q#d zi(`m{Bx42C=$0?NugD;}vHH#VoczgMN-I8pwTQn_t$Cl3 zbsd{L)A^ReiJKJIToRW)`o4ONhxPimXMK8hI+yyrvQ*o=@bj~`_Hc5!D2g0Ty1(q-@B8Ji z8dSAZ0=`d*cP{xg!+66q3+}Z~v!y<1{naU3@ou`P?;VAYhu-OJz9L^$7d7GK#=fFs zCq3_d7v5^0`F|-(^}BDqx1{re*G#k#X192qdNFche@*($KuSZ4p;8h13HVr)78&qol`;+0CON=GXMYp literal 0 HcmV?d00001 diff --git a/mods/wool/textures/wool_white.png b/mods/wool/textures/wool_white.png new file mode 100644 index 0000000000000000000000000000000000000000..88f1e2f55f521a97de29454eefa196df88f68efd GIT binary patch literal 243 zcmVSNKwqS;qV@o47IOAv?nNCywVEljk`K5~6QI>a99?+v`KN3%M_ zQA+K4o4;koqvF8?m_2sRA5(H84g;H3c_!q#+N?HR--@Dh%BQb&s1B$ivWJ5-n|9oH{Qm1F+#XMBX}bUb002ovPDHLkV1j#RYIOhr literal 0 HcmV?d00001 diff --git a/mods/wool/textures/wool_yellow.png b/mods/wool/textures/wool_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..2b0f04897e264960f4d4e59aa04d0c786afd4c00 GIT binary patch literal 255 zcmV_X?85mcu< z2}SL#tmqFMA+92jB{$bf@{+V5BIkv36lscN)9tskw|yFUEC^ZOe 0 +end + +local function connects_dir(pos, name, dir) + local aside = vector.add(pos, minetest.facedir_to_dir(dir)) + if is_pane(aside) then + return true + end + + local connects_to = minetest.registered_nodes[name].connects_to + if not connects_to then + return false + end + local list = minetest.find_nodes_in_area(aside, aside, connects_to) + + if #list > 0 then + return true + end + + return false +end + +local function swap(pos, node, name, param2) + if node.name == name and node.param2 == param2 then + return + end + + minetest.swap_node(pos, {name = name, param2 = param2}) +end + +local function update_pane(pos) + if not is_pane(pos) then + return + end + local node = minetest.get_node(pos) + local name = node.name + if name:sub(-5) == "_flat" then + name = name:sub(1, -6) + end + + local any = node.param2 + local c = {} + local count = 0 + for dir = 0, 3 do + c[dir] = connects_dir(pos, name, dir) + if c[dir] then + any = dir + count = count + 1 + end + end + + if count == 0 then + swap(pos, node, name .. "_flat", any) + elseif count == 1 then + swap(pos, node, name .. "_flat", (any + 1) % 4) + elseif count == 2 then + if (c[0] and c[2]) or (c[1] and c[3]) then + swap(pos, node, name .. "_flat", (any + 1) % 4) + else + swap(pos, node, name, 0) + end + else + swap(pos, node, name, 0) + end +end + +minetest.register_on_placenode(function(pos, node) + if minetest.get_item_group(node, "pane") then + update_pane(pos) + end + for i = 0, 3 do + local dir = minetest.facedir_to_dir(i) + update_pane(vector.add(pos, dir)) + end +end) + +minetest.register_on_dignode(function(pos) + for i = 0, 3 do + local dir = minetest.facedir_to_dir(i) + update_pane(vector.add(pos, dir)) + end +end) + +xpanes = {} +function xpanes.register_pane(name, def) + for i = 1, 15 do + minetest.register_alias("xpanes:" .. name .. "_" .. i, "xpanes:" .. name .. "_flat") + end + + local flatgroups = table.copy(def.groups) + flatgroups.pane = 1 + minetest.register_node(":xpanes:" .. name .. "_flat", { + description = def.description, + drawtype = "nodebox", + paramtype = "light", + is_ground_content = false, + sunlight_propagates = true, + inventory_image = def.inventory_image, + wield_image = def.wield_image, + paramtype2 = "facedir", + tiles = { + def.textures[3], + def.textures[3], + def.textures[3], + def.textures[3], + def.textures[1], + def.textures[1] + }, + groups = flatgroups, + drop = "xpanes:" .. name .. "_flat", + sounds = def.sounds, + use_texture_alpha = def.use_texture_alpha and "blend" or "clip", + node_box = { + type = "fixed", + fixed = {{-1/2, -1/2, -1/32, 1/2, 1/2, 1/32}}, + }, + selection_box = { + type = "fixed", + fixed = {{-1/2, -1/2, -1/32, 1/2, 1/2, 1/32}}, + }, + connect_sides = { "left", "right" }, + }) + + local groups = table.copy(def.groups) + groups.pane = 1 + groups.not_in_creative_inventory = 1 + minetest.register_node(":xpanes:" .. name, { + drawtype = "nodebox", + paramtype = "light", + is_ground_content = false, + sunlight_propagates = true, + description = def.description, + tiles = { + def.textures[3], + def.textures[3], + def.textures[1] + }, + groups = groups, + drop = "xpanes:" .. name .. "_flat", + sounds = def.sounds, + use_texture_alpha = def.use_texture_alpha and "blend" or "clip", + node_box = { + type = "connected", + fixed = {{-1/32, -1/2, -1/32, 1/32, 1/2, 1/32}}, + connect_front = {{-1/32, -1/2, -1/2, 1/32, 1/2, -1/32}}, + connect_left = {{-1/2, -1/2, -1/32, -1/32, 1/2, 1/32}}, + connect_back = {{-1/32, -1/2, 1/32, 1/32, 1/2, 1/2}}, + connect_right = {{1/32, -1/2, -1/32, 1/2, 1/2, 1/32}}, + }, + connects_to = {"group:pane", "group:stone", "group:glass", "group:wood", "group:tree"}, + }) + + minetest.register_craft({ + output = "xpanes:" .. name .. "_flat 16", + recipe = def.recipe + }) +end + +xpanes.register_pane("pane", { + description = S("Glass Pane"), + textures = {"default_glass.png", "", "xpanes_edge.png"}, + inventory_image = "default_glass.png", + wield_image = "default_glass.png", + sounds = default.node_sound_glass_defaults(), + groups = {snappy=2, cracky=3, oddly_breakable_by_hand=3}, + recipe = { + {"default:glass", "default:glass", "default:glass"}, + {"default:glass", "default:glass", "default:glass"} + } +}) + +xpanes.register_pane("obsidian_pane", { + description = S("Obsidian Glass Pane"), + textures = {"default_obsidian_glass.png", "", "xpanes_edge_obsidian.png"}, + inventory_image = "default_obsidian_glass.png", + wield_image = "default_obsidian_glass.png", + sounds = default.node_sound_glass_defaults(), + groups = {snappy=2, cracky=3}, + recipe = { + {"default:obsidian_glass", "default:obsidian_glass", "default:obsidian_glass"}, + {"default:obsidian_glass", "default:obsidian_glass", "default:obsidian_glass"} + } +}) + +xpanes.register_pane("bar", { + description = S("Steel Bars"), + textures = {"xpanes_bar.png", "", "xpanes_bar_top.png"}, + inventory_image = "xpanes_bar.png", + wield_image = "xpanes_bar.png", + groups = {cracky=2}, + sounds = default.node_sound_metal_defaults(), + recipe = { + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"} + } +}) + +minetest.register_lbm({ + name = "xpanes:gen2", + nodenames = {"group:pane"}, + action = function(pos, node) + update_pane(pos) + for i = 0, 3 do + local dir = minetest.facedir_to_dir(i) + update_pane(vector.add(pos, dir)) + end + end +}) + +-- Register steel bar doors and trapdoors + +if minetest.get_modpath("doors") then + + doors.register("xpanes:door_steel_bar", { + tiles = {{name = "xpanes_door_steel_bar.png", backface_culling = true}}, + description = S("Steel Bar Door"), + inventory_image = "xpanes_item_steel_bar.png", + protected = true, + groups = {node = 1, cracky = 1, level = 2}, + sounds = default.node_sound_metal_defaults(), + sound_open = "xpanes_steel_bar_door_open", + sound_close = "xpanes_steel_bar_door_close", + recipe = { + {"xpanes:bar_flat", "xpanes:bar_flat"}, + {"xpanes:bar_flat", "xpanes:bar_flat"}, + {"xpanes:bar_flat", "xpanes:bar_flat"}, + }, + }) + + doors.register_trapdoor("xpanes:trapdoor_steel_bar", { + description = S("Steel Bar Trapdoor"), + inventory_image = "xpanes_trapdoor_steel_bar.png", + wield_image = "xpanes_trapdoor_steel_bar.png", + tile_front = "xpanes_trapdoor_steel_bar.png", + tile_side = "xpanes_trapdoor_steel_bar_side.png", + protected = true, + groups = {node = 1, cracky = 1, level = 2, door = 1}, + sounds = default.node_sound_metal_defaults(), + sound_open = "xpanes_steel_bar_door_open", + sound_close = "xpanes_steel_bar_door_close", + }) + + minetest.register_craft({ + output = "xpanes:trapdoor_steel_bar", + recipe = { + {"xpanes:bar_flat", "xpanes:bar_flat"}, + {"xpanes:bar_flat", "xpanes:bar_flat"}, + } + }) +end diff --git a/mods/xpanes/license.txt b/mods/xpanes/license.txt new file mode 100644 index 00000000..7e922b9a --- /dev/null +++ b/mods/xpanes/license.txt @@ -0,0 +1,65 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2014-2016 xyz +Copyright (C) 2014-2016 BlockMen +Copyright (C) 2016 Auke Kok +Copyright (C) 2014-2016 Various Minetest developers and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2014-2016 xyz +Copyright (C) 2013-2016 Gambit +Copyright (C) 2016 paramat +Copyright (C) 2019 TumeniNodes + +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/ diff --git a/mods/xpanes/locale/template.txt b/mods/xpanes/locale/template.txt new file mode 100644 index 00000000..08dfbbae --- /dev/null +++ b/mods/xpanes/locale/template.txt @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane= +Obsidian Glass Pane= +Steel Bars= +Steel Bar Door= +Steel Bar Trapdoor= diff --git a/mods/xpanes/locale/xpanes.de.tr b/mods/xpanes/locale/xpanes.de.tr new file mode 100644 index 00000000..9852753f --- /dev/null +++ b/mods/xpanes/locale/xpanes.de.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Glasscheibe +Obsidian Glass Pane=Obsidianglasscheibe +Steel Bars=Stahlgitter +Steel Bar Door=Stahlgittertür +Steel Bar Trapdoor=Stahlgitterfalltür diff --git a/mods/xpanes/locale/xpanes.es.tr b/mods/xpanes/locale/xpanes.es.tr new file mode 100644 index 00000000..9902be70 --- /dev/null +++ b/mods/xpanes/locale/xpanes.es.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Panel de vidrio +Obsidian Glass Pane=Panel de vidrio de obsidiana +Steel Bars=Barras de acero +Steel Bar Door=Puerta de barras de acero +Steel Bar Trapdoor=Trampilla de barras de acero diff --git a/mods/xpanes/locale/xpanes.fr.tr b/mods/xpanes/locale/xpanes.fr.tr new file mode 100644 index 00000000..c7517996 --- /dev/null +++ b/mods/xpanes/locale/xpanes.fr.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Panneau de verre +Obsidian Glass Pane=Panneau de verre d'obsidienne +Steel Bars=Barreaux d'acier +Steel Bar Door=Porte en barreaux d'acier +Steel Bar Trapdoor=Trappe en barreaux d'acier diff --git a/mods/xpanes/locale/xpanes.id.tr b/mods/xpanes/locale/xpanes.id.tr new file mode 100644 index 00000000..906cc0f8 --- /dev/null +++ b/mods/xpanes/locale/xpanes.id.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Panel Kaca +Obsidian Glass Pane=Panel Kaca Obsidian +Steel Bars=Batang Baja +Steel Bar Door=Pintu Batang Baja +Steel Bar Trapdoor=Pintu Kolong Batang Baja diff --git a/mods/xpanes/locale/xpanes.it.tr b/mods/xpanes/locale/xpanes.it.tr new file mode 100644 index 00000000..63c8b62a --- /dev/null +++ b/mods/xpanes/locale/xpanes.it.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Pannello di vetro +Obsidian Glass Pane=Pannello di vetro d'ossidiana +Steel Bars=Sbarre d'acciaio +Steel Bar Door=Porta con sbarre d'acciaio +Steel Bar Trapdoor=Botola con sbarre d'acciaio diff --git a/mods/xpanes/locale/xpanes.jbo.tr b/mods/xpanes/locale/xpanes.jbo.tr new file mode 100644 index 00000000..333b5313 --- /dev/null +++ b/mods/xpanes/locale/xpanes.jbo.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=lo blaci plita +Obsidian Glass Pane=lo je'erma'ablaci blaci plita +Steel Bars=lo gasta garna +Steel Bar Door=lo gasta garna vrogai +Steel Bar Trapdoor=lo gasta garna lolvrogai diff --git a/mods/xpanes/locale/xpanes.ms.tr b/mods/xpanes/locale/xpanes.ms.tr new file mode 100644 index 00000000..dedfefa8 --- /dev/null +++ b/mods/xpanes/locale/xpanes.ms.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Kaca Tingkap +Obsidian Glass Pane=Kaca Tingkap Obsidia +Steel Bars=Jeriji Keluli +Steel Bar Door=Pintu Jeriji Keluli +Steel Bar Trapdoor=Pintu Kolong Jeriji Keluli diff --git a/mods/xpanes/locale/xpanes.pt_BR.tr b/mods/xpanes/locale/xpanes.pt_BR.tr new file mode 100644 index 00000000..c1ca3b26 --- /dev/null +++ b/mods/xpanes/locale/xpanes.pt_BR.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Painel de Vidro +Obsidian Glass Pane=Painel de Vidro de Obsidiana +Steel Bars=Barras de Aço +Steel Bar Door=Porta de Barras de Aço +Steel Bar Trapdoor=Alçapão de Barras de Aço diff --git a/mods/xpanes/locale/xpanes.ru.tr b/mods/xpanes/locale/xpanes.ru.tr new file mode 100644 index 00000000..166c62de --- /dev/null +++ b/mods/xpanes/locale/xpanes.ru.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Стеклянная Панель +Obsidian Glass Pane=Стеклянная Панель Из Обсидиана +Steel Bars=Стальная Решётка +Steel Bar Door=Стальная Решётчатая Дверь +Steel Bar Trapdoor=Стальной Решётчатый Люк diff --git a/mods/xpanes/locale/xpanes.se.tr b/mods/xpanes/locale/xpanes.se.tr new file mode 100644 index 00000000..ff01d2a4 --- /dev/null +++ b/mods/xpanes/locale/xpanes.se.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Glasruta +Obsidian Glass Pane=Obsidian Glasruta +Steel Bars=Stålgaller +Steel Bar Door=Stålgallers Dörr +Steel Bar Trapdoor=Stålgallers Fallucka diff --git a/mods/xpanes/locale/xpanes.sk.tr b/mods/xpanes/locale/xpanes.sk.tr new file mode 100644 index 00000000..0d07e08a --- /dev/null +++ b/mods/xpanes/locale/xpanes.sk.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Tabuľa skla +Obsidian Glass Pane=Tabuľa obsidiánového skla +Steel Bars=Oceľové mreže +Steel Bar Door=Dvere z oceľových mreží +Steel Bar Trapdoor=Padajúce dvere z oceľových mreží diff --git a/mods/xpanes/locale/xpanes.zh_CN.tr b/mods/xpanes/locale/xpanes.zh_CN.tr new file mode 100644 index 00000000..7b1871c9 --- /dev/null +++ b/mods/xpanes/locale/xpanes.zh_CN.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=玻璃窗 +Obsidian Glass Pane=黑曜石玻璃窗 +Steel Bars=钢筋 +Steel Bar Door=钢筋门 +Steel Bar Trapdoor=钢筋活板门 diff --git a/mods/xpanes/locale/xpanes.zh_TW.tr b/mods/xpanes/locale/xpanes.zh_TW.tr new file mode 100644 index 00000000..97ee7a28 --- /dev/null +++ b/mods/xpanes/locale/xpanes.zh_TW.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=玻璃窗 +Obsidian Glass Pane=黑曜石玻璃窗 +Steel Bars=鋼筋 +Steel Bar Door=鋼筋門 +Steel Bar Trapdoor=鋼筋活板門 diff --git a/mods/xpanes/mod.conf b/mods/xpanes/mod.conf new file mode 100644 index 00000000..dcb07167 --- /dev/null +++ b/mods/xpanes/mod.conf @@ -0,0 +1,4 @@ +name = xpanes +description = Minetest Game mod: xpanes +depends = default +optional_depends = doors diff --git a/mods/xpanes/sounds/xpanes_steel_bar_door_close.ogg b/mods/xpanes/sounds/xpanes_steel_bar_door_close.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0620bfb8a151b9434bcf0dab73f89d67579e233e GIT binary patch literal 17553 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 Pk$Xc3LBg_rfbqWowMV&q literal 0 HcmV?d00001 diff --git a/mods/xpanes/sounds/xpanes_steel_bar_door_open.ogg b/mods/xpanes/sounds/xpanes_steel_bar_door_open.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d159be9b3bcb8629809acaab113c5b962938e781 GIT binary patch literal 21837 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 literal 0 HcmV?d00001 diff --git a/mods/xpanes/textures/xpanes_bar.png b/mods/xpanes/textures/xpanes_bar.png new file mode 100644 index 0000000000000000000000000000000000000000..3ea62a9382bc1bf942cdfb1786accaadeeb516c3 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UAm`Z~Df*BafCZDwc@ x#}JO_yeGTg&cLpf^c`;ZC-2rP#t9`+=$$JYD@<);T3K0RS0o8BqWL literal 0 HcmV?d00001 diff --git a/mods/xpanes/textures/xpanes_door_steel_bar.png b/mods/xpanes/textures/xpanes_door_steel_bar.png new file mode 100644 index 0000000000000000000000000000000000000000..39f45c302553aa9de4953a4aac6d472a680e1405 GIT binary patch literal 552 zcmV+@0@wYCP)!>k00DGTPE!Ct=GbNc z00DeSL_t(IPlZ!ivVJI6MFeaFg4f~_nrz8CO z{(W9wL=d9*K;Bb?NCG}Ul(x)-jYg)GmX)p(*{H{=q}Rdhw2E=ut5tXi!l6_lrsINP zNJp_CRb)I8~C zM$66Kc&9B_Gd}9T(0iHfLCf?!(|o+q?7Y0Q9Z{lrTuf6j&$L$hjI&_IX@;J|``(ac zcnTLB73lGt@AEc49~?vo`kJ>=?Su@$T3Pe9PSv+$amkzUiKe^53RYUhx_JYLQQB_a zDDxEhdGo?SN^dW3T2Q5I_X^H13vkWbI9~Dwio$Nl{ePOEl{3zD^9GDErc2)9Ra-n# qA_Z3w()So?r1V7d67%8%XZ{~-Ks6Vz!7*I`0000MGn literal 0 HcmV?d00001 diff --git a/mods/xpanes/textures/xpanes_edge.png b/mods/xpanes/textures/xpanes_edge.png new file mode 100644 index 0000000000000000000000000000000000000000..5768d66325e223045786219ecb00b985d1199bd4 GIT binary patch literal 269 zcmV+o0rLKdP)F5Ay*UoJz za&1-s7O7L7?y2g&0IaU#g>~e)>j3KRu0DL_sNMkPj9!VYy5;Kt$*k_}jkjdJaxYXH TK;|{U00000NkvXXu0mjfkVTVO literal 0 HcmV?d00001 diff --git a/mods/xpanes/textures/xpanes_edge_obsidian.png b/mods/xpanes/textures/xpanes_edge_obsidian.png new file mode 100644 index 0000000000000000000000000000000000000000..abdd14e340c5bb68b8aae84d4d1600838fd87e51 GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;TYyi9tAK!jyqck~k&F~jMBLNG tF@)oKasmVMF*df8gab@Y8BGZc4C*%-vn#!d;(l$4a5oSc@H zmY$xTnVFfDm6e^HotvARmzS5HpI=Z=P*_-4R8&-4TwGdOT2@w8US3{RRaH|{Q(s@- z(9qD@+S=aU-r3pN)z#JA-QCmE)8F4eVZwyTlP6D^GG*%2sk3IyTDELiLKc4+&`QRV zAirP+hi5m^fSepp7sn6@N!x=L#hMgETo1;oWW;!>oHo(k`v3p2Y5M7HcXw{LyT^O7 zLMUD(VDgO#9mgdE+XFv3S;_Fqt4vst$2`fR(6Y~C$w5BmNgt>DabPlSW$mos%0H60 sWsOJs;#5bbPHkhOzw>TyIrrwD`%RXEeJZE4fc7$Yy85}Sb4q9e0DJ;-QUCw| literal 0 HcmV?d00001 diff --git a/mods/xpanes/textures/xpanes_trapdoor_steel_bar.png b/mods/xpanes/textures/xpanes_trapdoor_steel_bar.png new file mode 100644 index 0000000000000000000000000000000000000000..a56c5ee3af9532d0031fbe2cfbcddfa917ef92aa GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW1=4D2YKDe}k&%&6QBiSm zammTanVFecSy_2`dBw%Wm6er~Cr@6mV8MZ%soQ|68B2ovf*Bm1-ADs+LOfj@LpY+7 zUqo!oI=U(}cD01q2NQ;eOmYgzC*=g#j1(p$GU~G^T`_66y2asY!xAY6t%gZFx(R1_ zZBDQ)n$3JAXVy-3ol62M_$FBuf6qy~IdgM5!;~*3I&-E}>H*DX@O1TaS?83{1OOIy BMN$9& literal 0 HcmV?d00001 diff --git a/mods/xpanes/textures/xpanes_trapdoor_steel_bar_side.png b/mods/xpanes/textures/xpanes_trapdoor_steel_bar_side.png new file mode 100644 index 0000000000000000000000000000000000000000..a71231e84cf289acdb40c000f88ef44ea73d8274 GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|u0VSF^y%~G&tEW|>ot%g t;_2cT!f`!0f|Z45p~C?O&W71c46cXSe?Ba}J_{(%;OXk;vd$@?2>=ua8NvVn literal 0 HcmV?d00001 diff --git a/youngtrees/init.lua b/mods/youngtrees/init.lua similarity index 100% rename from youngtrees/init.lua rename to mods/youngtrees/init.lua diff --git a/youngtrees/locale/template.txt b/mods/youngtrees/locale/template.txt similarity index 100% rename from youngtrees/locale/template.txt rename to mods/youngtrees/locale/template.txt diff --git a/youngtrees/locale/youngtrees.fr.tr b/mods/youngtrees/locale/youngtrees.fr.tr similarity index 100% rename from youngtrees/locale/youngtrees.fr.tr rename to mods/youngtrees/locale/youngtrees.fr.tr diff --git a/youngtrees/mod.conf b/mods/youngtrees/mod.conf similarity index 100% rename from youngtrees/mod.conf rename to mods/youngtrees/mod.conf diff --git a/youngtrees/textures/bamboo.png b/mods/youngtrees/textures/bamboo.png similarity index 100% rename from youngtrees/textures/bamboo.png rename to mods/youngtrees/textures/bamboo.png diff --git a/youngtrees/textures/unused/sapling.png b/mods/youngtrees/textures/unused/sapling.png similarity index 100% rename from youngtrees/textures/unused/sapling.png rename to mods/youngtrees/textures/unused/sapling.png diff --git a/youngtrees/textures/unused/sapling16x.png b/mods/youngtrees/textures/unused/sapling16x.png similarity index 100% rename from youngtrees/textures/unused/sapling16x.png rename to mods/youngtrees/textures/unused/sapling16x.png diff --git a/youngtrees/textures/youngtree16xa.png b/mods/youngtrees/textures/youngtree16xa.png similarity index 100% rename from youngtrees/textures/youngtree16xa.png rename to mods/youngtrees/textures/youngtree16xa.png diff --git a/youngtrees/textures/youngtree16xb.png b/mods/youngtrees/textures/youngtree16xb.png similarity index 100% rename from youngtrees/textures/youngtree16xb.png rename to mods/youngtrees/textures/youngtree16xb.png diff --git a/youngtrees/textures/youngtree16xc.png b/mods/youngtrees/textures/youngtree16xc.png similarity index 100% rename from youngtrees/textures/youngtree16xc.png rename to mods/youngtrees/textures/youngtree16xc.png diff --git a/youngtrees/textures/youngtree2branch.png b/mods/youngtrees/textures/youngtree2branch.png similarity index 100% rename from youngtrees/textures/youngtree2branch.png rename to mods/youngtrees/textures/youngtree2branch.png diff --git a/moreblocks/config.lua b/moreblocks/config.lua deleted file mode 100644 index 34aa8af7..00000000 --- a/moreblocks/config.lua +++ /dev/null @@ -1,29 +0,0 @@ ---[[ -More Blocks: configuration handling - -Copyright © 2011-2020 Hugo Locurcio and contributors. -Licensed under the zlib license. See LICENSE.md for more information. ---]] - -moreblocks.config = {} - -local function getbool_default(setting, default) - local value = minetest.settings:get_bool(setting) - if value == nil then - value = default - end - return value -end - -local function setting(settingtype, name, default) - if settingtype == "bool" then - moreblocks.config[name] = - getbool_default("moreblocks." .. name, default) - else - moreblocks.config[name] = - minetest.settings:get("moreblocks." .. name) or default - end -end - --- Show stairs/slabs/panels/microblocks in creative inventory (true or false): -setting("bool", "stairsplus_in_creative_inventory", false) diff --git a/moreblocks/settingtypes.txt b/moreblocks/settingtypes.txt deleted file mode 100644 index e60f3942..00000000 --- a/moreblocks/settingtypes.txt +++ /dev/null @@ -1 +0,0 @@ -moreblocks.stairsplus_in_creative_inventory (Display Stairs+ nodes in creative inventory) bool false diff --git a/player_textures/textures/player_Evergreen.png b/player_textures/textures/player_Evergreen.png deleted file mode 100644 index 39b9bee596e67a3778c39e1b0208f8ca3e76e42a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8362 zcmcIqON?Ac6+Q3&`t!PbrswCGv1gKzdMaBS6?P8xVib|Z+yp4*4KA- z6cWiSU)ZR{0rXTE9RdAI$KTsN%6!HY-(mc6~iw^GXA7XjF22C|^aMZ?3t$>4* zu9$olKIx(3eLP`a2w5lb=z*u~JlGv}g?D?(9(uqw@YMB7akM>(vtSZuxvZjQfsDlw zy&#g(6a~#zA5KAou0|*q25Xm#zx8GuC;sxDH;zC5>XkD)M9T1v$ijJtE`k!o$)N;Fz*HY-;x3@C4aOWQFhLn=G z{aGz{0eT)S076t<3(cyBJ--3B>%+1v@mPtQstU!l@NuUoT%(jj^Hz@U`7m(j& zEhqTjf89s0)lrP+%kgS)R>CN)6-1lyxD!IH=}6*vM?`sCKcB_}9xWiPKS~9e(QP z55o4N`}u@^k|!)G5f!S4YVtFGxLLPldB%@3e*2GGc>mcWSf_se z-nAxfzdPWVQr{pqUkyqV^_fR7PhkC4&l}|l8KdJ1F9XhnSU+o*Fs>&3c(rKZFgzLY zsKYSPc6r=wUXBI(DI_@DlH5AWY?p24*-o{*+5d4xf9TJnU)@$>8=rJJ0zLVN`B z>C zJmQl_Y*@cw>2N(FC8`2LSJ88)r^eIRmy_W7m9K6LzZQxP-uUSs&dg~jFrhJ#3RlWH zE?sy?Be`u;2s~{u45Gj@G0X*8fO!?pssW`M5G|&DGE$;YdTFkN3v*?xQm)}q?I-20 zKD{D_CF^O&DCH(DfY&)YS+mI5sObvpFPjz2ghiBG6BfBchuU#9g71WA>n@Jaq06&} zmf;Gck7Az{lJflK&s!#j!+i>5cK4e@o5}XDGo!)!C(S+uNFjVbg03kDh%l+3WC{}} zDnSbfm5^Mcf;$#PeDo@!DZO6Wc%E8%xN9?pHv*lB1tf=;Qh8in$~~z%@A;GPx)2rr}rC>X=_3+G}>fZJk2qrJlwv} zE3WDT9m1rJTYP9M@A;E(oo*UA{^6uj8Y6c=a^*Vq;B2Po4Z9;n6-f|34Dm6YXI(e( zkv3S&u1l=Xk6~#AJcv6)gDG!NRZ!8$OVIJ)vqYwjK- zCuL{HGfk9zx-6rJSRzew zUJ-hp??H1Z)lM#wBSw>0lyVpgTP&N5HYYtlIHr4p#?QL4us++Frs#uc4I=9+71E+P zobIv_oQ|GK1EtI-bZU3Ilr6Sv(iBRxr5mT;nra)ZR)<)khC<5_dMXhB)`@i=UE2d4 zrhzn1p87AYR1i?yFy}hx)B<$-l%_Xg`f&zWtdpmjHBi?|=sP}&MFW0F<3ItkdKryH z8cWVELwexEa45suL;kNQ!&#*?nzZfs?8o&%8hvHS!CvEp-g-!^aPUUFatOsHFK7m+ z(LlL~`+}~RZa2gVo%LNh*Sex_bH3qM_{~! zr5G378k|14H-cx>0yIjkvtEfPHtV#A9w$8nyTb3tgqBisTNSJm2sK) z1~i-4W*bB_@u|xzn5kH}as4t@mTLI)bIY_FOw5veUQx9+{o+HkwRTE;SYd9yg5wk7 zs#KV0WZ~@I>XA(YaUoruTu_ex`KGt~bmJ2}Hi!~)nMYa3vz}!Rc7~wK^xFf=@e7b{ z>_2z*u=C+VS}qLG2h-kU05l#C^tyxbOZl`~IOn6LH-gLWv^PXz^GH6wJP?yOfBWF5 zgCp9S7K);6sy6Q2Ck1kIhX);@57WffyVb`f;DqKU8<(P=zim9r(9IWa LZT|Mg>u>!Z#e71i diff --git a/player_textures/textures/player_Jordach.png b/player_textures/textures/player_Jordach.png deleted file mode 100644 index 6f6c5b7965b2a8da48754258aeabfbdc03a27ca9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2736 zcmV;h3QzTkP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2jU3~ z3<4ezy=!Fv017ZkL_t(&-o2Pxj9pb3$A4?Bz0cX_%%vTsGj=YFrPER*1RDaF*xCzF zE|H?732Fi+7#_SJ`l3%tVjvPVMkNg@Vo20P5DD?Yq<}nNBqD)8q9$0&(3T7lrc9@u znX@nJ=EFXF&pvZurgmh#?6cST_FC)vzW@KbEWs+{j_a=Q0JSjan9sBU;K83ffHN6* zhmZ<6d2hMT6B`?>l~blY$42V7*7W4oaUB0_tHUunr@s7(Pxl zje7XOAs}4@`P6iBTdEq)C3ve#Gzh5>O08=QDBqW%;Q0)3$8}fuLdhb%Ripi4rL)XX ztL1j9w`owwR_RjAmy}tdj_6XZgm#hM3NIJRSCvkZj3}z*^6fPX*(zO%^~$rXP)7u* zHYLO}V@b6s6)v7xW>!SNYV)fhOIlk(Jkf?Y)uqD4GfA=v0xXa%ManrMqcD0Xl6D);PDk8)!304TcV>nFNEoUdaO;UaPiEQ&d1AdOo=PU2inm! z>p;fh;8~3wi8duVs`KKet9SUt-cF6B9;kBe=_h`U3~HUJ&snZNbXQ4*;+w_vSdI== zgNI%(@ph~&jZl?}zx>A3viYjJe?R||iOT1lpc_qcGXebP^ zfQ)Qy6ex1$Elu-uv#Muc7#K_ltb0>#x+6;Qj}`jt~;>JwgbYJ>7Km z_7F82NTomsoL&9?Kqo0GPy}I!kfO~}jSzB4ruv@@peiM-l# zamQ6mzy1;%#&`1GKVLY10|+4yLbQ8&&-U%xId$q3Q&UrGLcj&1my%hBO&M2% z061~t1W^<%ii5dloO4JiD;FL)l(*dQBTSa%v{4EVeC6&>a!dVrWLPh|#6Prl@zCKv zf)IFXan9kaBb|MdAlgV6^6=CFDVn$6kk23abq=PzWIi z!myNg&hgq4UwGe`Ahp(8sibk>&DstN*XQJs1tDg&up@^_1^q|TDJ=z#lZMpq>`v0 zz#4GOki?$8)VV6=ja7s<(x}8bdPQT9YB< zVhRV3GW+gAC)P7qrZB4$baJL+FXvplz{%HE?Rb;h zD^GdeEu5p)s1wv`CGv_`P&8wW?k+qam0TMI7AqG7L7t~8G^qZsltN00F$UQ-)Xe0o z0Q7I&k2RKh_rOByIr}bQS496s*N~k4d#*(DV`X9EtX;}kkym@u$Daq_-+y_S%WwK- zB?cJM)*RkDj=k_m`Cl@3hFY^5DHXG8rNCk@-*($=96EGp*$)b2EZhn!gp>?!+r!|t zJ?%*BXwAI6&WmNVxE6r3Q*ScUa?GU;8EydY z>EF7q^o$BZ1}{E97jZ_Z2F{ qdxtYA&gdLT-eZ$_Oft7B0{#oNT8j|&+^kLj0000FYerXdh5l@7x$jtMa_y(hOGKEER)BXj@R?FSDY+_`f{P*CvU!-sbt-%?doee~!N zKR>^?xVWgOsI084qN1XJfPjXEhLVz!ii(P|va*<%*yG2Kg@l9@6cmJoh40_Ludc2x zCnpDVnuv&qyu7@cnwpf9)Z4dj-@SYH^y$+lPo6w~{`}?3m(QL(d-3AM>({Sey?XWL z%^RTlqt*Y80x74GAiv=MlmZ49F#(`qOl+Pmjv*e$-%h$&blZT(^=|F`P3DDt1%HHbySoZ~WeVxO zvh~{f?8WJ^_nIpge;0RWvfp#y%kRAFs%wL*l*HaUi(hzp@bK!2iRsl$2cmph_KFMY z-%ENdWu$a0qhVT3@>fOP+jmW_EtInnzpy(osw!SwQE_o{S)XZ0pTl7mk3N}}Dap3) zSU+?uSbJFh*Q6GSSJ7+F@a9cj(3s|*(9bZTF-p3#L9pX$00&E4PsP#;<_3GWHosMD zbiQSGbBAh4)H>CIZH{kUI7<$MNxx>5mOV`UbPaXBTdiysI|ZbD~IRZnaBVPWJ2R4+73g9C?~ERd-ct zmdKI;Vst0ILct=>Px# diff --git a/player_textures/textures/player_ShadowNinja.png b/player_textures/textures/player_ShadowNinja.png deleted file mode 100644 index a1d49cf6c636d9104f756c5bd76b0df2eb7cce50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 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

    &J)#dZrC(U9h4#6W2eEdSHJ+zZ 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_ice_dig.1.ogg b/mods/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/default/sounds/default_ice_dig.2.ogg b/mods/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/default/sounds/default_ice_footstep.3.ogg b/mods/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/default/sounds/default_place_node.1.ogg b/mods/default/sounds/default_place_node.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..46b9756de3ecbd38d07d1c4dac5aa59ce23faa10 GIT binary patch literal 8584 zcmaiZ2|Uza_y1??d$KQ+#ug)DY&F`Dbr1$)S79*ry;8FKB3l~!l5NOXk`T(4EZNtQ zN|caPN=YRB@9=$|=lg&D|JUz#Uw7`@&pr2^bI&>Nb3fK7=NVS8UqFk|YB1F;G=#1oUxWR_Oynx zk0V|hi$rJyITHd2KHi`Yqu*za)I5iSK}=va$`H{VKALI)L7WhDQ3AgU7orL0Pn07V6HMpP z%uhCsIC+=Vmw9*(BPE&Gt?40PIdwhJ7#=LOaf}m<6#&g&aQ{Bh@;rYQnY)FNEQ)=I zC_}}S(%a|NR_>N0t9_8JAJt@)s~^W0qNZ?8HLVQx*8_&p%Xxn{%zJtuz+N;N1f4lG znW*gJkY!o^fYrWQ2q+w=3F+SA(ZA0#a34N2CSklTYs#%Mrlf6VZe#&UkiBIvemXd4 zIylriE5^1d)Ve9g_IZr`X3Qml*uU$~(78=&-BTR_g9^pb84Ji_F`?qO=wjOF*eV*x znQ9UQbD9`3twg`f#l41*+vrx==rvF$J5a~AHwA)$Db!L($SM1Os*807{(rCPZhbP4 zIo3c=XW>2w_*5M$+wHHc8=%}9a0*o2K&@v)!=dkn2ma**s@ow* z9R=_9gFge-z{*Ydt5^n{o(?dY2Bx4|DR(32mD2u)^iAi2T}1) z$9<6)Ie2L7A9ds_+>}ca)GHZ~HLRy7BLT*$7ai^4mCu?(8&vWX>|XIoI>g3 zwQ1oNM$qFJ4Z~ha#L89 zDXg4@`RV^TVgPkY*=Rx;7&aY(1R+QqI60a#!9P{g`?M7kYDt2=2+dIRR3N&XQ;7}D zE*6-oA$7Vb4c*1|Z5}Jlt7RCKBzZg;!TzMoPJi(P6FBzhAX5kmNA;ne3iuD}KP%K4 zMlt6T`_NLP+vEC3xeNg%q+}VF(?VX!xc;+JqJTj{ekqqzd^K1EF@g_k(P%0!Oq~aU z9NDle$QUAa7`c>+?ME%bu^4oDp4l*(=}>e(iXlIW6G?)b4I_Ku(SsU`c~PSp(h!8` zfPs&uw6e1{#3=>M`$~-5RyN>~G~m`A;lWRH8%?Jx4=Jmdnp+HTTTGc-yyP>oXp}VK zHZuBdZo#c>!D}&*VPw(ZHKL54F}IlIvzThczvR1NnGrOnWMmBtMX~riCRX)BsS;jAnQ(EE+9lHoPn{Lf-^h*jwUf zHZ83AZrD!8y!jFOMu5tBdMXG|FH!K99tO=x6LJXd#dpa$(qwW4xzUSUQ*B%Po?J}s zuX82WRQ1>0tE}-{1=O0mK9pdwec>wrMkbaHn*m7wQ-HLOLn!zmt0d* zS@)4jZK+=E@mpA%AF-8F*6LU$?f}B3~aQYHATQ zOSE6G1bTQ~xLjbn8B^zVvc39OKVUHa6FuSsZwAXAcngEEo^MCbUOJIXa?JrdC0FN? zD_85hk9Jk9YMNSv+Na~^j@w)Fd(RzDww+EYCVyy=8E6B7P_KG?;ExpG_AgZdA-}Gg zHPoqZlX=ABWsl!4wS^x+CHL5vds6^5U{q{y_p29)9;FFC0fQJsmwC)MWx5f8oY)VD zQgal8Xux?)H=JmKaTg^{%Jd-2llA-ZZgXMWki>B;V-d*&<55JUU_I`aO*(!;l=5K+ za>Q{P_lllLo5X`ooQlh(&cpi5qy^2yUGyRGN zz=~ALXMjO9^4NN#C~&Z%l*?8h*~4SzCD)T9-h%+Fo>7JG$ym%H0#?~kX&6j(dKz{x z?>3cHR5C^%*_ehg1iQju?#EzlJW-T9tfvat6=0Qy@s#Vau{CT6;CM%|WzOg}G-DA_2ib!lreT3N zpi+fD8?aqBj!Gcfd_(|fc&Y?*0$BCfoWoRiTY1!ok|>TqS6>mUxit$PH7nf9}C9j?7cC(pl=^sN2If8^}{$=?5` zo~=hUfZRVDNWGnf5&FX@jMF`V6k?U7>d46f61}c0uw#Zp(Xq()rP07WMdvVRX-R+* zBoe>}L^RO`lO2G?%1Dwjs7J@74Mq;|W|SmRusg0oDdYpn<^9=R%qVa7Yf&_ z^@~j}eeh&#e$UsUAlcU3vo`f&fCauNq@qPs3jFTEpTsfYxop%V6> zy4PbCrJ8GRvgrO=YAy&MN=rS3#otSm^ow~azj;Dy;?{?O!r36m@45RblG2Ch&Wp}4 zh)(tAbUbztn}F86kJl6I7MLQUNIYg(kN0_wiKfQ+P8d{I6%mJ#z7;v{U)2yi2(E|- zCP;x(R4GCo#v{-N1Vz&!p~BjZQIs7W-8(Kt7B-gN=zwtoEyNk!$95~uij9k#98v73 z23gr%>|+dPOG>K0$@*TggWmpC5F#2uCmPoc<4FyV;`YAsmfg6ilUYrh#Ib)xhCw0_ zl*Wz_6U#v-bEF(d<-Bz;jq5fy5x^IM=3(Inpl}KLxVSi%Cod<(BTL>a{6GiS=k2 zFItJFo9(v{w0EOsx9%!CzBF6i{oD`{S=Jr2UMo);Kl`KhcH!$I*-?_(QwMEW@R~_? zQ#4LyHki;y9o`BGd34#8pb81}Hm*zRiZunu0;{!H#cwQ8$Ox; z-Yi=Gc+0e!S-ad!Z@MDHXUw1eVv)&-^3AE^642uUR>Xh}v+SFD<6LaF z&5GhP`_LLJvQjt7~p4YocOdb}2r z)@a|mt40u!Zzw~ld>***@Ml*p3zW+Lb+va6Be||c9Lw&FxEz+pGNf|9aQ2KGMRi-- z61(2Y#-%m%Dt_fR(t+bpg8Zp-cIt~BmQab63Ndl8x$$A>UD&O9o6u(YGnJoikv=?c zAML-m?cV3xSO+5*h~HZg2Wdq-od*8MrRxi)#QWY|lEip=v0Sr#ie^iT^E*(T8sS1t zP^&JbZL=aWFq9M~^19EQ>^%XiU(B>4rN5JR1;If7d`?B78v?qObclGMMt?TuY9COS$SR#Ib$^AV;rKQMxd~*o-7$1`LcPecWvtwmY1cUBmRS! z_P7S6wBVXwxSlT8LY-_E?Wos{{I&~edYGR>@9!zIN>>`7Ug9UGbBY^gzw2Qh^E45z z45$6EeJfiHU#I>2S8lt~Z()f`rCuZ-d1EKYw;(Ra6kKC?BpVJ_J(;#kvaSLvqR`WM9xFt7yBF3|St;BX%NrHAf>?pzf9j4aZ7K=mdTxI7ZzLq| zoTzC$&GmX6=bAmTI`JfDJ7ZqeW7D?p{`ve^E4KpiAB@2nHYDNHZRHl>2mIMOk)8CH zO#DfYbdg1Q9*=WXc?6SRPcI<8gzya1@03en$YefM7%oC+ z;XN{alePT`>)H#Yx>as|`x|U@%`Za zVV>6ej;hVk5%lc&`om{sYAruXdqpMqts-W*4}25)CX>zaY>r*j_q(1X{kOH!z~;8K zhI5M?LMkksg)uc8_<`M56YCcKNBqM@ptHwH-T67}U7wN{TW7QQ4xRbHZ!Ix(j_H}; zW0SamE7>b;DX$}J^QFWuXMHNm(hmR0mia6*r?k~w&6b);M!dg_pQtP9; z0q(zl{_5C0H`n{;WLi#>*r(kGvufotQvqjE7|jGMl~lVj9#G_+45W&a4(-%eKk7j< zU1vUjIhZErhUo@x#VLL{9dFT-vttf#M<-I9k@91L<%=gUchvGDE0(U{YCdM3oK#9S z58KMsiBUr51=Bm+ik7qU#K!V`x3g2uJh%}{`cX?685GIBbM>mqp#%hP(9Gy1c9$20 zZ6kDLr+5nOgKCaHsp>lM)Jf<#qk3S~>ZuDM0k3ooK(ZnpyjBreLN#`1~#u09%U51&Fpa_RQ+a`Z9^)JCY zL!!E9TLjJ+=5iRhUt0b;vpR@#jawVm(AGT>{(P=MPXTrxR)CY>Nfm=w-+hrv zXHScEHZ;3Xqgv;a{r3EDU4h8;ug-0Kn^#vWWv#d0jR$_(GAlW8GJ6eqC-c?O`kqJL z9+lU~HV#}x$w!O7G6mr^xa1Y}DKwN($u^w|`9lN|uOEa($q$9%?0b-kvTO@*l`6TwH|+Jo(iYh<8t^iDd{R{6870Rt0Yw#e zc!k=R(}5dT7fLi2lPauexihb0!)|?APB%9t@lU_raGDc23h8w)m_XdSI#1)6=q|>{ zelE`P6H>R8{N;bEe?$yMf81ErDE6hpuit-m7BY3u95#Gl|JPcnG5f0z`m1e?C-OP- z&9Veb37(q$W_I#;+h5OTCsjA1uiR_5;*`A>$jf!$d-?6_xnHG;{^Eg;r!@oaK4_D1 zRWk_bl2!__(kA=6k?F3c)Wm2-YK&dh7YwLXV0X_qx)J&6dBQK_q-OG~Z)t`%{_H^ou>aaGQXmy6;CRM53 z!$^FKMn@@`e7!_sIqQkc_I0nb>ANHE%n~-fzFl~*_`%($7L^`Gmg{kz6*tykDGOcd zh&U#P$=I0^q!itdJgCvQk|~z!z_8q+s}N#pdvWyL1+9WXX&2HgZzS^%HV&otkSJVmM4oSwBpDbQ7h;g7-=I!}VR*cGyMDd+26>*Coc~7_3s)-HX5t?K7UAk>_ z!Ky(i3wSIU0#F!-B;k(n#MM)E*` z&eL#u_~^NwNBE``j)?o@>+KIP!v{_5=ITHF{Jb-8j{nZu(CqHw;g?3=_*EMlD#mtq zemqtDY<{*N%kd<6UbK%5=j0}HLHJQO=Mm{e1~-n1tz%j<#~8)rt!=wtkJw`x?sU}O z#-$wM{bGN%j=+c{H}s)D?Aj2kP|!JsH(_&6K~Mu^H|Jh zm&UcJjd^Oi?BU$U6PL~F`I+D4=RbMzmM>4aa52KWn{V;3im>P5Cf�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/default/sounds/default_place_node.2.ogg b/mods/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/default/sounds/default_place_node_hard.2.ogg b/mods/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/default/sounds/default_place_node_metal.2.ogg b/mods/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/default/sounds/default_grass_footstep.2.ogg b/mods/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/default/sounds/default_gravel_dig.1.ogg b/mods/default/sounds/default_gravel_dig.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..baf8fca717225d69cd3bc9e1659348b1e7588545 GIT binary patch literal 14972 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