Skip to content

PR #17

PR #17 #84

Triggered via dynamic February 9, 2025 18:10
Status Success
Total duration 3m 29s
Artifacts

codeql

on: dynamic
Matrix: analyze
Fit to window
Zoom out
Zoom in

Annotations

966 warnings and 34 notices
Condition is covered by further condition: common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/mods/chime/ChimeManager.java#L287
Condition 'model == null' covered by subsequent condition '!(model instanceof ChimeBlockModel)'
Condition is covered by further condition: common/src/main/java/com/loohp/multichatdiscordsrvaddon/graphics/ImageGeneration.java#L314
Condition 'playerInventoryData != null' covered by subsequent condition 'playerInventoryData instanceof BufferedImage'
Condition is covered by further condition: common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/mods/chime/ChimeBlockModel.java#L141
Condition 'cullfaceObj != null' covered by subsequent condition 'cullfaceObj instanceof String'
Condition is covered by further condition: common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/models/BlockModel.java#L133
Condition 'cullfaceObj != null' covered by subsequent condition 'cullfaceObj instanceof String'
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/DiscordCommands.java#L934
Condition `offlineICPlayer == null` is always `false`
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/fonts/SpaceFont.java#L109
Condition `underlineStrikethroughExpanded` is always `false`
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/DiscordCommands.java#L794
Condition `offlineICPlayer == null` is always `false`
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/graphics/GifReader.java#L122
Condition `globalScreenDescriptor != null` is always `true`
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L412
Condition `offHandItem != null` is always `true` when reached
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/fonts/SpaceFont.java#L98
Condition `underlineStrikethroughExpanded` is always `false`
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/AssetsDownloader.java#L193
Condition `!hash.isEmpty()` is always `true` when reached
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/mods/optifine/OptifineManager.java#L128
Condition `extension.isEmpty()` is always `false` when reached
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/DiscordItemStackUtils.java#L254
Condition `item.getItemMeta().getDisplayName() != null` is always `true` when reached
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/main/CMLMain.java#L83
Condition `Registry.MULTICHAT_DISCORD_SRV_ADDON_COMPATIBLE_VERSION != MultiChatRegistry.MULTICHAT_DISCORD_SRV_A...` is always `false`
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/DiscordCommands.java#L1038
Condition `offlineICPlayer == null` is always `false`
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/fonts/BitmapFont.java#L215
Condition `underlineStrikethroughExpanded` is always `false`
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/OutboundToDiscordEvents.java#L701
Condition `description != null` is always `true` when reached
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/fonts/BitmapFont.java#L208
Condition `underlineStrikethroughExpanded` is always `false`
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L639
Condition `mainHandItem == null` is always `false` when reached
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/modules/ItemDisplay.java#L186
Condition `shulkerItem == null` is always `false`
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/AssetsDownloader.java#L193
Condition `hash != null && !hash.isEmpty()` is always `true`
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/hooks/DynmapHook.java#L19
Condition `eventPriority == null` is always `false`
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/fonts/SpaceFont.java#L96
Condition `underlineStrikethroughExpanded` is always `false` when reached
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L412
Condition `mainHandItem == null` is always `false` when reached
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/fonts/SpaceFont.java#L107
Condition `underlineStrikethroughExpanded` is always `false` when reached
Constant values: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L639
Condition `offHandItem != null` is always `true` when reached
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/LanguageUtils.java#L214
Dereference of `langFileFolder.listFiles()` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L362
Method invocation `hasEffect` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/DiscordCommands.java#L276
Method invocation `setDisplayName` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L362
Method invocation `getColors` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/modules/ItemDisplay.java#L168
Method invocation `getBlockState` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/DiscordReadyEvents.java#L79
Method invocation `hasPermission` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/DiscordItemStackUtils.java#L782
Argument `getTranslationKey(parsedICMaterial.parseItem())` might be null
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/main/CMLMain.java#L147
Dereference of `folder.listFiles()` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L405
Method invocation `getItemInHand` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/MultiChatDiscordSrvAddon.java#L347
Method invocation `setDisplayName` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/objectholders/ICPlayerEquipment.java#L84
Expression `data.getInventory().getItem(data.getSelectedSlot())` might evaluate to null but is returned by the method declared as @NotNull
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/objectholders/ICPlayerEquipment.java#L88
Expression `data.getInventory().getItem(36)` might evaluate to null but is returned by the method declared as @NotNull
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/main/MinecraftFontRenderer.java#L158
Dereference of `new File("MultiChatDiscordSrvAddon", "libs").listFiles()` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/libs/LibraryDownloadManager.java#L74
Dereference of `libsFolder.listFiles()` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/SkinUtils.java#L58
Method invocation `getItemMeta` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/main/MinecraftFontRenderer.java#L522
Method invocation `getLanguage` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/PlayerUtils.java#L44
Method invocation `getExpToLevel` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/PlayerUtils.java#L33
Method invocation `getMainHand` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L934
Method invocation `getBlockState` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/PlayerUtils.java#L42
Method invocation `getInventory` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/LanguageUtils.java#L310
Method invocation `getBasePotionData` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/libs/LibraryLoader.java#L82
Dereference of `libsFolder.listFiles()` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L637
Method invocation `getItemInHand` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/modules/ItemDisplay.java#L79
Method invocation `getItemInMainHand` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/DiscordContentUtils.java#L360
Method invocation `startsWith` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/DiscordItemStackUtils.java#L729
Method invocation `getBaseValue` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/DataTypeIO.java#L111
Method invocation `parseItem` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/DiscordCommands.java#L193
Method invocation `setDisplayName` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L516
Method invocation `getColors` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/DataTypeIO.java#L140
Method invocation `setDamage` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L616
Method invocation `getDamage` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/updater/Updater.java#L60
Method invocation `getId` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/DataTypeIO.java#L181
Method invocation `getDamage` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L112
Method invocation `getWorld` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/DiscordItemStackUtils.java#L733
Method invocation `getBaseValue` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/FishUtils.java#L67
Method invocation `getBase` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/OutboundToDiscordEvents.java#L688
Method invocation `getTranslationKey` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L420
Method invocation `getItems` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/CompassUtils.java#L66
Method invocation `hasLodestone` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/DiscordItemStackUtils.java#L683
Method invocation `getBaseValue` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L844
Method invocation `hasChargedProjectiles` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L265
Method invocation `getWorld` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/main/Main.java#L49
Dereference of `new File(".").listFiles()` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L576
Method invocation `getMainScoreboard` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ComponentStringUtils.java#L446
Method invocation `setDurability` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/objectholders/ICPlayerEquipment.java#L94
Expression `data.getInventory().getItem(39)` might evaluate to null but is returned by the method declared as @NotNull
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/DataTypeIO.java#L115
Method invocation `setDisplayName` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/modules/ItemDisplay.java#L127
Method invocation `setLore` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/objectholders/ICPlayerEquipment.java#L90
Expression `data.getInventory().getItem(37)` might evaluate to null but is returned by the method declared as @NotNull
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/PlayerUtils.java#L43
Method invocation `getEnderChest` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L174
Method invocation `getDamage` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/mods/chime/ChimeUtils.java#L60
Method invocation `getCompoundTag` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L750
Method invocation `getItems` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/libs/LibraryLoader.java#L63
Dereference of `libsFolder.listFiles()` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/MultiChatDiscordSrvAddon.java#L355
Method invocation `setDisplayName` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/SkinUtils.java#L59
Method invocation `setOwningPlayer` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L263
Method invocation `hasLodestone` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/SkinUtils.java#L86
Method invocation `containsKey` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/objectholders/ICPlayerEquipment.java#L92
Expression `data.getInventory().getItem(38)` might evaluate to null but is returned by the method declared as @NotNull
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/PlayerUtils.java#L103
Method invocation `getInventory` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L820
Method invocation `getWorld` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/DiscordCommands.java#L350
Method invocation `getProvider` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/objectholders/ICPlayerEquipment.java#L86
Expression `data.getInventory().getItem(40)` might evaluate to null but is returned by the method declared as @NotNull
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/CompassUtils.java#L68
Method invocation `getWorld` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/DiscordItemStackUtils.java#L793
Argument `getTranslationKey(parsedICMaterial.parseItem())` might be null
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L217
Method invocation `getDamage` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/main/MinecraftFontRenderer.java#L520
Method invocation `getLanguage` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/PlayerUtils.java#L28
Method invocation `getMainHand` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/main/GUIMain.java#L188
Method invocation `get` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/main/GUIMain.java#L108
Argument `GUIMain.class.getClassLoader().getResourceAsStream("icon.png")` might be null
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/graphics/ImageGeneration.java#L674
Method invocation `getItemMeta` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/DiscordItemStackUtils.java#L680
Method invocation `getBaseValue` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/main/GUIMain.java#L222
Dereference of `folder.listFiles()` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/main/CMLMain.java#L119
Method invocation `get` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/PlayerUtils.java#L41
Method invocation `getInventory` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/graphics/BannerGraphics.java#L54
Method invocation `getColor` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L624
Method invocation `getDamage` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L818
Method invocation `hasLodestone` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L223
Method invocation `getChargedProjectiles` may produce `NullPointerException`
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/graphics/GifReader.java#L185
Method invocation `getColorModel` may produce `NullPointerException`
Deprecated API usage: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/KeyUtils.java#L40
'NamespacedKey(java.lang.String, java.lang.String)' is deprecated
Deprecated API usage: common/src/main/java/com/loohp/multichatdiscordsrvaddon/modules/ItemDisplay.java#L151
'showItem([email protected] Key, @org.jetbrains.annotations.Range(from = 0L, to = 2147483647L) int, [email protected] BinaryTagHolder)' is deprecated
Deprecated API usage: abstraction/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/MultiChatGsonComponentSerializer.java#L168
'showItem([email protected] Key, @org.jetbrains.annotations.Range(from = 0L, to = 2147483647L) int, [email protected] BinaryTagHolder)' is deprecated
Deprecated API usage: integrations/ZelChat/src/main/java/com/loohp/multichatdiscordsrvaddon/integration/impl/ZelChatIntegration.java#L55
'processChatMessage(org.bukkit.entity.Player, java.lang.String, java.lang.String, boolean)' is deprecated
Deprecated API usage: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/MultiChatComponentSerializer.java#L208
'showItem([email protected] Key, @org.jetbrains.annotations.Range(from = 0L, to = 2147483647L) int, [email protected] BinaryTagHolder)' is deprecated
Deprecated API usage: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/NativeAdventureConverter.java#L203
'showItem([email protected] Key, @org.jetbrains.annotations.Range(from = 0L, to = 2147483647L) int, [email protected] BinaryTagHolder)' is deprecated
Deprecated API usage: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/CustomStringUtils.java#L19
'org.apache.commons.lang3.text.translate.UnicodeUnescaper' is deprecated
Deprecated API usage: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/CustomStringUtils.java#L19
'org.apache.commons.lang3.text.translate.UnicodeUnescaper' is deprecated
Duplicate throws: common/src/main/java/com/loohp/multichatdiscordsrvaddon/graphics/GifWriter.java#L61
There is a more general exception, 'java.io.IOException', in the throws list already.
Mismatched query and update of collection: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/PlaceholderParser.java#L44
Contents of collection `remotePlaceholders` are queried, but never updated
Unnecessary non-capturing group: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ComponentReplacing.java#L41
Unnecessary non-capturing group `(?:(?<=\\\\)(\\\\)|(?<!\\\\))`
Unnecessary non-capturing group: common/src/main/java/com/loohp/multichatdiscordsrvaddon/registry/Registry.java#L43
Unnecessary non-capturing group `(?:<(cmd|chat)=([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(\\\\:(.*?)\\\\:)?>)`
Unnecessary non-capturing group: common/src/main/java/com/loohp/multichatdiscordsrvaddon/registry/Registry.java#L41
Unnecessary non-capturing group `(?:<(cmd|chat)=([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(:(.*?):)?>)`
Stream API call chain can be simplified: common/src/main/java/com/loohp/multichatdiscordsrvaddon/objectholders/ConcurrentCacheHashMap.java#L172
''stream().forEach()'' can be replaced with 'forEach()'' (may change semantics)
Stream API call chain can be simplified: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/CustomMapUtils.java#L47
''stream().forEach()'' can be replaced with 'forEach()'' (may change semantics)
'size() == 0' can be replaced with 'isEmpty()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ComponentStyling.java#L66
`currentChildren.size() > 0` can be replaced with '!currentChildren.isEmpty()'
Suspicious 'InvocationHandler' implementation: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/NativeAdventureConverter.java#L335
Null might be returned when proxying method 'equals()': this may cause NullPointerException
Suspicious 'InvocationHandler' implementation: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/NativeAdventureConverter.java#L300
Null might be returned when proxying method 'equals()': this may cause NullPointerException
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/DiscordCommands.java#L126
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/DiscordContentUtils.java#L204
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/DiscordCommands.java#L464
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/fonts/FontProvider.java#L132
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/AssetsDownloader.java#L304
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/LanguageUtils.java#L209
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/PlaceholderParser.java#L65
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/DiscordCommands.java#L902
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/mods/optifine/cit/CITProperties.java#L242
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/main/MinecraftFontRenderer.java#L246
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/AssetsDownloader.java#L301
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/AssetsDownloader.java#L79
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/LanguageUtils.java#L298
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/mods/optifine/cit/EnchantmentProperties.java#L112
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/ResourceManager.java#L149
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/ResourceManager.java#L137
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/OutboundToDiscordEvents.java#L683
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/TextureAtlases.java#L129
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/main/GUIMain.java#L387
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/JsonUtils.java#L138
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/main/CMLMain.java#L114
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/CacheManager.java#L88
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/InboundToGameEvents.java#L304
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/command/subcommand/ReloadConfigCommand.java#L34
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/models/ModelManager.java#L74
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/InboundToGameEvents.java#L374
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/mods/optifine/OptifineManager.java#L151
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/ResourceManager.java#L305
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/libs/LibraryDownloadManager.java#L80
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/AssetsDownloader.java#L281
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/AssetsDownloader.java#L158
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/LegacyDiscordCommandEvents.java#L147
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/InboundToGameEvents.java#L364
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/main/BlockModelRenderer.java#L638
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/main/Main.java#L78
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/CacheManager.java#L104
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/main/BlockModelRenderer.java#L688
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/textures/TextureManager.java#L263
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/AssetsDownloader.java#L289
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/main/MinecraftFontRenderer.java#L237
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/MultiChatComponentSerializer.java#L259
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/main/MinecraftFontRenderer.java#L343
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/MultiChatDiscordSrvAddon.java#L529
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/ResourceManager.java#L272
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/DiscordCommands.java#L610
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/LanguageUtils.java#L160
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/DiscordCommands.java#L209
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/DiscordCommands.java#L666
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/MultiChatDiscordSrvAddon.java#L328
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/DiscordCommands.java#L819
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/AssetsDownloader.java#L238
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/MultiChatDiscordSrvAddon.java#L568
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/OutboundToDiscordEvents.java#L620
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/ResourceManager.java#L157
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/DiscordContentUtils.java#L390
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/languages/LanguageManager.java#L113
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/main/MinecraftFontRenderer.java#L164
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/languages/LanguageManager.java#L92
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/DiscordCommands.java#L1006
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/ModelRenderer.java#L697
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/fonts/FontManager.java#L108
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': common/src/main/java/com/loohp/multichatdiscordsrvaddon/MultiChatDiscordSrvAddon.java#L422
Call to `printStackTrace()` should probably be replaced with more robust logging
Nullability and data flow problems: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/DiscordContentUtils.java#L91
Method `createContents` is too complex to analyze by data flow algorithm
Multiple occurrences of the same expression: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/LanguageUtils.java#L238
Multiple occurrences of `file.getName().substring(0, file.getName().lastIndexOf("."))`
Multiple occurrences of the same expression: common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/ResourcePackZipEntryFile.java#L162
Multiple occurrences of `(zipPath.isEmpty() ? zipPath : (zipPath + "/")) + name`
Multiple occurrences of the same expression: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/LanguageUtils.java#L228
Multiple occurrences of `file.getName().substring(0, file.getName().lastIndexOf("."))`
Multiple occurrences of the same expression: common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/ResourcePackZipEntryFile.java#L166
Multiple occurrences of `(zipPath.isEmpty() ? zipPath : (zipPath + "/")) + name`
Method can be extracted: common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/mods/optifine/cit/CITProperties.java#L195
It's possible to extract method returning 'textures' from a long surrounding method
Method can be extracted: common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/mods/optifine/cit/CITProperties.java#L143
It's possible to extract method returning 'matcher' from a long surrounding method
Method can be extracted: common/src/main/java/com/loohp/multichatdiscordsrvaddon/graphics/ImageGeneration.java#L1446
It's possible to extract method returning 'location' from a long surrounding method
Method can be extracted: common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/mods/optifine/cit/CITProperties.java#L138
It's possible to extract method returning 'nbtMatch' from a long surrounding method
Method can be extracted: common/src/main/java/com/loohp/multichatdiscordsrvaddon/main/BlockModelRenderer.java#L262
It's possible to extract method returning 'buttonMoreProvidedTextures' from a long surrounding method
Method can be extracted: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L993
It's possible to extract method returning 'woodType' from a long surrounding method
Method can be extracted: common/src/main/java/com/loohp/multichatdiscordsrvaddon/listeners/DiscordCommands.java#L808
It's possible to extract method returning 'equipment' from a long surrounding method
Method can be extracted: common/src/main/java/com/loohp/multichatdiscordsrvaddon/resources/ResourceDownloadManager.java#L162
It's possible to extract method returning 'normalizedFile' from a long surrounding method
Method can be extracted: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/DiscordItemStackUtils.java#L375
It's possible to extract method returning 'patterns' from a long surrounding method
Method can be extracted: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L983
It's possible to extract method returning 'woodType' from a long surrounding method
Method can be extracted: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/DiscordItemStackUtils.java#L827
It's possible to extract method returning 'serializerRegular' from a long surrounding method
Method can be extracted: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/DiscordItemStackUtils.java#L401
It's possible to extract method returning 'patterns' from a long surrounding method
Method can be extracted: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/LanguageUtils.java#L323
It's possible to extract method returning 'color' from a long surrounding method
Method can be extracted: common/src/main/java/com/loohp/multichatdiscordsrvaddon/utils/ItemRenderUtils.java#L558
It's possible to extract method returning 'markingColor' from a long surrounding method