Index

A B C D E G H I J O P R S T V 
All Classes and Interfaces|All Packages|Serialized Form

A

acceptDebugControlFlow(ServerPlayer, BaseCircleDebugEnv, CastingImage, CircleCastEnv, Direction, BlockPos, BlockState) - Method in interface gay.object.hexdebug.core.api.debugging.DebuggableCircleComponent
 

B

BaseCircleDebugEnv - Class in gay.object.hexdebug.core.api.debugging
 
BaseCircleDebugEnv(ServerPlayer) - Constructor for class gay.object.hexdebug.core.api.debugging.BaseCircleDebugEnv
 

C

CONSOLE - Enum constant in enum class gay.object.hexdebug.core.api.debugging.DebugOutputCategory
 
createDebugThread(DebugEnvironment, Integer) - Method in interface gay.object.hexdebug.core.api.HexDebugCoreAPI
 

D

DebugEnvironment - Class in gay.object.hexdebug.core.api.debugging
Like CastingEnvironment, but for debugging.
DebugEnvironment(ServerPlayer) - Constructor for class gay.object.hexdebug.core.api.debugging.DebugEnvironment
 
DebugException - Exception in gay.object.hexdebug.core.api.exceptions
Base class for errors thrown by debugger-related API methods.
DebugException() - Constructor for exception gay.object.hexdebug.core.api.exceptions.DebugException
 
DebugException(String) - Constructor for exception gay.object.hexdebug.core.api.exceptions.DebugException
 
DebugException(String, Throwable) - Constructor for exception gay.object.hexdebug.core.api.exceptions.DebugException
 
DebugException(String, Throwable, boolean, boolean) - Constructor for exception gay.object.hexdebug.core.api.exceptions.DebugException
 
DebugException(Throwable) - Constructor for exception gay.object.hexdebug.core.api.exceptions.DebugException
 
DebuggableBlock - Interface in gay.object.hexdebug.core.api.debugging
An interface for a Block or BlockEntity that can start debugging when right-clicked by a debugger.
DebuggableCircleComponent - Interface in gay.object.hexdebug.core.api.debugging
 
DebugOutputCategory - Enum Class in gay.object.hexdebug.core.api.debugging
 
DebugStepType - Enum Class in gay.object.hexdebug.core.api.debugging
 

E

ESCAPE - Enum constant in enum class gay.object.hexdebug.core.api.debugging.DebugStepType
 

G

gay.object.hexdebug.core.api - package gay.object.hexdebug.core.api
 
gay.object.hexdebug.core.api.debugging - package gay.object.hexdebug.core.api.debugging
 
gay.object.hexdebug.core.api.exceptions - package gay.object.hexdebug.core.api.exceptions
 
getCaster() - Method in class gay.object.hexdebug.core.api.debugging.DebugEnvironment
 
getDebugEnv(CastingEnvironment) - Method in interface gay.object.hexdebug.core.api.HexDebugCoreAPI
 
getDebugEnv(ServerPlayer, int) - Method in interface gay.object.hexdebug.core.api.HexDebugCoreAPI
 
getDebugEnv(ServerPlayer, UUID) - Method in interface gay.object.hexdebug.core.api.HexDebugCoreAPI
 
getLastDebugStepType() - Method in class gay.object.hexdebug.core.api.debugging.DebugEnvironment
 
getLastEvaluatedAction() - Method in class gay.object.hexdebug.core.api.debugging.DebugEnvironment
 
getName() - Method in class gay.object.hexdebug.core.api.debugging.DebugEnvironment
Returns a display name for this debug session.
getName() - Method in class gay.object.hexdebug.core.api.debugging.SimplePlayerBasedDebugEnv
 
getNewImage() - Method in class gay.object.hexdebug.core.api.debugging.BaseCircleDebugEnv
 
getSessionId() - Method in class gay.object.hexdebug.core.api.debugging.DebugEnvironment
 

H

HexDebugCoreAPI - Interface in gay.object.hexdebug.core.api
Main API service for hexdebug-core.

I

IllegalDebugSessionException - Exception in gay.object.hexdebug.core.api.exceptions
The provided debug session ID or debug environment is invalid or already in use.
IllegalDebugSessionException() - Constructor for exception gay.object.hexdebug.core.api.exceptions.IllegalDebugSessionException
 
IllegalDebugSessionException(String) - Constructor for exception gay.object.hexdebug.core.api.exceptions.IllegalDebugSessionException
 
IllegalDebugSessionException(String, Throwable) - Constructor for exception gay.object.hexdebug.core.api.exceptions.IllegalDebugSessionException
 
IllegalDebugSessionException(String, Throwable, boolean, boolean) - Constructor for exception gay.object.hexdebug.core.api.exceptions.IllegalDebugSessionException
 
IllegalDebugSessionException(Throwable) - Constructor for exception gay.object.hexdebug.core.api.exceptions.IllegalDebugSessionException
 
IllegalDebugThreadException - Exception in gay.object.hexdebug.core.api.exceptions
The provided debug thread ID is invalid or already in use.
IllegalDebugThreadException() - Constructor for exception gay.object.hexdebug.core.api.exceptions.IllegalDebugThreadException
 
IllegalDebugThreadException(String) - Constructor for exception gay.object.hexdebug.core.api.exceptions.IllegalDebugThreadException
 
IllegalDebugThreadException(String, Throwable) - Constructor for exception gay.object.hexdebug.core.api.exceptions.IllegalDebugThreadException
 
IllegalDebugThreadException(String, Throwable, boolean, boolean) - Constructor for exception gay.object.hexdebug.core.api.exceptions.IllegalDebugThreadException
 
IllegalDebugThreadException(Throwable) - Constructor for exception gay.object.hexdebug.core.api.exceptions.IllegalDebugThreadException
 
IMPORTANT - Enum constant in enum class gay.object.hexdebug.core.api.debugging.DebugOutputCategory
 
IN - Enum constant in enum class gay.object.hexdebug.core.api.debugging.DebugStepType
 
INSTANCE - Static variable in interface gay.object.hexdebug.core.api.HexDebugCoreAPI
 
isCasterInRange() - Method in class gay.object.hexdebug.core.api.debugging.DebugEnvironment
For in-world debugees, returns whether the caster is close enough to the debuggee to allow debug-related actions to be performed (eg.
isCasterInRange() - Method in class gay.object.hexdebug.core.api.debugging.SimplePlayerBasedDebugEnv
 
isDebugging() - Method in class gay.object.hexdebug.core.api.debugging.DebugEnvironment
 
isSessionDebugging(DebugEnvironment) - Method in interface gay.object.hexdebug.core.api.HexDebugCoreAPI
 

J

JUMP - Enum constant in enum class gay.object.hexdebug.core.api.debugging.DebugStepType
 

O

OUT - Enum constant in enum class gay.object.hexdebug.core.api.debugging.DebugStepType
 

P

printDebugMessage(Component) - Method in class gay.object.hexdebug.core.api.debugging.DebugEnvironment
 
printDebugMessage(Component, DebugOutputCategory) - Method in class gay.object.hexdebug.core.api.debugging.DebugEnvironment
 
printDebugMessage(Component, DebugOutputCategory, boolean) - Method in class gay.object.hexdebug.core.api.debugging.DebugEnvironment
 
printDebugMessage(ServerPlayer, UUID, Component, DebugOutputCategory, boolean) - Method in interface gay.object.hexdebug.core.api.HexDebugCoreAPI
 
printDebugMishap(CastingEnvironment, OperatorSideEffect.DoMishap) - Method in class gay.object.hexdebug.core.api.debugging.DebugEnvironment
 

R

removeDebugThread(DebugEnvironment) - Method in interface gay.object.hexdebug.core.api.HexDebugCoreAPI
Removes a debug thread without terminating it.
restart(int) - Method in class gay.object.hexdebug.core.api.debugging.DebugEnvironment
Attempts to restart the debuggee on the given debug thread.
restart(int) - Method in class gay.object.hexdebug.core.api.debugging.SimplePlayerBasedDebugEnv
 
resume(CastingEnvironment, CastingImage, ResolvedPatternType) - Method in class gay.object.hexdebug.core.api.debugging.DebugEnvironment
Attempts to resume execution of the debuggee.
resume(CastingEnvironment, CastingImage, ResolvedPatternType) - Method in class gay.object.hexdebug.core.api.debugging.SimplePlayerBasedDebugEnv
 

S

setLastDebugStepType(DebugStepType) - Method in class gay.object.hexdebug.core.api.debugging.DebugEnvironment
 
setLastEvaluatedAction(Action) - Method in class gay.object.hexdebug.core.api.debugging.DebugEnvironment
 
setNewImage(CastingImage) - Method in class gay.object.hexdebug.core.api.debugging.BaseCircleDebugEnv
 
SimplePlayerBasedDebugEnv - Class in gay.object.hexdebug.core.api.debugging
 
SimplePlayerBasedDebugEnv(ServerPlayer, CastingEnvironment, List<Iota>, Component) - Constructor for class gay.object.hexdebug.core.api.debugging.SimplePlayerBasedDebugEnv
 
start(Integer) - Method in class gay.object.hexdebug.core.api.debugging.SimplePlayerBasedDebugEnv
 
startDebugging(ServerPlayer, int) - Method in interface gay.object.hexdebug.core.api.debugging.DebuggableBlock
Called server-side by the default implementation of DebuggableBlock.startDebugging(UseOnContext, int) to start a debug session for this block on the given thread.
startDebugging(UseOnContext, int) - Method in interface gay.object.hexdebug.core.api.debugging.DebuggableBlock
Called server-side by DebuggerItem#useOn to start a debug session for this block on the given thread.
startDebuggingIotas(DebugEnvironment, CastingEnvironment, List<Iota>, CastingImage) - Method in interface gay.object.hexdebug.core.api.HexDebugCoreAPI
 
STDERR - Enum constant in enum class gay.object.hexdebug.core.api.debugging.DebugOutputCategory
 
STDOUT - Enum constant in enum class gay.object.hexdebug.core.api.debugging.DebugOutputCategory
 

T

TELEMETRY - Enum constant in enum class gay.object.hexdebug.core.api.debugging.DebugOutputCategory
 
terminate() - Method in class gay.object.hexdebug.core.api.debugging.DebugEnvironment
Terminates the debuggee.
terminate() - Method in class gay.object.hexdebug.core.api.debugging.SimplePlayerBasedDebugEnv
 
terminateDebugThread(DebugEnvironment) - Method in interface gay.object.hexdebug.core.api.HexDebugCoreAPI
Terminates and removes a debug thread.

V

valueOf(String) - Static method in enum class gay.object.hexdebug.core.api.debugging.DebugOutputCategory
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class gay.object.hexdebug.core.api.debugging.DebugStepType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class gay.object.hexdebug.core.api.debugging.DebugOutputCategory
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class gay.object.hexdebug.core.api.debugging.DebugStepType
Returns an array containing the constants of this enum class, in the order they are declared.
A B C D E G H I J O P R S T V 
All Classes and Interfaces|All Packages|Serialized Form