Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.bukkit.teluguboy.randomgiveaway.commands;
- import me.bukkit.teluguboy.randomgiveaway.inventory.Custominventory;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- public class Randomgiveaway implements CommandExecutor, Listener {
- public static boolean wait = true;
- @EventHandler
- public static void inventoryClickEvent(InventoryClickEvent event) {
- Player randomPlayer = Bukkit.getOnlinePlayers().iterator().next();
- ItemStack clicked = event.getCurrentItem();
- Inventory inventory = event.getInventory();
- if (inventory.getName().equals(Custominventory.randomgiveaway.getName())) {
- if (clicked.getType() == Material.TRIPWIRE_HOOK && (Custominventory.customItem().getItemMeta().getDisplayName() == (ChatColor.GRAY.toString() + ChatColor.BOLD + "Common Crate Key"))) {
- event.setCancelled(true);
- Custominventory.randomgiveaway.setItem(8, Custominventory.commonGreenWool());
- Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "cc give physical common 1" + randomPlayer);
- Randomgiveaway.wait = true;
- }
- else if (clicked.getType() == Material.TRIPWIRE_HOOK && (Custominventory.customItem().getItemMeta().getDisplayName() == (ChatColor.AQUA.toString() + ChatColor.BOLD + "Uncommon Crate Key"))) {
- event.setCancelled(true);
- Custominventory.randomgiveaway.setItem(8, Custominventory.uncommonGreenWool());
- Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "cc give physical uncommon 1" + randomPlayer);
- Randomgiveaway.wait = true;
- }
- }
- }
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
- if (!(sender instanceof Player)) {
- sender.sendMessage(ChatColor.RED + "Only players can run this command!");
- return false;
- }
- if (!(args.length==0)){
- sender.sendMessage(ChatColor.RED + "You can't have any extra arguments!");
- return false;
- }
- if (cmd.getName().equalsIgnoreCase("randomgiveaway")) {
- Player openSender = (Player) sender;
- openSender.openInventory(Custominventory.randomgiveaway);
- String playerChosen = Bukkit.getOnlinePlayers().iterator().next().getName();
- for (wait = true; wait = false; ) {
- Bukkit.broadcastMessage(ChatColor.GRAY + "[" + ChatColor.RED + "RandomGiveaway" + ChatColor.GRAY + "] " + ChatColor.GREEN + playerChosen.toString() + " has gotten a key!");
- return true;
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement