Reverse nullability changes for `Command.Builder#description/permission/aliases`

This commit is contained in:
Konicai 2023-09-29 19:24:48 -04:00
parent c715c8689b
commit 799972d5a9
2 changed files with 8 additions and 8 deletions

View File

@ -148,7 +148,7 @@ public interface Command {
* @param description the command description
* @return this builder
*/
Builder<T> description(@Nullable String description);
Builder<T> description(@NonNull String description);
/**
* Sets the permission node required to run this command. <br>
@ -157,7 +157,7 @@ public interface Command {
* @param permission the permission node
* @return this builder
*/
Builder<T> permission(@Nullable String permission);
Builder<T> permission(@NonNull String permission);
/**
* Sets the permission node and its default value. The usage of the default value is platform dependant
@ -168,7 +168,7 @@ public interface Command {
* @param defaultValue the node's default value
* @return this builder
*/
Builder<T> permission(@Nullable String permission, @NonNull TriState defaultValue);
Builder<T> permission(@NonNull String permission, @NonNull TriState defaultValue);
/**
* Sets the aliases.
@ -176,7 +176,7 @@ public interface Command {
* @param aliases the aliases
* @return this builder
*/
Builder<T> aliases(@Nullable List<String> aliases);
Builder<T> aliases(@NonNull List<String> aliases);
/**
* Sets if this command is designed to be used only by server operators.

View File

@ -102,26 +102,26 @@ public abstract class GeyserExtensionCommand extends GeyserCommand {
}
@Override
public Builder<T> description(@Nullable String description) {
public Builder<T> description(@NonNull String description) {
this.description = description;
return this;
}
@Override
public Builder<T> permission(@Nullable String permission) {
public Builder<T> permission(@NonNull String permission) {
this.permission = permission;
return this;
}
@Override
public Builder<T> permission(@Nullable String permission, @NonNull TriState defaultValue) {
public Builder<T> permission(@NonNull String permission, @NonNull TriState defaultValue) {
this.permission = permission;
this.permissionDefault = Objects.requireNonNull(defaultValue, "defaultValue");
return this;
}
@Override
public Builder<T> aliases(@Nullable List<String> aliases) {
public Builder<T> aliases(@NonNull List<String> aliases) {
this.aliases = aliases;
return this;
}