update blank question rule

version 1.0.2
This commit is contained in:
LostInLinearPast 2025-10-31 22:51:28 +08:00
parent 9d8fa35aad
commit a64da463ff
2 changed files with 21 additions and 16 deletions

View File

@ -303,9 +303,7 @@ public class HttpUtils {
ClientConnectionManager ccm = httpClient.getConnectionManager();
SchemeRegistry registry = ccm.getSchemeRegistry();
registry.register(new Scheme("https", ssf, 443));
} catch (KeyManagementException ex) {
throw new RuntimeException(ex);
} catch (NoSuchAlgorithmException ex) {
} catch (KeyManagementException | NoSuchAlgorithmException ex) {
throw new RuntimeException(ex);
}
}

View File

@ -3,6 +3,7 @@ package com.linearpast.minecraftmanager.utils.rcon;
import com.linearpast.minecraftmanager.utils.WhitelistTarget;
import com.linearpast.minecraftmanager.utils.config.SelfConfig;
import io.graversen.minecraft.rcon.commands.base.ICommand;
import io.graversen.minecraft.rcon.util.Target;
import io.graversen.minecraft.rcon.util.WhiteListModes;
import lombok.Getter;
import org.apache.commons.text.StringSubstitutor;
@ -10,19 +11,25 @@ import org.apache.commons.text.StringSubstitutor;
import java.util.Map;
import java.util.Objects;
public record LoginWhitelistCommand(WhitelistTarget whitelistTarget, WhiteListModes whiteListMode) implements ICommand {
public LoginWhitelistCommand(WhitelistTarget whitelistTarget, WhiteListModes whiteListMode) {
this.whitelistTarget = whitelistTarget;
this.whiteListMode = Objects.requireNonNull(whiteListMode);
}
//public record LoginWhitelistCommand(WhitelistTarget whitelistTarget, WhiteListModes whiteListMode) implements ICommand {
// public LoginWhitelistCommand(WhitelistTarget whitelistTarget, WhiteListModes whiteListMode) {
// this.whitelistTarget = whitelistTarget;
// this.whiteListMode = Objects.requireNonNull(whiteListMode);
// }
//
// public String command() {
// return switch (this.whiteListMode()) {
// case ADD -> StringSubstitutor.replace(SelfConfig.addCommand + " ${name} ${uuid}", Map.of(
// "name", this.whitelistTarget().name(),
// "uuid", this.whitelistTarget().uuid())
// );
// case REMOVE, LIST, OFF, ON, RELOAD -> "";
// };
// }
//}
public String command() {
return switch (this.whiteListMode()) {
case ADD -> StringSubstitutor.replace(SelfConfig.addCommand + " ${name} ${uuid}", Map.of(
"name", this.whitelistTarget().name(),
"uuid", this.whitelistTarget().uuid())
);
case REMOVE, LIST, OFF, ON, RELOAD -> "";
};
public class LoginWhitelistCommand extends SelfWhiteListCommand {
public LoginWhitelistCommand(WhitelistTarget target, WhiteListModes whiteListMode) {
super(Target.player(target.name()), whiteListMode);
}
}