Advertisement
Guest User

Untitled

a guest
Feb 2nd, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.73 KB | None | 0 0
  1. package me.madebyproxxy.spigot.music.all;
  2.  
  3. import java.io.File;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandExecutor;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.entity.Player;
  10.  
  11. import com.xxmicloxx.NoteBlockAPI.model.Song;
  12. import com.xxmicloxx.NoteBlockAPI.songplayer.RadioSongPlayer;
  13. import com.xxmicloxx.NoteBlockAPI.songplayer.SongPlayer;
  14. import com.xxmicloxx.NoteBlockAPI.utils.NBSDecoder;
  15.  
  16.  
  17. public class startSongCMD implements CommandExecutor{
  18.    
  19.     private Main main;
  20.    
  21.     public startSongCMD(Main main) {
  22.         this.main = main;
  23.         Bukkit.getPluginCommand("song").setExecutor(this);
  24.     }
  25.  
  26.     @Override
  27.     public boolean onCommand(CommandSender s, Command cmd, String label, String[] args) {
  28.         Player player = (Player) s;
  29.         if(args.length == 1 && args[0].equalsIgnoreCase("start")) {
  30.             Song song = NBSDecoder.parse(new File("plugins//Songs//Song.nbs"));
  31.             SongPlayer sPlayer = new RadioSongPlayer(song);
  32.             sPlayer.setAutoDestroy(true);
  33.             for(Player all : Bukkit.getOnlinePlayers()) {
  34.                 sPlayer.addPlayer(all);
  35.                 all.sendMessage("§7[§5Song§7] §7Song wurde gestartet");
  36.             }
  37.             sPlayer.setPlaying(true);
  38.         }else if(args.length == 1 && args[0].equalsIgnoreCase("stop")) {
  39.             Song song = NBSDecoder.parse(new File("plugins//Songs//Song.nbs"));
  40.             SongPlayer sPlayer = new RadioSongPlayer(song);
  41.             for(Player all : Bukkit.getOnlinePlayers()) {
  42.                 sPlayer.removePlayer(player);
  43.             }
  44.            
  45.             player.sendMessage("§7[§5Song§7] §7Song wurde gestoppt");
  46.         }else {
  47.             player.sendMessage("§7[§5Songs§7] §e/song start §f- §7Startet den Song");
  48.             player.sendMessage("§7[§5Songs§7] §e/song stop §f- §7Stoppt den Song");
  49.         }
  50.         return false;
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement