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.env
 
BaseCircleDebugEnv(ServerPlayer) - Constructor for class gay.object.hexdebug.core.api.debugging.env.BaseCircleDebugEnv
 
BREAKPOINT - Enum constant in enum class gay.object.hexdebug.core.api.debugging.StopReason
 

C

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

D

DebugEnvironment - Class in gay.object.hexdebug.core.api.debugging.env
Like CastingEnvironment, but for debugging.
DebugEnvironment(ServerPlayer) - Constructor for class gay.object.hexdebug.core.api.debugging.env.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
 
DebugStepType - Enum Class in gay.object.hexdebug.core.api.debugging
 

E

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

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.debugging.env - package gay.object.hexdebug.core.api.debugging.env
 
gay.object.hexdebug.core.api.exceptions - package gay.object.hexdebug.core.api.exceptions
 
getCaster() - Method in class gay.object.hexdebug.core.api.debugging.env.DebugEnvironment
 
getDebugEnv(CastingEnvironment) - Method in interface gay.object.hexdebug.core.api.HexDebugCoreAPI
 
getDebugEnv(UUID, int) - Method in interface gay.object.hexdebug.core.api.HexDebugCoreAPI
 
getDebugEnv(UUID, UUID) - 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
 
getFreeDebugThreadId(UUID) - Method in interface gay.object.hexdebug.core.api.HexDebugCoreAPI
Returns an arbitrary debug thread ID that is not currently in use by the given player, or null if no threads are currently available.
getFreeDebugThreadId(ServerPlayer) - Method in interface gay.object.hexdebug.core.api.HexDebugCoreAPI
Returns an arbitrary debug thread ID that is not currently in use by the given player, or null if no threads are available.
getIotas(ServerPlayer, BaseCircleDebugEnv, CastingImage, CircleCastEnv, Direction, BlockPos, BlockState, BlockEntitySlate) - Method in interface gay.object.hexdebug.core.api.debugging.SlateDebugIotasResolver
Called in BlockSlate.acceptDebugControlFlow to get the list of iotas to execute for this slate, or null if this resolver does not want to provide iotas for this slate.
getLastDebugStepType() - Method in class gay.object.hexdebug.core.api.debugging.env.DebugEnvironment
 
getLastEvaluatedAction() - Method in class gay.object.hexdebug.core.api.debugging.env.DebugEnvironment
 
getName() - Method in class gay.object.hexdebug.core.api.debugging.env.DebugEnvironment
Returns a display name for this debug session.
getName() - Method in class gay.object.hexdebug.core.api.debugging.env.SimplePlayerBasedDebugEnv
 
getNewImage() - Method in class gay.object.hexdebug.core.api.debugging.env.BaseCircleDebugEnv
 
getSessionId() - Method in class gay.object.hexdebug.core.api.debugging.env.DebugEnvironment
 
getSlateDebugIotasResolvers() - Method in interface gay.object.hexdebug.core.api.HexDebugCoreAPI
 

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.OutputCategory
 
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.env.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.env.SimplePlayerBasedDebugEnv
 
isDebugging() - Method in class gay.object.hexdebug.core.api.debugging.env.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
 
OutputCategory - Enum Class in gay.object.hexdebug.core.api.debugging
 

P

PAUSE - Enum constant in enum class gay.object.hexdebug.core.api.debugging.StopReason
 
postStep(CastingEnvironment, CastingImage, StopReason) - Method in class gay.object.hexdebug.core.api.debugging.env.DebugEnvironment
Do whatever you like after each debugger step.
printDebugMessage(Component) - Method in class gay.object.hexdebug.core.api.debugging.env.DebugEnvironment
 
printDebugMessage(Component, OutputCategory) - Method in class gay.object.hexdebug.core.api.debugging.env.DebugEnvironment
 
printDebugMessage(Component, OutputCategory, boolean) - Method in class gay.object.hexdebug.core.api.debugging.env.DebugEnvironment
 
printDebugMessage(ServerPlayer, UUID, Component, OutputCategory, boolean) - Method in interface gay.object.hexdebug.core.api.HexDebugCoreAPI
 
printDebugMishap(CastingEnvironment, OperatorSideEffect.DoMishap) - Method in class gay.object.hexdebug.core.api.debugging.env.DebugEnvironment
 

R

registerSlateDebugIotasResolver(SlateDebugIotasResolver) - Method in interface gay.object.hexdebug.core.api.HexDebugCoreAPI
Registers a callback to get the list of iotas to execute for a slate while debugging.
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.env.DebugEnvironment
Attempts to restart the debuggee on the given debug thread.
restart(int) - Method in class gay.object.hexdebug.core.api.debugging.env.SimplePlayerBasedDebugEnv
 
resume(CastingEnvironment, CastingImage, ResolvedPatternType) - Method in class gay.object.hexdebug.core.api.debugging.env.DebugEnvironment
Attempts to resume execution of the debuggee.
resume(CastingEnvironment, CastingImage, ResolvedPatternType) - Method in class gay.object.hexdebug.core.api.debugging.env.SimplePlayerBasedDebugEnv
 

S

setLastDebugStepType(DebugStepType) - Method in class gay.object.hexdebug.core.api.debugging.env.DebugEnvironment
 
setLastEvaluatedAction(Action) - Method in class gay.object.hexdebug.core.api.debugging.env.DebugEnvironment
 
setNewImage(CastingImage) - Method in class gay.object.hexdebug.core.api.debugging.env.BaseCircleDebugEnv
 
SimplePlayerBasedDebugEnv - Class in gay.object.hexdebug.core.api.debugging.env
 
SimplePlayerBasedDebugEnv(ServerPlayer, CastingEnvironment, List<Iota>, Component) - Constructor for class gay.object.hexdebug.core.api.debugging.env.SimplePlayerBasedDebugEnv
 
SlateDebugIotasResolver - Interface in gay.object.hexdebug.core.api.debugging
 
start(Integer) - Method in class gay.object.hexdebug.core.api.debugging.env.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
 
STARTED - Enum constant in enum class gay.object.hexdebug.core.api.debugging.StopReason
 
STDERR - Enum constant in enum class gay.object.hexdebug.core.api.debugging.OutputCategory
 
STDOUT - Enum constant in enum class gay.object.hexdebug.core.api.debugging.OutputCategory
 
STEP - Enum constant in enum class gay.object.hexdebug.core.api.debugging.StopReason
 
stopImmediately - Variable in enum class gay.object.hexdebug.core.api.debugging.StopReason
 
StopReason - Enum Class in gay.object.hexdebug.core.api.debugging
 

T

TELEMETRY - Enum constant in enum class gay.object.hexdebug.core.api.debugging.OutputCategory
 
terminate() - Method in class gay.object.hexdebug.core.api.debugging.env.DebugEnvironment
Terminates the debuggee.
terminate() - Method in class gay.object.hexdebug.core.api.debugging.env.SimplePlayerBasedDebugEnv
 
TERMINATED - Enum constant in enum class gay.object.hexdebug.core.api.debugging.StopReason
 
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.DebugStepType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class gay.object.hexdebug.core.api.debugging.OutputCategory
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class gay.object.hexdebug.core.api.debugging.StopReason
Returns the enum constant of this class with the specified name.
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.
values() - Static method in enum class gay.object.hexdebug.core.api.debugging.OutputCategory
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.StopReason
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