Skip to content

chore(deps): update brycensranch/plugin-publish digest to 6d935da #1005

chore(deps): update brycensranch/plugin-publish digest to 6d935da

chore(deps): update brycensranch/plugin-publish digest to 6d935da #1005

Triggered via push October 24, 2023 05:14
Status Success
Total duration 7m 7s
Artifacts 1

gradle.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

1 error and 665 warnings
test
Process completed with exit code 1.
OBL_UNSATISFIED_OBLIGATION: src/main/java/me/romvnly/TownyPlus/Database.java#L99
me.romvnly.TownyPlus.Database.findCodeByString(String) may fail to clean up java.sql.Statement
OBL_UNSATISFIED_OBLIGATION: src/main/java/me/romvnly/TownyPlus/Database.java#L94
me.romvnly.TownyPlus.Database.findTownByDiscordServerId(String) may fail to clean up java.sql.Statement
OBL_UNSATISFIED_OBLIGATION: src/main/java/me/romvnly/TownyPlus/Database.java#L89
me.romvnly.TownyPlus.Database.findTownByName(String) may fail to clean up java.sql.Statement
OBL_UNSATISFIED_OBLIGATION: src/main/java/me/romvnly/TownyPlus/Database.java#L104
me.romvnly.TownyPlus.Database.findTownByTownChatId(String) may fail to clean up java.sql.Statement
OBL_UNSATISFIED_OBLIGATION: src/main/java/me/romvnly/TownyPlus/Database.java#L170
me.romvnly.TownyPlus.Database.getTownChatChannelId(String) may fail to clean up java.sql.ResultSet
OBL_UNSATISFIED_OBLIGATION: src/main/java/me/romvnly/TownyPlus/Database.java#L168
me.romvnly.TownyPlus.Database.getTownChatChannelId(String) may fail to clean up java.sql.Statement
OBL_UNSATISFIED_OBLIGATION: src/main/java/me/romvnly/TownyPlus/Database.java#L140
me.romvnly.TownyPlus.Database.getTownDiscordRoles(String) may fail to clean up java.sql.ResultSet
OBL_UNSATISFIED_OBLIGATION: src/main/java/me/romvnly/TownyPlus/Database.java#L138
me.romvnly.TownyPlus.Database.getTownDiscordRoles(String) may fail to clean up java.sql.Statement
OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE: src/main/java/me/romvnly/TownyPlus/Database.java#L198
me.romvnly.TownyPlus.Database.createCode(SavedCode) may fail to clean up java.sql.Statement on checked exception
OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE: src/main/java/me/romvnly/TownyPlus/Database.java#L108
me.romvnly.TownyPlus.Database.createTownData(SavedTownData) may fail to clean up java.sql.Statement on checked exception
OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE: src/main/java/me/romvnly/TownyPlus/Database.java#L206
me.romvnly.TownyPlus.Database.deleteCode(SavedCode) may fail to clean up java.sql.Statement on checked exception
OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE: src/main/java/me/romvnly/TownyPlus/Database.java#L180
me.romvnly.TownyPlus.Database.getSavedCode(String, PreparedStatement) may fail to clean up java.sql.ResultSet on checked exception
OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE: src/main/java/me/romvnly/TownyPlus/Database.java#L150
me.romvnly.TownyPlus.Database.getSavedTownData(String, PreparedStatement) may fail to clean up java.sql.ResultSet on checked exception
OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE: src/main/java/me/romvnly/TownyPlus/Database.java#L70
me.romvnly.TownyPlus.Database.initializeDatabase() may fail to clean up java.sql.Statement on checked exception
ODR_OPEN_DATABASE_RESOURCE: src/main/java/me/romvnly/TownyPlus/Database.java#L168
me.romvnly.TownyPlus.Database.getTownChatChannelId(String) may fail to close PreparedStatement
ODR_OPEN_DATABASE_RESOURCE: src/main/java/me/romvnly/TownyPlus/Database.java#L138
me.romvnly.TownyPlus.Database.getTownDiscordRoles(String) may fail to close PreparedStatement
SQL_INJECTION_JDBC: src/main/java/me/romvnly/TownyPlus/Database.java#L198
This use of java/sql/Connection.prepareStatement(Ljava/lang/String;)Ljava/sql/PreparedStatement; can be vulnerable to SQL injection (with JDBC)
SQL_INJECTION_JDBC: src/main/java/me/romvnly/TownyPlus/Database.java#L108
This use of java/sql/Connection.prepareStatement(Ljava/lang/String;)Ljava/sql/PreparedStatement; can be vulnerable to SQL injection (with JDBC)
SQL_INJECTION_JDBC: src/main/java/me/romvnly/TownyPlus/Database.java#L206
This use of java/sql/Connection.prepareStatement(Ljava/lang/String;)Ljava/sql/PreparedStatement; can be vulnerable to SQL injection (with JDBC)
SQL_INJECTION_JDBC: src/main/java/me/romvnly/TownyPlus/Database.java#L99
This use of java/sql/Connection.prepareStatement(Ljava/lang/String;)Ljava/sql/PreparedStatement; can be vulnerable to SQL injection (with JDBC)
SQL_INJECTION_JDBC: src/main/java/me/romvnly/TownyPlus/Database.java#L94
This use of java/sql/Connection.prepareStatement(Ljava/lang/String;)Ljava/sql/PreparedStatement; can be vulnerable to SQL injection (with JDBC)
SQL_INJECTION_JDBC: src/main/java/me/romvnly/TownyPlus/Database.java#L89
This use of java/sql/Connection.prepareStatement(Ljava/lang/String;)Ljava/sql/PreparedStatement; can be vulnerable to SQL injection (with JDBC)
SQL_INJECTION_JDBC: src/main/java/me/romvnly/TownyPlus/Database.java#L104
This use of java/sql/Connection.prepareStatement(Ljava/lang/String;)Ljava/sql/PreparedStatement; can be vulnerable to SQL injection (with JDBC)
SQL_INJECTION_JDBC: src/main/java/me/romvnly/TownyPlus/Database.java#L168
This use of java/sql/Connection.prepareStatement(Ljava/lang/String;)Ljava/sql/PreparedStatement; can be vulnerable to SQL injection (with JDBC)
SQL_INJECTION_JDBC: src/main/java/me/romvnly/TownyPlus/Database.java#L138
This use of java/sql/Connection.prepareStatement(Ljava/lang/String;)Ljava/sql/PreparedStatement; can be vulnerable to SQL injection (with JDBC)
SQL_INJECTION_JDBC: src/main/java/me/romvnly/TownyPlus/Database.java#L78
This use of java/sql/Statement.execute(Ljava/lang/String;)Z can be vulnerable to SQL injection (with JDBC)
SQL_INJECTION_JDBC: src/main/java/me/romvnly/TownyPlus/Database.java#L82
This use of java/sql/Statement.execute(Ljava/lang/String;)Z can be vulnerable to SQL injection (with JDBC)
DLS_DEAD_LOCAL_STORE: src/main/java/me/romvnly/TownyPlus/DiscordSRVChannelCreator.java#L141
Dead store to allyChatChannelId in me.romvnly.TownyPlus.DiscordSRVChannelCreator.handleDiscordMessageEvent(MessageReceivedEvent)
DLS_DEAD_LOCAL_STORE: src/main/java/me/romvnly/TownyPlus/DiscordSRVChannelCreator.java#L143
Dead store to allyChatWebhook in me.romvnly.TownyPlus.DiscordSRVChannelCreator.handleDiscordMessageEvent(MessageReceivedEvent)
VA_FORMAT_STRING_USES_NEWLINE: src/main/java/me/romvnly/TownyPlus/DiscordSRVChannelCreator.java#L152
Format string should use %n rather than \n in me.romvnly.TownyPlus.DiscordSRVChannelCreator.handleDiscordMessageEvent(MessageReceivedEvent)
SS_SHOULD_BE_STATIC: src/main/java/me/romvnly/TownyPlus/Telemetry.java#L26
Unread field: me.romvnly.TownyPlus.Telemetry.metricsId; should this field be static?
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD: src/main/java/me/romvnly/TownyPlus/Telemetry.java#L24
Write to static field me.romvnly.TownyPlus.Telemetry.plugin from instance method new me.romvnly.TownyPlus.Telemetry(TownyPlusMain)
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD: src/main/java/me/romvnly/TownyPlus/Telemetry.java#L30
Write to static field me.romvnly.TownyPlus.Telemetry.metrics from instance method me.romvnly.TownyPlus.Telemetry.load()
HE_INHERITS_EQUALS_USE_HASHCODE: src/main/java/me/romvnly/TownyPlus/TownyPlusExpansion.java#L30
me.romvnly.TownyPlus.TownyPlusExpansion inherits equals and uses Object.hashCode()
PATH_TRAVERSAL_IN: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L367
This API (java/io/File.<init>(Ljava/lang/String;)V) reads a file whose location might be specified by user input
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L240
Exceptional return value of java.io.File.mkdirs() ignored in me.romvnly.TownyPlus.TownyPlusMain.onEnable()
RpC_REPEATED_CONDITIONAL_TEST: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L169
Repeated conditional test in me.romvnly.TownyPlus.TownyPlusMain.onEnable()
RpC_REPEATED_CONDITIONAL_TEST: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L325
Repeated conditional test in me.romvnly.TownyPlus.TownyPlusMain.possiblyAutoUpdate(JavaPlugin, Audience, String)
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L128
Write to static field me.romvnly.TownyPlus.TownyPlusMain.plugin from instance method me.romvnly.TownyPlus.TownyPlusMain.onEnable()
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L310
Write to static field me.romvnly.TownyPlus.TownyPlusMain.plugin from instance method me.romvnly.TownyPlus.TownyPlusMain.onDisable()
CRLF_INJECTION_LOGS: src/main/java/me/romvnly/TownyPlus/api/Gson.java#L78
This use of java/util/logging/Logger.info(Ljava/lang/String;)V might be used to include CRLF characters into log messages
URLCONNECTION_SSRF_FD: src/main/java/me/romvnly/TownyPlus/api/Gson.java#L59
This web server request could be used by an attacker to expose internal services and filesystem.
ES_COMPARING_STRINGS_WITH_EQ: src/main/java/me/romvnly/TownyPlus/api/RestAPI.java#L58
Comparison of String objects using == or != in me.romvnly.TownyPlus.api.RestAPI.lambda$startServer$2(Context)
RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: src/main/java/me/romvnly/TownyPlus/api/controllers/ChannelController.java#L89
Redundant nullcheck of editedChannel, which is known to be non-null in me.romvnly.TownyPlus.api.controllers.ChannelController.lambda$new$4(ChannelManager, Context)
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L132
Possible null pointer dereference in me.romvnly.TownyPlus.command.CommandManager.registerExceptionHandlers(TownyPlusMain) due to return value of called method
DCN_NULLPOINTER_EXCEPTION: src/main/java/me/romvnly/TownyPlus/command/commands/BypassCommand.java#L145
Do not catch NullPointerException like in me.romvnly.TownyPlus.command.commands.BypassCommand.executeBypass(CommandContext)
DLS_DEAD_LOCAL_STORE: src/main/java/me/romvnly/TownyPlus/command/commands/BypassCommand.java#L117
Dead store to timeArgument in me.romvnly.TownyPlus.command.commands.BypassCommand.register()
ES_COMPARING_STRINGS_WITH_EQ: src/main/java/me/romvnly/TownyPlus/command/commands/BypassCommand.java#L109
Comparison of String objects using == or != in me.romvnly.TownyPlus.command.commands.BypassCommand.lambda$register$1(CommandContext, String)
ES_COMPARING_STRINGS_WITH_EQ: src/main/java/me/romvnly/TownyPlus/command/commands/BypassCommand.java#L163
Comparison of String objects using == or != in me.romvnly.TownyPlus.command.commands.BypassCommand.executeBypass(CommandContext)
SF_SWITCH_NO_DEFAULT: src/main/java/me/romvnly/TownyPlus/command/commands/BypassCommand.java#L63
Switch statement found in me.romvnly.TownyPlus.command.commands.BypassCommand.parseDuration(String) where default case is missing
UC_USELESS_CONDITION: src/main/java/me/romvnly/TownyPlus/command/commands/BypassCommand.java#L176
Useless condition: it's known that toggled == false at this point
UC_USELESS_CONDITION: src/main/java/me/romvnly/TownyPlus/command/commands/BypassCommand.java#L169
Useless condition: it's known that toggled == true at this point
DLS_DEAD_LOCAL_STORE: src/main/java/me/romvnly/TownyPlus/command/commands/ChestCommand.java#L81
Dead store to sender in me.romvnly.TownyPlus.command.commands.ChestCommand.execute(CommandContext)
DLS_DEAD_LOCAL_STORE: src/main/java/me/romvnly/TownyPlus/command/commands/DiscordCommand.java#L54
Dead store to command in me.romvnly.TownyPlus.command.commands.DiscordCommand.register()
DB_DUPLICATE_BRANCHES: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L99
me.romvnly.TownyPlus.command.commands.DumpCommand.execute(CommandContext) uses the same code for two branches
DM_DEFAULT_ENCODING: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L116
Found reliance on default encoding in me.romvnly.TownyPlus.command.commands.DumpCommand.execute(CommandContext): String.getBytes()
OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L115
me.romvnly.TownyPlus.command.commands.DumpCommand.execute(CommandContext) may fail to clean up java.io.OutputStream on checked exception
DCN_NULLPOINTER_EXCEPTION: src/main/java/me/romvnly/TownyPlus/command/commands/VersionCommand.java#L80
Do not catch NullPointerException like in me.romvnly.TownyPlus.command.commands.VersionCommand.execute(CommandContext)
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L37
me.romvnly.TownyPlus.configuration.Config.AUTO_UPDATE_PLUGIN isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L39
me.romvnly.TownyPlus.configuration.Config.CHECK_FOR_UPDATES isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L79
me.romvnly.TownyPlus.configuration.Config.DB_HOST isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L81
me.romvnly.TownyPlus.configuration.Config.DB_NAME isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L83
me.romvnly.TownyPlus.configuration.Config.DB_PASSWORD isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L80
me.romvnly.TownyPlus.configuration.Config.DB_PORT isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L86
me.romvnly.TownyPlus.configuration.Config.DB_REQUIRE_SSL isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L87
me.romvnly.TownyPlus.configuration.Config.DB_SSL_MODE isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L84
me.romvnly.TownyPlus.configuration.Config.DB_TABLE_PREFIX isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L78
me.romvnly.TownyPlus.configuration.Config.DB_TYPE isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L89
me.romvnly.TownyPlus.configuration.Config.DB_URL isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L82
me.romvnly.TownyPlus.configuration.Config.DB_USERNAME isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L85
me.romvnly.TownyPlus.configuration.Config.DB_USE_SSL isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L36
me.romvnly.TownyPlus.configuration.Config.DEBUG_MODE isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L66
me.romvnly.TownyPlus.configuration.Config.DISCORDSRV_ENABLED isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L68
me.romvnly.TownyPlus.configuration.Config.DISCORDSRV_WEBHOOK isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L55
me.romvnly.TownyPlus.configuration.Config.HTTPD_BIND isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L54
me.romvnly.TownyPlus.configuration.Config.HTTPD_ENABLED isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L56
me.romvnly.TownyPlus.configuration.Config.HTTPD_PORT isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L35
me.romvnly.TownyPlus.configuration.Config.LANGUAGE_FILE isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L105
me.romvnly.TownyPlus.configuration.Config.MAIN_COMMAND_LABEL isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L40
me.romvnly.TownyPlus.configuration.Config.METRICS_ENABLED isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L58
me.romvnly.TownyPlus.configuration.Config.externalAPIToUse isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L42
me.romvnly.TownyPlus.configuration.Config.githubPAT isn't final and cannot be protected from malicious code
MS_PKGPROTECT: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L67
me.romvnly.TownyPlus.configuration.Config.DISCORDSRV_LOG_CHANNEL should be package protected
MS_PKGPROTECT: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L69
me.romvnly.TownyPlus.configuration.Config.DISCORDSRV_WEBHOOK_ENABLED should be package protected
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L106
me.romvnly.TownyPlus.configuration.Config.MAIN_COMMAND_ALIASES isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L45
me.romvnly.TownyPlus.configuration.Lang.ATTEMPTING_TO_AUTO_UPDATE isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L42
me.romvnly.TownyPlus.configuration.Lang.BUKKIT_COMMAND_DESCRIPTION isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L56
me.romvnly.TownyPlus.configuration.Lang.COMMAND_BYPASS_DESCRIPTION isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L81
me.romvnly.TownyPlus.configuration.Lang.COMMAND_MANAGER_FAILED_TO_INITIALIZE isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L114
me.romvnly.TownyPlus.configuration.Lang.CONSOLE_MUST_SPECIFY_PLAYER isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L83
me.romvnly.TownyPlus.configuration.Lang.DISCORDSRV_NOT_INSTALLED isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L61
me.romvnly.TownyPlus.configuration.Lang.FAILED_TO_AUTO_UPDATE_REASON isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L67
me.romvnly.TownyPlus.configuration.Lang.FAILED_TO_GRAB_GITHUB_REPO isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L79
me.romvnly.TownyPlus.configuration.Lang.INTERNAL_WEBSERVER_FAILED_TO_START isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L98
me.romvnly.TownyPlus.configuration.Lang.LINK_DISCORD_TO_TOWN isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L234
me.romvnly.TownyPlus.configuration.Lang.LOG_DEBUG_MODE_ENABLED isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L215
me.romvnly.TownyPlus.configuration.Lang.LOG_INTERNAL_WEB_DISABLED isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L219
me.romvnly.TownyPlus.configuration.Lang.LOG_INTERNAL_WEB_STARTED isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L217
me.romvnly.TownyPlus.configuration.Lang.LOG_INTERNAL_WEB_STARTING isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L226
me.romvnly.TownyPlus.configuration.Lang.LOG_INTERNAL_WEB_START_ERROR isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L222
me.romvnly.TownyPlus.configuration.Lang.LOG_INTERNAL_WEB_STOPPED isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L224
me.romvnly.TownyPlus.configuration.Lang.LOG_INTERNAL_WEB_STOPPING isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L232
me.romvnly.TownyPlus.configuration.Lang.LOG_INTERNAL_WEB_STOP_ERROR isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L53
me.romvnly.TownyPlus.configuration.Lang.LOG_METRICS_FAILED_TO_LOAD isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L91
me.romvnly.TownyPlus.configuration.Lang.NOT_IN_TOWN isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L96
me.romvnly.TownyPlus.configuration.Lang.NOT_LINKED_TO_DISCORD isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L93
me.romvnly.TownyPlus.configuration.Lang.NOT_TOWN_MAYOR isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L116
me.romvnly.TownyPlus.configuration.Lang.PLAYER_NOT_FOUND_FOR_INPUT isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L47
me.romvnly.TownyPlus.configuration.Lang.PREFIX isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L75
me.romvnly.TownyPlus.configuration.Lang.SEMVER_DO_NOT_AUTO_UPDATE_ON_MAJOR isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L72
me.romvnly.TownyPlus.configuration.Lang.SEMVER_NOT_HIGHER isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L64
me.romvnly.TownyPlus.configuration.Lang.SUCCESSFULLY_AUTO_UPDATED isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L85
me.romvnly.TownyPlus.configuration.Lang.TOWNYCHAT_NOT_INSTALLED isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L69
me.romvnly.TownyPlus.configuration.Lang.TOWNY_NOT_INSTALLED isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L100
me.romvnly.TownyPlus.configuration.Lang.TOWN_ALREADY_LINKED isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L87
me.romvnly.TownyPlus.configuration.Lang.VENTURECHAT_NOT_INSTALLED isn't final but should be
EI_EXPOSE_REP: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L71
me.romvnly.TownyPlus.dump.DumpInfo.getConfigInfo() may expose internal representation by returning DumpInfo.configInfo
EI_EXPOSE_REP: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L72
me.romvnly.TownyPlus.dump.DumpInfo.getTownyInfo() may expose internal representation by returning DumpInfo.townyInfo
PATH_TRAVERSAL_IN: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L115
This API (java/io/File.<init>(Ljava/io/File;Ljava/lang/String;)V) reads a file whose location might be specified by user input
PATH_TRAVERSAL_IN: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L140
This API (java/io/File.<init>(Ljava/net/URI;)V) reads a file whose location might be specified by user input
REC_CATCH_EXCEPTION: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L90
Exception is caught when Exception is not thrown in me.romvnly.TownyPlus.dump.DumpInfo.getManifestInfo()
EI_EXPOSE_REP: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L172
me.romvnly.TownyPlus.dump.DumpInfo$BukkitInfo.getPlugins() may expose internal representation by returning DumpInfo$BukkitInfo.plugins
EI_EXPOSE_REP: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L288
me.romvnly.TownyPlus.dump.DumpInfo$FlagsInfo.getFlags() may expose internal representation by returning DumpInfo$FlagsInfo.flags
DE_MIGHT_IGNORE: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L244
new me.romvnly.TownyPlus.dump.DumpInfo$LogsInfo() might ignore java.io.IOException
ES_COMPARING_PARAMETER_STRING_WITH_EQ: src/main/java/me/romvnly/TownyPlus/hooks/chat/TownyChatHook.java#L119
Comparison of String parameter using == or != in me.romvnly.TownyPlus.hooks.chat.TownyChatHook.broadcastMessageToChannel(String, Component, Town)
ES_COMPARING_PARAMETER_STRING_WITH_EQ: src/main/java/me/romvnly/TownyPlus/hooks/chat/TownyChatHook.java#L114
Comparison of String parameter using == or != in me.romvnly.TownyPlus.hooks.chat.TownyChatHook.broadcastMessageToChannel(String, Component, Town)
ES_COMPARING_PARAMETER_STRING_WITH_EQ: src/main/java/me/romvnly/TownyPlus/hooks/chat/VentureChatHook.java#L82
Comparison of String parameter using == or != in me.romvnly.TownyPlus.hooks.chat.VentureChatHook.lambda$broadcastMessageToChannel$1(String, Town, MineverseChatPlayer)
ES_COMPARING_PARAMETER_STRING_WITH_EQ: src/main/java/me/romvnly/TownyPlus/hooks/chat/VentureChatHook.java#L80
Comparison of String parameter using == or != in me.romvnly.TownyPlus.hooks.chat.VentureChatHook.lambda$broadcastMessageToChannel$1(String, Town, MineverseChatPlayer)
EI_EXPOSE_REP2: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L64
new me.romvnly.TownyPlus.listeners.DiscordSRVListener(TownyPlusMain, CommandManager) may expose internal representation by storing an externally mutable object into DiscordSRVListener.plugin
EI_EXPOSE_REP: src/main/java/me/romvnly/TownyPlus/model/SavedCode.java#L25
me.romvnly.TownyPlus.model.SavedCode.getCreatedOn() may expose internal representation by returning SavedCode.createdOn
EI_EXPOSE_REP2: src/main/java/me/romvnly/TownyPlus/model/SavedCode.java#L21
new me.romvnly.TownyPlus.model.SavedCode(String, String, Date) may expose internal representation by storing an externally mutable object into SavedCode.createdOn
EI_EXPOSE_REP2: src/main/java/me/romvnly/TownyPlus/model/SavedCode.java#L20
me.romvnly.TownyPlus.model.SavedCode.setCreatedOn(Date) may expose internal representation by storing an externally mutable object into SavedCode.createdOn
DM_DEFAULT_ENCODING: src/main/java/me/romvnly/TownyPlus/util/FileUtils.java#L29
Found reliance on default encoding in me.romvnly.TownyPlus.util.FileUtils.readAllLines(Path): new java.io.InputStreamReader(InputStream)
OS_OPEN_STREAM: src/main/java/me/romvnly/TownyPlus/util/FileUtils.java#L29
me.romvnly.TownyPlus.util.FileUtils.readAllLines(Path) may fail to close stream
DCN_NULLPOINTER_EXCEPTION: src/main/java/me/romvnly/TownyPlus/util/GitProperties.java#L29
Do not catch NullPointerException like in me.romvnly.TownyPlus.util.GitProperties.getGitProperty(String)
DM_DEFAULT_ENCODING: src/main/java/me/romvnly/TownyPlus/util/WebUtils.java#L96
Found reliance on default encoding in me.romvnly.TownyPlus.util.WebUtils.connectionToString(HttpURLConnection): new java.io.InputStreamReader(InputStream)
URLCONNECTION_SSRF_FD: src/main/java/me/romvnly/TownyPlus/util/WebUtils.java#L64
This web server request could be used by an attacker to expose internal services and filesystem.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/hooks/chat/TownyChatHook.java#L19
Extra separation in import group before 'me.romvnly.TownyPlus.TownyPlusMain'
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/hooks/chat/TownyChatHook.java#L20
Wrong lexicographical order for 'github.scarsz.discordsrv.util.LangUtil' import. Should be before 'me.romvnly.TownyPlus.TownyPlusMain'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/hooks/chat/TownyChatHook.java#L21
Wrong lexicographical order for 'github.scarsz.discordsrv.util.PlayerUtil' import. Should be before 'me.romvnly.TownyPlus.TownyPlusMain'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/hooks/chat/TownyChatHook.java#L28
Wrong lexicographical order for 'java.util.ArrayList' import. Should be before 'org.bukkit.event.EventPriority'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/hooks/chat/TownyChatHook.java#L29
Wrong lexicographical order for 'java.util.LinkedList' import. Should be before 'org.bukkit.event.EventPriority'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/hooks/chat/TownyChatHook.java#L30
Wrong lexicographical order for 'java.util.List' import. Should be before 'org.bukkit.event.EventPriority'.
RightCurlySame: src/main/java/me/romvnly/TownyPlus/hooks/chat/TownyChatHook.java#L61
'}' at column 13 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally).
com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck: src/main/java/me/romvnly/TownyPlus/hooks/chat/VentureChatHook.java#L17
Using the '.*' form of import should be avoided - github.scarsz.discordsrv.util.*.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/hooks/chat/VentureChatHook.java#L32
Wrong lexicographical order for 'java.util.List' import. Should be before 'org.bukkit.plugin.Plugin'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/hooks/chat/VentureChatHook.java#L33
Wrong lexicographical order for 'java.util.stream.Collectors' import. Should be before 'org.bukkit.plugin.Plugin'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/Database.java#L24
Extra separation in import group before 'org.jetbrains.annotations.Nullable'
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/Database.java#L26
Wrong lexicographical order for 'java.sql.*' import. Should be before 'org.jetbrains.annotations.Nullable'.
com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck: src/main/java/me/romvnly/TownyPlus/Database.java#L26
Using the '.*' form of import should be avoided - java.sql.*.
RightCurlySame: src/main/java/me/romvnly/TownyPlus/Database.java#L237
'}' at column 9 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally).
RightCurlySame: src/main/java/me/romvnly/TownyPlus/Database.java#L241
'}' at column 9 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally).
RightCurlySame: src/main/java/me/romvnly/TownyPlus/Database.java#L246
'}' at column 9 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally).
RightCurlySame: src/main/java/me/romvnly/TownyPlus/Database.java#L252
'}' at column 13 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally).
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L16
Wrong lexicographical order for 'cloud.commandframework.annotations.AnnotationParser' import. Should be before 'cloud.commandframework.brigadier.CloudBrigadierManager'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L17
Wrong lexicographical order for 'cloud.commandframework.arguments.parser.ParserParameters' import. Should be before 'cloud.commandframework.brigadier.CloudBrigadierManager'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L18
Wrong lexicographical order for 'cloud.commandframework.arguments.parser.StandardParameters' import. Should be before 'cloud.commandframework.brigadier.CloudBrigadierManager'.
com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L24
Using the '.*' form of import should be avoided - me.romvnly.TownyPlus.command.commands.*.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L28
Wrong lexicographical order for 'cloud.commandframework.execution.AsynchronousCommandExecutionCoordinator' import. Should be before 'net.kyori.adventure.text.minimessage.MiniMessage'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L29
Wrong lexicographical order for 'cloud.commandframework.execution.CommandExecutionCoordinator' import. Should be before 'net.kyori.adventure.text.minimessage.MiniMessage'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L30
Wrong lexicographical order for 'cloud.commandframework.extra.confirmation.CommandConfirmationManager' import. Should be before 'net.kyori.adventure.text.minimessage.MiniMessage'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L32
Wrong lexicographical order for 'java.util.Objects' import. Should be before 'net.kyori.adventure.text.minimessage.MiniMessage'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L33
Wrong lexicographical order for 'java.util.concurrent.TimeUnit' import. Should be before 'net.kyori.adventure.text.minimessage.MiniMessage'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L34
Wrong lexicographical order for 'java.util.function.Function' import. Should be before 'net.kyori.adventure.text.minimessage.MiniMessage'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L35
Wrong lexicographical order for 'java.util.function.UnaryOperator' import. Should be before 'net.kyori.adventure.text.minimessage.MiniMessage'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L37
Extra separation in import group before 'com.google.common.collect.ImmutableList'
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L37
Wrong lexicographical order for 'com.google.common.collect.ImmutableList' import. Should be before 'net.kyori.adventure.text.minimessage.MiniMessage'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L38
Wrong lexicographical order for 'me.romvnly.TownyPlus.TownyPlusMain' import. Should be before 'net.kyori.adventure.text.minimessage.MiniMessage'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L39
Wrong lexicographical order for 'me.romvnly.TownyPlus.command.exception.CompletedSuccessfullyException' import. Should be before 'net.kyori.adventure.text.minimessage.MiniMessage'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L40
Wrong lexicographical order for 'net.kyori.adventure.text.Component' import. Should be before 'net.kyori.adventure.text.minimessage.MiniMessage'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L41
Wrong lexicographical order for 'net.kyori.adventure.text.event.ClickEvent' import. Should be before 'net.kyori.adventure.text.minimessage.MiniMessage'.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/command/commands/HelpCommand.java#L16
Unused import - cloud.commandframework.minecraft.extras.AudienceProvider.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/HelpCommand.java#L32
Wrong lexicographical order for 'java.util.stream.Collectors' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L26
Wrong lexicographical order for 'me.romvnly.TownyPlus.util.CommandUtil' import. Should be before 'me.romvnly.TownyPlus.util.WebUtils'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L27
Wrong lexicographical order for 'me.romvnly.TownyPlus.util.Constants' import. Should be before 'me.romvnly.TownyPlus.util.WebUtils'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L33
Extra separation in import group before 'net.kyori.adventure.text.minimessage.tag.resolver.Placeholder'
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L37
Extra separation in import group before 'com.fasterxml.jackson.core.util.DefaultIndenter'
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L37
Wrong lexicographical order for 'com.fasterxml.jackson.core.util.DefaultIndenter' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L38
Wrong lexicographical order for 'com.fasterxml.jackson.core.util.DefaultPrettyPrinter' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L39
Wrong lexicographical order for 'com.fasterxml.jackson.databind.JsonNode' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L40
Wrong lexicographical order for 'com.fasterxml.jackson.databind.ObjectMapper' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L42
Wrong lexicographical order for 'java.io.FileOutputStream' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L43
Wrong lexicographical order for 'java.io.IOException' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L44
Wrong lexicographical order for 'java.net.URL' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L45
Wrong lexicographical order for 'java.nio.file.Path' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L46
Wrong lexicographical order for 'java.util.Date' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L47
Wrong lexicographical order for 'java.util.List' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L48
Wrong lexicographical order for 'java.util.logging.Logger' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DiscordCommand.java#L40
Wrong lexicographical order for 'java.sql.Date' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DiscordCommand.java#L41
Wrong lexicographical order for 'java.sql.SQLException' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/VersionCommand.java#L30
Wrong lexicographical order for 'java.io.IOException' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/VersionCommand.java#L31
Wrong lexicographical order for 'java.io.InputStream' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/VersionCommand.java#L32
Wrong lexicographical order for 'java.net.URL' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/VersionCommand.java#L33
Wrong lexicographical order for 'java.net.URLClassLoader' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/VersionCommand.java#L34
Wrong lexicographical order for 'java.text.ParseException' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/VersionCommand.java#L35
Wrong lexicographical order for 'java.text.SimpleDateFormat' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/VersionCommand.java#L36
Wrong lexicographical order for 'java.util.Date' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/VersionCommand.java#L37
Wrong lexicographical order for 'java.util.Properties' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/command/commands/ReloadCommand.java#L15
Unused import - cloud.commandframework.bukkit.parsers.selector.SinglePlayerSelectorArgument.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/ReloadCommand.java#L33
Wrong lexicographical order for 'java.util.List' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
RightCurlySame: src/main/java/me/romvnly/TownyPlus/command/commands/ReloadCommand.java#L67
'}' at column 17 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally).
RightCurlySame: src/main/java/me/romvnly/TownyPlus/command/commands/ReloadCommand.java#L74
'}' at column 17 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally).
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/BypassCommand.java#L34
Wrong lexicographical order for 'java.time.Duration' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/BypassCommand.java#L35
Wrong lexicographical order for 'java.util.ArrayList' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/BypassCommand.java#L36
Wrong lexicographical order for 'java.util.List' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/BypassCommand.java#L37
Wrong lexicographical order for 'java.util.concurrent.TimeUnit' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/command/commands/ChestCommand.java#L23
Unused import - cloud.commandframework.arguments.standard.IntegerArgument.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/command/commands/ChestCommand.java#L41
Unused import - net.kyori.adventure.text.minimessage.tag.resolver.Placeholder.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/ChestCommand.java#L49
Wrong lexicographical order for 'java.io.IOException' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/ChestCommand.java#L50
Wrong lexicographical order for 'java.io.InputStream' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/ChestCommand.java#L51
Wrong lexicographical order for 'java.net.URL' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/ChestCommand.java#L52
Wrong lexicographical order for 'java.net.URLClassLoader' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/ChestCommand.java#L53
Wrong lexicographical order for 'java.text.ParseException' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/ChestCommand.java#L54
Wrong lexicographical order for 'java.text.SimpleDateFormat' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/ChestCommand.java#L55
Wrong lexicographical order for 'java.util.Date' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/ChestCommand.java#L56
Wrong lexicographical order for 'java.util.Properties' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L63
Wrong lexicographical order for 'java.io.File' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L64
Wrong lexicographical order for 'java.io.IOException' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L65
Wrong lexicographical order for 'java.net.MalformedURLException' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L66
Wrong lexicographical order for 'java.net.URL' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L67
Wrong lexicographical order for 'java.sql.SQLException' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L68
Wrong lexicographical order for 'java.util.logging.Level' import. Should be before 'org.checkerframework.checker.nullness.qual.NonNull'.
RightCurlySame: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L140
'}' at column 9 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally).
RightCurlySame: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L151
'}' at column 9 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally).
RightCurlySame: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L172
'}' at column 9 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally).
RightCurlySame: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L196
'}' at column 9 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally).
RightCurlySame: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L253
'}' at column 13 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally).
RightCurlySame: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L261
'}' at column 13 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally).
RightCurlySame: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L338
'}' at column 17 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally).
RightCurlySame: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L408
'}' at column 13 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally).
RightCurlySame: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L450
'}' at column 17 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally).
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/model/SavedCode.java#L17
Wrong lexicographical order for 'java.sql.Date' import. Should be before 'lombok.Setter'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/configuration/BaseConfig.java#L22
Wrong lexicographical order for 'java.io.File' import. Should be before 'org.checkerframework.checker.nullness.qual.Nullable'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/configuration/BaseConfig.java#L23
Wrong lexicographical order for 'java.io.IOException' import. Should be before 'org.checkerframework.checker.nullness.qual.Nullable'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/configuration/BaseConfig.java#L24
Wrong lexicographical order for 'java.lang.reflect.InvocationTargetException' import. Should be before 'org.checkerframework.checker.nullness.qual.Nullable'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/configuration/BaseConfig.java#L25
Wrong lexicographical order for 'java.lang.reflect.Method' import. Should be before 'org.checkerframework.checker.nullness.qual.Nullable'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/configuration/BaseConfig.java#L26
Wrong lexicographical order for 'java.lang.reflect.Modifier' import. Should be before 'org.checkerframework.checker.nullness.qual.Nullable'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/configuration/BaseConfig.java#L27
Wrong lexicographical order for 'java.util.HashMap' import. Should be before 'org.checkerframework.checker.nullness.qual.Nullable'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/configuration/BaseConfig.java#L28
Wrong lexicographical order for 'java.util.List' import. Should be before 'org.checkerframework.checker.nullness.qual.Nullable'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/configuration/BaseConfig.java#L29
Wrong lexicographical order for 'java.util.Map' import. Should be before 'org.checkerframework.checker.nullness.qual.Nullable'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/configuration/BaseConfig.java#L30
Wrong lexicographical order for 'java.util.logging.Logger' import. Should be before 'org.checkerframework.checker.nullness.qual.Nullable'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L25
Extra separation in import group before 'io.github.townyadvanced.commentedconfiguration.CommentedConfiguration'
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L25
Wrong lexicographical order for 'io.github.townyadvanced.commentedconfiguration.CommentedConfiguration' import. Should be before 'java.util.logging.Level'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/interfaces/IChannelManager.java#L15
Wrong lexicographical order for 'java.util.Collection' import. Should be before 'me.romvnly.TownyPlus.api.entities.Channel'.
RightCurlyAlone: src/main/java/me/romvnly/TownyPlus/api/controllers/CrudHandler.java#L16
'}' at column 31 should be alone on a line.
RightCurlyAlone: src/main/java/me/romvnly/TownyPlus/api/controllers/CrudHandler.java#L17
'}' at column 50 should be alone on a line.
RightCurlyAlone: src/main/java/me/romvnly/TownyPlus/api/controllers/CrudHandler.java#L18
'}' at column 32 should be alone on a line.
RightCurlyAlone: src/main/java/me/romvnly/TownyPlus/api/controllers/CrudHandler.java#L19
'}' at column 51 should be alone on a line.
RightCurlyAlone: src/main/java/me/romvnly/TownyPlus/api/controllers/CrudHandler.java#L20
'}' at column 51 should be alone on a line.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/controllers/ChannelController.java#L31
Wrong lexicographical order for 'java.util.UUID' import. Should be before 'org.bukkit.OfflinePlayer'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/RestAPI.java#L17
Wrong lexicographical order for 'com.google.gson.Gson' import. Should be before 'me.romvnly.TownyPlus.api.controllers.ChannelController'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/RestAPI.java#L18
Wrong lexicographical order for 'com.google.gson.JsonObject' import. Should be before 'me.romvnly.TownyPlus.api.controllers.ChannelController'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/RestAPI.java#L19
'io.javalin.apibuilder.ApiBuilder.*' should be separated from previous import group by one line.
com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck: src/main/java/me/romvnly/TownyPlus/api/RestAPI.java#L19
Using the '.*' form of import should be avoided - io.javalin.apibuilder.ApiBuilder.*.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/RestAPI.java#L21
Import statement for 'io.javalin.Javalin' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/RestAPI.java#L22
Import statement for 'io.javalin.util.JavalinLogger' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/RestAPI.java#L24
Extra separation in import group before 'me.romvnly.TownyPlus.api.Gson.isJSONValid'
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/RestAPI.java#L26
Import statement for 'java.util.function.Supplier' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/RestAPI.java#L28
Import statement for 'me.romvnly.TownyPlus.configuration.Lang' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/RestAPI.java#L29
Import statement for 'net.kyori.adventure.text.minimessage.tag.resolver.Placeholder' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/RestAPI.java#L30
Import statement for 'org.eclipse.jetty.server.Server' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/ChannelManager.java#L17
Wrong lexicographical order for 'java.util.Collection' import. Should be before 'me.romvnly.TownyPlus.api.interfaces.IChannelManager'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/ChannelManager.java#L18
Wrong lexicographical order for 'java.util.HashMap' import. Should be before 'me.romvnly.TownyPlus.api.interfaces.IChannelManager'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/Gson.java#L18
Extra separation in import group before 'java.io.BufferedReader'
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/Gson.java#L18
Wrong lexicographical order for 'java.io.BufferedReader' import. Should be before 'me.romvnly.TownyPlus.TownyPlusMain'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/Gson.java#L19
Wrong lexicographical order for 'java.io.IOException' import. Should be before 'me.romvnly.TownyPlus.TownyPlusMain'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/Gson.java#L20
Wrong lexicographical order for 'java.io.InputStreamReader' import. Should be before 'me.romvnly.TownyPlus.TownyPlusMain'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/Gson.java#L21
Wrong lexicographical order for 'java.io.OutputStream' import. Should be before 'me.romvnly.TownyPlus.TownyPlusMain'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/Gson.java#L22
Wrong lexicographical order for 'java.net.BindException' import. Should be before 'me.romvnly.TownyPlus.TownyPlusMain'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/Gson.java#L23
Wrong lexicographical order for 'java.net.HttpURLConnection' import. Should be before 'me.romvnly.TownyPlus.TownyPlusMain'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/Gson.java#L24
Wrong lexicographical order for 'java.net.URL' import. Should be before 'me.romvnly.TownyPlus.TownyPlusMain'.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L17
Unused import - com.fasterxml.jackson.dataformat.yaml.YAMLFactory.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L22
Extra separation in import group before 'com.palmergames.bukkit.towny.TownyAPI'
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L23
Unused import - io.github.townyadvanced.commentedconfiguration.CommentedConfiguration.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L28
Wrong lexicographical order for 'java.io.File' import. Should be before 'me.romvnly.TownyPlus.TownyPlusMain'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L29
Wrong lexicographical order for 'java.io.IOException' import. Should be before 'me.romvnly.TownyPlus.TownyPlusMain'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L30
Wrong lexicographical order for 'java.io.InputStream' import. Should be before 'me.romvnly.TownyPlus.TownyPlusMain'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L31
Wrong lexicographical order for 'java.lang.management.ManagementFactory' import. Should be before 'me.romvnly.TownyPlus.TownyPlusMain'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L32
Wrong lexicographical order for 'java.net.*' import. Should be before 'me.romvnly.TownyPlus.TownyPlusMain'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L33
Wrong lexicographical order for 'java.nio.file.FileSystems' import. Should be before 'me.romvnly.TownyPlus.TownyPlusMain'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L34
Wrong lexicographical order for 'java.nio.file.Path' import. Should be before 'me.romvnly.TownyPlus.TownyPlusMain'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L35
Wrong lexicographical order for 'java.util.*' import. Should be before 'me.romvnly.TownyPlus.TownyPlusMain'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L36
Wrong lexicographical order for 'java.util.jar.JarFile' import. Should be before 'me.romvnly.TownyPlus.TownyPlusMain'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L37
Wrong lexicographical order for 'java.util.jar.Manifest' import. Should be before 'me.romvnly.TownyPlus.TownyPlusMain'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L38
Wrong lexicographical order for 'java.util.stream.Collectors' import. Should be before 'me.romvnly.TownyPlus.TownyPlusMain'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L40
Extra separation in import group before 'me.romvnly.TownyPlus.configuration.Config'
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L45
Wrong lexicographical order for 'me.romvnly.TownyPlus.util.DatabaseType' import. Should be before 'me.romvnly.TownyPlus.util.WebUtils'.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L47
Unused import - org.bukkit.configuration.InvalidConfigurationException.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L48
Unused import - org.bukkit.configuration.file.FileConfiguration.
RightCurlySame: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L89
'}' at column 17 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally).
RightCurlySame: src/main/java/me/romvnly/TownyPlus/dump/DumpInfo.java#L108
'}' at column 9 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally).
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/DiscordSRVChannelCreator.java#L40
Wrong lexicographical order for 'javax.annotation.Nonnull' import. Should be before 'net.kyori.adventure.text.minimessage.tag.resolver.Placeholder'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/DiscordSRVChannelCreator.java#L41
Wrong lexicographical order for 'java.sql.SQLException' import. Should be before 'net.kyori.adventure.text.minimessage.tag.resolver.Placeholder'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/DiscordSRVChannelCreator.java#L42
Wrong lexicographical order for 'java.util.List' import. Should be before 'net.kyori.adventure.text.minimessage.tag.resolver.Placeholder'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/DiscordSRVChannelCreator.java#L43
Wrong lexicographical order for 'java.util.UUID' import. Should be before 'net.kyori.adventure.text.minimessage.tag.resolver.Placeholder'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/DiscordSRVChannelCreator.java#L44
Wrong lexicographical order for 'java.util.stream.Collectors' import. Should be before 'net.kyori.adventure.text.minimessage.tag.resolver.Placeholder'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/TownyPlusExpansion.java#L22
Wrong lexicographical order for 'java.util.List' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L22
Unused import - dev.vankka.mcdiscordreserializer.discord.DiscordSerializer.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L23
Unused import - dev.vankka.mcdiscordreserializer.minecraft.MinecraftSerializer.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L27
Unused import - github.scarsz.discordsrv.api.events.DiscordGuildMessageReceivedEvent.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L54
Wrong lexicographical order for 'javax.annotation.Nonnull' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L55
Wrong lexicographical order for 'java.io.IOException' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L56
Wrong lexicographical order for 'java.sql.SQLException' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L57
Wrong lexicographical order for 'java.util.List' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L58
Wrong lexicographical order for 'java.util.UUID' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/util/GitProperties.java#L16
Unused import - net.kyori.adventure.text.minimessage.tag.resolver.Placeholder.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/util/GitProperties.java#L18
Wrong lexicographical order for 'java.io.IOException' import. Should be before 'net.kyori.adventure.text.minimessage.tag.resolver.Placeholder'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/util/GitProperties.java#L19
Wrong lexicographical order for 'java.io.InputStream' import. Should be before 'net.kyori.adventure.text.minimessage.tag.resolver.Placeholder'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/util/GitProperties.java#L20
Wrong lexicographical order for 'java.util.Properties' import. Should be before 'net.kyori.adventure.text.minimessage.tag.resolver.Placeholder'.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/util/CommandUtil.java#L20
Unused import - net.kyori.adventure.text.minimessage.MiniMessage.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/util/WebUtils.java#L30
Extra separation in import group before 'javax.naming.directory.InitialDirContext'
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/util/WebUtils.java#L32
Extra separation in import group before 'me.romvnly.TownyPlus.configuration.Config'
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/util/WebUtils.java#L35
Wrong lexicographical order for 'com.google.gson.Gson' import. Should be before 'org.eclipse.jetty.server.Response'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/util/WebUtils.java#L36
Wrong lexicographical order for 'com.google.gson.GsonBuilder' import. Should be before 'org.eclipse.jetty.server.Response'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/util/WebUtils.java#L37
Wrong lexicographical order for 'com.google.gson.JsonElement' import. Should be before 'org.eclipse.jetty.server.Response'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/util/WebUtils.java#L38
Wrong lexicographical order for 'com.google.gson.JsonParser' import. Should be before 'org.eclipse.jetty.server.Response'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/util/WebUtils.java#L39
Wrong lexicographical order for 'com.google.gson.stream.JsonWriter' import. Should be before 'org.eclipse.jetty.server.Response'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/util/WebUtils.java#L41
Wrong lexicographical order for 'lombok.val' import. Should be before 'org.eclipse.jetty.server.Response'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/util/WebUtils.java#L42
Wrong lexicographical order for 'me.romvnly.TownyPlus.TownyPlusMain' import. Should be before 'org.eclipse.jetty.server.Response'.
RightCurlySame: src/main/java/me/romvnly/TownyPlus/util/WebUtils.java#L48
'}' at column 9 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally).
RightCurlySame: src/main/java/me/romvnly/TownyPlus/util/WebUtils.java#L131
'}' at column 9 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally).
build
The following actions uses node12 which is deprecated and will be forced to run on node16: jwgmeligmeyling/spotbugs-github-action@master, jwgmeligmeyling/checkstyle-github-action@master. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/

Artifacts

Produced during runtime
Name Size
build-artifacts Expired
668 KB