diff --git a/src/main/java/com/yaohun/order/data/OrderContent.java b/src/main/java/com/yaohun/order/data/OrderContent.java index 65b9c57..5767f8f 100644 --- a/src/main/java/com/yaohun/order/data/OrderContent.java +++ b/src/main/java/com/yaohun/order/data/OrderContent.java @@ -25,14 +25,6 @@ public class OrderContent { return key; } - public int getCn() { - return cnPrice; - } - - public int getTw() { - return twPreic; - } - public void carryOut(String playerName){ for(String command : stringList){ Bukkit.dispatchCommand(Bukkit.getConsoleSender(),command.replace("{player}", playerName)); diff --git a/src/main/java/com/yaohun/order/listener/PlayerListener.java b/src/main/java/com/yaohun/order/listener/PlayerListener.java index 2841c71..e4b9b6a 100644 --- a/src/main/java/com/yaohun/order/listener/PlayerListener.java +++ b/src/main/java/com/yaohun/order/listener/PlayerListener.java @@ -1,5 +1,9 @@ package com.yaohun.order.listener; +import com.yaohun.order.OrderMain; +import com.yaohun.order.manage.OrderManager; +import net.md_5.bungee.api.chat.*; +import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; @@ -10,6 +14,19 @@ public class PlayerListener implements Listener { @EventHandler public void onJoin(PlayerJoinEvent e){ Player p = e.getPlayer(); + String playerName = p.getName(); + Bukkit.getScheduler().runTaskLater(OrderMain.inst(), () -> { + if(OrderManager.isPlayerExitOrder(playerName)){ + OpenMail(p,"§f[§c訂單§f] §a您的贊助儲值已到賬尚未進行簽收! §e[點擊簽收]"); + } + },60L); + } + + public static void OpenMail(Player player, String message) { + TextComponent Click = new TextComponent(message); + Click.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, (new ComponentBuilder("§e點擊簽收")).create())); + Click.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/wys")); + player.spigot().sendMessage(Click); } } diff --git a/src/main/java/com/yaohun/order/manage/OrderManager.java b/src/main/java/com/yaohun/order/manage/OrderManager.java index b9fa34b..f6a2ce1 100644 --- a/src/main/java/com/yaohun/order/manage/OrderManager.java +++ b/src/main/java/com/yaohun/order/manage/OrderManager.java @@ -81,6 +81,15 @@ public class OrderManager { return orderDataMap; } + public static boolean isPlayerExitOrder(String playerName){ + for (OrderData orderData : orderDataMap.values()){ + if(orderData.getPlayerName().equalsIgnoreCase(playerName)){ + return true; + } + } + return false; + } + public static void signUpOrderData(OrderData orderData){ String orderNumber = orderData.getOrderNumber();