From 90390ec83397e422b583f01a06ed27864f114a67 Mon Sep 17 00:00:00 2001 From: PilzAdam Date: Sat, 29 Sep 2012 12:10:56 +0200 Subject: [PATCH] Make farming_plus an extension for farming --- bananas.lua | 14 +- cactus.lua | 22 - carrots.lua | 28 +- changelog.txt | 17 - cocoa.lua | 20 +- cotton.lua | 90 ---- depends.txt | 1 + hoes.lua | 83 ---- init.lua | 240 +---------- oranges.lua | 28 +- papyrus.lua | 25 -- potatoes.lua | 26 +- pumpkin.lua | 446 -------------------- rhubarb.lua | 26 +- rubber.lua | 32 +- soil.lua | 45 -- strawberries.lua | 28 +- textures/farming_bread.png | Bin 918 -> 0 bytes textures/farming_bread_pumpkin.png | Bin 511 -> 0 bytes textures/farming_cake_mix.png | Bin 343 -> 0 bytes textures/farming_cake_mix_pumpkin.png | Bin 343 -> 0 bytes textures/farming_cotton.png | Bin 428 -> 0 bytes textures/farming_cotton_1.png | Bin 359 -> 0 bytes textures/farming_cotton_2.png | Bin 351 -> 0 bytes textures/farming_cotton_seed.png | Bin 280 -> 0 bytes textures/farming_flour.png | Bin 344 -> 0 bytes textures/farming_hoe_steel.png | Bin 338 -> 0 bytes textures/farming_hoe_stone.png | Bin 333 -> 0 bytes textures/farming_hoe_wood.png | Bin 325 -> 0 bytes textures/farming_pumpkin_big_side.png | Bin 600 -> 0 bytes textures/farming_pumpkin_big_top.png | Bin 600 -> 0 bytes textures/farming_pumpkin_big_top_corner.png | Bin 289 -> 0 bytes textures/farming_pumpkin_big_top_side.png | Bin 378 -> 0 bytes textures/farming_pumpkin_face.png | Bin 622 -> 0 bytes textures/farming_pumpkin_face_light.png | Bin 632 -> 0 bytes textures/farming_pumpkin_seed.png | Bin 312 -> 0 bytes textures/farming_pumpkin_side.png | Bin 627 -> 0 bytes textures/farming_pumpkin_top.png | Bin 623 -> 0 bytes textures/farming_scarecrow_front.png | Bin 634 -> 0 bytes textures/farming_scarecrow_front_light.png | Bin 641 -> 0 bytes textures/farming_scarecrow_side.png | Bin 613 -> 0 bytes textures/farming_scarecrow_top.png | Bin 639 -> 0 bytes textures/farming_soil.png | Bin 947 -> 0 bytes textures/farming_soil_wet.png | Bin 880 -> 0 bytes textures/farming_soil_wet_side.png | Bin 867 -> 0 bytes textures/farming_string.png | Bin 367 -> 0 bytes textures/farming_weed.png | Bin 591 -> 0 bytes textures/farming_wheat.png | Bin 536 -> 0 bytes textures/farming_wheat_1.png | Bin 540 -> 0 bytes textures/farming_wheat_2.png | Bin 534 -> 0 bytes textures/farming_wheat_3.png | Bin 500 -> 0 bytes textures/farming_wheat_harvested.png | Bin 597 -> 0 bytes textures/farming_wheat_seed.png | Bin 286 -> 0 bytes tomatoes.lua | 28 +- weed.lua | 39 -- wheat.lua | 169 -------- 56 files changed, 135 insertions(+), 1272 deletions(-) delete mode 100644 cactus.lua delete mode 100644 changelog.txt delete mode 100644 cotton.lua delete mode 100644 hoes.lua delete mode 100644 papyrus.lua delete mode 100644 pumpkin.lua delete mode 100644 soil.lua delete mode 100644 textures/farming_bread.png delete mode 100644 textures/farming_bread_pumpkin.png delete mode 100644 textures/farming_cake_mix.png delete mode 100644 textures/farming_cake_mix_pumpkin.png delete mode 100644 textures/farming_cotton.png delete mode 100644 textures/farming_cotton_1.png delete mode 100644 textures/farming_cotton_2.png delete mode 100644 textures/farming_cotton_seed.png delete mode 100644 textures/farming_flour.png delete mode 100644 textures/farming_hoe_steel.png delete mode 100644 textures/farming_hoe_stone.png delete mode 100644 textures/farming_hoe_wood.png delete mode 100644 textures/farming_pumpkin_big_side.png delete mode 100644 textures/farming_pumpkin_big_top.png delete mode 100644 textures/farming_pumpkin_big_top_corner.png delete mode 100644 textures/farming_pumpkin_big_top_side.png delete mode 100644 textures/farming_pumpkin_face.png delete mode 100644 textures/farming_pumpkin_face_light.png delete mode 100644 textures/farming_pumpkin_seed.png delete mode 100644 textures/farming_pumpkin_side.png delete mode 100644 textures/farming_pumpkin_top.png delete mode 100644 textures/farming_scarecrow_front.png delete mode 100644 textures/farming_scarecrow_front_light.png delete mode 100644 textures/farming_scarecrow_side.png delete mode 100644 textures/farming_scarecrow_top.png delete mode 100644 textures/farming_soil.png delete mode 100644 textures/farming_soil_wet.png delete mode 100755 textures/farming_soil_wet_side.png delete mode 100644 textures/farming_string.png delete mode 100644 textures/farming_weed.png delete mode 100644 textures/farming_wheat.png delete mode 100644 textures/farming_wheat_1.png delete mode 100644 textures/farming_wheat_2.png delete mode 100644 textures/farming_wheat_3.png delete mode 100644 textures/farming_wheat_harvested.png delete mode 100644 textures/farming_wheat_seed.png delete mode 100644 weed.lua delete mode 100644 wheat.lua diff --git a/bananas.lua b/bananas.lua index 723be55..8023b48 100644 --- a/bananas.lua +++ b/bananas.lua @@ -1,4 +1,4 @@ -minetest.register_node("farming:banana_sapling", { +minetest.register_node("farming_plus:banana_sapling", { description = "Banana Tree Sapling", drawtype = "plantlike", tiles = {"farming_banana_sapling.png"}, @@ -10,7 +10,7 @@ minetest.register_node("farming:banana_sapling", { sounds = default.node_sound_defaults(), }) -minetest.register_node("farming:banana_leaves", { +minetest.register_node("farming_plus:banana_leaves", { drawtype = "allfaces_optional", tiles = {"farming_banana_leaves.png"}, paramtype = "light", @@ -19,7 +19,7 @@ minetest.register_node("farming:banana_leaves", { max_items = 1, items = { { - items = {'farming:banana_sapling'}, + items = {'farming_plus:banana_sapling'}, rarity = 20, }, } @@ -28,11 +28,11 @@ minetest.register_node("farming:banana_leaves", { }) minetest.register_abm({ - nodenames = {"farming:banana_sapling"}, + nodenames = {"farming_plus:banana_sapling"}, interval = 60, chance = 20, action = function(pos, node) - farming:generate_tree(pos, "default:tree", "farming:banana_leaves", {"default:dirt", "default:dirt_with_grass"}, {["farming:banana"]=20}) + farming:generate_tree(pos, "default:tree", "farming_plus:banana_leaves", {"default:dirt", "default:dirt_with_grass"}, {["farming_plus:banana"]=20}) end }) @@ -43,11 +43,11 @@ minetest.register_on_generated(function(minp, maxp, blockseed) local tmp = {x=(maxp.x-minp.x)/2+minp.x, y=(maxp.y-minp.y)/2+minp.y, z=(maxp.z-minp.z)/2+minp.z} local pos = minetest.env:find_node_near(tmp, maxp.x-minp.x, {"default:dirt_with_grass"}) if pos ~= nil then - farming:generate_tree({x=pos.x, y=pos.y+1, z=pos.z}, "default:tree", "farming:banana_leaves", {"default:dirt", "default:dirt_with_grass"}, {["farming:banana"]=10}) + farming:generate_tree({x=pos.x, y=pos.y+1, z=pos.z}, "default:tree", "farming_plus:banana_leaves", {"default:dirt", "default:dirt_with_grass"}, {["farming_plus:banana"]=10}) end end) -minetest.register_node("farming:banana", { +minetest.register_node("farming_plus:banana", { description = "Banana", tiles = {"farming_banana.png"}, inventory_image = "farming_banana.png", diff --git a/cactus.lua b/cactus.lua deleted file mode 100644 index 3723e70..0000000 --- a/cactus.lua +++ /dev/null @@ -1,22 +0,0 @@ -minetest.register_abm({ - nodenames = {"default:cactus"}, - interval = 50, - chance = 20, - action = function(pos, node) - pos.y = pos.y-1 - local name = minetest.env:get_node(pos).name - if name == "default:desert_sand" or name == "default:sand" then - pos.y = pos.y+1 - local height = 0 - while minetest.env:get_node(pos).name == "default:cactus" do - height = height+1 - pos.y = pos.y+1 - end - if height < 4 then - if minetest.env:get_node(pos).name == "air" then - minetest.env:set_node(pos, node) - end - end - end - end -}) diff --git a/carrots.lua b/carrots.lua index 0195525..20316fb 100644 --- a/carrots.lua +++ b/carrots.lua @@ -1,10 +1,10 @@ -minetest.register_craftitem("farming:carrot_seed", { +minetest.register_craftitem("farming_plus:carrot_seed", { description = "Carrot Seeds", inventory_image = "farming_carrot_seed.png", on_place = function(itemstack, placer, pointed_thing) local above = minetest.env:get_node(pointed_thing.above) if above.name == "air" then - above.name = "farming:carrot_1" + above.name = "farming_plus:carrot_1" minetest.env:set_node(pointed_thing.above, above) itemstack:take_item(1) return itemstack @@ -12,7 +12,7 @@ minetest.register_craftitem("farming:carrot_seed", { end }) -minetest.register_node("farming:carrot_1", { +minetest.register_node("farming_plus:carrot_1", { paramtype = "light", walkable = false, drawtype = "plantlike", @@ -28,7 +28,7 @@ minetest.register_node("farming:carrot_1", { sounds = default.node_sound_leaves_defaults(), }) -minetest.register_node("farming:carrot_2", { +minetest.register_node("farming_plus:carrot_2", { paramtype = "light", walkable = false, drawtype = "plantlike", @@ -44,7 +44,7 @@ minetest.register_node("farming:carrot_2", { sounds = default.node_sound_leaves_defaults(), }) -minetest.register_node("farming:carrot_3", { +minetest.register_node("farming_plus:carrot_3", { paramtype = "light", walkable = false, drawtype = "plantlike", @@ -60,7 +60,7 @@ minetest.register_node("farming:carrot_3", { sounds = default.node_sound_leaves_defaults(), }) -minetest.register_node("farming:carrot", { +minetest.register_node("farming_plus:carrot", { paramtype = "light", walkable = false, drawtype = "plantlike", @@ -68,22 +68,22 @@ minetest.register_node("farming:carrot", { drop = { max_items = 6, items = { - { items = {'farming:carrot_seed'} }, - { items = {'farming:carrot_seed'}, rarity = 2}, - { items = {'farming:carrot_seed'}, rarity = 5}, - { items = {'farming:carrot_item'} }, - { items = {'farming:carrot_item'}, rarity = 2 }, - { items = {'farming:carrot_item'}, rarity = 5 } + { items = {'farming_plus:carrot_seed'} }, + { items = {'farming_plus:carrot_seed'}, rarity = 2}, + { items = {'farming_plus:carrot_seed'}, rarity = 5}, + { items = {'farming_plus:carrot_item'} }, + { items = {'farming_plus:carrot_item'}, rarity = 2 }, + { items = {'farming_plus:carrot_item'}, rarity = 5 } } }, groups = {snappy=3, flammable=2, not_in_creative_inventory=1}, sounds = default.node_sound_leaves_defaults(), }) -minetest.register_craftitem("farming:carrot_item", { +minetest.register_craftitem("farming_plus:carrot_item", { description = "Carrot", inventory_image = "farming_carrot.png", on_use = minetest.item_eat(3), }) -farming:add_plant("farming:carrot", {"farming:carrot_1", "farming:carrot_2", "farming:carrot_3"}, 50, 20) +farming:add_plant("farming_plus:carrot", {"farming_plus:carrot_1", "farming_plus:carrot_2", "farming_plus:carrot_3"}, 50, 20) diff --git a/changelog.txt b/changelog.txt deleted file mode 100644 index 80138c5..0000000 --- a/changelog.txt +++ /dev/null @@ -1,17 +0,0 @@ -Version 3: -- make pumpkins with face not craftable but created by punching with a sword -- change groups of pumpkins to more wood like -- add big pumpkin -- add scarecrow -- make bread non stackable -- make saplings plantable everywhere (they still grow only with light and wet soil) -- add weed -- add fuel attributes to nearly everything -- add pumpkin bread -Version 2: -- soil dont turn to dirt when walking over it -- fix hoe bug -- rename corn to wheat -- new textures for harvested wheat -- make cotton drop strings when harvested -- add rubber diff --git a/cocoa.lua b/cocoa.lua index 4ce0fdd..a6012d2 100644 --- a/cocoa.lua +++ b/cocoa.lua @@ -1,4 +1,4 @@ -minetest.register_node("farming:cocoa_sapling", { +minetest.register_node("farming_plus:cocoa_sapling", { description = "Cocoa Tree Sapling", drawtype = "plantlike", tiles = {"farming_cocoa_sapling.png"}, @@ -10,7 +10,7 @@ minetest.register_node("farming:cocoa_sapling", { sounds = default.node_sound_defaults(), }) -minetest.register_node("farming:cocoa_leaves", { +minetest.register_node("farming_plus:cocoa_leaves", { drawtype = "allfaces_optional", tiles = {"farming_banana_leaves.png"}, paramtype = "light", @@ -19,7 +19,7 @@ minetest.register_node("farming:cocoa_leaves", { max_items = 1, items = { { - items = {'farming:cocoa_sapling'}, + items = {'farming_plus:cocoa_sapling'}, rarity = 20, }, } @@ -28,11 +28,11 @@ minetest.register_node("farming:cocoa_leaves", { }) minetest.register_abm({ - nodenames = {"farming:cocoa_sapling"}, + nodenames = {"farming_plus:cocoa_sapling"}, interval = 60, chance = 20, action = function(pos, node) - farming:generate_tree(pos, "default:tree", "farming:cocoa_leaves", {"default:sand", "default:desert_sand"}, {["farming:cocoa"]=20}) + farming:generate_tree(pos, "default:tree", "farming_plus:cocoa_leaves", {"default:sand", "default:desert_sand"}, {["farming_plus:cocoa"]=20}) end }) @@ -43,11 +43,11 @@ minetest.register_on_generated(function(minp, maxp, blockseed) local tmp = {x=(maxp.x-minp.x)/2+minp.x, y=(maxp.y-minp.y)/2+minp.y, z=(maxp.z-minp.z)/2+minp.z} local pos = minetest.env:find_node_near(tmp, maxp.x-minp.x, {"default:desert_sand"}) if pos ~= nil then - farming:generate_tree(pos, "default:tree", "farming:cocoa_leaves", {"default:sand", "default:desert_sand"}, {["farming:cocoa"]=20}) + farming:generate_tree({x=pos.x, y=pos.y+1, z=pos.z}, "default:tree", "farming_plus:cocoa_leaves", {"default:sand", "default:desert_sand"}, {["farming_plus:cocoa"]=20}) end end) -minetest.register_node("farming:cocoa", { +minetest.register_node("farming_plus:cocoa", { description = "Cocoa", tiles = {"farming_cocoa.png"}, visual_scale = 0.5, @@ -61,13 +61,13 @@ minetest.register_node("farming:cocoa", { sounds = default.node_sound_defaults(), }) -minetest.register_craftitem("farming:cocoa_bean", { +minetest.register_craftitem("farming_plus:cocoa_bean", { description = "Cocoa Bean", inventory_image = "farming_cocoa_bean.png", }) minetest.register_craft({ - output = "farming:cocoa_bean 10", + output = "farming_plus:cocoa_bean 10", type = "shapeless", - recipe = {"farming:cocoa"}, + recipe = {"farming_plus:cocoa"}, }) diff --git a/cotton.lua b/cotton.lua deleted file mode 100644 index 3ea3390..0000000 --- a/cotton.lua +++ /dev/null @@ -1,90 +0,0 @@ -minetest.register_craftitem("farming:cotton_seed", { - description = "Cotton Seeds", - inventory_image = "farming_cotton_seed.png", - on_place = function(itemstack, placer, pointed_thing) - local above = minetest.env:get_node(pointed_thing.above) - if above.name == "air" then - above.name = "farming:cotton_1" - minetest.env:set_node(pointed_thing.above, above) - itemstack:take_item(1) - return itemstack - end - end -}) - -minetest.register_node("farming:cotton_1", { - paramtype = "light", - walkable = false, - drawtype = "plantlike", - drop = "", - tiles = {"farming_cotton_1.png"}, - selection_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.5+6/16, 0.5} - }, - }, - groups = {snappy=3, flammable=2, not_in_creative_inventory=1}, - sounds = default.node_sound_leaves_defaults(), -}) - -minetest.register_node("farming:cotton_2", { - paramtype = "light", - walkable = false, - drawtype = "plantlike", - drop = "", - tiles = {"farming_cotton_2.png"}, - selection_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.5+12/16, 0.5} - }, - }, - groups = {snappy=3, flammable=2, not_in_creative_inventory=1}, - sounds = default.node_sound_leaves_defaults(), -}) - -minetest.register_node("farming:cotton", { - paramtype = "light", - walkable = false, - drawtype = "plantlike", - tiles = {"farming_cotton.png"}, - drop = { - max_items = 6, - items = { - { items = {'farming:cotton_seed'} }, - { items = {'farming:cotton_seed'}, rarity = 2}, - { items = {'farming:cotton_seed'}, rarity = 5}, - { items = {'farming:string'} }, - { items = {'farming:string'}, rarity = 2 }, - { items = {'farming:string'}, rarity = 5 } - } - }, - groups = {snappy=3, flammable=2, not_in_creative_inventory=1}, - sounds = default.node_sound_leaves_defaults(), -}) - -farming:add_plant("farming:cotton", {"farming:cotton_1", "farming:cotton_2"}, 50, 20) - -minetest.register_craftitem("farming:string", { - description = "String", - inventory_image = "farming_string.png", -}) - -minetest.register_craft({ - output = "wool:white", - recipe = {{"farming:string"}} -}) - --- ========= FUEL ========= -minetest.register_craft({ - type = "fuel", - recipe = "farming:cotton_seed", - burntime = 1 -}) - -minetest.register_craft({ - type = "fuel", - recipe = "farming:string", - burntime = 1 -}) diff --git a/depends.txt b/depends.txt index 0b8ebe0..0f8e026 100644 --- a/depends.txt +++ b/depends.txt @@ -1,3 +1,4 @@ default bucket wool +farming diff --git a/hoes.lua b/hoes.lua deleted file mode 100644 index 33cf462..0000000 --- a/hoes.lua +++ /dev/null @@ -1,83 +0,0 @@ -local function create_soil(pos, inv, p) - if pos == nil then - return false - end - local node = minetest.env:get_node(pos) - local name = node.name - local above = minetest.env:get_node({x=pos.x, y=pos.y+1, z=pos.z}) - if name == "default:dirt" or name == "default:dirt_with_grass" then - if above.name == "air" then - node.name = "farming:soil" - minetest.env:set_node(pos, node) - if inv and p and name == "default:dirt_with_grass" then - for name,rarity in pairs(farming.seeds) do - if math.random(1, rarity-p) == 1 then - inv:add_item("main", ItemStack(name)) - end - end - end - return true - end - end - return false -end - -minetest.register_tool("farming:hoe_wood", { - description = "Wood Hoe", - inventory_image = "farming_hoe_wood.png", - on_use = function(itemstack, user, pointed_thing) - if create_soil(pointed_thing.under, user:get_inventory(), 0) then - itemstack:add_wear(65535/30) - return itemstack - end - end -}) - -minetest.register_craft({ - output = "farming:hoe_wood", - recipe = { - {"default:wood", "default:wood"}, - {"", "default:stick"}, - {"", "default:stick"} - } -}) - -minetest.register_tool("farming:hoe_stone", { - description = "Stone Hoe", - inventory_image = "farming_hoe_stone.png", - on_use = function(itemstack, user, pointed_thing) - if create_soil(pointed_thing.under, user:get_inventory(), 5) then - itemstack:add_wear(65535/50) - return itemstack - end - end -}) - -minetest.register_craft({ - output = "farming:hoe_stone", - recipe = { - {"default:cobble", "default:cobble"}, - {"", "default:stick"}, - {"", "default:stick"} - } -}) - -minetest.register_tool("farming:hoe_steel", { - description = "Steel Hoe", - inventory_image = "farming_hoe_steel.png", - on_use = function(itemstack, user, pointed_thing) - if create_soil(pointed_thing.under, user:get_inventory(), 10) then - itemstack:add_wear(65535/80) - return itemstack - end - end -}) - -minetest.register_craft({ - output = "farming:hoe_steel", - recipe = { - {"default:steel_ingot", "default:steel_ingot"}, - {"", "default:stick"}, - {"", "default:stick"} - } -}) diff --git a/init.lua b/init.lua index e1517e6..8a2ec46 100644 --- a/init.lua +++ b/init.lua @@ -1,254 +1,52 @@ -farming = {} - -function farming:add_plant(full_grown, names, interval, chance) - minetest.register_abm({ - nodenames = names, - interval = interval, - chance = chance, - action = function(pos, node) - pos.y = pos.y-1 - if minetest.env:get_node(pos).name ~= "farming:soil_wet" then - return - end - pos.y = pos.y+1 - if not minetest.env:get_node_light(pos) then - return - end - if minetest.env:get_node_light(pos) < 8 then - return - end - local step = nil - for i,name in ipairs(names) do - if name == node.name then - step = i - break - end - end - if step == nil then - return - end - local new_node = {name=names[step+1]} - if new_node.name == nil then - new_node.name = full_grown - end - minetest.env:set_node(pos, new_node) - end -} ) -end - -function farming:generate_tree(pos, trunk, leaves, underground, replacements) - pos.y = pos.y-1 - local nodename = minetest.env:get_node(pos).name - local ret = true - for _,name in ipairs(underground) do - if nodename == name then - ret = false - break - end - end - pos.y = pos.y+1 - if not minetest.env:get_node_light(pos) then - return - end - if ret or minetest.env:get_node_light(pos) < 8 then - return - end - - node = {name = ""} - for dy=1,4 do - pos.y = pos.y+dy - if minetest.env:get_node(pos).name ~= "air" then - return - end - pos.y = pos.y-dy - end - node.name = trunk - for dy=0,4 do - pos.y = pos.y+dy - minetest.env:set_node(pos, node) - pos.y = pos.y-dy - end - - if not replacements then - replacements = {} - end - - node.name = leaves - pos.y = pos.y+3 - for dx=-2,2 do - for dz=-2,2 do - for dy=0,3 do - pos.x = pos.x+dx - pos.y = pos.y+dy - pos.z = pos.z+dz - - if dx == 0 and dz == 0 and dy==3 then - if minetest.env:get_node(pos).name == "air" and math.random(1, 5) <= 4 then - minetest.env:set_node(pos, node) - for name,rarity in pairs(replacements) do - if math.random(1, rarity) == 1 then - minetest.env:set_node(pos, {name=name}) - end - end - end - elseif dx == 0 and dz == 0 and dy==4 then - if minetest.env:get_node(pos).name == "air" and math.random(1, 5) <= 4 then - minetest.env:set_node(pos, node) - for name,rarity in pairs(replacements) do - if math.random(1, rarity) == 1 then - minetest.env:set_node(pos, {name=name}) - end - end - end - elseif math.abs(dx) ~= 2 and math.abs(dz) ~= 2 then - if minetest.env:get_node(pos).name == "air" then - minetest.env:set_node(pos, node) - for name,rarity in pairs(replacements) do - if math.random(1, rarity) == 1 then - minetest.env:set_node(pos, {name=name}) - end - end - end - else - if math.abs(dx) ~= 2 or math.abs(dz) ~= 2 then - if minetest.env:get_node(pos).name == "air" and math.random(1, 5) <= 4 then - minetest.env:set_node(pos, node) - for name,rarity in pairs(replacements) do - if math.random(1, rarity) == 1 then - minetest.env:set_node(pos, {name=name}) - end - end - end - end - end - - pos.x = pos.x-dx - pos.y = pos.y-dy - pos.z = pos.z-dz - end - end - end -end - farming.seeds = { ["farming:wheat_seed"]=20, ["farming:cotton_seed"]=30, ["farming:pumpkin_seed"]=60, - ["farming:strawberry_seed"]=30, - ["farming:rhubarb_seed"]=30, - ["farming:potatoe_seed"]=30, - ["farming:tomato_seed"]=30, - ["farming:orange_seed"]=30, - ["farming:carrot_seed"]=30, + ["farming_plus:strawberry_seed"]=30, + ["farming_plus:rhubarb_seed"]=30, + ["farming_plus:potatoe_seed"]=30, + ["farming_plus:tomato_seed"]=30, + ["farming_plus:orange_seed"]=30, + ["farming_plus:carrot_seed"]=30, } -- ========= ALIASES FOR FARMING MOD BY SAPIER ========= --- hoes -minetest.register_alias("farming:wood_hoe", "farming:hoe_wood") -minetest.register_alias("farming:cobble_hoe", "farming:hoe_stone") -minetest.register_alias("farming:steel_hoe", "farming:hoe_steel") -minetest.register_alias("farming:mese_hoe", "farming:hoe_steel") - --- wheat -> wheat -minetest.register_alias("farming:wheat_node", "farming:wheat") ---minetest.register_alias("farming:wheat", "farming_wheat_harvested") cant do this -minetest.register_alias("farming:wheat_straw", "farming:wheat") -minetest.register_alias("farming:seed_wheat", "farming:wheat_seed") -for lvl = 1, 6, 1 do - minetest.register_entity(":farming:wheat_lvl"..lvl, { - on_activate = function(self, staticdata) - minetest.env:set_node(self.object:getpos(), {name="farming:wheat_1"}) - end - }) -end - --- rye -> wheat -minetest.register_alias("farming:rhy_node", "farming:wheat") -minetest.register_alias("farming:rhy", "farming:wheat_harvested") -minetest.register_alias("farming:rhy_straw", "farming:wheat") -minetest.register_alias("farming:seed_rhy", "farming:wheat_seed") -for lvl = 1, 6, 1 do - minetest.register_entity(":farming:rhy_lvl"..lvl, { - on_activate = function(self, staticdata) - minetest.env:set_node(self.object:getpos(), {name="farming:wheat_1"}) - end - }) -end - -- potatoe -> potatoe -minetest.register_alias("farming:potatoe_node", "farming:potatoe") +minetest.register_alias("farming:potatoe_node", "farming_plus:potatoe") --minetest.register_alias("farming:potatoe", "farming:potatoe_item") cant do this -minetest.register_alias("farming:potatoe_straw", "farming:potatoe") -minetest.register_alias("farming:seed_potatoe", "farming:potatoe_seed") +minetest.register_alias("farming:potatoe_straw", "farming_plus:potatoe") +minetest.register_alias("farming:seed_potatoe", "farming_plus:potatoe_seed") for lvl = 1, 6, 1 do minetest.register_entity(":farming:potatoe_lvl"..lvl, { on_activate = function(self, staticdata) - minetest.env:set_node(self.object:getpos(), {name="farming:potatoe_1"}) + minetest.env:set_node(self.object:getpos(), {name="farming_plus:potatoe_1"}) end }) end --- corn -> wheat -minetest.register_alias("farming:corn_node", "farming:wheat") -minetest.register_alias("farming:corn", "farming:wheat_harvested") -minetest.register_alias("farming:corn_straw", "farming:wheat") -minetest.register_alias("farming:seed_corn", "farming:wheat_seed") -for lvl = 1, 6, 1 do - minetest.register_entity(":farming:corn_lvl"..lvl, { - on_activate = function(self, staticdata) - minetest.env:set_node(self.object:getpos(), {name="farming:wheat_1"}) - end - }) -end - - --- ========= SOIL ========= -dofile(minetest.get_modpath("farming").."/soil.lua") - --- ========= HOES ========= -dofile(minetest.get_modpath("farming").."/hoes.lua") - --- ========= CORN ========= -dofile(minetest.get_modpath("farming").."/wheat.lua") - --- ========= COTTON ========= -dofile(minetest.get_modpath("farming").."/cotton.lua") - --- ========= PUMPKINS ========= -dofile(minetest.get_modpath("farming").."/pumpkin.lua") - -- ========= RUBBER ========= -dofile(minetest.get_modpath("farming").."/rubber.lua") - --- ========= WEED ========= -dofile(minetest.get_modpath("farming").."/weed.lua") +dofile(minetest.get_modpath("farming_plus").."/rubber.lua") -- ========= STRAWBERRIES ========= -dofile(minetest.get_modpath("farming").."/strawberries.lua") +dofile(minetest.get_modpath("farming_plus").."/strawberries.lua") -- ========= RHUBARB ========= -dofile(minetest.get_modpath("farming").."/rhubarb.lua") +dofile(minetest.get_modpath("farming_plus").."/rhubarb.lua") -- ========= POTATOES ========= -dofile(minetest.get_modpath("farming").."/potatoes.lua") +dofile(minetest.get_modpath("farming_plus").."/potatoes.lua") -- ========= TOMATOES ========= -dofile(minetest.get_modpath("farming").."/tomatoes.lua") +dofile(minetest.get_modpath("farming_plus").."/tomatoes.lua") -- ========= ORANGES ========= -dofile(minetest.get_modpath("farming").."/oranges.lua") +dofile(minetest.get_modpath("farming_plus").."/oranges.lua") -- ========= BANANAS ========= -dofile(minetest.get_modpath("farming").."/bananas.lua") - --- ========= PAPYRUS ========= -dofile(minetest.get_modpath("farming").."/papyrus.lua") - --- ========= CACTUS ========= -dofile(minetest.get_modpath("farming").."/cactus.lua") +dofile(minetest.get_modpath("farming_plus").."/bananas.lua") -- ========= CARROTS ========= -dofile(minetest.get_modpath("farming").."/carrots.lua") +dofile(minetest.get_modpath("farming_plus").."/carrots.lua") -- ========= COCOA ========= -dofile(minetest.get_modpath("farming").."/cocoa.lua") +dofile(minetest.get_modpath("farming_plus").."/cocoa.lua") diff --git a/oranges.lua b/oranges.lua index cebbcfd..6876fe5 100644 --- a/oranges.lua +++ b/oranges.lua @@ -1,10 +1,10 @@ -minetest.register_craftitem("farming:orange_seed", { +minetest.register_craftitem("farming_plus:orange_seed", { description = "Orange Seeds", inventory_image = "farming_orange_seed.png", on_place = function(itemstack, placer, pointed_thing) local above = minetest.env:get_node(pointed_thing.above) if above.name == "air" then - above.name = "farming:orange_1" + above.name = "farming_plus:orange_1" minetest.env:set_node(pointed_thing.above, above) itemstack:take_item(1) return itemstack @@ -12,7 +12,7 @@ minetest.register_craftitem("farming:orange_seed", { end }) -minetest.register_node("farming:orange_1", { +minetest.register_node("farming_plus:orange_1", { paramtype = "light", walkable = false, drawtype = "plantlike", @@ -28,7 +28,7 @@ minetest.register_node("farming:orange_1", { sounds = default.node_sound_leaves_defaults(), }) -minetest.register_node("farming:orange_2", { +minetest.register_node("farming_plus:orange_2", { paramtype = "light", walkable = false, drawtype = "plantlike", @@ -44,7 +44,7 @@ minetest.register_node("farming:orange_2", { sounds = default.node_sound_leaves_defaults(), }) -minetest.register_node("farming:orange_3", { +minetest.register_node("farming_plus:orange_3", { paramtype = "light", walkable = false, drawtype = "plantlike", @@ -60,7 +60,7 @@ minetest.register_node("farming:orange_3", { sounds = default.node_sound_leaves_defaults(), }) -minetest.register_node("farming:orange", { +minetest.register_node("farming_plus:orange", { paramtype = "light", walkable = false, drawtype = "plantlike", @@ -68,22 +68,22 @@ minetest.register_node("farming:orange", { drop = { max_items = 6, items = { - { items = {'farming:orange_seed'} }, - { items = {'farming:orange_seed'}, rarity = 2}, - { items = {'farming:orange_seed'}, rarity = 5}, - { items = {'farming:orange_item'} }, - { items = {'farming:orange_item'}, rarity = 2 }, - { items = {'farming:orange_item'}, rarity = 5 } + { items = {'farming_plus:orange_seed'} }, + { items = {'farming_plus:orange_seed'}, rarity = 2}, + { items = {'farming_plus:orange_seed'}, rarity = 5}, + { items = {'farming_plus:orange_item'} }, + { items = {'farming_plus:orange_item'}, rarity = 2 }, + { items = {'farming_plus:orange_item'}, rarity = 5 } } }, groups = {snappy=3, flammable=2, not_in_creative_inventory=1}, sounds = default.node_sound_leaves_defaults(), }) -minetest.register_craftitem("farming:orange_item", { +minetest.register_craftitem("farming_plus:orange_item", { description = "Orange", inventory_image = "farming_orange.png", on_use = minetest.item_eat(4), }) -farming:add_plant("farming:orange", {"farming:orange_1", "farming:orange_2", "farming:orange_3"}, 50, 20) +farming:add_plant("farming_plus:orange", {"farming_plus:orange_1", "farming_plus:orange_2", "farming_plus:orange_3"}, 50, 20) diff --git a/papyrus.lua b/papyrus.lua deleted file mode 100644 index d33e072..0000000 --- a/papyrus.lua +++ /dev/null @@ -1,25 +0,0 @@ -minetest.register_abm({ - nodenames = {"default:papyrus"}, - interval = 50, - chance = 20, - action = function(pos, node) - pos.y = pos.y-1 - local name = minetest.env:get_node(pos).name - if name == "default:dirt" or name == "default:dirt_with_grass" then - if minetest.env:find_node_near(pos, 3, {"default:water_source", "default:water_flowing"}) == nil then - return - end - pos.y = pos.y+1 - local height = 0 - while minetest.env:get_node(pos).name == "default:papyrus" do - height = height+1 - pos.y = pos.y+1 - end - if height < 4 then - if minetest.env:get_node(pos).name == "air" then - minetest.env:set_node(pos, node) - end - end - end - end -}) diff --git a/potatoes.lua b/potatoes.lua index 6b886a4..d833dda 100644 --- a/potatoes.lua +++ b/potatoes.lua @@ -1,10 +1,10 @@ -minetest.register_craftitem("farming:potatoe_seed", { +minetest.register_craftitem("farming_plus:potatoe_seed", { description = "Potatoe Seeds", inventory_image = "farming_potatoe_seed.png", on_place = function(itemstack, placer, pointed_thing) local above = minetest.env:get_node(pointed_thing.above) if above.name == "air" then - above.name = "farming:potatoe_1" + above.name = "farming_plus:potatoe_1" minetest.env:set_node(pointed_thing.above, above) itemstack:take_item(1) return itemstack @@ -12,7 +12,7 @@ minetest.register_craftitem("farming:potatoe_seed", { end }) -minetest.register_node("farming:potatoe_1", { +minetest.register_node("farming_plus:potatoe_1", { paramtype = "light", walkable = false, drawtype = "plantlike", @@ -28,7 +28,7 @@ minetest.register_node("farming:potatoe_1", { sounds = default.node_sound_leaves_defaults(), }) -minetest.register_node("farming:potatoe_2", { +minetest.register_node("farming_plus:potatoe_2", { paramtype = "light", walkable = false, drawtype = "plantlike", @@ -44,7 +44,7 @@ minetest.register_node("farming:potatoe_2", { sounds = default.node_sound_leaves_defaults(), }) -minetest.register_node("farming:potatoe", { +minetest.register_node("farming_plus:potatoe", { paramtype = "light", walkable = false, drawtype = "plantlike", @@ -52,21 +52,21 @@ minetest.register_node("farming:potatoe", { drop = { max_items = 6, items = { - { items = {'farming:potatoe_seed'} }, - { items = {'farming:potatoe_seed'}, rarity = 2}, - { items = {'farming:potatoe_seed'}, rarity = 5}, - { items = {'farming:potatoe_item'} }, - { items = {'farming:potatoe_item'}, rarity = 2 }, - { items = {'farming:potatoe_item'}, rarity = 5 } + { items = {'farming_plus:potatoe_seed'} }, + { items = {'farming_plus:potatoe_seed'}, rarity = 2}, + { items = {'farming_plus:potatoe_seed'}, rarity = 5}, + { items = {'farming_plus:potatoe_item'} }, + { items = {'farming_plus:potatoe_item'}, rarity = 2 }, + { items = {'farming_plus:potatoe_item'}, rarity = 5 } } }, groups = {snappy=3, flammable=2, not_in_creative_inventory=1}, sounds = default.node_sound_leaves_defaults(), }) -minetest.register_craftitem("farming:potatoe_item", { +minetest.register_craftitem("farming_plus:potatoe_item", { description = "Potatoe", inventory_image = "farming_potatoe.png", }) -farming:add_plant("farming:potatoe", {"farming:potatoe_1", "farming:potatoe_2"}, 50, 20) +farming:add_plant("farming_plus:potatoe", {"farming_plus:potatoe_1", "farming_plus:potatoe_2"}, 50, 20) diff --git a/pumpkin.lua b/pumpkin.lua deleted file mode 100644 index 73991ca..0000000 --- a/pumpkin.lua +++ /dev/null @@ -1,446 +0,0 @@ -minetest.register_craftitem("farming:pumpkin_seed", { - description = "Pumpkin Seed", - inventory_image = "farming_pumpkin_seed.png", - on_place = function(itemstack, placer, pointed_thing) - local above = minetest.env:get_node(pointed_thing.above) - if above.name == "air" then - above.name = "farming:pumpkin_1" - minetest.env:set_node(pointed_thing.above, above) - itemstack:take_item(1) - return itemstack - end - end -}) - -minetest.register_node("farming:pumpkin_1", { - paramtype = "light", - drawtype = "nodebox", - drop = "", - tiles = {"farming_pumpkin_top.png", "farming_pumpkin_top.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png"}, - node_box = { - type = "fixed", - fixed = { - {-0.2, -0.5, -0.2, 0.2, -0.1, 0.2} - }, - }, - selection_box = { - type = "fixed", - fixed = { - {-0.2, -0.5, -0.2, 0.2, -0.1, 0.2} - }, - }, - groups = {choppy=2, oddly_breakable_by_hand=2, flammable=2, not_in_creative_inventory=1}, - sounds = default.node_sound_wood_defaults(), -}) - -minetest.register_node("farming:pumpkin_2", { - paramtype = "light", - drawtype = "nodebox", - drop = "", - tiles = {"farming_pumpkin_top.png", "farming_pumpkin_top.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png"}, - node_box = { - type = "fixed", - fixed = { - {-0.35, -0.5, -0.35, 0.35, 0.2, 0.35} - }, - }, - selection_box = { - type = "fixed", - fixed = { - {-0.35, -0.5, -0.35, 0.35, 0.2, 0.35} - }, - }, - groups = {choppy=2, oddly_breakable_by_hand=2, flammable=2, not_in_creative_inventory=1}, - sounds = default.node_sound_wood_defaults(), -}) - -minetest.register_node("farming:pumpkin", { - description = "Pumpkin", - paramtype2 = "facedir", - tiles = {"farming_pumpkin_top.png", "farming_pumpkin_top.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png"}, - groups = {choppy=2, oddly_breakable_by_hand=2, flammable=2}, - sounds = default.node_sound_wood_defaults(), - - on_punch = function(pos, node, puncher) - local tool = puncher:get_wielded_item():get_name() - if tool and tool == "default:sword_wood" or tool == "default:sword_stone" or tool == "default:sword_steel" then - node.name = "farming:pumpkin_face" - minetest.env:set_node(pos, node) - puncher:get_inventory():add_item("main", ItemStack("farming:pumpkin_seed")) - if math.random(1, 5) == 1 then - puncher:get_inventory():add_item("main", ItemStack("farming:pumpkin_seed")) - end - end - end -}) - -farming:add_plant("farming:pumpkin", {"farming:pumpkin_1", "farming:pumpkin_2"}, 80, 20) - -minetest.register_node("farming:pumpkin_face", { - description = "Pumpkin", - paramtype2 = "facedir", - tiles = {"farming_pumpkin_top.png", "farming_pumpkin_top.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_face.png"}, - groups = {choppy=2, oddly_breakable_by_hand=2, flammable=2}, - sounds = default.node_sound_wood_defaults(), -}) - -minetest.register_node("farming:pumpkin_face_light", { - description = "Pumpkin", - paramtype2 = "facedir", - light_source = LIGHT_MAX-2, - tiles = {"farming_pumpkin_top.png", "farming_pumpkin_top.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_face_light.png"}, - groups = {choppy=2, oddly_breakable_by_hand=2, flammable=2}, - sounds = default.node_sound_wood_defaults(), -}) - -minetest.register_craft({ - type = "shapeless", - output = "farming:pumpkin_face_light", - recipe = {"farming:pumpkin_face", "default:torch"} -}) - --- ========= BIG PUMPKIN ========= -minetest.register_node("farming:big_pumpkin", { - description = "Big Pumpkin", - paramtype2 = "facedir", - tiles = {"farming_pumpkin_big_side.png"}, - selection_box = { - type = "fixed", - fixed = { - {-1, -0.5, -1, 1, 1.5, 1} - } - }, - groups = {choppy=1, oddly_breakable_by_hand=1, flammable=2}, - sounds = default.node_sound_wood_defaults(), - - after_place_node = function(pos, placer) - for dx=-1,1 do - for dy=0,1 do - for dz=-1,1 do - pos.x = pos.x+dx - pos.y = pos.y+dy - pos.z = pos.z+dz - if dx ~= 0 or dy ~= 0 or dz ~= 0 then - if minetest.env:get_node(pos).name ~= "air" then - pos.x = pos.x-dx - pos.y = pos.y-dy - pos.z = pos.z-dz - minetest.env:remove_node(pos) - minetest.after(0.1, function(placer) - local inv = placer:get_inventory() - local index = placer:get_wield_index() - inv:set_stack("main", index, ItemStack("farming:big_pumpkin")) - end, placer) - return - end - end - pos.x = pos.x-dx - pos.y = pos.y-dy - pos.z = pos.z-dz - end - end - end - for dy=0,1 do - pos.y = pos.y+dy - pos.z = pos.z+1 - minetest.env:set_node(pos, {name="farming:big_pumpkin_side", param2=2}) - pos.x = pos.x-1 - minetest.env:set_node(pos, {name="farming:big_pumpkin_corner", param2=2}) - pos.x = pos.x+1 - pos.z = pos.z-2 - minetest.env:set_node(pos, {name="farming:big_pumpkin_side", param2=4}) - pos.x = pos.x+1 - minetest.env:set_node(pos, {name="farming:big_pumpkin_corner", param2=4}) - pos.z = pos.z+1 - minetest.env:set_node(pos, {name="farming:big_pumpkin_side", param2=3}) - pos.z = pos.z+1 - minetest.env:set_node(pos, {name="farming:big_pumpkin_corner", param2=3}) - pos.z = pos.z-1 - pos.x = pos.x-2 - minetest.env:set_node(pos, {name="farming:big_pumpkin_side", param2=1}) - pos.z = pos.z-1 - minetest.env:set_node(pos, {name="farming:big_pumpkin_corner", param2=1}) - pos.z = pos.z+1 - pos.x = pos.x+1 - pos.y = pos.y-dy - end - pos.y = pos.y+1 - minetest.env:set_node(pos, {name="farming:big_pumpkin_top"}) - end, - - after_destruct = function(pos, oldnode) - for dx=-1,1 do - for dy=0,1 do - for dz=-1,1 do - pos.x = pos.x+dx - pos.y = pos.y+dy - pos.z = pos.z+dz - local name = minetest.env:get_node(pos).name - if string.find(name, "farming:big_pumpkin") then - minetest.env:remove_node(pos) - end - pos.x = pos.x-dx - pos.y = pos.y-dy - pos.z = pos.z-dz - end - end - end - end -}) - -minetest.register_node("farming:big_pumpkin_side", { - paramtype = "light", - paramtype2 = "facedir", - tiles = {"farming_pumpkin_big_top_side.png", "farming_pumpkin_big_side.png"}, - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, 0, 0.5, 0.5, 0.5} - } - }, - selection_box = { - type = "fixed", - fixed = { - {0, 0, 0, 0, 0, 0} - } - }, - groups = {not_in_creative_inventory=1}, -}) -minetest.register_node("farming:big_pumpkin_corner", { - paramtype = "light", - paramtype2 = "facedir", - tiles = {"farming_pumpkin_big_top_corner.png", "farming_pumpkin_big_side.png"}, - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, 0, 0, 0.5, 0.5} - } - }, - selection_box = { - type = "fixed", - fixed = { - {0, 0, 0, 0, 0, 0} - } - }, - groups = {not_in_creative_inventory=1}, -}) - -minetest.register_node("farming:big_pumpkin_top", { - paramtype = "light", - tiles = {"farming_pumpkin_big_top.png"}, - selection_box = { - type = "fixed", - fixed = { - {0, 0, 0, 0, 0, 0} - } - }, - groups = {not_in_creative_inventory=1}, -}) - -minetest.register_craft({ - type = "shapeless", - output = "farming:big_pumpkin", - recipe = {"bucket:bucket_water", "farming:pumpkin"}, - replacements = { - {"bucket:bucket_water", "bucket:bucket_empty"} - } -}) - --- ========= SCARECROW ========= -local box1 = { - {-1, -8, -1, 1, 8, 1}, -} - -local box2 = { - {-1, -8, -1, 1, 8, 1}, - {-12, -8, -1, 12, -7, 1}, - {-5, -2, -5, 5, 8, 5} -} - -for j,list in ipairs(box1) do - for i,int in ipairs(list) do - list[i] = int/16 - end - box1[j] = list -end - -for j,list in ipairs(box2) do - for i,int in ipairs(list) do - list[i] = int/16 - end - box2[j] = list -end - -minetest.register_node("farming:scarecrow", { - description = "Scarecrow", - paramtype = "light", - paramtype2 = "facedir", - tiles = {"farming_scarecrow_top.png", "farming_scarecrow_top.png", "farming_scarecrow_side.png", "farming_scarecrow_side.png", "farming_scarecrow_side.png", "farming_scarecrow_front.png"}, - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = box2 - }, - selection_box = { - type = "fixed", - fixed = { - {-12/16, -1.5, -0.5, 12/16, 0.5, 0.5} - } - }, - groups = {choppy=2, oddly_breakable_by_hand=2, flammable=2}, - - after_place_node = function(pos, placer) - local node = minetest.env:get_node(pos) - local param2 = node.param2 - pos.y = pos.y+1 - if minetest.env:get_node(pos).name ~= "air" then - pos.y = pos.y-1 - minetest.env:remove_node(pos) - minetest.after(0.1, function(placer) - local inv = placer:get_inventory() - local index = placer:get_wield_index() - inv:set_stack("main", index, ItemStack("farming:scarecrow")) - end, placer) - return - end - minetest.env:set_node(pos, node) - pos.y = pos.y-1 - node.name = "farming:scarecrow_bottom" - minetest.env:set_node(pos, node) - end, - - after_destruct = function(pos, oldnode) - pos.y = pos.y-1 - if minetest.env:get_node(pos).name == "farming:scarecrow_bottom" then - minetest.env:remove_node(pos) - end - end -}) - -minetest.register_node("farming:scarecrow_bottom", { - paramtype = "light", - paramtype2 = "facedir", - tiles = {"default_wood.png"}, - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = box1 - }, - groups = {not_in_creative_inventory=1}, - selection_box = { - type = "fixed", - fixed = { - {0, 0, 0, 0, 0, 0} - } - } -}) - -minetest.register_craft({ - output = "farming:scarecrow", - recipe = { - {"", "farming:pumpkin_face", "",}, - {"default:stick", "default:stick", "default:stick",}, - {"", "default:stick", "",} - } -}) - -minetest.register_node("farming:scarecrow_light", { - description = "Scarecrow", - paramtype = "light", - paramtype2 = "facedir", - light_source = LIGHT_MAX-2, - tiles = {"farming_scarecrow_top.png", "farming_scarecrow_top.png", "farming_scarecrow_side.png", "farming_scarecrow_side.png", "farming_scarecrow_side.png", "farming_scarecrow_front_light.png"}, - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = box2 - }, - selection_box = { - type = "fixed", - fixed = { - {-12/16, -1.5, -0.5, 12/16, 0.5, 0.5} - } - }, - groups = {choppy=2, oddly_breakable_by_hand=2, flammable=2}, - - after_place_node = function(pos, placer) - local node = minetest.env:get_node(pos) - local param2 = node.param2 - pos.y = pos.y+1 - if minetest.env:get_node(pos).name ~= "air" then - pos.y = pos.y-1 - minetest.env:remove_node(pos) - minetest.after(0.1, function(placer) - local inv = placer:get_inventory() - local index = placer:get_wield_index() - inv:set_stack("main", index, ItemStack("farming:scarecrow_light")) - end, placer) - return - end - minetest.env:set_node(pos, node) - pos.y = pos.y-1 - node.name = "farming:scarecrow_bottom" - minetest.env:set_node(pos, node) - end, - - after_destruct = function(pos, oldnode) - pos.y = pos.y-1 - if minetest.env:get_node(pos).name == "farming:scarecrow_bottom" then - minetest.env:remove_node(pos) - end - end -}) - -minetest.register_craft({ - output = "farming:scarecrow_light", - recipe = { - {"", "farming:pumpkin_face_light", "",}, - {"default:stick", "default:stick", "default:stick",}, - {"", "default:stick", "",} - } -}) - --- ========= FUEL ========= -minetest.register_craft({ - type = "fuel", - recipe = "farming:pumpkin_seed", - burntime = 1 -}) - -minetest.register_craft({ - type = "fuel", - recipe = "farming:pumpkin", - burntime = 5 -}) - -minetest.register_craft({ - type = "fuel", - recipe = "farming:pumpkin_face", - burntime = 5 -}) - -minetest.register_craft({ - type = "fuel", - recipe = "farming:pumpkin_face_light", - burntime = 7 -}) - -minetest.register_craft({ - type = "fuel", - recipe = "farming:big_pumpkin", - burntime = 10 -}) - -minetest.register_craft({ - type = "fuel", - recipe = "farming:scarecrow", - burntime = 5 -}) - -minetest.register_craft({ - type = "fuel", - recipe = "farming:scarecrow_light", - burntime = 5 -}) diff --git a/rhubarb.lua b/rhubarb.lua index e9dd59b..0151a9d 100644 --- a/rhubarb.lua +++ b/rhubarb.lua @@ -1,10 +1,10 @@ -minetest.register_craftitem("farming:rhubarb_seed", { +minetest.register_craftitem("farming_plus:rhubarb_seed", { description = "Rhubarb Seeds", inventory_image = "farming_rhubarb_seed.png", on_place = function(itemstack, placer, pointed_thing) local above = minetest.env:get_node(pointed_thing.above) if above.name == "air" then - above.name = "farming:rhubarb_1" + above.name = "farming_plus:rhubarb_1" minetest.env:set_node(pointed_thing.above, above) itemstack:take_item(1) return itemstack @@ -12,7 +12,7 @@ minetest.register_craftitem("farming:rhubarb_seed", { end }) -minetest.register_node("farming:rhubarb_1", { +minetest.register_node("farming_plus:rhubarb_1", { paramtype = "light", walkable = false, drawtype = "plantlike", @@ -28,7 +28,7 @@ minetest.register_node("farming:rhubarb_1", { sounds = default.node_sound_leaves_defaults(), }) -minetest.register_node("farming:rhubarb_2", { +minetest.register_node("farming_plus:rhubarb_2", { paramtype = "light", walkable = false, drawtype = "plantlike", @@ -44,7 +44,7 @@ minetest.register_node("farming:rhubarb_2", { sounds = default.node_sound_leaves_defaults(), }) -minetest.register_node("farming:rhubarb", { +minetest.register_node("farming_plus:rhubarb", { paramtype = "light", walkable = false, drawtype = "plantlike", @@ -52,21 +52,21 @@ minetest.register_node("farming:rhubarb", { drop = { max_items = 6, items = { - { items = {'farming:rhubarb_seed'} }, - { items = {'farming:rhubarb_seed'}, rarity = 2}, - { items = {'farming:rhubarb_seed'}, rarity = 5}, - { items = {'farming:rhubarb_item'} }, - { items = {'farming:rhubarb_item'}, rarity = 2 }, - { items = {'farming:rhubarb_item'}, rarity = 5 } + { items = {'farming_plus:rhubarb_seed'} }, + { items = {'farming_plus:rhubarb_seed'}, rarity = 2}, + { items = {'farming_plus:rhubarb_seed'}, rarity = 5}, + { items = {'farming_plus:rhubarb_item'} }, + { items = {'farming_plus:rhubarb_item'}, rarity = 2 }, + { items = {'farming_plus:rhubarb_item'}, rarity = 5 } } }, groups = {snappy=3, flammable=2, not_in_creative_inventory=1}, sounds = default.node_sound_leaves_defaults(), }) -minetest.register_craftitem("farming:rhubarb_item", { +minetest.register_craftitem("farming_plus:rhubarb_item", { description = "Rhubarb", inventory_image = "farming_rhubarb.png", }) -farming:add_plant("farming:rhubarb", {"farming:rhubarb_1", "farming:rhubarb_2"}, 50, 20) +farming:add_plant("farming_plus:rhubarb", {"farming_plus:rhubarb_1", "farming_plus:rhubarb_2"}, 50, 20) diff --git a/rubber.lua b/rubber.lua index 768466d..4b7e413 100644 --- a/rubber.lua +++ b/rubber.lua @@ -1,4 +1,4 @@ -minetest.register_node("farming:rubber_sapling", { +minetest.register_node("farming_plus:rubber_sapling", { description = "Rubber Tree Sapling", drawtype = "plantlike", tiles = {"farming_rubber_sapling.png"}, @@ -10,7 +10,7 @@ minetest.register_node("farming:rubber_sapling", { sounds = default.node_sound_defaults(), }) -minetest.register_node("farming:rubber_tree_full", { +minetest.register_node("farming_plus:rubber_tree_full", { description = "Rubber Tree", tiles = {"default_tree_top.png", "default_tree_top.png", "farming_rubber_tree_full.png"}, groups = {tree=1,snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2}, @@ -23,13 +23,13 @@ minetest.register_node("farming:rubber_tree_full", { end, after_destruct = function(pos, oldnode) - oldnode.name = "farming:rubber_tree_empty" + oldnode.name = "farming_plus:rubber_tree_empty" minetest.env:set_node(pos, oldnode) end }) -minetest.register_node("farming:rubber_tree_empty", { +minetest.register_node("farming_plus:rubber_tree_empty", { tiles = {"default_tree_top.png", "default_tree_top.png", "farming_rubber_tree_empty.png"}, groups = {tree=1,snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2, not_in_creative_inventory=1}, drop = "default:tree", @@ -37,16 +37,16 @@ minetest.register_node("farming:rubber_tree_empty", { }) minetest.register_abm({ - nodenames = {"farming:rubber_tree_empty"}, + nodenames = {"farming_plus:rubber_tree_empty"}, interval = 60, chance = 15, action = function(pos, node) - node.name = "farming:rubber_tree_full" + node.name = "farming_plus:rubber_tree_full" minetest.env:set_node(pos, node) end }) -minetest.register_node("farming:rubber_leaves", { +minetest.register_node("farming_plus:rubber_leaves", { drawtype = "allfaces_optional", visual_scale = 1.3, tiles = {"default_leaves.png"}, @@ -56,7 +56,7 @@ minetest.register_node("farming:rubber_leaves", { max_items = 1, items = { { - items = {'farming:rubber_sapling'}, + items = {'farming_plus:rubber_sapling'}, rarity = 20, }, } @@ -65,11 +65,11 @@ minetest.register_node("farming:rubber_leaves", { }) minetest.register_abm({ - nodenames = {"farming:rubber_sapling"}, + nodenames = {"farming_plus:rubber_sapling"}, interval = 60, chance = 20, action = function(pos, node) - farming:generate_tree(pos, "farming:rubber_tree_full", "farming:rubber_leaves", {"default:dirt", "default:dirt_with_grass"}) + farming:generate_tree(pos, "farming_plus:rubber_tree_full", "farming_plus:rubber_leaves", {"default:dirt", "default:dirt_with_grass"}) end }) @@ -80,25 +80,25 @@ minetest.register_on_generated(function(minp, maxp, blockseed) local tmp = {x=(maxp.x-minp.x)/2+minp.x, y=(maxp.y-minp.y)/2+minp.y, z=(maxp.z-minp.z)/2+minp.z} local pos = minetest.env:find_node_near(tmp, maxp.x-minp.x, {"default:dirt_with_grass"}) if pos ~= nil then - farming:generate_tree({x=pos.x, y=pos.y+1, z=pos.z}, "farming:rubber_tree_full", "farming:rubber_leaves", {"default:dirt", "default:dirt_with_grass"}) + farming:generate_tree({x=pos.x, y=pos.y+1, z=pos.z}, "farming_plus:rubber_tree_full", "farming_plus:rubber_leaves", {"default:dirt", "default:dirt_with_grass"}) end end) -minetest.register_craftitem("farming:bucket_rubber", { +minetest.register_craftitem("farming_plus:bucket_rubber", { description = "Bucket with Caoutchouc", inventory_image = "farming_bucket_rubber.png", stack_max = 1, }) local bucket_tmp = { - source = "farming:rubber_tree_full", - itemname = "farming:bucket_rubber" + source = "farming_plus:rubber_tree_full", + itemname = "farming_plus:bucket_rubber" } -bucket.liquids["farming:rubber_tree_full"] = bucket_tmp +bucket.liquids["farming_plus:rubber_tree_full"] = bucket_tmp -- ========= FUEL ========= minetest.register_craft({ type = "fuel", - recipe = "farming:rubber_sapling", + recipe = "farming_plus:rubber_sapling", burntime = 10 }) diff --git a/soil.lua b/soil.lua deleted file mode 100644 index f800335..0000000 --- a/soil.lua +++ /dev/null @@ -1,45 +0,0 @@ -minetest.register_node("farming:soil", { - tiles = {"farming_soil.png", "default_dirt.png", "default_dirt.png", "default_dirt.png", "default_dirt.png", "default_dirt.png"}, - drop = "default:dirt", - groups = {crumbly=3, not_in_creative_inventory=1}, - sounds = default.node_sound_dirt_defaults({ - footstep = {name="default_grass_footstep", gain=0.4}, - }), -}) - -minetest.register_node("farming:soil_wet", { - tiles = {"farming_soil_wet.png", "farming_soil_wet_side.png", "farming_soil_wet_side.png", "farming_soil_wet_side.png", "farming_soil_wet_side.png", "farming_soil_wet_side.png"}, - drop = "default:dirt", - groups = {crumbly=3, not_in_creative_inventory=1}, - sounds = default.node_sound_dirt_defaults({ - footstep = {name="default_grass_footstep", gain=0.4}, - }), -}) - -minetest.register_abm({ - nodenames = {"farming:soil"}, - interval = 15, - chance = 3, - action = function(pos, node) - if minetest.env:find_node_near(pos, 4, {"default:water_source", "default:water_flowing"}) then - node.name = "farming:soil_wet" - minetest.env:set_node(pos, node) - end - end, -}) - --- ========= EXPERIMENTAL ========= --- This will turn soil to dirt when walking over it ---[[minetest.register_abm({ - nodenames = {"farming:soil", "farming:soil_wet"}, - interval = 2, - chance = 2, - action = function(pos, node) - pos.y = pos.y+1 - if #(minetest.env:get_objects_inside_radius(pos, 0.8)) > 0 then - pos.y = pos.y-1 - node.name = "default:dirt" - minetest.env:set_node(pos, node) - end - end, -})]] diff --git a/strawberries.lua b/strawberries.lua index e2b2132..6a960b7 100644 --- a/strawberries.lua +++ b/strawberries.lua @@ -1,10 +1,10 @@ -minetest.register_craftitem("farming:strawberry_seed", { +minetest.register_craftitem("farming_plus:strawberry_seed", { description = "Strawberry Seeds", inventory_image = "farming_strawberry_seed.png", on_place = function(itemstack, placer, pointed_thing) local above = minetest.env:get_node(pointed_thing.above) if above.name == "air" then - above.name = "farming:strawberry_1" + above.name = "farming_plus:strawberry_1" minetest.env:set_node(pointed_thing.above, above) itemstack:take_item(1) return itemstack @@ -12,7 +12,7 @@ minetest.register_craftitem("farming:strawberry_seed", { end }) -minetest.register_node("farming:strawberry_1", { +minetest.register_node("farming_plus:strawberry_1", { paramtype = "light", walkable = false, drawtype = "plantlike", @@ -28,7 +28,7 @@ minetest.register_node("farming:strawberry_1", { sounds = default.node_sound_leaves_defaults(), }) -minetest.register_node("farming:strawberry_2", { +minetest.register_node("farming_plus:strawberry_2", { paramtype = "light", walkable = false, drawtype = "plantlike", @@ -44,7 +44,7 @@ minetest.register_node("farming:strawberry_2", { sounds = default.node_sound_leaves_defaults(), }) -minetest.register_node("farming:strawberry_3", { +minetest.register_node("farming_plus:strawberry_3", { paramtype = "light", walkable = false, drawtype = "plantlike", @@ -60,7 +60,7 @@ minetest.register_node("farming:strawberry_3", { sounds = default.node_sound_leaves_defaults(), }) -minetest.register_node("farming:strawberry", { +minetest.register_node("farming_plus:strawberry", { paramtype = "light", walkable = false, drawtype = "plantlike", @@ -68,22 +68,22 @@ minetest.register_node("farming:strawberry", { drop = { max_items = 6, items = { - { items = {'farming:strawberry_seed'} }, - { items = {'farming:strawberry_seed'}, rarity = 2}, - { items = {'farming:strawberry_seed'}, rarity = 5}, - { items = {'farming:strawberry_item'} }, - { items = {'farming:strawberry_item'}, rarity = 2 }, - { items = {'farming:strawberry_item'}, rarity = 5 } + { items = {'farming_plus:strawberry_seed'} }, + { items = {'farming_plus:strawberry_seed'}, rarity = 2}, + { items = {'farming_plus:strawberry_seed'}, rarity = 5}, + { items = {'farming_plus:strawberry_item'} }, + { items = {'farming_plus:strawberry_item'}, rarity = 2 }, + { items = {'farming_plus:strawberry_item'}, rarity = 5 } } }, groups = {snappy=3, flammable=2, not_in_creative_inventory=1}, sounds = default.node_sound_leaves_defaults(), }) -minetest.register_craftitem("farming:strawberry_item", { +minetest.register_craftitem("farming_plus:strawberry_item", { description = "Strawberry", inventory_image = "farming_strawberry.png", on_use = minetest.item_eat(2), }) -farming:add_plant("farming:strawberry", {"farming:strawberry_1", "farming:strawberry_2", "farming:strawberry_3"}, 50, 20) +farming:add_plant("farming_plus:strawberry", {"farming_plus:strawberry_1", "farming_plus:strawberry_2", "farming_plus:strawberry_3"}, 50, 20) diff --git a/textures/farming_bread.png b/textures/farming_bread.png deleted file mode 100644 index 6dca9831cc77450685c708758f2207294995f8fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 918 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*bKrO34m@#Ixngjy_v!nwN`(;m!MB z47Z>CVEFv)F9Q=;6p4V@1QP;jfPwG7|1pU2vx2z@Q6LwjDa1yE;nUB*3|H@e1uM{2 zarp^Z6Nn8DRU;K{oB@HZ39b>u07VJ10$5^3 a7DHzLo3u}!^TzcPATdu@KbLh*2~7Yq>)hD@ diff --git a/textures/farming_bread_pumpkin.png b/textures/farming_bread_pumpkin.png deleted file mode 100644 index 44db02e254c97d2d3ae003eb3192236258aeca54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511 zcmVPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m1E01m1FT&pG+00007bV*G`2iyn` z5eysp4`Rds00DnVL_t(2&xMk|O9EjS$3GY4A{fdAq7Zl_2sIUvLP3KBbxr;ihcY5J{KhNjO^E`rW+x&Lq zWXSWVlsW>y*k4do^r0N+Xn;F zM!WBSfpRiruPp}2$r`l>C|2SCtj<-5h2iij!da%p&Z$VZXAMCo-fYYdKu*@kD-xRv z8pTQ+wP66zd^YL!ER<4572#`ty*j&(nVZ2e0 z3#JkQ@`^+zUFBt9QLMyiJoVXMZ;gZi#+{4P6ackhd~3u{2te3a3fl8Ce#D@Uwr-M5 zH@PT8el@vKl~PBzy))c7#lrjxeOrK^3;h=a@Chq7+kHZuO{4$-002ovPDHLkV1k^( B(3t=L diff --git a/textures/farming_cake_mix.png b/textures/farming_cake_mix.png deleted file mode 100644 index 5c4b19758af8a5804049ebb615aafdd7c758c972..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgf<4qib4wyWi{PXmRnd%8G=Se(8a zq{w&JfM-w0;^c!<+kQ2C`kSb7sUXvx?OR9Vzl4gQ6LkUsMpxLUux&Y#!+*kInx1Fy zRKLwBC(CNS-Q@ewUbG`J_LFj=@rHM6=Zb&MxyyXllp}TXl06$jJsN7~cU&-QI{M%}NB^l+>}pCDY;%g=oWI19 zW51ZiJH*R3fxTxYL&J{!GqUICHYVTJ*XWOaJZ+Ds>hHP1h39^j_=&{_dSzbwH%p*t isr@A{L-`-ppV-15#66uI@wXZ1MFvk-KbLh*2~7Y>4TyOF diff --git a/textures/farming_cake_mix_pumpkin.png b/textures/farming_cake_mix_pumpkin.png deleted file mode 100644 index 171e486703dae23880edc55c83aa53c49815ffc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgf<4t_yy^;wD?EkL2`o-U3d7N_q9 zE#y07AW$1?@VoP-+hCRN?r?J?>Zx- zw{uDP-tX`3K5ekya`)!1AQ_37jaL)yN7}6qV^+BBsWnqHb!VwN%K|ygR}*j5T-4Fv zNSP&U>SWB|aJ@)LG$7@hzm|hdZ4<|h{?@b?QGQMz%3GwjzH4kvE8sdcLNEG}l)CqW4{wFP9d9r6zIUYS@41aNGm9LKy<>2wPfdG!ZI!M1 hN9QQT&yD+&^*t@yzdEZJXOv zUamPXTxE@Z3{JO0`AEuZ$h zZ{am{HLLeeVoca<`o8~fHIF=lTGOSF+;ELkQeLcw6_2<^ChzsR@m1IQ+Wz_fmdPHP zwu@zw3d4(i7v{T6TRt~4@LIvO0Nd)xpHpq>CiUM@=VUEmb(GF}u6jUS;y3ftb&LQL70(Y)*K0-AbW|YuPgf<4qhP!rG+0Z3ju{BOI#yLobz*Y zQ}ap~oQqNuOHxx5$}>wc6x=<11Hv2m#DR(qdAc};Se$-4(VnZ>K;mfplGV=JofLOf zHR(tiS8?i3nOt%<~5Y644w=Qcc--1 zt)KiS?J#RYsg+bz*0q-tekyt@ntHK4%E^uq(tZB(UBZ+W0Vak+k{@a`T8~tR{r=SC zZmk{p_OzAnVwK>!wOXGLXst}5hc#~ zxw)x%B@E6*sfi`2DGKG8B^e6tp1uL$jeO!jMY}v*978Nlzn!p`x7k3T_5Q*wA}^I( zjWTB*;9YuJXJYFN72VJ!S8g^)X?m21@O)U&_aV8N{eCB+u$*{vd z@6PAdev{5g{nKMOwJJfwTSJM7p~|m9s!K8O zd{VrY#;w4UN%8lVvZ$TE)N0Py@cnc5w%5%+ex0@PuG~B4V%c7ot-mjP*0FWt+53CT q)9=}rq>!LLAHFnGH9xvX<>&kwIgI7r2^4WQj1fY;)iEBiObAE1a zYF-J0b5UwyNotBhd1gt5g1e`0KzJjcI8afsr;B5V#p$b;4Y>{|@UUKxe;HuYXpwft zuZK9 Pp!E!%u6{1-oD!MQL70(Y)*K0-AbW|YuPgf<4qib%!=2rX(mnJn(L9DDa z%BtcPaSnuY(;6@dPgI#eRR TUsYlr(02@;u6{1-oD!M-Npt$@a4-FgGWK_!A%j)1yT=|965Oa2o!QJcm1#_a! zr#kw(&zm@Z_EZb~1I(Ahp8mhQ++T9u-^8RR&(m6W_bd>fU|OG=p1!B>J#**9jwO;e z!xr%=_!dH?_b diff --git a/textures/farming_hoe_wood.png b/textures/farming_hoe_wood.png deleted file mode 100644 index 6b33f6ec31948b7cf6731c84a1c9684f90c4561b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^M2+ zY#CHE3zWoxBAf*tk;M!Q+`=Ht$S`Y;1W=H@#M9T6{SF5&zrN9~rKc@`LPtGa978Nl zC#M`>oHNDZzqhxyu>lb1*wwTPPPdvPbVTYsjDG@WmleBFM*?zV@|XY2px-}8fQ`;5*;jt%ecmAkRAv9&GtpKtWy zPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyn` z4k0JvFreW800G!ZL_t(2&n=QmZX-t!1tYVvKV(ysX5bV1nm&PHKoTf5$*#(e7n(@}pV*rBXS=*q4$|FS1p|N#XP}GDf2r7s98qYxf733= z{2~>`EyLB1Z^U%D>P(bGR>cv0Z|keO>qZ=3QsMV^)U=t#zY%?>GK)5yDucG>4wW{| zww-gQ#-2NXOq=FTNh7;XXUfe?n=ujJU(y!QW>*{gVOR70S%~U}R3Mh)?)wwS@wDxn zMdk2*m-Uw{4V?j1Rei%hfXp3P8g0#S*J-uwOl5q9RM`19Boh@w?PR(^rM=E(CfZcB zf4++dl{!-yH6DNpT5r zO{PuSGCp>ZCe!IBQFc`43vFdUzu7c1U5GArDrrB6=zHw{A(qDtPyoLJF%Gd4qSzUr z-+<|D`D4}w*s3ZuGF&cAZLYEV{avS(?Bnwwy>w~Q(&nxFA?vTqRCjOl)>LS#KfI2} z@hpThlvC;MRe@N=$U^Ig=sRsCI|DnPDe#s7^ me)Fo5>4a!iRUGLZTmJ|1{4#PGCFczQ0000Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyn` z4kI$X+a`zr00G!ZL_t(2&n=QmZX-t!1tYVvKV(ysX5bV1nm&PHKoTf5$*#(e7n(@}pV*rBXS=*q4$|FS1p|N#XP}GDf2r7s98qYxf733= z{2~>`EyLB1Z^U%D>P(bGR>cv0Z|keO>qZ=3QsMV^)U=t#zY%?>GK)5yDucG>4wW{| zww-gQ#-2NXOq=FTNh7;XXUfe?n=ujJU(y!QW>*{gVOR70S%~U}R3Mh)?)wwS@wDxn zMdk2*m-Uw{4V?j1Rei%hfXp3P8g0#S*J-uwOl5q9RM`19Boh@w?PR(^rM=E(CfZcB zf4++dl{!-yH6DNpT5r zO{PuSGCp>ZCe!IBQFc`43vFdUzu7c1U5GArDrrB6=zHw{A(qDtPyoLJF%Gd4qSzUr z-+<|D`D4}w*s3ZuGF&cAZLYEV{avS(?Bnwwy>w~Q(&nxFA?vTqRCjOl)>LS#KfI2} z@hpThlvC;MRe@N=$U^Ig=sRsCI|DnPDe#s7^ me)Fo5>4a!iRUGLZTmJ|1{4#PGCFczQ0000QL70(Y)*K0-AbW|YuPgf<4t_p$0iNrNGJrx0JzX3_Bre;Y zyXbq^K!oAI=kDaCstR=y(_JGM22Bizj=Ej=W5p5Qf|sw2-y6KU`{m!lSies(E|FI+ zNA|3peCWnsZ%xUsO8ZjuEE?U$$-ECVXlXd7|90#XR}-C9BSu zH*Z(nKbI6I5&Gqx@6)3qotYQwcmLfe`8IF*k$*RGzW%D|@luxWzL>W}$K==dV!p>- eTI=0hx$2`=cqu+RD0v&`SO!m5KbLh*2~7Y1%5)k4 diff --git a/textures/farming_pumpkin_big_top_side.png b/textures/farming_pumpkin_big_top_side.png deleted file mode 100644 index e2eb1a75f5528df9ec7a863145c6e976cadd9427..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 378 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~c!2~4hMP3{LQjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?iy0WWg+Z8+Vb&Z8pdfpRr>`sf9S(jzH51MA3$uJQd(o`pPl)Vq@9%puj$f z-fiBm+9Yx%PqS``c+bGX@P{+u%hYYmtlQWd%Gd+WUEUul(r{MkjNIYMkd3oyKRypV z)sykJ+_mD=lGIC89`%L)dN>Np*RqQ`rPo)kQ~qV`_@=QWWykMt*6#f+PpsUc7Z@*E zc=(&?FJTko+euf{f;746r~OoU@j=>yse^UR@(hNf@8`|bu?{dYJ}z}H;j{eY4HJxF TW;{9s3Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2o4PfAF2&=CIA2e07*naR4C6) zlD$qFQ51yd{Opf+jZIL5gp@K+_`Om`se^>6sCk|gya(wbMNvd#9Prw^_nv!B3S6Z9 zicd46p@%Og9~LRRAl%*U8Qen`rn;T{hmo@@LU4y zW;@6nRG&~3#S36u(jKJTEVxDqDjrd$k_Ks)X2w0r^h!}|zX2gu^$j5@WfSjwcf4nz@n&7cCRGO)$M+Dk33AeP#eYoG0#9z zKa9}+dooTjh?x2MQJ7+9-$A7y$A zCRG!qaFhaK4_tnITHS$&K3;ED_n@jLX)f0TkzB2J0I2FcL#gf{ik#jwm$ygX$Lr0J ztdEQO^a6kZz>fPo-Yx(<-gE%I-!%V2VgVox)5GWbqEA60A_y-Y)odAg$lIxU*9Qst z1k&(K&GN_3CoWc`?u7}`+QDKfp2q;81Huq)W)TIXQL+OZsgyK8T6jW+cD3g{NL7!& z6m5uvSYUf?dWONCK|}z20M#d+0AhQwh@ff);)sYcxg|*R5A%^NSJ;GpZU6uP07*qo IM6N<$f*3Odk^lez diff --git a/textures/farming_pumpkin_face_light.png b/textures/farming_pumpkin_face_light.png deleted file mode 100644 index cef48664d85091313841b76e1ef9ba90b7028a10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 632 zcmV-;0*C#HP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2o4Pk4eT0xBLDyb3Q0skR4C6) zlDlqGQ4mG>N!PG+ycfWtwGAo9@i*A#UsjCQZMbo%(z1t?g}jdW3sG zs!4c(wB7^ZTGiT3y+`EUdjKGvs&5b^@Wj>h+1X^%SDWX&bXV zf4V)6PY-tF>}YG$$6Ejl0JigU`Surp%k%F5uFk*y4~YeUG)xyS>Z2|NiHIP)cvO=` zOmJI!KxJ*0&v zWazZ^yauW2?k`0fA|V#oTAPkxup1B&0PjKd+!H`-w-ympO+XwGQAW1}Y5oD|YAJEa S?TTXn0000F6yYrJh%9Dc;1&j9Muu5)B!GhKC7!;n>~}c$c=VZi`d=vng(OQ{BTAg} zb8}PkN*J7rQWHy3QxwWGOEMJPJ$(bh8~Mb6iY9xyIEGl9PX6=%zdf^RLuaGY0jA_T znU9hafZ)g9pT^8U(46+Y-fB04xWW^o9o!+O%nS?+j0`t?`Y8Oih7AbZVm1~m?|g5+ z=`0TqPftax1IL3R$%||&uGAfP&zjR%x;*lMeTcDgPx#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2o4M)C7dfE1poj59cffpbVF}# zZDnqB0000007G(RVRU6=Aa`kWXdp*PO;BVmWd{HN0o+MMK~yNuEs{xY*`Bl9PR zB1|l{SpFF1b;C%MCzm(Y#aA$Ww=fax>Fr48+%` zv`Mtt&H8rO&3toi!=Ipx; zv#kr2@flKK%O8*oRCaB1(-kW1c{DT8rmE-rtB6pkBb8D84yaK6P{1yh_fw|lejep_ zonPosj@octD~|8If&Mmfo5zFHPPypY7=!e(^QEUM?KY-z7`fb(*v`JOUGhD7sZLGfe{;I=F zp8fqGy>x2B)W)^^F7uDd)bMEI+Ei$>-@T5={wRb6%Bghssz9uwCup4!=SG{!la4K8 z_8l>^-@j}&i8RrM?>4Q9<8O!vkQ*{SY9K N002ovPDHLkV1mDD8Lj{T diff --git a/textures/farming_pumpkin_top.png b/textures/farming_pumpkin_top.png deleted file mode 100644 index edef2d94bd59cd02eeb0dbbec9206e6e638c9521..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 623 zcmV-#0+9WQP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2o4M)Dh!l7lmGw#9cffpbVF}# zZDnqB0000007G(RVRU6=Aa`kWXdp*PO;BVmWd{HN0oX}IK~yNuEs{%aBS#PgBeSwU zWK)!8;1m0rK7nCC5-2svuF8)Wn(bRe0D&j}{QXKiD}&0+^bd5yu5TQl*qZleyS!8m z(%oGJ1Aq)?po`9bso04eQE0k<(=N#TA{E9h!_|*(#B{mpOq4`c#SwjP>#Mu#MjT&K z;rDmcw3)`g5q+mJi#DAqgSO@ll{U?`opYzgo;!d{o90eQBfCy#%FRrhF%jQi(iYKX zR~!3bSM&W@i0Xz^AeQ6q`xD6VwC$Wl#xjIcW?97RA{R|ypG86EQB+ZQ|azifmp@JLhFd=J8dO913S+-?ueQF z`DL?3q=`2CKCLgxz&{WXAa`Vb$qu4^^Qw~RglJV&9O)ff{|EE@GIALu=M4Y=002ov JPDHLkV1n8|5Yqqv diff --git a/textures/farming_scarecrow_front.png b/textures/farming_scarecrow_front.png deleted file mode 100644 index 364738fd6f3020f97686e0350c7b20cb01ebca52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 634 zcmV-=0)_pFP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyn` z3pEH~gop+J00H_*L_t(I%cYXfY7o*UA3{&Q4t(G zMd^ZNMupAB;*x#+Lb(RmfbuX1EVqg&Q}R)ay`F(oEHkn$S%&2J+1Mut5gz!F;qY~pJoa|c^$q4Crm@?(;u!a#9`FIE!%sKVr zJi=BM09M7qSr>@P2Kji1?bk5*1S2FmPe3Sa$K~i-|Hgy8c7tgWv*uMX(_;`0Tl+%* zP7fw*byB(q69vBTkw-d0{NjW`mX?13FJHho2MQqlC zMTn1YpDp&Fdhv;Seuh*I7>#rTvf&7O!v|AwLWdH#53(SF!$Ao)-I1^FG; UvMH`M-~a#s07*qoM6N<$f{x1#`2YX_ diff --git a/textures/farming_scarecrow_front_light.png b/textures/farming_scarecrow_front_light.png deleted file mode 100644 index b4b3cf289b9525f2d4ae8004719a924434bb925a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 641 zcmV-{0)G98P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyn` z3eCM9?yGOiu z+%jD1`TgH4`6;Hz&|0HYP$fXkA*7Ab8F_lnoA0eLf?B)hF)N*DWJzL`J&Ghk>Kvqv zaLOp1GtH=Gy*9a|U%yby12&*s3<9fE#uN$JAi`cuK`N#h+3AOjLyy1+3u(KozOEuI zMR67(tP<<*8f3$Se0a_@qegKAz}}xB&AU(x3XBu8_o{<11=4jfMZ&@M0K0OV?Cbt&SDS>+bOa0t#{?YW~;_1j+l4Ln9(i> zhsMhVV1fPMh(@qXJLs|+ECFz^Jz%pn<-sV9Xx1-^2*(AZ0cdX>(+HN?4~|$3mS}Gs zU;a?YO4Xl)`1tn8WDm;SPu%fRq;kM$WXUHz8DLjDFgXYXw#)l&{c41thdt)qG62mu z1rHFC{4_;+1C+18zc6NI_eYiepzge## b`A_`?RC(3*j&oOz00000NkvXXu0mjfqj(y4 diff --git a/textures/farming_scarecrow_side.png b/textures/farming_scarecrow_side.png deleted file mode 100644 index e22e84ba1dd15382c478abe92c35b03ffd9ba9f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 613 zcmV-r0-F7aP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyn` z3pEq#;X&#E00HGmL_t(I%cYXfiqlXOhrfGsle9@2+Jab&2zD{dl)9MBJb~cC2XNs+ zpT~#s8QeOEf(}Jov?vw}g)mLpbn@?B7qy+VA_{)H1NS@p&bddtd^$4x;>F2V?gu%h zD$rV^b5Jgz8VG4)bU~Tl@ap4er=U(B_#C4%jdUee+o#GBq%J|)2&awGC3Qy)2jRZR z-@T=30ydyL3pPKsz*=rlrl9;V8WP7AvmP^=b^!_HHmCNZ|M0I(VsPDdab zU5eEL+wY;v9FXWD1);DVm&^CF+XNS*kWHG<^xBxs6$poFy?_Etu|@z@nju>OWfJ3b zdR&ac!x4sqknv=Oa6K?NmVbvI>m_%uGwhDLT`HiO3Z2C~><7R9!f+5GzJEYhB{EwQ z1{&%1$QKcI*QZ*=SiTRo$9Pg3VLX}9^xE4dX%0RhB;_(k`VlHnU`nLt0bsJ_{yl(r z{^ZQmk7&2he?>hS1P6x!@cPXc&QJS)l{aaE0;rDxaDLi9Sk#{hwhfLG?5JPqal`36 z-X<6h!h?s$?8NCj=JIOBv&U!q_`^YnRP00000NkvXXu0mjfYmf>R diff --git a/textures/farming_scarecrow_top.png b/textures/farming_scarecrow_top.png deleted file mode 100644 index 3a4addcd66f7399cedc6e9c415ff044c18ae5ec7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 639 zcmV-_0)YLAP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyn` z3p51=F2(u)00I9=L_t(I%YBniYZFlv#eeV3o0(=NGo%4&As{rXHl%`^euA!a*Nt1h zkDtV?Tm1rdBVwtdn1UEB1cJ#VGo3&0Jr`jnomf1(d%5>=IOkmP^7+_u4`rnRaFx@l zYt;Q3>iBWkYK(@1R{i?jXI`A20B}8-vJ3I%)kTZJ&F%7^p)5@vJPx4lFFY~tc@`H~ zU1E&E6rg;dyN8f2cJ+~}xZ`bc-t5RMO~}%O4_|JZrpXObO57;ISin>px?Y4*s$rF- z3F^~i*$7koO3)p^1yq1V;P??%=almVw^x8vTwZOpP-o)-S(?xZBFwidtZ;CY5Bd)2 z$5e|sPB+5s3CeX2z}a}Kh04-|(Qv@^WQsZfJ=a(-MRXlZI!6WpR_92si@P6Fu4Wwd zVkY35fXl z9iuB`zF-g=q~E8Q&2jfb^lFI{hTsM~Jw9x#RCPor6wd92!gvHQ;d!|tmC Z`~`sUPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyl6 z7a=$y_CX>@2HM@dakSAh-}0009HNklonD{?TDnMCLlzb`EOA$iN>&q-&AzP~<0|z3CHJc&aQiCLtsdO zc=2RMC-a0sH07il;7SQ-lmaaQAfIsna5E_;NrIRsREsWXkb7^|Fr~z@Ew`qEk1mF4^s$%o3Y6+FH*2gy1tD9ww7|F(jtmqqm^cLF^7?|IcwhX>C*%DHYzxl$taqz zzf)%#&v9%MCuL$hSX+8ouPqZrW4`;Nf#cY8{E)6cVs)j&-;Ha=QWAtSI{uLM?U1!n z0Uak;hJn;t^Vj(`mz{v+VuoH2aXSdn8k9=t`Vo!SH~g>F3&>|3nx0Rr6~;z6|5C*Y zVF(TncKGbsI}E#hY)evG%n>V%V_QVw1jn*SnFbwygkzfoqY3ialRZBF_>e(3MQFiq zM-9@sEL}h1xX~qvHI)Sy*D-nWXp^T0+sx-NStrH*&IaPkPu|tFl?8&qh!bysKL|;* zMk`G(h!6s#gtTojo5hUhiv7D4b~jgPb$m>KE3Z%6^ZEX?$(>T3M8hx~Q!N)kf)oNN zCB2{rQZSp&`1Pnky;{UHfu`qkGaU2${ayZTcF|h%=w6MSo93U(4wZ5q(=f+$NM%|bp+b!CB{|GYpe4FU`VxonE<%^Iz?Pogz(qF7nX@gL%I Va*JV5Iz|8h002ovPDHLkV1j5}svH0S diff --git a/textures/farming_soil_wet.png b/textures/farming_soil_wet.png deleted file mode 100644 index 398f72774fed5b831e15fe08e5a61ce71bfb4c2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 880 zcmV-$1CRWPP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyn^ z4+#$;69f$a000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0008ZNklE-{uzECh!s)=5~8$-q;1+H zuE+M+%#0s1_RQSN!sSSx&gSSWK5^Ez_5QYpVF*5cnouvhG#fQ)UWH#@T_X%|B&ZB7 zj`z?4)`jB64@uSvX(5Mm=?*~{m9F!#Ug+gfv)#fY*)_@JnRxkrD8j`P1 z4-raZ3Ivssg|}0oW*bc7ISSCL4A->@qLe~|>qxYMMWToj#e9(vOk<=1w9*8_kZ~BJ zm8M@*1kx3B znl4HeI2D&TO7JH+t_Azs7R_o2%QBH#!`01*{v@Xkgmd_J4qAg!1=Bd=?$eC_Gt8h` zb{GUPg;t1O4K0CG!RezeCl9;){LAkw(lwn%6+c{3C|E9Yl!jytLO`PeQi6Q`^bs$< zf5L1DLJQtp-r-itOk>SeKc*<4RWDO^;OTjnXBS_P6;N_4PLH~X@9x)hXLpPFY{|QE zOgzgdG@u|{gJ6RzAybe7CoPNP!#2Yp#su)k5#u1{uL$Zu0W5%)1xSzrgoJRp@sO=E zUSIb4vQ@)0fk6;6S-`jVYupWDw1)GxhgWg<*q^Z5@Gzx8$&c7=Rq1Tk82SNz5Fvvw zrsP_rIqcV~^o~089(K6CoimRT1Yjt*ypCv9O`aSd@b-4ZH|GzqZ42?^i^n=!WekIm zw>Kl|RhL$Ci&y{j(P|?=0$$nV!C{BtIHu5=qR=$!75)R=giZMGX2Es<0000Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyn^ z4+$b<%vg8;00QGlL_t(I%QcW&ZyQw@Mb|lJF1E+lG`^%wtu!@h(xeGRRRnK+K;i}Q zWB3L9G6XzDl|U5*LgBQ3GY7i@wB4VtWmAx zNs>9g{`HZghdW#kBCy~Z(8efS?a=OzSg$SjYGqv4!7&EU)zqp5l4Oo@6rS(#x-%e} zEfAwH8r12wmUL}#wBpHeli&X6AR<@`q6L8ZRuO<|xj>!iqZM%=whGe=R93^NgAXd2e`I2sUgVuBA+>Uzc(x>& zE;v8iXSrG7y9VDgm}*9Sx7*la6ipdNGjc%&1tiIwCx=buvpL(1JNVi#j3#7Vm&t5} zY*Jif&?3T{_JG-ZjcB14Mtlr!Z`d^DpMJ#URfqr6AI0QzKG$K)Ml9-a2{9;woX7dI zLkh)!AAbCW>2gKAQoxELwL+XMumaQN5)CK?Ml1C5&mZ&kSLbLAN)(f5#(uMbY=mL7 zAl=+LS*}+c?AJN_WS7+%a=y>;!F|-1t&%jhOC-sRLNTBhMx<7-R_G36G++$mGd}ah z3g7dvz@rB>dSQG!05Aw+G8vabkY!_q-Z19m;SOkxF$za(UR`ylR|0xBQnbQAOJw8e{;uTkHA^Qo+tD|&;7x19l{LWbIQkylqA tkXwHkAjo;N_UiNpF)6|(6{_Wce*q~QV5K&DN2mY*002ovPDHLkV1m7pjimqp diff --git a/textures/farming_string.png b/textures/farming_string.png deleted file mode 100644 index f417ec44a39858d300e423a6d33e7a8623a77be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6U4S$Y z{B+)352QE?JR*x37`TN&n2}-D90{Nxdx@v7EBhS|K7Mh5toJid0)=EVLn2C?^K)}k z^GbkR1_tM%)Wnk16ovB4k_-iRPv3wPy;OFf_%Tlx#}JFtS0`EbwHOGv+%9I$d(VA9 z^}xcp((Qbl6MIr-3hebgwwN(3@zC9_TUVb3{df7tI;Z%E#7WD`-);AET`y&=;N0_l z_jlF4L#dG~{!Bf&m`$-IcF`0ihF6`LvsNtIE_!9hl%ih`_WsZL^e&D!$m`D5Us($? zrIv1Wb8*pJ%CIeW@)V)ZHpy#MTO6*JKAQ7*wPRGazf&@g;j!1De1{JdZ?H~$T72&N zVUuGQw&}VT3r@V9Y*iHX`aS=uFvC9O17F|$XQ^X&dFsgiBeSl1gS_hL>gTe~DWM4f D*65B` diff --git a/textures/farming_weed.png b/textures/farming_weed.png deleted file mode 100644 index 466728706c050be8a875f4ccfd71cfe89a571f1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 591 zcmV-V0Px#24YJ`L;$M*_CX>@2HM@dakSAh-}00051NklfLOTQsQV_b`<}95(!NFT^ zN`%M_fo@I_pB6GD)fRK4TnF#}`ch+;e$%`E_r3T3{@;5C{|O7=D)dlsLS_E~fcB?V zEpW;?fT?_C|AJW||Ax778icpa4?py@K*b3vPH@V(XL$g-R(DZxLZ_T#Do002ovPDHLkV1n!j{hR;* diff --git a/textures/farming_wheat.png b/textures/farming_wheat.png deleted file mode 100644 index a508318d5b6d5f8a65df2fbd128c2456bae2a501..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 536 zcmV+z0_XjSP)Px#24YJ`L;&Fc%K$uHVo){!000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyn^ z5ds&-Gt24#000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0004VNklxKk;s_5G{bCYTs3U zicS!>(WQaT0~`qag&#+CJ}l$#Ar27i=864U2>=e8w9!GvA-Xiykw-64&8a6C%=Y4< z7hM_-o7C#9;cF#$2V@)yy)}OG8m}dACL-gI?ywLt4r}&!t?%Kl z&2mY+4#mN;pXiRf*j^vCf}cJoxK*zUI;be6BTFE+68J z0=`Z^p27O~H0s!f2ksUeu-v5e3(RuKc&&xQmz%U6-$@Ss`x_etvRpD57ToT+m<)?M aPksTt!MTao-=3`i0000Px#24YJ`L;y?xVE`Z&JCEo9000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyl9 z6%Y}TQQ2?+000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0004ZNklMzIW+HitrY~%^m5O6_nv!_z(3&tJS71tFFC$?1mOPq$O^nx4PYaGeD%n- zA=e=JBiBmE{3W#Ti(I*y($uv7+rCSgYevf#GEB(mx!fpn@O);l8@P7oBRxXT2 z!tD+GZ(=i1Ix{t?i;{pS32?`w;+tsGRKpvm24Oe*3Q-p2-mxF-fPfa;gk;8Y|uDdk%mbC4pYsUH|0=v~MBoW{$Db>3fVvg(FuH e8EBc0(R>0!{J+sU<{=;e0000}c diff --git a/textures/farming_wheat_2.png b/textures/farming_wheat_2.png deleted file mode 100644 index 40956a7b30b1b05dd1f37279f4500d6d3c019240..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 534 zcmV+x0_pvUP)Px#24YJ`L;y?xVE`Z&JCEo9000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyl9 z6%QODx~o$F000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0004TNklCk#IKa-! zY{l|ukBiTJ-e12szCNN=lnkHWST|~1HEP@^inGH5^3@0HM$Pe;+3IHm*>%v#nV9MT zmx*#5;9Q)6pCz_?Az7kmMRh0jaXiN|=^I9MviZ_+A7IeQ0l1ql>Gq>P3(JfO8zar{ z_9GjtO-F5^Rc3v%=qQaDrLp!O$8)ko>2@#lL}4wvW{L9Jy--`FrkNgea?h7ZW*kq> zZO;JRex!vm&+R}+*42X6Z!~g&Q diff --git a/textures/farming_wheat_3.png b/textures/farming_wheat_3.png deleted file mode 100644 index 7dc89a7174a7eab3b940b85a9f4fb5e12d6147ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 500 zcmVPx#24YJ`L;y?xVE`Z&JCEo9000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyl9 z6$m%MN5s?s000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0003`Nklt*C0`%!EF7F$nE1*Z*Wt&x$;1Vi ze#G=6aT@*00d!s_V){{TX(T(l(k+d|CGKk@7Z5<&+Nej9c@Chj)u2wpla=jwZZcW* zqf6wwh*et~Kl%kc_bb@0#A(D~+o_wa4zRb$?raAWz5v)1F>P&FB})L>+HkD~mqTB&d{ q{qEnWXS;FOcJqC`f7o_^H2DQW@4arGp_@zq0000IqP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L03N{r03N{s!)a7g00007bV*G`2iyn_ z4-__&&rkON0013nR9JLFZ*6U5Zgc_CX>@2HM@dakWG-a~00053 zNkl6o#K~?!BW<&FwNjc}L6|B>JIZiWDJfW#H0H(5{8hDvA-MWkW>k zpheI+C@3PRMN(9>a1kj5Vd2IUyUgG?W8>UEote*-LeRZT1ijmH-iO0E?}2}m2rEvG z_sLW;%HixD&Yav&cKEeu8*t^4DIYv8iuW(BO21x0RaH8p4V2gshA!OR^+kdJXHO@1 za{rusJN*>LF5`K1TB3&ze*V@M2oOyl+i|IHtWzml`2H4-UBs0cmga8AP{5rDQ`*iJ z-{(K$c^;N!vGDB^t}n5Fm8jJl;S%%JWwh-p$lRJ5i487y%N7idEWVY&7xrzi|C>w=|L(#@;0PTVF)GfZa1j jwFa4<9L>#D{;ReDR{E3xT~xP700000NkvXXu0mjf0oeX) diff --git a/textures/farming_wheat_seed.png b/textures/farming_wheat_seed.png deleted file mode 100644 index bf2ac77e695ea2a8c1d5fcb427d0ebb040f8aa65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg)9vKF0L!UkSEP+CjC9V-A&iT2y zsd*&~&PAz-C8;S2<(VZJ3hti10pX2&;y^`}o-U3d7N@UHwB>3r;Bkw0Ie2&B;^zfl zcimf9URZc}=L3QEU(E}yL<#&^CgkzylKLtyFC(GJ`TaZBi!6{(i_Zwzr@F(tBS$`9 zh9ARGhE(m3EUDZI8`V!J_nv#T%jF*LkL||<9xmJ{$C@r|B6R)7xkIhzcKCnkRX@e5 Xs9_lTwOn@w&=Cxtu6{1-oD!M