Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.angtim123.gadgets;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import java.util.UUID;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.GameMode;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.OfflinePlayer;
- import org.bukkit.Sound;
- import org.bukkit.World;
- import org.bukkit.block.Block;
- import org.bukkit.block.BlockFace;
- import org.bukkit.block.Sign;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.FallingBlock;
- import org.bukkit.entity.Firework;
- import org.bukkit.entity.Item;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Villager;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.EventPriority;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.event.player.PlayerMoveEvent;
- import org.bukkit.event.player.PlayerQuitEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.inventory.meta.SkullMeta;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.scheduler.BukkitRunnable;
- import org.bukkit.scoreboard.DisplaySlot;
- import org.bukkit.scoreboard.Objective;
- import org.bukkit.scoreboard.Score;
- import org.bukkit.scoreboard.Scoreboard;
- import org.bukkit.scoreboard.ScoreboardManager;
- import org.bukkit.scoreboard.Team;
- import org.bukkit.util.Vector;
- public class GadgetInv
- extends JavaPlugin implements Listener
- {
- public FileConfiguration config;
- public HashMap<UUID, Integer> money = new HashMap();
- private Gadget inv;
- public int timer = 20;
- public int canceltimer;
- public Gadget plugin;
- public ArrayList<String> mute = new ArrayList<String>();
- public void onEnable(Entity entity)
- {
- Location myeloc = new Location(Bukkit.getServer().getWorld("test"), 34, 5, -1616);
- this.inv = new Gadget(this);
- this.getServer().getPluginManager().registerEvents(this, this);
- }
- @EventHandler
- public void mainScoreboard(PlayerJoinEvent e){
- Player player = e.getPlayer();
- ScoreboardManager manager2 = Bukkit.getScoreboardManager();
- final Scoreboard board2 = manager2.getNewScoreboard();
- final Objective objective2 = board2.registerNewObjective("test", "dummy");
- objective2.setDisplaySlot(DisplaySlot.SIDEBAR);
- objective2.setDisplayName(ChatColor.BOLD + "Welcome to ChaoticMC!");
- Score cash2 = objective2.getScore(ChatColor.GREEN + "" + ChatColor.BOLD + "Cash");
- cash2.setScore(15);
- Score cashbal2 = objective2.getScore("0");
- cashbal2.setScore(14);
- final Team team = board2.registerNewTeam("test");
- final Team pcount = board2.registerNewTeam("pcount");
- final Team pcount2 = board2.registerNewTeam("pcount2");
- final Team noranks = board2.registerNewTeam("noranks");
- final Team legend = board2.registerNewTeam("legend");
- final Team thankyous = board2.registerNewTeam("thankyous");
- final Team blocks = board2.registerNewTeam("blocks");
- final Team sblockwip = board2.registerNewTeam("sblockwip");
- final Team websites = board2.registerNewTeam("websites");
- final Team websiteas = board2.registerNewTeam("websiteas");
- new BukkitRunnable()
- {
- public void run()
- {
- Score blank = objective2.getScore(ChatColor.GOLD + "");
- blank.setScore(13);
- pcount.setPrefix(ChatColor.WHITE + "");
- team.setSuffix("Online");
- Score onlinep = objective2.getScore(ChatColor.GOLD + "" + ChatColor.BOLD + team.getSuffix());
- onlinep.setScore(12);
- Score playercount = objective2.getScore(pcount.getPrefix() + Bukkit.getOnlinePlayers().length);
- playercount.setScore(11);
- }
- }.runTaskTimer(this, 0L, 100L);
- Score blank102 = objective2.getScore(ChatColor.BLUE + "");
- blank102.setScore(10);
- Score blank72 = objective2.getScore(ChatColor.DARK_PURPLE + "");
- blank72.setScore(7);
- blocks.setSuffix("lock");
- Score block2 = objective2.getScore(ChatColor.AQUA + "" + ChatColor.BOLD + "B" + blocks.getSuffix());
- block2.setScore(6);
- sblockwip.setSuffix(".I.P");
- Score sblock2 = objective2.getScore(ChatColor.WHITE + "" + ChatColor.ITALIC + "W" + sblockwip.getSuffix());
- sblock2.setScore(5);
- Score blank42 = objective2.getScore(ChatColor.RED + "");
- blank42.setScore(4);
- websites.setSuffix("ebsite");
- Score website2 = objective2.getScore(ChatColor.YELLOW + "" + ChatColor.BOLD + "W" + websites.getSuffix());
- website2.setScore(3);
- websiteas.setSuffix(".I.P");
- Score websitea2 = objective2.getScore(ChatColor.ITALIC + "W" + websiteas.getSuffix());
- websitea2.setScore(2);
- Score end2 = objective2.getScore("================");
- end2.setScore(1);
- // =============
- ScoreboardManager manager = Bukkit.getScoreboardManager();
- final Scoreboard board = manager.getNewScoreboard();
- final Objective objective = board.registerNewObjective("test", "dummy");
- objective.setDisplaySlot(DisplaySlot.SIDEBAR);
- objective.setDisplayName(ChatColor.BOLD + "Welcome to ChaoticMC!");
- Score cash = objective.getScore(ChatColor.GREEN + "" + ChatColor.BOLD + "Cash");
- cash.setScore(15);
- Score cashbal = objective.getScore("0");
- cashbal.setScore(14);
- new BukkitRunnable()
- {
- public void run()
- {
- Score blank = objective.getScore(ChatColor.GOLD + "");
- blank.setScore(13);
- pcount.setPrefix(ChatColor.WHITE + "");
- team.setSuffix("Online");
- Score onlinep = objective.getScore(ChatColor.GOLD + "" + ChatColor.BOLD + team.getSuffix());
- onlinep.setScore(12);
- if (Bukkit.getOnlinePlayers().length == 1){
- Score playercount = objective.getScore("1");
- playercount.setScore(11);
- } else if (Bukkit.getOnlinePlayers().length >= 1){
- Score playercount2 = objective.getScore(pcount.getPrefix() + Bukkit.getOnlinePlayers().length);
- playercount2.setScore(11);
- }
- }
- }.runTaskTimer(this, 0L, 100L);
- Score blank10 = objective.getScore(ChatColor.BLUE + "");
- blank10.setScore(10);
- if (player.hasPermission("scoreboard.rank.legend")){
- legend.setSuffix("end Rank");
- thankyous.setSuffix(" You! <3");
- Score legendrank = objective.getScore(ChatColor.DARK_GREEN + "" + ChatColor.BOLD + "Leg" + legend.getSuffix());
- legendrank.setScore(9);
- Score thankyou = objective.getScore(ChatColor.ITALIC + "Thank" + thankyous.getSuffix());
- thankyou.setScore(8);
- } else{
- player.setScoreboard(board2);
- return;
- }
- Score blank7 = objective.getScore(ChatColor.DARK_PURPLE + "");
- blank7.setScore(7);
- blocks.setSuffix("lock");
- Score block = objective.getScore(ChatColor.AQUA + "" + ChatColor.BOLD + "B" + blocks.getSuffix());
- block.setScore(6);
- sblockwip.setSuffix(".I.P");
- Score sblock = objective.getScore(ChatColor.WHITE + "" + ChatColor.ITALIC + "W" + sblockwip.getSuffix());
- sblock.setScore(5);
- Score blank4 = objective.getScore(ChatColor.RED + "");
- blank4.setScore(4);
- websites.setSuffix("ebsite");
- Score website = objective.getScore(ChatColor.YELLOW + "" + ChatColor.BOLD + "W" + websites.getSuffix());
- website.setScore(3);
- websiteas.setSuffix(".I.P");
- Score websitea = objective.getScore(ChatColor.ITALIC + "W" + websiteas.getSuffix());
- websitea.setScore(2);
- Score end = objective.getScore("================");
- end.setScore(1);
- player.setScoreboard(board);
- }
- @EventHandler
- public void onRightClick(PlayerInteractEvent event)
- {
- Player player = event.getPlayer();
- Action a = event.getAction();
- if (a.equals(Action.RIGHT_CLICK_AIR))
- {
- Location loc = player.getLocation();
- Material m = player.getItemInHand().getType();
- if (m == Material.CHEST)
- {
- this.inv.show(event.getPlayer());
- player.playSound(loc, Sound.CHEST_OPEN, 1.0F, 0.0F);
- System.out.println("WORKS!");
- }
- }
- }
- @EventHandler
- public void flameThrower(PlayerInteractEvent event)
- {
- Player player = event.getPlayer();
- Location loc = player.getLocation();
- Action a = event.getAction();
- if (a.equals(Action.RIGHT_CLICK_AIR))
- {
- Material m = player.getItemInHand().getType();
- if (m == Material.GOLD_SWORD)
- {
- ParticleEffect.FLAME.display(player.getLocation().add(0.0D, 2.0D, 0.0D), 15.0D, 0.0F, 0.0F, 0.0F, 10.0F, 10);
- final Item fire = player.getWorld().dropItem(player.getEyeLocation(), new ItemStack(Material.FIRE));
- fire.teleport(player.getEyeLocation());
- double x = 0.07000000000000001D;
- double y = 0.07000000000000001D;
- double z = 0.07000000000000001D;
- fire.setVelocity(player.getLocation().getDirection().add(new Vector(x, y, z)).multiply(1.6D));
- player.playSound(loc, Sound.GHAST_FIREBALL, 1.0F, 0.0F);
- new BukkitRunnable()
- {
- public void run()
- {
- if (fire.isOnGround())
- {
- fire.remove();
- cancel();
- }
- }
- }.runTaskTimer(this, 0L, 2L);
- }
- }
- }
- @EventHandler
- public void foodGun(PlayerInteractEvent e)
- {
- Player player = e.getPlayer();
- Action a = e.getAction();
- if (a.equals(Action.RIGHT_CLICK_AIR))
- {
- Material m = player.getItemInHand().getType();
- if (m == Material.CARROT_STICK)
- {
- player.playSound(player.getLocation(), Sound.EAT, 1.0F, 0.0F);
- final FallingBlock pblock = e.getPlayer().getWorld().spawnFallingBlock(e.getPlayer().getLocation(), Material.MELON_BLOCK, (byte)0);
- Vector v = player.getLocation().getDirection().multiply(2).setY(0.5D);
- pblock.setVelocity(v);
- new BukkitRunnable()
- {
- public void run()
- {
- if (pblock.isOnGround())
- {
- pblock.remove();
- cancel();
- }
- }
- }.runTaskTimer(this, 0L, 2L);
- }
- }
- }
- public void onDisable()
- {
- for (UUID u : this.money.keySet()) {
- this.config.set(u + ".Gold", this.money.get(u));
- }
- saveConfig();
- }
- public boolean onCommand(final CommandSender sender, Command cmd, String commandLabel, String[] args) {
- Player player = (Player) sender;
- if (cmd.getName().equalsIgnoreCase("setspawn")) {
- if (player.hasPermission("set.spawn")){
- getConfig().set("spawn.world", player.getLocation().getWorld().getName());
- getConfig().set("spawn.x", player.getLocation().getX());
- getConfig().set("spawn.y", player.getLocation().getY());
- getConfig().set("spawn.z", player.getLocation().getZ());
- saveConfig();
- player.sendMessage(ChatColor.GREEN + "Spawn set!");
- return true;
- }
- else{
- player.sendMessage(ChatColor.GRAY + "This requires the permission rank " + ChatColor.GRAY + "[" + ChatColor.RED + "ADMIN" + ChatColor.GRAY + "]");
- }
- }
- if (cmd.getName().equalsIgnoreCase("spawn")) {
- if (getConfig().getConfigurationSection("spawn") == null) {
- player.sendMessage(ChatColor.RED + "The spawn has not yet been set!");
- return true;
- }
- World w = Bukkit.getServer().getWorld(getConfig().getString("spawn.world"));
- double x = getConfig().getDouble("spawn.x");
- double y = getConfig().getDouble("spawn.y");
- double z = getConfig().getDouble("spawn.z");
- player.teleport(new Location(w, x, y, z));
- }
- if (cmd.getName().equalsIgnoreCase("gmc")){
- if (player.isOp()){
- player.setGameMode(GameMode.CREATIVE);
- player.sendMessage(ChatColor.GOLD + "Gamemode> " + ChatColor.GRAY + "Your gamemode was changed to " + ChatColor.GREEN + "" + ChatColor.BOLD + "Creative" + ChatColor.GRAY + ".");
- if (args.length == 1){
- Player target = Bukkit.getServer().getPlayer(args[0]);
- if (target == null){
- player.sendMessage(ChatColor.GOLD + "Gamemode> " + ChatColor.GRAY + "0 matches for " + ChatColor.RED + args[0] + ChatColor.GRAY + ".");
- return false;
- } else{
- target.setGameMode(GameMode.CREATIVE);
- player.sendMessage(ChatColor.GOLD + "Gamemode> " + ChatColor.GRAY + "You changed " + ChatColor.GREEN + target.getName() + ChatColor.GRAY + "'s gamemode to " + ChatColor.GREEN + "" + ChatColor.BOLD + "Creative" + ChatColor.GRAY + ".");
- }
- }
- } else{
- player.sendMessage(ChatColor.GRAY + "This requires the permission rank " + ChatColor.GRAY + "[" + ChatColor.DARK_RED + "OWNER" + ChatColor.GRAY + "]");
- }
- }
- if (cmd.getName().equalsIgnoreCase("gms")){
- if (player.isOp()){
- player.setGameMode(GameMode.SURVIVAL);
- player.sendMessage(ChatColor.GOLD + "Gamemode> " + ChatColor.GRAY + "Your gamemode was changed to " + ChatColor.YELLOW + "" + ChatColor.BOLD + "Survival" + ChatColor.GRAY + ".");
- if (args.length == 1){
- Player target = Bukkit.getServer().getPlayer(args[0]);
- if (target == null){
- player.sendMessage(ChatColor.GOLD + "Gamemode> " + ChatColor.GRAY + "0 matches for " + ChatColor.RED + args[0] + ChatColor.GRAY + ".");
- return false;
- } else{
- target.setGameMode(GameMode.SURVIVAL);
- player.sendMessage(ChatColor.GOLD + "Gamemode> " + ChatColor.GRAY + "You changed " + ChatColor.GREEN + target.getName() + ChatColor.GRAY + "'s gamemode to " + ChatColor.YELLOW + "" + ChatColor.BOLD + "Survival" + ChatColor.GRAY + ".");
- }
- }
- } else{
- player.sendMessage(ChatColor.GRAY + "This requires the permission rank " + ChatColor.GRAY + "[" + ChatColor.DARK_RED + "OWNER" + ChatColor.GRAY + "]");
- }
- }
- if (cmd.getName().equalsIgnoreCase("admin")){
- if (player.isOp()){
- player.setOp(false);
- getServer().dispatchCommand(getServer().getConsoleSender(), "manuadd " + player.getName() + " admin");
- player.sendMessage(ChatColor.GOLD + "Ranks> " + ChatColor.GRAY + "You've changed your rank to " + ChatColor.RED + "" + ChatColor.BOLD + "Admin" + ChatColor.GRAY + ".");
- } else{
- player.sendMessage(ChatColor.GRAY + "This requires the permission rank " + ChatColor.GRAY + "[" + ChatColor.DARK_RED + "OWNER" + ChatColor.GRAY + "]");
- }
- }
- if (cmd.getName().equalsIgnoreCase("mod")){
- if (player.isOp()){
- player.setOp(false);
- getServer().dispatchCommand(getServer().getConsoleSender(), "manuadd " + player.getName() + " mod");
- player.sendMessage(ChatColor.GOLD + "Ranks> " + ChatColor.GRAY + "You've changed your rank to " + ChatColor.GOLD + "" + ChatColor.BOLD + "Mod" + ChatColor.GRAY + ".");
- } else{
- player.sendMessage(ChatColor.GRAY + "This requires the permission rank " + ChatColor.GRAY + "[" + ChatColor.DARK_RED + "OWNER" + ChatColor.GRAY + "]");
- }
- }
- if (cmd.getName().equalsIgnoreCase("helper")){
- if (player.isOp()){
- player.setOp(false);
- getServer().dispatchCommand(getServer().getConsoleSender(), "manuadd " + player.getName() + " helper");
- player.sendMessage(ChatColor.GOLD + "Ranks> " + ChatColor.GRAY + "You've changed your rank to " + ChatColor.GREEN + "" + ChatColor.BOLD + "Helper" + ChatColor.GRAY + ".");
- } else{
- player.sendMessage(ChatColor.GRAY + "This requires the permission rank " + ChatColor.GRAY + "[" + ChatColor.DARK_RED + "OWNER" + ChatColor.GRAY + "]");
- }
- }
- if (cmd.getName().equalsIgnoreCase("legend")){
- if (player.isOp()){
- player.setOp(false);
- getServer().dispatchCommand(getServer().getConsoleSender(), "manuadd " + player.getName() + " legend");
- player.sendMessage(ChatColor.GOLD + "Ranks> " + ChatColor.GRAY + "You've changed your rank to " + ChatColor.DARK_GREEN + "" + ChatColor.BOLD + "Legend" + ChatColor.GRAY + ".");
- } else{
- player.sendMessage(ChatColor.GRAY + "This requires the permission rank " + ChatColor.GRAY + "[" + ChatColor.DARK_RED + "OWNER" + ChatColor.GRAY + "]");
- }
- }
- if (cmd.getName().equalsIgnoreCase("owner")){
- if (player.getName().equalsIgnoreCase("123ang")){
- player.setOp(true);
- player.sendMessage(ChatColor.GOLD + "Ranks> " + ChatColor.GRAY + "You've changed your rank to " + ChatColor.DARK_RED + "" + ChatColor.BOLD + "Owner" + ChatColor.GRAY + ".");
- } else{
- if (player.getName().equalsIgnoreCase("marcusb26")){
- player.setOp(true);
- player.sendMessage(ChatColor.GOLD + "Ranks> " + ChatColor.GRAY + "You've changed your rank to " + ChatColor.DARK_RED + "" + ChatColor.BOLD + "Owner" + ChatColor.GRAY + ".");
- } else{
- player.sendMessage(ChatColor.GRAY + "This requires IGN of " + ChatColor.GRAY + "[" + ChatColor.DARK_RED + "123ang & marcusb26" + ChatColor.GRAY + "]");
- }
- }
- }
- if (cmd.getName().equalsIgnoreCase("ultimate")){
- if (player.isOp()){
- player.setOp(false);
- getServer().dispatchCommand(getServer().getConsoleSender(), "manuadd " + player.getName() + " ultimate");
- player.sendMessage(ChatColor.GOLD + "Ranks> " + ChatColor.GRAY + "You've changed your rank to " + ChatColor.DARK_BLUE + "" + ChatColor.BOLD + "Ultimate" + ChatColor.GRAY + ".");
- } else{
- player.sendMessage(ChatColor.GRAY + "This requires the permission rank " + ChatColor.GRAY + "[" + ChatColor.DARK_RED + "OWNER" + ChatColor.GRAY + "]");
- }
- }
- if (cmd.getName().equalsIgnoreCase("member")){
- if (player.isOp()){
- player.setOp(false);
- getServer().dispatchCommand(getServer().getConsoleSender(), "manuadd " + player.getName() + " member");
- player.sendMessage(ChatColor.GOLD + "Ranks> " + ChatColor.GRAY + "You've changed your rank to " + ChatColor.YELLOW + "" + ChatColor.BOLD + "Member" + ChatColor.GRAY + ".");
- } else{
- player.sendMessage(ChatColor.GRAY + "This requires the permission rank " + ChatColor.GRAY + "[" + ChatColor.DARK_RED + "OWNER" + ChatColor.GRAY + "]");
- }
- }
- if (cmd.getName().equalsIgnoreCase("tp")){
- if (player.hasPermission("teleport.to.player")){
- if (args.length == 0){
- player.sendMessage(ChatColor.GOLD + "Teleport> " + ChatColor.RED + "Please specify a player.");
- return true;
- }
- Player target = Bukkit.getServer().getPlayer(args[0]);
- if (target == null) {
- player.sendMessage(ChatColor.GOLD + "Teleport> " + ChatColor.GRAY + "0 matches for " + ChatColor.RED + args[0] + ChatColor.GRAY + ".");
- return true;
- }
- player.teleport(target.getLocation());
- player.sendMessage(ChatColor.GOLD + "Teleport> " + ChatColor.GRAY + "You teleported to " + ChatColor.GREEN + target.getName() + ChatColor.GRAY + "!");
- return true;
- } else{
- player.sendMessage(ChatColor.GRAY + "This requires the permission rank " + ChatColor.GRAY + "[" + ChatColor.GOLD + "MOD" + ChatColor.GRAY + "]");
- }
- }
- if (cmd.getName().equalsIgnoreCase("tpall")){
- if (player.isOp()){
- World world = Bukkit.getWorld("test");
- for(Player players : Bukkit.getOnlinePlayers()) {
- players.teleport(player.getLocation());
- if (players.getName() != player.getName()){
- players.sendMessage(ChatColor.GOLD + "Teleport> " + ChatColor.GRAY + "You were teleported to " + ChatColor.GREEN + player.getName() + ChatColor.GRAY + "!");
- } else{
- player.sendMessage(ChatColor.GOLD + "Teleport> " + ChatColor.GRAY + "You teleported all players in the world " + ChatColor.GRAY + "[" + ChatColor.GREEN + world.getName() + ChatColor.GRAY + "] to your location.");
- }
- }
- if (Bukkit.getServer().getOnlinePlayers() == null){
- player.sendMessage(ChatColor.GOLD + "Teleport> " + ChatColor.RED + "There are currently no online players.");
- return true;
- }
- } else{
- player.sendMessage(ChatColor.GRAY + "This requires the permission rank " + ChatColor.GRAY + "[" + ChatColor.DARK_RED + "OWNER" + ChatColor.GRAY + "]");
- return true;
- }
- }
- if (cmd.getName().equalsIgnoreCase("here")){
- if (player.hasPermission("teleport.player.here")){
- if (args.length == 0){
- player.sendMessage(ChatColor.GOLD + "Teleport> " + ChatColor.RED + "Please specify 2 players.");
- return true;
- } if (args.length == 1){
- player.sendMessage(ChatColor.GOLD + "Teleport> " + ChatColor.RED + "Please specify 2 players.");
- return true;
- } if (args.length == 2){
- Player arg0 = Bukkit.getServer().getPlayer(args[0]);
- Player arg1 = Bukkit.getServer().getPlayer(args[1]);
- if (arg0 == null){
- player.sendMessage(ChatColor.GOLD + "Teleport> " + ChatColor.GRAY + "0 matches for " + ChatColor.RED + args[0] + ChatColor.GRAY + ".");
- } else if (arg1 == null){
- player.sendMessage(ChatColor.GOLD + "Teleport> " + ChatColor.GRAY + "0 matches for " + ChatColor.RED + args[1] + ChatColor.GRAY + ".");
- } else if (arg0 == null){
- if (arg1 == null){
- player.sendMessage(ChatColor.GOLD + "Teleport> " + ChatColor.GRAY + "0 matches for " + ChatColor.RED + args[0] + ChatColor.GRAY + " & " + ChatColor.RED + args[1] + ChatColor.GRAY + ".");
- }
- } else if (arg0 != null && arg1 != null){
- arg0.teleport(arg1.getLocation());
- player.sendMessage(ChatColor.GOLD + "Teleport> " + ChatColor.GRAY + "You teleported " + ChatColor.GREEN + args[0] + ChatColor.GRAY + " to " + ChatColor.GREEN + args[1] + ChatColor.GRAY + "!");
- arg0.sendMessage(ChatColor.GOLD + "Teleport> " + ChatColor.GRAY + "You were teleported to " + ChatColor.GREEN + args[1] + ChatColor.GRAY + "!");
- arg1.sendMessage(ChatColor.GOLD + "Teleport> " + ChatColor.GREEN + args[0] + ChatColor.GRAY + " was teleported to you!");
- }
- }
- } else{
- player.sendMessage(ChatColor.GRAY + "This requires the permission rank " + ChatColor.GRAY + "[" + ChatColor.RED + "ADMIN" + ChatColor.GRAY + "]");
- }
- }
- if (cmd.getName().equalsIgnoreCase("mute")){
- if (player.hasPermission("mute.player")){
- if (args.length == 0){
- player.sendMessage(ChatColor.GOLD + "Punishment> " + ChatColor.RED + "Please specify the player's name & the duration.");
- return false;
- } else if (args.length == 1){
- Player target = Bukkit.getServer().getPlayer(args[0]);
- if (target == null) {
- player.sendMessage(ChatColor.GOLD + "Punishment> " + ChatColor.GRAY + "0 matches for " + ChatColor.RED + args[0] + ChatColor.GRAY + ".");
- return false;
- } else{
- mute.add(target.getName());
- player.sendMessage(ChatColor.GOLD + "Punishment> " + ChatColor.GREEN + target.getName() + ChatColor.GRAY + " was muted.");
- target.sendMessage(ChatColor.GOLD + "Punishment> " + ChatColor.GRAY + "You were muted by " + ChatColor.GREEN + player.getName() + ChatColor.GRAY + ".");
- Bukkit.getServer().broadcastMessage(ChatColor.GOLD + "Punishment> " + ChatColor.YELLOW + player.getName() + ChatColor.GRAY + " muted " + ChatColor.YELLOW + target.getName() +
- ChatColor.GRAY + " for " + ChatColor.GREEN + "Permanent" + ChatColor.GRAY + ".");
- return true;
- }
- }
- } else{
- player.sendMessage(ChatColor.GRAY + "This requires the permission rank " + ChatColor.GRAY + "[" + ChatColor.RED + "ADMIN" + ChatColor.GRAY + "]");
- }
- }
- if (cmd.getName().equalsIgnoreCase("unmute")){
- if (player.hasPermission("unmute.player")){
- if (args.length == 0){
- player.sendMessage(ChatColor.GOLD + "Punishment> " + ChatColor.RED + "Please specify a player's name.");
- return false;
- } else if (args.length == 1){
- Player target = Bukkit.getServer().getPlayer(args[0]);
- if (target == null){
- player.sendMessage(ChatColor.GOLD + "Punishment> " + ChatColor.GRAY + "0 matches for " + ChatColor.RED + args[0] + ChatColor.GRAY + ".");
- return false;
- } else{
- mute.remove(target.getName());
- player.sendMessage(ChatColor.GOLD + "Punishment> " + ChatColor.GRAY + "You unmuted " + ChatColor.GREEN + target.getName() + ChatColor.GRAY + ".");
- target.sendMessage(ChatColor.GOLD + "Punishment> " + ChatColor.GRAY + "You were unmuted by " + ChatColor.GREEN + player.getName() + ChatColor.GRAY + ".");
- }
- }
- }
- }
- if (cmd.getName().equalsIgnoreCase("timer")){
- new BukkitRunnable()
- {
- public void run()
- {
- if (timer != 0){
- Bukkit.getServer().broadcastMessage(ChatColor.GREEN + "" + ChatColor.BOLD + "Gem Party" + ChatColor.WHITE + "" + ChatColor.BOLD + "> "
- + ChatColor.AQUA + "" + ChatColor.BOLD + timer + ChatColor.YELLOW + "" + ChatColor.BOLD + " seconds until " + ChatColor.GREEN + "" + ChatColor.BOLD + "Gem Party" + ChatColor.AQUA + ""
- + ChatColor.BOLD + "!");
- timer--;
- } else{
- Location location = ((Player)sender).getLocation();
- for(int i = 0 ; i < 500 ; i++) {
- int max = 100;
- double x = Math.random() * (max * 2) - max;
- double y = Math.random() * (max * 2) - max;
- double z = Math.random() * (max * 2) - max;
- final FallingBlock gempartyb = Bukkit.getServer().getWorld("test").spawnFallingBlock(location.add(x,y,z), Material.EMERALD_BLOCK, (byte) 0);
- for (Player online : Bukkit.getOnlinePlayers()){
- online.playSound(online.getLocation(), Sound.EXPLODE, 1, 0);
- }
- location = ((Player)sender).getLocation();
- }
- timer = 30;
- }
- }
- }.runTaskTimer(this, 0L, 20L);
- } return true;
- }
- @EventHandler
- public void onPlayerMove(PlayerMoveEvent e)
- {
- Player player = e.getPlayer();
- Material m = e.getPlayer().getLocation().getBlock().getType();
- if ((m == Material.STATIONARY_WATER) || (m == Material.WATER)) {
- player.sendMessage(ChatColor.AQUA + "" + ChatColor.BOLD + "The " + ChatColor.BLUE + "water " + ChatColor.AQUA + "" + ChatColor.BOLD + "looks a bit cold don't you think? Here let me tp you back to spawn.");
- player.chat("/spawn");
- }
- }
- @EventHandler
- public void ifPlayerInVoid(PlayerMoveEvent e){
- Player player = e.getPlayer();
- Location loc = player.getLocation();
- if (loc.getBlockY() <= -100){
- player.performCommand("spawn");
- player.sendMessage(ChatColor.GRAY + "" + ChatColor.BOLD + "You're falling a bit low don't you think? Here let me tp you back to spawn.");
- }
- }
- @EventHandler(priority=EventPriority.NORMAL)
- public void onPlayerMoveEvent(PlayerMoveEvent event)
- {
- Player player = event.getPlayer();
- Location loc = player.getPlayer().getLocation();
- loc.setY(loc.getY() - 1.0D);
- Block wblock = loc.getWorld().getBlockAt(loc);
- Block block = loc.getBlock();
- if (block.getType() == Material.LAPIS_BLOCK)
- {
- wblock.setType(Material.GOLD_BLOCK);
- }
- else if (block.getType() == Material.GOLD_BLOCK)
- {
- wblock.setType(Material.DIAMOND_BLOCK);
- }
- else if (block.getType() == Material.DIAMOND_BLOCK)
- {
- wblock.setType(Material.EMERALD_BLOCK);
- }
- else if ((block.getType() == Material.EMERALD_BLOCK)){
- wblock.setType(Material.AIR);
- final FallingBlock fallingb = Bukkit.getWorld("test").spawnFallingBlock(block.getLocation(), Material.EMERALD_BLOCK, (byte) 0);
- Firework fw = (Firework) player.getWorld().spawn(block.getLocation(), Firework.class);
- new BukkitRunnable(){
- public void run(){
- Location fallingbloc = fallingb.getLocation();
- fallingbloc.setY(fallingbloc.getY() - 1.0D);
- Block fallingbw = fallingbloc.getWorld().getBlockAt(fallingbloc);
- Block fallingbb = fallingbloc.getBlock();
- if (fallingbb.getType() == Material.GRASS){
- fallingb.remove();
- this.cancel();
- }
- }
- }.runTaskTimer(this, 0L, 2L);
- } else if (block.getType() == Material.LAVA){
- player.performCommand("spawn");
- } else if (block.getType() == Material.STATIONARY_LAVA){
- player.performCommand("spawn");
- }
- }
- @EventHandler(priority = EventPriority.HIGHEST)
- public void onPlayerChat(AsyncPlayerChatEvent event){
- if (mute.contains(event.getPlayer().getName())){
- event.getPlayer().sendMessage(ChatColor.GOLD + "Punishment> " + ChatColor.GRAY + "Shhhh! Your muted!");
- event.setCancelled(true);
- } else{
- event.setCancelled(false);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement