]> git.lizzy.rs Git - elidragon_v2.git/commitdiff
Separate elidragon_worlds mod master
authorElias Fleckenstein <eliasfleckenstein@web.de>
Sat, 13 Mar 2021 19:39:56 +0000 (20:39 +0100)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Sat, 13 Mar 2021 19:39:56 +0000 (20:39 +0100)
config/multiserver.yml
mods/elidragon_commands/init.lua [deleted file]
mods/elidragon_commands/mod.conf [deleted file]
mods/elidragon_worlds/init.lua [new file with mode: 0644]
mods/elidragon_worlds/mod.conf [new file with mode: 0644]
worlds/creative/world.mt
worlds/lobby/world.mt
worlds/skyblock/world.mt
worlds/survival/world.mt

index ee07d5ea0a6b7aa7942253b5ec2db50f55d35a5b..c751bb90664eaf844643d2c2636b186f259487db 100644 (file)
@@ -12,7 +12,7 @@ default_server: lobby
 force_default_server: true
 admin: "Elidragon"
 server_reintergration_interval: 15
-disable_builtin: false
+disable_builtin: true
 serverlist_url: "https://servers.minetest.net"
 serverlist_address: "zap.elidragon.com"
 serverlist_name: "Elidragon v2 [alpha]"
diff --git a/mods/elidragon_commands/init.lua b/mods/elidragon_commands/init.lua
deleted file mode 100644 (file)
index 6ef447e..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-local descriptions = {}
-
-local current_world = elidragon.WORLD
-for _, world in ipairs(elidragon.WORLDS) do
-       if world ~= current_world then
-               local desc = world:sub(1, 1):upper() .. world:sub(2)
-               descriptions[world] = desc
-               minetest.register_chatcommand(world, {
-                       description = "Join " .. desc,
-                       func = function(name)
-                               multiserver.redirect(name, world)
-                       end
-               })
-       end
-end
-
-multiserver.register_on_redirect_done(function(name, world, success)
-       if not success then
-               minetest.send_chat_message(name, minetest.colorize(mcl_colors.RED, descriptions[world] .. " is down."))
-       end
-end)
diff --git a/mods/elidragon_commands/mod.conf b/mods/elidragon_commands/mod.conf
deleted file mode 100644 (file)
index 880d56f..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-name = elidragon_commands
-author = Fleckenstein
-description = Various commands for Elidragon v2
-depends = elidragon, multiserver, mcl_colors
diff --git a/mods/elidragon_worlds/init.lua b/mods/elidragon_worlds/init.lua
new file mode 100644 (file)
index 0000000..9f32e2a
--- /dev/null
@@ -0,0 +1,24 @@
+local descriptions = {}
+
+local current_world = elidragon.WORLD
+for _, world in ipairs(elidragon.WORLDS) do
+       if world ~= current_world then
+               local desc = world:sub(1, 1):upper() .. world:sub(2)
+               descriptions[world] = desc
+
+               minetest.register_chatcommand(world, {
+                       description = "Join " .. desc,
+                       func = function(name)
+                               multiserver.redirect(name, world)
+                       end
+               })
+       end
+end
+
+multiserver.register_on_redirect_done(function(name, world, success)
+       if not success then
+               minetest.chat_send_player(name, minetest.colorize(mcl_colors.RED, descriptions[world] .. " is down."))
+       end
+end)
+
+elidragon.worlds = {}
diff --git a/mods/elidragon_worlds/mod.conf b/mods/elidragon_worlds/mod.conf
new file mode 100644 (file)
index 0000000..0fe1cfa
--- /dev/null
@@ -0,0 +1,4 @@
+name = elidragon_worlds
+author = Fleckenstein
+description = World management for Elidragon v2
+depends = elidragon, multiserver, mcl_colors
index 85e021d0f2dcb1170c19f842f2e6ba4783468613..bcbd92a5651048917727baa45eb0f1ed4ad4d2c0 100644 (file)
@@ -7,7 +7,6 @@ player_backend = sqlite3
 load_mod_default = false
 load_mod_elidragon = true
 load_mod_elidragon_class = true
-load_mod_elidragon_commands = true
 load_mod_elidragon_creative = true
 load_mod_elidragon_db = true
 load_mod_elidragon_grouplist = false
@@ -22,6 +21,7 @@ load_mod_elidragon_schems = true
 load_mod_elidragon_skyblock = false
 load_mod_elidragon_tp = true
 load_mod_elidragon_util = true
+load_mod_elidragon_worlds = true
 load_mod_lucky_block = false
 load_mod_mcl_wither_spawning = true
 load_mod_multiserver = true
index e2558699c60634d9d591e464045ba500d59ceaf8..294446ac0672ac391ac437a0956be09888394e14 100644 (file)
@@ -7,7 +7,6 @@ player_backend = sqlite3
 load_mod_default = false
 load_mod_elidragon = true
 load_mod_elidragon_class = true
-load_mod_elidragon_commands = true
 load_mod_elidragon_creative = false
 load_mod_elidragon_db = true
 load_mod_elidragon_grouplist = false
@@ -22,6 +21,7 @@ load_mod_elidragon_schems = false
 load_mod_elidragon_skyblock = false
 load_mod_elidragon_tp = false
 load_mod_elidragon_util = false
+load_mod_elidragon_worlds = true
 load_mod_lucky_block = false
 load_mod_mcl_wither_spawning = true
 load_mod_multiserver = true
index 3540b6c798dafdb63613b0cc362c66d88cf78219..0b6118ec1bed02cd91275c5b4150d6031b0370c4 100644 (file)
@@ -7,7 +7,6 @@ player_backend = sqlite3
 load_mod_default = true
 load_mod_elidragon = true
 load_mod_elidragon_class = true
-load_mod_elidragon_commands = true
 load_mod_elidragon_creative = false
 load_mod_elidragon_db = true
 load_mod_elidragon_grouplist = true
@@ -22,6 +21,7 @@ load_mod_elidragon_schems = true
 load_mod_elidragon_skyblock = true
 load_mod_elidragon_tp = true
 load_mod_elidragon_util = true
+load_mod_elidragon_worlds = true
 load_mod_lucky_block = true
 load_mod_mcl_wither_spawning = true
 load_mod_multiserver = true
index e7044af45cef24429cbce1ef3017bb6667fbea2b..d8c12bf66a7379361ffd7517222fb0e4d59b11b7 100644 (file)
@@ -7,7 +7,6 @@ player_backend = sqlite3
 load_mod_default = false
 load_mod_elidragon = true
 load_mod_elidragon_class = true
-load_mod_elidragon_commands = true
 load_mod_elidragon_creative = false
 load_mod_elidragon_db = true
 load_mod_elidragon_grouplist = false
@@ -22,6 +21,7 @@ load_mod_elidragon_schems = false
 load_mod_elidragon_skyblock = false
 load_mod_elidragon_tp = true
 load_mod_elidragon_util = true
+load_mod_elidragon_worlds = true
 load_mod_lucky_block = false
 load_mod_mcl_wither_spawning = true
 load_mod_multiserver = true