Class ProtocolPacketEvent<T>
java.lang.Object
com.github.retrooper.packetevents.event.PacketEvent
com.github.retrooper.packetevents.event.ProtocolPacketEvent<T>
- All Implemented Interfaces:
CallableEvent,CancellableEvent,PlayerEvent<T>,UserEvent
- Direct Known Subclasses:
PacketReceiveEvent,PacketSendEvent
public abstract class ProtocolPacketEvent<T>
extends PacketEvent
implements PlayerEvent<T>, CancellableEvent, UserEvent
-
Constructor Summary
ConstructorsConstructorDescriptionProtocolPacketEvent(int packetID, PacketTypeCommon packetType, ServerVersion serverVersion, Object channel, User user, T player, Object byteBuf) ProtocolPacketEvent(PacketSide packetSide, Object channel, User user, T player, Object byteBuf, boolean autoProtocolTranslation) -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanUp()clone()Deprecated.@Nullable PacketWrapper<?>intDeprecated.Associated player.getUser()booleanbooleanThis method returns if the event will be cancelled.booleanisClone()voidmarkForReEncode(boolean needsReEncode) booleanvoidsetByteBuf(Object byteBuf) voidsetCancelled(boolean val) Cancel or proceed with the event.voidsetClientVersion(@NotNull ClientVersion clientVersion) Deprecated.voidsetLastUsedWrapper(@Nullable PacketWrapper<?> lastUsedWrapper) voidsetServerVersion(@NotNull ServerVersion serverVersion) Methods inherited from class com.github.retrooper.packetevents.event.PacketEvent
callPacketEventExternal, getTimestampMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.github.retrooper.packetevents.event.CallableEvent
call
-
Constructor Details
-
ProtocolPacketEvent
public ProtocolPacketEvent(PacketSide packetSide, Object channel, User user, T player, Object byteBuf, boolean autoProtocolTranslation) throws PacketProcessException - Throws:
PacketProcessException
-
ProtocolPacketEvent
public ProtocolPacketEvent(int packetID, PacketTypeCommon packetType, ServerVersion serverVersion, Object channel, User user, T player, Object byteBuf)
-
-
Method Details
-
markForReEncode
public void markForReEncode(boolean needsReEncode) -
needsReEncode
public boolean needsReEncode() -
isClone
public boolean isClone() -
getChannel
-
getSocketAddress
-
getUser
-
getPlayer
Description copied from interface:PlayerEventAssociated player.- Specified by:
getPlayerin interfacePlayerEvent<T>- Returns:
- Player.
-
getConnectionState
-
getClientVersion
Deprecated. -
setClientVersion
Deprecated. -
getServerVersion
-
setServerVersion
-
getByteBuf
-
setByteBuf
-
getPacketId
public int getPacketId() -
getPacketType
-
getPacketName
Deprecated. -
isCancelled
public boolean isCancelled()Description copied from interface:CancellableEventThis method returns if the event will be cancelled.- Specified by:
isCancelledin interfaceCancellableEvent- Returns:
- Will the event be cancelled.
-
setCancelled
public void setCancelled(boolean val) Description copied from interface:CancellableEventCancel or proceed with the event.- Specified by:
setCancelledin interfaceCancellableEvent- Parameters:
val- Is the event cancelled
-
getLastUsedWrapper
-
setLastUsedWrapper
-
getPostTasks
-
hasPostTasks
public boolean hasPostTasks() -
clone
-
cleanUp
public void cleanUp() -
getFullBufferClone
-