MaxlHD

Test-Plugin

Dec 23rd, 2015
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. package me.maxl.test;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Random;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandExecutor;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.event.EventHandler;
  12. import org.bukkit.event.Listener;
  13. import org.bukkit.event.player.PlayerJoinEvent;
  14. import org.bukkit.plugin.java.JavaPlugin;
  15.  
  16. public class test extends JavaPlugin implements CommandExecutor, Listener{
  17.  
  18. public ArrayList<String> onlineplayers = new ArrayList<String>();
  19.  
  20. @Override
  21. public void onEnable() {
  22. super.onEnable();
  23. System.out.println("Plugin gestartet");
  24.  
  25. getCommand("jetzt").setExecutor(this);
  26.  
  27. Bukkit.getPluginManager().registerEvents(this, this);
  28. }
  29.  
  30. @Override
  31. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  32. if(!(sender instanceof Player)){
  33. sender.sendMessage("Error");
  34. }else{
  35. Player p = (Player)sender;
  36. if(cmd.getName().equalsIgnoreCase("jetzt")){
  37. p.getNearbyEntities(15.0D, 15.0D, 15.0D);
  38. Random r = new Random();
  39. String result = null;
  40. result = onlineplayers.get(r.nextInt(onlineplayers.size()));
  41.  
  42. if(result != p.getName()){
  43. p.sendMessage(result);
  44. }
  45.  
  46. }
  47. }
  48. return false;
  49. }
  50.  
  51. @EventHandler
  52. public void onJoin(PlayerJoinEvent e){
  53. Player p = e.getPlayer();
  54. onlineplayers.add(p.getName());
  55. }
  56.  
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment