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; }