mirror of
https://e.coding.net/circlecloud/MiaoBoard.git
synced 2024-12-22 06:49:02 +00:00
feat: 记分板添加开关
Signed-off-by: 502647092 <admin@yumc.pw>
This commit is contained in:
parent
8954c688a7
commit
2e513d3b9f
2
pom.xml
2
pom.xml
@ -3,7 +3,7 @@
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>pw.yumc</groupId>
|
||||
<artifactId>MiaoBoard</artifactId>
|
||||
<version>1.4.5</version>
|
||||
<version>1.4.6</version>
|
||||
<name>MiaoBoard</name>
|
||||
<build>
|
||||
<finalName>${project.name}</finalName>
|
||||
|
@ -3,12 +3,14 @@ package pw.yumc.MiaoBoard;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
import pw.yumc.MiaoBoard.listener.PlayerListener;
|
||||
import pw.yumc.MiaoBoard.misc.Checker;
|
||||
import pw.yumc.MiaoBoard.scoreboard.ScoreBoardManager;
|
||||
import pw.yumc.YumCore.commands.CommandArgument;
|
||||
import pw.yumc.YumCore.commands.CommandExecutor;
|
||||
import pw.yumc.YumCore.commands.CommandManager;
|
||||
import pw.yumc.YumCore.commands.annotation.Cmd;
|
||||
import pw.yumc.YumCore.commands.annotation.Help;
|
||||
import pw.yumc.YumCore.commands.annotation.Sort;
|
||||
import pw.yumc.YumCore.statistic.Statistics;
|
||||
import pw.yumc.YumCore.update.SubscribeTask;
|
||||
|
||||
@ -20,6 +22,22 @@ import pw.yumc.YumCore.update.SubscribeTask;
|
||||
*/
|
||||
public class MiaoBoard extends JavaPlugin implements CommandExecutor {
|
||||
|
||||
@Cmd()
|
||||
@Help("关闭记分板")
|
||||
@Sort(2)
|
||||
public void off(final CommandArgument e) {
|
||||
Checker.offList.add(e.getSender().getName());
|
||||
e.getSender().sendMessage("§c记分板已关闭!");
|
||||
}
|
||||
|
||||
@Cmd()
|
||||
@Help("打开记分板")
|
||||
@Sort(1)
|
||||
public void on(final CommandArgument e) {
|
||||
Checker.offList.remove(e.getSender().getName());
|
||||
e.getSender().sendMessage("§a记分板已打开!");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDisable() {
|
||||
ScoreBoardManager.getSidebarBoard().cancel();
|
||||
|
@ -1,12 +1,17 @@
|
||||
package pw.yumc.MiaoBoard.misc;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import pw.yumc.MiaoBoard.model.BoardModel;
|
||||
|
||||
public class Checker {
|
||||
public static List<String> offList = new ArrayList<>();
|
||||
|
||||
public static boolean $(final Player player, final BoardModel model) {
|
||||
return player.hasPermission(model.permission) && dataCheck(model);
|
||||
return player.hasPermission(model.permission) && dataCheck(model) && !offList.contains(player.getName());
|
||||
}
|
||||
|
||||
public static boolean dataCheck(final BoardModel model) {
|
||||
|
Loading…
Reference in New Issue
Block a user