From 8687ec057ba8800038446d239d480ac952a54c43 Mon Sep 17 00:00:00 2001 From: Guillaume ARM Date: Fri, 24 May 2024 01:56:54 +0200 Subject: [PATCH] feat(inferium-server): add list-seeds route --- inferium-gui.lua | 1 - inferium-server.lua | 28 ++++++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/inferium-gui.lua b/inferium-gui.lua index 3e8dc39..c923a33 100644 --- a/inferium-gui.lua +++ b/inferium-gui.lua @@ -10,7 +10,6 @@ local function centerString(str, width) return string.rep(' ', padding) .. str end - local function formatSeedName(essenceName) if not essenceName then return false diff --git a/inferium-server.lua b/inferium-server.lua index 4c3c1ee..17339de 100644 --- a/inferium-server.lua +++ b/inferium-server.lua @@ -52,6 +52,14 @@ local function saveConfigForComputer(computerId, config) end -- Utils +local function formatSeedName(essenceName) + if not essenceName then + return false + end + + return 'mysticalagriculture:' .. essenceName .. '_seeds' +end + local function getConfigWithLength(config) if not config then return config @@ -144,6 +152,25 @@ local function listHarvesters() return result end +local function listAvailableSeeds() + return { + formatSeedName('inferium'), + formatSeedName('experience'), + formatSeedName('soulium'), + formatSeedName('diamond'), + formatSeedName('redstone'), + formatSeedName('coal'), + formatSeedName('iron'), + formatSeedName('dye'), + formatSeedName('nether_quartz'), + formatSeedName('yellorium'), + formatSeedName('glowstone'), + formatSeedName('fire'), + formatSeedName('water'), + formatSeedName('dirt') + } +end + local function exitServer(_, _, stopServer) stopServer(); return true @@ -159,6 +186,7 @@ local ROUTES = { ['set-config'] = setConfig, ['delete-config'] = deleteConfig, ['list-harvesters'] = listHarvesters, + ['list-seeds'] = listAvailableSeeds, ['exit-server'] = exitServer, ['upgrade-server'] = upgradeServer, }