DemonLevelReward/src/main/java/com/yaohun/levelreward/LevelReward.java
2025-07-12 00:00:55 +08:00

74 lines
2.3 KiB
Java

package com.yaohun.levelreward;
import com.yaohun.levelreward.config.Config;
import com.yaohun.levelreward.data.PlayerData;
import com.yaohun.levelreward.gui.RewardGui;
import com.yaohun.levelreward.manage.PlayerManager;
import com.yaohun.levelreward.util.ToolsUtil;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.java.JavaPlugin;
public class LevelReward extends JavaPlugin {
private static LevelReward instance;
private static PlayerManager playerManager;
@Override
public void onEnable() {
instance = this;
Config.reloadConfig(this);
playerManager = new PlayerManager();
}
@Override
public void onDisable() {
}
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if("open".equalsIgnoreCase(args[0])){
RewardGui.OpenGui((Player) sender);
return true;
}
if(!sender.isOp()) {
return true;
}
if (args.length == 0) {
sender.sendMessage("");
sender.sendMessage("§e------- ======= §6等级成长礼包 §e======= -------");
sender.sendMessage("§2/"+label+" open §f- §2打开界面");
sender.sendMessage("§2/"+label+" skull §f- §2查看头颅码");
sender.sendMessage("§2/"+label+" reload §f- §2重载配置文件");
sender.sendMessage("§e------- ======= §6等级成长礼包 §e======= -------");
sender.sendMessage("");
return true;
}
if("skull".equalsIgnoreCase(args[0])){
Player player = (Player) sender;
ItemStack stack = player.getInventory().getItemInMainHand();
sender.sendMessage("[查询头颅] Base64ID: "+ToolsUtil.getHandSkullBase64(stack));
return true;
}
if("reload".equalsIgnoreCase(args[0])){
Config.reloadConfig(this);
sender.sendMessage("[等级礼包] 配置文件已重载.");
return true;
}
return false;
}
public static LevelReward inst() {
return instance;
}
public static PlayerManager getPlayerManager() {
return playerManager;
}
}