fix(hamster-ball-bridge): 修复频道订阅未忽略前缀的问题
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
version = '1.4.3'
|
||||
version = '1.4.4'
|
||||
setArchivesBaseName("HamsterBall-Bridge")
|
||||
|
||||
dependencies {
|
||||
|
@@ -35,6 +35,6 @@ public class BallBridgePlugin extends JavaPlugin {
|
||||
getLogger().warning("未找到 PlaceholderAPI 插件, 取消注册占位符.");
|
||||
}
|
||||
});
|
||||
BallAPI.getInstance().subscribe("HamsterService");
|
||||
BallAPI.getInstance().subscribeIgnorePrefix("HamsterService");
|
||||
}
|
||||
}
|
||||
|
@@ -32,7 +32,7 @@ public class ServiceInfoAPI {
|
||||
* @return 玩家信息
|
||||
*/
|
||||
public static ServicePlayerInfo getPlayerInfo(@NotNull String playerName) {
|
||||
return transfer(BallAPI.getInstance().getPlayerInfo(playerName));
|
||||
return transfer(BallAPI.getInstance().getPlayerInfoExact(playerName));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@@ -13,7 +13,6 @@ public class ServiceCommand extends ParentCommand {
|
||||
public static final ServiceCommand INSTANCE = new ServiceCommand();
|
||||
|
||||
private ServiceCommand() {
|
||||
super("hamster-service");
|
||||
addChildCommand(PlayerInfoCommand.INSTANCE);
|
||||
addChildCommand(ServerInfoCommand.INSTANCE);
|
||||
addChildCommand(SudoConsoleCommand.INSTANCE);
|
||||
@@ -24,6 +23,11 @@ public class ServiceCommand extends ParentCommand {
|
||||
return BallBridgePlugin.getInstance();
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull String getName() {
|
||||
return "hamster-service";
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasPermission(@NotNull CommandSender sender) {
|
||||
return sender.hasPermission("hamster.service.admin");
|
||||
|
@@ -22,6 +22,6 @@ public class BallBridgePlugin extends Plugin {
|
||||
BallAPI.getInstance().getEventBus().register(BridgeListener.INSTANCE);
|
||||
ProxyServer.getInstance().getPluginManager().registerListener(this, ServiceMainListener.INSTANCE);
|
||||
ProxyServer.getInstance().getPluginManager().registerCommand(this, ServiceCommand.INSTANCE);
|
||||
BallAPI.getInstance().subscribe("HamsterService");
|
||||
BallAPI.getInstance().subscribeIgnorePrefix("HamsterService");
|
||||
}
|
||||
}
|
||||
|
@@ -8,11 +8,10 @@ public class ServiceCommand extends Command {
|
||||
public static final ServiceCommand INSTANCE = new ServiceCommand();
|
||||
|
||||
private ServiceCommand() {
|
||||
super("service", "service.admin");
|
||||
super("serviceb", "service.admin");
|
||||
}
|
||||
|
||||
@Override
|
||||
@SuppressWarnings("SpellCheckingInspection")
|
||||
public void execute(CommandSender sender, String[] args) {
|
||||
if (!sender.hasPermission("service.admin")) {
|
||||
sender.sendMessage(new TextComponent("§c你没有权限执行这个命令!"));
|
||||
@@ -23,13 +22,13 @@ public class ServiceCommand extends Command {
|
||||
return;
|
||||
}
|
||||
switch (args[0]) {
|
||||
case "safemode": {
|
||||
break;
|
||||
}
|
||||
case "command": {
|
||||
SudoConsoleCommand.INSTANCE.onCommand(sender, args);
|
||||
break;
|
||||
}
|
||||
case "": {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user