@Beta
public interface DebugHandler
Modifier and Type | Method and Description |
---|---|
void |
addPacketTypeNameToLog(java.lang.String packetTypeName)
Adds a packet type name to the list of packet types to log.
|
void |
addPacketTypeToLog(PacketType packetType)
Adds a packet id to the list of packet types to log.
|
void |
clearPacketTypesToLog()
Resets packet type filters.
|
default void |
enableAndLogIds(PacketType... packetTypes) |
boolean |
enabled()
Returns whether debug mode is enabled.
|
boolean |
logPostPacketTransform()
Returns whether packets should be logged after being transformed.
|
boolean |
removePacketTypeNameToLog(java.lang.String packetTypeName)
Removes a packet type name from the list of packet types to log.
|
void |
setEnabled(boolean enabled)
Sets debug mode.
|
void |
setLogPostPacketTransform(boolean logPostPacketTransform)
Sets whether packets should be logged after being transformed.
|
boolean |
shouldLog(PacketWrapper wrapper,
Direction direction)
Returns whether the given packet should be logged.
|
boolean enabled()
void setEnabled(boolean enabled)
enabled
- whether debug should be enabledvoid addPacketTypeNameToLog(java.lang.String packetTypeName)
packetTypeName
- packet type namevoid addPacketTypeToLog(PacketType packetType)
packetType
- packet typeboolean removePacketTypeNameToLog(java.lang.String packetTypeName)
packetTypeName
- packet type namevoid clearPacketTypesToLog()
boolean logPostPacketTransform()
void setLogPostPacketTransform(boolean logPostPacketTransform)
logPostPacketTransform
- whether packets should be logged after being transformedboolean shouldLog(PacketWrapper wrapper, Direction direction)
wrapper
- packet wrapperdirection
- packet directiondefault void enableAndLogIds(PacketType... packetTypes)