2016-07-04 13:30:12 +00:00
|
|
|
package pw.yumc.MiaoBoard.scoreboard.updater;
|
|
|
|
|
|
|
|
import org.bukkit.entity.Player;
|
|
|
|
|
2016-09-06 13:43:30 +00:00
|
|
|
import pw.yumc.MiaoBoard.MiaoBoard;
|
2016-08-16 06:48:16 +00:00
|
|
|
import pw.yumc.MiaoBoard.misc.Checker;
|
|
|
|
import pw.yumc.MiaoBoard.misc.Replace;
|
2016-07-06 18:03:29 +00:00
|
|
|
import pw.yumc.MiaoBoard.model.BoardModel;
|
2016-09-06 13:43:30 +00:00
|
|
|
import pw.yumc.YumCore.bukkit.P;
|
2016-12-11 14:40:57 +00:00
|
|
|
import pw.yumc.YumCore.callback.CallBackReturn;
|
2016-07-04 13:30:12 +00:00
|
|
|
|
|
|
|
/**
|
2016-07-21 12:57:41 +00:00
|
|
|
* 记分板标题更新类
|
2016-08-08 12:13:08 +00:00
|
|
|
*
|
2016-07-04 13:30:12 +00:00
|
|
|
* @since 2016年7月4日 下午4:47:17
|
|
|
|
* @author 喵♂呜
|
|
|
|
*/
|
|
|
|
public class TitleUpdater extends CallBackReturn.One<Player, String> {
|
2016-09-06 13:43:30 +00:00
|
|
|
MiaoBoard plugin = P.getPlugin();
|
2016-07-04 13:30:12 +00:00
|
|
|
|
|
|
|
@Override
|
|
|
|
public String run(final Player param) {
|
2016-12-11 14:40:57 +00:00
|
|
|
for (BoardModel bmodel : plugin.getScoreBoardManager().getModels()) {
|
|
|
|
if (Checker.$(param, bmodel)) { return Replace.$(param, bmodel.title); }
|
2016-07-06 18:03:29 +00:00
|
|
|
}
|
2016-09-06 13:43:30 +00:00
|
|
|
return null;
|
2016-07-04 13:30:12 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|