Advertisement
Guest User

TCPack

a guest
Jul 8th, 2012
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.13 KB | None | 0 0
  1. package me.tzahi.TCPack;
  2.  
  3.  
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.plugin.java.JavaPlugin;
  9.  
  10. public class TCPack extends JavaPlugin {
  11. public static TCPack plugin;
  12. public ChatColor g = ChatColor.GOLD;
  13. public ChatColor r = ChatColor.RED;
  14. public ChatColor b = ChatColor.BLUE;
  15. @Override
  16. public void onDisable()
  17. {
  18. System.out.println("[TCPack] Disabled!");
  19. }
  20. @Override
  21. public void onEnable()
  22. {
  23. System.out.println("[TCPack] Enabled!");
  24. }
  25.  
  26. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  27. Player p = (Player) sender;
  28.  
  29. if (cmd.getName().equalsIgnoreCase("ptime")) {
  30. if (args.length == 0) {
  31. if(p.hasPermission("playertime.time")) {
  32. p.sendMessage(b + "}---- PlayerTime help ----{");
  33. p.sendMessage(g + "/ptime day" + b + " - Sets your time to day.");
  34. p.sendMessage(g + "/ptime night" + b + " - Sets your time to night.");
  35. p.sendMessage(g + "/ptime morning" + b + " - Sets your time to morning.");
  36. p.sendMessage(g + "/ptime reset" + b + " - Sets your time to the normal server-time.");
  37. p.sendMessage(g + "/ptime info" + b + " - Shows you information about the time.");
  38. return true;
  39. }
  40. }if (args.length == 1) {
  41. if (args[0].equalsIgnoreCase("day")) {
  42. if(p.hasPermission("playertime.day")) {
  43. p.setPlayerTime(6000L, false);
  44. p.sendMessage(g + "[PlayerTime] " + r + "You set your time to day.");
  45. return true;
  46. }
  47. }if (args[0].equalsIgnoreCase("night")) {
  48. if(p.hasPermission("playertime.night")) {
  49. p.setPlayerTime(18000L, false);
  50. p.sendMessage(g + "[PlayerTime] " + r + "You set your time to night.");
  51. return true;
  52. }
  53. }if (args[0].equalsIgnoreCase("morning")) {
  54. if(p.hasPermission("playertime.morning")) {
  55. p.setPlayerTime(0L, false);
  56. p.sendMessage(g + "[PlayerTime] " + r + "You set your time to morning.");
  57. return true;
  58. }
  59. }if (args[0].equalsIgnoreCase("dawn")) {
  60. if(p.hasPermission("playertime.dawn")) {
  61. p.setPlayerTime(12000L, false);
  62. p.sendMessage(g + "[PlayerTime] " + r + "You set your time to dawn.");
  63. return true;
  64. }
  65. }if (args[0].equalsIgnoreCase("reset")) {
  66. if(p.hasPermission("playertime.reset")) {
  67. p.resetPlayerTime();
  68. p.sendMessage(g + "[PlayerTime] " + r + "You set your time to the normal server-time.");
  69. return true;
  70. }
  71. }if (args[0].equalsIgnoreCase("info")) {
  72. if(p.hasPermission("playertime.info")) {
  73. p.sendMessage(r + "Your time is set on " + g + p.getPlayerTime() + r + ". The difference between the servertime and playertime is " + this.g + p.getPlayerTimeOffset() + this.r + ".");
  74. return true;
  75. }
  76. }
  77. }
  78. }
  79. if (cmd.getName().equalsIgnoreCase("fake")) {
  80. if (args.length == 0) {
  81. if(p.hasPermission("fake.list")) {
  82. p.sendMessage(b + "}---- PlayerTime help ----{");
  83. p.sendMessage(g + "/fake join" + b + " - Fake join the game.");
  84. p.sendMessage(g + "/fake leave" + b + " - Fake leave the game.");
  85. return true;
  86. }
  87. }
  88. if (args.length == 1) {
  89. if (args[0].equalsIgnoreCase("join")) {
  90. if(p.hasPermission("fake.join")) {
  91. plugin.getServer().broadcastMessage(ChatColor.YELLOW + p.getName() + " joined the game.");
  92. return true;
  93. }
  94. }
  95. if (args[0].equalsIgnoreCase("leave")) {
  96. if(p.hasPermission("fake.leave")) {
  97. plugin.getServer().broadcastMessage(ChatColor.YELLOW + p.getName() + " left the game.");
  98. return true;
  99. }
  100. }
  101. }
  102. }
  103. return true;
  104. }
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement