commit c12ba73f28b6f161d61c6a12f241ff7bedbdf27a
parent c070dd5c830f0646d911d3701d5c7085058a8698
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date:   Fri, 26 May 2023 20:44:03 +0200

feat(action): refresh mappings

Diffstat:
Aapp/src/main/kotlin/me/rhunk/snapenhance/action/impl/RefreshMappings.kt | 12++++++++++++
Mapp/src/main/kotlin/me/rhunk/snapenhance/manager/impl/ActionManager.kt | 2++
2 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/app/src/main/kotlin/me/rhunk/snapenhance/action/impl/RefreshMappings.kt b/app/src/main/kotlin/me/rhunk/snapenhance/action/impl/RefreshMappings.kt @@ -0,0 +1,11 @@ +package me.rhunk.snapenhance.action.impl + +import me.rhunk.snapenhance.action.AbstractAction +import me.rhunk.snapenhance.bridge.common.impl.file.BridgeFileType + +class RefreshMappings : AbstractAction("action.refresh_mappings") { + override fun run() { + context.bridgeClient.deleteFile(BridgeFileType.MAPPINGS) + context.softRestartApp() + } +}+ \ No newline at end of file diff --git a/app/src/main/kotlin/me/rhunk/snapenhance/manager/impl/ActionManager.kt b/app/src/main/kotlin/me/rhunk/snapenhance/manager/impl/ActionManager.kt @@ -4,6 +4,7 @@ import me.rhunk.snapenhance.ModContext import me.rhunk.snapenhance.action.AbstractAction import me.rhunk.snapenhance.action.impl.CleanCache import me.rhunk.snapenhance.action.impl.ClearMessageLogger +import me.rhunk.snapenhance.action.impl.RefreshMappings import me.rhunk.snapenhance.manager.Manager import kotlin.reflect.KClass @@ -20,6 +21,7 @@ class ActionManager( override fun init() { load(CleanCache::class) load(ClearMessageLogger::class) + load(RefreshMappings::class) actions.values.forEach(AbstractAction::init) }