public class PlayerInjectorBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
protected com.google.common.base.Predicate<GamePhase> |
injectionFilter |
protected ListenerInvoker |
invoker |
protected Set<PacketListener> |
packetListeners |
protected ErrorReporter |
reporter |
protected org.bukkit.Server |
server |
protected MinecraftVersion |
version |
| Modifier | Constructor and Description |
|---|---|
protected |
PlayerInjectorBuilder() |
| Modifier and Type | Method and Description |
|---|---|
PlayerInjectionHandler |
buildHandler()
Construct the injection handler.
|
PlayerInjectorBuilder |
injectionFilter(com.google.common.base.Predicate<GamePhase> injectionFilter)
The injection filter that is used to determine if it is necessary to perform
injection during a certain phase.
|
PlayerInjectorBuilder |
invoker(ListenerInvoker invoker)
The packet stream invoker.
|
static PlayerInjectorBuilder |
newBuilder() |
PlayerInjectorBuilder |
packetListeners(Set<PacketListener> packetListeners)
Set the set of packet listeners.
|
PlayerInjectorBuilder |
reporter(ErrorReporter reporter)
The error reporter used by the created injector.
|
PlayerInjectorBuilder |
server(org.bukkit.Server server)
Set the Bukkit server used for scheduling.
|
PlayerInjectorBuilder |
version(MinecraftVersion version)
Set the current Minecraft version.
|
protected ErrorReporter reporter
protected com.google.common.base.Predicate<GamePhase> injectionFilter
protected ListenerInvoker invoker
protected Set<PacketListener> packetListeners
protected org.bukkit.Server server
protected MinecraftVersion version
public static PlayerInjectorBuilder newBuilder()
public PlayerInjectorBuilder reporter(@Nonnull ErrorReporter reporter)
reporter - - new error reporter.@Nonnull public PlayerInjectorBuilder injectionFilter(@Nonnull com.google.common.base.Predicate<GamePhase> injectionFilter)
injectionFilter - - filter predicate.public PlayerInjectorBuilder invoker(@Nonnull ListenerInvoker invoker)
invoker - - the invoker.@Nonnull public PlayerInjectorBuilder packetListeners(@Nonnull Set<PacketListener> packetListeners)
packetListeners - - packet listeners.public PlayerInjectorBuilder server(@Nonnull org.bukkit.Server server)
server - - the Bukkit server.public PlayerInjectorBuilder version(MinecraftVersion version)
version - - the current Minecraft version, or NULL if unknown.public PlayerInjectionHandler buildHandler()
Any builder parameter marked as NON-NULL is essential and must be initialized.
Copyright © 2012–2017 Comphenix and dmulloy2. Licensed under the GNU GPL v2.