Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractFutureManager - Class in org.misaka.api.common.network.future
-
发送端发送一个 FutureRequestPacket 后由各端的 FutureManager 的 IPacketListener 处理喵
发送端 S, 目标端 R, 目标端 IPacketListener H
****Send
1. - AbstractFutureManager() - Constructor for class org.misaka.api.common.network.future.AbstractFutureManager
- AbstractFutureManager.PendingFutureInfo - Record Class in org.misaka.api.common.network.future
- addPacket(PacketType, StreamCodec) - Method in class org.misaka.mixin.common.MixinProtocolInfoBuilder
C
- C2SPacket - Class in org.misaka.api.common.network.packet
- C2SPacket(T) - Constructor for class org.misaka.api.common.network.packet.C2SPacket
- C2SPacketEvent - Class in org.misaka.api.common.network.event
- C2SPacketEvent(C2SPacket) - Constructor for class org.misaka.api.common.network.event.C2SPacketEvent
- callback() - Method in record class org.misaka.api.common.network.future.AbstractFutureManager.PendingFutureInfo
-
Returns the value of the
callbackrecord component. - clear() - Method in class org.misaka.api.common.network.future.AbstractFutureManager
- CLIENT - Enum constant in enum class org.misaka.api.common.network.ThreadType
- codec() - Method in record class org.misaka.api.common.network.packet.PacketType
-
Returns the value of the
codecrecord component. - CODEC - Static variable in class org.misaka.api.common.network.future.packet.FutureRequestPacket
- CODEC - Static variable in class org.misaka.api.common.network.future.packet.FutureResponsePacket
- connection - Static variable in class org.misaka.MisakaNetworkClient
- createPendingFuture(PacketType<?, T_RESP>, Consumer<T_RESP>, long) - Method in class org.misaka.api.common.network.future.AbstractFutureManager
D
- DEFAULT_TIMEOUT_MS - Static variable in class org.misaka.api.common.network.future.AbstractFutureManager
- dispatchPacket(Packet<?, ?>) - Method in class org.misaka.api.common.network.NetworkManager
E
- equals(Object) - Method in record class org.misaka.api.common.network.future.AbstractFutureManager.PendingFutureInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.misaka.api.common.network.packet.PacketType
-
Indicates whether some other object is "equal to" this one.
- executeCallback(int, ResponsePacket<?, ?>) - Method in class org.misaka.api.common.network.future.AbstractFutureManager
- executorService - Static variable in class org.misaka.MisakaNetwork
- expectedResponsePacketId() - Method in record class org.misaka.api.common.network.future.AbstractFutureManager.PendingFutureInfo
-
Returns the value of the
expectedResponsePacketIdrecord component. - expireTime() - Method in record class org.misaka.api.common.network.future.AbstractFutureManager.PendingFutureInfo
-
Returns the value of the
expireTimerecord component.
F
- FUTURE_MANAGER - Static variable in class org.misaka.MisakaNetworkClient
- FUTURE_MANAGER - Static variable in class org.misaka.MisakaNetworkServer
- FUTURE_REQUEST - Static variable in class org.misaka.internal.common.network.PacketTypes
- FUTURE_RESPONSE - Static variable in class org.misaka.internal.common.network.PacketTypes
- FutureManagerClient - Class in org.misaka.api.client.network.future
-
可以 new 一个实例, 但推荐使用 MisakaNetwork 提供的以免造成线程资源浪费
- FutureManagerClient() - Constructor for class org.misaka.api.client.network.future.FutureManagerClient
- FutureManagerServer - Class in org.misaka.api.server.network.future
-
可以 new 一个实例, 但推荐使用 MisakaNetwork 提供的以免造成线程资源浪费
- FutureManagerServer() - Constructor for class org.misaka.api.server.network.future.FutureManagerServer
- FuturePacket<T,
P> - Class in org.misaka.api.common.network.future.packet - FuturePacket(int, int, byte[]) - Constructor for class org.misaka.api.common.network.future.packet.FuturePacket
- FutureRequestPacket<T> - Class in org.misaka.api.common.network.future.packet
- FutureRequestPacket(int, int, byte[]) - Constructor for class org.misaka.api.common.network.future.packet.FutureRequestPacket
- FutureResponsePacket<T> - Class in org.misaka.api.common.network.future.packet
- FutureResponsePacket(int, int, byte[]) - Constructor for class org.misaka.api.common.network.future.packet.FutureResponsePacket
G
- generateFutureId() - Method in class org.misaka.api.common.network.future.AbstractFutureManager
- getBytes() - Method in class org.misaka.api.common.network.future.packet.FuturePacket
- getConnection() - Method in class org.misaka.mixin.client.MixinClientPacketListener
- getFutureId() - Method in class org.misaka.api.common.network.future.packet.FuturePacket
- getInstanceInvokerFactories() - Method in interface org.misaka.internal.MisakaHandlersProvider
- getInstanceInvokerFactoriesFor(Class<?>) - Static method in class org.misaka.internal.MisakaRegistryAggregator
- getInstanceListenerFactories() - Method in interface org.misaka.internal.MisakaHandlersProvider
- getInstanceListenerFactoriesFor(Class<?>) - Static method in class org.misaka.internal.MisakaRegistryAggregator
- getPacket() - Method in class org.misaka.api.common.network.event.C2SPacketEvent
- getPacket() - Method in class org.misaka.api.common.network.event.S2CPacketEvent
- getPacketClass() - Method in interface org.misaka.api.common.network.listener.IPacketListener
- getPacketId() - Method in record class org.misaka.api.common.network.packet.PacketType
- getPacketListener() - Method in class org.misaka.api.common.network.packet.Packet
- getPacketType() - Method in class org.misaka.api.common.network.future.packet.FutureRequestPacket
- getPacketType() - Method in class org.misaka.api.common.network.future.packet.FutureResponsePacket
- getPacketType() - Method in class org.misaka.api.common.network.packet.Packet
- getPacketType(Class<?>) - Static method in class org.misaka.api.common.network.NetworkSystem
- getPacketTypeById(int) - Static method in class org.misaka.api.common.network.NetworkSystem
- getRequestPacketClass() - Method in interface org.misaka.api.common.network.future.invoker.IFutureHandlerInvoker
- getResponsePacketType() - Method in class org.misaka.api.common.network.future.packet.RequestPacket
- getStaticInvokers() - Method in interface org.misaka.internal.MisakaHandlersProvider
- getStaticInvokersFor(Class<?>) - Static method in class org.misaka.internal.MisakaRegistryAggregator
- getStaticListeners() - Method in interface org.misaka.internal.MisakaHandlersProvider
- getStaticListenersFor(Class<?>) - Static method in class org.misaka.internal.MisakaRegistryAggregator
- getTargetPacketTypeId() - Method in class org.misaka.api.common.network.future.packet.FuturePacket
H
- handle(ClientPacketListener) - Method in class org.misaka.api.common.network.packet.S2CPacket
- handle(ServerGamePacketListenerImpl) - Method in class org.misaka.api.common.network.packet.C2SPacket
- HandleFuture - Annotation Interface in org.misaka.api.common.network.future.annotation
-
将方法标记为 Future 处理注解喵
该注解只能标记在有一个参数并且有返回值的方法上喵, 参数类型要是 RequestPacket 的子类, 返回值要是 ResponsePacket 的子类喵 - handleFutureRequestFromClient(FutureRequestPacket<ServerGamePacketListenerImpl>) - Method in class org.misaka.api.server.network.future.FutureManagerServer
- handleFutureRequestFromServer(FutureRequestPacket<ClientPacketListener>) - Method in class org.misaka.api.client.network.future.FutureManagerClient
- handleFutureResponseFromClient(FutureResponsePacket<ServerGamePacketListenerImpl>) - Method in class org.misaka.api.server.network.future.FutureManagerServer
- handleFutureResponseFromServer(FutureResponsePacket<ClientPacketListener>) - Method in class org.misaka.api.client.network.future.FutureManagerClient
- handlePacket(Packet<?, ?>) - Method in interface org.misaka.api.common.network.listener.IPacketListener
- handleRequest(FutureRequestPacket<REQ_L>, REQ_L, Consumer<RES_P>) - Method in class org.misaka.api.common.network.future.AbstractFutureManager
-
处理 FutureRequestPacket 喵
Request 发送过来后, 由带有 HandleFuture 注解的方法处理并返回 ResponsePacket 喵, 随后后将 Response 发送回去喵 - handleResponse(F_P, Consumer<RES_P>) - Method in class org.misaka.api.common.network.future.AbstractFutureManager
- hashCode() - Method in record class org.misaka.api.common.network.future.AbstractFutureManager.PendingFutureInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.misaka.api.common.network.packet.PacketType
-
Returns a hash code value for this object.
I
- IFutureHandlerInvoker - Interface in org.misaka.api.common.network.future.invoker
- instance - Variable in class org.misaka.api.common.network.future.invoker.InstanceFutureHandlerInvoker
- instance - Variable in class org.misaka.api.common.network.listener.InstancePacketListener
- InstanceFutureHandlerInvoker - Class in org.misaka.api.common.network.future.invoker
- InstanceFutureHandlerInvoker(Object) - Constructor for class org.misaka.api.common.network.future.invoker.InstanceFutureHandlerInvoker
- InstancePacketListener - Class in org.misaka.api.common.network.listener
- InstancePacketListener(Object) - Constructor for class org.misaka.api.common.network.listener.InstancePacketListener
- invoke(RequestPacket<?, ?, ?, ?>) - Method in interface org.misaka.api.common.network.future.invoker.IFutureHandlerInvoker
- IPacketListener - Interface in org.misaka.api.common.network.listener
- isDebugInfo() - Static method in class org.misaka.api.common.network.NetworkSystem
L
- location(String) - Static method in class org.misaka.MisakaNetwork
M
- MisakaHandlersProvider - Interface in org.misaka.internal
- MisakaNetwork - Class in org.misaka
- MisakaNetwork(IEventBus) - Constructor for class org.misaka.MisakaNetwork
- MisakaNetworkClient - Class in org.misaka
- MisakaNetworkRegistries - Class in org.misaka.api.common.registries
- MisakaNetworkRegistries.Keys - Class in org.misaka.api.common.registries
- MisakaNetworkServer - Class in org.misaka
- MisakaRegistryAggregator - Class in org.misaka.internal
- MisakaRegistryAggregator() - Constructor for class org.misaka.internal.MisakaRegistryAggregator
- MixinClientPacketListener - Class in org.misaka.mixin.client
-
For Network System
- MixinClientPacketListener() - Constructor for class org.misaka.mixin.client.MixinClientPacketListener
- MixinProtocolInfoBuilder - Class in org.misaka.mixin.common
- MixinProtocolInfoBuilder() - Constructor for class org.misaka.mixin.common.MixinProtocolInfoBuilder
- MOD_ID - Static variable in class org.misaka.MisakaNetwork
N
- NETWORK_MANAGER - Static variable in class org.misaka.MisakaNetworkClient
- NETWORK_MANAGER - Static variable in class org.misaka.MisakaNetworkServer
- NetworkManager - Class in org.misaka.api.common.network
-
理论上你可以自己 new 一个实例喵, 但是没什么必要喵, 推荐直接用 MisakaNetwork 的喵
- NetworkManager() - Constructor for class org.misaka.api.common.network.NetworkManager
- NetworkSystem - Class in org.misaka.api.common.network
O
- onClientStopping(ClientStoppingEvent) - Static method in class org.misaka.MisakaNetworkClient
- onServerStopping(ServerStoppingEvent) - Static method in class org.misaka.MisakaNetworkServer
- org.misaka - package org.misaka
- org.misaka.api.client.network.future - package org.misaka.api.client.network.future
- org.misaka.api.common.network - package org.misaka.api.common.network
- org.misaka.api.common.network.annotation - package org.misaka.api.common.network.annotation
- org.misaka.api.common.network.event - package org.misaka.api.common.network.event
- org.misaka.api.common.network.future - package org.misaka.api.common.network.future
- org.misaka.api.common.network.future.annotation - package org.misaka.api.common.network.future.annotation
- org.misaka.api.common.network.future.invoker - package org.misaka.api.common.network.future.invoker
- org.misaka.api.common.network.future.packet - package org.misaka.api.common.network.future.packet
- org.misaka.api.common.network.listener - package org.misaka.api.common.network.listener
- org.misaka.api.common.network.packet - package org.misaka.api.common.network.packet
- org.misaka.api.common.registries - package org.misaka.api.common.registries
- org.misaka.api.server.network.future - package org.misaka.api.server.network.future
- org.misaka.internal - package org.misaka.internal
- org.misaka.internal.common.network - package org.misaka.internal.common.network
- org.misaka.mixin.client - package org.misaka.mixin.client
- org.misaka.mixin.common - package org.misaka.mixin.common
P
- Packet<T,
P> - Class in org.misaka.api.common.network.packet -
注意 C/S 所拥有的类差异喵
应该没有人会让构造函数接受一个客户端独有类吧喵 - Packet() - Constructor for class org.misaka.api.common.network.packet.Packet
- PACKET_TYPES - Static variable in class org.misaka.api.common.registries.MisakaNetworkRegistries.Keys
- PACKET_TYPES - Static variable in class org.misaka.api.common.registries.MisakaNetworkRegistries
- PACKET_TYPES - Static variable in class org.misaka.internal.common.network.PacketTypes
- packetClass() - Method in record class org.misaka.api.common.network.packet.PacketType
-
Returns the value of the
packetClassrecord component. - PacketTarget - Annotation Interface in org.misaka.api.common.network.annotation
-
如果不添加注释则默认不检查当前线程喵, 如 FutureRequestPacket 与 FutureResponsePacket 喵
- PacketType<L,
P> - Record Class in org.misaka.api.common.network.packet - PacketType(Class<P>, StreamCodec<ByteBuf, P>) - Constructor for record class org.misaka.api.common.network.packet.PacketType
-
Creates an instance of a
PacketTyperecord class. - PacketTypes - Class in org.misaka.internal.common.network
- PendingFutureInfo(Consumer<?>, int, long) - Constructor for record class org.misaka.api.common.network.future.AbstractFutureManager.PendingFutureInfo
-
Creates an instance of a
PendingFutureInforecord class. - pendingFutures - Variable in class org.misaka.api.common.network.future.AbstractFutureManager
- progressRegistry() - Static method in class org.misaka.api.common.network.NetworkSystem
R
- registerFutureHandler(Class<?>) - Method in class org.misaka.api.common.network.future.AbstractFutureManager
- registerFutureHandler(Object) - Method in class org.misaka.api.common.network.future.AbstractFutureManager
- registerPacketListener(Class<?>) - Method in class org.misaka.api.common.network.NetworkManager
- registerPacketListener(Object) - Method in class org.misaka.api.common.network.NetworkManager
- requestHandlers - Variable in class org.misaka.api.common.network.future.AbstractFutureManager
- RequestPacket<REQ_L,
REQ_P, - Class in org.misaka.api.common.network.future.packetRES_L, RES_P> -
可以被 SubscribePacket 喵, 虽然何意味喵
RequestPacket 和 ResponsePacket 是不会通过 C2SPacket 或 S2CPacket 直接序列化发送的喵, 是通过 FutureRequestPacket 或 FutureResponsePacket 间接序列化的喵 - RequestPacket() - Constructor for class org.misaka.api.common.network.future.packet.RequestPacket
- ResponsePacket<T,
P> - Class in org.misaka.api.common.network.future.packet -
可以被 SubscribePacket 喵, 虽然何意味喵
RequestPacket 和 ResponsePacket 是不会通过 C2SPacket 或 S2CPacket 直接序列化发送的喵, 是通过 FutureRequestPacket 或 FutureResponsePacket 间接序列化的喵 - ResponsePacket() - Constructor for class org.misaka.api.common.network.future.packet.ResponsePacket
S
- S2CPacket - Class in org.misaka.api.common.network.packet
- S2CPacket(ByteBuf) - Constructor for class org.misaka.api.common.network.packet.S2CPacket
- S2CPacket(T) - Constructor for class org.misaka.api.common.network.packet.S2CPacket
- S2CPacketEvent - Class in org.misaka.api.common.network.event
- S2CPacketEvent(S2CPacket) - Constructor for class org.misaka.api.common.network.event.S2CPacketEvent
- sendPacket(Connection, P) - Static method in class org.misaka.MisakaNetworkServer
- sendPacket(Packet<?>) - Static method in class org.misaka.MisakaNetworkClient
- sendPacket(ServerPlayer, P) - Static method in class org.misaka.MisakaNetworkServer
- sendPacket(ServerGamePacketListenerImpl, P) - Static method in class org.misaka.MisakaNetworkServer
- sendPacket(P) - Static method in class org.misaka.MisakaNetworkClient
- sendRequestToClient(ServerPlayer, REQ_P, Consumer<RES_P>) - Method in class org.misaka.api.server.network.future.FutureManagerServer
- sendRequestToClient(ServerPlayer, REQ_P, Consumer<RES_P>, long) - Method in class org.misaka.api.server.network.future.FutureManagerServer
- sendRequestToServer(REQ_P, Consumer<RES_P>) - Method in class org.misaka.api.client.network.future.FutureManagerClient
- sendRequestToServer(REQ_P, Consumer<RES_P>, long) - Method in class org.misaka.api.client.network.future.FutureManagerClient
- SERVER - Enum constant in enum class org.misaka.api.common.network.ThreadType
- setDebugInfo(boolean) - Static method in class org.misaka.api.common.network.NetworkSystem
-
感觉有点多此一举了喵, 无所谓了喵
- setPacketListener(T) - Method in class org.misaka.api.common.network.packet.Packet
- shouldReceive(Class<P>, ThreadType) - Static method in class org.misaka.api.common.network.NetworkSystem
-
老实说这个报错很烦喵
- shutdownExecutorService() - Static method in class org.misaka.MisakaNetwork
- StaticFutureHandlerInvoker - Class in org.misaka.api.common.network.future.invoker
- StaticFutureHandlerInvoker() - Constructor for class org.misaka.api.common.network.future.invoker.StaticFutureHandlerInvoker
- StaticPacketListener - Class in org.misaka.api.common.network.listener
- StaticPacketListener() - Constructor for class org.misaka.api.common.network.listener.StaticPacketListener
- STREAM_CODEC - Static variable in class org.misaka.api.common.network.packet.C2SPacket
- STREAM_CODEC - Static variable in class org.misaka.api.common.network.packet.S2CPacket
- SubscribePacket - Annotation Interface in org.misaka.api.common.network.annotation
-
将方法订阅 Packet 的注释喵
不确保处理顺序喵
该注解只能应用于单参数方法喵,其中单参数是 Packet 的子类喵
T
- ThreadType - Enum Class in org.misaka.api.common.network
- toString() - Method in record class org.misaka.api.common.network.future.AbstractFutureManager.PendingFutureInfo
-
Returns a string representation of this record class.
- toString() - Method in record class org.misaka.api.common.network.packet.PacketType
-
Returns a string representation of this record class.
- type() - Method in class org.misaka.api.common.network.packet.C2SPacket
- type() - Method in class org.misaka.api.common.network.packet.S2CPacket
- TYPE - Static variable in class org.misaka.api.common.network.packet.C2SPacket
- TYPE - Static variable in class org.misaka.api.common.network.packet.S2CPacket
U
- unregisterPacketListener(Class<?>) - Method in class org.misaka.api.common.network.NetworkManager
- unregisterPacketListener(Object) - Method in class org.misaka.api.common.network.NetworkManager
V
- value() - Element in annotation interface org.misaka.api.common.network.annotation.PacketTarget
- valueOf(String) - Static method in enum class org.misaka.api.common.network.ThreadType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.misaka.api.common.network.ThreadType
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- write(ByteBuf) - Method in class org.misaka.api.common.network.packet.C2SPacket
- write(ByteBuf) - Method in class org.misaka.api.common.network.packet.S2CPacket
All Classes and Interfaces|All Packages|Constant Field Values