74 lines
2.3 KiB
Java
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;
|
|
}
|
|
}
|