Skip to content

chore(deps): update dependency @types/node to v22.10.1 #1919

chore(deps): update dependency @types/node to v22.10.1

chore(deps): update dependency @types/node to v22.10.1 #1919

Triggered via push December 7, 2024 22:24
Status Success
Total duration 2m 35s
Artifacts 1

gradle.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

758 warnings
changes
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
CT_CONSTRUCTOR_THROW: src/main/java/me/romvnly/TownyPlus/Database.java#L42
Exception thrown in class me.romvnly.TownyPlus.Database at new me.romvnly.TownyPlus.Database() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
OBL_UNSATISFIED_OBLIGATION: src/main/java/me/romvnly/TownyPlus/Database.java#L104
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#L99
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#L94
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#L109
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#L189
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#L187
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#L153
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#L151
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#L217
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#L120
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#L225
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#L113
me.romvnly.TownyPlus.Database.deleteTownData(String) may fail to clean up java.sql.Statement on checked exception
OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE: src/main/java/me/romvnly/TownyPlus/Database.java#L199
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#L169
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#L75
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#L187
me.romvnly.TownyPlus.Database.getTownChatChannelId(String) may fail to close PreparedStatement
ODR_OPEN_DATABASE_RESOURCE: src/main/java/me/romvnly/TownyPlus/Database.java#L151
me.romvnly.TownyPlus.Database.getTownDiscordRoles(String) may fail to close PreparedStatement
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/Database.java#L48
Primitive field me.romvnly.TownyPlus.Database.connection is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/Database.java#L40
Primitive field me.romvnly.TownyPlus.Database.dateString is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/Database.java#L70
Primitive field me.romvnly.TownyPlus.Database.dbType is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/Database.java#L45
Primitive field me.romvnly.TownyPlus.Database.ds is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
SQL_INJECTION_JDBC: src/main/java/me/romvnly/TownyPlus/Database.java#L217
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#L120
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#L225
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#L113
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#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#L109
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#L187
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#L151
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#L83
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#L87
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/DependencyLoader.java#L36
Dead store to jacksonReelocation in me.romvnly.TownyPlus.DependencyLoader.load(TownyPlusMain)
DLS_DEAD_LOCAL_STORE: src/main/java/me/romvnly/TownyPlus/DependencyLoader.java#L50
Dead store to jacksondatabind in me.romvnly.TownyPlus.DependencyLoader.load(TownyPlusMain)
DLS_DEAD_LOCAL_STORE: src/main/java/me/romvnly/TownyPlus/DependencyLoader.java#L63
Dead store to jacksondataformatPropeties in me.romvnly.TownyPlus.DependencyLoader.load(TownyPlusMain)
DLS_DEAD_LOCAL_STORE: src/main/java/me/romvnly/TownyPlus/DependencyLoader.java#L57
Dead store to jacksondataformatYAML in me.romvnly.TownyPlus.DependencyLoader.load(TownyPlusMain)
DE_MIGHT_IGNORE: src/main/java/me/romvnly/TownyPlus/DiscordSRVChannelCreator.java#L198
me.romvnly.TownyPlus.DiscordSRVChannelCreator.handleDiscordMessageEvent(MessageReceivedEvent) might ignore java.lang.Exception
DLS_DEAD_LOCAL_STORE: src/main/java/me/romvnly/TownyPlus/DiscordSRVChannelCreator.java#L180
Dead store to allyChatChannelId in me.romvnly.TownyPlus.DiscordSRVChannelCreator.handleDiscordMessageEvent(MessageReceivedEvent)
DLS_DEAD_LOCAL_STORE: src/main/java/me/romvnly/TownyPlus/DiscordSRVChannelCreator.java#L182
Dead store to allyChatWebhook in me.romvnly.TownyPlus.DiscordSRVChannelCreator.handleDiscordMessageEvent(MessageReceivedEvent)
DLS_DEAD_LOCAL_STORE: src/main/java/me/romvnly/TownyPlus/DiscordSRVChannelCreator.java#L91
Dead store to nation in me.romvnly.TownyPlus.DiscordSRVChannelCreator.listenForLinkedTownDiscordMessages(MessageReceivedEvent)
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: src/main/java/me/romvnly/TownyPlus/DiscordSRVChannelCreator.java#L200
Possible null pointer dereference in me.romvnly.TownyPlus.DiscordSRVChannelCreator.handleDiscordMessageEvent(MessageReceivedEvent) due to return value of called method
VA_FORMAT_STRING_USES_NEWLINE: src/main/java/me/romvnly/TownyPlus/DiscordSRVChannelCreator.java#L191
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#L27
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#L25
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#L31
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#L31
me.romvnly.TownyPlus.TownyPlusExpansion inherits equals and uses Object.hashCode()
NP_NONNULL_RETURN_VIOLATION: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L110
me.romvnly.TownyPlus.TownyPlusMain.adventure() may return null, but is declared @nonnull
PATH_TRAVERSAL_IN: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L373
This API (java/io/File.<init>(Ljava/lang/String;)V) reads a file whose location might be specified by user input
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L444
Primitive field me.romvnly.TownyPlus.TownyPlusMain.chatHook is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L227
Primitive field me.romvnly.TownyPlus.TownyPlusMain.commandManager is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L77
Primitive field me.romvnly.TownyPlus.TownyPlusMain.database is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L145
Primitive field me.romvnly.TownyPlus.TownyPlusMain.discordSRVChannelCreator is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L242
Primitive field me.romvnly.TownyPlus.TownyPlusMain.discordSRVListener is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L133
Primitive field me.romvnly.TownyPlus.TownyPlusMain.expansion is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L168
Primitive field me.romvnly.TownyPlus.TownyPlusMain.githubRepo is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/util/Debug.java#L20
Primitive field me.romvnly.TownyPlus.TownyPlusMain.logger is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L444
Primitive field me.romvnly.TownyPlus.TownyPlusMain.plugin is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L437
Primitive field me.romvnly.TownyPlus.TownyPlusMain.restAPI is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L191
Primitive field me.romvnly.TownyPlus.TownyPlusMain.telemetry is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L217
Primitive field me.romvnly.TownyPlus.TownyPlusMain.updateChecker is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
REC_CATCH_EXCEPTION: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L415
Exception is caught when Exception is not thrown in me.romvnly.TownyPlus.TownyPlusMain.possiblyAutoUpdate(JavaPlugin, Audience, String)
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L237
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#L166
Repeated conditional test in me.romvnly.TownyPlus.TownyPlusMain.onEnable()
RpC_REPEATED_CONDITIONAL_TEST: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L331
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#L125
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#L309
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#L79
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#L60
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#L59
Comparison of String objects using == or != in me.romvnly.TownyPlus.api.RestAPI.lambda$startServer$2(Context)
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L437
Primitive field me.romvnly.TownyPlus.api.RestAPI.active is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/api/RestAPI.java#L49
Primitive field me.romvnly.TownyPlus.api.RestAPI.server is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: src/main/java/me/romvnly/TownyPlus/api/controllers/ChannelController.java#L90
Redundant nullcheck of editedChannel, which is known to be non-null in me.romvnly.TownyPlus.api.controllers.ChannelController.lambda$new$4(ChannelManager, Context)
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/api/entities/Channel.java#L23
Primitive field me.romvnly.TownyPlus.api.entities.Channel.id is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/api/entities/Channel.java#L24
Primitive field me.romvnly.TownyPlus.api.entities.Channel.name is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/api/entities/Channel.java#L25
Primitive field me.romvnly.TownyPlus.api.entities.Channel.town is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
CT_CONSTRUCTOR_THROW: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L58
Exception thrown in class me.romvnly.TownyPlus.command.CommandManager at new me.romvnly.TownyPlus.command.CommandManager(TownyPlusMain) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
DCN_NULLPOINTER_EXCEPTION: src/main/java/me/romvnly/TownyPlus/command/commands/BypassCommand.java#L87
Do not catch NullPointerException like in me.romvnly.TownyPlus.command.commands.BypassCommand.executeBypass(CommandContext)
ES_COMPARING_STRINGS_WITH_EQ: src/main/java/me/romvnly/TownyPlus/command/commands/BypassCommand.java#L105
Comparison of String objects using == or != in me.romvnly.TownyPlus.command.commands.BypassCommand.executeBypass(CommandContext)
UC_USELESS_CONDITION: src/main/java/me/romvnly/TownyPlus/command/commands/BypassCommand.java#L118
Useless condition: it's known that toggled == false at this point
UC_USELESS_CONDITION: src/main/java/me/romvnly/TownyPlus/command/commands/BypassCommand.java#L111
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#L66
Dead store to sender in me.romvnly.TownyPlus.command.commands.ChestCommand$1.run()
DLS_DEAD_LOCAL_STORE: src/main/java/me/romvnly/TownyPlus/command/commands/DiscordCommand.java#L58
Dead store to commandDescriptionComponent in me.romvnly.TownyPlus.command.commands.DiscordCommand.register()
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L100
Primitive field me.romvnly.TownyPlus.command.commands.DumpCommand.JSONMapper is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L98
Primitive field me.romvnly.TownyPlus.command.commands.DumpCommand.YAMLMapper is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
DM_DEFAULT_ENCODING: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L167
Found reliance on default encoding in me.romvnly.TownyPlus.command.commands.DumpCommand$1.run(): String.getBytes()
OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L166
me.romvnly.TownyPlus.command.commands.DumpCommand$1.run() may fail to clean up java.io.OutputStream on checked exception
PATH_TRAVERSAL_IN: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L257
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/command/commands/DumpCommand.java#L282
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/command/commands/DumpCommand.java#L326
Exception is caught when Exception is not thrown in me.romvnly.TownyPlus.command.commands.DumpInfo.getManifestInfo()
EI_EXPOSE_REP: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L344
me.romvnly.TownyPlus.command.commands.DumpInfo$BukkitInfo.getPlugins() may expose internal representation by returning DumpInfo$BukkitInfo.plugins
EI_EXPOSE_REP: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L466
me.romvnly.TownyPlus.command.commands.DumpInfo$FlagsInfo.getFlags() may expose internal representation by returning DumpInfo$FlagsInfo.flags
DE_MIGHT_IGNORE: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L422
new me.romvnly.TownyPlus.command.commands.DumpInfo$LogsInfo(DumpInfo) might ignore java.io.IOException
DCN_NULLPOINTER_EXCEPTION: src/main/java/me/romvnly/TownyPlus/command/commands/VersionCommand.java#L83
Do not catch NullPointerException like in me.romvnly.TownyPlus.command.commands.VersionCommand.execute(CommandContext)
CT_CONSTRUCTOR_THROW: src/main/java/me/romvnly/TownyPlus/configuration/BaseConfig.java#L47
Exception thrown in class me.romvnly.TownyPlus.configuration.BaseConfig at new me.romvnly.TownyPlus.configuration.BaseConfig(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L38
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#L40
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#L84
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#L86
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#L88
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#L85
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#L91
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#L92
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#L89
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#L83
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#L94
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#L87
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#L90
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#L37
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#L69
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#L71
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#L56
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#L55
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#L57
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#L36
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#L68
me.romvnly.TownyPlus.configuration.Config.MAIN_DISCORD_CREATE_ROLES isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L67
me.romvnly.TownyPlus.configuration.Config.MAIN_DISCORD_SERVER_ID isn't final and cannot be protected from malicious code
MS_CANNOT_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L41
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#L59
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#L43
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#L70
me.romvnly.TownyPlus.configuration.Config.DISCORDSRV_LOG_CHANNEL should be package protected
MS_PKGPROTECT: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L72
me.romvnly.TownyPlus.configuration.Config.DISCORDSRV_WEBHOOK_ENABLED should be package protected
MS_PKGPROTECT: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L110
me.romvnly.TownyPlus.configuration.Config.MAIN_COMMAND_LABEL should be package protected
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L111
me.romvnly.TownyPlus.configuration.Config.MAIN_COMMAND_ALIASES isn't final but should be
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L217
Primitive field me.romvnly.TownyPlus.configuration.Config.AUTO_UPDATE_PLUGIN is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/Telemetry.java#L45
Primitive field me.romvnly.TownyPlus.configuration.Config.CHECK_FOR_UPDATES is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/Database.java#L242
Primitive field me.romvnly.TownyPlus.configuration.Config.DB_HOST is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/Database.java#L273
Primitive field me.romvnly.TownyPlus.configuration.Config.DB_NAME is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/Database.java#L235
Primitive field me.romvnly.TownyPlus.configuration.Config.DB_PASSWORD is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/Database.java#L243
Primitive field me.romvnly.TownyPlus.configuration.Config.DB_PORT is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/Database.java#L238
Primitive field me.romvnly.TownyPlus.configuration.Config.DB_REQUIRE_SSL is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/Database.java#L239
Primitive field me.romvnly.TownyPlus.configuration.Config.DB_SSL_MODE is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/Database.java#L36
Primitive field me.romvnly.TownyPlus.configuration.Config.DB_TABLE_PREFIX is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/Database.java#L250
Primitive field me.romvnly.TownyPlus.configuration.Config.DB_TYPE is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/Database.java#L269
Primitive field me.romvnly.TownyPlus.configuration.Config.DB_URL is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/Database.java#L234
Primitive field me.romvnly.TownyPlus.configuration.Config.DB_USERNAME is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/Database.java#L237
Primitive field me.romvnly.TownyPlus.configuration.Config.DB_USE_SSL is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/DependencyLoader.java#L26
Primitive field me.romvnly.TownyPlus.configuration.Config.DEBUG_MODE is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/Telemetry.java#L51
Primitive field me.romvnly.TownyPlus.configuration.Config.DISCORDSRV_ENABLED is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L70
Primitive field me.romvnly.TownyPlus.configuration.Config.DISCORDSRV_LOG_CHANNEL is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L258
Primitive field me.romvnly.TownyPlus.configuration.Config.DISCORDSRV_WEBHOOK is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L72
Primitive field me.romvnly.TownyPlus.configuration.Config.DISCORDSRV_WEBHOOK_ENABLED is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L471
Primitive field me.romvnly.TownyPlus.configuration.Config.HTTPD_BIND is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/Telemetry.java#L36
Primitive field me.romvnly.TownyPlus.configuration.Config.HTTPD_ENABLED is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L471
Primitive field me.romvnly.TownyPlus.configuration.Config.HTTPD_PORT is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L255
Primitive field me.romvnly.TownyPlus.configuration.Config.LANGUAGE_FILE is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L110
Primitive field me.romvnly.TownyPlus.configuration.Config.MAIN_COMMAND_LABEL is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/DiscordSRVChannelCreator.java#L143
Primitive field me.romvnly.TownyPlus.configuration.Config.MAIN_DISCORD_CREATE_ROLES is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/DiscordSRVChannelCreator.java#L143
Primitive field me.romvnly.TownyPlus.configuration.Config.MAIN_DISCORD_SERVER_ID is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/Telemetry.java#L30
Primitive field me.romvnly.TownyPlus.configuration.Config.METRICS_ENABLED is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/configuration/Config.java#L28
Primitive field me.romvnly.TownyPlus.configuration.Config.config is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L468
Primitive field me.romvnly.TownyPlus.configuration.Config.externalAPIToUse is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
PA_PUBLIC_PRIMITIVE_ATTRIBUTE: src/main/java/me/romvnly/TownyPlus/util/WebUtils.java#L47
Primitive field me.romvnly.TownyPlus.configuration.Config.githubPAT is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility.
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L46
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#L82
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#L117
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#L84
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#L62
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#L68
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#L80
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#L99
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#L237
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#L218
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#L222
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#L220
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#L229
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#L225
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#L227
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#L235
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#L54
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#L92
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#L97
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#L94
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#L119
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#L48
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#L76
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#L73
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#L65
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#L86
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#L70
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#L103
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#L101
me.romvnly.TownyPlus.configuration.Lang.TOWN_DISCORD_LINK_SUCCESS isn't final but should be
MS_SHOULD_BE_FINAL: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L88
me.romvnly.TownyPlus.configuration.Lang.VENTURECHAT_NOT_INSTALLED isn't final but should be
ES_COMPARING_PARAMETER_STRING_WITH_EQ: src/main/java/me/romvnly/TownyPlus/hooks/chat/TownyChatHook.java#L128
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#L123
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#L86
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#L84
Comparison of String parameter using == or != in me.romvnly.TownyPlus.hooks.chat.VentureChatHook.lambda$broadcastMessageToChannel$1(String, Town, MineverseChatPlayer)
DE_MIGHT_IGNORE: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L96
me.romvnly.TownyPlus.listeners.DiscordSRVListener.assignTownRoles(MessageReceivedEvent) might ignore java.lang.Exception
EI_EXPOSE_REP2: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L48
new me.romvnly.TownyPlus.listeners.DiscordSRVListener(TownyPlusMain, CommandManager) may expose internal representation by storing an externally mutable object into DiscordSRVListener.plugin
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L67
Possible null pointer dereference in me.romvnly.TownyPlus.listeners.DiscordSRVListener.assignTownRoles(MessageReceivedEvent) due to return value of called method
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L72
Possible null pointer dereference in me.romvnly.TownyPlus.listeners.DiscordSRVListener.assignTownRoles(MessageReceivedEvent) due to return value of called method
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L74
Possible null pointer dereference in me.romvnly.TownyPlus.listeners.DiscordSRVListener.assignTownRoles(MessageReceivedEvent) due to return value of called method
RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L68
Nullcheck of linkedMinecraftAccountUUID at line 68 of value previously dereferenced in me.romvnly.TownyPlus.listeners.DiscordSRVListener.assignTownRoles(MessageReceivedEvent)
RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L74
Nullcheck of town at line 74 of value previously dereferenced in me.romvnly.TownyPlus.listeners.DiscordSRVListener.assignTownRoles(MessageReceivedEvent)
EI_EXPOSE_REP: src/main/java/me/romvnly/TownyPlus/model/SavedCode.java#L26
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#L22
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#L21
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#L30
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#L30
me.romvnly.TownyPlus.util.FileUtils.readAllLines(Path) may fail to close stream
DCN_NULLPOINTER_EXCEPTION: src/main/java/me/romvnly/TownyPlus/util/GitProperties.java#L30
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#L97
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#L65
This web server request could be used by an attacker to expose internal services and filesystem.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L19
Unused import - com.fasterxml.jackson.dataformat.yaml.YAMLFactory.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L20
Unused import - com.fasterxml.jackson.dataformat.yaml.YAMLGenerator.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L21
Unused import - com.fasterxml.jackson.dataformat.yaml.YAMLParser.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/TownyPlusMain.java#L67
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#L68
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#L69
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#L70
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#L71
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#L72
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/TownyPlusMain.java#L73
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#L137
'}' 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#L148
'}' 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#L169
'}' 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#L193
'}' 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#L250
'}' 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#L258
'}' 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#L344
'}' 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#L414
'}' 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/api/ChannelManager.java#L18
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#L19
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/RestAPI.java#L18
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#L19
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#L20
'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#L20
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#L22
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#L23
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#L25
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#L27
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#L29
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#L30
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#L31
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.
RightCurlyAlone: src/main/java/me/romvnly/TownyPlus/api/controllers/CrudHandler.java#L17
'}' at column 31 should be alone on a line.
RightCurlyAlone: src/main/java/me/romvnly/TownyPlus/api/controllers/CrudHandler.java#L18
'}' at column 50 should be alone on a line.
RightCurlyAlone: src/main/java/me/romvnly/TownyPlus/api/controllers/CrudHandler.java#L19
'}' at column 32 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.
RightCurlyAlone: src/main/java/me/romvnly/TownyPlus/api/controllers/CrudHandler.java#L21
'}' 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#L32
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/Gson.java#L19
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#L19
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#L20
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#L21
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#L22
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#L23
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#L24
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#L25
Wrong lexicographical order for 'java.net.URL' import. Should be before 'me.romvnly.TownyPlus.TownyPlusMain'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/api/interfaces/IChannelManager.java#L16
Wrong lexicographical order for 'java.util.Collection' import. Should be before 'me.romvnly.TownyPlus.api.entities.Channel'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/configuration/Lang.java#L26
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#L26
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/configuration/BaseConfig.java#L23
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#L24
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#L25
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#L26
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#L27
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#L28
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#L29
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#L30
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#L31
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/util/WebUtils.java#L31
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#L33
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#L36
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#L37
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#L38
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#L39
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#L40
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#L42
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#L43
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#L49
'}' 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#L132
'}' 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.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/util/CommandUtil.java#L18
Unused import - net.kyori.adventure.text.minimessage.MiniMessage.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/util/GitProperties.java#L17
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#L19
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#L20
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#L21
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.AvoidStarImportCheck: src/main/java/me/romvnly/TownyPlus/hooks/chat/VentureChatHook.java#L18
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#L33
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#L34
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/hooks/chat/TownyChatHook.java#L20
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#L22
Wrong lexicographical order for 'github.scarsz.discordsrv.util.DiscordUtil' import. Should be before 'me.romvnly.TownyPlus.util.Debug'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/hooks/chat/TownyChatHook.java#L23
Wrong lexicographical order for 'github.scarsz.discordsrv.util.LangUtil' import. Should be before 'me.romvnly.TownyPlus.util.Debug'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/hooks/chat/TownyChatHook.java#L24
Wrong lexicographical order for 'github.scarsz.discordsrv.util.PlayerUtil' import. Should be before 'me.romvnly.TownyPlus.util.Debug'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/hooks/chat/TownyChatHook.java#L31
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#L32
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#L33
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#L64
'}' 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/TownyPlusExpansion.java#L23
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/model/SavedCode.java#L18
Wrong lexicographical order for 'java.sql.Date' import. Should be before 'lombok.Setter'.
com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck: src/main/java/me/romvnly/TownyPlus/DiscordSRVChannelCreator.java#L28
Using the '.*' form of import should be avoided - github.scarsz.discordsrv.dependencies.jda.api.entities.*.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/DiscordSRVChannelCreator.java#L41
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#L42
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#L43
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#L44
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#L45
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/Database.java#L29
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#L31
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#L31
Using the '.*' form of import should be avoided - java.sql.*.
RightCurlySame: src/main/java/me/romvnly/TownyPlus/Database.java#L256
'}' 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#L260
'}' 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#L265
'}' 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#L271
'}' 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/command/CommandManager.java#L14
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#L16
Wrong lexicographical order for 'java.util.ArrayList' import. Should be before 'me.romvnly.TownyPlus.command.commands.*'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L17
Wrong lexicographical order for 'java.util.List' import. Should be before 'me.romvnly.TownyPlus.command.commands.*'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L18
Wrong lexicographical order for 'java.util.function.UnaryOperator' import. Should be before 'me.romvnly.TownyPlus.command.commands.*'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L20
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#L20
Wrong lexicographical order for 'com.google.common.collect.ImmutableList' import. Should be before 'me.romvnly.TownyPlus.command.commands.*'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/CommandManager.java#L21
Wrong lexicographical order for 'me.romvnly.TownyPlus.TownyPlusMain' import. Should be before 'me.romvnly.TownyPlus.command.commands.*'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/ReloadCommand.java#L35
Wrong lexicographical order for 'java.util.List' import. Should be before 'org.incendo.cloud.paper.util.sender.Source'.
RightCurlySame: src/main/java/me/romvnly/TownyPlus/command/commands/ReloadCommand.java#L66
'}' at column 25 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#L73
'}' at column 25 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/DiscordCommand.java#L43
Wrong lexicographical order for 'java.sql.Date' import. Should be before 'org.incendo.cloud.minecraft.extras.RichDescription'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DiscordCommand.java#L44
Wrong lexicographical order for 'java.sql.SQLException' import. Should be before 'org.incendo.cloud.minecraft.extras.RichDescription'.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/command/commands/HelpCommand.java#L23
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/HelpCommand.java#L34
Wrong lexicographical order for 'java.util.stream.Collectors' import. Should be before 'org.incendo.cloud.suggestion.SuggestionProvider'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/BypassCommand.java#L41
Wrong lexicographical order for 'java.time.Duration' import. Should be before 'org.incendo.cloud.suggestion.SuggestionProvider'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/BypassCommand.java#L42
Wrong lexicographical order for 'java.util.ArrayList' import. Should be before 'org.incendo.cloud.suggestion.SuggestionProvider'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/BypassCommand.java#L43
Wrong lexicographical order for 'java.util.List' import. Should be before 'org.incendo.cloud.suggestion.SuggestionProvider'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/BypassCommand.java#L44
Wrong lexicographical order for 'java.util.concurrent.TimeUnit' import. Should be before 'org.incendo.cloud.suggestion.SuggestionProvider'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/BypassCommand.java#L47
Wrong lexicographical order for 'org.incendo.cloud.parser.standard.DurationParser.durationParser' import. Should be before 'org.incendo.cloud.parser.standard.StringParser.stringParser'.
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#L28
Wrong lexicographical order for 'me.romvnly.TownyPlus.util.CpuUtils' 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#L29
Wrong lexicographical order for 'me.romvnly.TownyPlus.util.FileUtils' 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#L36
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#L45
Extra separation in import group before 'com.fasterxml.jackson.annotation.JsonIgnore'
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L45
Wrong lexicographical order for 'com.fasterxml.jackson.annotation.JsonIgnore' 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 'com.fasterxml.jackson.core.JsonParser' 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 '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#L48
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#L49
Wrong lexicographical order for 'com.fasterxml.jackson.databind.DeserializationFeature' 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#L50
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#L51
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#L52
Wrong lexicographical order for 'com.fasterxml.jackson.databind.SerializationFeature' 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#L53
Wrong lexicographical order for 'com.fasterxml.jackson.databind.node.ObjectNode' 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#L54
Wrong lexicographical order for 'com.fasterxml.jackson.dataformat.javaprop.JavaPropsMapper' 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#L55
Wrong lexicographical order for 'com.fasterxml.jackson.dataformat.yaml.YAMLFactory' 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#L56
Wrong lexicographical order for 'com.fasterxml.jackson.dataformat.yaml.YAMLGenerator' 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#L57
Wrong lexicographical order for 'com.fasterxml.jackson.dataformat.yaml.YAMLParser' 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#L58
Wrong lexicographical order for 'com.google.common.hash.Hashing' 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#L59
Wrong lexicographical order for 'com.google.common.io.ByteSource' 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#L60
Wrong lexicographical order for 'com.google.common.io.Files' 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#L62
Extra separation in import group before 'org.incendo.cloud.annotations.descriptor.ArgumentDescriptor'
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L62
Unused import - org.incendo.cloud.annotations.descriptor.ArgumentDescriptor.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L71
Wrong lexicographical order for 'java.io.File' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L72
Wrong lexicographical order for 'java.io.FileOutputStream' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L73
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/command/commands/DumpCommand.java#L74
Wrong lexicographical order for 'java.io.InputStream' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L75
Wrong lexicographical order for 'java.lang.management.ManagementFactory' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L76
Wrong lexicographical order for 'java.net.URL' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L77
Wrong lexicographical order for 'java.net.URLClassLoader' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L78
Wrong lexicographical order for 'java.nio.file.FileSystems' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L79
Wrong lexicographical order for 'java.nio.file.Path' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L80
Wrong lexicographical order for 'java.util.ArrayList' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L81
Wrong lexicographical order for 'java.util.Date' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L82
Wrong lexicographical order for 'java.util.Enumeration' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L83
Wrong lexicographical order for 'java.util.HashMap' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L84
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/command/commands/DumpCommand.java#L85
Wrong lexicographical order for 'java.util.Locale' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L86
Wrong lexicographical order for 'java.util.Map' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L87
Wrong lexicographical order for 'java.util.Properties' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L88
Wrong lexicographical order for 'java.util.jar.JarFile' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L89
Wrong lexicographical order for 'java.util.jar.Manifest' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L90
Wrong lexicographical order for 'java.util.stream.Collectors' import. Should be before 'org.jetbrains.annotations.NotNull'.
RightCurlySame: src/main/java/me/romvnly/TownyPlus/command/commands/DumpCommand.java#L250
'}' 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/command/commands/DumpCommand.java#L325
'}' 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/VersionCommand.java#L31
Wrong lexicographical order for 'java.io.IOException' import. Should be before 'org.incendo.cloud.paper.util.sender.Source'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/VersionCommand.java#L32
Wrong lexicographical order for 'java.io.InputStream' import. Should be before 'org.incendo.cloud.paper.util.sender.Source'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/VersionCommand.java#L33
Wrong lexicographical order for 'java.net.URL' import. Should be before 'org.incendo.cloud.paper.util.sender.Source'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/VersionCommand.java#L34
Wrong lexicographical order for 'java.net.URLClassLoader' import. Should be before 'org.incendo.cloud.paper.util.sender.Source'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/VersionCommand.java#L35
Wrong lexicographical order for 'java.text.ParseException' import. Should be before 'org.incendo.cloud.paper.util.sender.Source'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/VersionCommand.java#L36
Wrong lexicographical order for 'java.text.SimpleDateFormat' import. Should be before 'org.incendo.cloud.paper.util.sender.Source'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/VersionCommand.java#L37
Wrong lexicographical order for 'java.util.Date' import. Should be before 'org.incendo.cloud.paper.util.sender.Source'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/command/commands/VersionCommand.java#L38
Wrong lexicographical order for 'java.util.Properties' import. Should be before 'org.incendo.cloud.paper.util.sender.Source'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/listeners/TownDeletionListener.java#L21
Extra separation in import group before 'com.palmergames.bukkit.towny.event.DeleteTownEvent'
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/listeners/TownDeletionListener.java#L21
Wrong lexicographical order for 'com.palmergames.bukkit.towny.event.DeleteTownEvent' import. Should be before 'org.bukkit.event.Listener'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/listeners/TownDeletionListener.java#L22
Wrong lexicographical order for 'com.palmergames.bukkit.towny.event.town.toggle.TownTogglePVPEvent' import. Should be before 'org.bukkit.event.Listener'.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/listeners/TownDeletionListener.java#L22
Unused import - com.palmergames.bukkit.towny.event.town.toggle.TownTogglePVPEvent.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/listeners/TownDeletionListener.java#L23
Wrong lexicographical order for 'com.palmergames.bukkit.towny.object.Resident' import. Should be before 'org.bukkit.event.Listener'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/listeners/TownDeletionListener.java#L24
Wrong lexicographical order for 'com.palmergames.bukkit.towny.object.Town' import. Should be before 'org.bukkit.event.Listener'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/listeners/TownDeletionListener.java#L26
Wrong lexicographical order for 'me.romvnly.TownyPlus.TownyPlusMain' import. Should be before 'org.bukkit.event.Listener'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/listeners/TownDeletionListener.java#L27
Wrong lexicographical order for 'net.kyori.adventure.text.minimessage.MiniMessage' import. Should be before 'org.bukkit.event.Listener'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/listeners/TownDeletionListener.java#L28
Wrong lexicographical order for 'net.kyori.adventure.text.minimessage.tag.resolver.Placeholder' import. Should be before 'org.bukkit.event.Listener'.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L19
Unused import - github.scarsz.discordsrv.dependencies.jda.api.entities.Guild.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L37
Extra separation in import group before 'com.palmergames.bukkit.towny.TownyAPI'
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L37
Wrong lexicographical order for 'com.palmergames.bukkit.towny.TownyAPI' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L39
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#L40
Wrong lexicographical order for 'java.util.UUID' import. Should be before 'org.jetbrains.annotations.NotNull'.
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck: src/main/java/me/romvnly/TownyPlus/listeners/DiscordSRVListener.java#L42
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/TownToggleListener.java#L18
Extra separation in import group before 'github.scarsz.discordsrv.dependencies.jda.api.entities.TextChannel'
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/listeners/TownToggleListener.java#L18
Unused import - github.scarsz.discordsrv.dependencies.jda.api.entities.TextChannel.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/listeners/TownToggleListener.java#L19
Unused import - github.scarsz.discordsrv.dependencies.jda.api.entities.Webhook.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/listeners/TownToggleListener.java#L20
Unused import - github.scarsz.discordsrv.dependencies.jda.internal.entities.TextChannelImpl.
com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck: src/main/java/me/romvnly/TownyPlus/listeners/TownToggleListener.java#L28
Unused import - net.kyori.adventure.text.minimessage.tag.resolver.Placeholder.
build
This job uses deprecated functionality from the 'gradle/wrapper-validation-action' action. Consult the logs for more details.
build
This job uses deprecated functionality from the 'gradle/gradle-build-action' action. Consult the Job Summary for more details.
test
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636

Artifacts

Produced during runtime
Name Size
build-artifacts
333 KB