Class FutureManagerServer

java.lang.Object
org.misaka.api.common.network.future.AbstractFutureManager
org.misaka.api.server.network.future.FutureManagerServer

public class FutureManagerServer extends AbstractFutureManager
可以 new 一个实例, 但推荐使用 MisakaNetwork 提供的以免造成线程资源浪费
  • Constructor Details

    • FutureManagerServer

      public FutureManagerServer()
  • Method Details

    • sendRequestToClient

      public <RES_L extends net.minecraft.network.ClientboundPacketListener, RES_P extends ResponsePacket<RES_L, RES_P>, REQ_L extends net.minecraft.network.ServerboundPacketListener, REQ_P extends RequestPacket<REQ_L, REQ_P, RES_L, RES_P>> void sendRequestToClient(net.minecraft.server.level.ServerPlayer player, REQ_P requestPacket, Consumer<RES_P> callback, long timeoutMillis)
    • sendRequestToClient

      public <RES_L extends net.minecraft.network.ClientboundPacketListener, RES_P extends ResponsePacket<RES_L, RES_P>, REQ_L extends net.minecraft.network.ServerboundPacketListener, REQ_P extends RequestPacket<REQ_L, REQ_P, RES_L, RES_P>> void sendRequestToClient(net.minecraft.server.level.ServerPlayer player, REQ_P requestPacket, Consumer<RES_P> callback)
    • handleFutureRequestFromClient

      public void handleFutureRequestFromClient(FutureRequestPacket<net.minecraft.server.network.ServerGamePacketListenerImpl> futureRequestPacket)
    • handleFutureResponseFromClient

      public void handleFutureResponseFromClient(FutureResponsePacket<net.minecraft.server.network.ServerGamePacketListenerImpl> responsePacket)