Skip to content

Commit 2a18806

Browse files
author
handy
committed
1.5.5 适配plg2.x
1 parent b59a76c commit 2a18806

File tree

5 files changed

+16
-16
lines changed

5 files changed

+16
-16
lines changed

pom.xml

+4-4
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@
77
<groupId>cn.handyplus.menu</groupId>
88
<name>PlayerMenu</name>
99
<artifactId>PlayerMenu</artifactId>
10-
<version>1.5.4</version>
10+
<version>1.5.5</version>
1111
<description>一个有点好用的玩家菜单插件</description>
1212

1313
<properties>
1414
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1515
<spigot-api.vesion>1.21.4-R0.1-SNAPSHOT</spigot-api.vesion>
1616
<placeholderapi.version>2.11.6</placeholderapi.version>
1717
<lombok.version>1.18.36</lombok.version>
18-
<HandyLib.version>3.15.7</HandyLib.version>
18+
<HandyLib.version>3.16.1</HandyLib.version>
1919
<VaultAPI.vesion>1.7</VaultAPI.vesion>
2020
<PlayerPoints.version>3.2.7</PlayerPoints.version>
21-
<PlayerGuild.version>1.15.0</PlayerGuild.version>
21+
<PlayerGuild.version>2.0.0</PlayerGuild.version>
2222
<PlayerCurrency.version>1.0.6</PlayerCurrency.version>
2323
<annotations.version>26.0.1</annotations.version>
2424
</properties>
@@ -60,7 +60,7 @@
6060
<scope>provided</scope>
6161
</dependency>
6262
<dependency>
63-
<groupId>com.handy.guild</groupId>
63+
<groupId>cn.handyplus.guild</groupId>
6464
<artifactId>PlayerGuild</artifactId>
6565
<version>${PlayerGuild.version}</version>
6666
<scope>provided</scope>

src/main/java/cn/handyplus/menu/PlayerMenu.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import cn.handyplus.menu.hook.PlaceholderUtil;
88
import cn.handyplus.menu.util.ConfigUtil;
99
import net.milkbowl.vault.economy.Economy;
10+
import org.black_ixx.playerpoints.PlayerPoints;
1011
import org.bukkit.ChatColor;
1112
import org.bukkit.plugin.RegisteredServiceProvider;
1213
import org.bukkit.plugin.java.JavaPlugin;
@@ -23,7 +24,7 @@ public class PlayerMenu extends JavaPlugin {
2324
public static PlayerMenu INSTANCE;
2425
public static boolean USE_PAPI;
2526
public static Economy ECON;
26-
public static boolean PLAYER_POINTS;
27+
public static PlayerPoints PLAYER_POINTS;
2728
public static boolean USE_GUILD;
2829
public static boolean USE_PLY;
2930

@@ -36,7 +37,7 @@ public void onEnable() {
3637
// 加载vault
3738
this.loadEconomy();
3839
// 加载PlayerPoints
39-
PLAYER_POINTS = BaseUtil.hook(HookPluginEnum.PLAYER_POINTS);
40+
BaseUtil.hookToPlugin(HookPluginEnum.PLAYER_POINTS).ifPresent(value -> PLAYER_POINTS = (PlayerPoints) value);
4041
// 加载PlaceholderApi
4142
USE_PAPI = BaseUtil.hook(HookPluginEnum.PLACEHOLDER_API);
4243
if (USE_PAPI) {

src/main/java/cn/handyplus/menu/hook/PlayerPointsUtil.java

+6-7
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import cn.handyplus.lib.util.BaseUtil;
55
import cn.handyplus.lib.util.MessageUtil;
66
import cn.handyplus.menu.PlayerMenu;
7-
import org.black_ixx.playerpoints.PlayerPoints;
87
import org.bukkit.entity.Player;
98

109
/**
@@ -22,12 +21,12 @@ public class PlayerPointsUtil {
2221
*/
2322
public static boolean buy(Player player, int price) {
2423
// 点券是否加载
25-
if (!PlayerMenu.PLAYER_POINTS) {
24+
if (PlayerMenu.PLAYER_POINTS == null) {
2625
MessageUtil.sendMessage(player, BaseUtil.getMsgNotColor(HookPluginEnum.PLAYER_POINTS.getFailMsg()));
2726
return false;
2827
}
2928
// 扣除点券
30-
return PlayerPoints.getInstance().getAPI().take(player.getUniqueId(), price);
29+
return PlayerMenu.PLAYER_POINTS.getAPI().take(player.getUniqueId(), price);
3130
}
3231

3332
/**
@@ -41,12 +40,12 @@ public static void give(Player player, int price) {
4140
return;
4241
}
4342
// 点券是否加载
44-
if (!PlayerMenu.PLAYER_POINTS) {
43+
if (PlayerMenu.PLAYER_POINTS == null) {
4544
MessageUtil.sendMessage(player, BaseUtil.getMsgNotColor(HookPluginEnum.PLAYER_POINTS.getFailMsg()));
4645
return;
4746
}
4847
// 给予点券
49-
PlayerPoints.getInstance().getAPI().give(player.getUniqueId(), price);
48+
PlayerMenu.PLAYER_POINTS.getAPI().give(player.getUniqueId(), price);
5049
}
5150

5251
/**
@@ -56,10 +55,10 @@ public static void give(Player player, int price) {
5655
* @return 玩家点券
5756
*/
5857
public static int getPlayerPoints(Player player) {
59-
if (!PlayerMenu.PLAYER_POINTS || player == null) {
58+
if (PlayerMenu.PLAYER_POINTS == null || player == null) {
6059
return 0;
6160
}
62-
return PlayerPoints.getInstance().getAPI().look(player.getUniqueId());
61+
return PlayerMenu.PLAYER_POINTS.getAPI().look(player.getUniqueId());
6362
}
6463

6564
}

src/main/java/cn/handyplus/menu/util/MenuUtil.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package cn.handyplus.menu.util;
22

3+
import cn.handyplus.guild.api.PlayerGuildApi;
34
import cn.handyplus.lib.constants.BaseConstants;
45
import cn.handyplus.lib.core.CollUtil;
56
import cn.handyplus.lib.core.DateUtil;
@@ -13,7 +14,6 @@
1314
import cn.handyplus.menu.PlayerMenu;
1415
import cn.handyplus.menu.inventory.MenuGui;
1516
import cn.handyplus.menu.service.MenuLimitService;
16-
import com.handy.guild.api.PlayerGuildApi;
1717
import org.bukkit.Sound;
1818
import org.bukkit.entity.Player;
1919
import org.bukkit.inventory.Inventory;
@@ -66,7 +66,7 @@ public static void openGui(Player player, String menu) {
6666
public static void openGui(Player player, String menu, String papiName) {
6767
HandySchedulerUtil.runTaskAsynchronously(() -> {
6868
// 判断是否在公会战
69-
if (PlayerMenu.USE_GUILD && PlayerGuildApi.getInstance().isPvp(player)) {
69+
if (PlayerMenu.USE_GUILD && PlayerGuildApi.isPvp(player)) {
7070
MessageUtil.sendMessage(player, BaseUtil.getMsgNotColor("noOpenPvpPermission"));
7171
return;
7272
}

src/main/resources/plugin.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: PlayerMenu
22
main: cn.handyplus.menu.PlayerMenu
3-
version: 1.5.4
3+
version: 1.5.5
44
author: handy
55
api-version: 1.13
66
website: https://ricedoc.handyplus.cn/wiki/PlayerMenu/log/

0 commit comments

Comments
 (0)