Advertisement
Guest User

Untitled

a guest
Feb 26th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.52 KB | None | 0 0
  1. package lucy098.madnesshg.de.commands;
  2.  
  3. import java.io.File;
  4.  
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandExecutor;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9.  
  10. import com.xxmicloxx.NoteBlockAPI.NBSDecoder;
  11. import com.xxmicloxx.NoteBlockAPI.RadioSongPlayer;
  12. import com.xxmicloxx.NoteBlockAPI.Song;
  13. import com.xxmicloxx.NoteBlockAPI.SongPlayer;
  14.  
  15. import lucy098.madnesshg.de.Main;
  16.  
  17. public class Cmd_SignEvent implements CommandExecutor
  18. {
  19.  
  20. Song s = NBSDecoder.parse(new File("plugins/" + Main.main.getName() + "/Song1.nbs"));
  21. SongPlayer sp = new RadioSongPlayer(s);
  22.  
  23. Song d = NBSDecoder.parse(new File("plugins/" + Main.main.getName() + "/Song2.nbs"));
  24. SongPlayer sb = new RadioSongPlayer(d);
  25.  
  26. @Override
  27. public boolean onCommand(CommandSender sender, Command cmd, String string, String[] args) {
  28. if(!(sender instanceof Player)){
  29. sender.sendMessage("Du musst ein spieler sein");
  30. return false;
  31. }
  32.  
  33. Player p =(Player)sender;
  34.  
  35. if(args.length == 0){
  36. if(p.hasPermission("hgsystem.event") || p.isOp()){
  37. p.sendMessage("§4COMMANDS: §2Start, Stop, setlobby, event, Sound, hub");
  38. }
  39. p.sendMessage("§2Bitte verwende Stop oder Start");
  40. return false;
  41. }
  42.  
  43. if(args.length >= 1){
  44. if(args[0].equalsIgnoreCase("Start")){
  45. if(p.isOp() || p.getName().equals("lucy098")){
  46. if(Main.main.EventStop == true){
  47. Main.main.eventparty.add(p);
  48. p.sendMessage("Das Event ist noch an");
  49. Main.main.lm.getLocation("EventLobby").getWorld().setTime(18000);
  50. Main.main.lm.getLocation("EventLobby").getWorld().setMonsterSpawnLimit(0);
  51. return false;
  52. }
  53. }
  54. p.sendMessage("§2Das event ist nun eingeschaltet !");
  55. Main.main.EventStop = true;
  56.  
  57.  
  58. }else if (args[0].equalsIgnoreCase("Stop")){
  59. if(Main.main.EventStop == false){
  60. if(p.isOp() || p.getName().equals("lucy098")){
  61. p.sendMessage("Das Event ist aus");
  62. for(Player all : Main.main.eventparty){
  63. all.sendMessage("§2Event endet nun bis zum nechsten mal!");
  64. all.teleport(Main.main.lm.getLocation("eventhub"));
  65. Main.main.eventparty.remove(all);
  66. }
  67. return false;
  68. }
  69. }
  70. p.sendMessage("§2Das event ist nun ausgeschaltet");
  71. Main.main.EventStop = false;
  72.  
  73. }else if(args[0].equalsIgnoreCase("setlobby")){
  74. if(p.hasPermission("hgsystem.event") || p.isOp() || p.getName().equals("lucy098")){
  75. p.sendMessage("§2Event Lobby gesetzt !");
  76. Main.main.lm.setLoc("EventLobby", p.getLocation());
  77. }else{
  78. p.sendMessage("§4Du hast kein Zugrief auf diesen Commands!");
  79. }
  80.  
  81. }else if(args[0].equalsIgnoreCase("join")){
  82. if(Main.main.lm.getLocation("EventLobby") != null){
  83. if(Main.main.EventStop == true){
  84. Main.main.eventparty.add(p);
  85. p.sendMessage("§2Du hast Dich zum event teleportiert");
  86. p.teleport(Main.main.lm.getLocation("EventLobby"));
  87. }else{
  88. p.sendMessage("§2Das Event ist grade nicht an verusch es später");
  89. }
  90.  
  91. }else{
  92. p.sendMessage("§4Es gibt keinen Spawn wende dich an einen Team Mitglied!");
  93. }
  94. }else if(args[0].equalsIgnoreCase("seteventhub")){
  95. if(p.hasPermission("hgsystem.event") || p.isOp() || p.getName().equals("lucy098")){
  96. p.sendMessage("§2event hub gesetzt");
  97. Main.main.lm.setLoc("eventhub", p.getLocation());
  98. }
  99. }else if(args[0].equalsIgnoreCase("hub")){
  100. p.teleport(Main.main.lm.getLocation("eventhub"));
  101. p.sendMessage("§2Du wurdest zurück zum spawn tp");
  102.  
  103. }else if(args[0].equalsIgnoreCase("Sound")){
  104. if(args.length == 1){
  105. p.sendMessage("§4Nutze /event sound [1 oder 2]");
  106. return false;
  107. }
  108.  
  109. if(args[1].equalsIgnoreCase("1")){
  110. if(Main.main.EventStop == true && p.hasPermission("hgsystem.event") || p.getName().equals("lucy098")){
  111. if(Main.main.EventStop == true && Main.main.eventparty.contains(p)){
  112. if(Main.main.EventSound == false){
  113. Main.main.EventSound = true;
  114. for(Player all : Main.main.eventparty){
  115. if(NBSDecoder.parse(new File("plugins/" + Main.main.getName() + "/Song1.nbs")) == null){
  116. p.sendMessage("§4Bitte tuhe eine Music .nbs namens Song1.nbs in den MadnessHGSystem ordner rein!");
  117. p.sendMessage("§2Hier Radioactive: http://www.mediafire.com/file/6t72z5wno93p79b/Radioactive.nbs");
  118. }else{
  119. all.sendMessage("§2Die §1Party §5beginnt §6!!!");
  120. sp.setAutoDestroy(true);
  121. sp.addPlayer(all);
  122. sp.setPlaying(true);
  123. }
  124. }
  125.  
  126. }else{
  127. Main.main.EventSound = false;
  128. for(Player all : Main.main.eventparty){
  129. all.sendMessage("§2Die §1Party §5hört §8auf §6!!!");
  130. sp.setPlaying(false);
  131. sb.setPlaying(false);
  132. }
  133. }
  134. }else{
  135. p.sendMessage("§4Das event muss an sein und du musst drinnen sein !");
  136. }
  137. }
  138.  
  139.  
  140. }else if(args[1].equalsIgnoreCase("2")){
  141. if(Main.main.EventStop == true && p.hasPermission("hgsystem.event") || p.getName().equals("lucy098")){
  142. if(Main.main.EventStop == true && Main.main.eventparty.contains(p)){
  143. if(Main.main.EventSound == false){
  144. Main.main.EventSound = true;
  145. for(Player all : Main.main.eventparty){
  146. if(NBSDecoder.parse(new File("plugins/" + Main.main.getName() + "/Song2.nbs")) == null){
  147. p.sendMessage("§4Bitte tuhe eine Music .nbs namens Song2.nbs in den MadnessHGSystem ordner rein!");
  148. p.sendMessage("§2Hier Radioactive: http://www.mediafire.com/file/6t72z5wno93p79b/Radioactive.nbs");
  149. }else {
  150. all.sendMessage("§2Die §1Party §5beginnt §6!!!");
  151. sb.setAutoDestroy(true);
  152. sb.addPlayer(all);
  153. sb.setPlaying(true);
  154. }
  155. }
  156.  
  157. }else{
  158. Main.main.EventSound = false;
  159. for(Player all : Main.main.eventparty){
  160. all.sendMessage("§2Die §1Party §5hört §8auf §6!!!");
  161. sb.setPlaying(false);
  162. sp.setPlaying(false);
  163. }
  164. }
  165. }else{
  166. p.sendMessage("§4Das event muss an sein und du musst drinnen sein !");
  167. }
  168. }
  169. }
  170.  
  171. }else if(args[0].equalsIgnoreCase("group")){
  172. if(args.length == 1){
  173. p.sendMessage("Bitte nutze /event group PexGruppe");
  174. return false;
  175. }
  176. Main.main.u.pexuser(p, args[1]);
  177. }else if(args[0].equalsIgnoreCase("cc")){
  178. if(Main.main.eventparty.contains(p)){
  179. if(Main.main.EventStop == true){
  180. for(Player all : Main.main.eventparty){
  181. if(all instanceof Player){
  182. all.sendMessage("\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ");
  183. all.sendMessage("\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ");
  184. all.sendMessage("\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ");
  185. all.sendMessage("\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ");
  186. all.sendMessage("\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ");
  187. all.sendMessage("\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ");
  188. all.sendMessage("\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ");
  189. all.sendMessage("§cChat gecleart vom event hoster / mitglieder");
  190. }
  191. }
  192. }
  193. }
  194. }else if(args[0].equalsIgnoreCase("")){
  195.  
  196. }
  197. }
  198. return false;
  199. }
  200. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement