Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package lucy098.madnesshg.de.commands;
- import java.io.File;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import com.xxmicloxx.NoteBlockAPI.NBSDecoder;
- import com.xxmicloxx.NoteBlockAPI.RadioSongPlayer;
- import com.xxmicloxx.NoteBlockAPI.Song;
- import com.xxmicloxx.NoteBlockAPI.SongPlayer;
- import lucy098.madnesshg.de.Main;
- public class Cmd_SignEvent implements CommandExecutor
- {
- Song s = NBSDecoder.parse(new File("plugins/" + Main.main.getName() + "/Song1.nbs"));
- SongPlayer sp = new RadioSongPlayer(s);
- Song d = NBSDecoder.parse(new File("plugins/" + Main.main.getName() + "/Song2.nbs"));
- SongPlayer sb = new RadioSongPlayer(d);
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String string, String[] args) {
- if(!(sender instanceof Player)){
- sender.sendMessage("Du musst ein spieler sein");
- return false;
- }
- Player p =(Player)sender;
- if(args.length == 0){
- if(p.hasPermission("hgsystem.event") || p.isOp()){
- p.sendMessage("§4COMMANDS: §2Start, Stop, setlobby, event, Sound, hub");
- }
- p.sendMessage("§2Bitte verwende Stop oder Start");
- return false;
- }
- if(args.length >= 1){
- if(args[0].equalsIgnoreCase("Start")){
- if(p.isOp() || p.getName().equals("lucy098")){
- if(Main.main.EventStop == true){
- Main.main.eventparty.add(p);
- p.sendMessage("Das Event ist noch an");
- Main.main.lm.getLocation("EventLobby").getWorld().setTime(18000);
- Main.main.lm.getLocation("EventLobby").getWorld().setMonsterSpawnLimit(0);
- return false;
- }
- }
- p.sendMessage("§2Das event ist nun eingeschaltet !");
- Main.main.EventStop = true;
- }else if (args[0].equalsIgnoreCase("Stop")){
- if(Main.main.EventStop == false){
- if(p.isOp() || p.getName().equals("lucy098")){
- p.sendMessage("Das Event ist aus");
- for(Player all : Main.main.eventparty){
- all.sendMessage("§2Event endet nun bis zum nechsten mal!");
- all.teleport(Main.main.lm.getLocation("eventhub"));
- Main.main.eventparty.remove(all);
- }
- return false;
- }
- }
- p.sendMessage("§2Das event ist nun ausgeschaltet");
- Main.main.EventStop = false;
- }else if(args[0].equalsIgnoreCase("setlobby")){
- if(p.hasPermission("hgsystem.event") || p.isOp() || p.getName().equals("lucy098")){
- p.sendMessage("§2Event Lobby gesetzt !");
- Main.main.lm.setLoc("EventLobby", p.getLocation());
- }else{
- p.sendMessage("§4Du hast kein Zugrief auf diesen Commands!");
- }
- }else if(args[0].equalsIgnoreCase("join")){
- if(Main.main.lm.getLocation("EventLobby") != null){
- if(Main.main.EventStop == true){
- Main.main.eventparty.add(p);
- p.sendMessage("§2Du hast Dich zum event teleportiert");
- p.teleport(Main.main.lm.getLocation("EventLobby"));
- }else{
- p.sendMessage("§2Das Event ist grade nicht an verusch es später");
- }
- }else{
- p.sendMessage("§4Es gibt keinen Spawn wende dich an einen Team Mitglied!");
- }
- }else if(args[0].equalsIgnoreCase("seteventhub")){
- if(p.hasPermission("hgsystem.event") || p.isOp() || p.getName().equals("lucy098")){
- p.sendMessage("§2event hub gesetzt");
- Main.main.lm.setLoc("eventhub", p.getLocation());
- }
- }else if(args[0].equalsIgnoreCase("hub")){
- p.teleport(Main.main.lm.getLocation("eventhub"));
- p.sendMessage("§2Du wurdest zurück zum spawn tp");
- }else if(args[0].equalsIgnoreCase("Sound")){
- if(args.length == 1){
- p.sendMessage("§4Nutze /event sound [1 oder 2]");
- return false;
- }
- if(args[1].equalsIgnoreCase("1")){
- if(Main.main.EventStop == true && p.hasPermission("hgsystem.event") || p.getName().equals("lucy098")){
- if(Main.main.EventStop == true && Main.main.eventparty.contains(p)){
- if(Main.main.EventSound == false){
- Main.main.EventSound = true;
- for(Player all : Main.main.eventparty){
- if(NBSDecoder.parse(new File("plugins/" + Main.main.getName() + "/Song1.nbs")) == null){
- p.sendMessage("§4Bitte tuhe eine Music .nbs namens Song1.nbs in den MadnessHGSystem ordner rein!");
- p.sendMessage("§2Hier Radioactive: http://www.mediafire.com/file/6t72z5wno93p79b/Radioactive.nbs");
- }else{
- all.sendMessage("§2Die §1Party §5beginnt §6!!!");
- sp.setAutoDestroy(true);
- sp.addPlayer(all);
- sp.setPlaying(true);
- }
- }
- }else{
- Main.main.EventSound = false;
- for(Player all : Main.main.eventparty){
- all.sendMessage("§2Die §1Party §5hört §8auf §6!!!");
- sp.setPlaying(false);
- sb.setPlaying(false);
- }
- }
- }else{
- p.sendMessage("§4Das event muss an sein und du musst drinnen sein !");
- }
- }
- }else if(args[1].equalsIgnoreCase("2")){
- if(Main.main.EventStop == true && p.hasPermission("hgsystem.event") || p.getName().equals("lucy098")){
- if(Main.main.EventStop == true && Main.main.eventparty.contains(p)){
- if(Main.main.EventSound == false){
- Main.main.EventSound = true;
- for(Player all : Main.main.eventparty){
- if(NBSDecoder.parse(new File("plugins/" + Main.main.getName() + "/Song2.nbs")) == null){
- p.sendMessage("§4Bitte tuhe eine Music .nbs namens Song2.nbs in den MadnessHGSystem ordner rein!");
- p.sendMessage("§2Hier Radioactive: http://www.mediafire.com/file/6t72z5wno93p79b/Radioactive.nbs");
- }else {
- all.sendMessage("§2Die §1Party §5beginnt §6!!!");
- sb.setAutoDestroy(true);
- sb.addPlayer(all);
- sb.setPlaying(true);
- }
- }
- }else{
- Main.main.EventSound = false;
- for(Player all : Main.main.eventparty){
- all.sendMessage("§2Die §1Party §5hört §8auf §6!!!");
- sb.setPlaying(false);
- sp.setPlaying(false);
- }
- }
- }else{
- p.sendMessage("§4Das event muss an sein und du musst drinnen sein !");
- }
- }
- }
- }else if(args[0].equalsIgnoreCase("group")){
- if(args.length == 1){
- p.sendMessage("Bitte nutze /event group PexGruppe");
- return false;
- }
- Main.main.u.pexuser(p, args[1]);
- }else if(args[0].equalsIgnoreCase("cc")){
- if(Main.main.eventparty.contains(p)){
- if(Main.main.EventStop == true){
- for(Player all : Main.main.eventparty){
- if(all instanceof Player){
- 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 ");
- 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 ");
- 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 ");
- 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 ");
- 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 ");
- 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 ");
- 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 ");
- all.sendMessage("§cChat gecleart vom event hoster / mitglieder");
- }
- }
- }
- }
- }else if(args[0].equalsIgnoreCase("")){
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement