From 6bdc91b4bda1497e785af695769acae91e8e7064 Mon Sep 17 00:00:00 2001 From: Linnea Gräf Date: Fri, 6 Dec 2024 19:46:33 +0100 Subject: feat: Add logging toggle to options --- src/main/kotlin/moe/nea/ledger/Ledger.kt | 33 +++++--------------------------- 1 file changed, 5 insertions(+), 28 deletions(-) (limited to 'src/main/kotlin/moe/nea/ledger/Ledger.kt') diff --git a/src/main/kotlin/moe/nea/ledger/Ledger.kt b/src/main/kotlin/moe/nea/ledger/Ledger.kt index 521fd9d..54ad6e7 100644 --- a/src/main/kotlin/moe/nea/ledger/Ledger.kt +++ b/src/main/kotlin/moe/nea/ledger/Ledger.kt @@ -1,6 +1,5 @@ package moe.nea.ledger -import io.github.notenoughupdates.moulconfig.common.IMinecraft import io.github.notenoughupdates.moulconfig.managed.ManagedConfig import moe.nea.ledger.config.LedgerConfig import moe.nea.ledger.database.Database @@ -17,8 +16,7 @@ import moe.nea.ledger.modules.MinionDetection import moe.nea.ledger.modules.NpcDetection import moe.nea.ledger.utils.DI import net.minecraft.client.Minecraft -import net.minecraft.command.CommandBase -import net.minecraft.command.ICommandSender +import net.minecraft.command.ICommand import net.minecraftforge.client.ClientCommandHandler import net.minecraftforge.client.event.ClientChatReceivedEvent import net.minecraftforge.common.MinecraftForge @@ -83,31 +81,6 @@ class Ledger { logger.info("Initializing ledger") Database.init() - ClientCommandHandler.instance.registerCommand(object : CommandBase() { - override fun canCommandSenderUseCommand(sender: ICommandSender?): Boolean { - return true - } - - override fun getCommandName(): String { - return "ledger" - } - - override fun getCommandUsage(sender: ICommandSender?): String { - return "" - } - - override fun processCommand(sender: ICommandSender?, args: Array) { - val editor = managedConfig.getEditor() - editor.search(args.joinToString(" ")) - runLater { - IMinecraft.instance.openWrappedScreen(editor) - } - } - - override fun getCommandAliases(): List { - return listOf("moneyledger") - } - }) val di = DI() di.registerSingleton(this) di.registerInjectableClasses( @@ -122,9 +95,13 @@ class Ledger { BitsShopDetection::class.java, MinionDetection::class.java, NpcDetection::class.java, + LogChatCommand::class.java, + ConfigCommand::class.java, ) di.instantiateAll() di.getAllInstances().forEach(MinecraftForge.EVENT_BUS::register) + di.getAllInstances().filterIsInstance() + .forEach { ClientCommandHandler.instance.registerCommand(it) } } var lastJoin = -1L -- cgit