Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mcacraft.vertex;
- import java.util.ArrayList;
- import org.bukkit.entity.Player;
- /**
- *
- * @author kennywilliams
- */
- public class PageCreator
- {
- private ArrayList<String> msg;
- private String head;
- private ArrayList<String> permissions;
- public PageCreator(ArrayList<String> list, String header)
- {
- this.head = header;
- this.msg = list;
- }
- public PageCreator(ArrayList<String> list, ArrayList<String> perms, String header)
- {
- this.head = header;
- this.msg = list;
- this.permissions = perms;
- }
- public void sendPage(PageCreator page, Player p, int number)
- {
- int min = ((8 * number) - 8);
- int max = min + 8;
- Player player = p;
- player.sendMessage(page.head);
- for(int i = min; i < max; i++)
- {
- player.sendMessage(page.msg.get(i));
- }
- player.sendMessage("Next page is "+ (number + 1));
- }
- public void sendPermPage(PageCreator page, Player p, int number)
- {
- int temp = 0;
- int min = ((8 * number) - 8);
- int max = min + 8;
- ArrayList<String> message = page.msg;
- Player player = p;
- player.sendMessage(page.head);
- for(String permNode : page.permissions)
- {
- if(player.hasPermission(permNode))
- {
- message.add(page.msg.get(temp));
- }
- temp++;
- }
- for(int i = min; i < max; i++)
- {
- player.sendMessage(message.get(i));
- }
- player.sendMessage("Footer");
- }
- public ArrayList<String> getPage(String name, int number)
- {
- ArrayList<String> t = new ArrayList();
- return t;
- }
- public ArrayList createPage(Player p, ArrayList<String> list, String header){
- Player player = p;
- ArrayList<String> msg = list;
- String head = header;
- int index = 0;
- for(int i = 0; i < 6; i++)
- {
- player.sendMessage(list.get(i));
- }
- return msg;
- }
- public ArrayList createPermissionPage(ArrayList<String> list, ArrayList<String> perms, String header)
- {
- ArrayList<String> msg = list;
- return list;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement