From 71b6f1817d7ddc0738c6a224504f67742b73d1d5 Mon Sep 17 00:00:00 2001 From: HybridDog Date: Sat, 20 Apr 2013 20:22:10 +0200 Subject: [PATCH] add the old jungletree mod --- habitat/README.md | 4 + habitat/init.lua | 69 +++++++ jungletree/README.txt | 1 + jungletree/depends.txt | 2 + jungletree/init.lua | 171 ++++++++++++++++++ jungletree/textures/Thumbs.db | Bin 0 -> 6144 bytes jungletree/textures/jungletree_bark.png | Bin 0 -> 705 bytes .../textures/jungletree_leaves_green.png | Bin 0 -> 456 bytes jungletree/textures/jungletree_leaves_red.png | Bin 0 -> 469 bytes .../textures/jungletree_leaves_yellow.png | Bin 0 -> 467 bytes jungletree/textures/jungletree_sapling.png | Bin 0 -> 215 bytes modpack.txt | 0 birke.lua => sumpf/birke.lua | 0 init.lua => sumpf/init.lua | 0 mapgen.lua => sumpf/mapgen.lua | 0 settings.lua => sumpf/settings.lua | 0 shjrzgt.ogg => sumpf/shjrzgt.ogg | Bin {sounds => sumpf/sounds}/sumpf.1.ogg | Bin {sounds => sumpf/sounds}/sumpf.2.ogg | Bin {textures => sumpf/textures}/birke_leaves.png | Bin .../textures}/birke_mossytree.png | Bin .../textures}/birke_sapling.png | Bin {textures => sumpf/textures}/birke_tree.png | Bin .../textures}/birke_tree_top.png | Bin {textures => sumpf/textures}/sumpf.png | Bin {textures => sumpf/textures}/sumpf2.png | Bin {textures => sumpf/textures}/sumpf_peat.png | Bin {textures => sumpf/textures}/sumpfgrass.png | Bin {textures => sumpf/textures}/sumpfstein.png | Bin {textures => sumpf/textures}/sumpfwasser.png | Bin {textures => sumpf/textures}/sumpfwasser2.png | Bin .../textures_alternative}/birke_leaves.png | Bin .../textures_alternative}/birke_mossytree.png | Bin .../textures_alternative}/birke_sapling.png | Bin .../textures_alternative}/birke_tree.png | Bin .../textures_alternative}/sumpf2-.png | Bin .../textures_alternative}/sumpf2.png | Bin .../textures_alternative}/sumpf_pilz_item.png | Bin .../sumpf_pilz_item2.png | Bin .../textures_alternative}/sumpf_pilz_oben.png | Bin .../sumpf_pilz_seite.png | Bin .../sumpf_pilz_unten.png | Bin .../textures_alternative}/sumpfgrass.png | Bin .../textures_alternative}/sumpfstein.png | Bin vdepends.txt => sumpf/vdepends.txt | 0 45 files changed, 247 insertions(+) create mode 100644 habitat/README.md create mode 100644 habitat/init.lua create mode 100644 jungletree/README.txt create mode 100644 jungletree/depends.txt create mode 100644 jungletree/init.lua create mode 100644 jungletree/textures/Thumbs.db create mode 100644 jungletree/textures/jungletree_bark.png create mode 100644 jungletree/textures/jungletree_leaves_green.png create mode 100644 jungletree/textures/jungletree_leaves_red.png create mode 100644 jungletree/textures/jungletree_leaves_yellow.png create mode 100644 jungletree/textures/jungletree_sapling.png create mode 100644 modpack.txt rename birke.lua => sumpf/birke.lua (100%) rename init.lua => sumpf/init.lua (100%) rename mapgen.lua => sumpf/mapgen.lua (100%) rename settings.lua => sumpf/settings.lua (100%) rename shjrzgt.ogg => sumpf/shjrzgt.ogg (100%) rename {sounds => sumpf/sounds}/sumpf.1.ogg (100%) rename {sounds => sumpf/sounds}/sumpf.2.ogg (100%) rename {textures => sumpf/textures}/birke_leaves.png (100%) rename {textures => sumpf/textures}/birke_mossytree.png (100%) rename {textures => sumpf/textures}/birke_sapling.png (100%) rename {textures => sumpf/textures}/birke_tree.png (100%) rename {textures => sumpf/textures}/birke_tree_top.png (100%) rename {textures => sumpf/textures}/sumpf.png (100%) rename {textures => sumpf/textures}/sumpf2.png (100%) rename {textures => sumpf/textures}/sumpf_peat.png (100%) rename {textures => sumpf/textures}/sumpfgrass.png (100%) rename {textures => sumpf/textures}/sumpfstein.png (100%) rename {textures => sumpf/textures}/sumpfwasser.png (100%) rename {textures => sumpf/textures}/sumpfwasser2.png (100%) rename {textures_alternative => sumpf/textures_alternative}/birke_leaves.png (100%) rename {textures_alternative => sumpf/textures_alternative}/birke_mossytree.png (100%) rename {textures_alternative => sumpf/textures_alternative}/birke_sapling.png (100%) rename {textures_alternative => sumpf/textures_alternative}/birke_tree.png (100%) rename {textures_alternative => sumpf/textures_alternative}/sumpf2-.png (100%) rename {textures_alternative => sumpf/textures_alternative}/sumpf2.png (100%) rename {textures_alternative => sumpf/textures_alternative}/sumpf_pilz_item.png (100%) rename {textures_alternative => sumpf/textures_alternative}/sumpf_pilz_item2.png (100%) rename {textures_alternative => sumpf/textures_alternative}/sumpf_pilz_oben.png (100%) rename {textures_alternative => sumpf/textures_alternative}/sumpf_pilz_seite.png (100%) rename {textures_alternative => sumpf/textures_alternative}/sumpf_pilz_unten.png (100%) rename {textures_alternative => sumpf/textures_alternative}/sumpfgrass.png (100%) rename {textures_alternative => sumpf/textures_alternative}/sumpfstein.png (100%) rename vdepends.txt => sumpf/vdepends.txt (100%) diff --git a/habitat/README.md b/habitat/README.md new file mode 100644 index 0000000..a4d5d2b --- /dev/null +++ b/habitat/README.md @@ -0,0 +1,4 @@ +habitat +======= + +adds function for modders to use for spawning for example plants and trees near certain nodes \ No newline at end of file diff --git a/habitat/init.lua b/habitat/init.lua new file mode 100644 index 0000000..84e77fb --- /dev/null +++ b/habitat/init.lua @@ -0,0 +1,69 @@ +--Habitat is a mod which adds the function to spawn nodes near certain nodes and away from others on map generate + +local function arrayContains(array, value) + for _,v in pairs(array) do + if v == value then + return true + end + end + + return false +end + +--HOW TO USE +--minetest.register_on_generated(function(minp, maxp, seed) + --generate("plants:lavender_wild", {"default:dirt_with_grass"}, minp, maxp, -10, 60, 4, 4, {"default:sand",}) +--end) + +function generate(node, surfaces, minp, maxp, height_min, height_max, spread, habitat_size, habitat_nodes, antitat_size, antitat_nodes) + + if height_min > maxp.y or height_max < minp.y then --stop if min and max height of plant spawning is not generated area + return + end + + local y_min = math.max(minp.y, height_min) + local y_max = math.min(maxp.y, height_max) + + local width = maxp.x-minp.x + local length = maxp.z-minp.z + local height = height_max-height_min + + local y_current + local x_current + local z_current + + local x_deviation + local z_deviation + + local p + local n + local p_top + local n_top + + --loop and take steps depending on the spread of the plants + for x_current = spread/2, width, spread do + for z_current = spread/2, length, spread do + + x_deviation = math.floor(math.random(spread))-spread/2 + z_deviation = math.floor(math.random(spread))-spread/2 + + for y_current = height_max, height_min, -1 do --loop to look for the node that is not air + p = {x=minp.x+x_current+x_deviation, y=y_current, z=minp.z+z_current+z_deviation} + n = minetest.env:get_node(p) + p_top = {x=p.x, y=p.y+1, z=p.z} + n_top = minetest.env:get_node(p_top) + + if n.name ~= "air" and n_top.name == "air" then + if arrayContains(surfaces, n.name) then + if minetest.env:find_node_near(p_top, habitat_size, habitat_nodes) ~= nil and minetest.env:find_node_near(p_top, antitat_size, antitat_nodes) == nil then + minetest.env:add_node(p_top, {name=node}) + end + end + end + end + z_current = z_current + spread + end + end +end + +print("[Habitat] Loaded!") diff --git a/jungletree/README.txt b/jungletree/README.txt new file mode 100644 index 0000000..4335080 --- /dev/null +++ b/jungletree/README.txt @@ -0,0 +1 @@ +http://minetest.net/forum/viewtopic.php?pid=39943#p39943 \ No newline at end of file diff --git a/jungletree/depends.txt b/jungletree/depends.txt new file mode 100644 index 0000000..2b22e74 --- /dev/null +++ b/jungletree/depends.txt @@ -0,0 +1,2 @@ +default +habitat diff --git a/jungletree/init.lua b/jungletree/init.lua new file mode 100644 index 0000000..1aaf9ea --- /dev/null +++ b/jungletree/init.lua @@ -0,0 +1,171 @@ +local leaves = {"green","yellow","red"} + +minetest.register_node("jungletree:sapling", { + description = "Jungle Tree Sapling", + drawtype = "plantlike", + visual_scale = 1.0, + tiles = {"jungletree_sapling.png"}, + inventory_image = "jungletree_sapling.png", + wield_image = "default_sapling.png", + paramtype = "light", + walkable = false, + groups = {snappy=2,dig_immediate=3,flammable=2}, +}) + +--if minetest.setting_get("new_style_leaves") == true then + --leavesimg = {"jungletree_leaves_trans.png"} +--else + --leavesimg = {"jungletree_leaves.png"} +--end + +for color = 1, 3 do + local leave_name = "jungletree:leaves_"..leaves[color] + minetest.register_node(leave_name, { + description = "Jungle Tree Leaves", + drawtype = "allfaces_optional", + tiles = {"jungletree_leaves_"..leaves[color]..".png"}, + paramtype = "light", + groups = {snappy=3, leafdecay=3, flammable=2}, + drop = { + max_items = 1, + items = { + { + -- player will get sapling with 1/20 chance + items = {'jungletree:sapling'}, + rarity = 20, + }, + { + -- player will get leaves only if he get no saplings, + -- this is because max_items is 1 + items = {leave_name}, + } + } + }, + sounds = default.node_sound_leaves_defaults(), + }) +end + + + +--[[ minetest.register_node("jungletree:tree", { + description = "Tree", + tiles = {"default_tree_top.png", + "default_tree_top.png", + "jungletree_bark.png"}, + is_ground_content = true, + groups = {tree=1,snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2}, +}) --]] + +minetest.register_alias("jungletree:tree", "default:jungletree") + +minetest.register_node(":default:jungletree", { + description = "Jungle Tree", + tiles = {"default_jungletree_top.png", "default_jungletree_top.png", "default_jungletree.png"}, + is_ground_content = true, + groups = {tree=1,snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2}, + sounds = default.node_sound_wood_defaults(), +}) + +local function add_tree_branch(pos) + + --chooze random leave + --green leaves are more common + local chance = math.random(5) + local leave = "jungletree:leaves_"..leaves[1] + if (chance < 2) then + leave = "jungletree:leaves_"..leaves[math.random(1,3)] + end + + minetest.env:add_node(pos, {name="default:jungletree"}) + for i = math.floor(math.random(2)), -math.floor(math.random(2)), -1 do + for k = math.floor(math.random(2)), -math.floor(math.random(2)), -1 do + local p = {x=pos.x+i, y=pos.y, z=pos.z+k} + local n = minetest.env:get_node(p) + if (n.name=="air") then + minetest.env:add_node(p, {name=leave}) + end + local chance = math.abs(i+k) + if (chance < 1) then + p = {x=pos.x+i, y=pos.y+1, z=pos.z+k} + n = minetest.env:get_node(p) + if (n.name=="air") then + minetest.env:add_node(p, {name=leave}) + end + end + end + end +end +minetest.register_abm({ + nodenames = {"jungletree:sapling"}, + interval = 1, + chance = 1, + action = function(pos, node) + local height = 5 + math.random(15) + if height < 10 then + for i = height, -1, -1 do + local p = {x=pos.x, y=pos.y+i, z=pos.z} + minetest.env:add_node(p, {name="default:jungletree"}) + if i == height then + add_tree_branch({x=pos.x, y=pos.y+height+math.random(0, 1), z=pos.z}) + add_tree_branch({x=pos.x+1, y=pos.y+i-math.random(2), z=pos.z}) + add_tree_branch({x=pos.x-1, y=pos.y+i-math.random(2), z=pos.z}) + add_tree_branch({x=pos.x, y=pos.y+i-math.random(2), z=pos.z+1}) + add_tree_branch({x=pos.x, y=pos.y+i-math.random(2), z=pos.z-1}) + end + if height <= 0 then + minetest.env:add_node({x=pos.x+1, y=pos.y+i-math.random(2), z=pos.z}, {name="default:jungletree"}) + minetest.env:add_node({x=pos.x, y=pos.y+i-math.random(2), z=pos.z+1}, {name="default:jungletree"}) + minetest.env:add_node({x=pos.x-1, y=pos.y+i-math.random(2), z=pos.z}, {name="default:jungletree"}) + minetest.env:add_node({x=pos.x, y=pos.y+i-math.random(2), z=pos.z-1}, {name="default:jungletree"}) + end + if (math.sin(i/height*i) < 0.2 and i > 3 and math.random(0,2) < 1.5) then + branch_pos = {x=pos.x+math.random(0,1), y=pos.y+i, z=pos.z-math.random(0,1)} + add_tree_branch(branch_pos) + end + end + else + for i = height, -2, -1 do + if (math.sin(i/height*i) < 0.2 and i > 3 and math.random(0,2) < 1.5) then + branch_pos = {x=pos.x+math.random(0,1), y=pos.y+i, z=pos.z-math.random(0,1)} + add_tree_branch(branch_pos) + end + if i < math.random(0,1) then + minetest.env:add_node({x=pos.x+1, y=pos.y+i, z=pos.z+1}, {name="default:jungletree"}) + minetest.env:add_node({x=pos.x+2, y=pos.y+i, z=pos.z-1}, {name="default:jungletree"}) + minetest.env:add_node({x=pos.x, y=pos.y+i, z=pos.z-2}, {name="default:jungletree"}) + minetest.env:add_node({x=pos.x-1, y=pos.y+i, z=pos.z}, {name="default:jungletree"}) + end + if i == height then + add_tree_branch({x=pos.x+1, y=pos.y+i, z=pos.z+1}) + add_tree_branch({x=pos.x+2, y=pos.y+i, z=pos.z-1}) + add_tree_branch({x=pos.x, y=pos.y+i, z=pos.z-2}) + add_tree_branch({x=pos.x-1, y=pos.y+i, z=pos.z}) + add_tree_branch({x=pos.x+1, y=pos.y+i, z=pos.z+2}) + add_tree_branch({x=pos.x+3, y=pos.y+i, z=pos.z-1}) + add_tree_branch({x=pos.x, y=pos.y+i, z=pos.z-3}) + add_tree_branch({x=pos.x-2, y=pos.y+i, z=pos.z}) + add_tree_branch({x=pos.x+1, y=pos.y+i, z=pos.z}) + add_tree_branch({x=pos.x+1, y=pos.y+i, z=pos.z-1}) + add_tree_branch({x=pos.x, y=pos.y+i, z=pos.z-1}) + add_tree_branch({x=pos.x, y=pos.y+i, z=pos.z}) + else + minetest.env:add_node({x=pos.x+1, y=pos.y+i, z=pos.z}, {name="default:jungletree"}) + minetest.env:add_node({x=pos.x+1, y=pos.y+i, z=pos.z-1}, {name="default:jungletree"}) + minetest.env:add_node({x=pos.x, y=pos.y+i, z=pos.z-1}, {name="default:jungletree"}) + minetest.env:add_node({x=pos.x, y=pos.y+i, z=pos.z}, {name="default:jungletree"}) + end + end + end + end,}) + +minetest.register_craft({ + output = 'default:wood 4', + recipe = { + {'default:jungletree'}, + } +}) + +--old mod compatible +minetest.register_alias("jungletree:leaves", "jungletree:leaves_green") + +print("[Jungletree] Loaded!") diff --git a/jungletree/textures/Thumbs.db b/jungletree/textures/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..cce32de4c5e6cdff092fca38ed79da2950104670 GIT binary patch literal 6144 zcmeHLe>But6n`_{8S|57#>^P0gpg?S+p6sc3bkjmA=YjujUNe>ACq7GvT5~WYukfp z*wm1>Q{lmC9*{rsNdKW{C9Z%sqU8K4H30+zl#yetC=vvkpc>>29oij{4f}}Th6svyu{Yde(5qN=anw5pSXSM>E*rFXPvK~WK&3JSa`(donJ)n z+P!D*m$7jN;}Z^jlbCe)Na{~V(~kX|o|$#(^qK76&z{S_RB*ZQO3~G8)w_bWS%r7qZMW#>)3Jv>3B8LG8E`_RL zq`#q9ziJSh zAi?4hT(l7N3f3CsWzbQxS%bgpz-$|lqElG#k9ymKVs@00A8#7d;7>R8geD^Vh6!r+8g+_gXv zyFIT|wXdt9M?g}r++Lk__&BFIa8mIUo_&X5ntGFek$wLbb%^md(NO&Rzyo}ueoxfz z5g$zNCjK8uQSTz%&fS-Cd4B3Dr`@*Nb)GLsI&di6Ej%snH@k?ibicR{PTbVKTohe> zBzvb*c7lGwbzU7q@w~9kxqbb@EGb$SFwHjyRR$P@O!dhR^jpoUc&uNVQF^#`TWqoO z0pa=BwT2O!y+n*b7)^*99e0QsTE(>ONn#XqrJc+3asax1gJ8;rW zf4-X2uBws^!kTTibtwm0Y%9XkDopF^`c`}Fv8Kk-6YaYXuFO68pzQJ4r278aw7ZeR z@^L8t%*JW{;XU))5Ptsw*JbAhc$X>9SlYm3g@u4@kQm-N#b`aeh58J1jp-M5cVmA4 z!S7tWm)pfLsT+~`)!p@o4DYz}ZS+sFJ$=7F)#0S zx)7b1&@eUCI+1wlrJi_6A)v9w_=U|g!|=4iyw;Icy4S?*t}G8Vo{{jZ+u%{` z_Wllo6U)QQ>%Wa~X_2Calw_@}UU65Y{sw*9Y};F>>_aTS7yam;klbV*b10?gD+aOA z-eal3M-e}?v6@Q!x}Tiu3@-U)wP{#TD|gjm-8Hd=>+i;iKMr)=8g%B4r%_6wvuA#P zj^pHjQrswAy9S~gwO&2J_$k2de`T}Db>i5cpNbbg0c2QsJj3F literal 0 HcmV?d00001 diff --git a/jungletree/textures/jungletree_bark.png b/jungletree/textures/jungletree_bark.png new file mode 100644 index 0000000000000000000000000000000000000000..d826fddebbbe0ee2887b9378ca6b95d3dc4fae1d GIT binary patch literal 705 zcmV;y0zUnTP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyo7 z1_msCPg;Bc000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0006UNklXsjB6Jn| zZKEp5YGxK+&y(uHM47p8RpFe8n^7y7EWTbRs3Hw>UPu>@eemzs$#EotVBzq-&^Z?) zg3N`xan8cSIj_n7xKXPxcQTu8QMTMe7z4^6f;G-prNZlm2hFsiFT9gL+K{0YE-1DZmziqQ>wvD zdF(gB4Hp6UXzfP2$W^#1U4=?F2B-+n*NKSmI+JTo!i1`Yi1M*zY~hFsRRw@o7dajxbeCc-G!SH5p*{SsC`1z%n37UEzA@TV^y(jPK<$@u-^vv;jHz+UsZr0 zs%WkPRZ!);5*iRiOv#ya!~H&>n-&1U+)!0i6(8Z$THLmc+YrLw`94{>c+cb(LDfQ4 z5mC;Zh#FOmsi5kPxgs>-%6$vM_{>pdR#7b!aAmRI1L)5it56ll1*(G3^O|%w n;ZDv82-i%qn`|dQ00000NkvXXu0mjffD11U literal 0 HcmV?d00001 diff --git a/jungletree/textures/jungletree_leaves_green.png b/jungletree/textures/jungletree_leaves_green.png new file mode 100644 index 0000000000000000000000000000000000000000..00f2ddc321bc64055113b787e796795387ddbc98 GIT binary patch literal 456 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgfX{glB!H5I_qZ5R7#ieHc7JNvwem=%cCGmg&2uvz&9P!+uw+O$XwznBTguy& zEO9y8BuQdo;2Gn#Ld7(_;5mWw`t^M`?UU~LR=3-(=X2PrWkOL&axL3teq`e8{Z!)< zx7$i`qVi1$8h4m`~lHU7Q#=uQd4NX$jMXZ!<1h?J21L=ihkb znn*-NZm}Wjo`XQ&e7}C;Fk=|eOuHo&P@5`|D__!PC{xWt~$(698W(xDfyV literal 0 HcmV?d00001 diff --git a/jungletree/textures/jungletree_leaves_red.png b/jungletree/textures/jungletree_leaves_red.png new file mode 100644 index 0000000000000000000000000000000000000000..3f3ea190dfb216ebb18140a7879f0c406eb7b0ac GIT binary patch literal 469 zcmV;`0V@89P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyq( z5gakL$>+cT00C7=L_t(I%WYG!s)IlfoI3@JbSdo9i-JwCzpwCDu71CgudokkgeNH< z*jof%VIjoqE0Q_a<4q%s?Cj3$tpR|xDFh!}u6N_=Qu6GDX|c$&*N!_K65Jkwt{)5l zq~2AMq~`ha`%Ev_yMY2lysPB)c=s6R60DYzWs5; z^U>g|`!;P;2m>VN>QXGjpl^-y(FCv4Vn0@1f$RFgSOCx>o9E4r4pGCqNPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyq( z5gP_UHPi?I00C1;L_t(I%XL$+af3h*+#MC3*rC!O#JjiueY;4Kj7WPy_*1 zLg*P1laSDW%{h?nIo|dr%*0&35PmI1qc|{gUFO2Z{iJ&hy(R&@=LVOcqbeipx{s41C5MM5y^`ig)002ov JPDHLkV1jk^!T10G literal 0 HcmV?d00001 diff --git a/jungletree/textures/jungletree_sapling.png b/jungletree/textures/jungletree_sapling.png new file mode 100644 index 0000000000000000000000000000000000000000..1ba0fd14588854eea77fe40933785cfba53fe3f9 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^E_P~Ln`JZ7nnRsT)^^pY7TF} zKmTovfd{!*OodGp)O=prD_(zKs&L0&ZXM@MgE?#sB8s;~9;yD7zZ+1p{$Z)vChY{N zi?K~tUwRt8`ahA^;X9unv%@*|n+!obMlCaD9MEL^RPQsv$kF-3tiIDXT_hPk@wu`c z*u%&ju!)D^*L-;?zMLmg3}uXV;R&KFw@&eVskc1Ay`hBRh|G;EObpI>d%E`=V8{Tv Ol)=;0&t;ucLK6TxyiG{} literal 0 HcmV?d00001 diff --git a/modpack.txt b/modpack.txt new file mode 100644 index 0000000..e69de29 diff --git a/birke.lua b/sumpf/birke.lua similarity index 100% rename from birke.lua rename to sumpf/birke.lua diff --git a/init.lua b/sumpf/init.lua similarity index 100% rename from init.lua rename to sumpf/init.lua diff --git a/mapgen.lua b/sumpf/mapgen.lua similarity index 100% rename from mapgen.lua rename to sumpf/mapgen.lua diff --git a/settings.lua b/sumpf/settings.lua similarity index 100% rename from settings.lua rename to sumpf/settings.lua diff --git a/shjrzgt.ogg b/sumpf/shjrzgt.ogg similarity index 100% rename from shjrzgt.ogg rename to sumpf/shjrzgt.ogg diff --git a/sounds/sumpf.1.ogg b/sumpf/sounds/sumpf.1.ogg similarity index 100% rename from sounds/sumpf.1.ogg rename to sumpf/sounds/sumpf.1.ogg diff --git a/sounds/sumpf.2.ogg b/sumpf/sounds/sumpf.2.ogg similarity index 100% rename from sounds/sumpf.2.ogg rename to sumpf/sounds/sumpf.2.ogg diff --git a/textures/birke_leaves.png b/sumpf/textures/birke_leaves.png similarity index 100% rename from textures/birke_leaves.png rename to sumpf/textures/birke_leaves.png diff --git a/textures/birke_mossytree.png b/sumpf/textures/birke_mossytree.png similarity index 100% rename from textures/birke_mossytree.png rename to sumpf/textures/birke_mossytree.png diff --git a/textures/birke_sapling.png b/sumpf/textures/birke_sapling.png similarity index 100% rename from textures/birke_sapling.png rename to sumpf/textures/birke_sapling.png diff --git a/textures/birke_tree.png b/sumpf/textures/birke_tree.png similarity index 100% rename from textures/birke_tree.png rename to sumpf/textures/birke_tree.png diff --git a/textures/birke_tree_top.png b/sumpf/textures/birke_tree_top.png similarity index 100% rename from textures/birke_tree_top.png rename to sumpf/textures/birke_tree_top.png diff --git a/textures/sumpf.png b/sumpf/textures/sumpf.png similarity index 100% rename from textures/sumpf.png rename to sumpf/textures/sumpf.png diff --git a/textures/sumpf2.png b/sumpf/textures/sumpf2.png similarity index 100% rename from textures/sumpf2.png rename to sumpf/textures/sumpf2.png diff --git a/textures/sumpf_peat.png b/sumpf/textures/sumpf_peat.png similarity index 100% rename from textures/sumpf_peat.png rename to sumpf/textures/sumpf_peat.png diff --git a/textures/sumpfgrass.png b/sumpf/textures/sumpfgrass.png similarity index 100% rename from textures/sumpfgrass.png rename to sumpf/textures/sumpfgrass.png diff --git a/textures/sumpfstein.png b/sumpf/textures/sumpfstein.png similarity index 100% rename from textures/sumpfstein.png rename to sumpf/textures/sumpfstein.png diff --git a/textures/sumpfwasser.png b/sumpf/textures/sumpfwasser.png similarity index 100% rename from textures/sumpfwasser.png rename to sumpf/textures/sumpfwasser.png diff --git a/textures/sumpfwasser2.png b/sumpf/textures/sumpfwasser2.png similarity index 100% rename from textures/sumpfwasser2.png rename to sumpf/textures/sumpfwasser2.png diff --git a/textures_alternative/birke_leaves.png b/sumpf/textures_alternative/birke_leaves.png similarity index 100% rename from textures_alternative/birke_leaves.png rename to sumpf/textures_alternative/birke_leaves.png diff --git a/textures_alternative/birke_mossytree.png b/sumpf/textures_alternative/birke_mossytree.png similarity index 100% rename from textures_alternative/birke_mossytree.png rename to sumpf/textures_alternative/birke_mossytree.png diff --git a/textures_alternative/birke_sapling.png b/sumpf/textures_alternative/birke_sapling.png similarity index 100% rename from textures_alternative/birke_sapling.png rename to sumpf/textures_alternative/birke_sapling.png diff --git a/textures_alternative/birke_tree.png b/sumpf/textures_alternative/birke_tree.png similarity index 100% rename from textures_alternative/birke_tree.png rename to sumpf/textures_alternative/birke_tree.png diff --git a/textures_alternative/sumpf2-.png b/sumpf/textures_alternative/sumpf2-.png similarity index 100% rename from textures_alternative/sumpf2-.png rename to sumpf/textures_alternative/sumpf2-.png diff --git a/textures_alternative/sumpf2.png b/sumpf/textures_alternative/sumpf2.png similarity index 100% rename from textures_alternative/sumpf2.png rename to sumpf/textures_alternative/sumpf2.png diff --git a/textures_alternative/sumpf_pilz_item.png b/sumpf/textures_alternative/sumpf_pilz_item.png similarity index 100% rename from textures_alternative/sumpf_pilz_item.png rename to sumpf/textures_alternative/sumpf_pilz_item.png diff --git a/textures_alternative/sumpf_pilz_item2.png b/sumpf/textures_alternative/sumpf_pilz_item2.png similarity index 100% rename from textures_alternative/sumpf_pilz_item2.png rename to sumpf/textures_alternative/sumpf_pilz_item2.png diff --git a/textures_alternative/sumpf_pilz_oben.png b/sumpf/textures_alternative/sumpf_pilz_oben.png similarity index 100% rename from textures_alternative/sumpf_pilz_oben.png rename to sumpf/textures_alternative/sumpf_pilz_oben.png diff --git a/textures_alternative/sumpf_pilz_seite.png b/sumpf/textures_alternative/sumpf_pilz_seite.png similarity index 100% rename from textures_alternative/sumpf_pilz_seite.png rename to sumpf/textures_alternative/sumpf_pilz_seite.png diff --git a/textures_alternative/sumpf_pilz_unten.png b/sumpf/textures_alternative/sumpf_pilz_unten.png similarity index 100% rename from textures_alternative/sumpf_pilz_unten.png rename to sumpf/textures_alternative/sumpf_pilz_unten.png diff --git a/textures_alternative/sumpfgrass.png b/sumpf/textures_alternative/sumpfgrass.png similarity index 100% rename from textures_alternative/sumpfgrass.png rename to sumpf/textures_alternative/sumpfgrass.png diff --git a/textures_alternative/sumpfstein.png b/sumpf/textures_alternative/sumpfstein.png similarity index 100% rename from textures_alternative/sumpfstein.png rename to sumpf/textures_alternative/sumpfstein.png diff --git a/vdepends.txt b/sumpf/vdepends.txt similarity index 100% rename from vdepends.txt rename to sumpf/vdepends.txt