Advertisement
Guest User

Untitled

a guest
Dec 16th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.04 KB | None | 0 0
  1. package me.woolcraft.es;
  2.  
  3. import java.security.Permissions;
  4. import java.util.ArrayList;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.event.EventHandler;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.event.entity.EntityDamageEvent;
  13. import org.bukkit.event.player.PlayerMoveEvent;
  14. import org.bukkit.plugin.java.JavaPlugin;
  15.  
  16. import com.avaje.ebean.validation.Length;
  17.  
  18. import net.md_5.bungee.api.ChatColor;
  19. import net.minecraft.server.v1_8_R3.Entity;
  20.  
  21. public class freezer extends JavaPlugin implements Listener {
  22.  
  23. ArrayList<Player> frozen = new ArrayList<Player>();
  24. String prefix = ChatColor.AQUA + "[" + ChatColor.DARK_RED + "Wool" + ChatColor.WHITE + "Freeze" + ChatColor.BLUE + "Ultimate" + ChatColor.AQUA + "] ";
  25.  
  26. @Override
  27. public void onEnable() {
  28. getLogger().info("§a¡Plugin activado!");
  29. getCommand("congelar").setExecutor(this);
  30. Bukkit.getServer().getPluginManager().registerEvents(this,this);
  31. }
  32.  
  33.  
  34. @Override
  35. public void onDisable() {
  36. getLogger().info("§c¡Plugin desactivado!");
  37.  
  38. }
  39.  
  40.  
  41. @EventHandler
  42. public void onPlayerMove(PlayerMoveEvent e) {
  43. Player player = e.getPlayer();
  44. if(frozen.contains(player)) {
  45. e.setTo(e.getFrom());
  46. player.sendMessage("");
  47. player.sendMessage("§f█████████");
  48. player.sendMessage("§f████§c█§f████\"");
  49. player.sendMessage("§f███§c█§0█§c█§f███");
  50. player.sendMessage("§f██§c█§6█§0█§6█§c█§f██ §7Has sido §4§lcongelado");
  51. player.sendMessage("§f██§c█§6█§0█§6█§c█§f██ §7abre tu anydesk para que");
  52. player.sendMessage("§f██§c█§6█§0█§6█§c█§f██ §7el §cSTAFF §7proceda a");
  53. player.sendMessage("§f█§c█§6█████§c█§f█ §6REVISARTE");
  54. player.sendMessage("§c█§6███§0█§6███§c█");
  55. player.sendMessage("§c█████████ §7Si te desconectas, serás");
  56. player.sendMessage("§f█████████ §4§lBANEADO");
  57. player.sendMessage("");
  58.  
  59. }
  60.  
  61. }
  62.  
  63.  
  64. @EventHandler
  65. public void onDamage(EntityDamageEvent d) {
  66. Entity entice = (Entity) d.getEntity();
  67. Object entite = null;
  68. if(entice instanceof Player && frozen.contains(entite)) {
  69. d.setCancelled(true);
  70. }
  71.  
  72. }
  73.  
  74. @Override
  75. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  76. Player player = (Player) sender;
  77.  
  78. if(label.equalsIgnoreCase("congelar") && sender instanceof Player) {
  79. if(player.hasPermission("congelar.use")) {
  80. if(args.length == 1) {
  81. Player po = Bukkit.getServer().getPlayer(args[0]);
  82. if(po == null) {
  83. player.sendMessage(prefix + "≫" + " §cJugador desconocido.");
  84. return true;
  85.  
  86. } else {
  87. po.sendMessage(prefix + "≫" + ChatColor.DARK_RED + "¡" + " Has sido congelado por:" + player.getName() + "!");
  88. frozen.add(po);
  89. player.sendMessage(prefix + ChatColor.AQUA + "¡" + args[0] + " está congelado" + "!");
  90.  
  91. }
  92.  
  93. }
  94.  
  95. }
  96.  
  97. else if(label.equalsIgnoreCase("descongelar") && sender instanceof Player) {
  98. if(player.hasPermission("congelar.use")) {
  99. if(args.length == 1) {
  100. Player po2 = Bukkit.getServer().getPlayer(args[0]);
  101. if(po2 == null ) {
  102. player.sendMessage(prefix + "≫" + " §cJugador desconocido.");
  103. return true;
  104.  
  105. } else {
  106. po2.sendMessage("");
  107. po2.sendMessage("§a¡Has sido descongelado!");
  108. po2.sendMessage("§eGracias por colaborar");
  109. po2.sendMessage("§7Puede seguir jugando tranquilamente");
  110. po2.sendMessage("");
  111. frozen.remove(po2);
  112. player.sendMessage(prefix + "≫" + "§aHas descongelado a: " + args[0]);
  113.  
  114. }
  115. }
  116.  
  117. }
  118. }
  119.  
  120. }
  121.  
  122. }
  123.  
  124.  
  125. {
  126. return true;
  127. }
  128.  
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement