This commit is contained in:
yaohunya 2025-07-19 01:21:53 +08:00
parent 96f093d908
commit 7d9aae21df
3 changed files with 26 additions and 8 deletions

View File

@ -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));

View File

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

View File

@ -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();