Advertisement
Guest User

Untitled

a guest
Oct 19th, 2012
291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.37 KB | None | 0 0
  1. package com.mcacraft.vertex;
  2.  
  3. import java.util.ArrayList;
  4. import org.bukkit.entity.Player;
  5.  
  6. /**
  7.  *
  8.  * @author kennywilliams
  9.  */
  10. public class PageCreator
  11. {
  12.     private ArrayList<String> msg;
  13.     private String head;
  14.     private ArrayList<String> permissions;
  15.    
  16.     public PageCreator(ArrayList<String> list, String header)
  17.     {
  18.         this.head = header;
  19.         this.msg = list;
  20.     }
  21.    
  22.     public PageCreator(ArrayList<String> list, ArrayList<String> perms, String header)
  23.     {
  24.         this.head = header;
  25.         this.msg = list;
  26.         this.permissions = perms;
  27.     }
  28.    
  29.     public void sendPage(PageCreator page, Player p, int number)
  30.     {
  31.         int min = ((8 * number) - 8);
  32.         int max = min + 8;
  33.        
  34.         Player player = p;
  35.        
  36.         player.sendMessage(page.head);
  37.        
  38.         for(int i = min; i < max; i++)
  39.         {
  40.             player.sendMessage(page.msg.get(i));
  41.         }
  42.         player.sendMessage("Next page is "+ (number + 1));
  43.     }
  44.    
  45.     public void sendPermPage(PageCreator page, Player p, int number)
  46.     {
  47.         int temp = 0;
  48.         int min = ((8 * number) - 8);
  49.         int max = min + 8;
  50.         ArrayList<String> message = page.msg;
  51.        
  52.         Player player = p;
  53.        
  54.         player.sendMessage(page.head);
  55.        
  56.         for(String permNode : page.permissions)
  57.         {
  58.             if(player.hasPermission(permNode))
  59.             {
  60.                 message.add(page.msg.get(temp));
  61.             }
  62.             temp++;
  63.         }
  64.        
  65.         for(int i = min; i < max; i++)
  66.         {
  67.             player.sendMessage(message.get(i));
  68.         }
  69.         player.sendMessage("Footer");
  70.     }
  71.    
  72.     public ArrayList<String> getPage(String name, int number)
  73.     {
  74.         ArrayList<String> t = new ArrayList();
  75.         return t;
  76.     }
  77.    
  78.     public ArrayList createPage(Player p, ArrayList<String> list, String header){
  79.         Player player = p;
  80.         ArrayList<String> msg = list;
  81.         String head = header;
  82.         int index = 0;
  83.         for(int i = 0; i < 6; i++)
  84.         {
  85.             player.sendMessage(list.get(i));
  86.         }
  87.         return msg;
  88.     }
  89.    
  90.     public ArrayList createPermissionPage(ArrayList<String> list, ArrayList<String> perms, String header)
  91.     {
  92.         ArrayList<String> msg = list;
  93.         return list;
  94.     }
  95.    
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement