diff --git a/pom.xml b/pom.xml
index bb1635de..bef4e7e7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -18,7 +18,7 @@
- 1.8
+ 17
UTF-8
@@ -36,14 +36,14 @@
maven-compiler-plugin
3.9.0
- 11
- 11
+ 17
+ 17
org.apache.maven.plugins
maven-shade-plugin
- 3.2.4
+ 3.6.0
package
@@ -145,7 +145,7 @@
com.github.AzisabaNetwork
KDStatusReloaded
- 1.3.1
+ 2.2.0
provided
diff --git a/src/main/java/net/azisaba/lgw/core/commands/LSyogoCommand.java b/src/main/java/net/azisaba/lgw/core/commands/LSyogoCommand.java
index e1c0e21f..5b6c25af 100644
--- a/src/main/java/net/azisaba/lgw/core/commands/LSyogoCommand.java
+++ b/src/main/java/net/azisaba/lgw/core/commands/LSyogoCommand.java
@@ -2,7 +2,6 @@
import com.earth2me.essentials.Essentials;
import com.earth2me.essentials.User;
-import jp.azisaba.lgw.kdstatus.KDStatusReloaded;
import net.azisaba.lgw.core.LeonGunWar;
import net.azisaba.lgw.core.util.SyogoData;
import net.azisaba.lgw.core.utils.Chat;
@@ -10,10 +9,8 @@
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.command.TabExecutor;
-import org.bukkit.configuration.InvalidConfigurationException;
import org.bukkit.entity.Player;
-import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/main/java/net/azisaba/lgw/core/distributors/KDTeamDistributor.java b/src/main/java/net/azisaba/lgw/core/distributors/KDTeamDistributor.java
index 454da3aa..55f61867 100644
--- a/src/main/java/net/azisaba/lgw/core/distributors/KDTeamDistributor.java
+++ b/src/main/java/net/azisaba/lgw/core/distributors/KDTeamDistributor.java
@@ -4,6 +4,8 @@
import java.util.Comparator;
import java.util.List;
+import net.azisaba.kdstatusreloaded.KDStatusReloaded;
+import net.azisaba.kdstatusreloaded.playerkd.model.KDUserData;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.plugin.Plugin;
@@ -14,10 +16,6 @@
import lombok.RequiredArgsConstructor;
-import jp.azisaba.lgw.kdstatus.KDStatusReloaded;
-import jp.azisaba.lgw.kdstatus.sql.KDUserData;
-import jp.azisaba.lgw.kdstatus.utils.TimeUnit;
-
/**
*
* KD依存のチーム振り分けクラス
@@ -47,9 +45,9 @@ public static boolean isACE(Player p) {
}
// プレイヤーの戦績取得
- KDUserData pd = kdsPlugin.getKdDataContainer().getPlayerData(p, true);
- int kills = pd.getKills(TimeUnit.LIFETIME);
- int deaths = pd.getDeaths();
+ KDUserData pd = kdsPlugin.getPlayerKd().getPlayerData(p.getUniqueId());
+ int kills = pd.totalKills;
+ int deaths = pd.deaths;
// デス数が0以下の場合は1に変更
if ( deaths <= 0 ) {
@@ -60,12 +58,12 @@ public static boolean isACE(Player p) {
double kd = (double) kills / (double) deaths;
// 累計キル数が1000未満の人は除外
- if ( pd.getKills(TimeUnit.LIFETIME) < 1000 ) {
+ if ( pd.totalKills < 1000 ) {
return false;
}
// 月のキル数が3000以上 or KD1.2以上ならtrue それ以外ならfalse
- return kd >= 1.2 || pd.getKills(TimeUnit.MONTHLY) >= 3000;
+ return kd >= 1.2 || pd.monthlyKills >= 3000;
}
/**
@@ -86,9 +84,9 @@ public static int getPlayerPowerLevel(Player p) {
int pl;
// プレイヤーの戦績取得
- KDUserData pd = kdsPlugin.getKdDataContainer().getPlayerData(p, true);
- int kills = pd.getKills(TimeUnit.LIFETIME);
- int deaths = pd.getDeaths();
+ KDUserData pd = kdsPlugin.getPlayerKd().getPlayerData(p.getUniqueId());
+ int kills = pd.totalKills;
+ int deaths = pd.deaths;
// デス数が0以下の場合は1に変更
if ( deaths <= 0 ) {
@@ -97,13 +95,13 @@ public static int getPlayerPowerLevel(Player p) {
// KD計算
double kd = (double) kills / (double) deaths;
- if ( pd.getKills(TimeUnit.LIFETIME) < 100 ) {
+ if ( pd.totalKills < 100 ) {
kd = 0.8;
}
// 代入
pl = (int) (kd * 1000);
// 今月のキル数を代入
- pl += pd.getKills(TimeUnit.MONTHLY) / 10;
+ pl += pd.totalKills / 10;
return pl;
}