minecraft-src/net/minecraft/commands/CommandSource.java
2025-07-04 01:41:11 +03:00

41 lines
702 B
Java

package net.minecraft.commands;
import net.minecraft.network.chat.Component;
public interface CommandSource {
/**
* A {@code CommandSource} that ignores all messages.
*/
CommandSource NULL = new CommandSource() {
@Override
public void sendSystemMessage(Component component) {
}
@Override
public boolean acceptsSuccess() {
return false;
}
@Override
public boolean acceptsFailure() {
return false;
}
@Override
public boolean shouldInformAdmins() {
return false;
}
};
void sendSystemMessage(Component component);
boolean acceptsSuccess();
boolean acceptsFailure();
boolean shouldInformAdmins();
default boolean alwaysAccepts() {
return false;
}
}