summaryrefslogtreecommitdiff
path: root/plantlife_modpack/dryplants
diff options
context:
space:
mode:
authorVanessa Ezekowitz <vanessaezekowitz@gmail.com>2016-04-01 21:00:20 -0400
committerVanessa Ezekowitz <vanessaezekowitz@gmail.com>2016-04-01 21:10:04 -0400
commit888b0ebfec8c2eff9015163549a7e47443cb8665 (patch)
tree915080159bfaa6ba6e226087c7ce0e8d5464b518 /plantlife_modpack/dryplants
parentda66780a569712c23ae4f2996cfb4608a9f9d69d (diff)
downloaddreambuilder_modpack-888b0ebfec8c2eff9015163549a7e47443cb8665.tar
dreambuilder_modpack-888b0ebfec8c2eff9015163549a7e47443cb8665.tar.gz
dreambuilder_modpack-888b0ebfec8c2eff9015163549a7e47443cb8665.tar.bz2
dreambuilder_modpack-888b0ebfec8c2eff9015163549a7e47443cb8665.tar.xz
dreambuilder_modpack-888b0ebfec8c2eff9015163549a7e47443cb8665.zip
"explode" all modpacks into their individual components
(you can't have a modpack buried inside a modpack)
Diffstat (limited to 'plantlife_modpack/dryplants')
-rw-r--r--plantlife_modpack/dryplants/crafting.lua360
-rw-r--r--plantlife_modpack/dryplants/depends.txt3
-rw-r--r--plantlife_modpack/dryplants/init.lua203
-rw-r--r--plantlife_modpack/dryplants/juncus.lua133
-rw-r--r--plantlife_modpack/dryplants/meadowvariation.lua26
-rw-r--r--plantlife_modpack/dryplants/models/plantlike.obj28
-rw-r--r--plantlife_modpack/dryplants/moregrass.lua33
-rw-r--r--plantlife_modpack/dryplants/reed.lua380
-rw-r--r--plantlife_modpack/dryplants/reedmace.lua411
-rw-r--r--plantlife_modpack/dryplants/settings.txt52
-rw-r--r--plantlife_modpack/dryplants/textures/default_grass_1.pngbin212 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/default_grass_2.pngbin315 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/default_grass_3.pngbin428 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/default_grass_4.pngbin525 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/default_grass_5.pngbin611 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/dryplants_grass.pngbin486 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/dryplants_grass_short.pngbin771 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/dryplants_grass_short_side.pngbin396 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/dryplants_hay.pngbin512 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/dryplants_juncus_02.pngbin670 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/dryplants_juncus_03.pngbin720 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/dryplants_juncus_inv.pngbin600 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/dryplants_reed.pngbin685 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/dryplants_reed_wet.pngbin672 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/dryplants_reedmace.pngbin615 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/dryplants_reedmace_bottom.pngbin708 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/dryplants_reedmace_height_2.pngbin1255 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/dryplants_reedmace_height_3.pngbin1893 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/dryplants_reedmace_height_3_spikes.pngbin2137 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/dryplants_reedmace_sapling.pngbin455 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/dryplants_reedmace_spikes.pngbin491 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/dryplants_reedmace_top.pngbin329 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/dryplants_reedmace_water.pngbin588 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/dryplants_sickle.pngbin147 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/big_pic_8.pngbin1983 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/big_pic_9.pngbin2178 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/dryplants_cattailsG_m2.pngbin1491 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_02_left.pngbin352 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_02_right.pngbin393 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_02_whole2.pngbin621 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_03_left.pngbin414 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_03_right.pngbin387 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_03_whole2.pngbin665 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_01.pngbin362 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_02.pngbin708 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_03.pngbin1148 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_04.pngbin1329 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_bottom_left.pngbin122 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_bottom_right.pngbin189 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_left.pngbin185 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_right.pngbin196 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_top_left.pngbin102 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_top_right.pngbin147 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/reedmace2.pngbin2359 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/reedmace3.pngbin2869 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/reedmace4.pngbin2960 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/reedtest.pngbin333 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/not_in_use/texturing.pngbin3055 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/old/dryplants_grass_short_old3.pngbin823 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/old/dryplants_grass_short_old4.pngbin337 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/old/dryplants_juncus_02_left_old.pngbin371 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/old/dryplants_juncus_02_right_old.pngbin389 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/old/dryplants_juncus_03_left_old.pngbin414 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/old/dryplants_juncus_03_right_old.pngbin400 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/old/dryplants_reedmace_bottom_left_old2.pngbin143 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/old/dryplants_reedmace_bottom_old4.pngbin734 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/old/dryplants_reedmace_bottom_right_old2.pngbin186 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/old/dryplants_reedmace_left_old2.pngbin191 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/old/dryplants_reedmace_old8.pngbin698 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/old/dryplants_reedmace_right_old2.pngbin200 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/old/dryplants_reedmace_spikes_old3.pngbin556 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/old/dryplants_reedmace_top_left_old2.pngbin99 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/old/dryplants_reedmace_top_old3.pngbin404 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/old/dryplants_reedmace_top_right_old2.pngbin120 -> 0 bytes
-rw-r--r--plantlife_modpack/dryplants/textures/old/dryplants_reedmace_water_old2.pngbin569 -> 0 bytes
75 files changed, 0 insertions, 1629 deletions
diff --git a/plantlife_modpack/dryplants/crafting.lua b/plantlife_modpack/dryplants/crafting.lua
deleted file mode 100644
index 69154b5..0000000
--- a/plantlife_modpack/dryplants/crafting.lua
+++ /dev/null
@@ -1,360 +0,0 @@
------------------------------------------------------------------------------------------------
--- Dry Plants - Recipes 0.1.0 -- Short Grass -> Dirt
------------------------------------------------------------------------------------------------
--- by Mossmanikin
--- License (everything): WTFPL
--- Looked at code from: darkage, default, farming, sickle, stairs
--- Dependencies: default, farming
--- Supports: flint, stoneage, sumpf
------------------------------------------------------------------------------------------------
-
------------------------------------------------------------------------------------------------
--- Short Grass
------------------------------------------------------------------------------------------------
-minetest.register_craft({
- output = "default:dirt",
- recipe = {
- {"dryplants:grass_short"},
- }
-})
-
------------------------------------------------------------------------------------------------
--- Cut Grass
------------------------------------------------------------------------------------------------
--- grass recipes (remove roots)
-minetest.register_craft({
- output = "dryplants:grass",
- recipe = {
- {"default:grass_1"},
- }
-})
-minetest.register_craft({
- output = "dryplants:grass",
- recipe = {
- {"default:junglegrass"},
- }
-})
-if minetest.get_modpath("sumpf") ~= nil then
- minetest.register_craft({
- output = "dryplants:grass",
- recipe = {
- {"sumpf:gras"},
- }
- })
-end
-
------------------------------------------------------------------------------------------------
--- Sickle
------------------------------------------------------------------------------------------------
-minetest.register_craft({
- output = "dryplants:sickle",
- recipe = {
- {"group:stone",""},
- {"", "default:stick"},
- {"default:stick",""}
- }
-})
-if minetest.get_modpath("flint") ~= nil then
- minetest.register_craft({
- output = "dryplants:sickle",
- recipe = {
- {"flint:flintstone",""},
- {"", "default:stick"},
- {"default:stick",""}
- }
- })
-end
-if minetest.get_modpath("stoneage") ~= nil then
- minetest.register_craft({
- output = "dryplants:sickle",
- recipe = {
- {"stoneage:silex",""},
- {"", "default:stick"},
- {"default:stick",""}
- }
- })
-end
-
------------------------------------------------------------------------------------------------
--- Hay
------------------------------------------------------------------------------------------------
---cooking
-minetest.register_craft({
- type = "cooking",
- output = "dryplants:hay",
- recipe = "dryplants:grass",
- cooktime = 2,
-})
-
-minetest.register_craft({
- type = "fuel",
- recipe = "dryplants:hay",
- burntime = 1,
-})
-
------------------------------------------------------------------------------------------------
--- Wet Reed
------------------------------------------------------------------------------------------------
-minetest.register_craft({ -- papyrus -> wetreed
- output = "dryplants:wetreed 2",
- recipe = {
- {"default:papyrus","default:papyrus"},
- {"default:papyrus","default:papyrus"},
- }
-})
-minetest.register_craft({ -- reedmace_sapling -> wetreed
- output = "dryplants:wetreed 2",
- recipe = {
- {"dryplants:reedmace_sapling","dryplants:reedmace_sapling"},
- {"dryplants:reedmace_sapling","dryplants:reedmace_sapling"},
- }
-})
-minetest.register_craft({ -- reedmace_top -> wetreed
- output = "dryplants:wetreed 2",
- recipe = {
- {"dryplants:reedmace_top","dryplants:reedmace_top"},
- {"dryplants:reedmace_top","dryplants:reedmace_top"},
- }
-})
-minetest.register_craft({ -- reedmace -> wetreed
- output = "dryplants:wetreed 2",
- recipe = {
- {"dryplants:reedmace","dryplants:reedmace"},
- {"dryplants:reedmace","dryplants:reedmace"},
- }
-})
-minetest.register_craft({ -- reedmace_bottom -> wetreed
- output = "dryplants:wetreed 2",
- recipe = {
- {"dryplants:reedmace_bottom","dryplants:reedmace_bottom"},
- {"dryplants:reedmace_bottom","dryplants:reedmace_bottom"},
- }
-})
-
-
-local ReeD = {
- {"wetreed"},
- {"reed"}
-}
-for i in pairs(ReeD) do
- local reed = "dryplants:"..ReeD[i][1]
- local slab = reed.."_slab"
- local roof = reed.."_roof"
- local corner = roof.."_corner"
- local corner_2 = corner.."_2"
------------------------------------------------------------------------------------------------
--- Block
------------------------------------------------------------------------------------------------
- minetest.register_craft({ -- slab -> block
- output = reed,
- recipe = {
- {slab},
- {slab},
- }
- })
- minetest.register_craft({ -- roof -> block
- output = reed,
- recipe = {
- {roof},
- {roof},
- }
- })
- minetest.register_craft({ -- corner -> block
- type = "shapeless",
- output = reed.." 3",
- recipe = {corner,corner,corner,corner,corner,corner,corner,corner}, -- 8x
- })
- minetest.register_craft({ -- corner_2 -> block
- type = "shapeless",
- output = reed.." 3",
- recipe = {corner_2,corner_2,corner_2,corner_2,corner_2,corner_2,corner_2,corner_2}, -- 8x
- })
------------------------------------------------------------------------------------------------
--- Slab
------------------------------------------------------------------------------------------------
- minetest.register_craft({ -- block -> slab
- output = slab.." 6",
- recipe = {
- {reed,reed,reed},
- }
- })
- minetest.register_craft({ -- roof -> slab
- output = slab,
- recipe = {
- {roof},
- }
- })
- minetest.register_craft({ -- corner -> slab
- output = slab.." 3",
- recipe = {
- {corner,corner},
- {corner,corner},
- }
- })
- minetest.register_craft({ -- corner_2 -> slab
- output = slab.." 3",
- recipe = {
- {corner_2,corner_2},
- {corner_2,corner_2},
- }
- })
------------------------------------------------------------------------------------------------
--- Roof
------------------------------------------------------------------------------------------------
- minetest.register_craft({ -- block -> roof
- output = roof.." 4",
- recipe = {
- {reed,""},
- {"",reed},
- }
- })
- minetest.register_craft({ -- block -> roof
- output = roof.." 4",
- recipe = {
- {"",reed},
- {reed,""},
- }
- })
- minetest.register_craft({ -- slab -> roof
- output = roof,
- recipe = {
- {slab},
- }
- })
------------------------------------------------------------------------------------------------
--- Roof Corner
------------------------------------------------------------------------------------------------
- minetest.register_craft({ -- block -> corner
- output = corner.." 8",
- recipe = {
- {"",reed,""},
- {reed,"",reed},
- }
- })
- minetest.register_craft({ -- corner_2 -> corner
- output = corner,
- recipe = {
- {corner_2},
- }
- })
------------------------------------------------------------------------------------------------
--- Roof Corner 2
------------------------------------------------------------------------------------------------
- minetest.register_craft({ -- block -> corner_2
- output = corner_2.." 8",
- recipe = {
- {reed,"",reed},
- {"",reed,""},
- }
- })
- minetest.register_craft({ -- corner -> corner_2
- output = corner_2,
- recipe = {
- {corner},
- }
- })
-end
-
------------------------------------------------------------------------------------------------
--- Reed
------------------------------------------------------------------------------------------------
-minetest.register_craft({ -- hay -> reed
- output = "dryplants:reed 2",
- recipe = {
- {"dryplants:hay","dryplants:hay"},
- {"dryplants:hay","dryplants:hay"},
- }
-})
---cooking
-minetest.register_craft({ -- wetreed -> reed
- type = "cooking",
- output = "dryplants:reed",
- recipe = "dryplants:wetreed",
- cooktime = 2,
-})
---fuel
-minetest.register_craft({
- type = "fuel",
- recipe = "dryplants:reed",
- burntime = 4,
-})
------------------------------------------------------------------------------------------------
--- Reed Slab
------------------------------------------------------------------------------------------------
---cooking
-minetest.register_craft({ -- wetreed_slab -> reed_slab
- type = "cooking",
- output = "dryplants:reed_slab",
- recipe = "dryplants:wetreed_slab",
- cooktime = 1,
-})
---fuel
-minetest.register_craft({
- type = "fuel",
- recipe = "dryplants:reed_slab",
- burntime = 2,
-})
------------------------------------------------------------------------------------------------
--- Reed Roof
------------------------------------------------------------------------------------------------
---cooking
-minetest.register_craft({ -- wetreed_roof -> reed_roof
- type = "cooking",
- output = "dryplants:reed_roof",
- recipe = "dryplants:wetreed_roof",
- cooktime = 1,
-})
---fuel
-minetest.register_craft({
- type = "fuel",
- recipe = "dryplants:reed_roof",
- burntime = 2,
-})
------------------------------------------------------------------------------------------------
--- Reed Roof Corner
------------------------------------------------------------------------------------------------
---cooking
-minetest.register_craft({ -- wetreed_roof_corner -> reed_roof_corner
- type = "cooking",
- output = "dryplants:reed_roof_corner",
- recipe = "dryplants:wetreed_roof_corner",
- cooktime = 1,
-})
---fuel
-minetest.register_craft({
- type = "fuel",
- recipe = "dryplants:reed_roof_corner",
- burntime = 2,
-})
------------------------------------------------------------------------------------------------
--- Wet Reed Roof Corner 2
------------------------------------------------------------------------------------------------
---cooking
-minetest.register_craft({ -- wetreed_roof_corner -> reed_roof_corner
- type = "cooking",
- output = "dryplants:reed_roof_corner_2",
- recipe = "dryplants:wetreed_roof_corner_2",
- cooktime = 1,
-})
---fuel
-minetest.register_craft({
- type = "fuel",
- recipe = "dryplants:reed_roof_corner_2",
- burntime = 2,
-})
------------------------------------------------------------------------------------------------
--- Dandelion Leave
------------------------------------------------------------------------------------------------
---[[minetest.register_craftitem("dryplants:dandelion_leave", {
- description = "Dandelion Leave",
- inventory_image = "dryplants_dandelion_leave.png",
- on_use = minetest.item_eat(1),
-})
-minetest.register_craft({
- type = "shapeless",
- output = "dryplants:dandelion_leave 4",
- recipe = {"flowers:dandelion_yellow"},
- replacements = {
- {"flowers:dandelion_yellow", "dye:yellow"}
- },
-})]] \ No newline at end of file
diff --git a/plantlife_modpack/dryplants/depends.txt b/plantlife_modpack/dryplants/depends.txt
deleted file mode 100644
index 059033e..0000000
--- a/plantlife_modpack/dryplants/depends.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-default
-biome_lib
-farming?
diff --git a/plantlife_modpack/dryplants/init.lua b/plantlife_modpack/dryplants/init.lua
deleted file mode 100644
index e6baa7a..0000000
--- a/plantlife_modpack/dryplants/init.lua
+++ /dev/null
@@ -1,203 +0,0 @@
------------------------------------------------------------------------------------------------
-local title = "Grasses" -- former "Dry plants"
-local version = "0.1.5"
-local mname = "dryplants"
------------------------------------------------------------------------------------------------
--- by Mossmanikin
--- textures & ideas partly by Neuromancer
-
--- License (everything): WTFPL
--- Contains code from: default, farming
--- Looked at code from: darkage, sickle, stairs
--- Dependencies: default, farming, biome_lib
--- Supports:
------------------------------------------------------------------------------------------------
-abstract_dryplants = {}
-
-dofile(minetest.get_modpath("dryplants").."/crafting.lua")
-dofile(minetest.get_modpath("dryplants").."/settings.txt")
-dofile(minetest.get_modpath("dryplants").."/reed.lua")
-if REEDMACE_GENERATES == true then
-dofile(minetest.get_modpath("dryplants").."/reedmace.lua")
-end
-if SMALL_JUNCUS_GENERATES == true then
-dofile(minetest.get_modpath("dryplants").."/juncus.lua")
-end
-if EXTRA_TALL_GRASS_GENERATES == true then
-dofile(minetest.get_modpath("dryplants").."/moregrass.lua")
-end
---dofile(minetest.get_modpath("dryplants").."/meadowvariation.lua")
-
------------------------------------------------------------------------------------------------
--- Sickle
------------------------------------------------------------------------------------------------
-local function sickle_can_break(pos, deff, player)
- local def = ItemStack({name=deff.name}):get_definition()
-
- if not def.diggable or (def.can_dig and not def.can_dig(pos,player)) then
- minetest.log("info", player:get_player_name() .. " tried to sickle "
- .. def.name .. " which is not diggable "
- .. minetest.pos_to_string(pos))
- return
- end
-
- if minetest.is_protected(pos, player:get_player_name()) then
- minetest.log("action", player:get_player_name()
- .. " tried to sickle " .. def.name
- .. " at protected position "
- .. minetest.pos_to_string(pos))
- minetest.record_protection_violation(pos, player:get_player_name())
- return
- end
-
- return true
-end
--- turns nodes with group flora=1 & flower=0 into cut grass
-local function sickle_on_use(itemstack, user, pointed_thing, uses)
- local pt = pointed_thing
- -- check if pointing at a node
- if not pt then
- return
- end
- if pt.type ~= "node" then
- return
- end
-
- local under = minetest.get_node(pt.under)
- local above_pos = {x=pt.under.x, y=pt.under.y+1, z=pt.under.z}
- local above = minetest.get_node(above_pos)
-
- -- return if any of the nodes is not registered
- if not minetest.registered_nodes[under.name] then
- return
- end
- if not minetest.registered_nodes[above.name] then
- return
- end
-
- if not sickle_can_break(pt.under, under, user) then
- return
- end
- -- check if something that can be cut using fine tools
- if minetest.get_item_group(under.name, "snappy") > 0 then
- -- check if flora but no flower
- if minetest.get_item_group(under.name, "flora") == 1 and minetest.get_item_group(under.name, "flower") == 0 then
- -- turn the node into cut grass, wear out item and play sound
- minetest.set_node(pt.under, {name="dryplants:grass"})
- else -- otherwise dig the node
- if not minetest.node_dig(pt.under, under, user) then
- return
- end
- end
- minetest.sound_play("default_dig_crumbly", {
- pos = pt.under,
- gain = 0.5,
- })
- itemstack:add_wear(65535/(uses-1))
- return itemstack
- elseif string.find(under.name, "default:dirt_with_grass") then
- if minetest.is_protected(above_pos, user:get_player_name()) or above.name ~= "air" then
- return
- end
- minetest.set_node(pt.under, {name="dryplants:grass_short"})
- minetest.set_node(above_pos, {name="dryplants:grass"})
- minetest.sound_play("default_dig_crumbly", {
- pos = pt.under,
- gain = 0.5,
- })
- itemstack:add_wear(65535/(uses-1))
- return itemstack
- end
-end
--- the tool
-minetest.register_tool("dryplants:sickle", {
- description = "Sickle",
- inventory_image = "dryplants_sickle.png",
- on_use = function(itemstack, user, pointed_thing)
- return sickle_on_use(itemstack, user, pointed_thing, 220)
- end,
-})
-
------------------------------------------------------------------------------------------------
--- Cut Grass
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:grass", {
- description = "Cut Grass",
- inventory_image = "dryplants_grass.png",
- wield_image = "dryplants_grass.png",
- paramtype = "light",
- sunlight_propagates = true,
- tiles = {"dryplants_grass.png"},
- drawtype = "nodebox",
- node_box = {
- type = "fixed",
- fixed = {-0.5 , -0.5 , -0.5 , 0.5 , -0.4375, 0.5 },
- },
- groups = {snappy=3, flammable=2},
- sounds = default.node_sound_leaves_defaults(),
-})
-
------------------------------------------------------------------------------------------------
--- Cut Grass becomes Hay over time
------------------------------------------------------------------------------------------------
-minetest.register_abm({
- nodenames = {"dryplants:grass"},
- interval = HAY_DRYING_TIME, --1200, -- 20 minutes: a minetest-day/night-cycle
- chance = 1,
- action = function(pos)
- minetest.set_node(pos, {name="dryplants:hay"})
- end,
-})
-
------------------------------------------------------------------------------------------------
--- Hay
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:hay", {
- description = "Hay",
- inventory_image = "dryplants_hay.png",
- wield_image = "dryplants_hay.png",
- paramtype = "light",
- sunlight_propagates = true,
- tiles = {"dryplants_hay.png"},
- drawtype = "nodebox",
- node_box = {
- type = "fixed",
- fixed = {-0.5 , -0.5 , -0.5 , 0.5 , -0.4375, 0.5 },
- },
- groups = {snappy=3, flammable=2},
- sounds = default.node_sound_leaves_defaults(),
-})
-
------------------------------------------------------------------------------------------------
--- Short Grass
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:grass_short", {
- description = "Short Grass",
- tiles = {"default_grass.png^dryplants_grass_short.png", "default_dirt.png", "default_dirt.png^default_grass_side.png^dryplants_grass_short_side.png"},
- is_ground_content = true,
- groups = {crumbly=3,soil=1,not_in_creative_inventory=1},
- --drop = 'default:dirt',
- sounds = default.node_sound_dirt_defaults({
- footstep = {name="default_grass_footstep", gain=0.4},
- }),
-})
-
------------------------------------------------------------------------------------------------
--- Short Grass becomes Dirt with Grass over time
------------------------------------------------------------------------------------------------
-minetest.register_abm({
- nodenames = {"dryplants:grass_short"},
- interval = GRASS_REGROWING_TIME, --1200, -- 20 minutes: a minetest-day/night-cycle
- chance = 100/GRASS_REGROWING_CHANCE,
- action = function(pos)
- -- Only become dirt with grass if no cut grass or hay lies on top
- local above = minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z})
- if above.name ~= "dryplants:grass" and above.name ~= "dryplants:hay" then
- minetest.set_node(pos, {name="default:dirt_with_grass"})
- end
- end,
-})
-
------------------------------------------------------------------------------------------------
-print("[Mod] "..title.." ["..version.."] ["..mname.."] Loaded...")
------------------------------------------------------------------------------------------------
diff --git a/plantlife_modpack/dryplants/juncus.lua b/plantlife_modpack/dryplants/juncus.lua
deleted file mode 100644
index bfbf23c..0000000
--- a/plantlife_modpack/dryplants/juncus.lua
+++ /dev/null
@@ -1,133 +0,0 @@
------------------------------------------------------------------------------------------------
--- Grasses - Juncus 0.0.5
------------------------------------------------------------------------------------------------
--- by Mossmanikin
--- textures & ideas partly by Neuromancer
-
--- License (everything): WTFPL
--- Contains code from: biome_lib
--- Looked at code from: default
------------------------------------------------------------------------------------------------
-
-abstract_dryplants.grow_juncus = function(pos)
- local juncus_type = math.random(2,3)
- local right_here = {x=pos.x, y=pos.y+1, z=pos.z}
- if minetest.get_node(right_here).name == "air" -- instead of check_air = true,
- or minetest.get_node(right_here).name == "default:junglegrass" then
- if juncus_type == 2 then
- minetest.set_node(right_here, {name="dryplants:juncus_02"})
- else
- minetest.set_node(right_here, {name="dryplants:juncus"})
- end
- end
-end
-
-minetest.register_node("dryplants:juncus", {
- description = "Juncus",
- drawtype = "plantlike",
- visual_scale = 2,
- paramtype = "light",
- tiles = {"dryplants_juncus_03.png"},
- inventory_image = "dryplants_juncus_inv.png",
- walkable = false,
- buildable_to = true,
- groups = {
- snappy=3,
- flammable=2,
- attached_node=1,
- flora=1
- --not_in_creative_inventory=1
- },
- sounds = default.node_sound_leaves_defaults(),
- selection_box = {
- type = "fixed",
- fixed = {-7/16, -1/2, -7/16, 7/16, 0, 7/16},
- },
- on_place = function(itemstack, placer, pointed_thing)
- local playername = placer:get_player_name()
- if minetest.is_protected(pointed_thing.above, playername) or
- minetest.is_protected(pointed_thing.under, playername) then
- minetest.chat_send_player(playername, "Someone else owns that spot.")
- return
- end
- local pos = pointed_thing.under
- local juncus_type = math.random(2,3)
- local right_here = {x=pos.x, y=pos.y+1, z=pos.z}
- if juncus_type == 2 then
- minetest.set_node(right_here, {name="dryplants:juncus_02"})
- else
- minetest.set_node(right_here, {name="dryplants:juncus"})
- end
- if not minetest.setting_getbool("creative_mode") then
- itemstack:take_item()
- end
- return itemstack
- end,
-})
-minetest.register_node("dryplants:juncus_02", {
- description = "Juncus",
- drawtype = "plantlike",
- visual_scale = 2,
- paramtype = "light",
- tiles = {"dryplants_juncus_02.png"},
- walkable = false,
- buildable_to = true,
- groups = {
- snappy=3,
- flammable=2,
- attached_node=1,
- flora=1,
- not_in_creative_inventory=1
- },
- sounds = default.node_sound_leaves_defaults(),
- selection_box = {
- type = "fixed",
- fixed = {-7/16, -1/2, -7/16, 7/16, 0, 7/16},
- },
- drop = "dryplants:juncus",
-})
------------------------------------------------------------------------------------------------
--- GENERATE SMALL JUNCUS
------------------------------------------------------------------------------------------------
--- near water or swamp
-biome_lib:register_generate_plant({
- surface = {
- "default:dirt_with_grass",
- --"default:desert_sand",
- --"default:sand",
- "stoneage:grass_with_silex",
- "sumpf:peat",
- "sumpf:sumpf"
- },
- max_count = JUNCUS_NEAR_WATER_PER_MAPBLOCK,
- rarity = 101 - JUNCUS_NEAR_WATER_RARITY,
- min_elevation = 1, -- above sea level
- near_nodes = {"default:water_source","sumpf:dirtywater_source","sumpf:sumpf"},
- near_nodes_size = 2,
- near_nodes_vertical = 1,
- near_nodes_count = 1,
- plantlife_limit = -0.9,
- },
- abstract_dryplants.grow_juncus
-)
--- at dunes/beach
-biome_lib:register_generate_plant({
- surface = {
- --"default:dirt_with_grass",
- --"default:desert_sand",
- "default:sand",
- --"stoneage:grass_with_silex",
- --"sumpf:peat",
- --"sumpf:sumpf"
- },
- max_count = JUNCUS_AT_BEACH_PER_MAPBLOCK,
- rarity = 101 - JUNCUS_AT_BEACH_RARITY,
- min_elevation = 1, -- above sea level
- near_nodes = {"default:dirt_with_grass"},
- near_nodes_size = 2,
- near_nodes_vertical = 1,
- near_nodes_count = 1,
- plantlife_limit = -0.9,
- },
- abstract_dryplants.grow_juncus
-)
diff --git a/plantlife_modpack/dryplants/meadowvariation.lua b/plantlife_modpack/dryplants/meadowvariation.lua
deleted file mode 100644
index 8477657..0000000
--- a/plantlife_modpack/dryplants/meadowvariation.lua
+++ /dev/null
@@ -1,26 +0,0 @@
------------------------------------------------------------------------------------------------
--- Grasses - Meadow Variation 0.0.1
------------------------------------------------------------------------------------------------
--- by Mossmanikin
-
--- License (everything): WTFPL
--- Contains code from: biome_lib
--- Looked at code from: default
------------------------------------------------------------------------------------------------
-
-abstract_dryplants.grow_grass_variation = function(pos)
- local right_here = {x=pos.x, y=pos.y, z=pos.z}
- minetest.set_node(right_here, {name="dryplants:grass_short"})
-end
-
-biome_lib:register_generate_plant({
- surface = {
- "default:dirt_with_grass",
- },
- max_count = 4800,
- rarity = 25,
- min_elevation = 1, -- above sea level
- plantlife_limit = -0.9,
- },
- abstract_dryplants.grow_grass_variation
-)
diff --git a/plantlife_modpack/dryplants/models/plantlike.obj b/plantlife_modpack/dryplants/models/plantlike.obj
deleted file mode 100644
index 4b38d39..0000000
--- a/plantlife_modpack/dryplants/models/plantlike.obj
+++ /dev/null
@@ -1,28 +0,0 @@
-# Blender v2.73 (sub 0) OBJ File: ''
-# www.blender.org
-o Cylinder
-v 0.359670 -0.500000 0.347329
-v 0.359670 0.500000 0.347329
-v -0.359670 -0.500000 -0.347329
-v -0.359670 0.500000 -0.347329
-v 0.347329 0.500000 -0.359670
-v 0.347329 -0.500000 -0.359670
-v -0.347329 0.500000 0.359670
-v -0.347329 -0.500000 0.359670
-v 0.359670 -0.500000 0.347329
-v 0.359670 0.500000 0.347329
-v -0.359670 -0.500000 -0.347329
-v -0.359670 0.500000 -0.347329
-v 0.347329 0.500000 -0.359670
-v 0.347329 -0.500000 -0.359670
-v -0.347329 0.500000 0.359670
-v -0.347329 -0.500000 0.359670
-vt 1.000000 -0.000000
-vt 1.000000 1.000000
-vt 0.000000 1.000000
-vt -0.000000 0.000000
-s off
-f 1/1 2/2 4/3 3/4
-f 8/1 7/2 5/3 6/4
-f 9/1 11/4 12/3 10/2
-f 16/1 14/4 13/3 15/2
diff --git a/plantlife_modpack/dryplants/moregrass.lua b/plantlife_modpack/dryplants/moregrass.lua
deleted file mode 100644
index 88761c8..0000000
--- a/plantlife_modpack/dryplants/moregrass.lua
+++ /dev/null
@@ -1,33 +0,0 @@
------------------------------------------------------------------------------------------------
--- Grasses - More Tall Grass 0.0.2
------------------------------------------------------------------------------------------------
--- by Mossmanikin
-
--- License (everything): WTFPL
--- Contains code from: biome_lib
--- Looked at code from: default
------------------------------------------------------------------------------------------------
-
-abstract_dryplants.grow_grass = function(pos)
- local right_here = {x=pos.x, y=pos.y+1, z=pos.z}
- local grass_size = math.random(1,5)
- if minetest.get_node(right_here).name == "air" -- instead of check_air = true,
- or minetest.get_node(right_here).name == "default:junglegrass" then
- minetest.set_node(right_here, {name="default:grass_"..grass_size})
- end
-end
-
-biome_lib:register_generate_plant({
- surface = {
- "default:dirt_with_grass",
- "stoneage:grass_with_silex",
- "sumpf:peat",
- "sumpf:sumpf"
- },
- max_count = TALL_GRASS_PER_MAPBLOCK,
- rarity = 101 - TALL_GRASS_RARITY,
- min_elevation = 1, -- above sea level
- plantlife_limit = -0.9,
- },
- abstract_dryplants.grow_grass
-)
diff --git a/plantlife_modpack/dryplants/reed.lua b/plantlife_modpack/dryplants/reed.lua
deleted file mode 100644
index 6f29028..0000000
--- a/plantlife_modpack/dryplants/reed.lua
+++ /dev/null
@@ -1,380 +0,0 @@
------------------------------------------------------------------------------------------------
--- Dry Plants - Reed 0.0.5
------------------------------------------------------------------------------------------------
--- by Mossmanikin
--- License (everything): WTFPL
--- Looked at code from: darkage, default, stairs
--- Dependencies: default
------------------------------------------------------------------------------------------------
-minetest.register_alias("stairs:stair_wetreed", "dryplants:wetreed_roof")
-minetest.register_alias("stairs:slab_wetreed", "dryplants:wetreed_slab")
-minetest.register_alias("stairs:stair_reed", "dryplants:reed_roof")
-minetest.register_alias("stairs:slab_reed", "dryplants:reed_slab")
-
-
------------------------------------------------------------------------------------------------
--- Wet Reed
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:wetreed", {
- description = "Wet Reed",
- paramtype = "light",
- paramtype2 = "facedir",
- tiles = {"dryplants_reed_wet.png"},
- groups = {snappy=3, flammable=2},
- sounds = default.node_sound_leaves_defaults(),
-})
-
------------------------------------------------------------------------------------------------
--- Wet Reed Slab
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:wetreed_slab", {
- description = "Wet Reed Slab",
- drawtype = "nodebox",
- paramtype = "light",
- paramtype2 = "facedir",
- tiles = {"dryplants_reed_wet.png"},
- node_box = {
- type = "fixed",
- fixed = {-1/2, -1/2, -1/2, 1/2, 0, 1/2},
- },
- selection_box = {
- type = "fixed",
- fixed = {-1/2, -1/2, -1/2, 1/2, 0, 1/2},
- },
- groups = {snappy=3, flammable=2},
- sounds = default.node_sound_leaves_defaults(),
-})
-
------------------------------------------------------------------------------------------------
--- Wet Reed Roof
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:wetreed_roof", {
- description = "Wet Reed Roof",
- drawtype = "nodebox",
- paramtype = "light",
- paramtype2 = "facedir",
- tiles = {"dryplants_reed_wet.png"},
- node_box = {
- type = "fixed",
--- { left , bottom , front , right , top , back }
- fixed = {
- {-1/2, 0, 0, 1/2, 1/2, 1/2},
- {-1/2, -1/2, -1/2, 1/2, 0, 0},
- }
- },
- selection_box = {
- type = "fixed",
- fixed = {
- {-1/2, 0, 0, 1/2, 1/2, 1/2},
- {-1/2, -1/2, -1/2, 1/2, 0, 0},
- }
- },
- groups = {snappy=3, flammable=2},
- sounds = default.node_sound_leaves_defaults(),
-})
-
-if AUTO_ROOF_CORNER == true then
-
- local CoRNeR = {
--- MaTeRiaL
- {"wetreed"},
- {"reed"}
- }
-
- for i in pairs(CoRNeR) do
-
- local MaTeRiaL = CoRNeR[i][1]
- local roof = "dryplants:"..MaTeRiaL.."_roof"
- local corner = "dryplants:"..MaTeRiaL.."_roof_corner"
- local corner_2 = "dryplants:"..MaTeRiaL.."_roof_corner_2"
-
- minetest.register_abm({
- nodenames = {roof},
- interval = 1,
- chance = 1,
- action = function(pos)
-
- local node_east = minetest.get_node({x=pos.x+1, y=pos.y, z=pos.z })
- local node_west = minetest.get_node({x=pos.x-1, y=pos.y, z=pos.z })
- local node_north = minetest.get_node({x=pos.x, y=pos.y, z=pos.z+1})
- local node_south = minetest.get_node({x=pos.x, y=pos.y, z=pos.z-1})
- -- corner 1
- if ((node_west.name == roof and node_west.param2 == 0)
- or (node_west.name == corner and node_west.param2 == 1))
- and ((node_north.name == roof and node_north.param2 == 3)
- or (node_north.name == corner and node_north.param2 == 3))
- then
- minetest.set_node(pos, {name=corner, param2=0})
- end
-
- if ((node_north.name == roof and node_north.param2 == 1)
- or (node_north.name == corner and node_north.param2 == 2))
- and ((node_east.name == roof and node_east.param2 == 0)
- or (node_east.name == corner and node_east.param2 == 0))
- then
- minetest.set_node(pos, {name=corner, param2=1})
- end
-
- if ((node_east.name == roof and node_east.param2 == 2)
- or (node_east.name == corner and node_east.param2 == 3))
- and ((node_south.name == roof and node_south.param2 == 1)
- or (node_south.name == corner and node_south.param2 == 1))
- then
- minetest.set_node(pos, {name=corner, param2=2})
- end
-
- if ((node_south.name == roof and node_south.param2 == 3)
- or (node_south.name == corner and node_south.param2 == 0))
- and ((node_west.name == roof and node_west.param2 == 2)
- or (node_west.name == corner and node_west.param2 == 2))
- then
- minetest.set_node(pos, {name=corner, param2=3})
- end
- -- corner 2
- if ((node_west.name == roof and node_west.param2 == 2)
- or (node_west.name == corner_2 and node_west.param2 == 1))
- and ((node_north.name == roof and node_north.param2 == 1)
- or (node_north.name == corner_2 and node_north.param2 == 3))
- then
- minetest.set_node(pos, {name=corner_2, param2=0})
- end
-
- if ((node_north.name == roof and node_north.param2 == 3)
- or (node_north.name == corner_2 and node_north.param2 == 2))
- and ((node_east.name == roof and node_east.param2 == 2)
- or (node_east.name == corner_2 and node_east.param2 == 0))
- then
- minetest.set_node(pos, {name=corner_2, param2=1})
- end
-
- if ((node_east.name == roof and node_east.param2 == 0)
- or (node_east.name == corner_2 and node_east.param2 == 3))
- and ((node_south.name == roof and node_south.param2 == 3)
- or (node_south.name == corner_2 and node_south.param2 == 1))
- then
- minetest.set_node(pos, {name=corner_2, param2=2})
- end
-
- if ((node_south.name == roof and node_south.param2 == 1)
- or (node_south.name == corner_2 and node_south.param2 == 0))
- and ((node_west.name == roof and node_west.param2 == 0)
- or (node_west.name == corner_2 and node_west.param2 == 2))
- then
- minetest.set_node(pos, {name=corner_2, param2=3})
- end
-
- end,
- })
- end
-end
-
------------------------------------------------------------------------------------------------
--- Wet Reed Roof Corner
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:wetreed_roof_corner", {
- description = "Wet Reed Roof Corner",
- drawtype = "nodebox",
- paramtype = "light",
- paramtype2 = "facedir",
- tiles = {"dryplants_reed_wet.png"},
- node_box = {
- type = "fixed",
--- { left , bottom , front , right , top , back }
- fixed = {
- {-1/2, 0, 0, 0, 1/2, 1/2},
- {0, -1/2, 0, 1/2, 0, 1/2},
- {-1/2, -1/2, -1/2, 0, 0, 0},
- }
- },
- selection_box = {
- type = "fixed",
- fixed = {
- {-1/2, 0, 0, 0, 1/2, 1/2},
- {0, -1/2, 0, 1/2, 0, 1/2},
- {-1/2, -1/2, -1/2, 0, 0, 0},
- }
- },
- groups = {snappy=3, flammable=2},
- sounds = default.node_sound_leaves_defaults(),
-})
-
------------------------------------------------------------------------------------------------
--- Wet Reed Roof Corner 2
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:wetreed_roof_corner_2", {
- description = "Wet Reed Roof Corner 2",
- drawtype = "nodebox",
- paramtype = "light",
- paramtype2 = "facedir",
- tiles = {"dryplants_reed_wet.png"},
- node_box = {
- type = "fixed",
--- { left , bottom , front , right , top , back }
- fixed = {
- {-1/2, -1/2, 0, 0, 0, 1/2},
- {0, 0, 0, 1/2, 1/2, 1/2},
- {-1/2, 0, -1/2, 0, 1/2, 0},
- }
- },
- selection_box = {
- type = "fixed",
- fixed = {
- {-1/2, -1/2, 0, 0, 0, 1/2},
- {0, 0, 0, 1/2, 1/2, 1/2},
- {-1/2, 0, -1/2, 0, 1/2, 0},
- }
- },
- groups = {snappy=3, flammable=2},
- sounds = default.node_sound_leaves_defaults(),
-})
-
------------------------------------------------------------------------------------------------
--- Wet Reed becomes (dry) Reed over time
------------------------------------------------------------------------------------------------
-if REED_WILL_DRY == true then
-
- local DRyiNG = {
--- WeT DRy
- {"dryplants:wetreed", "dryplants:reed"},
- {"dryplants:wetreed_slab", "dryplants:reed_slab"},
- {"dryplants:wetreed_roof", "dryplants:reed_roof"},
- {"dryplants:wetreed_roof_corner", "dryplants:reed_roof_corner"},
- {"dryplants:wetreed_roof_corner_2", "dryplants:reed_roof_corner_2"}
- }
- for i in pairs(DRyiNG) do
-
- local WeT = DRyiNG[i][1]
- local DRy = DRyiNG[i][2]
-
- minetest.register_abm({
- nodenames = {WeT},
- interval = REED_DRYING_TIME, --1200, -- 20 minutes: a minetest-day/night-cycle
- chance = 1,
- action = function(pos)
- local direction = minetest.get_node(pos).param2
- minetest.set_node(pos, {name=DRy, param2=direction})
- end,
- })
- end
-end
-
------------------------------------------------------------------------------------------------
--- Reed
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:reed", {
- description = "Reed",
- paramtype = "light",
- paramtype2 = "facedir",
- tiles = {"dryplants_reed.png"},
- groups = {snappy=3, flammable=2},
- sounds = default.node_sound_leaves_defaults(),
-})
-
------------------------------------------------------------------------------------------------
--- Reed Slab
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:reed_slab", {
- description = "Reed Slab",
- drawtype = "nodebox",
- paramtype = "light",
- paramtype2 = "facedir",
- tiles = {"dryplants_reed.png"},
- node_box = {
- type = "fixed",
- fixed = {-1/2, -1/2, -1/2, 1/2, 0, 1/2},
- },
- selection_box = {
- type = "fixed",
- fixed = {-1/2, -1/2, -1/2, 1/2, 0, 1/2},
- },
- groups = {snappy=3, flammable=2},
- sounds = default.node_sound_leaves_defaults(),
-})
-
------------------------------------------------------------------------------------------------
--- Reed Roof
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:reed_roof", {
- description = "Reed Roof",
- drawtype = "nodebox",
- paramtype = "light",
- paramtype2 = "facedir",
- tiles = {"dryplants_reed.png"},
- node_box = {
- type = "fixed",
--- { left , bottom , front , right , top , back }
- fixed = {
- {-1/2, 0, 0, 1/2, 1/2, 1/2},
- {-1/2, -1/2, -1/2, 1/2, 0, 0},
- }
- },
- selection_box = {
- type = "fixed",
- fixed = {
- {-1/2, 0, 0, 1/2, 1/2, 1/2},
- {-1/2, -1/2, -1/2, 1/2, 0, 0},
- }
- },
- groups = {snappy=3, flammable=2},
- sounds = default.node_sound_leaves_defaults(),
-})
-
------------------------------------------------------------------------------------------------
--- Reed Roof Corner
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:reed_roof_corner", {
- description = "Reed Roof Corner",
- drawtype = "nodebox",
- paramtype = "light",
- paramtype2 = "facedir",
- tiles = {"dryplants_reed.png"},
- node_box = {
- type = "fixed",
--- { left , bottom , front , right , top , back }
- fixed = {
- {-1/2, 0, 0, 0, 1/2, 1/2},
- {0, -1/2, 0, 1/2, 0, 1/2},
- {-1/2, -1/2, -1/2, 0, 0, 0},
- }
- },
- selection_box = {
- type = "fixed",
- fixed = {
- {-1/2, 0, 0, 0, 1/2, 1/2},
- {0, -1/2, 0, 1/2, 0, 1/2},
- {-1/2, -1/2, -1/2, 0, 0, 0},
- }
- },
- groups = {snappy=3, flammable=2},
- sounds = default.node_sound_leaves_defaults(),
-})
-
------------------------------------------------------------------------------------------------
--- Reed Roof Corner 2
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:reed_roof_corner_2", {
- description = "Reed Roof Corner 2",
- drawtype = "nodebox",
- paramtype = "light",
- paramtype2 = "facedir",
- tiles = {"dryplants_reed.png"},
- node_box = {
- type = "fixed",
--- { left , bottom , front , right , top , back }
- fixed = {
- {-1/2, -1/2, 0, 0, 0, 1/2},
- {0, 0, 0, 1/2, 1/2, 1/2},
- {-1/2, 0, -1/2, 0, 1/2, 0},
- }
- },
- selection_box = {
- type = "fixed",
- fixed = {
- {-1/2, -1/2, 0, 0, 0, 1/2},
- {0, 0, 0, 1/2, 1/2, 1/2},
- {-1/2, 0, -1/2, 0, 1/2, 0},
- }
- },
- groups = {snappy=3, flammable=2},
- sounds = default.node_sound_leaves_defaults(),
-})
diff --git a/plantlife_modpack/dryplants/reedmace.lua b/plantlife_modpack/dryplants/reedmace.lua
deleted file mode 100644
index 9547c7a..0000000
--- a/plantlife_modpack/dryplants/reedmace.lua
+++ /dev/null
@@ -1,411 +0,0 @@
------------------------------------------------------------------------------------------------
--- Grasses - Reedmace 0.1.1
------------------------------------------------------------------------------------------------
--- by Mossmanikin
--- textures & ideas partly by Neuromancer
-
--- License (everything): WTFPL
--- Contains code from: biome_lib
--- Looked at code from: default, trees
------------------------------------------------------------------------------------------------
-
--- NOTES (from wikipedia, some of this might get implemented)
--- rhizomes are edible
--- outer portion of young plants can be peeled and the heart can be eaten raw or boiled and eaten like asparagus
--- leaf bases can be eaten raw or cooked
--- sheath can be removed from the developing green flower spike, which can then be boiled and eaten like corn on the cob
--- pollen can be collected and used as a flour supplement or thickener
--- Typha stems and leaves can be used to make paper
--- The seed hairs were used by some Native American groups as tinder for starting fires
-
------------------------------------------------------------------------------------------------
--- REEDMACE SHAPES
------------------------------------------------------------------------------------------------
-
-abstract_dryplants.grow_reedmace = function(pos)
- local size = math.random(1,3)
- local spikes = math.random(1,3)
- local pos_01 = {x = pos.x, y = pos.y + 1, z = pos.z}
- local pos_02 = {x = pos.x, y = pos.y + 2, z = pos.z}
- local pos_03 = {x = pos.x, y = pos.y + 3, z = pos.z}
- if minetest.get_node(pos_01).name == "air" -- bug fix
- or minetest.get_node(pos_01).name == "dryplants:reedmace_sapling" then
- if minetest.get_node(pos_02).name ~= "air" then
- minetest.set_node(pos_01, {name="dryplants:reedmace_top"})
- elseif minetest.get_node(pos_03).name ~= "air" then
- minetest.set_node(pos_01, {name="dryplants:reedmace_height_2"})
- elseif size == 1 then
- minetest.set_node(pos_01, {name="dryplants:reedmace_top"})
- elseif size == 2 then
- minetest.set_node(pos_01, {name="dryplants:reedmace_height_2"})
- elseif size == 3 then
- if spikes == 1 then
- minetest.set_node(pos_01, {name="dryplants:reedmace_height_3_spikes"})
- else
- minetest.set_node(pos_01, {name="dryplants:reedmace_height_3"})
- end
- end
- end
-end
-
-abstract_dryplants.grow_reedmace_water = function(pos)
- local size = math.random(1,3)
- local spikes = math.random(1,3)
- local pos_01 = {x = pos.x, y = pos.y + 1, z = pos.z}
- local pos_02 = {x = pos.x, y = pos.y + 2, z = pos.z}
- local pos_03 = {x = pos.x, y = pos.y + 3, z = pos.z}
- local pos_04 = {x = pos.x, y = pos.y + 4, z = pos.z}
- minetest.add_entity(pos_01, "dryplants:reedmace_water_entity")
- if minetest.get_node(pos_02).name == "air" then -- bug fix
- if minetest.get_node(pos_03).name ~= "air" then
- minetest.set_node(pos_02, {name="dryplants:reedmace_top"})
- elseif minetest.get_node(pos_04).name ~= "air" then
- minetest.set_node(pos_02, {name="dryplants:reedmace_height_2"})
- elseif size == 1 then
- minetest.set_node(pos_02, {name="dryplants:reedmace_top"})
- elseif size == 2 then
- minetest.set_node(pos_02, {name="dryplants:reedmace_height_2"})
- elseif size == 3 then
- if spikes == 1 then
- minetest.set_node(pos_02, {name="dryplants:reedmace_height_3_spikes"})
- else
- minetest.set_node(pos_02, {name="dryplants:reedmace_height_3"})
- end
- end
- end
-end
-
------------------------------------------------------------------------------------------------
--- REEDMACE SPIKES
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:reedmace_spikes", {
- description = "Reedmace",
- drawtype = "plantlike",
- paramtype = "light",
- tiles = {"dryplants_reedmace_spikes.png"},
- inventory_image = "dryplants_reedmace_spikes.png",
- walkable = false,
- groups = {
- snappy=3,
- flammable=2,
- not_in_creative_inventory=1
- },
- drop = 'dryplants:reedmace_sapling',
- sounds = default.node_sound_leaves_defaults(),
- selection_box = {
- type = "fixed",
- fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3}
- },
-})
------------------------------------------------------------------------------------------------
--- REEDMACE height: 1
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:reedmace_top", {
- description = "Reedmace, height: 1",
- drawtype = "plantlike",
- paramtype = "light",
- tiles = {"dryplants_reedmace_top.png"},
- inventory_image = "dryplants_reedmace_top.png",
- walkable = false,
- groups = {
- snappy=3,
- flammable=2,
- not_in_creative_inventory=1
- },
- drop = 'dryplants:reedmace_sapling',
- sounds = default.node_sound_leaves_defaults(),
- selection_box = {
- type = "fixed",
- fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3}
- },
-})
------------------------------------------------------------------------------------------------
--- REEDMACE height: 2
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:reedmace_height_2", {
- description = "Reedmace, height: 2",
- drawtype = "plantlike",
- visual_scale = 2,
- paramtype = "light",
- tiles = {"dryplants_reedmace_height_2.png"},
- inventory_image = "dryplants_reedmace_top.png",
- walkable = false,
- groups = {
- snappy=3,
- flammable=2--,
- --not_in_creative_inventory=1
- },
- drop = 'dryplants:reedmace_sapling',
- sounds = default.node_sound_leaves_defaults(),
- selection_box = {
- type = "fixed",
- fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3}
- },
-})
------------------------------------------------------------------------------------------------
--- REEDMACE height: 3
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:reedmace_height_3", {
- description = "Reedmace, height: 3",
- drawtype = "plantlike",
- visual_scale = 2,
- paramtype = "light",
- tiles = {"dryplants_reedmace_height_3.png"},
- inventory_image = "dryplants_reedmace_top.png",
- walkable = false,
- groups = {
- snappy=3,
- flammable=2--,
- --not_in_creative_inventory=1
- },
- drop = 'dryplants:reedmace_sapling',
- sounds = default.node_sound_leaves_defaults(),
- selection_box = {
- type = "fixed",
- fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3}
- },
-})
------------------------------------------------------------------------------------------------
--- REEDMACE height: 3 & Spikes
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:reedmace_height_3_spikes", {
- description = "Reedmace, height: 3 & Spikes",
- drawtype = "plantlike",
- visual_scale = 2,
- paramtype = "light",
- tiles = {"dryplants_reedmace_height_3_spikes.png"},
- inventory_image = "dryplants_reedmace_top.png",
- walkable = false,
- groups = {
- snappy=3,
- flammable=2--,
- --not_in_creative_inventory=1
- },
- drop = 'dryplants:reedmace_sapling',
- sounds = default.node_sound_leaves_defaults(),
- selection_box = {
- type = "fixed",
- fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3}
- },
-})
------------------------------------------------------------------------------------------------
--- REEDMACE STEMS
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:reedmace", {
- description = "Reedmace",
- drawtype = "plantlike",
- paramtype = "light",
- tiles = {"dryplants_reedmace.png"},
- inventory_image = "dryplants_reedmace.png",
- walkable = false,
- groups = {
- snappy=3,
- flammable=2,
- not_in_creative_inventory=1
- },
- drop = 'dryplants:reedmace_sapling',
- sounds = default.node_sound_leaves_defaults(),
- selection_box = {
- type = "fixed",
- fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3}
- },
- after_destruct = function(pos,oldnode)
- local node = minetest.get_node({x=pos.x,y=pos.y+1,z=pos.z})
- if node.name == "dryplants:reedmace_top"
- or node.name == "dryplants:reedmace_spikes" then
- minetest.dig_node({x=pos.x,y=pos.y+1,z=pos.z})
- minetest.add_item(pos,"dryplants:reedmace_sapling")
- end
- end,
-})
------------------------------------------------------------------------------------------------
--- REEDMACE BOTTOM
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:reedmace_bottom", {
- description = "Reedmace",
- drawtype = "plantlike",
- paramtype = "light",
- tiles = {"dryplants_reedmace_bottom.png"},
- inventory_image = "dryplants_reedmace_bottom.png",
- walkable = false,
- groups = {
- snappy=3,
- flammable=2,
- not_in_creative_inventory=1
- },
- drop = 'dryplants:reedmace_sapling',
- sounds = default.node_sound_leaves_defaults(),
- selection_box = {
- type = "fixed",
- fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3}
- },
- after_destruct = function(pos,oldnode)
- local node = minetest.get_node({x=pos.x,y=pos.y+1,z=pos.z})
- if node.name == "dryplants:reedmace"
- or node.name == "dryplants:reedmace_top"
- or node.name == "dryplants:reedmace_spikes" then
- minetest.dig_node({x=pos.x,y=pos.y+1,z=pos.z})
- minetest.add_item(pos,"dryplants:reedmace_sapling")
- end
- end,
-})
------------------------------------------------------------------------------------------------
--- REEDMACE "SAPLING" (the drop from the above)
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:reedmace_sapling", {
- description = "Reedmace",
- drawtype = "plantlike",
- paramtype = "light",
- tiles = {"dryplants_reedmace_sapling.png"},
- inventory_image = "dryplants_reedmace_sapling.png",
- walkable = false,
- groups = {
- snappy=3,
- flammable=2,
- attached_node=1
- },
- sounds = default.node_sound_leaves_defaults(),
- selection_box = {
- type = "fixed",
- fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3}
- },
-})
--- abm
-minetest.register_abm({
- nodenames = "dryplants:reedmace_sapling",
- interval = REEDMACE_GROWING_TIME,
- chance = 100/REEDMACE_GROWING_CHANCE,
- action = function(pos, node, _, _)
- if string.find(minetest.get_node({x = pos.x + 1, y = pos.y, z = pos.z }).name, "default:water")
- or string.find(minetest.get_node({x = pos.x, y = pos.y, z = pos.z + 1}).name, "default:water")
- or string.find(minetest.get_node({x = pos.x - 1, y = pos.y, z = pos.z }).name, "default:water")
- or string.find(minetest.get_node({x = pos.x, y = pos.y, z = pos.z - 1}).name, "default:water") then
- if minetest.get_node({x = pos.x, y = pos.y + 1, z = pos.z}).name == "air" then
- abstract_dryplants.grow_reedmace_water({x = pos.x, y = pos.y - 1, z = pos.z})
- end
- minetest.set_node({x=pos.x, y=pos.y, z=pos.z}, {name="default:water_source"})
- else
- abstract_dryplants.grow_reedmace({x = pos.x, y = pos.y - 1, z = pos.z})
- end
- end
-})
------------------------------------------------------------------------------------------------
--- REEDMACE WATER (for entity)
------------------------------------------------------------------------------------------------
-minetest.register_node("dryplants:reedmace_water", {
- description = "Reedmace",
- drawtype = "plantlike",
- paramtype = "light",
- tiles = {"dryplants_reedmace_water.png"},
- inventory_image = "dryplants_reedmace_water.png",
- groups = {not_in_creative_inventory=1},
- selection_box = {
- type = "fixed",
- fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3}
- },
-})
------------------------------------------------------------------------------------------------
--- REEDMACE WATER ENTITY
------------------------------------------------------------------------------------------------
-minetest.register_entity("dryplants:reedmace_water_entity",{
- visual = "mesh",
- mesh = "plantlike.obj",
- visual_size = {x=10, y=10},
- textures = {"dryplants_reedmace_water.png"},
- collisionbox = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3},
- on_punch = function(self, puncher)
- if puncher:is_player() and puncher:get_inventory() then
- if not minetest.setting_getbool("creative_mode") then
- puncher:get_inventory():add_item("main", "dryplants:reedmace_sapling")
- end
- self.object:remove()
- end
- end,
-})
------------------------------------------------------------------------------------------------
--- SPAWN REEDMACE
------------------------------------------------------------------------------------------------
---[[biome_lib:spawn_on_surfaces({
- spawn_delay = 1200,
- spawn_plants = {"dryplants:reedmace_sapling"},
- spawn_chance = 400,
- spawn_surfaces = {
- "default:dirt_with_grass",
- "default:desert_sand",
- "default:sand",
- "dryplants:grass_short",
- "stoneage:grass_with_silex"
- },
- seed_diff = 329,
- near_nodes = {"default:water_source"},
- near_nodes_size = 2,
- near_nodes_vertical = 1,
- near_nodes_count = 1,
-})]]
------------------------------------------------------------------------------------------------
--- GENERATE REEDMACE
------------------------------------------------------------------------------------------------
--- near water or swamp
-biome_lib:register_generate_plant({
- surface = {
- "default:dirt_with_grass",
- "default:desert_sand",
- "stoneage:grass_with_silex",
- "sumpf:peat",
- "sumpf:sumpf"
- },
- max_count = REEDMACE_NEAR_WATER_PER_MAPBLOCK,
- rarity = 101 - REEDMACE_NEAR_WATER_RARITY,
- --rarity = 60,
- min_elevation = 1, -- above sea level
- near_nodes = {"default:water_source","sumpf:dirtywater_source","sumpf:sumpf"},
- near_nodes_size = 2,
- near_nodes_vertical = 1,
- near_nodes_count = 1,
- plantlife_limit = -0.9,
- },
- abstract_dryplants.grow_reedmace
-)
--- in water
-biome_lib:register_generate_plant({
- surface = {
- "default:dirt",
- "default:dirt_with_grass",
- --"default:desert_sand",
- --"stoneage:grass_with_silex",
- "stoneage:sand_with_silex",
- "sumpf:peat",
- "sumpf:sumpf"
- },
- max_count = REEDMACE_IN_WATER_PER_MAPBLOCK,
- rarity = 101 - REEDMACE_IN_WATER_RARITY,
- --rarity = 35,
- min_elevation = 0, -- a bit below sea level
- max_elevation = 0, -- ""
- near_nodes = {"default:water_source","sumpf:dirtywater_source"},
- near_nodes_size = 1,
- near_nodes_count = 1,
- plantlife_limit = -0.9,
- },
- abstract_dryplants.grow_reedmace_water
-)
--- for oases & tropical beaches & tropical swamps
-biome_lib:register_generate_plant({
- surface = {
- "default:sand",
- "sumpf:sumpf"
- },
- max_count = REEDMACE_FOR_OASES_PER_MAPBLOCK,
- rarity = 101 - REEDMACE_FOR_OASES_RARITY,
- --rarity = 10,
- neighbors = {"default:water_source","sumpf:dirtywater_source","sumpf:sumpf"},
- ncount = 1,
- min_elevation = 1, -- above sea level
- near_nodes = {"default:desert_sand","sumpf:sumpf"},
- near_nodes_size = 2,
- near_nodes_vertical = 1,
- near_nodes_count = 1,
- plantlife_limit = -0.9,
- },
- abstract_dryplants.grow_reedmace
-)
diff --git a/plantlife_modpack/dryplants/settings.txt b/plantlife_modpack/dryplants/settings.txt
deleted file mode 100644
index cc12a9c..0000000
--- a/plantlife_modpack/dryplants/settings.txt
+++ /dev/null
@@ -1,52 +0,0 @@
--- Here you can enable/disable the different plants
-REEDMACE_GENERATES = true
-SMALL_JUNCUS_GENERATES = true
-EXTRA_TALL_GRASS_GENERATES = true
-
-
-
--- Amount of Reedmace near water or swamp
-REEDMACE_NEAR_WATER_PER_MAPBLOCK = 35 -- plants per 80x80x80 nodes (absolute maximum number)
-REEDMACE_NEAR_WATER_RARITY = 40 -- percent
-
--- Amount of Reedmace in water
-REEDMACE_IN_WATER_PER_MAPBLOCK = 35 -- plants per 80x80x80 nodes (absolute maximum number)
-REEDMACE_IN_WATER_RARITY = 65 -- percent
-
--- Amount of Reedmace for oases, tropical beaches and tropical swamps
-REEDMACE_FOR_OASES_PER_MAPBLOCK = 35 -- plants per 80x80x80 nodes (absolute maximum number)
-REEDMACE_FOR_OASES_RARITY = 90 -- percent
-
--- growing of reedmace sapling
-REEDMACE_GROWING_TIME = 600 -- seconds
-REEDMACE_GROWING_CHANCE = 5 -- percent
-
-
-
--- Amount of small Juncus near water or swamp
-JUNCUS_NEAR_WATER_PER_MAPBLOCK = 70 -- plants per 80x80x80 nodes (absolute maximum number)
-JUNCUS_NEAR_WATER_RARITY = 75 -- percent
-
--- Amount of small Juncus at dunes/beach
-JUNCUS_AT_BEACH_PER_MAPBLOCK = 70 -- plants per 80x80x80 nodes (absolute maximum number)
-JUNCUS_AT_BEACH_RARITY = 75 -- percent
-
-
-
--- Tall Grass on dirt with grass
-TALL_GRASS_PER_MAPBLOCK = 4800 -- plants per 80x80x80 nodes (absolute maximum number)
-TALL_GRASS_RARITY = 75 -- percent
-
-
-
--- short grass becomes dirt with grass again
-GRASS_REGROWING_TIME = 1200 -- seconds
-GRASS_REGROWING_CHANCE = 5 -- percent
-
-HAY_DRYING_TIME = 3600 -- seconds
-
-REED_WILL_DRY = false -- wet reed nodes will become dry reed nodes
-REED_DRYING_TIME = 3600 -- seconds
-
-AUTO_ROOF_CORNER = true
-
diff --git a/plantlife_modpack/dryplants/textures/default_grass_1.png b/plantlife_modpack/dryplants/textures/default_grass_1.png
deleted file mode 100644
index 8820e7e..0000000
--- a/plantlife_modpack/dryplants/textures/default_grass_1.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/default_grass_2.png b/plantlife_modpack/dryplants/textures/default_grass_2.png
deleted file mode 100644
index 9929548..0000000
--- a/plantlife_modpack/dryplants/textures/default_grass_2.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/default_grass_3.png b/plantlife_modpack/dryplants/textures/default_grass_3.png
deleted file mode 100644
index 4d62f69..0000000
--- a/plantlife_modpack/dryplants/textures/default_grass_3.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/default_grass_4.png b/plantlife_modpack/dryplants/textures/default_grass_4.png
deleted file mode 100644
index 8ad76c5..0000000
--- a/plantlife_modpack/dryplants/textures/default_grass_4.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/default_grass_5.png b/plantlife_modpack/dryplants/textures/default_grass_5.png
deleted file mode 100644
index 799b0fd..0000000
--- a/plantlife_modpack/dryplants/textures/default_grass_5.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/dryplants_grass.png b/plantlife_modpack/dryplants/textures/dryplants_grass.png
deleted file mode 100644
index cbd276e..0000000
--- a/plantlife_modpack/dryplants/textures/dryplants_grass.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/dryplants_grass_short.png b/plantlife_modpack/dryplants/textures/dryplants_grass_short.png
deleted file mode 100644
index 30553aa..0000000
--- a/plantlife_modpack/dryplants/textures/dryplants_grass_short.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/dryplants_grass_short_side.png b/plantlife_modpack/dryplants/textures/dryplants_grass_short_side.png
deleted file mode 100644
index bc27507..0000000
--- a/plantlife_modpack/dryplants/textures/dryplants_grass_short_side.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/dryplants_hay.png b/plantlife_modpack/dryplants/textures/dryplants_hay.png
deleted file mode 100644
index 600c508..0000000
--- a/plantlife_modpack/dryplants/textures/dryplants_hay.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/dryplants_juncus_02.png b/plantlife_modpack/dryplants/textures/dryplants_juncus_02.png
deleted file mode 100644
index 2e4f840..0000000
--- a/plantlife_modpack/dryplants/textures/dryplants_juncus_02.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/dryplants_juncus_03.png b/plantlife_modpack/dryplants/textures/dryplants_juncus_03.png
deleted file mode 100644
index ff3d9c5..0000000
--- a/plantlife_modpack/dryplants/textures/dryplants_juncus_03.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/dryplants_juncus_inv.png b/plantlife_modpack/dryplants/textures/dryplants_juncus_inv.png
deleted file mode 100644
index d5b9dca..0000000
--- a/plantlife_modpack/dryplants/textures/dryplants_juncus_inv.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/dryplants_reed.png b/plantlife_modpack/dryplants/textures/dryplants_reed.png
deleted file mode 100644
index b350a78..0000000
--- a/plantlife_modpack/dryplants/textures/dryplants_reed.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/dryplants_reed_wet.png b/plantlife_modpack/dryplants/textures/dryplants_reed_wet.png
deleted file mode 100644
index cd4488a..0000000
--- a/plantlife_modpack/dryplants/textures/dryplants_reed_wet.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/dryplants_reedmace.png b/plantlife_modpack/dryplants/textures/dryplants_reedmace.png
deleted file mode 100644
index d14686f..0000000
--- a/plantlife_modpack/dryplants/textures/dryplants_reedmace.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/dryplants_reedmace_bottom.png b/plantlife_modpack/dryplants/textures/dryplants_reedmace_bottom.png
deleted file mode 100644
index d83c36d..0000000
--- a/plantlife_modpack/dryplants/textures/dryplants_reedmace_bottom.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/dryplants_reedmace_height_2.png b/plantlife_modpack/dryplants/textures/dryplants_reedmace_height_2.png
deleted file mode 100644
index 4ac816a..0000000
--- a/plantlife_modpack/dryplants/textures/dryplants_reedmace_height_2.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/dryplants_reedmace_height_3.png b/plantlife_modpack/dryplants/textures/dryplants_reedmace_height_3.png
deleted file mode 100644
index 5cbd8d8..0000000
--- a/plantlife_modpack/dryplants/textures/dryplants_reedmace_height_3.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/dryplants_reedmace_height_3_spikes.png b/plantlife_modpack/dryplants/textures/dryplants_reedmace_height_3_spikes.png
deleted file mode 100644
index 16a29b3..0000000
--- a/plantlife_modpack/dryplants/textures/dryplants_reedmace_height_3_spikes.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/dryplants_reedmace_sapling.png b/plantlife_modpack/dryplants/textures/dryplants_reedmace_sapling.png
deleted file mode 100644
index 04b8c1f..0000000
--- a/plantlife_modpack/dryplants/textures/dryplants_reedmace_sapling.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/dryplants_reedmace_spikes.png b/plantlife_modpack/dryplants/textures/dryplants_reedmace_spikes.png
deleted file mode 100644
index 4a23745..0000000
--- a/plantlife_modpack/dryplants/textures/dryplants_reedmace_spikes.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/dryplants_reedmace_top.png b/plantlife_modpack/dryplants/textures/dryplants_reedmace_top.png
deleted file mode 100644
index 8532ece..0000000
--- a/plantlife_modpack/dryplants/textures/dryplants_reedmace_top.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/dryplants_reedmace_water.png b/plantlife_modpack/dryplants/textures/dryplants_reedmace_water.png
deleted file mode 100644
index 3ebf93c..0000000
--- a/plantlife_modpack/dryplants/textures/dryplants_reedmace_water.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/dryplants_sickle.png b/plantlife_modpack/dryplants/textures/dryplants_sickle.png
deleted file mode 100644
index e496062..0000000
--- a/plantlife_modpack/dryplants/textures/dryplants_sickle.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/big_pic_8.png b/plantlife_modpack/dryplants/textures/not_in_use/big_pic_8.png
deleted file mode 100644
index aac9520..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/big_pic_8.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/big_pic_9.png b/plantlife_modpack/dryplants/textures/not_in_use/big_pic_9.png
deleted file mode 100644
index 1ebe95c..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/big_pic_9.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_cattailsG_m2.png b/plantlife_modpack/dryplants/textures/not_in_use/dryplants_cattailsG_m2.png
deleted file mode 100644
index 0a2cae1..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_cattailsG_m2.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_02_left.png b/plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_02_left.png
deleted file mode 100644
index b771a55..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_02_left.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_02_right.png b/plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_02_right.png
deleted file mode 100644
index a9f4b7e..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_02_right.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_02_whole2.png b/plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_02_whole2.png
deleted file mode 100644
index 67c3cb8..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_02_whole2.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_03_left.png b/plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_03_left.png
deleted file mode 100644
index dc8a33e..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_03_left.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_03_right.png b/plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_03_right.png
deleted file mode 100644
index 23b5cf3..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_03_right.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_03_whole2.png b/plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_03_whole2.png
deleted file mode 100644
index d494ae4..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_juncus_03_whole2.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_01.png b/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_01.png
deleted file mode 100644
index aaab5fe..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_01.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_02.png b/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_02.png
deleted file mode 100644
index 5c8751a..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_02.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_03.png b/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_03.png
deleted file mode 100644
index 342b8b8..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_03.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_04.png b/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_04.png
deleted file mode 100644
index a1d708d..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_04.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_bottom_left.png b/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_bottom_left.png
deleted file mode 100644
index 643bbea..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_bottom_left.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_bottom_right.png b/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_bottom_right.png
deleted file mode 100644
index d415003..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_bottom_right.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_left.png b/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_left.png
deleted file mode 100644
index 1a3bd92..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_left.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_right.png b/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_right.png
deleted file mode 100644
index b178d4a..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_right.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_top_left.png b/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_top_left.png
deleted file mode 100644
index 18ae716..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_top_left.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_top_right.png b/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_top_right.png
deleted file mode 100644
index e511b24..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/dryplants_reedmace_top_right.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/reedmace2.png b/plantlife_modpack/dryplants/textures/not_in_use/reedmace2.png
deleted file mode 100644
index ca505bd..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/reedmace2.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/reedmace3.png b/plantlife_modpack/dryplants/textures/not_in_use/reedmace3.png
deleted file mode 100644
index d2ec729..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/reedmace3.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/reedmace4.png b/plantlife_modpack/dryplants/textures/not_in_use/reedmace4.png
deleted file mode 100644
index 9ba759b..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/reedmace4.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/reedtest.png b/plantlife_modpack/dryplants/textures/not_in_use/reedtest.png
deleted file mode 100644
index 33822ef..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/reedtest.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/not_in_use/texturing.png b/plantlife_modpack/dryplants/textures/not_in_use/texturing.png
deleted file mode 100644
index 6a18fda..0000000
--- a/plantlife_modpack/dryplants/textures/not_in_use/texturing.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/old/dryplants_grass_short_old3.png b/plantlife_modpack/dryplants/textures/old/dryplants_grass_short_old3.png
deleted file mode 100644
index f6f6c5b..0000000
--- a/plantlife_modpack/dryplants/textures/old/dryplants_grass_short_old3.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/old/dryplants_grass_short_old4.png b/plantlife_modpack/dryplants/textures/old/dryplants_grass_short_old4.png
deleted file mode 100644
index 6e7611c..0000000
--- a/plantlife_modpack/dryplants/textures/old/dryplants_grass_short_old4.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/old/dryplants_juncus_02_left_old.png b/plantlife_modpack/dryplants/textures/old/dryplants_juncus_02_left_old.png
deleted file mode 100644
index ce49ec2..0000000
--- a/plantlife_modpack/dryplants/textures/old/dryplants_juncus_02_left_old.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/old/dryplants_juncus_02_right_old.png b/plantlife_modpack/dryplants/textures/old/dryplants_juncus_02_right_old.png
deleted file mode 100644
index e512a77..0000000
--- a/plantlife_modpack/dryplants/textures/old/dryplants_juncus_02_right_old.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/old/dryplants_juncus_03_left_old.png b/plantlife_modpack/dryplants/textures/old/dryplants_juncus_03_left_old.png
deleted file mode 100644
index 7644a0d..0000000
--- a/plantlife_modpack/dryplants/textures/old/dryplants_juncus_03_left_old.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/old/dryplants_juncus_03_right_old.png b/plantlife_modpack/dryplants/textures/old/dryplants_juncus_03_right_old.png
deleted file mode 100644
index 801cf23..0000000
--- a/plantlife_modpack/dryplants/textures/old/dryplants_juncus_03_right_old.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_bottom_left_old2.png b/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_bottom_left_old2.png
deleted file mode 100644
index 7d25e49..0000000
--- a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_bottom_left_old2.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_bottom_old4.png b/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_bottom_old4.png
deleted file mode 100644
index a02b19b..0000000
--- a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_bottom_old4.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_bottom_right_old2.png b/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_bottom_right_old2.png
deleted file mode 100644
index 0b13beb..0000000
--- a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_bottom_right_old2.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_left_old2.png b/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_left_old2.png
deleted file mode 100644
index 784d45d..0000000
--- a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_left_old2.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_old8.png b/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_old8.png
deleted file mode 100644
index 1498b5f..0000000
--- a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_old8.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_right_old2.png b/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_right_old2.png
deleted file mode 100644
index db758c4..0000000
--- a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_right_old2.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_spikes_old3.png b/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_spikes_old3.png
deleted file mode 100644
index 207a747..0000000
--- a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_spikes_old3.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_top_left_old2.png b/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_top_left_old2.png
deleted file mode 100644
index 6d9afce..0000000
--- a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_top_left_old2.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_top_old3.png b/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_top_old3.png
deleted file mode 100644
index 6eedad4..0000000
--- a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_top_old3.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_top_right_old2.png b/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_top_right_old2.png
deleted file mode 100644
index 333f587..0000000
--- a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_top_right_old2.png
+++ /dev/null
Binary files differ
diff --git a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_water_old2.png b/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_water_old2.png
deleted file mode 100644
index 6b10bff..0000000
--- a/plantlife_modpack/dryplants/textures/old/dryplants_reedmace_water_old2.png
+++ /dev/null
Binary files differ