Make dependency of biomeinfo mod optional

master
Wuzzy 2019-08-26 21:09:10 +02:00
parent 68543e38e3
commit e427e57e89
4 changed files with 13 additions and 5 deletions

View File

@ -1,5 +1,6 @@
local S = minetest.get_translator("findbiome")
local mg_name = minetest.get_mapgen_setting("mg_name")
local mod_biomeinfo = minetest.get_modpath("biomeinfo") ~= nil
-- Parameters
-------------
@ -80,6 +81,9 @@ function find_biome(pos, biomes)
return false
end
local function search_v6()
if not mod_biomeinfo then return
false
end
for iter = 1, checks do
local found_biome = biomeinfo.get_v6_biome(pos)
for i = 1, #biomes do
@ -134,6 +138,9 @@ minetest.register_on_mods_loaded(function()
local pos = player:get_pos()
local invalid_biome = true
if mg_name == "v6" then
if not mod_biomeinfo then
return false, S("Not supported. The “biomeinfo” mod is required for v6 mapgen support!")
end
local biomes = biomeinfo.get_active_v6_biomes()
for b=1, #biomes do
if param == biomes[b] then
@ -168,6 +175,9 @@ minetest.register_on_mods_loaded(function()
local biomes
local b = 0
if mg_name == "v6" then
if not mod_biomeinfo then
return false, S("Not supported. The “biomeinfo” mod is required for v6 mapgen support!")
end
biomes = biomeinfo.get_active_v6_biomes()
b = #biomes
else

View File

@ -4,8 +4,7 @@ Find and teleport to biome=Ein Biom finden und hinteleportieren
No player.=Kein Spieler
Biome does not exist!=Biom existiert nicht!
Biome found at @1.=Biom gefunden bei @1.
No biome found! Sorry, finding biomes of the v6 mapgen is not supported!=Kein Biom gefunden. Tschuldigung, Biome des v6-Kartengenerators können nicht gefunden werden.
No biome found!=Kein Biom gefunden!
List all biomes=Alle Biome auflisten
This command can't find biomes of the v6 mapgen!=Dieser Befehl kann Biome des v6-Kartengenerators nicht finden!
No biomes.=Keine Biome.
Not supported. The “biomeinfo” mod is required for v6 mapgen support!=Nicht unterstützt. Die Mod „biomeinfo“ wird für Unterstützung des v6-Kartengenerators benötigt.

View File

@ -4,8 +4,7 @@ Find and teleport to biome=
No player.=
Biome does not exist!=
Biome found at @1.=
No biome found! Sorry, finding biomes of the v6 mapgen is not supported!=
No biome found!=
List all biomes=
This command can't find biomes of the v6 mapgen!=
No biomes.=
Not supported. The “biomeinfo” mod is required for v6 mapgen support!=

View File

@ -1,3 +1,3 @@
name=findbiome
description=Add commands to list and find biomes
depends=biomeinfo
optional_depends=biomeinfo