cn.nukkit.network.SourceInterface Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of powernukkit Show documentation
Show all versions of powernukkit Show documentation
A Minecraft Bedrock Edition server software implementation made in Java from scratch which supports all new features.
package cn.nukkit.network;
import cn.nukkit.Player;
import cn.nukkit.network.protocol.DataPacket;
/**
* @author MagicDroidX (Nukkit Project)
*/
public interface SourceInterface {
Integer putPacket(Player player, DataPacket packet);
Integer putPacket(Player player, DataPacket packet, boolean needACK);
Integer putPacket(Player player, DataPacket packet, boolean needACK, boolean immediate);
int getNetworkLatency(Player player);
void close(Player player);
void close(Player player, String reason);
void setName(String name);
boolean process();
void shutdown();
void emergencyShutdown();
}