package net.minecraft.server.network; import com.google.common.collect.ImmutableList; import java.util.List; import java.util.concurrent.CompletableFuture; public interface TextFilter { TextFilter DUMMY = new TextFilter() { @Override public CompletableFuture processStreamMessage(final String message) { return CompletableFuture.completedFuture(FilteredText.passThrough(message)); } @Override public CompletableFuture> processMessageBundle(final List messages) { return CompletableFuture.completedFuture((List)messages.stream().map(FilteredText::passThrough).collect(ImmutableList.toImmutableList())); } }; default void join() { } default void leave() { } CompletableFuture processStreamMessage(String message); CompletableFuture> processMessageBundle(List messages); }