Class NeoForgeProxy

java.lang.Object
net.neoforged.neoforge.internal.NeoForgeProxy
Direct Known Subclasses:
NeoForgeClientProxy

@Internal public class NeoForgeProxy extends Object
Allows common code to call client-only methods, through NeoForgeClientProxy.

Try not to add methods to this class, there are generally better ways to handle this kind of thing, possibly through different API design.

  • Field Details

  • Constructor Details

    • NeoForgeProxy

      public NeoForgeProxy()
  • Method Details

    • instantiate

      private static NeoForgeProxy instantiate()
    • sendToServer

      public void sendToServer(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload, net.minecraft.network.protocol.common.custom.CustomPacketPayload... payloads)
    • newClientPayloadContext

      public IPayloadContext newClientPayloadContext(net.minecraft.network.protocol.common.ClientCommonPacketListener listener, net.minecraft.resources.ResourceLocation payloadId)
    • handleClientPayload

      public void handleClientPayload(ClientDispatchPayload payload, IPayloadContext context)
    • getClientExecutor

      public net.minecraft.util.thread.BlockableEventLoop<Runnable> getClientExecutor()
    • getTooltipFlag

      public net.minecraft.world.item.TooltipFlag getTooltipFlag()
    • getFilteredRecipeBookTypeValues

      public net.minecraft.world.inventory.RecipeBookType[] getFilteredRecipeBookTypeValues()
    • resolveLookup

      @Nullable public <T> net.minecraft.core.HolderLookup.RegistryLookup<T> resolveLookup(net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<T>> key)