Skip to content

Commit 611dae0

Browse files
authored
Merge pull request #47 from AzisabaNetwork/fix/ide-warnings
Fix: ide warnings
2 parents 67fd0ad + adc38eb commit 611dae0

File tree

12 files changed

+30
-61
lines changed

12 files changed

+30
-61
lines changed

src/main/java/jp/azisaba/lgw/kdstatus/KDStatusConfig.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import java.lang.reflect.Field;
1414
import java.util.ArrayList;
1515
import java.util.List;
16+
import java.util.logging.Level;
1617

1718
public class KDStatusConfig {
1819

@@ -87,8 +88,7 @@ public void loadConfig() {
8788

8889
plugin.saveConfig();
8990
} catch (Exception e) {
90-
Bukkit.getLogger().warning("Error: " + e.getMessage());
91-
e.printStackTrace();
91+
Bukkit.getLogger().log(Level.SEVERE, "An error occurred in loading default config", e);
9292
}
9393
} else {
9494

@@ -173,9 +173,9 @@ public void loadConfig() {
173173
@Retention(RetentionPolicy.RUNTIME)
174174
@Target(ElementType.FIELD)
175175
public @interface ConfigOptions {
176-
public String path();
176+
String path();
177177

178-
public OptionType type() default OptionType.NONE;
178+
OptionType type() default OptionType.NONE;
179179
}
180180

181181
public enum OptionType {

src/main/java/jp/azisaba/lgw/kdstatus/KDStatusReloaded.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,9 @@ public void onEnable() {
7070
Bukkit.getPluginCommand("kdstatus").setExecutor(new KDStatusCommand(this));
7171
Bukkit.getPluginCommand("kdstatus").setPermissionMessage(Chat.f("&cこのコマンドを実行する権限がありません!"));
7272

73-
if (Bukkit.getOnlinePlayers().size() > 0) {
73+
if (!Bukkit.getOnlinePlayers().isEmpty()) {
7474

75-
Bukkit.getOnlinePlayers().forEach(player -> {
76-
kdDataContainer.loadPlayerData(player);
77-
});
75+
Bukkit.getOnlinePlayers().forEach(kdDataContainer::loadPlayerData);
7876
}
7977

8078
Bukkit.getLogger().info(getName() + " enabled.");

src/main/java/jp/azisaba/lgw/kdstatus/commands/KDStatusCommand.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import org.bukkit.command.CommandSender;
99
import org.bukkit.command.TabCompleter;
1010
import org.bukkit.entity.Player;
11+
import org.jetbrains.annotations.NotNull;
1112

1213
import java.util.Arrays;
1314
import java.util.Collections;
@@ -23,7 +24,7 @@ public KDStatusCommand(KDStatusReloaded plugin) {
2324
}
2425

2526
@Override
26-
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
27+
public boolean onCommand(@NotNull CommandSender sender, @NotNull Command cmd, @NotNull String label, String[] args) {
2728
if (args.length == 0) {
2829
sender.sendMessage(Chat.f("&cUsage: {0}", cmd.getUsage().replace("{LABEL}", label)));
2930
return true;
@@ -58,7 +59,7 @@ public boolean onCommand(CommandSender sender, Command cmd, String label, String
5859
}
5960

6061
@Override
61-
public List<String> onTabComplete(CommandSender commandSender, Command command, String s, String[] args) {
62+
public List<String> onTabComplete(@NotNull CommandSender commandSender, @NotNull Command command, @NotNull String s, String[] args) {
6263
if (args.length == 1) {
6364
return modes;
6465
}

src/main/java/jp/azisaba/lgw/kdstatus/commands/MyStatusCommand.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import org.bukkit.command.CommandExecutor;
1010
import org.bukkit.command.CommandSender;
1111
import org.bukkit.entity.Player;
12+
import org.jetbrains.annotations.NotNull;
1213

1314
public class MyStatusCommand implements CommandExecutor {
1415

@@ -21,14 +22,13 @@ public MyStatusCommand(KillDeathDataContainer dataContainer) {
2122
}
2223

2324
@Override
24-
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
25+
public boolean onCommand(@NotNull CommandSender sender, @NotNull Command cmd, @NotNull String label, String[] args) {
2526

26-
if (!(sender instanceof Player)) {
27+
if (!(sender instanceof Player p)) {
2728
sender.sendMessage(Chat.f("&cこのコマンドはプレイヤーのみ有効です!"));
2829
return true;
2930
}
3031

31-
Player p = (Player) sender;
3232
KDUserData data = dataContainer.getPlayerData(p, true);
3333

3434
int kills = data.getKills(TimeUnit.LIFETIME);
@@ -37,7 +37,7 @@ public boolean onCommand(CommandSender sender, Command cmd, String label, String
3737
if (deaths > 0) {
3838
kdRaito = (double) kills / (double) deaths;
3939
} else {
40-
kdRaito = (double) kills;
40+
kdRaito = kills;
4141
}
4242

4343
int dailyKills = data.getKills(TimeUnit.DAILY);

src/main/java/jp/azisaba/lgw/kdstatus/sql/KDUserData.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -172,9 +172,7 @@ public void saveData(boolean async) {
172172
long start = System.currentTimeMillis();
173173

174174
if (async) {
175-
new Thread(() -> {
176-
saveData(false);
177-
}).start();
175+
new Thread(() -> saveData(false)).start();
178176
return;
179177
}
180178

src/main/java/jp/azisaba/lgw/kdstatus/sql/KillDeathDataContainer.java

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public class KillDeathDataContainer {
1717

1818
private final PlayerDataSQLController sqlController;
1919

20-
private HashMap<UUID, KDUserData> playerDataCache = new HashMap<>();
20+
private final HashMap<UUID, KDUserData> playerDataCache = new HashMap<>();
2121

2222
private boolean isMigrated = KDStatusReloaded.getPlugin().getConfig().getBoolean("migrated", false);
2323

@@ -62,7 +62,7 @@ public KDUserData loadPlayerData(@NotNull Player p) {
6262
}
6363

6464
File folder = new File(KDStatusReloaded.getPlugin().getDataFolder(), "PlayerData");
65-
File file = new File(folder, p.getUniqueId().toString() + ".yml");
65+
File file = new File(folder, p.getUniqueId() + ".yml");
6666

6767
KDUserData data = null;
6868

@@ -152,23 +152,19 @@ public void saveAllPlayerData(boolean async, boolean clear) {
152152

153153
List<KDUserData> data = new ArrayList<>(playerDataCache.values());
154154

155-
if (data.size() <= 0) {
155+
if (data.isEmpty()) {
156156
return;
157157
}
158158

159159
if (async) {
160-
new Thread() {
161-
public void run() {
162-
saveAllPlayerData(false, clear);
163-
}
164-
}.start();
160+
new Thread(() -> saveAllPlayerData(false, clear)).start();
165161
return;
166162
}
167163

168164
boolean success;
169165

170166
if (!isMigrated) {
171-
success = sqlController.save(data.toArray(new KDUserData[data.size()]));
167+
success = sqlController.save(data.toArray(new KDUserData[0]));
172168
} else {
173169
data.forEach(d -> KDStatusReloaded.getPlugin().getKDData().update(d));
174170
success = true;
@@ -177,7 +173,7 @@ public void run() {
177173
if (success && clear) {
178174
playerDataCache.clear();
179175
} else if (success) {
180-
for (UUID uuid : new ArrayList<UUID>(playerDataCache.keySet())) {
176+
for (UUID uuid : new ArrayList<>(playerDataCache.keySet())) {
181177
if (Bukkit.getPlayer(uuid) == null) {
182178
playerDataCache.remove(uuid);
183179
}
@@ -293,14 +289,14 @@ private long getFirstMilliSecond(TimeUnit unit) {
293289
public void miguration(Player p) {
294290
new Thread() {
295291

296-
private File folder = new File(KDStatusReloaded.getPlugin().getDataFolder(), "PlayerData");
292+
private final File folder = new File(KDStatusReloaded.getPlugin().getDataFolder(), "PlayerData");
297293
private int finished = 0;
298294
private int fileCount = -1;
299295

300296
public void run() {
301297
fileCount = folder.listFiles().length;
302298

303-
for (File file : Arrays.asList(folder.listFiles())) {
299+
for (File file : folder.listFiles()) {
304300
UUID uuid = UUID.fromString(file.getName().substring(0, file.getName().lastIndexOf(".")));
305301

306302
if (!playerDataCache.containsKey(uuid)) {

src/main/java/jp/azisaba/lgw/kdstatus/sql/KillRankingData.java

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,4 @@
22

33
import java.util.UUID;
44

5-
public class KillRankingData {
6-
7-
private final UUID uuid;
8-
private final String name;
9-
private final int kills;
10-
11-
public KillRankingData(UUID uuid, String name, int kills) {
12-
this.uuid = uuid;
13-
this.name = name;
14-
this.kills = kills;
15-
}
16-
17-
public UUID getUuid() {
18-
return uuid;
19-
}
20-
21-
public String getName() {
22-
return name;
23-
}
24-
25-
public int getKills() {
26-
return kills;
27-
}
28-
}
5+
public record KillRankingData(UUID uuid, String name, int kills) {}

src/main/java/jp/azisaba/lgw/kdstatus/sql/PlayerDataHikariMySQLController.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,6 @@ public PlayerDataHikariMySQLController(Logger logger) {
2121
this.logger = logger;
2222
}
2323

24-
public void connect() {
25-
}
26-
2724
@Override
2825
public boolean createTable() {
2926
return db.executeUpdate("CREATE TABLE IF NOT EXISTS kill_death_data "

src/main/java/jp/azisaba/lgw/kdstatus/sql/PlayerDataMySQLController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ public void create(KDUserData data) {
100100
return;
101101

102102
try (Connection conn = sql.getConnection();
103-
PreparedStatement ps = conn.prepareStatement("INSERT INTO kill_death_data (uuid,name,kills,deaths,daily_kills,monthly_kills,yearly_kills,last_updated) VALUES (?,?,?,?,?,?,?,?)");) {
103+
PreparedStatement ps = conn.prepareStatement("INSERT INTO kill_death_data (uuid,name,kills,deaths,daily_kills,monthly_kills,yearly_kills,last_updated) VALUES (?,?,?,?,?,?,?,?)")) {
104104
ps.setString(1, data.getUuid().toString());
105105
ps.setString(2, data.getName());
106106
ps.setInt(3, data.getKills(TimeUnit.LIFETIME));

src/main/java/jp/azisaba/lgw/kdstatus/sql/PlayerDataSQLController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ public boolean save(@NotNull KDUserData data) {
166166
}
167167

168168
public boolean save(@NotNull KDUserData... data2) {
169-
if (data2.length <= 0) {
169+
if (data2.length == 0) {
170170
return true;
171171
}
172172

0 commit comments

Comments
 (0)