Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.rocket.main.commands;
- import java.util.Random;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.inventory.ItemStack;
- import de.rocket.main.Main.ItemBuilder;
- import de.rocket.main.Main.Main;
- public class PlayBonusCMD implements CommandExecutor {
- int countdown1 = 3600;
- private Main plugin;
- public PlayBonusCMD(Main main) {
- this.plugin = main;
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- final Player p = (Player) sender;
- if(args.length == 0) {
- if(countdown1 == 3600) {
- plugin.inv = p.getServer().createInventory(null, 18, "§8Lottery");
- plugin.inv.setItem(0, new ItemBuilder(Material.GOLDEN_APPLE).build());
- plugin.inv.setItem(1, new ItemBuilder(Material.DIRT).build());
- plugin.inv.setItem(2, new ItemBuilder(Material.EXP_BOTTLE).build());
- plugin.inv.setItem(3, new ItemBuilder(Material.DIAMOND_CHESTPLATE).build());
- plugin.inv.setItem(4, new ItemBuilder(Material.DIRT).build());
- plugin.inv.setItem(5, new ItemBuilder(Material.DIRT).build());
- plugin.inv.setItem(6, new ItemBuilder(Material.GOLDEN_APPLE).build());
- plugin.inv.setItem(7, new ItemBuilder(Material.NETHER_STAR).build());
- plugin.inv.setItem(8, new ItemBuilder(Material.DIAMOND_BLOCK).build());
- p.openInventory(plugin.inv);
- final ItemStack random = null;
- Random r = new Random();
- int zufall = r.nextInt(9);
- switch (zufall) {
- case 0:
- Bukkit.getScheduler().scheduleSyncDelayedTask(this.plugin, new Runnable() {
- @Override
- public void run() {
- random = new ItemStack(Material.GOLDEN_APPLE);
- p.playSound(p.getLocation(), Sound.CHICKEN_EGG_POP, 1, 1);
- }
- }, 2*20);
- break;
- case 1:
- Bukkit.getScheduler().scheduleSyncDelayedTask(this.plugin, new Runnable() {
- @Override
- public void run() {
- random = new ItemStack(Material.GOLDEN_APPLE);
- p.playSound(p.getLocation(), Sound.CHICKEN_EGG_POP, 1, 1);
- }
- }, 2*20);
- break;
- case 2:
- Bukkit.getScheduler().scheduleSyncDelayedTask(this.plugin, new Runnable() {
- @Override
- public void run() {
- random = new ItemStack(Material.GOLDEN_APPLE);
- p.playSound(p.getLocation(), Sound.CHICKEN_EGG_POP, 1, 1);
- }
- }, 2*20);
- break;
- case 3:
- Bukkit.getScheduler().scheduleSyncDelayedTask(this.plugin, new Runnable() {
- @Override
- public void run() {
- random = new ItemStack(Material.GOLDEN_APPLE);
- p.playSound(p.getLocation(), Sound.CHICKEN_EGG_POP, 1, 1);
- }
- }, 2*20);
- break;
- case 4:
- Bukkit.getScheduler().scheduleSyncDelayedTask(this.plugin, new Runnable() {
- @Override
- public void run() {
- random = new ItemStack(Material.GOLDEN_APPLE);
- p.playSound(p.getLocation(), Sound.CHICKEN_EGG_POP, 1, 1);
- }
- }, 2*20);
- break;
- case 5:
- Bukkit.getScheduler().scheduleSyncDelayedTask(this.plugin, new Runnable() {
- @Override
- public void run() {
- random = new ItemStack(Material.GOLDEN_APPLE);
- p.playSound(p.getLocation(), Sound.CHICKEN_EGG_POP, 1, 1);
- }
- }, 2*20);
- break;
- case 6:
- Bukkit.getScheduler().scheduleSyncDelayedTask(this.plugin, new Runnable() {
- @Override
- public void run() {
- random = new ItemStack(Material.GOLDEN_APPLE);
- p.playSound(p.getLocation(), Sound.CHICKEN_EGG_POP, 1, 1);
- }
- }, 2*20);
- break;
- case 7:
- Bukkit.getScheduler().scheduleSyncDelayedTask(this.plugin, new Runnable() {
- @Override
- public void run() {
- random = new ItemStack(Material.GOLDEN_APPLE);
- p.playSound(p.getLocation(), Sound.CHICKEN_EGG_POP, 1, 1);
- }
- }, 2*20);
- break;
- case 8:
- Bukkit.getScheduler().scheduleSyncDelayedTask(this.plugin, new Runnable() {
- @Override
- public void run() {
- random = new ItemStack(Material.GOLDEN_APPLE);
- p.playSound(p.getLocation(), Sound.CHICKEN_EGG_POP, 1, 1);
- }
- }, 2*20);
- break;
- }
- p.getInventory().addItem(random);
- countdown1 = Bukkit.getScheduler().scheduleSyncRepeatingTask(this.plugin, new Runnable() {
- @Override
- public void run() {
- if(countdown1 == 0) {
- p.sendMessage(Main.Prefix + "Du kannst dein Glück nun erneut versuchen!");
- Bukkit.getScheduler().cancelTask(countdown1);
- countdown1 = 3600;
- return;
- }
- countdown1 --;
- }
- }, 0, 20);
- } else {
- p.sendMessage(Main.Prefix + "Dieser Befehl ist gerade nich verfügbar! §7(" + countdown1 + " sek§7)");
- }
- } else {
- p.sendMessage(Main.Prefix + "§cBitte benutze /playbonus!");
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement