Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.50 KB | None | 0 0
  1. public class Example extends JavaPlugin implements Listener {
  2.  
  3.     private Inventory animatedInventory;
  4.  
  5.     public void onEnable() {
  6.         animatedInventory = Bukkit.createInventory(null, 9, "The Magic Inventory");
  7.  
  8.         List<ItemStack> items = new ArrayList<>();
  9.         items.add(make(Material.APPLE, 1, 0, colorize("&aI am GREEN!")));
  10.         items.add(make(Material.GOLDEN_APPLE, 1, 0, colorize("&cI am RED!")));
  11.  
  12.         new BukkitRunnable() {
  13.             int currentIndex = 0;
  14.  
  15.             @Override
  16.             public void run() {
  17.                 if (currentIndex == items.size()) {
  18.                     currentIndex = 0;
  19.                 }
  20.  
  21.                 animatedInventory.setItem(0, items.get(currentIndex++));
  22.             }
  23.         }.runTaskTimer(this, 0, 2);
  24.     }
  25.  
  26.     private String colorize(String input) {
  27.         return ChatColor.translateAlternateColorCodes('&', input);
  28.     }
  29.  
  30.     private ItemStack make(Material material, int amount, int shrt, String displayname) {
  31.         ItemStack item = new ItemStack(material, amount, (short) shrt);
  32.         ItemMeta meta = item.getItemMeta();
  33.         meta.setDisplayName(displayname);
  34.         item.setItemMeta(meta);
  35.         return item;
  36.     }
  37.  
  38.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] arguments) {
  39.         if (sender instanceof Player && cmd.getName().equalsIgnoreCase("test")) {
  40.             ((Player) sender).openInventory(animatedInventory);
  41.         }
  42.         return false;
  43.     }
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement