From cab32fbda593e9529d70cb18729fda8dd5fc927a Mon Sep 17 00:00:00 2001 From: root Date: Wed, 9 Dec 2020 21:59:08 +0100 Subject: [PATCH] update --- mods/farming/README.md | 2 +- mods/farming/crops/barley.lua | 4 +-- mods/farming/crops/beans.lua | 4 +-- mods/farming/crops/beetroot.lua | 4 +-- mods/farming/crops/blueberry.lua | 4 +-- mods/farming/crops/cabbage.lua | 4 +-- mods/farming/crops/carrot.lua | 4 +-- mods/farming/crops/chili.lua | 4 +-- mods/farming/crops/cocoa.lua | 4 +-- mods/farming/crops/coffee.lua | 4 +-- mods/farming/crops/corn.lua | 4 +-- mods/farming/crops/cotton.lua | 4 +-- mods/farming/crops/cucumber.lua | 4 +-- mods/farming/crops/garlic.lua | 4 +-- mods/farming/crops/grapes.lua | 4 +-- mods/farming/crops/hemp.lua | 4 +-- mods/farming/crops/melon.lua | 4 +-- mods/farming/crops/mint.lua | 4 +-- mods/farming/crops/onion.lua | 4 +-- mods/farming/crops/peas.lua | 4 +-- mods/farming/crops/pepper.lua | 4 +-- mods/farming/crops/pineapple.lua | 4 +-- mods/farming/crops/potato.lua | 4 +-- mods/farming/crops/pumpkin.lua | 4 +-- mods/farming/crops/raspberry.lua | 4 +-- mods/farming/crops/rhubarb.lua | 4 +-- mods/farming/crops/tomato.lua | 4 +-- mods/farming/crops/wheat.lua | 4 +-- mods/farming/farming.conf_example | 4 +++ mods/farming/init.lua | 11 +++---- mods/protector/locale/protector.ru.tr | 36 +++++++++++------------ mods/skinsdb/meta/character_1933.txt | 3 ++ mods/skinsdb/textures/character_1933.png | Bin 0 -> 8153 bytes 33 files changed, 86 insertions(+), 78 deletions(-) create mode 100644 mods/skinsdb/meta/character_1933.txt create mode 100644 mods/skinsdb/textures/character_1933.png diff --git a/mods/farming/README.md b/mods/farming/README.md index 353d6f93..7afd0e7d 100644 --- a/mods/farming/README.md +++ b/mods/farming/README.md @@ -13,7 +13,7 @@ This mod works by adding your new plant to the {growing=1} group and numbering t ### Changelog: -- 1.45 - Dirt and Hoes are more in line with default by using dry/wet/base, added cactus juice, added pasta, spaghetti, cabbage, korean bibimbap, code tidy +- 1.45 - Dirt and Hoes are more in line with default by using dry/wet/base, added cactus juice, added pasta, spaghetti, cabbage, korean bibimbap, code tidy, minmax light setting options, onion soup added (thanks edcrypt), Added apple pie, added wild cotton to savanna - 1.44 - Added 'farming_stage_length' in mod settings for speed of crop growth, also thanks to TheDarkTiger for translation updates - 1.43 - Scythe works on use instead of right-click, added seed=1 groups to actual seeds and seed=2 group for plantable food items. diff --git a/mods/farming/crops/barley.lua b/mods/farming/crops/barley.lua index 69b30562..65d1f03e 100644 --- a/mods/farming/crops/barley.lua +++ b/mods/farming/crops/barley.lua @@ -108,8 +108,8 @@ minetest.register_node("farming:barley_7", table.copy(def)) farming.registered_plants["farming:barley"] = { crop = "farming:barley", seed = "farming:seed_barley", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 7 } diff --git a/mods/farming/crops/beans.lua b/mods/farming/crops/beans.lua index b469d085..38d8fa94 100644 --- a/mods/farming/crops/beans.lua +++ b/mods/farming/crops/beans.lua @@ -226,8 +226,8 @@ minetest.register_node("farming:beanpole_5", table.copy(def)) farming.registered_plants["farming:beans"] = { crop = "farming:beanpole", seed = "farming:beans", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 5 } diff --git a/mods/farming/crops/beetroot.lua b/mods/farming/crops/beetroot.lua index f20cfead..ef57986a 100644 --- a/mods/farming/crops/beetroot.lua +++ b/mods/farming/crops/beetroot.lua @@ -86,7 +86,7 @@ minetest.register_node("farming:beetroot_5", table.copy(def)) farming.registered_plants["farming:beetroot"] = { crop = "farming:beetroot", seed = "farming:beetroot", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 5 } diff --git a/mods/farming/crops/blueberry.lua b/mods/farming/crops/blueberry.lua index 38053ad4..e8d83c3a 100644 --- a/mods/farming/crops/blueberry.lua +++ b/mods/farming/crops/blueberry.lua @@ -88,7 +88,7 @@ minetest.register_node("farming:blueberry_4", table.copy(def)) farming.registered_plants["farming:blueberries"] = { crop = "farming:blueberry", seed = "farming:blueberries", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 4 } diff --git a/mods/farming/crops/cabbage.lua b/mods/farming/crops/cabbage.lua index 4a3c2e23..4e75d636 100644 --- a/mods/farming/crops/cabbage.lua +++ b/mods/farming/crops/cabbage.lua @@ -63,7 +63,7 @@ minetest.register_node("farming:cabbage_6", table.copy(def)) farming.registered_plants["farming:cabbage"] = { crop = "farming:cabbage", seed = "farming:cabbage", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 6 } diff --git a/mods/farming/crops/carrot.lua b/mods/farming/crops/carrot.lua index f19338c8..8be1f4eb 100644 --- a/mods/farming/crops/carrot.lua +++ b/mods/farming/crops/carrot.lua @@ -118,7 +118,7 @@ minetest.register_node("farming:carrot_8", table.copy(def)) farming.registered_plants["farming:carrot"] = { crop = "farming:carrot", seed = "farming:carrot", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 8 } diff --git a/mods/farming/crops/chili.lua b/mods/farming/crops/chili.lua index 867c9455..43345566 100644 --- a/mods/farming/crops/chili.lua +++ b/mods/farming/crops/chili.lua @@ -95,7 +95,7 @@ minetest.register_node("farming:chili_8", table.copy(def)) farming.registered_plants["farming:chili_pepper"] = { crop = "farming:chili", seed = "farming:chili_pepper", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 8 } diff --git a/mods/farming/crops/cocoa.lua b/mods/farming/crops/cocoa.lua index 9e8a4041..72e37d04 100644 --- a/mods/farming/crops/cocoa.lua +++ b/mods/farming/crops/cocoa.lua @@ -194,8 +194,8 @@ minetest.register_node("farming:cocoa_4", table.copy(def)) farming.registered_plants["farming:cocoa_beans"] = { crop = "farming:cocoa", seed = "farming:cocoa_beans", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 4 } diff --git a/mods/farming/crops/coffee.lua b/mods/farming/crops/coffee.lua index f234573b..f64369c8 100644 --- a/mods/farming/crops/coffee.lua +++ b/mods/farming/crops/coffee.lua @@ -106,7 +106,7 @@ minetest.register_node("farming:coffee_5", table.copy(def)) farming.registered_plants["farming:coffee"] = { crop = "farming:coffee", seed = "farming:coffee_beans", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 5 } diff --git a/mods/farming/crops/corn.lua b/mods/farming/crops/corn.lua index 4835281e..0999fb99 100644 --- a/mods/farming/crops/corn.lua +++ b/mods/farming/crops/corn.lua @@ -153,7 +153,7 @@ minetest.register_node("farming:corn_8", table.copy(def)) farming.registered_plants["farming:corn"] = { crop = "farming:corn", seed = "farming:corn", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 8 } diff --git a/mods/farming/crops/cotton.lua b/mods/farming/crops/cotton.lua index 067b444b..6ea2e6fe 100644 --- a/mods/farming/crops/cotton.lua +++ b/mods/farming/crops/cotton.lua @@ -172,8 +172,8 @@ minetest.register_node("farming:cotton_8", table.copy(def)) farming.registered_plants["farming:cotton"] = { crop = "farming:cotton", seed = "farming:seed_cotton", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 8 } diff --git a/mods/farming/crops/cucumber.lua b/mods/farming/crops/cucumber.lua index fc15e479..c5e70def 100644 --- a/mods/farming/crops/cucumber.lua +++ b/mods/farming/crops/cucumber.lua @@ -59,7 +59,7 @@ minetest.register_node("farming:cucumber_4", table.copy(def)) farming.registered_plants["farming:cucumber"] = { crop = "farming:cucumber", seed = "farming:cucumber", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 4 } diff --git a/mods/farming/crops/garlic.lua b/mods/farming/crops/garlic.lua index 7fe75655..162bacec 100644 --- a/mods/farming/crops/garlic.lua +++ b/mods/farming/crops/garlic.lua @@ -129,7 +129,7 @@ minetest.register_node("farming:garlic_5", table.copy(def)) farming.registered_plants["farming:garlic"] = { crop = "farming:garlic", seed = "farming:garlic_clove", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 5 } diff --git a/mods/farming/crops/grapes.lua b/mods/farming/crops/grapes.lua index 5d13dc65..8c5e4586 100644 --- a/mods/farming/crops/grapes.lua +++ b/mods/farming/crops/grapes.lua @@ -233,8 +233,8 @@ minetest.register_node("farming:grapes_8", table.copy(def)) farming.registered_plants["farming:grapes"] = { crop = "farming:grapes", seed = "farming:grapes", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 8 } diff --git a/mods/farming/crops/hemp.lua b/mods/farming/crops/hemp.lua index 03ed4d2e..f8dfd0b5 100644 --- a/mods/farming/crops/hemp.lua +++ b/mods/farming/crops/hemp.lua @@ -256,7 +256,7 @@ minetest.register_node("farming:hemp_8", table.copy(def)) farming.registered_plants["farming:hemp"] = { crop = "farming:hemp", seed = "farming:seed_hemp", - minlight = 13, - maxlight = 15, + mminlight = farming.min_light, + maxlight = farming.max_light, steps = 8 } diff --git a/mods/farming/crops/melon.lua b/mods/farming/crops/melon.lua index 6495a138..0549dd35 100644 --- a/mods/farming/crops/melon.lua +++ b/mods/farming/crops/melon.lua @@ -88,7 +88,7 @@ minetest.register_node("farming:melon_8", table.copy(def)) farming.registered_plants["farming:melon"] = { crop = "farming:melon", seed = "farming:melon_slice", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 8 } diff --git a/mods/farming/crops/mint.lua b/mods/farming/crops/mint.lua index ae0e6707..5bc40215 100644 --- a/mods/farming/crops/mint.lua +++ b/mods/farming/crops/mint.lua @@ -101,7 +101,7 @@ minetest.register_node("farming:mint_4", table.copy(def)) farming.registered_plants["farming:mint"] = { crop = "farming:mint", seed = "farming:seed_mint", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 4 } diff --git a/mods/farming/crops/onion.lua b/mods/farming/crops/onion.lua index 30c9bc37..2a8c63f3 100644 --- a/mods/farming/crops/onion.lua +++ b/mods/farming/crops/onion.lua @@ -90,7 +90,7 @@ minetest.register_node("farming:onion_5", table.copy(def)) farming.registered_plants["farming:onion"] = { crop = "farming:onion", seed = "farming:onion", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 5 } diff --git a/mods/farming/crops/peas.lua b/mods/farming/crops/peas.lua index 0c8e40c9..7c6a83df 100644 --- a/mods/farming/crops/peas.lua +++ b/mods/farming/crops/peas.lua @@ -91,7 +91,7 @@ minetest.register_node("farming:pea_5", table.copy(def)) farming.registered_plants["farming:pea_pod"] = { crop = "farming:pea", seed = "farming:pea_pod", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 5 } diff --git a/mods/farming/crops/pepper.lua b/mods/farming/crops/pepper.lua index 4d5baf83..848c2ae0 100644 --- a/mods/farming/crops/pepper.lua +++ b/mods/farming/crops/pepper.lua @@ -109,7 +109,7 @@ minetest.register_node("farming:pepper_5", table.copy(def)) farming.registered_plants["farming:pepper"] = { crop = "farming:pepper", seed = "farming:peppercorn", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 5 } diff --git a/mods/farming/crops/pineapple.lua b/mods/farming/crops/pineapple.lua index f57ccf0f..839a627a 100644 --- a/mods/farming/crops/pineapple.lua +++ b/mods/farming/crops/pineapple.lua @@ -135,7 +135,7 @@ minetest.register_node("farming:pineapple_8", table.copy(def)) farming.registered_plants["farming:pineapple"] = { crop = "farming:pineapple", seed = "farming:pineapple_top", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 8 } diff --git a/mods/farming/crops/potato.lua b/mods/farming/crops/potato.lua index 8c087d0c..a55ab298 100644 --- a/mods/farming/crops/potato.lua +++ b/mods/farming/crops/potato.lua @@ -106,7 +106,7 @@ minetest.register_node("farming:potato_4", table.copy(def)) farming.registered_plants["farming:potato"] = { crop = "farming:potato", seed = "farming:potato", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 4 } diff --git a/mods/farming/crops/pumpkin.lua b/mods/farming/crops/pumpkin.lua index 1b0b8c45..5e29c015 100644 --- a/mods/farming/crops/pumpkin.lua +++ b/mods/farming/crops/pumpkin.lua @@ -200,7 +200,7 @@ minetest.register_alias("farming:pumpkin", "farming:pumpkin_8") farming.registered_plants["farming:pumpkin"] = { crop = "farming:pumpkin", seed = "farming:pumpkin_slice", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 8 } diff --git a/mods/farming/crops/raspberry.lua b/mods/farming/crops/raspberry.lua index 0914aa40..df1d3d94 100644 --- a/mods/farming/crops/raspberry.lua +++ b/mods/farming/crops/raspberry.lua @@ -74,7 +74,7 @@ minetest.register_node("farming:raspberry_4", table.copy(def)) farming.registered_plants["farming:raspberries"] = { crop = "farming:raspberry", seed = "farming:raspberries", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 4 } diff --git a/mods/farming/crops/rhubarb.lua b/mods/farming/crops/rhubarb.lua index bd44a713..073cc18f 100644 --- a/mods/farming/crops/rhubarb.lua +++ b/mods/farming/crops/rhubarb.lua @@ -71,7 +71,7 @@ minetest.register_node("farming:rhubarb_3", table.copy(def)) farming.registered_plants["farming:rhubarb"] = { crop = "farming:rhubarb", seed = "farming:rhubarb", - minlight = 13, - maxlight = 15, + minlight = 10, + maxlight = 12, steps = 3 } diff --git a/mods/farming/crops/tomato.lua b/mods/farming/crops/tomato.lua index 79058282..47879b64 100644 --- a/mods/farming/crops/tomato.lua +++ b/mods/farming/crops/tomato.lua @@ -83,7 +83,7 @@ minetest.register_node("farming:tomato_8", table.copy(def)) farming.registered_plants["farming:tomato"] = { crop = "farming:tomato", seed = "farming:tomato", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 8 } diff --git a/mods/farming/crops/wheat.lua b/mods/farming/crops/wheat.lua index 7a8f19b9..e21d7f67 100644 --- a/mods/farming/crops/wheat.lua +++ b/mods/farming/crops/wheat.lua @@ -234,8 +234,8 @@ minetest.register_node("farming:wheat_8", table.copy(def)) farming.registered_plants["farming:wheat"] = { crop = "farming:wheat", seed = "farming:seed_wheat", - minlight = 13, - maxlight = 15, + minlight = farming.min_light, + maxlight = farming.max_light, steps = 8 } diff --git a/mods/farming/farming.conf_example b/mods/farming/farming.conf_example index 68a7bcbf..e5837b28 100644 --- a/mods/farming/farming.conf_example +++ b/mods/farming/farming.conf_example @@ -35,3 +35,7 @@ farming.grains = true -- true or false only -- default rarety of crops on map (higher number = more crops) farming.rarety = 0.002 + +-- default minimum and maximum light levels crops need to grow +farming.min_light = 12 +farming.max_light = 15 diff --git a/mods/farming/init.lua b/mods/farming/init.lua index fd2aa21f..04ee74f7 100644 --- a/mods/farming/init.lua +++ b/mods/farming/init.lua @@ -7,13 +7,15 @@ farming = { mod = "redo", - version = "20200702", + version = "20201209", path = minetest.get_modpath("farming"), select = { type = "fixed", fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5} }, - registered_plants = {} + registered_plants = {}, + min_light = 12, + max_light = 15 } @@ -332,9 +334,8 @@ function farming.plant_growth_timer(pos, elapsed, node_name) return true end - local MIN_LIGHT = minetest.registered_nodes[node_name].minlight or 12 - local MAX_LIGHT = minetest.registered_nodes[node_name].maxlight or 15 - --print ("---", MIN_LIGHT, MAX_LIGHT) + local MIN_LIGHT = minetest.registered_nodes[node_name].minlight or farming.min_light + local MAX_LIGHT = minetest.registered_nodes[node_name].maxlight or farming.max_light if max_growth == 1 or lambda < 2.0 then diff --git a/mods/protector/locale/protector.ru.tr b/mods/protector/locale/protector.ru.tr index 1784d6d0..fc6068e9 100644 --- a/mods/protector/locale/protector.ru.tr +++ b/mods/protector/locale/protector.ru.tr @@ -8,48 +8,48 @@ Remove Protectors around players (separate names with spaces)=Удалить з Replace Protector Owner with name provided=Заменить владельца защиты новым владельцем =<имя владельца> <имя нового владельца> Replacing Protector name '@1' with '@2'=Заменяется владелец защиты с '@1' на '@2' -Show protected areas of your nearby protectors=Показать защищенные территории с ближней защитой -Protector Names to remove: @1=Имена защит, подлежащих удалению: @1 -Name List Reset=Сброс списка имен +Show protected areas of your nearby protectors=Показать ближайшие защищённые территории +Protector Names to remove: @1=Имена, подлежащие удалению: @1 +Name List Reset=Очистить список имён ### doors_chest.lua ### -Protected Wooden Door=Защищенная яблоневая дверь -Protected Steel Door=Защищенная стальная дверь -Protected Trapdoor=Защищенный яблоневый люк -Protected Steel Trapdoor=Защищенный стальной люк -Protected Chest=Защищенный сундук +Protected Wooden Door=Защищённая яблоневая дверь +Protected Steel Door=Защищённая стальная дверь +Protected Trapdoor=Защищённый яблоневый люк +Protected Steel Trapdoor=Защищённый стальной люк +Protected Chest=Защищённый сундук To Chest=В сундук To Inventory=В инвентрарь -Protected Chest (@1)=Защищенный сундук (@1) +Protected Chest (@1)=Защищённый сундук (@1) ### init.lua ### -- Protector interface --=-- Настройка защиты -- -PUNCH node to show protected area=СТУКНУТЬ узел для подсведки защищенной территории -USE for area check=ЛКМ для проверки защищенной территории +PUNCH node to show protected area=СТУКНУТЬ узел для подсветки защищённой территории +USE for area check=ЛКМ для проверки защищённой территории Members:=Участники: Close=Закрыть Protection located at: @1=Защита находится на координатах @1 Members: @1.=Участники: @1. This area is not protected.=Территория свободна. -You can build here.=Здесь можно ставить блоки." -Overlaps into above players protected area=Защитный блок не может быть установлен: пересечение с областями, защищенными другими игроками +You can build here.=Здесь можно ставить блоки. +Overlaps into above players protected area=Защитный блок не может быть установлен: пересечение с областями, защищёнными другими игроками Protection Block=Защитный блок Protection (owned by @1)=Защита игрока @1 Protection Logo=Защитный знак -[MOD] Protector Redo loaded=[MOD] Модификация \"Переделанная Защита\" загружена -Spawn @1 has been protected up to a @2 block radius.=Спаун @1 защищен в радиусе @2 блока. +[MOD] Protector Redo loaded=[МОД] Protector Redo загружен +Spawn @1 has been protected up to a @2 block radius.=Спаун @1 защищён в радиусе @2 блока. This area is owned by @1=Эта территория пренадлежит @1 ### pvp.lua ### [Protector] on_punchplayer called with nil objects=[Защита] on_punchplayer вызвана с нулевыми объектами -[Protector] pvp_protect not active, update your version of Minetest=[Защита] pvp_protect не активен, обновите версию Minetest -[Protector] pvp_protect is disabled=[Защита] pvp_protect отключен +[Protector] pvp_protect not active, update your version of Minetest=[Защита] pvp_protect неактивен, обновите версию Minetest +[Protector] pvp_protect is disabled=[Защита] pvp_protect отключён ### hud.lua ### Owner: @1=Владелец: @1 ### tool.lua ### -Protector Placer Tool (stand near protector, face direction and use)=Инструмент установки защиты (станьте рядом с защитой, повернитесь в нужное направление и используйте) +Protector Placer Tool (stand near protector, face direction and use)=Инструмент установки защиты (встаньте рядом с защитой, повернитесь в нужном направлении и используйте) Protector already in place!=Защита уже установлена! No protectors available to place!=У вас нет защитных блоков в инвентаре! Protector placed at @1=Защита находится на координатах @1 diff --git a/mods/skinsdb/meta/character_1933.txt b/mods/skinsdb/meta/character_1933.txt new file mode 100644 index 00000000..80037d59 --- /dev/null +++ b/mods/skinsdb/meta/character_1933.txt @@ -0,0 +1,3 @@ +ElCeejus, Father of Dragons +ElCeejo +CC BY-SA 3.0 diff --git a/mods/skinsdb/textures/character_1933.png b/mods/skinsdb/textures/character_1933.png new file mode 100644 index 0000000000000000000000000000000000000000..3eeb9ee12075b4b440a7632b43d32a031f660e73 GIT binary patch literal 8153 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