Skip to content

Commit cf4bd2c

Browse files
authored
Merge pull request #73 from AzisabaNetwork/sysnote8main/support-new-kdstatus
2 parents 2b48b01 + d5f798b commit cf4bd2c

File tree

3 files changed

+17
-22
lines changed

3 files changed

+17
-22
lines changed

pom.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
</organization>
1919

2020
<properties>
21-
<java.version>1.8</java.version>
21+
<java.version>17</java.version>
2222
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2323
</properties>
2424

@@ -36,14 +36,14 @@
3636
<artifactId>maven-compiler-plugin</artifactId>
3737
<version>3.9.0</version>
3838
<configuration>
39-
<source>11</source>
40-
<target>11</target>
39+
<source>17</source>
40+
<target>17</target>
4141
</configuration>
4242
</plugin>
4343
<plugin>
4444
<groupId>org.apache.maven.plugins</groupId>
4545
<artifactId>maven-shade-plugin</artifactId>
46-
<version>3.2.4</version>
46+
<version>3.6.0</version>
4747
<executions>
4848
<execution>
4949
<phase>package</phase>
@@ -145,7 +145,7 @@
145145
<dependency>
146146
<groupId>com.github.AzisabaNetwork</groupId>
147147
<artifactId>KDStatusReloaded</artifactId>
148-
<version>1.3.1</version>
148+
<version>2.2.0</version>
149149
<scope>provided</scope>
150150
</dependency>
151151
<dependency>

src/main/java/net/azisaba/lgw/core/commands/LSyogoCommand.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,15 @@
22

33
import com.earth2me.essentials.Essentials;
44
import com.earth2me.essentials.User;
5-
import jp.azisaba.lgw.kdstatus.KDStatusReloaded;
65
import net.azisaba.lgw.core.LeonGunWar;
76
import net.azisaba.lgw.core.util.SyogoData;
87
import net.azisaba.lgw.core.utils.Chat;
98
import org.bukkit.Bukkit;
109
import org.bukkit.command.Command;
1110
import org.bukkit.command.CommandSender;
1211
import org.bukkit.command.TabExecutor;
13-
import org.bukkit.configuration.InvalidConfigurationException;
1412
import org.bukkit.entity.Player;
1513

16-
import java.io.IOException;
1714
import java.util.ArrayList;
1815
import java.util.List;
1916

src/main/java/net/azisaba/lgw/core/distributors/KDTeamDistributor.java

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
import java.util.Comparator;
55
import java.util.List;
66

7+
import net.azisaba.kdstatusreloaded.KDStatusReloaded;
8+
import net.azisaba.kdstatusreloaded.playerkd.model.KDUserData;
79
import org.bukkit.Bukkit;
810
import org.bukkit.entity.Player;
911
import org.bukkit.plugin.Plugin;
@@ -14,10 +16,6 @@
1416

1517
import lombok.RequiredArgsConstructor;
1618

17-
import jp.azisaba.lgw.kdstatus.KDStatusReloaded;
18-
import jp.azisaba.lgw.kdstatus.sql.KDUserData;
19-
import jp.azisaba.lgw.kdstatus.utils.TimeUnit;
20-
2119
/**
2220
*
2321
* KD依存のチーム振り分けクラス
@@ -47,9 +45,9 @@ public static boolean isACE(Player p) {
4745
}
4846

4947
// プレイヤーの戦績取得
50-
KDUserData pd = kdsPlugin.getKdDataContainer().getPlayerData(p, true);
51-
int kills = pd.getKills(TimeUnit.LIFETIME);
52-
int deaths = pd.getDeaths();
48+
KDUserData pd = kdsPlugin.getPlayerKd().getPlayerData(p.getUniqueId());
49+
int kills = pd.totalKills;
50+
int deaths = pd.deaths;
5351

5452
// デス数が0以下の場合は1に変更
5553
if ( deaths <= 0 ) {
@@ -60,12 +58,12 @@ public static boolean isACE(Player p) {
6058
double kd = (double) kills / (double) deaths;
6159

6260
// 累計キル数が1000未満の人は除外
63-
if ( pd.getKills(TimeUnit.LIFETIME) < 1000 ) {
61+
if ( pd.totalKills < 1000 ) {
6462
return false;
6563
}
6664

6765
// 月のキル数が3000以上 or KD1.2以上ならtrue それ以外ならfalse
68-
return kd >= 1.2 || pd.getKills(TimeUnit.MONTHLY) >= 3000;
66+
return kd >= 1.2 || pd.monthlyKills >= 3000;
6967
}
7068

7169
/**
@@ -86,9 +84,9 @@ public static int getPlayerPowerLevel(Player p) {
8684

8785
int pl;
8886
// プレイヤーの戦績取得
89-
KDUserData pd = kdsPlugin.getKdDataContainer().getPlayerData(p, true);
90-
int kills = pd.getKills(TimeUnit.LIFETIME);
91-
int deaths = pd.getDeaths();
87+
KDUserData pd = kdsPlugin.getPlayerKd().getPlayerData(p.getUniqueId());
88+
int kills = pd.totalKills;
89+
int deaths = pd.deaths;
9290

9391
// デス数が0以下の場合は1に変更
9492
if ( deaths <= 0 ) {
@@ -97,13 +95,13 @@ public static int getPlayerPowerLevel(Player p) {
9795

9896
// KD計算
9997
double kd = (double) kills / (double) deaths;
100-
if ( pd.getKills(TimeUnit.LIFETIME) < 100 ) {
98+
if ( pd.totalKills < 100 ) {
10199
kd = 0.8;
102100
}
103101
// 代入
104102
pl = (int) (kd * 1000);
105103
// 今月のキル数を代入
106-
pl += pd.getKills(TimeUnit.MONTHLY) / 10;
104+
pl += pd.totalKills / 10;
107105
return pl;
108106
}
109107

0 commit comments

Comments
 (0)