package net.minecraft.server.jsonrpc.internalapi; import java.util.Collection; import net.minecraft.network.chat.Component; import net.minecraft.server.jsonrpc.methods.ClientInfo; import net.minecraft.server.level.ServerPlayer; public interface MinecraftServerStateService { boolean isReady(); boolean saveEverything(boolean suppressLogs, boolean flush, boolean force, ClientInfo clientInfo); void halt(boolean waitForShutdown, ClientInfo clientInfo); void sendSystemMessage(Component message, ClientInfo clientInfo); void sendSystemMessage(Component message, boolean overlay, Collection players, ClientInfo clientInfo); void broadcastSystemMessage(Component message, boolean overlay, ClientInfo clientInfo); }