Class PaperPacketBridge
java.lang.Object
dev.shamoo.runtime.platform.paper.packet.PaperPacketBridge
Per-connection, event-loop-safe packet interception over exact-version generated handles.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic enumfinal classstatic interfacestatic final recordstatic interfacestatic interface -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPaperPacketBridge(PacketAccessPolicy policy, PacketRegistry registry, dev.shamoo.runtime.core.ResourceRegistry resources, Duration timeout, int maximumPending) -
Method Summary
Modifier and TypeMethodDescriptioninject(dev.shamoo.runtime.core.PluginId owner, io.netty.channel.Channel channel, String pipelineAnchor, PaperPacketBridge.PacketDispatcher dispatcher) inject(dev.shamoo.runtime.core.PluginId owner, io.netty.channel.Channel channel, String pipelineAnchor, PaperPacketBridge.PacketDispatcher dispatcher, PaperPacketBridge.RegistrationProvider registrations) injectFirst(dev.shamoo.runtime.core.PluginId owner, io.netty.channel.Channel channel, PaperPacketBridge.PacketDispatcher dispatcher, PaperPacketBridge.RegistrationProvider registrations) voidsend(dev.shamoo.runtime.core.PluginId owner, PaperPacketBridge.NativeConnection connection, PacketHandle packet) voidsend(dev.shamoo.runtime.core.PluginId owner, io.netty.channel.Channel channel, PacketHandle packet)
-
Field Details
-
PACKET_HANDLER_ANCHOR
- See Also:
-
-
Constructor Details
-
PaperPacketBridge
public PaperPacketBridge(PacketAccessPolicy policy, PacketRegistry registry, dev.shamoo.runtime.core.ResourceRegistry resources, Duration timeout, int maximumPending)
-
-
Method Details
-
inject
public PaperPacketBridge.Injection inject(dev.shamoo.runtime.core.PluginId owner, io.netty.channel.Channel channel, String pipelineAnchor, PaperPacketBridge.PacketDispatcher dispatcher) -
inject
public PaperPacketBridge.Injection inject(dev.shamoo.runtime.core.PluginId owner, io.netty.channel.Channel channel, String pipelineAnchor, PaperPacketBridge.PacketDispatcher dispatcher, PaperPacketBridge.RegistrationProvider registrations) -
injectFirst
public PaperPacketBridge.Injection injectFirst(dev.shamoo.runtime.core.PluginId owner, io.netty.channel.Channel channel, PaperPacketBridge.PacketDispatcher dispatcher, PaperPacketBridge.RegistrationProvider registrations) -
send
public void send(dev.shamoo.runtime.core.PluginId owner, io.netty.channel.Channel channel, PacketHandle packet) -
send
public void send(dev.shamoo.runtime.core.PluginId owner, PaperPacketBridge.NativeConnection connection, PacketHandle packet)
-