41 lines
		
	
	
	
		
			702 B
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			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;
 | |
| 	}
 | |
| }
 |