package dulkirmod.command import dulkirmod.DulkirMod.Companion.mc import dulkirmod.config.Config import net.minecraft.command.CommandException import net.minecraft.command.ICommandSender import net.minecraft.util.ChatComponentText import net.minecraft.util.EnumChatFormatting class JoinDungeonCommand : ClientCommandBase("joindungeon") { @Throws(CommandException::class) override fun processCommand(sender: ICommandSender, args: Array) { var arguments = args.contentToString().replace("[", "").replace("]", "").replace(",","") var type = "" var num = "" if (args[0] == "master_catacombs") { type = "M" } else if (args[0] == "catacombs") { type = "F" } // Try statement so message is consistent if user gives bad input try { if (args[1].toInt() in 1..7) { num = args[1] } } catch (e: NumberFormatException) { } if(Config.dungeonCommandConfirm) { mc.thePlayer.addChatMessage( ChatComponentText( EnumChatFormatting.GOLD.toString() + "" + EnumChatFormatting.BOLD + "Running command: $type$num" ) ) } mc.thePlayer.sendChatMessage("/joindungeon $arguments") } }