public class NetworkManager implements INetworkManager
public NetworkManager(@NotNull
Server server)
public void start()
ネットワークを開始します。
public void shutdown()
ネットワークを終了します。
public boolean addPlayer(@NotNull
java.net.InetSocketAddress address,
@NotNull
IActorPlayer player)
プレイヤーの追加を行います。
address - プレイヤーのIPアドレスとポートplayer - プレイヤーの実装public boolean removePlayer(@NotNull
java.net.InetSocketAddress address)
プレイヤーの削除を行います。
address - プレイヤーのIPアドレスとポート@Nullable public IActorPlayer getPlayer(@NotNull java.net.InetSocketAddress address)
プレイヤーを取得します。
address - プレイヤーのIPアドレスとポート@NotNull public java.util.List<jp.katana.core.actor.IActorPlayer> getPlayers()
追加されたプレイヤーを全て取得します。
public void sendPacket(@NotNull
IActorPlayer player,
@NotNull
IMinecraftPacket packet,
@NotNull
Reliability reliability)
パケットを送信します。
player - プレイヤー実行packet - Minecraftのパケットreliability - パケットの信頼性public void sendPacket(@NotNull
java.util.List<? extends jp.katana.core.actor.IActorPlayer> players,
@NotNull
IMinecraftPacket packet,
@NotNull
Reliability reliability)
複数のプレイヤにパケットを送信します。
players - 送信するプレイヤーpacket - Minecraftのパケットreliability - パケットの信頼性public void sendBroadcastPacket(@NotNull
IMinecraftPacket packet,
@NotNull
Reliability reliability)
パケットをブロードキャスト送信します。
packet - Minecraftのパケットreliability - パケットの信頼性public void handlePacket(@NotNull
java.net.InetSocketAddress address,
@NotNull
IMinecraftPacket packet)
パケットを受信した時に呼び出されます。
address - プレイヤーのIPアドレスとポートpacket - Minecraftのパケットpublic boolean addSession(@NotNull
java.net.InetSocketAddress address,
@NotNull
com.whirvis.jraknet.peer.RakNetClientPeer session)
public boolean removeSession(@NotNull
java.net.InetSocketAddress address)
public void updateIdentifier(@NotNull
java.lang.String motd,
int onlinePlayerCount,
int maxPlayer,
@NotNull
java.lang.String subMotd)
public void updateOnlinePlayerCount()
public void updateOnlinePlayerCount(int count)