public class PacketInjectorBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
protected ListenerInvoker |
invoker |
protected PlayerInjectionHandler |
playerInjection |
protected ErrorReporter |
reporter |
| Modifier | Constructor and Description |
|---|---|
protected |
PacketInjectorBuilder() |
| Modifier and Type | Method and Description |
|---|---|
PacketInjector |
buildInjector()
Create a packet injector using the provided fields or the default values.
|
PacketInjectorBuilder |
invoker(ListenerInvoker invoker)
The packet stream invoker.
|
static PacketInjectorBuilder |
newBuilder()
Retrieve a new packet injector builder.
|
PacketInjectorBuilder |
playerInjection(PlayerInjectionHandler playerInjection)
Set the player injection.
|
PacketInjectorBuilder |
reporter(ErrorReporter reporter)
The error reporter used by the created injector.
|
protected ListenerInvoker invoker
protected ErrorReporter reporter
protected PlayerInjectionHandler playerInjection
public static PacketInjectorBuilder newBuilder()
public PacketInjectorBuilder reporter(@Nonnull ErrorReporter reporter)
reporter - - new error reporter.public PacketInjectorBuilder invoker(@Nonnull ListenerInvoker invoker)
invoker - - the invoker.@Nonnull public PacketInjectorBuilder playerInjection(@Nonnull PlayerInjectionHandler playerInjection)
playerInjection - - the injection.public PacketInjector buildInjector() throws FieldAccessException
Note that any non-null builder parameters must be set.
FieldAccessException - If anything goes wrong in terms of reflection.Copyright © 2012–2017 Comphenix and dmulloy2. Licensed under the GNU GPL v2.