mirror of
https://gitlab.com/phoenix-dvpmt/mmoitems.git
synced 2025-01-03 06:37:47 +01:00
Added Type argument to '/mi browse'
This commit is contained in:
parent
9464adee21
commit
8e5fe8df7b
@ -85,7 +85,16 @@ public class MMOItemsCommand implements CommandExecutor {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
new ItemBrowser((Player) sender).open();
|
if (args.length < 2) {
|
||||||
|
new ItemBrowser((Player) sender).open();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!Type.isValid(args[1])) {
|
||||||
|
sender.sendMessage(MMOItems.plugin.getPrefix() + ChatColor.RED + "Please specify a valid item type.");
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
new ItemBrowser((Player) sender, Type.get(args[1])).open();
|
||||||
}
|
}
|
||||||
// ==================================================================================================================================
|
// ==================================================================================================================================
|
||||||
else if (args[0].equalsIgnoreCase("update")) {
|
else if (args[0].equalsIgnoreCase("update")) {
|
||||||
@ -583,11 +592,11 @@ public class MMOItemsCommand implements CommandExecutor {
|
|||||||
if (MMOItems.plugin.getVersion().getDurabilityHandler().isDamaged(item, item.getItemMeta()))
|
if (MMOItems.plugin.getVersion().getDurabilityHandler().isDamaged(item, item.getItemMeta()))
|
||||||
config.getConfig().set(name + ".durability", MMOItems.plugin.getVersion().getDurabilityHandler().getDurability(item, item.getItemMeta()));
|
config.getConfig().set(name + ".durability", MMOItems.plugin.getVersion().getDurabilityHandler().getDurability(item, item.getItemMeta()));
|
||||||
if (item.getItemMeta().hasDisplayName())
|
if (item.getItemMeta().hasDisplayName())
|
||||||
config.getConfig().set(name + ".name", item.getItemMeta().getDisplayName().replace("§", "&"));
|
config.getConfig().set(name + ".name", item.getItemMeta().getDisplayName().replace("<EFBFBD>", "&"));
|
||||||
if (item.getItemMeta().hasLore()) {
|
if (item.getItemMeta().hasLore()) {
|
||||||
List<String> lore = new ArrayList<>();
|
List<String> lore = new ArrayList<>();
|
||||||
for (String line : item.getItemMeta().getLore())
|
for (String line : item.getItemMeta().getLore())
|
||||||
lore.add(line.replace("§", "&"));
|
lore.add(line.replace("<EFBFBD>", "&"));
|
||||||
config.getConfig().set(name + ".lore", lore);
|
config.getConfig().set(name + ".lore", lore);
|
||||||
}
|
}
|
||||||
if (item.getItemMeta().hasItemFlag(ItemFlag.HIDE_ENCHANTS))
|
if (item.getItemMeta().hasItemFlag(ItemFlag.HIDE_ENCHANTS))
|
||||||
|
@ -72,7 +72,7 @@ public class MMOItemsCompletion implements TabCompleter {
|
|||||||
list.add("spirit");
|
list.add("spirit");
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (args[0].equalsIgnoreCase("itemlist") || args[0].equalsIgnoreCase("drop") || args[0].equalsIgnoreCase("create") || args[0].equalsIgnoreCase("delete") || args[0].equalsIgnoreCase("remove") || args[0].equalsIgnoreCase("edit") || args[0].equalsIgnoreCase("copy") || args[0].equalsIgnoreCase("load"))
|
else if (args[0].equalsIgnoreCase("browse") || args[0].equalsIgnoreCase("itemlist") || args[0].equalsIgnoreCase("drop") || args[0].equalsIgnoreCase("create") || args[0].equalsIgnoreCase("delete") || args[0].equalsIgnoreCase("remove") || args[0].equalsIgnoreCase("edit") || args[0].equalsIgnoreCase("copy") || args[0].equalsIgnoreCase("load"))
|
||||||
for (Type type : MMOItems.plugin.getTypes().getAll())
|
for (Type type : MMOItems.plugin.getTypes().getAll())
|
||||||
list.add(type.getId());
|
list.add(type.getId());
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user