Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.smorce.thanalogic;
- import java.util.ArrayList;
- import java.util.List;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import net.md_5.bungee.api.chat.BaseComponent;
- import net.md_5.bungee.api.chat.ClickEvent;
- import net.md_5.bungee.api.chat.ComponentBuilder;
- import net.md_5.bungee.api.chat.HoverEvent;
- import net.md_5.bungee.api.chat.TextComponent;
- public class ThanalogicCommand implements CommandExecutor
- {
- private final ThanalogicPlugin plugin;
- public ThanalogicCommand(ThanalogicPlugin plugin)
- {
- this.plugin = plugin;
- }
- @Override
- public boolean onCommand(CommandSender sender, Command command, String label, String[] args)
- {
- if(args.length == 0)
- {
- List<BaseComponent> types = new ArrayList<BaseComponent>();
- for(String type : plugin.messageMap.keySet())
- {
- TextComponent comp = new TextComponent(type);
- comp.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT,
- new ComponentBuilder("Click to select '" + type + "'").create()));
- comp.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, label + type));
- types.add(comp);
- }
- PaginatedList list = new PaginatedList("Please choose a damage type", null, types, label);
- sender.spigot().sendMessage(list.getPage());
- return true;
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement