Class FutureManagerClient

java.lang.Object
org.misaka.api.common.network.future.AbstractFutureManager
org.misaka.api.client.network.future.FutureManagerClient

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

    • FutureManagerClient

      public FutureManagerClient()
  • Method Details

    • sendRequestToServer

      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 sendRequestToServer(REQ_P requestPacket, Consumer<RES_P> callback, long timeoutMillis)
    • sendRequestToServer

      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 sendRequestToServer(REQ_P requestPacket, Consumer<RES_P> callback)
    • handleFutureRequestFromServer

      public void handleFutureRequestFromServer(FutureRequestPacket<net.minecraft.client.multiplayer.ClientPacketListener> futureRequestPacket)
    • handleFutureResponseFromServer

      public void handleFutureResponseFromServer(FutureResponsePacket<net.minecraft.client.multiplayer.ClientPacketListener> responsePacket)