From 3aa6d8ce069902f81a341ccb5d33fc76f7274935 Mon Sep 17 00:00:00 2001 From: Roman / Linnea Gräf Date: Thu, 6 Jul 2023 01:53:07 +0200 Subject: Add detekt rules (#750) --- config/detekt/baseline.xml | 439 +++++++++++++++++++++++++++++++++++++++++++++ config/detekt/detekt.yml | 11 ++ 2 files changed, 450 insertions(+) create mode 100644 config/detekt/baseline.xml create mode 100644 config/detekt/detekt.yml (limited to 'config') diff --git a/config/detekt/baseline.xml b/config/detekt/baseline.xml new file mode 100644 index 00000000..33bdb69b --- /dev/null +++ b/config/detekt/baseline.xml @@ -0,0 +1,439 @@ + + + + + ComplexCondition:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$mouseX >= guiLeft + 114 && mouseX <= guiLeft + 202 && mouseY >= guiTop + ySize - 32 && mouseY <= guiTop + ySize - 12 && itemSelected != null + ComplexCondition:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$mouseX >= guiLeft + 15 && mouseX <= guiLeft + 103 && mouseY >= (guiTop + ySize - 32) && mouseY <= (guiTop + ySize - 12) + ComplexCondition:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$mouseX >= guiLeft + xSize + 3 && mouseX <= guiLeft + xSize + 19 && mouseY >= guiTop && mouseY <= guiTop + 16 + ComplexCondition:GuiPriceGraph.kt$GuiPriceGraph$mouseX >= guiLeft + 17 && mouseX <= guiLeft + 315 && mouseY >= guiTop + 35 && mouseY <= guiTop + 198 && !customSelecting + ComplexCondition:GuiPriceGraph.kt$GuiPriceGraph$mouseY >= guiTop + 17 && mouseY <= guiTop + 35 && mouseX >= guiLeft + 244 && mouseX <= guiLeft + 316 + ComplexCondition:GuiPriceGraph.kt$GuiPriceGraph$mouseY >= guiTop + 35 && mouseY <= guiTop + 198 && mouseX >= guiLeft + 17 && mouseX <= guiLeft + 315 + ComplexCondition:GuiPriceGraph.kt$GuiPriceGraph$rawData.get() == null || rawData.get()!!.size < 2 || data.isEmpty() && processedData + CyclomaticComplexMethod:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$override fun drawScreen(mouseX: Int, mouseY: Int, partialTicks: Float) + CyclomaticComplexMethod:GuiPriceGraph.kt$GuiPriceGraph$override fun drawScreen(mouseX: Int, mouseY: Int, partialTicks: Float) + CyclomaticComplexMethod:GuiPriceGraph.kt$GuiPriceGraph$private fun processData() + CyclomaticComplexMethod:LocalGraphDataProvider.kt$LocalGraphDataProvider$fun savePrices(items: JsonObject, bazaar: Boolean) + CyclomaticComplexMethod:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$private fun drawLines(guiLeft: Int, guiTop: Int) + CyclomaticComplexMethod:NEUAutoSymbolProcessor.kt$NEUAutoSymbolProcessor$fun collectSubscribers(elements: List<KSAnnotated>): List<NEUEventSubscriber> + EmptyClassBlock:RepoExportingInterruptedException.kt$RepoExportingInterruptedException${ } + EmptyDefaultConstructor:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$() + EmptyFunctionBlock:ItemSearchGui.kt$ItemSearchGui.ItemScrollingList${ } + ImplicitDefaultLocale:NEUStatsCommand.kt$NEUStatsCommand$String.format( "% 2d%% %03d/%03dMB", currentMemory * 100L / maxMemory, currentMemory / ONE_MB, maxMemory / ONE_MB ) + ImplicitDefaultLocale:NEUStatsCommand.kt$NEUStatsCommand$String.format("% 2d%% %03dMB", totalMemory * 100L / maxMemory, totalMemory / ONE_MB) + ImplicitDefaultLocale:NEUStatsCommand.kt$NEUStatsCommand$String.format("%dx%d (%s)", Display.getWidth(), Display.getHeight(), GL11.glGetString(GL11.GL_VENDOR)) + LongMethod:DevTestCommand.kt$DevTestCommand$@SubscribeEvent fun onCommands(event: RegisterBrigadierCommandEvent) + LongMethod:DungeonCommands.kt$DungeonCommands$@SubscribeEvent fun onCommands(event: RegisterBrigadierCommandEvent) + LongMethod:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$override fun drawScreen(mouseX: Int, mouseY: Int, partialTicks: Float) + LongMethod:GuiPriceGraph.kt$GuiPriceGraph$override fun drawScreen(mouseX: Int, mouseY: Int, partialTicks: Float) + LongMethod:GuiPriceGraph.kt$GuiPriceGraph$private fun processData() + LongMethod:MiscCommands.kt$MiscCommands$@SubscribeEvent fun onCommands(event: RegisterBrigadierCommandEvent) + LongMethod:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$private fun drawButtons(guiLeft: Int, xSize: Int, guiTop: Int) + LongMethod:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$private fun drawLines(guiLeft: Int, guiTop: Int) + LongMethod:NEUAutoSymbolProcessor.kt$NEUAutoSymbolProcessor$fun collectSubscribers(elements: List<KSAnnotated>): List<NEUEventSubscriber> + LongMethod:PeekCommand.kt$PeekCommand.<no name provided>$override fun run() + LongMethod:SimpleDevCommands.kt$SimpleDevCommands$@SubscribeEvent fun onCommands(event: RegisterBrigadierCommandEvent) + LongParameterList:GuiPriceGraph.kt$GuiPriceGraph$( x: Double, prevX: Double, buyLine: Pair<Double, Double>?, sellLine: Pair<Double, Double>?, buyColor: Int, sellColor: Int ) + LoopWithTooManyJumpStatements:GuiPriceGraph.kt$GuiPriceGraph$for + LoopWithTooManyJumpStatements:HotmInformation.kt$HotmInformation$for + LoopWithTooManyJumpStatements:ItemShopExporter.kt$ItemShopExporter$for + LoopWithTooManyJumpStatements:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$for + LoopWithTooManyJumpStatements:MuseumTooltipManager.kt$MuseumTooltipManager$for + LoopWithTooManyJumpStatements:NEUAutoSymbolProcessor.kt$NEUAutoSymbolProcessor$for + LoopWithTooManyJumpStatements:ProfileDataLoadedEvent.kt$ProfileDataLoadedEvent$for + MagicNumber:DevTestCommand.kt$DevTestCommand$0.5f + MagicNumber:DevTestCommand.kt$DevTestCommand$48 + MagicNumber:DevTestCommand.kt$DevTestCommand$96F + MagicNumber:DungeonCommands.kt$DungeonCommands$127 + MagicNumber:DungeonCommands.kt$DungeonCommands$128 + MagicNumber:DungeonCommands.kt$DungeonCommands$16 + MagicNumber:DungeonCommands.kt$DungeonCommands$24 + MagicNumber:DungeonCommands.kt$DungeonCommands$255 + MagicNumber:DungeonCommands.kt$DungeonCommands$3 + MagicNumber:DungeonCommands.kt$DungeonCommands$4 + MagicNumber:DungeonCommands.kt$DungeonCommands$7 + MagicNumber:DungeonCommands.kt$DungeonCommands$8 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$10 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$103 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$114 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$12 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$130 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$15 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$16 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$16F + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$17 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$18 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$18f + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$19 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$202 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$20F + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$21 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$217 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$22 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$24 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$24F + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$25 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$26 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$27 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$28 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$3 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$32 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$42 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$4210752 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$45 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$46 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$46F + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$50 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$52 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$7 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$70 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$88 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$88F + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$88f + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$9 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$999 + MagicNumber:DynamicLightItemsEditor.kt$DynamicLightItemsEditor$9f + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$0.5f + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$0x00ffffff + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$0x4D8b8b8b + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$0x8b8b8b + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$0xffffff + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$1.77f + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$10 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$100.0 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$1000 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$1000000 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$1000000000 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$1000000000f + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$1000000f + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$1000f + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$11 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$116 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$120 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$13 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$16 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$166 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$16f + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$17 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$17.0 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$18 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$188.0 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$19 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$197f + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$198 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$198.0 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$2.5f + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$206 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$208 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$215 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$231 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$24 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$244 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$245 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$247 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$252 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$261 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$298.0 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$3 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$30 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$315 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$315.0 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$316 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$320f + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$33 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$35 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$35.0 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$35f + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$36 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$3600.0 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$3600L + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$36f + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$37 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$4 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$45.0 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$5 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$512f + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$5f + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$6 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$6.0 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$60 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$60L + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$7 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$86400 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$86400.0 + MagicNumber:GuiPriceGraph.kt$GuiPriceGraph$86400L + MagicNumber:HotmInformation.kt$HotmInformation$5 + MagicNumber:HotmInformation.kt$HotmInformation.Companion$20 + MagicNumber:IQTest.kt$IQTest$0.1 + MagicNumber:IQTest.kt$IQTest$10_000L + MagicNumber:IQTest.kt$IQTest$20 + MagicNumber:IQTest.kt$IQTest$27 + MagicNumber:ItemSearchGui.kt$ItemSearchGui$10 + MagicNumber:ItemSearchGui.kt$ItemSearchGui$100 + MagicNumber:ItemSearchGui.kt$ItemSearchGui$20 + MagicNumber:ItemSearchGui.kt$ItemSearchGui$200 + MagicNumber:ItemSearchGui.kt$ItemSearchGui$5 + MagicNumber:ItemSearchGui.kt$ItemSearchGui.ItemScrollingList$100 + MagicNumber:ItemSearchGui.kt$ItemSearchGui.ItemScrollingList$18F + MagicNumber:ItemSearchGui.kt$ItemSearchGui.ItemScrollingList$20 + MagicNumber:ItemSearchGui.kt$ItemSearchGui.ItemScrollingList$200 + MagicNumber:ItemSearchGui.kt$ItemSearchGui.ItemScrollingList$30 + MagicNumber:ItemShopExporter.kt$ItemShopExporter$3 + MagicNumber:ItemShopExporter.kt$ItemShopExporter$4 + MagicNumber:ItemShopExporter.kt$ItemShopExporter$5 + MagicNumber:ItemShopExporter.kt$ItemShopExporter$9 + MagicNumber:KatRecipe.kt$KatRecipe$0.003F + MagicNumber:KatRecipe.kt$KatRecipe$0xFF0000 + MagicNumber:KatRecipe.kt$KatRecipe$0xff00ff + MagicNumber:KatRecipe.kt$KatRecipe$100 + MagicNumber:KatRecipe.kt$KatRecipe$100F + MagicNumber:KatRecipe.kt$KatRecipe$110 + MagicNumber:KatRecipe.kt$KatRecipe$15 + MagicNumber:KatRecipe.kt$KatRecipe$16 + MagicNumber:KatRecipe.kt$KatRecipe$18 + MagicNumber:KatRecipe.kt$KatRecipe$19 + MagicNumber:KatRecipe.kt$KatRecipe$33 + MagicNumber:KatRecipe.kt$KatRecipe$4 + MagicNumber:KatRecipe.kt$KatRecipe$40 + MagicNumber:KatRecipe.kt$KatRecipe$50 + MagicNumber:KatRecipe.kt$KatRecipe$9 + MagicNumber:KatRecipe.kt$KatRecipe$90 + MagicNumber:LocalGraphDataProvider.kt$LocalGraphDataProvider$100 + MagicNumber:LocalGraphDataProvider.kt$LocalGraphDataProvider$86400000L + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$10 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$100000.0 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$106 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$110 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$128 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$128f + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$130 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$131 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$150 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$155 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$156 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$16 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$168f + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$170 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$175 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$185 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$187 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$200 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$237 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$4 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$5 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$53 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$60000 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$9 + MagicNumber:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$95 + MagicNumber:MuseumItemHighlighter.kt$MuseumItemHighlighter$16 + MagicNumber:MuseumItemHighlighter.kt$MuseumItemHighlighter$4 + MagicNumber:MuseumItemHighlighter.kt$MuseumItemHighlighter$7 + MagicNumber:MuseumTooltipManager.kt$MuseumTooltipManager$53 + MagicNumber:NEUStatsCommand.kt$NEUStatsCommand$100L + MagicNumber:NEUStatsCommand.kt$NEUStatsCommand$1024L + MagicNumber:NEUStatsCommand.kt$NEUStatsCommand$15 + MagicNumber:NEUStatsCommand.kt$NEUStatsCommand$32 + MagicNumber:NEUStatsCommand.kt$NEUStatsCommand$64 + MagicNumber:NPCLocationExporter.kt$NPCLocationExporter$3 + MagicNumber:NPCLocationExporter.kt$NPCLocationExporter.NPCNamePrompt$100 + MagicNumber:NPCLocationExporter.kt$NPCLocationExporter.NPCNamePrompt$20 + MagicNumber:NPCLocationExporter.kt$NPCLocationExporter.NPCNamePrompt$200 + MagicNumber:NPCLocationExporter.kt$NPCLocationExporter.NPCNamePrompt$25 + MagicNumber:NPCLocationExporter.kt$NPCLocationExporter.NPCNamePrompt$250 + MagicNumber:NPCLocationExporter.kt$NPCLocationExporter.NPCNamePrompt$3.0 + MagicNumber:NPCLocationExporter.kt$NPCLocationExporter.NPCNamePrompt$360 + MagicNumber:NPCLocationExporter.kt$NPCLocationExporter.NPCNamePrompt$5 + MagicNumber:NPCLocationExporter.kt$NPCLocationExporter.NPCNamePrompt$50 + MagicNumber:NPCLocationExporter.kt$NPCLocationExporter.NPCNamePrompt$5000.0 + MagicNumber:NPCLocationExporter.kt$NPCLocationExporter.NPCNamePrompt$60 + MagicNumber:NPCLocationExporter.kt$NPCLocationExporter.NPCNamePrompt$8 + MagicNumber:NPCLocationExporter.kt$NPCLocationExporter.NPCNamePrompt$8F + MagicNumber:OldSkyBlockMenu.kt$OldSkyBlockMenu$4 + MagicNumber:OldSkyBlockMenu.kt$OldSkyBlockMenu$5 + MagicNumber:OldSkyBlockMenu.kt$OldSkyBlockMenu.SkyBlockButton.ACCESSORY$53 + MagicNumber:OldSkyBlockMenu.kt$OldSkyBlockMenu.SkyBlockButton.FISHING$43 + MagicNumber:OldSkyBlockMenu.kt$OldSkyBlockMenu.SkyBlockButton.POTION$52 + MagicNumber:OldSkyBlockMenu.kt$OldSkyBlockMenu.SkyBlockButton.QUIVER$44 + MagicNumber:OldSkyBlockMenu.kt$OldSkyBlockMenu.SkyBlockButton.SACK_OF_SACKS$35 + MagicNumber:OldSkyBlockMenu.kt$OldSkyBlockMenu.SkyBlockButton.TRADES$40 + MagicNumber:PackDevCommand.kt$PackDevCommand$4 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$10 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$100 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$1000 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$100f + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$10f + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$15 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$1600 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$20 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$200 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$2000f + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$20f + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$25 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$2L + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$3 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$300 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$35 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$4 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$4f + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$5 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$5.5 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$50 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$500 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$6 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$600 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$6f + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$7 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$8 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$800 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$81f + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$9 + MagicNumber:PeekCommand.kt$PeekCommand.<no name provided>$900 + MagicNumber:PetLeveling.kt$PetLeveling$100 + MagicNumber:RepoExporters.kt$RepoExporters$20 + MagicNumber:RepoExporters.kt$RepoExporters$30 + MagicNumber:SidebarUtil.kt$SidebarUtil$126 + MagicNumber:SidebarUtil.kt$SidebarUtil$15 + MagicNumber:SidebarUtil.kt$SidebarUtil$167 + MagicNumber:SidebarUtil.kt$SidebarUtil$21 + MagicNumber:SkyBlockTime.kt$SkyBlockTime$1000 + MagicNumber:SkyBlockTime.kt$SkyBlockTime$12 + MagicNumber:SkyBlockTime.kt$SkyBlockTime$124 + MagicNumber:SkyBlockTime.kt$SkyBlockTime$1559829300 + MagicNumber:SkyBlockTime.kt$SkyBlockTime$24 + MagicNumber:SkyBlockTime.kt$SkyBlockTime$31 + MagicNumber:SkyBlockTime.kt$SkyBlockTime$60 + MagicNumber:SkyBlockTime.kt$SkyBlockTime$60.0 + MagicNumber:SkyBlockTime.kt$SkyBlockTime.Companion$10 + MagicNumber:SkyBlockTime.kt$SkyBlockTime.Companion$1000 + MagicNumber:SkyBlockTime.kt$SkyBlockTime.Companion$11 + MagicNumber:SkyBlockTime.kt$SkyBlockTime.Companion$12 + MagicNumber:SkyBlockTime.kt$SkyBlockTime.Companion$124 + MagicNumber:SkyBlockTime.kt$SkyBlockTime.Companion$13 + MagicNumber:SkyBlockTime.kt$SkyBlockTime.Companion$1559829300000 + MagicNumber:SkyBlockTime.kt$SkyBlockTime.Companion$24 + MagicNumber:SkyBlockTime.kt$SkyBlockTime.Companion$3 + MagicNumber:SkyBlockTime.kt$SkyBlockTime.Companion$31 + MagicNumber:SkyBlockTime.kt$SkyBlockTime.Companion$5 + MagicNumber:SkyBlockTime.kt$SkyBlockTime.Companion$60 + MagicNumber:SkyBlockTime.kt$SkyBlockTime.Companion$8 + MagicNumber:SkyMallDisplay.kt$SkyMallDisplay.Companion$1_000 + MagicNumber:WardrobeMouseButtons.kt$WardrobeMouseButtons$300 + MagicNumber:WardrobeMouseButtons.kt$WardrobeMouseButtons$36 + MatchingDeclarationName:Collection.kt$ProfileCollectionInfo + MaxLineLength:ApiCache.kt$ApiCache$cachedRequests[cacheKey]?.dispose() + MaxLineLength:ApiCache.kt$ApiCache.CacheResult$throw IllegalStateException("Attempting to read from a disposed future. Most likely caused by non synchronized access to ApiCache.cachedRequests") + MaxLineLength:ButtonExclusionZoneEvent.kt$ButtonExclusionZoneEvent$TOWARDS_LEFT -> buttonPosition.copy(x = overlappingExclusionZone.area.left - buttonPosition.width - margin) + MaxLineLength:ButtonExclusionZoneEvent.kt$ButtonExclusionZoneEvent$TOWARDS_TOP -> buttonPosition.copy(y = overlappingExclusionZone.area.top - buttonPosition.height - margin) + MaxLineLength:DynamicLightItemsEditor.kt$DynamicLightItemsEditor.Companion$NotEnoughUpdates.INSTANCE.manager.createItemResolutionQuery().withItemStack(itemStack).resolveInternalName() + MaxLineLength:EnforcedConfigValues.kt$EnforcedConfigValues$if (hasSentPSAsOnce || Minecraft.getMinecraft().thePlayer == null || !NotEnoughUpdates.INSTANCE.isOnSkyblock) return + MaxLineLength:FeaturesCommand.kt$FeaturesCommand$( + MaxLineLength:FeaturesCommand.kt$FeaturesCommand$EnumChatFormatting.DARK_PURPLE.toString() + "" + EnumChatFormatting.BOLD + "NEU" + EnumChatFormatting.RESET + MaxLineLength:GuiPriceGraph.kt$GuiPriceGraph$"${EnumChatFormatting.YELLOW}${EnumChatFormatting.BOLD}Bazaar Insta-Buy Moving Average: ${EnumChatFormatting.GOLD}${EnumChatFormatting.BOLD}" + MaxLineLength:GuiPriceGraph.kt$GuiPriceGraph$"${EnumChatFormatting.YELLOW}${EnumChatFormatting.BOLD}Bazaar Insta-Buy: ${EnumChatFormatting.GOLD}" + MaxLineLength:GuiPriceGraph.kt$GuiPriceGraph$"${EnumChatFormatting.YELLOW}${EnumChatFormatting.BOLD}Bazaar Insta-Sell Moving Average: ${EnumChatFormatting.GOLD}${EnumChatFormatting.BOLD}" + MaxLineLength:GuiPriceGraph.kt$GuiPriceGraph$"${EnumChatFormatting.YELLOW}${EnumChatFormatting.BOLD}Bazaar Insta-Sell: ${EnumChatFormatting.GOLD}" + MaxLineLength:GuiPriceGraph.kt$GuiPriceGraph$"${EnumChatFormatting.YELLOW}${EnumChatFormatting.BOLD}Lowest BIN Moving Average: ${EnumChatFormatting.GOLD}" + MaxLineLength:GuiPriceGraph.kt$GuiPriceGraph$// The server only deletes old data every hour, so you could get 30 days and 1 hour, this is just for consistency + MaxLineLength:GuiPriceGraph.kt$GuiPriceGraph$} + MaxLineLength:HelpCommand.kt$HelpCommand$"§6/neupackdev §r§7- pack creator command - getnpc, getmob(s), getarmorstand(s), getall. Optional radius argument for all." + MaxLineLength:HelpCommand.kt$HelpCommand$"§7Commands marked with a §2\"ⴵ\"§7 require an api key. You can set your api key via \"/api new\" or by manually putting it in the api field in \"/neu\"" + MaxLineLength:KotlinTypeAdapterFactory.kt$KotlinTypeAdapterFactory$. + MaxLineLength:KotlinTypeAdapterFactory.kt$KotlinTypeAdapterFactory$param to kotlinClass.memberProperties.find { it.name == param.name && it.returnType.isSubtypeOf(typeOf<Map<String, JsonElement>>()) } as KProperty1<Any, Map<String, JsonElement>> + MaxLineLength:MiscCommands.kt$MiscCommands$"${RED}NEU Cosmetics do not work with OptiFine Fast Render. Go to ESC > Options > Video Settings > Performance > Fast Render to disable it." + MaxLineLength:MiscCommands.kt$MiscCommands$"§eTurn on Sign Calculator in /neu misc to also support this in sign popups and the neu search bar." + MaxLineLength:MiscCommands.kt$MiscCommands$if + MaxLineLength:MiscCommands.kt$MiscCommands$reply("§bTo ensure we do not accidentally corrupt your mod folder, we can only offer support for auto-updates on system with certain capabilities for file deletions (specifically unix systems). You can still manually update your files") + MaxLineLength:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$"${EnumChatFormatting.GREEN}Using ${EnumChatFormatting.AQUA}craft cost ${EnumChatFormatting.GREEN}as price source!" + MaxLineLength:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$"${EnumChatFormatting.GREEN}Using ${EnumChatFormatting.BLUE}lowest BIN ${EnumChatFormatting.GREEN}as price source!" + MaxLineLength:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$* Determine if the overlay should be active based on the config option and the currently open GuiChest, if applicable + MaxLineLength:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay$config.museumCheapestItemOverlay && NotEnoughUpdates.INSTANCE.hasSkyblockScoreboard() + MaxLineLength:MuseumItemHighlighter.kt$MuseumItemHighlighter$return itemStack.hasDisplayName() && itemStack.item == Items.dye && EnumDyeColor.byDyeDamage(itemStack.itemDamage) == EnumDyeColor.LIME + MaxLineLength:NEUAutoSymbolProcessor.kt$NEUAutoSymbolProcessor$if + MaxLineLength:NEUAutoSymbolProcessor.kt$NEUAutoSymbolProcessor$subscribers.sortedBy { it.declaration.simpleName.asString() } + MaxLineLength:NEUBrigadierHook.kt$NEUBrigadierHook$return brigadierRoot.getAllUsages("/$commandName", commandNode, mutableSetOf()).joinToString("\n") { "${it.path} - ${it.help ?: "Missing help"}"} + MaxLineLength:NEUStatsCommand.kt$NEUStatsCommand$reply("${GREEN}This will copy a summary of the loaded Java classes to your clipboard. Please paste this into your discord support ticket by pressing CTRL+V.") + MaxLineLength:NEUStatsCommand.kt$NEUStatsCommand$return (ManagementFactory.getOperatingSystemMXBean() as UnixOperatingSystemMXBean).totalPhysicalMemorySize + MaxLineLength:NPCLocationExporter.kt$NPCLocationExporter$// Just use jerry pet skin, idk, this will probably cause texture packs to overwrite us, but uhhhhh uhhhhhhh + MaxLineLength:NPCLocationExporter.kt$NPCLocationExporter$if (event.buttonstate || event.button != 2 || !NotEnoughUpdates.INSTANCE.config.apiData.repositoryEditing) return + MaxLineLength:PackDevCommand.kt$PackDevCommand$val entity = getEntities(dist).minByOrNull { it.getDistanceSqToEntity(Minecraft.getMinecraft().thePlayer) } + MaxLineLength:PetLeveling.kt$PetLeveling.ExpLadder$(expForNextLevel - (cumulativeLevelCost[currentOneIndexedLevel] - currentExp.toFloat())).coerceAtLeast(0F) + MaxLineLength:ProfileViewerCommands.kt$ProfileViewerCommands.Companion$reply("${RED}Some parts of the profile viewer do not work with OptiFine Fast Render. Go to ESC > Options > Video Settings > Performance > Fast Render to disable it.") + MaxLineLength:WardrobeMouseButtons.kt$WardrobeMouseButtons$if (!NotEnoughUpdates.INSTANCE.config.wardrobeKeybinds.enableWardrobeKeybinds || !NotEnoughUpdates.INSTANCE.hasSkyblockScoreboard()) return + MaxLineLength:build.gradle.kts$generatedSourceDirs = generatedSourceDirs + file("build/generated/ksp/main/kotlin") + file("build/generated/ksp/test/kotlin") + MayBeConst:DevTestCommand.kt$DevTestCommand.Companion$val SPECIAL_KICK = "SPECIAL_KICK" + MemberNameEqualsClassName:Shimmy.kt$Shimmy.Companion$private fun shimmy(source: Any?, fieldName: String): Any? + NestedBlockDepth:GuiPriceGraph.kt$GuiPriceGraph$override fun drawScreen(mouseX: Int, mouseY: Int, partialTicks: Float) + PrintStackTrace:LocalGraphDataProvider.kt$LocalGraphDataProvider$e + ReturnCount:ApiCache.kt$ApiCache$fun cacheRequest( request: Request, cacheKey: CacheKey?, futureSupplier: Supplier<CompletableFuture<String>>, maxAge: Duration? ): CompletableFuture<String> + ReturnCount:Collection.kt$ProfileCollectionInfo.Companion$fun getCollectionData( profileData: JsonObject, mainPlayer: String, collectionData: CollectionMetadata ): ProfileCollectionInfo? + ReturnCount:DynamicLightItemsEditor.kt$DynamicLightItemsEditor.Companion$@JvmStatic fun findDynamicLightItems(itemStack: ItemStack): Int + ReturnCount:GuiPriceGraph.kt$GuiPriceGraph$private fun formatPrice(price: Long): String + ReturnCount:ItemShopExporter.kt$ItemShopExporter$override fun canExport(gui: GuiScreen): Boolean + ReturnCount:ItemShopExporter.kt$ItemShopExporter$suspend fun findIngredientForLoreLine( context: RepoExportingContext, loreLine: String, ): Ingredient? + ReturnCount:KotlinTypeAdapterFactory.kt$KotlinTypeAdapterFactory$@OptIn(ExperimentalStdlibApi::class) override fun <T : Any> create(gson: Gson, type: TypeToken<T>): TypeAdapter<T>? + ReturnCount:MuseumItemHighlighter.kt$MuseumItemHighlighter$@SubscribeEvent fun onBackgroundDrawn(event: GuiContainerBackgroundDrawnEvent) + ReturnCount:MuseumItemHighlighter.kt$MuseumItemHighlighter$@SubscribeEvent fun onItemOverride(event: ReplaceItemEvent) + ReturnCount:MuseumTooltipManager.kt$MuseumTooltipManager$@SubscribeEvent fun onBackgroundDrawn(event: GuiContainerBackgroundDrawnEvent) + ReturnCount:MuseumTooltipManager.kt$MuseumTooltipManager$fun hasPlayerVisitedMuseum(): Boolean + ReturnCount:MuseumTooltipManager.kt$MuseumTooltipManager$fun isItemDonated(item: String): Boolean + ReturnCount:MuseumUtil.kt$MuseumUtil$fun findMuseumItem(stack: ItemStack, isOnArmorPage: Boolean): MuseumItem? + ReturnCount:NEUStatsCommand.kt$NEUStatsCommand$private fun getMemorySize(): Long + ReturnCount:NPCLocationExporter.kt$NPCLocationExporter$@SubscribeEvent fun onMouseClick(event: MouseEvent) + ReturnCount:OldSkyBlockMenu.kt$OldSkyBlockMenu$@SubscribeEvent fun replaceItem(event: ReplaceItemEvent) + ReturnCount:PeekCommand.kt$PeekCommand.<no name provided>$override fun run() + ReturnCount:PetLeveling.kt$PetLeveling$internal fun getPetLevelingForPet0(petIdWithoutRarity: String, rarity: Rarity): ExpLadder + ReturnCount:PetLeveling.kt$PetLeveling.ExpLadder$fun getPetExpForLevel(level: Int): Long + ReturnCount:ProfileDataLoadedEvent.kt$ProfileDataLoadedEvent$private fun readProfileInfo(): JsonObject? + ReturnCount:RepoExporters.kt$RepoExporters$@SubscribeEvent fun onGuiClick(event: GuiScreenEvent.MouseInputEvent.Pre) + ReturnCount:Shimmy.kt$Shimmy.Companion$@JvmStatic fun makeShimmy(source: Any?, path: List<String>): Shimmy? + ReturnCount:SidebarUtil.kt$SidebarUtil$private fun fetchScoreboardLines(): List<String> + ReturnCount:SkyMallDisplay.kt$SkyMallDisplay$@SubscribeEvent(receiveCanceled = true) fun onChatReceive(event: ClientChatReceivedEvent) + ReturnCount:WardrobeMouseButtons.kt$WardrobeMouseButtons$private fun checkKeybinds(event: GuiScreenEvent) + SwallowedException:IQTest.kt$IQTest$e: CalculatorException + SwallowedException:LocalGraphDataProvider.kt$LocalGraphDataProvider$e: Exception + SwallowedException:NEUBrigadierHook.kt$NEUBrigadierHook$syntax: CommandSyntaxException + SwallowedException:NEUStatsCommand.kt$NEUStatsCommand$e: java.lang.Exception + SwallowedException:Shimmy.kt$Shimmy.Companion$e: NoSuchFieldException + ThrowingExceptionsWithoutMessageOrCause:MiscCommands.kt$MiscCommands$NullPointerException() + TooGenericExceptionCaught:Coroutines.kt$Coroutines.<no name provided>$ex: Throwable + TooGenericExceptionCaught:DevTestCommand.kt$DevTestCommand$e: Exception + TooGenericExceptionCaught:DungeonCommands.kt$DungeonCommands$e: Exception + TooGenericExceptionCaught:LocalGraphDataProvider.kt$LocalGraphDataProvider$e: Exception + TooGenericExceptionCaught:completablefuture.kt$t: Throwable + TooGenericExceptionThrown:DevTestCommand.kt$DevTestCommand.<no name provided>$throw Error("L") + TooManyFunctions:GuiPriceGraph.kt$GuiPriceGraph : GuiScreen + TooManyFunctions:KatRecipe.kt$KatRecipe : NeuRecipe + TooManyFunctions:MuseumCheapestItemOverlay.kt$MuseumCheapestItemOverlay + TooManyFunctions:dsl.kt$io.github.moulberry.notenoughupdates.util.brigadier.dsl.kt + UnusedParameter:EnforcedConfigValues.kt$EnforcedConfigValues$event: GuiOpenEvent + UnusedParameter:EnforcedConfigValues.kt$EnforcedConfigValues$tickEvent: TickEvent.ClientTickEvent + UnusedParameter:KatRecipe.kt$KatRecipe.Companion$output: JsonObject + UnusedParameter:MuseumItemHighlighter.kt$MuseumItemHighlighter$event: RepositoryReloadEvent + UnusedParameter:PetLeveling.kt$PetLeveling$event: RepositoryReloadEvent + UnusedPrivateProperty:DungeonCommands.kt$DungeonCommands$val level = floor.lastOrNull()?.digitToIntOrNull() + VariableNaming:GuiPriceGraph.kt$GuiPriceGraph$private val TEXTURE: ResourceLocation = when (config.ahGraph.graphStyle) { 1 -> ResourceLocation("notenoughupdates:price_graph_gui/price_information_gui_dark.png") 2 -> ResourceLocation("notenoughupdates:price_graph_gui/price_information_gui_phqdark.png") 3 -> ResourceLocation("notenoughupdates:price_graph_gui/price_information_gui_fsr.png") else -> ResourceLocation("notenoughupdates:price_graph_gui/price_information_gui.png") } + VariableNaming:NEUStatsCommand.kt$NEUStatsCommand$val ONE_MB = 1024L * 1024L + WildcardImport:ButtonExclusionZoneEvent.kt$import io.github.moulberry.notenoughupdates.events.ButtonExclusionZoneEvent.PushDirection.* + WildcardImport:Coroutines.kt$import kotlin.coroutines.* + WildcardImport:DevTestCommand.kt$import io.github.moulberry.notenoughupdates.util.* + WildcardImport:DevTestCommand.kt$import io.github.moulberry.notenoughupdates.util.brigadier.* + WildcardImport:DevTestCommand.kt$import net.minecraft.util.EnumChatFormatting.* + WildcardImport:DiagCommand.kt$import io.github.moulberry.notenoughupdates.util.brigadier.* + WildcardImport:DungeonCommands.kt$import io.github.moulberry.notenoughupdates.util.brigadier.* + WildcardImport:FairySoulsCommand.kt$import io.github.moulberry.notenoughupdates.util.brigadier.* + WildcardImport:HelpCommand.kt$import io.github.moulberry.notenoughupdates.util.brigadier.* + WildcardImport:KotlinTypeAdapterFactory.kt$import com.google.gson.* + WildcardImport:KotlinTypeAdapterFactory.kt$import kotlin.reflect.* + WildcardImport:LocalGraphDataProvider.kt$import java.io.* + WildcardImport:MiscCommands.kt$import io.github.moulberry.notenoughupdates.util.brigadier.* + WildcardImport:MiscCommands.kt$import net.minecraft.util.EnumChatFormatting.* + WildcardImport:MuseumCheapestItemOverlay.kt$import io.github.moulberry.notenoughupdates.util.* + WildcardImport:PackDevCommand.kt$import io.github.moulberry.notenoughupdates.util.brigadier.* + WildcardImport:PeekCommand.kt$import io.github.moulberry.notenoughupdates.util.brigadier.* + WildcardImport:PeekCommand.kt$import net.minecraft.util.EnumChatFormatting.* + WildcardImport:ProfileViewerCommands.kt$import io.github.moulberry.notenoughupdates.util.brigadier.* + WildcardImport:SetKeyCommand.kt$import io.github.moulberry.notenoughupdates.util.brigadier.* + WildcardImport:SettingsCommand.kt$import io.github.moulberry.notenoughupdates.util.brigadier.* + WildcardImport:SimpleDevCommands.kt$import io.github.moulberry.notenoughupdates.util.brigadier.* + WildcardImport:buildflags.kt$import org.gradle.api.tasks.* + + diff --git a/config/detekt/detekt.yml b/config/detekt/detekt.yml new file mode 100644 index 00000000..80ff2814 --- /dev/null +++ b/config/detekt/detekt.yml @@ -0,0 +1,11 @@ + + +config: + validation: true + + +forge: + GlStateManagerWarnings: + active: true + InvalidSubscribeEvent: + active: true -- cgit