mirror of
https://github.com/CarmJos/ScriptItems
synced 2024-09-19 21:35:50 +00:00
完善消息提示
This commit is contained in:
parent
1a6f2071df
commit
5243b1f786
@ -52,7 +52,7 @@ public class ScriptItemsCommand implements CommandExecutor, TabCompleter {
|
|||||||
|
|
||||||
ItemSettings settings = ScriptItemsAPI.getItemsManager().getItemSettings(args[1]);
|
ItemSettings settings = ScriptItemsAPI.getItemsManager().getItemSettings(args[1]);
|
||||||
if (settings == null) {
|
if (settings == null) {
|
||||||
PluginMessages.NOT_EXISTS.send(sender);
|
PluginMessages.NOT_EXISTS.send(sender, args[1]);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -78,13 +78,13 @@ public class ScriptItemsCommand implements CommandExecutor, TabCompleter {
|
|||||||
Player player = Bukkit.getPlayer(args[1]);
|
Player player = Bukkit.getPlayer(args[1]);
|
||||||
|
|
||||||
if (player == null) {
|
if (player == null) {
|
||||||
PluginMessages.NOT_ONLINE.send(sender);
|
PluginMessages.NOT_ONLINE.send(sender, args[1]);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
ItemSettings settings = ScriptItemsAPI.getItemsManager().getItemSettings(args[2]);
|
ItemSettings settings = ScriptItemsAPI.getItemsManager().getItemSettings(args[2]);
|
||||||
if (settings == null) {
|
if (settings == null) {
|
||||||
PluginMessages.NOT_EXISTS.send(sender);
|
PluginMessages.NOT_EXISTS.send(sender, args[2]);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -109,10 +109,10 @@ public class ScriptItemsCommand implements CommandExecutor, TabCompleter {
|
|||||||
|
|
||||||
HashMap<Integer, ItemStack> remain = player.getInventory().addItem(item);
|
HashMap<Integer, ItemStack> remain = player.getInventory().addItem(item);
|
||||||
if (remain.isEmpty()) {
|
if (remain.isEmpty()) {
|
||||||
PluginMessages.GIVEN_ALL.send(sender, player, item.getAmount(), settings.getName());
|
PluginMessages.GIVEN_ALL.send(sender, player.getName(), item.getAmount(), settings.getName());
|
||||||
} else {
|
} else {
|
||||||
int remainAmount = remain.values().stream().mapToInt(ItemStack::getAmount).sum();
|
int remainAmount = remain.values().stream().mapToInt(ItemStack::getAmount).sum();
|
||||||
PluginMessages.GIVEN_SOME.send(sender, player, item.getAmount() - remainAmount, settings.getName(), remainAmount);
|
PluginMessages.GIVEN_SOME.send(sender, player.getName(), item.getAmount() - remainAmount, settings.getName(), remainAmount);
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
@ -141,7 +141,7 @@ public class ScriptItemsCommand implements CommandExecutor, TabCompleter {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 2: {
|
case 2: {
|
||||||
String aim = args[args.length - 1];
|
String aim = args[0];
|
||||||
if (aim.equalsIgnoreCase("give")) {
|
if (aim.equalsIgnoreCase("give")) {
|
||||||
allCompletes = Bukkit.getOnlinePlayers().stream().map(HumanEntity::getName).collect(Collectors.toList());
|
allCompletes = Bukkit.getOnlinePlayers().stream().map(HumanEntity::getName).collect(Collectors.toList());
|
||||||
} else if (aim.equalsIgnoreCase("apply")) {
|
} else if (aim.equalsIgnoreCase("apply")) {
|
||||||
@ -150,7 +150,7 @@ public class ScriptItemsCommand implements CommandExecutor, TabCompleter {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 3: {
|
case 3: {
|
||||||
String aim = args[args.length - 1];
|
String aim = args[0];
|
||||||
if (aim.equalsIgnoreCase("give")) {
|
if (aim.equalsIgnoreCase("give")) {
|
||||||
allCompletes = new ArrayList<>(ScriptItemsAPI.getItemsManager().listItemSettings().keySet());
|
allCompletes = new ArrayList<>(ScriptItemsAPI.getItemsManager().listItemSettings().keySet());
|
||||||
}
|
}
|
||||||
|
@ -44,17 +44,18 @@ public class PluginMessages extends MessagesRoot {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
public final static EasyMessageList GIVEN_ALL = EasyMessageList.builder()
|
public final static EasyMessageList GIVEN_ALL = EasyMessageList.builder()
|
||||||
.contents("&f您成功给予 &a%(player) &f了 &a%(amount) &f个 &a%(item) &f。")
|
.contents("&f您成功给予 &a%(player) &f了 &a%(amount) &f个 &a%(name) &f。")
|
||||||
.params("player", "amount", "item").build();
|
.params("player", "amount", "name").build();
|
||||||
|
|
||||||
public final static EasyMessageList GIVEN_SOME = EasyMessageList.builder().contents(
|
public final static EasyMessageList GIVEN_SOME = EasyMessageList.builder().contents(
|
||||||
"&f您成功给予 &a%(player) &f了 &a%(amount) &f个 &a%(item) &f。",
|
"&f您成功给予 &a%(player) &f了 &a%(amount) &f个 &a%(name) &f。",
|
||||||
"&f但由于目标玩家背包已满,仍有 &a%(remain) &f个 &a%(item) &f未成功放入背包。"
|
"&f但由于目标玩家背包已满,仍有 &a%(remain) &f个 &a%(name) &f未成功放入背包。"
|
||||||
).params("player", "amount", "item", "remain").build();
|
).params("player", "amount", "name", "remain").build();
|
||||||
|
|
||||||
|
|
||||||
public final static EasyMessageList APPLIED = EasyMessageList.builder()
|
public final static EasyMessageList APPLIED = EasyMessageList.builder()
|
||||||
.contents("&f已成功为手上物品绑定脚本。").build();
|
.contents("&f成功为手上的 &2%(type) &f绑定了脚本 &a%(name) &f。")
|
||||||
|
.params("type", "name").build();
|
||||||
|
|
||||||
public static class Restrictions {
|
public static class Restrictions {
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user