From 2a92fdafc2d0bbd84555880b565b17c903febd66 Mon Sep 17 00:00:00 2001 From: zhangyuheng Date: Wed, 10 Jan 2024 01:05:42 +0800 Subject: [PATCH] add custom title --- .../cn/lunadeer/miniplayertitle/XPlayer.java | 10 ---------- .../commands/PlayerCommands.java | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/src/main/java/cn/lunadeer/miniplayertitle/XPlayer.java b/src/main/java/cn/lunadeer/miniplayertitle/XPlayer.java index 7bb799a..d02b127 100644 --- a/src/main/java/cn/lunadeer/miniplayertitle/XPlayer.java +++ b/src/main/java/cn/lunadeer/miniplayertitle/XPlayer.java @@ -233,14 +233,4 @@ public class XPlayer { Notification.info(_player, "称号已购买至 " + title_bought.getExpireAtStr()); } - - public void setTitle(Integer title_id, Long expire_at) { - if (!_titles.containsKey(title_id)) { - _titles.put(title_id, PlayerTitle.create(title_id, _player.getUniqueId())); - } - PlayerTitle title = _titles.get(title_id); - title.setExpireAt(expire_at); - Notification.info(_player, title.getTitle()); - Notification.info(_player, "获得称号,有效期至 " + title.getExpireAtStr()); - } } diff --git a/src/main/java/cn/lunadeer/miniplayertitle/commands/PlayerCommands.java b/src/main/java/cn/lunadeer/miniplayertitle/commands/PlayerCommands.java index 93255d0..3405328 100644 --- a/src/main/java/cn/lunadeer/miniplayertitle/commands/PlayerCommands.java +++ b/src/main/java/cn/lunadeer/miniplayertitle/commands/PlayerCommands.java @@ -77,4 +77,22 @@ public class PlayerCommands { xPlayer.buyTitle(saleTitle); return true; } + + public static boolean custom(CommandSender sender, String[] args) { + if (!(sender instanceof org.bukkit.entity.Player)) { + XLogger.warn("该命令只能由玩家执行"); + return true; + } + org.bukkit.entity.Player player = (org.bukkit.entity.Player) sender; + if (args.length != 2) { + Notification.warn(player, "用法: /mplt custom <称号>"); + return true; + } + // todo add custom title + // add title + // description = player.getDisplayName() + "的自定义称号"; + // add player title + // expire_at = -1 + return true; + } }