Package cn.nukkit.network
Class Network
java.lang.Object
cn.nukkit.network.Network
- Author:
- MagicDroidX (Nukkit Project)
-
Field Summary
Modifier and TypeFieldDescriptionstatic final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addStatistics
(double upload, double download) Deprecated.void
blockAddress
(InetAddress address) void
blockAddress
(InetAddress address, int timeout) static byte[]
deflateRaw
(byte[][] datas, int level) static byte[]
deflateRaw
(byte[] data, int level) double
List<oshi.hardware.NetworkIF>
getName()
getPacket
(byte id) Deprecated.getPacket
(int id) double
static byte[]
inflateRaw
(byte[] data) void
processBatch
(byte[] payload, Collection<DataPacket> packets) void
processBatch
(BatchPacket packet, Player player) void
void
processPackets
(Player player, List<DataPacket> packets) Process packets obtained from batch packets Required to perform additional analyses and filter unnecessary packetsvoid
registerInterface
(SourceInterface interfaz) void
registerPacket
(byte id, Class<? extends DataPacket> clazz) void
void
sendPacket
(InetSocketAddress socketAddress, io.netty.buffer.ByteBuf payload) void
void
setSubName
(String subName) void
unblockAddress
(InetAddress address) unpackBatchedPackets
(BatchPacket packet) void
unregisterInterface
(SourceInterface sourceInterface) void
-
Field Details
-
CHANNEL_NONE
public static final byte CHANNEL_NONE- See Also:
-
CHANNEL_PRIORITY
public static final byte CHANNEL_PRIORITY- See Also:
-
CHANNEL_WORLD_CHUNKS
public static final byte CHANNEL_WORLD_CHUNKS- See Also:
-
CHANNEL_MOVEMENT
public static final byte CHANNEL_MOVEMENT- See Also:
-
CHANNEL_BLOCKS
public static final byte CHANNEL_BLOCKS- See Also:
-
CHANNEL_WORLD_EVENTS
public static final byte CHANNEL_WORLD_EVENTS- See Also:
-
CHANNEL_ENTITY_SPAWNING
public static final byte CHANNEL_ENTITY_SPAWNING- See Also:
-
CHANNEL_TEXT
public static final byte CHANNEL_TEXT- See Also:
-
CHANNEL_END
public static final byte CHANNEL_END- See Also:
-
-
Constructor Details
-
Network
-
-
Method Details
-
inflateRaw
@Since("1.3.0.0-PN") public static byte[] inflateRaw(byte[] data) throws IOException, DataFormatException - Throws:
IOException
DataFormatException
-
deflateRaw
- Throws:
IOException
-
deflateRaw
- Throws:
IOException
-
addStatistics
Deprecated. -
getUpload
public double getUpload() -
getDownload
public double getDownload() -
resetStatistics
public void resetStatistics() -
getInterfaces
-
processInterfaces
public void processInterfaces() -
registerInterface
-
unregisterInterface
-
setName
-
getName
-
getSubName
-
setSubName
-
updateName
public void updateName() -
registerPacket
-
getServer
-
getHardWareNetworkInterfaces
-
processBatch
-
unpackBatchedPackets
@PowerNukkitOnly @Since("FUTURE") public List<DataPacket> unpackBatchedPackets(BatchPacket packet) throws ProtocolException - Throws:
ProtocolException
-
processBatch
@Since("1.4.0.0-PN") public void processBatch(byte[] payload, Collection<DataPacket> packets) throws ProtocolException - Throws:
ProtocolException
-
processPackets
@PowerNukkitDifference(info="Handles exception if on of the packets in the list fails") public void processPackets(Player player, List<DataPacket> packets) Process packets obtained from batch packets Required to perform additional analyses and filter unnecessary packets- Parameters:
packets
-
-
getPacket
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", by="Cloudburst Nukkit", reason="Changed the id to int without backward compatibility", replaceWith="getPacket(int id)") @PowerNukkitOnly public DataPacket getPacket(byte id) Deprecated. -
getPacket
-
sendPacket
-
blockAddress
-
blockAddress
-
unblockAddress
-