From 55731c37cbab2b63ece48b225cf731977fcb159b Mon Sep 17 00:00:00 2001 From: LNJ Date: Mon, 29 Aug 2016 23:48:23 +0200 Subject: [PATCH] Initial Commit; v0.01 --- LICENSE.txt | 137 ++++++++++ README.md | 38 +++ game.conf | 1 + mods/decor/init.lua | 0 mods/decor/textures/wool_black.png | Bin 0 -> 209 bytes mods/decor/textures/wool_blue.png | Bin 0 -> 264 bytes mods/decor/textures/wool_brown.png | Bin 0 -> 267 bytes mods/decor/textures/wool_cyan.png | Bin 0 -> 302 bytes mods/decor/textures/wool_dark_green.png | Bin 0 -> 253 bytes mods/decor/textures/wool_dark_grey.png | Bin 0 -> 260 bytes mods/decor/textures/wool_green.png | Bin 0 -> 304 bytes mods/decor/textures/wool_grey.png | Bin 0 -> 248 bytes mods/decor/textures/wool_magenta.png | Bin 0 -> 296 bytes mods/decor/textures/wool_orange.png | Bin 0 -> 284 bytes mods/decor/textures/wool_pink.png | Bin 0 -> 218 bytes mods/decor/textures/wool_red.png | Bin 0 -> 288 bytes mods/decor/textures/wool_violet.png | Bin 0 -> 244 bytes mods/decor/textures/wool_white.png | Bin 0 -> 243 bytes mods/decor/textures/wool_yellow.png | Bin 0 -> 256 bytes mods/env/init.lua | 0 mods/flora/init.lua | 0 mods/food/init.lua | 0 mods/game/init.lua | 26 ++ mods/game/textures/16x_blank.png | Bin 0 -> 96 bytes mods/game/textures/bubble.png | Bin 0 -> 456 bytes mods/game/textures/crack_anylength.png | Bin 0 -> 339 bytes mods/game/textures/heart.png | Bin 0 -> 293 bytes mods/game/textures/player.png | Bin 0 -> 781 bytes mods/game/textures/player_back.png | Bin 0 -> 850 bytes mods/game/textures/wieldhand.png | Bin 0 -> 129 bytes mods/gui/init.lua | 0 mods/mapgen/aliases.lua | 0 mods/mapgen/init.lua | 29 ++ mods/mapgen/lua/aliases.lua | 55 ++++ mods/material/depends.txt | 1 + mods/material/init.lua | 33 +++ mods/material/lua/bricks.lua | 120 +++++++++ mods/material/lua/cobble.lua | 50 ++++ mods/material/lua/dirt.lua | 120 +++++++++ mods/material/lua/gravel.lua | 33 +++ mods/material/lua/ice.lua | 28 ++ mods/material/lua/lava.lua | 115 ++++++++ mods/material/lua/ores.lua | 251 ++++++++++++++++++ mods/material/lua/sand.lua | 40 +++ mods/material/lua/snow.lua | 69 +++++ mods/material/lua/stone.lua | 97 +++++++ mods/material/lua/water.lua | 111 ++++++++ mods/material/textures/material_brick.png | Bin 0 -> 346 bytes .../textures/material_bronze_block.png | Bin 0 -> 353 bytes .../textures/material_bronze_ingot.png | Bin 0 -> 223 bytes mods/material/textures/material_charcoal.png | Bin 0 -> 350 bytes mods/material/textures/material_clay.png | Bin 0 -> 271 bytes .../material/textures/material_clay_brick.png | Bin 0 -> 157 bytes mods/material/textures/material_clay_lump.png | Bin 0 -> 166 bytes .../material/textures/material_coal_block.png | Bin 0 -> 238 bytes mods/material/textures/material_coal_lump.png | Bin 0 -> 167 bytes mods/material/textures/material_cobble.png | Bin 0 -> 264 bytes .../textures/material_copper_block.png | Bin 0 -> 356 bytes .../textures/material_copper_ingot.png | Bin 0 -> 224 bytes .../textures/material_copper_lump.png | Bin 0 -> 177 bytes .../textures/material_desert_cobble.png | Bin 0 -> 228 bytes .../textures/material_desert_sand.png | Bin 0 -> 349 bytes .../textures/material_desert_stone.png | Bin 0 -> 280 bytes .../textures/material_desert_stone_brick.png | Bin 0 -> 393 bytes mods/material/textures/material_diamond.png | Bin 0 -> 313 bytes .../textures/material_diamond_block.png | Bin 0 -> 659 bytes mods/material/textures/material_dirt.png | Bin 0 -> 271 bytes mods/material/textures/material_dry_dirt.png | Bin 0 -> 670 bytes mods/material/textures/material_dry_grass.png | Bin 0 -> 259 bytes mods/material/textures/material_flint.png | Bin 0 -> 190 bytes .../material/textures/material_gold_block.png | Bin 0 -> 483 bytes .../material/textures/material_gold_ingot.png | Bin 0 -> 222 bytes mods/material/textures/material_gold_lump.png | Bin 0 -> 183 bytes mods/material/textures/material_grass.png | Bin 0 -> 694 bytes .../material/textures/material_grass_side.png | Bin 0 -> 448 bytes mods/material/textures/material_gravel.png | Bin 0 -> 198 bytes mods/material/textures/material_ice.png | Bin 0 -> 222 bytes mods/material/textures/material_iron_lump.png | Bin 0 -> 158 bytes mods/material/textures/material_lava.png | Bin 0 -> 685 bytes .../material_lava_flowing_animated.png | Bin 0 -> 2298 bytes .../material_lava_source_animated.png | Bin 0 -> 2182 bytes .../material/textures/material_mese_block.png | Bin 0 -> 213 bytes .../textures/material_mese_crystal.png | Bin 0 -> 222 bytes .../material_mese_crystal_fragment.png | Bin 0 -> 121 bytes .../textures/material_mineral_coal.png | Bin 0 -> 141 bytes .../textures/material_mineral_copper.png | Bin 0 -> 134 bytes .../textures/material_mineral_diamond.png | Bin 0 -> 257 bytes .../textures/material_mineral_gold.png | Bin 0 -> 126 bytes .../textures/material_mineral_iron.png | Bin 0 -> 167 bytes .../textures/material_mineral_mese.png | Bin 0 -> 326 bytes .../textures/material_mineral_salt.png | Bin 0 -> 263 bytes .../textures/material_mossycobble.png | Bin 0 -> 312 bytes mods/material/textures/material_obsidian.png | Bin 0 -> 152 bytes .../textures/material_obsidian_brick.png | Bin 0 -> 223 bytes .../textures/material_obsidian_shard.png | Bin 0 -> 110 bytes mods/material/textures/material_salt.png | Bin 0 -> 172 bytes .../material/textures/material_salt_block.png | Bin 0 -> 344 bytes mods/material/textures/material_sand.png | Bin 0 -> 579 bytes mods/material/textures/material_sandstone.png | Bin 0 -> 249 bytes .../textures/material_sandstone_brick.png | Bin 0 -> 386 bytes mods/material/textures/material_snow.png | Bin 0 -> 164 bytes mods/material/textures/material_snow_side.png | Bin 0 -> 242 bytes mods/material/textures/material_snowball.png | Bin 0 -> 183 bytes .../textures/material_steel_block.png | Bin 0 -> 350 bytes .../textures/material_steel_ingot.png | Bin 0 -> 201 bytes mods/material/textures/material_stick.png | Bin 0 -> 127 bytes mods/material/textures/material_stone.png | Bin 0 -> 224 bytes .../textures/material_stone_brick.png | Bin 0 -> 342 bytes mods/material/textures/material_water.png | Bin 0 -> 244 bytes .../material_water_flowing_animated.png | Bin 0 -> 1606 bytes .../material_water_source_animated.png | Bin 0 -> 1283 bytes mods/mobs/modpack.txt | 0 mods/tool/init.lua | 0 113 files changed, 1354 insertions(+) create mode 100644 LICENSE.txt create mode 100644 README.md create mode 100644 game.conf create mode 100644 mods/decor/init.lua create mode 100644 mods/decor/textures/wool_black.png create mode 100644 mods/decor/textures/wool_blue.png create mode 100644 mods/decor/textures/wool_brown.png create mode 100644 mods/decor/textures/wool_cyan.png create mode 100644 mods/decor/textures/wool_dark_green.png create mode 100644 mods/decor/textures/wool_dark_grey.png create mode 100644 mods/decor/textures/wool_green.png create mode 100644 mods/decor/textures/wool_grey.png create mode 100644 mods/decor/textures/wool_magenta.png create mode 100644 mods/decor/textures/wool_orange.png create mode 100644 mods/decor/textures/wool_pink.png create mode 100644 mods/decor/textures/wool_red.png create mode 100644 mods/decor/textures/wool_violet.png create mode 100644 mods/decor/textures/wool_white.png create mode 100644 mods/decor/textures/wool_yellow.png create mode 100644 mods/env/init.lua create mode 100644 mods/flora/init.lua create mode 100644 mods/food/init.lua create mode 100644 mods/game/init.lua create mode 100644 mods/game/textures/16x_blank.png create mode 100644 mods/game/textures/bubble.png create mode 100644 mods/game/textures/crack_anylength.png create mode 100644 mods/game/textures/heart.png create mode 100644 mods/game/textures/player.png create mode 100644 mods/game/textures/player_back.png create mode 100644 mods/game/textures/wieldhand.png create mode 100644 mods/gui/init.lua create mode 100644 mods/mapgen/aliases.lua create mode 100644 mods/mapgen/init.lua create mode 100644 mods/mapgen/lua/aliases.lua create mode 100644 mods/material/depends.txt create mode 100644 mods/material/init.lua create mode 100644 mods/material/lua/bricks.lua create mode 100644 mods/material/lua/cobble.lua create mode 100644 mods/material/lua/dirt.lua create mode 100644 mods/material/lua/gravel.lua create mode 100644 mods/material/lua/ice.lua create mode 100644 mods/material/lua/lava.lua create mode 100644 mods/material/lua/ores.lua create mode 100644 mods/material/lua/sand.lua create mode 100644 mods/material/lua/snow.lua create mode 100644 mods/material/lua/stone.lua create mode 100644 mods/material/lua/water.lua create mode 100644 mods/material/textures/material_brick.png create mode 100644 mods/material/textures/material_bronze_block.png create mode 100644 mods/material/textures/material_bronze_ingot.png create mode 100644 mods/material/textures/material_charcoal.png create mode 100644 mods/material/textures/material_clay.png create mode 100644 mods/material/textures/material_clay_brick.png create mode 100644 mods/material/textures/material_clay_lump.png create mode 100644 mods/material/textures/material_coal_block.png create mode 100644 mods/material/textures/material_coal_lump.png create mode 100644 mods/material/textures/material_cobble.png create mode 100644 mods/material/textures/material_copper_block.png create mode 100644 mods/material/textures/material_copper_ingot.png create mode 100644 mods/material/textures/material_copper_lump.png create mode 100644 mods/material/textures/material_desert_cobble.png create mode 100644 mods/material/textures/material_desert_sand.png create mode 100644 mods/material/textures/material_desert_stone.png create mode 100644 mods/material/textures/material_desert_stone_brick.png create mode 100644 mods/material/textures/material_diamond.png create mode 100644 mods/material/textures/material_diamond_block.png create mode 100644 mods/material/textures/material_dirt.png create mode 100644 mods/material/textures/material_dry_dirt.png create mode 100644 mods/material/textures/material_dry_grass.png create mode 100644 mods/material/textures/material_flint.png create mode 100644 mods/material/textures/material_gold_block.png create mode 100644 mods/material/textures/material_gold_ingot.png create mode 100644 mods/material/textures/material_gold_lump.png create mode 100644 mods/material/textures/material_grass.png create mode 100644 mods/material/textures/material_grass_side.png create mode 100644 mods/material/textures/material_gravel.png create mode 100644 mods/material/textures/material_ice.png create mode 100644 mods/material/textures/material_iron_lump.png create mode 100644 mods/material/textures/material_lava.png create mode 100644 mods/material/textures/material_lava_flowing_animated.png create mode 100644 mods/material/textures/material_lava_source_animated.png create mode 100644 mods/material/textures/material_mese_block.png create mode 100644 mods/material/textures/material_mese_crystal.png create mode 100644 mods/material/textures/material_mese_crystal_fragment.png create mode 100644 mods/material/textures/material_mineral_coal.png create mode 100644 mods/material/textures/material_mineral_copper.png create mode 100644 mods/material/textures/material_mineral_diamond.png create mode 100644 mods/material/textures/material_mineral_gold.png create mode 100644 mods/material/textures/material_mineral_iron.png create mode 100644 mods/material/textures/material_mineral_mese.png create mode 100644 mods/material/textures/material_mineral_salt.png create mode 100644 mods/material/textures/material_mossycobble.png create mode 100644 mods/material/textures/material_obsidian.png create mode 100644 mods/material/textures/material_obsidian_brick.png create mode 100644 mods/material/textures/material_obsidian_shard.png create mode 100644 mods/material/textures/material_salt.png create mode 100644 mods/material/textures/material_salt_block.png create mode 100644 mods/material/textures/material_sand.png create mode 100644 mods/material/textures/material_sandstone.png create mode 100644 mods/material/textures/material_sandstone_brick.png create mode 100644 mods/material/textures/material_snow.png create mode 100644 mods/material/textures/material_snow_side.png create mode 100644 mods/material/textures/material_snowball.png create mode 100644 mods/material/textures/material_steel_block.png create mode 100644 mods/material/textures/material_steel_ingot.png create mode 100644 mods/material/textures/material_stick.png create mode 100644 mods/material/textures/material_stone.png create mode 100644 mods/material/textures/material_stone_brick.png create mode 100644 mods/material/textures/material_water.png create mode 100644 mods/material/textures/material_water_flowing_animated.png create mode 100644 mods/material/textures/material_water_source_animated.png create mode 100644 mods/mobs/modpack.txt create mode 100644 mods/tool/init.lua diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..9aaf1ef --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,137 @@ +AF8 - The game without a name! +Version 0.01, Alpha + +License of source code: +----------------------- +Copyright (C) 2016 LNJ +and contributors (see source file comments and the version control log) + +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. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + +License of media (textures, sounds, meshes): +-------------------------------------------- +You can redistribute and or modify the media of this program under the terms of +the Creative Commons Attribution-ShareAlike 3.0 Unported Public License. + +You should have received a copy of the Creative Commons +Attribution-ShareAlike 3.0 Unported License along with this program; if not, +write to Creative Commons, PO Box 1866, Mountain View, CA 94042 or see +https://creativecommons.org/licenses/by-sa/3.0/ + + +Authors of media (textures, sounds, meshes): +-------------------------------------------- +asl97: + mods/material/textures/material_ice.png + +BlockMen: + mods/game/textures/bubble.png + mods/game/textures/heart.png + mods/material/textures/material_charcoal.png + mods/material/textures/material_clay_brick.png + mods/material/textures/material_diamond.png + mods/material/textures/material_diamond_block.png + mods/material/textures/material_dry_dirt.png + mods/material/textures/material_gold_ingot.png + mods/material/textures/material_grass.png + mods/material/textures/material_grass_side.png + mods/material/textures/material_steel_ingot.png + mods/material/textures/material_lava_flowing_animated.png + mods/material/textures/material_lava_source_animated.png + mods/material/textures/material_mineral_mese.png + mods/material/textures/material_sand.png + mods/material/textures/material_snow.png, based on texture of Splizard (CC BY-SA 3.0) + mods/material/textures/material_snow_side.png + mods/material/textures/material_snowball.png + +brunob.santos: + mods/material/textures/material_desert_cobble.png + +Calinou: + mods/material/textures/material_brick.png + mods/material/textures/material_mineral_copper.png + +celeron55: + mods/game/textures/crack_anylength.png + mods/game/textures/wieldhand.png + +Cisoun: + mods/material/textures/material_lava.png + mods/material/textures/material_stone.png + mods/material/textures/material_water.png + +fridolin: + mods/material/textures/material_mineral_salt.png + mods/material/textures/material_salt.png + mods/material/textures/material_salt_block.png + +Gambit: + mods/material/textures/material_bronze_ingot.png + mods/material/textures/material_copper_ingot.png + mods/material/textures/material_copper_lump.png + mods/material/textures/material_iron_lump.png + mods/material/textures/material_gold_lump.png + mods/material/textures/material_clay_lump.png + mods/material/textures/material_coal_lump.png + mods/material/textures/material_flint.png + +InfinityProject: + mods/material/textures/material_diamond.png + +JBB: + mods/material/textures/material_bonemeal.png + +jojoa1997: + mods/material/textures/material_obsidian.png + +Jordach: + mods/game/textures/player.png + mods/game/textures/player_back.png + +LNJ: + mods/material/textures/material_bone.png + +Neuromancer: + mods/material/textures/material_cobble.png, based on texture by Brane praefect + mods/material/textures/material_mossycobble.png, based on texture by Brane praefect + mods/material/textures/material_dirt.png + +paramat: + mods/material/textures/material_sandstone_brick.png + mods/material/textures/material_obsidian_brick.png + mods/material/textures/material_dry_grass.png + mods/material/textures/material_dry_grass_side.png + mods/material/textures/material_stone_brick.png, derived from a texture by Cisoun (WTFPL) + mods/material/textures/material_desert_stone_brick.png, derived from a texture by VanessaE (WTFPL) + +PilzAdam: + mods/material/textures/material_obsidian_shard.png + mods/material/textures/material_mineral_gold.png + +RealBadAngel: + mods/material/textures/material_water_source_animated.png + mods/material/textures/material_water_flowing_animated.png + +VanessaE: + mods/material/textures/material_desert_sand.png + mods/material/textures/material_desert_stone.png + +Zeg9: + mods/material/textures/material_coal_block.png + mods/material/textures/material_steel_block.png + mods/material/textures/material_copper_block.png + mods/material/textures/material_bronze_block.png + mods/material/textures/material_gold_block.png diff --git a/README.md b/README.md new file mode 100644 index 0000000..a2135a6 --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +# AF8 - Minetest Subgame +### A new Work-In-Progess Minetest-Subgame wrote completely from scratch. + +## License +```txt +License of code: +---------------- +Copyright (C) 2016 LNJ +and contributors (see source file comments and the version control log) + +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. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + +License of media (textures, sounds, meshes): +-------------------------------------------- +Copyright (C) 2016 LNJ +and contributors (see source file comments and the version control log) + +You can redistribute and or modify the media of this program under the terms of +the Creative Commons Attribution-ShareAlike 3.0 Unported Public License. + +You should have received a copy of the Creative Commons +Attribution-ShareAlike 3.0 Unported License along with this program; if not, +write to Creative Commons, PO Box 1866, Mountain View, CA 94042 or see +https://creativecommons.org/licenses/by-sa/3.0/legalcode +``` diff --git a/game.conf b/game.conf new file mode 100644 index 0000000..b4ef133 --- /dev/null +++ b/game.conf @@ -0,0 +1 @@ +name = AF8 diff --git a/mods/decor/init.lua b/mods/decor/init.lua new file mode 100644 index 0000000..e69de29 diff --git a/mods/decor/textures/wool_black.png b/mods/decor/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/decor/textures/wool_cyan.png b/mods/decor/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/decor/textures/wool_dark_green.png b/mods/decor/textures/wool_dark_green.png new file mode 100644 index 0000000000000000000000000000000000000000..8c387ffe640e6c7be88b80c6ad0a33a17b244fca GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!dVo)et5ODoPCbKEG=o+ZgGvsA zLK=f?0)s>tgGwHQSO9~tHv^v|gIX!WO14}}pq7cAE{-7;jJl`UlM)m;TrZwpTvz)4 zwX9m_)H0593-j22dBwKe>o)Yh!(@DBYy2|FRI?A9=X9^U(CFH$RV)8{a_z~80Pauh zR?i~eb?(0`F_pgu+zSI3x8>B zp1s#4`~UN`-?gqMAG>}2|GLTs7a87HkM7N=*DhdD4ls1_1v-ww)78&qol`;+0EIqX A82|tP literal 0 HcmV?d00001 diff --git a/mods/decor/textures/wool_dark_grey.png b/mods/decor/textures/wool_dark_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..a9a311c4aacffa7e13ef5820e738c1de6ec63a7e 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}*)#2o&Wao?7p$#b z+^@fz@P>(>WA%&h)|K~OO_(QW$b6WkdVYq?VY`=UP8m(5wT!!iWOf&?Ey{P&SKzK; ze52E|y@su)ure`a>2=msa#=}pw`Hq_+H10=3g$Sr)co$N$Yo8uS!VYjZo1#YLr0Y= zWPU%%>-e@$-6UPc?1|+Jg~$6HxfM5QPL&Uq-Tve^V}d-(q$iD!tbh(=@O1TaS?83{ F1OQArSDOF; literal 0 HcmV?d00001 diff --git a/mods/decor/textures/wool_green.png b/mods/decor/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/decor/textures/wool_magenta.png b/mods/decor/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/decor/textures/wool_orange.png b/mods/decor/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/decor/textures/wool_red.png b/mods/decor/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/decor/textures/wool_white.png b/mods/decor/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/decor/textures/wool_yellow.png b/mods/decor/textures/wool_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..8588251d87f9bed718dd3cec6b38471e6c4ee408 GIT binary patch literal 256 zcmV+b0ssDqP)~^`s`8b+>MEPH7dW7=ZEW{5PDHH#@d~@3vjB zW@DBFl&h$sfy(zhqw<_~huj+@$l=p1BO;SpZe#)X>ihu;#{=)&kAw370000 + +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. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +]] + +game = {} +game.NAME = "af8" +game.VERSION = "0.01" + +game.LIGHT_MAX = 14 diff --git a/mods/game/textures/16x_blank.png b/mods/game/textures/16x_blank.png new file mode 100644 index 0000000000000000000000000000000000000000..c7f427aafc67c5374439f207a641399f0c7b1024 GIT binary patch literal 96 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;bAV5X>;M1%mmiTn0pv241o;Is oI6S+N2IO#ix;Tb#$R;ZY0yzc@j9kw>M1U*?Pgg&ebxsLQ0FhA?m;e9( literal 0 HcmV?d00001 diff --git a/mods/game/textures/bubble.png b/mods/game/textures/bubble.png new file mode 100644 index 0000000000000000000000000000000000000000..3563ebd4fc99bae9c822c780b5b50ecb0c3c1181 GIT binary patch literal 456 zcmV;(0XP1MP)ert@A;z2>&@r($>a0M)cVHG{Kn1wxxN0hxBjuS{_ghnN^qkcAR&p1 zj>+Wpy4&xv)a&Z>`Q`BUbC$^L_4s(6%D=+@yutmu)9~{5`BrzQm!+?ut+980hx+{f z8y+C(@Aw!P82|tO(CYTq>-4VD?TonJ@cH}h_WQu$^rN%E_xt_e^7_c+^tjyfu+{Lz z-tXk>?z_|NuFveI&g`(*>#5P}v(V|3z39fz(weQk{=f*)0000dbW%=J0Dp%rE*Jdw z@4Bz5mywNPIw2MJ_x0i7&bzFfoQZH)PC_mm77_>C7QAl&0059lL_t(|0gcH;0)sFB zMA0P09qR75)Lrg>s{%>t_IGavyw747W?IDtMm7|d3O3Yuf0PY-lsSvvnc1*a$$*M(HVii+wjl}oV~jsdNgoRd=@{MQAs$_$kYeDrbv0000RubeF%%IT}xN3U;F7D?*k>{Q+jv*C{M=!C@TI;~!lIXW^>wnq(=9f>Y z8(9_?Z!PX8=myOx)UA}62 zze>*gJYlBIGtHalr`eq2{%y0rQqAFP^5gTe~DWM4fO%|3n literal 0 HcmV?d00001 diff --git a/mods/game/textures/heart.png b/mods/game/textures/heart.png new file mode 100644 index 0000000000000000000000000000000000000000..c29dc0e8bbb82641abefd7be13bb0a033b93eadb GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}a)3{WE0F%rz_6ZyVLk&x29O;e z|34_`zrFo`F0OtCh6DzNf9B@@H8dW{$o!X*n#RKN9jM0K{GX`kdj^L63=G?W-1_>> z=H@R|RAxy@9TpI{&%kh=fuVzep@D&+fPo=^fniP9exOkdj3q&S!3+-1ZlnP@1)eUB zAr-fJyWPcF6hv6+odi@Q)Z2g0FDekY8?}4Yb>8I}Gou^IQ+EG6%u?Tdx#RM8`5PsB z_r>r&lJMrJT`VOoF!A)!?5!HP-x$iLi^qO@zPhEqyy~mV2FJqWdP)MpY!)qW6)tTSE^!tw91bsS7cXuYFK-twbrvsn7B6=eFm)F(dKfYl0y1?NGIkj< zdl)i-7&LhrG<_K~ei<}?88$ZSHisHF7y>tW8#jO(H-#HGiW@m25;-IjIfxuOBosRu z0z4)aJck}UiXJ|SA3l>FK9wIok03xO7C|W%L6IUtDi=bLB0`%XLn|0Vl_Eo&Aw?`1 zMVli=Eg43eBS$V7N1Y@{FB(XlB}yf;JcjQyPe^^pW?ot;=ZBczoFy6qyPW^`;kaT00001 zbW%=J06^y0W&i*IQ%OWYRCob&$b+@SP!s^bSI646ZQHhDCwI&LHs*NHlkH?U?Dd9| z?H0W%_m|7{df6|R|BL#(1hC)F>-D#&Iz@OQR;%a@eoq6W?>PDh9!>!KXJ7;kKoi*4 zIGx_Z7_d4L+8fK>v-fWR*1@NP8Ph0Pa? z00bO$^>+@(OcpYW<8hHGkn&3?OkUS)wVJv-qdbMg zaY8MWJ)g6on!s_=W8G72z%UF1#mp@2zh`20l|P4pLrLfO#T700000 LNkvXXu0mjfa>OnI literal 0 HcmV?d00001 diff --git a/mods/game/textures/player_back.png b/mods/game/textures/player_back.png new file mode 100644 index 0000000000000000000000000000000000000000..0ebf3e867d7e5d4be101ef66d1b43391bc514f9e GIT binary patch literal 850 zcmV-Y1FigtP)6dg+x9ZVD+OcfqY6&_9%A5Ik?PZl6h7a>v?AyXG3 zQx_ss7$Q^{BUT$GTpK4`8z)^HC|)RI6Dna9DrOWaW)&-F6)R~KD{2)iZ51tT7A|cT zE^!twZx=6f7BF!bFmf0$a~Lpn7cqGlF?tv>bQm&r88UbnGkX~`ei<}*8Z>#8h8Z^)0yl*lI2ZyrfgCv*0y!iTIfNWJg&aC0 z6gr3;I*A-QjT}2A6g!6B4FA3u^GKqwYKDHcGFAV8EMK$ssvDi=YKB0?$`LXjdu zlOaPY7egx;L@XFYpCUyp7)6{TMlBgen&J8|PuW8%hOWMdn&By{W$20HZn;{rQPe0S%!e2xIGL+fV4g?YXC4h$gO zS~d5>UATi9ii%#lTtNXvMgc2Wa_zvC-4(!~7jV^b4YmbLmH-Nf + +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. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +]] + +mapgen = {} + +local modpath = core.get_modpath("mapgen") .. "/lua/" +local files = {"aliases.lua"} + +for _, file in pairs(files) do + dofile(modpath .. file) +end diff --git a/mods/mapgen/lua/aliases.lua b/mods/mapgen/lua/aliases.lua new file mode 100644 index 0000000..b09a26c --- /dev/null +++ b/mods/mapgen/lua/aliases.lua @@ -0,0 +1,55 @@ +--[[ +mods/mapgen/lua/aliases.lua +=========================== +AF8 - A Minetest Subgame +Copyright (C) 2016 LNJ + +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. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +]] + +-- Terrain +core.register_alias("mapgen_air", "air") +core.register_alias("mapgen_stone", "material:stone") +core.register_alias("mapgen_dirt", "material:dirt") +core.register_alias("mapgen_dirt_with_grass", "material:dirt_with_grass") +core.register_alias("mapgen_sand", "material:sand") +core.register_alias("mapgen_water_source", "material:water_source") +core.register_alias("mapgen_river_water_source", "material:water_source") +core.register_alias("mapgen_lava_source", "material:lava_source") +core.register_alias("mapgen_gravel", "material:gravel") +core.register_alias("mapgen_desert_stone", "material:desert_stone") +core.register_alias("mapgen_desert_sand", "material:desert_sand") +core.register_alias("mapgen_dirt_with_snow", "material:dirt_with_snow") +core.register_alias("mapgen_snowblock", "material:snowblock") +core.register_alias("mapgen_snow", "material:snow") +core.register_alias("mapgen_ice", "material:ice") +core.register_alias("mapgen_sandstone", "material:sandstone") + +-- Flora (mgv6) +core.register_alias("mapgen_tree", "material:tree") +core.register_alias("mapgen_leaves", "material:leaves") +core.register_alias("mapgen_apple", "material:leaves_with_apple") +core.register_alias("mapgen_jungletree", "material:jungletree") +core.register_alias("mapgen_jungleleaves", "material:jungleleaves") +core.register_alias("mapgen_junglegrass", "material:junglegrass") +core.register_alias("mapgen_pine_tree", "material:pine_tree") +core.register_alias("mapgen_pine_needles", "material:pine_needles") + +-- Dungeons +core.register_alias("mapgen_cobble", "material:cobble") +core.register_alias("mapgen_stair_cobble", "material:stair_cobble") +core.register_alias("mapgen_mossycobble", "material:mossycobble") +core.register_alias("mapgen_sandstonebrick", "material:sandstonebrick") +core.register_alias("mapgen_stair_sandstonebrick", "material:stair_sandstonebrick") diff --git a/mods/material/depends.txt b/mods/material/depends.txt new file mode 100644 index 0000000..dc22e61 --- /dev/null +++ b/mods/material/depends.txt @@ -0,0 +1 @@ +game diff --git a/mods/material/init.lua b/mods/material/init.lua new file mode 100644 index 0000000..2d4ce08 --- /dev/null +++ b/mods/material/init.lua @@ -0,0 +1,33 @@ +--[[ +mods/material/init.lua +====================== +Copyright (C) 2016 LNJ + +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. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +]] + +local modpath = core.get_modpath("material") .. "/lua/" + +dofile(modpath .. "bricks.lua") +dofile(modpath .. "cobble.lua") +dofile(modpath .. "dirt.lua") +dofile(modpath .. "gravel.lua") +dofile(modpath .. "ice.lua") +dofile(modpath .. "lava.lua") +dofile(modpath .. "ores.lua") +dofile(modpath .. "sand.lua") +dofile(modpath .. "snow.lua") +dofile(modpath .. "stone.lua") +dofile(modpath .. "water.lua") diff --git a/mods/material/lua/bricks.lua b/mods/material/lua/bricks.lua new file mode 100644 index 0000000..73995f7 --- /dev/null +++ b/mods/material/lua/bricks.lua @@ -0,0 +1,120 @@ +--[[ +mods/material/lua/bricks.lua +============================ +Copyright (C) 2011-2012 celeron55, Perttu Ahola +Copyright (C) 2016 LNJ + +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. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +]] + +core.register_node("material:brick", { + description = "Brick Block", + tiles = {"material_brick.png"}, + is_ground_content = false, + groups = {cracky = 3}, + + register = {stair = true, slab = true, wall = true}, + stair = { + description = "Brick Stair", + }, + slab = { + description = "Brick Slab", + }, + wall = { + description = "Brick Wall" + } +}) + + +-- Stonebricks + +core.register_node("material:stonebrick", { + register = {stair = true, slab = true, wall = true}, + description = "Stone Brick", + tiles = {"material_stone_brick.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + +}) + +core.register_node("material:desert_stonebrick", { + register = {stair = true, slab = true, wall = true}, + description = "Desert Stone Brick", + tiles = {"material_desert_stone_brick.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + +}) + +core.register_node("material:sandstonebrick", { + register = {stair = true, slab = true, wall = true}, + description = "Sandstone Brick", + tiles = {"material_sandstone_brick.png"}, + is_ground_content = false, + groups = {cracky = 2}, + +}) + +core.register_node("material:obsidianbrick", { + register = {stair = true, slab = true, wall = true}, + description = "Obsidian Brick", + tiles = {"material_obsidian_brick.png"}, + is_ground_content = false, + + groups = {cracky = 1, level = 2} +}) + + +-- Crafting + +core.register_craft({ + output = "material:brick", + recipe = { + {"material:clay_brick", "material:clay_brick"}, + {"material:clay_brick", "material:clay_brick"}, + } +}) + +core.register_craft({ + output = "material:stonebrick 4", + recipe = { + {"material:stone", "material:stone"}, + {"material:stone", "material:stone"}, + } +}) + +core.register_craft({ + output = "material:sandstonebrick 4", + recipe = { + {"material:sandstone", "material:sandstone"}, + {"material:sandstone", "material:sandstone"}, + } +}) + +core.register_craft({ + output = "material:obsidianbrick 4", + recipe = { + {"material:obsidian", "material:obsidian"}, + {"material:obsidian", "material:obsidian"} + } +}) + +core.register_craft({ + output = "material:desert_stonebrick 4", + recipe = { + {"material:desert_stone", "material:desert_stone"}, + {"material:desert_stone", "material:desert_stone"}, + } +}) diff --git a/mods/material/lua/cobble.lua b/mods/material/lua/cobble.lua new file mode 100644 index 0000000..8e37e91 --- /dev/null +++ b/mods/material/lua/cobble.lua @@ -0,0 +1,50 @@ +--[[ +mods/material/lua/cobble.lua +============================ +Copyright (C) 2011-2012 celeron55, Perttu Ahola +Copyright (C) 2016 LNJ + +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. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +]] + +core.register_node("material:cobble", { + register = {stair = true, slab = true, table = true, wall = true}, + description = "Cobblestone", + tiles = {"material_cobble.png"}, + is_ground_content = false, + groups = {cracky = 3, stone = 2}, + + table = { + groups = {cracky = 2}, + }, +}) + +core.register_node("material:mossycobble", { + register = {stair = true, slab = true, wall = true}, + description = "Mossy Cobblestone", + tiles = {"material_mossycobble.png"}, + is_ground_content = false, + groups = {cracky = 3, stone = 1}, + +}) + +core.register_node("material:desert_cobble", { + register = {stair = true, slab = true, wall = true}, + description = "Desert Cobblestone", + tiles = {"material_desert_cobble.png"}, + is_ground_content = false, + groups = {cracky = 3, stone = 2}, + +}) diff --git a/mods/material/lua/dirt.lua b/mods/material/lua/dirt.lua new file mode 100644 index 0000000..56984ab --- /dev/null +++ b/mods/material/lua/dirt.lua @@ -0,0 +1,120 @@ +--[[ +mods/material/lua/dirt.lua +========================== +Copyright (C) 2011-2012 celeron55, Perttu Ahola +Copyright (C) 2016 LNJ + +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. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +]] + +-- Wet + +core.register_node("material:clay", { + description = "Clay", + tiles = {"material_clay.png"}, + groups = {crumbly = 3}, + drop = 'material:clay_lump 4', +}) + + +-- Dry + +core.register_node("material:dirt", { + description = "Dirt", + tiles = {"material_dirt.png"}, + groups = {crumbly = 3, soil = 1, dirt = 1}, +}) + +core.register_node("material:dry_dirt", { + description = "Dry Dirt", + tiles = {"material_dry_dirt.png"}, + groups = {crumbly = 3, dirt = 4}, +}) + + +-- Covered + +core.register_node("material:dirt_with_grass", { + description = "Dirt with Grass", + tiles = {"material_grass.png", "material_dirt.png", + {name = "material_dirt.png^material_grass_side.png", + tileable_vertical = false}}, + groups = {crumbly = 3, soil = 1, dirt = 2}, + drop = 'material:dirt', +-- sounds = default.node_sound_dirt_defaults({ +-- footstep = {name = "material_grass_footstep", gain = 0.2}, +-- on_place = {name = "material_grass_place", gain = 0.5}, +-- }), +}) + +core.register_node("material:dirt_with_grass_footsteps", { + description = "Dirt with Grass and Footsteps", + tiles = {"material_grass.png^material_footprint.png", "material_dirt.png", + {name = "material_dirt.png^material_grass_side.png", + tileable_vertical = false}}, + groups = {crumbly = 3, soil = 1, not_in_creative_inventory = 1, dirt = 2}, + drop = 'material:dirt', +-- sounds = default.node_sound_dirt_defaults({ +-- footstep = {name = "material_grass_footstep", gain = 0.25}, +-- }), +}) + +core.register_node("material:dirt_with_dry_grass", { + description = "Dirt with Dry Grass", + tiles = {"material_dry_grass.png", + "material_dirt.png", + {name = "material_dirt.png^material_dry_grass_side.png", + tileable_vertical = false}}, + groups = {crumbly = 3, soil = 1, dirt = 2}, + drop = 'material:dirt', +-- sounds = default.node_sound_dirt_defaults({ +-- footstep = {name = "material_grass_footstep", gain = 0.4}, +-- }), +}) + +core.register_node("material:dirt_with_snow", { + description = "Dirt with Snow", + tiles = {"material_snow.png", "material_dirt.png", + {name = "material_dirt.png^material_snow_side.png", + tileable_vertical = false}}, + groups = {crumbly = 3, soil = 1, dirt = 3, snowy = 1}, + drop = 'material:dirt', +-- sounds = default.node_sound_dirt_defaults({ +-- footstep = {name = "material_snow_footstep", gain = 0.25}, +-- }), +}) + + +-- Crafting + +core.register_craft({ + output = "material:clay", + recipe = { + {"material:clay_lump", "material:clay_lump"}, + {"material:clay_lump", "material:clay_lump"}, + } +}) + +core.register_craft({ + type = "shapeless", + output = "material:dirt_with_snow", + recipe = {"material:dirt", "material:snow"} +}) + +core.register_craft({ + type = "cooking", + output = "material:dry_dirt", + recipe = "material:dirt", +}) diff --git a/mods/material/lua/gravel.lua b/mods/material/lua/gravel.lua new file mode 100644 index 0000000..a6702e0 --- /dev/null +++ b/mods/material/lua/gravel.lua @@ -0,0 +1,33 @@ +--[[ +mods/material/lua/gravel.lua +============================ +Copyright (C) 2011-2012 celeron55, Perttu Ahola +Copyright (C) 2016 LNJ + +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. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +]] + +core.register_node("material:gravel", { + description = "Gravel", + tiles = {"material_gravel.png"}, + groups = {crumbly = 2, falling_node = 1}, + drop = { + max_items = 1, + items = { + {items = {"material:flint"}, rarity = 16}, + {items = {"material:gravel"}} + } + } +}) diff --git a/mods/material/lua/ice.lua b/mods/material/lua/ice.lua new file mode 100644 index 0000000..4d8de53 --- /dev/null +++ b/mods/material/lua/ice.lua @@ -0,0 +1,28 @@ +--[[ +mods/material/lua/ice.lua +========================= +Copyright (C) 2011-2012 celeron55, Perttu Ahola +Copyright (C) 2016 LNJ + +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. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +]] + +core.register_node("material:ice", { + description = "Ice", + tiles = {"material_ice.png"}, + is_ground_content = false, + paramtype = "light", + groups = {cracky = 3, puts_out_fire = 1, snowy = 2}, +}) diff --git a/mods/material/lua/lava.lua b/mods/material/lua/lava.lua new file mode 100644 index 0000000..27da7b5 --- /dev/null +++ b/mods/material/lua/lava.lua @@ -0,0 +1,115 @@ +--[[ +mods/material/lua/lava.lua +========================== +Copyright (C) 2011-2012 celeron55, Perttu Ahola +Copyright (C) 2016 LNJ + +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. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +]] + +core.register_node("material:lava_source", { + description = "Lava Source", + inventory_image = minetest.inventorycube("material_lava.png"), + drawtype = "liquid", + tiles = { + { + name = "material_lava_source_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.0, + }, + }, + }, + special_tiles = { + -- New-style lava source material (mostly unused) + { + name = "material_lava_source_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.0, + }, + backface_culling = false, + }, + }, + paramtype = "light", + light_source = game.LIGHT_MAX - 1, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "source", + liquid_alternative_flowing = "material:lava_flowing", + liquid_alternative_source = "material:lava_source", + liquid_viscosity = 7, + liquid_renewable = false, + damage_per_second = 4 * 2, + post_effect_color = {a = 192, r = 255, g = 64, b = 0}, + groups = {lava = 3, liquid = 2, hot = 3, igniter = 1}, +}) + +core.register_node("material:lava_flowing", { + description = "Flowing Lava", + inventory_image = minetest.inventorycube("material_lava.png"), + drawtype = "flowingliquid", + tiles = {"material_lava.png"}, + special_tiles = { + { + name = "material_lava_flowing_animated.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.3, + }, + }, + { + name = "material_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 = game.LIGHT_MAX - 1, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "flowing", + liquid_alternative_flowing = "material:lava_flowing", + liquid_alternative_source = "material:lava_source", + liquid_viscosity = 7, + liquid_renewable = false, + damage_per_second = 4 * 2, + post_effect_color = {a = 192, r = 255, g = 64, b = 0}, + groups = {lava = 3, liquid = 2, hot = 3, igniter = 1, + not_in_creative_inventory = 1}, +}) diff --git a/mods/material/lua/ores.lua b/mods/material/lua/ores.lua new file mode 100644 index 0000000..7905164 --- /dev/null +++ b/mods/material/lua/ores.lua @@ -0,0 +1,251 @@ +--[[ +mods/material/lua/ores.lua +========================== +Copyright (C) 2011-2012 celeron55, Perttu Ahola +Copyright (C) 2016 LNJ + +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. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +]] + +-- Minerals + +local stones = { + {"stone"}, + {"sandstone"}, + {"desert_stone"} +} + +for _,stone in pairs(stones) do + stone = stone[1] + core.register_node("material:" .. stone .. "_with_coal", { + description = "Coal Ore", + tiles = {"material_" .. stone .. ".png^material_mineral_coal.png"}, + groups = {cracky = 3, not_in_creative_inventory = 1}, + drop = 'material:coal_lump', + + }) + + core.register_node("material:" .. stone .. "_with_iron", { + description = "Iron Ore", + tiles = {"material_" .. stone .. ".png^material_mineral_iron.png"}, + groups = {cracky = 2, not_in_creative_inventory = 1}, + drop = 'material:iron_lump', + + }) + + core.register_node("material:" .. stone .. "_with_copper", { + description = "Copper Ore", + tiles = {"material_" .. stone .. ".png^material_mineral_copper.png"}, + groups = {cracky = 2, not_in_creative_inventory = 1}, + drop = 'material:copper_lump', + + }) + + core.register_node("material:" .. stone .. "_with_mese", { + description = "Mese Ore", + tiles = {"material_" .. stone .. ".png^material_mineral_mese.png"}, + paramtype = "light", + groups = {cracky = 1, not_in_creative_inventory = 1}, + drop = "material:mese_crystal", + + light_source = 1, + }) + + core.register_node("material:" .. stone .. "_with_diamond", { + description = "Diamond Ore", + tiles = {"material_" .. stone .. ".png^material_mineral_diamond.png"}, + groups = {cracky = 1, not_in_creative_inventory = 1}, + drop = "material:diamond", + + }) + + core.register_node("material:" .. stone .. "_with_gold", { + description = "Gold Ore", + tiles = {"material_" .. stone .. ".png^material_mineral_gold.png"}, + drop = "material:gold_lump", + groups = {cracky = 2, not_in_creative_inventory = 1}, + + }) + + core.register_node("material:" .. stone .. "_with_salt", { + description = "Salt Ore", + tiles = {"material_" .. stone .. ".png^material_mineral_salt.png"}, + groups = {cracky = 2, not_in_creative_inventory = 1}, + drop = { + max_items = 5, + items = { + {items = {"material:salt 2"}}, + {items = {"material:salt"}, rarity = 2}, + {items = {"material:salt"}, rarity = 3}, + {items = {"material:salt"}, rarity = 5} + } + }, + + }) +end + + + +-- Blocks + +core.register_node("material:mese", { + description = "Mese Block", + tiles = {"material_mese_block.png"}, + paramtype = "light", + groups = {cracky = 1, level = 2}, + + light_source = 3, +}) + +core.register_node("material:coalblock", { + register = {stair = true, slab = true}, + description = "Coal Block", + tiles = {"material_coal_block.png"}, + is_ground_content = false, + groups = {cracky = 3, fuel = 370}, + +}) + +core.register_node("material:steelblock", { + register = {stair = true, slab = true}, + description = "Steel Block", + tiles = {"material_steel_block.png"}, + is_ground_content = false, + groups = {cracky = 1, level = 2}, + + stair = {legacy_alias = "stairs:stair_steelblock"}, + slab = {legacy_alias = "stairs:slab_steelblock"}, +}) + +core.register_node("material:copperblock", { + register = {stair = true, slab = true}, + description = "Copper Block", + tiles = {"material_copper_block.png"}, + is_ground_content = false, + groups = {cracky = 1, level = 2}, + + stair = {legacy_alias = "stairs:stair_copperblock"}, + slab = {legacy_alias = "stairs:slab_copperblock"}, +}) + +core.register_node("material:bronzeblock", { + register = {stair = true, slab = true}, + description = "Bronze Block", + tiles = {"material_bronze_block.png"}, + is_ground_content = false, + groups = {cracky = 1, level = 2}, + + stair = {legacy_alias = "stairs:stair_bronzeblock"}, + slab = {legacy_alias = "stairs:slab_bronzeblock"}, +}) + +core.register_node("material:goldblock", { + register = {stair = true, slab = true}, + description = "Gold Block", + tiles = {"material_gold_block.png"}, + is_ground_content = false, + groups = {cracky = 1}, + + stair = {legacy_alias = "stairs:stair_goldblock"}, + slab = {legacy_alias = "stairs:slab_goldblock"}, +}) + +core.register_node("material:diamondblock", { + register = {stair = true, slab = true}, + description = "Diamond Block", + tiles = {"material_diamond_block.png"}, + is_ground_content = false, + groups = {cracky = 1, level = 3}, + + stair = {legacy_alias = "stairs:stair_diamondblock"}, + slab = {legacy_alias = "stairs:slab_diamondblock"}, +}) + +core.register_node("material:saltblock", { + register = {stair = true, slab = true}, + description = "Salt Block", + tiles = {"material_salt_block.png"}, + is_ground_content = false, + groups = {cracky = 2}, + +}) + + +-- +-- Crafting +-- + +core.register_craft({ + output = "material:mese", + recipe = { + {"material:mese_crystal", "material:mese_crystal", "material:mese_crystal"}, + {"material:mese_crystal", "material:mese_crystal", "material:mese_crystal"}, + {"material:mese_crystal", "material:mese_crystal", "material:mese_crystal"}, + } +}) + +core.register_craft({ + output = "material:coalblock", + recipe = { + {"material:coal_lump", "material:coal_lump", "material:coal_lump"}, + {"material:coal_lump", "material:coal_lump", "material:coal_lump"}, + {"material:coal_lump", "material:coal_lump", "material:coal_lump"}, + } +}) + +core.register_craft({ + output = "material:steelblock", + recipe = { + {"material:steel_ingot", "material:steel_ingot", "material:steel_ingot"}, + {"material:steel_ingot", "material:steel_ingot", "material:steel_ingot"}, + {"material:steel_ingot", "material:steel_ingot", "material:steel_ingot"}, + } +}) + +core.register_craft({ + output = "material:copperblock", + recipe = { + {"material:copper_ingot", "material:copper_ingot", "material:copper_ingot"}, + {"material:copper_ingot", "material:copper_ingot", "material:copper_ingot"}, + {"material:copper_ingot", "material:copper_ingot", "material:copper_ingot"}, + } +}) + +core.register_craft({ + output = "material:bronzeblock", + recipe = { + {"material:bronze_ingot", "material:bronze_ingot", "material:bronze_ingot"}, + {"material:bronze_ingot", "material:bronze_ingot", "material:bronze_ingot"}, + {"material:bronze_ingot", "material:bronze_ingot", "material:bronze_ingot"}, + } +}) + +core.register_craft({ + output = "material:goldblock", + recipe = { + {"material:gold_ingot", "material:gold_ingot", "material:gold_ingot"}, + {"material:gold_ingot", "material:gold_ingot", "material:gold_ingot"}, + {"material:gold_ingot", "material:gold_ingot", "material:gold_ingot"}, + } +}) + +core.register_craft({ + output = "material:diamondblock", + recipe = { + {"material:diamond", "material:diamond", "material:diamond"}, + {"material:diamond", "material:diamond", "material:diamond"}, + {"material:diamond", "material:diamond", "material:diamond"}, + } +}) diff --git a/mods/material/lua/sand.lua b/mods/material/lua/sand.lua new file mode 100644 index 0000000..0610ce1 --- /dev/null +++ b/mods/material/lua/sand.lua @@ -0,0 +1,40 @@ +--[[ +mods/material/lua/sand.lua +========================== +Copyright (C) 2011-2012 celeron55, Perttu Ahola +Copyright (C) 2016 LNJ + +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. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +]] + +core.register_node("material:sand", { + description = "Sand", + tiles = {"material_sand.png"}, + groups = {crumbly = 3, falling_node = 1, sand = 1}, +}) + +core.register_node("material:desert_sand", { + description = "Desert Sand", + tiles = {"material_desert_sand.png"}, + groups = {crumbly = 3, falling_node = 1, sand = 1}, +}) + +-- Crafting +core.register_craft({ + output = "material:sand 4", + recipe = { + {"material:sandstone"}, + } +}) diff --git a/mods/material/lua/snow.lua b/mods/material/lua/snow.lua new file mode 100644 index 0000000..9c553c3 --- /dev/null +++ b/mods/material/lua/snow.lua @@ -0,0 +1,69 @@ +--[[ +mods/material/lua/snow.lua +========================== +Copyright (C) 2011-2012 celeron55, Perttu Ahola +Copyright (C) 2016 LNJ + +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. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +]] + +core.register_node("material:snow", { + description = "Snow", + tiles = {"material_snow.png"}, + inventory_image = "material_snowball.png", + wield_image = "material_snowball.png", + paramtype = "light", + buildable_to = true, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.25, 0.5}, + }, + }, + groups = {crumbly = 3, falling_node = 1, puts_out_fire = 1, snowy = 1}, + + on_construct = function(pos) + pos.y = pos.y - 1 + if minetest.get_node(pos).name == "material:dirt_with_grass" then + minetest.set_node(pos, {name = "material:dirt_with_snow"}) + end + end, +}) + +core.register_node("material:snowblock", { + description = "Snow Block", + tiles = {"material_snow.png"}, + groups = {crumbly = 3, puts_out_fire = 1, snowy = 1}, +}) + + +-- Crafting + +core.register_craft({ + output = "material:snowblock", + recipe = { + {"material:snow", "material:snow", "material:snow"}, + {"material:snow", "material:snow", "material:snow"}, + {"material:snow", "material:snow", "material:snow"}, + } +}) + +core.register_craft({ + output = "material:snow 9", + recipe = { + {"material:snowblock"}, + } +}) diff --git a/mods/material/lua/stone.lua b/mods/material/lua/stone.lua new file mode 100644 index 0000000..9cc3939 --- /dev/null +++ b/mods/material/lua/stone.lua @@ -0,0 +1,97 @@ +--[[ +mods/material/lua/stone.lua +=========================== +Copyright (C) 2011-2012 celeron55, Perttu Ahola +Copyright (C) 2016 LNJ + +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. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +]] + +core.register_node("material:stone", { + description = "Stone", + tiles = {"material_stone.png"}, + groups = {cracky = 3, stone = 1}, + drop = 'material:cobble', + legacy_mineral = true, + + register = {stair = true, slab = true, table = true, wall = true}, + table = { + groups = {cracky = 3} + }, +}) + +core.register_node("material:desert_stone", { + description = "Desert Stone", + tiles = {"material_desert_stone.png"}, + groups = {cracky = 3, stone = 1}, + drop = 'material:desert_cobble', + legacy_mineral = true, + + register = {stair = true, slab = true, wall = true}, +}) + +core.register_node("material:sandstone", { + register = {stair = true, slab = true, wall = true}, + description = "Sandstone", + tiles = {"material_sandstone.png"}, + groups = {crumbly = 2, cracky = 3}, + +}) + +core.register_node("material:obsidian", { + register = {stair = true, slab = true, wall = true}, + description = "Obsidian", + tiles = {"material_obsidian.png"}, + + groups = {cracky = 1, level = 2}, +}) + + +-- Crafting + +core.register_craft({ + type = "cooking", + output = "material:stone", + recipe = "material:cobble", +}) + +core.register_craft({ + type = "cooking", + output = "material:stone", + recipe = "material:mossycobble", +}) + +core.register_craft({ + type = "cooking", + output = "material:desert_stone", + recipe = "material:desert_cobble", +}) + +core.register_craft({ + output = "material:sandstone", + recipe = { + {"group:sand", "group:sand"}, + {"group:sand", "group:sand"}, + } +}) + +core.register_craft({ + output = "material:obsidian", + recipe = { + {"material:obsidian_shard", "material:obsidian_shard", "material:obsidian_shard"}, + {"material:obsidian_shard", "material:obsidian_shard", "material:obsidian_shard"}, + {"material:obsidian_shard", "material:obsidian_shard", "material:obsidian_shard"}, + } +}) diff --git a/mods/material/lua/water.lua b/mods/material/lua/water.lua new file mode 100644 index 0000000..7437b7a --- /dev/null +++ b/mods/material/lua/water.lua @@ -0,0 +1,111 @@ +--[[ +mods/material/lua/water.lua +=========================== +Copyright (C) 2011-2012 celeron55, Perttu Ahola +Copyright (C) 2016 LNJ + +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. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +]] + +core.register_node("material:water_source", { + description = "Water Source", + inventory_image = minetest.inventorycube("material_water.png"), + drawtype = "liquid", + tiles = { + { + name = "material_water_source_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 2.0, + }, + }, + }, + special_tiles = { + -- New-style water source material (mostly unused) + { + name = "material_water_source_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 2.0, + }, + backface_culling = false, + }, + }, + alpha = 160, + paramtype = "light", + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "source", + liquid_alternative_flowing = "material:water_flowing", + liquid_alternative_source = "material:water_source", + liquid_viscosity = 1, + post_effect_color = {a = 120, r = 30, g = 60, b = 90}, + groups = {water = 3, liquid = 3, puts_out_fire = 1}, +}) + +core.register_node("material:water_flowing", { + description = "Flowing Water", + inventory_image = minetest.inventorycube("material_water.png"), + drawtype = "flowingliquid", + tiles = {"material_water.png"}, + special_tiles = { + { + name = "material_water_flowing_animated.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 0.8, + }, + }, + { + name = "material_water_flowing_animated.png", + backface_culling = true, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 0.8, + }, + }, + }, + alpha = 160, + 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 = "material:water_flowing", + liquid_alternative_source = "material:water_source", + liquid_viscosity = 1, + post_effect_color = {a = 120, r = 30, g = 60, b = 90}, + groups = {water = 3, liquid = 3, puts_out_fire = 1, + not_in_creative_inventory = 1}, +}) diff --git a/mods/material/textures/material_brick.png b/mods/material/textures/material_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..de98961e5e1285aebdad1d606433be7760e4a7cd GIT binary patch literal 346 zcmV-g0j2(lP)9%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^0p3p=f-;c!Y7 zuaO2rh6*WU2WNMzzo1_X3LD0e(Th<~O3{f{Cef&*TvJ(j_z?b)0M{O5s4OBcLvJT- zk3Id_Ldf$DZ3P=_bIs1GO&!`F4#m%Qwm9O_!Ailq!`dKLu9(mjHZNg}%e0K~V%+qM z5|{gq(|pA%p&Gnl{>>7{DM&?UX5ABOu0M&t*b@tWIKSNI00000NkvXXu0mjfEf9_b literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_bronze_ingot.png b/mods/material/textures/material_bronze_ingot.png new file mode 100644 index 0000000000000000000000000000000000000000..1267b58acc6ea956ff19bfcf7a3e6b6136c4bfaa GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!S%6Q7E0C@><6ZA3{4|O4WQ6dq zX5(MgYQLxZ&UY8w6(q98Q|M_K=kJB_)0_nAEcj;oD>k~wKdt7>HhdHV)X7*9UIbD?VG}~S)wB@o5>*Int`g!J262mPE!%N zZ>{apzx0Z7Khzuw;ZncQ5^DaC+iT|bYaK8DO}}rqOqeTpUR&BTknNtXelF{r5}E)( C<6{i~ literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_clay.png b/mods/material/textures/material_clay.png new file mode 100644 index 0000000000000000000000000000000000000000..c566a685dd56e2d907442e2582da41592d418c72 GIT binary patch literal 271 zcmV+q0r38bP)xw*Esw!*@~va+(l!NIt=xTK_{sHmvS%*@Eh$i&3N9SV2v0001* zNklaU_nJRP@|1#z`$+5 z$qXrx`q=$p+vGo4rm4kjC_Tu%blSqqP#ic9Q`qns3}cO9(P36a;OAl6Exlc6`vc)h V1q?j4xUv8M002ovPDHLkV1gBZdK&-$ literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_clay_brick.png b/mods/material/textures/material_clay_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..20efc52fafb205f880ccca5535722e020bdfd334 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRt!3-oH7vA{>r1%4TLR^8gv#@Z7np&x%VxqKk z2BTg9P>8W4$S;_|;n|HeAjihj#WAGf*3xr^d<=#>Ob4SM{Lepkv`gn`?u#_-ebWyv zU=jbG5O8OTHV5BauDmv`jjo^hRhCr>8N}P=FlNkW*e{WrcNu67gQu&X%Q~loCIBb* BE~Eee literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_clay_lump.png b/mods/material/textures/material_clay_lump.png new file mode 100644 index 0000000000000000000000000000000000000000..759d6b95579494e88aa948dad87f1769042d8cef GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Xn;?ME0FH*?_a)rd3$^N?Af!o zZr!?f@7^!J`i}x77)yfuf*Bm1-ADs+>^)r^Ln;`z_FQE=q9DLJbNi+G;}(DJtIjOd zz0a6%=Td=Y(DLT=o~Y%{>(%R|jJGR(cN1WG7d)YPD)X@mpVWDSb~CJUI&f|o&?p8^ LS3j3^P6iel9H0Lva*_*n!38WrlzL0wzjUWZj?`#5>RiYr;B4q#VylwogTe~DWM4fCF)Ni literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_coal_lump.png b/mods/material/textures/material_coal_lump.png new file mode 100644 index 0000000000000000000000000000000000000000..06e5614a8fdb3fa163fbae26f5744775b1a29567 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ1=9cj|Cf`KQ&v{i)YR11 z*SEH|E>icn0+e7X3GxeOU?`h>)&j`0_jGX#;fPKaXklVoB*CPkrpJ@emKn8yamK@G zQcP(bEv;=@%@T(eE?js_p>0BD#sz@qLn;_$``9PBI&v^c zm(2O`{onD}*IPx;9Ei*a++O!)_oEMIE^YYMtNyt|!ROZO4u-m7zTPQ9^Yt{YFOa+u zTE6*poB#Qu?C92MPDVXvrhaXowEgi*mFQi7m?Vrd}Kr!S^fd7jSBSQIwHXU0000h`_e!-&eW1eoHHjal*-cAOn`-s&4NxazNswPK zgTu2MX+Tbdr;B4q1>@XvM;Vz61snp8m7070Kl-SydFNhv+dl>j@hZ0-_D*~!!cZP0 z$of)fN0CV7(p4PFbDDL}7Cvoz&R}zP*ZVy=4mQjGo;!U&_3fQnLk0lS7fCmvHxiT@lSwoFo<21pIl%%$b||$x*I58?qYxZOT2( z6Rq|3b(Qsbc+B+oUlkp#5jfKUsIt-1#WAFUQMb2UklB%kNnGS^{o!k8|HOqbtzfy+ zCb|BD>K6&4Ig2bGIX+u`Yxj){+wUw`9orS?v2DdHPQlM|h9)x>f8ua>b*+Pc;wCly zU_qhp%a&`o-ks~$bhymCe2#+P`s(t|2EUzJecmY@>$b=r*!{Al_l&%Dv$(>-=u4l@i zVa=gn!j@asuxi+|Y1go2(W7A7wQI+oUD2#%yp>+Okyy5eR3N$$qyPW_yGcYrRCoam z!i5z>Aru9$`vlkTKxO|i+nj(QovS@Uu;m~U;Mi^7u~F|Lc4u^}FH9#=u8r}Zpck&) z&-qICB@J9u)u^l1s_jWoDlRqqX?EKR_YH~FnGjHo>Q=9c%1&2+_m6X~)edH~5B&4o z^F{~^;K?6yhp*X@8Y8|Ca&D#M#$&m(|O7+AwH2$SU$pHdc2R3()k6E`Sb3M vBb_-9P@y9Uxp?Fph9wYF7NWGW3_`;Xn34*yEtW1P00000NkvXXu0mjf?XRV~ literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_desert_stone.png b/mods/material/textures/material_desert_stone.png new file mode 100644 index 0000000000000000000000000000000000000000..5d3aded2dd1f6c9d580c693541d53443aa64ad58 GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!M}SX=YofJYhJ#_2gJHI#QI3;w zzKcnLt7(y|X|bDGiMx53hk3o9O{2d}lfP|ipj}U>#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/material/textures/material_desert_stone_brick.png b/mods/material/textures/material_desert_stone_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..4d487b8d622930f292579774b9ee1a54e522a8fc GIT binary patch literal 393 zcmV;40e1e0P)?0J=#;K~xwS1;Ig1!!Qs) z(LeUs1`?>$9XrIH`(FvMXrm~TrgrS%J^87EyF<;ux~M;Gs%pG($Ubi&=D%>%4lT<= z>=D&V0zX7{so+CjtvTtsBV>p{V*-4id5N~6uIn8quyzK4UZjYOFvJCM4bZmdPvcX+(%oCu<9-NniNn!6rG; n;4GIL^axUddl-lZ7e~fFQgdUm7sF-o00000NkvXXu0mjfPnwhk literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_diamond.png b/mods/material/textures/material_diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..289c0d605f74c354a3548b2410cb35610934f558 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@)#ybgR$(0qkP`6zQKFTDAmw699I=00000 LNkvXXu0mjfRXmS} literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_diamond_block.png b/mods/material/textures/material_diamond_block.png new file mode 100644 index 0000000000000000000000000000000000000000..7437f4dfe3a6f213c1f1080b88ad07168776a1b9 GIT binary patch literal 659 zcmV;E0&M+>P)IlQwMb@Z zh>CQHC8)dxZ|z`-sP_IPRz|IeQf?j6{mYY3e?{r2L;JdRC4tt~)osGYT8^+>9gYK&P^Tw>r}9jRk$^yTpp z5w+5&<>YqhQX0IV@FmnA3qUePt7`&wq~TwNzU zwa8c~@sie^;~VEmS|pjP$SzRZSLC}V>fpbE`1h7eo~uO9ufLyPzaUc9GNJxlT|%Dp z;l}FK4q5L^8j~L>6!Ey^bS~sxus~NU^O>^tVZZR_Nq1^wq{SL}>(jh{F&~@6Dt=(g S?;@ZR89ZJ6T-G@yGywoHR$-F> literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_dry_dirt.png b/mods/material/textures/material_dry_dirt.png new file mode 100644 index 0000000000000000000000000000000000000000..d63c4b7c9333f1900dcfbee5a88176b2841c9023 GIT binary patch literal 670 zcmV;P0%84$P)N-3369y3>|q+T+B{xb;k5o0)5Ydy_F?kDW*DL;r4ZrvX0s|Xtx2IsS+0j+iVTSpAoRT>B$J_tu<$s| zh+s5*v^}wi((3i}-t;~tVUavDDavo3t94;VKYJhUs}g{TKr2*Vf4^TZ7vnTfJ}RyJ z>=E(qutkw9&k&$@(;~O?9Dzj<=@8O+=t4-O;QiW&K)G2Oon4!5o`WH!l5r}ME~lO*mtCxXX)nM4GrI_!$v48z1C zfUsKFhx^-?=lex&+Ro|G`^*>yB%;TvOf3JME=8UZQC$ztd7~wTm_(jFRX{pZV5 z46$zAuS-+pX0+u@Bjb+07*qoM6N<$ Eg56F+i~s-t literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_dry_grass.png b/mods/material/textures/material_dry_grass.png new file mode 100644 index 0000000000000000000000000000000000000000..5c1db4eb9114c645736b49832cfcfd34ac463d35 GIT binary patch literal 259 zcmV+e0sQ`nP)!*oj?uIrz(`WWujKo?RvnBO`Z9~v0_j+sxe%$iWArgUOZ8JUcK19zu2Y32|=xy zZ6CEe9?|c}+uAyDr!iCMD{Lf&F2r&&O}TCADo_l|6(_^0_XC7B29^!&`=9^-002ov JPDHLkV1ndxZjt~1 literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_flint.png b/mods/material/textures/material_flint.png new file mode 100644 index 0000000000000000000000000000000000000000..55bb05c2b4f013f532e6d6d1b1974d1faf5cbafb GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV6%i2$3JUuF|34oeACPUT zuW4bdYhz>MkaIV?K&=P2Pmhp_heAeVOdBzOJT4l?ZHb_p5Hdf^6-f}L*;IOXHst8qG-a`Rp eg=q)UG#UO#NbZ`uyX^qbLwEcf3h_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/material/textures/material_gold_ingot.png b/mods/material/textures/material_gold_ingot.png new file mode 100644 index 0000000000000000000000000000000000000000..25ec73962843ccf78d7721d5917fea75dcf6425e GIT binary patch literal 222 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|VeQ3G;Mu45?t8d+sP>vx9)c#hz%P1^<%@_aD4-FaEEMM1yoFx1ULFRC2@AoVlyg zxO7s?jLQWNZFE>-eE!cPiH3iI`|qF1WPUUw>#2#s(na@A>E7LM`s*)`PAC)0ZL@Ac PpbZS3u6{1-oD!M<=&V=^ literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_gold_lump.png b/mods/material/textures/material_gold_lump.png new file mode 100644 index 0000000000000000000000000000000000000000..bee51529b5761f5c769ac1c925ee9c30414d01ab GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX1=9cj|1S+;Xh~)`I+Nk% zT82Mo82;Y^3O4-zzj0~M=Ww73rjj7PUq}Cyg7c0&dyYg19x*U83S-I+H#0kw a&&uFsDO}nia&HRILz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;EJ;K`R2Ufr!C8*nMhpN@l0}wOC87X!faJ6f z<4Ddyct2dfv_8t^>)JiLQcL$9%;2zz||ou?m3CQ!l4TOwpc ztP7>Px+jT8-_EAh03>H(nFNhYVR>!La(L%%|E6@Ir(akkJ}ya^x(=WNt=iP=l(jmC`mVJGkQ?G4$TJn({c~>7T;DsK%bw$1bBoG9fR5 zwE-hinB2PU>nUTv`z4K|PbG&Z+3)uJ651=;&P|mk!L7*DvG1T|hXk-#oQGPq_i}$r zTCG&(gKU?EmY45v{B1-cH~roVbm*J+xNilsVXs&*yc@J?bKBrNI*tR}t_6LeIC4r4 z-%D)`ivptz&IM|x%!~u}ex{oCb;)rASdqGp!z^J2O`weT|MGg)yk<93+YN@gp0huS zF|=eU1MPctVwdl!pTJcZB8l2G$9+xV*lVU#3wfAdg03V?q}9p;r;*~bppc&g0JMRa zKYzZoO&Fl2R;uwq@*TKT>GJN>}IuT)!0_eEiU%QS6|fG%qc%k1zeUrD6(> cT=B^GKdm55Z9NY|^8f$<07*qoM6N<$g1QSkmjD0& literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_grass_side.png b/mods/material/textures/material_grass_side.png new file mode 100644 index 0000000000000000000000000000000000000000..c20e691ab25c1c2c68a8b3129b01bb71831d49d2 GIT binary patch literal 448 zcmV;x0YCnUP) zwcZp#5X2`ZzTdhp?r^T3ySwYTJN5$PJaEyooQJpt|7oq7W`Q#q{wopF?@T<~6_Bi2 z2%M-0oT+%eA>+llfJoXwxFlevZ6a_h5HvgWA)2$m!k01<9S5(@Gz8C8&m>+p@Zv~7 z@K!;zDkG91E)@ic=?@nC*D4}81*xV4Mu{g*wG70HDxMsPgn(Da3PNcW!5bAXsTZ%B zn5tVy7EQc5SIEFbq^y9=bf}qkFw=D4Kho%Q9WxaRfny2&Lj^NroGLg7UePsa4bvqJ zp>qkbtOoxnU9jA|i^Zaaxq=JE*r)k|jg^j#89INuK)+^ntkfJ#Q}pI#8;J`Ai5mlv zQx$9}XY;{FqCi|6zP*pdyp8p|i*+*NqUC~)ji#3uwi^$yRdv7gv(!6mJ>bO(VG@DE zri0`5BX8lP`w-l;Z_f9Q+Fq~4>x1TFp0iX>%zCje*y|ZT;{6_vdc6S8ds^lr?(n1+ q%^tpqS#RF!^>YB<#D9a|!QeB>VE>FFxuHn_0000(A8`Uf;X-dCm2{rrV1X zkC!OTOtb0V{hP_Z`{2EBKF_L~V(q3g=Epa$krrQHvoCz}o4G$HFFlsKd6)L%V@Ezs wZu}eaaqXt2(_)WH*6#kSaUo>yQnQzJmmf1ua^HIUFVJcRPgg&ebxsLQ0McbrO8@`> literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_ice.png b/mods/material/textures/material_ice.png new file mode 100644 index 0000000000000000000000000000000000000000..27419e2ad55b11e96d1927d0aad12a2170a9c0bf GIT binary patch literal 222 zcmV<403rX0P)nNs?PVT()p~@`K{FXuGRUk)%mj5`LfvhwA}l+-TT1l{>JS7((nG(@%|45 zfhY;a6~ z+(C2jY;p%vaL&tPA{v}?;sB620YD}S4T=sJ06?RDKsJpvg_a$SHD8b&iZub*0X2*3 Y51P0GA!%@B!2kdN07*qoM6N<$g7b@DO#lD@ literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_iron_lump.png b/mods/material/textures/material_iron_lump.png new file mode 100644 index 0000000000000000000000000000000000000000..9d5b8f27493d3dadccfc64a306a788d1183a1384 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!P=HT}E0At=R9hKjFx6B0c#3Vk zoyw7P#ulI`V@Z%-FoVOh8)-m}m8XkiNX4zKT^G3+6gZgYp8o&;X^hHGnToCr#b)fT z=l2!e_*chM<#^htfm>l+hshac?FCB?83%nk&E}!WFy-OfE@z-A44$rjF6*2UngD6o BF>n9? literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_lava.png b/mods/material/textures/material_lava.png new file mode 100644 index 0000000000000000000000000000000000000000..b0d429ebc13c490d671e89773be37f820ab17e4b GIT binary patch literal 685 zcmV;e0#f~nP)riru^HQcPBQ|DMqT`E~QnZt2s+{r9S z?9_^Z1IN7Wc02FS?!4&xBuPh=|Jq(0bvuyxQt8Hq!r9mUjd;*uH@i5%Ev88#-Jo=4 z&C6Kra<3E2?ohhAsW`SSS!X=(1rheK*e<` znj}M>)XN?*OuA!TVPtLb{Oi94^zgh{56vvJD@`chd}sAq&BAumOa}6!3S;jUetKi| z&X)A&^pWj&B~`DRM|D>3sy=?Nn%YqL*$fGaLvlxJ67@myGg+VV)*B<7Nt(GFp@3Wft@HnHqIIcS5zxkHxTzw^OZnNJ5nQpm(+8)mE zOTcO7TkT;ctZ+g3wn|Lpo@~Ty*qhy{@x?LSrid25evzWE8Uds^)RIPwSPk5 z+z*=$DW~2qKUtq@@(~8h1E~mc@gn1LKTyjsa#Gy?pvvd2Y+IE^QcNf?I)f zkKBmDC5yd|(n|+BImF79H;a>N?tkE0Ops}Hf>Xpc%3rW_$bMRAq=6l@Gs5>A!*$Y) zvYo!;Fe^u_^gGKbnrNVry)hjiP2U(7 TZjfs500000NkvXXu0mjf3MWTc literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_lava_flowing_animated.png b/mods/material/textures/material_lava_flowing_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..7fd718ac67919a983144718eed5011599633a080 GIT binary patch literal 2298 zcmXw*c{CJ?7stOdLdl*YOUY8mlY}B<&z6z3lpa#HLi0n)_NGuuQ9UKg%a-TyEE7_p zJl?2m4fPO-JY^_`VVW6Besg~3{LZ=O-0wZ-bMN=u``1l%aXu&}A}<0!%-+u0m7gU6 z0@e!f)r~ZvI6wd{PVP2&z$G9Z2nAjPWkh5FDZqRz-T}o#R1h$qf*OGLobbIAFMwGi z!~g*RrveMNu|UB>7#;(Oz+pbtjrRa61GA3s<}(ioQT#HP&_l#ipa38Pj(n_zu=Ee+ zJQ2v(t(z9ENi0udu^qa=_iDm?CZW%Qz%B&i5W0YHV1Z1S4#bEmXg~>n>|=@Vzll!x z5;--Pk4CdBIyNB__?h2+5A0M-0gb?Qzynz9SDH&C%pSxOd9+G^`$U^{ipYHob{<&X zm~+KjBh-nbng}M)0%QZWz{;%MB7F-xNtly{Z~hqb!?-?1<#CmO+kgolSfDKR5QkmC z+=Y={=+gvE6HU?>Cm@yp3%>7!?!s?Mz53|ijjo+&SH_G2x<#-&6T)rKXQi!K91`F@ z1E&yQz47G;1{}b$!oTL|QNg4l#-(5gsPZ=|kz)B`U<=+!;N@B@PrC8C%z5JqoZpC3 z7qAe54`!IwLV*NI*CP#BX6|1e+qX2LwLGc*y+NFF8)F`LV}&+(49K8z1D3{p7eBi5 zI-Hj$9eBNZyml21b;JDqbyH-*%z2ER#)KAzrEpyo4~STv)8*7}<&-J0v*gC@@YMuU z`gpDhrV2&{urlwq*nf!Is>jaP;ylv$nlH5UN$}G-;tCTpzk+!d6Rv1A#n2Aqieob{ zk|jFz3tk%Ig$~-J@na!;Y2KeVVZ-}i!=)Wq95h}U(&x6Svdd*yaboi%w5Xw86=h2J zDv7&dXcWN&|FAO~`>zUqBVqU;CM>bS&RP05aE0y9d15_Qrt&#-%aDg8vrc&88ivoK zQV$%O;r9lm{!mO=p1`{%UkIF`EUJ|0^o75m?3jx%MxGqZ~#g7y%(25on!ck3G34y^CI zu6@DNrOWY%mG?)weLJT`S1IbwFQuP5E$za1wizrb9ouz;U)H9R(cIU@}$Tzhk+&6pAhO1d+_ntCv>!~+WO$zaz^ikT-JXNWjYakrBke;dVW>rs% zLLz#c^wtj@d$fJg=;4zG-oCu;-I{8l(I+T=v?jLfs=c}V>P3dHMnTBY&)dUC4EuyA zA+#28-Z}Emk*D7GH8$;)Y|`ouBe&SgX|sB4Q`I+UbUR<+D7~^HTubIMqBomI($&V_ zPDyGMJS#U!O%i-2L$W4Y>W)_ExEE(|eQjML&irm<(mbHi-bszz9TTC)c9VJD^T(Z- zPglLxo95p$E^nSVF%m42e!q=8yqSJ~A8T`JZ2ZmrVH>6&#fVEpUUw%{U-_0R+(uFr zoA#u<%JI}UT>fh}=hCfqX4IK^XlFPzYD9SbQN$y?xUm`{b4I%5mczwk>VIv?lcz+P zx#usKc-HkUEf40E$-Zlj6Ibv~VJx3+>KtLzMOTMgkJfiaw`gymiPF;GqTVigy9>j@r?Ge& zxxVE0Jxv;88dv>ayp0>yl_M2NkvvRH3Y&K)R1=g~KXNXAv&*roZ_|zG3uK8M@E6y2ibpPOS%TazpJv=9fkr>V_hI-HTJhxT$`42lK zX2KI1bO@w|O$wDKy6z^pXMQR1NnQJ=fE!nnqj#V`=c=?=W>0B#tzU}sGmg&u3C6~$ z5{DtefW+K?*i4`68*U^EhHFoF!gO+nbJOXFrr6M`!#BDKp#2&AL~UPM9Ch~6sV@fI z`Wmr@@g7Bf_R9H_SML9um0|v&C;EZ+R;P4#n(L3cjHDFVux`ecY_T|xTsW#-ttgOu zQ&|$q;1vBXwJ$9zVq;<9qXE~hMcYey+w+2aSW=B)ogZ2&w99yRx zBRKfrR99!{aRW!E82|Juq!$Or?i&2t&G6FPKUKKgF?wgdbnW?`57k4NCm;4EI_IHA zk!rnX+kRbRw_SfbvffdWBMsjjHts&*ajs1J0xw318MNab8 z3N`h%ilbcl%2ZLbVktLoG&fDVHrYprYKb*2XCgRtTO8_ z?m421hno=1dtE}XjT`k5z0b|1s-2M_?H!i9F6eD#^;$AzY^Tq#=XiXFJ85-Q=;_dB z%Ej&gud)K$)+~o&8#?QwKt!hWNqe!@^Fi&uQa={%EttKob1mxr#V-%73IdO~e5=|y zJ1;RckUz@3xV$H_oM|sF(&%;MQvmDvu`A>#UP}UnAXB8GZkizQsZV#~?zop_3NDte z!$uXCR7%P@#iV!#A!S{iPp^+3@S|Fs|CV^dG|-}R%{80aj5c|b_`$Qy+GN3dS}9NK zJ*!m8mnPrptl1-`VtPUJd2;y8!V6yY6m3)Q9~N5|^H+1kZ|}F8QGR-P{Qu&Ia6;H& V(;GK`s^|YSu(xrxuC(;M^k0&!AoKtL literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_lava_source_animated.png b/mods/material/textures/material_lava_source_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..a577b52fc6fe278f938ca0e1a5dc75ea2df20646 GIT binary patch literal 2182 zcmWMoX-g#LD!kSSin6*kB^~kFlu3h?hf_jDom^sQ_^I zU}!6bobY`khU~$z#pqhFEHOYq!*WdNp$Aw9NO{>a{CM# z@#TV7O9kbI;!z#e5&W{jpbh$Lz&6G!L%deSpMbF}vGHIjD^NVTTf+7ce((^syNX5_ z!nRG)VVa;~jkw>6cgvWctwy|55l+mV4#s3KrnaNg2_1ImvBEGF-zXR}LECb)8sVK0 zhICM^i7s^%&%;rGD*KSnoZ*Ix2ZDsPR{VR0l4gC;l=k#_)#+$5uNuTne04{g4*Ik) zsfs*B+5LIZ=U^#&JyA>}n#_0?DT1da(jUJO#k%aHx81TW6D@GhKPDcj?!$v4G!bdecRD-DNAo0Ln^qDrIj7Z1nCP2ZN;kd#3B{%RfDzGq+-jgxkz;tSJxq?A~r0L0i z_X8)HiexT*X|Yj{q+yWm5_;lL$K2fUHRP5vXNIo1>DS)cs-e6k{A}UBg1o`=?=)<$ z=*fFNiWJ)USge|16YR@$Y1Gg{ii#<3@P<8$TB>{0riRj8r( z>77NC$?IfcaBD_WY`w0yCggCI)7kQmy=HVzYUKE)si*q4Xw{59y+Odarxwn?a%cuwAOoc$W=VfNd91Jsn^n0 zmweAQG`IbQK}TQq$c%r&H*ReMCnVR~>uz$D_(9hW^l-O4^kj+@fUg{<1U`E}z5gnI)+d%h)X zvhUkMo%ij3o~J@11{;IdEs!q|-H#niSi!hQE}qQtT!@Y+v-MW%(i=3rG|p8mK~Amm z4rgUY=bL&A1}$aY?#N@Ob650lNQvMu`j=5uGqS$8mXz9^jMGkU309!SuFGXah5v4O zDfmpWB~>}z`)!4vP-HXAzwfo;T+I47V{0C3-`3@9C@?GOc201kF+48@P-m4>Z?$ zag~gTbTCCJ@d_7uetMdp7)lj%yyq!={=|JPRkAr>aKmU{e!bHRihV2 z#PSA5ErjM@v}Re%oA##m`YIE{esc(2_ogb2Z;4BhN|eFUv-2gC{+8!yhiN z+lTilwe@jbN$IoC?kB6#65UeVD91+P(iT0+wKK)5J66uF4q3MR>1^KZy^cSPHS^0g z-AYIb52}^yTZ^+)S2}v7SqpfNEWE>7`lG|TPIJSk)r}S@sqNdc#l3Q>oqa_~dU^+$ zm7>th+b_K3j3?JT)2Ijt^eMZ1=3Xl4Ou6UAHg!RA(WE(jjwXrnZ2gZ_j~pzrZ{K=# z*|OC*letC9blFjl^q}g%ApdRtR9dB_bZmvy&*api)W|)G#!kNXZ$4O^koWz_vaG7a zNcF=@n)i_d+&}66%nH~*QT-U6L;wD3HaKkDSIyuLH&xA#IrhxB9NKDHiquKEziNdx zt!iEK3t?9|>Db9WQMsZDoGe4ky(;M+CxSjJ5<2X?9T|tzE?3a`u?B`_v=zZ;j@e8c zbas1of$-SsKU7d|z2qN}k9tXQo$r*VUXttZ-F-rLrM>e7@ks`{roTU*<#c8ZzhwuzHJZeEW( mXTyytGolYf8Lf(uEO7pm)UUAYM!KwDfU(Kl@$tsJiT?*k!srYD literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_mese_block.png b/mods/material/textures/material_mese_block.png new file mode 100644 index 0000000000000000000000000000000000000000..6b4269451997b5666b8d8a914f0ad5413c00d595 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!T!2rA>!BkI|NpZ-eZg?z6vM+O z3}1h+zIe^>^AGFCFD$q2GQ2gq?gms@EaktajUe~k*`64hvn|AYf2pd{%>vS;#E19n>M@Tr?Q{lG`IVmhE|LccOIzDn`y*& z=C-iQ8J%fIUL=YphJ4|kx=QNahAjuW3QS&_XY8Kbb#M3Oc&mNqV_23k{`tJ$EfHu5 NgQu&X%Q~loCIBO%Sfu~} literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_mese_crystal_fragment.png b/mods/material/textures/material_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/material/textures/material_mineral_coal.png b/mods/material/textures/material_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/material/textures/material_mineral_copper.png b/mods/material/textures/material_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/material/textures/material_mineral_diamond.png b/mods/material/textures/material_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/material/textures/material_mineral_gold.png b/mods/material/textures/material_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/material/textures/material_mineral_iron.png b/mods/material/textures/material_mineral_iron.png new file mode 100644 index 0000000000000000000000000000000000000000..e34efb12eb20c6fb342e0e53212ba05159ddb3bc GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU4Gs;7jERg(iY>{@ZEUQY zPoE)nnnjG8!yb2T37*0HT%K1Mxk7ts%uSif{Azu?4 zI|CE40T>FA4Nz8Pa44x{*sZ3)TL0*=%->DB82;NiGE}1(fKVtc!=Q-G3tm1U4RW^xXj#|A;{B@p^23ZGYrVU z2m?rrLQDft6oT0GjUpFQ(|IQ)q#|Mlp8+UQ7#PNU^~qD2|Dfoyux6M8^FKZVPy))# zoOu#zbYXf2Zy0FlFj((B%=nRWuI1lqKInjvXU5c|a Y0GZ7ztys`9`~Uy|07*qoM6N<$f{JB^>Hq)$ literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_mineral_salt.png b/mods/material/textures/material_mineral_salt.png new file mode 100644 index 0000000000000000000000000000000000000000..ff5b662806e6872e63f3a8f7cbe33ed0c2035d9b GIT binary patch literal 263 zcmV+i0r>ujP)gwwB^z`}p z`TF|${r&y^{{H{}|6|pG&;S4c0(4SNQvd*Vlg&5)003`EL_t(|0bPxS0f0aZ0}uD6 z=>DVfxE#E-O+xg8$cK4o0G}KP1xhO^%uK!7dMj*XT>(YdLP6H1-0X#dPl1iiWJ6ma z&f3lJDL`enEMk;Z+`Lor{B4@F8U|&*6xk(7IFPoKd3Fx!VV)PFA1k}91srG(UKRiV N002ovPDHLkV1mn=emwvH literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_mossycobble.png b/mods/material/textures/material_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/material/textures/material_obsidian.png b/mods/material/textures/material_obsidian.png new file mode 100644 index 0000000000000000000000000000000000000000..2eaeb5aa0831f3256d59a8ba61bbb60c0db663e9 GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!P=HT}tAK!jyqckog`bd+kc^U! zl#Egf(|2{CtfQxkV@L&KZC@)RvmwusCB?h`pLlw_fhmn)mBr#80#VtE;*_+1tx&6D yzS_QTzULLat}}s0e`#N==J`EU=s_546$0u?+ySBWAJqKb6Mw<&;$T}sx6%W literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_obsidian_brick.png b/mods/material/textures/material_obsidian_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd34fac70554033a75d6563f4359f723e13645f GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!L4Z$)D-#nF8yg!pub_Z{fRK<7 zzlgMyl$5x%ij<6!jFOJBva+hGs=S(^rjetGiHVMdUuL(@L7?6&PZ!6K3dY#}Rz?Oz z4hF{P^X30D_y6{hN?En`YP*K4`>~xtTzo#OtQog2n*Qif(1&mfiR7z`F8xzH8FKZE z6UXbdO5uN3uKRN9Y0=(Qwp?K{ad-YnUX$;ST{<=R;N)bUf}%4ACWr8=%$v`uwVbtm TjX+%`&{hUdS3j3^P6Ks3 zv4$*BafQ>5rSi<}k7}DNSnqSNf9K7Jq@&3ZTpzzQY+NG}^n}s0W7XEFhVms03}<#8 S&fWwxkipZ{&t;ucLK6V8TR%hq literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_salt_block.png b/mods/material/textures/material_salt_block.png new file mode 100644 index 0000000000000000000000000000000000000000..4ea1aafd2e0db00d3fb80037678276da7383b707 GIT binary patch literal 344 zcmV-e0jK_nP)Jrh||BU0002@Nkl#`KEXeOHjNgZMdZf4M^gv!#aK7M2y28Hp zlM_$od->_CCEOWat8lErmX z3yg>ho{aoDW3lAL^T2DDud{0?QHiG8;eZIEZxUrn?g?W-Gpv392iP=j`bjIthQ}q^ qEGx#L6hdz|zHaZq7SQ;$NwR-e+k*kB@O{<*0000Czvjn%-5)xeC^z>U?xjMc%8)xwR{!;aR$ zj@H4C*20d~!jIO%kk-SF*TRq2!;aU(kJrPH*Tj(5#F5vlGw+S z*~F09#gW;?lG((-G?Z&os|C{W4psphyXHD%bW$TQ8+`xy9 z8$4^ib~5#0czhoqGHGsMWb`BbF>WD!Hf%j+M(vB>*x=K@j>e*MXq^$kNG&8l~h zU@xI)OSAnic1r7fMH!G3VF(Peh9d8U5I(zK0Mt!5Ro60Gw5kE&_n18vN%UIhbZTUua`p>aiW z7oAvVU@GaNKR;|VrgBSRJq;#;Z(cTZ&$b`ONg|Bk&YRClMp_vD<0AUV{U4i~FQ62u RmNftX002ovPDHLkV1jAPN{Rpg literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_sandstone.png b/mods/material/textures/material_sandstone.png new file mode 100644 index 0000000000000000000000000000000000000000..7a1f199f010232c8b0e238067db0209af65c384c GIT binary patch literal 249 zcmV)V{T+K}+0y)q=V$(HXn~6CfB}1YE`ivgqdoHxQMH%0>ma*FE0>*Rkf3BE=Bs zP5MUH-pyg{%jLLM+0u>5A}t>+1{sYogZAnNBhLfq^$sdR00000NkvXXu0mjfs;q40 literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_sandstone_brick.png b/mods/material/textures/material_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!_!wH2D=QQTxUS-G?r_(VW^SI$EbY7^ z_=X9a-|{v#wq5}@F*e;c20=DG!A=G?zDCg~2h|=$9=Rwb9fn+AJ}vDJEZRUD7(8A5 KT-G@yGywoY8!sUM literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_snow_side.png b/mods/material/textures/material_snow_side.png new file mode 100644 index 0000000000000000000000000000000000000000..0f3bd6fb75b68f3b95ca97e93ce63b3722e1a999 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!S%6Q7E0F&G|38o<2Hd%J_3fkE zf8IV^e(_5(Py>HSkRQ+_HXdO~c~u=lb32!SF!g5peCA)iIU?`2{mLJiCzwoU z!m4Ppc~TqWjKn2Zj3ix*wK6O8L>UZCV$xb0C3QDDT|UTjere`a1-9nUh@WX4-@arq d?`W)GWDx$!UF&1y7zH$p!PC{xWt~$(699CwN&^4@ literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_steel_block.png b/mods/material/textures/material_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/material/textures/material_stick.png b/mods/material/textures/material_stick.png new file mode 100644 index 0000000000000000000000000000000000000000..c99fc1c3e6d4a2fe5d2e39a9bc5049052cae7f47 GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJe}GSjE07Mfl(A9~$ng|*))iqt z`#uIJ#8?vK7tG-B>_!@pBj@Sj7*fHQtiWqvwD9B1nHPTOu>9~Td1`E6IPsYygSsMv V$Asy!yMZbhJYD@<);T3K0RSe-A0Pk# literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_stone.png b/mods/material/textures/material_stone.png new file mode 100644 index 0000000000000000000000000000000000000000..b1b6bb8cc84776c7a0cae495ab2a043a8a60970e GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Vt`MGYhqk%SV(YwPIgj!TtZBA zUUpV!P@tc;S4~BEfUi$RN^%o#i6BsMm8XkiNCl&5Pb(v{BhTSEH{9>mKX~PtIEANC za>A9j|9Vp#c1350h9>ZIhOE{}J?F{E&M$efy*9UCZ@KoIoeGJ?YkzOJZ6S8!!FoZv zbzA*j?#d8sT6~02wRn-#oohKC-lb*53-3Ib72i?Ouebl^?&syd7qPS(FJM~vug-v} US0#Ev0MHc-p00i_>zopr0N{mE&j0`b literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_stone_brick.png b/mods/material/textures/material_stone_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..434acc75e917e3ee48a283aee74d026ac56e983e GIT binary patch literal 342 zcmV-c0jd6pP)w_R8v`3R$W?JU|d^aUR`2e zUT9=vYi4F{Yie(7Yj$&ScXM)jb##1qcYk|%fPH(1f`EvGf{BHLl8%j&kByv{l%=7b zQ5Mo$0001`NklS=^5J15<#|mQ=e31e9$3{VcWohT2TkZiAPzoGxuPr=v zGJv_f&CX9E8_Ebdc5}vPIzR}(+?ZhJDd3>E4Vs<{PRzFU{RIerMWWOV literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_water.png b/mods/material/textures/material_water.png new file mode 100644 index 0000000000000000000000000000000000000000..e2743c14e48eeace8cd4379e5cd30e732d783e61 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!bbwEYt3>Tx$>yixHMjNpo=Y@5 z6tB3V)c(w5;tT)zFXyU@)i**R#C% zC;VM@9p^S_QU2xY1aq5BH1anGmEJkD+cv0Vx$jI#-RVnC#l7Ar_Aq?T9WTo``+yEJ ztu1?`r&!?frR&Nhm4Un=4@Ck8M>wKou`&_Q|nbCyj zW|Ll6O?lxssmwLK5hEy=dTxD%qY#_q+;D6~ z@x)kGA;0+kHR^5`{!|IfPusl5_KJhc1Jl>n7n>Rzblb`8UBC3Ub7Ecf8-8Kg2kVa? z`eq>}Xz|EN?a(dxBO$yDW<86hXh|g;W9$!;SY*~y!5sR?N>F+Clx>Y#6S+KM=LTiT zF68kt-RWW`oG^oHhmmhY$8+8(>dfL30^YaGI)mbcvIP3d;z56EsgC7pKH;S+;nubje`IK2hE*_F&&ugNL+2=8t9 zHK&SkY1C`p5XQZY8T0rBRtj?5K5p;8*l^h@yIxk>!21-1f%H z{oL#myFQ0n4SuJM!@n_M&b(JD@HYwFl-a7gyu^ieXlw;DSCLxe+8~da5!ihzC0YaWn zUm2_so^rtWH|rH`hBGV<%?Dbq#>_Oo5Rw{pHgZY;{}fKeNrr99ul?e7S|0HFsF`j9 zOSo(1T7#PQQ;l!j_Lwh-vJ+n5#jSFPGbEb%l*%(MPUACItvWP%Z0t{a=}Jd#h}Zte zmKm(LwQ1D{-Yq2y{1`SU_(=yaOxWEXA1J?L}Ym=#K+fZZJ|Op&V=2C?CnQnWrWHLJnkG+B+Ti!xx?9>bXPhzKjPad ojmwfEb6g(&qD;CBZGw+&{hln%_}J8az*uAOboFyt=akR{01GC|)&Kwi literal 0 HcmV?d00001 diff --git a/mods/material/textures/material_water_source_animated.png b/mods/material/textures/material_water_source_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..7e7f9ff16ce5a6e93c27549e60f38505ba7ec6d0 GIT binary patch literal 1283 zcmeAS@N?(olHy`uVBq!ia0vp^0t^g{3@pq*mPgI&S|BAC;1l91QFm9o=9X0RQ;CL$ z`hCyEE3YcIKh^4frr7e(bkd92uO>+WRdSUC`328}gZVspl(lUF?ju|4hb7zpggUJa~2TW41jk zhx}B#mhwx!=$!cHiidIeua`L~&a>CcEj@96`!`$Kbd<Q$#L zJYoO4p=H`^!AhI*UmssRFl;_`dB26=)aRR?=WCyT=eH-h|KkRK_BWp4!O!&)&M!5Z zUw-1Ti1Y8Cb8O@Hwrx!G|8K_6^XY_izK%)dy25YI_k4=jp7%7+Pvcberz_=Ab?a<) z+FEPgFpijcFrnkd`}iZW-L|*q)#puK9-H<^_C#=f0Q>nE%iWV~Hn$qh)vew%)ozuI z_y3c^f4Gr%`l$o=K(8H;+#p>HlqZPD_8Sem-+!-KPwmu#UsO3S}&gf0$f* zet*~#Nd@8BZ(o#MKZ`93)tdD^ft&w`VC9^h>ugNqDqnHVJkfkfIhgw+Z{@lN6V-iA z2rF{DtKC?8&Gkp_+NYIyhfJPt>latuTb9#Qu6&EJI%(>)lfn0= zZp(c3zH#x|OPl}8RW+6!o~Kt~USs@W?XhFLmFG&k^N!8SbF#jrpmB1s%%?m3TWW$Q zEswsjT=~-s2_Dm1(=8T8yVline&2of^Q6jtn-=<5d?@0_~4;J)^GHr}K25_!4aoQ#vR>5u=A{QLf5^u*2w}s2ReL??RhFz{9uV>>Fx zwzl1IV>;VLAo+avbIEE6k?L!Q<=E!V3xAUs07e&n+V$T!yx^;W#y1pnqIzxm`=bkh zQa2v&Ewkt8vgLVI^{(BP$Lf3W@4e|Dv)|T9Oj&CT)_0@k&BmV~wTBnH?RI<(GW)`} zb0F^58-J>RwnEVsu%nL3+1}ng@9kVikh@?=zWzq?=Z)#MFo!{$2O}?vRGR>;JUZ{^ z8K@CJ_T|q%{>E=OJ{u%~6XlClOH8?)7_bfKoXv6wPwrRh#KwblhfLsT5E68_X&*nfp0Cn;O>0+g2E=;=~y#kh144$rj JF6*2UngCodfr|hD literal 0 HcmV?d00001 diff --git a/mods/mobs/modpack.txt b/mods/mobs/modpack.txt new file mode 100644 index 0000000..e69de29 diff --git a/mods/tool/init.lua b/mods/tool/init.lua new file mode 100644 index 0000000..e69de29