Index
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
BlockorBlockEntitythat 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#useOnto 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.
All Classes and Interfaces|All Packages|Serialized Form