Advertisement
tehchuanyeow

Untitled

Jul 28th, 2014
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.39 KB | None | 0 0
  1. package net.hmksq.troll;
  2.  
  3. import me.confuser.barapi.BarAPI;
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.GameMode;
  7. import org.bukkit.Sound;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.EventPriority;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.event.player.PlayerCommandPreprocessEvent;
  13. import org.bukkit.event.player.PlayerJoinEvent;
  14. import org.bukkit.event.player.PlayerKickEvent;
  15. import org.bukkit.event.player.PlayerQuitEvent;
  16. import org.bukkit.plugin.java.JavaPlugin;
  17. import org.bukkit.scheduler.BukkitScheduler;
  18. import com.bergerkiller.bukkit.common.scoreboards.CommonObjective;
  19. import com.bergerkiller.bukkit.common.scoreboards.CommonScoreboard;
  20. import com.bergerkiller.bukkit.common.scoreboards.CommonScoreboard.Display;
  21.  
  22. public class Troll extends JavaPlugin implements Listener {
  23. public boolean hidelogins = true;
  24. public boolean motd = false;
  25. public boolean scoreboard = true;
  26. public boolean dragon = true;
  27.  
  28. // Dependencies:
  29. // Bukkit
  30. // BarAPI
  31. // BKCommonLib
  32. @Override
  33. public void onEnable() {
  34. getLogger().info("Running Troll for tcy!");
  35. Bukkit.getServer().getPluginManager().registerEvents(this, this);
  36. BukkitScheduler scheduler = Bukkit.getServer().getScheduler();
  37. scheduler.scheduleSyncRepeatingTask(this, new Runnable() {
  38. @Override
  39. public void run() {
  40. for (Player player : Bukkit.getOnlinePlayers()) {
  41. if (dragon) {
  42. BarAPI.setMessage(player, ChatColor.GOLD + "Donate now!");
  43. }
  44. }
  45. }
  46. }, 0L, 10L);
  47. }
  48.  
  49. @Override
  50. public void onDisable() {
  51. getLogger().info("Disabling Troll for tcy!");
  52. }
  53.  
  54. @EventHandler
  55. public void command(PlayerCommandPreprocessEvent event) {
  56. // Fake command, first one is without ending with space, second one ends with space, remove slash if you want it as a chat message,
  57. // also you can have spaces in the middle of the text no problems, add as much as you want just copy from if (bla) { to } and paste again and rename.
  58. if (event.getMessage().endsWith("/thriveforthehive") || event.getMessage().startsWith("/thriveforthehive")) {
  59. Player player = event.getPlayer();
  60. player.setGameMode(GameMode.CREATIVE);
  61. player.sendMessage(ChatColor.GRAY + "[" + ChatColor.YELLOW + "*" + ChatColor.GRAY + "] " + ChatColor.AQUA + "The Hive has now Granted you access to" + ChatColor.YELLOW + "Creative Mode!");
  62. player.playSound(player.getLocation(), Sound.WITHER_DEATH, (float) 1.0, (float) -3.0);
  63. event.setCancelled(true);
  64. }
  65. }
  66.  
  67. @EventHandler
  68. public void quit(PlayerQuitEvent event) {
  69. if (hidelogins)
  70. event.setQuitMessage(null);
  71. }
  72.  
  73. @EventHandler(priority = EventPriority.MONITOR)
  74. public void leave(PlayerKickEvent event) {
  75. if (hidelogins)
  76. event.setLeaveMessage(null);
  77. }
  78.  
  79. @EventHandler
  80. public void join(PlayerJoinEvent event) {
  81. Player player = event.getPlayer();
  82. if (hidelogins)
  83. event.setJoinMessage(null);
  84. // MOTD
  85. if (motd) {
  86. player.sendMessage(ChatColor.YELLOW + player.getName() + " joined.");
  87. player.sendMessage(ChatColor.RED + "You must be using Minecraft 1.7.6 or higher to play Adventures!");
  88. player.sendMessage(ChatColor.RED + "You were spawned in Limbo.");
  89. player.sendMessage(ChatColor.AQUA + "/limbo for more information");
  90. }
  91. // Scoreboard
  92. if (scoreboard) {
  93. CommonScoreboard board = CommonScoreboard.get(player);
  94. CommonObjective sidebar = board.getObjective(Display.SIDEBAR);
  95. sidebar.show();
  96. sidebar.setDisplayName(ChatColor.AQUA + "HiveBank"); // Title of scoreboard
  97. sidebar.createScore("a", ChatColor.GOLD + "•Tokens", 1454); // Ignore first value, second value is name, third value is the number
  98. sidebar.createScore("a", ChatColor.GOLD + "*Credits", 23);
  99. }
  100. final String player1 = player.getName();
  101. BukkitScheduler scheduler = Bukkit.getServer().getScheduler();
  102. scheduler.scheduleSyncRepeatingTask(this, new Runnable() {
  103. @Override
  104. public void run() {
  105. if (Bukkit.getPlayer(player1) != null) {
  106. Bukkit.getPlayer(player1).sendMessage(ChatColor.BLUE + "Lykarius13" + ChatColor.DARK_GRAY + " » " + ChatColor.WHITE + "Hollow_Bear hallo");
  107. }
  108. }
  109. }, 0L, 200L);
  110. BukkitScheduler scheduler3 = Bukkit.getServer().getScheduler();
  111. scheduler3.scheduleSyncRepeatingTask(this, new Runnable() {
  112. @Override
  113. public void run() {
  114. if (Bukkit.getPlayer(player1) != null) {
  115. Bukkit.getPlayer(player1).sendMessage(ChatColor.BLUE + "TimeZone48" + ChatColor.DARK_GRAY + " » " + ChatColor.WHITE + "gg");
  116. }
  117. }
  118. }, 0L, 500L);
  119. BukkitScheduler scheduler4 = Bukkit.getServer().getScheduler();
  120. scheduler4.scheduleSyncRepeatingTask(this, new Runnable() {
  121. @Override
  122. public void run() {
  123. if (Bukkit.getPlayer(player1) != null) {
  124. Bukkit.getPlayer(player1).sendMessage(ChatColor.BLUE + "mbcx2" + ChatColor.DARK_GRAY + " » " + ChatColor.WHITE + "I'd like some jos thx you");
  125. }
  126. }
  127. }, 0L, 1000L);
  128. BukkitScheduler scheduler5 = Bukkit.getServer().getScheduler();
  129. scheduler5.scheduleSyncRepeatingTask(this, new Runnable() {
  130. @Override
  131. public void run() {
  132. if (Bukkit.getPlayer(player1) != null) {
  133. Bukkit.getPlayer(player1).sendMessage(ChatColor.BLUE + "Hollow_Bear" + ChatColor.DARK_GRAY + " » " + ChatColor.WHITE + "hallow");
  134. }
  135. }
  136. }, 0L, 1350L);
  137. BukkitScheduler scheduler6 = Bukkit.getServer().getScheduler();
  138. scheduler6.scheduleSyncRepeatingTask(this, new Runnable() {
  139. @Override
  140. public void run() {
  141. if (Bukkit.getPlayer(player1) != null) {
  142. Bukkit.getPlayer(player1).sendMessage(ChatColor.BLUE + "Traceym" + ChatColor.DARK_GRAY + " » " + ChatColor.WHITE + "Hollow_Bear?");
  143. }
  144. }
  145. }, 0L, 1450L);
  146. BukkitScheduler scheduler7 = Bukkit.getServer().getScheduler();
  147. scheduler7.scheduleSyncRepeatingTask(this, new Runnable() {
  148. @Override
  149. public void run() {
  150. if (Bukkit.getPlayer(player1) != null) {
  151. Bukkit.getPlayer(player1).sendMessage(ChatColor.BLUE + "Hollow_Bear" + ChatColor.DARK_GRAY + " » " + ChatColor.WHITE + "hi");
  152. }
  153. }
  154. }, 0L, 1550L);
  155. BukkitScheduler scheduler8 = Bukkit.getServer().getScheduler();
  156. scheduler8.scheduleSyncRepeatingTask(this, new Runnable() {
  157. @Override
  158. public void run() {
  159. if (Bukkit.getPlayer(player1) != null) {
  160. Bukkit.getPlayer(player1).sendMessage(ChatColor.BLUE + "Lykarius13" + ChatColor.DARK_GRAY + " » " + ChatColor.WHITE + "komm spawn");
  161. }
  162. }
  163. }, 0L, 1650L);
  164.  
  165. BukkitScheduler scheduler9 = Bukkit.getServer().getScheduler();
  166. scheduler9.scheduleSyncRepeatingTask(this, new Runnable() {
  167. @Override
  168. public void run() {
  169. if (Bukkit.getPlayer(player1) != null) {
  170. Bukkit.getPlayer(player1).sendMessage(ChatColor.BLUE + "BatStream" + ChatColor.DARK_GRAY + " » " + ChatColor.WHITE + "I layk my cazan, hamid");
  171. }
  172. }
  173. }, 0L, 1700L);
  174. BukkitScheduler scheduler10 = Bukkit.getServer().getScheduler();
  175. scheduler10.scheduleSyncRepeatingTask(this, new Runnable() {
  176. @Override
  177. public void run() {
  178. if (Bukkit.getPlayer(player1) != null) {
  179. Bukkit.getPlayer(player1).sendMessage(ChatColor.BLUE + "Box_Org" + ChatColor.DARK_GRAY + " » " + ChatColor.WHITE + "he bay midnayt caft");
  180. }
  181. }
  182. }, 0L, 1850L);
  183. BukkitScheduler scheduler10 = Bukkit.getServer().getScheduler();
  184. scheduler10.scheduleSyncRepeatingTask(this, new Runnable() {
  185. @Override
  186. public void run() {
  187. if (Bukkit.getPlayer(player1) != null) {
  188. Bukkit.getPlayer(player1).sendMessage(ChatColor.BLUE + "JosephStarkFTW" + ChatColor.DARK_GRAY + " » " + ChatColor.WHITE + "whats midnayt caft?");
  189. }
  190. }
  191. }, 0L, 1850L);
  192. BukkitScheduler scheduler10 = Bukkit.getServer().getScheduler();
  193. scheduler10.scheduleSyncRepeatingTask(this, new Runnable() {
  194. @Override
  195. public void run() {
  196. if (Bukkit.getPlayer(player1) != null) {
  197. Bukkit.getPlayer(player1).sendMessage(ChatColor.BLUE + "jason8808" + ChatColor.DARK_GRAY + " » " + ChatColor.WHITE + "shh...im trying to sleep guys. Shut up I can hear you");
  198. }
  199. }
  200. }, 0L, 1850L);
  201. BukkitScheduler scheduler10 = Bukkit.getServer().getScheduler();
  202. scheduler10.scheduleSyncRepeatingTask(this, new Runnable() {
  203. @Override
  204. public void run() {
  205. if (Bukkit.getPlayer(player1) != null) {
  206. Bukkit.getPlayer(player1).sendMessage(ChatColor.BLUE + "joshypuddy" + ChatColor.DARK_GRAY + " » " + ChatColor.WHITE + "WTF LOL Midnight Craft???? Hahaha");
  207. }
  208. }
  209. }, 0L, 1850L);
  210. BukkitScheduler scheduler10 = Bukkit.getServer().getScheduler();
  211. scheduler10.scheduleSyncRepeatingTask(this, new Runnable() {
  212. @Override
  213. public void run() {
  214. if (Bukkit.getPlayer(player1) != null) {
  215. Bukkit.getPlayer(player1).sendMessage(ChatColor.BLUE + "BatStream" + ChatColor.DARK_GRAY + " » " + ChatColor.WHITE + "ya midnayt caft its dis gam rite? my mum sed my face smell nice :)");
  216. }
  217. }
  218. }, 0L, 1850L);
  219. }
  220. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement