Package cn.nukkit.network
Class RakNetInterface
java.lang.Object
cn.nukkit.network.RakNetInterface
- All Implemented Interfaces:
AdvancedSourceInterface
,SourceInterface
,com.nukkitx.network.raknet.RakNetServerListener
public class RakNetInterface
extends Object
implements com.nukkitx.network.raknet.RakNetServerListener, AdvancedSourceInterface
- Author:
- MagicDroidX (Nukkit Project)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
blockAddress
(InetAddress address) void
blockAddress
(InetAddress address, int timeout) void
void
void
int
getNetworkLatency
(Player player) getSession
(InetSocketAddress address) boolean
onConnectionRequest
(InetSocketAddress address, InetSocketAddress realAddress) byte[]
onQuery
(InetSocketAddress inetSocketAddress) void
onSessionCreation
(com.nukkitx.network.raknet.RakNetServerSession session) void
onUnhandledDatagram
(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.socket.DatagramPacket datagramPacket) boolean
process()
putPacket
(Player player, DataPacket packet) putPacket
(Player player, DataPacket packet, boolean needACK) putPacket
(Player player, DataPacket packet, boolean needACK, boolean immediate) putResourcePacket
(Player player, DataPacket packet) void
sendRawPacket
(InetSocketAddress socketAddress, io.netty.buffer.ByteBuf payload) void
void
setNetwork
(Network network) void
shutdown()
void
unblockAddress
(InetAddress address) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.nukkitx.network.raknet.RakNetServerListener
onConnectionRequest
-
Constructor Details
-
RakNetInterface
-
-
Method Details
-
setNetwork
- Specified by:
setNetwork
in interfaceAdvancedSourceInterface
-
process
public boolean process()- Specified by:
process
in interfaceSourceInterface
-
getNetworkLatency
- Specified by:
getNetworkLatency
in interfaceSourceInterface
-
getSession
- Specified by:
getSession
in interfaceSourceInterface
-
close
- Specified by:
close
in interfaceSourceInterface
-
close
- Specified by:
close
in interfaceSourceInterface
-
shutdown
public void shutdown()- Specified by:
shutdown
in interfaceSourceInterface
-
emergencyShutdown
public void emergencyShutdown()- Specified by:
emergencyShutdown
in interfaceSourceInterface
-
blockAddress
- Specified by:
blockAddress
in interfaceAdvancedSourceInterface
-
blockAddress
- Specified by:
blockAddress
in interfaceAdvancedSourceInterface
-
unblockAddress
- Specified by:
unblockAddress
in interfaceAdvancedSourceInterface
-
sendRawPacket
- Specified by:
sendRawPacket
in interfaceAdvancedSourceInterface
-
setName
- Specified by:
setName
in interfaceSourceInterface
-
putPacket
- Specified by:
putPacket
in interfaceSourceInterface
-
putPacket
- Specified by:
putPacket
in interfaceSourceInterface
-
putPacket
- Specified by:
putPacket
in interfaceSourceInterface
-
onConnectionRequest
- Specified by:
onConnectionRequest
in interfacecom.nukkitx.network.raknet.RakNetServerListener
-
onQuery
- Specified by:
onQuery
in interfacecom.nukkitx.network.raknet.RakNetServerListener
-
onSessionCreation
public void onSessionCreation(com.nukkitx.network.raknet.RakNetServerSession session) - Specified by:
onSessionCreation
in interfacecom.nukkitx.network.raknet.RakNetServerListener
-
onUnhandledDatagram
public void onUnhandledDatagram(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.socket.DatagramPacket datagramPacket) - Specified by:
onUnhandledDatagram
in interfacecom.nukkitx.network.raknet.RakNetServerListener
-
putResourcePacket
@PowerNukkitOnly @Since("1.5.2.0-PN") public Integer putResourcePacket(Player player, DataPacket packet) - Specified by:
putResourcePacket
in interfaceSourceInterface
-
getNetwork
-