Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.shark.freeze;
- import java.util.ArrayList;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerMoveEvent;
- import org.bukkit.event.player.PlayerQuitEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin implements Listener {
- ArrayList<Player> frozen = new ArrayList<Player>();
- String prefix = ChatColor.GRAY +"[" + ChatColor.RED +'!' + ChatColor.GRAY +"] ";
- public void onEnable() {
- getConfig().options().copyDefaults(true);
- saveConfig();
- Bukkit.getServer().getPluginManager().registerEvents(this, this);
- getCommand("freeze").setExecutor(this);
- System.out.println("SharkFreeze Enabled");
- }
- public void onDisable() {
- System.out.println("SharkFreeze Disable");
- }
- @EventHandler
- public void onPlayerMove(PlayerMoveEvent e) {
- Player p = e.getPlayer();
- if(frozen.contains(p)) {
- e.setTo(e.getFrom());
- p.sendMessage(prefix + ChatColor.GOLD +"You are Frozen by"+ ChatColor.DARK_RED +" Staff!");
- p.sendMessage(prefix + ChatColor.GOLD +"Please do not logout"+ ChatColor.GRAY +",Join ts.sharkhcf.com");
- }
- }
- @EventHandler
- public void onPlayerQuit(PlayerQuitEvent event)
- {
- Player p = event.getPlayer();
- if (this.frozen.contains(p.getName()))
- if (players.hasPermission("Shark.Alert")) {
- t.sendMessage(prefix + ChatColor.RED +"%player%"+ ChatColor.AQUA +" Logout whilst frozen");
- }
- }
- public boolean onCommand(CommandSender sender, Command cmd, String commandLoble, String[] args) {
- Player p = (Player) sender;
- if(cmd.getName().equalsIgnoreCase("Freeze")) {
- if(p.hasPermission("shark.freeze")) {
- if(args.length == 0) {
- p.sendMessage(prefix + ChatColor.RED +"Please specify a player!");
- return true;
- }
- Player t =Bukkit.getServer().getPlayer(args[0]);
- if(t == null) {
- p.sendMessage(prefix +"Could not find the player" + args[0] +"!");
- return true;
- }
- if(frozen.contains(t)) {
- frozen.remove(t);
- p.sendMessage(prefix + ChatColor.GRAY + args[0] +" is no longer frozen!");
- t.sendMessage(prefix + ChatColor.GOLD +"You have been unfrozen by " + ChatColor.DARK_RED + p.getName() +"!");
- return true;
- } else {
- frozen.add(t);
- p.sendMessage(prefix + ChatColor.GRAY + args[0] +" is now frozen!");
- t.sendMessage(prefix + ChatColor.GOLD +"You have been frozen by " + ChatColor.DARK_RED + p.getName() +"!");
- return true;
- }
- } else {
- p.sendMessage(ChatColor.RED +"You do not have access to that command!");
- return true;
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement