package com.twemyeez.picklr.radio;
import net.minecraft.util.EnumChatFormatting;
import com.twemyeez.picklr.Picklr;
import com.twemyeez.picklr.forums.ForumProcessor;
import com.twemyeez.picklr.utils.CommonUtils;
import javazoom.spi.mpeg.sampled.file.tag.TagParseEvent;
import javazoom.spi.mpeg.sampled.file.tag.TagParseListener;
public class RadioParseTagListener implements TagParseListener {
/*
* Listen for song changes
*/
@Override
public void tagParsed(TagParseEvent event) {
// Print a debug message
System.out.println("Tag parsed for radio " + event.getTag().getName());
//Check it is the song change
if (!event.getTag().getName().equals("StreamTitle")) {
return;
}
// Define the message prefix
String prefix = EnumChatFormatting.GRAY + "["
+ EnumChatFormatting.DARK_RED + "Radio"
+ EnumChatFormatting.GRAY + "] ";
// Send the user an alert saying the song has changed
CommonUtils.sendFormattedChat(true, prefix + "Now playing '"
+ event.getTag().getValue() + "'", EnumChatFormatting.GOLD,
true);
// Save the current song
RadioUtils.currentSong = (String) event.getTag().getValue();
}
}