Transfer to pc
This commit is contained in:
@@ -8,6 +8,7 @@ import io.github.thetrouper.sentinel.Sentinel;
|
|||||||
import io.github.thetrouper.sentinel.data.Config;
|
import io.github.thetrouper.sentinel.data.Config;
|
||||||
import io.github.thetrouper.sentinel.server.functions.AntiSpam;
|
import io.github.thetrouper.sentinel.server.functions.AntiSpam;
|
||||||
import io.github.thetrouper.sentinel.server.functions.ProfanityFilter;
|
import io.github.thetrouper.sentinel.server.functions.ProfanityFilter;
|
||||||
|
import io.github.thetrouper.sentinel.server.util.ArrayUtils;
|
||||||
import io.github.thetrouper.sentinel.server.util.Text;
|
import io.github.thetrouper.sentinel.server.util.Text;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
||||||
@@ -15,7 +16,9 @@ import org.bukkit.command.CommandSender;
|
|||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.player.AsyncPlayerChatEvent;
|
import org.bukkit.event.player.AsyncPlayerChatEvent;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Example command
|
* Example command
|
||||||
@@ -34,7 +37,7 @@ public class SentinelCommand extends CustomCommand {
|
|||||||
switch (args[0]) {
|
switch (args[0]) {
|
||||||
case "debug" -> {
|
case "debug" -> {
|
||||||
switch (args[1]) {
|
switch (args[1]) {
|
||||||
case "testantiswear" -> {
|
case "antiswear" -> {
|
||||||
HashSet<Player> players = new HashSet<>();
|
HashSet<Player> players = new HashSet<>();
|
||||||
players.add((Player) sender);
|
players.add((Player) sender);
|
||||||
String msg = "";
|
String msg = "";
|
||||||
@@ -45,7 +48,7 @@ public class SentinelCommand extends CustomCommand {
|
|||||||
AsyncPlayerChatEvent e = new AsyncPlayerChatEvent(true, (Player) sender, msg, players);
|
AsyncPlayerChatEvent e = new AsyncPlayerChatEvent(true, (Player) sender, msg, players);
|
||||||
ProfanityFilter.handleProfanityFilter(e);
|
ProfanityFilter.handleProfanityFilter(e);
|
||||||
}
|
}
|
||||||
case "testantispam" -> {
|
case "antispam" -> {
|
||||||
HashSet<Player> players = new HashSet<>();
|
HashSet<Player> players = new HashSet<>();
|
||||||
players.add((Player) sender);
|
players.add((Player) sender);
|
||||||
String msg = "";
|
String msg = "";
|
||||||
@@ -56,7 +59,7 @@ public class SentinelCommand extends CustomCommand {
|
|||||||
AsyncPlayerChatEvent e = new AsyncPlayerChatEvent(true, (Player) sender, msg, players);
|
AsyncPlayerChatEvent e = new AsyncPlayerChatEvent(true, (Player) sender, msg, players);
|
||||||
AntiSpam.handleAntiSpam(e);
|
AntiSpam.handleAntiSpam(e);
|
||||||
}
|
}
|
||||||
case "testlang" -> {
|
case "lang" -> {
|
||||||
p.sendMessage(Sentinel.dict.get("exmaple-message"));
|
p.sendMessage(Sentinel.dict.get("exmaple-message"));
|
||||||
}
|
}
|
||||||
case "toggle" -> {
|
case "toggle" -> {
|
||||||
@@ -78,7 +81,14 @@ public class SentinelCommand extends CustomCommand {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void registerCompletions(CompletionBuilder builder) {
|
public void registerCompletions(CompletionBuilder builder) {
|
||||||
|
List<String> debugCommands = new ArrayList<>();
|
||||||
|
debugCommands.add("antiswear");
|
||||||
|
debugCommands.add("antispam");
|
||||||
|
debugCommands.add("lang");
|
||||||
|
debugCommands.add("toggle");
|
||||||
builder.addCompletion(1,"debug");
|
builder.addCompletion(1,"debug");
|
||||||
|
builder.addCompletion(2,builder.args[1].equals("debug"),debugCommands);
|
||||||
builder.addCompletion(1,"getHeat");
|
builder.addCompletion(1,"getHeat");
|
||||||
|
builder.addCompletion(2,builder.args[1].equals("getHeat"), ArrayUtils.toNewList(Bukkit.getOnlinePlayers(), Player::getName));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user